From c77c064943ca9615554de88dea26b7422e99174b Mon Sep 17 00:00:00 2001 From: lawgicau Date: Mon, 10 Aug 2020 17:13:28 +1000 Subject: [PATCH] Initial commit --- css/featherlight.css | 158 + css/responsive-tabs.css | 34 + css/styles.css | 208 + img/_bed-levelling-guide.jpg | Bin 0 -> 385250 bytes index.html | 144 +- js/baseline.js | 9027 ++++++++++++++++++++++++++++++++++ js/encoding-indexes.js | 47 + js/encoding.js | 3313 +++++++++++++ js/featherlight.js | 668 +++ js/gcodeprocessing.js | 60 + js/jquery.responsiveTabs.js | 704 +++ js/videobox.js | 172 + 12 files changed, 14533 insertions(+), 2 deletions(-) create mode 100644 css/featherlight.css create mode 100644 css/responsive-tabs.css create mode 100644 css/styles.css create mode 100644 img/_bed-levelling-guide.jpg create mode 100644 js/baseline.js create mode 100644 js/encoding-indexes.js create mode 100644 js/encoding.js create mode 100644 js/featherlight.js create mode 100644 js/gcodeprocessing.js create mode 100644 js/jquery.responsiveTabs.js create mode 100644 js/videobox.js diff --git a/css/featherlight.css b/css/featherlight.css new file mode 100644 index 0000000..1d99d6f --- /dev/null +++ b/css/featherlight.css @@ -0,0 +1,158 @@ +/** + * Featherlight – ultra slim jQuery lightbox + * Version 1.7.14 - http://noelboss.github.io/featherlight/ + * + * Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com) + * MIT Licensed. +**/ + +html.with-featherlight { + /* disable global scrolling when featherlights are visible */ + overflow: hidden; +} + +.featherlight { + display: none; + + /* dimensions: spanning the background from edge to edge */ + position:fixed; + top: 0; right: 0; bottom: 0; left: 0; + z-index: 2147483647; /* z-index needs to be >= elements on the site. */ + + /* position: centering content */ + text-align: center; + + /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */ + white-space: nowrap; + + /* styling */ + cursor: pointer; + background: #333; + /* IE8 "hack" for nested featherlights */ + background: rgba(0, 0, 0, 0); +} + +/* support for nested featherlights. Does not work in IE8 (use JS to fix) */ +.featherlight:last-of-type { + background: rgba(0, 0, 0, 0.8); +} + +.featherlight:before { + /* position: trick to center content vertically */ + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; +} + +.featherlight .featherlight-content { + /* make content container for positioned elements (close button) */ + position: relative; + + /* position: centering vertical and horizontal */ + text-align: left; + vertical-align: middle; + display: inline-block; + + /* dimensions: cut off images */ + overflow: auto; + padding: 25px 25px 0; + border-bottom: 25px solid transparent; + + /* dimensions: handling large content */ + margin-left: 5%; + margin-right: 5%; + max-height: 95%; + + /* styling */ + background: #fff; + cursor: auto; + + /* reset white-space wrapping */ + white-space: normal; +} + +/* contains the content */ +.featherlight .featherlight-inner { + /* make sure its visible */ + display: block; +} + +/* don't show these though */ +.featherlight script.featherlight-inner, +.featherlight link.featherlight-inner, +.featherlight style.featherlight-inner { + display: none; +} + +.featherlight .featherlight-close-icon { + /* position: centering vertical and horizontal */ + position: absolute; + z-index: 9999; + top: 0; + right: 0; + + /* dimensions: 25px x 25px */ + line-height: 25px; + width: 25px; + + /* styling */ + cursor: pointer; + text-align: center; + font-family: Arial, sans-serif; + background: #fff; /* Set the background in case it overlaps the content */ + background: rgba(255, 255, 255, 0.3); + color: #000; + border: none; + padding: 0; +} + +/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */ +.featherlight .featherlight-close-icon::-moz-focus-inner { + border: 0; + padding: 0; +} + +.featherlight .featherlight-image { + /* styling */ + width: 100%; +} + + +.featherlight-iframe .featherlight-content { + /* removed the border for image croping since iframe is edge to edge */ + border-bottom: 0; + padding: 0; + -webkit-overflow-scrolling: touch; +} + +.featherlight iframe { + /* styling */ + border: none; +} + +.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* handling phones and small screens */ +@media only screen and (max-width: 1024px) { + .featherlight .featherlight-content { + /* dimensions: maximize lightbox with for small screens */ + margin-left: 0; + margin-right: 0; + max-height: 98%; + + padding: 10px 10px 0; + border-bottom: 10px solid transparent; + } +} + +/* hide non featherlight items when printing */ +@media print { + html.with-featherlight > * > :not(.featherlight) { + display: none; + } +} \ No newline at end of file diff --git a/css/responsive-tabs.css b/css/responsive-tabs.css new file mode 100644 index 0000000..e9fac53 --- /dev/null +++ b/css/responsive-tabs.css @@ -0,0 +1,34 @@ +.r-tabs .r-tabs-nav { + margin: 0; + padding: 0; +} + +.r-tabs .r-tabs-tab { + display: inline-block; + margin: 0; + list-style: none; +} + +.r-tabs .r-tabs-panel { + padding: 15px; + display: none; +} + +.r-tabs .r-tabs-accordion-title { + display: none; +} + +.r-tabs .r-tabs-panel.r-tabs-state-active { + display: block; +} + +/* Accordion responsive breakpoint */ +@media only screen and (max-width: 768px) { + .r-tabs .r-tabs-nav { + display: none; + } + + .r-tabs .r-tabs-accordion-title { + display: block; + } +} \ No newline at end of file diff --git a/css/styles.css b/css/styles.css new file mode 100644 index 0000000..55b6060 --- /dev/null +++ b/css/styles.css @@ -0,0 +1,208 @@ +body { + font-family: 'Roboto', sans-serif; + background-color: #f9f9f9; + max-width: 1400px; + margin: auto; +} + +h1 { + margin: 20px 20px; +} + +h2 { + margin: 10px 20px; +} + +h3 { + margin: 5px 20px; +} + +h4 { + font-size: 1.2em; + font-weight: bolder; + margin: 20px 20px 5px; + padding: 5px 10px; + color:white; + background-color: #00c5ad; +} + +p { + margin: 10px 20px 20px; + line-height: 1.5em; +} + +input { + margin: 20px 0; + font-size: 1.2em; +} + +select { + font-size: 1.2em; +} + +label { + margin: 20px 20px; + font-size: 1.2em; +} + +a { + color: #00c5ad; + font-weight: bolder; + text-decoration: none;; +} + +.thumb { + max-height: 240px; + max-width: 600px; + margin-bottom: 20px; +} + +#tabs { + margin: 20px 0; +} + +.videoThumb { + margin: 0 20px 20px; +} + +.warning { + color: red; + font-weight: bolder; +} + +li { + margin: 10px 0; +} + +/* Tabs container */ +.r-tabs { + position: relative; + + background-color: #00c5ad; + + border-top: 1px solid #00c5ad; + border-right: 1px solid #00c5ad; + border-left: 1px solid #00c5ad; + border-bottom: 4px solid #00c5ad; + border-radius: 4px; + +} + +/* Tab element */ +.r-tabs .r-tabs-nav .r-tabs-tab { + position: relative; + background-color: #00c5ad; +} + +/* Tab anchor */ +.r-tabs .r-tabs-nav .r-tabs-anchor { + display: inline-block; + padding: 10px 12px; + + text-decoration: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.4); + font-size: 14px; + font-weight: bold; + color: #fff; +} + +/* Disabled tab */ +.r-tabs .r-tabs-nav .r-tabs-state-disabled { + opacity: 0.5; +} + +/* Active state tab anchor */ +.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { + color: #00c5ad; + text-shadow: none; + + background-color: white; + + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +/* Tab panel */ +.r-tabs .r-tabs-panel { + background-color: white; + + border-bottom: 4px solid white; + + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + +} + +/* Accordion anchor */ +.r-tabs .r-tabs-accordion-title .r-tabs-anchor { + display: block; + padding: 10px; + + background-color: #00c5ad; + color: #fff; + font-weight: bold; + text-decoration: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.4); + font-size: 14px; + + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +/* Active accordion anchor */ +.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { + background-color: #fff; + color: #00c5ad; + text-shadow: none; +} + +/* Disabled accordion button */ +.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled { + opacity: 0.5; +} + +/* Buttons */ +button { + display:inline-block; + margin-top: 10px; + margin-right: 10px; + padding: 10px 20px; + line-height: 100%; + + color: #fff; + font-size: 14px; + text-align: center; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + vertical-align: middle; + font-weight: bold; + + border: 0; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background-color: #00c5ad; + box-shadow: 0px 3px 0px 0px #00ab94; + + cursor: pointer; +} + +/* Info bar */ +.info { + display:inline-block; + margin-top: 10px; + margin-right: 10px; + padding: 10px 20px; + width: 300px; + line-height: 100%; + + font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; + font-size: 14px; + color: #00c5ad; + border: 2px solid #00ab94; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background-color: #fff; + + cursor: pointer; +} \ No newline at end of file diff --git a/img/_bed-levelling-guide.jpg b/img/_bed-levelling-guide.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f35ce459e94e3c67e12cc0d1a992c785234d24d GIT binary patch literal 385250 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 z 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%0ADWQ#rd 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ΞUwtc3XE$35 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 + + Teaching Tech 3D Printer Calibration + + + + + + + + + + + + + -

Hello World

-

I'm hosted with GitHub Pages.

+

Teaching Tech 3D Printer Calibration

+

This page serves as a companion for the following video:

+

It aims to make calibrating your 3D printer as easy as possible. If you find it helps you and you would like to say thank you, here is a donation link: PayPal.me

+

Special thanks to my Patrons for suggesting this video and helping define the contents.

+

Watch the video and then work through each tab. I have created a custom gcode generator to assist in testing towers. Every attempt has been made to ensure this is safe but ultimately there always is risk in running presliced gcode from the internet. Preview the gcode in your slicer or Gcode.ws and print at your own risk.

+
+ + +
+

Frame Check

+

Before we do anything else, we need to ensure there are no underlying problems with the frame. It would be easy to use the techniques elsewhere on this page to try and fix problems that were actually caused by a problem with the physical components, so we will eliminate this first.

+

Many of these procedures are covered in this video: Complete beginner's guide to 3D printing - Assembly, tour, slicing, levelling and first prints

+
+

Loose nuts and bolts

+

Move around the machine and check all fasteners. Crucial ones include those on the print head gantry such as those that hold the hot end on.

+

V-roller tension

+

If your printer has a motion system based on V-roller wheels riding on V-slot extrusions, check they are properly tensioned. Each location will have one eccentric nut. This can be twisted to either add or remove tension on the wheels.

+

If the wheels are too loose: Wobble will be present in the assembly, which will show in the print as surface artefacts.

+

If the wheels are too tight: The assembly is will be too tense, which will wear the V-rollers prematurely.

+

Bed Levelling

+

Probably the most essential part of setting up your 3D printer. Most new users will trip up on this. My method is included in the above video and this diagram is a handy reference:

+ +

PTFE Tube

+

If your printer has PTFE tube, such as a bowden tube setup for the extruder/hot end, it is essential to make the tube is fully inserted and seated in the coupler. Also ensure the coupler is properly tightened. You may wish to use a small retaining clip on the coupler to prevent the tube working loose: Creality PTFE clip by morfidesign.

+
+ +
+

PID Autotune

+

+
+ +
+

Baseline Print

+

The aim of this print is to establish a baseline for comparison with later tests.

+
+

Bed dimensions

+

Inputting the correct number will attempt to move the print into the centre of the bed.

+ +
+

Temperatures

+

For the hot end and bed respectively, typical PLA temperatures are 200 and 60, PETG 235 and 80, ABS 250 and 100, TPU 230 and 5 (effectively off).

+ +
+

Retraction

+

For intial tests, you can leave the retraction speed at 40 mm/sec. For a bowden tube printer, 6mm is a likely retraction distance. For direct drive, a starting value of 1mm may be suitable.

+ +
+

Auto Bed Levelling

+ + +

+
+
+ +
+

E-steps Calibration

+

+
+ +
+

Stepper Motor Driver Current Tuning

+

+
+ +
+

Retraction Tuning

+

+
+ +
+

Temperature Tuning

+

+
+ +
+

Acceleration Tuning

+

+
+ +
+

Linear Advance

+

+
+ +
+ + \ No newline at end of file diff --git a/js/baseline.js b/js/baseline.js new file mode 100644 index 0000000..3244f64 --- /dev/null +++ b/js/baseline.js @@ -0,0 +1,9027 @@ +var originalBaseline = `; G-Code originally generated by Simplify3D(R) Version 4.1.2 +G90 +M82 +M106 S0 +M140 S60 +M190 S60 +M104 S210 T0 +M109 S210 T0 +G28 ; home all axes +;G29 ; probe ABL +;M420 S1 ; restore ABL mesh +; process Color1 +; layer 1, Z = 0.200 +T0 +G92 E0.0000 +G1 E-5.0000 F2400 +; feature skirt +; tool H0.200 W0.576 +G1 Z0.400 F1200 +G1 X35.136 Y37.985 F6000 +G1 Z0.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X37.985 Y35.136 E0.1737 F1800 +G1 X62.015 Y35.136 E1.2095 +G1 X64.864 Y37.985 E1.3832 +G1 X64.864 Y62.015 E2.4190 +G1 X62.015 Y64.864 E2.5927 +G1 X37.985 Y64.864 E3.6285 +G1 X35.136 Y62.015 E3.8021 +G1 X35.136 Y37.985 E4.8379 +G92 E0.0000 +G1 E-5.0000 F2400 +G1 Z0.600 F1200 +G1 X35.712 Y38.224 F6000 +G1 Z0.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X38.224 Y35.712 E0.1531 F1800 +G1 X61.776 Y35.712 E1.1683 +G1 X64.288 Y38.224 E1.3215 +G1 X64.288 Y61.776 E2.3367 +G1 X61.776 Y64.288 E2.4898 +G1 X38.224 Y64.288 E3.5050 +G1 X35.712 Y61.776 E3.6582 +G1 X35.712 Y38.224 E4.6734 +G92 E0.0000 +G1 E-5.0000 F2400 +; feature inner perimeter +G1 Z0.600 F1200 +G1 X40.288 Y40.288 F6000 +G1 X40.288 Y40.793 +G1 X41.440 Y41.440 +G1 Z0.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.560 Y41.440 E0.7380 F1350 +G1 X58.560 Y58.560 E1.4759 +G1 X41.440 Y58.560 E2.2139 +G1 X41.440 Y41.440 E2.9518 +G1 X40.864 Y40.864 F6000 +G92 E0.0000 +G1 X59.136 Y40.864 E0.7876 F1350 +G1 X59.136 Y59.136 E1.5752 +G1 X40.864 Y59.136 E2.3629 +G1 X40.864 Y40.864 E3.1505 +; feature outer perimeter +G1 X40.288 Y40.288 F6000 +G92 E0.0000 +G1 X59.712 Y40.288 E0.8373 F900 +G1 X59.712 Y59.712 E1.6745 +G1 X40.288 Y59.712 E2.5118 +G1 X40.288 Y40.288 E3.3491 +; feature solid layer +G1 X58.077 Y41.786 F6000 +G92 E0.0000 +G1 X58.214 Y41.923 E0.0084 F1440 +G1 X58.214 Y42.737 E0.0435 +G1 X57.263 Y41.786 E0.1015 +G1 X56.448 Y41.786 E0.1366 +G1 X58.214 Y43.552 E0.2443 +G1 X58.214 Y44.366 E0.2794 +G1 X55.634 Y41.786 E0.4367 +G1 X54.819 Y41.786 E0.4718 +G1 X58.214 Y45.181 E0.6788 +G1 X58.214 Y45.996 E0.7139 +G1 X54.004 Y41.786 E0.9705 +G1 X53.190 Y41.786 E1.0057 +G1 X58.214 Y46.810 E1.3120 +G1 X58.214 Y47.625 E1.3471 +G1 X52.375 Y41.786 E1.7030 +G1 X51.561 Y41.786 E1.7381 +G1 X58.214 Y48.439 E2.1437 +G1 X58.214 Y49.254 E2.1789 +G1 X50.746 Y41.786 E2.6341 +G1 X49.931 Y41.786 E2.6692 +G1 X58.214 Y50.069 E3.1742 +G1 X58.214 Y50.883 E3.2093 +G1 X49.117 Y41.786 E3.7639 +G1 X48.302 Y41.786 E3.7990 +G1 X58.214 Y51.698 E4.4032 +G1 X58.214 Y52.512 E4.4383 +G1 X47.488 Y41.786 E5.0922 +G1 X46.673 Y41.786 E5.1273 +G1 X58.214 Y53.327 E5.8309 +G1 X58.214 Y54.141 E5.8660 +G1 X45.859 Y41.786 E6.6192 +G1 X45.044 Y41.786 E6.6543 +G1 X58.214 Y54.956 E7.4572 +G1 X58.214 Y55.771 E7.4923 +G1 X44.229 Y41.786 E8.3448 +G1 X43.415 Y41.786 E8.3799 +G1 X58.214 Y56.585 E9.2821 +G1 X58.214 Y57.400 E9.3172 +G1 X42.600 Y41.786 E10.2691 +G1 X41.786 Y41.786 E10.3042 +G1 X58.214 Y58.214 E11.3057 +G1 X57.400 Y58.214 E11.3408 +G1 X41.786 Y42.600 E12.2926 +G1 X41.786 Y43.415 E12.3278 +G1 X56.585 Y58.214 E13.2299 +G1 X55.771 Y58.214 E13.2651 +G1 X41.786 Y44.229 E14.1176 +G1 X41.786 Y45.044 E14.1527 +G1 X54.956 Y58.214 E14.9556 +G1 X54.141 Y58.214 E14.9907 +G1 X41.786 Y45.859 E15.7439 +G1 X41.786 Y46.673 E15.7790 +G1 X53.327 Y58.214 E16.4826 +G1 X52.512 Y58.214 E16.5177 +G1 X41.786 Y47.488 E17.1716 +G1 X41.786 Y48.302 E17.2067 +G1 X51.698 Y58.214 E17.8109 +G1 X50.883 Y58.214 E17.8460 +G1 X41.786 Y49.117 E18.4006 +G1 X41.786 Y49.931 E18.4357 +G1 X50.069 Y58.214 E18.9407 +G1 X49.254 Y58.214 E18.9758 +G1 X41.786 Y50.746 E19.4310 +G1 X41.786 Y51.561 E19.4662 +G1 X48.439 Y58.214 E19.8718 +G1 X47.625 Y58.214 E19.9069 +G1 X41.786 Y52.375 E20.2628 +G1 X41.786 Y53.190 E20.2980 +G1 X46.810 Y58.214 E20.6043 +G1 X45.996 Y58.214 E20.6394 +G1 X41.786 Y54.004 E20.8960 +G1 X41.786 Y54.819 E20.9311 +G1 X45.181 Y58.214 E21.1381 +G1 X44.366 Y58.214 E21.1732 +G1 X41.786 Y55.634 E21.3305 +G1 X41.786 Y56.448 E21.3657 +G1 X43.552 Y58.214 E21.4733 +G1 X42.737 Y58.214 E21.5084 +G1 X41.786 Y57.263 E21.5665 +G1 X41.786 Y58.077 E21.6016 +G1 X41.923 Y58.214 E21.6099 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 2, Z = 0.400 +M106 S255 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z0.600 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z0.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature solid layer +G1 X41.488 Y41.541 F6000 +G92 E0.0000 +G1 X41.541 Y41.488 E0.0027 F2880 +G1 X42.220 Y41.488 E0.0271 +G1 X41.488 Y42.220 E0.0643 +G1 X41.488 Y42.899 E0.0887 +G1 X42.899 Y41.488 E0.1604 +G1 X43.578 Y41.488 E0.1848 +G1 X41.488 Y43.578 E0.2909 +G1 X41.488 Y44.257 E0.3153 +G1 X44.257 Y41.488 E0.4560 +G1 X44.936 Y41.488 E0.4803 +G1 X41.488 Y44.936 E0.6555 +G1 X41.488 Y45.614 E0.6799 +G1 X45.614 Y41.488 E0.8895 +G1 X46.293 Y41.488 E0.9139 +G1 X41.488 Y46.293 E1.1580 +G1 X41.488 Y46.972 E1.1824 +G1 X46.972 Y41.488 E1.4609 +G1 X47.651 Y41.488 E1.4853 +G1 X41.488 Y47.651 E1.7984 +G1 X41.488 Y48.330 E1.8228 +G1 X48.330 Y41.488 E2.1703 +G1 X49.009 Y41.488 E2.1947 +G1 X41.488 Y49.009 E2.5768 +G1 X41.488 Y49.687 E2.6012 +G1 X49.687 Y41.488 E3.0177 +G1 X50.366 Y41.488 E3.0421 +G1 X41.488 Y50.366 E3.4931 +G1 X41.488 Y51.045 E3.5175 +G1 X51.045 Y41.488 E4.0030 +G1 X51.724 Y41.488 E4.0273 +G1 X41.488 Y51.724 E4.5473 +G1 X41.488 Y52.403 E4.5717 +G1 X52.403 Y41.488 E5.1262 +G1 X53.081 Y41.488 E5.1505 +G1 X41.488 Y53.081 E5.7395 +G1 X41.488 Y53.760 E5.7639 +G1 X53.760 Y41.488 E6.3873 +G1 X54.439 Y41.488 E6.4117 +G1 X41.488 Y54.439 E7.0696 +G1 X41.488 Y55.118 E7.0940 +G1 X55.118 Y41.488 E7.7864 +G1 X55.797 Y41.488 E7.8108 +G1 X41.488 Y55.797 E8.5377 +G1 X41.488 Y56.476 E8.5620 +G1 X56.476 Y41.488 E9.3234 +G1 X57.154 Y41.488 E9.3478 +G1 X41.488 Y57.154 E10.1436 +G1 X41.488 Y57.833 E10.1680 +G1 X57.833 Y41.488 E10.9984 +G1 X58.512 Y41.488 E11.0227 +G1 X41.488 Y58.512 E11.8876 +G1 X42.167 Y58.512 E11.9119 +G1 X58.512 Y42.167 E12.7423 +G1 X58.512 Y42.846 E12.7667 +G1 X42.846 Y58.512 E13.5625 +G1 X43.525 Y58.512 E13.5869 +G1 X58.512 Y43.525 E14.3482 +G1 X58.512 Y44.203 E14.3726 +G1 X44.203 Y58.512 E15.0995 +G1 X44.882 Y58.512 E15.1239 +G1 X58.512 Y44.882 E15.8163 +G1 X58.512 Y45.561 E15.8407 +G1 X45.561 Y58.512 E16.4986 +G1 X46.240 Y58.512 E16.5230 +G1 X58.512 Y46.240 E17.1464 +G1 X58.512 Y46.919 E17.1708 +G1 X46.919 Y58.512 E17.7597 +G1 X47.597 Y58.512 E17.7841 +G1 X58.512 Y47.597 E18.3386 +G1 X58.512 Y48.276 E18.3629 +G1 X48.276 Y58.512 E18.8829 +G1 X48.955 Y58.512 E18.9073 +G1 X58.512 Y48.955 E19.3928 +G1 X58.512 Y49.634 E19.4172 +G1 X49.634 Y58.512 E19.8682 +G1 X50.313 Y58.512 E19.8926 +G1 X58.512 Y50.313 E20.3091 +G1 X58.512 Y50.992 E20.3335 +G1 X50.992 Y58.512 E20.7155 +G1 X51.670 Y58.512 E20.7399 +G1 X58.512 Y51.670 E21.0875 +G1 X58.512 Y52.349 E21.1118 +G1 X52.349 Y58.512 E21.4249 +G1 X53.028 Y58.512 E21.4493 +G1 X58.512 Y53.028 E21.7279 +G1 X58.512 Y53.707 E21.7523 +G1 X53.707 Y58.512 E21.9964 +G1 X54.386 Y58.512 E22.0207 +G1 X58.512 Y54.386 E22.2304 +G1 X58.512 Y55.064 E22.2547 +G1 X55.064 Y58.512 E22.4299 +G1 X55.743 Y58.512 E22.4543 +G1 X58.512 Y55.743 E22.5949 +G1 X58.512 Y56.422 E22.6193 +G1 X56.422 Y58.512 E22.7255 +G1 X57.101 Y58.512 E22.7498 +G1 X58.512 Y57.101 E22.8215 +G1 X58.512 Y57.780 E22.8459 +G1 X57.780 Y58.512 E22.8831 +G1 X58.459 Y58.512 E22.9075 +G1 X58.512 Y58.459 E22.9102 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 3, Z = 0.600 +; feature inner perimeter +G1 Z0.800 F1200 +G1 X58.800 Y58.800 F6000 +G1 Z0.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y58.800 E0.6322 F2700 +G1 X41.200 Y41.200 E1.2644 +G1 X58.800 Y41.200 E1.8966 +G1 X58.800 Y58.800 E2.5288 +G1 X59.280 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y59.280 E0.6667 F2700 +G1 X40.720 Y40.720 E1.3334 +G1 X59.280 Y40.720 E2.0001 +G1 X59.280 Y59.280 E2.6668 +; feature outer perimeter +G1 X59.760 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y59.760 E0.7012 F1800 +G1 X40.240 Y40.240 E1.4024 +G1 X59.760 Y40.240 E2.1035 +G1 X59.760 Y59.760 E2.8047 +; feature solid layer +G1 X41.541 Y58.512 F6000 +G92 E0.0000 +G1 X41.488 Y58.459 E0.0027 F2880 +G1 X41.488 Y57.780 E0.0271 +G1 X42.220 Y58.512 E0.0643 +G1 X42.899 Y58.512 E0.0887 +G1 X41.488 Y57.101 E0.1604 +G1 X41.488 Y56.422 E0.1847 +G1 X43.578 Y58.512 E0.2909 +G1 X44.257 Y58.512 E0.3153 +G1 X41.488 Y55.743 E0.4560 +G1 X41.488 Y55.064 E0.4803 +G1 X44.936 Y58.512 E0.6555 +G1 X45.614 Y58.512 E0.6799 +G1 X41.488 Y54.386 E0.8895 +G1 X41.488 Y53.707 E0.9139 +G1 X46.293 Y58.512 E1.1580 +G1 X46.972 Y58.512 E1.1823 +G1 X41.488 Y53.028 E1.4609 +G1 X41.488 Y52.349 E1.4853 +G1 X47.651 Y58.512 E1.7984 +G1 X48.330 Y58.512 E1.8228 +G1 X41.488 Y51.670 E2.1703 +G1 X41.488 Y50.992 E2.1947 +G1 X49.008 Y58.512 E2.5768 +G1 X49.687 Y58.512 E2.6011 +G1 X41.488 Y50.313 E3.0177 +G1 X41.488 Y49.634 E3.0420 +G1 X50.366 Y58.512 E3.4931 +G1 X51.045 Y58.512 E3.5174 +G1 X41.488 Y48.955 E4.0029 +G1 X41.488 Y48.276 E4.0273 +G1 X51.724 Y58.512 E4.5473 +G1 X52.403 Y58.512 E4.5717 +G1 X41.488 Y47.597 E5.1261 +G1 X41.488 Y46.919 E5.1505 +G1 X53.081 Y58.512 E5.7395 +G1 X53.760 Y58.512 E5.7639 +G1 X41.488 Y46.240 E6.3873 +G1 X41.488 Y45.561 E6.4117 +G1 X54.439 Y58.512 E7.0696 +G1 X55.118 Y58.512 E7.0940 +G1 X41.488 Y44.882 E7.7864 +G1 X41.488 Y44.203 E7.8107 +G1 X55.797 Y58.512 E8.5376 +G1 X56.476 Y58.512 E8.5620 +G1 X41.488 Y43.524 E9.3234 +G1 X41.488 Y42.846 E9.3478 +G1 X57.154 Y58.512 E10.1436 +G1 X57.833 Y58.512 E10.1680 +G1 X41.488 Y42.167 E10.9983 +G1 X41.488 Y41.488 E11.0227 +G1 X58.512 Y58.512 E11.8875 +G1 X58.512 Y57.833 E11.9119 +G1 X42.167 Y41.488 E12.7422 +G1 X42.846 Y41.488 E12.7666 +G1 X58.512 Y57.154 E13.5625 +G1 X58.512 Y56.476 E13.5869 +G1 X43.524 Y41.488 E14.3482 +G1 X44.203 Y41.488 E14.3726 +G1 X58.512 Y55.797 E15.0995 +G1 X58.512 Y55.118 E15.1239 +G1 X44.882 Y41.488 E15.8163 +G1 X45.561 Y41.488 E15.8407 +G1 X58.512 Y54.439 E16.4986 +G1 X58.512 Y53.760 E16.5230 +G1 X46.240 Y41.488 E17.1464 +G1 X46.919 Y41.488 E17.1708 +G1 X58.512 Y53.081 E17.7597 +G1 X58.512 Y52.403 E17.7841 +G1 X47.597 Y41.488 E18.3385 +G1 X48.276 Y41.488 E18.3629 +G1 X58.512 Y51.724 E18.8829 +G1 X58.512 Y51.045 E18.9073 +G1 X48.955 Y41.488 E19.3928 +G1 X49.634 Y41.488 E19.4172 +G1 X58.512 Y50.366 E19.8682 +G1 X58.512 Y49.687 E19.8926 +G1 X50.313 Y41.488 E20.3091 +G1 X50.992 Y41.488 E20.3335 +G1 X58.512 Y49.008 E20.7155 +G1 X58.512 Y48.330 E20.7399 +G1 X51.670 Y41.488 E21.0874 +G1 X52.349 Y41.488 E21.1118 +G1 X58.512 Y47.651 E21.4249 +G1 X58.512 Y46.972 E21.4493 +G1 X53.028 Y41.488 E21.7279 +G1 X53.707 Y41.488 E21.7523 +G1 X58.512 Y46.293 E21.9964 +G1 X58.512 Y45.614 E22.0207 +G1 X54.386 Y41.488 E22.2304 +G1 X55.064 Y41.488 E22.2547 +G1 X58.512 Y44.936 E22.4299 +G1 X58.512 Y44.257 E22.4543 +G1 X55.743 Y41.488 E22.5949 +G1 X56.422 Y41.488 E22.6193 +G1 X58.512 Y43.578 E22.7255 +G1 X58.512 Y42.899 E22.7498 +G1 X57.101 Y41.488 E22.8215 +G1 X57.780 Y41.488 E22.8459 +G1 X58.512 Y42.220 E22.8831 +G1 X58.512 Y41.541 E22.9075 +G1 X58.459 Y41.488 E22.9102 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 4, Z = 0.800 +; feature inner perimeter +G1 Z1.000 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z0.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y50.033 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.5346 F3600 +G1 X41.548 Y58.452 E0.9156 +G1 X58.452 Y41.548 E1.9890 +G1 X49.967 Y41.548 E2.3700 +G1 X41.548 Y49.967 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 5, Z = 1.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z1.200 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z1.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X58.452 Y49.967 E0.5346 F3600 +G1 X58.452 Y58.452 E0.9156 +G1 X41.548 Y41.548 E1.9890 +G1 X41.548 Y50.033 E2.3700 +G1 X49.967 Y58.452 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 6, Z = 1.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z1.400 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z1.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X49.967 Y41.548 E0.5346 F3600 +G1 X58.452 Y41.548 E0.9156 +G1 X41.548 Y58.452 E1.9890 +G1 X50.033 Y58.452 E2.3700 +G1 X58.452 Y50.033 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 7, Z = 1.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z1.600 F1200 +G1 X58.800 Y58.800 F6000 +G1 Z1.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y58.800 E0.6322 F2700 +G1 X41.200 Y41.200 E1.2644 +G1 X58.800 Y41.200 E1.8966 +G1 X58.800 Y58.800 E2.5288 +G1 X59.280 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y59.280 E0.6667 F2700 +G1 X40.720 Y40.720 E1.3334 +G1 X59.280 Y40.720 E2.0001 +G1 X59.280 Y59.280 E2.6668 +; feature outer perimeter +G1 X59.760 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y59.760 E0.7012 F1800 +G1 X40.240 Y40.240 E1.4024 +G1 X59.760 Y40.240 E2.1035 +G1 X59.760 Y59.760 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y58.452 F6000 +G92 E0.0000 +G1 X41.548 Y50.033 E0.5346 F3600 +G1 X41.548 Y41.548 E0.9156 +G1 X58.452 Y58.452 E1.9890 +G1 X58.452 Y49.967 E2.3700 +G1 X50.033 Y41.548 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 8, Z = 1.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z1.800 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z1.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y50.033 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.5346 F3600 +G1 X41.548 Y58.452 E0.9156 +G1 X58.452 Y41.548 E1.9890 +G1 X49.967 Y41.548 E2.3700 +G1 X41.548 Y49.967 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 9, Z = 1.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z2.000 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z1.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X58.452 Y49.967 E0.5346 F3600 +G1 X58.452 Y58.452 E0.9156 +G1 X41.548 Y41.548 E1.9890 +G1 X41.548 Y50.033 E2.3700 +G1 X49.967 Y58.452 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 10, Z = 2.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z2.200 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z2.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X49.967 Y41.548 E0.5346 F3600 +G1 X58.452 Y41.548 E0.9156 +G1 X41.548 Y58.452 E1.9890 +G1 X50.033 Y58.452 E2.3700 +G1 X58.452 Y50.033 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 11, Z = 2.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z2.400 F1200 +G1 X58.800 Y58.800 F6000 +G1 Z2.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y58.800 E0.6322 F2700 +G1 X41.200 Y41.200 E1.2644 +G1 X58.800 Y41.200 E1.8966 +G1 X58.800 Y58.800 E2.5288 +G1 X59.280 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y59.280 E0.6667 F2700 +G1 X40.720 Y40.720 E1.3334 +G1 X59.280 Y40.720 E2.0001 +G1 X59.280 Y59.280 E2.6668 +; feature outer perimeter +G1 X59.760 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y59.760 E0.7012 F1800 +G1 X40.240 Y40.240 E1.4024 +G1 X59.760 Y40.240 E2.1035 +G1 X59.760 Y59.760 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y58.452 F6000 +G92 E0.0000 +G1 X41.548 Y50.033 E0.5346 F3600 +G1 X41.548 Y41.548 E0.9156 +G1 X58.452 Y58.452 E1.9890 +G1 X58.452 Y49.967 E2.3700 +G1 X50.033 Y41.548 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 12, Z = 2.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z2.600 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z2.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y50.033 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.5346 F3600 +G1 X41.548 Y58.452 E0.9156 +G1 X58.452 Y41.548 E1.9890 +G1 X49.967 Y41.548 E2.3700 +G1 X41.548 Y49.967 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 13, Z = 2.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z2.800 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z2.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X58.452 Y49.967 E0.5346 F3600 +G1 X58.452 Y58.452 E0.9156 +G1 X41.548 Y41.548 E1.9890 +G1 X41.548 Y50.033 E2.3700 +G1 X49.967 Y58.452 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 14, Z = 2.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z3.000 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z2.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X49.967 Y41.548 E0.5346 F3600 +G1 X58.452 Y41.548 E0.9156 +G1 X41.548 Y58.452 E1.9890 +G1 X50.033 Y58.452 E2.3700 +G1 X58.452 Y50.033 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 15, Z = 3.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z3.200 F1200 +G1 X58.800 Y58.800 F6000 +G1 Z3.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y58.800 E0.6322 F2700 +G1 X41.200 Y41.200 E1.2644 +G1 X58.800 Y41.200 E1.8966 +G1 X58.800 Y58.800 E2.5288 +G1 X59.280 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y59.280 E0.6667 F2700 +G1 X40.720 Y40.720 E1.3334 +G1 X59.280 Y40.720 E2.0001 +G1 X59.280 Y59.280 E2.6668 +; feature outer perimeter +G1 X59.760 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y59.760 E0.7012 F1800 +G1 X40.240 Y40.240 E1.4024 +G1 X59.760 Y40.240 E2.1035 +G1 X59.760 Y59.760 E2.8047 +; feature solid layer +G1 X58.460 Y49.635 F6000 +G92 E0.0000 +G1 X58.512 Y49.687 E0.0026 F2880 +G1 X58.512 Y49.008 E0.0270 +G1 X58.505 Y49.001 E0.0274 +G1 X55.064 Y41.488 F6000 +G92 E0.0000 +G1 X55.312 Y41.735 E0.0126 F2880 +G1 X55.311 Y42.414 E0.0369 +G1 X54.386 Y41.488 E0.0840 +G1 X53.707 Y41.488 E0.1083 +G1 X55.118 Y42.899 E0.1800 +G1 X54.439 Y42.899 E0.2044 +G1 X53.028 Y41.488 E0.2761 +G1 X52.349 Y41.488 E0.3005 +G1 X53.761 Y42.899 E0.3722 +G1 X53.082 Y42.899 E0.3966 +G1 X51.670 Y41.488 E0.4683 +G1 X51.519 Y41.488 E0.4737 +G1 X51.520 Y42.017 E0.4927 +G1 X52.403 Y42.899 E0.5375 +G1 X51.724 Y42.899 E0.5619 +G1 X51.522 Y42.697 E0.5722 +G1 X47.597 Y41.488 F6000 +G92 E0.0000 +G1 X47.673 Y41.563 E0.0038 F2880 +G1 X47.673 Y42.243 E0.0282 +G1 X46.919 Y41.488 E0.0666 +G1 X46.240 Y41.488 E0.0910 +G1 X47.651 Y42.899 E0.1626 +G1 X46.972 Y42.899 E0.1870 +G1 X45.561 Y41.488 E0.2587 +G1 X44.882 Y41.488 E0.2831 +G1 X46.293 Y42.899 E0.3548 +G1 X45.615 Y42.899 E0.3792 +G1 X44.203 Y41.488 E0.4509 +G1 X44.044 Y41.488 E0.4566 +G1 X44.044 Y42.007 E0.4753 +G1 X44.936 Y42.899 E0.5206 +G1 X44.257 Y42.899 E0.5450 +G1 X44.044 Y42.687 E0.5558 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X50.981 Y42.496 E0.0602 F3600 +G1 X50.984 Y43.439 E0.1026 +G1 X51.925 Y43.439 E0.1448 +G1 X57.932 Y49.447 E0.5263 +G1 X57.881 Y50.159 E0.5583 +G1 X58.452 Y50.240 E0.5842 +G1 X58.452 Y58.452 E0.9529 +G1 X41.548 Y41.548 E2.0263 +G1 X41.548 Y50.033 E2.4073 +G1 X49.967 Y58.452 E2.9419 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 16, Z = 3.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z3.400 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z3.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature solid layer +G1 X47.597 Y42.900 F6000 +G92 E0.0000 +G1 X47.792 Y42.705 E0.0099 F2880 +G1 X47.792 Y42.026 E0.0343 +G1 X46.918 Y42.900 E0.0786 +G1 X46.239 Y42.900 E0.1030 +G1 X47.651 Y41.488 E0.1747 +G1 X46.972 Y41.488 E0.1991 +G1 X45.561 Y42.900 E0.2708 +G1 X44.882 Y42.900 E0.2952 +G1 X46.293 Y41.488 E0.3669 +G1 X45.614 Y41.488 E0.3913 +G1 X44.203 Y42.900 E0.4630 +G1 X44.155 Y42.900 E0.4647 +G1 X44.044 Y42.899 E0.4687 +G1 X44.044 Y42.380 E0.4874 +G1 X44.936 Y41.488 E0.5327 +G1 X44.257 Y41.488 E0.5571 +G1 X44.044 Y41.701 E0.5679 +G1 X51.393 Y41.819 F6000 +G92 E0.0000 +G1 X51.724 Y41.488 E0.0168 F2880 +G1 X52.403 Y41.488 E0.0412 +G1 X51.392 Y42.498 E0.0925 +G1 X51.392 Y42.900 E0.1069 +G1 X51.670 Y42.900 E0.1169 +G1 X53.081 Y41.488 E0.1886 +G1 X53.760 Y41.488 E0.2130 +G1 X52.349 Y42.900 E0.2847 +G1 X53.028 Y42.900 E0.3091 +G1 X54.439 Y41.488 E0.3808 +G1 X55.118 Y41.488 E0.4052 +G1 X53.706 Y42.900 E0.4769 +G1 X54.385 Y42.900 E0.5013 +G1 X55.312 Y41.973 E0.5483 +G1 X55.311 Y42.652 E0.5727 +G1 X55.064 Y42.900 E0.5853 +G1 X57.047 Y48.384 F6000 +G92 E0.0000 +G1 X57.612 Y47.819 E0.0287 F2880 +G1 X58.290 Y47.819 E0.0531 +G1 X57.047 Y49.063 E0.1162 +G1 X57.046 Y49.742 E0.1406 +G1 X58.512 Y48.276 E0.2151 +G1 X58.512 Y48.955 E0.2395 +G1 X57.046 Y50.421 E0.3139 +G1 X57.046 Y51.100 E0.3383 +G1 X58.512 Y49.634 E0.4128 +G1 X58.512 Y50.313 E0.4372 +G1 X57.309 Y51.515 E0.4983 +G1 X57.988 Y51.516 E0.5227 +G1 X58.512 Y50.992 E0.5493 +; feature infill +; tool H0.200 W0.600 +G1 X56.505 Y51.980 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4110 F3600 +G1 X41.548 Y58.452 E0.7920 +G1 X58.452 Y41.548 E1.8654 +G1 X55.852 Y41.548 E1.9821 +G1 X55.851 Y43.439 E2.0671 +G1 X55.725 Y43.439 E2.0727 +G1 X50.852 Y43.440 E2.2915 +G1 X50.853 Y41.548 E2.3764 +G1 X49.967 Y41.548 E2.4162 +G1 X48.332 Y43.183 E2.5200 +G1 X48.332 Y43.440 E2.5316 +G1 X48.075 Y43.440 E2.5431 +G1 X41.548 Y49.967 E2.9576 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 17, Z = 3.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z3.600 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z3.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature solid layer +G1 X44.044 Y42.687 F6000 +G92 E0.0000 +G1 X44.257 Y42.900 E0.0108 F2880 +G1 X44.266 Y42.900 E0.0112 +G1 X44.936 Y42.900 E0.0352 +G1 X44.044 Y42.007 E0.0805 +G1 X44.044 Y41.488 E0.0992 +G1 X44.203 Y41.488 E0.1049 +G1 X45.615 Y42.900 E0.1766 +G1 X46.294 Y42.900 E0.2010 +G1 X44.882 Y41.488 E0.2727 +G1 X45.561 Y41.488 E0.2971 +G1 X46.973 Y42.900 E0.3688 +G1 X47.651 Y42.900 E0.3932 +G1 X46.240 Y41.488 E0.4649 +G1 X46.919 Y41.488 E0.4893 +G1 X47.910 Y42.480 E0.5397 +G1 X47.910 Y41.801 E0.5641 +G1 X47.597 Y41.488 E0.5800 +G1 X51.271 Y42.446 F6000 +G92 E0.0000 +G1 X51.724 Y42.900 E0.0231 F2880 +G1 X52.403 Y42.900 E0.0474 +G1 X51.271 Y41.767 E0.1050 +G1 X51.271 Y41.488 E0.1150 +G1 X51.670 Y41.488 E0.1293 +G1 X53.082 Y42.900 E0.2010 +G1 X53.761 Y42.900 E0.2254 +G1 X52.349 Y41.488 E0.2971 +G1 X53.028 Y41.488 E0.3215 +G1 X54.440 Y42.900 E0.3932 +G1 X55.058 Y42.900 E0.4155 +G1 X55.118 Y42.900 E0.4176 +G1 X53.707 Y41.488 E0.4893 +G1 X54.386 Y41.488 E0.5137 +G1 X55.311 Y42.414 E0.5607 +G1 X55.312 Y41.735 E0.5851 +G1 X55.064 Y41.488 E0.5977 +G1 X57.999 Y47.817 F6000 +G92 E0.0000 +G1 X58.512 Y48.330 E0.0261 F2880 +G1 X58.512 Y49.008 E0.0504 +G1 X57.320 Y47.816 E0.1110 +G1 X57.047 Y47.818 E0.1209 +G1 X57.047 Y48.222 E0.1354 +G1 X58.512 Y49.687 E0.2098 +G1 X58.512 Y50.366 E0.2342 +G1 X57.047 Y48.901 E0.3086 +G1 X57.046 Y49.579 E0.3330 +G1 X58.512 Y51.045 E0.4074 +G1 X58.512 Y51.516 E0.4243 +G1 X58.304 Y51.516 E0.4318 +G1 X57.046 Y50.258 E0.4957 +G1 X57.046 Y50.936 E0.5201 +G1 X57.625 Y51.516 E0.5495 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y58.452 F6000 +G92 E0.0000 +G1 X41.548 Y50.033 E0.5346 F3600 +G1 X41.548 Y41.548 E0.9156 +G1 X58.452 Y58.452 E1.9890 +G1 X58.452 Y52.056 E2.2762 +G1 X56.505 Y52.055 E2.3636 +G1 X56.507 Y48.022 E2.5447 +G1 X51.925 Y43.440 E2.8356 +G1 X50.730 Y43.440 E2.8893 +G1 X50.731 Y42.245 E2.9429 +G1 X50.033 Y41.548 E2.9872 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 18, Z = 3.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z3.800 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z3.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature solid layer +G1 X55.064 Y42.900 F6000 +G92 E0.0000 +G1 X55.311 Y42.652 E0.0126 F2880 +G1 X55.312 Y41.973 E0.0370 +G1 X54.385 Y42.900 E0.0840 +G1 X53.706 Y42.900 E0.1084 +G1 X55.118 Y41.488 E0.1801 +G1 X54.439 Y41.488 E0.2045 +G1 X53.027 Y42.900 E0.2762 +G1 X52.348 Y42.900 E0.3006 +G1 X53.760 Y41.488 E0.3723 +G1 X53.081 Y41.488 E0.3967 +G1 X51.670 Y42.900 E0.4685 +G1 X51.149 Y42.900 E0.4872 +G1 X51.149 Y42.742 E0.4928 +G1 X52.403 Y41.488 E0.5565 +G1 X51.724 Y41.488 E0.5809 +G1 X51.149 Y42.063 E0.6101 +G1 X47.597 Y42.900 F6000 +G92 E0.0000 +G1 X48.029 Y42.468 E0.0220 F2880 +G1 X48.028 Y41.789 E0.0463 +G1 X46.918 Y42.900 E0.1027 +G1 X46.239 Y42.900 E0.1271 +G1 X47.651 Y41.488 E0.1989 +G1 X46.972 Y41.488 E0.2232 +G1 X45.560 Y42.900 E0.2950 +G1 X44.881 Y42.900 E0.3193 +G1 X46.293 Y41.488 E0.3911 +G1 X45.614 Y41.488 E0.4154 +G1 X44.203 Y42.900 E0.4872 +G1 X44.155 Y42.900 E0.4889 +G1 X44.044 Y42.899 E0.4929 +G1 X44.044 Y42.380 E0.5115 +G1 X44.936 Y41.488 E0.5568 +G1 X44.257 Y41.488 E0.5812 +G1 X44.044 Y41.701 E0.5920 +G1 X57.047 Y48.384 F6000 +G92 E0.0000 +G1 X57.616 Y47.814 E0.0289 F2880 +G1 X58.295 Y47.815 E0.0533 +G1 X57.047 Y49.063 E0.1167 +G1 X57.046 Y49.742 E0.1411 +G1 X58.512 Y48.276 E0.2155 +G1 X58.512 Y48.955 E0.2399 +G1 X57.046 Y50.421 E0.3144 +G1 X57.046 Y51.100 E0.3388 +G1 X58.512 Y49.634 E0.4133 +G1 X58.512 Y50.313 E0.4376 +G1 X57.309 Y51.515 E0.4987 +G1 X57.988 Y51.516 E0.5231 +G1 X58.512 Y50.992 E0.5497 +; feature infill +; tool H0.200 W0.600 +G1 X56.505 Y51.980 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4110 F3600 +G1 X41.548 Y58.452 E0.7920 +G1 X58.452 Y41.548 E1.8654 +G1 X55.852 Y41.548 E1.9821 +G1 X55.851 Y43.439 E2.0671 +G1 X55.725 Y43.439 E2.0727 +G1 X55.598 Y43.440 E2.0784 +G1 X55.472 Y43.440 E2.0841 +G1 X50.608 Y43.440 E2.3025 +G1 X50.609 Y41.548 E2.3874 +G1 X49.967 Y41.548 E2.4163 +G1 X48.569 Y42.946 E2.5050 +G1 X48.569 Y43.440 E2.5272 +G1 X48.075 Y43.440 E2.5494 +G1 X41.548 Y49.967 E2.9639 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 19, Z = 3.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z4.000 F1200 +G1 X43.852 Y43.091 F6000 +G1 Z3.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X47.866 Y43.091 E0.1442 F2700 +G1 X47.865 Y41.200 E0.2121 +G1 X51.326 Y41.200 E0.3364 +G1 X51.331 Y43.091 E0.4044 +G1 X55.503 Y43.091 E0.5543 +G1 X55.504 Y41.200 E0.6222 +G1 X58.800 Y41.200 E0.7406 +G1 X58.800 Y47.629 E0.9715 +G1 X58.410 Y47.629 E0.9855 +G1 X58.251 Y49.860 E1.0659 +G1 X58.800 Y49.938 E1.0858 +G1 X58.800 Y58.800 E1.4041 +G1 X41.200 Y58.800 E2.0363 +G1 X41.200 Y41.200 E2.6685 +G1 X43.852 Y41.200 E2.7638 +G1 X43.852 Y43.091 E2.8317 +G1 X44.332 Y42.611 F6000 +G92 E0.0000 +G1 X47.385 Y42.611 E0.1097 F2700 +G1 X47.384 Y40.720 E0.1776 +G1 X51.805 Y40.720 E0.3364 +G1 X51.810 Y42.611 E0.4044 +G1 X55.023 Y42.611 E0.5198 +G1 X55.024 Y40.720 E0.5877 +G1 X59.280 Y40.720 E0.7406 +G1 X59.280 Y48.110 E1.0060 +G1 X58.857 Y48.109 E1.0212 +G1 X58.762 Y49.448 E1.0694 +G1 X59.280 Y49.522 E1.0882 +G1 X59.280 Y59.280 E1.4387 +G1 X40.720 Y59.280 E2.1054 +G1 X40.720 Y40.720 E2.7721 +G1 X44.331 Y40.720 E2.9019 +G1 X44.332 Y42.611 E2.9698 +; feature outer perimeter +G1 X44.812 Y42.131 F6000 +G92 E0.0000 +G1 X46.905 Y42.131 E0.0752 F1800 +G1 X46.904 Y40.240 E0.1431 +G1 X52.284 Y40.240 E0.3364 +G1 X52.288 Y42.131 E0.4043 +G1 X54.544 Y42.131 E0.4853 +G1 X54.545 Y40.240 E0.5533 +G1 X59.760 Y40.240 E0.7406 +G1 X59.760 Y48.590 E1.0405 +G1 X59.304 Y48.590 E1.0569 +G1 X59.273 Y49.036 E1.0730 +G1 X59.760 Y49.105 E1.0907 +G1 X59.760 Y59.760 E1.4734 +G1 X40.240 Y59.760 E2.1746 +G1 X40.240 Y40.240 E2.8757 +G1 X44.811 Y40.240 E3.0399 +G1 X44.812 Y42.131 E3.1079 +; feature solid layer +G1 X46.905 Y42.131 F6000 +G1 X46.905 Y41.927 +G1 X51.027 Y41.524 +G92 E0.0000 +G1 X51.039 Y41.536 E0.0006 F2880 +G1 X51.041 Y42.216 E0.0250 +G1 X51.027 Y42.202 E0.0257 +G1 X51.027 Y42.881 E0.0501 +G1 X51.042 Y42.896 E0.0509 +G1 X57.995 Y47.812 F6000 +G92 E0.0000 +G1 X58.101 Y47.919 E0.0054 F2880 +G1 X58.056 Y48.552 E0.0282 +G1 X57.316 Y47.812 E0.0658 +G1 X57.048 Y47.814 E0.0755 +G1 X57.047 Y47.818 E0.0757 +G1 X57.047 Y48.222 E0.0902 +G1 X58.011 Y49.186 E0.1391 +G1 X57.966 Y49.820 E0.1620 +G1 X57.047 Y48.901 E0.2086 +G1 X57.046 Y49.579 E0.2330 +G1 X58.512 Y51.045 E0.3075 +G1 X58.512 Y51.516 E0.3244 +G1 X58.304 Y51.516 E0.3318 +G1 X57.046 Y50.258 E0.3957 +G1 X57.046 Y50.936 E0.4201 +G1 X57.625 Y51.516 E0.4495 +G1 X58.512 Y50.366 F6000 +G92 E0.0000 +G1 X58.304 Y50.158 E0.0106 F2880 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y58.452 F6000 +G92 E0.0000 +G1 X41.548 Y50.033 E0.5346 F3600 +G1 X41.548 Y41.548 E0.9156 +G1 X58.452 Y58.452 E1.9890 +G1 X58.452 Y52.056 E2.2762 +G1 X56.505 Y52.055 E2.3636 +G1 X56.507 Y48.022 E2.5447 +G1 X51.925 Y43.439 E2.8357 +G1 X51.583 Y43.439 E2.8510 +G1 X50.486 Y43.440 E2.9003 +G1 X50.487 Y42.002 E2.9648 +G1 X50.033 Y41.548 E2.9937 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 20, Z = 4.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z4.200 F1200 +G1 X51.201 Y41.200 F6000 +G1 Z4.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X51.200 Y43.092 E0.0679 F2700 +G1 X55.377 Y43.092 E0.2180 +G1 X55.378 Y41.200 E0.2859 +G1 X58.800 Y41.200 E0.4088 +G1 X58.800 Y47.627 E0.6397 +G1 X56.855 Y47.626 E0.7096 +G1 X56.854 Y51.707 E0.8562 +G1 X58.800 Y51.708 E0.9261 +G1 X58.800 Y58.800 E1.1808 +G1 X41.200 Y58.800 E1.8130 +G1 X41.200 Y41.200 E2.4452 +G1 X43.963 Y41.200 E2.5445 +G1 X43.963 Y43.092 E2.6124 +G1 X47.984 Y43.092 E2.7569 +G1 X47.983 Y41.200 E2.8248 +G1 X51.201 Y41.200 E2.9404 +G1 X51.681 Y40.720 F6000 +G92 E0.0000 +G1 X51.680 Y42.612 E0.0679 F2700 +G1 X54.897 Y42.612 E0.1835 +G1 X54.898 Y40.720 E0.2514 +G1 X59.280 Y40.720 E0.4088 +G1 X59.280 Y48.108 E0.6742 +G1 X57.335 Y48.107 E0.7441 +G1 X57.334 Y51.227 E0.8562 +G1 X59.280 Y51.228 E0.9261 +G1 X59.280 Y59.280 E1.2153 +G1 X40.720 Y59.280 E1.8820 +G1 X40.720 Y40.720 E2.5487 +G1 X44.442 Y40.720 E2.6824 +G1 X44.443 Y42.612 E2.7503 +G1 X47.504 Y42.612 E2.8603 +G1 X47.503 Y40.720 E2.9282 +G1 X51.681 Y40.720 E3.0783 +; feature outer perimeter +G1 X52.162 Y40.240 F6000 +G92 E0.0000 +G1 X52.161 Y42.132 E0.0679 F1800 +G1 X54.417 Y42.132 E0.1490 +G1 X54.418 Y40.240 E0.2169 +G1 X59.760 Y40.240 E0.4088 +G1 X59.760 Y48.588 E0.7087 +G1 X57.815 Y48.587 E0.7786 +G1 X57.814 Y50.748 E0.8562 +G1 X59.760 Y50.749 E0.9261 +G1 X59.760 Y59.760 E1.2498 +G1 X40.240 Y59.760 E1.9510 +G1 X40.240 Y40.240 E2.6521 +G1 X44.922 Y40.240 E2.8203 +G1 X44.923 Y42.132 E2.8883 +G1 X47.024 Y42.132 E2.9637 +G1 X47.023 Y40.240 E3.0317 +G1 X52.162 Y40.240 E3.2163 +; feature solid layer +G1 X50.906 Y41.627 F6000 +G92 E0.0000 +G1 X50.913 Y41.620 E0.0004 F2880 +G1 X50.913 Y42.299 E0.0248 +G1 X50.905 Y42.307 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X56.505 Y51.980 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4110 F3600 +G1 X41.548 Y58.452 E0.7920 +G1 X58.452 Y41.548 E1.8654 +G1 X55.725 Y41.548 E1.9878 +G1 X55.724 Y43.440 E2.0727 +G1 X51.452 Y43.440 E2.2646 +G1 X50.365 Y43.440 E2.3134 +G1 X50.366 Y41.548 E2.3984 +G1 X49.967 Y41.548 E2.4163 +G1 X48.332 Y43.183 E2.5201 +G1 X48.332 Y43.440 E2.5316 +G1 X48.075 Y43.440 E2.5432 +G1 X41.548 Y49.967 E2.9577 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 21, Z = 4.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z4.400 F1200 +G1 X44.074 Y43.092 F6000 +G1 Z4.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X48.103 Y43.092 E0.1447 F2700 +G1 X48.102 Y41.200 E0.2126 +G1 X51.079 Y41.200 E0.3196 +G1 X51.078 Y43.092 E0.3876 +G1 X55.250 Y43.092 E0.5374 +G1 X55.251 Y41.200 E0.6054 +G1 X58.800 Y41.200 E0.7328 +G1 X58.800 Y47.625 E0.9636 +G1 X56.856 Y47.624 E1.0335 +G1 X56.854 Y51.705 E1.1801 +G1 X58.800 Y51.706 E1.2500 +G1 X58.800 Y58.800 E1.5048 +G1 X41.200 Y58.800 E2.1370 +G1 X41.200 Y41.200 E2.7692 +G1 X44.074 Y41.200 E2.8724 +G1 X44.074 Y43.092 E2.9404 +G1 X44.554 Y42.612 F6000 +G92 E0.0000 +G1 X47.622 Y42.612 E0.1102 F2700 +G1 X47.621 Y40.720 E0.1782 +G1 X51.560 Y40.720 E0.3196 +G1 X51.559 Y42.612 E0.3876 +G1 X54.770 Y42.612 E0.5029 +G1 X54.771 Y40.720 E0.5709 +G1 X59.280 Y40.720 E0.7328 +G1 X59.280 Y48.105 E0.9981 +G1 X57.335 Y48.105 E1.0680 +G1 X57.334 Y51.225 E1.1801 +G1 X59.280 Y51.226 E1.2500 +G1 X59.280 Y59.280 E1.5393 +G1 X40.720 Y59.280 E2.2060 +G1 X40.720 Y40.720 E2.8727 +G1 X44.553 Y40.720 E3.0104 +G1 X44.554 Y42.612 E3.0783 +; feature outer perimeter +G1 X45.034 Y42.132 F6000 +G92 E0.0000 +G1 X47.142 Y42.132 E0.0757 F1800 +G1 X47.141 Y40.240 E0.1437 +G1 X52.040 Y40.240 E0.3196 +G1 X52.039 Y42.132 E0.3876 +G1 X54.291 Y42.132 E0.4685 +G1 X54.292 Y40.240 E0.5364 +G1 X59.760 Y40.240 E0.7329 +G1 X59.760 Y48.586 E1.0326 +G1 X57.815 Y48.585 E1.1025 +G1 X57.814 Y50.746 E1.1801 +G1 X59.760 Y50.746 E1.2500 +G1 X59.760 Y59.760 E1.5738 +G1 X40.240 Y59.760 E2.2750 +G1 X40.240 Y40.240 E2.9761 +G1 X45.033 Y40.240 E3.1483 +G1 X45.034 Y42.132 E3.2163 +; feature solid layer +G1 X47.142 Y42.132 F6000 +G1 X47.142 Y42.068 +G1 X50.784 Y41.959 +G92 E0.0000 +G1 X50.791 Y41.966 E0.0004 F2880 +G1 X50.791 Y42.645 E0.0247 +G1 X50.783 Y42.637 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X50.244 Y41.758 E0.0134 F3600 +G1 X50.243 Y43.440 E0.0889 +G1 X51.330 Y43.440 E0.1377 +G1 X51.925 Y43.440 E0.1644 +G1 X56.507 Y48.022 E0.4554 +G1 X56.506 Y52.053 E0.6364 +G1 X58.452 Y52.054 E0.7238 +G1 X58.452 Y58.452 E1.0111 +G1 X41.548 Y41.548 E2.0845 +G1 X41.548 Y50.033 E2.4655 +G1 X49.967 Y58.452 E3.0001 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 22, Z = 4.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z4.600 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z4.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X44.185 Y41.200 E0.7394 +G1 X44.185 Y43.092 E0.8074 +G1 X48.221 Y43.092 E0.9523 +G1 X48.220 Y41.200 E1.0203 +G1 X50.957 Y41.200 E1.1186 +G1 X50.956 Y43.092 E1.1866 +G1 X55.124 Y43.092 E1.3363 +G1 X55.125 Y41.200 E1.4042 +G1 X58.800 Y41.200 E1.5362 +G1 X58.800 Y47.623 E1.7670 +G1 X56.856 Y47.622 E1.8368 +G1 X56.854 Y51.703 E1.9834 +G1 X58.800 Y51.704 E2.0533 +G1 X58.800 Y58.800 E2.3082 +G1 X41.200 Y58.800 E2.9404 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X44.664 Y40.720 E0.8084 +G1 X44.665 Y42.612 E0.8763 +G1 X47.741 Y42.612 E0.9868 +G1 X47.740 Y40.720 E1.0548 +G1 X51.438 Y40.720 E1.1876 +G1 X51.437 Y42.612 E1.2556 +G1 X54.644 Y42.612 E1.3708 +G1 X54.645 Y40.720 E1.4387 +G1 X59.280 Y40.720 E1.6052 +G1 X59.280 Y48.103 E1.8704 +G1 X57.336 Y48.102 E1.9403 +G1 X57.334 Y51.223 E2.0524 +G1 X59.280 Y51.224 E2.1223 +G1 X59.280 Y59.280 E2.4116 +G1 X40.720 Y59.280 E3.0783 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X45.144 Y40.240 E0.8773 +G1 X45.145 Y42.132 E0.9453 +G1 X47.261 Y42.132 E1.0213 +G1 X47.260 Y40.240 E1.0892 +G1 X51.918 Y40.240 E1.2566 +G1 X51.917 Y42.132 E1.3245 +G1 X54.164 Y42.132 E1.4053 +G1 X54.165 Y40.240 E1.4732 +G1 X59.760 Y40.240 E1.6742 +G1 X59.760 Y48.583 E1.9739 +G1 X57.816 Y48.583 E2.0437 +G1 X57.815 Y50.743 E2.1213 +G1 X59.760 Y50.744 E2.1912 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature solid layer +G1 X50.661 Y42.550 F6000 +G92 E0.0000 +G1 X50.669 Y42.543 E0.0004 F2880 +G1 X50.669 Y41.864 E0.0248 +G1 X50.662 Y41.871 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X56.506 Y51.979 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4110 F3600 +G1 X41.548 Y58.452 E0.7920 +G1 X58.452 Y41.548 E1.8654 +G1 X55.472 Y41.548 E1.9992 +G1 X55.471 Y43.440 E2.0841 +G1 X51.208 Y43.440 E2.2756 +G1 X50.121 Y43.441 E2.3244 +G1 X50.122 Y41.548 E2.4094 +G1 X49.967 Y41.548 E2.4164 +G1 X48.569 Y42.946 E2.5051 +G1 X48.569 Y43.440 E2.5273 +G1 X48.075 Y43.440 E2.5495 +G1 X41.548 Y49.967 E2.9640 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 23, Z = 4.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z4.800 F1200 +G1 X44.296 Y43.092 F6000 +G1 Z4.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X48.340 Y43.092 E0.1452 F2700 +G1 X48.339 Y41.200 E0.2132 +G1 X50.836 Y41.200 E0.3029 +G1 X50.835 Y43.092 E0.3709 +G1 X54.997 Y43.092 E0.5204 +G1 X54.998 Y41.200 E0.5883 +G1 X58.800 Y41.200 E0.7249 +G1 X58.800 Y47.621 E0.9555 +G1 X56.856 Y47.620 E1.0254 +G1 X56.854 Y51.701 E1.1720 +G1 X58.800 Y51.702 E1.2418 +G1 X58.800 Y58.800 E1.4968 +G1 X41.200 Y58.800 E2.1290 +G1 X41.200 Y41.200 E2.7612 +G1 X44.296 Y41.200 E2.8724 +G1 X44.296 Y43.092 E2.9404 +G1 X44.776 Y42.612 F6000 +G92 E0.0000 +G1 X47.859 Y42.612 E0.1107 F2700 +G1 X47.858 Y40.720 E0.1787 +G1 X51.316 Y40.720 E0.3029 +G1 X51.315 Y42.612 E0.3709 +G1 X54.517 Y42.612 E0.4859 +G1 X54.518 Y40.720 E0.5539 +G1 X59.280 Y40.720 E0.7249 +G1 X59.280 Y48.101 E0.9900 +G1 X57.336 Y48.100 E1.0599 +G1 X57.335 Y51.221 E1.1720 +G1 X59.280 Y51.222 E1.2419 +G1 X59.280 Y59.280 E1.5313 +G1 X40.720 Y59.280 E2.1980 +G1 X40.720 Y40.720 E2.8647 +G1 X44.775 Y40.720 E3.0104 +G1 X44.776 Y42.612 E3.0783 +; feature outer perimeter +G1 X45.256 Y42.132 F6000 +G92 E0.0000 +G1 X47.379 Y42.132 E0.0763 F1800 +G1 X47.378 Y40.240 E0.1442 +G1 X51.796 Y40.240 E0.3029 +G1 X51.795 Y42.132 E0.3709 +G1 X54.038 Y42.132 E0.4514 +G1 X54.039 Y40.240 E0.5194 +G1 X59.760 Y40.240 E0.7249 +G1 X59.760 Y48.581 E1.0245 +G1 X57.816 Y48.580 E1.0944 +G1 X57.815 Y50.741 E1.1720 +G1 X59.760 Y50.742 E1.2419 +G1 X59.760 Y59.760 E1.5658 +G1 X40.240 Y59.760 E2.2670 +G1 X40.240 Y40.240 E2.9682 +G1 X45.255 Y40.240 E3.1483 +G1 X45.256 Y42.132 E3.2163 +; feature solid layer +G1 X50.540 Y42.394 F6000 +G92 E0.0000 +G1 X50.547 Y42.401 E0.0004 F2880 +G1 X50.547 Y41.723 E0.0247 +G1 X50.540 Y41.715 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X51.925 Y43.440 F6000 +G92 E0.0000 +G1 X56.508 Y48.023 E0.2910 F3600 +G1 X56.506 Y52.049 E0.4718 +G1 X58.452 Y52.049 E0.5591 +G1 X58.452 Y58.452 E0.8466 +G1 X41.548 Y41.548 E1.9200 +G1 X41.548 Y50.033 E2.3010 +G1 X49.967 Y58.452 E2.8356 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 24, Z = 4.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z5.000 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z4.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X44.407 Y41.200 E0.7474 +G1 X44.407 Y43.092 E0.8154 +G1 X48.458 Y43.092 E0.9609 +G1 X48.457 Y41.200 E1.0288 +G1 X50.714 Y41.200 E1.1099 +G1 X50.713 Y43.092 E1.1779 +G1 X54.871 Y43.092 E1.3272 +G1 X54.872 Y41.200 E1.3952 +G1 X58.800 Y41.200 E1.5363 +G1 X58.800 Y47.619 E1.7669 +G1 X56.857 Y47.618 E1.8367 +G1 X56.855 Y51.699 E1.9833 +G1 X58.800 Y51.699 E2.0531 +G1 X58.800 Y58.800 E2.3082 +G1 X41.200 Y58.800 E2.9404 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X44.886 Y40.720 E0.8164 +G1 X44.887 Y42.612 E0.8843 +G1 X47.978 Y42.612 E0.9953 +G1 X47.977 Y40.720 E1.0633 +G1 X51.194 Y40.720 E1.1789 +G1 X51.193 Y42.612 E1.2468 +G1 X54.391 Y42.612 E1.3617 +G1 X54.392 Y40.720 E1.4297 +G1 X59.280 Y40.720 E1.6053 +G1 X59.280 Y48.099 E1.8703 +G1 X57.336 Y48.098 E1.9401 +G1 X57.335 Y51.219 E2.0522 +G1 X59.280 Y51.220 E2.1221 +G1 X59.280 Y59.280 E2.4116 +G1 X40.720 Y59.280 E3.0783 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X45.366 Y40.240 E0.8853 +G1 X45.367 Y42.132 E0.9533 +G1 X47.498 Y42.132 E1.0298 +G1 X47.497 Y40.240 E1.0978 +G1 X51.674 Y40.240 E1.2478 +G1 X51.673 Y42.132 E1.3158 +G1 X53.911 Y42.132 E1.3962 +G1 X53.912 Y40.240 E1.4642 +G1 X59.760 Y40.240 E1.6742 +G1 X59.760 Y48.579 E1.9738 +G1 X57.816 Y48.578 E2.0436 +G1 X57.815 Y50.739 E2.1212 +G1 X59.760 Y50.740 E2.1911 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature solid layer +G1 X50.418 Y42.794 F6000 +G92 E0.0000 +G1 X50.425 Y42.787 E0.0004 F2880 +G1 X50.425 Y42.108 E0.0248 +G1 X50.418 Y42.115 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X56.507 Y51.979 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4111 F3600 +G1 X41.548 Y58.452 E0.7921 +G1 X58.452 Y41.548 E1.8655 +G1 X55.220 Y41.548 E2.0106 +G1 X55.219 Y43.440 E2.0956 +G1 X50.965 Y43.440 E2.2866 +G1 X49.877 Y43.441 E2.3354 +G1 X49.878 Y41.637 E2.4164 +G1 X48.806 Y42.709 E2.4845 +G1 X48.806 Y43.440 E2.5174 +G1 X48.075 Y43.440 E2.5502 +G1 X41.548 Y49.967 E2.9647 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 25, Z = 5.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z5.200 F1200 +G1 X44.519 Y43.092 F6000 +G1 Z5.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X48.577 Y43.092 E0.1458 F2700 +G1 X48.576 Y41.200 E0.2137 +G1 X50.592 Y41.200 E0.2862 +G1 X50.591 Y43.092 E0.3541 +G1 X54.744 Y43.092 E0.5033 +G1 X54.745 Y41.200 E0.5713 +G1 X58.800 Y41.200 E0.7170 +G1 X58.800 Y47.616 E0.9474 +G1 X56.857 Y47.616 E1.0172 +G1 X56.855 Y51.696 E1.1638 +G1 X58.800 Y51.697 E1.2337 +G1 X58.800 Y58.800 E1.4888 +G1 X41.200 Y58.800 E2.1210 +G1 X41.200 Y41.200 E2.7532 +G1 X44.518 Y41.200 E2.8724 +G1 X44.519 Y43.092 E2.9404 +G1 X44.998 Y42.612 F6000 +G92 E0.0000 +G1 X48.096 Y42.612 E0.1113 F2700 +G1 X48.095 Y40.720 E0.1793 +G1 X51.072 Y40.720 E0.2862 +G1 X51.071 Y42.612 E0.3542 +G1 X54.265 Y42.612 E0.4689 +G1 X54.266 Y40.720 E0.5368 +G1 X59.280 Y40.720 E0.7170 +G1 X59.280 Y48.097 E0.9819 +G1 X57.337 Y48.096 E1.0518 +G1 X57.335 Y51.217 E1.1639 +G1 X59.280 Y51.217 E1.2337 +G1 X59.280 Y59.280 E1.5233 +G1 X40.720 Y59.280 E2.1900 +G1 X40.720 Y40.720 E2.8567 +G1 X44.997 Y40.720 E3.0104 +G1 X44.998 Y42.612 E3.0783 +; feature outer perimeter +G1 X45.478 Y42.132 F6000 +G92 E0.0000 +G1 X47.616 Y42.132 E0.0768 F1800 +G1 X47.615 Y40.240 E0.1448 +G1 X51.552 Y40.240 E0.2862 +G1 X51.551 Y42.132 E0.3542 +G1 X53.785 Y42.132 E0.4344 +G1 X53.786 Y40.240 E0.5024 +G1 X59.760 Y40.240 E0.7170 +G1 X59.760 Y48.577 E1.0164 +G1 X57.816 Y48.576 E1.0863 +G1 X57.816 Y50.737 E1.1639 +G1 X59.760 Y50.738 E1.2337 +G1 X59.760 Y59.760 E1.5578 +G1 X40.240 Y59.760 E2.2590 +G1 X40.240 Y40.240 E2.9602 +G1 X45.477 Y40.240 E3.1483 +G1 X45.478 Y42.132 E3.2163 +; feature solid layer +G1 X50.296 Y42.150 F6000 +G92 E0.0000 +G1 X50.303 Y42.158 E0.0004 F2880 +G1 X50.303 Y42.836 E0.0247 +G1 X50.296 Y42.829 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X51.926 Y43.440 F6000 +G92 E0.0000 +G1 X56.509 Y48.023 E0.2910 F3600 +G1 X56.507 Y52.044 E0.4716 +G1 X58.452 Y52.045 E0.5589 +G1 X58.452 Y58.452 E0.8466 +G1 X41.548 Y41.548 E1.9200 +G1 X41.548 Y50.033 E2.3010 +G1 X49.967 Y58.452 E2.8356 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 26, Z = 5.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z5.400 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z5.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X44.629 Y41.200 E0.7554 +G1 X44.630 Y43.093 E0.8234 +G1 X48.695 Y43.093 E0.9694 +G1 X48.694 Y41.200 E1.0374 +G1 X50.470 Y41.200 E1.1012 +G1 X50.469 Y43.093 E1.1691 +G1 X54.618 Y43.093 E1.3182 +G1 X54.619 Y41.200 E1.3861 +G1 X58.800 Y41.200 E1.5363 +G1 X58.800 Y47.614 E1.7667 +G1 X56.857 Y47.613 E1.8365 +G1 X56.855 Y51.694 E1.9831 +G1 X58.800 Y51.695 E2.0530 +G1 X58.800 Y58.800 E2.3082 +G1 X41.200 Y58.800 E2.9404 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X45.108 Y40.720 E0.8243 +G1 X45.109 Y42.613 E0.8923 +G1 X48.215 Y42.613 E1.0039 +G1 X48.214 Y40.720 E1.0718 +G1 X50.950 Y40.720 E1.1701 +G1 X50.949 Y42.613 E1.2381 +G1 X54.138 Y42.613 E1.3527 +G1 X54.139 Y40.720 E1.4206 +G1 X59.280 Y40.720 E1.6053 +G1 X59.280 Y48.095 E1.8702 +G1 X57.337 Y48.094 E1.9400 +G1 X57.336 Y51.214 E2.0521 +G1 X59.280 Y51.215 E2.1219 +G1 X59.280 Y59.280 E2.4116 +G1 X40.720 Y59.280 E3.0783 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X45.588 Y40.240 E0.8933 +G1 X45.589 Y42.133 E0.9613 +G1 X47.735 Y42.133 E1.0383 +G1 X47.734 Y40.240 E1.1063 +G1 X51.431 Y40.240 E1.2391 +G1 X51.430 Y42.133 E1.3071 +G1 X53.658 Y42.133 E1.3872 +G1 X53.659 Y40.240 E1.4551 +G1 X59.760 Y40.240 E1.6743 +G1 X59.760 Y48.575 E1.9737 +G1 X57.817 Y48.574 E2.0435 +G1 X57.816 Y50.735 E2.1211 +G1 X59.760 Y50.736 E2.1909 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature solid layer +G1 X50.174 Y42.359 F6000 +G92 E0.0000 +G1 X50.182 Y42.351 E0.0004 F2880 +G1 X50.182 Y41.672 E0.0248 +G1 X50.175 Y41.680 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.074 Y43.441 E0.4144 F3600 +G1 X49.043 Y43.441 E0.4579 +G1 X49.043 Y42.472 E0.5014 +G1 X49.634 Y41.880 E0.5390 +G1 X49.634 Y43.441 E0.6091 +G1 X50.721 Y43.441 E0.6579 +G1 X54.966 Y43.441 E0.8485 +G1 X54.967 Y41.548 E0.9335 +G1 X58.452 Y41.548 E1.0900 +G1 X41.548 Y58.452 E2.1634 +G1 X50.033 Y58.452 E2.5444 +G1 X56.507 Y51.978 E2.9555 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 27, Z = 5.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z5.600 F1200 +G1 X56.856 Y51.692 F6000 +G1 Z5.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.693 E0.0698 F2700 +G1 X58.800 Y58.800 E0.3251 +G1 X41.200 Y58.800 E0.9573 +G1 X41.200 Y41.200 E1.5896 +G1 X44.740 Y41.200 E1.7167 +G1 X44.741 Y43.093 E1.7847 +G1 X48.814 Y43.093 E1.9310 +G1 X48.813 Y41.200 E1.9990 +G1 X50.348 Y41.200 E2.0541 +G1 X50.347 Y43.093 E2.1221 +G1 X54.491 Y43.093 E2.2710 +G1 X54.492 Y41.200 E2.3390 +G1 X58.800 Y41.200 E2.4937 +G1 X58.800 Y47.612 E2.7240 +G1 X56.858 Y47.611 E2.7938 +G1 X56.856 Y51.692 E2.9404 +G1 X57.336 Y51.212 F6000 +G92 E0.0000 +G1 X59.280 Y51.213 E0.0698 F2700 +G1 X59.280 Y59.280 E0.3596 +G1 X40.720 Y59.280 E1.0263 +G1 X40.720 Y40.720 E1.6930 +G1 X45.219 Y40.720 E1.8546 +G1 X45.220 Y42.613 E1.9226 +G1 X48.333 Y42.613 E2.0344 +G1 X48.332 Y40.720 E2.1024 +G1 X50.829 Y40.720 E2.1921 +G1 X50.828 Y42.613 E2.2601 +G1 X54.012 Y42.613 E2.3744 +G1 X54.013 Y40.720 E2.4424 +G1 X59.280 Y40.720 E2.6316 +G1 X59.280 Y48.092 E2.8965 +G1 X57.337 Y48.092 E2.9662 +G1 X57.336 Y51.212 E3.0783 +; feature outer perimeter +G1 X57.816 Y50.733 F6000 +G92 E0.0000 +G1 X59.760 Y50.733 E0.0698 F1800 +G1 X59.760 Y59.760 E0.3941 +G1 X40.240 Y59.760 E1.0952 +G1 X40.240 Y40.240 E1.7964 +G1 X45.699 Y40.240 E1.9925 +G1 X45.700 Y42.133 E2.0605 +G1 X47.853 Y42.133 E2.1379 +G1 X47.852 Y40.240 E2.2058 +G1 X51.309 Y40.240 E2.3300 +G1 X51.308 Y42.133 E2.3980 +G1 X53.532 Y42.133 E2.4779 +G1 X53.533 Y40.240 E2.5459 +G1 X59.760 Y40.240 E2.7696 +G1 X59.760 Y48.573 E3.0689 +G1 X57.817 Y48.572 E3.1387 +G1 X57.816 Y50.733 E3.2163 +; feature solid layer +G1 X50.052 Y42.585 F6000 +G92 E0.0000 +G1 X50.060 Y42.592 E0.0004 F2880 +G1 X50.060 Y41.914 E0.0247 +G1 X50.053 Y41.907 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X51.926 Y43.441 F6000 +G92 E0.0000 +G1 X56.509 Y48.024 E0.2910 F3600 +G1 X56.508 Y52.040 E0.4714 +G1 X58.452 Y52.041 E0.5587 +G1 X58.452 Y58.452 E0.8465 +G1 X41.548 Y41.548 E1.9199 +G1 X41.548 Y50.033 E2.3009 +G1 X49.967 Y58.452 E2.8355 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 28, Z = 5.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z5.800 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z5.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X44.851 Y41.200 E0.7633 +G1 X44.852 Y43.093 E0.8313 +G1 X48.932 Y43.093 E0.9779 +G1 X48.931 Y41.200 E1.0459 +G1 X50.226 Y41.200 E1.0924 +G1 X50.225 Y43.093 E1.1604 +G1 X54.365 Y43.093 E1.3091 +G1 X54.366 Y41.200 E1.3771 +G1 X58.800 Y41.200 E1.5364 +G1 X58.800 Y47.610 E1.7666 +G1 X56.858 Y47.609 E1.8364 +G1 X56.856 Y51.690 E1.9830 +G1 X58.800 Y51.691 E2.0528 +G1 X58.800 Y58.800 E2.3082 +G1 X41.200 Y58.800 E2.9404 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X45.330 Y40.720 E0.8323 +G1 X45.331 Y42.613 E0.9003 +G1 X48.452 Y42.613 E1.0124 +G1 X48.451 Y40.720 E1.0804 +G1 X50.707 Y40.720 E1.1614 +G1 X50.706 Y42.613 E1.2294 +G1 X53.885 Y42.613 E1.3436 +G1 X53.886 Y40.720 E1.4116 +G1 X59.280 Y40.720 E1.6054 +G1 X59.280 Y48.090 E1.8701 +G1 X57.338 Y48.089 E1.9399 +G1 X57.336 Y51.210 E2.0520 +G1 X59.280 Y51.211 E2.1218 +G1 X59.280 Y59.280 E2.4116 +G1 X40.720 Y59.280 E3.0783 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X45.810 Y40.240 E0.9013 +G1 X45.811 Y42.133 E0.9693 +G1 X47.972 Y42.133 E1.0469 +G1 X47.971 Y40.240 E1.1149 +G1 X51.187 Y40.240 E1.2304 +G1 X51.186 Y42.133 E1.2984 +G1 X53.405 Y42.133 E1.3781 +G1 X53.406 Y40.240 E1.4461 +G1 X59.760 Y40.240 E1.6743 +G1 X59.760 Y48.570 E1.9736 +G1 X57.817 Y48.570 E2.0433 +G1 X57.816 Y50.730 E2.1210 +G1 X59.760 Y50.731 E2.1908 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature solid layer +G1 X49.930 Y42.603 F6000 +G92 E0.0000 +G1 X49.938 Y42.595 E0.0004 F2880 +G1 X49.938 Y41.916 E0.0248 +G1 X49.931 Y41.923 E0.0251 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.074 Y43.441 E0.4144 F3600 +G1 X49.280 Y43.441 E0.4686 +G1 X49.280 Y42.235 E0.5227 +G1 X49.391 Y42.124 E0.5297 +G1 X49.390 Y43.442 E0.5889 +G1 X50.477 Y43.441 E0.6378 +G1 X54.713 Y43.441 E0.8279 +G1 X54.714 Y41.548 E0.9129 +G1 X58.452 Y41.548 E1.0808 +G1 X41.548 Y58.452 E2.1542 +G1 X50.033 Y58.452 E2.5352 +G1 X56.508 Y51.977 E2.9463 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 29, Z = 5.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z6.000 F1200 +G1 X56.856 Y51.688 F6000 +G1 Z5.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.689 E0.0698 F2700 +G1 X58.800 Y58.800 E0.3253 +G1 X41.200 Y58.800 E0.9575 +G1 X41.200 Y41.200 E1.5897 +G1 X44.962 Y41.200 E1.7248 +G1 X44.963 Y43.093 E1.7928 +G1 X49.051 Y43.093 E1.9397 +G1 X49.050 Y41.200 E2.0077 +G1 X50.105 Y41.200 E2.0455 +G1 X50.104 Y43.093 E2.1135 +G1 X54.238 Y43.093 E2.2621 +G1 X54.239 Y41.200 E2.3301 +G1 X58.800 Y41.200 E2.4939 +G1 X58.800 Y47.608 E2.7241 +G1 X56.858 Y47.607 E2.7938 +G1 X56.856 Y51.688 E2.9404 +G1 X57.337 Y51.208 F6000 +G92 E0.0000 +G1 X59.280 Y51.209 E0.0698 F2700 +G1 X59.280 Y59.280 E0.3597 +G1 X40.720 Y59.280 E1.0264 +G1 X40.720 Y40.720 E1.6931 +G1 X45.442 Y40.720 E1.8627 +G1 X45.442 Y42.613 E1.9307 +G1 X48.570 Y42.613 E2.0431 +G1 X48.569 Y40.720 E2.1111 +G1 X50.585 Y40.720 E2.1835 +G1 X50.584 Y42.613 E2.2515 +G1 X53.759 Y42.613 E2.3655 +G1 X53.760 Y40.720 E2.4335 +G1 X59.280 Y40.720 E2.6318 +G1 X59.280 Y48.088 E2.8965 +G1 X57.338 Y48.087 E2.9662 +G1 X57.337 Y51.208 E3.0783 +; feature outer perimeter +G1 X57.817 Y50.728 F6000 +G92 E0.0000 +G1 X59.760 Y50.729 E0.0698 F1800 +G1 X59.760 Y59.760 E0.3942 +G1 X40.240 Y59.760 E1.0954 +G1 X40.240 Y40.240 E1.7966 +G1 X45.921 Y40.240 E2.0006 +G1 X45.922 Y42.133 E2.0686 +G1 X48.090 Y42.133 E2.1465 +G1 X48.089 Y40.240 E2.2145 +G1 X51.065 Y40.240 E2.3214 +G1 X51.064 Y42.133 E2.3894 +G1 X53.279 Y42.133 E2.4690 +G1 X53.280 Y40.240 E2.5370 +G1 X59.760 Y40.240 E2.7697 +G1 X59.760 Y48.568 E3.0689 +G1 X57.818 Y48.567 E3.1387 +G1 X57.817 Y50.728 E3.2163 +; feature solid layer +G1 X49.690 Y42.902 F6000 +G92 E0.0000 +G1 X49.338 Y42.550 E0.0179 F2880 +G1 X49.338 Y41.871 E0.0423 +G1 X49.816 Y42.349 E0.0665 +G1 X49.816 Y41.670 E0.0909 +G1 X49.634 Y41.488 E0.1002 +; feature infill +; tool H0.200 W0.600 +G1 X51.926 Y43.441 F6000 +G92 E0.0000 +G1 X56.510 Y48.025 E0.2911 F3600 +G1 X56.508 Y52.036 E0.4712 +G1 X58.452 Y52.036 E0.5584 +G1 X58.452 Y58.452 E0.8465 +G1 X41.548 Y41.548 E1.9199 +G1 X41.548 Y50.033 E2.3009 +G1 X49.967 Y58.452 E2.8355 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 30, Z = 6.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z6.200 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z6.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X45.073 Y41.200 E0.7713 +G1 X45.074 Y43.093 E0.8393 +G1 X49.169 Y43.093 E0.9864 +G1 X49.168 Y41.200 E1.0544 +G1 X49.983 Y41.200 E1.0837 +G1 X49.982 Y43.093 E1.1517 +G1 X54.112 Y43.093 E1.3001 +G1 X54.113 Y41.200 E1.3681 +G1 X58.800 Y41.200 E1.5364 +G1 X58.800 Y47.606 E1.7665 +G1 X56.858 Y47.605 E1.8363 +G1 X56.857 Y51.686 E1.9829 +G1 X58.800 Y51.686 E2.0527 +G1 X58.800 Y58.800 E2.3082 +G1 X41.200 Y58.800 E2.9404 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X45.553 Y40.720 E0.8403 +G1 X45.553 Y42.613 E0.9083 +G1 X48.689 Y42.613 E1.0209 +G1 X48.688 Y40.720 E1.0889 +G1 X50.463 Y40.720 E1.1527 +G1 X50.462 Y42.613 E1.2207 +G1 X53.632 Y42.613 E1.3346 +G1 X53.633 Y40.720 E1.4026 +G1 X59.280 Y40.720 E1.6054 +G1 X59.280 Y48.086 E1.8700 +G1 X57.338 Y48.085 E1.9397 +G1 X57.337 Y51.206 E2.0518 +G1 X59.280 Y51.207 E2.1216 +G1 X59.280 Y59.280 E2.4116 +G1 X40.720 Y59.280 E3.0783 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X46.032 Y40.240 E0.9092 +G1 X46.033 Y42.133 E0.9772 +G1 X48.209 Y42.133 E1.0554 +G1 X48.208 Y40.240 E1.1234 +G1 X50.943 Y40.240 E1.2217 +G1 X50.942 Y42.133 E1.2897 +G1 X53.153 Y42.133 E1.3691 +G1 X53.154 Y40.240 E1.4371 +G1 X59.760 Y40.240 E1.6744 +G1 X59.760 Y48.566 E1.9735 +G1 X57.818 Y48.565 E2.0432 +G1 X57.817 Y50.726 E2.1208 +G1 X59.760 Y50.727 E2.1906 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature solid layer +G1 X49.694 Y42.839 F6000 +G92 E0.0000 +G1 X49.631 Y42.902 E0.0032 F2880 +G1 X49.457 Y42.902 E0.0094 +G1 X49.457 Y42.397 E0.0276 +G1 X49.694 Y42.160 E0.0396 +G1 X49.695 Y41.488 E0.0638 +G1 X49.687 Y41.488 E0.0640 +G1 X49.456 Y41.719 E0.0758 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.074 Y43.441 E0.4144 F3600 +G1 X48.917 Y43.442 E0.4523 +G1 X50.234 Y43.441 E0.5114 +G1 X54.460 Y43.441 E0.7012 +G1 X54.461 Y41.548 E0.7862 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.508 Y51.977 E2.8310 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 31, Z = 6.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z6.400 F1200 +G1 X56.857 Y51.683 F6000 +G1 Z6.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.684 E0.0698 F2700 +G1 X58.800 Y58.800 E0.3254 +G1 X41.200 Y58.800 E0.9576 +G1 X41.200 Y41.200 E1.5898 +G1 X45.184 Y41.200 E1.7329 +G1 X45.185 Y43.093 E1.8009 +G1 X49.288 Y43.093 E1.9483 +G1 X49.287 Y41.200 E2.0163 +G1 X49.861 Y41.200 E2.0370 +G1 X49.860 Y43.093 E2.1050 +G1 X53.986 Y43.093 E2.2532 +G1 X53.987 Y41.200 E2.3212 +G1 X58.800 Y41.200 E2.4941 +G1 X58.800 Y47.603 E2.7241 +G1 X56.859 Y47.603 E2.7938 +G1 X56.857 Y51.683 E2.9404 +G1 X57.337 Y51.204 F6000 +G92 E0.0000 +G1 X59.280 Y51.204 E0.0698 F2700 +G1 X59.280 Y59.280 E0.3599 +G1 X40.720 Y59.280 E1.0266 +G1 X40.720 Y40.720 E1.6933 +G1 X45.664 Y40.720 E1.8708 +G1 X45.664 Y42.613 E1.9388 +G1 X48.807 Y42.613 E2.0517 +G1 X48.806 Y40.720 E2.1197 +G1 X50.341 Y40.720 E2.1749 +G1 X50.340 Y42.613 E2.2429 +G1 X53.506 Y42.613 E2.3566 +G1 X53.507 Y40.720 E2.4246 +G1 X59.280 Y40.720 E2.6320 +G1 X59.280 Y48.084 E2.8965 +G1 X57.339 Y48.083 E2.9662 +G1 X57.337 Y51.204 E3.0783 +; feature outer perimeter +G1 X57.817 Y50.724 F6000 +G92 E0.0000 +G1 X59.760 Y50.725 E0.0698 F1800 +G1 X59.760 Y59.760 E0.3943 +G1 X40.240 Y59.760 E1.0955 +G1 X40.240 Y40.240 E1.7967 +G1 X46.143 Y40.240 E2.0087 +G1 X46.144 Y42.133 E2.0768 +G1 X48.327 Y42.133 E2.1552 +G1 X48.326 Y40.240 E2.2232 +G1 X50.821 Y40.240 E2.3128 +G1 X50.820 Y42.133 E2.3808 +G1 X53.026 Y42.133 E2.4600 +G1 X53.027 Y40.240 E2.5281 +G1 X59.760 Y40.240 E2.7699 +G1 X59.760 Y48.564 E3.0689 +G1 X57.818 Y48.563 E3.1387 +G1 X57.817 Y50.724 E3.2163 +; feature infill +; tool H0.200 W0.600 +G1 X51.927 Y43.441 F6000 +G92 E0.0000 +G1 X56.511 Y48.025 E0.2911 F3600 +G1 X56.509 Y52.031 E0.4710 +G1 X58.452 Y52.032 E0.5582 +G1 X58.452 Y58.452 E0.8465 +G1 X41.548 Y41.548 E1.9199 +G1 X41.548 Y50.033 E2.3009 +G1 X49.967 Y58.452 E2.8355 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 32, Z = 6.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z6.600 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z6.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X45.295 Y41.200 E0.7793 +G1 X45.296 Y43.094 E0.8473 +G1 X53.859 Y43.094 E1.1549 +G1 X53.860 Y41.200 E1.2229 +G1 X58.800 Y41.200 E1.4004 +G1 X58.800 Y47.601 E1.6303 +G1 X56.859 Y47.600 E1.7000 +G1 X56.857 Y51.681 E1.8466 +G1 X58.800 Y51.682 E1.9164 +G1 X58.800 Y58.800 E2.1721 +G1 X41.200 Y58.800 E2.8043 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X45.775 Y40.720 E0.8483 +G1 X45.775 Y42.614 E0.9163 +G1 X48.926 Y42.614 E1.0294 +G1 X48.925 Y40.720 E1.0975 +G1 X50.219 Y40.720 E1.1440 +G1 X50.218 Y42.614 E1.2120 +G1 X53.379 Y42.614 E1.3255 +G1 X53.380 Y40.720 E1.3935 +G1 X59.280 Y40.720 E1.6055 +G1 X59.280 Y48.082 E1.8699 +G1 X57.339 Y48.081 E1.9396 +G1 X57.337 Y51.201 E2.0517 +G1 X59.280 Y51.202 E2.1215 +G1 X59.280 Y59.280 E2.4117 +G1 X40.720 Y59.280 E3.0783 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X46.254 Y40.240 E0.9172 +G1 X46.255 Y42.134 E0.9852 +G1 X48.446 Y42.134 E1.0639 +G1 X48.445 Y40.240 E1.1319 +G1 X50.700 Y40.240 E1.2129 +G1 X50.699 Y42.134 E1.2809 +G1 X52.900 Y42.134 E1.3600 +G1 X52.901 Y40.240 E1.4280 +G1 X59.760 Y40.240 E1.6744 +G1 X59.760 Y48.562 E1.9733 +G1 X57.819 Y48.561 E2.0431 +G1 X57.818 Y50.722 E2.1207 +G1 X59.760 Y50.723 E2.1905 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature gap fill +G1 X49.732 Y42.801 F6000 +G92 E0.0000 +G1 X49.930 Y42.603 E0.0101 F3600 +G1 X49.931 Y41.923 E0.0345 +G1 X49.214 Y42.640 E0.0709 +G1 X49.213 Y41.962 E0.0953 +G1 X49.931 Y41.244 E0.1317 +G1 X49.931 Y41.008 E0.1402 +G1 X49.489 Y41.008 E0.1561 +G1 X49.213 Y41.283 E0.1701 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.073 Y43.442 E0.4144 F3600 +G1 X54.207 Y43.442 E0.6898 +G1 X54.208 Y41.548 E0.7748 +G1 X58.452 Y41.548 E0.9653 +G1 X41.548 Y58.452 E2.0387 +G1 X50.033 Y58.452 E2.4197 +G1 X56.509 Y51.976 E2.8310 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 33, Z = 6.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z6.800 F1200 +G1 X56.858 Y51.679 F6000 +G1 Z6.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.680 E0.0698 F2700 +G1 X58.800 Y58.800 E0.3255 +G1 X41.200 Y58.800 E0.9577 +G1 X41.200 Y41.200 E1.5900 +G1 X45.406 Y41.200 E1.7410 +G1 X45.407 Y43.094 E1.8091 +G1 X49.525 Y43.094 E1.9570 +G1 X51.544 Y43.094 E2.0295 +G1 X53.733 Y43.094 E2.1081 +G1 X53.734 Y41.200 E2.1762 +G1 X58.800 Y41.200 E2.3581 +G1 X58.800 Y47.599 E2.5880 +G1 X56.859 Y47.598 E2.6577 +G1 X56.858 Y51.679 E2.8043 +G1 X57.338 Y51.199 F6000 +G92 E0.0000 +G1 X59.280 Y51.200 E0.0698 F2700 +G1 X59.280 Y59.280 E0.3600 +G1 X40.720 Y59.280 E1.0267 +G1 X40.720 Y40.720 E1.6934 +G1 X45.886 Y40.720 E1.8789 +G1 X45.886 Y42.614 E1.9470 +G1 X49.044 Y42.614 E2.0604 +G1 X49.043 Y40.720 E2.1284 +G1 X50.098 Y40.720 E2.1663 +G1 X50.097 Y42.614 E2.2343 +G1 X51.544 Y42.614 E2.2863 +G1 X53.253 Y42.614 E2.3477 +G1 X53.254 Y40.720 E2.4157 +G1 X59.280 Y40.720 E2.6322 +G1 X59.280 Y48.079 E2.8965 +G1 X57.339 Y48.079 E2.9662 +G1 X57.338 Y51.199 E3.0783 +; feature outer perimeter +G1 X57.818 Y50.720 F6000 +G92 E0.0000 +G1 X59.760 Y50.720 E0.0698 F1800 +G1 X59.760 Y59.760 E0.3945 +G1 X40.240 Y59.760 E1.0956 +G1 X40.240 Y40.240 E1.7968 +G1 X46.365 Y40.240 E2.0169 +G1 X46.366 Y42.134 E2.0849 +G1 X48.564 Y42.134 E2.1638 +G1 X48.563 Y40.240 E2.2318 +G1 X50.578 Y40.240 E2.3042 +G1 X50.577 Y42.134 E2.3722 +G1 X51.544 Y42.134 E2.4070 +G1 X52.773 Y42.134 E2.4511 +G1 X52.774 Y40.240 E2.5192 +G1 X59.760 Y40.240 E2.7701 +G1 X59.760 Y48.560 E3.0689 +G1 X57.819 Y48.559 E3.1387 +G1 X57.818 Y50.720 E3.2163 +; feature gap fill +G1 X49.589 Y42.801 F6000 +G92 E0.0000 +G1 X49.332 Y42.544 E0.0130 F3600 +G1 X49.332 Y41.865 E0.0374 +G1 X49.809 Y42.342 E0.0617 +G1 X49.809 Y41.663 E0.0860 +G1 X49.332 Y41.186 E0.1103 +; feature infill +; tool H0.200 W0.600 +G1 X51.927 Y43.442 F6000 +G92 E0.0000 +G1 X56.511 Y48.026 E0.2911 F3600 +G1 X56.509 Y52.027 E0.4707 +G1 X58.452 Y52.028 E0.5580 +G1 X58.452 Y58.452 E0.8464 +G1 X41.548 Y41.548 E1.9198 +G1 X41.548 Y50.033 E2.3008 +G1 X49.967 Y58.452 E2.8354 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 34, Z = 6.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z7.000 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z6.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X45.517 Y41.200 E0.7873 +G1 X45.518 Y43.094 E0.8553 +G1 X53.606 Y43.094 E1.1458 +G1 X53.607 Y41.200 E1.2139 +G1 X58.800 Y41.200 E1.4004 +G1 X58.800 Y47.597 E1.6302 +G1 X56.860 Y47.596 E1.6999 +G1 X56.858 Y51.677 E1.8465 +G1 X58.800 Y51.678 E1.9162 +G1 X58.800 Y58.800 E2.1721 +G1 X41.200 Y58.800 E2.8043 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X45.997 Y40.720 E0.8562 +G1 X45.997 Y42.614 E0.9243 +G1 X49.163 Y42.614 E1.0380 +G1 X49.162 Y40.720 E1.1060 +G1 X49.976 Y40.720 E1.1352 +G1 X49.975 Y42.614 E1.2033 +G1 X53.126 Y42.614 E1.3165 +G1 X53.127 Y40.720 E1.3845 +G1 X59.280 Y40.720 E1.6055 +G1 X59.280 Y48.077 E1.8698 +G1 X57.339 Y48.076 E1.9395 +G1 X57.338 Y51.197 E2.0516 +G1 X59.280 Y51.198 E2.1213 +G1 X59.280 Y59.280 E2.4117 +G1 X40.720 Y59.280 E3.0783 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X46.476 Y40.240 E0.9252 +G1 X46.477 Y42.134 E0.9932 +G1 X48.683 Y42.134 E1.0724 +G1 X48.682 Y40.240 E1.1405 +G1 X50.456 Y40.240 E1.2042 +G1 X50.455 Y42.134 E1.2722 +G1 X52.647 Y42.134 E1.3510 +G1 X52.648 Y40.240 E1.4190 +G1 X59.760 Y40.240 E1.6745 +G1 X59.760 Y48.557 E1.9732 +G1 X57.819 Y48.557 E2.0430 +G1 X57.818 Y50.717 E2.1206 +G1 X59.760 Y50.718 E2.1903 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature gap fill +G1 X49.687 Y42.167 F6000 +G92 E0.0000 +G1 X49.451 Y42.403 E0.0120 F3600 +G1 X49.450 Y41.725 E0.0364 +G1 X49.687 Y41.488 E0.0484 +G1 X49.688 Y41.008 E0.0657 +G1 X49.489 Y41.008 E0.0728 +G1 X49.450 Y41.046 E0.0748 +; feature infill +; tool H0.200 W0.600 +G1 X48.682 Y41.913 F6000 +G1 X48.683 Y42.134 +G1 X48.487 Y42.134 +G1 X41.548 Y49.967 +G92 E0.0000 +G1 X48.073 Y43.442 E0.4143 F3600 +G1 X53.954 Y43.442 E0.6784 +G1 X53.955 Y41.548 E0.7634 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.510 Y51.976 E2.8310 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 35, Z = 7.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z7.200 F1200 +G1 X56.858 Y51.675 F6000 +G1 Z7.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.676 E0.0698 F2700 +G1 X58.800 Y58.800 E0.3257 +G1 X41.200 Y58.800 E0.9579 +G1 X41.200 Y41.200 E1.5901 +G1 X45.628 Y41.200 E1.7491 +G1 X45.629 Y43.094 E1.8172 +G1 X53.480 Y43.094 E2.0992 +G1 X53.481 Y41.200 E2.1672 +G1 X58.800 Y41.200 E2.3583 +G1 X58.800 Y47.595 E2.5880 +G1 X56.860 Y47.594 E2.6577 +G1 X56.858 Y51.675 E2.8043 +G1 X57.338 Y51.195 F6000 +G92 E0.0000 +G1 X59.280 Y51.196 E0.0697 F2700 +G1 X59.280 Y59.280 E0.3601 +G1 X40.720 Y59.280 E1.0268 +G1 X40.720 Y40.720 E1.6935 +G1 X46.108 Y40.720 E1.8871 +G1 X46.109 Y42.614 E1.9551 +G1 X49.281 Y42.614 E2.0691 +G1 X49.280 Y40.720 E2.1371 +G1 X49.854 Y40.720 E2.1577 +G1 X49.853 Y42.614 E2.2257 +G1 X53.000 Y42.614 E2.3388 +G1 X53.001 Y40.720 E2.4068 +G1 X59.280 Y40.720 E2.6324 +G1 X59.280 Y48.075 E2.8966 +G1 X57.340 Y48.074 E2.9662 +G1 X57.338 Y51.195 E3.0783 +; feature outer perimeter +G1 X57.819 Y50.715 F6000 +G92 E0.0000 +G1 X59.760 Y50.716 E0.0697 F1800 +G1 X59.760 Y59.760 E0.3946 +G1 X40.240 Y59.760 E1.0958 +G1 X40.240 Y40.240 E1.7970 +G1 X46.587 Y40.240 E2.0250 +G1 X46.588 Y42.134 E2.0930 +G1 X48.801 Y42.134 E2.1725 +G1 X48.800 Y40.240 E2.2405 +G1 X50.334 Y40.240 E2.2956 +G1 X50.333 Y42.134 E2.3637 +G1 X52.520 Y42.134 E2.4422 +G1 X52.521 Y40.240 E2.5103 +G1 X59.760 Y40.240 E2.7703 +G1 X59.760 Y48.555 E3.0690 +G1 X57.820 Y48.554 E3.1387 +G1 X57.819 Y50.715 E3.2163 +; feature infill +; tool H0.200 W0.600 +G1 X51.927 Y43.442 F6000 +G92 E0.0000 +G1 X56.512 Y48.026 E0.2911 F3600 +G1 X56.510 Y52.023 E0.4705 +G1 X58.452 Y52.023 E0.5577 +G1 X58.452 Y58.452 E0.8464 +G1 X41.548 Y41.548 E1.9198 +G1 X41.548 Y50.033 E2.3008 +G1 X49.967 Y58.452 E2.8354 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 36, Z = 7.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z7.400 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z7.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X45.739 Y41.200 E0.7952 +G1 X45.740 Y43.094 E0.8633 +G1 X49.880 Y43.094 E1.0120 +G1 X51.333 Y43.094 E1.0642 +G1 X53.353 Y43.094 E1.1368 +G1 X53.354 Y41.200 E1.2048 +G1 X58.800 Y41.200 E1.4004 +G1 X58.800 Y47.593 E1.6301 +G1 X56.860 Y47.592 E1.6997 +G1 X56.858 Y51.673 E1.8463 +G1 X58.800 Y51.673 E1.9161 +G1 X58.800 Y58.800 E2.1721 +G1 X41.200 Y58.800 E2.8043 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X46.219 Y40.720 E0.8642 +G1 X46.220 Y42.614 E0.9323 +G1 X49.400 Y42.614 E1.0465 +G1 X51.333 Y42.614 E1.1159 +G1 X52.874 Y42.614 E1.1713 +G1 X52.875 Y40.720 E1.2393 +G1 X59.280 Y40.720 E1.4694 +G1 X59.280 Y48.073 E1.7335 +G1 X57.340 Y48.072 E1.8032 +G1 X57.339 Y51.193 E1.9153 +G1 X59.280 Y51.194 E1.9850 +G1 X59.280 Y59.280 E2.2755 +G1 X40.720 Y59.280 E2.9422 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X46.698 Y40.240 E0.9332 +G1 X46.699 Y42.134 E1.0012 +G1 X48.920 Y42.134 E1.0810 +G1 X48.919 Y40.240 E1.1490 +G1 X50.212 Y40.240 E1.1955 +G1 X50.211 Y42.134 E1.2635 +G1 X51.333 Y42.134 E1.3038 +G1 X52.394 Y42.134 E1.3419 +G1 X52.395 Y40.240 E1.4100 +G1 X59.760 Y40.240 E1.6745 +G1 X59.760 Y48.553 E1.9731 +G1 X57.820 Y48.552 E2.0428 +G1 X57.819 Y50.713 E2.1204 +G1 X59.760 Y50.714 E2.1902 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature gap fill +G1 X49.533 Y42.321 F6000 +G92 E0.0000 +G1 X49.923 Y41.931 E0.0198 F3600 +G1 X49.924 Y41.252 E0.0442 +G1 X49.207 Y41.968 E0.0806 +G1 X49.207 Y41.289 E0.1050 +G1 X49.924 Y40.572 E0.1414 +G1 X49.924 Y40.528 E0.1430 +G1 X49.290 Y40.528 E0.1658 +G1 X49.207 Y40.611 E0.1700 +; feature infill +; tool H0.200 W0.600 +G1 X48.919 Y40.963 F6000 +G1 X48.920 Y42.134 +G1 X47.960 Y42.134 +G1 X41.548 Y49.967 +G92 E0.0000 +G1 X48.073 Y43.442 E0.4143 F3600 +G1 X49.515 Y43.442 E0.4791 +G1 X51.333 Y43.442 E0.5607 +G1 X53.701 Y43.442 E0.6670 +G1 X53.702 Y41.548 E0.7521 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.510 Y51.975 E2.8311 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 37, Z = 7.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z7.600 F1200 +G1 X56.859 Y51.670 F6000 +G1 Z7.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.671 E0.0697 F2700 +G1 X58.800 Y58.800 E0.3258 +G1 X41.200 Y58.800 E0.9580 +G1 X41.200 Y41.200 E1.5902 +G1 X45.850 Y41.200 E1.7572 +G1 X45.851 Y43.094 E1.8253 +G1 X49.734 Y43.094 E1.9648 +G1 X53.227 Y43.094 E2.0902 +G1 X53.228 Y41.200 E2.1583 +G1 X58.800 Y41.200 E2.3585 +G1 X58.800 Y47.590 E2.5880 +G1 X56.861 Y47.590 E2.6577 +G1 X56.859 Y51.670 E2.8043 +G1 X57.339 Y51.191 F6000 +G92 E0.0000 +G1 X59.280 Y51.191 E0.0697 F2700 +G1 X59.280 Y59.280 E0.3603 +G1 X40.720 Y59.280 E1.0270 +G1 X40.720 Y40.720 E1.6937 +G1 X46.330 Y40.720 E1.8952 +G1 X46.331 Y42.614 E1.9632 +G1 X49.734 Y42.614 E2.0855 +G1 X52.747 Y42.614 E2.1937 +G1 X52.748 Y40.720 E2.2617 +G1 X59.280 Y40.720 E2.4964 +G1 X59.280 Y48.071 E2.7604 +G1 X57.340 Y48.070 E2.8301 +G1 X57.339 Y51.191 E2.9422 +; feature outer perimeter +G1 X57.819 Y50.711 F6000 +G92 E0.0000 +G1 X59.760 Y50.712 E0.0697 F1800 +G1 X59.760 Y59.760 E0.3947 +G1 X40.240 Y59.760 E1.0959 +G1 X40.240 Y40.240 E1.7971 +G1 X46.809 Y40.240 E2.0331 +G1 X46.810 Y42.134 E2.1011 +G1 X49.038 Y42.134 E2.1811 +G1 X49.037 Y40.240 E2.2492 +G1 X50.090 Y40.240 E2.2870 +G1 X50.089 Y42.134 E2.3551 +G1 X52.267 Y42.134 E2.4333 +G1 X52.268 Y40.240 E2.5013 +G1 X59.760 Y40.240 E2.7705 +G1 X59.760 Y48.551 E3.0690 +G1 X57.820 Y48.550 E3.1387 +G1 X57.819 Y50.711 E3.2163 +; feature gap fill +G1 X49.789 Y42.322 F6000 +G92 E0.0000 +G1 X49.326 Y41.859 E0.0235 F3600 +G1 X49.326 Y41.180 E0.0479 +G1 X49.802 Y41.656 E0.0721 +G1 X49.802 Y40.977 E0.0965 +G1 X49.353 Y40.528 E0.1193 +; feature infill +; tool H0.200 W0.600 +G1 X50.090 Y41.362 F6000 +G1 X50.089 Y42.134 +G1 X50.772 Y42.134 +G1 X51.928 Y43.442 +G92 E0.0000 +G1 X56.512 Y48.027 E0.2911 F3600 +G1 X56.511 Y52.018 E0.4703 +G1 X58.452 Y52.019 E0.5575 +G1 X58.452 Y58.452 E0.8464 +G1 X41.548 Y41.548 E1.9198 +G1 X41.548 Y50.033 E2.3008 +G1 X49.967 Y58.452 E2.8353 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 38, Z = 7.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z7.800 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z7.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X45.961 Y41.200 E0.8032 +G1 X45.962 Y43.095 E0.8713 +G1 X53.100 Y43.095 E1.1277 +G1 X53.101 Y41.200 E1.1958 +G1 X58.800 Y41.200 E1.4005 +G1 X58.800 Y47.588 E1.6299 +G1 X56.861 Y47.587 E1.6996 +G1 X56.859 Y51.668 E1.8462 +G1 X58.800 Y51.669 E1.9159 +G1 X58.800 Y58.800 E2.1720 +G1 X41.200 Y58.800 E2.8042 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X46.441 Y40.720 E0.8722 +G1 X46.442 Y42.615 E0.9402 +G1 X52.621 Y42.615 E1.1622 +G1 X52.622 Y40.720 E1.2302 +G1 X59.280 Y40.720 E1.4694 +G1 X59.280 Y48.069 E1.7334 +G1 X57.341 Y48.068 E1.8031 +G1 X57.339 Y51.189 E1.9152 +G1 X59.280 Y51.189 E1.9849 +G1 X59.280 Y59.280 E2.2755 +G1 X40.720 Y59.280 E2.9422 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X46.920 Y40.240 E0.9411 +G1 X46.921 Y42.135 E1.0092 +G1 X49.157 Y42.135 E1.0895 +G1 X49.156 Y40.240 E1.1575 +G1 X49.969 Y40.240 E1.1867 +G1 X49.968 Y42.135 E1.2548 +G1 X52.141 Y42.135 E1.3329 +G1 X52.142 Y40.240 E1.4009 +G1 X59.760 Y40.240 E1.6746 +G1 X59.760 Y48.549 E1.9730 +G1 X57.820 Y48.548 E2.0427 +G1 X57.820 Y50.709 E2.1203 +G1 X59.760 Y50.710 E2.1900 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature gap fill +G1 X49.680 Y42.175 F6000 +G92 E0.0000 +G1 X49.532 Y42.322 E0.0075 F3600 +G1 X49.445 Y42.322 E0.0106 +G1 X49.444 Y41.731 E0.0318 +G1 X49.680 Y41.495 E0.0438 +G1 X49.680 Y40.816 E0.0682 +G1 X49.444 Y41.053 E0.0802 +; feature infill +; tool H0.200 W0.600 +G1 X49.156 Y41.377 F6000 +G1 X49.157 Y42.135 +G1 X48.486 Y42.135 +G1 X41.548 Y49.967 +G92 E0.0000 +G1 X48.072 Y43.443 E0.4143 F3600 +G1 X53.448 Y43.443 E0.6557 +G1 X53.449 Y41.548 E0.7407 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.511 Y51.974 E2.8311 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 39, Z = 7.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z8.000 F1200 +G1 X56.859 Y51.666 F6000 +G1 Z7.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.667 E0.0697 F2700 +G1 X58.800 Y58.800 E0.3259 +G1 X41.200 Y58.800 E0.9581 +G1 X41.200 Y41.200 E1.5904 +G1 X46.072 Y41.200 E1.7654 +G1 X46.073 Y43.095 E1.8334 +G1 X52.974 Y43.095 E2.0813 +G1 X52.975 Y41.200 E2.1494 +G1 X58.800 Y41.200 E2.3586 +G1 X58.800 Y47.586 E2.5880 +G1 X56.861 Y47.585 E2.6577 +G1 X56.859 Y51.666 E2.8042 +G1 X57.340 Y51.186 F6000 +G92 E0.0000 +G1 X59.280 Y51.187 E0.0697 F2700 +G1 X59.280 Y59.280 E0.3604 +G1 X40.720 Y59.280 E1.0271 +G1 X40.720 Y40.720 E1.6938 +G1 X46.552 Y40.720 E1.9033 +G1 X46.553 Y42.615 E1.9713 +G1 X52.494 Y42.615 E2.1848 +G1 X52.495 Y40.720 E2.2528 +G1 X59.280 Y40.720 E2.4965 +G1 X59.280 Y48.066 E2.7604 +G1 X57.341 Y48.066 E2.8301 +G1 X57.340 Y51.186 E2.9422 +; feature outer perimeter +G1 X57.820 Y50.707 F6000 +G92 E0.0000 +G1 X59.760 Y50.707 E0.0697 F1800 +G1 X59.760 Y59.760 E0.3949 +G1 X40.240 Y59.760 E1.0960 +G1 X40.240 Y40.240 E1.7972 +G1 X47.032 Y40.240 E2.0412 +G1 X47.032 Y42.135 E2.1092 +G1 X49.275 Y42.135 E2.1898 +G1 X49.274 Y40.240 E2.2579 +G1 X49.847 Y40.240 E2.2784 +G1 X49.846 Y42.135 E2.3465 +G1 X52.014 Y42.135 E2.4244 +G1 X52.015 Y40.240 E2.4924 +G1 X59.760 Y40.240 E2.7706 +G1 X59.760 Y48.547 E3.0690 +G1 X57.821 Y48.546 E3.1387 +G1 X57.820 Y50.707 E3.2163 +; feature infill +; tool H0.200 W0.600 +G1 X51.928 Y43.443 F6000 +G92 E0.0000 +G1 X56.513 Y48.028 E0.2912 F3600 +G1 X56.511 Y52.014 E0.4701 +G1 X58.452 Y52.015 E0.5573 +G1 X58.452 Y58.452 E0.8463 +G1 X41.548 Y41.548 E1.9197 +G1 X41.548 Y50.033 E2.3007 +G1 X49.967 Y58.452 E2.8353 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 40, Z = 8.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z8.200 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z8.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X46.183 Y41.200 E0.8112 +G1 X46.184 Y43.095 E0.8793 +G1 X49.610 Y43.095 E1.0023 +G1 X52.847 Y43.095 E1.1186 +G1 X52.848 Y41.200 E1.1867 +G1 X58.800 Y41.200 E1.4005 +G1 X58.800 Y47.584 E1.6298 +G1 X56.862 Y47.583 E1.6994 +G1 X56.860 Y51.664 E1.8460 +G1 X58.800 Y51.665 E1.9157 +G1 X58.800 Y58.800 E2.1720 +G1 X41.200 Y58.800 E2.8042 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X46.663 Y40.720 E0.8802 +G1 X46.664 Y42.615 E0.9482 +G1 X49.610 Y42.615 E1.0540 +G1 X52.368 Y42.615 E1.1531 +G1 X52.369 Y40.720 E1.2212 +G1 X59.280 Y40.720 E1.4694 +G1 X59.280 Y48.064 E1.7333 +G1 X57.341 Y48.063 E1.8029 +G1 X57.340 Y51.184 E1.9150 +G1 X59.280 Y51.185 E1.9847 +G1 X59.280 Y59.280 E2.2755 +G1 X40.720 Y59.280 E2.9422 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X47.143 Y40.240 E0.9491 +G1 X47.143 Y42.135 E1.0172 +G1 X49.394 Y42.135 E1.0980 +G1 X49.393 Y40.240 E1.1661 +G1 X49.725 Y40.240 E1.1780 +G1 X49.724 Y42.135 E1.2461 +G1 X51.888 Y42.135 E1.3238 +G1 X51.889 Y40.240 E1.3919 +G1 X59.760 Y40.240 E1.6746 +G1 X59.760 Y48.544 E1.9729 +G1 X57.821 Y48.544 E2.0426 +G1 X57.820 Y50.704 E2.1202 +G1 X59.760 Y50.705 E2.1899 +G1 X59.760 Y59.760 E2.5151 +G1 X40.240 Y59.760 E3.2163 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.072 Y43.443 E0.4143 F3600 +G1 X48.980 Y43.443 E0.4550 +G1 X53.195 Y43.443 E0.6443 +G1 X53.196 Y41.548 E0.7294 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.512 Y51.974 E2.8312 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 41, Z = 8.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z8.400 F1200 +G1 X56.860 Y51.662 F6000 +G1 Z8.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.663 E0.0697 F2700 +G1 X58.800 Y58.800 E0.3261 +G1 X41.200 Y58.800 E0.9583 +G1 X41.200 Y41.200 E1.5905 +G1 X46.294 Y41.200 E1.7735 +G1 X46.295 Y43.095 E1.8415 +G1 X52.721 Y43.095 E2.0724 +G1 X52.722 Y41.200 E2.1404 +G1 X58.800 Y41.200 E2.3588 +G1 X58.800 Y47.582 E2.5880 +G1 X56.862 Y47.581 E2.6576 +G1 X56.860 Y51.662 E2.8042 +G1 X57.340 Y51.182 F6000 +G92 E0.0000 +G1 X59.280 Y51.183 E0.0697 F2700 +G1 X59.280 Y59.280 E0.3605 +G1 X40.720 Y59.280 E1.0272 +G1 X40.720 Y40.720 E1.6939 +G1 X46.774 Y40.720 E1.9114 +G1 X46.775 Y42.615 E1.9794 +G1 X52.241 Y42.615 E2.1758 +G1 X52.242 Y40.720 E2.2439 +G1 X59.280 Y40.720 E2.4967 +G1 X59.280 Y48.062 E2.7604 +G1 X57.342 Y48.061 E2.8301 +G1 X57.340 Y51.182 E2.9422 +; feature outer perimeter +G1 X57.820 Y50.702 F6000 +G92 E0.0000 +G1 X59.760 Y50.703 E0.0697 F1800 +G1 X59.760 Y59.760 E0.3950 +G1 X40.240 Y59.760 E1.0962 +G1 X40.240 Y40.240 E1.7974 +G1 X47.254 Y40.240 E2.0493 +G1 X47.254 Y42.135 E2.1174 +G1 X49.512 Y42.135 E2.1985 +G1 X49.511 Y40.240 E2.2665 +G1 X49.603 Y40.240 E2.2698 +G1 X49.602 Y42.135 E2.3379 +G1 X51.762 Y42.135 E2.4155 +G1 X51.763 Y40.240 E2.4835 +G1 X59.760 Y40.240 E2.7708 +G1 X59.760 Y48.542 E3.0690 +G1 X57.821 Y48.541 E3.1387 +G1 X57.820 Y50.702 E3.2163 +; feature infill +; tool H0.200 W0.600 +G1 X51.928 Y43.443 F6000 +G92 E0.0000 +G1 X56.514 Y48.028 E0.2912 F3600 +G1 X56.512 Y52.010 E0.4699 +G1 X58.452 Y52.010 E0.5570 +G1 X58.452 Y58.452 E0.8463 +G1 X41.548 Y41.548 E1.9197 +G1 X41.548 Y50.033 E2.3007 +G1 X49.967 Y58.452 E2.8353 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 42, Z = 8.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z8.600 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z8.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X46.405 Y41.200 E0.8192 +G1 X46.406 Y43.095 E0.8873 +G1 X49.847 Y43.095 E1.0108 +G1 X52.595 Y43.095 E1.1096 +G1 X52.596 Y41.200 E1.1776 +G1 X58.800 Y41.200 E1.4005 +G1 X58.800 Y47.580 E1.6297 +G1 X56.862 Y47.579 E1.6993 +G1 X56.860 Y51.660 E1.8459 +G1 X58.800 Y51.660 E1.9155 +G1 X58.800 Y58.800 E2.1720 +G1 X41.200 Y58.800 E2.8042 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X46.885 Y40.720 E0.8881 +G1 X46.886 Y42.615 E0.9562 +G1 X49.847 Y42.615 E1.0626 +G1 X52.115 Y42.615 E1.1441 +G1 X52.116 Y40.720 E1.2121 +G1 X59.280 Y40.720 E1.4695 +G1 X59.280 Y48.060 E1.7331 +G1 X57.342 Y48.059 E1.8027 +G1 X57.341 Y51.180 E1.9148 +G1 X59.280 Y51.181 E1.9845 +G1 X59.280 Y59.280 E2.2754 +G1 X40.720 Y59.280 E2.9421 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X47.365 Y40.240 E0.9571 +G1 X47.365 Y42.135 E1.0252 +G1 X49.630 Y42.135 E1.1065 +G1 X51.635 Y42.135 E1.1785 +G1 X51.636 Y40.240 E1.2466 +G1 X59.760 Y40.240 E1.5384 +G1 X59.760 Y48.540 E1.8366 +G1 X57.822 Y48.539 E1.9062 +G1 X57.821 Y50.700 E1.9838 +G1 X59.760 Y50.701 E2.0535 +G1 X59.760 Y59.760 E2.3789 +G1 X40.240 Y59.760 E3.0801 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.072 Y43.443 E0.4142 F3600 +G1 X49.212 Y43.443 E0.4655 +G1 X52.942 Y43.443 E0.6330 +G1 X52.943 Y41.548 E0.7180 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.512 Y51.973 E2.8312 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 43, Z = 8.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z8.800 F1200 +G1 X56.861 Y51.657 F6000 +G1 Z8.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.658 E0.0697 F2700 +G1 X58.800 Y58.800 E0.3262 +G1 X41.200 Y58.800 E0.9584 +G1 X41.200 Y41.200 E1.5906 +G1 X46.516 Y41.200 E1.7816 +G1 X46.517 Y43.095 E1.8497 +G1 X52.468 Y43.095 E2.0634 +G1 X52.469 Y41.200 E2.1315 +G1 X58.800 Y41.200 E2.3589 +G1 X58.800 Y47.578 E2.5880 +G1 X56.862 Y47.577 E2.6576 +G1 X56.861 Y51.657 E2.8042 +G1 X57.341 Y51.178 F6000 +G92 E0.0000 +G1 X59.280 Y51.178 E0.0697 F2700 +G1 X59.280 Y59.280 E0.3607 +G1 X40.720 Y59.280 E1.0274 +G1 X40.720 Y40.720 E1.6941 +G1 X46.996 Y40.720 E1.9195 +G1 X46.997 Y42.615 E1.9876 +G1 X51.988 Y42.615 E2.1669 +G1 X51.989 Y40.720 E2.2350 +G1 X59.280 Y40.720 E2.4968 +G1 X59.280 Y48.058 E2.7604 +G1 X57.342 Y48.057 E2.8300 +G1 X57.341 Y51.178 E2.9421 +; feature outer perimeter +G1 X57.821 Y50.698 F6000 +G92 E0.0000 +G1 X59.760 Y50.699 E0.0696 F1800 +G1 X59.760 Y59.760 E0.3951 +G1 X40.240 Y59.760 E1.0963 +G1 X40.240 Y40.240 E1.7975 +G1 X47.476 Y40.240 E2.0574 +G1 X47.476 Y42.135 E2.1255 +G1 X51.509 Y42.135 E2.2703 +G1 X51.510 Y40.240 E2.3384 +G1 X59.760 Y40.240 E2.6348 +G1 X59.760 Y48.538 E2.9328 +G1 X57.822 Y48.537 E3.0024 +G1 X57.821 Y50.698 E3.0801 +; feature infill +; tool H0.200 W0.600 +G1 X51.929 Y43.443 F6000 +G92 E0.0000 +G1 X56.514 Y48.029 E0.2912 F3600 +G1 X56.512 Y52.005 E0.4697 +G1 X58.452 Y52.006 E0.5568 +G1 X58.452 Y58.452 E0.8462 +G1 X41.548 Y41.548 E1.9196 +G1 X41.548 Y50.033 E2.3006 +G1 X49.967 Y58.452 E2.8352 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 44, Z = 8.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z9.000 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z8.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X46.627 Y41.200 E0.8272 +G1 X46.628 Y43.096 E0.8952 +G1 X52.342 Y43.096 E1.1005 +G1 X52.343 Y41.200 E1.1686 +G1 X58.800 Y41.200 E1.4005 +G1 X58.800 Y47.575 E1.6295 +G1 X56.863 Y47.575 E1.6991 +G1 X56.861 Y51.655 E1.8457 +G1 X58.800 Y51.656 E1.9154 +G1 X58.800 Y58.800 E2.1720 +G1 X41.200 Y58.800 E2.8042 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.107 Y40.720 E0.8961 +G1 X47.108 Y42.616 E0.9642 +G1 X51.862 Y42.616 E1.1350 +G1 X51.863 Y40.720 E1.2031 +G1 X59.280 Y40.720 E1.4695 +G1 X59.280 Y48.056 E1.7330 +G1 X57.343 Y48.055 E1.8026 +G1 X57.341 Y51.176 E1.9147 +G1 X59.280 Y51.176 E1.9843 +G1 X59.280 Y59.280 E2.2754 +G1 X40.720 Y59.280 E2.9421 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X47.587 Y40.240 E0.9651 +G1 X47.587 Y42.136 E1.0332 +G1 X51.382 Y42.136 E1.1695 +G1 X51.383 Y40.240 E1.2376 +G1 X59.760 Y40.240 E1.5385 +G1 X59.760 Y48.536 E1.8365 +G1 X57.822 Y48.535 E1.9061 +G1 X57.821 Y50.696 E1.9837 +G1 X59.760 Y50.697 E2.0533 +G1 X59.760 Y59.760 E2.3789 +G1 X40.240 Y59.760 E3.0801 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.071 Y43.444 E0.4142 F3600 +G1 X52.689 Y43.444 E0.6216 +G1 X52.690 Y41.548 E0.7067 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.513 Y51.972 E2.8312 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 45, Z = 9.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z9.200 F1200 +G1 X56.861 Y51.653 F6000 +G1 Z9.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.654 E0.0696 F2700 +G1 X58.800 Y58.800 E0.3263 +G1 X41.200 Y58.800 E0.9585 +G1 X41.200 Y41.200 E1.5908 +G1 X46.738 Y41.200 E1.7897 +G1 X46.739 Y43.096 E1.8578 +G1 X52.215 Y43.096 E2.0545 +G1 X52.216 Y41.200 E2.1226 +G1 X58.800 Y41.200 E2.3591 +G1 X58.800 Y47.573 E2.5880 +G1 X56.863 Y47.572 E2.6576 +G1 X56.861 Y51.653 E2.8042 +G1 X57.341 Y51.173 F6000 +G92 E0.0000 +G1 X59.280 Y51.174 E0.0696 F2700 +G1 X59.280 Y59.280 E0.3608 +G1 X40.720 Y59.280 E1.0275 +G1 X40.720 Y40.720 E1.6942 +G1 X47.218 Y40.720 E1.9276 +G1 X47.219 Y42.616 E1.9957 +G1 X51.735 Y42.616 E2.1579 +G1 X51.736 Y40.720 E2.2260 +G1 X59.280 Y40.720 E2.4970 +G1 X59.280 Y48.053 E2.7604 +G1 X57.343 Y48.053 E2.8300 +G1 X57.341 Y51.173 E2.9421 +; feature outer perimeter +G1 X57.822 Y50.694 F6000 +G92 E0.0000 +G1 X59.760 Y50.694 E0.0696 F1800 +G1 X59.760 Y59.760 E0.3953 +G1 X40.240 Y59.760 E1.0964 +G1 X40.240 Y40.240 E1.7976 +G1 X47.698 Y40.240 E2.0655 +G1 X47.699 Y42.136 E2.1336 +G1 X51.256 Y42.136 E2.2614 +G1 X51.257 Y40.240 E2.3295 +G1 X59.760 Y40.240 E2.6349 +G1 X59.760 Y48.534 E2.9328 +G1 X57.823 Y48.533 E3.0024 +G1 X57.822 Y50.694 E3.0800 +; feature infill +; tool H0.200 W0.600 +G1 X51.929 Y43.444 F6000 +G92 E0.0000 +G1 X56.515 Y48.030 E0.2912 F3600 +G1 X56.513 Y52.001 E0.4695 +G1 X58.452 Y52.002 E0.5566 +G1 X58.452 Y58.452 E0.8462 +G1 X41.548 Y41.548 E1.9196 +G1 X41.548 Y50.033 E2.3006 +G1 X49.967 Y58.452 E2.8352 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 46, Z = 9.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z9.400 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z9.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X46.849 Y41.200 E0.8351 +G1 X46.850 Y43.096 E0.9032 +G1 X52.089 Y43.096 E1.0914 +G1 X52.090 Y41.200 E1.1595 +G1 X58.800 Y41.200 E1.4006 +G1 X58.800 Y47.571 E1.6294 +G1 X56.863 Y47.570 E1.6990 +G1 X56.862 Y51.651 E1.8456 +G1 X58.800 Y51.652 E1.9152 +G1 X58.800 Y58.800 E2.1720 +G1 X41.200 Y58.800 E2.8042 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.329 Y40.720 E0.9041 +G1 X47.330 Y42.616 E0.9722 +G1 X51.609 Y42.616 E1.1259 +G1 X51.610 Y40.720 E1.1940 +G1 X59.280 Y40.720 E1.4695 +G1 X59.280 Y48.051 E1.7329 +G1 X57.343 Y48.050 E1.8024 +G1 X57.342 Y51.171 E1.9145 +G1 X59.280 Y51.172 E1.9842 +G1 X59.280 Y59.280 E2.2754 +G1 X40.720 Y59.280 E2.9421 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X47.809 Y40.240 E0.9730 +G1 X47.810 Y42.136 E1.0412 +G1 X51.129 Y42.136 E1.1604 +G1 X51.130 Y40.240 E1.2285 +G1 X59.760 Y40.240 E1.5385 +G1 X59.760 Y48.531 E1.8363 +G1 X57.823 Y48.531 E1.9059 +G1 X57.822 Y50.691 E1.9835 +G1 X59.760 Y50.692 E2.0531 +G1 X59.760 Y59.760 E2.3789 +G1 X40.240 Y59.760 E3.0800 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.071 Y43.444 E0.4142 F3600 +G1 X52.437 Y43.444 E0.6102 +G1 X52.438 Y41.548 E0.6954 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.513 Y51.972 E2.8313 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 47, Z = 9.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z9.600 F1200 +G1 X56.862 Y51.687 F6000 +G1 Z9.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.689 E0.0696 F2700 +G1 X58.800 Y58.800 E0.3250 +G1 X41.200 Y58.800 E0.9573 +G1 X41.200 Y41.200 E1.5895 +G1 X46.960 Y41.200 E1.7964 +G1 X46.961 Y43.096 E1.8645 +G1 X51.962 Y43.096 E2.0441 +G1 X51.963 Y41.200 E2.1122 +G1 X58.800 Y41.200 E2.3578 +G1 X58.800 Y47.518 E2.5848 +G1 X56.864 Y47.519 E2.6543 +G1 X56.862 Y51.687 E2.8040 +G1 X57.342 Y51.207 F6000 +G92 E0.0000 +G1 X59.280 Y51.210 E0.0696 F2700 +G1 X59.280 Y59.280 E0.3595 +G1 X40.720 Y59.280 E1.0262 +G1 X40.720 Y40.720 E1.6929 +G1 X47.440 Y40.720 E1.9343 +G1 X47.441 Y42.616 E2.0024 +G1 X51.483 Y42.616 E2.1476 +G1 X51.484 Y40.720 E2.2157 +G1 X59.280 Y40.720 E2.4957 +G1 X59.280 Y47.998 E2.7572 +G1 X57.343 Y47.999 E2.8267 +G1 X57.342 Y51.207 E2.9420 +; feature outer perimeter +G1 X57.822 Y50.728 F6000 +G92 E0.0000 +G1 X59.760 Y50.730 E0.0696 F1800 +G1 X59.760 Y59.760 E0.3940 +G1 X40.240 Y59.760 E1.0951 +G1 X40.240 Y40.240 E1.7963 +G1 X47.920 Y40.240 E2.0722 +G1 X47.921 Y42.136 E2.1403 +G1 X51.003 Y42.136 E2.2510 +G1 X51.004 Y40.240 E2.3191 +G1 X59.760 Y40.240 E2.6336 +G1 X59.760 Y48.478 E2.9295 +G1 X57.823 Y48.479 E2.9991 +G1 X57.822 Y50.728 E3.0799 +; feature infill +; tool H0.200 W0.600 +G1 X51.929 Y43.444 F6000 +G92 E0.0000 +G1 X56.515 Y48.030 E0.2912 F3600 +G1 X56.514 Y52.034 E0.4710 +G1 X58.452 Y52.037 E0.5580 +G1 X58.452 Y58.452 E0.8461 +G1 X41.548 Y41.548 E1.9195 +G1 X41.548 Y50.033 E2.3005 +G1 X49.967 Y58.452 E2.8351 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 48, Z = 9.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z9.800 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z9.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X47.071 Y41.200 E0.8431 +G1 X47.072 Y43.096 E0.9112 +G1 X51.836 Y43.096 E1.0823 +G1 X51.837 Y41.200 E1.1505 +G1 X58.800 Y41.200 E1.4006 +G1 X58.800 Y47.398 E1.6232 +G1 X56.864 Y47.399 E1.6928 +G1 X56.862 Y51.800 E1.8508 +G1 X58.800 Y51.802 E1.9204 +G1 X58.800 Y58.800 E2.1718 +G1 X41.200 Y58.800 E2.8040 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.551 Y40.720 E0.9121 +G1 X47.552 Y42.616 E0.9802 +G1 X51.356 Y42.616 E1.1168 +G1 X51.357 Y40.720 E1.1849 +G1 X59.280 Y40.720 E1.4695 +G1 X59.280 Y47.878 E1.7267 +G1 X57.344 Y47.879 E1.7962 +G1 X57.342 Y51.321 E1.9198 +G1 X59.280 Y51.323 E1.9894 +G1 X59.280 Y59.280 E2.2753 +G1 X40.720 Y59.280 E2.9420 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X48.031 Y40.240 E0.9810 +G1 X48.032 Y42.136 E1.0491 +G1 X50.876 Y42.136 E1.1513 +G1 X50.877 Y40.240 E1.2194 +G1 X59.760 Y40.240 E1.5385 +G1 X59.760 Y48.358 E1.8301 +G1 X57.824 Y48.359 E1.8997 +G1 X57.823 Y50.841 E1.9888 +G1 X59.760 Y50.844 E2.0584 +G1 X59.760 Y59.760 E2.3787 +G1 X40.240 Y59.760 E3.0799 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.071 Y43.444 E0.4142 F3600 +G1 X52.184 Y43.444 E0.5989 +G1 X52.185 Y41.548 E0.6840 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.514 Y51.971 E2.8313 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 49, Z = 9.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z10.000 F1200 +G1 X56.862 Y51.913 F6000 +G1 Z9.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y51.916 E0.0696 F2700 +G1 X58.800 Y58.800 E0.3169 +G1 X41.200 Y58.800 E0.9491 +G1 X41.200 Y41.200 E1.5813 +G1 X47.182 Y41.200 E1.7962 +G1 X47.183 Y43.096 E1.8643 +G1 X51.709 Y43.096 E2.0269 +G1 X51.710 Y41.200 E2.0950 +G1 X58.800 Y41.200 E2.3497 +G1 X58.800 Y47.279 E2.5680 +G1 X56.864 Y47.280 E2.6376 +G1 X56.862 Y51.913 E2.8040 +G1 X57.343 Y51.434 F6000 +G92 E0.0000 +G1 X59.280 Y51.436 E0.0696 F2700 +G1 X59.280 Y59.280 E0.3513 +G1 X40.720 Y59.280 E1.0180 +G1 X40.720 Y40.720 E1.6847 +G1 X47.662 Y40.720 E1.9341 +G1 X47.663 Y42.616 E2.0022 +G1 X51.230 Y42.616 E2.1303 +G1 X51.231 Y40.720 E2.1985 +G1 X59.280 Y40.720 E2.4876 +G1 X59.280 Y47.759 E2.7404 +G1 X57.344 Y47.760 E2.8100 +G1 X57.343 Y51.434 E2.9419 +; feature outer perimeter +G1 X57.823 Y50.954 F6000 +G92 E0.0000 +G1 X59.760 Y50.957 E0.0696 F1800 +G1 X59.760 Y59.760 E0.3858 +G1 X40.240 Y59.760 E1.0870 +G1 X40.240 Y40.240 E1.7882 +G1 X48.142 Y40.240 E2.0720 +G1 X48.143 Y42.136 E2.1401 +G1 X50.750 Y42.136 E2.2338 +G1 X50.751 Y40.240 E2.3019 +G1 X59.760 Y40.240 E2.6255 +G1 X59.760 Y48.238 E2.9128 +G1 X57.824 Y48.239 E2.9824 +G1 X57.823 Y50.954 E3.0799 +; feature infill +; tool H0.200 W0.600 +G1 X51.930 Y43.444 F6000 +G92 E0.0000 +G1 X56.516 Y48.031 E0.2912 F3600 +G1 X56.514 Y52.261 E0.4812 +G1 X58.452 Y52.263 E0.5682 +G1 X58.452 Y58.452 E0.8461 +G1 X41.548 Y41.548 E1.9195 +G1 X41.548 Y50.033 E2.3005 +G1 X49.967 Y58.452 E2.8350 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 50, Z = 10.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z10.200 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z10.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X47.293 Y41.200 E0.8511 +G1 X47.294 Y43.097 E0.9192 +G1 X51.583 Y43.097 E1.0733 +G1 X51.584 Y41.200 E1.1414 +G1 X58.800 Y41.200 E1.4006 +G1 X58.800 Y47.159 E1.6147 +G1 X56.865 Y47.160 E1.6842 +G1 X56.863 Y52.026 E1.8590 +G1 X58.800 Y52.029 E1.9286 +G1 X58.800 Y58.800 E2.1718 +G1 X41.200 Y58.800 E2.8040 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.773 Y40.720 E0.9200 +G1 X47.774 Y42.617 E0.9882 +G1 X51.103 Y42.617 E1.1078 +G1 X51.104 Y40.720 E1.1759 +G1 X59.280 Y40.720 E1.4696 +G1 X59.280 Y47.639 E1.7181 +G1 X57.345 Y47.640 E1.7876 +G1 X57.343 Y51.547 E1.9280 +G1 X59.280 Y51.550 E1.9976 +G1 X59.280 Y59.280 E2.2752 +G1 X40.720 Y59.280 E2.9419 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X48.253 Y40.240 E0.9890 +G1 X48.254 Y42.137 E1.0571 +G1 X50.623 Y42.137 E1.1423 +G1 X50.624 Y40.240 E1.2104 +G1 X59.760 Y40.240 E1.5385 +G1 X59.760 Y48.119 E1.8215 +G1 X57.824 Y48.120 E1.8911 +G1 X57.823 Y51.068 E1.9970 +G1 X59.760 Y51.070 E2.0666 +G1 X59.760 Y59.760 E2.3787 +G1 X40.240 Y59.760 E3.0799 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.070 Y43.445 E0.4142 F3600 +G1 X51.931 Y43.445 E0.5875 +G1 X51.932 Y41.548 E0.6727 +G1 X58.452 Y41.548 E0.9654 +G1 X41.548 Y58.452 E2.0388 +G1 X50.033 Y58.452 E2.4198 +G1 X56.515 Y51.971 E2.8314 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 51, Z = 10.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z10.400 F1200 +G1 X56.863 Y52.140 F6000 +G1 Z10.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y52.142 E0.0696 F2700 +G1 X58.800 Y58.800 E0.3087 +G1 X41.200 Y58.800 E0.9409 +G1 X41.200 Y41.200 E1.5731 +G1 X47.367 Y41.200 E1.7947 +G1 X47.366 Y43.097 E1.8628 +G1 X51.559 Y43.097 E2.0134 +G1 X51.558 Y41.200 E2.0815 +G1 X58.800 Y41.200 E2.3417 +G1 X58.800 Y47.040 E2.5515 +G1 X56.865 Y47.041 E2.6210 +G1 X56.863 Y52.140 E2.8041 +G1 X57.343 Y51.660 F6000 +G92 E0.0000 +G1 X59.280 Y51.663 E0.0696 F2700 +G1 X59.280 Y59.280 E0.3432 +G1 X40.720 Y59.280 E1.0099 +G1 X40.720 Y40.720 E1.6766 +G1 X47.847 Y40.720 E1.9326 +G1 X47.846 Y42.617 E2.0007 +G1 X51.079 Y42.617 E2.1168 +G1 X51.078 Y40.720 E2.1850 +G1 X59.280 Y40.720 E2.4796 +G1 X59.280 Y47.519 E2.7238 +G1 X57.345 Y47.520 E2.7933 +G1 X57.343 Y51.660 E2.9421 +; feature outer perimeter +G1 X57.823 Y51.181 F6000 +G92 E0.0000 +G1 X59.760 Y51.184 E0.0696 F1800 +G1 X59.760 Y59.760 E0.3776 +G1 X40.240 Y59.760 E1.0788 +G1 X40.240 Y40.240 E1.7800 +G1 X48.327 Y40.240 E2.0705 +G1 X48.326 Y42.137 E2.1386 +G1 X50.599 Y42.137 E2.2202 +G1 X50.598 Y40.240 E2.2884 +G1 X59.760 Y40.240 E2.6175 +G1 X59.760 Y47.999 E2.8962 +G1 X57.825 Y48.000 E2.9657 +G1 X57.823 Y51.181 E3.0800 +; feature solid layer +G1 X51.847 Y42.343 F6000 +G92 E0.0000 +G1 X51.878 Y42.374 E0.0016 F2880 +G1 X51.878 Y41.695 E0.0260 +G1 X51.846 Y41.664 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.931 Y43.445 F6000 +G92 E0.0000 +G1 X56.517 Y48.031 E0.2912 F3600 +G1 X56.515 Y52.487 E0.4913 +G1 X58.452 Y52.490 E0.5783 +G1 X58.452 Y58.452 E0.8460 +G1 X41.548 Y41.548 E1.9194 +G1 X41.548 Y50.033 E2.3004 +G1 X49.967 Y58.452 E2.8350 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 52, Z = 10.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z10.600 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z10.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X47.254 Y41.200 E0.8497 +G1 X47.253 Y43.097 E0.9178 +G1 X51.687 Y43.097 E1.0771 +G1 X51.686 Y41.200 E1.1452 +G1 X58.800 Y41.200 E1.4008 +G1 X58.800 Y46.920 E1.6062 +G1 X56.866 Y46.921 E1.6757 +G1 X56.863 Y52.253 E1.8673 +G1 X58.800 Y52.256 E1.9368 +G1 X58.800 Y58.800 E2.1719 +G1 X41.200 Y58.800 E2.8041 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.735 Y40.720 E0.9187 +G1 X47.734 Y42.617 E0.9868 +G1 X51.207 Y42.617 E1.1116 +G1 X51.206 Y40.720 E1.1797 +G1 X59.280 Y40.720 E1.4697 +G1 X59.280 Y47.400 E1.7097 +G1 X57.345 Y47.401 E1.7792 +G1 X57.343 Y51.774 E1.9363 +G1 X59.280 Y51.776 E2.0058 +G1 X59.280 Y59.280 E2.2754 +G1 X40.720 Y59.280 E2.9420 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X48.215 Y40.240 E0.9876 +G1 X48.214 Y42.137 E1.0558 +G1 X50.726 Y42.137 E1.1460 +G1 X50.725 Y40.240 E1.2142 +G1 X59.760 Y40.240 E1.5387 +G1 X59.760 Y47.880 E1.8131 +G1 X57.825 Y47.880 E1.8826 +G1 X57.824 Y51.294 E2.0053 +G1 X59.760 Y51.297 E2.0748 +G1 X59.760 Y59.760 E2.3788 +G1 X40.240 Y59.760 E3.0800 +; feature solid layer +G1 X51.975 Y42.595 F6000 +G92 E0.0000 +G1 X52.006 Y42.564 E0.0016 F2880 +G1 X52.006 Y41.885 E0.0260 +G1 X51.974 Y41.916 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.515 Y51.970 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4116 F3600 +G1 X41.548 Y58.452 E0.7926 +G1 X58.452 Y41.548 E1.8660 +G1 X52.545 Y41.548 E2.1312 +G1 X52.546 Y43.446 E2.2164 +G1 X51.435 Y43.446 E2.2663 +G1 X48.070 Y43.445 E2.4174 +G1 X41.548 Y49.967 E2.8316 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 53, Z = 10.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z10.800 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z10.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X47.142 Y41.200 E0.2134 F2700 +G1 X47.141 Y43.097 E0.2816 +G1 X51.815 Y43.097 E0.4495 +G1 X51.814 Y41.200 E0.5176 +G1 X58.800 Y41.200 E0.7686 +G1 X58.800 Y46.800 E0.9697 +G1 X56.866 Y46.801 E1.0392 +G1 X56.863 Y52.366 E1.2391 +G1 X58.800 Y52.369 E1.3087 +G1 X58.800 Y58.800 E1.5397 +G1 X41.200 Y58.800 E2.1719 +G1 X41.200 Y41.200 E2.8041 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X47.622 Y40.720 E0.2479 F2700 +G1 X47.621 Y42.617 E0.3161 +G1 X51.334 Y42.617 E0.4495 +G1 X51.333 Y40.720 E0.5176 +G1 X59.280 Y40.720 E0.8030 +G1 X59.280 Y47.280 E1.0387 +G1 X57.346 Y47.281 E1.1082 +G1 X57.344 Y51.887 E1.2736 +G1 X59.280 Y51.890 E1.3432 +G1 X59.280 Y59.280 E1.6087 +G1 X40.720 Y59.280 E2.2753 +G1 X40.720 Y40.720 E2.9420 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X48.102 Y40.240 E0.2824 F1800 +G1 X48.101 Y42.137 E0.3506 +G1 X50.854 Y42.137 E0.4494 +G1 X50.853 Y40.240 E0.5176 +G1 X59.760 Y40.240 E0.8375 +G1 X59.760 Y47.760 E1.1077 +G1 X57.825 Y47.761 E1.1771 +G1 X57.824 Y51.408 E1.3081 +G1 X59.760 Y51.410 E1.3777 +G1 X59.760 Y59.760 E1.6776 +G1 X40.240 Y59.760 E2.3788 +G1 X40.240 Y40.240 E3.0800 +; feature solid layer +G1 X48.102 Y41.353 F6000 +G1 X48.101 Y42.137 +G1 X50.854 Y42.137 +G1 X50.854 Y41.743 +G1 X52.102 Y41.920 +G92 E0.0000 +G1 X52.133 Y41.951 E0.0016 F2880 +G1 X52.134 Y42.630 E0.0260 +G1 X52.102 Y42.599 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.931 Y43.446 F6000 +G92 E0.0000 +G1 X56.517 Y48.032 E0.2912 F3600 +G1 X56.515 Y52.714 E0.5015 +G1 X58.452 Y52.717 E0.5884 +G1 X58.452 Y58.452 E0.8459 +G1 X41.548 Y41.548 E1.9194 +G1 X41.548 Y50.033 E2.3003 +G1 X49.967 Y58.452 E2.8349 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 54, Z = 10.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z11.000 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z10.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X47.029 Y41.200 E0.8416 +G1 X47.028 Y43.097 E0.9098 +G1 X51.943 Y43.097 E1.0863 +G1 X51.942 Y41.200 E1.1544 +G1 X58.800 Y41.200 E1.4008 +G1 X58.800 Y46.681 E1.5977 +G1 X56.866 Y46.682 E1.6671 +G1 X56.865 Y48.417 E1.7294 +G1 X56.864 Y52.480 E1.8754 +G1 X58.800 Y52.482 E1.9449 +G1 X58.800 Y58.800 E2.1719 +G1 X41.200 Y58.800 E2.8041 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.510 Y40.720 E0.9106 +G1 X47.509 Y42.617 E0.9787 +G1 X51.462 Y42.617 E1.1207 +G1 X51.461 Y40.720 E1.1889 +G1 X59.280 Y40.720 E1.4698 +G1 X59.280 Y47.161 E1.7011 +G1 X57.346 Y47.161 E1.7706 +G1 X57.345 Y48.897 E1.8329 +G1 X57.344 Y52.000 E1.9444 +G1 X59.280 Y52.003 E2.0139 +G1 X59.280 Y59.280 E2.2753 +G1 X40.720 Y59.280 E2.9420 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X47.990 Y40.240 E0.9796 +G1 X47.989 Y42.137 E1.0477 +G1 X50.982 Y42.137 E1.1552 +G1 X50.981 Y40.240 E1.2234 +G1 X59.760 Y40.240 E1.5387 +G1 X59.760 Y47.640 E1.8045 +G1 X57.826 Y47.641 E1.8740 +G1 X57.825 Y49.793 E1.9513 +G1 X57.824 Y51.521 E2.0134 +G1 X59.760 Y51.524 E2.0829 +G1 X59.760 Y59.760 E2.3788 +G1 X40.240 Y59.760 E3.0800 +; feature solid layer +G1 X52.230 Y42.339 F6000 +G92 E0.0000 +G1 X52.261 Y42.308 E0.0016 F2880 +G1 X52.261 Y41.630 E0.0260 +G1 X52.230 Y41.661 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.516 Y51.969 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4116 F3600 +G1 X41.548 Y58.452 E0.7926 +G1 X58.452 Y41.548 E1.8660 +G1 X52.801 Y41.548 E2.1198 +G1 X52.802 Y43.446 E2.2050 +G1 X51.691 Y43.446 E2.2549 +G1 X48.070 Y43.445 E2.4175 +G1 X41.548 Y49.967 E2.8316 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 55, Z = 11.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z11.200 F1200 +G1 X46.916 Y43.097 F6000 +G1 Z11.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X52.070 Y43.097 E0.1852 F2700 +G1 X52.069 Y41.200 E0.2533 +G1 X58.800 Y41.200 E0.4951 +G1 X58.800 Y46.561 E0.6877 +G1 X56.867 Y46.562 E0.7571 +G1 X56.866 Y48.528 E0.8277 +G1 X56.864 Y52.593 E0.9737 +G1 X58.800 Y52.596 E1.0433 +G1 X58.800 Y58.800 E1.2662 +G1 X41.200 Y58.800 E1.8984 +G1 X41.200 Y41.200 E2.5306 +G1 X46.917 Y41.200 E2.7359 +G1 X46.916 Y43.097 E2.8041 +G1 X47.396 Y42.617 F6000 +G92 E0.0000 +G1 X51.590 Y42.617 E0.1506 F2700 +G1 X51.589 Y40.720 E0.2188 +G1 X59.280 Y40.720 E0.4951 +G1 X59.280 Y47.041 E0.7221 +G1 X57.346 Y47.042 E0.7916 +G1 X57.346 Y49.008 E0.8622 +G1 X57.344 Y52.114 E0.9738 +G1 X59.280 Y52.116 E1.0433 +G1 X59.280 Y59.280 E1.3006 +G1 X40.720 Y59.280 E1.9673 +G1 X40.720 Y40.720 E2.6340 +G1 X47.397 Y40.720 E2.8739 +G1 X47.396 Y42.617 E2.9420 +; feature outer perimeter +G1 X47.876 Y42.137 F6000 +G92 E0.0000 +G1 X51.110 Y42.137 E0.1161 F1800 +G1 X51.109 Y40.240 E0.1843 +G1 X59.760 Y40.240 E0.4951 +G1 X59.760 Y47.521 E0.7566 +G1 X57.826 Y47.522 E0.8261 +G1 X57.825 Y49.676 E0.9034 +G1 X57.824 Y51.634 E0.9738 +G1 X59.760 Y51.637 E1.0433 +G1 X59.760 Y59.760 E1.3351 +G1 X40.240 Y59.760 E2.0363 +G1 X40.240 Y40.240 E2.7375 +G1 X47.877 Y40.240 E3.0118 +G1 X47.876 Y42.137 E3.0800 +; feature solid layer +G1 X51.110 Y42.137 F6000 +G1 X51.110 Y41.675 +G1 X52.358 Y41.496 +G92 E0.0000 +G1 X52.389 Y41.528 E0.0016 F2880 +G1 X52.389 Y42.207 E0.0260 +G1 X52.358 Y42.176 E0.0276 +G1 X52.358 Y42.855 E0.0520 +G1 X52.390 Y42.886 E0.0536 +; feature infill +; tool H0.200 W0.600 +G1 X51.931 Y43.446 F6000 +G92 E0.0000 +G1 X56.518 Y48.033 E0.2913 F3600 +G1 X56.518 Y48.179 E0.2978 +G1 X56.517 Y49.435 E0.3542 +G1 X56.517 Y50.985 E0.4238 +G1 X56.516 Y52.941 E0.5116 +G1 X58.452 Y52.943 E0.5986 +G1 X58.452 Y58.452 E0.8459 +G1 X41.548 Y41.548 E1.9193 +G1 X41.548 Y50.033 E2.3003 +G1 X49.967 Y58.452 E2.8349 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 56, Z = 11.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z11.400 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z11.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X46.804 Y41.200 E0.8335 +G1 X46.804 Y43.098 E0.9017 +G1 X52.198 Y43.098 E1.0955 +G1 X52.197 Y41.200 E1.1636 +G1 X58.800 Y41.200 E1.4008 +G1 X58.800 Y46.442 E1.5891 +G1 X56.867 Y46.443 E1.6585 +G1 X56.866 Y49.383 E1.7641 +G1 X56.864 Y52.706 E1.8835 +G1 X58.800 Y52.709 E1.9531 +G1 X58.800 Y58.800 E2.1719 +G1 X41.200 Y58.800 E2.8041 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.285 Y40.720 E0.9025 +G1 X47.284 Y42.618 E0.9707 +G1 X51.718 Y42.618 E1.1299 +G1 X51.717 Y40.720 E1.1981 +G1 X59.280 Y40.720 E1.4698 +G1 X59.280 Y46.921 E1.6925 +G1 X57.347 Y46.922 E1.7620 +G1 X57.346 Y49.383 E1.8504 +G1 X57.344 Y52.227 E1.9525 +G1 X59.280 Y52.230 E2.0221 +G1 X59.280 Y59.280 E2.2753 +G1 X40.720 Y59.280 E2.9420 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X47.765 Y40.240 E0.9715 +G1 X47.764 Y42.138 E1.0396 +G1 X51.238 Y42.138 E1.1644 +G1 X51.237 Y40.240 E1.2326 +G1 X59.760 Y40.240 E1.5387 +G1 X59.760 Y47.401 E1.7960 +G1 X57.827 Y47.402 E1.8654 +G1 X57.826 Y49.559 E1.9429 +G1 X59.760 Y49.558 E2.0124 +G1 X59.760 Y49.602 E2.0140 +G1 X57.826 Y49.599 E2.0835 +G1 X57.825 Y51.748 E2.1606 +G1 X59.760 Y51.750 E2.2301 +G1 X59.760 Y59.760 E2.5179 +G1 X40.240 Y59.760 E3.2190 +; feature solid layer +G1 X52.486 Y42.762 F6000 +G92 E0.0000 +G1 X52.517 Y42.731 E0.0016 F2880 +G1 X52.517 Y42.052 E0.0260 +G1 X52.486 Y42.084 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.517 Y51.969 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4117 F3600 +G1 X41.548 Y58.452 E0.7927 +G1 X58.452 Y41.548 E1.8661 +G1 X53.057 Y41.548 E2.1083 +G1 X53.058 Y43.446 E2.1936 +G1 X51.946 Y43.446 E2.2435 +G1 X48.069 Y43.446 E2.4176 +G1 X41.548 Y49.967 E2.8317 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 57, Z = 11.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z11.600 F1200 +G1 X46.691 Y43.098 F6000 +G1 Z11.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X52.326 Y43.098 E0.2024 F2700 +G1 X52.325 Y41.200 E0.2706 +G1 X58.800 Y41.200 E0.5032 +G1 X58.800 Y46.322 E0.6872 +G1 X56.867 Y46.323 E0.7566 +G1 X56.866 Y49.494 E0.8705 +G1 X56.864 Y52.820 E0.9899 +G1 X58.800 Y52.822 E1.0595 +G1 X58.800 Y58.800 E1.2742 +G1 X41.200 Y58.800 E1.9064 +G1 X41.200 Y41.200 E2.5386 +G1 X46.692 Y41.200 E2.7359 +G1 X46.691 Y43.098 E2.8041 +G1 X47.171 Y42.618 F6000 +G92 E0.0000 +G1 X51.846 Y42.618 E0.1679 F2700 +G1 X51.845 Y40.720 E0.2361 +G1 X59.280 Y40.720 E0.5032 +G1 X59.280 Y46.802 E0.7216 +G1 X57.347 Y46.803 E0.7911 +G1 X57.346 Y49.494 E0.8877 +G1 X57.345 Y52.340 E0.9900 +G1 X59.280 Y52.343 E1.0595 +G1 X59.280 Y59.280 E1.3087 +G1 X40.720 Y59.280 E1.9754 +G1 X40.720 Y40.720 E2.6421 +G1 X47.172 Y40.720 E2.8738 +G1 X47.171 Y42.618 E2.9420 +; feature outer perimeter +G1 X47.652 Y42.138 F6000 +G92 E0.0000 +G1 X51.366 Y42.138 E0.1334 F1800 +G1 X51.365 Y40.240 E0.2016 +G1 X59.760 Y40.240 E0.5032 +G1 X59.760 Y47.282 E0.7561 +G1 X57.827 Y47.282 E0.8255 +G1 X57.826 Y49.442 E0.9031 +G1 X59.760 Y49.441 E0.9726 +G1 X59.760 Y49.713 E0.9823 +G1 X57.826 Y49.711 E1.0518 +G1 X57.825 Y51.861 E1.1291 +G1 X59.760 Y51.864 E1.1986 +G1 X59.760 Y59.760 E1.4822 +G1 X40.240 Y59.760 E2.1834 +G1 X40.240 Y40.240 E2.8846 +G1 X47.652 Y40.240 E3.1508 +G1 X47.652 Y42.138 E3.2190 +; feature solid layer +G1 X52.614 Y42.431 F6000 +G92 E0.0000 +G1 X52.645 Y42.463 E0.0016 F2880 +G1 X52.645 Y41.784 E0.0260 +G1 X52.613 Y41.752 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.931 Y43.446 F6000 +G92 E0.0000 +G1 X56.519 Y48.033 E0.2913 F3600 +G1 X56.517 Y50.751 E0.4133 +G1 X56.516 Y53.167 E0.5218 +G1 X58.452 Y53.170 E0.6087 +G1 X58.452 Y58.452 E0.8459 +G1 X41.548 Y41.548 E1.9193 +G1 X41.548 Y50.033 E2.3003 +G1 X49.967 Y58.452 E2.8349 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 58, Z = 11.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z11.800 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z11.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X46.579 Y41.200 E0.8254 +G1 X46.579 Y43.098 E0.8936 +G1 X49.898 Y43.098 E1.0128 +G1 X52.454 Y43.098 E1.1047 +G1 X52.453 Y41.200 E1.1728 +G1 X58.800 Y41.200 E1.4008 +G1 X58.800 Y46.202 E1.5805 +G1 X56.868 Y46.203 E1.6499 +G1 X56.867 Y48.861 E1.7454 +G1 X56.865 Y52.933 E1.8917 +G1 X58.800 Y52.936 E1.9612 +G1 X58.800 Y58.800 E2.1718 +G1 X41.200 Y58.800 E2.8041 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X47.060 Y40.720 E0.8944 +G1 X47.059 Y42.618 E0.9626 +G1 X49.898 Y42.618 E1.0646 +G1 X51.974 Y42.618 E1.1391 +G1 X51.973 Y40.720 E1.2073 +G1 X59.280 Y40.720 E1.4698 +G1 X59.280 Y46.682 E1.6840 +G1 X57.347 Y46.683 E1.7534 +G1 X57.346 Y49.341 E1.8489 +G1 X57.345 Y52.454 E1.9607 +G1 X59.280 Y52.456 E2.0302 +G1 X59.280 Y59.280 E2.2753 +G1 X40.720 Y59.280 E2.9420 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X47.540 Y40.240 E0.9634 +G1 X47.539 Y42.138 E1.0316 +G1 X49.682 Y42.138 E1.1085 +G1 X51.493 Y42.138 E1.1736 +G1 X51.492 Y40.240 E1.2418 +G1 X59.760 Y40.240 E1.5388 +G1 X59.760 Y47.162 E1.7874 +G1 X57.827 Y47.163 E1.8568 +G1 X57.826 Y49.325 E1.9345 +G1 X59.760 Y49.325 E2.0040 +G1 X59.760 Y49.824 E2.0219 +G1 X57.826 Y49.822 E2.0914 +G1 X57.825 Y51.974 E2.1687 +G1 X59.760 Y51.977 E2.2382 +G1 X59.760 Y59.760 E2.5178 +G1 X40.240 Y59.760 E3.2190 +; feature solid layer +G1 X52.742 Y42.507 F6000 +G92 E0.0000 +G1 X52.773 Y42.475 E0.0016 F2880 +G1 X52.773 Y41.797 E0.0260 +G1 X52.741 Y41.828 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.517 Y51.968 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4117 F3600 +G1 X41.548 Y58.452 E0.7927 +G1 X58.452 Y41.548 E1.8661 +G1 X53.312 Y41.548 E2.0969 +G1 X53.313 Y43.447 E2.1821 +G1 X52.202 Y43.447 E2.2320 +G1 X49.303 Y43.446 E2.3622 +G1 X48.069 Y43.446 E2.4177 +G1 X41.548 Y49.967 E2.8317 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 59, Z = 11.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z12.000 F1200 +G1 X46.466 Y43.098 F6000 +G1 Z11.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X52.582 Y43.098 E0.2197 F2700 +G1 X52.581 Y41.200 E0.2879 +G1 X58.800 Y41.200 E0.5113 +G1 X58.800 Y46.083 E0.6867 +G1 X56.868 Y46.084 E0.7561 +G1 X56.867 Y48.972 E0.8598 +G1 X56.865 Y53.046 E1.0062 +G1 X58.800 Y53.049 E1.0757 +G1 X58.800 Y58.800 E1.2823 +G1 X41.200 Y58.800 E1.9145 +G1 X41.200 Y41.200 E2.5467 +G1 X46.467 Y41.200 E2.7359 +G1 X46.466 Y43.098 E2.8040 +G1 X46.946 Y42.618 F6000 +G92 E0.0000 +G1 X52.102 Y42.618 E0.1852 F2700 +G1 X52.100 Y40.720 E0.2534 +G1 X59.280 Y40.720 E0.5113 +G1 X59.280 Y46.563 E0.7211 +G1 X57.348 Y46.563 E0.7905 +G1 X57.347 Y49.452 E0.8943 +G1 X57.345 Y52.567 E1.0062 +G1 X59.280 Y52.570 E1.0757 +G1 X59.280 Y59.280 E1.3167 +G1 X40.720 Y59.280 E1.9834 +G1 X40.720 Y40.720 E2.6501 +G1 X46.947 Y40.720 E2.8738 +G1 X46.946 Y42.618 E2.9420 +; feature outer perimeter +G1 X47.427 Y42.138 F6000 +G92 E0.0000 +G1 X51.621 Y42.138 E0.1507 F1800 +G1 X51.620 Y40.240 E0.2189 +G1 X59.760 Y40.240 E0.5112 +G1 X59.760 Y47.042 E0.7556 +G1 X57.828 Y47.043 E0.8250 +G1 X57.827 Y49.208 E0.9028 +G1 X59.760 Y49.208 E0.9722 +G1 X59.760 Y49.936 E0.9984 +G1 X57.826 Y49.933 E1.0678 +G1 X57.825 Y52.088 E1.1452 +G1 X59.760 Y52.090 E1.2147 +G1 X59.760 Y59.760 E1.4902 +G1 X40.240 Y59.760 E2.1914 +G1 X40.240 Y40.240 E2.8926 +G1 X47.427 Y40.240 E3.1508 +G1 X47.427 Y42.138 E3.2189 +; feature gap fill +G1 X57.791 Y49.645 F6000 +G92 E0.0000 +G1 X57.642 Y49.497 E0.0075 F3600 +G1 X58.321 Y49.496 E0.0319 +G1 X58.471 Y49.646 E0.0395 +G1 X59.150 Y49.647 E0.0639 +G1 X58.999 Y49.496 E0.0716 +; feature solid layer +G1 X58.740 Y49.208 F6000 +G1 X57.827 Y49.208 +G1 X57.827 Y48.194 +G1 X52.870 Y42.687 +G92 E0.0000 +G1 X52.901 Y42.719 E0.0016 F2880 +G1 X52.901 Y42.039 E0.0260 +G1 X52.869 Y42.008 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.931 Y43.446 F6000 +G92 E0.0000 +G1 X56.519 Y48.034 E0.2913 F3600 +G1 X56.518 Y50.517 E0.4028 +G1 X56.517 Y53.394 E0.5320 +G1 X58.452 Y53.396 E0.6189 +G1 X58.452 Y58.452 E0.8459 +G1 X41.548 Y41.548 E1.9193 +G1 X41.548 Y50.033 E2.3003 +G1 X49.967 Y58.452 E2.8349 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 60, Z = 12.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z12.200 F1200 +G1 X56.865 Y53.160 F6000 +G1 Z12.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y53.162 E0.0695 F2700 +G1 X58.800 Y58.800 E0.2720 +G1 X41.200 Y58.800 E0.9042 +G1 X41.200 Y41.200 E1.5364 +G1 X46.355 Y41.200 E1.7216 +G1 X46.354 Y43.098 E1.7898 +G1 X49.672 Y43.098 E1.9090 +G1 X52.710 Y43.098 E2.0181 +G1 X52.709 Y41.200 E2.0863 +G1 X58.800 Y41.200 E2.3051 +G1 X58.800 Y45.963 E2.4762 +G1 X56.868 Y45.964 E2.5456 +G1 X56.867 Y50.052 E2.6924 +G1 X56.865 Y53.160 E2.8040 +G1 X57.345 Y52.680 F6000 +G92 E0.0000 +G1 X59.280 Y52.683 E0.0695 F2700 +G1 X59.280 Y59.280 E0.3065 +G1 X40.720 Y59.280 E0.9732 +G1 X40.720 Y40.720 E1.6399 +G1 X46.835 Y40.720 E1.8595 +G1 X46.834 Y42.618 E1.9277 +G1 X49.672 Y42.618 E2.0296 +G1 X52.229 Y42.618 E2.1215 +G1 X52.228 Y40.720 E2.1897 +G1 X59.280 Y40.720 E2.4430 +G1 X59.280 Y46.443 E2.6486 +G1 X57.348 Y46.444 E2.7179 +G1 X57.347 Y49.572 E2.8303 +G1 X57.345 Y52.680 E2.9420 +; feature outer perimeter +G1 X57.826 Y52.201 F6000 +G92 E0.0000 +G1 X59.760 Y52.203 E0.0695 F1800 +G1 X59.760 Y59.760 E0.3409 +G1 X40.240 Y59.760 E1.0421 +G1 X40.240 Y40.240 E1.7433 +G1 X47.315 Y40.240 E1.9974 +G1 X47.314 Y42.138 E2.0656 +G1 X49.456 Y42.138 E2.1425 +G1 X49.457 Y40.240 E2.2107 +G1 X49.651 Y40.240 E2.2177 +G1 X49.652 Y42.138 E2.2859 +G1 X51.749 Y42.138 E2.3612 +G1 X51.748 Y40.240 E2.4294 +G1 X59.760 Y40.240 E2.7172 +G1 X59.760 Y46.923 E2.9572 +G1 X57.828 Y46.924 E3.0266 +G1 X57.827 Y49.091 E3.1045 +G1 X59.760 Y49.091 E3.1739 +G1 X59.760 Y50.047 E3.2083 +G1 X57.827 Y50.044 E3.2777 +G1 X57.826 Y52.201 E3.3552 +; feature gap fill +G1 X57.711 Y49.756 F6000 +G92 E0.0000 +G1 X58.088 Y49.379 E0.0191 F3600 +G1 X58.767 Y49.379 E0.0435 +G1 X58.389 Y49.757 E0.0627 +G1 X59.067 Y49.758 E0.0871 +G1 X59.446 Y49.379 E0.1063 +; feature solid layer +G1 X59.161 Y49.091 F6000 +G1 X57.827 Y49.091 +G1 X57.828 Y47.744 +G1 X53.029 Y42.898 +G92 E0.0000 +G1 X53.020 Y42.907 E0.0004 F2880 +G1 X52.997 Y42.907 E0.0013 +G1 X52.997 Y42.251 E0.0248 +G1 X53.028 Y42.220 E0.0264 +G1 X53.028 Y41.541 E0.0508 +G1 X52.997 Y41.573 E0.0524 +; feature infill +; tool H0.200 W0.600 +G1 X56.518 Y51.968 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4118 F3600 +G1 X41.548 Y58.452 E0.7928 +G1 X58.452 Y41.548 E1.8662 +G1 X53.568 Y41.548 E2.0855 +G1 X53.569 Y43.447 E2.1707 +G1 X52.458 Y43.447 E2.2206 +G1 X50.463 Y43.446 E2.3102 +G1 X50.016 Y43.446 E2.3303 +G1 X48.345 Y43.446 E2.4053 +G1 X48.069 Y43.446 E2.4177 +G1 X41.548 Y49.967 E2.8318 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 61, Z = 12.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z12.400 F1200 +G1 X46.241 Y43.098 F6000 +G1 Z12.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X52.837 Y43.098 E0.2369 F2700 +G1 X52.836 Y41.200 E0.3051 +G1 X58.800 Y41.200 E0.5194 +G1 X58.800 Y45.844 E0.6862 +G1 X56.869 Y45.844 E0.7555 +G1 X56.867 Y49.935 E0.9025 +G1 X56.865 Y53.273 E1.0224 +G1 X58.800 Y53.276 E1.0919 +G1 X58.800 Y58.800 E1.2903 +G1 X41.200 Y58.800 E1.9225 +G1 X41.200 Y41.200 E2.5547 +G1 X46.242 Y41.200 E2.7358 +G1 X46.241 Y43.098 E2.8040 +G1 X46.721 Y42.618 F6000 +G92 E0.0000 +G1 X52.357 Y42.618 E0.2024 F2700 +G1 X52.356 Y40.720 E0.2706 +G1 X59.280 Y40.720 E0.5193 +G1 X59.280 Y46.323 E0.7206 +G1 X57.349 Y46.324 E0.7900 +G1 X57.347 Y49.455 E0.9025 +G1 X57.346 Y52.794 E1.0224 +G1 X59.280 Y52.796 E1.0919 +G1 X59.280 Y59.280 E1.3248 +G1 X40.720 Y59.280 E1.9915 +G1 X40.720 Y40.720 E2.6582 +G1 X46.722 Y40.720 E2.8738 +G1 X46.721 Y42.618 E2.9420 +; feature outer perimeter +G1 X47.202 Y42.138 F6000 +G92 E0.0000 +G1 X49.343 Y42.138 E0.0769 F1800 +G1 X49.344 Y40.240 E0.1451 +G1 X49.777 Y40.240 E0.1607 +G1 X49.778 Y42.138 E0.2289 +G1 X51.877 Y42.138 E0.3043 +G1 X51.876 Y40.240 E0.3724 +G1 X59.760 Y40.240 E0.6556 +G1 X59.760 Y46.803 E0.8914 +G1 X57.828 Y46.804 E0.9608 +G1 X57.827 Y48.975 E1.0388 +G1 X59.760 Y48.974 E1.1082 +G1 X59.760 Y50.158 E1.1507 +G1 X57.827 Y50.155 E1.2202 +G1 X57.826 Y52.314 E1.2977 +G1 X59.760 Y52.317 E1.3672 +G1 X59.760 Y59.760 E1.6345 +G1 X40.240 Y59.760 E2.3357 +G1 X40.240 Y40.240 E3.0369 +G1 X47.203 Y40.240 E3.2870 +G1 X47.202 Y42.138 E3.3552 +; feature gap fill +G1 X57.640 Y49.494 F6000 +G92 E0.0000 +G1 X58.014 Y49.868 E0.0190 F3600 +G1 X58.693 Y49.869 E0.0434 +G1 X58.087 Y49.262 E0.0742 +G1 X58.766 Y49.262 E0.0986 +G1 X59.373 Y49.869 E0.1294 +G1 X59.472 Y49.870 E0.1330 +G1 X59.472 Y49.290 E0.1538 +G1 X59.444 Y49.262 E0.1552 +; feature solid layer +G1 X59.184 Y48.974 F6000 +G1 X57.827 Y48.975 +G1 X57.828 Y47.472 +G1 X53.125 Y42.264 +G92 E0.0000 +G1 X53.156 Y42.295 E0.0016 F2880 +G1 X53.156 Y41.616 E0.0260 +G1 X53.125 Y41.585 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.932 Y43.446 F6000 +G92 E0.0000 +G1 X56.520 Y48.035 E0.2913 F3600 +G1 X56.519 Y50.283 E0.3923 +G1 X56.517 Y53.621 E0.5422 +G1 X58.452 Y53.623 E0.6290 +G1 X58.452 Y58.452 E0.8459 +G1 X41.548 Y41.548 E1.9193 +G1 X41.548 Y50.033 E2.3003 +G1 X49.967 Y58.452 E2.8348 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 62, Z = 12.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z12.600 F1200 +G1 X56.866 Y53.386 F6000 +G1 Z12.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y53.389 E0.0695 F2700 +G1 X58.800 Y58.800 E0.2639 +G1 X41.200 Y58.800 E0.8961 +G1 X41.200 Y41.200 E1.5283 +G1 X46.130 Y41.200 E1.7053 +G1 X46.129 Y43.099 E1.7735 +G1 X52.965 Y43.099 E2.0191 +G1 X52.964 Y41.200 E2.0873 +G1 X58.800 Y41.200 E2.2969 +G1 X58.800 Y45.724 E2.4594 +G1 X56.869 Y45.725 E2.5288 +G1 X56.868 Y49.305 E2.6574 +G1 X56.866 Y53.386 E2.8040 +G1 X57.346 Y52.907 F6000 +G92 E0.0000 +G1 X59.280 Y52.909 E0.0695 F2700 +G1 X59.280 Y59.280 E0.2983 +G1 X40.720 Y59.280 E0.9650 +G1 X40.720 Y40.720 E1.6317 +G1 X46.610 Y40.720 E1.8433 +G1 X46.609 Y42.619 E1.9115 +G1 X52.485 Y42.619 E2.1225 +G1 X52.484 Y40.720 E2.1907 +G1 X59.280 Y40.720 E2.4348 +G1 X59.280 Y46.204 E2.6318 +G1 X57.349 Y46.205 E2.7012 +G1 X57.348 Y49.338 E2.8137 +G1 X59.280 Y49.337 E2.8832 +G1 X59.280 Y49.789 E2.8994 +G1 X57.347 Y49.786 E2.9688 +G1 X57.346 Y52.907 E3.0809 +; feature outer perimeter +G1 X57.826 Y52.428 F6000 +G92 E0.0000 +G1 X59.760 Y52.430 E0.0695 F1800 +G1 X59.760 Y59.760 E0.3328 +G1 X40.240 Y59.760 E1.0339 +G1 X40.240 Y40.240 E1.7351 +G1 X47.090 Y40.240 E1.9812 +G1 X47.089 Y42.139 E2.0494 +G1 X49.230 Y42.139 E2.1263 +G1 X49.231 Y40.240 E2.1945 +G1 X49.904 Y40.240 E2.2186 +G1 X49.905 Y42.139 E2.2868 +G1 X52.005 Y42.139 E2.3623 +G1 X52.004 Y40.240 E2.4305 +G1 X59.760 Y40.240 E2.7091 +G1 X59.760 Y46.683 E2.9405 +G1 X57.829 Y46.684 E3.0099 +G1 X57.828 Y48.858 E3.0880 +G1 X59.760 Y48.857 E3.1574 +G1 X59.760 Y50.269 E3.2081 +G1 X57.827 Y50.267 E3.2776 +G1 X57.826 Y52.428 E3.3552 +; feature gap fill +G1 X49.617 Y42.238 F6000 +G92 E0.0000 +G1 X49.528 Y42.326 E0.0045 F3600 +G1 X49.518 Y42.326 E0.0049 +G1 X49.518 Y41.657 E0.0289 +G1 X49.616 Y41.559 E0.0339 +G1 X49.616 Y40.881 E0.0582 +G1 X49.518 Y40.978 E0.0632 +; feature solid layer +G1 X49.904 Y41.083 F6000 +G1 X49.905 Y42.139 +G1 X52.005 Y42.139 +G1 X52.004 Y41.656 +G1 X53.253 Y41.996 +G92 E0.0000 +G1 X53.284 Y41.964 E0.0016 F2880 +G1 X53.284 Y42.643 E0.0260 +G1 X53.253 Y42.674 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.518 Y51.967 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4118 F3600 +G1 X41.548 Y58.452 E0.7928 +G1 X58.452 Y41.548 E1.8662 +G1 X53.824 Y41.548 E2.0740 +G1 X53.825 Y43.447 E2.1593 +G1 X52.713 Y43.447 E2.2092 +G1 X48.068 Y43.447 E2.4178 +G1 X41.548 Y49.967 E2.8318 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 63, Z = 12.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z12.800 F1200 +G1 X46.016 Y43.099 F6000 +G1 Z12.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X49.812 Y43.099 E0.1364 F2700 +G1 X53.093 Y43.099 E0.2542 +G1 X53.092 Y41.200 E0.3224 +G1 X58.800 Y41.200 E0.5274 +G1 X58.800 Y45.604 E0.6856 +G1 X56.869 Y45.605 E0.7550 +G1 X56.868 Y49.416 E0.8919 +G1 X56.866 Y53.500 E1.0386 +G1 X58.800 Y53.502 E1.1080 +G1 X58.800 Y58.800 E1.2983 +G1 X41.200 Y58.800 E1.9306 +G1 X41.200 Y41.200 E2.5628 +G1 X46.017 Y41.200 E2.7358 +G1 X46.016 Y43.099 E2.8040 +G1 X46.497 Y42.619 F6000 +G92 E0.0000 +G1 X49.812 Y42.619 E0.1191 F2700 +G1 X52.613 Y42.619 E0.2197 +G1 X52.612 Y40.720 E0.2879 +G1 X59.280 Y40.720 E0.5274 +G1 X59.280 Y46.084 E0.7201 +G1 X57.349 Y46.085 E0.7895 +G1 X57.348 Y49.221 E0.9021 +G1 X59.280 Y49.220 E0.9715 +G1 X59.280 Y49.900 E0.9959 +G1 X57.348 Y49.897 E1.0653 +G1 X57.346 Y53.020 E1.1775 +G1 X59.280 Y53.023 E1.2470 +G1 X59.280 Y59.280 E1.4718 +G1 X40.720 Y59.280 E2.1385 +G1 X40.720 Y40.720 E2.8051 +G1 X46.497 Y40.720 E3.0127 +G1 X46.497 Y42.619 E3.0809 +; feature outer perimeter +G1 X46.977 Y42.139 F6000 +G92 E0.0000 +G1 X49.117 Y42.139 E0.0769 F1800 +G1 X49.118 Y40.240 E0.1451 +G1 X50.030 Y40.240 E0.1778 +G1 X50.031 Y42.139 E0.2460 +G1 X52.133 Y42.139 E0.3215 +G1 X52.132 Y40.240 E0.3897 +G1 X59.760 Y40.240 E0.6638 +G1 X59.760 Y46.564 E0.8909 +G1 X57.829 Y46.565 E0.9603 +G1 X57.828 Y48.741 E1.0384 +G1 X59.760 Y48.740 E1.1078 +G1 X59.760 Y50.380 E1.1668 +G1 X57.827 Y50.378 E1.2362 +G1 X57.826 Y52.541 E1.3139 +G1 X59.760 Y52.543 E1.3833 +G1 X59.760 Y59.760 E1.6426 +G1 X40.240 Y59.760 E2.3437 +G1 X40.240 Y40.240 E3.0449 +G1 X46.978 Y40.240 E3.2869 +G1 X46.977 Y42.139 E3.3552 +; feature gap fill +G1 X49.743 Y42.276 F6000 +G92 E0.0000 +G1 X49.405 Y41.938 E0.0172 F3600 +G1 X49.405 Y41.259 E0.0415 +G1 X49.743 Y41.597 E0.0587 +G1 X49.742 Y40.917 E0.0831 +G1 X49.406 Y40.581 E0.1002 +G1 X50.030 Y41.257 F6000 +G1 X50.031 Y42.139 +G1 X50.845 Y42.139 +G1 X57.655 Y49.509 +G92 E0.0000 +G1 X57.756 Y49.610 E0.0051 F3600 +G1 X58.435 Y49.611 E0.0296 +G1 X58.333 Y49.508 E0.0347 +; feature solid layer +G1 X53.381 Y42.520 F6000 +G92 E0.0000 +G1 X53.412 Y42.551 E0.0016 F2880 +G1 X53.412 Y41.872 E0.0260 +G1 X53.380 Y41.840 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.932 Y43.447 F6000 +G92 E0.0000 +G1 X56.520 Y48.035 E0.2914 F3600 +G1 X56.520 Y49.368 E0.3512 +G1 X56.518 Y53.847 E0.5523 +G1 X58.452 Y53.850 E0.6392 +G1 X58.452 Y58.452 E0.8458 +G1 X41.548 Y41.548 E1.9192 +G1 X41.548 Y50.033 E2.3002 +G1 X49.967 Y58.452 E2.8348 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 64, Z = 12.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z13.000 F1200 +G1 X56.866 Y53.613 F6000 +G1 Z12.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y53.615 E0.0695 F2700 +G1 X58.800 Y58.800 E0.2557 +G1 X41.200 Y58.800 E0.8879 +G1 X41.200 Y41.200 E1.5201 +G1 X45.905 Y41.200 E1.6891 +G1 X45.904 Y43.099 E1.7573 +G1 X49.699 Y43.099 E1.8937 +G1 X53.221 Y43.099 E2.0202 +G1 X53.220 Y41.200 E2.0884 +G1 X58.800 Y41.200 E2.2888 +G1 X58.800 Y45.485 E2.4427 +G1 X56.870 Y45.486 E2.5121 +G1 X56.868 Y49.528 E2.6572 +G1 X56.866 Y53.613 E2.8040 +G1 X57.346 Y53.134 F6000 +G92 E0.0000 +G1 X59.280 Y53.136 E0.0695 F2700 +G1 X59.280 Y59.280 E0.2901 +G1 X40.720 Y59.280 E0.9568 +G1 X40.720 Y40.720 E1.6235 +G1 X46.385 Y40.720 E1.8270 +G1 X46.384 Y42.619 E1.8952 +G1 X49.699 Y42.619 E2.0143 +G1 X52.741 Y42.619 E2.1236 +G1 X52.740 Y40.720 E2.1918 +G1 X59.280 Y40.720 E2.4267 +G1 X59.280 Y45.964 E2.6151 +G1 X57.350 Y45.965 E2.6844 +G1 X57.348 Y49.104 E2.7972 +G1 X59.280 Y49.103 E2.8666 +G1 X59.280 Y50.011 E2.8992 +G1 X57.348 Y50.008 E2.9686 +G1 X57.346 Y53.134 E3.0808 +; feature outer perimeter +G1 X57.827 Y52.654 F6000 +G92 E0.0000 +G1 X59.760 Y52.657 E0.0694 F1800 +G1 X59.760 Y59.760 E0.3246 +G1 X40.240 Y59.760 E1.0258 +G1 X40.240 Y40.240 E1.7270 +G1 X46.865 Y40.240 E1.9649 +G1 X46.864 Y42.139 E2.0331 +G1 X49.004 Y42.139 E2.1100 +G1 X49.005 Y40.240 E2.1782 +G1 X50.156 Y40.240 E2.2196 +G1 X50.157 Y42.139 E2.2878 +G1 X52.260 Y42.139 E2.3633 +G1 X52.259 Y40.240 E2.4315 +G1 X59.760 Y40.240 E2.7010 +G1 X59.760 Y46.444 E2.9238 +G1 X57.829 Y46.445 E2.9932 +G1 X57.828 Y48.624 E3.0714 +G1 X59.760 Y48.623 E3.1408 +G1 X59.760 Y50.492 E3.2079 +G1 X57.828 Y50.489 E3.2774 +G1 X57.827 Y52.654 E3.3551 +; feature gap fill +G1 X57.161 Y49.627 F6000 +G92 E0.0000 +G1 X57.396 Y49.392 E0.0120 F3600 +G1 X58.076 Y49.392 E0.0364 +G1 X57.746 Y49.721 E0.0531 +G1 X58.424 Y49.722 E0.0774 +G1 X58.755 Y49.391 E0.0942 +G1 X57.834 Y48.624 F6000 +G1 X57.828 Y48.619 +G1 X49.869 Y41.985 +G92 E0.0000 +G1 X49.528 Y42.326 E0.0173 F3600 +G1 X49.292 Y42.326 E0.0258 +G1 X49.292 Y41.883 E0.0417 +G1 X49.869 Y41.307 E0.0710 +G1 X49.868 Y40.628 E0.0954 +G1 X49.292 Y41.204 E0.1246 +; feature solid layer +G1 X50.157 Y41.314 F6000 +G1 X50.157 Y42.139 +G1 X52.260 Y42.139 +G1 X52.260 Y41.581 +G1 X53.508 Y41.740 +G92 E0.0000 +G1 X53.540 Y41.709 E0.0016 F2880 +G1 X53.540 Y42.387 E0.0260 +G1 X53.509 Y42.419 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.519 Y51.966 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4118 F3600 +G1 X41.548 Y58.452 E0.7928 +G1 X58.452 Y41.548 E1.8662 +G1 X54.079 Y41.548 E2.0626 +G1 X54.080 Y43.448 E2.1479 +G1 X52.969 Y43.448 E2.1978 +G1 X49.150 Y43.447 E2.3693 +G1 X48.068 Y43.447 E2.4179 +G1 X41.548 Y49.967 E2.8319 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 65, Z = 13.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z13.200 F1200 +G1 X45.791 Y43.099 F6000 +G1 Z13.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X53.349 Y43.099 E0.2715 F2700 +G1 X53.348 Y41.200 E0.3397 +G1 X58.800 Y41.200 E0.5355 +G1 X58.800 Y45.365 E0.6851 +G1 X56.870 Y45.366 E0.7545 +G1 X56.868 Y49.639 E0.9079 +G1 X56.867 Y53.726 E1.0548 +G1 X58.800 Y53.729 E1.1242 +G1 X58.800 Y58.800 E1.3064 +G1 X41.200 Y58.800 E1.9386 +G1 X41.200 Y41.200 E2.5708 +G1 X45.792 Y41.200 E2.7358 +G1 X45.791 Y43.099 E2.8040 +G1 X46.272 Y42.619 F6000 +G92 E0.0000 +G1 X49.371 Y42.619 E0.1113 F2700 +G1 X49.371 Y41.409 E0.1548 +G1 X49.803 Y41.409 E0.1703 +G1 X49.804 Y42.619 E0.2137 +G1 X52.868 Y42.619 E0.3238 +G1 X52.867 Y40.720 E0.3920 +G1 X59.280 Y40.720 E0.6224 +G1 X59.280 Y45.845 E0.8065 +G1 X57.350 Y45.846 E0.8758 +G1 X57.349 Y48.987 E0.9886 +G1 X59.280 Y48.986 E1.0580 +G1 X59.280 Y50.122 E1.0988 +G1 X57.348 Y50.120 E1.1682 +G1 X57.347 Y53.247 E1.2805 +G1 X59.280 Y53.249 E1.3500 +G1 X59.280 Y59.280 E1.5666 +G1 X40.720 Y59.280 E2.2333 +G1 X40.720 Y40.720 E2.9000 +G1 X46.272 Y40.720 E3.0995 +G1 X46.272 Y42.619 E3.1677 +; feature outer perimeter +G1 X46.752 Y42.139 F6000 +G92 E0.0000 +G1 X48.891 Y42.139 E0.0768 F1800 +G1 X48.892 Y40.240 E0.1450 +G1 X50.282 Y40.240 E0.1950 +G1 X50.283 Y42.139 E0.2632 +G1 X52.388 Y42.139 E0.3388 +G1 X52.387 Y40.240 E0.4070 +G1 X59.760 Y40.240 E0.6719 +G1 X59.760 Y46.325 E0.8904 +G1 X57.830 Y46.326 E0.9598 +G1 X57.829 Y48.507 E1.0381 +G1 X59.760 Y48.506 E1.1075 +G1 X59.760 Y50.603 E1.1828 +G1 X57.828 Y50.600 E1.2522 +G1 X57.827 Y52.767 E1.3301 +G1 X59.760 Y52.770 E1.3995 +G1 X59.760 Y59.760 E1.6506 +G1 X40.240 Y59.760 E2.3518 +G1 X40.240 Y40.240 E3.0530 +G1 X46.753 Y40.240 E3.2869 +G1 X46.752 Y42.139 E3.3551 +; feature gap fill +G1 X48.891 Y42.139 F6000 +G1 X48.891 Y41.165 +G1 X49.179 Y41.033 +G92 E0.0000 +G1 X49.263 Y41.117 E0.0042 F3600 +G1 X49.941 Y41.117 E0.0286 +G1 X49.353 Y40.528 E0.0585 +G1 X50.283 Y41.620 F6000 +G1 X50.283 Y42.139 +G1 X50.725 Y42.139 +G1 X57.161 Y49.694 +G92 E0.0000 +G1 X57.299 Y49.832 E0.0070 F3600 +G1 X57.978 Y49.833 E0.0314 +G1 X57.421 Y49.275 E0.0597 +G1 X58.099 Y49.275 E0.0841 +G1 X58.658 Y49.833 E0.1125 +G1 X58.992 Y49.834 E0.1245 +G1 X58.992 Y49.488 E0.1369 +G1 X58.778 Y49.274 E0.1478 +; feature solid layer +G1 X58.170 Y48.507 F6000 +G1 X57.829 Y48.507 +G1 X57.829 Y48.075 +G1 X53.637 Y42.775 +G92 E0.0000 +G1 X53.668 Y42.807 E0.0016 F2880 +G1 X53.668 Y42.128 E0.0260 +G1 X53.636 Y42.096 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.932 Y43.447 F6000 +G92 E0.0000 +G1 X56.521 Y48.036 E0.2914 F3600 +G1 X56.520 Y49.815 E0.3713 +G1 X56.518 Y54.074 E0.5625 +G1 X58.452 Y54.076 E0.6493 +G1 X58.452 Y58.452 E0.8458 +G1 X41.548 Y41.548 E1.9192 +G1 X41.548 Y50.033 E2.3002 +G1 X49.967 Y58.452 E2.8348 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 66, Z = 13.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z13.400 F1200 +G1 X56.867 Y53.840 F6000 +G1 Z13.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y53.842 E0.0694 F2700 +G1 X58.800 Y58.800 E0.2475 +G1 X41.200 Y58.800 E0.8797 +G1 X41.200 Y41.200 E1.5120 +G1 X45.680 Y41.200 E1.6729 +G1 X45.679 Y43.099 E1.7411 +G1 X53.477 Y43.099 E2.0212 +G1 X53.476 Y41.200 E2.0894 +G1 X58.800 Y41.200 E2.2807 +G1 X58.800 Y45.245 E2.4260 +G1 X56.871 Y45.246 E2.4953 +G1 X56.869 Y49.750 E2.6571 +G1 X56.867 Y53.840 E2.8040 +G1 X57.347 Y53.360 F6000 +G92 E0.0000 +G1 X59.280 Y53.363 E0.0694 F2700 +G1 X59.280 Y59.280 E0.2820 +G1 X40.720 Y59.280 E0.9487 +G1 X40.720 Y40.720 E1.6154 +G1 X46.160 Y40.720 E1.8108 +G1 X46.159 Y42.619 E1.8790 +G1 X49.258 Y42.619 E1.9903 +G1 X49.258 Y40.720 E2.0585 +G1 X49.929 Y40.720 E2.0826 +G1 X49.930 Y42.619 E2.1508 +G1 X52.996 Y42.619 E2.2610 +G1 X52.995 Y40.720 E2.3292 +G1 X59.280 Y40.720 E2.5549 +G1 X59.280 Y45.725 E2.7347 +G1 X57.350 Y45.726 E2.8041 +G1 X57.349 Y48.870 E2.9170 +G1 X59.280 Y48.869 E2.9864 +G1 X59.280 Y50.233 E3.0354 +G1 X57.348 Y50.231 E3.1047 +G1 X57.347 Y53.360 E3.2172 +; feature outer perimeter +G1 X57.827 Y52.881 F6000 +G92 E0.0000 +G1 X59.760 Y52.883 E0.0694 F1800 +G1 X59.760 Y59.760 E0.3164 +G1 X40.240 Y59.760 E1.0176 +G1 X40.240 Y40.240 E1.7188 +G1 X46.640 Y40.240 E1.9487 +G1 X46.639 Y42.139 E2.0169 +G1 X48.778 Y42.139 E2.0937 +G1 X48.779 Y40.240 E2.1620 +G1 X50.409 Y40.240 E2.2205 +G1 X50.410 Y42.139 E2.2887 +G1 X52.516 Y42.139 E2.3644 +G1 X52.515 Y40.240 E2.4326 +G1 X59.760 Y40.240 E2.6929 +G1 X59.760 Y46.205 E2.9071 +G1 X57.830 Y46.206 E2.9764 +G1 X57.829 Y48.390 E3.0549 +G1 X59.760 Y48.389 E3.1243 +G1 X59.760 Y50.714 E3.2078 +G1 X57.828 Y50.712 E3.2772 +G1 X57.827 Y52.881 E3.3551 +; feature gap fill +G1 X57.828 Y50.712 F6000 +G1 X58.605 Y50.713 +G1 X58.880 Y49.945 +G92 E0.0000 +G1 X58.992 Y49.833 E0.0057 F3600 +G1 X58.992 Y49.157 E0.0300 +G1 X58.202 Y49.944 E0.0700 +G1 X57.524 Y49.943 E0.0944 +G1 X58.310 Y49.158 E0.1343 +G1 X57.630 Y49.158 E0.1587 +G1 X57.161 Y49.627 E0.1825 +G1 X49.546 Y42.308 F6000 +G92 E0.0000 +G1 X49.642 Y42.213 E0.0049 F3600 +G1 X49.641 Y41.534 E0.0292 +G1 X49.546 Y41.629 E0.0341 +; feature solid layer +G1 X50.409 Y41.739 F6000 +G1 X50.410 Y42.139 +G1 X52.516 Y42.139 +G1 X52.516 Y42.005 +G1 X53.764 Y42.163 +G92 E0.0000 +G1 X53.795 Y42.132 E0.0016 F2880 +G1 X53.796 Y42.810 E0.0260 +G1 X53.764 Y42.841 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.520 Y51.966 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4119 F3600 +G1 X41.548 Y58.452 E0.7929 +G1 X58.452 Y41.548 E1.8663 +G1 X54.335 Y41.548 E2.0511 +G1 X54.336 Y43.448 E2.1364 +G1 X53.225 Y43.448 E2.1863 +G1 X48.068 Y43.447 E2.4179 +G1 X41.548 Y49.967 E2.8319 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 67, Z = 13.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z13.600 F1200 +G1 X45.566 Y43.099 F6000 +G1 Z13.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X49.840 Y43.099 E0.1535 F2700 +G1 X53.604 Y43.099 E0.2887 +G1 X53.603 Y41.200 E0.3570 +G1 X58.800 Y41.200 E0.5436 +G1 X58.800 Y45.126 E0.6846 +G1 X56.871 Y45.127 E0.7539 +G1 X56.869 Y49.233 E0.9014 +G1 X58.800 Y49.232 E0.9708 +G1 X58.800 Y49.864 E0.9935 +G1 X56.869 Y49.861 E1.0629 +G1 X56.867 Y53.953 E1.2098 +G1 X58.800 Y53.955 E1.2793 +G1 X58.800 Y58.800 E1.4533 +G1 X41.200 Y58.800 E2.0855 +G1 X41.200 Y41.200 E2.7177 +G1 X45.567 Y41.200 E2.8746 +G1 X45.566 Y43.099 E2.9428 +G1 X46.047 Y42.619 F6000 +G92 E0.0000 +G1 X49.145 Y42.619 E0.1113 F2700 +G1 X49.145 Y40.720 E0.1795 +G1 X50.055 Y40.720 E0.2122 +G1 X50.056 Y42.619 E0.2804 +G1 X53.124 Y42.619 E0.3906 +G1 X53.123 Y40.720 E0.4588 +G1 X59.280 Y40.720 E0.6800 +G1 X59.280 Y45.606 E0.8555 +G1 X57.351 Y45.607 E0.9248 +G1 X57.349 Y48.753 E1.0378 +G1 X59.280 Y48.752 E1.1072 +G1 X59.280 Y50.345 E1.1644 +G1 X57.349 Y50.342 E1.2338 +G1 X57.347 Y53.473 E1.3462 +G1 X59.280 Y53.476 E1.4157 +G1 X59.280 Y59.280 E1.6241 +G1 X40.720 Y59.280 E2.2908 +G1 X40.720 Y40.720 E2.9575 +G1 X46.048 Y40.720 E3.1489 +G1 X46.047 Y42.619 E3.2171 +; feature outer perimeter +G1 X46.527 Y42.139 F6000 +G92 E0.0000 +G1 X48.665 Y42.139 E0.0768 F1800 +G1 X48.666 Y40.240 E0.1450 +G1 X50.535 Y40.240 E0.2122 +G1 X50.536 Y42.139 E0.2804 +G1 X52.644 Y42.139 E0.3561 +G1 X52.643 Y40.240 E0.4243 +G1 X59.760 Y40.240 E0.6800 +G1 X59.760 Y46.085 E0.8900 +G1 X57.831 Y46.086 E0.9593 +G1 X57.830 Y48.273 E1.0378 +G1 X59.760 Y48.272 E1.1072 +G1 X59.760 Y50.825 E1.1989 +G1 X57.828 Y50.823 E1.2683 +G1 X57.827 Y52.994 E1.3463 +G1 X59.760 Y52.997 E1.4157 +G1 X59.760 Y59.760 E1.6586 +G1 X40.240 Y59.760 E2.3598 +G1 X40.240 Y40.240 E3.0610 +G1 X46.528 Y40.240 E3.2868 +G1 X46.527 Y42.139 E3.3551 +; feature gap fill +G1 X48.665 Y42.139 F6000 +G1 X48.665 Y41.513 +G1 X49.433 Y41.287 +G92 E0.0000 +G1 X49.768 Y41.622 E0.0170 F3600 +G1 X49.768 Y42.301 E0.0414 +G1 X49.433 Y41.966 E0.0584 +G1 X49.433 Y42.644 E0.0828 +G1 X49.595 Y42.807 E0.0910 +; feature solid layer +G1 X53.892 Y42.352 F6000 +G92 E0.0000 +G1 X53.923 Y42.383 E0.0016 F2880 +G1 X53.923 Y41.704 E0.0260 +G1 X53.892 Y41.673 E0.0276 +G1 X57.667 Y49.521 F6000 +G92 E0.0000 +G1 X57.720 Y49.575 E0.0027 F2880 +G1 X58.400 Y49.575 E0.0271 +G1 X58.345 Y49.521 E0.0299 +; feature infill +; tool H0.200 W0.600 +G1 X51.933 Y43.447 F6000 +G92 E0.0000 +G1 X56.522 Y48.036 E0.2914 F3600 +G1 X56.520 Y48.981 E0.3339 +G1 X56.521 Y50.113 E0.3847 +G1 X56.519 Y54.300 E0.5727 +G1 X58.452 Y54.303 E0.6595 +G1 X58.452 Y58.452 E0.8458 +G1 X41.548 Y41.548 E1.9192 +G1 X41.548 Y50.033 E2.3002 +G1 X49.967 Y58.452 E2.8348 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 68, Z = 13.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z13.800 F1200 +G1 X56.867 Y54.066 F6000 +G1 Z13.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y54.069 E0.0694 F2700 +G1 X58.800 Y58.800 E0.2394 +G1 X41.200 Y58.800 E0.8716 +G1 X41.200 Y41.200 E1.5038 +G1 X45.455 Y41.200 E1.6566 +G1 X45.454 Y43.100 E1.7249 +G1 X53.732 Y43.100 E2.0222 +G1 X53.731 Y41.200 E2.0905 +G1 X58.800 Y41.200 E2.2725 +G1 X58.800 Y45.006 E2.4093 +G1 X56.871 Y45.007 E2.4785 +G1 X56.869 Y49.116 E2.6261 +G1 X58.800 Y49.115 E2.6955 +G1 X58.800 Y49.975 E2.7264 +G1 X56.869 Y49.973 E2.7957 +G1 X56.867 Y54.066 E2.9428 +G1 X57.347 Y53.587 F6000 +G92 E0.0000 +G1 X59.280 Y53.589 E0.0694 F2700 +G1 X59.280 Y59.280 E0.2738 +G1 X40.720 Y59.280 E0.9405 +G1 X40.720 Y40.720 E1.6072 +G1 X45.935 Y40.720 E1.7945 +G1 X45.934 Y42.620 E1.8628 +G1 X49.032 Y42.620 E1.9740 +G1 X49.032 Y40.720 E2.0423 +G1 X50.181 Y40.720 E2.0835 +G1 X50.182 Y42.620 E2.1518 +G1 X53.252 Y42.620 E2.2620 +G1 X53.251 Y40.720 E2.3303 +G1 X59.280 Y40.720 E2.5468 +G1 X59.280 Y45.486 E2.7180 +G1 X57.351 Y45.487 E2.7873 +G1 X57.350 Y48.636 E2.9004 +G1 X59.280 Y48.635 E2.9698 +G1 X59.280 Y50.456 E3.0352 +G1 X57.349 Y50.453 E3.1046 +G1 X57.347 Y53.587 E3.2171 +; feature outer perimeter +G1 X57.828 Y53.107 F6000 +G92 E0.0000 +G1 X59.760 Y53.110 E0.0694 F1800 +G1 X59.760 Y59.760 E0.3083 +G1 X40.240 Y59.760 E1.0095 +G1 X40.240 Y40.240 E1.7106 +G1 X46.415 Y40.240 E1.9325 +G1 X46.414 Y42.140 E2.0007 +G1 X48.552 Y42.140 E2.0775 +G1 X48.553 Y40.240 E2.1457 +G1 X50.661 Y40.240 E2.2214 +G1 X50.662 Y42.140 E2.2897 +G1 X52.772 Y42.140 E2.3655 +G1 X52.771 Y40.240 E2.4337 +G1 X59.760 Y40.240 E2.6847 +G1 X59.760 Y45.966 E2.8904 +G1 X57.831 Y45.967 E2.9597 +G1 X57.830 Y48.156 E3.0384 +G1 X59.760 Y48.155 E3.1077 +G1 X59.760 Y50.936 E3.2076 +G1 X57.829 Y50.934 E3.2770 +G1 X57.828 Y53.107 E3.3550 +; feature gap fill +G1 X49.726 Y42.807 F6000 +G92 E0.0000 +G1 X49.894 Y42.639 E0.0085 F3600 +G1 X49.894 Y41.960 E0.0329 +G1 X49.320 Y42.535 E0.0621 +G1 X49.320 Y41.855 E0.0865 +G1 X49.894 Y41.282 E0.1156 +G1 X49.893 Y41.008 E0.1255 +G1 X49.489 Y41.008 E0.1400 +G1 X49.320 Y41.176 E0.1485 +; feature solid layer +G1 X50.662 Y41.385 F6000 +G1 X50.662 Y42.140 +G1 X52.772 Y42.140 +G1 X52.772 Y41.713 +G1 X54.020 Y41.907 +G92 E0.0000 +G1 X54.051 Y41.876 E0.0016 F2880 +G1 X54.051 Y42.555 E0.0260 +G1 X54.020 Y42.586 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X56.520 Y51.965 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.4119 F3600 +G1 X41.548 Y58.452 E0.7929 +G1 X58.452 Y41.548 E1.8663 +G1 X54.591 Y41.548 E2.0397 +G1 X54.592 Y43.448 E2.1250 +G1 X53.480 Y43.448 E2.1749 +G1 X48.067 Y43.448 E2.4180 +G1 X41.548 Y49.967 E2.8320 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 69, Z = 13.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z14.000 F1200 +G1 X45.342 Y43.100 F6000 +G1 Z13.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X49.829 Y43.100 E0.1612 F2700 +G1 X53.860 Y43.100 E0.3060 +G1 X53.859 Y41.200 E0.3742 +G1 X58.800 Y41.200 E0.5517 +G1 X58.800 Y44.887 E0.6841 +G1 X56.872 Y44.888 E0.7534 +G1 X56.870 Y48.999 E0.9011 +G1 X58.800 Y48.998 E0.9704 +G1 X58.800 Y50.086 E1.0095 +G1 X56.869 Y50.084 E1.0789 +G1 X56.868 Y54.179 E1.2260 +G1 X58.800 Y54.182 E1.2954 +G1 X58.800 Y58.800 E1.4613 +G1 X41.200 Y58.800 E2.0935 +G1 X41.200 Y41.200 E2.7257 +G1 X45.342 Y41.200 E2.8745 +G1 X45.342 Y43.100 E2.9427 +G1 X45.822 Y42.620 F6000 +G92 E0.0000 +G1 X48.919 Y42.620 E0.1112 F2700 +G1 X48.919 Y40.720 E0.1795 +G1 X50.308 Y40.720 E0.2293 +G1 X50.309 Y42.620 E0.2976 +G1 X53.380 Y42.620 E0.4079 +G1 X53.379 Y40.720 E0.4761 +G1 X59.280 Y40.720 E0.6881 +G1 X59.280 Y45.366 E0.8550 +G1 X57.351 Y45.367 E0.9243 +G1 X57.350 Y48.519 E1.0375 +G1 X59.280 Y48.518 E1.1068 +G1 X59.280 Y50.567 E1.1804 +G1 X57.349 Y50.565 E1.2498 +G1 X57.348 Y53.700 E1.3624 +G1 X59.280 Y53.703 E1.4318 +G1 X59.280 Y59.280 E1.6322 +G1 X40.720 Y59.280 E2.2989 +G1 X40.720 Y40.720 E2.9656 +G1 X45.823 Y40.720 E3.1489 +G1 X45.822 Y42.620 E3.2171 +; feature outer perimeter +G1 X46.302 Y42.140 F6000 +G92 E0.0000 +G1 X48.439 Y42.140 E0.0768 F1800 +G1 X48.440 Y40.240 E0.1450 +G1 X50.787 Y40.240 E0.2293 +G1 X50.788 Y42.140 E0.2976 +G1 X52.900 Y42.140 E0.3734 +G1 X52.899 Y40.240 E0.4416 +G1 X59.760 Y40.240 E0.6881 +G1 X59.760 Y45.846 E0.8895 +G1 X57.831 Y45.847 E0.9588 +G1 X57.830 Y48.039 E1.0375 +G1 X59.760 Y48.038 E1.1068 +G1 X59.760 Y51.048 E1.2149 +G1 X57.829 Y51.045 E1.2843 +G1 X57.828 Y53.221 E1.3624 +G1 X59.760 Y53.223 E1.4318 +G1 X59.760 Y59.760 E1.6667 +G1 X40.240 Y59.760 E2.3678 +G1 X40.240 Y40.240 E3.0690 +G1 X46.303 Y40.240 E3.2868 +G1 X46.302 Y42.140 E3.3550 +; feature gap fill +G1 X49.207 Y42.418 F6000 +G92 E0.0000 +G1 X49.595 Y42.807 E0.0197 F3600 +G1 X50.021 Y42.807 E0.0350 +G1 X50.020 Y42.553 E0.0441 +G1 X49.207 Y41.740 E0.0854 +G1 X49.207 Y41.061 E0.1098 +G1 X50.020 Y41.874 E0.1511 +G1 X50.020 Y41.195 E0.1755 +G1 X49.833 Y41.008 E0.1850 +; feature solid layer +G1 X50.788 Y41.212 F6000 +G1 X50.788 Y42.140 +G1 X52.900 Y42.140 +G1 X52.899 Y41.662 +G1 X54.147 Y41.929 +G92 E0.0000 +G1 X54.179 Y41.960 E0.0016 F2880 +G1 X54.179 Y42.639 E0.0260 +G1 X54.148 Y42.608 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.933 Y43.448 F6000 +G92 E0.0000 +G1 X56.522 Y48.037 E0.2914 F3600 +G1 X56.522 Y49.348 E0.3503 +G1 X57.832 Y49.347 E0.4091 +G1 X58.223 Y49.738 E0.4339 +G1 X56.522 Y49.735 E0.5103 +G1 X56.519 Y54.527 E0.7255 +G1 X58.452 Y54.530 E0.8122 +G1 X58.452 Y58.452 E0.9884 +G1 X41.548 Y41.548 E2.0618 +G1 X41.548 Y50.033 E2.4428 +G1 X49.967 Y58.452 E2.9774 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 70, Z = 14.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z14.200 F1200 +G1 X56.868 Y54.293 F6000 +G1 Z14.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y54.295 E0.0694 F2700 +G1 X58.800 Y58.800 E0.2312 +G1 X41.200 Y58.800 E0.8634 +G1 X41.200 Y41.200 E1.4956 +G1 X45.230 Y41.200 E1.6404 +G1 X45.229 Y43.100 E1.7086 +G1 X49.285 Y43.100 E1.8543 +G1 X49.286 Y41.200 E1.9226 +G1 X49.954 Y41.200 E1.9466 +G1 X49.955 Y43.100 E2.0148 +G1 X53.988 Y43.100 E2.1597 +G1 X53.987 Y41.200 E2.2279 +G1 X58.800 Y41.200 E2.4008 +G1 X58.800 Y44.767 E2.5290 +G1 X56.872 Y44.768 E2.5982 +G1 X56.870 Y48.882 E2.7460 +G1 X58.800 Y48.882 E2.8153 +G1 X58.800 Y50.198 E2.8626 +G1 X56.870 Y50.195 E2.9319 +G1 X56.868 Y54.293 E3.0791 +G1 X57.348 Y53.813 F6000 +G92 E0.0000 +G1 X59.280 Y53.816 E0.0694 F2700 +G1 X59.280 Y59.280 E0.2657 +G1 X40.720 Y59.280 E0.9324 +G1 X40.720 Y40.720 E1.5991 +G1 X45.710 Y40.720 E1.7783 +G1 X45.709 Y42.620 E1.8466 +G1 X48.806 Y42.620 E1.9578 +G1 X48.806 Y40.720 E2.0260 +G1 X50.434 Y40.720 E2.0845 +G1 X50.435 Y42.620 E2.1527 +G1 X53.508 Y42.620 E2.2631 +G1 X53.507 Y40.720 E2.3313 +G1 X59.280 Y40.720 E2.5387 +G1 X59.280 Y45.247 E2.7013 +G1 X57.352 Y45.248 E2.7706 +G1 X57.350 Y48.402 E2.8839 +G1 X59.280 Y48.401 E2.9532 +G1 X59.280 Y50.678 E3.0350 +G1 X57.349 Y50.676 E3.1044 +G1 X57.348 Y53.813 E3.2171 +; feature outer perimeter +G1 X57.828 Y53.334 F6000 +G92 E0.0000 +G1 X59.760 Y53.337 E0.0694 F1800 +G1 X59.760 Y59.760 E0.3001 +G1 X40.240 Y59.760 E1.0013 +G1 X40.240 Y40.240 E1.7025 +G1 X46.190 Y40.240 E1.9162 +G1 X46.189 Y42.140 E1.9845 +G1 X48.326 Y42.140 E2.0612 +G1 X48.327 Y40.240 E2.1295 +G1 X50.914 Y40.240 E2.2224 +G1 X50.915 Y42.140 E2.2906 +G1 X53.027 Y42.140 E2.3665 +G1 X53.026 Y40.240 E2.4348 +G1 X59.760 Y40.240 E2.6766 +G1 X59.760 Y45.727 E2.8737 +G1 X57.832 Y45.728 E2.9430 +G1 X57.831 Y47.922 E3.0218 +G1 X59.760 Y47.921 E3.0911 +G1 X59.760 Y51.159 E3.2074 +G1 X57.829 Y51.156 E3.2768 +G1 X57.828 Y53.334 E3.3550 +; feature solid layer +G1 X54.276 Y42.330 F6000 +G92 E0.0000 +G1 X54.307 Y42.299 E0.0016 F2880 +G1 X54.306 Y41.621 E0.0260 +G1 X54.275 Y41.652 E0.0276 +G1 X53.027 Y41.639 F6000 +G1 X53.027 Y42.140 +G1 X50.915 Y42.140 +G1 X50.914 Y41.616 +G1 X49.574 Y41.601 +G92 E0.0000 +G1 X49.666 Y41.509 E0.0047 F2880 +G1 X49.667 Y42.188 E0.0291 +G1 X49.574 Y42.280 E0.0338 +G1 X49.573 Y42.907 E0.0563 +G1 X49.626 Y42.907 E0.0582 +G1 X49.667 Y42.866 E0.0603 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.067 Y43.448 E0.4139 F3600 +G1 X53.736 Y43.449 E0.6685 +G1 X54.847 Y43.449 E0.7184 +G1 X54.846 Y41.548 E0.8038 +G1 X58.452 Y41.548 E0.9657 +G1 X41.548 Y58.452 E2.0391 +G1 X50.033 Y58.452 E2.4201 +G1 X56.521 Y51.964 E2.8320 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 71, Z = 14.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z14.400 F1200 +G1 X56.870 Y50.306 F6000 +G1 Z14.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X56.868 Y54.406 E0.1473 F2700 +G1 X58.800 Y54.409 E0.2167 +G1 X58.800 Y58.800 E0.3744 +G1 X41.200 Y58.800 E1.0066 +G1 X41.200 Y41.200 E1.6388 +G1 X45.117 Y41.200 E1.7795 +G1 X45.117 Y43.100 E1.8478 +G1 X49.172 Y43.100 E1.9935 +G1 X49.173 Y41.200 E2.0617 +G1 X50.080 Y41.200 E2.0943 +G1 X50.081 Y43.100 E2.1626 +G1 X54.116 Y43.100 E2.3075 +G1 X54.115 Y41.200 E2.3757 +G1 X58.800 Y41.200 E2.5440 +G1 X58.800 Y44.647 E2.6679 +G1 X56.872 Y44.648 E2.7371 +G1 X56.871 Y48.765 E2.8850 +G1 X58.800 Y48.765 E2.9543 +G1 X58.800 Y50.309 E3.0098 +G1 X56.870 Y50.306 E3.0791 +G1 X57.350 Y50.787 F6000 +G92 E0.0000 +G1 X57.348 Y53.927 E0.1128 F2700 +G1 X59.280 Y53.929 E0.1822 +G1 X59.280 Y59.280 E0.3744 +G1 X40.720 Y59.280 E1.0411 +G1 X40.720 Y40.720 E1.7078 +G1 X45.598 Y40.720 E1.8830 +G1 X45.597 Y42.620 E1.9512 +G1 X48.693 Y42.620 E2.0624 +G1 X48.693 Y40.720 E2.1307 +G1 X50.560 Y40.720 E2.1977 +G1 X50.561 Y42.620 E2.2660 +G1 X53.636 Y42.620 E2.3764 +G1 X53.634 Y40.720 E2.4447 +G1 X59.280 Y40.720 E2.6475 +G1 X59.280 Y45.127 E2.8058 +G1 X57.352 Y45.128 E2.8750 +G1 X57.351 Y48.285 E2.9884 +G1 X59.280 Y48.284 E3.0577 +G1 X59.280 Y50.789 E3.1477 +G1 X57.350 Y50.787 E3.2171 +; feature outer perimeter +G1 X57.829 Y51.268 F6000 +G92 E0.0000 +G1 X57.828 Y53.447 E0.0783 F1800 +G1 X59.760 Y53.450 E0.1477 +G1 X59.760 Y59.760 E0.3743 +G1 X40.240 Y59.760 E1.0755 +G1 X40.240 Y40.240 E1.7767 +G1 X46.078 Y40.240 E1.9864 +G1 X46.077 Y42.140 E2.0547 +G1 X48.213 Y42.140 E2.1314 +G1 X48.214 Y40.240 E2.1996 +G1 X51.040 Y40.240 E2.3011 +G1 X51.041 Y42.140 E2.3694 +G1 X53.155 Y42.140 E2.4453 +G1 X53.154 Y40.240 E2.5136 +G1 X59.760 Y40.240 E2.7509 +G1 X59.760 Y45.607 E2.9437 +G1 X57.832 Y45.608 E3.0129 +G1 X57.831 Y47.805 E3.0918 +G1 X59.760 Y47.804 E3.1611 +G1 X59.760 Y51.270 E3.2856 +G1 X57.829 Y51.268 E3.3550 +; feature solid layer +G1 X54.435 Y42.895 F6000 +G92 E0.0000 +G1 X54.404 Y42.864 E0.0016 F2880 +G1 X54.403 Y42.184 E0.0260 +G1 X54.435 Y42.216 E0.0276 +G1 X54.434 Y41.537 E0.0520 +G1 X54.403 Y41.505 E0.0536 +; feature infill +; tool H0.200 W0.600 +G1 X51.933 Y43.448 F6000 +G92 E0.0000 +G1 X56.523 Y48.038 E0.2914 F3600 +G1 X56.522 Y49.114 E0.3398 +G1 X57.598 Y49.113 E0.3881 +G1 X58.446 Y49.960 E0.4419 +G1 X56.522 Y49.958 E0.5282 +G1 X56.520 Y54.754 E0.7436 +G1 X58.452 Y54.756 E0.8303 +G1 X58.452 Y58.452 E0.9963 +G1 X41.548 Y41.548 E2.0697 +G1 X41.548 Y50.033 E2.4507 +G1 X49.967 Y58.452 E2.9853 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 72, Z = 14.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z14.600 F1200 +G1 X56.868 Y54.519 F6000 +G1 Z14.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y54.522 E0.0694 F2700 +G1 X58.800 Y58.800 E0.2231 +G1 X41.200 Y58.800 E0.8553 +G1 X41.200 Y41.200 E1.4875 +G1 X45.005 Y41.200 E1.6242 +G1 X45.004 Y43.100 E1.6924 +G1 X49.059 Y43.100 E1.8381 +G1 X49.060 Y41.200 E1.9063 +G1 X50.207 Y41.200 E1.9475 +G1 X50.208 Y43.100 E2.0158 +G1 X54.244 Y43.100 E2.1607 +G1 X54.243 Y41.200 E2.2290 +G1 X58.800 Y41.200 E2.3927 +G1 X58.800 Y44.528 E2.5123 +G1 X56.873 Y44.529 E2.5815 +G1 X56.871 Y48.649 E2.7295 +G1 X58.800 Y48.648 E2.7988 +G1 X58.800 Y50.420 E2.8624 +G1 X56.870 Y50.418 E2.9317 +G1 X56.868 Y54.519 E3.0791 +G1 X57.349 Y54.040 F6000 +G92 E0.0000 +G1 X59.280 Y54.043 E0.0694 F2700 +G1 X59.280 Y59.280 E0.2575 +G1 X40.720 Y59.280 E0.9242 +G1 X40.720 Y40.720 E1.5909 +G1 X45.485 Y40.720 E1.7621 +G1 X45.484 Y42.620 E1.8303 +G1 X48.580 Y42.620 E1.9415 +G1 X48.580 Y40.720 E2.0098 +G1 X50.686 Y40.720 E2.0854 +G1 X50.687 Y42.620 E2.1537 +G1 X53.763 Y42.620 E2.2642 +G1 X53.762 Y40.720 E2.3324 +G1 X59.280 Y40.720 E2.5306 +G1 X59.280 Y45.008 E2.6846 +G1 X57.353 Y45.009 E2.7539 +G1 X57.351 Y48.168 E2.8674 +G1 X59.280 Y48.167 E2.9367 +G1 X59.280 Y50.901 E3.0348 +G1 X57.350 Y50.898 E3.1042 +G1 X57.349 Y54.040 E3.2170 +; feature outer perimeter +G1 X57.829 Y53.561 F6000 +G92 E0.0000 +G1 X59.760 Y53.563 E0.0694 F1800 +G1 X59.760 Y59.760 E0.2920 +G1 X40.240 Y59.760 E0.9931 +G1 X40.240 Y40.240 E1.6943 +G1 X45.965 Y40.240 E1.9000 +G1 X45.965 Y42.140 E1.9682 +G1 X48.100 Y42.140 E2.0449 +G1 X48.101 Y40.240 E2.1132 +G1 X51.166 Y40.240 E2.2233 +G1 X51.167 Y42.140 E2.2916 +G1 X53.283 Y42.140 E2.3676 +G1 X53.282 Y40.240 E2.4358 +G1 X59.760 Y40.240 E2.6685 +G1 X59.760 Y45.487 E2.8570 +G1 X57.832 Y45.488 E2.9263 +G1 X57.831 Y47.688 E3.0053 +G1 X59.760 Y47.687 E3.0746 +G1 X59.760 Y51.381 E3.2073 +G1 X57.830 Y51.379 E3.2766 +G1 X57.829 Y53.561 E3.3550 +; feature solid layer +G1 X54.531 Y42.753 F6000 +G92 E0.0000 +G1 X54.563 Y42.722 E0.0016 F2880 +G1 X54.562 Y42.044 E0.0260 +G1 X54.531 Y42.075 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y50.033 F6000 +G92 E0.0000 +G1 X58.414 Y50.072 E0.0024 F3600 +G1 X56.522 Y50.069 E0.0874 +G1 X56.521 Y51.964 E0.1724 +G1 X50.033 Y58.452 E0.5844 +G1 X41.548 Y58.452 E0.9654 +G1 X58.452 Y41.548 E2.0388 +G1 X55.102 Y41.548 E2.1892 +G1 X55.103 Y43.449 E2.2746 +G1 X53.992 Y43.449 E2.3245 +G1 X49.860 Y43.448 E2.5101 +G1 X49.859 Y41.656 E2.5905 +G1 X49.408 Y42.107 E2.6192 +G1 X49.407 Y43.448 E2.6794 +G1 X48.067 Y43.448 E2.7396 +G1 X41.548 Y49.967 E3.1535 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 73, Z = 14.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z14.800 F1200 +G1 X44.892 Y43.100 F6000 +G1 Z14.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X48.946 Y43.100 E0.1456 F2700 +G1 X48.947 Y41.200 E0.2139 +G1 X50.333 Y41.200 E0.2637 +G1 X50.334 Y43.100 E0.3319 +G1 X54.371 Y43.100 E0.4770 +G1 X54.370 Y41.200 E0.5452 +G1 X58.800 Y41.200 E0.7044 +G1 X58.800 Y44.408 E0.8196 +G1 X56.873 Y44.409 E0.8888 +G1 X56.871 Y48.532 E1.0369 +G1 X58.800 Y48.531 E1.1062 +G1 X58.800 Y50.531 E1.1780 +G1 X56.870 Y50.529 E1.2474 +G1 X56.869 Y54.633 E1.3948 +G1 X58.800 Y54.635 E1.4642 +G1 X58.800 Y58.800 E1.6138 +G1 X41.200 Y58.800 E2.2460 +G1 X41.200 Y41.200 E2.8782 +G1 X44.893 Y41.200 E3.0108 +G1 X44.892 Y43.100 E3.0791 +G1 X45.372 Y42.620 F6000 +G92 E0.0000 +G1 X48.467 Y42.620 E0.1112 F2700 +G1 X48.467 Y40.720 E0.1794 +G1 X50.813 Y40.720 E0.2637 +G1 X50.814 Y42.620 E0.3319 +G1 X53.891 Y42.620 E0.4425 +G1 X53.890 Y40.720 E0.5107 +G1 X59.280 Y40.720 E0.7043 +G1 X59.280 Y44.888 E0.8541 +G1 X57.353 Y44.889 E0.9233 +G1 X57.351 Y48.051 E1.0369 +G1 X59.280 Y48.050 E1.1062 +G1 X59.280 Y51.012 E1.2125 +G1 X57.350 Y51.009 E1.2819 +G1 X57.349 Y54.153 E1.3948 +G1 X59.280 Y54.156 E1.4642 +G1 X59.280 Y59.280 E1.6482 +G1 X40.720 Y59.280 E2.3149 +G1 X40.720 Y40.720 E2.9816 +G1 X45.373 Y40.720 E3.1487 +G1 X45.372 Y42.620 E3.2170 +; feature outer perimeter +G1 X45.852 Y42.140 F6000 +G92 E0.0000 +G1 X47.987 Y42.140 E0.0767 F1800 +G1 X47.988 Y40.240 E0.1449 +G1 X51.292 Y40.240 E0.2636 +G1 X51.293 Y42.140 E0.3319 +G1 X53.411 Y42.140 E0.4080 +G1 X53.410 Y40.240 E0.4762 +G1 X59.760 Y40.240 E0.7043 +G1 X59.760 Y45.368 E0.8885 +G1 X57.833 Y45.369 E0.9578 +G1 X57.832 Y47.571 E1.0369 +G1 X59.760 Y47.570 E1.1061 +G1 X59.760 Y51.492 E1.2470 +G1 X57.830 Y51.490 E1.3164 +G1 X57.829 Y53.674 E1.3948 +G1 X59.760 Y53.677 E1.4642 +G1 X59.760 Y59.760 E1.6827 +G1 X40.240 Y59.760 E2.3839 +G1 X40.240 Y40.240 E3.0851 +G1 X45.853 Y40.240 E3.2867 +G1 X45.852 Y42.140 E3.3549 +; feature solid layer +G1 X54.659 Y42.440 F6000 +G92 E0.0000 +G1 X54.690 Y42.472 E0.0016 F2880 +G1 X54.690 Y41.792 E0.0260 +G1 X54.659 Y41.761 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X51.934 Y43.448 F6000 +G92 E0.0000 +G1 X56.523 Y48.038 E0.2915 F3600 +G1 X56.523 Y48.880 E0.3292 +G1 X57.365 Y48.879 E0.3670 +G1 X58.452 Y49.967 E0.4361 +G1 X58.452 Y50.183 E0.4458 +G1 X56.523 Y50.180 E0.5324 +G1 X56.520 Y54.980 E0.7479 +G1 X58.452 Y54.983 E0.8347 +G1 X58.452 Y58.452 E0.9904 +G1 X41.548 Y41.548 E2.0638 +G1 X41.548 Y50.033 E2.4448 +G1 X49.967 Y58.452 E2.9794 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 74, Z = 14.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z15.000 F1200 +G1 X56.869 Y54.746 F6000 +G1 Z14.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y54.749 E0.0694 F2700 +G1 X58.800 Y58.800 E0.2149 +G1 X41.200 Y58.800 E0.8471 +G1 X41.200 Y41.200 E1.4793 +G1 X44.780 Y41.200 E1.6079 +G1 X44.779 Y43.101 E1.6762 +G1 X48.833 Y43.101 E1.8218 +G1 X48.834 Y41.200 E1.8901 +G1 X50.459 Y41.200 E1.9484 +G1 X50.460 Y43.101 E2.0167 +G1 X54.499 Y43.101 E2.1618 +G1 X54.498 Y41.200 E2.2301 +G1 X58.800 Y41.200 E2.3846 +G1 X58.800 Y44.289 E2.4955 +G1 X56.873 Y44.290 E2.5647 +G1 X56.872 Y48.415 E2.7129 +G1 X58.800 Y48.414 E2.7822 +G1 X58.800 Y50.642 E2.8623 +G1 X56.871 Y50.640 E2.9316 +G1 X56.869 Y54.746 E3.0791 +G1 X57.349 Y54.267 F6000 +G92 E0.0000 +G1 X59.280 Y54.269 E0.0694 F2700 +G1 X59.280 Y59.280 E0.2494 +G1 X40.720 Y59.280 E0.9160 +G1 X40.720 Y40.720 E1.5827 +G1 X45.260 Y40.720 E1.7458 +G1 X45.259 Y42.621 E1.8141 +G1 X48.354 Y42.621 E1.9252 +G1 X48.354 Y40.720 E1.9935 +G1 X50.939 Y40.720 E2.0863 +G1 X50.940 Y42.621 E2.1546 +G1 X54.019 Y42.621 E2.2652 +G1 X54.018 Y40.720 E2.3335 +G1 X59.280 Y40.720 E2.5225 +G1 X59.280 Y44.768 E2.6679 +G1 X57.353 Y44.769 E2.7371 +G1 X57.352 Y47.934 E2.8508 +G1 X59.280 Y47.934 E2.9201 +G1 X59.280 Y51.123 E3.0347 +G1 X57.350 Y51.121 E3.1040 +G1 X57.349 Y54.267 E3.2170 +; feature outer perimeter +G1 X57.829 Y53.787 F6000 +G92 E0.0000 +G1 X59.760 Y53.790 E0.0694 F1800 +G1 X59.760 Y59.760 E0.2838 +G1 X40.240 Y59.760 E0.9850 +G1 X40.240 Y40.240 E1.6862 +G1 X45.741 Y40.240 E1.8837 +G1 X45.740 Y42.141 E1.9520 +G1 X47.874 Y42.141 E2.0287 +G1 X47.875 Y40.240 E2.0969 +G1 X51.419 Y40.240 E2.2242 +G1 X51.420 Y42.141 E2.2925 +G1 X53.539 Y42.141 E2.3686 +G1 X53.538 Y40.240 E2.4369 +G1 X59.760 Y40.240 E2.6604 +G1 X59.760 Y45.248 E2.8403 +G1 X57.833 Y45.249 E2.9095 +G1 X57.832 Y47.454 E2.9887 +G1 X59.760 Y47.453 E3.0580 +G1 X59.760 Y51.604 E3.2071 +G1 X57.830 Y51.601 E3.2764 +G1 X57.829 Y53.787 E3.3549 +; feature solid layer +G1 X54.787 Y42.498 F6000 +G92 E0.0000 +G1 X54.818 Y42.466 E0.0016 F2880 +G1 X54.818 Y41.788 E0.0260 +G1 X54.787 Y41.819 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y50.033 F6000 +G92 E0.0000 +G1 X58.192 Y50.294 E0.0165 F3600 +G1 X56.523 Y50.291 E0.0915 +G1 X56.522 Y51.963 E0.1665 +G1 X50.033 Y58.452 E0.5786 +G1 X41.548 Y58.452 E0.9596 +G1 X58.452 Y41.548 E2.0330 +G1 X55.358 Y41.548 E2.1719 +G1 X55.359 Y43.449 E2.2573 +G1 X54.247 Y43.449 E2.3072 +G1 X50.112 Y43.449 E2.4929 +G1 X50.111 Y41.548 E2.5782 +G1 X49.967 Y41.548 E2.5847 +G1 X49.182 Y42.333 E2.6345 +G1 X49.181 Y43.449 E2.6846 +G1 X48.066 Y43.449 E2.7347 +G1 X41.548 Y49.967 E3.1486 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 75, Z = 15.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z15.200 F1200 +G1 X44.667 Y43.101 F6000 +G1 Z15.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X48.720 Y43.101 E0.1456 F2700 +G1 X48.721 Y41.200 E0.2139 +G1 X50.585 Y41.200 E0.2808 +G1 X50.586 Y43.101 E0.3491 +G1 X54.627 Y43.101 E0.4943 +G1 X54.626 Y41.200 E0.5625 +G1 X58.800 Y41.200 E0.7125 +G1 X58.800 Y44.169 E0.8191 +G1 X56.874 Y44.170 E0.8883 +G1 X56.872 Y48.298 E1.0366 +G1 X58.800 Y48.297 E1.1058 +G1 X58.800 Y50.754 E1.1941 +G1 X56.871 Y50.751 E1.2634 +G1 X56.869 Y54.859 E1.4110 +G1 X58.800 Y54.862 E1.4803 +G1 X58.800 Y58.800 E1.6218 +G1 X41.200 Y58.800 E2.2540 +G1 X41.200 Y41.200 E2.8862 +G1 X44.668 Y41.200 E3.0108 +G1 X44.667 Y43.101 E3.0790 +G1 X45.147 Y42.621 F6000 +G92 E0.0000 +G1 X48.241 Y42.621 E0.1111 F2700 +G1 X48.241 Y40.720 E0.1794 +G1 X51.065 Y40.720 E0.2808 +G1 X51.066 Y42.621 E0.3491 +G1 X54.147 Y42.621 E0.4598 +G1 X54.146 Y40.720 E0.5280 +G1 X59.280 Y40.720 E0.7125 +G1 X59.280 Y44.649 E0.8536 +G1 X57.354 Y44.650 E0.9228 +G1 X57.352 Y47.817 E1.0366 +G1 X59.280 Y47.817 E1.1058 +G1 X59.280 Y51.234 E1.2286 +G1 X57.351 Y51.232 E1.2979 +G1 X57.349 Y54.380 E1.4110 +G1 X59.280 Y54.383 E1.4803 +G1 X59.280 Y59.280 E1.6563 +G1 X40.720 Y59.280 E2.3229 +G1 X40.720 Y40.720 E2.9896 +G1 X45.148 Y40.720 E3.1487 +G1 X45.147 Y42.621 E3.2170 +; feature outer perimeter +G1 X45.627 Y42.141 F6000 +G92 E0.0000 +G1 X47.761 Y42.141 E0.0766 F1800 +G1 X47.762 Y40.240 E0.1449 +G1 X51.545 Y40.240 E0.2808 +G1 X51.546 Y42.141 E0.3491 +G1 X53.667 Y42.141 E0.4253 +G1 X53.666 Y40.240 E0.4935 +G1 X59.760 Y40.240 E0.7125 +G1 X59.760 Y45.129 E0.8881 +G1 X57.833 Y45.129 E0.9573 +G1 X57.832 Y47.337 E1.0366 +G1 X59.760 Y47.336 E1.1058 +G1 X59.760 Y51.715 E1.2631 +G1 X57.830 Y51.712 E1.3324 +G1 X57.830 Y53.901 E1.4110 +G1 X59.760 Y53.903 E1.4804 +G1 X59.760 Y59.760 E1.6907 +G1 X40.240 Y59.760 E2.3919 +G1 X40.240 Y40.240 E3.0931 +G1 X45.628 Y40.240 E3.2866 +G1 X45.627 Y42.141 E3.3549 +; feature solid layer +G1 X47.761 Y42.141 F6000 +G1 X47.761 Y42.112 +G1 X51.546 Y42.062 +G1 X51.546 Y42.141 +G1 X53.667 Y42.141 +G1 X53.667 Y42.034 +G1 X54.915 Y42.017 +G92 E0.0000 +G1 X54.946 Y42.048 E0.0016 F2880 +G1 X54.946 Y42.727 E0.0260 +G1 X54.915 Y42.696 E0.0276 +; feature infill +; tool H0.200 W0.600 +G1 X52.553 Y42.141 F6000 +G1 X51.546 Y42.141 +G1 X51.546 Y41.904 +G1 X50.033 Y41.548 +G92 E0.0000 +G1 X50.238 Y41.752 E0.0130 F3600 +G1 X50.238 Y43.449 E0.0891 +G1 X51.934 Y43.449 E0.1653 +G1 X56.524 Y48.039 E0.4567 +G1 X56.524 Y48.646 E0.4840 +G1 X57.131 Y48.646 E0.5113 +G1 X58.452 Y49.967 E0.5951 +G1 X58.452 Y50.405 E0.6148 +G1 X56.523 Y50.403 E0.7015 +G1 X56.521 Y55.207 E0.9172 +G1 X58.452 Y55.209 E1.0039 +G1 X58.452 Y58.452 E1.1495 +G1 X41.548 Y41.548 E2.2229 +G1 X41.548 Y50.033 E2.6039 +G1 X49.967 Y58.452 E3.1385 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 76, Z = 15.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z15.400 F1200 +G1 X56.869 Y54.973 F6000 +G1 Z15.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y54.975 E0.0694 F2700 +G1 X58.800 Y58.800 E0.2067 +G1 X41.200 Y58.800 E0.8389 +G1 X41.200 Y41.200 E1.4712 +G1 X44.555 Y41.200 E1.5917 +G1 X44.554 Y43.101 E1.6600 +G1 X48.607 Y43.101 E1.8056 +G1 X48.608 Y41.200 E1.8738 +G1 X50.712 Y41.200 E1.9494 +G1 X50.713 Y43.101 E2.0177 +G1 X54.755 Y43.101 E2.1629 +G1 X54.754 Y41.200 E2.2311 +G1 X58.800 Y41.200 E2.3765 +G1 X58.800 Y44.049 E2.4788 +G1 X56.874 Y44.050 E2.5480 +G1 X56.872 Y48.181 E2.6964 +G1 X58.800 Y48.180 E2.7656 +G1 X58.800 Y50.865 E2.8621 +G1 X56.871 Y50.862 E2.9314 +G1 X56.869 Y54.973 E3.0790 +G1 X57.350 Y54.493 F6000 +G92 E0.0000 +G1 X59.280 Y54.496 E0.0693 F2700 +G1 X59.280 Y59.280 E0.2412 +G1 X40.720 Y59.280 E0.9079 +G1 X40.720 Y40.720 E1.5746 +G1 X45.035 Y40.720 E1.7296 +G1 X45.034 Y42.621 E1.7979 +G1 X48.128 Y42.621 E1.9090 +G1 X48.128 Y40.720 E1.9773 +G1 X51.191 Y40.720 E2.0873 +G1 X51.192 Y42.621 E2.1556 +G1 X54.275 Y42.621 E2.2663 +G1 X54.274 Y40.720 E2.3346 +G1 X59.280 Y40.720 E2.5144 +G1 X59.280 Y44.529 E2.6512 +G1 X57.354 Y44.530 E2.7204 +G1 X57.353 Y47.700 E2.8343 +G1 X59.280 Y47.700 E2.9035 +G1 X59.280 Y51.346 E3.0345 +G1 X57.351 Y51.343 E3.1038 +G1 X57.350 Y54.493 E3.2169 +; feature outer perimeter +G1 X57.830 Y54.014 F6000 +G92 E0.0000 +G1 X59.760 Y54.017 E0.0693 F1800 +G1 X59.760 Y59.760 E0.2756 +G1 X40.240 Y59.760 E0.9768 +G1 X40.240 Y40.240 E1.6780 +G1 X45.516 Y40.240 E1.8675 +G1 X45.515 Y42.141 E1.9358 +G1 X47.648 Y42.141 E2.0124 +G1 X47.649 Y40.240 E2.0807 +G1 X51.671 Y40.240 E2.2252 +G1 X51.672 Y42.141 E2.2935 +G1 X53.794 Y42.141 E2.3697 +G1 X53.793 Y40.240 E2.4380 +G1 X59.760 Y40.240 E2.6523 +G1 X59.760 Y45.009 E2.8236 +G1 X57.834 Y45.010 E2.8928 +G1 X57.833 Y47.220 E2.9722 +G1 X59.760 Y47.219 E3.0414 +G1 X59.760 Y51.826 E3.2069 +G1 X57.831 Y51.824 E3.2762 +G1 X57.830 Y54.014 E3.3549 +; feature solid layer +G1 X55.074 Y42.889 F6000 +G92 E0.0000 +G1 X55.054 Y42.910 E0.0010 F2880 +G1 X55.043 Y42.910 E0.0014 +G1 X55.042 Y42.242 E0.0254 +G1 X55.074 Y42.211 E0.0270 +G1 X55.073 Y41.532 E0.0514 +G1 X55.042 Y41.564 E0.0529 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y50.033 F6000 +G92 E0.0000 +G1 X57.970 Y50.516 E0.0306 F3600 +G1 X56.523 Y50.514 E0.0956 +G1 X56.523 Y51.963 E0.1606 +G1 X50.033 Y58.452 E0.5727 +G1 X41.548 Y58.452 E0.9537 +G1 X58.452 Y41.548 E2.0271 +G1 X55.613 Y41.548 E2.1546 +G1 X55.614 Y43.450 E2.2399 +G1 X54.503 Y43.450 E2.2898 +G1 X50.365 Y43.449 E2.4757 +G1 X50.364 Y41.548 E2.5610 +G1 X49.967 Y41.548 E2.5789 +G1 X48.956 Y42.559 E2.6431 +G1 X48.955 Y43.449 E2.6830 +G1 X48.066 Y43.449 E2.7229 +G1 X41.548 Y49.967 E3.1368 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 77, Z = 15.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z15.600 F1200 +G1 X44.442 Y43.101 F6000 +G1 Z15.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X48.494 Y43.101 E0.1456 F2700 +G1 X48.495 Y41.200 E0.2139 +G1 X50.838 Y41.200 E0.2980 +G1 X50.839 Y43.101 E0.3663 +G1 X54.883 Y43.101 E0.5116 +G1 X54.882 Y41.200 E0.5798 +G1 X58.800 Y41.200 E0.7206 +G1 X58.800 Y43.930 E0.8186 +G1 X56.875 Y43.931 E0.8878 +G1 X56.873 Y48.064 E1.0363 +G1 X58.800 Y48.063 E1.1055 +G1 X58.800 Y50.976 E1.2101 +G1 X56.871 Y50.974 E1.2794 +G1 X56.870 Y55.086 E1.4271 +G1 X58.800 Y55.089 E1.4965 +G1 X58.800 Y58.800 E1.6298 +G1 X41.200 Y58.800 E2.2620 +G1 X41.200 Y41.200 E2.8942 +G1 X44.443 Y41.200 E3.0107 +G1 X44.442 Y43.101 E3.0790 +G1 X44.922 Y42.621 F6000 +G92 E0.0000 +G1 X48.015 Y42.621 E0.1111 F2700 +G1 X48.015 Y40.720 E0.1794 +G1 X51.318 Y40.720 E0.2980 +G1 X51.319 Y42.621 E0.3663 +G1 X54.403 Y42.621 E0.4771 +G1 X54.401 Y40.720 E0.5453 +G1 X59.280 Y40.720 E0.7206 +G1 X59.280 Y44.410 E0.8531 +G1 X57.354 Y44.411 E0.9223 +G1 X57.353 Y47.584 E1.0363 +G1 X59.280 Y47.583 E1.1055 +G1 X59.280 Y51.457 E1.2446 +G1 X57.351 Y51.454 E1.3139 +G1 X57.350 Y54.607 E1.4272 +G1 X59.280 Y54.609 E1.4965 +G1 X59.280 Y59.280 E1.6643 +G1 X40.720 Y59.280 E2.3310 +G1 X40.720 Y40.720 E2.9977 +G1 X44.923 Y40.720 E3.1486 +G1 X44.922 Y42.621 E3.2169 +; feature outer perimeter +G1 X45.402 Y42.141 F6000 +G92 E0.0000 +G1 X47.535 Y42.141 E0.0766 F1800 +G1 X47.536 Y40.240 E0.1449 +G1 X51.797 Y40.240 E0.2980 +G1 X51.798 Y42.141 E0.3663 +G1 X53.922 Y42.141 E0.4426 +G1 X53.921 Y40.240 E0.5108 +G1 X59.760 Y40.240 E0.7206 +G1 X59.760 Y44.889 E0.8876 +G1 X57.834 Y44.890 E0.9568 +G1 X57.833 Y47.103 E1.0363 +G1 X59.760 Y47.102 E1.1055 +G1 X59.760 Y51.937 E1.2791 +G1 X57.831 Y51.935 E1.3484 +G1 X57.830 Y54.127 E1.4272 +G1 X59.760 Y54.130 E1.4965 +G1 X59.760 Y59.760 E1.6988 +G1 X40.240 Y59.760 E2.3999 +G1 X40.240 Y40.240 E3.1011 +G1 X45.403 Y40.240 E3.2866 +G1 X45.402 Y42.141 E3.3549 +; feature infill +; tool H0.200 W0.600 +G1 X47.535 Y42.141 F6000 +G1 X47.535 Y41.868 +G1 X50.033 Y41.548 +G92 E0.0000 +G1 X50.490 Y42.005 E0.0290 F3600 +G1 X50.491 Y43.449 E0.0939 +G1 X51.934 Y43.449 E0.1587 +G1 X56.525 Y48.039 E0.4502 +G1 X56.525 Y48.412 E0.4669 +G1 X56.897 Y48.412 E0.4836 +G1 X58.452 Y49.967 E0.5823 +G1 X58.452 Y50.628 E0.6120 +G1 X56.524 Y50.625 E0.6986 +G1 X56.521 Y55.434 E0.9145 +G1 X58.452 Y55.436 E1.0012 +G1 X58.452 Y58.452 E1.1366 +G1 X41.548 Y41.548 E2.2100 +G1 X41.548 Y50.033 E2.5910 +G1 X49.967 Y58.452 E3.1256 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 78, Z = 15.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z15.800 F1200 +G1 X56.870 Y55.199 F6000 +G1 Z15.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y55.202 E0.0693 F2700 +G1 X58.800 Y58.800 E0.1986 +G1 X41.200 Y58.800 E0.8308 +G1 X41.200 Y41.200 E1.4630 +G1 X44.330 Y41.200 E1.5754 +G1 X44.329 Y43.101 E1.6437 +G1 X48.381 Y43.101 E1.7893 +G1 X48.382 Y41.200 E1.8576 +G1 X50.964 Y41.200 E1.9503 +G1 X50.965 Y43.101 E2.0186 +G1 X55.011 Y43.101 E2.1639 +G1 X55.010 Y41.200 E2.2322 +G1 X58.800 Y41.200 E2.3684 +G1 X58.800 Y43.810 E2.4621 +G1 X56.875 Y43.811 E2.5313 +G1 X56.873 Y47.947 E2.6798 +G1 X58.800 Y47.946 E2.7491 +G1 X58.800 Y51.087 E2.8619 +G1 X56.872 Y51.085 E2.9312 +G1 X56.870 Y55.199 E3.0790 +G1 X57.350 Y54.720 F6000 +G92 E0.0000 +G1 X59.280 Y54.722 E0.0693 F2700 +G1 X59.280 Y59.280 E0.2330 +G1 X40.720 Y59.280 E0.8997 +G1 X40.720 Y40.720 E1.5664 +G1 X44.810 Y40.720 E1.7134 +G1 X44.810 Y42.621 E1.7816 +G1 X47.902 Y42.621 E1.8927 +G1 X47.903 Y40.720 E1.9610 +G1 X51.444 Y40.720 E2.0882 +G1 X51.445 Y42.621 E2.1565 +G1 X54.530 Y42.621 E2.2673 +G1 X54.529 Y40.720 E2.3356 +G1 X59.280 Y40.720 E2.5063 +G1 X59.280 Y44.290 E2.6345 +G1 X57.355 Y44.291 E2.7037 +G1 X57.353 Y47.467 E2.8178 +G1 X59.280 Y47.466 E2.8870 +G1 X59.280 Y51.568 E3.0343 +G1 X57.351 Y51.565 E3.1036 +G1 X57.350 Y54.720 E3.2169 +; feature outer perimeter +G1 X57.830 Y54.241 F6000 +G92 E0.0000 +G1 X59.760 Y54.243 E0.0693 F1800 +G1 X59.760 Y59.760 E0.2675 +G1 X40.240 Y59.760 E0.9687 +G1 X40.240 Y40.240 E1.6698 +G1 X45.291 Y40.240 E1.8513 +G1 X45.290 Y42.141 E1.9196 +G1 X47.422 Y42.141 E1.9961 +G1 X47.423 Y40.240 E2.0644 +G1 X51.924 Y40.240 E2.2261 +G1 X51.925 Y42.141 E2.2944 +G1 X54.050 Y42.141 E2.3708 +G1 X54.049 Y40.240 E2.4390 +G1 X59.760 Y40.240 E2.6442 +G1 X59.760 Y44.770 E2.8069 +G1 X57.834 Y44.771 E2.8761 +G1 X57.833 Y46.986 E2.9557 +G1 X59.760 Y46.986 E3.0249 +G1 X59.760 Y52.049 E3.2067 +G1 X57.831 Y52.046 E3.2760 +G1 X57.830 Y54.241 E3.3548 +; feature infill +; tool H0.200 W0.600 +G1 X57.831 Y52.046 F6000 +G1 X58.155 Y52.046 +G1 X58.452 Y50.033 +G92 E0.0000 +G1 X57.747 Y50.738 E0.0447 F3600 +G1 X56.524 Y50.736 E0.0997 +G1 X56.523 Y51.962 E0.1547 +G1 X50.033 Y58.452 E0.5668 +G1 X41.548 Y58.452 E0.9478 +G1 X56.527 Y43.473 E1.8990 +G1 X56.527 Y43.463 E1.8994 +G1 X56.537 Y43.463 E1.8999 +G1 X58.452 Y41.548 E2.0215 +G1 X55.358 Y41.548 E2.1604 +G1 X55.359 Y43.449 E2.2458 +G1 X50.617 Y43.449 E2.4587 +G1 X50.616 Y41.548 E2.5441 +G1 X49.967 Y41.548 E2.5732 +G1 X48.730 Y42.785 E2.6518 +G1 X48.729 Y43.449 E2.6816 +G1 X48.066 Y43.449 E2.7114 +G1 X41.548 Y49.967 E3.1253 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 79, Z = 15.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z16.000 F1200 +G1 X44.217 Y43.101 F6000 +G1 Z15.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X48.268 Y43.101 E0.1455 F2700 +G1 X48.269 Y41.200 E0.2138 +G1 X51.090 Y41.200 E0.3152 +G1 X51.091 Y43.101 E0.3835 +G1 X55.138 Y43.101 E0.5288 +G1 X55.137 Y41.200 E0.5971 +G1 X58.800 Y41.200 E0.7287 +G1 X58.800 Y43.691 E0.8182 +G1 X56.875 Y43.692 E0.8873 +G1 X56.873 Y47.830 E1.0360 +G1 X58.800 Y47.829 E1.1052 +G1 X58.800 Y51.199 E1.2262 +G1 X56.872 Y51.196 E1.2955 +G1 X56.870 Y55.313 E1.4433 +G1 X58.800 Y55.315 E1.5127 +G1 X58.800 Y58.800 E1.6378 +G1 X41.200 Y58.800 E2.2700 +G1 X41.200 Y41.200 E2.9023 +G1 X44.218 Y41.200 E3.0107 +G1 X44.217 Y43.101 E3.0790 +G1 X44.697 Y42.621 F6000 +G92 E0.0000 +G1 X47.789 Y42.621 E0.1111 F2700 +G1 X47.789 Y40.720 E0.1793 +G1 X51.570 Y40.720 E0.3151 +G1 X51.571 Y42.621 E0.3834 +G1 X54.658 Y42.621 E0.4943 +G1 X54.657 Y40.720 E0.5626 +G1 X59.280 Y40.720 E0.7287 +G1 X59.280 Y44.170 E0.8526 +G1 X57.355 Y44.171 E0.9218 +G1 X57.354 Y47.350 E1.0360 +G1 X59.280 Y47.349 E1.1051 +G1 X59.280 Y51.679 E1.2607 +G1 X57.352 Y51.677 E1.3300 +G1 X57.350 Y54.833 E1.4434 +G1 X59.280 Y54.836 E1.5127 +G1 X59.280 Y59.280 E1.6723 +G1 X40.720 Y59.280 E2.3390 +G1 X40.720 Y40.720 E3.0057 +G1 X44.698 Y40.720 E3.1486 +G1 X44.697 Y42.621 E3.2169 +; feature outer perimeter +G1 X45.177 Y42.141 F6000 +G92 E0.0000 +G1 X47.309 Y42.141 E0.0766 F1800 +G1 X47.310 Y40.240 E0.1449 +G1 X52.050 Y40.240 E0.3151 +G1 X52.051 Y42.141 E0.3834 +G1 X54.178 Y42.141 E0.4598 +G1 X54.177 Y40.240 E0.5281 +G1 X59.760 Y40.240 E0.7287 +G1 X59.760 Y44.650 E0.8871 +G1 X57.835 Y44.651 E0.9563 +G1 X57.834 Y46.869 E1.0359 +G1 X59.760 Y46.869 E1.1051 +G1 X59.760 Y52.160 E1.2952 +G1 X57.832 Y52.157 E1.3645 +G1 X57.831 Y54.354 E1.4434 +G1 X59.760 Y54.356 E1.5127 +G1 X59.760 Y59.760 E1.7068 +G1 X40.240 Y59.760 E2.4080 +G1 X40.240 Y40.240 E3.1091 +G1 X45.178 Y40.240 E3.2865 +G1 X45.177 Y42.141 E3.3548 +; feature infill +; tool H0.200 W0.600 +G1 X47.309 Y42.141 F6000 +G1 X47.309 Y41.881 +G1 X50.033 Y41.548 +G92 E0.0000 +G1 X50.743 Y42.258 E0.0451 F3600 +G1 X50.743 Y43.449 E0.0986 +G1 X51.935 Y43.449 E0.1521 +G1 X56.525 Y48.040 E0.4436 +G1 X56.525 Y48.178 E0.4498 +G1 X56.663 Y48.178 E0.4560 +G1 X58.452 Y49.967 E0.5695 +G1 X58.452 Y50.850 E0.6092 +G1 X56.524 Y50.848 E0.6958 +G1 X56.522 Y55.660 E0.9119 +G1 X58.452 Y55.663 E0.9985 +G1 X58.452 Y58.452 E1.1238 +G1 X41.548 Y41.548 E2.1972 +G1 X41.548 Y50.033 E2.5782 +G1 X49.967 Y58.452 E3.1128 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 80, Z = 16.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z16.200 F1200 +G1 X56.870 Y55.426 F6000 +G1 Z16.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y55.428 E0.0693 F2700 +G1 X58.800 Y58.800 E0.1904 +G1 X41.200 Y58.800 E0.8226 +G1 X41.200 Y41.200 E1.4548 +G1 X44.105 Y41.200 E1.5592 +G1 X44.104 Y43.102 E1.6275 +G1 X48.155 Y43.102 E1.7730 +G1 X48.156 Y41.200 E1.8413 +G1 X51.217 Y41.200 E1.9512 +G1 X51.218 Y43.102 E2.0196 +G1 X55.266 Y43.102 E2.1650 +G1 X55.265 Y41.200 E2.2333 +G1 X58.800 Y41.200 E2.3603 +G1 X58.800 Y43.571 E2.4454 +G1 X56.876 Y43.572 E2.5146 +G1 X56.874 Y47.713 E2.6633 +G1 X58.800 Y47.712 E2.7325 +G1 X58.800 Y51.310 E2.8617 +G1 X56.872 Y51.307 E2.9310 +G1 X56.870 Y55.426 E3.0789 +G1 X57.351 Y54.947 F6000 +G92 E0.0000 +G1 X59.280 Y54.949 E0.0693 F2700 +G1 X59.280 Y59.280 E0.2249 +G1 X40.720 Y59.280 E0.8916 +G1 X40.720 Y40.720 E1.5583 +G1 X44.586 Y40.720 E1.6971 +G1 X44.585 Y42.622 E1.7654 +G1 X47.676 Y42.622 E1.8764 +G1 X47.676 Y40.720 E1.9448 +G1 X51.696 Y40.720 E2.0891 +G1 X51.697 Y42.622 E2.1575 +G1 X54.786 Y42.622 E2.2684 +G1 X54.785 Y40.720 E2.3367 +G1 X59.280 Y40.720 E2.4982 +G1 X59.280 Y44.051 E2.6178 +G1 X57.355 Y44.052 E2.6869 +G1 X57.354 Y47.233 E2.8012 +G1 X59.280 Y47.232 E2.8704 +G1 X59.280 Y51.790 E3.0341 +G1 X57.352 Y51.788 E3.1034 +G1 X57.351 Y54.947 E3.2169 +; feature outer perimeter +G1 X57.831 Y54.467 F6000 +G92 E0.0000 +G1 X59.760 Y54.470 E0.0693 F1800 +G1 X59.760 Y59.760 E0.2593 +G1 X40.240 Y59.760 E0.9605 +G1 X40.240 Y40.240 E1.6617 +G1 X45.066 Y40.240 E1.8350 +G1 X45.065 Y42.142 E1.9033 +G1 X47.196 Y42.142 E1.9799 +G1 X47.197 Y40.240 E2.0482 +G1 X52.176 Y40.240 E2.2270 +G1 X52.177 Y42.142 E2.2953 +G1 X54.306 Y42.142 E2.3718 +G1 X54.305 Y40.240 E2.4401 +G1 X59.760 Y40.240 E2.6361 +G1 X59.760 Y44.531 E2.7902 +G1 X57.835 Y44.531 E2.8593 +G1 X57.834 Y46.752 E2.9391 +G1 X59.760 Y46.752 E3.0083 +G1 X59.760 Y52.271 E3.2066 +G1 X57.832 Y52.268 E3.2758 +G1 X57.831 Y54.467 E3.3548 +; feature infill +; tool H0.200 W0.600 +G1 X57.832 Y52.268 F6000 +G1 X58.139 Y52.269 +G1 X58.452 Y50.033 +G92 E0.0000 +G1 X57.525 Y50.960 E0.0588 F3600 +G1 X56.524 Y50.959 E0.1038 +G1 X56.524 Y51.961 E0.1488 +G1 X50.033 Y58.452 E0.5610 +G1 X41.548 Y58.452 E0.9420 +G1 X56.528 Y43.472 E1.8932 +G1 X56.528 Y43.224 E1.9043 +G1 X56.776 Y43.224 E1.9155 +G1 X58.452 Y41.548 E2.0219 +G1 X55.613 Y41.548 E2.1493 +G1 X55.614 Y43.450 E2.2347 +G1 X50.870 Y43.450 E2.4478 +G1 X50.869 Y41.548 E2.5331 +G1 X49.967 Y41.548 E2.5736 +G1 X48.503 Y43.011 E2.6666 +G1 X48.503 Y43.450 E2.6862 +G1 X48.065 Y43.450 E2.7059 +G1 X41.548 Y49.967 E3.1197 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 81, Z = 16.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z16.400 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z16.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature solid layer +G1 X44.946 Y42.910 F6000 +G92 E0.0000 +G1 X44.297 Y42.260 E0.0330 F2880 +G1 X44.297 Y41.582 E0.0574 +G1 X45.625 Y42.910 E0.1248 +G1 X46.304 Y42.910 E0.1492 +G1 X44.882 Y41.488 E0.2214 +G1 X45.561 Y41.488 E0.2458 +G1 X46.982 Y42.910 E0.3180 +G1 X47.661 Y42.910 E0.3424 +G1 X46.240 Y41.488 E0.4146 +G1 X46.919 Y41.488 E0.4390 +G1 X48.190 Y42.759 E0.5035 +G1 X48.190 Y42.080 E0.5279 +G1 X47.597 Y41.488 E0.5580 +G1 X51.157 Y42.332 F6000 +G92 E0.0000 +G1 X51.734 Y42.910 E0.0293 F2880 +G1 X52.413 Y42.910 E0.0537 +G1 X51.156 Y41.653 E0.1176 +G1 X51.156 Y41.488 E0.1235 +G1 X51.670 Y41.488 E0.1420 +G1 X53.092 Y42.910 E0.2142 +G1 X53.771 Y42.910 E0.2386 +G1 X52.349 Y41.488 E0.3108 +G1 X53.028 Y41.488 E0.3352 +G1 X54.450 Y42.910 E0.4074 +G1 X55.074 Y42.910 E0.4298 +G1 X55.074 Y42.855 E0.4317 +G1 X53.707 Y41.488 E0.5012 +G1 X54.386 Y41.488 E0.5256 +G1 X55.074 Y42.176 E0.5605 +G1 X55.073 Y41.497 E0.5849 +G1 X55.064 Y41.488 E0.5854 +G1 X58.019 Y43.763 F6000 +G92 E0.0000 +G1 X58.512 Y44.257 E0.0251 F2880 +G1 X58.512 Y44.936 E0.0494 +G1 X57.340 Y43.764 E0.1090 +G1 X57.068 Y43.764 E0.1188 +G1 X57.067 Y43.884 E0.1231 +G1 X57.067 Y44.003 E0.1274 +G1 X57.067 Y44.169 E0.1333 +G1 X58.512 Y45.614 E0.2068 +G1 X58.512 Y46.293 E0.2312 +G1 X57.066 Y44.848 E0.3046 +G1 X57.066 Y45.526 E0.3290 +G1 X58.512 Y46.972 E0.4024 +G1 X58.512 Y47.651 E0.4268 +G1 X57.066 Y46.205 E0.5003 +G1 X57.066 Y46.883 E0.5246 +G1 X57.937 Y47.754 E0.5689 +G1 X57.258 Y47.755 E0.5933 +G1 X57.065 Y47.562 E0.6031 +G1 X58.067 Y51.278 F6000 +G92 E0.0000 +G1 X58.512 Y51.724 E0.0226 F2880 +G1 X58.512 Y52.403 E0.0470 +G1 X57.387 Y51.277 E0.1042 +G1 X57.064 Y51.277 E0.1158 +G1 X57.063 Y51.633 E0.1286 +G1 X58.512 Y53.081 E0.2021 +G1 X58.512 Y53.760 E0.2265 +G1 X57.063 Y52.311 E0.3001 +G1 X57.063 Y52.990 E0.3245 +G1 X58.512 Y54.439 E0.3981 +G1 X58.512 Y55.118 E0.4225 +G1 X57.063 Y53.668 E0.4961 +G1 X57.062 Y54.347 E0.5205 +G1 X57.951 Y55.235 E0.5656 +G1 X57.271 Y55.234 E0.5901 +G1 X57.062 Y55.026 E0.6007 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y58.452 F6000 +G92 E0.0000 +G1 X41.548 Y50.033 E0.5346 F3600 +G1 X41.548 Y41.548 E0.9156 +G1 X58.452 Y58.452 E1.9890 +G1 X58.452 Y55.776 E2.1091 +G1 X56.522 Y55.774 E2.1958 +G1 X56.522 Y55.661 E2.2009 +G1 X56.522 Y55.547 E2.2060 +G1 X56.524 Y50.736 E2.4220 +G1 X58.452 Y50.739 E2.5086 +G1 X58.452 Y49.967 E2.5432 +G1 X56.780 Y48.295 E2.6494 +G1 X56.525 Y48.295 E2.6609 +G1 X56.525 Y48.040 E2.6723 +G1 X51.935 Y43.450 E2.9638 +G1 X50.870 Y43.450 E3.0116 +G1 X50.743 Y43.449 E3.0173 +G1 X50.617 Y43.449 E3.0230 +G1 X50.617 Y42.131 E3.0822 +G1 X50.033 Y41.548 E3.1192 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 82, Z = 16.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z16.600 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z16.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature solid layer +G1 X57.067 Y44.291 F6000 +G92 E0.0000 +G1 X57.594 Y43.764 E0.0268 F2880 +G1 X58.273 Y43.763 E0.0512 +G1 X57.067 Y44.970 E0.1125 +G1 X57.066 Y45.649 E0.1369 +G1 X58.512 Y44.203 E0.2103 +G1 X58.512 Y44.882 E0.2347 +G1 X57.066 Y46.328 E0.3081 +G1 X57.066 Y47.007 E0.3325 +G1 X58.512 Y45.561 E0.4060 +G1 X58.512 Y46.240 E0.4304 +G1 X57.114 Y47.638 E0.5014 +G1 X57.793 Y47.637 E0.5258 +G1 X58.512 Y46.919 E0.5623 +G1 X58.512 Y47.597 E0.5867 +G1 X58.472 Y47.637 E0.5887 +G1 X57.064 Y51.761 F6000 +G92 E0.0000 +G1 X57.436 Y51.389 E0.0189 F2880 +G1 X58.114 Y51.390 E0.0433 +G1 X57.063 Y52.440 E0.0966 +G1 X57.063 Y53.119 E0.1210 +G1 X58.512 Y51.670 E0.1946 +G1 X58.512 Y52.349 E0.2190 +G1 X57.063 Y53.798 E0.2926 +G1 X57.062 Y54.478 E0.3170 +G1 X58.512 Y53.028 E0.3907 +G1 X58.512 Y53.707 E0.4151 +G1 X57.062 Y55.156 E0.4887 +G1 X57.062 Y55.234 E0.4915 +G1 X57.663 Y55.235 E0.5130 +G1 X58.512 Y54.386 E0.5562 +G1 X58.512 Y55.064 E0.5806 +G1 X58.341 Y55.236 E0.5893 +G1 X55.054 Y42.910 F6000 +G92 E0.0000 +G1 X55.074 Y42.889 E0.0010 F2880 +G1 X55.074 Y42.211 E0.0254 +G1 X54.375 Y42.910 E0.0609 +G1 X53.696 Y42.910 E0.0853 +G1 X55.073 Y41.532 E0.1552 +G1 X55.073 Y41.488 E0.1568 +G1 X54.439 Y41.488 E0.1796 +G1 X53.018 Y42.910 E0.2518 +G1 X52.339 Y42.910 E0.2762 +G1 X53.760 Y41.488 E0.3484 +G1 X53.081 Y41.488 E0.3728 +G1 X51.660 Y42.910 E0.4450 +G1 X51.410 Y42.910 E0.4540 +G1 X51.283 Y42.909 E0.4585 +G1 X51.283 Y42.608 E0.4694 +G1 X52.403 Y41.488 E0.5263 +G1 X51.724 Y41.488 E0.5506 +G1 X51.283 Y41.929 E0.5731 +G1 X48.077 Y42.420 F6000 +G92 E0.0000 +G1 X47.587 Y42.910 E0.0249 F2880 +G1 X46.908 Y42.910 E0.0493 +G1 X48.077 Y41.741 E0.1086 +G1 X48.077 Y41.488 E0.1177 +G1 X47.651 Y41.488 E0.1330 +G1 X46.229 Y42.910 E0.2052 +G1 X45.551 Y42.910 E0.2296 +G1 X46.972 Y41.488 E0.3018 +G1 X46.293 Y41.488 E0.3262 +G1 X44.872 Y42.910 E0.3984 +G1 X44.296 Y42.910 E0.4191 +G1 X44.297 Y42.806 E0.4228 +G1 X45.614 Y41.488 E0.4898 +G1 X44.936 Y41.488 E0.5142 +G1 X44.297 Y42.127 E0.5466 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X48.065 Y43.450 E0.4138 F3600 +G1 X48.503 Y43.449 E0.4335 +G1 X48.616 Y43.449 E0.4386 +G1 X48.616 Y42.898 E0.4633 +G1 X49.967 Y41.548 E0.5491 +G1 X50.742 Y41.548 E0.5839 +G1 X50.743 Y43.449 E0.6693 +G1 X50.870 Y43.450 E0.6750 +G1 X55.614 Y43.450 E0.8880 +G1 X55.613 Y41.548 E0.9734 +G1 X58.452 Y41.548 E1.1008 +G1 X56.776 Y43.224 E1.2073 +G1 X56.528 Y43.224 E1.2184 +G1 X56.527 Y43.344 E1.2238 +G1 X56.527 Y43.473 E1.2296 +G1 X41.548 Y58.452 E2.1808 +G1 X50.033 Y58.452 E2.5618 +G1 X56.524 Y51.962 E2.9739 +G1 X56.524 Y50.848 E3.0239 +G1 X57.636 Y50.849 E3.0739 +G1 X58.452 Y50.033 E3.1257 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 83, Z = 16.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z16.800 F1200 +G1 X58.800 Y58.800 F6000 +G1 Z16.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y58.800 E0.6322 F2700 +G1 X41.200 Y41.200 E1.2644 +G1 X58.800 Y41.200 E1.8966 +G1 X58.800 Y58.800 E2.5288 +G1 X59.280 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y59.280 E0.6667 F2700 +G1 X40.720 Y40.720 E1.3334 +G1 X59.280 Y40.720 E2.0001 +G1 X59.280 Y59.280 E2.6668 +; feature outer perimeter +G1 X59.760 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y59.760 E0.7012 F1800 +G1 X40.240 Y40.240 E1.4024 +G1 X59.760 Y40.240 E2.1035 +G1 X59.760 Y59.760 E2.8047 +; feature solid layer +G1 X57.063 Y55.026 F6000 +G92 E0.0000 +G1 X57.271 Y55.234 E0.0106 F2880 +G1 X57.951 Y55.235 E0.0350 +G1 X57.063 Y54.348 E0.0801 +G1 X57.063 Y53.669 E0.1045 +G1 X58.512 Y55.118 E0.1781 +G1 X58.512 Y54.439 E0.2025 +G1 X57.063 Y52.990 E0.2761 +G1 X57.064 Y52.312 E0.3004 +G1 X58.512 Y53.760 E0.3740 +G1 X58.512 Y53.081 E0.3984 +G1 X57.064 Y51.633 E0.4719 +G1 X57.064 Y51.499 E0.4767 +G1 X57.610 Y51.500 E0.4963 +G1 X58.512 Y52.403 E0.5422 +G1 X58.512 Y51.724 E0.5666 +G1 X58.289 Y51.501 E0.5779 +G1 X57.703 Y47.521 F6000 +G92 E0.0000 +G1 X57.066 Y46.884 E0.0323 F2880 +G1 X57.066 Y46.205 E0.0567 +G1 X58.381 Y47.520 E0.1235 +G1 X58.512 Y47.520 E0.1282 +G1 X58.512 Y46.972 E0.1479 +G1 X57.067 Y45.527 E0.2213 +G1 X57.067 Y44.848 E0.2457 +G1 X58.512 Y46.293 E0.3191 +G1 X58.512 Y45.614 E0.3435 +G1 X57.067 Y44.170 E0.4169 +G1 X57.068 Y43.764 E0.4314 +G1 X57.340 Y43.764 E0.4412 +G1 X58.512 Y44.936 E0.5008 +G1 X58.512 Y44.257 E0.5252 +G1 X58.019 Y43.763 E0.5502 +G1 X55.064 Y41.488 F6000 +G92 E0.0000 +G1 X55.073 Y41.497 E0.0005 F2880 +G1 X55.074 Y42.176 E0.0249 +G1 X54.386 Y41.488 E0.0598 +G1 X53.707 Y41.488 E0.0842 +G1 X55.074 Y42.855 E0.1537 +G1 X55.074 Y42.910 E0.1556 +G1 X54.450 Y42.910 E0.1780 +G1 X53.028 Y41.488 E0.2502 +G1 X52.349 Y41.488 E0.2746 +G1 X53.771 Y42.910 E0.3468 +G1 X53.092 Y42.910 E0.3712 +G1 X51.670 Y41.488 E0.4434 +G1 X51.409 Y41.488 E0.4528 +G1 X51.409 Y41.905 E0.4678 +G1 X52.413 Y42.910 E0.5188 +G1 X51.734 Y42.910 E0.5432 +G1 X51.409 Y42.585 E0.5597 +G1 X47.597 Y41.488 F6000 +G92 E0.0000 +G1 X47.964 Y41.855 E0.0186 F2880 +G1 X47.964 Y42.533 E0.0430 +G1 X46.919 Y41.488 E0.0961 +G1 X46.240 Y41.488 E0.1205 +G1 X47.661 Y42.910 E0.1927 +G1 X46.982 Y42.910 E0.2171 +G1 X45.561 Y41.488 E0.2893 +G1 X44.882 Y41.488 E0.3137 +G1 X46.304 Y42.910 E0.3859 +G1 X45.625 Y42.910 E0.4103 +G1 X44.297 Y41.582 E0.4777 +G1 X44.297 Y42.260 E0.5021 +G1 X44.946 Y42.910 E0.5351 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X50.869 Y42.384 E0.0531 F3600 +G1 X50.870 Y43.450 E0.1009 +G1 X51.935 Y43.450 E0.1488 +G1 X56.526 Y48.040 E0.4403 +G1 X56.526 Y48.061 E0.4412 +G1 X56.546 Y48.061 E0.4421 +G1 X58.452 Y49.967 E0.5631 +G1 X58.452 Y50.961 E0.6078 +G1 X56.524 Y50.959 E0.6944 +G1 X56.522 Y55.774 E0.9105 +G1 X58.452 Y55.776 E0.9972 +G1 X58.452 Y58.452 E1.1173 +G1 X41.548 Y41.548 E2.1907 +G1 X41.548 Y50.033 E2.5717 +G1 X49.967 Y58.452 E3.1063 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 84, Z = 16.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z17.000 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z16.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X49.967 Y41.548 E0.5346 F3600 +G1 X58.452 Y41.548 E0.9156 +G1 X41.548 Y58.452 E1.9890 +G1 X50.033 Y58.452 E2.3700 +G1 X58.452 Y50.033 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 85, Z = 17.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z17.200 F1200 +G1 X58.800 Y58.800 F6000 +G1 Z17.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y58.800 E0.6322 F2700 +G1 X41.200 Y41.200 E1.2644 +G1 X58.800 Y41.200 E1.8966 +G1 X58.800 Y58.800 E2.5288 +G1 X59.280 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y59.280 E0.6667 F2700 +G1 X40.720 Y40.720 E1.3334 +G1 X59.280 Y40.720 E2.0001 +G1 X59.280 Y59.280 E2.6668 +; feature outer perimeter +G1 X59.760 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y59.760 E0.7012 F1800 +G1 X40.240 Y40.240 E1.4024 +G1 X59.760 Y40.240 E2.1035 +G1 X59.760 Y59.760 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y58.452 F6000 +G92 E0.0000 +G1 X41.548 Y50.033 E0.5346 F3600 +G1 X41.548 Y41.548 E0.9156 +G1 X58.452 Y58.452 E1.9890 +G1 X58.452 Y49.967 E2.3700 +G1 X50.033 Y41.548 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 86, Z = 17.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z17.400 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z17.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y50.033 F6000 +G92 E0.0000 +G1 X50.033 Y58.452 E0.5346 F3600 +G1 X41.548 Y58.452 E0.9156 +G1 X58.452 Y41.548 E1.9890 +G1 X49.967 Y41.548 E2.3700 +G1 X41.548 Y49.967 E2.9046 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 87, Z = 17.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z17.600 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z17.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature solid layer +G1 X54.539 Y42.999 F6000 +G92 E0.0000 +G1 X55.120 Y43.580 E0.0295 F2880 +G1 X55.120 Y44.259 E0.0539 +G1 X53.860 Y42.999 E0.1179 +G1 X53.181 Y42.999 E0.1423 +G1 X55.120 Y44.938 E0.2408 +G1 X55.120 Y45.617 E0.2652 +G1 X52.503 Y42.999 E0.3981 +G1 X51.824 Y42.999 E0.4225 +G1 X55.120 Y46.295 E0.5900 +G1 X55.120 Y46.528 E0.5983 +G1 X54.674 Y46.528 E0.6144 +G1 X51.145 Y42.999 E0.7936 +G1 X50.466 Y42.999 E0.8180 +G1 X53.995 Y46.528 E0.9973 +G1 X53.316 Y46.528 E1.0216 +G1 X49.787 Y42.999 E1.2009 +G1 X49.108 Y42.999 E1.2253 +G1 X52.637 Y46.528 E1.4045 +G1 X51.958 Y46.528 E1.4289 +G1 X48.430 Y42.999 E1.6082 +G1 X47.751 Y42.999 E1.6326 +G1 X51.279 Y46.528 E1.8118 +G1 X50.601 Y46.528 E1.8362 +G1 X47.072 Y42.999 E2.0154 +G1 X46.393 Y42.999 E2.0398 +G1 X50.624 Y47.230 E2.2547 +G1 X51.335 Y48.620 E2.3108 +G1 X45.714 Y42.999 E2.5964 +G1 X45.314 Y42.999 E2.6107 +G1 X45.314 Y43.278 E2.6208 +G1 X52.047 Y50.010 E2.9628 +G1 X52.758 Y51.400 E3.0189 +G1 X45.314 Y43.957 E3.3970 +G1 X45.314 Y44.635 E3.4214 +G1 X53.470 Y52.791 E3.8357 +G1 X54.181 Y54.181 E3.8918 +G1 X45.985 Y45.985 E4.3081 +G1 X46.692 Y47.371 E4.3640 +G1 X54.892 Y55.571 E4.7805 +G1 X54.935 Y55.655 E4.7839 +G1 X54.935 Y56.293 E4.8068 +G1 X47.399 Y48.757 E5.1897 +G1 X48.106 Y50.143 E5.2456 +G1 X54.935 Y56.972 E5.5925 +G1 X54.935 Y57.326 E5.6052 +G1 X54.611 Y57.326 E5.6169 +G1 X48.813 Y51.528 E5.9114 +G1 X49.520 Y52.914 E5.9673 +G1 X53.932 Y57.326 E6.1914 +G1 X53.253 Y57.326 E6.2158 +G1 X49.725 Y53.797 E6.3950 +G1 X49.046 Y53.797 E6.4194 +G1 X52.574 Y57.326 E6.5987 +G1 X51.896 Y57.326 E6.6231 +G1 X48.367 Y53.797 E6.8023 +G1 X47.688 Y53.797 E6.8267 +G1 X51.217 Y57.326 E7.0059 +G1 X50.538 Y57.326 E7.0303 +G1 X47.009 Y53.797 E7.2096 +G1 X46.330 Y53.797 E7.2340 +G1 X49.859 Y57.326 E7.4132 +G1 X49.180 Y57.326 E7.4376 +G1 X45.652 Y53.797 E7.6169 +G1 X45.398 Y53.797 E7.6260 +G1 X45.398 Y54.223 E7.6412 +G1 X48.501 Y57.326 E7.7989 +G1 X47.823 Y57.326 E7.8233 +G1 X45.398 Y54.902 E7.9464 +G1 X45.398 Y55.581 E7.9708 +G1 X47.144 Y57.326 E8.0595 +G1 X46.465 Y57.326 E8.0839 +G1 X45.398 Y56.259 E8.1381 +G1 X45.398 Y56.938 E8.1624 +G1 X45.786 Y57.326 E8.1822 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y49.967 F6000 +G92 E0.0000 +G1 X55.553 Y47.068 E0.1841 F3600 +G1 X51.147 Y47.068 E0.3819 +G1 X55.423 Y55.423 E0.8034 +G1 X58.452 Y58.452 E0.9957 +G1 X49.967 Y58.452 E1.3767 +G1 X49.381 Y57.866 E1.4139 +G1 X44.858 Y57.866 E1.6169 +G1 X44.858 Y53.343 E1.8200 +G1 X41.548 Y50.033 E2.0302 +G1 X41.548 Y41.548 E2.4112 +G1 X44.774 Y44.774 E2.6161 +G1 X44.774 Y42.459 E2.7200 +G1 X50.944 Y42.459 E2.9971 +G1 X50.033 Y41.548 E3.0549 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 88, Z = 17.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z17.800 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z17.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature solid layer +G1 X54.830 Y46.528 F6000 +G92 E0.0000 +G1 X55.120 Y46.237 E0.0147 F2880 +G1 X55.120 Y45.559 E0.0391 +G1 X54.151 Y46.528 E0.0884 +G1 X53.472 Y46.528 E0.1127 +G1 X55.120 Y44.880 E0.1964 +G1 X55.120 Y44.201 E0.2208 +G1 X52.794 Y46.528 E0.3390 +G1 X52.115 Y46.528 E0.3634 +G1 X55.120 Y43.522 E0.5161 +G1 X55.120 Y42.999 E0.5349 +G1 X54.965 Y42.999 E0.5405 +G1 X51.436 Y46.528 E0.7197 +G1 X45.314 Y43.146 F6000 +G92 E0.0000 +G1 X45.461 Y42.999 E0.0075 F2880 +G1 X46.140 Y42.999 E0.0318 +G1 X45.314 Y43.825 E0.0738 +G1 X45.314 Y44.504 E0.0982 +G1 X46.819 Y42.999 E0.1746 +G1 X47.497 Y42.999 E0.1990 +G1 X45.487 Y45.009 E0.3011 +G1 X45.717 Y45.459 E0.3192 +G1 X48.176 Y42.999 E0.4442 +G1 X48.855 Y42.999 E0.4685 +G1 X45.946 Y45.908 E0.6163 +G1 X46.175 Y46.358 E0.6345 +G1 X49.534 Y42.999 E0.8051 +G1 X50.213 Y42.999 E0.8294 +G1 X46.405 Y46.807 E1.0229 +G1 X46.634 Y47.257 E1.0410 +G1 X50.892 Y42.999 E1.2573 +G1 X51.570 Y42.999 E1.2817 +G1 X46.863 Y47.706 E1.5208 +G1 X47.093 Y48.156 E1.5389 +G1 X52.249 Y42.999 E1.8009 +G1 X52.928 Y42.999 E1.8253 +G1 X47.322 Y48.605 E2.1101 +G1 X47.551 Y49.055 E2.1282 +G1 X53.607 Y42.999 E2.4358 +G1 X54.286 Y42.999 E2.4602 +G1 X50.757 Y46.528 E2.6395 +G1 X50.264 Y46.528 E2.6572 +G1 X50.431 Y46.854 E2.6703 +G1 X47.780 Y49.504 E2.8050 +G1 X48.010 Y49.954 E2.8231 +G1 X50.661 Y47.303 E2.9578 +G1 X50.891 Y47.752 E2.9759 +G1 X48.239 Y50.403 E3.1106 +G1 X48.468 Y50.853 E3.1287 +G1 X51.121 Y48.201 E3.2635 +G1 X51.350 Y48.650 E3.2816 +G1 X48.698 Y51.302 E3.4163 +G1 X48.927 Y51.752 E3.4345 +G1 X51.580 Y49.099 E3.5692 +G1 X51.810 Y49.548 E3.5874 +G1 X49.156 Y52.201 E3.7222 +G1 X49.386 Y52.651 E3.7403 +G1 X52.040 Y49.997 E3.8751 +G1 X52.270 Y50.446 E3.8932 +G1 X49.615 Y53.100 E4.0281 +G1 X49.844 Y53.550 E4.0462 +G1 X52.499 Y50.895 E4.1811 +G1 X52.729 Y51.344 E4.1992 +G1 X46.747 Y57.326 E4.5031 +G1 X46.068 Y57.326 E4.5275 +G1 X49.597 Y53.797 E4.7067 +G1 X48.918 Y53.797 E4.7311 +G1 X45.398 Y57.317 E4.9099 +G1 X45.398 Y56.638 E4.9343 +G1 X48.239 Y53.797 E5.0786 +G1 X47.560 Y53.797 E5.1030 +G1 X45.398 Y55.959 E5.2128 +G1 X45.398 Y55.281 E5.2372 +G1 X46.881 Y53.797 E5.3126 +G1 X46.203 Y53.797 E5.3369 +G1 X45.398 Y54.602 E5.3778 +G1 X45.398 Y53.923 E5.4022 +G1 X45.524 Y53.797 E5.4086 +G1 X47.426 Y57.326 F6000 +G92 E0.0000 +G1 X52.959 Y51.793 E0.2811 F2880 +G1 X53.189 Y52.242 E0.2992 +G1 X48.105 Y57.326 E0.5575 +G1 X48.783 Y57.326 E0.5819 +G1 X53.418 Y52.691 E0.8173 +G1 X53.648 Y53.140 E0.8355 +G1 X49.462 Y57.326 E1.0481 +G1 X50.141 Y57.326 E1.0725 +G1 X53.878 Y53.589 E1.2623 +G1 X54.108 Y54.038 E1.2805 +G1 X50.820 Y57.326 E1.4475 +G1 X51.499 Y57.326 E1.4719 +G1 X54.338 Y54.487 E1.6161 +G1 X54.567 Y54.936 E1.6342 +G1 X52.177 Y57.326 E1.7556 +G1 X52.856 Y57.326 E1.7800 +G1 X54.797 Y55.385 E1.8786 +G1 X54.935 Y55.655 E1.8895 +G1 X54.935 Y55.926 E1.8992 +G1 X53.535 Y57.326 E1.9704 +G1 X54.214 Y57.326 E1.9947 +G1 X54.935 Y56.605 E2.0314 +G1 X54.935 Y57.284 E2.0558 +G1 X54.893 Y57.326 E2.0579 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X45.430 Y46.085 E0.2465 F3600 +G1 X48.296 Y51.704 E0.5297 +G1 X46.743 Y53.257 E0.6284 +G1 X44.858 Y53.257 E0.7130 +G1 X44.858 Y55.142 E0.7976 +G1 X41.548 Y58.452 E1.0078 +G1 X50.033 Y58.452 E1.3888 +G1 X50.619 Y57.866 E1.4260 +G1 X55.475 Y57.866 E1.6441 +G1 X55.475 Y55.525 E1.7492 +G1 X54.624 Y53.861 E1.8331 +G1 X58.452 Y50.033 E2.0762 +G1 X58.452 Y41.548 E2.4572 +G1 X55.660 Y44.340 E2.6344 +G1 X55.660 Y42.459 E2.7189 +G1 X49.056 Y42.459 E3.0154 +G1 X49.967 Y41.548 E3.0733 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 89, Z = 17.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z18.000 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z17.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature solid layer +G1 X54.539 Y42.999 F6000 +G92 E0.0000 +G1 X55.120 Y43.580 E0.0295 F2880 +G1 X55.120 Y44.259 E0.0539 +G1 X53.860 Y42.999 E0.1179 +G1 X53.181 Y42.999 E0.1423 +G1 X55.120 Y44.938 E0.2408 +G1 X55.120 Y45.617 E0.2652 +G1 X52.503 Y42.999 E0.3981 +G1 X51.824 Y42.999 E0.4225 +G1 X55.120 Y46.295 E0.5900 +G1 X55.120 Y46.528 E0.5983 +G1 X54.674 Y46.528 E0.6144 +G1 X51.145 Y42.999 E0.7936 +G1 X50.466 Y42.999 E0.8180 +G1 X53.995 Y46.528 E0.9973 +G1 X53.316 Y46.528 E1.0216 +G1 X49.787 Y42.999 E1.2009 +G1 X49.108 Y42.999 E1.2253 +G1 X52.637 Y46.528 E1.4045 +G1 X51.958 Y46.528 E1.4289 +G1 X48.430 Y42.999 E1.6082 +G1 X47.751 Y42.999 E1.6326 +G1 X51.279 Y46.528 E1.8118 +G1 X50.601 Y46.528 E1.8362 +G1 X47.072 Y42.999 E2.0154 +G1 X46.393 Y42.999 E2.0398 +G1 X50.624 Y47.230 E2.2547 +G1 X51.335 Y48.620 E2.3108 +G1 X45.714 Y42.999 E2.5964 +G1 X45.314 Y42.999 E2.6107 +G1 X45.314 Y43.278 E2.6208 +G1 X52.047 Y50.010 E2.9628 +G1 X52.758 Y51.400 E3.0189 +G1 X45.314 Y43.957 E3.3970 +G1 X45.314 Y44.635 E3.4214 +G1 X53.470 Y52.791 E3.8357 +G1 X54.181 Y54.181 E3.8918 +G1 X45.985 Y45.985 E4.3081 +G1 X46.692 Y47.371 E4.3640 +G1 X54.892 Y55.571 E4.7805 +G1 X54.935 Y55.655 E4.7839 +G1 X54.935 Y56.293 E4.8068 +G1 X47.399 Y48.757 E5.1897 +G1 X48.106 Y50.143 E5.2456 +G1 X54.935 Y56.972 E5.5925 +G1 X54.935 Y57.326 E5.6052 +G1 X54.611 Y57.326 E5.6169 +G1 X48.813 Y51.528 E5.9114 +G1 X49.520 Y52.914 E5.9673 +G1 X53.932 Y57.326 E6.1914 +G1 X53.253 Y57.326 E6.2158 +G1 X49.725 Y53.797 E6.3950 +G1 X49.046 Y53.797 E6.4194 +G1 X52.574 Y57.326 E6.5987 +G1 X51.896 Y57.326 E6.6231 +G1 X48.367 Y53.797 E6.8023 +G1 X47.688 Y53.797 E6.8267 +G1 X51.217 Y57.326 E7.0059 +G1 X50.538 Y57.326 E7.0303 +G1 X47.009 Y53.797 E7.2096 +G1 X46.330 Y53.797 E7.2340 +G1 X49.859 Y57.326 E7.4132 +G1 X49.180 Y57.326 E7.4376 +G1 X45.652 Y53.797 E7.6169 +G1 X45.398 Y53.797 E7.6260 +G1 X45.398 Y54.223 E7.6412 +G1 X48.501 Y57.326 E7.7989 +G1 X47.823 Y57.326 E7.8233 +G1 X45.398 Y54.902 E7.9464 +G1 X45.398 Y55.581 E7.9708 +G1 X47.144 Y57.326 E8.0595 +G1 X46.465 Y57.326 E8.0839 +G1 X45.398 Y56.259 E8.1381 +G1 X45.398 Y56.938 E8.1624 +G1 X45.786 Y57.326 E8.1822 +; feature infill +; tool H0.200 W0.600 +G1 X58.452 Y49.967 F6000 +G92 E0.0000 +G1 X55.553 Y47.068 E0.1841 F3600 +G1 X51.147 Y47.068 E0.3819 +G1 X55.423 Y55.423 E0.8034 +G1 X58.452 Y58.452 E0.9957 +G1 X49.967 Y58.452 E1.3767 +G1 X49.381 Y57.866 E1.4139 +G1 X44.858 Y57.866 E1.6169 +G1 X44.858 Y53.343 E1.8200 +G1 X41.548 Y50.033 E2.0302 +G1 X41.548 Y41.548 E2.4112 +G1 X44.774 Y44.774 E2.6161 +G1 X44.774 Y42.459 E2.7200 +G1 X50.944 Y42.459 E2.9971 +G1 X50.033 Y41.548 E3.0549 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 90, Z = 18.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z18.200 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z18.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature solid layer +G1 X54.830 Y46.528 F6000 +G92 E0.0000 +G1 X55.120 Y46.237 E0.0147 F2880 +G1 X55.120 Y45.559 E0.0391 +G1 X54.151 Y46.528 E0.0884 +G1 X53.472 Y46.528 E0.1127 +G1 X55.120 Y44.880 E0.1964 +G1 X55.120 Y44.201 E0.2208 +G1 X52.794 Y46.528 E0.3390 +G1 X52.115 Y46.528 E0.3634 +G1 X55.120 Y43.522 E0.5161 +G1 X55.120 Y42.999 E0.5349 +G1 X54.965 Y42.999 E0.5405 +G1 X51.436 Y46.528 E0.7197 +G1 X45.314 Y43.146 F6000 +G92 E0.0000 +G1 X45.461 Y42.999 E0.0075 F2880 +G1 X46.140 Y42.999 E0.0318 +G1 X45.314 Y43.825 E0.0738 +G1 X45.314 Y44.504 E0.0982 +G1 X46.819 Y42.999 E0.1746 +G1 X47.497 Y42.999 E0.1990 +G1 X45.487 Y45.009 E0.3011 +G1 X45.717 Y45.459 E0.3192 +G1 X48.176 Y42.999 E0.4442 +G1 X48.855 Y42.999 E0.4685 +G1 X45.946 Y45.908 E0.6163 +G1 X46.175 Y46.358 E0.6345 +G1 X49.534 Y42.999 E0.8051 +G1 X50.213 Y42.999 E0.8294 +G1 X46.405 Y46.807 E1.0229 +G1 X46.634 Y47.257 E1.0410 +G1 X50.892 Y42.999 E1.2573 +G1 X51.570 Y42.999 E1.2817 +G1 X46.863 Y47.706 E1.5208 +G1 X47.093 Y48.156 E1.5389 +G1 X52.249 Y42.999 E1.8009 +G1 X52.928 Y42.999 E1.8253 +G1 X47.322 Y48.605 E2.1101 +G1 X47.551 Y49.055 E2.1282 +G1 X53.607 Y42.999 E2.4358 +G1 X54.286 Y42.999 E2.4602 +G1 X50.757 Y46.528 E2.6395 +G1 X50.264 Y46.528 E2.6572 +G1 X50.431 Y46.854 E2.6703 +G1 X47.780 Y49.504 E2.8050 +G1 X48.010 Y49.954 E2.8231 +G1 X50.661 Y47.303 E2.9578 +G1 X50.891 Y47.752 E2.9759 +G1 X48.239 Y50.403 E3.1106 +G1 X48.468 Y50.853 E3.1287 +G1 X51.121 Y48.201 E3.2635 +G1 X51.350 Y48.650 E3.2816 +G1 X48.698 Y51.302 E3.4163 +G1 X48.927 Y51.752 E3.4345 +G1 X51.580 Y49.099 E3.5692 +G1 X51.810 Y49.548 E3.5874 +G1 X49.156 Y52.201 E3.7222 +G1 X49.386 Y52.651 E3.7403 +G1 X52.040 Y49.997 E3.8751 +G1 X52.270 Y50.446 E3.8932 +G1 X49.615 Y53.100 E4.0281 +G1 X49.844 Y53.550 E4.0462 +G1 X52.499 Y50.895 E4.1811 +G1 X52.729 Y51.344 E4.1992 +G1 X46.747 Y57.326 E4.5031 +G1 X46.068 Y57.326 E4.5275 +G1 X49.597 Y53.797 E4.7067 +G1 X48.918 Y53.797 E4.7311 +G1 X45.398 Y57.317 E4.9099 +G1 X45.398 Y56.638 E4.9343 +G1 X48.239 Y53.797 E5.0786 +G1 X47.560 Y53.797 E5.1030 +G1 X45.398 Y55.959 E5.2128 +G1 X45.398 Y55.281 E5.2372 +G1 X46.881 Y53.797 E5.3126 +G1 X46.203 Y53.797 E5.3369 +G1 X45.398 Y54.602 E5.3778 +G1 X45.398 Y53.923 E5.4022 +G1 X45.524 Y53.797 E5.4086 +G1 X47.426 Y57.326 F6000 +G92 E0.0000 +G1 X52.959 Y51.793 E0.2811 F2880 +G1 X53.189 Y52.242 E0.2992 +G1 X48.105 Y57.326 E0.5575 +G1 X48.783 Y57.326 E0.5819 +G1 X53.418 Y52.691 E0.8173 +G1 X53.648 Y53.140 E0.8355 +G1 X49.462 Y57.326 E1.0481 +G1 X50.141 Y57.326 E1.0725 +G1 X53.878 Y53.589 E1.2623 +G1 X54.108 Y54.038 E1.2805 +G1 X50.820 Y57.326 E1.4475 +G1 X51.499 Y57.326 E1.4719 +G1 X54.338 Y54.487 E1.6161 +G1 X54.567 Y54.936 E1.6342 +G1 X52.177 Y57.326 E1.7556 +G1 X52.856 Y57.326 E1.7800 +G1 X54.797 Y55.385 E1.8786 +G1 X54.935 Y55.655 E1.8895 +G1 X54.935 Y55.926 E1.8992 +G1 X53.535 Y57.326 E1.9704 +G1 X54.214 Y57.326 E1.9947 +G1 X54.935 Y56.605 E2.0314 +G1 X54.935 Y57.284 E2.0558 +G1 X54.893 Y57.326 E2.0579 +; feature infill +; tool H0.200 W0.600 +G1 X41.548 Y49.967 F6000 +G92 E0.0000 +G1 X45.430 Y46.085 E0.2465 F3600 +G1 X48.296 Y51.704 E0.5297 +G1 X46.743 Y53.257 E0.6284 +G1 X44.858 Y53.257 E0.7130 +G1 X44.858 Y55.142 E0.7976 +G1 X41.548 Y58.452 E1.0078 +G1 X50.033 Y58.452 E1.3888 +G1 X50.619 Y57.866 E1.4260 +G1 X55.475 Y57.866 E1.6441 +G1 X55.475 Y55.525 E1.7492 +G1 X54.624 Y53.861 E1.8331 +G1 X58.452 Y50.033 E2.0762 +G1 X58.452 Y41.548 E2.4572 +G1 X55.660 Y44.340 E2.6344 +G1 X55.660 Y42.459 E2.7189 +G1 X49.056 Y42.459 E3.0154 +G1 X49.967 Y41.548 E3.0733 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 91, Z = 18.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z18.400 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z18.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature inner perimeter +G1 X45.122 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y44.716 E0.0686 F2700 +G1 X49.657 Y53.605 E0.4270 +G1 X45.206 Y53.605 E0.5869 +G1 X45.206 Y57.518 E0.7275 +G1 X55.127 Y57.518 E1.0838 +G1 X55.127 Y55.609 E1.1524 +G1 X50.578 Y46.720 E1.5111 +G1 X55.312 Y46.720 E1.6812 +G1 X55.312 Y42.807 E1.8217 +G1 X45.122 Y42.807 E2.1877 +G1 X45.602 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y44.600 E0.0472 F2700 +G1 X50.441 Y54.085 E0.4297 +G1 X45.686 Y54.085 E0.6005 +G1 X45.686 Y57.038 E0.7065 +G1 X54.647 Y57.038 E1.0284 +G1 X54.647 Y55.724 E1.0756 +G1 X49.794 Y46.240 E1.4583 +G1 X54.832 Y46.240 E1.6393 +G1 X54.832 Y43.287 E1.7454 +G1 X45.602 Y43.287 E2.0769 +; feature outer perimeter +G1 X46.082 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y44.485 E0.0258 F1800 +G1 X51.225 Y54.565 E0.4323 +G1 X46.166 Y54.565 E0.6140 +G1 X46.166 Y56.558 E0.6856 +G1 X54.167 Y56.558 E0.9730 +G1 X54.167 Y55.840 E0.9988 +G1 X49.009 Y45.760 E1.4055 +G1 X54.352 Y45.760 E1.5975 +G1 X54.352 Y43.767 E1.6690 +G1 X46.082 Y43.767 E1.9661 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X50.944 Y42.459 E0.0579 F3600 +G1 X44.774 Y42.459 E0.3349 +G1 X44.774 Y44.774 E0.4389 +G1 X41.548 Y41.548 E0.6437 +G1 X41.548 Y50.033 E1.0247 +G1 X44.858 Y53.343 E1.2349 +G1 X44.858 Y57.866 E1.4380 +G1 X49.381 Y57.866 E1.6411 +G1 X49.967 Y58.452 E1.6783 +G1 X58.452 Y58.452 E2.0593 +G1 X55.423 Y55.423 E2.2516 +G1 X51.147 Y47.068 E2.6730 +G1 X55.553 Y47.068 E2.8708 +G1 X58.452 Y49.967 E3.0549 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 92, Z = 18.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z18.600 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z18.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature inner perimeter +G1 X55.312 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y42.807 E0.3660 F2700 +G1 X45.122 Y44.716 E0.4346 +G1 X49.657 Y53.605 E0.7931 +G1 X45.206 Y53.605 E0.9530 +G1 X45.206 Y57.518 E1.0935 +G1 X55.127 Y57.518 E1.4499 +G1 X55.127 Y55.609 E1.5185 +G1 X50.578 Y46.720 E1.8771 +G1 X55.312 Y46.720 E2.0472 +G1 X55.312 Y42.807 E2.1877 +G1 X54.832 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y43.287 E0.3316 F2700 +G1 X45.602 Y44.600 E0.3787 +G1 X50.441 Y54.085 E0.7612 +G1 X45.686 Y54.085 E0.9320 +G1 X45.686 Y57.038 E1.0381 +G1 X54.647 Y57.038 E1.3600 +G1 X54.647 Y55.724 E1.4071 +G1 X49.794 Y46.240 E1.7899 +G1 X54.832 Y46.240 E1.9709 +G1 X54.832 Y43.287 E2.0769 +; feature outer perimeter +G1 X54.352 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y43.767 E0.2971 F1800 +G1 X46.082 Y44.485 E0.3229 +G1 X51.225 Y54.565 E0.7293 +G1 X46.166 Y54.565 E0.9110 +G1 X46.166 Y56.558 E0.9826 +G1 X54.167 Y56.558 E1.2700 +G1 X54.167 Y55.840 E1.2958 +G1 X49.009 Y45.760 E1.7026 +G1 X54.352 Y45.760 E1.8945 +G1 X54.352 Y43.767 E1.9661 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y41.548 F6000 +G92 E0.0000 +G1 X49.056 Y42.459 E0.0579 F3600 +G1 X55.660 Y42.459 E0.3544 +G1 X55.660 Y44.340 E0.4389 +G1 X58.452 Y41.548 E0.6161 +G1 X58.452 Y50.033 E0.9971 +G1 X54.624 Y53.861 E1.2402 +G1 X55.475 Y55.525 E1.3241 +G1 X55.475 Y57.866 E1.4292 +G1 X50.619 Y57.866 E1.6473 +G1 X50.033 Y58.452 E1.6845 +G1 X41.548 Y58.452 E2.0655 +G1 X44.858 Y55.142 E2.2757 +G1 X44.858 Y53.257 E2.3603 +G1 X46.743 Y53.257 E2.4449 +G1 X48.296 Y51.704 E2.5436 +G1 X45.430 Y46.085 E2.8268 +G1 X41.548 Y49.967 E3.0733 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 93, Z = 18.600 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z18.800 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z18.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature inner perimeter +G1 X45.122 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y44.716 E0.0686 F2700 +G1 X49.657 Y53.605 E0.4270 +G1 X45.206 Y53.605 E0.5869 +G1 X45.206 Y57.518 E0.7275 +G1 X55.127 Y57.518 E1.0838 +G1 X55.127 Y55.609 E1.1524 +G1 X50.578 Y46.720 E1.5111 +G1 X55.312 Y46.720 E1.6812 +G1 X55.312 Y42.807 E1.8217 +G1 X45.122 Y42.807 E2.1877 +G1 X45.602 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y44.600 E0.0472 F2700 +G1 X50.441 Y54.085 E0.4297 +G1 X45.686 Y54.085 E0.6005 +G1 X45.686 Y57.038 E0.7065 +G1 X54.647 Y57.038 E1.0284 +G1 X54.647 Y55.724 E1.0756 +G1 X49.794 Y46.240 E1.4583 +G1 X54.832 Y46.240 E1.6393 +G1 X54.832 Y43.287 E1.7454 +G1 X45.602 Y43.287 E2.0769 +; feature outer perimeter +G1 X46.082 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y44.485 E0.0258 F1800 +G1 X51.225 Y54.565 E0.4323 +G1 X46.166 Y54.565 E0.6140 +G1 X46.166 Y56.558 E0.6856 +G1 X54.167 Y56.558 E0.9730 +G1 X54.167 Y55.840 E0.9988 +G1 X49.009 Y45.760 E1.4055 +G1 X54.352 Y45.760 E1.5975 +G1 X54.352 Y43.767 E1.6690 +G1 X46.082 Y43.767 E1.9661 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X50.944 Y42.459 E0.0579 F3600 +G1 X44.774 Y42.459 E0.3349 +G1 X44.774 Y44.774 E0.4389 +G1 X41.548 Y41.548 E0.6437 +G1 X41.548 Y50.033 E1.0247 +G1 X44.858 Y53.343 E1.2349 +G1 X44.858 Y57.866 E1.4380 +G1 X49.381 Y57.866 E1.6411 +G1 X49.967 Y58.452 E1.6783 +G1 X58.452 Y58.452 E2.0593 +G1 X55.423 Y55.423 E2.2516 +G1 X51.147 Y47.068 E2.6730 +G1 X55.553 Y47.068 E2.8708 +G1 X58.452 Y49.967 E3.0549 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 94, Z = 18.800 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z19.000 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z18.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature inner perimeter +G1 X55.312 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y42.807 E0.3660 F2700 +G1 X45.122 Y44.716 E0.4346 +G1 X49.657 Y53.605 E0.7931 +G1 X45.206 Y53.605 E0.9530 +G1 X45.206 Y57.518 E1.0935 +G1 X55.127 Y57.518 E1.4499 +G1 X55.127 Y55.609 E1.5185 +G1 X50.578 Y46.720 E1.8771 +G1 X55.312 Y46.720 E2.0472 +G1 X55.312 Y42.807 E2.1877 +G1 X54.832 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y43.287 E0.3316 F2700 +G1 X45.602 Y44.600 E0.3787 +G1 X50.441 Y54.085 E0.7612 +G1 X45.686 Y54.085 E0.9320 +G1 X45.686 Y57.038 E1.0381 +G1 X54.647 Y57.038 E1.3600 +G1 X54.647 Y55.724 E1.4071 +G1 X49.794 Y46.240 E1.7899 +G1 X54.832 Y46.240 E1.9709 +G1 X54.832 Y43.287 E2.0769 +; feature outer perimeter +G1 X54.352 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y43.767 E0.2971 F1800 +G1 X46.082 Y44.485 E0.3229 +G1 X51.225 Y54.565 E0.7293 +G1 X46.166 Y54.565 E0.9110 +G1 X46.166 Y56.558 E0.9826 +G1 X54.167 Y56.558 E1.2700 +G1 X54.167 Y55.840 E1.2958 +G1 X49.009 Y45.760 E1.7026 +G1 X54.352 Y45.760 E1.8945 +G1 X54.352 Y43.767 E1.9661 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y41.548 F6000 +G92 E0.0000 +G1 X49.056 Y42.459 E0.0579 F3600 +G1 X55.660 Y42.459 E0.3544 +G1 X55.660 Y44.340 E0.4389 +G1 X58.452 Y41.548 E0.6161 +G1 X58.452 Y50.033 E0.9971 +G1 X54.624 Y53.861 E1.2402 +G1 X55.475 Y55.525 E1.3241 +G1 X55.475 Y57.866 E1.4292 +G1 X50.619 Y57.866 E1.6473 +G1 X50.033 Y58.452 E1.6845 +G1 X41.548 Y58.452 E2.0655 +G1 X44.858 Y55.142 E2.2757 +G1 X44.858 Y53.257 E2.3603 +G1 X46.743 Y53.257 E2.4449 +G1 X48.296 Y51.704 E2.5436 +G1 X45.430 Y46.085 E2.8268 +G1 X41.548 Y49.967 E3.0733 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 95, Z = 19.000 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z19.200 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z19.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature inner perimeter +G1 X45.122 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y44.716 E0.0686 F2700 +G1 X49.657 Y53.605 E0.4270 +G1 X45.206 Y53.605 E0.5869 +G1 X45.206 Y57.518 E0.7275 +G1 X55.127 Y57.518 E1.0838 +G1 X55.127 Y55.609 E1.1524 +G1 X50.578 Y46.720 E1.5111 +G1 X55.312 Y46.720 E1.6812 +G1 X55.312 Y42.807 E1.8217 +G1 X45.122 Y42.807 E2.1877 +G1 X45.602 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y44.600 E0.0472 F2700 +G1 X50.441 Y54.085 E0.4297 +G1 X45.686 Y54.085 E0.6005 +G1 X45.686 Y57.038 E0.7065 +G1 X54.647 Y57.038 E1.0284 +G1 X54.647 Y55.724 E1.0756 +G1 X49.794 Y46.240 E1.4583 +G1 X54.832 Y46.240 E1.6393 +G1 X54.832 Y43.287 E1.7454 +G1 X45.602 Y43.287 E2.0769 +; feature outer perimeter +G1 X46.082 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y44.485 E0.0258 F1800 +G1 X51.225 Y54.565 E0.4323 +G1 X46.166 Y54.565 E0.6140 +G1 X46.166 Y56.558 E0.6856 +G1 X54.167 Y56.558 E0.9730 +G1 X54.167 Y55.840 E0.9988 +G1 X49.009 Y45.760 E1.4055 +G1 X54.352 Y45.760 E1.5975 +G1 X54.352 Y43.767 E1.6690 +G1 X46.082 Y43.767 E1.9661 +; feature infill +; tool H0.200 W0.600 +G1 X50.033 Y41.548 F6000 +G92 E0.0000 +G1 X50.944 Y42.459 E0.0579 F3600 +G1 X44.774 Y42.459 E0.3349 +G1 X44.774 Y44.774 E0.4389 +G1 X41.548 Y41.548 E0.6437 +G1 X41.548 Y50.033 E1.0247 +G1 X44.858 Y53.343 E1.2349 +G1 X44.858 Y57.866 E1.4380 +G1 X49.381 Y57.866 E1.6411 +G1 X49.967 Y58.452 E1.6783 +G1 X58.452 Y58.452 E2.0593 +G1 X55.423 Y55.423 E2.2516 +G1 X51.147 Y47.068 E2.6730 +G1 X55.553 Y47.068 E2.8708 +G1 X58.452 Y49.967 E3.0549 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 96, Z = 19.200 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z19.400 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z19.200 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature inner perimeter +G1 X55.312 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y42.807 E0.3660 F2700 +G1 X45.122 Y44.716 E0.4346 +G1 X49.657 Y53.605 E0.7931 +G1 X45.206 Y53.605 E0.9530 +G1 X45.206 Y57.518 E1.0935 +G1 X55.127 Y57.518 E1.4499 +G1 X55.127 Y55.609 E1.5185 +G1 X50.578 Y46.720 E1.8771 +G1 X55.312 Y46.720 E2.0472 +G1 X55.312 Y42.807 E2.1877 +G1 X54.832 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y43.287 E0.3316 F2700 +G1 X45.602 Y44.600 E0.3787 +G1 X50.441 Y54.085 E0.7612 +G1 X45.686 Y54.085 E0.9320 +G1 X45.686 Y57.038 E1.0381 +G1 X54.647 Y57.038 E1.3600 +G1 X54.647 Y55.724 E1.4071 +G1 X49.794 Y46.240 E1.7899 +G1 X54.832 Y46.240 E1.9709 +G1 X54.832 Y43.287 E2.0769 +; feature outer perimeter +G1 X54.352 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y43.767 E0.2971 F1800 +G1 X46.082 Y44.485 E0.3229 +G1 X51.225 Y54.565 E0.7293 +G1 X46.166 Y54.565 E0.9110 +G1 X46.166 Y56.558 E0.9826 +G1 X54.167 Y56.558 E1.2700 +G1 X54.167 Y55.840 E1.2958 +G1 X49.009 Y45.760 E1.7026 +G1 X54.352 Y45.760 E1.8945 +G1 X54.352 Y43.767 E1.9661 +; feature infill +; tool H0.200 W0.600 +G1 X49.967 Y41.548 F6000 +G92 E0.0000 +G1 X49.056 Y42.459 E0.0579 F3600 +G1 X55.660 Y42.459 E0.3544 +G1 X55.660 Y44.340 E0.4389 +G1 X58.452 Y41.548 E0.6161 +G1 X58.452 Y50.033 E0.9971 +G1 X54.624 Y53.861 E1.2402 +G1 X55.475 Y55.525 E1.3241 +G1 X55.475 Y57.866 E1.4292 +G1 X50.619 Y57.866 E1.6473 +G1 X50.033 Y58.452 E1.6845 +G1 X41.548 Y58.452 E2.0655 +G1 X44.858 Y55.142 E2.2757 +G1 X44.858 Y53.257 E2.3603 +G1 X46.743 Y53.257 E2.4449 +G1 X48.296 Y51.704 E2.5436 +G1 X45.430 Y46.085 E2.8268 +G1 X41.548 Y49.967 E3.0733 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 97, Z = 19.400 +; feature inner perimeter +; tool H0.200 W0.480 +G1 Z19.600 F1200 +G1 X41.200 Y41.200 F6000 +G1 Z19.400 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y41.200 E0.6322 F2700 +G1 X58.800 Y58.800 E1.2644 +G1 X41.200 Y58.800 E1.8966 +G1 X41.200 Y41.200 E2.5288 +G1 X40.720 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y40.720 E0.6667 F2700 +G1 X59.280 Y59.280 E1.3334 +G1 X40.720 Y59.280 E2.0001 +G1 X40.720 Y40.720 E2.6668 +; feature outer perimeter +G1 X40.240 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y40.240 E0.7012 F1800 +G1 X59.760 Y59.760 E1.4024 +G1 X40.240 Y59.760 E2.1035 +G1 X40.240 Y40.240 E2.8047 +; feature inner perimeter +G1 X45.122 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y44.716 E0.0686 F2700 +G1 X49.657 Y53.605 E0.4270 +G1 X45.206 Y53.605 E0.5869 +G1 X45.206 Y57.518 E0.7275 +G1 X55.127 Y57.518 E1.0838 +G1 X55.127 Y55.609 E1.1524 +G1 X50.578 Y46.720 E1.5111 +G1 X55.312 Y46.720 E1.6812 +G1 X55.312 Y42.807 E1.8217 +G1 X45.122 Y42.807 E2.1877 +G1 X45.602 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y44.600 E0.0472 F2700 +G1 X50.441 Y54.085 E0.4297 +G1 X45.686 Y54.085 E0.6005 +G1 X45.686 Y57.038 E0.7065 +G1 X54.647 Y57.038 E1.0284 +G1 X54.647 Y55.724 E1.0756 +G1 X49.794 Y46.240 E1.4583 +G1 X54.832 Y46.240 E1.6393 +G1 X54.832 Y43.287 E1.7454 +G1 X45.602 Y43.287 E2.0769 +; feature outer perimeter +G1 X46.082 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y44.485 E0.0258 F1800 +G1 X51.225 Y54.565 E0.4323 +G1 X46.166 Y54.565 E0.6140 +G1 X46.166 Y56.558 E0.6856 +G1 X54.167 Y56.558 E0.9730 +G1 X54.167 Y55.840 E0.9988 +G1 X49.009 Y45.760 E1.4055 +G1 X54.352 Y45.760 E1.5975 +G1 X54.352 Y43.767 E1.6690 +G1 X46.082 Y43.767 E1.9661 +; feature solid layer +G1 X55.600 Y42.703 F6000 +G92 E0.0000 +G1 X58.512 Y45.614 E0.1479 F2880 +G1 X58.512 Y46.293 E0.1723 +G1 X55.600 Y43.381 E0.3202 +G1 X55.600 Y44.060 E0.3446 +G1 X58.512 Y46.972 E0.4925 +G1 X58.512 Y47.651 E0.5169 +G1 X55.600 Y44.739 E0.6648 +G1 X55.600 Y45.418 E0.6892 +G1 X58.512 Y48.330 E0.8371 +G1 X58.512 Y49.008 E0.8615 +G1 X55.600 Y46.097 E1.0094 +G1 X55.600 Y46.775 E1.0338 +G1 X58.512 Y49.687 E1.1817 +G1 X58.512 Y50.366 E1.2061 +G1 X55.154 Y47.008 E1.3767 +G1 X54.475 Y47.008 E1.4011 +G1 X58.512 Y51.045 E1.6062 +G1 X58.512 Y51.724 E1.6306 +G1 X53.796 Y47.008 E1.8702 +G1 X53.117 Y47.008 E1.8946 +G1 X58.512 Y52.403 E2.1686 +G1 X58.512 Y53.081 E2.1930 +G1 X52.438 Y47.008 E2.5015 +G1 X51.759 Y47.008 E2.5259 +G1 X58.512 Y53.760 E2.8690 +G1 X58.512 Y54.439 E2.8933 +G1 X51.081 Y47.008 E3.2709 +G1 X51.049 Y47.008 E3.2720 +G1 X51.728 Y48.334 E3.3255 +G1 X58.512 Y55.118 E3.6701 +G1 X58.512 Y55.797 E3.6945 +G1 X52.439 Y49.724 E4.0030 +G1 X53.151 Y51.114 E4.0591 +G1 X58.512 Y56.476 E4.3314 +G1 X58.512 Y57.154 E4.3558 +G1 X53.862 Y52.505 E4.5920 +G1 X54.574 Y53.895 E4.6481 +G1 X58.512 Y57.833 E4.8482 +G1 X58.512 Y58.512 E4.8726 +G1 X55.285 Y55.285 E5.0365 +G1 X55.415 Y55.539 E5.0467 +G1 X55.415 Y56.094 E5.0667 +G1 X57.833 Y58.512 E5.1895 +G1 X57.154 Y58.512 E5.2139 +G1 X55.415 Y56.773 E5.3022 +G1 X55.415 Y57.452 E5.3266 +G1 X56.476 Y58.512 E5.3805 +G1 X55.797 Y58.512 E5.4048 +G1 X55.091 Y57.806 E5.4407 +G1 X54.412 Y57.806 E5.4651 +G1 X55.118 Y58.512 E5.5009 +G1 X54.439 Y58.512 E5.5253 +G1 X53.733 Y57.806 E5.5612 +G1 X53.054 Y57.806 E5.5856 +G1 X53.760 Y58.512 E5.6214 +G1 X53.081 Y58.512 E5.6458 +G1 X52.376 Y57.806 E5.6817 +G1 X51.697 Y57.806 E5.7061 +G1 X52.403 Y58.512 E5.7419 +G1 X51.724 Y58.512 E5.7663 +G1 X51.018 Y57.806 E5.8022 +G1 X50.339 Y57.806 E5.8265 +G1 X51.045 Y58.512 E5.8624 +G1 X50.366 Y58.512 E5.8868 +G1 X49.660 Y57.806 E5.9226 +G1 X48.981 Y57.806 E5.9470 +G1 X49.687 Y58.512 E5.9829 +G1 X49.008 Y58.512 E6.0073 +G1 X48.303 Y57.806 E6.0431 +G1 X47.624 Y57.806 E6.0675 +G1 X48.330 Y58.512 E6.1034 +G1 X47.651 Y58.512 E6.1278 +G1 X46.945 Y57.806 E6.1636 +G1 X46.266 Y57.806 E6.1880 +G1 X46.972 Y58.512 E6.2239 +G1 X46.293 Y58.512 E6.2482 +G1 X45.587 Y57.806 E6.2841 +G1 X41.541 Y58.512 F6000 +G92 E0.0000 +G1 X41.488 Y58.459 E0.0027 F2880 +G1 X41.488 Y57.780 E0.0271 +G1 X42.220 Y58.512 E0.0643 +G1 X42.899 Y58.512 E0.0887 +G1 X41.488 Y57.101 E0.1604 +G1 X41.488 Y56.422 E0.1847 +G1 X43.578 Y58.512 E0.2909 +G1 X44.257 Y58.512 E0.3153 +G1 X41.488 Y55.743 E0.4560 +G1 X41.488 Y55.064 E0.4803 +G1 X44.936 Y58.512 E0.6555 +G1 X45.614 Y58.512 E0.6799 +G1 X41.488 Y54.386 E0.8895 +G1 X41.488 Y53.707 E0.9139 +G1 X44.918 Y57.137 E1.0881 +G1 X44.918 Y56.458 E1.1125 +G1 X41.488 Y53.028 E1.2868 +G1 X41.488 Y52.349 E1.3111 +G1 X44.918 Y55.779 E1.4854 +G1 X44.918 Y55.101 E1.5098 +G1 X41.488 Y51.670 E1.6840 +G1 X41.488 Y50.992 E1.7084 +G1 X44.918 Y54.422 E1.8827 +G1 X44.918 Y53.743 E1.9071 +G1 X41.488 Y50.313 E2.0813 +G1 X41.488 Y49.634 E2.1057 +G1 X45.172 Y53.317 E2.2928 +G1 X45.850 Y53.317 E2.3172 +G1 X41.488 Y48.955 E2.5388 +G1 X41.488 Y48.276 E2.5632 +G1 X46.529 Y53.317 E2.8193 +G1 X47.208 Y53.317 E2.8437 +G1 X41.488 Y47.597 E3.1343 +G1 X41.488 Y46.919 E3.1586 +G1 X47.887 Y53.317 E3.4837 +G1 X48.566 Y53.317 E3.5081 +G1 X41.488 Y46.240 E3.8676 +G1 X41.488 Y45.561 E3.8920 +G1 X49.127 Y53.200 E4.2801 +G1 X48.420 Y51.814 E4.3360 +G1 X41.488 Y44.882 E4.6881 +G1 X41.488 Y44.203 E4.7125 +G1 X47.713 Y50.428 E5.0287 +G1 X47.006 Y49.043 E5.0846 +G1 X41.488 Y43.524 E5.3649 +G1 X41.488 Y42.846 E5.3893 +G1 X46.299 Y47.657 E5.6337 +G1 X45.592 Y46.271 E5.6896 +G1 X41.488 Y42.167 E5.8981 +G1 X41.488 Y41.488 E5.9225 +G1 X44.886 Y44.886 E6.0951 +G1 X44.834 Y44.785 E6.0991 +G1 X44.834 Y44.155 E6.1217 +G1 X42.167 Y41.488 E6.2572 +G1 X42.846 Y41.488 E6.2816 +G1 X44.834 Y43.477 E6.3826 +G1 X44.834 Y42.798 E6.4070 +G1 X43.524 Y41.488 E6.4736 +G1 X44.203 Y41.488 E6.4979 +G1 X45.234 Y42.519 E6.5503 +G1 X45.913 Y42.519 E6.5747 +G1 X44.882 Y41.488 E6.6271 +G1 X45.561 Y41.488 E6.6515 +G1 X46.592 Y42.519 E6.7038 +G1 X47.271 Y42.519 E6.7282 +G1 X46.240 Y41.488 E6.7806 +G1 X46.919 Y41.488 E6.8050 +G1 X47.950 Y42.519 E6.8574 +G1 X48.628 Y42.519 E6.8817 +G1 X47.597 Y41.488 E6.9341 +G1 X48.276 Y41.488 E6.9585 +G1 X49.307 Y42.519 E7.0109 +G1 X49.986 Y42.519 E7.0353 +G1 X48.955 Y41.488 E7.0876 +G1 X49.634 Y41.488 E7.1120 +G1 X50.665 Y42.519 E7.1644 +G1 X51.344 Y42.519 E7.1888 +G1 X50.313 Y41.488 E7.2412 +G1 X50.992 Y41.488 E7.2656 +G1 X52.023 Y42.519 E7.3179 +G1 X52.701 Y42.519 E7.3423 +G1 X51.670 Y41.488 E7.3947 +G1 X52.349 Y41.488 E7.4191 +G1 X53.380 Y42.519 E7.4715 +G1 X54.059 Y42.519 E7.4958 +G1 X53.028 Y41.488 E7.5482 +G1 X53.707 Y41.488 E7.5726 +G1 X54.738 Y42.519 E7.6250 +G1 X55.417 Y42.519 E7.6494 +G1 X54.386 Y41.488 E7.7017 +G1 X55.064 Y41.488 E7.7261 +G1 X58.512 Y44.936 E7.9013 +G1 X58.512 Y44.257 E7.9256 +G1 X55.743 Y41.488 E8.0663 +G1 X56.422 Y41.488 E8.0907 +G1 X58.512 Y43.578 E8.1968 +G1 X58.512 Y42.899 E8.2212 +G1 X57.101 Y41.488 E8.2929 +G1 X57.780 Y41.488 E8.3173 +G1 X58.512 Y42.220 E8.3545 +G1 X58.512 Y41.541 E8.3789 +G1 X58.459 Y41.488 E8.3816 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 98, Z = 19.600 +; feature inner perimeter +G1 Z19.800 F1200 +G1 X58.800 Y41.200 F6000 +G1 Z19.600 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X58.800 Y58.800 E0.6322 F2700 +G1 X41.200 Y58.800 E1.2644 +G1 X41.200 Y41.200 E1.8966 +G1 X58.800 Y41.200 E2.5288 +G1 X59.280 Y40.720 F6000 +G92 E0.0000 +G1 X59.280 Y59.280 E0.6667 F2700 +G1 X40.720 Y59.280 E1.3334 +G1 X40.720 Y40.720 E2.0001 +G1 X59.280 Y40.720 E2.6668 +; feature outer perimeter +G1 X59.760 Y40.240 F6000 +G92 E0.0000 +G1 X59.760 Y59.760 E0.7012 F1800 +G1 X40.240 Y59.760 E1.4024 +G1 X40.240 Y40.240 E2.1035 +G1 X59.760 Y40.240 E2.8047 +; feature inner perimeter +G1 X55.312 Y42.807 F6000 +G92 E0.0000 +G1 X45.122 Y42.807 E0.3660 F2700 +G1 X45.122 Y44.716 E0.4346 +G1 X49.657 Y53.605 E0.7931 +G1 X45.206 Y53.605 E0.9530 +G1 X45.206 Y57.518 E1.0935 +G1 X55.127 Y57.518 E1.4499 +G1 X55.127 Y55.609 E1.5185 +G1 X50.578 Y46.720 E1.8771 +G1 X55.312 Y46.720 E2.0472 +G1 X55.312 Y42.807 E2.1877 +G1 X54.832 Y43.287 F6000 +G92 E0.0000 +G1 X45.602 Y43.287 E0.3316 F2700 +G1 X45.602 Y44.600 E0.3787 +G1 X50.441 Y54.085 E0.7612 +G1 X45.686 Y54.085 E0.9320 +G1 X45.686 Y57.038 E1.0381 +G1 X54.647 Y57.038 E1.3600 +G1 X54.647 Y55.724 E1.4071 +G1 X49.794 Y46.240 E1.7899 +G1 X54.832 Y46.240 E1.9709 +G1 X54.832 Y43.287 E2.0769 +; feature outer perimeter +G1 X54.352 Y43.767 F6000 +G92 E0.0000 +G1 X46.082 Y43.767 E0.2971 F1800 +G1 X46.082 Y44.485 E0.3229 +G1 X51.225 Y54.565 E0.7293 +G1 X46.166 Y54.565 E0.9110 +G1 X46.166 Y56.558 E0.9826 +G1 X54.167 Y56.558 E1.2700 +G1 X54.167 Y55.840 E1.2958 +G1 X49.009 Y45.760 E1.7026 +G1 X54.352 Y45.760 E1.8945 +G1 X54.352 Y43.767 E1.9661 +; feature solid layer +G1 X54.352 Y45.760 F6000 +G1 X52.647 Y45.760 +G1 X51.247 Y47.395 +G92 E0.0000 +G1 X51.635 Y47.008 E0.0197 F2880 +G1 X52.314 Y47.008 E0.0441 +G1 X51.477 Y47.844 E0.0865 +G1 X51.707 Y48.293 E0.1047 +G1 X52.992 Y47.008 E0.1699 +G1 X53.671 Y47.008 E0.1943 +G1 X51.937 Y48.742 E0.2824 +G1 X52.167 Y49.191 E0.3006 +G1 X54.350 Y47.008 E0.4115 +G1 X55.029 Y47.008 E0.4359 +G1 X52.396 Y49.640 E0.5696 +G1 X52.626 Y50.089 E0.5877 +G1 X58.512 Y44.203 E0.8867 +G1 X58.512 Y43.525 E0.9111 +G1 X55.600 Y46.436 E1.0590 +G1 X55.600 Y45.757 E1.0834 +G1 X58.512 Y42.846 E1.2313 +G1 X58.512 Y42.167 E1.2557 +G1 X55.600 Y45.079 E1.4036 +G1 X55.600 Y44.400 E1.4280 +G1 X58.512 Y41.488 E1.5759 +G1 X57.833 Y41.488 E1.6003 +G1 X55.600 Y43.721 E1.7137 +G1 X55.600 Y43.042 E1.7381 +G1 X57.154 Y41.488 E1.8171 +G1 X56.476 Y41.488 E1.8415 +G1 X55.445 Y42.519 E1.8938 +G1 X54.766 Y42.519 E1.9182 +G1 X55.797 Y41.488 E1.9706 +G1 X55.118 Y41.488 E1.9950 +G1 X54.087 Y42.519 E2.0474 +G1 X53.408 Y42.519 E2.0717 +G1 X54.439 Y41.488 E2.1241 +G1 X53.760 Y41.488 E2.1485 +G1 X52.729 Y42.519 E2.2009 +G1 X52.050 Y42.519 E2.2253 +G1 X53.081 Y41.488 E2.2776 +G1 X52.403 Y41.488 E2.3020 +G1 X51.372 Y42.519 E2.3544 +G1 X50.693 Y42.519 E2.3788 +G1 X51.724 Y41.488 E2.4312 +G1 X51.045 Y41.488 E2.4555 +G1 X50.014 Y42.519 E2.5079 +G1 X49.335 Y42.519 E2.5323 +G1 X50.366 Y41.488 E2.5847 +G1 X49.687 Y41.488 E2.6091 +G1 X48.656 Y42.519 E2.6615 +G1 X47.977 Y42.519 E2.6858 +G1 X49.009 Y41.488 E2.7382 +G1 X48.330 Y41.488 E2.7626 +G1 X47.299 Y42.519 E2.8150 +G1 X46.620 Y42.519 E2.8394 +G1 X47.651 Y41.488 E2.8917 +G1 X46.972 Y41.488 E2.9161 +G1 X45.941 Y42.519 E2.9685 +G1 X41.488 Y41.541 F6000 +G92 E0.0000 +G1 X41.541 Y41.488 E0.0027 F2880 +G1 X42.220 Y41.488 E0.0271 +G1 X41.488 Y42.220 E0.0643 +G1 X41.488 Y42.899 E0.0887 +G1 X42.899 Y41.488 E0.1604 +G1 X43.578 Y41.488 E0.1848 +G1 X41.488 Y43.578 E0.2909 +G1 X41.488 Y44.257 E0.3153 +G1 X44.257 Y41.488 E0.4560 +G1 X44.936 Y41.488 E0.4803 +G1 X41.488 Y44.936 E0.6555 +G1 X41.488 Y45.614 E0.6799 +G1 X45.614 Y41.488 E0.8895 +G1 X46.293 Y41.488 E0.9139 +G1 X45.262 Y42.519 E0.9662 +G1 X44.834 Y42.519 E0.9816 +G1 X44.834 Y42.947 E0.9970 +G1 X41.488 Y46.293 E1.1670 +G1 X41.488 Y46.972 E1.1914 +G1 X44.834 Y43.626 E1.3613 +G1 X44.834 Y44.305 E1.3857 +G1 X41.488 Y47.651 E1.5557 +G1 X41.488 Y48.330 E1.5801 +G1 X44.901 Y44.916 E1.7535 +G1 X45.131 Y45.366 E1.7716 +G1 X41.488 Y49.009 E1.9567 +G1 X41.488 Y49.687 E1.9811 +G1 X45.360 Y45.815 E2.1777 +G1 X45.589 Y46.265 E2.1959 +G1 X41.488 Y50.366 E2.4042 +G1 X41.488 Y51.045 E2.4286 +G1 X45.819 Y46.714 E2.6486 +G1 X46.048 Y47.164 E2.6667 +G1 X41.488 Y51.724 E2.8983 +G1 X41.488 Y52.403 E2.9227 +G1 X46.277 Y47.613 E3.1660 +G1 X46.506 Y48.063 E3.1841 +G1 X41.488 Y53.081 E3.4391 +G1 X41.488 Y53.760 E3.4635 +G1 X46.736 Y48.513 E3.7301 +G1 X46.965 Y48.962 E3.7482 +G1 X41.488 Y54.439 E4.0264 +G1 X41.488 Y55.118 E4.0508 +G1 X47.194 Y49.412 E4.3407 +G1 X47.424 Y49.861 E4.3588 +G1 X41.488 Y55.797 E4.6603 +G1 X41.488 Y56.476 E4.6847 +G1 X47.653 Y50.311 E4.9979 +G1 X47.882 Y50.760 E5.0160 +G1 X45.325 Y53.317 E5.1459 +G1 X44.918 Y53.317 E5.1606 +G1 X44.918 Y53.724 E5.1752 +G1 X41.488 Y57.154 E5.3494 +G1 X41.488 Y57.833 E5.3738 +G1 X44.918 Y54.403 E5.5481 +G1 X44.918 Y55.082 E5.5724 +G1 X41.488 Y58.512 E5.7467 +G1 X42.167 Y58.512 E5.7711 +G1 X44.918 Y55.761 E5.9108 +G1 X44.918 Y56.439 E5.9352 +G1 X42.846 Y58.512 E6.0405 +G1 X43.525 Y58.512 E6.0649 +G1 X44.918 Y57.118 E6.1357 +G1 X44.918 Y57.797 E6.1601 +G1 X44.203 Y58.512 E6.1964 +G1 X44.882 Y58.512 E6.2208 +G1 X45.588 Y57.806 E6.2566 +G1 X46.267 Y57.806 E6.2810 +G1 X45.561 Y58.512 E6.3169 +G1 X46.240 Y58.512 E6.3413 +G1 X46.946 Y57.806 E6.3771 +G1 X47.625 Y57.806 E6.4015 +G1 X46.919 Y58.512 E6.4374 +G1 X47.597 Y58.512 E6.4618 +G1 X48.303 Y57.806 E6.4976 +G1 X48.982 Y57.806 E6.5220 +G1 X48.276 Y58.512 E6.5579 +G1 X48.955 Y58.512 E6.5822 +G1 X49.661 Y57.806 E6.6181 +G1 X50.340 Y57.806 E6.6425 +G1 X49.634 Y58.512 E6.6783 +G1 X50.313 Y58.512 E6.7027 +G1 X51.019 Y57.806 E6.7386 +G1 X51.697 Y57.806 E6.7630 +G1 X50.992 Y58.512 E6.7988 +G1 X51.670 Y58.512 E6.8232 +G1 X52.376 Y57.806 E6.8591 +G1 X53.055 Y57.806 E6.8835 +G1 X52.349 Y58.512 E6.9193 +G1 X53.028 Y58.512 E6.9437 +G1 X53.734 Y57.806 E6.9796 +G1 X54.413 Y57.806 E7.0039 +G1 X53.707 Y58.512 E7.0398 +G1 X54.386 Y58.512 E7.0642 +G1 X55.092 Y57.806 E7.1000 +G1 X55.415 Y57.806 E7.1117 +G1 X55.415 Y57.482 E7.1233 +G1 X58.512 Y54.386 E7.2806 +G1 X58.512 Y55.064 E7.3050 +G1 X55.064 Y58.512 E7.4801 +G1 X55.743 Y58.512 E7.5045 +G1 X58.512 Y55.743 E7.6452 +G1 X58.512 Y56.422 E7.6695 +G1 X56.422 Y58.512 E7.7757 +G1 X57.101 Y58.512 E7.8001 +G1 X58.512 Y57.101 E7.8718 +G1 X58.512 Y57.780 E7.8962 +G1 X57.780 Y58.512 E7.9334 +G1 X58.459 Y58.512 E7.9577 +G1 X58.512 Y58.459 E7.9605 +G1 X55.415 Y56.804 F6000 +G92 E0.0000 +G1 X58.512 Y53.707 E0.1573 F2880 +G1 X58.512 Y53.028 E0.1817 +G1 X55.415 Y56.125 E0.3390 +G1 X55.415 Y55.539 E0.3600 +G1 X55.384 Y55.478 E0.3625 +G1 X58.512 Y52.349 E0.5214 +G1 X58.512 Y51.670 E0.5458 +G1 X55.154 Y55.028 E0.7164 +G1 X54.924 Y54.579 E0.7345 +G1 X58.512 Y50.992 E0.9168 +G1 X58.512 Y50.313 E0.9412 +G1 X54.694 Y54.130 E1.1351 +G1 X54.465 Y53.681 E1.1532 +G1 X58.512 Y49.634 E1.3589 +G1 X58.512 Y48.955 E1.3832 +G1 X54.235 Y53.232 E1.6005 +G1 X54.005 Y52.783 E1.6186 +G1 X58.512 Y48.276 E1.8476 +G1 X58.512 Y47.597 E1.8720 +G1 X53.775 Y52.334 E2.1126 +G1 X53.545 Y51.885 E2.1307 +G1 X58.512 Y46.919 E2.3830 +G1 X58.512 Y46.240 E2.4074 +G1 X53.316 Y51.436 E2.6714 +G1 X53.086 Y50.987 E2.6895 +G1 X58.512 Y45.561 E2.9652 +G1 X58.512 Y44.882 E2.9896 +G1 X52.856 Y50.538 E3.2769 +G1 X51.802 Y51.218 F6000 +G1 X54.167 Y55.840 +G1 X54.167 Y56.558 +G1 X46.166 Y56.558 +G1 X46.166 Y54.565 +G1 X51.225 Y54.565 +G1 X50.083 Y52.328 +G1 X49.029 Y53.008 +G92 E0.0000 +G1 X48.719 Y53.317 E0.0157 F2880 +G1 X48.040 Y53.317 E0.0401 +G1 X48.800 Y52.558 E0.0787 +G1 X48.570 Y52.109 E0.0968 +G1 X47.361 Y53.317 E0.1582 +G1 X46.683 Y53.317 E0.1826 +G1 X48.341 Y51.659 E0.2669 +G1 X48.112 Y51.210 E0.2850 +G1 X46.004 Y53.317 E0.3921 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 99, Z = 19.800 +; feature inner perimeter +G1 Z20.000 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z19.800 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature inner perimeter +G1 X45.206 Y57.518 F6000 +G92 E0.0000 +G1 X55.127 Y57.518 E0.3564 F2700 +G1 X55.127 Y55.609 E0.4250 +G1 X50.578 Y46.720 E0.7836 +G1 X55.312 Y46.720 E0.9537 +G1 X55.312 Y42.807 E1.0942 +G1 X45.122 Y42.807 E1.4603 +G1 X45.122 Y44.716 E1.5288 +G1 X49.657 Y53.605 E1.8873 +G1 X45.206 Y53.605 E2.0472 +G1 X45.206 Y57.518 E2.1877 +G1 X45.686 Y57.038 F6000 +G92 E0.0000 +G1 X54.647 Y57.038 E0.3219 F2700 +G1 X54.647 Y55.724 E0.3691 +G1 X49.794 Y46.240 E0.7518 +G1 X54.832 Y46.240 E0.9328 +G1 X54.832 Y43.287 E1.0389 +G1 X45.602 Y43.287 E1.3704 +G1 X45.602 Y44.600 E1.4176 +G1 X50.441 Y54.085 E1.8001 +G1 X45.686 Y54.085 E1.9709 +G1 X45.686 Y57.038 E2.0769 +; feature outer perimeter +G1 X46.166 Y56.558 F6000 +G92 E0.0000 +G1 X54.167 Y56.558 E0.2874 F1800 +G1 X54.167 Y55.840 E0.3132 +G1 X49.009 Y45.760 E0.7200 +G1 X54.352 Y45.760 E0.9119 +G1 X54.352 Y43.767 E0.9835 +G1 X46.082 Y43.767 E1.2805 +G1 X46.082 Y44.485 E1.3063 +G1 X51.225 Y54.565 E1.7128 +G1 X46.166 Y54.565 E1.8945 +G1 X46.166 Y56.558 E1.9661 +; feature solid layer +G1 X45.587 Y57.806 F6000 +G92 E0.0000 +G1 X46.293 Y58.512 E0.0359 F2880 +G1 X46.972 Y58.512 E0.0602 +G1 X46.266 Y57.806 E0.0961 +G1 X46.945 Y57.806 E0.1205 +G1 X47.651 Y58.512 E0.1563 +G1 X48.330 Y58.512 E0.1807 +G1 X47.624 Y57.806 E0.2166 +G1 X48.303 Y57.806 E0.2410 +G1 X49.008 Y58.512 E0.2768 +G1 X49.687 Y58.512 E0.3012 +G1 X48.981 Y57.806 E0.3371 +G1 X49.660 Y57.806 E0.3615 +G1 X50.366 Y58.512 E0.3973 +G1 X51.045 Y58.512 E0.4217 +G1 X50.339 Y57.806 E0.4576 +G1 X51.018 Y57.806 E0.4819 +G1 X51.724 Y58.512 E0.5178 +G1 X52.403 Y58.512 E0.5422 +G1 X51.697 Y57.806 E0.5780 +G1 X52.376 Y57.806 E0.6024 +G1 X53.081 Y58.512 E0.6383 +G1 X53.760 Y58.512 E0.6627 +G1 X53.054 Y57.806 E0.6985 +G1 X53.733 Y57.806 E0.7229 +G1 X54.439 Y58.512 E0.7588 +G1 X55.118 Y58.512 E0.7832 +G1 X54.412 Y57.806 E0.8190 +G1 X55.091 Y57.806 E0.8434 +G1 X55.797 Y58.512 E0.8793 +G1 X56.476 Y58.512 E0.9036 +G1 X55.415 Y57.452 E0.9575 +G1 X55.415 Y56.773 E0.9819 +G1 X57.154 Y58.512 E1.0702 +G1 X57.833 Y58.512 E1.0946 +G1 X55.415 Y56.094 E1.2174 +G1 X55.415 Y55.539 E1.2374 +G1 X55.285 Y55.285 E1.2476 +G1 X58.512 Y58.512 E1.4115 +G1 X58.512 Y57.833 E1.4359 +G1 X54.574 Y53.895 E1.6360 +G1 X53.862 Y52.505 E1.6921 +G1 X58.512 Y57.154 E1.9283 +G1 X58.512 Y56.476 E1.9527 +G1 X53.151 Y51.114 E2.2250 +G1 X52.439 Y49.724 E2.2811 +G1 X58.512 Y55.797 E2.5896 +G1 X58.512 Y55.118 E2.6140 +G1 X51.728 Y48.334 E2.9586 +G1 X51.049 Y47.008 E3.0121 +G1 X51.081 Y47.008 E3.0132 +G1 X58.512 Y54.439 E3.3908 +G1 X58.512 Y53.760 E3.4151 +G1 X51.759 Y47.008 E3.7582 +G1 X52.438 Y47.008 E3.7826 +G1 X58.512 Y53.081 E4.0911 +G1 X58.512 Y52.403 E4.1155 +G1 X53.117 Y47.008 E4.3895 +G1 X53.796 Y47.008 E4.4139 +G1 X58.512 Y51.724 E4.6535 +G1 X58.512 Y51.045 E4.6779 +G1 X54.475 Y47.008 E4.8830 +G1 X55.154 Y47.008 E4.9074 +G1 X58.512 Y50.366 E5.0780 +G1 X58.512 Y49.687 E5.1024 +G1 X55.600 Y46.775 E5.2503 +G1 X55.600 Y46.097 E5.2747 +G1 X58.512 Y49.008 E5.4226 +G1 X58.512 Y48.330 E5.4470 +G1 X55.600 Y45.418 E5.5949 +G1 X55.600 Y44.739 E5.6193 +G1 X58.512 Y47.651 E5.7672 +G1 X58.512 Y46.972 E5.7916 +G1 X55.600 Y44.060 E5.9395 +G1 X55.600 Y43.381 E5.9639 +G1 X58.512 Y46.293 E6.1118 +G1 X58.512 Y45.614 E6.1362 +G1 X55.600 Y42.703 E6.2841 +G1 X58.459 Y41.488 F6000 +G92 E0.0000 +G1 X58.512 Y41.541 E0.0027 F2880 +G1 X58.512 Y42.220 E0.0271 +G1 X57.780 Y41.488 E0.0643 +G1 X57.101 Y41.488 E0.0887 +G1 X58.512 Y42.899 E0.1604 +G1 X58.512 Y43.578 E0.1847 +G1 X56.422 Y41.488 E0.2909 +G1 X55.743 Y41.488 E0.3153 +G1 X58.512 Y44.257 E0.4559 +G1 X58.512 Y44.936 E0.4803 +G1 X55.064 Y41.488 E0.6555 +G1 X54.386 Y41.488 E0.6798 +G1 X55.417 Y42.519 E0.7322 +G1 X54.738 Y42.519 E0.7566 +G1 X53.707 Y41.488 E0.8090 +G1 X53.028 Y41.488 E0.8334 +G1 X54.059 Y42.519 E0.8858 +G1 X53.380 Y42.519 E0.9101 +G1 X52.349 Y41.488 E0.9625 +G1 X51.670 Y41.488 E0.9869 +G1 X52.701 Y42.519 E1.0393 +G1 X52.023 Y42.519 E1.0637 +G1 X50.992 Y41.488 E1.1160 +G1 X50.313 Y41.488 E1.1404 +G1 X51.344 Y42.519 E1.1928 +G1 X50.665 Y42.519 E1.2172 +G1 X49.634 Y41.488 E1.2696 +G1 X48.955 Y41.488 E1.2939 +G1 X49.986 Y42.519 E1.3463 +G1 X49.307 Y42.519 E1.3707 +G1 X48.276 Y41.488 E1.4231 +G1 X47.597 Y41.488 E1.4475 +G1 X48.628 Y42.519 E1.4998 +G1 X47.950 Y42.519 E1.5242 +G1 X46.919 Y41.488 E1.5766 +G1 X46.240 Y41.488 E1.6010 +G1 X47.271 Y42.519 E1.6534 +G1 X46.592 Y42.519 E1.6778 +G1 X45.561 Y41.488 E1.7301 +G1 X44.882 Y41.488 E1.7545 +G1 X45.913 Y42.519 E1.8069 +G1 X45.234 Y42.519 E1.8313 +G1 X44.203 Y41.488 E1.8837 +G1 X43.524 Y41.488 E1.9080 +G1 X44.834 Y42.798 E1.9746 +G1 X44.834 Y43.477 E1.9990 +G1 X42.846 Y41.488 E2.1000 +G1 X42.167 Y41.488 E2.1244 +G1 X44.834 Y44.155 E2.2599 +G1 X44.834 Y44.785 E2.2825 +G1 X44.886 Y44.886 E2.2865 +G1 X41.488 Y41.488 E2.4591 +G1 X41.488 Y42.167 E2.4835 +G1 X45.592 Y46.271 E2.6920 +G1 X46.299 Y47.657 E2.7479 +G1 X41.488 Y42.846 E2.9923 +G1 X41.488 Y43.524 E3.0167 +G1 X47.006 Y49.043 E3.2970 +G1 X47.713 Y50.428 E3.3529 +G1 X41.488 Y44.203 E3.6691 +G1 X41.488 Y44.882 E3.6935 +G1 X48.420 Y51.814 E4.0456 +G1 X49.127 Y53.200 E4.1015 +G1 X41.488 Y45.561 E4.4896 +G1 X41.488 Y46.240 E4.5139 +G1 X48.566 Y53.317 E4.8735 +G1 X47.887 Y53.317 E4.8979 +G1 X41.488 Y46.919 E5.2229 +G1 X41.488 Y47.597 E5.2473 +G1 X47.208 Y53.317 E5.5379 +G1 X46.529 Y53.317 E5.5623 +G1 X41.488 Y48.276 E5.8184 +G1 X41.488 Y48.955 E5.8428 +G1 X45.850 Y53.317 E6.0644 +G1 X45.172 Y53.317 E6.0888 +G1 X41.488 Y49.634 E6.2759 +G1 X41.488 Y50.313 E6.3003 +G1 X44.918 Y53.743 E6.4745 +G1 X44.918 Y54.422 E6.4989 +G1 X41.488 Y50.992 E6.6732 +G1 X41.488 Y51.670 E6.6976 +G1 X44.918 Y55.101 E6.8718 +G1 X44.918 Y55.779 E6.8962 +G1 X41.488 Y52.349 E7.0705 +G1 X41.488 Y53.028 E7.0948 +G1 X44.918 Y56.458 E7.2691 +G1 X44.918 Y57.137 E7.2935 +G1 X41.488 Y53.707 E7.4677 +G1 X41.488 Y54.386 E7.4921 +G1 X45.614 Y58.512 E7.7017 +G1 X44.936 Y58.512 E7.7261 +G1 X41.488 Y55.064 E7.9013 +G1 X41.488 Y55.743 E7.9256 +G1 X44.257 Y58.512 E8.0663 +G1 X43.578 Y58.512 E8.0907 +G1 X41.488 Y56.422 E8.1968 +G1 X41.488 Y57.101 E8.2212 +G1 X42.899 Y58.512 E8.2929 +G1 X42.220 Y58.512 E8.3173 +G1 X41.488 Y57.780 E8.3545 +G1 X41.488 Y58.459 E8.3789 +G1 X41.541 Y58.512 E8.3816 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer 100, Z = 20.000 +; feature inner perimeter +G1 Z20.200 F1200 +G1 X41.200 Y58.800 F6000 +G1 Z20.000 F1200 +G1 E0.0000 F2400 +G92 E0.0000 +G1 X41.200 Y41.200 E0.6322 F2700 +G1 X58.800 Y41.200 E1.2644 +G1 X58.800 Y58.800 E1.8966 +G1 X41.200 Y58.800 E2.5288 +G1 X40.720 Y59.280 F6000 +G92 E0.0000 +G1 X40.720 Y40.720 E0.6667 F2700 +G1 X59.280 Y40.720 E1.3334 +G1 X59.280 Y59.280 E2.0001 +G1 X40.720 Y59.280 E2.6668 +; feature outer perimeter +G1 X40.240 Y59.760 F6000 +G92 E0.0000 +G1 X40.240 Y40.240 E0.7012 F1800 +G1 X59.760 Y40.240 E1.4024 +G1 X59.760 Y59.760 E2.1035 +G1 X40.240 Y59.760 E2.8047 +; feature inner perimeter +G1 X45.206 Y57.518 F6000 +G92 E0.0000 +G1 X55.127 Y57.518 E0.3564 F2700 +G1 X55.127 Y55.630 E0.4242 +G1 X50.577 Y46.720 E0.7836 +G1 X55.312 Y46.720 E0.9537 +G1 X55.312 Y42.807 E1.0942 +G1 X45.122 Y42.807 E1.4603 +G1 X45.122 Y44.716 E1.5288 +G1 X49.657 Y53.605 E1.8873 +G1 X45.206 Y53.605 E2.0472 +G1 X45.206 Y57.518 E2.1877 +G1 X45.686 Y57.038 F6000 +G92 E0.0000 +G1 X54.647 Y57.038 E0.3219 F2700 +G1 X54.647 Y55.746 E0.3683 +G1 X49.792 Y46.240 E0.7517 +G1 X54.832 Y46.240 E0.9328 +G1 X54.832 Y43.287 E1.0388 +G1 X45.602 Y43.287 E1.3704 +G1 X45.602 Y44.600 E1.4175 +G1 X50.441 Y54.085 E1.8000 +G1 X45.686 Y54.085 E1.9708 +G1 X45.686 Y57.038 E2.0769 +; feature outer perimeter +G1 X46.166 Y56.558 F6000 +G92 E0.0000 +G1 X54.167 Y56.558 E0.2874 F1800 +G1 X54.167 Y55.861 E0.3124 +G1 X49.008 Y45.760 E0.7199 +G1 X54.352 Y45.760 E0.9118 +G1 X54.352 Y43.767 E0.9834 +G1 X46.082 Y43.767 E1.2805 +G1 X46.082 Y44.485 E1.3063 +G1 X51.225 Y54.565 E1.7128 +G1 X46.166 Y54.565 E1.8945 +G1 X46.166 Y56.558 E1.9660 +; feature solid layer +G1 X46.004 Y53.317 F6000 +G92 E0.0000 +G1 X48.112 Y51.210 E0.1071 F2880 +G1 X48.341 Y51.659 E0.1252 +G1 X46.683 Y53.317 E0.2095 +G1 X47.361 Y53.317 E0.2338 +G1 X48.570 Y52.109 E0.2952 +G1 X48.800 Y52.558 E0.3134 +G1 X48.040 Y53.317 E0.3519 +G1 X48.719 Y53.317 E0.3763 +G1 X49.029 Y53.008 E0.3921 +G1 X50.083 Y52.328 F6000 +G1 X51.225 Y54.565 +G1 X46.166 Y54.565 +G1 X46.166 Y56.558 +G1 X54.167 Y56.558 +G1 X54.167 Y55.861 +G1 X51.798 Y51.222 +G1 X52.852 Y50.542 +G92 E0.0000 +G1 X58.512 Y44.882 E0.2875 F2880 +G1 X58.512 Y45.561 E0.3119 +G1 X53.082 Y50.991 E0.5878 +G1 X53.311 Y51.441 E0.6059 +G1 X58.512 Y46.240 E0.8701 +G1 X58.512 Y46.919 E0.8945 +G1 X53.541 Y51.890 E1.1470 +G1 X53.770 Y52.339 E1.1652 +G1 X58.512 Y47.597 E1.4061 +G1 X58.512 Y48.276 E1.4304 +G1 X54.000 Y52.789 E1.6597 +G1 X54.229 Y53.238 E1.6778 +G1 X58.512 Y48.955 E1.8954 +G1 X58.512 Y49.634 E1.9198 +G1 X54.458 Y53.687 E2.1257 +G1 X54.688 Y54.137 E2.1438 +G1 X58.512 Y50.313 E2.3381 +G1 X58.512 Y50.992 E2.3624 +G1 X54.917 Y54.586 E2.5450 +G1 X55.147 Y55.035 E2.5632 +G1 X58.512 Y51.670 E2.7341 +G1 X58.512 Y52.349 E2.7585 +G1 X55.376 Y55.485 E2.9178 +G1 X55.415 Y55.561 E2.9209 +G1 X55.415 Y56.125 E2.9411 +G1 X58.512 Y53.028 E3.0984 +G1 X58.512 Y53.707 E3.1228 +G1 X55.415 Y56.804 E3.2801 +G1 X58.512 Y58.459 F6000 +G92 E0.0000 +G1 X58.459 Y58.512 E0.0027 F2880 +G1 X57.780 Y58.512 E0.0271 +G1 X58.512 Y57.780 E0.0643 +G1 X58.512 Y57.101 E0.0887 +G1 X57.101 Y58.512 E0.1604 +G1 X56.422 Y58.512 E0.1847 +G1 X58.512 Y56.422 E0.2909 +G1 X58.512 Y55.743 E0.3153 +G1 X55.743 Y58.512 E0.4559 +G1 X55.064 Y58.512 E0.4803 +G1 X58.512 Y55.064 E0.6555 +G1 X58.512 Y54.386 E0.6798 +G1 X55.415 Y57.482 E0.8372 +G1 X55.415 Y57.806 E0.8488 +G1 X55.092 Y57.806 E0.8604 +G1 X54.386 Y58.512 E0.8963 +G1 X53.707 Y58.512 E0.9207 +G1 X54.413 Y57.806 E0.9565 +G1 X53.734 Y57.806 E0.9809 +G1 X53.028 Y58.512 E1.0168 +G1 X52.349 Y58.512 E1.0411 +G1 X53.055 Y57.806 E1.0770 +G1 X52.376 Y57.806 E1.1014 +G1 X51.670 Y58.512 E1.1372 +G1 X50.992 Y58.512 E1.1616 +G1 X51.697 Y57.806 E1.1975 +G1 X51.019 Y57.806 E1.2219 +G1 X50.313 Y58.512 E1.2577 +G1 X49.634 Y58.512 E1.2821 +G1 X50.340 Y57.806 E1.3180 +G1 X49.661 Y57.806 E1.3424 +G1 X48.955 Y58.512 E1.3782 +G1 X48.276 Y58.512 E1.4026 +G1 X48.982 Y57.806 E1.4385 +G1 X48.303 Y57.806 E1.4628 +G1 X47.597 Y58.512 E1.4987 +G1 X46.919 Y58.512 E1.5231 +G1 X47.625 Y57.806 E1.5589 +G1 X46.946 Y57.806 E1.5833 +G1 X46.240 Y58.512 E1.6192 +G1 X45.561 Y58.512 E1.6436 +G1 X46.267 Y57.806 E1.6794 +G1 X45.588 Y57.806 E1.7038 +G1 X44.882 Y58.512 E1.7397 +G1 X44.203 Y58.512 E1.7641 +G1 X44.918 Y57.797 E1.8004 +G1 X44.918 Y57.118 E1.8248 +G1 X43.525 Y58.512 E1.8956 +G1 X42.846 Y58.512 E1.9199 +G1 X44.918 Y56.439 E2.0252 +G1 X44.918 Y55.761 E2.0496 +G1 X42.167 Y58.512 E2.1894 +G1 X41.488 Y58.512 E2.2138 +G1 X44.918 Y55.082 E2.3880 +G1 X44.918 Y54.403 E2.4124 +G1 X41.488 Y57.833 E2.5867 +G1 X41.488 Y57.154 E2.6110 +G1 X44.918 Y53.724 E2.7853 +G1 X44.918 Y53.317 E2.7999 +G1 X45.325 Y53.317 E2.8145 +G1 X47.882 Y50.760 E2.9444 +G1 X47.653 Y50.311 E2.9626 +G1 X41.488 Y56.476 E3.2757 +G1 X41.488 Y55.797 E3.3001 +G1 X47.424 Y49.861 E3.6016 +G1 X47.194 Y49.412 E3.6198 +G1 X41.488 Y55.118 E3.9097 +G1 X41.488 Y54.439 E3.9340 +G1 X46.965 Y48.962 E4.2123 +G1 X46.736 Y48.513 E4.2304 +G1 X41.488 Y53.760 E4.4970 +G1 X41.488 Y53.081 E4.5214 +G1 X46.506 Y48.063 E4.7763 +G1 X46.277 Y47.613 E4.7944 +G1 X41.488 Y52.403 E5.0377 +G1 X41.488 Y51.724 E5.0621 +G1 X46.048 Y47.164 E5.2937 +G1 X45.819 Y46.714 E5.3119 +G1 X41.488 Y51.045 E5.5319 +G1 X41.488 Y50.366 E5.5562 +G1 X45.589 Y46.265 E5.7646 +G1 X45.360 Y45.815 E5.7827 +G1 X41.488 Y49.687 E5.9794 +G1 X41.488 Y49.009 E6.0038 +G1 X45.131 Y45.366 E6.1888 +G1 X44.901 Y44.916 E6.2070 +G1 X41.488 Y48.330 E6.3804 +G1 X41.488 Y47.651 E6.4047 +G1 X44.834 Y44.305 E6.5747 +G1 X44.834 Y43.626 E6.5991 +G1 X41.488 Y46.972 E6.7691 +G1 X41.488 Y46.293 E6.7935 +G1 X44.834 Y42.947 E6.9635 +G1 X44.834 Y42.519 E6.9788 +G1 X45.262 Y42.519 E6.9942 +G1 X46.293 Y41.488 E7.0466 +G1 X45.614 Y41.488 E7.0710 +G1 X41.488 Y45.614 E7.2806 +G1 X41.488 Y44.936 E7.3050 +G1 X44.936 Y41.488 E7.4801 +G1 X44.257 Y41.488 E7.5045 +G1 X41.488 Y44.257 E7.6452 +G1 X41.488 Y43.578 E7.6695 +G1 X43.578 Y41.488 E7.7757 +G1 X42.899 Y41.488 E7.8001 +G1 X41.488 Y42.899 E7.8718 +G1 X41.488 Y42.220 E7.8962 +G1 X42.220 Y41.488 E7.9334 +G1 X41.541 Y41.488 E7.9577 +G1 X41.488 Y41.541 E7.9605 +G1 X45.941 Y42.519 F6000 +G92 E0.0000 +G1 X46.972 Y41.488 E0.0524 F2880 +G1 X47.651 Y41.488 E0.0768 +G1 X46.620 Y42.519 E0.1291 +G1 X47.299 Y42.519 E0.1535 +G1 X48.330 Y41.488 E0.2059 +G1 X49.009 Y41.488 E0.2303 +G1 X47.977 Y42.519 E0.2827 +G1 X48.656 Y42.519 E0.3070 +G1 X49.687 Y41.488 E0.3594 +G1 X50.366 Y41.488 E0.3838 +G1 X49.335 Y42.519 E0.4362 +G1 X50.014 Y42.519 E0.4606 +G1 X51.045 Y41.488 E0.5129 +G1 X51.724 Y41.488 E0.5373 +G1 X50.693 Y42.519 E0.5897 +G1 X51.372 Y42.519 E0.6141 +G1 X52.403 Y41.488 E0.6665 +G1 X53.081 Y41.488 E0.6909 +G1 X52.050 Y42.519 E0.7432 +G1 X52.729 Y42.519 E0.7676 +G1 X53.760 Y41.488 E0.8200 +G1 X54.439 Y41.488 E0.8444 +G1 X53.408 Y42.519 E0.8968 +G1 X54.087 Y42.519 E0.9211 +G1 X55.118 Y41.488 E0.9735 +G1 X55.797 Y41.488 E0.9979 +G1 X54.766 Y42.519 E1.0503 +G1 X55.445 Y42.519 E1.0747 +G1 X56.476 Y41.488 E1.1270 +G1 X57.154 Y41.488 E1.1514 +G1 X55.600 Y43.042 E1.2304 +G1 X55.600 Y43.721 E1.2548 +G1 X57.833 Y41.488 E1.3682 +G1 X58.512 Y41.488 E1.3926 +G1 X55.600 Y44.400 E1.5405 +G1 X55.600 Y45.079 E1.5649 +G1 X58.512 Y42.167 E1.7128 +G1 X58.512 Y42.846 E1.7372 +G1 X55.600 Y45.757 E1.8851 +G1 X55.600 Y46.436 E1.9095 +G1 X58.512 Y43.525 E2.0574 +G1 X58.512 Y44.203 E2.0818 +G1 X52.623 Y50.093 E2.3810 +G1 X52.393 Y49.643 E2.3991 +G1 X55.029 Y47.008 E2.5330 +G1 X54.350 Y47.008 E2.5574 +G1 X52.164 Y49.194 E2.6684 +G1 X51.934 Y48.745 E2.6866 +G1 X53.671 Y47.008 E2.7748 +G1 X52.992 Y47.008 E2.7992 +G1 X51.705 Y48.295 E2.8646 +G1 X51.475 Y47.846 E2.8827 +G1 X52.314 Y47.008 E2.9253 +G1 X51.635 Y47.008 E2.9497 +G1 X51.246 Y47.397 E2.9695 +G92 E0.0000 +G1 E-5.0000 F2400 +; layer end +G28 X0 ; home X axis +M106 S0 ; turn off cooling fan +M104 S0 ; turn off extruder +M140 S0 ; turn off bed +M84 ; disable motors +` \ No newline at end of file diff --git a/js/encoding-indexes.js b/js/encoding-indexes.js new file mode 100644 index 0000000..4f170c3 --- /dev/null +++ b/js/encoding-indexes.js @@ -0,0 +1,47 @@ +(function(global) { + 'use strict'; + + if (typeof module !== "undefined" && module.exports) { + module.exports = global; + } + + global["encoding-indexes"] = +{ + "big5":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,17392,19506,17923,17830,17784,160359,19831,17843,162993,19682,163013,15253,18230,18244,19527,19520,148159,144919,160594,159371,159954,19543,172881,18255,17882,19589,162924,19719,19108,18081,158499,29221,154196,137827,146950,147297,26189,22267,null,32149,22813,166841,15860,38708,162799,23515,138590,23204,13861,171696,23249,23479,23804,26478,34195,170309,29793,29853,14453,138579,145054,155681,16108,153822,15093,31484,40855,147809,166157,143850,133770,143966,17162,33924,40854,37935,18736,34323,22678,38730,37400,31184,31282,26208,27177,34973,29772,31685,26498,31276,21071,36934,13542,29636,155065,29894,40903,22451,18735,21580,16689,145038,22552,31346,162661,35727,18094,159368,16769,155033,31662,140476,40904,140481,140489,140492,40905,34052,144827,16564,40906,17633,175615,25281,28782,40907,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12736,12737,12738,12739,12740,131340,12741,131281,131277,12742,12743,131275,139240,12744,131274,12745,12746,12747,12748,131342,12749,12750,256,193,461,192,274,201,282,200,332,211,465,210,null,7870,null,7872,202,257,225,462,224,593,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,null,7871,null,7873,234,609,9178,9179,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,172969,135493,null,25866,null,null,20029,28381,40270,37343,null,null,161589,25745,20250,20264,20392,20822,20852,20892,20964,21153,21160,21307,21326,21457,21464,22242,22768,22788,22791,22834,22836,23398,23454,23455,23706,24198,24635,25993,26622,26628,26725,27982,28860,30005,32420,32428,32442,32455,32463,32479,32518,32567,33402,33487,33647,35270,35774,35810,36710,36711,36718,29713,31996,32205,26950,31433,21031,null,null,null,null,37260,30904,37214,32956,null,36107,33014,133607,null,null,32927,40647,19661,40393,40460,19518,171510,159758,40458,172339,13761,null,28314,33342,29977,null,18705,39532,39567,40857,31111,164972,138698,132560,142054,20004,20097,20096,20103,20159,20203,20279,13388,20413,15944,20483,20616,13437,13459,13477,20870,22789,20955,20988,20997,20105,21113,21136,21287,13767,21417,13649,21424,13651,21442,21539,13677,13682,13953,21651,21667,21684,21689,21712,21743,21784,21795,21800,13720,21823,13733,13759,21975,13765,163204,21797,null,134210,134421,151851,21904,142534,14828,131905,36422,150968,169189,16467,164030,30586,142392,14900,18389,164189,158194,151018,25821,134524,135092,134357,135412,25741,36478,134806,134155,135012,142505,164438,148691,null,134470,170573,164073,18420,151207,142530,39602,14951,169460,16365,13574,152263,169940,161992,142660,40302,38933,null,17369,155813,25780,21731,142668,142282,135287,14843,135279,157402,157462,162208,25834,151634,134211,36456,139681,166732,132913,null,18443,131497,16378,22643,142733,null,148936,132348,155799,134988,134550,21881,16571,17338,null,19124,141926,135325,33194,39157,134556,25465,14846,141173,36288,22177,25724,15939,null,173569,134665,142031,142537,null,135368,145858,14738,14854,164507,13688,155209,139463,22098,134961,142514,169760,13500,27709,151099,null,null,161140,142987,139784,173659,167117,134778,134196,157724,32659,135375,141315,141625,13819,152035,134796,135053,134826,16275,134960,134471,135503,134732,null,134827,134057,134472,135360,135485,16377,140950,25650,135085,144372,161337,142286,134526,134527,142417,142421,14872,134808,135367,134958,173618,158544,167122,167321,167114,38314,21708,33476,21945,null,171715,39974,39606,161630,142830,28992,33133,33004,23580,157042,33076,14231,21343,164029,37302,134906,134671,134775,134907,13789,151019,13833,134358,22191,141237,135369,134672,134776,135288,135496,164359,136277,134777,151120,142756,23124,135197,135198,135413,135414,22428,134673,161428,164557,135093,134779,151934,14083,135094,135552,152280,172733,149978,137274,147831,164476,22681,21096,13850,153405,31666,23400,18432,19244,40743,18919,39967,39821,154484,143677,22011,13810,22153,20008,22786,138177,194680,38737,131206,20059,20155,13630,23587,24401,24516,14586,25164,25909,27514,27701,27706,28780,29227,20012,29357,149737,32594,31035,31993,32595,156266,13505,null,156491,32770,32896,157202,158033,21341,34916,35265,161970,35744,36125,38021,38264,38271,38376,167439,38886,39029,39118,39134,39267,170000,40060,40479,40644,27503,63751,20023,131207,38429,25143,38050,null,20539,28158,171123,40870,15817,34959,147790,28791,23797,19232,152013,13657,154928,24866,166450,36775,37366,29073,26393,29626,144001,172295,15499,137600,19216,30948,29698,20910,165647,16393,27235,172730,16931,34319,133743,31274,170311,166634,38741,28749,21284,139390,37876,30425,166371,40871,30685,20131,20464,20668,20015,20247,40872,21556,32139,22674,22736,138678,24210,24217,24514,141074,25995,144377,26905,27203,146531,27903,null,29184,148741,29580,16091,150035,23317,29881,35715,154788,153237,31379,31724,31939,32364,33528,34199,40873,34960,40874,36537,40875,36815,34143,39392,37409,40876,167353,136255,16497,17058,23066,null,null,null,39016,26475,17014,22333,null,34262,149883,33471,160013,19585,159092,23931,158485,159678,40877,40878,23446,40879,26343,32347,28247,31178,15752,17603,143958,141206,17306,17718,null,23765,146202,35577,23672,15634,144721,23928,40882,29015,17752,147692,138787,19575,14712,13386,131492,158785,35532,20404,131641,22975,33132,38998,170234,24379,134047,null,139713,166253,16642,18107,168057,16135,40883,172469,16632,14294,18167,158790,16764,165554,160767,17773,14548,152730,17761,17691,19849,19579,19830,17898,16328,150287,13921,17630,17597,16877,23870,23880,23894,15868,14351,23972,23993,14368,14392,24130,24253,24357,24451,14600,14612,14655,14669,24791,24893,23781,14729,25015,25017,25039,14776,25132,25232,25317,25368,14840,22193,14851,25570,25595,25607,25690,14923,25792,23829,22049,40863,14999,25990,15037,26111,26195,15090,26258,15138,26390,15170,26532,26624,15192,26698,26756,15218,15217,15227,26889,26947,29276,26980,27039,27013,15292,27094,15325,27237,27252,27249,27266,15340,27289,15346,27307,27317,27348,27382,27521,27585,27626,27765,27818,15563,27906,27910,27942,28033,15599,28068,28081,28181,28184,28201,28294,166336,28347,28386,28378,40831,28392,28393,28452,28468,15686,147265,28545,28606,15722,15733,29111,23705,15754,28716,15761,28752,28756,28783,28799,28809,131877,17345,13809,134872,147159,22462,159443,28990,153568,13902,27042,166889,23412,31305,153825,169177,31333,31357,154028,31419,31408,31426,31427,29137,156813,16842,31450,31453,31466,16879,21682,154625,31499,31573,31529,152334,154878,31650,31599,33692,154548,158847,31696,33825,31634,31672,154912,15789,154725,33938,31738,31750,31797,154817,31812,31875,149634,31910,26237,148856,31945,31943,31974,31860,31987,31989,31950,32359,17693,159300,32093,159446,29837,32137,32171,28981,32179,32210,147543,155689,32228,15635,32245,137209,32229,164717,32285,155937,155994,32366,32402,17195,37996,32295,32576,32577,32583,31030,156368,39393,32663,156497,32675,136801,131176,17756,145254,17667,164666,32762,156809,32773,32776,32797,32808,32815,172167,158915,32827,32828,32865,141076,18825,157222,146915,157416,26405,32935,166472,33031,33050,22704,141046,27775,156824,151480,25831,136330,33304,137310,27219,150117,150165,17530,33321,133901,158290,146814,20473,136445,34018,33634,158474,149927,144688,137075,146936,33450,26907,194964,16859,34123,33488,33562,134678,137140,14017,143741,144730,33403,33506,33560,147083,159139,158469,158615,144846,15807,33565,21996,33669,17675,159141,33708,33729,33747,13438,159444,27223,34138,13462,159298,143087,33880,154596,33905,15827,17636,27303,33866,146613,31064,33960,158614,159351,159299,34014,33807,33681,17568,33939,34020,154769,16960,154816,17731,34100,23282,159385,17703,34163,17686,26559,34326,165413,165435,34241,159880,34306,136578,159949,194994,17770,34344,13896,137378,21495,160666,34430,34673,172280,34798,142375,34737,34778,34831,22113,34412,26710,17935,34885,34886,161248,146873,161252,34910,34972,18011,34996,34997,25537,35013,30583,161551,35207,35210,35238,35241,35239,35260,166437,35303,162084,162493,35484,30611,37374,35472,162393,31465,162618,147343,18195,162616,29052,35596,35615,152624,152933,35647,35660,35661,35497,150138,35728,35739,35503,136927,17941,34895,35995,163156,163215,195028,14117,163155,36054,163224,163261,36114,36099,137488,36059,28764,36113,150729,16080,36215,36265,163842,135188,149898,15228,164284,160012,31463,36525,36534,36547,37588,36633,36653,164709,164882,36773,37635,172703,133712,36787,18730,166366,165181,146875,24312,143970,36857,172052,165564,165121,140069,14720,159447,36919,165180,162494,36961,165228,165387,37032,165651,37060,165606,37038,37117,37223,15088,37289,37316,31916,166195,138889,37390,27807,37441,37474,153017,37561,166598,146587,166668,153051,134449,37676,37739,166625,166891,28815,23235,166626,166629,18789,37444,166892,166969,166911,37747,37979,36540,38277,38310,37926,38304,28662,17081,140922,165592,135804,146990,18911,27676,38523,38550,16748,38563,159445,25050,38582,30965,166624,38589,21452,18849,158904,131700,156688,168111,168165,150225,137493,144138,38705,34370,38710,18959,17725,17797,150249,28789,23361,38683,38748,168405,38743,23370,168427,38751,37925,20688,143543,143548,38793,38815,38833,38846,38848,38866,38880,152684,38894,29724,169011,38911,38901,168989,162170,19153,38964,38963,38987,39014,15118,160117,15697,132656,147804,153350,39114,39095,39112,39111,19199,159015,136915,21936,39137,39142,39148,37752,39225,150057,19314,170071,170245,39413,39436,39483,39440,39512,153381,14020,168113,170965,39648,39650,170757,39668,19470,39700,39725,165376,20532,39732,158120,14531,143485,39760,39744,171326,23109,137315,39822,148043,39938,39935,39948,171624,40404,171959,172434,172459,172257,172323,172511,40318,40323,172340,40462,26760,40388,139611,172435,172576,137531,172595,40249,172217,172724,40592,40597,40606,40610,19764,40618,40623,148324,40641,15200,14821,15645,20274,14270,166955,40706,40712,19350,37924,159138,40727,40726,40761,22175,22154,40773,39352,168075,38898,33919,40802,40809,31452,40846,29206,19390,149877,149947,29047,150008,148296,150097,29598,166874,137466,31135,166270,167478,37737,37875,166468,37612,37761,37835,166252,148665,29207,16107,30578,31299,28880,148595,148472,29054,137199,28835,137406,144793,16071,137349,152623,137208,14114,136955,137273,14049,137076,137425,155467,14115,136896,22363,150053,136190,135848,136134,136374,34051,145062,34051,33877,149908,160101,146993,152924,147195,159826,17652,145134,170397,159526,26617,14131,15381,15847,22636,137506,26640,16471,145215,147681,147595,147727,158753,21707,22174,157361,22162,135135,134056,134669,37830,166675,37788,20216,20779,14361,148534,20156,132197,131967,20299,20362,153169,23144,131499,132043,14745,131850,132116,13365,20265,131776,167603,131701,35546,131596,20120,20685,20749,20386,20227,150030,147082,20290,20526,20588,20609,20428,20453,20568,20732,20825,20827,20829,20830,28278,144789,147001,147135,28018,137348,147081,20904,20931,132576,17629,132259,132242,132241,36218,166556,132878,21081,21156,133235,21217,37742,18042,29068,148364,134176,149932,135396,27089,134685,29817,16094,29849,29716,29782,29592,19342,150204,147597,21456,13700,29199,147657,21940,131909,21709,134086,22301,37469,38644,37734,22493,22413,22399,13886,22731,23193,166470,136954,137071,136976,23084,22968,37519,23166,23247,23058,153926,137715,137313,148117,14069,27909,29763,23073,155267,23169,166871,132115,37856,29836,135939,28933,18802,37896,166395,37821,14240,23582,23710,24158,24136,137622,137596,146158,24269,23375,137475,137476,14081,137376,14045,136958,14035,33066,166471,138682,144498,166312,24332,24334,137511,137131,23147,137019,23364,34324,161277,34912,24702,141408,140843,24539,16056,140719,140734,168072,159603,25024,131134,131142,140827,24985,24984,24693,142491,142599,149204,168269,25713,149093,142186,14889,142114,144464,170218,142968,25399,173147,25782,25393,25553,149987,142695,25252,142497,25659,25963,26994,15348,143502,144045,149897,144043,21773,144096,137433,169023,26318,144009,143795,15072,16784,152964,166690,152975,136956,152923,152613,30958,143619,137258,143924,13412,143887,143746,148169,26254,159012,26219,19347,26160,161904,138731,26211,144082,144097,26142,153714,14545,145466,145340,15257,145314,144382,29904,15254,26511,149034,26806,26654,15300,27326,14435,145365,148615,27187,27218,27337,27397,137490,25873,26776,27212,15319,27258,27479,147392,146586,37792,37618,166890,166603,37513,163870,166364,37991,28069,28427,149996,28007,147327,15759,28164,147516,23101,28170,22599,27940,30786,28987,148250,148086,28913,29264,29319,29332,149391,149285,20857,150180,132587,29818,147192,144991,150090,149783,155617,16134,16049,150239,166947,147253,24743,16115,29900,29756,37767,29751,17567,159210,17745,30083,16227,150745,150790,16216,30037,30323,173510,15129,29800,166604,149931,149902,15099,15821,150094,16127,149957,149747,37370,22322,37698,166627,137316,20703,152097,152039,30584,143922,30478,30479,30587,149143,145281,14942,149744,29752,29851,16063,150202,150215,16584,150166,156078,37639,152961,30750,30861,30856,30930,29648,31065,161601,153315,16654,31131,33942,31141,27181,147194,31290,31220,16750,136934,16690,37429,31217,134476,149900,131737,146874,137070,13719,21867,13680,13994,131540,134157,31458,23129,141045,154287,154268,23053,131675,30960,23082,154566,31486,16889,31837,31853,16913,154547,155324,155302,31949,150009,137136,31886,31868,31918,27314,32220,32263,32211,32590,156257,155996,162632,32151,155266,17002,158581,133398,26582,131150,144847,22468,156690,156664,149858,32733,31527,133164,154345,154947,31500,155150,39398,34373,39523,27164,144447,14818,150007,157101,39455,157088,33920,160039,158929,17642,33079,17410,32966,33033,33090,157620,39107,158274,33378,33381,158289,33875,159143,34320,160283,23174,16767,137280,23339,137377,23268,137432,34464,195004,146831,34861,160802,23042,34926,20293,34951,35007,35046,35173,35149,153219,35156,161669,161668,166901,166873,166812,166393,16045,33955,18165,18127,14322,35389,35356,169032,24397,37419,148100,26068,28969,28868,137285,40301,35999,36073,163292,22938,30659,23024,17262,14036,36394,36519,150537,36656,36682,17140,27736,28603,140065,18587,28537,28299,137178,39913,14005,149807,37051,37015,21873,18694,37307,37892,166475,16482,166652,37927,166941,166971,34021,35371,38297,38311,38295,38294,167220,29765,16066,149759,150082,148458,16103,143909,38543,167655,167526,167525,16076,149997,150136,147438,29714,29803,16124,38721,168112,26695,18973,168083,153567,38749,37736,166281,166950,166703,156606,37562,23313,35689,18748,29689,147995,38811,38769,39224,134950,24001,166853,150194,38943,169178,37622,169431,37349,17600,166736,150119,166756,39132,166469,16128,37418,18725,33812,39227,39245,162566,15869,39323,19311,39338,39516,166757,153800,27279,39457,23294,39471,170225,19344,170312,39356,19389,19351,37757,22642,135938,22562,149944,136424,30788,141087,146872,26821,15741,37976,14631,24912,141185,141675,24839,40015,40019,40059,39989,39952,39807,39887,171565,39839,172533,172286,40225,19630,147716,40472,19632,40204,172468,172269,172275,170287,40357,33981,159250,159711,158594,34300,17715,159140,159364,159216,33824,34286,159232,145367,155748,31202,144796,144960,18733,149982,15714,37851,37566,37704,131775,30905,37495,37965,20452,13376,36964,152925,30781,30804,30902,30795,137047,143817,149825,13978,20338,28634,28633,28702,28702,21524,147893,22459,22771,22410,40214,22487,28980,13487,147884,29163,158784,151447,23336,137141,166473,24844,23246,23051,17084,148616,14124,19323,166396,37819,37816,137430,134941,33906,158912,136211,148218,142374,148417,22932,146871,157505,32168,155995,155812,149945,149899,166394,37605,29666,16105,29876,166755,137375,16097,150195,27352,29683,29691,16086,150078,150164,137177,150118,132007,136228,149989,29768,149782,28837,149878,37508,29670,37727,132350,37681,166606,166422,37766,166887,153045,18741,166530,29035,149827,134399,22180,132634,134123,134328,21762,31172,137210,32254,136898,150096,137298,17710,37889,14090,166592,149933,22960,137407,137347,160900,23201,14050,146779,14000,37471,23161,166529,137314,37748,15565,133812,19094,14730,20724,15721,15692,136092,29045,17147,164376,28175,168164,17643,27991,163407,28775,27823,15574,147437,146989,28162,28428,15727,132085,30033,14012,13512,18048,16090,18545,22980,37486,18750,36673,166940,158656,22546,22472,14038,136274,28926,148322,150129,143331,135856,140221,26809,26983,136088,144613,162804,145119,166531,145366,144378,150687,27162,145069,158903,33854,17631,17614,159014,159057,158850,159710,28439,160009,33597,137018,33773,158848,159827,137179,22921,23170,137139,23137,23153,137477,147964,14125,23023,137020,14023,29070,37776,26266,148133,23150,23083,148115,27179,147193,161590,148571,148170,28957,148057,166369,20400,159016,23746,148686,163405,148413,27148,148054,135940,28838,28979,148457,15781,27871,194597,150095,32357,23019,23855,15859,24412,150109,137183,32164,33830,21637,146170,144128,131604,22398,133333,132633,16357,139166,172726,28675,168283,23920,29583,31955,166489,168992,20424,32743,29389,29456,162548,29496,29497,153334,29505,29512,16041,162584,36972,29173,149746,29665,33270,16074,30476,16081,27810,22269,29721,29726,29727,16098,16112,16116,16122,29907,16142,16211,30018,30061,30066,30093,16252,30152,30172,16320,30285,16343,30324,16348,30330,151388,29064,22051,35200,22633,16413,30531,16441,26465,16453,13787,30616,16490,16495,23646,30654,30667,22770,30744,28857,30748,16552,30777,30791,30801,30822,33864,152885,31027,26627,31026,16643,16649,31121,31129,36795,31238,36796,16743,31377,16818,31420,33401,16836,31439,31451,16847,20001,31586,31596,31611,31762,31771,16992,17018,31867,31900,17036,31928,17044,31981,36755,28864,134351,32207,32212,32208,32253,32686,32692,29343,17303,32800,32805,31545,32814,32817,32852,15820,22452,28832,32951,33001,17389,33036,29482,33038,33042,30048,33044,17409,15161,33110,33113,33114,17427,22586,33148,33156,17445,33171,17453,33189,22511,33217,33252,33364,17551,33446,33398,33482,33496,33535,17584,33623,38505,27018,33797,28917,33892,24803,33928,17668,33982,34017,34040,34064,34104,34130,17723,34159,34160,34272,17783,34418,34450,34482,34543,38469,34699,17926,17943,34990,35071,35108,35143,35217,162151,35369,35384,35476,35508,35921,36052,36082,36124,18328,22623,36291,18413,20206,36410,21976,22356,36465,22005,36528,18487,36558,36578,36580,36589,36594,36791,36801,36810,36812,36915,39364,18605,39136,37395,18718,37416,37464,37483,37553,37550,37567,37603,37611,37619,37620,37629,37699,37764,37805,18757,18769,40639,37911,21249,37917,37933,37950,18794,37972,38009,38189,38306,18855,38388,38451,18917,26528,18980,38720,18997,38834,38850,22100,19172,24808,39097,19225,39153,22596,39182,39193,20916,39196,39223,39234,39261,39266,19312,39365,19357,39484,39695,31363,39785,39809,39901,39921,39924,19565,39968,14191,138178,40265,39994,40702,22096,40339,40381,40384,40444,38134,36790,40571,40620,40625,40637,40646,38108,40674,40689,40696,31432,40772,131220,131767,132000,26906,38083,22956,132311,22592,38081,14265,132565,132629,132726,136890,22359,29043,133826,133837,134079,21610,194619,134091,21662,134139,134203,134227,134245,134268,24807,134285,22138,134325,134365,134381,134511,134578,134600,26965,39983,34725,134660,134670,134871,135056,134957,134771,23584,135100,24075,135260,135247,135286,26398,135291,135304,135318,13895,135359,135379,135471,135483,21348,33965,135907,136053,135990,35713,136567,136729,137155,137159,20088,28859,137261,137578,137773,137797,138282,138352,138412,138952,25283,138965,139029,29080,26709,139333,27113,14024,139900,140247,140282,141098,141425,141647,33533,141671,141715,142037,35237,142056,36768,142094,38840,142143,38983,39613,142412,null,142472,142519,154600,142600,142610,142775,142741,142914,143220,143308,143411,143462,144159,144350,24497,26184,26303,162425,144743,144883,29185,149946,30679,144922,145174,32391,131910,22709,26382,26904,146087,161367,155618,146961,147129,161278,139418,18640,19128,147737,166554,148206,148237,147515,148276,148374,150085,132554,20946,132625,22943,138920,15294,146687,148484,148694,22408,149108,14747,149295,165352,170441,14178,139715,35678,166734,39382,149522,149755,150037,29193,150208,134264,22885,151205,151430,132985,36570,151596,21135,22335,29041,152217,152601,147274,150183,21948,152646,152686,158546,37332,13427,152895,161330,152926,18200,152930,152934,153543,149823,153693,20582,13563,144332,24798,153859,18300,166216,154286,154505,154630,138640,22433,29009,28598,155906,162834,36950,156082,151450,35682,156674,156746,23899,158711,36662,156804,137500,35562,150006,156808,147439,156946,19392,157119,157365,141083,37989,153569,24981,23079,194765,20411,22201,148769,157436,20074,149812,38486,28047,158909,13848,35191,157593,157806,156689,157790,29151,157895,31554,168128,133649,157990,37124,158009,31301,40432,158202,39462,158253,13919,156777,131105,31107,158260,158555,23852,144665,33743,158621,18128,158884,30011,34917,159150,22710,14108,140685,159819,160205,15444,160384,160389,37505,139642,160395,37680,160486,149968,27705,38047,160848,134904,34855,35061,141606,164979,137137,28344,150058,137248,14756,14009,23568,31203,17727,26294,171181,170148,35139,161740,161880,22230,16607,136714,14753,145199,164072,136133,29101,33638,162269,168360,23143,19639,159919,166315,162301,162314,162571,163174,147834,31555,31102,163849,28597,172767,27139,164632,21410,159239,37823,26678,38749,164207,163875,158133,136173,143919,163912,23941,166960,163971,22293,38947,166217,23979,149896,26046,27093,21458,150181,147329,15377,26422,163984,164084,164142,139169,164175,164233,164271,164378,164614,164655,164746,13770,164968,165546,18682,25574,166230,30728,37461,166328,17394,166375,17375,166376,166726,166868,23032,166921,36619,167877,168172,31569,168208,168252,15863,168286,150218,36816,29327,22155,169191,169449,169392,169400,169778,170193,170313,170346,170435,170536,170766,171354,171419,32415,171768,171811,19620,38215,172691,29090,172799,19857,36882,173515,19868,134300,36798,21953,36794,140464,36793,150163,17673,32383,28502,27313,20202,13540,166700,161949,14138,36480,137205,163876,166764,166809,162366,157359,15851,161365,146615,153141,153942,20122,155265,156248,22207,134765,36366,23405,147080,150686,25566,25296,137206,137339,25904,22061,154698,21530,152337,15814,171416,19581,22050,22046,32585,155352,22901,146752,34672,19996,135146,134473,145082,33047,40286,36120,30267,40005,30286,30649,37701,21554,33096,33527,22053,33074,33816,32957,21994,31074,22083,21526,134813,13774,22021,22001,26353,164578,13869,30004,22000,21946,21655,21874,134209,134294,24272,151880,134774,142434,134818,40619,32090,21982,135285,25245,38765,21652,36045,29174,37238,25596,25529,25598,21865,142147,40050,143027,20890,13535,134567,20903,21581,21790,21779,30310,36397,157834,30129,32950,34820,34694,35015,33206,33820,135361,17644,29444,149254,23440,33547,157843,22139,141044,163119,147875,163187,159440,160438,37232,135641,37384,146684,173737,134828,134905,29286,138402,18254,151490,163833,135147,16634,40029,25887,142752,18675,149472,171388,135148,134666,24674,161187,135149,null,155720,135559,29091,32398,40272,19994,19972,13687,23309,27826,21351,13996,14812,21373,13989,149016,22682,150382,33325,21579,22442,154261,133497,null,14930,140389,29556,171692,19721,39917,146686,171824,19547,151465,169374,171998,33884,146870,160434,157619,145184,25390,32037,147191,146988,14890,36872,21196,15988,13946,17897,132238,30272,23280,134838,30842,163630,22695,16575,22140,39819,23924,30292,173108,40581,19681,30201,14331,24857,143578,148466,null,22109,135849,22439,149859,171526,21044,159918,13741,27722,40316,31830,39737,22494,137068,23635,25811,169168,156469,160100,34477,134440,159010,150242,134513,null,20990,139023,23950,38659,138705,40577,36940,31519,39682,23761,31651,25192,25397,39679,31695,39722,31870,39726,31810,31878,39957,31740,39689,40727,39963,149822,40794,21875,23491,20477,40600,20466,21088,15878,21201,22375,20566,22967,24082,38856,40363,36700,21609,38836,39232,38842,21292,24880,26924,21466,39946,40194,19515,38465,27008,20646,30022,137069,39386,21107,null,37209,38529,37212,null,37201,167575,25471,159011,27338,22033,37262,30074,25221,132092,29519,31856,154657,146685,null,149785,30422,39837,20010,134356,33726,34882,null,23626,27072,20717,22394,21023,24053,20174,27697,131570,20281,21660,21722,21146,36226,13822,24332,13811,null,27474,37244,40869,39831,38958,39092,39610,40616,40580,29050,31508,null,27642,34840,32632,null,22048,173642,36471,40787,null,36308,36431,40476,36353,25218,164733,36392,36469,31443,150135,31294,30936,27882,35431,30215,166490,40742,27854,34774,30147,172722,30803,194624,36108,29410,29553,35629,29442,29937,36075,150203,34351,24506,34976,17591,null,137275,159237,null,35454,140571,null,24829,30311,39639,40260,37742,39823,34805,null,34831,36087,29484,38689,39856,13782,29362,19463,31825,39242,155993,24921,19460,40598,24957,null,22367,24943,25254,25145,25294,14940,25058,21418,144373,25444,26626,13778,23895,166850,36826,167481,null,20697,138566,30982,21298,38456,134971,16485,null,30718,null,31938,155418,31962,31277,32870,32867,32077,29957,29938,35220,33306,26380,32866,160902,32859,29936,33027,30500,35209,157644,30035,159441,34729,34766,33224,34700,35401,36013,35651,30507,29944,34010,13877,27058,36262,null,35241,29800,28089,34753,147473,29927,15835,29046,24740,24988,15569,29026,24695,null,32625,166701,29264,24809,19326,21024,15384,146631,155351,161366,152881,137540,135934,170243,159196,159917,23745,156077,166415,145015,131310,157766,151310,17762,23327,156492,40784,40614,156267,12288,65292,12289,12290,65294,8231,65307,65306,65311,65281,65072,8230,8229,65104,65105,65106,183,65108,65109,65110,65111,65372,8211,65073,8212,65075,9588,65076,65103,65288,65289,65077,65078,65371,65373,65079,65080,12308,12309,65081,65082,12304,12305,65083,65084,12298,12299,65085,65086,12296,12297,65087,65088,12300,12301,65089,65090,12302,12303,65091,65092,65113,65114,65115,65116,65117,65118,8216,8217,8220,8221,12317,12318,8245,8242,65283,65286,65290,8251,167,12291,9675,9679,9651,9650,9678,9734,9733,9671,9670,9633,9632,9661,9660,12963,8453,175,65507,65343,717,65097,65098,65101,65102,65099,65100,65119,65120,65121,65291,65293,215,247,177,8730,65308,65310,65309,8806,8807,8800,8734,8786,8801,65122,65123,65124,65125,65126,65374,8745,8746,8869,8736,8735,8895,13266,13265,8747,8750,8757,8756,9792,9794,8853,8857,8593,8595,8592,8594,8598,8599,8601,8600,8741,8739,65295,65340,8725,65128,65284,65509,12306,65504,65505,65285,65312,8451,8457,65129,65130,65131,13269,13212,13213,13214,13262,13217,13198,13199,13252,176,20825,20827,20830,20829,20833,20835,21991,29929,31950,9601,9602,9603,9604,9605,9606,9607,9608,9615,9614,9613,9612,9611,9610,9609,9532,9524,9516,9508,9500,9620,9472,9474,9621,9484,9488,9492,9496,9581,9582,9584,9583,9552,9566,9578,9569,9698,9699,9701,9700,9585,9586,9587,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,12321,12322,12323,12324,12325,12326,12327,12328,12329,21313,21316,21317,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,729,713,714,711,715,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9249,8364,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,19968,20057,19969,19971,20035,20061,20102,20108,20154,20799,20837,20843,20960,20992,20993,21147,21269,21313,21340,21448,19977,19979,19976,19978,20011,20024,20961,20037,20040,20063,20062,20110,20129,20800,20995,21242,21315,21449,21475,22303,22763,22805,22823,22899,23376,23377,23379,23544,23567,23586,23608,23665,24029,24037,24049,24050,24051,24062,24178,24318,24331,24339,25165,19985,19984,19981,20013,20016,20025,20043,23609,20104,20113,20117,20114,20116,20130,20161,20160,20163,20166,20167,20173,20170,20171,20164,20803,20801,20839,20845,20846,20844,20887,20982,20998,20999,21000,21243,21246,21247,21270,21305,21320,21319,21317,21342,21380,21451,21450,21453,22764,22825,22827,22826,22829,23380,23569,23588,23610,23663,24052,24187,24319,24340,24341,24515,25096,25142,25163,25166,25903,25991,26007,26020,26041,26085,26352,26376,26408,27424,27490,27513,27595,27604,27611,27663,27700,28779,29226,29238,29243,29255,29273,29275,29356,29579,19993,19990,19989,19988,19992,20027,20045,20047,20046,20197,20184,20180,20181,20182,20183,20195,20196,20185,20190,20805,20804,20873,20874,20908,20985,20986,20984,21002,21152,21151,21253,21254,21271,21277,20191,21322,21321,21345,21344,21359,21358,21435,21487,21476,21491,21484,21486,21481,21480,21500,21496,21493,21483,21478,21482,21490,21489,21488,21477,21485,21499,22235,22234,22806,22830,22833,22900,22902,23381,23427,23612,24040,24039,24038,24066,24067,24179,24188,24321,24344,24343,24517,25098,25171,25172,25170,25169,26021,26086,26414,26412,26410,26411,26413,27491,27597,27665,27664,27704,27713,27712,27710,29359,29572,29577,29916,29926,29976,29983,29992,29993,30000,30001,30002,30003,30091,30333,30382,30399,30446,30683,30690,30707,31034,31166,31348,31435,19998,19999,20050,20051,20073,20121,20132,20134,20133,20223,20233,20249,20234,20245,20237,20240,20241,20239,20210,20214,20219,20208,20211,20221,20225,20235,20809,20807,20806,20808,20840,20849,20877,20912,21015,21009,21010,21006,21014,21155,21256,21281,21280,21360,21361,21513,21519,21516,21514,21520,21505,21515,21508,21521,21517,21512,21507,21518,21510,21522,22240,22238,22237,22323,22320,22312,22317,22316,22319,22313,22809,22810,22839,22840,22916,22904,22915,22909,22905,22914,22913,23383,23384,23431,23432,23429,23433,23546,23574,23673,24030,24070,24182,24180,24335,24347,24537,24534,25102,25100,25101,25104,25187,25179,25176,25910,26089,26088,26092,26093,26354,26355,26377,26429,26420,26417,26421,27425,27492,27515,27670,27741,27735,27737,27743,27744,27728,27733,27745,27739,27725,27726,28784,29279,29277,30334,31481,31859,31992,32566,32650,32701,32769,32771,32780,32786,32819,32895,32905,32907,32908,33251,33258,33267,33276,33292,33307,33311,33390,33394,33406,34411,34880,34892,34915,35199,38433,20018,20136,20301,20303,20295,20311,20318,20276,20315,20309,20272,20304,20305,20285,20282,20280,20291,20308,20284,20294,20323,20316,20320,20271,20302,20278,20313,20317,20296,20314,20812,20811,20813,20853,20918,20919,21029,21028,21033,21034,21032,21163,21161,21162,21164,21283,21363,21365,21533,21549,21534,21566,21542,21582,21543,21574,21571,21555,21576,21570,21531,21545,21578,21561,21563,21560,21550,21557,21558,21536,21564,21568,21553,21547,21535,21548,22250,22256,22244,22251,22346,22353,22336,22349,22343,22350,22334,22352,22351,22331,22767,22846,22941,22930,22952,22942,22947,22937,22934,22925,22948,22931,22922,22949,23389,23388,23386,23387,23436,23435,23439,23596,23616,23617,23615,23614,23696,23697,23700,23692,24043,24076,24207,24199,24202,24311,24324,24351,24420,24418,24439,24441,24536,24524,24535,24525,24561,24555,24568,24554,25106,25105,25220,25239,25238,25216,25206,25225,25197,25226,25212,25214,25209,25203,25234,25199,25240,25198,25237,25235,25233,25222,25913,25915,25912,26097,26356,26463,26446,26447,26448,26449,26460,26454,26462,26441,26438,26464,26451,26455,27493,27599,27714,27742,27801,27777,27784,27785,27781,27803,27754,27770,27792,27760,27788,27752,27798,27794,27773,27779,27762,27774,27764,27782,27766,27789,27796,27800,27778,28790,28796,28797,28792,29282,29281,29280,29380,29378,29590,29996,29995,30007,30008,30338,30447,30691,31169,31168,31167,31350,31995,32597,32918,32915,32925,32920,32923,32922,32946,33391,33426,33419,33421,35211,35282,35328,35895,35910,35925,35997,36196,36208,36275,36523,36554,36763,36784,36802,36806,36805,36804,24033,37009,37026,37034,37030,37027,37193,37318,37324,38450,38446,38449,38442,38444,20006,20054,20083,20107,20123,20126,20139,20140,20335,20381,20365,20339,20351,20332,20379,20363,20358,20355,20336,20341,20360,20329,20347,20374,20350,20367,20369,20346,20820,20818,20821,20841,20855,20854,20856,20925,20989,21051,21048,21047,21050,21040,21038,21046,21057,21182,21179,21330,21332,21331,21329,21350,21367,21368,21369,21462,21460,21463,21619,21621,21654,21624,21653,21632,21627,21623,21636,21650,21638,21628,21648,21617,21622,21644,21658,21602,21608,21643,21629,21646,22266,22403,22391,22378,22377,22369,22374,22372,22396,22812,22857,22855,22856,22852,22868,22974,22971,22996,22969,22958,22993,22982,22992,22989,22987,22995,22986,22959,22963,22994,22981,23391,23396,23395,23447,23450,23448,23452,23449,23451,23578,23624,23621,23622,23735,23713,23736,23721,23723,23729,23731,24088,24090,24086,24085,24091,24081,24184,24218,24215,24220,24213,24214,24310,24358,24359,24361,24448,24449,24447,24444,24541,24544,24573,24565,24575,24591,24596,24623,24629,24598,24618,24597,24609,24615,24617,24619,24603,25110,25109,25151,25150,25152,25215,25289,25292,25284,25279,25282,25273,25298,25307,25259,25299,25300,25291,25288,25256,25277,25276,25296,25305,25287,25293,25269,25306,25265,25304,25302,25303,25286,25260,25294,25918,26023,26044,26106,26132,26131,26124,26118,26114,26126,26112,26127,26133,26122,26119,26381,26379,26477,26507,26517,26481,26524,26483,26487,26503,26525,26519,26479,26480,26495,26505,26494,26512,26485,26522,26515,26492,26474,26482,27427,27494,27495,27519,27667,27675,27875,27880,27891,27825,27852,27877,27827,27837,27838,27836,27874,27819,27861,27859,27832,27844,27833,27841,27822,27863,27845,27889,27839,27835,27873,27867,27850,27820,27887,27868,27862,27872,28821,28814,28818,28810,28825,29228,29229,29240,29256,29287,29289,29376,29390,29401,29399,29392,29609,29608,29599,29611,29605,30013,30109,30105,30106,30340,30402,30450,30452,30693,30717,31038,31040,31041,31177,31176,31354,31353,31482,31998,32596,32652,32651,32773,32954,32933,32930,32945,32929,32939,32937,32948,32938,32943,33253,33278,33293,33459,33437,33433,33453,33469,33439,33465,33457,33452,33445,33455,33464,33443,33456,33470,33463,34382,34417,21021,34920,36555,36814,36820,36817,37045,37048,37041,37046,37319,37329,38263,38272,38428,38464,38463,38459,38468,38466,38585,38632,38738,38750,20127,20141,20142,20449,20405,20399,20415,20448,20433,20431,20445,20419,20406,20440,20447,20426,20439,20398,20432,20420,20418,20442,20430,20446,20407,20823,20882,20881,20896,21070,21059,21066,21069,21068,21067,21063,21191,21193,21187,21185,21261,21335,21371,21402,21467,21676,21696,21672,21710,21705,21688,21670,21683,21703,21698,21693,21674,21697,21700,21704,21679,21675,21681,21691,21673,21671,21695,22271,22402,22411,22432,22435,22434,22478,22446,22419,22869,22865,22863,22862,22864,23004,23000,23039,23011,23016,23043,23013,23018,23002,23014,23041,23035,23401,23459,23462,23460,23458,23461,23553,23630,23631,23629,23627,23769,23762,24055,24093,24101,24095,24189,24224,24230,24314,24328,24365,24421,24456,24453,24458,24459,24455,24460,24457,24594,24605,24608,24613,24590,24616,24653,24688,24680,24674,24646,24643,24684,24683,24682,24676,25153,25308,25366,25353,25340,25325,25345,25326,25341,25351,25329,25335,25327,25324,25342,25332,25361,25346,25919,25925,26027,26045,26082,26149,26157,26144,26151,26159,26143,26152,26161,26148,26359,26623,26579,26609,26580,26576,26604,26550,26543,26613,26601,26607,26564,26577,26548,26586,26597,26552,26575,26590,26611,26544,26585,26594,26589,26578,27498,27523,27526,27573,27602,27607,27679,27849,27915,27954,27946,27969,27941,27916,27953,27934,27927,27963,27965,27966,27958,27931,27893,27961,27943,27960,27945,27950,27957,27918,27947,28843,28858,28851,28844,28847,28845,28856,28846,28836,29232,29298,29295,29300,29417,29408,29409,29623,29642,29627,29618,29645,29632,29619,29978,29997,30031,30028,30030,30027,30123,30116,30117,30114,30115,30328,30342,30343,30344,30408,30406,30403,30405,30465,30457,30456,30473,30475,30462,30460,30471,30684,30722,30740,30732,30733,31046,31049,31048,31047,31161,31162,31185,31186,31179,31359,31361,31487,31485,31869,32002,32005,32000,32009,32007,32004,32006,32568,32654,32703,32772,32784,32781,32785,32822,32982,32997,32986,32963,32964,32972,32993,32987,32974,32990,32996,32989,33268,33314,33511,33539,33541,33507,33499,33510,33540,33509,33538,33545,33490,33495,33521,33537,33500,33492,33489,33502,33491,33503,33519,33542,34384,34425,34427,34426,34893,34923,35201,35284,35336,35330,35331,35998,36000,36212,36211,36276,36557,36556,36848,36838,36834,36842,36837,36845,36843,36836,36840,37066,37070,37057,37059,37195,37194,37325,38274,38480,38475,38476,38477,38754,38761,38859,38893,38899,38913,39080,39131,39135,39318,39321,20056,20147,20492,20493,20515,20463,20518,20517,20472,20521,20502,20486,20540,20511,20506,20498,20497,20474,20480,20500,20520,20465,20513,20491,20505,20504,20467,20462,20525,20522,20478,20523,20489,20860,20900,20901,20898,20941,20940,20934,20939,21078,21084,21076,21083,21085,21290,21375,21407,21405,21471,21736,21776,21761,21815,21756,21733,21746,21766,21754,21780,21737,21741,21729,21769,21742,21738,21734,21799,21767,21757,21775,22275,22276,22466,22484,22475,22467,22537,22799,22871,22872,22874,23057,23064,23068,23071,23067,23059,23020,23072,23075,23081,23077,23052,23049,23403,23640,23472,23475,23478,23476,23470,23477,23481,23480,23556,23633,23637,23632,23789,23805,23803,23786,23784,23792,23798,23809,23796,24046,24109,24107,24235,24237,24231,24369,24466,24465,24464,24665,24675,24677,24656,24661,24685,24681,24687,24708,24735,24730,24717,24724,24716,24709,24726,25159,25331,25352,25343,25422,25406,25391,25429,25410,25414,25423,25417,25402,25424,25405,25386,25387,25384,25421,25420,25928,25929,26009,26049,26053,26178,26185,26191,26179,26194,26188,26181,26177,26360,26388,26389,26391,26657,26680,26696,26694,26707,26681,26690,26708,26665,26803,26647,26700,26705,26685,26612,26704,26688,26684,26691,26666,26693,26643,26648,26689,27530,27529,27575,27683,27687,27688,27686,27684,27888,28010,28053,28040,28039,28006,28024,28023,27993,28051,28012,28041,28014,27994,28020,28009,28044,28042,28025,28037,28005,28052,28874,28888,28900,28889,28872,28879,29241,29305,29436,29433,29437,29432,29431,29574,29677,29705,29678,29664,29674,29662,30036,30045,30044,30042,30041,30142,30149,30151,30130,30131,30141,30140,30137,30146,30136,30347,30384,30410,30413,30414,30505,30495,30496,30504,30697,30768,30759,30776,30749,30772,30775,30757,30765,30752,30751,30770,31061,31056,31072,31071,31062,31070,31069,31063,31066,31204,31203,31207,31199,31206,31209,31192,31364,31368,31449,31494,31505,31881,32033,32023,32011,32010,32032,32034,32020,32016,32021,32026,32028,32013,32025,32027,32570,32607,32660,32709,32705,32774,32792,32789,32793,32791,32829,32831,33009,33026,33008,33029,33005,33012,33030,33016,33011,33032,33021,33034,33020,33007,33261,33260,33280,33296,33322,33323,33320,33324,33467,33579,33618,33620,33610,33592,33616,33609,33589,33588,33615,33586,33593,33590,33559,33600,33585,33576,33603,34388,34442,34474,34451,34468,34473,34444,34467,34460,34928,34935,34945,34946,34941,34937,35352,35344,35342,35340,35349,35338,35351,35347,35350,35343,35345,35912,35962,35961,36001,36002,36215,36524,36562,36564,36559,36785,36865,36870,36855,36864,36858,36852,36867,36861,36869,36856,37013,37089,37085,37090,37202,37197,37196,37336,37341,37335,37340,37337,38275,38498,38499,38497,38491,38493,38500,38488,38494,38587,39138,39340,39592,39640,39717,39730,39740,20094,20602,20605,20572,20551,20547,20556,20570,20553,20581,20598,20558,20565,20597,20596,20599,20559,20495,20591,20589,20828,20885,20976,21098,21103,21202,21209,21208,21205,21264,21263,21273,21311,21312,21310,21443,26364,21830,21866,21862,21828,21854,21857,21827,21834,21809,21846,21839,21845,21807,21860,21816,21806,21852,21804,21859,21811,21825,21847,22280,22283,22281,22495,22533,22538,22534,22496,22500,22522,22530,22581,22519,22521,22816,22882,23094,23105,23113,23142,23146,23104,23100,23138,23130,23110,23114,23408,23495,23493,23492,23490,23487,23494,23561,23560,23559,23648,23644,23645,23815,23814,23822,23835,23830,23842,23825,23849,23828,23833,23844,23847,23831,24034,24120,24118,24115,24119,24247,24248,24246,24245,24254,24373,24375,24407,24428,24425,24427,24471,24473,24478,24472,24481,24480,24476,24703,24739,24713,24736,24744,24779,24756,24806,24765,24773,24763,24757,24796,24764,24792,24789,24774,24799,24760,24794,24775,25114,25115,25160,25504,25511,25458,25494,25506,25509,25463,25447,25496,25514,25457,25513,25481,25475,25499,25451,25512,25476,25480,25497,25505,25516,25490,25487,25472,25467,25449,25448,25466,25949,25942,25937,25945,25943,21855,25935,25944,25941,25940,26012,26011,26028,26063,26059,26060,26062,26205,26202,26212,26216,26214,26206,26361,21207,26395,26753,26799,26786,26771,26805,26751,26742,26801,26791,26775,26800,26755,26820,26797,26758,26757,26772,26781,26792,26783,26785,26754,27442,27578,27627,27628,27691,28046,28092,28147,28121,28082,28129,28108,28132,28155,28154,28165,28103,28107,28079,28113,28078,28126,28153,28088,28151,28149,28101,28114,28186,28085,28122,28139,28120,28138,28145,28142,28136,28102,28100,28074,28140,28095,28134,28921,28937,28938,28925,28911,29245,29309,29313,29468,29467,29462,29459,29465,29575,29701,29706,29699,29702,29694,29709,29920,29942,29943,29980,29986,30053,30054,30050,30064,30095,30164,30165,30133,30154,30157,30350,30420,30418,30427,30519,30526,30524,30518,30520,30522,30827,30787,30798,31077,31080,31085,31227,31378,31381,31520,31528,31515,31532,31526,31513,31518,31534,31890,31895,31893,32070,32067,32113,32046,32057,32060,32064,32048,32051,32068,32047,32066,32050,32049,32573,32670,32666,32716,32718,32722,32796,32842,32838,33071,33046,33059,33067,33065,33072,33060,33282,33333,33335,33334,33337,33678,33694,33688,33656,33698,33686,33725,33707,33682,33674,33683,33673,33696,33655,33659,33660,33670,33703,34389,24426,34503,34496,34486,34500,34485,34502,34507,34481,34479,34505,34899,34974,34952,34987,34962,34966,34957,34955,35219,35215,35370,35357,35363,35365,35377,35373,35359,35355,35362,35913,35930,36009,36012,36011,36008,36010,36007,36199,36198,36286,36282,36571,36575,36889,36877,36890,36887,36899,36895,36893,36880,36885,36894,36896,36879,36898,36886,36891,36884,37096,37101,37117,37207,37326,37365,37350,37347,37351,37357,37353,38281,38506,38517,38515,38520,38512,38516,38518,38519,38508,38592,38634,38633,31456,31455,38914,38915,39770,40165,40565,40575,40613,40635,20642,20621,20613,20633,20625,20608,20630,20632,20634,26368,20977,21106,21108,21109,21097,21214,21213,21211,21338,21413,21883,21888,21927,21884,21898,21917,21912,21890,21916,21930,21908,21895,21899,21891,21939,21934,21919,21822,21938,21914,21947,21932,21937,21886,21897,21931,21913,22285,22575,22570,22580,22564,22576,22577,22561,22557,22560,22777,22778,22880,23159,23194,23167,23186,23195,23207,23411,23409,23506,23500,23507,23504,23562,23563,23601,23884,23888,23860,23879,24061,24133,24125,24128,24131,24190,24266,24257,24258,24260,24380,24429,24489,24490,24488,24785,24801,24754,24758,24800,24860,24867,24826,24853,24816,24827,24820,24936,24817,24846,24822,24841,24832,24850,25119,25161,25507,25484,25551,25536,25577,25545,25542,25549,25554,25571,25552,25569,25558,25581,25582,25462,25588,25578,25563,25682,25562,25593,25950,25958,25954,25955,26001,26000,26031,26222,26224,26228,26230,26223,26257,26234,26238,26231,26366,26367,26399,26397,26874,26837,26848,26840,26839,26885,26847,26869,26862,26855,26873,26834,26866,26851,26827,26829,26893,26898,26894,26825,26842,26990,26875,27454,27450,27453,27544,27542,27580,27631,27694,27695,27692,28207,28216,28244,28193,28210,28263,28234,28192,28197,28195,28187,28251,28248,28196,28246,28270,28205,28198,28271,28212,28237,28218,28204,28227,28189,28222,28363,28297,28185,28238,28259,28228,28274,28265,28255,28953,28954,28966,28976,28961,28982,29038,28956,29260,29316,29312,29494,29477,29492,29481,29754,29738,29747,29730,29733,29749,29750,29748,29743,29723,29734,29736,29989,29990,30059,30058,30178,30171,30179,30169,30168,30174,30176,30331,30332,30358,30355,30388,30428,30543,30701,30813,30828,30831,31245,31240,31243,31237,31232,31384,31383,31382,31461,31459,31561,31574,31558,31568,31570,31572,31565,31563,31567,31569,31903,31909,32094,32080,32104,32085,32043,32110,32114,32097,32102,32098,32112,32115,21892,32724,32725,32779,32850,32901,33109,33108,33099,33105,33102,33081,33094,33086,33100,33107,33140,33298,33308,33769,33795,33784,33805,33760,33733,33803,33729,33775,33777,33780,33879,33802,33776,33804,33740,33789,33778,33738,33848,33806,33796,33756,33799,33748,33759,34395,34527,34521,34541,34516,34523,34532,34512,34526,34903,35009,35010,34993,35203,35222,35387,35424,35413,35422,35388,35393,35412,35419,35408,35398,35380,35386,35382,35414,35937,35970,36015,36028,36019,36029,36033,36027,36032,36020,36023,36022,36031,36024,36234,36229,36225,36302,36317,36299,36314,36305,36300,36315,36294,36603,36600,36604,36764,36910,36917,36913,36920,36914,36918,37122,37109,37129,37118,37219,37221,37327,37396,37397,37411,37385,37406,37389,37392,37383,37393,38292,38287,38283,38289,38291,38290,38286,38538,38542,38539,38525,38533,38534,38541,38514,38532,38593,38597,38596,38598,38599,38639,38642,38860,38917,38918,38920,39143,39146,39151,39145,39154,39149,39342,39341,40643,40653,40657,20098,20653,20661,20658,20659,20677,20670,20652,20663,20667,20655,20679,21119,21111,21117,21215,21222,21220,21218,21219,21295,21983,21992,21971,21990,21966,21980,21959,21969,21987,21988,21999,21978,21985,21957,21958,21989,21961,22290,22291,22622,22609,22616,22615,22618,22612,22635,22604,22637,22602,22626,22610,22603,22887,23233,23241,23244,23230,23229,23228,23219,23234,23218,23913,23919,24140,24185,24265,24264,24338,24409,24492,24494,24858,24847,24904,24863,24819,24859,24825,24833,24840,24910,24908,24900,24909,24894,24884,24871,24845,24838,24887,25121,25122,25619,25662,25630,25642,25645,25661,25644,25615,25628,25620,25613,25654,25622,25623,25606,25964,26015,26032,26263,26249,26247,26248,26262,26244,26264,26253,26371,27028,26989,26970,26999,26976,26964,26997,26928,27010,26954,26984,26987,26974,26963,27001,27014,26973,26979,26971,27463,27506,27584,27583,27603,27645,28322,28335,28371,28342,28354,28304,28317,28359,28357,28325,28312,28348,28346,28331,28369,28310,28316,28356,28372,28330,28327,28340,29006,29017,29033,29028,29001,29031,29020,29036,29030,29004,29029,29022,28998,29032,29014,29242,29266,29495,29509,29503,29502,29807,29786,29781,29791,29790,29761,29759,29785,29787,29788,30070,30072,30208,30192,30209,30194,30193,30202,30207,30196,30195,30430,30431,30555,30571,30566,30558,30563,30585,30570,30572,30556,30565,30568,30562,30702,30862,30896,30871,30872,30860,30857,30844,30865,30867,30847,31098,31103,31105,33836,31165,31260,31258,31264,31252,31263,31262,31391,31392,31607,31680,31584,31598,31591,31921,31923,31925,32147,32121,32145,32129,32143,32091,32622,32617,32618,32626,32681,32680,32676,32854,32856,32902,32900,33137,33136,33144,33125,33134,33139,33131,33145,33146,33126,33285,33351,33922,33911,33853,33841,33909,33894,33899,33865,33900,33883,33852,33845,33889,33891,33897,33901,33862,34398,34396,34399,34553,34579,34568,34567,34560,34558,34555,34562,34563,34566,34570,34905,35039,35028,35033,35036,35032,35037,35041,35018,35029,35026,35228,35299,35435,35442,35443,35430,35433,35440,35463,35452,35427,35488,35441,35461,35437,35426,35438,35436,35449,35451,35390,35432,35938,35978,35977,36042,36039,36040,36036,36018,36035,36034,36037,36321,36319,36328,36335,36339,36346,36330,36324,36326,36530,36611,36617,36606,36618,36767,36786,36939,36938,36947,36930,36948,36924,36949,36944,36935,36943,36942,36941,36945,36926,36929,37138,37143,37228,37226,37225,37321,37431,37463,37432,37437,37440,37438,37467,37451,37476,37457,37428,37449,37453,37445,37433,37439,37466,38296,38552,38548,38549,38605,38603,38601,38602,38647,38651,38649,38646,38742,38772,38774,38928,38929,38931,38922,38930,38924,39164,39156,39165,39166,39347,39345,39348,39649,40169,40578,40718,40723,40736,20711,20718,20709,20694,20717,20698,20693,20687,20689,20721,20686,20713,20834,20979,21123,21122,21297,21421,22014,22016,22043,22039,22013,22036,22022,22025,22029,22030,22007,22038,22047,22024,22032,22006,22296,22294,22645,22654,22659,22675,22666,22649,22661,22653,22781,22821,22818,22820,22890,22889,23265,23270,23273,23255,23254,23256,23267,23413,23518,23527,23521,23525,23526,23528,23522,23524,23519,23565,23650,23940,23943,24155,24163,24149,24151,24148,24275,24278,24330,24390,24432,24505,24903,24895,24907,24951,24930,24931,24927,24922,24920,24949,25130,25735,25688,25684,25764,25720,25695,25722,25681,25703,25652,25709,25723,25970,26017,26071,26070,26274,26280,26269,27036,27048,27029,27073,27054,27091,27083,27035,27063,27067,27051,27060,27088,27085,27053,27084,27046,27075,27043,27465,27468,27699,28467,28436,28414,28435,28404,28457,28478,28448,28460,28431,28418,28450,28415,28399,28422,28465,28472,28466,28451,28437,28459,28463,28552,28458,28396,28417,28402,28364,28407,29076,29081,29053,29066,29060,29074,29246,29330,29334,29508,29520,29796,29795,29802,29808,29805,29956,30097,30247,30221,30219,30217,30227,30433,30435,30596,30589,30591,30561,30913,30879,30887,30899,30889,30883,31118,31119,31117,31278,31281,31402,31401,31469,31471,31649,31637,31627,31605,31639,31645,31636,31631,31672,31623,31620,31929,31933,31934,32187,32176,32156,32189,32190,32160,32202,32180,32178,32177,32186,32162,32191,32181,32184,32173,32210,32199,32172,32624,32736,32737,32735,32862,32858,32903,33104,33152,33167,33160,33162,33151,33154,33255,33274,33287,33300,33310,33355,33993,33983,33990,33988,33945,33950,33970,33948,33995,33976,33984,34003,33936,33980,34001,33994,34623,34588,34619,34594,34597,34612,34584,34645,34615,34601,35059,35074,35060,35065,35064,35069,35048,35098,35055,35494,35468,35486,35491,35469,35489,35475,35492,35498,35493,35496,35480,35473,35482,35495,35946,35981,35980,36051,36049,36050,36203,36249,36245,36348,36628,36626,36629,36627,36771,36960,36952,36956,36963,36953,36958,36962,36957,36955,37145,37144,37150,37237,37240,37239,37236,37496,37504,37509,37528,37526,37499,37523,37532,37544,37500,37521,38305,38312,38313,38307,38309,38308,38553,38556,38555,38604,38610,38656,38780,38789,38902,38935,38936,39087,39089,39171,39173,39180,39177,39361,39599,39600,39654,39745,39746,40180,40182,40179,40636,40763,40778,20740,20736,20731,20725,20729,20738,20744,20745,20741,20956,21127,21128,21129,21133,21130,21232,21426,22062,22075,22073,22066,22079,22068,22057,22099,22094,22103,22132,22070,22063,22064,22656,22687,22686,22707,22684,22702,22697,22694,22893,23305,23291,23307,23285,23308,23304,23534,23532,23529,23531,23652,23653,23965,23956,24162,24159,24161,24290,24282,24287,24285,24291,24288,24392,24433,24503,24501,24950,24935,24942,24925,24917,24962,24956,24944,24939,24958,24999,24976,25003,24974,25004,24986,24996,24980,25006,25134,25705,25711,25721,25758,25778,25736,25744,25776,25765,25747,25749,25769,25746,25774,25773,25771,25754,25772,25753,25762,25779,25973,25975,25976,26286,26283,26292,26289,27171,27167,27112,27137,27166,27161,27133,27169,27155,27146,27123,27138,27141,27117,27153,27472,27470,27556,27589,27590,28479,28540,28548,28497,28518,28500,28550,28525,28507,28536,28526,28558,28538,28528,28516,28567,28504,28373,28527,28512,28511,29087,29100,29105,29096,29270,29339,29518,29527,29801,29835,29827,29822,29824,30079,30240,30249,30239,30244,30246,30241,30242,30362,30394,30436,30606,30599,30604,30609,30603,30923,30917,30906,30922,30910,30933,30908,30928,31295,31292,31296,31293,31287,31291,31407,31406,31661,31665,31684,31668,31686,31687,31681,31648,31692,31946,32224,32244,32239,32251,32216,32236,32221,32232,32227,32218,32222,32233,32158,32217,32242,32249,32629,32631,32687,32745,32806,33179,33180,33181,33184,33178,33176,34071,34109,34074,34030,34092,34093,34067,34065,34083,34081,34068,34028,34085,34047,34054,34690,34676,34678,34656,34662,34680,34664,34649,34647,34636,34643,34907,34909,35088,35079,35090,35091,35093,35082,35516,35538,35527,35524,35477,35531,35576,35506,35529,35522,35519,35504,35542,35533,35510,35513,35547,35916,35918,35948,36064,36062,36070,36068,36076,36077,36066,36067,36060,36074,36065,36205,36255,36259,36395,36368,36381,36386,36367,36393,36383,36385,36382,36538,36637,36635,36639,36649,36646,36650,36636,36638,36645,36969,36974,36968,36973,36983,37168,37165,37159,37169,37255,37257,37259,37251,37573,37563,37559,37610,37548,37604,37569,37555,37564,37586,37575,37616,37554,38317,38321,38660,38662,38663,38665,38752,38797,38795,38799,38945,38955,38940,39091,39178,39187,39186,39192,39389,39376,39391,39387,39377,39381,39378,39385,39607,39662,39663,39719,39749,39748,39799,39791,40198,40201,40195,40617,40638,40654,22696,40786,20754,20760,20756,20752,20757,20864,20906,20957,21137,21139,21235,22105,22123,22137,22121,22116,22136,22122,22120,22117,22129,22127,22124,22114,22134,22721,22718,22727,22725,22894,23325,23348,23416,23536,23566,24394,25010,24977,25001,24970,25037,25014,25022,25034,25032,25136,25797,25793,25803,25787,25788,25818,25796,25799,25794,25805,25791,25810,25812,25790,25972,26310,26313,26297,26308,26311,26296,27197,27192,27194,27225,27243,27224,27193,27204,27234,27233,27211,27207,27189,27231,27208,27481,27511,27653,28610,28593,28577,28611,28580,28609,28583,28595,28608,28601,28598,28582,28576,28596,29118,29129,29136,29138,29128,29141,29113,29134,29145,29148,29123,29124,29544,29852,29859,29848,29855,29854,29922,29964,29965,30260,30264,30266,30439,30437,30624,30622,30623,30629,30952,30938,30956,30951,31142,31309,31310,31302,31308,31307,31418,31705,31761,31689,31716,31707,31713,31721,31718,31957,31958,32266,32273,32264,32283,32291,32286,32285,32265,32272,32633,32690,32752,32753,32750,32808,33203,33193,33192,33275,33288,33368,33369,34122,34137,34120,34152,34153,34115,34121,34157,34154,34142,34691,34719,34718,34722,34701,34913,35114,35122,35109,35115,35105,35242,35238,35558,35578,35563,35569,35584,35548,35559,35566,35582,35585,35586,35575,35565,35571,35574,35580,35947,35949,35987,36084,36420,36401,36404,36418,36409,36405,36667,36655,36664,36659,36776,36774,36981,36980,36984,36978,36988,36986,37172,37266,37664,37686,37624,37683,37679,37666,37628,37675,37636,37658,37648,37670,37665,37653,37678,37657,38331,38567,38568,38570,38613,38670,38673,38678,38669,38675,38671,38747,38748,38758,38808,38960,38968,38971,38967,38957,38969,38948,39184,39208,39198,39195,39201,39194,39405,39394,39409,39608,39612,39675,39661,39720,39825,40213,40227,40230,40232,40210,40219,40664,40660,40845,40860,20778,20767,20769,20786,21237,22158,22144,22160,22149,22151,22159,22741,22739,22737,22734,23344,23338,23332,23418,23607,23656,23996,23994,23997,23992,24171,24396,24509,25033,25026,25031,25062,25035,25138,25140,25806,25802,25816,25824,25840,25830,25836,25841,25826,25837,25986,25987,26329,26326,27264,27284,27268,27298,27292,27355,27299,27262,27287,27280,27296,27484,27566,27610,27656,28632,28657,28639,28640,28635,28644,28651,28655,28544,28652,28641,28649,28629,28654,28656,29159,29151,29166,29158,29157,29165,29164,29172,29152,29237,29254,29552,29554,29865,29872,29862,29864,30278,30274,30284,30442,30643,30634,30640,30636,30631,30637,30703,30967,30970,30964,30959,30977,31143,31146,31319,31423,31751,31757,31742,31735,31756,31712,31968,31964,31966,31970,31967,31961,31965,32302,32318,32326,32311,32306,32323,32299,32317,32305,32325,32321,32308,32313,32328,32309,32319,32303,32580,32755,32764,32881,32882,32880,32879,32883,33222,33219,33210,33218,33216,33215,33213,33225,33214,33256,33289,33393,34218,34180,34174,34204,34193,34196,34223,34203,34183,34216,34186,34407,34752,34769,34739,34770,34758,34731,34747,34746,34760,34763,35131,35126,35140,35128,35133,35244,35598,35607,35609,35611,35594,35616,35613,35588,35600,35905,35903,35955,36090,36093,36092,36088,36091,36264,36425,36427,36424,36426,36676,36670,36674,36677,36671,36991,36989,36996,36993,36994,36992,37177,37283,37278,37276,37709,37762,37672,37749,37706,37733,37707,37656,37758,37740,37723,37744,37722,37716,38346,38347,38348,38344,38342,38577,38584,38614,38684,38686,38816,38867,38982,39094,39221,39425,39423,39854,39851,39850,39853,40251,40255,40587,40655,40670,40668,40669,40667,40766,40779,21474,22165,22190,22745,22744,23352,24413,25059,25139,25844,25842,25854,25862,25850,25851,25847,26039,26332,26406,27315,27308,27331,27323,27320,27330,27310,27311,27487,27512,27567,28681,28683,28670,28678,28666,28689,28687,29179,29180,29182,29176,29559,29557,29863,29887,29973,30294,30296,30290,30653,30655,30651,30652,30990,31150,31329,31330,31328,31428,31429,31787,31783,31786,31774,31779,31777,31975,32340,32341,32350,32346,32353,32338,32345,32584,32761,32763,32887,32886,33229,33231,33290,34255,34217,34253,34256,34249,34224,34234,34233,34214,34799,34796,34802,34784,35206,35250,35316,35624,35641,35628,35627,35920,36101,36441,36451,36454,36452,36447,36437,36544,36681,36685,36999,36995,37000,37291,37292,37328,37780,37770,37782,37794,37811,37806,37804,37808,37784,37786,37783,38356,38358,38352,38357,38626,38620,38617,38619,38622,38692,38819,38822,38829,38905,38989,38991,38988,38990,38995,39098,39230,39231,39229,39214,39333,39438,39617,39683,39686,39759,39758,39757,39882,39881,39933,39880,39872,40273,40285,40288,40672,40725,40748,20787,22181,22750,22751,22754,23541,40848,24300,25074,25079,25078,25077,25856,25871,26336,26333,27365,27357,27354,27347,28699,28703,28712,28698,28701,28693,28696,29190,29197,29272,29346,29560,29562,29885,29898,29923,30087,30086,30303,30305,30663,31001,31153,31339,31337,31806,31807,31800,31805,31799,31808,32363,32365,32377,32361,32362,32645,32371,32694,32697,32696,33240,34281,34269,34282,34261,34276,34277,34295,34811,34821,34829,34809,34814,35168,35167,35158,35166,35649,35676,35672,35657,35674,35662,35663,35654,35673,36104,36106,36476,36466,36487,36470,36460,36474,36468,36692,36686,36781,37002,37003,37297,37294,37857,37841,37855,37827,37832,37852,37853,37846,37858,37837,37848,37860,37847,37864,38364,38580,38627,38698,38695,38753,38876,38907,39006,39000,39003,39100,39237,39241,39446,39449,39693,39912,39911,39894,39899,40329,40289,40306,40298,40300,40594,40599,40595,40628,21240,22184,22199,22198,22196,22204,22756,23360,23363,23421,23542,24009,25080,25082,25880,25876,25881,26342,26407,27372,28734,28720,28722,29200,29563,29903,30306,30309,31014,31018,31020,31019,31431,31478,31820,31811,31821,31983,31984,36782,32381,32380,32386,32588,32768,33242,33382,34299,34297,34321,34298,34310,34315,34311,34314,34836,34837,35172,35258,35320,35696,35692,35686,35695,35679,35691,36111,36109,36489,36481,36485,36482,37300,37323,37912,37891,37885,38369,38704,39108,39250,39249,39336,39467,39472,39479,39477,39955,39949,40569,40629,40680,40751,40799,40803,40801,20791,20792,22209,22208,22210,22804,23660,24013,25084,25086,25885,25884,26005,26345,27387,27396,27386,27570,28748,29211,29351,29910,29908,30313,30675,31824,32399,32396,32700,34327,34349,34330,34851,34850,34849,34847,35178,35180,35261,35700,35703,35709,36115,36490,36493,36491,36703,36783,37306,37934,37939,37941,37946,37944,37938,37931,38370,38712,38713,38706,38911,39015,39013,39255,39493,39491,39488,39486,39631,39764,39761,39981,39973,40367,40372,40386,40376,40605,40687,40729,40796,40806,40807,20796,20795,22216,22218,22217,23423,24020,24018,24398,25087,25892,27402,27489,28753,28760,29568,29924,30090,30318,30316,31155,31840,31839,32894,32893,33247,35186,35183,35324,35712,36118,36119,36497,36499,36705,37192,37956,37969,37970,38717,38718,38851,38849,39019,39253,39509,39501,39634,39706,40009,39985,39998,39995,40403,40407,40756,40812,40810,40852,22220,24022,25088,25891,25899,25898,26348,27408,29914,31434,31844,31843,31845,32403,32406,32404,33250,34360,34367,34865,35722,37008,37007,37987,37984,37988,38760,39023,39260,39514,39515,39511,39635,39636,39633,40020,40023,40022,40421,40607,40692,22225,22761,25900,28766,30321,30322,30679,32592,32648,34870,34873,34914,35731,35730,35734,33399,36123,37312,37994,38722,38728,38724,38854,39024,39519,39714,39768,40031,40441,40442,40572,40573,40711,40823,40818,24307,27414,28771,31852,31854,34875,35264,36513,37313,38002,38000,39025,39262,39638,39715,40652,28772,30682,35738,38007,38857,39522,39525,32412,35740,36522,37317,38013,38014,38012,40055,40056,40695,35924,38015,40474,29224,39530,39729,40475,40478,31858,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,20022,20031,20101,20128,20866,20886,20907,21241,21304,21353,21430,22794,23424,24027,12083,24191,24308,24400,24417,25908,26080,30098,30326,36789,38582,168,710,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,65339,65341,10045,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8679,8632,8633,12751,131276,20058,131210,20994,17553,40880,20872,40881,161287,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65506,65508,65287,65282,12849,8470,8481,12443,12444,11904,11908,11910,11911,11912,11914,11916,11917,11925,11932,11933,11941,11943,11946,11948,11950,11958,11964,11966,11974,11978,11980,11981,11983,11990,11991,11998,12003,null,null,null,643,592,603,596,629,339,248,331,650,618,20034,20060,20981,21274,21378,19975,19980,20039,20109,22231,64012,23662,24435,19983,20871,19982,20014,20115,20162,20169,20168,20888,21244,21356,21433,22304,22787,22828,23568,24063,26081,27571,27596,27668,29247,20017,20028,20200,20188,20201,20193,20189,20186,21004,21276,21324,22306,22307,22807,22831,23425,23428,23570,23611,23668,23667,24068,24192,24194,24521,25097,25168,27669,27702,27715,27711,27707,29358,29360,29578,31160,32906,38430,20238,20248,20268,20213,20244,20209,20224,20215,20232,20253,20226,20229,20258,20243,20228,20212,20242,20913,21011,21001,21008,21158,21282,21279,21325,21386,21511,22241,22239,22318,22314,22324,22844,22912,22908,22917,22907,22910,22903,22911,23382,23573,23589,23676,23674,23675,23678,24031,24181,24196,24322,24346,24436,24533,24532,24527,25180,25182,25188,25185,25190,25186,25177,25184,25178,25189,26095,26094,26430,26425,26424,26427,26426,26431,26428,26419,27672,27718,27730,27740,27727,27722,27732,27723,27724,28785,29278,29364,29365,29582,29994,30335,31349,32593,33400,33404,33408,33405,33407,34381,35198,37017,37015,37016,37019,37012,38434,38436,38432,38435,20310,20283,20322,20297,20307,20324,20286,20327,20306,20319,20289,20312,20269,20275,20287,20321,20879,20921,21020,21022,21025,21165,21166,21257,21347,21362,21390,21391,21552,21559,21546,21588,21573,21529,21532,21541,21528,21565,21583,21569,21544,21540,21575,22254,22247,22245,22337,22341,22348,22345,22347,22354,22790,22848,22950,22936,22944,22935,22926,22946,22928,22927,22951,22945,23438,23442,23592,23594,23693,23695,23688,23691,23689,23698,23690,23686,23699,23701,24032,24074,24078,24203,24201,24204,24200,24205,24325,24349,24440,24438,24530,24529,24528,24557,24552,24558,24563,24545,24548,24547,24570,24559,24567,24571,24576,24564,25146,25219,25228,25230,25231,25236,25223,25201,25211,25210,25200,25217,25224,25207,25213,25202,25204,25911,26096,26100,26099,26098,26101,26437,26439,26457,26453,26444,26440,26461,26445,26458,26443,27600,27673,27674,27768,27751,27755,27780,27787,27791,27761,27759,27753,27802,27757,27783,27797,27804,27750,27763,27749,27771,27790,28788,28794,29283,29375,29373,29379,29382,29377,29370,29381,29589,29591,29587,29588,29586,30010,30009,30100,30101,30337,31037,32820,32917,32921,32912,32914,32924,33424,33423,33413,33422,33425,33427,33418,33411,33412,35960,36809,36799,37023,37025,37029,37022,37031,37024,38448,38440,38447,38445,20019,20376,20348,20357,20349,20352,20359,20342,20340,20361,20356,20343,20300,20375,20330,20378,20345,20353,20344,20368,20380,20372,20382,20370,20354,20373,20331,20334,20894,20924,20926,21045,21042,21043,21062,21041,21180,21258,21259,21308,21394,21396,21639,21631,21633,21649,21634,21640,21611,21626,21630,21605,21612,21620,21606,21645,21615,21601,21600,21656,21603,21607,21604,22263,22265,22383,22386,22381,22379,22385,22384,22390,22400,22389,22395,22387,22388,22370,22376,22397,22796,22853,22965,22970,22991,22990,22962,22988,22977,22966,22972,22979,22998,22961,22973,22976,22984,22964,22983,23394,23397,23443,23445,23620,23623,23726,23716,23712,23733,23727,23720,23724,23711,23715,23725,23714,23722,23719,23709,23717,23734,23728,23718,24087,24084,24089,24360,24354,24355,24356,24404,24450,24446,24445,24542,24549,24621,24614,24601,24626,24587,24628,24586,24599,24627,24602,24606,24620,24610,24589,24592,24622,24595,24593,24588,24585,24604,25108,25149,25261,25268,25297,25278,25258,25270,25290,25262,25267,25263,25275,25257,25264,25272,25917,26024,26043,26121,26108,26116,26130,26120,26107,26115,26123,26125,26117,26109,26129,26128,26358,26378,26501,26476,26510,26514,26486,26491,26520,26502,26500,26484,26509,26508,26490,26527,26513,26521,26499,26493,26497,26488,26489,26516,27429,27520,27518,27614,27677,27795,27884,27883,27886,27865,27830,27860,27821,27879,27831,27856,27842,27834,27843,27846,27885,27890,27858,27869,27828,27786,27805,27776,27870,27840,27952,27853,27847,27824,27897,27855,27881,27857,28820,28824,28805,28819,28806,28804,28817,28822,28802,28826,28803,29290,29398,29387,29400,29385,29404,29394,29396,29402,29388,29393,29604,29601,29613,29606,29602,29600,29612,29597,29917,29928,30015,30016,30014,30092,30104,30383,30451,30449,30448,30453,30712,30716,30713,30715,30714,30711,31042,31039,31173,31352,31355,31483,31861,31997,32821,32911,32942,32931,32952,32949,32941,33312,33440,33472,33451,33434,33432,33435,33461,33447,33454,33468,33438,33466,33460,33448,33441,33449,33474,33444,33475,33462,33442,34416,34415,34413,34414,35926,36818,36811,36819,36813,36822,36821,36823,37042,37044,37039,37043,37040,38457,38461,38460,38458,38467,20429,20421,20435,20402,20425,20427,20417,20436,20444,20441,20411,20403,20443,20423,20438,20410,20416,20409,20460,21060,21065,21184,21186,21309,21372,21399,21398,21401,21400,21690,21665,21677,21669,21711,21699,33549,21687,21678,21718,21686,21701,21702,21664,21616,21692,21666,21694,21618,21726,21680,22453,22430,22431,22436,22412,22423,22429,22427,22420,22424,22415,22425,22437,22426,22421,22772,22797,22867,23009,23006,23022,23040,23025,23005,23034,23037,23036,23030,23012,23026,23031,23003,23017,23027,23029,23008,23038,23028,23021,23464,23628,23760,23768,23756,23767,23755,23771,23774,23770,23753,23751,23754,23766,23763,23764,23759,23752,23750,23758,23775,23800,24057,24097,24098,24099,24096,24100,24240,24228,24226,24219,24227,24229,24327,24366,24406,24454,24631,24633,24660,24690,24670,24645,24659,24647,24649,24667,24652,24640,24642,24671,24612,24644,24664,24678,24686,25154,25155,25295,25357,25355,25333,25358,25347,25323,25337,25359,25356,25336,25334,25344,25363,25364,25338,25365,25339,25328,25921,25923,26026,26047,26166,26145,26162,26165,26140,26150,26146,26163,26155,26170,26141,26164,26169,26158,26383,26384,26561,26610,26568,26554,26588,26555,26616,26584,26560,26551,26565,26603,26596,26591,26549,26573,26547,26615,26614,26606,26595,26562,26553,26574,26599,26608,26546,26620,26566,26605,26572,26542,26598,26587,26618,26569,26570,26563,26602,26571,27432,27522,27524,27574,27606,27608,27616,27680,27681,27944,27956,27949,27935,27964,27967,27922,27914,27866,27955,27908,27929,27962,27930,27921,27904,27933,27970,27905,27928,27959,27907,27919,27968,27911,27936,27948,27912,27938,27913,27920,28855,28831,28862,28849,28848,28833,28852,28853,28841,29249,29257,29258,29292,29296,29299,29294,29386,29412,29416,29419,29407,29418,29414,29411,29573,29644,29634,29640,29637,29625,29622,29621,29620,29675,29631,29639,29630,29635,29638,29624,29643,29932,29934,29998,30023,30024,30119,30122,30329,30404,30472,30467,30468,30469,30474,30455,30459,30458,30695,30696,30726,30737,30738,30725,30736,30735,30734,30729,30723,30739,31050,31052,31051,31045,31044,31189,31181,31183,31190,31182,31360,31358,31441,31488,31489,31866,31864,31865,31871,31872,31873,32003,32008,32001,32600,32657,32653,32702,32775,32782,32783,32788,32823,32984,32967,32992,32977,32968,32962,32976,32965,32995,32985,32988,32970,32981,32969,32975,32983,32998,32973,33279,33313,33428,33497,33534,33529,33543,33512,33536,33493,33594,33515,33494,33524,33516,33505,33522,33525,33548,33531,33526,33520,33514,33508,33504,33530,33523,33517,34423,34420,34428,34419,34881,34894,34919,34922,34921,35283,35332,35335,36210,36835,36833,36846,36832,37105,37053,37055,37077,37061,37054,37063,37067,37064,37332,37331,38484,38479,38481,38483,38474,38478,20510,20485,20487,20499,20514,20528,20507,20469,20468,20531,20535,20524,20470,20471,20503,20508,20512,20519,20533,20527,20529,20494,20826,20884,20883,20938,20932,20933,20936,20942,21089,21082,21074,21086,21087,21077,21090,21197,21262,21406,21798,21730,21783,21778,21735,21747,21732,21786,21759,21764,21768,21739,21777,21765,21745,21770,21755,21751,21752,21728,21774,21763,21771,22273,22274,22476,22578,22485,22482,22458,22470,22461,22460,22456,22454,22463,22471,22480,22457,22465,22798,22858,23065,23062,23085,23086,23061,23055,23063,23050,23070,23091,23404,23463,23469,23468,23555,23638,23636,23788,23807,23790,23793,23799,23808,23801,24105,24104,24232,24238,24234,24236,24371,24368,24423,24669,24666,24679,24641,24738,24712,24704,24722,24705,24733,24707,24725,24731,24727,24711,24732,24718,25113,25158,25330,25360,25430,25388,25412,25413,25398,25411,25572,25401,25419,25418,25404,25385,25409,25396,25432,25428,25433,25389,25415,25395,25434,25425,25400,25431,25408,25416,25930,25926,26054,26051,26052,26050,26186,26207,26183,26193,26386,26387,26655,26650,26697,26674,26675,26683,26699,26703,26646,26673,26652,26677,26667,26669,26671,26702,26692,26676,26653,26642,26644,26662,26664,26670,26701,26682,26661,26656,27436,27439,27437,27441,27444,27501,32898,27528,27622,27620,27624,27619,27618,27623,27685,28026,28003,28004,28022,27917,28001,28050,27992,28002,28013,28015,28049,28045,28143,28031,28038,27998,28007,28000,28055,28016,28028,27999,28034,28056,27951,28008,28043,28030,28032,28036,27926,28035,28027,28029,28021,28048,28892,28883,28881,28893,28875,32569,28898,28887,28882,28894,28896,28884,28877,28869,28870,28871,28890,28878,28897,29250,29304,29303,29302,29440,29434,29428,29438,29430,29427,29435,29441,29651,29657,29669,29654,29628,29671,29667,29673,29660,29650,29659,29652,29661,29658,29655,29656,29672,29918,29919,29940,29941,29985,30043,30047,30128,30145,30139,30148,30144,30143,30134,30138,30346,30409,30493,30491,30480,30483,30482,30499,30481,30485,30489,30490,30498,30503,30755,30764,30754,30773,30767,30760,30766,30763,30753,30761,30771,30762,30769,31060,31067,31055,31068,31059,31058,31057,31211,31212,31200,31214,31213,31210,31196,31198,31197,31366,31369,31365,31371,31372,31370,31367,31448,31504,31492,31507,31493,31503,31496,31498,31502,31497,31506,31876,31889,31882,31884,31880,31885,31877,32030,32029,32017,32014,32024,32022,32019,32031,32018,32015,32012,32604,32609,32606,32608,32605,32603,32662,32658,32707,32706,32704,32790,32830,32825,33018,33010,33017,33013,33025,33019,33024,33281,33327,33317,33587,33581,33604,33561,33617,33573,33622,33599,33601,33574,33564,33570,33602,33614,33563,33578,33544,33596,33613,33558,33572,33568,33591,33583,33577,33607,33605,33612,33619,33566,33580,33611,33575,33608,34387,34386,34466,34472,34454,34445,34449,34462,34439,34455,34438,34443,34458,34437,34469,34457,34465,34471,34453,34456,34446,34461,34448,34452,34883,34884,34925,34933,34934,34930,34944,34929,34943,34927,34947,34942,34932,34940,35346,35911,35927,35963,36004,36003,36214,36216,36277,36279,36278,36561,36563,36862,36853,36866,36863,36859,36868,36860,36854,37078,37088,37081,37082,37091,37087,37093,37080,37083,37079,37084,37092,37200,37198,37199,37333,37346,37338,38492,38495,38588,39139,39647,39727,20095,20592,20586,20577,20574,20576,20563,20555,20573,20594,20552,20557,20545,20571,20554,20578,20501,20549,20575,20585,20587,20579,20580,20550,20544,20590,20595,20567,20561,20944,21099,21101,21100,21102,21206,21203,21293,21404,21877,21878,21820,21837,21840,21812,21802,21841,21858,21814,21813,21808,21842,21829,21772,21810,21861,21838,21817,21832,21805,21819,21824,21835,22282,22279,22523,22548,22498,22518,22492,22516,22528,22509,22525,22536,22520,22539,22515,22479,22535,22510,22499,22514,22501,22508,22497,22542,22524,22544,22503,22529,22540,22513,22505,22512,22541,22532,22876,23136,23128,23125,23143,23134,23096,23093,23149,23120,23135,23141,23148,23123,23140,23127,23107,23133,23122,23108,23131,23112,23182,23102,23117,23097,23116,23152,23145,23111,23121,23126,23106,23132,23410,23406,23489,23488,23641,23838,23819,23837,23834,23840,23820,23848,23821,23846,23845,23823,23856,23826,23843,23839,23854,24126,24116,24241,24244,24249,24242,24243,24374,24376,24475,24470,24479,24714,24720,24710,24766,24752,24762,24787,24788,24783,24804,24793,24797,24776,24753,24795,24759,24778,24767,24771,24781,24768,25394,25445,25482,25474,25469,25533,25502,25517,25501,25495,25515,25486,25455,25479,25488,25454,25519,25461,25500,25453,25518,25468,25508,25403,25503,25464,25477,25473,25489,25485,25456,25939,26061,26213,26209,26203,26201,26204,26210,26392,26745,26759,26768,26780,26733,26734,26798,26795,26966,26735,26787,26796,26793,26741,26740,26802,26767,26743,26770,26748,26731,26738,26794,26752,26737,26750,26779,26774,26763,26784,26761,26788,26744,26747,26769,26764,26762,26749,27446,27443,27447,27448,27537,27535,27533,27534,27532,27690,28096,28075,28084,28083,28276,28076,28137,28130,28087,28150,28116,28160,28104,28128,28127,28118,28094,28133,28124,28125,28123,28148,28106,28093,28141,28144,28090,28117,28098,28111,28105,28112,28146,28115,28157,28119,28109,28131,28091,28922,28941,28919,28951,28916,28940,28912,28932,28915,28944,28924,28927,28934,28947,28928,28920,28918,28939,28930,28942,29310,29307,29308,29311,29469,29463,29447,29457,29464,29450,29448,29439,29455,29470,29576,29686,29688,29685,29700,29697,29693,29703,29696,29690,29692,29695,29708,29707,29684,29704,30052,30051,30158,30162,30159,30155,30156,30161,30160,30351,30345,30419,30521,30511,30509,30513,30514,30516,30515,30525,30501,30523,30517,30792,30802,30793,30797,30794,30796,30758,30789,30800,31076,31079,31081,31082,31075,31083,31073,31163,31226,31224,31222,31223,31375,31380,31376,31541,31559,31540,31525,31536,31522,31524,31539,31512,31530,31517,31537,31531,31533,31535,31538,31544,31514,31523,31892,31896,31894,31907,32053,32061,32056,32054,32058,32069,32044,32041,32065,32071,32062,32063,32074,32059,32040,32611,32661,32668,32669,32667,32714,32715,32717,32720,32721,32711,32719,32713,32799,32798,32795,32839,32835,32840,33048,33061,33049,33051,33069,33055,33068,33054,33057,33045,33063,33053,33058,33297,33336,33331,33338,33332,33330,33396,33680,33699,33704,33677,33658,33651,33700,33652,33679,33665,33685,33689,33653,33684,33705,33661,33667,33676,33693,33691,33706,33675,33662,33701,33711,33672,33687,33712,33663,33702,33671,33710,33654,33690,34393,34390,34495,34487,34498,34497,34501,34490,34480,34504,34489,34483,34488,34508,34484,34491,34492,34499,34493,34494,34898,34953,34965,34984,34978,34986,34970,34961,34977,34975,34968,34983,34969,34971,34967,34980,34988,34956,34963,34958,35202,35286,35289,35285,35376,35367,35372,35358,35897,35899,35932,35933,35965,36005,36221,36219,36217,36284,36290,36281,36287,36289,36568,36574,36573,36572,36567,36576,36577,36900,36875,36881,36892,36876,36897,37103,37098,37104,37108,37106,37107,37076,37099,37100,37097,37206,37208,37210,37203,37205,37356,37364,37361,37363,37368,37348,37369,37354,37355,37367,37352,37358,38266,38278,38280,38524,38509,38507,38513,38511,38591,38762,38916,39141,39319,20635,20629,20628,20638,20619,20643,20611,20620,20622,20637,20584,20636,20626,20610,20615,20831,20948,21266,21265,21412,21415,21905,21928,21925,21933,21879,22085,21922,21907,21896,21903,21941,21889,21923,21906,21924,21885,21900,21926,21887,21909,21921,21902,22284,22569,22583,22553,22558,22567,22563,22568,22517,22600,22565,22556,22555,22579,22591,22582,22574,22585,22584,22573,22572,22587,22881,23215,23188,23199,23162,23202,23198,23160,23206,23164,23205,23212,23189,23214,23095,23172,23178,23191,23171,23179,23209,23163,23165,23180,23196,23183,23187,23197,23530,23501,23499,23508,23505,23498,23502,23564,23600,23863,23875,23915,23873,23883,23871,23861,23889,23886,23893,23859,23866,23890,23869,23857,23897,23874,23865,23881,23864,23868,23858,23862,23872,23877,24132,24129,24408,24486,24485,24491,24777,24761,24780,24802,24782,24772,24852,24818,24842,24854,24837,24821,24851,24824,24828,24830,24769,24835,24856,24861,24848,24831,24836,24843,25162,25492,25521,25520,25550,25573,25576,25583,25539,25757,25587,25546,25568,25590,25557,25586,25589,25697,25567,25534,25565,25564,25540,25560,25555,25538,25543,25548,25547,25544,25584,25559,25561,25906,25959,25962,25956,25948,25960,25957,25996,26013,26014,26030,26064,26066,26236,26220,26235,26240,26225,26233,26218,26226,26369,26892,26835,26884,26844,26922,26860,26858,26865,26895,26838,26871,26859,26852,26870,26899,26896,26867,26849,26887,26828,26888,26992,26804,26897,26863,26822,26900,26872,26832,26877,26876,26856,26891,26890,26903,26830,26824,26845,26846,26854,26868,26833,26886,26836,26857,26901,26917,26823,27449,27451,27455,27452,27540,27543,27545,27541,27581,27632,27634,27635,27696,28156,28230,28231,28191,28233,28296,28220,28221,28229,28258,28203,28223,28225,28253,28275,28188,28211,28235,28224,28241,28219,28163,28206,28254,28264,28252,28257,28209,28200,28256,28273,28267,28217,28194,28208,28243,28261,28199,28280,28260,28279,28245,28281,28242,28262,28213,28214,28250,28960,28958,28975,28923,28974,28977,28963,28965,28962,28978,28959,28968,28986,28955,29259,29274,29320,29321,29318,29317,29323,29458,29451,29488,29474,29489,29491,29479,29490,29485,29478,29475,29493,29452,29742,29740,29744,29739,29718,29722,29729,29741,29745,29732,29731,29725,29737,29728,29746,29947,29999,30063,30060,30183,30170,30177,30182,30173,30175,30180,30167,30357,30354,30426,30534,30535,30532,30541,30533,30538,30542,30539,30540,30686,30700,30816,30820,30821,30812,30829,30833,30826,30830,30832,30825,30824,30814,30818,31092,31091,31090,31088,31234,31242,31235,31244,31236,31385,31462,31460,31562,31547,31556,31560,31564,31566,31552,31576,31557,31906,31902,31912,31905,32088,32111,32099,32083,32086,32103,32106,32079,32109,32092,32107,32082,32084,32105,32081,32095,32078,32574,32575,32613,32614,32674,32672,32673,32727,32849,32847,32848,33022,32980,33091,33098,33106,33103,33095,33085,33101,33082,33254,33262,33271,33272,33273,33284,33340,33341,33343,33397,33595,33743,33785,33827,33728,33768,33810,33767,33764,33788,33782,33808,33734,33736,33771,33763,33727,33793,33757,33765,33752,33791,33761,33739,33742,33750,33781,33737,33801,33807,33758,33809,33798,33730,33779,33749,33786,33735,33745,33770,33811,33731,33772,33774,33732,33787,33751,33762,33819,33755,33790,34520,34530,34534,34515,34531,34522,34538,34525,34539,34524,34540,34537,34519,34536,34513,34888,34902,34901,35002,35031,35001,35000,35008,35006,34998,35004,34999,35005,34994,35073,35017,35221,35224,35223,35293,35290,35291,35406,35405,35385,35417,35392,35415,35416,35396,35397,35410,35400,35409,35402,35404,35407,35935,35969,35968,36026,36030,36016,36025,36021,36228,36224,36233,36312,36307,36301,36295,36310,36316,36303,36309,36313,36296,36311,36293,36591,36599,36602,36601,36582,36590,36581,36597,36583,36584,36598,36587,36593,36588,36596,36585,36909,36916,36911,37126,37164,37124,37119,37116,37128,37113,37115,37121,37120,37127,37125,37123,37217,37220,37215,37218,37216,37377,37386,37413,37379,37402,37414,37391,37388,37376,37394,37375,37373,37382,37380,37415,37378,37404,37412,37401,37399,37381,37398,38267,38285,38284,38288,38535,38526,38536,38537,38531,38528,38594,38600,38595,38641,38640,38764,38768,38766,38919,39081,39147,40166,40697,20099,20100,20150,20669,20671,20678,20654,20676,20682,20660,20680,20674,20656,20673,20666,20657,20683,20681,20662,20664,20951,21114,21112,21115,21116,21955,21979,21964,21968,21963,21962,21981,21952,21972,21956,21993,21951,21970,21901,21967,21973,21986,21974,21960,22002,21965,21977,21954,22292,22611,22632,22628,22607,22605,22601,22639,22613,22606,22621,22617,22629,22619,22589,22627,22641,22780,23239,23236,23243,23226,23224,23217,23221,23216,23231,23240,23227,23238,23223,23232,23242,23220,23222,23245,23225,23184,23510,23512,23513,23583,23603,23921,23907,23882,23909,23922,23916,23902,23912,23911,23906,24048,24143,24142,24138,24141,24139,24261,24268,24262,24267,24263,24384,24495,24493,24823,24905,24906,24875,24901,24886,24882,24878,24902,24879,24911,24873,24896,25120,37224,25123,25125,25124,25541,25585,25579,25616,25618,25609,25632,25636,25651,25667,25631,25621,25624,25657,25655,25634,25635,25612,25638,25648,25640,25665,25653,25647,25610,25626,25664,25637,25639,25611,25575,25627,25646,25633,25614,25967,26002,26067,26246,26252,26261,26256,26251,26250,26265,26260,26232,26400,26982,26975,26936,26958,26978,26993,26943,26949,26986,26937,26946,26967,26969,27002,26952,26953,26933,26988,26931,26941,26981,26864,27000,26932,26985,26944,26991,26948,26998,26968,26945,26996,26956,26939,26955,26935,26972,26959,26961,26930,26962,26927,27003,26940,27462,27461,27459,27458,27464,27457,27547,64013,27643,27644,27641,27639,27640,28315,28374,28360,28303,28352,28319,28307,28308,28320,28337,28345,28358,28370,28349,28353,28318,28361,28343,28336,28365,28326,28367,28338,28350,28355,28380,28376,28313,28306,28302,28301,28324,28321,28351,28339,28368,28362,28311,28334,28323,28999,29012,29010,29027,29024,28993,29021,29026,29042,29048,29034,29025,28994,29016,28995,29003,29040,29023,29008,29011,28996,29005,29018,29263,29325,29324,29329,29328,29326,29500,29506,29499,29498,29504,29514,29513,29764,29770,29771,29778,29777,29783,29760,29775,29776,29774,29762,29766,29773,29780,29921,29951,29950,29949,29981,30073,30071,27011,30191,30223,30211,30199,30206,30204,30201,30200,30224,30203,30198,30189,30197,30205,30361,30389,30429,30549,30559,30560,30546,30550,30554,30569,30567,30548,30553,30573,30688,30855,30874,30868,30863,30852,30869,30853,30854,30881,30851,30841,30873,30848,30870,30843,31100,31106,31101,31097,31249,31256,31257,31250,31255,31253,31266,31251,31259,31248,31395,31394,31390,31467,31590,31588,31597,31604,31593,31602,31589,31603,31601,31600,31585,31608,31606,31587,31922,31924,31919,32136,32134,32128,32141,32127,32133,32122,32142,32123,32131,32124,32140,32148,32132,32125,32146,32621,32619,32615,32616,32620,32678,32677,32679,32731,32732,32801,33124,33120,33143,33116,33129,33115,33122,33138,26401,33118,33142,33127,33135,33092,33121,33309,33353,33348,33344,33346,33349,34033,33855,33878,33910,33913,33935,33933,33893,33873,33856,33926,33895,33840,33869,33917,33882,33881,33908,33907,33885,34055,33886,33847,33850,33844,33914,33859,33912,33842,33861,33833,33753,33867,33839,33858,33837,33887,33904,33849,33870,33868,33874,33903,33989,33934,33851,33863,33846,33843,33896,33918,33860,33835,33888,33876,33902,33872,34571,34564,34551,34572,34554,34518,34549,34637,34552,34574,34569,34561,34550,34573,34565,35030,35019,35021,35022,35038,35035,35034,35020,35024,35205,35227,35295,35301,35300,35297,35296,35298,35292,35302,35446,35462,35455,35425,35391,35447,35458,35460,35445,35459,35457,35444,35450,35900,35915,35914,35941,35940,35942,35974,35972,35973,36044,36200,36201,36241,36236,36238,36239,36237,36243,36244,36240,36242,36336,36320,36332,36337,36334,36304,36329,36323,36322,36327,36338,36331,36340,36614,36607,36609,36608,36613,36615,36616,36610,36619,36946,36927,36932,36937,36925,37136,37133,37135,37137,37142,37140,37131,37134,37230,37231,37448,37458,37424,37434,37478,37427,37477,37470,37507,37422,37450,37446,37485,37484,37455,37472,37479,37487,37430,37473,37488,37425,37460,37475,37456,37490,37454,37459,37452,37462,37426,38303,38300,38302,38299,38546,38547,38545,38551,38606,38650,38653,38648,38645,38771,38775,38776,38770,38927,38925,38926,39084,39158,39161,39343,39346,39344,39349,39597,39595,39771,40170,40173,40167,40576,40701,20710,20692,20695,20712,20723,20699,20714,20701,20708,20691,20716,20720,20719,20707,20704,20952,21120,21121,21225,21227,21296,21420,22055,22037,22028,22034,22012,22031,22044,22017,22035,22018,22010,22045,22020,22015,22009,22665,22652,22672,22680,22662,22657,22655,22644,22667,22650,22663,22673,22670,22646,22658,22664,22651,22676,22671,22782,22891,23260,23278,23269,23253,23274,23258,23277,23275,23283,23266,23264,23259,23276,23262,23261,23257,23272,23263,23415,23520,23523,23651,23938,23936,23933,23942,23930,23937,23927,23946,23945,23944,23934,23932,23949,23929,23935,24152,24153,24147,24280,24273,24279,24270,24284,24277,24281,24274,24276,24388,24387,24431,24502,24876,24872,24897,24926,24945,24947,24914,24915,24946,24940,24960,24948,24916,24954,24923,24933,24891,24938,24929,24918,25129,25127,25131,25643,25677,25691,25693,25716,25718,25714,25715,25725,25717,25702,25766,25678,25730,25694,25692,25675,25683,25696,25680,25727,25663,25708,25707,25689,25701,25719,25971,26016,26273,26272,26271,26373,26372,26402,27057,27062,27081,27040,27086,27030,27056,27052,27068,27025,27033,27022,27047,27021,27049,27070,27055,27071,27076,27069,27044,27092,27065,27082,27034,27087,27059,27027,27050,27041,27038,27097,27031,27024,27074,27061,27045,27078,27466,27469,27467,27550,27551,27552,27587,27588,27646,28366,28405,28401,28419,28453,28408,28471,28411,28462,28425,28494,28441,28442,28455,28440,28475,28434,28397,28426,28470,28531,28409,28398,28461,28480,28464,28476,28469,28395,28423,28430,28483,28421,28413,28406,28473,28444,28412,28474,28447,28429,28446,28424,28449,29063,29072,29065,29056,29061,29058,29071,29051,29062,29057,29079,29252,29267,29335,29333,29331,29507,29517,29521,29516,29794,29811,29809,29813,29810,29799,29806,29952,29954,29955,30077,30096,30230,30216,30220,30229,30225,30218,30228,30392,30593,30588,30597,30594,30574,30592,30575,30590,30595,30898,30890,30900,30893,30888,30846,30891,30878,30885,30880,30892,30882,30884,31128,31114,31115,31126,31125,31124,31123,31127,31112,31122,31120,31275,31306,31280,31279,31272,31270,31400,31403,31404,31470,31624,31644,31626,31633,31632,31638,31629,31628,31643,31630,31621,31640,21124,31641,31652,31618,31931,31935,31932,31930,32167,32183,32194,32163,32170,32193,32192,32197,32157,32206,32196,32198,32203,32204,32175,32185,32150,32188,32159,32166,32174,32169,32161,32201,32627,32738,32739,32741,32734,32804,32861,32860,33161,33158,33155,33159,33165,33164,33163,33301,33943,33956,33953,33951,33978,33998,33986,33964,33966,33963,33977,33972,33985,33997,33962,33946,33969,34000,33949,33959,33979,33954,33940,33991,33996,33947,33961,33967,33960,34006,33944,33974,33999,33952,34007,34004,34002,34011,33968,33937,34401,34611,34595,34600,34667,34624,34606,34590,34593,34585,34587,34627,34604,34625,34622,34630,34592,34610,34602,34605,34620,34578,34618,34609,34613,34626,34598,34599,34616,34596,34586,34608,34577,35063,35047,35057,35058,35066,35070,35054,35068,35062,35067,35056,35052,35051,35229,35233,35231,35230,35305,35307,35304,35499,35481,35467,35474,35471,35478,35901,35944,35945,36053,36047,36055,36246,36361,36354,36351,36365,36349,36362,36355,36359,36358,36357,36350,36352,36356,36624,36625,36622,36621,37155,37148,37152,37154,37151,37149,37146,37156,37153,37147,37242,37234,37241,37235,37541,37540,37494,37531,37498,37536,37524,37546,37517,37542,37530,37547,37497,37527,37503,37539,37614,37518,37506,37525,37538,37501,37512,37537,37514,37510,37516,37529,37543,37502,37511,37545,37533,37515,37421,38558,38561,38655,38744,38781,38778,38782,38787,38784,38786,38779,38788,38785,38783,38862,38861,38934,39085,39086,39170,39168,39175,39325,39324,39363,39353,39355,39354,39362,39357,39367,39601,39651,39655,39742,39743,39776,39777,39775,40177,40178,40181,40615,20735,20739,20784,20728,20742,20743,20726,20734,20747,20748,20733,20746,21131,21132,21233,21231,22088,22082,22092,22069,22081,22090,22089,22086,22104,22106,22080,22067,22077,22060,22078,22072,22058,22074,22298,22699,22685,22705,22688,22691,22703,22700,22693,22689,22783,23295,23284,23293,23287,23286,23299,23288,23298,23289,23297,23303,23301,23311,23655,23961,23959,23967,23954,23970,23955,23957,23968,23964,23969,23962,23966,24169,24157,24160,24156,32243,24283,24286,24289,24393,24498,24971,24963,24953,25009,25008,24994,24969,24987,24979,25007,25005,24991,24978,25002,24993,24973,24934,25011,25133,25710,25712,25750,25760,25733,25751,25756,25743,25739,25738,25740,25763,25759,25704,25777,25752,25974,25978,25977,25979,26034,26035,26293,26288,26281,26290,26295,26282,26287,27136,27142,27159,27109,27128,27157,27121,27108,27168,27135,27116,27106,27163,27165,27134,27175,27122,27118,27156,27127,27111,27200,27144,27110,27131,27149,27132,27115,27145,27140,27160,27173,27151,27126,27174,27143,27124,27158,27473,27557,27555,27554,27558,27649,27648,27647,27650,28481,28454,28542,28551,28614,28562,28557,28553,28556,28514,28495,28549,28506,28566,28534,28524,28546,28501,28530,28498,28496,28503,28564,28563,28509,28416,28513,28523,28541,28519,28560,28499,28555,28521,28543,28565,28515,28535,28522,28539,29106,29103,29083,29104,29088,29082,29097,29109,29085,29093,29086,29092,29089,29098,29084,29095,29107,29336,29338,29528,29522,29534,29535,29536,29533,29531,29537,29530,29529,29538,29831,29833,29834,29830,29825,29821,29829,29832,29820,29817,29960,29959,30078,30245,30238,30233,30237,30236,30243,30234,30248,30235,30364,30365,30366,30363,30605,30607,30601,30600,30925,30907,30927,30924,30929,30926,30932,30920,30915,30916,30921,31130,31137,31136,31132,31138,31131,27510,31289,31410,31412,31411,31671,31691,31678,31660,31694,31663,31673,31690,31669,31941,31944,31948,31947,32247,32219,32234,32231,32215,32225,32259,32250,32230,32246,32241,32240,32238,32223,32630,32684,32688,32685,32749,32747,32746,32748,32742,32744,32868,32871,33187,33183,33182,33173,33186,33177,33175,33302,33359,33363,33362,33360,33358,33361,34084,34107,34063,34048,34089,34062,34057,34061,34079,34058,34087,34076,34043,34091,34042,34056,34060,34036,34090,34034,34069,34039,34027,34035,34044,34066,34026,34025,34070,34046,34088,34077,34094,34050,34045,34078,34038,34097,34086,34023,34024,34032,34031,34041,34072,34080,34096,34059,34073,34095,34402,34646,34659,34660,34679,34785,34675,34648,34644,34651,34642,34657,34650,34641,34654,34669,34666,34640,34638,34655,34653,34671,34668,34682,34670,34652,34661,34639,34683,34677,34658,34663,34665,34906,35077,35084,35092,35083,35095,35096,35097,35078,35094,35089,35086,35081,35234,35236,35235,35309,35312,35308,35535,35526,35512,35539,35537,35540,35541,35515,35543,35518,35520,35525,35544,35523,35514,35517,35545,35902,35917,35983,36069,36063,36057,36072,36058,36061,36071,36256,36252,36257,36251,36384,36387,36389,36388,36398,36373,36379,36374,36369,36377,36390,36391,36372,36370,36376,36371,36380,36375,36378,36652,36644,36632,36634,36640,36643,36630,36631,36979,36976,36975,36967,36971,37167,37163,37161,37162,37170,37158,37166,37253,37254,37258,37249,37250,37252,37248,37584,37571,37572,37568,37593,37558,37583,37617,37599,37592,37609,37591,37597,37580,37615,37570,37608,37578,37576,37582,37606,37581,37589,37577,37600,37598,37607,37585,37587,37557,37601,37574,37556,38268,38316,38315,38318,38320,38564,38562,38611,38661,38664,38658,38746,38794,38798,38792,38864,38863,38942,38941,38950,38953,38952,38944,38939,38951,39090,39176,39162,39185,39188,39190,39191,39189,39388,39373,39375,39379,39380,39374,39369,39382,39384,39371,39383,39372,39603,39660,39659,39667,39666,39665,39750,39747,39783,39796,39793,39782,39798,39797,39792,39784,39780,39788,40188,40186,40189,40191,40183,40199,40192,40185,40187,40200,40197,40196,40579,40659,40719,40720,20764,20755,20759,20762,20753,20958,21300,21473,22128,22112,22126,22131,22118,22115,22125,22130,22110,22135,22300,22299,22728,22717,22729,22719,22714,22722,22716,22726,23319,23321,23323,23329,23316,23315,23312,23318,23336,23322,23328,23326,23535,23980,23985,23977,23975,23989,23984,23982,23978,23976,23986,23981,23983,23988,24167,24168,24166,24175,24297,24295,24294,24296,24293,24395,24508,24989,25000,24982,25029,25012,25030,25025,25036,25018,25023,25016,24972,25815,25814,25808,25807,25801,25789,25737,25795,25819,25843,25817,25907,25983,25980,26018,26312,26302,26304,26314,26315,26319,26301,26299,26298,26316,26403,27188,27238,27209,27239,27186,27240,27198,27229,27245,27254,27227,27217,27176,27226,27195,27199,27201,27242,27236,27216,27215,27220,27247,27241,27232,27196,27230,27222,27221,27213,27214,27206,27477,27476,27478,27559,27562,27563,27592,27591,27652,27651,27654,28589,28619,28579,28615,28604,28622,28616,28510,28612,28605,28574,28618,28584,28676,28581,28590,28602,28588,28586,28623,28607,28600,28578,28617,28587,28621,28591,28594,28592,29125,29122,29119,29112,29142,29120,29121,29131,29140,29130,29127,29135,29117,29144,29116,29126,29146,29147,29341,29342,29545,29542,29543,29548,29541,29547,29546,29823,29850,29856,29844,29842,29845,29857,29963,30080,30255,30253,30257,30269,30259,30268,30261,30258,30256,30395,30438,30618,30621,30625,30620,30619,30626,30627,30613,30617,30615,30941,30953,30949,30954,30942,30947,30939,30945,30946,30957,30943,30944,31140,31300,31304,31303,31414,31416,31413,31409,31415,31710,31715,31719,31709,31701,31717,31706,31720,31737,31700,31722,31714,31708,31723,31704,31711,31954,31956,31959,31952,31953,32274,32289,32279,32268,32287,32288,32275,32270,32284,32277,32282,32290,32267,32271,32278,32269,32276,32293,32292,32579,32635,32636,32634,32689,32751,32810,32809,32876,33201,33190,33198,33209,33205,33195,33200,33196,33204,33202,33207,33191,33266,33365,33366,33367,34134,34117,34155,34125,34131,34145,34136,34112,34118,34148,34113,34146,34116,34129,34119,34147,34110,34139,34161,34126,34158,34165,34133,34151,34144,34188,34150,34141,34132,34149,34156,34403,34405,34404,34715,34703,34711,34707,34706,34696,34689,34710,34712,34681,34695,34723,34693,34704,34705,34717,34692,34708,34716,34714,34697,35102,35110,35120,35117,35118,35111,35121,35106,35113,35107,35119,35116,35103,35313,35552,35554,35570,35572,35573,35549,35604,35556,35551,35568,35528,35550,35553,35560,35583,35567,35579,35985,35986,35984,36085,36078,36081,36080,36083,36204,36206,36261,36263,36403,36414,36408,36416,36421,36406,36412,36413,36417,36400,36415,36541,36662,36654,36661,36658,36665,36663,36660,36982,36985,36987,36998,37114,37171,37173,37174,37267,37264,37265,37261,37263,37671,37662,37640,37663,37638,37647,37754,37688,37692,37659,37667,37650,37633,37702,37677,37646,37645,37579,37661,37626,37669,37651,37625,37623,37684,37634,37668,37631,37673,37689,37685,37674,37652,37644,37643,37630,37641,37632,37627,37654,38332,38349,38334,38329,38330,38326,38335,38325,38333,38569,38612,38667,38674,38672,38809,38807,38804,38896,38904,38965,38959,38962,39204,39199,39207,39209,39326,39406,39404,39397,39396,39408,39395,39402,39401,39399,39609,39615,39604,39611,39670,39674,39673,39671,39731,39808,39813,39815,39804,39806,39803,39810,39827,39826,39824,39802,39829,39805,39816,40229,40215,40224,40222,40212,40233,40221,40216,40226,40208,40217,40223,40584,40582,40583,40622,40621,40661,40662,40698,40722,40765,20774,20773,20770,20772,20768,20777,21236,22163,22156,22157,22150,22148,22147,22142,22146,22143,22145,22742,22740,22735,22738,23341,23333,23346,23331,23340,23335,23334,23343,23342,23419,23537,23538,23991,24172,24170,24510,24507,25027,25013,25020,25063,25056,25061,25060,25064,25054,25839,25833,25827,25835,25828,25832,25985,25984,26038,26074,26322,27277,27286,27265,27301,27273,27295,27291,27297,27294,27271,27283,27278,27285,27267,27304,27300,27281,27263,27302,27290,27269,27276,27282,27483,27565,27657,28620,28585,28660,28628,28643,28636,28653,28647,28646,28638,28658,28637,28642,28648,29153,29169,29160,29170,29156,29168,29154,29555,29550,29551,29847,29874,29867,29840,29866,29869,29873,29861,29871,29968,29969,29970,29967,30084,30275,30280,30281,30279,30372,30441,30645,30635,30642,30647,30646,30644,30641,30632,30704,30963,30973,30978,30971,30972,30962,30981,30969,30974,30980,31147,31144,31324,31323,31318,31320,31316,31322,31422,31424,31425,31749,31759,31730,31744,31743,31739,31758,31732,31755,31731,31746,31753,31747,31745,31736,31741,31750,31728,31729,31760,31754,31976,32301,32316,32322,32307,38984,32312,32298,32329,32320,32327,32297,32332,32304,32315,32310,32324,32314,32581,32639,32638,32637,32756,32754,32812,33211,33220,33228,33226,33221,33223,33212,33257,33371,33370,33372,34179,34176,34191,34215,34197,34208,34187,34211,34171,34212,34202,34206,34167,34172,34185,34209,34170,34168,34135,34190,34198,34182,34189,34201,34205,34177,34210,34178,34184,34181,34169,34166,34200,34192,34207,34408,34750,34730,34733,34757,34736,34732,34745,34741,34748,34734,34761,34755,34754,34764,34743,34735,34756,34762,34740,34742,34751,34744,34749,34782,34738,35125,35123,35132,35134,35137,35154,35127,35138,35245,35247,35246,35314,35315,35614,35608,35606,35601,35589,35595,35618,35599,35602,35605,35591,35597,35592,35590,35612,35603,35610,35919,35952,35954,35953,35951,35989,35988,36089,36207,36430,36429,36435,36432,36428,36423,36675,36672,36997,36990,37176,37274,37282,37275,37273,37279,37281,37277,37280,37793,37763,37807,37732,37718,37703,37756,37720,37724,37750,37705,37712,37713,37728,37741,37775,37708,37738,37753,37719,37717,37714,37711,37745,37751,37755,37729,37726,37731,37735,37760,37710,37721,38343,38336,38345,38339,38341,38327,38574,38576,38572,38688,38687,38680,38685,38681,38810,38817,38812,38814,38813,38869,38868,38897,38977,38980,38986,38985,38981,38979,39205,39211,39212,39210,39219,39218,39215,39213,39217,39216,39320,39331,39329,39426,39418,39412,39415,39417,39416,39414,39419,39421,39422,39420,39427,39614,39678,39677,39681,39676,39752,39834,39848,39838,39835,39846,39841,39845,39844,39814,39842,39840,39855,40243,40257,40295,40246,40238,40239,40241,40248,40240,40261,40258,40259,40254,40247,40256,40253,32757,40237,40586,40585,40589,40624,40648,40666,40699,40703,40740,40739,40738,40788,40864,20785,20781,20782,22168,22172,22167,22170,22173,22169,22896,23356,23657,23658,24000,24173,24174,25048,25055,25069,25070,25073,25066,25072,25067,25046,25065,25855,25860,25853,25848,25857,25859,25852,26004,26075,26330,26331,26328,27333,27321,27325,27361,27334,27322,27318,27319,27335,27316,27309,27486,27593,27659,28679,28684,28685,28673,28677,28692,28686,28671,28672,28667,28710,28668,28663,28682,29185,29183,29177,29187,29181,29558,29880,29888,29877,29889,29886,29878,29883,29890,29972,29971,30300,30308,30297,30288,30291,30295,30298,30374,30397,30444,30658,30650,30975,30988,30995,30996,30985,30992,30994,30993,31149,31148,31327,31772,31785,31769,31776,31775,31789,31773,31782,31784,31778,31781,31792,32348,32336,32342,32355,32344,32354,32351,32337,32352,32343,32339,32693,32691,32759,32760,32885,33233,33234,33232,33375,33374,34228,34246,34240,34243,34242,34227,34229,34237,34247,34244,34239,34251,34254,34248,34245,34225,34230,34258,34340,34232,34231,34238,34409,34791,34790,34786,34779,34795,34794,34789,34783,34803,34788,34772,34780,34771,34797,34776,34787,34724,34775,34777,34817,34804,34792,34781,35155,35147,35151,35148,35142,35152,35153,35145,35626,35623,35619,35635,35632,35637,35655,35631,35644,35646,35633,35621,35639,35622,35638,35630,35620,35643,35645,35642,35906,35957,35993,35992,35991,36094,36100,36098,36096,36444,36450,36448,36439,36438,36446,36453,36455,36443,36442,36449,36445,36457,36436,36678,36679,36680,36683,37160,37178,37179,37182,37288,37285,37287,37295,37290,37813,37772,37778,37815,37787,37789,37769,37799,37774,37802,37790,37798,37781,37768,37785,37791,37773,37809,37777,37810,37796,37800,37812,37795,37797,38354,38355,38353,38579,38615,38618,24002,38623,38616,38621,38691,38690,38693,38828,38830,38824,38827,38820,38826,38818,38821,38871,38873,38870,38872,38906,38992,38993,38994,39096,39233,39228,39226,39439,39435,39433,39437,39428,39441,39434,39429,39431,39430,39616,39644,39688,39684,39685,39721,39733,39754,39756,39755,39879,39878,39875,39871,39873,39861,39864,39891,39862,39876,39865,39869,40284,40275,40271,40266,40283,40267,40281,40278,40268,40279,40274,40276,40287,40280,40282,40590,40588,40671,40705,40704,40726,40741,40747,40746,40745,40744,40780,40789,20788,20789,21142,21239,21428,22187,22189,22182,22183,22186,22188,22746,22749,22747,22802,23357,23358,23359,24003,24176,24511,25083,25863,25872,25869,25865,25868,25870,25988,26078,26077,26334,27367,27360,27340,27345,27353,27339,27359,27356,27344,27371,27343,27341,27358,27488,27568,27660,28697,28711,28704,28694,28715,28705,28706,28707,28713,28695,28708,28700,28714,29196,29194,29191,29186,29189,29349,29350,29348,29347,29345,29899,29893,29879,29891,29974,30304,30665,30666,30660,30705,31005,31003,31009,31004,30999,31006,31152,31335,31336,31795,31804,31801,31788,31803,31980,31978,32374,32373,32376,32368,32375,32367,32378,32370,32372,32360,32587,32586,32643,32646,32695,32765,32766,32888,33239,33237,33380,33377,33379,34283,34289,34285,34265,34273,34280,34266,34263,34284,34290,34296,34264,34271,34275,34268,34257,34288,34278,34287,34270,34274,34816,34810,34819,34806,34807,34825,34828,34827,34822,34812,34824,34815,34826,34818,35170,35162,35163,35159,35169,35164,35160,35165,35161,35208,35255,35254,35318,35664,35656,35658,35648,35667,35670,35668,35659,35669,35665,35650,35666,35671,35907,35959,35958,35994,36102,36103,36105,36268,36266,36269,36267,36461,36472,36467,36458,36463,36475,36546,36690,36689,36687,36688,36691,36788,37184,37183,37296,37293,37854,37831,37839,37826,37850,37840,37881,37868,37836,37849,37801,37862,37834,37844,37870,37859,37845,37828,37838,37824,37842,37863,38269,38362,38363,38625,38697,38699,38700,38696,38694,38835,38839,38838,38877,38878,38879,39004,39001,39005,38999,39103,39101,39099,39102,39240,39239,39235,39334,39335,39450,39445,39461,39453,39460,39451,39458,39456,39463,39459,39454,39452,39444,39618,39691,39690,39694,39692,39735,39914,39915,39904,39902,39908,39910,39906,39920,39892,39895,39916,39900,39897,39909,39893,39905,39898,40311,40321,40330,40324,40328,40305,40320,40312,40326,40331,40332,40317,40299,40308,40309,40304,40297,40325,40307,40315,40322,40303,40313,40319,40327,40296,40596,40593,40640,40700,40749,40768,40769,40781,40790,40791,40792,21303,22194,22197,22195,22755,23365,24006,24007,24302,24303,24512,24513,25081,25879,25878,25877,25875,26079,26344,26339,26340,27379,27376,27370,27368,27385,27377,27374,27375,28732,28725,28719,28727,28724,28721,28738,28728,28735,28730,28729,28736,28731,28723,28737,29203,29204,29352,29565,29564,29882,30379,30378,30398,30445,30668,30670,30671,30669,30706,31013,31011,31015,31016,31012,31017,31154,31342,31340,31341,31479,31817,31816,31818,31815,31813,31982,32379,32382,32385,32384,32698,32767,32889,33243,33241,33291,33384,33385,34338,34303,34305,34302,34331,34304,34294,34308,34313,34309,34316,34301,34841,34832,34833,34839,34835,34838,35171,35174,35257,35319,35680,35690,35677,35688,35683,35685,35687,35693,36270,36486,36488,36484,36697,36694,36695,36693,36696,36698,37005,37187,37185,37303,37301,37298,37299,37899,37907,37883,37920,37903,37908,37886,37909,37904,37928,37913,37901,37877,37888,37879,37895,37902,37910,37906,37882,37897,37880,37898,37887,37884,37900,37878,37905,37894,38366,38368,38367,38702,38703,38841,38843,38909,38910,39008,39010,39011,39007,39105,39106,39248,39246,39257,39244,39243,39251,39474,39476,39473,39468,39466,39478,39465,39470,39480,39469,39623,39626,39622,39696,39698,39697,39947,39944,39927,39941,39954,39928,40000,39943,39950,39942,39959,39956,39945,40351,40345,40356,40349,40338,40344,40336,40347,40352,40340,40348,40362,40343,40353,40346,40354,40360,40350,40355,40383,40361,40342,40358,40359,40601,40603,40602,40677,40676,40679,40678,40752,40750,40795,40800,40798,40797,40793,40849,20794,20793,21144,21143,22211,22205,22206,23368,23367,24011,24015,24305,25085,25883,27394,27388,27395,27384,27392,28739,28740,28746,28744,28745,28741,28742,29213,29210,29209,29566,29975,30314,30672,31021,31025,31023,31828,31827,31986,32394,32391,32392,32395,32390,32397,32589,32699,32816,33245,34328,34346,34342,34335,34339,34332,34329,34343,34350,34337,34336,34345,34334,34341,34857,34845,34843,34848,34852,34844,34859,34890,35181,35177,35182,35179,35322,35705,35704,35653,35706,35707,36112,36116,36271,36494,36492,36702,36699,36701,37190,37188,37189,37305,37951,37947,37942,37929,37949,37948,37936,37945,37930,37943,37932,37952,37937,38373,38372,38371,38709,38714,38847,38881,39012,39113,39110,39104,39256,39254,39481,39485,39494,39492,39490,39489,39482,39487,39629,39701,39703,39704,39702,39738,39762,39979,39965,39964,39980,39971,39976,39977,39972,39969,40375,40374,40380,40385,40391,40394,40399,40382,40389,40387,40379,40373,40398,40377,40378,40364,40392,40369,40365,40396,40371,40397,40370,40570,40604,40683,40686,40685,40731,40728,40730,40753,40782,40805,40804,40850,20153,22214,22213,22219,22897,23371,23372,24021,24017,24306,25889,25888,25894,25890,27403,27400,27401,27661,28757,28758,28759,28754,29214,29215,29353,29567,29912,29909,29913,29911,30317,30381,31029,31156,31344,31345,31831,31836,31833,31835,31834,31988,31985,32401,32591,32647,33246,33387,34356,34357,34355,34348,34354,34358,34860,34856,34854,34858,34853,35185,35263,35262,35323,35710,35716,35714,35718,35717,35711,36117,36501,36500,36506,36498,36496,36502,36503,36704,36706,37191,37964,37968,37962,37963,37967,37959,37957,37960,37961,37958,38719,38883,39018,39017,39115,39252,39259,39502,39507,39508,39500,39503,39496,39498,39497,39506,39504,39632,39705,39723,39739,39766,39765,40006,40008,39999,40004,39993,39987,40001,39996,39991,39988,39986,39997,39990,40411,40402,40414,40410,40395,40400,40412,40401,40415,40425,40409,40408,40406,40437,40405,40413,40630,40688,40757,40755,40754,40770,40811,40853,40866,20797,21145,22760,22759,22898,23373,24024,34863,24399,25089,25091,25092,25897,25893,26006,26347,27409,27410,27407,27594,28763,28762,29218,29570,29569,29571,30320,30676,31847,31846,32405,33388,34362,34368,34361,34364,34353,34363,34366,34864,34866,34862,34867,35190,35188,35187,35326,35724,35726,35723,35720,35909,36121,36504,36708,36707,37308,37986,37973,37981,37975,37982,38852,38853,38912,39510,39513,39710,39711,39712,40018,40024,40016,40010,40013,40011,40021,40025,40012,40014,40443,40439,40431,40419,40427,40440,40420,40438,40417,40430,40422,40434,40432,40418,40428,40436,40435,40424,40429,40642,40656,40690,40691,40710,40732,40760,40759,40758,40771,40783,40817,40816,40814,40815,22227,22221,23374,23661,25901,26349,26350,27411,28767,28769,28765,28768,29219,29915,29925,30677,31032,31159,31158,31850,32407,32649,33389,34371,34872,34871,34869,34891,35732,35733,36510,36511,36512,36509,37310,37309,37314,37995,37992,37993,38629,38726,38723,38727,38855,38885,39518,39637,39769,40035,40039,40038,40034,40030,40032,40450,40446,40455,40451,40454,40453,40448,40449,40457,40447,40445,40452,40608,40734,40774,40820,40821,40822,22228,25902,26040,27416,27417,27415,27418,28770,29222,29354,30680,30681,31033,31849,31851,31990,32410,32408,32411,32409,33248,33249,34374,34375,34376,35193,35194,35196,35195,35327,35736,35737,36517,36516,36515,37998,37997,37999,38001,38003,38729,39026,39263,40040,40046,40045,40459,40461,40464,40463,40466,40465,40609,40693,40713,40775,40824,40827,40826,40825,22302,28774,31855,34876,36274,36518,37315,38004,38008,38006,38005,39520,40052,40051,40049,40053,40468,40467,40694,40714,40868,28776,28773,31991,34410,34878,34877,34879,35742,35996,36521,36553,38731,39027,39028,39116,39265,39339,39524,39526,39527,39716,40469,40471,40776,25095,27422,29223,34380,36520,38018,38016,38017,39529,39528,39726,40473,29225,34379,35743,38019,40057,40631,30325,39531,40058,40477,28777,28778,40612,40830,40777,40856,30849,37561,35023,22715,24658,31911,23290,9556,9574,9559,9568,9580,9571,9562,9577,9565,9554,9572,9557,9566,9578,9569,9560,9575,9563,9555,9573,9558,9567,9579,9570,9561,9576,9564,9553,9552,9581,9582,9584,9583,65517,132423,37595,132575,147397,34124,17077,29679,20917,13897,149826,166372,37700,137691,33518,146632,30780,26436,25311,149811,166314,131744,158643,135941,20395,140525,20488,159017,162436,144896,150193,140563,20521,131966,24484,131968,131911,28379,132127,20605,20737,13434,20750,39020,14147,33814,149924,132231,20832,144308,20842,134143,139516,131813,140592,132494,143923,137603,23426,34685,132531,146585,20914,20920,40244,20937,20943,20945,15580,20947,150182,20915,20962,21314,20973,33741,26942,145197,24443,21003,21030,21052,21173,21079,21140,21177,21189,31765,34114,21216,34317,158483,21253,166622,21833,28377,147328,133460,147436,21299,21316,134114,27851,136998,26651,29653,24650,16042,14540,136936,29149,17570,21357,21364,165547,21374,21375,136598,136723,30694,21395,166555,21408,21419,21422,29607,153458,16217,29596,21441,21445,27721,20041,22526,21465,15019,134031,21472,147435,142755,21494,134263,21523,28793,21803,26199,27995,21613,158547,134516,21853,21647,21668,18342,136973,134877,15796,134477,166332,140952,21831,19693,21551,29719,21894,21929,22021,137431,147514,17746,148533,26291,135348,22071,26317,144010,26276,26285,22093,22095,30961,22257,38791,21502,22272,22255,22253,166758,13859,135759,22342,147877,27758,28811,22338,14001,158846,22502,136214,22531,136276,148323,22566,150517,22620,22698,13665,22752,22748,135740,22779,23551,22339,172368,148088,37843,13729,22815,26790,14019,28249,136766,23076,21843,136850,34053,22985,134478,158849,159018,137180,23001,137211,137138,159142,28017,137256,136917,23033,159301,23211,23139,14054,149929,23159,14088,23190,29797,23251,159649,140628,15749,137489,14130,136888,24195,21200,23414,25992,23420,162318,16388,18525,131588,23509,24928,137780,154060,132517,23539,23453,19728,23557,138052,23571,29646,23572,138405,158504,23625,18653,23685,23785,23791,23947,138745,138807,23824,23832,23878,138916,23738,24023,33532,14381,149761,139337,139635,33415,14390,15298,24110,27274,24181,24186,148668,134355,21414,20151,24272,21416,137073,24073,24308,164994,24313,24315,14496,24316,26686,37915,24333,131521,194708,15070,18606,135994,24378,157832,140240,24408,140401,24419,38845,159342,24434,37696,166454,24487,23990,15711,152144,139114,159992,140904,37334,131742,166441,24625,26245,137335,14691,15815,13881,22416,141236,31089,15936,24734,24740,24755,149890,149903,162387,29860,20705,23200,24932,33828,24898,194726,159442,24961,20980,132694,24967,23466,147383,141407,25043,166813,170333,25040,14642,141696,141505,24611,24924,25886,25483,131352,25285,137072,25301,142861,25452,149983,14871,25656,25592,136078,137212,25744,28554,142902,38932,147596,153373,25825,25829,38011,14950,25658,14935,25933,28438,150056,150051,25989,25965,25951,143486,26037,149824,19255,26065,16600,137257,26080,26083,24543,144384,26136,143863,143864,26180,143780,143781,26187,134773,26215,152038,26227,26228,138813,143921,165364,143816,152339,30661,141559,39332,26370,148380,150049,15147,27130,145346,26462,26471,26466,147917,168173,26583,17641,26658,28240,37436,26625,144358,159136,26717,144495,27105,27147,166623,26995,26819,144845,26881,26880,15666,14849,144956,15232,26540,26977,166474,17148,26934,27032,15265,132041,33635,20624,27129,144985,139562,27205,145155,27293,15347,26545,27336,168348,15373,27421,133411,24798,27445,27508,141261,28341,146139,132021,137560,14144,21537,146266,27617,147196,27612,27703,140427,149745,158545,27738,33318,27769,146876,17605,146877,147876,149772,149760,146633,14053,15595,134450,39811,143865,140433,32655,26679,159013,159137,159211,28054,27996,28284,28420,149887,147589,159346,34099,159604,20935,27804,28189,33838,166689,28207,146991,29779,147330,31180,28239,23185,143435,28664,14093,28573,146992,28410,136343,147517,17749,37872,28484,28508,15694,28532,168304,15675,28575,147780,28627,147601,147797,147513,147440,147380,147775,20959,147798,147799,147776,156125,28747,28798,28839,28801,28876,28885,28886,28895,16644,15848,29108,29078,148087,28971,28997,23176,29002,29038,23708,148325,29007,37730,148161,28972,148570,150055,150050,29114,166888,28861,29198,37954,29205,22801,37955,29220,37697,153093,29230,29248,149876,26813,29269,29271,15957,143428,26637,28477,29314,29482,29483,149539,165931,18669,165892,29480,29486,29647,29610,134202,158254,29641,29769,147938,136935,150052,26147,14021,149943,149901,150011,29687,29717,26883,150054,29753,132547,16087,29788,141485,29792,167602,29767,29668,29814,33721,29804,14128,29812,37873,27180,29826,18771,150156,147807,150137,166799,23366,166915,137374,29896,137608,29966,29929,29982,167641,137803,23511,167596,37765,30029,30026,30055,30062,151426,16132,150803,30094,29789,30110,30132,30210,30252,30289,30287,30319,30326,156661,30352,33263,14328,157969,157966,30369,30373,30391,30412,159647,33890,151709,151933,138780,30494,30502,30528,25775,152096,30552,144044,30639,166244,166248,136897,30708,30729,136054,150034,26826,30895,30919,30931,38565,31022,153056,30935,31028,30897,161292,36792,34948,166699,155779,140828,31110,35072,26882,31104,153687,31133,162617,31036,31145,28202,160038,16040,31174,168205,31188], + "euc-kr":[44034,44035,44037,44038,44043,44044,44045,44046,44047,44056,44062,44063,44065,44066,44067,44069,44070,44071,44072,44073,44074,44075,44078,44082,44083,44084,null,null,null,null,null,null,44085,44086,44087,44090,44091,44093,44094,44095,44097,44098,44099,44100,44101,44102,44103,44104,44105,44106,44108,44110,44111,44112,44113,44114,44115,44117,null,null,null,null,null,null,44118,44119,44121,44122,44123,44125,44126,44127,44128,44129,44130,44131,44132,44133,44134,44135,44136,44137,44138,44139,44140,44141,44142,44143,44146,44147,44149,44150,44153,44155,44156,44157,44158,44159,44162,44167,44168,44173,44174,44175,44177,44178,44179,44181,44182,44183,44184,44185,44186,44187,44190,44194,44195,44196,44197,44198,44199,44203,44205,44206,44209,44210,44211,44212,44213,44214,44215,44218,44222,44223,44224,44226,44227,44229,44230,44231,44233,44234,44235,44237,44238,44239,44240,44241,44242,44243,44244,44246,44248,44249,44250,44251,44252,44253,44254,44255,44258,44259,44261,44262,44265,44267,44269,44270,44274,44276,44279,44280,44281,44282,44283,44286,44287,44289,44290,44291,44293,44295,44296,44297,44298,44299,44302,44304,44306,44307,44308,44309,44310,44311,44313,44314,44315,44317,44318,44319,44321,44322,44323,44324,44325,44326,44327,44328,44330,44331,44334,44335,44336,44337,44338,44339,null,null,null,null,null,null,44342,44343,44345,44346,44347,44349,44350,44351,44352,44353,44354,44355,44358,44360,44362,44363,44364,44365,44366,44367,44369,44370,44371,44373,44374,44375,null,null,null,null,null,null,44377,44378,44379,44380,44381,44382,44383,44384,44386,44388,44389,44390,44391,44392,44393,44394,44395,44398,44399,44401,44402,44407,44408,44409,44410,44414,44416,44419,44420,44421,44422,44423,44426,44427,44429,44430,44431,44433,44434,44435,44436,44437,44438,44439,44440,44441,44442,44443,44446,44447,44448,44449,44450,44451,44453,44454,44455,44456,44457,44458,44459,44460,44461,44462,44463,44464,44465,44466,44467,44468,44469,44470,44472,44473,44474,44475,44476,44477,44478,44479,44482,44483,44485,44486,44487,44489,44490,44491,44492,44493,44494,44495,44498,44500,44501,44502,44503,44504,44505,44506,44507,44509,44510,44511,44513,44514,44515,44517,44518,44519,44520,44521,44522,44523,44524,44525,44526,44527,44528,44529,44530,44531,44532,44533,44534,44535,44538,44539,44541,44542,44546,44547,44548,44549,44550,44551,44554,44556,44558,44559,44560,44561,44562,44563,44565,44566,44567,44568,44569,44570,44571,44572,null,null,null,null,null,null,44573,44574,44575,44576,44577,44578,44579,44580,44581,44582,44583,44584,44585,44586,44587,44588,44589,44590,44591,44594,44595,44597,44598,44601,44603,44604,null,null,null,null,null,null,44605,44606,44607,44610,44612,44615,44616,44617,44619,44623,44625,44626,44627,44629,44631,44632,44633,44634,44635,44638,44642,44643,44644,44646,44647,44650,44651,44653,44654,44655,44657,44658,44659,44660,44661,44662,44663,44666,44670,44671,44672,44673,44674,44675,44678,44679,44680,44681,44682,44683,44685,44686,44687,44688,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,44710,44711,44712,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44735,44737,44738,44739,44741,44742,44743,44744,44745,44746,44747,44750,44754,44755,44756,44757,44758,44759,44762,44763,44765,44766,44767,44768,44769,44770,44771,44772,44773,44774,44775,44777,44778,44780,44782,44783,44784,44785,44786,44787,44789,44790,44791,44793,44794,44795,44797,44798,44799,44800,44801,44802,44803,44804,44805,null,null,null,null,null,null,44806,44809,44810,44811,44812,44814,44815,44817,44818,44819,44820,44821,44822,44823,44824,44825,44826,44827,44828,44829,44830,44831,44832,44833,44834,44835,null,null,null,null,null,null,44836,44837,44838,44839,44840,44841,44842,44843,44846,44847,44849,44851,44853,44854,44855,44856,44857,44858,44859,44862,44864,44868,44869,44870,44871,44874,44875,44876,44877,44878,44879,44881,44882,44883,44884,44885,44886,44887,44888,44889,44890,44891,44894,44895,44896,44897,44898,44899,44902,44903,44904,44905,44906,44907,44908,44909,44910,44911,44912,44913,44914,44915,44916,44917,44918,44919,44920,44922,44923,44924,44925,44926,44927,44929,44930,44931,44933,44934,44935,44937,44938,44939,44940,44941,44942,44943,44946,44947,44948,44950,44951,44952,44953,44954,44955,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,44974,44975,44976,44977,44978,44979,44980,44981,44982,44983,44986,44987,44989,44990,44991,44993,44994,44995,44996,44997,44998,45002,45004,45007,45008,45009,45010,45011,45013,45014,45015,45016,45017,45018,45019,45021,45022,45023,45024,45025,null,null,null,null,null,null,45026,45027,45028,45029,45030,45031,45034,45035,45036,45037,45038,45039,45042,45043,45045,45046,45047,45049,45050,45051,45052,45053,45054,45055,45058,45059,null,null,null,null,null,null,45061,45062,45063,45064,45065,45066,45067,45069,45070,45071,45073,45074,45075,45077,45078,45079,45080,45081,45082,45083,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45097,45098,45099,45100,45101,45102,45103,45104,45105,45106,45107,45108,45109,45110,45111,45112,45113,45114,45115,45116,45117,45118,45119,45120,45121,45122,45123,45126,45127,45129,45131,45133,45135,45136,45137,45138,45142,45144,45146,45147,45148,45150,45151,45152,45153,45154,45155,45156,45157,45158,45159,45160,45161,45162,45163,45164,45165,45166,45167,45168,45169,45170,45171,45172,45173,45174,45175,45176,45177,45178,45179,45182,45183,45185,45186,45187,45189,45190,45191,45192,45193,45194,45195,45198,45200,45202,45203,45204,45205,45206,45207,45211,45213,45214,45219,45220,45221,45222,45223,45226,45232,45234,45238,45239,45241,45242,45243,45245,45246,45247,45248,45249,45250,45251,45254,45258,45259,45260,45261,45262,45263,45266,null,null,null,null,null,null,45267,45269,45270,45271,45273,45274,45275,45276,45277,45278,45279,45281,45282,45283,45284,45286,45287,45288,45289,45290,45291,45292,45293,45294,45295,45296,null,null,null,null,null,null,45297,45298,45299,45300,45301,45302,45303,45304,45305,45306,45307,45308,45309,45310,45311,45312,45313,45314,45315,45316,45317,45318,45319,45322,45325,45326,45327,45329,45332,45333,45334,45335,45338,45342,45343,45344,45345,45346,45350,45351,45353,45354,45355,45357,45358,45359,45360,45361,45362,45363,45366,45370,45371,45372,45373,45374,45375,45378,45379,45381,45382,45383,45385,45386,45387,45388,45389,45390,45391,45394,45395,45398,45399,45401,45402,45403,45405,45406,45407,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45420,45421,45422,45423,45424,45425,45426,45427,45428,45429,45430,45431,45434,45435,45437,45438,45439,45441,45443,45444,45445,45446,45447,45450,45452,45454,45455,45456,45457,45461,45462,45463,45465,45466,45467,45469,45470,45471,45472,45473,45474,45475,45476,45477,45478,45479,45481,45482,45483,45484,45485,45486,45487,45488,45489,45490,45491,45492,45493,45494,45495,45496,null,null,null,null,null,null,45497,45498,45499,45500,45501,45502,45503,45504,45505,45506,45507,45508,45509,45510,45511,45512,45513,45514,45515,45517,45518,45519,45521,45522,45523,45525,null,null,null,null,null,null,45526,45527,45528,45529,45530,45531,45534,45536,45537,45538,45539,45540,45541,45542,45543,45546,45547,45549,45550,45551,45553,45554,45555,45556,45557,45558,45559,45560,45562,45564,45566,45567,45568,45569,45570,45571,45574,45575,45577,45578,45581,45582,45583,45584,45585,45586,45587,45590,45592,45594,45595,45596,45597,45598,45599,45601,45602,45603,45604,45605,45606,45607,45608,45609,45610,45611,45612,45613,45614,45615,45616,45617,45618,45619,45621,45622,45623,45624,45625,45626,45627,45629,45630,45631,45632,45633,45634,45635,45636,45637,45638,45639,45640,45641,45642,45643,45644,45645,45646,45647,45648,45649,45650,45651,45652,45653,45654,45655,45657,45658,45659,45661,45662,45663,45665,45666,45667,45668,45669,45670,45671,45674,45675,45676,45677,45678,45679,45680,45681,45682,45683,45686,45687,45688,45689,45690,45691,45693,45694,45695,45696,45697,45698,45699,45702,45703,45704,45706,45707,45708,45709,45710,null,null,null,null,null,null,45711,45714,45715,45717,45718,45719,45723,45724,45725,45726,45727,45730,45732,45735,45736,45737,45739,45741,45742,45743,45745,45746,45747,45749,45750,45751,null,null,null,null,null,null,45752,45753,45754,45755,45756,45757,45758,45759,45760,45761,45762,45763,45764,45765,45766,45767,45770,45771,45773,45774,45775,45777,45779,45780,45781,45782,45783,45786,45788,45790,45791,45792,45793,45795,45799,45801,45802,45808,45809,45810,45814,45820,45821,45822,45826,45827,45829,45830,45831,45833,45834,45835,45836,45837,45838,45839,45842,45846,45847,45848,45849,45850,45851,45853,45854,45855,45856,45857,45858,45859,45860,45861,45862,45863,45864,45865,45866,45867,45868,45869,45870,45871,45872,45873,45874,45875,45876,45877,45878,45879,45880,45881,45882,45883,45884,45885,45886,45887,45888,45889,45890,45891,45892,45893,45894,45895,45896,45897,45898,45899,45900,45901,45902,45903,45904,45905,45906,45907,45911,45913,45914,45917,45920,45921,45922,45923,45926,45928,45930,45932,45933,45935,45938,45939,45941,45942,45943,45945,45946,45947,45948,45949,45950,45951,45954,45958,45959,45960,45961,45962,45963,45965,null,null,null,null,null,null,45966,45967,45969,45970,45971,45973,45974,45975,45976,45977,45978,45979,45980,45981,45982,45983,45986,45987,45988,45989,45990,45991,45993,45994,45995,45997,null,null,null,null,null,null,45998,45999,46000,46001,46002,46003,46004,46005,46006,46007,46008,46009,46010,46011,46012,46013,46014,46015,46016,46017,46018,46019,46022,46023,46025,46026,46029,46031,46033,46034,46035,46038,46040,46042,46044,46046,46047,46049,46050,46051,46053,46054,46055,46057,46058,46059,46060,46061,46062,46063,46064,46065,46066,46067,46068,46069,46070,46071,46072,46073,46074,46075,46077,46078,46079,46080,46081,46082,46083,46084,46085,46086,46087,46088,46089,46090,46091,46092,46093,46094,46095,46097,46098,46099,46100,46101,46102,46103,46105,46106,46107,46109,46110,46111,46113,46114,46115,46116,46117,46118,46119,46122,46124,46125,46126,46127,46128,46129,46130,46131,46133,46134,46135,46136,46137,46138,46139,46140,46141,46142,46143,46144,46145,46146,46147,46148,46149,46150,46151,46152,46153,46154,46155,46156,46157,46158,46159,46162,46163,46165,46166,46167,46169,46170,46171,46172,46173,46174,46175,46178,46180,46182,null,null,null,null,null,null,46183,46184,46185,46186,46187,46189,46190,46191,46192,46193,46194,46195,46196,46197,46198,46199,46200,46201,46202,46203,46204,46205,46206,46207,46209,46210,null,null,null,null,null,null,46211,46212,46213,46214,46215,46217,46218,46219,46220,46221,46222,46223,46224,46225,46226,46227,46228,46229,46230,46231,46232,46233,46234,46235,46236,46238,46239,46240,46241,46242,46243,46245,46246,46247,46249,46250,46251,46253,46254,46255,46256,46257,46258,46259,46260,46262,46264,46266,46267,46268,46269,46270,46271,46273,46274,46275,46277,46278,46279,46281,46282,46283,46284,46285,46286,46287,46289,46290,46291,46292,46294,46295,46296,46297,46298,46299,46302,46303,46305,46306,46309,46311,46312,46313,46314,46315,46318,46320,46322,46323,46324,46325,46326,46327,46329,46330,46331,46332,46333,46334,46335,46336,46337,46338,46339,46340,46341,46342,46343,46344,46345,46346,46347,46348,46349,46350,46351,46352,46353,46354,46355,46358,46359,46361,46362,46365,46366,46367,46368,46369,46370,46371,46374,46379,46380,46381,46382,46383,46386,46387,46389,46390,46391,46393,46394,46395,46396,46397,46398,46399,46402,46406,null,null,null,null,null,null,46407,46408,46409,46410,46414,46415,46417,46418,46419,46421,46422,46423,46424,46425,46426,46427,46430,46434,46435,46436,46437,46438,46439,46440,46441,46442,null,null,null,null,null,null,46443,46444,46445,46446,46447,46448,46449,46450,46451,46452,46453,46454,46455,46456,46457,46458,46459,46460,46461,46462,46463,46464,46465,46466,46467,46468,46469,46470,46471,46472,46473,46474,46475,46476,46477,46478,46479,46480,46481,46482,46483,46484,46485,46486,46487,46488,46489,46490,46491,46492,46493,46494,46495,46498,46499,46501,46502,46503,46505,46508,46509,46510,46511,46514,46518,46519,46520,46521,46522,46526,46527,46529,46530,46531,46533,46534,46535,46536,46537,46538,46539,46542,46546,46547,46548,46549,46550,46551,46553,46554,46555,46556,46557,46558,46559,46560,46561,46562,46563,46564,46565,46566,46567,46568,46569,46570,46571,46573,46574,46575,46576,46577,46578,46579,46580,46581,46582,46583,46584,46585,46586,46587,46588,46589,46590,46591,46592,46593,46594,46595,46596,46597,46598,46599,46600,46601,46602,46603,46604,46605,46606,46607,46610,46611,46613,46614,46615,46617,46618,46619,46620,46621,null,null,null,null,null,null,46622,46623,46624,46625,46626,46627,46628,46630,46631,46632,46633,46634,46635,46637,46638,46639,46640,46641,46642,46643,46645,46646,46647,46648,46649,46650,null,null,null,null,null,null,46651,46652,46653,46654,46655,46656,46657,46658,46659,46660,46661,46662,46663,46665,46666,46667,46668,46669,46670,46671,46672,46673,46674,46675,46676,46677,46678,46679,46680,46681,46682,46683,46684,46685,46686,46687,46688,46689,46690,46691,46693,46694,46695,46697,46698,46699,46700,46701,46702,46703,46704,46705,46706,46707,46708,46709,46710,46711,46712,46713,46714,46715,46716,46717,46718,46719,46720,46721,46722,46723,46724,46725,46726,46727,46728,46729,46730,46731,46732,46733,46734,46735,46736,46737,46738,46739,46740,46741,46742,46743,46744,46745,46746,46747,46750,46751,46753,46754,46755,46757,46758,46759,46760,46761,46762,46765,46766,46767,46768,46770,46771,46772,46773,46774,46775,46776,46777,46778,46779,46780,46781,46782,46783,46784,46785,46786,46787,46788,46789,46790,46791,46792,46793,46794,46795,46796,46797,46798,46799,46800,46801,46802,46803,46805,46806,46807,46808,46809,46810,46811,46812,46813,null,null,null,null,null,null,46814,46815,46816,46817,46818,46819,46820,46821,46822,46823,46824,46825,46826,46827,46828,46829,46830,46831,46833,46834,46835,46837,46838,46839,46841,46842,null,null,null,null,null,null,46843,46844,46845,46846,46847,46850,46851,46852,46854,46855,46856,46857,46858,46859,46860,46861,46862,46863,46864,46865,46866,46867,46868,46869,46870,46871,46872,46873,46874,46875,46876,46877,46878,46879,46880,46881,46882,46883,46884,46885,46886,46887,46890,46891,46893,46894,46897,46898,46899,46900,46901,46902,46903,46906,46908,46909,46910,46911,46912,46913,46914,46915,46917,46918,46919,46921,46922,46923,46925,46926,46927,46928,46929,46930,46931,46934,46935,46936,46937,46938,46939,46940,46941,46942,46943,46945,46946,46947,46949,46950,46951,46953,46954,46955,46956,46957,46958,46959,46962,46964,46966,46967,46968,46969,46970,46971,46974,46975,46977,46978,46979,46981,46982,46983,46984,46985,46986,46987,46990,46995,46996,46997,47002,47003,47005,47006,47007,47009,47010,47011,47012,47013,47014,47015,47018,47022,47023,47024,47025,47026,47027,47030,47031,47033,47034,47035,47036,47037,47038,47039,47040,47041,null,null,null,null,null,null,47042,47043,47044,47045,47046,47048,47050,47051,47052,47053,47054,47055,47056,47057,47058,47059,47060,47061,47062,47063,47064,47065,47066,47067,47068,47069,null,null,null,null,null,null,47070,47071,47072,47073,47074,47075,47076,47077,47078,47079,47080,47081,47082,47083,47086,47087,47089,47090,47091,47093,47094,47095,47096,47097,47098,47099,47102,47106,47107,47108,47109,47110,47114,47115,47117,47118,47119,47121,47122,47123,47124,47125,47126,47127,47130,47132,47134,47135,47136,47137,47138,47139,47142,47143,47145,47146,47147,47149,47150,47151,47152,47153,47154,47155,47158,47162,47163,47164,47165,47166,47167,47169,47170,47171,47173,47174,47175,47176,47177,47178,47179,47180,47181,47182,47183,47184,47186,47188,47189,47190,47191,47192,47193,47194,47195,47198,47199,47201,47202,47203,47205,47206,47207,47208,47209,47210,47211,47214,47216,47218,47219,47220,47221,47222,47223,47225,47226,47227,47229,47230,47231,47232,47233,47234,47235,47236,47237,47238,47239,47240,47241,47242,47243,47244,47246,47247,47248,47249,47250,47251,47252,47253,47254,47255,47256,47257,47258,47259,47260,47261,47262,47263,null,null,null,null,null,null,47264,47265,47266,47267,47268,47269,47270,47271,47273,47274,47275,47276,47277,47278,47279,47281,47282,47283,47285,47286,47287,47289,47290,47291,47292,47293,null,null,null,null,null,null,47294,47295,47298,47300,47302,47303,47304,47305,47306,47307,47309,47310,47311,47313,47314,47315,47317,47318,47319,47320,47321,47322,47323,47324,47326,47328,47330,47331,47332,47333,47334,47335,47338,47339,47341,47342,47343,47345,47346,47347,47348,47349,47350,47351,47354,47356,47358,47359,47360,47361,47362,47363,47365,47366,47367,47368,47369,47370,47371,47372,47373,47374,47375,47376,47377,47378,47379,47380,47381,47382,47383,47385,47386,47387,47388,47389,47390,47391,47393,47394,47395,47396,47397,47398,47399,47400,47401,47402,47403,47404,47405,47406,47407,47408,47409,47410,47411,47412,47413,47414,47415,47416,47417,47418,47419,47422,47423,47425,47426,47427,47429,47430,47431,47432,47433,47434,47435,47437,47438,47440,47442,47443,47444,47445,47446,47447,47450,47451,47453,47454,47455,47457,47458,47459,47460,47461,47462,47463,47466,47468,47470,47471,47472,47473,47474,47475,47478,47479,47481,47482,47483,47485,null,null,null,null,null,null,47486,47487,47488,47489,47490,47491,47494,47496,47499,47500,47503,47504,47505,47506,47507,47508,47509,47510,47511,47512,47513,47514,47515,47516,47517,47518,null,null,null,null,null,null,47519,47520,47521,47522,47523,47524,47525,47526,47527,47528,47529,47530,47531,47534,47535,47537,47538,47539,47541,47542,47543,47544,47545,47546,47547,47550,47552,47554,47555,47556,47557,47558,47559,47562,47563,47565,47571,47572,47573,47574,47575,47578,47580,47583,47584,47586,47590,47591,47593,47594,47595,47597,47598,47599,47600,47601,47602,47603,47606,47611,47612,47613,47614,47615,47618,47619,47620,47621,47622,47623,47625,47626,47627,47628,47629,47630,47631,47632,47633,47634,47635,47636,47638,47639,47640,47641,47642,47643,47644,47645,47646,47647,47648,47649,47650,47651,47652,47653,47654,47655,47656,47657,47658,47659,47660,47661,47662,47663,47664,47665,47666,47667,47668,47669,47670,47671,47674,47675,47677,47678,47679,47681,47683,47684,47685,47686,47687,47690,47692,47695,47696,47697,47698,47702,47703,47705,47706,47707,47709,47710,47711,47712,47713,47714,47715,47718,47722,47723,47724,47725,47726,47727,null,null,null,null,null,null,47730,47731,47733,47734,47735,47737,47738,47739,47740,47741,47742,47743,47744,47745,47746,47750,47752,47753,47754,47755,47757,47758,47759,47760,47761,47762,null,null,null,null,null,null,47763,47764,47765,47766,47767,47768,47769,47770,47771,47772,47773,47774,47775,47776,47777,47778,47779,47780,47781,47782,47783,47786,47789,47790,47791,47793,47795,47796,47797,47798,47799,47802,47804,47806,47807,47808,47809,47810,47811,47813,47814,47815,47817,47818,47819,47820,47821,47822,47823,47824,47825,47826,47827,47828,47829,47830,47831,47834,47835,47836,47837,47838,47839,47840,47841,47842,47843,47844,47845,47846,47847,47848,47849,47850,47851,47852,47853,47854,47855,47856,47857,47858,47859,47860,47861,47862,47863,47864,47865,47866,47867,47869,47870,47871,47873,47874,47875,47877,47878,47879,47880,47881,47882,47883,47884,47886,47888,47890,47891,47892,47893,47894,47895,47897,47898,47899,47901,47902,47903,47905,47906,47907,47908,47909,47910,47911,47912,47914,47916,47917,47918,47919,47920,47921,47922,47923,47927,47929,47930,47935,47936,47937,47938,47939,47942,47944,47946,47947,47948,47950,47953,47954,null,null,null,null,null,null,47955,47957,47958,47959,47961,47962,47963,47964,47965,47966,47967,47968,47970,47972,47973,47974,47975,47976,47977,47978,47979,47981,47982,47983,47984,47985,null,null,null,null,null,null,47986,47987,47988,47989,47990,47991,47992,47993,47994,47995,47996,47997,47998,47999,48000,48001,48002,48003,48004,48005,48006,48007,48009,48010,48011,48013,48014,48015,48017,48018,48019,48020,48021,48022,48023,48024,48025,48026,48027,48028,48029,48030,48031,48032,48033,48034,48035,48037,48038,48039,48041,48042,48043,48045,48046,48047,48048,48049,48050,48051,48053,48054,48056,48057,48058,48059,48060,48061,48062,48063,48065,48066,48067,48069,48070,48071,48073,48074,48075,48076,48077,48078,48079,48081,48082,48084,48085,48086,48087,48088,48089,48090,48091,48092,48093,48094,48095,48096,48097,48098,48099,48100,48101,48102,48103,48104,48105,48106,48107,48108,48109,48110,48111,48112,48113,48114,48115,48116,48117,48118,48119,48122,48123,48125,48126,48129,48131,48132,48133,48134,48135,48138,48142,48144,48146,48147,48153,48154,48160,48161,48162,48163,48166,48168,48170,48171,48172,48174,48175,48178,48179,48181,null,null,null,null,null,null,48182,48183,48185,48186,48187,48188,48189,48190,48191,48194,48198,48199,48200,48202,48203,48206,48207,48209,48210,48211,48212,48213,48214,48215,48216,48217,null,null,null,null,null,null,48218,48219,48220,48222,48223,48224,48225,48226,48227,48228,48229,48230,48231,48232,48233,48234,48235,48236,48237,48238,48239,48240,48241,48242,48243,48244,48245,48246,48247,48248,48249,48250,48251,48252,48253,48254,48255,48256,48257,48258,48259,48262,48263,48265,48266,48269,48271,48272,48273,48274,48275,48278,48280,48283,48284,48285,48286,48287,48290,48291,48293,48294,48297,48298,48299,48300,48301,48302,48303,48306,48310,48311,48312,48313,48314,48315,48318,48319,48321,48322,48323,48325,48326,48327,48328,48329,48330,48331,48332,48334,48338,48339,48340,48342,48343,48345,48346,48347,48349,48350,48351,48352,48353,48354,48355,48356,48357,48358,48359,48360,48361,48362,48363,48364,48365,48366,48367,48368,48369,48370,48371,48375,48377,48378,48379,48381,48382,48383,48384,48385,48386,48387,48390,48392,48394,48395,48396,48397,48398,48399,48401,48402,48403,48405,48406,48407,48408,48409,48410,48411,48412,48413,null,null,null,null,null,null,48414,48415,48416,48417,48418,48419,48421,48422,48423,48424,48425,48426,48427,48429,48430,48431,48432,48433,48434,48435,48436,48437,48438,48439,48440,48441,null,null,null,null,null,null,48442,48443,48444,48445,48446,48447,48449,48450,48451,48452,48453,48454,48455,48458,48459,48461,48462,48463,48465,48466,48467,48468,48469,48470,48471,48474,48475,48476,48477,48478,48479,48480,48481,48482,48483,48485,48486,48487,48489,48490,48491,48492,48493,48494,48495,48496,48497,48498,48499,48500,48501,48502,48503,48504,48505,48506,48507,48508,48509,48510,48511,48514,48515,48517,48518,48523,48524,48525,48526,48527,48530,48532,48534,48535,48536,48539,48541,48542,48543,48544,48545,48546,48547,48549,48550,48551,48552,48553,48554,48555,48556,48557,48558,48559,48561,48562,48563,48564,48565,48566,48567,48569,48570,48571,48572,48573,48574,48575,48576,48577,48578,48579,48580,48581,48582,48583,48584,48585,48586,48587,48588,48589,48590,48591,48592,48593,48594,48595,48598,48599,48601,48602,48603,48605,48606,48607,48608,48609,48610,48611,48612,48613,48614,48615,48616,48618,48619,48620,48621,48622,48623,48625,null,null,null,null,null,null,48626,48627,48629,48630,48631,48633,48634,48635,48636,48637,48638,48639,48641,48642,48644,48646,48647,48648,48649,48650,48651,48654,48655,48657,48658,48659,null,null,null,null,null,null,48661,48662,48663,48664,48665,48666,48667,48670,48672,48673,48674,48675,48676,48677,48678,48679,48680,48681,48682,48683,48684,48685,48686,48687,48688,48689,48690,48691,48692,48693,48694,48695,48696,48697,48698,48699,48700,48701,48702,48703,48704,48705,48706,48707,48710,48711,48713,48714,48715,48717,48719,48720,48721,48722,48723,48726,48728,48732,48733,48734,48735,48738,48739,48741,48742,48743,48745,48747,48748,48749,48750,48751,48754,48758,48759,48760,48761,48762,48766,48767,48769,48770,48771,48773,48774,48775,48776,48777,48778,48779,48782,48786,48787,48788,48789,48790,48791,48794,48795,48796,48797,48798,48799,48800,48801,48802,48803,48804,48805,48806,48807,48809,48810,48811,48812,48813,48814,48815,48816,48817,48818,48819,48820,48821,48822,48823,48824,48825,48826,48827,48828,48829,48830,48831,48832,48833,48834,48835,48836,48837,48838,48839,48840,48841,48842,48843,48844,48845,48846,48847,48850,48851,null,null,null,null,null,null,48853,48854,48857,48858,48859,48860,48861,48862,48863,48865,48866,48870,48871,48872,48873,48874,48875,48877,48878,48879,48880,48881,48882,48883,48884,48885,null,null,null,null,null,null,48886,48887,48888,48889,48890,48891,48892,48893,48894,48895,48896,48898,48899,48900,48901,48902,48903,48906,48907,48908,48909,48910,48911,48912,48913,48914,48915,48916,48917,48918,48919,48922,48926,48927,48928,48929,48930,48931,48932,48933,48934,48935,48936,48937,48938,48939,48940,48941,48942,48943,48944,48945,48946,48947,48948,48949,48950,48951,48952,48953,48954,48955,48956,48957,48958,48959,48962,48963,48965,48966,48967,48969,48970,48971,48972,48973,48974,48975,48978,48979,48980,48982,48983,48984,48985,48986,48987,48988,48989,48990,48991,48992,48993,48994,48995,48996,48997,48998,48999,49000,49001,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49012,49013,49014,49015,49016,49017,49018,49019,49020,49021,49022,49023,49024,49025,49026,49027,49028,49029,49030,49031,49032,49033,49034,49035,49036,49037,49038,49039,49040,49041,49042,49043,49045,49046,49047,49048,49049,49050,49051,49052,49053,null,null,null,null,null,null,49054,49055,49056,49057,49058,49059,49060,49061,49062,49063,49064,49065,49066,49067,49068,49069,49070,49071,49073,49074,49075,49076,49077,49078,49079,49080,null,null,null,null,null,null,49081,49082,49083,49084,49085,49086,49087,49088,49089,49090,49091,49092,49094,49095,49096,49097,49098,49099,49102,49103,49105,49106,49107,49109,49110,49111,49112,49113,49114,49115,49117,49118,49120,49122,49123,49124,49125,49126,49127,49128,49129,49130,49131,49132,49133,49134,49135,49136,49137,49138,49139,49140,49141,49142,49143,49144,49145,49146,49147,49148,49149,49150,49151,49152,49153,49154,49155,49156,49157,49158,49159,49160,49161,49162,49163,49164,49165,49166,49167,49168,49169,49170,49171,49172,49173,49174,49175,49176,49177,49178,49179,49180,49181,49182,49183,49184,49185,49186,49187,49188,49189,49190,49191,49192,49193,49194,49195,49196,49197,49198,49199,49200,49201,49202,49203,49204,49205,49206,49207,49208,49209,49210,49211,49213,49214,49215,49216,49217,49218,49219,49220,49221,49222,49223,49224,49225,49226,49227,49228,49229,49230,49231,49232,49234,49235,49236,49237,49238,49239,49241,49242,49243,null,null,null,null,null,null,49245,49246,49247,49249,49250,49251,49252,49253,49254,49255,49258,49259,49260,49261,49262,49263,49264,49265,49266,49267,49268,49269,49270,49271,49272,49273,null,null,null,null,null,null,49274,49275,49276,49277,49278,49279,49280,49281,49282,49283,49284,49285,49286,49287,49288,49289,49290,49291,49292,49293,49294,49295,49298,49299,49301,49302,49303,49305,49306,49307,49308,49309,49310,49311,49314,49316,49318,49319,49320,49321,49322,49323,49326,49329,49330,49335,49336,49337,49338,49339,49342,49346,49347,49348,49350,49351,49354,49355,49357,49358,49359,49361,49362,49363,49364,49365,49366,49367,49370,49374,49375,49376,49377,49378,49379,49382,49383,49385,49386,49387,49389,49390,49391,49392,49393,49394,49395,49398,49400,49402,49403,49404,49405,49406,49407,49409,49410,49411,49413,49414,49415,49417,49418,49419,49420,49421,49422,49423,49425,49426,49427,49428,49430,49431,49432,49433,49434,49435,49441,49442,49445,49448,49449,49450,49451,49454,49458,49459,49460,49461,49463,49466,49467,49469,49470,49471,49473,49474,49475,49476,49477,49478,49479,49482,49486,49487,49488,49489,49490,49491,49494,49495,null,null,null,null,null,null,49497,49498,49499,49501,49502,49503,49504,49505,49506,49507,49510,49514,49515,49516,49517,49518,49519,49521,49522,49523,49525,49526,49527,49529,49530,49531,null,null,null,null,null,null,49532,49533,49534,49535,49536,49537,49538,49539,49540,49542,49543,49544,49545,49546,49547,49551,49553,49554,49555,49557,49559,49560,49561,49562,49563,49566,49568,49570,49571,49572,49574,49575,49578,49579,49581,49582,49583,49585,49586,49587,49588,49589,49590,49591,49592,49593,49594,49595,49596,49598,49599,49600,49601,49602,49603,49605,49606,49607,49609,49610,49611,49613,49614,49615,49616,49617,49618,49619,49621,49622,49625,49626,49627,49628,49629,49630,49631,49633,49634,49635,49637,49638,49639,49641,49642,49643,49644,49645,49646,49647,49650,49652,49653,49654,49655,49656,49657,49658,49659,49662,49663,49665,49666,49667,49669,49670,49671,49672,49673,49674,49675,49678,49680,49682,49683,49684,49685,49686,49687,49690,49691,49693,49694,49697,49698,49699,49700,49701,49702,49703,49706,49708,49710,49712,49715,49717,49718,49719,49720,49721,49722,49723,49724,49725,49726,49727,49728,49729,49730,49731,49732,49733,null,null,null,null,null,null,49734,49735,49737,49738,49739,49740,49741,49742,49743,49746,49747,49749,49750,49751,49753,49754,49755,49756,49757,49758,49759,49761,49762,49763,49764,49766,null,null,null,null,null,null,49767,49768,49769,49770,49771,49774,49775,49777,49778,49779,49781,49782,49783,49784,49785,49786,49787,49790,49792,49794,49795,49796,49797,49798,49799,49802,49803,49804,49805,49806,49807,49809,49810,49811,49812,49813,49814,49815,49817,49818,49820,49822,49823,49824,49825,49826,49827,49830,49831,49833,49834,49835,49838,49839,49840,49841,49842,49843,49846,49848,49850,49851,49852,49853,49854,49855,49856,49857,49858,49859,49860,49861,49862,49863,49864,49865,49866,49867,49868,49869,49870,49871,49872,49873,49874,49875,49876,49877,49878,49879,49880,49881,49882,49883,49886,49887,49889,49890,49893,49894,49895,49896,49897,49898,49902,49904,49906,49907,49908,49909,49911,49914,49917,49918,49919,49921,49922,49923,49924,49925,49926,49927,49930,49931,49934,49935,49936,49937,49938,49942,49943,49945,49946,49947,49949,49950,49951,49952,49953,49954,49955,49958,49959,49962,49963,49964,49965,49966,49967,49968,49969,49970,null,null,null,null,null,null,49971,49972,49973,49974,49975,49976,49977,49978,49979,49980,49981,49982,49983,49984,49985,49986,49987,49988,49990,49991,49992,49993,49994,49995,49996,49997,null,null,null,null,null,null,49998,49999,50000,50001,50002,50003,50004,50005,50006,50007,50008,50009,50010,50011,50012,50013,50014,50015,50016,50017,50018,50019,50020,50021,50022,50023,50026,50027,50029,50030,50031,50033,50035,50036,50037,50038,50039,50042,50043,50046,50047,50048,50049,50050,50051,50053,50054,50055,50057,50058,50059,50061,50062,50063,50064,50065,50066,50067,50068,50069,50070,50071,50072,50073,50074,50075,50076,50077,50078,50079,50080,50081,50082,50083,50084,50085,50086,50087,50088,50089,50090,50091,50092,50093,50094,50095,50096,50097,50098,50099,50100,50101,50102,50103,50104,50105,50106,50107,50108,50109,50110,50111,50113,50114,50115,50116,50117,50118,50119,50120,50121,50122,50123,50124,50125,50126,50127,50128,50129,50130,50131,50132,50133,50134,50135,50138,50139,50141,50142,50145,50147,50148,50149,50150,50151,50154,50155,50156,50158,50159,50160,50161,50162,50163,50166,50167,50169,50170,50171,50172,50173,50174,null,null,null,null,null,null,50175,50176,50177,50178,50179,50180,50181,50182,50183,50185,50186,50187,50188,50189,50190,50191,50193,50194,50195,50196,50197,50198,50199,50200,50201,50202,null,null,null,null,null,null,50203,50204,50205,50206,50207,50208,50209,50210,50211,50213,50214,50215,50216,50217,50218,50219,50221,50222,50223,50225,50226,50227,50229,50230,50231,50232,50233,50234,50235,50238,50239,50240,50241,50242,50243,50244,50245,50246,50247,50249,50250,50251,50252,50253,50254,50255,50256,50257,50258,50259,50260,50261,50262,50263,50264,50265,50266,50267,50268,50269,50270,50271,50272,50273,50274,50275,50278,50279,50281,50282,50283,50285,50286,50287,50288,50289,50290,50291,50294,50295,50296,50298,50299,50300,50301,50302,50303,50305,50306,50307,50308,50309,50310,50311,50312,50313,50314,50315,50316,50317,50318,50319,50320,50321,50322,50323,50325,50326,50327,50328,50329,50330,50331,50333,50334,50335,50336,50337,50338,50339,50340,50341,50342,50343,50344,50345,50346,50347,50348,50349,50350,50351,50352,50353,50354,50355,50356,50357,50358,50359,50361,50362,50363,50365,50366,50367,50368,50369,50370,50371,50372,50373,null,null,null,null,null,null,50374,50375,50376,50377,50378,50379,50380,50381,50382,50383,50384,50385,50386,50387,50388,50389,50390,50391,50392,50393,50394,50395,50396,50397,50398,50399,null,null,null,null,null,null,50400,50401,50402,50403,50404,50405,50406,50407,50408,50410,50411,50412,50413,50414,50415,50418,50419,50421,50422,50423,50425,50427,50428,50429,50430,50434,50435,50436,50437,50438,50439,50440,50441,50442,50443,50445,50446,50447,50449,50450,50451,50453,50454,50455,50456,50457,50458,50459,50461,50462,50463,50464,50465,50466,50467,50468,50469,50470,50471,50474,50475,50477,50478,50479,50481,50482,50483,50484,50485,50486,50487,50490,50492,50494,50495,50496,50497,50498,50499,50502,50503,50507,50511,50512,50513,50514,50518,50522,50523,50524,50527,50530,50531,50533,50534,50535,50537,50538,50539,50540,50541,50542,50543,50546,50550,50551,50552,50553,50554,50555,50558,50559,50561,50562,50563,50565,50566,50568,50569,50570,50571,50574,50576,50578,50579,50580,50582,50585,50586,50587,50589,50590,50591,50593,50594,50595,50596,50597,50598,50599,50600,50602,50603,50604,50605,50606,50607,50608,50609,50610,50611,50614,null,null,null,null,null,null,50615,50618,50623,50624,50625,50626,50627,50635,50637,50639,50642,50643,50645,50646,50647,50649,50650,50651,50652,50653,50654,50655,50658,50660,50662,50663,null,null,null,null,null,null,50664,50665,50666,50667,50671,50673,50674,50675,50677,50680,50681,50682,50683,50690,50691,50692,50697,50698,50699,50701,50702,50703,50705,50706,50707,50708,50709,50710,50711,50714,50717,50718,50719,50720,50721,50722,50723,50726,50727,50729,50730,50731,50735,50737,50738,50742,50744,50746,50748,50749,50750,50751,50754,50755,50757,50758,50759,50761,50762,50763,50764,50765,50766,50767,50770,50774,50775,50776,50777,50778,50779,50782,50783,50785,50786,50787,50788,50789,50790,50791,50792,50793,50794,50795,50797,50798,50800,50802,50803,50804,50805,50806,50807,50810,50811,50813,50814,50815,50817,50818,50819,50820,50821,50822,50823,50826,50828,50830,50831,50832,50833,50834,50835,50838,50839,50841,50842,50843,50845,50846,50847,50848,50849,50850,50851,50854,50856,50858,50859,50860,50861,50862,50863,50866,50867,50869,50870,50871,50875,50876,50877,50878,50879,50882,50884,50886,50887,50888,50889,50890,50891,50894,null,null,null,null,null,null,50895,50897,50898,50899,50901,50902,50903,50904,50905,50906,50907,50910,50911,50914,50915,50916,50917,50918,50919,50922,50923,50925,50926,50927,50929,50930,null,null,null,null,null,null,50931,50932,50933,50934,50935,50938,50939,50940,50942,50943,50944,50945,50946,50947,50950,50951,50953,50954,50955,50957,50958,50959,50960,50961,50962,50963,50966,50968,50970,50971,50972,50973,50974,50975,50978,50979,50981,50982,50983,50985,50986,50987,50988,50989,50990,50991,50994,50996,50998,51000,51001,51002,51003,51006,51007,51009,51010,51011,51013,51014,51015,51016,51017,51019,51022,51024,51033,51034,51035,51037,51038,51039,51041,51042,51043,51044,51045,51046,51047,51049,51050,51052,51053,51054,51055,51056,51057,51058,51059,51062,51063,51065,51066,51067,51071,51072,51073,51074,51078,51083,51084,51085,51087,51090,51091,51093,51097,51099,51100,51101,51102,51103,51106,51111,51112,51113,51114,51115,51118,51119,51121,51122,51123,51125,51126,51127,51128,51129,51130,51131,51134,51138,51139,51140,51141,51142,51143,51146,51147,51149,51151,51153,51154,51155,51156,51157,51158,51159,51161,51162,51163,51164,null,null,null,null,null,null,51166,51167,51168,51169,51170,51171,51173,51174,51175,51177,51178,51179,51181,51182,51183,51184,51185,51186,51187,51188,51189,51190,51191,51192,51193,51194,null,null,null,null,null,null,51195,51196,51197,51198,51199,51202,51203,51205,51206,51207,51209,51211,51212,51213,51214,51215,51218,51220,51223,51224,51225,51226,51227,51230,51231,51233,51234,51235,51237,51238,51239,51240,51241,51242,51243,51246,51248,51250,51251,51252,51253,51254,51255,51257,51258,51259,51261,51262,51263,51265,51266,51267,51268,51269,51270,51271,51274,51275,51278,51279,51280,51281,51282,51283,51285,51286,51287,51288,51289,51290,51291,51292,51293,51294,51295,51296,51297,51298,51299,51300,51301,51302,51303,51304,51305,51306,51307,51308,51309,51310,51311,51314,51315,51317,51318,51319,51321,51323,51324,51325,51326,51327,51330,51332,51336,51337,51338,51342,51343,51344,51345,51346,51347,51349,51350,51351,51352,51353,51354,51355,51356,51358,51360,51362,51363,51364,51365,51366,51367,51369,51370,51371,51372,51373,51374,51375,51376,51377,51378,51379,51380,51381,51382,51383,51384,51385,51386,51387,51390,51391,51392,51393,null,null,null,null,null,null,51394,51395,51397,51398,51399,51401,51402,51403,51405,51406,51407,51408,51409,51410,51411,51414,51416,51418,51419,51420,51421,51422,51423,51426,51427,51429,null,null,null,null,null,null,51430,51431,51432,51433,51434,51435,51436,51437,51438,51439,51440,51441,51442,51443,51444,51446,51447,51448,51449,51450,51451,51454,51455,51457,51458,51459,51463,51464,51465,51466,51467,51470,12288,12289,12290,183,8229,8230,168,12291,173,8213,8741,65340,8764,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,177,215,247,8800,8804,8805,8734,8756,176,8242,8243,8451,8491,65504,65505,65509,9794,9792,8736,8869,8978,8706,8711,8801,8786,167,8251,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8594,8592,8593,8595,8596,12307,8810,8811,8730,8765,8733,8757,8747,8748,8712,8715,8838,8839,8834,8835,8746,8745,8743,8744,65506,51472,51474,51475,51476,51477,51478,51479,51481,51482,51483,51484,51485,51486,51487,51488,51489,51490,51491,51492,51493,51494,51495,51496,51497,51498,51499,null,null,null,null,null,null,51501,51502,51503,51504,51505,51506,51507,51509,51510,51511,51512,51513,51514,51515,51516,51517,51518,51519,51520,51521,51522,51523,51524,51525,51526,51527,null,null,null,null,null,null,51528,51529,51530,51531,51532,51533,51534,51535,51538,51539,51541,51542,51543,51545,51546,51547,51548,51549,51550,51551,51554,51556,51557,51558,51559,51560,51561,51562,51563,51565,51566,51567,8658,8660,8704,8707,180,65374,711,728,733,730,729,184,731,161,191,720,8750,8721,8719,164,8457,8240,9665,9664,9655,9654,9828,9824,9825,9829,9831,9827,8857,9672,9635,9680,9681,9618,9636,9637,9640,9639,9638,9641,9832,9743,9742,9756,9758,182,8224,8225,8597,8599,8601,8598,8600,9837,9833,9834,9836,12927,12828,8470,13255,8482,13250,13272,8481,8364,174,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51569,51570,51571,51573,51574,51575,51576,51577,51578,51579,51581,51582,51583,51584,51585,51586,51587,51588,51589,51590,51591,51594,51595,51597,51598,51599,null,null,null,null,null,null,51601,51602,51603,51604,51605,51606,51607,51610,51612,51614,51615,51616,51617,51618,51619,51620,51621,51622,51623,51624,51625,51626,51627,51628,51629,51630,null,null,null,null,null,null,51631,51632,51633,51634,51635,51636,51637,51638,51639,51640,51641,51642,51643,51644,51645,51646,51647,51650,51651,51653,51654,51657,51659,51660,51661,51662,51663,51666,51668,51671,51672,51675,65281,65282,65283,65284,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65510,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,51678,51679,51681,51683,51685,51686,51688,51689,51690,51691,51694,51698,51699,51700,51701,51702,51703,51706,51707,51709,51710,51711,51713,51714,51715,51716,null,null,null,null,null,null,51717,51718,51719,51722,51726,51727,51728,51729,51730,51731,51733,51734,51735,51737,51738,51739,51740,51741,51742,51743,51744,51745,51746,51747,51748,51749,null,null,null,null,null,null,51750,51751,51752,51754,51755,51756,51757,51758,51759,51760,51761,51762,51763,51764,51765,51766,51767,51768,51769,51770,51771,51772,51773,51774,51775,51776,51777,51778,51779,51780,51781,51782,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,51783,51784,51785,51786,51787,51790,51791,51793,51794,51795,51797,51798,51799,51800,51801,51802,51803,51806,51810,51811,51812,51813,51814,51815,51817,51818,null,null,null,null,null,null,51819,51820,51821,51822,51823,51824,51825,51826,51827,51828,51829,51830,51831,51832,51833,51834,51835,51836,51838,51839,51840,51841,51842,51843,51845,51846,null,null,null,null,null,null,51847,51848,51849,51850,51851,51852,51853,51854,51855,51856,51857,51858,51859,51860,51861,51862,51863,51865,51866,51867,51868,51869,51870,51871,51872,51873,51874,51875,51876,51877,51878,51879,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,null,null,null,null,null,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,null,null,null,null,null,null,null,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,null,null,null,null,null,null,null,null,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,null,null,null,null,null,null,51880,51881,51882,51883,51884,51885,51886,51887,51888,51889,51890,51891,51892,51893,51894,51895,51896,51897,51898,51899,51902,51903,51905,51906,51907,51909,null,null,null,null,null,null,51910,51911,51912,51913,51914,51915,51918,51920,51922,51924,51925,51926,51927,51930,51931,51932,51933,51934,51935,51937,51938,51939,51940,51941,51942,51943,null,null,null,null,null,null,51944,51945,51946,51947,51949,51950,51951,51952,51953,51954,51955,51957,51958,51959,51960,51961,51962,51963,51964,51965,51966,51967,51968,51969,51970,51971,51972,51973,51974,51975,51977,51978,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,9490,9489,9498,9497,9494,9493,9486,9485,9502,9503,9505,9506,9510,9511,9513,9514,9517,9518,9521,9522,9525,9526,9529,9530,9533,9534,9536,9537,9539,9540,9541,9542,9543,9544,9545,9546,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51979,51980,51981,51982,51983,51985,51986,51987,51989,51990,51991,51993,51994,51995,51996,51997,51998,51999,52002,52003,52004,52005,52006,52007,52008,52009,null,null,null,null,null,null,52010,52011,52012,52013,52014,52015,52016,52017,52018,52019,52020,52021,52022,52023,52024,52025,52026,52027,52028,52029,52030,52031,52032,52034,52035,52036,null,null,null,null,null,null,52037,52038,52039,52042,52043,52045,52046,52047,52049,52050,52051,52052,52053,52054,52055,52058,52059,52060,52062,52063,52064,52065,52066,52067,52069,52070,52071,52072,52073,52074,52075,52076,13205,13206,13207,8467,13208,13252,13219,13220,13221,13222,13209,13210,13211,13212,13213,13214,13215,13216,13217,13218,13258,13197,13198,13199,13263,13192,13193,13256,13223,13224,13232,13233,13234,13235,13236,13237,13238,13239,13240,13241,13184,13185,13186,13187,13188,13242,13243,13244,13245,13246,13247,13200,13201,13202,13203,13204,8486,13248,13249,13194,13195,13196,13270,13253,13229,13230,13231,13275,13225,13226,13227,13228,13277,13264,13267,13251,13257,13276,13254,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52077,52078,52079,52080,52081,52082,52083,52084,52085,52086,52087,52090,52091,52092,52093,52094,52095,52096,52097,52098,52099,52100,52101,52102,52103,52104,null,null,null,null,null,null,52105,52106,52107,52108,52109,52110,52111,52112,52113,52114,52115,52116,52117,52118,52119,52120,52121,52122,52123,52125,52126,52127,52128,52129,52130,52131,null,null,null,null,null,null,52132,52133,52134,52135,52136,52137,52138,52139,52140,52141,52142,52143,52144,52145,52146,52147,52148,52149,52150,52151,52153,52154,52155,52156,52157,52158,52159,52160,52161,52162,52163,52164,198,208,170,294,null,306,null,319,321,216,338,186,222,358,330,null,12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911,12912,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,189,8531,8532,188,190,8539,8540,8541,8542,52165,52166,52167,52168,52169,52170,52171,52172,52173,52174,52175,52176,52177,52178,52179,52181,52182,52183,52184,52185,52186,52187,52188,52189,52190,52191,null,null,null,null,null,null,52192,52193,52194,52195,52197,52198,52200,52202,52203,52204,52205,52206,52207,52208,52209,52210,52211,52212,52213,52214,52215,52216,52217,52218,52219,52220,null,null,null,null,null,null,52221,52222,52223,52224,52225,52226,52227,52228,52229,52230,52231,52232,52233,52234,52235,52238,52239,52241,52242,52243,52245,52246,52247,52248,52249,52250,52251,52254,52255,52256,52259,52260,230,273,240,295,305,307,312,320,322,248,339,223,254,359,331,329,12800,12801,12802,12803,12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819,12820,12821,12822,12823,12824,12825,12826,12827,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,185,178,179,8308,8319,8321,8322,8323,8324,52261,52262,52266,52267,52269,52271,52273,52274,52275,52276,52277,52278,52279,52282,52287,52288,52289,52290,52291,52294,52295,52297,52298,52299,52301,52302,null,null,null,null,null,null,52303,52304,52305,52306,52307,52310,52314,52315,52316,52317,52318,52319,52321,52322,52323,52325,52327,52329,52330,52331,52332,52333,52334,52335,52337,52338,null,null,null,null,null,null,52339,52340,52342,52343,52344,52345,52346,52347,52348,52349,52350,52351,52352,52353,52354,52355,52356,52357,52358,52359,52360,52361,52362,52363,52364,52365,52366,52367,52368,52369,52370,52371,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,null,null,null,null,null,null,null,null,null,null,null,52372,52373,52374,52375,52378,52379,52381,52382,52383,52385,52386,52387,52388,52389,52390,52391,52394,52398,52399,52400,52401,52402,52403,52406,52407,52409,null,null,null,null,null,null,52410,52411,52413,52414,52415,52416,52417,52418,52419,52422,52424,52426,52427,52428,52429,52430,52431,52433,52434,52435,52437,52438,52439,52440,52441,52442,null,null,null,null,null,null,52443,52444,52445,52446,52447,52448,52449,52450,52451,52453,52454,52455,52456,52457,52458,52459,52461,52462,52463,52465,52466,52467,52468,52469,52470,52471,52472,52473,52474,52475,52476,52477,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,null,null,null,null,null,null,null,null,52478,52479,52480,52482,52483,52484,52485,52486,52487,52490,52491,52493,52494,52495,52497,52498,52499,52500,52501,52502,52503,52506,52508,52510,52511,52512,null,null,null,null,null,null,52513,52514,52515,52517,52518,52519,52521,52522,52523,52525,52526,52527,52528,52529,52530,52531,52532,52533,52534,52535,52536,52538,52539,52540,52541,52542,null,null,null,null,null,null,52543,52544,52545,52546,52547,52548,52549,52550,52551,52552,52553,52554,52555,52556,52557,52558,52559,52560,52561,52562,52563,52564,52565,52566,52567,52568,52569,52570,52571,52573,52574,52575,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,null,null,null,null,null,null,null,null,null,null,null,null,null,52577,52578,52579,52581,52582,52583,52584,52585,52586,52587,52590,52592,52594,52595,52596,52597,52598,52599,52601,52602,52603,52604,52605,52606,52607,52608,null,null,null,null,null,null,52609,52610,52611,52612,52613,52614,52615,52617,52618,52619,52620,52621,52622,52623,52624,52625,52626,52627,52630,52631,52633,52634,52635,52637,52638,52639,null,null,null,null,null,null,52640,52641,52642,52643,52646,52648,52650,52651,52652,52653,52654,52655,52657,52658,52659,52660,52661,52662,52663,52664,52665,52666,52667,52668,52669,52670,52671,52672,52673,52674,52675,52677,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52678,52679,52680,52681,52682,52683,52685,52686,52687,52689,52690,52691,52692,52693,52694,52695,52696,52697,52698,52699,52700,52701,52702,52703,52704,52705,null,null,null,null,null,null,52706,52707,52708,52709,52710,52711,52713,52714,52715,52717,52718,52719,52721,52722,52723,52724,52725,52726,52727,52730,52732,52734,52735,52736,52737,52738,null,null,null,null,null,null,52739,52741,52742,52743,52745,52746,52747,52749,52750,52751,52752,52753,52754,52755,52757,52758,52759,52760,52762,52763,52764,52765,52766,52767,52770,52771,52773,52774,52775,52777,52778,52779,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52780,52781,52782,52783,52786,52788,52790,52791,52792,52793,52794,52795,52796,52797,52798,52799,52800,52801,52802,52803,52804,52805,52806,52807,52808,52809,null,null,null,null,null,null,52810,52811,52812,52813,52814,52815,52816,52817,52818,52819,52820,52821,52822,52823,52826,52827,52829,52830,52834,52835,52836,52837,52838,52839,52842,52844,null,null,null,null,null,null,52846,52847,52848,52849,52850,52851,52854,52855,52857,52858,52859,52861,52862,52863,52864,52865,52866,52867,52870,52872,52874,52875,52876,52877,52878,52879,52882,52883,52885,52886,52887,52889,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52890,52891,52892,52893,52894,52895,52898,52902,52903,52904,52905,52906,52907,52910,52911,52912,52913,52914,52915,52916,52917,52918,52919,52920,52921,52922,null,null,null,null,null,null,52923,52924,52925,52926,52927,52928,52930,52931,52932,52933,52934,52935,52936,52937,52938,52939,52940,52941,52942,52943,52944,52945,52946,52947,52948,52949,null,null,null,null,null,null,52950,52951,52952,52953,52954,52955,52956,52957,52958,52959,52960,52961,52962,52963,52966,52967,52969,52970,52973,52974,52975,52976,52977,52978,52979,52982,52986,52987,52988,52989,52990,52991,44032,44033,44036,44039,44040,44041,44042,44048,44049,44050,44051,44052,44053,44054,44055,44057,44058,44059,44060,44061,44064,44068,44076,44077,44079,44080,44081,44088,44089,44092,44096,44107,44109,44116,44120,44124,44144,44145,44148,44151,44152,44154,44160,44161,44163,44164,44165,44166,44169,44170,44171,44172,44176,44180,44188,44189,44191,44192,44193,44200,44201,44202,44204,44207,44208,44216,44217,44219,44220,44221,44225,44228,44232,44236,44245,44247,44256,44257,44260,44263,44264,44266,44268,44271,44272,44273,44275,44277,44278,44284,44285,44288,44292,44294,52994,52995,52997,52998,52999,53001,53002,53003,53004,53005,53006,53007,53010,53012,53014,53015,53016,53017,53018,53019,53021,53022,53023,53025,53026,53027,null,null,null,null,null,null,53029,53030,53031,53032,53033,53034,53035,53038,53042,53043,53044,53045,53046,53047,53049,53050,53051,53052,53053,53054,53055,53056,53057,53058,53059,53060,null,null,null,null,null,null,53061,53062,53063,53064,53065,53066,53067,53068,53069,53070,53071,53072,53073,53074,53075,53078,53079,53081,53082,53083,53085,53086,53087,53088,53089,53090,53091,53094,53096,53098,53099,53100,44300,44301,44303,44305,44312,44316,44320,44329,44332,44333,44340,44341,44344,44348,44356,44357,44359,44361,44368,44372,44376,44385,44387,44396,44397,44400,44403,44404,44405,44406,44411,44412,44413,44415,44417,44418,44424,44425,44428,44432,44444,44445,44452,44471,44480,44481,44484,44488,44496,44497,44499,44508,44512,44516,44536,44537,44540,44543,44544,44545,44552,44553,44555,44557,44564,44592,44593,44596,44599,44600,44602,44608,44609,44611,44613,44614,44618,44620,44621,44622,44624,44628,44630,44636,44637,44639,44640,44641,44645,44648,44649,44652,44656,44664,53101,53102,53103,53106,53107,53109,53110,53111,53113,53114,53115,53116,53117,53118,53119,53121,53122,53123,53124,53126,53127,53128,53129,53130,53131,53133,null,null,null,null,null,null,53134,53135,53136,53137,53138,53139,53140,53141,53142,53143,53144,53145,53146,53147,53148,53149,53150,53151,53152,53154,53155,53156,53157,53158,53159,53161,null,null,null,null,null,null,53162,53163,53164,53165,53166,53167,53169,53170,53171,53172,53173,53174,53175,53176,53177,53178,53179,53180,53181,53182,53183,53184,53185,53186,53187,53189,53190,53191,53192,53193,53194,53195,44665,44667,44668,44669,44676,44677,44684,44732,44733,44734,44736,44740,44748,44749,44751,44752,44753,44760,44761,44764,44776,44779,44781,44788,44792,44796,44807,44808,44813,44816,44844,44845,44848,44850,44852,44860,44861,44863,44865,44866,44867,44872,44873,44880,44892,44893,44900,44901,44921,44928,44932,44936,44944,44945,44949,44956,44984,44985,44988,44992,44999,45000,45001,45003,45005,45006,45012,45020,45032,45033,45040,45041,45044,45048,45056,45057,45060,45068,45072,45076,45084,45085,45096,45124,45125,45128,45130,45132,45134,45139,45140,45141,45143,45145,53196,53197,53198,53199,53200,53201,53202,53203,53204,53205,53206,53207,53208,53209,53210,53211,53212,53213,53214,53215,53218,53219,53221,53222,53223,53225,null,null,null,null,null,null,53226,53227,53228,53229,53230,53231,53234,53236,53238,53239,53240,53241,53242,53243,53245,53246,53247,53249,53250,53251,53253,53254,53255,53256,53257,53258,null,null,null,null,null,null,53259,53260,53261,53262,53263,53264,53266,53267,53268,53269,53270,53271,53273,53274,53275,53276,53277,53278,53279,53280,53281,53282,53283,53284,53285,53286,53287,53288,53289,53290,53291,53292,45149,45180,45181,45184,45188,45196,45197,45199,45201,45208,45209,45210,45212,45215,45216,45217,45218,45224,45225,45227,45228,45229,45230,45231,45233,45235,45236,45237,45240,45244,45252,45253,45255,45256,45257,45264,45265,45268,45272,45280,45285,45320,45321,45323,45324,45328,45330,45331,45336,45337,45339,45340,45341,45347,45348,45349,45352,45356,45364,45365,45367,45368,45369,45376,45377,45380,45384,45392,45393,45396,45397,45400,45404,45408,45432,45433,45436,45440,45442,45448,45449,45451,45453,45458,45459,45460,45464,45468,45480,45516,45520,45524,45532,45533,53294,53295,53296,53297,53298,53299,53302,53303,53305,53306,53307,53309,53310,53311,53312,53313,53314,53315,53318,53320,53322,53323,53324,53325,53326,53327,null,null,null,null,null,null,53329,53330,53331,53333,53334,53335,53337,53338,53339,53340,53341,53342,53343,53345,53346,53347,53348,53349,53350,53351,53352,53353,53354,53355,53358,53359,null,null,null,null,null,null,53361,53362,53363,53365,53366,53367,53368,53369,53370,53371,53374,53375,53376,53378,53379,53380,53381,53382,53383,53384,53385,53386,53387,53388,53389,53390,53391,53392,53393,53394,53395,53396,45535,45544,45545,45548,45552,45561,45563,45565,45572,45573,45576,45579,45580,45588,45589,45591,45593,45600,45620,45628,45656,45660,45664,45672,45673,45684,45685,45692,45700,45701,45705,45712,45713,45716,45720,45721,45722,45728,45729,45731,45733,45734,45738,45740,45744,45748,45768,45769,45772,45776,45778,45784,45785,45787,45789,45794,45796,45797,45798,45800,45803,45804,45805,45806,45807,45811,45812,45813,45815,45816,45817,45818,45819,45823,45824,45825,45828,45832,45840,45841,45843,45844,45845,45852,45908,45909,45910,45912,45915,45916,45918,45919,45924,45925,53397,53398,53399,53400,53401,53402,53403,53404,53405,53406,53407,53408,53409,53410,53411,53414,53415,53417,53418,53419,53421,53422,53423,53424,53425,53426,null,null,null,null,null,null,53427,53430,53432,53434,53435,53436,53437,53438,53439,53442,53443,53445,53446,53447,53450,53451,53452,53453,53454,53455,53458,53462,53463,53464,53465,53466,null,null,null,null,null,null,53467,53470,53471,53473,53474,53475,53477,53478,53479,53480,53481,53482,53483,53486,53490,53491,53492,53493,53494,53495,53497,53498,53499,53500,53501,53502,53503,53504,53505,53506,53507,53508,45927,45929,45931,45934,45936,45937,45940,45944,45952,45953,45955,45956,45957,45964,45968,45972,45984,45985,45992,45996,46020,46021,46024,46027,46028,46030,46032,46036,46037,46039,46041,46043,46045,46048,46052,46056,46076,46096,46104,46108,46112,46120,46121,46123,46132,46160,46161,46164,46168,46176,46177,46179,46181,46188,46208,46216,46237,46244,46248,46252,46261,46263,46265,46272,46276,46280,46288,46293,46300,46301,46304,46307,46308,46310,46316,46317,46319,46321,46328,46356,46357,46360,46363,46364,46372,46373,46375,46376,46377,46378,46384,46385,46388,46392,53509,53510,53511,53512,53513,53514,53515,53516,53518,53519,53520,53521,53522,53523,53524,53525,53526,53527,53528,53529,53530,53531,53532,53533,53534,53535,null,null,null,null,null,null,53536,53537,53538,53539,53540,53541,53542,53543,53544,53545,53546,53547,53548,53549,53550,53551,53554,53555,53557,53558,53559,53561,53563,53564,53565,53566,null,null,null,null,null,null,53567,53570,53574,53575,53576,53577,53578,53579,53582,53583,53585,53586,53587,53589,53590,53591,53592,53593,53594,53595,53598,53600,53602,53603,53604,53605,53606,53607,53609,53610,53611,53613,46400,46401,46403,46404,46405,46411,46412,46413,46416,46420,46428,46429,46431,46432,46433,46496,46497,46500,46504,46506,46507,46512,46513,46515,46516,46517,46523,46524,46525,46528,46532,46540,46541,46543,46544,46545,46552,46572,46608,46609,46612,46616,46629,46636,46644,46664,46692,46696,46748,46749,46752,46756,46763,46764,46769,46804,46832,46836,46840,46848,46849,46853,46888,46889,46892,46895,46896,46904,46905,46907,46916,46920,46924,46932,46933,46944,46948,46952,46960,46961,46963,46965,46972,46973,46976,46980,46988,46989,46991,46992,46993,46994,46998,46999,53614,53615,53616,53617,53618,53619,53620,53621,53622,53623,53624,53625,53626,53627,53629,53630,53631,53632,53633,53634,53635,53637,53638,53639,53641,53642,null,null,null,null,null,null,53643,53644,53645,53646,53647,53648,53649,53650,53651,53652,53653,53654,53655,53656,53657,53658,53659,53660,53661,53662,53663,53666,53667,53669,53670,53671,null,null,null,null,null,null,53673,53674,53675,53676,53677,53678,53679,53682,53684,53686,53687,53688,53689,53691,53693,53694,53695,53697,53698,53699,53700,53701,53702,53703,53704,53705,53706,53707,53708,53709,53710,53711,47000,47001,47004,47008,47016,47017,47019,47020,47021,47028,47029,47032,47047,47049,47084,47085,47088,47092,47100,47101,47103,47104,47105,47111,47112,47113,47116,47120,47128,47129,47131,47133,47140,47141,47144,47148,47156,47157,47159,47160,47161,47168,47172,47185,47187,47196,47197,47200,47204,47212,47213,47215,47217,47224,47228,47245,47272,47280,47284,47288,47296,47297,47299,47301,47308,47312,47316,47325,47327,47329,47336,47337,47340,47344,47352,47353,47355,47357,47364,47384,47392,47420,47421,47424,47428,47436,47439,47441,47448,47449,47452,47456,47464,47465,53712,53713,53714,53715,53716,53717,53718,53719,53721,53722,53723,53724,53725,53726,53727,53728,53729,53730,53731,53732,53733,53734,53735,53736,53737,53738,null,null,null,null,null,null,53739,53740,53741,53742,53743,53744,53745,53746,53747,53749,53750,53751,53753,53754,53755,53756,53757,53758,53759,53760,53761,53762,53763,53764,53765,53766,null,null,null,null,null,null,53768,53770,53771,53772,53773,53774,53775,53777,53778,53779,53780,53781,53782,53783,53784,53785,53786,53787,53788,53789,53790,53791,53792,53793,53794,53795,53796,53797,53798,53799,53800,53801,47467,47469,47476,47477,47480,47484,47492,47493,47495,47497,47498,47501,47502,47532,47533,47536,47540,47548,47549,47551,47553,47560,47561,47564,47566,47567,47568,47569,47570,47576,47577,47579,47581,47582,47585,47587,47588,47589,47592,47596,47604,47605,47607,47608,47609,47610,47616,47617,47624,47637,47672,47673,47676,47680,47682,47688,47689,47691,47693,47694,47699,47700,47701,47704,47708,47716,47717,47719,47720,47721,47728,47729,47732,47736,47747,47748,47749,47751,47756,47784,47785,47787,47788,47792,47794,47800,47801,47803,47805,47812,47816,47832,47833,47868,53802,53803,53806,53807,53809,53810,53811,53813,53814,53815,53816,53817,53818,53819,53822,53824,53826,53827,53828,53829,53830,53831,53833,53834,53835,53836,null,null,null,null,null,null,53837,53838,53839,53840,53841,53842,53843,53844,53845,53846,53847,53848,53849,53850,53851,53853,53854,53855,53856,53857,53858,53859,53861,53862,53863,53864,null,null,null,null,null,null,53865,53866,53867,53868,53869,53870,53871,53872,53873,53874,53875,53876,53877,53878,53879,53880,53881,53882,53883,53884,53885,53886,53887,53890,53891,53893,53894,53895,53897,53898,53899,53900,47872,47876,47885,47887,47889,47896,47900,47904,47913,47915,47924,47925,47926,47928,47931,47932,47933,47934,47940,47941,47943,47945,47949,47951,47952,47956,47960,47969,47971,47980,48008,48012,48016,48036,48040,48044,48052,48055,48064,48068,48072,48080,48083,48120,48121,48124,48127,48128,48130,48136,48137,48139,48140,48141,48143,48145,48148,48149,48150,48151,48152,48155,48156,48157,48158,48159,48164,48165,48167,48169,48173,48176,48177,48180,48184,48192,48193,48195,48196,48197,48201,48204,48205,48208,48221,48260,48261,48264,48267,48268,48270,48276,48277,48279,53901,53902,53903,53906,53907,53908,53910,53911,53912,53913,53914,53915,53917,53918,53919,53921,53922,53923,53925,53926,53927,53928,53929,53930,53931,53933,null,null,null,null,null,null,53934,53935,53936,53938,53939,53940,53941,53942,53943,53946,53947,53949,53950,53953,53955,53956,53957,53958,53959,53962,53964,53965,53966,53967,53968,53969,null,null,null,null,null,null,53970,53971,53973,53974,53975,53977,53978,53979,53981,53982,53983,53984,53985,53986,53987,53990,53991,53992,53993,53994,53995,53996,53997,53998,53999,54002,54003,54005,54006,54007,54009,54010,48281,48282,48288,48289,48292,48295,48296,48304,48305,48307,48308,48309,48316,48317,48320,48324,48333,48335,48336,48337,48341,48344,48348,48372,48373,48374,48376,48380,48388,48389,48391,48393,48400,48404,48420,48428,48448,48456,48457,48460,48464,48472,48473,48484,48488,48512,48513,48516,48519,48520,48521,48522,48528,48529,48531,48533,48537,48538,48540,48548,48560,48568,48596,48597,48600,48604,48617,48624,48628,48632,48640,48643,48645,48652,48653,48656,48660,48668,48669,48671,48708,48709,48712,48716,48718,48724,48725,48727,48729,48730,48731,48736,48737,48740,54011,54012,54013,54014,54015,54018,54020,54022,54023,54024,54025,54026,54027,54031,54033,54034,54035,54037,54039,54040,54041,54042,54043,54046,54050,54051,null,null,null,null,null,null,54052,54054,54055,54058,54059,54061,54062,54063,54065,54066,54067,54068,54069,54070,54071,54074,54078,54079,54080,54081,54082,54083,54086,54087,54088,54089,null,null,null,null,null,null,54090,54091,54092,54093,54094,54095,54096,54097,54098,54099,54100,54101,54102,54103,54104,54105,54106,54107,54108,54109,54110,54111,54112,54113,54114,54115,54116,54117,54118,54119,54120,54121,48744,48746,48752,48753,48755,48756,48757,48763,48764,48765,48768,48772,48780,48781,48783,48784,48785,48792,48793,48808,48848,48849,48852,48855,48856,48864,48867,48868,48869,48876,48897,48904,48905,48920,48921,48923,48924,48925,48960,48961,48964,48968,48976,48977,48981,49044,49072,49093,49100,49101,49104,49108,49116,49119,49121,49212,49233,49240,49244,49248,49256,49257,49296,49297,49300,49304,49312,49313,49315,49317,49324,49325,49327,49328,49331,49332,49333,49334,49340,49341,49343,49344,49345,49349,49352,49353,49356,49360,49368,49369,49371,49372,49373,49380,54122,54123,54124,54125,54126,54127,54128,54129,54130,54131,54132,54133,54134,54135,54136,54137,54138,54139,54142,54143,54145,54146,54147,54149,54150,54151,null,null,null,null,null,null,54152,54153,54154,54155,54158,54162,54163,54164,54165,54166,54167,54170,54171,54173,54174,54175,54177,54178,54179,54180,54181,54182,54183,54186,54188,54190,null,null,null,null,null,null,54191,54192,54193,54194,54195,54197,54198,54199,54201,54202,54203,54205,54206,54207,54208,54209,54210,54211,54214,54215,54218,54219,54220,54221,54222,54223,54225,54226,54227,54228,54229,54230,49381,49384,49388,49396,49397,49399,49401,49408,49412,49416,49424,49429,49436,49437,49438,49439,49440,49443,49444,49446,49447,49452,49453,49455,49456,49457,49462,49464,49465,49468,49472,49480,49481,49483,49484,49485,49492,49493,49496,49500,49508,49509,49511,49512,49513,49520,49524,49528,49541,49548,49549,49550,49552,49556,49558,49564,49565,49567,49569,49573,49576,49577,49580,49584,49597,49604,49608,49612,49620,49623,49624,49632,49636,49640,49648,49649,49651,49660,49661,49664,49668,49676,49677,49679,49681,49688,49689,49692,49695,49696,49704,49705,49707,49709,54231,54233,54234,54235,54236,54237,54238,54239,54240,54242,54244,54245,54246,54247,54248,54249,54250,54251,54254,54255,54257,54258,54259,54261,54262,54263,null,null,null,null,null,null,54264,54265,54266,54267,54270,54272,54274,54275,54276,54277,54278,54279,54281,54282,54283,54284,54285,54286,54287,54288,54289,54290,54291,54292,54293,54294,null,null,null,null,null,null,54295,54296,54297,54298,54299,54300,54302,54303,54304,54305,54306,54307,54308,54309,54310,54311,54312,54313,54314,54315,54316,54317,54318,54319,54320,54321,54322,54323,54324,54325,54326,54327,49711,49713,49714,49716,49736,49744,49745,49748,49752,49760,49765,49772,49773,49776,49780,49788,49789,49791,49793,49800,49801,49808,49816,49819,49821,49828,49829,49832,49836,49837,49844,49845,49847,49849,49884,49885,49888,49891,49892,49899,49900,49901,49903,49905,49910,49912,49913,49915,49916,49920,49928,49929,49932,49933,49939,49940,49941,49944,49948,49956,49957,49960,49961,49989,50024,50025,50028,50032,50034,50040,50041,50044,50045,50052,50056,50060,50112,50136,50137,50140,50143,50144,50146,50152,50153,50157,50164,50165,50168,50184,50192,50212,50220,50224,54328,54329,54330,54331,54332,54333,54334,54335,54337,54338,54339,54341,54342,54343,54344,54345,54346,54347,54348,54349,54350,54351,54352,54353,54354,54355,null,null,null,null,null,null,54356,54357,54358,54359,54360,54361,54362,54363,54365,54366,54367,54369,54370,54371,54373,54374,54375,54376,54377,54378,54379,54380,54382,54384,54385,54386,null,null,null,null,null,null,54387,54388,54389,54390,54391,54394,54395,54397,54398,54401,54403,54404,54405,54406,54407,54410,54412,54414,54415,54416,54417,54418,54419,54421,54422,54423,54424,54425,54426,54427,54428,54429,50228,50236,50237,50248,50276,50277,50280,50284,50292,50293,50297,50304,50324,50332,50360,50364,50409,50416,50417,50420,50424,50426,50431,50432,50433,50444,50448,50452,50460,50472,50473,50476,50480,50488,50489,50491,50493,50500,50501,50504,50505,50506,50508,50509,50510,50515,50516,50517,50519,50520,50521,50525,50526,50528,50529,50532,50536,50544,50545,50547,50548,50549,50556,50557,50560,50564,50567,50572,50573,50575,50577,50581,50583,50584,50588,50592,50601,50612,50613,50616,50617,50619,50620,50621,50622,50628,50629,50630,50631,50632,50633,50634,50636,50638,54430,54431,54432,54433,54434,54435,54436,54437,54438,54439,54440,54442,54443,54444,54445,54446,54447,54448,54449,54450,54451,54452,54453,54454,54455,54456,null,null,null,null,null,null,54457,54458,54459,54460,54461,54462,54463,54464,54465,54466,54467,54468,54469,54470,54471,54472,54473,54474,54475,54477,54478,54479,54481,54482,54483,54485,null,null,null,null,null,null,54486,54487,54488,54489,54490,54491,54493,54494,54496,54497,54498,54499,54500,54501,54502,54503,54505,54506,54507,54509,54510,54511,54513,54514,54515,54516,54517,54518,54519,54521,54522,54524,50640,50641,50644,50648,50656,50657,50659,50661,50668,50669,50670,50672,50676,50678,50679,50684,50685,50686,50687,50688,50689,50693,50694,50695,50696,50700,50704,50712,50713,50715,50716,50724,50725,50728,50732,50733,50734,50736,50739,50740,50741,50743,50745,50747,50752,50753,50756,50760,50768,50769,50771,50772,50773,50780,50781,50784,50796,50799,50801,50808,50809,50812,50816,50824,50825,50827,50829,50836,50837,50840,50844,50852,50853,50855,50857,50864,50865,50868,50872,50873,50874,50880,50881,50883,50885,50892,50893,50896,50900,50908,50909,50912,50913,50920,54526,54527,54528,54529,54530,54531,54533,54534,54535,54537,54538,54539,54541,54542,54543,54544,54545,54546,54547,54550,54552,54553,54554,54555,54556,54557,null,null,null,null,null,null,54558,54559,54560,54561,54562,54563,54564,54565,54566,54567,54568,54569,54570,54571,54572,54573,54574,54575,54576,54577,54578,54579,54580,54581,54582,54583,null,null,null,null,null,null,54584,54585,54586,54587,54590,54591,54593,54594,54595,54597,54598,54599,54600,54601,54602,54603,54606,54608,54610,54611,54612,54613,54614,54615,54618,54619,54621,54622,54623,54625,54626,54627,50921,50924,50928,50936,50937,50941,50948,50949,50952,50956,50964,50965,50967,50969,50976,50977,50980,50984,50992,50993,50995,50997,50999,51004,51005,51008,51012,51018,51020,51021,51023,51025,51026,51027,51028,51029,51030,51031,51032,51036,51040,51048,51051,51060,51061,51064,51068,51069,51070,51075,51076,51077,51079,51080,51081,51082,51086,51088,51089,51092,51094,51095,51096,51098,51104,51105,51107,51108,51109,51110,51116,51117,51120,51124,51132,51133,51135,51136,51137,51144,51145,51148,51150,51152,51160,51165,51172,51176,51180,51200,51201,51204,51208,51210,54628,54630,54631,54634,54636,54638,54639,54640,54641,54642,54643,54646,54647,54649,54650,54651,54653,54654,54655,54656,54657,54658,54659,54662,54666,54667,null,null,null,null,null,null,54668,54669,54670,54671,54673,54674,54675,54676,54677,54678,54679,54680,54681,54682,54683,54684,54685,54686,54687,54688,54689,54690,54691,54692,54694,54695,null,null,null,null,null,null,54696,54697,54698,54699,54700,54701,54702,54703,54704,54705,54706,54707,54708,54709,54710,54711,54712,54713,54714,54715,54716,54717,54718,54719,54720,54721,54722,54723,54724,54725,54726,54727,51216,51217,51219,51221,51222,51228,51229,51232,51236,51244,51245,51247,51249,51256,51260,51264,51272,51273,51276,51277,51284,51312,51313,51316,51320,51322,51328,51329,51331,51333,51334,51335,51339,51340,51341,51348,51357,51359,51361,51368,51388,51389,51396,51400,51404,51412,51413,51415,51417,51424,51425,51428,51445,51452,51453,51456,51460,51461,51462,51468,51469,51471,51473,51480,51500,51508,51536,51537,51540,51544,51552,51553,51555,51564,51568,51572,51580,51592,51593,51596,51600,51608,51609,51611,51613,51648,51649,51652,51655,51656,51658,51664,51665,51667,54730,54731,54733,54734,54735,54737,54739,54740,54741,54742,54743,54746,54748,54750,54751,54752,54753,54754,54755,54758,54759,54761,54762,54763,54765,54766,null,null,null,null,null,null,54767,54768,54769,54770,54771,54774,54776,54778,54779,54780,54781,54782,54783,54786,54787,54789,54790,54791,54793,54794,54795,54796,54797,54798,54799,54802,null,null,null,null,null,null,54806,54807,54808,54809,54810,54811,54813,54814,54815,54817,54818,54819,54821,54822,54823,54824,54825,54826,54827,54828,54830,54831,54832,54833,54834,54835,54836,54837,54838,54839,54842,54843,51669,51670,51673,51674,51676,51677,51680,51682,51684,51687,51692,51693,51695,51696,51697,51704,51705,51708,51712,51720,51721,51723,51724,51725,51732,51736,51753,51788,51789,51792,51796,51804,51805,51807,51808,51809,51816,51837,51844,51864,51900,51901,51904,51908,51916,51917,51919,51921,51923,51928,51929,51936,51948,51956,51976,51984,51988,51992,52000,52001,52033,52040,52041,52044,52048,52056,52057,52061,52068,52088,52089,52124,52152,52180,52196,52199,52201,52236,52237,52240,52244,52252,52253,52257,52258,52263,52264,52265,52268,52270,52272,52280,52281,52283,54845,54846,54847,54849,54850,54851,54852,54854,54855,54858,54860,54862,54863,54864,54866,54867,54870,54871,54873,54874,54875,54877,54878,54879,54880,54881,null,null,null,null,null,null,54882,54883,54884,54885,54886,54888,54890,54891,54892,54893,54894,54895,54898,54899,54901,54902,54903,54904,54905,54906,54907,54908,54909,54910,54911,54912,null,null,null,null,null,null,54913,54914,54916,54918,54919,54920,54921,54922,54923,54926,54927,54929,54930,54931,54933,54934,54935,54936,54937,54938,54939,54940,54942,54944,54946,54947,54948,54949,54950,54951,54953,54954,52284,52285,52286,52292,52293,52296,52300,52308,52309,52311,52312,52313,52320,52324,52326,52328,52336,52341,52376,52377,52380,52384,52392,52393,52395,52396,52397,52404,52405,52408,52412,52420,52421,52423,52425,52432,52436,52452,52460,52464,52481,52488,52489,52492,52496,52504,52505,52507,52509,52516,52520,52524,52537,52572,52576,52580,52588,52589,52591,52593,52600,52616,52628,52629,52632,52636,52644,52645,52647,52649,52656,52676,52684,52688,52712,52716,52720,52728,52729,52731,52733,52740,52744,52748,52756,52761,52768,52769,52772,52776,52784,52785,52787,52789,54955,54957,54958,54959,54961,54962,54963,54964,54965,54966,54967,54968,54970,54972,54973,54974,54975,54976,54977,54978,54979,54982,54983,54985,54986,54987,null,null,null,null,null,null,54989,54990,54991,54992,54994,54995,54997,54998,55000,55002,55003,55004,55005,55006,55007,55009,55010,55011,55013,55014,55015,55017,55018,55019,55020,55021,null,null,null,null,null,null,55022,55023,55025,55026,55027,55028,55030,55031,55032,55033,55034,55035,55038,55039,55041,55042,55043,55045,55046,55047,55048,55049,55050,55051,55052,55053,55054,55055,55056,55058,55059,55060,52824,52825,52828,52831,52832,52833,52840,52841,52843,52845,52852,52853,52856,52860,52868,52869,52871,52873,52880,52881,52884,52888,52896,52897,52899,52900,52901,52908,52909,52929,52964,52965,52968,52971,52972,52980,52981,52983,52984,52985,52992,52993,52996,53000,53008,53009,53011,53013,53020,53024,53028,53036,53037,53039,53040,53041,53048,53076,53077,53080,53084,53092,53093,53095,53097,53104,53105,53108,53112,53120,53125,53132,53153,53160,53168,53188,53216,53217,53220,53224,53232,53233,53235,53237,53244,53248,53252,53265,53272,53293,53300,53301,53304,53308,55061,55062,55063,55066,55067,55069,55070,55071,55073,55074,55075,55076,55077,55078,55079,55082,55084,55086,55087,55088,55089,55090,55091,55094,55095,55097,null,null,null,null,null,null,55098,55099,55101,55102,55103,55104,55105,55106,55107,55109,55110,55112,55114,55115,55116,55117,55118,55119,55122,55123,55125,55130,55131,55132,55133,55134,null,null,null,null,null,null,55135,55138,55140,55142,55143,55144,55146,55147,55149,55150,55151,55153,55154,55155,55157,55158,55159,55160,55161,55162,55163,55166,55167,55168,55170,55171,55172,55173,55174,55175,55178,55179,53316,53317,53319,53321,53328,53332,53336,53344,53356,53357,53360,53364,53372,53373,53377,53412,53413,53416,53420,53428,53429,53431,53433,53440,53441,53444,53448,53449,53456,53457,53459,53460,53461,53468,53469,53472,53476,53484,53485,53487,53488,53489,53496,53517,53552,53553,53556,53560,53562,53568,53569,53571,53572,53573,53580,53581,53584,53588,53596,53597,53599,53601,53608,53612,53628,53636,53640,53664,53665,53668,53672,53680,53681,53683,53685,53690,53692,53696,53720,53748,53752,53767,53769,53776,53804,53805,53808,53812,53820,53821,53823,53825,53832,53852,55181,55182,55183,55185,55186,55187,55188,55189,55190,55191,55194,55196,55198,55199,55200,55201,55202,55203,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,53860,53888,53889,53892,53896,53904,53905,53909,53916,53920,53924,53932,53937,53944,53945,53948,53951,53952,53954,53960,53961,53963,53972,53976,53980,53988,53989,54000,54001,54004,54008,54016,54017,54019,54021,54028,54029,54030,54032,54036,54038,54044,54045,54047,54048,54049,54053,54056,54057,54060,54064,54072,54073,54075,54076,54077,54084,54085,54140,54141,54144,54148,54156,54157,54159,54160,54161,54168,54169,54172,54176,54184,54185,54187,54189,54196,54200,54204,54212,54213,54216,54217,54224,54232,54241,54243,54252,54253,54256,54260,54268,54269,54271,54273,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54280,54301,54336,54340,54364,54368,54372,54381,54383,54392,54393,54396,54399,54400,54402,54408,54409,54411,54413,54420,54441,54476,54480,54484,54492,54495,54504,54508,54512,54520,54523,54525,54532,54536,54540,54548,54549,54551,54588,54589,54592,54596,54604,54605,54607,54609,54616,54617,54620,54624,54629,54632,54633,54635,54637,54644,54645,54648,54652,54660,54661,54663,54664,54665,54672,54693,54728,54729,54732,54736,54738,54744,54745,54747,54749,54756,54757,54760,54764,54772,54773,54775,54777,54784,54785,54788,54792,54800,54801,54803,54804,54805,54812,54816,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54820,54829,54840,54841,54844,54848,54853,54856,54857,54859,54861,54865,54868,54869,54872,54876,54887,54889,54896,54897,54900,54915,54917,54924,54925,54928,54932,54941,54943,54945,54952,54956,54960,54969,54971,54980,54981,54984,54988,54993,54996,54999,55001,55008,55012,55016,55024,55029,55036,55037,55040,55044,55057,55064,55065,55068,55072,55080,55081,55083,55085,55092,55093,55096,55100,55108,55111,55113,55120,55121,55124,55126,55127,55128,55129,55136,55137,55139,55141,55145,55148,55152,55156,55164,55165,55169,55176,55177,55180,55184,55192,55193,55195,55197,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20285,20339,20551,20729,21152,21487,21621,21733,22025,23233,23478,26247,26550,26551,26607,27468,29634,30146,31292,33499,33540,34903,34952,35382,36040,36303,36603,36838,39381,21051,21364,21508,24682,24932,27580,29647,33050,35258,35282,38307,20355,21002,22718,22904,23014,24178,24185,25031,25536,26438,26604,26751,28567,30286,30475,30965,31240,31487,31777,32925,33390,33393,35563,38291,20075,21917,26359,28212,30883,31469,33883,35088,34638,38824,21208,22350,22570,23884,24863,25022,25121,25954,26577,27204,28187,29976,30131,30435,30640,32058,37039,37969,37970,40853,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21283,23724,30002,32987,37440,38296,21083,22536,23004,23713,23831,24247,24378,24394,24951,27743,30074,30086,31968,32115,32177,32652,33108,33313,34193,35137,35611,37628,38477,40007,20171,20215,20491,20977,22607,24887,24894,24936,25913,27114,28433,30117,30342,30422,31623,33445,33995,63744,37799,38283,21888,23458,22353,63745,31923,32697,37301,20520,21435,23621,24040,25298,25454,25818,25831,28192,28844,31067,36317,36382,63746,36989,37445,37624,20094,20214,20581,24062,24314,24838,26967,33137,34388,36423,37749,39467,20062,20625,26480,26688,20745,21133,21138,27298,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30652,37392,40660,21163,24623,36850,20552,25001,25581,25802,26684,27268,28608,33160,35233,38548,22533,29309,29356,29956,32121,32365,32937,35211,35700,36963,40273,25225,27770,28500,32080,32570,35363,20860,24906,31645,35609,37463,37772,20140,20435,20510,20670,20742,21185,21197,21375,22384,22659,24218,24465,24950,25004,25806,25964,26223,26299,26356,26775,28039,28805,28913,29855,29861,29898,30169,30828,30956,31455,31478,32069,32147,32789,32831,33051,33686,35686,36629,36885,37857,38915,38968,39514,39912,20418,21843,22586,22865,23395,23622,24760,25106,26690,26800,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26856,28330,30028,30328,30926,31293,31995,32363,32380,35336,35489,35903,38542,40388,21476,21481,21578,21617,22266,22993,23396,23611,24235,25335,25911,25925,25970,26272,26543,27073,27837,30204,30352,30590,31295,32660,32771,32929,33167,33510,33533,33776,34241,34865,34996,35493,63747,36764,37678,38599,39015,39640,40723,21741,26011,26354,26767,31296,35895,40288,22256,22372,23825,26118,26801,26829,28414,29736,34974,39908,27752,63748,39592,20379,20844,20849,21151,23380,24037,24656,24685,25329,25511,25915,29657,31354,34467,36002,38799,20018,23521,25096,26524,29916,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31185,33747,35463,35506,36328,36942,37707,38982,24275,27112,34303,37101,63749,20896,23448,23532,24931,26874,27454,28748,29743,29912,31649,32592,33733,35264,36011,38364,39208,21038,24669,25324,36866,20362,20809,21281,22745,24291,26336,27960,28826,29378,29654,31568,33009,37979,21350,25499,32619,20054,20608,22602,22750,24618,24871,25296,27088,39745,23439,32024,32945,36703,20132,20689,21676,21932,23308,23968,24039,25898,25934,26657,27211,29409,30350,30703,32094,32761,33184,34126,34527,36611,36686,37066,39171,39509,39851,19992,20037,20061,20167,20465,20855,21246,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21312,21475,21477,21646,22036,22389,22434,23495,23943,24272,25084,25304,25937,26552,26601,27083,27472,27590,27628,27714,28317,28792,29399,29590,29699,30655,30697,31350,32127,32777,33276,33285,33290,33503,34914,35635,36092,36544,36881,37041,37476,37558,39378,39493,40169,40407,40860,22283,23616,33738,38816,38827,40628,21531,31384,32676,35033,36557,37089,22528,23624,25496,31391,23470,24339,31353,31406,33422,36524,20518,21048,21240,21367,22280,25331,25458,27402,28099,30519,21413,29527,34152,36470,38357,26426,27331,28528,35437,36556,39243,63750,26231,27512,36020,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,39740,63751,21483,22317,22862,25542,27131,29674,30789,31418,31429,31998,33909,35215,36211,36917,38312,21243,22343,30023,31584,33740,37406,63752,27224,20811,21067,21127,25119,26840,26997,38553,20677,21156,21220,25027,26020,26681,27135,29822,31563,33465,33771,35250,35641,36817,39241,63753,20170,22935,25810,26129,27278,29748,31105,31165,33449,34942,34943,35167,63754,37670,20235,21450,24613,25201,27762,32026,32102,20120,20834,30684,32943,20225,20238,20854,20864,21980,22120,22331,22522,22524,22804,22855,22931,23492,23696,23822,24049,24190,24524,25216,26071,26083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26398,26399,26462,26827,26820,27231,27450,27683,27773,27778,28103,29592,29734,29738,29826,29859,30072,30079,30849,30959,31041,31047,31048,31098,31637,32000,32186,32648,32774,32813,32908,35352,35663,35912,36215,37665,37668,39138,39249,39438,39439,39525,40594,32202,20342,21513,25326,26708,37329,21931,20794,63755,63756,23068,25062,63757,25295,25343,63758,63759,63760,63761,63762,63763,37027,63764,63765,63766,63767,63768,35582,63769,63770,63771,63772,26262,63773,29014,63774,63775,38627,63776,25423,25466,21335,63777,26511,26976,28275,63778,30007,63779,63780,63781,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32013,63782,63783,34930,22218,23064,63784,63785,63786,63787,63788,20035,63789,20839,22856,26608,32784,63790,22899,24180,25754,31178,24565,24684,25288,25467,23527,23511,21162,63791,22900,24361,24594,63792,63793,63794,29785,63795,63796,63797,63798,63799,63800,39377,63801,63802,63803,63804,63805,63806,63807,63808,63809,63810,63811,28611,63812,63813,33215,36786,24817,63814,63815,33126,63816,63817,23615,63818,63819,63820,63821,63822,63823,63824,63825,23273,35365,26491,32016,63826,63827,63828,63829,63830,63831,33021,63832,63833,23612,27877,21311,28346,22810,33590,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20025,20150,20294,21934,22296,22727,24406,26039,26086,27264,27573,28237,30701,31471,31774,32222,34507,34962,37170,37723,25787,28606,29562,30136,36948,21846,22349,25018,25812,26311,28129,28251,28525,28601,30192,32835,33213,34113,35203,35527,35674,37663,27795,30035,31572,36367,36957,21776,22530,22616,24162,25095,25758,26848,30070,31958,34739,40680,20195,22408,22382,22823,23565,23729,24118,24453,25140,25825,29619,33274,34955,36024,38538,40667,23429,24503,24755,20498,20992,21040,22294,22581,22615,23566,23648,23798,23947,24230,24466,24764,25361,25481,25623,26691,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26873,27330,28120,28193,28372,28644,29182,30428,30585,31153,31291,33796,35241,36077,36339,36424,36867,36884,36947,37117,37709,38518,38876,27602,28678,29272,29346,29544,30563,31167,31716,32411,35712,22697,24775,25958,26109,26302,27788,28958,29129,35930,38931,20077,31361,20189,20908,20941,21205,21516,24999,26481,26704,26847,27934,28540,30140,30643,31461,33012,33891,37509,20828,26007,26460,26515,30168,31431,33651,63834,35910,36887,38957,23663,33216,33434,36929,36975,37389,24471,23965,27225,29128,30331,31561,34276,35588,37159,39472,21895,25078,63835,30313,32645,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34367,34746,35064,37007,63836,27931,28889,29662,32097,33853,63837,37226,39409,63838,20098,21365,27396,27410,28734,29211,34349,40478,21068,36771,23888,25829,25900,27414,28651,31811,32412,34253,35172,35261,25289,33240,34847,24266,26391,28010,29436,29701,29807,34690,37086,20358,23821,24480,33802,20919,25504,30053,20142,20486,20841,20937,26753,27153,31918,31921,31975,33391,35538,36635,37327,20406,20791,21237,21570,24300,24942,25150,26053,27354,28670,31018,34268,34851,38317,39522,39530,40599,40654,21147,26310,27511,28701,31019,36706,38722,24976,25088,25891,28451,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29001,29833,32244,32879,34030,36646,36899,37706,20925,21015,21155,27916,28872,35010,24265,25986,27566,28610,31806,29557,20196,20278,22265,63839,23738,23994,24604,29618,31533,32666,32718,32838,36894,37428,38646,38728,38936,40801,20363,28583,31150,37300,38583,21214,63840,25736,25796,27347,28510,28696,29200,30439,32769,34310,34396,36335,36613,38706,39791,40442,40565,30860,31103,32160,33737,37636,40575,40595,35542,22751,24324,26407,28711,29903,31840,32894,20769,28712,29282,30922,36034,36058,36084,38647,20102,20698,23534,24278,26009,29134,30274,30637,32842,34044,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36988,39719,40845,22744,23105,23650,27155,28122,28431,30267,32047,32311,34078,35128,37860,38475,21129,26066,26611,27060,27969,28316,28687,29705,29792,30041,30244,30827,35628,39006,20845,25134,38520,20374,20523,23833,28138,32184,36650,24459,24900,26647,63841,38534,21202,32907,20956,20940,26974,31260,32190,33777,38517,20442,21033,21400,21519,21774,23653,24743,26446,26792,28012,29313,29432,29702,29827,63842,30178,31852,32633,32696,33673,35023,35041,37324,37328,38626,39881,21533,28542,29136,29848,34298,36522,38563,40023,40607,26519,28107,29747,33256,38678,30764,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31435,31520,31890,25705,29802,30194,30908,30952,39340,39764,40635,23518,24149,28448,33180,33707,37000,19975,21325,23081,24018,24398,24930,25405,26217,26364,28415,28459,28771,30622,33836,34067,34875,36627,39237,39995,21788,25273,26411,27819,33545,35178,38778,20129,22916,24536,24537,26395,32178,32596,33426,33579,33725,36638,37017,22475,22969,23186,23504,26151,26522,26757,27599,29028,32629,36023,36067,36993,39749,33032,35978,38476,39488,40613,23391,27667,29467,30450,30431,33804,20906,35219,20813,20885,21193,26825,27796,30468,30496,32191,32236,38754,40629,28357,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34065,20901,21517,21629,26126,26269,26919,28319,30399,30609,33559,33986,34719,37225,37528,40180,34946,20398,20882,21215,22982,24125,24917,25720,25721,26286,26576,27169,27597,27611,29279,29281,29761,30520,30683,32791,33468,33541,35584,35624,35980,26408,27792,29287,30446,30566,31302,40361,27519,27794,22818,26406,33945,21359,22675,22937,24287,25551,26164,26483,28218,29483,31447,33495,37672,21209,24043,25006,25035,25098,25287,25771,26080,26969,27494,27595,28961,29687,30045,32326,33310,33538,34154,35491,36031,38695,40289,22696,40664,20497,21006,21563,21839,25991,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,27766,32010,32011,32862,34442,38272,38639,21247,27797,29289,21619,23194,23614,23883,24396,24494,26410,26806,26979,28220,28228,30473,31859,32654,34183,35598,36855,38753,40692,23735,24758,24845,25003,25935,26107,26108,27665,27887,29599,29641,32225,38292,23494,34588,35600,21085,21338,25293,25615,25778,26420,27192,27850,29632,29854,31636,31893,32283,33162,33334,34180,36843,38649,39361,20276,21322,21453,21467,25292,25644,25856,26001,27075,27886,28504,29677,30036,30242,30436,30460,30928,30971,31020,32070,33324,34784,36820,38930,39151,21187,25300,25765,28196,28497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30332,36299,37297,37474,39662,39747,20515,20621,22346,22952,23592,24135,24439,25151,25918,26041,26049,26121,26507,27036,28354,30917,32033,32938,33152,33323,33459,33953,34444,35370,35607,37030,38450,40848,20493,20467,63843,22521,24472,25308,25490,26479,28227,28953,30403,32972,32986,35060,35061,35097,36064,36649,37197,38506,20271,20336,24091,26575,26658,30333,30334,39748,24161,27146,29033,29140,30058,63844,32321,34115,34281,39132,20240,31567,32624,38309,20961,24070,26805,27710,27726,27867,29359,31684,33539,27861,29754,20731,21128,22721,25816,27287,29863,30294,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30887,34327,38370,38713,63845,21342,24321,35722,36776,36783,37002,21029,30629,40009,40712,19993,20482,20853,23643,24183,26142,26170,26564,26821,28851,29953,30149,31177,31453,36647,39200,39432,20445,22561,22577,23542,26222,27493,27921,28282,28541,29668,29995,33769,35036,35091,35676,36628,20239,20693,21264,21340,23443,24489,26381,31119,33145,33583,34068,35079,35206,36665,36667,39333,39954,26412,20086,20472,22857,23553,23791,23792,25447,26834,28925,29090,29739,32299,34028,34562,36898,37586,40179,19981,20184,20463,20613,21078,21103,21542,21648,22496,22827,23142,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,23386,23413,23500,24220,63846,25206,25975,26023,28014,28325,29238,31526,31807,32566,33104,33105,33178,33344,33433,33705,35331,36000,36070,36091,36212,36282,37096,37340,38428,38468,39385,40167,21271,20998,21545,22132,22707,22868,22894,24575,24996,25198,26128,27774,28954,30406,31881,31966,32027,33452,36033,38640,63847,20315,24343,24447,25282,23849,26379,26842,30844,32323,40300,19989,20633,21269,21290,21329,22915,23138,24199,24754,24970,25161,25209,26000,26503,27047,27604,27606,27607,27608,27832,63848,29749,30202,30738,30865,31189,31192,31875,32203,32737,32933,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,33086,33218,33778,34586,35048,35513,35692,36027,37145,38750,39131,40763,22188,23338,24428,25996,27315,27567,27996,28657,28693,29277,29613,36007,36051,38971,24977,27703,32856,39425,20045,20107,20123,20181,20282,20284,20351,20447,20735,21490,21496,21766,21987,22235,22763,22882,23057,23531,23546,23556,24051,24107,24473,24605,25448,26012,26031,26614,26619,26797,27515,27801,27863,28195,28681,29509,30722,31038,31040,31072,31169,31721,32023,32114,32902,33293,33678,34001,34503,35039,35408,35422,35613,36060,36198,36781,37034,39164,39391,40605,21066,63849,26388,63850,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20632,21034,23665,25955,27733,29642,29987,30109,31639,33948,37240,38704,20087,25746,27578,29022,34217,19977,63851,26441,26862,28183,33439,34072,34923,25591,28545,37394,39087,19978,20663,20687,20767,21830,21930,22039,23360,23577,23776,24120,24202,24224,24258,24819,26705,27233,28248,29245,29248,29376,30456,31077,31665,32724,35059,35316,35443,35937,36062,38684,22622,29885,36093,21959,63852,31329,32034,33394,29298,29983,29989,63853,31513,22661,22779,23996,24207,24246,24464,24661,25234,25471,25933,26257,26329,26360,26646,26866,29312,29790,31598,32110,32214,32626,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32997,33298,34223,35199,35475,36893,37604,40653,40736,22805,22893,24109,24796,26132,26227,26512,27728,28101,28511,30707,30889,33990,37323,37675,20185,20682,20808,21892,23307,23459,25159,25982,26059,28210,29053,29697,29764,29831,29887,30316,31146,32218,32341,32680,33146,33203,33337,34330,34796,35445,36323,36984,37521,37925,39245,39854,21352,23633,26964,27844,27945,28203,33292,34203,35131,35373,35498,38634,40807,21089,26297,27570,32406,34814,36109,38275,38493,25885,28041,29166,63854,22478,22995,23468,24615,24826,25104,26143,26207,29481,29689,30427,30465,31596,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32854,32882,33125,35488,37266,19990,21218,27506,27927,31237,31545,32048,63855,36016,21484,22063,22609,23477,23567,23569,24034,25152,25475,25620,26157,26803,27836,28040,28335,28703,28836,29138,29990,30095,30094,30233,31505,31712,31787,32032,32057,34092,34157,34311,35380,36877,36961,37045,37559,38902,39479,20439,23660,26463,28049,31903,32396,35606,36118,36895,23403,24061,25613,33984,36956,39137,29575,23435,24730,26494,28126,35359,35494,36865,38924,21047,63856,28753,30862,37782,34928,37335,20462,21463,22013,22234,22402,22781,23234,23432,23723,23744,24101,24833,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,25101,25163,25480,25628,25910,25976,27193,27530,27700,27929,28465,29159,29417,29560,29703,29874,30246,30561,31168,31319,31466,31929,32143,32172,32353,32670,33065,33585,33936,34010,34282,34966,35504,35728,36664,36930,36995,37228,37526,37561,38539,38567,38568,38614,38656,38920,39318,39635,39706,21460,22654,22809,23408,23487,28113,28506,29087,29729,29881,32901,33789,24033,24455,24490,24642,26092,26642,26991,27219,27529,27957,28147,29667,30462,30636,31565,32020,33059,33308,33600,34036,34147,35426,35524,37255,37662,38918,39348,25100,34899,36848,37477,23815,23847,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,23913,29791,33181,34664,28629,25342,32722,35126,35186,19998,20056,20711,21213,21319,25215,26119,32361,34821,38494,20365,21273,22070,22987,23204,23608,23630,23629,24066,24337,24643,26045,26159,26178,26558,26612,29468,30690,31034,32709,33940,33997,35222,35430,35433,35553,35925,35962,22516,23508,24335,24687,25325,26893,27542,28252,29060,31698,34645,35672,36606,39135,39166,20280,20353,20449,21627,23072,23480,24892,26032,26216,29180,30003,31070,32051,33102,33251,33688,34218,34254,34563,35338,36523,36763,63857,36805,22833,23460,23526,24713,23529,23563,24515,27777,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63858,28145,28683,29978,33455,35574,20160,21313,63859,38617,27663,20126,20420,20818,21854,23077,23784,25105,29273,33469,33706,34558,34905,35357,38463,38597,39187,40201,40285,22538,23731,23997,24132,24801,24853,25569,27138,28197,37122,37716,38990,39952,40823,23433,23736,25353,26191,26696,30524,38593,38797,38996,39839,26017,35585,36555,38332,21813,23721,24022,24245,26263,30284,33780,38343,22739,25276,29390,40232,20208,22830,24591,26171,27523,31207,40230,21395,21696,22467,23830,24859,26326,28079,30861,33406,38552,38724,21380,25212,25494,28082,32266,33099,38989,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,27387,32588,40367,40474,20063,20539,20918,22812,24825,25590,26928,29242,32822,63860,37326,24369,63861,63862,32004,33509,33903,33979,34277,36493,63863,20335,63864,63865,22756,23363,24665,25562,25880,25965,26264,63866,26954,27171,27915,28673,29036,30162,30221,31155,31344,63867,32650,63868,35140,63869,35731,37312,38525,63870,39178,22276,24481,26044,28417,30208,31142,35486,39341,39770,40812,20740,25014,25233,27277,33222,20547,22576,24422,28937,35328,35578,23420,34326,20474,20796,22196,22852,25513,28153,23978,26989,20870,20104,20313,63871,63872,63873,22914,63874,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63875,27487,27741,63876,29877,30998,63877,33287,33349,33593,36671,36701,63878,39192,63879,63880,63881,20134,63882,22495,24441,26131,63883,63884,30123,32377,35695,63885,36870,39515,22181,22567,23032,23071,23476,63886,24310,63887,63888,25424,25403,63889,26941,27783,27839,28046,28051,28149,28436,63890,28895,28982,29017,63891,29123,29141,63892,30799,30831,63893,31605,32227,63894,32303,63895,34893,36575,63896,63897,63898,37467,63899,40182,63900,63901,63902,24709,28037,63903,29105,63904,63905,38321,21421,63906,63907,63908,26579,63909,28814,28976,29744,33398,33490,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63910,38331,39653,40573,26308,63911,29121,33865,63912,63913,22603,63914,63915,23992,24433,63916,26144,26254,27001,27054,27704,27891,28214,28481,28634,28699,28719,29008,29151,29552,63917,29787,63918,29908,30408,31310,32403,63919,63920,33521,35424,36814,63921,37704,63922,38681,63923,63924,20034,20522,63925,21000,21473,26355,27757,28618,29450,30591,31330,33454,34269,34306,63926,35028,35427,35709,35947,63927,37555,63928,38675,38928,20116,20237,20425,20658,21320,21566,21555,21978,22626,22714,22887,23067,23524,24735,63929,25034,25942,26111,26212,26791,27738,28595,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,28879,29100,29522,31613,34568,35492,39986,40711,23627,27779,29508,29577,37434,28331,29797,30239,31337,32277,34314,20800,22725,25793,29934,29973,30320,32705,37013,38605,39252,28198,29926,31401,31402,33253,34521,34680,35355,23113,23436,23451,26785,26880,28003,29609,29715,29740,30871,32233,32747,33048,33109,33694,35916,38446,38929,26352,24448,26106,26505,27754,29579,20525,23043,27498,30702,22806,23916,24013,29477,30031,63930,63931,20709,20985,22575,22829,22934,23002,23525,63932,63933,23970,25303,25622,25747,25854,63934,26332,63935,27208,63936,29183,29796,63937,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31368,31407,32327,32350,32768,33136,63938,34799,35201,35616,36953,63939,36992,39250,24958,27442,28020,32287,35109,36785,20433,20653,20887,21191,22471,22665,23481,24248,24898,27029,28044,28263,28342,29076,29794,29992,29996,32883,33592,33993,36362,37780,37854,63940,20110,20305,20598,20778,21448,21451,21491,23431,23507,23588,24858,24962,26100,29275,29591,29760,30402,31056,31121,31161,32006,32701,33419,34261,34398,36802,36935,37109,37354,38533,38632,38633,21206,24423,26093,26161,26671,29020,31286,37057,38922,20113,63941,27218,27550,28560,29065,32792,33464,34131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36939,38549,38642,38907,34074,39729,20112,29066,38596,20803,21407,21729,22291,22290,22435,23195,23236,23491,24616,24895,25588,27781,27961,28274,28304,29232,29503,29783,33489,34945,36677,36960,63942,38498,39000,40219,26376,36234,37470,20301,20553,20702,21361,22285,22996,23041,23561,24944,26256,28205,29234,29771,32239,32963,33806,33894,34111,34655,34907,35096,35586,36949,38859,39759,20083,20369,20754,20842,63943,21807,21929,23418,23461,24188,24189,24254,24736,24799,24840,24841,25540,25912,26377,63944,26580,26586,63945,26977,26978,27833,27943,63946,28216,63947,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,28641,29494,29495,63948,29788,30001,63949,30290,63950,63951,32173,33278,33848,35029,35480,35547,35565,36400,36418,36938,36926,36986,37193,37321,37742,63952,63953,22537,63954,27603,32905,32946,63955,63956,20801,22891,23609,63957,63958,28516,29607,32996,36103,63959,37399,38287,63960,63961,63962,63963,32895,25102,28700,32104,34701,63964,22432,24681,24903,27575,35518,37504,38577,20057,21535,28139,34093,38512,38899,39150,25558,27875,37009,20957,25033,33210,40441,20381,20506,20736,23452,24847,25087,25836,26885,27589,30097,30691,32681,33380,34191,34811,34915,35516,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,35696,37291,20108,20197,20234,63965,63966,22839,23016,63967,24050,24347,24411,24609,63968,63969,63970,63971,29246,29669,63972,30064,30157,63973,31227,63974,32780,32819,32900,33505,33617,63975,63976,36029,36019,36999,63977,63978,39156,39180,63979,63980,28727,30410,32714,32716,32764,35610,20154,20161,20995,21360,63981,21693,22240,23035,23493,24341,24525,28270,63982,63983,32106,33589,63984,34451,35469,63985,38765,38775,63986,63987,19968,20314,20350,22777,26085,28322,36920,37808,39353,20219,22764,22922,23001,24641,63988,63989,31252,63990,33615,36035,20837,21316,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63991,63992,63993,20173,21097,23381,33471,20180,21050,21672,22985,23039,23376,23383,23388,24675,24904,28363,28825,29038,29574,29943,30133,30913,32043,32773,33258,33576,34071,34249,35566,36039,38604,20316,21242,22204,26027,26152,28796,28856,29237,32189,33421,37196,38592,40306,23409,26855,27544,28538,30430,23697,26283,28507,31668,31786,34870,38620,19976,20183,21280,22580,22715,22767,22892,23559,24115,24196,24373,25484,26290,26454,27167,27299,27404,28479,29254,63994,29520,29835,31456,31911,33144,33247,33255,33674,33900,34083,34196,34255,35037,36115,37292,38263,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38556,20877,21705,22312,23472,25165,26448,26685,26771,28221,28371,28797,32289,35009,36001,36617,40779,40782,29229,31631,35533,37658,20295,20302,20786,21632,22992,24213,25269,26485,26990,27159,27822,28186,29401,29482,30141,31672,32053,33511,33785,33879,34295,35419,36015,36487,36889,37048,38606,40799,21219,21514,23265,23490,25688,25973,28404,29380,63995,30340,31309,31515,31821,32318,32735,33659,35627,36042,36196,36321,36447,36842,36857,36969,37841,20291,20346,20659,20840,20856,21069,21098,22625,22652,22880,23560,23637,24283,24731,25136,26643,27583,27656,28593,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29006,29728,30000,30008,30033,30322,31564,31627,31661,31686,32399,35438,36670,36681,37439,37523,37666,37931,38651,39002,39019,39198,20999,25130,25240,27993,30308,31434,31680,32118,21344,23742,24215,28472,28857,31896,38673,39822,40670,25509,25722,34678,19969,20117,20141,20572,20597,21576,22979,23450,24128,24237,24311,24449,24773,25402,25919,25972,26060,26230,26232,26622,26984,27273,27491,27712,28096,28136,28191,28254,28702,28833,29582,29693,30010,30555,30855,31118,31243,31357,31934,32142,33351,35330,35562,35998,37165,37194,37336,37478,37580,37664,38662,38742,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38748,38914,40718,21046,21137,21884,22564,24093,24351,24716,25552,26799,28639,31085,31532,33229,34234,35069,35576,36420,37261,38500,38555,38717,38988,40778,20430,20806,20939,21161,22066,24340,24427,25514,25805,26089,26177,26362,26361,26397,26781,26839,27133,28437,28526,29031,29157,29226,29866,30522,31062,31066,31199,31264,31381,31895,31967,32068,32368,32903,34299,34468,35412,35519,36249,36481,36896,36973,37347,38459,38613,40165,26063,31751,36275,37827,23384,23562,21330,25305,29469,20519,23447,24478,24752,24939,26837,28121,29742,31278,32066,32156,32305,33131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36394,36405,37758,37912,20304,22352,24038,24231,25387,32618,20027,20303,20367,20570,23005,32964,21610,21608,22014,22863,23449,24030,24282,26205,26417,26609,26666,27880,27954,28234,28557,28855,29664,30087,31820,32002,32044,32162,33311,34523,35387,35461,36208,36490,36659,36913,37198,37202,37956,39376,31481,31909,20426,20737,20934,22472,23535,23803,26201,27197,27994,28310,28652,28940,30063,31459,34850,36897,36981,38603,39423,33537,20013,20210,34886,37325,21373,27355,26987,27713,33914,22686,24974,26366,25327,28893,29969,30151,32338,33976,35657,36104,20043,21482,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21675,22320,22336,24535,25345,25351,25711,25903,26088,26234,26525,26547,27490,27744,27802,28460,30693,30757,31049,31063,32025,32930,33026,33267,33437,33463,34584,35468,63996,36100,36286,36978,30452,31257,31287,32340,32887,21767,21972,22645,25391,25634,26185,26187,26733,27035,27524,27941,28337,29645,29800,29857,30043,30137,30433,30494,30603,31206,32265,32285,33275,34095,34967,35386,36049,36587,36784,36914,37805,38499,38515,38663,20356,21489,23018,23241,24089,26702,29894,30142,31209,31378,33187,34541,36074,36300,36845,26015,26389,63997,22519,28503,32221,36655,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,37878,38598,24501,25074,28548,19988,20376,20511,21449,21983,23919,24046,27425,27492,30923,31642,63998,36425,36554,36974,25417,25662,30528,31364,37679,38015,40810,25776,28591,29158,29864,29914,31428,31762,32386,31922,32408,35738,36106,38013,39184,39244,21049,23519,25830,26413,32046,20717,21443,22649,24920,24921,25082,26028,31449,35730,35734,20489,20513,21109,21809,23100,24288,24432,24884,25950,26124,26166,26274,27085,28356,28466,29462,30241,31379,33081,33369,33750,33980,20661,22512,23488,23528,24425,25505,30758,32181,33756,34081,37319,37365,20874,26613,31574,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36012,20932,22971,24765,34389,20508,63999,21076,23610,24957,25114,25299,25842,26021,28364,30240,33034,36448,38495,38587,20191,21315,21912,22825,24029,25797,27849,28154,29588,31359,33307,34214,36068,36368,36983,37351,38369,38433,38854,20984,21746,21894,24505,25764,28552,32180,36639,36685,37941,20681,23574,27838,28155,29979,30651,31805,31844,35449,35522,22558,22974,24086,25463,29266,30090,30571,35548,36028,36626,24307,26228,28152,32893,33729,35531,38737,39894,64000,21059,26367,28053,28399,32224,35558,36910,36958,39636,21021,21119,21736,24980,25220,25307,26786,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26898,26970,27189,28818,28966,30813,30977,30990,31186,31245,32918,33400,33493,33609,34121,35970,36229,37218,37259,37294,20419,22225,29165,30679,34560,35320,23544,24534,26449,37032,21474,22618,23541,24740,24961,25696,32317,32880,34085,37507,25774,20652,23828,26368,22684,25277,25512,26894,27000,27166,28267,30394,31179,33467,33833,35535,36264,36861,37138,37195,37276,37648,37656,37786,38619,39478,39949,19985,30044,31069,31482,31569,31689,32302,33988,36441,36468,36600,36880,26149,26943,29763,20986,26414,40668,20805,24544,27798,34802,34909,34935,24756,33205,33795,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36101,21462,21561,22068,23094,23601,28810,32736,32858,33030,33261,36259,37257,39519,40434,20596,20164,21408,24827,28204,23652,20360,20516,21988,23769,24159,24677,26772,27835,28100,29118,30164,30196,30305,31258,31305,32199,32251,32622,33268,34473,36636,38601,39347,40786,21063,21189,39149,35242,19971,26578,28422,20405,23522,26517,27784,28024,29723,30759,37341,37756,34756,31204,31281,24555,20182,21668,21822,22702,22949,24816,25171,25302,26422,26965,33333,38464,39345,39389,20524,21331,21828,22396,64001,25176,64002,25826,26219,26589,28609,28655,29730,29752,35351,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,37944,21585,22022,22374,24392,24986,27470,28760,28845,32187,35477,22890,33067,25506,30472,32829,36010,22612,25645,27067,23445,24081,28271,64003,34153,20812,21488,22826,24608,24907,27526,27760,27888,31518,32974,33492,36294,37040,39089,64004,25799,28580,25745,25860,20814,21520,22303,35342,24927,26742,64005,30171,31570,32113,36890,22534,27084,33151,35114,36864,38969,20600,22871,22956,25237,36879,39722,24925,29305,38358,22369,23110,24052,25226,25773,25850,26487,27874,27966,29228,29750,30772,32631,33453,36315,38935,21028,22338,26495,29256,29923,36009,36774,37393,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,38442,20843,21485,25420,20329,21764,24726,25943,27803,28031,29260,29437,31255,35207,35997,24429,28558,28921,33192,24846,20415,20559,25153,29255,31687,32232,32745,36941,38829,39449,36022,22378,24179,26544,33805,35413,21536,23318,24163,24290,24330,25987,32954,34109,38281,38491,20296,21253,21261,21263,21638,21754,22275,24067,24598,25243,25265,25429,64006,27873,28006,30129,30770,32990,33071,33502,33889,33970,34957,35090,36875,37610,39165,39825,24133,26292,26333,28689,29190,64007,20469,21117,24426,24915,26451,27161,28418,29922,31080,34920,35961,39111,39108,39491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21697,31263,26963,35575,35914,39080,39342,24444,25259,30130,30382,34987,36991,38466,21305,24380,24517,27852,29644,30050,30091,31558,33534,39325,20047,36924,19979,20309,21414,22799,24264,26160,27827,29781,33655,34662,36032,36944,38686,39957,22737,23416,34384,35604,40372,23506,24680,24717,26097,27735,28450,28579,28698,32597,32752,38289,38290,38480,38867,21106,36676,20989,21547,21688,21859,21898,27323,28085,32216,33382,37532,38519,40569,21512,21704,30418,34532,38308,38356,38492,20130,20233,23022,23270,24055,24658,25239,26477,26689,27782,28207,32568,32923,33322,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64008,64009,38917,20133,20565,21683,22419,22874,23401,23475,25032,26999,28023,28707,34809,35299,35442,35559,36994,39405,39608,21182,26680,20502,24184,26447,33607,34892,20139,21521,22190,29670,37141,38911,39177,39255,39321,22099,22687,34395,35377,25010,27382,29563,36562,27463,38570,39511,22869,29184,36203,38761,20436,23796,24358,25080,26203,27883,28843,29572,29625,29694,30505,30541,32067,32098,32291,33335,34898,64010,36066,37449,39023,23377,31348,34880,38913,23244,20448,21332,22846,23805,25406,28025,29433,33029,33031,33698,37583,38960,20136,20804,21009,22411,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24418,27842,28366,28677,28752,28847,29074,29673,29801,33610,34722,34913,36872,37026,37795,39336,20846,24407,24800,24935,26291,34137,36426,37295,38795,20046,20114,21628,22741,22778,22909,23733,24359,25142,25160,26122,26215,27627,28009,28111,28246,28408,28564,28640,28649,28765,29392,29733,29786,29920,30355,31068,31946,32286,32993,33446,33899,33983,34382,34399,34676,35703,35946,37804,38912,39013,24785,25110,37239,23130,26127,28151,28222,29759,39746,24573,24794,31503,21700,24344,27742,27859,27946,28888,32005,34425,35340,40251,21270,21644,23301,27194,28779,30069,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31117,31166,33457,33775,35441,35649,36008,38772,64011,25844,25899,30906,30907,31339,20024,21914,22864,23462,24187,24739,25563,27489,26213,26707,28185,29029,29872,32008,36996,39529,39973,27963,28369,29502,35905,38346,20976,24140,24488,24653,24822,24880,24908,26179,26180,27045,27841,28255,28361,28514,29004,29852,30343,31681,31783,33618,34647,36945,38541,40643,21295,22238,24315,24458,24674,24724,25079,26214,26371,27292,28142,28590,28784,29546,32362,33214,33588,34516,35496,36036,21123,29554,23446,27243,37892,21742,22150,23389,25928,25989,26313,26783,28045,28102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29243,32948,37237,39501,20399,20505,21402,21518,21564,21897,21957,24127,24460,26429,29030,29661,36869,21211,21235,22628,22734,28932,29071,29179,34224,35347,26248,34216,21927,26244,29002,33841,21321,21913,27585,24409,24509,25582,26249,28999,35569,36637,40638,20241,25658,28875,30054,34407,24676,35662,40440,20807,20982,21256,27958,33016,40657,26133,27427,28824,30165,21507,23673,32007,35350,27424,27453,27462,21560,24688,27965,32725,33288,20694,20958,21916,22123,22221,23020,23305,24076,24985,24984,25137,26206,26342,29081,29113,29114,29351,31143,31232,32690,35440,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], + "gb18030":[19970,19972,19973,19974,19983,19986,19991,19999,20000,20001,20003,20006,20009,20014,20015,20017,20019,20021,20023,20028,20032,20033,20034,20036,20038,20042,20049,20053,20055,20058,20059,20066,20067,20068,20069,20071,20072,20074,20075,20076,20077,20078,20079,20082,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20095,20096,20097,20098,20099,20100,20101,20103,20106,20112,20118,20119,20121,20124,20125,20126,20131,20138,20143,20144,20145,20148,20150,20151,20152,20153,20156,20157,20158,20168,20172,20175,20176,20178,20186,20187,20188,20192,20194,20198,20199,20201,20205,20206,20207,20209,20212,20216,20217,20218,20220,20222,20224,20226,20227,20228,20229,20230,20231,20232,20235,20236,20242,20243,20244,20245,20246,20252,20253,20257,20259,20264,20265,20268,20269,20270,20273,20275,20277,20279,20281,20283,20286,20287,20288,20289,20290,20292,20293,20295,20296,20297,20298,20299,20300,20306,20308,20310,20321,20322,20326,20328,20330,20331,20333,20334,20337,20338,20341,20343,20344,20345,20346,20349,20352,20353,20354,20357,20358,20359,20362,20364,20366,20368,20370,20371,20373,20374,20376,20377,20378,20380,20382,20383,20385,20386,20388,20395,20397,20400,20401,20402,20403,20404,20406,20407,20408,20409,20410,20411,20412,20413,20414,20416,20417,20418,20422,20423,20424,20425,20427,20428,20429,20434,20435,20436,20437,20438,20441,20443,20448,20450,20452,20453,20455,20459,20460,20464,20466,20468,20469,20470,20471,20473,20475,20476,20477,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,20491,20494,20496,20497,20499,20501,20502,20503,20507,20509,20510,20512,20514,20515,20516,20519,20523,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20539,20541,20543,20544,20545,20546,20548,20549,20550,20553,20554,20555,20557,20560,20561,20562,20563,20564,20566,20567,20568,20569,20571,20573,20574,20575,20576,20577,20578,20579,20580,20582,20583,20584,20585,20586,20587,20589,20590,20591,20592,20593,20594,20595,20596,20597,20600,20601,20602,20604,20605,20609,20610,20611,20612,20614,20615,20617,20618,20619,20620,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20644,20646,20650,20651,20653,20654,20655,20656,20657,20659,20660,20661,20662,20663,20664,20665,20668,20669,20670,20671,20672,20673,20674,20675,20676,20677,20678,20679,20680,20681,20682,20683,20684,20685,20686,20688,20689,20690,20691,20692,20693,20695,20696,20697,20699,20700,20701,20702,20703,20704,20705,20706,20707,20708,20709,20712,20713,20714,20715,20719,20720,20721,20722,20724,20726,20727,20728,20729,20730,20732,20733,20734,20735,20736,20737,20738,20739,20740,20741,20744,20745,20746,20748,20749,20750,20751,20752,20753,20755,20756,20757,20758,20759,20760,20761,20762,20763,20764,20765,20766,20767,20768,20770,20771,20772,20773,20774,20775,20776,20777,20778,20779,20780,20781,20782,20783,20784,20785,20786,20787,20788,20789,20790,20791,20792,20793,20794,20795,20796,20797,20798,20802,20807,20810,20812,20814,20815,20816,20818,20819,20823,20824,20825,20827,20829,20830,20831,20832,20833,20835,20836,20838,20839,20841,20842,20847,20850,20858,20862,20863,20867,20868,20870,20871,20874,20875,20878,20879,20880,20881,20883,20884,20888,20890,20893,20894,20895,20897,20899,20902,20903,20904,20905,20906,20909,20910,20916,20920,20921,20922,20926,20927,20929,20930,20931,20933,20936,20938,20941,20942,20944,20946,20947,20948,20949,20950,20951,20952,20953,20954,20956,20958,20959,20962,20963,20965,20966,20967,20968,20969,20970,20972,20974,20977,20978,20980,20983,20990,20996,20997,21001,21003,21004,21007,21008,21011,21012,21013,21020,21022,21023,21025,21026,21027,21029,21030,21031,21034,21036,21039,21041,21042,21044,21045,21052,21054,21060,21061,21062,21063,21064,21065,21067,21070,21071,21074,21075,21077,21079,21080,21081,21082,21083,21085,21087,21088,21090,21091,21092,21094,21096,21099,21100,21101,21102,21104,21105,21107,21108,21109,21110,21111,21112,21113,21114,21115,21116,21118,21120,21123,21124,21125,21126,21127,21129,21130,21131,21132,21133,21134,21135,21137,21138,21140,21141,21142,21143,21144,21145,21146,21148,21156,21157,21158,21159,21166,21167,21168,21172,21173,21174,21175,21176,21177,21178,21179,21180,21181,21184,21185,21186,21188,21189,21190,21192,21194,21196,21197,21198,21199,21201,21203,21204,21205,21207,21209,21210,21211,21212,21213,21214,21216,21217,21218,21219,21221,21222,21223,21224,21225,21226,21227,21228,21229,21230,21231,21233,21234,21235,21236,21237,21238,21239,21240,21243,21244,21245,21249,21250,21251,21252,21255,21257,21258,21259,21260,21262,21265,21266,21267,21268,21272,21275,21276,21278,21279,21282,21284,21285,21287,21288,21289,21291,21292,21293,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,21308,21309,21312,21314,21316,21318,21323,21324,21325,21328,21332,21336,21337,21339,21341,21349,21352,21354,21356,21357,21362,21366,21369,21371,21372,21373,21374,21376,21377,21379,21383,21384,21386,21390,21391,21392,21393,21394,21395,21396,21398,21399,21401,21403,21404,21406,21408,21409,21412,21415,21418,21419,21420,21421,21423,21424,21425,21426,21427,21428,21429,21431,21432,21433,21434,21436,21437,21438,21440,21443,21444,21445,21446,21447,21454,21455,21456,21458,21459,21461,21466,21468,21469,21470,21473,21474,21479,21492,21498,21502,21503,21504,21506,21509,21511,21515,21524,21528,21529,21530,21532,21538,21540,21541,21546,21552,21555,21558,21559,21562,21565,21567,21569,21570,21572,21573,21575,21577,21580,21581,21582,21583,21585,21594,21597,21598,21599,21600,21601,21603,21605,21607,21609,21610,21611,21612,21613,21614,21615,21616,21620,21625,21626,21630,21631,21633,21635,21637,21639,21640,21641,21642,21645,21649,21651,21655,21656,21660,21662,21663,21664,21665,21666,21669,21678,21680,21682,21685,21686,21687,21689,21690,21692,21694,21699,21701,21706,21707,21718,21720,21723,21728,21729,21730,21731,21732,21739,21740,21743,21744,21745,21748,21749,21750,21751,21752,21753,21755,21758,21760,21762,21763,21764,21765,21768,21770,21771,21772,21773,21774,21778,21779,21781,21782,21783,21784,21785,21786,21788,21789,21790,21791,21793,21797,21798,21800,21801,21803,21805,21810,21812,21813,21814,21816,21817,21818,21819,21821,21824,21826,21829,21831,21832,21835,21836,21837,21838,21839,21841,21842,21843,21844,21847,21848,21849,21850,21851,21853,21854,21855,21856,21858,21859,21864,21865,21867,21871,21872,21873,21874,21875,21876,21881,21882,21885,21887,21893,21894,21900,21901,21902,21904,21906,21907,21909,21910,21911,21914,21915,21918,21920,21921,21922,21923,21924,21925,21926,21928,21929,21930,21931,21932,21933,21934,21935,21936,21938,21940,21942,21944,21946,21948,21951,21952,21953,21954,21955,21958,21959,21960,21962,21963,21966,21967,21968,21973,21975,21976,21977,21978,21979,21982,21984,21986,21991,21993,21997,21998,22000,22001,22004,22006,22008,22009,22010,22011,22012,22015,22018,22019,22020,22021,22022,22023,22026,22027,22029,22032,22033,22034,22035,22036,22037,22038,22039,22041,22042,22044,22045,22048,22049,22050,22053,22054,22056,22057,22058,22059,22062,22063,22064,22067,22069,22071,22072,22074,22076,22077,22078,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22095,22096,22097,22098,22099,22101,22102,22106,22107,22109,22110,22111,22112,22113,22115,22117,22118,22119,22125,22126,22127,22128,22130,22131,22132,22133,22135,22136,22137,22138,22141,22142,22143,22144,22145,22146,22147,22148,22151,22152,22153,22154,22155,22156,22157,22160,22161,22162,22164,22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,22180,22181,22182,22183,22184,22185,22186,22187,22188,22189,22190,22192,22193,22194,22195,22196,22197,22198,22200,22201,22202,22203,22205,22206,22207,22208,22209,22210,22211,22212,22213,22214,22215,22216,22217,22219,22220,22221,22222,22223,22224,22225,22226,22227,22229,22230,22232,22233,22236,22243,22245,22246,22247,22248,22249,22250,22252,22254,22255,22258,22259,22262,22263,22264,22267,22268,22272,22273,22274,22277,22279,22283,22284,22285,22286,22287,22288,22289,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22301,22302,22304,22305,22306,22308,22309,22310,22311,22315,22321,22322,22324,22325,22326,22327,22328,22332,22333,22335,22337,22339,22340,22341,22342,22344,22345,22347,22354,22355,22356,22357,22358,22360,22361,22370,22371,22373,22375,22380,22382,22384,22385,22386,22388,22389,22392,22393,22394,22397,22398,22399,22400,22401,22407,22408,22409,22410,22413,22414,22415,22416,22417,22420,22421,22422,22423,22424,22425,22426,22428,22429,22430,22431,22437,22440,22442,22444,22447,22448,22449,22451,22453,22454,22455,22457,22458,22459,22460,22461,22462,22463,22464,22465,22468,22469,22470,22471,22472,22473,22474,22476,22477,22480,22481,22483,22486,22487,22491,22492,22494,22497,22498,22499,22501,22502,22503,22504,22505,22506,22507,22508,22510,22512,22513,22514,22515,22517,22518,22519,22523,22524,22526,22527,22529,22531,22532,22533,22536,22537,22538,22540,22542,22543,22544,22546,22547,22548,22550,22551,22552,22554,22555,22556,22557,22559,22562,22563,22565,22566,22567,22568,22569,22571,22572,22573,22574,22575,22577,22578,22579,22580,22582,22583,22584,22585,22586,22587,22588,22589,22590,22591,22592,22593,22594,22595,22597,22598,22599,22600,22601,22602,22603,22606,22607,22608,22610,22611,22613,22614,22615,22617,22618,22619,22620,22621,22623,22624,22625,22626,22627,22628,22630,22631,22632,22633,22634,22637,22638,22639,22640,22641,22642,22643,22644,22645,22646,22647,22648,22649,22650,22651,22652,22653,22655,22658,22660,22662,22663,22664,22666,22667,22668,22669,22670,22671,22672,22673,22676,22677,22678,22679,22680,22683,22684,22685,22688,22689,22690,22691,22692,22693,22694,22695,22698,22699,22700,22701,22702,22703,22704,22705,22706,22707,22708,22709,22710,22711,22712,22713,22714,22715,22717,22718,22719,22720,22722,22723,22724,22726,22727,22728,22729,22730,22731,22732,22733,22734,22735,22736,22738,22739,22740,22742,22743,22744,22745,22746,22747,22748,22749,22750,22751,22752,22753,22754,22755,22757,22758,22759,22760,22761,22762,22765,22767,22769,22770,22772,22773,22775,22776,22778,22779,22780,22781,22782,22783,22784,22785,22787,22789,22790,22792,22793,22794,22795,22796,22798,22800,22801,22802,22803,22807,22808,22811,22813,22814,22816,22817,22818,22819,22822,22824,22828,22832,22834,22835,22837,22838,22843,22845,22846,22847,22848,22851,22853,22854,22858,22860,22861,22864,22866,22867,22873,22875,22876,22877,22878,22879,22881,22883,22884,22886,22887,22888,22889,22890,22891,22892,22893,22894,22895,22896,22897,22898,22901,22903,22906,22907,22908,22910,22911,22912,22917,22921,22923,22924,22926,22927,22928,22929,22932,22933,22936,22938,22939,22940,22941,22943,22944,22945,22946,22950,22951,22956,22957,22960,22961,22963,22964,22965,22966,22967,22968,22970,22972,22973,22975,22976,22977,22978,22979,22980,22981,22983,22984,22985,22988,22989,22990,22991,22997,22998,23001,23003,23006,23007,23008,23009,23010,23012,23014,23015,23017,23018,23019,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23034,23036,23037,23038,23040,23042,23050,23051,23053,23054,23055,23056,23058,23060,23061,23062,23063,23065,23066,23067,23069,23070,23073,23074,23076,23078,23079,23080,23082,23083,23084,23085,23086,23087,23088,23091,23093,23095,23096,23097,23098,23099,23101,23102,23103,23105,23106,23107,23108,23109,23111,23112,23115,23116,23117,23118,23119,23120,23121,23122,23123,23124,23126,23127,23128,23129,23131,23132,23133,23134,23135,23136,23137,23139,23140,23141,23142,23144,23145,23147,23148,23149,23150,23151,23152,23153,23154,23155,23160,23161,23163,23164,23165,23166,23168,23169,23170,23171,23172,23173,23174,23175,23176,23177,23178,23179,23180,23181,23182,23183,23184,23185,23187,23188,23189,23190,23191,23192,23193,23196,23197,23198,23199,23200,23201,23202,23203,23204,23205,23206,23207,23208,23209,23211,23212,23213,23214,23215,23216,23217,23220,23222,23223,23225,23226,23227,23228,23229,23231,23232,23235,23236,23237,23238,23239,23240,23242,23243,23245,23246,23247,23248,23249,23251,23253,23255,23257,23258,23259,23261,23262,23263,23266,23268,23269,23271,23272,23274,23276,23277,23278,23279,23280,23282,23283,23284,23285,23286,23287,23288,23289,23290,23291,23292,23293,23294,23295,23296,23297,23298,23299,23300,23301,23302,23303,23304,23306,23307,23308,23309,23310,23311,23312,23313,23314,23315,23316,23317,23320,23321,23322,23323,23324,23325,23326,23327,23328,23329,23330,23331,23332,23333,23334,23335,23336,23337,23338,23339,23340,23341,23342,23343,23344,23345,23347,23349,23350,23352,23353,23354,23355,23356,23357,23358,23359,23361,23362,23363,23364,23365,23366,23367,23368,23369,23370,23371,23372,23373,23374,23375,23378,23382,23390,23392,23393,23399,23400,23403,23405,23406,23407,23410,23412,23414,23415,23416,23417,23419,23420,23422,23423,23426,23430,23434,23437,23438,23440,23441,23442,23444,23446,23455,23463,23464,23465,23468,23469,23470,23471,23473,23474,23479,23482,23483,23484,23488,23489,23491,23496,23497,23498,23499,23501,23502,23503,23505,23508,23509,23510,23511,23512,23513,23514,23515,23516,23520,23522,23523,23526,23527,23529,23530,23531,23532,23533,23535,23537,23538,23539,23540,23541,23542,23543,23549,23550,23552,23554,23555,23557,23559,23560,23563,23564,23565,23566,23568,23570,23571,23575,23577,23579,23582,23583,23584,23585,23587,23590,23592,23593,23594,23595,23597,23598,23599,23600,23602,23603,23605,23606,23607,23619,23620,23622,23623,23628,23629,23634,23635,23636,23638,23639,23640,23642,23643,23644,23645,23647,23650,23652,23655,23656,23657,23658,23659,23660,23661,23664,23666,23667,23668,23669,23670,23671,23672,23675,23676,23677,23678,23680,23683,23684,23685,23686,23687,23689,23690,23691,23694,23695,23698,23699,23701,23709,23710,23711,23712,23713,23716,23717,23718,23719,23720,23722,23726,23727,23728,23730,23732,23734,23737,23738,23739,23740,23742,23744,23746,23747,23749,23750,23751,23752,23753,23754,23756,23757,23758,23759,23760,23761,23763,23764,23765,23766,23767,23768,23770,23771,23772,23773,23774,23775,23776,23778,23779,23783,23785,23787,23788,23790,23791,23793,23794,23795,23796,23797,23798,23799,23800,23801,23802,23804,23805,23806,23807,23808,23809,23812,23813,23816,23817,23818,23819,23820,23821,23823,23824,23825,23826,23827,23829,23831,23832,23833,23834,23836,23837,23839,23840,23841,23842,23843,23845,23848,23850,23851,23852,23855,23856,23857,23858,23859,23861,23862,23863,23864,23865,23866,23867,23868,23871,23872,23873,23874,23875,23876,23877,23878,23880,23881,23885,23886,23887,23888,23889,23890,23891,23892,23893,23894,23895,23897,23898,23900,23902,23903,23904,23905,23906,23907,23908,23909,23910,23911,23912,23914,23917,23918,23920,23921,23922,23923,23925,23926,23927,23928,23929,23930,23931,23932,23933,23934,23935,23936,23937,23939,23940,23941,23942,23943,23944,23945,23946,23947,23948,23949,23950,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23962,23963,23964,23966,23967,23968,23969,23970,23971,23972,23973,23974,23975,23976,23977,23978,23979,23980,23981,23982,23983,23984,23985,23986,23987,23988,23989,23990,23992,23993,23994,23995,23996,23997,23998,23999,24000,24001,24002,24003,24004,24006,24007,24008,24009,24010,24011,24012,24014,24015,24016,24017,24018,24019,24020,24021,24022,24023,24024,24025,24026,24028,24031,24032,24035,24036,24042,24044,24045,24048,24053,24054,24056,24057,24058,24059,24060,24063,24064,24068,24071,24073,24074,24075,24077,24078,24082,24083,24087,24094,24095,24096,24097,24098,24099,24100,24101,24104,24105,24106,24107,24108,24111,24112,24114,24115,24116,24117,24118,24121,24122,24126,24127,24128,24129,24131,24134,24135,24136,24137,24138,24139,24141,24142,24143,24144,24145,24146,24147,24150,24151,24152,24153,24154,24156,24157,24159,24160,24163,24164,24165,24166,24167,24168,24169,24170,24171,24172,24173,24174,24175,24176,24177,24181,24183,24185,24190,24193,24194,24195,24197,24200,24201,24204,24205,24206,24210,24216,24219,24221,24225,24226,24227,24228,24232,24233,24234,24235,24236,24238,24239,24240,24241,24242,24244,24250,24251,24252,24253,24255,24256,24257,24258,24259,24260,24261,24262,24263,24264,24267,24268,24269,24270,24271,24272,24276,24277,24279,24280,24281,24282,24284,24285,24286,24287,24288,24289,24290,24291,24292,24293,24294,24295,24297,24299,24300,24301,24302,24303,24304,24305,24306,24307,24309,24312,24313,24315,24316,24317,24325,24326,24327,24329,24332,24333,24334,24336,24338,24340,24342,24345,24346,24348,24349,24350,24353,24354,24355,24356,24360,24363,24364,24366,24368,24370,24371,24372,24373,24374,24375,24376,24379,24381,24382,24383,24385,24386,24387,24388,24389,24390,24391,24392,24393,24394,24395,24396,24397,24398,24399,24401,24404,24409,24410,24411,24412,24414,24415,24416,24419,24421,24423,24424,24427,24430,24431,24434,24436,24437,24438,24440,24442,24445,24446,24447,24451,24454,24461,24462,24463,24465,24467,24468,24470,24474,24475,24477,24478,24479,24480,24482,24483,24484,24485,24486,24487,24489,24491,24492,24495,24496,24497,24498,24499,24500,24502,24504,24505,24506,24507,24510,24511,24512,24513,24514,24519,24520,24522,24523,24526,24531,24532,24533,24538,24539,24540,24542,24543,24546,24547,24549,24550,24552,24553,24556,24559,24560,24562,24563,24564,24566,24567,24569,24570,24572,24583,24584,24585,24587,24588,24592,24593,24595,24599,24600,24602,24606,24607,24610,24611,24612,24620,24621,24622,24624,24625,24626,24627,24628,24630,24631,24632,24633,24634,24637,24638,24640,24644,24645,24646,24647,24648,24649,24650,24652,24654,24655,24657,24659,24660,24662,24663,24664,24667,24668,24670,24671,24672,24673,24677,24678,24686,24689,24690,24692,24693,24695,24702,24704,24705,24706,24709,24710,24711,24712,24714,24715,24718,24719,24720,24721,24723,24725,24727,24728,24729,24732,24734,24737,24738,24740,24741,24743,24745,24746,24750,24752,24755,24757,24758,24759,24761,24762,24765,24766,24767,24768,24769,24770,24771,24772,24775,24776,24777,24780,24781,24782,24783,24784,24786,24787,24788,24790,24791,24793,24795,24798,24801,24802,24803,24804,24805,24810,24817,24818,24821,24823,24824,24827,24828,24829,24830,24831,24834,24835,24836,24837,24839,24842,24843,24844,24848,24849,24850,24851,24852,24854,24855,24856,24857,24859,24860,24861,24862,24865,24866,24869,24872,24873,24874,24876,24877,24878,24879,24880,24881,24882,24883,24884,24885,24886,24887,24888,24889,24890,24891,24892,24893,24894,24896,24897,24898,24899,24900,24901,24902,24903,24905,24907,24909,24911,24912,24914,24915,24916,24918,24919,24920,24921,24922,24923,24924,24926,24927,24928,24929,24931,24932,24933,24934,24937,24938,24939,24940,24941,24942,24943,24945,24946,24947,24948,24950,24952,24953,24954,24955,24956,24957,24958,24959,24960,24961,24962,24963,24964,24965,24966,24967,24968,24969,24970,24972,24973,24975,24976,24977,24978,24979,24981,24982,24983,24984,24985,24986,24987,24988,24990,24991,24992,24993,24994,24995,24996,24997,24998,25002,25003,25005,25006,25007,25008,25009,25010,25011,25012,25013,25014,25016,25017,25018,25019,25020,25021,25023,25024,25025,25027,25028,25029,25030,25031,25033,25036,25037,25038,25039,25040,25043,25045,25046,25047,25048,25049,25050,25051,25052,25053,25054,25055,25056,25057,25058,25059,25060,25061,25063,25064,25065,25066,25067,25068,25069,25070,25071,25072,25073,25074,25075,25076,25078,25079,25080,25081,25082,25083,25084,25085,25086,25088,25089,25090,25091,25092,25093,25095,25097,25107,25108,25113,25116,25117,25118,25120,25123,25126,25127,25128,25129,25131,25133,25135,25136,25137,25138,25141,25142,25144,25145,25146,25147,25148,25154,25156,25157,25158,25162,25167,25168,25173,25174,25175,25177,25178,25180,25181,25182,25183,25184,25185,25186,25188,25189,25192,25201,25202,25204,25205,25207,25208,25210,25211,25213,25217,25218,25219,25221,25222,25223,25224,25227,25228,25229,25230,25231,25232,25236,25241,25244,25245,25246,25251,25254,25255,25257,25258,25261,25262,25263,25264,25266,25267,25268,25270,25271,25272,25274,25278,25280,25281,25283,25291,25295,25297,25301,25309,25310,25312,25313,25316,25322,25323,25328,25330,25333,25336,25337,25338,25339,25344,25347,25348,25349,25350,25354,25355,25356,25357,25359,25360,25362,25363,25364,25365,25367,25368,25369,25372,25382,25383,25385,25388,25389,25390,25392,25393,25395,25396,25397,25398,25399,25400,25403,25404,25406,25407,25408,25409,25412,25415,25416,25418,25425,25426,25427,25428,25430,25431,25432,25433,25434,25435,25436,25437,25440,25444,25445,25446,25448,25450,25451,25452,25455,25456,25458,25459,25460,25461,25464,25465,25468,25469,25470,25471,25473,25475,25476,25477,25478,25483,25485,25489,25491,25492,25493,25495,25497,25498,25499,25500,25501,25502,25503,25505,25508,25510,25515,25519,25521,25522,25525,25526,25529,25531,25533,25535,25536,25537,25538,25539,25541,25543,25544,25546,25547,25548,25553,25555,25556,25557,25559,25560,25561,25562,25563,25564,25565,25567,25570,25572,25573,25574,25575,25576,25579,25580,25582,25583,25584,25585,25587,25589,25591,25593,25594,25595,25596,25598,25603,25604,25606,25607,25608,25609,25610,25613,25614,25617,25618,25621,25622,25623,25624,25625,25626,25629,25631,25634,25635,25636,25637,25639,25640,25641,25643,25646,25647,25648,25649,25650,25651,25653,25654,25655,25656,25657,25659,25660,25662,25664,25666,25667,25673,25675,25676,25677,25678,25679,25680,25681,25683,25685,25686,25687,25689,25690,25691,25692,25693,25695,25696,25697,25698,25699,25700,25701,25702,25704,25706,25707,25708,25710,25711,25712,25713,25714,25715,25716,25717,25718,25719,25723,25724,25725,25726,25727,25728,25729,25731,25734,25736,25737,25738,25739,25740,25741,25742,25743,25744,25747,25748,25751,25752,25754,25755,25756,25757,25759,25760,25761,25762,25763,25765,25766,25767,25768,25770,25771,25775,25777,25778,25779,25780,25782,25785,25787,25789,25790,25791,25793,25795,25796,25798,25799,25800,25801,25802,25803,25804,25807,25809,25811,25812,25813,25814,25817,25818,25819,25820,25821,25823,25824,25825,25827,25829,25831,25832,25833,25834,25835,25836,25837,25838,25839,25840,25841,25842,25843,25844,25845,25846,25847,25848,25849,25850,25851,25852,25853,25854,25855,25857,25858,25859,25860,25861,25862,25863,25864,25866,25867,25868,25869,25870,25871,25872,25873,25875,25876,25877,25878,25879,25881,25882,25883,25884,25885,25886,25887,25888,25889,25890,25891,25892,25894,25895,25896,25897,25898,25900,25901,25904,25905,25906,25907,25911,25914,25916,25917,25920,25921,25922,25923,25924,25926,25927,25930,25931,25933,25934,25936,25938,25939,25940,25943,25944,25946,25948,25951,25952,25953,25956,25957,25959,25960,25961,25962,25965,25966,25967,25969,25971,25973,25974,25976,25977,25978,25979,25980,25981,25982,25983,25984,25985,25986,25987,25988,25989,25990,25992,25993,25994,25997,25998,25999,26002,26004,26005,26006,26008,26010,26013,26014,26016,26018,26019,26022,26024,26026,26028,26030,26033,26034,26035,26036,26037,26038,26039,26040,26042,26043,26046,26047,26048,26050,26055,26056,26057,26058,26061,26064,26065,26067,26068,26069,26072,26073,26074,26075,26076,26077,26078,26079,26081,26083,26084,26090,26091,26098,26099,26100,26101,26104,26105,26107,26108,26109,26110,26111,26113,26116,26117,26119,26120,26121,26123,26125,26128,26129,26130,26134,26135,26136,26138,26139,26140,26142,26145,26146,26147,26148,26150,26153,26154,26155,26156,26158,26160,26162,26163,26167,26168,26169,26170,26171,26173,26175,26176,26178,26180,26181,26182,26183,26184,26185,26186,26189,26190,26192,26193,26200,26201,26203,26204,26205,26206,26208,26210,26211,26213,26215,26217,26218,26219,26220,26221,26225,26226,26227,26229,26232,26233,26235,26236,26237,26239,26240,26241,26243,26245,26246,26248,26249,26250,26251,26253,26254,26255,26256,26258,26259,26260,26261,26264,26265,26266,26267,26268,26270,26271,26272,26273,26274,26275,26276,26277,26278,26281,26282,26283,26284,26285,26287,26288,26289,26290,26291,26293,26294,26295,26296,26298,26299,26300,26301,26303,26304,26305,26306,26307,26308,26309,26310,26311,26312,26313,26314,26315,26316,26317,26318,26319,26320,26321,26322,26323,26324,26325,26326,26327,26328,26330,26334,26335,26336,26337,26338,26339,26340,26341,26343,26344,26346,26347,26348,26349,26350,26351,26353,26357,26358,26360,26362,26363,26365,26369,26370,26371,26372,26373,26374,26375,26380,26382,26383,26385,26386,26387,26390,26392,26393,26394,26396,26398,26400,26401,26402,26403,26404,26405,26407,26409,26414,26416,26418,26419,26422,26423,26424,26425,26427,26428,26430,26431,26433,26436,26437,26439,26442,26443,26445,26450,26452,26453,26455,26456,26457,26458,26459,26461,26466,26467,26468,26470,26471,26475,26476,26478,26481,26484,26486,26488,26489,26490,26491,26493,26496,26498,26499,26501,26502,26504,26506,26508,26509,26510,26511,26513,26514,26515,26516,26518,26521,26523,26527,26528,26529,26532,26534,26537,26540,26542,26545,26546,26548,26553,26554,26555,26556,26557,26558,26559,26560,26562,26565,26566,26567,26568,26569,26570,26571,26572,26573,26574,26581,26582,26583,26587,26591,26593,26595,26596,26598,26599,26600,26602,26603,26605,26606,26610,26613,26614,26615,26616,26617,26618,26619,26620,26622,26625,26626,26627,26628,26630,26637,26640,26642,26644,26645,26648,26649,26650,26651,26652,26654,26655,26656,26658,26659,26660,26661,26662,26663,26664,26667,26668,26669,26670,26671,26672,26673,26676,26677,26678,26682,26683,26687,26695,26699,26701,26703,26706,26710,26711,26712,26713,26714,26715,26716,26717,26718,26719,26730,26732,26733,26734,26735,26736,26737,26738,26739,26741,26744,26745,26746,26747,26748,26749,26750,26751,26752,26754,26756,26759,26760,26761,26762,26763,26764,26765,26766,26768,26769,26770,26772,26773,26774,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26787,26788,26789,26793,26794,26795,26796,26798,26801,26802,26804,26806,26807,26808,26809,26810,26811,26812,26813,26814,26815,26817,26819,26820,26821,26822,26823,26824,26826,26828,26830,26831,26832,26833,26835,26836,26838,26839,26841,26843,26844,26845,26846,26847,26849,26850,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26863,26866,26867,26868,26870,26871,26872,26875,26877,26878,26879,26880,26882,26883,26884,26886,26887,26888,26889,26890,26892,26895,26897,26899,26900,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26913,26914,26915,26917,26918,26919,26920,26921,26922,26923,26924,26926,26927,26929,26930,26931,26933,26934,26935,26936,26938,26939,26940,26942,26944,26945,26947,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26965,26966,26968,26969,26971,26972,26975,26977,26978,26980,26981,26983,26984,26985,26986,26988,26989,26991,26992,26994,26995,26996,26997,26998,27002,27003,27005,27006,27007,27009,27011,27013,27018,27019,27020,27022,27023,27024,27025,27026,27027,27030,27031,27033,27034,27037,27038,27039,27040,27041,27042,27043,27044,27045,27046,27049,27050,27052,27054,27055,27056,27058,27059,27061,27062,27064,27065,27066,27068,27069,27070,27071,27072,27074,27075,27076,27077,27078,27079,27080,27081,27083,27085,27087,27089,27090,27091,27093,27094,27095,27096,27097,27098,27100,27101,27102,27105,27106,27107,27108,27109,27110,27111,27112,27113,27114,27115,27116,27118,27119,27120,27121,27123,27124,27125,27126,27127,27128,27129,27130,27131,27132,27134,27136,27137,27138,27139,27140,27141,27142,27143,27144,27145,27147,27148,27149,27150,27151,27152,27153,27154,27155,27156,27157,27158,27161,27162,27163,27164,27165,27166,27168,27170,27171,27172,27173,27174,27175,27177,27179,27180,27181,27182,27184,27186,27187,27188,27190,27191,27192,27193,27194,27195,27196,27199,27200,27201,27202,27203,27205,27206,27208,27209,27210,27211,27212,27213,27214,27215,27217,27218,27219,27220,27221,27222,27223,27226,27228,27229,27230,27231,27232,27234,27235,27236,27238,27239,27240,27241,27242,27243,27244,27245,27246,27247,27248,27250,27251,27252,27253,27254,27255,27256,27258,27259,27261,27262,27263,27265,27266,27267,27269,27270,27271,27272,27273,27274,27275,27276,27277,27279,27282,27283,27284,27285,27286,27288,27289,27290,27291,27292,27293,27294,27295,27297,27298,27299,27300,27301,27302,27303,27304,27306,27309,27310,27311,27312,27313,27314,27315,27316,27317,27318,27319,27320,27321,27322,27323,27324,27325,27326,27327,27328,27329,27330,27331,27332,27333,27334,27335,27336,27337,27338,27339,27340,27341,27342,27343,27344,27345,27346,27347,27348,27349,27350,27351,27352,27353,27354,27355,27356,27357,27358,27359,27360,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,27375,27376,27377,27378,27379,27380,27381,27382,27383,27384,27385,27386,27387,27388,27389,27390,27391,27392,27393,27394,27395,27396,27397,27398,27399,27400,27401,27402,27403,27404,27405,27406,27407,27408,27409,27410,27411,27412,27413,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27429,27430,27432,27433,27434,27435,27436,27437,27438,27439,27440,27441,27443,27444,27445,27446,27448,27451,27452,27453,27455,27456,27457,27458,27460,27461,27464,27466,27467,27469,27470,27471,27472,27473,27474,27475,27476,27477,27478,27479,27480,27482,27483,27484,27485,27486,27487,27488,27489,27496,27497,27499,27500,27501,27502,27503,27504,27505,27506,27507,27508,27509,27510,27511,27512,27514,27517,27518,27519,27520,27525,27528,27532,27534,27535,27536,27537,27540,27541,27543,27544,27545,27548,27549,27550,27551,27552,27554,27555,27556,27557,27558,27559,27560,27561,27563,27564,27565,27566,27567,27568,27569,27570,27574,27576,27577,27578,27579,27580,27581,27582,27584,27587,27588,27590,27591,27592,27593,27594,27596,27598,27600,27601,27608,27610,27612,27613,27614,27615,27616,27618,27619,27620,27621,27622,27623,27624,27625,27628,27629,27630,27632,27633,27634,27636,27638,27639,27640,27642,27643,27644,27646,27647,27648,27649,27650,27651,27652,27656,27657,27658,27659,27660,27662,27666,27671,27676,27677,27678,27680,27683,27685,27691,27692,27693,27697,27699,27702,27703,27705,27706,27707,27708,27710,27711,27715,27716,27717,27720,27723,27724,27725,27726,27727,27729,27730,27731,27734,27736,27737,27738,27746,27747,27749,27750,27751,27755,27756,27757,27758,27759,27761,27763,27765,27767,27768,27770,27771,27772,27775,27776,27780,27783,27786,27787,27789,27790,27793,27794,27797,27798,27799,27800,27802,27804,27805,27806,27808,27810,27816,27820,27823,27824,27828,27829,27830,27831,27834,27840,27841,27842,27843,27846,27847,27848,27851,27853,27854,27855,27857,27858,27864,27865,27866,27868,27869,27871,27876,27878,27879,27881,27884,27885,27890,27892,27897,27903,27904,27906,27907,27909,27910,27912,27913,27914,27917,27919,27920,27921,27923,27924,27925,27926,27928,27932,27933,27935,27936,27937,27938,27939,27940,27942,27944,27945,27948,27949,27951,27952,27956,27958,27959,27960,27962,27967,27968,27970,27972,27977,27980,27984,27989,27990,27991,27992,27995,27997,27999,28001,28002,28004,28005,28007,28008,28011,28012,28013,28016,28017,28018,28019,28021,28022,28025,28026,28027,28029,28030,28031,28032,28033,28035,28036,28038,28039,28042,28043,28045,28047,28048,28050,28054,28055,28056,28057,28058,28060,28066,28069,28076,28077,28080,28081,28083,28084,28086,28087,28089,28090,28091,28092,28093,28094,28097,28098,28099,28104,28105,28106,28109,28110,28111,28112,28114,28115,28116,28117,28119,28122,28123,28124,28127,28130,28131,28133,28135,28136,28137,28138,28141,28143,28144,28146,28148,28149,28150,28152,28154,28157,28158,28159,28160,28161,28162,28163,28164,28166,28167,28168,28169,28171,28175,28178,28179,28181,28184,28185,28187,28188,28190,28191,28194,28198,28199,28200,28202,28204,28206,28208,28209,28211,28213,28214,28215,28217,28219,28220,28221,28222,28223,28224,28225,28226,28229,28230,28231,28232,28233,28234,28235,28236,28239,28240,28241,28242,28245,28247,28249,28250,28252,28253,28254,28256,28257,28258,28259,28260,28261,28262,28263,28264,28265,28266,28268,28269,28271,28272,28273,28274,28275,28276,28277,28278,28279,28280,28281,28282,28283,28284,28285,28288,28289,28290,28292,28295,28296,28298,28299,28300,28301,28302,28305,28306,28307,28308,28309,28310,28311,28313,28314,28315,28317,28318,28320,28321,28323,28324,28326,28328,28329,28331,28332,28333,28334,28336,28339,28341,28344,28345,28348,28350,28351,28352,28355,28356,28357,28358,28360,28361,28362,28364,28365,28366,28368,28370,28374,28376,28377,28379,28380,28381,28387,28391,28394,28395,28396,28397,28398,28399,28400,28401,28402,28403,28405,28406,28407,28408,28410,28411,28412,28413,28414,28415,28416,28417,28419,28420,28421,28423,28424,28426,28427,28428,28429,28430,28432,28433,28434,28438,28439,28440,28441,28442,28443,28444,28445,28446,28447,28449,28450,28451,28453,28454,28455,28456,28460,28462,28464,28466,28468,28469,28471,28472,28473,28474,28475,28476,28477,28479,28480,28481,28482,28483,28484,28485,28488,28489,28490,28492,28494,28495,28496,28497,28498,28499,28500,28501,28502,28503,28505,28506,28507,28509,28511,28512,28513,28515,28516,28517,28519,28520,28521,28522,28523,28524,28527,28528,28529,28531,28533,28534,28535,28537,28539,28541,28542,28543,28544,28545,28546,28547,28549,28550,28551,28554,28555,28559,28560,28561,28562,28563,28564,28565,28566,28567,28568,28569,28570,28571,28573,28574,28575,28576,28578,28579,28580,28581,28582,28584,28585,28586,28587,28588,28589,28590,28591,28592,28593,28594,28596,28597,28599,28600,28602,28603,28604,28605,28606,28607,28609,28611,28612,28613,28614,28615,28616,28618,28619,28620,28621,28622,28623,28624,28627,28628,28629,28630,28631,28632,28633,28634,28635,28636,28637,28639,28642,28643,28644,28645,28646,28647,28648,28649,28650,28651,28652,28653,28656,28657,28658,28659,28660,28661,28662,28663,28664,28665,28666,28667,28668,28669,28670,28671,28672,28673,28674,28675,28676,28677,28678,28679,28680,28681,28682,28683,28684,28685,28686,28687,28688,28690,28691,28692,28693,28694,28695,28696,28697,28700,28701,28702,28703,28704,28705,28706,28708,28709,28710,28711,28712,28713,28714,28715,28716,28717,28718,28719,28720,28721,28722,28723,28724,28726,28727,28728,28730,28731,28732,28733,28734,28735,28736,28737,28738,28739,28740,28741,28742,28743,28744,28745,28746,28747,28749,28750,28752,28753,28754,28755,28756,28757,28758,28759,28760,28761,28762,28763,28764,28765,28767,28768,28769,28770,28771,28772,28773,28774,28775,28776,28777,28778,28782,28785,28786,28787,28788,28791,28793,28794,28795,28797,28801,28802,28803,28804,28806,28807,28808,28811,28812,28813,28815,28816,28817,28819,28823,28824,28826,28827,28830,28831,28832,28833,28834,28835,28836,28837,28838,28839,28840,28841,28842,28848,28850,28852,28853,28854,28858,28862,28863,28868,28869,28870,28871,28873,28875,28876,28877,28878,28879,28880,28881,28882,28883,28884,28885,28886,28887,28890,28892,28893,28894,28896,28897,28898,28899,28901,28906,28910,28912,28913,28914,28915,28916,28917,28918,28920,28922,28923,28924,28926,28927,28928,28929,28930,28931,28932,28933,28934,28935,28936,28939,28940,28941,28942,28943,28945,28946,28948,28951,28955,28956,28957,28958,28959,28960,28961,28962,28963,28964,28965,28967,28968,28969,28970,28971,28972,28973,28974,28978,28979,28980,28981,28983,28984,28985,28986,28987,28988,28989,28990,28991,28992,28993,28994,28995,28996,28998,28999,29000,29001,29003,29005,29007,29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29021,29023,29024,29025,29026,29027,29029,29033,29034,29035,29036,29037,29039,29040,29041,29044,29045,29046,29047,29049,29051,29052,29054,29055,29056,29057,29058,29059,29061,29062,29063,29064,29065,29067,29068,29069,29070,29072,29073,29074,29075,29077,29078,29079,29082,29083,29084,29085,29086,29089,29090,29091,29092,29093,29094,29095,29097,29098,29099,29101,29102,29103,29104,29105,29106,29108,29110,29111,29112,29114,29115,29116,29117,29118,29119,29120,29121,29122,29124,29125,29126,29127,29128,29129,29130,29131,29132,29133,29135,29136,29137,29138,29139,29142,29143,29144,29145,29146,29147,29148,29149,29150,29151,29153,29154,29155,29156,29158,29160,29161,29162,29163,29164,29165,29167,29168,29169,29170,29171,29172,29173,29174,29175,29176,29178,29179,29180,29181,29182,29183,29184,29185,29186,29187,29188,29189,29191,29192,29193,29194,29195,29196,29197,29198,29199,29200,29201,29202,29203,29204,29205,29206,29207,29208,29209,29210,29211,29212,29214,29215,29216,29217,29218,29219,29220,29221,29222,29223,29225,29227,29229,29230,29231,29234,29235,29236,29242,29244,29246,29248,29249,29250,29251,29252,29253,29254,29257,29258,29259,29262,29263,29264,29265,29267,29268,29269,29271,29272,29274,29276,29278,29280,29283,29284,29285,29288,29290,29291,29292,29293,29296,29297,29299,29300,29302,29303,29304,29307,29308,29309,29314,29315,29317,29318,29319,29320,29321,29324,29326,29328,29329,29331,29332,29333,29334,29335,29336,29337,29338,29339,29340,29341,29342,29344,29345,29346,29347,29348,29349,29350,29351,29352,29353,29354,29355,29358,29361,29362,29363,29365,29370,29371,29372,29373,29374,29375,29376,29381,29382,29383,29385,29386,29387,29388,29391,29393,29395,29396,29397,29398,29400,29402,29403,58566,58567,58568,58569,58570,58571,58572,58573,58574,58575,58576,58577,58578,58579,58580,58581,58582,58583,58584,58585,58586,58587,58588,58589,58590,58591,58592,58593,58594,58595,58596,58597,58598,58599,58600,58601,58602,58603,58604,58605,58606,58607,58608,58609,58610,58611,58612,58613,58614,58615,58616,58617,58618,58619,58620,58621,58622,58623,58624,58625,58626,58627,58628,58629,58630,58631,58632,58633,58634,58635,58636,58637,58638,58639,58640,58641,58642,58643,58644,58645,58646,58647,58648,58649,58650,58651,58652,58653,58654,58655,58656,58657,58658,58659,58660,58661,12288,12289,12290,183,713,711,168,12291,12293,8212,65374,8214,8230,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12310,12311,12304,12305,177,215,247,8758,8743,8744,8721,8719,8746,8745,8712,8759,8730,8869,8741,8736,8978,8857,8747,8750,8801,8780,8776,8765,8733,8800,8814,8815,8804,8805,8734,8757,8756,9794,9792,176,8242,8243,8451,65284,164,65504,65505,8240,167,8470,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,8251,8594,8592,8593,8595,12307,58662,58663,58664,58665,58666,58667,58668,58669,58670,58671,58672,58673,58674,58675,58676,58677,58678,58679,58680,58681,58682,58683,58684,58685,58686,58687,58688,58689,58690,58691,58692,58693,58694,58695,58696,58697,58698,58699,58700,58701,58702,58703,58704,58705,58706,58707,58708,58709,58710,58711,58712,58713,58714,58715,58716,58717,58718,58719,58720,58721,58722,58723,58724,58725,58726,58727,58728,58729,58730,58731,58732,58733,58734,58735,58736,58737,58738,58739,58740,58741,58742,58743,58744,58745,58746,58747,58748,58749,58750,58751,58752,58753,58754,58755,58756,58757,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,59238,59239,59240,59241,59242,59243,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,8364,59245,12832,12833,12834,12835,12836,12837,12838,12839,12840,12841,59246,59247,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,59248,59249,58758,58759,58760,58761,58762,58763,58764,58765,58766,58767,58768,58769,58770,58771,58772,58773,58774,58775,58776,58777,58778,58779,58780,58781,58782,58783,58784,58785,58786,58787,58788,58789,58790,58791,58792,58793,58794,58795,58796,58797,58798,58799,58800,58801,58802,58803,58804,58805,58806,58807,58808,58809,58810,58811,58812,58813,58814,58815,58816,58817,58818,58819,58820,58821,58822,58823,58824,58825,58826,58827,58828,58829,58830,58831,58832,58833,58834,58835,58836,58837,58838,58839,58840,58841,58842,58843,58844,58845,58846,58847,58848,58849,58850,58851,58852,12288,65281,65282,65283,65509,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65340,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,58854,58855,58856,58857,58858,58859,58860,58861,58862,58863,58864,58865,58866,58867,58868,58869,58870,58871,58872,58873,58874,58875,58876,58877,58878,58879,58880,58881,58882,58883,58884,58885,58886,58887,58888,58889,58890,58891,58892,58893,58894,58895,58896,58897,58898,58899,58900,58901,58902,58903,58904,58905,58906,58907,58908,58909,58910,58911,58912,58913,58914,58915,58916,58917,58918,58919,58920,58921,58922,58923,58924,58925,58926,58927,58928,58929,58930,58931,58932,58933,58934,58935,58936,58937,58938,58939,58940,58941,58942,58943,58944,58945,58946,58947,58948,58949,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,59250,59251,59252,59253,59254,59255,59256,59257,59258,59259,59260,58950,58951,58952,58953,58954,58955,58956,58957,58958,58959,58960,58961,58962,58963,58964,58965,58966,58967,58968,58969,58970,58971,58972,58973,58974,58975,58976,58977,58978,58979,58980,58981,58982,58983,58984,58985,58986,58987,58988,58989,58990,58991,58992,58993,58994,58995,58996,58997,58998,58999,59000,59001,59002,59003,59004,59005,59006,59007,59008,59009,59010,59011,59012,59013,59014,59015,59016,59017,59018,59019,59020,59021,59022,59023,59024,59025,59026,59027,59028,59029,59030,59031,59032,59033,59034,59035,59036,59037,59038,59039,59040,59041,59042,59043,59044,59045,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,59261,59262,59263,59264,59265,59266,59267,59268,59046,59047,59048,59049,59050,59051,59052,59053,59054,59055,59056,59057,59058,59059,59060,59061,59062,59063,59064,59065,59066,59067,59068,59069,59070,59071,59072,59073,59074,59075,59076,59077,59078,59079,59080,59081,59082,59083,59084,59085,59086,59087,59088,59089,59090,59091,59092,59093,59094,59095,59096,59097,59098,59099,59100,59101,59102,59103,59104,59105,59106,59107,59108,59109,59110,59111,59112,59113,59114,59115,59116,59117,59118,59119,59120,59121,59122,59123,59124,59125,59126,59127,59128,59129,59130,59131,59132,59133,59134,59135,59136,59137,59138,59139,59140,59141,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,59269,59270,59271,59272,59273,59274,59275,59276,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,59277,59278,59279,59280,59281,59282,59283,65077,65078,65081,65082,65087,65088,65085,65086,65089,65090,65091,65092,59284,59285,65083,65084,65079,65080,65073,59286,65075,65076,59287,59288,59289,59290,59291,59292,59293,59294,59295,59142,59143,59144,59145,59146,59147,59148,59149,59150,59151,59152,59153,59154,59155,59156,59157,59158,59159,59160,59161,59162,59163,59164,59165,59166,59167,59168,59169,59170,59171,59172,59173,59174,59175,59176,59177,59178,59179,59180,59181,59182,59183,59184,59185,59186,59187,59188,59189,59190,59191,59192,59193,59194,59195,59196,59197,59198,59199,59200,59201,59202,59203,59204,59205,59206,59207,59208,59209,59210,59211,59212,59213,59214,59215,59216,59217,59218,59219,59220,59221,59222,59223,59224,59225,59226,59227,59228,59229,59230,59231,59232,59233,59234,59235,59236,59237,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,59296,59297,59298,59299,59300,59301,59302,59303,59304,59305,59306,59307,59308,59309,59310,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,59311,59312,59313,59314,59315,59316,59317,59318,59319,59320,59321,59322,59323,714,715,729,8211,8213,8229,8245,8453,8457,8598,8599,8600,8601,8725,8735,8739,8786,8806,8807,8895,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9619,9620,9621,9660,9661,9698,9699,9700,9701,9737,8853,12306,12317,12318,59324,59325,59326,59327,59328,59329,59330,59331,59332,59333,59334,257,225,462,224,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,234,593,7743,324,328,505,609,59337,59338,59339,59340,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,59341,59342,59343,59344,59345,59346,59347,59348,59349,59350,59351,59352,59353,59354,59355,59356,59357,59358,59359,59360,59361,12321,12322,12323,12324,12325,12326,12327,12328,12329,12963,13198,13199,13212,13213,13214,13217,13252,13262,13265,13266,13269,65072,65506,65508,59362,8481,12849,59363,8208,59364,59365,59366,12540,12443,12444,12541,12542,12294,12445,12446,65097,65098,65099,65100,65101,65102,65103,65104,65105,65106,65108,65109,65110,65111,65113,65114,65115,65116,65117,65118,65119,65120,65121,65122,65123,65124,65125,65126,65128,65129,65130,65131,12350,12272,12273,12274,12275,12276,12277,12278,12279,12280,12281,12282,12283,12295,59380,59381,59382,59383,59384,59385,59386,59387,59388,59389,59390,59391,59392,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,9523,9524,9525,9526,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,59393,59394,59395,59396,59397,59398,59399,59400,59401,59402,59403,59404,59405,59406,59407,29404,29405,29407,29410,29411,29412,29413,29414,29415,29418,29419,29429,29430,29433,29437,29438,29439,29440,29442,29444,29445,29446,29447,29448,29449,29451,29452,29453,29455,29456,29457,29458,29460,29464,29465,29466,29471,29472,29475,29476,29478,29479,29480,29485,29487,29488,29490,29491,29493,29494,29498,29499,29500,29501,29504,29505,29506,29507,29508,29509,29510,29511,29512,29513,29514,29515,29516,29518,29519,29521,29523,29524,29525,29526,29528,29529,29530,29531,29532,29533,29534,29535,29537,29538,29539,29540,29541,29542,29543,29544,29545,29546,29547,29550,29552,29553,57344,57345,57346,57347,57348,57349,57350,57351,57352,57353,57354,57355,57356,57357,57358,57359,57360,57361,57362,57363,57364,57365,57366,57367,57368,57369,57370,57371,57372,57373,57374,57375,57376,57377,57378,57379,57380,57381,57382,57383,57384,57385,57386,57387,57388,57389,57390,57391,57392,57393,57394,57395,57396,57397,57398,57399,57400,57401,57402,57403,57404,57405,57406,57407,57408,57409,57410,57411,57412,57413,57414,57415,57416,57417,57418,57419,57420,57421,57422,57423,57424,57425,57426,57427,57428,57429,57430,57431,57432,57433,57434,57435,57436,57437,29554,29555,29556,29557,29558,29559,29560,29561,29562,29563,29564,29565,29567,29568,29569,29570,29571,29573,29574,29576,29578,29580,29581,29583,29584,29586,29587,29588,29589,29591,29592,29593,29594,29596,29597,29598,29600,29601,29603,29604,29605,29606,29607,29608,29610,29612,29613,29617,29620,29621,29622,29624,29625,29628,29629,29630,29631,29633,29635,29636,29637,29638,29639,29643,29644,29646,29650,29651,29652,29653,29654,29655,29656,29658,29659,29660,29661,29663,29665,29666,29667,29668,29670,29672,29674,29675,29676,29678,29679,29680,29681,29683,29684,29685,29686,29687,57438,57439,57440,57441,57442,57443,57444,57445,57446,57447,57448,57449,57450,57451,57452,57453,57454,57455,57456,57457,57458,57459,57460,57461,57462,57463,57464,57465,57466,57467,57468,57469,57470,57471,57472,57473,57474,57475,57476,57477,57478,57479,57480,57481,57482,57483,57484,57485,57486,57487,57488,57489,57490,57491,57492,57493,57494,57495,57496,57497,57498,57499,57500,57501,57502,57503,57504,57505,57506,57507,57508,57509,57510,57511,57512,57513,57514,57515,57516,57517,57518,57519,57520,57521,57522,57523,57524,57525,57526,57527,57528,57529,57530,57531,29688,29689,29690,29691,29692,29693,29694,29695,29696,29697,29698,29700,29703,29704,29707,29708,29709,29710,29713,29714,29715,29716,29717,29718,29719,29720,29721,29724,29725,29726,29727,29728,29729,29731,29732,29735,29737,29739,29741,29743,29745,29746,29751,29752,29753,29754,29755,29757,29758,29759,29760,29762,29763,29764,29765,29766,29767,29768,29769,29770,29771,29772,29773,29774,29775,29776,29777,29778,29779,29780,29782,29784,29789,29792,29793,29794,29795,29796,29797,29798,29799,29800,29801,29802,29803,29804,29806,29807,29809,29810,29811,29812,29813,29816,29817,29818,57532,57533,57534,57535,57536,57537,57538,57539,57540,57541,57542,57543,57544,57545,57546,57547,57548,57549,57550,57551,57552,57553,57554,57555,57556,57557,57558,57559,57560,57561,57562,57563,57564,57565,57566,57567,57568,57569,57570,57571,57572,57573,57574,57575,57576,57577,57578,57579,57580,57581,57582,57583,57584,57585,57586,57587,57588,57589,57590,57591,57592,57593,57594,57595,57596,57597,57598,57599,57600,57601,57602,57603,57604,57605,57606,57607,57608,57609,57610,57611,57612,57613,57614,57615,57616,57617,57618,57619,57620,57621,57622,57623,57624,57625,29819,29820,29821,29823,29826,29828,29829,29830,29832,29833,29834,29836,29837,29839,29841,29842,29843,29844,29845,29846,29847,29848,29849,29850,29851,29853,29855,29856,29857,29858,29859,29860,29861,29862,29866,29867,29868,29869,29870,29871,29872,29873,29874,29875,29876,29877,29878,29879,29880,29881,29883,29884,29885,29886,29887,29888,29889,29890,29891,29892,29893,29894,29895,29896,29897,29898,29899,29900,29901,29902,29903,29904,29905,29907,29908,29909,29910,29911,29912,29913,29914,29915,29917,29919,29921,29925,29927,29928,29929,29930,29931,29932,29933,29936,29937,29938,57626,57627,57628,57629,57630,57631,57632,57633,57634,57635,57636,57637,57638,57639,57640,57641,57642,57643,57644,57645,57646,57647,57648,57649,57650,57651,57652,57653,57654,57655,57656,57657,57658,57659,57660,57661,57662,57663,57664,57665,57666,57667,57668,57669,57670,57671,57672,57673,57674,57675,57676,57677,57678,57679,57680,57681,57682,57683,57684,57685,57686,57687,57688,57689,57690,57691,57692,57693,57694,57695,57696,57697,57698,57699,57700,57701,57702,57703,57704,57705,57706,57707,57708,57709,57710,57711,57712,57713,57714,57715,57716,57717,57718,57719,29939,29941,29944,29945,29946,29947,29948,29949,29950,29952,29953,29954,29955,29957,29958,29959,29960,29961,29962,29963,29964,29966,29968,29970,29972,29973,29974,29975,29979,29981,29982,29984,29985,29986,29987,29988,29990,29991,29994,29998,30004,30006,30009,30012,30013,30015,30017,30018,30019,30020,30022,30023,30025,30026,30029,30032,30033,30034,30035,30037,30038,30039,30040,30045,30046,30047,30048,30049,30050,30051,30052,30055,30056,30057,30059,30060,30061,30062,30063,30064,30065,30067,30069,30070,30071,30074,30075,30076,30077,30078,30080,30081,30082,30084,30085,30087,57720,57721,57722,57723,57724,57725,57726,57727,57728,57729,57730,57731,57732,57733,57734,57735,57736,57737,57738,57739,57740,57741,57742,57743,57744,57745,57746,57747,57748,57749,57750,57751,57752,57753,57754,57755,57756,57757,57758,57759,57760,57761,57762,57763,57764,57765,57766,57767,57768,57769,57770,57771,57772,57773,57774,57775,57776,57777,57778,57779,57780,57781,57782,57783,57784,57785,57786,57787,57788,57789,57790,57791,57792,57793,57794,57795,57796,57797,57798,57799,57800,57801,57802,57803,57804,57805,57806,57807,57808,57809,57810,57811,57812,57813,30088,30089,30090,30092,30093,30094,30096,30099,30101,30104,30107,30108,30110,30114,30118,30119,30120,30121,30122,30125,30134,30135,30138,30139,30143,30144,30145,30150,30155,30156,30158,30159,30160,30161,30163,30167,30169,30170,30172,30173,30175,30176,30177,30181,30185,30188,30189,30190,30191,30194,30195,30197,30198,30199,30200,30202,30203,30205,30206,30210,30212,30214,30215,30216,30217,30219,30221,30222,30223,30225,30226,30227,30228,30230,30234,30236,30237,30238,30241,30243,30247,30248,30252,30254,30255,30257,30258,30262,30263,30265,30266,30267,30269,30273,30274,30276,57814,57815,57816,57817,57818,57819,57820,57821,57822,57823,57824,57825,57826,57827,57828,57829,57830,57831,57832,57833,57834,57835,57836,57837,57838,57839,57840,57841,57842,57843,57844,57845,57846,57847,57848,57849,57850,57851,57852,57853,57854,57855,57856,57857,57858,57859,57860,57861,57862,57863,57864,57865,57866,57867,57868,57869,57870,57871,57872,57873,57874,57875,57876,57877,57878,57879,57880,57881,57882,57883,57884,57885,57886,57887,57888,57889,57890,57891,57892,57893,57894,57895,57896,57897,57898,57899,57900,57901,57902,57903,57904,57905,57906,57907,30277,30278,30279,30280,30281,30282,30283,30286,30287,30288,30289,30290,30291,30293,30295,30296,30297,30298,30299,30301,30303,30304,30305,30306,30308,30309,30310,30311,30312,30313,30314,30316,30317,30318,30320,30321,30322,30323,30324,30325,30326,30327,30329,30330,30332,30335,30336,30337,30339,30341,30345,30346,30348,30349,30351,30352,30354,30356,30357,30359,30360,30362,30363,30364,30365,30366,30367,30368,30369,30370,30371,30373,30374,30375,30376,30377,30378,30379,30380,30381,30383,30384,30387,30389,30390,30391,30392,30393,30394,30395,30396,30397,30398,30400,30401,30403,21834,38463,22467,25384,21710,21769,21696,30353,30284,34108,30702,33406,30861,29233,38552,38797,27688,23433,20474,25353,26263,23736,33018,26696,32942,26114,30414,20985,25942,29100,32753,34948,20658,22885,25034,28595,33453,25420,25170,21485,21543,31494,20843,30116,24052,25300,36299,38774,25226,32793,22365,38712,32610,29240,30333,26575,30334,25670,20336,36133,25308,31255,26001,29677,25644,25203,33324,39041,26495,29256,25198,25292,20276,29923,21322,21150,32458,37030,24110,26758,27036,33152,32465,26834,30917,34444,38225,20621,35876,33502,32990,21253,35090,21093,30404,30407,30409,30411,30412,30419,30421,30425,30426,30428,30429,30430,30432,30433,30434,30435,30436,30438,30439,30440,30441,30442,30443,30444,30445,30448,30451,30453,30454,30455,30458,30459,30461,30463,30464,30466,30467,30469,30470,30474,30476,30478,30479,30480,30481,30482,30483,30484,30485,30486,30487,30488,30491,30492,30493,30494,30497,30499,30500,30501,30503,30506,30507,30508,30510,30512,30513,30514,30515,30516,30521,30523,30525,30526,30527,30530,30532,30533,30534,30536,30537,30538,30539,30540,30541,30542,30543,30546,30547,30548,30549,30550,30551,30552,30553,30556,34180,38649,20445,22561,39281,23453,25265,25253,26292,35961,40077,29190,26479,30865,24754,21329,21271,36744,32972,36125,38049,20493,29384,22791,24811,28953,34987,22868,33519,26412,31528,23849,32503,29997,27893,36454,36856,36924,40763,27604,37145,31508,24444,30887,34006,34109,27605,27609,27606,24065,24199,30201,38381,25949,24330,24517,36767,22721,33218,36991,38491,38829,36793,32534,36140,25153,20415,21464,21342,36776,36777,36779,36941,26631,24426,33176,34920,40150,24971,21035,30250,24428,25996,28626,28392,23486,25672,20853,20912,26564,19993,31177,39292,28851,30557,30558,30559,30560,30564,30567,30569,30570,30573,30574,30575,30576,30577,30578,30579,30580,30581,30582,30583,30584,30586,30587,30588,30593,30594,30595,30598,30599,30600,30601,30602,30603,30607,30608,30611,30612,30613,30614,30615,30616,30617,30618,30619,30620,30621,30622,30625,30627,30628,30630,30632,30635,30637,30638,30639,30641,30642,30644,30646,30647,30648,30649,30650,30652,30654,30656,30657,30658,30659,30660,30661,30662,30663,30664,30665,30666,30667,30668,30670,30671,30672,30673,30674,30675,30676,30677,30678,30680,30681,30682,30685,30686,30687,30688,30689,30692,30149,24182,29627,33760,25773,25320,38069,27874,21338,21187,25615,38082,31636,20271,24091,33334,33046,33162,28196,27850,39539,25429,21340,21754,34917,22496,19981,24067,27493,31807,37096,24598,25830,29468,35009,26448,25165,36130,30572,36393,37319,24425,33756,34081,39184,21442,34453,27531,24813,24808,28799,33485,33329,20179,27815,34255,25805,31961,27133,26361,33609,21397,31574,20391,20876,27979,23618,36461,25554,21449,33580,33590,26597,30900,25661,23519,23700,24046,35815,25286,26612,35962,25600,25530,34633,39307,35863,32544,38130,20135,38416,39076,26124,29462,30694,30696,30698,30703,30704,30705,30706,30708,30709,30711,30713,30714,30715,30716,30723,30724,30725,30726,30727,30728,30730,30731,30734,30735,30736,30739,30741,30745,30747,30750,30752,30753,30754,30756,30760,30762,30763,30766,30767,30769,30770,30771,30773,30774,30781,30783,30785,30786,30787,30788,30790,30792,30793,30794,30795,30797,30799,30801,30803,30804,30808,30809,30810,30811,30812,30814,30815,30816,30817,30818,30819,30820,30821,30822,30823,30824,30825,30831,30832,30833,30834,30835,30836,30837,30838,30840,30841,30842,30843,30845,30846,30847,30848,30849,30850,30851,22330,23581,24120,38271,20607,32928,21378,25950,30021,21809,20513,36229,25220,38046,26397,22066,28526,24034,21557,28818,36710,25199,25764,25507,24443,28552,37108,33251,36784,23576,26216,24561,27785,38472,36225,34924,25745,31216,22478,27225,25104,21576,20056,31243,24809,28548,35802,25215,36894,39563,31204,21507,30196,25345,21273,27744,36831,24347,39536,32827,40831,20360,23610,36196,32709,26021,28861,20805,20914,34411,23815,23456,25277,37228,30068,36364,31264,24833,31609,20167,32504,30597,19985,33261,21021,20986,27249,21416,36487,38148,38607,28353,38500,26970,30852,30853,30854,30856,30858,30859,30863,30864,30866,30868,30869,30870,30873,30877,30878,30880,30882,30884,30886,30888,30889,30890,30891,30892,30893,30894,30895,30901,30902,30903,30904,30906,30907,30908,30909,30911,30912,30914,30915,30916,30918,30919,30920,30924,30925,30926,30927,30929,30930,30931,30934,30935,30936,30938,30939,30940,30941,30942,30943,30944,30945,30946,30947,30948,30949,30950,30951,30953,30954,30955,30957,30958,30959,30960,30961,30963,30965,30966,30968,30969,30971,30972,30973,30974,30975,30976,30978,30979,30980,30982,30983,30984,30985,30986,30987,30988,30784,20648,30679,25616,35302,22788,25571,24029,31359,26941,20256,33337,21912,20018,30126,31383,24162,24202,38383,21019,21561,28810,25462,38180,22402,26149,26943,37255,21767,28147,32431,34850,25139,32496,30133,33576,30913,38604,36766,24904,29943,35789,27492,21050,36176,27425,32874,33905,22257,21254,20174,19995,20945,31895,37259,31751,20419,36479,31713,31388,25703,23828,20652,33030,30209,31929,28140,32736,26449,23384,23544,30923,25774,25619,25514,25387,38169,25645,36798,31572,30249,25171,22823,21574,27513,20643,25140,24102,27526,20195,36151,34955,24453,36910,30989,30990,30991,30992,30993,30994,30996,30997,30998,30999,31000,31001,31002,31003,31004,31005,31007,31008,31009,31010,31011,31013,31014,31015,31016,31017,31018,31019,31020,31021,31022,31023,31024,31025,31026,31027,31029,31030,31031,31032,31033,31037,31039,31042,31043,31044,31045,31047,31050,31051,31052,31053,31054,31055,31056,31057,31058,31060,31061,31064,31065,31073,31075,31076,31078,31081,31082,31083,31084,31086,31088,31089,31090,31091,31092,31093,31094,31097,31099,31100,31101,31102,31103,31106,31107,31110,31111,31112,31113,31115,31116,31117,31118,31120,31121,31122,24608,32829,25285,20025,21333,37112,25528,32966,26086,27694,20294,24814,28129,35806,24377,34507,24403,25377,20826,33633,26723,20992,25443,36424,20498,23707,31095,23548,21040,31291,24764,36947,30423,24503,24471,30340,36460,28783,30331,31561,30634,20979,37011,22564,20302,28404,36842,25932,31515,29380,28068,32735,23265,25269,24213,22320,33922,31532,24093,24351,36882,32532,39072,25474,28359,30872,28857,20856,38747,22443,30005,20291,30008,24215,24806,22880,28096,27583,30857,21500,38613,20939,20993,25481,21514,38035,35843,36300,29241,30879,34678,36845,35853,21472,31123,31124,31125,31126,31127,31128,31129,31131,31132,31133,31134,31135,31136,31137,31138,31139,31140,31141,31142,31144,31145,31146,31147,31148,31149,31150,31151,31152,31153,31154,31156,31157,31158,31159,31160,31164,31167,31170,31172,31173,31175,31176,31178,31180,31182,31183,31184,31187,31188,31190,31191,31193,31194,31195,31196,31197,31198,31200,31201,31202,31205,31208,31210,31212,31214,31217,31218,31219,31220,31221,31222,31223,31225,31226,31228,31230,31231,31233,31236,31237,31239,31240,31241,31242,31244,31247,31248,31249,31250,31251,31253,31254,31256,31257,31259,31260,19969,30447,21486,38025,39030,40718,38189,23450,35746,20002,19996,20908,33891,25026,21160,26635,20375,24683,20923,27934,20828,25238,26007,38497,35910,36887,30168,37117,30563,27602,29322,29420,35835,22581,30585,36172,26460,38208,32922,24230,28193,22930,31471,30701,38203,27573,26029,32526,22534,20817,38431,23545,22697,21544,36466,25958,39039,22244,38045,30462,36929,25479,21702,22810,22842,22427,36530,26421,36346,33333,21057,24816,22549,34558,23784,40517,20420,39069,35769,23077,24694,21380,25212,36943,37122,39295,24681,32780,20799,32819,23572,39285,27953,20108,31261,31263,31265,31266,31268,31269,31270,31271,31272,31273,31274,31275,31276,31277,31278,31279,31280,31281,31282,31284,31285,31286,31288,31290,31294,31296,31297,31298,31299,31300,31301,31303,31304,31305,31306,31307,31308,31309,31310,31311,31312,31314,31315,31316,31317,31318,31320,31321,31322,31323,31324,31325,31326,31327,31328,31329,31330,31331,31332,31333,31334,31335,31336,31337,31338,31339,31340,31341,31342,31343,31345,31346,31347,31349,31355,31356,31357,31358,31362,31365,31367,31369,31370,31371,31372,31374,31375,31376,31379,31380,31385,31386,31387,31390,31393,31394,36144,21457,32602,31567,20240,20047,38400,27861,29648,34281,24070,30058,32763,27146,30718,38034,32321,20961,28902,21453,36820,33539,36137,29359,39277,27867,22346,33459,26041,32938,25151,38450,22952,20223,35775,32442,25918,33778,38750,21857,39134,32933,21290,35837,21536,32954,24223,27832,36153,33452,37210,21545,27675,20998,32439,22367,28954,27774,31881,22859,20221,24575,24868,31914,20016,23553,26539,34562,23792,38155,39118,30127,28925,36898,20911,32541,35773,22857,20964,20315,21542,22827,25975,32932,23413,25206,25282,36752,24133,27679,31526,20239,20440,26381,31395,31396,31399,31401,31402,31403,31406,31407,31408,31409,31410,31412,31413,31414,31415,31416,31417,31418,31419,31420,31421,31422,31424,31425,31426,31427,31428,31429,31430,31431,31432,31433,31434,31436,31437,31438,31439,31440,31441,31442,31443,31444,31445,31447,31448,31450,31451,31452,31453,31457,31458,31460,31463,31464,31465,31466,31467,31468,31470,31472,31473,31474,31475,31476,31477,31478,31479,31480,31483,31484,31486,31488,31489,31490,31493,31495,31497,31500,31501,31502,31504,31506,31507,31510,31511,31512,31514,31516,31517,31519,31521,31522,31523,31527,31529,31533,28014,28074,31119,34993,24343,29995,25242,36741,20463,37340,26023,33071,33105,24220,33104,36212,21103,35206,36171,22797,20613,20184,38428,29238,33145,36127,23500,35747,38468,22919,32538,21648,22134,22030,35813,25913,27010,38041,30422,28297,24178,29976,26438,26577,31487,32925,36214,24863,31174,25954,36195,20872,21018,38050,32568,32923,32434,23703,28207,26464,31705,30347,39640,33167,32660,31957,25630,38224,31295,21578,21733,27468,25601,25096,40509,33011,30105,21106,38761,33883,26684,34532,38401,38548,38124,20010,21508,32473,26681,36319,32789,26356,24218,32697,31535,31536,31538,31540,31541,31542,31543,31545,31547,31549,31551,31552,31553,31554,31555,31556,31558,31560,31562,31565,31566,31571,31573,31575,31577,31580,31582,31583,31585,31587,31588,31589,31590,31591,31592,31593,31594,31595,31596,31597,31599,31600,31603,31604,31606,31608,31610,31612,31613,31615,31617,31618,31619,31620,31622,31623,31624,31625,31626,31627,31628,31630,31631,31633,31634,31635,31638,31640,31641,31642,31643,31646,31647,31648,31651,31652,31653,31662,31663,31664,31666,31667,31669,31670,31671,31673,31674,31675,31676,31677,31678,31679,31680,31682,31683,31684,22466,32831,26775,24037,25915,21151,24685,40858,20379,36524,20844,23467,24339,24041,27742,25329,36129,20849,38057,21246,27807,33503,29399,22434,26500,36141,22815,36764,33735,21653,31629,20272,27837,23396,22993,40723,21476,34506,39592,35895,32929,25925,39038,22266,38599,21038,29916,21072,23521,25346,35074,20054,25296,24618,26874,20851,23448,20896,35266,31649,39302,32592,24815,28748,36143,20809,24191,36891,29808,35268,22317,30789,24402,40863,38394,36712,39740,35809,30328,26690,26588,36330,36149,21053,36746,28378,26829,38149,37101,22269,26524,35065,36807,21704,31685,31688,31689,31690,31691,31693,31694,31695,31696,31698,31700,31701,31702,31703,31704,31707,31708,31710,31711,31712,31714,31715,31716,31719,31720,31721,31723,31724,31725,31727,31728,31730,31731,31732,31733,31734,31736,31737,31738,31739,31741,31743,31744,31745,31746,31747,31748,31749,31750,31752,31753,31754,31757,31758,31760,31761,31762,31763,31764,31765,31767,31768,31769,31770,31771,31772,31773,31774,31776,31777,31778,31779,31780,31781,31784,31785,31787,31788,31789,31790,31791,31792,31793,31794,31795,31796,31797,31798,31799,31801,31802,31803,31804,31805,31806,31810,39608,23401,28023,27686,20133,23475,39559,37219,25000,37039,38889,21547,28085,23506,20989,21898,32597,32752,25788,25421,26097,25022,24717,28938,27735,27721,22831,26477,33322,22741,22158,35946,27627,37085,22909,32791,21495,28009,21621,21917,33655,33743,26680,31166,21644,20309,21512,30418,35977,38402,27827,28088,36203,35088,40548,36154,22079,40657,30165,24456,29408,24680,21756,20136,27178,34913,24658,36720,21700,28888,34425,40511,27946,23439,24344,32418,21897,20399,29492,21564,21402,20505,21518,21628,20046,24573,29786,22774,33899,32993,34676,29392,31946,28246,31811,31812,31813,31814,31815,31816,31817,31818,31819,31820,31822,31823,31824,31825,31826,31827,31828,31829,31830,31831,31832,31833,31834,31835,31836,31837,31838,31839,31840,31841,31842,31843,31844,31845,31846,31847,31848,31849,31850,31851,31852,31853,31854,31855,31856,31857,31858,31861,31862,31863,31864,31865,31866,31870,31871,31872,31873,31874,31875,31876,31877,31878,31879,31880,31882,31883,31884,31885,31886,31887,31888,31891,31892,31894,31897,31898,31899,31904,31905,31907,31910,31911,31912,31913,31915,31916,31917,31919,31920,31924,31925,31926,31927,31928,31930,31931,24359,34382,21804,25252,20114,27818,25143,33457,21719,21326,29502,28369,30011,21010,21270,35805,27088,24458,24576,28142,22351,27426,29615,26707,36824,32531,25442,24739,21796,30186,35938,28949,28067,23462,24187,33618,24908,40644,30970,34647,31783,30343,20976,24822,29004,26179,24140,24653,35854,28784,25381,36745,24509,24674,34516,22238,27585,24724,24935,21321,24800,26214,36159,31229,20250,28905,27719,35763,35826,32472,33636,26127,23130,39746,27985,28151,35905,27963,20249,28779,33719,25110,24785,38669,36135,31096,20987,22334,22522,26426,30072,31293,31215,31637,31935,31936,31938,31939,31940,31942,31945,31947,31950,31951,31952,31953,31954,31955,31956,31960,31962,31963,31965,31966,31969,31970,31971,31972,31973,31974,31975,31977,31978,31979,31980,31981,31982,31984,31985,31986,31987,31988,31989,31990,31991,31993,31994,31996,31997,31998,31999,32000,32001,32002,32003,32004,32005,32006,32007,32008,32009,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32033,32035,32036,32037,32038,32040,32041,32042,32044,32045,32046,32048,32049,32050,32051,32052,32053,32054,32908,39269,36857,28608,35749,40481,23020,32489,32521,21513,26497,26840,36753,31821,38598,21450,24613,30142,27762,21363,23241,32423,25380,20960,33034,24049,34015,25216,20864,23395,20238,31085,21058,24760,27982,23492,23490,35745,35760,26082,24524,38469,22931,32487,32426,22025,26551,22841,20339,23478,21152,33626,39050,36158,30002,38078,20551,31292,20215,26550,39550,23233,27516,30417,22362,23574,31546,38388,29006,20860,32937,33392,22904,32516,33575,26816,26604,30897,30839,25315,25441,31616,20461,21098,20943,33616,27099,37492,36341,36145,35265,38190,31661,20214,32055,32056,32057,32058,32059,32060,32061,32062,32063,32064,32065,32066,32067,32068,32069,32070,32071,32072,32073,32074,32075,32076,32077,32078,32079,32080,32081,32082,32083,32084,32085,32086,32087,32088,32089,32090,32091,32092,32093,32094,32095,32096,32097,32098,32099,32100,32101,32102,32103,32104,32105,32106,32107,32108,32109,32111,32112,32113,32114,32115,32116,32117,32118,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32131,32132,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,20581,33328,21073,39279,28176,28293,28071,24314,20725,23004,23558,27974,27743,30086,33931,26728,22870,35762,21280,37233,38477,34121,26898,30977,28966,33014,20132,37066,27975,39556,23047,22204,25605,38128,30699,20389,33050,29409,35282,39290,32564,32478,21119,25945,37237,36735,36739,21483,31382,25581,25509,30342,31224,34903,38454,25130,21163,33410,26708,26480,25463,30571,31469,27905,32467,35299,22992,25106,34249,33445,30028,20511,20171,30117,35819,23626,24062,31563,26020,37329,20170,27941,35167,32039,38182,20165,35880,36827,38771,26187,31105,36817,28908,28024,32153,32154,32155,32156,32157,32158,32159,32160,32161,32162,32163,32164,32165,32167,32168,32169,32170,32171,32172,32173,32175,32176,32177,32178,32179,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32200,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,23613,21170,33606,20834,33550,30555,26230,40120,20140,24778,31934,31923,32463,20117,35686,26223,39048,38745,22659,25964,38236,24452,30153,38742,31455,31454,20928,28847,31384,25578,31350,32416,29590,38893,20037,28792,20061,37202,21417,25937,26087,33276,33285,21646,23601,30106,38816,25304,29401,30141,23621,39545,33738,23616,21632,30697,20030,27822,32858,25298,25454,24040,20855,36317,36382,38191,20465,21477,24807,28844,21095,25424,40515,23071,20518,30519,21367,32482,25733,25899,25225,25496,20500,29237,35273,20915,35776,32477,22343,33740,38055,20891,21531,23803,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32261,32262,32263,32264,32265,32266,32267,32268,32269,32270,32271,32272,32273,32274,32275,32276,32277,32278,32279,32280,32281,32282,32283,32284,32285,32286,32287,32288,32289,32290,32291,32292,32293,32294,32295,32296,32297,32298,32299,32300,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32316,32317,32318,32319,32320,32322,32323,32324,32325,32326,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,20426,31459,27994,37089,39567,21888,21654,21345,21679,24320,25577,26999,20975,24936,21002,22570,21208,22350,30733,30475,24247,24951,31968,25179,25239,20130,28821,32771,25335,28900,38752,22391,33499,26607,26869,30933,39063,31185,22771,21683,21487,28212,20811,21051,23458,35838,32943,21827,22438,24691,22353,21549,31354,24656,23380,25511,25248,21475,25187,23495,26543,21741,31391,33510,37239,24211,35044,22840,22446,25358,36328,33007,22359,31607,20393,24555,23485,27454,21281,31568,29378,26694,30719,30518,26103,20917,20111,30420,23743,31397,33909,22862,39745,20608,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32361,32362,32363,32364,32365,32366,32367,32368,32369,32370,32371,32372,32373,32374,32375,32376,32377,32378,32379,32380,32381,32382,32383,32384,32385,32387,32388,32389,32390,32391,32392,32393,32394,32395,32396,32397,32398,32399,32400,32401,32402,32403,32404,32405,32406,32407,32408,32409,32410,32412,32413,32414,32430,32436,32443,32444,32470,32484,32492,32505,32522,32528,32542,32567,32569,32571,32572,32573,32574,32575,32576,32577,32579,32582,32583,32584,32585,32586,32587,32588,32589,32590,32591,32594,32595,39304,24871,28291,22372,26118,25414,22256,25324,25193,24275,38420,22403,25289,21895,34593,33098,36771,21862,33713,26469,36182,34013,23146,26639,25318,31726,38417,20848,28572,35888,25597,35272,25042,32518,28866,28389,29701,27028,29436,24266,37070,26391,28010,25438,21171,29282,32769,20332,23013,37226,28889,28061,21202,20048,38647,38253,34174,30922,32047,20769,22418,25794,32907,31867,27882,26865,26974,20919,21400,26792,29313,40654,31729,29432,31163,28435,29702,26446,37324,40100,31036,33673,33620,21519,26647,20029,21385,21169,30782,21382,21033,20616,20363,20432,32598,32601,32603,32604,32605,32606,32608,32611,32612,32613,32614,32615,32619,32620,32621,32623,32624,32627,32629,32630,32631,32632,32634,32635,32636,32637,32639,32640,32642,32643,32644,32645,32646,32647,32648,32649,32651,32653,32655,32656,32657,32658,32659,32661,32662,32663,32664,32665,32667,32668,32672,32674,32675,32677,32678,32680,32681,32682,32683,32684,32685,32686,32689,32691,32692,32693,32694,32695,32698,32699,32702,32704,32706,32707,32708,32710,32711,32712,32713,32715,32717,32719,32720,32721,32722,32723,32726,32727,32729,32730,32731,32732,32733,32734,32738,32739,30178,31435,31890,27813,38582,21147,29827,21737,20457,32852,33714,36830,38256,24265,24604,28063,24088,25947,33080,38142,24651,28860,32451,31918,20937,26753,31921,33391,20004,36742,37327,26238,20142,35845,25769,32842,20698,30103,29134,23525,36797,28518,20102,25730,38243,24278,26009,21015,35010,28872,21155,29454,29747,26519,30967,38678,20020,37051,40158,28107,20955,36161,21533,25294,29618,33777,38646,40836,38083,20278,32666,20940,28789,38517,23725,39046,21478,20196,28316,29705,27060,30827,39311,30041,21016,30244,27969,26611,20845,40857,32843,21657,31548,31423,32740,32743,32744,32746,32747,32748,32749,32751,32754,32756,32757,32758,32759,32760,32761,32762,32765,32766,32767,32770,32775,32776,32777,32778,32782,32783,32785,32787,32794,32795,32797,32798,32799,32801,32803,32804,32811,32812,32813,32814,32815,32816,32818,32820,32825,32826,32828,32830,32832,32833,32836,32837,32839,32840,32841,32846,32847,32848,32849,32851,32853,32854,32855,32857,32859,32860,32861,32862,32863,32864,32865,32866,32867,32868,32869,32870,32871,32872,32875,32876,32877,32878,32879,32880,32882,32883,32884,32885,32886,32887,32888,32889,32890,32891,32892,32893,38534,22404,25314,38471,27004,23044,25602,31699,28431,38475,33446,21346,39045,24208,28809,25523,21348,34383,40065,40595,30860,38706,36335,36162,40575,28510,31108,24405,38470,25134,39540,21525,38109,20387,26053,23653,23649,32533,34385,27695,24459,29575,28388,32511,23782,25371,23402,28390,21365,20081,25504,30053,25249,36718,20262,20177,27814,32438,35770,33821,34746,32599,36923,38179,31657,39585,35064,33853,27931,39558,32476,22920,40635,29595,30721,34434,39532,39554,22043,21527,22475,20080,40614,21334,36808,33033,30610,39314,34542,28385,34067,26364,24930,28459,32894,32897,32898,32901,32904,32906,32909,32910,32911,32912,32913,32914,32916,32917,32919,32921,32926,32931,32934,32935,32936,32940,32944,32947,32949,32950,32952,32953,32955,32965,32967,32968,32969,32970,32971,32975,32976,32977,32978,32979,32980,32981,32984,32991,32992,32994,32995,32998,33006,33013,33015,33017,33019,33022,33023,33024,33025,33027,33028,33029,33031,33032,33035,33036,33045,33047,33049,33051,33052,33053,33055,33056,33057,33058,33059,33060,33061,33062,33063,33064,33065,33066,33067,33069,33070,33072,33075,33076,33077,33079,33081,33082,33083,33084,33085,33087,35881,33426,33579,30450,27667,24537,33725,29483,33541,38170,27611,30683,38086,21359,33538,20882,24125,35980,36152,20040,29611,26522,26757,37238,38665,29028,27809,30473,23186,38209,27599,32654,26151,23504,22969,23194,38376,38391,20204,33804,33945,27308,30431,38192,29467,26790,23391,30511,37274,38753,31964,36855,35868,24357,31859,31192,35269,27852,34588,23494,24130,26825,30496,32501,20885,20813,21193,23081,32517,38754,33495,25551,30596,34256,31186,28218,24217,22937,34065,28781,27665,25279,30399,25935,24751,38397,26126,34719,40483,38125,21517,21629,35884,25720,33088,33089,33090,33091,33092,33093,33095,33097,33101,33102,33103,33106,33110,33111,33112,33115,33116,33117,33118,33119,33121,33122,33123,33124,33126,33128,33130,33131,33132,33135,33138,33139,33141,33142,33143,33144,33153,33155,33156,33157,33158,33159,33161,33163,33164,33165,33166,33168,33170,33171,33172,33173,33174,33175,33177,33178,33182,33183,33184,33185,33186,33188,33189,33191,33193,33195,33196,33197,33198,33199,33200,33201,33202,33204,33205,33206,33207,33208,33209,33212,33213,33214,33215,33220,33221,33223,33224,33225,33227,33229,33230,33231,33232,33233,33234,33235,25721,34321,27169,33180,30952,25705,39764,25273,26411,33707,22696,40664,27819,28448,23518,38476,35851,29279,26576,25287,29281,20137,22982,27597,22675,26286,24149,21215,24917,26408,30446,30566,29287,31302,25343,21738,21584,38048,37027,23068,32435,27670,20035,22902,32784,22856,21335,30007,38590,22218,25376,33041,24700,38393,28118,21602,39297,20869,23273,33021,22958,38675,20522,27877,23612,25311,20320,21311,33147,36870,28346,34091,25288,24180,30910,25781,25467,24565,23064,37247,40479,23615,25423,32834,23421,21870,38218,38221,28037,24744,26592,29406,20957,23425,33236,33237,33238,33239,33240,33241,33242,33243,33244,33245,33246,33247,33248,33249,33250,33252,33253,33254,33256,33257,33259,33262,33263,33264,33265,33266,33269,33270,33271,33272,33273,33274,33277,33279,33283,33287,33288,33289,33290,33291,33294,33295,33297,33299,33301,33302,33303,33304,33305,33306,33309,33312,33316,33317,33318,33319,33321,33326,33330,33338,33340,33341,33343,33344,33345,33346,33347,33349,33350,33352,33354,33356,33357,33358,33360,33361,33362,33363,33364,33365,33366,33367,33369,33371,33372,33373,33374,33376,33377,33378,33379,33380,33381,33382,33383,33385,25319,27870,29275,25197,38062,32445,33043,27987,20892,24324,22900,21162,24594,22899,26262,34384,30111,25386,25062,31983,35834,21734,27431,40485,27572,34261,21589,20598,27812,21866,36276,29228,24085,24597,29750,25293,25490,29260,24472,28227,27966,25856,28504,30424,30928,30460,30036,21028,21467,20051,24222,26049,32810,32982,25243,21638,21032,28846,34957,36305,27873,21624,32986,22521,35060,36180,38506,37197,20329,27803,21943,30406,30768,25256,28921,28558,24429,34028,26842,30844,31735,33192,26379,40527,25447,30896,22383,30738,38713,25209,25259,21128,29749,27607,33386,33387,33388,33389,33393,33397,33398,33399,33400,33403,33404,33408,33409,33411,33413,33414,33415,33417,33420,33424,33427,33428,33429,33430,33434,33435,33438,33440,33442,33443,33447,33458,33461,33462,33466,33467,33468,33471,33472,33474,33475,33477,33478,33481,33488,33494,33497,33498,33501,33506,33511,33512,33513,33514,33516,33517,33518,33520,33522,33523,33525,33526,33528,33530,33532,33533,33534,33535,33536,33546,33547,33549,33552,33554,33555,33558,33560,33561,33565,33566,33567,33568,33569,33570,33571,33572,33573,33574,33577,33578,33582,33584,33586,33591,33595,33597,21860,33086,30130,30382,21305,30174,20731,23617,35692,31687,20559,29255,39575,39128,28418,29922,31080,25735,30629,25340,39057,36139,21697,32856,20050,22378,33529,33805,24179,20973,29942,35780,23631,22369,27900,39047,23110,30772,39748,36843,31893,21078,25169,38138,20166,33670,33889,33769,33970,22484,26420,22275,26222,28006,35889,26333,28689,26399,27450,26646,25114,22971,19971,20932,28422,26578,27791,20854,26827,22855,27495,30054,23822,33040,40784,26071,31048,31041,39569,36215,23682,20062,20225,21551,22865,30732,22120,27668,36804,24323,27773,27875,35755,25488,33598,33599,33601,33602,33604,33605,33608,33610,33611,33612,33613,33614,33619,33621,33622,33623,33624,33625,33629,33634,33648,33649,33650,33651,33652,33653,33654,33657,33658,33662,33663,33664,33665,33666,33667,33668,33671,33672,33674,33675,33676,33677,33679,33680,33681,33684,33685,33686,33687,33689,33690,33693,33695,33697,33698,33699,33700,33701,33702,33703,33708,33709,33710,33711,33717,33723,33726,33727,33730,33731,33732,33734,33736,33737,33739,33741,33742,33744,33745,33746,33747,33749,33751,33753,33754,33755,33758,33762,33763,33764,33766,33767,33768,33771,33772,33773,24688,27965,29301,25190,38030,38085,21315,36801,31614,20191,35878,20094,40660,38065,38067,21069,28508,36963,27973,35892,22545,23884,27424,27465,26538,21595,33108,32652,22681,34103,24378,25250,27207,38201,25970,24708,26725,30631,20052,20392,24039,38808,25772,32728,23789,20431,31373,20999,33540,19988,24623,31363,38054,20405,20146,31206,29748,21220,33465,25810,31165,23517,27777,38738,36731,27682,20542,21375,28165,25806,26228,27696,24773,39031,35831,24198,29756,31351,31179,19992,37041,29699,27714,22234,37195,27845,36235,21306,34502,26354,36527,23624,39537,28192,33774,33775,33779,33780,33781,33782,33783,33786,33787,33788,33790,33791,33792,33794,33797,33799,33800,33801,33802,33808,33810,33811,33812,33813,33814,33815,33817,33818,33819,33822,33823,33824,33825,33826,33827,33833,33834,33835,33836,33837,33838,33839,33840,33842,33843,33844,33845,33846,33847,33849,33850,33851,33854,33855,33856,33857,33858,33859,33860,33861,33863,33864,33865,33866,33867,33868,33869,33870,33871,33872,33874,33875,33876,33877,33878,33880,33885,33886,33887,33888,33890,33892,33893,33894,33895,33896,33898,33902,33903,33904,33906,33908,33911,33913,33915,33916,21462,23094,40843,36259,21435,22280,39079,26435,37275,27849,20840,30154,25331,29356,21048,21149,32570,28820,30264,21364,40522,27063,30830,38592,35033,32676,28982,29123,20873,26579,29924,22756,25880,22199,35753,39286,25200,32469,24825,28909,22764,20161,20154,24525,38887,20219,35748,20995,22922,32427,25172,20173,26085,25102,33592,33993,33635,34701,29076,28342,23481,32466,20887,25545,26580,32905,33593,34837,20754,23418,22914,36785,20083,27741,20837,35109,36719,38446,34122,29790,38160,38384,28070,33509,24369,25746,27922,33832,33134,40131,22622,36187,19977,21441,33917,33918,33919,33920,33921,33923,33924,33925,33926,33930,33933,33935,33936,33937,33938,33939,33940,33941,33942,33944,33946,33947,33949,33950,33951,33952,33954,33955,33956,33957,33958,33959,33960,33961,33962,33963,33964,33965,33966,33968,33969,33971,33973,33974,33975,33979,33980,33982,33984,33986,33987,33989,33990,33991,33992,33995,33996,33998,33999,34002,34004,34005,34007,34008,34009,34010,34011,34012,34014,34017,34018,34020,34023,34024,34025,34026,34027,34029,34030,34031,34033,34034,34035,34036,34037,34038,34039,34040,34041,34042,34043,34045,34046,34048,34049,34050,20254,25955,26705,21971,20007,25620,39578,25195,23234,29791,33394,28073,26862,20711,33678,30722,26432,21049,27801,32433,20667,21861,29022,31579,26194,29642,33515,26441,23665,21024,29053,34923,38378,38485,25797,36193,33203,21892,27733,25159,32558,22674,20260,21830,36175,26188,19978,23578,35059,26786,25422,31245,28903,33421,21242,38902,23569,21736,37045,32461,22882,36170,34503,33292,33293,36198,25668,23556,24913,28041,31038,35774,30775,30003,21627,20280,36523,28145,23072,32453,31070,27784,23457,23158,29978,32958,24910,28183,22768,29983,29989,29298,21319,32499,34051,34052,34053,34054,34055,34056,34057,34058,34059,34061,34062,34063,34064,34066,34068,34069,34070,34072,34073,34075,34076,34077,34078,34080,34082,34083,34084,34085,34086,34087,34088,34089,34090,34093,34094,34095,34096,34097,34098,34099,34100,34101,34102,34110,34111,34112,34113,34114,34116,34117,34118,34119,34123,34124,34125,34126,34127,34128,34129,34130,34131,34132,34133,34135,34136,34138,34139,34140,34141,34143,34144,34145,34146,34147,34149,34150,34151,34153,34154,34155,34156,34157,34158,34159,34160,34161,34163,34165,34166,34167,34168,34172,34173,34175,34176,34177,30465,30427,21097,32988,22307,24072,22833,29422,26045,28287,35799,23608,34417,21313,30707,25342,26102,20160,39135,34432,23454,35782,21490,30690,20351,23630,39542,22987,24335,31034,22763,19990,26623,20107,25325,35475,36893,21183,26159,21980,22124,36866,20181,20365,37322,39280,27663,24066,24643,23460,35270,35797,25910,25163,39318,23432,23551,25480,21806,21463,30246,20861,34092,26530,26803,27530,25234,36755,21460,33298,28113,30095,20070,36174,23408,29087,34223,26257,26329,32626,34560,40653,40736,23646,26415,36848,26641,26463,25101,31446,22661,24246,25968,28465,34178,34179,34182,34184,34185,34186,34187,34188,34189,34190,34192,34193,34194,34195,34196,34197,34198,34199,34200,34201,34202,34205,34206,34207,34208,34209,34210,34211,34213,34214,34215,34217,34219,34220,34221,34225,34226,34227,34228,34229,34230,34232,34234,34235,34236,34237,34238,34239,34240,34242,34243,34244,34245,34246,34247,34248,34250,34251,34252,34253,34254,34257,34258,34260,34262,34263,34264,34265,34266,34267,34269,34270,34271,34272,34273,34274,34275,34277,34278,34279,34280,34282,34283,34284,34285,34286,34287,34288,34289,34290,34291,34292,34293,34294,34295,34296,24661,21047,32781,25684,34928,29993,24069,26643,25332,38684,21452,29245,35841,27700,30561,31246,21550,30636,39034,33308,35828,30805,26388,28865,26031,25749,22070,24605,31169,21496,19997,27515,32902,23546,21987,22235,20282,20284,39282,24051,26494,32824,24578,39042,36865,23435,35772,35829,25628,33368,25822,22013,33487,37221,20439,32032,36895,31903,20723,22609,28335,23487,35785,32899,37240,33948,31639,34429,38539,38543,32485,39635,30862,23681,31319,36930,38567,31071,23385,25439,31499,34001,26797,21766,32553,29712,32034,38145,25152,22604,20182,23427,22905,22612,34297,34298,34300,34301,34302,34304,34305,34306,34307,34308,34310,34311,34312,34313,34314,34315,34316,34317,34318,34319,34320,34322,34323,34324,34325,34327,34328,34329,34330,34331,34332,34333,34334,34335,34336,34337,34338,34339,34340,34341,34342,34344,34346,34347,34348,34349,34350,34351,34352,34353,34354,34355,34356,34357,34358,34359,34361,34362,34363,34365,34366,34367,34368,34369,34370,34371,34372,34373,34374,34375,34376,34377,34378,34379,34380,34386,34387,34389,34390,34391,34392,34393,34395,34396,34397,34399,34400,34401,34403,34404,34405,34406,34407,34408,34409,34410,29549,25374,36427,36367,32974,33492,25260,21488,27888,37214,22826,24577,27760,22349,25674,36138,30251,28393,22363,27264,30192,28525,35885,35848,22374,27631,34962,30899,25506,21497,28845,27748,22616,25642,22530,26848,33179,21776,31958,20504,36538,28108,36255,28907,25487,28059,28372,32486,33796,26691,36867,28120,38518,35752,22871,29305,34276,33150,30140,35466,26799,21076,36386,38161,25552,39064,36420,21884,20307,26367,22159,24789,28053,21059,23625,22825,28155,22635,30000,29980,24684,33300,33094,25361,26465,36834,30522,36339,36148,38081,24086,21381,21548,28867,34413,34415,34416,34418,34419,34420,34421,34422,34423,34424,34435,34436,34437,34438,34439,34440,34441,34446,34447,34448,34449,34450,34452,34454,34455,34456,34457,34458,34459,34462,34463,34464,34465,34466,34469,34470,34475,34477,34478,34482,34483,34487,34488,34489,34491,34492,34493,34494,34495,34497,34498,34499,34501,34504,34508,34509,34514,34515,34517,34518,34519,34522,34524,34525,34528,34529,34530,34531,34533,34534,34535,34536,34538,34539,34540,34543,34549,34550,34551,34554,34555,34556,34557,34559,34561,34564,34565,34566,34571,34572,34574,34575,34576,34577,34580,34582,27712,24311,20572,20141,24237,25402,33351,36890,26704,37230,30643,21516,38108,24420,31461,26742,25413,31570,32479,30171,20599,25237,22836,36879,20984,31171,31361,22270,24466,36884,28034,23648,22303,21520,20820,28237,22242,25512,39059,33151,34581,35114,36864,21534,23663,33216,25302,25176,33073,40501,38464,39534,39548,26925,22949,25299,21822,25366,21703,34521,27964,23043,29926,34972,27498,22806,35916,24367,28286,29609,39037,20024,28919,23436,30871,25405,26202,30358,24779,23451,23113,19975,33109,27754,29579,20129,26505,32593,24448,26106,26395,24536,22916,23041,34585,34587,34589,34591,34592,34596,34598,34599,34600,34602,34603,34604,34605,34607,34608,34610,34611,34613,34614,34616,34617,34618,34620,34621,34624,34625,34626,34627,34628,34629,34630,34634,34635,34637,34639,34640,34641,34642,34644,34645,34646,34648,34650,34651,34652,34653,34654,34655,34657,34658,34662,34663,34664,34665,34666,34667,34668,34669,34671,34673,34674,34675,34677,34679,34680,34681,34682,34687,34688,34689,34692,34694,34695,34697,34698,34700,34702,34703,34704,34705,34706,34708,34709,34710,34712,34713,34714,34715,34716,34717,34718,34720,34721,34722,34723,34724,24013,24494,21361,38886,36829,26693,22260,21807,24799,20026,28493,32500,33479,33806,22996,20255,20266,23614,32428,26410,34074,21619,30031,32963,21890,39759,20301,28205,35859,23561,24944,21355,30239,28201,34442,25991,38395,32441,21563,31283,32010,38382,21985,32705,29934,25373,34583,28065,31389,25105,26017,21351,25569,27779,24043,21596,38056,20044,27745,35820,23627,26080,33436,26791,21566,21556,27595,27494,20116,25410,21320,33310,20237,20398,22366,25098,38654,26212,29289,21247,21153,24735,35823,26132,29081,26512,35199,30802,30717,26224,22075,21560,38177,29306,34725,34726,34727,34729,34730,34734,34736,34737,34738,34740,34742,34743,34744,34745,34747,34748,34750,34751,34753,34754,34755,34756,34757,34759,34760,34761,34764,34765,34766,34767,34768,34772,34773,34774,34775,34776,34777,34778,34780,34781,34782,34783,34785,34786,34787,34788,34790,34791,34792,34793,34795,34796,34797,34799,34800,34801,34802,34803,34804,34805,34806,34807,34808,34810,34811,34812,34813,34815,34816,34817,34818,34820,34821,34822,34823,34824,34825,34827,34828,34829,34830,34831,34832,34833,34834,34836,34839,34840,34841,34842,34844,34845,34846,34847,34848,34851,31232,24687,24076,24713,33181,22805,24796,29060,28911,28330,27728,29312,27268,34989,24109,20064,23219,21916,38115,27927,31995,38553,25103,32454,30606,34430,21283,38686,36758,26247,23777,20384,29421,19979,21414,22799,21523,25472,38184,20808,20185,40092,32420,21688,36132,34900,33335,38386,28046,24358,23244,26174,38505,29616,29486,21439,33146,39301,32673,23466,38519,38480,32447,30456,21410,38262,39321,31665,35140,28248,20065,32724,31077,35814,24819,21709,20139,39033,24055,27233,20687,21521,35937,33831,30813,38660,21066,21742,22179,38144,28040,23477,28102,26195,34852,34853,34854,34855,34856,34857,34858,34859,34860,34861,34862,34863,34864,34865,34867,34868,34869,34870,34871,34872,34874,34875,34877,34878,34879,34881,34882,34883,34886,34887,34888,34889,34890,34891,34894,34895,34896,34897,34898,34899,34901,34902,34904,34906,34907,34908,34909,34910,34911,34912,34918,34919,34922,34925,34927,34929,34931,34932,34933,34934,34936,34937,34938,34939,34940,34944,34947,34950,34951,34953,34954,34956,34958,34959,34960,34961,34963,34964,34965,34967,34968,34969,34970,34971,34973,34974,34975,34976,34977,34979,34981,34982,34983,34984,34985,34986,23567,23389,26657,32918,21880,31505,25928,26964,20123,27463,34638,38795,21327,25375,25658,37034,26012,32961,35856,20889,26800,21368,34809,25032,27844,27899,35874,23633,34218,33455,38156,27427,36763,26032,24571,24515,20449,34885,26143,33125,29481,24826,20852,21009,22411,24418,37026,34892,37266,24184,26447,24615,22995,20804,20982,33016,21256,27769,38596,29066,20241,20462,32670,26429,21957,38152,31168,34966,32483,22687,25100,38656,34394,22040,39035,24464,35768,33988,37207,21465,26093,24207,30044,24676,32110,23167,32490,32493,36713,21927,23459,24748,26059,29572,34988,34990,34991,34992,34994,34995,34996,34997,34998,35000,35001,35002,35003,35005,35006,35007,35008,35011,35012,35015,35016,35018,35019,35020,35021,35023,35024,35025,35027,35030,35031,35034,35035,35036,35037,35038,35040,35041,35046,35047,35049,35050,35051,35052,35053,35054,35055,35058,35061,35062,35063,35066,35067,35069,35071,35072,35073,35075,35076,35077,35078,35079,35080,35081,35083,35084,35085,35086,35087,35089,35092,35093,35094,35095,35096,35100,35101,35102,35103,35104,35106,35107,35108,35110,35111,35112,35113,35116,35117,35118,35119,35121,35122,35123,35125,35127,36873,30307,30505,32474,38772,34203,23398,31348,38634,34880,21195,29071,24490,26092,35810,23547,39535,24033,27529,27739,35757,35759,36874,36805,21387,25276,40486,40493,21568,20011,33469,29273,34460,23830,34905,28079,38597,21713,20122,35766,28937,21693,38409,28895,28153,30416,20005,30740,34578,23721,24310,35328,39068,38414,28814,27839,22852,25513,30524,34893,28436,33395,22576,29141,21388,30746,38593,21761,24422,28976,23476,35866,39564,27523,22830,40495,31207,26472,25196,20335,30113,32650,27915,38451,27687,20208,30162,20859,26679,28478,36992,33136,22934,29814,35128,35129,35130,35131,35132,35133,35134,35135,35136,35138,35139,35141,35142,35143,35144,35145,35146,35147,35148,35149,35150,35151,35152,35153,35154,35155,35156,35157,35158,35159,35160,35161,35162,35163,35164,35165,35168,35169,35170,35171,35172,35173,35175,35176,35177,35178,35179,35180,35181,35182,35183,35184,35185,35186,35187,35188,35189,35190,35191,35192,35193,35194,35196,35197,35198,35200,35202,35204,35205,35207,35208,35209,35210,35211,35212,35213,35214,35215,35216,35217,35218,35219,35220,35221,35222,35223,35224,35225,35226,35227,35228,35229,35230,35231,35232,35233,25671,23591,36965,31377,35875,23002,21676,33280,33647,35201,32768,26928,22094,32822,29239,37326,20918,20063,39029,25494,19994,21494,26355,33099,22812,28082,19968,22777,21307,25558,38129,20381,20234,34915,39056,22839,36951,31227,20202,33008,30097,27778,23452,23016,24413,26885,34433,20506,24050,20057,30691,20197,33402,25233,26131,37009,23673,20159,24441,33222,36920,32900,30123,20134,35028,24847,27589,24518,20041,30410,28322,35811,35758,35850,35793,24322,32764,32716,32462,33589,33643,22240,27575,38899,38452,23035,21535,38134,28139,23493,39278,23609,24341,38544,35234,35235,35236,35237,35238,35239,35240,35241,35242,35243,35244,35245,35246,35247,35248,35249,35250,35251,35252,35253,35254,35255,35256,35257,35258,35259,35260,35261,35262,35263,35264,35267,35277,35283,35284,35285,35287,35288,35289,35291,35293,35295,35296,35297,35298,35300,35303,35304,35305,35306,35308,35309,35310,35312,35313,35314,35316,35317,35318,35319,35320,35321,35322,35323,35324,35325,35326,35327,35329,35330,35331,35332,35333,35334,35336,35337,35338,35339,35340,35341,35342,35343,35344,35345,35346,35347,35348,35349,35350,35351,35352,35353,35354,35355,35356,35357,21360,33521,27185,23156,40560,24212,32552,33721,33828,33829,33639,34631,36814,36194,30408,24433,39062,30828,26144,21727,25317,20323,33219,30152,24248,38605,36362,34553,21647,27891,28044,27704,24703,21191,29992,24189,20248,24736,24551,23588,30001,37038,38080,29369,27833,28216,37193,26377,21451,21491,20305,37321,35825,21448,24188,36802,28132,20110,30402,27014,34398,24858,33286,20313,20446,36926,40060,24841,28189,28180,38533,20104,23089,38632,19982,23679,31161,23431,35821,32701,29577,22495,33419,37057,21505,36935,21947,23786,24481,24840,27442,29425,32946,35465,35358,35359,35360,35361,35362,35363,35364,35365,35366,35367,35368,35369,35370,35371,35372,35373,35374,35375,35376,35377,35378,35379,35380,35381,35382,35383,35384,35385,35386,35387,35388,35389,35391,35392,35393,35394,35395,35396,35397,35398,35399,35401,35402,35403,35404,35405,35406,35407,35408,35409,35410,35411,35412,35413,35414,35415,35416,35417,35418,35419,35420,35421,35422,35423,35424,35425,35426,35427,35428,35429,35430,35431,35432,35433,35434,35435,35436,35437,35438,35439,35440,35441,35442,35443,35444,35445,35446,35447,35448,35450,35451,35452,35453,35454,35455,35456,28020,23507,35029,39044,35947,39533,40499,28170,20900,20803,22435,34945,21407,25588,36757,22253,21592,22278,29503,28304,32536,36828,33489,24895,24616,38498,26352,32422,36234,36291,38053,23731,31908,26376,24742,38405,32792,20113,37095,21248,38504,20801,36816,34164,37213,26197,38901,23381,21277,30776,26434,26685,21705,28798,23472,36733,20877,22312,21681,25874,26242,36190,36163,33039,33900,36973,31967,20991,34299,26531,26089,28577,34468,36481,22122,36896,30338,28790,29157,36131,25321,21017,27901,36156,24590,22686,24974,26366,36192,25166,21939,28195,26413,36711,35457,35458,35459,35460,35461,35462,35463,35464,35467,35468,35469,35470,35471,35472,35473,35474,35476,35477,35478,35479,35480,35481,35482,35483,35484,35485,35486,35487,35488,35489,35490,35491,35492,35493,35494,35495,35496,35497,35498,35499,35500,35501,35502,35503,35504,35505,35506,35507,35508,35509,35510,35511,35512,35513,35514,35515,35516,35517,35518,35519,35520,35521,35522,35523,35524,35525,35526,35527,35528,35529,35530,35531,35532,35533,35534,35535,35536,35537,35538,35539,35540,35541,35542,35543,35544,35545,35546,35547,35548,35549,35550,35551,35552,35553,35554,35555,38113,38392,30504,26629,27048,21643,20045,28856,35784,25688,25995,23429,31364,20538,23528,30651,27617,35449,31896,27838,30415,26025,36759,23853,23637,34360,26632,21344,25112,31449,28251,32509,27167,31456,24432,28467,24352,25484,28072,26454,19976,24080,36134,20183,32960,30260,38556,25307,26157,25214,27836,36213,29031,32617,20806,32903,21484,36974,25240,21746,34544,36761,32773,38167,34071,36825,27993,29645,26015,30495,29956,30759,33275,36126,38024,20390,26517,30137,35786,38663,25391,38215,38453,33976,25379,30529,24449,29424,20105,24596,25972,25327,27491,25919,35556,35557,35558,35559,35560,35561,35562,35563,35564,35565,35566,35567,35568,35569,35570,35571,35572,35573,35574,35575,35576,35577,35578,35579,35580,35581,35582,35583,35584,35585,35586,35587,35588,35589,35590,35592,35593,35594,35595,35596,35597,35598,35599,35600,35601,35602,35603,35604,35605,35606,35607,35608,35609,35610,35611,35612,35613,35614,35615,35616,35617,35618,35619,35620,35621,35623,35624,35625,35626,35627,35628,35629,35630,35631,35632,35633,35634,35635,35636,35637,35638,35639,35640,35641,35642,35643,35644,35645,35646,35647,35648,35649,35650,35651,35652,35653,24103,30151,37073,35777,33437,26525,25903,21553,34584,30693,32930,33026,27713,20043,32455,32844,30452,26893,27542,25191,20540,20356,22336,25351,27490,36286,21482,26088,32440,24535,25370,25527,33267,33268,32622,24092,23769,21046,26234,31209,31258,36136,28825,30164,28382,27835,31378,20013,30405,24544,38047,34935,32456,31181,32959,37325,20210,20247,33311,21608,24030,27954,35788,31909,36724,32920,24090,21650,30385,23449,26172,39588,29664,26666,34523,26417,29482,35832,35803,36880,31481,28891,29038,25284,30633,22065,20027,33879,26609,21161,34496,36142,38136,31569,35654,35655,35656,35657,35658,35659,35660,35661,35662,35663,35664,35665,35666,35667,35668,35669,35670,35671,35672,35673,35674,35675,35676,35677,35678,35679,35680,35681,35682,35683,35684,35685,35687,35688,35689,35690,35691,35693,35694,35695,35696,35697,35698,35699,35700,35701,35702,35703,35704,35705,35706,35707,35708,35709,35710,35711,35712,35713,35714,35715,35716,35717,35718,35719,35720,35721,35722,35723,35724,35725,35726,35727,35728,35729,35730,35731,35732,35733,35734,35735,35736,35737,35738,35739,35740,35741,35742,35743,35756,35761,35771,35783,35792,35818,35849,35870,20303,27880,31069,39547,25235,29226,25341,19987,30742,36716,25776,36186,31686,26729,24196,35013,22918,25758,22766,29366,26894,38181,36861,36184,22368,32512,35846,20934,25417,25305,21331,26700,29730,33537,37196,21828,30528,28796,27978,20857,21672,36164,23039,28363,28100,23388,32043,20180,31869,28371,23376,33258,28173,23383,39683,26837,36394,23447,32508,24635,32437,37049,36208,22863,25549,31199,36275,21330,26063,31062,35781,38459,32452,38075,32386,22068,37257,26368,32618,23562,36981,26152,24038,20304,26590,20570,20316,22352,24231,59408,59409,59410,59411,59412,35896,35897,35898,35899,35900,35901,35902,35903,35904,35906,35907,35908,35909,35912,35914,35915,35917,35918,35919,35920,35921,35922,35923,35924,35926,35927,35928,35929,35931,35932,35933,35934,35935,35936,35939,35940,35941,35942,35943,35944,35945,35948,35949,35950,35951,35952,35953,35954,35956,35957,35958,35959,35963,35964,35965,35966,35967,35968,35969,35971,35972,35974,35975,35976,35979,35981,35982,35983,35984,35985,35986,35987,35989,35990,35991,35993,35994,35995,35996,35997,35998,35999,36000,36001,36002,36003,36004,36005,36006,36007,36008,36009,36010,36011,36012,36013,20109,19980,20800,19984,24319,21317,19989,20120,19998,39730,23404,22121,20008,31162,20031,21269,20039,22829,29243,21358,27664,22239,32996,39319,27603,30590,40727,20022,20127,40720,20060,20073,20115,33416,23387,21868,22031,20164,21389,21405,21411,21413,21422,38757,36189,21274,21493,21286,21294,21310,36188,21350,21347,20994,21000,21006,21037,21043,21055,21056,21068,21086,21089,21084,33967,21117,21122,21121,21136,21139,20866,32596,20155,20163,20169,20162,20200,20193,20203,20190,20251,20211,20258,20324,20213,20261,20263,20233,20267,20318,20327,25912,20314,20317,36014,36015,36016,36017,36018,36019,36020,36021,36022,36023,36024,36025,36026,36027,36028,36029,36030,36031,36032,36033,36034,36035,36036,36037,36038,36039,36040,36041,36042,36043,36044,36045,36046,36047,36048,36049,36050,36051,36052,36053,36054,36055,36056,36057,36058,36059,36060,36061,36062,36063,36064,36065,36066,36067,36068,36069,36070,36071,36072,36073,36074,36075,36076,36077,36078,36079,36080,36081,36082,36083,36084,36085,36086,36087,36088,36089,36090,36091,36092,36093,36094,36095,36096,36097,36098,36099,36100,36101,36102,36103,36104,36105,36106,36107,36108,36109,20319,20311,20274,20285,20342,20340,20369,20361,20355,20367,20350,20347,20394,20348,20396,20372,20454,20456,20458,20421,20442,20451,20444,20433,20447,20472,20521,20556,20467,20524,20495,20526,20525,20478,20508,20492,20517,20520,20606,20547,20565,20552,20558,20588,20603,20645,20647,20649,20666,20694,20742,20717,20716,20710,20718,20743,20747,20189,27709,20312,20325,20430,40864,27718,31860,20846,24061,40649,39320,20865,22804,21241,21261,35335,21264,20971,22809,20821,20128,20822,20147,34926,34980,20149,33044,35026,31104,23348,34819,32696,20907,20913,20925,20924,36110,36111,36112,36113,36114,36115,36116,36117,36118,36119,36120,36121,36122,36123,36124,36128,36177,36178,36183,36191,36197,36200,36201,36202,36204,36206,36207,36209,36210,36216,36217,36218,36219,36220,36221,36222,36223,36224,36226,36227,36230,36231,36232,36233,36236,36237,36238,36239,36240,36242,36243,36245,36246,36247,36248,36249,36250,36251,36252,36253,36254,36256,36257,36258,36260,36261,36262,36263,36264,36265,36266,36267,36268,36269,36270,36271,36272,36274,36278,36279,36281,36283,36285,36288,36289,36290,36293,36295,36296,36297,36298,36301,36304,36306,36307,36308,20935,20886,20898,20901,35744,35750,35751,35754,35764,35765,35767,35778,35779,35787,35791,35790,35794,35795,35796,35798,35800,35801,35804,35807,35808,35812,35816,35817,35822,35824,35827,35830,35833,35836,35839,35840,35842,35844,35847,35852,35855,35857,35858,35860,35861,35862,35865,35867,35864,35869,35871,35872,35873,35877,35879,35882,35883,35886,35887,35890,35891,35893,35894,21353,21370,38429,38434,38433,38449,38442,38461,38460,38466,38473,38484,38495,38503,38508,38514,38516,38536,38541,38551,38576,37015,37019,37021,37017,37036,37025,37044,37043,37046,37050,36309,36312,36313,36316,36320,36321,36322,36325,36326,36327,36329,36333,36334,36336,36337,36338,36340,36342,36348,36350,36351,36352,36353,36354,36355,36356,36358,36359,36360,36363,36365,36366,36368,36369,36370,36371,36373,36374,36375,36376,36377,36378,36379,36380,36384,36385,36388,36389,36390,36391,36392,36395,36397,36400,36402,36403,36404,36406,36407,36408,36411,36412,36414,36415,36419,36421,36422,36428,36429,36430,36431,36432,36435,36436,36437,36438,36439,36440,36442,36443,36444,36445,36446,36447,36448,36449,36450,36451,36452,36453,36455,36456,36458,36459,36462,36465,37048,37040,37071,37061,37054,37072,37060,37063,37075,37094,37090,37084,37079,37083,37099,37103,37118,37124,37154,37150,37155,37169,37167,37177,37187,37190,21005,22850,21154,21164,21165,21182,21759,21200,21206,21232,21471,29166,30669,24308,20981,20988,39727,21430,24321,30042,24047,22348,22441,22433,22654,22716,22725,22737,22313,22316,22314,22323,22329,22318,22319,22364,22331,22338,22377,22405,22379,22406,22396,22395,22376,22381,22390,22387,22445,22436,22412,22450,22479,22439,22452,22419,22432,22485,22488,22490,22489,22482,22456,22516,22511,22520,22500,22493,36467,36469,36471,36472,36473,36474,36475,36477,36478,36480,36482,36483,36484,36486,36488,36489,36490,36491,36492,36493,36494,36497,36498,36499,36501,36502,36503,36504,36505,36506,36507,36509,36511,36512,36513,36514,36515,36516,36517,36518,36519,36520,36521,36522,36525,36526,36528,36529,36531,36532,36533,36534,36535,36536,36537,36539,36540,36541,36542,36543,36544,36545,36546,36547,36548,36549,36550,36551,36552,36553,36554,36555,36556,36557,36559,36560,36561,36562,36563,36564,36565,36566,36567,36568,36569,36570,36571,36572,36573,36574,36575,36576,36577,36578,36579,36580,22539,22541,22525,22509,22528,22558,22553,22596,22560,22629,22636,22657,22665,22682,22656,39336,40729,25087,33401,33405,33407,33423,33418,33448,33412,33422,33425,33431,33433,33451,33464,33470,33456,33480,33482,33507,33432,33463,33454,33483,33484,33473,33449,33460,33441,33450,33439,33476,33486,33444,33505,33545,33527,33508,33551,33543,33500,33524,33490,33496,33548,33531,33491,33553,33562,33542,33556,33557,33504,33493,33564,33617,33627,33628,33544,33682,33596,33588,33585,33691,33630,33583,33615,33607,33603,33631,33600,33559,33632,33581,33594,33587,33638,33637,36581,36582,36583,36584,36585,36586,36587,36588,36589,36590,36591,36592,36593,36594,36595,36596,36597,36598,36599,36600,36601,36602,36603,36604,36605,36606,36607,36608,36609,36610,36611,36612,36613,36614,36615,36616,36617,36618,36619,36620,36621,36622,36623,36624,36625,36626,36627,36628,36629,36630,36631,36632,36633,36634,36635,36636,36637,36638,36639,36640,36641,36642,36643,36644,36645,36646,36647,36648,36649,36650,36651,36652,36653,36654,36655,36656,36657,36658,36659,36660,36661,36662,36663,36664,36665,36666,36667,36668,36669,36670,36671,36672,36673,36674,36675,36676,33640,33563,33641,33644,33642,33645,33646,33712,33656,33715,33716,33696,33706,33683,33692,33669,33660,33718,33705,33661,33720,33659,33688,33694,33704,33722,33724,33729,33793,33765,33752,22535,33816,33803,33757,33789,33750,33820,33848,33809,33798,33748,33759,33807,33795,33784,33785,33770,33733,33728,33830,33776,33761,33884,33873,33882,33881,33907,33927,33928,33914,33929,33912,33852,33862,33897,33910,33932,33934,33841,33901,33985,33997,34000,34022,33981,34003,33994,33983,33978,34016,33953,33977,33972,33943,34021,34019,34060,29965,34104,34032,34105,34079,34106,36677,36678,36679,36680,36681,36682,36683,36684,36685,36686,36687,36688,36689,36690,36691,36692,36693,36694,36695,36696,36697,36698,36699,36700,36701,36702,36703,36704,36705,36706,36707,36708,36709,36714,36736,36748,36754,36765,36768,36769,36770,36772,36773,36774,36775,36778,36780,36781,36782,36783,36786,36787,36788,36789,36791,36792,36794,36795,36796,36799,36800,36803,36806,36809,36810,36811,36812,36813,36815,36818,36822,36823,36826,36832,36833,36835,36839,36844,36847,36849,36850,36852,36853,36854,36858,36859,36860,36862,36863,36871,36872,36876,36878,36883,36885,36888,34134,34107,34047,34044,34137,34120,34152,34148,34142,34170,30626,34115,34162,34171,34212,34216,34183,34191,34169,34222,34204,34181,34233,34231,34224,34259,34241,34268,34303,34343,34309,34345,34326,34364,24318,24328,22844,22849,32823,22869,22874,22872,21263,23586,23589,23596,23604,25164,25194,25247,25275,25290,25306,25303,25326,25378,25334,25401,25419,25411,25517,25590,25457,25466,25486,25524,25453,25516,25482,25449,25518,25532,25586,25592,25568,25599,25540,25566,25550,25682,25542,25534,25669,25665,25611,25627,25632,25612,25638,25633,25694,25732,25709,25750,36889,36892,36899,36900,36901,36903,36904,36905,36906,36907,36908,36912,36913,36914,36915,36916,36919,36921,36922,36925,36927,36928,36931,36933,36934,36936,36937,36938,36939,36940,36942,36948,36949,36950,36953,36954,36956,36957,36958,36959,36960,36961,36964,36966,36967,36969,36970,36971,36972,36975,36976,36977,36978,36979,36982,36983,36984,36985,36986,36987,36988,36990,36993,36996,36997,36998,36999,37001,37002,37004,37005,37006,37007,37008,37010,37012,37014,37016,37018,37020,37022,37023,37024,37028,37029,37031,37032,37033,37035,37037,37042,37047,37052,37053,37055,37056,25722,25783,25784,25753,25786,25792,25808,25815,25828,25826,25865,25893,25902,24331,24530,29977,24337,21343,21489,21501,21481,21480,21499,21522,21526,21510,21579,21586,21587,21588,21590,21571,21537,21591,21593,21539,21554,21634,21652,21623,21617,21604,21658,21659,21636,21622,21606,21661,21712,21677,21698,21684,21714,21671,21670,21715,21716,21618,21667,21717,21691,21695,21708,21721,21722,21724,21673,21674,21668,21725,21711,21726,21787,21735,21792,21757,21780,21747,21794,21795,21775,21777,21799,21802,21863,21903,21941,21833,21869,21825,21845,21823,21840,21820,37058,37059,37062,37064,37065,37067,37068,37069,37074,37076,37077,37078,37080,37081,37082,37086,37087,37088,37091,37092,37093,37097,37098,37100,37102,37104,37105,37106,37107,37109,37110,37111,37113,37114,37115,37116,37119,37120,37121,37123,37125,37126,37127,37128,37129,37130,37131,37132,37133,37134,37135,37136,37137,37138,37139,37140,37141,37142,37143,37144,37146,37147,37148,37149,37151,37152,37153,37156,37157,37158,37159,37160,37161,37162,37163,37164,37165,37166,37168,37170,37171,37172,37173,37174,37175,37176,37178,37179,37180,37181,37182,37183,37184,37185,37186,37188,21815,21846,21877,21878,21879,21811,21808,21852,21899,21970,21891,21937,21945,21896,21889,21919,21886,21974,21905,21883,21983,21949,21950,21908,21913,21994,22007,21961,22047,21969,21995,21996,21972,21990,21981,21956,21999,21989,22002,22003,21964,21965,21992,22005,21988,36756,22046,22024,22028,22017,22052,22051,22014,22016,22055,22061,22104,22073,22103,22060,22093,22114,22105,22108,22092,22100,22150,22116,22129,22123,22139,22140,22149,22163,22191,22228,22231,22237,22241,22261,22251,22265,22271,22276,22282,22281,22300,24079,24089,24084,24081,24113,24123,24124,37189,37191,37192,37201,37203,37204,37205,37206,37208,37209,37211,37212,37215,37216,37222,37223,37224,37227,37229,37235,37242,37243,37244,37248,37249,37250,37251,37252,37254,37256,37258,37262,37263,37267,37268,37269,37270,37271,37272,37273,37276,37277,37278,37279,37280,37281,37284,37285,37286,37287,37288,37289,37291,37292,37296,37297,37298,37299,37302,37303,37304,37305,37307,37308,37309,37310,37311,37312,37313,37314,37315,37316,37317,37318,37320,37323,37328,37330,37331,37332,37333,37334,37335,37336,37337,37338,37339,37341,37342,37343,37344,37345,37346,37347,37348,37349,24119,24132,24148,24155,24158,24161,23692,23674,23693,23696,23702,23688,23704,23705,23697,23706,23708,23733,23714,23741,23724,23723,23729,23715,23745,23735,23748,23762,23780,23755,23781,23810,23811,23847,23846,23854,23844,23838,23814,23835,23896,23870,23860,23869,23916,23899,23919,23901,23915,23883,23882,23913,23924,23938,23961,23965,35955,23991,24005,24435,24439,24450,24455,24457,24460,24469,24473,24476,24488,24493,24501,24508,34914,24417,29357,29360,29364,29367,29368,29379,29377,29390,29389,29394,29416,29423,29417,29426,29428,29431,29441,29427,29443,29434,37350,37351,37352,37353,37354,37355,37356,37357,37358,37359,37360,37361,37362,37363,37364,37365,37366,37367,37368,37369,37370,37371,37372,37373,37374,37375,37376,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37387,37388,37389,37390,37391,37392,37393,37394,37395,37396,37397,37398,37399,37400,37401,37402,37403,37404,37405,37406,37407,37408,37409,37410,37411,37412,37413,37414,37415,37416,37417,37418,37419,37420,37421,37422,37423,37424,37425,37426,37427,37428,37429,37430,37431,37432,37433,37434,37435,37436,37437,37438,37439,37440,37441,37442,37443,37444,37445,29435,29463,29459,29473,29450,29470,29469,29461,29474,29497,29477,29484,29496,29489,29520,29517,29527,29536,29548,29551,29566,33307,22821,39143,22820,22786,39267,39271,39272,39273,39274,39275,39276,39284,39287,39293,39296,39300,39303,39306,39309,39312,39313,39315,39316,39317,24192,24209,24203,24214,24229,24224,24249,24245,24254,24243,36179,24274,24273,24283,24296,24298,33210,24516,24521,24534,24527,24579,24558,24580,24545,24548,24574,24581,24582,24554,24557,24568,24601,24629,24614,24603,24591,24589,24617,24619,24586,24639,24609,24696,24697,24699,24698,24642,37446,37447,37448,37449,37450,37451,37452,37453,37454,37455,37456,37457,37458,37459,37460,37461,37462,37463,37464,37465,37466,37467,37468,37469,37470,37471,37472,37473,37474,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,37489,37490,37491,37493,37494,37495,37496,37497,37498,37499,37500,37501,37502,37503,37504,37505,37506,37507,37508,37509,37510,37511,37512,37513,37514,37515,37516,37517,37519,37520,37521,37522,37523,37524,37525,37526,37527,37528,37529,37530,37531,37532,37533,37534,37535,37536,37537,37538,37539,37540,37541,37542,37543,24682,24701,24726,24730,24749,24733,24707,24722,24716,24731,24812,24763,24753,24797,24792,24774,24794,24756,24864,24870,24853,24867,24820,24832,24846,24875,24906,24949,25004,24980,24999,25015,25044,25077,24541,38579,38377,38379,38385,38387,38389,38390,38396,38398,38403,38404,38406,38408,38410,38411,38412,38413,38415,38418,38421,38422,38423,38425,38426,20012,29247,25109,27701,27732,27740,27722,27811,27781,27792,27796,27788,27752,27753,27764,27766,27782,27817,27856,27860,27821,27895,27896,27889,27863,27826,27872,27862,27898,27883,27886,27825,27859,27887,27902,37544,37545,37546,37547,37548,37549,37551,37552,37553,37554,37555,37556,37557,37558,37559,37560,37561,37562,37563,37564,37565,37566,37567,37568,37569,37570,37571,37572,37573,37574,37575,37577,37578,37579,37580,37581,37582,37583,37584,37585,37586,37587,37588,37589,37590,37591,37592,37593,37594,37595,37596,37597,37598,37599,37600,37601,37602,37603,37604,37605,37606,37607,37608,37609,37610,37611,37612,37613,37614,37615,37616,37617,37618,37619,37620,37621,37622,37623,37624,37625,37626,37627,37628,37629,37630,37631,37632,37633,37634,37635,37636,37637,37638,37639,37640,37641,27961,27943,27916,27971,27976,27911,27908,27929,27918,27947,27981,27950,27957,27930,27983,27986,27988,27955,28049,28015,28062,28064,27998,28051,28052,27996,28000,28028,28003,28186,28103,28101,28126,28174,28095,28128,28177,28134,28125,28121,28182,28075,28172,28078,28203,28270,28238,28267,28338,28255,28294,28243,28244,28210,28197,28228,28383,28337,28312,28384,28461,28386,28325,28327,28349,28347,28343,28375,28340,28367,28303,28354,28319,28514,28486,28487,28452,28437,28409,28463,28470,28491,28532,28458,28425,28457,28553,28557,28556,28536,28530,28540,28538,28625,37642,37643,37644,37645,37646,37647,37648,37649,37650,37651,37652,37653,37654,37655,37656,37657,37658,37659,37660,37661,37662,37663,37664,37665,37666,37667,37668,37669,37670,37671,37672,37673,37674,37675,37676,37677,37678,37679,37680,37681,37682,37683,37684,37685,37686,37687,37688,37689,37690,37691,37692,37693,37695,37696,37697,37698,37699,37700,37701,37702,37703,37704,37705,37706,37707,37708,37709,37710,37711,37712,37713,37714,37715,37716,37717,37718,37719,37720,37721,37722,37723,37724,37725,37726,37727,37728,37729,37730,37731,37732,37733,37734,37735,37736,37737,37739,28617,28583,28601,28598,28610,28641,28654,28638,28640,28655,28698,28707,28699,28729,28725,28751,28766,23424,23428,23445,23443,23461,23480,29999,39582,25652,23524,23534,35120,23536,36423,35591,36790,36819,36821,36837,36846,36836,36841,36838,36851,36840,36869,36868,36875,36902,36881,36877,36886,36897,36917,36918,36909,36911,36932,36945,36946,36944,36968,36952,36962,36955,26297,36980,36989,36994,37000,36995,37003,24400,24407,24406,24408,23611,21675,23632,23641,23409,23651,23654,32700,24362,24361,24365,33396,24380,39739,23662,22913,22915,22925,22953,22954,22947,37740,37741,37742,37743,37744,37745,37746,37747,37748,37749,37750,37751,37752,37753,37754,37755,37756,37757,37758,37759,37760,37761,37762,37763,37764,37765,37766,37767,37768,37769,37770,37771,37772,37773,37774,37776,37777,37778,37779,37780,37781,37782,37783,37784,37785,37786,37787,37788,37789,37790,37791,37792,37793,37794,37795,37796,37797,37798,37799,37800,37801,37802,37803,37804,37805,37806,37807,37808,37809,37810,37811,37812,37813,37814,37815,37816,37817,37818,37819,37820,37821,37822,37823,37824,37825,37826,37827,37828,37829,37830,37831,37832,37833,37835,37836,37837,22935,22986,22955,22942,22948,22994,22962,22959,22999,22974,23045,23046,23005,23048,23011,23000,23033,23052,23049,23090,23092,23057,23075,23059,23104,23143,23114,23125,23100,23138,23157,33004,23210,23195,23159,23162,23230,23275,23218,23250,23252,23224,23264,23267,23281,23254,23270,23256,23260,23305,23319,23318,23346,23351,23360,23573,23580,23386,23397,23411,23377,23379,23394,39541,39543,39544,39546,39551,39549,39552,39553,39557,39560,39562,39568,39570,39571,39574,39576,39579,39580,39581,39583,39584,39586,39587,39589,39591,32415,32417,32419,32421,32424,32425,37838,37839,37840,37841,37842,37843,37844,37845,37847,37848,37849,37850,37851,37852,37853,37854,37855,37856,37857,37858,37859,37860,37861,37862,37863,37864,37865,37866,37867,37868,37869,37870,37871,37872,37873,37874,37875,37876,37877,37878,37879,37880,37881,37882,37883,37884,37885,37886,37887,37888,37889,37890,37891,37892,37893,37894,37895,37896,37897,37898,37899,37900,37901,37902,37903,37904,37905,37906,37907,37908,37909,37910,37911,37912,37913,37914,37915,37916,37917,37918,37919,37920,37921,37922,37923,37924,37925,37926,37927,37928,37929,37930,37931,37932,37933,37934,32429,32432,32446,32448,32449,32450,32457,32459,32460,32464,32468,32471,32475,32480,32481,32488,32491,32494,32495,32497,32498,32525,32502,32506,32507,32510,32513,32514,32515,32519,32520,32523,32524,32527,32529,32530,32535,32537,32540,32539,32543,32545,32546,32547,32548,32549,32550,32551,32554,32555,32556,32557,32559,32560,32561,32562,32563,32565,24186,30079,24027,30014,37013,29582,29585,29614,29602,29599,29647,29634,29649,29623,29619,29632,29641,29640,29669,29657,39036,29706,29673,29671,29662,29626,29682,29711,29738,29787,29734,29733,29736,29744,29742,29740,37935,37936,37937,37938,37939,37940,37941,37942,37943,37944,37945,37946,37947,37948,37949,37951,37952,37953,37954,37955,37956,37957,37958,37959,37960,37961,37962,37963,37964,37965,37966,37967,37968,37969,37970,37971,37972,37973,37974,37975,37976,37977,37978,37979,37980,37981,37982,37983,37984,37985,37986,37987,37988,37989,37990,37991,37992,37993,37994,37996,37997,37998,37999,38000,38001,38002,38003,38004,38005,38006,38007,38008,38009,38010,38011,38012,38013,38014,38015,38016,38017,38018,38019,38020,38033,38038,38040,38087,38095,38099,38100,38106,38118,38139,38172,38176,29723,29722,29761,29788,29783,29781,29785,29815,29805,29822,29852,29838,29824,29825,29831,29835,29854,29864,29865,29840,29863,29906,29882,38890,38891,38892,26444,26451,26462,26440,26473,26533,26503,26474,26483,26520,26535,26485,26536,26526,26541,26507,26487,26492,26608,26633,26584,26634,26601,26544,26636,26585,26549,26586,26547,26589,26624,26563,26552,26594,26638,26561,26621,26674,26675,26720,26721,26702,26722,26692,26724,26755,26653,26709,26726,26689,26727,26688,26686,26698,26697,26665,26805,26767,26740,26743,26771,26731,26818,26990,26876,26911,26912,26873,38183,38195,38205,38211,38216,38219,38229,38234,38240,38254,38260,38261,38263,38264,38265,38266,38267,38268,38269,38270,38272,38273,38274,38275,38276,38277,38278,38279,38280,38281,38282,38283,38284,38285,38286,38287,38288,38289,38290,38291,38292,38293,38294,38295,38296,38297,38298,38299,38300,38301,38302,38303,38304,38305,38306,38307,38308,38309,38310,38311,38312,38313,38314,38315,38316,38317,38318,38319,38320,38321,38322,38323,38324,38325,38326,38327,38328,38329,38330,38331,38332,38333,38334,38335,38336,38337,38338,38339,38340,38341,38342,38343,38344,38345,38346,38347,26916,26864,26891,26881,26967,26851,26896,26993,26937,26976,26946,26973,27012,26987,27008,27032,27000,26932,27084,27015,27016,27086,27017,26982,26979,27001,27035,27047,27067,27051,27053,27092,27057,27073,27082,27103,27029,27104,27021,27135,27183,27117,27159,27160,27237,27122,27204,27198,27296,27216,27227,27189,27278,27257,27197,27176,27224,27260,27281,27280,27305,27287,27307,29495,29522,27521,27522,27527,27524,27538,27539,27533,27546,27547,27553,27562,36715,36717,36721,36722,36723,36725,36726,36728,36727,36729,36730,36732,36734,36737,36738,36740,36743,36747,38348,38349,38350,38351,38352,38353,38354,38355,38356,38357,38358,38359,38360,38361,38362,38363,38364,38365,38366,38367,38368,38369,38370,38371,38372,38373,38374,38375,38380,38399,38407,38419,38424,38427,38430,38432,38435,38436,38437,38438,38439,38440,38441,38443,38444,38445,38447,38448,38455,38456,38457,38458,38462,38465,38467,38474,38478,38479,38481,38482,38483,38486,38487,38488,38489,38490,38492,38493,38494,38496,38499,38501,38502,38507,38509,38510,38511,38512,38513,38515,38520,38521,38522,38523,38524,38525,38526,38527,38528,38529,38530,38531,38532,38535,38537,38538,36749,36750,36751,36760,36762,36558,25099,25111,25115,25119,25122,25121,25125,25124,25132,33255,29935,29940,29951,29967,29969,29971,25908,26094,26095,26096,26122,26137,26482,26115,26133,26112,28805,26359,26141,26164,26161,26166,26165,32774,26207,26196,26177,26191,26198,26209,26199,26231,26244,26252,26279,26269,26302,26331,26332,26342,26345,36146,36147,36150,36155,36157,36160,36165,36166,36168,36169,36167,36173,36181,36185,35271,35274,35275,35276,35278,35279,35280,35281,29294,29343,29277,29286,29295,29310,29311,29316,29323,29325,29327,29330,25352,25394,25520,38540,38542,38545,38546,38547,38549,38550,38554,38555,38557,38558,38559,38560,38561,38562,38563,38564,38565,38566,38568,38569,38570,38571,38572,38573,38574,38575,38577,38578,38580,38581,38583,38584,38586,38587,38591,38594,38595,38600,38602,38603,38608,38609,38611,38612,38614,38615,38616,38617,38618,38619,38620,38621,38622,38623,38625,38626,38627,38628,38629,38630,38631,38635,38636,38637,38638,38640,38641,38642,38644,38645,38648,38650,38651,38652,38653,38655,38658,38659,38661,38666,38667,38668,38672,38673,38674,38676,38677,38679,38680,38681,38682,38683,38685,38687,38688,25663,25816,32772,27626,27635,27645,27637,27641,27653,27655,27654,27661,27669,27672,27673,27674,27681,27689,27684,27690,27698,25909,25941,25963,29261,29266,29270,29232,34402,21014,32927,32924,32915,32956,26378,32957,32945,32939,32941,32948,32951,32999,33000,33001,33002,32987,32962,32964,32985,32973,32983,26384,32989,33003,33009,33012,33005,33037,33038,33010,33020,26389,33042,35930,33078,33054,33068,33048,33074,33096,33100,33107,33140,33113,33114,33137,33120,33129,33148,33149,33133,33127,22605,23221,33160,33154,33169,28373,33187,33194,33228,26406,33226,33211,38689,38690,38691,38692,38693,38694,38695,38696,38697,38699,38700,38702,38703,38705,38707,38708,38709,38710,38711,38714,38715,38716,38717,38719,38720,38721,38722,38723,38724,38725,38726,38727,38728,38729,38730,38731,38732,38733,38734,38735,38736,38737,38740,38741,38743,38744,38746,38748,38749,38751,38755,38756,38758,38759,38760,38762,38763,38764,38765,38766,38767,38768,38769,38770,38773,38775,38776,38777,38778,38779,38781,38782,38783,38784,38785,38786,38787,38788,38790,38791,38792,38793,38794,38796,38798,38799,38800,38803,38805,38806,38807,38809,38810,38811,38812,38813,33217,33190,27428,27447,27449,27459,27462,27481,39121,39122,39123,39125,39129,39130,27571,24384,27586,35315,26000,40785,26003,26044,26054,26052,26051,26060,26062,26066,26070,28800,28828,28822,28829,28859,28864,28855,28843,28849,28904,28874,28944,28947,28950,28975,28977,29043,29020,29032,28997,29042,29002,29048,29050,29080,29107,29109,29096,29088,29152,29140,29159,29177,29213,29224,28780,28952,29030,29113,25150,25149,25155,25160,25161,31035,31040,31046,31049,31067,31068,31059,31066,31074,31063,31072,31087,31079,31098,31109,31114,31130,31143,31155,24529,24528,38814,38815,38817,38818,38820,38821,38822,38823,38824,38825,38826,38828,38830,38832,38833,38835,38837,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38888,38894,38895,38896,38897,38898,38900,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,24636,24669,24666,24679,24641,24665,24675,24747,24838,24845,24925,25001,24989,25035,25041,25094,32896,32895,27795,27894,28156,30710,30712,30720,30729,30743,30744,30737,26027,30765,30748,30749,30777,30778,30779,30751,30780,30757,30764,30755,30761,30798,30829,30806,30807,30758,30800,30791,30796,30826,30875,30867,30874,30855,30876,30881,30883,30898,30905,30885,30932,30937,30921,30956,30962,30981,30964,30995,31012,31006,31028,40859,40697,40699,40700,30449,30468,30477,30457,30471,30472,30490,30498,30489,30509,30502,30517,30520,30544,30545,30535,30531,30554,30568,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38952,38953,38954,38955,38956,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38983,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38994,38995,38996,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,39019,39020,39021,39022,30562,30565,30591,30605,30589,30592,30604,30609,30623,30624,30640,30645,30653,30010,30016,30030,30027,30024,30043,30066,30073,30083,32600,32609,32607,35400,32616,32628,32625,32633,32641,32638,30413,30437,34866,38021,38022,38023,38027,38026,38028,38029,38031,38032,38036,38039,38037,38042,38043,38044,38051,38052,38059,38058,38061,38060,38063,38064,38066,38068,38070,38071,38072,38073,38074,38076,38077,38079,38084,38088,38089,38090,38091,38092,38093,38094,38096,38097,38098,38101,38102,38103,38105,38104,38107,38110,38111,38112,38114,38116,38117,38119,38120,38122,39023,39024,39025,39026,39027,39028,39051,39054,39058,39061,39065,39075,39080,39081,39082,39083,39084,39085,39086,39087,39088,39089,39090,39091,39092,39093,39094,39095,39096,39097,39098,39099,39100,39101,39102,39103,39104,39105,39106,39107,39108,39109,39110,39111,39112,39113,39114,39115,39116,39117,39119,39120,39124,39126,39127,39131,39132,39133,39136,39137,39138,39139,39140,39141,39142,39145,39146,39147,39148,39149,39150,39151,39152,39153,39154,39155,39156,39157,39158,39159,39160,39161,39162,39163,39164,39165,39166,39167,39168,39169,39170,39171,39172,39173,39174,39175,38121,38123,38126,38127,38131,38132,38133,38135,38137,38140,38141,38143,38147,38146,38150,38151,38153,38154,38157,38158,38159,38162,38163,38164,38165,38166,38168,38171,38173,38174,38175,38178,38186,38187,38185,38188,38193,38194,38196,38198,38199,38200,38204,38206,38207,38210,38197,38212,38213,38214,38217,38220,38222,38223,38226,38227,38228,38230,38231,38232,38233,38235,38238,38239,38237,38241,38242,38244,38245,38246,38247,38248,38249,38250,38251,38252,38255,38257,38258,38259,38202,30695,30700,38601,31189,31213,31203,31211,31238,23879,31235,31234,31262,31252,39176,39177,39178,39179,39180,39182,39183,39185,39186,39187,39188,39189,39190,39191,39192,39193,39194,39195,39196,39197,39198,39199,39200,39201,39202,39203,39204,39205,39206,39207,39208,39209,39210,39211,39212,39213,39215,39216,39217,39218,39219,39220,39221,39222,39223,39224,39225,39226,39227,39228,39229,39230,39231,39232,39233,39234,39235,39236,39237,39238,39239,39240,39241,39242,39243,39244,39245,39246,39247,39248,39249,39250,39251,39254,39255,39256,39257,39258,39259,39260,39261,39262,39263,39264,39265,39266,39268,39270,39283,39288,39289,39291,39294,39298,39299,39305,31289,31287,31313,40655,39333,31344,30344,30350,30355,30361,30372,29918,29920,29996,40480,40482,40488,40489,40490,40491,40492,40498,40497,40502,40504,40503,40505,40506,40510,40513,40514,40516,40518,40519,40520,40521,40523,40524,40526,40529,40533,40535,40538,40539,40540,40542,40547,40550,40551,40552,40553,40554,40555,40556,40561,40557,40563,30098,30100,30102,30112,30109,30124,30115,30131,30132,30136,30148,30129,30128,30147,30146,30166,30157,30179,30184,30182,30180,30187,30183,30211,30193,30204,30207,30224,30208,30213,30220,30231,30218,30245,30232,30229,30233,39308,39310,39322,39323,39324,39325,39326,39327,39328,39329,39330,39331,39332,39334,39335,39337,39338,39339,39340,39341,39342,39343,39344,39345,39346,39347,39348,39349,39350,39351,39352,39353,39354,39355,39356,39357,39358,39359,39360,39361,39362,39363,39364,39365,39366,39367,39368,39369,39370,39371,39372,39373,39374,39375,39376,39377,39378,39379,39380,39381,39382,39383,39384,39385,39386,39387,39388,39389,39390,39391,39392,39393,39394,39395,39396,39397,39398,39399,39400,39401,39402,39403,39404,39405,39406,39407,39408,39409,39410,39411,39412,39413,39414,39415,39416,39417,30235,30268,30242,30240,30272,30253,30256,30271,30261,30275,30270,30259,30285,30302,30292,30300,30294,30315,30319,32714,31462,31352,31353,31360,31366,31368,31381,31398,31392,31404,31400,31405,31411,34916,34921,34930,34941,34943,34946,34978,35014,34999,35004,35017,35042,35022,35043,35045,35057,35098,35068,35048,35070,35056,35105,35097,35091,35099,35082,35124,35115,35126,35137,35174,35195,30091,32997,30386,30388,30684,32786,32788,32790,32796,32800,32802,32805,32806,32807,32809,32808,32817,32779,32821,32835,32838,32845,32850,32873,32881,35203,39032,39040,39043,39418,39419,39420,39421,39422,39423,39424,39425,39426,39427,39428,39429,39430,39431,39432,39433,39434,39435,39436,39437,39438,39439,39440,39441,39442,39443,39444,39445,39446,39447,39448,39449,39450,39451,39452,39453,39454,39455,39456,39457,39458,39459,39460,39461,39462,39463,39464,39465,39466,39467,39468,39469,39470,39471,39472,39473,39474,39475,39476,39477,39478,39479,39480,39481,39482,39483,39484,39485,39486,39487,39488,39489,39490,39491,39492,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39503,39504,39505,39506,39507,39508,39509,39510,39511,39512,39513,39049,39052,39053,39055,39060,39066,39067,39070,39071,39073,39074,39077,39078,34381,34388,34412,34414,34431,34426,34428,34427,34472,34445,34443,34476,34461,34471,34467,34474,34451,34473,34486,34500,34485,34510,34480,34490,34481,34479,34505,34511,34484,34537,34545,34546,34541,34547,34512,34579,34526,34548,34527,34520,34513,34563,34567,34552,34568,34570,34573,34569,34595,34619,34590,34597,34606,34586,34622,34632,34612,34609,34601,34615,34623,34690,34594,34685,34686,34683,34656,34672,34636,34670,34699,34643,34659,34684,34660,34649,34661,34707,34735,34728,34770,39514,39515,39516,39517,39518,39519,39520,39521,39522,39523,39524,39525,39526,39527,39528,39529,39530,39531,39538,39555,39561,39565,39566,39572,39573,39577,39590,39593,39594,39595,39596,39597,39598,39599,39602,39603,39604,39605,39609,39611,39613,39614,39615,39619,39620,39622,39623,39624,39625,39626,39629,39630,39631,39632,39634,39636,39637,39638,39639,39641,39642,39643,39644,39645,39646,39648,39650,39651,39652,39653,39655,39656,39657,39658,39660,39662,39664,39665,39666,39667,39668,39669,39670,39671,39672,39674,39676,39677,39678,39679,39680,39681,39682,39684,39685,39686,34758,34696,34693,34733,34711,34691,34731,34789,34732,34741,34739,34763,34771,34749,34769,34752,34762,34779,34794,34784,34798,34838,34835,34814,34826,34843,34849,34873,34876,32566,32578,32580,32581,33296,31482,31485,31496,31491,31492,31509,31498,31531,31503,31559,31544,31530,31513,31534,31537,31520,31525,31524,31539,31550,31518,31576,31578,31557,31605,31564,31581,31584,31598,31611,31586,31602,31601,31632,31654,31655,31672,31660,31645,31656,31621,31658,31644,31650,31659,31668,31697,31681,31692,31709,31706,31717,31718,31722,31756,31742,31740,31759,31766,31755,39687,39689,39690,39691,39692,39693,39694,39696,39697,39698,39700,39701,39702,39703,39704,39705,39706,39707,39708,39709,39710,39712,39713,39714,39716,39717,39718,39719,39720,39721,39722,39723,39724,39725,39726,39728,39729,39731,39732,39733,39734,39735,39736,39737,39738,39741,39742,39743,39744,39750,39754,39755,39756,39758,39760,39762,39763,39765,39766,39767,39768,39769,39770,39771,39772,39773,39774,39775,39776,39777,39778,39779,39780,39781,39782,39783,39784,39785,39786,39787,39788,39789,39790,39791,39792,39793,39794,39795,39796,39797,39798,39799,39800,39801,39802,39803,31775,31786,31782,31800,31809,31808,33278,33281,33282,33284,33260,34884,33313,33314,33315,33325,33327,33320,33323,33336,33339,33331,33332,33342,33348,33353,33355,33359,33370,33375,33384,34942,34949,34952,35032,35039,35166,32669,32671,32679,32687,32688,32690,31868,25929,31889,31901,31900,31902,31906,31922,31932,31933,31937,31943,31948,31949,31944,31941,31959,31976,33390,26280,32703,32718,32725,32741,32737,32742,32745,32750,32755,31992,32119,32166,32174,32327,32411,40632,40628,36211,36228,36244,36241,36273,36199,36205,35911,35913,37194,37200,37198,37199,37220,39804,39805,39806,39807,39808,39809,39810,39811,39812,39813,39814,39815,39816,39817,39818,39819,39820,39821,39822,39823,39824,39825,39826,39827,39828,39829,39830,39831,39832,39833,39834,39835,39836,39837,39838,39839,39840,39841,39842,39843,39844,39845,39846,39847,39848,39849,39850,39851,39852,39853,39854,39855,39856,39857,39858,39859,39860,39861,39862,39863,39864,39865,39866,39867,39868,39869,39870,39871,39872,39873,39874,39875,39876,39877,39878,39879,39880,39881,39882,39883,39884,39885,39886,39887,39888,39889,39890,39891,39892,39893,39894,39895,39896,39897,39898,39899,37218,37217,37232,37225,37231,37245,37246,37234,37236,37241,37260,37253,37264,37261,37265,37282,37283,37290,37293,37294,37295,37301,37300,37306,35925,40574,36280,36331,36357,36441,36457,36277,36287,36284,36282,36292,36310,36311,36314,36318,36302,36303,36315,36294,36332,36343,36344,36323,36345,36347,36324,36361,36349,36372,36381,36383,36396,36398,36387,36399,36410,36416,36409,36405,36413,36401,36425,36417,36418,36433,36434,36426,36464,36470,36476,36463,36468,36485,36495,36500,36496,36508,36510,35960,35970,35978,35973,35992,35988,26011,35286,35294,35290,35292,39900,39901,39902,39903,39904,39905,39906,39907,39908,39909,39910,39911,39912,39913,39914,39915,39916,39917,39918,39919,39920,39921,39922,39923,39924,39925,39926,39927,39928,39929,39930,39931,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,39968,39969,39970,39971,39972,39973,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39987,39988,39989,39990,39991,39992,39993,39994,39995,35301,35307,35311,35390,35622,38739,38633,38643,38639,38662,38657,38664,38671,38670,38698,38701,38704,38718,40832,40835,40837,40838,40839,40840,40841,40842,40844,40702,40715,40717,38585,38588,38589,38606,38610,30655,38624,37518,37550,37576,37694,37738,37834,37775,37950,37995,40063,40066,40069,40070,40071,40072,31267,40075,40078,40080,40081,40082,40084,40085,40090,40091,40094,40095,40096,40097,40098,40099,40101,40102,40103,40104,40105,40107,40109,40110,40112,40113,40114,40115,40116,40117,40118,40119,40122,40123,40124,40125,40132,40133,40134,40135,40138,40139,39996,39997,39998,39999,40000,40001,40002,40003,40004,40005,40006,40007,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40018,40019,40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40061,40062,40064,40067,40068,40073,40074,40076,40079,40083,40086,40087,40088,40089,40093,40106,40108,40111,40121,40126,40127,40128,40129,40130,40136,40137,40145,40146,40154,40155,40160,40161,40140,40141,40142,40143,40144,40147,40148,40149,40151,40152,40153,40156,40157,40159,40162,38780,38789,38801,38802,38804,38831,38827,38819,38834,38836,39601,39600,39607,40536,39606,39610,39612,39617,39616,39621,39618,39627,39628,39633,39749,39747,39751,39753,39752,39757,39761,39144,39181,39214,39253,39252,39647,39649,39654,39663,39659,39675,39661,39673,39688,39695,39699,39711,39715,40637,40638,32315,40578,40583,40584,40587,40594,37846,40605,40607,40667,40668,40669,40672,40671,40674,40681,40679,40677,40682,40687,40738,40748,40751,40761,40759,40765,40766,40772,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40183,40184,40185,40186,40187,40188,40189,40190,40191,40192,40193,40194,40195,40196,40197,40198,40199,40200,40201,40202,40203,40204,40205,40206,40207,40208,40209,40210,40211,40212,40213,40214,40215,40216,40217,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40233,40234,40235,40236,40237,40238,40239,40240,40241,40242,40243,40244,40245,40246,40247,40248,40249,40250,40251,40252,40253,40254,40255,40256,40257,40258,57908,57909,57910,57911,57912,57913,57914,57915,57916,57917,57918,57919,57920,57921,57922,57923,57924,57925,57926,57927,57928,57929,57930,57931,57932,57933,57934,57935,57936,57937,57938,57939,57940,57941,57942,57943,57944,57945,57946,57947,57948,57949,57950,57951,57952,57953,57954,57955,57956,57957,57958,57959,57960,57961,57962,57963,57964,57965,57966,57967,57968,57969,57970,57971,57972,57973,57974,57975,57976,57977,57978,57979,57980,57981,57982,57983,57984,57985,57986,57987,57988,57989,57990,57991,57992,57993,57994,57995,57996,57997,57998,57999,58000,58001,40259,40260,40261,40262,40263,40264,40265,40266,40267,40268,40269,40270,40271,40272,40273,40274,40275,40276,40277,40278,40279,40280,40281,40282,40283,40284,40285,40286,40287,40288,40289,40290,40291,40292,40293,40294,40295,40296,40297,40298,40299,40300,40301,40302,40303,40304,40305,40306,40307,40308,40309,40310,40311,40312,40313,40314,40315,40316,40317,40318,40319,40320,40321,40322,40323,40324,40325,40326,40327,40328,40329,40330,40331,40332,40333,40334,40335,40336,40337,40338,40339,40340,40341,40342,40343,40344,40345,40346,40347,40348,40349,40350,40351,40352,40353,40354,58002,58003,58004,58005,58006,58007,58008,58009,58010,58011,58012,58013,58014,58015,58016,58017,58018,58019,58020,58021,58022,58023,58024,58025,58026,58027,58028,58029,58030,58031,58032,58033,58034,58035,58036,58037,58038,58039,58040,58041,58042,58043,58044,58045,58046,58047,58048,58049,58050,58051,58052,58053,58054,58055,58056,58057,58058,58059,58060,58061,58062,58063,58064,58065,58066,58067,58068,58069,58070,58071,58072,58073,58074,58075,58076,58077,58078,58079,58080,58081,58082,58083,58084,58085,58086,58087,58088,58089,58090,58091,58092,58093,58094,58095,40355,40356,40357,40358,40359,40360,40361,40362,40363,40364,40365,40366,40367,40368,40369,40370,40371,40372,40373,40374,40375,40376,40377,40378,40379,40380,40381,40382,40383,40384,40385,40386,40387,40388,40389,40390,40391,40392,40393,40394,40395,40396,40397,40398,40399,40400,40401,40402,40403,40404,40405,40406,40407,40408,40409,40410,40411,40412,40413,40414,40415,40416,40417,40418,40419,40420,40421,40422,40423,40424,40425,40426,40427,40428,40429,40430,40431,40432,40433,40434,40435,40436,40437,40438,40439,40440,40441,40442,40443,40444,40445,40446,40447,40448,40449,40450,58096,58097,58098,58099,58100,58101,58102,58103,58104,58105,58106,58107,58108,58109,58110,58111,58112,58113,58114,58115,58116,58117,58118,58119,58120,58121,58122,58123,58124,58125,58126,58127,58128,58129,58130,58131,58132,58133,58134,58135,58136,58137,58138,58139,58140,58141,58142,58143,58144,58145,58146,58147,58148,58149,58150,58151,58152,58153,58154,58155,58156,58157,58158,58159,58160,58161,58162,58163,58164,58165,58166,58167,58168,58169,58170,58171,58172,58173,58174,58175,58176,58177,58178,58179,58180,58181,58182,58183,58184,58185,58186,58187,58188,58189,40451,40452,40453,40454,40455,40456,40457,40458,40459,40460,40461,40462,40463,40464,40465,40466,40467,40468,40469,40470,40471,40472,40473,40474,40475,40476,40477,40478,40484,40487,40494,40496,40500,40507,40508,40512,40525,40528,40530,40531,40532,40534,40537,40541,40543,40544,40545,40546,40549,40558,40559,40562,40564,40565,40566,40567,40568,40569,40570,40571,40572,40573,40576,40577,40579,40580,40581,40582,40585,40586,40588,40589,40590,40591,40592,40593,40596,40597,40598,40599,40600,40601,40602,40603,40604,40606,40608,40609,40610,40611,40612,40613,40615,40616,40617,40618,58190,58191,58192,58193,58194,58195,58196,58197,58198,58199,58200,58201,58202,58203,58204,58205,58206,58207,58208,58209,58210,58211,58212,58213,58214,58215,58216,58217,58218,58219,58220,58221,58222,58223,58224,58225,58226,58227,58228,58229,58230,58231,58232,58233,58234,58235,58236,58237,58238,58239,58240,58241,58242,58243,58244,58245,58246,58247,58248,58249,58250,58251,58252,58253,58254,58255,58256,58257,58258,58259,58260,58261,58262,58263,58264,58265,58266,58267,58268,58269,58270,58271,58272,58273,58274,58275,58276,58277,58278,58279,58280,58281,58282,58283,40619,40620,40621,40622,40623,40624,40625,40626,40627,40629,40630,40631,40633,40634,40636,40639,40640,40641,40642,40643,40645,40646,40647,40648,40650,40651,40652,40656,40658,40659,40661,40662,40663,40665,40666,40670,40673,40675,40676,40678,40680,40683,40684,40685,40686,40688,40689,40690,40691,40692,40693,40694,40695,40696,40698,40701,40703,40704,40705,40706,40707,40708,40709,40710,40711,40712,40713,40714,40716,40719,40721,40722,40724,40725,40726,40728,40730,40731,40732,40733,40734,40735,40737,40739,40740,40741,40742,40743,40744,40745,40746,40747,40749,40750,40752,40753,58284,58285,58286,58287,58288,58289,58290,58291,58292,58293,58294,58295,58296,58297,58298,58299,58300,58301,58302,58303,58304,58305,58306,58307,58308,58309,58310,58311,58312,58313,58314,58315,58316,58317,58318,58319,58320,58321,58322,58323,58324,58325,58326,58327,58328,58329,58330,58331,58332,58333,58334,58335,58336,58337,58338,58339,58340,58341,58342,58343,58344,58345,58346,58347,58348,58349,58350,58351,58352,58353,58354,58355,58356,58357,58358,58359,58360,58361,58362,58363,58364,58365,58366,58367,58368,58369,58370,58371,58372,58373,58374,58375,58376,58377,40754,40755,40756,40757,40758,40760,40762,40764,40767,40768,40769,40770,40771,40773,40774,40775,40776,40777,40778,40779,40780,40781,40782,40783,40786,40787,40788,40789,40790,40791,40792,40793,40794,40795,40796,40797,40798,40799,40800,40801,40802,40803,40804,40805,40806,40807,40808,40809,40810,40811,40812,40813,40814,40815,40816,40817,40818,40819,40820,40821,40822,40823,40824,40825,40826,40827,40828,40829,40830,40833,40834,40845,40846,40847,40848,40849,40850,40851,40852,40853,40854,40855,40856,40860,40861,40862,40865,40866,40867,40868,40869,63788,63865,63893,63975,63985,58378,58379,58380,58381,58382,58383,58384,58385,58386,58387,58388,58389,58390,58391,58392,58393,58394,58395,58396,58397,58398,58399,58400,58401,58402,58403,58404,58405,58406,58407,58408,58409,58410,58411,58412,58413,58414,58415,58416,58417,58418,58419,58420,58421,58422,58423,58424,58425,58426,58427,58428,58429,58430,58431,58432,58433,58434,58435,58436,58437,58438,58439,58440,58441,58442,58443,58444,58445,58446,58447,58448,58449,58450,58451,58452,58453,58454,58455,58456,58457,58458,58459,58460,58461,58462,58463,58464,58465,58466,58467,58468,58469,58470,58471,64012,64013,64014,64015,64017,64019,64020,64024,64031,64032,64033,64035,64036,64039,64040,64041,11905,59414,59415,59416,11908,13427,13383,11912,11915,59422,13726,13850,13838,11916,11927,14702,14616,59430,14799,14815,14963,14800,59435,59436,15182,15470,15584,11943,59441,59442,11946,16470,16735,11950,17207,11955,11958,11959,59451,17329,17324,11963,17373,17622,18017,17996,59459,18211,18217,18300,18317,11978,18759,18810,18813,18818,18819,18821,18822,18847,18843,18871,18870,59476,59477,19619,19615,19616,19617,19575,19618,19731,19732,19733,19734,19735,19736,19737,19886,59492,58472,58473,58474,58475,58476,58477,58478,58479,58480,58481,58482,58483,58484,58485,58486,58487,58488,58489,58490,58491,58492,58493,58494,58495,58496,58497,58498,58499,58500,58501,58502,58503,58504,58505,58506,58507,58508,58509,58510,58511,58512,58513,58514,58515,58516,58517,58518,58519,58520,58521,58522,58523,58524,58525,58526,58527,58528,58529,58530,58531,58532,58533,58534,58535,58536,58537,58538,58539,58540,58541,58542,58543,58544,58545,58546,58547,58548,58549,58550,58551,58552,58553,58554,58555,58556,58557,58558,58559,58560,58561,58562,58563,58564,58565], + "gb18030-ranges":[[0,128],[36,165],[38,169],[45,178],[50,184],[81,216],[89,226],[95,235],[96,238],[100,244],[103,248],[104,251],[105,253],[109,258],[126,276],[133,284],[148,300],[172,325],[175,329],[179,334],[208,364],[306,463],[307,465],[308,467],[309,469],[310,471],[311,473],[312,475],[313,477],[341,506],[428,594],[443,610],[544,712],[545,716],[558,730],[741,930],[742,938],[749,962],[750,970],[805,1026],[819,1104],[820,1106],[7922,8209],[7924,8215],[7925,8218],[7927,8222],[7934,8231],[7943,8241],[7944,8244],[7945,8246],[7950,8252],[8062,8365],[8148,8452],[8149,8454],[8152,8458],[8164,8471],[8174,8482],[8236,8556],[8240,8570],[8262,8596],[8264,8602],[8374,8713],[8380,8720],[8381,8722],[8384,8726],[8388,8731],[8390,8737],[8392,8740],[8393,8742],[8394,8748],[8396,8751],[8401,8760],[8406,8766],[8416,8777],[8419,8781],[8424,8787],[8437,8802],[8439,8808],[8445,8816],[8482,8854],[8485,8858],[8496,8870],[8521,8896],[8603,8979],[8936,9322],[8946,9372],[9046,9548],[9050,9588],[9063,9616],[9066,9622],[9076,9634],[9092,9652],[9100,9662],[9108,9672],[9111,9676],[9113,9680],[9131,9702],[9162,9735],[9164,9738],[9218,9793],[9219,9795],[11329,11906],[11331,11909],[11334,11913],[11336,11917],[11346,11928],[11361,11944],[11363,11947],[11366,11951],[11370,11956],[11372,11960],[11375,11964],[11389,11979],[11682,12284],[11686,12292],[11687,12312],[11692,12319],[11694,12330],[11714,12351],[11716,12436],[11723,12447],[11725,12535],[11730,12543],[11736,12586],[11982,12842],[11989,12850],[12102,12964],[12336,13200],[12348,13215],[12350,13218],[12384,13253],[12393,13263],[12395,13267],[12397,13270],[12510,13384],[12553,13428],[12851,13727],[12962,13839],[12973,13851],[13738,14617],[13823,14703],[13919,14801],[13933,14816],[14080,14964],[14298,15183],[14585,15471],[14698,15585],[15583,16471],[15847,16736],[16318,17208],[16434,17325],[16438,17330],[16481,17374],[16729,17623],[17102,17997],[17122,18018],[17315,18212],[17320,18218],[17402,18301],[17418,18318],[17859,18760],[17909,18811],[17911,18814],[17915,18820],[17916,18823],[17936,18844],[17939,18848],[17961,18872],[18664,19576],[18703,19620],[18814,19738],[18962,19887],[19043,40870],[33469,59244],[33470,59336],[33471,59367],[33484,59413],[33485,59417],[33490,59423],[33497,59431],[33501,59437],[33505,59443],[33513,59452],[33520,59460],[33536,59478],[33550,59493],[37845,63789],[37921,63866],[37948,63894],[38029,63976],[38038,63986],[38064,64016],[38065,64018],[38066,64021],[38069,64025],[38075,64034],[38076,64037],[38078,64042],[39108,65074],[39109,65093],[39113,65107],[39114,65112],[39115,65127],[39116,65132],[39265,65375],[39394,65510],[189000,65536]], + "jis0208":[12288,12289,12290,65292,65294,12539,65306,65307,65311,65281,12443,12444,180,65344,168,65342,65507,65343,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,8213,8208,65295,65340,65374,8741,65372,8230,8229,8216,8217,8220,8221,65288,65289,12308,12309,65339,65341,65371,65373,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,65291,65293,177,215,247,65309,8800,65308,65310,8806,8807,8734,8756,9794,9792,176,8242,8243,8451,65509,65284,65504,65505,65285,65283,65286,65290,65312,167,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8251,12306,8594,8592,8593,8595,12307,null,null,null,null,null,null,null,null,null,null,null,8712,8715,8838,8839,8834,8835,8746,8745,null,null,null,null,null,null,null,null,8743,8744,65506,8658,8660,8704,8707,null,null,null,null,null,null,null,null,null,null,null,8736,8869,8978,8706,8711,8801,8786,8810,8811,8730,8765,8733,8757,8747,8748,null,null,null,null,null,null,null,8491,8240,9839,9837,9834,8224,8225,182,null,null,null,null,9711,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,null,null,null,null,null,null,null,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,null,null,null,null,null,null,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,null,null,null,null,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,null,null,null,null,null,null,null,null,null,null,null,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,null,null,null,null,null,null,null,null,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,null,null,null,null,null,null,null,null,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,null,null,null,null,null,null,null,null,null,null,null,null,null,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,null,13129,13076,13090,13133,13080,13095,13059,13110,13137,13143,13069,13094,13091,13099,13130,13115,13212,13213,13214,13198,13199,13252,13217,null,null,null,null,null,null,null,null,13179,12317,12319,8470,13261,8481,12964,12965,12966,12967,12968,12849,12850,12857,13182,13181,13180,8786,8801,8747,8750,8721,8730,8869,8736,8735,8895,8757,8745,8746,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20124,21782,23043,38463,21696,24859,25384,23030,36898,33909,33564,31312,24746,25569,28197,26093,33894,33446,39925,26771,22311,26017,25201,23451,22992,34427,39156,32098,32190,39822,25110,31903,34999,23433,24245,25353,26263,26696,38343,38797,26447,20197,20234,20301,20381,20553,22258,22839,22996,23041,23561,24799,24847,24944,26131,26885,28858,30031,30064,31227,32173,32239,32963,33806,34915,35586,36949,36986,21307,20117,20133,22495,32946,37057,30959,19968,22769,28322,36920,31282,33576,33419,39983,20801,21360,21693,21729,22240,23035,24341,39154,28139,32996,34093,38498,38512,38560,38907,21515,21491,23431,28879,32701,36802,38632,21359,40284,31418,19985,30867,33276,28198,22040,21764,27421,34074,39995,23013,21417,28006,29916,38287,22082,20113,36939,38642,33615,39180,21473,21942,23344,24433,26144,26355,26628,27704,27891,27945,29787,30408,31310,38964,33521,34907,35424,37613,28082,30123,30410,39365,24742,35585,36234,38322,27022,21421,20870,22290,22576,22852,23476,24310,24616,25513,25588,27839,28436,28814,28948,29017,29141,29503,32257,33398,33489,34199,36960,37467,40219,22633,26044,27738,29989,20985,22830,22885,24448,24540,25276,26106,27178,27431,27572,29579,32705,35158,40236,40206,40644,23713,27798,33659,20740,23627,25014,33222,26742,29281,20057,20474,21368,24681,28201,31311,38899,19979,21270,20206,20309,20285,20385,20339,21152,21487,22025,22799,23233,23478,23521,31185,26247,26524,26550,27468,27827,28779,29634,31117,31166,31292,31623,33457,33499,33540,33655,33775,33747,34662,35506,22057,36008,36838,36942,38686,34442,20420,23784,25105,29273,30011,33253,33469,34558,36032,38597,39187,39381,20171,20250,35299,22238,22602,22730,24315,24555,24618,24724,24674,25040,25106,25296,25913,39745,26214,26800,28023,28784,30028,30342,32117,33445,34809,38283,38542,35997,20977,21182,22806,21683,23475,23830,24936,27010,28079,30861,33995,34903,35442,37799,39608,28012,39336,34521,22435,26623,34510,37390,21123,22151,21508,24275,25313,25785,26684,26680,27579,29554,30906,31339,35226,35282,36203,36611,37101,38307,38548,38761,23398,23731,27005,38989,38990,25499,31520,27179,27263,26806,39949,28511,21106,21917,24688,25324,27963,28167,28369,33883,35088,36676,19988,39993,21494,26907,27194,38788,26666,20828,31427,33970,37340,37772,22107,40232,26658,33541,33841,31909,21000,33477,29926,20094,20355,20896,23506,21002,21208,21223,24059,21914,22570,23014,23436,23448,23515,24178,24185,24739,24863,24931,25022,25563,25954,26577,26707,26874,27454,27475,27735,28450,28567,28485,29872,29976,30435,30475,31487,31649,31777,32233,32566,32752,32925,33382,33694,35251,35532,36011,36996,37969,38291,38289,38306,38501,38867,39208,33304,20024,21547,23736,24012,29609,30284,30524,23721,32747,36107,38593,38929,38996,39000,20225,20238,21361,21916,22120,22522,22855,23305,23492,23696,24076,24190,24524,25582,26426,26071,26082,26399,26827,26820,27231,24112,27589,27671,27773,30079,31048,23395,31232,32000,24509,35215,35352,36020,36215,36556,36637,39138,39438,39740,20096,20605,20736,22931,23452,25135,25216,25836,27450,29344,30097,31047,32681,34811,35516,35696,25516,33738,38816,21513,21507,21931,26708,27224,35440,30759,26485,40653,21364,23458,33050,34384,36870,19992,20037,20167,20241,21450,21560,23470,24339,24613,25937,26429,27714,27762,27875,28792,29699,31350,31406,31496,32026,31998,32102,26087,29275,21435,23621,24040,25298,25312,25369,28192,34394,35377,36317,37624,28417,31142,39770,20136,20139,20140,20379,20384,20689,20807,31478,20849,20982,21332,21281,21375,21483,21932,22659,23777,24375,24394,24623,24656,24685,25375,25945,27211,27841,29378,29421,30703,33016,33029,33288,34126,37111,37857,38911,39255,39514,20208,20957,23597,26241,26989,23616,26354,26997,29577,26704,31873,20677,21220,22343,24062,37670,26020,27427,27453,29748,31105,31165,31563,32202,33465,33740,34943,35167,35641,36817,37329,21535,37504,20061,20534,21477,21306,29399,29590,30697,33510,36527,39366,39368,39378,20855,24858,34398,21936,31354,20598,23507,36935,38533,20018,27355,37351,23633,23624,25496,31391,27795,38772,36705,31402,29066,38536,31874,26647,32368,26705,37740,21234,21531,34219,35347,32676,36557,37089,21350,34952,31041,20418,20670,21009,20804,21843,22317,29674,22411,22865,24418,24452,24693,24950,24935,25001,25522,25658,25964,26223,26690,28179,30054,31293,31995,32076,32153,32331,32619,33550,33610,34509,35336,35427,35686,36605,38938,40335,33464,36814,39912,21127,25119,25731,28608,38553,26689,20625,27424,27770,28500,31348,32080,34880,35363,26376,20214,20537,20518,20581,20860,21048,21091,21927,22287,22533,23244,24314,25010,25080,25331,25458,26908,27177,29309,29356,29486,30740,30831,32121,30476,32937,35211,35609,36066,36562,36963,37749,38522,38997,39443,40568,20803,21407,21427,24187,24358,28187,28304,29572,29694,32067,33335,35328,35578,38480,20046,20491,21476,21628,22266,22993,23396,24049,24235,24359,25144,25925,26543,28246,29392,31946,34996,32929,32993,33776,34382,35463,36328,37431,38599,39015,40723,20116,20114,20237,21320,21577,21566,23087,24460,24481,24735,26791,27278,29786,30849,35486,35492,35703,37264,20062,39881,20132,20348,20399,20505,20502,20809,20844,21151,21177,21246,21402,21475,21521,21518,21897,22353,22434,22909,23380,23389,23439,24037,24039,24055,24184,24195,24218,24247,24344,24658,24908,25239,25304,25511,25915,26114,26179,26356,26477,26657,26775,27083,27743,27946,28009,28207,28317,30002,30343,30828,31295,31968,32005,32024,32094,32177,32789,32771,32943,32945,33108,33167,33322,33618,34892,34913,35611,36002,36092,37066,37237,37489,30783,37628,38308,38477,38917,39321,39640,40251,21083,21163,21495,21512,22741,25335,28640,35946,36703,40633,20811,21051,21578,22269,31296,37239,40288,40658,29508,28425,33136,29969,24573,24794,39592,29403,36796,27492,38915,20170,22256,22372,22718,23130,24680,25031,26127,26118,26681,26801,28151,30165,32058,33390,39746,20123,20304,21449,21766,23919,24038,24046,26619,27801,29811,30722,35408,37782,35039,22352,24231,25387,20661,20652,20877,26368,21705,22622,22971,23472,24425,25165,25505,26685,27507,28168,28797,37319,29312,30741,30758,31085,25998,32048,33756,35009,36617,38555,21092,22312,26448,32618,36001,20916,22338,38442,22586,27018,32948,21682,23822,22524,30869,40442,20316,21066,21643,25662,26152,26388,26613,31364,31574,32034,37679,26716,39853,31545,21273,20874,21047,23519,25334,25774,25830,26413,27578,34217,38609,30352,39894,25420,37638,39851,30399,26194,19977,20632,21442,23665,24808,25746,25955,26719,29158,29642,29987,31639,32386,34453,35715,36059,37240,39184,26028,26283,27531,20181,20180,20282,20351,21050,21496,21490,21987,22235,22763,22987,22985,23039,23376,23629,24066,24107,24535,24605,25351,25903,23388,26031,26045,26088,26525,27490,27515,27663,29509,31049,31169,31992,32025,32043,32930,33026,33267,35222,35422,35433,35430,35468,35566,36039,36060,38604,39164,27503,20107,20284,20365,20816,23383,23546,24904,25345,26178,27425,28363,27835,29246,29885,30164,30913,31034,32780,32819,33258,33940,36766,27728,40575,24335,35672,40235,31482,36600,23437,38635,19971,21489,22519,22833,23241,23460,24713,28287,28422,30142,36074,23455,34048,31712,20594,26612,33437,23649,34122,32286,33294,20889,23556,25448,36198,26012,29038,31038,32023,32773,35613,36554,36974,34503,37034,20511,21242,23610,26451,28796,29237,37196,37320,37675,33509,23490,24369,24825,20027,21462,23432,25163,26417,27530,29417,29664,31278,33131,36259,37202,39318,20754,21463,21610,23551,25480,27193,32172,38656,22234,21454,21608,23447,23601,24030,20462,24833,25342,27954,31168,31179,32066,32333,32722,33261,33311,33936,34886,35186,35728,36468,36655,36913,37195,37228,38598,37276,20160,20303,20805,21313,24467,25102,26580,27713,28171,29539,32294,37325,37507,21460,22809,23487,28113,31069,32302,31899,22654,29087,20986,34899,36848,20426,23803,26149,30636,31459,33308,39423,20934,24490,26092,26991,27529,28147,28310,28516,30462,32020,24033,36981,37255,38918,20966,21021,25152,26257,26329,28186,24246,32210,32626,26360,34223,34295,35576,21161,21465,22899,24207,24464,24661,37604,38500,20663,20767,21213,21280,21319,21484,21736,21830,21809,22039,22888,22974,23100,23477,23558,23567,23569,23578,24196,24202,24288,24432,25215,25220,25307,25484,25463,26119,26124,26157,26230,26494,26786,27167,27189,27836,28040,28169,28248,28988,28966,29031,30151,30465,30813,30977,31077,31216,31456,31505,31911,32057,32918,33750,33931,34121,34909,35059,35359,35388,35412,35443,35937,36062,37284,37478,37758,37912,38556,38808,19978,19976,19998,20055,20887,21104,22478,22580,22732,23330,24120,24773,25854,26465,26454,27972,29366,30067,31331,33976,35698,37304,37664,22065,22516,39166,25325,26893,27542,29165,32340,32887,33394,35302,39135,34645,36785,23611,20280,20449,20405,21767,23072,23517,23529,24515,24910,25391,26032,26187,26862,27035,28024,28145,30003,30137,30495,31070,31206,32051,33251,33455,34218,35242,35386,36523,36763,36914,37341,38663,20154,20161,20995,22645,22764,23563,29978,23613,33102,35338,36805,38499,38765,31525,35535,38920,37218,22259,21416,36887,21561,22402,24101,25512,27700,28810,30561,31883,32736,34928,36930,37204,37648,37656,38543,29790,39620,23815,23913,25968,26530,36264,38619,25454,26441,26905,33733,38935,38592,35070,28548,25722,23544,19990,28716,30045,26159,20932,21046,21218,22995,24449,24615,25104,25919,25972,26143,26228,26866,26646,27491,28165,29298,29983,30427,31934,32854,22768,35069,35199,35488,35475,35531,36893,37266,38738,38745,25993,31246,33030,38587,24109,24796,25114,26021,26132,26512,30707,31309,31821,32318,33034,36012,36196,36321,36447,30889,20999,25305,25509,25666,25240,35373,31363,31680,35500,38634,32118,33292,34633,20185,20808,21315,21344,23459,23554,23574,24029,25126,25159,25776,26643,26676,27849,27973,27927,26579,28508,29006,29053,26059,31359,31661,32218,32330,32680,33146,33307,33337,34214,35438,36046,36341,36984,36983,37549,37521,38275,39854,21069,21892,28472,28982,20840,31109,32341,33203,31950,22092,22609,23720,25514,26366,26365,26970,29401,30095,30094,30990,31062,31199,31895,32032,32068,34311,35380,38459,36961,40736,20711,21109,21452,21474,20489,21930,22766,22863,29245,23435,23652,21277,24803,24819,25436,25475,25407,25531,25805,26089,26361,24035,27085,27133,28437,29157,20105,30185,30456,31379,31967,32207,32156,32865,33609,33624,33900,33980,34299,35013,36208,36865,36973,37783,38684,39442,20687,22679,24974,33235,34101,36104,36896,20419,20596,21063,21363,24687,25417,26463,28204,36275,36895,20439,23646,36042,26063,32154,21330,34966,20854,25539,23384,23403,23562,25613,26449,36956,20182,22810,22826,27760,35409,21822,22549,22949,24816,25171,26561,33333,26965,38464,39364,39464,20307,22534,23550,32784,23729,24111,24453,24608,24907,25140,26367,27888,28382,32974,33151,33492,34955,36024,36864,36910,38538,40667,39899,20195,21488,22823,31532,37261,38988,40441,28381,28711,21331,21828,23429,25176,25246,25299,27810,28655,29730,35351,37944,28609,35582,33592,20967,34552,21482,21481,20294,36948,36784,22890,33073,24061,31466,36799,26842,35895,29432,40008,27197,35504,20025,21336,22022,22374,25285,25506,26086,27470,28129,28251,28845,30701,31471,31658,32187,32829,32966,34507,35477,37723,22243,22727,24382,26029,26262,27264,27573,30007,35527,20516,30693,22320,24347,24677,26234,27744,30196,31258,32622,33268,34584,36933,39347,31689,30044,31481,31569,33988,36880,31209,31378,33590,23265,30528,20013,20210,23449,24544,25277,26172,26609,27880,34411,34935,35387,37198,37619,39376,27159,28710,29482,33511,33879,36015,19969,20806,20939,21899,23541,24086,24115,24193,24340,24373,24427,24500,25074,25361,26274,26397,28526,29266,30010,30522,32884,33081,33144,34678,35519,35548,36229,36339,37530,38263,38914,40165,21189,25431,30452,26389,27784,29645,36035,37806,38515,27941,22684,26894,27084,36861,37786,30171,36890,22618,26626,25524,27131,20291,28460,26584,36795,34086,32180,37716,26943,28528,22378,22775,23340,32044,29226,21514,37347,40372,20141,20302,20572,20597,21059,35998,21576,22564,23450,24093,24213,24237,24311,24351,24716,25269,25402,25552,26799,27712,30855,31118,31243,32224,33351,35330,35558,36420,36883,37048,37165,37336,40718,27877,25688,25826,25973,28404,30340,31515,36969,37841,28346,21746,24505,25764,36685,36845,37444,20856,22635,22825,23637,24215,28155,32399,29980,36028,36578,39003,28857,20253,27583,28593,30000,38651,20814,21520,22581,22615,22956,23648,24466,26007,26460,28193,30331,33759,36077,36884,37117,37709,30757,30778,21162,24230,22303,22900,24594,20498,20826,20908,20941,20992,21776,22612,22616,22871,23445,23798,23947,24764,25237,25645,26481,26691,26812,26847,30423,28120,28271,28059,28783,29128,24403,30168,31095,31561,31572,31570,31958,32113,21040,33891,34153,34276,35342,35588,35910,36367,36867,36879,37913,38518,38957,39472,38360,20685,21205,21516,22530,23566,24999,25758,27934,30643,31461,33012,33796,36947,37509,23776,40199,21311,24471,24499,28060,29305,30563,31167,31716,27602,29420,35501,26627,27233,20984,31361,26932,23626,40182,33515,23493,37193,28702,22136,23663,24775,25958,27788,35930,36929,38931,21585,26311,37389,22856,37027,20869,20045,20970,34201,35598,28760,25466,37707,26978,39348,32260,30071,21335,26976,36575,38627,27741,20108,23612,24336,36841,21250,36049,32905,34425,24319,26085,20083,20837,22914,23615,38894,20219,22922,24525,35469,28641,31152,31074,23527,33905,29483,29105,24180,24565,25467,25754,29123,31896,20035,24316,20043,22492,22178,24745,28611,32013,33021,33075,33215,36786,35223,34468,24052,25226,25773,35207,26487,27874,27966,29750,30772,23110,32629,33453,39340,20467,24259,25309,25490,25943,26479,30403,29260,32972,32954,36649,37197,20493,22521,23186,26757,26995,29028,29437,36023,22770,36064,38506,36889,34687,31204,30695,33833,20271,21093,21338,25293,26575,27850,30333,31636,31893,33334,34180,36843,26333,28448,29190,32283,33707,39361,40614,20989,31665,30834,31672,32903,31560,27368,24161,32908,30033,30048,20843,37474,28300,30330,37271,39658,20240,32624,25244,31567,38309,40169,22138,22617,34532,38588,20276,21028,21322,21453,21467,24070,25644,26001,26495,27710,27726,29256,29359,29677,30036,32321,33324,34281,36009,31684,37318,29033,38930,39151,25405,26217,30058,30436,30928,34115,34542,21290,21329,21542,22915,24199,24444,24754,25161,25209,25259,26000,27604,27852,30130,30382,30865,31192,32203,32631,32933,34987,35513,36027,36991,38750,39131,27147,31800,20633,23614,24494,26503,27608,29749,30473,32654,40763,26570,31255,21305,30091,39661,24422,33181,33777,32920,24380,24517,30050,31558,36924,26727,23019,23195,32016,30334,35628,20469,24426,27161,27703,28418,29922,31080,34920,35413,35961,24287,25551,30149,31186,33495,37672,37618,33948,34541,39981,21697,24428,25996,27996,28693,36007,36051,38971,25935,29942,19981,20184,22496,22827,23142,23500,20904,24067,24220,24598,25206,25975,26023,26222,28014,29238,31526,33104,33178,33433,35676,36000,36070,36212,38428,38468,20398,25771,27494,33310,33889,34154,37096,23553,26963,39080,33914,34135,20239,21103,24489,24133,26381,31119,33145,35079,35206,28149,24343,25173,27832,20175,29289,39826,20998,21563,22132,22707,24996,25198,28954,22894,31881,31966,32027,38640,25991,32862,19993,20341,20853,22592,24163,24179,24330,26564,20006,34109,38281,38491,31859,38913,20731,22721,30294,30887,21029,30629,34065,31622,20559,22793,29255,31687,32232,36794,36820,36941,20415,21193,23081,24321,38829,20445,33303,37610,22275,25429,27497,29995,35036,36628,31298,21215,22675,24917,25098,26286,27597,31807,33769,20515,20472,21253,21574,22577,22857,23453,23792,23791,23849,24214,25265,25447,25918,26041,26379,27861,27873,28921,30770,32299,32990,33459,33804,34028,34562,35090,35370,35914,37030,37586,39165,40179,40300,20047,20129,20621,21078,22346,22952,24125,24536,24537,25151,26292,26395,26576,26834,20882,32033,32938,33192,35584,35980,36031,37502,38450,21536,38956,21271,20693,21340,22696,25778,26420,29287,30566,31302,37350,21187,27809,27526,22528,24140,22868,26412,32763,20961,30406,25705,30952,39764,40635,22475,22969,26151,26522,27598,21737,27097,24149,33180,26517,39850,26622,40018,26717,20134,20451,21448,25273,26411,27819,36804,20397,32365,40639,19975,24930,28288,28459,34067,21619,26410,39749,24051,31637,23724,23494,34588,28234,34001,31252,33032,22937,31885,27665,30496,21209,22818,28961,29279,30683,38695,40289,26891,23167,23064,20901,21517,21629,26126,30431,36855,37528,40180,23018,29277,28357,20813,26825,32191,32236,38754,40634,25720,27169,33538,22916,23391,27611,29467,30450,32178,32791,33945,20786,26408,40665,30446,26466,21247,39173,23588,25147,31870,36016,21839,24758,32011,38272,21249,20063,20918,22812,29242,32822,37326,24357,30690,21380,24441,32004,34220,35379,36493,38742,26611,34222,37971,24841,24840,27833,30290,35565,36664,21807,20305,20778,21191,21451,23461,24189,24736,24962,25558,26377,26586,28263,28044,29494,29495,30001,31056,35029,35480,36938,37009,37109,38596,34701,22805,20104,20313,19982,35465,36671,38928,20653,24188,22934,23481,24248,25562,25594,25793,26332,26954,27096,27915,28342,29076,29992,31407,32650,32768,33865,33993,35201,35617,36362,36965,38525,39178,24958,25233,27442,27779,28020,32716,32764,28096,32645,34746,35064,26469,33713,38972,38647,27931,32097,33853,37226,20081,21365,23888,27396,28651,34253,34349,35239,21033,21519,23653,26446,26792,29702,29827,30178,35023,35041,37324,38626,38520,24459,29575,31435,33870,25504,30053,21129,27969,28316,29705,30041,30827,31890,38534,31452,40845,20406,24942,26053,34396,20102,20142,20698,20001,20940,23534,26009,26753,28092,29471,30274,30637,31260,31975,33391,35538,36988,37327,38517,38936,21147,32209,20523,21400,26519,28107,29136,29747,33256,36650,38563,40023,40607,29792,22593,28057,32047,39006,20196,20278,20363,20919,21169,23994,24604,29618,31036,33491,37428,38583,38646,38666,40599,40802,26278,27508,21015,21155,28872,35010,24265,24651,24976,28451,29001,31806,32244,32879,34030,36899,37676,21570,39791,27347,28809,36034,36335,38706,21172,23105,24266,24324,26391,27004,27028,28010,28431,29282,29436,31725,32769,32894,34635,37070,20845,40595,31108,32907,37682,35542,20525,21644,35441,27498,36036,33031,24785,26528,40434,20121,20120,39952,35435,34241,34152,26880,28286,30871,33109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24332,19984,19989,20010,20017,20022,20028,20031,20034,20054,20056,20098,20101,35947,20106,33298,24333,20110,20126,20127,20128,20130,20144,20147,20150,20174,20173,20164,20166,20162,20183,20190,20205,20191,20215,20233,20314,20272,20315,20317,20311,20295,20342,20360,20367,20376,20347,20329,20336,20369,20335,20358,20374,20760,20436,20447,20430,20440,20443,20433,20442,20432,20452,20453,20506,20520,20500,20522,20517,20485,20252,20470,20513,20521,20524,20478,20463,20497,20486,20547,20551,26371,20565,20560,20552,20570,20566,20588,20600,20608,20634,20613,20660,20658,20681,20682,20659,20674,20694,20702,20709,20717,20707,20718,20729,20725,20745,20737,20738,20758,20757,20756,20762,20769,20794,20791,20796,20795,20799,20800,20818,20812,20820,20834,31480,20841,20842,20846,20864,20866,22232,20876,20873,20879,20881,20883,20885,20886,20900,20902,20898,20905,20906,20907,20915,20913,20914,20912,20917,20925,20933,20937,20955,20960,34389,20969,20973,20976,20981,20990,20996,21003,21012,21006,21031,21034,21038,21043,21049,21071,21060,21067,21068,21086,21076,21098,21108,21097,21107,21119,21117,21133,21140,21138,21105,21128,21137,36776,36775,21164,21165,21180,21173,21185,21197,21207,21214,21219,21222,39149,21216,21235,21237,21240,21241,21254,21256,30008,21261,21264,21263,21269,21274,21283,21295,21297,21299,21304,21312,21318,21317,19991,21321,21325,20950,21342,21353,21358,22808,21371,21367,21378,21398,21408,21414,21413,21422,21424,21430,21443,31762,38617,21471,26364,29166,21486,21480,21485,21498,21505,21565,21568,21548,21549,21564,21550,21558,21545,21533,21582,21647,21621,21646,21599,21617,21623,21616,21650,21627,21632,21622,21636,21648,21638,21703,21666,21688,21669,21676,21700,21704,21672,21675,21698,21668,21694,21692,21720,21733,21734,21775,21780,21757,21742,21741,21754,21730,21817,21824,21859,21836,21806,21852,21829,21846,21847,21816,21811,21853,21913,21888,21679,21898,21919,21883,21886,21912,21918,21934,21884,21891,21929,21895,21928,21978,21957,21983,21956,21980,21988,21972,22036,22007,22038,22014,22013,22043,22009,22094,22096,29151,22068,22070,22066,22072,22123,22116,22063,22124,22122,22150,22144,22154,22176,22164,22159,22181,22190,22198,22196,22210,22204,22209,22211,22208,22216,22222,22225,22227,22231,22254,22265,22272,22271,22276,22281,22280,22283,22285,22291,22296,22294,21959,22300,22310,22327,22328,22350,22331,22336,22351,22377,22464,22408,22369,22399,22409,22419,22432,22451,22436,22442,22448,22467,22470,22484,22482,22483,22538,22486,22499,22539,22553,22557,22642,22561,22626,22603,22640,27584,22610,22589,22649,22661,22713,22687,22699,22714,22750,22715,22712,22702,22725,22739,22737,22743,22745,22744,22757,22748,22756,22751,22767,22778,22777,22779,22780,22781,22786,22794,22800,22811,26790,22821,22828,22829,22834,22840,22846,31442,22869,22864,22862,22874,22872,22882,22880,22887,22892,22889,22904,22913,22941,20318,20395,22947,22962,22982,23016,23004,22925,23001,23002,23077,23071,23057,23068,23049,23066,23104,23148,23113,23093,23094,23138,23146,23194,23228,23230,23243,23234,23229,23267,23255,23270,23273,23254,23290,23291,23308,23307,23318,23346,23248,23338,23350,23358,23363,23365,23360,23377,23381,23386,23387,23397,23401,23408,23411,23413,23416,25992,23418,23424,23427,23462,23480,23491,23495,23497,23508,23504,23524,23526,23522,23518,23525,23531,23536,23542,23539,23557,23559,23560,23565,23571,23584,23586,23592,23608,23609,23617,23622,23630,23635,23632,23631,23409,23660,23662,20066,23670,23673,23692,23697,23700,22939,23723,23739,23734,23740,23735,23749,23742,23751,23769,23785,23805,23802,23789,23948,23786,23819,23829,23831,23900,23839,23835,23825,23828,23842,23834,23833,23832,23884,23890,23886,23883,23916,23923,23926,23943,23940,23938,23970,23965,23980,23982,23997,23952,23991,23996,24009,24013,24019,24018,24022,24027,24043,24050,24053,24075,24090,24089,24081,24091,24118,24119,24132,24131,24128,24142,24151,24148,24159,24162,24164,24135,24181,24182,24186,40636,24191,24224,24257,24258,24264,24272,24271,24278,24291,24285,24282,24283,24290,24289,24296,24297,24300,24305,24307,24304,24308,24312,24318,24323,24329,24413,24412,24331,24337,24342,24361,24365,24376,24385,24392,24396,24398,24367,24401,24406,24407,24409,24417,24429,24435,24439,24451,24450,24447,24458,24456,24465,24455,24478,24473,24472,24480,24488,24493,24508,24534,24571,24548,24568,24561,24541,24755,24575,24609,24672,24601,24592,24617,24590,24625,24603,24597,24619,24614,24591,24634,24666,24641,24682,24695,24671,24650,24646,24653,24675,24643,24676,24642,24684,24683,24665,24705,24717,24807,24707,24730,24708,24731,24726,24727,24722,24743,24715,24801,24760,24800,24787,24756,24560,24765,24774,24757,24792,24909,24853,24838,24822,24823,24832,24820,24826,24835,24865,24827,24817,24845,24846,24903,24894,24872,24871,24906,24895,24892,24876,24884,24893,24898,24900,24947,24951,24920,24921,24922,24939,24948,24943,24933,24945,24927,24925,24915,24949,24985,24982,24967,25004,24980,24986,24970,24977,25003,25006,25036,25034,25033,25079,25032,25027,25030,25018,25035,32633,25037,25062,25059,25078,25082,25076,25087,25085,25084,25086,25088,25096,25097,25101,25100,25108,25115,25118,25121,25130,25134,25136,25138,25139,25153,25166,25182,25187,25179,25184,25192,25212,25218,25225,25214,25234,25235,25238,25300,25219,25236,25303,25297,25275,25295,25343,25286,25812,25288,25308,25292,25290,25282,25287,25243,25289,25356,25326,25329,25383,25346,25352,25327,25333,25424,25406,25421,25628,25423,25494,25486,25472,25515,25462,25507,25487,25481,25503,25525,25451,25449,25534,25577,25536,25542,25571,25545,25554,25590,25540,25622,25652,25606,25619,25638,25654,25885,25623,25640,25615,25703,25711,25718,25678,25898,25749,25747,25765,25769,25736,25788,25818,25810,25797,25799,25787,25816,25794,25841,25831,33289,25824,25825,25260,25827,25839,25900,25846,25844,25842,25850,25856,25853,25880,25884,25861,25892,25891,25899,25908,25909,25911,25910,25912,30027,25928,25942,25941,25933,25944,25950,25949,25970,25976,25986,25987,35722,26011,26015,26027,26039,26051,26054,26049,26052,26060,26066,26075,26073,26080,26081,26097,26482,26122,26115,26107,26483,26165,26166,26164,26140,26191,26180,26185,26177,26206,26205,26212,26215,26216,26207,26210,26224,26243,26248,26254,26249,26244,26264,26269,26305,26297,26313,26302,26300,26308,26296,26326,26330,26336,26175,26342,26345,26352,26357,26359,26383,26390,26398,26406,26407,38712,26414,26431,26422,26433,26424,26423,26438,26462,26464,26457,26467,26468,26505,26480,26537,26492,26474,26508,26507,26534,26529,26501,26551,26607,26548,26604,26547,26601,26552,26596,26590,26589,26594,26606,26553,26574,26566,26599,27292,26654,26694,26665,26688,26701,26674,26702,26803,26667,26713,26723,26743,26751,26783,26767,26797,26772,26781,26779,26755,27310,26809,26740,26805,26784,26810,26895,26765,26750,26881,26826,26888,26840,26914,26918,26849,26892,26829,26836,26855,26837,26934,26898,26884,26839,26851,26917,26873,26848,26863,26920,26922,26906,26915,26913,26822,27001,26999,26972,27000,26987,26964,27006,26990,26937,26996,26941,26969,26928,26977,26974,26973,27009,26986,27058,27054,27088,27071,27073,27091,27070,27086,23528,27082,27101,27067,27075,27047,27182,27025,27040,27036,27029,27060,27102,27112,27138,27163,27135,27402,27129,27122,27111,27141,27057,27166,27117,27156,27115,27146,27154,27329,27171,27155,27204,27148,27250,27190,27256,27207,27234,27225,27238,27208,27192,27170,27280,27277,27296,27268,27298,27299,27287,34327,27323,27331,27330,27320,27315,27308,27358,27345,27359,27306,27354,27370,27387,27397,34326,27386,27410,27414,39729,27423,27448,27447,30428,27449,39150,27463,27459,27465,27472,27481,27476,27483,27487,27489,27512,27513,27519,27520,27524,27523,27533,27544,27541,27550,27556,27562,27563,27567,27570,27569,27571,27575,27580,27590,27595,27603,27615,27628,27627,27635,27631,40638,27656,27667,27668,27675,27684,27683,27742,27733,27746,27754,27778,27789,27802,27777,27803,27774,27752,27763,27794,27792,27844,27889,27859,27837,27863,27845,27869,27822,27825,27838,27834,27867,27887,27865,27882,27935,34893,27958,27947,27965,27960,27929,27957,27955,27922,27916,28003,28051,28004,27994,28025,27993,28046,28053,28644,28037,28153,28181,28170,28085,28103,28134,28088,28102,28140,28126,28108,28136,28114,28101,28154,28121,28132,28117,28138,28142,28205,28270,28206,28185,28274,28255,28222,28195,28267,28203,28278,28237,28191,28227,28218,28238,28196,28415,28189,28216,28290,28330,28312,28361,28343,28371,28349,28335,28356,28338,28372,28373,28303,28325,28354,28319,28481,28433,28748,28396,28408,28414,28479,28402,28465,28399,28466,28364,28478,28435,28407,28550,28538,28536,28545,28544,28527,28507,28659,28525,28546,28540,28504,28558,28561,28610,28518,28595,28579,28577,28580,28601,28614,28586,28639,28629,28652,28628,28632,28657,28654,28635,28681,28683,28666,28689,28673,28687,28670,28699,28698,28532,28701,28696,28703,28720,28734,28722,28753,28771,28825,28818,28847,28913,28844,28856,28851,28846,28895,28875,28893,28889,28937,28925,28956,28953,29029,29013,29064,29030,29026,29004,29014,29036,29071,29179,29060,29077,29096,29100,29143,29113,29118,29138,29129,29140,29134,29152,29164,29159,29173,29180,29177,29183,29197,29200,29211,29224,29229,29228,29232,29234,29243,29244,29247,29248,29254,29259,29272,29300,29310,29314,29313,29319,29330,29334,29346,29351,29369,29362,29379,29382,29380,29390,29394,29410,29408,29409,29433,29431,20495,29463,29450,29468,29462,29469,29492,29487,29481,29477,29502,29518,29519,40664,29527,29546,29544,29552,29560,29557,29563,29562,29640,29619,29646,29627,29632,29669,29678,29662,29858,29701,29807,29733,29688,29746,29754,29781,29759,29791,29785,29761,29788,29801,29808,29795,29802,29814,29822,29835,29854,29863,29898,29903,29908,29681,29920,29923,29927,29929,29934,29938,29936,29937,29944,29943,29956,29955,29957,29964,29966,29965,29973,29971,29982,29990,29996,30012,30020,30029,30026,30025,30043,30022,30042,30057,30052,30055,30059,30061,30072,30070,30086,30087,30068,30090,30089,30082,30100,30106,30109,30117,30115,30146,30131,30147,30133,30141,30136,30140,30129,30157,30154,30162,30169,30179,30174,30206,30207,30204,30209,30192,30202,30194,30195,30219,30221,30217,30239,30247,30240,30241,30242,30244,30260,30256,30267,30279,30280,30278,30300,30296,30305,30306,30312,30313,30314,30311,30316,30320,30322,30326,30328,30332,30336,30339,30344,30347,30350,30358,30355,30361,30362,30384,30388,30392,30393,30394,30402,30413,30422,30418,30430,30433,30437,30439,30442,34351,30459,30472,30471,30468,30505,30500,30494,30501,30502,30491,30519,30520,30535,30554,30568,30571,30555,30565,30591,30590,30585,30606,30603,30609,30624,30622,30640,30646,30649,30655,30652,30653,30651,30663,30669,30679,30682,30684,30691,30702,30716,30732,30738,31014,30752,31018,30789,30862,30836,30854,30844,30874,30860,30883,30901,30890,30895,30929,30918,30923,30932,30910,30908,30917,30922,30956,30951,30938,30973,30964,30983,30994,30993,31001,31020,31019,31040,31072,31063,31071,31066,31061,31059,31098,31103,31114,31133,31143,40779,31146,31150,31155,31161,31162,31177,31189,31207,31212,31201,31203,31240,31245,31256,31257,31264,31263,31104,31281,31291,31294,31287,31299,31319,31305,31329,31330,31337,40861,31344,31353,31357,31368,31383,31381,31384,31382,31401,31432,31408,31414,31429,31428,31423,36995,31431,31434,31437,31439,31445,31443,31449,31450,31453,31457,31458,31462,31469,31472,31490,31503,31498,31494,31539,31512,31513,31518,31541,31528,31542,31568,31610,31492,31565,31499,31564,31557,31605,31589,31604,31591,31600,31601,31596,31598,31645,31640,31647,31629,31644,31642,31627,31634,31631,31581,31641,31691,31681,31692,31695,31668,31686,31709,31721,31761,31764,31718,31717,31840,31744,31751,31763,31731,31735,31767,31757,31734,31779,31783,31786,31775,31799,31787,31805,31820,31811,31828,31823,31808,31824,31832,31839,31844,31830,31845,31852,31861,31875,31888,31908,31917,31906,31915,31905,31912,31923,31922,31921,31918,31929,31933,31936,31941,31938,31960,31954,31964,31970,39739,31983,31986,31988,31990,31994,32006,32002,32028,32021,32010,32069,32075,32046,32050,32063,32053,32070,32115,32086,32078,32114,32104,32110,32079,32099,32147,32137,32091,32143,32125,32155,32186,32174,32163,32181,32199,32189,32171,32317,32162,32175,32220,32184,32159,32176,32216,32221,32228,32222,32251,32242,32225,32261,32266,32291,32289,32274,32305,32287,32265,32267,32290,32326,32358,32315,32309,32313,32323,32311,32306,32314,32359,32349,32342,32350,32345,32346,32377,32362,32361,32380,32379,32387,32213,32381,36782,32383,32392,32393,32396,32402,32400,32403,32404,32406,32398,32411,32412,32568,32570,32581,32588,32589,32590,32592,32593,32597,32596,32600,32607,32608,32616,32617,32615,32632,32642,32646,32643,32648,32647,32652,32660,32670,32669,32666,32675,32687,32690,32697,32686,32694,32696,35697,32709,32710,32714,32725,32724,32737,32742,32745,32755,32761,39132,32774,32772,32779,32786,32792,32793,32796,32801,32808,32831,32827,32842,32838,32850,32856,32858,32863,32866,32872,32883,32882,32880,32886,32889,32893,32895,32900,32902,32901,32923,32915,32922,32941,20880,32940,32987,32997,32985,32989,32964,32986,32982,33033,33007,33009,33051,33065,33059,33071,33099,38539,33094,33086,33107,33105,33020,33137,33134,33125,33126,33140,33155,33160,33162,33152,33154,33184,33173,33188,33187,33119,33171,33193,33200,33205,33214,33208,33213,33216,33218,33210,33225,33229,33233,33241,33240,33224,33242,33247,33248,33255,33274,33275,33278,33281,33282,33285,33287,33290,33293,33296,33302,33321,33323,33336,33331,33344,33369,33368,33373,33370,33375,33380,33378,33384,33386,33387,33326,33393,33399,33400,33406,33421,33426,33451,33439,33467,33452,33505,33507,33503,33490,33524,33523,33530,33683,33539,33531,33529,33502,33542,33500,33545,33497,33589,33588,33558,33586,33585,33600,33593,33616,33605,33583,33579,33559,33560,33669,33690,33706,33695,33698,33686,33571,33678,33671,33674,33660,33717,33651,33653,33696,33673,33704,33780,33811,33771,33742,33789,33795,33752,33803,33729,33783,33799,33760,33778,33805,33826,33824,33725,33848,34054,33787,33901,33834,33852,34138,33924,33911,33899,33965,33902,33922,33897,33862,33836,33903,33913,33845,33994,33890,33977,33983,33951,34009,33997,33979,34010,34000,33985,33990,34006,33953,34081,34047,34036,34071,34072,34092,34079,34069,34068,34044,34112,34147,34136,34120,34113,34306,34123,34133,34176,34212,34184,34193,34186,34216,34157,34196,34203,34282,34183,34204,34167,34174,34192,34249,34234,34255,34233,34256,34261,34269,34277,34268,34297,34314,34323,34315,34302,34298,34310,34338,34330,34352,34367,34381,20053,34388,34399,34407,34417,34451,34467,34473,34474,34443,34444,34486,34479,34500,34502,34480,34505,34851,34475,34516,34526,34537,34540,34527,34523,34543,34578,34566,34568,34560,34563,34555,34577,34569,34573,34553,34570,34612,34623,34615,34619,34597,34601,34586,34656,34655,34680,34636,34638,34676,34647,34664,34670,34649,34643,34659,34666,34821,34722,34719,34690,34735,34763,34749,34752,34768,38614,34731,34756,34739,34759,34758,34747,34799,34802,34784,34831,34829,34814,34806,34807,34830,34770,34833,34838,34837,34850,34849,34865,34870,34873,34855,34875,34884,34882,34898,34905,34910,34914,34923,34945,34942,34974,34933,34941,34997,34930,34946,34967,34962,34990,34969,34978,34957,34980,34992,35007,34993,35011,35012,35028,35032,35033,35037,35065,35074,35068,35060,35048,35058,35076,35084,35082,35091,35139,35102,35109,35114,35115,35137,35140,35131,35126,35128,35148,35101,35168,35166,35174,35172,35181,35178,35183,35188,35191,35198,35203,35208,35210,35219,35224,35233,35241,35238,35244,35247,35250,35258,35261,35263,35264,35290,35292,35293,35303,35316,35320,35331,35350,35344,35340,35355,35357,35365,35382,35393,35419,35410,35398,35400,35452,35437,35436,35426,35461,35458,35460,35496,35489,35473,35493,35494,35482,35491,35524,35533,35522,35546,35563,35571,35559,35556,35569,35604,35552,35554,35575,35550,35547,35596,35591,35610,35553,35606,35600,35607,35616,35635,38827,35622,35627,35646,35624,35649,35660,35663,35662,35657,35670,35675,35674,35691,35679,35692,35695,35700,35709,35712,35724,35726,35730,35731,35734,35737,35738,35898,35905,35903,35912,35916,35918,35920,35925,35938,35948,35960,35962,35970,35977,35973,35978,35981,35982,35988,35964,35992,25117,36013,36010,36029,36018,36019,36014,36022,36040,36033,36068,36067,36058,36093,36090,36091,36100,36101,36106,36103,36111,36109,36112,40782,36115,36045,36116,36118,36199,36205,36209,36211,36225,36249,36290,36286,36282,36303,36314,36310,36300,36315,36299,36330,36331,36319,36323,36348,36360,36361,36351,36381,36382,36368,36383,36418,36405,36400,36404,36426,36423,36425,36428,36432,36424,36441,36452,36448,36394,36451,36437,36470,36466,36476,36481,36487,36485,36484,36491,36490,36499,36497,36500,36505,36522,36513,36524,36528,36550,36529,36542,36549,36552,36555,36571,36579,36604,36603,36587,36606,36618,36613,36629,36626,36633,36627,36636,36639,36635,36620,36646,36659,36667,36665,36677,36674,36670,36684,36681,36678,36686,36695,36700,36706,36707,36708,36764,36767,36771,36781,36783,36791,36826,36837,36834,36842,36847,36999,36852,36869,36857,36858,36881,36885,36897,36877,36894,36886,36875,36903,36918,36917,36921,36856,36943,36944,36945,36946,36878,36937,36926,36950,36952,36958,36968,36975,36982,38568,36978,36994,36989,36993,36992,37002,37001,37007,37032,37039,37041,37045,37090,37092,25160,37083,37122,37138,37145,37170,37168,37194,37206,37208,37219,37221,37225,37235,37234,37259,37257,37250,37282,37291,37295,37290,37301,37300,37306,37312,37313,37321,37323,37328,37334,37343,37345,37339,37372,37365,37366,37406,37375,37396,37420,37397,37393,37470,37463,37445,37449,37476,37448,37525,37439,37451,37456,37532,37526,37523,37531,37466,37583,37561,37559,37609,37647,37626,37700,37678,37657,37666,37658,37667,37690,37685,37691,37724,37728,37756,37742,37718,37808,37804,37805,37780,37817,37846,37847,37864,37861,37848,37827,37853,37840,37832,37860,37914,37908,37907,37891,37895,37904,37942,37931,37941,37921,37946,37953,37970,37956,37979,37984,37986,37982,37994,37417,38000,38005,38007,38013,37978,38012,38014,38017,38015,38274,38279,38282,38292,38294,38296,38297,38304,38312,38311,38317,38332,38331,38329,38334,38346,28662,38339,38349,38348,38357,38356,38358,38364,38369,38373,38370,38433,38440,38446,38447,38466,38476,38479,38475,38519,38492,38494,38493,38495,38502,38514,38508,38541,38552,38549,38551,38570,38567,38577,38578,38576,38580,38582,38584,38585,38606,38603,38601,38605,35149,38620,38669,38613,38649,38660,38662,38664,38675,38670,38673,38671,38678,38681,38692,38698,38704,38713,38717,38718,38724,38726,38728,38722,38729,38748,38752,38756,38758,38760,21202,38763,38769,38777,38789,38780,38785,38778,38790,38795,38799,38800,38812,38824,38822,38819,38835,38836,38851,38854,38856,38859,38876,38893,40783,38898,31455,38902,38901,38927,38924,38968,38948,38945,38967,38973,38982,38991,38987,39019,39023,39024,39025,39028,39027,39082,39087,39089,39094,39108,39107,39110,39145,39147,39171,39177,39186,39188,39192,39201,39197,39198,39204,39200,39212,39214,39229,39230,39234,39241,39237,39248,39243,39249,39250,39244,39253,39319,39320,39333,39341,39342,39356,39391,39387,39389,39384,39377,39405,39406,39409,39410,39419,39416,39425,39439,39429,39394,39449,39467,39479,39493,39490,39488,39491,39486,39509,39501,39515,39511,39519,39522,39525,39524,39529,39531,39530,39597,39600,39612,39616,39631,39633,39635,39636,39646,39647,39650,39651,39654,39663,39659,39662,39668,39665,39671,39675,39686,39704,39706,39711,39714,39715,39717,39719,39720,39721,39722,39726,39727,39730,39748,39747,39759,39757,39758,39761,39768,39796,39827,39811,39825,39830,39831,39839,39840,39848,39860,39872,39882,39865,39878,39887,39889,39890,39907,39906,39908,39892,39905,39994,39922,39921,39920,39957,39956,39945,39955,39948,39942,39944,39954,39946,39940,39982,39963,39973,39972,39969,39984,40007,39986,40006,39998,40026,40032,40039,40054,40056,40167,40172,40176,40201,40200,40171,40195,40198,40234,40230,40367,40227,40223,40260,40213,40210,40257,40255,40254,40262,40264,40285,40286,40292,40273,40272,40281,40306,40329,40327,40363,40303,40314,40346,40356,40361,40370,40388,40385,40379,40376,40378,40390,40399,40386,40409,40403,40440,40422,40429,40431,40445,40474,40475,40478,40565,40569,40573,40577,40584,40587,40588,40594,40597,40593,40605,40613,40617,40632,40618,40621,38753,40652,40654,40655,40656,40660,40668,40670,40669,40672,40677,40680,40687,40692,40694,40695,40697,40699,40700,40701,40711,40712,30391,40725,40737,40748,40766,40778,40786,40788,40803,40799,40800,40801,40806,40807,40812,40810,40823,40818,40822,40853,40860,40864,22575,27079,36953,29796,20956,29081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,null,null,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,65506,65508,65287,65282,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,65506,65508,65287,65282,12849,8470,8481,8757,32394,35100,37704,37512,34012,20425,28859,26161,26824,37625,26363,24389,20008,20193,20220,20224,20227,20281,20310,20370,20362,20378,20372,20429,20544,20514,20479,20510,20550,20592,20546,20628,20724,20696,20810,20836,20893,20926,20972,21013,21148,21158,21184,21211,21248,21255,21284,21362,21395,21426,21469,64014,21660,21642,21673,21759,21894,22361,22373,22444,22472,22471,64015,64016,22686,22706,22795,22867,22875,22877,22883,22948,22970,23382,23488,29999,23512,23532,23582,23718,23738,23797,23847,23891,64017,23874,23917,23992,23993,24016,24353,24372,24423,24503,24542,24669,24709,24714,24798,24789,24864,24818,24849,24887,24880,24984,25107,25254,25589,25696,25757,25806,25934,26112,26133,26171,26121,26158,26142,26148,26213,26199,26201,64018,26227,26265,26272,26290,26303,26362,26382,63785,26470,26555,26706,26560,26625,26692,26831,64019,26984,64020,27032,27106,27184,27243,27206,27251,27262,27362,27364,27606,27711,27740,27782,27759,27866,27908,28039,28015,28054,28076,28111,28152,28146,28156,28217,28252,28199,28220,28351,28552,28597,28661,28677,28679,28712,28805,28843,28943,28932,29020,28998,28999,64021,29121,29182,29361,29374,29476,64022,29559,29629,29641,29654,29667,29650,29703,29685,29734,29738,29737,29742,29794,29833,29855,29953,30063,30338,30364,30366,30363,30374,64023,30534,21167,30753,30798,30820,30842,31024,64024,64025,64026,31124,64027,31131,31441,31463,64028,31467,31646,64029,32072,32092,32183,32160,32214,32338,32583,32673,64030,33537,33634,33663,33735,33782,33864,33972,34131,34137,34155,64031,34224,64032,64033,34823,35061,35346,35383,35449,35495,35518,35551,64034,35574,35667,35711,36080,36084,36114,36214,64035,36559,64036,64037,36967,37086,64038,37141,37159,37338,37335,37342,37357,37358,37348,37349,37382,37392,37386,37434,37440,37436,37454,37465,37457,37433,37479,37543,37495,37496,37607,37591,37593,37584,64039,37589,37600,37587,37669,37665,37627,64040,37662,37631,37661,37634,37744,37719,37796,37830,37854,37880,37937,37957,37960,38290,63964,64041,38557,38575,38707,38715,38723,38733,38735,38737,38741,38999,39013,64042,64043,39207,64044,39326,39502,39641,39644,39797,39794,39823,39857,39867,39936,40304,40299,64045,40473,40657,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], + "jis0212":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,728,711,184,729,733,175,731,730,65374,900,901,null,null,null,null,null,null,null,null,161,166,191,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,186,170,169,174,8482,164,8470,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,902,904,905,906,938,null,908,null,910,939,null,911,null,null,null,null,940,941,942,943,970,912,972,962,973,971,944,974,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1038,1039,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1118,1119,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,198,272,null,294,null,306,null,321,319,null,330,216,338,null,358,222,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,230,273,240,295,305,307,312,322,320,329,331,248,339,223,359,254,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,193,192,196,194,258,461,256,260,197,195,262,264,268,199,266,270,201,200,203,202,282,278,274,280,null,284,286,290,288,292,205,204,207,206,463,304,298,302,296,308,310,313,317,315,323,327,325,209,211,210,214,212,465,336,332,213,340,344,342,346,348,352,350,356,354,218,217,220,219,364,467,368,362,370,366,360,471,475,473,469,372,221,376,374,377,381,379,null,null,null,null,null,null,null,225,224,228,226,259,462,257,261,229,227,263,265,269,231,267,271,233,232,235,234,283,279,275,281,501,285,287,null,289,293,237,236,239,238,464,null,299,303,297,309,311,314,318,316,324,328,326,241,243,242,246,244,466,337,333,245,341,345,343,347,349,353,351,357,355,250,249,252,251,365,468,369,363,371,367,361,472,476,474,470,373,253,255,375,378,382,380,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,19970,19972,19973,19980,19986,19999,20003,20004,20008,20011,20014,20015,20016,20021,20032,20033,20036,20039,20049,20058,20060,20067,20072,20073,20084,20085,20089,20095,20109,20118,20119,20125,20143,20153,20163,20176,20186,20187,20192,20193,20194,20200,20207,20209,20211,20213,20221,20222,20223,20224,20226,20227,20232,20235,20236,20242,20245,20246,20247,20249,20270,20273,20320,20275,20277,20279,20281,20283,20286,20288,20290,20296,20297,20299,20300,20306,20308,20310,20312,20319,20323,20330,20332,20334,20337,20343,20344,20345,20346,20349,20350,20353,20354,20356,20357,20361,20362,20364,20366,20368,20370,20371,20372,20375,20377,20378,20382,20383,20402,20407,20409,20411,20412,20413,20414,20416,20417,20421,20422,20424,20425,20427,20428,20429,20431,20434,20444,20448,20450,20464,20466,20476,20477,20479,20480,20481,20484,20487,20490,20492,20494,20496,20499,20503,20504,20507,20508,20509,20510,20514,20519,20526,20528,20530,20531,20533,20544,20545,20546,20549,20550,20554,20556,20558,20561,20562,20563,20567,20569,20575,20576,20578,20579,20582,20583,20586,20589,20592,20593,20539,20609,20611,20612,20614,20618,20622,20623,20624,20626,20627,20628,20630,20635,20636,20638,20639,20640,20641,20642,20650,20655,20656,20665,20666,20669,20672,20675,20676,20679,20684,20686,20688,20691,20692,20696,20700,20701,20703,20706,20708,20710,20712,20713,20719,20721,20726,20730,20734,20739,20742,20743,20744,20747,20748,20749,20750,20722,20752,20759,20761,20763,20764,20765,20766,20771,20775,20776,20780,20781,20783,20785,20787,20788,20789,20792,20793,20802,20810,20815,20819,20821,20823,20824,20831,20836,20838,20862,20867,20868,20875,20878,20888,20893,20897,20899,20909,20920,20922,20924,20926,20927,20930,20936,20943,20945,20946,20947,20949,20952,20958,20962,20965,20974,20978,20979,20980,20983,20993,20994,20997,21010,21011,21013,21014,21016,21026,21032,21041,21042,21045,21052,21061,21065,21077,21079,21080,21082,21084,21087,21088,21089,21094,21102,21111,21112,21113,21120,21122,21125,21130,21132,21139,21141,21142,21143,21144,21146,21148,21156,21157,21158,21159,21167,21168,21174,21175,21176,21178,21179,21181,21184,21188,21190,21192,21196,21199,21201,21204,21206,21211,21212,21217,21221,21224,21225,21226,21228,21232,21233,21236,21238,21239,21248,21251,21258,21259,21260,21265,21267,21272,21275,21276,21278,21279,21285,21287,21288,21289,21291,21292,21293,21296,21298,21301,21308,21309,21310,21314,21324,21323,21337,21339,21345,21347,21349,21356,21357,21362,21369,21374,21379,21383,21384,21390,21395,21396,21401,21405,21409,21412,21418,21419,21423,21426,21428,21429,21431,21432,21434,21437,21440,21445,21455,21458,21459,21461,21466,21469,21470,21472,21478,21479,21493,21506,21523,21530,21537,21543,21544,21546,21551,21553,21556,21557,21571,21572,21575,21581,21583,21598,21602,21604,21606,21607,21609,21611,21613,21614,21620,21631,21633,21635,21637,21640,21641,21645,21649,21653,21654,21660,21663,21665,21670,21671,21673,21674,21677,21678,21681,21687,21689,21690,21691,21695,21702,21706,21709,21710,21728,21738,21740,21743,21750,21756,21758,21759,21760,21761,21765,21768,21769,21772,21773,21774,21781,21802,21803,21810,21813,21814,21819,21820,21821,21825,21831,21833,21834,21837,21840,21841,21848,21850,21851,21854,21856,21857,21860,21862,21887,21889,21890,21894,21896,21902,21903,21905,21906,21907,21908,21911,21923,21924,21933,21938,21951,21953,21955,21958,21961,21963,21964,21966,21969,21970,21971,21975,21976,21979,21982,21986,21993,22006,22015,22021,22024,22026,22029,22030,22031,22032,22033,22034,22041,22060,22064,22067,22069,22071,22073,22075,22076,22077,22079,22080,22081,22083,22084,22086,22089,22091,22093,22095,22100,22110,22112,22113,22114,22115,22118,22121,22125,22127,22129,22130,22133,22148,22149,22152,22155,22156,22165,22169,22170,22173,22174,22175,22182,22183,22184,22185,22187,22188,22189,22193,22195,22199,22206,22213,22217,22218,22219,22223,22224,22220,22221,22233,22236,22237,22239,22241,22244,22245,22246,22247,22248,22257,22251,22253,22262,22263,22273,22274,22279,22282,22284,22289,22293,22298,22299,22301,22304,22306,22307,22308,22309,22313,22314,22316,22318,22319,22323,22324,22333,22334,22335,22341,22342,22348,22349,22354,22370,22373,22375,22376,22379,22381,22382,22383,22384,22385,22387,22388,22389,22391,22393,22394,22395,22396,22398,22401,22403,22412,22420,22423,22425,22426,22428,22429,22430,22431,22433,22421,22439,22440,22441,22444,22456,22461,22471,22472,22476,22479,22485,22493,22494,22500,22502,22503,22505,22509,22512,22517,22518,22520,22525,22526,22527,22531,22532,22536,22537,22497,22540,22541,22555,22558,22559,22560,22566,22567,22573,22578,22585,22591,22601,22604,22605,22607,22608,22613,22623,22625,22628,22631,22632,22648,22652,22655,22656,22657,22663,22664,22665,22666,22668,22669,22671,22672,22676,22678,22685,22688,22689,22690,22694,22697,22705,22706,22724,22716,22722,22728,22733,22734,22736,22738,22740,22742,22746,22749,22753,22754,22761,22771,22789,22790,22795,22796,22802,22803,22804,34369,22813,22817,22819,22820,22824,22831,22832,22835,22837,22838,22847,22851,22854,22866,22867,22873,22875,22877,22878,22879,22881,22883,22891,22893,22895,22898,22901,22902,22905,22907,22908,22923,22924,22926,22930,22933,22935,22943,22948,22951,22957,22958,22959,22960,22963,22967,22970,22972,22977,22979,22980,22984,22986,22989,22994,23005,23006,23007,23011,23012,23015,23022,23023,23025,23026,23028,23031,23040,23044,23052,23053,23054,23058,23059,23070,23075,23076,23079,23080,23082,23085,23088,23108,23109,23111,23112,23116,23120,23125,23134,23139,23141,23143,23149,23159,23162,23163,23166,23179,23184,23187,23190,23193,23196,23198,23199,23200,23202,23207,23212,23217,23218,23219,23221,23224,23226,23227,23231,23236,23238,23240,23247,23258,23260,23264,23269,23274,23278,23285,23286,23293,23296,23297,23304,23319,23348,23321,23323,23325,23329,23333,23341,23352,23361,23371,23372,23378,23382,23390,23400,23406,23407,23420,23421,23422,23423,23425,23428,23430,23434,23438,23440,23441,23443,23444,23446,23464,23465,23468,23469,23471,23473,23474,23479,23482,23484,23488,23489,23501,23503,23510,23511,23512,23513,23514,23520,23535,23537,23540,23549,23564,23575,23582,23583,23587,23590,23593,23595,23596,23598,23600,23602,23605,23606,23641,23642,23644,23650,23651,23655,23656,23657,23661,23664,23668,23669,23674,23675,23676,23677,23687,23688,23690,23695,23698,23709,23711,23712,23714,23715,23718,23722,23730,23732,23733,23738,23753,23755,23762,23773,23767,23790,23793,23794,23796,23809,23814,23821,23826,23851,23843,23844,23846,23847,23857,23860,23865,23869,23871,23874,23875,23878,23880,23893,23889,23897,23882,23903,23904,23905,23906,23908,23914,23917,23920,23929,23930,23934,23935,23937,23939,23944,23946,23954,23955,23956,23957,23961,23963,23967,23968,23975,23979,23984,23988,23992,23993,24003,24007,24011,24016,24014,24024,24025,24032,24036,24041,24056,24057,24064,24071,24077,24082,24084,24085,24088,24095,24096,24110,24104,24114,24117,24126,24139,24144,24137,24145,24150,24152,24155,24156,24158,24168,24170,24171,24172,24173,24174,24176,24192,24203,24206,24226,24228,24229,24232,24234,24236,24241,24243,24253,24254,24255,24262,24268,24267,24270,24273,24274,24276,24277,24284,24286,24293,24299,24322,24326,24327,24328,24334,24345,24348,24349,24353,24354,24355,24356,24360,24363,24364,24366,24368,24372,24374,24379,24381,24383,24384,24388,24389,24391,24397,24400,24404,24408,24411,24416,24419,24420,24423,24431,24434,24436,24437,24440,24442,24445,24446,24457,24461,24463,24470,24476,24477,24482,24487,24491,24484,24492,24495,24496,24497,24504,24516,24519,24520,24521,24523,24528,24529,24530,24531,24532,24542,24545,24546,24552,24553,24554,24556,24557,24558,24559,24562,24563,24566,24570,24572,24583,24586,24589,24595,24596,24599,24600,24602,24607,24612,24621,24627,24629,24640,24647,24648,24649,24652,24657,24660,24662,24663,24669,24673,24679,24689,24702,24703,24706,24710,24712,24714,24718,24721,24723,24725,24728,24733,24734,24738,24740,24741,24744,24752,24753,24759,24763,24766,24770,24772,24776,24777,24778,24779,24782,24783,24788,24789,24793,24795,24797,24798,24802,24805,24818,24821,24824,24828,24829,24834,24839,24842,24844,24848,24849,24850,24851,24852,24854,24855,24857,24860,24862,24866,24874,24875,24880,24881,24885,24886,24887,24889,24897,24901,24902,24905,24926,24928,24940,24946,24952,24955,24956,24959,24960,24961,24963,24964,24971,24973,24978,24979,24983,24984,24988,24989,24991,24992,24997,25000,25002,25005,25016,25017,25020,25024,25025,25026,25038,25039,25045,25052,25053,25054,25055,25057,25058,25063,25065,25061,25068,25069,25071,25089,25091,25092,25095,25107,25109,25116,25120,25122,25123,25127,25129,25131,25145,25149,25154,25155,25156,25158,25164,25168,25169,25170,25172,25174,25178,25180,25188,25197,25199,25203,25210,25213,25229,25230,25231,25232,25254,25256,25267,25270,25271,25274,25278,25279,25284,25294,25301,25302,25306,25322,25330,25332,25340,25341,25347,25348,25354,25355,25357,25360,25363,25366,25368,25385,25386,25389,25397,25398,25401,25404,25409,25410,25411,25412,25414,25418,25419,25422,25426,25427,25428,25432,25435,25445,25446,25452,25453,25457,25460,25461,25464,25468,25469,25471,25474,25476,25479,25482,25488,25492,25493,25497,25498,25502,25508,25510,25517,25518,25519,25533,25537,25541,25544,25550,25553,25555,25556,25557,25564,25568,25573,25578,25580,25586,25587,25589,25592,25593,25609,25610,25616,25618,25620,25624,25630,25632,25634,25636,25637,25641,25642,25647,25648,25653,25661,25663,25675,25679,25681,25682,25683,25684,25690,25691,25692,25693,25695,25696,25697,25699,25709,25715,25716,25723,25725,25733,25735,25743,25744,25745,25752,25753,25755,25757,25759,25761,25763,25766,25768,25772,25779,25789,25790,25791,25796,25801,25802,25803,25804,25806,25808,25809,25813,25815,25828,25829,25833,25834,25837,25840,25845,25847,25851,25855,25857,25860,25864,25865,25866,25871,25875,25876,25878,25881,25883,25886,25887,25890,25894,25897,25902,25905,25914,25916,25917,25923,25927,25929,25936,25938,25940,25951,25952,25959,25963,25978,25981,25985,25989,25994,26002,26005,26008,26013,26016,26019,26022,26030,26034,26035,26036,26047,26050,26056,26057,26062,26064,26068,26070,26072,26079,26096,26098,26100,26101,26105,26110,26111,26112,26116,26120,26121,26125,26129,26130,26133,26134,26141,26142,26145,26146,26147,26148,26150,26153,26154,26155,26156,26158,26160,26161,26163,26169,26167,26176,26181,26182,26186,26188,26193,26190,26199,26200,26201,26203,26204,26208,26209,26363,26218,26219,26220,26238,26227,26229,26239,26231,26232,26233,26235,26240,26236,26251,26252,26253,26256,26258,26265,26266,26267,26268,26271,26272,26276,26285,26289,26290,26293,26299,26303,26304,26306,26307,26312,26316,26318,26319,26324,26331,26335,26344,26347,26348,26350,26362,26373,26375,26382,26387,26393,26396,26400,26402,26419,26430,26437,26439,26440,26444,26452,26453,26461,26470,26476,26478,26484,26486,26491,26497,26500,26510,26511,26513,26515,26518,26520,26521,26523,26544,26545,26546,26549,26555,26556,26557,26617,26560,26562,26563,26565,26568,26569,26578,26583,26585,26588,26593,26598,26608,26610,26614,26615,26706,26644,26649,26653,26655,26664,26663,26668,26669,26671,26672,26673,26675,26683,26687,26692,26693,26698,26700,26709,26711,26712,26715,26731,26734,26735,26736,26737,26738,26741,26745,26746,26747,26748,26754,26756,26758,26760,26774,26776,26778,26780,26785,26787,26789,26793,26794,26798,26802,26811,26821,26824,26828,26831,26832,26833,26835,26838,26841,26844,26845,26853,26856,26858,26859,26860,26861,26864,26865,26869,26870,26875,26876,26877,26886,26889,26890,26896,26897,26899,26902,26903,26929,26931,26933,26936,26939,26946,26949,26953,26958,26967,26971,26979,26980,26981,26982,26984,26985,26988,26992,26993,26994,27002,27003,27007,27008,27021,27026,27030,27032,27041,27045,27046,27048,27051,27053,27055,27063,27064,27066,27068,27077,27080,27089,27094,27095,27106,27109,27118,27119,27121,27123,27125,27134,27136,27137,27139,27151,27153,27157,27162,27165,27168,27172,27176,27184,27186,27188,27191,27195,27198,27199,27205,27206,27209,27210,27214,27216,27217,27218,27221,27222,27227,27236,27239,27242,27249,27251,27262,27265,27267,27270,27271,27273,27275,27281,27291,27293,27294,27295,27301,27307,27311,27312,27313,27316,27325,27326,27327,27334,27337,27336,27340,27344,27348,27349,27350,27356,27357,27364,27367,27372,27376,27377,27378,27388,27389,27394,27395,27398,27399,27401,27407,27408,27409,27415,27419,27422,27428,27432,27435,27436,27439,27445,27446,27451,27455,27462,27466,27469,27474,27478,27480,27485,27488,27495,27499,27502,27504,27509,27517,27518,27522,27525,27543,27547,27551,27552,27554,27555,27560,27561,27564,27565,27566,27568,27576,27577,27581,27582,27587,27588,27593,27596,27606,27610,27617,27619,27622,27623,27630,27633,27639,27641,27647,27650,27652,27653,27657,27661,27662,27664,27666,27673,27679,27686,27687,27688,27692,27694,27699,27701,27702,27706,27707,27711,27722,27723,27725,27727,27730,27732,27737,27739,27740,27755,27757,27759,27764,27766,27768,27769,27771,27781,27782,27783,27785,27796,27797,27799,27800,27804,27807,27824,27826,27828,27842,27846,27853,27855,27856,27857,27858,27860,27862,27866,27868,27872,27879,27881,27883,27884,27886,27890,27892,27908,27911,27914,27918,27919,27921,27923,27930,27942,27943,27944,27751,27950,27951,27953,27961,27964,27967,27991,27998,27999,28001,28005,28007,28015,28016,28028,28034,28039,28049,28050,28052,28054,28055,28056,28074,28076,28084,28087,28089,28093,28095,28100,28104,28106,28110,28111,28118,28123,28125,28127,28128,28130,28133,28137,28143,28144,28148,28150,28156,28160,28164,28190,28194,28199,28210,28214,28217,28219,28220,28228,28229,28232,28233,28235,28239,28241,28242,28243,28244,28247,28252,28253,28254,28258,28259,28264,28275,28283,28285,28301,28307,28313,28320,28327,28333,28334,28337,28339,28347,28351,28352,28353,28355,28359,28360,28362,28365,28366,28367,28395,28397,28398,28409,28411,28413,28420,28424,28426,28428,28429,28438,28440,28442,28443,28454,28457,28458,28463,28464,28467,28470,28475,28476,28461,28495,28497,28498,28499,28503,28505,28506,28509,28510,28513,28514,28520,28524,28541,28542,28547,28551,28552,28555,28556,28557,28560,28562,28563,28564,28566,28570,28575,28576,28581,28582,28583,28584,28590,28591,28592,28597,28598,28604,28613,28615,28616,28618,28634,28638,28648,28649,28656,28661,28665,28668,28669,28672,28677,28678,28679,28685,28695,28704,28707,28719,28724,28727,28729,28732,28739,28740,28744,28745,28746,28747,28756,28757,28765,28766,28750,28772,28773,28780,28782,28789,28790,28798,28801,28805,28806,28820,28821,28822,28823,28824,28827,28836,28843,28848,28849,28852,28855,28874,28881,28883,28884,28885,28886,28888,28892,28900,28922,28931,28932,28933,28934,28935,28939,28940,28943,28958,28960,28971,28973,28975,28976,28977,28984,28993,28997,28998,28999,29002,29003,29008,29010,29015,29018,29020,29022,29024,29032,29049,29056,29061,29063,29068,29074,29082,29083,29088,29090,29103,29104,29106,29107,29114,29119,29120,29121,29124,29131,29132,29139,29142,29145,29146,29148,29176,29182,29184,29191,29192,29193,29203,29207,29210,29213,29215,29220,29227,29231,29236,29240,29241,29249,29250,29251,29253,29262,29263,29264,29267,29269,29270,29274,29276,29278,29280,29283,29288,29291,29294,29295,29297,29303,29304,29307,29308,29311,29316,29321,29325,29326,29331,29339,29352,29357,29358,29361,29364,29374,29377,29383,29385,29388,29397,29398,29400,29407,29413,29427,29428,29434,29435,29438,29442,29444,29445,29447,29451,29453,29458,29459,29464,29465,29470,29474,29476,29479,29480,29484,29489,29490,29493,29498,29499,29501,29507,29517,29520,29522,29526,29528,29533,29534,29535,29536,29542,29543,29545,29547,29548,29550,29551,29553,29559,29561,29564,29568,29569,29571,29573,29574,29582,29584,29587,29589,29591,29592,29596,29598,29599,29600,29602,29605,29606,29610,29611,29613,29621,29623,29625,29628,29629,29631,29637,29638,29641,29643,29644,29647,29650,29651,29654,29657,29661,29665,29667,29670,29671,29673,29684,29685,29687,29689,29690,29691,29693,29695,29696,29697,29700,29703,29706,29713,29722,29723,29732,29734,29736,29737,29738,29739,29740,29741,29742,29743,29744,29745,29753,29760,29763,29764,29766,29767,29771,29773,29777,29778,29783,29789,29794,29798,29799,29800,29803,29805,29806,29809,29810,29824,29825,29829,29830,29831,29833,29839,29840,29841,29842,29848,29849,29850,29852,29855,29856,29857,29859,29862,29864,29865,29866,29867,29870,29871,29873,29874,29877,29881,29883,29887,29896,29897,29900,29904,29907,29912,29914,29915,29918,29919,29924,29928,29930,29931,29935,29940,29946,29947,29948,29951,29958,29970,29974,29975,29984,29985,29988,29991,29993,29994,29999,30006,30009,30013,30014,30015,30016,30019,30023,30024,30030,30032,30034,30039,30046,30047,30049,30063,30065,30073,30074,30075,30076,30077,30078,30081,30085,30096,30098,30099,30101,30105,30108,30114,30116,30132,30138,30143,30144,30145,30148,30150,30156,30158,30159,30167,30172,30175,30176,30177,30180,30183,30188,30190,30191,30193,30201,30208,30210,30211,30212,30215,30216,30218,30220,30223,30226,30227,30229,30230,30233,30235,30236,30237,30238,30243,30245,30246,30249,30253,30258,30259,30261,30264,30265,30266,30268,30282,30272,30273,30275,30276,30277,30281,30283,30293,30297,30303,30308,30309,30317,30318,30319,30321,30324,30337,30341,30348,30349,30357,30363,30364,30365,30367,30368,30370,30371,30372,30373,30374,30375,30376,30378,30381,30397,30401,30405,30409,30411,30412,30414,30420,30425,30432,30438,30440,30444,30448,30449,30454,30457,30460,30464,30470,30474,30478,30482,30484,30485,30487,30489,30490,30492,30498,30504,30509,30510,30511,30516,30517,30518,30521,30525,30526,30530,30533,30534,30538,30541,30542,30543,30546,30550,30551,30556,30558,30559,30560,30562,30564,30567,30570,30572,30576,30578,30579,30580,30586,30589,30592,30596,30604,30605,30612,30613,30614,30618,30623,30626,30631,30634,30638,30639,30641,30645,30654,30659,30665,30673,30674,30677,30681,30686,30687,30688,30692,30694,30698,30700,30704,30705,30708,30712,30715,30725,30726,30729,30733,30734,30737,30749,30753,30754,30755,30765,30766,30768,30773,30775,30787,30788,30791,30792,30796,30798,30802,30812,30814,30816,30817,30819,30820,30824,30826,30830,30842,30846,30858,30863,30868,30872,30881,30877,30878,30879,30884,30888,30892,30893,30896,30897,30898,30899,30907,30909,30911,30919,30920,30921,30924,30926,30930,30931,30933,30934,30948,30939,30943,30944,30945,30950,30954,30962,30963,30976,30966,30967,30970,30971,30975,30982,30988,30992,31002,31004,31006,31007,31008,31013,31015,31017,31021,31025,31028,31029,31035,31037,31039,31044,31045,31046,31050,31051,31055,31057,31060,31064,31067,31068,31079,31081,31083,31090,31097,31099,31100,31102,31115,31116,31121,31123,31124,31125,31126,31128,31131,31132,31137,31144,31145,31147,31151,31153,31156,31160,31163,31170,31172,31175,31176,31178,31183,31188,31190,31194,31197,31198,31200,31202,31205,31210,31211,31213,31217,31224,31228,31234,31235,31239,31241,31242,31244,31249,31253,31259,31262,31265,31271,31275,31277,31279,31280,31284,31285,31288,31289,31290,31300,31301,31303,31304,31308,31317,31318,31321,31324,31325,31327,31328,31333,31335,31338,31341,31349,31352,31358,31360,31362,31365,31366,31370,31371,31376,31377,31380,31390,31392,31395,31404,31411,31413,31417,31419,31420,31430,31433,31436,31438,31441,31451,31464,31465,31467,31468,31473,31476,31483,31485,31486,31495,31508,31519,31523,31527,31529,31530,31531,31533,31534,31535,31536,31537,31540,31549,31551,31552,31553,31559,31566,31573,31584,31588,31590,31593,31594,31597,31599,31602,31603,31607,31620,31625,31630,31632,31633,31638,31643,31646,31648,31653,31660,31663,31664,31666,31669,31670,31674,31675,31676,31677,31682,31685,31688,31690,31700,31702,31703,31705,31706,31707,31720,31722,31730,31732,31733,31736,31737,31738,31740,31742,31745,31746,31747,31748,31750,31753,31755,31756,31758,31759,31769,31771,31776,31781,31782,31784,31788,31793,31795,31796,31798,31801,31802,31814,31818,31829,31825,31826,31827,31833,31834,31835,31836,31837,31838,31841,31843,31847,31849,31853,31854,31856,31858,31865,31868,31869,31878,31879,31887,31892,31902,31904,31910,31920,31926,31927,31930,31931,31932,31935,31940,31943,31944,31945,31949,31951,31955,31956,31957,31959,31961,31962,31965,31974,31977,31979,31989,32003,32007,32008,32009,32015,32017,32018,32019,32022,32029,32030,32035,32038,32042,32045,32049,32060,32061,32062,32064,32065,32071,32072,32077,32081,32083,32087,32089,32090,32092,32093,32101,32103,32106,32112,32120,32122,32123,32127,32129,32130,32131,32133,32134,32136,32139,32140,32141,32145,32150,32151,32157,32158,32166,32167,32170,32179,32182,32183,32185,32194,32195,32196,32197,32198,32204,32205,32206,32215,32217,32256,32226,32229,32230,32234,32235,32237,32241,32245,32246,32249,32250,32264,32272,32273,32277,32279,32284,32285,32288,32295,32296,32300,32301,32303,32307,32310,32319,32324,32325,32327,32334,32336,32338,32344,32351,32353,32354,32357,32363,32366,32367,32371,32376,32382,32385,32390,32391,32394,32397,32401,32405,32408,32410,32413,32414,32572,32571,32573,32574,32575,32579,32580,32583,32591,32594,32595,32603,32604,32605,32609,32611,32612,32613,32614,32621,32625,32637,32638,32639,32640,32651,32653,32655,32656,32657,32662,32663,32668,32673,32674,32678,32682,32685,32692,32700,32703,32704,32707,32712,32718,32719,32731,32735,32739,32741,32744,32748,32750,32751,32754,32762,32765,32766,32767,32775,32776,32778,32781,32782,32783,32785,32787,32788,32790,32797,32798,32799,32800,32804,32806,32812,32814,32816,32820,32821,32823,32825,32826,32828,32830,32832,32836,32864,32868,32870,32877,32881,32885,32897,32904,32910,32924,32926,32934,32935,32939,32952,32953,32968,32973,32975,32978,32980,32981,32983,32984,32992,33005,33006,33008,33010,33011,33014,33017,33018,33022,33027,33035,33046,33047,33048,33052,33054,33056,33060,33063,33068,33072,33077,33082,33084,33093,33095,33098,33100,33106,33111,33120,33121,33127,33128,33129,33133,33135,33143,33153,33168,33156,33157,33158,33163,33166,33174,33176,33179,33182,33186,33198,33202,33204,33211,33227,33219,33221,33226,33230,33231,33237,33239,33243,33245,33246,33249,33252,33259,33260,33264,33265,33266,33269,33270,33272,33273,33277,33279,33280,33283,33295,33299,33300,33305,33306,33309,33313,33314,33320,33330,33332,33338,33347,33348,33349,33350,33355,33358,33359,33361,33366,33372,33376,33379,33383,33389,33396,33403,33405,33407,33408,33409,33411,33412,33415,33417,33418,33422,33425,33428,33430,33432,33434,33435,33440,33441,33443,33444,33447,33448,33449,33450,33454,33456,33458,33460,33463,33466,33468,33470,33471,33478,33488,33493,33498,33504,33506,33508,33512,33514,33517,33519,33526,33527,33533,33534,33536,33537,33543,33544,33546,33547,33620,33563,33565,33566,33567,33569,33570,33580,33581,33582,33584,33587,33591,33594,33596,33597,33602,33603,33604,33607,33613,33614,33617,33621,33622,33623,33648,33656,33661,33663,33664,33666,33668,33670,33677,33682,33684,33685,33688,33689,33691,33692,33693,33702,33703,33705,33708,33726,33727,33728,33735,33737,33743,33744,33745,33748,33757,33619,33768,33770,33782,33784,33785,33788,33793,33798,33802,33807,33809,33813,33817,33709,33839,33849,33861,33863,33864,33866,33869,33871,33873,33874,33878,33880,33881,33882,33884,33888,33892,33893,33895,33898,33904,33907,33908,33910,33912,33916,33917,33921,33925,33938,33939,33941,33950,33958,33960,33961,33962,33967,33969,33972,33978,33981,33982,33984,33986,33991,33992,33996,33999,34003,34012,34023,34026,34031,34032,34033,34034,34039,34098,34042,34043,34045,34050,34051,34055,34060,34062,34064,34076,34078,34082,34083,34084,34085,34087,34090,34091,34095,34099,34100,34102,34111,34118,34127,34128,34129,34130,34131,34134,34137,34140,34141,34142,34143,34144,34145,34146,34148,34155,34159,34169,34170,34171,34173,34175,34177,34181,34182,34185,34187,34188,34191,34195,34200,34205,34207,34208,34210,34213,34215,34228,34230,34231,34232,34236,34237,34238,34239,34242,34247,34250,34251,34254,34221,34264,34266,34271,34272,34278,34280,34285,34291,34294,34300,34303,34304,34308,34309,34317,34318,34320,34321,34322,34328,34329,34331,34334,34337,34343,34345,34358,34360,34362,34364,34365,34368,34370,34374,34386,34387,34390,34391,34392,34393,34397,34400,34401,34402,34403,34404,34409,34412,34415,34421,34422,34423,34426,34445,34449,34454,34456,34458,34460,34465,34470,34471,34472,34477,34481,34483,34484,34485,34487,34488,34489,34495,34496,34497,34499,34501,34513,34514,34517,34519,34522,34524,34528,34531,34533,34535,34440,34554,34556,34557,34564,34565,34567,34571,34574,34575,34576,34579,34580,34585,34590,34591,34593,34595,34600,34606,34607,34609,34610,34617,34618,34620,34621,34622,34624,34627,34629,34637,34648,34653,34657,34660,34661,34671,34673,34674,34683,34691,34692,34693,34694,34695,34696,34697,34699,34700,34704,34707,34709,34711,34712,34713,34718,34720,34723,34727,34732,34733,34734,34737,34741,34750,34751,34753,34760,34761,34762,34766,34773,34774,34777,34778,34780,34783,34786,34787,34788,34794,34795,34797,34801,34803,34808,34810,34815,34817,34819,34822,34825,34826,34827,34832,34841,34834,34835,34836,34840,34842,34843,34844,34846,34847,34856,34861,34862,34864,34866,34869,34874,34876,34881,34883,34885,34888,34889,34890,34891,34894,34897,34901,34902,34904,34906,34908,34911,34912,34916,34921,34929,34937,34939,34944,34968,34970,34971,34972,34975,34976,34984,34986,35002,35005,35006,35008,35018,35019,35020,35021,35022,35025,35026,35027,35035,35038,35047,35055,35056,35057,35061,35063,35073,35078,35085,35086,35087,35093,35094,35096,35097,35098,35100,35104,35110,35111,35112,35120,35121,35122,35125,35129,35130,35134,35136,35138,35141,35142,35145,35151,35154,35159,35162,35163,35164,35169,35170,35171,35179,35182,35184,35187,35189,35194,35195,35196,35197,35209,35213,35216,35220,35221,35227,35228,35231,35232,35237,35248,35252,35253,35254,35255,35260,35284,35285,35286,35287,35288,35301,35305,35307,35309,35313,35315,35318,35321,35325,35327,35332,35333,35335,35343,35345,35346,35348,35349,35358,35360,35362,35364,35366,35371,35372,35375,35381,35383,35389,35390,35392,35395,35397,35399,35401,35405,35406,35411,35414,35415,35416,35420,35421,35425,35429,35431,35445,35446,35447,35449,35450,35451,35454,35455,35456,35459,35462,35467,35471,35472,35474,35478,35479,35481,35487,35495,35497,35502,35503,35507,35510,35511,35515,35518,35523,35526,35528,35529,35530,35537,35539,35540,35541,35543,35549,35551,35564,35568,35572,35573,35574,35580,35583,35589,35590,35595,35601,35612,35614,35615,35594,35629,35632,35639,35644,35650,35651,35652,35653,35654,35656,35666,35667,35668,35673,35661,35678,35683,35693,35702,35704,35705,35708,35710,35713,35716,35717,35723,35725,35727,35732,35733,35740,35742,35743,35896,35897,35901,35902,35909,35911,35913,35915,35919,35921,35923,35924,35927,35928,35931,35933,35929,35939,35940,35942,35944,35945,35949,35955,35957,35958,35963,35966,35974,35975,35979,35984,35986,35987,35993,35995,35996,36004,36025,36026,36037,36038,36041,36043,36047,36054,36053,36057,36061,36065,36072,36076,36079,36080,36082,36085,36087,36088,36094,36095,36097,36099,36105,36114,36119,36123,36197,36201,36204,36206,36223,36226,36228,36232,36237,36240,36241,36245,36254,36255,36256,36262,36267,36268,36271,36274,36277,36279,36281,36283,36288,36293,36294,36295,36296,36298,36302,36305,36308,36309,36311,36313,36324,36325,36327,36332,36336,36284,36337,36338,36340,36349,36353,36356,36357,36358,36363,36369,36372,36374,36384,36385,36386,36387,36390,36391,36401,36403,36406,36407,36408,36409,36413,36416,36417,36427,36429,36430,36431,36436,36443,36444,36445,36446,36449,36450,36457,36460,36461,36463,36464,36465,36473,36474,36475,36482,36483,36489,36496,36498,36501,36506,36507,36509,36510,36514,36519,36521,36525,36526,36531,36533,36538,36539,36544,36545,36547,36548,36551,36559,36561,36564,36572,36584,36590,36592,36593,36599,36601,36602,36589,36608,36610,36615,36616,36623,36624,36630,36631,36632,36638,36640,36641,36643,36645,36647,36648,36652,36653,36654,36660,36661,36662,36663,36666,36672,36673,36675,36679,36687,36689,36690,36691,36692,36693,36696,36701,36702,36709,36765,36768,36769,36772,36773,36774,36789,36790,36792,36798,36800,36801,36806,36810,36811,36813,36816,36818,36819,36821,36832,36835,36836,36840,36846,36849,36853,36854,36859,36862,36866,36868,36872,36876,36888,36891,36904,36905,36911,36906,36908,36909,36915,36916,36919,36927,36931,36932,36940,36955,36957,36962,36966,36967,36972,36976,36980,36985,36997,37000,37003,37004,37006,37008,37013,37015,37016,37017,37019,37024,37025,37026,37029,37040,37042,37043,37044,37046,37053,37068,37054,37059,37060,37061,37063,37064,37077,37079,37080,37081,37084,37085,37087,37093,37074,37110,37099,37103,37104,37108,37118,37119,37120,37124,37125,37126,37128,37133,37136,37140,37142,37143,37144,37146,37148,37150,37152,37157,37154,37155,37159,37161,37166,37167,37169,37172,37174,37175,37177,37178,37180,37181,37187,37191,37192,37199,37203,37207,37209,37210,37211,37217,37220,37223,37229,37236,37241,37242,37243,37249,37251,37253,37254,37258,37262,37265,37267,37268,37269,37272,37278,37281,37286,37288,37292,37293,37294,37296,37297,37298,37299,37302,37307,37308,37309,37311,37314,37315,37317,37331,37332,37335,37337,37338,37342,37348,37349,37353,37354,37356,37357,37358,37359,37360,37361,37367,37369,37371,37373,37376,37377,37380,37381,37382,37383,37385,37386,37388,37392,37394,37395,37398,37400,37404,37405,37411,37412,37413,37414,37416,37422,37423,37424,37427,37429,37430,37432,37433,37434,37436,37438,37440,37442,37443,37446,37447,37450,37453,37454,37455,37457,37464,37465,37468,37469,37472,37473,37477,37479,37480,37481,37486,37487,37488,37493,37494,37495,37496,37497,37499,37500,37501,37503,37512,37513,37514,37517,37518,37522,37527,37529,37535,37536,37540,37541,37543,37544,37547,37551,37554,37558,37560,37562,37563,37564,37565,37567,37568,37569,37570,37571,37573,37574,37575,37576,37579,37580,37581,37582,37584,37587,37589,37591,37592,37593,37596,37597,37599,37600,37601,37603,37605,37607,37608,37612,37614,37616,37625,37627,37631,37632,37634,37640,37645,37649,37652,37653,37660,37661,37662,37663,37665,37668,37669,37671,37673,37674,37683,37684,37686,37687,37703,37704,37705,37712,37713,37714,37717,37719,37720,37722,37726,37732,37733,37735,37737,37738,37741,37743,37744,37745,37747,37748,37750,37754,37757,37759,37760,37761,37762,37768,37770,37771,37773,37775,37778,37781,37784,37787,37790,37793,37795,37796,37798,37800,37803,37812,37813,37814,37818,37801,37825,37828,37829,37830,37831,37833,37834,37835,37836,37837,37843,37849,37852,37854,37855,37858,37862,37863,37881,37879,37880,37882,37883,37885,37889,37890,37892,37896,37897,37901,37902,37903,37909,37910,37911,37919,37934,37935,37937,37938,37939,37940,37947,37951,37949,37955,37957,37960,37962,37964,37973,37977,37980,37983,37985,37987,37992,37995,37997,37998,37999,38001,38002,38020,38019,38264,38265,38270,38276,38280,38284,38285,38286,38301,38302,38303,38305,38310,38313,38315,38316,38324,38326,38330,38333,38335,38342,38344,38345,38347,38352,38353,38354,38355,38361,38362,38365,38366,38367,38368,38372,38374,38429,38430,38434,38436,38437,38438,38444,38449,38451,38455,38456,38457,38458,38460,38461,38465,38482,38484,38486,38487,38488,38497,38510,38516,38523,38524,38526,38527,38529,38530,38531,38532,38537,38545,38550,38554,38557,38559,38564,38565,38566,38569,38574,38575,38579,38586,38602,38610,23986,38616,38618,38621,38622,38623,38633,38639,38641,38650,38658,38659,38661,38665,38682,38683,38685,38689,38690,38691,38696,38705,38707,38721,38723,38730,38734,38735,38741,38743,38744,38746,38747,38755,38759,38762,38766,38771,38774,38775,38776,38779,38781,38783,38784,38793,38805,38806,38807,38809,38810,38814,38815,38818,38828,38830,38833,38834,38837,38838,38840,38841,38842,38844,38846,38847,38849,38852,38853,38855,38857,38858,38860,38861,38862,38864,38865,38868,38871,38872,38873,38877,38878,38880,38875,38881,38884,38895,38897,38900,38903,38904,38906,38919,38922,38937,38925,38926,38932,38934,38940,38942,38944,38947,38950,38955,38958,38959,38960,38962,38963,38965,38949,38974,38980,38983,38986,38993,38994,38995,38998,38999,39001,39002,39010,39011,39013,39014,39018,39020,39083,39085,39086,39088,39092,39095,39096,39098,39099,39103,39106,39109,39112,39116,39137,39139,39141,39142,39143,39146,39155,39158,39170,39175,39176,39185,39189,39190,39191,39194,39195,39196,39199,39202,39206,39207,39211,39217,39218,39219,39220,39221,39225,39226,39227,39228,39232,39233,39238,39239,39240,39245,39246,39252,39256,39257,39259,39260,39262,39263,39264,39323,39325,39327,39334,39344,39345,39346,39349,39353,39354,39357,39359,39363,39369,39379,39380,39385,39386,39388,39390,39399,39402,39403,39404,39408,39412,39413,39417,39421,39422,39426,39427,39428,39435,39436,39440,39441,39446,39454,39456,39458,39459,39460,39463,39469,39470,39475,39477,39478,39480,39495,39489,39492,39498,39499,39500,39502,39505,39508,39510,39517,39594,39596,39598,39599,39602,39604,39605,39606,39609,39611,39614,39615,39617,39619,39622,39624,39630,39632,39634,39637,39638,39639,39643,39644,39648,39652,39653,39655,39657,39660,39666,39667,39669,39673,39674,39677,39679,39680,39681,39682,39683,39684,39685,39688,39689,39691,39692,39693,39694,39696,39698,39702,39705,39707,39708,39712,39718,39723,39725,39731,39732,39733,39735,39737,39738,39741,39752,39755,39756,39765,39766,39767,39771,39774,39777,39779,39781,39782,39784,39786,39787,39788,39789,39790,39795,39797,39799,39800,39801,39807,39808,39812,39813,39814,39815,39817,39818,39819,39821,39823,39824,39828,39834,39837,39838,39846,39847,39849,39852,39856,39857,39858,39863,39864,39867,39868,39870,39871,39873,39879,39880,39886,39888,39895,39896,39901,39903,39909,39911,39914,39915,39919,39923,39927,39928,39929,39930,39933,39935,39936,39938,39947,39951,39953,39958,39960,39961,39962,39964,39966,39970,39971,39974,39975,39976,39977,39978,39985,39989,39990,39991,39997,40001,40003,40004,40005,40009,40010,40014,40015,40016,40019,40020,40022,40024,40027,40029,40030,40031,40035,40041,40042,40028,40043,40040,40046,40048,40050,40053,40055,40059,40166,40178,40183,40185,40203,40194,40209,40215,40216,40220,40221,40222,40239,40240,40242,40243,40244,40250,40252,40261,40253,40258,40259,40263,40266,40275,40276,40287,40291,40290,40293,40297,40298,40299,40304,40310,40311,40315,40316,40318,40323,40324,40326,40330,40333,40334,40338,40339,40341,40342,40343,40344,40353,40362,40364,40366,40369,40373,40377,40380,40383,40387,40391,40393,40394,40404,40405,40406,40407,40410,40414,40415,40416,40421,40423,40425,40427,40430,40432,40435,40436,40446,40458,40450,40455,40462,40464,40465,40466,40469,40470,40473,40476,40477,40570,40571,40572,40576,40578,40579,40580,40581,40583,40590,40591,40598,40600,40603,40606,40612,40616,40620,40622,40623,40624,40627,40628,40629,40646,40648,40651,40661,40671,40676,40679,40684,40685,40686,40688,40689,40690,40693,40696,40703,40706,40707,40713,40719,40720,40721,40722,40724,40726,40727,40729,40730,40731,40735,40738,40742,40746,40747,40751,40753,40754,40756,40759,40761,40762,40764,40765,40767,40769,40771,40772,40773,40774,40775,40787,40789,40790,40791,40792,40794,40797,40798,40808,40809,40813,40814,40815,40816,40817,40819,40821,40826,40829,40847,40848,40849,40850,40852,40854,40855,40862,40865,40866,40867,40869,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null], + "ibm866":[1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,9617,9618,9619,9474,9508,9569,9570,9558,9557,9571,9553,9559,9565,9564,9563,9488,9492,9524,9516,9500,9472,9532,9566,9567,9562,9556,9577,9574,9568,9552,9580,9575,9576,9572,9573,9561,9560,9554,9555,9579,9578,9496,9484,9608,9604,9612,9616,9600,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1025,1105,1028,1108,1031,1111,1038,1118,176,8729,183,8730,8470,164,9632,160], + "iso-8859-2":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,728,321,164,317,346,167,168,352,350,356,377,173,381,379,176,261,731,322,180,318,347,711,184,353,351,357,378,733,382,380,340,193,194,258,196,313,262,199,268,201,280,203,282,205,206,270,272,323,327,211,212,336,214,215,344,366,218,368,220,221,354,223,341,225,226,259,228,314,263,231,269,233,281,235,283,237,238,271,273,324,328,243,244,337,246,247,345,367,250,369,252,253,355,729], + "iso-8859-3":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,294,728,163,164,null,292,167,168,304,350,286,308,173,null,379,176,295,178,179,180,181,293,183,184,305,351,287,309,189,null,380,192,193,194,null,196,266,264,199,200,201,202,203,204,205,206,207,null,209,210,211,212,288,214,215,284,217,218,219,220,364,348,223,224,225,226,null,228,267,265,231,232,233,234,235,236,237,238,239,null,241,242,243,244,289,246,247,285,249,250,251,252,365,349,729], + "iso-8859-4":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,312,342,164,296,315,167,168,352,274,290,358,173,381,175,176,261,731,343,180,297,316,711,184,353,275,291,359,330,382,331,256,193,194,195,196,197,198,302,268,201,280,203,278,205,206,298,272,325,332,310,212,213,214,215,216,370,218,219,220,360,362,223,257,225,226,227,228,229,230,303,269,233,281,235,279,237,238,299,273,326,333,311,244,245,246,247,248,371,250,251,252,361,363,729], + "iso-8859-5":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,173,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8470,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,167,1118,1119], + "iso-8859-6":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,null,null,null,164,null,null,null,null,null,null,null,1548,173,null,null,null,null,null,null,null,null,null,null,null,null,null,1563,null,null,null,1567,null,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,null,null,null,null,null,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,null,null,null,null,null,null,null,null,null,null,null,null,null], + "iso-8859-7":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,8216,8217,163,8364,8367,166,167,168,169,890,171,172,173,null,8213,176,177,178,179,900,901,902,183,904,905,906,187,908,189,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,null,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,null], + "iso-8859-8":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,null,162,163,164,165,166,167,168,169,215,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,247,187,188,189,190,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8215,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,null,null,8206,8207,null], + "iso-8859-10":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,274,290,298,296,310,167,315,272,352,358,381,173,362,330,176,261,275,291,299,297,311,183,316,273,353,359,382,8213,363,331,256,193,194,195,196,197,198,302,268,201,280,203,278,205,206,207,208,325,332,211,212,213,214,360,216,370,218,219,220,221,222,223,257,225,226,227,228,229,230,303,269,233,281,235,279,237,238,239,240,326,333,243,244,245,246,361,248,371,250,251,252,253,254,312], + "iso-8859-13":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,8221,162,163,164,8222,166,167,216,169,342,171,172,173,174,198,176,177,178,179,8220,181,182,183,248,185,343,187,188,189,190,230,260,302,256,262,196,197,280,274,268,201,377,278,290,310,298,315,352,323,325,211,332,213,214,215,370,321,346,362,220,379,381,223,261,303,257,263,228,229,281,275,269,233,378,279,291,311,299,316,353,324,326,243,333,245,246,247,371,322,347,363,252,380,382,8217], + "iso-8859-14":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,7682,7683,163,266,267,7690,167,7808,169,7810,7691,7922,173,174,376,7710,7711,288,289,7744,7745,182,7766,7809,7767,7811,7776,7923,7812,7813,7777,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,372,209,210,211,212,213,214,7786,216,217,218,219,220,221,374,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,373,241,242,243,244,245,246,7787,248,249,250,251,252,253,375,255], + "iso-8859-15":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,8364,165,352,167,353,169,170,171,172,173,174,175,176,177,178,179,381,181,182,183,382,185,186,187,338,339,376,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255], + "iso-8859-16":[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,260,261,321,8364,8222,352,167,353,169,536,171,377,173,378,379,176,177,268,322,381,8221,182,183,382,269,537,187,338,339,376,380,192,193,194,258,196,262,198,199,200,201,202,203,204,205,206,207,272,323,210,211,212,336,214,346,368,217,218,219,220,280,538,223,224,225,226,259,228,263,230,231,232,233,234,235,236,237,238,239,273,324,242,243,244,337,246,347,369,249,250,251,252,281,539,255], + "koi8-r":[9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9600,9604,9608,9612,9616,9617,9618,9619,8992,9632,8729,8730,8776,8804,8805,160,8993,176,178,183,247,9552,9553,9554,1105,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,1025,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,169,1102,1072,1073,1094,1076,1077,1092,1075,1093,1080,1081,1082,1083,1084,1085,1086,1087,1103,1088,1089,1090,1091,1078,1074,1100,1099,1079,1096,1101,1097,1095,1098,1070,1040,1041,1062,1044,1045,1060,1043,1061,1048,1049,1050,1051,1052,1053,1054,1055,1071,1056,1057,1058,1059,1046,1042,1068,1067,1047,1064,1069,1065,1063,1066], + "koi8-u":[9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9600,9604,9608,9612,9616,9617,9618,9619,8992,9632,8729,8730,8776,8804,8805,160,8993,176,178,183,247,9552,9553,9554,1105,1108,9556,1110,1111,9559,9560,9561,9562,9563,1169,1118,9566,9567,9568,9569,1025,1028,9571,1030,1031,9574,9575,9576,9577,9578,1168,1038,169,1102,1072,1073,1094,1076,1077,1092,1075,1093,1080,1081,1082,1083,1084,1085,1086,1087,1103,1088,1089,1090,1091,1078,1074,1100,1099,1079,1096,1101,1097,1095,1098,1070,1040,1041,1062,1044,1045,1060,1043,1061,1048,1049,1050,1051,1052,1053,1054,1055,1071,1056,1057,1058,1059,1046,1042,1068,1067,1047,1064,1069,1065,1063,1066], + "macintosh":[196,197,199,201,209,214,220,225,224,226,228,227,229,231,233,232,234,235,237,236,238,239,241,243,242,244,246,245,250,249,251,252,8224,176,162,163,167,8226,182,223,174,169,8482,180,168,8800,198,216,8734,177,8804,8805,165,181,8706,8721,8719,960,8747,170,186,937,230,248,191,161,172,8730,402,8776,8710,171,187,8230,160,192,195,213,338,339,8211,8212,8220,8221,8216,8217,247,9674,255,376,8260,8364,8249,8250,64257,64258,8225,183,8218,8222,8240,194,202,193,203,200,205,206,207,204,211,212,63743,210,218,219,217,305,710,732,175,728,729,730,184,733,731,711], + "windows-874":[8364,129,130,131,132,8230,134,135,136,137,138,139,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,152,153,154,155,156,157,158,159,160,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,null,null,null,null,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,null,null,null,null], + "windows-1250":[8364,129,8218,131,8222,8230,8224,8225,136,8240,352,8249,346,356,381,377,144,8216,8217,8220,8221,8226,8211,8212,152,8482,353,8250,347,357,382,378,160,711,728,321,164,260,166,167,168,169,350,171,172,173,174,379,176,177,731,322,180,181,182,183,184,261,351,187,317,733,318,380,340,193,194,258,196,313,262,199,268,201,280,203,282,205,206,270,272,323,327,211,212,336,214,215,344,366,218,368,220,221,354,223,341,225,226,259,228,314,263,231,269,233,281,235,283,237,238,271,273,324,328,243,244,337,246,247,345,367,250,369,252,253,355,729], + "windows-1251":[1026,1027,8218,1107,8222,8230,8224,8225,8364,8240,1033,8249,1034,1036,1035,1039,1106,8216,8217,8220,8221,8226,8211,8212,152,8482,1113,8250,1114,1116,1115,1119,160,1038,1118,1032,164,1168,166,167,1025,169,1028,171,172,173,174,1031,176,177,1030,1110,1169,181,182,183,1105,8470,1108,187,1112,1029,1109,1111,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103], + "windows-1252":[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255], + "windows-1253":[8364,129,8218,402,8222,8230,8224,8225,136,8240,138,8249,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,152,8482,154,8250,156,157,158,159,160,901,902,163,164,165,166,167,168,169,null,171,172,173,174,8213,176,177,178,179,900,181,182,183,904,905,906,187,908,189,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,null,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,null], + "windows-1254":[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,158,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,286,209,210,211,212,213,214,215,216,217,218,219,220,304,350,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,287,241,242,243,244,245,246,247,248,249,250,251,252,305,351,255], + "windows-1255":[8364,129,8218,402,8222,8230,8224,8225,710,8240,138,8249,140,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,154,8250,156,157,158,159,160,161,162,163,8362,165,166,167,168,169,215,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,247,187,188,189,190,191,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1520,1521,1522,1523,1524,null,null,null,null,null,null,null,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,null,null,8206,8207,null], + "windows-1256":[8364,1662,8218,402,8222,8230,8224,8225,710,8240,1657,8249,338,1670,1688,1672,1711,8216,8217,8220,8221,8226,8211,8212,1705,8482,1681,8250,339,8204,8205,1722,160,1548,162,163,164,165,166,167,168,169,1726,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1563,187,188,189,190,1567,1729,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,215,1591,1592,1593,1594,1600,1601,1602,1603,224,1604,226,1605,1606,1607,1608,231,232,233,234,235,1609,1610,238,239,1611,1612,1613,1614,244,1615,1616,247,1617,249,1618,251,252,8206,8207,1746], + "windows-1257":[8364,129,8218,131,8222,8230,8224,8225,136,8240,138,8249,140,168,711,184,144,8216,8217,8220,8221,8226,8211,8212,152,8482,154,8250,156,175,731,159,160,null,162,163,164,null,166,167,216,169,342,171,172,173,174,198,176,177,178,179,180,181,182,183,248,185,343,187,188,189,190,230,260,302,256,262,196,197,280,274,268,201,377,278,290,310,298,315,352,323,325,211,332,213,214,215,370,321,346,362,220,379,381,223,261,303,257,263,228,229,281,275,269,233,378,279,291,311,299,316,353,324,326,243,333,245,246,247,371,322,347,363,252,380,382,729], + "windows-1258":[8364,129,8218,402,8222,8230,8224,8225,710,8240,138,8249,338,141,142,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,154,8250,339,157,158,376,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,258,196,197,198,199,200,201,202,203,768,205,206,207,272,209,777,211,212,416,214,215,216,217,218,219,220,431,771,223,224,225,226,259,228,229,230,231,232,233,234,235,769,237,238,239,273,241,803,243,244,417,246,247,248,249,250,251,252,432,8363,255], + "x-mac-cyrillic":[1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,8224,176,1168,163,167,8226,182,1030,174,169,8482,1026,1106,8800,1027,1107,8734,177,8804,8805,1110,181,1169,1032,1028,1108,1031,1111,1033,1113,1034,1114,1112,1029,172,8730,402,8776,8710,171,187,8230,160,1035,1115,1036,1116,1109,8211,8212,8220,8221,8216,8217,247,8222,1038,1118,1039,1119,8470,1025,1105,1103,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,8364] +}; + +// For strict environments where `this` inside the global scope +// is `undefined`, take a pure object instead +}(this || {})); \ No newline at end of file diff --git a/js/encoding.js b/js/encoding.js new file mode 100644 index 0000000..13aca2c --- /dev/null +++ b/js/encoding.js @@ -0,0 +1,3313 @@ +// This is free and unencumbered software released into the public domain. +// See LICENSE.md for more information. + +/** + * @fileoverview Global |this| required for resolving indexes in node. + * @suppress {globalThis} + */ +(function(global) { + 'use strict'; + + // If we're in node require encoding-indexes and attach it to the global. + if (typeof module !== "undefined" && module.exports && + !global["encoding-indexes"]) { + global["encoding-indexes"] = + require("./encoding-indexes.js")["encoding-indexes"]; + } + + // + // Utilities + // + + /** + * @param {number} a The number to test. + * @param {number} min The minimum value in the range, inclusive. + * @param {number} max The maximum value in the range, inclusive. + * @return {boolean} True if a >= min and a <= max. + */ + function inRange(a, min, max) { + return min <= a && a <= max; + } + + /** + * @param {!Array.<*>} array The array to check. + * @param {*} item The item to look for in the array. + * @return {boolean} True if the item appears in the array. + */ + function includes(array, item) { + return array.indexOf(item) !== -1; + } + + var floor = Math.floor; + + /** + * @param {*} o + * @return {Object} + */ + function ToDictionary(o) { + if (o === undefined) return {}; + if (o === Object(o)) return o; + throw TypeError('Could not convert argument to dictionary'); + } + + /** + * @param {string} string Input string of UTF-16 code units. + * @return {!Array.} Code points. + */ + function stringToCodePoints(string) { + // https://heycam.github.io/webidl/#dfn-obtain-unicode + + // 1. Let S be the DOMString value. + var s = String(string); + + // 2. Let n be the length of S. + var n = s.length; + + // 3. Initialize i to 0. + var i = 0; + + // 4. Initialize U to be an empty sequence of Unicode characters. + var u = []; + + // 5. While i < n: + while (i < n) { + + // 1. Let c be the code unit in S at index i. + var c = s.charCodeAt(i); + + // 2. Depending on the value of c: + + // c < 0xD800 or c > 0xDFFF + if (c < 0xD800 || c > 0xDFFF) { + // Append to U the Unicode character with code point c. + u.push(c); + } + + // 0xDC00 ≤ c ≤ 0xDFFF + else if (0xDC00 <= c && c <= 0xDFFF) { + // Append to U a U+FFFD REPLACEMENT CHARACTER. + u.push(0xFFFD); + } + + // 0xD800 ≤ c ≤ 0xDBFF + else if (0xD800 <= c && c <= 0xDBFF) { + // 1. If i = n−1, then append to U a U+FFFD REPLACEMENT + // CHARACTER. + if (i === n - 1) { + u.push(0xFFFD); + } + // 2. Otherwise, i < n−1: + else { + // 1. Let d be the code unit in S at index i+1. + var d = s.charCodeAt(i + 1); + + // 2. If 0xDC00 ≤ d ≤ 0xDFFF, then: + if (0xDC00 <= d && d <= 0xDFFF) { + // 1. Let a be c & 0x3FF. + var a = c & 0x3FF; + + // 2. Let b be d & 0x3FF. + var b = d & 0x3FF; + + // 3. Append to U the Unicode character with code point + // 2^16+2^10*a+b. + u.push(0x10000 + (a << 10) + b); + + // 4. Set i to i+1. + i += 1; + } + + // 3. Otherwise, d < 0xDC00 or d > 0xDFFF. Append to U a + // U+FFFD REPLACEMENT CHARACTER. + else { + u.push(0xFFFD); + } + } + } + + // 3. Set i to i+1. + i += 1; + } + + // 6. Return U. + return u; + } + + /** + * @param {!Array.} code_points Array of code points. + * @return {string} string String of UTF-16 code units. + */ + function codePointsToString(code_points) { + var s = ''; + for (var i = 0; i < code_points.length; ++i) { + var cp = code_points[i]; + if (cp <= 0xFFFF) { + s += String.fromCharCode(cp); + } else { + cp -= 0x10000; + s += String.fromCharCode((cp >> 10) + 0xD800, + (cp & 0x3FF) + 0xDC00); + } + } + return s; + } + + + // + // Implementation of Encoding specification + // https://encoding.spec.whatwg.org/ + // + + // + // 4. Terminology + // + + /** + * An ASCII byte is a byte in the range 0x00 to 0x7F, inclusive. + * @param {number} a The number to test. + * @return {boolean} True if a is in the range 0x00 to 0x7F, inclusive. + */ + function isASCIIByte(a) { + return 0x00 <= a && a <= 0x7F; + } + + /** + * An ASCII code point is a code point in the range U+0000 to + * U+007F, inclusive. + */ + var isASCIICodePoint = isASCIIByte; + + + /** + * End-of-stream is a special token that signifies no more tokens + * are in the stream. + * @const + */ var end_of_stream = -1; + + /** + * A stream represents an ordered sequence of tokens. + * + * @constructor + * @param {!(Array.|Uint8Array)} tokens Array of tokens that provide + * the stream. + */ + function Stream(tokens) { + /** @type {!Array.} */ + this.tokens = [].slice.call(tokens); + // Reversed as push/pop is more efficient than shift/unshift. + this.tokens.reverse(); + } + + Stream.prototype = { + /** + * @return {boolean} True if end-of-stream has been hit. + */ + endOfStream: function() { + return !this.tokens.length; + }, + + /** + * When a token is read from a stream, the first token in the + * stream must be returned and subsequently removed, and + * end-of-stream must be returned otherwise. + * + * @return {number} Get the next token from the stream, or + * end_of_stream. + */ + read: function() { + if (!this.tokens.length) + return end_of_stream; + return this.tokens.pop(); + }, + + /** + * When one or more tokens are prepended to a stream, those tokens + * must be inserted, in given order, before the first token in the + * stream. + * + * @param {(number|!Array.)} token The token(s) to prepend to the + * stream. + */ + prepend: function(token) { + if (Array.isArray(token)) { + var tokens = /**@type {!Array.}*/(token); + while (tokens.length) + this.tokens.push(tokens.pop()); + } else { + this.tokens.push(token); + } + }, + + /** + * When one or more tokens are pushed to a stream, those tokens + * must be inserted, in given order, after the last token in the + * stream. + * + * @param {(number|!Array.)} token The tokens(s) to push to the + * stream. + */ + push: function(token) { + if (Array.isArray(token)) { + var tokens = /**@type {!Array.}*/(token); + while (tokens.length) + this.tokens.unshift(tokens.shift()); + } else { + this.tokens.unshift(token); + } + } + }; + + // + // 5. Encodings + // + + // 5.1 Encoders and decoders + + /** @const */ + var finished = -1; + + /** + * @param {boolean} fatal If true, decoding errors raise an exception. + * @param {number=} opt_code_point Override the standard fallback code point. + * @return {number} The code point to insert on a decoding error. + */ + function decoderError(fatal, opt_code_point) { + if (fatal) + throw TypeError('Decoder error'); + return opt_code_point || 0xFFFD; + } + + /** + * @param {number} code_point The code point that could not be encoded. + * @return {number} Always throws, no value is actually returned. + */ + function encoderError(code_point) { + throw TypeError('The code point ' + code_point + ' could not be encoded.'); + } + + /** @interface */ + function Decoder() {} + Decoder.prototype = { + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point, or |finished|. + */ + handler: function(stream, bite) {} + }; + + /** @interface */ + function Encoder() {} + Encoder.prototype = { + /** + * @param {Stream} stream The stream of code points being encoded. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit, or |finished|. + */ + handler: function(stream, code_point) {} + }; + + // 5.2 Names and labels + + // TODO: Define @typedef for Encoding: {name:string,labels:Array.} + // https://github.com/google/closure-compiler/issues/247 + + /** + * @param {string} label The encoding label. + * @return {?{name:string,labels:Array.}} + */ + function getEncoding(label) { + // 1. Remove any leading and trailing ASCII whitespace from label. + label = String(label).trim().toLowerCase(); + + // 2. If label is an ASCII case-insensitive match for any of the + // labels listed in the table below, return the corresponding + // encoding, and failure otherwise. + if (Object.prototype.hasOwnProperty.call(label_to_encoding, label)) { + return label_to_encoding[label]; + } + return null; + } + + /** + * Encodings table: https://encoding.spec.whatwg.org/encodings.json + * @const + * @type {!Array.<{ + * heading: string, + * encodings: Array.<{name:string,labels:Array.}> + * }>} + */ + var encodings = [ + { + "encodings": [ + { + "labels": [ + "unicode-1-1-utf-8", + "utf-8", + "utf8" + ], + "name": "UTF-8" + } + ], + "heading": "The Encoding" + }, + { + "encodings": [ + { + "labels": [ + "866", + "cp866", + "csibm866", + "ibm866" + ], + "name": "IBM866" + }, + { + "labels": [ + "csisolatin2", + "iso-8859-2", + "iso-ir-101", + "iso8859-2", + "iso88592", + "iso_8859-2", + "iso_8859-2:1987", + "l2", + "latin2" + ], + "name": "ISO-8859-2" + }, + { + "labels": [ + "csisolatin3", + "iso-8859-3", + "iso-ir-109", + "iso8859-3", + "iso88593", + "iso_8859-3", + "iso_8859-3:1988", + "l3", + "latin3" + ], + "name": "ISO-8859-3" + }, + { + "labels": [ + "csisolatin4", + "iso-8859-4", + "iso-ir-110", + "iso8859-4", + "iso88594", + "iso_8859-4", + "iso_8859-4:1988", + "l4", + "latin4" + ], + "name": "ISO-8859-4" + }, + { + "labels": [ + "csisolatincyrillic", + "cyrillic", + "iso-8859-5", + "iso-ir-144", + "iso8859-5", + "iso88595", + "iso_8859-5", + "iso_8859-5:1988" + ], + "name": "ISO-8859-5" + }, + { + "labels": [ + "arabic", + "asmo-708", + "csiso88596e", + "csiso88596i", + "csisolatinarabic", + "ecma-114", + "iso-8859-6", + "iso-8859-6-e", + "iso-8859-6-i", + "iso-ir-127", + "iso8859-6", + "iso88596", + "iso_8859-6", + "iso_8859-6:1987" + ], + "name": "ISO-8859-6" + }, + { + "labels": [ + "csisolatingreek", + "ecma-118", + "elot_928", + "greek", + "greek8", + "iso-8859-7", + "iso-ir-126", + "iso8859-7", + "iso88597", + "iso_8859-7", + "iso_8859-7:1987", + "sun_eu_greek" + ], + "name": "ISO-8859-7" + }, + { + "labels": [ + "csiso88598e", + "csisolatinhebrew", + "hebrew", + "iso-8859-8", + "iso-8859-8-e", + "iso-ir-138", + "iso8859-8", + "iso88598", + "iso_8859-8", + "iso_8859-8:1988", + "visual" + ], + "name": "ISO-8859-8" + }, + { + "labels": [ + "csiso88598i", + "iso-8859-8-i", + "logical" + ], + "name": "ISO-8859-8-I" + }, + { + "labels": [ + "csisolatin6", + "iso-8859-10", + "iso-ir-157", + "iso8859-10", + "iso885910", + "l6", + "latin6" + ], + "name": "ISO-8859-10" + }, + { + "labels": [ + "iso-8859-13", + "iso8859-13", + "iso885913" + ], + "name": "ISO-8859-13" + }, + { + "labels": [ + "iso-8859-14", + "iso8859-14", + "iso885914" + ], + "name": "ISO-8859-14" + }, + { + "labels": [ + "csisolatin9", + "iso-8859-15", + "iso8859-15", + "iso885915", + "iso_8859-15", + "l9" + ], + "name": "ISO-8859-15" + }, + { + "labels": [ + "iso-8859-16" + ], + "name": "ISO-8859-16" + }, + { + "labels": [ + "cskoi8r", + "koi", + "koi8", + "koi8-r", + "koi8_r" + ], + "name": "KOI8-R" + }, + { + "labels": [ + "koi8-ru", + "koi8-u" + ], + "name": "KOI8-U" + }, + { + "labels": [ + "csmacintosh", + "mac", + "macintosh", + "x-mac-roman" + ], + "name": "macintosh" + }, + { + "labels": [ + "dos-874", + "iso-8859-11", + "iso8859-11", + "iso885911", + "tis-620", + "windows-874" + ], + "name": "windows-874" + }, + { + "labels": [ + "cp1250", + "windows-1250", + "x-cp1250" + ], + "name": "windows-1250" + }, + { + "labels": [ + "cp1251", + "windows-1251", + "x-cp1251" + ], + "name": "windows-1251" + }, + { + "labels": [ + "ansi_x3.4-1968", + "ascii", + "cp1252", + "cp819", + "csisolatin1", + "ibm819", + "iso-8859-1", + "iso-ir-100", + "iso8859-1", + "iso88591", + "iso_8859-1", + "iso_8859-1:1987", + "l1", + "latin1", + "us-ascii", + "windows-1252", + "x-cp1252" + ], + "name": "windows-1252" + }, + { + "labels": [ + "cp1253", + "windows-1253", + "x-cp1253" + ], + "name": "windows-1253" + }, + { + "labels": [ + "cp1254", + "csisolatin5", + "iso-8859-9", + "iso-ir-148", + "iso8859-9", + "iso88599", + "iso_8859-9", + "iso_8859-9:1989", + "l5", + "latin5", + "windows-1254", + "x-cp1254" + ], + "name": "windows-1254" + }, + { + "labels": [ + "cp1255", + "windows-1255", + "x-cp1255" + ], + "name": "windows-1255" + }, + { + "labels": [ + "cp1256", + "windows-1256", + "x-cp1256" + ], + "name": "windows-1256" + }, + { + "labels": [ + "cp1257", + "windows-1257", + "x-cp1257" + ], + "name": "windows-1257" + }, + { + "labels": [ + "cp1258", + "windows-1258", + "x-cp1258" + ], + "name": "windows-1258" + }, + { + "labels": [ + "x-mac-cyrillic", + "x-mac-ukrainian" + ], + "name": "x-mac-cyrillic" + } + ], + "heading": "Legacy single-byte encodings" + }, + { + "encodings": [ + { + "labels": [ + "chinese", + "csgb2312", + "csiso58gb231280", + "gb2312", + "gb_2312", + "gb_2312-80", + "gbk", + "iso-ir-58", + "x-gbk" + ], + "name": "GBK" + }, + { + "labels": [ + "gb18030" + ], + "name": "gb18030" + } + ], + "heading": "Legacy multi-byte Chinese (simplified) encodings" + }, + { + "encodings": [ + { + "labels": [ + "big5", + "big5-hkscs", + "cn-big5", + "csbig5", + "x-x-big5" + ], + "name": "Big5" + } + ], + "heading": "Legacy multi-byte Chinese (traditional) encodings" + }, + { + "encodings": [ + { + "labels": [ + "cseucpkdfmtjapanese", + "euc-jp", + "x-euc-jp" + ], + "name": "EUC-JP" + }, + { + "labels": [ + "csiso2022jp", + "iso-2022-jp" + ], + "name": "ISO-2022-JP" + }, + { + "labels": [ + "csshiftjis", + "ms932", + "ms_kanji", + "shift-jis", + "shift_jis", + "sjis", + "windows-31j", + "x-sjis" + ], + "name": "Shift_JIS" + } + ], + "heading": "Legacy multi-byte Japanese encodings" + }, + { + "encodings": [ + { + "labels": [ + "cseuckr", + "csksc56011987", + "euc-kr", + "iso-ir-149", + "korean", + "ks_c_5601-1987", + "ks_c_5601-1989", + "ksc5601", + "ksc_5601", + "windows-949" + ], + "name": "EUC-KR" + } + ], + "heading": "Legacy multi-byte Korean encodings" + }, + { + "encodings": [ + { + "labels": [ + "csiso2022kr", + "hz-gb-2312", + "iso-2022-cn", + "iso-2022-cn-ext", + "iso-2022-kr" + ], + "name": "replacement" + }, + { + "labels": [ + "utf-16be" + ], + "name": "UTF-16BE" + }, + { + "labels": [ + "utf-16", + "utf-16le" + ], + "name": "UTF-16LE" + }, + { + "labels": [ + "x-user-defined" + ], + "name": "x-user-defined" + } + ], + "heading": "Legacy miscellaneous encodings" + } + ]; + + // Label to encoding registry. + /** @type {Object.}>} */ + var label_to_encoding = {}; + encodings.forEach(function(category) { + category.encodings.forEach(function(encoding) { + encoding.labels.forEach(function(label) { + label_to_encoding[label] = encoding; + }); + }); + }); + + // Registry of of encoder/decoder factories, by encoding name. + /** @type {Object.} */ + var encoders = {}; + /** @type {Object.} */ + var decoders = {}; + + // + // 6. Indexes + // + + /** + * @param {number} pointer The |pointer| to search for. + * @param {(!Array.|undefined)} index The |index| to search within. + * @return {?number} The code point corresponding to |pointer| in |index|, + * or null if |code point| is not in |index|. + */ + function indexCodePointFor(pointer, index) { + if (!index) return null; + return index[pointer] || null; + } + + /** + * @param {number} code_point The |code point| to search for. + * @param {!Array.} index The |index| to search within. + * @return {?number} The first pointer corresponding to |code point| in + * |index|, or null if |code point| is not in |index|. + */ + function indexPointerFor(code_point, index) { + var pointer = index.indexOf(code_point); + return pointer === -1 ? null : pointer; + } + + /** + * @param {string} name Name of the index. + * @return {(!Array.|!Array.>)} + * */ + function index(name) { + if (!('encoding-indexes' in global)) { + throw Error("Indexes missing." + + " Did you forget to include encoding-indexes.js first?"); + } + return global['encoding-indexes'][name]; + } + + /** + * @param {number} pointer The |pointer| to search for in the gb18030 index. + * @return {?number} The code point corresponding to |pointer| in |index|, + * or null if |code point| is not in the gb18030 index. + */ + function indexGB18030RangesCodePointFor(pointer) { + // 1. If pointer is greater than 39419 and less than 189000, or + // pointer is greater than 1237575, return null. + if ((pointer > 39419 && pointer < 189000) || (pointer > 1237575)) + return null; + + // 2. If pointer is 7457, return code point U+E7C7. + if (pointer === 7457) return 0xE7C7; + + // 3. Let offset be the last pointer in index gb18030 ranges that + // is equal to or less than pointer and let code point offset be + // its corresponding code point. + var offset = 0; + var code_point_offset = 0; + var idx = index('gb18030-ranges'); + var i; + for (i = 0; i < idx.length; ++i) { + /** @type {!Array.} */ + var entry = idx[i]; + if (entry[0] <= pointer) { + offset = entry[0]; + code_point_offset = entry[1]; + } else { + break; + } + } + + // 4. Return a code point whose value is code point offset + + // pointer − offset. + return code_point_offset + pointer - offset; + } + + /** + * @param {number} code_point The |code point| to locate in the gb18030 index. + * @return {number} The first pointer corresponding to |code point| in the + * gb18030 index. + */ + function indexGB18030RangesPointerFor(code_point) { + // 1. If code point is U+E7C7, return pointer 7457. + if (code_point === 0xE7C7) return 7457; + + // 2. Let offset be the last code point in index gb18030 ranges + // that is equal to or less than code point and let pointer offset + // be its corresponding pointer. + var offset = 0; + var pointer_offset = 0; + var idx = index('gb18030-ranges'); + var i; + for (i = 0; i < idx.length; ++i) { + /** @type {!Array.} */ + var entry = idx[i]; + if (entry[1] <= code_point) { + offset = entry[1]; + pointer_offset = entry[0]; + } else { + break; + } + } + + // 3. Return a pointer whose value is pointer offset + code point + // − offset. + return pointer_offset + code_point - offset; + } + + /** + * @param {number} code_point The |code_point| to search for in the Shift_JIS + * index. + * @return {?number} The code point corresponding to |pointer| in |index|, + * or null if |code point| is not in the Shift_JIS index. + */ + function indexShiftJISPointerFor(code_point) { + // 1. Let index be index jis0208 excluding all entries whose + // pointer is in the range 8272 to 8835, inclusive. + shift_jis_index = shift_jis_index || + index('jis0208').map(function(code_point, pointer) { + return inRange(pointer, 8272, 8835) ? null : code_point; + }); + var index_ = shift_jis_index; + + // 2. Return the index pointer for code point in index. + return index_.indexOf(code_point); + } + var shift_jis_index; + + /** + * @param {number} code_point The |code_point| to search for in the big5 + * index. + * @return {?number} The code point corresponding to |pointer| in |index|, + * or null if |code point| is not in the big5 index. + */ + function indexBig5PointerFor(code_point) { + // 1. Let index be index Big5 excluding all entries whose pointer + big5_index_no_hkscs = big5_index_no_hkscs || + index('big5').map(function(code_point, pointer) { + return (pointer < (0xA1 - 0x81) * 157) ? null : code_point; + }); + var index_ = big5_index_no_hkscs; + + // 2. If code point is U+2550, U+255E, U+2561, U+256A, U+5341, or + // U+5345, return the last pointer corresponding to code point in + // index. + if (code_point === 0x2550 || code_point === 0x255E || + code_point === 0x2561 || code_point === 0x256A || + code_point === 0x5341 || code_point === 0x5345) { + return index_.lastIndexOf(code_point); + } + + // 3. Return the index pointer for code point in index. + return indexPointerFor(code_point, index_); + } + var big5_index_no_hkscs; + + // + // 8. API + // + + /** @const */ var DEFAULT_ENCODING = 'utf-8'; + + // 8.1 Interface TextDecoder + + /** + * @constructor + * @param {string=} label The label of the encoding; + * defaults to 'utf-8'. + * @param {Object=} options + */ + function TextDecoder(label, options) { + // Web IDL conventions + if (!(this instanceof TextDecoder)) + throw TypeError('Called as a function. Did you forget \'new\'?'); + label = label !== undefined ? String(label) : DEFAULT_ENCODING; + options = ToDictionary(options); + + // A TextDecoder object has an associated encoding, decoder, + // stream, ignore BOM flag (initially unset), BOM seen flag + // (initially unset), error mode (initially replacement), and do + // not flush flag (initially unset). + + /** @private */ + this._encoding = null; + /** @private @type {?Decoder} */ + this._decoder = null; + /** @private @type {boolean} */ + this._ignoreBOM = false; + /** @private @type {boolean} */ + this._BOMseen = false; + /** @private @type {string} */ + this._error_mode = 'replacement'; + /** @private @type {boolean} */ + this._do_not_flush = false; + + + // 1. Let encoding be the result of getting an encoding from + // label. + var encoding = getEncoding(label); + + // 2. If encoding is failure or replacement, throw a RangeError. + if (encoding === null || encoding.name === 'replacement') + throw RangeError('Unknown encoding: ' + label); + if (!decoders[encoding.name]) { + throw Error('Decoder not present.' + + ' Did you forget to include encoding-indexes.js first?'); + } + + // 3. Let dec be a new TextDecoder object. + var dec = this; + + // 4. Set dec's encoding to encoding. + dec._encoding = encoding; + + // 5. If options's fatal member is true, set dec's error mode to + // fatal. + if (Boolean(options['fatal'])) + dec._error_mode = 'fatal'; + + // 6. If options's ignoreBOM member is true, set dec's ignore BOM + // flag. + if (Boolean(options['ignoreBOM'])) + dec._ignoreBOM = true; + + // For pre-ES5 runtimes: + if (!Object.defineProperty) { + this.encoding = dec._encoding.name.toLowerCase(); + this.fatal = dec._error_mode === 'fatal'; + this.ignoreBOM = dec._ignoreBOM; + } + + // 7. Return dec. + return dec; + } + + if (Object.defineProperty) { + // The encoding attribute's getter must return encoding's name. + Object.defineProperty(TextDecoder.prototype, 'encoding', { + /** @this {TextDecoder} */ + get: function() { return this._encoding.name.toLowerCase(); } + }); + + // The fatal attribute's getter must return true if error mode + // is fatal, and false otherwise. + Object.defineProperty(TextDecoder.prototype, 'fatal', { + /** @this {TextDecoder} */ + get: function() { return this._error_mode === 'fatal'; } + }); + + // The ignoreBOM attribute's getter must return true if ignore + // BOM flag is set, and false otherwise. + Object.defineProperty(TextDecoder.prototype, 'ignoreBOM', { + /** @this {TextDecoder} */ + get: function() { return this._ignoreBOM; } + }); + } + + /** + * @param {BufferSource=} input The buffer of bytes to decode. + * @param {Object=} options + * @return {string} The decoded string. + */ + TextDecoder.prototype.decode = function decode(input, options) { + var bytes; + if (typeof input === 'object' && input instanceof ArrayBuffer) { + bytes = new Uint8Array(input); + } else if (typeof input === 'object' && 'buffer' in input && + input.buffer instanceof ArrayBuffer) { + bytes = new Uint8Array(input.buffer, + input.byteOffset, + input.byteLength); + } else { + bytes = new Uint8Array(0); + } + + options = ToDictionary(options); + + // 1. If the do not flush flag is unset, set decoder to a new + // encoding's decoder, set stream to a new stream, and unset the + // BOM seen flag. + if (!this._do_not_flush) { + this._decoder = decoders[this._encoding.name]({ + fatal: this._error_mode === 'fatal'}); + this._BOMseen = false; + } + + // 2. If options's stream is true, set the do not flush flag, and + // unset the do not flush flag otherwise. + this._do_not_flush = Boolean(options['stream']); + + // 3. If input is given, push a copy of input to stream. + // TODO: Align with spec algorithm - maintain stream on instance. + var input_stream = new Stream(bytes); + + // 4. Let output be a new stream. + var output = []; + + /** @type {?(number|!Array.)} */ + var result; + + // 5. While true: + while (true) { + // 1. Let token be the result of reading from stream. + var token = input_stream.read(); + + // 2. If token is end-of-stream and the do not flush flag is + // set, return output, serialized. + // TODO: Align with spec algorithm. + if (token === end_of_stream) + break; + + // 3. Otherwise, run these subsubsteps: + + // 1. Let result be the result of processing token for decoder, + // stream, output, and error mode. + result = this._decoder.handler(input_stream, token); + + // 2. If result is finished, return output, serialized. + if (result === finished) + break; + + if (result !== null) { + if (Array.isArray(result)) + output.push.apply(output, /**@type {!Array.}*/(result)); + else + output.push(result); + } + + // 3. Otherwise, if result is error, throw a TypeError. + // (Thrown in handler) + + // 4. Otherwise, do nothing. + } + // TODO: Align with spec algorithm. + if (!this._do_not_flush) { + do { + result = this._decoder.handler(input_stream, input_stream.read()); + if (result === finished) + break; + if (result === null) + continue; + if (Array.isArray(result)) + output.push.apply(output, /**@type {!Array.}*/(result)); + else + output.push(result); + } while (!input_stream.endOfStream()); + this._decoder = null; + } + + // A TextDecoder object also has an associated serialize stream + // algorithm... + /** + * @param {!Array.} stream + * @return {string} + * @this {TextDecoder} + */ + function serializeStream(stream) { + // 1. Let token be the result of reading from stream. + // (Done in-place on array, rather than as a stream) + + // 2. If encoding is UTF-8, UTF-16BE, or UTF-16LE, and ignore + // BOM flag and BOM seen flag are unset, run these subsubsteps: + if (includes(['UTF-8', 'UTF-16LE', 'UTF-16BE'], this._encoding.name) && + !this._ignoreBOM && !this._BOMseen) { + if (stream.length > 0 && stream[0] === 0xFEFF) { + // 1. If token is U+FEFF, set BOM seen flag. + this._BOMseen = true; + stream.shift(); + } else if (stream.length > 0) { + // 2. Otherwise, if token is not end-of-stream, set BOM seen + // flag and append token to stream. + this._BOMseen = true; + } else { + // 3. Otherwise, if token is not end-of-stream, append token + // to output. + // (no-op) + } + } + // 4. Otherwise, return output. + return codePointsToString(stream); + } + + return serializeStream.call(this, output); + }; + + // 8.2 Interface TextEncoder + + /** + * @constructor + * @param {string=} label The label of the encoding. NONSTANDARD. + * @param {Object=} options NONSTANDARD. + */ + function TextEncoder(label, options) { + // Web IDL conventions + if (!(this instanceof TextEncoder)) + throw TypeError('Called as a function. Did you forget \'new\'?'); + options = ToDictionary(options); + + // A TextEncoder object has an associated encoding and encoder. + + /** @private */ + this._encoding = null; + /** @private @type {?Encoder} */ + this._encoder = null; + + // Non-standard + /** @private @type {boolean} */ + this._do_not_flush = false; + /** @private @type {string} */ + this._fatal = Boolean(options['fatal']) ? 'fatal' : 'replacement'; + + // 1. Let enc be a new TextEncoder object. + var enc = this; + + // 2. Set enc's encoding to UTF-8's encoder. + if (Boolean(options['NONSTANDARD_allowLegacyEncoding'])) { + // NONSTANDARD behavior. + label = label !== undefined ? String(label) : DEFAULT_ENCODING; + var encoding = getEncoding(label); + if (encoding === null || encoding.name === 'replacement') + throw RangeError('Unknown encoding: ' + label); + if (!encoders[encoding.name]) { + throw Error('Encoder not present.' + + ' Did you forget to include encoding-indexes.js first?'); + } + enc._encoding = encoding; + } else { + // Standard behavior. + enc._encoding = getEncoding('utf-8'); + + if (label !== undefined && 'console' in global) { + console.warn('TextEncoder constructor called with encoding label, ' + + 'which is ignored.'); + } + } + + // For pre-ES5 runtimes: + if (!Object.defineProperty) + this.encoding = enc._encoding.name.toLowerCase(); + + // 3. Return enc. + return enc; + } + + if (Object.defineProperty) { + // The encoding attribute's getter must return encoding's name. + Object.defineProperty(TextEncoder.prototype, 'encoding', { + /** @this {TextEncoder} */ + get: function() { return this._encoding.name.toLowerCase(); } + }); + } + + /** + * @param {string=} opt_string The string to encode. + * @param {Object=} options + * @return {!Uint8Array} Encoded bytes, as a Uint8Array. + */ + TextEncoder.prototype.encode = function encode(opt_string, options) { + opt_string = opt_string === undefined ? '' : String(opt_string); + options = ToDictionary(options); + + // NOTE: This option is nonstandard. None of the encodings + // permitted for encoding (i.e. UTF-8, UTF-16) are stateful when + // the input is a USVString so streaming is not necessary. + if (!this._do_not_flush) + this._encoder = encoders[this._encoding.name]({ + fatal: this._fatal === 'fatal'}); + this._do_not_flush = Boolean(options['stream']); + + // 1. Convert input to a stream. + var input = new Stream(stringToCodePoints(opt_string)); + + // 2. Let output be a new stream + var output = []; + + /** @type {?(number|!Array.)} */ + var result; + // 3. While true, run these substeps: + while (true) { + // 1. Let token be the result of reading from input. + var token = input.read(); + if (token === end_of_stream) + break; + // 2. Let result be the result of processing token for encoder, + // input, output. + result = this._encoder.handler(input, token); + if (result === finished) + break; + if (Array.isArray(result)) + output.push.apply(output, /**@type {!Array.}*/(result)); + else + output.push(result); + } + // TODO: Align with spec algorithm. + if (!this._do_not_flush) { + while (true) { + result = this._encoder.handler(input, input.read()); + if (result === finished) + break; + if (Array.isArray(result)) + output.push.apply(output, /**@type {!Array.}*/(result)); + else + output.push(result); + } + this._encoder = null; + } + // 3. If result is finished, convert output into a byte sequence, + // and then return a Uint8Array object wrapping an ArrayBuffer + // containing output. + return new Uint8Array(output); + }; + + + // + // 9. The encoding + // + + // 9.1 utf-8 + + // 9.1.1 utf-8 decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function UTF8Decoder(options) { + var fatal = options.fatal; + + // utf-8's decoder's has an associated utf-8 code point, utf-8 + // bytes seen, and utf-8 bytes needed (all initially 0), a utf-8 + // lower boundary (initially 0x80), and a utf-8 upper boundary + // (initially 0xBF). + var /** @type {number} */ utf8_code_point = 0, + /** @type {number} */ utf8_bytes_seen = 0, + /** @type {number} */ utf8_bytes_needed = 0, + /** @type {number} */ utf8_lower_boundary = 0x80, + /** @type {number} */ utf8_upper_boundary = 0xBF; + + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream and utf-8 bytes needed is not 0, + // set utf-8 bytes needed to 0 and return error. + if (bite === end_of_stream && utf8_bytes_needed !== 0) { + utf8_bytes_needed = 0; + return decoderError(fatal); + } + + // 2. If byte is end-of-stream, return finished. + if (bite === end_of_stream) + return finished; + + // 3. If utf-8 bytes needed is 0, based on byte: + if (utf8_bytes_needed === 0) { + + // 0x00 to 0x7F + if (inRange(bite, 0x00, 0x7F)) { + // Return a code point whose value is byte. + return bite; + } + + // 0xC2 to 0xDF + else if (inRange(bite, 0xC2, 0xDF)) { + // 1. Set utf-8 bytes needed to 1. + utf8_bytes_needed = 1; + + // 2. Set UTF-8 code point to byte & 0x1F. + utf8_code_point = bite & 0x1F; + } + + // 0xE0 to 0xEF + else if (inRange(bite, 0xE0, 0xEF)) { + // 1. If byte is 0xE0, set utf-8 lower boundary to 0xA0. + if (bite === 0xE0) + utf8_lower_boundary = 0xA0; + // 2. If byte is 0xED, set utf-8 upper boundary to 0x9F. + if (bite === 0xED) + utf8_upper_boundary = 0x9F; + // 3. Set utf-8 bytes needed to 2. + utf8_bytes_needed = 2; + // 4. Set UTF-8 code point to byte & 0xF. + utf8_code_point = bite & 0xF; + } + + // 0xF0 to 0xF4 + else if (inRange(bite, 0xF0, 0xF4)) { + // 1. If byte is 0xF0, set utf-8 lower boundary to 0x90. + if (bite === 0xF0) + utf8_lower_boundary = 0x90; + // 2. If byte is 0xF4, set utf-8 upper boundary to 0x8F. + if (bite === 0xF4) + utf8_upper_boundary = 0x8F; + // 3. Set utf-8 bytes needed to 3. + utf8_bytes_needed = 3; + // 4. Set UTF-8 code point to byte & 0x7. + utf8_code_point = bite & 0x7; + } + + // Otherwise + else { + // Return error. + return decoderError(fatal); + } + + // Return continue. + return null; + } + + // 4. If byte is not in the range utf-8 lower boundary to utf-8 + // upper boundary, inclusive, run these substeps: + if (!inRange(bite, utf8_lower_boundary, utf8_upper_boundary)) { + + // 1. Set utf-8 code point, utf-8 bytes needed, and utf-8 + // bytes seen to 0, set utf-8 lower boundary to 0x80, and set + // utf-8 upper boundary to 0xBF. + utf8_code_point = utf8_bytes_needed = utf8_bytes_seen = 0; + utf8_lower_boundary = 0x80; + utf8_upper_boundary = 0xBF; + + // 2. Prepend byte to stream. + stream.prepend(bite); + + // 3. Return error. + return decoderError(fatal); + } + + // 5. Set utf-8 lower boundary to 0x80 and utf-8 upper boundary + // to 0xBF. + utf8_lower_boundary = 0x80; + utf8_upper_boundary = 0xBF; + + // 6. Set UTF-8 code point to (UTF-8 code point << 6) | (byte & + // 0x3F) + utf8_code_point = (utf8_code_point << 6) | (bite & 0x3F); + + // 7. Increase utf-8 bytes seen by one. + utf8_bytes_seen += 1; + + // 8. If utf-8 bytes seen is not equal to utf-8 bytes needed, + // continue. + if (utf8_bytes_seen !== utf8_bytes_needed) + return null; + + // 9. Let code point be utf-8 code point. + var code_point = utf8_code_point; + + // 10. Set utf-8 code point, utf-8 bytes needed, and utf-8 bytes + // seen to 0. + utf8_code_point = utf8_bytes_needed = utf8_bytes_seen = 0; + + // 11. Return a code point whose value is code point. + return code_point; + }; + } + + // 9.1.2 utf-8 encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + */ + function UTF8Encoder(options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point, return a byte whose + // value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 3. Set count and offset based on the range code point is in: + var count, offset; + // U+0080 to U+07FF, inclusive: + if (inRange(code_point, 0x0080, 0x07FF)) { + // 1 and 0xC0 + count = 1; + offset = 0xC0; + } + // U+0800 to U+FFFF, inclusive: + else if (inRange(code_point, 0x0800, 0xFFFF)) { + // 2 and 0xE0 + count = 2; + offset = 0xE0; + } + // U+10000 to U+10FFFF, inclusive: + else if (inRange(code_point, 0x10000, 0x10FFFF)) { + // 3 and 0xF0 + count = 3; + offset = 0xF0; + } + + // 4. Let bytes be a byte sequence whose first byte is (code + // point >> (6 × count)) + offset. + var bytes = [(code_point >> (6 * count)) + offset]; + + // 5. Run these substeps while count is greater than 0: + while (count > 0) { + + // 1. Set temp to code point >> (6 × (count − 1)). + var temp = code_point >> (6 * (count - 1)); + + // 2. Append to bytes 0x80 | (temp & 0x3F). + bytes.push(0x80 | (temp & 0x3F)); + + // 3. Decrease count by one. + count -= 1; + } + + // 6. Return bytes bytes, in order. + return bytes; + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['UTF-8'] = function(options) { + return new UTF8Encoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['UTF-8'] = function(options) { + return new UTF8Decoder(options); + }; + + // + // 10. Legacy single-byte encodings + // + + // 10.1 single-byte decoder + /** + * @constructor + * @implements {Decoder} + * @param {!Array.} index The encoding index. + * @param {{fatal: boolean}} options + */ + function SingleByteDecoder(index, options) { + var fatal = options.fatal; + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream, return finished. + if (bite === end_of_stream) + return finished; + + // 2. If byte is an ASCII byte, return a code point whose value + // is byte. + if (isASCIIByte(bite)) + return bite; + + // 3. Let code point be the index code point for byte − 0x80 in + // index single-byte. + var code_point = index[bite - 0x80]; + + // 4. If code point is null, return error. + if (code_point === null) + return decoderError(fatal); + + // 5. Return a code point whose value is code point. + return code_point; + }; + } + + // 10.2 single-byte encoder + /** + * @constructor + * @implements {Encoder} + * @param {!Array.} index The encoding index. + * @param {{fatal: boolean}} options + */ + function SingleByteEncoder(index, options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point, return a byte whose + // value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 3. Let pointer be the index pointer for code point in index + // single-byte. + var pointer = indexPointerFor(code_point, index); + + // 4. If pointer is null, return error with code point. + if (pointer === null) + encoderError(code_point); + + // 5. Return a byte whose value is pointer + 0x80. + return pointer + 0x80; + }; + } + + (function() { + if (!('encoding-indexes' in global)) + return; + encodings.forEach(function(category) { + if (category.heading !== 'Legacy single-byte encodings') + return; + category.encodings.forEach(function(encoding) { + var name = encoding.name; + var idx = index(name.toLowerCase()); + /** @param {{fatal: boolean}} options */ + decoders[name] = function(options) { + return new SingleByteDecoder(idx, options); + }; + /** @param {{fatal: boolean}} options */ + encoders[name] = function(options) { + return new SingleByteEncoder(idx, options); + }; + }); + }); + }()); + + // + // 11. Legacy multi-byte Chinese (simplified) encodings + // + + // 11.1 gbk + + // 11.1.1 gbk decoder + // gbk's decoder is gb18030's decoder. + /** @param {{fatal: boolean}} options */ + decoders['GBK'] = function(options) { + return new GB18030Decoder(options); + }; + + // 11.1.2 gbk encoder + // gbk's encoder is gb18030's encoder with its gbk flag set. + /** @param {{fatal: boolean}} options */ + encoders['GBK'] = function(options) { + return new GB18030Encoder(options, true); + }; + + // 11.2 gb18030 + + // 11.2.1 gb18030 decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function GB18030Decoder(options) { + var fatal = options.fatal; + // gb18030's decoder has an associated gb18030 first, gb18030 + // second, and gb18030 third (all initially 0x00). + var /** @type {number} */ gb18030_first = 0x00, + /** @type {number} */ gb18030_second = 0x00, + /** @type {number} */ gb18030_third = 0x00; + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream and gb18030 first, gb18030 + // second, and gb18030 third are 0x00, return finished. + if (bite === end_of_stream && gb18030_first === 0x00 && + gb18030_second === 0x00 && gb18030_third === 0x00) { + return finished; + } + // 2. If byte is end-of-stream, and gb18030 first, gb18030 + // second, or gb18030 third is not 0x00, set gb18030 first, + // gb18030 second, and gb18030 third to 0x00, and return error. + if (bite === end_of_stream && + (gb18030_first !== 0x00 || gb18030_second !== 0x00 || + gb18030_third !== 0x00)) { + gb18030_first = 0x00; + gb18030_second = 0x00; + gb18030_third = 0x00; + decoderError(fatal); + } + var code_point; + // 3. If gb18030 third is not 0x00, run these substeps: + if (gb18030_third !== 0x00) { + // 1. Let code point be null. + code_point = null; + // 2. If byte is in the range 0x30 to 0x39, inclusive, set + // code point to the index gb18030 ranges code point for + // (((gb18030 first − 0x81) × 10 + gb18030 second − 0x30) × + // 126 + gb18030 third − 0x81) × 10 + byte − 0x30. + if (inRange(bite, 0x30, 0x39)) { + code_point = indexGB18030RangesCodePointFor( + (((gb18030_first - 0x81) * 10 + gb18030_second - 0x30) * 126 + + gb18030_third - 0x81) * 10 + bite - 0x30); + } + + // 3. Let buffer be a byte sequence consisting of gb18030 + // second, gb18030 third, and byte, in order. + var buffer = [gb18030_second, gb18030_third, bite]; + + // 4. Set gb18030 first, gb18030 second, and gb18030 third to + // 0x00. + gb18030_first = 0x00; + gb18030_second = 0x00; + gb18030_third = 0x00; + + // 5. If code point is null, prepend buffer to stream and + // return error. + if (code_point === null) { + stream.prepend(buffer); + return decoderError(fatal); + } + + // 6. Return a code point whose value is code point. + return code_point; + } + + // 4. If gb18030 second is not 0x00, run these substeps: + if (gb18030_second !== 0x00) { + + // 1. If byte is in the range 0x81 to 0xFE, inclusive, set + // gb18030 third to byte and return continue. + if (inRange(bite, 0x81, 0xFE)) { + gb18030_third = bite; + return null; + } + + // 2. Prepend gb18030 second followed by byte to stream, set + // gb18030 first and gb18030 second to 0x00, and return error. + stream.prepend([gb18030_second, bite]); + gb18030_first = 0x00; + gb18030_second = 0x00; + return decoderError(fatal); + } + + // 5. If gb18030 first is not 0x00, run these substeps: + if (gb18030_first !== 0x00) { + + // 1. If byte is in the range 0x30 to 0x39, inclusive, set + // gb18030 second to byte and return continue. + if (inRange(bite, 0x30, 0x39)) { + gb18030_second = bite; + return null; + } + + // 2. Let lead be gb18030 first, let pointer be null, and set + // gb18030 first to 0x00. + var lead = gb18030_first; + var pointer = null; + gb18030_first = 0x00; + + // 3. Let offset be 0x40 if byte is less than 0x7F and 0x41 + // otherwise. + var offset = bite < 0x7F ? 0x40 : 0x41; + + // 4. If byte is in the range 0x40 to 0x7E, inclusive, or 0x80 + // to 0xFE, inclusive, set pointer to (lead − 0x81) × 190 + + // (byte − offset). + if (inRange(bite, 0x40, 0x7E) || inRange(bite, 0x80, 0xFE)) + pointer = (lead - 0x81) * 190 + (bite - offset); + + // 5. Let code point be null if pointer is null and the index + // code point for pointer in index gb18030 otherwise. + code_point = pointer === null ? null : + indexCodePointFor(pointer, index('gb18030')); + + // 6. If code point is null and byte is an ASCII byte, prepend + // byte to stream. + if (code_point === null && isASCIIByte(bite)) + stream.prepend(bite); + + // 7. If code point is null, return error. + if (code_point === null) + return decoderError(fatal); + + // 8. Return a code point whose value is code point. + return code_point; + } + + // 6. If byte is an ASCII byte, return a code point whose value + // is byte. + if (isASCIIByte(bite)) + return bite; + + // 7. If byte is 0x80, return code point U+20AC. + if (bite === 0x80) + return 0x20AC; + + // 8. If byte is in the range 0x81 to 0xFE, inclusive, set + // gb18030 first to byte and return continue. + if (inRange(bite, 0x81, 0xFE)) { + gb18030_first = bite; + return null; + } + + // 9. Return error. + return decoderError(fatal); + }; + } + + // 11.2.2 gb18030 encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + * @param {boolean=} gbk_flag + */ + function GB18030Encoder(options, gbk_flag) { + var fatal = options.fatal; + // gb18030's decoder has an associated gbk flag (initially unset). + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point, return a byte whose + // value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 3. If code point is U+E5E5, return error with code point. + if (code_point === 0xE5E5) + return encoderError(code_point); + + // 4. If the gbk flag is set and code point is U+20AC, return + // byte 0x80. + if (gbk_flag && code_point === 0x20AC) + return 0x80; + + // 5. Let pointer be the index pointer for code point in index + // gb18030. + var pointer = indexPointerFor(code_point, index('gb18030')); + + // 6. If pointer is not null, run these substeps: + if (pointer !== null) { + + // 1. Let lead be floor(pointer / 190) + 0x81. + var lead = floor(pointer / 190) + 0x81; + + // 2. Let trail be pointer % 190. + var trail = pointer % 190; + + // 3. Let offset be 0x40 if trail is less than 0x3F and 0x41 otherwise. + var offset = trail < 0x3F ? 0x40 : 0x41; + + // 4. Return two bytes whose values are lead and trail + offset. + return [lead, trail + offset]; + } + + // 7. If gbk flag is set, return error with code point. + if (gbk_flag) + return encoderError(code_point); + + // 8. Set pointer to the index gb18030 ranges pointer for code + // point. + pointer = indexGB18030RangesPointerFor(code_point); + + // 9. Let byte1 be floor(pointer / 10 / 126 / 10). + var byte1 = floor(pointer / 10 / 126 / 10); + + // 10. Set pointer to pointer − byte1 × 10 × 126 × 10. + pointer = pointer - byte1 * 10 * 126 * 10; + + // 11. Let byte2 be floor(pointer / 10 / 126). + var byte2 = floor(pointer / 10 / 126); + + // 12. Set pointer to pointer − byte2 × 10 × 126. + pointer = pointer - byte2 * 10 * 126; + + // 13. Let byte3 be floor(pointer / 10). + var byte3 = floor(pointer / 10); + + // 14. Let byte4 be pointer − byte3 × 10. + var byte4 = pointer - byte3 * 10; + + // 15. Return four bytes whose values are byte1 + 0x81, byte2 + + // 0x30, byte3 + 0x81, byte4 + 0x30. + return [byte1 + 0x81, + byte2 + 0x30, + byte3 + 0x81, + byte4 + 0x30]; + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['gb18030'] = function(options) { + return new GB18030Encoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['gb18030'] = function(options) { + return new GB18030Decoder(options); + }; + + + // + // 12. Legacy multi-byte Chinese (traditional) encodings + // + + // 12.1 Big5 + + // 12.1.1 Big5 decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function Big5Decoder(options) { + var fatal = options.fatal; + // Big5's decoder has an associated Big5 lead (initially 0x00). + var /** @type {number} */ Big5_lead = 0x00; + + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream and Big5 lead is not 0x00, set + // Big5 lead to 0x00 and return error. + if (bite === end_of_stream && Big5_lead !== 0x00) { + Big5_lead = 0x00; + return decoderError(fatal); + } + + // 2. If byte is end-of-stream and Big5 lead is 0x00, return + // finished. + if (bite === end_of_stream && Big5_lead === 0x00) + return finished; + + // 3. If Big5 lead is not 0x00, let lead be Big5 lead, let + // pointer be null, set Big5 lead to 0x00, and then run these + // substeps: + if (Big5_lead !== 0x00) { + var lead = Big5_lead; + var pointer = null; + Big5_lead = 0x00; + + // 1. Let offset be 0x40 if byte is less than 0x7F and 0x62 + // otherwise. + var offset = bite < 0x7F ? 0x40 : 0x62; + + // 2. If byte is in the range 0x40 to 0x7E, inclusive, or 0xA1 + // to 0xFE, inclusive, set pointer to (lead − 0x81) × 157 + + // (byte − offset). + if (inRange(bite, 0x40, 0x7E) || inRange(bite, 0xA1, 0xFE)) + pointer = (lead - 0x81) * 157 + (bite - offset); + + // 3. If there is a row in the table below whose first column + // is pointer, return the two code points listed in its second + // column + // Pointer | Code points + // --------+-------------- + // 1133 | U+00CA U+0304 + // 1135 | U+00CA U+030C + // 1164 | U+00EA U+0304 + // 1166 | U+00EA U+030C + switch (pointer) { + case 1133: return [0x00CA, 0x0304]; + case 1135: return [0x00CA, 0x030C]; + case 1164: return [0x00EA, 0x0304]; + case 1166: return [0x00EA, 0x030C]; + } + + // 4. Let code point be null if pointer is null and the index + // code point for pointer in index Big5 otherwise. + var code_point = (pointer === null) ? null : + indexCodePointFor(pointer, index('big5')); + + // 5. If code point is null and byte is an ASCII byte, prepend + // byte to stream. + if (code_point === null && isASCIIByte(bite)) + stream.prepend(bite); + + // 6. If code point is null, return error. + if (code_point === null) + return decoderError(fatal); + + // 7. Return a code point whose value is code point. + return code_point; + } + + // 4. If byte is an ASCII byte, return a code point whose value + // is byte. + if (isASCIIByte(bite)) + return bite; + + // 5. If byte is in the range 0x81 to 0xFE, inclusive, set Big5 + // lead to byte and return continue. + if (inRange(bite, 0x81, 0xFE)) { + Big5_lead = bite; + return null; + } + + // 6. Return error. + return decoderError(fatal); + }; + } + + // 12.1.2 Big5 encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + */ + function Big5Encoder(options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point, return a byte whose + // value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 3. Let pointer be the index Big5 pointer for code point. + var pointer = indexBig5PointerFor(code_point); + + // 4. If pointer is null, return error with code point. + if (pointer === null) + return encoderError(code_point); + + // 5. Let lead be floor(pointer / 157) + 0x81. + var lead = floor(pointer / 157) + 0x81; + + // 6. If lead is less than 0xA1, return error with code point. + if (lead < 0xA1) + return encoderError(code_point); + + // 7. Let trail be pointer % 157. + var trail = pointer % 157; + + // 8. Let offset be 0x40 if trail is less than 0x3F and 0x62 + // otherwise. + var offset = trail < 0x3F ? 0x40 : 0x62; + + // Return two bytes whose values are lead and trail + offset. + return [lead, trail + offset]; + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['Big5'] = function(options) { + return new Big5Encoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['Big5'] = function(options) { + return new Big5Decoder(options); + }; + + + // + // 13. Legacy multi-byte Japanese encodings + // + + // 13.1 euc-jp + + // 13.1.1 euc-jp decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function EUCJPDecoder(options) { + var fatal = options.fatal; + + // euc-jp's decoder has an associated euc-jp jis0212 flag + // (initially unset) and euc-jp lead (initially 0x00). + var /** @type {boolean} */ eucjp_jis0212_flag = false, + /** @type {number} */ eucjp_lead = 0x00; + + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream and euc-jp lead is not 0x00, set + // euc-jp lead to 0x00, and return error. + if (bite === end_of_stream && eucjp_lead !== 0x00) { + eucjp_lead = 0x00; + return decoderError(fatal); + } + + // 2. If byte is end-of-stream and euc-jp lead is 0x00, return + // finished. + if (bite === end_of_stream && eucjp_lead === 0x00) + return finished; + + // 3. If euc-jp lead is 0x8E and byte is in the range 0xA1 to + // 0xDF, inclusive, set euc-jp lead to 0x00 and return a code + // point whose value is 0xFF61 − 0xA1 + byte. + if (eucjp_lead === 0x8E && inRange(bite, 0xA1, 0xDF)) { + eucjp_lead = 0x00; + return 0xFF61 - 0xA1 + bite; + } + + // 4. If euc-jp lead is 0x8F and byte is in the range 0xA1 to + // 0xFE, inclusive, set the euc-jp jis0212 flag, set euc-jp lead + // to byte, and return continue. + if (eucjp_lead === 0x8F && inRange(bite, 0xA1, 0xFE)) { + eucjp_jis0212_flag = true; + eucjp_lead = bite; + return null; + } + + // 5. If euc-jp lead is not 0x00, let lead be euc-jp lead, set + // euc-jp lead to 0x00, and run these substeps: + if (eucjp_lead !== 0x00) { + var lead = eucjp_lead; + eucjp_lead = 0x00; + + // 1. Let code point be null. + var code_point = null; + + // 2. If lead and byte are both in the range 0xA1 to 0xFE, + // inclusive, set code point to the index code point for (lead + // − 0xA1) × 94 + byte − 0xA1 in index jis0208 if the euc-jp + // jis0212 flag is unset and in index jis0212 otherwise. + if (inRange(lead, 0xA1, 0xFE) && inRange(bite, 0xA1, 0xFE)) { + code_point = indexCodePointFor( + (lead - 0xA1) * 94 + (bite - 0xA1), + index(!eucjp_jis0212_flag ? 'jis0208' : 'jis0212')); + } + + // 3. Unset the euc-jp jis0212 flag. + eucjp_jis0212_flag = false; + + // 4. If byte is not in the range 0xA1 to 0xFE, inclusive, + // prepend byte to stream. + if (!inRange(bite, 0xA1, 0xFE)) + stream.prepend(bite); + + // 5. If code point is null, return error. + if (code_point === null) + return decoderError(fatal); + + // 6. Return a code point whose value is code point. + return code_point; + } + + // 6. If byte is an ASCII byte, return a code point whose value + // is byte. + if (isASCIIByte(bite)) + return bite; + + // 7. If byte is 0x8E, 0x8F, or in the range 0xA1 to 0xFE, + // inclusive, set euc-jp lead to byte and return continue. + if (bite === 0x8E || bite === 0x8F || inRange(bite, 0xA1, 0xFE)) { + eucjp_lead = bite; + return null; + } + + // 8. Return error. + return decoderError(fatal); + }; + } + + // 13.1.2 euc-jp encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + */ + function EUCJPEncoder(options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point, return a byte whose + // value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 3. If code point is U+00A5, return byte 0x5C. + if (code_point === 0x00A5) + return 0x5C; + + // 4. If code point is U+203E, return byte 0x7E. + if (code_point === 0x203E) + return 0x7E; + + // 5. If code point is in the range U+FF61 to U+FF9F, inclusive, + // return two bytes whose values are 0x8E and code point − + // 0xFF61 + 0xA1. + if (inRange(code_point, 0xFF61, 0xFF9F)) + return [0x8E, code_point - 0xFF61 + 0xA1]; + + // 6. If code point is U+2212, set it to U+FF0D. + if (code_point === 0x2212) + code_point = 0xFF0D; + + // 7. Let pointer be the index pointer for code point in index + // jis0208. + var pointer = indexPointerFor(code_point, index('jis0208')); + + // 8. If pointer is null, return error with code point. + if (pointer === null) + return encoderError(code_point); + + // 9. Let lead be floor(pointer / 94) + 0xA1. + var lead = floor(pointer / 94) + 0xA1; + + // 10. Let trail be pointer % 94 + 0xA1. + var trail = pointer % 94 + 0xA1; + + // 11. Return two bytes whose values are lead and trail. + return [lead, trail]; + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['EUC-JP'] = function(options) { + return new EUCJPEncoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['EUC-JP'] = function(options) { + return new EUCJPDecoder(options); + }; + + // 13.2 iso-2022-jp + + // 13.2.1 iso-2022-jp decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function ISO2022JPDecoder(options) { + var fatal = options.fatal; + /** @enum */ + var states = { + ASCII: 0, + Roman: 1, + Katakana: 2, + LeadByte: 3, + TrailByte: 4, + EscapeStart: 5, + Escape: 6 + }; + // iso-2022-jp's decoder has an associated iso-2022-jp decoder + // state (initially ASCII), iso-2022-jp decoder output state + // (initially ASCII), iso-2022-jp lead (initially 0x00), and + // iso-2022-jp output flag (initially unset). + var /** @type {number} */ iso2022jp_decoder_state = states.ASCII, + /** @type {number} */ iso2022jp_decoder_output_state = states.ASCII, + /** @type {number} */ iso2022jp_lead = 0x00, + /** @type {boolean} */ iso2022jp_output_flag = false; + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // switching on iso-2022-jp decoder state: + switch (iso2022jp_decoder_state) { + default: + case states.ASCII: + // ASCII + // Based on byte: + + // 0x1B + if (bite === 0x1B) { + // Set iso-2022-jp decoder state to escape start and return + // continue. + iso2022jp_decoder_state = states.EscapeStart; + return null; + } + + // 0x00 to 0x7F, excluding 0x0E, 0x0F, and 0x1B + if (inRange(bite, 0x00, 0x7F) && bite !== 0x0E + && bite !== 0x0F && bite !== 0x1B) { + // Unset the iso-2022-jp output flag and return a code point + // whose value is byte. + iso2022jp_output_flag = false; + return bite; + } + + // end-of-stream + if (bite === end_of_stream) { + // Return finished. + return finished; + } + + // Otherwise + // Unset the iso-2022-jp output flag and return error. + iso2022jp_output_flag = false; + return decoderError(fatal); + + case states.Roman: + // Roman + // Based on byte: + + // 0x1B + if (bite === 0x1B) { + // Set iso-2022-jp decoder state to escape start and return + // continue. + iso2022jp_decoder_state = states.EscapeStart; + return null; + } + + // 0x5C + if (bite === 0x5C) { + // Unset the iso-2022-jp output flag and return code point + // U+00A5. + iso2022jp_output_flag = false; + return 0x00A5; + } + + // 0x7E + if (bite === 0x7E) { + // Unset the iso-2022-jp output flag and return code point + // U+203E. + iso2022jp_output_flag = false; + return 0x203E; + } + + // 0x00 to 0x7F, excluding 0x0E, 0x0F, 0x1B, 0x5C, and 0x7E + if (inRange(bite, 0x00, 0x7F) && bite !== 0x0E && bite !== 0x0F + && bite !== 0x1B && bite !== 0x5C && bite !== 0x7E) { + // Unset the iso-2022-jp output flag and return a code point + // whose value is byte. + iso2022jp_output_flag = false; + return bite; + } + + // end-of-stream + if (bite === end_of_stream) { + // Return finished. + return finished; + } + + // Otherwise + // Unset the iso-2022-jp output flag and return error. + iso2022jp_output_flag = false; + return decoderError(fatal); + + case states.Katakana: + // Katakana + // Based on byte: + + // 0x1B + if (bite === 0x1B) { + // Set iso-2022-jp decoder state to escape start and return + // continue. + iso2022jp_decoder_state = states.EscapeStart; + return null; + } + + // 0x21 to 0x5F + if (inRange(bite, 0x21, 0x5F)) { + // Unset the iso-2022-jp output flag and return a code point + // whose value is 0xFF61 − 0x21 + byte. + iso2022jp_output_flag = false; + return 0xFF61 - 0x21 + bite; + } + + // end-of-stream + if (bite === end_of_stream) { + // Return finished. + return finished; + } + + // Otherwise + // Unset the iso-2022-jp output flag and return error. + iso2022jp_output_flag = false; + return decoderError(fatal); + + case states.LeadByte: + // Lead byte + // Based on byte: + + // 0x1B + if (bite === 0x1B) { + // Set iso-2022-jp decoder state to escape start and return + // continue. + iso2022jp_decoder_state = states.EscapeStart; + return null; + } + + // 0x21 to 0x7E + if (inRange(bite, 0x21, 0x7E)) { + // Unset the iso-2022-jp output flag, set iso-2022-jp lead + // to byte, iso-2022-jp decoder state to trail byte, and + // return continue. + iso2022jp_output_flag = false; + iso2022jp_lead = bite; + iso2022jp_decoder_state = states.TrailByte; + return null; + } + + // end-of-stream + if (bite === end_of_stream) { + // Return finished. + return finished; + } + + // Otherwise + // Unset the iso-2022-jp output flag and return error. + iso2022jp_output_flag = false; + return decoderError(fatal); + + case states.TrailByte: + // Trail byte + // Based on byte: + + // 0x1B + if (bite === 0x1B) { + // Set iso-2022-jp decoder state to escape start and return + // continue. + iso2022jp_decoder_state = states.EscapeStart; + return decoderError(fatal); + } + + // 0x21 to 0x7E + if (inRange(bite, 0x21, 0x7E)) { + // 1. Set the iso-2022-jp decoder state to lead byte. + iso2022jp_decoder_state = states.LeadByte; + + // 2. Let pointer be (iso-2022-jp lead − 0x21) × 94 + byte − 0x21. + var pointer = (iso2022jp_lead - 0x21) * 94 + bite - 0x21; + + // 3. Let code point be the index code point for pointer in + // index jis0208. + var code_point = indexCodePointFor(pointer, index('jis0208')); + + // 4. If code point is null, return error. + if (code_point === null) + return decoderError(fatal); + + // 5. Return a code point whose value is code point. + return code_point; + } + + // end-of-stream + if (bite === end_of_stream) { + // Set the iso-2022-jp decoder state to lead byte, prepend + // byte to stream, and return error. + iso2022jp_decoder_state = states.LeadByte; + stream.prepend(bite); + return decoderError(fatal); + } + + // Otherwise + // Set iso-2022-jp decoder state to lead byte and return + // error. + iso2022jp_decoder_state = states.LeadByte; + return decoderError(fatal); + + case states.EscapeStart: + // Escape start + + // 1. If byte is either 0x24 or 0x28, set iso-2022-jp lead to + // byte, iso-2022-jp decoder state to escape, and return + // continue. + if (bite === 0x24 || bite === 0x28) { + iso2022jp_lead = bite; + iso2022jp_decoder_state = states.Escape; + return null; + } + + // 2. Prepend byte to stream. + stream.prepend(bite); + + // 3. Unset the iso-2022-jp output flag, set iso-2022-jp + // decoder state to iso-2022-jp decoder output state, and + // return error. + iso2022jp_output_flag = false; + iso2022jp_decoder_state = iso2022jp_decoder_output_state; + return decoderError(fatal); + + case states.Escape: + // Escape + + // 1. Let lead be iso-2022-jp lead and set iso-2022-jp lead to + // 0x00. + var lead = iso2022jp_lead; + iso2022jp_lead = 0x00; + + // 2. Let state be null. + var state = null; + + // 3. If lead is 0x28 and byte is 0x42, set state to ASCII. + if (lead === 0x28 && bite === 0x42) + state = states.ASCII; + + // 4. If lead is 0x28 and byte is 0x4A, set state to Roman. + if (lead === 0x28 && bite === 0x4A) + state = states.Roman; + + // 5. If lead is 0x28 and byte is 0x49, set state to Katakana. + if (lead === 0x28 && bite === 0x49) + state = states.Katakana; + + // 6. If lead is 0x24 and byte is either 0x40 or 0x42, set + // state to lead byte. + if (lead === 0x24 && (bite === 0x40 || bite === 0x42)) + state = states.LeadByte; + + // 7. If state is non-null, run these substeps: + if (state !== null) { + // 1. Set iso-2022-jp decoder state and iso-2022-jp decoder + // output state to states. + iso2022jp_decoder_state = iso2022jp_decoder_state = state; + + // 2. Let output flag be the iso-2022-jp output flag. + var output_flag = iso2022jp_output_flag; + + // 3. Set the iso-2022-jp output flag. + iso2022jp_output_flag = true; + + // 4. Return continue, if output flag is unset, and error + // otherwise. + return !output_flag ? null : decoderError(fatal); + } + + // 8. Prepend lead and byte to stream. + stream.prepend([lead, bite]); + + // 9. Unset the iso-2022-jp output flag, set iso-2022-jp + // decoder state to iso-2022-jp decoder output state and + // return error. + iso2022jp_output_flag = false; + iso2022jp_decoder_state = iso2022jp_decoder_output_state; + return decoderError(fatal); + } + }; + } + + // 13.2.2 iso-2022-jp encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + */ + function ISO2022JPEncoder(options) { + var fatal = options.fatal; + // iso-2022-jp's encoder has an associated iso-2022-jp encoder + // state which is one of ASCII, Roman, and jis0208 (initially + // ASCII). + /** @enum */ + var states = { + ASCII: 0, + Roman: 1, + jis0208: 2 + }; + var /** @type {number} */ iso2022jp_state = states.ASCII; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream and iso-2022-jp encoder + // state is not ASCII, prepend code point to stream, set + // iso-2022-jp encoder state to ASCII, and return three bytes + // 0x1B 0x28 0x42. + if (code_point === end_of_stream && + iso2022jp_state !== states.ASCII) { + stream.prepend(code_point); + iso2022jp_state = states.ASCII; + return [0x1B, 0x28, 0x42]; + } + + // 2. If code point is end-of-stream and iso-2022-jp encoder + // state is ASCII, return finished. + if (code_point === end_of_stream && iso2022jp_state === states.ASCII) + return finished; + + // 3. If ISO-2022-JP encoder state is ASCII or Roman, and code + // point is U+000E, U+000F, or U+001B, return error with U+FFFD. + if ((iso2022jp_state === states.ASCII || + iso2022jp_state === states.Roman) && + (code_point === 0x000E || code_point === 0x000F || + code_point === 0x001B)) { + return encoderError(0xFFFD); + } + + // 4. If iso-2022-jp encoder state is ASCII and code point is an + // ASCII code point, return a byte whose value is code point. + if (iso2022jp_state === states.ASCII && + isASCIICodePoint(code_point)) + return code_point; + + // 5. If iso-2022-jp encoder state is Roman and code point is an + // ASCII code point, excluding U+005C and U+007E, or is U+00A5 + // or U+203E, run these substeps: + if (iso2022jp_state === states.Roman && + ((isASCIICodePoint(code_point) && + code_point !== 0x005C && code_point !== 0x007E) || + (code_point == 0x00A5 || code_point == 0x203E))) { + + // 1. If code point is an ASCII code point, return a byte + // whose value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 2. If code point is U+00A5, return byte 0x5C. + if (code_point === 0x00A5) + return 0x5C; + + // 3. If code point is U+203E, return byte 0x7E. + if (code_point === 0x203E) + return 0x7E; + } + + // 6. If code point is an ASCII code point, and iso-2022-jp + // encoder state is not ASCII, prepend code point to stream, set + // iso-2022-jp encoder state to ASCII, and return three bytes + // 0x1B 0x28 0x42. + if (isASCIICodePoint(code_point) && + iso2022jp_state !== states.ASCII) { + stream.prepend(code_point); + iso2022jp_state = states.ASCII; + return [0x1B, 0x28, 0x42]; + } + + // 7. If code point is either U+00A5 or U+203E, and iso-2022-jp + // encoder state is not Roman, prepend code point to stream, set + // iso-2022-jp encoder state to Roman, and return three bytes + // 0x1B 0x28 0x4A. + if ((code_point === 0x00A5 || code_point === 0x203E) && + iso2022jp_state !== states.Roman) { + stream.prepend(code_point); + iso2022jp_state = states.Roman; + return [0x1B, 0x28, 0x4A]; + } + + // 8. If code point is U+2212, set it to U+FF0D. + if (code_point === 0x2212) + code_point = 0xFF0D; + + // 9. Let pointer be the index pointer for code point in index + // jis0208. + var pointer = indexPointerFor(code_point, index('jis0208')); + + // 10. If pointer is null, return error with code point. + if (pointer === null) + return encoderError(code_point); + + // 11. If iso-2022-jp encoder state is not jis0208, prepend code + // point to stream, set iso-2022-jp encoder state to jis0208, + // and return three bytes 0x1B 0x24 0x42. + if (iso2022jp_state !== states.jis0208) { + stream.prepend(code_point); + iso2022jp_state = states.jis0208; + return [0x1B, 0x24, 0x42]; + } + + // 12. Let lead be floor(pointer / 94) + 0x21. + var lead = floor(pointer / 94) + 0x21; + + // 13. Let trail be pointer % 94 + 0x21. + var trail = pointer % 94 + 0x21; + + // 14. Return two bytes whose values are lead and trail. + return [lead, trail]; + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['ISO-2022-JP'] = function(options) { + return new ISO2022JPEncoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['ISO-2022-JP'] = function(options) { + return new ISO2022JPDecoder(options); + }; + + // 13.3 Shift_JIS + + // 13.3.1 Shift_JIS decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function ShiftJISDecoder(options) { + var fatal = options.fatal; + // Shift_JIS's decoder has an associated Shift_JIS lead (initially + // 0x00). + var /** @type {number} */ Shift_JIS_lead = 0x00; + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream and Shift_JIS lead is not 0x00, + // set Shift_JIS lead to 0x00 and return error. + if (bite === end_of_stream && Shift_JIS_lead !== 0x00) { + Shift_JIS_lead = 0x00; + return decoderError(fatal); + } + + // 2. If byte is end-of-stream and Shift_JIS lead is 0x00, + // return finished. + if (bite === end_of_stream && Shift_JIS_lead === 0x00) + return finished; + + // 3. If Shift_JIS lead is not 0x00, let lead be Shift_JIS lead, + // let pointer be null, set Shift_JIS lead to 0x00, and then run + // these substeps: + if (Shift_JIS_lead !== 0x00) { + var lead = Shift_JIS_lead; + var pointer = null; + Shift_JIS_lead = 0x00; + + // 1. Let offset be 0x40, if byte is less than 0x7F, and 0x41 + // otherwise. + var offset = (bite < 0x7F) ? 0x40 : 0x41; + + // 2. Let lead offset be 0x81, if lead is less than 0xA0, and + // 0xC1 otherwise. + var lead_offset = (lead < 0xA0) ? 0x81 : 0xC1; + + // 3. If byte is in the range 0x40 to 0x7E, inclusive, or 0x80 + // to 0xFC, inclusive, set pointer to (lead − lead offset) × + // 188 + byte − offset. + if (inRange(bite, 0x40, 0x7E) || inRange(bite, 0x80, 0xFC)) + pointer = (lead - lead_offset) * 188 + bite - offset; + + // 4. If pointer is in the range 8836 to 10715, inclusive, + // return a code point whose value is 0xE000 − 8836 + pointer. + if (inRange(pointer, 8836, 10715)) + return 0xE000 - 8836 + pointer; + + // 5. Let code point be null, if pointer is null, and the + // index code point for pointer in index jis0208 otherwise. + var code_point = (pointer === null) ? null : + indexCodePointFor(pointer, index('jis0208')); + + // 6. If code point is null and byte is an ASCII byte, prepend + // byte to stream. + if (code_point === null && isASCIIByte(bite)) + stream.prepend(bite); + + // 7. If code point is null, return error. + if (code_point === null) + return decoderError(fatal); + + // 8. Return a code point whose value is code point. + return code_point; + } + + // 4. If byte is an ASCII byte or 0x80, return a code point + // whose value is byte. + if (isASCIIByte(bite) || bite === 0x80) + return bite; + + // 5. If byte is in the range 0xA1 to 0xDF, inclusive, return a + // code point whose value is 0xFF61 − 0xA1 + byte. + if (inRange(bite, 0xA1, 0xDF)) + return 0xFF61 - 0xA1 + bite; + + // 6. If byte is in the range 0x81 to 0x9F, inclusive, or 0xE0 + // to 0xFC, inclusive, set Shift_JIS lead to byte and return + // continue. + if (inRange(bite, 0x81, 0x9F) || inRange(bite, 0xE0, 0xFC)) { + Shift_JIS_lead = bite; + return null; + } + + // 7. Return error. + return decoderError(fatal); + }; + } + + // 13.3.2 Shift_JIS encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + */ + function ShiftJISEncoder(options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point or U+0080, return a + // byte whose value is code point. + if (isASCIICodePoint(code_point) || code_point === 0x0080) + return code_point; + + // 3. If code point is U+00A5, return byte 0x5C. + if (code_point === 0x00A5) + return 0x5C; + + // 4. If code point is U+203E, return byte 0x7E. + if (code_point === 0x203E) + return 0x7E; + + // 5. If code point is in the range U+FF61 to U+FF9F, inclusive, + // return a byte whose value is code point − 0xFF61 + 0xA1. + if (inRange(code_point, 0xFF61, 0xFF9F)) + return code_point - 0xFF61 + 0xA1; + + // 6. If code point is U+2212, set it to U+FF0D. + if (code_point === 0x2212) + code_point = 0xFF0D; + + // 7. Let pointer be the index Shift_JIS pointer for code point. + var pointer = indexShiftJISPointerFor(code_point); + + // 8. If pointer is null, return error with code point. + if (pointer === null) + return encoderError(code_point); + + // 9. Let lead be floor(pointer / 188). + var lead = floor(pointer / 188); + + // 10. Let lead offset be 0x81, if lead is less than 0x1F, and + // 0xC1 otherwise. + var lead_offset = (lead < 0x1F) ? 0x81 : 0xC1; + + // 11. Let trail be pointer % 188. + var trail = pointer % 188; + + // 12. Let offset be 0x40, if trail is less than 0x3F, and 0x41 + // otherwise. + var offset = (trail < 0x3F) ? 0x40 : 0x41; + + // 13. Return two bytes whose values are lead + lead offset and + // trail + offset. + return [lead + lead_offset, trail + offset]; + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['Shift_JIS'] = function(options) { + return new ShiftJISEncoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['Shift_JIS'] = function(options) { + return new ShiftJISDecoder(options); + }; + + // + // 14. Legacy multi-byte Korean encodings + // + + // 14.1 euc-kr + + // 14.1.1 euc-kr decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function EUCKRDecoder(options) { + var fatal = options.fatal; + + // euc-kr's decoder has an associated euc-kr lead (initially 0x00). + var /** @type {number} */ euckr_lead = 0x00; + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream and euc-kr lead is not 0x00, set + // euc-kr lead to 0x00 and return error. + if (bite === end_of_stream && euckr_lead !== 0) { + euckr_lead = 0x00; + return decoderError(fatal); + } + + // 2. If byte is end-of-stream and euc-kr lead is 0x00, return + // finished. + if (bite === end_of_stream && euckr_lead === 0) + return finished; + + // 3. If euc-kr lead is not 0x00, let lead be euc-kr lead, let + // pointer be null, set euc-kr lead to 0x00, and then run these + // substeps: + if (euckr_lead !== 0x00) { + var lead = euckr_lead; + var pointer = null; + euckr_lead = 0x00; + + // 1. If byte is in the range 0x41 to 0xFE, inclusive, set + // pointer to (lead − 0x81) × 190 + (byte − 0x41). + if (inRange(bite, 0x41, 0xFE)) + pointer = (lead - 0x81) * 190 + (bite - 0x41); + + // 2. Let code point be null, if pointer is null, and the + // index code point for pointer in index euc-kr otherwise. + var code_point = (pointer === null) + ? null : indexCodePointFor(pointer, index('euc-kr')); + + // 3. If code point is null and byte is an ASCII byte, prepend + // byte to stream. + if (pointer === null && isASCIIByte(bite)) + stream.prepend(bite); + + // 4. If code point is null, return error. + if (code_point === null) + return decoderError(fatal); + + // 5. Return a code point whose value is code point. + return code_point; + } + + // 4. If byte is an ASCII byte, return a code point whose value + // is byte. + if (isASCIIByte(bite)) + return bite; + + // 5. If byte is in the range 0x81 to 0xFE, inclusive, set + // euc-kr lead to byte and return continue. + if (inRange(bite, 0x81, 0xFE)) { + euckr_lead = bite; + return null; + } + + // 6. Return error. + return decoderError(fatal); + }; + } + + // 14.1.2 euc-kr encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + */ + function EUCKREncoder(options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point, return a byte whose + // value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 3. Let pointer be the index pointer for code point in index + // euc-kr. + var pointer = indexPointerFor(code_point, index('euc-kr')); + + // 4. If pointer is null, return error with code point. + if (pointer === null) + return encoderError(code_point); + + // 5. Let lead be floor(pointer / 190) + 0x81. + var lead = floor(pointer / 190) + 0x81; + + // 6. Let trail be pointer % 190 + 0x41. + var trail = (pointer % 190) + 0x41; + + // 7. Return two bytes whose values are lead and trail. + return [lead, trail]; + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['EUC-KR'] = function(options) { + return new EUCKREncoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['EUC-KR'] = function(options) { + return new EUCKRDecoder(options); + }; + + + // + // 15. Legacy miscellaneous encodings + // + + // 15.1 replacement + + // Not needed - API throws RangeError + + // 15.2 Common infrastructure for utf-16be and utf-16le + + /** + * @param {number} code_unit + * @param {boolean} utf16be + * @return {!Array.} bytes + */ + function convertCodeUnitToBytes(code_unit, utf16be) { + // 1. Let byte1 be code unit >> 8. + var byte1 = code_unit >> 8; + + // 2. Let byte2 be code unit & 0x00FF. + var byte2 = code_unit & 0x00FF; + + // 3. Then return the bytes in order: + // utf-16be flag is set: byte1, then byte2. + if (utf16be) + return [byte1, byte2]; + // utf-16be flag is unset: byte2, then byte1. + return [byte2, byte1]; + } + + // 15.2.1 shared utf-16 decoder + /** + * @constructor + * @implements {Decoder} + * @param {boolean} utf16_be True if big-endian, false if little-endian. + * @param {{fatal: boolean}} options + */ + function UTF16Decoder(utf16_be, options) { + var fatal = options.fatal; + var /** @type {?number} */ utf16_lead_byte = null, + /** @type {?number} */ utf16_lead_surrogate = null; + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream and either utf-16 lead byte or + // utf-16 lead surrogate is not null, set utf-16 lead byte and + // utf-16 lead surrogate to null, and return error. + if (bite === end_of_stream && (utf16_lead_byte !== null || + utf16_lead_surrogate !== null)) { + return decoderError(fatal); + } + + // 2. If byte is end-of-stream and utf-16 lead byte and utf-16 + // lead surrogate are null, return finished. + if (bite === end_of_stream && utf16_lead_byte === null && + utf16_lead_surrogate === null) { + return finished; + } + + // 3. If utf-16 lead byte is null, set utf-16 lead byte to byte + // and return continue. + if (utf16_lead_byte === null) { + utf16_lead_byte = bite; + return null; + } + + // 4. Let code unit be the result of: + var code_unit; + if (utf16_be) { + // utf-16be decoder flag is set + // (utf-16 lead byte << 8) + byte. + code_unit = (utf16_lead_byte << 8) + bite; + } else { + // utf-16be decoder flag is unset + // (byte << 8) + utf-16 lead byte. + code_unit = (bite << 8) + utf16_lead_byte; + } + // Then set utf-16 lead byte to null. + utf16_lead_byte = null; + + // 5. If utf-16 lead surrogate is not null, let lead surrogate + // be utf-16 lead surrogate, set utf-16 lead surrogate to null, + // and then run these substeps: + if (utf16_lead_surrogate !== null) { + var lead_surrogate = utf16_lead_surrogate; + utf16_lead_surrogate = null; + + // 1. If code unit is in the range U+DC00 to U+DFFF, + // inclusive, return a code point whose value is 0x10000 + + // ((lead surrogate − 0xD800) << 10) + (code unit − 0xDC00). + if (inRange(code_unit, 0xDC00, 0xDFFF)) { + return 0x10000 + (lead_surrogate - 0xD800) * 0x400 + + (code_unit - 0xDC00); + } + + // 2. Prepend the sequence resulting of converting code unit + // to bytes using utf-16be decoder flag to stream and return + // error. + stream.prepend(convertCodeUnitToBytes(code_unit, utf16_be)); + return decoderError(fatal); + } + + // 6. If code unit is in the range U+D800 to U+DBFF, inclusive, + // set utf-16 lead surrogate to code unit and return continue. + if (inRange(code_unit, 0xD800, 0xDBFF)) { + utf16_lead_surrogate = code_unit; + return null; + } + + // 7. If code unit is in the range U+DC00 to U+DFFF, inclusive, + // return error. + if (inRange(code_unit, 0xDC00, 0xDFFF)) + return decoderError(fatal); + + // 8. Return code point code unit. + return code_unit; + }; + } + + // 15.2.2 shared utf-16 encoder + /** + * @constructor + * @implements {Encoder} + * @param {boolean} utf16_be True if big-endian, false if little-endian. + * @param {{fatal: boolean}} options + */ + function UTF16Encoder(utf16_be, options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1. If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is in the range U+0000 to U+FFFF, inclusive, + // return the sequence resulting of converting code point to + // bytes using utf-16be encoder flag. + if (inRange(code_point, 0x0000, 0xFFFF)) + return convertCodeUnitToBytes(code_point, utf16_be); + + // 3. Let lead be ((code point − 0x10000) >> 10) + 0xD800, + // converted to bytes using utf-16be encoder flag. + var lead = convertCodeUnitToBytes( + ((code_point - 0x10000) >> 10) + 0xD800, utf16_be); + + // 4. Let trail be ((code point − 0x10000) & 0x3FF) + 0xDC00, + // converted to bytes using utf-16be encoder flag. + var trail = convertCodeUnitToBytes( + ((code_point - 0x10000) & 0x3FF) + 0xDC00, utf16_be); + + // 5. Return a byte sequence of lead followed by trail. + return lead.concat(trail); + }; + } + + // 15.3 utf-16be + // 15.3.1 utf-16be decoder + /** @param {{fatal: boolean}} options */ + encoders['UTF-16BE'] = function(options) { + return new UTF16Encoder(true, options); + }; + // 15.3.2 utf-16be encoder + /** @param {{fatal: boolean}} options */ + decoders['UTF-16BE'] = function(options) { + return new UTF16Decoder(true, options); + }; + + // 15.4 utf-16le + // 15.4.1 utf-16le decoder + /** @param {{fatal: boolean}} options */ + encoders['UTF-16LE'] = function(options) { + return new UTF16Encoder(false, options); + }; + // 15.4.2 utf-16le encoder + /** @param {{fatal: boolean}} options */ + decoders['UTF-16LE'] = function(options) { + return new UTF16Decoder(false, options); + }; + + // 15.5 x-user-defined + + // 15.5.1 x-user-defined decoder + /** + * @constructor + * @implements {Decoder} + * @param {{fatal: boolean}} options + */ + function XUserDefinedDecoder(options) { + var fatal = options.fatal; + /** + * @param {Stream} stream The stream of bytes being decoded. + * @param {number} bite The next byte read from the stream. + * @return {?(number|!Array.)} The next code point(s) + * decoded, or null if not enough data exists in the input + * stream to decode a complete code point. + */ + this.handler = function(stream, bite) { + // 1. If byte is end-of-stream, return finished. + if (bite === end_of_stream) + return finished; + + // 2. If byte is an ASCII byte, return a code point whose value + // is byte. + if (isASCIIByte(bite)) + return bite; + + // 3. Return a code point whose value is 0xF780 + byte − 0x80. + return 0xF780 + bite - 0x80; + }; + } + + // 15.5.2 x-user-defined encoder + /** + * @constructor + * @implements {Encoder} + * @param {{fatal: boolean}} options + */ + function XUserDefinedEncoder(options) { + var fatal = options.fatal; + /** + * @param {Stream} stream Input stream. + * @param {number} code_point Next code point read from the stream. + * @return {(number|!Array.)} Byte(s) to emit. + */ + this.handler = function(stream, code_point) { + // 1.If code point is end-of-stream, return finished. + if (code_point === end_of_stream) + return finished; + + // 2. If code point is an ASCII code point, return a byte whose + // value is code point. + if (isASCIICodePoint(code_point)) + return code_point; + + // 3. If code point is in the range U+F780 to U+F7FF, inclusive, + // return a byte whose value is code point − 0xF780 + 0x80. + if (inRange(code_point, 0xF780, 0xF7FF)) + return code_point - 0xF780 + 0x80; + + // 4. Return error with code point. + return encoderError(code_point); + }; + } + + /** @param {{fatal: boolean}} options */ + encoders['x-user-defined'] = function(options) { + return new XUserDefinedEncoder(options); + }; + /** @param {{fatal: boolean}} options */ + decoders['x-user-defined'] = function(options) { + return new XUserDefinedDecoder(options); + }; + + if (!global['TextEncoder']) + global['TextEncoder'] = TextEncoder; + if (!global['TextDecoder']) + global['TextDecoder'] = TextDecoder; + + if (typeof module !== "undefined" && module.exports) { + module.exports = { + TextEncoder: global['TextEncoder'], + TextDecoder: global['TextDecoder'], + EncodingIndexes: global["encoding-indexes"] + }; + } + +// For strict environments where `this` inside the global scope +// is `undefined`, take a pure object instead +}(this || {})); \ No newline at end of file diff --git a/js/featherlight.js b/js/featherlight.js new file mode 100644 index 0000000..8726443 --- /dev/null +++ b/js/featherlight.js @@ -0,0 +1,668 @@ +/** + * Featherlight - ultra slim jQuery lightbox + * Version 1.7.14-UMD - http://noelboss.github.io/featherlight/ + * + * Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com) + * MIT Licensed. +**/ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + // Node/CommonJS + module.exports = function (root, jQuery) { + if (jQuery === undefined) { + // require('jQuery') returns a factory that requires window to + // build a jQuery instance, we normalize how we use modules + // that require this pattern but the window provided is a noop + // if it's defined (how jquery works) + if (typeof window !== 'undefined') { + jQuery = require('jquery'); + } else { + jQuery = require('jquery')(root); + } + } + factory(jQuery); + return jQuery; + }; + } else { + // Browser globals + factory(jQuery); + } +})(function($) { + "use strict"; + + if('undefined' === typeof $) { + if('console' in window){ window.console.info('Too much lightness, Featherlight needs jQuery.'); } + return; + } + if($.fn.jquery.match(/-ajax/)) { + if('console' in window){ window.console.info('Featherlight needs regular jQuery, not the slim version.'); } + return; + } + /* Featherlight is exported as $.featherlight. + It is a function used to open a featherlight lightbox. + + [tech] + Featherlight uses prototype inheritance. + Each opened lightbox will have a corresponding object. + That object may have some attributes that override the + prototype's. + Extensions created with Featherlight.extend will have their + own prototype that inherits from Featherlight's prototype, + thus attributes can be overriden either at the object level, + or at the extension level. + To create callbacks that chain themselves instead of overriding, + use chainCallbacks. + For those familiar with CoffeeScript, this correspond to + Featherlight being a class and the Gallery being a class + extending Featherlight. + The chainCallbacks is used since we don't have access to + CoffeeScript's `super`. + */ + + function Featherlight($content, config) { + if(this instanceof Featherlight) { /* called with new */ + this.id = Featherlight.id++; + this.setup($content, config); + this.chainCallbacks(Featherlight._callbackChain); + } else { + var fl = new Featherlight($content, config); + fl.open(); + return fl; + } + } + + var opened = [], + pruneOpened = function(remove) { + opened = $.grep(opened, function(fl) { + return fl !== remove && fl.$instance.closest('body').length > 0; + } ); + return opened; + }; + + // Removes keys of `set` from `obj` and returns the removed key/values. + function slice(obj, set) { + var r = {}; + for (var key in obj) { + if (key in set) { + r[key] = obj[key]; + delete obj[key]; + } + } + return r; + } + + // NOTE: List of available [iframe attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe). + var iFrameAttributeSet = { + allow: 1, allowfullscreen: 1, frameborder: 1, height: 1, longdesc: 1, marginheight: 1, marginwidth: 1, + mozallowfullscreen: 1, name: 1, referrerpolicy: 1, sandbox: 1, scrolling: 1, src: 1, srcdoc: 1, style: 1, + webkitallowfullscreen: 1, width: 1 + }; + + // Converts camelCased attributes to dasherized versions for given prefix: + // parseAttrs({hello: 1, hellFrozeOver: 2}, 'hell') => {froze-over: 2} + function parseAttrs(obj, prefix) { + var attrs = {}, + regex = new RegExp('^' + prefix + '([A-Z])(.*)'); + for (var key in obj) { + var match = key.match(regex); + if (match) { + var dasherized = (match[1] + match[2].replace(/([A-Z])/g, '-$1')).toLowerCase(); + attrs[dasherized] = obj[key]; + } + } + return attrs; + } + + /* document wide key handler */ + var eventMap = { keyup: 'onKeyUp', resize: 'onResize' }; + + var globalEventHandler = function(event) { + $.each(Featherlight.opened().reverse(), function() { + if (!event.isDefaultPrevented()) { + if (false === this[eventMap[event.type]](event)) { + event.preventDefault(); event.stopPropagation(); return false; + } + } + }); + }; + + var toggleGlobalEvents = function(set) { + if(set !== Featherlight._globalHandlerInstalled) { + Featherlight._globalHandlerInstalled = set; + var events = $.map(eventMap, function(_, name) { return name+'.'+Featherlight.prototype.namespace; } ).join(' '); + $(window)[set ? 'on' : 'off'](events, globalEventHandler); + } + }; + + Featherlight.prototype = { + constructor: Featherlight, + /*** defaults ***/ + /* extend featherlight with defaults and methods */ + namespace: 'featherlight', /* Name of the events and css class prefix */ + targetAttr: 'data-featherlight', /* Attribute of the triggered element that contains the selector to the lightbox content */ + variant: null, /* Class that will be added to change look of the lightbox */ + resetCss: false, /* Reset all css */ + background: null, /* Custom DOM for the background, wrapper and the closebutton */ + openTrigger: 'click', /* Event that triggers the lightbox */ + closeTrigger: 'click', /* Event that triggers the closing of the lightbox */ + filter: null, /* Selector to filter events. Think $(...).on('click', filter, eventHandler) */ + root: 'body', /* Where to append featherlights */ + openSpeed: 250, /* Duration of opening animation */ + closeSpeed: 250, /* Duration of closing animation */ + closeOnClick: 'background', /* Close lightbox on click ('background', 'anywhere' or false) */ + closeOnEsc: true, /* Close lightbox when pressing esc */ + closeIcon: '✕', /* Close icon */ + loading: '', /* Content to show while initial content is loading */ + persist: false, /* If set, the content will persist and will be shown again when opened again. 'shared' is a special value when binding multiple elements for them to share the same content */ + otherClose: null, /* Selector for alternate close buttons (e.g. "a.close") */ + beforeOpen: $.noop, /* Called before open. can return false to prevent opening of lightbox. Gets event as parameter, this contains all data */ + beforeContent: $.noop, /* Called when content is loaded. Gets event as parameter, this contains all data */ + beforeClose: $.noop, /* Called before close. can return false to prevent closing of lightbox. Gets event as parameter, this contains all data */ + afterOpen: $.noop, /* Called after open. Gets event as parameter, this contains all data */ + afterContent: $.noop, /* Called after content is ready and has been set. Gets event as parameter, this contains all data */ + afterClose: $.noop, /* Called after close. Gets event as parameter, this contains all data */ + onKeyUp: $.noop, /* Called on key up for the frontmost featherlight */ + onResize: $.noop, /* Called after new content and when a window is resized */ + type: null, /* Specify type of lightbox. If unset, it will check for the targetAttrs value. */ + contentFilters: ['jquery', 'image', 'html', 'ajax', 'iframe', 'text'], /* List of content filters to use to determine the content */ + + /*** methods ***/ + /* setup iterates over a single instance of featherlight and prepares the background and binds the events */ + setup: function(target, config){ + /* all arguments are optional */ + if (typeof target === 'object' && target instanceof $ === false && !config) { + config = target; + target = undefined; + } + + var self = $.extend(this, config, {target: target}), + css = !self.resetCss ? self.namespace : self.namespace+'-reset', /* by adding -reset to the classname, we reset all the default css */ + $background = $(self.background || [ + '
', + '
', + '', + '
' + self.loading + '
', + '
', + '
'].join('')), + closeButtonSelector = '.'+self.namespace+'-close' + (self.otherClose ? ',' + self.otherClose : ''); + + self.$instance = $background.clone().addClass(self.variant); /* clone DOM for the background, wrapper and the close button */ + + /* close when click on background/anywhere/null or closebox */ + self.$instance.on(self.closeTrigger+'.'+self.namespace, function(event) { + if(event.isDefaultPrevented()) { + return; + } + var $target = $(event.target); + if( ('background' === self.closeOnClick && $target.is('.'+self.namespace)) + || 'anywhere' === self.closeOnClick + || $target.closest(closeButtonSelector).length ){ + self.close(event); + event.preventDefault(); + } + }); + + return this; + }, + + /* this method prepares the content and converts it into a jQuery object or a promise */ + getContent: function(){ + if(this.persist !== false && this.$content) { + return this.$content; + } + var self = this, + filters = this.constructor.contentFilters, + readTargetAttr = function(name){ return self.$currentTarget && self.$currentTarget.attr(name); }, + targetValue = readTargetAttr(self.targetAttr), + data = self.target || targetValue || ''; + + /* Find which filter applies */ + var filter = filters[self.type]; /* check explicit type like {type: 'image'} */ + + /* check explicit type like data-featherlight="image" */ + if(!filter && data in filters) { + filter = filters[data]; + data = self.target && targetValue; + } + data = data || readTargetAttr('href') || ''; + + /* check explicity type & content like {image: 'photo.jpg'} */ + if(!filter) { + for(var filterName in filters) { + if(self[filterName]) { + filter = filters[filterName]; + data = self[filterName]; + } + } + } + + /* otherwise it's implicit, run checks */ + if(!filter) { + var target = data; + data = null; + $.each(self.contentFilters, function() { + filter = filters[this]; + if(filter.test) { + data = filter.test(target); + } + if(!data && filter.regex && target.match && target.match(filter.regex)) { + data = target; + } + return !data; + }); + if(!data) { + if('console' in window){ window.console.error('Featherlight: no content filter found ' + (target ? ' for "' + target + '"' : ' (no target specified)')); } + return false; + } + } + /* Process it */ + return filter.process.call(self, data); + }, + + /* sets the content of $instance to $content */ + setContent: function($content){ + this.$instance.removeClass(this.namespace+'-loading'); + + /* we need a special class for the iframe */ + this.$instance.toggleClass(this.namespace+'-iframe', $content.is('iframe')); + + /* replace content by appending to existing one before it is removed + this insures that featherlight-inner remain at the same relative + position to any other items added to featherlight-content */ + this.$instance.find('.'+this.namespace+'-inner') + .not($content) /* excluded new content, important if persisted */ + .slice(1).remove().end() /* In the unexpected event where there are many inner elements, remove all but the first one */ + .replaceWith($.contains(this.$instance[0], $content[0]) ? '' : $content); + + this.$content = $content.addClass(this.namespace+'-inner'); + + return this; + }, + + /* opens the lightbox. "this" contains $instance with the lightbox, and with the config. + Returns a promise that is resolved after is successfully opened. */ + open: function(event){ + var self = this; + self.$instance.hide().appendTo(self.root); + if((!event || !event.isDefaultPrevented()) + && self.beforeOpen(event) !== false) { + + if(event){ + event.preventDefault(); + } + var $content = self.getContent(); + + if($content) { + opened.push(self); + + toggleGlobalEvents(true); + + self.$instance.fadeIn(self.openSpeed); + self.beforeContent(event); + + /* Set content and show */ + return $.when($content) + .always(function($openendContent){ + if($openendContent) { + self.setContent($openendContent); + self.afterContent(event); + } + }) + .then(self.$instance.promise()) + /* Call afterOpen after fadeIn is done */ + .done(function(){ self.afterOpen(event); }); + } + } + self.$instance.detach(); + return $.Deferred().reject().promise(); + }, + + /* closes the lightbox. "this" contains $instance with the lightbox, and with the config + returns a promise, resolved after the lightbox is successfully closed. */ + close: function(event){ + var self = this, + deferred = $.Deferred(); + + if(self.beforeClose(event) === false) { + deferred.reject(); + } else { + + if (0 === pruneOpened(self).length) { + toggleGlobalEvents(false); + } + + self.$instance.fadeOut(self.closeSpeed,function(){ + self.$instance.detach(); + self.afterClose(event); + deferred.resolve(); + }); + } + return deferred.promise(); + }, + + /* resizes the content so it fits in visible area and keeps the same aspect ratio. + Does nothing if either the width or the height is not specified. + Called automatically on window resize. + Override if you want different behavior. */ + resize: function(w, h) { + if (w && h) { + /* Reset apparent image size first so container grows */ + this.$content.css('width', '').css('height', ''); + /* Calculate the worst ratio so that dimensions fit */ + /* Note: -1 to avoid rounding errors */ + var ratio = Math.max( + w / (this.$content.parent().width()-1), + h / (this.$content.parent().height()-1)); + /* Resize content */ + if (ratio > 1) { + ratio = h / Math.floor(h / ratio); /* Round ratio down so height calc works */ + this.$content.css('width', '' + w / ratio + 'px').css('height', '' + h / ratio + 'px'); + } + } + }, + + /* Utility function to chain callbacks + [Warning: guru-level] + Used be extensions that want to let users specify callbacks but + also need themselves to use the callbacks. + The argument 'chain' has callback names as keys and function(super, event) + as values. That function is meant to call `super` at some point. + */ + chainCallbacks: function(chain) { + for (var name in chain) { + this[name] = $.proxy(chain[name], this, $.proxy(this[name], this)); + } + } + }; + + $.extend(Featherlight, { + id: 0, /* Used to id single featherlight instances */ + autoBind: '[data-featherlight]', /* Will automatically bind elements matching this selector. Clear or set before onReady */ + defaults: Featherlight.prototype, /* You can access and override all defaults using $.featherlight.defaults, which is just a synonym for $.featherlight.prototype */ + /* Contains the logic to determine content */ + contentFilters: { + jquery: { + regex: /^[#.]\w/, /* Anything that starts with a class name or identifiers */ + test: function(elem) { return elem instanceof $ && elem; }, + process: function(elem) { return this.persist !== false ? $(elem) : $(elem).clone(true); } + }, + image: { + regex: /\.(png|jpg|jpeg|gif|tiff?|bmp|svg)(\?\S*)?$/i, + process: function(url) { + var self = this, + deferred = $.Deferred(), + img = new Image(), + $img = $(''); + img.onload = function() { + /* Store naturalWidth & height for IE8 */ + $img.naturalWidth = img.width; $img.naturalHeight = img.height; + deferred.resolve( $img ); + }; + img.onerror = function() { deferred.reject($img); }; + img.src = url; + return deferred.promise(); + } + }, + html: { + regex: /^\s*<[\w!][^<]*>/, /* Anything that starts with some kind of valid tag */ + process: function(html) { return $(html); } + }, + ajax: { + regex: /./, /* At this point, any content is assumed to be an URL */ + process: function(url) { + var self = this, + deferred = $.Deferred(); + /* we are using load so one can specify a target with: url.html #targetelement */ + var $container = $('
').load(url, function(response, status){ + if ( status !== "error" ) { + deferred.resolve($container.contents()); + } + deferred.reject(); + }); + return deferred.promise(); + } + }, + iframe: { + process: function(url) { + var deferred = new $.Deferred(); + var $content = $('