Transcription
2026 年最大的增长故事之一是数据中心的现场发电的兴起。人工智能的繁荣正在推动对电力需求的巨大增长,以支持人工智能工厂以及传统的云计算工作负载。但许多主要市场的公用事业电力供应有限,因为电网难以跟上数字基础设施的增长步伐。因此,今天在数据中心富足,我们正在讨论数据中心的现场发电。我们的嘉宾是 Scott Yapen,他是 Vartzilla 的业务开发专家,Vartzilla 是一家芬兰公司,一直是全球电力市场的主要参与者。在过去的一年里,Vartzilla 已经签署了几项协议,为美国公用事业公司和开发商提供发电能力,以支持数据中心的增长。我们今天的讨论将着眼于数据中心需求的增长、现场发电的选项、发动机的供应和可用性,以及储能在未来数据中心园区中的关键作用。让我们开始吧。欢迎来到数据中心富足。我是 Rich Miller,我花了 25 年的时间讲述数据中心、云计算和人工智能基础设施的故事。在这个播客中,我将分享与正在构建我们数字未来的创新者的对话。现在,这是我们的节目。>> Scott Yappen,欢迎来到数据中心富足。>> 谢谢你,Rich。我觉得我应该认识你 uh 很久了,在这个行业里,几乎和你一样久,但今天能和你在一起真是太好了。>> 嗯,我很感激。uh 行业多年来发生了太多变化。我们都 uh 经历了很多,但这是一个激动人心的时刻来进行这次对话。对于我们的听众来说,我总是喜欢先 uh 邀请嘉宾分享一点关于 uh 他们的背景。我们称之为数据中心之旅,这样他们就可以从你的角度来理解你观察行业的方式。>> 当然。我的职业生涯 uh 开始于我长大的德克萨斯州。我成长在东德克萨斯州,达拉斯以东的石油和天然气钻探中心。我想成为一名像 Billy Bob Thornton 那样的土地经纪人,但那并没有成功。你知道,变化的潮流把我吹到了不同的地方,我选择了不同的职业。在 90 年代初,从奥斯汀的 uh 学校毕业后,我加入了一家休斯顿的公司,向美国各地的加工行业销售燃气计量设备,用于核能、半导体、制药,甚至啤酒酿造。嗯,在那家公司。90 年代末,我搬到了纽约市都会区去读研究生,我遇到了一个在布鲁克林出生的新泽西女孩,当然,来自德克萨斯州,异性相吸。我们结婚 25 年了,有时候牛仔队对阵巨人队,还要抚养两个孩子,这并不容易。但你知道,当然是文化 guy>> 我这里有巨人队的杯子,所以你知道我的忠诚在哪里。所以从文化角度来看,德克萨斯州和新泽西州可能被认为有点不同,但我认为它们是一样的。你知道,你有 J.R. Euin,你有 Tony Soprano,你有 George Strait,你有 Bruce Springsteen,如果需要的话,我可以在百吉饼上放上牛腩或 Taylor Ham。所以 um 我学到了很多。2000 年代初,我搬到了欧洲,担任一家名为 Danaher 的全球公司的全球销售和营销经理。uh 更多地学习人与文化,理解一个美国人如何有效地与德国人、法国人、西班牙人、荷兰人和日本人交朋友并合作。uh 2000 年代中期,我回到了纽约市都会区,一直到现在,我进入了这个电力行业,加入了位于新泽西州、纽约州、宾夕法尼亚州、特拉华州的 Caterpillar Electric Power 经销商。uh 我开始在 BYOP,也就是我们今天要谈的,现场发电,自带电力。uh 这已经持续了二十多年。uh 最初是 2000 年代的小型 uh 项目,5 到 10 兆瓦的数据中心,2010 年代是 10 到 30 兆瓦,然后突然出现了 chat GPT 和 uh Nvidia 的 Hopper 芯片以及人工智能的繁荣,但在此过程中,我也加入了一家名为 Violia Energy 的公司,在那里我真正理解了能源生产和能源效率,区域能源,热电联产。我开始更多地了解连续供电,而不仅仅是数据中心的应急供电。uh,以及如何应用它,当然这现在真的很有帮助。uh,所以在 2022-2024 年期间,当数据中心人工智能的繁荣开始爆发时,我加入了 Caterpillar,我多年来一直关注 Wartsilla,它们的中速大功率发动机非常适合数据中心在这种应用中。所以我主动联系了他们,因为我认为我可能很合适,结果证明是一次伟大的结合。我目前是一名业务开发经理,专注于数据中心市场和燃气发电。>> 给我讲讲 Vartzilla。嗯,对美国的许多人来说,这可能不是一个家喻户晓的名字,但我认为我们大多数人可能 uh 熟悉并体验过 uh,你知道,他们一些产品的效果。所以谈谈这家公司,告诉我们 uh 他们如何帮助人们,以及 uh 你现在在做什么。当然。从全球角度来看,uh,Bartella 总部设在芬兰。uh,有趣的是,它们有大约 190 年的历史。它们最初是一家锯木厂,uh,在那个时代,如果你愿意的话,经过几个世纪的演变,uh,它们找到了往复式内燃机的道路,并在上个千年的后半叶 uh 发展壮大,直到今天。uh,目前,至少对于数据中心市场而言,uh,我们有四个关键平台,我称它们为中速往复式内燃机 uh,这四款发动机的额定功率从每台 9 兆瓦到每台 23 兆瓦不等,并且可以组合成 uh 每处 50 到 500 兆瓦以上 uh,这实际上是我们现在在数据中心市场看到的,我们将深入探讨。它们这些发动机非常灵活。uh,它们可以用于每年运行 8000 小时以上的连续供电,也可以用于调度,如果它是一个公用事业的桥接应用,公用事业到来时,我们部分时间使用公用事业,部分时间使用发动机。所以非常灵活。uh,它们传统上用于电网公用事业,如投资者拥有的公用事业、市政合作电力公用事业。uh,并且我们在美国大约有 80 个发电厂,总计 6 吉瓦以上,在美国已经稳步增长了几十年。uh,而在全球,我们已经安装了 80 吉瓦的发动机,这可以为德克萨斯州尤里卡地区在夏季高峰日提供电力。我们安装的全球电力总量。uh,2025 年是我们有史以来最好的一年,你可以想象,随着我们即将讨论的电力增长。我们在 2025 年订单量惊人,我们对 26 年及以后的机会感到兴奋。所以,uh,目前数据中心行业能源的根本挑战是,公用事业和电网无法跟上自 chat GPT 问世以来我们看到的需求增长速度,以及 uh 人工智能的繁荣真正全面展开。所以突然之间,在多年来公用事业公司对能源行业持谨慎态度之后,uh,现场发电已经成为一种趋势,这在很大程度上是因为 uh uh 我认为,这是满足需求的最佳可用方式。uh,跟我谈谈 uh,现在现场发电的市场是什么样的,以及 uh 你们是如何 uh 与人们合作来解决这个问题的。>> 当然。我有时喜欢用类比和隐喻。我认为人工智能就像当年的石油发现。当时没有内燃机。他们只有这么多石油。现在人工智能已经被发现了。那么我们该怎么做呢?什么会增长?我认为这就像一场 100 米接力赛。现在,人工智能训练拿着接力棒,但接下来会发生什么呢?uh,你知道,谷歌和 OpenAI,我们在思考他们正在做什么。微软、亚马逊、Meta 和 Oracle 等超大规模公司在做什么?以及那些 Neoclouds Core Weeaves 和 Crusos?所有这些参与者都开始找到自己的路,而接力棒在某个时候将传递到推理端和代理人工智能,供所有人采用。我想象一下,现在训练需要巨大的电力,但当你知道沃尔玛试图弄清楚如何花费他们的人工智能支出以创造更多零售业,或者金融服务行业以及你知道的医疗保健行业创造 uh 癌症或路易体痴呆症的解决方案时,需要多少电力,而所有这些都需要电力来驱动 GPU 来提供令牌来提供这些类型的响应,并且再次,以上所有都需要更多的电力。它是人工智能工厂数据中心中令牌生产的基础。所以,我真的认为将在发电、储能、甚至输电方面进行巨额投资,并且真的所有船都在上升。受益的不仅仅是 Wartsilla。我们去年创下了销售记录,但许多其他公司也是如此。这 uh 并不是秘密 uh,你知道,再次,在这种环境下,所有船都在上升。是的,似乎有许多不同的选项供人们 uh,你知道,正在考虑。uh,你知道,有涡轮机,有往复式发动机,有些人正在谈论燃料电池,uh,它们也提供了一个选项,但似乎,正如你所说,uh,不断上涨的潮水正在抬高所有船只。uh,我认为有趣的一点,也许这对 Vartzilla 来说是一个机会,那就是整个“电力交付时间”问题 sort of 将供需和设备可用性置于聚光灯下。uh,你对供需有什么看法,以及 uh,你知道,当 Vartzilla uh,你知道,与公用事业公司或单个数据中心合作以帮助他们获得人工智能所需电力时,时间线是什么样的?>> 当然。你知道,可用性是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是是 *A-Z*A-Z-A-Z-A-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-S-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-DA-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-A-Z-