From 5eca4dcffba72ed6d88c003a8e184aca3aa78ddc Mon Sep 17 00:00:00 2001 From: renpengli01 Date: Tue, 26 Aug 2025 14:29:00 +0800 Subject: [PATCH 01/11] fix: update post main html README.md (#540) --- .../html/post_main_html_processer/README.md | 84 ++++++++++++++++-- .../post_main_html_processer/asserts/img.png | Bin 139133 -> 0 bytes .../post_main_html_processer/assets/img.png | Bin 0 -> 140328 bytes 3 files changed, 76 insertions(+), 8 deletions(-) delete mode 100644 llm_web_kit/extractor/html/post_main_html_processer/asserts/img.png create mode 100644 llm_web_kit/extractor/html/post_main_html_processer/assets/img.png diff --git a/llm_web_kit/extractor/html/post_main_html_processer/README.md b/llm_web_kit/extractor/html/post_main_html_processer/README.md index b6141c4e..f1973c42 100644 --- a/llm_web_kit/extractor/html/post_main_html_processer/README.md +++ b/llm_web_kit/extractor/html/post_main_html_processer/README.md @@ -2,14 +2,82 @@ ## 流程方案 -![img.png](asserts/img.png) +![img.png](assets/img.png) ## 执行步骤 -| filename | function | input & input_type | output_type | 实现功能 | -| :--------------- | :-------------------------- | :-------------------------------------------------------- | :------------------ | :------------- | -| choose_html.py | select_typical_html | html_strs: html迭代器 | str | 选出代表html | -| add_tags.py | process_html | input_html: str | str | 添加itemid | -| post_llm.py | get_llm_response | api_key: str, url: str, html_id_str: str, model_name: str | str | 模型打标 | -| generate_rule.py | restore_html_trim_ends_only | processed_html: str, llm_response: Dict\[str, int\] | Dict\[str, object\] | 生成删除规则 | -| post_mapping.py | mapping_html_by_rules | html_str: str, post_delete_node: List\[object\] | str | 推广到所有数据 | +| filename | function | input & input_type | output_type | 实现功能 | +| :--------------- | :-------------------------- | :------------------------------------------------------------------------------ | :------------------------- | :------------- | +| choose_html.py | select_typical_html | html_strs: html迭代器 | str | 选出代表html | +| add_tags.py | process_html | input_html: str | str | 添加itemid | +| post_llm.py | get_llm_response | api_key: str, url: str, html_id_str: str, model_name: str | Dict\[str, int\] \[^1\] | 模型打标 | +| generate_rule.py | restore_html_trim_ends_only | processed_html: str, llm_response: Dict\[str, int\](get_llm_response的输出结果) | Dict\[str, object\] \[^2\] | 生成删除规则 | +| post_mapping.py | mapping_html_by_rules | html_str: str, post_delete_node: List\[object\] \[^3\] | str | 推广到所有数据 | + +\[^1\] + +```jsonc + +{"item_id 1": 0, "item_id 2": 0, "item_id 3": 1, "item_id 4": 1, "item_id 5": 1, "item_id 6": 1, "item_id 7": 1} // 0:删除;1:保留 + +``` + +\[^2\] + +```jsonc + +{ + "html": "...", // 选出的代表main html经过处理之后的新html + "post_delete_node": [ // 删除规则 + { + "del_location": "start", // 删除的位置【start(头部) or end(尾部)】 + "xpath": "/div/div[1]/div/div/div[1]", // 删除节点的xpath + "tag": "div", // 删除节点的标签名称 + "attributes": {"class": "left-content"}, // 删除节点的属性 + "index_in_parent": 0, // 删除节点在父节点的索引 + "parent_xpath": "/div/div[1]/div/div", // 删除节点的父节点的xpath + "parent_tag": "div", // 删除节点的父节点的标签名称 + "parent_attributes": {"class": "main-content fl-clr"} // 删除节点的父节点的属性 + }, + { + "del_location": "end", + "xpath": "/div/div[3]", + "tag": "div", + "attributes": {"class": "footer"}, + "index_in_parent": 2, + "parent_xpath": "/div", + "parent_tag": "div", + "parent_attributes": {} + } + ] +} + +``` + +\[^3\] + +```jsonc +[ + { + "del_location": "start", // 删除的位置【start(头部) or end(尾部)】 + "xpath": "/div/div[1]/div/div/div[1]", // 删除节点的xpath + "tag": "div", // 删除节点的标签名称 + "attributes": {"class": "left-content"}, // 删除节点的属性 + "index_in_parent": 0, // 删除节点在父节点的索引 + "parent_xpath": "/div/div[1]/div/div", // 删除节点的父节点的xpath + "parent_tag": "div", // 删除节点的父节点的标签名称 + "parent_attributes": {"class": "main-content fl-clr"} // 删除节点的父节点的属性 + }, + { + "del_location": "end", + "xpath": "/div/div[3]", + "tag": "div", + "attributes": {"class": "footer"}, + "index_in_parent": 2, + "parent_xpath": "/div", + "parent_tag": "div", + "parent_attributes": {} + } +] + +``` diff --git a/llm_web_kit/extractor/html/post_main_html_processer/asserts/img.png b/llm_web_kit/extractor/html/post_main_html_processer/asserts/img.png deleted file mode 100644 index d516393fbeecee8eb96e6ac96d837693e8bb0aa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139133 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 P0sdZz$%>W;YkU7c+%x)T diff --git a/llm_web_kit/extractor/html/post_main_html_processer/assets/img.png b/llm_web_kit/extractor/html/post_main_html_processer/assets/img.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7e90065cd3da958e3bd447ad391630d761385d GIT binary patch literal 140328 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 F0s!tK8qNR! literal 0 HcmV?d00001 From d94aa63e457a768ef5909909eec3fd6bfab5eed0 Mon Sep 17 00:00:00 2001 From: linfeng <56671143+LollipopsAndWine@users.noreply.github.com> Date: Mon, 1 Sep 2025 20:09:22 +0800 Subject: [PATCH 02/11] =?UTF-8?q?fix:=20image=E6=8F=90=E5=8F=96caption=20(?= =?UTF-8?q?#542)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extractor/html/recognizer/image.py | 3 +- llm_web_kit/input/datajson.py | 10 ++++-- .../extractor/html/recognizer/test_image.py | 33 +++++++++++++++++++ .../extractor/test_extractor_chain.py | 2 +- 4 files changed, 43 insertions(+), 5 deletions(-) diff --git a/llm_web_kit/extractor/html/recognizer/image.py b/llm_web_kit/extractor/html/recognizer/image.py index 30f8241d..53f612dc 100644 --- a/llm_web_kit/extractor/html/recognizer/image.py +++ b/llm_web_kit/extractor/html/recognizer/image.py @@ -157,8 +157,7 @@ def __parse_img_elements(self, base_url: str, img_elements: HtmlElement, html_ob 'html': raw_img_html, # 保留原始 标签作为属性值 'format': 'url', # 指定图片格式,url|base } - if elem.text and elem.text.strip(): - attributes['caption'] = elem.text.strip() + attributes['caption'] = elem.xpath('normalize-space()') if tag in ['embed', 'object', 'iframe', 'video', 'audio', 'canvas']: if not [img_elem for img_elem in self.IMG_LABEL if img_elem in raw_img_html.lower()]: diff --git a/llm_web_kit/input/datajson.py b/llm_web_kit/input/datajson.py index 3ded4c2b..bf970f93 100644 --- a/llm_web_kit/input/datajson.py +++ b/llm_web_kit/input/datajson.py @@ -298,7 +298,7 @@ def __content_lst_node_2_md(self, content_lst_node: dict, exclude_inline_types: else: image_caption = '' - image_des = image_title if image_title else image_caption if image_caption else '' + image_des = image_title if image_title else '' # 优先使用data, 其次path.其中data是base64编码的图片,path是图片的url if image_data: if image_des: @@ -310,7 +310,13 @@ def __content_lst_node_2_md(self, content_lst_node: dict, exclude_inline_types: image = f'![{image_alt}]({image_path} "{image_des}")' else: image = f'![{image_alt}]({image_path})' - return image + + if image_caption: + image_with_caption = f'{image}\n\n{image_caption}' + else: + image_with_caption = image + + return image_with_caption elif node_type == DocElementType.AUDIO: return '' # TODO: 音频格式 elif node_type == DocElementType.VIDEO: diff --git a/tests/llm_web_kit/extractor/html/recognizer/test_image.py b/tests/llm_web_kit/extractor/html/recognizer/test_image.py index 73a4c3a0..6396c6d1 100644 --- a/tests/llm_web_kit/extractor/html/recognizer/test_image.py +++ b/tests/llm_web_kit/extractor/html/recognizer/test_image.py @@ -350,3 +350,36 @@ def test_complex_heading_image_removal(self): img_in_p.extend(p.xpath('.//img')) self.assertEqual(len(img_in_p), 0, '段落中不应该有img标签') + + def test_image_caption(self): + complex_html = """ +
+
+ Roger Moore in + + For + Your Eyes Only + . Photo Courtesy: United + Artists/Everett Collection + +
+
+ """ + element = html_to_element(complex_html) + base_url = 'http://example.com' + parts = self.img_recognizer.recognize(base_url, [(element, element)], complex_html) + html = element_to_html(parts[0][0]) + self.assertIn('caption="Roger Moore in For Your Eyes Only . Photo Courtesy: United Artists/Everett Collection', html) diff --git a/tests/llm_web_kit/extractor/test_extractor_chain.py b/tests/llm_web_kit/extractor/test_extractor_chain.py index a5f68540..5255efe9 100644 --- a/tests/llm_web_kit/extractor/test_extractor_chain.py +++ b/tests/llm_web_kit/extractor/test_extractor_chain.py @@ -105,7 +105,7 @@ def test_html_pipeline(self): self.assertEqual(html_content['content']['title'], 'image-title') self.assertEqual(html_content['content']['alt'], 'image-alt') self.assertEqual(html_content['content']['url'], 'https://www.test.com/test.png') - self.assertEqual(html_content['content']['caption'], None) + self.assertEqual(html_content['content']['caption'], '') # 然后是simple table html_content = html_content_list[4] From b5e993672fcb73e159e0cf68ebec35adbc89d679 Mon Sep 17 00:00:00 2001 From: chupei Date: Wed, 3 Sep 2025 20:33:04 +0800 Subject: [PATCH 03/11] docs: update readme (#545) --- README.md | 10 ++++++++++ docs/images/extract_method.png | Bin 0 -> 259047 bytes 2 files changed, 10 insertions(+) create mode 100644 docs/images/extract_method.png diff --git a/README.md b/README.md index 4269b211..337a8b23 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,16 @@ llm-web-kit is a python library that .. ## Quick Start +![extract_method picture](/docs/images/extract_method.png) + +This diagram shows three main HTML content extraction methods: + +1. **extract by magic_html+recognize**: Two-stage complete extraction that first uses magic-html to extract main content, then converts it to structured markdown. + +2. **only extract by recognize**: Direct content recognition that converts main_html to structured format without main content identification. + +3. **only extract main_html by magic-html**: First-stage only extraction that identifies and extracts main content area while preserving HTML structure. + ### extract by magic_html+recognize ```python diff --git a/docs/images/extract_method.png b/docs/images/extract_method.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9f24a4938481ec3d3a1f4819cc0c51eb2cc150 GIT binary patch literal 259047 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 z≪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

h@%!V1qCkzz8Y92XE4gsFl>Ae0 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 literal 0 HcmV?d00001 From 3a5f143d54bfd023867179160046c8bdf6adbf42 Mon Sep 17 00:00:00 2001 From: Brown <128157150+1041206149@users.noreply.github.com> Date: Fri, 5 Sep 2025 17:07:13 +0800 Subject: [PATCH 04/11] fix: escape '%' in MathML formula v2 (#548) --- .../html/recognizer/cc_math/tag_math.py | 3 + .../assets/ccmath/math_percentage.html | 104 ++++++++++++++++++ .../assets/ccmath/math_percentage_1.html | 3 + .../ccmath/math_percentage_inline_1.html | 2 + .../extractor/html/recognizer/test_math.py | 8 ++ 5 files changed, 120 insertions(+) create mode 100644 tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage.html create mode 100644 tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_1.html create mode 100644 tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_inline_1.html diff --git a/llm_web_kit/extractor/html/recognizer/cc_math/tag_math.py b/llm_web_kit/extractor/html/recognizer/cc_math/tag_math.py index 66816c2d..aed792c9 100644 --- a/llm_web_kit/extractor/html/recognizer/cc_math/tag_math.py +++ b/llm_web_kit/extractor/html/recognizer/cc_math/tag_math.py @@ -52,6 +52,9 @@ def modify_tree(cm: CCMATH, math_render: str, o_html: str, node: HtmlElement, pa mathml = re.sub(r'([^\s])\s+([^\s])', r'\1 \2', mathml) # remove extra spaces latex = cm.mml_to_latex(mathml) + # 处理未转义的%为\% + if latex: + latex = re.sub(r'(? + + + + + Mathematical Formulas with Percent Symbol + + + + + +

Mathematical Formulas Containing % Symbol

+ +

1. LaTeX Format Examples

+ +

Inline LaTeX formulas:

+

The percentage increase is calculated as $\frac{new - old}{old} \times 100\%$.

+ +

Display LaTeX formulas:

+

Compound interest formula:

+$$A = P\left(1 + \frac{r\%}{n}\right)^{nt}$$ + +

2. MathML Format Examples

+ +

Percentage change in MathML:

+ + + Δ + % + = + + + new + - + old + + old + + × + 100 + % + + + +

Discount percentage:

+ + + Discount + % + = + + + Original + - + Sale + + Original + + × + 100 + % + + + +

Puyu badcase:

+ + + + + % + + Cell Death + = + + + ( + 1 + + ( + Post treatment cell counts + + + + + + / + initial cell counts + ) + ) + * + 100 + + + + + + diff --git a/tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_1.html b/tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_1.html new file mode 100644 index 00000000..e29bbe09 --- /dev/null +++ b/tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_1.html @@ -0,0 +1,3 @@ +A = P\left(1 + \frac{r\%}{n}\right)^{nt} +\Delta \%=\frac{\mathrm{new}-\mathrm{old}}{\mathrm{old}}×100\% +\begin{array}{ll}\%\text{Cell Death}=& \left(1-\left(\text{Post treatment cell counts}\\ /\text{initial cell counts}\right)\right)*100\end{array} \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_inline_1.html b/tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_inline_1.html new file mode 100644 index 00000000..1fcfe99a --- /dev/null +++ b/tests/llm_web_kit/extractor/html/recognizer/assets/ccmath/math_percentage_inline_1.html @@ -0,0 +1,2 @@ +\frac{new - old}{old} \times 100\% +\mathrm{Discount}\%=\frac{\mathrm{Original}-\mathrm{Sale}}{\mathrm{Original}}×100\% \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/recognizer/test_math.py b/tests/llm_web_kit/extractor/html/recognizer/test_math.py index f41af0c0..a6e1825e 100644 --- a/tests/llm_web_kit/extractor/html/recognizer/test_math.py +++ b/tests/llm_web_kit/extractor/html/recognizer/test_math.py @@ -216,6 +216,14 @@ 'base_url': 'https://convertoctopus.com/4-7-years-to-minutes', 'expected': 'assets/ccmath/math_class_math_1.html', 'expected_inline': 'assets/ccmath/math_class_math_inline_1.html' + }, + { + 'input': [ + 'assets/ccmath/math_percentage.html', + ], + 'base_url': 'https://test.com/', + 'expected': 'assets/ccmath/math_percentage_1.html', + 'expected_inline': 'assets/ccmath/math_percentage_inline_1.html' } ] From 980997a4a6ca293a69b4371c80387ed09de403df Mon Sep 17 00:00:00 2001 From: renpengli01 Date: Tue, 9 Sep 2025 11:05:31 +0800 Subject: [PATCH 05/11] fix: update post main html new plan & unit test (#546) --- .../html/post_main_html_processer/README.md | 136 +- .../html/post_main_html_processer/add_tags.py | 136 -- .../assets/html0.html | 1377 +++++++++++++++++ .../assets/html1.html | 201 +++ .../assets/html2.html | 132 ++ .../post_main_html_processer/assets/img.png | Bin 140328 -> 140676 bytes .../assets/llm_res.json | 26 + .../post_main_html_processer/assets/rule.json | 23 + .../post_main_html_processer/choose_html.py | 230 ++- .../post_main_html_processer/generate_rule.py | 340 ---- .../html/post_main_html_processer/post_llm.py | 178 +-- .../post_main_html_processer/post_mapping.py | 101 +- .../post_main_html_processer/assets/0.html | 392 +++++ .../post_main_html_processer/assets/1.html | 111 ++ .../post_main_html_processer/assets/2.html | 392 +++++ .../assets/html0.html | 392 +++++ .../assets/html1.html | 111 ++ .../assets/html2.html | 392 +++++ .../test_choose_html.py | 158 ++ .../post_main_html_processer/test_post_llm.py | 90 ++ .../test_post_mapping.py | 213 +++ 21 files changed, 4493 insertions(+), 638 deletions(-) delete mode 100644 llm_web_kit/extractor/html/post_main_html_processer/add_tags.py create mode 100644 llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html create mode 100644 llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html create mode 100644 llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html create mode 100644 llm_web_kit/extractor/html/post_main_html_processer/assets/llm_res.json create mode 100644 llm_web_kit/extractor/html/post_main_html_processer/assets/rule.json delete mode 100644 llm_web_kit/extractor/html/post_main_html_processer/generate_rule.py create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/assets/0.html create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/assets/1.html create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/assets/2.html create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/test_choose_html.py create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_llm.py create mode 100644 tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_mapping.py diff --git a/llm_web_kit/extractor/html/post_main_html_processer/README.md b/llm_web_kit/extractor/html/post_main_html_processer/README.md index f1973c42..ceb5a1c8 100644 --- a/llm_web_kit/extractor/html/post_main_html_processer/README.md +++ b/llm_web_kit/extractor/html/post_main_html_processer/README.md @@ -6,78 +6,90 @@ ## 执行步骤 -| filename | function | input & input_type | output_type | 实现功能 | -| :--------------- | :-------------------------- | :------------------------------------------------------------------------------ | :------------------------- | :------------- | -| choose_html.py | select_typical_html | html_strs: html迭代器 | str | 选出代表html | -| add_tags.py | process_html | input_html: str | str | 添加itemid | -| post_llm.py | get_llm_response | api_key: str, url: str, html_id_str: str, model_name: str | Dict\[str, int\] \[^1\] | 模型打标 | -| generate_rule.py | restore_html_trim_ends_only | processed_html: str, llm_response: Dict\[str, int\](get_llm_response的输出结果) | Dict\[str, object\] \[^2\] | 生成删除规则 | -| post_mapping.py | mapping_html_by_rules | html_str: str, post_delete_node: List\[object\] \[^3\] | str | 推广到所有数据 | +### choose_html.py 选出代表html -\[^1\] - -```jsonc +``` +func: select_typical_htmls -{"item_id 1": 0, "item_id 2": 0, "item_id 3": 1, "item_id 4": 1, "item_id 5": 1, "item_id 6": 1, "item_id 7": 1} // 0:删除;1:保留 +输入参数: + html_strings: List[dict] + [ + {"html": "html字符串","filename": "数据来源路径"} + ] + select_n: int (选出代表html的数量,default: 3) +输出参数: + List[dict] + [ + {"html": "html字符串","filename": "数据来源路径"} + ] ``` -\[^2\] +### post_llm.py 模型识别生成规则 -```jsonc +``` +func: get_llm_response -{ - "html": "...", // 选出的代表main html经过处理之后的新html - "post_delete_node": [ // 删除规则 - { - "del_location": "start", // 删除的位置【start(头部) or end(尾部)】 - "xpath": "/div/div[1]/div/div/div[1]", // 删除节点的xpath - "tag": "div", // 删除节点的标签名称 - "attributes": {"class": "left-content"}, // 删除节点的属性 - "index_in_parent": 0, // 删除节点在父节点的索引 - "parent_xpath": "/div/div[1]/div/div", // 删除节点的父节点的xpath - "parent_tag": "div", // 删除节点的父节点的标签名称 - "parent_attributes": {"class": "main-content fl-clr"} // 删除节点的父节点的属性 - }, - { - "del_location": "end", - "xpath": "/div/div[3]", - "tag": "div", - "attributes": {"class": "footer"}, - "index_in_parent": 2, - "parent_xpath": "/div", - "parent_tag": "div", - "parent_attributes": {} - } - ] -} +输入参数: + html_strings: List[dict] + ["html0", "html1", "html2"] + api_key: str (openai api key) + url: str (openai api url) + model_name: str (openai model name) +输出参数: + str + [ + { + "xpath": "//div[@class='et_pb_social_media_follow']", + "parent_tag": "div", + "parent_attributes": { + "class": "et_pb_column et_pb_column_2_3 et_pb_column_6 et_pb_css_mix_blend_mode_passthrough et-last-child" + }, + "reson": "Social media follow links are non-core content, typically used for sharing and external linking." + }, + { + "xpath": "//form[@class='et_pb_contact_form clearfix']", + "parent_tag": "div", + "parent_attributes": { + "class": "et_pb_column et_pb_column_2_3 et_pb_column_6 et_pb_css_mix_blend_mode_passthrough et-last-child" + }, + "reson": "Contact form is a footer widget, often considered as part of the contact section rather than main content." + } + ] ``` -\[^3\] +### post_mapping.py 推广到所有数据 + +``` +func: mapping_html_by_rules -```jsonc -[ - { - "del_location": "start", // 删除的位置【start(头部) or end(尾部)】 - "xpath": "/div/div[1]/div/div/div[1]", // 删除节点的xpath - "tag": "div", // 删除节点的标签名称 - "attributes": {"class": "left-content"}, // 删除节点的属性 - "index_in_parent": 0, // 删除节点在父节点的索引 - "parent_xpath": "/div/div[1]/div/div", // 删除节点的父节点的xpath - "parent_tag": "div", // 删除节点的父节点的标签名称 - "parent_attributes": {"class": "main-content fl-clr"} // 删除节点的父节点的属性 - }, - { - "del_location": "end", - "xpath": "/div/div[3]", - "tag": "div", - "attributes": {"class": "footer"}, - "index_in_parent": 2, - "parent_xpath": "/div", - "parent_tag": "div", - "parent_attributes": {} - } -] +输入参数: + html_content: str + xpaths_to_remove: List[dict] + [ + { + "xpath": "//div[@class='et_pb_social_media_follow']", + "parent_tag": "div", + "parent_attributes": { + "class": "et_pb_column et_pb_column_2_3 et_pb_column_6 et_pb_css_mix_blend_mode_passthrough et-last-child" + }, + "reson": "Social media follow links are non-core content, typically used for sharing and external linking." + }, + { + "xpath": "//form[@class='et_pb_contact_form clearfix']", + "parent_tag": "div", + "parent_attributes": { + "class": "et_pb_column et_pb_column_2_3 et_pb_column_6 et_pb_css_mix_blend_mode_passthrough et-last-child" + }, + "reson": "Contact form is a footer widget, often considered as part of the contact section rather than main content." + } + ] +输出参数: + tuple[str, bool] + ( + html_content, # html字符串 + is_success # 推广是否成功 + ) ``` diff --git a/llm_web_kit/extractor/html/post_main_html_processer/add_tags.py b/llm_web_kit/extractor/html/post_main_html_processer/add_tags.py deleted file mode 100644 index 63066cf8..00000000 --- a/llm_web_kit/extractor/html/post_main_html_processer/add_tags.py +++ /dev/null @@ -1,136 +0,0 @@ -from typing import Generator - -from lxml import etree - -from llm_web_kit.libs.html_utils import element_to_html, html_to_element - - -def process_html(input_html: str) -> str: - """处理HTML,为元素添加连续的_item_id属性. - - Args: - input_html: 输入的HTML字符串 - - Returns: - 处理后的HTML字符串,其中每个文本节点都有唯一的_item_id - """ - if not input_html: - return '' - - try: - tree = html_to_element(input_html) - root = tree.xpath('//body')[0] if tree.xpath('//body') else tree - except Exception as e: - raise ValueError(f'Invalid HTML input: {e}') - - # 使用ID生成器确保ID连续 - id_generator = __item_id_generator() - - # 遍历所有元素并处理 - __process_elements(root, id_generator) - - return element_to_html(root) - - -def __item_id_generator() -> Generator[int, None, None]: - """生成连续的ID序列. - - Yields: - 连续递增的整数ID - """ - counter = 1 - while True: - yield counter - counter += 1 - - -def __process_elements(tree: etree.Element, id_generator: Generator[int, None, None]) -> None: - """处理DOM树中的所有元素,为文本节点添加_item_id. - - Args: - tree: HTML DOM树根节点 - id_generator: ID生成器 - """ - # 创建静态列表避免在迭代时修改DOM结构 - elements_to_process = list(tree.iter()) - - for element in elements_to_process: - # 处理叶子节点(无子元素) - if len(element) == 0: - __process_leaf_element(element, id_generator) - else: - # 处理非叶子节点 - __process_non_leaf_element(element, id_generator) - - -def __process_leaf_element(element: etree.Element, - id_generator: Generator[int, None, None]) -> None: - """处理叶子节点元素. - - Args: - element: 叶子节点元素 - id_generator: ID生成器 - """ - # 为叶子节点分配_item_id - element.set('_item_id', str(next(id_generator))) - - # 处理tail文本 - if element.tail and element.tail.strip(): - parent = element.getparent() - if parent is not None: - # 创建custom_tail元素并插入到当前元素之后 - custom_tail = __create_custom_element( - 'custom_tail', element.tail, id_generator - ) - element.tail = None - - # 插入到正确位置 - parent_index = parent.index(element) - parent.insert(parent_index + 1, custom_tail) - - -def __process_non_leaf_element(element: etree.Element, - id_generator: Generator[int, None, None]) -> None: - """处理非叶子节点元素. - - Args: - element: 非叶子节点元素 - id_generator: ID生成器 - """ - parent = element.getparent() - parent_index = parent.index(element) if parent is not None else -1 - - # 处理元素的text内容 - if element.text and element.text.strip(): - custom_text = __create_custom_element( - 'custom_text', element.text, id_generator - ) - element.text = None - element.insert(0, custom_text) - - # 处理元素的tail内容 - if element.tail and element.tail.strip(): - if parent is not None: - custom_tail = __create_custom_element( - 'custom_tail', element.tail, id_generator - ) - element.tail = None - parent.insert(parent_index + 1, custom_tail) - - -def __create_custom_element(tag: str, text_content: str, - id_generator: Generator[int, None, None]) -> etree.Element: - """创建带_item_id的自定义元素. - - Args: - tag: 元素标签名 - text_content: 元素文本内容 - id_generator: ID生成器 - - Returns: - 带_item_id属性的自定义元素 - """ - custom_elem = etree.Element(tag) - custom_elem.text = text_content - custom_elem.set('_item_id', str(next(id_generator))) - return custom_elem diff --git a/llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html b/llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html new file mode 100644 index 00000000..5d353acb --- /dev/null +++ b/llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html @@ -0,0 +1,1377 @@ + + + + +
+ +
+ + + + + +
+ + +
+ + +
+
+ + +
+ +
+ View as + + Grid + List +
+ +
+ Sortuj + + +
+ +
+ Wyświetlaj po + + + na stronie + +
+ +
+ +
+ +
+ + +
+
+
+ +
+
+ + Szydełko moją pasją. Komplet 3 poradników + +
+ +
+

+ Szydełko moją pasją. + Komplet 3 książek +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 89,70 zł + + 59,00 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Ozdoby świąteczne. Wypychanki. Szopka Bożonarodzeniowa + +
+ +
+

+ Ozdoby + świąteczne. Wypychanki. Szopka Bożonarodzeniowa +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+ + +
+ 12,99 zł + + 9,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Ozdoby choinkowe. Wypychanki. Ozdoby świąteczne + +
+ +
+

+ Ozdoby + choinkowe. Wypychanki. Ozdoby świąteczne +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+ + +
+ 12,99 zł + + 9,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Mój pies. Wszystko o pielęgnacji, zdrowiu, żywieniu, wychowaniu i szkoleniu : Książka + +
+ +
+

+ Mój + pies. Wszystko o pielęgnacji, zdrowiu, żywieniu, wychowaniu i + szkoleniu +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+ + +
+ 39,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Wielka encyklopedia pszczelarstwa - Mateusz Morawski, Lidia Moroń-Morawska : Książka + +
+ +
+

+ Wielka + encyklopedia pszczelarstwa +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+ + +
+ 124,95 zł + + 99,00 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Poradnik dżentelmena i damy. Savoir vivre w towarzystwie i biznesie - Zbigniew Hojka : Książka + +
+ +
+

+ Poradnik + dżentelmena i damy. Savoir-vivre w towarzystwie i biznesie +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+ + +
+ 89,00 zł + + 69,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Hafty kwiatowe. 405 wzorów do wyszywania lub malowania : Poradnik + +
+ +
+

+ Hafty + kwiatowe. 405 wzorów do wyszywania lub malowania +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 49,90 zł + + 29,90 zł + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Wszystko o szyciu : Książka + +
+ +
+

+ Wszystko o szyciu +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 34,90 zł + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Jak urządzić przyjęcie doskonałe : Książka + +
+ +
+

+ Jak urządzić przyjęcie + doskonałe +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 39,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Róże. Porady eksperta : Książka + +
+ +
+

+ Róże. Porady eksperta +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+ + +
+ 34,90 zł + + 19,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Wielka księga roślin pokojowych - Kompendium wiedzy + +
+ +
+

+ Wielka + księga roślin pokojowych +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 39,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Mój pies : Poradnik : Książka + +
+ +
+

+ Mój pies +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 29,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Mój kot. Niezbędny poradnik : Książka + +
+ +
+

+ Mój kot. Niezbędny poradnik +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 29,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Byliny w twoim ogrodzie - Beata Grabowska, Tomasz Kubala : Książka + +
+ +
+

+ Byliny + w twoim ogrodzie +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 59,90 zł + + 49,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Rośliny pokojowe. Najpopularniejsze gatunki w Polsce : Książka + +
+ +
+

+ Rośliny + pokojowe. Najpopularniejsze gatunki w Polsce +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 29,90 zł + + 19,90 zł + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Robótki ręczne. Przewodnik dla początkujących - Charlotte Grerlings : Książka + +
+ +
+

+ Robótki + ręczne. Przewodnik dla początkujących +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 34,90 zł + + 24,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Gołębie. Poradnik dobrego hodowcy - Heinrich Mackrott : Książka + +
+ +
+

+ Gołębie. + Poradnik dobrego hodowcy +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 29,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Pszczoły. Poradnik hodowcy - Werner Gekeler : Książka + +
+ +
+

+ Pszczoły. Poradnik + hodowcy +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 29,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Gołębie. Poradnik hodowcy - Horst Schmidt : Książka + +
+ +
+

+ Gołębie. Poradnik + hodowcy +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 29,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Księga porad domowych : Książka + +
+ +
+

+ Księga porad domowych +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 49,90 zł + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + +
+ +
+ + + + diff --git a/llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html b/llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html new file mode 100644 index 00000000..02c08a5e --- /dev/null +++ b/llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html @@ -0,0 +1,201 @@ + + + + + +
+ +
+ + +
+ + +
+ + +
+
+ + +
+ +
+ View as + + Grid + List +
+ +
+ Sortuj + + +
+ +
+ Wyświetlaj po + + + na stronie + +
+ +
+ +
+
+
+ +
+
+ + Obrazek Filozofia i teologia osoby bł. Antonio Rosminiego, ojca personalizmu europejskiego + +
+ +
+

+ Filozofia i teologia osoby bł. Antonio Rosminiego, ojca personalizmu europejskiego +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 39,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ + Obrazek Złoty łańcuch + +
+ +
+

+ Złoty łańcuch +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+
+
+ + +
+ + +
+ 59,90 zł + + 29,90 zł + +
+ + +
+ + + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+
+ +
+ + +
+ +
+ + + +
+ + +
+ + +
+ +
+ + + + + diff --git a/llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html b/llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html new file mode 100644 index 00000000..d63002ff --- /dev/null +++ b/llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html @@ -0,0 +1,132 @@ + + + + + +
+ +
+ + +
+ + +
+ + +
+
+ + +
+ +
+ View as + + Grid + List +
+ +
+ Sortuj + + +
+ +
+ Wyświetlaj po + + + na stronie + +
+ +
+ +
+
+
+ +
+
+ + Przestań paplać. Zacznij mówić - Karen Ehman : Książka + +
+ +
+

+ Przestań paplać. Zacznij mówić +

+ +
+
+
+
+ +
+ +
+ +
+ +
+ +
+ +
+ 34,90 zł + +
+ + +
+ + +
+ + +
+ +
+ +
+ + +
+ +
+ +
+ + + +
+ +
+ + + +
+ + +
+ + +
+ +
+ + + + + diff --git a/llm_web_kit/extractor/html/post_main_html_processer/assets/img.png b/llm_web_kit/extractor/html/post_main_html_processer/assets/img.png index fe7e90065cd3da958e3bd447ad391630d761385d..9293b16f64115b2a4953e59d1ee5fdade025ba6e 100644 GIT binary patch literal 140676 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�i5v@sLV_l)NxJML9~?9v^LnLX#%+hqS?^~rwG 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 literal 140328 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 F0s!tK8qNR! diff --git a/llm_web_kit/extractor/html/post_main_html_processer/assets/llm_res.json b/llm_web_kit/extractor/html/post_main_html_processer/assets/llm_res.json new file mode 100644 index 00000000..a4b6afac --- /dev/null +++ b/llm_web_kit/extractor/html/post_main_html_processer/assets/llm_res.json @@ -0,0 +1,26 @@ +[ + { + "xpath": "//div[@class='et_pb_section_1 et_pb_with_background et_section_regular']", + "parent_tag": "div", + "parent_attributes": { + "id": "main-content" + }, + "reson": "This section contains contact information and social media links, which are typically non-core content placed at the bottom of a webpage." + }, + { + "xpath": "//ul[@class='et_pb_module et_pb_social_media_follow et_pb_social_media_follow_0 clearfix et_pb_text_align_center et_pb_bg_layout_light']", + "parent_tag": "div", + "parent_attributes": { + "class": "et_pb_section_1 et_pb_with_background et_section_regular" + }, + "reson": "This is a social media follow block, commonly considered non-core content and usually found at the bottom of pages." + }, + { + "xpath": "//form[@class='et_pb_contact_form clearfix']", + "parent_tag": "div", + "parent_attributes": { + "class": "et_pb_section_1 et_pb_with_background et_section_regular" + }, + "reson": "This is a contact form, often used for user interaction but not central to the main page content." + } +] diff --git a/llm_web_kit/extractor/html/post_main_html_processer/assets/rule.json b/llm_web_kit/extractor/html/post_main_html_processer/assets/rule.json new file mode 100644 index 00000000..14f98c55 --- /dev/null +++ b/llm_web_kit/extractor/html/post_main_html_processer/assets/rule.json @@ -0,0 +1,23 @@ +[ + { + "xpath": "//div[@class='breadcrumb']", + "parent_tag": "div", + "parent_attributes": { + "class": "master-wrapper-content" + } + }, + { + "xpath": "//div[@class='product-selectors']", + "parent_tag": "div", + "parent_attributes": { + "class": "page-body" + } + }, + { + "xpath": "//div[@class='pager']", + "parent_tag": "div", + "parent_attributes": { + "class": "page-body" + } + } +] diff --git a/llm_web_kit/extractor/html/post_main_html_processer/choose_html.py b/llm_web_kit/extractor/html/post_main_html_processer/choose_html.py index 7e59d356..83beb5dd 100644 --- a/llm_web_kit/extractor/html/post_main_html_processer/choose_html.py +++ b/llm_web_kit/extractor/html/post_main_html_processer/choose_html.py @@ -1,6 +1,228 @@ -from typing import Generator +from collections import Counter +from typing import List +from lxml import etree -def select_typical_html(html_strs: Generator[str]) -> str: - """从多个HTML中选出头部和尾部最复杂的html.""" - pass +from llm_web_kit.libs.html_utils import html_to_element + +IGNORE_TAGS = {'script', 'style', 'meta', 'link', 'br', 'noscript'} +# 语义化标签 +SEMANTIC_TAGS = { + 'header', 'nav', 'main', 'article', 'section', 'aside', + 'footer', 'figure', 'figcaption', 'time', 'mark', 'summary', + 'details', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' +} +# 交互标签 +INTERACTIVE_TAGS = {'a', 'button', 'input', 'select', 'textarea', 'img', 'audio', 'video'} +# 各项指标的权重 +WEIGHTS = { + 'tag_diversity': 0.25, # 标签多样性权重 + 'total_elements': 0.2, # 元素总数权重 + 'max_depth': 0.15, # 嵌套深度权重 + 'semantic_tags': 0.25, # 语义标签权重 + 'styled_elements': 0.1, # 样式元素权重 + 'interactive_elements': 0.05 # 交互元素权重 +} + + +def select_typical_htmls(html_strings: List[dict], select_n: int = 3) -> List[dict]: + """从多个HTML中选择最具代表性的select_n个HTML. + + Args: + html_strings: + { + "html": "html字符串", + "filename": "html路径" + } + select_n: 需要选择的HTML数量,默认为3 + + Returns: + 选中的HTML字符串列表 + """ + if not html_strings: + return [] + + # 分析每个HTML + html_analysis = [] + for htmlstr_file in html_strings: + try: + analysis = __analyze_html_structure(htmlstr_file['html']) + if analysis: + analysis['html'] = htmlstr_file['html'] + analysis['filename'] = htmlstr_file['filename'] + html_analysis.append(analysis) + except Exception: + continue + + # 根据多个维度评分并排序 + scored_htmls = [] + for analysis in html_analysis: + score = __calculate_representativeness_score(analysis) + scored_htmls.append({ + 'html': analysis['html'], + 'filename': analysis['filename'], + 'score': score, + 'analysis': analysis + }) + + # 按分数排序并选择前select_n个 + scored_htmls.sort(key=lambda x: x['score'], reverse=True) + return scored_htmls[:select_n] if scored_htmls else [] + + +def __analyze_html_structure(html_str: str) -> dict: + """分析HTML结构特征. + + Args: + html_str: HTML字符串 + + Returns: + 包含分析结果的字典 + """ + try: + tree = html_to_element(html_str) + except Exception: + return None + + # 获取所有元素 + all_elements = list(tree.iter()) + + # 过滤有效标签 + valid_elements = [elem for elem in all_elements if __is_valid_tag(elem.tag)] + + if not valid_elements: + return None + + # 统计标签类型 + tag_counter = Counter(elem.tag for elem in valid_elements) + + # 计算结构复杂度指标 + metrics = { + # 标签多样性 + 'tag_diversity': len(tag_counter), + + # 总元素数 + 'total_elements': len(valid_elements), + + # 嵌套深度 + 'max_depth': __calculate_max_depth(tree), + + # 结构化语义标签使用情况 + 'semantic_tags': __count_semantic_tags(valid_elements), + + # CSS类和ID的使用 + 'styled_elements': __count_styled_elements(valid_elements), + + # 链接和媒体元素 + 'interactive_elements': __count_interactive_elements(valid_elements), + } + + return metrics + + +def __is_valid_tag(tag: str) -> bool: + """检查是否为有效的HTML标签.""" + return (tag and isinstance(tag, str) and + tag not in IGNORE_TAGS and + not tag.startswith(' int: + """计算DOM树的最大深度. + + Args: + element: 根元素 + + Returns: + 最大深度 + """ + if not element.getchildren(): + return 1 + + max_child_depth = 0 + for child in element.getchildren(): + if __is_valid_tag(child.tag): + child_depth = __calculate_max_depth(child) + max_child_depth = max(max_child_depth, child_depth) + + return max_child_depth + 1 + + +def __count_semantic_tags(elements: List[etree.Element]) -> int: + """计算语义化标签的数量. + + Args: + elements: 元素列表 + + Returns: + 语义化标签数量 + """ + return len([elem for elem in elements if elem.tag in SEMANTIC_TAGS]) + + +def __count_styled_elements(elements: List[etree.Element]) -> int: + """计算有样式属性的元素数量. + + Args: + elements: 元素列表 + + Returns: + 有样式属性的元素数量 + """ + count = 0 + for elem in elements: + if 'class' in elem.attrib or 'id' in elem.attrib: + count += 1 + return count + + +def __count_interactive_elements(elements: List[etree.Element]) -> int: + """计算交互元素数量. + + Args: + elements: 元素列表 + + Returns: + 交互元素数量 + """ + + return len([elem for elem in elements if elem.tag in INTERACTIVE_TAGS]) + + +def __calculate_representativeness_score(analysis: dict) -> float: + """计算HTML的代表性分数. + + Args: + analysis: HTML分析结果 + + Returns: + 代表性分数 + """ + if not analysis: + return 0.0 + + # 归一化各项指标(避免某些指标过大影响结果) + normalized_scores = {} + + # 标签多样性得分 (通常10-30种标签) + normalized_scores['tag_diversity'] = min(analysis.get('tag_diversity', 0) / 20.0, 1.0) + + # 元素总数得分 (通常几十到几百个元素) + normalized_scores['total_elements'] = min(analysis.get('total_elements', 0) / 100.0, 1.0) + + # 嵌套深度得分 (通常2-10层) + normalized_scores['max_depth'] = min(analysis.get('max_depth', 0) / 8.0, 1.0) + + # 语义标签得分 + normalized_scores['semantic_tags'] = min(analysis.get('semantic_tags', 0) / 10.0, 1.0) + + # 样式元素得分 + normalized_scores['styled_elements'] = min(analysis.get('styled_elements', 0) / 20.0, 1.0) + + # 交互元素得分 + normalized_scores['interactive_elements'] = min(analysis.get('interactive_elements', 0) / 10.0, 1.0) + + # 计算加权总分 + total_score = sum(normalized_scores[key] * WEIGHTS[key] for key in WEIGHTS) + + return total_score diff --git a/llm_web_kit/extractor/html/post_main_html_processer/generate_rule.py b/llm_web_kit/extractor/html/post_main_html_processer/generate_rule.py deleted file mode 100644 index 74d743a7..00000000 --- a/llm_web_kit/extractor/html/post_main_html_processer/generate_rule.py +++ /dev/null @@ -1,340 +0,0 @@ -import re -from typing import Dict, List, Optional - -from lxml import etree - -from llm_web_kit.html_layout.html_layout_cosin import (RE_MD5, RE_NUM, RE_SHA1, - RE_TIMESTAMP, RE_UUID) -from llm_web_kit.libs.html_utils import element_to_html, html_to_element - - -def restore_html_trim_ends_only(processed_html: str, llm_response: Dict[str, int]) -> Dict[str, object]: - """只删除HTML开头和结尾连续状态为0的元素,保留其他所有元素, 并删除所有的_item_id属性。同时将删除的节点信息记录在 - post_delete_node 字段中,删除规则。 - - Args: - processed_html: 带有_item_id属性的HTML字符串 - llm_response: LLM的响应,格式为 {'item_id 1': 0, 'item_id 2': 1, ...} - 0表示删除,1表示保留 - - Returns: - { 'html': 处理后的HTML字符串, 'post_delete_node': List[dict] } - """ - if not processed_html: - return {'html': '', 'post_delete_node': []} - if not llm_response: - # 如果没有LLM响应,则返回原始HTML - return {'html': processed_html, 'post_delete_node': []} - - try: - tree = html_to_element(processed_html) - except Exception as e: - raise ValueError(f'Invalid HTML input: {e}') - - # 预处理LLM响应:转换为{item_id: 状态}的字典 - item_status = {} - for key, status in llm_response.items(): - # 提取'item_id X'中的数字X作为item_id - item_id = int(key.split()[1]) - item_status[item_id] = status - - # 只处理开头和结尾的删除元素,并记录删除信息 - deletion_logger = _DeletionLogger() - __trim_ends_only(tree, item_status, deletion_logger) - - # 移除所有_item_id属性 - __remove_all_item_id_attributes(tree) - - return {'html': element_to_html(tree), 'post_delete_node': deletion_logger.records} - - -def __trim_ends_only( - tree: etree.Element, - item_status: Dict[int, int], - deletion_logger: '_DeletionLogger', -) -> None: - """只删除开头和结尾连续状态为0的元素. - - Args: - tree: HTML DOM树根节点 - item_status: 元素状态字典 - """ - # 获取所有带_item_id的元素 - elements = tree.xpath('//*[@_item_id]') - if not elements: - return - - # 从开头删除连续状态为0的元素 - start_index = 0 - while start_index < len(elements): - element = elements[start_index] - try: - item_id = int(element.get('_item_id', '')) - except ValueError: - start_index += 1 - continue - - status = item_status.get(item_id, 1) - if status == 0: - # 记录并删除元素及内容,并检查父节点是否需要删除 - __remove_element_and_check_parent( - root=tree, - element=element, - del_location='start', - deletion_logger=deletion_logger - ) - start_index += 1 - else: - break # 遇到保留状态的元素,停止删除 - - # 重新获取元素列表(因为可能有变化) - elements = tree.xpath('//*[@_item_id]') - if not elements: - return - - # 从结尾删除连续状态为0的元素 - end_index = len(elements) - 1 - while end_index >= 0: - element = elements[end_index] - try: - item_id = int(element.get('_item_id', '')) - except ValueError: - end_index -= 1 - continue - - status = item_status.get(item_id, 1) - if status == 0: - # 记录并删除元素及内容,并检查父节点是否需要删除 - __remove_element_and_check_parent( - root=tree, - element=element, - del_location='end', - deletion_logger=deletion_logger - ) - end_index -= 1 - else: - break # 遇到保留状态的元素,停止删除 - - -def __remove_element_and_check_parent( - *, - root: etree.Element, - element: etree.Element, - del_location: str, - deletion_logger: '_DeletionLogger', -) -> None: - """删除元素并检查其父节点是否需要删除. - - Args: - element: 要删除的元素 - """ - # 在移除前记录要删除的元素 - deletion_logger.record_element(root, element, del_location) - - parent = element.getparent() - if parent is None: - return - - # 记录父节点原始状态 - parent_has_item_id = '_item_id' in parent.attrib - - # 直接从父节点中移除元素 - parent.remove(element) - - # 如果父节点有_item_id,不需要进一步处理 - if parent_has_item_id: - return - - # 检查父节点是否还有子元素或者文本内容 - __check_and_remove_empty_parent(root, parent, del_location, deletion_logger) - - -def __check_and_remove_empty_parent( - root: etree.Element, parent: etree.Element, del_location: str, deletion_logger: '_DeletionLogger' -) -> None: - """检查父节点是否为空,如果为空则删除它(递归检查) - - Args: - parent: 要检查的父节点 - """ - # 检查父节点是否为空(没有子元素且没有文本内容) - last_snapshot: Optional[dict] = None - while parent is not None and __is_element_empty(parent): - grandparent = parent.getparent() - - # 如果父节点有_item_id,停止递归 - if '_item_id' in parent.attrib: - break - - # 如果没有父节点(已经是根节点),停止递归 - if grandparent is None: - break - - # 在移除前拍摄快照,用于最终仅记录最顶层被级联删除的父节点 - last_snapshot = deletion_logger.snapshot_element(root, parent, del_location) - # 移除空的父节点 - grandparent.remove(parent) - parent = grandparent - - # 仅在存在级联删除时,记录一次父节点删除,并清理其所有子节点的记录 - if last_snapshot is not None: - deletion_logger.prune_descendants_and_record_parent(last_snapshot) - - -class _DeletionLogger: - """记录被删除节点的信息,并在父节点被级联删除时,仅保留父节点记录。 - - 记录字段示例: - { - 'xpath': '/html/body/div[1]/p[2]', - 'tag': 'p', - 'attributes': {'class': 'note', 'id': 'note'}, - 'index_in_parent': 1, - 'parent_xpath': '/html/body/div[1]', - 'parent_tag': 'div', - 'parent_attributes': {'class': 'container', 'id': 'container'} - } - """ - - def __init__(self) -> None: - self.records: List[dict] = [] - self._xpaths: set[str] = set() - - def _compute_xpath(self, root: etree.Element, element: etree.Element) -> str: - # 使用 root 构建 ElementTree,并计算 element 的 XPath - try: - return etree.ElementTree(root).getpath(element) - except Exception: - # 尝试使用 element 自己的 roottree - try: - return element.getroottree().getpath(element) - except Exception: - return '' - - def snapshot_element(self, root: etree.Element, element: etree.Element, del_location: str) -> dict: - xpath = self._compute_xpath(root, element) - parent = element.getparent() - parent_xpath = self._compute_xpath(root, parent) if parent is not None else '' - parent_tag = parent.tag if parent is not None else '' - parent_attributes = self.parse_attrs(parent) if parent is not None else {} - - index_in_parent = -1 - if parent is not None: - try: - index_in_parent = list(parent).index(element) - except ValueError: - index_in_parent = -1 - - attrs = self.parse_attrs(element) - - snapshot = { - 'del_location': del_location, - 'xpath': xpath, - 'tag': element.tag, - 'attributes': attrs, - 'index_in_parent': index_in_parent, - 'parent_xpath': parent_xpath, - 'parent_tag': parent_tag, - 'parent_attributes': parent_attributes, - } - return snapshot - - def parse_attrs(self, element: etree.Element) -> Dict: - attrs = {k: self.dynamic_attributes_preprocess(v) for k, v in element.attrib.items() if - k in ['class', 'id']} if element.attrib else {} - return attrs - - def dynamic_attributes_preprocess(self, attr_str: str) -> str: - """动态属性值标准化处理.""" - res_attr_str = '' - if attr_str: - attr_lst = attr_str.split() - if len(attr_lst) > 1: - res_attr_str = ' '.join([i for i in attr_lst if not RE_NUM.search(i)]) - elif len(attr_lst) == 1: - res_attr_str = self.standardizing_dynamic_attributes(attr_lst[0]) - return res_attr_str - - def standardizing_dynamic_attributes(self, attr_value: str) -> str: - """将动态属性值标准化为统一表示.""" - if RE_MD5.fullmatch(attr_value): - return '[MD5]' - if RE_SHA1.fullmatch(attr_value): - return '[SHA1]' - if RE_UUID.fullmatch(attr_value): - return '[UUID]' - if RE_TIMESTAMP.fullmatch(attr_value): - return '[TIMESTAMP]' - if RE_NUM.search(attr_value): - return re.sub(r'\d+', '', attr_value) - - return attr_value - - def record_element(self, root: etree.Element, element: etree.Element, del_location: str) -> None: - snap = self.snapshot_element(root, element, del_location) - # 去重:相同 xpath 的记录只保留一次(优先保留先记录的) - if snap['xpath'] and snap['xpath'] not in self._xpaths: - self.records.append(snap) - self._xpaths.add(snap['xpath']) - - def prune_descendants_and_record_parent(self, parent_snapshot: dict) -> None: - """删除所有位于 parent_snapshot['xpath'] 之下的子节点记录,仅保留父节点记录。""" - parent_xpath = parent_snapshot.get('xpath', '') - if not parent_xpath: - return - - # 过滤掉所有子孙节点记录 - kept: List[dict] = [] - new_xpaths: set[str] = set() - prefix = parent_xpath + '/' - for rec in self.records: - xp = rec.get('xpath', '') - if xp == parent_xpath or xp.startswith(prefix): - # 丢弃,稍后添加父节点快照 - continue - kept.append(rec) - if xp: - new_xpaths.add(xp) - - # 添加父节点快照(若未存在) - if parent_xpath not in new_xpaths: - kept.append(parent_snapshot) - new_xpaths.add(parent_xpath) - - self.records = kept - self._xpaths = new_xpaths - - -def __is_element_empty(element: etree.Element) -> bool: - """检查元素是否为空(没有子元素且没有有意义的文本内容) - - Args: - element: 要检查的元素 - - Returns: - 如果元素为空返回True,否则返回False - """ - # 检查是否有子元素 - if len(element) > 0: - return False - - # 检查是否有文本内容 - if element.text and element.text.strip(): - return False - - # 检查是否有tail内容 - if element.tail and element.tail.strip(): - return False - - return True - - -def __remove_all_item_id_attributes(tree: etree.Element) -> None: - """移除DOM树中所有元素的_item_id属性. - - Args: - tree: HTML DOM树根节点 - """ - for element in tree.iter(): - if '_item_id' in element.attrib: - del element.attrib['_item_id'] diff --git a/llm_web_kit/extractor/html/post_main_html_processer/post_llm.py b/llm_web_kit/extractor/html/post_main_html_processer/post_llm.py index 579ce1cf..d30120cf 100644 --- a/llm_web_kit/extractor/html/post_main_html_processer/post_llm.py +++ b/llm_web_kit/extractor/html/post_main_html_processer/post_llm.py @@ -1,99 +1,100 @@ -from loguru import logger -from openai import BadRequestError, OpenAI +import re +from pathlib import Path +from typing import List from llm_web_kit.libs.standard_utils import json_loads -html_str = """ - -

- -""" - -promtp = f"""你是文本识别专家,输入一个html字符串,且每个标签都有一个属性值不同的属性_item_id,你通过识别html能够解析出每个_item_id对应的内容是否是主体内容,主要在于去除以下两部分的内容: -1.去除头部导航栏、时间、作者、广告、推荐等非正文主体内容; -2.去除尾部链接、分享、翻页、广告、推荐等非正文主体内容。 -注意,主体内容链接保留 -识别出主体内容之后根据_item_id生成字典作为返回结果,无需解释生成依据,其中0代表非主体内容需要去除,1代表是主体内容要保留。示例如下: -输入: {html_str} -返回结果: {{'item_id 1': 1, 'item_id 2': 1, 'item_id 3': 1, 'item_id 4': 1, 'item_id 5': 1, 'item_id 6': 1, 'item_id 7': 1, 'item_id 8': 1, 'item_id 9': 1, 'item_id 10': 1, 'item_id 11': 1, 'item_id 12': 1, 'item_id 13': 1, 'item_id 14': 1, 'item_id 15': 1, 'item_id 16': 1, 'item_id 17': 1, 'item_id 18': 1, 'item_id 19': 0, 'item_id 20': 0, 'item_id 21': 0, 'item_id 22': 0, 'item_id 23': 0, 'item_id 24': 0, 'item_id 25': 0, 'item_id 26': 0, 'item_id 27': 0}} -""" - - -def get_llm_response(api_key: str, url: str, html_id_str: str, model_name: str) -> dict: - # Set OpenAI's API key and API base to use vLLM's API server. +base_dir = Path(__file__).parent + + +def __get_eg_data(): + eg_input_lst = [] + for i in range(3): + eg_input_lst.append(base_dir.joinpath(f'assets/html{i}.html').read_text(encoding='utf-8')) + + eg_output = json_loads(base_dir.joinpath('assets/rule.json').read_text(encoding='utf-8')) + return eg_input_lst, eg_output + + +output_format = '''[ + { + "xpath": "XPath of the node of the non-core content body", + "parent_tag": "The label name of the parent node of the node that is not the core content body", + "parent_attributes": "The class and id attributes of the parent node of the node that is not the core content body", + "reson": "Reasons for determining it as non-core content" + } +]''' + + +def clean_json_data(md_text: str) -> dict: + cleaned = re.sub(r'^```json|\```', '', md_text, flags=re.MULTILINE) + try: + json_data = json_loads(cleaned) + except Exception: + return None + return json_data + + +def get_llm_response(input_lst: List, api_key: str, url: str, model_name: str, is_llm: bool = True, + max_retry: int = 3) -> dict: + if not is_llm: + post_llm_response = base_dir.joinpath('assets/llm_res.json').read_text(encoding='utf-8') + return json_loads(post_llm_response) + + from openai import BadRequestError, OpenAI + client = OpenAI( # 若没有配置环境变量,请用百炼API Key将下行替换为:api_key='sk-xxx', api_key=api_key, base_url=url, ) - content = f"""{promtp}以下是需要判断的html代码: - ``` - {html_id_str} - ``` - 返回结果: - """ + html_count = len(input_lst) + eg_input_lst, eg_output = __get_eg_data() + + prompt = f""" +You are an expert in HTML semantics and will be assigned the following task: +Accept input:{input_lst}containing{html_count}HTML pages. +The input has the following characteristics: +1. These{html_count}HTML pages are from the same website. +2. These{html_count}pages use the same template, differing only in their main content. +################ +The tasks you need to complete are: +Deeply understand the{html_count}HTML input and find the node information and node paths for the non-core content at the page header (top section) and page footer (bottom section) of the {html_count} HTML. +################ +You need to follow the following rules when completing the task: +1. Identify and extract non-core content modules located in the page header (top section) and page footer (bottom section) of the HTML body. Do not identify the main title as non-core content. Non-core content includes breadcrumb navigation, related article links, advertisements, page turning, sharing, recommended content, etc. +2. If non-core content appears in the middle of the HTML, such as the time and author in a forum reply, it can be ignored. +3. If a node contains non-core content main nodes and core content main nodes, its internal elements need to be further analyzed; if a node is a wrapper for the entire page content or a container node containing multiple child elements, its internal elements need to be further analyzed. +4. Tables have semantic ambiguity. When analyzing table nodes, we need to consider the following: if they present structured data (such as product tables or data reports), they are classified as core content. If they are used for layout or display of simple lists (such as navigation menus or link lists), there are two cases: if it is a complete table structure, mark the entire table as non-core content. If it is an incomplete table structure or complex nesting, further analysis of its internal elements is required. +5. Non-core content should be carefully analyzed to prevent misjudgment. Uncertain elements should be excluded from non-core content. +6. It is necessary to consider the location of the HTML node of the non-core content body and the commonality of semantics in the web page. +7. When considering node paths, semantics should be prioritized. Avoid using indexes in node paths. Attribute values should be correct, especially those composed of multiple values. All attributes should be correctly matched. +8. Use '//' and '/' correctly when considering node paths. '//' is used for recursive searches, while '/' is used to locate direct children. +9. When considering node paths, always use the element's original tag name in the HTML source code. +10. Each node of the final non-core content body must have only one type of content, and the content of this node must be determined to be all non-core content bodies, without inclusion relationships or uncertain factors. +################ +The return data needs to follow the following rules: +1. Both node attributes and parent node attributes only consider the id attribute and class attribute. If both the id attribute and the class attribute are empty, they are ignored. +2. The returned node path must be unique and no duplicates are allowed. +3. The result is returned in JSON array format, requiring all strings to be enclosed in double quotes and not containing any additional information. The output format is as follows: +{output_format} +################ +Here are some examples for your reference: + +input:{eg_input_lst} +return:{eg_output} + +################ +Now return your result:""" try: completion = client.chat.completions.create( model=model_name, + # 此处以qwen-plus为例,可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models extra_body={'enable_thinking': False}, messages=[ - {'role': 'system', 'content': 'You are a text recognition expert.'}, - {'role': 'user', 'content': content} + {'role': 'system', 'content': 'You are a HTML semantics expert.'}, + {'role': 'user', 'content': prompt} ], ) @@ -101,10 +102,11 @@ def get_llm_response(api_key: str, url: str, html_id_str: str, model_name: str) rtn = completion.model_dump_json() rtn_detail = json_loads(rtn) post_llm_response = rtn_detail.get('choices', [])[0].get('message', {}).get('content', '') - if '}' not in post_llm_response: - logger.exception(f'post_llm_response more than token limit, post_llm_response: {post_llm_response}') - return None - return post_llm_response - except BadRequestError as e: - logger.exception(e) + return clean_json_data(post_llm_response) + except BadRequestError: return None + except Exception: + if max_retry > 0: + return get_llm_response(input_lst, api_key, url, model_name, is_llm, max_retry - 1) + else: + return None diff --git a/llm_web_kit/extractor/html/post_main_html_processer/post_mapping.py b/llm_web_kit/extractor/html/post_main_html_processer/post_mapping.py index ba396d89..27dc876b 100644 --- a/llm_web_kit/extractor/html/post_main_html_processer/post_mapping.py +++ b/llm_web_kit/extractor/html/post_main_html_processer/post_mapping.py @@ -1,13 +1,98 @@ from typing import List +from lxml import html -def mapping_html_by_rules(html_str: str, post_delete_node: List[object]) -> str: +from llm_web_kit.libs.html_utils import element_to_html, html_to_element + + +def mapping_html_by_rules(html_content: str, xpaths_to_remove: List[dict]) -> tuple[str, bool]: + """从HTML中删除指定XPath匹配的所有节点. + + 参数: + html_content (str): 原始HTML内容 + xpaths_to_remove (list): 需要删除的元素列表 + + 返回: + str: 处理后的HTML + bool: 推广是否成功 """ - 根据删除规则推广到所有html - Args: - html_str: main html - post_delete_node: 删除规则 - Returns: - 处理之后的html + if not html_content: + return html_content, False + + is_success = False + tree = html_to_element(html_content) + + for remove_node in xpaths_to_remove: + xpath_content = remove_node.get('xpath') + # 获取所有元素节点 + all_elements = [element for element in tree.iter() if isinstance(element, html.HtmlElement)] + for node in tree.xpath(xpath_content): + # 获取节点内容占比 + content_rate = __calculate_node_content_ratio(tree, node) + if content_rate > 0.4: + continue + # 获取节点的位置 + node_position = __analyze_node_position(all_elements, node) + if node_position == 'middle': + continue + # 删除节点及其所有子节点 + node.getparent().remove(node) + is_success = True + + return element_to_html(tree), is_success + + +def __calculate_node_content_ratio(tree: html.HtmlElement, node: html.HtmlElement) -> float: + """计算节点内容占比. + + 参数: + tree(html.HtmlElement): 根节点对象 + node (html.HtmlElement): 节点对象 + + 返回: + float: 节点内容占比 """ - return html_str + # 获取节点的文本内容 + text_content = node.text_content() + + total_contents = tree.text_content() + content_rate = len(text_content) / len(total_contents) if total_contents else 0 + return content_rate + + +def __analyze_node_position(all_elements: List[html.HtmlElement], target_node: html.HtmlElement): + # 计算总节点数 + total_nodes = len(all_elements) + + # 新增逻辑:检查元素是否在
标签内 + parent = target_node.getparent() + while parent is not None: + if parent.tag == 'header': + return 'start' + elif parent.tag == 'footer': + return 'end' + parent = parent.getparent() + + # 查找当前节点在全部节点中的索引 + node_index = -1 + for idx, element in enumerate(all_elements): + if element == target_node: + node_index = idx + break + + if node_index == -1: + # 无法定位节点在文档中的位置 + return None + + # 计算位置比例 + position_ratio = (node_index + 1) / total_nodes + + # 判断位置 + if position_ratio < 0.4: + position = 'start' + elif position_ratio > 0.7: + position = 'end' + else: + position = 'middle' + + return position diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/0.html b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/0.html new file mode 100644 index 00000000..9099f6a7 --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/0.html @@ -0,0 +1,392 @@ + + + +
+ +
+
+
+
+
+
+
+
+
+
+ + +
+ + +
+
+
+ +

Gillgren Communication + Services Inc

+ + Cultivating Civic Imagination and Engagement + +
+ +
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+ + +

Pioneering in Communication as + Engagement 

+
+ +
+ +
+
+ + +
+ + +

Discovering and mobilizing the + power of communication as engagement across sectors, + generations, and cultures

+
+ +
+ +
+ + +
+
+
+ + +
+ + + + +
+ +
+
+ + +
+ + + + +
+ +
+
+ + +
+ + +
+ + + + +
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + +
+ + +

Connect with Us

+
+ +
+
+ + +

Ways for keeping in touch…

+
+ +
+
+ + +
+
+ +
+ +
+ +

1140 N  192nd + Street, Apt B226
+ Shoreline, WA 09133

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+1 (206) + 755-9578

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+ ken@gillgrencommunication.com

+
+ +
+ +
+ +
+ +
+
+ + +
+ + +

Leave A Message

+ +
+ + +
+
+

+ + + + +

+

+ + + + +

+

+ + + + +

+ + +
+ + +
+ + +
+
+ +
+ + +
+ + +
+ + +
+
+ +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/1.html b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/1.html new file mode 100644 index 00000000..e98ec8ce --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/1.html @@ -0,0 +1,111 @@ + + + +
+ +
+
+
+
+
+
+

Languages, Patterns, and Participation

+ +
+

Music, dance, sculpture, painting—all are said to have their own language, a living + structure that enables each form to express, inspire and engage. The language of + music, for example, in its rhythm, melody, composition not only helps us understand + the power of the art, but guides those who create it. Just as Christopher Alexander + describes good architecture, the best of artistic expressions become as rich and + complex as life itself—indeed they become somehow alive—”like ocean waves or blades + of grass [their] parts are governed by the endless play of repetition and variety + created in the presence of the fact that all things pass.”

+ +

Perhaps similar principles apply in the social creations of our life, the families, + organizations, communities and businesses in which we “live and breathe and have our + being.” There are organizations, gatherings, companies that are full of life and + those that seem lifeless. We are able to both experience this quality and + participate in releasing it.

+ +

The purpose of this blog is explore this language of participation as the integrated + application of content, tools and practices in specific contexts, that is, patterns + of engagement that consistently release insight, energy, and creativity. The intent + is to provide a useful guide for individuals, whether or not they show up in formal + leadership roles, to engage in the art of building organizations, communities and + business environments that are enlivening.

+ +

These reflections have been inspired by my involvement with Liberating Voices: A Pattern + Language for a Communications Revolution, and associated Web site involving an international collaboration + of academics and practitioners.

+ +

Entries are organized into categories with distinctive icons:

+ +

+ +

Markers and Milestones are stories of discovery that indicate the + presence of a pattern or patterns but not yet clearly defined.

+ +

+ +

Compass Bearings provide a point of reference for determining the + relative strengths or weaknesses in a given situation as well as guidance for which + kinds of patterns may be most effective.

+ +

+ +

Pattern Abstracts are preliminary discussions of patterns in + preparation for formally posting them to the Liberating Voices Web site.

+ +

+ +

Patterns in Action illustrate concrete ways in which typical sets of + patterns tend to arise in similar situations.

+ +

+ +

Inner Voices, in the sense of musical + harmony, highlight the role of “mid-range” or “mid-register” voices in adding depth, + richness, texture while reinforcing an overall “centeredness” to the presence and + interplay of patterns in a given situation.

+ +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/2.html b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/2.html new file mode 100644 index 00000000..05f2c498 --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/2.html @@ -0,0 +1,392 @@ + + + +
+ +
+
+
+
+
+
+
+
+
+
+ + +
+ + +
+
+
+ +

Gillgren Communication + Services Inc

+ + Cultivating Civic Imagination and Engagement + +
+ +
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+ + +

Pioneering in Communication as + Engagement 

+
+ +
+ +
+
+ + +
+ + +

Discovering and mobilizing the + power of communication as engagement across sectors, + generations, and cultures

+
+ +
+ +
+ + +
+
+
+ + +
+ + + + +
+ +
+
+ + +
+ + + + +
+ +
+
+ + +
+ + +
+ + + + +
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + +
+ + +

Connect with Us

+
+ +
+
+ + +

Ways for keeping in touch…

+
+ +
+
+ + +
+
+ +
+ +
+ +

1140 N  192nd + Street, Apt B226
+ Shoreline, WA 09133

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+1 (206) + 755-9578

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+ ken@gillgrencommunication.com

+
+ +
+ +
+ +
+ +
+
+ + +
+ + +

Leave A Message

+ +
+ + +
+
+

+ + + + +

+

+ + + + +

+

+ + + + +

+ + +
+ + +
+ + +
+
+ +
+ + +
+ + +
+ + +
+
+ +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html new file mode 100644 index 00000000..05f2c498 --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html0.html @@ -0,0 +1,392 @@ + + + +
+ +
+
+
+
+
+
+
+
+
+
+ + +
+ + +
+
+
+ +

Gillgren Communication + Services Inc

+ + Cultivating Civic Imagination and Engagement + +
+ +
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+ + +

Pioneering in Communication as + Engagement 

+
+ +
+ +
+
+ + +
+ + +

Discovering and mobilizing the + power of communication as engagement across sectors, + generations, and cultures

+
+ +
+ +
+ + +
+
+
+ + +
+ + + + +
+ +
+
+ + +
+ + + + +
+ +
+
+ + +
+ + +
+ + + + +
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + +
+ + +

Connect with Us

+
+ +
+
+ + +

Ways for keeping in touch…

+
+ +
+
+ + +
+
+ +
+ +
+ +

1140 N  192nd + Street, Apt B226
+ Shoreline, WA 09133

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+1 (206) + 755-9578

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+ ken@gillgrencommunication.com

+
+ +
+ +
+ +
+ +
+
+ + +
+ + +

Leave A Message

+ +
+ + +
+
+

+ + + + +

+

+ + + + +

+

+ + + + +

+ + +
+ + +
+ + +
+
+ +
+ + +
+ + +
+ + +
+
+ +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html new file mode 100644 index 00000000..e98ec8ce --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html1.html @@ -0,0 +1,111 @@ + + + +
+ +
+
+
+
+
+
+

Languages, Patterns, and Participation

+ +
+

Music, dance, sculpture, painting—all are said to have their own language, a living + structure that enables each form to express, inspire and engage. The language of + music, for example, in its rhythm, melody, composition not only helps us understand + the power of the art, but guides those who create it. Just as Christopher Alexander + describes good architecture, the best of artistic expressions become as rich and + complex as life itself—indeed they become somehow alive—”like ocean waves or blades + of grass [their] parts are governed by the endless play of repetition and variety + created in the presence of the fact that all things pass.”

+ +

Perhaps similar principles apply in the social creations of our life, the families, + organizations, communities and businesses in which we “live and breathe and have our + being.” There are organizations, gatherings, companies that are full of life and + those that seem lifeless. We are able to both experience this quality and + participate in releasing it.

+ +

The purpose of this blog is explore this language of participation as the integrated + application of content, tools and practices in specific contexts, that is, patterns + of engagement that consistently release insight, energy, and creativity. The intent + is to provide a useful guide for individuals, whether or not they show up in formal + leadership roles, to engage in the art of building organizations, communities and + business environments that are enlivening.

+ +

These reflections have been inspired by my involvement with Liberating Voices: A Pattern + Language for a Communications Revolution, and associated Web site involving an international collaboration + of academics and practitioners.

+ +

Entries are organized into categories with distinctive icons:

+ +

+ +

Markers and Milestones are stories of discovery that indicate the + presence of a pattern or patterns but not yet clearly defined.

+ +

+ +

Compass Bearings provide a point of reference for determining the + relative strengths or weaknesses in a given situation as well as guidance for which + kinds of patterns may be most effective.

+ +

+ +

Pattern Abstracts are preliminary discussions of patterns in + preparation for formally posting them to the Liberating Voices Web site.

+ +

+ +

Patterns in Action illustrate concrete ways in which typical sets of + patterns tend to arise in similar situations.

+ +

+ +

Inner Voices, in the sense of musical + harmony, highlight the role of “mid-range” or “mid-register” voices in adding depth, + richness, texture while reinforcing an overall “centeredness” to the presence and + interplay of patterns in a given situation.

+ +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html new file mode 100644 index 00000000..9099f6a7 --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/assets/html2.html @@ -0,0 +1,392 @@ + + + +
+ +
+
+
+
+
+
+
+
+
+
+ + +
+ + +
+
+
+ +

Gillgren Communication + Services Inc

+ + Cultivating Civic Imagination and Engagement + +
+ +
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+ + +

Pioneering in Communication as + Engagement 

+
+ +
+ +
+
+ + +
+ + +

Discovering and mobilizing the + power of communication as engagement across sectors, + generations, and cultures

+
+ +
+ +
+ + +
+
+
+ + +
+ + + + +
+ +
+
+ + +
+ + + + +
+ +
+
+ + +
+ + +
+ + + + +
+ +
+ +
+ + +
+ + +
+
+ + + + +
+
+ + +
+ + +

Connect with Us

+
+ +
+
+ + +

Ways for keeping in touch…

+
+ +
+
+ + +
+
+ +
+ +
+ +

1140 N  192nd + Street, Apt B226
+ Shoreline, WA 09133

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+1 (206) + 755-9578

+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+ +

+ ken@gillgrencommunication.com

+
+ +
+ +
+ +
+ +
+
+ + +
+ + +

Leave A Message

+ +
+ + +
+
+

+ + + + +

+

+ + + + +

+

+ + + + +

+ + +
+ + +
+ + +
+
+ +
+ + +
+ + +
+ + +
+
+ +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+ + + + \ No newline at end of file diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/test_choose_html.py b/tests/llm_web_kit/extractor/html/post_main_html_processer/test_choose_html.py new file mode 100644 index 00000000..56844695 --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/test_choose_html.py @@ -0,0 +1,158 @@ +import unittest +from pathlib import Path + +from llm_web_kit.extractor.html.post_main_html_processer.choose_html import \ + select_typical_htmls + +base_dir = Path(__file__).parent + + +class TestChooseHtml(unittest.TestCase): + + def test_select_typical_html_with_complex_and_simple_html(self): + """测试select_typical_html函数能正确选择最复杂的HTML.""" + + # 简单HTML示例 + simple_html = """ + + + Simple + + +
+

Simple content1

+

Simple content2

+
+ + + """ + + # 复杂HTML示例 + complex_html = """ + + + Complex Test + + + + +
+ +
+
+
+

Title

+

Paragraph 1

+

Paragraph 2

+
+

Section Title

+

Section content

+
+ Text + More text +
+
+
+ +
+
+

Footer content

+
+ + + """ + + # 空HTML示例 + empty_html = """ + + + Empty + + + + + """ + + html_lst = list() + html_lst.append({'html': simple_html, 'filename': 'xxx0'}) + html_lst.append({'html': complex_html, 'filename': 'xxx1'}) + html_lst.append({'html': empty_html, 'filename': 'xxx2'}) + + result = select_typical_htmls(html_lst, 1) + + # 验证返回的不是None + self.assertIsNotNone(result) + # 应该返回最复杂的HTML + self.assertEqual(result[0]['html'], complex_html) + + def test_select_typical_html_with_similar_htmls(self): + """测试select_typical_html处理相似HTML的情况.""" + html2 = base_dir.joinpath('assets/0.html').read_text(encoding='utf-8') + + html_lst = list() + for i in range(3): + filename = f'assets/{i}.html' + html_lst.append({'html': base_dir.joinpath(filename).read_text(encoding='utf-8'), 'filename': filename}) + + result = select_typical_htmls(html_lst, 1) + + # 验证返回的不是None + self.assertIsNotNone(result) + # 由于HTML复杂度相似,应返回第一个HTML + self.assertEqual(result[0]['html'], html2) + + def test_select_typical_html_with_empty_input(self): + """测试select_typical_html处理空输入.""" + + html_lst = [{'html': '', 'filename': 'xxx'}] + + result = select_typical_htmls(html_lst, 1) + + self.assertEqual(result, []) + + def test_select_typical_html_with_single_html(self): + """测试select_typical_html处理只有一个HTML的情况.""" + + single_html = base_dir.joinpath('assets/1.html').read_text(encoding='utf-8') + + html_lst = [{'html': single_html, 'filename': 'xxx'}] + + result = select_typical_htmls(html_lst, 1) + + # 验证返回的就是这个HTML + self.assertIsNotNone(result) + self.assertEqual(result[0]['html'], single_html) + + def test_select_typical_html_with_invalid_html(self): + """测试select_typical_html处理无效HTML的情况.""" + + single_html = base_dir.joinpath('assets/1.html').read_text(encoding='utf-8') + invalid_html = '' # 无效的HTML + + html_lst = list() + html_lst.append({'html': invalid_html, 'filename': 'xxx0'}) + html_lst.append({'html': single_html, 'filename': 'xxx1'}) + + result = select_typical_htmls(html_lst, 1) + + # 应该跳过无效HTML,返回有效HTML + self.assertIsNotNone(result) + self.assertEqual(result[0]['html'], single_html) + + def test_select_typical_html_with_zero(self): + """测试输入为空的情况.""" + html_lst = list() + + result = select_typical_htmls(html_lst, 1) + + # 应该跳过无效HTML,返回有效HTML + self.assertIsNotNone(result) diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_llm.py b/tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_llm.py new file mode 100644 index 00000000..cbef314b --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_llm.py @@ -0,0 +1,90 @@ +import unittest +from pathlib import Path + +from llm_web_kit.extractor.html.post_main_html_processer.post_llm import ( + clean_json_data, get_llm_response) + +base_dir = Path(__file__).parent + + +class TestGetLLMResponse(unittest.TestCase): + + def setUp(self): + """测试前的准备工作.""" + self.api_key = '' + self.url = '' + self.model_name = '' + + # 模拟的LLM输出 + self.mock_response_content = [ + { + 'xpath': "//div[@class='et_pb_section_1 et_pb_with_background et_section_regular']", + 'parent_tag': 'div', + 'parent_attributes': {'id': 'main-content'}, + 'reson': 'This section contains contact information and social media links, which are typically non-core content placed at the bottom of a webpage.' + }, + { + 'xpath': "//ul[@class='et_pb_module et_pb_social_media_follow et_pb_social_media_follow_0 clearfix et_pb_text_align_center et_pb_bg_layout_light']", + 'parent_tag': 'div', + 'parent_attributes': {'class': 'et_pb_section_1 et_pb_with_background et_section_regular'}, + 'reson': 'This is a social media follow block, commonly considered non-core content and usually found at the bottom of pages.' + }, + { + 'xpath': "//form[@class='et_pb_contact_form clearfix']", + 'parent_tag': 'div', + 'parent_attributes': {'class': 'et_pb_section_1 et_pb_with_background et_section_regular'}, + 'reson': 'This is a contact form, often used for user interaction but not central to the main page content.' + } + ] + + def test_get_llm_response_success(self): + """测试成功获取LLM响应的情况.""" + test_input = [] + for i in range(3): + filename = f'assets/html{i}.html' + test_input.append(base_dir.joinpath(filename).read_text(encoding='utf-8')) + + # 调用被测试的方法 + result = get_llm_response(test_input, self.api_key, self.url, self.model_name, is_llm=False) + + # 验证结果 + self.assertEqual(len(result), len(self.mock_response_content)) + self.assertEqual(True, bool("//form[@class='et_pb_contact_form clearfix']" in str(result))) + + def test_get_llm_response_fail(self): + """测试获取LLM响应失败的情况.""" + test_input = [] + for i in range(3): + filename = f'assets/html{i}.html' + test_input.append(base_dir.joinpath(filename).read_text(encoding='utf-8')) + + # 调用被测试的方法 + result = get_llm_response(test_input, self.api_key, self.url, self.model_name) + + # 验证结果 + self.assertIsNone(result) + + def test_valid_json_without_markdown_wrapping(self): + """测试不带 Markdown 包裹的合法 JSON.""" + input_text = '{"key": "value"}' + expected = {'key': 'value'} + result = clean_json_data(input_text) + self.assertEqual(result, expected) + + def test_invalid_json_syntax(self): + """测试语法错误的 JSON.""" + input_text = '{"key": value}' + result = clean_json_data(input_text) + self.assertIsNone(result) + + def test_empty_content(self): + """测试空内容.""" + input_text = '' + result = clean_json_data(input_text) + self.assertIsNone(result) + + def test_completely_invalid_string(self): + """测试完全不相关的字符串.""" + input_text = 'this is not json' + result = clean_json_data(input_text) + self.assertIsNone(result) diff --git a/tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_mapping.py b/tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_mapping.py new file mode 100644 index 00000000..137a69a4 --- /dev/null +++ b/tests/llm_web_kit/extractor/html/post_main_html_processer/test_post_mapping.py @@ -0,0 +1,213 @@ +import unittest + +from llm_web_kit.extractor.html.post_main_html_processer.post_mapping import \ + mapping_html_by_rules + + +class TestMappingHtmlByRules(unittest.TestCase): + + def setUp(self): + """测试前的准备工作.""" + self.html_content = """ + + + + Test Page + + +
+

Website Header

+ +
+
+

Main Content Title

+

This is the main content that should be preserved.

+ +

More main content here.

+
+ + + + """ + + # 用于测试的XPath规则 + self.xpaths_to_remove = [ + { + 'xpath': "//div[@class='header']", + 'parent_tag': 'body', + 'parent_attributes': {}, + 'reson': 'Header is non-core content at the beginning' + }, + { + 'xpath': "//div[@class='footer']", + 'parent_tag': 'body', + 'parent_attributes': {}, + 'reson': 'Footer is non-core content at the end' + } + ] + + def test_mapping_html_by_rules_with_valid_input(self): + """测试使用有效输入参数的情况.""" + result, is_success = mapping_html_by_rules(self.html_content, self.xpaths_to_remove) + + # 验证结果是字符串 + self.assertIsInstance(result, str) + self.assertEqual(is_success, True) + + # 验证header被删除(位于开始位置) + self.assertNotIn('Website Header', result) + self.assertNotIn('Navigation Menu', result) + self.assertNotIn('class="header"', result) + + # 验证footer被删除(位于结束位置) + self.assertNotIn('Footer content with copyright', result) + self.assertNotIn('Social media links', result) + self.assertNotIn('class="footer"', result) + + # 验证中间主要内容仍然存在 + self.assertIn('Main Content Title', result) + self.assertIn('main content that should be preserved', result) + self.assertIn('More main content here', result) + + # 验证中间元素未被删除(即使在规则中) + self.assertIn('advertisement', result) + self.assertIn('Ad content', result) + + def test_mapping_html_by_rules_with_empty_html_content(self): + """测试空HTML内容的情况.""" + empty_html = '' + result, is_success = mapping_html_by_rules(empty_html, self.xpaths_to_remove) + + # 空HTML应该返回空字符串或处理后的结果 + self.assertIsInstance(result, str) + self.assertEqual(is_success, False) + + def test_mapping_html_by_rules_with_none_html_content(self): + """测试None作为HTML内容的情况.""" + result, is_success = mapping_html_by_rules(None, self.xpaths_to_remove) + # 空HTML应该返回空字符串或处理后的结果 + self.assertIsNone(result) + self.assertEqual(is_success, False) + + def test_mapping_html_by_rules_with_empty_xpaths_list(self): + """测试空XPath规则列表.""" + empty_xpaths = [] + result, is_success = mapping_html_by_rules(self.html_content, empty_xpaths) + + # 结果应该与原始HTML基本一致(去除格式差异) + self.assertIsInstance(result, str) + self.assertEqual(is_success, False) + # 应该保留所有原始内容 + self.assertIn('Website Header', result) + self.assertIn('Main Content Title', result) + self.assertIn('Footer content', result) + + def test_mapping_html_by_rules_with_none_xpaths_list(self): + """测试None作为XPath规则列表的情况.""" + with self.assertRaises(TypeError): + mapping_html_by_rules(self.html_content, None) + + def test_mapping_html_by_rules_with_invalid_xpath(self): + """测试包含无效XPath的规则列表.""" + invalid_xpaths = [ + { + 'xpath': "//div[@class='nonexistent']", + 'parent_tag': 'body', + 'parent_attributes': {}, + 'reson': 'Non-existent element' + } + ] + + # 应该不会抛出异常 + try: + result, is_success = mapping_html_by_rules(self.html_content, invalid_xpaths) + self.assertIsInstance(result, str) + self.assertEqual(is_success, False) + # 内容应该基本保持不变 + self.assertIn('Main Content Title', result) + except Exception as e: + self.fail(f'mapping_html_by_rules raised Exception unexpectedly: {e}') + + def test_mapping_html_by_rules_with_malformed_html(self): + """测试格式不正确的HTML.""" + malformed_html = "
Unclosed div
Content
" + result, is_success = mapping_html_by_rules(malformed_html, self.xpaths_to_remove) + + # 应该返回处理后的字符串,不会抛出异常 + self.assertIsInstance(result, str) + self.assertEqual(is_success, False) + + def test_mapping_html_by_rules_partial_match_xpath(self): + """测试部分匹配的XPath.""" + partial_xpaths = [ + { + 'xpath': "//div[contains(@class, 'header')]", + 'parent_tag': 'body', + 'parent_attributes': {}, + 'reson': 'Partial match header' + } + ] + + result, is_success = mapping_html_by_rules(self.html_content, partial_xpaths) + self.assertEqual(is_success, True) + + # 验证匹配的header被删除 + self.assertNotIn('Website Header', result) + self.assertNotIn('Navigation Menu', result) + + def test_mapping_html_by_rules_multiple_matches_same_xpath(self): + """测试XPath匹配多个元素的情况.""" + html_with_duplicates = """ + + +
First div to remove
+

Main content here

+
Second div to remove
+

More content

+
Div to keep
+ + + """ + + remove_rules = [ + { + 'xpath': "//div[@class='remove-me']", + 'parent_tag': 'body', + 'parent_attributes': {}, + 'reson': 'Remove all elements with this class' + } + ] + + result, is_success = mapping_html_by_rules(html_with_duplicates, remove_rules) + self.assertEqual(is_success, True) + + # 验证所有匹配的元素都被删除 + self.assertNotIn('Second div to remove', result) + + # 验证未匹配的元素仍然存在 + self.assertIn('Main content here', result) + self.assertIn('More content', result) + self.assertIn('Div to keep', result) + + def test_mapping_html_by_rules_middle_position_elements_not_removed(self): + """测试中间位置的元素不会被删除.""" + middle_element_rules = [ + { + 'xpath': "//div[@class='advertisement']", + 'parent_tag': 'div', + 'parent_attributes': {'class': 'main-content'}, + 'reson': 'Advertisement is in middle position' + } + ] + + result, is_success = mapping_html_by_rules(self.html_content, middle_element_rules) + self.assertEqual(is_success, False) + + # 验证广告元素未被删除(因为它在中间位置) + self.assertIn('advertisement', result) + self.assertIn('Ad content', result) From 5b09976bfb1c519923dbcb08d5252d1c44e4f570 Mon Sep 17 00:00:00 2001 From: Kaiwen Liu Date: Wed, 10 Sep 2025 16:50:19 +0800 Subject: [PATCH 06/11] fix: fix tail content bug and improve multiple same first dynamic class id match (#553) --- .../parser/layout_batch_parser.py | 13 +- .../test_multi_same_first_class_id.html | 1598 +++++++++++++++++ .../test_multi_same_first_class_id.json | 31 + .../test_multi_same_first_class_id_tag.html | 1250 +++++++++++++ .../parser/test_layout_parser.py | 27 + 5 files changed, 2912 insertions(+), 7 deletions(-) create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.json create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id_tag.html diff --git a/llm_web_kit/main_html_parser/parser/layout_batch_parser.py b/llm_web_kit/main_html_parser/parser/layout_batch_parser.py index 5259cea3..5d6ef2e4 100644 --- a/llm_web_kit/main_html_parser/parser/layout_batch_parser.py +++ b/llm_web_kit/main_html_parser/parser/layout_batch_parser.py @@ -115,8 +115,7 @@ def normalize_key(self, tup): return None tag, class_id, idd = tup if class_id: - class_id = re.sub(r' +', ' ', class_id) - + class_id = re.sub(r'[ \t\n]+', ' ', class_id) if idd: valid_id = self.ids.get(idd, True) idd = re.sub(r' +', ' ', idd) @@ -146,9 +145,9 @@ def find_blocks_drop(self, element, depth, element_dict, parent_keyy, parent_lab length = len(self.get_tokens(element.text_content().strip())) length_tail = 0 text = element.xpath('string()').strip() - is_natural_language = self.__is_natural_language(text) or length_tail >= 10 if element.tail: length_tail = len(element.tail.strip()) + is_natural_language = self.__is_natural_language(text) or length_tail >= 10 idd = element.get('id') tag = element.tag layer_nodes = element_dict.get(depth, {}) @@ -276,7 +275,7 @@ def find_blocks_drop(self, element, depth, element_dict, parent_keyy, parent_lab # 判断当前节点是否是红色节点 if keyy in layer_nodes_dict: if 'red' not in layer_nodes_dict[keyy]: - if self.more_noise_enable and tag in ['p', 'ul', 'br'] and not idd and is_natural_language: + if self.more_noise_enable and tag in ['p', 'ul', 'br', 'b'] and not idd and is_natural_language: label = 'red' else: parent = element.getparent() @@ -397,6 +396,7 @@ def __match_tag_class(self, layer_nodes, current_layer_key, parent_key, node_htm def __match_tag(self, layer_nodes, current_layer_key, parent_key, node_html, template_doc, class_must=False, id_exist=False): current_norm_key = (self.normalize_key((current_layer_key[0], None, None)), parent_key) + first_class_res = None, None, None for ele_keyy, ele_value in layer_nodes.items(): # class id要存在 if class_must and not ele_keyy[1]: @@ -432,9 +432,8 @@ def __match_tag(self, layer_nodes, current_layer_key, parent_key, node_html, tem norm_ele_keyy_with_first_class = self.normalize_key((ele_keyy[0], ele_keyy[1].strip().split(' ')[0], None)) norm_ele_keyy_parent_with_first_class = (norm_ele_keyy_with_first_class, ele_parent_keyy) if current_norm_key_with_first_class == norm_ele_keyy_parent_with_first_class: - return ele_label, self.normalize_key(ele_keyy[0:3]), is_drop_tail - - return None, None, None + first_class_res = ele_label, self.normalize_key(ele_keyy[0:3]), is_drop_tail + return first_class_res def __is_natural_language(self, text, min_words=10): """判断文本是否像自然语言. diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.html b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.html new file mode 100644 index 00000000..859f2c73 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.html @@ -0,0 +1,1598 @@ + + + + + + + + + + + + + + + + + Christopher Clements - Spredfast Social Suite and Saloon 2016 + + +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+ + + + + +
+
Brief
Spredfast wanted to follow it's successful 2015 SXSW presence with a stand-out, expanded suite experience and equally enticing party at the Moody Theater.
Process
We leveraged a public focus on space exploration, along with the recently released NASA Apollo missions image archive to create a truly unique, on-trend event experience that earned Spredfast a seat on CNBC's best brand experiences at SXSW list. Also on the list were brands like McDonald's, Spotify, American Greetings, Gatorade, Visa and Deloitte Digital.
Competencies
Creative direction, Graphic design, Event design, UX design, Illustration
Key Metrics
Event attendance tied to pipeline influence, social engagement, hashtag usage, press coverage, number of sales meetings planned/completed.

+
+ + + + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+
+
+ + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+
+
+ + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+
+
+ + + + + + + + +
+
Theme concepting sketches:
+
+ + + + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + + + + + + +
+
Style guide:
+
+ + + + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + + + + + + +
+
Asset examples:
+
+ + + + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + + + +
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+
+
+ + + + + + + + +
+
Photos from the event:
+
+ + + + + + + + + + + + +
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+
+
+
+ Back to Top +
+ + + + + + + +
+ +
+
+
+
+ + + + + + diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.json b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.json new file mode 100644 index 00000000..35e642e1 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id.json @@ -0,0 +1,31 @@ +{ + "item_id 1": 1, + "item_id 2": 1, + "item_id 3": 1, + "item_id 4": 1, + "item_id 5": 1, + "item_id 6": 1, + "item_id 7": 1, + "item_id 8": 1, + "item_id 9": 1, + "item_id 10": 1, + "item_id 11": 1, + "item_id 12": 1, + "item_id 13": 1, + "item_id 14": 1, + "item_id 15": 1, + "item_id 16": 1, + "item_id 17": 1, + "item_id 18": 1, + "item_id 19": 0, + "item_id 20": 0, + "item_id 21": 0, + "item_id 22": 0, + "item_id 23": 0, + "item_id 24": 0, + "item_id 25": 0, + "item_id 26": 1, + "item_id 27": 1, + "item_id 28": 1, + "item_id 29": 0 +} \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id_tag.html b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id_tag.html new file mode 100644 index 00000000..504cec0e --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/test_multi_same_first_class_id_tag.html @@ -0,0 +1,1250 @@ + + + + + + + + + + + + + + + + +Christopher Clements - Upland Software brand refresh + + +
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
Brief
+
When I arrived at Upland, the company was beginning a major transition in operating style and GTM strategy, and they needed a fresh brand to help re-introduce the company to the world. Additionally, the old brand system was virtually unusable, without many of the tools and trappings that a modern, extensible, and accessible has to have. Additional considerations were a wide variety of stakeholder groups (as Upland is a public company) as well as their decentralized, hub-and-spoke internal structure with certain functions sitting at a 'corporate' level, and individual business unit marketing teams.
+
Solution
+
Upon realizing the scope and scale of this effort, and considering the very limited internal resources, we knew we needed to bring our creative, design, and branding networks to bear on the project. Collaborating across key internal teams, we brought in critical partners Unfettered and The Graphic Standard to get things rolling. Together, we guided key stakeholders through a robust discovery process that helped us land at core company values, brand promise, and stack hands market positioning where we knew Upland could really be competitive. 

From this foundational information, we quickly explored visual expression, honing in on a new visual brand that fit Upland perfectly, and would continue to grow with the complexity and size of the company for years to come. 
+
Competencies
+
Creative direction, vendor management, project planning, outsourcing, graphic design, illustration, UX, education & training
+
Key Metrics
+
Completion of key brand assets (web experience, brand system and components, templates, guidance documents, etc), usability and access, buy-in from key stakeholders and executive leadership, competitive within peer set, clarify values and brand promise
+
+
+
+
Here's a brief look at how Upland was showing up in the market pre-refresh. Drowning in a sea of same, the company's communications were uninspiring, bogged down with superfluous language, and unable to clearly communicate.
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
Here's a look at some of that foundational work identified early on, focusing the key stakeholders in on values, market positioning, and value proposition / promise: 
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
Moving into visual exploration, the design team was able to guide the stakeholders towards the most successful execution (also our favorite) and sold the new direction through with little meaningful friction. 
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
Here's a closer look into a few of the refreshed brand system components, starting with the refreshed logo and hierarchy:
+
+
+
+
+ + + +
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
Simple linework illustrations we call 'elements' act as grounding and foundational visuals that help reinforce feelings of order, intention, logic, and precision. These are used in a variety of ways across the brand system, further extending the number of visual options users have at their disposal. 
+
+
+
+ +
+
+
+
Instead of leveraging traditional iconography sets, we opted to introduce 'geometries'...small, glyph-like visuals that unlock more conceptual storytelling capabilities, especially when used in the context of presentation. Rather than finding that 'perfect' icon from a set that aligns to your messaging or story, meaning is assigned to more abstract forms, again nodding to the flexibility of this system.
+
+
+
+ +
+
+
+
Illustration plays a big part in the brand system. By leveraging the foundational components of line work, color, simple shape, and our unique slanted angle, we arrive at an illustration style that's own-able for the brand. Additionally, this approach allows us to quickly conceptualize and showcase product features for newly acquired tech, something Upland does 4-6 times per calendar year. 
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
Turning up the fidelity on the illustrations one more notch, we can use the same direction to simplify and stylize screenshots. This is incredibly important to promote a sense of consistency across the products, as it takes time to transition a newly acquired product into the new design language system. In the mean time, we can leverage stylized screens to communicate functionality, while also reducing visual complexity and focusing the viewer on specific features:
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
From the very start, we knew that this illustration direction opened up huge opportunities for motion. We've had a few opportunities to experiment with full videos as well as looping GIFs, with very promising results. 
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
An important part of any brand system are it's templates, and there was certainly no shortage of template needs for Upland. Working with our newly defined brand system, we engaged internal and external designers to create a library of templates covering a wide variety of use cases.
+
+
+
Social and display ads:
+
+
+
+
+ + + +
+
+ + + +
+
+
+
+
+
Documentation and sales enablement:
+
+
+
+
+ + + +
+
+ + + +
+
+
+
+
+
eBook and Whitepaper:
+
+
+
+
+ + + +
+
+ + + +
+
+
+
+
+
Case study and Infographic:
+
+
+
+
+ + + +
+
+ + + +
+
+
+
+
+
Powerpoint and Salesforce App Exchange:
+
+
+
+
+ + + +
+
+ + + +
+
+
+
+
+
Email and service plans:
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
and of course all the obligatory office-type documents:
+
+
+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+
+
+
One of the most signifiant changes was our web presence, as evidenced by the stark difference between old and new home pages:
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
To get a taste for the various modules and layouts that we implemented for the new site, check out the Figma project and prototype below:
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
With a project as massive as this, it 100% takes an army of talented folks to get it done. My sincerest thanks go out to key internal and external players who helped bring this new brand to life:

Always-resilient Uplanders:
Jim Rudden, Virginia Miracle, Meredith Begin, Rod Favaron, Kendell Kelton, Sara Whitwer, Justin Schiavoni, Rachel Quinn, Daiko Hachiya & the product design team.

Design and branding legends who lent their time and talents to build out system:
Brett Eaton and Sharon Arellano and the Unfettered team, Shane Bzdok, John Norton, Gray Luckett and The Graphic Standard team, Rex Burns, Tom Reardon, Courtney Boyle, Annalee Lanier, Paulo Selletti @ Hypnotic Design, Dustin Scott @ GreatJob.TV, Megan Willin, Maggie Moore, Mariella Krause, Scott McAfee, Zoe Randolph, Barry Epstein, Todd Kelgard and the Ovation Solutions team.

Y'all moved mountains. Thank you.
+
+
+
+
+
+
+Back to Top +
+ + + + + + + +
+ +
+
+
+
+ + + + + + + diff --git a/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py b/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py index d936fe89..c7a4df5f 100644 --- a/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py +++ b/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py @@ -420,3 +420,30 @@ def test_all_ids(self): parts = parser.parse(pre_data) main_html_body = parts[PreDataJsonKey.MAIN_HTML_BODY] assert '全部按定尺或倍尺供應,提高材料的利用率' in main_html_body and '在線留言' not in main_html_body and '批發兼零售' not in main_html_body + + def test_multi_same_first_class_id(self): + # 构造测试html + typical_raw_tag_html = base_dir.joinpath('assets/input_layout_batch_parser/test_multi_same_first_class_id_tag.html').read_text( + encoding='utf-8') + html_source = base_dir.joinpath('assets/input_layout_batch_parser/test_multi_same_first_class_id.html').read_text( + encoding='utf-8') + # 简化网页 + # 模型结果格式改写 + llm_path = 'assets/input_layout_batch_parser/test_multi_same_first_class_id.json' + llm_response = json.loads(base_dir.joinpath(llm_path).read_text(encoding='utf-8')) + pre_data = {'typical_raw_tag_html': typical_raw_tag_html, 'typical_raw_html': typical_raw_tag_html, + 'llm_response': llm_response, 'html_source': html_source} + pre_data = PreDataJson(pre_data) + # 映射 + parser = MapItemToHtmlTagsParser({}) + pre_data = parser.parse(pre_data) + + # 推广 + pre_data[PreDataJsonKey.DYNAMIC_ID_ENABLE] = True + pre_data[PreDataJsonKey.DYNAMIC_CLASSID_ENABLE] = True + pre_data[PreDataJsonKey.MORE_NOISE_ENABLE] = True + parser = LayoutBatchParser({}) + parts = parser.parse(pre_data) + main_html_body = parts[PreDataJsonKey.MAIN_HTML_BODY] + print(main_html_body) + assert 'Spredfast wanted to follow' in main_html_body and 'Photography' not in main_html_body From ada427b5ebb4fea108e62b67d6519f8efd6bc3e2 Mon Sep 17 00:00:00 2001 From: renpengli01 Date: Wed, 10 Sep 2025 16:52:16 +0800 Subject: [PATCH 07/11] fix: add to_plain_md by datajson.py & unit (#550) --- llm_web_kit/input/datajson.py | 32 +- llm_web_kit/libs/doc_element_type.py | 3 + llm_web_kit/simple.py | 28 +- .../input/assets/content_json.json | 297 ++++++++++++++++++ .../llm_web_kit/input/assets/to_plain_md.html | 119 +++++++ tests/llm_web_kit/input/test_datajson.py | 150 ++++++++- 6 files changed, 607 insertions(+), 22 deletions(-) create mode 100644 tests/llm_web_kit/input/assets/content_json.json create mode 100644 tests/llm_web_kit/input/assets/to_plain_md.html diff --git a/llm_web_kit/input/datajson.py b/llm_web_kit/input/datajson.py index bf970f93..e16d4ecf 100644 --- a/llm_web_kit/input/datajson.py +++ b/llm_web_kit/input/datajson.py @@ -48,6 +48,7 @@ class StructureMapper(ABC): Args: object (_type_): _description_ """ + def __init__(self): self.__txt_para_splitter = '\n' self.__md_para_splitter = '\n\n' @@ -55,12 +56,30 @@ def __init__(self): self.__list_item_start = '-' # md里的列表项前缀 self.__list_para_prefix = ' ' # 两个空格,md里的列表项非第一个段落的前缀:如果多个段落的情况,第二个以及之后的段落前缀 self.__md_special_chars = ['#', '`', '$'] # TODO 拼装table的时候还应该转义掉|符号 - self.__nodes_document_type = [DocElementType.MM_NODE_LIST, DocElementType.PARAGRAPH, DocElementType.LIST, DocElementType.SIMPLE_TABLE, DocElementType.COMPLEX_TABLE, DocElementType.TITLE, DocElementType.IMAGE, DocElementType.AUDIO, DocElementType.VIDEO, DocElementType.CODE, DocElementType.EQUATION_INTERLINE] + self.__nodes_document_type = [DocElementType.MM_NODE_LIST, DocElementType.PARAGRAPH, DocElementType.LIST, + DocElementType.SIMPLE_TABLE, DocElementType.COMPLEX_TABLE, DocElementType.TITLE, + DocElementType.IMAGE, DocElementType.AUDIO, DocElementType.VIDEO, + DocElementType.CODE, DocElementType.EQUATION_INTERLINE] self.__inline_types_document_type = [ParagraphTextType.EQUATION_INLINE, ParagraphTextType.CODE_INLINE] def to_html(self): raise NotImplementedError('This method must be implemented by the subclass.') + def to_plain_md(self, exclude_nodes=DocElementType.EXCLUDE_PLAIN_MD_LIST, + exclude_inline_types=DocElementType.EXCLUDE_PLAIN_MD_INLINE_LIST, use_raw_image_url=False): + """把content_list转化为md格式. + + Args: + exclude_nodes (list): 需要排除的节点类型 + exclude_inline_types: 需要排除的内联类型 + use_raw_image_url: 是否使用原始img url + Returns: + str: md格式的文本内容 + """ + self.__validate_exclude_nodes(exclude_nodes, exclude_inline_types) + md = self.__to_md(exclude_nodes, exclude_inline_types, use_raw_image_url) + return md + def to_txt(self, exclude_nodes=DocElementType.MM_NODE_LIST, exclude_inline_types=[]): """把content_list转化为txt格式. @@ -96,7 +115,8 @@ def __to_md(self, exclude_nodes=[], exclude_inline_types=[], use_raw_image_url=F for page in content_lst: for content_lst_node in page: if content_lst_node['type'] not in exclude_nodes: - txt_content = self.__content_lst_node_2_md(content_lst_node, exclude_inline_types, use_raw_image_url) + txt_content = self.__content_lst_node_2_md(content_lst_node, exclude_inline_types, + use_raw_image_url) if txt_content and len(txt_content) > 0: md_blocks.append(txt_content) @@ -243,7 +263,8 @@ def __process_nested_list(self, items, list_attribute, indent_level=0, exclude_i return result - def __content_lst_node_2_md(self, content_lst_node: dict, exclude_inline_types: list = [], use_raw_image_url=False) -> str: + def __content_lst_node_2_md(self, content_lst_node: dict, exclude_inline_types: list = [], + use_raw_image_url=False) -> str: """把content_list里定义的每种元素块转化为markdown格式. Args: @@ -253,7 +274,8 @@ def __content_lst_node_2_md(self, content_lst_node: dict, exclude_inline_types: """ node_type = content_lst_node['type'] if node_type == DocElementType.CODE: - code = content_lst_node['content']['code_content'] # 这里禁止有None的content, 如果有应该消灭在模块内部。模块应该处理更精细,防止因为拼装导致掩盖了错误。 + code = content_lst_node['content'][ + 'code_content'] # 这里禁止有None的content, 如果有应该消灭在模块内部。模块应该处理更精细,防止因为拼装导致掩盖了错误。 # 代码不可以 strip,因为首行可能有缩进,只能 rstrip code = code.rstrip() if not code: @@ -592,7 +614,7 @@ def get_content_list(self) -> ContentList: cl = self.__json_data[DataJsonKey.CONTENT_LIST] return cl - def get(self, key:str, default=None): + def get(self, key: str, default=None): return self.__json_data.get(key, default) def get_magic_html(self, page_layout_type=None): diff --git a/llm_web_kit/libs/doc_element_type.py b/llm_web_kit/libs/doc_element_type.py index dd962ed7..9d6e0953 100644 --- a/llm_web_kit/libs/doc_element_type.py +++ b/llm_web_kit/libs/doc_element_type.py @@ -21,3 +21,6 @@ class DocElementType(object): VIDEO = 'video' MM_NODE_LIST = [IMAGE, AUDIO, VIDEO] + + EXCLUDE_PLAIN_MD_LIST = [CODE, EQUATION_INTERLINE, IMAGE, COMPLEX_TABLE, AUDIO, VIDEO] + EXCLUDE_PLAIN_MD_INLINE_LIST = [ParagraphTextType.EQUATION_INLINE, ParagraphTextType.CODE_INLINE] diff --git a/llm_web_kit/simple.py b/llm_web_kit/simple.py index e8444636..fca6fbbb 100644 --- a/llm_web_kit/simple.py +++ b/llm_web_kit/simple.py @@ -96,7 +96,8 @@ def _extract_html(url: str, html_content: str, pipe_tpl: str, language: str = 'e # SDK方法(三种使用场景) # ======================================== -def extract_main_html_only(url: str, html_content: str, parser_type: str = PipeTpl.MAGIC_HTML, language: str = 'en') -> str: +def extract_main_html_only(url: str, html_content: str, parser_type: str = PipeTpl.MAGIC_HTML, + language: str = 'en') -> str: """场景1: 只执行第一阶段,抽取main_html. Args: @@ -118,7 +119,7 @@ def extract_content_from_main_html(url: str, main_html: str, output_format: str Args: url: 网页URL main_html: 已经抽取的主要HTML内容 - output_format: 输出格式,'md' 或 'mm_md' + output_format: 输出格式,'md' 或 'mm_md' 或 'plain_md' language: 语言,可选:'en' 或 'zh' Returns: @@ -131,19 +132,22 @@ def extract_content_from_main_html(url: str, main_html: str, output_format: str return content_list.to_nlp_md() elif output_format == 'mm_md': return content_list.to_mm_md() + elif output_format == 'plain_md': + return content_list.to_plain_md() elif output_format == 'json': return result.to_json() else: raise InvalidOutputFormatException(f'Invalid output format: {output_format}') -def extract_content_from_html_with_magic_html(url: str, html_content: str, output_format: str = 'md', language: str = 'en') -> str: +def extract_content_from_html_with_magic_html(url: str, html_content: str, output_format: str = 'md', + language: str = 'en') -> str: """场景3: 执行两个阶段,从magic_html抽取main_html,再从main_html抽取结构化内容. Args: url: 网页URL html_content: 原始HTML内容 - output_format: 输出格式,'md' 或 'mm_md' + output_format: 输出格式,'md' 或 'mm_md' 或 'plain_md' language: 语言,可选:'en' 或 'zh' Returns: @@ -156,19 +160,22 @@ def extract_content_from_html_with_magic_html(url: str, html_content: str, outpu return content_list.to_nlp_md() elif output_format == 'mm_md': return content_list.to_mm_md() + elif output_format == 'plain_md': + return content_list.to_plain_md() elif output_format == 'json': return result.to_json() else: raise InvalidOutputFormatException(f'Invalid output format: {output_format}') -def extract_content_from_html_with_llm(url: str, html_content: str, output_format: str = 'md', language: str = 'en') -> str: +def extract_content_from_html_with_llm(url: str, html_content: str, output_format: str = 'md', + language: str = 'en') -> str: """场景3: 执行两个阶段,从llm抽取main_html,再从main_html抽取结构化内容. Args: url: 网页URL html_content: 原始HTML内容 - output_format: 输出格式,'md' 或 'mm_md' + output_format: 输出格式,'md' 或 'mm_md' 或 'plain_md' language: 语言,可选:'en' 或 'zh' Returns: @@ -181,19 +188,22 @@ def extract_content_from_html_with_llm(url: str, html_content: str, output_forma return content_list.to_nlp_md() elif output_format == 'mm_md': return content_list.to_mm_md() + elif output_format == 'plain_md': + return content_list.to_plain_md() elif output_format == 'json': return result.to_json() else: raise InvalidOutputFormatException(f'Invalid output format: {output_format}') -def extract_content_from_html_with_layout_batch(url: str, html_content: str, output_format: str = 'md', language: str = 'en') -> str: +def extract_content_from_html_with_layout_batch(url: str, html_content: str, output_format: str = 'md', + language: str = 'en') -> str: """场景3: 执行两个阶段,从layout_batch抽取main_html,再从main_html抽取结构化内容. Args: url: 网页URL html_content: 原始HTML内容 - output_format: 输出格式,'md' 或 'mm_md' + output_format: 输出格式,'md' 或 'mm_md' 或 'plain_md' language: 语言,可选:'en' 或 'zh' Returns: @@ -206,6 +216,8 @@ def extract_content_from_html_with_layout_batch(url: str, html_content: str, out return content_list.to_nlp_md() elif output_format == 'mm_md': return content_list.to_mm_md() + elif output_format == 'plain_md': + return content_list.to_plain_md() elif output_format == 'json': return result.to_json() else: diff --git a/tests/llm_web_kit/input/assets/content_json.json b/tests/llm_web_kit/input/assets/content_json.json new file mode 100644 index 00000000..d8f038a2 --- /dev/null +++ b/tests/llm_web_kit/input/assets/content_json.json @@ -0,0 +1,297 @@ +{ + "track_id": "b68ba101-eaac-4eeb-83a2-761c43a91675", + "url": "http://example.com", + "html": "\n\n\n \n To Plain Markdown Test\n\n\n
==========================title====================================
\n

Title Test

\n
==========================code inline====================================
\n
\n
  • \n Dead simple\n Include prism.css and prism.js, use proper HTML5 code tags (code.language-xxxx), done!\n
  • \n
    \n
    ==========================code====================================
    \n
    \n
    Private Sub sitemenu_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadMenuEventArgs) Handles sitemenu.ItemCreated\n
    \n
            Dim item As RadMenuItem = sitemenu.FindItemByUrl(Request.Url.PathAndQuery)\n
    \n
            If item IsNot Nothing Then\n
    \n
                item.CssClass = \"focused\"\n
    \n
            End If\n
    \n
     
    \n
        End Sub\n
    \n
    \n\n
    ==========================simple table====================================
    \n
    \n \n \n \n \n \n \n \n \n \n
    1.12.1
    3.14.1
    \n
    \n
    ==========================complex table====================================
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    123
    4
    567
    \n
    \n
    \n
    ==========================equation inline====================================
    \n

    测试行内公式$x=4$。

    \n
    ==========================equation interline====================================
    \n

    公式如下:

    $$a^2 + b^2 = c^2$$\n
    ==========================img====================================
    \n
    \n \"image\"\n
    \n
    ==========================list====================================
    \n
      \n
    • UL1 UL1.1
    • \n
    • UL2
    • \n
    \n
    \n
    HTML
    \n
    瓒呮枃鏈爣璁拌瑷€
    \n
    CSS
    \n
    灞傚彔鏍峰紡琛�
    \n
    \n
    ==========================paragraph====================================
    \n

    test paragraph

    \n
    ==========================audio====================================
    \n\n
    ==========================video====================================
    \n\n\n", + "dataset_name": "llm-web-kit-magic_html_noclip_html", + "data_source_category": "HTML", + "file_bytes": 4548, + "language": "en", + "meta_info": { + "input_datetime": "2025-09-10 15:59:01" + }, + "content_list": [ + [ + { + "type": "paragraph", + "raw_content": "
    ==========================title====================================
    ", + "content": [ + { + "c": "==========================title====================================", + "t": "text" + } + ] + }, + { + "type": "title", + "raw_content": "

    Title Test

    ", + "content": { + "title_content": "Title Test", + "level": "1" + } + }, + { + "type": "paragraph", + "raw_content": "
    ==========================code inline====================================
    ", + "content": [ + { + "c": "==========================code inline====================================", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "
  • Dead simple\n Include prism.css and prism.js, use proper HTML5 code tags (code.language-xxxx), done!\n
  • ", + "content": [ + { + "c": "Dead simple Include prism.css and prism.js, use proper HTML5 code tags (", + "t": "text" + }, + { + "c": "code.language-xxxx", + "t": "code-inline" + }, + { + "c": "), done!", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "
    ==========================code====================================
    ", + "content": [ + { + "c": "==========================code====================================", + "t": "text" + } + ] + }, + { + "type": "code", + "raw_content": "
    \n
    Private Sub sitemenu_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadMenuEventArgs) Handles sitemenu.ItemCreated\n
    \n
            Dim item As RadMenuItem = sitemenu.FindItemByUrl(Request.Url.PathAndQuery)\n
    \n
            If item IsNot Nothing Then\n
    \n
                item.CssClass = \"focused\"\n
    \n
            End If\n
    \n
     
    \n
        End Sub\n
    \n
    \n\n", + "inline": false, + "content": { + "code_content": "Private Sub sitemenu_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadMenuEventArgs) Handles sitemenu.ItemCreated\n Dim item As RadMenuItem = sitemenu.FindItemByUrl(Request.Url.PathAndQuery)\n If item IsNot Nothing Then\n item.CssClass = \"focused\"\n End If\n\n End Sub", + "by": "tag_code" + } + }, + { + "type": "paragraph", + "raw_content": "
    ==========================simple table====================================
    ", + "content": [ + { + "c": "==========================simple table====================================", + "t": "text" + } + ] + }, + { + "type": "simple_table", + "raw_content": "
    1.12.1
    3.14.1
    ", + "content": { + "html": "
    1.12.1
    3.14.1
    ", + "is_complex": false, + "table_nest_level": "1" + } + }, + { + "type": "paragraph", + "raw_content": "
    ==========================complex table====================================
    ", + "content": [ + { + "c": "==========================complex table====================================", + "t": "text" + } + ] + }, + { + "type": "complex_table", + "raw_content": "
    123
    4
    567
    ", + "content": { + "html": "
    123
    4
    567
    ", + "is_complex": true, + "table_nest_level": "1" + } + }, + { + "type": "paragraph", + "raw_content": "
    ==========================equation inline====================================
    ", + "content": [ + { + "c": "==========================equation inline====================================", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "

    测试行内公式x=4

    ", + "content": [ + { + "c": "测试行内公式", + "t": "text" + }, + { + "c": "x=4", + "t": "equation-inline" + }, + { + "c": "。", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "
    ==========================equation interline====================================
    ", + "content": [ + { + "c": "==========================equation interline====================================", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "

    公式如下:

    ", + "content": [ + { + "c": "公式如下:", + "t": "text" + } + ] + }, + { + "type": "equation-interline", + "raw_content": "

    $$a^2 + b^2 = c^2$$

    ", + "content": { + "math_content": "a^2 + b^2 = c^2", + "math_type": "latex", + "by": "None" + } + }, + { + "type": "paragraph", + "raw_content": "
    ==========================img====================================
    ", + "content": [ + { + "c": "==========================img====================================", + "t": "text" + } + ] + }, + { + "type": "image", + "raw_content": "\"image\"", + "content": { + "url": "http://example.com/image.png", + "data": null, + "alt": "image", + "title": null, + "caption": "" + } + }, + { + "type": "paragraph", + "raw_content": "
    ==========================list====================================
    ", + "content": [ + { + "c": "==========================list====================================", + "t": "text" + } + ] + }, + { + "type": "list", + "raw_content": "
    • UL1 UL1.1
    • UL2
    ", + "content": { + "items": [ + { + "c": "UL1 UL1.1" + }, + { + "c": "UL2" + } + ], + "list_attribute": "unordered", + "list_nest_level": "1" + } + }, + { + "type": "list", + "raw_content": "
    HTML
    瓒呮枃鏈爣璁拌瑷€
    CSS
    灞傚彔鏍峰紡琛�
    ", + "content": { + "items": [ + { + "c": "HTML" + }, + { + "c": "瓒呮枃鏈爣璁拌瑷€" + }, + { + "c": "CSS" + }, + { + "c": "灞傚彔鏍峰紡琛" + } + ], + "list_attribute": "definition", + "list_nest_level": "1" + } + }, + { + "type": "paragraph", + "raw_content": "
    ==========================paragraph====================================
    ", + "content": [ + { + "c": "==========================paragraph====================================", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "

    test paragraph

    ", + "content": [ + { + "c": "test paragraph", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "
    ==========================audio====================================
    ", + "content": [ + { + "c": "==========================audio====================================", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "
    ==========================video====================================
    ", + "content": [ + { + "c": "==========================video====================================", + "t": "text" + } + ] + }, + { + "type": "paragraph", + "raw_content": "
    ", + "content": [ + { + "c": "Download the WEBM or MP4 video.", + "t": "text" + } + ] + } + ] + ], + "main_html": "
    \n
    ==========================title====================================
    \n

    Title Test

    \n
    ==========================code inline====================================
    \n
    \n
  • \n Dead simple\n Include prism.css and prism.js, use proper HTML5 code tags (code.language-xxxx), done!\n
  • \n
    \n
    ==========================code====================================
    \n
    \n
    Private Sub sitemenu_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadMenuEventArgs) Handles sitemenu.ItemCreated\n
    \n
            Dim item As RadMenuItem = sitemenu.FindItemByUrl(Request.Url.PathAndQuery)\n
    \n
            If item IsNot Nothing Then\n
    \n
                item.CssClass = \"focused\"\n
    \n
            End If\n
    \n
     
    \n
        End Sub\n
    \n
    \n\n
    ==========================simple table====================================
    \n
    \n \n \n \n \n \n \n \n \n \n
    1.12.1
    3.14.1
    \n
    \n
    ==========================complex table====================================
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    123
    4
    567
    \n
    \n
    \n
    ==========================equation inline====================================
    \n

    测试行内公式$x=4$。

    \n
    ==========================equation interline====================================
    \n

    公式如下:

    $$a^2 + b^2 = c^2$$\n
    ==========================img====================================
    \n
    \n \"image\"\n
    \n
    ==========================list====================================
    \n
      \n
    • UL1 UL1.1
    • \n
    • UL2
    • \n
    \n
    \n
    HTML
    \n
    瓒呮枃鏈爣璁拌瑷€
    \n
    CSS
    \n
    灞傚彔鏍峰紡琛�
    \n
    \n
    ==========================paragraph====================================
    \n

    test paragraph

    \n
    ==========================audio====================================
    \n\n
    ==========================video====================================
    \n\n\n
    ", + "title": " Test" +} \ No newline at end of file diff --git a/tests/llm_web_kit/input/assets/to_plain_md.html b/tests/llm_web_kit/input/assets/to_plain_md.html new file mode 100644 index 00000000..4881e86c --- /dev/null +++ b/tests/llm_web_kit/input/assets/to_plain_md.html @@ -0,0 +1,119 @@ + + + + + To Plain Markdown Test + + +
    ==========================title====================================
    +

    Title Test

    +
    ==========================code inline====================================
    +
    +
  • + Dead simple + Include prism.css and prism.js, use proper HTML5 code tags (code.language-xxxx), done! +
  • +
    +
    ==========================code====================================
    +
    +
    Private Sub sitemenu_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.RadMenuEventArgs) Handles sitemenu.ItemCreated +
    +
            Dim item As RadMenuItem = sitemenu.FindItemByUrl(Request.Url.PathAndQuery) +
    +
            If item IsNot Nothing Then +
    +
                item.CssClass = "focused" +
    +
            End If +
    +
     
    +
        End Sub +
    +
    + +
    ==========================simple table====================================
    +
    + + + + + + + + + +
    1.12.1
    3.14.1
    +
    +
    ==========================complex table====================================
    +
    + + + + + + + + + + + + + + + + +
    123
    4
    567
    +
    +
    +
    ==========================equation inline====================================
    +

    测试行内公式$x=4$。

    +
    ==========================equation interline====================================
    +

    公式如下:

    $$a^2 + b^2 = c^2$$ +
    ==========================img====================================
    +
    + image +
    +
    ==========================list====================================
    +
      +
    • UL1 UL1.1
    • +
    • UL2
    • +
    +
    +
    HTML
    +
    瓒呮枃鏈爣璁拌瑷€
    +
    CSS
    +
    灞傚彔鏍峰紡琛�
    +
    +
    ==========================paragraph====================================
    +

    test paragraph

    +
    ==========================audio====================================
    + +
    ==========================video====================================
    + + + \ No newline at end of file diff --git a/tests/llm_web_kit/input/test_datajson.py b/tests/llm_web_kit/input/test_datajson.py index a9f1c7e8..6996fc38 100644 --- a/tests/llm_web_kit/input/test_datajson.py +++ b/tests/llm_web_kit/input/test_datajson.py @@ -168,13 +168,13 @@ def test_datajson_exclude_nodes_to_mmd(self): def test_data_json_deepcopy(self): """从一个外部dict构建datajson, 改变datajson,不改变外部dict.""" d = {'track_id': '32266dfa-c335-45c5-896e-56f057889d28', - 'url': 'http://mathematica.stackexchange.com/users/1931/ywdr1987?tab=activity&sort=all', - 'html': '', - 'page_layout_type': 'forum', - 'domain': 'mathematica.stackexchange.com', - 'dataset_name': 'math', - 'data_source_category': 'HTML', - 'meta_info': {'warc_headers': {'WARC-IP-Address': '104.16.12.13'}}} + 'url': 'http://mathematica.stackexchange.com/users/1931/ywdr1987?tab=activity&sort=all', + 'html': '', + 'page_layout_type': 'forum', + 'domain': 'mathematica.stackexchange.com', + 'dataset_name': 'math', + 'data_source_category': 'HTML', + 'meta_info': {'warc_headers': {'WARC-IP-Address': '104.16.12.13'}}} copied = copy.deepcopy(d) _ = DataJson(copied) cl = copied.get('content_list') # 不该变外部变量d @@ -263,7 +263,8 @@ def test_default_exclude(): def test_custom_exclude(): datajson = DataJson(d) - md = datajson.get_content_list().to_nlp_md(exclude_nodes=[DocElementType.COMPLEX_TABLE, DocElementType.SIMPLE_TABLE]) + md = datajson.get_content_list().to_nlp_md( + exclude_nodes=[DocElementType.COMPLEX_TABLE, DocElementType.SIMPLE_TABLE]) assert 'Ziet u iets wat niet hoort of niet klopt?' in md assert 'Openingstijden' in md assert 'Maandag' not in md @@ -390,7 +391,8 @@ def test_to_txt_with_math_delimiters(self): for case in test_cases: doc = DataJson(case['data']) result = doc.get_content_list().to_txt() - assert result.strip() == case['expected'].strip(), f"测试失败: 期望得到 '{case['expected']}' 但得到 '{result.strip()}'" + assert result.strip() == case[ + 'expected'].strip(), f"测试失败: 期望得到 '{case['expected']}' 但得到 '{result.strip()}'" def test_to_nlp_md_with_math_delimiters(self): """测试 to_nlp_md 方法对数学特殊公式分隔符的处理.""" @@ -521,6 +523,136 @@ def test_to_nlp_md_with_math_delimiters(self): result = doc.get_content_list().to_nlp_md() assert result == case['expected'], f"测试失败: 期望得到 '{case['expected']}' 但得到 '{result}'" + def test_to_plain_md(self): + """测试to_plain_md方法调用.""" + from llm_web_kit.libs.standard_utils import json_loads + from llm_web_kit.simple import ( + extract_content_from_html_with_layout_batch, + extract_content_from_html_with_llm, + extract_content_from_html_with_magic_html, + extract_content_from_main_html) + + base_dir = Path(__file__).parent + raw_html = base_dir.joinpath('assets/to_plain_md.html').read_text(encoding='utf-8') + url = 'http://example.com' + + plain_md = extract_content_from_html_with_magic_html(url, raw_html, 'plain_md') + mm_md = extract_content_from_html_with_magic_html(url, raw_html, 'mm_md') + json_json = json_loads(extract_content_from_html_with_magic_html(url, raw_html, 'json')) + + self.assertNotIn('code.language', plain_md) + self.assertNotIn('Private Sub sitemenu_ItemCreated', plain_md) + self.assertNotIn('', plain_md) + self.assertNotIn('a^2', plain_md) + self.assertNotIn('x=4', plain_md) + self.assertNotIn('image', plain_md) + self.assertNotIn('test.mp3', plain_md) + self.assertNotIn('flower.mp4', plain_md) + + self.assertIn('Title Test', plain_md) + self.assertIn('1.1', plain_md) + self.assertIn('UL1.1', plain_md) + self.assertIn('test paragraph', plain_md) + + self.assertIn('code.language', mm_md) + self.assertIn('Private Sub sitemenu_ItemCreated', mm_md) + self.assertIn('
    ', mm_md) + self.assertIn('a^2', mm_md) + self.assertIn('x=4', mm_md) + self.assertIn('image', mm_md) + self.assertNotIn('test.mp3', mm_md) + self.assertNotIn('flower.mp4', mm_md) + + content_json = json_loads(base_dir.joinpath('assets/content_json.json').read_text(encoding='utf-8')) + self.assertEqual(json_json['content_list'], content_json['content_list']) + + plain_md_main = extract_content_from_main_html(url, raw_html, 'plain_md') + mm_md_main = extract_content_from_html_with_magic_html(url, raw_html, 'mm_md') + json_main = json_loads(extract_content_from_html_with_magic_html(url, raw_html, 'json')) + + self.assertNotIn('code.language', plain_md_main) + self.assertNotIn('Private Sub sitemenu_ItemCreated', plain_md_main) + self.assertNotIn('
    ', plain_md_main) + self.assertNotIn('a^2', plain_md_main) + self.assertNotIn('x=4', plain_md_main) + self.assertNotIn('image', plain_md_main) + self.assertNotIn('test.mp3', plain_md_main) + self.assertNotIn('flower.mp4', plain_md_main) + + self.assertIn('Title Test', plain_md_main) + self.assertIn('1.1', plain_md_main) + self.assertIn('UL1.1', plain_md_main) + self.assertIn('test paragraph', plain_md_main) + + self.assertIn('code.language', mm_md_main) + self.assertIn('Private Sub sitemenu_ItemCreated', mm_md_main) + self.assertIn('
    ', mm_md_main) + self.assertIn('a^2', mm_md_main) + self.assertIn('x=4', mm_md_main) + self.assertIn('image', mm_md_main) + self.assertNotIn('test.mp3', mm_md_main) + self.assertNotIn('flower.mp4', mm_md_main) + + self.assertEqual(json_main['content_list'], content_json['content_list']) + + plain_md_llm = extract_content_from_html_with_llm(url, raw_html, 'plain_md') + mm_md_llm = extract_content_from_html_with_magic_html(url, raw_html, 'mm_md') + json_llm = json_loads(extract_content_from_html_with_magic_html(url, raw_html, 'json')) + + self.assertNotIn('code.language', plain_md_llm) + self.assertNotIn('Private Sub sitemenu_ItemCreated', plain_md_llm) + self.assertNotIn('
    ', plain_md_llm) + self.assertNotIn('a^2', plain_md_llm) + self.assertNotIn('x=4', plain_md_llm) + self.assertNotIn('image', plain_md_llm) + self.assertNotIn('test.mp3', plain_md_llm) + self.assertNotIn('flower.mp4', plain_md_llm) + + self.assertIn('Title Test', plain_md_llm) + self.assertIn('1.1', plain_md_llm) + self.assertIn('UL1.1', plain_md_llm) + self.assertIn('test paragraph', plain_md_llm) + + self.assertIn('code.language', mm_md_llm) + self.assertIn('Private Sub sitemenu_ItemCreated', mm_md_llm) + self.assertIn('
    ', mm_md_llm) + self.assertIn('a^2', mm_md_llm) + self.assertIn('x=4', mm_md_llm) + self.assertIn('image', mm_md_llm) + self.assertNotIn('test.mp3', mm_md_llm) + self.assertNotIn('flower.mp4', mm_md_llm) + + self.assertEqual(json_llm['content_list'], content_json['content_list']) + + plain_md_layout = extract_content_from_html_with_layout_batch(url, raw_html, 'plain_md') + mm_md_layout = extract_content_from_html_with_magic_html(url, raw_html, 'mm_md') + json_layout = json_loads(extract_content_from_html_with_magic_html(url, raw_html, 'json')) + + self.assertNotIn('code.language', plain_md_layout) + self.assertNotIn('Private Sub sitemenu_ItemCreated', plain_md_layout) + self.assertNotIn('
    ', plain_md_layout) + self.assertNotIn('a^2', plain_md_layout) + self.assertNotIn('x=4', plain_md_layout) + self.assertNotIn('image', plain_md_layout) + self.assertNotIn('test.mp3', plain_md_layout) + self.assertNotIn('flower.mp4', plain_md_layout) + + self.assertIn('Title Test', plain_md_layout) + self.assertIn('1.1', plain_md_layout) + self.assertIn('UL1.1', plain_md_layout) + self.assertIn('test paragraph', plain_md_layout) + + self.assertIn('code.language', mm_md_layout) + self.assertIn('Private Sub sitemenu_ItemCreated', mm_md_layout) + self.assertIn('
    ', mm_md_layout) + self.assertIn('a^2', mm_md_layout) + self.assertIn('x=4', mm_md_layout) + self.assertIn('image', mm_md_layout) + self.assertNotIn('test.mp3', mm_md_layout) + self.assertNotIn('flower.mp4', mm_md_layout) + + self.assertEqual(json_layout['content_list'], content_json['content_list']) + class TestDataJsonGetMagicHtml: base_dir = Path(__file__).parent From 803441fc14aaf46d42a25bf4b8719c69b55abe11 Mon Sep 17 00:00:00 2001 From: idea_overflow <793884420@qq.com> Date: Wed, 10 Sep 2025 18:13:32 +0800 Subject: [PATCH 08/11] new simplify for dripper v1.5 (#554) Co-authored-by: ningwenchang --- .../main_html_parser/parser/tag_simplifier.py | 4 +- .../simplify_html/simplify_html.py | 329 +- .../template_www.wdi.it_llm.json | 11 +- .../assets/test_html_data/normal_dl.html | 2 +- .../simplify_cases/abnormal_comment.html | 1 + .../simplify_cases/block_select.html | 70 + .../simplify_cases/data_table.html | 1700 ++++++ .../simplify_cases/header_tag.html | 842 +++ .../simplify_cases/inline_block.html | 422 ++ .../test_html_data/simplify_cases/list.html | 208 + .../simplify_cases/nav_class.html | 442 ++ .../simplify_cases/nested_table_caption.html | 217 + .../simplify_cases/nested_table_colgroup.html | 389 ++ .../simplify_cases/nested_table_headers.html | 388 ++ .../simplify_cases/non_list_child.html | 5343 +++++++++++++++++ .../test_html_data/simplify_cases/table.html | 677 +++ .../test_html_data/special_table_1.html | 11 +- .../parser/test_layout_parser.py | 12 +- .../parser/test_tag_simplifier.py | 428 +- 19 files changed, 11291 insertions(+), 205 deletions(-) create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/abnormal_comment.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/block_select.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/data_table.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/header_tag.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/inline_block.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/list.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nav_class.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_caption.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_colgroup.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_headers.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/non_list_child.html create mode 100644 tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/table.html diff --git a/llm_web_kit/main_html_parser/parser/tag_simplifier.py b/llm_web_kit/main_html_parser/parser/tag_simplifier.py index eede6cfb..493d46cc 100644 --- a/llm_web_kit/main_html_parser/parser/tag_simplifier.py +++ b/llm_web_kit/main_html_parser/parser/tag_simplifier.py @@ -19,12 +19,11 @@ def parse(self, pre_data: PreDataJson) -> PreDataJson: """ # 获取输入数据 typical_raw_html = pre_data.get(PreDataJsonKey.TYPICAL_RAW_HTML, '') - is_xpath = pre_data.get(PreDataJsonKey.IS_XPATH, True) # layout_file_list = pre_data.get(PreDataJsonKey.LAYOUT_FILE_LIST, []) # 执行HTML标签简化逻辑 try: - simplified_html, original_html, _ = simplify_html(typical_raw_html, is_xpath=is_xpath) + simplified_html, original_html = simplify_html(typical_raw_html) except TagSimplifiedParserException as e1: raise e1 except Exception as e2: @@ -33,6 +32,5 @@ def parse(self, pre_data: PreDataJson) -> PreDataJson: # 设置输出数据 pre_data[PreDataJsonKey.TYPICAL_RAW_TAG_HTML] = original_html # 保存原始标签HTML pre_data[PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML] = simplified_html # 保存简化后的HTML - pre_data[PreDataJsonKey.XPATH_MAPPING] = _ # 保存xpath return pre_data diff --git a/llm_web_kit/main_html_parser/simplify_html/simplify_html.py b/llm_web_kit/main_html_parser/simplify_html/simplify_html.py index bfff8f29..3c37da8e 100644 --- a/llm_web_kit/main_html_parser/simplify_html/simplify_html.py +++ b/llm_web_kit/main_html_parser/simplify_html/simplify_html.py @@ -3,33 +3,34 @@ import uuid from typing import Dict, List, Tuple -from bs4 import BeautifulSoup from lxml import etree, html +from selectolax.parser import HTMLParser # 行内标签 inline_tags = { 'map', 'optgroup', 'span', 'br', 'input', 'time', 'u', 'strong', 'textarea', 'small', 'sub', 'samp', 'blink', 'b', 'code', 'nobr', 'strike', 'bdo', 'basefont', 'abbr', 'var', 'i', 'cccode-inline', - 'select', 's', 'pic', 'label', 'mark', 'object', 'dd', 'dt', 'ccmath-inline', 'svg', 'li', + 'select', 's', 'pic', 'label', 'mark', 'object', 'ccmath-inline', 'svg', 'button', 'a', 'font', 'dfn', 'sup', 'kbd', 'q', 'script', 'acronym', 'option', 'img', 'big', 'cite', 'em', 'marked-tail', 'marked-text' - # 'td', 'th' + # 'td', 'th', 'dd', 'dt', 'li' } +# 表格内部可能包含的跟表格相关的标签 +table_tags_set = {"caption", "colgroup", "col", "thead", "tbody", "tfoot", "tr", "td", "th"} + # 需要删除的标签 tags_to_remove = { + 'title', 'head', - 'header', - 'footer', 'nav', - 'aside', 'style', 'script', 'noscript', 'link', 'meta', 'iframe', - 'frame' + 'frame', } # 需要保留的特殊标签(即使它们是行内标签) @@ -37,7 +38,7 @@ # 需要删除的属性名模式(独立单词) ATTR_PATTERNS_TO_REMOVE = { - 'nav', 'footer', 'header', # 独立单词 + 'nav', # 'footer', 'header', # 独立单词 } # 需要删除的属性名模式(特定前缀/后缀) @@ -72,90 +73,76 @@ def build_uid_map(dom: html.HtmlElement) -> Dict[str, html.HtmlElement]: return {node.get('data-uid'): node for node in dom.iter() if node.get('data-uid')} -def is_unique_attribute(tree, attr_name, attr_value): - """检查给定的属性名和值组合是否在文档中唯一。""" - elements = tree.xpath(f"//*[@{attr_name}='{attr_value}']") - return len(elements) == 1 - - -def get_relative_xpath(element): - root_tree = element.getroottree() - current_element = element - path_from_element = [] - found_unique_ancestor = False - - # 从当前元素开始向上查找 - while current_element is not None and current_element.getparent() is not None: - siblings = [sib for sib in current_element.getparent() if sib.tag == current_element.tag] - - # 检查当前元素是否有唯一属性 - unique_attr = None - candidate_attrs = [ - attr for attr in current_element.attrib - if not (attr.startswith('data-') or attr == 'style' or - attr == '_item_id' or - (current_element.attrib[attr].startswith('{') and current_element.attrib[attr].endswith('}'))) - ] - - for attr in candidate_attrs: - if is_unique_attribute(root_tree, attr, current_element.attrib[attr]): - unique_attr = attr +def judge_table_parent(table_element, node_list): + for node in node_list: + ancestor = node.getparent() + while ancestor is not None: + if ancestor is table_element: + return True + elif ancestor.tag == 'table': break - - # 如果有唯一属性,构建相对路径并停止向上查找 - if unique_attr is not None: - path_from_element.insert(0, f'*[@{unique_attr}="{current_element.attrib[unique_attr]}"]') - found_unique_ancestor = True - break - else: - # 没有唯一属性,使用常规方式 - if len(siblings) > 1: - index = siblings.index(current_element) + 1 - path_from_element.insert(0, f'{current_element.tag}[{index}]') - else: - path_from_element.insert(0, current_element.tag) - - current_element = current_element.getparent() - - # 构建最终的XPath - if found_unique_ancestor: - return f'//{"/".join(path_from_element)}' - else: - # 如果没有找到唯一属性祖先,返回完整路径 - return f'//{"/".join(path_from_element)}' + ancestor = ancestor.getparent() + return False def is_data_table(table_element: html.HtmlElement) -> bool: """判断表格是否是数据表格而非布局表格.""" - # 检查表格是否有 caption 标签 - if table_element.xpath('.//caption'): - return True - - # 检查是否有 th 标签 - if table_element.xpath('.//th'): + # 检查当前表格(不包括内部嵌套表格)是否有 caption 标签 + caption_nodes = table_element.xpath('.//caption') + if judge_table_parent(table_element, caption_nodes): return True - # 检查是否有 thead 或 tfoot 标签 - if table_element.xpath('.//thead') or table_element.xpath('.//tfoot'): + # 检查当前表格(不包括内部嵌套表格)是否有 colgroup 或 col 标签 + col_nodes = table_element.xpath('.//col') + colgroup_nodes = table_element.xpath('.//colgroup') + if judge_table_parent(table_element, col_nodes) or judge_table_parent(table_element, colgroup_nodes): return True - # 检查是否有 colgroup 或 col 标签 - if table_element.xpath('.//colgroup') or table_element.xpath('.//col'): - return True - - # 检查是否有 summary 属性 - if table_element.get('summary'): + # 检查当前表格(不包括内部嵌套表格)单元格是否有 headers 属性 + cell_nodes = table_element.xpath(".//*[self::td or self::th][@headers]") + if judge_table_parent(table_element, cell_nodes): return True # 检查是否有 role="table" 或 data-table 属性 if table_element.get('role') == 'table' or table_element.get('data-table'): return True - # 检查单元格是否有 headers 属性 - if table_element.xpath('.//*[@headers]'): + for node in table_element.iterdescendants(): + if node.tag in table_tags_set: + continue + if node.tag not in inline_tags: + return False + + return True + + +def has_non_listitem_children(list_element): + """检查列表元素是否包含非列表项的直接子节点. + + :param list_element: lxml元素对象 (ul, ol, dl) + :return: True 如果存在非列表项的直接子节点,否则 False + """ + + # 根据列表类型确定允许的子元素标签 + if list_element.tag in ['ul', 'ol']: + allowed_tags = {'li'} + elif list_element.tag == 'dl': + allowed_tags = {'dt', 'dd'} + + # 使用XPath直接查找是否存在不允许的直接子元素 + # 例如,对于
      ,查找所有不是
    • 的直接子元素 + # 对于
      ,查找所有不是
      的直接子元素 + exclude_conditions = " and ".join([f"name()!='{tag}'" for tag in allowed_tags]) + disallowed_children_xpath = f"./*[{exclude_conditions}]" + + if list_element.xpath(disallowed_children_xpath): return True - return False + # 检查是否存在非空白文本节点 + text_children = list_element.xpath("./text()") + non_whitespace_text = any(text.strip() for text in text_children) + + return non_whitespace_text def extract_paragraphs(processing_dom: html.HtmlElement, uid_map: Dict[str, html.HtmlElement], @@ -185,33 +172,71 @@ def extract_paragraphs(processing_dom: html.HtmlElement, uid_map: Dict[str, html for table in processing_dom.xpath('.//table'): table_types[table.get('data-uid')] = is_data_table(table) + # 创建列表类型映射,记录每个列表是内容列表还是布局列表 + list_types = {} + def is_block_element(node) -> bool: """判断是否为块级元素.""" - # 处理表格单元格特殊情况 - if node.tag in ('td', 'th'): - # 找到最近的祖先table元素 - table_ancestor = node - while table_ancestor is not None and table_ancestor.tag != 'table': - table_ancestor = table_ancestor.getparent() - - # 如果是表格单元格,根据表格类型决定是否为块级元素 - if table_ancestor is not None: - table_uid = table_ancestor.get('data-uid') - if table_types.get(table_uid, False): - # 数据表格的td/th不作为块级元素 + def judge_special_case(node, expected_tags, types_map): + ancestor = node + while ancestor is not None and ancestor.tag not in expected_tags: + ancestor = ancestor.getparent() + + if ancestor is not None: + ancestor_uid = ancestor.get('data-uid') + if types_map.get(ancestor_uid, False): + # 数据表格/内容列表的子元素不作为块级元素 return False else: - # 布局表格的td/th作为块级元素 + # 布局表格/列表的子元素作为块级元素 return True + # 处理表格和列表的特殊情况 + if node.tag in ('td', 'th'): + return judge_special_case(node, ['table'], table_types) + + if node.tag == "li": + return judge_special_case(node, ['ul', 'ol'], list_types) + + if node.tag == "dt" or node.tag == "dd": + return judge_special_case(node, ['dl'], list_types) + # 默认处理其他元素 if node.tag in inline_tags: return False return isinstance(node, html.HtmlElement) - def has_block_children(node) -> bool: - """判断是否有块级子元素.""" - return any(is_block_element(child) for child in node.iterchildren()) + def has_block_descendants(node): + for child in node.iterdescendants(): + if is_block_element(child): + if node.tag in inline_tags: + original_element = uid_map.get(node.get('data-uid')) + original_element.set('cc-block-type', "true") + return True + return False + + def is_content_list(list_element): + # 获取列表项(支持多种列表类型) + items = list_element.xpath("li | dt | dd") + + # 不包含列表项,则不是内容列表 + if len(items) == 0: + return False + # 列表包含非列表项子元素视为布局列表 + if has_non_listitem_children(list_element): + return False + + # 列表内任意子项存在块级元素,则视为布局列表 + for item in items: + if has_block_descendants(item): + return False + + # 默认视为内容列表 + return True + + # 先分析所有列表的类型 + for list_element in processing_dom.xpath('.//ul | .//ol | .//dl'): + list_types[list_element.get('data-uid')] = is_content_list(list_element) def clone_structure(path: List[html.HtmlElement]) -> Tuple[html.HtmlElement, html.HtmlElement]: """克隆节点结构.""" @@ -245,7 +270,7 @@ def process_node(node: html.HtmlElement, path: List[html.HtmlElement]): # 处理子节点 for child in node: - if is_block_element(child): + if is_block_element(child) or has_block_descendants(child): # 处理累积的内联内容 if inline_content: try: @@ -271,7 +296,7 @@ def process_node(node: html.HtmlElement, path: List[html.HtmlElement]): content_sources = [] # 处理块级元素 - if not has_block_children(child): + if table_types.get(child.get('data-uid')) or (not has_block_descendants(child)): try: root, last_node = clone_structure(current_path + [child]) last_node.text = child.text if child.text else None @@ -362,8 +387,7 @@ def remove_xml_declaration(html_string): # 正则表达式匹配 (没有问号结尾的情况) pattern = r'<\?xml\s+.*?\??>' html_content = re.sub(pattern, '', html_string, flags=re.DOTALL) - # 1. 删除HTML注释 - html_content = re.sub(r'', '', html_content, flags=re.DOTALL) + return html_content @@ -372,10 +396,7 @@ def post_process_html(html_content: str) -> str: if not html_content: return html_content - # 1. 删除HTML注释 - html_content = re.sub(r'', '', html_content, flags=re.DOTALL) - - # 2. 处理标签外的空白(保留标签内文本的换行) + # 处理标签外的空白(保留标签内文本的换行) def replace_outside_tag_space(match): """只替换标签外的连续空白.""" if match.group(1): # 如果是标签内容 @@ -574,31 +595,14 @@ def simplify_list(element): def should_remove_element(element) -> bool: """判断元素的class或id属性是否匹配需要删除的模式.""" - # 检查class属性 - class_name = element.get('class', '') - if class_name: - class_parts = class_name.strip().split() - for part in class_parts: - # 检查是否完全匹配独立单词 - if part in ATTR_PATTERNS_TO_REMOVE: - return True - # 检查是否包含特定前缀/后缀 - # for pattern in ATTR_SUFFIX_TO_REMOVE: - # if part.endswith(pattern): - # return True - # 检查id属性 + class_name = element.get('class', '') id_name = element.get('id', '') - if id_name: - id_parts = id_name.strip().split('-') # id通常用连字符分隔 - for part in id_parts: - # 检查是否完全匹配独立单词 - if part in ATTR_PATTERNS_TO_REMOVE: - return True - # 检查是否包含特定前缀/后缀 - # for pattern in ATTR_SUFFIX_TO_REMOVE: - # if part.endswith(pattern): - # return True + + if class_name in ATTR_PATTERNS_TO_REMOVE or id_name in ATTR_PATTERNS_TO_REMOVE: + parent = element.getparent() + if parent is not None and parent.tag == 'body': + return True # 检查style属性 style_attr = element.get('style', '') @@ -665,7 +669,7 @@ def truncate_text_content(element, max_length=500): remaining -= len(text) -def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html.HtmlElement], is_xpath: bool = True) -> Tuple[str, html.HtmlElement]: +def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html.HtmlElement]) -> Tuple[str, html.HtmlElement]: """处理段落并添加 _item_id,同时在原始DOM的对应元素上添加相同ID. Args: @@ -680,9 +684,7 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html for para in paragraphs: try: - html_content = re.sub(r'', '', para['html'], flags=re.DOTALL) - # 解析段落HTML - root = html.fromstring(html_content) + root = html.fragment_fromstring(para['html'], create_parent=False) root_for_xpath = copy.deepcopy(root) content_type = para.get('content_type', 'block_element') @@ -698,29 +700,6 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html # 截断过长的文本内容 truncate_text_content(root, max_length=1000) - para_xpath = [] - if is_xpath: - if content_type in ('inline_elements', 'mixed'): - for child in root_for_xpath.iterchildren(): - original_element = uid_map.get(child.get('data-uid')) - try: - _xpath = get_relative_xpath(original_element) - except Exception: - _xpath = None - para_xpath.append(_xpath) - elif content_type == 'block_element': - try: - _xpath = get_relative_xpath(para['_original_element']) - except Exception: - _xpath = None - para_xpath.append(_xpath) - else: - try: - _xpath = get_relative_xpath(para['_original_element']) - except Exception: - _xpath = None - para_xpath.append(_xpath) - # 为当前段落和原始元素添加相同的 _item_id current_id = str(item_id) root.set('_item_id', current_id) @@ -730,9 +709,9 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html if content_type != 'block_element': if original_parent is not None: # root_for_xpath有子元素 + original_element = uid_map.get(root_for_xpath.get('data-uid')) if len(root_for_xpath) > 0: - if root_for_xpath.tag in inline_tags and uid_map.get(root_for_xpath.get('data-uid')).tag != 'body': - original_element = uid_map.get(root_for_xpath.get('data-uid')) + if root_for_xpath.tag in inline_tags and original_element.tag != 'body' and original_element.get('cc-block-type') != "true": original_element.set('_item_id', current_id) else: # 收集需要包裹的子元素 @@ -767,6 +746,9 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html # 创建wrapper元素 wrapper = etree.Element(tail_block_tag) wrapper.set('_item_id', current_id) + # 如果父元素包含cc-select,那么包裹的wrapper元素也应该包含cc-select,避免_item_id和cc-select不在同一层级中 + if original_parent.get("cc-select") is not None: + wrapper.set("cc-select", original_parent.get("cc-select")) # 设置前面的文本 if leading_text: @@ -790,7 +772,6 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html # last_child.tail = None else: if content_type == 'inline_elements': - original_element = uid_map.get(root_for_xpath.get('data-uid')) original_element.set('_item_id', current_id) else: # root_for_xpath只有文本内容 @@ -804,7 +785,9 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html wrapper = etree.Element(tail_block_tag) wrapper.set('_item_id', current_id) wrapper.text = original_parent.text - + # 如果父元素包含cc-select,那么包裹的wrapper元素也应该包含cc-select + if original_parent.get("cc-select") is not None: + wrapper.set("cc-select", original_parent.get("cc-select")) # 替换父节点的text original_parent.text = None @@ -824,7 +807,9 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html wrapper = etree.Element(tail_block_tag) wrapper.set('_item_id', current_id) wrapper.text = child.tail - + # 如果父元素包含cc-select,那么包裹的wrapper元素也应该包含cc-select + if original_parent.get("cc-select") is not None: + wrapper.set("cc-select", original_parent.get("cc-select")) # 替换tail child.tail = None @@ -838,6 +823,10 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html else: # 块级元素直接设置属性 original_parent.set('_item_id', current_id) + for child in original_parent.iterdescendants(): + if child.get("cc-select") is not None: + original_parent.set("cc-select", child.get("cc-select")) + break item_id += 1 @@ -846,7 +835,6 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html result.append({ 'html': cleaned_html, '_item_id': current_id, - '_xpath': para_xpath, 'content_type': content_type }) @@ -859,25 +847,25 @@ def process_paragraphs(paragraphs: List[Dict[str, str]], uid_map: Dict[str, html simplified_html = '' + ''.join( p['html'] for p in result) + '' - return post_process_html(simplified_html), result + return post_process_html(simplified_html) -def simplify_html(html_str, is_xpath: bool = True) -> etree.Element: +def simplify_html(html_str) -> etree.Element: """ :return: simplified_html: 精简HTML original_html: 添加_item_id的原始HTML _xpath_mapping: xpath映射 """ - # 预处理 - preprocessed_html = remove_xml_declaration(html_str) - - # 用 BeautifulSoup 修复未闭合标签,lxml 无法完全修复 - soup = BeautifulSoup(preprocessed_html, 'html.parser') - fixed_html = str(soup) - - # 解析原始DOM - original_dom = html.fromstring(fixed_html) + # 使用selectolax的HTMLParser来修复html + soup = HTMLParser(html_str) + fixed_html = soup.html + + preprocessed_html = remove_xml_declaration(fixed_html) + # 注释通过lxml的HTMLParser的remove_comments参数处理 + parser = html.HTMLParser(remove_comments=True) + original_dom = html.fromstring(preprocessed_html, parser=parser) + # 添加data_uid add_data_uids(original_dom) original_uid_map = build_uid_map(original_dom) @@ -891,14 +879,9 @@ def simplify_html(html_str, is_xpath: bool = True) -> etree.Element: paragraphs = extract_paragraphs(processing_dom, original_uid_map, include_parents=False) # 处理段落(同步添加ID) - simplified_html, result = process_paragraphs(paragraphs, original_uid_map, is_xpath) + simplified_html = process_paragraphs(paragraphs, original_uid_map) remove_all_uids(original_dom) original_html = etree.tostring(original_dom, pretty_print=True, method='html', encoding='unicode') - _xpath_mapping = {item['_item_id']: { - '_xpath': item['_xpath'], - 'content_type': item['content_type'] - } for item in result} - - return simplified_html, original_html, _xpath_mapping + return simplified_html, original_html diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/template_www.wdi.it_llm.json b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/template_www.wdi.it_llm.json index abb40deb..917c500b 100644 --- a/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/template_www.wdi.it_llm.json +++ b/tests/llm_web_kit/main_html_parser/parser/assets/input_layout_batch_parser/template_www.wdi.it_llm.json @@ -7,8 +7,8 @@ "item_id 6": "No", "item_id 7": "No", "item_id 8": "No", - "item_id 9": "Yes", - "item_id 10": "No", + "item_id 9": "No", + "item_id 10": "Yes", "item_id 11": "No", "item_id 12": "No", "item_id 13": "No", @@ -30,10 +30,5 @@ "item_id 29": "No", "item_id 30": "No", "item_id 31": "No", - "item_id 32": "No", - "item_id 33": "No", - "item_id 34": "No", - "item_id 35": "No", - "item_id 36": "No", - "item_id 37": "No" + "item_id 32": "No" } \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/normal_dl.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/normal_dl.html index cbd81a5b..f465ccff 100644 --- a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/normal_dl.html +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/normal_dl.html @@ -647,7 +647,7 @@

      -
      +

      Wow!  Number 400.  What a milestone for CAS(E) This Sketch.  Congratulations!  I used this week's sketch for another Christmas card.

      The images are from Altenew's Holiday Bow and the gray glitter strips are from a paper pack by DCWV.  I used a darker gray from the same pack for the branches.  The sentiment is from HLS.

      Thanks for dropping by.  I love it when you do.




      diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/abnormal_comment.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/abnormal_comment.html new file mode 100644 index 00000000..840fc308 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/abnormal_comment.html @@ -0,0 +1 @@ + Appell sequence

       

      .

      In mathematics, an Appell sequence, named after Paul Émile Appell, is any polynomial sequence {pn(x)}n = 0, 1, 2, ... satisfying the identity

      \( {d \over dx} p_n(x) = np_{n-1}(x), \)

      and in which p0(x) is a non-zero constant.

      Among the most notable Appell sequences besides the trivial example { xn } are the Hermite polynomials, the Bernoulli polynomials, and the Euler polynomials. Every Appell sequence is a Sheffer sequence, but most Sheffer sequences are not Appell sequences.

      Equivalent characterizations of Appell sequences

      The following conditions on polynomial sequences can easily be seen to be equivalent:

      For n = 1, 2, 3, ...,

      \( {d \over dx} p_n(x) = np_{n-1}(x) \)

      and p0(x) is a non-zero constant;

      For some sequence {cn}n = 0, 1, 2, ... of scalars with c0 ≠ 0,

      \( p_n(x) = \sum_{k=0}^n {n \choose k} c_k x^{n-k}; \)

      For the same sequence of scalars,

      \( p_n(x) = \left(\sum_{k=0}^\infty {c_k \over k!} D^k\right) x^n, \)

      where

      D = {d \over dx};

      For n = 0, 1, 2, ...,

      p_n(x+y) = \sum_{k=0}^n {n \choose k} p_k(x) y^{n-k}.

      Recursion formula

      Suppose

      \( p_n(x) = \left(\sum_{k=0}^\infty {c_k \over k!} D^k\right) x^n = Sx^n, \)

      where the last equality is taken to define the linear operator S on the space of polynomials in x. Let

      \( T = S^{-1} = \left(\sum_{k=0}^\infty {c_k \over k!} D^k\right)^{-1} = \sum_{k=1}^\infty {a_k \over k!} D^k \)

      be the inverse operator, the coefficients ak being those of the usual reciprocal of a formal power series, so that

      \( Tp_n(x) = x^n.\, \)

      In the conventions of the umbral calculus, one often treats this formal power series T as representing the Appell sequence {pn}. One can define

      \( \log T = \log\left(\sum_{k=0}^\infty {a_k \over k!} D^k \right) \)

      by using the usual power series expansion of the log(1 + x) and the usual definition of composition of formal power series. Then we have

      \( p_{n+1}(x) = (x - (\log T)')p_n(x).\, \)

      (This formal differentiation of a power series in the differential operator D is an instance of Pincherle differentiation.)

      In the case of Hermite polynomials, this reduces to the conventional recursion formula for that sequence.
      Subgroup of the Sheffer polynomials

      The set of all Appell sequences is closed under the operation of umbral composition of polynomial sequences, defined as follows. Suppose { pn(x) : n = 0, 1, 2, 3, ... } and { qn(x) : n = 0, 1, 2, 3, ... } are polynomial sequences, given by

      \( p_n(x)=\sum_{k=0}^n a_{n,k}x^k\ \mbox{and}\ q_n(x)=\sum_{k=0}^n b_{n,k}x^k. \)

      Then the umbral composition p o q is the polynomial sequence whose nth term is

      \( (p_n\circ q)(x)=\sum_{k=0}^n a_{n,k}q_k(x)=\sum_{0\le k \le \ell \le n} a_{n,k}b_{k,\ell}x^\ell \)

      (the subscript n appears in pn, since this is the n term of that sequence, but not in q, since this refers to the sequence as a whole rather than one of its terms).

      Under this operation, the set of all Sheffer sequences is a non-abelian group, but the set of all Appell sequences is an abelian subgroup. That it is abelian can be seen by considering the fact that every Appell sequence is of the form

      \( p_n(x) = \left(\sum_{k=0}^\infty {c_k \over k!} D^k\right) x^n, \)

      and that umbral composition of Appell sequences corresponds to multiplication of these formal power series in the operator D.
      Different convention

      Another convention followed by some authors (see Chihara) defines this concept in a different way, conflicting with Appell's original definition, by using the identity

      \( {d \over dx} p_n(x) = p_{n-1}(x) \)

      instead.
      See also

      Sheffer sequence
      Umbral calculus
      Generalized Appell polynomials
      Wick product

      References

      Paul Appell, "Sur une classe de polynômes", Annales scientifiques de l'École Normale Supérieure 2e série, tome 9, 1880.
      Steven Roman and Gian-Carlo Rota, "The Umbral Calculus", Advances in Mathematics, volume 27, pages 95 – 188, (1978).
      G.-C. Rota, D. Kahaner, and A. Odlyzko, "Finite Operator Calculus", Journal of Mathematical Analysis and its Applications, vol. 42, no. 3, June 1973. Reprinted in the book with the same title, Academic Press, New York, 1975.
      Steven Roman. The Umbral Calculus. Dover Publications.
      Theodore Seio Chihara (1978). An Introduction to Orthogonal Polynomials. Gordon and Breach, New York. ISBN 0-677-04150-0.

      External links

      Appell Sequence at MathWorld

      Retrieved from "http://en.wikipedia.org/"
      All text is available under the terms of the GNU Free Documentation License

      Home - Hellenica World


      \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/block_select.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/block_select.html new file mode 100644 index 00000000..ac222e70 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/block_select.html @@ -0,0 +1,70 @@ + + + +Ikea - Term Papers - Business + + + + + + + + + + + + + + + + +
      +
      + +
      + + + +
      +full version Ikea Essay +

      Ikea

      +

      Category: Business

      +

      Autor: jessica85 01 June 2010

      +

      Words: 1191 | Pages: 5

      +

      A. What are the cultural factors which make expansion abroad in retailing difficult? What has made it possible in IKEA's case?

      Retailing expansions can be difficult, because of differences in culture in the global market. When entering a new market, corporations tend to do considerable studies catered towards local tastes. There are many factors to consider when expanding into a new area or culture, because culture can have a great impact on merchandising, and promotion of products. (Hibbert, Edgar 2000;)
      The retailing difficulties are not only limited to merchandising and promotion but the cross-over of store brands and brand images. The social systems and social behavior also affects the corporation as different management styles and company cultures may be difficult for employees to adjust to and their maybe clashes which can make the whole process less effective and also less efficient. If there are major differences in the existing culture and language difficulties it may establish greater cultural barriers.
      Culture also affects the four P’s in marketing the new product abroad, there can be difficulties and adjustments if the new market is price sensitive, has a high context culture and the corporation came from a country with a low context culture or vise-versa which can affect the promotion of the product. In another case study presented it was highlighted, that some cultures associate the price of a product with the quality of the product. (Hibbert, Edgar 2000;)The culture of the country also dictates if the target markets will be living in urban, rural or suburban areas and research must be done to show if they would be willing to travel out of their area to come to a different place to obtain the product.
      In expanding to global markets retaining corporations will have to take into consideration the import, duties and taxes, and also government rules and regulations. The cost and availability of land, for example in when Toys �R’ Us moved to Japan, land in city areas were scare, limited and very expensive. (Hibbert, Edgar 2000;)
      IKEA is an European store, more specifically, a Swedish furniture store. Expanding throughout Europe brought about less challenging difficulties because being an European store, there were many cultural similarities and cost advantages due to economies of scale. However, in there early expansion to the United States they faced many hurdles as they failed to adapt there strategies to the American culture and instead of imposed their own.
      IKEA ultimately recognized their mistakes, for example Ikea tried to impose their European standard bed, which were longer and thinner, while selling American standardize bed sheets to the American customers. IKEA soon redesigned its American product range which immediately increased there sales. They also reduced their dependence on outside suppliers and recruited American suppliers. They also had their own people working alongside the manufactures to give technical tips and to find the better quality or lower cost materials. IKEA also had to change the way they did promotions, because the United States did not have a homogenous culture so the traditional forms of promotion would not have been as effective as elsewhere.


      B. How does the TV advertising campaign initiated by IKEA overcome the entry barrier of high advertising expenditures?

      IKEA could no longer use their strategy since America has a very diverse population with a variety of sub cultures and the “word of mouth” strategy would have been less effective than it was Europe and other countries. Because of the culturally diversity that exist in the United States, social norms and interpersonal communication are less reliable, foreign companies coming to the United States often find that corporate advertising done here far outstrips what they have used elsewhere. ” ( Johansson, Johny K. 2006; )
      Therefore, IKEA came up with a new slogan and advertising message that would have the same effect and be consistent with previous marketing strategies used in countries with a more homogenous population. To implement this strategy IKEA’s advertising company created eight, thirty second ads that showed people in the different stages in their life. This focus allowed them to capitalize on reaching diverse markets at a fairly low cost.
      IKEA’s TV advertising campaign overcame the entry barrier of high advertising by studying the American advertising, where they realized “in Europe you advertise to fain business; in the United States you advertise to stay in business The role of advertising in the United States is much greater than in other countries, according to statistics in 2004, the United States spent 242.5 billion in advertising, Canada 5.2 billion and Sweden 2.7 billion. In order to be on an even playing field IKEA found a strategy that was at the same time low cost and very effective. (Johansson, Johny K. 2006; )



      C. Should IKEA expand further in the United States or focus on other countries? Be specific. What should they do and why?

      As a marketing manager for IKEA, the suggestion of expanding further in the United States would be the best recommendation. As stated in the opening of the case the United States is potentially a very large market for IKEA which has not been taken advantage of, seeing that IKEA has been in the United States for twenty years and only has twenty stores. IKEA has not recognized its full potential in the United States; they need to build many smaller stores shifting away from its current strategy of a few large stores. They need to target communities to who they can cater to specifically.
      The United States has many urban areas where IKEA products would be in high demand. IKEA products are user friendly in design, which includes furniture -in -a -box model and other low cost varieties of furniture. However, people in urban areas would not necessarily want to travel to suburban areas many miles from home to choose their furniture. Even with delivery, the locations of most of IKEA stores are inconvenient to people who do not have cars to get to the stores.
      IKEA needs to be better promoted in the United States; commercials that may have worked with their original entrance cannot compete with new advertising aimed at several of their target markets. Retailers often redo their advertising every year, or have commercials made for specific targets. With low cost, packaged kits, IKEA should for example, have advertising to target college kids during the months of August and September, and advertising targeting new graduates during the months of May and June, young adults who are now starting off with their first homes.
      In conclusion, IKEA products which are well designed and low-cost, suit very many consumers, however the locations maybe too out of the way to attract costumers who value convenience and ease over price. In addition to their huge warehouse stores IKEA needs to open smaller retail outlets in key urban areas where their product are needed, only then will they have taken advantage of the markets in the United States and can focus on expanding into other countries.


      References
      Hibbert, E. (2000). Globalisation in retailing -The impact of culture on market entry. Retrieved 12/8, 2007, from http://www.mubs.mdx.ac.uk/Research/Discussion_Papers/Marketing/dpap_mkt_no14.pdf
      Johansson, J. K. (2006). Global marketing (4th edition ed.). New York: McGraw Hill Irwin.

      +
      +
      +
      + \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/data_table.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/data_table.html new file mode 100644 index 00000000..25510451 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/data_table.html @@ -0,0 +1,1700 @@ + + + + + + + + + + + + + + + + + + + Emblema Bombeiro - SUB-Gifts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + +
      + +
      + +
      + +
      + + + + + + + + + + +
      + + + +
      +
      + +
      +
      + +
      +
      + + +
      +
      + + + + + + + +
      + + + + + +
      + + + + +
      +
      +
      + +
      +
      + +
      +
      +
      +
      + + +
      +
      + + + + + + + +
      + + + + + + + Ajuda + + + + + + +
      + + + + + +
      +
      +
      +
      + +
      +
      + +
      + + + + + + +
      +
      + + +
      +
      + +
      +
      + + +
      +
      + + + + + + + +
      + +
      + + + + +
      +
      + + + + + + + +
      + +
      + + + + +
      +
      +
      + +
      +
      + + +
      + + + +
      + + + + + + +
      + + + +
      + + + + + +
      + + +
      +
      + + +
      ENVIO GRÁTIS EM ENCOMENDAS SUPERIORES A 32€
      +
      + +
      +
      +
      + + + +
      + +
      + +
      + + + + +
      + +
      + + + +
      +

      Emblema Bombeiro

      3,75 IVA incl.

      +
      +

      Neste modelo podes personalizar o seguinte:
      +👉 As cores
      +👉 O texto

      +

      Tempo de produção/envio: 5 dias úteis 🚀

      +
      + + +
      +
      Encomenda e ganha 38 SUB-Points🎉
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +

      PREÇO POR QUANTIDADE

    Quantidade1 - 45 - 910 - 2425 - 4950 - 99100 - 249250 +
    Preço3,753,563,342,962,402,211,65
    +
    + + +
    + + + + + + +
    + + + + REF: EMB257 + + + Categoria: + + +
    + + + +
    + +
    + +

    Descrição

    + +

    Este emblema é confecionado com um tecido especial e no contorno é um rolinho em bordado. 🧵
    +Como método de personalização utilizamos a técnica de sublimação ou bordado 💪
    +Os nossos emblemas foram expostos a vários teste de resistência e passaram em todos 👏

    +

    EXTRAS que podes adicionar ao emblema:

    +

    Película termocolante: Com recurso a um ferro de engomar podes colar o teu emblema na tua capa ou na peça de roupa que desejares.
    +Velcro macho: Usado para colar no velcro femêa. Este extra é dedicado para fardas onde já tenha o velcro femêa aplicado.

    +
    +
    + +

    Informação adicional

    + + + + + + + + + + + + + + + + + + +
    Tamanho

    8 cm de diâmetro

    +
    Material

    Tecido/Bordado

    +
    Impressão

    Sublimação

    +
    Certificado

    Tela e Linha

    +
    +
    + +
    + + +
    +

    Também pode gostar…

    + + + +
    + + + + + + + + + + + + + + + + +
    + +
    + + + + + +
    +
    +
    + + + + + + + +

    O que dizem sobre nós

    +
    +
    + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    • +
      + + + + + + + + + + + + +
    + + +
    +
    +
      +
      + + + + +
      +
      + + + +
      +
      + + + + + +
      +
      +
      + + + + + + + +
      + + + + + +
      + + + + +
      +
      + + + +
      +
      + + + + + +
      +
      +
      + + + + + + + +
      + + + + + +
      +
      +
      +
      +
      +
      +
      +
      + +
      + + + + +
      +
      + + + + + + + +
      +
      +
      + + + + + + +

      Informação Útil

      + + + + + + + + + + + +
      +
      +
      + + + + + + +

      A tua conta

      + + + + + + + + + + + +
      + +
      +
      + + + + +
      +
      + + + +
      +
      + + + + + +
      +
      +
      + + + + +
      + +

      © 2024 SUB-Gifts - Todos os direitos reservados

      + +
      + + +
      +
      + + + + + + + +
      + + + + +
      +
      + + + + + + + +
      + + + + + +
      + + + + +
      +
      + + + +
      + + + + +
      + + +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/header_tag.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/header_tag.html new file mode 100644 index 00000000..613e7aaf --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/header_tag.html @@ -0,0 +1,842 @@ + + +2018 - How a Construction Contractor Improved My Home + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      +

      2018

      +
      +
        +
      • +
        +

        Tips to Ensure Safe DIY Removal of Non-Friable Asbestos From Your Home

        +

        +

        + It is always best to you hire an asbestos removal professional when you need to remove asbestos from your abode. But if you only need to remove a small amount of firmly-bound asbestos that does not require you to obtain an asbestos removal permit, then you can take on the project yourself provided you take the necessary safety measures. Here are a number of effective safety practices to follow when removing non-friable asbestos from your house.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        How to strengthen your home's foundation against flood damage

        +

        +

        + If you live in a flood-prone area, your foundation may need extra strength against floodwaters. The foundation should also be strengthened against storm surges, strong winds, and heavy flows of water. In this way, your home is likely to experience less damage when a hurricane or tornado strikes. +There are several ways through which you can strengthen your home's foundation. Some foundation work is more complex than others, so make sure you determine the level of strength that your property needs.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        What are the Evident Signs that Your Building Needs Underpinning?

        +

        +

        + Problems with a building's foundation can affect its ability to endure the stress and weight of the entire structure. If you don't take immediate measures to stabilise the foundation, you will end up with even costlier repairs. Alternatively, you may choose to demolish the structure, especially if the amount of repair work is too costly and involved. That's why you need to look out for the following signs that indicate your foundation could be experiencing some damage.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        Home Improvement: Simple Renovations Tips for a Small Budget

        +

        +

        + Renovating your home can be an expensive undertaking, and the costs can get out of control, causing unexpected complications. Therefore, if you are planning on improving your home, you should prepare a suitable budget. Financial planning will help you manage your spending and avoid exceeding your means. Unfortunately, your resources might be limited even if you create a good budget. If you are worried about the total cost for the renovation work, you should use the outlined guidelines to keep your expenses in check.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        Survey Services - Why You Should Invest In Drone Technology

        +

        +

        + Before you can embark on construction on your lot, one of the most critical assessments to have done is a topographical land survey. This survey is essential to enlighten your contractors on the state of the land before they can begin developing it. It typically is conducted manually and is a long and arduous process to ensure precise mapping out of the property. However, as tech advances, there is an advanced method of doing this through drones.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        Everything That's Great About Metal Roofs

        +

        +

        + Without a doubt, metal is one of the most beneficial roofing materials available. Compared to other alternatives, there is a lot that is cool about metal roofs. Firstly, the savings on air conditioning will be significant. That's right; a metal roof will make your home cooler and save you on AC costs. As metal roofing contractors will confirm, the secret to how energy efficient a metal roof will be lies in the finishing chosen.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        Exploring Various Types of Tennis Court Surfaces

        +

        +

        + Since 1859, tennis has been a popular sport played in many different areas around the world. In current times, tennis features some of the world's most lucrative tournaments, such as the U.S Open, the French Open, and the Australian Open. Fans of tennis enjoy emulating top athletes such as Rodger Federer, Serena Williams and Rafael Nadal, just to name a few. +While the dimensions of a tennis court are typically standard, the playing surfaces differ significantly.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        Grin And Bore It: The Many Ways Using Bore Water Can Lower Your Farm's Water Bills

        +

        +

        + Of the many concerns a farmer has to deal with as they go about the day-to-day business of running their farms, one of the most important is the amount of water their business consumes. All varieties of farm, from crop-growing operations to livestock ranches, use prodigious amounts of water for various tasks, and if all of that water is drawn from centralised, government-owned sources, the costs of using it can add up very quickly.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        How to repair chipped areas of your kerb

        +

        +

        + Many people fear to deal with concrete kerbs because it seems like one of the most complicated building materials to operate. However, there are times when it becomes close to impossible to avoid making minor repairs on your concrete, especially when the kerb has served you for some years, and it is starting to disintegrate. One of the common damages that happen to kerbs as they age is that they start chipping.
        +[Read More] +

        +
        +
      • +
      +
        +
      • +
        +

        How piling ensures a stable foundation for your building

        +

        +

        + A strong foundation is essential to support your building. Whether you want to create a new build property or just add a room to an existing building you need to be sure that what you build will stand the test of time. Before you start building work it is important that you begin with a detailed survey of your land to ensure it is stable enough to support your building. If any issues are highlighted by the survey you should discuss the results with a qualified building professional who will be able to guide you towards the most appropriate solutions.
        +[Read More] +

        +
        +
      • +
      + +
      +
      +
      + + + + + + + + \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/inline_block.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/inline_block.html new file mode 100644 index 00000000..40b59109 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/inline_block.html @@ -0,0 +1,422 @@ + + + + + + + +WEBINAR Replay: Wellbeing in Schools: Discussion and Solutions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +

       In this webinar, recorded on Wednesday 28 July 2021, CEO and Founder Nikki Bonus invites Cheryl Edward, Senior Psychologist/Pastoral Care and Wellbeing Officer: Catholic Education (NT) and Lisa Franks, Assistant Principal at Kurrajong Public School (NSW), to discuss their whole-school approaches to wellbeing and its benefits so every child can be supported and connect, thrive and learn.

      +

      In this webinar, our experts will discuss:

      +
        +
      • Their strategic and planned approaches to wellbeing
      • +
      • What data they used to inform their strategic direction and evaluate outcomes contributing to the success of their wellbeing practices
      • +
      • How to start measuring wellbeing effectively
      • +
      • How Life Skills GO supports the teaching and measurement of wellbeing
      • +
      +

      About our experts:

      +

      Cheryl Edward is a psychologist currently working in the Northern Territory, supporting Inclusion Support Services and Pastoral Care and Wellbeing in Catholic Education, NT.  She started as a School Counsellor with Katherine Group School, in the Department of Education, in 2010, working in 8 schools east of Katherine.  By the time Cheryl moved to Catholic Education, NT in Term 2, 2017, she was working across what is known as the Big Rivers region, covering 28 schools and 4,000 students across 400,000 square km’s. Throughout her work over the past 12 years, she has seen the most difference when schools work with a trauma-informed lens, incorporating neuroscience with social emotional learning. 

      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
      +

      Download the replay:

      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/list.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/list.html new file mode 100644 index 00000000..b318814b --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/list.html @@ -0,0 +1,208 @@ + + + Who Is In Your Top 3 Mentalists Of All Time? • MAGICIANSANDMAGIC.COM

      Who is in your Top 3 Mentalists of all time?

      • This topic has 4 replies, 2 voices, and was last updated 1 year ago by Kenny.
      Login Register
      Viewing 4 reply threads
      • Author
        Posts
        • #1515
          Kenny
          Keymaster

          If you want to – tell us who the top mentalist in your country is.

        • #7011
          Bernie Amler
          Participant

          Obviously top billing goes to Banachek (Steve Shaw)
          and in no particular order…
          Max Maven (Phil Goldstein)
          The Amazing Kreskin (yes, he’s still around)
          Richard Osterlind
          Marc Salem
          and many who has passed on.

        • #7018
          Kenny
          Keymaster

          Great answer Bernie.

        • #8617
          Bernie Amler
          Participant

          I just recently found out that Banacheck originally lived in Soth Africa. He is from Port Elizabeth.

        • #8624
          Kenny
          Keymaster

          Hi Bernie, yes he is from SA. Good observation.

      Login Register
      Viewing 4 reply threads
      • You must be logged in to reply to this topic.
      \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nav_class.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nav_class.html new file mode 100644 index 00000000..79c894ab --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nav_class.html @@ -0,0 +1,442 @@ + + + +

       + + +

      + + +【澎湃新闻】谢贵安:张居正对万历皇帝的儒学教育-国学院 + + + + + + + + + + + +
      + + +
      +
      + +
      +
      +
      +
      院内新闻
      + +
      +
      +
      学院公告
      + +
      +
      +
      媒体报道
      + +
      +
      +
      +
      您的位置: + 首页 > 国学培训>
      + +
      +
      +
      + + + + + + +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      友情链接 + +
      +

      Copyright?2014 武汉大学国学院版权所有 All Rights Reserved.     地址:中国·武汉·珞珈山     邮编:430072

      +
      + +
      \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_caption.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_caption.html new file mode 100644 index 00000000..10ee612b --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_caption.html @@ -0,0 +1,217 @@ + + + + +"Электромеханика" | Products + + + + + + + +
      + + + + + + + + + + + + + + + + +
      +
      РУС / ENG
      +
      + + + +
      +

      Thermo

      + +
       
      + + + +
      + + + + + + +
      +
      + +

      Aggregates of recirculation heating “ARN” type

      +

      Appointment

      +


      +
      Aggregates of recirculation heating “ARN” type are made for the manufacture of various parts of composite materials, based on epoxy, polyester and other resins.
      +Main products are large-sized body parts, including complex core models (punches, matrices), technical reservoirs and other.

      +

      +Назад
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Specifications
      Dimensions of the unit, mm
      +  - length
      +  - width
      +  - height
      “ARN-2”
      +
      12600
      + 5800
      + 3700
      “ARN-3А”
      +
      16 600
      + 6200
      + 3700
      “ARN-3B”
      +
      16600
      + 4800
      + 3700
      “ARN-4”
      +
      15600
      + 10400
      + 6600
      Dimensions of operating space, mm:
      +  - length
      +  - width
      +  - height
      4130
      + 3500
      + 2500
      6490
      + 3100
      + 2500
      6490
      + 2000
      + 2500
      5830
      + 8000
      + 4510
      Heat-transfer agent temperature, °C300250250250
      Temperature drop in operating space, °C±2±2±2±2
      Heat-transfer temperature controlManual, automatic
      Temperature
      + regulation accuracy, °C
      ±1,5±2±2±1,5
      Heating methodAerodynamic
      Number of heaters2214
      Power of rotary heater, kW555575110
      Weight of charge, kg1000300030008000
      Speed of heating and cooling
      + to 100°C, min

      + Not controlled
      Speed of heating and cooling
      + above 100°C, min
      1-21-21-21-2
      Regulation of the heating rate,
      + above 100°C
      Software
      +

       

      + +
      + + + +
      + +
      +
      + + + + \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_colgroup.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_colgroup.html new file mode 100644 index 00000000..f682017b --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_colgroup.html @@ -0,0 +1,389 @@ + + + + + AIT Associated Repository of Academic Resources: Browsing DSpace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + DSpace + + + + DSpace + + + + 日本語
      + +
       
      + + + + + + + + + + + + + + + + + + + +
      + + +

      +AIT Associated Repository of Academic Resources > +

      + +

      + Browsing by Author 中村, 栄治 +

      + + +
      +
      + + + + + + + + + + + +
      + + + + + + + +
      + Jump to: + 0-9 + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z +
      + or enter first few letters:  +   +
      +
      +
      +
      + + +
      +
      + + + Sort by: + + In order: + + Results/Page + + Authors/Record: + + +
      +
      + +
      + Showing results 5 to 24 of 37 +
      + +
      + < previous  +  next > +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Issue DateTitleAuthor(s)
      31-Mar-2012DCTおよびVQを用いた画像電子透かし柴田, 且崇; 沢田, 克敏; 中村, 栄治; SHIBATA, Katsutaka; SAWADA, Katsutoshi; NAKAMURA, Eiji
      30-Sep-2015ESLによるハンズフリーセキュリティシステム中村, 栄治; 森, 雅斗; 伊藤, 朔太; NAKAMURA, Eiji; MORI, Masato; ITO, Shota
      31-Aug-2021FDSシミュレーション結果を取り入れた避難シミュレーションの試み中村, 栄治; NAKAMURA, Eiji
      31-Mar-2003サブバンドおよびベクトル量子化と組み合わせたフラクタル画像符号化石川, 敬介; 中村, 栄治; 沢田, 克敏; ISHIKAWA, Keisuke; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Mar-2013サブバンド処理を用いた画像電子透かし栗本, 裕巳; 沢田, 克敏; 中村, 栄治; KURIMOTO, Hiromi; SAWADA, Katsutoshi; NAKAMURA, Eiji
      31-Mar-2001サブバンド分割と組み合わせたフラクタル画像符号化永井, 進也; 中村, 栄治; 沢田, 克敏; NAGAI, Shinya; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Mar-2000サブブロック輝度シフトを用いたフラクタル画像符号化平岩, 裕樹; 中村, 栄治; 沢田, 克敏; HIRAIWA, Yuuki; NAKAMURA, Eiji; SAWADA, Katsutoshi
      30-Sep-2019サリエンシーと人工知能による景観に配慮した防災サインの設置検討山本, 義幸; 中村, 栄治; 倉橋, 奨; YAMAMOTO, Yoshiyuki; NAKAMURA, Eiji; KURAHASHI, Susumu
      31-Oct-2016トンネル災害調査を想定した調査ロボットシステム奥川, 雅之; 中村, 栄治; 山本, 義幸; 倉橋, 奨; 落合, 鋭充; OKUGAWA, Masayuki; NAKAMURA, Eiji; YAMAMOTO, Yoshiyuki; KURAHASHI, Susumu; OCHIAI, Toshimichi
      31-Mar-2005ブロックの分散・平均値を用いた画像電子透かし桃井, 秀人; 中村, 栄治; 沢田, 克敏; MOMOI, Hideto; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Jul-2015衛星動画による波の挙動解析ー津波モニタリングに向けてー山本, 義幸; 田中, 純; 中村, 栄治; YAMAMOTO, Yoshiyuki; TANAKA, Jyun; NAKAMURA, Eiji
      23-Sep-2016下水マンホールデータビューワの開発中村, 栄治; 蟹江, 秀俊; NAKAMURA, Eiji; KANIE, Hidetoshi
      31-Aug-2022火災時における階段施設が主避難路となる場合の避難シミュレーション中村, 栄治; NAKAMURA, Eiji
      31-Jul-2014海水浴場における津波避難行動に関する研究森田, 匡俊; 小池, 則満; 小林, 哲郎; 山本, 義幸; 中村, 栄治; 正木, 和明; MORITA, Masatoshi; KOIKE, Norimitsu; KOBAYASHI, Tetsurou; YAMAMOTO, Yoshiyuki; NAKAMURA, Eiji; MASAKI, Kazuaki
      31-Jul-2015環境情報取得におけるUAV活用の検討中村, 栄治; 山本, 義幸; NAKAMURA, Eiji; YAMAMOTO, Yoshiyuki
      31-Mar-2003輝度・色差成分間の相関を利用したカラー画像のサブバンド・フラクタル符号化中根, 勇樹; 中村, 栄治; 沢田, 克敏; NAKANE, Yuki; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Oct-2016巨大津波を想定した海上ハザードマップの作成に関する研究 : 三重県南伊勢町を事例として小池, 則満; 服部, 亜由未; 森田, 匡俊; 岩見, 麻子; 江見, 友作; 中村, 栄治; KOIKE, Norimitsu; HATTORI, Ayumi; MORITA, Masatoshi; IWAMI, Asako; EMI, Yusaku; NAKAMURA, Eiji
      31-Aug-2023交通信号機の機能停止時における車両渋滞の回避対策中村, 栄治; 中井, 俊; NAKAMURA, Eiji; NAKAI, Shun
      31-Jul-2013自然災害に対する意思決定支援システムの構築正木, 和明; 小池, 則満; 森田, 匡俊; 中村, 栄治; 奥川, 雅之; 山本, 義幸; 倉橋, 奨; 落合, 鋭充; MASAKI, Kazuaki; KOIKE, Norimitsu; MORITA, Masatoshi; NAKAMURA, Eiji; OKUGAWA, Masayuki; YAMAMOTO, Yoshiyuki; KURAHASHI, Susumu; OCHIAI, Toshimichi
      30-Sep-2020大規模屋内施設からの避難シミュレーション中村, 栄治; 小池, 則満; NAKAMURA, Eiji; KOIKE, Norimitsu
      + + +
      + Showing results 5 to 24 of 37 +
      + +
      + < previous  +  next > +
      + + + +

       

      +
      + + + + + + +
      + Valid XHTML 1.0! + + DSpace Software Copyright © 2002-2010  Duraspace - + Feedback + + +
      +
      + + diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_headers.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_headers.html new file mode 100644 index 00000000..f8a66e04 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/nested_table_headers.html @@ -0,0 +1,388 @@ + + + + + AIT Associated Repository of Academic Resources: Browsing DSpace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + DSpace + + + + DSpace + + + + 日本語
      + +
       
      + + + + + + + + + + + + + + + + + + + +
      + + +

      +AIT Associated Repository of Academic Resources > +

      + +

      + Browsing by Author 中村, 栄治 +

      + + +
      +
      + + + + + + + + + + + +
      + + + + + + + +
      + Jump to: + 0-9 + A + B + C + D + E + F + G + H + I + J + K + L + M + N + O + P + Q + R + S + T + U + V + W + X + Y + Z +
      + or enter first few letters:  +   +
      +
      +
      +
      + + +
      +
      + + + Sort by: + + In order: + + Results/Page + + Authors/Record: + + +
      +
      + +
      + Showing results 5 to 24 of 37 +
      + +
      + < previous  +  next > +
      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Issue DateTitleAuthor(s)
      31-Mar-2012DCTおよびVQを用いた画像電子透かし柴田, 且崇; 沢田, 克敏; 中村, 栄治; SHIBATA, Katsutaka; SAWADA, Katsutoshi; NAKAMURA, Eiji
      30-Sep-2015ESLによるハンズフリーセキュリティシステム中村, 栄治; 森, 雅斗; 伊藤, 朔太; NAKAMURA, Eiji; MORI, Masato; ITO, Shota
      31-Aug-2021FDSシミュレーション結果を取り入れた避難シミュレーションの試み中村, 栄治; NAKAMURA, Eiji
      31-Mar-2003サブバンドおよびベクトル量子化と組み合わせたフラクタル画像符号化石川, 敬介; 中村, 栄治; 沢田, 克敏; ISHIKAWA, Keisuke; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Mar-2013サブバンド処理を用いた画像電子透かし栗本, 裕巳; 沢田, 克敏; 中村, 栄治; KURIMOTO, Hiromi; SAWADA, Katsutoshi; NAKAMURA, Eiji
      31-Mar-2001サブバンド分割と組み合わせたフラクタル画像符号化永井, 進也; 中村, 栄治; 沢田, 克敏; NAGAI, Shinya; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Mar-2000サブブロック輝度シフトを用いたフラクタル画像符号化平岩, 裕樹; 中村, 栄治; 沢田, 克敏; HIRAIWA, Yuuki; NAKAMURA, Eiji; SAWADA, Katsutoshi
      30-Sep-2019サリエンシーと人工知能による景観に配慮した防災サインの設置検討山本, 義幸; 中村, 栄治; 倉橋, 奨; YAMAMOTO, Yoshiyuki; NAKAMURA, Eiji; KURAHASHI, Susumu
      31-Oct-2016トンネル災害調査を想定した調査ロボットシステム奥川, 雅之; 中村, 栄治; 山本, 義幸; 倉橋, 奨; 落合, 鋭充; OKUGAWA, Masayuki; NAKAMURA, Eiji; YAMAMOTO, Yoshiyuki; KURAHASHI, Susumu; OCHIAI, Toshimichi
      31-Mar-2005ブロックの分散・平均値を用いた画像電子透かし桃井, 秀人; 中村, 栄治; 沢田, 克敏; MOMOI, Hideto; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Jul-2015衛星動画による波の挙動解析ー津波モニタリングに向けてー山本, 義幸; 田中, 純; 中村, 栄治; YAMAMOTO, Yoshiyuki; TANAKA, Jyun; NAKAMURA, Eiji
      23-Sep-2016下水マンホールデータビューワの開発中村, 栄治; 蟹江, 秀俊; NAKAMURA, Eiji; KANIE, Hidetoshi
      31-Aug-2022火災時における階段施設が主避難路となる場合の避難シミュレーション中村, 栄治; NAKAMURA, Eiji
      31-Jul-2014海水浴場における津波避難行動に関する研究森田, 匡俊; 小池, 則満; 小林, 哲郎; 山本, 義幸; 中村, 栄治; 正木, 和明; MORITA, Masatoshi; KOIKE, Norimitsu; KOBAYASHI, Tetsurou; YAMAMOTO, Yoshiyuki; NAKAMURA, Eiji; MASAKI, Kazuaki
      31-Jul-2015環境情報取得におけるUAV活用の検討中村, 栄治; 山本, 義幸; NAKAMURA, Eiji; YAMAMOTO, Yoshiyuki
      31-Mar-2003輝度・色差成分間の相関を利用したカラー画像のサブバンド・フラクタル符号化中根, 勇樹; 中村, 栄治; 沢田, 克敏; NAKANE, Yuki; NAKAMURA, Eiji; SAWADA, Katsutoshi
      31-Oct-2016巨大津波を想定した海上ハザードマップの作成に関する研究 : 三重県南伊勢町を事例として小池, 則満; 服部, 亜由未; 森田, 匡俊; 岩見, 麻子; 江見, 友作; 中村, 栄治; KOIKE, Norimitsu; HATTORI, Ayumi; MORITA, Masatoshi; IWAMI, Asako; EMI, Yusaku; NAKAMURA, Eiji
      31-Aug-2023交通信号機の機能停止時における車両渋滞の回避対策中村, 栄治; 中井, 俊; NAKAMURA, Eiji; NAKAI, Shun
      31-Jul-2013自然災害に対する意思決定支援システムの構築正木, 和明; 小池, 則満; 森田, 匡俊; 中村, 栄治; 奥川, 雅之; 山本, 義幸; 倉橋, 奨; 落合, 鋭充; MASAKI, Kazuaki; KOIKE, Norimitsu; MORITA, Masatoshi; NAKAMURA, Eiji; OKUGAWA, Masayuki; YAMAMOTO, Yoshiyuki; KURAHASHI, Susumu; OCHIAI, Toshimichi
      30-Sep-2020大規模屋内施設からの避難シミュレーション中村, 栄治; 小池, 則満; NAKAMURA, Eiji; KOIKE, Norimitsu
      + + +
      + Showing results 5 to 24 of 37 +
      + +
      + < previous  +  next > +
      + + + +

       

      +
      + + + + + + +
      + Valid XHTML 1.0! + + DSpace Software Copyright © 2002-2010  Duraspace - + Feedback + + +
      +
      + + diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/non_list_child.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/non_list_child.html new file mode 100644 index 00000000..27ecb944 --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/non_list_child.html @@ -0,0 +1,5343 @@ + + + + + + + +泡泡详情 | 泡泡 - 一个清新文艺的微社区 + + + + + + + + + + + + + + + + + + + + + + + + +
      • henryspace @henryspace
        #Crypto + +发现个端到端加密的聊天和文件共享工具,挺有意思~ +
        0
        19
        0
        0
      • 评论
        默认
        最新
      • henryspace @henryspace
        浙江省杭州市
        发展大了的电报毕竟也要受监管,凡是中心化的东西都逃不脱要被控制的命运;但是太自由了也很容易玩脱了,成为作恶和犯罪的温床,所以区块链这种东西注定也只是小众的,只要有人群在的地方,人们不允许有不能被控制的东西任意发展。
      • 北野 @alimy
        上海市
        好熟悉的app啊,看👀其logo,就好像哪见过,之前好像有开源版本来着?后来被zoom给收购了? 忘了,可能搞混了吧~
      • 北野 @alimy
        上海市
        @henryspace 端到端加密 说实话也并不是大众群体的刚性需求,这玩意说以开发商的角度思考,就TM的一个好噱头,方便讲故事拉投资顺便拉点用户。 +站在普通大众群体,端密聊天,可有可无,老子又不是名人,也没人说我是帅哥美女,除了对面的聊天对象,谁tm在乎老子啊,都不在乎了,还怕你吖的看老子聊啥啊,不存在的~ 所以端密聊天,大众群体是概念模糊的,有选择当然更好,没得选也不太在乎~ +
      • yanjun @yanjun
        广东省深圳市
        新的练手项目get
      搜一搜...
      + + \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/table.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/table.html new file mode 100644 index 00000000..b310658e --- /dev/null +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/simplify_cases/table.html @@ -0,0 +1,677 @@ + + +Bias class + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + +
      +
      + + +
      + + +
      London Power ad
      + + + +
      + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + +
      + +
      +[-] +
      + +Search the Forum +
      +
      + + + + +
      + + + +

      +
      + + + +

      +
      + + + + +

      + + (Advanced Search) + +

      + + + + + +
      + + + + + + + + + +
      + +
      +Bias class +
      +
      +
      + + +
      + +
      +
      + +
      +#1 +
      + + +
      +
      + Hi Guys
      +
      +The idle condition of a power amplifier output stage is referred to as its "operating class". It is important to note that the bias condition is signal-dependent and has nothing to do with how the output stage devices are controlled. Again, bias condition is a universally-applicable concept.
      +
      +Class-A: All of the output devices contribute to the signal over the full audio cycle (360-degrees)
      +
      +Class-A2: Tubes only, the "2" indicates that grid conduction occurs in the output devices. This is simply class-AB below with a low-impedance drive  circuit and very high idle current.
      +
      +Limiting Class-A: The peak signal current never exceeds the total idle current. This term was common in tube days, but still applies universally although it may be considered redundant to the class-A definition above.
      +
      +Sliding Class-A: Solid-state, a method of varying the idle condition so that neither half of the circuit ever turns off even though transference of signal control may occur.
      +
      +Class-B: In push-pull, each half of the output stage contributes exactly half the output signal (180-degrees)
      +
      +Class-B2: Tubes only, the "2" indicates grid conduction made possible by a low-impedance drive circuit.
      +
      +Class-AB: In push-pull, each half of the output stage contributes to slightly more than half of the signal output. Most "class-B" output stages are actually biased this way, with a slight overlap of conduction between circuit halves.
      +
      +Class-C: The output device conducts for only half the signal cycle (180-degrees) with a tuned load providing the remainder. Used in RF.
      +
      +Class-D: Solid-state only, a method of using a nonlinear output stage where the devices switch 'on' and 'off' in a pulse-width-modulated (PWM) format, and the output signal is integrated using LC filters. This approach is highly load noncompliant inasmuch as the load should be of fixed value versus frequency (resistive rather than inductive or capacitive). Class-D allows cold operation of the output devices but is only suitable for driving subwoofers in audio.
      +
      +Class-E: Solid-state, where parallel-driven output stages supported by different supply values contribute to the signal. The low-voltage stage amplifies the signal up to its limits with the high-voltage stage contributing higher amplitude signals as required. The low-voltage output stage can be biased class-A,-B or -AB.
      +
      +Class-G: Solid-state, a multi-tier output stage uses multiple supply voltages,switching between them as the signal requires. The transition shifts the burden of output heat from the low-tier device to the next higher-tier device. Overall dissipation is generally reduced by the number of tiers.
      +
      +Class-H: Solid-state, a multi-tier output stage supported by multiple supply voltages, switching between them as the signal requires. The supply switches turn 'on' hard and the burden of heat dissipation remains with the lowest-tier devices. Overall dissipation is reduced by the number of tiers.
      +
      +Class-I: Similar to sliding class-A.
      +
      +Class-T: A variation of class-D, with all of the same inherent issues.
      +
      +Class-Z: A method of power transfer using saturable coils "steered" by tubes with output stage power provided by a switching supply. designed by Lundahl (SE) in the 1960s, then revised and patented by Berning in the 1990s. +
      + +
      +
      +
      + +Find + +
      +
      + +Reply + +
      +
      +
      + +
      +
      + +
      +
      + + + + +
      +
      + + +
      +
      +
      +
      +
      +
      +
      + +
      + +
      +Forum Jump: + + + + +
      + + +
      +
      + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      +[-] +
      + +Come in where it's warm! +
      A warm welcome to tube amp modding fans and those interested in hi-fi audio! Readers of Kevin O'Connor's The Ultimate Tone (TUT) book series form a part of our population. Kevin O'Connor is the creator of the popular Power Scaling methodology for amplifiers.
      Please remember these three principles: respect, sharing, community.
      Not familiar with The Ultimate Tone book series? See discussion topics, or click here to visit London Power/Power Press Publishing.

      + + + + + + + + + + + + + + + +
      + +
      +[-] +
      + +Tube Amp Forum Hosted by London Power +
      London Power logo

      + + + + + +
      + +
      +
      + + + + +
      + + + \ No newline at end of file diff --git a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/special_table_1.html b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/special_table_1.html index 9a84ea19..f201aceb 100644 --- a/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/special_table_1.html +++ b/tests/llm_web_kit/main_html_parser/parser/assets/test_html_data/special_table_1.html @@ -156,7 +156,7 @@

      Вас могут заинтересовать:
      Подснежник, стихотворения для детей и юношества (1897 г.)

      -
      +
      Автор:

      @@ -180,8 +180,10 @@

      П Р О Д А Н О

      Формат книги: 150 х 220 мм
      Твердый переплет

      -

      Плещеев Алексей Николаевич (1825-1893 гг.) - русский писатель, поэт, переводчик; литературный и театральный критик. В 1846 году первый же сборник стихов сделал Плещеева знаменитым в революционной молодежной среде; как участник кружка Петрашевского он был в 1849 году арестован и некоторое время спустя отправлен в ссылку, где провел на военной службе почти десять лет. По возвращении из ссылки Плещеев продолжил литературную деятельность; пройдя через годы бедности и лишений, он стал авторитетным литератором, критиком, издателем, а в конце жизни и меценатом. Многие произведения поэта (особенно - стихи для детей) стали хрестоматийными, считаются классикой. На стихи Плещеева известнейшими русскими композиторами написаны более ста романсов.
      -
      +

      Плещеев Алексей Николаевич (1825-1893 гг.) - русский писатель, поэт, переводчик; литературный и театральный критик. В 1846 году первый же сборник стихов сделал Плещеева знаменитым в революционной молодежной среде; как участник кружка Петрашевского он был в 1849 году арестован и некоторое время спустя отправлен в ссылку, где провел на военной службе почти десять лет. По возвращении из ссылки Плещеев продолжил литературную деятельность; пройдя через годы бедности и лишений, он стал авторитетным литератором, критиком, издателем, а в конце жизни и меценатом. Многие произведения поэта (особенно - стихи для детей) стали хрестоматийными, считаются классикой. На стихи Плещеева известнейшими русскими композиторами написаны более ста романсов. +
      + +
      Купив старинную книгу, изданную более 100 лет назад, вы станете обладателем антикварного издания, которое не подлежит вывозу за пределы Российской Федерации

      @@ -243,7 +245,8 @@

      Му - Антикварная книга во владельческом составном переплете. Золотое тиснением по корешку. Потертости переплета. Следы реставрации двух страниц (изображения Колизея). На титульном листе старой книги библиотечный штамп. Следы загрязнения страниц. Лисьи пятна. Следы загрязнения страниц от перелистывания. Редкие следы залития. Мелкие надрывы и фрагментарные утраты по краям некоторых страниц (текст не задет). Книготорговые штампы и пометы на нахзаце. Реставрация бумажной полосой стр. 53 (текст незначительно задет). Издание шестое. Исторический рассказ для детей. Орфография и пунктуация приближены к современным нормам. Первая публикация произведения состоялась в 1890 году, "Мученики Колизея" тогда были напечатаны в Университетской типографии.
      + Антикварная книга во владельческом составном переплете. Золотое тиснением по корешку. Потертости переплета. Следы реставрации двух страниц (изображения Колизея). На титульном листе старой книги библиотечный штамп. Следы загрязнения страниц. Лисьи пятна. Следы загрязнения страниц от перелистывания. Редкие следы залития. Мелкие надрывы и фрагментарные утраты по краям некоторых страниц (текст не задет). Книготорговые штампы и пометы на нахзаце. Реставрация бумажной полосой стр. 53 (текст незначительно задет). Издание шестое. Исторический рассказ для детей. Орфография и пунктуация приближены к современным нормам. Первая публикация произведения состоялась в 1890 году, "Мученики Колизея" тогда были напечатаны в Университетской типографии. +


      Издательство: Типография Г. Лисснера и Д. Собко (Москва)

      Язык: русский

      diff --git a/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py b/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py index c7a4df5f..3eaf8471 100644 --- a/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py +++ b/tests/llm_web_kit/main_html_parser/parser/test_layout_parser.py @@ -163,7 +163,7 @@ def test_dynamic_id(self): template_source = re.sub('post-37041', 'test-37041', template_source) expand_source = re.sub('test-37041', 'test-25031', template_source) # 简化网页 - simplified_html, typical_raw_tag_html, _ = simplify_html(template_source) + simplified_html, typical_raw_tag_html = simplify_html(template_source) # 模型结果格式改写 llm_path = base_dir.joinpath(TEST_CASES[0]['input'][2][0]) llm_response = json.loads(llm_path.read_text(encoding='utf-8')) @@ -203,7 +203,7 @@ def test_dynamic_classid(self): expand_source2 = re.sub('testid-25031', '', expand_source) template_source2 = re.sub('testid-37041', '', template_source) # 简化网页 - simplified_html, typical_raw_tag_html, _ = simplify_html(template_source) + simplified_html, typical_raw_tag_html = simplify_html(template_source) # 模型结果格式改写 llm_path = base_dir.joinpath(TEST_CASES[0]['input'][2][0]) llm_response = json.loads(llm_path.read_text(encoding='utf-8')) @@ -226,7 +226,7 @@ def test_dynamic_classid(self): assert 'Permalink link a questo articolo' not in main_html_body and 'Con la stesura di un' in main_html_body # 简化网页 - simplified_html, typical_raw_tag_html, _ = simplify_html(template_source2) + simplified_html, typical_raw_tag_html = simplify_html(template_source2) # 模型结果格式改写 llm_path = base_dir.joinpath(TEST_CASES[0]['input'][2][0]) llm_response = json.loads(llm_path.read_text(encoding='utf-8')) @@ -268,7 +268,7 @@ def test_more_noise_enable(self): new_p.text = 'test more noise' expand_source = html.tostring(tree, encoding='utf-8').decode() # 简化网页 - simplified_html, typical_raw_tag_html, _ = simplify_html(template_source) + simplified_html, typical_raw_tag_html = simplify_html(template_source) # 模型结果格式改写 llm_path = base_dir.joinpath(TEST_CASES[0]['input'][2][0]) llm_response = json.loads(llm_path.read_text(encoding='utf-8')) @@ -305,7 +305,7 @@ def test_classid_with_first_class(self): template_source = re.sub('post-37041', '', template_source) expand_source = re.sub('post-classid', 'post-classid template-classid', template_source) # 简化网页 - simplified_html, typical_raw_tag_html, _ = simplify_html(template_source) + simplified_html, typical_raw_tag_html = simplify_html(template_source) # 模型结果格式改写 llm_path = base_dir.joinpath(TEST_CASES[0]['input'][2][0]) llm_response = json.loads(llm_path.read_text(encoding='utf-8')) @@ -385,7 +385,7 @@ def test_incomplete_tag(self): # 模型结果格式改写 llm_path = 'assets/input_layout_batch_parser/test_incomplete_tag.json' llm_response = json.loads(base_dir.joinpath(llm_path).read_text(encoding='utf-8')) - simplified_html, typical_raw_tag_html, _ = simplify_html(html_source) + simplified_html, typical_raw_tag_html = simplify_html(html_source) pre_data = {'typical_raw_tag_html': typical_raw_tag_html, 'typical_raw_html': html_source, 'llm_response': llm_response} pre_data = PreDataJson(pre_data) diff --git a/tests/llm_web_kit/main_html_parser/parser/test_tag_simplifier.py b/tests/llm_web_kit/main_html_parser/parser/test_tag_simplifier.py index ea5d57e9..45962b1e 100644 --- a/tests/llm_web_kit/main_html_parser/parser/test_tag_simplifier.py +++ b/tests/llm_web_kit/main_html_parser/parser/test_tag_simplifier.py @@ -1,6 +1,9 @@ +import re import unittest from pathlib import Path +from lxml import html + from llm_web_kit.input.pre_data_json import PreDataJson, PreDataJsonKey from llm_web_kit.main_html_parser.parser.tag_simplifier import \ HtmlTagSimplifierParser @@ -9,60 +12,465 @@ class MyTestCase(unittest.TestCase): + def check_and_find_max_item_id(self, input_str: str) -> int: + # 匹配所有 _item_id="XXX" 的模式,提取XXX部分 + pattern = "_item_id" + r'="(\d+)"' + matches = re.findall(pattern, input_str) + + # 至少匹配一个 + if len(matches) == 0: + return 0 + + # 匹配到的对象全部转化为int + int_list = [] + for match in matches: + try: + int_list.append(int(match)) + except Exception: + raise ValueError(f'error while convert match {match} to int') + + # 检查是否为从1开始的连续整数 + target_value = 1 + for int_id in int_list: + if int_id == target_value: + target_value += 1 + else: + raise ValueError( + f'mistake find in int list, current target value is {target_value}, but find {int_id}' + '\n' + input_str + ) + + # 都没有问题的情况下,返回最大的数 + return int_list[-1] + def test_tag_simplifier(self): file_path = base_dir / 'assets/test_html_data/test_tah_simplifier.html' with open(file_path, 'r', encoding='utf-8') as file: raw_html = file.read() + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} pre_data = PreDataJson(data_dict) + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') - _item_id_count = simplifier_raw_html.count('_item_id') - self.assertEqual(_item_id_count, 32) + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 34) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) def test_tag_simplifier1(self): file_path = base_dir / 'assets/test_html_data/normal_dl.html' with open(file_path, 'r', encoding='utf-8') as file: raw_html = file.read() + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} pre_data = PreDataJson(data_dict) + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') - _item_id_count = simplifier_raw_html.count('_item_id') - self.assertEqual(_item_id_count, 18) + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 48) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) def test_tag_simplifier2(self): file_path = base_dir / 'assets/test_html_data/normal_table.html' with open(file_path, 'r', encoding='utf-8') as file: raw_html = file.read() + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} pre_data = PreDataJson(data_dict) + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') - _item_id_count = simplifier_raw_html.count('_item_id') - self.assertEqual(_item_id_count, 30) + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 11) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) def test_tag_simplifier3(self): file_path = base_dir / 'assets/test_html_data/special_table_1.html' with open(file_path, 'r', encoding='utf-8') as file: raw_html = file.read() + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} pre_data = PreDataJson(data_dict) + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') - _item_id_count = simplifier_raw_html.count('_item_id') - self.assertEqual(_item_id_count, 66) + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 41) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) def test_tag_simplifier4(self): file_path = base_dir / 'assets/test_html_data/1.html' with open(file_path, 'r', encoding='utf-8') as file: raw_html = file.read() + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html, PreDataJsonKey.IS_XPATH: False} pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 113) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + def test_tag_simplifier_table(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/table.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 35) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位data-anno-uid="anno-uid-3vtzg9uxee4"的table元素,该table用于布局 + table_element = id_dom.xpath('//table[@data-anno-uid="anno-uid-3vtzg9uxee4"]')[0] + # 确认该table元素没有_item_id属性 + self.assertEqual(table_element.get('_item_id'), None) + # 确认该table的3个td元素的内部都包含若干个存在_item_id属性的元素 + for td_element in table_element.xpath('./tbody/tr/td'): + td_item_count = 0 + for child in td_element.iter(): + if child.get('_item_id') is not None: + td_item_count += 1 + self.assertNotEqual(td_item_count, 0) + + def test_tag_simplifier_data_table(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/data_table.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 105) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位带有data-table属性的table元素 + table_element = id_dom.xpath('//table[@data-table]')[0] + # 确认该table元素有_item_id属性 + self.assertIsNotNone(table_element.get('_item_id')) + + def test_tag_simplifier_nested_table_colgroup(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/nested_table_colgroup.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 13) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位外层table元素,该table用于布局 + table_element = id_dom.xpath('//table[@class="centralPane"]')[0] + # 确认该table元素没有_item_id属性 + self.assertIsNone(table_element.get('_item_id')) + + # 用xpath定位内层table元素,该table是数据表格,

      标签内存在colgroup元素 + table_element = id_dom.xpath('//table[@class="miscTable"]')[0] + # 确认该table元素有_item_id属性 + self.assertIsNotNone(table_element.get('_item_id')) + + def test_tag_simplifier_nested_table_headers(self): + # 测试表格的单元格中包含headers属性的情况,这个测试用例中的表格单元格存在headers属性,但是
      标签内不包含colgroup元素 + file_path = base_dir / 'assets/test_html_data/simplify_cases/nested_table_headers.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 13) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位外层table元素,该table用于布局 + table_element = id_dom.xpath('//table[@class="centralPane"]')[0] + # 确认该table元素没有_item_id属性 + self.assertIsNone(table_element.get('_item_id')) + + # 用xpath定位内层table元素,该table是数据表格,其单元格包含headers属性 + table_element = id_dom.xpath('//table[@class="miscTable"]')[0] + # 确认该table元素有_item_id属性 + self.assertIsNotNone(table_element.get('_item_id')) + + def test_tag_simplifier_nested_table_caption(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/nested_table_caption.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 14) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位外层table元素,该table用于布局 + table_element = id_dom.xpath('//table[@data-anno-uid="anno-uid-xgzpvn8fnqk"]')[0] + # 确认该table元素没有_item_id属性 + self.assertIsNone(table_element.get('_item_id')) + + # 用xpath定位内层table元素,该table是数据表格,其包含caption元素 + table_element = id_dom.xpath('//table[@data-anno-uid="anno-uid-olo3onur84"]')[0] + # 确认该table元素有_item_id属性 + self.assertIsNotNone(table_element.get('_item_id')) + + def test_tag_simplifier_list(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/list.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 118) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位ul元素,该ul用于布局 + list_element = id_dom.xpath('//ul[@data-anno-uid="anno-uid-7s58m3hrcz5"]')[0] + # 确认该ul元素没有_item_id属性 + self.assertIsNone(list_element.get('_item_id')) + # 确认该ul元素下的li元素内均包含有_item_id属性的元素 + for li_element in list_element.xpath('./li'): + li_item_count = 0 + for child in li_element.iter(): + if child.get('_item_id') is not None: + li_item_count += 1 + self.assertNotEqual(li_item_count, 0) + + def test_tag_simplifier_non_list_child(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/non_list_child.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 151) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位ul元素,该ul用于布局 + list_element = id_dom.xpath('//ul[@data-anno-uid="anno-uid-myobddy8ord"]')[0] + # 确认该ul元素没有_item_id属性 + self.assertIsNone(list_element.get('_item_id')) + # 用xpath定位上述ul内部的一个li,该li内部结构复杂,应该包含多个_item_id + li_element = id_dom.xpath('//li[@data-anno-uid="anno-uid-7wux77fqc7t"]')[0] + li_item_count = 0 + for child in li_element.iter(): + if child.get('_item_id') is not None: + li_item_count += 1 + self.assertNotEqual(li_item_count, 0) + + def test_tag_simplifier_inline_block(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/inline_block.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') - _item_id_count = simplifier_raw_html.count('_item_id') - self.assertEqual(_item_id_count, 51) + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 12) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位span元素,该span内部包含了块级元素 + span_element = id_dom.xpath('//span[@data-anno-uid="anno-uid-yrlyp4ay0l"]')[0] + # 确认该span元素没有_item_id属性 + self.assertIsNone(span_element.get('_item_id')) + # 该span元素内部包含多个块级元素,每个块级元素都包含_item_id属性 + for child in span_element.iterchildren(): + self.assertIsNotNone(child.get("_item_id")) + + def test_tag_simplifier_abnormal_comment(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/abnormal_comment.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 53) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + # 验证不规范的注释内包含的有效内容没有被删除 + self.assertIn('', raw_tag_html) + # 验证规范的注释都已被删除 + comment_res = re.search(r'', raw_tag_html, flags=re.DOTALL) + self.assertIsNone(comment_res) + + def test_tag_simplifier_header_tag(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/header_tag.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 35) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位元素,该元素位于id名为header的元素内部,且这个'header'是body的直接子元素 + header_element = id_dom.xpath('//h1[@data-anno-uid="anno-uid-g513k4pfha8"]')[0] + # 确认该元素有_item_id属性,也就是被保留了 + self.assertIsNotNone(header_element.get('_item_id')) + # 用xpath定位元素,该元素位于header标签内部,但这个header不是body的直接子元素 + header_element = id_dom.xpath('//h2[@data-anno-uid="anno-uid-g8cyd0j0kn6"]')[0] + # 确认该元素有_item_id属性,也被保留了(目前的simplify是所有的header都保留) + self.assertIsNotNone(header_element.get('_item_id')) + + def test_tag_simplifier_nav_class(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/nav_class.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 58) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位元素,该元素的class是nav,但不是body的直接子元素,应该保留 + nav_element = id_dom.xpath('//div[@data-anno-uid="anno-uid-v6mugwj7iv"]')[0] + # 验证nav内部有_item_id属性的元素,证明nav没有被删除 + nav_item_count = 0 + for child in nav_element.iter(): + if child.get('_item_id') is not None: + nav_item_count += 1 + self.assertNotEqual(nav_item_count, 0) + + nav_element = id_dom.xpath('//div[@data-anno-uid="anno-uid-189mlskr0fc"]')[0] + self.assertIsNone(nav_element.get("_item_id")) + + def test_tag_simplifier_block_select(self): + file_path = base_dir / 'assets/test_html_data/simplify_cases/block_select.html' + with open(file_path, 'r', encoding='utf-8') as file: + raw_html = file.read() + + data_dict = {PreDataJsonKey.TYPICAL_RAW_HTML: raw_html} + pre_data = PreDataJson(data_dict) + + pre_data_result = HtmlTagSimplifierParser({}).parse(pre_data) + + simplifier_raw_html = pre_data_result.get(PreDataJsonKey.TYPICAL_SIMPLIFIED_HTML, '') + simple_id_count = self.check_and_find_max_item_id(simplifier_raw_html) + self.assertEqual(simple_id_count, 7) + + raw_tag_html = pre_data_result.get(PreDataJsonKey.TYPICAL_RAW_TAG_HTML, '') + tag_id_count = self.check_and_find_max_item_id(raw_tag_html) + self.assertEqual(tag_id_count, simple_id_count) + + id_dom = html.fromstring(raw_tag_html) + # 用xpath定位元素,该元素是块级元素且内部不包含块级元素,但该元素本身没有cc-select,只是其内部元素有cc-select + p_element = id_dom.xpath('//p[@data-anno-uid="anno-uid-tnbktgx26s"]')[0] + # 验证该元素被加上了_item_id和cc-select + self.assertIsNotNone(p_element.get("_item_id")) + self.assertIsNotNone(p_element.get("cc-select")) if __name__ == '__main__': From cac1743cd6eeae72d7b37be54e1cb210ce4cbcca Mon Sep 17 00:00:00 2001 From: chupei Date: Thu, 11 Sep 2025 11:18:00 +0800 Subject: [PATCH 09/11] =?UTF-8?q?=E9=BB=98=E8=AE=A4math=E5=85=A8=E9=87=8F?= =?UTF-8?q?=E6=89=AB=E6=8F=8F=E6=96=87=E6=9C=AC=E6=AD=A3=E5=88=99=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=20(#556)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yanggq <1041206149@qq.com> --- .../data/groundtruth/math_katex_latex_1.jsonl | 2 +- .../data/groundtruth/math_katex_latex_3.jsonl | 2 +- .../extractor/html/recognizer/ccmath.py | 19 +--- .../extractor/html/recognizer/table.py | 3 + .../good_data/html/math_dollar.html | 2 +- .../assets/ccmath/katex_mathjax_1.html | 1 + .../extractor/html/recognizer/test_math.py | 5 + tests/llm_web_kit/simple/test_simple.py | 95 +++++++++++++++++++ 8 files changed, 109 insertions(+), 20 deletions(-) diff --git a/bench/data/groundtruth/math_katex_latex_1.jsonl b/bench/data/groundtruth/math_katex_latex_1.jsonl index 7de24ba4..9cde9573 100644 --- a/bench/data/groundtruth/math_katex_latex_1.jsonl +++ b/bench/data/groundtruth/math_katex_latex_1.jsonl @@ -1 +1 @@ -{"content_list": [[{"type": "title", "raw_content": "

      Solve the cubic equation:

      ", "content": {"title_content": "Solve the cubic equation:", "level": "1"}}, {"type": "title", "raw_content": "

      $$x^3+2x^2+8x+1=0 $$

      ", "content": {"title_content": "$$x^3+2x^2+8x+1=0 $$", "level": "2"}}, {"type": "paragraph", "raw_content": "

      Quick Answer

      ", "content": [{"c": "Quick Answer", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Since the discriminant

      ", "content": [{"c": "Since the discriminant", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\Delta >0", "content": {"math_content": "\\Delta >0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , the cubic equation has one real root and two conjugate complex roots.

      ", "content": [{"c": ", the cubic equation has one real root and two conjugate complex roots.", "t": "text"}]}, {"type": "equation-interline", "raw_content": " \\Delta=14.472222222222", "content": {"math_content": "\\Delta=14.472222222222", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}", "content": {"math_content": "\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      In decimals,

      ", "content": [{"c": "In decimals,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}", "content": {"math_content": "\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Detailed Steps on Solution

      ", "content": [{"c": "Detailed Steps on Solution", "t": "text"}]}, {"type": "title", "raw_content": "

      1. Convert to depressed cubic equation

      ", "content": {"title_content": "1. Convert to depressed cubic equation", "level": "2"}}, {"type": "paragraph", "raw_content": "

      The idea is to convert general form of cubic equation

      ", "content": [{"c": "The idea is to convert general form of cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "ax^3+bx^2+cx+d = 0", "content": {"math_content": "ax^3+bx^2+cx+d = 0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      to the form without quadratic term.

      ", "content": [{"c": "to the form without quadratic term.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3+pt+q = 0", "content": {"math_content": "t^3+pt+q = 0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      By substituting

      ", "content": [{"c": "By substituting", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x", "content": {"math_content": "x", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      with

      ", "content": [{"c": "with", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t - \\dfrac{b}{3a}", "content": {"math_content": "t - \\dfrac{b}{3a}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , the general cubic equation could be transformed to

      ", "content": [{"c": ", the general cubic equation could be transformed to", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0 ", "content": {"math_content": "t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Compare with the depressed cubic equation. Then,

      ", "content": [{"c": "Compare with the depressed cubic equation. Then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "p = \\dfrac{3ac-b^2}{3a^2}", "content": {"math_content": "p = \\dfrac{3ac-b^2}{3a^2}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "q = \\dfrac{2b^3-9abc+27a^2d}{27a^3} ", "content": {"math_content": "q = \\dfrac{2b^3-9abc+27a^2d}{27a^3}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substitute the values of coefficients,

      ", "content": [{"c": "Substitute the values of coefficients,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "p, q", "content": {"math_content": "p, q", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is obtained as

      ", "content": [{"c": "is obtained as", "t": "text"}]}, {"type": "equation-interline", "raw_content": "p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}", "content": {"math_content": "p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}", "content": {"math_content": "q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      Use the substitution to transform

      ", "content": {"title_content": "Use the substitution to transform", "level": "3"}}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "p", "content": {"math_content": "p", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "q", "content": {"math_content": "q", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.

      ", "content": [{"c": "being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3 +pt+q=0", "content": {"math_content": "t^3 +pt+q=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x=t-\\dfrac{2}{3}", "content": {"math_content": "x=t-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      The cubic equation

      ", "content": [{"c": "The cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x\u00b3 + 2x\u00b2 + 8x + 1=0", "content": {"math_content": "x\u00b3 + 2x\u00b2 + 8x + 1=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is transformed to

      ", "content": [{"c": "is transformed to", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0", "content": {"math_content": "t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      2. Cardano's solution

      ", "content": {"title_content": "2. Cardano's solution", "level": "2"}}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t=u-v", "content": {"math_content": "t=u-v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Cube both sides and extract common factor from two middle terms after expanding the bracket.

      ", "content": [{"c": "Cube both sides and extract common factor from two middle terms after expanding the bracket.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Since

      ", "content": [{"c": "Since", "t": "text"}]}, {"type": "equation-interline", "raw_content": "u-v=t", "content": {"math_content": "u-v=t", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , substitution gives a linear term for the equation.\n Rearrange terms.

      ", "content": [{"c": ", substitution gives a linear term for the equation.\n Rearrange terms.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x^3+3uvx-u^3+v^3=0", "content": {"math_content": "x^3+3uvx-u^3+v^3=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Compare the cubic equation with the original one (1)

      ", "content": [{"c": "Compare the cubic equation with the original one (1)", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}", "content": {"math_content": "\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "v=\\dfrac{20}{9u}", "content": {"math_content": "v=\\dfrac{20}{9u}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      gives relationship between the two variables. Substitute the value of

      ", "content": [{"c": "gives relationship between the two variables. Substitute the value of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "v", "content": {"math_content": "v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      to the second equation

      ", "content": [{"c": "to the second equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}", "content": {"math_content": "\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Simplifying gives,

      ", "content": [{"c": "Simplifying gives,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0", "content": {"math_content": "u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      2

      ", "content": [{"c": "2", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "m=u^3", "content": {"math_content": "m=u^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , then the equation is transformed to a quadratic equation in terms of $$m$$.\n Once the value of $$m$$ is determined, $$v^3$$ could be determined by

      ", "content": [{"c": ", then the equation is transformed to a quadratic equation in terms of $$m$$.\n Once the value of $$m$$ is determined, $$v^3$$ could be determined by", "t": "text"}]}, {"type": "equation-interline", "raw_content": "v^3=-\\dfrac{101}{27}+u^3", "content": {"math_content": "v^3=-\\dfrac{101}{27}+u^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      .

      ", "content": [{"c": ".", "t": "text"}]}, {"type": "equation-interline", "raw_content": "m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0", "content": {"math_content": "m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.

      ", "content": [{"c": "Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "v^3", "content": {"math_content": "v^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      can be determined by the equation we deduced

      ", "content": [{"c": "can be determined by the equation we deduced", "t": "text"}]}, {"type": "equation-interline", "raw_content": "v^3-u^3=-\\dfrac{101}{27}", "content": {"math_content": "v^3-u^3=-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      . Then,

      ", "content": [{"c": ". Then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Now we have,

      ", "content": [{"c": "Now we have,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}", "content": {"math_content": "u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}", "content": {"math_content": "v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Evaluating the simplest cubic equation

      ", "content": [{"c": "Evaluating the simplest cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x^3-A=0", "content": {"math_content": "x^3-A=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      ,\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.

      ", "content": [{"c": ",\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      If

      ", "content": [{"c": "If", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}", "content": {"math_content": "\u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , then its reciprocal is equal to its conjugate,

      ", "content": [{"c": ", then its reciprocal is equal to its conjugate,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\dfrac{1}{\u03c9}=\\overline{\u03c9}", "content": {"math_content": "\\dfrac{1}{\u03c9}=\\overline{\u03c9}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      .

      ", "content": [{"c": ".", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}", "content": {"math_content": "\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Similary, taking cubic root for

      ", "content": [{"c": "Similary, taking cubic root for", "t": "text"}]}, {"type": "equation-interline", "raw_content": "u^3", "content": {"math_content": "u^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "v^3", "content": {"math_content": "v^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      also gives 3 roots.

      ", "content": [{"c": "also gives 3 roots.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}", "content": {"math_content": "\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      For

      ", "content": [{"c": "For", "t": "text"}]}, {"type": "equation-interline", "raw_content": "v_2", "content": {"math_content": "v_2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and $$v_3$$, the complex numbers before radicals are the conjugates of\n those for $$u_2$$ and $$u_3$$, which can be verified by the reciprocal property\n of the cubic root of unity from the equation $$v=\\dfrac{20}{9u}$$. The radicand can be taken as the\n negative conjugate of that in $$u_1$$, $$u_2$$ and

      ", "content": [{"c": "and $$v_3$$, the complex numbers before radicals are the conjugates of\n those for $$u_2$$ and $$u_3$$, which can be verified by the reciprocal property\n of the cubic root of unity from the equation $$v=\\dfrac{20}{9u}$$. The radicand can be taken as the\n negative conjugate of that in $$u_1$$, $$u_2$$ and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "u_3", "content": {"math_content": "u_3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , which is the same in value.

      ", "content": [{"c": ", which is the same in value.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}", "content": {"math_content": "\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Verification for the redicand in

      ", "content": [{"c": "Verification for the redicand in", "t": "text"}]}, {"type": "equation-interline", "raw_content": "v", "content": {"math_content": "v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      .

      ", "content": [{"c": ".", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Since

      ", "content": [{"c": "Since", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x=u-v", "content": {"math_content": "x=u-v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , combining the real and imaginary parts gives\n 3 results for

      ", "content": [{"c": ", combining the real and imaginary parts gives\n 3 results for", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t", "content": {"math_content": "t", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      3. Vieta's Substitution

      ", "content": {"title_content": "3. Vieta's Substitution", "level": "2"}}, {"type": "paragraph", "raw_content": "

      In Cardano' solution,

      ", "content": [{"c": "In Cardano' solution,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t", "content": {"math_content": "t", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is defined as the difference of $$u$$ and\n $$v$$. If we substitute the value of $$v$$ (4) into (2), we get the\n equation. $$t=u-\\dfrac{20}{9u}$$. And then substitute the equation to the cubic equation\n

      ", "content": [{"c": "is defined as the difference of $$u$$ and\n $$v$$. If we substitute the value of $$v$$ (4) into (2), we get the\n equation. $$t=u-\\dfrac{20}{9u}$$. And then substitute the equation to the cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0", "content": {"math_content": "t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      . This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.

      ", "content": [{"c": ". This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t=u-\\dfrac{p}{3u}", "content": {"math_content": "t=u-\\dfrac{p}{3u}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substitute the expression

      ", "content": [{"c": "Substitute the expression", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t=u-\\dfrac{20}{9u}", "content": {"math_content": "t=u-\\dfrac{20}{9u}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      to the cubic equation

      ", "content": [{"c": "to the cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0", "content": {"math_content": "\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Expand brackets and cancel the like terms

      ", "content": [{"c": "Expand brackets and cancel the like terms", "t": "text"}]}, {"type": "equation-interline", "raw_content": "u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0", "content": {"math_content": "u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Then we get the same equation as (2)

      ", "content": [{"c": "Then we get the same equation as (2)", "t": "text"}]}, {"type": "equation-interline", "raw_content": "u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0", "content": {"math_content": "u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      The rest of the steps will be the same as those of Cardano's solution

      ", "content": [{"c": "The rest of the steps will be the same as those of Cardano's solution", "t": "text"}]}, {"type": "title", "raw_content": "

      4. Euler's Solution

      ", "content": {"title_content": "4. Euler's Solution", "level": "2"}}, {"type": "title", "raw_content": "

      $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      ", "content": {"title_content": "$$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$", "level": "2"}}, {"type": "paragraph", "raw_content": "

      Move the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.

      ", "content": [{"c": "Move the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27} ", "content": {"math_content": "t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      3

      ", "content": [{"c": "3", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Let the root of the cubic equation be the sum of two cubic roots

      ", "content": [{"c": "Let the root of the cubic equation be the sum of two cubic roots", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2} ", "content": {"math_content": "t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      4

      ", "content": [{"c": "4", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      in which

      ", "content": [{"c": "in which", "t": "text"}]}, {"type": "equation-interline", "raw_content": "r_1", "content": {"math_content": "r_1", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "r_2", "content": {"math_content": "r_2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      are two roots of a quadratic equation

      ", "content": [{"c": "are two roots of a quadratic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "z^2-\\alpha z+ \u03b2=0 ", "content": {"math_content": "z^2-\\alpha z+ \u03b2=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      5

      ", "content": [{"c": "5", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Using Vieta's Formula, the following equations are established.

      ", "content": [{"c": "Using Vieta's Formula, the following equations are established.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = \u03b2 ", "content": {"math_content": "r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = \u03b2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      To determine

      ", "content": [{"c": "To determine", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\alpha", "content": {"math_content": "\\alpha", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      ,

      ", "content": [{"c": ",", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\u03b2", "content": {"math_content": "\u03b2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , cube both sides of the equation (4)

      ", "content": [{"c": ", cube both sides of the equation (4)", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2 ", "content": {"math_content": "t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substituting, the equation is simplified to

      ", "content": [{"c": "Substituting, the equation is simplified to", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3=3\\sqrt[3]{\u03b2}t+\\alpha ", "content": {"math_content": "t^3=3\\sqrt[3]{\u03b2}t+\\alpha", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Compare the cubic equation with (3), the following equations are established

      ", "content": [{"c": "Compare the cubic equation with (3), the following equations are established", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} 3\\sqrt[3]{\u03b2}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}", "content": {"math_content": "\\begin{cases} 3\\sqrt[3]{\u03b2}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Solving for

      ", "content": [{"c": "Solving for", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\u03b2", "content": {"math_content": "\u03b2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      gives

      ", "content": [{"c": "gives", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\u03b2=-\\dfrac{8000}{729} ", "content": {"math_content": "\u03b2=-\\dfrac{8000}{729}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      So the quadratic equation (5) is determined as

      ", "content": [{"c": "So the quadratic equation (5) is determined as", "t": "text"}]}, {"type": "equation-interline", "raw_content": "z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0", "content": {"math_content": "z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      6

      ", "content": [{"c": "6", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Solving the quadratic equation yields

      ", "content": [{"c": "Solving the quadratic equation yields", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}", "content": {"math_content": "\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Therefore, one of the roots of the cubic equation could be obtained from (4).

      ", "content": [{"c": "Therefore, one of the roots of the cubic equation could be obtained from (4).", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} ", "content": {"math_content": "t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      in decimals,

      ", "content": [{"c": "in decimals,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t_1=0.53778143658824 ", "content": {"math_content": "t_1=0.53778143658824", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      However, since the cube root of a quantity has triple values,

      ", "content": [{"c": "However, since the cube root of a quantity has triple values,", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      The other two roots could be determined as,

      ", "content": [{"c": "The other two roots could be determined as,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} ", "content": {"math_content": "t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} ", "content": {"math_content": "t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Combining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.

      ", "content": [{"c": "Combining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      For the equation

      ", "content": [{"c": "For the equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}", "content": {"math_content": "t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , we have $$p=\\dfrac{20}{3}$$ and

      ", "content": [{"c": ", we have $$p=\\dfrac{20}{3}$$ and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "q = -\\dfrac{101}{27}", "content": {"math_content": "q = -\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      Calculate the discriminant

      ", "content": {"title_content": "Calculate the discriminant", "level": "3"}}, {"type": "paragraph", "raw_content": "

      The nature of the roots are determined by the sign of the discriminant.

      ", "content": [{"c": "The nature of the roots are determined by the sign of the discriminant.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      4.1 Use the root formula directly

      ", "content": {"title_content": "4.1 Use the root formula directly", "level": "3"}}, {"type": "paragraph", "raw_content": "

      If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.

      ", "content": [{"c": "If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{\u03c9} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{\u03c9}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}", "content": {"math_content": "t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{\u03c9} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{\u03c9}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      in which,

      ", "content": [{"c": "in which,", "t": "text"}]}, {"type": "equation-interline", "raw_content": " \u03c9 = \\dfrac{-1+i\\sqrt{3}}{2} ", "content": {"math_content": "\u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": " \\overline{\u03c9} =\\dfrac{-1-i\\sqrt{3}}{2}", "content": {"math_content": "\\overline{\u03c9} =\\dfrac{-1-i\\sqrt{3}}{2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substitute the values of

      ", "content": [{"c": "Substitute the values of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "p, q", "content": {"math_content": "p, q", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\Delta", "content": {"math_content": "\\Delta", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      which we have calculated. Then,

      ", "content": [{"c": "which we have calculated. Then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      If we denote

      ", "content": [{"c": "If we denote", "t": "text"}]}, {"type": "equation-interline", "raw_content": "R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }", "content": {"math_content": "R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }", "content": {"math_content": "\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      then,

      ", "content": [{"c": "then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}", "content": {"math_content": "\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      ,

      ", "content": [{"c": ",", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "content": {"math_content": "\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\t_2&= \u03c9\\cdotp \\sqrt[3]{R}+ \\overline{\u03c9} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\t_2&= \u03c9\\cdotp \\sqrt[3]{R}+ \\overline{\u03c9} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "\\begin{aligned} \\\\t_3&= \\overline{\u03c9}\\cdotp \\sqrt[3]{R}+ \u03c9\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "content": {"math_content": "\\begin{aligned} \\\\t_3&= \\overline{\u03c9}\\cdotp \\sqrt[3]{R}+ \u03c9\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      Roots of the general cubic equation

      ", "content": {"title_content": "Roots of the general cubic equation", "level": "2"}}, {"type": "paragraph", "raw_content": "

      Since

      ", "content": [{"c": "Since", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x = t - \\dfrac{b}{3a}", "content": {"math_content": "x = t - \\dfrac{b}{3a}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , substituting the values of $$t$$, $$a$$ and

      ", "content": [{"c": ", substituting the values of $$t$$, $$a$$ and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "b", "content": {"math_content": "b", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      gives

      ", "content": [{"c": "gives", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x_1 = t_1-\\dfrac{2}{3}", "content": {"math_content": "x_1 = t_1-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "x_2 = t_2-\\dfrac{2}{3}", "content": {"math_content": "x_2 = t_2-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "x_3 = t_3-\\dfrac{2}{3}", "content": {"math_content": "x_3 = t_3-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      5. Summary

      ", "content": {"title_content": "5. Summary", "level": "2"}}, {"type": "paragraph", "raw_content": "

      In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation

      ", "content": [{"c": "In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "x\u00b3 + 2x\u00b2 + 8x + 1=0", "content": {"math_content": "x\u00b3 + 2x\u00b2 + 8x + 1=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is found to have one real root and two complex roots. Exact values and approximations are given below.

      ", "content": [{"c": "is found to have one real root and two complex roots. Exact values and approximations are given below.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}", "content": {"math_content": "\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      in decimal notation,

      ", "content": [{"c": "in decimal notation,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}", "content": {"math_content": "\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      6. Graph for the function $$f(x) = x\u00b3 + 2x\u00b2 + 8x + 1$$

      ", "content": {"title_content": "6. Graph for the function $$f(x) = x\u00b3 + 2x\u00b2 + 8x + 1$$", "level": "2"}}, {"type": "paragraph", "raw_content": "

      Since the discriminat is greater than zero, the curve of the cubic function

      ", "content": [{"c": "Since the discriminat is greater than zero, the curve of the cubic function", "t": "text"}]}, {"type": "equation-interline", "raw_content": "f(x) = x\u00b3 + 2x\u00b2 + 8x + 1", "content": {"math_content": "f(x) = x\u00b3 + 2x\u00b2 + 8x + 1", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      has one intersection point with the x-axis.

      ", "content": [{"c": "has one intersection point with the x-axis.", "t": "text"}]}, {"type": "title", "raw_content": "

      More cubic equations

      ", "content": {"title_content": "More cubic equations", "level": "2"}}]], "main_html": "

      Solve the cubic equation:

      $$x^3+2x^2+8x+1=0 $$

      Quick Answer

      Since the discriminant

      \\Delta >0

      , the cubic equation has one real root and two conjugate complex roots.

      \\Delta=14.472222222222\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}

      In decimals,

      \\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}

      Detailed Steps on Solution

      1. Convert to depressed cubic equation

      The idea is to convert general form of cubic equation

      ax^3+bx^2+cx+d = 0

      to the form without quadratic term.

      t^3+pt+q = 0

      By substituting

      x

      with

      t - \\dfrac{b}{3a}

      , the general cubic equation could be transformed to

      t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0

      Compare with the depressed cubic equation. Then,

      p = \\dfrac{3ac-b^2}{3a^2}q = \\dfrac{2b^3-9abc+27a^2d}{27a^3}

      Substitute the values of coefficients,

      p, q

      is obtained as

      p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}

      Use the substitution to transform

      Let

      p

      and

      q

      being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.

      t^3 +pt+q=0

      Let

      x=t-\\dfrac{2}{3}

      The cubic equation

      x\u00b3 + 2x\u00b2 + 8x + 1=0

      is transformed to

      t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0

      2. Cardano's solution

      Let

      t=u-v

      Cube both sides and extract common factor from two middle terms after expanding the bracket.

      \\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}

      Since

      u-v=t

      , substitution gives a linear term for the equation.\n Rearrange terms.

      x^3+3uvx-u^3+v^3=0

      Compare the cubic equation with the original one (1)

      \\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}v=\\dfrac{20}{9u}

      gives relationship between the two variables. Substitute the value of

      v

      to the second equation

      \\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}

      Simplifying gives,

      u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0

      2

      Let

      m=u^3

      , then the equation is transformed to a quadratic equation in terms of $$m$$.\n Once the value of $$m$$ is determined, $$v^3$$ could be determined by

      v^3=-\\dfrac{101}{27}+u^3

      .

      m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0

      Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.

      \\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}v^3

      can be determined by the equation we deduced

      v^3-u^3=-\\dfrac{101}{27}

      . Then,

      \\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}

      Now we have,

      u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}

      and

      v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}

      Evaluating the simplest cubic equation

      x^3-A=0

      ,\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.

      If

      \u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}

      , then its reciprocal is equal to its conjugate,

      \\dfrac{1}{\u03c9}=\\overline{\u03c9}

      .

      \\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}

      Similary, taking cubic root for

      u^3

      and

      v^3

      also gives 3 roots.

      \\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}

      For

      v_2

      and $$v_3$$, the complex numbers before radicals are the conjugates of\n those for $$u_2$$ and $$u_3$$, which can be verified by the reciprocal property\n of the cubic root of unity from the equation $$v=\\dfrac{20}{9u}$$. The radicand can be taken as the\n negative conjugate of that in $$u_1$$, $$u_2$$ and

      u_3

      , which is the same in value.

      \\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}

      Verification for the redicand in

      v

      .

      \\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}

      Since

      x=u-v

      , combining the real and imaginary parts gives\n 3 results for

      t\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}

      3. Vieta's Substitution

      In Cardano' solution,

      t

      is defined as the difference of $$u$$ and\n $$v$$. If we substitute the value of $$v$$ (4) into (2), we get the\n equation. $$t=u-\\dfrac{20}{9u}$$. And then substitute the equation to the cubic equation\n

      t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0

      . This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.

      t=u-\\dfrac{p}{3u}

      Substitute the expression

      t=u-\\dfrac{20}{9u}

      to the cubic equation

      \\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0

      Expand brackets and cancel the like terms

      u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0

      Then we get the same equation as (2)

      u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0

      The rest of the steps will be the same as those of Cardano's solution

      4. Euler's Solution

      $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      Move the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.

      t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27}

      3

      Let the root of the cubic equation be the sum of two cubic roots

      t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2}

      4

      in which

      r_1

      and

      r_2

      are two roots of a quadratic equation

      z^2-\\alpha z+ \u03b2=0

      5

      Using Vieta's Formula, the following equations are established.

      r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = \u03b2

      To determine

      \\alpha

      ,

      \u03b2

      , cube both sides of the equation (4)

      t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2

      Substituting, the equation is simplified to

      t^3=3\\sqrt[3]{\u03b2}t+\\alpha

      Compare the cubic equation with (3), the following equations are established

      \\begin{cases} 3\\sqrt[3]{\u03b2}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}

      Solving for

      \u03b2

      gives

      \u03b2=-\\dfrac{8000}{729}

      So the quadratic equation (5) is determined as

      z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0

      6

      Solving the quadratic equation yields

      \\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}

      Therefore, one of the roots of the cubic equation could be obtained from (4).

      t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}

      in decimals,

      t_1=0.53778143658824

      However, since the cube root of a quantity has triple values,

      The other two roots could be determined as,

      t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}

      Combining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.

      For the equation

      t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}

      , we have $$p=\\dfrac{20}{3}$$ and

      q = -\\dfrac{101}{27}

      Calculate the discriminant

      The nature of the roots are determined by the sign of the discriminant.

      \\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}

      4.1 Use the root formula directly

      If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.

      t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{\u03c9} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{\u03c9}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}

      in which,

      \u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}

      and

      \\overline{\u03c9} =\\dfrac{-1-i\\sqrt{3}}{2}

      Substitute the values of

      p, q

      and

      \\Delta

      which we have calculated. Then,

      \\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}

      If we denote

      R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }

      then,

      \\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}

      ,

      \\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\begin{aligned} \\\\t_2&= \u03c9\\cdotp \\sqrt[3]{R}+ \\overline{\u03c9} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\\begin{aligned} \\\\t_3&= \\overline{\u03c9}\\cdotp \\sqrt[3]{R}+ \u03c9\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}

      Roots of the general cubic equation

      Since

      x = t - \\dfrac{b}{3a}

      , substituting the values of $$t$$, $$a$$ and

      b

      gives

      x_1 = t_1-\\dfrac{2}{3}x_2 = t_2-\\dfrac{2}{3}x_3 = t_3-\\dfrac{2}{3}

      5. Summary

      In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation

      x\u00b3 + 2x\u00b2 + 8x + 1=0

      is found to have one real root and two complex roots. Exact values and approximations are given below.

      \\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}

      in decimal notation,

      \\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}

      6. Graph for the function $$f(x) = x\u00b3 + 2x\u00b2 + 8x + 1$$

      Since the discriminat is greater than zero, the curve of the cubic function

      f(x) = x\u00b3 + 2x\u00b2 + 8x + 1

      has one intersection point with the x-axis.

      More cubic equations

      ", "statics": {"title": 14, "paragraph": 103, "paragraph.text": 103, "equation-interline": 105}, "url": "https://uniteasy.com/solver/cubicequation/x%5E3%2B2x%5E2%2B8x%2B1%3D0/", "content": "# Solve the cubic equation:\n\n## $$x^3+2x^2+8x+1=0 $$\n\nQuick Answer\n\nSince the discriminant\n\n$$\n\\Delta >0\n$$\n\n, the cubic equation has one real root and two conjugate complex roots.\n\n$$\n\\Delta=14.472222222222\n$$\n\n$$\n\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}\n$$\n\nIn decimals,\n\n$$\n\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}\n$$\n\nDetailed Steps on Solution\n\n## 1. Convert to depressed cubic equation\n\nThe idea is to convert general form of cubic equation\n\n$$\nax^3+bx^2+cx+d = 0\n$$\n\nto the form without quadratic term.\n\n$$\nt^3+pt+q = 0\n$$\n\nBy substituting\n\n$$\nx\n$$\n\nwith\n\n$$\nt - \\dfrac{b}{3a}\n$$\n\n, the general cubic equation could be transformed to\n\n$$\nt^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0\n$$\n\nCompare with the depressed cubic equation. Then,\n\n$$\np = \\dfrac{3ac-b^2}{3a^2}\n$$\n\n$$\nq = \\dfrac{2b^3-9abc+27a^2d}{27a^3}\n$$\n\nSubstitute the values of coefficients,\n\n$$\np, q\n$$\n\nis obtained as\n\n$$\np = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}\n$$\n\n$$\nq = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}\n$$\n\n### Use the substitution to transform\n\nLet\n\n$$\np\n$$\n\nand\n\n$$\nq\n$$\n\nbeing the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.\n\n$$\nt^3 +pt+q=0\n$$\n\nLet\n\n$$\nx=t-\\dfrac{2}{3}\n$$\n\nThe cubic equation\n\n$$\nx\u00b3 + 2x\u00b2 + 8x + 1=0\n$$\n\nis transformed to\n\n$$\nt^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0\n$$\n\n## 2. Cardano's solution\n\nLet\n\n$$\nt=u-v\n$$\n\nCube both sides and extract common factor from two middle terms after expanding the bracket.\n\n$$\n\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}\n$$\n\nSince\n\n$$\nu-v=t\n$$\n\n, substitution gives a linear term for the equation.\n Rearrange terms.\n\n$$\nx^3+3uvx-u^3+v^3=0\n$$\n\nCompare the cubic equation with the original one (1)\n\n$$\n\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}\n$$\n\n$$\nv=\\dfrac{20}{9u}\n$$\n\ngives relationship between the two variables. Substitute the value of\n\n$$\nv\n$$\n\nto the second equation\n\n$$\n\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}\n$$\n\nSimplifying gives,\n\n$$\nu^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0\n$$\n\n2\n\nLet\n\n$$\nm=u^3\n$$\n\n, then the equation is transformed to a quadratic equation in terms of $$m$$.\n Once the value of $$m$$ is determined, $$v^3$$ could be determined by\n\n$$\nv^3=-\\dfrac{101}{27}+u^3\n$$\n\n.\n\n$$\nm^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0\n$$\n\nSovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.\n\n$$\n\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}\n$$\n\n$$\nv^3\n$$\n\ncan be determined by the equation we deduced\n\n$$\nv^3-u^3=-\\dfrac{101}{27}\n$$\n\n. Then,\n\n$$\n\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}\n$$\n\nNow we have,\n\n$$\nu^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\n$$\n\nand\n\n$$\nv^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\n$$\n\nEvaluating the simplest cubic equation\n\n$$\nx^3-A=0\n$$\n\n,\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.\n\nIf\n\n$$\n\u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}\n$$\n\n, then its reciprocal is equal to its conjugate,\n\n$$\n\\dfrac{1}{\u03c9}=\\overline{\u03c9}\n$$\n\n.\n\n$$\n\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}\n$$\n\nSimilary, taking cubic root for\n\n$$\nu^3\n$$\n\nand\n\n$$\nv^3\n$$\n\nalso gives 3 roots.\n\n$$\n\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}\n$$\n\nFor\n\n$$\nv_2\n$$\n\nand $$v_3$$, the complex numbers before radicals are the conjugates of\n those for $$u_2$$ and $$u_3$$, which can be verified by the reciprocal property\n of the cubic root of unity from the equation $$v=\\dfrac{20}{9u}$$. The radicand can be taken as the\n negative conjugate of that in $$u_1$$, $$u_2$$ and\n\n$$\nu_3\n$$\n\n, which is the same in value.\n\n$$\n\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}\n$$\n\nVerification for the redicand in\n\n$$\nv\n$$\n\n.\n\n$$\n\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}\n$$\n\nSince\n\n$$\nx=u-v\n$$\n\n, combining the real and imaginary parts gives\n 3 results for\n\n$$\nt\n$$\n\n$$\n\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}\n$$\n\n$$\n\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n$$\n\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n## 3. Vieta's Substitution\n\nIn Cardano' solution,\n\n$$\nt\n$$\n\nis defined as the difference of $$u$$ and\n $$v$$. If we substitute the value of $$v$$ (4) into (2), we get the\n equation. $$t=u-\\dfrac{20}{9u}$$. And then substitute the equation to the cubic equation\n\n$$\nt^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0\n$$\n\n. This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.\n\n$$\nt=u-\\dfrac{p}{3u}\n$$\n\nSubstitute the expression\n\n$$\nt=u-\\dfrac{20}{9u}\n$$\n\nto the cubic equation\n\n$$\n\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0\n$$\n\nExpand brackets and cancel the like terms\n\n$$\nu^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0\n$$\n\nThen we get the same equation as (2)\n\n$$\nu^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0\n$$\n\nThe rest of the steps will be the same as those of Cardano's solution\n\n## 4. Euler's Solution\n\n## $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$\n\nMove the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.\n\n$$\nt^3=-\\dfrac{20}{3}t+\\dfrac{101}{27}\n$$\n\n3\n\nLet the root of the cubic equation be the sum of two cubic roots\n\n$$\nt=\\sqrt[3]{r_1}+\\sqrt[3]{r_2}\n$$\n\n4\n\nin which\n\n$$\nr_1\n$$\n\nand\n\n$$\nr_2\n$$\n\nare two roots of a quadratic equation\n\n$$\nz^2-\\alpha z+ \u03b2=0\n$$\n\n5\n\nUsing Vieta's Formula, the following equations are established.\n\n$$\nr_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = \u03b2\n$$\n\nTo determine\n\n$$\n\\alpha\n$$\n\n,\n\n$$\n\u03b2\n$$\n\n, cube both sides of the equation (4)\n\n$$\nt^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2\n$$\n\nSubstituting, the equation is simplified to\n\n$$\nt^3=3\\sqrt[3]{\u03b2}t+\\alpha\n$$\n\nCompare the cubic equation with (3), the following equations are established\n\n$$\n\\begin{cases} 3\\sqrt[3]{\u03b2}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}\n$$\n\nSolving for\n\n$$\n\u03b2\n$$\n\ngives\n\n$$\n\u03b2=-\\dfrac{8000}{729}\n$$\n\nSo the quadratic equation (5) is determined as\n\n$$\nz^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0\n$$\n\n6\n\nSolving the quadratic equation yields\n\n$$\n\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}\n$$\n\nTherefore, one of the roots of the cubic equation could be obtained from (4).\n\n$$\nt_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\nin decimals,\n\n$$\nt_1=0.53778143658824\n$$\n\nHowever, since the cube root of a quantity has triple values,\n\nThe other two roots could be determined as,\n\n$$\nt_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\n$$\nt_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\nCombining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.\n\nFor the equation\n\n$$\nt^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}\n$$\n\n, we have $$p=\\dfrac{20}{3}$$ and\n\n$$\nq = -\\dfrac{101}{27}\n$$\n\n### Calculate the discriminant\n\nThe nature of the roots are determined by the sign of the discriminant.\n\n$$\n\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}\n$$\n\n### 4.1 Use the root formula directly\n\nIf the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.\n\n$$\nt_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{\u03c9} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{\u03c9}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}\n$$\n\nin which,\n\n$$\n\u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}\n$$\n\nand\n\n$$\n\\overline{\u03c9} =\\dfrac{-1-i\\sqrt{3}}{2}\n$$\n\nSubstitute the values of\n\n$$\np, q\n$$\n\nand\n\n$$\n\\Delta\n$$\n\nwhich we have calculated. Then,\n\n$$\n\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}\n$$\n\nIf we denote\n\n$$\nR = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }\n$$\n\n$$\n\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }\n$$\n\nthen,\n\n$$\n\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\n$$\n\n,\n\n$$\n\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\n$$\n\\begin{aligned} \\\\t_2&= \u03c9\\cdotp \\sqrt[3]{R}+ \\overline{\u03c9} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n$$\n\\begin{aligned} \\\\t_3&= \\overline{\u03c9}\\cdotp \\sqrt[3]{R}+ \u03c9\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n## Roots of the general cubic equation\n\nSince\n\n$$\nx = t - \\dfrac{b}{3a}\n$$\n\n, substituting the values of $$t$$, $$a$$ and\n\n$$\nb\n$$\n\ngives\n\n$$\nx_1 = t_1-\\dfrac{2}{3}\n$$\n\n$$\nx_2 = t_2-\\dfrac{2}{3}\n$$\n\n$$\nx_3 = t_3-\\dfrac{2}{3}\n$$\n\n## 5. Summary\n\nIn summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation\n\n$$\nx\u00b3 + 2x\u00b2 + 8x + 1=0\n$$\n\nis found to have one real root and two complex roots. Exact values and approximations are given below.\n\n$$\n\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}\n$$\n\nin decimal notation,\n\n$$\n\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}\n$$\n\n## 6. Graph for the function $$f(x) = x\u00b3 + 2x\u00b2 + 8x + 1$$\n\nSince the discriminat is greater than zero, the curve of the cubic function\n\n$$\nf(x) = x\u00b3 + 2x\u00b2 + 8x + 1\n$$\n\nhas one intersection point with the x-axis.\n\n## More cubic equations\n", "html": "\n\n\n\n\n\nSolve x^3+2x^2+8x+1=0 | Uniteasy.com\n\n\n\n\n\n\n\n\n\n\n\n \n
      \n\t
      \n\t\t\n\t\t\t\t\n\t\t\t\t\t\t
        \n\t\t
      • \n\t\t
      \n\t\t\t\t\n\t
      \n
      \n\n\n
      \n\t
      \n
      \n
      \n

      Solve the cubic equation:

      \n

      $$x^3+2x^2+8x+1=0 $$

      \n

      Quick Answer

      \n

      Since the discriminant $$\\Delta >0$$, the cubic equation has one real root and two conjugate complex roots.

      $$ \\Delta=14.472222222222$$

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      In decimals,

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      Detailed Steps on Solution

      1. Convert to depressed cubic equation

      The idea is to convert general form of cubic equation

      $$ax^3+bx^2+cx+d = 0$$

      to the form without quadratic term.

      $$t^3+pt+q = 0$$

      By substituting $$x$$ with $$t - \\dfrac{b}{3a}$$, the general cubic equation could be transformed to

      $$t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0 $$

      Compare with the depressed cubic equation. Then,

      $$p = \\dfrac{3ac-b^2}{3a^2}$$

      $$q = \\dfrac{2b^3-9abc+27a^2d}{27a^3} $$

      Substitute the values of coefficients, $$p, q$$ is obtained as

      $$p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}$$

      $$q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}$$

      Use the substitution to transform

      Let $$p$$ and $$q$$ being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.

      $$t^3 +pt+q=0$$

      Let $$x=t-\\dfrac{2}{3}$$

      The cubic equation $$x\u00b3 + 2x\u00b2 + 8x + 1=0$$ is transformed to

      $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      2. Cardano's solution

      Let $$t=u-v$$

      Cube both sides and extract common factor from two middle terms after expanding the bracket.

      $$\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}$$

      Since $$u-v=t$$, substitution gives a linear term for the equation.\n Rearrange terms.

      $$x^3+3uvx-u^3+v^3=0$$

      Compare the cubic equation with the original one (1)

      $$\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}$$

      $$v=\\dfrac{20}{9u}$$ gives relationship between the two variables. Substitute the value of $$v$$ to the second equation

      $$\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}$$

      Simplifying gives,

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$2

      Let $$m=u^3$$, then the equation is transformed to a quadratic equation in terms of $$m$$.\n Once the value of $$m$$ is determined, $$v^3$$ could be determined by $$v^3=-\\dfrac{101}{27}+u^3$$.

      $$m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0$$

      Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.

      $$\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      $$v^3$$ can be determined by the equation we deduced $$v^3-u^3=-\\dfrac{101}{27}$$. Then,

      $$\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      Now we have,

      $$u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$ and $$v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$

      Evaluating the simplest cubic equation $$x^3-A=0$$,\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.

      If $$\u03c9 = \\dfrac{-1+i\\sqrt{3}}{2}$$, then its reciprocal is equal to its conjugate, $$\\dfrac{1}{\u03c9}=\\overline{\u03c9}$$.

      $$\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}$$

      Similary, taking cubic root for $$u^3$$ and $$v^3$$ also gives 3 roots.

      $$\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      For $$v_2$$ and $$v_3$$, the complex numbers before radicals are the conjugates of\n those for $$u_2$$ and $$u_3$$, which can be verified by the reciprocal property\n of the cubic root of unity from the equation $$v=\\dfrac{20}{9u}$$. The radicand can be taken as the\n negative conjugate of that in $$u_1$$, $$u_2$$ and $$u_3$$, which is the same in value.

      $$\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      Verification for the redicand in $$v$$.

      $$\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      Since $$x=u-v$$, combining the real and imaginary parts gives\n 3 results for $$t$$

      $$\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      3. Vieta's Substitution

      In Cardano' solution, $$t$$ is defined as the difference of $$u$$ and\n $$v$$. If we substitute the value of $$v$$ (4) into (2), we get the\n equation. $$t=u-\\dfrac{20}{9u}$$. And then substitute the equation to the cubic equation\n $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$. This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.

      $$t=u-\\dfrac{p}{3u}$$

      Substitute the expression $$t=u-\\dfrac{20}{9u}$$ to the cubic equation

      $$\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0$$

      Expand brackets and cancel the like terms

      $$u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0$$

      Then we get the same equation as (2)

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$

      The rest of the steps will be the same as those of Cardano's solution

      4. Euler's Solution

      $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      Move the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.

      $$t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27} $$3

      Let the root of the cubic equation be the sum of two cubic roots

      $$t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2} $$4

      in which $$r_1$$ and $$r_2$$ are two roots of a quadratic equation

      $$z^2-\\alpha z+ \u03b2=0 $$5

      Using Vieta's Formula, the following equations are established.

      $$r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = \u03b2 $$

      To determine $$\\alpha$$, $$\u03b2$$, cube both sides of the equation (4)

      $$t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2 $$

      Substituting, the equation is simplified to

      $$t^3=3\\sqrt[3]{\u03b2}t+\\alpha $$

      Compare the cubic equation with (3), the following equations are established

      $$\\begin{cases} 3\\sqrt[3]{\u03b2}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}$$

      Solving for $$\u03b2$$ gives

      $$\u03b2=-\\dfrac{8000}{729} $$

      So the quadratic equation (5) is determined as

      $$z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0$$6

      Solving the quadratic equation yields

      $$\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}$$

      Therefore, one of the roots of the cubic equation could be obtained from (4).

      $$t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      in decimals,

      $$t_1=0.53778143658824 $$

      However, since the cube root of a quantity has triple values,

      The other two roots could be determined as,

      $$t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      $$t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      Combining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.

      For the equation $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}$$, we have $$p=\\dfrac{20}{3}$$ and $$q = -\\dfrac{101}{27}$$

      Calculate the discriminant

      The nature of the roots are determined by the sign of the discriminant.

      $$\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}$$

      4.1 Use the root formula directly

      If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.

      $$t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{\u03c9} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{\u03c9}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \u03c9\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}$$

      in which, $$ \u03c9 = \\dfrac{-1+i\\sqrt{3}}{2} $$ and $$ \\overline{\u03c9} =\\dfrac{-1-i\\sqrt{3}}{2}$$

      Substitute the values of $$p, q$$ and $$\\Delta$$ which we have calculated. Then,

      $$\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      If we denote

      $$R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      $$\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      then,

      $$\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}$$, $$\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}$$

      $$\\begin{aligned} \\\\t_2&= \u03c9\\cdotp \\sqrt[3]{R}+ \\overline{\u03c9} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_3&= \\overline{\u03c9}\\cdotp \\sqrt[3]{R}+ \u03c9\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      Roots of the general cubic equation

      Since $$x = t - \\dfrac{b}{3a}$$, substituting the values of $$t$$, $$a$$ and $$b$$ gives

      $$x_1 = t_1-\\dfrac{2}{3}$$

      $$x_2 = t_2-\\dfrac{2}{3}$$

      $$x_3 = t_3-\\dfrac{2}{3}$$

      5. Summary

      In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation $$x\u00b3 + 2x\u00b2 + 8x + 1=0$$ is found to have one real root and two complex roots. Exact values and approximations are given below.

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      in decimal notation,

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      6. Graph for the function $$f(x) = x\u00b3 + 2x\u00b2 + 8x + 1$$

      Since the discriminat is greater than zero, the curve of the cubic function $$f(x) = x\u00b3 + 2x\u00b2 + 8x + 1$$ has one intersection point with the x-axis.

      \n\n\n\n\n\n\n
      \n
      \n\n
      \n

      More cubic equations

      \n\n
      \n
      \n
      \n
      \n
      \n\n
      \nScroll to Top\n
      \n
      \n\n
      \u00a9 2023 Math Solution. All Rights Reserved.\n
      \n \n\n \n\n\n
      \n
      \n\n\n"} +{"url": "https://uniteasy.com/solver/cubicequation/x%5E3%2B2x%5E2%2B8x%2B1%3D0/", "content": "# Solve the cubic equation:\n\n$$\nx^3+2x^2+8x+1=0\n$$\n\nQuick Answer\n\nSince the discriminant\n\n$$\n\\Delta >0\n$$\n\n, the cubic equation has one real root and two conjugate complex roots.\n\n$$\n\\Delta=14.472222222222\n$$\n\n$$\n\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}\n$$\n\nIn decimals,\n\n$$\n\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}\n$$\n\nDetailed Steps on Solution\n\n## 1. Convert to depressed cubic equation\n\nThe idea is to convert general form of cubic equation\n\n$$\nax^3+bx^2+cx+d = 0\n$$\n\nto the form without quadratic term.\n\n$$\nt^3+pt+q = 0\n$$\n\nBy substituting\n\n$$\nx\n$$\n\nwith\n\n$$\nt - \\dfrac{b}{3a}\n$$\n\n, the general cubic equation could be transformed to\n\n$$\nt^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0\n$$\n\nCompare with the depressed cubic equation. Then,\n\n$$\np = \\dfrac{3ac-b^2}{3a^2}\n$$\n\n$$\nq = \\dfrac{2b^3-9abc+27a^2d}{27a^3}\n$$\n\nSubstitute the values of coefficients,\n\n$$\np, q\n$$\n\nis obtained as\n\n$$\np = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}\n$$\n\n$$\nq = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}\n$$\n\n### Use the substitution to transform\n\nLet\n\n$$\np\n$$\n\nand\n\n$$\nq\n$$\n\nbeing the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.\n\n$$\nt^3 +pt+q=0\n$$\n\nLet\n\n$$\nx=t-\\dfrac{2}{3}\n$$\n\nThe cubic equation\n\n$$\nx³ + 2x² + 8x + 1=0\n$$\n\nis transformed to\n\n$$\nt^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0\n$$\n\n## 2. Cardano's solution\n\nLet\n\n$$\nt=u-v\n$$\n\nCube both sides and extract common factor from two middle terms after expanding the bracket.\n\n$$\n\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}\n$$\n\nSince\n\n$$\nu-v=t\n$$\n\n, substitution gives a linear term for the equation. Rearrange terms.\n\n$$\nx^3+3uvx-u^3+v^3=0\n$$\n\nCompare the cubic equation with the original one (1)\n\n$$\n\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}\n$$\n\n$$\nv=\\dfrac{20}{9u}\n$$\n\ngives relationship between the two variables. Substitute the value of\n\n$$\nv\n$$\n\nto the second equation\n\n$$\n\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}\n$$\n\nSimplifying gives,\n\n$$\nu^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0\n$$\n\n2\n\nLet\n\n$$\nm=u^3\n$$\n\n, then the equation is transformed to a quadratic equation in terms of\n\n$$\nm\n$$\n\n. Once the value of\n\n$$\nm\n$$\n\nis determined,\n\n$$\nv^3\n$$\n\ncould be determined by\n\n$$\nv^3=-\\dfrac{101}{27}+u^3\n$$\n\n.\n\n$$\nm^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0\n$$\n\nSovling the quadratic euqation will give two roots (some may be equal). Here we only cosider one case with positive sign before the square root radical since the negative case will produce the same result.\n\n$$\n\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}\n$$\n\n$$\nv^3\n$$\n\ncan be determined by the equation we deduced\n\n$$\nv^3-u^3=-\\dfrac{101}{27}\n$$\n\n. Then,\n\n$$\n\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}\n$$\n\nNow we have,\n\n$$\nu^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\n$$\n\nand\n\n$$\nv^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\n$$\n\nEvaluating the simplest cubic equation\n\n$$\nx^3-A=0\n$$\n\n, it has 3 roots, in which the first root is a real number . The second and third are expressed in the product of cubic root of unity and the first one.\n\nIf\n\n$$\nω = \\dfrac{-1+i\\sqrt{3}}{2}\n$$\n\n, then its reciprocal is equal to its conjugate,\n\n$$\n\\dfrac{1}{ω}=\\overline{ω}\n$$\n\n.\n\n$$\n\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}\n$$\n\nSimilary, taking cubic root for\n\n$$\nu^3\n$$\n\nand\n\n$$\nv^3\n$$\n\nalso gives 3 roots.\n\n$$\n\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}\n$$\n\nFor\n\n$$\nv_2\n$$\n\nand\n\n$$\nv_3\n$$\n\n, the complex numbers before radicals are the conjugates of those for\n\n$$\nu_2\n$$\n\nand\n\n$$\nu_3\n$$\n\n, which can be verified by the reciprocal property of the cubic root of unity from the equation\n\n$$\nv=\\dfrac{20}{9u}\n$$\n\n. The radicand can be taken as the negative conjugate of that in\n\n$$\nu_1\n$$\n\n,\n\n$$\nu_2\n$$\n\nand\n\n$$\nu_3\n$$\n\n, which is the same in value.\n\n$$\n\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}\n$$\n\nVerification for the redicand in\n\n$$\nv\n$$\n\n.\n\n$$\n\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}\n$$\n\nSince\n\n$$\nx=u-v\n$$\n\n, combining the real and imaginary parts gives 3 results for\n\n$$\nt\n$$\n\n$$\n\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}\n$$\n\n$$\n\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n$$\n\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n## 3. Vieta's Substitution\n\nIn Cardano' solution,\n\n$$\nt\n$$\n\nis defined as the difference of\n\n$$\nu\n$$\n\nand\n\n$$\nv\n$$\n\n. If we substitute the value of\n\n$$\nv\n$$\n\n(4) into (2), we get the equation.\n\n$$\nt=u-\\dfrac{20}{9u}\n$$\n\n. And then substitute the equation to the cubic equation\n\n$$\nt^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0\n$$\n\n. This method is called Vieta's Substitution for solving a cubic equation, which simplied the Cardano' solution. The substitution expression can be obtained by the following formula directly.\n\n$$\nt=u-\\dfrac{p}{3u}\n$$\n\nSubstitute the expression\n\n$$\nt=u-\\dfrac{20}{9u}\n$$\n\nto the cubic equation\n\n$$\n\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0\n$$\n\nExpand brackets and cancel the like terms\n\n$$\nu^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0\n$$\n\nThen we get the same equation as (2)\n\n$$\nu^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0\n$$\n\nThe rest of the steps will be the same as those of Cardano's solution\n\n## 4. Euler's Solution\n\n$$\nt^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0\n$$\n\nMove the linear term and constant of (1) to its right hand side. We get the following form of the equation.\n\n$$\nt^3=-\\dfrac{20}{3}t+\\dfrac{101}{27}\n$$\n\n3\n\nLet the root of the cubic equation be the sum of two cubic roots\n\n$$\nt=\\sqrt[3]{r_1}+\\sqrt[3]{r_2}\n$$\n\n4\n\nin which\n\n$$\nr_1\n$$\n\nand\n\n$$\nr_2\n$$\n\nare two roots of a quadratic equation\n\n$$\nz^2-\\alpha z+ β=0\n$$\n\n5\n\nUsing Vieta's Formula, the following equations are established.\n\n$$\nr_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = β\n$$\n\nTo determine\n\n$$\n\\alpha\n$$\n\n,\n\n$$\nβ\n$$\n\n, cube both sides of the equation (4)\n\n$$\nt^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2\n$$\n\nSubstituting, the equation is simplified to\n\n$$\nt^3=3\\sqrt[3]{β}t+\\alpha\n$$\n\nCompare the cubic equation with (3), the following equations are established\n\n$$\n\\begin{cases} 3\\sqrt[3]{β}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}\n$$\n\nSolving for\n\n$$\nβ\n$$\n\ngives\n\n$$\nβ=-\\dfrac{8000}{729}\n$$\n\nSo the quadratic equation (5) is determined as\n\n$$\nz^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0\n$$\n\n6\n\nSolving the quadratic equation yields\n\n$$\n\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}\n$$\n\nTherefore, one of the roots of the cubic equation could be obtained from (4).\n\n$$\nt_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\nin decimals,\n\n$$\nt_1=0.53778143658824\n$$\n\nHowever, since the cube root of a quantity has triple values,\n\nThe other two roots could be determined as,\n\n$$\nt_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\n$$\nt_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\nCombining the real and imaginary parts results in the same result as that obtained by Cardano's solution.\n\nFor the equation\n\n$$\nt^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}\n$$\n\n, we have\n\n$$\np=\\dfrac{20}{3}\n$$\n\nand\n\n$$\nq = -\\dfrac{101}{27}\n$$\n\n### Calculate the discriminant\n\nThe nature of the roots are determined by the sign of the discriminant.\n\n$$\n\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}\n$$\n\n### 4.1 Use the root formula directly\n\nIf the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.\n\n$$\nt_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{ω} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{ω}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}\n$$\n\nin which,\n\n$$\nω = \\dfrac{-1+i\\sqrt{3}}{2}\n$$\n\nand\n\n$$\n\\overline{ω} =\\dfrac{-1-i\\sqrt{3}}{2}\n$$\n\nSubstitute the values of\n\n$$\np, q\n$$\n\nand\n\n$$\n\\Delta\n$$\n\nwhich we have calculated. Then,\n\n$$\n\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}\n$$\n\nIf we denote\n\n$$\nR = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }\n$$\n\n$$\n\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }\n$$\n\nthen,\n\n$$\n\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\n$$\n\n,\n\n$$\n\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\n$$\n\n$$\n\\begin{aligned} \\\\t_2&= ω\\cdotp \\sqrt[3]{R}+ \\overline{ω} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n$$\n\\begin{aligned} \\\\t_3&= \\overline{ω}\\cdotp \\sqrt[3]{R}+ ω\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}\n$$\n\n## Roots of the general cubic equation\n\nSince\n\n$$\nx = t - \\dfrac{b}{3a}\n$$\n\n, substituting the values of\n\n$$\nt\n$$\n\n,\n\n$$\na\n$$\n\nand\n\n$$\nb\n$$\n\ngives\n\n$$\nx_1 = t_1-\\dfrac{2}{3}\n$$\n\n$$\nx_2 = t_2-\\dfrac{2}{3}\n$$\n\n$$\nx_3 = t_3-\\dfrac{2}{3}\n$$\n\n## 5. Summary\n\nIn summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation\n\n$$\nx³ + 2x² + 8x + 1=0\n$$\n\nis found to have one real root and two complex roots. Exact values and approximations are given below.\n\n$$\n\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}\n$$\n\nin decimal notation,\n\n$$\n\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}\n$$\n\n## 6. Graph for the function\n\n$$\nf(x) = x³ + 2x² + 8x + 1\n$$\n\nSince the discriminat is greater than zero, the curve of the cubic function\n\n$$\nf(x) = x³ + 2x² + 8x + 1\n$$\n\nhas one intersection point with the x-axis.\n\n## More cubic equations\n", "main_html": "
      \n
      \n

      Solve the cubic equation:

      \n

      $$x^3+2x^2+8x+1=0 $$

      \n

      Quick Answer

      \n

      Since the discriminant $$\\Delta >0$$, the cubic equation has one real root and two conjugate complex roots.

      $$ \\Delta=14.472222222222$$

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      In decimals,

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      Detailed Steps on Solution

      1. Convert to depressed cubic equation

      The idea is to convert general form of cubic equation

      $$ax^3+bx^2+cx+d = 0$$

      to the form without quadratic term.

      $$t^3+pt+q = 0$$

      By substituting $$x$$ with $$t - \\dfrac{b}{3a}$$, the general cubic equation could be transformed to

      $$t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0 $$

      Compare with the depressed cubic equation. Then,

      $$p = \\dfrac{3ac-b^2}{3a^2}$$

      $$q = \\dfrac{2b^3-9abc+27a^2d}{27a^3} $$

      Substitute the values of coefficients, $$p, q$$ is obtained as

      $$p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}$$

      $$q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}$$

      Use the substitution to transform

      Let $$p$$ and $$q$$ being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.

      $$t^3 +pt+q=0$$

      Let $$x=t-\\dfrac{2}{3}$$

      The cubic equation $$x³ + 2x² + 8x + 1=0$$ is transformed to

      $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      2. Cardano's solution

      Let $$t=u-v$$

      Cube both sides and extract common factor from two middle terms after expanding the bracket.

      $$\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}$$

      Since $$u-v=t$$, substitution gives a linear term for the equation.\n Rearrange terms.

      $$x^3+3uvx-u^3+v^3=0$$

      Compare the cubic equation with the original one (1)

      $$\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}$$

      $$v=\\dfrac{20}{9u}$$ gives relationship between the two variables. Substitute the value of $$v$$ to the second equation

      $$\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}$$

      Simplifying gives,

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$2

      Let $$m=u^3$$, then the equation is transformed to a quadratic equation in terms of $$m$$.\n Once the value of $$m$$ is determined, $$v^3$$ could be determined by $$v^3=-\\dfrac{101}{27}+u^3$$.

      $$m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0$$

      Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.

      $$\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      $$v^3$$ can be determined by the equation we deduced $$v^3-u^3=-\\dfrac{101}{27}$$. Then,

      $$\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      Now we have,

      $$u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$ and $$v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$

      Evaluating the simplest cubic equation $$x^3-A=0$$,\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.

      If $$ω = \\dfrac{-1+i\\sqrt{3}}{2}$$, then its reciprocal is equal to its conjugate, $$\\dfrac{1}{ω}=\\overline{ω}$$.

      $$\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}$$

      Similary, taking cubic root for $$u^3$$ and $$v^3$$ also gives 3 roots.

      $$\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      For $$v_2$$ and $$v_3$$, the complex numbers before radicals are the conjugates of\n those for $$u_2$$ and $$u_3$$, which can be verified by the reciprocal property\n of the cubic root of unity from the equation $$v=\\dfrac{20}{9u}$$. The radicand can be taken as the\n negative conjugate of that in $$u_1$$, $$u_2$$ and $$u_3$$, which is the same in value.

      $$\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      Verification for the redicand in $$v$$.

      $$\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      Since $$x=u-v$$, combining the real and imaginary parts gives\n 3 results for $$t$$

      $$\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      3. Vieta's Substitution

      In Cardano' solution, $$t$$ is defined as the difference of $$u$$ and\n $$v$$. If we substitute the value of $$v$$ (4) into (2), we get the\n equation. $$t=u-\\dfrac{20}{9u}$$. And then substitute the equation to the cubic equation\n $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$. This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.

      $$t=u-\\dfrac{p}{3u}$$

      Substitute the expression $$t=u-\\dfrac{20}{9u}$$ to the cubic equation

      $$\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0$$

      Expand brackets and cancel the like terms

      $$u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0$$

      Then we get the same equation as (2)

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$

      The rest of the steps will be the same as those of Cardano's solution

      4. Euler's Solution

      $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      Move the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.

      $$t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27} $$3

      Let the root of the cubic equation be the sum of two cubic roots

      $$t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2} $$4

      in which $$r_1$$ and $$r_2$$ are two roots of a quadratic equation

      $$z^2-\\alpha z+ β=0 $$5

      Using Vieta's Formula, the following equations are established.

      $$r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = β $$

      To determine $$\\alpha$$, $$β$$, cube both sides of the equation (4)

      $$t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2 $$

      Substituting, the equation is simplified to

      $$t^3=3\\sqrt[3]{β}t+\\alpha $$

      Compare the cubic equation with (3), the following equations are established

      $$\\begin{cases} 3\\sqrt[3]{β}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}$$

      Solving for $$β$$ gives

      $$β=-\\dfrac{8000}{729} $$

      So the quadratic equation (5) is determined as

      $$z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0$$6

      Solving the quadratic equation yields

      $$\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}$$

      Therefore, one of the roots of the cubic equation could be obtained from (4).

      $$t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      in decimals,

      $$t_1=0.53778143658824 $$

      However, since the cube root of a quantity has triple values,

      The other two roots could be determined as,

      $$t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      $$t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      Combining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.

      For the equation $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}$$, we have $$p=\\dfrac{20}{3}$$ and $$q = -\\dfrac{101}{27}$$

      Calculate the discriminant

      The nature of the roots are determined by the sign of the discriminant.

      $$\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}$$

      4.1 Use the root formula directly

      If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.

      $$t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{ω} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{ω}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}$$

      in which, $$ ω = \\dfrac{-1+i\\sqrt{3}}{2} $$ and $$ \\overline{ω} =\\dfrac{-1-i\\sqrt{3}}{2}$$

      Substitute the values of $$p, q$$ and $$\\Delta$$ which we have calculated. Then,

      $$\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      If we denote

      $$R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      $$\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      then,

      $$\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}$$, $$\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}$$

      $$\\begin{aligned} \\\\t_2&= ω\\cdotp \\sqrt[3]{R}+ \\overline{ω} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_3&= \\overline{ω}\\cdotp \\sqrt[3]{R}+ ω\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      Roots of the general cubic equation

      Since $$x = t - \\dfrac{b}{3a}$$, substituting the values of $$t$$, $$a$$ and $$b$$ gives

      $$x_1 = t_1-\\dfrac{2}{3}$$

      $$x_2 = t_2-\\dfrac{2}{3}$$

      $$x_3 = t_3-\\dfrac{2}{3}$$

      5. Summary

      In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation $$x³ + 2x² + 8x + 1=0$$ is found to have one real root and two complex roots. Exact values and approximations are given below.

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      in decimal notation,

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      6. Graph for the function $$f(x) = x³ + 2x² + 8x + 1$$

      Since the discriminat is greater than zero, the curve of the cubic function $$f(x) = x³ + 2x² + 8x + 1$$ has one intersection point with the x-axis.

      \n\n\n\n\n\n\n
      \n
      \n\n
      \n

      More cubic equations

      \n\n
      \n
      \n
      \n", "content_list": [[{"type": "title", "raw_content": "

      Solve the cubic equation:

      ", "content": {"title_content": "Solve the cubic equation:", "level": "1"}}, {"type": "equation-interline", "raw_content": "

      $$x^3+2x^2+8x+1=0 $$

      ", "content": {"math_content": "x^3+2x^2+8x+1=0", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      Quick Answer

      ", "content": [{"c": "Quick Answer", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Since the discriminant

      ", "content": [{"c": "Since the discriminant", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\Delta >0$$

      ", "content": {"math_content": "\\Delta >0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , the cubic equation has one real root and two conjugate complex roots.

      ", "content": [{"c": ", the cubic equation has one real root and two conjugate complex roots.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$ \\Delta=14.472222222222$$

      ", "content": {"math_content": "\\Delta=14.472222222222", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      In decimals,

      ", "content": [{"c": "In decimals,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Detailed Steps on Solution

      ", "content": [{"c": "Detailed Steps on Solution", "t": "text"}]}, {"type": "title", "raw_content": "

      1. Convert to depressed cubic equation

      ", "content": {"title_content": "1. Convert to depressed cubic equation", "level": "2"}}, {"type": "paragraph", "raw_content": "

      The idea is to convert general form of cubic equation

      ", "content": [{"c": "The idea is to convert general form of cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$ax^3+bx^2+cx+d = 0$$

      ", "content": {"math_content": "ax^3+bx^2+cx+d = 0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      to the form without quadratic term.

      ", "content": [{"c": "to the form without quadratic term.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3+pt+q = 0$$

      ", "content": {"math_content": "t^3+pt+q = 0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      By substituting

      ", "content": [{"c": "By substituting", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x$$

      ", "content": {"math_content": "x", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      with

      ", "content": [{"c": "with", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t - \\dfrac{b}{3a}$$

      ", "content": {"math_content": "t - \\dfrac{b}{3a}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , the general cubic equation could be transformed to

      ", "content": [{"c": ", the general cubic equation could be transformed to", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0 $$

      ", "content": {"math_content": "t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Compare with the depressed cubic equation. Then,

      ", "content": [{"c": "Compare with the depressed cubic equation. Then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$p = \\dfrac{3ac-b^2}{3a^2}$$

      ", "content": {"math_content": "p = \\dfrac{3ac-b^2}{3a^2}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$q = \\dfrac{2b^3-9abc+27a^2d}{27a^3} $$

      ", "content": {"math_content": "q = \\dfrac{2b^3-9abc+27a^2d}{27a^3}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substitute the values of coefficients,

      ", "content": [{"c": "Substitute the values of coefficients,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$p, q$$

      ", "content": {"math_content": "p, q", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is obtained as

      ", "content": [{"c": "is obtained as", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}$$

      ", "content": {"math_content": "p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}$$

      ", "content": {"math_content": "q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      Use the substitution to transform

      ", "content": {"title_content": "Use the substitution to transform", "level": "3"}}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$p$$

      ", "content": {"math_content": "p", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$q$$

      ", "content": {"math_content": "q", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.

      ", "content": [{"c": "being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3 +pt+q=0$$

      ", "content": {"math_content": "t^3 +pt+q=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x=t-\\dfrac{2}{3}$$

      ", "content": {"math_content": "x=t-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      The cubic equation

      ", "content": [{"c": "The cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x³ + 2x² + 8x + 1=0$$

      ", "content": {"math_content": "x³ + 2x² + 8x + 1=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is transformed to

      ", "content": [{"c": "is transformed to", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      ", "content": {"math_content": "t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      2. Cardano's solution

      ", "content": {"title_content": "2. Cardano's solution", "level": "2"}}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t=u-v$$

      ", "content": {"math_content": "t=u-v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Cube both sides and extract common factor from two middle terms after expanding the bracket.

      ", "content": [{"c": "Cube both sides and extract common factor from two middle terms after expanding the bracket.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Since

      ", "content": [{"c": "Since", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u-v=t$$

      ", "content": {"math_content": "u-v=t", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , substitution gives a linear term for the equation.\n Rearrange terms.

      ", "content": [{"c": ", substitution gives a linear term for the equation. Rearrange terms.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x^3+3uvx-u^3+v^3=0$$

      ", "content": {"math_content": "x^3+3uvx-u^3+v^3=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Compare the cubic equation with the original one (1)

      ", "content": [{"c": "Compare the cubic equation with the original one (1)", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$v=\\dfrac{20}{9u}$$

      ", "content": {"math_content": "v=\\dfrac{20}{9u}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      gives relationship between the two variables. Substitute the value of

      ", "content": [{"c": "gives relationship between the two variables. Substitute the value of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v$$

      ", "content": {"math_content": "v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      to the second equation

      ", "content": [{"c": "to the second equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}$$

      ", "content": {"math_content": "\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Simplifying gives,

      ", "content": [{"c": "Simplifying gives,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$

      ", "content": {"math_content": "u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      2

      ", "content": [{"c": "2", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Let

      ", "content": [{"c": "Let", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$m=u^3$$

      ", "content": {"math_content": "m=u^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , then the equation is transformed to a quadratic equation in terms of

      ", "content": [{"c": ", then the equation is transformed to a quadratic equation in terms of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$m$$

      ", "content": {"math_content": "m", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      .\n Once the value of

      ", "content": [{"c": ". Once the value of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$m$$

      ", "content": {"math_content": "m", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      is determined,

      ", "content": [{"c": "is determined,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v^3$$

      ", "content": {"math_content": "v^3", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      could be determined by

      ", "content": [{"c": "could be determined by", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v^3=-\\dfrac{101}{27}+u^3$$

      ", "content": {"math_content": "v^3=-\\dfrac{101}{27}+u^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      .

      ", "content": [{"c": ".", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0$$

      ", "content": {"math_content": "m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.

      ", "content": [{"c": "Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider one case with positive sign before the square root radical since the negative case will produce the same result.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$v^3$$

      ", "content": {"math_content": "v^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      can be determined by the equation we deduced

      ", "content": [{"c": "can be determined by the equation we deduced", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v^3-u^3=-\\dfrac{101}{27}$$

      ", "content": {"math_content": "v^3-u^3=-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      . Then,

      ", "content": [{"c": ". Then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Now we have,

      ", "content": [{"c": "Now we have,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$

      ", "content": {"math_content": "u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$

      ", "content": {"math_content": "v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Evaluating the simplest cubic equation

      ", "content": [{"c": "Evaluating the simplest cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x^3-A=0$$

      ", "content": {"math_content": "x^3-A=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      ,\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.

      ", "content": [{"c": ", it has 3 roots, in which the first root is a real number . The second and third are expressed in the product of cubic root of unity and the first one.", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      If

      ", "content": [{"c": "If", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$ω = \\dfrac{-1+i\\sqrt{3}}{2}$$

      ", "content": {"math_content": "ω = \\dfrac{-1+i\\sqrt{3}}{2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , then its reciprocal is equal to its conjugate,

      ", "content": [{"c": ", then its reciprocal is equal to its conjugate,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\dfrac{1}{ω}=\\overline{ω}$$

      ", "content": {"math_content": "\\dfrac{1}{ω}=\\overline{ω}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      .

      ", "content": [{"c": ".", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Similary, taking cubic root for

      ", "content": [{"c": "Similary, taking cubic root for", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u^3$$

      ", "content": {"math_content": "u^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v^3$$

      ", "content": {"math_content": "v^3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      also gives 3 roots.

      ", "content": [{"c": "also gives 3 roots.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      For

      ", "content": [{"c": "For", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v_2$$

      ", "content": {"math_content": "v_2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v_3$$

      ", "content": {"math_content": "v_3", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      , the complex numbers before radicals are the conjugates of\n those for

      ", "content": [{"c": ", the complex numbers before radicals are the conjugates of those for", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u_2$$

      ", "content": {"math_content": "u_2", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u_3$$

      ", "content": {"math_content": "u_3", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      , which can be verified by the reciprocal property\n of the cubic root of unity from the equation

      ", "content": [{"c": ", which can be verified by the reciprocal property of the cubic root of unity from the equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v=\\dfrac{20}{9u}$$

      ", "content": {"math_content": "v=\\dfrac{20}{9u}", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      . The radicand can be taken as the\n negative conjugate of that in

      ", "content": [{"c": ". The radicand can be taken as the negative conjugate of that in", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u_1$$

      ", "content": {"math_content": "u_1", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      ,

      ", "content": [{"c": ",", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u_2$$

      ", "content": {"math_content": "u_2", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u_3$$

      ", "content": {"math_content": "u_3", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , which is the same in value.

      ", "content": [{"c": ", which is the same in value.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Verification for the redicand in

      ", "content": [{"c": "Verification for the redicand in", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v$$

      ", "content": {"math_content": "v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      .

      ", "content": [{"c": ".", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Since

      ", "content": [{"c": "Since", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x=u-v$$

      ", "content": {"math_content": "x=u-v", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , combining the real and imaginary parts gives\n 3 results for

      ", "content": [{"c": ", combining the real and imaginary parts gives 3 results for", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t$$

      ", "content": {"math_content": "t", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      3. Vieta's Substitution

      ", "content": {"title_content": "3. Vieta's Substitution", "level": "2"}}, {"type": "paragraph", "raw_content": "

      In Cardano' solution,

      ", "content": [{"c": "In Cardano' solution,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t$$

      ", "content": {"math_content": "t", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is defined as the difference of

      ", "content": [{"c": "is defined as the difference of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u$$

      ", "content": {"math_content": "u", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      and\n

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v$$

      ", "content": {"math_content": "v", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      . If we substitute the value of

      ", "content": [{"c": ". If we substitute the value of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$v$$

      ", "content": {"math_content": "v", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      (4) into (2), we get the\n equation.

      ", "content": [{"c": "(4) into (2), we get the equation.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t=u-\\dfrac{20}{9u}$$

      ", "content": {"math_content": "t=u-\\dfrac{20}{9u}", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      . And then substitute the equation to the cubic equation\n

      ", "content": [{"c": ". And then substitute the equation to the cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      ", "content": {"math_content": "t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      . This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.

      ", "content": [{"c": ". This method is called Vieta's Substitution for solving a cubic equation, which simplied the Cardano' solution. The substitution expression can be obtained by the following formula directly.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t=u-\\dfrac{p}{3u}$$

      ", "content": {"math_content": "t=u-\\dfrac{p}{3u}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substitute the expression

      ", "content": [{"c": "Substitute the expression", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t=u-\\dfrac{20}{9u}$$

      ", "content": {"math_content": "t=u-\\dfrac{20}{9u}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      to the cubic equation

      ", "content": [{"c": "to the cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0$$

      ", "content": {"math_content": "\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Expand brackets and cancel the like terms

      ", "content": [{"c": "Expand brackets and cancel the like terms", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0$$

      ", "content": {"math_content": "u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Then we get the same equation as (2)

      ", "content": [{"c": "Then we get the same equation as (2)", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$

      ", "content": {"math_content": "u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      The rest of the steps will be the same as those of Cardano's solution

      ", "content": [{"c": "The rest of the steps will be the same as those of Cardano's solution", "t": "text"}]}, {"type": "title", "raw_content": "

      4. Euler's Solution

      ", "content": {"title_content": "4. Euler's Solution", "level": "2"}}, {"type": "equation-interline", "raw_content": "

      $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      ", "content": {"math_content": "t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      Move the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.

      ", "content": [{"c": "Move the linear term and constant of (1) to its right hand side. We get the following form of the equation.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27} $$

      ", "content": {"math_content": "t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      3

      ", "content": [{"c": "3", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Let the root of the cubic equation be the sum of two cubic roots

      ", "content": [{"c": "Let the root of the cubic equation be the sum of two cubic roots", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2} $$

      ", "content": {"math_content": "t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      4

      ", "content": [{"c": "4", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      in which

      ", "content": [{"c": "in which", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$r_1$$

      ", "content": {"math_content": "r_1", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$r_2$$

      ", "content": {"math_content": "r_2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      are two roots of a quadratic equation

      ", "content": [{"c": "are two roots of a quadratic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$z^2-\\alpha z+ β=0 $$

      ", "content": {"math_content": "z^2-\\alpha z+ β=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      5

      ", "content": [{"c": "5", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Using Vieta's Formula, the following equations are established.

      ", "content": [{"c": "Using Vieta's Formula, the following equations are established.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = β $$

      ", "content": {"math_content": "r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = β", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      To determine

      ", "content": [{"c": "To determine", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\alpha$$

      ", "content": {"math_content": "\\alpha", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      ,

      ", "content": [{"c": ",", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$β$$

      ", "content": {"math_content": "β", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , cube both sides of the equation (4)

      ", "content": [{"c": ", cube both sides of the equation (4)", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2 $$

      ", "content": {"math_content": "t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substituting, the equation is simplified to

      ", "content": [{"c": "Substituting, the equation is simplified to", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3=3\\sqrt[3]{β}t+\\alpha $$

      ", "content": {"math_content": "t^3=3\\sqrt[3]{β}t+\\alpha", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Compare the cubic equation with (3), the following equations are established

      ", "content": [{"c": "Compare the cubic equation with (3), the following equations are established", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} 3\\sqrt[3]{β}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} 3\\sqrt[3]{β}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Solving for

      ", "content": [{"c": "Solving for", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$β$$

      ", "content": {"math_content": "β", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      gives

      ", "content": [{"c": "gives", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$β=-\\dfrac{8000}{729} $$

      ", "content": {"math_content": "β=-\\dfrac{8000}{729}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      So the quadratic equation (5) is determined as

      ", "content": [{"c": "So the quadratic equation (5) is determined as", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0$$

      ", "content": {"math_content": "z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      6

      ", "content": [{"c": "6", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      Solving the quadratic equation yields

      ", "content": [{"c": "Solving the quadratic equation yields", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Therefore, one of the roots of the cubic equation could be obtained from (4).

      ", "content": [{"c": "Therefore, one of the roots of the cubic equation could be obtained from (4).", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      ", "content": {"math_content": "t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      in decimals,

      ", "content": [{"c": "in decimals,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t_1=0.53778143658824 $$

      ", "content": {"math_content": "t_1=0.53778143658824", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      However, since the cube root of a quantity has triple values,

      ", "content": [{"c": "However, since the cube root of a quantity has triple values,", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      The other two roots could be determined as,

      ", "content": [{"c": "The other two roots could be determined as,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      ", "content": {"math_content": "t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      ", "content": {"math_content": "t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Combining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.

      ", "content": [{"c": "Combining the real and imaginary parts results in the same result as that obtained by Cardano's solution.", "t": "text"}]}, {"type": "paragraph", "raw_content": "

      For the equation

      ", "content": [{"c": "For the equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}$$

      ", "content": {"math_content": "t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , we have

      ", "content": [{"c": ", we have", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$p=\\dfrac{20}{3}$$

      ", "content": {"math_content": "p=\\dfrac{20}{3}", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$q = -\\dfrac{101}{27}$$

      ", "content": {"math_content": "q = -\\dfrac{101}{27}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      Calculate the discriminant

      ", "content": {"title_content": "Calculate the discriminant", "level": "3"}}, {"type": "paragraph", "raw_content": "

      The nature of the roots are determined by the sign of the discriminant.

      ", "content": [{"c": "The nature of the roots are determined by the sign of the discriminant.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      4.1 Use the root formula directly

      ", "content": {"title_content": "4.1 Use the root formula directly", "level": "3"}}, {"type": "paragraph", "raw_content": "

      If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.

      ", "content": [{"c": "If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{ω} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{ω}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}$$

      ", "content": {"math_content": "t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{ω} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{ω}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      in which,

      ", "content": [{"c": "in which,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$ ω = \\dfrac{-1+i\\sqrt{3}}{2} $$

      ", "content": {"math_content": "ω = \\dfrac{-1+i\\sqrt{3}}{2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$ \\overline{ω} =\\dfrac{-1-i\\sqrt{3}}{2}$$

      ", "content": {"math_content": "\\overline{ω} =\\dfrac{-1-i\\sqrt{3}}{2}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      Substitute the values of

      ", "content": [{"c": "Substitute the values of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$p, q$$

      ", "content": {"math_content": "p, q", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\Delta$$

      ", "content": {"math_content": "\\Delta", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      which we have calculated. Then,

      ", "content": [{"c": "which we have calculated. Then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      If we denote

      ", "content": [{"c": "If we denote", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      ", "content": {"math_content": "R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      ", "content": {"math_content": "\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      then,

      ", "content": [{"c": "then,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}$$

      ", "content": {"math_content": "\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      ,

      ", "content": [{"c": ",", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}$$

      ", "content": {"math_content": "\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\t_2&= ω\\cdotp \\sqrt[3]{R}+ \\overline{ω} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\t_2&= ω\\cdotp \\sqrt[3]{R}+ \\overline{ω} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$\\begin{aligned} \\\\t_3&= \\overline{ω}\\cdotp \\sqrt[3]{R}+ ω\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      ", "content": {"math_content": "\\begin{aligned} \\\\t_3&= \\overline{ω}\\cdotp \\sqrt[3]{R}+ ω\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      Roots of the general cubic equation

      ", "content": {"title_content": "Roots of the general cubic equation", "level": "2"}}, {"type": "paragraph", "raw_content": "

      Since

      ", "content": [{"c": "Since", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x = t - \\dfrac{b}{3a}$$

      ", "content": {"math_content": "x = t - \\dfrac{b}{3a}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      , substituting the values of

      ", "content": [{"c": ", substituting the values of", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$t$$

      ", "content": {"math_content": "t", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      ,

      ", "content": [{"c": ",", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$a$$

      ", "content": {"math_content": "a", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      and

      ", "content": [{"c": "and", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$b$$

      ", "content": {"math_content": "b", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      gives

      ", "content": [{"c": "gives", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x_1 = t_1-\\dfrac{2}{3}$$

      ", "content": {"math_content": "x_1 = t_1-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$x_2 = t_2-\\dfrac{2}{3}$$

      ", "content": {"math_content": "x_2 = t_2-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "equation-interline", "raw_content": "

      $$x_3 = t_3-\\dfrac{2}{3}$$

      ", "content": {"math_content": "x_3 = t_3-\\dfrac{2}{3}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      5. Summary

      ", "content": {"title_content": "5. Summary", "level": "2"}}, {"type": "paragraph", "raw_content": "

      In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation

      ", "content": [{"c": "In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$x³ + 2x² + 8x + 1=0$$

      ", "content": {"math_content": "x³ + 2x² + 8x + 1=0", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      is found to have one real root and two complex roots. Exact values and approximations are given below.

      ", "content": [{"c": "is found to have one real root and two complex roots. Exact values and approximations are given below.", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      in decimal notation,

      ", "content": [{"c": "in decimal notation,", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      ", "content": {"math_content": "\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}", "math_type": "latex", "by": "katex"}}, {"type": "title", "raw_content": "

      6. Graph for the function

      ", "content": {"title_content": "6. Graph for the function", "level": "2"}}, {"type": "equation-interline", "raw_content": "

      $$f(x) = x³ + 2x² + 8x + 1$$

      ", "content": {"math_content": "f(x) = x³ + 2x² + 8x + 1", "math_type": "latex", "by": "mathjax_mock"}}, {"type": "paragraph", "raw_content": "

      Since the discriminat is greater than zero, the curve of the cubic function

      ", "content": [{"c": "Since the discriminat is greater than zero, the curve of the cubic function", "t": "text"}]}, {"type": "equation-interline", "raw_content": "

      $$f(x) = x³ + 2x² + 8x + 1$$

      ", "content": {"math_content": "f(x) = x³ + 2x² + 8x + 1", "math_type": "latex", "by": "katex"}}, {"type": "paragraph", "raw_content": "

      has one intersection point with the x-axis.

      ", "content": [{"c": "has one intersection point with the x-axis.", "t": "text"}]}, {"type": "title", "raw_content": "

      More cubic equations

      ", "content": {"title_content": "More cubic equations", "level": "2"}}]], "html": "\n\n\n\n\n\nSolve x^3+2x^2+8x+1=0 | Uniteasy.com\n\n\n\n\n\n\n\n\n\n\n\n \n
      \n\t
      \n\t\t\n\t\t\t\t\n\t\t\t\t\t\t
        \n\t\t
      • \n\t\t
      \n\t\t\t\t\n\t
      \n
      \n\n\n
      \n\t
      \n
      \n
      \n

      Solve the cubic equation:

      \n

      $$x^3+2x^2+8x+1=0 $$

      \n

      Quick Answer

      \n

      Since the discriminant $$\\Delta >0$$, the cubic equation has one real root and two conjugate complex roots.

      $$ \\Delta=14.472222222222$$

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      In decimals,

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      Detailed Steps on Solution

      1. Convert to depressed cubic equation

      The idea is to convert general form of cubic equation

      $$ax^3+bx^2+cx+d = 0$$

      to the form without quadratic term.

      $$t^3+pt+q = 0$$

      By substituting $$x$$ with $$t - \\dfrac{b}{3a}$$, the general cubic equation could be transformed to

      $$t^3+\\dfrac{3ac-b^2}{3a^2}t+\\dfrac{2b^3-9abc+27a^2d}{27a^3} = 0 $$

      Compare with the depressed cubic equation. Then,

      $$p = \\dfrac{3ac-b^2}{3a^2}$$

      $$q = \\dfrac{2b^3-9abc+27a^2d}{27a^3} $$

      Substitute the values of coefficients, $$p, q$$ is obtained as

      $$p = \\dfrac{3\\cdot 1\\cdot 8-2^2}{3\\cdot 1^2}=\\dfrac{20}{3}$$

      $$q = \\dfrac{2\\cdot 2^3-9\\cdot1\\cdot 2\\cdot 8+27\\cdot 1^2\\cdot1}{27\\cdot 1^3}=-\\dfrac{101}{27}$$

      Use the substitution to transform

      Let $$p$$ and $$q$$ being the coefficient of the linean and constant terms, the depressed cubic equation is expressed as.

      $$t^3 +pt+q=0$$

      Let $$x=t-\\dfrac{2}{3}$$

      The cubic equation $$x³ + 2x² + 8x + 1=0$$ is transformed to

      $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      2. Cardano's solution

      Let $$t=u-v$$

      Cube both sides and extract common factor from two middle terms after expanding the bracket.

      $$\\begin{aligned} \\\\t^3&=(u-v)^3\\\\ & =u^3-3u^2v+3uv^2-v^3\\\\ & =-3uv(u-v)+u^3-v^3\\\\ \\end{aligned}$$

      Since $$u-v=t$$, substitution gives a linear term for the equation.\n Rearrange terms.

      $$x^3+3uvx-u^3+v^3=0$$

      Compare the cubic equation with the original one (1)

      $$\\begin{cases} 3uv=\\dfrac{20}{3}\\quad\\text{or}\\quad v=\\dfrac{20}{9u}\\\\ v^3-u^3=-\\dfrac{101}{27}\\\\ \\end{cases}$$

      $$v=\\dfrac{20}{9u}$$ gives relationship between the two variables. Substitute the value of $$v$$ to the second equation

      $$\\Big(\\dfrac{20}{9u}\\Big)^3-u^3=-\\dfrac{101}{27}$$

      Simplifying gives,

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$2

      Let $$m=u^3$$, then the equation is transformed to a quadratic equation in terms of $$m$$.\n Once the value of $$m$$ is determined, $$v^3$$ could be determined by $$v^3=-\\dfrac{101}{27}+u^3$$.

      $$m^2-\\dfrac{101}{27}m-\\dfrac{8000}{729}=0$$

      Sovling the quadratic euqation will give two roots (some may be equal). Here we only cosider\n one case with positive sign before the square root radical since the negative case will produce the same result.

      $$\\begin{aligned} \\\\u^3=m&=\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\Big(-\\dfrac{101}{27}^2\\Big)-4\\cdot \\Big(-\\dfrac{8000}{729}\\Big)}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{10201}{729}+\\dfrac{32000}{729}}\\\\ & =\\dfrac{101}{54}+\\dfrac{1}{2}\\sqrt{\\dfrac{521}{9}}\\\\ & =\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      $$v^3$$ can be determined by the equation we deduced $$v^3-u^3=-\\dfrac{101}{27}$$. Then,

      $$\\begin{aligned} \\\\v^3&=-\\dfrac{101}{27}+u^3\\\\ & =-\\dfrac{101}{27}+\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ & =-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\\\ \\end{aligned}$$

      Now we have,

      $$u^3=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$ and $$v^3=-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}$$

      Evaluating the simplest cubic equation $$x^3-A=0$$,\n it has 3 roots, in which the first root is a real number . The second and third are\n expressed in the product of cubic root of unity and the first one.

      If $$ω = \\dfrac{-1+i\\sqrt{3}}{2}$$, then its reciprocal is equal to its conjugate, $$\\dfrac{1}{ω}=\\overline{ω}$$.

      $$\\begin{cases} r_1=\\sqrt[3]{A}\\\\ r_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ r_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{A}\\\\ \\end{cases}$$

      Similary, taking cubic root for $$u^3$$ and $$v^3$$ also gives 3 roots.

      $$\\begin{cases} u_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_2=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ u_3=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      For $$v_2$$ and $$v_3$$, the complex numbers before radicals are the conjugates of\n those for $$u_2$$ and $$u_3$$, which can be verified by the reciprocal property\n of the cubic root of unity from the equation $$v=\\dfrac{20}{9u}$$. The radicand can be taken as the\n negative conjugate of that in $$u_1$$, $$u_2$$ and $$u_3$$, which is the same in value.

      $$\\begin{cases} v_1=\\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_2=\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ v_3=\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{cases}$$

      Verification for the redicand in $$v$$.

      $$\\begin{aligned} \\\\v_1&=\\dfrac{20}{9u_1}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{1}{\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\Big(\\dfrac{101}{54}\\Big)^2-\\Big(\\dfrac{\\sqrt{521}}{6}\\Big)^2}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{10201}{2916}-\\dfrac{521}{36}}}\\\\ & =\\dfrac{20}{9}\\cdot \\dfrac{\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}}{\\sqrt[3]{\\dfrac{-1\\cdot 20^3}{9^3}}}\\\\ & =-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      Since $$x=u-v$$, combining the real and imaginary parts gives\n 3 results for $$t$$

      $$\\begin{aligned} \\\\t_1&=u_1-v_1\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_2&=u_2-v_2\\\\ & =\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_3&=u_3-v_3\\\\ & =\\dfrac{-1-i\\sqrt{3}}{2}\\cdot \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\Big(\\dfrac{-1+i\\sqrt{3}}{2}\\cdot \\sqrt[3]{-\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      3. Vieta's Substitution

      In Cardano' solution, $$t$$ is defined as the difference of $$u$$ and\n $$v$$. If we substitute the value of $$v$$ (4) into (2), we get the\n equation. $$t=u-\\dfrac{20}{9u}$$. And then substitute the equation to the cubic equation\n $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$. This method is called Vieta's Substitution\n for solving a cubic equation, which simplied the Cardano' solution. The substitution\n expression can be obtained by the following formula directly.

      $$t=u-\\dfrac{p}{3u}$$

      Substitute the expression $$t=u-\\dfrac{20}{9u}$$ to the cubic equation

      $$\\Big(u-\\dfrac{20}{9u}\\Big)^3+\\dfrac{20}{3}\\Big(u-\\dfrac{20}{9u}\\Big)-\\dfrac{101}{27}=0$$

      Expand brackets and cancel the like terms

      $$u^3-\\cancel{\\dfrac{20}{3}u^2\\dfrac{1}{u}}+\\cancel{\\dfrac{400}{27}u\\dfrac{1}{u^2}}-\\dfrac{8000}{729}\\dfrac{1}{u^3}+\\cancel{\\dfrac{20}{3}u}-\\cancel{\\dfrac{400}{27}\\dfrac{1}{u}}-\\dfrac{101}{27}=0$$

      Then we get the same equation as (2)

      $$u^3-\\dfrac{8000}{729}\\dfrac{1}{u^3}-\\dfrac{101}{27}=0$$

      The rest of the steps will be the same as those of Cardano's solution

      4. Euler's Solution

      $$t^3+\\dfrac{20}{3}t-\\dfrac{101}{27}=0$$

      Move the linear term and constant of (1) to its right hand side.\n We get the following form of the equation.

      $$t^3=-\\dfrac{20}{3}t+\\dfrac{101}{27} $$3

      Let the root of the cubic equation be the sum of two cubic roots

      $$t=\\sqrt[3]{r_1}+\\sqrt[3]{r_2} $$4

      in which $$r_1$$ and $$r_2$$ are two roots of a quadratic equation

      $$z^2-\\alpha z+ β=0 $$5

      Using Vieta's Formula, the following equations are established.

      $$r_1+r_2 = \\alpha \\quad \\text{and} \\quad r_1r_2 = β $$

      To determine $$\\alpha$$, $$β$$, cube both sides of the equation (4)

      $$t^3=3\\sqrt[3]{r_1r_2}(\\sqrt[3]{r_1}+\\sqrt[3]{r_2})+r_1+r_2 $$

      Substituting, the equation is simplified to

      $$t^3=3\\sqrt[3]{β}t+\\alpha $$

      Compare the cubic equation with (3), the following equations are established

      $$\\begin{cases} 3\\sqrt[3]{β}=-\\dfrac{20}{3}\\\\ \\alpha=\\dfrac{101}{27}\\\\ \\end{cases}$$

      Solving for $$β$$ gives

      $$β=-\\dfrac{8000}{729} $$

      So the quadratic equation (5) is determined as

      $$z^2-\\dfrac{101}{27}z-\\dfrac{8000}{729}=0$$6

      Solving the quadratic equation yields

      $$\\begin{cases} r_1=\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}\\approx5.6746077738748\\\\ r_2=\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}\\approx-1.9338670331341\\\\ \\end{cases}$$

      Therefore, one of the roots of the cubic equation could be obtained from (4).

      $$t_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      in decimals,

      $$t_1=0.53778143658824 $$

      However, since the cube root of a quantity has triple values,

      The other two roots could be determined as,

      $$t_2=\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      $$t_3=\\dfrac{-1-i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\dfrac{-1+i\\sqrt{3}}{2}\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}} $$

      Combining the real and imaginary parts\n results in the same result as that obtained by Cardano's solution.

      For the equation $$t^3 +\\dfrac{20}{3}t-\\dfrac{101}{27}$$, we have $$p=\\dfrac{20}{3}$$ and $$q = -\\dfrac{101}{27}$$

      Calculate the discriminant

      The nature of the roots are determined by the sign of the discriminant.

      $$\\begin{aligned} \\\\\\Delta&=\\dfrac{q^2}{4}+\\dfrac{p^3}{27}\\\\ & =\\dfrac{\\Big(-\\dfrac{101}{27}\\Big)^2}{4}+\\dfrac{\\Big(\\dfrac{20}{3}\\Big)^3}{27}\\\\ & =\\dfrac{10201}{2916}+\\dfrac{8000}{729}\\\\ & =\\dfrac{10201\\cdot 1+8000\\cdot 4}{2916}\\\\ & =14.472222222222\\\\ \\end{aligned}$$

      4.1 Use the root formula directly

      If the discriminant is greater than zero, we can use the root formula to determine the roots of the cubic equation.

      $$t_{1,2,3} =\\begin{cases} \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } +\\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}& \\\\ ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + \\overline{ω} \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }}&\\ \\\\ \\overline{ω}\\cdotp \\sqrt[3]{-\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} } } + ω\\cdotp \\sqrt[3]{-\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }} \\end{cases}$$

      in which, $$ ω = \\dfrac{-1+i\\sqrt{3}}{2} $$ and $$ \\overline{ω} =\\dfrac{-1-i\\sqrt{3}}{2}$$

      Substitute the values of $$p, q$$ and $$\\Delta$$ which we have calculated. Then,

      $$\\begin{aligned} \\\\t_1&=\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{42201}{2916}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{42201}{2916}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}+\\sqrt[3]{\\dfrac{101}{54}-\\sqrt{\\dfrac{521\\cdot\\cancel{81}}{36\\cdot\\cancel{81}}}}\\\\ & =\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\\\ \\end{aligned}$$

      If we denote

      $$R = -\\dfrac{q}{2}+\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      $$\\overline{R} = -\\dfrac{q}{2} -\\sqrt{\\dfrac{q^2}{4}+\\dfrac{p^3}{27} }$$

      then,

      $$\\sqrt[3]{R} = \\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}$$, $$\\sqrt[3]{\\overline{R}} =\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}$$

      $$\\begin{aligned} \\\\t_2&= ω\\cdotp \\sqrt[3]{R}+ \\overline{ω} \\sqrt[3]{\\overline{R} }\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}( \\sqrt[3]{R} - \\sqrt[3]{\\overline{R} }) }{2} i\\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      $$\\begin{aligned} \\\\t_3&= \\overline{ω}\\cdotp \\sqrt[3]{R}+ ω\\cdotp \\sqrt[3]{\\overline{R}}\\\\ & =\\dfrac{-\\sqrt[3]{R}-\\sqrt[3]{\\overline{R} }}{2} +\\dfrac{\\sqrt{3}(- \\sqrt[3]{R} + \\sqrt[3]{\\overline{R} }) }{2}i \\\\ & =\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)\\\\&-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i\\\\ \\end{aligned}$$

      Roots of the general cubic equation

      Since $$x = t - \\dfrac{b}{3a}$$, substituting the values of $$t$$, $$a$$ and $$b$$ gives

      $$x_1 = t_1-\\dfrac{2}{3}$$

      $$x_2 = t_2-\\dfrac{2}{3}$$

      $$x_3 = t_3-\\dfrac{2}{3}$$

      5. Summary

      In summary, we have tried the method of cubic root formula to explore the solutions of the equation. The cubic equation $$x³ + 2x² + 8x + 1=0$$ is found to have one real root and two complex roots. Exact values and approximations are given below.

      $$\\begin{cases} x_1=\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}+\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}-\\dfrac{2}{3} \\\\ x_2=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)+\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\\\ x_3=\\dfrac{1}{2}\\Big(-\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)-\\dfrac{\\sqrt{3}}{2}\\Big(\\sqrt[3]{\\dfrac{101}{54}+\\dfrac{\\sqrt{521}}{6}}-\\sqrt[3]{\\dfrac{101}{54}-\\dfrac{\\sqrt{521}}{6}}\\Big)i-\\dfrac{2}{3} \\end{cases}$$

      in decimal notation,

      $$\\begin{cases} x_1=-0.12888523007843 \\\\ x_2=-0.93555738496079+2.6236564793854i \\\\ x_3=-0.93555738496079-2.6236564793854i \\end{cases}$$

      6. Graph for the function $$f(x) = x³ + 2x² + 8x + 1$$

      Since the discriminat is greater than zero, the curve of the cubic function $$f(x) = x³ + 2x² + 8x + 1$$ has one intersection point with the x-axis.

      \n\n\n\n\n\n\n
      \n
      \n\n
      \n

      More cubic equations

      \n\n
      \n
      \n
      \n
      \n
      \n\n
      \nScroll to Top\n
      \n
      \n\n
      © 2023 Math Solution. All Rights Reserved.\n
      \n \n\n \n\n\n
      \n
      \n\n\n", "statics": {"title": 12, "equation-interline": 124, "paragraph": 119, "paragraph.text": 119}} diff --git a/bench/data/groundtruth/math_katex_latex_3.jsonl b/bench/data/groundtruth/math_katex_latex_3.jsonl index ac465409..132af8f9 100644 --- a/bench/data/groundtruth/math_katex_latex_3.jsonl +++ b/bench/data/groundtruth/math_katex_latex_3.jsonl @@ -1 +1 @@ -{"content_list": [[{"type": "paragraph", "raw_content": "
      \n Show commands:\n Magma\n / PariGP\n / SageMath
      ", "content": [{"c": "Show commands: Magma/ PariGP/ SageMath", "t": "text"}]}, {"type": "paragraph", "raw_content": "
      [N,k,chi] = [3332,1,Mod(667,3332)]
      mf = mfinit([N,k,chi],0)
      lf = mfeigenbasis(mf)
      ", "content": [{"c": "[N,k,chi] = [3332,1,Mod(667,3332)] mf = mfinit([N,k,chi],0) lf = mfeigenbasis(mf)", "t": "text"}]}, {"type": "paragraph", "raw_content": "
      from sage.modular.dirichlet import DirichletCharacter
      H = DirichletGroup(3332, base_ring=CyclotomicField(12))
      chi = DirichletCharacter(H, H._module([6, 4, 9]))
      N = Newforms(chi, 1, names=\"a\")
      ", "content": [{"c": "from sage.modular.dirichlet import DirichletCharacter H = DirichletGroup(3332, base_ring=CyclotomicField(12)) chi = DirichletCharacter(H, H._module([6, 4, 9])) N = Newforms(chi, 1, names=\"a\")", "t": "text"}]}, {"type": "paragraph", "raw_content": "
      //Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code
      chi := DirichletCharacter(\"3332.667\");
      S:= CuspForms(chi, 1);
      N := Newforms(S);
      ", "content": [{"c": "//Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code chi := DirichletCharacter(\"3332.667\"); S:= CuspForms(chi, 1); N := Newforms(S);", "t": "text"}]}, {"type": "table", "raw_content": "
      Level: \\( N \\) \\(=\\)\\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\)
      Weight: \\( k \\) \\(=\\)\\( 1 \\)
      Character orbit: \\([\\chi]\\) \\(=\\)3332.bc (of order \\(12\\), degree \\(4\\), not minimal)
      ", "content": {"html": "
      Level\\( N \\)\\(=\\)\\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\)
      Weight\\( k \\)\\(=\\)\\( 1 \\)
      Character orbit\\([\\chi]\\)\\(=\\)3332.bc<br>order<br>degree<br>minimal
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Newform invariants

      ", "content": {"title_content": "Newform invariants", "level": "2"}}, {"type": "paragraph", "raw_content": "
      sage:\u00a0f = N[0] # Warning: the index may be different
      ", "content": [{"c": "sage:\u00a0f = N[0] # Warning: the index may be different", "t": "text"}]}, {"type": "paragraph", "raw_content": "
      gp:\u00a0f = lf[1] \\\\ Warning: the index may be different
      ", "content": [{"c": "gp:\u00a0f = lf[1] \\\\ Warning: the index may be different", "t": "text"}]}, {"type": "table", "raw_content": "
      Self dual: no
      Analytic conductor: \\(1.66288462209\\)
      Analytic rank: \\(0\\)
      Dimension: \\(4\\)
      Coefficient field: \\(\\Q(\\zeta_{12})\\)
      gp:\u00a0f.mod \\\\ as an extension of the character field
      Defining polynomial: \\( x^{4} - x^{2} + 1 \\)\"Copy\"Toggle
      Coefficient ring: \\(\\Z[a_1, a_2]\\)
      Coefficient ring index: \\( 1 \\)
      Twist minimal: no (minimal twist has level 68)
      Projective image:\\(D_{4}\\)
      Projective field:Galois closure of 4.2.19652.1
      Artin image:$C_4\\wr C_2\\times C_6$
      Artin field:Galois closure of \\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)
      ", "content": {"html": "
      Self dualno
      Analytic conductor\\(1.66288462209\\)
      Analytic rank\\(0\\)
      Dimension\\(4\\)
      Coefficient field\\(\\Q(\\zeta_{12})\\)
      gp:\u00a0f.mod \\\\ as an extension of the character field
      Defining polynomial\\( x^{4} - x^{2} + 1 \\)
      Coefficient ring\\(\\Z[a_1, a_2]\\)
      Coefficient ring index\\( 1 \\)
      Twist minimalno (minimal twist has level 68)
      Projective image\\(D_{4}\\)
      Projective fieldGalois closure of<br>4.2.19652.1
      Artin image$C_4\\wr C_2\\times C_6$
      Artin fieldGalois closure of<br>\\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)
      ", "is_complex": true, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Embedding invariants

      ", "content": {"title_content": "Embedding invariants", "level": "2"}}, {"type": "table", "raw_content": "
      Embedding label 2027.1
      Root\\(0.866025 - 0.500000i\\) of defining polynomial
      Character\\(\\chi\\)\\(=\\)3332.2027
      Dual form3332.1.bc.b.863.1
      ", "content": {"html": "
      Embedding label2027.1
      Root\\(0.866025 - 0.500000i\\) of defining polynomial
      Character\\(\\chi\\)\\(=\\)3332.2027
      Dual form3332.1.bc.b.863.1
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "paragraph", "raw_content": "
      sage:\u00a0f.q_expansion() # note that sage often uses an isomorphic number field
      ", "content": [{"c": "sage:\u00a0f.q_expansion() # note that sage often uses an isomorphic number field", "t": "text"}]}, {"type": "paragraph", "raw_content": "
      gp:\u00a0mfcoefs(f, 20)
      ", "content": [{"c": "gp:\u00a0mfcoefs(f, 20)", "t": "text"}]}, {"type": "table", "raw_content": "
      \\(f(q)\\)\\(=\\)\\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\)
      \\(\\operatorname{Tr}(f)(q)\\)\\(=\\)\\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\)\"Copy\"Toggle
      ", "content": {"html": "
      \\(f(q)\\)\\(=\\)\\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\)
      \\(\\operatorname{Tr}(f)(q)\\)\\(=\\)\\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\)
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Character values

      ", "content": {"title_content": "Character values", "level": "2"}}, {"type": "paragraph", "raw_content": "

      We give the values of \\chi on generators for \\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times.

      ", "content": [{"c": "We give the values of", "t": "text"}, {"c": "\\chi", "t": "equation-inline"}, {"c": "on generators for", "t": "text"}, {"c": "\\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times", "t": "equation-inline"}, {"c": ".", "t": "text"}]}, {"type": "table", "raw_content": "
      \\(n\\)\\(785\\)\\(885\\)\\(1667\\)
      \\(\\chi(n)\\)\\(e\\left(\\frac{3}{4}\\right)\\)\\(e\\left(\\frac{2}{3}\\right)\\)\\(-1\\)
      ", "content": {"html": "
      \\(n\\)\\(785\\)\\(885\\)\\(1667\\)
      \\(\\chi(n)\\)\\(e\\left(\\frac{3}{4}\\right)\\)\\(e\\left(\\frac{2}{3}\\right)\\)\\(-1\\)
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Coefficient data

      ", "content": {"title_content": "Coefficient data", "level": "2"}}, {"type": "paragraph", "raw_content": "

      For each \\(n\\) we display the coefficients of the \\(q\\)-expansion \\(a_n\\), the\nSatake parameters \\(\\alpha_p\\),\nand the Satake angles \\(\\theta_p = \\textrm{Arg}(\\alpha_p)\\).

      ", "content": [{"c": "For each \\(n\\) we display the coefficients of the \\(q\\)-expansion \\(a_n\\), the Satake parameters\\(\\alpha_p\\),\nand the Satake angles \\(\\theta_p = \\textrm{Arg}(\\alpha_p)\\).", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See \\(a_n\\) instead)", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See \\(a_n\\) instead)", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See \\(a_n\\) instead)", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See only \\(a_p\\))", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See only \\(a_p\\))", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See only \\(a_p\\))", "t": "text"}]}, {"type": "table", "raw_content": "
      \n \\(n\\)\n \n \\(a_n\\)\n \n \\(a_n / n^{(k-1)/2}\\)\n \n \\( \\alpha_n \\)\n \n \\( \\theta_n \\)\n
      \n \\(p\\)\n \n \\(a_p\\)\n \n \\(a_p / p^{(k-1)/2}\\)\n \n \\( \\alpha_p\\)\n \n \\( \\theta_p \\)\n
      \n \\(2\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(3\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(4\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(5\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(6\\)\n \n 0\n \n 0\n
      \n \\(7\\)\n \n 0\n \n 0\n
      \n \\(8\\)\n \n 1.00000i\n 1.00000i
      \n \\(9\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(10\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(11\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(12\\)\n \n 0\n \n 0\n
      \n \\(13\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(14\\)\n \n 0\n \n 0\n
      \n \\(15\\)\n \n 0\n \n 0\n
      \n \\(16\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(17\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(18\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(19\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(20\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(21\\)\n \n 0\n \n 0\n
      \n \\(22\\)\n \n 0\n \n 0\n
      \n \\(23\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(24\\)\n \n 0\n \n 0\n
      \n \\(25\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(26\\)\n \n 0\n \n 0\n
      \n \\(27\\)\n \n 0\n \n 0\n
      \n \\(28\\)\n \n 0\n \n 0\n
      \n \\(29\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(30\\)\n \n 0\n \n 0\n
      \n \\(31\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(32\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(33\\)\n \n 0\n \n 0\n
      \n \\(34\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(35\\)\n \n 0\n \n 0\n
      \n \\(36\\)\n \n 1.00000i\n 1.00000i
      \n \\(37\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(38\\)\n \n 0\n \n 0\n
      \n \\(39\\)\n \n 0\n \n 0\n
      \n \\(40\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(41\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(42\\)\n \n 0\n \n 0\n
      \n \\(43\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(44\\)\n \n 0\n \n 0\n
      \n \\(45\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(46\\)\n \n 0\n \n 0\n
      \n \\(47\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(48\\)\n \n 0\n \n 0\n
      \n \\(49\\)\n \n 0\n \n 0\n
      \n \\(50\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(51\\)\n \n 0\n \n 0\n
      \n \\(52\\)\n \n 0\n \n 0\n
      \n \\(53\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(54\\)\n \n 0\n \n 0\n
      \n \\(55\\)\n \n 0\n \n 0\n
      \n \\(56\\)\n \n 0\n \n 0\n
      \n \\(57\\)\n \n 0\n \n 0\n
      \n \\(58\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(59\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(60\\)\n \n 0\n \n 0\n
      \n \\(61\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(62\\)\n \n 0\n \n 0\n
      \n \\(63\\)\n \n 0\n \n 0\n
      \n \\(64\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(65\\)\n \n 0\n \n 0\n
      \n \\(66\\)\n \n 0\n \n 0\n
      \n \\(67\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(68\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(69\\)\n \n 0\n \n 0\n
      \n \\(70\\)\n \n 0\n \n 0\n
      \n \\(71\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(72\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(73\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(74\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(75\\)\n \n 0\n \n 0\n
      \n \\(76\\)\n \n 0\n \n 0\n
      \n \\(77\\)\n \n 0\n \n 0\n
      \n \\(78\\)\n \n 0\n \n 0\n
      \n \\(79\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(80\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(81\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(82\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(83\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(84\\)\n \n 0\n \n 0\n
      \n \\(85\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(86\\)\n \n 0\n \n 0\n
      \n \\(87\\)\n \n 0\n \n 0\n
      \n \\(88\\)\n \n 0\n \n 0\n
      \n \\(89\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(90\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(91\\)\n \n 0\n \n 0\n
      \n \\(92\\)\n \n 0\n \n 0\n
      \n \\(93\\)\n \n 0\n \n 0\n
      \n \\(94\\)\n \n 0\n \n 0\n
      \n \\(95\\)\n \n 0\n \n 0\n
      \n \\(96\\)\n \n 0\n \n 0\n
      \n \\(97\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(98\\)\n \n 0\n \n 0\n
      \n \\(99\\)\n \n 0\n \n 0\n
      \n \\(100\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(101\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(102\\)\n \n 0\n \n 0\n
      \n \\(103\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(104\\)\n \n 0\n \n 0\n
      \n \\(105\\)\n \n 0\n \n 0\n
      \n \\(106\\)\n \n 0\n \n 0\n
      \n \\(107\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(108\\)\n \n 0\n \n 0\n
      \n \\(109\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(110\\)\n \n 0\n \n 0\n
      \n \\(111\\)\n \n 0\n \n 0\n
      \n \\(112\\)\n \n 0\n \n 0\n
      \n \\(113\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(114\\)\n \n 0\n \n 0\n
      \n \\(115\\)\n \n 0\n \n 0\n
      \n \\(116\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(117\\)\n \n 0\n \n 0\n
      \n \\(118\\)\n \n 0\n \n 0\n
      \n \\(119\\)\n \n 0\n \n 0\n
      \n \\(120\\)\n \n 0\n \n 0\n
      \n \\(121\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(122\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(123\\)\n \n 0\n \n 0\n
      \n \\(124\\)\n \n 0\n \n 0\n
      \n \\(125\\)\n \n 0\n \n 0\n
      \n \\(126\\)\n \n 0\n \n 0\n
      \n \\(127\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(128\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(129\\)\n \n 0\n \n 0\n
      \n \\(130\\)\n \n 0\n \n 0\n
      \n \\(131\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(132\\)\n \n 0\n \n 0\n
      \n \\(133\\)\n \n 0\n \n 0\n
      \n \\(134\\)\n \n 0\n \n 0\n
      \n \\(135\\)\n \n 0\n \n 0\n
      \n \\(136\\)\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \u22120.866025\n \n \u2212\n \n 0.500000i
      \n \\(137\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(138\\)\n \n 0\n \n 0\n
      \n \\(139\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(140\\)\n \n 0\n \n 0\n
      \n \\(141\\)\n \n 0\n \n 0\n
      \n \\(142\\)\n \n 0\n \n 0\n
      \n \\(143\\)\n \n 0\n \n 0\n
      \n \\(144\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(145\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(146\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(147\\)\n \n 0\n \n 0\n
      \n \\(148\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(149\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \\(150\\)\n \n 0\n \n 0\n
      \n \\(151\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(152\\)\n \n 0\n \n 0\n
      \n \\(153\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(154\\)\n \n 0\n \n 0\n
      \n \\(155\\)\n \n 0\n \n 0\n
      \n \\(156\\)\n \n 0\n \n 0\n
      \n \\(157\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(158\\)\n \n 0\n \n 0\n
      \n \\(159\\)\n \n 0\n \n 0\n
      \n \\(160\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(161\\)\n \n 0\n \n 0\n
      \n \\(162\\)\n \n 1.00000i\n 1.00000i
      \n \\(163\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(164\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(165\\)\n \n 0\n \n 0\n
      \n \\(166\\)\n \n 0\n \n 0\n
      \n \\(167\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(168\\)\n \n 0\n \n 0\n
      \n \\(169\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(170\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(171\\)\n \n 0\n \n 0\n
      \n \\(172\\)\n \n 0\n \n 0\n
      \n \\(173\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(174\\)\n \n 0\n \n 0\n
      \n \\(175\\)\n \n 0\n \n 0\n
      \n \\(176\\)\n \n 0\n \n 0\n
      \n \\(177\\)\n \n 0\n \n 0\n
      \n \\(178\\)\n \n 0\n \n 0\n
      \n \\(179\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(180\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(181\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n \\(0\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(182\\)\n \n 0\n \n 0\n
      \n \\(183\\)\n \n 0\n \n 0\n
      \n \\(184\\)\n \n 0\n \n 0\n
      \n \\(185\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i
      \n \\(186\\)\n \n 0\n \n 0\n
      \n \\(187\\)\n \n 0\n \n 0\n
      \n \\(188\\)\n \n 0\n \n 0\n
      \n \\(189\\)\n \n 0\n \n 0\n
      \n \\(190\\)\n \n 0\n \n 0\n
      \n \\(191\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(192\\)\n \n 0\n \n 0\n
      \n \\(193\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(194\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(195\\)\n \n 0\n \n 0\n
      \n \\(196\\)\n \n 0\n \n 0\n
      \n \\(197\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n \\(0\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(198\\)\n \n 0\n \n 0\n
      \n \\(199\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(200\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(201\\)\n \n 0\n \n 0\n
      \n \\(202\\)\n \n 0\n \n 0\n
      \n \\(203\\)\n \n 0\n \n 0\n
      \n \\(204\\)\n \n 0\n \n 0\n
      \n \\(205\\)\n \n 1.00000\n \n +\n \n 1.73205i\n 1.00000\n \n +\n \n 1.73205i
      \n \\(206\\)\n \n 0\n \n 0\n
      \n \\(207\\)\n \n 0\n \n 0\n
      \n \\(208\\)\n \n 0\n \n 0\n
      \n \\(209\\)\n \n 0\n \n 0\n
      \n \\(210\\)\n \n 0\n \n 0\n
      \n \\(211\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(212\\)\n \n 0\n \n 0\n
      \n \\(213\\)\n \n 0\n \n 0\n
      \n \\(214\\)\n \n 0\n \n 0\n
      \n \\(215\\)\n \n 0\n \n 0\n
      \n \\(216\\)\n \n 0\n \n 0\n
      \n \\(217\\)\n \n 0\n \n 0\n
      \n \\(218\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(219\\)\n \n 0\n \n 0\n
      \n \\(220\\)\n \n 0\n \n 0\n
      \n \\(221\\)\n \n 0\n \n 0\n
      \n \\(222\\)\n \n 0\n \n 0\n
      \n \\(223\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(224\\)\n \n 0\n \n 0\n
      \n \\(225\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(226\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(227\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(228\\)\n \n 0\n \n 0\n
      \n \\(229\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i\n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(230\\)\n \n 0\n \n 0\n
      \n \\(231\\)\n \n 0\n \n 0\n
      \n \\(232\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(233\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(234\\)\n \n 0\n \n 0\n
      \n \\(235\\)\n \n 0\n \n 0\n
      \n \\(236\\)\n \n 0\n \n 0\n
      \n \\(237\\)\n \n 0\n \n 0\n
      \n \\(238\\)\n \n 0\n \n 0\n
      \n \\(239\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(240\\)\n \n 0\n \n 0\n
      \n \\(241\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(242\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(243\\)\n \n 0\n \n 0\n
      \n \\(244\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(245\\)\n \n 0\n \n 0\n
      \n \\(246\\)\n \n 0\n \n 0\n
      \n \\(247\\)\n \n 0\n \n 0\n
      \n \\(248\\)\n \n 0\n \n 0\n
      \n \\(249\\)\n \n 0\n \n 0\n
      \n \\(250\\)\n \n 0\n \n 0\n
      \n \\(251\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(252\\)\n \n 0\n \n 0\n
      \n \\(253\\)\n \n 0\n \n 0\n
      \n \\(254\\)\n \n 0\n \n 0\n
      \n \\(255\\)\n \n 0\n \n 0\n
      \n \\(256\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(257\\)\n \n 1.73205\n \n \u2212\n \n 1.00000i\n 1.73205\n \n \u2212\n \n 1.00000i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(258\\)\n \n 0\n \n 0\n
      \n \\(259\\)\n \n 0\n \n 0\n
      \n \\(260\\)\n \n 0\n \n 0\n
      \n \\(261\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(262\\)\n \n 0\n \n 0\n
      \n \\(263\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(264\\)\n \n 0\n \n 0\n
      \n \\(265\\)\n \n 0\n \n 0\n
      \n \\(266\\)\n \n 0\n \n 0\n
      \n \\(267\\)\n \n 0\n \n 0\n
      \n \\(268\\)\n \n 0\n \n 0\n
      \n \\(269\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i\n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(270\\)\n \n 0\n \n 0\n
      \n \\(271\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(272\\)\n \n 1.00000\n \n 1.00000\n
      \n \\(273\\)\n \n 0\n \n 0\n
      \n \\(274\\)\n \n 0\n \n 0\n
      \n \\(275\\)\n \n 0\n \n 0\n
      \n \\(276\\)\n \n 0\n \n 0\n
      \n \\(277\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i\n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(278\\)\n \n 0\n \n 0\n
      \n \\(279\\)\n \n 0\n \n 0\n
      \n \\(280\\)\n \n 0\n \n 0\n
      \n \\(281\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(282\\)\n \n 0\n \n 0\n
      \n \\(283\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(284\\)\n \n 0\n \n 0\n
      \n \\(285\\)\n \n 0\n \n 0\n
      \n \\(286\\)\n \n 0\n \n 0\n
      \n \\(287\\)\n \n 0\n \n 0\n
      \n \\(288\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(289\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(290\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(291\\)\n \n 0\n \n 0\n
      \n \\(292\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(293\\)\n \n 2.00000\n \n 2.00000\n \n 1.00000\n \n \\(0\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(294\\)\n \n 0\n \n 0\n
      \n \\(295\\)\n \n 0\n \n 0\n
      \n \\(296\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(297\\)\n \n 0\n \n 0\n
      \n \\(298\\)\n \n 1.73205\n \n +\n \n 1.00000i\n 1.73205\n \n +\n \n 1.00000i
      \n \\(299\\)\n \n 0\n \n 0\n
      \n \\(300\\)\n \n 0\n \n 0\n
      \n \\(301\\)\n \n 0\n \n 0\n
      \n \\(302\\)\n \n 0\n \n 0\n
      \n \\(303\\)\n \n 0\n \n 0\n
      \n \\(304\\)\n \n 0\n \n 0\n
      \n \\(305\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i
      \n \\(306\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(307\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(308\\)\n \n 0\n \n 0\n
      \n \\(309\\)\n \n 0\n \n 0\n
      \n \\(310\\)\n \n 0\n \n 0\n
      \n \\(311\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(312\\)\n \n 0\n \n 0\n
      \n \\(313\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(314\\)\n \n 2.00000i\n 2.00000i
      \n \\(315\\)\n \n 0\n \n 0\n
      \n \\(316\\)\n \n 0\n \n 0\n
      \n \\(317\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(318\\)\n \n 0\n \n 0\n
      \n \\(319\\)\n \n 0\n \n 0\n
      \n \\(320\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(321\\)\n \n 0\n \n 0\n
      \n \\(322\\)\n \n 0\n \n 0\n
      \n \\(323\\)\n \n 0\n \n 0\n
      \n \\(324\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(325\\)\n \n 0\n \n 0\n
      \n \\(326\\)\n \n 0\n \n 0\n
      \n \\(327\\)\n \n 0\n \n 0\n
      \n \\(328\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(329\\)\n \n 0\n \n 0\n
      \n \\(330\\)\n \n 0\n \n 0\n
      \n \\(331\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(332\\)\n \n 0\n \n 0\n
      \n \\(333\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(334\\)\n \n 0\n \n 0\n
      \n \\(335\\)\n \n 0\n \n 0\n
      \n \\(336\\)\n \n 0\n \n 0\n
      \n \\(337\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(338\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(339\\)\n \n 0\n \n 0\n
      \n \\(340\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(341\\)\n \n 0\n \n 0\n
      \n \\(342\\)\n \n 0\n \n 0\n
      \n \\(343\\)\n \n 0\n \n 0\n
      \n \\(344\\)\n \n 0\n \n 0\n
      \n \\(345\\)\n \n 0\n \n 0\n
      \n \\(346\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(347\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(348\\)\n \n 0\n \n 0\n
      \n \\(349\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(350\\)\n \n 0\n \n 0\n
      \n \\(351\\)\n \n 0\n \n 0\n
      \n \\(352\\)\n \n 0\n \n 0\n
      \n \\(353\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i\n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(354\\)\n \n 0\n \n 0\n
      \n \\(355\\)\n \n 0\n \n 0\n
      \n \\(356\\)\n \n 0\n \n 0\n
      \n \\(357\\)\n \n 0\n \n 0\n
      \n \\(358\\)\n \n 0\n \n 0\n
      \n \\(359\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(360\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(361\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(362\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(363\\)\n \n 0\n \n 0\n
      \n \\(364\\)\n \n 0\n \n 0\n
      \n \\(365\\)\n \n 2.00000i\n 2.00000i
      \n \\(366\\)\n \n 0\n \n 0\n
      \n \\(367\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(368\\)\n \n 0\n \n 0\n
      \n \\(369\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(370\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(371\\)\n \n 0\n \n 0\n
      \n \\(372\\)\n \n 0\n \n 0\n
      \n \\(373\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(374\\)\n \n 0\n \n 0\n
      \n \\(375\\)\n \n 0\n \n 0\n
      \n \\(376\\)\n \n 0\n \n 0\n
      \n \\(377\\)\n \n 0\n \n 0\n
      \n \\(378\\)\n \n 0\n \n 0\n
      \n \\(379\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(380\\)\n \n 0\n \n 0\n
      \n \\(381\\)\n \n 0\n \n 0\n
      \n \\(382\\)\n \n 0\n \n 0\n
      \n \\(383\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(384\\)\n \n 0\n \n 0\n
      \n \\(385\\)\n \n 0\n \n 0\n
      \n \\(386\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(387\\)\n \n 0\n \n 0\n
      \n \\(388\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(389\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \\(390\\)\n \n 0\n \n 0\n
      \n \\(391\\)\n \n 0\n \n 0\n
      \n \\(392\\)\n \n 0\n \n 0\n
      \n \\(393\\)\n \n 0\n \n 0\n
      \n \\(394\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(395\\)\n \n 0\n \n 0\n
      \n \\(396\\)\n \n 0\n \n 0\n
      \n \\(397\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(398\\)\n \n 0\n \n 0\n
      \n \\(399\\)\n \n 0\n \n 0\n
      \n \\(400\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(401\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(402\\)\n \n 0\n \n 0\n
      \n \\(403\\)\n \n 0\n \n 0\n
      \n \\(404\\)\n \n 0\n \n 0\n
      \n \\(405\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(406\\)\n \n 0\n \n 0\n
      \n \\(407\\)\n \n 0\n \n 0\n
      \n \\(408\\)\n \n 0\n \n 0\n
      \n \\(409\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i\n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(410\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i
      \n \\(411\\)\n \n 0\n \n 0\n
      \n \\(412\\)\n \n 0\n \n 0\n
      \n \\(413\\)\n \n 0\n \n 0\n
      \n \\(414\\)\n \n 0\n \n 0\n
      \n \\(415\\)\n \n 0\n \n 0\n
      \n \\(416\\)\n \n 0\n \n 0\n
      \n \\(417\\)\n \n 0\n \n 0\n
      \n \\(418\\)\n \n 0\n \n 0\n
      \n \\(419\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(420\\)\n \n 0\n \n 0\n
      \n \\(421\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(422\\)\n \n 0\n \n 0\n
      \n \\(423\\)\n \n 0\n \n 0\n
      \n \\(424\\)\n \n 0\n \n 0\n
      \n \\(425\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(426\\)\n \n 0\n \n 0\n
      \n \\(427\\)\n \n 0\n \n 0\n
      \n \\(428\\)\n \n 0\n \n 0\n
      \n \\(429\\)\n \n 0\n \n 0\n
      \n \\(430\\)\n \n 0\n \n 0\n
      \n \\(431\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(432\\)\n \n 0\n \n 0\n
      \n \\(433\\)\n \n 2.00000i\n 2.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(434\\)\n \n 0\n \n 0\n
      \n \\(435\\)\n \n 0\n \n 0\n
      \n \\(436\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(437\\)\n \n 0\n \n 0\n
      \n \\(438\\)\n \n 0\n \n 0\n
      \n \\(439\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(440\\)\n \n 0\n \n 0\n
      \n \\(441\\)\n \n 0\n \n 0\n
      \n \\(442\\)\n \n 0\n \n 0\n
      \n \\(443\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(444\\)\n \n 0\n \n 0\n
      \n \\(445\\)\n \n 0\n \n 0\n
      \n \\(446\\)\n \n 0\n \n 0\n
      \n \\(447\\)\n \n 0\n \n 0\n
      \n \\(448\\)\n \n 0\n \n 0\n
      \n \\(449\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(450\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(451\\)\n \n 0\n \n 0\n
      \n \\(452\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(453\\)\n \n 0\n \n 0\n
      \n \\(454\\)\n \n 0\n \n 0\n
      \n \\(455\\)\n \n 0\n \n 0\n
      \n \\(456\\)\n \n 0\n \n 0\n
      \n \\(457\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i\n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(458\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(459\\)\n \n 0\n \n 0\n
      \n \\(460\\)\n \n 0\n \n 0\n
      \n \\(461\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(462\\)\n \n 0\n \n 0\n
      \n \\(463\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(464\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(465\\)\n \n 0\n \n 0\n
      \n \\(466\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(467\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(468\\)\n \n 0\n \n 0\n
      \n \\(469\\)\n \n 0\n \n 0\n
      \n \\(470\\)\n \n 0\n \n 0\n
      \n \\(471\\)\n \n 0\n \n 0\n
      \n \\(472\\)\n \n 0\n \n 0\n
      \n \\(473\\)\n \n 0\n \n 0\n
      \n \\(474\\)\n \n 0\n \n 0\n
      \n \\(475\\)\n \n 0\n \n 0\n
      \n \\(476\\)\n \n 0\n \n 0\n
      \n \\(477\\)\n \n 0\n \n 0\n
      \n \\(478\\)\n \n 0\n \n 0\n
      \n \\(479\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(480\\)\n \n 0\n \n 0\n
      \n \\(481\\)\n \n 0\n \n 0\n
      \n \\(482\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(483\\)\n \n 0\n \n 0\n
      \n \\(484\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(485\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(486\\)\n \n 0\n \n 0\n
      \n \\(487\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(488\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(489\\)\n \n 0\n \n 0\n
      \n \\(490\\)\n \n 0\n \n 0\n
      \n \\(491\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(492\\)\n \n 0\n \n 0\n
      \n \\(493\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(494\\)\n \n 0\n \n 0\n
      \n \\(495\\)\n \n 0\n \n 0\n
      \n \\(496\\)\n \n 0\n \n 0\n
      \n \\(497\\)\n \n 0\n \n 0\n
      \n \\(498\\)\n \n 0\n \n 0\n
      \n \\(499\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(500\\)\n \n 0\n \n 0\n
      \n \\(501\\)\n \n 0\n \n 0\n
      \n \\(502\\)\n \n 0\n \n 0\n
      \n \\(503\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(504\\)\n \n 0\n \n 0\n
      \n \\(505\\)\n \n 0\n \n 0\n
      \n \\(506\\)\n \n 0\n \n 0\n
      \n \\(507\\)\n \n 0\n \n 0\n
      \n \\(508\\)\n \n 0\n \n 0\n
      \n \\(509\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \\(510\\)\n \n 0\n \n 0\n
      \n \\(511\\)\n \n 0\n \n 0\n
      \n \\(512\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(513\\)\n \n 0\n \n 0\n
      \n \\(514\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i
      \n \\(515\\)\n \n 0\n \n 0\n
      \n \\(516\\)\n \n 0\n \n 0\n
      \n \\(517\\)\n \n 0\n \n 0\n
      \n \\(518\\)\n \n 0\n \n 0\n
      \n \\(519\\)\n \n 0\n \n 0\n
      \n \\(520\\)\n \n 0\n \n 0\n
      \n \\(521\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(522\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(523\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(524\\)\n \n 0\n \n 0\n
      \n \\(525\\)\n \n 0\n \n 0\n
      \n \\(526\\)\n \n 0\n \n 0\n
      \n \\(527\\)\n \n 0\n \n 0\n
      \n \\(528\\)\n \n 0\n \n 0\n
      \n \\(529\\)\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \u22120.866025\n \n \u2212\n \n 0.500000i
      \n \\(530\\)\n \n 0\n \n 0\n
      \n \\(531\\)\n \n 0\n \n 0\n
      \n \\(532\\)\n \n 0\n \n 0\n
      \n \\(533\\)\n \n 0\n \n 0\n
      \n \\(534\\)\n \n 0\n \n 0\n
      \n \\(535\\)\n \n 0\n \n 0\n
      \n \\(536\\)\n \n 0\n \n 0\n
      \n \\(537\\)\n \n 0\n \n 0\n
      \n \\(538\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(539\\)\n \n 0\n \n 0\n
      \n \\(540\\)\n \n 0\n \n 0\n
      \n \\(541\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(542\\)\n \n 0\n \n 0\n
      \n \\(543\\)\n \n 0\n \n 0\n
      \n \\(544\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(545\\)\n \n \u22122.00000\n \n \u22122.00000\n
      \n \\(546\\)\n \n 0\n \n 0\n
      \n \\(547\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(548\\)\n \n 0\n \n 0\n
      \n \\(549\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(550\\)\n \n 0\n \n 0\n
      \n \\(551\\)\n \n 0\n \n 0\n
      \n \\(552\\)\n \n 0\n \n 0\n
      \n \\(553\\)\n \n 0\n \n 0\n
      \n \\(554\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(555\\)\n \n 0\n \n 0\n
      \n \\(556\\)\n \n 0\n \n 0\n
      \n \\(557\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(558\\)\n \n 0\n \n 0\n
      \n \\(559\\)\n \n 0\n \n 0\n
      \n \\(560\\)\n \n 0\n \n 0\n
      \n \\(561\\)\n \n 0\n \n 0\n
      \n \\(562\\)\n \n 0\n \n 0\n
      \n \\(563\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(564\\)\n \n 0\n \n 0\n
      \n \\(565\\)\n \n 1.00000\n \n +\n \n 1.73205i\n 1.00000\n \n +\n \n 1.73205i
      \n \\(566\\)\n \n 0\n \n 0\n
      \n \\(567\\)\n \n 0\n \n 0\n
      \n \\(568\\)\n \n 0\n \n 0\n
      \n \\(569\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(570\\)\n \n 0\n \n 0\n
      \n \\(571\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(572\\)\n \n 0\n \n 0\n
      \n \\(573\\)\n \n 0\n \n 0\n
      \n \\(574\\)\n \n 0\n \n 0\n
      \n \\(575\\)\n \n 0\n \n 0\n
      \n \\(576\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(577\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(578\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(579\\)\n \n 0\n \n 0\n
      \n \\(580\\)\n \n 2.00000i\n 2.00000i
      \n \\(581\\)\n \n 0\n \n 0\n
      \n \\(582\\)\n \n 0\n \n 0\n
      \n \\(583\\)\n \n 0\n \n 0\n
      \n \\(584\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(585\\)\n \n 0\n \n 0\n
      \n \\(586\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(587\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(588\\)\n \n 0\n \n 0\n
      \n \\(589\\)\n \n 0\n \n 0\n
      \n \\(590\\)\n \n 0\n \n 0\n
      \n \\(591\\)\n \n 0\n \n 0\n
      \n \\(592\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(593\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(594\\)\n \n 0\n \n 0\n
      \n \\(595\\)\n \n 0\n \n 0\n
      \n \\(596\\)\n \n \u22122.00000\n \n \u22122.00000\n
      \n \\(597\\)\n \n 0\n \n 0\n
      \n \\(598\\)\n \n 0\n \n 0\n
      \n \\(599\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(600\\)\n \n 0\n \n 0\n
      \n \\(601\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(602\\)\n \n 0\n \n 0\n
      \n \\(603\\)\n \n 0\n \n 0\n
      \n \\(604\\)\n \n 0\n \n 0\n
      \n \\(605\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(606\\)\n \n 0\n \n 0\n
      \n \\(607\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(608\\)\n \n 0\n \n 0\n
      \n \\(609\\)\n \n 0\n \n 0\n
      \n \\(610\\)\n \n \u2212\n \n 2.00000i\n \u2212\n \n 2.00000i
      \n \\(611\\)\n \n 0\n \n 0\n
      \n \\(612\\)\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \u22120.866025\n \n \u2212\n \n 0.500000i
      \n \\(613\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i\n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(614\\)\n \n 0\n \n 0\n
      \n \\(615\\)\n \n 0\n \n 0\n
      \n \\(616\\)\n \n 0\n \n 0\n
      \n \\(617\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(618\\)\n \n 0\n \n 0\n
      \n \\(619\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(620\\)\n \n 0\n \n 0\n
      \n \\(621\\)\n \n 0\n \n 0\n
      \n \\(622\\)\n \n 0\n \n 0\n
      \n \\(623\\)\n \n 0\n \n 0\n
      \n \\(624\\)\n \n 0\n \n 0\n
      \n \\(625\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(626\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(627\\)\n \n 0\n \n 0\n
      \n \\(628\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(629\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(630\\)\n \n 0\n \n 0\n
      \n \\(631\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(632\\)\n \n 0\n \n 0\n
      \n \\(633\\)\n \n 0\n \n 0\n
      \n \\(634\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(635\\)\n \n 0\n \n 0\n
      \n \\(636\\)\n \n 0\n \n 0\n
      \n \\(637\\)\n \n 0\n \n 0\n
      \n \\(638\\)\n \n 0\n \n 0\n
      \n \\(639\\)\n \n 0\n \n 0\n
      \n \\(640\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(641\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(642\\)\n \n 0\n \n 0\n
      \n \\(643\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(644\\)\n \n 0\n \n 0\n
      \n \\(645\\)\n \n 0\n \n 0\n
      \n \\(646\\)\n \n 0\n \n 0\n
      \n \\(647\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(648\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(649\\)\n \n 0\n \n 0\n
      \n \\(650\\)\n \n 0\n \n 0\n
      \n \\(651\\)\n \n 0\n \n 0\n
      \n \\(652\\)\n \n 0\n \n 0\n
      \n \\(653\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(654\\)\n \n 0\n \n 0\n
      \n \\(655\\)\n \n 0\n \n 0\n
      \n \\(656\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(657\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(658\\)\n \n 0\n \n 0\n
      \n \\(659\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(660\\)\n \n 0\n \n 0\n
      \n \\(661\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(662\\)\n \n 0\n \n 0\n
      \n \\(663\\)\n \n 0\n \n 0\n
      \n \\(664\\)\n \n 0\n \n 0\n
      \n \\(665\\)\n \n 0\n \n 0\n
      \n \\(666\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(667\\)\n \n 0\n \n 0\n
      \n \\(668\\)\n \n 0\n \n 0\n
      \n \\(669\\)\n \n 0\n \n 0\n
      \n \\(670\\)\n \n 0\n \n 0\n
      \n \\(671\\)\n \n 0\n \n 0\n
      \n \\(672\\)\n \n 0\n \n 0\n
      \n \\(673\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(674\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(675\\)\n \n 0\n \n 0\n
      \n \\(676\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(677\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(678\\)\n \n 0\n \n 0\n
      \n \\(679\\)\n \n 0\n \n 0\n
      \n \\(680\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(681\\)\n \n 0\n \n 0\n
      \n \\(682\\)\n \n 0\n \n 0\n
      \n \\(683\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(684\\)\n \n 0\n \n 0\n
      \n \\(685\\)\n \n 0\n \n 0\n
      \n \\(686\\)\n \n 0\n \n 0\n
      \n \\(687\\)\n \n 0\n \n 0\n
      \n \\(688\\)\n \n 0\n \n 0\n
      \n \\(689\\)\n \n 0\n \n 0\n
      \n \\(690\\)\n \n 0\n \n 0\n
      \n \\(691\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(692\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(693\\)\n \n 0\n \n 0\n
      \n \\(694\\)\n \n 0\n \n 0\n
      \n \\(695\\)\n \n 0\n \n 0\n
      \n \\(696\\)\n \n 0\n \n 0\n
      \n \\(697\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(698\\)\n \n 0\n \n 0\n
      \n \\(699\\)\n \n 0\n \n 0\n
      \n \\(700\\)\n \n 0\n \n 0\n
      \n \\(701\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(702\\)\n \n 0\n \n 0\n
      \n \\(703\\)\n \n 0\n \n 0\n
      \n \\(704\\)\n \n 0\n \n 0\n
      \n \\(705\\)\n \n 0\n \n 0\n
      \n \\(706\\)\n \n \u2212\n \n 2.00000i\n \u2212\n \n 2.00000i
      \n \\(707\\)\n \n 0\n \n 0\n
      \n \\(708\\)\n \n 0\n \n 0\n
      \n \\(709\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(710\\)\n \n 0\n \n 0\n
      \n \\(711\\)\n \n 0\n \n 0\n
      \n \\(712\\)\n \n 0\n \n 0\n
      \n \\(713\\)\n \n 0\n \n 0\n
      \n \\(714\\)\n \n 0\n \n 0\n
      \n \\(715\\)\n \n 0\n \n 0\n
      \n \\(716\\)\n \n 0\n \n 0\n
      \n \\(717\\)\n \n 0\n \n 0\n
      \n \\(718\\)\n \n 0\n \n 0\n
      \n \\(719\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(720\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(721\\)\n \n 0\n \n 0\n
      \n \\(722\\)\n \n 1.00000i\n 1.00000i
      \n \\(723\\)\n \n 0\n \n 0\n
      \n \\(724\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(725\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(726\\)\n \n 0\n \n 0\n
      \n \\(727\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(728\\)\n \n 0\n \n 0\n
      \n \\(729\\)\n \n 1.00000i\n 1.00000i
      \n \\(730\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(731\\)\n \n 0\n \n 0\n
      \n \\(732\\)\n \n 0\n \n 0\n
      \n \\(733\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(734\\)\n \n 0\n \n 0\n
      \n \\(735\\)\n \n 0\n \n 0\n
      \n \\(736\\)\n \n 0\n \n 0\n
      \n \\(737\\)\n \n 0\n \n 0\n
      \n \\(738\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(739\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(740\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(741\\)\n \n 0\n \n 0\n
      \n \\(742\\)\n \n 0\n \n 0\n
      \n \\(743\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(744\\)\n \n 0\n \n 0\n
      \n \\(745\\)\n \n 0.732051\n \n +\n \n 2.73205i\n 0.732051\n \n +\n \n 2.73205i
      \n \\(746\\)\n \n 0\n \n 0\n
      \n \\(747\\)\n \n 0\n \n 0\n
      \n \\(748\\)\n \n 0\n \n 0\n
      \n \\(749\\)\n \n 0\n \n 0\n
      \n \\(750\\)\n \n 0\n \n 0\n
      \n \\(751\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(752\\)\n \n 0\n \n 0\n
      \n \\(753\\)\n \n 0\n \n 0\n
      \n \\(754\\)\n \n 0\n \n 0\n
      \n \\(755\\)\n \n 0\n \n 0\n
      \n \\(756\\)\n \n 0\n \n 0\n
      \n \\(757\\)\n \n 2.00000i\n 2.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(758\\)\n \n 0\n \n 0\n
      \n \\(759\\)\n \n 0\n \n 0\n
      \n \\(760\\)\n \n 0\n \n 0\n
      \n \\(761\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(762\\)\n \n 0\n \n 0\n
      \n \\(763\\)\n \n 0\n \n 0\n
      \n \\(764\\)\n \n 0\n \n 0\n
      \n \\(765\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(766\\)\n \n 0\n \n 0\n
      \n \\(767\\)\n \n 0\n \n 0\n
      \n \\(768\\)\n \n 0\n \n 0\n
      \n \\(769\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(770\\)\n \n 0\n \n 0\n
      \n \\(771\\)\n \n 0\n \n 0\n
      \n \\(772\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(773\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \\(774\\)\n \n 0\n \n 0\n
      \n \\(775\\)\n \n 0\n \n 0\n
      \n \\(776\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(777\\)\n \n 0\n \n 0\n
      \n \\(778\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(779\\)\n \n 0\n \n 0\n
      \n \\(780\\)\n \n 0\n \n 0\n
      \n \\(781\\)\n \n 0\n \n 0\n
      \n \\(782\\)\n \n 0\n \n 0\n
      \n \\(783\\)\n \n 0\n \n 0\n
      \n \\(784\\)\n \n 0\n \n 0\n
      \n \\(785\\)\n \n \u22122.00000\n \n +\n \n 2.00000i\n \u22122.00000\n \n +\n \n 2.00000i
      \n \\(786\\)\n \n 0\n \n 0\n
      \n \\(787\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(788\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(789\\)\n \n 0\n \n 0\n
      \n \\(790\\)\n \n 0\n \n 0\n
      \n \\(791\\)\n \n 0\n \n 0\n
      \n \\(792\\)\n \n 0\n \n 0\n
      \n \\(793\\)\n \n 0\n \n 0\n
      \n \\(794\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(795\\)\n \n 0\n \n 0\n
      \n \\(796\\)\n \n 0\n \n 0\n
      \n \\(797\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(798\\)\n \n 0\n \n 0\n
      \n \\(799\\)\n \n 0\n \n 0\n
      \n \\(800\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(801\\)\n \n 0\n \n 0\n
      \n \\(802\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(803\\)\n \n 0\n \n 0\n
      \n \\(804\\)\n \n 0\n \n 0\n
      \n \\(805\\)\n \n 0\n \n 0\n
      \n \\(806\\)\n \n 0\n \n 0\n
      \n \\(807\\)\n \n 0\n \n 0\n
      \n \\(808\\)\n \n 0\n \n 0\n
      \n \\(809\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(810\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(811\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(812\\)\n \n 0\n \n 0\n
      \n \\(813\\)\n \n 0\n \n 0\n
      \n \\(814\\)\n \n 0\n \n 0\n
      \n \\(815\\)\n \n 0\n \n 0\n
      \n \\(816\\)\n \n 0\n \n 0\n
      \n \\(817\\)\n \n 0\n \n 0\n
      \n \\(818\\)\n \n \u2212\n \n 2.00000i\n \u2212\n \n 2.00000i
      \n \\(819\\)\n \n 0\n \n 0\n
      \n \\(820\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(821\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(822\\)\n \n 0\n \n 0\n
      \n \\(823\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(824\\)\n \n 0\n \n 0\n
      \n \\(825\\)\n \n 0\n \n 0\n
      \n \\(826\\)\n \n 0\n \n 0\n
      \n \\(827\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(828\\)\n \n 0\n \n 0\n
      \n \\(829\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(830\\)\n \n 0\n \n 0\n
      \n \\(831\\)\n \n 0\n \n 0\n
      \n \\(832\\)\n \n 0\n \n 0\n
      \n \\(833\\)\n \n 0\n \n 0\n
      \n \\(834\\)\n \n 0\n \n 0\n
      \n \\(835\\)\n \n 0\n \n 0\n
      \n \\(836\\)\n \n 0\n \n 0\n
      \n \\(837\\)\n \n 0\n \n 0\n
      \n \\(838\\)\n \n 0\n \n 0\n
      \n \\(839\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(840\\)\n \n 0\n \n 0\n
      \n \\(841\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(842\\)\n \n 0\n \n 0\n
      \n \\(843\\)\n \n 0\n \n 0\n
      \n \\(844\\)\n \n 0\n \n 0\n
      \n \\(845\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(846\\)\n \n 0\n \n 0\n
      \n \\(847\\)\n \n 0\n \n 0\n
      \n \\(848\\)\n \n 0\n \n 0\n
      \n \\(849\\)\n \n 0\n \n 0\n
      \n \\(850\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(851\\)\n \n 0\n \n 0\n
      \n \\(852\\)\n \n 0\n \n 0\n
      \n \\(853\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(854\\)\n \n 0\n \n 0\n
      \n \\(855\\)\n \n 0\n \n 0\n
      \n \\(856\\)\n \n 0\n \n 0\n
      \n \\(857\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(858\\)\n \n 0\n \n 0\n
      \n \\(859\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(860\\)\n \n 0\n \n 0\n
      \n \\(861\\)\n \n 0\n \n 0\n
      \n \\(862\\)\n \n 0\n \n 0\n
      \n \\(863\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(864\\)\n \n 0\n \n 0\n
      \n \\(865\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i
      \n \\(866\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(867\\)\n \n 0\n \n 0\n
      \n \\(868\\)\n \n 0\n \n 0\n
      \n \\(869\\)\n \n 0\n \n 0\n
      \n \\(870\\)\n \n 0\n \n 0\n
      \n \\(871\\)\n \n 0\n \n 0\n
      \n \\(872\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(873\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(874\\)\n \n 0\n \n 0\n
      \n \\(875\\)\n \n 0\n \n 0\n
      \n \\(876\\)\n \n 0\n \n 0\n
      \n \\(877\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(878\\)\n \n 0\n \n 0\n
      \n \\(879\\)\n \n 0\n \n 0\n
      \n \\(880\\)\n \n 0\n \n 0\n
      \n \\(881\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(882\\)\n \n 0\n \n 0\n
      \n \\(883\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(884\\)\n \n 0\n \n 0\n
      \n \\(885\\)\n \n 0\n \n 0\n
      \n \\(886\\)\n \n 0\n \n 0\n
      \n \\(887\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(888\\)\n \n 0\n \n 0\n
      \n \\(889\\)\n \n 0\n \n 0\n
      \n \\(890\\)\n \n 0\n \n 0\n
      \n \\(891\\)\n \n 0\n \n 0\n
      \n \\(892\\)\n \n 0\n \n 0\n
      \n \\(893\\)\n \n 0\n \n 0\n
      \n \\(894\\)\n \n 0\n \n 0\n
      \n \\(895\\)\n \n 0\n \n 0\n
      \n \\(896\\)\n \n 0\n \n 0\n
      \n \\(897\\)\n \n 0\n \n 0\n
      \n \\(898\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(899\\)\n \n 0\n \n 0\n
      \n \\(900\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(901\\)\n \n 0\n \n 0\n
      \n \\(902\\)\n \n 0\n \n 0\n
      \n \\(903\\)\n \n 0\n \n 0\n
      \n \\(904\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(905\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(906\\)\n \n 0\n \n 0\n
      \n \\(907\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(908\\)\n \n 0\n \n 0\n
      \n \\(909\\)\n \n 0\n \n 0\n
      \n \\(910\\)\n \n 0\n \n 0\n
      \n \\(911\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(912\\)\n \n 0\n \n 0\n
      \n \\(913\\)\n \n 0\n \n 0\n
      \n \\(914\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(915\\)\n \n 0\n \n 0\n
      \n \\(916\\)\n \n 2.00000i\n 2.00000i
      \n \\(917\\)\n \n 0\n \n 0\n
      \n \\(918\\)\n \n 0\n \n 0\n
      \n \\(919\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(920\\)\n \n 0\n \n 0\n
      \n \\(921\\)\n \n 0\n \n 0\n
      \n \\(922\\)\n \n 0\n \n 0\n
      \n \\(923\\)\n \n 0\n \n 0\n
      \n \\(924\\)\n \n 0\n \n 0\n
      \n \\(925\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(926\\)\n \n 0\n \n 0\n
      \n \\(927\\)\n \n 0\n \n 0\n
      \n \\(928\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(929\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(930\\)\n \n 0\n \n 0\n
      \n \\(931\\)\n \n 0\n \n 0\n
      \n \\(932\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(933\\)\n \n 0\n \n 0\n
      \n \\(934\\)\n \n 0\n \n 0\n
      \n \\(935\\)\n \n 0\n \n 0\n
      \n \\(936\\)\n \n 0\n \n 0\n
      \n \\(937\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(938\\)\n \n 0\n \n 0\n
      \n \\(939\\)\n \n 0\n \n 0\n
      \n \\(940\\)\n \n 0\n \n 0\n
      \n \\(941\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(942\\)\n \n 0\n \n 0\n
      \n \\(943\\)\n \n 0\n \n 0\n
      \n \\(944\\)\n \n 0\n \n 0\n
      \n \\(945\\)\n \n 0\n \n 0\n
      \n \\(946\\)\n \n 0\n \n 0\n
      \n \\(947\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(948\\)\n \n 0\n \n 0\n
      \n \\(949\\)\n \n 0\n \n 0\n
      \n \\(950\\)\n \n 0\n \n 0\n
      \n \\(951\\)\n \n 0\n \n 0\n
      \n \\(952\\)\n \n 0\n \n 0\n
      \n \\(953\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(954\\)\n \n 0\n \n 0\n
      \n \\(955\\)\n \n 0\n \n 0\n
      \n \\(956\\)\n \n 0\n \n 0\n
      \n \\(957\\)\n \n 0\n \n 0\n
      \n \\(958\\)\n \n 0\n \n 0\n
      \n \\(959\\)\n \n 0\n \n 0\n
      \n \\(960\\)\n \n 0\n \n 0\n
      \n \\(961\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(962\\)\n \n 0\n \n 0\n
      \n \\(963\\)\n \n 0\n \n 0\n
      \n \\(964\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(965\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(966\\)\n \n 0\n \n 0\n
      \n \\(967\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(968\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(969\\)\n \n 0\n \n 0\n
      \n \\(970\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(971\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(972\\)\n \n 0\n \n 0\n
      \n \\(973\\)\n \n 0\n \n 0\n
      \n \\(974\\)\n \n 0\n \n 0\n
      \n \\(975\\)\n \n 0\n \n 0\n
      \n \\(976\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(977\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(978\\)\n \n 0\n \n 0\n
      \n \\(979\\)\n \n 0\n \n 0\n
      \n \\(980\\)\n \n 0\n \n 0\n
      \n \\(981\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(982\\)\n \n 0\n \n 0\n
      \n \\(983\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(984\\)\n \n 0\n \n 0\n
      \n \\(985\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(986\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(987\\)\n \n 0\n \n 0\n
      \n \\(988\\)\n \n 0\n \n 0\n
      \n \\(989\\)\n \n 0\n \n 0\n
      \n \\(990\\)\n \n 0\n \n 0\n
      \n \\(991\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(992\\)\n \n 0\n \n 0\n
      \n \\(993\\)\n \n 0\n \n 0\n
      \n \\(994\\)\n \n 0\n \n 0\n
      \n \\(995\\)\n \n 0\n \n 0\n
      \n \\(996\\)\n \n 0\n \n 0\n
      \n \\(997\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(998\\)\n \n 0\n \n 0\n
      \n \\(999\\)\n \n 0\n \n 0\n
      ", "content": {"html": "
      \\(n\\)\\(a_n\\)\\(a_n / n^{(k-1)/2}\\)\\( \\alpha_n \\)\\( \\theta_n \\)
      \\(p\\)\\(a_p\\)\\(a_p / p^{(k-1)/2}\\)\\( \\alpha_p\\)\\( \\theta_p \\)
      \\(2\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(3\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(4\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(5\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(6\\)00
      \\(7\\)00
      \\(8\\)1.00000<br>i1.00000<br>i
      \\(9\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(10\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(11\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(12\\)00
      \\(13\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(14\\)00
      \\(15\\)00
      \\(16\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(17\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(18\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(19\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(20\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(21\\)00
      \\(22\\)00
      \\(23\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(24\\)00
      \\(25\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(26\\)00
      \\(27\\)00
      \\(28\\)00
      \\(29\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(30\\)00
      \\(31\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(32\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(33\\)00
      \\(34\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(35\\)00
      \\(36\\)1.00000<br>i1.00000<br>i
      \\(37\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(38\\)00
      \\(39\\)00
      \\(40\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(41\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(42\\)00
      \\(43\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(44\\)00
      \\(45\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(46\\)00
      \\(47\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(48\\)00
      \\(49\\)00
      \\(50\\)\u22121.00000\u22121.00000
      \\(51\\)00
      \\(52\\)00
      \\(53\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(54\\)00
      \\(55\\)00
      \\(56\\)00
      \\(57\\)00
      \\(58\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(59\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(60\\)00
      \\(61\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(62\\)00
      \\(63\\)00
      \\(64\\)\u22121.00000\u22121.00000
      \\(65\\)00
      \\(66\\)00
      \\(67\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(68\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(69\\)00
      \\(70\\)00
      \\(71\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(72\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(73\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(74\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(75\\)00
      \\(76\\)00
      \\(77\\)00
      \\(78\\)00
      \\(79\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(80\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(81\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(82\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(83\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(84\\)00
      \\(85\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(86\\)00
      \\(87\\)00
      \\(88\\)00
      \\(89\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(90\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(91\\)00
      \\(92\\)00
      \\(93\\)00
      \\(94\\)00
      \\(95\\)00
      \\(96\\)00
      \\(97\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(98\\)00
      \\(99\\)00
      \\(100\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(101\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(102\\)00
      \\(103\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(104\\)00
      \\(105\\)00
      \\(106\\)00
      \\(107\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(108\\)00
      \\(109\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(110\\)00
      \\(111\\)00
      \\(112\\)00
      \\(113\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(114\\)00
      \\(115\\)00
      \\(116\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(117\\)00
      \\(118\\)00
      \\(119\\)00
      \\(120\\)00
      \\(121\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(122\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(123\\)00
      \\(124\\)00
      \\(125\\)00
      \\(126\\)00
      \\(127\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(128\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(129\\)00
      \\(130\\)00
      \\(131\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(132\\)00
      \\(133\\)00
      \\(134\\)00
      \\(135\\)00
      \\(136\\)\u22120.866025\u22120.500000<br>i\u22120.866025\u22120.500000<br>i
      \\(137\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(138\\)00
      \\(139\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(140\\)00
      \\(141\\)00
      \\(142\\)00
      \\(143\\)00
      \\(144\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(145\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(146\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(147\\)00
      \\(148\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(149\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \\(150\\)00
      \\(151\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(152\\)00
      \\(153\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(154\\)00
      \\(155\\)00
      \\(156\\)00
      \\(157\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(158\\)00
      \\(159\\)00
      \\(160\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(161\\)00
      \\(162\\)1.00000<br>i1.00000<br>i
      \\(163\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(164\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(165\\)00
      \\(166\\)00
      \\(167\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(168\\)00
      \\(169\\)\u22121.00000\u22121.00000
      \\(170\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(171\\)00
      \\(172\\)00
      \\(173\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(174\\)00
      \\(175\\)00
      \\(176\\)00
      \\(177\\)00
      \\(178\\)00
      \\(179\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(180\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(181\\)1.00000+1.00000<br>i1.00000+1.00000<br>i1.00000\\(0\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(182\\)00
      \\(183\\)00
      \\(184\\)00
      \\(185\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i
      \\(186\\)00
      \\(187\\)00
      \\(188\\)00
      \\(189\\)00
      \\(190\\)00
      \\(191\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(192\\)00
      \\(193\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(194\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(195\\)00
      \\(196\\)00
      \\(197\\)1.00000+1.00000<br>i1.00000+1.00000<br>i1.00000\\(0\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(198\\)00
      \\(199\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(200\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(201\\)00
      \\(202\\)00
      \\(203\\)00
      \\(204\\)00
      \\(205\\)1.00000+1.73205<br>i1.00000+1.73205<br>i
      \\(206\\)00
      \\(207\\)00
      \\(208\\)00
      \\(209\\)00
      \\(210\\)00
      \\(211\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(212\\)00
      \\(213\\)00
      \\(214\\)00
      \\(215\\)00
      \\(216\\)00
      \\(217\\)00
      \\(218\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(219\\)00
      \\(220\\)00
      \\(221\\)00
      \\(222\\)00
      \\(223\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(224\\)00
      \\(225\\)\u22121.00000\u22121.00000
      \\(226\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(227\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(228\\)00
      \\(229\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i\u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(230\\)00
      \\(231\\)00
      \\(232\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(233\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(234\\)00
      \\(235\\)00
      \\(236\\)00
      \\(237\\)00
      \\(238\\)00
      \\(239\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(240\\)00
      \\(241\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(242\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(243\\)00
      \\(244\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(245\\)00
      \\(246\\)00
      \\(247\\)00
      \\(248\\)00
      \\(249\\)00
      \\(250\\)00
      \\(251\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(252\\)00
      \\(253\\)00
      \\(254\\)00
      \\(255\\)00
      \\(256\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(257\\)1.73205\u22121.00000<br>i1.73205\u22121.00000<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(258\\)00
      \\(259\\)00
      \\(260\\)00
      \\(261\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(262\\)00
      \\(263\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(264\\)00
      \\(265\\)00
      \\(266\\)00
      \\(267\\)00
      \\(268\\)00
      \\(269\\)0.366025+1.36603<br>i0.366025+1.36603<br>i0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(270\\)00
      \\(271\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(272\\)1.000001.00000
      \\(273\\)00
      \\(274\\)00
      \\(275\\)00
      \\(276\\)00
      \\(277\\)0.366025+1.36603<br>i0.366025+1.36603<br>i0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(278\\)00
      \\(279\\)00
      \\(280\\)00
      \\(281\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(282\\)00
      \\(283\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(284\\)00
      \\(285\\)00
      \\(286\\)00
      \\(287\\)00
      \\(288\\)\u22121.00000\u22121.00000
      \\(289\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(290\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(291\\)00
      \\(292\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(293\\)2.000002.000001.00000\\(0\\)
      1.00000\\(0\\)
      \\(294\\)00
      \\(295\\)00
      \\(296\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(297\\)00
      \\(298\\)1.73205+1.00000<br>i1.73205+1.00000<br>i
      \\(299\\)00
      \\(300\\)00
      \\(301\\)00
      \\(302\\)00
      \\(303\\)00
      \\(304\\)00
      \\(305\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i
      \\(306\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(307\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(308\\)00
      \\(309\\)00
      \\(310\\)00
      \\(311\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(312\\)00
      \\(313\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(314\\)2.00000<br>i2.00000<br>i
      \\(315\\)00
      \\(316\\)00
      \\(317\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(318\\)00
      \\(319\\)00
      \\(320\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(321\\)00
      \\(322\\)00
      \\(323\\)00
      \\(324\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(325\\)00
      \\(326\\)00
      \\(327\\)00
      \\(328\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(329\\)00
      \\(330\\)00
      \\(331\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(332\\)00
      \\(333\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(334\\)00
      \\(335\\)00
      \\(336\\)00
      \\(337\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(338\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(339\\)00
      \\(340\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(341\\)00
      \\(342\\)00
      \\(343\\)00
      \\(344\\)00
      \\(345\\)00
      \\(346\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(347\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(348\\)00
      \\(349\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(350\\)00
      \\(351\\)00
      \\(352\\)00
      \\(353\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i\u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(354\\)00
      \\(355\\)00
      \\(356\\)00
      \\(357\\)00
      \\(358\\)00
      \\(359\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(360\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(361\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(362\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(363\\)00
      \\(364\\)00
      \\(365\\)2.00000<br>i2.00000<br>i
      \\(366\\)00
      \\(367\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(368\\)00
      \\(369\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(370\\)2.000002.00000
      \\(371\\)00
      \\(372\\)00
      \\(373\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(374\\)00
      \\(375\\)00
      \\(376\\)00
      \\(377\\)00
      \\(378\\)00
      \\(379\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(380\\)00
      \\(381\\)00
      \\(382\\)00
      \\(383\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(384\\)00
      \\(385\\)00
      \\(386\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(387\\)00
      \\(388\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(389\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \\(390\\)00
      \\(391\\)00
      \\(392\\)00
      \\(393\\)00
      \\(394\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(395\\)00
      \\(396\\)00
      \\(397\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(398\\)00
      \\(399\\)00
      \\(400\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(401\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(402\\)00
      \\(403\\)00
      \\(404\\)00
      \\(405\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(406\\)00
      \\(407\\)00
      \\(408\\)00
      \\(409\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i\u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(410\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i
      \\(411\\)00
      \\(412\\)00
      \\(413\\)00
      \\(414\\)00
      \\(415\\)00
      \\(416\\)00
      \\(417\\)00
      \\(418\\)00
      \\(419\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(420\\)00
      \\(421\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(422\\)00
      \\(423\\)00
      \\(424\\)00
      \\(425\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(426\\)00
      \\(427\\)00
      \\(428\\)00
      \\(429\\)00
      \\(430\\)00
      \\(431\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(432\\)00
      \\(433\\)2.00000<br>i2.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(434\\)00
      \\(435\\)00
      \\(436\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(437\\)00
      \\(438\\)00
      \\(439\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(440\\)00
      \\(441\\)00
      \\(442\\)00
      \\(443\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(444\\)00
      \\(445\\)00
      \\(446\\)00
      \\(447\\)00
      \\(448\\)00
      \\(449\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(450\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(451\\)00
      \\(452\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(453\\)00
      \\(454\\)00
      \\(455\\)00
      \\(456\\)00
      \\(457\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i\u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(458\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(459\\)00
      \\(460\\)00
      \\(461\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(462\\)00
      \\(463\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(464\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(465\\)00
      \\(466\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(467\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(468\\)00
      \\(469\\)00
      \\(470\\)00
      \\(471\\)00
      \\(472\\)00
      \\(473\\)00
      \\(474\\)00
      \\(475\\)00
      \\(476\\)00
      \\(477\\)00
      \\(478\\)00
      \\(479\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(480\\)00
      \\(481\\)00
      \\(482\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(483\\)00
      \\(484\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(485\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(486\\)00
      \\(487\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(488\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(489\\)00
      \\(490\\)00
      \\(491\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(492\\)00
      \\(493\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(494\\)00
      \\(495\\)00
      \\(496\\)00
      \\(497\\)00
      \\(498\\)00
      \\(499\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(500\\)00
      \\(501\\)00
      \\(502\\)00
      \\(503\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(504\\)00
      \\(505\\)00
      \\(506\\)00
      \\(507\\)00
      \\(508\\)00
      \\(509\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \\(510\\)00
      \\(511\\)00
      \\(512\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(513\\)00
      \\(514\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i
      \\(515\\)00
      \\(516\\)00
      \\(517\\)00
      \\(518\\)00
      \\(519\\)00
      \\(520\\)00
      \\(521\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(522\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(523\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(524\\)00
      \\(525\\)00
      \\(526\\)00
      \\(527\\)00
      \\(528\\)00
      \\(529\\)\u22120.866025\u22120.500000<br>i\u22120.866025\u22120.500000<br>i
      \\(530\\)00
      \\(531\\)00
      \\(532\\)00
      \\(533\\)00
      \\(534\\)00
      \\(535\\)00
      \\(536\\)00
      \\(537\\)00
      \\(538\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(539\\)00
      \\(540\\)00
      \\(541\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(542\\)00
      \\(543\\)00
      \\(544\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(545\\)\u22122.00000\u22122.00000
      \\(546\\)00
      \\(547\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(548\\)00
      \\(549\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(550\\)00
      \\(551\\)00
      \\(552\\)00
      \\(553\\)00
      \\(554\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(555\\)00
      \\(556\\)00
      \\(557\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(558\\)00
      \\(559\\)00
      \\(560\\)00
      \\(561\\)00
      \\(562\\)00
      \\(563\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(564\\)00
      \\(565\\)1.00000+1.73205<br>i1.00000+1.73205<br>i
      \\(566\\)00
      \\(567\\)00
      \\(568\\)00
      \\(569\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(570\\)00
      \\(571\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(572\\)00
      \\(573\\)00
      \\(574\\)00
      \\(575\\)00
      \\(576\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(577\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(578\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(579\\)00
      \\(580\\)2.00000<br>i2.00000<br>i
      \\(581\\)00
      \\(582\\)00
      \\(583\\)00
      \\(584\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(585\\)00
      \\(586\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(587\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(588\\)00
      \\(589\\)00
      \\(590\\)00
      \\(591\\)00
      \\(592\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(593\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(594\\)00
      \\(595\\)00
      \\(596\\)\u22122.00000\u22122.00000
      \\(597\\)00
      \\(598\\)00
      \\(599\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(600\\)00
      \\(601\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(602\\)00
      \\(603\\)00
      \\(604\\)00
      \\(605\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(606\\)00
      \\(607\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(608\\)00
      \\(609\\)00
      \\(610\\)\u22122.00000<br>i\u22122.00000<br>i
      \\(611\\)00
      \\(612\\)\u22120.866025\u22120.500000<br>i\u22120.866025\u22120.500000<br>i
      \\(613\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i\u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(614\\)00
      \\(615\\)00
      \\(616\\)00
      \\(617\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(618\\)00
      \\(619\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(620\\)00
      \\(621\\)00
      \\(622\\)00
      \\(623\\)00
      \\(624\\)00
      \\(625\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(626\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(627\\)00
      \\(628\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(629\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(630\\)00
      \\(631\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(632\\)00
      \\(633\\)00
      \\(634\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(635\\)00
      \\(636\\)00
      \\(637\\)00
      \\(638\\)00
      \\(639\\)00
      \\(640\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(641\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(642\\)00
      \\(643\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(644\\)00
      \\(645\\)00
      \\(646\\)00
      \\(647\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(648\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(649\\)00
      \\(650\\)00
      \\(651\\)00
      \\(652\\)00
      \\(653\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(654\\)00
      \\(655\\)00
      \\(656\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(657\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(658\\)00
      \\(659\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(660\\)00
      \\(661\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(662\\)00
      \\(663\\)00
      \\(664\\)00
      \\(665\\)00
      \\(666\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(667\\)00
      \\(668\\)00
      \\(669\\)00
      \\(670\\)00
      \\(671\\)00
      \\(672\\)00
      \\(673\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(674\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(675\\)00
      \\(676\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(677\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(678\\)00
      \\(679\\)00
      \\(680\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(681\\)00
      \\(682\\)00
      \\(683\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(684\\)00
      \\(685\\)00
      \\(686\\)00
      \\(687\\)00
      \\(688\\)00
      \\(689\\)00
      \\(690\\)00
      \\(691\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(692\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(693\\)00
      \\(694\\)00
      \\(695\\)00
      \\(696\\)00
      \\(697\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(698\\)00
      \\(699\\)00
      \\(700\\)00
      \\(701\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(702\\)00
      \\(703\\)00
      \\(704\\)00
      \\(705\\)00
      \\(706\\)\u22122.00000<br>i\u22122.00000<br>i
      \\(707\\)00
      \\(708\\)00
      \\(709\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(710\\)00
      \\(711\\)00
      \\(712\\)00
      \\(713\\)00
      \\(714\\)00
      \\(715\\)00
      \\(716\\)00
      \\(717\\)00
      \\(718\\)00
      \\(719\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(720\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(721\\)00
      \\(722\\)1.00000<br>i1.00000<br>i
      \\(723\\)00
      \\(724\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(725\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(726\\)00
      \\(727\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(728\\)00
      \\(729\\)1.00000<br>i1.00000<br>i
      \\(730\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(731\\)00
      \\(732\\)00
      \\(733\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(734\\)00
      \\(735\\)00
      \\(736\\)00
      \\(737\\)00
      \\(738\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(739\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(740\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(741\\)00
      \\(742\\)00
      \\(743\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(744\\)00
      \\(745\\)0.732051+2.73205<br>i0.732051+2.73205<br>i
      \\(746\\)00
      \\(747\\)00
      \\(748\\)00
      \\(749\\)00
      \\(750\\)00
      \\(751\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(752\\)00
      \\(753\\)00
      \\(754\\)00
      \\(755\\)00
      \\(756\\)00
      \\(757\\)2.00000<br>i2.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(758\\)00
      \\(759\\)00
      \\(760\\)00
      \\(761\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(762\\)00
      \\(763\\)00
      \\(764\\)00
      \\(765\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(766\\)00
      \\(767\\)00
      \\(768\\)00
      \\(769\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(770\\)00
      \\(771\\)00
      \\(772\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(773\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \\(774\\)00
      \\(775\\)00
      \\(776\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(777\\)00
      \\(778\\)2.000002.00000
      \\(779\\)00
      \\(780\\)00
      \\(781\\)00
      \\(782\\)00
      \\(783\\)00
      \\(784\\)00
      \\(785\\)\u22122.00000+2.00000<br>i\u22122.00000+2.00000<br>i
      \\(786\\)00
      \\(787\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(788\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(789\\)00
      \\(790\\)00
      \\(791\\)00
      \\(792\\)00
      \\(793\\)00
      \\(794\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(795\\)00
      \\(796\\)00
      \\(797\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(798\\)00
      \\(799\\)00
      \\(800\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(801\\)00
      \\(802\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(803\\)00
      \\(804\\)00
      \\(805\\)00
      \\(806\\)00
      \\(807\\)00
      \\(808\\)00
      \\(809\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(810\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(811\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(812\\)00
      \\(813\\)00
      \\(814\\)00
      \\(815\\)00
      \\(816\\)00
      \\(817\\)00
      \\(818\\)\u22122.00000<br>i\u22122.00000<br>i
      \\(819\\)00
      \\(820\\)2.000002.00000
      \\(821\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(822\\)00
      \\(823\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(824\\)00
      \\(825\\)00
      \\(826\\)00
      \\(827\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(828\\)00
      \\(829\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(830\\)00
      \\(831\\)00
      \\(832\\)00
      \\(833\\)00
      \\(834\\)00
      \\(835\\)00
      \\(836\\)00
      \\(837\\)00
      \\(838\\)00
      \\(839\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(840\\)00
      \\(841\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(842\\)00
      \\(843\\)00
      \\(844\\)00
      \\(845\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(846\\)00
      \\(847\\)00
      \\(848\\)00
      \\(849\\)00
      \\(850\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(851\\)00
      \\(852\\)00
      \\(853\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(854\\)00
      \\(855\\)00
      \\(856\\)00
      \\(857\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(858\\)00
      \\(859\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(860\\)00
      \\(861\\)00
      \\(862\\)00
      \\(863\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(864\\)00
      \\(865\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i
      \\(866\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(867\\)00
      \\(868\\)00
      \\(869\\)00
      \\(870\\)00
      \\(871\\)00
      \\(872\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(873\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(874\\)00
      \\(875\\)00
      \\(876\\)00
      \\(877\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(878\\)00
      \\(879\\)00
      \\(880\\)00
      \\(881\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(882\\)00
      \\(883\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(884\\)00
      \\(885\\)00
      \\(886\\)00
      \\(887\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(888\\)00
      \\(889\\)00
      \\(890\\)00
      \\(891\\)00
      \\(892\\)00
      \\(893\\)00
      \\(894\\)00
      \\(895\\)00
      \\(896\\)00
      \\(897\\)00
      \\(898\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(899\\)00
      \\(900\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(901\\)00
      \\(902\\)00
      \\(903\\)00
      \\(904\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(905\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(906\\)00
      \\(907\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(908\\)00
      \\(909\\)00
      \\(910\\)00
      \\(911\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(912\\)00
      \\(913\\)00
      \\(914\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(915\\)00
      \\(916\\)2.00000<br>i2.00000<br>i
      \\(917\\)00
      \\(918\\)00
      \\(919\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(920\\)00
      \\(921\\)00
      \\(922\\)00
      \\(923\\)00
      \\(924\\)00
      \\(925\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(926\\)00
      \\(927\\)00
      \\(928\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(929\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(930\\)00
      \\(931\\)00
      \\(932\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(933\\)00
      \\(934\\)00
      \\(935\\)00
      \\(936\\)00
      \\(937\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(938\\)00
      \\(939\\)00
      \\(940\\)00
      \\(941\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(942\\)00
      \\(943\\)00
      \\(944\\)00
      \\(945\\)00
      \\(946\\)00
      \\(947\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(948\\)00
      \\(949\\)00
      \\(950\\)00
      \\(951\\)00
      \\(952\\)00
      \\(953\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(954\\)00
      \\(955\\)00
      \\(956\\)00
      \\(957\\)00
      \\(958\\)00
      \\(959\\)00
      \\(960\\)00
      \\(961\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(962\\)00
      \\(963\\)00
      \\(964\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(965\\)2.000002.00000
      \\(966\\)00
      \\(967\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(968\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(969\\)00
      \\(970\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(971\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(972\\)00
      \\(973\\)00
      \\(974\\)00
      \\(975\\)00
      \\(976\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(977\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(978\\)00
      \\(979\\)00
      \\(980\\)00
      \\(981\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(982\\)00
      \\(983\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(984\\)00
      \\(985\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(986\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(987\\)00
      \\(988\\)00
      \\(989\\)00
      \\(990\\)00
      \\(991\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(992\\)00
      \\(993\\)00
      \\(994\\)00
      \\(995\\)00
      \\(996\\)00
      \\(997\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(998\\)00
      \\(999\\)00
      ", "is_complex": true, "table_nest_level": "1"}}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See \\(a_n\\) instead)", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See \\(a_n\\) instead)", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See \\(a_n\\) instead)", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See only \\(a_p\\))", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See only \\(a_p\\))", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "( See only \\(a_p\\))", "t": "text"}]}, {"type": "table", "raw_content": "
      \u2003\u2003\u2003\u2003\u2003\u2003\u2003By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.1&check;2
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.1&check;2
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      ", "content": {"html": "
      By<br>twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.1&check;2
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.1&check;2
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      ", "is_complex": true, "table_nest_level": "1"}}, {"type": "table", "raw_content": "
      \u2003\u2003\u2003\u2003\u2003\u2003\u2003\u2003By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.1&check;2119.115odd12
      68.1.f.a.47.1&check;2476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      ", "content": {"html": "
      By<br>twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.1&check;2119.115odd12
      68.1.f.a.47.1&check;2476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      ", "is_complex": true, "table_nest_level": "1"}}]], "main_html": "
      \n Show commands:\n Magma\n / PariGP\n / SageMath
      [N,k,chi] = [3332,1,Mod(667,3332)]
      mf = mfinit([N,k,chi],0)
      lf = mfeigenbasis(mf)
      from sage.modular.dirichlet import DirichletCharacter
      H = DirichletGroup(3332, base_ring=CyclotomicField(12))
      chi = DirichletCharacter(H, H._module([6, 4, 9]))
      N = Newforms(chi, 1, names=\"a\")
      //Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code
      chi := DirichletCharacter(\"3332.667\");
      S:= CuspForms(chi, 1);
      N := Newforms(S);
      Level: \\( N \\) \\(=\\)\\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\)
      Weight: \\( k \\) \\(=\\)\\( 1 \\)
      Character orbit: \\([\\chi]\\) \\(=\\)3332.bc (of order \\(12\\), degree \\(4\\), not minimal)

      Newform invariants

      sage:\u00a0f = N[0] # Warning: the index may be different
      gp:\u00a0f = lf[1] \\\\ Warning: the index may be different
      Self dual: no
      Analytic conductor: \\(1.66288462209\\)
      Analytic rank: \\(0\\)
      Dimension: \\(4\\)
      Coefficient field: \\(\\Q(\\zeta_{12})\\)
      gp:\u00a0f.mod \\\\ as an extension of the character field
      Defining polynomial: \\( x^{4} - x^{2} + 1 \\)\"Copy\"Toggle
      Coefficient ring: \\(\\Z[a_1, a_2]\\)
      Coefficient ring index: \\( 1 \\)
      Twist minimal: no (minimal twist has level 68)
      Projective image:\\(D_{4}\\)
      Projective field:Galois closure of 4.2.19652.1
      Artin image:$C_4\\wr C_2\\times C_6$
      Artin field:Galois closure of \\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)

      Embedding invariants

      Embedding label 2027.1
      Root\\(0.866025 - 0.500000i\\) of defining polynomial
      Character\\(\\chi\\)\\(=\\)3332.2027
      Dual form3332.1.bc.b.863.1
      sage:\u00a0f.q_expansion() # note that sage often uses an isomorphic number field
      gp:\u00a0mfcoefs(f, 20)
      \\(f(q)\\)\\(=\\)\\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\)
      \\(\\operatorname{Tr}(f)(q)\\)\\(=\\)\\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\)\"Copy\"Toggle

      Character values

      We give the values of \\chi on generators for \\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times.

      \\(n\\)\\(785\\)\\(885\\)\\(1667\\)
      \\(\\chi(n)\\)\\(e\\left(\\frac{3}{4}\\right)\\)\\(e\\left(\\frac{2}{3}\\right)\\)\\(-1\\)

      Coefficient data

      For each \\(n\\) we display the coefficients of the \\(q\\)-expansion \\(a_n\\), the\nSatake parameters \\(\\alpha_p\\),\nand the Satake angles \\(\\theta_p = \\textrm{Arg}(\\alpha_p)\\).

      \n \\(n\\)\n \n \\(a_n\\)\n \n \\(a_n / n^{(k-1)/2}\\)\n \n \\( \\alpha_n \\)\n \n \\( \\theta_n \\)\n
      \n \\(p\\)\n \n \\(a_p\\)\n \n \\(a_p / p^{(k-1)/2}\\)\n \n \\( \\alpha_p\\)\n \n \\( \\theta_p \\)\n
      \n \\(2\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(3\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(4\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(5\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(6\\)\n \n 0\n \n 0\n
      \n \\(7\\)\n \n 0\n \n 0\n
      \n \\(8\\)\n \n 1.00000i\n 1.00000i
      \n \\(9\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(10\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(11\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(12\\)\n \n 0\n \n 0\n
      \n \\(13\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(14\\)\n \n 0\n \n 0\n
      \n \\(15\\)\n \n 0\n \n 0\n
      \n \\(16\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(17\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(18\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(19\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(20\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(21\\)\n \n 0\n \n 0\n
      \n \\(22\\)\n \n 0\n \n 0\n
      \n \\(23\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(24\\)\n \n 0\n \n 0\n
      \n \\(25\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(26\\)\n \n 0\n \n 0\n
      \n \\(27\\)\n \n 0\n \n 0\n
      \n \\(28\\)\n \n 0\n \n 0\n
      \n \\(29\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(30\\)\n \n 0\n \n 0\n
      \n \\(31\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(32\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(33\\)\n \n 0\n \n 0\n
      \n \\(34\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(35\\)\n \n 0\n \n 0\n
      \n \\(36\\)\n \n 1.00000i\n 1.00000i
      \n \\(37\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(38\\)\n \n 0\n \n 0\n
      \n \\(39\\)\n \n 0\n \n 0\n
      \n \\(40\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(41\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(42\\)\n \n 0\n \n 0\n
      \n \\(43\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(44\\)\n \n 0\n \n 0\n
      \n \\(45\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(46\\)\n \n 0\n \n 0\n
      \n \\(47\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(48\\)\n \n 0\n \n 0\n
      \n \\(49\\)\n \n 0\n \n 0\n
      \n \\(50\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(51\\)\n \n 0\n \n 0\n
      \n \\(52\\)\n \n 0\n \n 0\n
      \n \\(53\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(54\\)\n \n 0\n \n 0\n
      \n \\(55\\)\n \n 0\n \n 0\n
      \n \\(56\\)\n \n 0\n \n 0\n
      \n \\(57\\)\n \n 0\n \n 0\n
      \n \\(58\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(59\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(60\\)\n \n 0\n \n 0\n
      \n \\(61\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(62\\)\n \n 0\n \n 0\n
      \n \\(63\\)\n \n 0\n \n 0\n
      \n \\(64\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(65\\)\n \n 0\n \n 0\n
      \n \\(66\\)\n \n 0\n \n 0\n
      \n \\(67\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(68\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(69\\)\n \n 0\n \n 0\n
      \n \\(70\\)\n \n 0\n \n 0\n
      \n \\(71\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(72\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(73\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(74\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(75\\)\n \n 0\n \n 0\n
      \n \\(76\\)\n \n 0\n \n 0\n
      \n \\(77\\)\n \n 0\n \n 0\n
      \n \\(78\\)\n \n 0\n \n 0\n
      \n \\(79\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(80\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(81\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(82\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(83\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(84\\)\n \n 0\n \n 0\n
      \n \\(85\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(86\\)\n \n 0\n \n 0\n
      \n \\(87\\)\n \n 0\n \n 0\n
      \n \\(88\\)\n \n 0\n \n 0\n
      \n \\(89\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(90\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(91\\)\n \n 0\n \n 0\n
      \n \\(92\\)\n \n 0\n \n 0\n
      \n \\(93\\)\n \n 0\n \n 0\n
      \n \\(94\\)\n \n 0\n \n 0\n
      \n \\(95\\)\n \n 0\n \n 0\n
      \n \\(96\\)\n \n 0\n \n 0\n
      \n \\(97\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(98\\)\n \n 0\n \n 0\n
      \n \\(99\\)\n \n 0\n \n 0\n
      \n \\(100\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(101\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(102\\)\n \n 0\n \n 0\n
      \n \\(103\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(104\\)\n \n 0\n \n 0\n
      \n \\(105\\)\n \n 0\n \n 0\n
      \n \\(106\\)\n \n 0\n \n 0\n
      \n \\(107\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(108\\)\n \n 0\n \n 0\n
      \n \\(109\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(110\\)\n \n 0\n \n 0\n
      \n \\(111\\)\n \n 0\n \n 0\n
      \n \\(112\\)\n \n 0\n \n 0\n
      \n \\(113\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(114\\)\n \n 0\n \n 0\n
      \n \\(115\\)\n \n 0\n \n 0\n
      \n \\(116\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(117\\)\n \n 0\n \n 0\n
      \n \\(118\\)\n \n 0\n \n 0\n
      \n \\(119\\)\n \n 0\n \n 0\n
      \n \\(120\\)\n \n 0\n \n 0\n
      \n \\(121\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(122\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(123\\)\n \n 0\n \n 0\n
      \n \\(124\\)\n \n 0\n \n 0\n
      \n \\(125\\)\n \n 0\n \n 0\n
      \n \\(126\\)\n \n 0\n \n 0\n
      \n \\(127\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(128\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(129\\)\n \n 0\n \n 0\n
      \n \\(130\\)\n \n 0\n \n 0\n
      \n \\(131\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(132\\)\n \n 0\n \n 0\n
      \n \\(133\\)\n \n 0\n \n 0\n
      \n \\(134\\)\n \n 0\n \n 0\n
      \n \\(135\\)\n \n 0\n \n 0\n
      \n \\(136\\)\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \u22120.866025\n \n \u2212\n \n 0.500000i
      \n \\(137\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(138\\)\n \n 0\n \n 0\n
      \n \\(139\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(140\\)\n \n 0\n \n 0\n
      \n \\(141\\)\n \n 0\n \n 0\n
      \n \\(142\\)\n \n 0\n \n 0\n
      \n \\(143\\)\n \n 0\n \n 0\n
      \n \\(144\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(145\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(146\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(147\\)\n \n 0\n \n 0\n
      \n \\(148\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(149\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \\(150\\)\n \n 0\n \n 0\n
      \n \\(151\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(152\\)\n \n 0\n \n 0\n
      \n \\(153\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(154\\)\n \n 0\n \n 0\n
      \n \\(155\\)\n \n 0\n \n 0\n
      \n \\(156\\)\n \n 0\n \n 0\n
      \n \\(157\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(158\\)\n \n 0\n \n 0\n
      \n \\(159\\)\n \n 0\n \n 0\n
      \n \\(160\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(161\\)\n \n 0\n \n 0\n
      \n \\(162\\)\n \n 1.00000i\n 1.00000i
      \n \\(163\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(164\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(165\\)\n \n 0\n \n 0\n
      \n \\(166\\)\n \n 0\n \n 0\n
      \n \\(167\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(168\\)\n \n 0\n \n 0\n
      \n \\(169\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(170\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(171\\)\n \n 0\n \n 0\n
      \n \\(172\\)\n \n 0\n \n 0\n
      \n \\(173\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(174\\)\n \n 0\n \n 0\n
      \n \\(175\\)\n \n 0\n \n 0\n
      \n \\(176\\)\n \n 0\n \n 0\n
      \n \\(177\\)\n \n 0\n \n 0\n
      \n \\(178\\)\n \n 0\n \n 0\n
      \n \\(179\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(180\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(181\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n \\(0\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(182\\)\n \n 0\n \n 0\n
      \n \\(183\\)\n \n 0\n \n 0\n
      \n \\(184\\)\n \n 0\n \n 0\n
      \n \\(185\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i
      \n \\(186\\)\n \n 0\n \n 0\n
      \n \\(187\\)\n \n 0\n \n 0\n
      \n \\(188\\)\n \n 0\n \n 0\n
      \n \\(189\\)\n \n 0\n \n 0\n
      \n \\(190\\)\n \n 0\n \n 0\n
      \n \\(191\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(192\\)\n \n 0\n \n 0\n
      \n \\(193\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(194\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(195\\)\n \n 0\n \n 0\n
      \n \\(196\\)\n \n 0\n \n 0\n
      \n \\(197\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n \\(0\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(198\\)\n \n 0\n \n 0\n
      \n \\(199\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(200\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(201\\)\n \n 0\n \n 0\n
      \n \\(202\\)\n \n 0\n \n 0\n
      \n \\(203\\)\n \n 0\n \n 0\n
      \n \\(204\\)\n \n 0\n \n 0\n
      \n \\(205\\)\n \n 1.00000\n \n +\n \n 1.73205i\n 1.00000\n \n +\n \n 1.73205i
      \n \\(206\\)\n \n 0\n \n 0\n
      \n \\(207\\)\n \n 0\n \n 0\n
      \n \\(208\\)\n \n 0\n \n 0\n
      \n \\(209\\)\n \n 0\n \n 0\n
      \n \\(210\\)\n \n 0\n \n 0\n
      \n \\(211\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(212\\)\n \n 0\n \n 0\n
      \n \\(213\\)\n \n 0\n \n 0\n
      \n \\(214\\)\n \n 0\n \n 0\n
      \n \\(215\\)\n \n 0\n \n 0\n
      \n \\(216\\)\n \n 0\n \n 0\n
      \n \\(217\\)\n \n 0\n \n 0\n
      \n \\(218\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(219\\)\n \n 0\n \n 0\n
      \n \\(220\\)\n \n 0\n \n 0\n
      \n \\(221\\)\n \n 0\n \n 0\n
      \n \\(222\\)\n \n 0\n \n 0\n
      \n \\(223\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(224\\)\n \n 0\n \n 0\n
      \n \\(225\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(226\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(227\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(228\\)\n \n 0\n \n 0\n
      \n \\(229\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i\n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(230\\)\n \n 0\n \n 0\n
      \n \\(231\\)\n \n 0\n \n 0\n
      \n \\(232\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(233\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(234\\)\n \n 0\n \n 0\n
      \n \\(235\\)\n \n 0\n \n 0\n
      \n \\(236\\)\n \n 0\n \n 0\n
      \n \\(237\\)\n \n 0\n \n 0\n
      \n \\(238\\)\n \n 0\n \n 0\n
      \n \\(239\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(240\\)\n \n 0\n \n 0\n
      \n \\(241\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(242\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(243\\)\n \n 0\n \n 0\n
      \n \\(244\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(245\\)\n \n 0\n \n 0\n
      \n \\(246\\)\n \n 0\n \n 0\n
      \n \\(247\\)\n \n 0\n \n 0\n
      \n \\(248\\)\n \n 0\n \n 0\n
      \n \\(249\\)\n \n 0\n \n 0\n
      \n \\(250\\)\n \n 0\n \n 0\n
      \n \\(251\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(252\\)\n \n 0\n \n 0\n
      \n \\(253\\)\n \n 0\n \n 0\n
      \n \\(254\\)\n \n 0\n \n 0\n
      \n \\(255\\)\n \n 0\n \n 0\n
      \n \\(256\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(257\\)\n \n 1.73205\n \n \u2212\n \n 1.00000i\n 1.73205\n \n \u2212\n \n 1.00000i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(258\\)\n \n 0\n \n 0\n
      \n \\(259\\)\n \n 0\n \n 0\n
      \n \\(260\\)\n \n 0\n \n 0\n
      \n \\(261\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(262\\)\n \n 0\n \n 0\n
      \n \\(263\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(264\\)\n \n 0\n \n 0\n
      \n \\(265\\)\n \n 0\n \n 0\n
      \n \\(266\\)\n \n 0\n \n 0\n
      \n \\(267\\)\n \n 0\n \n 0\n
      \n \\(268\\)\n \n 0\n \n 0\n
      \n \\(269\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i\n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(270\\)\n \n 0\n \n 0\n
      \n \\(271\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(272\\)\n \n 1.00000\n \n 1.00000\n
      \n \\(273\\)\n \n 0\n \n 0\n
      \n \\(274\\)\n \n 0\n \n 0\n
      \n \\(275\\)\n \n 0\n \n 0\n
      \n \\(276\\)\n \n 0\n \n 0\n
      \n \\(277\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i\n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(278\\)\n \n 0\n \n 0\n
      \n \\(279\\)\n \n 0\n \n 0\n
      \n \\(280\\)\n \n 0\n \n 0\n
      \n \\(281\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(282\\)\n \n 0\n \n 0\n
      \n \\(283\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(284\\)\n \n 0\n \n 0\n
      \n \\(285\\)\n \n 0\n \n 0\n
      \n \\(286\\)\n \n 0\n \n 0\n
      \n \\(287\\)\n \n 0\n \n 0\n
      \n \\(288\\)\n \n \u22121.00000\n \n \u22121.00000\n
      \n \\(289\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(290\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(291\\)\n \n 0\n \n 0\n
      \n \\(292\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(293\\)\n \n 2.00000\n \n 2.00000\n \n 1.00000\n \n \\(0\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(294\\)\n \n 0\n \n 0\n
      \n \\(295\\)\n \n 0\n \n 0\n
      \n \\(296\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(297\\)\n \n 0\n \n 0\n
      \n \\(298\\)\n \n 1.73205\n \n +\n \n 1.00000i\n 1.73205\n \n +\n \n 1.00000i
      \n \\(299\\)\n \n 0\n \n 0\n
      \n \\(300\\)\n \n 0\n \n 0\n
      \n \\(301\\)\n \n 0\n \n 0\n
      \n \\(302\\)\n \n 0\n \n 0\n
      \n \\(303\\)\n \n 0\n \n 0\n
      \n \\(304\\)\n \n 0\n \n 0\n
      \n \\(305\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i
      \n \\(306\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(307\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(308\\)\n \n 0\n \n 0\n
      \n \\(309\\)\n \n 0\n \n 0\n
      \n \\(310\\)\n \n 0\n \n 0\n
      \n \\(311\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(312\\)\n \n 0\n \n 0\n
      \n \\(313\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(314\\)\n \n 2.00000i\n 2.00000i
      \n \\(315\\)\n \n 0\n \n 0\n
      \n \\(316\\)\n \n 0\n \n 0\n
      \n \\(317\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(318\\)\n \n 0\n \n 0\n
      \n \\(319\\)\n \n 0\n \n 0\n
      \n \\(320\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(321\\)\n \n 0\n \n 0\n
      \n \\(322\\)\n \n 0\n \n 0\n
      \n \\(323\\)\n \n 0\n \n 0\n
      \n \\(324\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(325\\)\n \n 0\n \n 0\n
      \n \\(326\\)\n \n 0\n \n 0\n
      \n \\(327\\)\n \n 0\n \n 0\n
      \n \\(328\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(329\\)\n \n 0\n \n 0\n
      \n \\(330\\)\n \n 0\n \n 0\n
      \n \\(331\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(332\\)\n \n 0\n \n 0\n
      \n \\(333\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(334\\)\n \n 0\n \n 0\n
      \n \\(335\\)\n \n 0\n \n 0\n
      \n \\(336\\)\n \n 0\n \n 0\n
      \n \\(337\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(338\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(339\\)\n \n 0\n \n 0\n
      \n \\(340\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(341\\)\n \n 0\n \n 0\n
      \n \\(342\\)\n \n 0\n \n 0\n
      \n \\(343\\)\n \n 0\n \n 0\n
      \n \\(344\\)\n \n 0\n \n 0\n
      \n \\(345\\)\n \n 0\n \n 0\n
      \n \\(346\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(347\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(348\\)\n \n 0\n \n 0\n
      \n \\(349\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(350\\)\n \n 0\n \n 0\n
      \n \\(351\\)\n \n 0\n \n 0\n
      \n \\(352\\)\n \n 0\n \n 0\n
      \n \\(353\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i\n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(354\\)\n \n 0\n \n 0\n
      \n \\(355\\)\n \n 0\n \n 0\n
      \n \\(356\\)\n \n 0\n \n 0\n
      \n \\(357\\)\n \n 0\n \n 0\n
      \n \\(358\\)\n \n 0\n \n 0\n
      \n \\(359\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(360\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(361\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(362\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(363\\)\n \n 0\n \n 0\n
      \n \\(364\\)\n \n 0\n \n 0\n
      \n \\(365\\)\n \n 2.00000i\n 2.00000i
      \n \\(366\\)\n \n 0\n \n 0\n
      \n \\(367\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(368\\)\n \n 0\n \n 0\n
      \n \\(369\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(370\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(371\\)\n \n 0\n \n 0\n
      \n \\(372\\)\n \n 0\n \n 0\n
      \n \\(373\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(374\\)\n \n 0\n \n 0\n
      \n \\(375\\)\n \n 0\n \n 0\n
      \n \\(376\\)\n \n 0\n \n 0\n
      \n \\(377\\)\n \n 0\n \n 0\n
      \n \\(378\\)\n \n 0\n \n 0\n
      \n \\(379\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(380\\)\n \n 0\n \n 0\n
      \n \\(381\\)\n \n 0\n \n 0\n
      \n \\(382\\)\n \n 0\n \n 0\n
      \n \\(383\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(384\\)\n \n 0\n \n 0\n
      \n \\(385\\)\n \n 0\n \n 0\n
      \n \\(386\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(387\\)\n \n 0\n \n 0\n
      \n \\(388\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(389\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \\(390\\)\n \n 0\n \n 0\n
      \n \\(391\\)\n \n 0\n \n 0\n
      \n \\(392\\)\n \n 0\n \n 0\n
      \n \\(393\\)\n \n 0\n \n 0\n
      \n \\(394\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(395\\)\n \n 0\n \n 0\n
      \n \\(396\\)\n \n 0\n \n 0\n
      \n \\(397\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(398\\)\n \n 0\n \n 0\n
      \n \\(399\\)\n \n 0\n \n 0\n
      \n \\(400\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(401\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(402\\)\n \n 0\n \n 0\n
      \n \\(403\\)\n \n 0\n \n 0\n
      \n \\(404\\)\n \n 0\n \n 0\n
      \n \\(405\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(406\\)\n \n 0\n \n 0\n
      \n \\(407\\)\n \n 0\n \n 0\n
      \n \\(408\\)\n \n 0\n \n 0\n
      \n \\(409\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i\n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(410\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i
      \n \\(411\\)\n \n 0\n \n 0\n
      \n \\(412\\)\n \n 0\n \n 0\n
      \n \\(413\\)\n \n 0\n \n 0\n
      \n \\(414\\)\n \n 0\n \n 0\n
      \n \\(415\\)\n \n 0\n \n 0\n
      \n \\(416\\)\n \n 0\n \n 0\n
      \n \\(417\\)\n \n 0\n \n 0\n
      \n \\(418\\)\n \n 0\n \n 0\n
      \n \\(419\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(420\\)\n \n 0\n \n 0\n
      \n \\(421\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(422\\)\n \n 0\n \n 0\n
      \n \\(423\\)\n \n 0\n \n 0\n
      \n \\(424\\)\n \n 0\n \n 0\n
      \n \\(425\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(426\\)\n \n 0\n \n 0\n
      \n \\(427\\)\n \n 0\n \n 0\n
      \n \\(428\\)\n \n 0\n \n 0\n
      \n \\(429\\)\n \n 0\n \n 0\n
      \n \\(430\\)\n \n 0\n \n 0\n
      \n \\(431\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(432\\)\n \n 0\n \n 0\n
      \n \\(433\\)\n \n 2.00000i\n 2.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(434\\)\n \n 0\n \n 0\n
      \n \\(435\\)\n \n 0\n \n 0\n
      \n \\(436\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(437\\)\n \n 0\n \n 0\n
      \n \\(438\\)\n \n 0\n \n 0\n
      \n \\(439\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(440\\)\n \n 0\n \n 0\n
      \n \\(441\\)\n \n 0\n \n 0\n
      \n \\(442\\)\n \n 0\n \n 0\n
      \n \\(443\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(444\\)\n \n 0\n \n 0\n
      \n \\(445\\)\n \n 0\n \n 0\n
      \n \\(446\\)\n \n 0\n \n 0\n
      \n \\(447\\)\n \n 0\n \n 0\n
      \n \\(448\\)\n \n 0\n \n 0\n
      \n \\(449\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(450\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(451\\)\n \n 0\n \n 0\n
      \n \\(452\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(453\\)\n \n 0\n \n 0\n
      \n \\(454\\)\n \n 0\n \n 0\n
      \n \\(455\\)\n \n 0\n \n 0\n
      \n \\(456\\)\n \n 0\n \n 0\n
      \n \\(457\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i\n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(458\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(459\\)\n \n 0\n \n 0\n
      \n \\(460\\)\n \n 0\n \n 0\n
      \n \\(461\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(462\\)\n \n 0\n \n 0\n
      \n \\(463\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(464\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(465\\)\n \n 0\n \n 0\n
      \n \\(466\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(467\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(468\\)\n \n 0\n \n 0\n
      \n \\(469\\)\n \n 0\n \n 0\n
      \n \\(470\\)\n \n 0\n \n 0\n
      \n \\(471\\)\n \n 0\n \n 0\n
      \n \\(472\\)\n \n 0\n \n 0\n
      \n \\(473\\)\n \n 0\n \n 0\n
      \n \\(474\\)\n \n 0\n \n 0\n
      \n \\(475\\)\n \n 0\n \n 0\n
      \n \\(476\\)\n \n 0\n \n 0\n
      \n \\(477\\)\n \n 0\n \n 0\n
      \n \\(478\\)\n \n 0\n \n 0\n
      \n \\(479\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(480\\)\n \n 0\n \n 0\n
      \n \\(481\\)\n \n 0\n \n 0\n
      \n \\(482\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(483\\)\n \n 0\n \n 0\n
      \n \\(484\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(485\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(486\\)\n \n 0\n \n 0\n
      \n \\(487\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(488\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(489\\)\n \n 0\n \n 0\n
      \n \\(490\\)\n \n 0\n \n 0\n
      \n \\(491\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(492\\)\n \n 0\n \n 0\n
      \n \\(493\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(494\\)\n \n 0\n \n 0\n
      \n \\(495\\)\n \n 0\n \n 0\n
      \n \\(496\\)\n \n 0\n \n 0\n
      \n \\(497\\)\n \n 0\n \n 0\n
      \n \\(498\\)\n \n 0\n \n 0\n
      \n \\(499\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(500\\)\n \n 0\n \n 0\n
      \n \\(501\\)\n \n 0\n \n 0\n
      \n \\(502\\)\n \n 0\n \n 0\n
      \n \\(503\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(504\\)\n \n 0\n \n 0\n
      \n \\(505\\)\n \n 0\n \n 0\n
      \n \\(506\\)\n \n 0\n \n 0\n
      \n \\(507\\)\n \n 0\n \n 0\n
      \n \\(508\\)\n \n 0\n \n 0\n
      \n \\(509\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \\(510\\)\n \n 0\n \n 0\n
      \n \\(511\\)\n \n 0\n \n 0\n
      \n \\(512\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(513\\)\n \n 0\n \n 0\n
      \n \\(514\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i
      \n \\(515\\)\n \n 0\n \n 0\n
      \n \\(516\\)\n \n 0\n \n 0\n
      \n \\(517\\)\n \n 0\n \n 0\n
      \n \\(518\\)\n \n 0\n \n 0\n
      \n \\(519\\)\n \n 0\n \n 0\n
      \n \\(520\\)\n \n 0\n \n 0\n
      \n \\(521\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(522\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(523\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(524\\)\n \n 0\n \n 0\n
      \n \\(525\\)\n \n 0\n \n 0\n
      \n \\(526\\)\n \n 0\n \n 0\n
      \n \\(527\\)\n \n 0\n \n 0\n
      \n \\(528\\)\n \n 0\n \n 0\n
      \n \\(529\\)\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \u22120.866025\n \n \u2212\n \n 0.500000i
      \n \\(530\\)\n \n 0\n \n 0\n
      \n \\(531\\)\n \n 0\n \n 0\n
      \n \\(532\\)\n \n 0\n \n 0\n
      \n \\(533\\)\n \n 0\n \n 0\n
      \n \\(534\\)\n \n 0\n \n 0\n
      \n \\(535\\)\n \n 0\n \n 0\n
      \n \\(536\\)\n \n 0\n \n 0\n
      \n \\(537\\)\n \n 0\n \n 0\n
      \n \\(538\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(539\\)\n \n 0\n \n 0\n
      \n \\(540\\)\n \n 0\n \n 0\n
      \n \\(541\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(542\\)\n \n 0\n \n 0\n
      \n \\(543\\)\n \n 0\n \n 0\n
      \n \\(544\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(545\\)\n \n \u22122.00000\n \n \u22122.00000\n
      \n \\(546\\)\n \n 0\n \n 0\n
      \n \\(547\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(548\\)\n \n 0\n \n 0\n
      \n \\(549\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(550\\)\n \n 0\n \n 0\n
      \n \\(551\\)\n \n 0\n \n 0\n
      \n \\(552\\)\n \n 0\n \n 0\n
      \n \\(553\\)\n \n 0\n \n 0\n
      \n \\(554\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(555\\)\n \n 0\n \n 0\n
      \n \\(556\\)\n \n 0\n \n 0\n
      \n \\(557\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(558\\)\n \n 0\n \n 0\n
      \n \\(559\\)\n \n 0\n \n 0\n
      \n \\(560\\)\n \n 0\n \n 0\n
      \n \\(561\\)\n \n 0\n \n 0\n
      \n \\(562\\)\n \n 0\n \n 0\n
      \n \\(563\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(564\\)\n \n 0\n \n 0\n
      \n \\(565\\)\n \n 1.00000\n \n +\n \n 1.73205i\n 1.00000\n \n +\n \n 1.73205i
      \n \\(566\\)\n \n 0\n \n 0\n
      \n \\(567\\)\n \n 0\n \n 0\n
      \n \\(568\\)\n \n 0\n \n 0\n
      \n \\(569\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(570\\)\n \n 0\n \n 0\n
      \n \\(571\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(572\\)\n \n 0\n \n 0\n
      \n \\(573\\)\n \n 0\n \n 0\n
      \n \\(574\\)\n \n 0\n \n 0\n
      \n \\(575\\)\n \n 0\n \n 0\n
      \n \\(576\\)\n \n 0.866025\n \n \u2212\n \n 0.500000i\n 0.866025\n \n \u2212\n \n 0.500000i
      \n \\(577\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(578\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(579\\)\n \n 0\n \n 0\n
      \n \\(580\\)\n \n 2.00000i\n 2.00000i
      \n \\(581\\)\n \n 0\n \n 0\n
      \n \\(582\\)\n \n 0\n \n 0\n
      \n \\(583\\)\n \n 0\n \n 0\n
      \n \\(584\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(585\\)\n \n 0\n \n 0\n
      \n \\(586\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(587\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(588\\)\n \n 0\n \n 0\n
      \n \\(589\\)\n \n 0\n \n 0\n
      \n \\(590\\)\n \n 0\n \n 0\n
      \n \\(591\\)\n \n 0\n \n 0\n
      \n \\(592\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(593\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(594\\)\n \n 0\n \n 0\n
      \n \\(595\\)\n \n 0\n \n 0\n
      \n \\(596\\)\n \n \u22122.00000\n \n \u22122.00000\n
      \n \\(597\\)\n \n 0\n \n 0\n
      \n \\(598\\)\n \n 0\n \n 0\n
      \n \\(599\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(600\\)\n \n 0\n \n 0\n
      \n \\(601\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(602\\)\n \n 0\n \n 0\n
      \n \\(603\\)\n \n 0\n \n 0\n
      \n \\(604\\)\n \n 0\n \n 0\n
      \n \\(605\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(606\\)\n \n 0\n \n 0\n
      \n \\(607\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(608\\)\n \n 0\n \n 0\n
      \n \\(609\\)\n \n 0\n \n 0\n
      \n \\(610\\)\n \n \u2212\n \n 2.00000i\n \u2212\n \n 2.00000i
      \n \\(611\\)\n \n 0\n \n 0\n
      \n \\(612\\)\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \u22120.866025\n \n \u2212\n \n 0.500000i
      \n \\(613\\)\n \n \u22121.00000\n \n +\n \n 1.73205i\n \u22121.00000\n \n +\n \n 1.73205i\n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(614\\)\n \n 0\n \n 0\n
      \n \\(615\\)\n \n 0\n \n 0\n
      \n \\(616\\)\n \n 0\n \n 0\n
      \n \\(617\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(618\\)\n \n 0\n \n 0\n
      \n \\(619\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(620\\)\n \n 0\n \n 0\n
      \n \\(621\\)\n \n 0\n \n 0\n
      \n \\(622\\)\n \n 0\n \n 0\n
      \n \\(623\\)\n \n 0\n \n 0\n
      \n \\(624\\)\n \n 0\n \n 0\n
      \n \\(625\\)\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \u22120.500000\n \n \u2212\n \n 0.866025i
      \n \\(626\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i
      \n \\(627\\)\n \n 0\n \n 0\n
      \n \\(628\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(629\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(630\\)\n \n 0\n \n 0\n
      \n \\(631\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(632\\)\n \n 0\n \n 0\n
      \n \\(633\\)\n \n 0\n \n 0\n
      \n \\(634\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(635\\)\n \n 0\n \n 0\n
      \n \\(636\\)\n \n 0\n \n 0\n
      \n \\(637\\)\n \n 0\n \n 0\n
      \n \\(638\\)\n \n 0\n \n 0\n
      \n \\(639\\)\n \n 0\n \n 0\n
      \n \\(640\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(641\\)\n \n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.366025\n \n \u2212\n \n 1.36603i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(642\\)\n \n 0\n \n 0\n
      \n \\(643\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(644\\)\n \n 0\n \n 0\n
      \n \\(645\\)\n \n 0\n \n 0\n
      \n \\(646\\)\n \n 0\n \n 0\n
      \n \\(647\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(648\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(649\\)\n \n 0\n \n 0\n
      \n \\(650\\)\n \n 0\n \n 0\n
      \n \\(651\\)\n \n 0\n \n 0\n
      \n \\(652\\)\n \n 0\n \n 0\n
      \n \\(653\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(654\\)\n \n 0\n \n 0\n
      \n \\(655\\)\n \n 0\n \n 0\n
      \n \\(656\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(657\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(658\\)\n \n 0\n \n 0\n
      \n \\(659\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(660\\)\n \n 0\n \n 0\n
      \n \\(661\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(662\\)\n \n 0\n \n 0\n
      \n \\(663\\)\n \n 0\n \n 0\n
      \n \\(664\\)\n \n 0\n \n 0\n
      \n \\(665\\)\n \n 0\n \n 0\n
      \n \\(666\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(667\\)\n \n 0\n \n 0\n
      \n \\(668\\)\n \n 0\n \n 0\n
      \n \\(669\\)\n \n 0\n \n 0\n
      \n \\(670\\)\n \n 0\n \n 0\n
      \n \\(671\\)\n \n 0\n \n 0\n
      \n \\(672\\)\n \n 0\n \n 0\n
      \n \\(673\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(674\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(675\\)\n \n 0\n \n 0\n
      \n \\(676\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(677\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(678\\)\n \n 0\n \n 0\n
      \n \\(679\\)\n \n 0\n \n 0\n
      \n \\(680\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(681\\)\n \n 0\n \n 0\n
      \n \\(682\\)\n \n 0\n \n 0\n
      \n \\(683\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(684\\)\n \n 0\n \n 0\n
      \n \\(685\\)\n \n 0\n \n 0\n
      \n \\(686\\)\n \n 0\n \n 0\n
      \n \\(687\\)\n \n 0\n \n 0\n
      \n \\(688\\)\n \n 0\n \n 0\n
      \n \\(689\\)\n \n 0\n \n 0\n
      \n \\(690\\)\n \n 0\n \n 0\n
      \n \\(691\\)\n \n 0\n \n 0\n \n 0.258819\n \n \u2212\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n \u22120.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(692\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(693\\)\n \n 0\n \n 0\n
      \n \\(694\\)\n \n 0\n \n 0\n
      \n \\(695\\)\n \n 0\n \n 0\n
      \n \\(696\\)\n \n 0\n \n 0\n
      \n \\(697\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(698\\)\n \n 0\n \n 0\n
      \n \\(699\\)\n \n 0\n \n 0\n
      \n \\(700\\)\n \n 0\n \n 0\n
      \n \\(701\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(702\\)\n \n 0\n \n 0\n
      \n \\(703\\)\n \n 0\n \n 0\n
      \n \\(704\\)\n \n 0\n \n 0\n
      \n \\(705\\)\n \n 0\n \n 0\n
      \n \\(706\\)\n \n \u2212\n \n 2.00000i\n \u2212\n \n 2.00000i
      \n \\(707\\)\n \n 0\n \n 0\n
      \n \\(708\\)\n \n 0\n \n 0\n
      \n \\(709\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(710\\)\n \n 0\n \n 0\n
      \n \\(711\\)\n \n 0\n \n 0\n
      \n \\(712\\)\n \n 0\n \n 0\n
      \n \\(713\\)\n \n 0\n \n 0\n
      \n \\(714\\)\n \n 0\n \n 0\n
      \n \\(715\\)\n \n 0\n \n 0\n
      \n \\(716\\)\n \n 0\n \n 0\n
      \n \\(717\\)\n \n 0\n \n 0\n
      \n \\(718\\)\n \n 0\n \n 0\n
      \n \\(719\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(720\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(721\\)\n \n 0\n \n 0\n
      \n \\(722\\)\n \n 1.00000i\n 1.00000i
      \n \\(723\\)\n \n 0\n \n 0\n
      \n \\(724\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(725\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(726\\)\n \n 0\n \n 0\n
      \n \\(727\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(728\\)\n \n 0\n \n 0\n
      \n \\(729\\)\n \n 1.00000i\n 1.00000i
      \n \\(730\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(731\\)\n \n 0\n \n 0\n
      \n \\(732\\)\n \n 0\n \n 0\n
      \n \\(733\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(734\\)\n \n 0\n \n 0\n
      \n \\(735\\)\n \n 0\n \n 0\n
      \n \\(736\\)\n \n 0\n \n 0\n
      \n \\(737\\)\n \n 0\n \n 0\n
      \n \\(738\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(739\\)\n \n 0\n \n 0\n \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(740\\)\n \n \u22121.73205\n \n +\n \n 1.00000i\n \u22121.73205\n \n +\n \n 1.00000i
      \n \\(741\\)\n \n 0\n \n 0\n
      \n \\(742\\)\n \n 0\n \n 0\n
      \n \\(743\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(744\\)\n \n 0\n \n 0\n
      \n \\(745\\)\n \n 0.732051\n \n +\n \n 2.73205i\n 0.732051\n \n +\n \n 2.73205i
      \n \\(746\\)\n \n 0\n \n 0\n
      \n \\(747\\)\n \n 0\n \n 0\n
      \n \\(748\\)\n \n 0\n \n 0\n
      \n \\(749\\)\n \n 0\n \n 0\n
      \n \\(750\\)\n \n 0\n \n 0\n
      \n \\(751\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(752\\)\n \n 0\n \n 0\n
      \n \\(753\\)\n \n 0\n \n 0\n
      \n \\(754\\)\n \n 0\n \n 0\n
      \n \\(755\\)\n \n 0\n \n 0\n
      \n \\(756\\)\n \n 0\n \n 0\n
      \n \\(757\\)\n \n 2.00000i\n 2.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(758\\)\n \n 0\n \n 0\n
      \n \\(759\\)\n \n 0\n \n 0\n
      \n \\(760\\)\n \n 0\n \n 0\n
      \n \\(761\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(762\\)\n \n 0\n \n 0\n
      \n \\(763\\)\n \n 0\n \n 0\n
      \n \\(764\\)\n \n 0\n \n 0\n
      \n \\(765\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(766\\)\n \n 0\n \n 0\n
      \n \\(767\\)\n \n 0\n \n 0\n
      \n \\(768\\)\n \n 0\n \n 0\n
      \n \\(769\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(770\\)\n \n 0\n \n 0\n
      \n \\(771\\)\n \n 0\n \n 0\n
      \n \\(772\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(773\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \u22120.866025\n \n \u2212\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \\(774\\)\n \n 0\n \n 0\n
      \n \\(775\\)\n \n 0\n \n 0\n
      \n \\(776\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(777\\)\n \n 0\n \n 0\n
      \n \\(778\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(779\\)\n \n 0\n \n 0\n
      \n \\(780\\)\n \n 0\n \n 0\n
      \n \\(781\\)\n \n 0\n \n 0\n
      \n \\(782\\)\n \n 0\n \n 0\n
      \n \\(783\\)\n \n 0\n \n 0\n
      \n \\(784\\)\n \n 0\n \n 0\n
      \n \\(785\\)\n \n \u22122.00000\n \n +\n \n 2.00000i\n \u22122.00000\n \n +\n \n 2.00000i
      \n \\(786\\)\n \n 0\n \n 0\n
      \n \\(787\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(788\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(789\\)\n \n 0\n \n 0\n
      \n \\(790\\)\n \n 0\n \n 0\n
      \n \\(791\\)\n \n 0\n \n 0\n
      \n \\(792\\)\n \n 0\n \n 0\n
      \n \\(793\\)\n \n 0\n \n 0\n
      \n \\(794\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(795\\)\n \n 0\n \n 0\n
      \n \\(796\\)\n \n 0\n \n 0\n
      \n \\(797\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(798\\)\n \n 0\n \n 0\n
      \n \\(799\\)\n \n 0\n \n 0\n
      \n \\(800\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(801\\)\n \n 0\n \n 0\n
      \n \\(802\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(803\\)\n \n 0\n \n 0\n
      \n \\(804\\)\n \n 0\n \n 0\n
      \n \\(805\\)\n \n 0\n \n 0\n
      \n \\(806\\)\n \n 0\n \n 0\n
      \n \\(807\\)\n \n 0\n \n 0\n
      \n \\(808\\)\n \n 0\n \n 0\n
      \n \\(809\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(810\\)\n \n 0.366025\n \n \u2212\n \n 1.36603i\n 0.366025\n \n \u2212\n \n 1.36603i
      \n \\(811\\)\n \n 0\n \n 0\n \n 0.707107\n \n \u2212\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n \u22120.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(812\\)\n \n 0\n \n 0\n
      \n \\(813\\)\n \n 0\n \n 0\n
      \n \\(814\\)\n \n 0\n \n 0\n
      \n \\(815\\)\n \n 0\n \n 0\n
      \n \\(816\\)\n \n 0\n \n 0\n
      \n \\(817\\)\n \n 0\n \n 0\n
      \n \\(818\\)\n \n \u2212\n \n 2.00000i\n \u2212\n \n 2.00000i
      \n \\(819\\)\n \n 0\n \n 0\n
      \n \\(820\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(821\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(822\\)\n \n 0\n \n 0\n
      \n \\(823\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(824\\)\n \n 0\n \n 0\n
      \n \\(825\\)\n \n 0\n \n 0\n
      \n \\(826\\)\n \n 0\n \n 0\n
      \n \\(827\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(828\\)\n \n 0\n \n 0\n
      \n \\(829\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(830\\)\n \n 0\n \n 0\n
      \n \\(831\\)\n \n 0\n \n 0\n
      \n \\(832\\)\n \n 0\n \n 0\n
      \n \\(833\\)\n \n 0\n \n 0\n
      \n \\(834\\)\n \n 0\n \n 0\n
      \n \\(835\\)\n \n 0\n \n 0\n
      \n \\(836\\)\n \n 0\n \n 0\n
      \n \\(837\\)\n \n 0\n \n 0\n
      \n \\(838\\)\n \n 0\n \n 0\n
      \n \\(839\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(840\\)\n \n 0\n \n 0\n
      \n \\(841\\)\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i
      \n \\(842\\)\n \n 0\n \n 0\n
      \n \\(843\\)\n \n 0\n \n 0\n
      \n \\(844\\)\n \n 0\n \n 0\n
      \n \\(845\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(846\\)\n \n 0\n \n 0\n
      \n \\(847\\)\n \n 0\n \n 0\n
      \n \\(848\\)\n \n 0\n \n 0\n
      \n \\(849\\)\n \n 0\n \n 0\n
      \n \\(850\\)\n \n 0.500000\n \n \u2212\n \n 0.866025i\n 0.500000\n \n \u2212\n \n 0.866025i
      \n \\(851\\)\n \n 0\n \n 0\n
      \n \\(852\\)\n \n 0\n \n 0\n
      \n \\(853\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i\n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(854\\)\n \n 0\n \n 0\n
      \n \\(855\\)\n \n 0\n \n 0\n
      \n \\(856\\)\n \n 0\n \n 0\n
      \n \\(857\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(858\\)\n \n 0\n \n 0\n
      \n \\(859\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(860\\)\n \n 0\n \n 0\n
      \n \\(861\\)\n \n 0\n \n 0\n
      \n \\(862\\)\n \n 0\n \n 0\n
      \n \\(863\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(864\\)\n \n 0\n \n 0\n
      \n \\(865\\)\n \n \u22121.73205\n \n \u2212\n \n 1.00000i\n \u22121.73205\n \n \u2212\n \n 1.00000i
      \n \\(866\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(867\\)\n \n 0\n \n 0\n
      \n \\(868\\)\n \n 0\n \n 0\n
      \n \\(869\\)\n \n 0\n \n 0\n
      \n \\(870\\)\n \n 0\n \n 0\n
      \n \\(871\\)\n \n 0\n \n 0\n
      \n \\(872\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(873\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i
      \n \\(874\\)\n \n 0\n \n 0\n
      \n \\(875\\)\n \n 0\n \n 0\n
      \n \\(876\\)\n \n 0\n \n 0\n
      \n \\(877\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(878\\)\n \n 0\n \n 0\n
      \n \\(879\\)\n \n 0\n \n 0\n
      \n \\(880\\)\n \n 0\n \n 0\n
      \n \\(881\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(882\\)\n \n 0\n \n 0\n
      \n \\(883\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(884\\)\n \n 0\n \n 0\n
      \n \\(885\\)\n \n 0\n \n 0\n
      \n \\(886\\)\n \n 0\n \n 0\n
      \n \\(887\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(888\\)\n \n 0\n \n 0\n
      \n \\(889\\)\n \n 0\n \n 0\n
      \n \\(890\\)\n \n 0\n \n 0\n
      \n \\(891\\)\n \n 0\n \n 0\n
      \n \\(892\\)\n \n 0\n \n 0\n
      \n \\(893\\)\n \n 0\n \n 0\n
      \n \\(894\\)\n \n 0\n \n 0\n
      \n \\(895\\)\n \n 0\n \n 0\n
      \n \\(896\\)\n \n 0\n \n 0\n
      \n \\(897\\)\n \n 0\n \n 0\n
      \n \\(898\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(899\\)\n \n 0\n \n 0\n
      \n \\(900\\)\n \n \u22120.500000\n \n +\n \n 0.866025i\n \u22120.500000\n \n +\n \n 0.866025i
      \n \\(901\\)\n \n 0\n \n 0\n
      \n \\(902\\)\n \n 0\n \n 0\n
      \n \\(903\\)\n \n 0\n \n 0\n
      \n \\(904\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(905\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(906\\)\n \n 0\n \n 0\n
      \n \\(907\\)\n \n 0\n \n 0\n \n 0.965926\n \n \u2212\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n \u22120.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(908\\)\n \n 0\n \n 0\n
      \n \\(909\\)\n \n 0\n \n 0\n
      \n \\(910\\)\n \n 0\n \n 0\n
      \n \\(911\\)\n \n 0\n \n 0\n \n \u22120.707107\n \n \u2212\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(912\\)\n \n 0\n \n 0\n
      \n \\(913\\)\n \n 0\n \n 0\n
      \n \\(914\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(915\\)\n \n 0\n \n 0\n
      \n \\(916\\)\n \n 2.00000i\n 2.00000i
      \n \\(917\\)\n \n 0\n \n 0\n
      \n \\(918\\)\n \n 0\n \n 0\n
      \n \\(919\\)\n \n 0\n \n 0\n \n \u22120.500000\n \n \u2212\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(920\\)\n \n 0\n \n 0\n
      \n \\(921\\)\n \n 0\n \n 0\n
      \n \\(922\\)\n \n 0\n \n 0\n
      \n \\(923\\)\n \n 0\n \n 0\n
      \n \\(924\\)\n \n 0\n \n 0\n
      \n \\(925\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(926\\)\n \n 0\n \n 0\n
      \n \\(927\\)\n \n 0\n \n 0\n
      \n \\(928\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i
      \n \\(929\\)\n \n \u22120.366025\n \n +\n \n 1.36603i\n \u22120.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(930\\)\n \n 0\n \n 0\n
      \n \\(931\\)\n \n 0\n \n 0\n
      \n \\(932\\)\n \n 1.00000\n \n \u2212\n \n 1.00000i\n 1.00000\n \n \u2212\n \n 1.00000i
      \n \\(933\\)\n \n 0\n \n 0\n
      \n \\(934\\)\n \n 0\n \n 0\n
      \n \\(935\\)\n \n 0\n \n 0\n
      \n \\(936\\)\n \n 0\n \n 0\n
      \n \\(937\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n \u22121.00000\n \n \\(\\pi\\)\n
      \n \\(938\\)\n \n 0\n \n 0\n
      \n \\(939\\)\n \n 0\n \n 0\n
      \n \\(940\\)\n \n 0\n \n 0\n
      \n \\(941\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(942\\)\n \n 0\n \n 0\n
      \n \\(943\\)\n \n 0\n \n 0\n
      \n \\(944\\)\n \n 0\n \n 0\n
      \n \\(945\\)\n \n 0\n \n 0\n
      \n \\(946\\)\n \n 0\n \n 0\n
      \n \\(947\\)\n \n 0\n \n 0\n \n \u22120.965926\n \n \u2212\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(948\\)\n \n 0\n \n 0\n
      \n \\(949\\)\n \n 0\n \n 0\n
      \n \\(950\\)\n \n 0\n \n 0\n
      \n \\(951\\)\n \n 0\n \n 0\n
      \n \\(952\\)\n \n 0\n \n 0\n
      \n \\(953\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(954\\)\n \n 0\n \n 0\n
      \n \\(955\\)\n \n 0\n \n 0\n
      \n \\(956\\)\n \n 0\n \n 0\n
      \n \\(957\\)\n \n 0\n \n 0\n
      \n \\(958\\)\n \n 0\n \n 0\n
      \n \\(959\\)\n \n 0\n \n 0\n
      \n \\(960\\)\n \n 0\n \n 0\n
      \n \\(961\\)\n \n \u22120.866025\n \n +\n \n 0.500000i\n \u22120.866025\n \n +\n \n 0.500000i
      \n \\(962\\)\n \n 0\n \n 0\n
      \n \\(963\\)\n \n 0\n \n 0\n
      \n \\(964\\)\n \n \u22121.36603\n \n \u2212\n \n 0.366025i\n \u22121.36603\n \n \u2212\n \n 0.366025i
      \n \\(965\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(966\\)\n \n 0\n \n 0\n
      \n \\(967\\)\n \n 0\n \n 0\n \n \u2212\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(968\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(969\\)\n \n 0\n \n 0\n
      \n \\(970\\)\n \n 1.00000\n \n \u2212\n \n 1.73205i\n 1.00000\n \n \u2212\n \n 1.73205i
      \n \\(971\\)\n \n 0\n \n 0\n \n 0.866025\n \n \u2212\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \u22120.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(972\\)\n \n 0\n \n 0\n
      \n \\(973\\)\n \n 0\n \n 0\n
      \n \\(974\\)\n \n 0\n \n 0\n
      \n \\(975\\)\n \n 0\n \n 0\n
      \n \\(976\\)\n \n \u22121.36603\n \n +\n \n 0.366025i\n \u22121.36603\n \n +\n \n 0.366025i
      \n \\(977\\)\n \n 0\n \n 0\n \n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \u22120.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(978\\)\n \n 0\n \n 0\n
      \n \\(979\\)\n \n 0\n \n 0\n
      \n \\(980\\)\n \n 0\n \n 0\n
      \n \\(981\\)\n \n \u22121.00000\n \n +\n \n 1.00000i\n \u22121.00000\n \n +\n \n 1.00000i
      \n \\(982\\)\n \n 0\n \n 0\n
      \n \\(983\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(984\\)\n \n 0\n \n 0\n
      \n \\(985\\)\n \n \u22121.00000\n \n \u2212\n \n 1.73205i\n \u22121.00000\n \n \u2212\n \n 1.73205i
      \n \\(986\\)\n \n \u22121.00000\n \n \u2212\n \n 1.00000i\n \u22121.00000\n \n \u2212\n \n 1.00000i
      \n \\(987\\)\n \n 0\n \n 0\n
      \n \\(988\\)\n \n 0\n \n 0\n
      \n \\(989\\)\n \n 0\n \n 0\n
      \n \\(990\\)\n \n 0\n \n 0\n
      \n \\(991\\)\n \n 0\n \n 0\n \n \u22120.258819\n \n \u2212\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(992\\)\n \n 0\n \n 0\n
      \n \\(993\\)\n \n 0\n \n 0\n
      \n \\(994\\)\n \n 0\n \n 0\n
      \n \\(995\\)\n \n 0\n \n 0\n
      \n \\(996\\)\n \n 0\n \n 0\n
      \n \\(997\\)\n \n 1.36603\n \n \u2212\n \n 0.366025i\n 1.36603\n \n \u2212\n \n 0.366025i\n 0.500000\n \n \u2212\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(998\\)\n \n 0\n \n 0\n
      \n \\(999\\)\n \n 0\n \n 0\n
      \u2003\u2003\u2003\u2003\u2003\u2003\u2003By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.1&check;2
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.1&check;2
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      \u2003\u2003\u2003\u2003\u2003\u2003\u2003\u2003By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.1&check;2119.115odd12
      68.1.f.a.47.1&check;2476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      ", "statics": {"paragraph": 22, "paragraph.text": 24, "table": 8, "title": 4, "table.complex": 4, "paragraph.equation-inline": 2}, "url": "https://www.lmfdb.org/ModularForm/GL2/Q/holomorphic/3332/1/bc/b/2027/1/", "content": "Show commands: Magma/ PariGP/ SageMath\n\n[N,k,chi] = [3332,1,Mod(667,3332)] mf = mfinit([N,k,chi],0) lf = mfeigenbasis(mf)\n\nfrom sage.modular.dirichlet import DirichletCharacter H = DirichletGroup(3332, base_ring=CyclotomicField(12)) chi = DirichletCharacter(H, H._module([6, 4, 9])) N = Newforms(chi, 1, names=\"a\")\n\n//Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code chi := DirichletCharacter(\"3332.667\"); S:= CuspForms(chi, 1); N := Newforms(S);\n\n| Level | \\( N \\) | \\(=\\) | \\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\) |\n|---|---|---|---|\n| Weight | \\( k \\) | \\(=\\) | \\( 1 \\) |\n| Character orbit | \\([\\chi]\\) | \\(=\\) | 3332.bc
      order
      degree
      minimal |\n\n## Newform invariants\n\nsage:\u00a0f = N[0] \\# Warning: the index may be different\n\ngp:\u00a0f = lf[1] \\\\ Warning: the index may be different\n\n
      Self dualno
      Analytic conductor\\(1.66288462209\\)
      Analytic rank\\(0\\)
      Dimension\\(4\\)
      Coefficient field\\(\\Q(\\zeta_{12})\\)
      gp:\u00a0f.mod \\\\ as an extension of the character field
      Defining polynomial\\( x^{4} - x^{2} + 1 \\)
      Coefficient ring\\(\\Z[a_1, a_2]\\)
      Coefficient ring index\\( 1 \\)
      Twist minimalno (minimal twist has level 68)
      Projective image\\(D_{4}\\)
      Projective fieldGalois closure of<br>4.2.19652.1
      Artin image$C_4\\wr C_2\\times C_6$
      Artin fieldGalois closure of<br>\\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)
      \n\n## Embedding invariants\n\n| Embedding label | | | 2027.1 |\n|---|---|---|---|\n| Root | | | \\(0.866025 - 0.500000i\\) of defining polynomial |\n| Character | \\(\\chi\\) | \\(=\\) | 3332.2027 |\n| Dual form | | | 3332.1.bc.b.863.1 |\n\nsage:\u00a0f.q_expansion() \\# note that sage often uses an isomorphic number field\n\ngp:\u00a0mfcoefs(f, 20)\n\n| \\(f(q)\\) | \\(=\\) | \\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\) |\n|---|---|---|\n| \\(\\operatorname{Tr}(f)(q)\\) | \\(=\\) | \\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\) |\n\n## Character values\n\nWe give the values of $\\chi$ on generators for $\\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times$ .\n\n| \\(n\\) | \\(785\\) | \\(885\\) | \\(1667\\) |\n|---|---|---|---|\n| \\(\\chi(n)\\) | \\(e\\left(\\frac{3}{4}\\right)\\) | \\(e\\left(\\frac{2}{3}\\right)\\) | \\(-1\\) |\n\n## Coefficient data\n\nFor each \\(n\\) we display the coefficients of the \\(q\\)-expansion \\(a_n\\), the Satake parameters\\(\\alpha_p\\),\nand the Satake angles \\(\\theta_p = \\textrm{Arg}(\\alpha_p)\\).\n\n( See \\(a_n\\) instead)\n\n( See \\(a_n\\) instead)\n\n( See \\(a_n\\) instead)\n\n( See only \\(a_p\\))\n\n( See only \\(a_p\\))\n\n( See only \\(a_p\\))\n\n
      \\(n\\)\\(a_n\\)\\(a_n / n^{(k-1)/2}\\)\\( \\alpha_n \\)\\( \\theta_n \\)
      \\(p\\)\\(a_p\\)\\(a_p / p^{(k-1)/2}\\)\\( \\alpha_p\\)\\( \\theta_p \\)
      \\(2\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(3\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(4\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(5\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(6\\)00
      \\(7\\)00
      \\(8\\)1.00000<br>i1.00000<br>i
      \\(9\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(10\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(11\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(12\\)00
      \\(13\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(14\\)00
      \\(15\\)00
      \\(16\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(17\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(18\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(19\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(20\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(21\\)00
      \\(22\\)00
      \\(23\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(24\\)00
      \\(25\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(26\\)00
      \\(27\\)00
      \\(28\\)00
      \\(29\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(30\\)00
      \\(31\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(32\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(33\\)00
      \\(34\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(35\\)00
      \\(36\\)1.00000<br>i1.00000<br>i
      \\(37\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(38\\)00
      \\(39\\)00
      \\(40\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(41\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(42\\)00
      \\(43\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(44\\)00
      \\(45\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(46\\)00
      \\(47\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(48\\)00
      \\(49\\)00
      \\(50\\)\u22121.00000\u22121.00000
      \\(51\\)00
      \\(52\\)00
      \\(53\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(54\\)00
      \\(55\\)00
      \\(56\\)00
      \\(57\\)00
      \\(58\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(59\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(60\\)00
      \\(61\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(62\\)00
      \\(63\\)00
      \\(64\\)\u22121.00000\u22121.00000
      \\(65\\)00
      \\(66\\)00
      \\(67\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(68\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(69\\)00
      \\(70\\)00
      \\(71\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(72\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(73\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(74\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(75\\)00
      \\(76\\)00
      \\(77\\)00
      \\(78\\)00
      \\(79\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(80\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(81\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(82\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(83\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(84\\)00
      \\(85\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(86\\)00
      \\(87\\)00
      \\(88\\)00
      \\(89\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(90\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(91\\)00
      \\(92\\)00
      \\(93\\)00
      \\(94\\)00
      \\(95\\)00
      \\(96\\)00
      \\(97\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(98\\)00
      \\(99\\)00
      \\(100\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(101\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(102\\)00
      \\(103\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(104\\)00
      \\(105\\)00
      \\(106\\)00
      \\(107\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(108\\)00
      \\(109\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(110\\)00
      \\(111\\)00
      \\(112\\)00
      \\(113\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(114\\)00
      \\(115\\)00
      \\(116\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(117\\)00
      \\(118\\)00
      \\(119\\)00
      \\(120\\)00
      \\(121\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(122\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(123\\)00
      \\(124\\)00
      \\(125\\)00
      \\(126\\)00
      \\(127\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(128\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(129\\)00
      \\(130\\)00
      \\(131\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(132\\)00
      \\(133\\)00
      \\(134\\)00
      \\(135\\)00
      \\(136\\)\u22120.866025\u22120.500000<br>i\u22120.866025\u22120.500000<br>i
      \\(137\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(138\\)00
      \\(139\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(140\\)00
      \\(141\\)00
      \\(142\\)00
      \\(143\\)00
      \\(144\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(145\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(146\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(147\\)00
      \\(148\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(149\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \\(150\\)00
      \\(151\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(152\\)00
      \\(153\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(154\\)00
      \\(155\\)00
      \\(156\\)00
      \\(157\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(158\\)00
      \\(159\\)00
      \\(160\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(161\\)00
      \\(162\\)1.00000<br>i1.00000<br>i
      \\(163\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(164\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(165\\)00
      \\(166\\)00
      \\(167\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(168\\)00
      \\(169\\)\u22121.00000\u22121.00000
      \\(170\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(171\\)00
      \\(172\\)00
      \\(173\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(174\\)00
      \\(175\\)00
      \\(176\\)00
      \\(177\\)00
      \\(178\\)00
      \\(179\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(180\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(181\\)1.00000+1.00000<br>i1.00000+1.00000<br>i1.00000\\(0\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(182\\)00
      \\(183\\)00
      \\(184\\)00
      \\(185\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i
      \\(186\\)00
      \\(187\\)00
      \\(188\\)00
      \\(189\\)00
      \\(190\\)00
      \\(191\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(192\\)00
      \\(193\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(194\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(195\\)00
      \\(196\\)00
      \\(197\\)1.00000+1.00000<br>i1.00000+1.00000<br>i1.00000\\(0\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(198\\)00
      \\(199\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(200\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(201\\)00
      \\(202\\)00
      \\(203\\)00
      \\(204\\)00
      \\(205\\)1.00000+1.73205<br>i1.00000+1.73205<br>i
      \\(206\\)00
      \\(207\\)00
      \\(208\\)00
      \\(209\\)00
      \\(210\\)00
      \\(211\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(212\\)00
      \\(213\\)00
      \\(214\\)00
      \\(215\\)00
      \\(216\\)00
      \\(217\\)00
      \\(218\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(219\\)00
      \\(220\\)00
      \\(221\\)00
      \\(222\\)00
      \\(223\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(224\\)00
      \\(225\\)\u22121.00000\u22121.00000
      \\(226\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(227\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(228\\)00
      \\(229\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i\u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(230\\)00
      \\(231\\)00
      \\(232\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(233\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(234\\)00
      \\(235\\)00
      \\(236\\)00
      \\(237\\)00
      \\(238\\)00
      \\(239\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(240\\)00
      \\(241\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(242\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(243\\)00
      \\(244\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(245\\)00
      \\(246\\)00
      \\(247\\)00
      \\(248\\)00
      \\(249\\)00
      \\(250\\)00
      \\(251\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(252\\)00
      \\(253\\)00
      \\(254\\)00
      \\(255\\)00
      \\(256\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(257\\)1.73205\u22121.00000<br>i1.73205\u22121.00000<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(258\\)00
      \\(259\\)00
      \\(260\\)00
      \\(261\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(262\\)00
      \\(263\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(264\\)00
      \\(265\\)00
      \\(266\\)00
      \\(267\\)00
      \\(268\\)00
      \\(269\\)0.366025+1.36603<br>i0.366025+1.36603<br>i0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(270\\)00
      \\(271\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(272\\)1.000001.00000
      \\(273\\)00
      \\(274\\)00
      \\(275\\)00
      \\(276\\)00
      \\(277\\)0.366025+1.36603<br>i0.366025+1.36603<br>i0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(278\\)00
      \\(279\\)00
      \\(280\\)00
      \\(281\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(282\\)00
      \\(283\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(284\\)00
      \\(285\\)00
      \\(286\\)00
      \\(287\\)00
      \\(288\\)\u22121.00000\u22121.00000
      \\(289\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(290\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(291\\)00
      \\(292\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(293\\)2.000002.000001.00000\\(0\\)
      1.00000\\(0\\)
      \\(294\\)00
      \\(295\\)00
      \\(296\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(297\\)00
      \\(298\\)1.73205+1.00000<br>i1.73205+1.00000<br>i
      \\(299\\)00
      \\(300\\)00
      \\(301\\)00
      \\(302\\)00
      \\(303\\)00
      \\(304\\)00
      \\(305\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i
      \\(306\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(307\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(308\\)00
      \\(309\\)00
      \\(310\\)00
      \\(311\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(312\\)00
      \\(313\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(314\\)2.00000<br>i2.00000<br>i
      \\(315\\)00
      \\(316\\)00
      \\(317\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(318\\)00
      \\(319\\)00
      \\(320\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(321\\)00
      \\(322\\)00
      \\(323\\)00
      \\(324\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(325\\)00
      \\(326\\)00
      \\(327\\)00
      \\(328\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(329\\)00
      \\(330\\)00
      \\(331\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(332\\)00
      \\(333\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(334\\)00
      \\(335\\)00
      \\(336\\)00
      \\(337\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(338\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(339\\)00
      \\(340\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(341\\)00
      \\(342\\)00
      \\(343\\)00
      \\(344\\)00
      \\(345\\)00
      \\(346\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(347\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(348\\)00
      \\(349\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(350\\)00
      \\(351\\)00
      \\(352\\)00
      \\(353\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i\u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(354\\)00
      \\(355\\)00
      \\(356\\)00
      \\(357\\)00
      \\(358\\)00
      \\(359\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(360\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(361\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(362\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(363\\)00
      \\(364\\)00
      \\(365\\)2.00000<br>i2.00000<br>i
      \\(366\\)00
      \\(367\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(368\\)00
      \\(369\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(370\\)2.000002.00000
      \\(371\\)00
      \\(372\\)00
      \\(373\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(374\\)00
      \\(375\\)00
      \\(376\\)00
      \\(377\\)00
      \\(378\\)00
      \\(379\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(380\\)00
      \\(381\\)00
      \\(382\\)00
      \\(383\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(384\\)00
      \\(385\\)00
      \\(386\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(387\\)00
      \\(388\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(389\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \\(390\\)00
      \\(391\\)00
      \\(392\\)00
      \\(393\\)00
      \\(394\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(395\\)00
      \\(396\\)00
      \\(397\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(398\\)00
      \\(399\\)00
      \\(400\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(401\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(402\\)00
      \\(403\\)00
      \\(404\\)00
      \\(405\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(406\\)00
      \\(407\\)00
      \\(408\\)00
      \\(409\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i\u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(410\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i
      \\(411\\)00
      \\(412\\)00
      \\(413\\)00
      \\(414\\)00
      \\(415\\)00
      \\(416\\)00
      \\(417\\)00
      \\(418\\)00
      \\(419\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(420\\)00
      \\(421\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(422\\)00
      \\(423\\)00
      \\(424\\)00
      \\(425\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(426\\)00
      \\(427\\)00
      \\(428\\)00
      \\(429\\)00
      \\(430\\)00
      \\(431\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(432\\)00
      \\(433\\)2.00000<br>i2.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(434\\)00
      \\(435\\)00
      \\(436\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(437\\)00
      \\(438\\)00
      \\(439\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(440\\)00
      \\(441\\)00
      \\(442\\)00
      \\(443\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(444\\)00
      \\(445\\)00
      \\(446\\)00
      \\(447\\)00
      \\(448\\)00
      \\(449\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(450\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(451\\)00
      \\(452\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(453\\)00
      \\(454\\)00
      \\(455\\)00
      \\(456\\)00
      \\(457\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i\u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(458\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(459\\)00
      \\(460\\)00
      \\(461\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(462\\)00
      \\(463\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(464\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(465\\)00
      \\(466\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(467\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(468\\)00
      \\(469\\)00
      \\(470\\)00
      \\(471\\)00
      \\(472\\)00
      \\(473\\)00
      \\(474\\)00
      \\(475\\)00
      \\(476\\)00
      \\(477\\)00
      \\(478\\)00
      \\(479\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(480\\)00
      \\(481\\)00
      \\(482\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(483\\)00
      \\(484\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(485\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(486\\)00
      \\(487\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(488\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(489\\)00
      \\(490\\)00
      \\(491\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(492\\)00
      \\(493\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(494\\)00
      \\(495\\)00
      \\(496\\)00
      \\(497\\)00
      \\(498\\)00
      \\(499\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(500\\)00
      \\(501\\)00
      \\(502\\)00
      \\(503\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(504\\)00
      \\(505\\)00
      \\(506\\)00
      \\(507\\)00
      \\(508\\)00
      \\(509\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \\(510\\)00
      \\(511\\)00
      \\(512\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(513\\)00
      \\(514\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i
      \\(515\\)00
      \\(516\\)00
      \\(517\\)00
      \\(518\\)00
      \\(519\\)00
      \\(520\\)00
      \\(521\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(522\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(523\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(524\\)00
      \\(525\\)00
      \\(526\\)00
      \\(527\\)00
      \\(528\\)00
      \\(529\\)\u22120.866025\u22120.500000<br>i\u22120.866025\u22120.500000<br>i
      \\(530\\)00
      \\(531\\)00
      \\(532\\)00
      \\(533\\)00
      \\(534\\)00
      \\(535\\)00
      \\(536\\)00
      \\(537\\)00
      \\(538\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(539\\)00
      \\(540\\)00
      \\(541\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(542\\)00
      \\(543\\)00
      \\(544\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(545\\)\u22122.00000\u22122.00000
      \\(546\\)00
      \\(547\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(548\\)00
      \\(549\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(550\\)00
      \\(551\\)00
      \\(552\\)00
      \\(553\\)00
      \\(554\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(555\\)00
      \\(556\\)00
      \\(557\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(558\\)00
      \\(559\\)00
      \\(560\\)00
      \\(561\\)00
      \\(562\\)00
      \\(563\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(564\\)00
      \\(565\\)1.00000+1.73205<br>i1.00000+1.73205<br>i
      \\(566\\)00
      \\(567\\)00
      \\(568\\)00
      \\(569\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(570\\)00
      \\(571\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(572\\)00
      \\(573\\)00
      \\(574\\)00
      \\(575\\)00
      \\(576\\)0.866025\u22120.500000<br>i0.866025\u22120.500000<br>i
      \\(577\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(578\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(579\\)00
      \\(580\\)2.00000<br>i2.00000<br>i
      \\(581\\)00
      \\(582\\)00
      \\(583\\)00
      \\(584\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(585\\)00
      \\(586\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(587\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(588\\)00
      \\(589\\)00
      \\(590\\)00
      \\(591\\)00
      \\(592\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(593\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(594\\)00
      \\(595\\)00
      \\(596\\)\u22122.00000\u22122.00000
      \\(597\\)00
      \\(598\\)00
      \\(599\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(600\\)00
      \\(601\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(602\\)00
      \\(603\\)00
      \\(604\\)00
      \\(605\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(606\\)00
      \\(607\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(608\\)00
      \\(609\\)00
      \\(610\\)\u22122.00000<br>i\u22122.00000<br>i
      \\(611\\)00
      \\(612\\)\u22120.866025\u22120.500000<br>i\u22120.866025\u22120.500000<br>i
      \\(613\\)\u22121.00000+1.73205<br>i\u22121.00000+1.73205<br>i\u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(614\\)00
      \\(615\\)00
      \\(616\\)00
      \\(617\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(618\\)00
      \\(619\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(620\\)00
      \\(621\\)00
      \\(622\\)00
      \\(623\\)00
      \\(624\\)00
      \\(625\\)\u22120.500000\u22120.866025<br>i\u22120.500000\u22120.866025<br>i
      \\(626\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i
      \\(627\\)00
      \\(628\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(629\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(630\\)00
      \\(631\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(632\\)00
      \\(633\\)00
      \\(634\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(635\\)00
      \\(636\\)00
      \\(637\\)00
      \\(638\\)00
      \\(639\\)00
      \\(640\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(641\\)\u22120.366025\u22121.36603<br>i\u22120.366025\u22121.36603<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(642\\)00
      \\(643\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(644\\)00
      \\(645\\)00
      \\(646\\)00
      \\(647\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(648\\)0.866025+0.500000<br>i0.866025+0.500000<br>i
      \\(649\\)00
      \\(650\\)00
      \\(651\\)00
      \\(652\\)00
      \\(653\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \\(654\\)00
      \\(655\\)00
      \\(656\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(657\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(658\\)00
      \\(659\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(660\\)00
      \\(661\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(662\\)00
      \\(663\\)00
      \\(664\\)00
      \\(665\\)00
      \\(666\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(667\\)00
      \\(668\\)00
      \\(669\\)00
      \\(670\\)00
      \\(671\\)00
      \\(672\\)00
      \\(673\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(674\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(675\\)00
      \\(676\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(677\\)1.36603+0.366025<br>i1.36603+0.366025<br>i0.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(678\\)00
      \\(679\\)00
      \\(680\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(681\\)00
      \\(682\\)00
      \\(683\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(684\\)00
      \\(685\\)00
      \\(686\\)00
      \\(687\\)00
      \\(688\\)00
      \\(689\\)00
      \\(690\\)00
      \\(691\\)000.258819\u22120.965926<br>i\\(-0.416667\\pi\\)
      \u22120.258819+0.965926<br>i\\(0.583333\\pi\\)
      \\(692\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(693\\)00
      \\(694\\)00
      \\(695\\)00
      \\(696\\)00
      \\(697\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(698\\)00
      \\(699\\)00
      \\(700\\)00
      \\(701\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(702\\)00
      \\(703\\)00
      \\(704\\)00
      \\(705\\)00
      \\(706\\)\u22122.00000<br>i\u22122.00000<br>i
      \\(707\\)00
      \\(708\\)00
      \\(709\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(710\\)00
      \\(711\\)00
      \\(712\\)00
      \\(713\\)00
      \\(714\\)00
      \\(715\\)00
      \\(716\\)00
      \\(717\\)00
      \\(718\\)00
      \\(719\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(720\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(721\\)00
      \\(722\\)1.00000<br>i1.00000<br>i
      \\(723\\)00
      \\(724\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(725\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(726\\)00
      \\(727\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(728\\)00
      \\(729\\)1.00000<br>i1.00000<br>i
      \\(730\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(731\\)00
      \\(732\\)00
      \\(733\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(734\\)00
      \\(735\\)00
      \\(736\\)00
      \\(737\\)00
      \\(738\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(739\\)00\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(740\\)\u22121.73205+1.00000<br>i\u22121.73205+1.00000<br>i
      \\(741\\)00
      \\(742\\)00
      \\(743\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(744\\)00
      \\(745\\)0.732051+2.73205<br>i0.732051+2.73205<br>i
      \\(746\\)00
      \\(747\\)00
      \\(748\\)00
      \\(749\\)00
      \\(750\\)00
      \\(751\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(752\\)00
      \\(753\\)00
      \\(754\\)00
      \\(755\\)00
      \\(756\\)00
      \\(757\\)2.00000<br>i2.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(758\\)00
      \\(759\\)00
      \\(760\\)00
      \\(761\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(762\\)00
      \\(763\\)00
      \\(764\\)00
      \\(765\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(766\\)00
      \\(767\\)00
      \\(768\\)00
      \\(769\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(770\\)00
      \\(771\\)00
      \\(772\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(773\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i\u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \u22120.866025\u22120.500000<br>i\\(-0.833333\\pi\\)
      \\(774\\)00
      \\(775\\)00
      \\(776\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(777\\)00
      \\(778\\)2.000002.00000
      \\(779\\)00
      \\(780\\)00
      \\(781\\)00
      \\(782\\)00
      \\(783\\)00
      \\(784\\)00
      \\(785\\)\u22122.00000+2.00000<br>i\u22122.00000+2.00000<br>i
      \\(786\\)00
      \\(787\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(788\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(789\\)00
      \\(790\\)00
      \\(791\\)00
      \\(792\\)00
      \\(793\\)00
      \\(794\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(795\\)00
      \\(796\\)00
      \\(797\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(798\\)00
      \\(799\\)00
      \\(800\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(801\\)00
      \\(802\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(803\\)00
      \\(804\\)00
      \\(805\\)00
      \\(806\\)00
      \\(807\\)00
      \\(808\\)00
      \\(809\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(810\\)0.366025\u22121.36603<br>i0.366025\u22121.36603<br>i
      \\(811\\)000.707107\u22120.707107<br>i\\(-0.250000\\pi\\)
      \u22120.707107+0.707107<br>i\\(0.750000\\pi\\)
      \\(812\\)00
      \\(813\\)00
      \\(814\\)00
      \\(815\\)00
      \\(816\\)00
      \\(817\\)00
      \\(818\\)\u22122.00000<br>i\u22122.00000<br>i
      \\(819\\)00
      \\(820\\)2.000002.00000
      \\(821\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(822\\)00
      \\(823\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(824\\)00
      \\(825\\)00
      \\(826\\)00
      \\(827\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(828\\)00
      \\(829\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \\(830\\)00
      \\(831\\)00
      \\(832\\)00
      \\(833\\)00
      \\(834\\)00
      \\(835\\)00
      \\(836\\)00
      \\(837\\)00
      \\(838\\)00
      \\(839\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(840\\)00
      \\(841\\)\u22121.00000<br>i\u22121.00000<br>i
      \\(842\\)00
      \\(843\\)00
      \\(844\\)00
      \\(845\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(846\\)00
      \\(847\\)00
      \\(848\\)00
      \\(849\\)00
      \\(850\\)0.500000\u22120.866025<br>i0.500000\u22120.866025<br>i
      \\(851\\)00
      \\(852\\)00
      \\(853\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000\\(0\\)
      \\(854\\)00
      \\(855\\)00
      \\(856\\)00
      \\(857\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(858\\)00
      \\(859\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(860\\)00
      \\(861\\)00
      \\(862\\)00
      \\(863\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(864\\)00
      \\(865\\)\u22121.73205\u22121.00000<br>i\u22121.73205\u22121.00000<br>i
      \\(866\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(867\\)00
      \\(868\\)00
      \\(869\\)00
      \\(870\\)00
      \\(871\\)00
      \\(872\\)0.366025+1.36603<br>i0.366025+1.36603<br>i
      \\(873\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i
      \\(874\\)00
      \\(875\\)00
      \\(876\\)00
      \\(877\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(878\\)00
      \\(879\\)00
      \\(880\\)00
      \\(881\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i1.00000<br>i\\(0.5\\pi\\)
      \u22121.00000\\(\\pi\\)
      \\(882\\)00
      \\(883\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(884\\)00
      \\(885\\)00
      \\(886\\)00
      \\(887\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(888\\)00
      \\(889\\)00
      \\(890\\)00
      \\(891\\)00
      \\(892\\)00
      \\(893\\)00
      \\(894\\)00
      \\(895\\)00
      \\(896\\)00
      \\(897\\)00
      \\(898\\)1.36603+0.366025<br>i1.36603+0.366025<br>i
      \\(899\\)00
      \\(900\\)\u22120.500000+0.866025<br>i\u22120.500000+0.866025<br>i
      \\(901\\)00
      \\(902\\)00
      \\(903\\)00
      \\(904\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(905\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(906\\)00
      \\(907\\)000.965926\u22120.258819<br>i\\(-0.0833333\\pi\\)
      \u22120.965926+0.258819<br>i\\(0.916667\\pi\\)
      \\(908\\)00
      \\(909\\)00
      \\(910\\)00
      \\(911\\)00\u22120.707107\u22120.707107<br>i\\(-0.750000\\pi\\)
      0.707107+0.707107<br>i\\(0.250000\\pi\\)
      \\(912\\)00
      \\(913\\)00
      \\(914\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(915\\)00
      \\(916\\)2.00000<br>i2.00000<br>i
      \\(917\\)00
      \\(918\\)00
      \\(919\\)00\u22120.500000\u22120.866025<br>i\\(-0.666667\\pi\\)
      0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \\(920\\)00
      \\(921\\)00
      \\(922\\)00
      \\(923\\)00
      \\(924\\)00
      \\(925\\)1.00000+1.00000<br>i1.00000+1.00000<br>i
      \\(926\\)00
      \\(927\\)00
      \\(928\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i
      \\(929\\)\u22120.366025+1.36603<br>i\u22120.366025+1.36603<br>i0.500000+0.866025<br>i\\(0.333333\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(930\\)00
      \\(931\\)00
      \\(932\\)1.00000\u22121.00000<br>i1.00000\u22121.00000<br>i
      \\(933\\)00
      \\(934\\)00
      \\(935\\)00
      \\(936\\)00
      \\(937\\)001.00000\\(0\\)
      \u22121.00000\\(\\pi\\)
      \\(938\\)00
      \\(939\\)00
      \\(940\\)00
      \\(941\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(942\\)00
      \\(943\\)00
      \\(944\\)00
      \\(945\\)00
      \\(946\\)00
      \\(947\\)00\u22120.965926\u22120.258819<br>i\\(-0.916667\\pi\\)
      0.965926+0.258819<br>i\\(0.0833333\\pi\\)
      \\(948\\)00
      \\(949\\)00
      \\(950\\)00
      \\(951\\)00
      \\(952\\)00
      \\(953\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(954\\)00
      \\(955\\)00
      \\(956\\)00
      \\(957\\)00
      \\(958\\)00
      \\(959\\)00
      \\(960\\)00
      \\(961\\)\u22120.866025+0.500000<br>i\u22120.866025+0.500000<br>i
      \\(962\\)00
      \\(963\\)00
      \\(964\\)\u22121.36603\u22120.366025<br>i\u22121.36603\u22120.366025<br>i
      \\(965\\)2.000002.00000
      \\(966\\)00
      \\(967\\)00\u22121.00000<br>i\\(-0.5\\pi\\)
      1.00000<br>i\\(0.5\\pi\\)
      \\(968\\)0.500000+0.866025<br>i0.500000+0.866025<br>i
      \\(969\\)00
      \\(970\\)1.00000\u22121.73205<br>i1.00000\u22121.73205<br>i
      \\(971\\)000.866025\u22120.500000<br>i\\(-0.166667\\pi\\)
      \u22120.866025+0.500000<br>i\\(0.833333\\pi\\)
      \\(972\\)00
      \\(973\\)00
      \\(974\\)00
      \\(975\\)00
      \\(976\\)\u22121.36603+0.366025<br>i\u22121.36603+0.366025<br>i
      \\(977\\)000.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      \u22120.500000+0.866025<br>i\\(0.666667\\pi\\)
      \\(978\\)00
      \\(979\\)00
      \\(980\\)00
      \\(981\\)\u22121.00000+1.00000<br>i\u22121.00000+1.00000<br>i
      \\(982\\)00
      \\(983\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(984\\)00
      \\(985\\)\u22121.00000\u22121.73205<br>i\u22121.00000\u22121.73205<br>i
      \\(986\\)\u22121.00000\u22121.00000<br>i\u22121.00000\u22121.00000<br>i
      \\(987\\)00
      \\(988\\)00
      \\(989\\)00
      \\(990\\)00
      \\(991\\)00\u22120.258819\u22120.965926<br>i\\(-0.583333\\pi\\)
      0.258819+0.965926<br>i\\(0.416667\\pi\\)
      \\(992\\)00
      \\(993\\)00
      \\(994\\)00
      \\(995\\)00
      \\(996\\)00
      \\(997\\)1.36603\u22120.366025<br>i1.36603\u22120.366025<br>i0.500000\u22120.866025<br>i\\(-0.333333\\pi\\)
      0.866025+0.500000<br>i\\(0.166667\\pi\\)
      \\(998\\)00
      \\(999\\)00
      \n\n( See \\(a_n\\) instead)\n\n( See \\(a_n\\) instead)\n\n( See \\(a_n\\) instead)\n\n( See only \\(a_p\\))\n\n( See only \\(a_p\\))\n\n( See only \\(a_p\\))\n\n
      By<br>twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.1&check;2
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.1&check;2
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      \n\n
      By<br>twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.1&check;2119.115odd12
      68.1.f.a.47.1&check;2476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      \n", "html": "\n\n\n \n \n \n \n LMFDB - Embedded newform 3332.1.bc.b.2027.1 \n \n\n \n \n \n \n \n\n \n \n\n\n\n\n \n\n \n \n\n \n \n\n\n \n \n \n \n \n \n\n\n\n\n\n \n \n\n
      \n \n
      \n
      \n \n
      \n \n
      \n Citation\n ·\n Feedback\n ·\n Hide Menu\n \n
      \n
      \n\n
      \n
      Embedded newform 3332.1.bc.b.2027.1
      \n\n
      \n
      \n\n\n\n\n\n
      \n
      \n

      Properties

      \n
      \n \n
      Label\n 3332.1.bc.b.2027.1
      \n
      Level\n $3332$
      Weight\n $1$
      Character\n 3332.2027
      Analytic conductor\n $1.663$
      Analytic rank\n $0$
      Dimension\n $4$
      Projective image\n $D_{4}$
      CM discriminant\n -4
      Inner twists\n $8$
      \n
      \n\n\n\n

      Related objects

      \n \n\n\n\n

      Downloads

      \n \n\n

      Learn more

      \n \n\n
      \n
      \n
      \n
      \n
      \n \n
      \n Show commands:\n Magma\n / PariGP\n / SageMath\n
      \n\n\n\n\n

      Newspace parameters

      \n\n
      comment: Compute space of new eigenforms
       
      \n
      [N,k,chi] = [3332,1,Mod(667,3332)]
       
      mf = mfinit([N,k,chi],0)
       
      lf = mfeigenbasis(mf)
       
      \n
      from sage.modular.dirichlet import DirichletCharacter
       
      H = DirichletGroup(3332, base_ring=CyclotomicField(12))
       
      chi = DirichletCharacter(H, H._module([6, 4, 9]))
       
      N = Newforms(chi, 1, names="a")
       
      \n
      //Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code
       
      chi := DirichletCharacter("3332.667");
       
      S:= CuspForms(chi, 1);
       
      N := Newforms(S);
       
      \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Level: \\( N \\) \\(=\\)\\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\)
      Weight: \\( k \\) \\(=\\)\\( 1 \\)
      Character orbit: \\([\\chi]\\) \\(=\\) 3332.bc (of order \\(12\\), degree \\(4\\), not minimal)
      \n\n

      Newform invariants

      \n\n
      comment: select newform
       
      \n
      sage: f = N[0] # Warning: the index may be different
       
      \n
      gp: f = lf[1] \\\\ Warning: the index may be different
       
      \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t\n \n \t\n \t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Self dual: no
      Analytic conductor: \\(1.66288462209\\)
      Analytic rank: \\(0\\)
      Dimension: \\(4\\)
      Coefficient field: \\(\\Q(\\zeta_{12})\\)
      \n
      comment: defining polynomial
       
      \n
      gp: f.mod \\\\ as an extension of the character field
       
      \n\n
      Defining polynomial: \n\n \\( x^{4} - x^{2} + 1 \\)\n \n\n \n \"Copy\n \n \n \"Toggle\n \n
      Coefficient ring: \\(\\Z[a_1, a_2]\\)
      Coefficient ring index: \\( 1 \\)
      Twist minimal: no (minimal twist has level 68)
      Projective image:\\(D_{4}\\)
      Projective field:Galois closure of 4.2.19652.1
      Artin image:$C_4\\wr C_2\\times C_6$
      Artin field:Galois closure of \\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)
      \n\n\n

      Embedding invariants

      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Embedding label 2027.1
      Root\\(0.866025 - 0.500000i\\) of defining polynomial
      Character\\(\\chi\\)\\(=\\)3332.2027
      Dual form 3332.1.bc.b.863.1
      \n\n\n

      $q$-expansion

      \n
      \n
      comment: q-expansion
       
      \n
      sage: f.q_expansion() # note that sage often uses an isomorphic number field
       
      \n
      gp: mfcoefs(f, 20)
       
      \n\n
      \n \n \n \n \n \n \n \n \n \n \n \n
      \\(f(q)\\)\\(=\\)\\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\)
      \\(\\operatorname{Tr}(f)(q)\\)\\(=\\)\n\n \\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\)\n \n\n \n \"Copy\n \n \n \"Toggle\n \n
      \n
      \n\n
      \n\n\n

      Character values

      \n

      We give the values of \\(\\chi\\) on generators for \\(\\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times\\).

      \n\n \n \n \n \n \n \n \n \n \n \n \n \n
      \\(n\\)\\(785\\)\\(885\\)\\(1667\\)
      \\(\\chi(n)\\)\\(e\\left(\\frac{3}{4}\\right)\\)\\(e\\left(\\frac{2}{3}\\right)\\)\\(-1\\)
      \n\n\n

      Coefficient data

      \n\n

      For each \\(n\\) we display the coefficients of the \\(q\\)-expansion \\(a_n\\), the\nSatake parameters \\(\\alpha_p\\),\nand the Satake angles \\(\\theta_p = \\textrm{Arg}(\\alpha_p)\\).

      \n\n\n\n\n

      \n
      \n \n Display \\(a_p\\) with \\(p\\) up to:\n 50\n 250\n 1000\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n \n Display \\(a_n\\) with \\(n\\) up to:\n 50\n 250\n 1000\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n
      \n\n\n
      \n \n \n \n \n \n \n
      Significant digits:
      \n
      \n\n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n
      \n \\(n\\)\n \n \\(a_n\\)\n \n \\(a_n / n^{(k-1)/2}\\)\n \n \\( \\alpha_n \\)\n \n \\( \\theta_n \\)\n
      \n \\(p\\)\n \n \\(a_p\\)\n \n \\(a_p / p^{(k-1)/2}\\)\n \n \\( \\alpha_p\\)\n \n \\( \\theta_p \\)\n
      \n \\(2\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(3\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(4\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(5\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(6\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(7\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(8\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(9\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(10\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(11\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(12\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(13\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(14\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(15\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(16\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(17\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(18\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(19\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(20\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(21\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(22\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(23\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(24\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(25\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(26\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(27\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(28\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(29\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(30\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(31\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(32\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(33\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(34\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(35\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(36\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(37\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(38\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(39\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(40\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(41\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(42\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(43\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(44\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(45\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(46\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(47\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(48\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(49\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(50\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(51\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(52\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(53\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(54\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(55\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(56\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(57\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(58\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(59\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(60\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(61\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(62\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(63\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(64\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(65\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(66\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(67\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(68\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(69\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(70\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(71\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(72\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(73\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(74\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(75\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(76\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(77\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(78\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(79\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(80\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(81\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(82\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(83\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(84\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(85\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(86\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(87\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(88\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(89\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(90\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(91\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(92\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(93\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(94\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(95\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(96\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(97\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(98\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(99\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(100\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(101\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(102\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(103\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(104\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(105\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(106\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(107\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(108\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(109\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(110\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(111\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(112\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(113\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(114\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(115\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(116\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(117\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(118\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(119\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(120\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(121\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(122\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(123\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(124\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(125\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(126\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(127\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(128\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(129\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(130\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(131\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(132\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(133\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(134\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(135\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(136\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(137\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(138\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(139\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(140\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(141\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(142\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(143\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(144\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(145\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(146\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(147\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(148\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(149\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n \\(150\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(151\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(152\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(153\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(154\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(155\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(156\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(157\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(158\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(159\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(160\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(161\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(162\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(163\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(164\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(165\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(166\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(167\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(168\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(169\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(170\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(171\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(172\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(173\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(174\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(175\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(176\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(177\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(178\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(179\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(180\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(181\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(182\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(183\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(184\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(185\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(186\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(187\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(188\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(189\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(190\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(191\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(192\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(193\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(194\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(195\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(196\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(197\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(198\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(199\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(200\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(201\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(202\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(203\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(204\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(205\\)\n \n 1.00000\n \n +\n \n 1.73205i\n \n 1.00000\n \n +\n \n 1.73205i\n
      \n \\(206\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(207\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(208\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(209\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(210\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(211\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(212\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(213\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(214\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(215\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(216\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(217\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(218\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(219\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(220\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(221\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(222\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(223\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(224\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(225\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(226\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(227\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(228\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(229\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(230\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(231\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(232\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(233\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(234\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(235\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(236\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(237\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(238\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(239\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(240\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(241\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(242\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(243\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(244\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(245\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(246\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(247\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(248\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(249\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(250\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(251\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(252\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(253\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(254\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(255\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(256\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(257\\)\n \n 1.73205\n \n −\n \n 1.00000i\n \n 1.73205\n \n −\n \n 1.00000i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(258\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(259\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(260\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(261\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(262\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(263\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(264\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(265\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(266\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(267\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(268\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(269\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(270\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(271\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(272\\)\n \n 1.00000\n \n\n \n\n \n 1.00000\n \n\n \n\n
      \n \\(273\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(274\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(275\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(276\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(277\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(278\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(279\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(280\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(281\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(282\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(283\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(284\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(285\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(286\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(287\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(288\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(289\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(290\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(291\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(292\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(293\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(294\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(295\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(296\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(297\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(298\\)\n \n 1.73205\n \n +\n \n 1.00000i\n \n 1.73205\n \n +\n \n 1.00000i\n
      \n \\(299\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(300\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(301\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(302\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(303\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(304\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(305\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n
      \n \\(306\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(307\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(308\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(309\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(310\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(311\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(312\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(313\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(314\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(315\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(316\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(317\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(318\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(319\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(320\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(321\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(322\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(323\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(324\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(325\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(326\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(327\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(328\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(329\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(330\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(331\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(332\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(333\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(334\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(335\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(336\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(337\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(338\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(339\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(340\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(341\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(342\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(343\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(344\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(345\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(346\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(347\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(348\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(349\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(350\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(351\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(352\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(353\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(354\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(355\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(356\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(357\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(358\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(359\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(360\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(361\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(362\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(363\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(364\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(365\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(366\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(367\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(368\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(369\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(370\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(371\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(372\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(373\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(374\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(375\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(376\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(377\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(378\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(379\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(380\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(381\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(382\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(383\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(384\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(385\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(386\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(387\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(388\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(389\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n \\(390\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(391\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(392\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(393\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(394\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(395\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(396\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(397\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(398\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(399\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(400\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(401\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(402\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(403\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(404\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(405\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(406\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(407\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(408\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(409\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(410\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(411\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(412\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(413\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(414\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(415\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(416\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(417\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(418\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(419\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(420\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(421\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(422\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(423\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(424\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(425\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(426\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(427\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(428\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(429\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(430\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(431\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(432\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(433\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(434\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(435\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(436\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(437\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(438\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(439\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(440\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(441\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(442\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(443\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(444\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(445\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(446\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(447\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(448\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(449\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(450\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(451\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(452\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(453\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(454\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(455\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(456\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(457\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(458\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(459\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(460\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(461\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(462\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(463\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(464\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(465\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(466\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(467\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(468\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(469\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(470\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(471\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(472\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(473\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(474\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(475\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(476\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(477\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(478\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(479\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(480\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(481\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(482\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(483\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(484\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(485\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(486\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(487\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(488\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(489\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(490\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(491\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(492\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(493\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(494\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(495\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(496\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(497\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(498\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(499\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(500\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(501\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(502\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(503\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(504\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(505\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(506\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(507\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(508\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(509\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n \\(510\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(511\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(512\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(513\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(514\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n
      \n \\(515\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(516\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(517\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(518\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(519\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(520\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(521\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(522\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(523\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(524\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(525\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(526\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(527\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(528\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(529\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(530\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(531\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(532\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(533\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(534\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(535\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(536\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(537\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(538\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(539\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(540\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(541\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(542\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(543\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(544\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(545\\)\n \n −2.00000\n \n\n \n\n \n −2.00000\n \n\n \n\n
      \n \\(546\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(547\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(548\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(549\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(550\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(551\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(552\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(553\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(554\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(555\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(556\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(557\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(558\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(559\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(560\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(561\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(562\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(563\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(564\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(565\\)\n \n 1.00000\n \n +\n \n 1.73205i\n \n 1.00000\n \n +\n \n 1.73205i\n
      \n \\(566\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(567\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(568\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(569\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(570\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(571\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(572\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(573\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(574\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(575\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(576\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(577\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(578\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(579\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(580\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(581\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(582\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(583\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(584\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(585\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(586\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(587\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(588\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(589\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(590\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(591\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(592\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(593\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(594\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(595\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(596\\)\n \n −2.00000\n \n\n \n\n \n −2.00000\n \n\n \n\n
      \n \\(597\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(598\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(599\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(600\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(601\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(602\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(603\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(604\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(605\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(606\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(607\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(608\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(609\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(610\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(611\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(612\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(613\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(614\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(615\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(616\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(617\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(618\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(619\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(620\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(621\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(622\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(623\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(624\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(625\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(626\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(627\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(628\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(629\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(630\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(631\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(632\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(633\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(634\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(635\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(636\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(637\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(638\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(639\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(640\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(641\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(642\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(643\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(644\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(645\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(646\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(647\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(648\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(649\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(650\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(651\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(652\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(653\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(654\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(655\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(656\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(657\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(658\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(659\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(660\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(661\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(662\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(663\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(664\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(665\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(666\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(667\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(668\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(669\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(670\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(671\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(672\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(673\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(674\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(675\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(676\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(677\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(678\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(679\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(680\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(681\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(682\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(683\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(684\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(685\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(686\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(687\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(688\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(689\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(690\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(691\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(692\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(693\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(694\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(695\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(696\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(697\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(698\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(699\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(700\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(701\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(702\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(703\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(704\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(705\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(706\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(707\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(708\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(709\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(710\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(711\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(712\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(713\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(714\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(715\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(716\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(717\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(718\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(719\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(720\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(721\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(722\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(723\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(724\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(725\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(726\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(727\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(728\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(729\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(730\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(731\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(732\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(733\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(734\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(735\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(736\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(737\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(738\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(739\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(740\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(741\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(742\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(743\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(744\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(745\\)\n \n 0.732051\n \n +\n \n 2.73205i\n \n 0.732051\n \n +\n \n 2.73205i\n
      \n \\(746\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(747\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(748\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(749\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(750\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(751\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(752\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(753\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(754\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(755\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(756\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(757\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(758\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(759\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(760\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(761\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(762\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(763\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(764\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(765\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(766\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(767\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(768\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(769\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(770\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(771\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(772\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(773\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n \\(774\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(775\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(776\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(777\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(778\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(779\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(780\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(781\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(782\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(783\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(784\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(785\\)\n \n −2.00000\n \n +\n \n 2.00000i\n \n −2.00000\n \n +\n \n 2.00000i\n
      \n \\(786\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(787\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(788\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(789\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(790\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(791\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(792\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(793\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(794\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(795\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(796\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(797\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(798\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(799\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(800\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(801\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(802\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(803\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(804\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(805\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(806\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(807\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(808\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(809\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(810\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(811\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(812\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(813\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(814\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(815\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(816\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(817\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(818\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(819\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(820\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(821\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(822\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(823\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(824\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(825\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(826\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(827\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(828\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(829\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(830\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(831\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(832\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(833\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(834\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(835\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(836\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(837\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(838\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(839\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(840\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(841\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(842\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(843\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(844\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(845\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(846\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(847\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(848\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(849\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(850\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(851\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(852\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(853\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(854\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(855\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(856\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(857\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(858\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(859\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(860\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(861\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(862\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(863\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(864\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(865\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(866\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(867\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(868\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(869\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(870\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(871\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(872\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(873\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(874\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(875\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(876\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(877\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(878\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(879\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(880\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(881\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(882\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(883\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(884\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(885\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(886\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(887\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(888\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(889\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(890\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(891\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(892\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(893\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(894\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(895\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(896\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(897\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(898\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(899\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(900\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(901\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(902\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(903\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(904\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(905\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(906\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(907\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(908\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(909\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(910\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(911\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(912\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(913\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(914\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(915\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(916\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(917\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(918\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(919\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(920\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(921\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(922\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(923\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(924\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(925\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(926\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(927\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(928\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(929\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(930\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(931\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(932\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(933\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(934\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(935\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(936\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(937\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(938\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(939\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(940\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(941\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(942\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(943\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(944\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(945\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(946\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(947\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(948\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(949\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(950\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(951\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(952\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(953\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(954\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(955\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(956\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(957\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(958\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(959\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(960\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(961\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(962\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(963\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(964\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(965\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(966\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(967\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(968\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(969\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(970\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(971\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(972\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(973\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(974\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(975\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(976\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(977\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(978\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(979\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(980\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(981\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(982\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(983\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(984\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(985\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(986\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(987\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(988\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(989\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(990\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(991\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(992\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(993\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(994\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(995\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(996\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(997\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(998\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(999\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n
      \n
      \n \n Display \\(a_p\\) with \\(p\\) up to:\n 50\n 250\n 1000\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n \n Display \\(a_n\\) with \\(n\\) up to:\n 50\n 250\n 1000\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n
      \n\n\n

      Twists

      \n\n\n\n\n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n
             By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.12
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.12
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      \n
          
      \n\n\n\n\n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n
              By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.12119.115odd12
      68.1.f.a.47.12476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      \n
      \n\n\n\n

      \n
      \n
      \n\n\n
      \n\n

      This project is supported by grants from the US National Science Foundation, the UK Engineering and Physical Sciences Research Council, and the Simons Foundation.

      \n
      \n Contact\n ·\n Citation\n ·\n Acknowledgments\n ·\n Editorial Board\n ·\n Source\n ·\n SageMath version 10.1\n ·\n LMFDB Release 1.2.1\n
      \n
      \n\n"} +{"url": "https://www.lmfdb.org/ModularForm/GL2/Q/holomorphic/3332/1/bc/b/2027/1/", "content": "Show commands: Magma/ PariGP/ SageMath\n\n```\n[N,k,chi] = [3332,1,Mod(667,3332)]\n\nmf = mfinit([N,k,chi],0)\n\nlf = mfeigenbasis(mf)\n```\n\n```\nfrom sage.modular.dirichlet import DirichletCharacter\n\nH = DirichletGroup(3332, base_ring=CyclotomicField(12))\n\nchi = DirichletCharacter(H, H._module([6, 4, 9]))\n\nN = Newforms(chi, 1, names=\"a\")\n```\n\n```\n//Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code\n\nchi := DirichletCharacter(\"3332.667\");\n\nS:= CuspForms(chi, 1);\n\nN := Newforms(S);\n```\n\n| Level : | $N$ | $=$ | $3332 = 2^{2} \\cdot 7^{2} \\cdot 17$ |\n|---|---|---|---|\n| Weight : | $k$ | $=$ | $1$ |\n| Character orbit : | $[\\chi]$ | $=$ | 3332.bc (oforder12, degree4, not minimal ) |\n\n## Newform invariants\n\n```\nsage: f = N[0] # Warning: the index may be different\n```\n\n```\ngp: f = lf[1] \\\\ Warning: the index may be different\n```\n\n
      Self dual :no
      Analytic conductor :$1.66288462209$
      Analytic rank :$0$
      Dimension :$4$
      Coefficient field :$\\Q(\\zeta_{12})$
      \n\n```\ngp: f.mod \\\\ as an extension of the character field\n```\n\n
      Defining polynomial :$x^{4} - x^{2} + 1$
      Coefficient ring :$\\Z[a_1, a_2]$
      Coefficient ring index :$1$
      Twist minimal :no (minimal twist has level 68)
      Projective image :$D_{4}$
      Projective field :Galois closure of 4.2.19652.1
      Artin image :$C_4\\wr C_2\\times C_6$
      Artin field :Galois closure of $\\mathbb{Q}[x]/(x^{48} - \\cdots)$
      \n\n## Embedding invariants\n\n| Embedding label | | | 2027.1 |\n|---|---|---|---|\n| Root | | | $0.866025 - 0.500000i$ of defining polynomial |\n| Character | $\\chi$ | $=$ | 3332.2027 |\n| Dual form | | | 3332.1.bc.b.863.1 |\n\n```\nsage: f.q_expansion() # note that sage often uses an isomorphic number field\n```\n\n```\ngp: mfcoefs(f, 20)\n```\n\n| $f(q)$ | $=$ | $q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})$ |\n|---|---|---|\n| $\\operatorname{Tr}(f)(q)$ | $=$ | $4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100})$ |\n\n## Character values\n\nWe give the values of $\\chi$ on generators for $\\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times$ .\n\n| $n$ | $785$ | $885$ | $1667$ |\n|---|---|---|---|\n| $\\chi(n)$ | $e\\left(\\frac{3}{4}\\right)$ | $e\\left(\\frac{2}{3}\\right)$ | $-1$ |\n\n## Coefficient data\n\nFor each $n$ we display the coefficients of the $q$ -expansion $a_n$ , the Satake parameters $\\alpha_p$ , and the Satake angles $\\theta_p = \\textrm{Arg}(\\alpha_p)$ .\n\n(See $a_n$ instead)(See $a_n$ instead)(See $a_n$ instead)(See only $a_p$ )(See only $a_p$ )(See only $a_p$ )\n\n
      $n$$a_n$$a_n / n^{(k-1)/2}$$\\alpha_n$$\\theta_n$
      $p$$a_p$$a_p / p^{(k-1)/2}$$\\alpha_p$$\\theta_p$
      $2$−0.866025+0.500000i−0.866025+0.500000i
      $3$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $4$0.5000000.866025i0.5000000.866025i
      $5$−1.366030.366025i−1.366030.366025i−0.5000000.866025i$-0.666667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $6$00
      $7$00
      $8$1.00000i1.00000i
      $9$−0.866025+0.500000i−0.866025+0.500000i
      $10$1.366030.366025i1.366030.366025i
      $11$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $12$00
      $13$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $14$00
      $15$00
      $16$−0.5000000.866025i−0.5000000.866025i
      $17$−0.500000+0.866025i−0.500000+0.866025i
      $18$0.5000000.866025i0.5000000.866025i
      $19$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $20$−1.00000+1.00000i−1.00000+1.00000i
      $21$00
      $22$00
      $23$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $24$00
      $25$0.866025+0.500000i0.866025+0.500000i
      $26$00
      $27$00
      $28$00
      $29$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $30$00
      $31$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $32$0.866025+0.500000i0.866025+0.500000i
      $33$00
      $34$1.00000i1.00000i
      $35$00
      $36$1.00000i1.00000i
      $37$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $38$00
      $39$00
      $40$0.3660251.36603i0.3660251.36603i
      $41$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $42$00
      $43$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $44$00
      $45$1.366030.366025i1.366030.366025i
      $46$00
      $47$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $48$00
      $49$00
      $50$−1.00000−1.00000
      $51$00
      $52$00
      $53$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $54$00
      $55$00
      $56$00
      $57$00
      $58$−0.366025+1.36603i−0.366025+1.36603i
      $59$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $60$00
      $61$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $62$00
      $63$00
      $64$−1.00000−1.00000
      $65$00
      $66$00
      $67$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $68$0.500000+0.866025i0.500000+0.866025i
      $69$00
      $70$00
      $71$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $72$−0.5000000.866025i−0.5000000.866025i
      $73$−0.3660251.36603i−0.3660251.36603i−0.8660250.500000i$-0.833333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $74$−1.36603+0.366025i−1.36603+0.366025i
      $75$00
      $76$00
      $77$00
      $78$00
      $79$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $80$0.366025+1.36603i0.366025+1.36603i
      $81$0.5000000.866025i0.5000000.866025i
      $82$1.36603+0.366025i1.36603+0.366025i
      $83$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $84$00
      $85$1.000001.00000i1.000001.00000i
      $86$00
      $87$00
      $88$00
      $89$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $90$−1.00000+1.00000i−1.00000+1.00000i
      $91$00
      $92$00
      $93$00
      $94$00
      $95$00
      $96$00
      $97$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $98$00
      $99$00
      $100$0.8660250.500000i0.8660250.500000i
      $101$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $102$00
      $103$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $104$00
      $105$00
      $106$00
      $107$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $108$00
      $109$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $110$00
      $111$00
      $112$00
      $113$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $114$00
      $115$00
      $116$−0.3660251.36603i−0.3660251.36603i
      $117$00
      $118$00
      $119$00
      $120$00
      $121$0.8660250.500000i0.8660250.500000i
      $122$0.366025+1.36603i0.366025+1.36603i
      $123$00
      $124$00
      $125$00
      $126$00
      $127$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $128$0.8660250.500000i0.8660250.500000i
      $129$00
      $130$00
      $131$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $132$00
      $133$00
      $134$00
      $135$00
      $136$−0.8660250.500000i−0.8660250.500000i
      $137$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $138$00
      $139$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $140$00
      $141$00
      $142$00
      $143$00
      $144$0.866025+0.500000i0.866025+0.500000i
      $145$−1.73205+1.00000i−1.73205+1.00000i
      $146$1.00000+1.00000i1.00000+1.00000i
      $147$00
      $148$1.000001.00000i1.000001.00000i
      $149$−1.000001.73205i−1.000001.73205i−0.5000000.866025i$-0.666667\\pi$
      −0.5000000.866025i$-0.666667\\pi$
      $150$00
      $151$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $152$00
      $153$1.00000i1.00000i
      $154$00
      $155$00
      $156$00
      $157$1.000001.73205i1.000001.73205i0.5000000.866025i$-0.333333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $158$00
      $159$00
      $160$−1.000001.00000i−1.000001.00000i
      $161$00
      $162$1.00000i1.00000i
      $163$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $164$−1.36603+0.366025i−1.36603+0.366025i
      $165$00
      $166$00
      $167$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $168$00
      $169$−1.00000−1.00000
      $170$−0.366025+1.36603i−0.366025+1.36603i
      $171$00
      $172$00
      $173$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $174$00
      $175$00
      $176$00
      $177$00
      $178$00
      $179$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $180$0.3660251.36603i0.3660251.36603i
      $181$1.00000+1.00000i1.00000+1.00000i1.00000$0$
      1.00000i$0.5\\pi$
      $182$00
      $183$00
      $184$00
      $185$−1.732051.00000i−1.732051.00000i
      $186$00
      $187$00
      $188$00
      $189$00
      $190$00
      $191$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $192$00
      $193$−1.36603+0.366025i−1.36603+0.366025i−0.8660250.500000i$-0.833333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $194$−0.366025+1.36603i−0.366025+1.36603i
      $195$00
      $196$00
      $197$1.00000+1.00000i1.00000+1.00000i1.00000$0$
      1.00000i$0.5\\pi$
      $198$00
      $199$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $200$−0.500000+0.866025i−0.500000+0.866025i
      $201$00
      $202$00
      $203$00
      $204$00
      $205$1.00000+1.73205i1.00000+1.73205i
      $206$00
      $207$00
      $208$00
      $209$00
      $210$00
      $211$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $212$00
      $213$00
      $214$00
      $215$00
      $216$00
      $217$00
      $218$−1.00000+1.00000i−1.00000+1.00000i
      $219$00
      $220$00
      $221$00
      $222$00
      $223$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $224$00
      $225$−1.00000−1.00000
      $226$1.36603+0.366025i1.36603+0.366025i
      $227$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $228$00
      $229$−1.73205+1.00000i−1.73205+1.00000i−0.866025+0.500000i$0.833333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $230$00
      $231$00
      $232$1.00000+1.00000i1.00000+1.00000i
      $233$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $234$00
      $235$00
      $236$00
      $237$00
      $238$00
      $239$001.00000$0$
      −1.00000$\\pi$
      $240$00
      $241$−0.3660251.36603i−0.3660251.36603i−0.8660250.500000i$-0.833333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $242$−0.500000+0.866025i−0.500000+0.866025i
      $243$00
      $244$−1.000001.00000i−1.000001.00000i
      $245$00
      $246$00
      $247$00
      $248$00
      $249$00
      $250$00
      $251$001.00000$0$
      −1.00000$\\pi$
      $252$00
      $253$00
      $254$00
      $255$00
      $256$−0.500000+0.866025i−0.500000+0.866025i
      $257$1.732051.00000i1.732051.00000i0.8660250.500000i$-0.166667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $258$00
      $259$00
      $260$00
      $261$−0.366025+1.36603i−0.366025+1.36603i
      $262$00
      $263$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $264$00
      $265$00
      $266$00
      $267$00
      $268$00
      $269$0.366025+1.36603i0.366025+1.36603i0.866025+0.500000i$0.166667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $270$00
      $271$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $272$1.000001.00000
      $273$00
      $274$00
      $275$00
      $276$00
      $277$0.366025+1.36603i0.366025+1.36603i0.866025+0.500000i$0.166667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $278$00
      $279$00
      $280$00
      $281$001.00000$0$
      −1.00000$\\pi$
      $282$00
      $283$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $284$00
      $285$00
      $286$00
      $287$00
      $288$−1.00000−1.00000
      $289$−0.5000000.866025i−0.5000000.866025i
      $290$1.000001.73205i1.000001.73205i
      $291$00
      $292$−1.366030.366025i−1.366030.366025i
      $293$2.000002.000001.00000$0$
      1.00000$0$
      $294$00
      $295$00
      $296$−0.366025+1.36603i−0.366025+1.36603i
      $297$00
      $298$1.73205+1.00000i1.73205+1.00000i
      $299$00
      $300$00
      $301$00
      $302$00
      $303$00
      $304$00
      $305$−1.00000+1.73205i−1.00000+1.73205i
      $306$0.500000+0.866025i0.500000+0.866025i
      $307$001.00000$0$
      −1.00000$\\pi$
      $308$00
      $309$00
      $310$00
      $311$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $312$00
      $313$−0.366025+1.36603i−0.366025+1.36603i0.500000+0.866025i$0.333333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $314$2.00000i2.00000i
      $315$00
      $316$00
      $317$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $318$00
      $319$00
      $320$1.36603+0.366025i1.36603+0.366025i
      $321$00
      $322$00
      $323$00
      $324$−0.5000000.866025i−0.5000000.866025i
      $325$00
      $326$00
      $327$00
      $328$1.000001.00000i1.000001.00000i
      $329$00
      $330$00
      $331$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $332$00
      $333$−1.36603+0.366025i−1.36603+0.366025i
      $334$00
      $335$00
      $336$00
      $337$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $338$0.8660250.500000i0.8660250.500000i
      $339$00
      $340$−0.3660251.36603i−0.3660251.36603i
      $341$00
      $342$00
      $343$00
      $344$00
      $345$00
      $346$−1.36603+0.366025i−1.36603+0.366025i
      $347$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $348$00
      $349$001.00000$0$
      −1.00000$\\pi$
      $350$00
      $351$00
      $352$00
      $353$−1.00000+1.73205i−1.00000+1.73205i−0.500000+0.866025i$0.666667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $354$00
      $355$00
      $356$00
      $357$00
      $358$00
      $359$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $360$0.366025+1.36603i0.366025+1.36603i
      $361$0.5000000.866025i0.5000000.866025i
      $362$−1.366030.366025i−1.366030.366025i
      $363$00
      $364$00
      $365$2.00000i2.00000i
      $366$00
      $367$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $368$00
      $369$1.36603+0.366025i1.36603+0.366025i
      $370$2.000002.00000
      $371$00
      $372$00
      $373$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $374$00
      $375$00
      $376$00
      $377$00
      $378$00
      $379$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $380$00
      $381$00
      $382$00
      $383$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $384$00
      $385$00
      $386$1.000001.00000i1.000001.00000i
      $387$00
      $388$−0.3660251.36603i−0.3660251.36603i
      $389$−1.732051.00000i−1.732051.00000i−0.8660250.500000i$-0.833333\\pi$
      −0.8660250.500000i$-0.833333\\pi$
      $390$00
      $391$00
      $392$00
      $393$00
      $394$−1.366030.366025i−1.366030.366025i
      $395$00
      $396$00
      $397$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $398$00
      $399$00
      $400$1.00000i1.00000i
      $401$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $402$00
      $403$00
      $404$00
      $405$−1.00000+1.00000i−1.00000+1.00000i
      $406$00
      $407$00
      $408$00
      $409$−1.00000+1.73205i−1.00000+1.73205i−0.500000+0.866025i$0.666667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $410$−1.732051.00000i−1.732051.00000i
      $411$00
      $412$00
      $413$00
      $414$00
      $415$00
      $416$00
      $417$00
      $418$00
      $419$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $420$00
      $421$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $422$00
      $423$00
      $424$00
      $425$−0.866025+0.500000i−0.866025+0.500000i
      $426$00
      $427$00
      $428$00
      $429$00
      $430$00
      $431$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $432$00
      $433$2.00000i2.00000i1.00000i$0.5\\pi$
      1.00000i$0.5\\pi$
      $434$00
      $435$00
      $436$0.3660251.36603i0.3660251.36603i
      $437$00
      $438$00
      $439$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $440$00
      $441$00
      $442$00
      $443$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $444$00
      $445$00
      $446$00
      $447$00
      $448$00
      $449$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $450$0.8660250.500000i0.8660250.500000i
      $451$00
      $452$−1.36603+0.366025i−1.36603+0.366025i
      $453$00
      $454$00
      $455$00
      $456$00
      $457$−1.73205+1.00000i−1.73205+1.00000i−0.866025+0.500000i$0.833333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $458$1.000001.73205i1.000001.73205i
      $459$00
      $460$00
      $461$001.00000$0$
      −1.00000$\\pi$
      $462$00
      $463$001.00000$0$
      −1.00000$\\pi$
      $464$−1.366030.366025i−1.366030.366025i
      $465$00
      $466$−1.36603+0.366025i−1.36603+0.366025i
      $467$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $468$00
      $469$00
      $470$00
      $471$00
      $472$00
      $473$00
      $474$00
      $475$00
      $476$00
      $477$00
      $478$00
      $479$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $480$00
      $481$00
      $482$1.00000+1.00000i1.00000+1.00000i
      $483$00
      $484$1.00000i1.00000i
      $485$−1.73205+1.00000i−1.73205+1.00000i
      $486$00
      $487$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $488$1.36603+0.366025i1.36603+0.366025i
      $489$00
      $490$00
      $491$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $492$00
      $493$0.366025+1.36603i0.366025+1.36603i
      $494$00
      $495$00
      $496$00
      $497$00
      $498$00
      $499$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $500$00
      $501$00
      $502$00
      $503$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $504$00
      $505$00
      $506$00
      $507$00
      $508$00
      $509$−1.000001.73205i−1.000001.73205i−0.5000000.866025i$-0.666667\\pi$
      −0.5000000.866025i$-0.666667\\pi$
      $510$00
      $511$00
      $512$1.00000i1.00000i
      $513$00
      $514$−1.00000+1.73205i−1.00000+1.73205i
      $515$00
      $516$00
      $517$00
      $518$00
      $519$00
      $520$00
      $521$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $522$−0.3660251.36603i−0.3660251.36603i
      $523$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $524$00
      $525$00
      $526$00
      $527$00
      $528$00
      $529$−0.8660250.500000i−0.8660250.500000i
      $530$00
      $531$00
      $532$00
      $533$00
      $534$00
      $535$00
      $536$00
      $537$00
      $538$−1.000001.00000i−1.000001.00000i
      $539$00
      $540$00
      $541$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $542$00
      $543$00
      $544$−0.866025+0.500000i−0.866025+0.500000i
      $545$−2.00000−2.00000
      $546$00
      $547$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $548$00
      $549$0.366025+1.36603i0.366025+1.36603i
      $550$00
      $551$00
      $552$00
      $553$00
      $554$−1.000001.00000i−1.000001.00000i
      $555$00
      $556$00
      $557$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $558$00
      $559$00
      $560$00
      $561$00
      $562$00
      $563$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $564$00
      $565$1.00000+1.73205i1.00000+1.73205i
      $566$00
      $567$00
      $568$00
      $569$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $570$00
      $571$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $572$00
      $573$00
      $574$00
      $575$00
      $576$0.8660250.500000i0.8660250.500000i
      $577$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $578$0.866025+0.500000i0.866025+0.500000i
      $579$00
      $580$2.00000i2.00000i
      $581$00
      $582$00
      $583$00
      $584$1.366030.366025i1.366030.366025i
      $585$00
      $586$−1.73205+1.00000i−1.73205+1.00000i
      $587$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $588$00
      $589$00
      $590$00
      $591$00
      $592$−0.3660251.36603i−0.3660251.36603i
      $593$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $594$00
      $595$00
      $596$−2.00000−2.00000
      $597$00
      $598$00
      $599$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $600$00
      $601$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $602$00
      $603$00
      $604$00
      $605$−1.36603+0.366025i−1.36603+0.366025i
      $606$00
      $607$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $608$00
      $609$00
      $610$2.00000i2.00000i
      $611$00
      $612$−0.8660250.500000i−0.8660250.500000i
      $613$−1.00000+1.73205i−1.00000+1.73205i−0.500000+0.866025i$0.666667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $614$00
      $615$00
      $616$00
      $617$−1.00000+1.00000i−1.00000+1.00000i1.00000i$0.5\\pi$
      −1.00000$\\pi$
      $618$00
      $619$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $620$00
      $621$00
      $622$00
      $623$00
      $624$00
      $625$−0.5000000.866025i−0.5000000.866025i
      $626$−0.3660251.36603i−0.3660251.36603i
      $627$00
      $628$−1.000001.73205i−1.000001.73205i
      $629$−1.00000+1.00000i−1.00000+1.00000i
      $630$00
      $631$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $632$00
      $633$00
      $634$0.366025+1.36603i0.366025+1.36603i
      $635$00
      $636$00
      $637$00
      $638$00
      $639$00
      $640$−1.36603+0.366025i−1.36603+0.366025i
      $641$−0.3660251.36603i−0.3660251.36603i−0.8660250.500000i$-0.833333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $642$00
      $643$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $644$00
      $645$00
      $646$00
      $647$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $648$0.866025+0.500000i0.866025+0.500000i
      $649$00
      $650$00
      $651$00
      $652$00
      $653$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $654$00
      $655$00
      $656$−0.366025+1.36603i−0.366025+1.36603i
      $657$1.00000+1.00000i1.00000+1.00000i
      $658$00
      $659$001.00000$0$
      −1.00000$\\pi$
      $660$00
      $661$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $662$00
      $663$00
      $664$00
      $665$00
      $666$1.000001.00000i1.000001.00000i
      $667$00
      $668$00
      $669$00
      $670$00
      $671$00
      $672$00
      $673$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $674$−0.366025+1.36603i−0.366025+1.36603i
      $675$00
      $676$−0.500000+0.866025i−0.500000+0.866025i
      $677$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $678$00
      $679$00
      $680$1.00000+1.00000i1.00000+1.00000i
      $681$00
      $682$00
      $683$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $684$00
      $685$00
      $686$00
      $687$00
      $688$00
      $689$00
      $690$00
      $691$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $692$1.000001.00000i1.000001.00000i
      $693$00
      $694$00
      $695$00
      $696$00
      $697$1.366030.366025i1.366030.366025i
      $698$00
      $699$00
      $700$00
      $701$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $702$00
      $703$00
      $704$00
      $705$00
      $706$2.00000i2.00000i
      $707$00
      $708$00
      $709$−1.366030.366025i−1.366030.366025i−0.5000000.866025i$-0.666667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $710$00
      $711$00
      $712$00
      $713$00
      $714$00
      $715$00
      $716$00
      $717$00
      $718$00
      $719$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $720$−1.000001.00000i−1.000001.00000i
      $721$00
      $722$1.00000i1.00000i
      $723$00
      $724$1.366030.366025i1.366030.366025i
      $725$1.366030.366025i1.366030.366025i
      $726$00
      $727$001.00000$0$
      −1.00000$\\pi$
      $728$00
      $729$1.00000i1.00000i
      $730$−1.000001.73205i−1.000001.73205i
      $731$00
      $732$00
      $733$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $734$00
      $735$00
      $736$00
      $737$00
      $738$−1.36603+0.366025i−1.36603+0.366025i
      $739$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $740$−1.73205+1.00000i−1.73205+1.00000i
      $741$00
      $742$00
      $743$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $744$00
      $745$0.732051+2.73205i0.732051+2.73205i
      $746$00
      $747$00
      $748$00
      $749$00
      $750$00
      $751$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $752$00
      $753$00
      $754$00
      $755$00
      $756$00
      $757$2.00000i2.00000i1.00000i$0.5\\pi$
      1.00000i$0.5\\pi$
      $758$00
      $759$00
      $760$00
      $761$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $762$00
      $763$00
      $764$00
      $765$−0.366025+1.36603i−0.366025+1.36603i
      $766$00
      $767$00
      $768$00
      $769$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $770$00
      $771$00
      $772$−0.366025+1.36603i−0.366025+1.36603i
      $773$−1.732051.00000i−1.732051.00000i−0.8660250.500000i$-0.833333\\pi$
      −0.8660250.500000i$-0.833333\\pi$
      $774$00
      $775$00
      $776$1.00000+1.00000i1.00000+1.00000i
      $777$00
      $778$2.000002.00000
      $779$00
      $780$00
      $781$00
      $782$00
      $783$00
      $784$00
      $785$−2.00000+2.00000i−2.00000+2.00000i
      $786$00
      $787$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $788$1.366030.366025i1.366030.366025i
      $789$00
      $790$00
      $791$00
      $792$00
      $793$00
      $794$0.366025+1.36603i0.366025+1.36603i
      $795$00
      $796$00
      $797$001.00000$0$
      −1.00000$\\pi$
      $798$00
      $799$00
      $800$0.500000+0.866025i0.500000+0.866025i
      $801$00
      $802$0.366025+1.36603i0.366025+1.36603i
      $803$00
      $804$00
      $805$00
      $806$00
      $807$00
      $808$00
      $809$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $810$0.3660251.36603i0.3660251.36603i
      $811$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $812$00
      $813$00
      $814$00
      $815$00
      $816$00
      $817$00
      $818$2.00000i2.00000i
      $819$00
      $820$2.000002.00000
      $821$−1.366030.366025i−1.366030.366025i−0.5000000.866025i$-0.666667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $822$00
      $823$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $824$00
      $825$00
      $826$00
      $827$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $828$00
      $829$1.000001.73205i1.000001.73205i0.5000000.866025i$-0.333333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $830$00
      $831$00
      $832$00
      $833$00
      $834$00
      $835$00
      $836$00
      $837$00
      $838$00
      $839$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $840$00
      $841$1.00000i1.00000i
      $842$00
      $843$00
      $844$00
      $845$1.36603+0.366025i1.36603+0.366025i
      $846$00
      $847$00
      $848$00
      $849$00
      $850$0.5000000.866025i0.5000000.866025i
      $851$00
      $852$00
      $853$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $854$00
      $855$00
      $856$00
      $857$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $858$00
      $859$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $860$00
      $861$00
      $862$00
      $863$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $864$00
      $865$−1.732051.00000i−1.732051.00000i
      $866$−1.000001.73205i−1.000001.73205i
      $867$00
      $868$00
      $869$00
      $870$00
      $871$00
      $872$0.366025+1.36603i0.366025+1.36603i
      $873$−0.366025+1.36603i−0.366025+1.36603i
      $874$00
      $875$00
      $876$00
      $877$−0.366025+1.36603i−0.366025+1.36603i0.500000+0.866025i$0.333333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $878$00
      $879$00
      $880$00
      $881$−1.00000+1.00000i−1.00000+1.00000i1.00000i$0.5\\pi$
      −1.00000$\\pi$
      $882$00
      $883$001.00000$0$
      −1.00000$\\pi$
      $884$00
      $885$00
      $886$00
      $887$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $888$00
      $889$00
      $890$00
      $891$00
      $892$00
      $893$00
      $894$00
      $895$00
      $896$00
      $897$00
      $898$1.36603+0.366025i1.36603+0.366025i
      $899$00
      $900$−0.500000+0.866025i−0.500000+0.866025i
      $901$00
      $902$00
      $903$00
      $904$1.000001.00000i1.000001.00000i
      $905$−1.000001.73205i−1.000001.73205i
      $906$00
      $907$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $908$00
      $909$00
      $910$00
      $911$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $912$00
      $913$00
      $914$1.000001.73205i1.000001.73205i
      $915$00
      $916$2.00000i2.00000i
      $917$00
      $918$00
      $919$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $920$00
      $921$00
      $922$00
      $923$00
      $924$00
      $925$1.00000+1.00000i1.00000+1.00000i
      $926$00
      $927$00
      $928$1.366030.366025i1.366030.366025i
      $929$−0.366025+1.36603i−0.366025+1.36603i0.500000+0.866025i$0.333333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $930$00
      $931$00
      $932$1.000001.00000i1.000001.00000i
      $933$00
      $934$00
      $935$00
      $936$00
      $937$001.00000$0$
      −1.00000$\\pi$
      $938$00
      $939$00
      $940$00
      $941$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $942$00
      $943$00
      $944$00
      $945$00
      $946$00
      $947$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $948$00
      $949$00
      $950$00
      $951$00
      $952$00
      $953$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $954$00
      $955$00
      $956$00
      $957$00
      $958$00
      $959$00
      $960$00
      $961$−0.866025+0.500000i−0.866025+0.500000i
      $962$00
      $963$00
      $964$−1.366030.366025i−1.366030.366025i
      $965$2.000002.00000
      $966$00
      $967$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $968$0.500000+0.866025i0.500000+0.866025i
      $969$00
      $970$1.000001.73205i1.000001.73205i
      $971$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $972$00
      $973$00
      $974$00
      $975$00
      $976$−1.36603+0.366025i−1.36603+0.366025i
      $977$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $978$00
      $979$00
      $980$00
      $981$−1.00000+1.00000i−1.00000+1.00000i
      $982$00
      $983$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $984$00
      $985$−1.000001.73205i−1.000001.73205i
      $986$−1.000001.00000i−1.000001.00000i
      $987$00
      $988$00
      $989$00
      $990$00
      $991$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $992$00
      $993$00
      $994$00
      $995$00
      $996$00
      $997$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $998$00
      $999$00
      \n\n(See $a_n$ instead)(See $a_n$ instead)(See $a_n$ instead)(See only $a_p$ )(See only $a_p$ )(See only $a_p$ )\n\n
             By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.12
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.12
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      \n\n
              By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.12119.115odd12
      68.1.f.a.47.12476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      \n", "main_html": "
      \n
      \n
      \n \n
      \n Show commands:\n Magma\n / PariGP\n / SageMath\n
      \n\n\n\n\n\n\n\n
      [N,k,chi] = [3332,1,Mod(667,3332)]
       
      mf = mfinit([N,k,chi],0)
       
      lf = mfeigenbasis(mf)
       
      \n
      from sage.modular.dirichlet import DirichletCharacter
       
      H = DirichletGroup(3332, base_ring=CyclotomicField(12))
       
      chi = DirichletCharacter(H, H._module([6, 4, 9]))
       
      N = Newforms(chi, 1, names=\"a\")
       
      \n
      //Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code
       
      chi := DirichletCharacter(\"3332.667\");
       
      S:= CuspForms(chi, 1);
       
      N := Newforms(S);
       
      \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Level: \\( N \\) \\(=\\)\\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\)
      Weight: \\( k \\) \\(=\\)\\( 1 \\)
      Character orbit: \\([\\chi]\\) \\(=\\) 3332.bc (of order \\(12\\), degree \\(4\\), not minimal)
      \n\n

      Newform invariants

      \n\n\n
      sage: f = N[0] # Warning: the index may be different
       
      \n
      gp: f = lf[1] \\\\ Warning: the index may be different
       
      \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t\n \n \t\n \t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Self dual: no
      Analytic conductor: \\(1.66288462209\\)
      Analytic rank: \\(0\\)
      Dimension: \\(4\\)
      Coefficient field: \\(\\Q(\\zeta_{12})\\)
      \n \n
      gp: f.mod \\\\ as an extension of the character field
       
      \n\n
      Defining polynomial: \n\n \\( x^{4} - x^{2} + 1 \\)\n \n\n \n \"Copy\n \n \n \"Toggle\n \n
      Coefficient ring: \\(\\Z[a_1, a_2]\\)
      Coefficient ring index: \\( 1 \\)
      Twist minimal: no (minimal twist has level 68)
      Projective image:\\(D_{4}\\)
      Projective field:Galois closure of 4.2.19652.1
      Artin image:$C_4\\wr C_2\\times C_6$
      Artin field:Galois closure of \\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)
      \n\n\n

      Embedding invariants

      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Embedding label 2027.1
      Root\\(0.866025 - 0.500000i\\) of defining polynomial
      Character\\(\\chi\\)\\(=\\)3332.2027
      Dual form 3332.1.bc.b.863.1
      \n\n\n\n
      \n \n
      sage: f.q_expansion() # note that sage often uses an isomorphic number field
       
      \n
      gp: mfcoefs(f, 20)
       
      \n\n
      \n \n \n \n \n \n \n \n \n \n \n \n
      \\(f(q)\\)\\(=\\)\\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\)
      \\(\\operatorname{Tr}(f)(q)\\)\\(=\\)\n\n \\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\)\n \n\n \n \"Copy\n \n \n \"Toggle\n \n
      \n
      \n\n
      \n\n\n

      Character values

      \n

      We give the values of \\(\\chi\\) on generators for \\(\\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times\\).

      \n\n \n \n \n \n \n \n \n \n \n \n \n \n
      \\(n\\)\\(785\\)\\(885\\)\\(1667\\)
      \\(\\chi(n)\\)\\(e\\left(\\frac{3}{4}\\right)\\)\\(e\\left(\\frac{2}{3}\\right)\\)\\(-1\\)
      \n\n\n

      Coefficient data

      \n\n

      For each \\(n\\) we display the coefficients of the \\(q\\)-expansion \\(a_n\\), the\nSatake parameters \\(\\alpha_p\\),\nand the Satake angles \\(\\theta_p = \\textrm{Arg}(\\alpha_p)\\).

      \n\n\n\n\n

      \n
      \n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n
      \n\n\n\n\n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n
      \n \\(n\\)\n \n \\(a_n\\)\n \n \\(a_n / n^{(k-1)/2}\\)\n \n \\( \\alpha_n \\)\n \n \\( \\theta_n \\)\n
      \n \\(p\\)\n \n \\(a_p\\)\n \n \\(a_p / p^{(k-1)/2}\\)\n \n \\( \\alpha_p\\)\n \n \\( \\theta_p \\)\n
      \n \\(2\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(3\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(4\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(5\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(6\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(7\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(8\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(9\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(10\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(11\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(12\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(13\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(14\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(15\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(16\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(17\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(18\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(19\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(20\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(21\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(22\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(23\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(24\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(25\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(26\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(27\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(28\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(29\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(30\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(31\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(32\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(33\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(34\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(35\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(36\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(37\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(38\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(39\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(40\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(41\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(42\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(43\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(44\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(45\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(46\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(47\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(48\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(49\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(50\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(51\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(52\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(53\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(54\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(55\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(56\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(57\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(58\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(59\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(60\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(61\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(62\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(63\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(64\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(65\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(66\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(67\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(68\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(69\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(70\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(71\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(72\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(73\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(74\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(75\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(76\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(77\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(78\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(79\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(80\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(81\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(82\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(83\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(84\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(85\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(86\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(87\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(88\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(89\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(90\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(91\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(92\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(93\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(94\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(95\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(96\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(97\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(98\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(99\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(100\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(101\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(102\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(103\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(104\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(105\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(106\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(107\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(108\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(109\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(110\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(111\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(112\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(113\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(114\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(115\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(116\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(117\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(118\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(119\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(120\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(121\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(122\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(123\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(124\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(125\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(126\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(127\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(128\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(129\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(130\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(131\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(132\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(133\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(134\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(135\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(136\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(137\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(138\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(139\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(140\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(141\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(142\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(143\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(144\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(145\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(146\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(147\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(148\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(149\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n \\(150\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(151\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(152\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(153\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(154\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(155\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(156\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(157\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(158\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(159\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(160\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(161\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(162\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(163\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(164\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(165\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(166\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(167\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(168\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(169\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(170\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(171\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(172\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(173\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(174\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(175\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(176\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(177\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(178\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(179\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(180\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(181\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(182\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(183\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(184\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(185\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(186\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(187\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(188\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(189\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(190\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(191\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(192\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(193\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(194\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(195\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(196\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(197\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(198\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(199\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(200\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(201\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(202\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(203\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(204\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(205\\)\n \n 1.00000\n \n +\n \n 1.73205i\n \n 1.00000\n \n +\n \n 1.73205i\n
      \n \\(206\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(207\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(208\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(209\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(210\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(211\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(212\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(213\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(214\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(215\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(216\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(217\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(218\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(219\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(220\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(221\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(222\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(223\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(224\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(225\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(226\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(227\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(228\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(229\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(230\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(231\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(232\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(233\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(234\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(235\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(236\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(237\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(238\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(239\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(240\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(241\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(242\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(243\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(244\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(245\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(246\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(247\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(248\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(249\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(250\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(251\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(252\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(253\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(254\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(255\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(256\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(257\\)\n \n 1.73205\n \n −\n \n 1.00000i\n \n 1.73205\n \n −\n \n 1.00000i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(258\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(259\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(260\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(261\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(262\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(263\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(264\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(265\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(266\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(267\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(268\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(269\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(270\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(271\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(272\\)\n \n 1.00000\n \n\n \n\n \n 1.00000\n \n\n \n\n
      \n \\(273\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(274\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(275\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(276\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(277\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(278\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(279\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(280\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(281\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(282\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(283\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(284\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(285\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(286\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(287\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(288\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(289\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(290\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(291\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(292\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(293\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(294\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(295\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(296\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(297\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(298\\)\n \n 1.73205\n \n +\n \n 1.00000i\n \n 1.73205\n \n +\n \n 1.00000i\n
      \n \\(299\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(300\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(301\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(302\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(303\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(304\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(305\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n
      \n \\(306\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(307\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(308\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(309\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(310\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(311\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(312\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(313\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(314\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(315\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(316\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(317\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(318\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(319\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(320\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(321\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(322\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(323\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(324\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(325\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(326\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(327\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(328\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(329\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(330\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(331\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(332\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(333\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(334\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(335\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(336\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(337\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(338\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(339\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(340\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(341\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(342\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(343\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(344\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(345\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(346\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(347\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(348\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(349\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(350\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(351\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(352\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(353\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(354\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(355\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(356\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(357\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(358\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(359\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(360\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(361\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(362\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(363\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(364\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(365\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(366\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(367\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(368\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(369\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(370\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(371\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(372\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(373\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(374\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(375\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(376\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(377\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(378\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(379\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(380\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(381\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(382\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(383\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(384\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(385\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(386\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(387\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(388\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(389\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n \\(390\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(391\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(392\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(393\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(394\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(395\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(396\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(397\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(398\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(399\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(400\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(401\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(402\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(403\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(404\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(405\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(406\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(407\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(408\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(409\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(410\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(411\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(412\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(413\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(414\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(415\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(416\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(417\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(418\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(419\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(420\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(421\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(422\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(423\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(424\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(425\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(426\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(427\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(428\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(429\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(430\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(431\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(432\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(433\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(434\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(435\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(436\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(437\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(438\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(439\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(440\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(441\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(442\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(443\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(444\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(445\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(446\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(447\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(448\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(449\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(450\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(451\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(452\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(453\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(454\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(455\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(456\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(457\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(458\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(459\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(460\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(461\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(462\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(463\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(464\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(465\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(466\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(467\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(468\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(469\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(470\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(471\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(472\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(473\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(474\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(475\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(476\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(477\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(478\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(479\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(480\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(481\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(482\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(483\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(484\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(485\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(486\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(487\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(488\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(489\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(490\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(491\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(492\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(493\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(494\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(495\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(496\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(497\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(498\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(499\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(500\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(501\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(502\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(503\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(504\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(505\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(506\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(507\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(508\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(509\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n \\(510\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(511\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(512\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(513\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(514\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n
      \n \\(515\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(516\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(517\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(518\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(519\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(520\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(521\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(522\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(523\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(524\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(525\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(526\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(527\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(528\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(529\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(530\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(531\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(532\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(533\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(534\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(535\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(536\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(537\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(538\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(539\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(540\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(541\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(542\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(543\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(544\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(545\\)\n \n −2.00000\n \n\n \n\n \n −2.00000\n \n\n \n\n
      \n \\(546\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(547\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(548\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(549\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(550\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(551\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(552\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(553\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(554\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(555\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(556\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(557\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(558\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(559\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(560\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(561\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(562\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(563\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(564\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(565\\)\n \n 1.00000\n \n +\n \n 1.73205i\n \n 1.00000\n \n +\n \n 1.73205i\n
      \n \\(566\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(567\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(568\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(569\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(570\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(571\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(572\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(573\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(574\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(575\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(576\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(577\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(578\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(579\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(580\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(581\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(582\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(583\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(584\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(585\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(586\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(587\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(588\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(589\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(590\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(591\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(592\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(593\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(594\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(595\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(596\\)\n \n −2.00000\n \n\n \n\n \n −2.00000\n \n\n \n\n
      \n \\(597\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(598\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(599\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(600\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(601\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(602\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(603\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(604\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(605\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(606\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(607\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(608\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(609\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(610\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(611\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(612\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(613\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(614\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(615\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(616\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(617\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(618\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(619\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(620\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(621\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(622\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(623\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(624\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(625\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(626\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(627\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(628\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(629\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(630\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(631\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(632\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(633\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(634\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(635\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(636\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(637\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(638\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(639\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(640\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(641\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(642\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(643\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(644\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(645\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(646\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(647\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(648\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(649\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(650\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(651\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(652\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(653\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(654\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(655\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(656\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(657\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(658\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(659\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(660\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(661\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(662\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(663\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(664\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(665\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(666\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(667\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(668\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(669\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(670\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(671\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(672\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(673\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(674\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(675\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(676\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(677\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(678\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(679\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(680\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(681\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(682\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(683\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(684\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(685\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(686\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(687\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(688\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(689\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(690\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(691\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(692\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(693\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(694\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(695\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(696\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(697\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(698\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(699\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(700\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(701\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(702\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(703\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(704\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(705\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(706\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(707\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(708\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(709\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(710\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(711\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(712\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(713\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(714\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(715\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(716\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(717\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(718\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(719\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(720\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(721\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(722\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(723\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(724\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(725\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(726\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(727\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(728\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(729\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(730\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(731\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(732\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(733\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(734\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(735\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(736\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(737\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(738\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(739\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(740\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(741\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(742\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(743\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(744\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(745\\)\n \n 0.732051\n \n +\n \n 2.73205i\n \n 0.732051\n \n +\n \n 2.73205i\n
      \n \\(746\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(747\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(748\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(749\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(750\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(751\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(752\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(753\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(754\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(755\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(756\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(757\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(758\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(759\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(760\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(761\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(762\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(763\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(764\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(765\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(766\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(767\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(768\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(769\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(770\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(771\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(772\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(773\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n \\(774\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(775\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(776\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(777\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(778\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(779\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(780\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(781\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(782\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(783\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(784\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(785\\)\n \n −2.00000\n \n +\n \n 2.00000i\n \n −2.00000\n \n +\n \n 2.00000i\n
      \n \\(786\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(787\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(788\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(789\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(790\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(791\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(792\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(793\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(794\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(795\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(796\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(797\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(798\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(799\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(800\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(801\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(802\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(803\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(804\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(805\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(806\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(807\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(808\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(809\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(810\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(811\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(812\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(813\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(814\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(815\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(816\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(817\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(818\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(819\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(820\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(821\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(822\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(823\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(824\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(825\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(826\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(827\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(828\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(829\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(830\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(831\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(832\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(833\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(834\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(835\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(836\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(837\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(838\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(839\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(840\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(841\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(842\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(843\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(844\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(845\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(846\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(847\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(848\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(849\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(850\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(851\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(852\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(853\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(854\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(855\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(856\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(857\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(858\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(859\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(860\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(861\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(862\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(863\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(864\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(865\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(866\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(867\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(868\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(869\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(870\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(871\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(872\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(873\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(874\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(875\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(876\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(877\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(878\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(879\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(880\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(881\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(882\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(883\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(884\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(885\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(886\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(887\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(888\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(889\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(890\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(891\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(892\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(893\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(894\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(895\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(896\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(897\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(898\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(899\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(900\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(901\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(902\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(903\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(904\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(905\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(906\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(907\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(908\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(909\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(910\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(911\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(912\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(913\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(914\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(915\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(916\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(917\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(918\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(919\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(920\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(921\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(922\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(923\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(924\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(925\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(926\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(927\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(928\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(929\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(930\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(931\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(932\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(933\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(934\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(935\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(936\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(937\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(938\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(939\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(940\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(941\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(942\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(943\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(944\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(945\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(946\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(947\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(948\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(949\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(950\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(951\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(952\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(953\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(954\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(955\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(956\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(957\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(958\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(959\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(960\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(961\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(962\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(963\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(964\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(965\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(966\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(967\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(968\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(969\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(970\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(971\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(972\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(973\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(974\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(975\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(976\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(977\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(978\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(979\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(980\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(981\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(982\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(983\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(984\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(985\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(986\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(987\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(988\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(989\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(990\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(991\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(992\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(993\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(994\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(995\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(996\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(997\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(998\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(999\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n
      \n
      \n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n
      \n\n\n\n\n\n\n\n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n
             By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.1&check;2
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.1&check;2
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      \n
          
      \n\n\n\n\n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n
              By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.1&check;2119.115odd12
      68.1.f.a.47.1&check;2476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      \n
      \n\n\n\n

      \n
      \n", "content_list": [[{"type": "paragraph", "raw_content": "
      \n Show commands:\n Magma\n / PariGP\n / SageMath
      ", "content": [{"c": "Show commands: Magma/ PariGP/ SageMath", "t": "text"}]}, {"type": "code", "raw_content": "
      [N,k,chi] = [3332,1,Mod(667,3332)]
       
      mf = mfinit([N,k,chi],0)
       
      lf = mfeigenbasis(mf)
       
      \n", "inline": false, "content": {"code_content": "[N,k,chi] = [3332,1,Mod(667,3332)]\n\nmf = mfinit([N,k,chi],0)\n\nlf = mfeigenbasis(mf)", "by": "classname"}}, {"type": "code", "raw_content": "
      from sage.modular.dirichlet import DirichletCharacter
       
      H = DirichletGroup(3332, base_ring=CyclotomicField(12))
       
      chi = DirichletCharacter(H, H._module([6, 4, 9]))
       
      N = Newforms(chi, 1, names=\"a\")
       
      \n", "inline": false, "content": {"code_content": "from sage.modular.dirichlet import DirichletCharacter\n\nH = DirichletGroup(3332, base_ring=CyclotomicField(12))\n\nchi = DirichletCharacter(H, H._module([6, 4, 9]))\n\nN = Newforms(chi, 1, names=\"a\")", "by": "classname"}}, {"type": "code", "raw_content": "
      //Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code
       
      chi := DirichletCharacter(\"3332.667\");
       
      S:= CuspForms(chi, 1);
       
      N := Newforms(S);
       
      \n\n\n", "inline": false, "content": {"code_content": "//Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code\n\nchi := DirichletCharacter(\"3332.667\");\n\nS:= CuspForms(chi, 1);\n\nN := Newforms(S);", "by": "classname"}}, {"type": "simple_table", "raw_content": "
      Level: \\( N \\) \\(=\\)\\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\)
      Weight: \\( k \\) \\(=\\)\\( 1 \\)
      Character orbit: \\([\\chi]\\) \\(=\\)3332.bc (of order \\(12\\), degree \\(4\\), not minimal)
      ", "content": {"html": "
      Level :$N$$=$$3332 = 2^{2} \\cdot 7^{2} \\cdot 17$
      Weight :$k$$=$$1$
      Character orbit :$[\\chi]$$=$3332.bc (oforder12, degree4, not minimal )
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Newform invariants

      ", "content": {"title_content": "Newform invariants", "level": "2"}}, {"type": "code", "raw_content": "
      sage: f = N[0] # Warning: the index may be different
       
      \n", "inline": false, "content": {"code_content": "sage: f = N[0] # Warning: the index may be different", "by": "classname"}}, {"type": "code", "raw_content": "
      gp: f = lf[1] \\\\ Warning: the index may be different
       
      \n\n\n", "inline": false, "content": {"code_content": "gp: f = lf[1] \\\\ Warning: the index may be different", "by": "classname"}}, {"type": "complex_table", "raw_content": "
      Self dual: no
      Analytic conductor: \\(1.66288462209\\)
      Analytic rank: \\(0\\)
      Dimension: \\(4\\)
      Coefficient field: \\(\\Q(\\zeta_{12})\\)
      ", "content": {"html": "
      Self dual :no
      Analytic conductor :$1.66288462209$
      Analytic rank :$0$
      Dimension :$4$
      Coefficient field :$\\Q(\\zeta_{12})$
      ", "is_complex": true, "table_nest_level": "1"}}, {"type": "code", "raw_content": "
      gp: f.mod \\\\ as an extension of the character field
       
      \n\n ", "inline": false, "content": {"code_content": "gp: f.mod \\\\ as an extension of the character field", "by": "classname"}}, {"type": "complex_table", "raw_content": "
      Defining polynomial: \\( x^{4} - x^{2} + 1 \\)\"Copy\"Toggle
      Coefficient ring: \\(\\Z[a_1, a_2]\\)
      Coefficient ring index: \\( 1 \\)
      Twist minimal: no (minimal twist has level 68)
      Projective image:\\(D_{4}\\)
      Projective field:Galois closure of 4.2.19652.1
      Artin image:$C_4\\wr C_2\\times C_6$
      Artin field:Galois closure of \\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)
      ", "content": {"html": "
      Defining polynomial :$x^{4} - x^{2} + 1$
      Coefficient ring :$\\Z[a_1, a_2]$
      Coefficient ring index :$1$
      Twist minimal :no (minimal twist has level 68)
      Projective image :$D_{4}$
      Projective field :Galois closure of 4.2.19652.1
      Artin image :$C_4\\wr C_2\\times C_6$
      Artin field :Galois closure of $\\mathbb{Q}[x]/(x^{48} - \\cdots)$
      ", "is_complex": true, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Embedding invariants

      ", "content": {"title_content": "Embedding invariants", "level": "2"}}, {"type": "simple_table", "raw_content": "
      Embedding label 2027.1
      Root\\(0.866025 - 0.500000i\\) of defining polynomial
      Character\\(\\chi\\)\\(=\\)3332.2027
      Dual form3332.1.bc.b.863.1
      ", "content": {"html": "
      Embedding label2027.1
      Root$0.866025 - 0.500000i$ of defining polynomial
      Character$\\chi$$=$3332.2027
      Dual form3332.1.bc.b.863.1
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "code", "raw_content": "
      sage: f.q_expansion() # note that sage often uses an isomorphic number field
       
      \n", "inline": false, "content": {"code_content": "sage: f.q_expansion() # note that sage often uses an isomorphic number field", "by": "classname"}}, {"type": "code", "raw_content": "
      gp: mfcoefs(f, 20)
       
      \n\n ", "inline": false, "content": {"code_content": "gp: mfcoefs(f, 20)", "by": "classname"}}, {"type": "simple_table", "raw_content": "
      \\(f(q)\\)\\(=\\)\\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\)
      \\(\\operatorname{Tr}(f)(q)\\)\\(=\\)\\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\)\"Copy\"Toggle
      ", "content": {"html": "
      $f(q)$$=$$q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})$
      $\\operatorname{Tr}(f)(q)$$=$$4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100})$
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Character values

      ", "content": {"title_content": "Character values", "level": "2"}}, {"type": "paragraph", "raw_content": "

      We give the values of \\chi on generators for \\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times.

      ", "content": [{"c": "We give the values of", "t": "text"}, {"c": "\\chi", "t": "equation-inline"}, {"c": "on generators for", "t": "text"}, {"c": "\\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times", "t": "equation-inline"}, {"c": ".", "t": "text"}]}, {"type": "simple_table", "raw_content": "
      \\(n\\)\\(785\\)\\(885\\)\\(1667\\)
      \\(\\chi(n)\\)\\(e\\left(\\frac{3}{4}\\right)\\)\\(e\\left(\\frac{2}{3}\\right)\\)\\(-1\\)
      ", "content": {"html": "
      $n$$785$$885$$1667$
      $\\chi(n)$$e\\left(\\frac{3}{4}\\right)$$e\\left(\\frac{2}{3}\\right)$$-1$
      ", "is_complex": false, "table_nest_level": "1"}}, {"type": "title", "raw_content": "

      Coefficient data

      ", "content": {"title_content": "Coefficient data", "level": "2"}}, {"type": "paragraph", "raw_content": "

      For each n we display the coefficients of the q-expansion a_n, the\nSatake parameters\\alpha_p,\nand the Satake angles \\theta_p = \\textrm{Arg}(\\alpha_p).

      ", "content": [{"c": "For each", "t": "text"}, {"c": "n", "t": "equation-inline"}, {"c": "we display the coefficients of the", "t": "text"}, {"c": "q", "t": "equation-inline"}, {"c": "-expansion", "t": "text"}, {"c": "a_n", "t": "equation-inline"}, {"c": ", the Satake parameters", "t": "text"}, {"c": "\\alpha_p", "t": "equation-inline"}, {"c": ", and the Satake angles", "t": "text"}, {"c": "\\theta_p = \\textrm{Arg}(\\alpha_p)", "t": "equation-inline"}, {"c": ".", "t": "text"}]}, {"type": "paragraph", "raw_content": "", "content": [{"c": "(See", "t": "text"}, {"c": "a_n", "t": "equation-inline"}, {"c": "instead)(See", "t": "text"}, {"c": "a_n", "t": "equation-inline"}, {"c": "instead)(See", "t": "text"}, {"c": "a_n", "t": "equation-inline"}, {"c": "instead)(See only", "t": "text"}, {"c": "a_p", "t": "equation-inline"}, {"c": ")(See only", "t": "text"}, {"c": "a_p", "t": "equation-inline"}, {"c": ")(See only", "t": "text"}, {"c": "a_p", "t": "equation-inline"}, {"c": ")", "t": "text"}]}, {"type": "complex_table", "raw_content": "
      \n \\(n\\)\n \n \\(a_n\\)\n \n \\(a_n / n^{(k-1)/2}\\)\n \n \\( \\alpha_n \\)\n \n \\( \\theta_n \\)\n
      \n \\(p\\)\n \n \\(a_p\\)\n \n \\(a_p / p^{(k-1)/2}\\)\n \n \\( \\alpha_p\\)\n \n \\( \\theta_p \\)\n
      \n \\(2\\)\n \n −0.866025\n \n +\n \n 0.500000i\n −0.866025\n \n +\n \n 0.500000i
      \n \\(3\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(4\\)\n \n 0.500000\n \n −\n \n 0.866025i\n 0.500000\n \n −\n \n 0.866025i
      \n \\(5\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(6\\)\n \n 0\n \n 0\n
      \n \\(7\\)\n \n 0\n \n 0\n
      \n \\(8\\)\n \n 1.00000i\n 1.00000i
      \n \\(9\\)\n \n −0.866025\n \n +\n \n 0.500000i\n −0.866025\n \n +\n \n 0.500000i
      \n \\(10\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(11\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(12\\)\n \n 0\n \n 0\n
      \n \\(13\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(14\\)\n \n 0\n \n 0\n
      \n \\(15\\)\n \n 0\n \n 0\n
      \n \\(16\\)\n \n −0.500000\n \n −\n \n 0.866025i\n −0.500000\n \n −\n \n 0.866025i
      \n \\(17\\)\n \n −0.500000\n \n +\n \n 0.866025i\n −0.500000\n \n +\n \n 0.866025i
      \n \\(18\\)\n \n 0.500000\n \n −\n \n 0.866025i\n 0.500000\n \n −\n \n 0.866025i
      \n \\(19\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(20\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i
      \n \\(21\\)\n \n 0\n \n 0\n
      \n \\(22\\)\n \n 0\n \n 0\n
      \n \\(23\\)\n \n 0\n \n 0\n \n 0.258819\n \n −\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(24\\)\n \n 0\n \n 0\n
      \n \\(25\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(26\\)\n \n 0\n \n 0\n
      \n \\(27\\)\n \n 0\n \n 0\n
      \n \\(28\\)\n \n 0\n \n 0\n
      \n \\(29\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(30\\)\n \n 0\n \n 0\n
      \n \\(31\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(32\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(33\\)\n \n 0\n \n 0\n
      \n \\(34\\)\n \n −\n \n 1.00000i\n −\n \n 1.00000i
      \n \\(35\\)\n \n 0\n \n 0\n
      \n \\(36\\)\n \n 1.00000i\n 1.00000i
      \n \\(37\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(38\\)\n \n 0\n \n 0\n
      \n \\(39\\)\n \n 0\n \n 0\n
      \n \\(40\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i
      \n \\(41\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(42\\)\n \n 0\n \n 0\n
      \n \\(43\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(44\\)\n \n 0\n \n 0\n
      \n \\(45\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(46\\)\n \n 0\n \n 0\n
      \n \\(47\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(48\\)\n \n 0\n \n 0\n
      \n \\(49\\)\n \n 0\n \n 0\n
      \n \\(50\\)\n \n −1.00000\n \n −1.00000\n
      \n \\(51\\)\n \n 0\n \n 0\n
      \n \\(52\\)\n \n 0\n \n 0\n
      \n \\(53\\)\n \n 0\n \n 0\n \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(54\\)\n \n 0\n \n 0\n
      \n \\(55\\)\n \n 0\n \n 0\n
      \n \\(56\\)\n \n 0\n \n 0\n
      \n \\(57\\)\n \n 0\n \n 0\n
      \n \\(58\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(59\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(60\\)\n \n 0\n \n 0\n
      \n \\(61\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(62\\)\n \n 0\n \n 0\n
      \n \\(63\\)\n \n 0\n \n 0\n
      \n \\(64\\)\n \n −1.00000\n \n −1.00000\n
      \n \\(65\\)\n \n 0\n \n 0\n
      \n \\(66\\)\n \n 0\n \n 0\n
      \n \\(67\\)\n \n 0\n \n 0\n \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(68\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(69\\)\n \n 0\n \n 0\n
      \n \\(70\\)\n \n 0\n \n 0\n
      \n \\(71\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(72\\)\n \n −0.500000\n \n −\n \n 0.866025i\n −0.500000\n \n −\n \n 0.866025i
      \n \\(73\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i\n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(74\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(75\\)\n \n 0\n \n 0\n
      \n \\(76\\)\n \n 0\n \n 0\n
      \n \\(77\\)\n \n 0\n \n 0\n
      \n \\(78\\)\n \n 0\n \n 0\n
      \n \\(79\\)\n \n 0\n \n 0\n \n 0.258819\n \n −\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(80\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(81\\)\n \n 0.500000\n \n −\n \n 0.866025i\n 0.500000\n \n −\n \n 0.866025i
      \n \\(82\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(83\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(84\\)\n \n 0\n \n 0\n
      \n \\(85\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(86\\)\n \n 0\n \n 0\n
      \n \\(87\\)\n \n 0\n \n 0\n
      \n \\(88\\)\n \n 0\n \n 0\n
      \n \\(89\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(90\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i
      \n \\(91\\)\n \n 0\n \n 0\n
      \n \\(92\\)\n \n 0\n \n 0\n
      \n \\(93\\)\n \n 0\n \n 0\n
      \n \\(94\\)\n \n 0\n \n 0\n
      \n \\(95\\)\n \n 0\n \n 0\n
      \n \\(96\\)\n \n 0\n \n 0\n
      \n \\(97\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(98\\)\n \n 0\n \n 0\n
      \n \\(99\\)\n \n 0\n \n 0\n
      \n \\(100\\)\n \n 0.866025\n \n −\n \n 0.500000i\n 0.866025\n \n −\n \n 0.500000i
      \n \\(101\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(102\\)\n \n 0\n \n 0\n
      \n \\(103\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(104\\)\n \n 0\n \n 0\n
      \n \\(105\\)\n \n 0\n \n 0\n
      \n \\(106\\)\n \n 0\n \n 0\n
      \n \\(107\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(108\\)\n \n 0\n \n 0\n
      \n \\(109\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(110\\)\n \n 0\n \n 0\n
      \n \\(111\\)\n \n 0\n \n 0\n
      \n \\(112\\)\n \n 0\n \n 0\n
      \n \\(113\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(114\\)\n \n 0\n \n 0\n
      \n \\(115\\)\n \n 0\n \n 0\n
      \n \\(116\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i
      \n \\(117\\)\n \n 0\n \n 0\n
      \n \\(118\\)\n \n 0\n \n 0\n
      \n \\(119\\)\n \n 0\n \n 0\n
      \n \\(120\\)\n \n 0\n \n 0\n
      \n \\(121\\)\n \n 0.866025\n \n −\n \n 0.500000i\n 0.866025\n \n −\n \n 0.500000i
      \n \\(122\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(123\\)\n \n 0\n \n 0\n
      \n \\(124\\)\n \n 0\n \n 0\n
      \n \\(125\\)\n \n 0\n \n 0\n
      \n \\(126\\)\n \n 0\n \n 0\n
      \n \\(127\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(128\\)\n \n 0.866025\n \n −\n \n 0.500000i\n 0.866025\n \n −\n \n 0.500000i
      \n \\(129\\)\n \n 0\n \n 0\n
      \n \\(130\\)\n \n 0\n \n 0\n
      \n \\(131\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(132\\)\n \n 0\n \n 0\n
      \n \\(133\\)\n \n 0\n \n 0\n
      \n \\(134\\)\n \n 0\n \n 0\n
      \n \\(135\\)\n \n 0\n \n 0\n
      \n \\(136\\)\n \n −0.866025\n \n −\n \n 0.500000i\n −0.866025\n \n −\n \n 0.500000i
      \n \\(137\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(138\\)\n \n 0\n \n 0\n
      \n \\(139\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(140\\)\n \n 0\n \n 0\n
      \n \\(141\\)\n \n 0\n \n 0\n
      \n \\(142\\)\n \n 0\n \n 0\n
      \n \\(143\\)\n \n 0\n \n 0\n
      \n \\(144\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(145\\)\n \n −1.73205\n \n +\n \n 1.00000i\n −1.73205\n \n +\n \n 1.00000i
      \n \\(146\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(147\\)\n \n 0\n \n 0\n
      \n \\(148\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(149\\)\n \n −1.00000\n \n −\n \n 1.73205i\n −1.00000\n \n −\n \n 1.73205i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \\(150\\)\n \n 0\n \n 0\n
      \n \\(151\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(152\\)\n \n 0\n \n 0\n
      \n \\(153\\)\n \n −\n \n 1.00000i\n −\n \n 1.00000i
      \n \\(154\\)\n \n 0\n \n 0\n
      \n \\(155\\)\n \n 0\n \n 0\n
      \n \\(156\\)\n \n 0\n \n 0\n
      \n \\(157\\)\n \n 1.00000\n \n −\n \n 1.73205i\n 1.00000\n \n −\n \n 1.73205i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(158\\)\n \n 0\n \n 0\n
      \n \\(159\\)\n \n 0\n \n 0\n
      \n \\(160\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i
      \n \\(161\\)\n \n 0\n \n 0\n
      \n \\(162\\)\n \n 1.00000i\n 1.00000i
      \n \\(163\\)\n \n 0\n \n 0\n \n 0.258819\n \n −\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(164\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(165\\)\n \n 0\n \n 0\n
      \n \\(166\\)\n \n 0\n \n 0\n
      \n \\(167\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(168\\)\n \n 0\n \n 0\n
      \n \\(169\\)\n \n −1.00000\n \n −1.00000\n
      \n \\(170\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(171\\)\n \n 0\n \n 0\n
      \n \\(172\\)\n \n 0\n \n 0\n
      \n \\(173\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(174\\)\n \n 0\n \n 0\n
      \n \\(175\\)\n \n 0\n \n 0\n
      \n \\(176\\)\n \n 0\n \n 0\n
      \n \\(177\\)\n \n 0\n \n 0\n
      \n \\(178\\)\n \n 0\n \n 0\n
      \n \\(179\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(180\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i
      \n \\(181\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n \\(0\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(182\\)\n \n 0\n \n 0\n
      \n \\(183\\)\n \n 0\n \n 0\n
      \n \\(184\\)\n \n 0\n \n 0\n
      \n \\(185\\)\n \n −1.73205\n \n −\n \n 1.00000i\n −1.73205\n \n −\n \n 1.00000i
      \n \\(186\\)\n \n 0\n \n 0\n
      \n \\(187\\)\n \n 0\n \n 0\n
      \n \\(188\\)\n \n 0\n \n 0\n
      \n \\(189\\)\n \n 0\n \n 0\n
      \n \\(190\\)\n \n 0\n \n 0\n
      \n \\(191\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(192\\)\n \n 0\n \n 0\n
      \n \\(193\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i\n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(194\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(195\\)\n \n 0\n \n 0\n
      \n \\(196\\)\n \n 0\n \n 0\n
      \n \\(197\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n \\(0\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(198\\)\n \n 0\n \n 0\n
      \n \\(199\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(200\\)\n \n −0.500000\n \n +\n \n 0.866025i\n −0.500000\n \n +\n \n 0.866025i
      \n \\(201\\)\n \n 0\n \n 0\n
      \n \\(202\\)\n \n 0\n \n 0\n
      \n \\(203\\)\n \n 0\n \n 0\n
      \n \\(204\\)\n \n 0\n \n 0\n
      \n \\(205\\)\n \n 1.00000\n \n +\n \n 1.73205i\n 1.00000\n \n +\n \n 1.73205i
      \n \\(206\\)\n \n 0\n \n 0\n
      \n \\(207\\)\n \n 0\n \n 0\n
      \n \\(208\\)\n \n 0\n \n 0\n
      \n \\(209\\)\n \n 0\n \n 0\n
      \n \\(210\\)\n \n 0\n \n 0\n
      \n \\(211\\)\n \n 0\n \n 0\n \n −0.707107\n \n −\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(212\\)\n \n 0\n \n 0\n
      \n \\(213\\)\n \n 0\n \n 0\n
      \n \\(214\\)\n \n 0\n \n 0\n
      \n \\(215\\)\n \n 0\n \n 0\n
      \n \\(216\\)\n \n 0\n \n 0\n
      \n \\(217\\)\n \n 0\n \n 0\n
      \n \\(218\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i
      \n \\(219\\)\n \n 0\n \n 0\n
      \n \\(220\\)\n \n 0\n \n 0\n
      \n \\(221\\)\n \n 0\n \n 0\n
      \n \\(222\\)\n \n 0\n \n 0\n
      \n \\(223\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(224\\)\n \n 0\n \n 0\n
      \n \\(225\\)\n \n −1.00000\n \n −1.00000\n
      \n \\(226\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(227\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(228\\)\n \n 0\n \n 0\n
      \n \\(229\\)\n \n −1.73205\n \n +\n \n 1.00000i\n −1.73205\n \n +\n \n 1.00000i\n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(230\\)\n \n 0\n \n 0\n
      \n \\(231\\)\n \n 0\n \n 0\n
      \n \\(232\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(233\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(234\\)\n \n 0\n \n 0\n
      \n \\(235\\)\n \n 0\n \n 0\n
      \n \\(236\\)\n \n 0\n \n 0\n
      \n \\(237\\)\n \n 0\n \n 0\n
      \n \\(238\\)\n \n 0\n \n 0\n
      \n \\(239\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(240\\)\n \n 0\n \n 0\n
      \n \\(241\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i\n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(242\\)\n \n −0.500000\n \n +\n \n 0.866025i\n −0.500000\n \n +\n \n 0.866025i
      \n \\(243\\)\n \n 0\n \n 0\n
      \n \\(244\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i
      \n \\(245\\)\n \n 0\n \n 0\n
      \n \\(246\\)\n \n 0\n \n 0\n
      \n \\(247\\)\n \n 0\n \n 0\n
      \n \\(248\\)\n \n 0\n \n 0\n
      \n \\(249\\)\n \n 0\n \n 0\n
      \n \\(250\\)\n \n 0\n \n 0\n
      \n \\(251\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(252\\)\n \n 0\n \n 0\n
      \n \\(253\\)\n \n 0\n \n 0\n
      \n \\(254\\)\n \n 0\n \n 0\n
      \n \\(255\\)\n \n 0\n \n 0\n
      \n \\(256\\)\n \n −0.500000\n \n +\n \n 0.866025i\n −0.500000\n \n +\n \n 0.866025i
      \n \\(257\\)\n \n 1.73205\n \n −\n \n 1.00000i\n 1.73205\n \n −\n \n 1.00000i\n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(258\\)\n \n 0\n \n 0\n
      \n \\(259\\)\n \n 0\n \n 0\n
      \n \\(260\\)\n \n 0\n \n 0\n
      \n \\(261\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(262\\)\n \n 0\n \n 0\n
      \n \\(263\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(264\\)\n \n 0\n \n 0\n
      \n \\(265\\)\n \n 0\n \n 0\n
      \n \\(266\\)\n \n 0\n \n 0\n
      \n \\(267\\)\n \n 0\n \n 0\n
      \n \\(268\\)\n \n 0\n \n 0\n
      \n \\(269\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i\n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(270\\)\n \n 0\n \n 0\n
      \n \\(271\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(272\\)\n \n 1.00000\n \n 1.00000\n
      \n \\(273\\)\n \n 0\n \n 0\n
      \n \\(274\\)\n \n 0\n \n 0\n
      \n \\(275\\)\n \n 0\n \n 0\n
      \n \\(276\\)\n \n 0\n \n 0\n
      \n \\(277\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i\n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(278\\)\n \n 0\n \n 0\n
      \n \\(279\\)\n \n 0\n \n 0\n
      \n \\(280\\)\n \n 0\n \n 0\n
      \n \\(281\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(282\\)\n \n 0\n \n 0\n
      \n \\(283\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(284\\)\n \n 0\n \n 0\n
      \n \\(285\\)\n \n 0\n \n 0\n
      \n \\(286\\)\n \n 0\n \n 0\n
      \n \\(287\\)\n \n 0\n \n 0\n
      \n \\(288\\)\n \n −1.00000\n \n −1.00000\n
      \n \\(289\\)\n \n −0.500000\n \n −\n \n 0.866025i\n −0.500000\n \n −\n \n 0.866025i
      \n \\(290\\)\n \n 1.00000\n \n −\n \n 1.73205i\n 1.00000\n \n −\n \n 1.73205i
      \n \\(291\\)\n \n 0\n \n 0\n
      \n \\(292\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i
      \n \\(293\\)\n \n 2.00000\n \n 2.00000\n \n 1.00000\n \n \\(0\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(294\\)\n \n 0\n \n 0\n
      \n \\(295\\)\n \n 0\n \n 0\n
      \n \\(296\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(297\\)\n \n 0\n \n 0\n
      \n \\(298\\)\n \n 1.73205\n \n +\n \n 1.00000i\n 1.73205\n \n +\n \n 1.00000i
      \n \\(299\\)\n \n 0\n \n 0\n
      \n \\(300\\)\n \n 0\n \n 0\n
      \n \\(301\\)\n \n 0\n \n 0\n
      \n \\(302\\)\n \n 0\n \n 0\n
      \n \\(303\\)\n \n 0\n \n 0\n
      \n \\(304\\)\n \n 0\n \n 0\n
      \n \\(305\\)\n \n −1.00000\n \n +\n \n 1.73205i\n −1.00000\n \n +\n \n 1.73205i
      \n \\(306\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(307\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(308\\)\n \n 0\n \n 0\n
      \n \\(309\\)\n \n 0\n \n 0\n
      \n \\(310\\)\n \n 0\n \n 0\n
      \n \\(311\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(312\\)\n \n 0\n \n 0\n
      \n \\(313\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(314\\)\n \n 2.00000i\n 2.00000i
      \n \\(315\\)\n \n 0\n \n 0\n
      \n \\(316\\)\n \n 0\n \n 0\n
      \n \\(317\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(318\\)\n \n 0\n \n 0\n
      \n \\(319\\)\n \n 0\n \n 0\n
      \n \\(320\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(321\\)\n \n 0\n \n 0\n
      \n \\(322\\)\n \n 0\n \n 0\n
      \n \\(323\\)\n \n 0\n \n 0\n
      \n \\(324\\)\n \n −0.500000\n \n −\n \n 0.866025i\n −0.500000\n \n −\n \n 0.866025i
      \n \\(325\\)\n \n 0\n \n 0\n
      \n \\(326\\)\n \n 0\n \n 0\n
      \n \\(327\\)\n \n 0\n \n 0\n
      \n \\(328\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(329\\)\n \n 0\n \n 0\n
      \n \\(330\\)\n \n 0\n \n 0\n
      \n \\(331\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(332\\)\n \n 0\n \n 0\n
      \n \\(333\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(334\\)\n \n 0\n \n 0\n
      \n \\(335\\)\n \n 0\n \n 0\n
      \n \\(336\\)\n \n 0\n \n 0\n
      \n \\(337\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(338\\)\n \n 0.866025\n \n −\n \n 0.500000i\n 0.866025\n \n −\n \n 0.500000i
      \n \\(339\\)\n \n 0\n \n 0\n
      \n \\(340\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i
      \n \\(341\\)\n \n 0\n \n 0\n
      \n \\(342\\)\n \n 0\n \n 0\n
      \n \\(343\\)\n \n 0\n \n 0\n
      \n \\(344\\)\n \n 0\n \n 0\n
      \n \\(345\\)\n \n 0\n \n 0\n
      \n \\(346\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(347\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(348\\)\n \n 0\n \n 0\n
      \n \\(349\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(350\\)\n \n 0\n \n 0\n
      \n \\(351\\)\n \n 0\n \n 0\n
      \n \\(352\\)\n \n 0\n \n 0\n
      \n \\(353\\)\n \n −1.00000\n \n +\n \n 1.73205i\n −1.00000\n \n +\n \n 1.73205i\n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(354\\)\n \n 0\n \n 0\n
      \n \\(355\\)\n \n 0\n \n 0\n
      \n \\(356\\)\n \n 0\n \n 0\n
      \n \\(357\\)\n \n 0\n \n 0\n
      \n \\(358\\)\n \n 0\n \n 0\n
      \n \\(359\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(360\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(361\\)\n \n 0.500000\n \n −\n \n 0.866025i\n 0.500000\n \n −\n \n 0.866025i
      \n \\(362\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i
      \n \\(363\\)\n \n 0\n \n 0\n
      \n \\(364\\)\n \n 0\n \n 0\n
      \n \\(365\\)\n \n 2.00000i\n 2.00000i
      \n \\(366\\)\n \n 0\n \n 0\n
      \n \\(367\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(368\\)\n \n 0\n \n 0\n
      \n \\(369\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(370\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(371\\)\n \n 0\n \n 0\n
      \n \\(372\\)\n \n 0\n \n 0\n
      \n \\(373\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(374\\)\n \n 0\n \n 0\n
      \n \\(375\\)\n \n 0\n \n 0\n
      \n \\(376\\)\n \n 0\n \n 0\n
      \n \\(377\\)\n \n 0\n \n 0\n
      \n \\(378\\)\n \n 0\n \n 0\n
      \n \\(379\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(380\\)\n \n 0\n \n 0\n
      \n \\(381\\)\n \n 0\n \n 0\n
      \n \\(382\\)\n \n 0\n \n 0\n
      \n \\(383\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(384\\)\n \n 0\n \n 0\n
      \n \\(385\\)\n \n 0\n \n 0\n
      \n \\(386\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(387\\)\n \n 0\n \n 0\n
      \n \\(388\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i
      \n \\(389\\)\n \n −1.73205\n \n −\n \n 1.00000i\n −1.73205\n \n −\n \n 1.00000i\n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \\(390\\)\n \n 0\n \n 0\n
      \n \\(391\\)\n \n 0\n \n 0\n
      \n \\(392\\)\n \n 0\n \n 0\n
      \n \\(393\\)\n \n 0\n \n 0\n
      \n \\(394\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i
      \n \\(395\\)\n \n 0\n \n 0\n
      \n \\(396\\)\n \n 0\n \n 0\n
      \n \\(397\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(398\\)\n \n 0\n \n 0\n
      \n \\(399\\)\n \n 0\n \n 0\n
      \n \\(400\\)\n \n −\n \n 1.00000i\n −\n \n 1.00000i
      \n \\(401\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(402\\)\n \n 0\n \n 0\n
      \n \\(403\\)\n \n 0\n \n 0\n
      \n \\(404\\)\n \n 0\n \n 0\n
      \n \\(405\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i
      \n \\(406\\)\n \n 0\n \n 0\n
      \n \\(407\\)\n \n 0\n \n 0\n
      \n \\(408\\)\n \n 0\n \n 0\n
      \n \\(409\\)\n \n −1.00000\n \n +\n \n 1.73205i\n −1.00000\n \n +\n \n 1.73205i\n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(410\\)\n \n −1.73205\n \n −\n \n 1.00000i\n −1.73205\n \n −\n \n 1.00000i
      \n \\(411\\)\n \n 0\n \n 0\n
      \n \\(412\\)\n \n 0\n \n 0\n
      \n \\(413\\)\n \n 0\n \n 0\n
      \n \\(414\\)\n \n 0\n \n 0\n
      \n \\(415\\)\n \n 0\n \n 0\n
      \n \\(416\\)\n \n 0\n \n 0\n
      \n \\(417\\)\n \n 0\n \n 0\n
      \n \\(418\\)\n \n 0\n \n 0\n
      \n \\(419\\)\n \n 0\n \n 0\n \n −0.707107\n \n −\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(420\\)\n \n 0\n \n 0\n
      \n \\(421\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(422\\)\n \n 0\n \n 0\n
      \n \\(423\\)\n \n 0\n \n 0\n
      \n \\(424\\)\n \n 0\n \n 0\n
      \n \\(425\\)\n \n −0.866025\n \n +\n \n 0.500000i\n −0.866025\n \n +\n \n 0.500000i
      \n \\(426\\)\n \n 0\n \n 0\n
      \n \\(427\\)\n \n 0\n \n 0\n
      \n \\(428\\)\n \n 0\n \n 0\n
      \n \\(429\\)\n \n 0\n \n 0\n
      \n \\(430\\)\n \n 0\n \n 0\n
      \n \\(431\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(432\\)\n \n 0\n \n 0\n
      \n \\(433\\)\n \n 2.00000i\n 2.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(434\\)\n \n 0\n \n 0\n
      \n \\(435\\)\n \n 0\n \n 0\n
      \n \\(436\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i
      \n \\(437\\)\n \n 0\n \n 0\n
      \n \\(438\\)\n \n 0\n \n 0\n
      \n \\(439\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(440\\)\n \n 0\n \n 0\n
      \n \\(441\\)\n \n 0\n \n 0\n
      \n \\(442\\)\n \n 0\n \n 0\n
      \n \\(443\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(444\\)\n \n 0\n \n 0\n
      \n \\(445\\)\n \n 0\n \n 0\n
      \n \\(446\\)\n \n 0\n \n 0\n
      \n \\(447\\)\n \n 0\n \n 0\n
      \n \\(448\\)\n \n 0\n \n 0\n
      \n \\(449\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(450\\)\n \n 0.866025\n \n −\n \n 0.500000i\n 0.866025\n \n −\n \n 0.500000i
      \n \\(451\\)\n \n 0\n \n 0\n
      \n \\(452\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(453\\)\n \n 0\n \n 0\n
      \n \\(454\\)\n \n 0\n \n 0\n
      \n \\(455\\)\n \n 0\n \n 0\n
      \n \\(456\\)\n \n 0\n \n 0\n
      \n \\(457\\)\n \n −1.73205\n \n +\n \n 1.00000i\n −1.73205\n \n +\n \n 1.00000i\n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(458\\)\n \n 1.00000\n \n −\n \n 1.73205i\n 1.00000\n \n −\n \n 1.73205i
      \n \\(459\\)\n \n 0\n \n 0\n
      \n \\(460\\)\n \n 0\n \n 0\n
      \n \\(461\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(462\\)\n \n 0\n \n 0\n
      \n \\(463\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(464\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i
      \n \\(465\\)\n \n 0\n \n 0\n
      \n \\(466\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(467\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(468\\)\n \n 0\n \n 0\n
      \n \\(469\\)\n \n 0\n \n 0\n
      \n \\(470\\)\n \n 0\n \n 0\n
      \n \\(471\\)\n \n 0\n \n 0\n
      \n \\(472\\)\n \n 0\n \n 0\n
      \n \\(473\\)\n \n 0\n \n 0\n
      \n \\(474\\)\n \n 0\n \n 0\n
      \n \\(475\\)\n \n 0\n \n 0\n
      \n \\(476\\)\n \n 0\n \n 0\n
      \n \\(477\\)\n \n 0\n \n 0\n
      \n \\(478\\)\n \n 0\n \n 0\n
      \n \\(479\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(480\\)\n \n 0\n \n 0\n
      \n \\(481\\)\n \n 0\n \n 0\n
      \n \\(482\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(483\\)\n \n 0\n \n 0\n
      \n \\(484\\)\n \n −\n \n 1.00000i\n −\n \n 1.00000i
      \n \\(485\\)\n \n −1.73205\n \n +\n \n 1.00000i\n −1.73205\n \n +\n \n 1.00000i
      \n \\(486\\)\n \n 0\n \n 0\n
      \n \\(487\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(488\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(489\\)\n \n 0\n \n 0\n
      \n \\(490\\)\n \n 0\n \n 0\n
      \n \\(491\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(492\\)\n \n 0\n \n 0\n
      \n \\(493\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(494\\)\n \n 0\n \n 0\n
      \n \\(495\\)\n \n 0\n \n 0\n
      \n \\(496\\)\n \n 0\n \n 0\n
      \n \\(497\\)\n \n 0\n \n 0\n
      \n \\(498\\)\n \n 0\n \n 0\n
      \n \\(499\\)\n \n 0\n \n 0\n \n 0.258819\n \n −\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(500\\)\n \n 0\n \n 0\n
      \n \\(501\\)\n \n 0\n \n 0\n
      \n \\(502\\)\n \n 0\n \n 0\n
      \n \\(503\\)\n \n 0\n \n 0\n \n −0.707107\n \n −\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(504\\)\n \n 0\n \n 0\n
      \n \\(505\\)\n \n 0\n \n 0\n
      \n \\(506\\)\n \n 0\n \n 0\n
      \n \\(507\\)\n \n 0\n \n 0\n
      \n \\(508\\)\n \n 0\n \n 0\n
      \n \\(509\\)\n \n −1.00000\n \n −\n \n 1.73205i\n −1.00000\n \n −\n \n 1.73205i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n \\(510\\)\n \n 0\n \n 0\n
      \n \\(511\\)\n \n 0\n \n 0\n
      \n \\(512\\)\n \n −\n \n 1.00000i\n −\n \n 1.00000i
      \n \\(513\\)\n \n 0\n \n 0\n
      \n \\(514\\)\n \n −1.00000\n \n +\n \n 1.73205i\n −1.00000\n \n +\n \n 1.73205i
      \n \\(515\\)\n \n 0\n \n 0\n
      \n \\(516\\)\n \n 0\n \n 0\n
      \n \\(517\\)\n \n 0\n \n 0\n
      \n \\(518\\)\n \n 0\n \n 0\n
      \n \\(519\\)\n \n 0\n \n 0\n
      \n \\(520\\)\n \n 0\n \n 0\n
      \n \\(521\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(522\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i
      \n \\(523\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(524\\)\n \n 0\n \n 0\n
      \n \\(525\\)\n \n 0\n \n 0\n
      \n \\(526\\)\n \n 0\n \n 0\n
      \n \\(527\\)\n \n 0\n \n 0\n
      \n \\(528\\)\n \n 0\n \n 0\n
      \n \\(529\\)\n \n −0.866025\n \n −\n \n 0.500000i\n −0.866025\n \n −\n \n 0.500000i
      \n \\(530\\)\n \n 0\n \n 0\n
      \n \\(531\\)\n \n 0\n \n 0\n
      \n \\(532\\)\n \n 0\n \n 0\n
      \n \\(533\\)\n \n 0\n \n 0\n
      \n \\(534\\)\n \n 0\n \n 0\n
      \n \\(535\\)\n \n 0\n \n 0\n
      \n \\(536\\)\n \n 0\n \n 0\n
      \n \\(537\\)\n \n 0\n \n 0\n
      \n \\(538\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i
      \n \\(539\\)\n \n 0\n \n 0\n
      \n \\(540\\)\n \n 0\n \n 0\n
      \n \\(541\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(542\\)\n \n 0\n \n 0\n
      \n \\(543\\)\n \n 0\n \n 0\n
      \n \\(544\\)\n \n −0.866025\n \n +\n \n 0.500000i\n −0.866025\n \n +\n \n 0.500000i
      \n \\(545\\)\n \n −2.00000\n \n −2.00000\n
      \n \\(546\\)\n \n 0\n \n 0\n
      \n \\(547\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(548\\)\n \n 0\n \n 0\n
      \n \\(549\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(550\\)\n \n 0\n \n 0\n
      \n \\(551\\)\n \n 0\n \n 0\n
      \n \\(552\\)\n \n 0\n \n 0\n
      \n \\(553\\)\n \n 0\n \n 0\n
      \n \\(554\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i
      \n \\(555\\)\n \n 0\n \n 0\n
      \n \\(556\\)\n \n 0\n \n 0\n
      \n \\(557\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(558\\)\n \n 0\n \n 0\n
      \n \\(559\\)\n \n 0\n \n 0\n
      \n \\(560\\)\n \n 0\n \n 0\n
      \n \\(561\\)\n \n 0\n \n 0\n
      \n \\(562\\)\n \n 0\n \n 0\n
      \n \\(563\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(564\\)\n \n 0\n \n 0\n
      \n \\(565\\)\n \n 1.00000\n \n +\n \n 1.73205i\n 1.00000\n \n +\n \n 1.73205i
      \n \\(566\\)\n \n 0\n \n 0\n
      \n \\(567\\)\n \n 0\n \n 0\n
      \n \\(568\\)\n \n 0\n \n 0\n
      \n \\(569\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(570\\)\n \n 0\n \n 0\n
      \n \\(571\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(572\\)\n \n 0\n \n 0\n
      \n \\(573\\)\n \n 0\n \n 0\n
      \n \\(574\\)\n \n 0\n \n 0\n
      \n \\(575\\)\n \n 0\n \n 0\n
      \n \\(576\\)\n \n 0.866025\n \n −\n \n 0.500000i\n 0.866025\n \n −\n \n 0.500000i
      \n \\(577\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(578\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(579\\)\n \n 0\n \n 0\n
      \n \\(580\\)\n \n 2.00000i\n 2.00000i
      \n \\(581\\)\n \n 0\n \n 0\n
      \n \\(582\\)\n \n 0\n \n 0\n
      \n \\(583\\)\n \n 0\n \n 0\n
      \n \\(584\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(585\\)\n \n 0\n \n 0\n
      \n \\(586\\)\n \n −1.73205\n \n +\n \n 1.00000i\n −1.73205\n \n +\n \n 1.00000i
      \n \\(587\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(588\\)\n \n 0\n \n 0\n
      \n \\(589\\)\n \n 0\n \n 0\n
      \n \\(590\\)\n \n 0\n \n 0\n
      \n \\(591\\)\n \n 0\n \n 0\n
      \n \\(592\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i
      \n \\(593\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(594\\)\n \n 0\n \n 0\n
      \n \\(595\\)\n \n 0\n \n 0\n
      \n \\(596\\)\n \n −2.00000\n \n −2.00000\n
      \n \\(597\\)\n \n 0\n \n 0\n
      \n \\(598\\)\n \n 0\n \n 0\n
      \n \\(599\\)\n \n 0\n \n 0\n \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(600\\)\n \n 0\n \n 0\n
      \n \\(601\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(602\\)\n \n 0\n \n 0\n
      \n \\(603\\)\n \n 0\n \n 0\n
      \n \\(604\\)\n \n 0\n \n 0\n
      \n \\(605\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(606\\)\n \n 0\n \n 0\n
      \n \\(607\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(608\\)\n \n 0\n \n 0\n
      \n \\(609\\)\n \n 0\n \n 0\n
      \n \\(610\\)\n \n −\n \n 2.00000i\n −\n \n 2.00000i
      \n \\(611\\)\n \n 0\n \n 0\n
      \n \\(612\\)\n \n −0.866025\n \n −\n \n 0.500000i\n −0.866025\n \n −\n \n 0.500000i
      \n \\(613\\)\n \n −1.00000\n \n +\n \n 1.73205i\n −1.00000\n \n +\n \n 1.73205i\n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(614\\)\n \n 0\n \n 0\n
      \n \\(615\\)\n \n 0\n \n 0\n
      \n \\(616\\)\n \n 0\n \n 0\n
      \n \\(617\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(618\\)\n \n 0\n \n 0\n
      \n \\(619\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(620\\)\n \n 0\n \n 0\n
      \n \\(621\\)\n \n 0\n \n 0\n
      \n \\(622\\)\n \n 0\n \n 0\n
      \n \\(623\\)\n \n 0\n \n 0\n
      \n \\(624\\)\n \n 0\n \n 0\n
      \n \\(625\\)\n \n −0.500000\n \n −\n \n 0.866025i\n −0.500000\n \n −\n \n 0.866025i
      \n \\(626\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i
      \n \\(627\\)\n \n 0\n \n 0\n
      \n \\(628\\)\n \n −1.00000\n \n −\n \n 1.73205i\n −1.00000\n \n −\n \n 1.73205i
      \n \\(629\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i
      \n \\(630\\)\n \n 0\n \n 0\n
      \n \\(631\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(632\\)\n \n 0\n \n 0\n
      \n \\(633\\)\n \n 0\n \n 0\n
      \n \\(634\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(635\\)\n \n 0\n \n 0\n
      \n \\(636\\)\n \n 0\n \n 0\n
      \n \\(637\\)\n \n 0\n \n 0\n
      \n \\(638\\)\n \n 0\n \n 0\n
      \n \\(639\\)\n \n 0\n \n 0\n
      \n \\(640\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(641\\)\n \n −0.366025\n \n −\n \n 1.36603i\n −0.366025\n \n −\n \n 1.36603i\n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(642\\)\n \n 0\n \n 0\n
      \n \\(643\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(644\\)\n \n 0\n \n 0\n
      \n \\(645\\)\n \n 0\n \n 0\n
      \n \\(646\\)\n \n 0\n \n 0\n
      \n \\(647\\)\n \n 0\n \n 0\n \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(648\\)\n \n 0.866025\n \n +\n \n 0.500000i\n 0.866025\n \n +\n \n 0.500000i
      \n \\(649\\)\n \n 0\n \n 0\n
      \n \\(650\\)\n \n 0\n \n 0\n
      \n \\(651\\)\n \n 0\n \n 0\n
      \n \\(652\\)\n \n 0\n \n 0\n
      \n \\(653\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n \\(654\\)\n \n 0\n \n 0\n
      \n \\(655\\)\n \n 0\n \n 0\n
      \n \\(656\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(657\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(658\\)\n \n 0\n \n 0\n
      \n \\(659\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(660\\)\n \n 0\n \n 0\n
      \n \\(661\\)\n \n 0\n \n 0\n \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(662\\)\n \n 0\n \n 0\n
      \n \\(663\\)\n \n 0\n \n 0\n
      \n \\(664\\)\n \n 0\n \n 0\n
      \n \\(665\\)\n \n 0\n \n 0\n
      \n \\(666\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(667\\)\n \n 0\n \n 0\n
      \n \\(668\\)\n \n 0\n \n 0\n
      \n \\(669\\)\n \n 0\n \n 0\n
      \n \\(670\\)\n \n 0\n \n 0\n
      \n \\(671\\)\n \n 0\n \n 0\n
      \n \\(672\\)\n \n 0\n \n 0\n
      \n \\(673\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(674\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(675\\)\n \n 0\n \n 0\n
      \n \\(676\\)\n \n −0.500000\n \n +\n \n 0.866025i\n −0.500000\n \n +\n \n 0.866025i
      \n \\(677\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i\n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(678\\)\n \n 0\n \n 0\n
      \n \\(679\\)\n \n 0\n \n 0\n
      \n \\(680\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(681\\)\n \n 0\n \n 0\n
      \n \\(682\\)\n \n 0\n \n 0\n
      \n \\(683\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(684\\)\n \n 0\n \n 0\n
      \n \\(685\\)\n \n 0\n \n 0\n
      \n \\(686\\)\n \n 0\n \n 0\n
      \n \\(687\\)\n \n 0\n \n 0\n
      \n \\(688\\)\n \n 0\n \n 0\n
      \n \\(689\\)\n \n 0\n \n 0\n
      \n \\(690\\)\n \n 0\n \n 0\n
      \n \\(691\\)\n \n 0\n \n 0\n \n 0.258819\n \n −\n \n 0.965926i\n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \\(0.583333\\pi\\)\n
      \n \\(692\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(693\\)\n \n 0\n \n 0\n
      \n \\(694\\)\n \n 0\n \n 0\n
      \n \\(695\\)\n \n 0\n \n 0\n
      \n \\(696\\)\n \n 0\n \n 0\n
      \n \\(697\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(698\\)\n \n 0\n \n 0\n
      \n \\(699\\)\n \n 0\n \n 0\n
      \n \\(700\\)\n \n 0\n \n 0\n
      \n \\(701\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(702\\)\n \n 0\n \n 0\n
      \n \\(703\\)\n \n 0\n \n 0\n
      \n \\(704\\)\n \n 0\n \n 0\n
      \n \\(705\\)\n \n 0\n \n 0\n
      \n \\(706\\)\n \n −\n \n 2.00000i\n −\n \n 2.00000i
      \n \\(707\\)\n \n 0\n \n 0\n
      \n \\(708\\)\n \n 0\n \n 0\n
      \n \\(709\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(710\\)\n \n 0\n \n 0\n
      \n \\(711\\)\n \n 0\n \n 0\n
      \n \\(712\\)\n \n 0\n \n 0\n
      \n \\(713\\)\n \n 0\n \n 0\n
      \n \\(714\\)\n \n 0\n \n 0\n
      \n \\(715\\)\n \n 0\n \n 0\n
      \n \\(716\\)\n \n 0\n \n 0\n
      \n \\(717\\)\n \n 0\n \n 0\n
      \n \\(718\\)\n \n 0\n \n 0\n
      \n \\(719\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(720\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i
      \n \\(721\\)\n \n 0\n \n 0\n
      \n \\(722\\)\n \n 1.00000i\n 1.00000i
      \n \\(723\\)\n \n 0\n \n 0\n
      \n \\(724\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(725\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(726\\)\n \n 0\n \n 0\n
      \n \\(727\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(728\\)\n \n 0\n \n 0\n
      \n \\(729\\)\n \n 1.00000i\n 1.00000i
      \n \\(730\\)\n \n −1.00000\n \n −\n \n 1.73205i\n −1.00000\n \n −\n \n 1.73205i
      \n \\(731\\)\n \n 0\n \n 0\n
      \n \\(732\\)\n \n 0\n \n 0\n
      \n \\(733\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(734\\)\n \n 0\n \n 0\n
      \n \\(735\\)\n \n 0\n \n 0\n
      \n \\(736\\)\n \n 0\n \n 0\n
      \n \\(737\\)\n \n 0\n \n 0\n
      \n \\(738\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(739\\)\n \n 0\n \n 0\n \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(740\\)\n \n −1.73205\n \n +\n \n 1.00000i\n −1.73205\n \n +\n \n 1.00000i
      \n \\(741\\)\n \n 0\n \n 0\n
      \n \\(742\\)\n \n 0\n \n 0\n
      \n \\(743\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(744\\)\n \n 0\n \n 0\n
      \n \\(745\\)\n \n 0.732051\n \n +\n \n 2.73205i\n 0.732051\n \n +\n \n 2.73205i
      \n \\(746\\)\n \n 0\n \n 0\n
      \n \\(747\\)\n \n 0\n \n 0\n
      \n \\(748\\)\n \n 0\n \n 0\n
      \n \\(749\\)\n \n 0\n \n 0\n
      \n \\(750\\)\n \n 0\n \n 0\n
      \n \\(751\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(752\\)\n \n 0\n \n 0\n
      \n \\(753\\)\n \n 0\n \n 0\n
      \n \\(754\\)\n \n 0\n \n 0\n
      \n \\(755\\)\n \n 0\n \n 0\n
      \n \\(756\\)\n \n 0\n \n 0\n
      \n \\(757\\)\n \n 2.00000i\n 2.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(758\\)\n \n 0\n \n 0\n
      \n \\(759\\)\n \n 0\n \n 0\n
      \n \\(760\\)\n \n 0\n \n 0\n
      \n \\(761\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(762\\)\n \n 0\n \n 0\n
      \n \\(763\\)\n \n 0\n \n 0\n
      \n \\(764\\)\n \n 0\n \n 0\n
      \n \\(765\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(766\\)\n \n 0\n \n 0\n
      \n \\(767\\)\n \n 0\n \n 0\n
      \n \\(768\\)\n \n 0\n \n 0\n
      \n \\(769\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(770\\)\n \n 0\n \n 0\n
      \n \\(771\\)\n \n 0\n \n 0\n
      \n \\(772\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(773\\)\n \n −1.73205\n \n −\n \n 1.00000i\n −1.73205\n \n −\n \n 1.00000i\n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \\(-0.833333\\pi\\)\n
      \n \\(774\\)\n \n 0\n \n 0\n
      \n \\(775\\)\n \n 0\n \n 0\n
      \n \\(776\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(777\\)\n \n 0\n \n 0\n
      \n \\(778\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(779\\)\n \n 0\n \n 0\n
      \n \\(780\\)\n \n 0\n \n 0\n
      \n \\(781\\)\n \n 0\n \n 0\n
      \n \\(782\\)\n \n 0\n \n 0\n
      \n \\(783\\)\n \n 0\n \n 0\n
      \n \\(784\\)\n \n 0\n \n 0\n
      \n \\(785\\)\n \n −2.00000\n \n +\n \n 2.00000i\n −2.00000\n \n +\n \n 2.00000i
      \n \\(786\\)\n \n 0\n \n 0\n
      \n \\(787\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(788\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(789\\)\n \n 0\n \n 0\n
      \n \\(790\\)\n \n 0\n \n 0\n
      \n \\(791\\)\n \n 0\n \n 0\n
      \n \\(792\\)\n \n 0\n \n 0\n
      \n \\(793\\)\n \n 0\n \n 0\n
      \n \\(794\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(795\\)\n \n 0\n \n 0\n
      \n \\(796\\)\n \n 0\n \n 0\n
      \n \\(797\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(798\\)\n \n 0\n \n 0\n
      \n \\(799\\)\n \n 0\n \n 0\n
      \n \\(800\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(801\\)\n \n 0\n \n 0\n
      \n \\(802\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(803\\)\n \n 0\n \n 0\n
      \n \\(804\\)\n \n 0\n \n 0\n
      \n \\(805\\)\n \n 0\n \n 0\n
      \n \\(806\\)\n \n 0\n \n 0\n
      \n \\(807\\)\n \n 0\n \n 0\n
      \n \\(808\\)\n \n 0\n \n 0\n
      \n \\(809\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(810\\)\n \n 0.366025\n \n −\n \n 1.36603i\n 0.366025\n \n −\n \n 1.36603i
      \n \\(811\\)\n \n 0\n \n 0\n \n 0.707107\n \n −\n \n 0.707107i\n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \\(0.750000\\pi\\)\n
      \n \\(812\\)\n \n 0\n \n 0\n
      \n \\(813\\)\n \n 0\n \n 0\n
      \n \\(814\\)\n \n 0\n \n 0\n
      \n \\(815\\)\n \n 0\n \n 0\n
      \n \\(816\\)\n \n 0\n \n 0\n
      \n \\(817\\)\n \n 0\n \n 0\n
      \n \\(818\\)\n \n −\n \n 2.00000i\n −\n \n 2.00000i
      \n \\(819\\)\n \n 0\n \n 0\n
      \n \\(820\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(821\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i\n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(822\\)\n \n 0\n \n 0\n
      \n \\(823\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(824\\)\n \n 0\n \n 0\n
      \n \\(825\\)\n \n 0\n \n 0\n
      \n \\(826\\)\n \n 0\n \n 0\n
      \n \\(827\\)\n \n 0\n \n 0\n \n −0.707107\n \n −\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(828\\)\n \n 0\n \n 0\n
      \n \\(829\\)\n \n 1.00000\n \n −\n \n 1.73205i\n 1.00000\n \n −\n \n 1.73205i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n \\(830\\)\n \n 0\n \n 0\n
      \n \\(831\\)\n \n 0\n \n 0\n
      \n \\(832\\)\n \n 0\n \n 0\n
      \n \\(833\\)\n \n 0\n \n 0\n
      \n \\(834\\)\n \n 0\n \n 0\n
      \n \\(835\\)\n \n 0\n \n 0\n
      \n \\(836\\)\n \n 0\n \n 0\n
      \n \\(837\\)\n \n 0\n \n 0\n
      \n \\(838\\)\n \n 0\n \n 0\n
      \n \\(839\\)\n \n 0\n \n 0\n \n −0.707107\n \n −\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(840\\)\n \n 0\n \n 0\n
      \n \\(841\\)\n \n −\n \n 1.00000i\n −\n \n 1.00000i
      \n \\(842\\)\n \n 0\n \n 0\n
      \n \\(843\\)\n \n 0\n \n 0\n
      \n \\(844\\)\n \n 0\n \n 0\n
      \n \\(845\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(846\\)\n \n 0\n \n 0\n
      \n \\(847\\)\n \n 0\n \n 0\n
      \n \\(848\\)\n \n 0\n \n 0\n
      \n \\(849\\)\n \n 0\n \n 0\n
      \n \\(850\\)\n \n 0.500000\n \n −\n \n 0.866025i\n 0.500000\n \n −\n \n 0.866025i
      \n \\(851\\)\n \n 0\n \n 0\n
      \n \\(852\\)\n \n 0\n \n 0\n
      \n \\(853\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i\n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n \\(0\\)\n
      \n \\(854\\)\n \n 0\n \n 0\n
      \n \\(855\\)\n \n 0\n \n 0\n
      \n \\(856\\)\n \n 0\n \n 0\n
      \n \\(857\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(858\\)\n \n 0\n \n 0\n
      \n \\(859\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(860\\)\n \n 0\n \n 0\n
      \n \\(861\\)\n \n 0\n \n 0\n
      \n \\(862\\)\n \n 0\n \n 0\n
      \n \\(863\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(864\\)\n \n 0\n \n 0\n
      \n \\(865\\)\n \n −1.73205\n \n −\n \n 1.00000i\n −1.73205\n \n −\n \n 1.00000i
      \n \\(866\\)\n \n −1.00000\n \n −\n \n 1.73205i\n −1.00000\n \n −\n \n 1.73205i
      \n \\(867\\)\n \n 0\n \n 0\n
      \n \\(868\\)\n \n 0\n \n 0\n
      \n \\(869\\)\n \n 0\n \n 0\n
      \n \\(870\\)\n \n 0\n \n 0\n
      \n \\(871\\)\n \n 0\n \n 0\n
      \n \\(872\\)\n \n 0.366025\n \n +\n \n 1.36603i\n 0.366025\n \n +\n \n 1.36603i
      \n \\(873\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i
      \n \\(874\\)\n \n 0\n \n 0\n
      \n \\(875\\)\n \n 0\n \n 0\n
      \n \\(876\\)\n \n 0\n \n 0\n
      \n \\(877\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(878\\)\n \n 0\n \n 0\n
      \n \\(879\\)\n \n 0\n \n 0\n
      \n \\(880\\)\n \n 0\n \n 0\n
      \n \\(881\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i\n 1.00000i\n \\(0.5\\pi\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(882\\)\n \n 0\n \n 0\n
      \n \\(883\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(884\\)\n \n 0\n \n 0\n
      \n \\(885\\)\n \n 0\n \n 0\n
      \n \\(886\\)\n \n 0\n \n 0\n
      \n \\(887\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(888\\)\n \n 0\n \n 0\n
      \n \\(889\\)\n \n 0\n \n 0\n
      \n \\(890\\)\n \n 0\n \n 0\n
      \n \\(891\\)\n \n 0\n \n 0\n
      \n \\(892\\)\n \n 0\n \n 0\n
      \n \\(893\\)\n \n 0\n \n 0\n
      \n \\(894\\)\n \n 0\n \n 0\n
      \n \\(895\\)\n \n 0\n \n 0\n
      \n \\(896\\)\n \n 0\n \n 0\n
      \n \\(897\\)\n \n 0\n \n 0\n
      \n \\(898\\)\n \n 1.36603\n \n +\n \n 0.366025i\n 1.36603\n \n +\n \n 0.366025i
      \n \\(899\\)\n \n 0\n \n 0\n
      \n \\(900\\)\n \n −0.500000\n \n +\n \n 0.866025i\n −0.500000\n \n +\n \n 0.866025i
      \n \\(901\\)\n \n 0\n \n 0\n
      \n \\(902\\)\n \n 0\n \n 0\n
      \n \\(903\\)\n \n 0\n \n 0\n
      \n \\(904\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(905\\)\n \n −1.00000\n \n −\n \n 1.73205i\n −1.00000\n \n −\n \n 1.73205i
      \n \\(906\\)\n \n 0\n \n 0\n
      \n \\(907\\)\n \n 0\n \n 0\n \n 0.965926\n \n −\n \n 0.258819i\n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \\(0.916667\\pi\\)\n
      \n \\(908\\)\n \n 0\n \n 0\n
      \n \\(909\\)\n \n 0\n \n 0\n
      \n \\(910\\)\n \n 0\n \n 0\n
      \n \\(911\\)\n \n 0\n \n 0\n \n −0.707107\n \n −\n \n 0.707107i\n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \\(0.250000\\pi\\)\n
      \n \\(912\\)\n \n 0\n \n 0\n
      \n \\(913\\)\n \n 0\n \n 0\n
      \n \\(914\\)\n \n 1.00000\n \n −\n \n 1.73205i\n 1.00000\n \n −\n \n 1.73205i
      \n \\(915\\)\n \n 0\n \n 0\n
      \n \\(916\\)\n \n 2.00000i\n 2.00000i
      \n \\(917\\)\n \n 0\n \n 0\n
      \n \\(918\\)\n \n 0\n \n 0\n
      \n \\(919\\)\n \n 0\n \n 0\n \n −0.500000\n \n −\n \n 0.866025i\n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n \\(920\\)\n \n 0\n \n 0\n
      \n \\(921\\)\n \n 0\n \n 0\n
      \n \\(922\\)\n \n 0\n \n 0\n
      \n \\(923\\)\n \n 0\n \n 0\n
      \n \\(924\\)\n \n 0\n \n 0\n
      \n \\(925\\)\n \n 1.00000\n \n +\n \n 1.00000i\n 1.00000\n \n +\n \n 1.00000i
      \n \\(926\\)\n \n 0\n \n 0\n
      \n \\(927\\)\n \n 0\n \n 0\n
      \n \\(928\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i
      \n \\(929\\)\n \n −0.366025\n \n +\n \n 1.36603i\n −0.366025\n \n +\n \n 1.36603i\n 0.500000\n \n +\n \n 0.866025i\n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(930\\)\n \n 0\n \n 0\n
      \n \\(931\\)\n \n 0\n \n 0\n
      \n \\(932\\)\n \n 1.00000\n \n −\n \n 1.00000i\n 1.00000\n \n −\n \n 1.00000i
      \n \\(933\\)\n \n 0\n \n 0\n
      \n \\(934\\)\n \n 0\n \n 0\n
      \n \\(935\\)\n \n 0\n \n 0\n
      \n \\(936\\)\n \n 0\n \n 0\n
      \n \\(937\\)\n \n 0\n \n 0\n \n 1.00000\n \n \\(0\\)\n
      \n −1.00000\n \n \\(\\pi\\)\n
      \n \\(938\\)\n \n 0\n \n 0\n
      \n \\(939\\)\n \n 0\n \n 0\n
      \n \\(940\\)\n \n 0\n \n 0\n
      \n \\(941\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(942\\)\n \n 0\n \n 0\n
      \n \\(943\\)\n \n 0\n \n 0\n
      \n \\(944\\)\n \n 0\n \n 0\n
      \n \\(945\\)\n \n 0\n \n 0\n
      \n \\(946\\)\n \n 0\n \n 0\n
      \n \\(947\\)\n \n 0\n \n 0\n \n −0.965926\n \n −\n \n 0.258819i\n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \\(0.0833333\\pi\\)\n
      \n \\(948\\)\n \n 0\n \n 0\n
      \n \\(949\\)\n \n 0\n \n 0\n
      \n \\(950\\)\n \n 0\n \n 0\n
      \n \\(951\\)\n \n 0\n \n 0\n
      \n \\(952\\)\n \n 0\n \n 0\n
      \n \\(953\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(954\\)\n \n 0\n \n 0\n
      \n \\(955\\)\n \n 0\n \n 0\n
      \n \\(956\\)\n \n 0\n \n 0\n
      \n \\(957\\)\n \n 0\n \n 0\n
      \n \\(958\\)\n \n 0\n \n 0\n
      \n \\(959\\)\n \n 0\n \n 0\n
      \n \\(960\\)\n \n 0\n \n 0\n
      \n \\(961\\)\n \n −0.866025\n \n +\n \n 0.500000i\n −0.866025\n \n +\n \n 0.500000i
      \n \\(962\\)\n \n 0\n \n 0\n
      \n \\(963\\)\n \n 0\n \n 0\n
      \n \\(964\\)\n \n −1.36603\n \n −\n \n 0.366025i\n −1.36603\n \n −\n \n 0.366025i
      \n \\(965\\)\n \n 2.00000\n \n 2.00000\n
      \n \\(966\\)\n \n 0\n \n 0\n
      \n \\(967\\)\n \n 0\n \n 0\n \n −\n \n 1.00000i\n \\(-0.5\\pi\\)\n
      \n 1.00000i\n \\(0.5\\pi\\)\n
      \n \\(968\\)\n \n 0.500000\n \n +\n \n 0.866025i\n 0.500000\n \n +\n \n 0.866025i
      \n \\(969\\)\n \n 0\n \n 0\n
      \n \\(970\\)\n \n 1.00000\n \n −\n \n 1.73205i\n 1.00000\n \n −\n \n 1.73205i
      \n \\(971\\)\n \n 0\n \n 0\n \n 0.866025\n \n −\n \n 0.500000i\n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \\(0.833333\\pi\\)\n
      \n \\(972\\)\n \n 0\n \n 0\n
      \n \\(973\\)\n \n 0\n \n 0\n
      \n \\(974\\)\n \n 0\n \n 0\n
      \n \\(975\\)\n \n 0\n \n 0\n
      \n \\(976\\)\n \n −1.36603\n \n +\n \n 0.366025i\n −1.36603\n \n +\n \n 0.366025i
      \n \\(977\\)\n \n 0\n \n 0\n \n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \\(0.666667\\pi\\)\n
      \n \\(978\\)\n \n 0\n \n 0\n
      \n \\(979\\)\n \n 0\n \n 0\n
      \n \\(980\\)\n \n 0\n \n 0\n
      \n \\(981\\)\n \n −1.00000\n \n +\n \n 1.00000i\n −1.00000\n \n +\n \n 1.00000i
      \n \\(982\\)\n \n 0\n \n 0\n
      \n \\(983\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(984\\)\n \n 0\n \n 0\n
      \n \\(985\\)\n \n −1.00000\n \n −\n \n 1.73205i\n −1.00000\n \n −\n \n 1.73205i
      \n \\(986\\)\n \n −1.00000\n \n −\n \n 1.00000i\n −1.00000\n \n −\n \n 1.00000i
      \n \\(987\\)\n \n 0\n \n 0\n
      \n \\(988\\)\n \n 0\n \n 0\n
      \n \\(989\\)\n \n 0\n \n 0\n
      \n \\(990\\)\n \n 0\n \n 0\n
      \n \\(991\\)\n \n 0\n \n 0\n \n −0.258819\n \n −\n \n 0.965926i\n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \\(0.416667\\pi\\)\n
      \n \\(992\\)\n \n 0\n \n 0\n
      \n \\(993\\)\n \n 0\n \n 0\n
      \n \\(994\\)\n \n 0\n \n 0\n
      \n \\(995\\)\n \n 0\n \n 0\n
      \n \\(996\\)\n \n 0\n \n 0\n
      \n \\(997\\)\n \n 1.36603\n \n −\n \n 0.366025i\n 1.36603\n \n −\n \n 0.366025i\n 0.500000\n \n −\n \n 0.866025i\n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \\(0.166667\\pi\\)\n
      \n \\(998\\)\n \n 0\n \n 0\n
      \n \\(999\\)\n \n 0\n \n 0\n
      ", "content": {"html": "
      $n$$a_n$$a_n / n^{(k-1)/2}$$\\alpha_n$$\\theta_n$
      $p$$a_p$$a_p / p^{(k-1)/2}$$\\alpha_p$$\\theta_p$
      $2$−0.866025+0.500000i−0.866025+0.500000i
      $3$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $4$0.5000000.866025i0.5000000.866025i
      $5$−1.366030.366025i−1.366030.366025i−0.5000000.866025i$-0.666667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $6$00
      $7$00
      $8$1.00000i1.00000i
      $9$−0.866025+0.500000i−0.866025+0.500000i
      $10$1.366030.366025i1.366030.366025i
      $11$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $12$00
      $13$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $14$00
      $15$00
      $16$−0.5000000.866025i−0.5000000.866025i
      $17$−0.500000+0.866025i−0.500000+0.866025i
      $18$0.5000000.866025i0.5000000.866025i
      $19$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $20$−1.00000+1.00000i−1.00000+1.00000i
      $21$00
      $22$00
      $23$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $24$00
      $25$0.866025+0.500000i0.866025+0.500000i
      $26$00
      $27$00
      $28$00
      $29$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $30$00
      $31$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $32$0.866025+0.500000i0.866025+0.500000i
      $33$00
      $34$1.00000i1.00000i
      $35$00
      $36$1.00000i1.00000i
      $37$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $38$00
      $39$00
      $40$0.3660251.36603i0.3660251.36603i
      $41$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $42$00
      $43$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $44$00
      $45$1.366030.366025i1.366030.366025i
      $46$00
      $47$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $48$00
      $49$00
      $50$−1.00000−1.00000
      $51$00
      $52$00
      $53$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $54$00
      $55$00
      $56$00
      $57$00
      $58$−0.366025+1.36603i−0.366025+1.36603i
      $59$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $60$00
      $61$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $62$00
      $63$00
      $64$−1.00000−1.00000
      $65$00
      $66$00
      $67$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $68$0.500000+0.866025i0.500000+0.866025i
      $69$00
      $70$00
      $71$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $72$−0.5000000.866025i−0.5000000.866025i
      $73$−0.3660251.36603i−0.3660251.36603i−0.8660250.500000i$-0.833333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $74$−1.36603+0.366025i−1.36603+0.366025i
      $75$00
      $76$00
      $77$00
      $78$00
      $79$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $80$0.366025+1.36603i0.366025+1.36603i
      $81$0.5000000.866025i0.5000000.866025i
      $82$1.36603+0.366025i1.36603+0.366025i
      $83$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $84$00
      $85$1.000001.00000i1.000001.00000i
      $86$00
      $87$00
      $88$00
      $89$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $90$−1.00000+1.00000i−1.00000+1.00000i
      $91$00
      $92$00
      $93$00
      $94$00
      $95$00
      $96$00
      $97$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $98$00
      $99$00
      $100$0.8660250.500000i0.8660250.500000i
      $101$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $102$00
      $103$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $104$00
      $105$00
      $106$00
      $107$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $108$00
      $109$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $110$00
      $111$00
      $112$00
      $113$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $114$00
      $115$00
      $116$−0.3660251.36603i−0.3660251.36603i
      $117$00
      $118$00
      $119$00
      $120$00
      $121$0.8660250.500000i0.8660250.500000i
      $122$0.366025+1.36603i0.366025+1.36603i
      $123$00
      $124$00
      $125$00
      $126$00
      $127$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $128$0.8660250.500000i0.8660250.500000i
      $129$00
      $130$00
      $131$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $132$00
      $133$00
      $134$00
      $135$00
      $136$−0.8660250.500000i−0.8660250.500000i
      $137$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $138$00
      $139$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $140$00
      $141$00
      $142$00
      $143$00
      $144$0.866025+0.500000i0.866025+0.500000i
      $145$−1.73205+1.00000i−1.73205+1.00000i
      $146$1.00000+1.00000i1.00000+1.00000i
      $147$00
      $148$1.000001.00000i1.000001.00000i
      $149$−1.000001.73205i−1.000001.73205i−0.5000000.866025i$-0.666667\\pi$
      −0.5000000.866025i$-0.666667\\pi$
      $150$00
      $151$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $152$00
      $153$1.00000i1.00000i
      $154$00
      $155$00
      $156$00
      $157$1.000001.73205i1.000001.73205i0.5000000.866025i$-0.333333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $158$00
      $159$00
      $160$−1.000001.00000i−1.000001.00000i
      $161$00
      $162$1.00000i1.00000i
      $163$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $164$−1.36603+0.366025i−1.36603+0.366025i
      $165$00
      $166$00
      $167$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $168$00
      $169$−1.00000−1.00000
      $170$−0.366025+1.36603i−0.366025+1.36603i
      $171$00
      $172$00
      $173$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $174$00
      $175$00
      $176$00
      $177$00
      $178$00
      $179$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $180$0.3660251.36603i0.3660251.36603i
      $181$1.00000+1.00000i1.00000+1.00000i1.00000$0$
      1.00000i$0.5\\pi$
      $182$00
      $183$00
      $184$00
      $185$−1.732051.00000i−1.732051.00000i
      $186$00
      $187$00
      $188$00
      $189$00
      $190$00
      $191$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $192$00
      $193$−1.36603+0.366025i−1.36603+0.366025i−0.8660250.500000i$-0.833333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $194$−0.366025+1.36603i−0.366025+1.36603i
      $195$00
      $196$00
      $197$1.00000+1.00000i1.00000+1.00000i1.00000$0$
      1.00000i$0.5\\pi$
      $198$00
      $199$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $200$−0.500000+0.866025i−0.500000+0.866025i
      $201$00
      $202$00
      $203$00
      $204$00
      $205$1.00000+1.73205i1.00000+1.73205i
      $206$00
      $207$00
      $208$00
      $209$00
      $210$00
      $211$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $212$00
      $213$00
      $214$00
      $215$00
      $216$00
      $217$00
      $218$−1.00000+1.00000i−1.00000+1.00000i
      $219$00
      $220$00
      $221$00
      $222$00
      $223$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $224$00
      $225$−1.00000−1.00000
      $226$1.36603+0.366025i1.36603+0.366025i
      $227$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $228$00
      $229$−1.73205+1.00000i−1.73205+1.00000i−0.866025+0.500000i$0.833333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $230$00
      $231$00
      $232$1.00000+1.00000i1.00000+1.00000i
      $233$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $234$00
      $235$00
      $236$00
      $237$00
      $238$00
      $239$001.00000$0$
      −1.00000$\\pi$
      $240$00
      $241$−0.3660251.36603i−0.3660251.36603i−0.8660250.500000i$-0.833333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $242$−0.500000+0.866025i−0.500000+0.866025i
      $243$00
      $244$−1.000001.00000i−1.000001.00000i
      $245$00
      $246$00
      $247$00
      $248$00
      $249$00
      $250$00
      $251$001.00000$0$
      −1.00000$\\pi$
      $252$00
      $253$00
      $254$00
      $255$00
      $256$−0.500000+0.866025i−0.500000+0.866025i
      $257$1.732051.00000i1.732051.00000i0.8660250.500000i$-0.166667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $258$00
      $259$00
      $260$00
      $261$−0.366025+1.36603i−0.366025+1.36603i
      $262$00
      $263$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $264$00
      $265$00
      $266$00
      $267$00
      $268$00
      $269$0.366025+1.36603i0.366025+1.36603i0.866025+0.500000i$0.166667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $270$00
      $271$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $272$1.000001.00000
      $273$00
      $274$00
      $275$00
      $276$00
      $277$0.366025+1.36603i0.366025+1.36603i0.866025+0.500000i$0.166667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $278$00
      $279$00
      $280$00
      $281$001.00000$0$
      −1.00000$\\pi$
      $282$00
      $283$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $284$00
      $285$00
      $286$00
      $287$00
      $288$−1.00000−1.00000
      $289$−0.5000000.866025i−0.5000000.866025i
      $290$1.000001.73205i1.000001.73205i
      $291$00
      $292$−1.366030.366025i−1.366030.366025i
      $293$2.000002.000001.00000$0$
      1.00000$0$
      $294$00
      $295$00
      $296$−0.366025+1.36603i−0.366025+1.36603i
      $297$00
      $298$1.73205+1.00000i1.73205+1.00000i
      $299$00
      $300$00
      $301$00
      $302$00
      $303$00
      $304$00
      $305$−1.00000+1.73205i−1.00000+1.73205i
      $306$0.500000+0.866025i0.500000+0.866025i
      $307$001.00000$0$
      −1.00000$\\pi$
      $308$00
      $309$00
      $310$00
      $311$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $312$00
      $313$−0.366025+1.36603i−0.366025+1.36603i0.500000+0.866025i$0.333333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $314$2.00000i2.00000i
      $315$00
      $316$00
      $317$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $318$00
      $319$00
      $320$1.36603+0.366025i1.36603+0.366025i
      $321$00
      $322$00
      $323$00
      $324$−0.5000000.866025i−0.5000000.866025i
      $325$00
      $326$00
      $327$00
      $328$1.000001.00000i1.000001.00000i
      $329$00
      $330$00
      $331$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $332$00
      $333$−1.36603+0.366025i−1.36603+0.366025i
      $334$00
      $335$00
      $336$00
      $337$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $338$0.8660250.500000i0.8660250.500000i
      $339$00
      $340$−0.3660251.36603i−0.3660251.36603i
      $341$00
      $342$00
      $343$00
      $344$00
      $345$00
      $346$−1.36603+0.366025i−1.36603+0.366025i
      $347$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $348$00
      $349$001.00000$0$
      −1.00000$\\pi$
      $350$00
      $351$00
      $352$00
      $353$−1.00000+1.73205i−1.00000+1.73205i−0.500000+0.866025i$0.666667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $354$00
      $355$00
      $356$00
      $357$00
      $358$00
      $359$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $360$0.366025+1.36603i0.366025+1.36603i
      $361$0.5000000.866025i0.5000000.866025i
      $362$−1.366030.366025i−1.366030.366025i
      $363$00
      $364$00
      $365$2.00000i2.00000i
      $366$00
      $367$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $368$00
      $369$1.36603+0.366025i1.36603+0.366025i
      $370$2.000002.00000
      $371$00
      $372$00
      $373$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $374$00
      $375$00
      $376$00
      $377$00
      $378$00
      $379$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $380$00
      $381$00
      $382$00
      $383$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $384$00
      $385$00
      $386$1.000001.00000i1.000001.00000i
      $387$00
      $388$−0.3660251.36603i−0.3660251.36603i
      $389$−1.732051.00000i−1.732051.00000i−0.8660250.500000i$-0.833333\\pi$
      −0.8660250.500000i$-0.833333\\pi$
      $390$00
      $391$00
      $392$00
      $393$00
      $394$−1.366030.366025i−1.366030.366025i
      $395$00
      $396$00
      $397$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $398$00
      $399$00
      $400$1.00000i1.00000i
      $401$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $402$00
      $403$00
      $404$00
      $405$−1.00000+1.00000i−1.00000+1.00000i
      $406$00
      $407$00
      $408$00
      $409$−1.00000+1.73205i−1.00000+1.73205i−0.500000+0.866025i$0.666667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $410$−1.732051.00000i−1.732051.00000i
      $411$00
      $412$00
      $413$00
      $414$00
      $415$00
      $416$00
      $417$00
      $418$00
      $419$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $420$00
      $421$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $422$00
      $423$00
      $424$00
      $425$−0.866025+0.500000i−0.866025+0.500000i
      $426$00
      $427$00
      $428$00
      $429$00
      $430$00
      $431$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $432$00
      $433$2.00000i2.00000i1.00000i$0.5\\pi$
      1.00000i$0.5\\pi$
      $434$00
      $435$00
      $436$0.3660251.36603i0.3660251.36603i
      $437$00
      $438$00
      $439$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $440$00
      $441$00
      $442$00
      $443$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $444$00
      $445$00
      $446$00
      $447$00
      $448$00
      $449$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $450$0.8660250.500000i0.8660250.500000i
      $451$00
      $452$−1.36603+0.366025i−1.36603+0.366025i
      $453$00
      $454$00
      $455$00
      $456$00
      $457$−1.73205+1.00000i−1.73205+1.00000i−0.866025+0.500000i$0.833333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $458$1.000001.73205i1.000001.73205i
      $459$00
      $460$00
      $461$001.00000$0$
      −1.00000$\\pi$
      $462$00
      $463$001.00000$0$
      −1.00000$\\pi$
      $464$−1.366030.366025i−1.366030.366025i
      $465$00
      $466$−1.36603+0.366025i−1.36603+0.366025i
      $467$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $468$00
      $469$00
      $470$00
      $471$00
      $472$00
      $473$00
      $474$00
      $475$00
      $476$00
      $477$00
      $478$00
      $479$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $480$00
      $481$00
      $482$1.00000+1.00000i1.00000+1.00000i
      $483$00
      $484$1.00000i1.00000i
      $485$−1.73205+1.00000i−1.73205+1.00000i
      $486$00
      $487$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $488$1.36603+0.366025i1.36603+0.366025i
      $489$00
      $490$00
      $491$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $492$00
      $493$0.366025+1.36603i0.366025+1.36603i
      $494$00
      $495$00
      $496$00
      $497$00
      $498$00
      $499$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $500$00
      $501$00
      $502$00
      $503$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $504$00
      $505$00
      $506$00
      $507$00
      $508$00
      $509$−1.000001.73205i−1.000001.73205i−0.5000000.866025i$-0.666667\\pi$
      −0.5000000.866025i$-0.666667\\pi$
      $510$00
      $511$00
      $512$1.00000i1.00000i
      $513$00
      $514$−1.00000+1.73205i−1.00000+1.73205i
      $515$00
      $516$00
      $517$00
      $518$00
      $519$00
      $520$00
      $521$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $522$−0.3660251.36603i−0.3660251.36603i
      $523$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $524$00
      $525$00
      $526$00
      $527$00
      $528$00
      $529$−0.8660250.500000i−0.8660250.500000i
      $530$00
      $531$00
      $532$00
      $533$00
      $534$00
      $535$00
      $536$00
      $537$00
      $538$−1.000001.00000i−1.000001.00000i
      $539$00
      $540$00
      $541$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $542$00
      $543$00
      $544$−0.866025+0.500000i−0.866025+0.500000i
      $545$−2.00000−2.00000
      $546$00
      $547$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $548$00
      $549$0.366025+1.36603i0.366025+1.36603i
      $550$00
      $551$00
      $552$00
      $553$00
      $554$−1.000001.00000i−1.000001.00000i
      $555$00
      $556$00
      $557$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $558$00
      $559$00
      $560$00
      $561$00
      $562$00
      $563$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $564$00
      $565$1.00000+1.73205i1.00000+1.73205i
      $566$00
      $567$00
      $568$00
      $569$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $570$00
      $571$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $572$00
      $573$00
      $574$00
      $575$00
      $576$0.8660250.500000i0.8660250.500000i
      $577$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $578$0.866025+0.500000i0.866025+0.500000i
      $579$00
      $580$2.00000i2.00000i
      $581$00
      $582$00
      $583$00
      $584$1.366030.366025i1.366030.366025i
      $585$00
      $586$−1.73205+1.00000i−1.73205+1.00000i
      $587$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $588$00
      $589$00
      $590$00
      $591$00
      $592$−0.3660251.36603i−0.3660251.36603i
      $593$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $594$00
      $595$00
      $596$−2.00000−2.00000
      $597$00
      $598$00
      $599$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $600$00
      $601$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $602$00
      $603$00
      $604$00
      $605$−1.36603+0.366025i−1.36603+0.366025i
      $606$00
      $607$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $608$00
      $609$00
      $610$2.00000i2.00000i
      $611$00
      $612$−0.8660250.500000i−0.8660250.500000i
      $613$−1.00000+1.73205i−1.00000+1.73205i−0.500000+0.866025i$0.666667\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $614$00
      $615$00
      $616$00
      $617$−1.00000+1.00000i−1.00000+1.00000i1.00000i$0.5\\pi$
      −1.00000$\\pi$
      $618$00
      $619$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $620$00
      $621$00
      $622$00
      $623$00
      $624$00
      $625$−0.5000000.866025i−0.5000000.866025i
      $626$−0.3660251.36603i−0.3660251.36603i
      $627$00
      $628$−1.000001.73205i−1.000001.73205i
      $629$−1.00000+1.00000i−1.00000+1.00000i
      $630$00
      $631$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $632$00
      $633$00
      $634$0.366025+1.36603i0.366025+1.36603i
      $635$00
      $636$00
      $637$00
      $638$00
      $639$00
      $640$−1.36603+0.366025i−1.36603+0.366025i
      $641$−0.3660251.36603i−0.3660251.36603i−0.8660250.500000i$-0.833333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $642$00
      $643$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $644$00
      $645$00
      $646$00
      $647$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $648$0.866025+0.500000i0.866025+0.500000i
      $649$00
      $650$00
      $651$00
      $652$00
      $653$0.3660251.36603i0.3660251.36603i−0.5000000.866025i$-0.666667\\pi$
      0.8660250.500000i$-0.166667\\pi$
      $654$00
      $655$00
      $656$−0.366025+1.36603i−0.366025+1.36603i
      $657$1.00000+1.00000i1.00000+1.00000i
      $658$00
      $659$001.00000$0$
      −1.00000$\\pi$
      $660$00
      $661$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $662$00
      $663$00
      $664$00
      $665$00
      $666$1.000001.00000i1.000001.00000i
      $667$00
      $668$00
      $669$00
      $670$00
      $671$00
      $672$00
      $673$−1.000001.00000i−1.000001.00000i1.00000i$-0.5\\pi$
      −1.00000$\\pi$
      $674$−0.366025+1.36603i−0.366025+1.36603i
      $675$00
      $676$−0.500000+0.866025i−0.500000+0.866025i
      $677$1.36603+0.366025i1.36603+0.366025i0.8660250.500000i$-0.166667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $678$00
      $679$00
      $680$1.00000+1.00000i1.00000+1.00000i
      $681$00
      $682$00
      $683$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $684$00
      $685$00
      $686$00
      $687$00
      $688$00
      $689$00
      $690$00
      $691$000.2588190.965926i$-0.416667\\pi$
      −0.258819+0.965926i$0.583333\\pi$
      $692$1.000001.00000i1.000001.00000i
      $693$00
      $694$00
      $695$00
      $696$00
      $697$1.366030.366025i1.366030.366025i
      $698$00
      $699$00
      $700$00
      $701$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $702$00
      $703$00
      $704$00
      $705$00
      $706$2.00000i2.00000i
      $707$00
      $708$00
      $709$−1.366030.366025i−1.366030.366025i−0.5000000.866025i$-0.666667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $710$00
      $711$00
      $712$00
      $713$00
      $714$00
      $715$00
      $716$00
      $717$00
      $718$00
      $719$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $720$−1.000001.00000i−1.000001.00000i
      $721$00
      $722$1.00000i1.00000i
      $723$00
      $724$1.366030.366025i1.366030.366025i
      $725$1.366030.366025i1.366030.366025i
      $726$00
      $727$001.00000$0$
      −1.00000$\\pi$
      $728$00
      $729$1.00000i1.00000i
      $730$−1.000001.73205i−1.000001.73205i
      $731$00
      $732$00
      $733$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $734$00
      $735$00
      $736$00
      $737$00
      $738$−1.36603+0.366025i−1.36603+0.366025i
      $739$00−0.8660250.500000i$-0.833333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $740$−1.73205+1.00000i−1.73205+1.00000i
      $741$00
      $742$00
      $743$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $744$00
      $745$0.732051+2.73205i0.732051+2.73205i
      $746$00
      $747$00
      $748$00
      $749$00
      $750$00
      $751$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $752$00
      $753$00
      $754$00
      $755$00
      $756$00
      $757$2.00000i2.00000i1.00000i$0.5\\pi$
      1.00000i$0.5\\pi$
      $758$00
      $759$00
      $760$00
      $761$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $762$00
      $763$00
      $764$00
      $765$−0.366025+1.36603i−0.366025+1.36603i
      $766$00
      $767$00
      $768$00
      $769$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $770$00
      $771$00
      $772$−0.366025+1.36603i−0.366025+1.36603i
      $773$−1.732051.00000i−1.732051.00000i−0.8660250.500000i$-0.833333\\pi$
      −0.8660250.500000i$-0.833333\\pi$
      $774$00
      $775$00
      $776$1.00000+1.00000i1.00000+1.00000i
      $777$00
      $778$2.000002.00000
      $779$00
      $780$00
      $781$00
      $782$00
      $783$00
      $784$00
      $785$−2.00000+2.00000i−2.00000+2.00000i
      $786$00
      $787$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $788$1.366030.366025i1.366030.366025i
      $789$00
      $790$00
      $791$00
      $792$00
      $793$00
      $794$0.366025+1.36603i0.366025+1.36603i
      $795$00
      $796$00
      $797$001.00000$0$
      −1.00000$\\pi$
      $798$00
      $799$00
      $800$0.500000+0.866025i0.500000+0.866025i
      $801$00
      $802$0.366025+1.36603i0.366025+1.36603i
      $803$00
      $804$00
      $805$00
      $806$00
      $807$00
      $808$00
      $809$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $810$0.3660251.36603i0.3660251.36603i
      $811$000.7071070.707107i$-0.250000\\pi$
      −0.707107+0.707107i$0.750000\\pi$
      $812$00
      $813$00
      $814$00
      $815$00
      $816$00
      $817$00
      $818$2.00000i2.00000i
      $819$00
      $820$2.000002.00000
      $821$−1.366030.366025i−1.366030.366025i−0.5000000.866025i$-0.666667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $822$00
      $823$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $824$00
      $825$00
      $826$00
      $827$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $828$00
      $829$1.000001.73205i1.000001.73205i0.5000000.866025i$-0.333333\\pi$
      0.5000000.866025i$-0.333333\\pi$
      $830$00
      $831$00
      $832$00
      $833$00
      $834$00
      $835$00
      $836$00
      $837$00
      $838$00
      $839$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $840$00
      $841$1.00000i1.00000i
      $842$00
      $843$00
      $844$00
      $845$1.36603+0.366025i1.36603+0.366025i
      $846$00
      $847$00
      $848$00
      $849$00
      $850$0.5000000.866025i0.5000000.866025i
      $851$00
      $852$00
      $853$1.000001.00000i1.000001.00000i1.00000i$-0.5\\pi$
      1.00000$0$
      $854$00
      $855$00
      $856$00
      $857$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $858$00
      $859$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $860$00
      $861$00
      $862$00
      $863$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $864$00
      $865$−1.732051.00000i−1.732051.00000i
      $866$−1.000001.73205i−1.000001.73205i
      $867$00
      $868$00
      $869$00
      $870$00
      $871$00
      $872$0.366025+1.36603i0.366025+1.36603i
      $873$−0.366025+1.36603i−0.366025+1.36603i
      $874$00
      $875$00
      $876$00
      $877$−0.366025+1.36603i−0.366025+1.36603i0.500000+0.866025i$0.333333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $878$00
      $879$00
      $880$00
      $881$−1.00000+1.00000i−1.00000+1.00000i1.00000i$0.5\\pi$
      −1.00000$\\pi$
      $882$00
      $883$001.00000$0$
      −1.00000$\\pi$
      $884$00
      $885$00
      $886$00
      $887$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $888$00
      $889$00
      $890$00
      $891$00
      $892$00
      $893$00
      $894$00
      $895$00
      $896$00
      $897$00
      $898$1.36603+0.366025i1.36603+0.366025i
      $899$00
      $900$−0.500000+0.866025i−0.500000+0.866025i
      $901$00
      $902$00
      $903$00
      $904$1.000001.00000i1.000001.00000i
      $905$−1.000001.73205i−1.000001.73205i
      $906$00
      $907$000.9659260.258819i$-0.0833333\\pi$
      −0.965926+0.258819i$0.916667\\pi$
      $908$00
      $909$00
      $910$00
      $911$00−0.7071070.707107i$-0.750000\\pi$
      0.707107+0.707107i$0.250000\\pi$
      $912$00
      $913$00
      $914$1.000001.73205i1.000001.73205i
      $915$00
      $916$2.00000i2.00000i
      $917$00
      $918$00
      $919$00−0.5000000.866025i$-0.666667\\pi$
      0.500000+0.866025i$0.333333\\pi$
      $920$00
      $921$00
      $922$00
      $923$00
      $924$00
      $925$1.00000+1.00000i1.00000+1.00000i
      $926$00
      $927$00
      $928$1.366030.366025i1.366030.366025i
      $929$−0.366025+1.36603i−0.366025+1.36603i0.500000+0.866025i$0.333333\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $930$00
      $931$00
      $932$1.000001.00000i1.000001.00000i
      $933$00
      $934$00
      $935$00
      $936$00
      $937$001.00000$0$
      −1.00000$\\pi$
      $938$00
      $939$00
      $940$00
      $941$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $942$00
      $943$00
      $944$00
      $945$00
      $946$00
      $947$00−0.9659260.258819i$-0.916667\\pi$
      0.965926+0.258819i$0.0833333\\pi$
      $948$00
      $949$00
      $950$00
      $951$00
      $952$00
      $953$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $954$00
      $955$00
      $956$00
      $957$00
      $958$00
      $959$00
      $960$00
      $961$−0.866025+0.500000i−0.866025+0.500000i
      $962$00
      $963$00
      $964$−1.366030.366025i−1.366030.366025i
      $965$2.000002.00000
      $966$00
      $967$001.00000i$-0.5\\pi$
      1.00000i$0.5\\pi$
      $968$0.500000+0.866025i0.500000+0.866025i
      $969$00
      $970$1.000001.73205i1.000001.73205i
      $971$000.8660250.500000i$-0.166667\\pi$
      −0.866025+0.500000i$0.833333\\pi$
      $972$00
      $973$00
      $974$00
      $975$00
      $976$−1.36603+0.366025i−1.36603+0.366025i
      $977$000.5000000.866025i$-0.333333\\pi$
      −0.500000+0.866025i$0.666667\\pi$
      $978$00
      $979$00
      $980$00
      $981$−1.00000+1.00000i−1.00000+1.00000i
      $982$00
      $983$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $984$00
      $985$−1.000001.73205i−1.000001.73205i
      $986$−1.000001.00000i−1.000001.00000i
      $987$00
      $988$00
      $989$00
      $990$00
      $991$00−0.2588190.965926i$-0.583333\\pi$
      0.258819+0.965926i$0.416667\\pi$
      $992$00
      $993$00
      $994$00
      $995$00
      $996$00
      $997$1.366030.366025i1.366030.366025i0.5000000.866025i$-0.333333\\pi$
      0.866025+0.500000i$0.166667\\pi$
      $998$00
      $999$00
      ", "is_complex": true, "table_nest_level": "1"}}, {"type": "paragraph", "raw_content": "", "content": [{"c": "(See", "t": "text"}, {"c": "a_n", "t": "equation-inline"}, {"c": "instead)(See", "t": "text"}, {"c": "a_n", "t": "equation-inline"}, {"c": "instead)(See", "t": "text"}, {"c": "a_n", "t": "equation-inline"}, {"c": "instead)(See only", "t": "text"}, {"c": "a_p", "t": "equation-inline"}, {"c": ")(See only", "t": "text"}, {"c": "a_p", "t": "equation-inline"}, {"c": ")(See only", "t": "text"}, {"c": "a_p", "t": "equation-inline"}, {"c": ")", "t": "text"}]}, {"type": "complex_table", "raw_content": "
             By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.1&check;2
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.1&check;2
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      ", "content": {"html": "
             By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.12
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.12
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      ", "is_complex": true, "table_nest_level": "1"}}, {"type": "complex_table", "raw_content": "
              By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.1&check;2119.115odd12
      68.1.f.a.47.1&check;2476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      ", "content": {"html": "
              By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.12119.115odd12
      68.1.f.a.47.12476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      ", "is_complex": true, "table_nest_level": "1"}}]], "html": "\n\n\n \n \n \n \n LMFDB - Embedded newform 3332.1.bc.b.2027.1 \n \n\n \n \n \n \n \n\n \n \n\n\n\n\n \n\n \n \n\n \n \n\n\n \n \n \n \n \n \n\n\n\n\n\n \n \n\n
      \n \n
      \n
      \n \n
      \n \n
      \n Citation\n ·\n Feedback\n ·\n Hide Menu\n \n
      \n
      \n\n
      \n
      Embedded newform 3332.1.bc.b.2027.1
      \n\n
      \n
      \n\n\n\n\n\n
      \n
      \n

      Properties

      \n
      \n \n
      Label\n 3332.1.bc.b.2027.1
      \n
      Level\n $3332$
      Weight\n $1$
      Character\n 3332.2027
      Analytic conductor\n $1.663$
      Analytic rank\n $0$
      Dimension\n $4$
      Projective image\n $D_{4}$
      CM discriminant\n -4
      Inner twists\n $8$
      \n
      \n\n\n\n

      Related objects

      \n \n\n\n\n

      Downloads

      \n \n\n

      Learn more

      \n \n\n
      \n
      \n
      \n
      \n
      \n \n
      \n Show commands:\n Magma\n / PariGP\n / SageMath\n
      \n\n\n\n\n

      Newspace parameters

      \n\n
      comment: Compute space of new eigenforms
       
      \n
      [N,k,chi] = [3332,1,Mod(667,3332)]
       
      mf = mfinit([N,k,chi],0)
       
      lf = mfeigenbasis(mf)
       
      \n
      from sage.modular.dirichlet import DirichletCharacter
       
      H = DirichletGroup(3332, base_ring=CyclotomicField(12))
       
      chi = DirichletCharacter(H, H._module([6, 4, 9]))
       
      N = Newforms(chi, 1, names="a")
       
      \n
      //Please install CHIMP (https://github.com/edgarcosta/CHIMP) if you want to run this code
       
      chi := DirichletCharacter("3332.667");
       
      S:= CuspForms(chi, 1);
       
      N := Newforms(S);
       
      \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Level: \\( N \\) \\(=\\)\\( 3332 = 2^{2} \\cdot 7^{2} \\cdot 17 \\)
      Weight: \\( k \\) \\(=\\)\\( 1 \\)
      Character orbit: \\([\\chi]\\) \\(=\\) 3332.bc (of order \\(12\\), degree \\(4\\), not minimal)
      \n\n

      Newform invariants

      \n\n
      comment: select newform
       
      \n
      sage: f = N[0] # Warning: the index may be different
       
      \n
      gp: f = lf[1] \\\\ Warning: the index may be different
       
      \n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\t\n \n \t\n \t\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Self dual: no
      Analytic conductor: \\(1.66288462209\\)
      Analytic rank: \\(0\\)
      Dimension: \\(4\\)
      Coefficient field: \\(\\Q(\\zeta_{12})\\)
      \n
      comment: defining polynomial
       
      \n
      gp: f.mod \\\\ as an extension of the character field
       
      \n\n
      Defining polynomial: \n\n \\( x^{4} - x^{2} + 1 \\)\n \n\n \n \"Copy\n \n \n \"Toggle\n \n
      Coefficient ring: \\(\\Z[a_1, a_2]\\)
      Coefficient ring index: \\( 1 \\)
      Twist minimal: no (minimal twist has level 68)
      Projective image:\\(D_{4}\\)
      Projective field:Galois closure of 4.2.19652.1
      Artin image:$C_4\\wr C_2\\times C_6$
      Artin field:Galois closure of \\(\\mathbb{Q}[x]/(x^{48} - \\cdots)\\)
      \n\n\n

      Embedding invariants

      \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      Embedding label 2027.1
      Root\\(0.866025 - 0.500000i\\) of defining polynomial
      Character\\(\\chi\\)\\(=\\)3332.2027
      Dual form 3332.1.bc.b.863.1
      \n\n\n

      $q$-expansion

      \n
      \n
      comment: q-expansion
       
      \n
      sage: f.q_expansion() # note that sage often uses an isomorphic number field
       
      \n
      gp: mfcoefs(f, 20)
       
      \n\n
      \n \n \n \n \n \n \n \n \n \n \n \n
      \\(f(q)\\)\\(=\\)\\(q+(-0.866025 + 0.500000i) q^{2} +(0.500000 - 0.866025i) q^{4} +(-1.36603 - 0.366025i) q^{5} +1.00000i q^{8} +(-0.866025 + 0.500000i) q^{9} +(1.36603 - 0.366025i) q^{10} +(-0.500000 - 0.866025i) q^{16} +(-0.500000 + 0.866025i) q^{17} +(0.500000 - 0.866025i) q^{18} +(-1.00000 + 1.00000i) q^{20} +(0.866025 + 0.500000i) q^{25} +(1.00000 - 1.00000i) q^{29} +(0.866025 + 0.500000i) q^{32} -1.00000i q^{34} +1.00000i q^{36} +(1.36603 + 0.366025i) q^{37} +(0.366025 - 1.36603i) q^{40} +(-1.00000 - 1.00000i) q^{41} +(1.36603 - 0.366025i) q^{45} -1.00000 q^{50} +(-0.366025 + 1.36603i) q^{58} +(0.366025 - 1.36603i) q^{61} -1.00000 q^{64} +(0.500000 + 0.866025i) q^{68} +(-0.500000 - 0.866025i) q^{72} +(-0.366025 - 1.36603i) q^{73} +(-1.36603 + 0.366025i) q^{74} +(0.366025 + 1.36603i) q^{80} +(0.500000 - 0.866025i) q^{81} +(1.36603 + 0.366025i) q^{82} +(1.00000 - 1.00000i) q^{85} +(-1.00000 + 1.00000i) q^{90} +(1.00000 - 1.00000i) q^{97} +O(q^{100})\\)
      \\(\\operatorname{Tr}(f)(q)\\)\\(=\\)\n\n \\( 4 q + 2 q^{4} - 2 q^{5} + 2 q^{10} - 2 q^{16} - 2 q^{17} + 2 q^{18} - 4 q^{20} + 4 q^{29} + 2 q^{37} - 2 q^{40} - 4 q^{41} + 2 q^{45} - 4 q^{50} + 2 q^{58} - 2 q^{61} - 4 q^{64} + 2 q^{68} - 2 q^{72} + 2 q^{73}+ \\cdots + 4 q^{97}+O(q^{100}) \\)\n \n\n \n \"Copy\n \n \n \"Toggle\n \n
      \n
      \n\n
      \n\n\n

      Character values

      \n

      We give the values of \\(\\chi\\) on generators for \\(\\left(\\mathbb{Z}/3332\\mathbb{Z}\\right)^\\times\\).

      \n\n \n \n \n \n \n \n \n \n \n \n \n \n
      \\(n\\)\\(785\\)\\(885\\)\\(1667\\)
      \\(\\chi(n)\\)\\(e\\left(\\frac{3}{4}\\right)\\)\\(e\\left(\\frac{2}{3}\\right)\\)\\(-1\\)
      \n\n\n

      Coefficient data

      \n\n

      For each \\(n\\) we display the coefficients of the \\(q\\)-expansion \\(a_n\\), the\nSatake parameters \\(\\alpha_p\\),\nand the Satake angles \\(\\theta_p = \\textrm{Arg}(\\alpha_p)\\).

      \n\n\n\n\n

      \n
      \n \n Display \\(a_p\\) with \\(p\\) up to:\n 50\n 250\n 1000\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n \n Display \\(a_n\\) with \\(n\\) up to:\n 50\n 250\n 1000\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n
      \n\n\n
      \n \n \n \n \n \n \n
      Significant digits:
      \n
      \n\n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n
      \n \\(n\\)\n \n \\(a_n\\)\n \n \\(a_n / n^{(k-1)/2}\\)\n \n \\( \\alpha_n \\)\n \n \\( \\theta_n \\)\n
      \n \\(p\\)\n \n \\(a_p\\)\n \n \\(a_p / p^{(k-1)/2}\\)\n \n \\( \\alpha_p\\)\n \n \\( \\theta_p \\)\n
      \n \\(2\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(3\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(4\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(5\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(6\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(7\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(8\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(9\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(10\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(11\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(12\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(13\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(14\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(15\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(16\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(17\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n \n\n \n\n \n\n \n\n
      \n\n \n\n \n\n \n\n
      \n \\(18\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(19\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(20\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(21\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(22\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(23\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(24\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(25\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(26\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(27\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(28\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(29\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(30\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(31\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(32\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(33\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(34\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(35\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(36\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(37\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(38\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(39\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(40\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(41\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(42\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(43\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(44\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(45\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(46\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(47\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(48\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(49\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(50\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(51\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(52\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(53\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(54\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(55\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(56\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(57\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(58\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(59\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(60\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(61\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(62\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(63\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(64\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(65\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(66\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(67\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(68\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(69\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(70\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(71\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(72\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(73\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(74\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(75\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(76\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(77\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(78\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(79\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(80\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(81\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(82\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(83\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(84\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(85\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(86\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(87\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(88\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(89\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(90\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(91\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(92\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(93\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(94\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(95\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(96\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(97\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(98\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(99\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(100\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(101\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(102\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(103\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(104\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(105\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(106\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(107\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(108\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(109\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(110\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(111\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(112\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(113\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(114\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(115\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(116\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(117\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(118\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(119\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(120\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(121\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(122\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(123\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(124\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(125\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(126\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(127\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(128\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(129\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(130\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(131\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(132\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(133\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(134\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(135\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(136\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(137\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(138\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(139\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(140\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(141\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(142\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(143\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(144\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(145\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(146\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(147\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(148\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(149\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n \\(150\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(151\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(152\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(153\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(154\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(155\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(156\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(157\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(158\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(159\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(160\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(161\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(162\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(163\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(164\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(165\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(166\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(167\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(168\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(169\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(170\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(171\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(172\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(173\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(174\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(175\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(176\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(177\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(178\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(179\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(180\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(181\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(182\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(183\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(184\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(185\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(186\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(187\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(188\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(189\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(190\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(191\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(192\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(193\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(194\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(195\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(196\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(197\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(198\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(199\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(200\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(201\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(202\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(203\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(204\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(205\\)\n \n 1.00000\n \n +\n \n 1.73205i\n \n 1.00000\n \n +\n \n 1.73205i\n
      \n \\(206\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(207\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(208\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(209\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(210\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(211\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(212\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(213\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(214\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(215\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(216\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(217\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(218\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(219\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(220\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(221\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(222\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(223\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(224\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(225\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(226\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(227\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(228\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(229\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(230\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(231\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(232\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(233\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(234\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(235\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(236\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(237\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(238\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(239\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(240\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(241\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(242\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(243\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(244\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(245\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(246\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(247\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(248\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(249\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(250\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(251\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(252\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(253\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(254\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(255\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(256\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(257\\)\n \n 1.73205\n \n −\n \n 1.00000i\n \n 1.73205\n \n −\n \n 1.00000i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(258\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(259\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(260\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(261\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(262\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(263\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(264\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(265\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(266\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(267\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(268\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(269\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(270\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(271\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(272\\)\n \n 1.00000\n \n\n \n\n \n 1.00000\n \n\n \n\n
      \n \\(273\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(274\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(275\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(276\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(277\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(278\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(279\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(280\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(281\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(282\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(283\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(284\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(285\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(286\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(287\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(288\\)\n \n −1.00000\n \n\n \n\n \n −1.00000\n \n\n \n\n
      \n \\(289\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(290\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(291\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(292\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(293\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(294\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(295\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(296\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(297\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(298\\)\n \n 1.73205\n \n +\n \n 1.00000i\n \n 1.73205\n \n +\n \n 1.00000i\n
      \n \\(299\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(300\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(301\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(302\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(303\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(304\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(305\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n
      \n \\(306\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(307\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(308\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(309\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(310\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(311\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(312\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(313\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(314\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(315\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(316\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(317\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(318\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(319\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(320\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(321\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(322\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(323\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(324\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(325\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(326\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(327\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(328\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(329\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(330\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(331\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(332\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(333\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(334\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(335\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(336\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(337\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(338\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(339\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(340\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(341\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(342\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(343\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(344\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(345\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(346\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(347\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(348\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(349\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(350\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(351\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(352\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(353\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(354\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(355\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(356\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(357\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(358\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(359\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(360\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(361\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(362\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(363\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(364\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(365\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(366\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(367\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(368\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(369\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(370\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(371\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(372\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(373\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(374\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(375\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(376\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(377\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(378\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(379\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(380\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(381\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(382\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(383\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(384\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(385\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(386\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(387\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(388\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(389\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n \\(390\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(391\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(392\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(393\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(394\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(395\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(396\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(397\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(398\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(399\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(400\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(401\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(402\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(403\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(404\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(405\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(406\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(407\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(408\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(409\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(410\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(411\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(412\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(413\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(414\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(415\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(416\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(417\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(418\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(419\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(420\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(421\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(422\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(423\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(424\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(425\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(426\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(427\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(428\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(429\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(430\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(431\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(432\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(433\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(434\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(435\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(436\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(437\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(438\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(439\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(440\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(441\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(442\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(443\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(444\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(445\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(446\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(447\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(448\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(449\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(450\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(451\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(452\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(453\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(454\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(455\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(456\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(457\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(458\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(459\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(460\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(461\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(462\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(463\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(464\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(465\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(466\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(467\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(468\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(469\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(470\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(471\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(472\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(473\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(474\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(475\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(476\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(477\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(478\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(479\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(480\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(481\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(482\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(483\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(484\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(485\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(486\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(487\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(488\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(489\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(490\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(491\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(492\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(493\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(494\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(495\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(496\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(497\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(498\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(499\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(500\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(501\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(502\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(503\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(504\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(505\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(506\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(507\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(508\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(509\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n \\(510\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(511\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(512\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(513\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(514\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n
      \n \\(515\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(516\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(517\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(518\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(519\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(520\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(521\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(522\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(523\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(524\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(525\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(526\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(527\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(528\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(529\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(530\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(531\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(532\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(533\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(534\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(535\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(536\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(537\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(538\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(539\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(540\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(541\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(542\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(543\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(544\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(545\\)\n \n −2.00000\n \n\n \n\n \n −2.00000\n \n\n \n\n
      \n \\(546\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(547\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(548\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(549\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(550\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(551\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(552\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(553\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(554\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(555\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(556\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(557\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(558\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(559\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(560\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(561\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(562\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(563\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(564\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(565\\)\n \n 1.00000\n \n +\n \n 1.73205i\n \n 1.00000\n \n +\n \n 1.73205i\n
      \n \\(566\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(567\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(568\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(569\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(570\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(571\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(572\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(573\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(574\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(575\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(576\\)\n \n 0.866025\n \n −\n \n 0.500000i\n \n 0.866025\n \n −\n \n 0.500000i\n
      \n \\(577\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(578\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(579\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(580\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(581\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(582\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(583\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(584\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(585\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(586\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(587\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(588\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(589\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(590\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(591\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(592\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(593\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(594\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(595\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(596\\)\n \n −2.00000\n \n\n \n\n \n −2.00000\n \n\n \n\n
      \n \\(597\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(598\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(599\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(600\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(601\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(602\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(603\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(604\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(605\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(606\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(607\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(608\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(609\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(610\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(611\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(612\\)\n \n −0.866025\n \n −\n \n 0.500000i\n \n −0.866025\n \n −\n \n 0.500000i\n
      \n \\(613\\)\n \n −1.00000\n \n +\n \n 1.73205i\n \n −1.00000\n \n +\n \n 1.73205i\n \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(614\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(615\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(616\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(617\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(618\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(619\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(620\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(621\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(622\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(623\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(624\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(625\\)\n \n −0.500000\n \n −\n \n 0.866025i\n \n −0.500000\n \n −\n \n 0.866025i\n
      \n \\(626\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n
      \n \\(627\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(628\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(629\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(630\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(631\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(632\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(633\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(634\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(635\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(636\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(637\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(638\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(639\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(640\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(641\\)\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.366025\n \n −\n \n 1.36603i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(642\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(643\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(644\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(645\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(646\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(647\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(648\\)\n \n 0.866025\n \n +\n \n 0.500000i\n \n 0.866025\n \n +\n \n 0.500000i\n
      \n \\(649\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(650\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(651\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(652\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(653\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n \\(654\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(655\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(656\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(657\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(658\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(659\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(660\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(661\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(662\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(663\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(664\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(665\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(666\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(667\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(668\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(669\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(670\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(671\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(672\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(673\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(674\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(675\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(676\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(677\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(678\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(679\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(680\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(681\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(682\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(683\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(684\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(685\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(686\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(687\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(688\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(689\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(690\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(691\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.258819\n \n −\n \n 0.965926i\n \n \\(-0.416667\\pi\\)\n
      \n −0.258819\n \n +\n \n 0.965926i\n \n \\(0.583333\\pi\\)\n
      \n \\(692\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(693\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(694\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(695\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(696\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(697\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(698\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(699\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(700\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(701\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(702\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(703\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(704\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(705\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(706\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(707\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(708\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(709\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(710\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(711\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(712\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(713\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(714\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(715\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(716\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(717\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(718\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(719\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(720\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(721\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(722\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(723\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(724\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(725\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(726\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(727\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(728\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(729\\)\n \n\n \n\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n
      \n \\(730\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(731\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(732\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(733\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(734\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(735\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(736\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(737\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(738\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(739\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(740\\)\n \n −1.73205\n \n +\n \n 1.00000i\n \n −1.73205\n \n +\n \n 1.00000i\n
      \n \\(741\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(742\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(743\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(744\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(745\\)\n \n 0.732051\n \n +\n \n 2.73205i\n \n 0.732051\n \n +\n \n 2.73205i\n
      \n \\(746\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(747\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(748\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(749\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(750\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(751\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(752\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(753\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(754\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(755\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(756\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(757\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(758\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(759\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(760\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(761\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(762\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(763\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(764\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(765\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(766\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(767\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(768\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(769\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(770\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(771\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(772\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(773\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n −0.866025\n \n −\n \n 0.500000i\n \n \\(-0.833333\\pi\\)\n
      \n \\(774\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(775\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(776\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(777\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(778\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(779\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(780\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(781\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(782\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(783\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(784\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(785\\)\n \n −2.00000\n \n +\n \n 2.00000i\n \n −2.00000\n \n +\n \n 2.00000i\n
      \n \\(786\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(787\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(788\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(789\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(790\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(791\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(792\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(793\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(794\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(795\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(796\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(797\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(798\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(799\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(800\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(801\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(802\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(803\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(804\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(805\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(806\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(807\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(808\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(809\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(810\\)\n \n 0.366025\n \n −\n \n 1.36603i\n \n 0.366025\n \n −\n \n 1.36603i\n
      \n \\(811\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.707107\n \n −\n \n 0.707107i\n \n \\(-0.250000\\pi\\)\n
      \n −0.707107\n \n +\n \n 0.707107i\n \n \\(0.750000\\pi\\)\n
      \n \\(812\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(813\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(814\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(815\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(816\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(817\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(818\\)\n \n\n \n −\n \n 2.00000i\n \n\n \n −\n \n 2.00000i\n
      \n \\(819\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(820\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(821\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(822\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(823\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(824\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(825\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(826\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(827\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(828\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(829\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n \\(830\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(831\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(832\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(833\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(834\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(835\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(836\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(837\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(838\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(839\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(840\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(841\\)\n \n\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n
      \n \\(842\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(843\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(844\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(845\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(846\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(847\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(848\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(849\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(850\\)\n \n 0.500000\n \n −\n \n 0.866025i\n \n 0.500000\n \n −\n \n 0.866025i\n
      \n \\(851\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(852\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(853\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n \\(854\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(855\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(856\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(857\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(858\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(859\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(860\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(861\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(862\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(863\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(864\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(865\\)\n \n −1.73205\n \n −\n \n 1.00000i\n \n −1.73205\n \n −\n \n 1.00000i\n
      \n \\(866\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(867\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(868\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(869\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(870\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(871\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(872\\)\n \n 0.366025\n \n +\n \n 1.36603i\n \n 0.366025\n \n +\n \n 1.36603i\n
      \n \\(873\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n
      \n \\(874\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(875\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(876\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(877\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(878\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(879\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(880\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(881\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(882\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(883\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(884\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(885\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(886\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(887\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(888\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(889\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(890\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(891\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(892\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(893\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(894\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(895\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(896\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(897\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(898\\)\n \n 1.36603\n \n +\n \n 0.366025i\n \n 1.36603\n \n +\n \n 0.366025i\n
      \n \\(899\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(900\\)\n \n −0.500000\n \n +\n \n 0.866025i\n \n −0.500000\n \n +\n \n 0.866025i\n
      \n \\(901\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(902\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(903\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(904\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(905\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(906\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(907\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.965926\n \n −\n \n 0.258819i\n \n \\(-0.0833333\\pi\\)\n
      \n −0.965926\n \n +\n \n 0.258819i\n \n \\(0.916667\\pi\\)\n
      \n \\(908\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(909\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(910\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(911\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.707107\n \n −\n \n 0.707107i\n \n \\(-0.750000\\pi\\)\n
      \n 0.707107\n \n +\n \n 0.707107i\n \n \\(0.250000\\pi\\)\n
      \n \\(912\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(913\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(914\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(915\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(916\\)\n \n\n \n\n \n 2.00000i\n \n\n \n\n \n 2.00000i\n
      \n \\(917\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(918\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(919\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.500000\n \n −\n \n 0.866025i\n \n \\(-0.666667\\pi\\)\n
      \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n \\(920\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(921\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(922\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(923\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(924\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(925\\)\n \n 1.00000\n \n +\n \n 1.00000i\n \n 1.00000\n \n +\n \n 1.00000i\n
      \n \\(926\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(927\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(928\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n
      \n \\(929\\)\n \n −0.366025\n \n +\n \n 1.36603i\n \n −0.366025\n \n +\n \n 1.36603i\n \n 0.500000\n \n +\n \n 0.866025i\n \n \\(0.333333\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(930\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(931\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(932\\)\n \n 1.00000\n \n −\n \n 1.00000i\n \n 1.00000\n \n −\n \n 1.00000i\n
      \n \\(933\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(934\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(935\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(936\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(937\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 1.00000\n \n\n \n\n \n \\(0\\)\n
      \n −1.00000\n \n\n \n\n \n \\(\\pi\\)\n
      \n \\(938\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(939\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(940\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(941\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(942\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(943\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(944\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(945\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(946\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(947\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.965926\n \n −\n \n 0.258819i\n \n \\(-0.916667\\pi\\)\n
      \n 0.965926\n \n +\n \n 0.258819i\n \n \\(0.0833333\\pi\\)\n
      \n \\(948\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(949\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(950\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(951\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(952\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(953\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(954\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(955\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(956\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(957\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(958\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(959\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(960\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(961\\)\n \n −0.866025\n \n +\n \n 0.500000i\n \n −0.866025\n \n +\n \n 0.500000i\n
      \n \\(962\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(963\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(964\\)\n \n −1.36603\n \n −\n \n 0.366025i\n \n −1.36603\n \n −\n \n 0.366025i\n
      \n \\(965\\)\n \n 2.00000\n \n\n \n\n \n 2.00000\n \n\n \n\n
      \n \\(966\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(967\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n\n \n −\n \n 1.00000i\n \n \\(-0.5\\pi\\)\n
      \n\n \n\n \n 1.00000i\n \n \\(0.5\\pi\\)\n
      \n \\(968\\)\n \n 0.500000\n \n +\n \n 0.866025i\n \n 0.500000\n \n +\n \n 0.866025i\n
      \n \\(969\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(970\\)\n \n 1.00000\n \n −\n \n 1.73205i\n \n 1.00000\n \n −\n \n 1.73205i\n
      \n \\(971\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.866025\n \n −\n \n 0.500000i\n \n \\(-0.166667\\pi\\)\n
      \n −0.866025\n \n +\n \n 0.500000i\n \n \\(0.833333\\pi\\)\n
      \n \\(972\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(973\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(974\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(975\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(976\\)\n \n −1.36603\n \n +\n \n 0.366025i\n \n −1.36603\n \n +\n \n 0.366025i\n
      \n \\(977\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n −0.500000\n \n +\n \n 0.866025i\n \n \\(0.666667\\pi\\)\n
      \n \\(978\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(979\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(980\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(981\\)\n \n −1.00000\n \n +\n \n 1.00000i\n \n −1.00000\n \n +\n \n 1.00000i\n
      \n \\(982\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(983\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(984\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(985\\)\n \n −1.00000\n \n −\n \n 1.73205i\n \n −1.00000\n \n −\n \n 1.73205i\n
      \n \\(986\\)\n \n −1.00000\n \n −\n \n 1.00000i\n \n −1.00000\n \n −\n \n 1.00000i\n
      \n \\(987\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(988\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(989\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(990\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(991\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n \n −0.258819\n \n −\n \n 0.965926i\n \n \\(-0.583333\\pi\\)\n
      \n 0.258819\n \n +\n \n 0.965926i\n \n \\(0.416667\\pi\\)\n
      \n \\(992\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(993\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(994\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(995\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(996\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(997\\)\n \n 1.36603\n \n −\n \n 0.366025i\n \n 1.36603\n \n −\n \n 0.366025i\n \n 0.500000\n \n −\n \n 0.866025i\n \n \\(-0.333333\\pi\\)\n
      \n 0.866025\n \n +\n \n 0.500000i\n \n \\(0.166667\\pi\\)\n
      \n \\(998\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n \\(999\\)\n \n\n \n 0\n \n\n \n\n \n 0\n \n\n
      \n
      \n
      \n \n Display \\(a_p\\) with \\(p\\) up to:\n 50\n 250\n 1000\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n\n \n (See \\(a_n\\) instead)\n \n \n Display \\(a_n\\) with \\(n\\) up to:\n 50\n 250\n 1000\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n\n \n (See only \\(a_p\\))\n \n
      \n\n\n

      Twists

      \n\n\n\n\n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n
             By twisting character
      CharParityOrdTypeTwistMinDim
      1.1even1trivial3332.1.bc.b.2027.14
      4.3odd2CM3332.1.bc.b.2027.14
      7.2even3inner3332.1.bc.b.667.14
      7.3odd668.1.f.a.55.1yes2
      7.4even33332.1.m.b.2843.12
      7.5odd63332.1.bc.c.667.14
      7.6odd23332.1.bc.c.2027.14
      17.13even4inner3332.1.bc.b.2223.14
      21.17even6612.1.l.a.55.12
      28.3even668.1.f.a.55.1yes2
      28.11odd63332.1.m.b.2843.12
      28.19even63332.1.bc.c.667.14
      28.23odd6inner3332.1.bc.b.667.14
      28.27even23332.1.bc.c.2027.14
      35.3even121700.1.n.a.599.12
      35.17even121700.1.n.b.599.12
      35.24odd61700.1.p.a.1551.12
      56.3even61088.1.p.a.191.12
      56.45odd61088.1.p.a.191.12
      68.47odd4inner3332.1.bc.b.2223.14
      84.59odd6612.1.l.a.55.12
      119.3even481156.1.g.b.155.18
      119.10even481156.1.g.b.179.18
      119.13odd43332.1.bc.c.2223.14
      119.24even481156.1.g.b.179.28
      119.30even12inner3332.1.bc.b.863.14
      119.31even481156.1.g.b.155.28
      119.38odd121156.1.f.b.251.12
      119.45even481156.1.g.b.399.18
      119.47odd123332.1.bc.c.863.14
      119.59odd241156.1.c.b.579.12
      119.66odd241156.1.d.a.1155.22
      119.73even481156.1.g.b.423.28
      119.80even481156.1.g.b.423.18
      119.81even123332.1.m.b.3039.12
      119.87odd241156.1.d.a.1155.12
      119.94odd241156.1.c.b.579.22
      119.101odd61156.1.f.b.327.12
      119.108even481156.1.g.b.399.28
      119.115odd1268.1.f.a.47.12
      140.3odd121700.1.n.a.599.12
      140.59even61700.1.p.a.1551.12
      140.87odd121700.1.n.b.599.12
      357.353even12612.1.l.a.523.12
      476.3odd481156.1.g.b.155.18
      476.31odd481156.1.g.b.155.28
      476.47even123332.1.bc.c.863.14
      476.59even241156.1.c.b.579.12
      476.87even241156.1.d.a.1155.12
      476.115even1268.1.f.a.47.12
      476.143odd481156.1.g.b.179.28
      476.199odd481156.1.g.b.423.18
      476.227odd481156.1.g.b.399.28
      476.251even43332.1.bc.c.2223.14
      476.283odd481156.1.g.b.399.18
      476.311odd481156.1.g.b.423.28
      476.319odd123332.1.m.b.3039.12
      476.339even61156.1.f.b.327.12
      476.367odd481156.1.g.b.179.18
      476.387odd12inner3332.1.bc.b.863.14
      476.395even121156.1.f.b.251.12
      476.423even241156.1.d.a.1155.22
      476.451even241156.1.c.b.579.22
      595.234odd121700.1.p.a.251.12
      595.353even121700.1.n.b.999.12
      595.472even121700.1.n.a.999.12
      952.115even121088.1.p.a.319.12
      952.829odd121088.1.p.a.319.12
      1428.1067odd12612.1.l.a.523.12
      2380.1067odd121700.1.n.a.999.12
      2380.1543odd121700.1.n.b.999.12
      2380.2019even121700.1.p.a.251.12
      \n
          
      \n\n\n\n\n \n \n \n \n \n \n \n\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n\n\n
              By twisted newform
      TwistMinDimCharParityOrdType
      68.1.f.a.47.12119.115odd12
      68.1.f.a.47.12476.115even12
      68.1.f.a.55.1yes27.3odd6
      68.1.f.a.55.1yes228.3even6
      612.1.l.a.55.1221.17even6
      612.1.l.a.55.1284.59odd6
      612.1.l.a.523.12357.353even12
      612.1.l.a.523.121428.1067odd12
      1088.1.p.a.191.1256.3even6
      1088.1.p.a.191.1256.45odd6
      1088.1.p.a.319.12952.115even12
      1088.1.p.a.319.12952.829odd12
      1156.1.c.b.579.12119.59odd24
      1156.1.c.b.579.12476.59even24
      1156.1.c.b.579.22119.94odd24
      1156.1.c.b.579.22476.451even24
      1156.1.d.a.1155.12119.87odd24
      1156.1.d.a.1155.12476.87even24
      1156.1.d.a.1155.22119.66odd24
      1156.1.d.a.1155.22476.423even24
      1156.1.f.b.251.12119.38odd12
      1156.1.f.b.251.12476.395even12
      1156.1.f.b.327.12119.101odd6
      1156.1.f.b.327.12476.339even6
      1156.1.g.b.155.18119.3even48
      1156.1.g.b.155.18476.3odd48
      1156.1.g.b.155.28119.31even48
      1156.1.g.b.155.28476.31odd48
      1156.1.g.b.179.18119.10even48
      1156.1.g.b.179.18476.367odd48
      1156.1.g.b.179.28119.24even48
      1156.1.g.b.179.28476.143odd48
      1156.1.g.b.399.18119.45even48
      1156.1.g.b.399.18476.283odd48
      1156.1.g.b.399.28119.108even48
      1156.1.g.b.399.28476.227odd48
      1156.1.g.b.423.18119.80even48
      1156.1.g.b.423.18476.199odd48
      1156.1.g.b.423.28119.73even48
      1156.1.g.b.423.28476.311odd48
      1700.1.n.a.599.1235.3even12
      1700.1.n.a.599.12140.3odd12
      1700.1.n.a.999.12595.472even12
      1700.1.n.a.999.122380.1067odd12
      1700.1.n.b.599.1235.17even12
      1700.1.n.b.599.12140.87odd12
      1700.1.n.b.999.12595.353even12
      1700.1.n.b.999.122380.1543odd12
      1700.1.p.a.251.12595.234odd12
      1700.1.p.a.251.122380.2019even12
      1700.1.p.a.1551.1235.24odd6
      1700.1.p.a.1551.12140.59even6
      3332.1.m.b.2843.127.4even3
      3332.1.m.b.2843.1228.11odd6
      3332.1.m.b.3039.12119.81even12
      3332.1.m.b.3039.12476.319odd12
      3332.1.bc.b.667.147.2even3inner
      3332.1.bc.b.667.1428.23odd6inner
      3332.1.bc.b.863.14119.30even12inner
      3332.1.bc.b.863.14476.387odd12inner
      3332.1.bc.b.2027.141.1even1trivial
      3332.1.bc.b.2027.144.3odd2CM
      3332.1.bc.b.2223.1417.13even4inner
      3332.1.bc.b.2223.1468.47odd4inner
      3332.1.bc.c.667.147.5odd6
      3332.1.bc.c.667.1428.19even6
      3332.1.bc.c.863.14119.47odd12
      3332.1.bc.c.863.14476.47even12
      3332.1.bc.c.2027.147.6odd2
      3332.1.bc.c.2027.1428.27even2
      3332.1.bc.c.2223.14119.13odd4
      3332.1.bc.c.2223.14476.251even4
      \n
      \n\n\n\n

      \n
      \n
      \n\n\n
      \n\n

      This project is supported by grants from the US National Science Foundation, the UK Engineering and Physical Sciences Research Council, and the Simons Foundation.

      \n
      \n Contact\n ·\n Citation\n ·\n Acknowledgments\n ·\n Editorial Board\n ·\n Source\n ·\n SageMath version 10.1\n ·\n LMFDB Release 1.2.1\n
      \n
      \n\n", "statics": {"paragraph": 5, "paragraph.text": 24, "code": 8, "simple_table": 4, "title": 4, "complex_table": 5, "complex_table.complex": 5, "paragraph.equation-inline": 19}} diff --git a/llm_web_kit/extractor/html/recognizer/ccmath.py b/llm_web_kit/extractor/html/recognizer/ccmath.py index 28078250..780ba583 100644 --- a/llm_web_kit/extractor/html/recognizer/ccmath.py +++ b/llm_web_kit/extractor/html/recognizer/ccmath.py @@ -123,7 +123,6 @@ def process_ccmath_html(self, cc_html: str, o_html: str, math_render: BaseMathRe self.cm.url = base_url tree = cc_html math_render_type = math_render.get_render_type() - self.mathjax_detected = False # 重置标记 # process1: node循环逻辑 for node in iter_node(tree): @@ -136,11 +135,9 @@ def process_ccmath_html(self, cc_html: str, o_html: str, math_render: BaseMathRe node.tag == 'span' and node.get('class') in [CSDN.INLINE, CSDN.DISPLAY]): tag_script.process_katex_mathml(self.cm, math_render_type, node) - self.mathjax_detected = True if ZHIHU.DOMAIN in self.cm.url and node.tag == 'span' and node.get('class') == ZHIHU.MATH: tag_script.process_zhihu_custom_tag(self.cm, math_render_type, node) - self.mathjax_detected = True # tag = span, class 为 math-containerm, 或者 mathjax 或者 wp-katex-eq if node.tag == 'span' and node.get('class') and ( @@ -151,44 +148,32 @@ def process_ccmath_html(self, cc_html: str, o_html: str, math_render: BaseMathRe 'tex' in node.get('class') ): tag_common_modify.modify_tree(self.cm, math_render_type, original_html, node, parent) - self.mathjax_detected = True # math tags if node.tag == 'math' or node.tag.endswith(':math'): # print(f"匹配到数学标签: {node.tag}") # print(f"标签内容: {original_html}") tag_math.modify_tree(self.cm, math_render_type, original_html, node, parent) - self.mathjax_detected = True if node.tag == 'mjx-container': tag_mjx.modify_tree(self.cm, math_render, original_html, node) - self.mathjax_detected = True # img中的latex if node.tag == 'img': tag_img.modify_tree(self.cm, math_render_type, original_html, node, parent) - self.mathjax_detected = True # span.katex if node.tag == 'script' or 'math' == node.get('class') or 'katex' == node.get('class'): # print('匹配到script/math/katex标签: ', original_html) tag_script.modify_tree(self.cm, math_render_type, original_html, node, parent) - self.mathjax_detected = True - # 只有有渲染器的网站才会走下面文本匹配逻辑 - if math_render_type: - # 14. 只处理只有一层的p标签 - if node.tag == 'p' and len(node.getchildren()) == 0: - # print('匹配到p标签: ', original_html) - tag_common_modify.modify_tree(self.cm, math_render_type, original_html, node, parent) - self.mathjax_detected = True # procsee2: mathjax渲染器逻辑 try: # case1:有mathjax配置 if math_render_type == MathRenderType.MATHJAX: math_render.find_math(tree) - # case2:无Mathjax配置但是开启Mathjax逻辑开关(node循环抽到公式的情况) - elif math_render_type is None and self.mathjax_detected: + # case2:其他情况默认开启 Mathjax配置 + else: from llm_web_kit.extractor.html.recognizer.cc_math.render.mathjax import \ MathJaxRenderMock math_render = MathJaxRenderMock() diff --git a/llm_web_kit/extractor/html/recognizer/table.py b/llm_web_kit/extractor/html/recognizer/table.py index aa96060c..e4cc78ce 100644 --- a/llm_web_kit/extractor/html/recognizer/table.py +++ b/llm_web_kit/extractor/html/recognizer/table.py @@ -267,6 +267,9 @@ def __simplify_td_th_content(self, table_nest_level, elem: HtmlElement) -> None: else: math_res = self.__check_table_include_math_code(elem) math_res_text = ' '.join(normalize_text_segment(item) for item in math_res) + # 清除math和code元素 + if any(child.tag in [CCTag.CC_MATH_INLINE, CCTag.CC_MATH_INTERLINE, CCTag.CC_CODE, CCTag.CC_CODE_INLINE] for child in elem.iterchildren()): + elem.clear() elem.text = math_res_text else: math_res = self.__check_table_include_math_code(elem) diff --git a/tests/llm_web_kit/extractor/assets/extractor_chain_input/good_data/html/math_dollar.html b/tests/llm_web_kit/extractor/assets/extractor_chain_input/good_data/html/math_dollar.html index af86ebbb..aaf64c70 100644 --- a/tests/llm_web_kit/extractor/assets/extractor_chain_input/good_data/html/math_dollar.html +++ b/tests/llm_web_kit/extractor/assets/extractor_chain_input/good_data/html/math_dollar.html @@ -673,7 +673,7 @@

      If Cowboys want to lock up Tony Romo, they will ha

      -

      On why the Cowboys haven’t extended Tony #Romo yet#: “The problem with Tony Romo is this. His cap number is $16.8 million. The only way you can reduce that is by extending the contract, but here is the problem. Next year, if he becomes a franchise quarterback if they use the franchise tag, they will have to tender him a 1-year deal in the amount of $21.6 million. If you’re the agent for Tony Romo, you say ok we’ll do a long-term deal, but we have to use these numbers. $16.8 million this year, $20.16 million next year and then the following year it goes up another 20 percent to $24 or 25 million. You’re looking at at least $60 million over three years if they want to lock Tony Romo up. That’s the dance that’s going on between the Cowboys and Tony Romo. If Romo is willing to keep the risk of injury, if he’s willing to roll the dice and go through this year and see what happens, the Cowboys could be backed into a corner next year.” On why the Cowboys haven’t made moves in free agency: “The problem is you can’t do anything without creating cap space, and you’re not going to create cap space without cutting guys unless you extend Anthony Spencer’s deal. Now the problem is moving to the 4-3. His agent Jordan Woy is going to be saying you need to be paying him more like a 4-3 defensive not a 3-4 outside linebacker because a 4-3 defensive end makes more money.”