From e95988c639853dceab214982da7e0794bd15a04a Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 8 Jan 2018 11:57:51 -0800 Subject: [PATCH 001/103] Document tech files. Remove unused/redundant rules. Made rule names consistent/simple. --- compiler/contact.py | 4 +- compiler/ptx.py | 6 +- technology/freepdk45/tech/tech.py | 169 ++++++++++++---------------- technology/scn3me_subm/tech/tech.py | 161 ++++++++++++++------------ 4 files changed, 170 insertions(+), 170 deletions(-) diff --git a/compiler/contact.py b/compiler/contact.py index 7708da1b..f7a9cd63 100644 --- a/compiler/contact.py +++ b/compiler/contact.py @@ -56,14 +56,14 @@ class contact(design.design): drc["{0}_enclosure_{1}".format(self.first_layer_name, self.via_layer_name)]) self.first_layer_vertical_enclosure = max(utils.ceil((drc["minarea_{0}".format(self.first_layer_name)] / (self.contact_array_width + 2 * self.first_layer_horizontal_enclosure) - self.contact_array_height) / 2), - (drc["minheight_{0}".format(self.first_layer_name)] - self.contact_array_height) / 2, + (drc["minwidth_{0}".format(self.first_layer_name)] - self.contact_array_height) / 2, drc["{0}_extend_{1}".format(self.first_layer_name, self.via_layer_name)]) self.second_layer_horizontal_enclosure = max((drc["minwidth_{0}".format(self.second_layer_name)] - self.contact_array_width) / 2, drc["{0}_enclosure_{1}".format(self.second_layer_name, self.via_layer_name)]) self.second_layer_vertical_enclosure = max(utils.ceil((drc["minarea_{0}".format(self.second_layer_name)] / (self.contact_array_width + 2 * self.second_layer_horizontal_enclosure) - self.contact_array_height) / 2), - (drc["minheight_{0}".format(self.second_layer_name)] - self.contact_array_height) / 2, + (drc["minwidth_{0}".format(self.second_layer_name)] - self.contact_array_height) / 2, drc["{0}_extend_{1}".format(self.second_layer_name, self.via_layer_name)]) # offset for the via array self.via_layer_position =vector(max(self.first_layer_horizontal_enclosure,self.second_layer_horizontal_enclosure), diff --git a/compiler/ptx.py b/compiler/ptx.py index c6b6aee7..01b34a0f 100644 --- a/compiler/ptx.py +++ b/compiler/ptx.py @@ -102,17 +102,17 @@ class ptx(design.design): self.poly_extend_active = drc["poly_extend_active"] # The contacted poly pitch (or uncontacted in an odd technology) - self.poly_pitch = max(2*drc["contact_to_poly"] + self.contact_width + self.poly_width, + self.poly_pitch = max(2*drc["contact_to_gate"] + self.contact_width + self.poly_width, drc["poly_to_poly"]) # The contacted poly pitch (or uncontacted in an odd technology) - self.contact_pitch = 2*drc["contact_to_poly"] + self.contact_width + self.poly_width + self.contact_pitch = 2*drc["contact_to_gate"] + self.contact_width + self.poly_width # The enclosure of an active contact. Not sure about second term. active_enclose_contact = max(drc["active_enclosure_contact"], (self.min_active_width - self.contact_width)/2) # This is the distance from the edge of poly to the contacted end of active - self.end_to_poly = active_enclose_contact + self.contact_width + drc["contact_to_poly"] + self.end_to_poly = active_enclose_contact + self.contact_width + drc["contact_to_gate"] # Active width is determined by enclosure on both ends and contacted pitch, diff --git a/technology/freepdk45/tech/tech.py b/technology/freepdk45/tech/tech.py index 8d1ea431..3565a36d 100644 --- a/technology/freepdk45/tech/tech.py +++ b/technology/freepdk45/tech/tech.py @@ -80,168 +80,149 @@ drc["lvs_rules"]=drclvs_home+"/calibreLVS.rul" drc["xrc_rules"]=drclvs_home+"/calibrexRC.rul" drc["layer_map"]=os.environ.get("OPENRAM_TECH")+"/freepdk45/layers.map" -# minwidth_tx withcontact +# minwidth_tx with contact (no dog bone transistors) drc["minwidth_tx"]=0.09 drc["minlength_channel"] = 0.05 -#well rules +# WELL.1 Minimum spacing of nwell/pwell at different potential drc["pwell_to_nwell"] = 0.225 +# WELL.4 Minimum width of nwell/pwell drc["minwidth_well"] = 0.2 -#poly rules +# POLY.1 Minimum width of poly drc["minwidth_poly"] = 0.05 -drc["minheight_poly"] = 0.0 +# POLY.2 Minimum spacing of poly AND active drc["poly_to_poly"] = 0.14 +# POLY.3 Minimum poly extension beyond active drc["poly_extend_active"] = 0.055 +# POLY.4 Minimum enclosure of active around gate drc["active_enclosure_gate"] = 0.07 +# POLY.5 Minimum spacing of field poly to active drc["poly_to_active"] = 0.05 +# POLY.6 Minimum Minimum spacing of field poly drc["poly_to_field_poly"] = 0.075 +# Not a rule drc["minarea_poly"] = 0.0 -#active -drc["active_extend_gate"] = 0 +# ACTIVE.2 Minimum spacing of active drc["active_to_body_active"] = 0.08 +# ACTIVE.1 Minimum width of active drc["minwidth_active"] = 0.09 -drc["minheight_active"] = 0.09 -drc["minarea_active"] = 0 +# Not a rule +drc["active_to_active"] = 0 +# ACTIVE.3 Minimum enclosure/spacing of nwell/pwell to active drc["well_enclosure_active"] = 0.055 +# Reserved for asymmetric enclosures drc["well_extend_active"] = 0.055 +# Not a rule +drc["minarea_active"] = 0 - -#Implant -drc["implant_to_gate"] = 0.07 +# IMPLANT.1 Minimum spacing of nimplant/ pimplant to channel drc["implant_to_channel"] = 0.07 +# Not a rule +drc["implant_enclose_active"] = 0 +# Not a rule +drc["implant_enclose_contact"] = 0 +# IMPLANT.2 Minimum spacing of nimplant/ pimplant to contact drc["implant_to_contact"] = 0.025 +# IMPLANT.3 Minimum width/ spacing of nimplant/ pimplant drc["implant_to_implant"] = 0.045 +# IMPLANT.4 Minimum width/ spacing of nimplant/ pimplant drc["minwidth_implant"] = 0.045 -#Contact +# CONTACT.1 Minimum width of contact drc["minwidth_contact"] = 0.065 +# CONTACT.2 Minimum spacing of contact drc["contact_to_contact"] = 0.075 +# CONTACT.4 Minimum enclosure of active around contact drc["active_enclosure_contact"] = 0.005 +# Reserved for asymmetric enclosures drc["active_extend_contact"] = 0.005 +# CONTACT.5 Minimum enclosure of poly around contact drc["poly_enclosure_contact"] = 0.005 +# Reserved for asymmetric enclosures drc["poly_extend_contact"] = 0.005 -drc["contact_to_poly"] = 0.0375 #changed from 0.035 +# CONTACT.6 Minimum spacing of contact and gate +drc["contact_to_gate"] = 0.0375 #changed from 0.035 +# CONTACT.7 Minimum spacing of contact and poly +drc["contact_to_poly"] = 0.090 -#Metal1 +# METAL1.1 Minimum width of metal1 drc["minwidth_metal1"] = 0.065 -drc["minheight_metal1"] = 0.0 +# METAL1.2 Minimum spacing of metal1 drc["metal1_to_metal1"] = 0.065 +# METAL1.3 Minimum enclosure around contact on two opposite sides drc["metal1_enclosure_contact"] = 0 +# Reserved for asymmetric enclosures drc["metal1_extend_contact"] = 0.035 +# METAL1.4 inimum enclosure around via1 on two opposite sides drc["metal1_extend_via1"] = 0.035 +# Reserved for asymmetric enclosures drc["metal1_enclosure_via1"] = 0 +# Not a rule drc["minarea_metal1"] = 0 -#via1 +# VIA1.1 Minimum width of via1 drc["minwidth_via1"] = 0.065 +# VIA1.2 Minimum spacing of via1 drc["via1_to_via1"] = 0.075 -#Metal2 +# METALINT.1 Minimum width of intermediate metal drc["minwidth_metal2"] = 0.07 -drc["minheight_metal2"] = 0.0 +# METALINT.2 Minimum spacing of intermediate metal drc["metal2_to_metal2"] = 0.07 +# METALINT.3 Minimum enclosure around via1 on two opposite sides drc["metal2_extend_via1"] = 0.035 +# Reserved for asymmetric enclosures drc["metal2_enclosure_via1"] = 0 +# METALINT.4 Minimum enclosure around via[2-3] on two opposite sides drc["metal2_extend_via2"] = 0.035 +# Reserved for asymmetric enclosures drc["metal2_enclosure_via2"] = 0 +# Not a rule drc["minarea_metal2"] = 0 -#Via2 +# VIA2-3.1 Minimum width of Via[2-3] drc["minwidth_via2"] = 0.065 +# VIA2-3.2 Minimum spacing of Via[2-3] drc["via2_to_via2"] = 0.075 -#Metal3 +# METALINT.1 Minimum width of intermediate metal drc["minwidth_metal3"] = 0.07 -drc["minheight_metal3"] = 0.0 +# METALINT.2 Minimum spacing of intermediate metal drc["metal3_to_metal3"] = 0.07 +# METALINT.3 Minimum enclosure around via1 on two opposite sides drc["metal3_extend_via2"] = 0.035 -drc["metal3_enclosure_via2"] = 0 +# Reserved for asymmetric enclosures +drc["metal3_enclosure_via2"] = 0 +# METALINT.4 Minimum enclosure around via[2-3] on two opposite sides drc["metal3_extend_via3"]=0.035 -drc["metal3_enclosure_via3"] = 0 +# Reserved for asymmetric enclosures +drc["metal3_enclosure_via3"] = 0 +# Not a rule drc["minarea_metal3"] = 0 -#Via3 +# VIA2-3.1 Minimum width of Via[2-3] drc["minwidth_via3"] = 0.065 +# VIA2-3.2 Minimum spacing of Via[2-3] drc["via3_to_via3"] = 0.07 -#Metal4 +# METALSMG.1 Minimum width of semi-global metal drc["minwidth_metal4"] = 0.14 -drc["minheight_metal4"] = 0.0 -drc["metal4_enclosure_via3"] = 0 -drc["metal4_extend_via3"] = 0.07 +# METALSMG.2 Minimum spacing of semi-global metal drc["metal4_to_metal4"] = 0.14 +# METALSMG.3 Minimum enclosure around via[3-6] on two opposite sides +drc["metal4_extend_via3"] = 0.07 +# Reserved for asymmetric enclosure +drc["metal4_enclosure_via3"] = 0 +# METALSMG.3 Minimum enclosure around via[3-6] on two opposite sides +drc["metal4_enclosure_via4"] = 0 +# Reserved for asymmetric enclosure drc["metal4_extend_via4"] = 0.07 -drc["metal4_enclosure_via4"] = 0.07 -drc["minarea_metal4"] = 0 -#Via4 -drc["minwidth_via4"] = 0.14 -drc["via4_to_via4"] = 0.14 +# Metal 5-10 are ommitted -#Metal5 -drc["minwidth_metal5"] = 0.14 -drc["minheight_metal5"] = 0.0 -drc["metal5_to_metal5"] = 0.14 -drc["metal5_extend_via4"] = 0.07 -drc["metal5_enclosure_via4"] = 0.07 -drc["minarea_metal5"] = 0 -#Via 5 -drc["minwidth_via5"] = 0.14 -drc["via5_to_via5"] = 0.14 - -#Metal6 -drc["minwidth_metal6"] = 0.14 -drc["minheight_metal6"] = 0.0 -drc["metal6_to_metal6"] = 0.14 -drc["metal6_extend_via5"] = 0 -drc["metal6_enclosure_via5"] = 0 - -#Via 6 -drc["minwidth_via6"] = 0.14 -drc["via6_to_via6"] = 0.14 - -#Metal7 -drc["minwidth_metal7"] = 0.14 -drc["minheight_metal7"] = 0.0 -drc["metal7_to_metal7"] = 0.14 -drc["metal7_extend_via6"] = 0 -drc["metal7_enclosure_via6"] = 0 - -#Via7 -drc["minwidth_via7"] = 0.14 -drc["via7_to_via7"] = 0.14 - -#Metal8 -drc["minwidth_metal8"] = 0.14 -drc["minheight_metal8"] = 0.0 -drc["metal8_to_metal8"] = 0.14 -drc["metal8_extend_via7"] = 0 -drc["metal8_enclosure_via7"] = 0 - -#Via8 -drc["minwidth_via8"] = 0.14 -drc["via8_to_via8"] = 0.14 - -#Metal9 -drc["minwidth_metal9"] = 0.14 -drc["minheight_metal9"] = 0.0 -drc["metal9_to_metal9"] = 0.14 -drc["metal9_extend_via8"] = 0 -drc["metal9_enclosure_via8"] = 0 - -#Via 9 -drc["minwidth_via9"] = 0.14 -drc["via9_to_via9"] = 0.14 - -#Metal 10 -drc["minwidth_metal10"] = 0.14 -drc["minheight_metal10"] = 0.0 -drc["metal10_to_metal10"] = 0.14 -drc["metal10_extend_via9"] = 0 -drc["metal10_enclosure_via9"] = 0 ################################################### ##END DRC/LVS Rules diff --git a/technology/scn3me_subm/tech/tech.py b/technology/scn3me_subm/tech/tech.py index cfb52dce..1f22d820 100755 --- a/technology/scn3me_subm/tech/tech.py +++ b/technology/scn3me_subm/tech/tech.py @@ -67,102 +67,121 @@ drc["lvs_rules"]=drclvs_home+"/calibreLVS_scn3me_subm.rul" drc["layer_map"]=os.environ.get("OPENRAM_TECH")+"/scn3me_subm/layers.map" -# minwidth_tx withcontact -drc["minwidth_tx"] = 1.2 -drc["minlength_channel"] = 0.6 +# minwidth_tx with contact (no dog bone transistors) +drc["minwidth_tx"] = 1.2 +drc["minlength_channel"] = 0.6 -#well rules -drc["pwell_to_nwell"] = 0 +# 1.4 Minimum spacing between wells of different type (if both are drawn) +drc["pwell_to_nwell"] = 0 +# 1.1 Minimum width drc["minwidth_well"] = 3.6 - -#poly rules -drc["minwidth_poly"] = 0.6 -drc["minheight_poly"] = 0.0 -drc["poly_to_poly"] = 0.9 -drc["poly_extend_active"] = 0.6 -drc["poly_to_polycontact"] = 1.2 -drc["active_enclosure_gate"] = 0.0 -drc["poly_to_active"] = 0.3 +# 3.1 Minimum width +drc["minwidth_poly"] = 0.6 +# 3.2/3.2.a Minimum spacing over field/active +drc["poly_to_poly"] = 0.9 +# 3.3 Minimum gate extension of active +drc["poly_extend_active"] = 0.6 +# ?? +drc["poly_to_polycontact"] = 1.2 +# ?? +drc["active_enclosure_gate"] = 0.0 +# 3.5 Minimum field poly to active +drc["poly_to_active"] = 0.3 +# Not a rule drc["minarea_poly"] = 0.0 -#active -drc["active_extend_gate"] = 0 -drc["active_to_body_active"] = 1.2 # Fix me -drc["minwidth_active"] = 0.9 -drc["minheight_active"] = 0.9 -drc["minarea_active"] = 0.0 -drc["active_to_active"] = 0.9 +# ?? +drc["active_to_body_active"] = 1.2 # Fix me +# 2.1 Minimum width +drc["minwidth_active"] = 0.9 +# 2.2 Minimum spacing +drc["active_to_active"] = 0.9 +# 2.3 Source/drain active to well edge drc["well_enclosure_active"] = 1.8 +# Reserved for asymmetric enclosures drc["well_extend_active"] = 1.8 +# Not a rule +drc["minarea_active"] = 0.0 -#Implant -drc["implant_to_gate"] = 0 -drc["implant_to_channel"] = 0 +# 4.1 Minimum select spacing to channel of transistor to ensure adequate source/drain width +drc["implant_to_channel"] = 0.9 +# 4.2 Minimum select overlap of active +drc["implant_enclose_active"] = 0.6 +# 4.3 Minimum select overlap of contact +drc["implant_enclose_contact"] = 0.3 +# Not a rule drc["implant_to_contact"] = 0 +# Not a rule drc["implant_to_implant"] = 0 +# Not a rule drc["minwidth_implant"] = 0 -#Contact +# 6.1 Exact contact size drc["minwidth_contact"] = 0.6 -drc["minwidth_active_contact"] = 0.6 -drc["minwidth_poly_contact"] = 0.6 - -drc["active_enclosure_contact"] = 0.3 -drc["active_extend_contact"] = 0.3 -drc["poly_enclosure_contact"] = 0.3 -drc["poly_extend_contact"] = 0.3 -drc["contact_to_poly"] = 0.6 - +# 5.3 Minimum contact spacing drc["contact_to_contact"] = 0.9 -drc["active_contact_to_active_contact"] = 0.9 -drc["poly_contact_to_poly_contact"] = 0.9 - +# 6.2.b Minimum active overlap +drc["active_enclosure_contact"] = 0.3 +# Reserved for asymmetric enclosure +drc["active_extend_contact"] = 0.3 +# 5.2.b Minimum poly overlap +drc["poly_enclosure_contact"] = 0.3 +# Reserved for asymmetric enclosures +drc["poly_extend_contact"] = 0.3 +# Reserved for other technologies +drc["contact_to_gate"] = 0.6 +# 5.4 Minimum spacing to gate of transistor +drc["contact_to_poly"] = 0.6 -drc["active_extend_active_contact"] = 0.3 -drc["poly_extend_poly_contact"] = 0.3 -drc["active_enclosure_active_contact"] = 0.3 -drc["poly_enclosure_poly_contact"] = 0.3 - -#Metal1 -drc["minwidth_metal1"] = 0.9 -drc["minheight_metal1"] = 0 -drc["metal1_to_metal1"] = 0.9 -drc["metal1_to_contact"] = 0.9 -drc["metal1_enclosure_contact"] = 0.3 -drc["metal1_extend_contact"] = 0.3 -drc["metal1_extend_via1"] = 0.3 +# 7.1 Minimum width +drc["minwidth_metal1"] = 0.9 +# 7.2 Minimum spacing +drc["metal1_to_metal1"] = 0.9 +# 7.3 Minimum overlap of any contact +drc["metal1_enclosure_contact"] = 0.3 +# Reserved for asymmetric enclosure +drc["metal1_extend_contact"] = 0.3 +# 8.3 Minimum overlap by metal1 drc["metal1_enclosure_via1"] = 0.3 +# Reserve for asymmetric enclosures +drc["metal1_extend_via1"] = 0.3 +# Not a rule drc["minarea_metal1"] = 0 -drc["metal1_enclosure_active_contact"] = 0.3 -drc["metal1_enclosure_poly_contact"] = 0.3 -drc["metal1_extend_active_contact"] = 0.3 -drc["metal1_extend_poly_contact"] = 0.3 -#via1 -drc["minwidth_via1"] = 0.6 -drc["via1_to_via1"] = 0.6 -drc["minselect_overlap_via1"] = 0.3 # Fix me +# 8.1 Exact size +drc["minwidth_via1"] = 0.6 +# 8.2 Minimum via1 spacing +drc["via1_to_via1"] = 0.6 -#Metal2 -drc["minwidth_metal2"] = 0.9 -drc["minheight_metal2"] = 0 -drc["metal2_to_metal2"] = 0.9 -drc["metal2_extend_via1"] = 0.3 +# 9.1 Minimum width +drc["minwidth_metal2"] = 0.9 +# 9.2 Minimum spacing +drc["metal2_to_metal2"] = 0.9 +# 9.3 Minimum overlap of via1 +drc["metal2_extend_via1"] = 0.3 +# Reserved for asymmetric enclosures drc["metal2_enclosure_via1"] = 0.3 +# 14.3 Minimum overlap by metal2 drc["metal2_extend_via2"] = 0.3 +# Reserved for asymmetric enclosures drc["metal2_enclosure_via2"] = 0.3 +# Not a rule drc["minarea_metal2"] = 0 -#Via2 -drc["minwidth_via2"] = 0.6 +# 14.2 Exact size +drc["minwidth_via2"] = 0.6 +# 14.2 Minimum spacing drc["via2_to_via2"] = 0.9 -#Metal3 -drc["minwidth_metal3"] = 1.5 -drc["minheight_metal3"] = 0.0 -drc["metal3_to_metal3"] = 0.9 -drc["metal3_extend_via2"] = 0.6 -drc["metal3_enclosure_via2"] = 0.6 +# 15.1 Minimum width +drc["minwidth_metal3"] = 1.5 +# 15.2 Minimum spacing to metal3 +drc["metal3_to_metal3"] = 0.9 +# 15.3 Minimum overlap of via 2 +drc["metal3_extend_via2"] = 0.6 +# Reserved for asymmetric enclosures +drc["metal3_enclosure_via2"] = 0.6 +# Not a rule drc["minarea_metal3"] = 0 ################################################### From f02843615640a43a370bc1ba37a26969751e0fbd Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 8 Jan 2018 12:27:50 -0800 Subject: [PATCH 002/103] Add implant/select enclosure rule to ptx. --- compiler/ptx.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/compiler/ptx.py b/compiler/ptx.py index 01b34a0f..7841d83e 100644 --- a/compiler/ptx.py +++ b/compiler/ptx.py @@ -264,6 +264,14 @@ class ptx(design.design): offset=self.active_offset, width=self.active_width, height=self.active_height) + # If the implant must enclose the active, shift offset + # and increase width/height + enclose_width = drc["implant_enclose_active"] + enclose_offset = [enclose_width]*2 + self.add_rect(layer="{}implant".format(self.implant_type), + offset=self.active_offset - enclose_offset, + width=self.active_width + 2*enclose_width, + height=self.active_height + 2*enclose_width) def add_well_implant(self): """ @@ -278,10 +286,6 @@ class ptx(design.design): offset=(0,0), width=self.well_width, height=self.well_height) - self.add_rect(layer="{}implant".format(self.implant_type), - offset=self.active_offset, - width=self.active_width, - height=self.active_height) def calculate_num_contacts(self): From 1701eac1a9b9482dd1e8ee80844bef41c68172f3 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Thu, 11 Jan 2018 10:24:44 -0800 Subject: [PATCH 003/103] Added workaround to import layouts into Magic. Select and well layers in active contacts. Fixed missing implant enclose active DRC rule in parameterized cells. --- compiler/contact.py | 135 +++-- compiler/example_config_freepdk45.py | 4 +- compiler/example_config_scn3me_subm.py | 4 +- compiler/globals.py | 5 +- compiler/hierarchy_layout.py | 24 +- compiler/options.py | 1 + compiler/pgate.py | 157 ++--- compiler/pinv.py | 4 +- compiler/pnand2.py | 8 +- compiler/pnand3.py | 6 +- compiler/pnor2.py | 6 +- compiler/precharge.py | 35 +- compiler/precharge_array.py | 2 +- compiler/ptx.py | 10 +- .../tests/golden/sram_2_16_1_freepdk45.lef | 564 +++++++++--------- .../tests/golden/sram_2_16_1_scn3me_subm.lef | 564 +++++++++--------- technology/freepdk45/tech/tech.py | 5 +- technology/scn3me_subm/tech/tech.py | 7 +- 18 files changed, 814 insertions(+), 727 deletions(-) diff --git a/compiler/contact.py b/compiler/contact.py index f7a9cd63..c3fa810d 100644 --- a/compiler/contact.py +++ b/compiler/contact.py @@ -11,19 +11,34 @@ class contact(design.design): Creates a contact array minimum active or poly enclosure and metal1 enclosure. This class has enclosure on multiple sides of the contact whereas a via may have extension on two or four sides. + The well/implant_type is an option to add a select/implant layer enclosing the contact. This is + necessary to import layouts into Magic which requires the select to be in the same GDS + hierarchy as the contact. """ - def __init__(self, layer_stack, dimensions=[1,1]): - name = "{0}_{1}_{2}_{3}x{4}".format(layer_stack[0], - layer_stack[1], - layer_stack[2], - dimensions[0], - dimensions[1]) + def __init__(self, layer_stack, dimensions=[1,1], implant_type=None, well_type=None): + if implant_type or well_type: + name = "{0}_{1}_{2}_{3}x{4}_{5}{6}".format(layer_stack[0], + layer_stack[1], + layer_stack[2], + dimensions[0], + dimensions[1], + implant_type, + well_type) + else: + name = "{0}_{1}_{2}_{3}x{4}".format(layer_stack[0], + layer_stack[1], + layer_stack[2], + dimensions[0], + dimensions[1]) + design.design.__init__(self, name) debug.info(4, "create contact object {0}".format(name)) self.layer_stack = layer_stack self.dimensions = dimensions self.offset = vector(0,0) + self.implant_type = implant_type + self.well_type = well_type self.pins = [] # used for matching parm lengths self.create_layout() @@ -37,74 +52,112 @@ class contact(design.design): self.height = max(obj.offset.y + obj.height for obj in self.objs) self.width = max(obj.offset.x + obj.width for obj in self.objs) + # Do not include the select layer in the height/width + if self.implant_type and self.well_type: + self.create_implant_well_enclosures() + elif self.implant_type or self.well_type: + debug.error(-1,"Must define both implant and well type or none at all.") def setup_layers(self): (first_layer, via_layer, second_layer) = self.layer_stack self.first_layer_name = first_layer self.via_layer_name = via_layer + # Some technologies have a separate active contact from the poly contact + # We will use contact for DRC, but active_contact for output + if first_layer=="active" or second_layer=="active": + self.via_layer_name_expanded = "active_"+via_layer + else: + self.via_layer_name_expanded = via_layer self.second_layer_name = second_layer def setup_layout_constants(self): self.contact_width = drc["minwidth_{0}". format(self.via_layer_name)] - self.contact_to_contact = drc["{0}_to_{0}".format(self.via_layer_name)] - self.contact_pitch = self.contact_width + self.contact_to_contact + contact_to_contact = drc["{0}_to_{0}".format(self.via_layer_name)] + self.contact_pitch = self.contact_width + contact_to_contact self.contact_array_width = self.contact_width + (self.dimensions[0] - 1) * self.contact_pitch self.contact_array_height = self.contact_width + (self.dimensions[1] - 1) * self.contact_pitch - # FIME break this up - self.first_layer_horizontal_enclosure = max((drc["minwidth_{0}".format(self.first_layer_name)] - self.contact_array_width) / 2, - drc["{0}_enclosure_{1}".format(self.first_layer_name, self.via_layer_name)]) - self.first_layer_vertical_enclosure = max(utils.ceil((drc["minarea_{0}".format(self.first_layer_name)] - / (self.contact_array_width + 2 * self.first_layer_horizontal_enclosure) - self.contact_array_height) / 2), - (drc["minwidth_{0}".format(self.first_layer_name)] - self.contact_array_height) / 2, - drc["{0}_extend_{1}".format(self.first_layer_name, self.via_layer_name)]) + # DRC rules + first_layer_minwidth = drc["minwidth_{0}".format(self.first_layer_name)] + first_layer_minarea = drc["minarea_{0}".format(self.first_layer_name)] + first_layer_enclosure = drc["{0}_enclosure_{1}".format(self.first_layer_name, self.via_layer_name)] + first_layer_extend = drc["{0}_extend_{1}".format(self.first_layer_name, self.via_layer_name)] + second_layer_minwidth = drc["minwidth_{0}".format(self.second_layer_name)] + second_layer_minarea = drc["minarea_{0}".format(self.second_layer_name)] + second_layer_enclosure = drc["{0}_enclosure_{1}".format(self.second_layer_name, self.via_layer_name)] + second_layer_extend = drc["{0}_extend_{1}".format(self.second_layer_name, self.via_layer_name)] - self.second_layer_horizontal_enclosure = max((drc["minwidth_{0}".format(self.second_layer_name)] - self.contact_array_width) / 2, - drc["{0}_enclosure_{1}".format(self.second_layer_name, self.via_layer_name)]) - self.second_layer_vertical_enclosure = max(utils.ceil((drc["minarea_{0}".format(self.second_layer_name)] - / (self.contact_array_width + 2 * self.second_layer_horizontal_enclosure) - self.contact_array_height) / 2), - (drc["minwidth_{0}".format(self.second_layer_name)] - self.contact_array_height) / 2, - drc["{0}_extend_{1}".format(self.second_layer_name, self.via_layer_name)]) + self.first_layer_horizontal_enclosure = max((first_layer_minwidth - self.contact_array_width) / 2, + first_layer_enclosure) + self.first_layer_vertical_enclosure = max(utils.ceil((first_layer_minarea + / (self.contact_array_width + 2*self.first_layer_horizontal_enclosure) + - self.contact_array_height)/2), + (first_layer_minwidth - self.contact_array_height)/2, + first_layer_extend) + + self.second_layer_horizontal_enclosure = max((second_layer_minwidth - self.contact_array_width)/2, + second_layer_enclosure) + self.second_layer_vertical_enclosure = max(utils.ceil((second_layer_minarea + / (self.contact_array_width + 2*self.second_layer_horizontal_enclosure) + - self.contact_array_height)/2), + (second_layer_minwidth - self.contact_array_height)/2, + second_layer_extend) + + def create_contact_array(self): + """ Create the contact array at the origin""" # offset for the via array self.via_layer_position =vector(max(self.first_layer_horizontal_enclosure,self.second_layer_horizontal_enclosure), max(self.first_layer_vertical_enclosure,self.second_layer_vertical_enclosure)) - # this is if the first and second layers are different - self.first_layer_position = vector(max(self.second_layer_horizontal_enclosure - self.first_layer_horizontal_enclosure,0), - max(self.second_layer_vertical_enclosure - self.first_layer_vertical_enclosure,0)) - self.second_layer_position = vector(max(self.first_layer_horizontal_enclosure - self.second_layer_horizontal_enclosure,0), - max(self.first_layer_vertical_enclosure - self.second_layer_vertical_enclosure,0)) - def create_contact_array(self): - """ Create the contact array at the origin""" for i in range(self.dimensions[1]): offset = self.via_layer_position + vector(0, self.contact_pitch * i) for j in range(self.dimensions[0]): - self.add_rect(layer=self.via_layer_name, + self.add_rect(layer=self.via_layer_name_expanded, offset=offset, width=self.contact_width, height=self.contact_width) offset = offset + vector(self.contact_pitch,0) def create_first_layer_enclosure(self): - width = self.first_layer_width = self.contact_array_width \ - + 2 * self.first_layer_horizontal_enclosure - height = self.first_layer_height = self.contact_array_height \ - + 2 * self.first_layer_vertical_enclosure + # this is if the first and second layers are different + self.first_layer_position = vector(max(self.second_layer_horizontal_enclosure - self.first_layer_horizontal_enclosure,0), + max(self.second_layer_vertical_enclosure - self.first_layer_vertical_enclosure,0)) + + self.first_layer_width = self.contact_array_width + 2*self.first_layer_horizontal_enclosure + self.first_layer_height = self.contact_array_height + 2*self.first_layer_vertical_enclosure self.add_rect(layer=self.first_layer_name, offset=self.first_layer_position, - width=width, - height=height) + width=self.first_layer_width, + height=self.first_layer_height) def create_second_layer_enclosure(self): - width = self.second_layer_width = self.contact_array_width \ - + 2 * self.second_layer_horizontal_enclosure - height = self.second_layer_height = self.contact_array_height \ - + 2 * self.second_layer_vertical_enclosure + # this is if the first and second layers are different + self.second_layer_position = vector(max(self.first_layer_horizontal_enclosure - self.second_layer_horizontal_enclosure,0), + max(self.first_layer_vertical_enclosure - self.second_layer_vertical_enclosure,0)) + + self.second_layer_width = self.contact_array_width + 2*self.second_layer_horizontal_enclosure + self.second_layer_height = self.contact_array_height + 2*self.second_layer_vertical_enclosure self.add_rect(layer=self.second_layer_name, offset=self.second_layer_position, - width=width, - height=height) + width=self.second_layer_width, + height=self.second_layer_height) + def create_implant_well_enclosures(self): + implant_position = self.first_layer_position - [drc["implant_enclosure_active"]]*2 + implant_width = self.first_layer_width + 2*drc["implant_enclosure_active"] + implant_height = self.first_layer_height + 2*drc["implant_enclosure_active"] + self.add_rect(layer="{}implant".format(self.implant_type), + offset=implant_position, + width=implant_width, + height=implant_height) + well_position = self.first_layer_position - [drc["well_enclosure_active"]]*2 + well_width = self.first_layer_width + 2*drc["well_enclosure_active"] + well_height = self.first_layer_height + 2*drc["well_enclosure_active"] + self.add_rect(layer="{}well".format(self.well_type), + offset=well_position, + width=well_width, + height=well_height) + # This is not instantiated and used for calculations only. diff --git a/compiler/example_config_freepdk45.py b/compiler/example_config_freepdk45.py index 07dc7a74..f9ec3642 100644 --- a/compiler/example_config_freepdk45.py +++ b/compiler/example_config_freepdk45.py @@ -1,10 +1,10 @@ word_size = 2 -num_words = 128 +num_words = 16 num_banks = 1 tech_name = "freepdk45" -output_path = "/tmp/mysram" +output_path = "./temp" output_name = "sram_2_16_1_freepdk45" decoder = "hierarchical_decoder" diff --git a/compiler/example_config_scn3me_subm.py b/compiler/example_config_scn3me_subm.py index 69922ef5..a19ad263 100644 --- a/compiler/example_config_scn3me_subm.py +++ b/compiler/example_config_scn3me_subm.py @@ -1,10 +1,10 @@ -word_size = 1 +word_size = 2 num_words = 16 num_banks = 1 tech_name = "scn3me_subm" -output_path = "/tmp/mysram" +output_path = "./temp" output_name = "sram_2_16_1_scn3me_subm" decoder = "hierarchical_decoder" diff --git a/compiler/globals.py b/compiler/globals.py index 10490fa4..9ac87527 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -65,7 +65,10 @@ def parse_args(): # This may be overridden when we read a config file though... if OPTS.tech_name == "": OPTS.tech_name = "freepdk45" - + # Alias SCMOS to AMI 0.5um + if OPTS.tech_name == "scmos": + OPTS.tech_name = "scn3me_subm" + return (options, args) def print_banner(): diff --git a/compiler/hierarchy_layout.py b/compiler/hierarchy_layout.py index ef11de96..a3663481 100644 --- a/compiler/hierarchy_layout.py +++ b/compiler/hierarchy_layout.py @@ -308,27 +308,33 @@ class layout(lef.lef): layer_stack=layers, position_list=coordinates) - def add_contact(self, layers, offset, size=[1,1], mirror="R0", rotate=0): + def add_contact(self, layers, offset, size=[1,1], mirror="R0", rotate=0, implant_type=None, well_type=None): """ This is just an alias for a via.""" return self.add_via(layers=layers, offset=offset, size=size, mirror=mirror, - rotate=rotate) + rotate=rotate, + implant_type=implant_type, + well_type=well_type) - def add_contact_center(self, layers, offset, size=[1,1], mirror="R0", rotate=0): + def add_contact_center(self, layers, offset, size=[1,1], mirror="R0", rotate=0, implant_type=None, well_type=None): """ This is just an alias for a via.""" return self.add_via_center(layers=layers, offset=offset, size=size, mirror=mirror, - rotate=rotate) + rotate=rotate, + implant_type=implant_type, + well_type=well_type) - def add_via(self, layers, offset, size=[1,1], mirror="R0", rotate=0): + def add_via(self, layers, offset, size=[1,1], mirror="R0", rotate=0, implant_type=None, well_type=None): """ Add a three layer via structure. """ import contact via = contact.contact(layer_stack=layers, - dimensions=size) + dimensions=size, + implant_type=implant_type, + well_type=well_type) self.add_mod(via) self.add_inst(name=via.name, mod=via, @@ -339,11 +345,13 @@ class layout(lef.lef): self.connect_inst([]) return via - def add_via_center(self, layers, offset, size=[1,1], mirror="R0", rotate=0): + def add_via_center(self, layers, offset, size=[1,1], mirror="R0", rotate=0, implant_type=None, well_type=None): """ Add a three layer via structure by the center coordinate accounting for mirroring and rotation. """ import contact via = contact.contact(layer_stack=layers, - dimensions=size) + dimensions=size, + implant_type=implant_type, + well_type=well_type) debug.check(mirror=="R0","Use rotate to rotate vias instead of mirror.") diff --git a/compiler/options.py b/compiler/options.py index c6d1f53c..2bf46e1d 100644 --- a/compiler/options.py +++ b/compiler/options.py @@ -13,6 +13,7 @@ class options(optparse.Values): tech_name = "" # This is the temp directory where all intermediate results are stored. openram_temp = "/tmp/openram_{0}_{1}_temp/".format(getpass.getuser(),os.getpid()) + #openram_temp = "/tmp/openram_temp/" # This is the verbosity level to control debug information. 0 is none, 1 # is minimal, etc. debug_level = 0 diff --git a/compiler/pgate.py b/compiler/pgate.py index d8020368..d636d429 100644 --- a/compiler/pgate.py +++ b/compiler/pgate.py @@ -97,93 +97,114 @@ class pgate(design.design): def extend_wells(self, middle_position): """ Extend the n/p wells to cover whole cell """ - nwell_height = self.height - middle_position.y + # Add a rail width to extend the well to the top of the rail + self.max_y_offset = self.height + 0.5*drc["minwidth_metal1"] + self.nwell_position = middle_position + nwell_height = self.max_y_offset - middle_position.y if info["has_nwell"]: self.add_rect(layer="nwell", offset=middle_position, width=self.well_width, height=nwell_height) self.add_rect(layer="vtg", - offset=middle_position, + offset=self.nwell_position, width=self.well_width, height=nwell_height) + self.pwell_position = vector(0,-0.5*drc["minwidth_metal1"]) + pwell_height = middle_position.y-self.pwell_position.y if info["has_pwell"]: self.add_rect(layer="pwell", - offset=vector(0,0), + offset=self.pwell_position, width=self.well_width, - height=middle_position.y) + height=pwell_height) self.add_rect(layer="vtg", - offset=vector(0,0), + offset=self.pwell_position, width=self.well_width, - height=middle_position.y) + height=pwell_height) - def add_nwell_contact(self, nmos, nmos_pos): - """ Add an nwell contact next to the given nmos device. """ + def add_nwell_contact(self, pmos, pmos_pos): + """ Add an nwell contact next to the given pmos device. """ layer_stack = ("active", "contact", "metal1") - # To the right a spacing away from the nmos right active edge - nwell_contact_xoffset = nmos_pos.x + nmos.active_width + drc["active_to_body_active"] - nwell_contact_yoffset = nmos_pos.y - nwell_offset = vector(nwell_contact_xoffset, nwell_contact_yoffset) - # Offset by half a contact in x and y - nwell_offset += vector(0.5*nmos.active_contact.first_layer_width, - 0.5*nmos.active_contact.first_layer_height) - self.nwell_contact=self.add_contact_center(layers=layer_stack, - offset=nwell_offset) - self.add_rect_center(layer="metal1", - offset=nwell_offset.scale(1,0.5), - width=self.nwell_contact.second_layer_width, - height=nwell_offset.y) - # Now add the full active and implant for the NMOS - nwell_offset = nmos_pos + vector(nmos.active_width,0) - nwell_contact_width = drc["active_to_body_active"] + nmos.active_contact.width - self.add_rect(layer="active", - offset=nwell_offset, - width=nwell_contact_width, - height=nmos.active_height) - - implant_offset = nwell_offset + vector(drc["implant_to_implant"],0) - implant_width = nwell_contact_width - drc["implant_to_implant"] - self.add_rect(layer="pimplant", - offset=implant_offset, - width=implant_width, - height=nmos.active_height) - - - def add_pwell_contact(self, pmos, pmos_pos): - """ Add an pwell contact next to the given pmos device. """ - - layer_stack = ("active", "contact", "metal1") - - # To the right a spacing away from the pmos right active edge - pwell_contact_xoffset = pmos_pos.x + pmos.active_width + drc["active_to_body_active"] - pwell_contact_yoffset = pmos_pos.y + pmos.active_height - pmos.active_contact.height - pwell_offset = vector(pwell_contact_xoffset, pwell_contact_yoffset) - # Offset by half a contact - pwell_offset += vector(0.5*pmos.active_contact.first_layer_width, + contact_xoffset = pmos_pos.x + pmos.active_width + drc["active_to_body_active"] + # Must be at least an well enclosure of active down from the top of the well + # OR align the active with the top of PMOS active. + contact_yoffset = min(pmos_pos.y + pmos.active_height - pmos.active_contact.first_layer_height, + self.max_y_offset - pmos.active_contact.first_layer_height/2 - drc["well_enclosure_active"]) + contact_offset = vector(contact_xoffset, contact_yoffset) + # Offset by half a contact in x and y + contact_offset += vector(0.5*pmos.active_contact.first_layer_width, 0.5*pmos.active_contact.first_layer_height) - self.pwell_contact=self.add_contact_center(layers=layer_stack, - offset=pwell_offset) + self.nwell_contact=self.add_contact_center(layers=layer_stack, + offset=contact_offset, + implant_type="n", + well_type="n") self.add_rect_center(layer="metal1", - offset=pwell_offset + vector(0,0.5*(self.height-pwell_offset.y)), - width=self.pwell_contact.second_layer_width, - height=self.height - pwell_offset.y) - # Now add the full active and implant for the PMOS - pwell_offset = pmos_pos + vector(pmos.active_width,0) - pwell_contact_width = drc["active_to_body_active"] + pmos.active_contact.width - self.add_rect(layer="active", - offset=pwell_offset, - width=pwell_contact_width, - height=pmos.active_height) - - - implant_offset = pwell_offset + vector(drc["implant_to_implant"],0) - implant_width = pwell_contact_width - drc["implant_to_implant"] - self.add_rect(layer="nimplant", - offset=implant_offset, - width=implant_width, - height=pmos.active_height) + offset=contact_offset + vector(0,0.5*(self.height-contact_offset.y)), + width=self.nwell_contact.second_layer_width, + height=self.height - contact_offset.y) + + # Now add the full active and implant for the PMOS + active_offset = pmos_pos + vector(pmos.active_width,0) + # This might be needed if the spacing between the actives is not satisifed + # self.add_rect(layer="active", + # offset=active_offset, + # width=pmos.active_contact.width, + # height=pmos.active_height) + + # we need to ensure implants don't overlap and are spaced far enough apart + implant_spacing = drc["implant_to_implant"]+drc["implant_enclosure_active"] + implant_offset = active_offset + vector(implant_spacing,0) - vector(0,drc["implant_enclosure_active"]) + implant_width = pmos.active_contact.width + 2*drc["implant_enclosure_active"] + implant_height = pmos.active_height + 2*drc["implant_enclosure_active"] + # self.add_rect(layer="nimplant", + # offset=implant_offset, + # width=implant_width, + # height=implant_height) + + + def add_pwell_contact(self, nmos, nmos_pos): + """ Add an pwell contact next to the given nmos device. """ + + layer_stack = ("active", "contact", "metal1") + + + # To the right a spacing away from the nmos right active edge + contact_xoffset = nmos_pos.x + nmos.active_width + drc["active_to_body_active"] + # Must be at least an well enclosure of active up from the bottom of the well + contact_yoffset = max(nmos_pos.y, + drc["well_enclosure_active"] - nmos.active_contact.first_layer_height/2 - self.pwell_position.y) + contact_offset = vector(contact_xoffset, contact_yoffset) + + # Offset by half a contact + contact_offset += vector(0.5*nmos.active_contact.first_layer_width, + 0.5*nmos.active_contact.first_layer_height) + self.pwell_contact=self.add_contact_center(layers=layer_stack, + offset=contact_offset, + implant_type="p", + well_type="p") + self.add_rect_center(layer="metal1", + offset=contact_offset.scale(1,0.5), + width=self.pwell_contact.second_layer_width, + height=contact_offset.y) + + # Now add the full active and implant for the NMOS + active_offset = nmos_pos + vector(nmos.active_width,0) + # This might be needed if the spacing between the actives is not satisifed + # self.add_rect(layer="active", + # offset=active_offset, + # width=nmos.active_contact.width, + # height=nmos.active_height) + + implant_spacing = drc["implant_to_implant"]+drc["implant_enclosure_active"] + implant_offset = active_offset + vector(implant_spacing,0) - vector(0,drc["implant_enclosure_active"]) + implant_width = nmos.active_contact.width + 2*drc["implant_enclosure_active"] + implant_height = nmos.active_height + 2*drc["implant_enclosure_active"] + # self.add_rect(layer="pimplant", + # offset=implant_offset, + # width=implant_width, + # height=implant_height) diff --git a/compiler/pinv.py b/compiler/pinv.py index 219c7fae..3bc220cb 100644 --- a/compiler/pinv.py +++ b/compiler/pinv.py @@ -220,9 +220,9 @@ class pinv(pgate.pgate): def add_well_contacts(self): """ Add n/p well taps to the layout and connect to supplies """ - self.add_nwell_contact(self.nmos, self.nmos_pos) + self.add_nwell_contact(self.pmos, self.pmos_pos) - self.add_pwell_contact(self.pmos, self.pmos_pos) + self.add_pwell_contact(self.nmos, self.nmos_pos) def connect_rails(self): """ Connect the nmos and pmos to its respective power rails """ diff --git a/compiler/pnand2.py b/compiler/pnand2.py index 6a1e2bb4..c9891344 100644 --- a/compiler/pnand2.py +++ b/compiler/pnand2.py @@ -50,9 +50,9 @@ class pnand2(pgate.pgate): self.setup_layout_constants() self.add_supply_rails() self.add_ptx() - self.add_well_contacts() self.connect_rails() self.extend_wells(self.well_pos) + self.add_well_contacts() self.route_inputs() self.route_output() @@ -151,10 +151,10 @@ class pnand2(pgate.pgate): self.output_pos = vector(0,0.5*(pmos1_pos.y+nmos1_pos.y+self.nmos.active_height)) def add_well_contacts(self): - """ Add n/p well taps to the layout and connect to supplies """ + """ Add n/p well taps to the layout and connect to supplies AFTER the wells are created """ - self.add_nwell_contact(self.nmos, self.nmos2_pos) - self.add_pwell_contact(self.pmos, self.pmos2_pos) + self.add_nwell_contact(self.pmos, self.pmos2_pos) + self.add_pwell_contact(self.nmos, self.nmos2_pos) def connect_rails(self): diff --git a/compiler/pnand3.py b/compiler/pnand3.py index 44a930d4..17441fa1 100644 --- a/compiler/pnand3.py +++ b/compiler/pnand3.py @@ -50,9 +50,9 @@ class pnand3(pgate.pgate): self.setup_layout_constants() self.add_supply_rails() self.add_ptx() - self.add_well_contacts() self.connect_rails() self.extend_wells(self.well_pos) + self.add_well_contacts() self.route_inputs() self.route_output() @@ -157,8 +157,8 @@ class pnand3(pgate.pgate): def add_well_contacts(self): """ Add n/p well taps to the layout and connect to supplies """ - self.add_nwell_contact(self.nmos, self.nmos3_pos) - self.add_pwell_contact(self.pmos, self.pmos3_pos) + self.add_nwell_contact(self.pmos, self.pmos3_pos) + self.add_pwell_contact(self.nmos, self.nmos3_pos) def connect_rails(self): diff --git a/compiler/pnor2.py b/compiler/pnor2.py index d344dc54..1b87ee6d 100644 --- a/compiler/pnor2.py +++ b/compiler/pnor2.py @@ -51,9 +51,9 @@ class pnor2(pgate.pgate): self.setup_layout_constants() self.add_supply_rails() self.add_ptx() - self.add_well_contacts() self.connect_rails() self.extend_wells(self.well_pos) + self.add_well_contacts() self.route_inputs() self.route_output() @@ -157,8 +157,8 @@ class pnor2(pgate.pgate): def add_well_contacts(self): """ Add n/p well taps to the layout and connect to supplies """ - self.add_nwell_contact(self.nmos, self.nmos2_pos) - self.add_pwell_contact(self.pmos, self.pmos2_pos) + self.add_nwell_contact(self.pmos, self.pmos2_pos) + self.add_pwell_contact(self.nmos, self.nmos2_pos) def connect_rails(self): diff --git a/compiler/precharge.py b/compiler/precharge.py index 519e36fb..9ac52e27 100644 --- a/compiler/precharge.py +++ b/compiler/precharge.py @@ -130,13 +130,10 @@ class precharge(pgate.pgate): well_contact_pos = self.upper_pmos1_inst.get_pin("D").center().scale(1,0) \ + vector(0, self.upper_pmos1_pos.y + self.pmos.height + drc["well_extend_active"]) self.add_contact_center(layers=("active", "contact", "metal1"), - offset=well_contact_pos) + offset=well_contact_pos, + implant_type="n", + well_type="n") - # adds the implant to turn the contact into a nwell tap - self.add_rect_center(layer="nimplant", - offset=well_contact_pos, - width=contact.well.first_layer_width, - height=contact.well.first_layer_height) self.height = well_contact_pos.y + contact.well.height @@ -175,19 +172,19 @@ class precharge(pgate.pgate): def add_bitline_contacts(self): """Adds contacts/via from metal1 to metal2 for bit-lines""" - for stack in [("active","contact","metal1"),("metal1", "via1", "metal2")]: - pos = self.lower_pmos_inst.get_pin("S").center() - self.add_contact_center(layers=stack, - offset=pos) - pos = self.lower_pmos_inst.get_pin("D").center() - self.add_contact_center(layers=stack, - offset=pos) - pos = self.upper_pmos1_inst.get_pin("S").center() - self.add_contact_center(layers=stack, - offset=pos) - pos = self.upper_pmos2_inst.get_pin("D").center() - self.add_contact_center(layers=stack, - offset=pos) + stack=("metal1", "via1", "metal2") + pos = self.lower_pmos_inst.get_pin("S").center() + self.add_contact_center(layers=stack, + offset=pos) + pos = self.lower_pmos_inst.get_pin("D").center() + self.add_contact_center(layers=stack, + offset=pos) + pos = self.upper_pmos1_inst.get_pin("S").center() + self.add_contact_center(layers=stack, + offset=pos) + pos = self.upper_pmos2_inst.get_pin("D").center() + self.add_contact_center(layers=stack, + offset=pos) def connect_pmos(self, pmos_pin, bit_pin): """ Connect pmos pin to bitline pin """ diff --git a/compiler/precharge_array.py b/compiler/precharge_array.py index b728517d..7c91f126 100644 --- a/compiler/precharge_array.py +++ b/compiler/precharge_array.py @@ -17,7 +17,7 @@ class precharge_array(design.design): self.columns = columns - self.pc_cell = precharge(name="precharge_cell", size=size) + self.pc_cell = precharge(name="precharge", size=size) self.add_mod(self.pc_cell) self.width = self.columns * self.pc_cell.width diff --git a/compiler/ptx.py b/compiler/ptx.py index 7841d83e..77bc5041 100644 --- a/compiler/ptx.py +++ b/compiler/ptx.py @@ -266,7 +266,7 @@ class ptx(design.design): height=self.active_height) # If the implant must enclose the active, shift offset # and increase width/height - enclose_width = drc["implant_enclose_active"] + enclose_width = drc["implant_enclosure_active"] enclose_offset = [enclose_width]*2 self.add_rect(layer="{}implant".format(self.implant_type), offset=self.active_offset - enclose_offset, @@ -325,7 +325,9 @@ class ptx(design.design): for pos in source_positions: contact=self.add_contact_center(layers=("active", "contact", "metal1"), offset=pos, - size=(1, self.num_contacts)) + size=(1, self.num_contacts), + implant_type=self.implant_type, + well_type=self.well_type) self.add_layout_pin_center_rect(text="S", layer="metal1", offset=pos, @@ -336,7 +338,9 @@ class ptx(design.design): for pos in drain_positions: contact=self.add_contact_center(layers=("active", "contact", "metal1"), offset=pos, - size=(1, self.num_contacts)) + size=(1, self.num_contacts), + implant_type=self.implant_type, + well_type=self.well_type) self.add_layout_pin_center_rect(text="D", layer="metal1", offset=pos, diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lef b/compiler/tests/golden/sram_2_16_1_freepdk45.lef index e0bb804d..fe8be213 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lef +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lef @@ -642,8 +642,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8062.5 13037.5 7812.5 13102.5 ; RECT 7845.0 13070.0 7780.0 13127.5 ; RECT 7812.5 13095.0 7565.0 13160.0 ; + RECT 10117.5 9490.0 10052.5 9675.0 ; RECT 10117.5 8330.0 10052.5 8515.0 ; - RECT 10117.5 9445.0 10052.5 9675.0 ; RECT 10477.5 8447.5 10412.5 8297.5 ; RECT 10477.5 9332.5 10412.5 9707.5 ; RECT 10287.5 8582.5 10222.5 9332.5 ; @@ -655,15 +655,15 @@ MACRO sram_2_16_1_freepdk45 RECT 10287.5 8447.5 10222.5 8582.5 ; RECT 10287.5 8447.5 10222.5 8582.5 ; RECT 10477.5 8447.5 10412.5 8582.5 ; + RECT 10117.5 9422.5 10052.5 9557.5 ; RECT 10117.5 8447.5 10052.5 8582.5 ; - RECT 10117.5 9377.5 10052.5 9512.5 ; RECT 10420.0 8845.0 10355.0 8980.0 ; RECT 10420.0 8845.0 10355.0 8980.0 ; RECT 10255.0 8880.0 10190.0 8945.0 ; RECT 10545.0 9642.5 9985.0 9707.5 ; RECT 10545.0 8297.5 9985.0 8362.5 ; + RECT 10117.5 9860.0 10052.5 9675.0 ; RECT 10117.5 11020.0 10052.5 10835.0 ; - RECT 10117.5 9905.0 10052.5 9675.0 ; RECT 10477.5 10902.5 10412.5 11052.5 ; RECT 10477.5 10017.5 10412.5 9642.5 ; RECT 10287.5 10767.5 10222.5 10017.5 ; @@ -675,15 +675,15 @@ MACRO sram_2_16_1_freepdk45 RECT 10287.5 10902.5 10222.5 10767.5 ; RECT 10287.5 10902.5 10222.5 10767.5 ; RECT 10477.5 10902.5 10412.5 10767.5 ; + RECT 10117.5 9927.5 10052.5 9792.5 ; RECT 10117.5 10902.5 10052.5 10767.5 ; - RECT 10117.5 9972.5 10052.5 9837.5 ; RECT 10420.0 10505.0 10355.0 10370.0 ; RECT 10420.0 10505.0 10355.0 10370.0 ; RECT 10255.0 10470.0 10190.0 10405.0 ; RECT 10545.0 9707.5 9985.0 9642.5 ; RECT 10545.0 11052.5 9985.0 10987.5 ; + RECT 7262.5 9490.0 7197.5 9675.0 ; RECT 7262.5 8330.0 7197.5 8515.0 ; - RECT 7262.5 9445.0 7197.5 9675.0 ; RECT 7622.5 8447.5 7557.5 8297.5 ; RECT 7622.5 9332.5 7557.5 9707.5 ; RECT 7432.5 8582.5 7367.5 9332.5 ; @@ -695,15 +695,15 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 8447.5 7367.5 8582.5 ; RECT 7432.5 8447.5 7367.5 8582.5 ; RECT 7622.5 8447.5 7557.5 8582.5 ; + RECT 7262.5 9422.5 7197.5 9557.5 ; RECT 7262.5 8447.5 7197.5 8582.5 ; - RECT 7262.5 9377.5 7197.5 9512.5 ; RECT 7565.0 8845.0 7500.0 8980.0 ; RECT 7565.0 8845.0 7500.0 8980.0 ; RECT 7400.0 8880.0 7335.0 8945.0 ; RECT 7690.0 9642.5 7130.0 9707.5 ; RECT 7690.0 8297.5 7130.0 8362.5 ; + RECT 7262.5 9860.0 7197.5 9675.0 ; RECT 7262.5 11020.0 7197.5 10835.0 ; - RECT 7262.5 9905.0 7197.5 9675.0 ; RECT 7622.5 10902.5 7557.5 11052.5 ; RECT 7622.5 10017.5 7557.5 9642.5 ; RECT 7432.5 10767.5 7367.5 10017.5 ; @@ -715,15 +715,15 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 10902.5 7367.5 10767.5 ; RECT 7432.5 10902.5 7367.5 10767.5 ; RECT 7622.5 10902.5 7557.5 10767.5 ; + RECT 7262.5 9927.5 7197.5 9792.5 ; RECT 7262.5 10902.5 7197.5 10767.5 ; - RECT 7262.5 9972.5 7197.5 9837.5 ; RECT 7565.0 10505.0 7500.0 10370.0 ; RECT 7565.0 10505.0 7500.0 10370.0 ; RECT 7400.0 10470.0 7335.0 10405.0 ; RECT 7690.0 9707.5 7130.0 9642.5 ; RECT 7690.0 11052.5 7130.0 10987.5 ; + RECT 7262.5 12180.0 7197.5 12365.0 ; RECT 7262.5 11020.0 7197.5 11205.0 ; - RECT 7262.5 12135.0 7197.5 12365.0 ; RECT 7622.5 11137.5 7557.5 10987.5 ; RECT 7622.5 12022.5 7557.5 12397.5 ; RECT 7432.5 11272.5 7367.5 12022.5 ; @@ -735,15 +735,15 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 11137.5 7367.5 11272.5 ; RECT 7432.5 11137.5 7367.5 11272.5 ; RECT 7622.5 11137.5 7557.5 11272.5 ; + RECT 7262.5 12112.5 7197.5 12247.5 ; RECT 7262.5 11137.5 7197.5 11272.5 ; - RECT 7262.5 12067.5 7197.5 12202.5 ; RECT 7565.0 11535.0 7500.0 11670.0 ; RECT 7565.0 11535.0 7500.0 11670.0 ; RECT 7400.0 11570.0 7335.0 11635.0 ; RECT 7690.0 12332.5 7130.0 12397.5 ; RECT 7690.0 10987.5 7130.0 11052.5 ; + RECT 7262.5 12550.0 7197.5 12365.0 ; RECT 7262.5 13710.0 7197.5 13525.0 ; - RECT 7262.5 12595.0 7197.5 12365.0 ; RECT 7622.5 13592.5 7557.5 13742.5 ; RECT 7622.5 12707.5 7557.5 12332.5 ; RECT 7432.5 13457.5 7367.5 12707.5 ; @@ -755,18 +755,18 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 13592.5 7367.5 13457.5 ; RECT 7432.5 13592.5 7367.5 13457.5 ; RECT 7622.5 13592.5 7557.5 13457.5 ; + RECT 7262.5 12617.5 7197.5 12482.5 ; RECT 7262.5 13592.5 7197.5 13457.5 ; - RECT 7262.5 12662.5 7197.5 12527.5 ; RECT 7565.0 13195.0 7500.0 13060.0 ; RECT 7565.0 13195.0 7500.0 13060.0 ; RECT 7400.0 13160.0 7335.0 13095.0 ; RECT 7690.0 12397.5 7130.0 12332.5 ; RECT 7690.0 13742.5 7130.0 13677.5 ; - RECT 7992.5 8330.0 7927.5 8515.0 ; - RECT 7992.5 9445.0 7927.5 9675.0 ; RECT 8542.5 8492.5 8477.5 8297.5 ; RECT 8542.5 9332.5 8477.5 9707.5 ; RECT 8162.5 9332.5 8097.5 9707.5 ; + RECT 7992.5 9490.0 7927.5 9675.0 ; + RECT 7992.5 8330.0 7927.5 8515.0 ; RECT 8542.5 9332.5 8477.5 9467.5 ; RECT 8352.5 9332.5 8287.5 9467.5 ; RECT 8352.5 9332.5 8287.5 9467.5 ; @@ -783,8 +783,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 8492.5 8097.5 8627.5 ; RECT 8162.5 8492.5 8097.5 8627.5 ; RECT 8352.5 8492.5 8287.5 8627.5 ; + RECT 7992.5 9422.5 7927.5 9557.5 ; RECT 7992.5 8447.5 7927.5 8582.5 ; - RECT 7992.5 9377.5 7927.5 9512.5 ; RECT 8157.5 8722.5 8292.5 8787.5 ; RECT 8415.0 8937.5 8550.0 9002.5 ; RECT 8352.5 9332.5 8287.5 9467.5 ; @@ -795,11 +795,11 @@ MACRO sram_2_16_1_freepdk45 RECT 8197.5 8937.5 8062.5 9002.5 ; RECT 8610.0 9642.5 7690.0 9707.5 ; RECT 8610.0 8297.5 7690.0 8362.5 ; - RECT 7992.5 11020.0 7927.5 10835.0 ; - RECT 7992.5 9905.0 7927.5 9675.0 ; RECT 8542.5 10857.5 8477.5 11052.5 ; RECT 8542.5 10017.5 8477.5 9642.5 ; RECT 8162.5 10017.5 8097.5 9642.5 ; + RECT 7992.5 9860.0 7927.5 9675.0 ; + RECT 7992.5 11020.0 7927.5 10835.0 ; RECT 8542.5 10017.5 8477.5 9882.5 ; RECT 8352.5 10017.5 8287.5 9882.5 ; RECT 8352.5 10017.5 8287.5 9882.5 ; @@ -816,8 +816,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 10857.5 8097.5 10722.5 ; RECT 8162.5 10857.5 8097.5 10722.5 ; RECT 8352.5 10857.5 8287.5 10722.5 ; + RECT 7992.5 9927.5 7927.5 9792.5 ; RECT 7992.5 10902.5 7927.5 10767.5 ; - RECT 7992.5 9972.5 7927.5 9837.5 ; RECT 8157.5 10627.5 8292.5 10562.5 ; RECT 8415.0 10412.5 8550.0 10347.5 ; RECT 8352.5 10017.5 8287.5 9882.5 ; @@ -828,11 +828,11 @@ MACRO sram_2_16_1_freepdk45 RECT 8197.5 10412.5 8062.5 10347.5 ; RECT 8610.0 9707.5 7690.0 9642.5 ; RECT 8610.0 11052.5 7690.0 10987.5 ; - RECT 7992.5 11020.0 7927.5 11205.0 ; - RECT 7992.5 12135.0 7927.5 12365.0 ; RECT 8542.5 11182.5 8477.5 10987.5 ; RECT 8542.5 12022.5 8477.5 12397.5 ; RECT 8162.5 12022.5 8097.5 12397.5 ; + RECT 7992.5 12180.0 7927.5 12365.0 ; + RECT 7992.5 11020.0 7927.5 11205.0 ; RECT 8542.5 12022.5 8477.5 12157.5 ; RECT 8352.5 12022.5 8287.5 12157.5 ; RECT 8352.5 12022.5 8287.5 12157.5 ; @@ -849,8 +849,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 11182.5 8097.5 11317.5 ; RECT 8162.5 11182.5 8097.5 11317.5 ; RECT 8352.5 11182.5 8287.5 11317.5 ; + RECT 7992.5 12112.5 7927.5 12247.5 ; RECT 7992.5 11137.5 7927.5 11272.5 ; - RECT 7992.5 12067.5 7927.5 12202.5 ; RECT 8157.5 11412.5 8292.5 11477.5 ; RECT 8415.0 11627.5 8550.0 11692.5 ; RECT 8352.5 12022.5 8287.5 12157.5 ; @@ -861,11 +861,11 @@ MACRO sram_2_16_1_freepdk45 RECT 8197.5 11627.5 8062.5 11692.5 ; RECT 8610.0 12332.5 7690.0 12397.5 ; RECT 8610.0 10987.5 7690.0 11052.5 ; - RECT 7992.5 13710.0 7927.5 13525.0 ; - RECT 7992.5 12595.0 7927.5 12365.0 ; RECT 8542.5 13547.5 8477.5 13742.5 ; RECT 8542.5 12707.5 8477.5 12332.5 ; RECT 8162.5 12707.5 8097.5 12332.5 ; + RECT 7992.5 12550.0 7927.5 12365.0 ; + RECT 7992.5 13710.0 7927.5 13525.0 ; RECT 8542.5 12707.5 8477.5 12572.5 ; RECT 8352.5 12707.5 8287.5 12572.5 ; RECT 8352.5 12707.5 8287.5 12572.5 ; @@ -882,8 +882,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 13547.5 8097.5 13412.5 ; RECT 8162.5 13547.5 8097.5 13412.5 ; RECT 8352.5 13547.5 8287.5 13412.5 ; + RECT 7992.5 12617.5 7927.5 12482.5 ; RECT 7992.5 13592.5 7927.5 13457.5 ; - RECT 7992.5 12662.5 7927.5 12527.5 ; RECT 8157.5 13317.5 8292.5 13252.5 ; RECT 8415.0 13102.5 8550.0 13037.5 ; RECT 8352.5 12707.5 8287.5 12572.5 ; @@ -961,8 +961,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8062.5 18417.5 7812.5 18482.5 ; RECT 7845.0 18450.0 7780.0 18507.5 ; RECT 7812.5 18475.0 7565.0 18540.0 ; + RECT 10117.5 14870.0 10052.5 15055.0 ; RECT 10117.5 13710.0 10052.5 13895.0 ; - RECT 10117.5 14825.0 10052.5 15055.0 ; RECT 10477.5 13827.5 10412.5 13677.5 ; RECT 10477.5 14712.5 10412.5 15087.5 ; RECT 10287.5 13962.5 10222.5 14712.5 ; @@ -974,15 +974,15 @@ MACRO sram_2_16_1_freepdk45 RECT 10287.5 13827.5 10222.5 13962.5 ; RECT 10287.5 13827.5 10222.5 13962.5 ; RECT 10477.5 13827.5 10412.5 13962.5 ; + RECT 10117.5 14802.5 10052.5 14937.5 ; RECT 10117.5 13827.5 10052.5 13962.5 ; - RECT 10117.5 14757.5 10052.5 14892.5 ; RECT 10420.0 14225.0 10355.0 14360.0 ; RECT 10420.0 14225.0 10355.0 14360.0 ; RECT 10255.0 14260.0 10190.0 14325.0 ; RECT 10545.0 15022.5 9985.0 15087.5 ; RECT 10545.0 13677.5 9985.0 13742.5 ; + RECT 10117.5 15240.0 10052.5 15055.0 ; RECT 10117.5 16400.0 10052.5 16215.0 ; - RECT 10117.5 15285.0 10052.5 15055.0 ; RECT 10477.5 16282.5 10412.5 16432.5 ; RECT 10477.5 15397.5 10412.5 15022.5 ; RECT 10287.5 16147.5 10222.5 15397.5 ; @@ -994,15 +994,15 @@ MACRO sram_2_16_1_freepdk45 RECT 10287.5 16282.5 10222.5 16147.5 ; RECT 10287.5 16282.5 10222.5 16147.5 ; RECT 10477.5 16282.5 10412.5 16147.5 ; + RECT 10117.5 15307.5 10052.5 15172.5 ; RECT 10117.5 16282.5 10052.5 16147.5 ; - RECT 10117.5 15352.5 10052.5 15217.5 ; RECT 10420.0 15885.0 10355.0 15750.0 ; RECT 10420.0 15885.0 10355.0 15750.0 ; RECT 10255.0 15850.0 10190.0 15785.0 ; RECT 10545.0 15087.5 9985.0 15022.5 ; RECT 10545.0 16432.5 9985.0 16367.5 ; + RECT 7262.5 14870.0 7197.5 15055.0 ; RECT 7262.5 13710.0 7197.5 13895.0 ; - RECT 7262.5 14825.0 7197.5 15055.0 ; RECT 7622.5 13827.5 7557.5 13677.5 ; RECT 7622.5 14712.5 7557.5 15087.5 ; RECT 7432.5 13962.5 7367.5 14712.5 ; @@ -1014,15 +1014,15 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 13827.5 7367.5 13962.5 ; RECT 7432.5 13827.5 7367.5 13962.5 ; RECT 7622.5 13827.5 7557.5 13962.5 ; + RECT 7262.5 14802.5 7197.5 14937.5 ; RECT 7262.5 13827.5 7197.5 13962.5 ; - RECT 7262.5 14757.5 7197.5 14892.5 ; RECT 7565.0 14225.0 7500.0 14360.0 ; RECT 7565.0 14225.0 7500.0 14360.0 ; RECT 7400.0 14260.0 7335.0 14325.0 ; RECT 7690.0 15022.5 7130.0 15087.5 ; RECT 7690.0 13677.5 7130.0 13742.5 ; + RECT 7262.5 15240.0 7197.5 15055.0 ; RECT 7262.5 16400.0 7197.5 16215.0 ; - RECT 7262.5 15285.0 7197.5 15055.0 ; RECT 7622.5 16282.5 7557.5 16432.5 ; RECT 7622.5 15397.5 7557.5 15022.5 ; RECT 7432.5 16147.5 7367.5 15397.5 ; @@ -1034,15 +1034,15 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 16282.5 7367.5 16147.5 ; RECT 7432.5 16282.5 7367.5 16147.5 ; RECT 7622.5 16282.5 7557.5 16147.5 ; + RECT 7262.5 15307.5 7197.5 15172.5 ; RECT 7262.5 16282.5 7197.5 16147.5 ; - RECT 7262.5 15352.5 7197.5 15217.5 ; RECT 7565.0 15885.0 7500.0 15750.0 ; RECT 7565.0 15885.0 7500.0 15750.0 ; RECT 7400.0 15850.0 7335.0 15785.0 ; RECT 7690.0 15087.5 7130.0 15022.5 ; RECT 7690.0 16432.5 7130.0 16367.5 ; + RECT 7262.5 17560.0 7197.5 17745.0 ; RECT 7262.5 16400.0 7197.5 16585.0 ; - RECT 7262.5 17515.0 7197.5 17745.0 ; RECT 7622.5 16517.5 7557.5 16367.5 ; RECT 7622.5 17402.5 7557.5 17777.5 ; RECT 7432.5 16652.5 7367.5 17402.5 ; @@ -1054,15 +1054,15 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 16517.5 7367.5 16652.5 ; RECT 7432.5 16517.5 7367.5 16652.5 ; RECT 7622.5 16517.5 7557.5 16652.5 ; + RECT 7262.5 17492.5 7197.5 17627.5 ; RECT 7262.5 16517.5 7197.5 16652.5 ; - RECT 7262.5 17447.5 7197.5 17582.5 ; RECT 7565.0 16915.0 7500.0 17050.0 ; RECT 7565.0 16915.0 7500.0 17050.0 ; RECT 7400.0 16950.0 7335.0 17015.0 ; RECT 7690.0 17712.5 7130.0 17777.5 ; RECT 7690.0 16367.5 7130.0 16432.5 ; + RECT 7262.5 17930.0 7197.5 17745.0 ; RECT 7262.5 19090.0 7197.5 18905.0 ; - RECT 7262.5 17975.0 7197.5 17745.0 ; RECT 7622.5 18972.5 7557.5 19122.5 ; RECT 7622.5 18087.5 7557.5 17712.5 ; RECT 7432.5 18837.5 7367.5 18087.5 ; @@ -1074,18 +1074,18 @@ MACRO sram_2_16_1_freepdk45 RECT 7432.5 18972.5 7367.5 18837.5 ; RECT 7432.5 18972.5 7367.5 18837.5 ; RECT 7622.5 18972.5 7557.5 18837.5 ; + RECT 7262.5 17997.5 7197.5 17862.5 ; RECT 7262.5 18972.5 7197.5 18837.5 ; - RECT 7262.5 18042.5 7197.5 17907.5 ; RECT 7565.0 18575.0 7500.0 18440.0 ; RECT 7565.0 18575.0 7500.0 18440.0 ; RECT 7400.0 18540.0 7335.0 18475.0 ; RECT 7690.0 17777.5 7130.0 17712.5 ; RECT 7690.0 19122.5 7130.0 19057.5 ; - RECT 7992.5 13710.0 7927.5 13895.0 ; - RECT 7992.5 14825.0 7927.5 15055.0 ; RECT 8542.5 13872.5 8477.5 13677.5 ; RECT 8542.5 14712.5 8477.5 15087.5 ; RECT 8162.5 14712.5 8097.5 15087.5 ; + RECT 7992.5 14870.0 7927.5 15055.0 ; + RECT 7992.5 13710.0 7927.5 13895.0 ; RECT 8542.5 14712.5 8477.5 14847.5 ; RECT 8352.5 14712.5 8287.5 14847.5 ; RECT 8352.5 14712.5 8287.5 14847.5 ; @@ -1102,8 +1102,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 13872.5 8097.5 14007.5 ; RECT 8162.5 13872.5 8097.5 14007.5 ; RECT 8352.5 13872.5 8287.5 14007.5 ; + RECT 7992.5 14802.5 7927.5 14937.5 ; RECT 7992.5 13827.5 7927.5 13962.5 ; - RECT 7992.5 14757.5 7927.5 14892.5 ; RECT 8157.5 14102.5 8292.5 14167.5 ; RECT 8415.0 14317.5 8550.0 14382.5 ; RECT 8352.5 14712.5 8287.5 14847.5 ; @@ -1114,11 +1114,11 @@ MACRO sram_2_16_1_freepdk45 RECT 8197.5 14317.5 8062.5 14382.5 ; RECT 8610.0 15022.5 7690.0 15087.5 ; RECT 8610.0 13677.5 7690.0 13742.5 ; - RECT 7992.5 16400.0 7927.5 16215.0 ; - RECT 7992.5 15285.0 7927.5 15055.0 ; RECT 8542.5 16237.5 8477.5 16432.5 ; RECT 8542.5 15397.5 8477.5 15022.5 ; RECT 8162.5 15397.5 8097.5 15022.5 ; + RECT 7992.5 15240.0 7927.5 15055.0 ; + RECT 7992.5 16400.0 7927.5 16215.0 ; RECT 8542.5 15397.5 8477.5 15262.5 ; RECT 8352.5 15397.5 8287.5 15262.5 ; RECT 8352.5 15397.5 8287.5 15262.5 ; @@ -1135,8 +1135,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 16237.5 8097.5 16102.5 ; RECT 8162.5 16237.5 8097.5 16102.5 ; RECT 8352.5 16237.5 8287.5 16102.5 ; + RECT 7992.5 15307.5 7927.5 15172.5 ; RECT 7992.5 16282.5 7927.5 16147.5 ; - RECT 7992.5 15352.5 7927.5 15217.5 ; RECT 8157.5 16007.5 8292.5 15942.5 ; RECT 8415.0 15792.5 8550.0 15727.5 ; RECT 8352.5 15397.5 8287.5 15262.5 ; @@ -1147,11 +1147,11 @@ MACRO sram_2_16_1_freepdk45 RECT 8197.5 15792.5 8062.5 15727.5 ; RECT 8610.0 15087.5 7690.0 15022.5 ; RECT 8610.0 16432.5 7690.0 16367.5 ; - RECT 7992.5 16400.0 7927.5 16585.0 ; - RECT 7992.5 17515.0 7927.5 17745.0 ; RECT 8542.5 16562.5 8477.5 16367.5 ; RECT 8542.5 17402.5 8477.5 17777.5 ; RECT 8162.5 17402.5 8097.5 17777.5 ; + RECT 7992.5 17560.0 7927.5 17745.0 ; + RECT 7992.5 16400.0 7927.5 16585.0 ; RECT 8542.5 17402.5 8477.5 17537.5 ; RECT 8352.5 17402.5 8287.5 17537.5 ; RECT 8352.5 17402.5 8287.5 17537.5 ; @@ -1168,8 +1168,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 16562.5 8097.5 16697.5 ; RECT 8162.5 16562.5 8097.5 16697.5 ; RECT 8352.5 16562.5 8287.5 16697.5 ; + RECT 7992.5 17492.5 7927.5 17627.5 ; RECT 7992.5 16517.5 7927.5 16652.5 ; - RECT 7992.5 17447.5 7927.5 17582.5 ; RECT 8157.5 16792.5 8292.5 16857.5 ; RECT 8415.0 17007.5 8550.0 17072.5 ; RECT 8352.5 17402.5 8287.5 17537.5 ; @@ -1180,11 +1180,11 @@ MACRO sram_2_16_1_freepdk45 RECT 8197.5 17007.5 8062.5 17072.5 ; RECT 8610.0 17712.5 7690.0 17777.5 ; RECT 8610.0 16367.5 7690.0 16432.5 ; - RECT 7992.5 19090.0 7927.5 18905.0 ; - RECT 7992.5 17975.0 7927.5 17745.0 ; RECT 8542.5 18927.5 8477.5 19122.5 ; RECT 8542.5 18087.5 8477.5 17712.5 ; RECT 8162.5 18087.5 8097.5 17712.5 ; + RECT 7992.5 17930.0 7927.5 17745.0 ; + RECT 7992.5 19090.0 7927.5 18905.0 ; RECT 8542.5 18087.5 8477.5 17952.5 ; RECT 8352.5 18087.5 8287.5 17952.5 ; RECT 8352.5 18087.5 8287.5 17952.5 ; @@ -1201,8 +1201,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8162.5 18927.5 8097.5 18792.5 ; RECT 8162.5 18927.5 8097.5 18792.5 ; RECT 8352.5 18927.5 8287.5 18792.5 ; + RECT 7992.5 17997.5 7927.5 17862.5 ; RECT 7992.5 18972.5 7927.5 18837.5 ; - RECT 7992.5 18042.5 7927.5 17907.5 ; RECT 8157.5 18697.5 8292.5 18632.5 ; RECT 8415.0 18482.5 8550.0 18417.5 ; RECT 8352.5 18087.5 8287.5 17952.5 ; @@ -1238,11 +1238,11 @@ MACRO sram_2_16_1_freepdk45 RECT 11095.0 13677.5 7130.0 13742.5 ; RECT 11095.0 16367.5 7130.0 16432.5 ; RECT 11095.0 19057.5 7130.0 19122.5 ; - RECT 7747.5 19090.0 7812.5 19275.0 ; - RECT 7747.5 20205.0 7812.5 20435.0 ; RECT 7197.5 19252.5 7262.5 19057.5 ; RECT 7197.5 20092.5 7262.5 20467.5 ; RECT 7577.5 20092.5 7642.5 20467.5 ; + RECT 7747.5 20250.0 7812.5 20435.0 ; + RECT 7747.5 19090.0 7812.5 19275.0 ; RECT 7197.5 20092.5 7262.5 20227.5 ; RECT 7387.5 20092.5 7452.5 20227.5 ; RECT 7387.5 20092.5 7452.5 20227.5 ; @@ -1259,8 +1259,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 19252.5 7642.5 19387.5 ; RECT 7577.5 19252.5 7642.5 19387.5 ; RECT 7387.5 19252.5 7452.5 19387.5 ; + RECT 7747.5 20182.5 7812.5 20317.5 ; RECT 7747.5 19207.5 7812.5 19342.5 ; - RECT 7747.5 20137.5 7812.5 20272.5 ; RECT 7582.5 19482.5 7447.5 19547.5 ; RECT 7325.0 19697.5 7190.0 19762.5 ; RECT 7387.5 20092.5 7452.5 20227.5 ; @@ -1271,11 +1271,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 19697.5 7677.5 19762.5 ; RECT 7130.0 20402.5 8050.0 20467.5 ; RECT 7130.0 19057.5 8050.0 19122.5 ; - RECT 7747.5 21780.0 7812.5 21595.0 ; - RECT 7747.5 20665.0 7812.5 20435.0 ; RECT 7197.5 21617.5 7262.5 21812.5 ; RECT 7197.5 20777.5 7262.5 20402.5 ; RECT 7577.5 20777.5 7642.5 20402.5 ; + RECT 7747.5 20620.0 7812.5 20435.0 ; + RECT 7747.5 21780.0 7812.5 21595.0 ; RECT 7197.5 20777.5 7262.5 20642.5 ; RECT 7387.5 20777.5 7452.5 20642.5 ; RECT 7387.5 20777.5 7452.5 20642.5 ; @@ -1292,8 +1292,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 21617.5 7642.5 21482.5 ; RECT 7577.5 21617.5 7642.5 21482.5 ; RECT 7387.5 21617.5 7452.5 21482.5 ; + RECT 7747.5 20687.5 7812.5 20552.5 ; RECT 7747.5 21662.5 7812.5 21527.5 ; - RECT 7747.5 20732.5 7812.5 20597.5 ; RECT 7582.5 21387.5 7447.5 21322.5 ; RECT 7325.0 21172.5 7190.0 21107.5 ; RECT 7387.5 20777.5 7452.5 20642.5 ; @@ -1304,11 +1304,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 21172.5 7677.5 21107.5 ; RECT 7130.0 20467.5 8050.0 20402.5 ; RECT 7130.0 21812.5 8050.0 21747.5 ; - RECT 7747.5 21780.0 7812.5 21965.0 ; - RECT 7747.5 22895.0 7812.5 23125.0 ; RECT 7197.5 21942.5 7262.5 21747.5 ; RECT 7197.5 22782.5 7262.5 23157.5 ; RECT 7577.5 22782.5 7642.5 23157.5 ; + RECT 7747.5 22940.0 7812.5 23125.0 ; + RECT 7747.5 21780.0 7812.5 21965.0 ; RECT 7197.5 22782.5 7262.5 22917.5 ; RECT 7387.5 22782.5 7452.5 22917.5 ; RECT 7387.5 22782.5 7452.5 22917.5 ; @@ -1325,8 +1325,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 21942.5 7642.5 22077.5 ; RECT 7577.5 21942.5 7642.5 22077.5 ; RECT 7387.5 21942.5 7452.5 22077.5 ; + RECT 7747.5 22872.5 7812.5 23007.5 ; RECT 7747.5 21897.5 7812.5 22032.5 ; - RECT 7747.5 22827.5 7812.5 22962.5 ; RECT 7582.5 22172.5 7447.5 22237.5 ; RECT 7325.0 22387.5 7190.0 22452.5 ; RECT 7387.5 22782.5 7452.5 22917.5 ; @@ -1337,11 +1337,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 22387.5 7677.5 22452.5 ; RECT 7130.0 23092.5 8050.0 23157.5 ; RECT 7130.0 21747.5 8050.0 21812.5 ; - RECT 7747.5 24470.0 7812.5 24285.0 ; - RECT 7747.5 23355.0 7812.5 23125.0 ; RECT 7197.5 24307.5 7262.5 24502.5 ; RECT 7197.5 23467.5 7262.5 23092.5 ; RECT 7577.5 23467.5 7642.5 23092.5 ; + RECT 7747.5 23310.0 7812.5 23125.0 ; + RECT 7747.5 24470.0 7812.5 24285.0 ; RECT 7197.5 23467.5 7262.5 23332.5 ; RECT 7387.5 23467.5 7452.5 23332.5 ; RECT 7387.5 23467.5 7452.5 23332.5 ; @@ -1358,8 +1358,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 24307.5 7642.5 24172.5 ; RECT 7577.5 24307.5 7642.5 24172.5 ; RECT 7387.5 24307.5 7452.5 24172.5 ; + RECT 7747.5 23377.5 7812.5 23242.5 ; RECT 7747.5 24352.5 7812.5 24217.5 ; - RECT 7747.5 23422.5 7812.5 23287.5 ; RECT 7582.5 24077.5 7447.5 24012.5 ; RECT 7325.0 23862.5 7190.0 23797.5 ; RECT 7387.5 23467.5 7452.5 23332.5 ; @@ -1370,11 +1370,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 23862.5 7677.5 23797.5 ; RECT 7130.0 23157.5 8050.0 23092.5 ; RECT 7130.0 24502.5 8050.0 24437.5 ; - RECT 7747.5 24470.0 7812.5 24655.0 ; - RECT 7747.5 25585.0 7812.5 25815.0 ; RECT 7197.5 24632.5 7262.5 24437.5 ; RECT 7197.5 25472.5 7262.5 25847.5 ; RECT 7577.5 25472.5 7642.5 25847.5 ; + RECT 7747.5 25630.0 7812.5 25815.0 ; + RECT 7747.5 24470.0 7812.5 24655.0 ; RECT 7197.5 25472.5 7262.5 25607.5 ; RECT 7387.5 25472.5 7452.5 25607.5 ; RECT 7387.5 25472.5 7452.5 25607.5 ; @@ -1391,8 +1391,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 24632.5 7642.5 24767.5 ; RECT 7577.5 24632.5 7642.5 24767.5 ; RECT 7387.5 24632.5 7452.5 24767.5 ; + RECT 7747.5 25562.5 7812.5 25697.5 ; RECT 7747.5 24587.5 7812.5 24722.5 ; - RECT 7747.5 25517.5 7812.5 25652.5 ; RECT 7582.5 24862.5 7447.5 24927.5 ; RECT 7325.0 25077.5 7190.0 25142.5 ; RECT 7387.5 25472.5 7452.5 25607.5 ; @@ -1403,11 +1403,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 25077.5 7677.5 25142.5 ; RECT 7130.0 25782.5 8050.0 25847.5 ; RECT 7130.0 24437.5 8050.0 24502.5 ; - RECT 7747.5 27160.0 7812.5 26975.0 ; - RECT 7747.5 26045.0 7812.5 25815.0 ; RECT 7197.5 26997.5 7262.5 27192.5 ; RECT 7197.5 26157.5 7262.5 25782.5 ; RECT 7577.5 26157.5 7642.5 25782.5 ; + RECT 7747.5 26000.0 7812.5 25815.0 ; + RECT 7747.5 27160.0 7812.5 26975.0 ; RECT 7197.5 26157.5 7262.5 26022.5 ; RECT 7387.5 26157.5 7452.5 26022.5 ; RECT 7387.5 26157.5 7452.5 26022.5 ; @@ -1424,8 +1424,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 26997.5 7642.5 26862.5 ; RECT 7577.5 26997.5 7642.5 26862.5 ; RECT 7387.5 26997.5 7452.5 26862.5 ; + RECT 7747.5 26067.5 7812.5 25932.5 ; RECT 7747.5 27042.5 7812.5 26907.5 ; - RECT 7747.5 26112.5 7812.5 25977.5 ; RECT 7582.5 26767.5 7447.5 26702.5 ; RECT 7325.0 26552.5 7190.0 26487.5 ; RECT 7387.5 26157.5 7452.5 26022.5 ; @@ -1436,11 +1436,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 26552.5 7677.5 26487.5 ; RECT 7130.0 25847.5 8050.0 25782.5 ; RECT 7130.0 27192.5 8050.0 27127.5 ; - RECT 7747.5 27160.0 7812.5 27345.0 ; - RECT 7747.5 28275.0 7812.5 28505.0 ; RECT 7197.5 27322.5 7262.5 27127.5 ; RECT 7197.5 28162.5 7262.5 28537.5 ; RECT 7577.5 28162.5 7642.5 28537.5 ; + RECT 7747.5 28320.0 7812.5 28505.0 ; + RECT 7747.5 27160.0 7812.5 27345.0 ; RECT 7197.5 28162.5 7262.5 28297.5 ; RECT 7387.5 28162.5 7452.5 28297.5 ; RECT 7387.5 28162.5 7452.5 28297.5 ; @@ -1457,8 +1457,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 27322.5 7642.5 27457.5 ; RECT 7577.5 27322.5 7642.5 27457.5 ; RECT 7387.5 27322.5 7452.5 27457.5 ; + RECT 7747.5 28252.5 7812.5 28387.5 ; RECT 7747.5 27277.5 7812.5 27412.5 ; - RECT 7747.5 28207.5 7812.5 28342.5 ; RECT 7582.5 27552.5 7447.5 27617.5 ; RECT 7325.0 27767.5 7190.0 27832.5 ; RECT 7387.5 28162.5 7452.5 28297.5 ; @@ -1469,11 +1469,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 27767.5 7677.5 27832.5 ; RECT 7130.0 28472.5 8050.0 28537.5 ; RECT 7130.0 27127.5 8050.0 27192.5 ; - RECT 7747.5 29850.0 7812.5 29665.0 ; - RECT 7747.5 28735.0 7812.5 28505.0 ; RECT 7197.5 29687.5 7262.5 29882.5 ; RECT 7197.5 28847.5 7262.5 28472.5 ; RECT 7577.5 28847.5 7642.5 28472.5 ; + RECT 7747.5 28690.0 7812.5 28505.0 ; + RECT 7747.5 29850.0 7812.5 29665.0 ; RECT 7197.5 28847.5 7262.5 28712.5 ; RECT 7387.5 28847.5 7452.5 28712.5 ; RECT 7387.5 28847.5 7452.5 28712.5 ; @@ -1490,8 +1490,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 29687.5 7642.5 29552.5 ; RECT 7577.5 29687.5 7642.5 29552.5 ; RECT 7387.5 29687.5 7452.5 29552.5 ; + RECT 7747.5 28757.5 7812.5 28622.5 ; RECT 7747.5 29732.5 7812.5 29597.5 ; - RECT 7747.5 28802.5 7812.5 28667.5 ; RECT 7582.5 29457.5 7447.5 29392.5 ; RECT 7325.0 29242.5 7190.0 29177.5 ; RECT 7387.5 28847.5 7452.5 28712.5 ; @@ -1502,11 +1502,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 29242.5 7677.5 29177.5 ; RECT 7130.0 28537.5 8050.0 28472.5 ; RECT 7130.0 29882.5 8050.0 29817.5 ; - RECT 7747.5 29850.0 7812.5 30035.0 ; - RECT 7747.5 30965.0 7812.5 31195.0 ; RECT 7197.5 30012.5 7262.5 29817.5 ; RECT 7197.5 30852.5 7262.5 31227.5 ; RECT 7577.5 30852.5 7642.5 31227.5 ; + RECT 7747.5 31010.0 7812.5 31195.0 ; + RECT 7747.5 29850.0 7812.5 30035.0 ; RECT 7197.5 30852.5 7262.5 30987.5 ; RECT 7387.5 30852.5 7452.5 30987.5 ; RECT 7387.5 30852.5 7452.5 30987.5 ; @@ -1523,8 +1523,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 30012.5 7642.5 30147.5 ; RECT 7577.5 30012.5 7642.5 30147.5 ; RECT 7387.5 30012.5 7452.5 30147.5 ; + RECT 7747.5 30942.5 7812.5 31077.5 ; RECT 7747.5 29967.5 7812.5 30102.5 ; - RECT 7747.5 30897.5 7812.5 31032.5 ; RECT 7582.5 30242.5 7447.5 30307.5 ; RECT 7325.0 30457.5 7190.0 30522.5 ; RECT 7387.5 30852.5 7452.5 30987.5 ; @@ -1535,11 +1535,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 30457.5 7677.5 30522.5 ; RECT 7130.0 31162.5 8050.0 31227.5 ; RECT 7130.0 29817.5 8050.0 29882.5 ; - RECT 7747.5 32540.0 7812.5 32355.0 ; - RECT 7747.5 31425.0 7812.5 31195.0 ; RECT 7197.5 32377.5 7262.5 32572.5 ; RECT 7197.5 31537.5 7262.5 31162.5 ; RECT 7577.5 31537.5 7642.5 31162.5 ; + RECT 7747.5 31380.0 7812.5 31195.0 ; + RECT 7747.5 32540.0 7812.5 32355.0 ; RECT 7197.5 31537.5 7262.5 31402.5 ; RECT 7387.5 31537.5 7452.5 31402.5 ; RECT 7387.5 31537.5 7452.5 31402.5 ; @@ -1556,8 +1556,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 32377.5 7642.5 32242.5 ; RECT 7577.5 32377.5 7642.5 32242.5 ; RECT 7387.5 32377.5 7452.5 32242.5 ; + RECT 7747.5 31447.5 7812.5 31312.5 ; RECT 7747.5 32422.5 7812.5 32287.5 ; - RECT 7747.5 31492.5 7812.5 31357.5 ; RECT 7582.5 32147.5 7447.5 32082.5 ; RECT 7325.0 31932.5 7190.0 31867.5 ; RECT 7387.5 31537.5 7452.5 31402.5 ; @@ -1568,11 +1568,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 31932.5 7677.5 31867.5 ; RECT 7130.0 31227.5 8050.0 31162.5 ; RECT 7130.0 32572.5 8050.0 32507.5 ; - RECT 7747.5 32540.0 7812.5 32725.0 ; - RECT 7747.5 33655.0 7812.5 33885.0 ; RECT 7197.5 32702.5 7262.5 32507.5 ; RECT 7197.5 33542.5 7262.5 33917.5 ; RECT 7577.5 33542.5 7642.5 33917.5 ; + RECT 7747.5 33700.0 7812.5 33885.0 ; + RECT 7747.5 32540.0 7812.5 32725.0 ; RECT 7197.5 33542.5 7262.5 33677.5 ; RECT 7387.5 33542.5 7452.5 33677.5 ; RECT 7387.5 33542.5 7452.5 33677.5 ; @@ -1589,8 +1589,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 32702.5 7642.5 32837.5 ; RECT 7577.5 32702.5 7642.5 32837.5 ; RECT 7387.5 32702.5 7452.5 32837.5 ; + RECT 7747.5 33632.5 7812.5 33767.5 ; RECT 7747.5 32657.5 7812.5 32792.5 ; - RECT 7747.5 33587.5 7812.5 33722.5 ; RECT 7582.5 32932.5 7447.5 32997.5 ; RECT 7325.0 33147.5 7190.0 33212.5 ; RECT 7387.5 33542.5 7452.5 33677.5 ; @@ -1601,11 +1601,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 33147.5 7677.5 33212.5 ; RECT 7130.0 33852.5 8050.0 33917.5 ; RECT 7130.0 32507.5 8050.0 32572.5 ; - RECT 7747.5 35230.0 7812.5 35045.0 ; - RECT 7747.5 34115.0 7812.5 33885.0 ; RECT 7197.5 35067.5 7262.5 35262.5 ; RECT 7197.5 34227.5 7262.5 33852.5 ; RECT 7577.5 34227.5 7642.5 33852.5 ; + RECT 7747.5 34070.0 7812.5 33885.0 ; + RECT 7747.5 35230.0 7812.5 35045.0 ; RECT 7197.5 34227.5 7262.5 34092.5 ; RECT 7387.5 34227.5 7452.5 34092.5 ; RECT 7387.5 34227.5 7452.5 34092.5 ; @@ -1622,8 +1622,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 35067.5 7642.5 34932.5 ; RECT 7577.5 35067.5 7642.5 34932.5 ; RECT 7387.5 35067.5 7452.5 34932.5 ; + RECT 7747.5 34137.5 7812.5 34002.5 ; RECT 7747.5 35112.5 7812.5 34977.5 ; - RECT 7747.5 34182.5 7812.5 34047.5 ; RECT 7582.5 34837.5 7447.5 34772.5 ; RECT 7325.0 34622.5 7190.0 34557.5 ; RECT 7387.5 34227.5 7452.5 34092.5 ; @@ -1634,11 +1634,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 34622.5 7677.5 34557.5 ; RECT 7130.0 33917.5 8050.0 33852.5 ; RECT 7130.0 35262.5 8050.0 35197.5 ; - RECT 7747.5 35230.0 7812.5 35415.0 ; - RECT 7747.5 36345.0 7812.5 36575.0 ; RECT 7197.5 35392.5 7262.5 35197.5 ; RECT 7197.5 36232.5 7262.5 36607.5 ; RECT 7577.5 36232.5 7642.5 36607.5 ; + RECT 7747.5 36390.0 7812.5 36575.0 ; + RECT 7747.5 35230.0 7812.5 35415.0 ; RECT 7197.5 36232.5 7262.5 36367.5 ; RECT 7387.5 36232.5 7452.5 36367.5 ; RECT 7387.5 36232.5 7452.5 36367.5 ; @@ -1655,8 +1655,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 35392.5 7642.5 35527.5 ; RECT 7577.5 35392.5 7642.5 35527.5 ; RECT 7387.5 35392.5 7452.5 35527.5 ; + RECT 7747.5 36322.5 7812.5 36457.5 ; RECT 7747.5 35347.5 7812.5 35482.5 ; - RECT 7747.5 36277.5 7812.5 36412.5 ; RECT 7582.5 35622.5 7447.5 35687.5 ; RECT 7325.0 35837.5 7190.0 35902.5 ; RECT 7387.5 36232.5 7452.5 36367.5 ; @@ -1667,11 +1667,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 35837.5 7677.5 35902.5 ; RECT 7130.0 36542.5 8050.0 36607.5 ; RECT 7130.0 35197.5 8050.0 35262.5 ; - RECT 7747.5 37920.0 7812.5 37735.0 ; - RECT 7747.5 36805.0 7812.5 36575.0 ; RECT 7197.5 37757.5 7262.5 37952.5 ; RECT 7197.5 36917.5 7262.5 36542.5 ; RECT 7577.5 36917.5 7642.5 36542.5 ; + RECT 7747.5 36760.0 7812.5 36575.0 ; + RECT 7747.5 37920.0 7812.5 37735.0 ; RECT 7197.5 36917.5 7262.5 36782.5 ; RECT 7387.5 36917.5 7452.5 36782.5 ; RECT 7387.5 36917.5 7452.5 36782.5 ; @@ -1688,8 +1688,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 37757.5 7642.5 37622.5 ; RECT 7577.5 37757.5 7642.5 37622.5 ; RECT 7387.5 37757.5 7452.5 37622.5 ; + RECT 7747.5 36827.5 7812.5 36692.5 ; RECT 7747.5 37802.5 7812.5 37667.5 ; - RECT 7747.5 36872.5 7812.5 36737.5 ; RECT 7582.5 37527.5 7447.5 37462.5 ; RECT 7325.0 37312.5 7190.0 37247.5 ; RECT 7387.5 36917.5 7452.5 36782.5 ; @@ -1700,11 +1700,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 37312.5 7677.5 37247.5 ; RECT 7130.0 36607.5 8050.0 36542.5 ; RECT 7130.0 37952.5 8050.0 37887.5 ; - RECT 7747.5 37920.0 7812.5 38105.0 ; - RECT 7747.5 39035.0 7812.5 39265.0 ; RECT 7197.5 38082.5 7262.5 37887.5 ; RECT 7197.5 38922.5 7262.5 39297.5 ; RECT 7577.5 38922.5 7642.5 39297.5 ; + RECT 7747.5 39080.0 7812.5 39265.0 ; + RECT 7747.5 37920.0 7812.5 38105.0 ; RECT 7197.5 38922.5 7262.5 39057.5 ; RECT 7387.5 38922.5 7452.5 39057.5 ; RECT 7387.5 38922.5 7452.5 39057.5 ; @@ -1721,8 +1721,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 38082.5 7642.5 38217.5 ; RECT 7577.5 38082.5 7642.5 38217.5 ; RECT 7387.5 38082.5 7452.5 38217.5 ; + RECT 7747.5 39012.5 7812.5 39147.5 ; RECT 7747.5 38037.5 7812.5 38172.5 ; - RECT 7747.5 38967.5 7812.5 39102.5 ; RECT 7582.5 38312.5 7447.5 38377.5 ; RECT 7325.0 38527.5 7190.0 38592.5 ; RECT 7387.5 38922.5 7452.5 39057.5 ; @@ -1733,11 +1733,11 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 38527.5 7677.5 38592.5 ; RECT 7130.0 39232.5 8050.0 39297.5 ; RECT 7130.0 37887.5 8050.0 37952.5 ; - RECT 7747.5 40610.0 7812.5 40425.0 ; - RECT 7747.5 39495.0 7812.5 39265.0 ; RECT 7197.5 40447.5 7262.5 40642.5 ; RECT 7197.5 39607.5 7262.5 39232.5 ; RECT 7577.5 39607.5 7642.5 39232.5 ; + RECT 7747.5 39450.0 7812.5 39265.0 ; + RECT 7747.5 40610.0 7812.5 40425.0 ; RECT 7197.5 39607.5 7262.5 39472.5 ; RECT 7387.5 39607.5 7452.5 39472.5 ; RECT 7387.5 39607.5 7452.5 39472.5 ; @@ -1754,8 +1754,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7577.5 40447.5 7642.5 40312.5 ; RECT 7577.5 40447.5 7642.5 40312.5 ; RECT 7387.5 40447.5 7452.5 40312.5 ; + RECT 7747.5 39517.5 7812.5 39382.5 ; RECT 7747.5 40492.5 7812.5 40357.5 ; - RECT 7747.5 39562.5 7812.5 39427.5 ; RECT 7582.5 40217.5 7447.5 40152.5 ; RECT 7325.0 40002.5 7190.0 39937.5 ; RECT 7387.5 39607.5 7452.5 39472.5 ; @@ -1766,8 +1766,8 @@ MACRO sram_2_16_1_freepdk45 RECT 7542.5 40002.5 7677.5 39937.5 ; RECT 7130.0 39297.5 8050.0 39232.5 ; RECT 7130.0 40642.5 8050.0 40577.5 ; + RECT 8477.5 20250.0 8542.5 20435.0 ; RECT 8477.5 19090.0 8542.5 19275.0 ; - RECT 8477.5 20205.0 8542.5 20435.0 ; RECT 8117.5 19207.5 8182.5 19057.5 ; RECT 8117.5 20092.5 8182.5 20467.5 ; RECT 8307.5 19342.5 8372.5 20092.5 ; @@ -1779,15 +1779,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 19207.5 8372.5 19342.5 ; RECT 8307.5 19207.5 8372.5 19342.5 ; RECT 8117.5 19207.5 8182.5 19342.5 ; + RECT 8477.5 20182.5 8542.5 20317.5 ; RECT 8477.5 19207.5 8542.5 19342.5 ; - RECT 8477.5 20137.5 8542.5 20272.5 ; RECT 8175.0 19605.0 8240.0 19740.0 ; RECT 8175.0 19605.0 8240.0 19740.0 ; RECT 8340.0 19640.0 8405.0 19705.0 ; RECT 8050.0 20402.5 8610.0 20467.5 ; RECT 8050.0 19057.5 8610.0 19122.5 ; + RECT 8477.5 20620.0 8542.5 20435.0 ; RECT 8477.5 21780.0 8542.5 21595.0 ; - RECT 8477.5 20665.0 8542.5 20435.0 ; RECT 8117.5 21662.5 8182.5 21812.5 ; RECT 8117.5 20777.5 8182.5 20402.5 ; RECT 8307.5 21527.5 8372.5 20777.5 ; @@ -1799,15 +1799,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 21662.5 8372.5 21527.5 ; RECT 8307.5 21662.5 8372.5 21527.5 ; RECT 8117.5 21662.5 8182.5 21527.5 ; + RECT 8477.5 20687.5 8542.5 20552.5 ; RECT 8477.5 21662.5 8542.5 21527.5 ; - RECT 8477.5 20732.5 8542.5 20597.5 ; RECT 8175.0 21265.0 8240.0 21130.0 ; RECT 8175.0 21265.0 8240.0 21130.0 ; RECT 8340.0 21230.0 8405.0 21165.0 ; RECT 8050.0 20467.5 8610.0 20402.5 ; RECT 8050.0 21812.5 8610.0 21747.5 ; + RECT 8477.5 22940.0 8542.5 23125.0 ; RECT 8477.5 21780.0 8542.5 21965.0 ; - RECT 8477.5 22895.0 8542.5 23125.0 ; RECT 8117.5 21897.5 8182.5 21747.5 ; RECT 8117.5 22782.5 8182.5 23157.5 ; RECT 8307.5 22032.5 8372.5 22782.5 ; @@ -1819,15 +1819,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 21897.5 8372.5 22032.5 ; RECT 8307.5 21897.5 8372.5 22032.5 ; RECT 8117.5 21897.5 8182.5 22032.5 ; + RECT 8477.5 22872.5 8542.5 23007.5 ; RECT 8477.5 21897.5 8542.5 22032.5 ; - RECT 8477.5 22827.5 8542.5 22962.5 ; RECT 8175.0 22295.0 8240.0 22430.0 ; RECT 8175.0 22295.0 8240.0 22430.0 ; RECT 8340.0 22330.0 8405.0 22395.0 ; RECT 8050.0 23092.5 8610.0 23157.5 ; RECT 8050.0 21747.5 8610.0 21812.5 ; + RECT 8477.5 23310.0 8542.5 23125.0 ; RECT 8477.5 24470.0 8542.5 24285.0 ; - RECT 8477.5 23355.0 8542.5 23125.0 ; RECT 8117.5 24352.5 8182.5 24502.5 ; RECT 8117.5 23467.5 8182.5 23092.5 ; RECT 8307.5 24217.5 8372.5 23467.5 ; @@ -1839,15 +1839,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 24352.5 8372.5 24217.5 ; RECT 8307.5 24352.5 8372.5 24217.5 ; RECT 8117.5 24352.5 8182.5 24217.5 ; + RECT 8477.5 23377.5 8542.5 23242.5 ; RECT 8477.5 24352.5 8542.5 24217.5 ; - RECT 8477.5 23422.5 8542.5 23287.5 ; RECT 8175.0 23955.0 8240.0 23820.0 ; RECT 8175.0 23955.0 8240.0 23820.0 ; RECT 8340.0 23920.0 8405.0 23855.0 ; RECT 8050.0 23157.5 8610.0 23092.5 ; RECT 8050.0 24502.5 8610.0 24437.5 ; + RECT 8477.5 25630.0 8542.5 25815.0 ; RECT 8477.5 24470.0 8542.5 24655.0 ; - RECT 8477.5 25585.0 8542.5 25815.0 ; RECT 8117.5 24587.5 8182.5 24437.5 ; RECT 8117.5 25472.5 8182.5 25847.5 ; RECT 8307.5 24722.5 8372.5 25472.5 ; @@ -1859,15 +1859,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 24587.5 8372.5 24722.5 ; RECT 8307.5 24587.5 8372.5 24722.5 ; RECT 8117.5 24587.5 8182.5 24722.5 ; + RECT 8477.5 25562.5 8542.5 25697.5 ; RECT 8477.5 24587.5 8542.5 24722.5 ; - RECT 8477.5 25517.5 8542.5 25652.5 ; RECT 8175.0 24985.0 8240.0 25120.0 ; RECT 8175.0 24985.0 8240.0 25120.0 ; RECT 8340.0 25020.0 8405.0 25085.0 ; RECT 8050.0 25782.5 8610.0 25847.5 ; RECT 8050.0 24437.5 8610.0 24502.5 ; + RECT 8477.5 26000.0 8542.5 25815.0 ; RECT 8477.5 27160.0 8542.5 26975.0 ; - RECT 8477.5 26045.0 8542.5 25815.0 ; RECT 8117.5 27042.5 8182.5 27192.5 ; RECT 8117.5 26157.5 8182.5 25782.5 ; RECT 8307.5 26907.5 8372.5 26157.5 ; @@ -1879,15 +1879,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 27042.5 8372.5 26907.5 ; RECT 8307.5 27042.5 8372.5 26907.5 ; RECT 8117.5 27042.5 8182.5 26907.5 ; + RECT 8477.5 26067.5 8542.5 25932.5 ; RECT 8477.5 27042.5 8542.5 26907.5 ; - RECT 8477.5 26112.5 8542.5 25977.5 ; RECT 8175.0 26645.0 8240.0 26510.0 ; RECT 8175.0 26645.0 8240.0 26510.0 ; RECT 8340.0 26610.0 8405.0 26545.0 ; RECT 8050.0 25847.5 8610.0 25782.5 ; RECT 8050.0 27192.5 8610.0 27127.5 ; + RECT 8477.5 28320.0 8542.5 28505.0 ; RECT 8477.5 27160.0 8542.5 27345.0 ; - RECT 8477.5 28275.0 8542.5 28505.0 ; RECT 8117.5 27277.5 8182.5 27127.5 ; RECT 8117.5 28162.5 8182.5 28537.5 ; RECT 8307.5 27412.5 8372.5 28162.5 ; @@ -1899,15 +1899,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 27277.5 8372.5 27412.5 ; RECT 8307.5 27277.5 8372.5 27412.5 ; RECT 8117.5 27277.5 8182.5 27412.5 ; + RECT 8477.5 28252.5 8542.5 28387.5 ; RECT 8477.5 27277.5 8542.5 27412.5 ; - RECT 8477.5 28207.5 8542.5 28342.5 ; RECT 8175.0 27675.0 8240.0 27810.0 ; RECT 8175.0 27675.0 8240.0 27810.0 ; RECT 8340.0 27710.0 8405.0 27775.0 ; RECT 8050.0 28472.5 8610.0 28537.5 ; RECT 8050.0 27127.5 8610.0 27192.5 ; + RECT 8477.5 28690.0 8542.5 28505.0 ; RECT 8477.5 29850.0 8542.5 29665.0 ; - RECT 8477.5 28735.0 8542.5 28505.0 ; RECT 8117.5 29732.5 8182.5 29882.5 ; RECT 8117.5 28847.5 8182.5 28472.5 ; RECT 8307.5 29597.5 8372.5 28847.5 ; @@ -1919,15 +1919,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 29732.5 8372.5 29597.5 ; RECT 8307.5 29732.5 8372.5 29597.5 ; RECT 8117.5 29732.5 8182.5 29597.5 ; + RECT 8477.5 28757.5 8542.5 28622.5 ; RECT 8477.5 29732.5 8542.5 29597.5 ; - RECT 8477.5 28802.5 8542.5 28667.5 ; RECT 8175.0 29335.0 8240.0 29200.0 ; RECT 8175.0 29335.0 8240.0 29200.0 ; RECT 8340.0 29300.0 8405.0 29235.0 ; RECT 8050.0 28537.5 8610.0 28472.5 ; RECT 8050.0 29882.5 8610.0 29817.5 ; + RECT 8477.5 31010.0 8542.5 31195.0 ; RECT 8477.5 29850.0 8542.5 30035.0 ; - RECT 8477.5 30965.0 8542.5 31195.0 ; RECT 8117.5 29967.5 8182.5 29817.5 ; RECT 8117.5 30852.5 8182.5 31227.5 ; RECT 8307.5 30102.5 8372.5 30852.5 ; @@ -1939,15 +1939,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 29967.5 8372.5 30102.5 ; RECT 8307.5 29967.5 8372.5 30102.5 ; RECT 8117.5 29967.5 8182.5 30102.5 ; + RECT 8477.5 30942.5 8542.5 31077.5 ; RECT 8477.5 29967.5 8542.5 30102.5 ; - RECT 8477.5 30897.5 8542.5 31032.5 ; RECT 8175.0 30365.0 8240.0 30500.0 ; RECT 8175.0 30365.0 8240.0 30500.0 ; RECT 8340.0 30400.0 8405.0 30465.0 ; RECT 8050.0 31162.5 8610.0 31227.5 ; RECT 8050.0 29817.5 8610.0 29882.5 ; + RECT 8477.5 31380.0 8542.5 31195.0 ; RECT 8477.5 32540.0 8542.5 32355.0 ; - RECT 8477.5 31425.0 8542.5 31195.0 ; RECT 8117.5 32422.5 8182.5 32572.5 ; RECT 8117.5 31537.5 8182.5 31162.5 ; RECT 8307.5 32287.5 8372.5 31537.5 ; @@ -1959,15 +1959,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 32422.5 8372.5 32287.5 ; RECT 8307.5 32422.5 8372.5 32287.5 ; RECT 8117.5 32422.5 8182.5 32287.5 ; + RECT 8477.5 31447.5 8542.5 31312.5 ; RECT 8477.5 32422.5 8542.5 32287.5 ; - RECT 8477.5 31492.5 8542.5 31357.5 ; RECT 8175.0 32025.0 8240.0 31890.0 ; RECT 8175.0 32025.0 8240.0 31890.0 ; RECT 8340.0 31990.0 8405.0 31925.0 ; RECT 8050.0 31227.5 8610.0 31162.5 ; RECT 8050.0 32572.5 8610.0 32507.5 ; + RECT 8477.5 33700.0 8542.5 33885.0 ; RECT 8477.5 32540.0 8542.5 32725.0 ; - RECT 8477.5 33655.0 8542.5 33885.0 ; RECT 8117.5 32657.5 8182.5 32507.5 ; RECT 8117.5 33542.5 8182.5 33917.5 ; RECT 8307.5 32792.5 8372.5 33542.5 ; @@ -1979,15 +1979,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 32657.5 8372.5 32792.5 ; RECT 8307.5 32657.5 8372.5 32792.5 ; RECT 8117.5 32657.5 8182.5 32792.5 ; + RECT 8477.5 33632.5 8542.5 33767.5 ; RECT 8477.5 32657.5 8542.5 32792.5 ; - RECT 8477.5 33587.5 8542.5 33722.5 ; RECT 8175.0 33055.0 8240.0 33190.0 ; RECT 8175.0 33055.0 8240.0 33190.0 ; RECT 8340.0 33090.0 8405.0 33155.0 ; RECT 8050.0 33852.5 8610.0 33917.5 ; RECT 8050.0 32507.5 8610.0 32572.5 ; + RECT 8477.5 34070.0 8542.5 33885.0 ; RECT 8477.5 35230.0 8542.5 35045.0 ; - RECT 8477.5 34115.0 8542.5 33885.0 ; RECT 8117.5 35112.5 8182.5 35262.5 ; RECT 8117.5 34227.5 8182.5 33852.5 ; RECT 8307.5 34977.5 8372.5 34227.5 ; @@ -1999,15 +1999,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 35112.5 8372.5 34977.5 ; RECT 8307.5 35112.5 8372.5 34977.5 ; RECT 8117.5 35112.5 8182.5 34977.5 ; + RECT 8477.5 34137.5 8542.5 34002.5 ; RECT 8477.5 35112.5 8542.5 34977.5 ; - RECT 8477.5 34182.5 8542.5 34047.5 ; RECT 8175.0 34715.0 8240.0 34580.0 ; RECT 8175.0 34715.0 8240.0 34580.0 ; RECT 8340.0 34680.0 8405.0 34615.0 ; RECT 8050.0 33917.5 8610.0 33852.5 ; RECT 8050.0 35262.5 8610.0 35197.5 ; + RECT 8477.5 36390.0 8542.5 36575.0 ; RECT 8477.5 35230.0 8542.5 35415.0 ; - RECT 8477.5 36345.0 8542.5 36575.0 ; RECT 8117.5 35347.5 8182.5 35197.5 ; RECT 8117.5 36232.5 8182.5 36607.5 ; RECT 8307.5 35482.5 8372.5 36232.5 ; @@ -2019,15 +2019,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 35347.5 8372.5 35482.5 ; RECT 8307.5 35347.5 8372.5 35482.5 ; RECT 8117.5 35347.5 8182.5 35482.5 ; + RECT 8477.5 36322.5 8542.5 36457.5 ; RECT 8477.5 35347.5 8542.5 35482.5 ; - RECT 8477.5 36277.5 8542.5 36412.5 ; RECT 8175.0 35745.0 8240.0 35880.0 ; RECT 8175.0 35745.0 8240.0 35880.0 ; RECT 8340.0 35780.0 8405.0 35845.0 ; RECT 8050.0 36542.5 8610.0 36607.5 ; RECT 8050.0 35197.5 8610.0 35262.5 ; + RECT 8477.5 36760.0 8542.5 36575.0 ; RECT 8477.5 37920.0 8542.5 37735.0 ; - RECT 8477.5 36805.0 8542.5 36575.0 ; RECT 8117.5 37802.5 8182.5 37952.5 ; RECT 8117.5 36917.5 8182.5 36542.5 ; RECT 8307.5 37667.5 8372.5 36917.5 ; @@ -2039,15 +2039,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 37802.5 8372.5 37667.5 ; RECT 8307.5 37802.5 8372.5 37667.5 ; RECT 8117.5 37802.5 8182.5 37667.5 ; + RECT 8477.5 36827.5 8542.5 36692.5 ; RECT 8477.5 37802.5 8542.5 37667.5 ; - RECT 8477.5 36872.5 8542.5 36737.5 ; RECT 8175.0 37405.0 8240.0 37270.0 ; RECT 8175.0 37405.0 8240.0 37270.0 ; RECT 8340.0 37370.0 8405.0 37305.0 ; RECT 8050.0 36607.5 8610.0 36542.5 ; RECT 8050.0 37952.5 8610.0 37887.5 ; + RECT 8477.5 39080.0 8542.5 39265.0 ; RECT 8477.5 37920.0 8542.5 38105.0 ; - RECT 8477.5 39035.0 8542.5 39265.0 ; RECT 8117.5 38037.5 8182.5 37887.5 ; RECT 8117.5 38922.5 8182.5 39297.5 ; RECT 8307.5 38172.5 8372.5 38922.5 ; @@ -2059,15 +2059,15 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 38037.5 8372.5 38172.5 ; RECT 8307.5 38037.5 8372.5 38172.5 ; RECT 8117.5 38037.5 8182.5 38172.5 ; + RECT 8477.5 39012.5 8542.5 39147.5 ; RECT 8477.5 38037.5 8542.5 38172.5 ; - RECT 8477.5 38967.5 8542.5 39102.5 ; RECT 8175.0 38435.0 8240.0 38570.0 ; RECT 8175.0 38435.0 8240.0 38570.0 ; RECT 8340.0 38470.0 8405.0 38535.0 ; RECT 8050.0 39232.5 8610.0 39297.5 ; RECT 8050.0 37887.5 8610.0 37952.5 ; + RECT 8477.5 39450.0 8542.5 39265.0 ; RECT 8477.5 40610.0 8542.5 40425.0 ; - RECT 8477.5 39495.0 8542.5 39265.0 ; RECT 8117.5 40492.5 8182.5 40642.5 ; RECT 8117.5 39607.5 8182.5 39232.5 ; RECT 8307.5 40357.5 8372.5 39607.5 ; @@ -2079,8 +2079,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8307.5 40492.5 8372.5 40357.5 ; RECT 8307.5 40492.5 8372.5 40357.5 ; RECT 8117.5 40492.5 8182.5 40357.5 ; + RECT 8477.5 39517.5 8542.5 39382.5 ; RECT 8477.5 40492.5 8542.5 40357.5 ; - RECT 8477.5 39562.5 8542.5 39427.5 ; RECT 8175.0 40095.0 8240.0 39960.0 ; RECT 8175.0 40095.0 8240.0 39960.0 ; RECT 8340.0 40060.0 8405.0 39995.0 ; @@ -2343,8 +2343,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10172.5 39937.5 10422.5 40002.5 ; RECT 10390.0 39970.0 10455.0 40027.5 ; RECT 10422.5 39995.0 10670.0 40060.0 ; + RECT 9492.5 20250.0 9557.5 20435.0 ; RECT 9492.5 19090.0 9557.5 19275.0 ; - RECT 9492.5 20205.0 9557.5 20435.0 ; RECT 9132.5 19207.5 9197.5 19057.5 ; RECT 9132.5 20092.5 9197.5 20467.5 ; RECT 9322.5 19342.5 9387.5 20092.5 ; @@ -2356,18 +2356,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 19207.5 9387.5 19342.5 ; RECT 9322.5 19207.5 9387.5 19342.5 ; RECT 9132.5 19207.5 9197.5 19342.5 ; + RECT 9492.5 20182.5 9557.5 20317.5 ; RECT 9492.5 19207.5 9557.5 19342.5 ; - RECT 9492.5 20137.5 9557.5 20272.5 ; RECT 9190.0 19605.0 9255.0 19740.0 ; RECT 9190.0 19605.0 9255.0 19740.0 ; RECT 9355.0 19640.0 9420.0 19705.0 ; RECT 9065.0 20402.5 9625.0 20467.5 ; RECT 9065.0 19057.5 9625.0 19122.5 ; - RECT 10242.5 19090.0 10307.5 19275.0 ; - RECT 10242.5 20205.0 10307.5 20435.0 ; RECT 9692.5 19252.5 9757.5 19057.5 ; RECT 9692.5 20092.5 9757.5 20467.5 ; RECT 10072.5 20092.5 10137.5 20467.5 ; + RECT 10242.5 20250.0 10307.5 20435.0 ; + RECT 10242.5 19090.0 10307.5 19275.0 ; RECT 9692.5 20092.5 9757.5 20227.5 ; RECT 9882.5 20092.5 9947.5 20227.5 ; RECT 9882.5 20092.5 9947.5 20227.5 ; @@ -2384,8 +2384,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 19252.5 10137.5 19387.5 ; RECT 10072.5 19252.5 10137.5 19387.5 ; RECT 9882.5 19252.5 9947.5 19387.5 ; + RECT 10242.5 20182.5 10307.5 20317.5 ; RECT 10242.5 19207.5 10307.5 19342.5 ; - RECT 10242.5 20137.5 10307.5 20272.5 ; RECT 10077.5 19482.5 9942.5 19547.5 ; RECT 9820.0 19697.5 9685.0 19762.5 ; RECT 9882.5 20092.5 9947.5 20227.5 ; @@ -2396,8 +2396,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 19697.5 10172.5 19762.5 ; RECT 9625.0 20402.5 10545.0 20467.5 ; RECT 9625.0 19057.5 10545.0 19122.5 ; + RECT 10972.5 20250.0 11037.5 20435.0 ; RECT 10972.5 19090.0 11037.5 19275.0 ; - RECT 10972.5 20205.0 11037.5 20435.0 ; RECT 10612.5 19207.5 10677.5 19057.5 ; RECT 10612.5 20092.5 10677.5 20467.5 ; RECT 10802.5 19342.5 10867.5 20092.5 ; @@ -2409,8 +2409,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 19207.5 10867.5 19342.5 ; RECT 10802.5 19207.5 10867.5 19342.5 ; RECT 10612.5 19207.5 10677.5 19342.5 ; + RECT 10972.5 20182.5 11037.5 20317.5 ; RECT 10972.5 19207.5 11037.5 19342.5 ; - RECT 10972.5 20137.5 11037.5 20272.5 ; RECT 10670.0 19605.0 10735.0 19740.0 ; RECT 10670.0 19605.0 10735.0 19740.0 ; RECT 10835.0 19640.0 10900.0 19705.0 ; @@ -2419,8 +2419,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 19605.0 8872.5 19740.0 ; RECT 8947.5 19377.5 9012.5 19512.5 ; RECT 9942.5 19482.5 9807.5 19547.5 ; + RECT 9492.5 20620.0 9557.5 20435.0 ; RECT 9492.5 21780.0 9557.5 21595.0 ; - RECT 9492.5 20665.0 9557.5 20435.0 ; RECT 9132.5 21662.5 9197.5 21812.5 ; RECT 9132.5 20777.5 9197.5 20402.5 ; RECT 9322.5 21527.5 9387.5 20777.5 ; @@ -2432,18 +2432,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 21662.5 9387.5 21527.5 ; RECT 9322.5 21662.5 9387.5 21527.5 ; RECT 9132.5 21662.5 9197.5 21527.5 ; + RECT 9492.5 20687.5 9557.5 20552.5 ; RECT 9492.5 21662.5 9557.5 21527.5 ; - RECT 9492.5 20732.5 9557.5 20597.5 ; RECT 9190.0 21265.0 9255.0 21130.0 ; RECT 9190.0 21265.0 9255.0 21130.0 ; RECT 9355.0 21230.0 9420.0 21165.0 ; RECT 9065.0 20467.5 9625.0 20402.5 ; RECT 9065.0 21812.5 9625.0 21747.5 ; - RECT 10242.5 21780.0 10307.5 21595.0 ; - RECT 10242.5 20665.0 10307.5 20435.0 ; RECT 9692.5 21617.5 9757.5 21812.5 ; RECT 9692.5 20777.5 9757.5 20402.5 ; RECT 10072.5 20777.5 10137.5 20402.5 ; + RECT 10242.5 20620.0 10307.5 20435.0 ; + RECT 10242.5 21780.0 10307.5 21595.0 ; RECT 9692.5 20777.5 9757.5 20642.5 ; RECT 9882.5 20777.5 9947.5 20642.5 ; RECT 9882.5 20777.5 9947.5 20642.5 ; @@ -2460,8 +2460,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 21617.5 10137.5 21482.5 ; RECT 10072.5 21617.5 10137.5 21482.5 ; RECT 9882.5 21617.5 9947.5 21482.5 ; + RECT 10242.5 20687.5 10307.5 20552.5 ; RECT 10242.5 21662.5 10307.5 21527.5 ; - RECT 10242.5 20732.5 10307.5 20597.5 ; RECT 10077.5 21387.5 9942.5 21322.5 ; RECT 9820.0 21172.5 9685.0 21107.5 ; RECT 9882.5 20777.5 9947.5 20642.5 ; @@ -2472,8 +2472,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 21172.5 10172.5 21107.5 ; RECT 9625.0 20467.5 10545.0 20402.5 ; RECT 9625.0 21812.5 10545.0 21747.5 ; + RECT 10972.5 20620.0 11037.5 20435.0 ; RECT 10972.5 21780.0 11037.5 21595.0 ; - RECT 10972.5 20665.0 11037.5 20435.0 ; RECT 10612.5 21662.5 10677.5 21812.5 ; RECT 10612.5 20777.5 10677.5 20402.5 ; RECT 10802.5 21527.5 10867.5 20777.5 ; @@ -2485,8 +2485,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 21662.5 10867.5 21527.5 ; RECT 10802.5 21662.5 10867.5 21527.5 ; RECT 10612.5 21662.5 10677.5 21527.5 ; + RECT 10972.5 20687.5 11037.5 20552.5 ; RECT 10972.5 21662.5 11037.5 21527.5 ; - RECT 10972.5 20732.5 11037.5 20597.5 ; RECT 10670.0 21265.0 10735.0 21130.0 ; RECT 10670.0 21265.0 10735.0 21130.0 ; RECT 10835.0 21230.0 10900.0 21165.0 ; @@ -2495,8 +2495,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 21130.0 8872.5 21265.0 ; RECT 8947.5 21357.5 9012.5 21492.5 ; RECT 9942.5 21322.5 9807.5 21387.5 ; + RECT 9492.5 22940.0 9557.5 23125.0 ; RECT 9492.5 21780.0 9557.5 21965.0 ; - RECT 9492.5 22895.0 9557.5 23125.0 ; RECT 9132.5 21897.5 9197.5 21747.5 ; RECT 9132.5 22782.5 9197.5 23157.5 ; RECT 9322.5 22032.5 9387.5 22782.5 ; @@ -2508,18 +2508,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 21897.5 9387.5 22032.5 ; RECT 9322.5 21897.5 9387.5 22032.5 ; RECT 9132.5 21897.5 9197.5 22032.5 ; + RECT 9492.5 22872.5 9557.5 23007.5 ; RECT 9492.5 21897.5 9557.5 22032.5 ; - RECT 9492.5 22827.5 9557.5 22962.5 ; RECT 9190.0 22295.0 9255.0 22430.0 ; RECT 9190.0 22295.0 9255.0 22430.0 ; RECT 9355.0 22330.0 9420.0 22395.0 ; RECT 9065.0 23092.5 9625.0 23157.5 ; RECT 9065.0 21747.5 9625.0 21812.5 ; - RECT 10242.5 21780.0 10307.5 21965.0 ; - RECT 10242.5 22895.0 10307.5 23125.0 ; RECT 9692.5 21942.5 9757.5 21747.5 ; RECT 9692.5 22782.5 9757.5 23157.5 ; RECT 10072.5 22782.5 10137.5 23157.5 ; + RECT 10242.5 22940.0 10307.5 23125.0 ; + RECT 10242.5 21780.0 10307.5 21965.0 ; RECT 9692.5 22782.5 9757.5 22917.5 ; RECT 9882.5 22782.5 9947.5 22917.5 ; RECT 9882.5 22782.5 9947.5 22917.5 ; @@ -2536,8 +2536,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 21942.5 10137.5 22077.5 ; RECT 10072.5 21942.5 10137.5 22077.5 ; RECT 9882.5 21942.5 9947.5 22077.5 ; + RECT 10242.5 22872.5 10307.5 23007.5 ; RECT 10242.5 21897.5 10307.5 22032.5 ; - RECT 10242.5 22827.5 10307.5 22962.5 ; RECT 10077.5 22172.5 9942.5 22237.5 ; RECT 9820.0 22387.5 9685.0 22452.5 ; RECT 9882.5 22782.5 9947.5 22917.5 ; @@ -2548,8 +2548,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 22387.5 10172.5 22452.5 ; RECT 9625.0 23092.5 10545.0 23157.5 ; RECT 9625.0 21747.5 10545.0 21812.5 ; + RECT 10972.5 22940.0 11037.5 23125.0 ; RECT 10972.5 21780.0 11037.5 21965.0 ; - RECT 10972.5 22895.0 11037.5 23125.0 ; RECT 10612.5 21897.5 10677.5 21747.5 ; RECT 10612.5 22782.5 10677.5 23157.5 ; RECT 10802.5 22032.5 10867.5 22782.5 ; @@ -2561,8 +2561,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 21897.5 10867.5 22032.5 ; RECT 10802.5 21897.5 10867.5 22032.5 ; RECT 10612.5 21897.5 10677.5 22032.5 ; + RECT 10972.5 22872.5 11037.5 23007.5 ; RECT 10972.5 21897.5 11037.5 22032.5 ; - RECT 10972.5 22827.5 11037.5 22962.5 ; RECT 10670.0 22295.0 10735.0 22430.0 ; RECT 10670.0 22295.0 10735.0 22430.0 ; RECT 10835.0 22330.0 10900.0 22395.0 ; @@ -2571,8 +2571,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 22295.0 8872.5 22430.0 ; RECT 8947.5 22067.5 9012.5 22202.5 ; RECT 9942.5 22172.5 9807.5 22237.5 ; + RECT 9492.5 23310.0 9557.5 23125.0 ; RECT 9492.5 24470.0 9557.5 24285.0 ; - RECT 9492.5 23355.0 9557.5 23125.0 ; RECT 9132.5 24352.5 9197.5 24502.5 ; RECT 9132.5 23467.5 9197.5 23092.5 ; RECT 9322.5 24217.5 9387.5 23467.5 ; @@ -2584,18 +2584,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 24352.5 9387.5 24217.5 ; RECT 9322.5 24352.5 9387.5 24217.5 ; RECT 9132.5 24352.5 9197.5 24217.5 ; + RECT 9492.5 23377.5 9557.5 23242.5 ; RECT 9492.5 24352.5 9557.5 24217.5 ; - RECT 9492.5 23422.5 9557.5 23287.5 ; RECT 9190.0 23955.0 9255.0 23820.0 ; RECT 9190.0 23955.0 9255.0 23820.0 ; RECT 9355.0 23920.0 9420.0 23855.0 ; RECT 9065.0 23157.5 9625.0 23092.5 ; RECT 9065.0 24502.5 9625.0 24437.5 ; - RECT 10242.5 24470.0 10307.5 24285.0 ; - RECT 10242.5 23355.0 10307.5 23125.0 ; RECT 9692.5 24307.5 9757.5 24502.5 ; RECT 9692.5 23467.5 9757.5 23092.5 ; RECT 10072.5 23467.5 10137.5 23092.5 ; + RECT 10242.5 23310.0 10307.5 23125.0 ; + RECT 10242.5 24470.0 10307.5 24285.0 ; RECT 9692.5 23467.5 9757.5 23332.5 ; RECT 9882.5 23467.5 9947.5 23332.5 ; RECT 9882.5 23467.5 9947.5 23332.5 ; @@ -2612,8 +2612,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 24307.5 10137.5 24172.5 ; RECT 10072.5 24307.5 10137.5 24172.5 ; RECT 9882.5 24307.5 9947.5 24172.5 ; + RECT 10242.5 23377.5 10307.5 23242.5 ; RECT 10242.5 24352.5 10307.5 24217.5 ; - RECT 10242.5 23422.5 10307.5 23287.5 ; RECT 10077.5 24077.5 9942.5 24012.5 ; RECT 9820.0 23862.5 9685.0 23797.5 ; RECT 9882.5 23467.5 9947.5 23332.5 ; @@ -2624,8 +2624,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 23862.5 10172.5 23797.5 ; RECT 9625.0 23157.5 10545.0 23092.5 ; RECT 9625.0 24502.5 10545.0 24437.5 ; + RECT 10972.5 23310.0 11037.5 23125.0 ; RECT 10972.5 24470.0 11037.5 24285.0 ; - RECT 10972.5 23355.0 11037.5 23125.0 ; RECT 10612.5 24352.5 10677.5 24502.5 ; RECT 10612.5 23467.5 10677.5 23092.5 ; RECT 10802.5 24217.5 10867.5 23467.5 ; @@ -2637,8 +2637,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 24352.5 10867.5 24217.5 ; RECT 10802.5 24352.5 10867.5 24217.5 ; RECT 10612.5 24352.5 10677.5 24217.5 ; + RECT 10972.5 23377.5 11037.5 23242.5 ; RECT 10972.5 24352.5 11037.5 24217.5 ; - RECT 10972.5 23422.5 11037.5 23287.5 ; RECT 10670.0 23955.0 10735.0 23820.0 ; RECT 10670.0 23955.0 10735.0 23820.0 ; RECT 10835.0 23920.0 10900.0 23855.0 ; @@ -2647,8 +2647,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 23820.0 8872.5 23955.0 ; RECT 8947.5 24047.5 9012.5 24182.5 ; RECT 9942.5 24012.5 9807.5 24077.5 ; + RECT 9492.5 25630.0 9557.5 25815.0 ; RECT 9492.5 24470.0 9557.5 24655.0 ; - RECT 9492.5 25585.0 9557.5 25815.0 ; RECT 9132.5 24587.5 9197.5 24437.5 ; RECT 9132.5 25472.5 9197.5 25847.5 ; RECT 9322.5 24722.5 9387.5 25472.5 ; @@ -2660,18 +2660,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 24587.5 9387.5 24722.5 ; RECT 9322.5 24587.5 9387.5 24722.5 ; RECT 9132.5 24587.5 9197.5 24722.5 ; + RECT 9492.5 25562.5 9557.5 25697.5 ; RECT 9492.5 24587.5 9557.5 24722.5 ; - RECT 9492.5 25517.5 9557.5 25652.5 ; RECT 9190.0 24985.0 9255.0 25120.0 ; RECT 9190.0 24985.0 9255.0 25120.0 ; RECT 9355.0 25020.0 9420.0 25085.0 ; RECT 9065.0 25782.5 9625.0 25847.5 ; RECT 9065.0 24437.5 9625.0 24502.5 ; - RECT 10242.5 24470.0 10307.5 24655.0 ; - RECT 10242.5 25585.0 10307.5 25815.0 ; RECT 9692.5 24632.5 9757.5 24437.5 ; RECT 9692.5 25472.5 9757.5 25847.5 ; RECT 10072.5 25472.5 10137.5 25847.5 ; + RECT 10242.5 25630.0 10307.5 25815.0 ; + RECT 10242.5 24470.0 10307.5 24655.0 ; RECT 9692.5 25472.5 9757.5 25607.5 ; RECT 9882.5 25472.5 9947.5 25607.5 ; RECT 9882.5 25472.5 9947.5 25607.5 ; @@ -2688,8 +2688,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 24632.5 10137.5 24767.5 ; RECT 10072.5 24632.5 10137.5 24767.5 ; RECT 9882.5 24632.5 9947.5 24767.5 ; + RECT 10242.5 25562.5 10307.5 25697.5 ; RECT 10242.5 24587.5 10307.5 24722.5 ; - RECT 10242.5 25517.5 10307.5 25652.5 ; RECT 10077.5 24862.5 9942.5 24927.5 ; RECT 9820.0 25077.5 9685.0 25142.5 ; RECT 9882.5 25472.5 9947.5 25607.5 ; @@ -2700,8 +2700,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 25077.5 10172.5 25142.5 ; RECT 9625.0 25782.5 10545.0 25847.5 ; RECT 9625.0 24437.5 10545.0 24502.5 ; + RECT 10972.5 25630.0 11037.5 25815.0 ; RECT 10972.5 24470.0 11037.5 24655.0 ; - RECT 10972.5 25585.0 11037.5 25815.0 ; RECT 10612.5 24587.5 10677.5 24437.5 ; RECT 10612.5 25472.5 10677.5 25847.5 ; RECT 10802.5 24722.5 10867.5 25472.5 ; @@ -2713,8 +2713,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 24587.5 10867.5 24722.5 ; RECT 10802.5 24587.5 10867.5 24722.5 ; RECT 10612.5 24587.5 10677.5 24722.5 ; + RECT 10972.5 25562.5 11037.5 25697.5 ; RECT 10972.5 24587.5 11037.5 24722.5 ; - RECT 10972.5 25517.5 11037.5 25652.5 ; RECT 10670.0 24985.0 10735.0 25120.0 ; RECT 10670.0 24985.0 10735.0 25120.0 ; RECT 10835.0 25020.0 10900.0 25085.0 ; @@ -2723,8 +2723,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 24985.0 8872.5 25120.0 ; RECT 8947.5 24757.5 9012.5 24892.5 ; RECT 9942.5 24862.5 9807.5 24927.5 ; + RECT 9492.5 26000.0 9557.5 25815.0 ; RECT 9492.5 27160.0 9557.5 26975.0 ; - RECT 9492.5 26045.0 9557.5 25815.0 ; RECT 9132.5 27042.5 9197.5 27192.5 ; RECT 9132.5 26157.5 9197.5 25782.5 ; RECT 9322.5 26907.5 9387.5 26157.5 ; @@ -2736,18 +2736,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 27042.5 9387.5 26907.5 ; RECT 9322.5 27042.5 9387.5 26907.5 ; RECT 9132.5 27042.5 9197.5 26907.5 ; + RECT 9492.5 26067.5 9557.5 25932.5 ; RECT 9492.5 27042.5 9557.5 26907.5 ; - RECT 9492.5 26112.5 9557.5 25977.5 ; RECT 9190.0 26645.0 9255.0 26510.0 ; RECT 9190.0 26645.0 9255.0 26510.0 ; RECT 9355.0 26610.0 9420.0 26545.0 ; RECT 9065.0 25847.5 9625.0 25782.5 ; RECT 9065.0 27192.5 9625.0 27127.5 ; - RECT 10242.5 27160.0 10307.5 26975.0 ; - RECT 10242.5 26045.0 10307.5 25815.0 ; RECT 9692.5 26997.5 9757.5 27192.5 ; RECT 9692.5 26157.5 9757.5 25782.5 ; RECT 10072.5 26157.5 10137.5 25782.5 ; + RECT 10242.5 26000.0 10307.5 25815.0 ; + RECT 10242.5 27160.0 10307.5 26975.0 ; RECT 9692.5 26157.5 9757.5 26022.5 ; RECT 9882.5 26157.5 9947.5 26022.5 ; RECT 9882.5 26157.5 9947.5 26022.5 ; @@ -2764,8 +2764,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 26997.5 10137.5 26862.5 ; RECT 10072.5 26997.5 10137.5 26862.5 ; RECT 9882.5 26997.5 9947.5 26862.5 ; + RECT 10242.5 26067.5 10307.5 25932.5 ; RECT 10242.5 27042.5 10307.5 26907.5 ; - RECT 10242.5 26112.5 10307.5 25977.5 ; RECT 10077.5 26767.5 9942.5 26702.5 ; RECT 9820.0 26552.5 9685.0 26487.5 ; RECT 9882.5 26157.5 9947.5 26022.5 ; @@ -2776,8 +2776,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 26552.5 10172.5 26487.5 ; RECT 9625.0 25847.5 10545.0 25782.5 ; RECT 9625.0 27192.5 10545.0 27127.5 ; + RECT 10972.5 26000.0 11037.5 25815.0 ; RECT 10972.5 27160.0 11037.5 26975.0 ; - RECT 10972.5 26045.0 11037.5 25815.0 ; RECT 10612.5 27042.5 10677.5 27192.5 ; RECT 10612.5 26157.5 10677.5 25782.5 ; RECT 10802.5 26907.5 10867.5 26157.5 ; @@ -2789,8 +2789,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 27042.5 10867.5 26907.5 ; RECT 10802.5 27042.5 10867.5 26907.5 ; RECT 10612.5 27042.5 10677.5 26907.5 ; + RECT 10972.5 26067.5 11037.5 25932.5 ; RECT 10972.5 27042.5 11037.5 26907.5 ; - RECT 10972.5 26112.5 11037.5 25977.5 ; RECT 10670.0 26645.0 10735.0 26510.0 ; RECT 10670.0 26645.0 10735.0 26510.0 ; RECT 10835.0 26610.0 10900.0 26545.0 ; @@ -2799,8 +2799,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 26510.0 8872.5 26645.0 ; RECT 8947.5 26737.5 9012.5 26872.5 ; RECT 9942.5 26702.5 9807.5 26767.5 ; + RECT 9492.5 28320.0 9557.5 28505.0 ; RECT 9492.5 27160.0 9557.5 27345.0 ; - RECT 9492.5 28275.0 9557.5 28505.0 ; RECT 9132.5 27277.5 9197.5 27127.5 ; RECT 9132.5 28162.5 9197.5 28537.5 ; RECT 9322.5 27412.5 9387.5 28162.5 ; @@ -2812,18 +2812,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 27277.5 9387.5 27412.5 ; RECT 9322.5 27277.5 9387.5 27412.5 ; RECT 9132.5 27277.5 9197.5 27412.5 ; + RECT 9492.5 28252.5 9557.5 28387.5 ; RECT 9492.5 27277.5 9557.5 27412.5 ; - RECT 9492.5 28207.5 9557.5 28342.5 ; RECT 9190.0 27675.0 9255.0 27810.0 ; RECT 9190.0 27675.0 9255.0 27810.0 ; RECT 9355.0 27710.0 9420.0 27775.0 ; RECT 9065.0 28472.5 9625.0 28537.5 ; RECT 9065.0 27127.5 9625.0 27192.5 ; - RECT 10242.5 27160.0 10307.5 27345.0 ; - RECT 10242.5 28275.0 10307.5 28505.0 ; RECT 9692.5 27322.5 9757.5 27127.5 ; RECT 9692.5 28162.5 9757.5 28537.5 ; RECT 10072.5 28162.5 10137.5 28537.5 ; + RECT 10242.5 28320.0 10307.5 28505.0 ; + RECT 10242.5 27160.0 10307.5 27345.0 ; RECT 9692.5 28162.5 9757.5 28297.5 ; RECT 9882.5 28162.5 9947.5 28297.5 ; RECT 9882.5 28162.5 9947.5 28297.5 ; @@ -2840,8 +2840,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 27322.5 10137.5 27457.5 ; RECT 10072.5 27322.5 10137.5 27457.5 ; RECT 9882.5 27322.5 9947.5 27457.5 ; + RECT 10242.5 28252.5 10307.5 28387.5 ; RECT 10242.5 27277.5 10307.5 27412.5 ; - RECT 10242.5 28207.5 10307.5 28342.5 ; RECT 10077.5 27552.5 9942.5 27617.5 ; RECT 9820.0 27767.5 9685.0 27832.5 ; RECT 9882.5 28162.5 9947.5 28297.5 ; @@ -2852,8 +2852,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 27767.5 10172.5 27832.5 ; RECT 9625.0 28472.5 10545.0 28537.5 ; RECT 9625.0 27127.5 10545.0 27192.5 ; + RECT 10972.5 28320.0 11037.5 28505.0 ; RECT 10972.5 27160.0 11037.5 27345.0 ; - RECT 10972.5 28275.0 11037.5 28505.0 ; RECT 10612.5 27277.5 10677.5 27127.5 ; RECT 10612.5 28162.5 10677.5 28537.5 ; RECT 10802.5 27412.5 10867.5 28162.5 ; @@ -2865,8 +2865,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 27277.5 10867.5 27412.5 ; RECT 10802.5 27277.5 10867.5 27412.5 ; RECT 10612.5 27277.5 10677.5 27412.5 ; + RECT 10972.5 28252.5 11037.5 28387.5 ; RECT 10972.5 27277.5 11037.5 27412.5 ; - RECT 10972.5 28207.5 11037.5 28342.5 ; RECT 10670.0 27675.0 10735.0 27810.0 ; RECT 10670.0 27675.0 10735.0 27810.0 ; RECT 10835.0 27710.0 10900.0 27775.0 ; @@ -2875,8 +2875,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 27675.0 8872.5 27810.0 ; RECT 8947.5 27447.5 9012.5 27582.5 ; RECT 9942.5 27552.5 9807.5 27617.5 ; + RECT 9492.5 28690.0 9557.5 28505.0 ; RECT 9492.5 29850.0 9557.5 29665.0 ; - RECT 9492.5 28735.0 9557.5 28505.0 ; RECT 9132.5 29732.5 9197.5 29882.5 ; RECT 9132.5 28847.5 9197.5 28472.5 ; RECT 9322.5 29597.5 9387.5 28847.5 ; @@ -2888,18 +2888,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 29732.5 9387.5 29597.5 ; RECT 9322.5 29732.5 9387.5 29597.5 ; RECT 9132.5 29732.5 9197.5 29597.5 ; + RECT 9492.5 28757.5 9557.5 28622.5 ; RECT 9492.5 29732.5 9557.5 29597.5 ; - RECT 9492.5 28802.5 9557.5 28667.5 ; RECT 9190.0 29335.0 9255.0 29200.0 ; RECT 9190.0 29335.0 9255.0 29200.0 ; RECT 9355.0 29300.0 9420.0 29235.0 ; RECT 9065.0 28537.5 9625.0 28472.5 ; RECT 9065.0 29882.5 9625.0 29817.5 ; - RECT 10242.5 29850.0 10307.5 29665.0 ; - RECT 10242.5 28735.0 10307.5 28505.0 ; RECT 9692.5 29687.5 9757.5 29882.5 ; RECT 9692.5 28847.5 9757.5 28472.5 ; RECT 10072.5 28847.5 10137.5 28472.5 ; + RECT 10242.5 28690.0 10307.5 28505.0 ; + RECT 10242.5 29850.0 10307.5 29665.0 ; RECT 9692.5 28847.5 9757.5 28712.5 ; RECT 9882.5 28847.5 9947.5 28712.5 ; RECT 9882.5 28847.5 9947.5 28712.5 ; @@ -2916,8 +2916,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 29687.5 10137.5 29552.5 ; RECT 10072.5 29687.5 10137.5 29552.5 ; RECT 9882.5 29687.5 9947.5 29552.5 ; + RECT 10242.5 28757.5 10307.5 28622.5 ; RECT 10242.5 29732.5 10307.5 29597.5 ; - RECT 10242.5 28802.5 10307.5 28667.5 ; RECT 10077.5 29457.5 9942.5 29392.5 ; RECT 9820.0 29242.5 9685.0 29177.5 ; RECT 9882.5 28847.5 9947.5 28712.5 ; @@ -2928,8 +2928,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 29242.5 10172.5 29177.5 ; RECT 9625.0 28537.5 10545.0 28472.5 ; RECT 9625.0 29882.5 10545.0 29817.5 ; + RECT 10972.5 28690.0 11037.5 28505.0 ; RECT 10972.5 29850.0 11037.5 29665.0 ; - RECT 10972.5 28735.0 11037.5 28505.0 ; RECT 10612.5 29732.5 10677.5 29882.5 ; RECT 10612.5 28847.5 10677.5 28472.5 ; RECT 10802.5 29597.5 10867.5 28847.5 ; @@ -2941,8 +2941,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 29732.5 10867.5 29597.5 ; RECT 10802.5 29732.5 10867.5 29597.5 ; RECT 10612.5 29732.5 10677.5 29597.5 ; + RECT 10972.5 28757.5 11037.5 28622.5 ; RECT 10972.5 29732.5 11037.5 29597.5 ; - RECT 10972.5 28802.5 11037.5 28667.5 ; RECT 10670.0 29335.0 10735.0 29200.0 ; RECT 10670.0 29335.0 10735.0 29200.0 ; RECT 10835.0 29300.0 10900.0 29235.0 ; @@ -2951,8 +2951,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 29200.0 8872.5 29335.0 ; RECT 8947.5 29427.5 9012.5 29562.5 ; RECT 9942.5 29392.5 9807.5 29457.5 ; + RECT 9492.5 31010.0 9557.5 31195.0 ; RECT 9492.5 29850.0 9557.5 30035.0 ; - RECT 9492.5 30965.0 9557.5 31195.0 ; RECT 9132.5 29967.5 9197.5 29817.5 ; RECT 9132.5 30852.5 9197.5 31227.5 ; RECT 9322.5 30102.5 9387.5 30852.5 ; @@ -2964,18 +2964,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 29967.5 9387.5 30102.5 ; RECT 9322.5 29967.5 9387.5 30102.5 ; RECT 9132.5 29967.5 9197.5 30102.5 ; + RECT 9492.5 30942.5 9557.5 31077.5 ; RECT 9492.5 29967.5 9557.5 30102.5 ; - RECT 9492.5 30897.5 9557.5 31032.5 ; RECT 9190.0 30365.0 9255.0 30500.0 ; RECT 9190.0 30365.0 9255.0 30500.0 ; RECT 9355.0 30400.0 9420.0 30465.0 ; RECT 9065.0 31162.5 9625.0 31227.5 ; RECT 9065.0 29817.5 9625.0 29882.5 ; - RECT 10242.5 29850.0 10307.5 30035.0 ; - RECT 10242.5 30965.0 10307.5 31195.0 ; RECT 9692.5 30012.5 9757.5 29817.5 ; RECT 9692.5 30852.5 9757.5 31227.5 ; RECT 10072.5 30852.5 10137.5 31227.5 ; + RECT 10242.5 31010.0 10307.5 31195.0 ; + RECT 10242.5 29850.0 10307.5 30035.0 ; RECT 9692.5 30852.5 9757.5 30987.5 ; RECT 9882.5 30852.5 9947.5 30987.5 ; RECT 9882.5 30852.5 9947.5 30987.5 ; @@ -2992,8 +2992,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 30012.5 10137.5 30147.5 ; RECT 10072.5 30012.5 10137.5 30147.5 ; RECT 9882.5 30012.5 9947.5 30147.5 ; + RECT 10242.5 30942.5 10307.5 31077.5 ; RECT 10242.5 29967.5 10307.5 30102.5 ; - RECT 10242.5 30897.5 10307.5 31032.5 ; RECT 10077.5 30242.5 9942.5 30307.5 ; RECT 9820.0 30457.5 9685.0 30522.5 ; RECT 9882.5 30852.5 9947.5 30987.5 ; @@ -3004,8 +3004,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 30457.5 10172.5 30522.5 ; RECT 9625.0 31162.5 10545.0 31227.5 ; RECT 9625.0 29817.5 10545.0 29882.5 ; + RECT 10972.5 31010.0 11037.5 31195.0 ; RECT 10972.5 29850.0 11037.5 30035.0 ; - RECT 10972.5 30965.0 11037.5 31195.0 ; RECT 10612.5 29967.5 10677.5 29817.5 ; RECT 10612.5 30852.5 10677.5 31227.5 ; RECT 10802.5 30102.5 10867.5 30852.5 ; @@ -3017,8 +3017,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 29967.5 10867.5 30102.5 ; RECT 10802.5 29967.5 10867.5 30102.5 ; RECT 10612.5 29967.5 10677.5 30102.5 ; + RECT 10972.5 30942.5 11037.5 31077.5 ; RECT 10972.5 29967.5 11037.5 30102.5 ; - RECT 10972.5 30897.5 11037.5 31032.5 ; RECT 10670.0 30365.0 10735.0 30500.0 ; RECT 10670.0 30365.0 10735.0 30500.0 ; RECT 10835.0 30400.0 10900.0 30465.0 ; @@ -3027,8 +3027,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 30365.0 8872.5 30500.0 ; RECT 8947.5 30137.5 9012.5 30272.5 ; RECT 9942.5 30242.5 9807.5 30307.5 ; + RECT 9492.5 31380.0 9557.5 31195.0 ; RECT 9492.5 32540.0 9557.5 32355.0 ; - RECT 9492.5 31425.0 9557.5 31195.0 ; RECT 9132.5 32422.5 9197.5 32572.5 ; RECT 9132.5 31537.5 9197.5 31162.5 ; RECT 9322.5 32287.5 9387.5 31537.5 ; @@ -3040,18 +3040,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 32422.5 9387.5 32287.5 ; RECT 9322.5 32422.5 9387.5 32287.5 ; RECT 9132.5 32422.5 9197.5 32287.5 ; + RECT 9492.5 31447.5 9557.5 31312.5 ; RECT 9492.5 32422.5 9557.5 32287.5 ; - RECT 9492.5 31492.5 9557.5 31357.5 ; RECT 9190.0 32025.0 9255.0 31890.0 ; RECT 9190.0 32025.0 9255.0 31890.0 ; RECT 9355.0 31990.0 9420.0 31925.0 ; RECT 9065.0 31227.5 9625.0 31162.5 ; RECT 9065.0 32572.5 9625.0 32507.5 ; - RECT 10242.5 32540.0 10307.5 32355.0 ; - RECT 10242.5 31425.0 10307.5 31195.0 ; RECT 9692.5 32377.5 9757.5 32572.5 ; RECT 9692.5 31537.5 9757.5 31162.5 ; RECT 10072.5 31537.5 10137.5 31162.5 ; + RECT 10242.5 31380.0 10307.5 31195.0 ; + RECT 10242.5 32540.0 10307.5 32355.0 ; RECT 9692.5 31537.5 9757.5 31402.5 ; RECT 9882.5 31537.5 9947.5 31402.5 ; RECT 9882.5 31537.5 9947.5 31402.5 ; @@ -3068,8 +3068,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 32377.5 10137.5 32242.5 ; RECT 10072.5 32377.5 10137.5 32242.5 ; RECT 9882.5 32377.5 9947.5 32242.5 ; + RECT 10242.5 31447.5 10307.5 31312.5 ; RECT 10242.5 32422.5 10307.5 32287.5 ; - RECT 10242.5 31492.5 10307.5 31357.5 ; RECT 10077.5 32147.5 9942.5 32082.5 ; RECT 9820.0 31932.5 9685.0 31867.5 ; RECT 9882.5 31537.5 9947.5 31402.5 ; @@ -3080,8 +3080,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 31932.5 10172.5 31867.5 ; RECT 9625.0 31227.5 10545.0 31162.5 ; RECT 9625.0 32572.5 10545.0 32507.5 ; + RECT 10972.5 31380.0 11037.5 31195.0 ; RECT 10972.5 32540.0 11037.5 32355.0 ; - RECT 10972.5 31425.0 11037.5 31195.0 ; RECT 10612.5 32422.5 10677.5 32572.5 ; RECT 10612.5 31537.5 10677.5 31162.5 ; RECT 10802.5 32287.5 10867.5 31537.5 ; @@ -3093,8 +3093,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 32422.5 10867.5 32287.5 ; RECT 10802.5 32422.5 10867.5 32287.5 ; RECT 10612.5 32422.5 10677.5 32287.5 ; + RECT 10972.5 31447.5 11037.5 31312.5 ; RECT 10972.5 32422.5 11037.5 32287.5 ; - RECT 10972.5 31492.5 11037.5 31357.5 ; RECT 10670.0 32025.0 10735.0 31890.0 ; RECT 10670.0 32025.0 10735.0 31890.0 ; RECT 10835.0 31990.0 10900.0 31925.0 ; @@ -3103,8 +3103,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 31890.0 8872.5 32025.0 ; RECT 8947.5 32117.5 9012.5 32252.5 ; RECT 9942.5 32082.5 9807.5 32147.5 ; + RECT 9492.5 33700.0 9557.5 33885.0 ; RECT 9492.5 32540.0 9557.5 32725.0 ; - RECT 9492.5 33655.0 9557.5 33885.0 ; RECT 9132.5 32657.5 9197.5 32507.5 ; RECT 9132.5 33542.5 9197.5 33917.5 ; RECT 9322.5 32792.5 9387.5 33542.5 ; @@ -3116,18 +3116,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 32657.5 9387.5 32792.5 ; RECT 9322.5 32657.5 9387.5 32792.5 ; RECT 9132.5 32657.5 9197.5 32792.5 ; + RECT 9492.5 33632.5 9557.5 33767.5 ; RECT 9492.5 32657.5 9557.5 32792.5 ; - RECT 9492.5 33587.5 9557.5 33722.5 ; RECT 9190.0 33055.0 9255.0 33190.0 ; RECT 9190.0 33055.0 9255.0 33190.0 ; RECT 9355.0 33090.0 9420.0 33155.0 ; RECT 9065.0 33852.5 9625.0 33917.5 ; RECT 9065.0 32507.5 9625.0 32572.5 ; - RECT 10242.5 32540.0 10307.5 32725.0 ; - RECT 10242.5 33655.0 10307.5 33885.0 ; RECT 9692.5 32702.5 9757.5 32507.5 ; RECT 9692.5 33542.5 9757.5 33917.5 ; RECT 10072.5 33542.5 10137.5 33917.5 ; + RECT 10242.5 33700.0 10307.5 33885.0 ; + RECT 10242.5 32540.0 10307.5 32725.0 ; RECT 9692.5 33542.5 9757.5 33677.5 ; RECT 9882.5 33542.5 9947.5 33677.5 ; RECT 9882.5 33542.5 9947.5 33677.5 ; @@ -3144,8 +3144,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 32702.5 10137.5 32837.5 ; RECT 10072.5 32702.5 10137.5 32837.5 ; RECT 9882.5 32702.5 9947.5 32837.5 ; + RECT 10242.5 33632.5 10307.5 33767.5 ; RECT 10242.5 32657.5 10307.5 32792.5 ; - RECT 10242.5 33587.5 10307.5 33722.5 ; RECT 10077.5 32932.5 9942.5 32997.5 ; RECT 9820.0 33147.5 9685.0 33212.5 ; RECT 9882.5 33542.5 9947.5 33677.5 ; @@ -3156,8 +3156,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 33147.5 10172.5 33212.5 ; RECT 9625.0 33852.5 10545.0 33917.5 ; RECT 9625.0 32507.5 10545.0 32572.5 ; + RECT 10972.5 33700.0 11037.5 33885.0 ; RECT 10972.5 32540.0 11037.5 32725.0 ; - RECT 10972.5 33655.0 11037.5 33885.0 ; RECT 10612.5 32657.5 10677.5 32507.5 ; RECT 10612.5 33542.5 10677.5 33917.5 ; RECT 10802.5 32792.5 10867.5 33542.5 ; @@ -3169,8 +3169,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 32657.5 10867.5 32792.5 ; RECT 10802.5 32657.5 10867.5 32792.5 ; RECT 10612.5 32657.5 10677.5 32792.5 ; + RECT 10972.5 33632.5 11037.5 33767.5 ; RECT 10972.5 32657.5 11037.5 32792.5 ; - RECT 10972.5 33587.5 11037.5 33722.5 ; RECT 10670.0 33055.0 10735.0 33190.0 ; RECT 10670.0 33055.0 10735.0 33190.0 ; RECT 10835.0 33090.0 10900.0 33155.0 ; @@ -3179,8 +3179,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 33055.0 8872.5 33190.0 ; RECT 8947.5 32827.5 9012.5 32962.5 ; RECT 9942.5 32932.5 9807.5 32997.5 ; + RECT 9492.5 34070.0 9557.5 33885.0 ; RECT 9492.5 35230.0 9557.5 35045.0 ; - RECT 9492.5 34115.0 9557.5 33885.0 ; RECT 9132.5 35112.5 9197.5 35262.5 ; RECT 9132.5 34227.5 9197.5 33852.5 ; RECT 9322.5 34977.5 9387.5 34227.5 ; @@ -3192,18 +3192,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 35112.5 9387.5 34977.5 ; RECT 9322.5 35112.5 9387.5 34977.5 ; RECT 9132.5 35112.5 9197.5 34977.5 ; + RECT 9492.5 34137.5 9557.5 34002.5 ; RECT 9492.5 35112.5 9557.5 34977.5 ; - RECT 9492.5 34182.5 9557.5 34047.5 ; RECT 9190.0 34715.0 9255.0 34580.0 ; RECT 9190.0 34715.0 9255.0 34580.0 ; RECT 9355.0 34680.0 9420.0 34615.0 ; RECT 9065.0 33917.5 9625.0 33852.5 ; RECT 9065.0 35262.5 9625.0 35197.5 ; - RECT 10242.5 35230.0 10307.5 35045.0 ; - RECT 10242.5 34115.0 10307.5 33885.0 ; RECT 9692.5 35067.5 9757.5 35262.5 ; RECT 9692.5 34227.5 9757.5 33852.5 ; RECT 10072.5 34227.5 10137.5 33852.5 ; + RECT 10242.5 34070.0 10307.5 33885.0 ; + RECT 10242.5 35230.0 10307.5 35045.0 ; RECT 9692.5 34227.5 9757.5 34092.5 ; RECT 9882.5 34227.5 9947.5 34092.5 ; RECT 9882.5 34227.5 9947.5 34092.5 ; @@ -3220,8 +3220,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 35067.5 10137.5 34932.5 ; RECT 10072.5 35067.5 10137.5 34932.5 ; RECT 9882.5 35067.5 9947.5 34932.5 ; + RECT 10242.5 34137.5 10307.5 34002.5 ; RECT 10242.5 35112.5 10307.5 34977.5 ; - RECT 10242.5 34182.5 10307.5 34047.5 ; RECT 10077.5 34837.5 9942.5 34772.5 ; RECT 9820.0 34622.5 9685.0 34557.5 ; RECT 9882.5 34227.5 9947.5 34092.5 ; @@ -3232,8 +3232,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 34622.5 10172.5 34557.5 ; RECT 9625.0 33917.5 10545.0 33852.5 ; RECT 9625.0 35262.5 10545.0 35197.5 ; + RECT 10972.5 34070.0 11037.5 33885.0 ; RECT 10972.5 35230.0 11037.5 35045.0 ; - RECT 10972.5 34115.0 11037.5 33885.0 ; RECT 10612.5 35112.5 10677.5 35262.5 ; RECT 10612.5 34227.5 10677.5 33852.5 ; RECT 10802.5 34977.5 10867.5 34227.5 ; @@ -3245,8 +3245,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 35112.5 10867.5 34977.5 ; RECT 10802.5 35112.5 10867.5 34977.5 ; RECT 10612.5 35112.5 10677.5 34977.5 ; + RECT 10972.5 34137.5 11037.5 34002.5 ; RECT 10972.5 35112.5 11037.5 34977.5 ; - RECT 10972.5 34182.5 11037.5 34047.5 ; RECT 10670.0 34715.0 10735.0 34580.0 ; RECT 10670.0 34715.0 10735.0 34580.0 ; RECT 10835.0 34680.0 10900.0 34615.0 ; @@ -3255,8 +3255,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 34580.0 8872.5 34715.0 ; RECT 8947.5 34807.5 9012.5 34942.5 ; RECT 9942.5 34772.5 9807.5 34837.5 ; + RECT 9492.5 36390.0 9557.5 36575.0 ; RECT 9492.5 35230.0 9557.5 35415.0 ; - RECT 9492.5 36345.0 9557.5 36575.0 ; RECT 9132.5 35347.5 9197.5 35197.5 ; RECT 9132.5 36232.5 9197.5 36607.5 ; RECT 9322.5 35482.5 9387.5 36232.5 ; @@ -3268,18 +3268,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 35347.5 9387.5 35482.5 ; RECT 9322.5 35347.5 9387.5 35482.5 ; RECT 9132.5 35347.5 9197.5 35482.5 ; + RECT 9492.5 36322.5 9557.5 36457.5 ; RECT 9492.5 35347.5 9557.5 35482.5 ; - RECT 9492.5 36277.5 9557.5 36412.5 ; RECT 9190.0 35745.0 9255.0 35880.0 ; RECT 9190.0 35745.0 9255.0 35880.0 ; RECT 9355.0 35780.0 9420.0 35845.0 ; RECT 9065.0 36542.5 9625.0 36607.5 ; RECT 9065.0 35197.5 9625.0 35262.5 ; - RECT 10242.5 35230.0 10307.5 35415.0 ; - RECT 10242.5 36345.0 10307.5 36575.0 ; RECT 9692.5 35392.5 9757.5 35197.5 ; RECT 9692.5 36232.5 9757.5 36607.5 ; RECT 10072.5 36232.5 10137.5 36607.5 ; + RECT 10242.5 36390.0 10307.5 36575.0 ; + RECT 10242.5 35230.0 10307.5 35415.0 ; RECT 9692.5 36232.5 9757.5 36367.5 ; RECT 9882.5 36232.5 9947.5 36367.5 ; RECT 9882.5 36232.5 9947.5 36367.5 ; @@ -3296,8 +3296,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 35392.5 10137.5 35527.5 ; RECT 10072.5 35392.5 10137.5 35527.5 ; RECT 9882.5 35392.5 9947.5 35527.5 ; + RECT 10242.5 36322.5 10307.5 36457.5 ; RECT 10242.5 35347.5 10307.5 35482.5 ; - RECT 10242.5 36277.5 10307.5 36412.5 ; RECT 10077.5 35622.5 9942.5 35687.5 ; RECT 9820.0 35837.5 9685.0 35902.5 ; RECT 9882.5 36232.5 9947.5 36367.5 ; @@ -3308,8 +3308,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 35837.5 10172.5 35902.5 ; RECT 9625.0 36542.5 10545.0 36607.5 ; RECT 9625.0 35197.5 10545.0 35262.5 ; + RECT 10972.5 36390.0 11037.5 36575.0 ; RECT 10972.5 35230.0 11037.5 35415.0 ; - RECT 10972.5 36345.0 11037.5 36575.0 ; RECT 10612.5 35347.5 10677.5 35197.5 ; RECT 10612.5 36232.5 10677.5 36607.5 ; RECT 10802.5 35482.5 10867.5 36232.5 ; @@ -3321,8 +3321,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 35347.5 10867.5 35482.5 ; RECT 10802.5 35347.5 10867.5 35482.5 ; RECT 10612.5 35347.5 10677.5 35482.5 ; + RECT 10972.5 36322.5 11037.5 36457.5 ; RECT 10972.5 35347.5 11037.5 35482.5 ; - RECT 10972.5 36277.5 11037.5 36412.5 ; RECT 10670.0 35745.0 10735.0 35880.0 ; RECT 10670.0 35745.0 10735.0 35880.0 ; RECT 10835.0 35780.0 10900.0 35845.0 ; @@ -3331,8 +3331,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 35745.0 8872.5 35880.0 ; RECT 8947.5 35517.5 9012.5 35652.5 ; RECT 9942.5 35622.5 9807.5 35687.5 ; + RECT 9492.5 36760.0 9557.5 36575.0 ; RECT 9492.5 37920.0 9557.5 37735.0 ; - RECT 9492.5 36805.0 9557.5 36575.0 ; RECT 9132.5 37802.5 9197.5 37952.5 ; RECT 9132.5 36917.5 9197.5 36542.5 ; RECT 9322.5 37667.5 9387.5 36917.5 ; @@ -3344,18 +3344,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 37802.5 9387.5 37667.5 ; RECT 9322.5 37802.5 9387.5 37667.5 ; RECT 9132.5 37802.5 9197.5 37667.5 ; + RECT 9492.5 36827.5 9557.5 36692.5 ; RECT 9492.5 37802.5 9557.5 37667.5 ; - RECT 9492.5 36872.5 9557.5 36737.5 ; RECT 9190.0 37405.0 9255.0 37270.0 ; RECT 9190.0 37405.0 9255.0 37270.0 ; RECT 9355.0 37370.0 9420.0 37305.0 ; RECT 9065.0 36607.5 9625.0 36542.5 ; RECT 9065.0 37952.5 9625.0 37887.5 ; - RECT 10242.5 37920.0 10307.5 37735.0 ; - RECT 10242.5 36805.0 10307.5 36575.0 ; RECT 9692.5 37757.5 9757.5 37952.5 ; RECT 9692.5 36917.5 9757.5 36542.5 ; RECT 10072.5 36917.5 10137.5 36542.5 ; + RECT 10242.5 36760.0 10307.5 36575.0 ; + RECT 10242.5 37920.0 10307.5 37735.0 ; RECT 9692.5 36917.5 9757.5 36782.5 ; RECT 9882.5 36917.5 9947.5 36782.5 ; RECT 9882.5 36917.5 9947.5 36782.5 ; @@ -3372,8 +3372,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 37757.5 10137.5 37622.5 ; RECT 10072.5 37757.5 10137.5 37622.5 ; RECT 9882.5 37757.5 9947.5 37622.5 ; + RECT 10242.5 36827.5 10307.5 36692.5 ; RECT 10242.5 37802.5 10307.5 37667.5 ; - RECT 10242.5 36872.5 10307.5 36737.5 ; RECT 10077.5 37527.5 9942.5 37462.5 ; RECT 9820.0 37312.5 9685.0 37247.5 ; RECT 9882.5 36917.5 9947.5 36782.5 ; @@ -3384,8 +3384,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 37312.5 10172.5 37247.5 ; RECT 9625.0 36607.5 10545.0 36542.5 ; RECT 9625.0 37952.5 10545.0 37887.5 ; + RECT 10972.5 36760.0 11037.5 36575.0 ; RECT 10972.5 37920.0 11037.5 37735.0 ; - RECT 10972.5 36805.0 11037.5 36575.0 ; RECT 10612.5 37802.5 10677.5 37952.5 ; RECT 10612.5 36917.5 10677.5 36542.5 ; RECT 10802.5 37667.5 10867.5 36917.5 ; @@ -3397,8 +3397,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 37802.5 10867.5 37667.5 ; RECT 10802.5 37802.5 10867.5 37667.5 ; RECT 10612.5 37802.5 10677.5 37667.5 ; + RECT 10972.5 36827.5 11037.5 36692.5 ; RECT 10972.5 37802.5 11037.5 37667.5 ; - RECT 10972.5 36872.5 11037.5 36737.5 ; RECT 10670.0 37405.0 10735.0 37270.0 ; RECT 10670.0 37405.0 10735.0 37270.0 ; RECT 10835.0 37370.0 10900.0 37305.0 ; @@ -3407,8 +3407,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 37270.0 8872.5 37405.0 ; RECT 8947.5 37497.5 9012.5 37632.5 ; RECT 9942.5 37462.5 9807.5 37527.5 ; + RECT 9492.5 39080.0 9557.5 39265.0 ; RECT 9492.5 37920.0 9557.5 38105.0 ; - RECT 9492.5 39035.0 9557.5 39265.0 ; RECT 9132.5 38037.5 9197.5 37887.5 ; RECT 9132.5 38922.5 9197.5 39297.5 ; RECT 9322.5 38172.5 9387.5 38922.5 ; @@ -3420,18 +3420,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 38037.5 9387.5 38172.5 ; RECT 9322.5 38037.5 9387.5 38172.5 ; RECT 9132.5 38037.5 9197.5 38172.5 ; + RECT 9492.5 39012.5 9557.5 39147.5 ; RECT 9492.5 38037.5 9557.5 38172.5 ; - RECT 9492.5 38967.5 9557.5 39102.5 ; RECT 9190.0 38435.0 9255.0 38570.0 ; RECT 9190.0 38435.0 9255.0 38570.0 ; RECT 9355.0 38470.0 9420.0 38535.0 ; RECT 9065.0 39232.5 9625.0 39297.5 ; RECT 9065.0 37887.5 9625.0 37952.5 ; - RECT 10242.5 37920.0 10307.5 38105.0 ; - RECT 10242.5 39035.0 10307.5 39265.0 ; RECT 9692.5 38082.5 9757.5 37887.5 ; RECT 9692.5 38922.5 9757.5 39297.5 ; RECT 10072.5 38922.5 10137.5 39297.5 ; + RECT 10242.5 39080.0 10307.5 39265.0 ; + RECT 10242.5 37920.0 10307.5 38105.0 ; RECT 9692.5 38922.5 9757.5 39057.5 ; RECT 9882.5 38922.5 9947.5 39057.5 ; RECT 9882.5 38922.5 9947.5 39057.5 ; @@ -3448,8 +3448,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 38082.5 10137.5 38217.5 ; RECT 10072.5 38082.5 10137.5 38217.5 ; RECT 9882.5 38082.5 9947.5 38217.5 ; + RECT 10242.5 39012.5 10307.5 39147.5 ; RECT 10242.5 38037.5 10307.5 38172.5 ; - RECT 10242.5 38967.5 10307.5 39102.5 ; RECT 10077.5 38312.5 9942.5 38377.5 ; RECT 9820.0 38527.5 9685.0 38592.5 ; RECT 9882.5 38922.5 9947.5 39057.5 ; @@ -3460,8 +3460,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 38527.5 10172.5 38592.5 ; RECT 9625.0 39232.5 10545.0 39297.5 ; RECT 9625.0 37887.5 10545.0 37952.5 ; + RECT 10972.5 39080.0 11037.5 39265.0 ; RECT 10972.5 37920.0 11037.5 38105.0 ; - RECT 10972.5 39035.0 11037.5 39265.0 ; RECT 10612.5 38037.5 10677.5 37887.5 ; RECT 10612.5 38922.5 10677.5 39297.5 ; RECT 10802.5 38172.5 10867.5 38922.5 ; @@ -3473,8 +3473,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 38037.5 10867.5 38172.5 ; RECT 10802.5 38037.5 10867.5 38172.5 ; RECT 10612.5 38037.5 10677.5 38172.5 ; + RECT 10972.5 39012.5 11037.5 39147.5 ; RECT 10972.5 38037.5 11037.5 38172.5 ; - RECT 10972.5 38967.5 11037.5 39102.5 ; RECT 10670.0 38435.0 10735.0 38570.0 ; RECT 10670.0 38435.0 10735.0 38570.0 ; RECT 10835.0 38470.0 10900.0 38535.0 ; @@ -3483,8 +3483,8 @@ MACRO sram_2_16_1_freepdk45 RECT 8807.5 38435.0 8872.5 38570.0 ; RECT 8947.5 38207.5 9012.5 38342.5 ; RECT 9942.5 38312.5 9807.5 38377.5 ; + RECT 9492.5 39450.0 9557.5 39265.0 ; RECT 9492.5 40610.0 9557.5 40425.0 ; - RECT 9492.5 39495.0 9557.5 39265.0 ; RECT 9132.5 40492.5 9197.5 40642.5 ; RECT 9132.5 39607.5 9197.5 39232.5 ; RECT 9322.5 40357.5 9387.5 39607.5 ; @@ -3496,18 +3496,18 @@ MACRO sram_2_16_1_freepdk45 RECT 9322.5 40492.5 9387.5 40357.5 ; RECT 9322.5 40492.5 9387.5 40357.5 ; RECT 9132.5 40492.5 9197.5 40357.5 ; + RECT 9492.5 39517.5 9557.5 39382.5 ; RECT 9492.5 40492.5 9557.5 40357.5 ; - RECT 9492.5 39562.5 9557.5 39427.5 ; RECT 9190.0 40095.0 9255.0 39960.0 ; RECT 9190.0 40095.0 9255.0 39960.0 ; RECT 9355.0 40060.0 9420.0 39995.0 ; RECT 9065.0 39297.5 9625.0 39232.5 ; RECT 9065.0 40642.5 9625.0 40577.5 ; - RECT 10242.5 40610.0 10307.5 40425.0 ; - RECT 10242.5 39495.0 10307.5 39265.0 ; RECT 9692.5 40447.5 9757.5 40642.5 ; RECT 9692.5 39607.5 9757.5 39232.5 ; RECT 10072.5 39607.5 10137.5 39232.5 ; + RECT 10242.5 39450.0 10307.5 39265.0 ; + RECT 10242.5 40610.0 10307.5 40425.0 ; RECT 9692.5 39607.5 9757.5 39472.5 ; RECT 9882.5 39607.5 9947.5 39472.5 ; RECT 9882.5 39607.5 9947.5 39472.5 ; @@ -3524,8 +3524,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10072.5 40447.5 10137.5 40312.5 ; RECT 10072.5 40447.5 10137.5 40312.5 ; RECT 9882.5 40447.5 9947.5 40312.5 ; + RECT 10242.5 39517.5 10307.5 39382.5 ; RECT 10242.5 40492.5 10307.5 40357.5 ; - RECT 10242.5 39562.5 10307.5 39427.5 ; RECT 10077.5 40217.5 9942.5 40152.5 ; RECT 9820.0 40002.5 9685.0 39937.5 ; RECT 9882.5 39607.5 9947.5 39472.5 ; @@ -3536,8 +3536,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10037.5 40002.5 10172.5 39937.5 ; RECT 9625.0 39297.5 10545.0 39232.5 ; RECT 9625.0 40642.5 10545.0 40577.5 ; + RECT 10972.5 39450.0 11037.5 39265.0 ; RECT 10972.5 40610.0 11037.5 40425.0 ; - RECT 10972.5 39495.0 11037.5 39265.0 ; RECT 10612.5 40492.5 10677.5 40642.5 ; RECT 10612.5 39607.5 10677.5 39232.5 ; RECT 10802.5 40357.5 10867.5 39607.5 ; @@ -3549,8 +3549,8 @@ MACRO sram_2_16_1_freepdk45 RECT 10802.5 40492.5 10867.5 40357.5 ; RECT 10802.5 40492.5 10867.5 40357.5 ; RECT 10612.5 40492.5 10677.5 40357.5 ; + RECT 10972.5 39517.5 11037.5 39382.5 ; RECT 10972.5 40492.5 11037.5 40357.5 ; - RECT 10972.5 39562.5 11037.5 39427.5 ; RECT 10670.0 40095.0 10735.0 39960.0 ; RECT 10670.0 40095.0 10735.0 39960.0 ; RECT 10835.0 40060.0 10900.0 39995.0 ; @@ -3733,8 +3733,8 @@ MACRO sram_2_16_1_freepdk45 RECT 165.0 20450.0 2280.0 20515.0 ; RECT 165.0 23410.0 2280.0 23475.0 ; RECT 165.0 19595.0 2280.0 19660.0 ; + RECT 2875.0 19847.5 2690.0 19912.5 ; RECT 4035.0 19847.5 3850.0 19912.5 ; - RECT 2920.0 19847.5 2690.0 19912.5 ; RECT 2832.5 19297.5 2657.5 19742.5 ; RECT 3782.5 19487.5 3032.5 19552.5 ; RECT 2965.0 19297.5 2800.0 19362.5 ; @@ -3751,15 +3751,15 @@ MACRO sram_2_16_1_freepdk45 RECT 3917.5 19487.5 3782.5 19552.5 ; RECT 3917.5 19487.5 3782.5 19552.5 ; RECT 4047.5 19297.5 3982.5 19742.5 ; + RECT 2942.5 19847.5 2807.5 19912.5 ; RECT 3917.5 19847.5 3782.5 19912.5 ; - RECT 2987.5 19847.5 2852.5 19912.5 ; RECT 3520.0 19355.0 3385.0 19420.0 ; RECT 3520.0 19355.0 3385.0 19420.0 ; RECT 3485.0 19520.0 3420.0 19585.0 ; RECT 2722.5 19230.0 2657.5 19980.0 ; RECT 4067.5 19230.0 4002.5 19980.0 ; + RECT 2875.0 20787.5 2690.0 20852.5 ; RECT 4035.0 20787.5 3850.0 20852.5 ; - RECT 2920.0 20787.5 2690.0 20852.5 ; RECT 2877.5 20047.5 2657.5 20492.5 ; RECT 3637.5 20617.5 3207.5 20682.5 ; RECT 3010.0 20047.5 2845.0 20112.5 ; @@ -3782,15 +3782,15 @@ MACRO sram_2_16_1_freepdk45 RECT 3902.5 20617.5 3767.5 20682.5 ; RECT 3702.5 20237.5 3637.5 20682.5 ; RECT 4032.5 20047.5 3967.5 20492.5 ; + RECT 2942.5 20787.5 2807.5 20852.5 ; RECT 3917.5 20787.5 3782.5 20852.5 ; - RECT 2987.5 20787.5 2852.5 20852.5 ; RECT 3550.0 20105.0 3415.0 20170.0 ; RECT 3550.0 20105.0 3415.0 20170.0 ; RECT 3515.0 20650.0 3450.0 20715.0 ; RECT 2722.5 19980.0 2657.5 20920.0 ; RECT 4067.5 19980.0 4002.5 20920.0 ; + RECT 2875.0 22297.5 2690.0 22362.5 ; RECT 4035.0 22297.5 3850.0 22362.5 ; - RECT 2920.0 22297.5 2690.0 22362.5 ; RECT 2877.5 20987.5 2657.5 22192.5 ; RECT 3637.5 21937.5 3207.5 22002.5 ; RECT 3010.0 20987.5 2845.0 21052.5 ; @@ -3825,15 +3825,15 @@ MACRO sram_2_16_1_freepdk45 RECT 3902.5 21937.5 3767.5 22002.5 ; RECT 3702.5 21177.5 3637.5 22002.5 ; RECT 4032.5 20987.5 3967.5 22192.5 ; + RECT 2942.5 22297.5 2807.5 22362.5 ; RECT 3917.5 22297.5 3782.5 22362.5 ; - RECT 2987.5 22297.5 2852.5 22362.5 ; RECT 3550.0 21045.0 3415.0 21110.0 ; RECT 3550.0 21045.0 3415.0 21110.0 ; RECT 3515.0 21970.0 3450.0 22035.0 ; RECT 2722.5 20920.0 2657.5 22430.0 ; RECT 4067.5 20920.0 4002.5 22430.0 ; + RECT 2875.0 24947.5 2690.0 25012.5 ; RECT 4035.0 24947.5 3850.0 25012.5 ; - RECT 2920.0 24947.5 2690.0 25012.5 ; RECT 2877.5 22497.5 2657.5 24842.5 ; RECT 3637.5 24587.5 3207.5 24652.5 ; RECT 3010.0 22497.5 2845.0 22562.5 ; @@ -3892,18 +3892,18 @@ MACRO sram_2_16_1_freepdk45 RECT 3902.5 24587.5 3767.5 24652.5 ; RECT 3702.5 22687.5 3637.5 24652.5 ; RECT 4032.5 22497.5 3967.5 24842.5 ; + RECT 2942.5 24947.5 2807.5 25012.5 ; RECT 3917.5 24947.5 3782.5 25012.5 ; - RECT 2987.5 24947.5 2852.5 25012.5 ; RECT 3550.0 22555.0 3415.0 22620.0 ; RECT 3550.0 22555.0 3415.0 22620.0 ; RECT 3515.0 24620.0 3450.0 24685.0 ; RECT 2722.5 22430.0 2657.5 25080.0 ; RECT 4067.5 22430.0 4002.5 25080.0 ; - RECT 4035.0 28732.5 3850.0 28797.5 ; - RECT 2920.0 28732.5 2690.0 28797.5 ; RECT 3827.5 27992.5 4067.5 28057.5 ; RECT 3032.5 27992.5 2657.5 28057.5 ; RECT 3032.5 28372.5 2657.5 28437.5 ; + RECT 2875.0 28732.5 2690.0 28797.5 ; + RECT 4035.0 28732.5 3850.0 28797.5 ; RECT 3032.5 27992.5 2897.5 28057.5 ; RECT 3032.5 28182.5 2897.5 28247.5 ; RECT 3032.5 28182.5 2897.5 28247.5 ; @@ -3928,8 +3928,8 @@ MACRO sram_2_16_1_freepdk45 RECT 3827.5 28562.5 3692.5 28627.5 ; RECT 3827.5 28562.5 3692.5 28627.5 ; RECT 3827.5 28372.5 3692.5 28437.5 ; + RECT 2942.5 28732.5 2807.5 28797.5 ; RECT 3917.5 28732.5 3782.5 28797.5 ; - RECT 2987.5 28732.5 2852.5 28797.5 ; RECT 3570.0 28567.5 3505.0 28432.5 ; RECT 3430.0 28377.5 3365.0 28242.5 ; RECT 3290.0 28187.5 3225.0 28052.5 ; @@ -3943,8 +3943,8 @@ MACRO sram_2_16_1_freepdk45 RECT 3325.0 28562.5 3190.0 28627.5 ; RECT 2722.5 27925.0 2657.5 28935.0 ; RECT 4067.5 27925.0 4002.5 28935.0 ; + RECT 2875.0 29362.5 2690.0 29427.5 ; RECT 4035.0 29362.5 3850.0 29427.5 ; - RECT 2920.0 29362.5 2690.0 29427.5 ; RECT 3917.5 29002.5 4067.5 29067.5 ; RECT 3032.5 29002.5 2657.5 29067.5 ; RECT 3782.5 29192.5 3032.5 29257.5 ; @@ -3956,18 +3956,18 @@ MACRO sram_2_16_1_freepdk45 RECT 3917.5 29192.5 3782.5 29257.5 ; RECT 3917.5 29192.5 3782.5 29257.5 ; RECT 3917.5 29002.5 3782.5 29067.5 ; + RECT 2942.5 29362.5 2807.5 29427.5 ; RECT 3917.5 29362.5 3782.5 29427.5 ; - RECT 2987.5 29362.5 2852.5 29427.5 ; RECT 3520.0 29060.0 3385.0 29125.0 ; RECT 3520.0 29060.0 3385.0 29125.0 ; RECT 3485.0 29225.0 3420.0 29290.0 ; RECT 2722.5 28935.0 2657.5 29495.0 ; RECT 4067.5 28935.0 4002.5 29495.0 ; - RECT 1345.0 28542.5 1530.0 28607.5 ; - RECT 2460.0 28542.5 2690.0 28607.5 ; RECT 1462.5 27992.5 1312.5 28057.5 ; RECT 1462.5 28372.5 1312.5 28437.5 ; RECT 2280.0 27992.5 2722.5 28057.5 ; + RECT 2505.0 28542.5 2690.0 28607.5 ; + RECT 1345.0 28542.5 1530.0 28607.5 ; RECT 2280.0 27992.5 2415.0 28057.5 ; RECT 2280.0 28182.5 2415.0 28247.5 ; RECT 2280.0 28182.5 2415.0 28247.5 ; @@ -3984,8 +3984,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 28372.5 1597.5 28437.5 ; RECT 1462.5 28372.5 1597.5 28437.5 ; RECT 1462.5 28182.5 1597.5 28247.5 ; + RECT 2437.5 28542.5 2572.5 28607.5 ; RECT 1462.5 28542.5 1597.5 28607.5 ; - RECT 2392.5 28542.5 2527.5 28607.5 ; RECT 1682.5 28377.5 1747.5 28242.5 ; RECT 1897.5 28120.0 1962.5 27985.0 ; RECT 2280.0 28372.5 2415.0 28437.5 ; @@ -3996,11 +3996,11 @@ MACRO sram_2_16_1_freepdk45 RECT 1897.5 28407.5 1962.5 28542.5 ; RECT 2657.5 27925.0 2722.5 28845.0 ; RECT 1312.5 27925.0 1377.5 28845.0 ; - RECT 1345.0 29687.5 1530.0 29752.5 ; - RECT 2460.0 29687.5 2690.0 29752.5 ; RECT 1507.5 29137.5 1312.5 29202.5 ; RECT 2347.5 29137.5 2722.5 29202.5 ; RECT 2347.5 29517.5 2722.5 29582.5 ; + RECT 2505.0 29687.5 2690.0 29752.5 ; + RECT 1345.0 29687.5 1530.0 29752.5 ; RECT 2347.5 29137.5 2482.5 29202.5 ; RECT 2347.5 29327.5 2482.5 29392.5 ; RECT 2347.5 29327.5 2482.5 29392.5 ; @@ -4017,8 +4017,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1507.5 29517.5 1642.5 29582.5 ; RECT 1507.5 29517.5 1642.5 29582.5 ; RECT 1507.5 29327.5 1642.5 29392.5 ; + RECT 2437.5 29687.5 2572.5 29752.5 ; RECT 1462.5 29687.5 1597.5 29752.5 ; - RECT 2392.5 29687.5 2527.5 29752.5 ; RECT 1737.5 29522.5 1802.5 29387.5 ; RECT 1952.5 29265.0 2017.5 29130.0 ; RECT 2347.5 29327.5 2482.5 29392.5 ; @@ -4029,8 +4029,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1952.5 29482.5 2017.5 29617.5 ; RECT 2657.5 29070.0 2722.5 29990.0 ; RECT 1312.5 29070.0 1377.5 29990.0 ; + RECT 2505.0 30347.5 2690.0 30282.5 ; RECT 1345.0 30347.5 1530.0 30282.5 ; - RECT 2460.0 30347.5 2690.0 30282.5 ; RECT 1462.5 30707.5 1312.5 30642.5 ; RECT 2347.5 30707.5 2722.5 30642.5 ; RECT 1597.5 30517.5 2347.5 30452.5 ; @@ -4042,15 +4042,15 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 30517.5 1597.5 30452.5 ; RECT 1462.5 30517.5 1597.5 30452.5 ; RECT 1462.5 30707.5 1597.5 30642.5 ; + RECT 2437.5 30347.5 2572.5 30282.5 ; RECT 1462.5 30347.5 1597.5 30282.5 ; - RECT 2392.5 30347.5 2527.5 30282.5 ; RECT 1860.0 30650.0 1995.0 30585.0 ; RECT 1860.0 30650.0 1995.0 30585.0 ; RECT 1895.0 30485.0 1960.0 30420.0 ; RECT 2657.5 30775.0 2722.5 30215.0 ; RECT 1312.5 30775.0 1377.5 30215.0 ; + RECT 2505.0 30907.5 2690.0 30842.5 ; RECT 1345.0 30907.5 1530.0 30842.5 ; - RECT 2460.0 30907.5 2690.0 30842.5 ; RECT 1462.5 31267.5 1312.5 31202.5 ; RECT 2347.5 31267.5 2722.5 31202.5 ; RECT 1597.5 31077.5 2347.5 31012.5 ; @@ -4062,18 +4062,18 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 31077.5 1597.5 31012.5 ; RECT 1462.5 31077.5 1597.5 31012.5 ; RECT 1462.5 31267.5 1597.5 31202.5 ; + RECT 2437.5 30907.5 2572.5 30842.5 ; RECT 1462.5 30907.5 1597.5 30842.5 ; - RECT 2392.5 30907.5 2527.5 30842.5 ; RECT 1860.0 31210.0 1995.0 31145.0 ; RECT 1860.0 31210.0 1995.0 31145.0 ; RECT 1895.0 31045.0 1960.0 30980.0 ; RECT 2657.5 31335.0 2722.5 30775.0 ; RECT 1312.5 31335.0 1377.5 30775.0 ; - RECT 1345.0 29292.5 1160.0 29357.5 ; - RECT 230.0 29292.5 8.881784197e-13 29357.5 ; RECT 1137.5 28552.5 1377.5 28617.5 ; RECT 342.5 28552.5 -32.5 28617.5 ; RECT 342.5 28932.5 -32.5 28997.5 ; + RECT 185.0 29292.5 8.881784197e-13 29357.5 ; + RECT 1345.0 29292.5 1160.0 29357.5 ; RECT 342.5 28552.5 207.5 28617.5 ; RECT 342.5 28742.5 207.5 28807.5 ; RECT 342.5 28742.5 207.5 28807.5 ; @@ -4098,8 +4098,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1137.5 29122.5 1002.5 29187.5 ; RECT 1137.5 29122.5 1002.5 29187.5 ; RECT 1137.5 28932.5 1002.5 28997.5 ; + RECT 252.5 29292.5 117.5 29357.5 ; RECT 1227.5 29292.5 1092.5 29357.5 ; - RECT 297.5 29292.5 162.5 29357.5 ; RECT 880.0 29127.5 815.0 28992.5 ; RECT 740.0 28937.5 675.0 28802.5 ; RECT 600.0 28747.5 535.0 28612.5 ; @@ -4113,8 +4113,8 @@ MACRO sram_2_16_1_freepdk45 RECT 635.0 29122.5 500.0 29187.5 ; RECT 32.5 28485.0 -32.5 29495.0 ; RECT 1377.5 28485.0 1312.5 29495.0 ; + RECT 185.0 29922.5 8.881784197e-13 29987.5 ; RECT 1345.0 29922.5 1160.0 29987.5 ; - RECT 230.0 29922.5 8.881784197e-13 29987.5 ; RECT 1227.5 29562.5 1377.5 29627.5 ; RECT 342.5 29562.5 -32.5 29627.5 ; RECT 1092.5 29752.5 342.5 29817.5 ; @@ -4126,15 +4126,15 @@ MACRO sram_2_16_1_freepdk45 RECT 1227.5 29752.5 1092.5 29817.5 ; RECT 1227.5 29752.5 1092.5 29817.5 ; RECT 1227.5 29562.5 1092.5 29627.5 ; + RECT 252.5 29922.5 117.5 29987.5 ; RECT 1227.5 29922.5 1092.5 29987.5 ; - RECT 297.5 29922.5 162.5 29987.5 ; RECT 830.0 29620.0 695.0 29685.0 ; RECT 830.0 29620.0 695.0 29685.0 ; RECT 795.0 29785.0 730.0 29850.0 ; RECT 32.5 29495.0 -32.5 30055.0 ; RECT 1377.5 29495.0 1312.5 30055.0 ; + RECT 185.0 30482.5 8.881784197e-13 30547.5 ; RECT 1345.0 30482.5 1160.0 30547.5 ; - RECT 230.0 30482.5 8.881784197e-13 30547.5 ; RECT 1227.5 30122.5 1377.5 30187.5 ; RECT 342.5 30122.5 -32.5 30187.5 ; RECT 1092.5 30312.5 342.5 30377.5 ; @@ -4146,15 +4146,15 @@ MACRO sram_2_16_1_freepdk45 RECT 1227.5 30312.5 1092.5 30377.5 ; RECT 1227.5 30312.5 1092.5 30377.5 ; RECT 1227.5 30122.5 1092.5 30187.5 ; + RECT 252.5 30482.5 117.5 30547.5 ; RECT 1227.5 30482.5 1092.5 30547.5 ; - RECT 297.5 30482.5 162.5 30547.5 ; RECT 830.0 30180.0 695.0 30245.0 ; RECT 830.0 30180.0 695.0 30245.0 ; RECT 795.0 30345.0 730.0 30410.0 ; RECT 32.5 30055.0 -32.5 30615.0 ; RECT 1377.5 30055.0 1312.5 30615.0 ; + RECT 185.0 31042.5 8.881784197e-13 31107.5 ; RECT 1345.0 31042.5 1160.0 31107.5 ; - RECT 230.0 31042.5 8.881784197e-13 31107.5 ; RECT 1227.5 30682.5 1377.5 30747.5 ; RECT 342.5 30682.5 -32.5 30747.5 ; RECT 1092.5 30872.5 342.5 30937.5 ; @@ -4166,8 +4166,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1227.5 30872.5 1092.5 30937.5 ; RECT 1227.5 30872.5 1092.5 30937.5 ; RECT 1227.5 30682.5 1092.5 30747.5 ; + RECT 252.5 31042.5 117.5 31107.5 ; RECT 1227.5 31042.5 1092.5 31107.5 ; - RECT 297.5 31042.5 162.5 31107.5 ; RECT 830.0 30740.0 695.0 30805.0 ; RECT 830.0 30740.0 695.0 30805.0 ; RECT 795.0 30905.0 730.0 30970.0 ; @@ -4192,8 +4192,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1172.5 32030.0 750.0 32095.0 ; RECT 1995.0 32265.0 1860.0 32330.0 ; RECT 1960.0 34135.0 1895.0 34340.0 ; + RECT 2505.0 32027.5 2690.0 31962.5 ; RECT 1345.0 32027.5 1530.0 31962.5 ; - RECT 2460.0 32027.5 2690.0 31962.5 ; RECT 1462.5 32387.5 1312.5 32322.5 ; RECT 2347.5 32387.5 2722.5 32322.5 ; RECT 1597.5 32197.5 2347.5 32132.5 ; @@ -4205,8 +4205,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 32197.5 1597.5 32132.5 ; RECT 1462.5 32197.5 1597.5 32132.5 ; RECT 1462.5 32387.5 1597.5 32322.5 ; + RECT 2437.5 32027.5 2572.5 31962.5 ; RECT 1462.5 32027.5 1597.5 31962.5 ; - RECT 2392.5 32027.5 2527.5 31962.5 ; RECT 1860.0 32330.0 1995.0 32265.0 ; RECT 1860.0 32330.0 1995.0 32265.0 ; RECT 1895.0 32165.0 1960.0 32100.0 ; @@ -4221,8 +4221,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1312.5 35255.0 1377.5 35385.0 ; RECT 1345.0 35352.5 4035.0 35417.5 ; RECT 4002.5 35255.0 4067.5 35385.0 ; + RECT 2875.0 34562.5 2690.0 34627.5 ; RECT 4035.0 34562.5 3850.0 34627.5 ; - RECT 2920.0 34562.5 2690.0 34627.5 ; RECT 3917.5 34202.5 4067.5 34267.5 ; RECT 3032.5 34202.5 2657.5 34267.5 ; RECT 3782.5 34392.5 3032.5 34457.5 ; @@ -4234,15 +4234,15 @@ MACRO sram_2_16_1_freepdk45 RECT 3917.5 34392.5 3782.5 34457.5 ; RECT 3917.5 34392.5 3782.5 34457.5 ; RECT 3917.5 34202.5 3782.5 34267.5 ; + RECT 2942.5 34562.5 2807.5 34627.5 ; RECT 3917.5 34562.5 3782.5 34627.5 ; - RECT 2987.5 34562.5 2852.5 34627.5 ; RECT 3520.0 34260.0 3385.0 34325.0 ; RECT 3520.0 34260.0 3385.0 34325.0 ; RECT 3485.0 34425.0 3420.0 34490.0 ; RECT 2722.5 34135.0 2657.5 34695.0 ; RECT 4067.5 34135.0 4002.5 34695.0 ; + RECT 2875.0 35122.5 2690.0 35187.5 ; RECT 4035.0 35122.5 3850.0 35187.5 ; - RECT 2920.0 35122.5 2690.0 35187.5 ; RECT 3917.5 34762.5 4067.5 34827.5 ; RECT 3032.5 34762.5 2657.5 34827.5 ; RECT 3782.5 34952.5 3032.5 35017.5 ; @@ -4254,16 +4254,16 @@ MACRO sram_2_16_1_freepdk45 RECT 3917.5 34952.5 3782.5 35017.5 ; RECT 3917.5 34952.5 3782.5 35017.5 ; RECT 3917.5 34762.5 3782.5 34827.5 ; + RECT 2942.5 35122.5 2807.5 35187.5 ; RECT 3917.5 35122.5 3782.5 35187.5 ; - RECT 2987.5 35122.5 2852.5 35187.5 ; RECT 3520.0 34820.0 3385.0 34885.0 ; RECT 3520.0 34820.0 3385.0 34885.0 ; RECT 3485.0 34985.0 3420.0 35050.0 ; RECT 2722.5 34695.0 2657.5 35255.0 ; RECT 4067.5 34695.0 4002.5 35255.0 ; RECT 3385.0 34820.0 3520.0 34885.0 ; + RECT 2505.0 34827.5 2690.0 34762.5 ; RECT 1345.0 34827.5 1530.0 34762.5 ; - RECT 2460.0 34827.5 2690.0 34762.5 ; RECT 1462.5 35187.5 1312.5 35122.5 ; RECT 2347.5 35187.5 2722.5 35122.5 ; RECT 1597.5 34997.5 2347.5 34932.5 ; @@ -4275,16 +4275,16 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 34997.5 1597.5 34932.5 ; RECT 1462.5 34997.5 1597.5 34932.5 ; RECT 1462.5 35187.5 1597.5 35122.5 ; + RECT 2437.5 34827.5 2572.5 34762.5 ; RECT 1462.5 34827.5 1597.5 34762.5 ; - RECT 2392.5 34827.5 2527.5 34762.5 ; RECT 1860.0 35130.0 1995.0 35065.0 ; RECT 1860.0 35130.0 1995.0 35065.0 ; RECT 1895.0 34965.0 1960.0 34900.0 ; RECT 2657.5 35255.0 2722.5 34695.0 ; RECT 1312.5 35255.0 1377.5 34695.0 ; RECT 1860.0 35065.0 1995.0 35130.0 ; + RECT 2505.0 34267.5 2690.0 34202.5 ; RECT 1345.0 34267.5 1530.0 34202.5 ; - RECT 2460.0 34267.5 2690.0 34202.5 ; RECT 1462.5 34627.5 1312.5 34562.5 ; RECT 2347.5 34627.5 2722.5 34562.5 ; RECT 1597.5 34437.5 2347.5 34372.5 ; @@ -4296,8 +4296,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 34437.5 1597.5 34372.5 ; RECT 1462.5 34437.5 1597.5 34372.5 ; RECT 1462.5 34627.5 1597.5 34562.5 ; + RECT 2437.5 34267.5 2572.5 34202.5 ; RECT 1462.5 34267.5 1597.5 34202.5 ; - RECT 2392.5 34267.5 2527.5 34202.5 ; RECT 1860.0 34570.0 1995.0 34505.0 ; RECT 1860.0 34570.0 1995.0 34505.0 ; RECT 1895.0 34405.0 1960.0 34340.0 ; diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef index e6454fad..5c2931ee 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef @@ -613,8 +613,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 92400.0 134550.0 87900.0 135450.0 ; RECT 88350.0 135000.0 87450.0 136350.0 ; RECT 87900.0 135900.0 83400.0 136800.0 ; - RECT 118200.0 86400.0 117000.0 88350.0 ; RECT 118200.0 98550.0 117000.0 100500.0 ; + RECT 118200.0 86400.0 117000.0 88650.0 ; RECT 123000.0 87750.0 121800.0 85950.0 ; RECT 123000.0 97350.0 121800.0 100950.0 ; RECT 120300.0 88950.0 119400.0 97350.0 ; @@ -626,15 +626,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 120600.0 87750.0 119400.0 88950.0 ; RECT 120600.0 87750.0 119400.0 88950.0 ; RECT 123000.0 87750.0 121800.0 88950.0 ; - RECT 118200.0 87750.0 117000.0 88950.0 ; RECT 118200.0 97950.0 117000.0 99150.0 ; + RECT 118200.0 88050.0 117000.0 89250.0 ; RECT 122400.0 92250.0 121200.0 93450.0 ; RECT 122400.0 92250.0 121200.0 93450.0 ; RECT 119850.0 92400.0 118950.0 93300.0 ; RECT 124800.0 100050.0 115200.0 100950.0 ; RECT 124800.0 85950.0 115200.0 86850.0 ; - RECT 118200.0 114600.0 117000.0 112650.0 ; RECT 118200.0 102450.0 117000.0 100500.0 ; + RECT 118200.0 114600.0 117000.0 112350.0 ; RECT 123000.0 113250.0 121800.0 115050.0 ; RECT 123000.0 103650.0 121800.0 100050.0 ; RECT 120300.0 112050.0 119400.0 103650.0 ; @@ -646,15 +646,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 120600.0 113250.0 119400.0 112050.0 ; RECT 120600.0 113250.0 119400.0 112050.0 ; RECT 123000.0 113250.0 121800.0 112050.0 ; - RECT 118200.0 113250.0 117000.0 112050.0 ; RECT 118200.0 103050.0 117000.0 101850.0 ; + RECT 118200.0 112950.0 117000.0 111750.0 ; RECT 122400.0 108750.0 121200.0 107550.0 ; RECT 122400.0 108750.0 121200.0 107550.0 ; RECT 119850.0 108600.0 118950.0 107700.0 ; RECT 124800.0 100950.0 115200.0 100050.0 ; RECT 124800.0 115050.0 115200.0 114150.0 ; - RECT 79200.0 86400.0 78000.0 88350.0 ; RECT 79200.0 98550.0 78000.0 100500.0 ; + RECT 79200.0 86400.0 78000.0 88650.0 ; RECT 84000.0 87750.0 82800.0 85950.0 ; RECT 84000.0 97350.0 82800.0 100950.0 ; RECT 81300.0 88950.0 80400.0 97350.0 ; @@ -666,15 +666,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 87750.0 80400.0 88950.0 ; RECT 81600.0 87750.0 80400.0 88950.0 ; RECT 84000.0 87750.0 82800.0 88950.0 ; - RECT 79200.0 87750.0 78000.0 88950.0 ; RECT 79200.0 97950.0 78000.0 99150.0 ; + RECT 79200.0 88050.0 78000.0 89250.0 ; RECT 83400.0 92250.0 82200.0 93450.0 ; RECT 83400.0 92250.0 82200.0 93450.0 ; RECT 80850.0 92400.0 79950.0 93300.0 ; RECT 85800.0 100050.0 76200.0 100950.0 ; RECT 85800.0 85950.0 76200.0 86850.0 ; - RECT 79200.0 114600.0 78000.0 112650.0 ; RECT 79200.0 102450.0 78000.0 100500.0 ; + RECT 79200.0 114600.0 78000.0 112350.0 ; RECT 84000.0 113250.0 82800.0 115050.0 ; RECT 84000.0 103650.0 82800.0 100050.0 ; RECT 81300.0 112050.0 80400.0 103650.0 ; @@ -686,15 +686,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 113250.0 80400.0 112050.0 ; RECT 81600.0 113250.0 80400.0 112050.0 ; RECT 84000.0 113250.0 82800.0 112050.0 ; - RECT 79200.0 113250.0 78000.0 112050.0 ; RECT 79200.0 103050.0 78000.0 101850.0 ; + RECT 79200.0 112950.0 78000.0 111750.0 ; RECT 83400.0 108750.0 82200.0 107550.0 ; RECT 83400.0 108750.0 82200.0 107550.0 ; RECT 80850.0 108600.0 79950.0 107700.0 ; RECT 85800.0 100950.0 76200.0 100050.0 ; RECT 85800.0 115050.0 76200.0 114150.0 ; - RECT 79200.0 114600.0 78000.0 116550.0 ; RECT 79200.0 126750.0 78000.0 128700.0 ; + RECT 79200.0 114600.0 78000.0 116850.0 ; RECT 84000.0 115950.0 82800.0 114150.0 ; RECT 84000.0 125550.0 82800.0 129150.0 ; RECT 81300.0 117150.0 80400.0 125550.0 ; @@ -706,15 +706,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 115950.0 80400.0 117150.0 ; RECT 81600.0 115950.0 80400.0 117150.0 ; RECT 84000.0 115950.0 82800.0 117150.0 ; - RECT 79200.0 115950.0 78000.0 117150.0 ; RECT 79200.0 126150.0 78000.0 127350.0 ; + RECT 79200.0 116250.0 78000.0 117450.0 ; RECT 83400.0 120450.0 82200.0 121650.0 ; RECT 83400.0 120450.0 82200.0 121650.0 ; RECT 80850.0 120600.0 79950.0 121500.0 ; RECT 85800.0 128250.0 76200.0 129150.0 ; RECT 85800.0 114150.0 76200.0 115050.0 ; - RECT 79200.0 142800.0 78000.0 140850.0 ; RECT 79200.0 130650.0 78000.0 128700.0 ; + RECT 79200.0 142800.0 78000.0 140550.0 ; RECT 84000.0 141450.0 82800.0 143250.0 ; RECT 84000.0 131850.0 82800.0 128250.0 ; RECT 81300.0 140250.0 80400.0 131850.0 ; @@ -726,18 +726,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 141450.0 80400.0 140250.0 ; RECT 81600.0 141450.0 80400.0 140250.0 ; RECT 84000.0 141450.0 82800.0 140250.0 ; - RECT 79200.0 141450.0 78000.0 140250.0 ; RECT 79200.0 131250.0 78000.0 130050.0 ; + RECT 79200.0 141150.0 78000.0 139950.0 ; RECT 83400.0 136950.0 82200.0 135750.0 ; RECT 83400.0 136950.0 82200.0 135750.0 ; RECT 80850.0 136800.0 79950.0 135900.0 ; RECT 85800.0 129150.0 76200.0 128250.0 ; RECT 85800.0 143250.0 76200.0 142350.0 ; - RECT 91200.0 86400.0 90000.0 88350.0 ; - RECT 91200.0 98550.0 90000.0 100500.0 ; RECT 98400.0 88350.0 97200.0 85950.0 ; RECT 98400.0 97350.0 97200.0 100950.0 ; RECT 93600.0 97350.0 92400.0 100950.0 ; + RECT 91200.0 98550.0 90000.0 100500.0 ; + RECT 91200.0 86400.0 90000.0 88650.0 ; RECT 98400.0 97350.0 97200.0 98550.0 ; RECT 96000.0 97350.0 94800.0 98550.0 ; RECT 96000.0 97350.0 94800.0 98550.0 ; @@ -754,8 +754,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 88350.0 92400.0 89550.0 ; RECT 93600.0 88350.0 92400.0 89550.0 ; RECT 96000.0 88350.0 94800.0 89550.0 ; - RECT 91200.0 87750.0 90000.0 88950.0 ; RECT 91200.0 97950.0 90000.0 99150.0 ; + RECT 91200.0 88050.0 90000.0 89250.0 ; RECT 93600.0 90900.0 94800.0 92100.0 ; RECT 96600.0 93600.0 97800.0 94800.0 ; RECT 96000.0 97350.0 94800.0 98550.0 ; @@ -766,11 +766,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 93600.0 92400.0 94800.0 ; RECT 100200.0 100050.0 85800.0 100950.0 ; RECT 100200.0 85950.0 85800.0 86850.0 ; - RECT 91200.0 114600.0 90000.0 112650.0 ; - RECT 91200.0 102450.0 90000.0 100500.0 ; RECT 98400.0 112650.0 97200.0 115050.0 ; RECT 98400.0 103650.0 97200.0 100050.0 ; RECT 93600.0 103650.0 92400.0 100050.0 ; + RECT 91200.0 102450.0 90000.0 100500.0 ; + RECT 91200.0 114600.0 90000.0 112350.0 ; RECT 98400.0 103650.0 97200.0 102450.0 ; RECT 96000.0 103650.0 94800.0 102450.0 ; RECT 96000.0 103650.0 94800.0 102450.0 ; @@ -787,8 +787,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 112650.0 92400.0 111450.0 ; RECT 93600.0 112650.0 92400.0 111450.0 ; RECT 96000.0 112650.0 94800.0 111450.0 ; - RECT 91200.0 113250.0 90000.0 112050.0 ; RECT 91200.0 103050.0 90000.0 101850.0 ; + RECT 91200.0 112950.0 90000.0 111750.0 ; RECT 93600.0 110100.0 94800.0 108900.0 ; RECT 96600.0 107400.0 97800.0 106200.0 ; RECT 96000.0 103650.0 94800.0 102450.0 ; @@ -799,11 +799,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 107400.0 92400.0 106200.0 ; RECT 100200.0 100950.0 85800.0 100050.0 ; RECT 100200.0 115050.0 85800.0 114150.0 ; - RECT 91200.0 114600.0 90000.0 116550.0 ; - RECT 91200.0 126750.0 90000.0 128700.0 ; RECT 98400.0 116550.0 97200.0 114150.0 ; RECT 98400.0 125550.0 97200.0 129150.0 ; RECT 93600.0 125550.0 92400.0 129150.0 ; + RECT 91200.0 126750.0 90000.0 128700.0 ; + RECT 91200.0 114600.0 90000.0 116850.0 ; RECT 98400.0 125550.0 97200.0 126750.0 ; RECT 96000.0 125550.0 94800.0 126750.0 ; RECT 96000.0 125550.0 94800.0 126750.0 ; @@ -820,8 +820,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 116550.0 92400.0 117750.0 ; RECT 93600.0 116550.0 92400.0 117750.0 ; RECT 96000.0 116550.0 94800.0 117750.0 ; - RECT 91200.0 115950.0 90000.0 117150.0 ; RECT 91200.0 126150.0 90000.0 127350.0 ; + RECT 91200.0 116250.0 90000.0 117450.0 ; RECT 93600.0 119100.0 94800.0 120300.0 ; RECT 96600.0 121800.0 97800.0 123000.0 ; RECT 96000.0 125550.0 94800.0 126750.0 ; @@ -832,11 +832,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 121800.0 92400.0 123000.0 ; RECT 100200.0 128250.0 85800.0 129150.0 ; RECT 100200.0 114150.0 85800.0 115050.0 ; - RECT 91200.0 142800.0 90000.0 140850.0 ; - RECT 91200.0 130650.0 90000.0 128700.0 ; RECT 98400.0 140850.0 97200.0 143250.0 ; RECT 98400.0 131850.0 97200.0 128250.0 ; RECT 93600.0 131850.0 92400.0 128250.0 ; + RECT 91200.0 130650.0 90000.0 128700.0 ; + RECT 91200.0 142800.0 90000.0 140550.0 ; RECT 98400.0 131850.0 97200.0 130650.0 ; RECT 96000.0 131850.0 94800.0 130650.0 ; RECT 96000.0 131850.0 94800.0 130650.0 ; @@ -853,8 +853,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 140850.0 92400.0 139650.0 ; RECT 93600.0 140850.0 92400.0 139650.0 ; RECT 96000.0 140850.0 94800.0 139650.0 ; - RECT 91200.0 141450.0 90000.0 140250.0 ; RECT 91200.0 131250.0 90000.0 130050.0 ; + RECT 91200.0 141150.0 90000.0 139950.0 ; RECT 93600.0 138300.0 94800.0 137100.0 ; RECT 96600.0 135600.0 97800.0 134400.0 ; RECT 96000.0 131850.0 94800.0 130650.0 ; @@ -932,8 +932,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 92400.0 190950.0 87900.0 191850.0 ; RECT 88350.0 191400.0 87450.0 192750.0 ; RECT 87900.0 192300.0 83400.0 193200.0 ; - RECT 118200.0 142800.0 117000.0 144750.0 ; RECT 118200.0 154950.0 117000.0 156900.0 ; + RECT 118200.0 142800.0 117000.0 145050.0 ; RECT 123000.0 144150.0 121800.0 142350.0 ; RECT 123000.0 153750.0 121800.0 157350.0 ; RECT 120300.0 145350.0 119400.0 153750.0 ; @@ -945,15 +945,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 120600.0 144150.0 119400.0 145350.0 ; RECT 120600.0 144150.0 119400.0 145350.0 ; RECT 123000.0 144150.0 121800.0 145350.0 ; - RECT 118200.0 144150.0 117000.0 145350.0 ; RECT 118200.0 154350.0 117000.0 155550.0 ; + RECT 118200.0 144450.0 117000.0 145650.0 ; RECT 122400.0 148650.0 121200.0 149850.0 ; RECT 122400.0 148650.0 121200.0 149850.0 ; RECT 119850.0 148800.0 118950.0 149700.0 ; RECT 124800.0 156450.0 115200.0 157350.0 ; RECT 124800.0 142350.0 115200.0 143250.0 ; - RECT 118200.0 171000.0 117000.0 169050.0 ; RECT 118200.0 158850.0 117000.0 156900.0 ; + RECT 118200.0 171000.0 117000.0 168750.0 ; RECT 123000.0 169650.0 121800.0 171450.0 ; RECT 123000.0 160050.0 121800.0 156450.0 ; RECT 120300.0 168450.0 119400.0 160050.0 ; @@ -965,15 +965,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 120600.0 169650.0 119400.0 168450.0 ; RECT 120600.0 169650.0 119400.0 168450.0 ; RECT 123000.0 169650.0 121800.0 168450.0 ; - RECT 118200.0 169650.0 117000.0 168450.0 ; RECT 118200.0 159450.0 117000.0 158250.0 ; + RECT 118200.0 169350.0 117000.0 168150.0 ; RECT 122400.0 165150.0 121200.0 163950.0 ; RECT 122400.0 165150.0 121200.0 163950.0 ; RECT 119850.0 165000.0 118950.0 164100.0 ; RECT 124800.0 157350.0 115200.0 156450.0 ; RECT 124800.0 171450.0 115200.0 170550.0 ; - RECT 79200.0 142800.0 78000.0 144750.0 ; RECT 79200.0 154950.0 78000.0 156900.0 ; + RECT 79200.0 142800.0 78000.0 145050.0 ; RECT 84000.0 144150.0 82800.0 142350.0 ; RECT 84000.0 153750.0 82800.0 157350.0 ; RECT 81300.0 145350.0 80400.0 153750.0 ; @@ -985,15 +985,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 144150.0 80400.0 145350.0 ; RECT 81600.0 144150.0 80400.0 145350.0 ; RECT 84000.0 144150.0 82800.0 145350.0 ; - RECT 79200.0 144150.0 78000.0 145350.0 ; RECT 79200.0 154350.0 78000.0 155550.0 ; + RECT 79200.0 144450.0 78000.0 145650.0 ; RECT 83400.0 148650.0 82200.0 149850.0 ; RECT 83400.0 148650.0 82200.0 149850.0 ; RECT 80850.0 148800.0 79950.0 149700.0 ; RECT 85800.0 156450.0 76200.0 157350.0 ; RECT 85800.0 142350.0 76200.0 143250.0 ; - RECT 79200.0 171000.0 78000.0 169050.0 ; RECT 79200.0 158850.0 78000.0 156900.0 ; + RECT 79200.0 171000.0 78000.0 168750.0 ; RECT 84000.0 169650.0 82800.0 171450.0 ; RECT 84000.0 160050.0 82800.0 156450.0 ; RECT 81300.0 168450.0 80400.0 160050.0 ; @@ -1005,15 +1005,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 169650.0 80400.0 168450.0 ; RECT 81600.0 169650.0 80400.0 168450.0 ; RECT 84000.0 169650.0 82800.0 168450.0 ; - RECT 79200.0 169650.0 78000.0 168450.0 ; RECT 79200.0 159450.0 78000.0 158250.0 ; + RECT 79200.0 169350.0 78000.0 168150.0 ; RECT 83400.0 165150.0 82200.0 163950.0 ; RECT 83400.0 165150.0 82200.0 163950.0 ; RECT 80850.0 165000.0 79950.0 164100.0 ; RECT 85800.0 157350.0 76200.0 156450.0 ; RECT 85800.0 171450.0 76200.0 170550.0 ; - RECT 79200.0 171000.0 78000.0 172950.0 ; RECT 79200.0 183150.0 78000.0 185100.0 ; + RECT 79200.0 171000.0 78000.0 173250.0 ; RECT 84000.0 172350.0 82800.0 170550.0 ; RECT 84000.0 181950.0 82800.0 185550.0 ; RECT 81300.0 173550.0 80400.0 181950.0 ; @@ -1025,15 +1025,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 172350.0 80400.0 173550.0 ; RECT 81600.0 172350.0 80400.0 173550.0 ; RECT 84000.0 172350.0 82800.0 173550.0 ; - RECT 79200.0 172350.0 78000.0 173550.0 ; RECT 79200.0 182550.0 78000.0 183750.0 ; + RECT 79200.0 172650.0 78000.0 173850.0 ; RECT 83400.0 176850.0 82200.0 178050.0 ; RECT 83400.0 176850.0 82200.0 178050.0 ; RECT 80850.0 177000.0 79950.0 177900.0 ; RECT 85800.0 184650.0 76200.0 185550.0 ; RECT 85800.0 170550.0 76200.0 171450.0 ; - RECT 79200.0 199200.0 78000.0 197250.0 ; RECT 79200.0 187050.0 78000.0 185100.0 ; + RECT 79200.0 199200.0 78000.0 196950.0 ; RECT 84000.0 197850.0 82800.0 199650.0 ; RECT 84000.0 188250.0 82800.0 184650.0 ; RECT 81300.0 196650.0 80400.0 188250.0 ; @@ -1045,18 +1045,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 81600.0 197850.0 80400.0 196650.0 ; RECT 81600.0 197850.0 80400.0 196650.0 ; RECT 84000.0 197850.0 82800.0 196650.0 ; - RECT 79200.0 197850.0 78000.0 196650.0 ; RECT 79200.0 187650.0 78000.0 186450.0 ; + RECT 79200.0 197550.0 78000.0 196350.0 ; RECT 83400.0 193350.0 82200.0 192150.0 ; RECT 83400.0 193350.0 82200.0 192150.0 ; RECT 80850.0 193200.0 79950.0 192300.0 ; RECT 85800.0 185550.0 76200.0 184650.0 ; RECT 85800.0 199650.0 76200.0 198750.0 ; - RECT 91200.0 142800.0 90000.0 144750.0 ; - RECT 91200.0 154950.0 90000.0 156900.0 ; RECT 98400.0 144750.0 97200.0 142350.0 ; RECT 98400.0 153750.0 97200.0 157350.0 ; RECT 93600.0 153750.0 92400.0 157350.0 ; + RECT 91200.0 154950.0 90000.0 156900.0 ; + RECT 91200.0 142800.0 90000.0 145050.0 ; RECT 98400.0 153750.0 97200.0 154950.0 ; RECT 96000.0 153750.0 94800.0 154950.0 ; RECT 96000.0 153750.0 94800.0 154950.0 ; @@ -1073,8 +1073,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 144750.0 92400.0 145950.0 ; RECT 93600.0 144750.0 92400.0 145950.0 ; RECT 96000.0 144750.0 94800.0 145950.0 ; - RECT 91200.0 144150.0 90000.0 145350.0 ; RECT 91200.0 154350.0 90000.0 155550.0 ; + RECT 91200.0 144450.0 90000.0 145650.0 ; RECT 93600.0 147300.0 94800.0 148500.0 ; RECT 96600.0 150000.0 97800.0 151200.0 ; RECT 96000.0 153750.0 94800.0 154950.0 ; @@ -1085,11 +1085,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 150000.0 92400.0 151200.0 ; RECT 100200.0 156450.0 85800.0 157350.0 ; RECT 100200.0 142350.0 85800.0 143250.0 ; - RECT 91200.0 171000.0 90000.0 169050.0 ; - RECT 91200.0 158850.0 90000.0 156900.0 ; RECT 98400.0 169050.0 97200.0 171450.0 ; RECT 98400.0 160050.0 97200.0 156450.0 ; RECT 93600.0 160050.0 92400.0 156450.0 ; + RECT 91200.0 158850.0 90000.0 156900.0 ; + RECT 91200.0 171000.0 90000.0 168750.0 ; RECT 98400.0 160050.0 97200.0 158850.0 ; RECT 96000.0 160050.0 94800.0 158850.0 ; RECT 96000.0 160050.0 94800.0 158850.0 ; @@ -1106,8 +1106,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 169050.0 92400.0 167850.0 ; RECT 93600.0 169050.0 92400.0 167850.0 ; RECT 96000.0 169050.0 94800.0 167850.0 ; - RECT 91200.0 169650.0 90000.0 168450.0 ; RECT 91200.0 159450.0 90000.0 158250.0 ; + RECT 91200.0 169350.0 90000.0 168150.0 ; RECT 93600.0 166500.0 94800.0 165300.0 ; RECT 96600.0 163800.0 97800.0 162600.0 ; RECT 96000.0 160050.0 94800.0 158850.0 ; @@ -1118,11 +1118,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 163800.0 92400.0 162600.0 ; RECT 100200.0 157350.0 85800.0 156450.0 ; RECT 100200.0 171450.0 85800.0 170550.0 ; - RECT 91200.0 171000.0 90000.0 172950.0 ; - RECT 91200.0 183150.0 90000.0 185100.0 ; RECT 98400.0 172950.0 97200.0 170550.0 ; RECT 98400.0 181950.0 97200.0 185550.0 ; RECT 93600.0 181950.0 92400.0 185550.0 ; + RECT 91200.0 183150.0 90000.0 185100.0 ; + RECT 91200.0 171000.0 90000.0 173250.0 ; RECT 98400.0 181950.0 97200.0 183150.0 ; RECT 96000.0 181950.0 94800.0 183150.0 ; RECT 96000.0 181950.0 94800.0 183150.0 ; @@ -1139,8 +1139,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 172950.0 92400.0 174150.0 ; RECT 93600.0 172950.0 92400.0 174150.0 ; RECT 96000.0 172950.0 94800.0 174150.0 ; - RECT 91200.0 172350.0 90000.0 173550.0 ; RECT 91200.0 182550.0 90000.0 183750.0 ; + RECT 91200.0 172650.0 90000.0 173850.0 ; RECT 93600.0 175500.0 94800.0 176700.0 ; RECT 96600.0 178200.0 97800.0 179400.0 ; RECT 96000.0 181950.0 94800.0 183150.0 ; @@ -1151,11 +1151,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 178200.0 92400.0 179400.0 ; RECT 100200.0 184650.0 85800.0 185550.0 ; RECT 100200.0 170550.0 85800.0 171450.0 ; - RECT 91200.0 199200.0 90000.0 197250.0 ; - RECT 91200.0 187050.0 90000.0 185100.0 ; RECT 98400.0 197250.0 97200.0 199650.0 ; RECT 98400.0 188250.0 97200.0 184650.0 ; RECT 93600.0 188250.0 92400.0 184650.0 ; + RECT 91200.0 187050.0 90000.0 185100.0 ; + RECT 91200.0 199200.0 90000.0 196950.0 ; RECT 98400.0 188250.0 97200.0 187050.0 ; RECT 96000.0 188250.0 94800.0 187050.0 ; RECT 96000.0 188250.0 94800.0 187050.0 ; @@ -1172,8 +1172,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 93600.0 197250.0 92400.0 196050.0 ; RECT 93600.0 197250.0 92400.0 196050.0 ; RECT 96000.0 197250.0 94800.0 196050.0 ; - RECT 91200.0 197850.0 90000.0 196650.0 ; RECT 91200.0 187650.0 90000.0 186450.0 ; + RECT 91200.0 197550.0 90000.0 196350.0 ; RECT 93600.0 194700.0 94800.0 193500.0 ; RECT 96600.0 192000.0 97800.0 190800.0 ; RECT 96000.0 188250.0 94800.0 187050.0 ; @@ -1209,11 +1209,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 130800.0 142350.0 76200.0 143250.0 ; RECT 130800.0 170550.0 76200.0 171450.0 ; RECT 130800.0 198750.0 76200.0 199650.0 ; - RECT 85200.0 199200.0 86400.0 201150.0 ; - RECT 85200.0 211350.0 86400.0 213300.0 ; RECT 78000.0 201150.0 79200.0 198750.0 ; RECT 78000.0 210150.0 79200.0 213750.0 ; RECT 82800.0 210150.0 84000.0 213750.0 ; + RECT 85200.0 211350.0 86400.0 213300.0 ; + RECT 85200.0 199200.0 86400.0 201450.0 ; RECT 78000.0 210150.0 79200.0 211350.0 ; RECT 80400.0 210150.0 81600.0 211350.0 ; RECT 80400.0 210150.0 81600.0 211350.0 ; @@ -1230,8 +1230,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 201150.0 84000.0 202350.0 ; RECT 82800.0 201150.0 84000.0 202350.0 ; RECT 80400.0 201150.0 81600.0 202350.0 ; - RECT 85200.0 200550.0 86400.0 201750.0 ; RECT 85200.0 210750.0 86400.0 211950.0 ; + RECT 85200.0 200850.0 86400.0 202050.0 ; RECT 82800.0 203700.0 81600.0 204900.0 ; RECT 79800.0 206400.0 78600.0 207600.0 ; RECT 80400.0 210150.0 81600.0 211350.0 ; @@ -1242,11 +1242,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 206400.0 84000.0 207600.0 ; RECT 76200.0 212850.0 90600.0 213750.0 ; RECT 76200.0 198750.0 90600.0 199650.0 ; - RECT 85200.0 227400.0 86400.0 225450.0 ; - RECT 85200.0 215250.0 86400.0 213300.0 ; RECT 78000.0 225450.0 79200.0 227850.0 ; RECT 78000.0 216450.0 79200.0 212850.0 ; RECT 82800.0 216450.0 84000.0 212850.0 ; + RECT 85200.0 215250.0 86400.0 213300.0 ; + RECT 85200.0 227400.0 86400.0 225150.0 ; RECT 78000.0 216450.0 79200.0 215250.0 ; RECT 80400.0 216450.0 81600.0 215250.0 ; RECT 80400.0 216450.0 81600.0 215250.0 ; @@ -1263,8 +1263,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 225450.0 84000.0 224250.0 ; RECT 82800.0 225450.0 84000.0 224250.0 ; RECT 80400.0 225450.0 81600.0 224250.0 ; - RECT 85200.0 226050.0 86400.0 224850.0 ; RECT 85200.0 215850.0 86400.0 214650.0 ; + RECT 85200.0 225750.0 86400.0 224550.0 ; RECT 82800.0 222900.0 81600.0 221700.0 ; RECT 79800.0 220200.0 78600.0 219000.0 ; RECT 80400.0 216450.0 81600.0 215250.0 ; @@ -1275,11 +1275,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 220200.0 84000.0 219000.0 ; RECT 76200.0 213750.0 90600.0 212850.0 ; RECT 76200.0 227850.0 90600.0 226950.0 ; - RECT 85200.0 227400.0 86400.0 229350.0 ; - RECT 85200.0 239550.0 86400.0 241500.0 ; RECT 78000.0 229350.0 79200.0 226950.0 ; RECT 78000.0 238350.0 79200.0 241950.0 ; RECT 82800.0 238350.0 84000.0 241950.0 ; + RECT 85200.0 239550.0 86400.0 241500.0 ; + RECT 85200.0 227400.0 86400.0 229650.0 ; RECT 78000.0 238350.0 79200.0 239550.0 ; RECT 80400.0 238350.0 81600.0 239550.0 ; RECT 80400.0 238350.0 81600.0 239550.0 ; @@ -1296,8 +1296,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 229350.0 84000.0 230550.0 ; RECT 82800.0 229350.0 84000.0 230550.0 ; RECT 80400.0 229350.0 81600.0 230550.0 ; - RECT 85200.0 228750.0 86400.0 229950.0 ; RECT 85200.0 238950.0 86400.0 240150.0 ; + RECT 85200.0 229050.0 86400.0 230250.0 ; RECT 82800.0 231900.0 81600.0 233100.0 ; RECT 79800.0 234600.0 78600.0 235800.0 ; RECT 80400.0 238350.0 81600.0 239550.0 ; @@ -1308,11 +1308,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 234600.0 84000.0 235800.0 ; RECT 76200.0 241050.0 90600.0 241950.0 ; RECT 76200.0 226950.0 90600.0 227850.0 ; - RECT 85200.0 255600.0 86400.0 253650.0 ; - RECT 85200.0 243450.0 86400.0 241500.0 ; RECT 78000.0 253650.0 79200.0 256050.0 ; RECT 78000.0 244650.0 79200.0 241050.0 ; RECT 82800.0 244650.0 84000.0 241050.0 ; + RECT 85200.0 243450.0 86400.0 241500.0 ; + RECT 85200.0 255600.0 86400.0 253350.0 ; RECT 78000.0 244650.0 79200.0 243450.0 ; RECT 80400.0 244650.0 81600.0 243450.0 ; RECT 80400.0 244650.0 81600.0 243450.0 ; @@ -1329,8 +1329,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 253650.0 84000.0 252450.0 ; RECT 82800.0 253650.0 84000.0 252450.0 ; RECT 80400.0 253650.0 81600.0 252450.0 ; - RECT 85200.0 254250.0 86400.0 253050.0 ; RECT 85200.0 244050.0 86400.0 242850.0 ; + RECT 85200.0 253950.0 86400.0 252750.0 ; RECT 82800.0 251100.0 81600.0 249900.0 ; RECT 79800.0 248400.0 78600.0 247200.0 ; RECT 80400.0 244650.0 81600.0 243450.0 ; @@ -1341,11 +1341,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 248400.0 84000.0 247200.0 ; RECT 76200.0 241950.0 90600.0 241050.0 ; RECT 76200.0 256050.0 90600.0 255150.0 ; - RECT 85200.0 255600.0 86400.0 257550.0 ; - RECT 85200.0 267750.0 86400.0 269700.0 ; RECT 78000.0 257550.0 79200.0 255150.0 ; RECT 78000.0 266550.0 79200.0 270150.0 ; RECT 82800.0 266550.0 84000.0 270150.0 ; + RECT 85200.0 267750.0 86400.0 269700.0 ; + RECT 85200.0 255600.0 86400.0 257850.0 ; RECT 78000.0 266550.0 79200.0 267750.0 ; RECT 80400.0 266550.0 81600.0 267750.0 ; RECT 80400.0 266550.0 81600.0 267750.0 ; @@ -1362,8 +1362,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 257550.0 84000.0 258750.0 ; RECT 82800.0 257550.0 84000.0 258750.0 ; RECT 80400.0 257550.0 81600.0 258750.0 ; - RECT 85200.0 256950.0 86400.0 258150.0 ; RECT 85200.0 267150.0 86400.0 268350.0 ; + RECT 85200.0 257250.0 86400.0 258450.0 ; RECT 82800.0 260100.0 81600.0 261300.0 ; RECT 79800.0 262800.0 78600.0 264000.0 ; RECT 80400.0 266550.0 81600.0 267750.0 ; @@ -1374,11 +1374,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 262800.0 84000.0 264000.0 ; RECT 76200.0 269250.0 90600.0 270150.0 ; RECT 76200.0 255150.0 90600.0 256050.0 ; - RECT 85200.0 283800.0 86400.0 281850.0 ; - RECT 85200.0 271650.0 86400.0 269700.0 ; RECT 78000.0 281850.0 79200.0 284250.0 ; RECT 78000.0 272850.0 79200.0 269250.0 ; RECT 82800.0 272850.0 84000.0 269250.0 ; + RECT 85200.0 271650.0 86400.0 269700.0 ; + RECT 85200.0 283800.0 86400.0 281550.0 ; RECT 78000.0 272850.0 79200.0 271650.0 ; RECT 80400.0 272850.0 81600.0 271650.0 ; RECT 80400.0 272850.0 81600.0 271650.0 ; @@ -1395,8 +1395,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 281850.0 84000.0 280650.0 ; RECT 82800.0 281850.0 84000.0 280650.0 ; RECT 80400.0 281850.0 81600.0 280650.0 ; - RECT 85200.0 282450.0 86400.0 281250.0 ; RECT 85200.0 272250.0 86400.0 271050.0 ; + RECT 85200.0 282150.0 86400.0 280950.0 ; RECT 82800.0 279300.0 81600.0 278100.0 ; RECT 79800.0 276600.0 78600.0 275400.0 ; RECT 80400.0 272850.0 81600.0 271650.0 ; @@ -1407,11 +1407,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 276600.0 84000.0 275400.0 ; RECT 76200.0 270150.0 90600.0 269250.0 ; RECT 76200.0 284250.0 90600.0 283350.0 ; - RECT 85200.0 283800.0 86400.0 285750.0 ; - RECT 85200.0 295950.0 86400.0 297900.0 ; RECT 78000.0 285750.0 79200.0 283350.0 ; RECT 78000.0 294750.0 79200.0 298350.0 ; RECT 82800.0 294750.0 84000.0 298350.0 ; + RECT 85200.0 295950.0 86400.0 297900.0 ; + RECT 85200.0 283800.0 86400.0 286050.0 ; RECT 78000.0 294750.0 79200.0 295950.0 ; RECT 80400.0 294750.0 81600.0 295950.0 ; RECT 80400.0 294750.0 81600.0 295950.0 ; @@ -1428,8 +1428,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 285750.0 84000.0 286950.0 ; RECT 82800.0 285750.0 84000.0 286950.0 ; RECT 80400.0 285750.0 81600.0 286950.0 ; - RECT 85200.0 285150.0 86400.0 286350.0 ; RECT 85200.0 295350.0 86400.0 296550.0 ; + RECT 85200.0 285450.0 86400.0 286650.0 ; RECT 82800.0 288300.0 81600.0 289500.0 ; RECT 79800.0 291000.0 78600.0 292200.0 ; RECT 80400.0 294750.0 81600.0 295950.0 ; @@ -1440,11 +1440,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 291000.0 84000.0 292200.0 ; RECT 76200.0 297450.0 90600.0 298350.0 ; RECT 76200.0 283350.0 90600.0 284250.0 ; - RECT 85200.0 312000.0 86400.0 310050.0 ; - RECT 85200.0 299850.0 86400.0 297900.0 ; RECT 78000.0 310050.0 79200.0 312450.0 ; RECT 78000.0 301050.0 79200.0 297450.0 ; RECT 82800.0 301050.0 84000.0 297450.0 ; + RECT 85200.0 299850.0 86400.0 297900.0 ; + RECT 85200.0 312000.0 86400.0 309750.0 ; RECT 78000.0 301050.0 79200.0 299850.0 ; RECT 80400.0 301050.0 81600.0 299850.0 ; RECT 80400.0 301050.0 81600.0 299850.0 ; @@ -1461,8 +1461,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 310050.0 84000.0 308850.0 ; RECT 82800.0 310050.0 84000.0 308850.0 ; RECT 80400.0 310050.0 81600.0 308850.0 ; - RECT 85200.0 310650.0 86400.0 309450.0 ; RECT 85200.0 300450.0 86400.0 299250.0 ; + RECT 85200.0 310350.0 86400.0 309150.0 ; RECT 82800.0 307500.0 81600.0 306300.0 ; RECT 79800.0 304800.0 78600.0 303600.0 ; RECT 80400.0 301050.0 81600.0 299850.0 ; @@ -1473,11 +1473,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 304800.0 84000.0 303600.0 ; RECT 76200.0 298350.0 90600.0 297450.0 ; RECT 76200.0 312450.0 90600.0 311550.0 ; - RECT 85200.0 312000.0 86400.0 313950.0 ; - RECT 85200.0 324150.0 86400.0 326100.0 ; RECT 78000.0 313950.0 79200.0 311550.0 ; RECT 78000.0 322950.0 79200.0 326550.0 ; RECT 82800.0 322950.0 84000.0 326550.0 ; + RECT 85200.0 324150.0 86400.0 326100.0 ; + RECT 85200.0 312000.0 86400.0 314250.0 ; RECT 78000.0 322950.0 79200.0 324150.0 ; RECT 80400.0 322950.0 81600.0 324150.0 ; RECT 80400.0 322950.0 81600.0 324150.0 ; @@ -1494,8 +1494,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 313950.0 84000.0 315150.0 ; RECT 82800.0 313950.0 84000.0 315150.0 ; RECT 80400.0 313950.0 81600.0 315150.0 ; - RECT 85200.0 313350.0 86400.0 314550.0 ; RECT 85200.0 323550.0 86400.0 324750.0 ; + RECT 85200.0 313650.0 86400.0 314850.0 ; RECT 82800.0 316500.0 81600.0 317700.0 ; RECT 79800.0 319200.0 78600.0 320400.0 ; RECT 80400.0 322950.0 81600.0 324150.0 ; @@ -1506,11 +1506,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 319200.0 84000.0 320400.0 ; RECT 76200.0 325650.0 90600.0 326550.0 ; RECT 76200.0 311550.0 90600.0 312450.0 ; - RECT 85200.0 340200.0 86400.0 338250.0 ; - RECT 85200.0 328050.0 86400.0 326100.0 ; RECT 78000.0 338250.0 79200.0 340650.0 ; RECT 78000.0 329250.0 79200.0 325650.0 ; RECT 82800.0 329250.0 84000.0 325650.0 ; + RECT 85200.0 328050.0 86400.0 326100.0 ; + RECT 85200.0 340200.0 86400.0 337950.0 ; RECT 78000.0 329250.0 79200.0 328050.0 ; RECT 80400.0 329250.0 81600.0 328050.0 ; RECT 80400.0 329250.0 81600.0 328050.0 ; @@ -1527,8 +1527,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 338250.0 84000.0 337050.0 ; RECT 82800.0 338250.0 84000.0 337050.0 ; RECT 80400.0 338250.0 81600.0 337050.0 ; - RECT 85200.0 338850.0 86400.0 337650.0 ; RECT 85200.0 328650.0 86400.0 327450.0 ; + RECT 85200.0 338550.0 86400.0 337350.0 ; RECT 82800.0 335700.0 81600.0 334500.0 ; RECT 79800.0 333000.0 78600.0 331800.0 ; RECT 80400.0 329250.0 81600.0 328050.0 ; @@ -1539,11 +1539,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 333000.0 84000.0 331800.0 ; RECT 76200.0 326550.0 90600.0 325650.0 ; RECT 76200.0 340650.0 90600.0 339750.0 ; - RECT 85200.0 340200.0 86400.0 342150.0 ; - RECT 85200.0 352350.0 86400.0 354300.0 ; RECT 78000.0 342150.0 79200.0 339750.0 ; RECT 78000.0 351150.0 79200.0 354750.0 ; RECT 82800.0 351150.0 84000.0 354750.0 ; + RECT 85200.0 352350.0 86400.0 354300.0 ; + RECT 85200.0 340200.0 86400.0 342450.0 ; RECT 78000.0 351150.0 79200.0 352350.0 ; RECT 80400.0 351150.0 81600.0 352350.0 ; RECT 80400.0 351150.0 81600.0 352350.0 ; @@ -1560,8 +1560,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 342150.0 84000.0 343350.0 ; RECT 82800.0 342150.0 84000.0 343350.0 ; RECT 80400.0 342150.0 81600.0 343350.0 ; - RECT 85200.0 341550.0 86400.0 342750.0 ; RECT 85200.0 351750.0 86400.0 352950.0 ; + RECT 85200.0 341850.0 86400.0 343050.0 ; RECT 82800.0 344700.0 81600.0 345900.0 ; RECT 79800.0 347400.0 78600.0 348600.0 ; RECT 80400.0 351150.0 81600.0 352350.0 ; @@ -1572,11 +1572,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 347400.0 84000.0 348600.0 ; RECT 76200.0 353850.0 90600.0 354750.0 ; RECT 76200.0 339750.0 90600.0 340650.0 ; - RECT 85200.0 368400.0 86400.0 366450.0 ; - RECT 85200.0 356250.0 86400.0 354300.0 ; RECT 78000.0 366450.0 79200.0 368850.0 ; RECT 78000.0 357450.0 79200.0 353850.0 ; RECT 82800.0 357450.0 84000.0 353850.0 ; + RECT 85200.0 356250.0 86400.0 354300.0 ; + RECT 85200.0 368400.0 86400.0 366150.0 ; RECT 78000.0 357450.0 79200.0 356250.0 ; RECT 80400.0 357450.0 81600.0 356250.0 ; RECT 80400.0 357450.0 81600.0 356250.0 ; @@ -1593,8 +1593,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 366450.0 84000.0 365250.0 ; RECT 82800.0 366450.0 84000.0 365250.0 ; RECT 80400.0 366450.0 81600.0 365250.0 ; - RECT 85200.0 367050.0 86400.0 365850.0 ; RECT 85200.0 356850.0 86400.0 355650.0 ; + RECT 85200.0 366750.0 86400.0 365550.0 ; RECT 82800.0 363900.0 81600.0 362700.0 ; RECT 79800.0 361200.0 78600.0 360000.0 ; RECT 80400.0 357450.0 81600.0 356250.0 ; @@ -1605,11 +1605,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 361200.0 84000.0 360000.0 ; RECT 76200.0 354750.0 90600.0 353850.0 ; RECT 76200.0 368850.0 90600.0 367950.0 ; - RECT 85200.0 368400.0 86400.0 370350.0 ; - RECT 85200.0 380550.0 86400.0 382500.0 ; RECT 78000.0 370350.0 79200.0 367950.0 ; RECT 78000.0 379350.0 79200.0 382950.0 ; RECT 82800.0 379350.0 84000.0 382950.0 ; + RECT 85200.0 380550.0 86400.0 382500.0 ; + RECT 85200.0 368400.0 86400.0 370650.0 ; RECT 78000.0 379350.0 79200.0 380550.0 ; RECT 80400.0 379350.0 81600.0 380550.0 ; RECT 80400.0 379350.0 81600.0 380550.0 ; @@ -1626,8 +1626,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 370350.0 84000.0 371550.0 ; RECT 82800.0 370350.0 84000.0 371550.0 ; RECT 80400.0 370350.0 81600.0 371550.0 ; - RECT 85200.0 369750.0 86400.0 370950.0 ; RECT 85200.0 379950.0 86400.0 381150.0 ; + RECT 85200.0 370050.0 86400.0 371250.0 ; RECT 82800.0 372900.0 81600.0 374100.0 ; RECT 79800.0 375600.0 78600.0 376800.0 ; RECT 80400.0 379350.0 81600.0 380550.0 ; @@ -1638,11 +1638,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 375600.0 84000.0 376800.0 ; RECT 76200.0 382050.0 90600.0 382950.0 ; RECT 76200.0 367950.0 90600.0 368850.0 ; - RECT 85200.0 396600.0 86400.0 394650.0 ; - RECT 85200.0 384450.0 86400.0 382500.0 ; RECT 78000.0 394650.0 79200.0 397050.0 ; RECT 78000.0 385650.0 79200.0 382050.0 ; RECT 82800.0 385650.0 84000.0 382050.0 ; + RECT 85200.0 384450.0 86400.0 382500.0 ; + RECT 85200.0 396600.0 86400.0 394350.0 ; RECT 78000.0 385650.0 79200.0 384450.0 ; RECT 80400.0 385650.0 81600.0 384450.0 ; RECT 80400.0 385650.0 81600.0 384450.0 ; @@ -1659,8 +1659,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 394650.0 84000.0 393450.0 ; RECT 82800.0 394650.0 84000.0 393450.0 ; RECT 80400.0 394650.0 81600.0 393450.0 ; - RECT 85200.0 395250.0 86400.0 394050.0 ; RECT 85200.0 385050.0 86400.0 383850.0 ; + RECT 85200.0 394950.0 86400.0 393750.0 ; RECT 82800.0 392100.0 81600.0 390900.0 ; RECT 79800.0 389400.0 78600.0 388200.0 ; RECT 80400.0 385650.0 81600.0 384450.0 ; @@ -1671,11 +1671,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 389400.0 84000.0 388200.0 ; RECT 76200.0 382950.0 90600.0 382050.0 ; RECT 76200.0 397050.0 90600.0 396150.0 ; - RECT 85200.0 396600.0 86400.0 398550.0 ; - RECT 85200.0 408750.0 86400.0 410700.0 ; RECT 78000.0 398550.0 79200.0 396150.0 ; RECT 78000.0 407550.0 79200.0 411150.0 ; RECT 82800.0 407550.0 84000.0 411150.0 ; + RECT 85200.0 408750.0 86400.0 410700.0 ; + RECT 85200.0 396600.0 86400.0 398850.0 ; RECT 78000.0 407550.0 79200.0 408750.0 ; RECT 80400.0 407550.0 81600.0 408750.0 ; RECT 80400.0 407550.0 81600.0 408750.0 ; @@ -1692,8 +1692,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 398550.0 84000.0 399750.0 ; RECT 82800.0 398550.0 84000.0 399750.0 ; RECT 80400.0 398550.0 81600.0 399750.0 ; - RECT 85200.0 397950.0 86400.0 399150.0 ; RECT 85200.0 408150.0 86400.0 409350.0 ; + RECT 85200.0 398250.0 86400.0 399450.0 ; RECT 82800.0 401100.0 81600.0 402300.0 ; RECT 79800.0 403800.0 78600.0 405000.0 ; RECT 80400.0 407550.0 81600.0 408750.0 ; @@ -1704,11 +1704,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 403800.0 84000.0 405000.0 ; RECT 76200.0 410250.0 90600.0 411150.0 ; RECT 76200.0 396150.0 90600.0 397050.0 ; - RECT 85200.0 424800.0 86400.0 422850.0 ; - RECT 85200.0 412650.0 86400.0 410700.0 ; RECT 78000.0 422850.0 79200.0 425250.0 ; RECT 78000.0 413850.0 79200.0 410250.0 ; RECT 82800.0 413850.0 84000.0 410250.0 ; + RECT 85200.0 412650.0 86400.0 410700.0 ; + RECT 85200.0 424800.0 86400.0 422550.0 ; RECT 78000.0 413850.0 79200.0 412650.0 ; RECT 80400.0 413850.0 81600.0 412650.0 ; RECT 80400.0 413850.0 81600.0 412650.0 ; @@ -1725,8 +1725,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 422850.0 84000.0 421650.0 ; RECT 82800.0 422850.0 84000.0 421650.0 ; RECT 80400.0 422850.0 81600.0 421650.0 ; - RECT 85200.0 423450.0 86400.0 422250.0 ; RECT 85200.0 413250.0 86400.0 412050.0 ; + RECT 85200.0 423150.0 86400.0 421950.0 ; RECT 82800.0 420300.0 81600.0 419100.0 ; RECT 79800.0 417600.0 78600.0 416400.0 ; RECT 80400.0 413850.0 81600.0 412650.0 ; @@ -1737,8 +1737,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 82800.0 417600.0 84000.0 416400.0 ; RECT 76200.0 411150.0 90600.0 410250.0 ; RECT 76200.0 425250.0 90600.0 424350.0 ; - RECT 97200.0 199200.0 98400.0 201150.0 ; RECT 97200.0 211350.0 98400.0 213300.0 ; + RECT 97200.0 199200.0 98400.0 201450.0 ; RECT 92400.0 200550.0 93600.0 198750.0 ; RECT 92400.0 210150.0 93600.0 213750.0 ; RECT 95100.0 201750.0 96000.0 210150.0 ; @@ -1750,15 +1750,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 200550.0 96000.0 201750.0 ; RECT 94800.0 200550.0 96000.0 201750.0 ; RECT 92400.0 200550.0 93600.0 201750.0 ; - RECT 97200.0 200550.0 98400.0 201750.0 ; RECT 97200.0 210750.0 98400.0 211950.0 ; + RECT 97200.0 200850.0 98400.0 202050.0 ; RECT 93000.0 205050.0 94200.0 206250.0 ; RECT 93000.0 205050.0 94200.0 206250.0 ; RECT 95550.0 205200.0 96450.0 206100.0 ; RECT 90600.0 212850.0 100200.0 213750.0 ; RECT 90600.0 198750.0 100200.0 199650.0 ; - RECT 97200.0 227400.0 98400.0 225450.0 ; RECT 97200.0 215250.0 98400.0 213300.0 ; + RECT 97200.0 227400.0 98400.0 225150.0 ; RECT 92400.0 226050.0 93600.0 227850.0 ; RECT 92400.0 216450.0 93600.0 212850.0 ; RECT 95100.0 224850.0 96000.0 216450.0 ; @@ -1770,15 +1770,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 226050.0 96000.0 224850.0 ; RECT 94800.0 226050.0 96000.0 224850.0 ; RECT 92400.0 226050.0 93600.0 224850.0 ; - RECT 97200.0 226050.0 98400.0 224850.0 ; RECT 97200.0 215850.0 98400.0 214650.0 ; + RECT 97200.0 225750.0 98400.0 224550.0 ; RECT 93000.0 221550.0 94200.0 220350.0 ; RECT 93000.0 221550.0 94200.0 220350.0 ; RECT 95550.0 221400.0 96450.0 220500.0 ; RECT 90600.0 213750.0 100200.0 212850.0 ; RECT 90600.0 227850.0 100200.0 226950.0 ; - RECT 97200.0 227400.0 98400.0 229350.0 ; RECT 97200.0 239550.0 98400.0 241500.0 ; + RECT 97200.0 227400.0 98400.0 229650.0 ; RECT 92400.0 228750.0 93600.0 226950.0 ; RECT 92400.0 238350.0 93600.0 241950.0 ; RECT 95100.0 229950.0 96000.0 238350.0 ; @@ -1790,15 +1790,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 228750.0 96000.0 229950.0 ; RECT 94800.0 228750.0 96000.0 229950.0 ; RECT 92400.0 228750.0 93600.0 229950.0 ; - RECT 97200.0 228750.0 98400.0 229950.0 ; RECT 97200.0 238950.0 98400.0 240150.0 ; + RECT 97200.0 229050.0 98400.0 230250.0 ; RECT 93000.0 233250.0 94200.0 234450.0 ; RECT 93000.0 233250.0 94200.0 234450.0 ; RECT 95550.0 233400.0 96450.0 234300.0 ; RECT 90600.0 241050.0 100200.0 241950.0 ; RECT 90600.0 226950.0 100200.0 227850.0 ; - RECT 97200.0 255600.0 98400.0 253650.0 ; RECT 97200.0 243450.0 98400.0 241500.0 ; + RECT 97200.0 255600.0 98400.0 253350.0 ; RECT 92400.0 254250.0 93600.0 256050.0 ; RECT 92400.0 244650.0 93600.0 241050.0 ; RECT 95100.0 253050.0 96000.0 244650.0 ; @@ -1810,15 +1810,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 254250.0 96000.0 253050.0 ; RECT 94800.0 254250.0 96000.0 253050.0 ; RECT 92400.0 254250.0 93600.0 253050.0 ; - RECT 97200.0 254250.0 98400.0 253050.0 ; RECT 97200.0 244050.0 98400.0 242850.0 ; + RECT 97200.0 253950.0 98400.0 252750.0 ; RECT 93000.0 249750.0 94200.0 248550.0 ; RECT 93000.0 249750.0 94200.0 248550.0 ; RECT 95550.0 249600.0 96450.0 248700.0 ; RECT 90600.0 241950.0 100200.0 241050.0 ; RECT 90600.0 256050.0 100200.0 255150.0 ; - RECT 97200.0 255600.0 98400.0 257550.0 ; RECT 97200.0 267750.0 98400.0 269700.0 ; + RECT 97200.0 255600.0 98400.0 257850.0 ; RECT 92400.0 256950.0 93600.0 255150.0 ; RECT 92400.0 266550.0 93600.0 270150.0 ; RECT 95100.0 258150.0 96000.0 266550.0 ; @@ -1830,15 +1830,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 256950.0 96000.0 258150.0 ; RECT 94800.0 256950.0 96000.0 258150.0 ; RECT 92400.0 256950.0 93600.0 258150.0 ; - RECT 97200.0 256950.0 98400.0 258150.0 ; RECT 97200.0 267150.0 98400.0 268350.0 ; + RECT 97200.0 257250.0 98400.0 258450.0 ; RECT 93000.0 261450.0 94200.0 262650.0 ; RECT 93000.0 261450.0 94200.0 262650.0 ; RECT 95550.0 261600.0 96450.0 262500.0 ; RECT 90600.0 269250.0 100200.0 270150.0 ; RECT 90600.0 255150.0 100200.0 256050.0 ; - RECT 97200.0 283800.0 98400.0 281850.0 ; RECT 97200.0 271650.0 98400.0 269700.0 ; + RECT 97200.0 283800.0 98400.0 281550.0 ; RECT 92400.0 282450.0 93600.0 284250.0 ; RECT 92400.0 272850.0 93600.0 269250.0 ; RECT 95100.0 281250.0 96000.0 272850.0 ; @@ -1850,15 +1850,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 282450.0 96000.0 281250.0 ; RECT 94800.0 282450.0 96000.0 281250.0 ; RECT 92400.0 282450.0 93600.0 281250.0 ; - RECT 97200.0 282450.0 98400.0 281250.0 ; RECT 97200.0 272250.0 98400.0 271050.0 ; + RECT 97200.0 282150.0 98400.0 280950.0 ; RECT 93000.0 277950.0 94200.0 276750.0 ; RECT 93000.0 277950.0 94200.0 276750.0 ; RECT 95550.0 277800.0 96450.0 276900.0 ; RECT 90600.0 270150.0 100200.0 269250.0 ; RECT 90600.0 284250.0 100200.0 283350.0 ; - RECT 97200.0 283800.0 98400.0 285750.0 ; RECT 97200.0 295950.0 98400.0 297900.0 ; + RECT 97200.0 283800.0 98400.0 286050.0 ; RECT 92400.0 285150.0 93600.0 283350.0 ; RECT 92400.0 294750.0 93600.0 298350.0 ; RECT 95100.0 286350.0 96000.0 294750.0 ; @@ -1870,15 +1870,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 285150.0 96000.0 286350.0 ; RECT 94800.0 285150.0 96000.0 286350.0 ; RECT 92400.0 285150.0 93600.0 286350.0 ; - RECT 97200.0 285150.0 98400.0 286350.0 ; RECT 97200.0 295350.0 98400.0 296550.0 ; + RECT 97200.0 285450.0 98400.0 286650.0 ; RECT 93000.0 289650.0 94200.0 290850.0 ; RECT 93000.0 289650.0 94200.0 290850.0 ; RECT 95550.0 289800.0 96450.0 290700.0 ; RECT 90600.0 297450.0 100200.0 298350.0 ; RECT 90600.0 283350.0 100200.0 284250.0 ; - RECT 97200.0 312000.0 98400.0 310050.0 ; RECT 97200.0 299850.0 98400.0 297900.0 ; + RECT 97200.0 312000.0 98400.0 309750.0 ; RECT 92400.0 310650.0 93600.0 312450.0 ; RECT 92400.0 301050.0 93600.0 297450.0 ; RECT 95100.0 309450.0 96000.0 301050.0 ; @@ -1890,15 +1890,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 310650.0 96000.0 309450.0 ; RECT 94800.0 310650.0 96000.0 309450.0 ; RECT 92400.0 310650.0 93600.0 309450.0 ; - RECT 97200.0 310650.0 98400.0 309450.0 ; RECT 97200.0 300450.0 98400.0 299250.0 ; + RECT 97200.0 310350.0 98400.0 309150.0 ; RECT 93000.0 306150.0 94200.0 304950.0 ; RECT 93000.0 306150.0 94200.0 304950.0 ; RECT 95550.0 306000.0 96450.0 305100.0 ; RECT 90600.0 298350.0 100200.0 297450.0 ; RECT 90600.0 312450.0 100200.0 311550.0 ; - RECT 97200.0 312000.0 98400.0 313950.0 ; RECT 97200.0 324150.0 98400.0 326100.0 ; + RECT 97200.0 312000.0 98400.0 314250.0 ; RECT 92400.0 313350.0 93600.0 311550.0 ; RECT 92400.0 322950.0 93600.0 326550.0 ; RECT 95100.0 314550.0 96000.0 322950.0 ; @@ -1910,15 +1910,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 313350.0 96000.0 314550.0 ; RECT 94800.0 313350.0 96000.0 314550.0 ; RECT 92400.0 313350.0 93600.0 314550.0 ; - RECT 97200.0 313350.0 98400.0 314550.0 ; RECT 97200.0 323550.0 98400.0 324750.0 ; + RECT 97200.0 313650.0 98400.0 314850.0 ; RECT 93000.0 317850.0 94200.0 319050.0 ; RECT 93000.0 317850.0 94200.0 319050.0 ; RECT 95550.0 318000.0 96450.0 318900.0 ; RECT 90600.0 325650.0 100200.0 326550.0 ; RECT 90600.0 311550.0 100200.0 312450.0 ; - RECT 97200.0 340200.0 98400.0 338250.0 ; RECT 97200.0 328050.0 98400.0 326100.0 ; + RECT 97200.0 340200.0 98400.0 337950.0 ; RECT 92400.0 338850.0 93600.0 340650.0 ; RECT 92400.0 329250.0 93600.0 325650.0 ; RECT 95100.0 337650.0 96000.0 329250.0 ; @@ -1930,15 +1930,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 338850.0 96000.0 337650.0 ; RECT 94800.0 338850.0 96000.0 337650.0 ; RECT 92400.0 338850.0 93600.0 337650.0 ; - RECT 97200.0 338850.0 98400.0 337650.0 ; RECT 97200.0 328650.0 98400.0 327450.0 ; + RECT 97200.0 338550.0 98400.0 337350.0 ; RECT 93000.0 334350.0 94200.0 333150.0 ; RECT 93000.0 334350.0 94200.0 333150.0 ; RECT 95550.0 334200.0 96450.0 333300.0 ; RECT 90600.0 326550.0 100200.0 325650.0 ; RECT 90600.0 340650.0 100200.0 339750.0 ; - RECT 97200.0 340200.0 98400.0 342150.0 ; RECT 97200.0 352350.0 98400.0 354300.0 ; + RECT 97200.0 340200.0 98400.0 342450.0 ; RECT 92400.0 341550.0 93600.0 339750.0 ; RECT 92400.0 351150.0 93600.0 354750.0 ; RECT 95100.0 342750.0 96000.0 351150.0 ; @@ -1950,15 +1950,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 341550.0 96000.0 342750.0 ; RECT 94800.0 341550.0 96000.0 342750.0 ; RECT 92400.0 341550.0 93600.0 342750.0 ; - RECT 97200.0 341550.0 98400.0 342750.0 ; RECT 97200.0 351750.0 98400.0 352950.0 ; + RECT 97200.0 341850.0 98400.0 343050.0 ; RECT 93000.0 346050.0 94200.0 347250.0 ; RECT 93000.0 346050.0 94200.0 347250.0 ; RECT 95550.0 346200.0 96450.0 347100.0 ; RECT 90600.0 353850.0 100200.0 354750.0 ; RECT 90600.0 339750.0 100200.0 340650.0 ; - RECT 97200.0 368400.0 98400.0 366450.0 ; RECT 97200.0 356250.0 98400.0 354300.0 ; + RECT 97200.0 368400.0 98400.0 366150.0 ; RECT 92400.0 367050.0 93600.0 368850.0 ; RECT 92400.0 357450.0 93600.0 353850.0 ; RECT 95100.0 365850.0 96000.0 357450.0 ; @@ -1970,15 +1970,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 367050.0 96000.0 365850.0 ; RECT 94800.0 367050.0 96000.0 365850.0 ; RECT 92400.0 367050.0 93600.0 365850.0 ; - RECT 97200.0 367050.0 98400.0 365850.0 ; RECT 97200.0 356850.0 98400.0 355650.0 ; + RECT 97200.0 366750.0 98400.0 365550.0 ; RECT 93000.0 362550.0 94200.0 361350.0 ; RECT 93000.0 362550.0 94200.0 361350.0 ; RECT 95550.0 362400.0 96450.0 361500.0 ; RECT 90600.0 354750.0 100200.0 353850.0 ; RECT 90600.0 368850.0 100200.0 367950.0 ; - RECT 97200.0 368400.0 98400.0 370350.0 ; RECT 97200.0 380550.0 98400.0 382500.0 ; + RECT 97200.0 368400.0 98400.0 370650.0 ; RECT 92400.0 369750.0 93600.0 367950.0 ; RECT 92400.0 379350.0 93600.0 382950.0 ; RECT 95100.0 370950.0 96000.0 379350.0 ; @@ -1990,15 +1990,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 369750.0 96000.0 370950.0 ; RECT 94800.0 369750.0 96000.0 370950.0 ; RECT 92400.0 369750.0 93600.0 370950.0 ; - RECT 97200.0 369750.0 98400.0 370950.0 ; RECT 97200.0 379950.0 98400.0 381150.0 ; + RECT 97200.0 370050.0 98400.0 371250.0 ; RECT 93000.0 374250.0 94200.0 375450.0 ; RECT 93000.0 374250.0 94200.0 375450.0 ; RECT 95550.0 374400.0 96450.0 375300.0 ; RECT 90600.0 382050.0 100200.0 382950.0 ; RECT 90600.0 367950.0 100200.0 368850.0 ; - RECT 97200.0 396600.0 98400.0 394650.0 ; RECT 97200.0 384450.0 98400.0 382500.0 ; + RECT 97200.0 396600.0 98400.0 394350.0 ; RECT 92400.0 395250.0 93600.0 397050.0 ; RECT 92400.0 385650.0 93600.0 382050.0 ; RECT 95100.0 394050.0 96000.0 385650.0 ; @@ -2010,15 +2010,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 395250.0 96000.0 394050.0 ; RECT 94800.0 395250.0 96000.0 394050.0 ; RECT 92400.0 395250.0 93600.0 394050.0 ; - RECT 97200.0 395250.0 98400.0 394050.0 ; RECT 97200.0 385050.0 98400.0 383850.0 ; + RECT 97200.0 394950.0 98400.0 393750.0 ; RECT 93000.0 390750.0 94200.0 389550.0 ; RECT 93000.0 390750.0 94200.0 389550.0 ; RECT 95550.0 390600.0 96450.0 389700.0 ; RECT 90600.0 382950.0 100200.0 382050.0 ; RECT 90600.0 397050.0 100200.0 396150.0 ; - RECT 97200.0 396600.0 98400.0 398550.0 ; RECT 97200.0 408750.0 98400.0 410700.0 ; + RECT 97200.0 396600.0 98400.0 398850.0 ; RECT 92400.0 397950.0 93600.0 396150.0 ; RECT 92400.0 407550.0 93600.0 411150.0 ; RECT 95100.0 399150.0 96000.0 407550.0 ; @@ -2030,15 +2030,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 397950.0 96000.0 399150.0 ; RECT 94800.0 397950.0 96000.0 399150.0 ; RECT 92400.0 397950.0 93600.0 399150.0 ; - RECT 97200.0 397950.0 98400.0 399150.0 ; RECT 97200.0 408150.0 98400.0 409350.0 ; + RECT 97200.0 398250.0 98400.0 399450.0 ; RECT 93000.0 402450.0 94200.0 403650.0 ; RECT 93000.0 402450.0 94200.0 403650.0 ; RECT 95550.0 402600.0 96450.0 403500.0 ; RECT 90600.0 410250.0 100200.0 411150.0 ; RECT 90600.0 396150.0 100200.0 397050.0 ; - RECT 97200.0 424800.0 98400.0 422850.0 ; RECT 97200.0 412650.0 98400.0 410700.0 ; + RECT 97200.0 424800.0 98400.0 422550.0 ; RECT 92400.0 423450.0 93600.0 425250.0 ; RECT 92400.0 413850.0 93600.0 410250.0 ; RECT 95100.0 422250.0 96000.0 413850.0 ; @@ -2050,8 +2050,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 94800.0 423450.0 96000.0 422250.0 ; RECT 94800.0 423450.0 96000.0 422250.0 ; RECT 92400.0 423450.0 93600.0 422250.0 ; - RECT 97200.0 423450.0 98400.0 422250.0 ; RECT 97200.0 413250.0 98400.0 412050.0 ; + RECT 97200.0 423150.0 98400.0 421950.0 ; RECT 93000.0 418950.0 94200.0 417750.0 ; RECT 93000.0 418950.0 94200.0 417750.0 ; RECT 95550.0 418800.0 96450.0 417900.0 ; @@ -2314,8 +2314,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 123900.0 416550.0 128400.0 417450.0 ; RECT 127950.0 417000.0 128850.0 418350.0 ; RECT 128400.0 417900.0 132900.0 418800.0 ; - RECT 113100.0 199200.0 114300.0 201150.0 ; RECT 113100.0 211350.0 114300.0 213300.0 ; + RECT 113100.0 199200.0 114300.0 201450.0 ; RECT 108300.0 200550.0 109500.0 198750.0 ; RECT 108300.0 210150.0 109500.0 213750.0 ; RECT 111000.0 201750.0 111900.0 210150.0 ; @@ -2327,18 +2327,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 200550.0 111900.0 201750.0 ; RECT 110700.0 200550.0 111900.0 201750.0 ; RECT 108300.0 200550.0 109500.0 201750.0 ; - RECT 113100.0 200550.0 114300.0 201750.0 ; RECT 113100.0 210750.0 114300.0 211950.0 ; + RECT 113100.0 200850.0 114300.0 202050.0 ; RECT 108900.0 205050.0 110100.0 206250.0 ; RECT 108900.0 205050.0 110100.0 206250.0 ; RECT 111450.0 205200.0 112350.0 206100.0 ; RECT 106500.0 212850.0 116100.0 213750.0 ; RECT 106500.0 198750.0 116100.0 199650.0 ; - RECT 125100.0 199200.0 126300.0 201150.0 ; - RECT 125100.0 211350.0 126300.0 213300.0 ; RECT 117900.0 201150.0 119100.0 198750.0 ; RECT 117900.0 210150.0 119100.0 213750.0 ; RECT 122700.0 210150.0 123900.0 213750.0 ; + RECT 125100.0 211350.0 126300.0 213300.0 ; + RECT 125100.0 199200.0 126300.0 201450.0 ; RECT 117900.0 210150.0 119100.0 211350.0 ; RECT 120300.0 210150.0 121500.0 211350.0 ; RECT 120300.0 210150.0 121500.0 211350.0 ; @@ -2355,8 +2355,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 201150.0 123900.0 202350.0 ; RECT 122700.0 201150.0 123900.0 202350.0 ; RECT 120300.0 201150.0 121500.0 202350.0 ; - RECT 125100.0 200550.0 126300.0 201750.0 ; RECT 125100.0 210750.0 126300.0 211950.0 ; + RECT 125100.0 200850.0 126300.0 202050.0 ; RECT 122700.0 203700.0 121500.0 204900.0 ; RECT 119700.0 206400.0 118500.0 207600.0 ; RECT 120300.0 210150.0 121500.0 211350.0 ; @@ -2367,8 +2367,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 206400.0 123900.0 207600.0 ; RECT 116100.0 212850.0 130500.0 213750.0 ; RECT 116100.0 198750.0 130500.0 199650.0 ; - RECT 137100.0 199200.0 138300.0 201150.0 ; RECT 137100.0 211350.0 138300.0 213300.0 ; + RECT 137100.0 199200.0 138300.0 201450.0 ; RECT 132300.0 200550.0 133500.0 198750.0 ; RECT 132300.0 210150.0 133500.0 213750.0 ; RECT 135000.0 201750.0 135900.0 210150.0 ; @@ -2380,8 +2380,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 200550.0 135900.0 201750.0 ; RECT 134700.0 200550.0 135900.0 201750.0 ; RECT 132300.0 200550.0 133500.0 201750.0 ; - RECT 137100.0 200550.0 138300.0 201750.0 ; RECT 137100.0 210750.0 138300.0 211950.0 ; + RECT 137100.0 200850.0 138300.0 202050.0 ; RECT 132900.0 205050.0 134100.0 206250.0 ; RECT 132900.0 205050.0 134100.0 206250.0 ; RECT 135450.0 205200.0 136350.0 206100.0 ; @@ -2390,8 +2390,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 205050.0 103950.0 206250.0 ; RECT 104700.0 202800.0 105900.0 204000.0 ; RECT 121500.0 203700.0 120300.0 204900.0 ; - RECT 113100.0 227400.0 114300.0 225450.0 ; RECT 113100.0 215250.0 114300.0 213300.0 ; + RECT 113100.0 227400.0 114300.0 225150.0 ; RECT 108300.0 226050.0 109500.0 227850.0 ; RECT 108300.0 216450.0 109500.0 212850.0 ; RECT 111000.0 224850.0 111900.0 216450.0 ; @@ -2403,18 +2403,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 226050.0 111900.0 224850.0 ; RECT 110700.0 226050.0 111900.0 224850.0 ; RECT 108300.0 226050.0 109500.0 224850.0 ; - RECT 113100.0 226050.0 114300.0 224850.0 ; RECT 113100.0 215850.0 114300.0 214650.0 ; + RECT 113100.0 225750.0 114300.0 224550.0 ; RECT 108900.0 221550.0 110100.0 220350.0 ; RECT 108900.0 221550.0 110100.0 220350.0 ; RECT 111450.0 221400.0 112350.0 220500.0 ; RECT 106500.0 213750.0 116100.0 212850.0 ; RECT 106500.0 227850.0 116100.0 226950.0 ; - RECT 125100.0 227400.0 126300.0 225450.0 ; - RECT 125100.0 215250.0 126300.0 213300.0 ; RECT 117900.0 225450.0 119100.0 227850.0 ; RECT 117900.0 216450.0 119100.0 212850.0 ; RECT 122700.0 216450.0 123900.0 212850.0 ; + RECT 125100.0 215250.0 126300.0 213300.0 ; + RECT 125100.0 227400.0 126300.0 225150.0 ; RECT 117900.0 216450.0 119100.0 215250.0 ; RECT 120300.0 216450.0 121500.0 215250.0 ; RECT 120300.0 216450.0 121500.0 215250.0 ; @@ -2431,8 +2431,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 225450.0 123900.0 224250.0 ; RECT 122700.0 225450.0 123900.0 224250.0 ; RECT 120300.0 225450.0 121500.0 224250.0 ; - RECT 125100.0 226050.0 126300.0 224850.0 ; RECT 125100.0 215850.0 126300.0 214650.0 ; + RECT 125100.0 225750.0 126300.0 224550.0 ; RECT 122700.0 222900.0 121500.0 221700.0 ; RECT 119700.0 220200.0 118500.0 219000.0 ; RECT 120300.0 216450.0 121500.0 215250.0 ; @@ -2443,8 +2443,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 220200.0 123900.0 219000.0 ; RECT 116100.0 213750.0 130500.0 212850.0 ; RECT 116100.0 227850.0 130500.0 226950.0 ; - RECT 137100.0 227400.0 138300.0 225450.0 ; RECT 137100.0 215250.0 138300.0 213300.0 ; + RECT 137100.0 227400.0 138300.0 225150.0 ; RECT 132300.0 226050.0 133500.0 227850.0 ; RECT 132300.0 216450.0 133500.0 212850.0 ; RECT 135000.0 224850.0 135900.0 216450.0 ; @@ -2456,8 +2456,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 226050.0 135900.0 224850.0 ; RECT 134700.0 226050.0 135900.0 224850.0 ; RECT 132300.0 226050.0 133500.0 224850.0 ; - RECT 137100.0 226050.0 138300.0 224850.0 ; RECT 137100.0 215850.0 138300.0 214650.0 ; + RECT 137100.0 225750.0 138300.0 224550.0 ; RECT 132900.0 221550.0 134100.0 220350.0 ; RECT 132900.0 221550.0 134100.0 220350.0 ; RECT 135450.0 221400.0 136350.0 220500.0 ; @@ -2466,8 +2466,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 220350.0 103950.0 221550.0 ; RECT 104700.0 222600.0 105900.0 223800.0 ; RECT 121500.0 221700.0 120300.0 222900.0 ; - RECT 113100.0 227400.0 114300.0 229350.0 ; RECT 113100.0 239550.0 114300.0 241500.0 ; + RECT 113100.0 227400.0 114300.0 229650.0 ; RECT 108300.0 228750.0 109500.0 226950.0 ; RECT 108300.0 238350.0 109500.0 241950.0 ; RECT 111000.0 229950.0 111900.0 238350.0 ; @@ -2479,18 +2479,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 228750.0 111900.0 229950.0 ; RECT 110700.0 228750.0 111900.0 229950.0 ; RECT 108300.0 228750.0 109500.0 229950.0 ; - RECT 113100.0 228750.0 114300.0 229950.0 ; RECT 113100.0 238950.0 114300.0 240150.0 ; + RECT 113100.0 229050.0 114300.0 230250.0 ; RECT 108900.0 233250.0 110100.0 234450.0 ; RECT 108900.0 233250.0 110100.0 234450.0 ; RECT 111450.0 233400.0 112350.0 234300.0 ; RECT 106500.0 241050.0 116100.0 241950.0 ; RECT 106500.0 226950.0 116100.0 227850.0 ; - RECT 125100.0 227400.0 126300.0 229350.0 ; - RECT 125100.0 239550.0 126300.0 241500.0 ; RECT 117900.0 229350.0 119100.0 226950.0 ; RECT 117900.0 238350.0 119100.0 241950.0 ; RECT 122700.0 238350.0 123900.0 241950.0 ; + RECT 125100.0 239550.0 126300.0 241500.0 ; + RECT 125100.0 227400.0 126300.0 229650.0 ; RECT 117900.0 238350.0 119100.0 239550.0 ; RECT 120300.0 238350.0 121500.0 239550.0 ; RECT 120300.0 238350.0 121500.0 239550.0 ; @@ -2507,8 +2507,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 229350.0 123900.0 230550.0 ; RECT 122700.0 229350.0 123900.0 230550.0 ; RECT 120300.0 229350.0 121500.0 230550.0 ; - RECT 125100.0 228750.0 126300.0 229950.0 ; RECT 125100.0 238950.0 126300.0 240150.0 ; + RECT 125100.0 229050.0 126300.0 230250.0 ; RECT 122700.0 231900.0 121500.0 233100.0 ; RECT 119700.0 234600.0 118500.0 235800.0 ; RECT 120300.0 238350.0 121500.0 239550.0 ; @@ -2519,8 +2519,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 234600.0 123900.0 235800.0 ; RECT 116100.0 241050.0 130500.0 241950.0 ; RECT 116100.0 226950.0 130500.0 227850.0 ; - RECT 137100.0 227400.0 138300.0 229350.0 ; RECT 137100.0 239550.0 138300.0 241500.0 ; + RECT 137100.0 227400.0 138300.0 229650.0 ; RECT 132300.0 228750.0 133500.0 226950.0 ; RECT 132300.0 238350.0 133500.0 241950.0 ; RECT 135000.0 229950.0 135900.0 238350.0 ; @@ -2532,8 +2532,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 228750.0 135900.0 229950.0 ; RECT 134700.0 228750.0 135900.0 229950.0 ; RECT 132300.0 228750.0 133500.0 229950.0 ; - RECT 137100.0 228750.0 138300.0 229950.0 ; RECT 137100.0 238950.0 138300.0 240150.0 ; + RECT 137100.0 229050.0 138300.0 230250.0 ; RECT 132900.0 233250.0 134100.0 234450.0 ; RECT 132900.0 233250.0 134100.0 234450.0 ; RECT 135450.0 233400.0 136350.0 234300.0 ; @@ -2542,8 +2542,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 233250.0 103950.0 234450.0 ; RECT 104700.0 231000.0 105900.0 232200.0 ; RECT 121500.0 231900.0 120300.0 233100.0 ; - RECT 113100.0 255600.0 114300.0 253650.0 ; RECT 113100.0 243450.0 114300.0 241500.0 ; + RECT 113100.0 255600.0 114300.0 253350.0 ; RECT 108300.0 254250.0 109500.0 256050.0 ; RECT 108300.0 244650.0 109500.0 241050.0 ; RECT 111000.0 253050.0 111900.0 244650.0 ; @@ -2555,18 +2555,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 254250.0 111900.0 253050.0 ; RECT 110700.0 254250.0 111900.0 253050.0 ; RECT 108300.0 254250.0 109500.0 253050.0 ; - RECT 113100.0 254250.0 114300.0 253050.0 ; RECT 113100.0 244050.0 114300.0 242850.0 ; + RECT 113100.0 253950.0 114300.0 252750.0 ; RECT 108900.0 249750.0 110100.0 248550.0 ; RECT 108900.0 249750.0 110100.0 248550.0 ; RECT 111450.0 249600.0 112350.0 248700.0 ; RECT 106500.0 241950.0 116100.0 241050.0 ; RECT 106500.0 256050.0 116100.0 255150.0 ; - RECT 125100.0 255600.0 126300.0 253650.0 ; - RECT 125100.0 243450.0 126300.0 241500.0 ; RECT 117900.0 253650.0 119100.0 256050.0 ; RECT 117900.0 244650.0 119100.0 241050.0 ; RECT 122700.0 244650.0 123900.0 241050.0 ; + RECT 125100.0 243450.0 126300.0 241500.0 ; + RECT 125100.0 255600.0 126300.0 253350.0 ; RECT 117900.0 244650.0 119100.0 243450.0 ; RECT 120300.0 244650.0 121500.0 243450.0 ; RECT 120300.0 244650.0 121500.0 243450.0 ; @@ -2583,8 +2583,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 253650.0 123900.0 252450.0 ; RECT 122700.0 253650.0 123900.0 252450.0 ; RECT 120300.0 253650.0 121500.0 252450.0 ; - RECT 125100.0 254250.0 126300.0 253050.0 ; RECT 125100.0 244050.0 126300.0 242850.0 ; + RECT 125100.0 253950.0 126300.0 252750.0 ; RECT 122700.0 251100.0 121500.0 249900.0 ; RECT 119700.0 248400.0 118500.0 247200.0 ; RECT 120300.0 244650.0 121500.0 243450.0 ; @@ -2595,8 +2595,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 248400.0 123900.0 247200.0 ; RECT 116100.0 241950.0 130500.0 241050.0 ; RECT 116100.0 256050.0 130500.0 255150.0 ; - RECT 137100.0 255600.0 138300.0 253650.0 ; RECT 137100.0 243450.0 138300.0 241500.0 ; + RECT 137100.0 255600.0 138300.0 253350.0 ; RECT 132300.0 254250.0 133500.0 256050.0 ; RECT 132300.0 244650.0 133500.0 241050.0 ; RECT 135000.0 253050.0 135900.0 244650.0 ; @@ -2608,8 +2608,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 254250.0 135900.0 253050.0 ; RECT 134700.0 254250.0 135900.0 253050.0 ; RECT 132300.0 254250.0 133500.0 253050.0 ; - RECT 137100.0 254250.0 138300.0 253050.0 ; RECT 137100.0 244050.0 138300.0 242850.0 ; + RECT 137100.0 253950.0 138300.0 252750.0 ; RECT 132900.0 249750.0 134100.0 248550.0 ; RECT 132900.0 249750.0 134100.0 248550.0 ; RECT 135450.0 249600.0 136350.0 248700.0 ; @@ -2618,8 +2618,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 248550.0 103950.0 249750.0 ; RECT 104700.0 250800.0 105900.0 252000.0 ; RECT 121500.0 249900.0 120300.0 251100.0 ; - RECT 113100.0 255600.0 114300.0 257550.0 ; RECT 113100.0 267750.0 114300.0 269700.0 ; + RECT 113100.0 255600.0 114300.0 257850.0 ; RECT 108300.0 256950.0 109500.0 255150.0 ; RECT 108300.0 266550.0 109500.0 270150.0 ; RECT 111000.0 258150.0 111900.0 266550.0 ; @@ -2631,18 +2631,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 256950.0 111900.0 258150.0 ; RECT 110700.0 256950.0 111900.0 258150.0 ; RECT 108300.0 256950.0 109500.0 258150.0 ; - RECT 113100.0 256950.0 114300.0 258150.0 ; RECT 113100.0 267150.0 114300.0 268350.0 ; + RECT 113100.0 257250.0 114300.0 258450.0 ; RECT 108900.0 261450.0 110100.0 262650.0 ; RECT 108900.0 261450.0 110100.0 262650.0 ; RECT 111450.0 261600.0 112350.0 262500.0 ; RECT 106500.0 269250.0 116100.0 270150.0 ; RECT 106500.0 255150.0 116100.0 256050.0 ; - RECT 125100.0 255600.0 126300.0 257550.0 ; - RECT 125100.0 267750.0 126300.0 269700.0 ; RECT 117900.0 257550.0 119100.0 255150.0 ; RECT 117900.0 266550.0 119100.0 270150.0 ; RECT 122700.0 266550.0 123900.0 270150.0 ; + RECT 125100.0 267750.0 126300.0 269700.0 ; + RECT 125100.0 255600.0 126300.0 257850.0 ; RECT 117900.0 266550.0 119100.0 267750.0 ; RECT 120300.0 266550.0 121500.0 267750.0 ; RECT 120300.0 266550.0 121500.0 267750.0 ; @@ -2659,8 +2659,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 257550.0 123900.0 258750.0 ; RECT 122700.0 257550.0 123900.0 258750.0 ; RECT 120300.0 257550.0 121500.0 258750.0 ; - RECT 125100.0 256950.0 126300.0 258150.0 ; RECT 125100.0 267150.0 126300.0 268350.0 ; + RECT 125100.0 257250.0 126300.0 258450.0 ; RECT 122700.0 260100.0 121500.0 261300.0 ; RECT 119700.0 262800.0 118500.0 264000.0 ; RECT 120300.0 266550.0 121500.0 267750.0 ; @@ -2671,8 +2671,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 262800.0 123900.0 264000.0 ; RECT 116100.0 269250.0 130500.0 270150.0 ; RECT 116100.0 255150.0 130500.0 256050.0 ; - RECT 137100.0 255600.0 138300.0 257550.0 ; RECT 137100.0 267750.0 138300.0 269700.0 ; + RECT 137100.0 255600.0 138300.0 257850.0 ; RECT 132300.0 256950.0 133500.0 255150.0 ; RECT 132300.0 266550.0 133500.0 270150.0 ; RECT 135000.0 258150.0 135900.0 266550.0 ; @@ -2684,8 +2684,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 256950.0 135900.0 258150.0 ; RECT 134700.0 256950.0 135900.0 258150.0 ; RECT 132300.0 256950.0 133500.0 258150.0 ; - RECT 137100.0 256950.0 138300.0 258150.0 ; RECT 137100.0 267150.0 138300.0 268350.0 ; + RECT 137100.0 257250.0 138300.0 258450.0 ; RECT 132900.0 261450.0 134100.0 262650.0 ; RECT 132900.0 261450.0 134100.0 262650.0 ; RECT 135450.0 261600.0 136350.0 262500.0 ; @@ -2694,8 +2694,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 261450.0 103950.0 262650.0 ; RECT 104700.0 259200.0 105900.0 260400.0 ; RECT 121500.0 260100.0 120300.0 261300.0 ; - RECT 113100.0 283800.0 114300.0 281850.0 ; RECT 113100.0 271650.0 114300.0 269700.0 ; + RECT 113100.0 283800.0 114300.0 281550.0 ; RECT 108300.0 282450.0 109500.0 284250.0 ; RECT 108300.0 272850.0 109500.0 269250.0 ; RECT 111000.0 281250.0 111900.0 272850.0 ; @@ -2707,18 +2707,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 282450.0 111900.0 281250.0 ; RECT 110700.0 282450.0 111900.0 281250.0 ; RECT 108300.0 282450.0 109500.0 281250.0 ; - RECT 113100.0 282450.0 114300.0 281250.0 ; RECT 113100.0 272250.0 114300.0 271050.0 ; + RECT 113100.0 282150.0 114300.0 280950.0 ; RECT 108900.0 277950.0 110100.0 276750.0 ; RECT 108900.0 277950.0 110100.0 276750.0 ; RECT 111450.0 277800.0 112350.0 276900.0 ; RECT 106500.0 270150.0 116100.0 269250.0 ; RECT 106500.0 284250.0 116100.0 283350.0 ; - RECT 125100.0 283800.0 126300.0 281850.0 ; - RECT 125100.0 271650.0 126300.0 269700.0 ; RECT 117900.0 281850.0 119100.0 284250.0 ; RECT 117900.0 272850.0 119100.0 269250.0 ; RECT 122700.0 272850.0 123900.0 269250.0 ; + RECT 125100.0 271650.0 126300.0 269700.0 ; + RECT 125100.0 283800.0 126300.0 281550.0 ; RECT 117900.0 272850.0 119100.0 271650.0 ; RECT 120300.0 272850.0 121500.0 271650.0 ; RECT 120300.0 272850.0 121500.0 271650.0 ; @@ -2735,8 +2735,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 281850.0 123900.0 280650.0 ; RECT 122700.0 281850.0 123900.0 280650.0 ; RECT 120300.0 281850.0 121500.0 280650.0 ; - RECT 125100.0 282450.0 126300.0 281250.0 ; RECT 125100.0 272250.0 126300.0 271050.0 ; + RECT 125100.0 282150.0 126300.0 280950.0 ; RECT 122700.0 279300.0 121500.0 278100.0 ; RECT 119700.0 276600.0 118500.0 275400.0 ; RECT 120300.0 272850.0 121500.0 271650.0 ; @@ -2747,8 +2747,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 276600.0 123900.0 275400.0 ; RECT 116100.0 270150.0 130500.0 269250.0 ; RECT 116100.0 284250.0 130500.0 283350.0 ; - RECT 137100.0 283800.0 138300.0 281850.0 ; RECT 137100.0 271650.0 138300.0 269700.0 ; + RECT 137100.0 283800.0 138300.0 281550.0 ; RECT 132300.0 282450.0 133500.0 284250.0 ; RECT 132300.0 272850.0 133500.0 269250.0 ; RECT 135000.0 281250.0 135900.0 272850.0 ; @@ -2760,8 +2760,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 282450.0 135900.0 281250.0 ; RECT 134700.0 282450.0 135900.0 281250.0 ; RECT 132300.0 282450.0 133500.0 281250.0 ; - RECT 137100.0 282450.0 138300.0 281250.0 ; RECT 137100.0 272250.0 138300.0 271050.0 ; + RECT 137100.0 282150.0 138300.0 280950.0 ; RECT 132900.0 277950.0 134100.0 276750.0 ; RECT 132900.0 277950.0 134100.0 276750.0 ; RECT 135450.0 277800.0 136350.0 276900.0 ; @@ -2770,8 +2770,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 276750.0 103950.0 277950.0 ; RECT 104700.0 279000.0 105900.0 280200.0 ; RECT 121500.0 278100.0 120300.0 279300.0 ; - RECT 113100.0 283800.0 114300.0 285750.0 ; RECT 113100.0 295950.0 114300.0 297900.0 ; + RECT 113100.0 283800.0 114300.0 286050.0 ; RECT 108300.0 285150.0 109500.0 283350.0 ; RECT 108300.0 294750.0 109500.0 298350.0 ; RECT 111000.0 286350.0 111900.0 294750.0 ; @@ -2783,18 +2783,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 285150.0 111900.0 286350.0 ; RECT 110700.0 285150.0 111900.0 286350.0 ; RECT 108300.0 285150.0 109500.0 286350.0 ; - RECT 113100.0 285150.0 114300.0 286350.0 ; RECT 113100.0 295350.0 114300.0 296550.0 ; + RECT 113100.0 285450.0 114300.0 286650.0 ; RECT 108900.0 289650.0 110100.0 290850.0 ; RECT 108900.0 289650.0 110100.0 290850.0 ; RECT 111450.0 289800.0 112350.0 290700.0 ; RECT 106500.0 297450.0 116100.0 298350.0 ; RECT 106500.0 283350.0 116100.0 284250.0 ; - RECT 125100.0 283800.0 126300.0 285750.0 ; - RECT 125100.0 295950.0 126300.0 297900.0 ; RECT 117900.0 285750.0 119100.0 283350.0 ; RECT 117900.0 294750.0 119100.0 298350.0 ; RECT 122700.0 294750.0 123900.0 298350.0 ; + RECT 125100.0 295950.0 126300.0 297900.0 ; + RECT 125100.0 283800.0 126300.0 286050.0 ; RECT 117900.0 294750.0 119100.0 295950.0 ; RECT 120300.0 294750.0 121500.0 295950.0 ; RECT 120300.0 294750.0 121500.0 295950.0 ; @@ -2811,8 +2811,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 285750.0 123900.0 286950.0 ; RECT 122700.0 285750.0 123900.0 286950.0 ; RECT 120300.0 285750.0 121500.0 286950.0 ; - RECT 125100.0 285150.0 126300.0 286350.0 ; RECT 125100.0 295350.0 126300.0 296550.0 ; + RECT 125100.0 285450.0 126300.0 286650.0 ; RECT 122700.0 288300.0 121500.0 289500.0 ; RECT 119700.0 291000.0 118500.0 292200.0 ; RECT 120300.0 294750.0 121500.0 295950.0 ; @@ -2823,8 +2823,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 291000.0 123900.0 292200.0 ; RECT 116100.0 297450.0 130500.0 298350.0 ; RECT 116100.0 283350.0 130500.0 284250.0 ; - RECT 137100.0 283800.0 138300.0 285750.0 ; RECT 137100.0 295950.0 138300.0 297900.0 ; + RECT 137100.0 283800.0 138300.0 286050.0 ; RECT 132300.0 285150.0 133500.0 283350.0 ; RECT 132300.0 294750.0 133500.0 298350.0 ; RECT 135000.0 286350.0 135900.0 294750.0 ; @@ -2836,8 +2836,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 285150.0 135900.0 286350.0 ; RECT 134700.0 285150.0 135900.0 286350.0 ; RECT 132300.0 285150.0 133500.0 286350.0 ; - RECT 137100.0 285150.0 138300.0 286350.0 ; RECT 137100.0 295350.0 138300.0 296550.0 ; + RECT 137100.0 285450.0 138300.0 286650.0 ; RECT 132900.0 289650.0 134100.0 290850.0 ; RECT 132900.0 289650.0 134100.0 290850.0 ; RECT 135450.0 289800.0 136350.0 290700.0 ; @@ -2846,8 +2846,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 289650.0 103950.0 290850.0 ; RECT 104700.0 287400.0 105900.0 288600.0 ; RECT 121500.0 288300.0 120300.0 289500.0 ; - RECT 113100.0 312000.0 114300.0 310050.0 ; RECT 113100.0 299850.0 114300.0 297900.0 ; + RECT 113100.0 312000.0 114300.0 309750.0 ; RECT 108300.0 310650.0 109500.0 312450.0 ; RECT 108300.0 301050.0 109500.0 297450.0 ; RECT 111000.0 309450.0 111900.0 301050.0 ; @@ -2859,18 +2859,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 310650.0 111900.0 309450.0 ; RECT 110700.0 310650.0 111900.0 309450.0 ; RECT 108300.0 310650.0 109500.0 309450.0 ; - RECT 113100.0 310650.0 114300.0 309450.0 ; RECT 113100.0 300450.0 114300.0 299250.0 ; + RECT 113100.0 310350.0 114300.0 309150.0 ; RECT 108900.0 306150.0 110100.0 304950.0 ; RECT 108900.0 306150.0 110100.0 304950.0 ; RECT 111450.0 306000.0 112350.0 305100.0 ; RECT 106500.0 298350.0 116100.0 297450.0 ; RECT 106500.0 312450.0 116100.0 311550.0 ; - RECT 125100.0 312000.0 126300.0 310050.0 ; - RECT 125100.0 299850.0 126300.0 297900.0 ; RECT 117900.0 310050.0 119100.0 312450.0 ; RECT 117900.0 301050.0 119100.0 297450.0 ; RECT 122700.0 301050.0 123900.0 297450.0 ; + RECT 125100.0 299850.0 126300.0 297900.0 ; + RECT 125100.0 312000.0 126300.0 309750.0 ; RECT 117900.0 301050.0 119100.0 299850.0 ; RECT 120300.0 301050.0 121500.0 299850.0 ; RECT 120300.0 301050.0 121500.0 299850.0 ; @@ -2887,8 +2887,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 310050.0 123900.0 308850.0 ; RECT 122700.0 310050.0 123900.0 308850.0 ; RECT 120300.0 310050.0 121500.0 308850.0 ; - RECT 125100.0 310650.0 126300.0 309450.0 ; RECT 125100.0 300450.0 126300.0 299250.0 ; + RECT 125100.0 310350.0 126300.0 309150.0 ; RECT 122700.0 307500.0 121500.0 306300.0 ; RECT 119700.0 304800.0 118500.0 303600.0 ; RECT 120300.0 301050.0 121500.0 299850.0 ; @@ -2899,8 +2899,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 304800.0 123900.0 303600.0 ; RECT 116100.0 298350.0 130500.0 297450.0 ; RECT 116100.0 312450.0 130500.0 311550.0 ; - RECT 137100.0 312000.0 138300.0 310050.0 ; RECT 137100.0 299850.0 138300.0 297900.0 ; + RECT 137100.0 312000.0 138300.0 309750.0 ; RECT 132300.0 310650.0 133500.0 312450.0 ; RECT 132300.0 301050.0 133500.0 297450.0 ; RECT 135000.0 309450.0 135900.0 301050.0 ; @@ -2912,8 +2912,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 310650.0 135900.0 309450.0 ; RECT 134700.0 310650.0 135900.0 309450.0 ; RECT 132300.0 310650.0 133500.0 309450.0 ; - RECT 137100.0 310650.0 138300.0 309450.0 ; RECT 137100.0 300450.0 138300.0 299250.0 ; + RECT 137100.0 310350.0 138300.0 309150.0 ; RECT 132900.0 306150.0 134100.0 304950.0 ; RECT 132900.0 306150.0 134100.0 304950.0 ; RECT 135450.0 306000.0 136350.0 305100.0 ; @@ -2922,8 +2922,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 304950.0 103950.0 306150.0 ; RECT 104700.0 307200.0 105900.0 308400.0 ; RECT 121500.0 306300.0 120300.0 307500.0 ; - RECT 113100.0 312000.0 114300.0 313950.0 ; RECT 113100.0 324150.0 114300.0 326100.0 ; + RECT 113100.0 312000.0 114300.0 314250.0 ; RECT 108300.0 313350.0 109500.0 311550.0 ; RECT 108300.0 322950.0 109500.0 326550.0 ; RECT 111000.0 314550.0 111900.0 322950.0 ; @@ -2935,18 +2935,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 313350.0 111900.0 314550.0 ; RECT 110700.0 313350.0 111900.0 314550.0 ; RECT 108300.0 313350.0 109500.0 314550.0 ; - RECT 113100.0 313350.0 114300.0 314550.0 ; RECT 113100.0 323550.0 114300.0 324750.0 ; + RECT 113100.0 313650.0 114300.0 314850.0 ; RECT 108900.0 317850.0 110100.0 319050.0 ; RECT 108900.0 317850.0 110100.0 319050.0 ; RECT 111450.0 318000.0 112350.0 318900.0 ; RECT 106500.0 325650.0 116100.0 326550.0 ; RECT 106500.0 311550.0 116100.0 312450.0 ; - RECT 125100.0 312000.0 126300.0 313950.0 ; - RECT 125100.0 324150.0 126300.0 326100.0 ; RECT 117900.0 313950.0 119100.0 311550.0 ; RECT 117900.0 322950.0 119100.0 326550.0 ; RECT 122700.0 322950.0 123900.0 326550.0 ; + RECT 125100.0 324150.0 126300.0 326100.0 ; + RECT 125100.0 312000.0 126300.0 314250.0 ; RECT 117900.0 322950.0 119100.0 324150.0 ; RECT 120300.0 322950.0 121500.0 324150.0 ; RECT 120300.0 322950.0 121500.0 324150.0 ; @@ -2963,8 +2963,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 313950.0 123900.0 315150.0 ; RECT 122700.0 313950.0 123900.0 315150.0 ; RECT 120300.0 313950.0 121500.0 315150.0 ; - RECT 125100.0 313350.0 126300.0 314550.0 ; RECT 125100.0 323550.0 126300.0 324750.0 ; + RECT 125100.0 313650.0 126300.0 314850.0 ; RECT 122700.0 316500.0 121500.0 317700.0 ; RECT 119700.0 319200.0 118500.0 320400.0 ; RECT 120300.0 322950.0 121500.0 324150.0 ; @@ -2975,8 +2975,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 319200.0 123900.0 320400.0 ; RECT 116100.0 325650.0 130500.0 326550.0 ; RECT 116100.0 311550.0 130500.0 312450.0 ; - RECT 137100.0 312000.0 138300.0 313950.0 ; RECT 137100.0 324150.0 138300.0 326100.0 ; + RECT 137100.0 312000.0 138300.0 314250.0 ; RECT 132300.0 313350.0 133500.0 311550.0 ; RECT 132300.0 322950.0 133500.0 326550.0 ; RECT 135000.0 314550.0 135900.0 322950.0 ; @@ -2988,8 +2988,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 313350.0 135900.0 314550.0 ; RECT 134700.0 313350.0 135900.0 314550.0 ; RECT 132300.0 313350.0 133500.0 314550.0 ; - RECT 137100.0 313350.0 138300.0 314550.0 ; RECT 137100.0 323550.0 138300.0 324750.0 ; + RECT 137100.0 313650.0 138300.0 314850.0 ; RECT 132900.0 317850.0 134100.0 319050.0 ; RECT 132900.0 317850.0 134100.0 319050.0 ; RECT 135450.0 318000.0 136350.0 318900.0 ; @@ -2998,8 +2998,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 317850.0 103950.0 319050.0 ; RECT 104700.0 315600.0 105900.0 316800.0 ; RECT 121500.0 316500.0 120300.0 317700.0 ; - RECT 113100.0 340200.0 114300.0 338250.0 ; RECT 113100.0 328050.0 114300.0 326100.0 ; + RECT 113100.0 340200.0 114300.0 337950.0 ; RECT 108300.0 338850.0 109500.0 340650.0 ; RECT 108300.0 329250.0 109500.0 325650.0 ; RECT 111000.0 337650.0 111900.0 329250.0 ; @@ -3011,18 +3011,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 338850.0 111900.0 337650.0 ; RECT 110700.0 338850.0 111900.0 337650.0 ; RECT 108300.0 338850.0 109500.0 337650.0 ; - RECT 113100.0 338850.0 114300.0 337650.0 ; RECT 113100.0 328650.0 114300.0 327450.0 ; + RECT 113100.0 338550.0 114300.0 337350.0 ; RECT 108900.0 334350.0 110100.0 333150.0 ; RECT 108900.0 334350.0 110100.0 333150.0 ; RECT 111450.0 334200.0 112350.0 333300.0 ; RECT 106500.0 326550.0 116100.0 325650.0 ; RECT 106500.0 340650.0 116100.0 339750.0 ; - RECT 125100.0 340200.0 126300.0 338250.0 ; - RECT 125100.0 328050.0 126300.0 326100.0 ; RECT 117900.0 338250.0 119100.0 340650.0 ; RECT 117900.0 329250.0 119100.0 325650.0 ; RECT 122700.0 329250.0 123900.0 325650.0 ; + RECT 125100.0 328050.0 126300.0 326100.0 ; + RECT 125100.0 340200.0 126300.0 337950.0 ; RECT 117900.0 329250.0 119100.0 328050.0 ; RECT 120300.0 329250.0 121500.0 328050.0 ; RECT 120300.0 329250.0 121500.0 328050.0 ; @@ -3039,8 +3039,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 338250.0 123900.0 337050.0 ; RECT 122700.0 338250.0 123900.0 337050.0 ; RECT 120300.0 338250.0 121500.0 337050.0 ; - RECT 125100.0 338850.0 126300.0 337650.0 ; RECT 125100.0 328650.0 126300.0 327450.0 ; + RECT 125100.0 338550.0 126300.0 337350.0 ; RECT 122700.0 335700.0 121500.0 334500.0 ; RECT 119700.0 333000.0 118500.0 331800.0 ; RECT 120300.0 329250.0 121500.0 328050.0 ; @@ -3051,8 +3051,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 333000.0 123900.0 331800.0 ; RECT 116100.0 326550.0 130500.0 325650.0 ; RECT 116100.0 340650.0 130500.0 339750.0 ; - RECT 137100.0 340200.0 138300.0 338250.0 ; RECT 137100.0 328050.0 138300.0 326100.0 ; + RECT 137100.0 340200.0 138300.0 337950.0 ; RECT 132300.0 338850.0 133500.0 340650.0 ; RECT 132300.0 329250.0 133500.0 325650.0 ; RECT 135000.0 337650.0 135900.0 329250.0 ; @@ -3064,8 +3064,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 338850.0 135900.0 337650.0 ; RECT 134700.0 338850.0 135900.0 337650.0 ; RECT 132300.0 338850.0 133500.0 337650.0 ; - RECT 137100.0 338850.0 138300.0 337650.0 ; RECT 137100.0 328650.0 138300.0 327450.0 ; + RECT 137100.0 338550.0 138300.0 337350.0 ; RECT 132900.0 334350.0 134100.0 333150.0 ; RECT 132900.0 334350.0 134100.0 333150.0 ; RECT 135450.0 334200.0 136350.0 333300.0 ; @@ -3074,8 +3074,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 333150.0 103950.0 334350.0 ; RECT 104700.0 335400.0 105900.0 336600.0 ; RECT 121500.0 334500.0 120300.0 335700.0 ; - RECT 113100.0 340200.0 114300.0 342150.0 ; RECT 113100.0 352350.0 114300.0 354300.0 ; + RECT 113100.0 340200.0 114300.0 342450.0 ; RECT 108300.0 341550.0 109500.0 339750.0 ; RECT 108300.0 351150.0 109500.0 354750.0 ; RECT 111000.0 342750.0 111900.0 351150.0 ; @@ -3087,18 +3087,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 341550.0 111900.0 342750.0 ; RECT 110700.0 341550.0 111900.0 342750.0 ; RECT 108300.0 341550.0 109500.0 342750.0 ; - RECT 113100.0 341550.0 114300.0 342750.0 ; RECT 113100.0 351750.0 114300.0 352950.0 ; + RECT 113100.0 341850.0 114300.0 343050.0 ; RECT 108900.0 346050.0 110100.0 347250.0 ; RECT 108900.0 346050.0 110100.0 347250.0 ; RECT 111450.0 346200.0 112350.0 347100.0 ; RECT 106500.0 353850.0 116100.0 354750.0 ; RECT 106500.0 339750.0 116100.0 340650.0 ; - RECT 125100.0 340200.0 126300.0 342150.0 ; - RECT 125100.0 352350.0 126300.0 354300.0 ; RECT 117900.0 342150.0 119100.0 339750.0 ; RECT 117900.0 351150.0 119100.0 354750.0 ; RECT 122700.0 351150.0 123900.0 354750.0 ; + RECT 125100.0 352350.0 126300.0 354300.0 ; + RECT 125100.0 340200.0 126300.0 342450.0 ; RECT 117900.0 351150.0 119100.0 352350.0 ; RECT 120300.0 351150.0 121500.0 352350.0 ; RECT 120300.0 351150.0 121500.0 352350.0 ; @@ -3115,8 +3115,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 342150.0 123900.0 343350.0 ; RECT 122700.0 342150.0 123900.0 343350.0 ; RECT 120300.0 342150.0 121500.0 343350.0 ; - RECT 125100.0 341550.0 126300.0 342750.0 ; RECT 125100.0 351750.0 126300.0 352950.0 ; + RECT 125100.0 341850.0 126300.0 343050.0 ; RECT 122700.0 344700.0 121500.0 345900.0 ; RECT 119700.0 347400.0 118500.0 348600.0 ; RECT 120300.0 351150.0 121500.0 352350.0 ; @@ -3127,8 +3127,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 347400.0 123900.0 348600.0 ; RECT 116100.0 353850.0 130500.0 354750.0 ; RECT 116100.0 339750.0 130500.0 340650.0 ; - RECT 137100.0 340200.0 138300.0 342150.0 ; RECT 137100.0 352350.0 138300.0 354300.0 ; + RECT 137100.0 340200.0 138300.0 342450.0 ; RECT 132300.0 341550.0 133500.0 339750.0 ; RECT 132300.0 351150.0 133500.0 354750.0 ; RECT 135000.0 342750.0 135900.0 351150.0 ; @@ -3140,8 +3140,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 341550.0 135900.0 342750.0 ; RECT 134700.0 341550.0 135900.0 342750.0 ; RECT 132300.0 341550.0 133500.0 342750.0 ; - RECT 137100.0 341550.0 138300.0 342750.0 ; RECT 137100.0 351750.0 138300.0 352950.0 ; + RECT 137100.0 341850.0 138300.0 343050.0 ; RECT 132900.0 346050.0 134100.0 347250.0 ; RECT 132900.0 346050.0 134100.0 347250.0 ; RECT 135450.0 346200.0 136350.0 347100.0 ; @@ -3150,8 +3150,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 346050.0 103950.0 347250.0 ; RECT 104700.0 343800.0 105900.0 345000.0 ; RECT 121500.0 344700.0 120300.0 345900.0 ; - RECT 113100.0 368400.0 114300.0 366450.0 ; RECT 113100.0 356250.0 114300.0 354300.0 ; + RECT 113100.0 368400.0 114300.0 366150.0 ; RECT 108300.0 367050.0 109500.0 368850.0 ; RECT 108300.0 357450.0 109500.0 353850.0 ; RECT 111000.0 365850.0 111900.0 357450.0 ; @@ -3163,18 +3163,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 367050.0 111900.0 365850.0 ; RECT 110700.0 367050.0 111900.0 365850.0 ; RECT 108300.0 367050.0 109500.0 365850.0 ; - RECT 113100.0 367050.0 114300.0 365850.0 ; RECT 113100.0 356850.0 114300.0 355650.0 ; + RECT 113100.0 366750.0 114300.0 365550.0 ; RECT 108900.0 362550.0 110100.0 361350.0 ; RECT 108900.0 362550.0 110100.0 361350.0 ; RECT 111450.0 362400.0 112350.0 361500.0 ; RECT 106500.0 354750.0 116100.0 353850.0 ; RECT 106500.0 368850.0 116100.0 367950.0 ; - RECT 125100.0 368400.0 126300.0 366450.0 ; - RECT 125100.0 356250.0 126300.0 354300.0 ; RECT 117900.0 366450.0 119100.0 368850.0 ; RECT 117900.0 357450.0 119100.0 353850.0 ; RECT 122700.0 357450.0 123900.0 353850.0 ; + RECT 125100.0 356250.0 126300.0 354300.0 ; + RECT 125100.0 368400.0 126300.0 366150.0 ; RECT 117900.0 357450.0 119100.0 356250.0 ; RECT 120300.0 357450.0 121500.0 356250.0 ; RECT 120300.0 357450.0 121500.0 356250.0 ; @@ -3191,8 +3191,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 366450.0 123900.0 365250.0 ; RECT 122700.0 366450.0 123900.0 365250.0 ; RECT 120300.0 366450.0 121500.0 365250.0 ; - RECT 125100.0 367050.0 126300.0 365850.0 ; RECT 125100.0 356850.0 126300.0 355650.0 ; + RECT 125100.0 366750.0 126300.0 365550.0 ; RECT 122700.0 363900.0 121500.0 362700.0 ; RECT 119700.0 361200.0 118500.0 360000.0 ; RECT 120300.0 357450.0 121500.0 356250.0 ; @@ -3203,8 +3203,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 361200.0 123900.0 360000.0 ; RECT 116100.0 354750.0 130500.0 353850.0 ; RECT 116100.0 368850.0 130500.0 367950.0 ; - RECT 137100.0 368400.0 138300.0 366450.0 ; RECT 137100.0 356250.0 138300.0 354300.0 ; + RECT 137100.0 368400.0 138300.0 366150.0 ; RECT 132300.0 367050.0 133500.0 368850.0 ; RECT 132300.0 357450.0 133500.0 353850.0 ; RECT 135000.0 365850.0 135900.0 357450.0 ; @@ -3216,8 +3216,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 367050.0 135900.0 365850.0 ; RECT 134700.0 367050.0 135900.0 365850.0 ; RECT 132300.0 367050.0 133500.0 365850.0 ; - RECT 137100.0 367050.0 138300.0 365850.0 ; RECT 137100.0 356850.0 138300.0 355650.0 ; + RECT 137100.0 366750.0 138300.0 365550.0 ; RECT 132900.0 362550.0 134100.0 361350.0 ; RECT 132900.0 362550.0 134100.0 361350.0 ; RECT 135450.0 362400.0 136350.0 361500.0 ; @@ -3226,8 +3226,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 361350.0 103950.0 362550.0 ; RECT 104700.0 363600.0 105900.0 364800.0 ; RECT 121500.0 362700.0 120300.0 363900.0 ; - RECT 113100.0 368400.0 114300.0 370350.0 ; RECT 113100.0 380550.0 114300.0 382500.0 ; + RECT 113100.0 368400.0 114300.0 370650.0 ; RECT 108300.0 369750.0 109500.0 367950.0 ; RECT 108300.0 379350.0 109500.0 382950.0 ; RECT 111000.0 370950.0 111900.0 379350.0 ; @@ -3239,18 +3239,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 369750.0 111900.0 370950.0 ; RECT 110700.0 369750.0 111900.0 370950.0 ; RECT 108300.0 369750.0 109500.0 370950.0 ; - RECT 113100.0 369750.0 114300.0 370950.0 ; RECT 113100.0 379950.0 114300.0 381150.0 ; + RECT 113100.0 370050.0 114300.0 371250.0 ; RECT 108900.0 374250.0 110100.0 375450.0 ; RECT 108900.0 374250.0 110100.0 375450.0 ; RECT 111450.0 374400.0 112350.0 375300.0 ; RECT 106500.0 382050.0 116100.0 382950.0 ; RECT 106500.0 367950.0 116100.0 368850.0 ; - RECT 125100.0 368400.0 126300.0 370350.0 ; - RECT 125100.0 380550.0 126300.0 382500.0 ; RECT 117900.0 370350.0 119100.0 367950.0 ; RECT 117900.0 379350.0 119100.0 382950.0 ; RECT 122700.0 379350.0 123900.0 382950.0 ; + RECT 125100.0 380550.0 126300.0 382500.0 ; + RECT 125100.0 368400.0 126300.0 370650.0 ; RECT 117900.0 379350.0 119100.0 380550.0 ; RECT 120300.0 379350.0 121500.0 380550.0 ; RECT 120300.0 379350.0 121500.0 380550.0 ; @@ -3267,8 +3267,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 370350.0 123900.0 371550.0 ; RECT 122700.0 370350.0 123900.0 371550.0 ; RECT 120300.0 370350.0 121500.0 371550.0 ; - RECT 125100.0 369750.0 126300.0 370950.0 ; RECT 125100.0 379950.0 126300.0 381150.0 ; + RECT 125100.0 370050.0 126300.0 371250.0 ; RECT 122700.0 372900.0 121500.0 374100.0 ; RECT 119700.0 375600.0 118500.0 376800.0 ; RECT 120300.0 379350.0 121500.0 380550.0 ; @@ -3279,8 +3279,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 375600.0 123900.0 376800.0 ; RECT 116100.0 382050.0 130500.0 382950.0 ; RECT 116100.0 367950.0 130500.0 368850.0 ; - RECT 137100.0 368400.0 138300.0 370350.0 ; RECT 137100.0 380550.0 138300.0 382500.0 ; + RECT 137100.0 368400.0 138300.0 370650.0 ; RECT 132300.0 369750.0 133500.0 367950.0 ; RECT 132300.0 379350.0 133500.0 382950.0 ; RECT 135000.0 370950.0 135900.0 379350.0 ; @@ -3292,8 +3292,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 369750.0 135900.0 370950.0 ; RECT 134700.0 369750.0 135900.0 370950.0 ; RECT 132300.0 369750.0 133500.0 370950.0 ; - RECT 137100.0 369750.0 138300.0 370950.0 ; RECT 137100.0 379950.0 138300.0 381150.0 ; + RECT 137100.0 370050.0 138300.0 371250.0 ; RECT 132900.0 374250.0 134100.0 375450.0 ; RECT 132900.0 374250.0 134100.0 375450.0 ; RECT 135450.0 374400.0 136350.0 375300.0 ; @@ -3302,8 +3302,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 374250.0 103950.0 375450.0 ; RECT 104700.0 372000.0 105900.0 373200.0 ; RECT 121500.0 372900.0 120300.0 374100.0 ; - RECT 113100.0 396600.0 114300.0 394650.0 ; RECT 113100.0 384450.0 114300.0 382500.0 ; + RECT 113100.0 396600.0 114300.0 394350.0 ; RECT 108300.0 395250.0 109500.0 397050.0 ; RECT 108300.0 385650.0 109500.0 382050.0 ; RECT 111000.0 394050.0 111900.0 385650.0 ; @@ -3315,18 +3315,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 395250.0 111900.0 394050.0 ; RECT 110700.0 395250.0 111900.0 394050.0 ; RECT 108300.0 395250.0 109500.0 394050.0 ; - RECT 113100.0 395250.0 114300.0 394050.0 ; RECT 113100.0 385050.0 114300.0 383850.0 ; + RECT 113100.0 394950.0 114300.0 393750.0 ; RECT 108900.0 390750.0 110100.0 389550.0 ; RECT 108900.0 390750.0 110100.0 389550.0 ; RECT 111450.0 390600.0 112350.0 389700.0 ; RECT 106500.0 382950.0 116100.0 382050.0 ; RECT 106500.0 397050.0 116100.0 396150.0 ; - RECT 125100.0 396600.0 126300.0 394650.0 ; - RECT 125100.0 384450.0 126300.0 382500.0 ; RECT 117900.0 394650.0 119100.0 397050.0 ; RECT 117900.0 385650.0 119100.0 382050.0 ; RECT 122700.0 385650.0 123900.0 382050.0 ; + RECT 125100.0 384450.0 126300.0 382500.0 ; + RECT 125100.0 396600.0 126300.0 394350.0 ; RECT 117900.0 385650.0 119100.0 384450.0 ; RECT 120300.0 385650.0 121500.0 384450.0 ; RECT 120300.0 385650.0 121500.0 384450.0 ; @@ -3343,8 +3343,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 394650.0 123900.0 393450.0 ; RECT 122700.0 394650.0 123900.0 393450.0 ; RECT 120300.0 394650.0 121500.0 393450.0 ; - RECT 125100.0 395250.0 126300.0 394050.0 ; RECT 125100.0 385050.0 126300.0 383850.0 ; + RECT 125100.0 394950.0 126300.0 393750.0 ; RECT 122700.0 392100.0 121500.0 390900.0 ; RECT 119700.0 389400.0 118500.0 388200.0 ; RECT 120300.0 385650.0 121500.0 384450.0 ; @@ -3355,8 +3355,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 389400.0 123900.0 388200.0 ; RECT 116100.0 382950.0 130500.0 382050.0 ; RECT 116100.0 397050.0 130500.0 396150.0 ; - RECT 137100.0 396600.0 138300.0 394650.0 ; RECT 137100.0 384450.0 138300.0 382500.0 ; + RECT 137100.0 396600.0 138300.0 394350.0 ; RECT 132300.0 395250.0 133500.0 397050.0 ; RECT 132300.0 385650.0 133500.0 382050.0 ; RECT 135000.0 394050.0 135900.0 385650.0 ; @@ -3368,8 +3368,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 395250.0 135900.0 394050.0 ; RECT 134700.0 395250.0 135900.0 394050.0 ; RECT 132300.0 395250.0 133500.0 394050.0 ; - RECT 137100.0 395250.0 138300.0 394050.0 ; RECT 137100.0 385050.0 138300.0 383850.0 ; + RECT 137100.0 394950.0 138300.0 393750.0 ; RECT 132900.0 390750.0 134100.0 389550.0 ; RECT 132900.0 390750.0 134100.0 389550.0 ; RECT 135450.0 390600.0 136350.0 389700.0 ; @@ -3378,8 +3378,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 389550.0 103950.0 390750.0 ; RECT 104700.0 391800.0 105900.0 393000.0 ; RECT 121500.0 390900.0 120300.0 392100.0 ; - RECT 113100.0 396600.0 114300.0 398550.0 ; RECT 113100.0 408750.0 114300.0 410700.0 ; + RECT 113100.0 396600.0 114300.0 398850.0 ; RECT 108300.0 397950.0 109500.0 396150.0 ; RECT 108300.0 407550.0 109500.0 411150.0 ; RECT 111000.0 399150.0 111900.0 407550.0 ; @@ -3391,18 +3391,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 397950.0 111900.0 399150.0 ; RECT 110700.0 397950.0 111900.0 399150.0 ; RECT 108300.0 397950.0 109500.0 399150.0 ; - RECT 113100.0 397950.0 114300.0 399150.0 ; RECT 113100.0 408150.0 114300.0 409350.0 ; + RECT 113100.0 398250.0 114300.0 399450.0 ; RECT 108900.0 402450.0 110100.0 403650.0 ; RECT 108900.0 402450.0 110100.0 403650.0 ; RECT 111450.0 402600.0 112350.0 403500.0 ; RECT 106500.0 410250.0 116100.0 411150.0 ; RECT 106500.0 396150.0 116100.0 397050.0 ; - RECT 125100.0 396600.0 126300.0 398550.0 ; - RECT 125100.0 408750.0 126300.0 410700.0 ; RECT 117900.0 398550.0 119100.0 396150.0 ; RECT 117900.0 407550.0 119100.0 411150.0 ; RECT 122700.0 407550.0 123900.0 411150.0 ; + RECT 125100.0 408750.0 126300.0 410700.0 ; + RECT 125100.0 396600.0 126300.0 398850.0 ; RECT 117900.0 407550.0 119100.0 408750.0 ; RECT 120300.0 407550.0 121500.0 408750.0 ; RECT 120300.0 407550.0 121500.0 408750.0 ; @@ -3419,8 +3419,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 398550.0 123900.0 399750.0 ; RECT 122700.0 398550.0 123900.0 399750.0 ; RECT 120300.0 398550.0 121500.0 399750.0 ; - RECT 125100.0 397950.0 126300.0 399150.0 ; RECT 125100.0 408150.0 126300.0 409350.0 ; + RECT 125100.0 398250.0 126300.0 399450.0 ; RECT 122700.0 401100.0 121500.0 402300.0 ; RECT 119700.0 403800.0 118500.0 405000.0 ; RECT 120300.0 407550.0 121500.0 408750.0 ; @@ -3431,8 +3431,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 403800.0 123900.0 405000.0 ; RECT 116100.0 410250.0 130500.0 411150.0 ; RECT 116100.0 396150.0 130500.0 397050.0 ; - RECT 137100.0 396600.0 138300.0 398550.0 ; RECT 137100.0 408750.0 138300.0 410700.0 ; + RECT 137100.0 396600.0 138300.0 398850.0 ; RECT 132300.0 397950.0 133500.0 396150.0 ; RECT 132300.0 407550.0 133500.0 411150.0 ; RECT 135000.0 399150.0 135900.0 407550.0 ; @@ -3444,8 +3444,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 397950.0 135900.0 399150.0 ; RECT 134700.0 397950.0 135900.0 399150.0 ; RECT 132300.0 397950.0 133500.0 399150.0 ; - RECT 137100.0 397950.0 138300.0 399150.0 ; RECT 137100.0 408150.0 138300.0 409350.0 ; + RECT 137100.0 398250.0 138300.0 399450.0 ; RECT 132900.0 402450.0 134100.0 403650.0 ; RECT 132900.0 402450.0 134100.0 403650.0 ; RECT 135450.0 402600.0 136350.0 403500.0 ; @@ -3454,8 +3454,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 102750.0 402450.0 103950.0 403650.0 ; RECT 104700.0 400200.0 105900.0 401400.0 ; RECT 121500.0 401100.0 120300.0 402300.0 ; - RECT 113100.0 424800.0 114300.0 422850.0 ; RECT 113100.0 412650.0 114300.0 410700.0 ; + RECT 113100.0 424800.0 114300.0 422550.0 ; RECT 108300.0 423450.0 109500.0 425250.0 ; RECT 108300.0 413850.0 109500.0 410250.0 ; RECT 111000.0 422250.0 111900.0 413850.0 ; @@ -3467,18 +3467,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 110700.0 423450.0 111900.0 422250.0 ; RECT 110700.0 423450.0 111900.0 422250.0 ; RECT 108300.0 423450.0 109500.0 422250.0 ; - RECT 113100.0 423450.0 114300.0 422250.0 ; RECT 113100.0 413250.0 114300.0 412050.0 ; + RECT 113100.0 423150.0 114300.0 421950.0 ; RECT 108900.0 418950.0 110100.0 417750.0 ; RECT 108900.0 418950.0 110100.0 417750.0 ; RECT 111450.0 418800.0 112350.0 417900.0 ; RECT 106500.0 411150.0 116100.0 410250.0 ; RECT 106500.0 425250.0 116100.0 424350.0 ; - RECT 125100.0 424800.0 126300.0 422850.0 ; - RECT 125100.0 412650.0 126300.0 410700.0 ; RECT 117900.0 422850.0 119100.0 425250.0 ; RECT 117900.0 413850.0 119100.0 410250.0 ; RECT 122700.0 413850.0 123900.0 410250.0 ; + RECT 125100.0 412650.0 126300.0 410700.0 ; + RECT 125100.0 424800.0 126300.0 422550.0 ; RECT 117900.0 413850.0 119100.0 412650.0 ; RECT 120300.0 413850.0 121500.0 412650.0 ; RECT 120300.0 413850.0 121500.0 412650.0 ; @@ -3495,8 +3495,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 422850.0 123900.0 421650.0 ; RECT 122700.0 422850.0 123900.0 421650.0 ; RECT 120300.0 422850.0 121500.0 421650.0 ; - RECT 125100.0 423450.0 126300.0 422250.0 ; RECT 125100.0 413250.0 126300.0 412050.0 ; + RECT 125100.0 423150.0 126300.0 421950.0 ; RECT 122700.0 420300.0 121500.0 419100.0 ; RECT 119700.0 417600.0 118500.0 416400.0 ; RECT 120300.0 413850.0 121500.0 412650.0 ; @@ -3507,8 +3507,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 122700.0 417600.0 123900.0 416400.0 ; RECT 116100.0 411150.0 130500.0 410250.0 ; RECT 116100.0 425250.0 130500.0 424350.0 ; - RECT 137100.0 424800.0 138300.0 422850.0 ; RECT 137100.0 412650.0 138300.0 410700.0 ; + RECT 137100.0 424800.0 138300.0 422550.0 ; RECT 132300.0 423450.0 133500.0 425250.0 ; RECT 132300.0 413850.0 133500.0 410250.0 ; RECT 135000.0 422250.0 135900.0 413850.0 ; @@ -3520,8 +3520,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 134700.0 423450.0 135900.0 422250.0 ; RECT 134700.0 423450.0 135900.0 422250.0 ; RECT 132300.0 423450.0 133500.0 422250.0 ; - RECT 137100.0 423450.0 138300.0 422250.0 ; RECT 137100.0 413250.0 138300.0 412050.0 ; + RECT 137100.0 423150.0 138300.0 421950.0 ; RECT 132900.0 418950.0 134100.0 417750.0 ; RECT 132900.0 418950.0 134100.0 417750.0 ; RECT 135450.0 418800.0 136350.0 417900.0 ; @@ -3688,8 +3688,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 20400.0 202200.0 30600.0 262200.0 ; RECT 0.0 204600.0 30600.0 205500.0 ; RECT 7.1054273576e-12 258600.0 30600.0 259500.0 ; - RECT 50100.0 211200.0 48150.0 212400.0 ; RECT 37950.0 211200.0 36000.0 212400.0 ; + RECT 50100.0 211200.0 47850.0 212400.0 ; RECT 47550.0 206700.0 39150.0 207600.0 ; RECT 38550.0 204150.0 36600.0 205050.0 ; RECT 38550.0 208950.0 36600.0 209850.0 ; @@ -3705,15 +3705,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 48750.0 206400.0 47550.0 207600.0 ; RECT 48750.0 206400.0 47550.0 207600.0 ; RECT 50550.0 204000.0 49650.0 210000.0 ; - RECT 48750.0 211200.0 47550.0 212400.0 ; RECT 38550.0 211200.0 37350.0 212400.0 ; + RECT 48450.0 211200.0 47250.0 212400.0 ; RECT 44250.0 204600.0 43050.0 205800.0 ; RECT 44250.0 204600.0 43050.0 205800.0 ; RECT 44100.0 207150.0 43200.0 208050.0 ; RECT 36450.0 202200.0 35550.0 214200.0 ; RECT 50550.0 202200.0 49650.0 214200.0 ; - RECT 50100.0 225600.0 48150.0 226800.0 ; RECT 37950.0 225600.0 36000.0 226800.0 ; + RECT 50100.0 225600.0 47850.0 226800.0 ; RECT 37350.0 216000.0 35550.0 222000.0 ; RECT 45450.0 223500.0 41250.0 224400.0 ; RECT 38850.0 216150.0 36900.0 217050.0 ; @@ -3736,15 +3736,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 48450.0 223200.0 47250.0 224400.0 ; RECT 46350.0 218400.0 45450.0 224400.0 ; RECT 50250.0 216000.0 49350.0 222000.0 ; - RECT 48750.0 225600.0 47550.0 226800.0 ; RECT 38550.0 225600.0 37350.0 226800.0 ; + RECT 48450.0 225600.0 47250.0 226800.0 ; RECT 44400.0 216600.0 43200.0 217800.0 ; RECT 44400.0 216600.0 43200.0 217800.0 ; RECT 44250.0 223950.0 43350.0 224850.0 ; RECT 36450.0 214200.0 35550.0 228600.0 ; RECT 50550.0 214200.0 49650.0 228600.0 ; - RECT 50100.0 244800.0 48150.0 246000.0 ; RECT 37950.0 244800.0 36000.0 246000.0 ; + RECT 50100.0 244800.0 47850.0 246000.0 ; RECT 37800.0 230400.0 35550.0 241200.0 ; RECT 45300.0 242700.0 41700.0 243600.0 ; RECT 39300.0 230550.0 37350.0 231450.0 ; @@ -3775,15 +3775,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 48300.0 242400.0 47100.0 243600.0 ; RECT 46200.0 232800.0 45300.0 243600.0 ; RECT 50100.0 230400.0 49200.0 241200.0 ; - RECT 48750.0 244800.0 47550.0 246000.0 ; RECT 38550.0 244800.0 37350.0 246000.0 ; + RECT 48450.0 244800.0 47250.0 246000.0 ; RECT 44550.0 231000.0 43350.0 232200.0 ; RECT 44550.0 231000.0 43350.0 232200.0 ; RECT 44400.0 243150.0 43500.0 244050.0 ; RECT 36450.0 228600.0 35550.0 247800.0 ; RECT 50550.0 228600.0 49650.0 247800.0 ; - RECT 50100.0 276000.0 48150.0 277200.0 ; RECT 37950.0 276000.0 36000.0 277200.0 ; + RECT 50100.0 276000.0 47850.0 277200.0 ; RECT 37800.0 249600.0 35550.0 274800.0 ; RECT 45300.0 271500.0 41700.0 272400.0 ; RECT 39300.0 249750.0 37350.0 250650.0 ; @@ -3834,18 +3834,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 48300.0 271200.0 47100.0 272400.0 ; RECT 46200.0 252000.0 45300.0 272400.0 ; RECT 50100.0 249600.0 49200.0 274800.0 ; - RECT 48750.0 276000.0 47550.0 277200.0 ; RECT 38550.0 276000.0 37350.0 277200.0 ; + RECT 48450.0 276000.0 47250.0 277200.0 ; RECT 44550.0 250200.0 43350.0 251400.0 ; RECT 44550.0 250200.0 43350.0 251400.0 ; RECT 44400.0 271950.0 43500.0 272850.0 ; RECT 36450.0 247800.0 35550.0 279000.0 ; RECT 50550.0 247800.0 49650.0 279000.0 ; - RECT 50100.0 320100.0 48600.0 321300.0 ; - RECT 37500.0 320100.0 36000.0 321300.0 ; RECT 48000.0 310500.0 50550.0 311700.0 ; RECT 38700.0 310500.0 35550.0 311700.0 ; RECT 38700.0 315300.0 35550.0 316500.0 ; + RECT 37500.0 320100.0 36000.0 321300.0 ; + RECT 50100.0 320100.0 47850.0 321300.0 ; RECT 38700.0 310500.0 37500.0 311700.0 ; RECT 38700.0 312900.0 37500.0 314100.0 ; RECT 38700.0 312900.0 37500.0 314100.0 ; @@ -3870,8 +3870,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 48000.0 317700.0 46800.0 318900.0 ; RECT 48000.0 317700.0 46800.0 318900.0 ; RECT 48000.0 315300.0 46800.0 316500.0 ; - RECT 49200.0 320100.0 48000.0 321300.0 ; RECT 38100.0 320100.0 36900.0 321300.0 ; + RECT 48450.0 320100.0 47250.0 321300.0 ; RECT 45300.0 317700.0 44100.0 316500.0 ; RECT 43350.0 315300.0 42150.0 314100.0 ; RECT 41400.0 312900.0 40200.0 311700.0 ; @@ -3885,8 +3885,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 41400.0 317700.0 40200.0 318900.0 ; RECT 36450.0 308700.0 35550.0 324300.0 ; RECT 50550.0 308700.0 49650.0 324300.0 ; - RECT 50100.0 330900.0 48150.0 332100.0 ; RECT 37950.0 330900.0 36000.0 332100.0 ; + RECT 50100.0 330900.0 47850.0 332100.0 ; RECT 48750.0 326100.0 50550.0 327300.0 ; RECT 39150.0 326100.0 35550.0 327300.0 ; RECT 47550.0 328800.0 39150.0 329700.0 ; @@ -3898,18 +3898,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 48750.0 328500.0 47550.0 329700.0 ; RECT 48750.0 328500.0 47550.0 329700.0 ; RECT 48750.0 326100.0 47550.0 327300.0 ; - RECT 48750.0 330900.0 47550.0 332100.0 ; RECT 38550.0 330900.0 37350.0 332100.0 ; + RECT 48450.0 330900.0 47250.0 332100.0 ; RECT 44250.0 326700.0 43050.0 327900.0 ; RECT 44250.0 326700.0 43050.0 327900.0 ; RECT 44100.0 329250.0 43200.0 330150.0 ; RECT 36450.0 324300.0 35550.0 333900.0 ; RECT 50550.0 324300.0 49650.0 333900.0 ; - RECT 21900.0 317700.0 23850.0 318900.0 ; - RECT 34050.0 317700.0 36000.0 318900.0 ; RECT 23250.0 310500.0 21450.0 311700.0 ; RECT 23250.0 315300.0 21450.0 316500.0 ; RECT 32250.0 310500.0 36450.0 311700.0 ; + RECT 34050.0 317700.0 36000.0 318900.0 ; + RECT 21900.0 317700.0 24150.0 318900.0 ; RECT 32250.0 310500.0 33450.0 311700.0 ; RECT 32250.0 312900.0 33450.0 314100.0 ; RECT 32250.0 312900.0 33450.0 314100.0 ; @@ -3926,8 +3926,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 23250.0 315300.0 24450.0 316500.0 ; RECT 23250.0 315300.0 24450.0 316500.0 ; RECT 23250.0 312900.0 24450.0 314100.0 ; - RECT 23250.0 317700.0 24450.0 318900.0 ; RECT 33450.0 317700.0 34650.0 318900.0 ; + RECT 23550.0 317700.0 24750.0 318900.0 ; RECT 25650.0 315300.0 26850.0 314100.0 ; RECT 28350.0 312300.0 29550.0 311100.0 ; RECT 32250.0 315300.0 33450.0 316500.0 ; @@ -3938,11 +3938,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 28350.0 316200.0 29550.0 317400.0 ; RECT 35550.0 308700.0 36450.0 323100.0 ; RECT 21450.0 308700.0 22350.0 323100.0 ; - RECT 21900.0 334800.0 23850.0 336000.0 ; - RECT 34050.0 334800.0 36000.0 336000.0 ; RECT 23850.0 327600.0 21450.0 328800.0 ; RECT 32850.0 327600.0 36450.0 328800.0 ; RECT 32850.0 332400.0 36450.0 333600.0 ; + RECT 34050.0 334800.0 36000.0 336000.0 ; + RECT 21900.0 334800.0 24150.0 336000.0 ; RECT 32850.0 327600.0 34050.0 328800.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; @@ -3959,8 +3959,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 23850.0 332400.0 25050.0 333600.0 ; RECT 23850.0 332400.0 25050.0 333600.0 ; RECT 23850.0 330000.0 25050.0 331200.0 ; - RECT 23250.0 334800.0 24450.0 336000.0 ; RECT 33450.0 334800.0 34650.0 336000.0 ; + RECT 23550.0 334800.0 24750.0 336000.0 ; RECT 26400.0 332400.0 27600.0 331200.0 ; RECT 29100.0 329400.0 30300.0 328200.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; @@ -3971,8 +3971,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 29100.0 332400.0 30300.0 333600.0 ; RECT 35550.0 325800.0 36450.0 340200.0 ; RECT 21450.0 325800.0 22350.0 340200.0 ; - RECT 21900.0 345900.0 23850.0 344700.0 ; RECT 34050.0 345900.0 36000.0 344700.0 ; + RECT 21900.0 345900.0 24150.0 344700.0 ; RECT 23250.0 350700.0 21450.0 349500.0 ; RECT 32850.0 350700.0 36450.0 349500.0 ; RECT 24450.0 348000.0 32850.0 347100.0 ; @@ -3984,15 +3984,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 23250.0 348300.0 24450.0 347100.0 ; RECT 23250.0 348300.0 24450.0 347100.0 ; RECT 23250.0 350700.0 24450.0 349500.0 ; - RECT 23250.0 345900.0 24450.0 344700.0 ; RECT 33450.0 345900.0 34650.0 344700.0 ; + RECT 23550.0 345900.0 24750.0 344700.0 ; RECT 27750.0 350100.0 28950.0 348900.0 ; RECT 27750.0 350100.0 28950.0 348900.0 ; RECT 27900.0 347550.0 28800.0 346650.0 ; RECT 35550.0 352500.0 36450.0 342900.0 ; RECT 21450.0 352500.0 22350.0 342900.0 ; - RECT 21900.0 355500.0 23850.0 354300.0 ; RECT 34050.0 355500.0 36000.0 354300.0 ; + RECT 21900.0 355500.0 24150.0 354300.0 ; RECT 23250.0 360300.0 21450.0 359100.0 ; RECT 32850.0 360300.0 36450.0 359100.0 ; RECT 24450.0 357600.0 32850.0 356700.0 ; @@ -4004,18 +4004,18 @@ MACRO sram_2_16_1_scn3me_subm RECT 23250.0 357900.0 24450.0 356700.0 ; RECT 23250.0 357900.0 24450.0 356700.0 ; RECT 23250.0 360300.0 24450.0 359100.0 ; - RECT 23250.0 355500.0 24450.0 354300.0 ; RECT 33450.0 355500.0 34650.0 354300.0 ; + RECT 23550.0 355500.0 24750.0 354300.0 ; RECT 27750.0 359700.0 28950.0 358500.0 ; RECT 27750.0 359700.0 28950.0 358500.0 ; RECT 27900.0 357150.0 28800.0 356250.0 ; RECT 35550.0 362100.0 36450.0 352500.0 ; RECT 21450.0 362100.0 22350.0 352500.0 ; - RECT 21900.0 329700.0 20400.0 330900.0 ; - RECT 9300.0 329700.0 7800.0 330900.0 ; RECT 19800.0 320100.0 22350.0 321300.0 ; RECT 10500.0 320100.0 7350.0 321300.0 ; RECT 10500.0 324900.0 7350.0 326100.0 ; + RECT 9300.0 329700.0 7800.0 330900.0 ; + RECT 21900.0 329700.0 19650.0 330900.0 ; RECT 10500.0 320100.0 9300.0 321300.0 ; RECT 10500.0 322500.0 9300.0 323700.0 ; RECT 10500.0 322500.0 9300.0 323700.0 ; @@ -4040,8 +4040,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 19800.0 327300.0 18600.0 328500.0 ; RECT 19800.0 327300.0 18600.0 328500.0 ; RECT 19800.0 324900.0 18600.0 326100.0 ; - RECT 21000.0 329700.0 19800.0 330900.0 ; RECT 9900.0 329700.0 8700.0 330900.0 ; + RECT 20250.0 329700.0 19050.0 330900.0 ; RECT 17100.0 327300.0 15900.0 326100.0 ; RECT 15150.0 324900.0 13950.0 323700.0 ; RECT 13200.0 322500.0 12000.0 321300.0 ; @@ -4055,8 +4055,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 13200.0 327300.0 12000.0 328500.0 ; RECT 8250.0 318300.0 7350.0 333900.0 ; RECT 22350.0 318300.0 21450.0 333900.0 ; - RECT 21900.0 340500.0 19950.0 341700.0 ; RECT 9750.0 340500.0 7800.0 341700.0 ; + RECT 21900.0 340500.0 19650.0 341700.0 ; RECT 20550.0 335700.0 22350.0 336900.0 ; RECT 10950.0 335700.0 7350.0 336900.0 ; RECT 19350.0 338400.0 10950.0 339300.0 ; @@ -4068,15 +4068,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 20550.0 338100.0 19350.0 339300.0 ; RECT 20550.0 338100.0 19350.0 339300.0 ; RECT 20550.0 335700.0 19350.0 336900.0 ; - RECT 20550.0 340500.0 19350.0 341700.0 ; RECT 10350.0 340500.0 9150.0 341700.0 ; + RECT 20250.0 340500.0 19050.0 341700.0 ; RECT 16050.0 336300.0 14850.0 337500.0 ; RECT 16050.0 336300.0 14850.0 337500.0 ; RECT 15900.0 338850.0 15000.0 339750.0 ; RECT 8250.0 333900.0 7350.0 343500.0 ; RECT 22350.0 333900.0 21450.0 343500.0 ; - RECT 21900.0 350100.0 19950.0 351300.0 ; RECT 9750.0 350100.0 7800.0 351300.0 ; + RECT 21900.0 350100.0 19650.0 351300.0 ; RECT 20550.0 345300.0 22350.0 346500.0 ; RECT 10950.0 345300.0 7350.0 346500.0 ; RECT 19350.0 348000.0 10950.0 348900.0 ; @@ -4088,15 +4088,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 20550.0 347700.0 19350.0 348900.0 ; RECT 20550.0 347700.0 19350.0 348900.0 ; RECT 20550.0 345300.0 19350.0 346500.0 ; - RECT 20550.0 350100.0 19350.0 351300.0 ; RECT 10350.0 350100.0 9150.0 351300.0 ; + RECT 20250.0 350100.0 19050.0 351300.0 ; RECT 16050.0 345900.0 14850.0 347100.0 ; RECT 16050.0 345900.0 14850.0 347100.0 ; RECT 15900.0 348450.0 15000.0 349350.0 ; RECT 8250.0 343500.0 7350.0 353100.0 ; RECT 22350.0 343500.0 21450.0 353100.0 ; - RECT 21900.0 359700.0 19950.0 360900.0 ; RECT 9750.0 359700.0 7800.0 360900.0 ; + RECT 21900.0 359700.0 19650.0 360900.0 ; RECT 20550.0 354900.0 22350.0 356100.0 ; RECT 10950.0 354900.0 7350.0 356100.0 ; RECT 19350.0 357600.0 10950.0 358500.0 ; @@ -4108,8 +4108,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 20550.0 357300.0 19350.0 358500.0 ; RECT 20550.0 357300.0 19350.0 358500.0 ; RECT 20550.0 354900.0 19350.0 356100.0 ; - RECT 20550.0 359700.0 19350.0 360900.0 ; RECT 10350.0 359700.0 9150.0 360900.0 ; + RECT 20250.0 359700.0 19050.0 360900.0 ; RECT 16050.0 355500.0 14850.0 356700.0 ; RECT 16050.0 355500.0 14850.0 356700.0 ; RECT 15900.0 358050.0 15000.0 358950.0 ; @@ -4134,8 +4134,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 19650.0 376050.0 12900.0 376950.0 ; RECT 28950.0 377700.0 27750.0 378900.0 ; RECT 28800.0 410100.0 27900.0 413850.0 ; - RECT 21900.0 374700.0 23850.0 373500.0 ; RECT 34050.0 374700.0 36000.0 373500.0 ; + RECT 21900.0 374700.0 24150.0 373500.0 ; RECT 23250.0 379500.0 21450.0 378300.0 ; RECT 32850.0 379500.0 36450.0 378300.0 ; RECT 24450.0 376800.0 32850.0 375900.0 ; @@ -4147,8 +4147,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 23250.0 377100.0 24450.0 375900.0 ; RECT 23250.0 377100.0 24450.0 375900.0 ; RECT 23250.0 379500.0 24450.0 378300.0 ; - RECT 23250.0 374700.0 24450.0 373500.0 ; RECT 33450.0 374700.0 34650.0 373500.0 ; + RECT 23550.0 374700.0 24750.0 373500.0 ; RECT 27750.0 378900.0 28950.0 377700.0 ; RECT 27750.0 378900.0 28950.0 377700.0 ; RECT 27900.0 376350.0 28800.0 375450.0 ; @@ -4163,8 +4163,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 21450.0 429300.0 22350.0 431100.0 ; RECT 21900.0 430650.0 50100.0 431550.0 ; RECT 49650.0 429300.0 50550.0 431100.0 ; - RECT 50100.0 416700.0 48150.0 417900.0 ; RECT 37950.0 416700.0 36000.0 417900.0 ; + RECT 50100.0 416700.0 47850.0 417900.0 ; RECT 48750.0 411900.0 50550.0 413100.0 ; RECT 39150.0 411900.0 35550.0 413100.0 ; RECT 47550.0 414600.0 39150.0 415500.0 ; @@ -4176,15 +4176,15 @@ MACRO sram_2_16_1_scn3me_subm RECT 48750.0 414300.0 47550.0 415500.0 ; RECT 48750.0 414300.0 47550.0 415500.0 ; RECT 48750.0 411900.0 47550.0 413100.0 ; - RECT 48750.0 416700.0 47550.0 417900.0 ; RECT 38550.0 416700.0 37350.0 417900.0 ; + RECT 48450.0 416700.0 47250.0 417900.0 ; RECT 44250.0 412500.0 43050.0 413700.0 ; RECT 44250.0 412500.0 43050.0 413700.0 ; RECT 44100.0 415050.0 43200.0 415950.0 ; RECT 36450.0 410100.0 35550.0 419700.0 ; RECT 50550.0 410100.0 49650.0 419700.0 ; - RECT 50100.0 426300.0 48150.0 427500.0 ; RECT 37950.0 426300.0 36000.0 427500.0 ; + RECT 50100.0 426300.0 47850.0 427500.0 ; RECT 48750.0 421500.0 50550.0 422700.0 ; RECT 39150.0 421500.0 35550.0 422700.0 ; RECT 47550.0 424200.0 39150.0 425100.0 ; @@ -4196,16 +4196,16 @@ MACRO sram_2_16_1_scn3me_subm RECT 48750.0 423900.0 47550.0 425100.0 ; RECT 48750.0 423900.0 47550.0 425100.0 ; RECT 48750.0 421500.0 47550.0 422700.0 ; - RECT 48750.0 426300.0 47550.0 427500.0 ; RECT 38550.0 426300.0 37350.0 427500.0 ; + RECT 48450.0 426300.0 47250.0 427500.0 ; RECT 44250.0 422100.0 43050.0 423300.0 ; RECT 44250.0 422100.0 43050.0 423300.0 ; RECT 44100.0 424650.0 43200.0 425550.0 ; RECT 36450.0 419700.0 35550.0 429300.0 ; RECT 50550.0 419700.0 49650.0 429300.0 ; RECT 43050.0 422100.0 44250.0 423300.0 ; - RECT 21900.0 422700.0 23850.0 421500.0 ; RECT 34050.0 422700.0 36000.0 421500.0 ; + RECT 21900.0 422700.0 24150.0 421500.0 ; RECT 23250.0 427500.0 21450.0 426300.0 ; RECT 32850.0 427500.0 36450.0 426300.0 ; RECT 24450.0 424800.0 32850.0 423900.0 ; @@ -4217,16 +4217,16 @@ MACRO sram_2_16_1_scn3me_subm RECT 23250.0 425100.0 24450.0 423900.0 ; RECT 23250.0 425100.0 24450.0 423900.0 ; RECT 23250.0 427500.0 24450.0 426300.0 ; - RECT 23250.0 422700.0 24450.0 421500.0 ; RECT 33450.0 422700.0 34650.0 421500.0 ; + RECT 23550.0 422700.0 24750.0 421500.0 ; RECT 27750.0 426900.0 28950.0 425700.0 ; RECT 27750.0 426900.0 28950.0 425700.0 ; RECT 27900.0 424350.0 28800.0 423450.0 ; RECT 35550.0 429300.0 36450.0 419700.0 ; RECT 21450.0 429300.0 22350.0 419700.0 ; RECT 27750.0 425700.0 28950.0 426900.0 ; - RECT 21900.0 413100.0 23850.0 411900.0 ; RECT 34050.0 413100.0 36000.0 411900.0 ; + RECT 21900.0 413100.0 24150.0 411900.0 ; RECT 23250.0 417900.0 21450.0 416700.0 ; RECT 32850.0 417900.0 36450.0 416700.0 ; RECT 24450.0 415200.0 32850.0 414300.0 ; @@ -4238,8 +4238,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 23250.0 415500.0 24450.0 414300.0 ; RECT 23250.0 415500.0 24450.0 414300.0 ; RECT 23250.0 417900.0 24450.0 416700.0 ; - RECT 23250.0 413100.0 24450.0 411900.0 ; RECT 33450.0 413100.0 34650.0 411900.0 ; + RECT 23550.0 413100.0 24750.0 411900.0 ; RECT 27750.0 417300.0 28950.0 416100.0 ; RECT 27750.0 417300.0 28950.0 416100.0 ; RECT 27900.0 414750.0 28800.0 413850.0 ; diff --git a/technology/freepdk45/tech/tech.py b/technology/freepdk45/tech/tech.py index 3565a36d..1947fcc7 100644 --- a/technology/freepdk45/tech/tech.py +++ b/technology/freepdk45/tech/tech.py @@ -34,6 +34,7 @@ layer["vth"] = 7 layer["thkox"] = 8 layer["poly"] = 9 layer["contact"] = 10 +layer["active_contact"] = 10 layer["metal1"] = 11 layer["via1"] = 12 layer["metal2"] = 13 @@ -120,9 +121,9 @@ drc["minarea_active"] = 0 # IMPLANT.1 Minimum spacing of nimplant/ pimplant to channel drc["implant_to_channel"] = 0.07 # Not a rule -drc["implant_enclose_active"] = 0 +drc["implant_enclosure_active"] = 0 # Not a rule -drc["implant_enclose_contact"] = 0 +drc["implant_enclosure_contact"] = 0 # IMPLANT.2 Minimum spacing of nimplant/ pimplant to contact drc["implant_to_contact"] = 0.025 # IMPLANT.3 Minimum width/ spacing of nimplant/ pimplant diff --git a/technology/scn3me_subm/tech/tech.py b/technology/scn3me_subm/tech/tech.py index 1f22d820..0a0909c8 100755 --- a/technology/scn3me_subm/tech/tech.py +++ b/technology/scn3me_subm/tech/tech.py @@ -26,14 +26,13 @@ GDS["zoom"] = 0.5 layer={} layer["vtg"] = -1 layer["vth"] = -1 -layer["contact"] = 25 +layer["contact"] = 47 layer["pwell"] = 41 layer["nwell"] = 42 layer["active"] = 43 layer["pimplant"] = 44 layer["nimplant"] = 45 layer["poly"] = 46 -layer["poly_contact"] = 47 layer["active_contact"] = 48 layer["metal1"] = 49 layer["via1"] = 50 @@ -106,9 +105,9 @@ drc["minarea_active"] = 0.0 # 4.1 Minimum select spacing to channel of transistor to ensure adequate source/drain width drc["implant_to_channel"] = 0.9 # 4.2 Minimum select overlap of active -drc["implant_enclose_active"] = 0.6 +drc["implant_enclosure_active"] = 0.6 # 4.3 Minimum select overlap of contact -drc["implant_enclose_contact"] = 0.3 +drc["implant_enclosure_contact"] = 0.3 # Not a rule drc["implant_to_contact"] = 0 # Not a rule From e0a6b59773464ba4311b69296c6571b3c28b65d0 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 12 Jan 2018 08:54:31 -0800 Subject: [PATCH 004/103] Fix LEF test mismatch in regression. --- compiler/tests/golden/sram_2_16_1_freepdk45.lef | 8 -------- compiler/tests/golden/sram_2_16_1_scn3me_subm.lef | 8 -------- 2 files changed, 16 deletions(-) diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lef b/compiler/tests/golden/sram_2_16_1_freepdk45.lef index fe8be213..8d3aa365 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lef +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lef @@ -423,10 +423,6 @@ MACRO sram_2_16_1_freepdk45 RECT 14872.5 41182.5 14937.5 41317.5 ; RECT 14682.5 41767.5 14747.5 41902.5 ; RECT 15062.5 41767.5 15127.5 41902.5 ; - RECT 14682.5 41182.5 14747.5 41317.5 ; - RECT 14872.5 41182.5 14937.5 41317.5 ; - RECT 14682.5 41767.5 14747.5 41902.5 ; - RECT 15062.5 41767.5 15127.5 41902.5 ; RECT 14520.0 41477.5 15225.0 41542.5 ; RECT 14520.0 42205.0 15225.0 42270.0 ; RECT 15577.5 41767.5 15642.5 42270.0 ; @@ -448,10 +444,6 @@ MACRO sram_2_16_1_freepdk45 RECT 15577.5 41182.5 15642.5 41317.5 ; RECT 15387.5 41767.5 15452.5 41902.5 ; RECT 15767.5 41767.5 15832.5 41902.5 ; - RECT 15387.5 41182.5 15452.5 41317.5 ; - RECT 15577.5 41182.5 15642.5 41317.5 ; - RECT 15387.5 41767.5 15452.5 41902.5 ; - RECT 15767.5 41767.5 15832.5 41902.5 ; RECT 15225.0 41477.5 15930.0 41542.5 ; RECT 15225.0 42205.0 15930.0 42270.0 ; RECT 14520.0 41477.5 15930.0 41542.5 ; diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef index 5c2931ee..068ff856 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef @@ -398,10 +398,6 @@ MACRO sram_2_16_1_scn3me_subm RECT 181200.0 427200.0 182400.0 428400.0 ; RECT 178800.0 436200.0 180000.0 437400.0 ; RECT 183600.0 436200.0 184800.0 437400.0 ; - RECT 178800.0 427200.0 180000.0 428400.0 ; - RECT 181200.0 427200.0 182400.0 428400.0 ; - RECT 178800.0 436200.0 180000.0 437400.0 ; - RECT 183600.0 436200.0 184800.0 437400.0 ; RECT 175800.0 429600.0 186000.0 430500.0 ; RECT 175800.0 443700.0 186000.0 444600.0 ; RECT 191400.0 436200.0 192600.0 444600.0 ; @@ -423,10 +419,6 @@ MACRO sram_2_16_1_scn3me_subm RECT 191400.0 427200.0 192600.0 428400.0 ; RECT 189000.0 436200.0 190200.0 437400.0 ; RECT 193800.0 436200.0 195000.0 437400.0 ; - RECT 189000.0 427200.0 190200.0 428400.0 ; - RECT 191400.0 427200.0 192600.0 428400.0 ; - RECT 189000.0 436200.0 190200.0 437400.0 ; - RECT 193800.0 436200.0 195000.0 437400.0 ; RECT 186000.0 429600.0 196200.0 430500.0 ; RECT 186000.0 443700.0 196200.0 444600.0 ; RECT 175800.0 429600.0 196200.0 430500.0 ; From 7a172873a3ef3f01b8dbc29d5578dcdc1b8730be Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 12 Jan 2018 10:24:49 -0800 Subject: [PATCH 005/103] Update unit tests to load verify after config file. Start magic DRC. --- compiler/globals.py | 1 + compiler/options.py | 1 - compiler/tests/00_code_format_check_test.py | 7 +-- compiler/tests/01_library_drc_test.py | 11 ++--- compiler/tests/02_library_lvs_test.py | 12 ++--- compiler/tests/03_contact_test.py | 9 ++-- compiler/tests/03_path_test.py | 9 ++-- compiler/tests/03_ptx_1finger_nmos_test.py | 10 ++-- compiler/tests/03_ptx_1finger_pmos_test.py | 10 ++-- compiler/tests/03_ptx_3finger_nmos_test.py | 10 ++-- compiler/tests/03_ptx_3finger_pmos_test.py | 10 ++-- compiler/tests/03_ptx_4finger_nmos_test.py | 10 ++-- compiler/tests/03_ptx_4finger_pmos_test.py | 10 ++-- compiler/tests/03_wire_test.py | 9 ++-- compiler/tests/04_pinv_10x_test.py | 9 ++-- compiler/tests/04_pinv_1x_beta_test.py | 9 ++-- compiler/tests/04_pinv_1x_test.py | 13 ++--- compiler/tests/04_pinv_2x_test.py | 9 ++-- compiler/tests/04_pnand2_test.py | 11 ++--- compiler/tests/04_pnand3_test.py | 8 ++-- compiler/tests/04_pnor2_test.py | 11 ++--- compiler/tests/04_precharge_test.py | 8 ++-- compiler/tests/04_wordline_driver_test.py | 9 ++-- compiler/tests/05_bitcell_array_test.py | 8 ++-- .../tests/06_hierarchical_decoder_test.py | 7 ++- .../06_hierarchical_predecode2x4_test.py | 8 ++-- .../06_hierarchical_predecode3x8_test.py | 8 ++-- .../07_single_level_column_mux_array_test.py | 5 +- compiler/tests/08_precharge_array_test.py | 7 +-- compiler/tests/09_sense_amp_array_test.py | 6 +-- compiler/tests/10_write_driver_array_test.py | 6 +-- compiler/tests/11_ms_flop_array_test.py | 7 +-- compiler/tests/12_tri_gate_array_test.py | 5 +- compiler/tests/13_delay_chain_test.py | 5 +- compiler/tests/14_replica_bitline_test.py | 8 +--- compiler/tests/16_control_logic_test.py | 4 +- compiler/tests/19_multi_bank_test.py | 4 +- compiler/tests/19_single_bank_test.py | 7 +-- compiler/tests/20_sram_1bank_test.py | 7 +-- compiler/tests/20_sram_2bank_test.py | 7 +-- compiler/tests/20_sram_4bank_test.py | 7 +-- compiler/tests/21_hspice_delay_test.py | 5 -- compiler/tests/21_hspice_setuphold_test.py | 6 --- compiler/tests/21_ngspice_delay_test.py | 3 -- compiler/tests/21_ngspice_setuphold_test.py | 6 --- compiler/tests/22_pex_func_test_with_pinv.py | 4 +- compiler/tests/22_sram_func_test.py | 6 --- compiler/tests/23_lib_sram_model_test.py | 2 - compiler/tests/23_lib_sram_prune_test.py | 2 - compiler/tests/23_lib_sram_test.py | 2 - compiler/tests/24_lef_sram_test.py | 2 - compiler/tests/25_verilog_sram_test.py | 2 - compiler/tests/30_openram_test.py | 5 +- compiler/verify/__init__.py | 1 - compiler/verify/magic.py | 47 ++++++++++--------- 55 files changed, 131 insertions(+), 284 deletions(-) diff --git a/compiler/globals.py b/compiler/globals.py index 9ac87527..c56f475f 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -102,6 +102,7 @@ def init_openram(config_file): import_tech() + def get_tool(tool_type, preferences): """ Find which tool we have from a list of preferences and return the diff --git a/compiler/options.py b/compiler/options.py index 2bf46e1d..c6d1f53c 100644 --- a/compiler/options.py +++ b/compiler/options.py @@ -13,7 +13,6 @@ class options(optparse.Values): tech_name = "" # This is the temp directory where all intermediate results are stored. openram_temp = "/tmp/openram_{0}_{1}_temp/".format(getpass.getuser(),os.getpid()) - #openram_temp = "/tmp/openram_temp/" # This is the verbosity level to control debug information. 0 is none, 1 # is minimal, etc. debug_level = 0 diff --git a/compiler/tests/00_code_format_check_test.py b/compiler/tests/00_code_format_check_test.py index 37d6fb8e..d94d72ec 100644 --- a/compiler/tests/00_code_format_check_test.py +++ b/compiler/tests/00_code_format_check_test.py @@ -2,15 +2,10 @@ import unittest from testutils import header -import sys,os +import sys,os,re sys.path.append(os.path.join(sys.path[0],"..")) import globals import debug -import verify -import re - -#@unittest.skip("SKIPPING 00_format check test") - class code_format_test(unittest.TestCase): "Run a test to check for tabs instead of spaces in the all source files." diff --git a/compiler/tests/01_library_drc_test.py b/compiler/tests/01_library_drc_test.py index 5bb17e6d..f87b315c 100644 --- a/compiler/tests/01_library_drc_test.py +++ b/compiler/tests/01_library_drc_test.py @@ -3,22 +3,17 @@ import unittest from testutils import header -import sys,os +import sys,os,re sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify -import re - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 01_library_drc_test") - class library_drc_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + import verify (gds_dir, gds_files) = setup_files() drc_errors = 0 diff --git a/compiler/tests/02_library_lvs_test.py b/compiler/tests/02_library_lvs_test.py index 4f87897e..b9da29a1 100644 --- a/compiler/tests/02_library_lvs_test.py +++ b/compiler/tests/02_library_lvs_test.py @@ -3,23 +3,17 @@ import unittest from testutils import header -import sys,os +import sys,os,re sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify -import re - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 02_lvs_test") - class library_lvs_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - + import verify (gds_dir, sp_dir, allnames) = setup_files() lvs_errors = 0 debug.info(1, "Performing LVS on: " + ", ".join(allnames)) diff --git a/compiler/tests/03_contact_test.py b/compiler/tests/03_contact_test.py index d9a1791c..eb59a32d 100644 --- a/compiler/tests/03_contact_test.py +++ b/compiler/tests/03_contact_test.py @@ -6,18 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_contact_test") - class contact_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import contact diff --git a/compiler/tests/03_path_test.py b/compiler/tests/03_path_test.py index 604ebeff..0739df5f 100644 --- a/compiler/tests/03_path_test.py +++ b/compiler/tests/03_path_test.py @@ -6,18 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_path_test") - class path_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import path diff --git a/compiler/tests/03_ptx_1finger_nmos_test.py b/compiler/tests/03_ptx_1finger_nmos_test.py index fccbc41d..3e78a693 100644 --- a/compiler/tests/03_ptx_1finger_nmos_test.py +++ b/compiler/tests/03_ptx_1finger_nmos_test.py @@ -6,19 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_ptx_test") - class ptx_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import ptx diff --git a/compiler/tests/03_ptx_1finger_pmos_test.py b/compiler/tests/03_ptx_1finger_pmos_test.py index 9351b7ca..06b0a9d9 100644 --- a/compiler/tests/03_ptx_1finger_pmos_test.py +++ b/compiler/tests/03_ptx_1finger_pmos_test.py @@ -6,19 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_ptx_test") - class ptx_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import ptx diff --git a/compiler/tests/03_ptx_3finger_nmos_test.py b/compiler/tests/03_ptx_3finger_nmos_test.py index b0721908..323c1798 100644 --- a/compiler/tests/03_ptx_3finger_nmos_test.py +++ b/compiler/tests/03_ptx_3finger_nmos_test.py @@ -6,19 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_ptx_test") - class ptx_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import ptx diff --git a/compiler/tests/03_ptx_3finger_pmos_test.py b/compiler/tests/03_ptx_3finger_pmos_test.py index da606907..53123aa8 100644 --- a/compiler/tests/03_ptx_3finger_pmos_test.py +++ b/compiler/tests/03_ptx_3finger_pmos_test.py @@ -6,19 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_ptx_test") - class ptx_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import ptx diff --git a/compiler/tests/03_ptx_4finger_nmos_test.py b/compiler/tests/03_ptx_4finger_nmos_test.py index aeffd9a9..a64128b4 100644 --- a/compiler/tests/03_ptx_4finger_nmos_test.py +++ b/compiler/tests/03_ptx_4finger_nmos_test.py @@ -6,19 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_ptx_test") - class ptx_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import ptx diff --git a/compiler/tests/03_ptx_4finger_pmos_test.py b/compiler/tests/03_ptx_4finger_pmos_test.py index 4cc80f08..43931cc3 100644 --- a/compiler/tests/03_ptx_4finger_pmos_test.py +++ b/compiler/tests/03_ptx_4finger_pmos_test.py @@ -6,19 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_ptx_test") - class ptx_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import ptx diff --git a/compiler/tests/03_wire_test.py b/compiler/tests/03_wire_test.py index 0f71b47e..9ae02008 100644 --- a/compiler/tests/03_wire_test.py +++ b/compiler/tests/03_wire_test.py @@ -6,18 +6,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 03_wire_test") - class wire_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import wire diff --git a/compiler/tests/04_pinv_10x_test.py b/compiler/tests/04_pinv_10x_test.py index 85ebfa8d..91f9e2a4 100644 --- a/compiler/tests/04_pinv_10x_test.py +++ b/compiler/tests/04_pinv_10x_test.py @@ -8,18 +8,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 04_pinv_test") - class pinv_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import pinv diff --git a/compiler/tests/04_pinv_1x_beta_test.py b/compiler/tests/04_pinv_1x_beta_test.py index 6bd03b9a..a9eb39d7 100644 --- a/compiler/tests/04_pinv_1x_beta_test.py +++ b/compiler/tests/04_pinv_1x_beta_test.py @@ -8,18 +8,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 04_pinv_test") - class pinv_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import pinv diff --git a/compiler/tests/04_pinv_1x_test.py b/compiler/tests/04_pinv_1x_test.py index fe937b4e..40428edf 100644 --- a/compiler/tests/04_pinv_1x_test.py +++ b/compiler/tests/04_pinv_1x_test.py @@ -1,26 +1,23 @@ #!/usr/bin/env python2.7 """ -Run regresion tests on a parameterized inverter +Run regression tests on a parameterized inverter """ - import unittest from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 04_pinv_test") - class pinv_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False + import pinv import tech diff --git a/compiler/tests/04_pinv_2x_test.py b/compiler/tests/04_pinv_2x_test.py index 25f9bb09..75e1f166 100644 --- a/compiler/tests/04_pinv_2x_test.py +++ b/compiler/tests/04_pinv_2x_test.py @@ -8,18 +8,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 04_pinv_test") - class pinv_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import pinv diff --git a/compiler/tests/04_pnand2_test.py b/compiler/tests/04_pnand2_test.py index 76fe6d03..3c182743 100644 --- a/compiler/tests/04_pnand2_test.py +++ b/compiler/tests/04_pnand2_test.py @@ -10,20 +10,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify -import sys - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 04_pnand2_test") - class pnand2_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import pnand2 diff --git a/compiler/tests/04_pnand3_test.py b/compiler/tests/04_pnand3_test.py index ddaeb179..1ae19f85 100644 --- a/compiler/tests/04_pnand3_test.py +++ b/compiler/tests/04_pnand3_test.py @@ -10,17 +10,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 04_pnand3_test") class pnand3_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import pnand3 diff --git a/compiler/tests/04_pnor2_test.py b/compiler/tests/04_pnor2_test.py index d080e4ae..e96c5ee9 100644 --- a/compiler/tests/04_pnor2_test.py +++ b/compiler/tests/04_pnor2_test.py @@ -10,20 +10,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify -import sys - -OPTS = globals.OPTS - -#@unittest.skip("SKIPPING 04_pnor2_test") - class pnor2_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import pnor2 diff --git a/compiler/tests/04_precharge_test.py b/compiler/tests/04_precharge_test.py index b1c5fd7f..65ac6a2a 100644 --- a/compiler/tests/04_precharge_test.py +++ b/compiler/tests/04_precharge_test.py @@ -8,17 +8,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify -import sys - -OPTS = globals.OPTS class precharge_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import precharge diff --git a/compiler/tests/04_wordline_driver_test.py b/compiler/tests/04_wordline_driver_test.py index a772a1ae..a9459ef5 100644 --- a/compiler/tests/04_wordline_driver_test.py +++ b/compiler/tests/04_wordline_driver_test.py @@ -8,20 +8,17 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify -import sys - -OPTS = globals.OPTS #@unittest.skip("SKIPPING 04_driver_test") - class wordline_driver_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import wordline_driver diff --git a/compiler/tests/05_bitcell_array_test.py b/compiler/tests/05_bitcell_array_test.py index 379a6e59..2c6a67c1 100644 --- a/compiler/tests/05_bitcell_array_test.py +++ b/compiler/tests/05_bitcell_array_test.py @@ -8,19 +8,17 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS #@unittest.skip("SKIPPING 05_array_test") - class array_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import bitcell_array diff --git a/compiler/tests/06_hierarchical_decoder_test.py b/compiler/tests/06_hierarchical_decoder_test.py index 6a8f860f..498de3bb 100644 --- a/compiler/tests/06_hierarchical_decoder_test.py +++ b/compiler/tests/06_hierarchical_decoder_test.py @@ -8,16 +8,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - class hierarchical_decoder_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import hierarchical_decoder diff --git a/compiler/tests/06_hierarchical_predecode2x4_test.py b/compiler/tests/06_hierarchical_predecode2x4_test.py index 7095da26..f9401bac 100644 --- a/compiler/tests/06_hierarchical_predecode2x4_test.py +++ b/compiler/tests/06_hierarchical_predecode2x4_test.py @@ -8,17 +8,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - class hierarchical_predecode2x4_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import hierarchical_predecode2x4 as pre diff --git a/compiler/tests/06_hierarchical_predecode3x8_test.py b/compiler/tests/06_hierarchical_predecode3x8_test.py index 6fb9a5df..b2d7ddd1 100644 --- a/compiler/tests/06_hierarchical_predecode3x8_test.py +++ b/compiler/tests/06_hierarchical_predecode3x8_test.py @@ -8,17 +8,15 @@ from testutils import header import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals +from globals import OPTS import debug -import verify - -OPTS = globals.OPTS - class hierarchical_predecode3x8_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import hierarchical_predecode3x8 as pre diff --git a/compiler/tests/07_single_level_column_mux_array_test.py b/compiler/tests/07_single_level_column_mux_array_test.py index c03a5d28..cb5cd302 100644 --- a/compiler/tests/07_single_level_column_mux_array_test.py +++ b/compiler/tests/07_single_level_column_mux_array_test.py @@ -10,14 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - class single_level_column_mux_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import single_level_column_mux_array diff --git a/compiler/tests/08_precharge_array_test.py b/compiler/tests/08_precharge_array_test.py index b92bb880..5f169858 100644 --- a/compiler/tests/08_precharge_array_test.py +++ b/compiler/tests/08_precharge_array_test.py @@ -10,16 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - - -#@unittest.skip("SKIPPING 08_precharge_test") - class precharge_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import precharge_array diff --git a/compiler/tests/09_sense_amp_array_test.py b/compiler/tests/09_sense_amp_array_test.py index 7d80efb6..57af1052 100644 --- a/compiler/tests/09_sense_amp_array_test.py +++ b/compiler/tests/09_sense_amp_array_test.py @@ -10,15 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 09_sense_amp_test") - class sense_amp_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import sense_amp_array diff --git a/compiler/tests/10_write_driver_array_test.py b/compiler/tests/10_write_driver_array_test.py index dab8c2e2..d8591eed 100644 --- a/compiler/tests/10_write_driver_array_test.py +++ b/compiler/tests/10_write_driver_array_test.py @@ -10,15 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 10_write_driver_test") - class write_driver_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import write_driver_array diff --git a/compiler/tests/11_ms_flop_array_test.py b/compiler/tests/11_ms_flop_array_test.py index ce24f49a..dcdc48c5 100644 --- a/compiler/tests/11_ms_flop_array_test.py +++ b/compiler/tests/11_ms_flop_array_test.py @@ -10,16 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify -import importlib - -#@unittest.skip("SKIPPING 20_sram_test") - class dff_array_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify OPTS.check_lvsdrc = False import ms_flop_array diff --git a/compiler/tests/12_tri_gate_array_test.py b/compiler/tests/12_tri_gate_array_test.py index 534e1656..3ca7f475 100644 --- a/compiler/tests/12_tri_gate_array_test.py +++ b/compiler/tests/12_tri_gate_array_test.py @@ -10,14 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - class tri_gate_array_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import tri_gate_array diff --git a/compiler/tests/13_delay_chain_test.py b/compiler/tests/13_delay_chain_test.py index 888b4442..faf6529c 100644 --- a/compiler/tests/13_delay_chain_test.py +++ b/compiler/tests/13_delay_chain_test.py @@ -10,14 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify -#@unittest.skip("SKIPPING 14_delay_chain_test") class delay_chain_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import delay_chain diff --git a/compiler/tests/14_replica_bitline_test.py b/compiler/tests/14_replica_bitline_test.py index a82d95b5..6ed487b8 100644 --- a/compiler/tests/14_replica_bitline_test.py +++ b/compiler/tests/14_replica_bitline_test.py @@ -10,17 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify -import importlib - -#@unittest.skip("SKIPPING 14_delay_chain_test") - class replica_bitline_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import replica_bitline diff --git a/compiler/tests/16_control_logic_test.py b/compiler/tests/16_control_logic_test.py index 0d23bef6..5f501b2b 100644 --- a/compiler/tests/16_control_logic_test.py +++ b/compiler/tests/16_control_logic_test.py @@ -10,13 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify class control_logic_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import control_logic diff --git a/compiler/tests/19_multi_bank_test.py b/compiler/tests/19_multi_bank_test.py index cf49b287..a829b319 100644 --- a/compiler/tests/19_multi_bank_test.py +++ b/compiler/tests/19_multi_bank_test.py @@ -10,13 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify class multi_bank_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import bank diff --git a/compiler/tests/19_single_bank_test.py b/compiler/tests/19_single_bank_test.py index 4e5ba00f..b90c0b2a 100644 --- a/compiler/tests/19_single_bank_test.py +++ b/compiler/tests/19_single_bank_test.py @@ -10,16 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 20_sram_test") - class single_bank_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import bank diff --git a/compiler/tests/20_sram_1bank_test.py b/compiler/tests/20_sram_1bank_test.py index 7e19161d..f36046b8 100644 --- a/compiler/tests/20_sram_1bank_test.py +++ b/compiler/tests/20_sram_1bank_test.py @@ -10,16 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 20_sram_test") - class sram_1bank_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import sram diff --git a/compiler/tests/20_sram_2bank_test.py b/compiler/tests/20_sram_2bank_test.py index f29d2038..c35761ec 100644 --- a/compiler/tests/20_sram_2bank_test.py +++ b/compiler/tests/20_sram_2bank_test.py @@ -10,16 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 20_sram_test") - class sram_2bank_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import sram diff --git a/compiler/tests/20_sram_4bank_test.py b/compiler/tests/20_sram_4bank_test.py index 7539f10e..842c152f 100644 --- a/compiler/tests/20_sram_4bank_test.py +++ b/compiler/tests/20_sram_4bank_test.py @@ -10,16 +10,13 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 20_sram_test") - class sram_4bank_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc + global verify + import verify OPTS.check_lvsdrc = False import sram diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index e2c9c8f7..157f6a12 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -10,16 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 21_timing_sram_test") - class timing_sram_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False diff --git a/compiler/tests/21_hspice_setuphold_test.py b/compiler/tests/21_hspice_setuphold_test.py index 762749a3..91638e32 100644 --- a/compiler/tests/21_hspice_setuphold_test.py +++ b/compiler/tests/21_hspice_setuphold_test.py @@ -10,17 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 21_timing_sram_test") - class timing_setup_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - - # we will manually run lvs/drc OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index 759ea20b..98ab4073 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -10,14 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify -#@unittest.skip("SKIPPING 21_ngspice_delay_test") class timing_sram_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc OPTS.check_lvsdrc = False OPTS.spice_name="ngspice" OPTS.analytical_delay = False diff --git a/compiler/tests/21_ngspice_setuphold_test.py b/compiler/tests/21_ngspice_setuphold_test.py index 7f02e2c6..2a848ffb 100644 --- a/compiler/tests/21_ngspice_setuphold_test.py +++ b/compiler/tests/21_ngspice_setuphold_test.py @@ -10,17 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 21_timing_sram_test") - class timing_setup_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - - # we will manually run lvs/drc OPTS.check_lvsdrc = False OPTS.spice_name="ngspice" OPTS.analytical_delay = False diff --git a/compiler/tests/22_pex_func_test_with_pinv.py b/compiler/tests/22_pex_func_test_with_pinv.py index 025f6fe1..b15bf3df 100644 --- a/compiler/tests/22_pex_func_test_with_pinv.py +++ b/compiler/tests/22_pex_func_test_with_pinv.py @@ -10,14 +10,14 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - @unittest.skip("SKIPPING 22_sram_func_test") class sram_func_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify self.func_test(bank_num=1) self.func_test(bank_num=2) diff --git a/compiler/tests/22_sram_func_test.py b/compiler/tests/22_sram_func_test.py index 6ec0c546..da7d09c1 100644 --- a/compiler/tests/22_sram_func_test.py +++ b/compiler/tests/22_sram_func_test.py @@ -10,17 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - -#@unittest.skip("SKIPPING 21_timing_sram_test") - class sram_func_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - - # we will manually run lvs/drc OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False diff --git a/compiler/tests/23_lib_sram_model_test.py b/compiler/tests/23_lib_sram_model_test.py index c730e848..cbdbe8fc 100644 --- a/compiler/tests/23_lib_sram_model_test.py +++ b/compiler/tests/23_lib_sram_model_test.py @@ -10,13 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify class lib_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc OPTS.check_lvsdrc = False import sram diff --git a/compiler/tests/23_lib_sram_prune_test.py b/compiler/tests/23_lib_sram_prune_test.py index d8be88a4..ea22252f 100644 --- a/compiler/tests/23_lib_sram_prune_test.py +++ b/compiler/tests/23_lib_sram_prune_test.py @@ -10,13 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify class lib_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False diff --git a/compiler/tests/23_lib_sram_test.py b/compiler/tests/23_lib_sram_test.py index 73cd33b1..b1aae5d1 100644 --- a/compiler/tests/23_lib_sram_test.py +++ b/compiler/tests/23_lib_sram_test.py @@ -10,13 +10,11 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify class lib_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - # we will manually run lvs/drc OPTS.check_lvsdrc = False OPTS.analytical_delay = False OPTS.trim_netlist = False diff --git a/compiler/tests/24_lef_sram_test.py b/compiler/tests/24_lef_sram_test.py index 6d59a484..b5400877 100644 --- a/compiler/tests/24_lef_sram_test.py +++ b/compiler/tests/24_lef_sram_test.py @@ -10,8 +10,6 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - class lef_test(unittest.TestCase): diff --git a/compiler/tests/25_verilog_sram_test.py b/compiler/tests/25_verilog_sram_test.py index d073d9f0..e6844984 100644 --- a/compiler/tests/25_verilog_sram_test.py +++ b/compiler/tests/25_verilog_sram_test.py @@ -10,8 +10,6 @@ sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import verify - class verilog_test(unittest.TestCase): diff --git a/compiler/tests/30_openram_test.py b/compiler/tests/30_openram_test.py index 027fcf87..c756d3fc 100644 --- a/compiler/tests/30_openram_test.py +++ b/compiler/tests/30_openram_test.py @@ -7,14 +7,11 @@ check that these files are right. import unittest from testutils import header -import sys,os +import sys,os,re,shutil sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -import os -import re -import shutil class openram_test(unittest.TestCase): diff --git a/compiler/verify/__init__.py b/compiler/verify/__init__.py index 7eb38277..15f6565d 100644 --- a/compiler/verify/__init__.py +++ b/compiler/verify/__init__.py @@ -12,7 +12,6 @@ import os import debug from globals import OPTS,find_exe,get_tool - debug.info(2,"Initializing verify...") if not OPTS.check_lvsdrc: diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 327b3e22..7fa35943 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -64,45 +64,46 @@ def run_drc(name, gds_name): """Run DRC check on a given top-level name which is implemented in gds_name.""" - debug.warning("DRC using magic not implemented.") - return 1 # the runset file contains all the options to run drc from tech import drc drc_rules = drc["drc_rules"] - drc_runset = { - 'drcRulesFile': drc_rules, - 'drcRunDir': OPTS.openram_temp, - 'drcLayoutPaths': gds_name, - 'drcLayoutPrimary': name, - 'drcLayoutSystem': 'GDSII', - 'drcResultsformat': 'ASCII', - 'drcResultsFile': OPTS.openram_temp + name + ".drc.results", - 'drcSummaryFile': OPTS.openram_temp + name + ".drc.summary", - 'cmnFDILayerMapFile': drc["layer_map"], - 'cmnFDIUseLayerMap': 1 - } - # write the runset file - f = open(OPTS.openram_temp + "drc_runset", "w") - for k in sorted(drc_runset.iterkeys()): - f.write("*{0}: {1}\n".format(k, drc_runset[k])) + top_cell_name = re.sub(r'\.gds$', "", gds_name) + run_file = OPTS.openram_temp + "run_drc.sh" + f = open(run_file, "w") + f.write("#!/bin/sh\n") + f.write("{} -dnull -noconsole << EOF\n".format(OPTS.drc_exe)) + f.write("tech load SCN3ME_SUBM.30\n") + f.write("gds rescale false\n") + f.write("gds polygon subcell true\n") + f.write("gds warning default\n") + f.write("gds read {}\n".format(gds_name)) + f.write("load {}\n".format(top_cell_name)) + f.write("drc count\n") + f.write("drc why\n") + f.write("quit -noprompt\n") + f.write("EOF\n") + f.close() - + os.system("chmod u+x {}".format(run_file)) + # run drc cwd = os.getcwd() os.chdir(OPTS.openram_temp) errfile = "{0}{1}.drc.err".format(OPTS.openram_temp, name) outfile = "{0}{1}.drc.out".format(OPTS.openram_temp, name) - cmd = "{0} -gui -drc {1}drc_runset -batch 2> {2} 1> {3}".format(OPTS.drc_exe, - OPTS.openram_temp, - errfile, - outfile) + cmd = "{0}run_drc.sh 2> {1} 1> {2}".format(OPTS.openram_temp, + errfile, + outfile) debug.info(1, cmd) os.system(cmd) os.chdir(cwd) + debug.warning("DRC using magic not implemented.") + return 1 + # check the result for these lines in the summary: # TOTAL Original Layer Geometries: 106 (157) # TOTAL DRC RuleChecks Executed: 156 From 1b30eb4b64bfa8770ef6d58b39a8c3252f49752e Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 12 Jan 2018 14:39:42 -0800 Subject: [PATCH 006/103] Initial DRC with Magic is done. --- compiler/globals.py | 3 +- compiler/options.py | 6 +-- compiler/verify/__init__.py | 34 +++++++-------- compiler/verify/calibre.py | 83 +++++++++++++++++++------------------ compiler/verify/magic.py | 56 ++++++++++++------------- 5 files changed, 91 insertions(+), 91 deletions(-) diff --git a/compiler/globals.py b/compiler/globals.py index c56f475f..1a3ddf1f 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -109,7 +109,6 @@ def get_tool(tool_type, preferences): one selected and its full path. """ debug.info(2,"Finding {} tool...".format(tool_type)) - global OPTS for name in preferences: exe_name = find_exe(name) @@ -129,6 +128,8 @@ def read_config(config_file): config file is just a Python file that defines some config options. """ + global OPTS + # Create a full path relative to current dir unless it is already an abs path if not os.path.isabs(config_file): config_file = os.getcwd() + "/" + config_file diff --git a/compiler/options.py b/compiler/options.py index c6d1f53c..b12328ef 100644 --- a/compiler/options.py +++ b/compiler/options.py @@ -23,9 +23,9 @@ class options(optparse.Values): # Should we print out the banner at startup print_banner = True # The DRC/LVS/PEX executable being used which is derived from the user PATH. - drc_exe = "" - lvs_exe = "" - pex_exe = "" + drc_exe = None + lvs_exe = None + pex_exe = None # The spice executable being used which is derived from the user PATH. spice_exe = "" # Run with extracted parasitics diff --git a/compiler/verify/__init__.py b/compiler/verify/__init__.py index 15f6565d..8f5bd00d 100644 --- a/compiler/verify/__init__.py +++ b/compiler/verify/__init__.py @@ -16,43 +16,43 @@ debug.info(2,"Initializing verify...") if not OPTS.check_lvsdrc: debug.info(1,"LVS/DRC/PEX disabled.") - drc_exe = None - lvs_exe = None - pex_exe = None + OPTS.drc_exe = None + OPTS.lvs_exe = None + OPTS.pex_exe = None else: - drc_exe = get_tool("DRC",["calibre","assura","magic"]) - lvs_exe = get_tool("LVS",["calibre","assura","netgen"]) - pex_exe = get_tool("PEX",["calibre","magic"]) + OPTS.drc_exe = get_tool("DRC",["calibre","assura","magic"]) + OPTS.lvs_exe = get_tool("LVS",["calibre","assura","netgen"]) + OPTS.pex_exe = get_tool("PEX",["calibre","magic"]) -if drc_exe == None: +if OPTS.drc_exe == None: pass -elif "calibre" in drc_exe: +elif "calibre" in OPTS.drc_exe: from calibre import run_drc -elif "assura" in drc_exe: +elif "assura" in OPTS.drc_exe: from assura import run_drc -elif "magic" in drc_exe: +elif "magic" in OPTS.drc_exe: from magic import run_drc else: debug.warning("Did not find a supported DRC tool.") -if lvs_exe == None: +if OPTS.lvs_exe == None: pass -elif "calibre" in lvs_exe: +elif "calibre" in OPTS.lvs_exe: from calibre import run_lvs -elif "assura" in lvs_exe: +elif "assura" in OPTS.lvs_exe: from assura import run_lvs -elif "netgen" in lvs_exe: +elif "netgen" in OPTS.lvs_exe: from magic import run_lvs else: debug.warning("Did not find a supported LVS tool.") -if pex_exe == None: +if OPTS.pex_exe == None: pass -elif "calibre" in pex_exe: +elif "calibre" in OPTS.pex_exe: from calibre import run_pex -elif "magic" in pex_exe: +elif "magic" in OPTS.pex_exe: from magic import run_pex else: debug.warning("Did not find a supported PEX tool.") diff --git a/compiler/verify/calibre.py b/compiler/verify/calibre.py index 3eed8560..e72aa965 100644 --- a/compiler/verify/calibre.py +++ b/compiler/verify/calibre.py @@ -66,7 +66,7 @@ from globals import OPTS import subprocess -def run_drc(name, gds_name): +def run_drc(cell_name, gds_name): """Run DRC check on a given top-level name which is implemented in gds_name.""" @@ -78,11 +78,11 @@ def run_drc(name, gds_name): 'drcRulesFile': drc_rules, 'drcRunDir': OPTS.openram_temp, 'drcLayoutPaths': gds_name, - 'drcLayoutPrimary': name, + 'drcLayoutPrimary': cell_name, 'drcLayoutSystem': 'GDSII', 'drcResultsformat': 'ASCII', - 'drcResultsFile': OPTS.openram_temp + name + ".drc.results", - 'drcSummaryFile': OPTS.openram_temp + name + ".drc.summary", + 'drcResultsFile': OPTS.openram_temp + cell_name + ".drc.results", + 'drcSummaryFile': OPTS.openram_temp + cell_name + ".drc.summary", 'cmnFDILayerMapFile': drc["layer_map"], 'cmnFDIUseLayerMap': 1 } @@ -96,12 +96,13 @@ def run_drc(name, gds_name): # run drc cwd = os.getcwd() os.chdir(OPTS.openram_temp) - errfile = "{0}{1}.drc.err".format(OPTS.openram_temp, name) - outfile = "{0}{1}.drc.out".format(OPTS.openram_temp, name) + errfile = "{0}{1}.drc.err".format(OPTS.openram_temp, cell_name) + outfile = "{0}{1}.drc.out".format(OPTS.openram_temp, cell_name) - cmd = "calibre -gui -drc {0}drc_runset -batch 2> {1} 1> {2}".format(OPTS.openram_temp, - errfile, - outfile) + cmd = "{0} -gui -drc {1}drc_runset -batch 2> {2} 1> {3}".format(OPTS.drc_exe[1], + OPTS.openram_temp, + errfile, + outfile) debug.info(1, cmd) os.system(cmd) os.chdir(cwd) @@ -124,19 +125,19 @@ def run_drc(name, gds_name): # always display this summary if errors > 0: - debug.error("{0}\tGeometries: {1}\tChecks: {2}\tErrors: {3}".format(name, + debug.error("{0}\tGeometries: {1}\tChecks: {2}\tErrors: {3}".format(cell_name, geometries, rulechecks, errors)) else: - debug.info(1, "{0}\tGeometries: {1}\tChecks: {2}\tErrors: {3}".format(name, + debug.info(1, "{0}\tGeometries: {1}\tChecks: {2}\tErrors: {3}".format(cell_name, geometries, rulechecks, errors)) return errors -def run_lvs(name, gds_name, sp_name): +def run_lvs(cell_name, gds_name, sp_name): """Run LVS check on a given top-level name which is implemented in gds_name and sp_name. """ from tech import drc @@ -145,9 +146,9 @@ def run_lvs(name, gds_name, sp_name): 'lvsRulesFile': lvs_rules, 'lvsRunDir': OPTS.openram_temp, 'lvsLayoutPaths': gds_name, - 'lvsLayoutPrimary': name, + 'lvsLayoutPrimary': cell_name, 'lvsSourcePath': sp_name, - 'lvsSourcePrimary': name, + 'lvsSourcePrimary': cell_name, 'lvsSourceSystem': 'SPICE', 'lvsSpiceFile': OPTS.openram_temp + "extracted.sp", 'lvsPowerNames': 'vdd', @@ -155,10 +156,10 @@ def run_lvs(name, gds_name, sp_name): 'lvsIncludeSVRFCmds': 1, 'lvsSVRFCmds': '{VIRTUAL CONNECT NAME VDD? GND? ?}', 'lvsIgnorePorts': 1, - 'lvsERCDatabase': OPTS.openram_temp + name + ".erc.results", - 'lvsERCSummaryFile': OPTS.openram_temp + name + ".erc.summary", - 'lvsReportFile': OPTS.openram_temp + name + ".lvs.report", - 'lvsMaskDBFile': OPTS.openram_temp + name + ".maskdb", + 'lvsERCDatabase': OPTS.openram_temp + cell_name + ".erc.results", + 'lvsERCSummaryFile': OPTS.openram_temp + cell_name + ".erc.summary", + 'lvsReportFile': OPTS.openram_temp + cell_name + ".lvs.report", + 'lvsMaskDBFile': OPTS.openram_temp + cell_name + ".maskdb", 'cmnFDILayerMapFile': drc["layer_map"], 'cmnFDIUseLayerMap': 1, 'cmnVConnectNames': 'vdd, gnd', @@ -174,12 +175,13 @@ def run_lvs(name, gds_name, sp_name): # run LVS cwd = os.getcwd() os.chdir(OPTS.openram_temp) - errfile = "{0}{1}.lvs.err".format(OPTS.openram_temp, name) - outfile = "{0}{1}.lvs.out".format(OPTS.openram_temp, name) + errfile = "{0}{1}.lvs.err".format(OPTS.openram_temp, cell_name) + outfile = "{0}{1}.lvs.out".format(OPTS.openram_temp, cell_name) - cmd = "calibre -gui -lvs {0}lvs_runset -batch 2> {1} 1> {2}".format(OPTS.openram_temp, - errfile, - outfile) + cmd = "{0} -gui -lvs {1}lvs_runset -batch 2> {2} 1> {3}".format(OPTS.lvs_exe[1], + OPTS.openram_temp, + errfile, + outfile) debug.info(1, cmd) os.system(cmd) os.chdir(cwd) @@ -244,7 +246,7 @@ def run_lvs(name, gds_name, sp_name): return total_errors -def run_pex(name, gds_name, sp_name, output=None): +def run_pex(cell_name, gds_name, sp_name, output=None): """Run pex on a given top-level name which is implemented in gds_name and sp_name. """ from tech import drc @@ -253,24 +255,24 @@ def run_pex(name, gds_name, sp_name, output=None): # check if lvs report has been done # if not run drc and lvs - if not os.path.isfile(name + ".lvs.report"): - run_drc(name, gds_name) - run_lvs(name, gds_name, sp_name) + if not os.path.isfile(cell_name + ".lvs.report"): + run_drc(cell_name, gds_name) + run_lvs(cell_name, gds_name, sp_name) pex_rules = drc["xrc_rules"] pex_runset = { 'pexRulesFile': pex_rules, 'pexRunDir': OPTS.openram_temp, 'pexLayoutPaths': gds_name, - 'pexLayoutPrimary': name, + 'pexLayoutPrimary': cell_name, #'pexSourcePath' : OPTS.openram_temp+"extracted.sp", 'pexSourcePath': sp_name, - 'pexSourcePrimary': name, - 'pexReportFile': name + ".lvs.report", + 'pexSourcePrimary': cell_name, + 'pexReportFile': cell_name + ".lvs.report", 'pexPexNetlistFile': output, - 'pexPexReportFile': name + ".pex.report", - 'pexMaskDBFile': name + ".maskdb", - 'cmnFDIDEFLayoutPath': name + ".def", + 'pexPexReportFile': cell_name + ".pex.report", + 'pexMaskDBFile': cell_name + ".maskdb", + 'cmnFDIDEFLayoutPath': cell_name + ".def", } # write the runset file @@ -282,12 +284,13 @@ def run_pex(name, gds_name, sp_name, output=None): # run pex cwd = os.getcwd() os.chdir(OPTS.openram_temp) - errfile = "{0}{1}.pex.err".format(OPTS.openram_temp, name) - outfile = "{0}{1}.pex.out".format(OPTS.openram_temp, name) + errfile = "{0}{1}.pex.err".format(OPTS.openram_temp, cell_name) + outfile = "{0}{1}.pex.out".format(OPTS.openram_temp, cell_name) - cmd = "calibre -gui -pex {0}pex_runset -batch 2> {1} 1> {2}".format(OPTS.openram_temp, - errfile, - outfile) + cmd = "{0} -gui -pex {1}pex_runset -batch 2> {2} 1> {3}".format(OPTS.pex_exe[1], + OPTS.openram_temp, + errfile, + outfile) debug.info(2, cmd) os.system(cmd) os.chdir(cwd) @@ -306,7 +309,7 @@ def run_pex(name, gds_name, sp_name, output=None): out_errors = len(stdouterrors) assert(os.path.isfile(output)) - correct_port(name, output, sp_name) + correct_port(cell_name, output, sp_name) return out_errors @@ -329,7 +332,7 @@ def correct_port(name, output_file_name, ref_file_name): part2 = pex_file.read() pex_file.close() - # obatin the correct definition line from the original spice file + # obtain the correct definition line from the original spice file sp_file = open(ref_file_name, "r") contents = sp_file.read() circuit_title = re.search(".SUBCKT " + str(name) + ".*\n", contents) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 7fa35943..d26145fc 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -60,28 +60,28 @@ from globals import OPTS import subprocess -def run_drc(name, gds_name): - """Run DRC check on a given top-level name which is - implemented in gds_name.""" - +def run_drc(cell_name, gds_name): + """Run DRC check on a cell which is implemented in gds_name.""" + global OPTS # the runset file contains all the options to run drc from tech import drc drc_rules = drc["drc_rules"] - top_cell_name = re.sub(r'\.gds$', "", gds_name) run_file = OPTS.openram_temp + "run_drc.sh" f = open(run_file, "w") f.write("#!/bin/sh\n") - f.write("{} -dnull -noconsole << EOF\n".format(OPTS.drc_exe)) + f.write("{} -dnull -noconsole << EOF\n".format(OPTS.drc_exe[1])) f.write("tech load SCN3ME_SUBM.30\n") f.write("gds rescale false\n") f.write("gds polygon subcell true\n") f.write("gds warning default\n") f.write("gds read {}\n".format(gds_name)) - f.write("load {}\n".format(top_cell_name)) + f.write("load {}\n".format(cell_name)) + f.write("drc check\n") + f.write("drc catchup\n") + f.write("drc count total\n") f.write("drc count\n") - f.write("drc why\n") f.write("quit -noprompt\n") f.write("EOF\n") @@ -91,8 +91,8 @@ def run_drc(name, gds_name): # run drc cwd = os.getcwd() os.chdir(OPTS.openram_temp) - errfile = "{0}{1}.drc.err".format(OPTS.openram_temp, name) - outfile = "{0}{1}.drc.out".format(OPTS.openram_temp, name) + errfile = "{0}{1}.drc.err".format(OPTS.openram_temp, cell_name) + outfile = "{0}{1}.drc.out".format(OPTS.openram_temp, cell_name) cmd = "{0}run_drc.sh 2> {1} 1> {2}".format(OPTS.openram_temp, errfile, @@ -101,36 +101,32 @@ def run_drc(name, gds_name): os.system(cmd) os.chdir(cwd) - debug.warning("DRC using magic not implemented.") - return 1 - - # check the result for these lines in the summary: - # TOTAL Original Layer Geometries: 106 (157) - # TOTAL DRC RuleChecks Executed: 156 - # TOTAL DRC Results Generated: 0 (0) + # Check the result for these lines in the summary: + # Total DRC errors found: 0 + # The count is shown in this format: + # Cell replica_cell_6t has 3 error tiles. + # Cell tri_gate_array has 8 error tiles. + # etc. try: - f = open(drc_runset['drcSummaryFile'], "r") + f = open(outfile, "r") except: debug.error("Unable to retrieve DRC results file. Is magic set up?",1) results = f.readlines() f.close() # those lines should be the last 3 - results = results[-3:] - geometries = int(re.split("\W+", results[0])[5]) - rulechecks = int(re.split("\W+", results[1])[4]) - errors = int(re.split("\W+", results[2])[5]) + for line in results: + if "Total DRC errors found:" in line: + errors = int(re.split(":\W+", line)[1]) + break # always display this summary if errors > 0: - debug.error("{0}\tGeometries: {1}\tChecks: {2}\tErrors: {3}".format(name, - geometries, - rulechecks, - errors)) + for line in results: + if "error tiles" in line: + print line.rstrip("\n") + debug.error("{0}\tErrors: {1}".format(cell_name, errors)) else: - debug.info(1, "{0}\tGeometries: {1}\tChecks: {2}\tErrors: {3}".format(name, - geometries, - rulechecks, - errors)) + debug.info(1, "{0}\tErrors: {1}".format(cell_name, errors)) return errors From 243097cb33a089ac4816e6cafdf9053536537f4a Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 12 Jan 2018 14:45:11 -0800 Subject: [PATCH 007/103] Remove print statement in magic.py --- compiler/tests/01_library_drc_test.py | 1 + compiler/verify/magic.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/tests/01_library_drc_test.py b/compiler/tests/01_library_drc_test.py index f87b315c..a83c5a38 100644 --- a/compiler/tests/01_library_drc_test.py +++ b/compiler/tests/01_library_drc_test.py @@ -13,6 +13,7 @@ class library_drc_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify import verify (gds_dir, gds_files) = setup_files() diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index d26145fc..b3d31e0c 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -123,7 +123,7 @@ def run_drc(cell_name, gds_name): if errors > 0: for line in results: if "error tiles" in line: - print line.rstrip("\n") + debug.info(0,line.rstrip("\n")) debug.error("{0}\tErrors: {1}".format(cell_name, errors)) else: debug.info(1, "{0}\tErrors: {1}".format(cell_name, errors)) From 7c50708158c7ec1ff2fc2f9212807b4d984e50c5 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 12 Jan 2018 14:50:35 -0800 Subject: [PATCH 008/103] Check that we are not using Magic for FreePDK45. --- compiler/verify/__init__.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/compiler/verify/__init__.py b/compiler/verify/__init__.py index 8f5bd00d..e960f630 100644 --- a/compiler/verify/__init__.py +++ b/compiler/verify/__init__.py @@ -24,25 +24,27 @@ else: OPTS.lvs_exe = get_tool("LVS",["calibre","assura","netgen"]) OPTS.pex_exe = get_tool("PEX",["calibre","magic"]) - +if OPTS.tech_name == "freepdk45": + debug.check(OPTS.drc_exe[0]!="magic","Magic does not support FreePDK45 for DRC.") + if OPTS.drc_exe == None: pass -elif "calibre" in OPTS.drc_exe: +elif "calibre"==OPTS.drc_exe[0]: from calibre import run_drc -elif "assura" in OPTS.drc_exe: +elif "assura"==OPTS.drc_exe[0]: from assura import run_drc -elif "magic" in OPTS.drc_exe: +elif "magic"==OPTS.drc_exe[0]: from magic import run_drc else: debug.warning("Did not find a supported DRC tool.") if OPTS.lvs_exe == None: pass -elif "calibre" in OPTS.lvs_exe: +elif "calibre"==OPTS.lvs_exe[0]: from calibre import run_lvs -elif "assura" in OPTS.lvs_exe: +elif "assura"==OPTS.lvs_exe[0]: from assura import run_lvs -elif "netgen" in OPTS.lvs_exe: +elif "netgen"==OPTS.lvs_exe[0]: from magic import run_lvs else: debug.warning("Did not find a supported LVS tool.") @@ -50,9 +52,9 @@ else: if OPTS.pex_exe == None: pass -elif "calibre" in OPTS.pex_exe: +elif "calibre"==OPTS.pex_exe[0]: from calibre import run_pex -elif "magic" in OPTS.pex_exe: +elif "magic"==OPTS.pex_exe[0]: from magic import run_pex else: debug.warning("Did not find a supported PEX tool.") From ba489f02916ee1a11e0a0de07693953faeb9d45b Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 17 Jan 2018 07:38:29 -0800 Subject: [PATCH 009/103] Only check if using magic with freepdk when LVSDRC is enabled. --- compiler/verify/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/verify/__init__.py b/compiler/verify/__init__.py index e960f630..8cbbb24f 100644 --- a/compiler/verify/__init__.py +++ b/compiler/verify/__init__.py @@ -24,7 +24,7 @@ else: OPTS.lvs_exe = get_tool("LVS",["calibre","assura","netgen"]) OPTS.pex_exe = get_tool("PEX",["calibre","magic"]) -if OPTS.tech_name == "freepdk45": +if OPTS.check_lvsdrc and OPTS.tech_name == "freepdk45": debug.check(OPTS.drc_exe[0]!="magic","Magic does not support FreePDK45 for DRC.") if OPTS.drc_exe == None: From fcc533ec11fdc73b8e62941fec60c8f0579bf8d2 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 17 Jan 2018 16:48:35 -0800 Subject: [PATCH 010/103] Initial LVS using netgen. pinv nad pnand2 pass. No property checks in LVS yet. --- compiler/verify/magic.py | 182 ++++++++++++++++++--------------------- 1 file changed, 85 insertions(+), 97 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index b3d31e0c..30648982 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -59,15 +59,11 @@ import debug from globals import OPTS import subprocess +def write_magic_script(cell_name, gds_name, extract=False): + """ Write a magic script to perform DRC and optionally extraction. """ -def run_drc(cell_name, gds_name): - """Run DRC check on a cell which is implemented in gds_name.""" global OPTS - # the runset file contains all the options to run drc - from tech import drc - drc_rules = drc["drc_rules"] - run_file = OPTS.openram_temp + "run_drc.sh" f = open(run_file, "w") f.write("#!/bin/sh\n") @@ -82,11 +78,59 @@ def run_drc(cell_name, gds_name): f.write("drc catchup\n") f.write("drc count total\n") f.write("drc count\n") + if extract: + f.write("extract\n") + f.write("ext2spice scale off\n") + # Can choose hspice, ngspice, or spice3, + # but they all seem compatible enough. + #f.write("ext2spice format ngspice\n") + f.write("ext2spice\n") f.write("quit -noprompt\n") f.write("EOF\n") f.close() os.system("chmod u+x {}".format(run_file)) + +def write_netgen_script(cell_name, sp_name): + """ Write a netgen script to perform LVS. """ + + global OPTS + + run_file = OPTS.openram_temp + "run_lvs.sh" + f = open(run_file, "w") + f.write("#!/bin/sh\n") + f.write("{} -noconsole << EOF\n".format(OPTS.lvs_exe[1])) + f.write("readnet {0}{1}.spice\n".format(OPTS.openram_temp, + cell_name)) + f.write("readnet {}\n".format(sp_name)) + f.write("ignore class c\n") + # default is on + #f.write("permute transistors\n") + f.write("equate class {{{0}{1}.spice nfet}} {{{2} n}}\n".format(OPTS.openram_temp, + cell_name, + sp_name)) + f.write("equate class {{{0}{1}.spice pfet}} {{{2} p}}\n".format(OPTS.openram_temp, + cell_name, + sp_name)) + #Do the individual commands rather than the built in script + #f.write("lvs {0}.spice {{{1} {0}}}\n".format(cell_name, sp_name)) + f.write("log file lvs.results\n") + f.write("log start\n") + f.write("compare hierarchical {0}{1}.spice {{{2} {1}}}\n".format(OPTS.openram_temp, + cell_name, + sp_name)) + f.write("permute\n") + f.write("run converge\n") + f.write("log end\n") + f.write("quit\n") + f.write("EOF\n") + f.close() + os.system("chmod u+x {}".format(run_file)) + +def run_drc(cell_name, gds_name, extract=False): + """Run DRC check on a cell which is implemented in gds_name.""" + + write_magic_script(cell_name, gds_name, extract) # run drc cwd = os.getcwd() @@ -131,116 +175,60 @@ def run_drc(cell_name, gds_name): return errors -def run_lvs(name, gds_name, sp_name): +def run_lvs(cell_name, gds_name, sp_name): """Run LVS check on a given top-level name which is implemented in gds_name and sp_name. """ - debug.warning("LVS using magic+netgen not implemented.") - return 1 + run_drc(cell_name, gds_name, extract=True) + write_netgen_script(cell_name, sp_name) - from tech import drc - lvs_rules = drc["lvs_rules"] - lvs_runset = { - 'lvsRulesFile': lvs_rules, - 'lvsRunDir': OPTS.openram_temp, - 'lvsLayoutPaths': gds_name, - 'lvsLayoutPrimary': name, - 'lvsSourcePath': sp_name, - 'lvsSourcePrimary': name, - 'lvsSourceSystem': 'SPICE', - 'lvsSpiceFile': OPTS.openram_temp + "extracted.sp", - 'lvsPowerNames': 'vdd', - 'lvsGroundNames': 'gnd', - 'lvsIncludeSVRFCmds': 1, - 'lvsSVRFCmds': '{VIRTUAL CONNECT NAME VDD? GND? ?}', - 'lvsIgnorePorts': 1, - 'lvsERCDatabase': OPTS.openram_temp + name + ".erc.results", - 'lvsERCSummaryFile': OPTS.openram_temp + name + ".erc.summary", - 'lvsReportFile': OPTS.openram_temp + name + ".lvs.report", - 'lvsMaskDBFile': OPTS.openram_temp + name + ".maskdb", - 'cmnFDILayerMapFile': drc["layer_map"], - 'cmnFDIUseLayerMap': 1, - 'cmnVConnectNames': 'vdd, gnd', - #'cmnVConnectNamesState' : 'ALL', #connects all nets with the same name - } - - # write the runset file - f = open(OPTS.openram_temp + "lvs_runset", "w") - for k in sorted(lvs_runset.iterkeys()): - f.write("*%s: %s\n" % (k, lvs_runset[k])) - f.close() - # run LVS cwd = os.getcwd() os.chdir(OPTS.openram_temp) - errfile = "{0}{1}.lvs.err".format(OPTS.openram_temp, name) - outfile = "{0}{1}.lvs.out".format(OPTS.openram_temp, name) + errfile = "{0}{1}.lvs.err".format(OPTS.openram_temp, cell_name) + outfile = "{0}{1}.lvs.out".format(OPTS.openram_temp, cell_name) - cmd = "{0} -gui -lvs {1}lvs_runset -batch 2> {2} 1> {3}".format(OPTS.lvs_exe, - OPTS.openram_temp, - errfile, - outfile) + cmd = "{0}run_lvs.sh lvs 2> {1} 1> {2}".format(OPTS.openram_temp, + errfile, + outfile) debug.info(1, cmd) os.system(cmd) os.chdir(cwd) # check the result for these lines in the summary: - f = open(lvs_runset['lvsReportFile'], "r") - results = f.readlines() - f.close() - - # NOT COMPARED - # CORRECT - # INCORRECT - test = re.compile("# CORRECT #") - correct = filter(test.search, results) - test = re.compile("NOT COMPARED") - notcompared = filter(test.search, results) - test = re.compile("# INCORRECT #") - incorrect = filter(test.search, results) - - # Errors begin with "Error:" - test = re.compile("\s+Error:") - errors = filter(test.search, results) - for e in errors: - debug.error(e.strip("\n")) - - summary_errors = len(notcompared) + len(incorrect) + len(errors) - - # also check the extraction summary file - f = open(lvs_runset['lvsReportFile'] + ".ext", "r") - results = f.readlines() - f.close() - - test = re.compile("ERROR:") - exterrors = filter(test.search, results) - for e in exterrors: - debug.error(e.strip("\n")) - - test = re.compile("WARNING:") - extwarnings = filter(test.search, results) - for e in extwarnings: - debug.warning(e.strip("\n")) - - # MRG - 9/26/17 - Change this to exclude warnings because of - # multiple labels on different pins in column mux. - ext_errors = len(exterrors) - ext_warnings = len(extwarnings) - - # also check the output file f = open(outfile, "r") results = f.readlines() f.close() - # Errors begin with "ERROR:" - test = re.compile("ERROR:") - stdouterrors = filter(test.search, results) - for e in stdouterrors: - debug.error(e.strip("\n")) - out_errors = len(stdouterrors) + # Netlists do not match. + test = re.compile("Netlists do not match.") + incorrect = filter(test.search, results) + # There were property errors. + test = re.compile("Property errors were found.") + propertyerrors = filter(test.search, results) + + #total_errors = len(propertyerrors) + len(incorrect) + total_errors = len(incorrect) + if len(propertyerrors)>0: + debug.warning("Property errors found, but not checking them.") + + # Netlists match uniquely. + test = re.compile("Netlists match uniquely.") + correct = filter(test.search, results) + # Fail if they don't match. Something went wrong! + if correct == 0: + total_errors += 1 + + if total_errors>0: + # check the result for these lines in the summary: + f = open("{}lvs.results".format(OPTS.openram_temp), "r") + results = f.readlines() + f.close() + # Just print out the whole file, it is short. + for e in results: + debug.error(e.strip("\n")) - total_errors = summary_errors + out_errors + ext_errors return total_errors From efa465757c4f246cd0c670e4356b43fe560c6eef Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 19 Jan 2018 16:19:05 -0800 Subject: [PATCH 011/103] Remove dead code ptx_port. --- compiler/tests/03_ptx_1finger_nmos_test.py | 104 --------------------- compiler/tests/03_ptx_1finger_pmos_test.py | 104 --------------------- compiler/tests/03_ptx_3finger_nmos_test.py | 103 -------------------- compiler/tests/03_ptx_3finger_pmos_test.py | 103 -------------------- compiler/tests/03_ptx_4finger_nmos_test.py | 103 -------------------- compiler/tests/03_ptx_4finger_pmos_test.py | 103 -------------------- technology/freepdk45/tech/__init__.py | 5 +- technology/freepdk45/tech/ptx_port.py | 23 ----- technology/scn3me_subm/tech/__init__.py | 5 +- technology/scn3me_subm/tech/ptx_port.py | 29 ------ 10 files changed, 2 insertions(+), 680 deletions(-) delete mode 100644 technology/freepdk45/tech/ptx_port.py delete mode 100755 technology/scn3me_subm/tech/ptx_port.py diff --git a/compiler/tests/03_ptx_1finger_nmos_test.py b/compiler/tests/03_ptx_1finger_nmos_test.py index 3e78a693..505bb5f7 100644 --- a/compiler/tests/03_ptx_1finger_nmos_test.py +++ b/compiler/tests/03_ptx_1finger_nmos_test.py @@ -29,110 +29,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - - def add_mods(self, fet): - self.create_contacts() - self.add_well_extension(fet) - self.add_wire_extension(fet) - self.add_well_tiedown(fet) - self.add_poly_tiedown(fet) - - def create_contacts(self): - layer_stack = ("active", "contact", "metal1") - self.well_contact = contact.contact(layer_stack) - - layer_stack = ("poly", "contact", "metal1") - self.poly_contact = contact.contact(layer_stack) - - def add_well_tiedown(self, fet): - offset = [fet.active_contact_positions[0][0], - fet.active_contact_positions[0][1] + fet.well_height] - fet.add_inst(name="well_tap", - mod=self.well_contact, - offset=offset, - mirror="R0", - rotate=0) - fet.well_contact = self.well_contact - fet.well_tiedown_location = offset - - def add_well_extension(self, fet): - well_define = {"pmos": "nwell", - "nmos": "pwell"} - well_type = well_define[fet.tx_type] - offset = getattr(fet,"{}_position".format(well_type)) - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(fet.tx_type[0])], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - - well_type = "{0}well".format(fet.tx_type[0]) - offset[1] = offset[1] - 3 * fet.well_height - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(well_define[fet.tx_type][ - 0])], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - - def add_wire_extension(self, fet): - xcorrect = (fet.active_contact.width / 2) - (tech.drc["minwidth_metal1"] / 2) - offset = [fet.active_contact_positions[0][0] + xcorrect, - fet.active_contact_positions[0][1]] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=fet.well_height) - - offset = [fet.active_contact_positions[-1][0] + xcorrect, - fet.active_contact_positions[-1][1] - 2 * fet.well_height] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=2 * fet.well_height) - - offset = [fet.poly_positions[-1][0], - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_rect(layerNumber=tech.layer["poly"], - offset=offset, - width=tech.drc["minwidth_poly"], - height=fet.well_height) - - def add_poly_tiedown(self, fet): - xcorrect = abs(self.poly_contact.upper_layer_vertical_enclosure - - self.poly_contact.lower_layer_vertical_enclosure) - offset = [fet.poly_positions[-1][0] - xcorrect, - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_inst(name="poly_contact", - mod=self.poly_contact, - offset=offset, - mirror="R270") - - - offset = [fet.active_contact_positions[-1][0], fet.active_contact_positions - [-1][1] - 2 * fet.well_height - self.well_contact.height] - fet.poly_tiedown_location = offset - fet.add_inst(name="n_tiedown", - mod=self.well_contact, - offset=offset) - tech.ptx_port.add_custom_layer(fet) - def local_check(self, fet): tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" diff --git a/compiler/tests/03_ptx_1finger_pmos_test.py b/compiler/tests/03_ptx_1finger_pmos_test.py index 06b0a9d9..5bd8d722 100644 --- a/compiler/tests/03_ptx_1finger_pmos_test.py +++ b/compiler/tests/03_ptx_1finger_pmos_test.py @@ -29,110 +29,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - - def add_mods(self, fet): - self.create_contacts() - self.add_well_extension(fet) - self.add_wire_extension(fet) - self.add_well_tiedown(fet) - self.add_poly_tiedown(fet) - - def create_contacts(self): - layer_stack = ("active", "contact", "metal1") - self.well_contact = contact.contact(layer_stack) - - layer_stack = ("poly", "contact", "metal1") - self.poly_contact = contact.contact(layer_stack) - - def add_well_tiedown(self, fet): - offset = [fet.active_contact_positions[0][0], - fet.active_contact_positions[0][1] + fet.well_height] - fet.add_inst(name="well_tap", - mod=self.well_contact, - offset=offset, - mirror="R0", - rotate=0) - fet.well_contact = self.well_contact - fet.well_tiedown_location = offset - - def add_well_extension(self, fet): - well_define = {"pmos": "nwell", - "nmos": "pwell"} - well_type = well_define[fet.tx_type] - offset = getattr(fet,"{}_position".format(well_type)) - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(fet.tx_type[0])], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - - well_type = "{0}well".format(fet.tx_type[0]) - offset[1] = offset[1] - 3 * fet.well_height - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(well_define[fet.tx_type][ - 0])], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - - def add_wire_extension(self, fet): - xcorrect = (fet.active_contact.width / 2) - (tech.drc["minwidth_metal1"] / 2) - offset = [fet.active_contact_positions[0][0] + xcorrect, - fet.active_contact_positions[0][1]] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=fet.well_height) - - offset = [fet.active_contact_positions[-1][0] + xcorrect, - fet.active_contact_positions[-1][1] - 2 * fet.well_height] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=2 * fet.well_height) - - offset = [fet.poly_positions[-1][0], - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_rect(layerNumber=tech.layer["poly"], - offset=offset, - width=tech.drc["minwidth_poly"], - height=fet.well_height) - - def add_poly_tiedown(self, fet): - xcorrect = abs(self.poly_contact.upper_layer_vertical_enclosure - - self.poly_contact.lower_layer_vertical_enclosure) - offset = [fet.poly_positions[-1][0] - xcorrect, - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_inst(name="poly_contact", - mod=self.poly_contact, - offset=offset, - mirror="R270") - - - offset = [fet.active_contact_positions[-1][0], fet.active_contact_positions - [-1][1] - 2 * fet.well_height - self.well_contact.height] - fet.poly_tiedown_location = offset - fet.add_inst(name="n_tiedown", - mod=self.well_contact, - offset=offset) - tech.ptx_port.add_custom_layer(fet) - def local_check(self, fet): tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" diff --git a/compiler/tests/03_ptx_3finger_nmos_test.py b/compiler/tests/03_ptx_3finger_nmos_test.py index 323c1798..40e61ff9 100644 --- a/compiler/tests/03_ptx_3finger_nmos_test.py +++ b/compiler/tests/03_ptx_3finger_nmos_test.py @@ -31,109 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def add_mods(self, fet): - self.create_contacts() - self.add_well_extension(fet) - self.add_wire_extension(fet) - self.add_well_tiedown(fet) - self.add_poly_tiedown(fet) - - def create_contacts(self): - layer_stack = ("active", "contact", "metal1") - self.well_contact = contact.contact(layer_stack) - - layer_stack = ("poly", "contact", "metal1") - self.poly_contact = contact.contact(layer_stack) - - def add_well_tiedown(self, fet): - offset = [fet.active_contact_positions[0][0], - fet.active_contact_positions[0][1] + fet.well_height] - fet.add_inst(name="well_tap", - mod=self.well_contact, - offset=offset, - mirror="R0", - rotate=0) - fet.well_contact = self.well_contact - fet.well_tiedown_location = offset - - def add_well_extension(self, fet): - well_define = {"pmos": "nwell", - "nmos": "pwell"} - well_type = well_define[fet.tx_type] - offset = getattr(fet,"{}_position".format(well_type)) - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(fet.tx_type[0])], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - - well_type = "{0}well".format(fet.tx_type[0]) - offset[1] = offset[1] - 3 * fet.well_height - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(well_define[fet.tx_type][ - 0])], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - - def add_wire_extension(self, fet): - xcorrect = (fet.active_contact.width / 2) - (tech.drc["minwidth_metal1"] / 2) - offset = [fet.active_contact_positions[0][0] + xcorrect, - fet.active_contact_positions[0][1]] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=fet.well_height) - - offset = [fet.active_contact_positions[-1][0] + xcorrect, - fet.active_contact_positions[-1][1] - 2 * fet.well_height] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=2 * fet.well_height) - - offset = [fet.poly_positions[-1][0], - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_rect(layerNumber=tech.layer["poly"], - offset=offset, - width=tech.drc["minwidth_poly"], - height=fet.well_height) - - def add_poly_tiedown(self, fet): - xcorrect = abs(self.poly_contact.upper_layer_vertical_enclosure - - self.poly_contact.lower_layer_vertical_enclosure) - offset = [fet.poly_positions[-1][0] - xcorrect, - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_inst(name="poly_contact", - mod=self.poly_contact, - offset=offset, - mirror="R270") - - - offset = [fet.active_contact_positions[-1][0], fet.active_contact_positions - [-1][1] - 2 * fet.well_height - self.well_contact.height] - fet.poly_tiedown_location = offset - fet.add_inst(name="n_tiedown", - mod=self.well_contact, - offset=offset) - tech.ptx_port.add_custom_layer(fet) - def local_check(self, fet): tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" diff --git a/compiler/tests/03_ptx_3finger_pmos_test.py b/compiler/tests/03_ptx_3finger_pmos_test.py index 53123aa8..f49c55e9 100644 --- a/compiler/tests/03_ptx_3finger_pmos_test.py +++ b/compiler/tests/03_ptx_3finger_pmos_test.py @@ -31,109 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def add_mods(self, fet): - self.create_contacts() - self.add_well_extension(fet) - self.add_wire_extension(fet) - self.add_well_tiedown(fet) - self.add_poly_tiedown(fet) - - def create_contacts(self): - layer_stack = ("active", "contact", "metal1") - self.well_contact = contact.contact(layer_stack) - - layer_stack = ("poly", "contact", "metal1") - self.poly_contact = contact.contact(layer_stack) - - def add_well_tiedown(self, fet): - offset = [fet.active_contact_positions[0][0], - fet.active_contact_positions[0][1] + fet.well_height] - fet.add_inst(name="well_tap", - mod=self.well_contact, - offset=offset, - mirror="R0", - rotate=0) - fet.well_contact = self.well_contact - fet.well_tiedown_location = offset - - def add_well_extension(self, fet): - well_define = {"pmos": "nwell", - "nmos": "pwell"} - well_type = well_define[fet.tx_type] - offset = getattr(fet,"{}_position".format(well_type)) - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(fet.tx_type[0])], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - - well_type = "{0}well".format(fet.tx_type[0]) - offset[1] = offset[1] - 3 * fet.well_height - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(well_define[fet.tx_type][ - 0])], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - - def add_wire_extension(self, fet): - xcorrect = (fet.active_contact.width / 2) - (tech.drc["minwidth_metal1"] / 2) - offset = [fet.active_contact_positions[0][0] + xcorrect, - fet.active_contact_positions[0][1]] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=fet.well_height) - - offset = [fet.active_contact_positions[-1][0] + xcorrect, - fet.active_contact_positions[-1][1] - 2 * fet.well_height] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=2 * fet.well_height) - - offset = [fet.poly_positions[-1][0], - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_rect(layerNumber=tech.layer["poly"], - offset=offset, - width=tech.drc["minwidth_poly"], - height=fet.well_height) - - def add_poly_tiedown(self, fet): - xcorrect = abs(self.poly_contact.upper_layer_vertical_enclosure - - self.poly_contact.lower_layer_vertical_enclosure) - offset = [fet.poly_positions[-1][0] - xcorrect, - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_inst(name="poly_contact", - mod=self.poly_contact, - offset=offset, - mirror="R270") - - - offset = [fet.active_contact_positions[-1][0], fet.active_contact_positions - [-1][1] - 2 * fet.well_height - self.well_contact.height] - fet.poly_tiedown_location = offset - fet.add_inst(name="n_tiedown", - mod=self.well_contact, - offset=offset) - tech.ptx_port.add_custom_layer(fet) - def local_check(self, fet): tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" diff --git a/compiler/tests/03_ptx_4finger_nmos_test.py b/compiler/tests/03_ptx_4finger_nmos_test.py index a64128b4..f5ca9752 100644 --- a/compiler/tests/03_ptx_4finger_nmos_test.py +++ b/compiler/tests/03_ptx_4finger_nmos_test.py @@ -31,109 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def add_mods(self, fet): - self.create_contacts() - self.add_well_extension(fet) - self.add_wire_extension(fet) - self.add_well_tiedown(fet) - self.add_poly_tiedown(fet) - - def create_contacts(self): - layer_stack = ("active", "contact", "metal1") - self.well_contact = contact.contact(layer_stack) - - layer_stack = ("poly", "contact", "metal1") - self.poly_contact = contact.contact(layer_stack) - - def add_well_tiedown(self, fet): - offset = [fet.active_contact_positions[0][0], - fet.active_contact_positions[0][1] + fet.well_height] - fet.add_inst(name="well_tap", - mod=self.well_contact, - offset=offset, - mirror="R0", - rotate=0) - fet.well_contact = self.well_contact - fet.well_tiedown_location = offset - - def add_well_extension(self, fet): - well_define = {"pmos": "nwell", - "nmos": "pwell"} - well_type = well_define[fet.tx_type] - offset = getattr(fet,"{}_position".format(well_type)) - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(fet.tx_type[0])], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - - well_type = "{0}well".format(fet.tx_type[0]) - offset[1] = offset[1] - 3 * fet.well_height - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(well_define[fet.tx_type][ - 0])], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - - def add_wire_extension(self, fet): - xcorrect = (fet.active_contact.width / 2) - (tech.drc["minwidth_metal1"] / 2) - offset = [fet.active_contact_positions[0][0] + xcorrect, - fet.active_contact_positions[0][1]] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=fet.well_height) - - offset = [fet.active_contact_positions[-1][0] + xcorrect, - fet.active_contact_positions[-1][1] - 2 * fet.well_height] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=2 * fet.well_height) - - offset = [fet.poly_positions[-1][0], - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_rect(layerNumber=tech.layer["poly"], - offset=offset, - width=tech.drc["minwidth_poly"], - height=fet.well_height) - - def add_poly_tiedown(self, fet): - xcorrect = abs(self.poly_contact.upper_layer_vertical_enclosure - - self.poly_contact.lower_layer_vertical_enclosure) - offset = [fet.poly_positions[-1][0] - xcorrect, - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_inst(name="poly_contact", - mod=self.poly_contact, - offset=offset, - mirror="R270") - - - offset = [fet.active_contact_positions[-1][0], fet.active_contact_positions - [-1][1] - 2 * fet.well_height - self.well_contact.height] - fet.poly_tiedown_location = offset - fet.add_inst(name="n_tiedown", - mod=self.well_contact, - offset=offset) - tech.ptx_port.add_custom_layer(fet) - def local_check(self, fet): tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" diff --git a/compiler/tests/03_ptx_4finger_pmos_test.py b/compiler/tests/03_ptx_4finger_pmos_test.py index 43931cc3..d35a442f 100644 --- a/compiler/tests/03_ptx_4finger_pmos_test.py +++ b/compiler/tests/03_ptx_4finger_pmos_test.py @@ -31,109 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def add_mods(self, fet): - self.create_contacts() - self.add_well_extension(fet) - self.add_wire_extension(fet) - self.add_well_tiedown(fet) - self.add_poly_tiedown(fet) - - def create_contacts(self): - layer_stack = ("active", "contact", "metal1") - self.well_contact = contact.contact(layer_stack) - - layer_stack = ("poly", "contact", "metal1") - self.poly_contact = contact.contact(layer_stack) - - def add_well_tiedown(self, fet): - offset = [fet.active_contact_positions[0][0], - fet.active_contact_positions[0][1] + fet.well_height] - fet.add_inst(name="well_tap", - mod=self.well_contact, - offset=offset, - mirror="R0", - rotate=0) - fet.well_contact = self.well_contact - fet.well_tiedown_location = offset - - def add_well_extension(self, fet): - well_define = {"pmos": "nwell", - "nmos": "pwell"} - well_type = well_define[fet.tx_type] - offset = getattr(fet,"{}_position".format(well_type)) - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(fet.tx_type[0])], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=2 * fet.well_height) - - well_type = "{0}well".format(fet.tx_type[0]) - offset[1] = offset[1] - 3 * fet.well_height - if tech.info["has_{0}".format(well_type)]: - fet.add_rect(layerNumber=tech.layer[well_type], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["{0}implant".format(well_define[fet.tx_type][ - 0])], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - fet.add_rect(layerNumber=tech.layer["vtg"], - offset=offset, - width=fet.well_width, - height=3 * fet.well_height) - - def add_wire_extension(self, fet): - xcorrect = (fet.active_contact.width / 2) - (tech.drc["minwidth_metal1"] / 2) - offset = [fet.active_contact_positions[0][0] + xcorrect, - fet.active_contact_positions[0][1]] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=fet.well_height) - - offset = [fet.active_contact_positions[-1][0] + xcorrect, - fet.active_contact_positions[-1][1] - 2 * fet.well_height] - fet.add_rect(layerNumber=tech.layer["metal1"], - offset=offset, - width=tech.drc["minwidth_metal1"], - height=2 * fet.well_height) - - offset = [fet.poly_positions[-1][0], - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_rect(layerNumber=tech.layer["poly"], - offset=offset, - width=tech.drc["minwidth_poly"], - height=fet.well_height) - - def add_poly_tiedown(self, fet): - xcorrect = abs(self.poly_contact.upper_layer_vertical_enclosure - - self.poly_contact.lower_layer_vertical_enclosure) - offset = [fet.poly_positions[-1][0] - xcorrect, - fet.poly_positions[-1][1] - (fet.well_height)] - fet.add_inst(name="poly_contact", - mod=self.poly_contact, - offset=offset, - mirror="R270") - - - offset = [fet.active_contact_positions[-1][0], fet.active_contact_positions - [-1][1] - 2 * fet.well_height - self.well_contact.height] - fet.poly_tiedown_location = offset - fet.add_inst(name="n_tiedown", - mod=self.well_contact, - offset=offset) - tech.ptx_port.add_custom_layer(fet) - def local_check(self, fet): tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" diff --git a/technology/freepdk45/tech/__init__.py b/technology/freepdk45/tech/__init__.py index 798e230d..6b2d03b3 100644 --- a/technology/freepdk45/tech/__init__.py +++ b/technology/freepdk45/tech/__init__.py @@ -1,9 +1,6 @@ """ -Python GDS Mill Package - -GDS Mill is a Python package for the creation and manipulation of binary GDS2 layout files. +Import tech specific modules. """ from tech import * -from ptx_port import * diff --git a/technology/freepdk45/tech/ptx_port.py b/technology/freepdk45/tech/ptx_port.py deleted file mode 100644 index 3f0f7cfb..00000000 --- a/technology/freepdk45/tech/ptx_port.py +++ /dev/null @@ -1,23 +0,0 @@ -""" -This class should be called in the ptx function to draw addtional layer as some layer may not exist in the freePDK technology -""" -import globals -import design -import tech - -#class ptx_port: -# def __init__(self,name): -# self.name=name -# self.width=0 -# self.height=0 - # def draw(self,instance_to_draw,offset,tx_type,height,width,tx=1): - - #Draw wire to connect mulit active - - #self.add_rect(tech.layer["metal1"],[contact_offset[0],-wire_to_ptx],width,tech.drc["minwidth_metal1"]) - # BINWU: Fix extra stuff - #print"Freepdk no drawing required" -# pass - -def add_custom_layer(fet): - pass diff --git a/technology/scn3me_subm/tech/__init__.py b/technology/scn3me_subm/tech/__init__.py index 798e230d..6b2d03b3 100755 --- a/technology/scn3me_subm/tech/__init__.py +++ b/technology/scn3me_subm/tech/__init__.py @@ -1,9 +1,6 @@ """ -Python GDS Mill Package - -GDS Mill is a Python package for the creation and manipulation of binary GDS2 layout files. +Import tech specific modules. """ from tech import * -from ptx_port import * diff --git a/technology/scn3me_subm/tech/ptx_port.py b/technology/scn3me_subm/tech/ptx_port.py deleted file mode 100755 index a10a18a8..00000000 --- a/technology/scn3me_subm/tech/ptx_port.py +++ /dev/null @@ -1,29 +0,0 @@ -""" -This class should be called in the ptx function to draw addtional layer as some layer may not exist in the cmrf7sf technology -""" -import globals -import design -import tech - - - -class ptx_port: - def __init__(self,name): - self.name=name - self.width=0 - self.height=0 - - - - def draw(self,instance_to_draw,offset,tx_type,height,width,tx=1): - self.height=height - self.width=width - self.offset=offset - if tx_type == "pmos": - # draw BP layer - if tx==1: - instance_to_draw.add_rect(tech.layer["BP"],[offset[0]-tech.drc["BP_enclosure_active"],offset[1]-tech.drc["BP_enclosure_gate"]],width+2*tech.drc["BP_enclosure_active"],height+2*tech.drc["BP_enclosure_gate"]) - else: - instance_to_draw.add_rect(tech.layer["BP"],[offset[0]-tech.drc["BP_enclosure_active"],offset[1]-tech.drc["BP_enclosure_active"]],width+2*tech.drc["BP_enclosure_active"],height+2*tech.drc["BP_enclosure_active"]) - - From 490a70dee986073e04de1de1e474da03ff4af520 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 19 Jan 2018 16:38:19 -0800 Subject: [PATCH 012/103] Simplify configuration file to allow all options to be over-riden. Move default module types to options.py to simplify config file. --- LICENSE | 2 +- compiler/bank.py | 2 +- compiler/bitcell_array.py | 4 +-- compiler/control_logic.py | 8 ++--- compiler/delay_chain.py | 4 +-- compiler/example_config_freepdk45.py | 20 +----------- compiler/example_config_scn3me_subm.py | 20 +----------- compiler/globals.py | 16 ++++------ compiler/hierarchical_decoder.py | 4 +-- compiler/hierarchical_predecode.py | 4 +-- compiler/ms_flop_array.py | 4 +-- compiler/openram.py | 20 ++++++------ compiler/options.py | 31 ++++++++++++++++--- compiler/pinv.py | 4 +-- compiler/pnand2.py | 4 +-- compiler/pnand3.py | 4 +-- compiler/pnor2.py | 4 +-- compiler/precharge.py | 4 +-- compiler/replica_bitline.py | 12 +++---- compiler/sense_amp_array.py | 4 +-- compiler/single_level_column_mux.py | 4 +-- compiler/sram.py | 16 +++++----- compiler/tests/config_20_freepdk45.py | 18 ----------- compiler/tests/config_20_scn3me_subm.py | 18 ----------- compiler/tri_gate_array.py | 4 +-- compiler/verify/magic.py | 4 +-- compiler/write_driver_array.py | 4 +-- .../setup_scripts/setup_openram_freepdk45.py | 10 ++++-- .../setup_openram_scn3me_subm.py | 10 ++++-- 29 files changed, 110 insertions(+), 153 deletions(-) diff --git a/LICENSE b/LICENSE index f219548a..9a86ca1f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright 2017 Regents of the University of California and The Board +Copyright 2018 Regents of the University of California and The Board of Regents for the Oklahoma Agricultural and Mechanical College (acting for and on behalf of Oklahoma State University) diff --git a/compiler/bank.py b/compiler/bank.py index fb97d552..ce686c84 100644 --- a/compiler/bank.py +++ b/compiler/bank.py @@ -23,7 +23,7 @@ class bank(design.design): "bitcell_array", "sense_amp_array", "precharge_array", "column_mux_array", "write_driver_array", "tri_gate_array"] for mod_name in mod_list: - config_mod_name = getattr(OPTS.config, mod_name) + config_mod_name = getattr(OPTS, mod_name) class_file = reload(__import__(config_mod_name)) mod_class = getattr(class_file , config_mod_name) setattr (self, "mod_"+mod_name, mod_class) diff --git a/compiler/bitcell_array.py b/compiler/bitcell_array.py index c3800cea..4e1abb0f 100644 --- a/compiler/bitcell_array.py +++ b/compiler/bitcell_array.py @@ -21,8 +21,8 @@ class bitcell_array(design.design): self.column_size = cols self.row_size = rows - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) self.cell = self.mod_bitcell() self.add_mod(self.cell) diff --git a/compiler/control_logic.py b/compiler/control_logic.py index de39e010..b016196e 100644 --- a/compiler/control_logic.py +++ b/compiler/control_logic.py @@ -59,15 +59,15 @@ class control_logic(design.design): self.inv16 = pinv(16) self.add_mod(self.inv16) - c = reload(__import__(OPTS.config.ms_flop_array)) - ms_flop_array = getattr(c, OPTS.config.ms_flop_array) + c = reload(__import__(OPTS.ms_flop_array)) + ms_flop_array = getattr(c, OPTS.ms_flop_array) self.msf_control = ms_flop_array(name="msf_control", columns=3, word_size=3) self.add_mod(self.msf_control) - c = reload(__import__(OPTS.config.replica_bitline)) - replica_bitline = getattr(c, OPTS.config.replica_bitline) + c = reload(__import__(OPTS.replica_bitline)) + replica_bitline = getattr(c, OPTS.replica_bitline) self.replica_bitline = replica_bitline(rows=int(math.ceil(self.num_rows / 10.0))) self.add_mod(self.replica_bitline) diff --git a/compiler/delay_chain.py b/compiler/delay_chain.py index 6ac0f4e6..5a97f711 100644 --- a/compiler/delay_chain.py +++ b/compiler/delay_chain.py @@ -24,8 +24,8 @@ class delay_chain(design.design): self.num_inverters = 1 + sum(fanout_list) self.num_top_half = round(self.num_inverters / 2.0) - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) self.bitcell = self.mod_bitcell() self.add_pins() diff --git a/compiler/example_config_freepdk45.py b/compiler/example_config_freepdk45.py index f9ec3642..cd8a17b8 100644 --- a/compiler/example_config_freepdk45.py +++ b/compiler/example_config_freepdk45.py @@ -4,24 +4,6 @@ num_banks = 1 tech_name = "freepdk45" -output_path = "./temp" +output_path = "temp" output_name = "sram_2_16_1_freepdk45" -decoder = "hierarchical_decoder" -ms_flop = "ms_flop" -ms_flop_array = "ms_flop_array" -control_logic = "control_logic" -bitcell_array = "bitcell_array" -sense_amp = "sense_amp" -sense_amp_array = "sense_amp_array" -precharge_array = "precharge_array" -column_mux_array = "single_level_column_mux_array" -write_driver = "write_driver" -write_driver_array = "write_driver_array" -tri_gate = "tri_gate" -tri_gate_array = "tri_gate_array" -wordline_driver = "wordline_driver" -replica_bitline = "replica_bitline" -replica_bitcell = "replica_bitcell" -bitcell = "bitcell" -delay_chain = "delay_chain" diff --git a/compiler/example_config_scn3me_subm.py b/compiler/example_config_scn3me_subm.py index a19ad263..1145c5b2 100644 --- a/compiler/example_config_scn3me_subm.py +++ b/compiler/example_config_scn3me_subm.py @@ -4,24 +4,6 @@ num_banks = 1 tech_name = "scn3me_subm" -output_path = "./temp" +output_path = "temp" output_name = "sram_2_16_1_scn3me_subm" -decoder = "hierarchical_decoder" -ms_flop = "ms_flop" -ms_flop_array = "ms_flop_array" -control_logic = "control_logic" -bitcell_array = "bitcell_array" -sense_amp = "sense_amp" -sense_amp_array = "sense_amp_array" -precharge_array = "precharge_array" -column_mux_array = "single_level_column_mux_array" -write_driver = "write_driver" -write_driver_array = "write_driver_array" -tri_gate = "tri_gate" -tri_gate_array = "tri_gate_array" -wordline_driver = "wordline_driver" -replica_bitline = "replica_bitline" -replica_bitcell = "replica_bitcell" -bitcell = "bitcell" -delay_chain = "delay_chain" diff --git a/compiler/globals.py b/compiler/globals.py index 1a3ddf1f..0ce86d11 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -145,18 +145,14 @@ def read_config(config_file): # Import the configuration file of which modules to use debug.info(1, "Configuration file is " + config_file + ".py") try: - OPTS.config = importlib.import_module(file_name) + config = importlib.import_module(file_name) except: debug.error("Unable to read configuration file: {0}".format(config_file),2) - # This path must be setup after the config file. - try: - # If path not set on command line, try config file. - if OPTS.output_path=="": - OPTS.output_path=OPTS.config.output_path - except: - # Default to current directory. - OPTS.output_path="." + # The config file will over-ride all command line args + for k,v in config.__dict__.items(): + OPTS.__dict__[k]=v + if not OPTS.output_path.endswith('/'): OPTS.output_path += "/" debug.info(1, "Output saved in " + OPTS.output_path) @@ -247,7 +243,7 @@ def import_tech(): debug.info(2,"Importing technology: " + OPTS.tech_name) # Set the tech to the config file we read in instead of the command line value. - OPTS.tech_name = OPTS.config.tech_name + OPTS.tech_name = OPTS.tech_name # environment variable should point to the technology dir diff --git a/compiler/hierarchical_decoder.py b/compiler/hierarchical_decoder.py index c3cb6e0c..ac513c0e 100644 --- a/compiler/hierarchical_decoder.py +++ b/compiler/hierarchical_decoder.py @@ -21,8 +21,8 @@ class hierarchical_decoder(design.design): def __init__(self, rows): design.design.__init__(self, "hierarchical_decoder_{0}rows".format(rows)) - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) self.bitcell_height = self.mod_bitcell.height self.pre2x4_inst = [] diff --git a/compiler/hierarchical_predecode.py b/compiler/hierarchical_predecode.py index 37ac5d8a..6067b79b 100644 --- a/compiler/hierarchical_predecode.py +++ b/compiler/hierarchical_predecode.py @@ -19,8 +19,8 @@ class hierarchical_predecode(design.design): self.number_of_outputs = int(math.pow(2, self.number_of_inputs)) design.design.__init__(self, name="pre{0}x{1}".format(self.number_of_inputs,self.number_of_outputs)) - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) self.bitcell_height = self.mod_bitcell.height diff --git a/compiler/ms_flop_array.py b/compiler/ms_flop_array.py index 2c837c20..ca51cda3 100644 --- a/compiler/ms_flop_array.py +++ b/compiler/ms_flop_array.py @@ -20,8 +20,8 @@ class ms_flop_array(design.design): design.design.__init__(self, name) debug.info(1, "Creating {}".format(self.name)) - c = reload(__import__(OPTS.config.ms_flop)) - self.mod_ms_flop = getattr(c, OPTS.config.ms_flop) + c = reload(__import__(OPTS.ms_flop)) + self.mod_ms_flop = getattr(c, OPTS.ms_flop) self.ms = self.mod_ms_flop("ms_flop") self.add_mod(self.ms) diff --git a/compiler/openram.py b/compiler/openram.py index d58191e0..51dd1629 100755 --- a/compiler/openram.py +++ b/compiler/openram.py @@ -39,19 +39,19 @@ globals.print_banner() globals.init_openram(args[0]) # Check if all arguments are integers for bits, size, banks -if type(OPTS.config.word_size)!=int: - debug.error("{0} is not an integer in config file.".format(OPTS.config.word_size)) -if type(OPTS.config.num_words)!=int: - debug.error("{0} is not an integer in config file.".format(OPTS.config.sram_size)) -if type(OPTS.config.num_banks)!=int: - debug.error("{0} is not an integer in config file.".format(OPTS.config.num_banks)) +if type(OPTS.word_size)!=int: + debug.error("{0} is not an integer in config file.".format(OPTS.word_size)) +if type(OPTS.num_words)!=int: + debug.error("{0} is not an integer in config file.".format(OPTS.sram_size)) +if type(OPTS.num_banks)!=int: + debug.error("{0} is not an integer in config file.".format(OPTS.num_banks)) -if not OPTS.config.tech_name: +if not OPTS.tech_name: debug.error("Tech name must be specified in config file.") -word_size = OPTS.config.word_size -num_words = OPTS.config.num_words -num_banks = OPTS.config.num_banks +word_size = OPTS.word_size +num_words = OPTS.num_words +num_banks = OPTS.num_banks if (OPTS.output_name == ""): OPTS.output_name = "sram_{0}_{1}_{2}_{3}".format(word_size, diff --git a/compiler/options.py b/compiler/options.py index b12328ef..cfa66a68 100644 --- a/compiler/options.py +++ b/compiler/options.py @@ -4,7 +4,8 @@ import os class options(optparse.Values): """ - Class for holding all of the OpenRAM options. + Class for holding all of the OpenRAM options. All of these options can be over-riden in a configuration file + that is the sole required command-line positional argument for openram.py. """ # This is the technology directory. @@ -12,7 +13,8 @@ class options(optparse.Values): # This is the name of the technology. tech_name = "" # This is the temp directory where all intermediate results are stored. - openram_temp = "/tmp/openram_{0}_{1}_temp/".format(getpass.getuser(),os.getpid()) + #openram_temp = "/tmp/openram_{0}_{1}_temp/".format(getpass.getuser(),os.getpid()) + openram_temp = "/Users/{}/openram_temp/".format(getpass.getuser()) # This is the verbosity level to control debug information. 0 is none, 1 # is minimal, etc. debug_level = 0 @@ -35,8 +37,29 @@ class options(optparse.Values): # Use detailed LEF blockages detailed_blockages = True # Define the output file paths - output_path = "" + output_path = "." # Define the output file base name - output_name = "" + output_name = "sram" # Use analytical delay models by default rather than (slow) characterization analytical_delay = True + + # These are the default modules that can be over-riden + decoder = "hierarchical_decoder" + ms_flop = "ms_flop" + ms_flop_array = "ms_flop_array" + control_logic = "control_logic" + bitcell_array = "bitcell_array" + sense_amp = "sense_amp" + sense_amp_array = "sense_amp_array" + precharge_array = "precharge_array" + column_mux_array = "single_level_column_mux_array" + write_driver = "write_driver" + write_driver_array = "write_driver_array" + tri_gate = "tri_gate" + tri_gate_array = "tri_gate_array" + wordline_driver = "wordline_driver" + replica_bitline = "replica_bitline" + replica_bitcell = "replica_bitcell" + bitcell = "bitcell" + delay_chain = "delay_chain" + diff --git a/compiler/pinv.py b/compiler/pinv.py index 3bc220cb..fbf18e2c 100644 --- a/compiler/pinv.py +++ b/compiler/pinv.py @@ -17,8 +17,8 @@ class pinv(pgate.pgate): from center of rail to rail.. The route_output will route the output to the right side of the cell for easier access. """ - c = reload(__import__(OPTS.config.bitcell)) - bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + bitcell = getattr(c, OPTS.bitcell) unique_id = 1 diff --git a/compiler/pnand2.py b/compiler/pnand2.py index c9891344..1ed44890 100644 --- a/compiler/pnand2.py +++ b/compiler/pnand2.py @@ -12,8 +12,8 @@ class pnand2(pgate.pgate): This model use ptx to generate a 2-input nand within a cetrain height. """ - c = reload(__import__(OPTS.config.bitcell)) - bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + bitcell = getattr(c, OPTS.bitcell) unique_id = 1 diff --git a/compiler/pnand3.py b/compiler/pnand3.py index 17441fa1..e08fd94d 100644 --- a/compiler/pnand3.py +++ b/compiler/pnand3.py @@ -12,8 +12,8 @@ class pnand3(pgate.pgate): This model use ptx to generate a 2-input nand within a cetrain height. """ - c = reload(__import__(OPTS.config.bitcell)) - bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + bitcell = getattr(c, OPTS.bitcell) unique_id = 1 diff --git a/compiler/pnor2.py b/compiler/pnor2.py index 1b87ee6d..b24cca47 100644 --- a/compiler/pnor2.py +++ b/compiler/pnor2.py @@ -12,8 +12,8 @@ class pnor2(pgate.pgate): This model use ptx to generate a 2-input nor within a cetrain height. """ - c = reload(__import__(OPTS.config.bitcell)) - bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + bitcell = getattr(c, OPTS.bitcell) unique_id = 1 diff --git a/compiler/precharge.py b/compiler/precharge.py index 9ac52e27..5dae0e14 100644 --- a/compiler/precharge.py +++ b/compiler/precharge.py @@ -16,8 +16,8 @@ class precharge(pgate.pgate): pgate.pgate.__init__(self, name) debug.info(2, "create single precharge cell: {0}".format(name)) - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) self.bitcell = self.mod_bitcell() self.beta = parameter["beta"] diff --git a/compiler/replica_bitline.py b/compiler/replica_bitline.py index e54ca98f..bed1ebb2 100644 --- a/compiler/replica_bitline.py +++ b/compiler/replica_bitline.py @@ -18,14 +18,14 @@ class replica_bitline(design.design): def __init__(self, rows, name="replica_bitline"): design.design.__init__(self, name) - g = reload(__import__(OPTS.config.delay_chain)) - self.mod_delay_chain = getattr(g, OPTS.config.delay_chain) + g = reload(__import__(OPTS.delay_chain)) + self.mod_delay_chain = getattr(g, OPTS.delay_chain) - g = reload(__import__(OPTS.config.replica_bitcell)) - self.mod_replica_bitcell = getattr(g, OPTS.config.replica_bitcell) + g = reload(__import__(OPTS.replica_bitcell)) + self.mod_replica_bitcell = getattr(g, OPTS.replica_bitcell) - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) for pin in ["en", "out", "vdd", "gnd"]: self.add_pin(pin) diff --git a/compiler/sense_amp_array.py b/compiler/sense_amp_array.py index eb3dad45..235a82c5 100644 --- a/compiler/sense_amp_array.py +++ b/compiler/sense_amp_array.py @@ -14,8 +14,8 @@ class sense_amp_array(design.design): design.design.__init__(self, "sense_amp_array") debug.info(1, "Creating {0}".format(self.name)) - c = reload(__import__(OPTS.config.sense_amp)) - self.mod_sense_amp = getattr(c, OPTS.config.sense_amp) + c = reload(__import__(OPTS.sense_amp)) + self.mod_sense_amp = getattr(c, OPTS.sense_amp) self.amp = self.mod_sense_amp("sense_amp") self.add_mod(self.amp) diff --git a/compiler/single_level_column_mux.py b/compiler/single_level_column_mux.py index fd55ec7a..0f9beee5 100644 --- a/compiler/single_level_column_mux.py +++ b/compiler/single_level_column_mux.py @@ -16,8 +16,8 @@ class single_level_column_mux(design.design): design.design.__init__(self, name) debug.info(2, "create single columnmux cell: {0}".format(name)) - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) self.bitcell = self.mod_bitcell() self.ptx_width = tx_size * drc["minwidth_tx"] diff --git a/compiler/sram.py b/compiler/sram.py index c88449f8..9d602097 100644 --- a/compiler/sram.py +++ b/compiler/sram.py @@ -19,18 +19,18 @@ class sram(design.design): def __init__(self, word_size, num_words, num_banks, name): - c = reload(__import__(OPTS.config.control_logic)) - self.mod_control_logic = getattr(c, OPTS.config.control_logic) + c = reload(__import__(OPTS.control_logic)) + self.mod_control_logic = getattr(c, OPTS.control_logic) - c = reload(__import__(OPTS.config.ms_flop_array)) - self.mod_ms_flop_array = getattr(c, OPTS.config.ms_flop_array) + c = reload(__import__(OPTS.ms_flop_array)) + self.mod_ms_flop_array = getattr(c, OPTS.ms_flop_array) - c = reload(__import__(OPTS.config.bitcell)) - self.mod_bitcell = getattr(c, OPTS.config.bitcell) + c = reload(__import__(OPTS.bitcell)) + self.mod_bitcell = getattr(c, OPTS.bitcell) self.bitcell = self.mod_bitcell() - c = reload(__import__(OPTS.config.ms_flop)) - self.mod_ms_flop = getattr(c, OPTS.config.ms_flop) + c = reload(__import__(OPTS.ms_flop)) + self.mod_ms_flop = getattr(c, OPTS.ms_flop) self.ms_flop = self.mod_ms_flop() diff --git a/compiler/tests/config_20_freepdk45.py b/compiler/tests/config_20_freepdk45.py index 71a655a7..14f9218b 100644 --- a/compiler/tests/config_20_freepdk45.py +++ b/compiler/tests/config_20_freepdk45.py @@ -8,21 +8,3 @@ tech_name = "freepdk45" output_path = "/tmp/freepdk45_sram" output_name = "sram_2_16_1_freepdk45" -decoder = "hierarchical_decoder" -ms_flop = "ms_flop" -ms_flop_array = "ms_flop_array" -control_logic = "control_logic" -bitcell_array = "bitcell_array" -sense_amp = "sense_amp" -sense_amp_array = "sense_amp_array" -precharge_array = "precharge_array" -column_mux_array = "single_level_column_mux_array" -write_driver = "write_driver" -write_driver_array = "write_driver_array" -tri_gate = "tri_gate" -tri_gate_array = "tri_gate_array" -wordline_driver = "wordline_driver" -replica_bitline = "replica_bitline" -replica_bitcell = "replica_bitcell" -bitcell = "bitcell" -delay_chain = "delay_chain" diff --git a/compiler/tests/config_20_scn3me_subm.py b/compiler/tests/config_20_scn3me_subm.py index fefc8474..b155943a 100644 --- a/compiler/tests/config_20_scn3me_subm.py +++ b/compiler/tests/config_20_scn3me_subm.py @@ -8,21 +8,3 @@ tech_name = "scn3me_subm" output_path = "/tmp/scn3me_subm_mysram" output_name = "sram_2_16_1_scn3me_subm" -decoder = "hierarchical_decoder" -ms_flop = "ms_flop" -ms_flop_array = "ms_flop_array" -control_logic = "control_logic" -bitcell_array = "bitcell_array" -sense_amp = "sense_amp" -sense_amp_array = "sense_amp_array" -precharge_array = "precharge_array" -column_mux_array = "single_level_column_mux_array" -write_driver = "write_driver" -write_driver_array = "write_driver_array" -tri_gate = "tri_gate" -tri_gate_array = "tri_gate_array" -wordline_driver = "wordline_driver" -replica_bitline = "replica_bitline" -replica_bitcell = "replica_bitcell" -bitcell = "bitcell" -delay_chain = "delay_chain" diff --git a/compiler/tri_gate_array.py b/compiler/tri_gate_array.py index cb12a449..fca72cf3 100644 --- a/compiler/tri_gate_array.py +++ b/compiler/tri_gate_array.py @@ -14,8 +14,8 @@ class tri_gate_array(design.design): design.design.__init__(self, "tri_gate_array") debug.info(1, "Creating {0}".format(self.name)) - c = reload(__import__(OPTS.config.tri_gate)) - self.mod_tri_gate = getattr(c, OPTS.config.tri_gate) + c = reload(__import__(OPTS.tri_gate)) + self.mod_tri_gate = getattr(c, OPTS.tri_gate) self.tri = self.mod_tri_gate("tri_gate") self.add_mod(self.tri) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 30648982..7299f188 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -168,9 +168,9 @@ def run_drc(cell_name, gds_name, extract=False): for line in results: if "error tiles" in line: debug.info(0,line.rstrip("\n")) - debug.error("{0}\tErrors: {1}".format(cell_name, errors)) + debug.error("DRC Errors {0}\t{1}".format(cell_name, errors)) else: - debug.info(1, "{0}\tErrors: {1}".format(cell_name, errors)) + debug.info(1, "DRC Errors {0}\t{1}".format(cell_name, errors)) return errors diff --git a/compiler/write_driver_array.py b/compiler/write_driver_array.py index 868dcbd3..0bf5d32d 100644 --- a/compiler/write_driver_array.py +++ b/compiler/write_driver_array.py @@ -15,8 +15,8 @@ class write_driver_array(design.design): design.design.__init__(self, "write_driver_array") debug.info(1, "Creating {0}".format(self.name)) - c = reload(__import__(OPTS.config.write_driver)) - self.mod_write_driver = getattr(c, OPTS.config.write_driver) + c = reload(__import__(OPTS.write_driver)) + self.mod_write_driver = getattr(c, OPTS.write_driver) self.driver = self.mod_write_driver("write_driver") self.add_mod(self.driver) diff --git a/technology/setup_scripts/setup_openram_freepdk45.py b/technology/setup_scripts/setup_openram_freepdk45.py index 6c010ae9..014be189 100644 --- a/technology/setup_scripts/setup_openram_freepdk45.py +++ b/technology/setup_scripts/setup_openram_freepdk45.py @@ -22,10 +22,16 @@ os.environ["MGC_TMPDIR"] = "/tmp" ########################### #OpenRAM Paths -DRCLVS_HOME= PDK_DIR+"/ncsu_basekit/techfile/calibre" +try: + DRCLVS_HOME = os.path.abspath(os.environ.get("DRCLVS_HOME")) +except: + DRCLVS_HOME= PDK_DIR+"/ncsu_basekit/techfile/calibre" os.environ["DRCLVS_HOME"] = DRCLVS_HOME -os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" +try: + SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) +except: + os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" ########################## #Paths required for OPENRAM to function diff --git a/technology/setup_scripts/setup_openram_scn3me_subm.py b/technology/setup_scripts/setup_openram_scn3me_subm.py index da5d1374..fcc69db8 100644 --- a/technology/setup_scripts/setup_openram_scn3me_subm.py +++ b/technology/setup_scripts/setup_openram_scn3me_subm.py @@ -19,10 +19,14 @@ os.environ["MGC_TMPDIR"] = "/tmp" ########################### # OpenRAM Paths -OPENRAM_TECH=os.path.abspath(os.environ.get("OPENRAM_TECH")) -DRCLVS_HOME=OPENRAM_TECH+"/scn3me_subm/tech" + +try: + DRCLVS_HOME = os.path.abspath(os.environ.get("DRCLVS_HOME")) +except: + OPENRAM_TECH=os.path.abspath(os.environ.get("OPENRAM_TECH")) + DRCLVS_HOME=OPENRAM_TECH+"/scn3me_subm/tech" os.environ["DRCLVS_HOME"] = DRCLVS_HOME -# You can override the spice model diretory in the environment + try: SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) except: From 95fab1ca7110d0bc39bd2c36ef26e0c181b350a6 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 19 Jan 2018 16:39:14 -0800 Subject: [PATCH 013/103] Remove personalized temp dir. --- compiler/options.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/options.py b/compiler/options.py index cfa66a68..eff37be2 100644 --- a/compiler/options.py +++ b/compiler/options.py @@ -13,8 +13,8 @@ class options(optparse.Values): # This is the name of the technology. tech_name = "" # This is the temp directory where all intermediate results are stored. - #openram_temp = "/tmp/openram_{0}_{1}_temp/".format(getpass.getuser(),os.getpid()) - openram_temp = "/Users/{}/openram_temp/".format(getpass.getuser()) + openram_temp = "/tmp/openram_{0}_{1}_temp/".format(getpass.getuser(),os.getpid()) + #openram_temp = "/Users/{}/openram_temp/".format(getpass.getuser()) # This is the verbosity level to control debug information. 0 is none, 1 # is minimal, etc. debug_level = 0 From 84ec7a5be0542e0f0cfeb0d52707107020cb82e1 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 19 Jan 2018 17:23:38 -0800 Subject: [PATCH 014/103] Convert unit tests to use new options as well. --- compiler/tests/21_hspice_delay_test.py | 6 +++--- compiler/tests/21_ngspice_delay_test.py | 6 +++--- compiler/tests/22_pex_func_test_with_pinv.py | 6 +++--- compiler/tests/22_sram_func_test.py | 6 +++--- compiler/tests/23_lib_sram_model_test.py | 4 ++-- compiler/tests/23_lib_sram_prune_test.py | 4 ++-- compiler/tests/23_lib_sram_test.py | 4 ++-- compiler/tests/24_lef_sram_test.py | 4 ++-- compiler/tests/25_verilog_sram_test.py | 4 ++-- 9 files changed, 22 insertions(+), 22 deletions(-) diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index 157f6a12..20372191 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -26,9 +26,9 @@ class timing_sram_test(unittest.TestCase): import sram debug.info(1, "Testing timing for sample 1bit, 16words SRAM with 1 bank") - s = sram.sram(word_size=OPTS.config.word_size, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + s = sram.sram(word_size=OPTS.word_size, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram1") OPTS.check_lvsdrc = True diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index 98ab4073..82a027e3 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -26,9 +26,9 @@ class timing_sram_test(unittest.TestCase): import sram debug.info(1, "Testing timing for sample 1bit, 16words SRAM with 1 bank") - s = sram.sram(word_size=OPTS.config.word_size, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + s = sram.sram(word_size=OPTS.word_size, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram1") tempspice = OPTS.openram_temp + "temp.sp" diff --git a/compiler/tests/22_pex_func_test_with_pinv.py b/compiler/tests/22_pex_func_test_with_pinv.py index b15bf3df..706d19d6 100644 --- a/compiler/tests/22_pex_func_test_with_pinv.py +++ b/compiler/tests/22_pex_func_test_with_pinv.py @@ -33,9 +33,9 @@ class sram_func_test(unittest.TestCase): debug.info(1, "Testing timing for sample 1bit, 16words SRAM with 1 bank") OPTS.check_lvsdrc = False OPTS.use_pex = True - s = sram.sram(word_size=OPTS.config.word_size, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + s = sram.sram(word_size=OPTS.word_size, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="test_sram1") OPTS.check_lvsdrc = True OPTS.use_pex = False diff --git a/compiler/tests/22_sram_func_test.py b/compiler/tests/22_sram_func_test.py index da7d09c1..62635a4f 100644 --- a/compiler/tests/22_sram_func_test.py +++ b/compiler/tests/22_sram_func_test.py @@ -25,9 +25,9 @@ class sram_func_test(unittest.TestCase): import sram debug.info(1, "Testing timing for sample 1bit, 16words SRAM with 1 bank") - s = sram.sram(word_size=OPTS.config.word_size, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + s = sram.sram(word_size=OPTS.word_size, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram_func_test") OPTS.check_lvsdrc = True diff --git a/compiler/tests/23_lib_sram_model_test.py b/compiler/tests/23_lib_sram_model_test.py index cbdbe8fc..f1d1e8c8 100644 --- a/compiler/tests/23_lib_sram_model_test.py +++ b/compiler/tests/23_lib_sram_model_test.py @@ -22,8 +22,8 @@ class lib_test(unittest.TestCase): debug.info(1, "Testing timing for sample 2 bit, 16 words SRAM with 1 bank") s = sram.sram(word_size=2, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram_2_16_1_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = True diff --git a/compiler/tests/23_lib_sram_prune_test.py b/compiler/tests/23_lib_sram_prune_test.py index ea22252f..7a1b32ee 100644 --- a/compiler/tests/23_lib_sram_prune_test.py +++ b/compiler/tests/23_lib_sram_prune_test.py @@ -26,8 +26,8 @@ class lib_test(unittest.TestCase): debug.info(1, "Testing timing for sample 2 bit, 16 words SRAM with 1 bank") s = sram.sram(word_size=2, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram_2_16_1_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = True diff --git a/compiler/tests/23_lib_sram_test.py b/compiler/tests/23_lib_sram_test.py index b1aae5d1..7244760e 100644 --- a/compiler/tests/23_lib_sram_test.py +++ b/compiler/tests/23_lib_sram_test.py @@ -26,8 +26,8 @@ class lib_test(unittest.TestCase): debug.info(1, "Testing timing for sample 2 bit, 16 words SRAM with 1 bank") s = sram.sram(word_size=2, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram_2_16_1_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = True diff --git a/compiler/tests/24_lef_sram_test.py b/compiler/tests/24_lef_sram_test.py index b5400877..e142c1f0 100644 --- a/compiler/tests/24_lef_sram_test.py +++ b/compiler/tests/24_lef_sram_test.py @@ -22,8 +22,8 @@ class lef_test(unittest.TestCase): debug.info(1, "Testing LEF for sample 2 bit, 16 words SRAM with 1 bank") s = sram.sram(word_size=2, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram_2_16_1_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = True diff --git a/compiler/tests/25_verilog_sram_test.py b/compiler/tests/25_verilog_sram_test.py index e6844984..9d74d612 100644 --- a/compiler/tests/25_verilog_sram_test.py +++ b/compiler/tests/25_verilog_sram_test.py @@ -22,8 +22,8 @@ class verilog_test(unittest.TestCase): debug.info(1, "Testing Verilog for sample 2 bit, 16 words SRAM with 1 bank") s = sram.sram(word_size=2, - num_words=OPTS.config.num_words, - num_banks=OPTS.config.num_banks, + num_words=OPTS.num_words, + num_banks=OPTS.num_banks, name="sram_2_16_1_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = True From c80a55c13d4116c81f95073fec4977b24fad922f Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 19 Jan 2018 17:31:17 -0800 Subject: [PATCH 015/103] Adding old documentation. Partially updated intro and overview. It is very outdated. --- docs/Makefile | 6 + docs/control.tex | 4 + docs/debug.tex | 49 + docs/figs/2t1_single_level_column_mux.pdf | Bin 0 -> 33644 bytes docs/figs/2t4decoder.pdf | Bin 0 -> 43903 bytes docs/figs/4t16decoder.pdf | Bin 0 -> 134359 bytes docs/figs/4t1_single_level_column_mux.pdf | Bin 0 -> 52409 bytes docs/figs/Array.svg | 1475 ++++++ docs/figs/Col_mux.svg | 1401 ++++++ docs/figs/Logic Diagram.svg | 747 +++ docs/figs/ZBT.pdf | Bin 0 -> 41365 bytes docs/figs/bank.pdf | Bin 0 -> 76490 bytes docs/figs/bank2.pdf | Bin 0 -> 34726 bytes docs/figs/bank4.pdf | Bin 0 -> 47186 bytes docs/figs/cell_6t_schem.pdf | Bin 0 -> 16855 bytes docs/figs/cell_6t_schem.svg | 522 +++ docs/figs/cell_view_1024_16.png | Bin 0 -> 7606 bytes docs/figs/cell_view_64_4.png | Bin 0 -> 8919 bytes docs/figs/class_hierarchy.dot | 10 + docs/figs/class_hierarchy.pdf | Bin 0 -> 15244 bytes docs/figs/class_hierarchy.sh | 2 + docs/figs/column_mux_schem.pdf | Bin 0 -> 11716 bytes docs/figs/column_mux_schem.svg | 665 +++ docs/figs/control_logic.pdf | Bin 0 -> 90757 bytes docs/figs/decoder_to _array.svg | 409 ++ docs/figs/gds_file.pdf | Bin 0 -> 13795 bytes docs/figs/layout_view_1024_16.png | Bin 0 -> 21659 bytes docs/figs/layout_view_1024_16_annotated.eps | 4512 +++++++++++++++++++ docs/figs/layout_view_1024_16_annotated.pdf | Bin 0 -> 98968 bytes docs/figs/layout_view_64_4.png | Bin 0 -> 21920 bytes docs/figs/methodology.eps | 866 ++++ docs/figs/methodology.pdf | Bin 0 -> 14709 bytes docs/figs/methodology.svg | 1053 +++++ docs/figs/ms_flop_schem.pdf | Bin 0 -> 39479 bytes docs/figs/ms_flop_schem.svg | 1562 +++++++ docs/figs/nand2.pdf | Bin 0 -> 39845 bytes docs/figs/nand3.pdf | Bin 0 -> 49425 bytes docs/figs/nand_decoder_schem.pdf | Bin 0 -> 49650 bytes docs/figs/nand_decoder_schem.svg | 909 ++++ docs/figs/nor2.pdf | Bin 0 -> 34601 bytes docs/figs/overall_flow.pdf | Bin 0 -> 35879 bytes docs/figs/overview.dia | Bin 0 -> 5079 bytes docs/figs/overview.png | Bin 0 -> 43911 bytes docs/figs/pinv.pdf | Bin 0 -> 103664 bytes docs/figs/precharge_schem.pdf | Bin 0 -> 7257 bytes docs/figs/precharge_schem.svg | 311 ++ docs/figs/ptx.pdf | Bin 0 -> 75391 bytes docs/figs/ptx.svg | 1557 +++++++ docs/figs/replica_bitline.pdf | Bin 0 -> 60217 bytes docs/figs/replica_cell.pdf | Bin 0 -> 20121 bytes docs/figs/sense_amp_schem.pdf | Bin 0 -> 20660 bytes docs/figs/sense_amp_schem.svg | 550 +++ docs/figs/sram_architecture.svg | 679 +++ docs/figs/sram_overview.eps | 3128 +++++++++++++ docs/figs/sram_overview.pdf | Bin 0 -> 81079 bytes docs/figs/sram_overview.svg | 717 +++ docs/figs/timing_read.pdf | Bin 0 -> 52223 bytes docs/figs/timing_read.svg | 641 +++ docs/figs/timing_write.pdf | Bin 0 -> 75428 bytes docs/figs/timing_write.svg | 853 ++++ docs/figs/tree_column_mux_schem.pdf | Bin 0 -> 48611 bytes docs/figs/wordline_driver.pdf | Bin 0 -> 45907 bytes docs/figs/write_driver_schem.pdf | Bin 0 -> 21687 bytes docs/figs/write_driver_schem.svg | 643 +++ docs/figs/xsram_block.svg | 199 + docs/gdsmill.tex | 33 + docs/implementation.tex | 373 ++ docs/intro.tex | 263 ++ docs/modules.tex | 580 +++ docs/openram_manual.out | 47 + docs/openram_manual.pdf | Bin 0 -> 1546136 bytes docs/openram_manual.tex | 109 + docs/overview.tex | 91 + docs/parameterized.tex | 258 ++ docs/porting.tex | 47 + docs/timing.tex | 230 + docs/unittests.tex | 100 + 77 files changed, 25601 insertions(+) create mode 100644 docs/Makefile create mode 100644 docs/control.tex create mode 100644 docs/debug.tex create mode 100644 docs/figs/2t1_single_level_column_mux.pdf create mode 100644 docs/figs/2t4decoder.pdf create mode 100644 docs/figs/4t16decoder.pdf create mode 100644 docs/figs/4t1_single_level_column_mux.pdf create mode 100644 docs/figs/Array.svg create mode 100644 docs/figs/Col_mux.svg create mode 100644 docs/figs/Logic Diagram.svg create mode 100644 docs/figs/ZBT.pdf create mode 100644 docs/figs/bank.pdf create mode 100644 docs/figs/bank2.pdf create mode 100644 docs/figs/bank4.pdf create mode 100644 docs/figs/cell_6t_schem.pdf create mode 100644 docs/figs/cell_6t_schem.svg create mode 100644 docs/figs/cell_view_1024_16.png create mode 100644 docs/figs/cell_view_64_4.png create mode 100644 docs/figs/class_hierarchy.dot create mode 100644 docs/figs/class_hierarchy.pdf create mode 100644 docs/figs/class_hierarchy.sh create mode 100644 docs/figs/column_mux_schem.pdf create mode 100644 docs/figs/column_mux_schem.svg create mode 100644 docs/figs/control_logic.pdf create mode 100644 docs/figs/decoder_to _array.svg create mode 100644 docs/figs/gds_file.pdf create mode 100644 docs/figs/layout_view_1024_16.png create mode 100644 docs/figs/layout_view_1024_16_annotated.eps create mode 100644 docs/figs/layout_view_1024_16_annotated.pdf create mode 100644 docs/figs/layout_view_64_4.png create mode 100644 docs/figs/methodology.eps create mode 100644 docs/figs/methodology.pdf create mode 100644 docs/figs/methodology.svg create mode 100644 docs/figs/ms_flop_schem.pdf create mode 100644 docs/figs/ms_flop_schem.svg create mode 100644 docs/figs/nand2.pdf create mode 100644 docs/figs/nand3.pdf create mode 100644 docs/figs/nand_decoder_schem.pdf create mode 100644 docs/figs/nand_decoder_schem.svg create mode 100644 docs/figs/nor2.pdf create mode 100644 docs/figs/overall_flow.pdf create mode 100644 docs/figs/overview.dia create mode 100644 docs/figs/overview.png create mode 100644 docs/figs/pinv.pdf create mode 100644 docs/figs/precharge_schem.pdf create mode 100644 docs/figs/precharge_schem.svg create mode 100644 docs/figs/ptx.pdf create mode 100644 docs/figs/ptx.svg create mode 100644 docs/figs/replica_bitline.pdf create mode 100644 docs/figs/replica_cell.pdf create mode 100644 docs/figs/sense_amp_schem.pdf create mode 100644 docs/figs/sense_amp_schem.svg create mode 100644 docs/figs/sram_architecture.svg create mode 100644 docs/figs/sram_overview.eps create mode 100644 docs/figs/sram_overview.pdf create mode 100644 docs/figs/sram_overview.svg create mode 100644 docs/figs/timing_read.pdf create mode 100644 docs/figs/timing_read.svg create mode 100644 docs/figs/timing_write.pdf create mode 100644 docs/figs/timing_write.svg create mode 100644 docs/figs/tree_column_mux_schem.pdf create mode 100644 docs/figs/wordline_driver.pdf create mode 100644 docs/figs/write_driver_schem.pdf create mode 100644 docs/figs/write_driver_schem.svg create mode 100644 docs/figs/xsram_block.svg create mode 100644 docs/gdsmill.tex create mode 100644 docs/implementation.tex create mode 100644 docs/intro.tex create mode 100644 docs/modules.tex create mode 100644 docs/openram_manual.out create mode 100644 docs/openram_manual.pdf create mode 100644 docs/openram_manual.tex create mode 100644 docs/overview.tex create mode 100644 docs/parameterized.tex create mode 100644 docs/porting.tex create mode 100644 docs/timing.tex create mode 100644 docs/unittests.tex diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 00000000..b0d853fa --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,6 @@ +all: openram_manual.tex + pdflatex openram_manual +bib: + bibtex openram_manual +clean: + rm -f openram_manual.pdf *.aux *.bbl *.blq *.dvi *.log *.lot *.toc *.lof *.blg diff --git a/docs/control.tex b/docs/control.tex new file mode 100644 index 00000000..472461d1 --- /dev/null +++ b/docs/control.tex @@ -0,0 +1,4 @@ +\section{Internal Control Signals} +\label{sec:control} + +This section not needed... All information is in Section~\ref{sec:timing} (Timing). diff --git a/docs/debug.tex b/docs/debug.tex new file mode 100644 index 00000000..98bab10d --- /dev/null +++ b/docs/debug.tex @@ -0,0 +1,49 @@ +\section{Debug Framework} +\label{sec:debug} + +All output in OpenRAM should use the shared debug framework. This is +still under development but is in a usable state. It is going to be +replaced with the Python Logging framework which is quite simple. + +All of the debug framework is contained in debug.py and is based +around the concept of a ``debug level'' which is a single global +variable in this file. This level is, by default, 0 which will output +normal minimal output. The general guidelines for debug output are: +\begin{itemize} +\item 0 Normal output +\item 1 Verbose output +\item 2 Detailed output +\item 3+ Excessively detailed output +\end{itemize} + +The debug level can be adjusted on the command line when arguments are parsed using the ``-v'' flag. Adding more ``-v'' flags will increase the debug level as in the following examples: +\begin{verbatim} +python tests/01_library_drc_test.py -vv +python openram.py 4 16 -v -v +\end{verbatim} +which each put the program in debug level 2 (detailed output). + +Since every module may output a lot of information in the higher debug +levels, the output format is standardized to allow easy searching via +grep or other command-line tools. The standard output formatting is +used through three interface functions: +\begin{itemize} +\item debug.info(int, msg) +\item debug.warning(msg) +\item debug.error(msg) +\end{itemize} +The msg string in each case can be any string format including data or +other useful debug information. The string should also contain +information to make it human understandable. {\bf It should not just be + a number!} The warning and error messages are independent of debug +levels while the info message will only print the message if the +current debug level is above the parameter value. + +The output format of the debug info messages are: +\begin{verbatim} +[ module ]: msg +\end{verbatim} +where module is the calling module name and msg is the string +provided. This enables a grep command to get the relevant lines. The +warning and error messages include the file name and line number of +the warning/error. diff --git a/docs/figs/2t1_single_level_column_mux.pdf b/docs/figs/2t1_single_level_column_mux.pdf new file mode 100644 index 0000000000000000000000000000000000000000..949173590f1e8bdeeb948a0c7bed8b006328ec94 GIT binary patch literal 33644 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 HwD5ld(g3<% literal 0 HcmV?d00001 diff --git a/docs/figs/2t4decoder.pdf b/docs/figs/2t4decoder.pdf new file mode 100644 index 0000000000000000000000000000000000000000..acd551d7789881bac1b6bd4badb23ae39ce6fc6d GIT binary patch literal 43903 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 XgqTc$@ZFRl;PE)TCK~PR;iCB;uwA%; literal 0 HcmV?d00001 diff --git a/docs/figs/4t16decoder.pdf b/docs/figs/4t16decoder.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0bc447185ff367b1c887909124e1b341784b3a35 GIT binary patch literal 134359 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 Cp}pS# literal 0 HcmV?d00001 diff --git a/docs/figs/Array.svg b/docs/figs/Array.svg new file mode 100644 index 00000000..419083d3 --- /dev/null +++ b/docs/figs/Array.svg @@ -0,0 +1,1475 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + Bl Br + + + + + Bl Br + + + + + Bl Br + + + + + Bl Br + + + + + + + + + + + Bl Br + Bl Br + Bl Br + Bl Br + Col.Mux + Cell + Cell + Cell + Cell + Cell + Cell + Cell + Cell + + + + + + + + + + Array + + + + + Bl Br + + + + + Bl Br + + + + + Bl Br + + + + + Bl Br + + Cell + Cell + Cell + Cell + Cell + Cell + Cell + Cell + + + + + + + + + + + + + + + + + + Bl Br + Bl Br + Bl Br + Bl Br + Precharge + + diff --git a/docs/figs/Col_mux.svg b/docs/figs/Col_mux.svg new file mode 100644 index 00000000..4fbf41be --- /dev/null +++ b/docs/figs/Col_mux.svg @@ -0,0 +1,1401 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bl Br + Bl Br + Bl Br + Bl Br + Col.Mux + + + + + + + + + Array + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select lines + + + + + Cell + Cell + Cell + Cell + Bl Br + Bl Br + Bl Br + Bl Br + Cell + Cell + Cell + Cell + Word lines + + + + + + + Write Driver + + + + Write Driver + + + + + + To Sense Amp + Enable + Clk + + + diff --git a/docs/figs/Logic Diagram.svg b/docs/figs/Logic Diagram.svg new file mode 100644 index 00000000..2a29e937 --- /dev/null +++ b/docs/figs/Logic Diagram.svg @@ -0,0 +1,747 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + Precharge + Array + + + Sense Amp + Output Latch + + + + + + Out to System + In From System + Bit LinesBL0,BR0, BL1, BR1, ... BLj BRj + + Word Lines W0, W1, ..., Wlog(n) + + + + + A0, A1, ... An + A0, A1, ... Ak + Sclk + + clk + + Bit LinesBL0,BR0, BL1, BR1, ... BLj BRj + Bit LinesBL0,BR0, BL1, BR1, ... BLj/2^k BRj/2^k + + Pclk + DataD0, D1, ..., Dj/2^k + Data OutDo0, Do1, ..., Doj/2^k + + + Address Decoder + + + + Column Mux + + + + Write Driver + + + Enable, Data in + Bit LinesBL0 ,BR0, BL1, BR1, ... BLj/2^k BRj /2^k + + + + + + diff --git a/docs/figs/ZBT.pdf b/docs/figs/ZBT.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a146850e387771a27cf8a13b31a311a0c1ffa912 GIT binary patch literal 41365 zcmagG2RNMF*Dfwq5ClOGEr=2&dXyo0bRmfrL?>D@dK*c!NVKTYdy62t(dG@J_g)4O zGrA!dy_`Lg_xFA0JLiA?xh~8+&wln^d#$zizSq6h6E-b*MIL@$Atpk8ru$4zW-kdP zB?sec(@<^T!DJRBbJs znGBf(agQ?@5%S47xjMQq@&C6+aku`@M{(mqEkV=218ZA4JGny5fh0JY^fb+0TAI6n z&rE#E4)>WJoOchz;nRXTnd?}(Fp2!V7!$wf1K#^0 z4{#DeonHOFZaX=;06CnQgm66q4cNFkm@)C=G^G9CW`Vo=?<~|T9j#q#n1ugr;_L#o zG<6_+P5AHNI6?jj06yJkGIt<6pN6~>;bTIaO8-9bSGl;3aD5Ak{i|-=>~L2MnfQRs znE0Mpdbr>;0Zb(awEXuu(Z8*L#{SDvI92^C=pRe{RVE>yj;oo=xqZ(&BIMIBbpXZ& z`X%I3w6%A!gaSkIDcYO5Sjtj?RubdolmVE$5R5x|DW8(j#DZamY6FYAYB>t-fkID6E zzxTJT6Mr6*byi98Q0u*PFEme9YUw9xb^7qcCm~NtBu(@7v@!eTkTX(pSH1! zd!=(Pc3ngME1A+gYJS$evs@q?C@%T2Q3 zUN?oSoH4Zc!;h>h7q~v=OxkXL!Wp z+Gi5ADdD=?xcYWDHfT0Bg?{YP1+6F(b@h&Cey`ofun%7@@4!hd^0w!zrQQDR=w!2d z7CdcqGTj{-FncsLg&WU$#yf4ZTxS1*!}jubf0QJAJ-JS!)4_kUJY%j+z}#^!g26I@ zzZ!Bz$XQKHEUoRB4zch?z{`Gl-E>8Jp7dafiv1?A4_7|mI?=CP^9)D}E5h^$ZZvFw z7Ho6wcAjueBZ_m4&G*kv)pb9v3WS_}*f0T_0TbjVgNg9&OU+qlt(xSTY5*AFVe!d)uAKap-8!e*d2j{DO@YD4$$$G)rds@wymEr0%8wn?(1qhm~YF!yIFmDL;V z#cg0JD=P~N>+@|m8?qkHcr1#{#V1)voExv+Sr>O1rMJ=Bbdg^5d{(!J#99{IrbK{Y z;S922%KML>nq_&PX09?1)6H1}MYiPBJuJi-`2fYr!?Lw}7*Ac#Co*%=jvH%cjT>|y z#7M6S%`y)mUe}Y|N4p*EzXozs{_k=NG~whXgFT#z+&-V0c-(mZCd*<+SaRD{&T2OC zI6Q~#?<-t9EYR)x)0Kp}iqQ7;$=24Cz$;@}`S%E<#gJK+@{YQqqSC2pd6x200ckn+ zBqZDy7p_U4Poy>Qp2RIeCk<-z_ zoa&vYa8u}QdKbWGt0~nun+Ilq6Qda&EwZF%76N>tja>D)l&yakJI`Oqnb1|hLb%_( z=Ke8LrLjBxQR(+1J`u`C&m|YVl0O=7vI@pJujZAB@ zZR3_|ZDsv&S934{!iV)ZZsw3}E`BOZBY1*Ow9oqnENR*hCl2G+Vwl$^ldJlRrlu+>Il_$0T- zvo7Lesl87o?MfOJyod_(*Gr67n$Xd4X3b8nt|QpJ=Z{xcSHF{f0EYTujJV5Kwz>h& zl$~q))5OlM3p7#C(b369+PoQ0wsv!S_Rh!B@&|T_%K`>7mWqyM*SyNeimtjz2PzHc}_9s=@PucG%v7z}iRfI<4 zyQ-TQL83_$HiN@Tn(z{%OkTkae0TKxUuZ` zDF-C!;l4uYp~1WHasoVB7O#7^3E|Q5cA;>}@SLThR~#q}a-PM7XAj~stD7<+C6p^# zKO4^JeV8E(mUT>@$Q&zq+@8W(i`NCTnmN~25WqSBbp*b5vjG++i(wtOqKErJEUm$Y z*F)9m3A!WW5xfgDMkq}P*OBjnE5msLp$zArLvf#*B0#^tF}*#IrPi}o)N;)3wf(gA zd&fVnY&dHaEx1{mGT(yTgys>&I@|5P=8Hl~iNC(%!ADLA9||0Ofz?nuKWK{2z4ri> zt^X=LlFo(>+LS z$sZs8&!Ubf{IjUPxT@cTUUIlmkJAVDyL+Wz@8G-zOO|QBqu1L5wD#^?g$l3O;(()G zX^s%Q_K@zfGtfx+wNbigsNwlY`j^i&b>)9ve@KUv_S)I*=pgcs*1rk0CVL*bei(0= zC)f2JiRtN0+{}uU`1nGsI%t+|1L+3IudOZr#x$2_y~~N}y;E~*^~je1F(T-0MEa%J zkx`nLb1&yRNj#W48?TT4XC-F$yTF=bEMG*`JvdOk9NN9U-?8sk)|=uPSpty>0V?5O z_F#7F^33jTU)#dz1CbMfwa(29;BP5|gd4cU^EzwjzysE(#JtC$Hd1O_?zhkYuta__ zfC{!iX(=h3i=&$WP82IW(H#>J0fxsyB4jaZpmD$~*z$$CJJwIu9UMN(F^l$-FB}R3 z#R#gFmDSB{DbuAfNaoMAh4`=Q)d%eeZO&S~sx>Z#i zsH+CQqL-KZ*x5}?3^F6VS!=oKe&?O>(5u?pv_|2dc$w+UDdiYIk=|6hkcM zA|@5FI|tO2ueQ!VXT3}wh!j%+)!}v3SYe#^s z!Kq>MBDggO#k4Ul1DsP+O7x)dKX{Kf-;c+JWFO~YS47X%{x%W`sZSV(zz0bIlcrIrgtZrw@I zP)fZ~SD!9zU}EBaqDZGU%7d>!4s&bkZkH zP4mo;f5L$!5#q60f9TB>w3`8bMZALT|>`p6#lq9 z?8#k55)GZLvqTU4_{!}ZBx=fX1+#V=I2AR|B5W&(Pdg|+X~VNEKf6bv3(mGWGj)`( zS~@(^x4U}{;Zu=pScZY5ZFVV(%u(;H1ED!b$Ht5l5I9d@Pg zdaxZDZ*TMYt{$E3j4+9oP! z_^>&x28WZgs7;RZC@2tTgQ~^&?^b9N6(V*}FFMs5*IODwLiq09g;iCey_hO@n$Hdq zhMSF_kMR9)P!;PZwe>z=R;)Ox7p-*G<9Eh%3_H#Mh-TzWT#R#WuTLWd3b3ug*^uAe zxxFdrQ#zbvq>O&gn>J)$ek7MHV^(8&V&_z6D zrdjs4R-VjF988eB%GmkJmsiJ6JiqoSjP8Wh5nGn|D8hVKU4bd7)5 zr++;6_7dYOgZ`$4I%z+j6@7!FaFx2mGmLoz2uP}CPD~niu^R)E?oVi8vs2X|T3OEy zl=j^-kv!<3)~}|C6&dk!GyAppTq5L&ot>SsuL3K&|MryHDUvX+vw~$0!T4NAo!>#q zKuzMvMjhZf2gP59@O#P%NTAeZou z_9$StxT=!UvL_BbzL87p5zl7v1(qhIq{NaQ41L!Kjw3rrmfB0VY-w6O+rB*QtCX!Y zdPY5GJ=e84b*Lw$+zD68oZI_790S6<+uVy#aEhq!KkkK)PZ*%(j%Ep@EzHHkZhJnm z`zAM)BIUuMvFV!0SbPgUWvbnqlJab@Q)U)~(+mls zk<-i0jB5wJA&^dZ`Os!GX%V8XE9bJvJD@3dMT2%8SXG_({9K?D9<3S?T#W7kZ|zGN z+#O{J2?-E06Y~oS%89wV(ZZ7BXsL;%JK=(ZvW^<67uGWZkpjwPoes+`dqEp}l_C*P zOlU>av+yH5bd}2?5`TJ|nr)L~u~!2)QpLxw&?$l-MxqBa%e}IvQ?pa%v2-?>R+@?~xm6czUMm|1sB==2Jvf=>G31MmtXiG*bVwEQVpuTB&&>*!ol>GaUC2bG46+ zpQs=XsDQxt{xQcQL+4Fs*VzpifImcVeRP%SGq`t*vo#er$|`m$NFR-P+?%5REi&n; zBb`-j9nhE6cUi}0@V6rO1Cd*2Weqw#Hs*!i<=&@e8>WF^RJjCM$Ah!3RHgliTLH6d z2aG^j0=TB}k`ZPGba{26wWsKrW}KxtblQ2&0L`$s@PhVo|BKv6fUIc)|A@KzR)`Rd zqye3cU9!FTr;lR%i|Nus22F8_I-|3)jXm$To91ln;A)-dHR&%ZZ>)%1QMsQ-6~D#d=5sY89EpqXaEJ_>7UN7x zxzb+rqawb&)_FMm?1TpsQbG5wNlWCKhnz-3 zF&Xayk?-QjMAX{IPuPJbt`Nb!fq^b&$U1^>yf?b97ry#ECJ8i@4Ll!Gy1e_5*q#=+ zj|;)W+3uoqlfCn`m;tKd6zzWkt}{wn(x4a@&|-$^*pY{CZ$clBn34-;Zt2<*O!!Z7-_`cgxQK=8CmEu1pJV?2jAYc8cCvWcBY035fBrH8=ozvfJ9QW8`*}evvWdfh==_SW`aY8s7Sb91N640U2 zmLNCokRV1hvJ^CMVwBd{zo1UZgTf35G->3UD+AxQ82B^A;nHj%XPFJNdqf3~{o+C?Y z9KqvA$0^0VCxk4*%D8VL}MJYUBMgpK=d5Jg@~=qE z8^Z-U8KfV8&x2brKD{6|51Jhu)L!zxbNr@?d9jpis`T;%kSQq0L}*b)5hW=SrR`_| zXrFWkKrS#kyLtj^Y$P|Z*D>Ir%c>oY;G~76`t{(@)MV>bKtc_{)S*alZo9H|>^4m3 zH=Wa_Z(h&+5~gdMb%z9aWtoN(&mw+$UBkAno%3XC_!XTeSxUfahT3i9xZ(b`Z91d8#B0%IvaKJg?et+5?KWCjTI5<0727b(S z-aZdb;a1Y3O?_8E*l;*W3rIMT?unHd7r^C2ZPxkiaQt6rnjZxtK0XM)k5A{WQTq^-|t?q68{j{0nP+B2gX#%gN_{`(An>k)55wmm4$g65p3sq5FboR0XulK z&(nZaZQ`q@OCc#YaZKG~Iu@y`ehwHiuw+hle##L3VJLA-la{YL71e|Cv?Sy5zJ!x= z^5}cP(a~)u?(oIRgC+1^r-*2@l&9~E^*1&qM#%mgYsN&T@He0bt z`F9X1UXxCDX!o>_gc^eDxZjJVGMx?~o0leo4Clsw0{WwdGMv~k&^+WnUrBH>oc~*S z_n(XZvrWIqf7rKkJ&l!|Q*!?gbGkcX%1@5?_HjhG_86l6r>_P$BF}?S9Q&C?!45bg zU|7@d%%TJc5R~#g9=rUnBw7>zCID{iGshSTg=%e8jGJ3uUx%FT&tD;)PYDU})8CSC zitK1hI|NvFyTJMkKzO}ROIu|rNaW;XR1N)n+9|=DHGr-C&Q7%q?_-r1eO)9B#R}Di zBOtrux6XEw{5QRuuQq~m{s?C`uZaFHcriMz*LK8Ve0DYe8Mcp zg9j7ELK9#+%P;YX-n^&Rn!_5S*_gOaUi9_rBS|%NbxWEgj16qh-LLxnr{h_ClJ;k3 zm`Q^KCj>vt<&e)ZZyR624>;mM!&c`#awDY(h92?{Al8jz@8bVib1FV(E!Vt(N}G0u zL>{|9Os%Z$s_u6Tp*qM*=MPu+NEqWbkG5ke#~9^!8eoTgs|>JZm)b6@JP@u3gs>;_qIy)R4Q> zz2|Er-d?j7{R6kp;6Uo1oWX&umhwI^F_)lq_-josYg3t~h;TN*+L|;uVY`jSE^&5t zM6yTJtBXtdf7o^6|mS)eO53^0bM*>sD=R)>#+k;$_E*%LAUbHhA7F zXVeN0ZTnGJSSUu4_I52CFi8AvTc{3h&FHgQ20mJaG4kNnSSbe>YzFHwaOY@mqYrAP zkfw;fuchyG8RBwaKm>QbEoHs)ePzWVD!*Q`1mU%S!EqN4zbOd^G6E%7jkF}@Se#si*iI@Vs|BdB=0%$NOi(r?Rre^Dt@eEi zw6OBdABbcXFbjqTUleAy!EO=dDq3f&?4&2=jycC*ycDp9A%momA9+z%pLi9x$pj+b zsPN&&q-(#^a6ZnPt(=&*v07lJ6`}h}Ed;=yjXaJ0*4HImH}o>KM@xygP#9tZ#s2&3 zVCMn;I1Oav#C2g;#QQh==h`om$~uw}hLRU=jI{Kz_`u4@twOM016yFWyLv71O=$q-d# zolJCcqE0Qm463{wC6XfCF<;hPMrRtqf}i)`BfwS!Qb8$jyZ|jowp0nr12+ML5#a0+ zUq`VS4boV5$vOf8yA02AkY!2BPo%4PagB9qF4LCI`!u%oc{!t@rbIp|R z2?wP5h8+8C&WxIlwPioh3_|029Zs%7geCWv48l=7c3DFXBw*`6yG^Z_q zGn6YNKvx-G^7z4_DO6w{LKy2z+Hfxim#DPSY>P5}F6Mq{#97XCjK?mEMp{xqhXk4w zqk;2lk)kq*0Ci4Bys9_&@#}3WqjR9Vz6?f3BX`e%a`LrU=lEysJQnWGuFgYPd@XZ{ z#bVLr#1kL{81~mM45reo)1|Ou@8oyflE-P~-9VFksjB{ScmI51|7aiNlwBYnq5yTi zj>EPvbwJcVNARSF?OgM6zJCTfH{y&6yG^U7ni^;^D6!KI0(`M(xw~;!hdGpsdRTAi1v2W*pw7f!kQvOl8+xhZne5@Mfkp3V{(a$j(C)oTqeia^K8$m zdDK%a%nS_L@Ll+b66{7ntwk9ZBxhnksxAJx-_?1GQF5?!F~q&Ur`xBVz<&t|tB5PG zCB*io0ctf*$M-Z}e{UHR)+*FZ!&P(H)C8>JWQ&4F&B;5;-K;19_opuxiBP%AVQVHT znD!zbmM>arg?0k94=9Yr27Tr48+}UoF;4OMv2aOT-QKGU){c(F0pUpEe6&V{A)9T) z!qj}29x)<_awu{12Ad1Y@nsu%3Y}%InnC37buN!x71CEh3?f%;+oFIYitE^j#)TtC z3eXy9Ejt_!Jl5_;f9`?2iS$q1S3P+AWS5EiBfSCWEHZ zzDayr$(_QBL}(`+^WZi~ohMl8Z-c}Xz=pyFXb9r4DdQJcl+Ua~Io-E`b6zZB{s7b> zTx}VUz=QRZJyPO%^`Uhof5^5_JdVRC(BtO z?;c=D2RyFiZi0aB*OC(aw1Qda;62gwo9cqe0QgjN%VIu!h1#Wj#?YEspN`kIjMJ+m z(84>Xz4bH=WtrWlb>YFSMN&$I87^1NW4$>VzFE#T`T|i!p|KL5A1G*&&BEH|^+1$Kr% zd*))kp~mD?kz2P942d~-!R7;;$=lz|V3CKV;z{>yfmO2?OXA_w=nK!{PtW7&Ry0D#)S3FiV>y3uc^MbE znqV?s(`n0hPJe4es_b#&oG5WTUcx|GV5jzxr|izl&QODqctgn9@wUO4?V0w|r7p-I z>s`9sQOYI4#r~@NTOWT0+L!*QSe|g&9Wu_iRJ;>oIG>H-*MfDf*MEMtckNJt&WnRy zvP-|GDJpjqnv{h|dAE8!CD_D~W?m#e-2iiU+IOpK54-ukWNFiGW}00cYo)d1^Ey&2 zDcPLLVQQK^){53#8J;o*UHsf~GfzP!Yn60i^}WMzTq-memS}wQCdiI-@|e^%T1|ia z*d3nRJyg(ZsJL|9jpI&5(tC9{cC%-Wpi$9{d-=-CQJ<97;=PiCO~RGC`)kd< zh<~J7@4wZPK%@?jzQej#|Cm1a%`R}?oRi0k^r}%8AF}kcDBDN>GmhUiJp9zrnXP2z zWzhqy5xN%)460ckNkHRYVI7;r<5-Q3tQ;-Lefm*T@U!Pc5@5wnC$ANzCYM01lUo+> zW&4=Xyh?*{bjWTnm_NHr_ne+!qq_qIb8w$!F|w1ns+sP^vVPQ0bVZPU>44wLRfaV> zn%dz>g1%KJHz(nZQ@aK7jLf9VwZsTyS(`)uz78fRD9sJU%Y4l1ZA{KQ}vit=%dluU{H$`vBH^E*yuI)#ts*>(%GT^$!NZt7Dy1LiEb$fH%OBDaZCP!YlHxSK zobh^%M@mlDnl%SGc_tV`mq)#64QEu@Fny|B^syGZsZZ|YY+RWP#T-_J=D!1rWkA+( z!T@{OB?DUl&=a`8-x13Bii`I+xjHnzvdWcv;JUnSbNAbf9#Dz(=##Na(Y?XM$fP*m zfnU)!ClSk{L1HupPDOJ)bhAPKeODn>nT z!*P#6z_-Ya@XMuXc;?1F2Z=ol1B8F<-MLcg!tgQnp`kQQ4db5|QU68aj$NXO7$+L7 zNcMJiE`N{kaB_hk8^XOG+DPYU*0+F4K)#IS#jX*lx z0L`;ByRMEGKeg)p31yjFGZaZ%_r2WuPlkft#1Fj!Q~PfJ!kmpoI%< zDwW9qVTG$LJEwT7`FU8(yvryJG`$_n=RtMZ>YkA5v*ckT(@Z=+U zm>uemUF;4OsI88j6|$rmvj9e|vYjDquex>FE_jEhy-=>XvI-bF|9oiLp;C(_;ixOq z%Mri|s@j+xJ5~p;j{_j89O^Hs41i+jQhM8d+*Gc5yNH#r-sr%UJKE>mgciQ*gqM^Q zk>NOh&r{*COQpgU6fb1ZNWie;2((?hsCg;CmyGsnyn%y6{zRjwgzEkU^er!q&KPIv zX|5YQ@!IW0LhRBWo9U~cGT#QxY~dI{X_Lg`EBPh;^;LH$9#G3Wzf_I zSm|lH1&jKLFkUT?ZRS5+j?hSs+{`jp1~rJ%r=!-yHBoE|aY@rl9ZMP8)*uVI7#)p^ z<|2QWeauj(iUTC9qM&%3MQG`r6UR08;VprHtO09yf! zj6m_j1;t+TEE>+eep$z-@(>C~K?lXa_dSqy1bzHok=l=b<_=tenK|{n>?|n<4nK<{ukF^8K_m9vE zo}^7q<=$P`habHC^*0uaLDDrf^z?-*7BDacb{AD5efK`SCL?b*%^u>oQmLe9XUUCv zRuS|tp$r%liALh7+#gid=BbQj@57tl4Ri95%UqqBJ#~xI^1+ViqB{Wd`3mwITsccr9C%$ci3~ zPGU1OHtu~OJFy}vB2x93Ut0Vm9#kv%ryxN2z>>a|e3`Zhfb6!wzA@ZLc8VSWQguG5B!>5b<_+!rT5ZeIFBCckLjK9q(Xnd8cZ zF3Hg0nh$E}T?}^XH8R<3d~jZ=ogTJ(d@l@f#EO@Gr^bhzM0h@EBfkK!X7qSkWZB49 z@59+}Kj2AFSGsSQmV%ji1-VfXV=dN8-qMl7KrY-U;^LoCABKT}-1lwh$Dk2N58;Ng;fkY~yD^84#}T}U)$K!0Zc^2%3v25|y4n5Kot>TQFMk2#zP-I&+&ua=Ha0dSB&48#b8PluA>?Fd z2-NI#?Z>8wyRH=Er5^UWH%4#0YlH3g`Pt2BK1UQCr+O|VGzXJfOOhj}r(+ME!G2)# z`CE`k?kvJU&dW${2Ql=4QOM?GOf%j_}lNywHTHa5fy<4z~pV=!7#&CRSFythVz^4G+gO zzQ&2V{5GQdmK=g_b`PC!w7WhvIjQ1RIi`6A?}o9Tt);G3$Ijj>slVgo?B*t-dVRIE zuA&0vHGHcV8-V}fxI%Sma>~8)Y^YWaVix;wQlrbe%;Ga09o<$pDBg`(1jRvLyrchF`&6)9^waAy-Yd&#j?|-$=dA45P-v2$nr6wk;=9hST=K$7lB)ohOpFu<| zKFc8GGmiDRfM?lNqbZ-$p6UyQLe13BNLOX};^Ly5#OzCgSMz$S zw@k+7ue{l%MSet?9r#s4j#`3%bTqnR)f;>9Glw~>GsUw*H)yEIAHSQJn8={9+Rd!I ziX>#8=e(8T1ooHb5!84Folkj01Cdza87O8YE3!_z4AfU}8`!lH&z85a2O{x)CKrYS zl67p%qYGXLsuWc^0E1m>v)=8!F_u|u%K;%OFE5YYxl9PZ@Q;{oArdr=M@brJ+L`pO zADzrQ`R*=gO1qq-4r;X<3CnfC1*wX_f*OX!*6rPw*U8lZ&!rQBL}QF!k5nMCG8bF1 zi$+$~_-p|ey$RJ-@dD*S3U=ggHHs~0_#kA_(7{MqM?4#LLino2s_o*!0=G%tA!l_6 z*pj~c4J^B83v^Ra6@epmFjR$E6z_@rK_QX{$u6R{yW76Zx~XxD(!~|3&uZN#H9S)nrDtt59;pGpkID;=Ogdz^3S&fzC7MKn2}P(Xi%}Wl%%x7+0D3TJ0zaQ1TH+pNvGc zG}^oHrTZ&SO0=9l_AKi*QerT8{yZC5__Wgmof}z41G;2TAyUP?0f0!#o+B%yjCJ|` z^HJbKbpy1)x4g7ui*=4LxHkNzPLsAa zu>lUJ@d4U>kj+`09b^0^yYaB*Sai2qO_5f;tD)qB@5x$8oP7DO{@K9*u?GvEv>j=( zPrWvO>Piu+*Nc7n@J{RY)UDlWnG%mq^{>zL?Zw=ah~ApnRdJ$%Q7qlKZMUULP1iQa zbbcGo-6(tti0a^X=WhGo-1y=_TykayTM3(9!%`4f3+`)}tD5~QhfXM&8Yze4F(R`cloCe|Gl*qznMjF&8Zt8bA6IlbeF7i;Dc70B9^Il# zF!1l1ya{bC0>*Y`HmzV+9(?(#bJf~Ym`|1wlqlTc%P%PFh;+_I2Gyq@XWC{y(4Kn5 z^s)73Tjy18*4|&g%v5xJwkz(^58ka*>di0XtPaS({IcQ03yBmBdp(u490UC320OxiIcn0d1b@ zg1YxAFPA=T9qJqN45O#i{FNul)MCH8LPP#Ra#m;fUbGXx#1ee|78b`Gsc`OtXNKBI zsk@4UsPv(C-FQ*at3$NTkM4Q9B{k<4`{`?AaQW0j-+;hpM0PUnjKOyXH>%RdE|0i0 zky^zbd>CcDSiWaBNG!HYLE><+w*78ISHKIAV{(JH%M&zWRE|E(dyg(SHIf|gnyo?~ z2dvSnc1vef`>G|RM;S}c7b-PkQHO@+%_ij1|5qTZ_4J-rbcL#IA?b7*>r0 z7NoS31y7b{JMS8|F0!xF^r)k|BU~aFYjurw3#;vImO5u&o=e7fD4sdZt`!htp)HEP zja6`u$*^uctDLyK|c8D@|e# zdu_%t;mg*m86#t#Sqjp{si1i`sS@eZt}qIT>J)Bpxo?>6pZvs^Zhu{6IULR=w~b#u zlcR59Q(e5RxNGJSGG@E~|-dOZ$`c=>B|{Vh%5ZhYHDt`pWp`S78awhDx#?*Dn z3ozm4qdQRRleL2OjBG+7?8ZJ?s|yqV?t&?%bC`Qf-B!eTuRMVw@KxMz&fdszEYaP)bboC@|(WAKGHi zV_7Uwymj-DBJn{C67vjEAVHu^DC6N4MsSh>EhmNwjHQS1->) zdQoc5>tJF?@|ST%%c`BeJEUiwt}j~ir{_%VbTEN|S57(=PZZYm%DfgFTNf8q;aCz{ z%c|_5(G)Xl>%3&dl04>(ZbmrGL#ndZJ-xlP##9%B`k!J(MxKrtcHhd*Lnd0;rRdRt zno3f4V`pdQtkk3Zfn`KY@*=LzM zKD0z8qd7=$%En)6_*{#k>i3#cqc`_pgEMyVE%4bqa`MOKqcVIS`@N`j(;^h!i+UARxO(;Y)fnfb zm?@%2g6E3|{az)#yH;EA)*@?E*K6-eMpvJhk0H1dB34Doa#we;E6gRI?gm4@e~V$& z(yYrK78w>ti&P8q&Ap#NjeOVCqYDp=5^dN^hAl8FXuip{%N*Srxfi4q1^L<2aP}_Z zxk$rhFoVX^lWzb z)xmNFj$8+6rX+2W-!D_3c4R*aOBxe5-ovsthgf-bDM(T(RN(0~ODb2LuM0>>7}nil z=m1+gubFT)6PbEq@CBxPel#))%BKLJMa*T_@P(bVm&5c3v9xPK$h(NLzT2$%x(RFz7dr3=1QM z&?sHM^iToB)WZ`;6MRf%%yoDPXGxEHi7oZpjV5C1bo-!~s)0L%#E6uXl*bWEN%7Dm zSx2L$k%PEfSKn}PtZymjpaY3H7K6%oQM?=P`DP96UUAxAvLOp3K!Em;l36itr$X-` z94gRhFFLdL5fjB5e$>HP9Y@{U(*uXi-Xcu`+0pXn|0ogQ*k~QW?#z!lh21y7yDI1` zrl1Sycdm|=_@07rfP1m;vGF)-Tp*H?`YVMSgsSB|OePHR;uR>m20iam5#l{k@-#Ic zFS+F2XA;BG80IbwJ$d#kkm~Vc&hN60!YgDARga9kkHS~01sDLAJMwc|3-66f47Es* zC9`|UWW46?ot&opm~kiTY?i|yBPkj#)U#bWPP`Y~I~VUvU}JWv#SQ>gC9X_>`SGupuMaFheKuFeEtr1zQWE&qnn~6PqRYzj29l7+@woE#m3DAnVA~2Xna;N7 zw38dTy@6mm&71rLz5i4PR_m#M) z2gq-l)f|FqyazNFUew3M$Fpn6fx3}m^E~^lI3vH6eeKq5v)RMZ>gN#^tbC38W^ttQ z-t3uF&vbQ-`aJOx7e;hVe9^JG8ku()e0K&ys^a_`cPH)m5XWV!PU#~RnNsFO?TjY_ zjPTwhm94|o5{l+9esGS?E-x(Pt`d;q{fx4ZSnsZWd?hO=P13J!8SorNemu9z8yX;E za(@W0|IgoAVxYDzMWYSNL2K#l?QLnvHt(zWCO1m`p-6zh#!WsQ{U1(he9_II4tw?S z@Cb-m1ZD&%@wgPC*1>y&YoZx)id&wTS;W~tZ!fXV*s!ZtSyFsXPUhZ@(*#wj0vYsD zJ~i(`s!<;V1qB7_D=US;n^*S;xDN2p=B&T3YEj>vpu#6*aDgOWHPF-RkBD!fD>936 z2s?wr;ZgWZ6p5$HE37l15%hkqedN^4%uI_M>kJ+j?`Qja$|T^8*0;dZ-Z2VGnZ17I-E*QHOKf6ZqD|%Y&4apbW2L|;j{2#qzRqEs8 z<1N9dkxSNYp|>>hF)1mD6Q7AAv77R%72c~yWijB@^}B2{CG}gKBCR}6y6AYn;7 zy2IMAs3%UPfozHP@qTl7cr7X_^=O$fIXk8a;Yj<%=%~_e0IwKQ1fw+Mr6X6^XV50K zx5Py_1t&;U2+b2NtDHWhwOTOUppJ6Dqoh`^pYntl42Y+YbnNB_QC($u7E9rDAgjvY zuV%AQBB5O6pUDh?K-OR0@40b&U%BeS6O;SDb2aVBx+gTF*4J1`a4)g5f2(ALE4ey; zBUh_e?Y)oXeL_L`s7fx2@b1jh2M@k*4iS8?pnKTxxuxz{(YPmf4~W{!&i31JnE>5(2~^n6`u0ob!OQGQarhiMq6uZoXach7O_snnNe(rq{T#3 zB^4`Rm_ytXIQMpU-L6EhGaU%&{b~=3Ai;ZcCxCq8S+OcrfQi*&`QB2O z()B!7KEZ+xEU+H~;42ylO_wPn#(U^buOcEXZPM$@hH~QJ;bDW!fhf4NIl8UddHPrs z?erb)<~GK8V8kc}m9I))8g;1p+CL9i9ZtFe$ENSIlhe~iCMMN1raIM!*?X4Tql((6 zKKDNT6U&F!?_CpZbok}R4+YOxW@fUdhC6r`)J%RHmefqkZzbm*1&lI>PKv3!bFle* zduZ8lm3K;m!+((HF?&G&c4e>Rat%`qR23GRI&3*GTx2}^&gV3PbF98Hvm6t(XxQK< zBN35xfr-_Pw9rDDtvshYA&`V=o|j47)=o#5=J=5+M{T3-lEg(Wjg1tp5R*+ANPl=w ztBzGjeukk7mHPBb^o*|4HxfSS52sOslSb^zV{p_C?Kzm(Mwq#!* zP!=pY&OETi7(LvWBUf=@M_&nG7)x=g=rS2BN!K!dC(tLK=ePX*g_}VAyY^={CM#Tr zBCDx7TP^K~dCiil8IO_O{#zzJ|BJS_0E#R4-UT5L2p-%uxI4jp2<{NvVekYA?ry7qqt7+A_Wt=7XHnK=Gpva+i87>WE=Dq3BBGtg2QWc+ zz|uplkD(Ly_Qq8PLG-qJ$ym=bJBp8jziSXRPZzbF8k7${Bsm=Y$kJ$8ovjkv^|KvA z{!qSsbpnBx(QVCy^;M>x8)}p_o{&JeLc6;F=<3I@e4%21(C(oxsgN|eZ&=;&8(wVG zlObt&6==Sm|Jwn1!C`O^cDVpW`|AGEO_t=t)F;J@Ig~00DVDKmsbIs>wDd+|=g}rT zu2QRo_%sk(@mMQi*CPI<(b&LmdLYW0f`78|#aGx3uH$zi`4w9rKU$tEF9R~)+%PxS zVY%!GB1KM66CP(HZe1B0*`uaWh3e9S^#eX01KlnrolAIsJUh%wMKz&jQbe-9x^RRe zD}OoEoadB3MnSnWM zs7#3gUpiA&h4CicbDVwpG@K&xMc_UXt_2-(e{zFo&dSL)0&pHBkVpIqo&fKm2<_4< zcO6*O6`sDaB>WH}fRJ%-SJAh4Ao{GUmXnfVP)O&QH;~heiDZ0Ufh9`qT{4)Wn3-=^ zb^KGoKv^_auZ6d`%39lyl6OUSqy}%i(!rjDU~GKM8i(~Gm$RT-N@AYN(H)Vn^Nz~N zVf)Oqk;#gEDEjaP^E?)!!% zpAekUppwbi$R!J-ipGdzbshI`UhB^>nc%zy{(}fH$roFlDCJ75&m;;#Gm+*ATHIdQOd<6FYi1|yuDlKPE{F0+H#HpyZ?JX+Zx^xd zh7tILXjg^<(#4eT)<8AfME)eUAT){_6quXbO*lQMKH>U&^pa&@3QMMW2x`JB9!l3w_;+vXTLIG$624}drO zDp4{_ z^LBaaNQut_wNv=&tCf6flSzx1d9$~2g;I|yTFWCyAd4%}Xm|xBWnGg%56>+>h1er)2KgZ$Wd~=a|1Dwi0t%)B3jj|soB1@b((h(`?(junrysvQIKuz9i;wh+zYMmXqx(}+KqW8dYhA{6|LK@#TmWCFuqxR0n}d3t zvYCA84~650i|Z8OQP}gN*csq=9M3JrcqIYl-zW*N_#&-1{cm~GeO$oymV(IvLVy_T zARwIRrA06smYZX=-2LM8NhIh+;=khgY)K&4z|KMRaKc?jMC8^f);*rUpq1UKQO5xz!iNqG@KP1 zuIMmsSdTpQpN_qMg?&Dnr$P7tuVg!)+#*hhsa4U7ioeU zgVWTlFEa22{Fa2Kd;7&f>r_h+(co6@I>OT2`A2Edx5S2z5I^usT4&0sp<8@GJd_2i z>Mcf|%zPK=^4ETL+=C_6>Z3ApHrzQhQx*-ug1Qtd^2ynsZ4@rlFc)f3wdo=idc=kf ztg4?BZSF(SMvv9Gix2Z-Io2cNm;VF+*e(i`v{Aq*;EtHOgE6bl4xT70#b<|?Dua&L zseXF!>$N?wiGIz@%a>7g0`TN78h)BV&^TQ#+w}TobQDu%!cD8jhvi^1QgtT!^VDu4 zrudg>T9vTEe%c}LT`eB!J#=ho^!#558rEg7=}t)w5?MjWHHtQKk%?K*nO>j#r=x%hp2UH9nj4IVWf z5!t@a$tg{FJ|+YsyG`8!>n5E)s{muOTz*jATCcXnmD~n=hq+8Q*r&y}j6Lx0dcY8x zDJ`+)X_4PHk*1TMWad~$&GfEY@&oV`Zv{}PvF4O0>wtvAyc*{?O6JS?Xt0O#+w>E< za(toSx7sL~%K4JjDFvP?e^rG(Zl^Wo+vp_g-x)4H0)AOdwA8D|dV9Wwi{#_oRnb3+ zF`lq!K!czT7O{8)i=%#PQXuBHGXvUItdnqf-x$`uu{7LYDomxF(#5njgKf7no+=!$ zB>5ekijK7$t>bVGLsHt)xBjrXcFxs&xNfr3U!OgD2ZzedyL&2{<6fw{1Y>|(Ies(k zO8V@&_XC8L? zA%i_%`)X6ZkQ9q))+%c_IBJ+Hw#w-d{TzT|eG9GLr+4k3A z(Q4KlSu{`Ls&-*6lgHT>xT4d~wKS>m*?OZ5OZ1nXk`~VhQGL;>wD>wqZ5i(lxjF$w zuQgD>*-3K8ZO)QE+CVeCYeX}Hq>I<|&j{O2jVVxay<)|ZE_dE{6o@UlfBX7X-2*;n zqp}9};>tB1;QV_i49-}v4EiJzTvLy$z-A?d2g@Cw#1;-p6@}5C#|C#WgN8=E_4Uv@ z;?3#(P^3Ikh5tt|4Usg*1?IU`Kn#TTHpQ&^J_W!bU{Qq~*|BAIlgYNdflg9pIQT@mB z%FQJp$p2rAu>av={dbl_#_F4`g_VY!)c?5jf9CxCf1rEi;^hAybg#THcG&-yY_I>F z-<9jXQTqNb1h4u&U$o|kvAi7leeS*r{2iljUmAB6XkS{RZ8uAn@C=psWKJRT4lz;^ zLng?B)-;Ouda&TCboxy>?J$F zW=wkEF8(DPy`(GY&JF20fo{}Qo(;^OOLEcK^cWbg zqqO)e?&2hu9lr?Ra|PY;k#v5lT_B;bI~H88ebG`1lBT0WMhNmtO^r}cbbjMQ$(X8} zG9s*1{?m4*-*S<6X8OFk83W97*EsVakZy0LpB0+aZ>e4I=ZvQhn=5D(9ao*1QiG8; zrRcY%dyBIP@0XXfykxGom`EWE(jesL7u%>PbA|0cf132!Shm@cdsk2gzJ`~DGACxD z5ykGcvSok3p8DREnCv>eb$)bnF+6O}&FrpkJlBV#@RFQ_lQ>FPJ~yMGA(L9FRo%TE z5l(Y+G&zX(@$kwBC5(g&Mp<>9BX#S~oc^lBZc;GifKALA(qq}Y7+tc#4BCkr8yjLx za|xlooYmxdYg#n{9B0;J0qvM;Op9eY5DRJZ24B3PPabyQZ&fhR6~oc1J*~=6z$C;M zJ-Zld)W-){004tUrL{{Au)Rvmhz}eb9Bgdk=5;^UPJ4T$qEz{dO8h_YH7S=J_oqa? zjp183JSV^tkZ07h;;rV&EWdsZd$IN?Fxv;jEN7{>`UmT*soW|KXV{LgI~e192>I93Z5pn-iUa(|DS_E!C`z zFH26VeCYk7d5=lwBJpQC4!iN+*)gCfrkP@$8m$UlU{fv)d_Yg|+hWIn@rqv@6}9{@ zD{#r!8p$|0>tDyXJ^v>C)%ARvzv%{RE!IM$7M)HOO9oBL{2l(S_tPK3i;9YNb}WlE zqVC~tc}Xz*HT(PC(c`UxCChxp=yqe32sEuvo&$dFU$BG)=`;)kNfL9Y>FJ>al=BdE zTGTxeg|G*Ee884lD(KM&l*iVDYk-qHV?Z5nt_(A%G!&Xa#BcoVpDN6W0 z850l@W!m_*q?BtWUGvTX<3G(oxuY;`f2<}ExLw&7RCyMAABo&1CO3>O$_m14yw>pC+#}v}cjkB^N?Woso|A*N zv}BVzarN+E&fPPYua1p-FGK$)2GOU=FM_1+$Dz-}fUn=!nYg}&O96O$akegEICy|C zCej=41CMN3zjQgE;WMZ^Mg846fLhsR;&#@4k=Kl_k($aBrMp3@Dz9cr$wm*rhN@%V z_;@yWcCY(6))Xsc%q)WrRkr*mo#)m$?_un>CVl+p=muo2{vUHXM>jZW=jc>D+3$S5 zwTlV}5I!L7T*N9N`GWu4Yg)CuN>%uMs##b*p-tc;C}m(_kW`%z^(vJ@W((2&X5+9q{MQXuzG{zC;Zv zS4yFbTz!9}^Qa2iNs|wik35|LwVAEu5bJ+O`=Rb}aKvS51x6VlZ~| zaI#EB8Fh`ZGm7p5S7NjpeHg;=@bGZi%@AKi{6dwuNxRb+F`BJJSBkCeD*>Np0j0hj55SN2Pc6UB5BZU)$Vev;`$q^%P0h8;F zqfF0JqoWso@(^5yIlz(Lhsom{gYZ8fJ3u%I5+WQ+``;tJflulY!_4beeZ|sZ?hIUn zvHhIK>p*hy`c6W+5PTGUOpJNwO~vH9uO3!c7aAHOjH+iW77QETViaKd#6`O&MxTx{ zO2HEaCJu09wD#AhYcn%T5g+GuqgMv=%xX>Q&-&cM)(O~L{>~~PzQ@{4uX-kzoo!9L zZLjyJ);0`7?G1fTEU(WF4kX;>w*@_T?di$ae@5=Y%<_*dx8$Y1IgN?V7of8t` z?KP(oEpQ0bgB=z2vXe^&B3U5~V+_yRho-~mY_jfa!Zc?CHd7!!-LAk3=$V=|bEGwNpIbF$M_ zZ6&=zpq3dY^VnW^C2MiFKZw|uj>J7`{}$(%j+VBY0XrK16BZt7hZJa+qQ5|+E>rMb z)JUnf=R_ou1PEqO9p}VRAWG$5b7k-^JR(NYgu5+rv4+yI!BpZ?DbWP!mn*WPSQ~+gh zf1Tf@<^rdRB!#rwAU3&wwS5EBYhM!P5}ZFX96MJDJYCnGdz9A6r1C}6cHc9632ugq*3362HoJX%pN0uu&NN3-Qu&@E?7Ts^9LbSHh)^=wEI+upiM6O zg4)uq#u$hWA6fv4GT?hTc0-DQ(NFgF_Np<4YQeV>Os8h@*nnM5S6lB%0T5;d} zTsYbl?~#_4?&}Rh+aJ$nm<=h$JrZ8z$yR2wH_7X|PAmy0Y2*ud@r`V1YU*MB6{bRq z-Y^JmYaq~ZKdt4r z8!Q^TP%R{6eMgX5pJXWplIFzl*#fP%!W%Wk2SJg9X?3`o%}}?at-HT|$&&H~V7o2- zfUitq{hmFW7m^6<80(O((w3CCf|6QBXqDeD2=14!-He6yB6T9Q?V#MBoDIcn)GZP} znjOg|e&fu;oAoqj%)4Wi+1_=zWkY=*YW&_ zqjFEN7;^b*xbFmG!U@Xqr458wh#(NzmMx(coNrNk9@vRiBmTR`)E79vZTferK9kLg z?7ci=alBCJ&^~A0?GIl%$9jOT!DusP&ehoQ=p+nU3m1y|+$OXn>>mvoE1E6SyfZDT zwJKoZxsVs2``mDGFwwJi^8ALDZ#*4D`%d&0M^J)wYVsk{d}hE zo5_D^5+xRF7`5aLToBU`FAO}X-}^$9>T4asCQ{Ow(|@2!ta5J)Z2k%IYO@+m%T}_+ ziMYSNN5q`&U0jnu>K$HvCBpMCl8wU2Fl~?gv=Cz8jgLBX722NUb? zip-?idw6(|?eA}DdItU8r+&hq+NPbQIn*yXop;&(=^tOBVOA%dz|eLclbV7_eZjz1 zIWRClOU7}jYK4c)`Ci259Pm!{kHj(jXDF935atX|=TC(wqDJw3k|{p=k73I91yhud zq1v_ZqwHzamE4@@6`bUvlBU57S0+e|YBQCfmAFJS$tIG*crIDG+(3B_S9D}I$_;Z? zMifa(TU?uM2^FdR93qktS7-r|S&$`kHWHKe4`8x`8pT_Zn+PG_ty=0}yyzCqgu=%S zjHVfO4EkXSbJ?OWc?k~3Jl~@D!vgsUi2Mt@6% zz6?S}-3oO>!X#Eu=+ZxY_x$|4h+@vjBd8|QPbS&L*^n@+oG)gikKlNI!De*>kzfV= zF^x^)CHasPAslDODM;oS<~&6pE3V+=)%3)Nd>ttI&LVGGg_=3}33Y02?yb1wof&>H z7Zm#m;{&FgRP=Y{JDF=pzocUjp{#UG+e^GM&Uxjy3Hv9h;-sQhr z669RWy#B9ay!@Be|DT9F{{qqc&#*4J%0S+g%nkb`G`2?9yO9n%`(0i<%-}JJpe>p) z+206#z$uiDpM?F6;f$O_t+gRk2xnm`;IQOGTxLc@RXm63k=|JDn1YO6e=Y=D^L?6< zOArxm7ncCV`1r?p!@tX_hrU`jWrv5=Ge)r2wV?Ygo*So!8rq`!IX@;I#P>(*-vv|s z*Z-nC=68sb`|?1W<}2cODXvK2xyxZuy!($+rYv>gUi)t5M7b|(fI_Fb*tRf)B4P4w z(LD8t&n?T?c?I!qKe$#Kr%I7o3n{uK+mdGhh2O&D8tVh1_aPYokhb+5Fm;JKPkJL+ znsiWbs7-U<{1X7*G}1c7{j`ACeM+(+n(7_c%x%h!=;%v+EOWP5p1O1+AN`7? zR$+(Q(2UqU9;n4qxa#p4V1%%4ZzoW|=pk9CPxQWo(IW)(?>FO!(HJB0k&bZhFiWMd zd-c@yG`9YqPS-H&l#n#ddHm&q#yah83*b3~?GP9Rfmh$g*_laXfLAe)YK~iYN7j1lg@NrX zY#efh8wb=?&g5lajd+hZ-=$pRBFNuoHmxPW(G;5Hkvi`Q&&G(b;|oU7@iS4#wl{(*L^|z|X59 z7vZZm0T{a%X#O#$SHx-RHKFSHFGVti{;eFbZT;Mbml)2ur|Gt{u=CCksXH4Qx31T( zQGkx6GM$cCO24Ll#JAY@-B{5b2IcBqEU~@cDW9Dl09(id>&!DHKaAX(18yJT5 zujl0Y>p$_T`*~S>BRZLmeQ+u`q#scL1WPiwrJr zT%Bfd^(F45W_ho0;#?qcBr&(=2sx%}Uj>MIUA+j;`V{Go#!|dD{3KSyS=={p;tqdl zS!ikBIdbe5JE`heE4PNbWcOX!F{dVL#Fdwpq_83M!kL@OXW|G=*FzB$M^Ye(kpRli z8YQ9M8(AN_agrc=?=K3u>D;um!N>z6jzsUU<0$Z0G^OOU>AclqX&VJSmpHVgs2{tw;MR51oUuZj@e+maRDY^Qmh# zjqc+d#*eh1an0&bc7t&px0wp&P?J`iHX1%foMql!1>kJ>L2$jr5rg(D%dP@6nprUk zf@F4dkje@w&XF~yt-W4%W(Ow{qOj^oDGJ8?`a~rUOs>6GU&7I!P5UibcWLleN#+Ag z@-zszSq3vYF_a&L<*$_@5M+}`-sZbDA;ViQoz4ad%ai>EOoGsx8EmD%jv@i;s6U>z zY+-qw!!(;i31~>XSjdtffF%wSDLERF$x`+~I2U%Xx)bJa8t31H?i! z5jRBupqw!346UZxQNmefv=MlRlNAG<$PKZYJ-|>{@L&WBdjJPscbYXjL-%OfTw@5@ zJWhpZL2;Le&zE$(HJqv!!RGOhAs|jD%_AP4zZNVRKE1ixF~vU-yn;Dk^|VI%6Y`8a z8xXnHN@G7$lt_2QnQ1ZFZVd7svi(c+d})PNW%Z0l{PvstkDth6U( zKjYm7HHu@33Zb-=D|TExAO0jU5Oe9mK2uYBVo&*TAuk|bV@ONJ; z7cH;%Y$k1^-rz=e0>n@z;OhNoX|nSss|7(cR9vi=`w$xcH5OHt7dAI;(4sh|$w?$a zDku75T|P7+@4?-D2CP{S-vqjUFw>HzbDO;J3lQ4OHxdvN`FaP&8cG$>h1z`7w0C+> zF2s9?vkTCTw0eafEmbru%whulfJgL)?2;9IwB9$|8BI@q}%6{hc}inOqzF{!R{;}i%elTUw}gq z1-eUx7?KXNk=;J$DANSGej7TtCF6ijHwXp6JAW3ER$wL4@lIOTfNwH$KW~q_sC9^(GPj*svl_{kj>j{!?1$R{sx^N!M*9}1)bPgUh_N&^p6~G{E37z+{1&_H-@mMRJY>J?Vx9{Q-b#x zRUkI|?FdW}(u+wR6Hc_1o4LsvJ^UjL15v`TgDIhb$4gJ-S4MTk2jX=PEBL=q&?IL z2HJvL$4J`Z>lx=U3~z@@0o1<^Yc|Uj`5NW(K(CRE0yXO1;C$12*aPU3k_Tn@a*EA& zEvle;O{U^RS^+xx#0Yu-#C?q2LNarvrw6IWd3P^nN1e>x1QP9918zn;F;+;?Crgb2 z<$<##B+@cGC~^AI7Lh<$QhOje_Bbu?9E2W)uF?G?pnc7Y(k#G&9#lmQR!1iKOWI&H zh;_cRw*--TKjjc`A~x^vlndud)dD9eV}ZFtKotqR9v9{ccNK7_@^Cc6Sw7sxf0d5K z_?{UG;4k;Z9v5g|AL6n5?csQu?t@#`!Qb?AyvGN`1!G8(Qsq4hgUw6?Acm|vsSTQm zh)y|Z)LsXq2!zo~%j=Y~!ff(SRMOq%5yC0oAMCS?E!v%t);O?kAP-c8!T{CeT?D(4 zj4MiJg~1LTsa@ zErp^z--PJDA<;ijbkToHS*d^NEyZVg$=P@#JmRP)&OB2}d0}8G*Q&^W7;t59{4M40 zW)IoM>k{ETUtQs9+RfpQ4KAQu@R|QTW}CW{gzrJ$S(;7CB7opu_On#mS>1%VW&HDz z7pC>!ys#B&nTp*v0uTsZEfJKys)wzV?iHFcg%ERL1|a;_1lw|X*#x<4D@rhxP7uCW zJ?k$|q3x>kB&>hnm6{-WZIeQDBo59xh1Ah>0)}I^&PEso-n5hNvLie(dW^>YU!cpW z|A5OyTb4K>S)Ov&h~|$Y2cl8H|0o5^ljFGhN7uxT9O=4|03&l^_Xi{xzC@}L-#*UF zTD1lheEtW&#bL#UP)D!>wa`Yz1l>YfedFeZ{Kzbb-MQp=?7myi66>qD?-70m#8H+F zE5C=qR++!8gZ8fZr^bs_kla3`m*)??dp&E>DipiZ)fSJ} z6Z6Vt?AdrKIz%@ARjp`gQu^Zcz=-`;tu5D_28x1bu@4ytEl@p)v3<=U(z3Qn|r4=F;m>9|DOMPIYx5S5zrN8Q#Cc-u4-h;@x`(u z-=j6q4R;Q+(Hi44Qv+L~9@5wxDQ$~>H1=lVPiOh5)m7k#tIM2TPM+==;+){AlT9{x zqh6zIUaB)9Q0s4y%#~%}=7fc2yd^W2E$^NtbfN#p&N{YDklFLCoTIHsx94t@oB+_G z6^*oMQ>700b5&nNW@VsrxRj%p3?=TP!e!%^lZKi|s5{QGw+wGNlyO*%|BNMHSKN~) z!at9twUZT8_L+AE_$;{d^=~qw+O%>GP2Nmo(btr~sHMg5r4chYng>YbX@txj7|- zvc_77huxt9o76-KG0{7*2x)|*VF%Gk2eqE~d-720y7v?IbZ!lw|CQKQ#wv5|6(eMr z5H+As9onn{DS36Tjsdi$dV5ucHh({ty3-wqif8)(2o$BI&^_UJJ2M`txE0*r21n1N#NS*ur zard9LhTDr+k}O|Jz}Fn%--|%A{3kuMB^(D6L-oV){?gOI4+uT!Y{a>F0Djzj1EO9z z>1b%XA*`{jHW^@7vx4Zvpv?#GgE`K^qDcSGq=dEMK!D!<_u&c@Y|%0FEi4Ykk*cuw zQzQ)rS@^qYLayRmJZ<`gO23tjy~;w`8h~~w2GLNM?eqs@3%#L?{U>O+Y^xRRJ?)Qv zK9&(S*~W%u`;Jz1CnoS2xAZ-%M?(pD$x+rS8C#Ak#*-l!F)lI7EUHohe6X}`&7md# zy%gY4_hvx>nToO}G2xUTY{|}t8Y!i(uaD%bC=m_ZSbYy|e)JS{pBC^Iqz5<9HO`5` zX2UI!9(5Ennd@LvJipsus*Ic36LT6NRjKTznflu|EtVB|TU4;4KC~z3pSnrzuWFYV zLuPRSPEuc(mbf#*R8Lc%Hr=;TtKDc}Fk^kET=SjvWg%9c=-Yr0aj~;(PS#m-FPvo( zC(BuH;nuPW^2gOr!XGR9E@8>Plz3Db22#&+i~&QN{wxz1dQ4(tg0C)x(1Ti5S2 zNYffdj7gthP^%8d^&fx>&v}Q0*2o9r-wXvN9+^{+t%?`^7Q(jLaN|W{{!72lj=PD( zt%Bk0tHwZ0^;48sa5>w%jI=MNX(E3hwc*w{wy@>fn#4PijUs@dm6Pjl0jcTAWnUg! zWW1~QaLu=^l4G&%7Czc*Yxpf}C9?NnJy`bvk_FF0;otJnSIE6^+P!ME2!@7Vuk~`@UNQ&2GnT^duX8m#Cec<}^zH0IYxhoKXosGxzodL9Mn&=KdD; zr))e~T!c>5goTZh`B#4c36z6iZ1oAP9PSyEz%Fm}IS6PScGJq*0|!*>_fD3I7a&_K z&_A%pxis9Gohuq0r>C<~nzRO_y4h9jneD74U9r?ltgS2UBZ(LF#cYq;ml{rrt@|7< zW3{DcAO9Mt^O?dh2sZHHq==zDNvCXf{X;h+9#HkUxD_k z0_L+AJMzE^aefzu_0P&b2N0)w=%fJy$9)Ve^f2o5cj!e810;?RFY{Urj5>CdO zA_Hv45?!fHY_6P~vka+hPH;h*w;?s=ZwiAP&W12MhLZXHhkuTB5n`SYu*tx*w(>#S z>}%;5o7_6xaehq4B1)Kgx9VZk;}7em384u7X{>P>x4cmPSu8gF6$P>}l;C1k-c>9| zy;lPNyyrgpXGoa?@!|&)FOIEVsZSbC>>_+i_ggi2VbYVR;z!P#XZATwL91?3#gsVb z1j~EMPMRb_zM9XE_>TBIoHFzXuCf=UcYYm%ff+#OjX_#4y>p z4Gdv-SoeCkk_ma+bwQKEHLleEG-7~PrwYA~Tdi7BYhKs6w53fXo!)9xhN~-42w~nk*e zn>a>5_>?zyMZ+KmK%(i*@+c5$oa`LL97l*x49}CC`ntcRsBZ79akATzGoWbQPjU0n z)VWNV#)Cd>W7`$veEC=vUCETzJfnXGv5s{y%@fX>>(4Te`Q3pZ$P*XARjk6(R+2HG zA9Gfn;SKI6`7C5m@+-P>FyAMJi!N^)vW=bWSn!dN;GDn_eqzfBMhcJP*xLF7T@D{X zSMJm@87ZC`gPh=L^^+DhMu&sV{p-jK^+2-NF+ZH^DY?g zc&>G09p>gCic8bk4mwZh+;K>y7oTKyAm7iI!e(`c>_ele7gz29%pPB=n;H~mbXd(0 zp8tAzH`ubI)wV)fU8P9d%~A5vI?PYyKj^aR{oc`oE<4TU(l5Wl|DOLj`4}+k4>gZ- z;wOBRl$H^2Q0A)3S=3bF0xoBn`?9;Orz8(nGY#%b)nt$__wx+^g1DK7S`3%4p(u(w z0w!A9-+Y}uXA|1GUA01lXxj9A42F06FJ;^sZkv-vql|VPT2>$(RjjZwqxWb|9E)L+ zh|Xe9VT25QSHjpYMf)Y{t?}`_q3*pQFn5op4yP_BV{mydZdqXomVGx0T0%VV0pKMJ zbMg;>mKqN`u}{B1vLbi;xjiW5FCX99=kHPz0eMCs*alpV7#@)T;z*a#-Try!?ufR- zADQrnumV4S%OAzhQXdDfGnCZ5Q||+>*1Os~JJl=4xQqs>PteH3#r?~}ogEVw>!KTY zZ5e0v=3=BXk+Fr$Ke12%h8>VbI_T%e#9>dWGol5ySW~-L<`&;(%ZNOh z=e1KvxJHscz{BDX`0o66Ja+A&ak7iQlI7L8|6Pxc{{H)r++HNGGWSa?t;y=_1hGJ1 zx+dTZPoRk>JH}IR&T`xIv$(Fzh5+*j`K0M*4)8yiL#IfFZXkaD^7yvm+#?Rq`p5LM zj%y-#Ri8EKlu1=afMtXnE8dU;oQ=QxeV?t8(su(=um~>Bo!f`m%h?Fxva?07*Gd^% zxP#29BAv8S45GrS$d%{RB8>Zc>mLna&?O|vrIqG!Y)s08#O*W(oUT?vREX?k82&PNZ|f=@ahAjW44-13*$hFESyTCj*|VG5l@^d;$sYH zV%6zpF+$$i(9vw$MaC53aQ);C(jcK56N_`dJ~iPA-bceo*4Yx}b)~))o5sNNQL7#n z+IhIoKLohqm`U1H(HZmv?qBA3^i%#Wn-hF^65Y-|9)im3=3sClDQrr8!v^aC`lFjRm8pl;c1$=UhC`>%d|s2 z>|HN|@w{5B>6W11Mik9lMI@vrpWl4o`%vf@w7C--yE;c6g|0E)jO*zSL>3P{D-VCB z{#EuEMM2SdwS^U9WQzGJ%Xdg7R=HdRDb4pcJ=CD2-)IvL@|qhATb(P`{(|W3tNL81 z`V6?LA?fbY#P};Ur)m)?t{wO20Q-^CX}5k0*_49}x}u#cX@ zfNd9HpA`MIHoWig_)9ybpnm|{AEN)3dg^-GDT2}edtJx9?|5D3-^NXl>OMGbg&|K^TO3|JpzV%r zl`t5*+Fw0AQa~iz8f8?Ris?5y7}Ld zYm<#5`WkLHS1rEE^GCbFRS}0m^-x=M2OV8;#u4RXX0|w&mRjyYk}ODffB4yr#cItX z%5O$6$uf}`%{#DiV?DQhv3jVPP)mfic(B(eY20>H+1BhgFcSj?Rxx5b{BZ&J26k2u#V z(f%>mz61AetJr$0VKns&yfyj_^jAzo*KyXX_edqBbH7*dJzdoba)GBLso?C`eDZRf z{g+MK0ge?+R$_*uT4o~pU#F<-srk_(V+?9SohqirO;s|fv?Drf&|j4}Q!7H(%HR$I zjLGta@g6SEgHSKsFWOCIGQ>G|HxoPt&9UdT3Njx1f0V0nlS_Ma43JTB-%p`r^00~t{;^Jsq6MvtWEvkg zhT~)%jDOv`U<)yi=SzT;N2(0xY@?Ae9!TMMx0DrzT6^>OjAoyZ2{qQ)g%H_X^pU0u zK7S;XmueyCAZh!KBeZ7QUhvngZeY&N{7>(Z222PXnXkezv~C7dvk>e6c1!Ge#^a+_7)a+@So)2aQWOUEm-K> zM6{g<$S)*13)coJtEnCoWvBvf9sRv`P9>=(FyDv=nrbyg2?68qDx!WFZc`b^IOF40 z#Kk2>swl$YD!w1z`n0$#g>usO8}qC0`EDWvEzI?-j&kR0*n}oH@Y&ku$ypOq^i96@ zgo;`+eGdE~4M+NKipthh>4hNx6L>TMPD8jwL+Y=o9A&8ZcT-+8@6j%fXLDI?E@9i+ z9Z08$JK|pYEazmIN=iHXrAyRt9hCtFYgv4plne)~4Wyl;<*jiz-dnYz2f6<5A2;0| zV6Seo&Vf!+F&$fz%N@t$6r~pc#_VQJjn;7vco?ybh>RkX`k#mUU0LWFw`+S5kd>6= zzGuORL1OR&R?uMNPVDz8bAz^p_`B6{zYKd)=B4H7mtn!v3fXce(Sw!Y^mHZjq&*_z%p&D!)#WcC{hv$L8L>yXHv4+5J{&711m;Fzzp0y)1(vL`YIM^Z0v|&Z&N# zZv}CH!j6_DvyV+N&~>Q0m|RB?)@MJ+y%F;w9kHgnD!R_^Tgc^F<>1L|KDtGoJi=Aq z_RW$YT)J$cm3$Z33^!5wb11(d1m zSizz?3eTb}~H5T#&b--CO-qaJahrgcGlpg$86X%!i}ny-DbhW7I>*)+92m?o|Bb zJyz(s)o7OHYKxqQt^h4M7=jOoj2`JwN(dr4!I#0>l9A<5sNFTGTm&JTtBojWO@#z@ zQHpYDuqyre)n5f~bKdbwQ|THqi0P=@mn4v&OoCf;$tntIU1{tmNQ5Y$hYjf+*GBCT zxwTJIB5G<7p{M+69_oA2j|U z9>jp$d4^mkfw%GWs0*2IKR@|TW$a{G_<{xm2)KgzH*JDz_favQfW=xd^M*CGR-i~@ zCr?9iy3TURwZ(M9-{fQ0a7aF|n}UZPKQ7^V_UDlswoC54=EGmp0S@Yh;sQtLdINL} z`|q9r&0y8k4*yiCHu-XVVI;tKmpIt;iqQibC6{sTQd50&FM-8%daW8=PP*MBxW^c3 zHDe=*OHyJ_q|?Eq#^t|nbGDy*8GwE*#X!EycK``M6xUm}!S-+4+KUk9pkYz`0u4aQ zXKfOG9Ihe8bUZ@LAm>~}>u`AFtz60Cj4;EO(>_~{=&?a%(3}Rz(UW`Ytcne8EWe;A zz%rud7h#bX5vUn_gC^=kO#Ofpv!Pnj&0;ScQ!e(=y_sk$zDf)-q9DW^w{Fdth0J3- z9l2$1KgS8!J;lqWiRqeg%cCRxxCsj znFzHE6ElqXzNl}n3x=Mdx(dJ0DyJtp{n#?A0~BsSDm=Vq8Qg%KBC&>}uon!vY%JlV ztYv(DejV~k^gA@nxD0yc5wnib{7LDZ_m?1*bDqabnk2d~LsB)s-ST1}GdYI$XAG27ey1Y8EYIsnW9SyD5|C_ytS{4c2=KW`;s^ z&m%^ir&83XvOLX;zLJrQ*=NH946!dRQKEbsbcQ_sS;;wqiwb- zl!4L&BMo?$rtU*=2Nx5;er`y^HNi;G{oikn^%%8^AR>LsrWYzNrlr%HNA}Nff3%uv+chIbDUxp_RU|oX zI|h%X+jw2{A!y#wSHM zx9kKaH9BScMyw48pZ|VIAwv^NctJG6qsL26 zQ$>xo$_6#UY?>X9MJN5oCi(F)IJmg&I@@0q4N?I%nENHq9y64IDX}m76S32%6_kZk z{ZfWYe{!+A!ZE$c#GGiP)}$OQRsBGxOy?YBtAHu(`dQ;}4HGu6kzCk-^2sm~Nq!&! zJ3MegIILN~+3*m|A{Rq8Jy-G#L8hf+%1Wv#$)GV_i}(yBycz4tI)#3rg(+2D!&~4T zL;&3mcGz3lm0`GiL2gyVqfwd-t(-sUKUv^u%5wb{d$M1oE5;z~^K)M3jrOW+H#*^ZdzAxvp3?cZB{XBtsq=(&=zH|Qiaxj3i+5nA@V$YDA`Tq$O* zW#}A^#El!^%k`SfYISJK7tBIX;cttc^1XdiY>4zqB2Pw4?=hK&eEAS;G$qz1FoH#O zL{8N&A#>RmEJnYW2^J`0b5GrRL5@4O*ex`Dfjn2 z?wUh|wmXGnU-QhhuTSr04HW>Jsu8i(<+4T3!gOxtH!DY8>R{-1W*A25nEN=~FoLnw zdXf-fr01v-FBUJ-bNa-v8F$AInx%V6X4)^S9d8p7Rf@60^CSF><>XS0I_pY!YL}1| zW&8($JhJd<&-l$3bqzP)B!BH%G(6=!sk2b=r@*p9fTP{bCDTU9PL4pUo&1u6_YW4m zw5AR_N<@Q*%|kzXNclhOeU?W`u4;oT8vHgne||pgGu_^?%y?4zWRJ_pnJAXv&p|-R}^C>+BvR{Zt0ypL}_a| zb2X|(cFHlQ*49e&iHrsOzSo^<)-Phe≺QngV`;KiMHbau%;GvNu-mP-JYDHt{ZP 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 N?~Z@I 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 mRT&vaDOV{quK)WcZ2!vqT* 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

qL/Ud9+0XqdPQ/ITo-G6]%Xq:"P(V@^qXU:M-^ + p:JfYj:7L9?P.ZGkO4F+r9#4e?/.n!q#(5Rr=S&9+tTsep(t1R:$h`*I]bhNb50#3OW@gB. + _,WO0dMO8Z$);IZot+HBTkWB"E]rU9lr`4)O%=r`,u_)X\E3CKg;ZZ/1n7_34*<:6s7@]5C + mA27kc*mHdo/Ha<'2"b4XSg8_E^(:=mebg:nZ$/_e1BdaqbhJ_Fr> + *hUgN]cSulpNk/`NI&;d+l`&U(b0L>e)a57%C$l4IlJe#UUdf + ps?oRno1&O6U$$"3BWKlEn*6O4tD+4N$#&?5[rLgpab6p?B&areFoGn"3;6&./>,/1"4"la + >bK.q<]6YIJS+d=pAd*HpqI#ATZ2T5D%,,:rZN7%Vo`CV-h,]o321+jkA)%@p#e8(!u + >"hFh'-nj!UQTT%6:1K8*FttJQ4g2e8a0"aj=G;90u@&7=@jtgUp?=bC0\]F9-pF9Y)s??> + YGHZ11je;M/rGj9W-lB)mL>;XA"eI2=h!?M]sIf7-:n/Wkd6a7kJe(lGL0Pg^%kX&V?F?]L + Er`fOWn`'>RO,3UY$M5@0+J]MTN\i3oj6:[tT9N6>3k(GD=4J4cFErkjpUO()6e%oRM1\Sr"%F: + '$ZOSZMRBp\p)ZX2C%T[&;$V2I.E)4`;m!XZpCc./H:VL%3gs(6ReNbO=Y4a'maerq9P['a + S+UrP3nA"=X0!/ZUR`H#VXlEF)S?WsH%F*B1`V,mI&8aFQ:Gnr0?eOQH=X6"Q#[ + $nF*l,d#l$]M5(G-]W?F&Zoi>I/Js^XNH0?Yl8TZ0sZL=m&"ZCdikj2+"O_R\ssR9c#XP'! + 4=/3-6`X]sY:\hV$'_E!o[XUnh1pgfjAd/B(M[QSRi$$\M#%/Xj5R1;2Lj:NgP?h0bE4B#t + g8-m4a$^!ZO'bIJbpVN^ql1'k*e2Anm8dNr'QDt + (-KLEqDmNYJVrOeo8E@X)IC'T1%H)*a14\LjLce%0Fg.^ESDMX/9;`8[&1rJB-HBLB:-!cN + lfsu,NF/+Og+gC`7\'-j@mm`nbu+nR@>>\%*P3FXr,DDlRYOh".uD*JC+-#0Z2SF>>(D=2C + A8"SB:8N+'t1=\k&80I5b!0l%LTEai0cal[UA]et;^5rS+b(2^_AKdJZZ]s"fm<>,(_)&&p(jjc)[.MQ*OguMhV$Z\"(^d + EJPtXH#i&WkEUJgU](TaM0Lb_YDOoOq(TY]/`;aN=c,%'ck3Uq/6Ybs^YI1f^qehml*Uc`" + ]m)`pi$UU9mN*Ih2h'gWgF$.n%LL*unj;&D1O!iq)oHm32V@*nIIV2HYfheFJK,2LE*cbLq + )YS:76?e+:1qJT"575>bDL2O=i<4j3TXLeT(Gd']=E[dl!4gSEp_c5qF9?%r7?k??5:C>f/ + ;W:"/kLf[F'=Ze`cnkQh.q>fK'ftm!A\goq%M`\ABf_]l17Hm_dTO#>3q0Q^;g]Ok`$*;=5EauPA&7r2@GH58DBPB+e?M?t3iaR$T(BP + N;O]78B"k1KQ`,uAj!VUPcbK5.j,%n1SaaqJcXL;1(_^ + Vfb/B^3;nren,_Mn7*246F2nN5!2$^TCO?[)-nM5[^2#1^cK8,aec]_:1/)6kD\D%79p"5_KcC6o%"i1I38#Mid! + bF%X=Y2]0au5"$X2]K./d-c2R:6KAnHbSNRDbJ.!)55ZjgnCg$&qQKtaMEBZXP3j\*M&epo + 00@n$agN#fG.Wr:^#IBsUJVlh;Q/=LVS#1148m"=n3\r%Sq?%+_T`O;7#gGs);r*)X7euH2 + @e3*WESl3_1T:%Vo@^u$liWagg%bh@@caoXlH4I<(F^'+"a5X/`GbO'!K)uBc,&U`iFM//1 + j/?f;j!bR)7/Yj;5`XnsTlV$#o(I!I`!Sm)N"m/<],8`*GRf;(NT;%-1O-S6`2!JF/bCg8\B8?XF2ON + Kh>mJX,MtZ'TXkmK/[U%8W7W2<37beAu\7saWjR%&s:<.508J1`Y&,;XJ3jPU)p+Lb64E;g + j?i<]#CA\9>dp3X?i3fA]Tgb-j7=U"?]?D\?>JA4aZ\39(\&tJgSj-7'YFYRFfC*nO3"DS? + #L9qN/3$dl&H+(kgI7>h;K)W@mPgX1ZrQ%&b2"P=WoO]2[KWA<*T&Yd\G8]9M'nCmi;5R]5 + %j9WW&%<5hS#FY8U.\=CUT*4N*k>Ioco#]uV/AATk(DPmn]W^OQkOp4Y>,e>8h9/M(Ago\b + !LbZKMCOOI"IJl!/Ea:cS?8smn?j2r?R:)r!7 + 9T%2]]2&Qh93h0['ZcWC"0NX'crCLu*;!$[od9%_R2hchqOl4M\PXX]:'CE\N2fY.N^c_I/ + :u\S1"FU/l;;+'cTIEig=O^DYL@V2;?Q;a'f*iuh,;c[d8]S_KO) + k42pmUL;4NcrXXQl5,K2eGaiqr09[+"#eu(?$`9^1B3r[(ieLgtu9altZJVHTlhT\r8eQC? + uSH@0?37B/l<"0&Zog2AI8l;SH;rhRkSOZ5!4jM8]:1Z'-XXgD7?HseEdq%dn"X?o^3Dn,BPM\ + k5[1b=,Z;/>1SLlkuXHX0!mI[4G<8GZMbBfEF1b71dr5IonPue"qLj]h(tq>u>G,`TZ"-NI + o1c6dQgA;Pc_+eE9B8`Ddj;8Te1gD.cusnB*V9ejQTB?$HsAOkI,_eToI4_qapNeWc_14h82sC.^;(gVdpW4 + PAF=W*+PrM\X[oN.Y:?bYEig?-JPhIGPA)e^Bt"b9_>a7H)t^[73;khEuQaD/d-'`M@NNnOBk?DK(,-0r]jf#k+C;HSb^J=H=" + !sfCdMB2:TroO.EN`>+Os9*6DOb\_[bMe4mrCd&S7Q*0>?3#_?e+[-XZ)c + ?3oH9UhaS15rU=+KpKd1]?hBH=?-;#Q!RR\LhOYA9L&TDXq-Q#U=K.Ou"rH1B(/9US@K`+X + [K'c9`8?"F@H@5*V7bhJlq>jmY>$"a>RKc@6fTQ[i4Ro(^*Ybu%_W#Cq` + &oAF1c`2?\5!d!^tf;\SiPE23l8B?=?$^%PohFjI62]HRg\B6#TkY<*`L0EdFL?>!?k`,#nD2;d&B%*VpB[2%?Q;?)g?G*ZgEA*6m=eg?et###JWkhG2n>P1lnrhH!h`8_8$>Q1AO$&CB96SfAZYlbFWRi + jO?W3A'=1X;sT_HWm!2^W^N1`ibSdhuot3AEk(1Zl!M;I6[V[-N#]V;jQ$RV$>M?u$OalNX + KW;_#+`%dVk(l`1h<)_Z";Yj;-9lXMb.?F+Gm68K+hlk;d%m`92;Ztm[nTba_Ff#=D5X6\' + @D!&RE(:*$G6[Pl#&on6n= + L!UV[N"'%.LG0nAc#Xeu`hoYNd1rC3@F("]8800AJ)5EBTCP-,no"(X7TU3o6%\lcD4u_*" + dBA2pIAo?BAOD!71PM2$RDS'F-kP;aj1nh$&3[ii8ZO)cPIEPo)q-RD,$>M/R`E^S7Eh^N8 + GO@FTH4:AcAc=1hLS+>mmErL4Q%>"(o.m0lQg8o1NG:N/Z001a0o7%j'O#"6>3P.b/EP*L. + 7mUWih.U^k9t)M@^Fr&'Emak^F?^dd(FA^;in8N23r?]hVE/gs4S0.IoZ&Or2a?rt)I_5a< + UW%k?U/V42t]('o2dhlZd!L!K5gnJF + u:QFmh,""f7,I=*Ae)p4loE(JXV$@CUL4LLKj/1j3FDR/(/&!*TR'9SU8]"r0A,rVp5*g]2JZhW3d"Z?`_rtch^qk>@pq6GHOtRc=tn7?MD + NL-dc1S)gS`4HWS>^rJZ(Fe4PdoqtIIGkJ7#A[X'OSq@Yt,jH57s's@5=3,Q5^g-a/-'JH + nm9%Pfk9"R;D:[/s&]!Z+;4SI5dE`kn@5'G$,!+9'A'F']LuAQqOCL3onGS7&SG1nqtA?X% + n[Ok>]T7RPQ^i=Qn8h"a8p5Vq>k8$G@e2IC@u[dV4@R-1MRlW#FmRC8(KSI_o_L]dB3C^akAE5(Sm)<$X$Z)jlTNB",h-T%s4Y0DlNn1cTn9`VP\4,3(5&"7tDZ&NgDbI2pfM$HTku2+9"@0+;h6f<.K94&`L$)\Uef1KacT(6Umnc>N"n_Gc[. + E37DDX]Z$!2U08Of1g)YDl5N%q".Sq>ut2u2M;"jk2[_-0Q6,iS:DQ?ql/V\jLW+7sIET= + J[e-0,nLmd'cFNl.gILZg2T<7BQR;0``>DSgV/)QA2/_E"SUYX%2eJO!mlC\2A5R,p6.sLA + K5lfVRr1"Ojdg;lYK_rQ*J`24rKh]CRN4FHHVKc@/_,g)hOCcqC](P$=,t*>)^&tD)+1*Adb,SG)L\^_j! + ,nHJY#fX6k4odWQ+_?T:9bODZ/$C3!BAS)Y\U(q@B@aK_6?qV,WB_m)'";$CaC@G41.o6Bg + 'TNn_R/YO/L(\%;OsU;1:MNV^P[K)Q\;qM;Ap\0iZ]'OAX2LC]XW^3Hsc@Up@%NtnTY'#_5 + O,"$sDQ38sr>61cP#Y$(cqj+T\?uV[J^A!H!,M[/gneNi:Lh<,%,"HV;47:/t&Gof/o0I&"q]Qd#; + 9:1u3lUBb[:;u,`DOUV;Ge>A)P$?J;V2";oW%[g$0=\WF<2lP72VUKYHA8a8T& + 83L1QPp1L^)Sn3Y*EHX7$Cb#;ik)2F+IUZ\Q<$$"cDrfqTiHuXe_6^"lfDlXFj@5@2$ZUP- + $$6=%RsQi,@@YD7RDY63*2^[Td>KqC3<3W0"L?Vdf1O&:^f"MrXjP@0`F0C;\^3;(#=o6*`jc0V4V^B^ + G3-d6^c1o,"*s,O0m==[A$GKV/rm4lSL2W(Y]=<%lT^28sE!@`.QV+;equ_lG7O5[WRgEN9 + 6\OpAQbh&[*9%BTIPI*W_O1?/hQ0;,DcT9H(oJM04AUtm-2b`KF!ouVQ[LUE!nuPe$l'QA;]M8V!fo'OH>?G3\=hbDrhBV9e+J + JPge\f\pI:(gHS9j/KPOONaT(;F=^%"7pW<4Ej5j"r,"j5sc4eM]jiY?0NW);eH86Z+4X[5 + ;n:Ptkh19Hl09ee0X3LHY7H==GVtAithKr%0k<6;\oc@>sHdbdXrXZO250r6cmuQo8#Klf` + )sVaAL[9Ic](t5bm*qZ(npSj>r);MAq7i'erbpWhIfJR/J%+m]GM<"&L\Lg5L%@FQq#8#%q + #0ZQrK#>+009+$XSNIV!)L!$O$4"Ro\$Y[IYg(BlKo!cUj9OE1U;M"WN6!Y? + X_n%At1@g2@dp[F4Fn;@26K)cI<$1NKJd&dNaP6S7l#4PIm:j!1#UC<6T$uf>I:q7#(VZ6- + "eH[`:&/%-F6OhE,$W,F^d(9=?lNkl+$rG[0%p8Mh>$hi;$P5B-E.n-#fa7.n!0Ff%Y_W'TjID& + S2<3Ba54f'eri*d;'E#>nXDj%+0V5n0&;sMZaW='N$Y&E2OL,Ii5I>'bR\WEMWMP6P3.g)f + ^-7&W%H(P8TKY(br-#0uXPu],`WJ((m;]Z&ogLFWOCC)0+gO&PF1-N?;$B(ibf]dK:K[!>A + bml3;T + MbTKeJ,Uu-ZMf`f(b-F\JD(?mGcG]%.0L"Jh-12W;`R<7qEpld(k#-M,Nsa^+J:rkl.:ebo + Y$sW?)'kAgn-ua.X4Z9GfdQ6Vc:8Z&P*mR$J6C$bh,:h):44Q>jR;J?.k?"r'%&3BeLU3HE + RMep&u=ngFXPV(-Z[fgZGPu=Lt%EIln[kkdb*tcY:]2.0Z*HuP4p[`;SJk7.SdB"0*WbHT>#S3KfLbdn)E\aZ+?RUlqA + s;lV.I)V`:B[:i[t%Il:(dS'!H0b&C\F)*7G`7Jn6GpDP!12up*=t#OjE2$TVPLsj'YT]5F + +I!s6'G!KO,]M6X6AGS-P8?Pq(I7UQ6F7:VF:U[E1I3At6Bj]%e5&CF=$ZnbE/[peoMIs)B + ggH:6r[qiPZUR8>r.^h7he6[oT_qrRmGPkZP96*FK + %d;01U+W6+"6r1i#``ZV/I@8@4"D1oF!2>=0+KckOAlP\iuKh(CP37b#OS<-q4O^IcqS:Gf + OP'\,sc_,,6'9Q^kcQh;KU)U<9I*n+[u% + ,;cO9+<2EOCM,Psd;Y9]^PuC]5>cP2!<]*lO[,4oiHWCk';RE&jo_VDU.9I=+8!KECQ&/(T + 79J'8Y7tJIFamFks&X>=*U[D2-X8WUKJ>$>SVl`[0obFd9BV==EVege + K[pk'3#^C??GF6$a7@K\W%CP?:7''j + Xeh(%idY(o=:E,,);Qh'.>P=o?)i6+$43KpsderI6IaKQ/FAgOp!B;Ykg.i-_MLf]fT/]e0f + %2!b(CP7a6n>`1TU/f$QYCPbNfnTtE].?LWrBYQm7Xc)4LVS(Ha;eP\ND7;P`f%VdpM. + QDFD:Z1>GCsN4olfULEHeBGQRR7t$$[6;FB=ZRQQV`@N(S0Fo]D3B7#`Fn@6SiD.b:dcD@C + [Yd:.=i,`*ZkV!2F0"_-`dF70?[[uY`nY")NbHZiD0N[X0\:Hs$7ATmBj2P59DaaFuG4NQ_ + O3%X7&0^d"dG&oH!=4;g/"anU6BUC"2mZuk`X^sGRKBPm\[c;rTodF_9Bbo_sf0a8-I4*Wr + LN_9g#K_R9'&D/^GVj7+:*4bIbBoUi/,/.](i+Bk4_P+6090%T"I//<)iIb=M,QQ`prZD-W + JGXu?Zqmnm@Gc:7q^IINHbhf(t46,dVLlLEB(jUZPA4(lWUg/Ll!,8(US58@.3M)\Rlpt:dSpPRWGJseQO/n8_mMi6Y,Nu6 + \m(pB16.lhi-5WCM^p@"=`3K(E-Put_.oG9?:8Ua"19K!9.oBfs&rBBDoQBiPO\&:U(9n64 + Rj+L6D)!'B&d?qt&&7jaZ\Vl2%aBY#\C\[3O74XKIAQ7=bO*NlR"[MC^D0>V`Pr\N.3)P/U + EL*$VI[D22q&=]a$\3nKPh@>B=ok0/5F%X*TB4=g#gIBMAMa/RUJ6l81=_fEr]lmhJl[l*, + 6=Ij.A"+&D`Ms6ZtPeOGBLErP%^FVq1ac%D2oI:U`+#O)04NcO/2RAM7.i'qL&prbEh?\OS + AiEH?5bteUtGPAX[FF\h\,gE\r!pVY\Dq]*YN@/U=oDSXP&5H;U>]\Qef:WbAB*3Erd + 'XEgSCT:5GE=RTaGZD4iqSD"L[.e0b&bC06#R<.;/mpObRj_(plm5+>aRe<.`s-oh'S@1!- + M46c"LPFHVZPu-0HA=!'g@:VEZ'adBfL_GL4fY!:XE*L&XbX+D,t<([B,ad[3]X> + ajo&[l6j(_ljt%PF=YS5!q7g,)U,Y0.quOF!mB + 3GV3]I_fH@r%urOb2?[+B#Wg:b;@^U9Q9_R`s_gDVJE+)b>?opco!qtb;:[,,%dT(t%'gIn + qYYH\aP]_e88qr)RB's%5s1E9&H;ij`/3GMaJUkQe)g?6Jg*F.AY`S;i]Gkma)B=]#_`I)U + 8UFT-O`P25U^\iM=!gh"=h7:/RaOrS\]T^8rBuG@a6ckWM/"0^I`dD.#qQI#jdCks5 + NT@(,Z8[5L=g2&,I_0I+9S]bEn'LrDQ',oaR'BnP]3S#*5]67-r*-%g`PXbsPFiqNe8'lWL`uSfjQ`J[X/^@X3]R9%gkoH;,o@)I`L0A8g>U + \u&2l5;"N>Z:Y]m[,p2nY;4c$aT)>i!NNgDJ(=5p='_fTrH$Ll42+qle%CCc'6&4UIG%l%[2dl4?/a')mGU3XLc=.9go&@:s/Fi + MC-DmHrN"R6DbAg&inX4Zju/7u-.\T'j1Y-?=G+[XjbFkSPs'\u*JNJ-QeQo$5/"ehSR%gK + fAROa,Af3>dfHj71e*N^Y7UalJVA1 + o=D+QV++ffo3XV24@8%F.'E#EBBdgBG8N&reEe6;`c7BY0X[*`$2CLgHh%_BjOnB9%-%gB\_n*l0/#71j-?LSeIFj?$NMoK + X[#c7hKMRVKKfi[qlhibQ\Z>j\m-NtO56M$M&:8:+ILu`Y]D/J#`DUmUPHHgonA$3O_F1_s + ZDgSMDm^N$t^6;@,d-gZl%Nd'f`oUg=>C*`)Vm>XW48eJiC8]kJGIk4i-\jGCol9^G:7&`Y + io0`MhS7+#oC2IbNQ\'o5ONmLVSA3;jT2ECe,o?Zb#Ar#5Rq#Y"hi"+@/@\lbT-IGn([dF6 + r:fD%mR_$]Nal9$@.U0f0MjQTE>h[$N + FA1;ahg:/fV-36-),%-l,["HPZAPJjX\d8M%F+j]f!rC'TuUm4O!1VC%7%+Bo%9ZhGsWCGA + nFXL2<<:UJk;fbYX:JZ+U5:];?SRX$A[2eWgc;i+X,Z?:bDbaD4*=l%JZE5E5ZrElg>tGc) + q,^a?D3%dm[B2M8;tM@4ADDlfG#oU@Nee.K8AI<7C.m-oSqme@+VLm,N1Uf`K/f]?'09'Lk4BC6Y0?c)3E%I).,>rCH(F<2fVdJFr.) + f,+M"ms`F'uhs=C-206UAb);eRNp9NjmS"<^?AL6cNo&Z$%d%>1uik,'Hd#V8%`4m@0Ui_RH(Hj"SEO0$\FHtEOFs0hH%Q=DQWm+.n)r6(_XE2OEJ + pf(a,"!UHX%0'qiI#;T`>BeUrsSi]cPQ!+45FE[ifQ`2>Zo=mLK_MJ6$W-ijo&Z`/Gt_>6, + N"UO+/^1C.+(VOs-j.fh%M@mEK7OY;!@QYKX&8=n[.'1FY1`q?(c8TJLqi[,]g<+Mro%hf%GOfJV_rf$I;@M*DdnS`"-^'joP) + O[g=sZ.".2EtHkDRLV?p^9EaJHP;RZSd@(FaPHAa=N.nD[208JaLd/6QU+Gk + \\d;Rr-"JQld/$jA35J;HV":E:k+5MMQV$9B"I;l9=AimJ".M-QM(c\&dCDJ"(u6F9%/*TJ + =)C>Ao@'R8%8bV*!>B2&Z]NUAU-\&P+)>]#XUX-P5aP28W`<5_PfATfkjpqe/:=M+;NK*.q + _>.2KriW2W?mGP)e_)%YAqjM8N8"%A3>^OY\'01HB1^mrKjd22M9MZ1M8);L96N.8'K-YBe + !t`WYH"peN3@qmAsN`Q+_(MqO_$XrK"Bc^6pDG2WrYcP"(B3Hmk4#bLYj:ETNhu:6 + a^/&BL$8c9`;$M=?d"4_@(mn$Y$2cLgM[W=e$W5d6QJm;H&".M1W(Zj"6<+!LTVrn_78A-h + eBbWYJ)p;(V3"4Ls!rG[Q2:Y:Dm`q;%I_#)RR#jRUg5KMm0'&L3YEp@JCo;1E@jPdK^?Gm! + WPfAm1K\EDA69iKJ=@K$>/4!o9=^P,Pf?c8b8Lk=buSnLa%0\jn8^*@[_N5+9NkX"7n.%2\ + 4t!f!#@a48A\TQ2(INUIVHeeGc];gO%r1NCA!gRse\I`#mpV5>eum^dqU2m[84 + n\8&6>CjN^k(DMp@h`hJdquG1;m?0-K^X=>PI1&Ih&/k.dtVYU\?6[qS)q5$XN@E;:Dr-h; + AS3'CVi(hDTFb_7rTMB_"C.rjrCRRAbp>dq#<)(HIIJhr`.#d-O\D9+.I=%@eG@Ni#>H=lGNTo![Y+3>!F0TlU75XkM8).B_7<.bK`qSpdaUPGHo?Q + 14HA?/!)gAks^0f^nQK7:+hnF9jrBe"P2XWVtZ!>n)3qg-F\rS'$D`SNqFs_$ggE-athL.@ + _SE!EE:SoN;YM4-!MLm`4aNtZpgou4K\^+L7HKJ`'TT?MS1047qY@$U(0*iI"FUm!b;BpQ!/KHCD&,jYtTa;!6Y_n#5&+;J#Zr#Oj^&TCi)fAud#;lei;Inc),BM + 6mNMI)"R`J$6ij53(Zf/,#?Gr1c(J^ao5`Mse>`UH]Fn[T!.=j8QheofA$/5cWa,;tRj]r] + ]*'^.\a#g]tV^q*;k%]3Fg@&Rn$O&O=P25I9jo_T]cIg;)bY^SCrpg&42ufKO*m6!P?pC?3 + .ApHa`94u=$>;u]*^%mhNU5@b_Lr$0'8'#(Fa/o0f:X:W4L+$YsW6.>m$HnE4b$,-G/_:0h + qZm`a1.7&&%_R(1HlnlOgkZ>62WpaUenc&%`G.g^A?2BbZ.%f:.-(.^PjtfN*Se5@QrgV4Hf<5Md + [Y_40H2f-Ss#WPL(J2bU[FV]b)kM$sYgJ?+:k5\)]KTiOh59MFRcK4&VY4C"fq@3@k;Y0V_ + ]&q\Vi>cH"FP4?JG?m!kN[E6&Xq\k6G80\eD4FYAh^UjV + t4?LDNUJ/9-Q,s]Y-gZi5m#K/VU.DAG88E7Po"2t"Kuik<0iXN3ZTbm-Tu`1Ea_T8Fr1V2( + VFV,Wa.ob-e9f>+PKB>ZaXi_"FJCZtMb57J8\$lQ>c+CbXN;`[8MmTm$3RgaHq@k(8$oDA$ + ^n(qX%S,B8edW6e'GYUKhKc&s]W?_JU@@:PT["+"$P3`g$n + 1n4i9q4NaUp5sO^Oco6Gf1,BGgk&%hT2237a2tPK_\cOd+%O=UNC#'?sM#&/#.,c>;`>m*j7=hiUb>:5$\_bjJ4 + /m##&k%`%^3o]-Seim,3m:>F[MAF`M!hG5-P:NY;d#l7>=qbN=@c]n=Oh"o@8p'oOJ:5niV + Pl2+Dj%r/8c=$q(AH5KU!DlJU:"9?l2$hNf!RH/m:fS!%K`[,Gnr@u&:9=cHTZ,4;s3DDO: + c-q"OY'D:b#%HHc3V85>hKF;&^[W3&%ra87*mS4d76Ph;$A%uh&Xd@*mm\':Rr_f%4'5hk> + ;MZ;*?4eXXd.p/5a@0d^]f`]b4/0&^]>9d\S?fo_$S-!6sUsB!dZkbMF[FTC4Aut*e,:O + kbqRW&1XhUP<:HDVI77,k2Ge6WF%Y>1%]<;1USg.GL&#Ilkgb + 1OEFc]?Q["AOi692?T`*)EAKVdP^XAbo:EKU9YDsD'mneQ9lH0eF'"a?f.CqYolJ_2H.S$nfA1i+*1E,rHOMcR=<2kB9mYEeOOm^af2[<%V0 + Q03Gut32V?MJ%NIod4M&m>H2mmSE4bVF@I+[8(=T"@b[=),)K38qF=QP(cD4"EOLY48?,"culPY1h]ig't,b'oCW"Y$%m19J(G?Fg9[AU=[)[g/YZ;AY@b*YM7=9=m_@(24rM1 + W7Q1">%O^<9s[tcUteDNfq#ub9u0n:WE]%T>W'=.D3S84]Nh:dgYK^#L!AE_X5$^dgh"l;Q + +]eTa]s8>>V3'\1pttIYhSQogVq@Z`R!3Hg=eF3h2TD0V8M%6QJK6qhAt3P?/o+Z\m%V]=X + DI%-.Q6="]nf,4^p:X + CLb06eC*VnNB1LGb$?^#ZS4o3rC2EXAi.](f3*1erts#IX'\kR*N*VNk;IGdbT?sB%,Cr('u%Q@,f2O(E&`Yhp5rQ17)b:BU&Xr-).pYusS@jWbcp+r"p#iQH/2HD4ueb!@!UuLM/j)_P8`YW,o>[j!Sj+]`KcYhP6UK_(4BYaBmA:hU:gbClr&cm>-+%2>*iu[J* + q&KNilMASJN[7&aZ&mC^rs(sTb)]jo((@BWtb@)cL7&YeC+TOn5?()@.[p0p[$0W;8beHC%;9?>X654U + ju.L\94heM>iVu+kQ-(p'T;.:\`bhUjnqebCi"Z6ETb&tX"j`jY"`S)JnX;)k<=P\Ao + hXoEG"X"kbF?K#+B6QSnP9DBOtl??1V`aNoj)nh8Yj1L8aaBt[XjCgA7I*62O**@;g + mlqXc,:%9KU7c]MKCGQje[#8Da1?qtom'Z[I/7D-)F$-=;3sJ3rY0h)mK4C0YD+$Ks$+?,M + BBQ$SmBY;H&a8VLJo*;RD>%6MgB&V6/*t_JT*F@k/"u/r);!a*m?XB4CH9fq&>O.+m3^fX` + p%BrT5(--BOr$e53D:qlY4d)D$"ft->)^#M+\'?4\k0Y?I*Jca_cb^*0A3X10SKCr%m"dDC + 3Zs[JT?=Wpf24me4`k0"c'[D!p]l/`tpY'N$Cd$>^4AB7C0U)Z"_L7"&&pqmJ]h\DZFP8(?3@#[FY`RNfhL0+n&*]EK9a2f*-"%#&c,VnXDnQ_\fC + 8/V"&AE]_A2hZ`P*(%;TCm`u2J7h,$r[.5-U1+m'WB/+D\0l[VGnt.DtJnH(k\mHLYad)AW + 2S[:%^="7Qn/",4Y/`EG4t`Hn]gj>*?%)0ik&>56CsNda,]gO%#>([&*ZH(H')1\JIIR+sF + (LSXQO<-@PiDXYFB;-K:JE-J/+Zt[h'p*Uf%.F57WKj6E'C5m5>Lli7I]07p.m:1f0=)DB6ACQOp>+_B1MSe=V\C\*2d$ + 8B3`,WJp$5hTgse17trd3@IB)[nlI76LKBG4/o\EuZ0-K"?VY_f)K39t4'q>SHRH)iX#b>5YB2F:eu(b0G0"in13X7%g)!5!%eK@cJ`X@YoUf"W-R + F%VEd:0cGSb\uO0&+@"SZi/T%A_n7t>fUM#%'ja!TX:baeN:%<':UpkQb4Q]QGFCj#Jnr1h!-]@p]omK?UrE"FD/^3sM]PjDqHG@r%[h!j>^i_TJF%=j\k4F#XFSt< + WrO8_QD1QfTDg]RRqS.B#(5r0fP5]sHr3)[]B;+g%O8^d)r4_NH:V(JL:AfUA1oIC"0@ooq + j`n8FrK]>>VrmspnM>[`)./s@"9&H*!!"-[pad$e$%p*g&6Lb!)$Gga@W + XfGMNPc;>GXP.m(lZA,ZFG9s,9W;n,4g&\atk`>9I=ctN5cMYSODV$q)nLR4-n'd2#9>GUI + C0jjcdeT5&2R=d&XN6>t0lHN`2d>]"E4(?_1?#E[dOHYt^#/C6TU4&sl(\;Ce#Ge^CL"TN< + eOBaqf*LkF,YL2,6#K,2M`0t09*#;_[OgM.VKAnoYTct6up]e4bL0>?;N0KLQ#%C3`cG+3o + OkA@fcDYMlMhOa[9Rnp9[8G/;sUW,t#&mO`upX&$XVd-9h>G&jPnZmOu?RiCR](2g[HW?d` + Ks9f%G"uqU0AO/5YEeRB".;=DFY1b#Bq*#KKX5+YlF + uS..-s&Zkq*.Wjaum*ChPdPH;'36Usl + T+]+"P0[?3Yr,$(;&/.2?SN8UlXsci7M?JL0"k.%u0(G)fF,hC>7%c\EnL\K=U:Em^'a + rqqgeUmTGSE]5X3&hoKdWI\j44]SA)Wke)reTPp<#rQjsQh_WDp]6<_bF<$o3e+J#7(XZrf + =#JCu>Gkubp3\f;_fo:.Hd[,o2gSj6%,qH)DQ?k:fZ0A)0q@QX=4B!@qm89YB0F/=F?`Se?uq%]JgXFjA + Z._IaE(nR5=N,b:A`Q5L\*4sUOEN/1la:T7.6s>*Q_DK7[IiTT;/WUKu1Int9o3N,[N046( + 3N2`9UeAjkneO^+#o=apI#!lHJkd#6$Y6WUblbI&t2QUa + L`ZCKQiY9Z:MG2=!urPW0\.J77p(R-KVV;P4JCYSBWt.&muJ.32ukQ"%YYeqH`\m;c+u7a*$%g3;eT+%J2[`)_Q9>jE[ZYgbSGfr + Go_l0V9Qp"loNHIYqG/O$K6?FO#^JuP`OU94.2(#)@6C?p"&Xqp87=kW=U/O^DXFqV7;HLj + SkNE!'G>&_fW@n!MioVnki\QT036"u=J\ec".dJG\C/q">"a(f9+=G7?ZN(]ZOd+-(Tbkd? + 1eM((PANpKt36])>ITPP3/M!X,W.O*Bf:Y_!Fd# + ?=o4>PEeL:,snNm;:psMgjkb6!&=*.:MRmOk&S.a-g]^A^"S9XNJH%Qp3H2bh.'i;?>#Z]- + `tnR@BJ=E1csKktgEL]/*'1B)&ZdB?WG91Wc3+Me]WZ>k(4%`Ym'YO#*b_\"E0lL + 3=b5eh3bMX]QfFubg>gji1H=McA!StV`7N^HeEEW[Z#jg>eV`YVPDooZT$0BFF%,NA30AeO + T(RQYQTrEHq_mofpI!R@Gi3;X^p#HpZF_±1Zfp<,JLfpb:om;95sp0c)A.mEII3NCZ]X + hraI8h5!DL9Y$nj;`)CES]#]2$r_6HN,C1c"K\YWWqQ)+[5J0C!1OoQ/m6s,P*`ZV"qaef_ + dkcg[9>aH1@caI!];*D2ZfO9t8pQqc.IhA$#03lKF\oS78V>@^a;rlWVK1F)Fe+3i6cS)DA + 13:=%43%kQJco9aB#PJZ_C/23Tp]((?`I:ibMfVdp*u#k:8HY4I_90@s$GR%:8[f>f^crX29nt8md + es`&3/k,o-CIjDlj&d!iu_uk`@,\"=3QB4S%JU4qF1Amo&b="H"J?;NI"7&5)g$Ws"Lib\f + DQCio?3'L/\[no$r$O(AIY^A(.$kqI4`j(csQI+PTD!"anhbjPi+2$Jit2aYIc&#ej@PjK# + 'o+$N_YADD)i7q,t=:gkf:qZYoM#n/p]C#n-/68F*/3E@1$15n:YZf+d0_=X)n?$0hiaOg+ + ]*/[Zq$NZ$XZj=8d*U.O#%FD;%>PF'(cG43c>`R2:gWX/R1dmYq/IbK:JUB*b2_ut%Ib.bc + OBk*Pk<4s'+>YV:\M\eqEV)s$8Eh0`(K@AK`+Tr(/YARKcpR2''ZLAg$U'BE,aU9TaMFX(o + ri(E;%@M2Wg(-^!5:(,:MCSJi?38^Wl+%0Bi@sb5Odgr/&FLC@)I#m%$ek"mO;k@hg$FlMa + FMjM_cS6n&o9lMp,jZ;LcHE0@o;MS(EDZ;<`ndA3bcUEL6C7^.4G"+^SJHEK"GY>Fa)WU1> + `3?nl:+\OB,E[p4SPorsGZ>ef.lFeJN[1Ja*74 + tX3-0diOWp3-<0/3h+\576$dfUgMHRt3%-o3k*N2%Mufe/IW/8H$8Ee*/U+!_2G,c`=PdIB + !_;%_8'.l1Bd;A1W[2Ys`j2:GJ_'7V\LCH%+u0lON?:`C@7k!!R6YA-,#EPg>5R5.-C:GX! + <";*\7fc9Td4+pZd0cMN.kl#(spCN5Wka[&t1s+dLndg>"n(](__Y=XR_9;@57:-]pHQZt; + *c(,Xo@"M8GlEp$(NVPjAc;Eu=f5qqGoB/FNIbSH%hc)ruY]g1k) + *N(#*O4&m/p0PR!5.pM4)^$A%s:#+koLG"78C<\bi9]N,=YRIos?57<.*oiK(m6G6W@hae: + 0`j1uD6:#gGM!1G)!&o0[IS*XugQFIc%R77hGZ//.sXFEoF@b2UpY6:A(FPa'*AVaShh9+W + :)/\t#<[`,W9_!rF.&DC7W9h"O*'oU*F<*FZcIn-lO6a1o3o+^(>!>&4f4"l"/oP0jP^A9\ + *4(\::o@l_l+K&2":ohn\2%`%DeP6i.*(f<\e,NB(aBT*>_,QmloL2Zc4$TcQ+u)>/Xk66d + ^5)jT2/W:S'NIaOnB7t<.'c-]^;Uc/tCeeD.5C$5VV;/FtI&:0j]#0A6(!bo$LsU3F0 + 'NAa$aM[LHe+G@YjbB*G8I<\%k + W*G/?K?hNYnFSB88"!Vo*B"!%;<^1@XKkH\^Blql\[]=3[ZY=U)@-P]T + kf;N2H8lpPtWmN.YhlNN$r<=-/e`Ng+aWGKBoP2dCH/C=/gFGXa-7kHT.a@\&i + nsc$APlHmt/@f=Q9O^O6pYHM=pbGNtD/_0't:Iokf_GI2Z4K6=.rIb1WK\(#6'fm>ZKGSf= + fQjB'="bPA+J%+luGSkT@*0%HNJ_-TJGJohM4b@oDJlkHlGW9e)",4dRJL8cu#j6ln#D@;W + HL'FfpJd=a]uZJJ\3;ki7Pf; + hA,&HMB@OGbou$]8Lo]R(1(ufN<+&\s0^ELc=jLR*U)gfn6d4N-FBDM!L"dViM\HO18DO\@ + 6XL",sb?FkH)A2j9'm_i#A6IJDT?)$YW$Mg`)iIT[8==Ug1SCQ-9dK/k$.p[aQ)NKI>tP?2 + +TR2;$1h1@WdOZ?Knppkb)6]O/sNd49Wpg]V80pJ)?ME'O0QVAKP2-8e,=>@`]n].%rk/\6 + +;RS+BLI1qT<@X)f/VS6=7/(5YP( + )IJMe3'#SZ)93S>b;tl@oNB:?=nPS\=e9Z9SuA-Mofo%5O\D2Q+#[8q0AE1B1S6]K;7[oi1 + ZZ<8]agAJTUHs"q@>,\-_M.sT@Em+n-u#$9:f;H9"*qfQ!I+C7AW%6U5pat3Y>B&m!TcATR + &=eE.t39?(^t.TA"4]e2YPcY7+R)UVm*WdYFVZ1Sf>T2VLm))R62rQ)>'_X.$#c\eV.>2Vh + Q';i]D()IK&'QpFn7*4fRLFR?"`W[D_p^#Kb')YY2YJK+/Y.'a"<[2k]/UHT=)Yd6,H;k]Z + -eN[$3\Q)bPKibI=_B=oUZJ`s->50\q_#+!dZQa%f].bBI8$cDkZs,@1HT\3134<$@-2UEB + gInpNC1)B<\_CDn>?!"T;7G:s\*q5E4%$@>e[J0b[KD'IJ;Z&Ut[_"W1Jj$L\6ag4$[ + bF0ZRsVVrlaZ7L\9hr">I1tHS%F$>[C`3'H`OfkJ[?BN[X7&BS#O#o+hQeO]K=0J>M["Tcb + rG1S+X>(YIn)c6(>N6+pqWQn\+ho^K[t[4-dC(rZljm;*5)oHlp/Z+Z$aN\jMUp4?L + H-Do0,a^`1em>W'9cRCo%PY5CO3gb$A_-,nXe\_C3)*Zj1i4b^q9ES>K+/a]>f5B`k6l + ?S6Ni-&]gJfaNM-,gm,_rVnZJp_7UN$>aN"VK?"p`\@bb_4-@^VD8lE7^YF%V>dG^2=hpQ< + bM8Z%*7r#Sagp3ObIiPGS*7PU0L/n!`16M?*;Rf`ftlJ4b+/"Hgi^rUHd03mb+*CgI+:+pU + XInTaF)mk4E8V/)pE^P`8*;s*Ab^+$dQBOaW2bPr0c%t(p@3CbC)b)4]fZdA&(3@eQff4*1 + sn`NR?PmclE;AI';,WJ(M@Oe=D#M9+RbgV]pFY+C\2n?'P]OmrpTE4L>InCs4n1\!&)OX"%NHccFN*-Cj/$I + l[#;D1n6dTW';(M1VFt3p);A41ZYt0'WmGCYG$(WPcQ';q0V7)rNS)+*(/N`&uUE)O$iI11O>rUrI]<*!HiDWV;S + iu/kARI]9Xf8kj*\CmGS[4c>45P\Q)[IhGP/G`^k^ITRn.!mUM;u;Hih!XI;Q]55ZeSOcl+ + >WD^>nQdE*o3]i-d-=^*W5rWP/;Wl+Q-AoP@QWg[:X8m`iH'WgDRJh&uPG@N696"oXgL]^E + L,5-qUi>u&$at1eFS)jH&]GHQT;X>jcO^a*pZYQM[6M8]7-$EC*c\ + PUqN:RkT7+4&K%>2!S`jB;D2&DggfG0TgE+RY9/$/PTQm3Vb;LGlCMfk+2-n[?f5dOiXRX4 + RoB,G]D"ANiEsjmona(HG748.mN%_o06?]V(]"15s*oPAJ-Zhr#mc/L=b^TP%Mo;(_I='i* + 'Q(oMah+E\3tKd'SOFM;&KL''cr:R,I5D7=uQVG8>O]/N07$QO2U"_q/l%/.@S?>:oV[5Be + #jsV18m=mUIE:9k:M4*6*OoQ-6$M7(jjo'"YiKcT*8Y/j;p&Ec=Zh@q)g9%r-rZT + 4j'P^,h">pHrSm:9[d5=ZNOFGJ1=oM]Q97pK0>HH#[ld@Oo4Ma/:Z`M=Csq!km9+Keh+lj] + VsNj:oH'>D]rK=qI!;$!RluYir9,+Oh`Jrto69U$M[C#nX$d"P!OhB*cK[1/F&Kff9XG"R_ + @K"6"$qcId(cZDPUqs#cjNCQXR)EcVSW>VZjAEaq#;EW2>cVp>E&&@eD`mV>VMn[Q]15g-)8PK$pj[d[MKgMT + B;TgRdE,=2G:_FK(/'j5M/L`ij"&B?S2(U+S:@Vko8_!::Vc^hF4_Xf)pkM/`7U6$;d+\Ig&VW)h$Y:#/3ES9Qgt-GE=q6 + =_i)']FS60_/.3(=Te&SOuYEnp3.f9e7C[O[ + GkQC(,=TB^"qN$\9nOB\,(Ij3S+#>%dh3BratoFH2N%?:#MFTTh]=Xf9&:6()sE'W9s/[a( + FF3bFj(`5tn#>'`F1f+*Zoln[8$fje+Ym-gh$$Y/\o7?$#R]m`FQjj+`.4=lg2bhY*U16%=YA5JQe\cPEl + I5GcVqWo>ea)f">FXVn"CL%I[X.n)nm=kKhLVSXFdOs6ui&flQA$)ih's#Ff]NlM8O3g$M65X&+?h8r!:X(T5"bRN:@O-FUV + //_Z4!3O28UJ]ro;IgGTV!KlO0-\T6J2"2ULHN5O-slWaE3+]`4CYXE_&/-9./+97#=@'LT1)gmfM@7^B2OV + #\c32UZ;DN%)=.MD!Cpfaq%W<2ldc=_.on(ZL-l'e&LgH>%JJ-g>d&@C$-QN/QoNC$&l(Ds + g72qRM7K?%@I2EUI(SOf=ZdQjW5\G]rSl@^2dhYSAcX`;Enm7>M=UcnGeL6qCSjtO"f+q-J + >?g1f0.gkf:?iQANA7/r`p"3Td+)AqnUuqA`&Us3AL([VVM:o3fim]a,ZkEUG1P9W3@gqMX + nCYeeqQ%h/)>NU($:8&)&luM/Tn0qqS:aa%:-#_Ej<&>``Y@q*p`K^Yr6(-=\Bgs/CfQ_[Q + ;];3SS359lmMH0%F,E:Le4@(U\FLd+W86CFuZo[h]V"fR$80/D[S?[SG0'X+>3V[A((:_Ur + +/EEt-'cF;8cg0EBnE:/X_\sI$lgj;n=/nM;tQZCd8HbXiArSjuh:?($?6#s/?ah;l3p>$, + 0HET3s\p%?RhgC7fG + YD+%0G[BlJS'bheQ2JDlK)OQlm>.h2"MVC<(L8R"NH&8F_0D-W7J&?ena8Loa+063/:cJq+ + U^KDq]V-NZ'/2U4iuA.i8gu!P"<;Wb*`2\AXp;nEo(-FR-BtZ0tFOm&4RX\1L*D*1e2P\duQW._5j59T<_UfK9P`6*DpBkEp$O7egiar;jAD&lc`MXJdEq\N.INL,g;-J.$U=*&8M + 8%5di5hu7EP\b3;]/8C4gO$h`mQL.l)ri2]\A,U70%nF<$V><>_6\@jOkr17H>Uq&` + AdMsiEA=!n"(oEF\`G&]H<%!mQJ()[drMW960T/n%X-+qW(n2QYp,]WQ;E\rdoj5L; + qN"qMB[m+ShY5`NWH8'CfY=$_:2bOfb#jEp`=n9r?pU30X&*o@RbVpEffs#8*s+ + $8IFHh.(+pZ),MW>U1=\+`+"aSu47nGdEOqVQr#c'h#u4dg=RX5H2urBA-u44F3n@)>/:lG + +A3-/s3ad8%Jn!'X#$5HF<<,RD%un@jf1ZWWV7mfUAQ)'Itln)XJOV_5sRKr$k;-./G?he%m@4,r?henL)")U+$ci-gF[14>/%%U;2)M]])mQP*3QMAY!'S_[;Jj4?,QQ3C*3\ + ."jZ2bWHmc1W,*'-hJZLA3[r<5f?!U6mOq61c.T5*Ps?c-<(74R>rX]AAW-ZUdRhhPURlb7 + )Jjp'(escOt*D&Q`6-^73jb0$p2CBTgR7=6f]dc;H^tt7REVK7#XI/$re?[;T7?T7)V%'r( + '9c0#`3D-$2&`S(#<'>==?^_b=[AJtGMc=e:9m.I8B@oP;8=Rm%6X.L^,^>]<%Ql8rCc4)h + tsJT*uH/A\o&+l!ro;QrYq-c+;\-F'#2>,]LC*hF@&_$jSgb]#ad&=Y]E7oXfJdW\/+B>hG + A7mo.$jD`+q-q%#dSA]#+UejUX;lQ3L5O'-+T[CcdNL*n1_ZX:7*'Br@AKE[i6hH52eI9X;eL[Rm!Rb,fSS]Xc14`CpE69GG.^<5$$lTutT5V_RDP>`?_YR)e!E9UotD1mZan*9!QGKQ:Hc?6%Z8a)s'AkIZm_tF5\"'Fnb_OI + @]1Wjg`mfmh1&fBbeg^O]^DQW<1rR#?\\e!03pWg."4B2p"g3d:"8:JoZC!`^sDqpb^AcOPm5OHP# + (H_;=)M(XVOSmo2*A8V>S\;<=2=*&lKGX5g2pK6(QBhmmr;#d0`^d*5E7,jZK4XY5L61bpiBuN19KMX66c?Q/69N<.P:=>Z:&rf2 + )e53j#eH8LQ@9,O!ebpF7V(u&IACNDfP-&NND,aQLB + K]p@uA=Y'G5I[ecf&APdo6I@oTj-=*2G^rH + Qr4qpf6Te]iYHojq.rD-05>dT(_I[:[tLa:VPDet$YZ7"e[%=4g5^f,]Cnm>"LPX4N&ebP` + I4?'&,>;:CLWS/$KU?&?M9Ct07haOGANaTIY_5S/oA&X@a?OLSHlJf[2>=u'BP]EKHA<8&2 + H468Se&[#'nJ/*/K)/AT4V4,%!'/5%UV(/=qdE/Q/%l"A<=^?9J,29?&#c;>[gHkQbMZBs/ + a]gp1>8nR9mAuhK]%,?6>9anfFgg$6[')P*gblcM%DH'l"L5YMgA3m9;EiHEgYIjkgK + !(`orq_%bZru:?*1G=?.iN^atQ_6?"Mc\S]4s3ii"0[g[3eNrQn-:0Xmt8]_VUah?Tn-3-0[-^i8!G8?e*-#ec+A + _!+4R`0(npG/a-Fcpg$&J?PV>Q;\.co"(+LFi3L0bV*E4lN_QT&Ugg?&Gp?&:D.-F(5UI0V + ]fZkeiOg%2VsJoFr#i]W='p%H=[e&'jg7=5""L/P&HmI4E\re'$"=nCRbe>ZNJu-=.,jS>: + EgBY4t,'/I:?M4e")!J"t[bh.70_piq3%4_6dZ*fOENf$r/V(r\Tj?-jcJ'W'2qF4tkPg=X + F=Tfk^C2ei[GR/&k%9A+_nB9=X"g-0'tF@\uNQeQ-/!3am2"ioWU5*Znkr5%4tij8:r55tg + $o9k2lQAJRC=rL)aVbM,3Y=S=i:mS)-Mo=T`-eO)V$S#tg.aM7Ln)<;>Fd$ + fA'2.:ejidb.AopKA]A-h'eLdr/m"`QCmN*%N@X&s=\'PBj!ThTem-] + >NlsB=$ob#U4_Jl[(@brL$53)*-!V#g[DjM,'7@`\MTOsL.k,,FBIZWk/M7WtT[YD"B$dl] + FoO4:TBRZg7^E)WHDX/pW\lU.lm^23`-0C5oC"A1+k,\%T3V$4Un\6Vq[j/;!0'ZAjEc,`. + m]:GhX_-0:lOL+1h^EPq.<9ViC2Z0):H)njRH^l\o,fr3ml<1J122M,Ep#].B.S+:4S0FWn + u!r/1H+O-0ka'4lCUQ;T.oKD5P(d2oZ'8i6RhYg1j$2focG1EcUp5g:?^k>ZR8?:hb*394e#dg!)>_g:$=,TakA$AVu[p,-YKhmTMg?p0;B:B4@`tVp4n5_AOJ:*u, + 't#^5-h,aMC+)prJFa!e2GF*> + ]el6hmH2!AJp[XMl(P,'Fg\[8Q\G44Nqko'$3u7FU9FB*P^0HjfnJM]_CGARQM@YXGn4kC+>oqU_bA-aJ#aP']-KG>ER1%O + cXiRX3;Eq8eJ?K7`l:T6ggG@V:i"s0MU#G^3A\q7i/A&%D>3Hi+,_Hl&Q):N1U2_u(V!pl8 + =$Dmt*iZ$_VElkboa\#K8u*rF6sqe+:R+0kWKb'MsrqK?0C/$8_n`HuO!r0;4![uUCDZMG% + XI?26jn'-.PeU@2=GfI3a0"Bt1H,5R(D(TMjKfAB(G's.kHf)=0^q"p/P>2YUqp0RNq+c3m + 3SI?5@C<"XghQOK'0Q)$AC&&7C!bQuiaM:h%OZ^am-T0"[ICHKJ!baNhr"J;%LWDl6=CG84 + ;JA7Kg;@%."k.m#`1g?OQ^dM)[_YE,Z2W.L,B[+`aEhcba)*OOA'2(R.SO..%3ciOf3):?Q + l(9W&%PGl=2<(b9bWZK[-,;P0d^G\igss4d4>EpD775do:.u)08$Uh?u]-E*VYJ"g$!G.$pAfm + #NOY94+;jpX1Pr`q-3b<[hH?`pU(qn-=]3Lk2a07SbKCmVVD8O0?Z + qnUEq)q9,;ZEccHbT,'YH!]T^sD'io;U$Z+P&hTS/2OI.'a+j%*GkVkb=2+nr0=3Z]bJ[n, + s<47^2bi*QKkG0"/B3XD#em8,QjerC!EZ7;9;c:9s"Aj'UI5J#R6t8;X/sT'"bL5bq6oO\= + M*9?e4G`X[8ehESeZX)9kg^6's&IM]1ucbEF&^M>?)Meg\I4]tIiFrdVm\J/&+E + _NoHk:b9:smkJog;05jXGc>Z+[\*f3 + ".*sDlT++:6L(XaI8Eg%2&d? + %RaO&07l#go?ca%/h6$/=(@/^(H/AG3f-mfp*q=UG)oKbF%j>@gpVI:bm0LZaFlCr\gKj.; + 8nfSf>#VD>B;khbXE.@teP]iQDN0e]A9eiNQ`11q,et[O.L#cJD"eDJ*22^$F^(k=a+u^#rI[HTW@iH> + /W:R^aGdidYiCY,[9F[N0/[FO)[D[-,6S+.MSHNl_;eEu+mVF:2lG;<#@m;X#-`ohjqP=>O + $+M-a>CJkZ[>-V,<`+VHJ*E/ff;!YYa0HdZX>;7aGQhVt-U\pKLKKL>GF%\'fcLTCP%3]M` + g(c(i?cI)Eh#(mF$Hffh'?(4'G1Ar6*nq#)CWBh;-nCf&]K$O>^5WFG[fit.r&R"&2L!3^@ + ;[\3IGot&i)#<'?]Q^Re%3?el"_6%uJPX]?W-ICs%AYh*-Io[\f4a"QX*RPPM'P[%&s'g&5OE.@$b/kkYP+7Mm&DfglLta(`PRW!-M;(Qm(qo%$-;Y8&>Kcg0fA^V[E< + _!U_7%MXV@m6l&XhT9a,(,\oM1WL1)\(Gmhk)QP`"nGCIX_re)>p,F3h8M`AK"X=p/u$eXhbh/j&7F$=Z[rPn1SUcj!iBV3M1KY%BjXaB'JCgq0(.`eVT + I.m7R8XJ2cd1V)bR$`2n:S'R*C_FV(*>!2S98 + /PmV7`DLB.6LoVmI)!_)Vaa-`%`WTld9UUDmK)D0rt)2U9rZ>@hZRV72a>B\Lg+-R%Fp$!B + s!hRggefP>Ve2V/[8>PQYkl(mF?1Er_I9(aIllf,I7(2)G"P@RAsgOli*p!=SG8Y&6K]S3B + !T6khQksP53eRH,.98ti1A`'\XL#]TT>gaJ\jJeBXj0MDOH]e9dNb]MT;G6;+Y8->Vn,!3d + V[%gSACA<&$L$'2,?jA#nYgY^Y[N?f^9HBBXUa4l?Pt#CWs/Sj(n%GR(=Po17JpURUGWG%ub^5WH]Y;:n?T9ri7@`l0.o2O^-"Vs8+-1e)T!pd1;/4LN1#7 + T2g$5BT<>T9&AY(#20LcCa=!qhuY]))H.^D'/Blt!ee!bQs,A04#d<`,I)Q^+-,Y&0'(&N& + sdI`P1#Xc"+.]IG-6=2:"@M[ONONccp7HA5]8V/h8g + @ag9BFqB&V@Cm.)Ctei'ngqDY3sA*mXk\CuTu^:S@qtIUB=K\9(-"AFNKQ/[\IR3fW*(c`D + KJF:G8@L:)c(e/l9Vc'IN?ftQE+ul\%$A6#iF%1Ds[s7]/T06>.arK*c7n!TJn/KG/&>L*Z + )jB(CoT4m5&Ya[D=i;1-aM`RI,GbLj)/ah,b\jm;@NKH03Nhf7T3(DI@ebcO&agK9Yg&gJe + ]e50#fdbAoIUemR42LKYX`^RG*B/:Y5IS?=S21+E.XZO=6,8[c19_8`H`P + Kj5_._9[g>kqr_;DlXPopNq[UAm`Fqr2oP%ML"\R2HKQ4@[s51bj&%t-P0-NnCDq[MrIq5W + qP>398R&.B7AJDibp'2GQg`Oq9_]\;i;>fuqiSq;pqJKAI,C:\A][,'59K'9_GBh'K8F/(= + 71K4TCBRUhtu;8l[=i1p:iQHqkj,[rm/r`5@?r;//C!:TFV:]gW8#6/WO!\acT,ZarL#m*pF!Dflq:b$)h$NY3'rQl2Zn3I'd#m-+6"V< + m$E&d)9-NXiOqlh"B:WiqR#`sH?n;@T,=UD; + o#LI`#0S9ZBm/E*$qp8sT:brGtSHH)r$LiNQn@8\kXTm.Y#8#8jOI6L'dfhGW$4tAe&Dmi! + 1C^SQ$BW(60Z+ASlNrZ>#uL9qOKf7VM%.i;$tNDe_kb`h3mgYgE_Aa,:NY*ICdcTeb:d=h& + Lc3!i=GGl'G#a'O\$6a9b]'2^$[&M3X2!r%OfPt)V@&MTLW?Q[I5f4@eM%_V9]k9*E8i[\cODT^_ + Vk0:`-u0?q$Mo3F.-XYH!COV/`l'*U%JKI@L&1X`0X1C5jX:Glfo2j8# + 9dZH-PV)AuP[gIgAZW/o)P;TZm,I;kPaA"9#HT?.S16*;1P49_PD'm_O/Ik?3;kZ16R5d"Q + .Pl91%4ju2eFh34'$kUZ=5-@T'Z4nFObZse>I3WF_6cd?9F'-\gF"O`,X/rP);Pur6d_lQ[@>p16C2 + D3)!2ZdE7dUQ/.@0R@,c'FV7VF'1 + ]m@_iBWV'E0LL\;)o])%RsCnL_9;aiccJtO^-"-\lF#O/'?3qaGpl@;G+]*jb6-'Nm:X9:N + Ui:b]pZ2[m)F5?IU9%0gAM-.p$gI7S\WLbHek1%818SM%u:Ue<)4.d-]=s6I_N@bp6OBq+d + _NX@aabeOmjP=MRrqS]+K>l`X%0LAr%g$/5JTTo3R[JO9unP24nM + P=^>i$9u<(`atTi]'joNWRFR:)Fcft;ohcH1f%-Hcoq>2S[q7+?;iE59Pl"o'92h(,Je]M! + Ej\Q<=&!JB8eunn'd$lL\:mU3`YO)>Q?cs#]4A=59,;9E@?%(7ObHIN0of$'Pk-WD + Wh0nU]4()@83$?:_o%)Ws`]S@r-'>LD8MZjg8S@9jHe+9h^5%YIi`")@PYBN=nrN=SS2"X-F@Q'-jQMGY^Y+6t.AJQ;(p/WVXMg;:]9BuIdMQM2ACsKIfIZ1" + petV/*__\8&+nWg*%t^Q7+b5f$CDQe/V!!;&l!mg6Y4s'?ZoM93?SU0EH>0.';Ac]a9mN"E + AC`&@$rJNW(9ps5d>QV(L4alqgO=rtM"fLq=:]:/B6nC%DR0.PWq/+cC=LCA?]8gRfRShq# + )lTHB,C(02+GfU07qa1JXC@S`h.hu?$-qtYO8/Ef@an1FbR?%KfELuZN#S,MW7>8Lpu6KQR + M'aT8g:CIMfDNF^J&S%`gI^!!t0;:K075;371Odj\?=nLE(uB3S),^Pc$7=(slro!P_K=iU + e`oupL)4b@TZKt-f$'d%^'nVNY7LR1E338D(S+,?o;HtsM!/PkmYN6=fb'?mhFUp@E7spP,&jPk;)3fIqoE + +b'-?=Er"p8m[KkD3`Z.C"^%Q\YGYifWgd&3Xd$Q']Y$Dr3Ei0Vb?C4g%1^M2i/`6FI2lH*#YacC_kZ$ + .C]2XQO8?_eQZO#_\3m0/,&S=S7YR["dI3`gtQFe;iGEV8:^H3'!u,EDOJPZi:%G;"a)AX, + 0?Fgo4:(LSe)RdFTS\-8%VDZ!V_*a3?$K-Wgc;h4I;)&#"F0dm[2<#JqEl\,hh11W>?c1(: + a:?LrYY@ge8\EkRPIP\?qj#V)M>6M"L#&"HN[GZ4B=/)cs>JLTg7t['';6]2543#I1$u9 + M[sa%)o_\=Q0#SZ#8mDhD)aV+u:r$:8\]W(egIK#38%r+sJ-3F!:&e`#guLNh]FR21)7- + VHO1fjF^kNiu]HajI-c%+h\\'WXHh4m[(U3L@_tiZ\e'l6\U,jeYa2JXQ2hP`p5=O'/IBi' + CETWlne4J8&e[]kl+VKr)jaV.#kj/Xub"$@6^\3*8FEq_H_M]k/29N/\f1P`^!HSlJ3 + 02`OrP'&i"9g-/%9eQf8'@/NU)44X_b.QK('^rj729UBl_Y[EF3s!P]hoVAUkZmZ'>i!PDb + H>*r/j.8&>bTJ,!RH0)3aB5?*>ctK-UHOadK?Vq'A^gcGh5'cdCfjj*8aoJ5L[0;hAilLSM + /*4>LQJ+c(,*erC^P3&^%Gfai!e\h$;CK7Fi7ac96U-*4rePn'kWuesjk54XJK=5JOm7g"i + .D?#+;io/]%!31WFe]r0UJ/#[`;e_KK4]sl^#YJhNs?h<1!<_q7o/_o.]ebn=XOuXNd]+qN + u#Z0[od+&5Hra!U`NifU"uSoa#@CZc7Bq;)Vo5 + 'c?Gjkh*_idQRld:MOH%I!=bkT6?-*`qTtO6D$Mkrqc'^7c9*VcZpS*qDXlCR2+T$-TZOmg$Uj^/6'^=D_%j7+ + 1Mk0U*erTku/!NWWNp%]G.S991')-bHn/=!iYCI,%E_ljaO8%0k0I$*AP>1LkhQb#N,kCiS + 3\#G/3Ok%'J-]2d%k`e\QpGE[f=WdBXgO?Mbp]#+*g9(.BKp$q2K3?ZGGB4fiRuVb=*\f$X + s)EH,DIMFo7(RtJ[*eTPm=';jCcU&C9^&.g + ;3XA[;\:[TOW88S$:q4?b>HS^42F\ht+g1S<$+PN^gTNsh](BN&)VY.7Mdf;UWBPn$AgR+( + BoH0krG(U;[@G&!";kq85rXqrUB6M#)a==lA1<)WB`X\^]1r#G8BGck*3e4T,.nR8D$VO,N + W7[KCYfPq_>--&$1^fp=%N/hO@PH!S!)>lAX$\Y(r/TY.1So(OUC:@-4j\m1pZf^_g%/-HA + XI?I(e,AY-D:7_ApUrc"CU)LWD7cA'7"V$LL\X%1T0KO&iq7YGEK9Lch79N+IhZaK$hLpk5 + Ko95ni[MR$MqIj'E\J%O@0BW^sHT8pcG^%)[/P>_n?)fn=1.&683dRn@k!c,ne-N"1J"m:u + jPL6STh=&4H%.@2h<@>[nO:n[qd-7T''K)TD7mLD<^Ib[Z(sAf8eMO1c4/Qd52S"5g)"/&Pl,#V#`)G<5b1n<#&t?.aZU\ + 2ce>5]kL$g<1S5'eoSfU;V&7p@o:k)';4mK9MuYi!#C!IaH-_?\@]INdfF5=[_qKJX6B[HX + #JVK_em/fICjLPW%Fuh+Vp6aEOJIIGAge]D6h]slFkSn?d/slh`FJ(6%D2#4)3Zh9==5@hb + BR_dU4Qu++)s+*[IiHf]+]?\BSdRcf;MF1PrD^2?/prQmO0@29Y\6Q/XfI1u%):?3,di=aK + B4B/kM+RcO:YAYV5pqa0>MYJ,RGkY=J?P\1muK($!)(+H9LH)@=A[(/r@Ug[HMB;]:/m_=2 + 7R>sh63kE=Ii9f3hTs\OBmb>)-\HT;Gu]^e/a)pmbQLHCUer-%n4Dn*h^`,Jjs]or&Z5-99Wh2aAFna6VAbV#H(= + kGaiZQ7i0*D1rrGkZicC"f_6CQi7W7gm`;qAoBcGH!aXK3d)T#C*^Z8'cqQs"M^,Ys&>bpK + Be%)e]0-GF*s]s(ZEI5:?C,i"Q/FM`ctaB7><%quqUi/cNQL!rsFl3Id,'#J`:g!$J?^IjF + ^j39VLi?i1mr:XnVnpa3nOX!8&jeQp$VnV^L/93-6KhP[iX@)b0Idu + *W/1]:N&lZ2p)1MAnIo>Y&;Lfd,+L'T&n7@kMfA)&6eJ^V,#hNs:hD5bfR4CjN+@jN0TJU. + ;[aii(lWHT1WL>l'r.jGN3Jm,`-B`Ej)e:]EU!j$'C?R2,^YDGJiGY:6R*f9ObN>b7)s!8+ + _*?(L[g*d79FIK+H0*ZdCq>(fg?[Q]UX_^IQko2:Ce]RSre!,7E2:t*+W$WM3>kC`eAp9#78=GWWu)N>fT'GmZ>eQQ/1t9p&7YSA#C=?If%d'kBB + p0l<`E)<3mlKh`9M,\W3l8u_Gcq.;Jg + hlWbf,sdot@*CqY:pFj6=WC7&Gs"e<(L]Yg'!T>gJ.V1OH+;uF;o7=DcB + ,6p5u'6ET@RAWgUL79_/GcQi>_/K4a;I"0@e@9a@f + &:F:DX^s$E",P61E2$\W4!m)G[CU'],+$J:.6Hh0"t^eLLY>?K=MjHr)=XXJ`ucpZaKNH)- + jS,n^\VR\R=N.XCkM;2$0uV`Hn!n1Lt;S*6Em*&*C?VOYWL>`L-)>k1kBIZE@$G=T^h=N4F + VHBg^16KlH0:j\p0e,:L)a0'GrJQnq3NaU[n>@grO(EX#=M2R?+f/NI4qK:L&0+"c4ECS14 + L*QjfE1-(<=dpt/Z^oGnhTHK_=C + ^O%I%kFJ`>>IIjO=5LqnP$>D!`W'fNCB6g!-`%gVJDOBQ60q;lU,+gGg:Mi'QbAlg2LWrqp + `!jVID`hNXuFq"o2oNTkH*NP[F,4qraPS(W-#2;de]6-E#jRnp4_JURN%"MXD,U0cN`<4Mh + 5CY>KQPf.GU=]ODR`uZuP7Wj&Q*-ESRYhns;,b)688Y^1Yc;io%`k';=q[*I'I8`P=F98*l + dnGdq)/hjil)lRng)[8*d=Gl(cVqRb4$0)O]khUUli1VJ*19[=`_ZfiuXUi'4scFj$Bp9)6 + VqX8=6RMR13mK?9=J0p**8f`?V-9( + `P&r22f1]%S[WH;=hW[Hqi!KK+.@^f:q_P'mmS0V + o^:6c$T$$l]:"^]XI")Yq+bpc:41^I(gZPRB^f2E6oh](?rWS+O@`*Pmq<5h"f + 1A'M.IPbC<#WBDYI28X5ccKOA/;V<,XGZF5`sp=93OUfEC)DB_5!sFZg0r:,!>bd + 0f.C;PLl_cl4*XE5pP,*9?kB&q)t\K^%-ZKWk\la'I@126kP(YH60cCr4l8j.h!o=TrU/C1 + (^K[0'ih[9J=4M#=!Sm_g>M&'LoYZ8&Eb03;cIeoD#i$'0*hd6?:2YUeAQe'gAEN5EiTGHh + t:s:r"&H4EO<1/6p,`?)cmk_djcV.q-0Pk!b4e`(UQX4/##0?q":m`b\pHKO-Z<)9#9R6DP + aA$kL5qAN3?15?oX*r('"B?T\U5nu3I8b?1IdmQ50Rt5>Tk2".7C7Y3n)Knlu0pL + O[uQ3[,dFKd7+f.%[BU\&.G$C=ZI4*;EWnM'TAQJ&R3AF"-n8,Q9:cRYsO`bU.NI1Q8)F$R + 9U@eUWORPPq8q-A?/=EUD?7k9$'_k;*@OV:QkpXb7(8`5rk2eU.Zq+'L\l7Pc79nS')r`b2 + g')e=fO*[EC\9ae>#+AQ%;%k`5Kk^^.MAB95Mcd"OP@4futmQ9r-Fb1qLp$3)+*obOjF[@6mN + hhFn'qbtQ@+4O?fMgeGH%:3=lUN6KD.k0=+TcA<^eXIdQ#h%b%^O*Lt&XOGK57S^&CcQr*X + 9_;+co?V7G:NZ;+I/-QsqG2eA:Rq=.XSblLrD2eXci!c="TM:-!`0m>:_a+0/HjE`"]0%?: + jiMoN<`:F#Z.'":ot.&V%$87%FE?0;#L1-LpTOd;C*ejodqNX/CObT;8Q;]9dP.;lr% + .]cg>!-DjL$<#n2$b$3?&2C3c*;O&6O'hKaS3`KBMe86AW4\/O`6dm>9eG;nh`A?$R+4C*\ + eEV2*'gL408^^U2e9+^?D-0e<3RpPdrPq^c`- + <(.VujsBRsBTO?jR/7)Xnn)kB2.KX^>o2N+]Z9nbupN`[O57Po!c$nPO$Ft&]?8PF!6Zt* + `@GQN(K"SgdS3``*Za8P?NAH6>HVL.s'?iN)=G9_qiYVm1W?DFM7Qq%/&)Qo;Gq[g=oVi>@ + kEM$^fXaQs+pYaSho:b`"8F[CAZ[2[.9)JKtpktnm!4,>M\:,Fm*1:c:8o/=EWq3j:]8 + `Jk(ghg-)[reV^sqBAW%N?iBWR25OL,p9i`Z>4n.fQ1\NiH!['4hQ2apN)F#S$:/h85c(hn + gel%F%U0tMh4.d/`TGq;&)6cLi9OaeCTCaCc:9sUiGHNd[KtgIr&nP+#o\3C5_IZf4'-RL_ + n2U>>Gjj5dCnqq`!^`J=KRn;M'$%Q=7uO1ec*R"p0b7m__)[pXl/--#2_l90/a`j7!)p#LZ + !mL@qI=FeYjLRjkkMG@:fZ!b<0/XAAAZGgcaG#%B;!2*941:A,?>d`UMj8/&K!fA$fD!IFm + CX',J"j?DG9q%Kp9pLLdPUW,o4sMLNGW`\eB2IhoWeOu@,8\7@VnOZ`egrHC[LOQ/=;DR[jk;>QD + -tkC4t^!c@t\R$niH;D;-:I)VL1ouP^N.]d/nSSTJ@FC0Zb> + t_Nh'jLDVt.iW,Scu?5mE-Qoq5WgfB%cNTtt3i6)H\-B;mH_ndtG.5f:WpoIr" + fEmsi(J;e3X?`+N9<,jem6$K6WHkdqODQ;l#]k,tT%Q&?H3u`Nh*rQ!b&(]R]P;3!*8WAaN + MramC?G6#X'X^P[_CiIC0T8WlF`9#%cWC!N8))(Tha!Q?=b>#lta>4@'8^ep?^flmA!/3lY + R>Rk2"+M\SD]EfA6OB-;/5C95bm3BW>]_T'tqcpRY^gC:<^$-LYa[p2;khD@Tc`QKI;cnn. + mef?X/oJu$l_[>_QNW(QM>AcQuA]eE3>8iLCkGK%744%E:2t0qd49 + ]qX>RCB"o1%L83Oqp#D)PY.ksEf*#u@"`P7`[D*9E/V=ugbJ"G0]o5"UMr1LcgG`nAd>l^9 + :Ffm,GiF,im-`isY-HXIOW>/t-CUX+]m_/bEE8?@-'FL6;0sX)7ae\W6n^Nm(367B6WE_[, + ]XBRD`M\5DV!o,o>8=c)/"$MEmt%QoO.Rg<*8b\6WHoAFAG&$dW!c#E7*rroG:3mRR'sj5? + 8t8oYd/?&pJHZ?R<_bFU)#?-V@=h3i=_aFHQ4fD`9"8_'4/:$bnr*hbs&q;t[n%n:+)P[8k + .(@s(RDF(\o_#A!M:8G57AorgkdT4W8MB67KoIr,?h>^5p/b0<5mC\JWWG(4r1(Mn6OJ+o*=O8<_f[ot.4I/"4u + (]T3`pJ5p]7J2^mp5b'-B8W#\>^4;GYal1s-m#l8:!Lnop9`rJaMjF0F9'MEfu'hh^ZOE;f]n_$nj4/_# + J80o6N0[UjA-n$q%t&YUl[O@TN;4pAE<6$"p^+H\WL&[j?BtLjQT'gib"82XGe2^7CV$k]I + Y)&&$strJjIlH[it]$C#o[`c0dDn`c*M8r%ap1L-3.l`\:tg6MPTfrq:q[%G87'ANH$j'NV + K]8=f0k#Nn&eGT'kSlYB/-eZ?Y^Z[7orQ!RgYLED-qYg,3Hl(T;(4^eI$@Xq]\JND.,s3YI:q#X?b(NuaO+)?$[tQJGL1_m^g-?V)b7bKW7_,7[V0k3Nhkc/"Q[l3S:@'t&u;*jh + tp*@'2FAuL]dV["+ibQ!!jhk$O_\TTb+/=7NE.s66OW'Hk%qLN^`!UB`rTH+-&dannB(]8L + 0G@jYA9<\m[1Wal?;Zm)jH.Sk3PbM8[D66_R@iFBPFaD_.F)B_;*0-=oH>:T2e.`EI+[O&Y + AOb(Xl40<.uaoX`;%X';c0X7iSgP2C;V:g'6HGA;*QlIE]&VdpTD0NS + Z1CK>fA+$k>SVJ4t]&Ia5X$1_&F3NZdR;<&%97EOG2;0"(Y?S$VB/:JI#$2t6gZS,Gqf_:, + \_ch[qb?dBNC:a+3-mbogBGg^dIqsjDa,V=l#/T:NeVnmFQ3'NrVi]fbLN>+3nf'rT7bhgH + +Nc6s.d!$Yqlg1g,A`,C^[cL2UBj4og'+(6M7A*,N.OT8>7f%6>.h_LdLUJ*t'5ES"fbo0# + Pd7^MjSQi'Ga)'bWs?@q,SR0H_10gLta&6\fTZU$ZW?F/4,bH_L1>H"bbVF7rn]akjP;1-3PhS%-;k+^^8?t?X)Tm#XkfQS + XPd&G-1](`I8CS(8(UnB9'1'n3`2u2IE\qK"au"Ke0N&Ob%80>n`'H^Z1AjF5c89(n<)Z`/ + 3C-Q.>`cZaaZX6t6_FP[>R]042F'X.EbSaU0\ek5fN'aT%+t7T2%u?a21f7][J>[=q#3::hDchGO5r:o/!/d&XuD,:fe+ + S(AU!Q\G36?$A"MVh"t?)(q=])AAN6i0T]"KA]81*f2?T7Z3X/$=C0H&eUL76--'rDY?@Sn + i>0ZrDle-0@G3^"5SRh&U7[]e3=batkC-+&_WbgA.bI-Au7^o133jtBcmb=oE]P\ZPKt$Rk + -+/Qu>[I6+E85pRDK/mI/$n7Tp.r-74+A3l?'rqmeF]7a4,S+WcIp:Zh.E_1oc4)_C2!Mlo + tg=ShdP&L]XM+Tn%K7Ah/GO?);8mi`p:N`SZbi#H5W?!iq]&J8aGQRQ_!#[^..SED;:aVl( + pTn3>HJLR*K+,Zfd)t_7[VZAJX"L/nU5r + L9l]>'&q'h6]g"G6(",8=$m!rmpY=r\4254_^Ai3^,JAZFWVisrb=%a+30-_$tBX_O0Td1` + OPoY+LF*P0ra-La-@!8HoI%*&kp@1!u.3J&s0Bd(q.ts'OdeCI^1^U8dKVY,)hAAKNZRBGs + *=He6Jf;CgE_&'dOY, + SbNf^F#3mF"3r?*)fS!(bq9R0hoQQ)*Go3,m$)8df`N-UF>k$lLoeqGC0*L+soKM?0-/a+a + DO&NbUcPcHZBB)Nf<'FF.=IhkAAA4#oieU>'^D<_PPFf-j<(0p..]F^'@FU$]anc/QLofs+ + PbOO:>$3+RD"FFoig@`C"LqsCoU/TXDNK!V9F/QI6?)bb;CG=1.RaZ'P6re_#X:K:Q!JdAL + $?T;"^#>7Zt7Nt*6$"0!1U@:I-WMS;$F3F+?VoFlUmngqX1o[A'q$V^9oO"oX*F9qI?r$0! + lLH[;5(sYNYh*=>kq:SAfBM((kX^9'3CZXJ15#%B.N2V.f)!jKc`7bUkenZ.>22Oq=FdauY + /[/Z"H&FP>_O9(1]kYJ9:HA + CI+YZ)%dD`+*HC'7kD&<^c-D5qB3ess0/]K:\),80CG0!1*La\Yc3)`mgNW'c + \UY@e7Fnn58hWll]lO(rfc$%(YZ:8!pX1\PbQ!:c%G\<-9*3ri/U8qEm^72Sf&*FqoW\QW^ + t7_WiQI*cod + p^"U((%WPu+.D"`dU8JNdQZ@u&a'A`an_qWf+EbKtF1e]8o(TWG5[cJFT.9$nK\29Iol#+B + 'pgqN@YIDsU>Gt[Hi_quKVd-t@Q>mhHP1Bj2[`Zj5,D"DCQ`LsrS7cZm,gJMR9K$>3;pZ;e + J3]%R8e$<%BA>jXHEn)blo*X#\l49oac8MHI?/b#7AY^`EjLa,%;sTj,)l.oEf!P$ElO8Of + opm(s>1tJXN1lm,,^,##MR_kUVf]?m^!h7.CtFZT:p^G.f@oggk5-I4G;e(/%9h];%*tlK* + m`2[mXOOC_^"oY^:.>,D-q'm^F)^+]A*?I:'X@=G&;5pPnR519a-b2hR'^pQI"o`j2U[cnD + a:>U/`5OW%Z1"h"93SE\:K\1e0!UqJ1$6?3Rkfh$_i(+$IMjGJuSFcK"hoS+%H=W+ImhSpE + &__[_I;ph*(BfG>5k]7 + );]W$2='$?>EJ0Y<.GZ^LlUB=+k=[-g`=KT^;Q,_#,h*j + nSPFgE-Z`=?T[0GPus\.:XNsk'AEC[mID\j9'^ZORWFJun2h,P_cq2GIQssc]e + =Kph7'n?YKtlZn%SJ^i/3G'hJ_cZ:;5ZTg>upGiU,:G:TF+!Y.?:]['*6VXcVaB8q$fsF06GucC;!GEh=+VGceepW9'Qn + k"74J?%[dPTHKY]pqlg^AE$X-ib64j)QS=g-DL.V0DV:+rY7,1Km+D:iY6L"fg/$#q%rCpb + ;ZcF]0l6Rk&;9F(kkblb$Ll@CcD:URR/sMQ!Uuu:%'YkSqTF^J_/P4RmhkPQ`g:MgB$&>u8 + 1O*\=Rp:fX:N&YE@DO&*t$>B"-Bg\cG\ja,c&Q0'5Qb4$oHn(Y0`7[M,"]tnF2o$*0CAcX" + 4,ED2T*F31R,snIK71s.N?nj,CBq*(!0?V[%Bu,eD&'5K + q"M(cCWl2M-P_$!R4([[t9%J:I`;&8TfXmP]TDrB18gC,]tq,+BQOjMkQE>u/G#Jsa%YPSY + [Eu?^s)/Bm,mEm"-5+BlT"&DbZnRDuEE:tdm"Hc\$&?*5S#%)@Y'liCPOFJ0gdas9?*cXmq + Xr@,`e3n + #`9#Yi-^%18^2^diqd=;;2,7>2;r8r3Cihcnck:HQ]Vkp939uEST^'oc_`+),Ap90q/i6*> + O`/,8(jT$;E*A#nP"1&-Mq#nJ[gqVX^hmUG!?*0+BIR"J@6WoPZ.ZL\ig4*j![#mUiXT0,d5Z9Bp0QSK-rBr23E;GF-/D\SMj;$>dC1ScT)L+brF+# + 3mqLu;DC7Rh!4Ih+&^93m1UD$dlB+_"]>X,dk;._!0Iu1Wq`Kl + TA'`!\CG$nS4b<5c+)42q-qU'<=DseG<+%%W1QK;cK=5>4o6,cOr/a;tE%eh#10l)Y2uTnf + 4h!8KEqg6W8+[Zi*3a6Ti>;.T>\^%sJJ(2_-X\-hGGD<'rj1;*^>s6SnBuduQuIY0li,8Fe + 2m;TVJ6O$^3h*`7O3j8R9.p@8enWild!C:md@'YN]!9bS+4b!bl5?rZ469LP1=kTj#:5#]E + p:?=!$,I1=F*`0fg9[r`2.j.:".TAc/<](CaeG;GkG!D6)23dH,V,^@"!E'XS;FH%,K\o^N + 'KDoZ;C&eNKX+=:iDRW<;C(m2[22fm+&UPW!oc&K_no[Y?.!_=`qM,[8g3aNEPp\-W + S8mV-dIb@o.FQ8`=)2.RIaA2ZY_<_Hth:LnWIACaal(0>(u>@nXRAl`8NG%5- + MDe@RAB!unr(3sOnHY=1EBNBOpQ@ikZLM57E0.;ZN')Q)qT1nbs@9*s%E@FV*,k5uDVm_^` + 2!7[llWs2>:5$Gi2.^:*l!-VpP7H(eY@+"l#2mK;HG)=e[AG#_ep8:<0oC;Q/Qa!j)?7)Eg>a-f/QWo6Z + TT&>r?tK[E!9R5?AWHDtcP>- + _;i)8^Cq:)t_XU8]V4a`*B(m"?,1LU]P%bc^qb(Y>$]pmhP&3gSDb:InGE6T(oLTtmE;V;G + 8^ESkOtV?i-T(J'+S2FYe5%F$&M&)fIInsWdCD0]PnA$O!7Xq8CS;pAQ%F5?L3-ih[$H45_ + a;uh#]s3.1#gs;P=jJ#2`%Fd?*$psRa]Q&P@I?#Q9@XEtM%!Ffdg@!B(pP@Bua%r2abCKJgP=ecVW + .hXQi/'>hjdbgBMl]pZ5,Ou4+(qeXjr0cu8#WW3T1t+[0:G]KKI/)B\fQECF3L6)\O;YTh\ + G7iRf0Q]*(pZ![0_q9<@$OB,]bH0mn%hE;M^_G^qUuC9);Q#;J"_it)u./V;e[QR99n1hV0 + UNSL#7i2I"Y@TTQ8F;1iF$EMk+!j3VgLbnopff/"j"-J9kRhQtqX`3qPC[Lq3DGo0!s@Fek + !%VHDBApY`-!$':;^TIrkA=]XQBiL`,RW-X;q08B)PCE,=%)"=B"9cXmn8"K6341$`'-XS6 + ``sboH5h]X0%qUo&]dXRWVXoECg5V6J".QXGS,'6NR:3,,,oX8g/$@ot:pI6.B;@;*XkNM8 + 3/+XjkFE*rIo6`@\p'0\H[]+GC)V_=DR(EGMSaS\RTHs0q3-0I1OHG=Rb3,a/gSQfLp(K09)!Q_C4!H7RZ<7d@GTRjVL=e7nT\H(Z=nepu@# + g]52f$[4OO]Os6\4")p6rf9qhF,$Rg>IPKo1pCd-@5:UUWD?UXFRtCjD_$caotm^=6X7E4r + LPE?(EQZh1N9kb#Y9Fdt(bZCAnK(iLl#kC=G`$"d8S]:G,>]&4IMGPHBt3b=q1j[dn-]eDU + ]qkj^=$aX^/]X(8Kg7al*(IhT-/G\8!HHO6gB*CCrX,^[6&YhTR&$MG^_,D`!&ORd)QSal- + a'6M)q.I;Xs$0]j+:K\\o@q<3eZgm#0XAC83e,>#$*_&ObPMl+HfLj1oq'p?`;JLXr.b0>U + U6I`Z(+eG2qe1SSXh!)hi=j6JUWbs=VS#[kSZ\"8e_8F2b1hKZ>g&`,6cqQ + Webj[nqYf%;[F3mCg3m8Y>]%B+>D/A!ps%.)?!H"[le"@_`uI1u>rUL-F3=?eJDKV+>//n\ + ]:bZ-SDD@OcaPpj^"m!&f"K&W(s+j$HUM.LVOUr6h07LV/Vot,hE=ro*YHgS[0KS:[h^UNj,S]5?n'#/A<3:N + PB0ZC`W0j\,>*Hkb"4>+$l8\!!%Mai,C(=!X/j]5l_>21bKpZ5XD)_BV[sH&V`V]n6#;CasEDPge + g$H.:so+/-rYdj],pV^8TK,a1d<*iT+;at,E^*.G(aRT^oCb<"jtX?7IO8-;Y2uqc>p]AV + Lt(e_2([%aq_F\j0m)b&'1#XRB6RCF:9Np0i+_l^/]LtHa05&I>$eV#4iQW'[BY*D1V_o3c + +@(_f.UX3OR4VWlc5JRn[S#cGV:k]k92JM#5C%aqs)`c&0`CHXNRYhs#Mb/Pi0AoX9-Bu.K + [?=YtmaHr[X$KD#_,MX7[/lbe+M-0T:YloXV2QqZaEI.hrE2%4_N!6?(]p*Cqfi6I@`s,Te + !eOirRI4cfKr%_jb5*;d^9,MaWZ:)dacX\sO>.)b\GY7*d7Cp*rRnP"]H`):\')7`T9f,_a + BMEq_H16`W1U%2`R5.'Yp[1F]b"Jmt)Z`BDm8P53eV50>Kk,qNuUm2nIo!L2.TS^WOWNVQY + o#7oXjBjPaPm()`bLL`'Z./Fs%9b0fKiEV'FbO1-W"j/\.b)umG>Zs,jc*)<(0,-Xf!T(!? + J+rLHC*;CAY!3qQCXh@g,7^$@G:9'JS3T#jiq#^[hYBM[e; + r\:Phe7bd2'1FlR&jl_XPh?+@T>LZ:?`231oX-:*SsR2u + Ha=Le>`BB30[fpLn<"q?N'FKSi2jS?55<9IC2CPq9jjkl?dG:%6`kLo8`TkSa'pQSjk + #6hYGq,Xc!?Q"`e>Duoi$(`* + 51K=cP.%K8IL*sH&J(P5FSrBL';"!=)#&;BWu.`IdA'VPA- + J<HQ*UEi'^mm8Kl32%*1S7@Kh.P!s?Bc:JdFal-?/k:/S&`_YKN3Vq,8!jT)U_Ia(Z + ,/fJGZPhor'$(f2FkbhM'QV:I=Q>B36(1t+egNVP0d*!4"$KejP3%LZ@Yq!R4AOe<1oNI3] + p$%m1#Y]85i']9>,T_.\d,=MDEIU`0k0aAMgfZ14DAZfo[L(<1&j?-:19qQSGA%Y)P.;4Da>i)"b2IFKbK-k5qQBJS38'L5&3TCPBOAk:VcIr" + KVt@ise(T%@)@Jd-eDHt,6>0"a'0k\cB;2bB6r8ac6DKeUTFgg)8]iVTBe:!oPGU4c3VPIH + 2&qMC[Zs`>kt*=X)5YiWR8Ol39keG+V=F\2;gO'A.,?>MPcf$T&ec]$U4'$OaK-h'F@Rg]) + QMt:i0CTM<6t]+91?*U]OiBh=J8;a`K=dXAqj)#7;bBR0d8[=>(r.QCmPX%qB_?@N/I:S=i + ak'UD/N.)a]WZFnmrJ"BM6oNJ+Q[)2T_%mp1l5:ilq;Yh(BLR9ZS?6fsclfddqI/5;X0m=i + %&7$aU=RUEHLil\,SLj(FL=L8C_d2:%uC>H"?[2/G^>0B]ND&o3ip6rgr]7js9ael8M(??c + FnSf0lGd3%Pg=rZbC2TSnG':CogWR=XmJY#8##tublbdc1h0H/Y8Nka;GC&ZLmBefP7:'#/ + H1,n3[ah\$hi#$S%kZHnpWhK">S1IaV.$n/2YgQ=.:a+*n[;P#]3MBkHS/=o^XkC@h7M-mD + O(aH74tJb1(.'%P:-\r%E\bG18ELilQ'`*4JGglfNp5t + 7jWpEboKViiNa9Zl$i/6(Dn\FMbXWnC#jjfGGKo/9[o\QGtFr474FI;[.%M^;o(Z(!P@C<\ + bTTk>"kRkf_=baE*"k?S:,1U^')fu#`0_rmSs[Y2mD7m7U!pgH!S@F'5J4Q`1TVR.+uc+6T + @l$S8_2"m$YqK#!f/Jjju*bNapB05C<4fR?TQR\Cf%FP<'E):7POcWD)V6e3 + SNiS9%^"C61JAKGIBrNP_:*_l^M9jDW4(!qeN/1pl>5:U0G]W#gG`,IbjV8`h,`:bZW_!iZ + +G.%]%U>SFD,Nn]/L5Dh:q"Vmi@h/pR^Ej>/,W)NEG;ro0-6sptm + CUI0Z!PIYkQm^HQNU"(QF)L!_n^2W_USKpRgDc$HhUi`s69nLd,RG?4Fl?&N$+9i'5`V_%3 + tj-Xq[g!KU[^[8XKUiB_+_`DERke6.HS'9d&4!ufOrHi^/r_;2FpKc-J&=m:i@>kj7Nk!\J + )PC>,Fg#O?`c^:JH4'YI<9aq)`%t$;oJPkbY=lBJK%Al_ahFoP?H2]_oD8ngm&rkoaF;g2H + ]0D*^"[18'l*7_R_,'&M3CMV:XH&DH!Au-^U]W9iAj\^J+,AN_\J*hqkC4d^9)2I+(H4;:Q + \k1^YZ^IS+`Z84,3.uaSc(Mb[@grr9Tp@YlQThX6mU4pV70g^[qCXHK^PY,JLJpYU^^/EnJ + ,?%6re^5E`Sd,Ps\Lf>*m4^bc>46g$`;qQXN056M1=OKE&e,a1fb#^)Q^ZK"aIf-l>V`66cS!>QV_u$SV\l + ^3hI)m,n"4OX1k/4 + _V6(;<\k_unr8_)TAt01!JJ63L'#;t`H2>1M%e&?m%$LSWPkRW1!rG/"Kn?dS\q]YPQ + \?V4"a%A0o147`!hm5_"u+TUTU\4Y`+g-m&ruC9ulQC9;IuoC];NPQ,h+J5a2AhFJm)Vd_$ + iXb5>C9C@Xu,h*j^(YWP%-A9,nIO\@=:b^=?J9[(\Aqa_]m`131.JI9E`L.U+<9dIiEK[*0 + uVbI$/9WT5P1n--A4A!cBa5Ggl]VW]nVSZ$>:$g=tbahJXeP"-/:+Y#;!a\?t^r4I2c;`?- + 1r.6:k/ap_9@W1HUt?: + JAjN9^j^jgqQc%cRf2or)6CmohE*_:NZc(K]GhVg!?GTckQ/u*7iI>PJC`)Pou5#'2]29;Ja`R"LufY%ST:Q6;6jooe/NE#11U"V8WNk;b^&A"Oe@I6!Z9 + ?od.id2+aSX:[JV?KTK#p?dhF:d-U_[D*6._hp;fmd_->nZl-Wl3)Y[gd(L^S7.!ig7E;49 + e9*Cmgsf2$,udT2cP8XcXWu;r9N%]@dcEF9btccYkL3.%eVb!`>@O;7*IQ`%=jX!%rXY=6,SYV')A9GfYNIP&" + aJ'AHUm<7dCOeR`cf]aE@Yi`6J`=EQ/sKlU7K%9V-scrZ3fe?lhaSVbjD&(?N/ffbqTQ!M^a + M-:X3fnEP]jZ6,TT@CQNeKqBHSJU#X`7dA=epPG1-*C7uRb%Fr>.n*Cb`LMCB%a!Y=+-RlP + E]7!X]g^mP4ao78R2_TLXEs>^`>MKumS"NSD^^>f + BUq*K\MdOkN7->#ddl"hWA[(,9!1-CRs_,)T[#/Z7l0,3eKm8`uu)S6b[tUXe5"$i?]nO'R + ?uVP9:1qJN6XKdiI5?:pqu3h[t8l<\caWWJQcHD95qKANo0UllL":$\dQJgRb]?KL;t*U+u + PJLIqs++hh#+8jt$"/2h-tVZ$c/PH-!o?76?QK@,`TZ0%&RZ@c?mZOp2=i25$f>g\-a!oY/cXc^$Xnbu? + L@UJVAWdlr*Nb;hlZ:=eJQX"HG`/kfA2BeV/'01\7/bi&Q+i]>W#`_.H7Z!iU/8TQ6>2[d>IhJQD,k%qD!!NEa;L-Wf\c_knk;e+ + >u^EBnl^*mJ:nXk$.H%U?]f>nf`^-.KXlcI[3=g>-3%9eY*s&DK@j:^*TLCF9NjgNp`V-O:iC;%1,lk/NBMTcg + @eK1bb1`kr,c>,!/_-MlFI.bpJZXR76&5ASGouc#AZ>/42lCH#]Y-;\JXD-8#C-Je9NQ,1W + [;$bf>Xc'drfV%[eA8$!CjjB6Y,uM8^hW;;8/BEEc-:&?`,!r'D#J#oIATup[VS+Fl[?b-r + -I,[]'G'.>hu_kST.h,QW"W^9AYrVTg(1nHf@5J@SAfA9+k+^*)Y95*PI%NgpK:[>OJQA&K + Kcrk0rWQmc]oID!no84P3psZt]63al_7$[di#dS*f@dCu2X;T"XSU(g1Cn50*tfQ8LM=5>Ca(o4arPod96LIl,pK*V+sfM'#IJ7cE[O\Hl85Ec.E#@VXc.ru5&FlunYZ\4#B`I9`:q#q + p4k3j-Z;5)G>7OI<87BGrA3nDL2f^qC>XZppAT;<=EcsKG]rS#kDb<7DU.p6of$R82f!SMM + "ro,F<'X_c]<;eQ10QtEFlG$2MOXJ3tQ$l6^2laIm=n=$q$)KZ/-n6m'6+E,As;A22%T>)X + +o%91Vo

k_D-#$\qfVh?K`)_-q5[6b^MnW$EIJ1Nqj"bla1-SZ$N?YLlb-7Y( + S?)1+FA5i]8bC^Ei1BrVmPi=F@EKQIcYYMk7qZ\5N#?t,Q%QGK>A]bQn1-9$\q$@:q/Id&q + G^)@I]`?)As>'O!"7ON1mnVI>oN"-,_0Z8eYGD)@\Lj`*;.8p`[m8#2;^XIoM#;(5B=!!6e'KN>#d)Z0XtI@o'+-YP7"kHl4^5DEo!#+h6V@Mc*##a^$%1RMl)B$ + 5/HE)142f+(E1<0YWBoB>7YYdf68/0L7\jFhrm#.)ugF?][PiJHlR8nM5JJK[X>eq]:7C7j + 7GJcrmQ;4KPpBeMskSZS?hh`otQ!gc"$B5oX#]gg[+2aO4q+_[]VuJX>\B$o^KPRoD\?UDc + =IEYOF(affLjNr9D%UMorb#&.B?^-;1EP"$Efp18_N6'O:LPlEgR.6>R8H'>j,N',JKI)kd + d&1(7d#XUu5:O1R/?V]8-F,:=BsYA@\F[;pqK&je<00d*9qCZ?1"dCc958b&$4.n?i)OYOs + l'T1;I$9Gc%Y)6sJOJ<:9B\Tg#j054QO[>C#c"Lq^40d#C!=l\^r)U#K%=GJ/8?V9-`_)K, + \P/hVRjSiu'',pZ[r1je]%"+c59``te*U%5$bKhI<](%^=k9tqF]_TWokRo6eP05a=ET$eV + HEN)P?Cr;/OpZ-[KVq"=0:#Cj4W^oKkB!2Q'k4rQHN3?g=BQ?D;5eISR&%87E]Dr[T1dX>Y + P+mom((nIE.?2)(&KogA*ouT]0,bH$Wr1^26n + aH!Rn;l.CGhWFf8(D4b.e`UTd:R\"N%C>("gKPT/YS$HV::1n>'cQ/"4m/##VMJ1`+[B+8V + Y1TcBRGMMR>W_qaW,J$R)3f(Y7WkqK=<@&-BmW>,`,^0J"0h9@^5K#PI)VEZ^s>VXT@,A+F + #Zt!#?O1>Z@dj",?0X0ejkdVES#Pi%4O4aGnJWV,S`2I;D + @-fe*D9='?8-&kQ9JUsV/a:*=`=h,t;gL,q+%)EH(ZH,sK$elb`CG%cUU3OE;/S*W.*E3r" + EJt\nBE=.]L>`paH7jgifhJ''-r6e5E\"T8?sLD,f,NmP"&&8fe4X^j@k^,8kmC+6RdoB:f + :0q4D)%n-a-Uj"@SA4t0BRAqR?L + 669?EkQk.K34P:Be\R<:;u"Mg1A,&YRA__fGfgmh;HDp>9/0;]_nScKWS2k025EZgN' + 3q7Sed[.^%hVKgFdcU$ZGq4)O>J5=:r-E$e.Tl_K&auON'B;H<4'FolFH5/\VSJIc:eooF) + R7A[M,GK:3Io4p"32ld&UXU'EaXU4_W0K<R_4<4NG*.C + +)="mLcW>okg9`IrIg + 3nU<]4&)e3AXO*Oc3d`Ue<';EuDQ&iZ19is,bP@QC>&WHr_R,_t"";S9:VW&LQdr8&Na,b6 + *5[57DBos(>HhQ.\*@l8QX]<*H0lH9r'-hR8KJ9cW=r#kOW>mPG6b2[:iS#6KEMZ\$4-km^ + 5dU'"DWS$\2MU>KX5nH-V7j5PK)Ah'gO516q7."Nf\F*dK:OUo[r98W37",*X'4e3/1*C$%=R5#, + bda#iHhs.Jq3NR&&e-A-^j`:Q67ds=5%+A(\iF[C#nHA>;[]kaV$:6_P8QVm$2B:TbIXRnS + 7<%WL\Z1YiSeiE$-;Uu5Yp.jAoHbW:6lAN(Bmbck^kjksIaS$\.i-^#@ + 4HMi-dr(<-H5Dt8`P]Ca@Y<`h8!37G`4bd6PMA8*J+F]haiB!)dl]jVn(s,Ap7CO4I@me5r + jU2LcZSY;^T?_7F3Aj$A`g'9Sa7D9jEdGHh0pG2oA;LlFO(iTrh#kSrenMfhehsKkK`sQH7 + 8Sr5OlEgg@=&6f1d@;h7k&E@(m<6rt!N6HH4Y1s0(_bT0/1WY!)LK6cD:STPle/H!Y;m=02DBu(B^lt":t5(%q`!1pfbW + &,;:U/M->;.6FZ8elqhg0..W`Y)O7N>ls_S&n'q]*%e%_$#VJMgn,WW/9#uZhj0"RG_uSn7 + [,oB=nrTO*b6&)_#kWnFj+:+s.tg3e6NA`)$RHMkB@RGf]S:>X%-4/I:C.JG5Z(/l%Igr+C + HUZS[/Q-/8M43Tn=&FBT)):]:6)"XK\$^O[1&.n&F]UI&E+42kn"">qW#+!;%+oC_Y152%o + G+s&@DWQ3rb=+,B01dd7-rCY3h=Lr_Eb4d7Uj/9+(-cN=\t#8'g(;m=(V0K0n\G.)9O'sVm#;.19G]_A2/!ioH4&]kH + $G#,?d]W[M3&IBAR@.NilJ$GI_nWH[eWu'fa$P@\\;%j*&0b'7ms%aRFY\6^_-nQs@;Q":E + Vd@WpI`U`C^@!blN,k3J?L/5Vkf!u=&,*=<)R<%D&r0FalrLO!'Mn8GZ4"7gCS8Oskn`A=^ + 'dt*ljY*ModkF.?$C9ZV+ + hbh0k^U.E_^L@\$SikePK.-/i/1sq!=;\Lf>pGOdP/$iM:0'P8Bb:rBgbtPqj'!V%!`@[6Y + -d6%Pn7n!Ra#&us2R@lgF-;m]!ka`-1_[PP;X!8AT]:"g1NU:FX5beU!4S/S4#>1(;gB,l; + )(r`1U>aSN\8DrcS0=5%FZslF#6aWAs+qi`DY!g;muZ>n8*E670l[S;GpJZZtgq..mku31)!FhVe7qDQUKU%&Y0]%VEV8?3>/_^%)"IWiCgP + /3E.:E;k!Q(JJo2tKCmPT<'*26UFrni4\qA6ZIMRSK#Y/*:ij`BFo0\%s,cE-j/#;gMf6WGF6"C4H]4\g-:=3"N>8@'@YQH[hX=7 + ]uV<'*'^O#&>b:pf[hdrtDl8PbKg3 + Ha1DLNu'c-b5)aP,t-BMEDQ$l3QX]26k=I&>JQ3fkMPui$2?51?PFRDp]4t4uJFQ.XN&91. + i"!^HJIhZfGdP3!QGt'W,joQQ7UL.W]7nndu=1,G?PP&4hqd&`a:%YJ?<7^Co$7$B:jn,0H + 4\FX;f,t9jZ2pb>Oo=024JA>[qXF+MfE9+Q4m@n$G)GuA + !JEJI3-a(G*\CJa<,TqH#],*=I00 + e('ASWlUuDf"?%o0'd#0<,?-Iu:=UilpM4ejVdS+.FuM,p[Ma?LYmH^@4O\"!oilST_gf.J + H5+7qFNfd=5p@QVA8l0n(/mWr/@.m\.882YbY]WF"I3qeKQ*30O?J9hDbKQj:mQGm3#-],2 + fb8HEYORJjP]a]-Yj?)FHt)Jom(B>om9Z\_:WaI'u`$HRolG>LDNf7o$L-m^H<2\JYZe&=F + 1%Sms.h$??c?n'et*AO'K('M08hNf=rg'qa`X*9/O,:'KLWFm:T3hKnT\cGJcSPVdUBY;O* + GsGZR"M8Q@E^L%s8#\D"Tnabn`j1"_D5CHXrNm="d>C)ELho+pjo93QRE3S=]i@sNotUHNg + @LioOXd#2WuOc3[:'nfCiMb"R5K(hH'pTIL,\^k3.mTD(-/oE34+$oG + ^5i;T"Fec.[da2(.1=g@74.3,0RoiG#)]C>m;h.K?Uqs(dgcYBdC'*7=#VTE%pic9k'4]!q + 20I3HJ#<\Q9=eU6[q72/RQ"'r-h?p0',E27K>VJ##n/m(+F;&tu-Tms)C)6-_remWL:k(>!H;:m0-_&Z'f5!Eq.!2)VC;JZLogWnMZu](H&`h5ql<6FqfC + qB)NEQ'Dn&#^Y0`3S$Y7'`)"es18kVRY_1e%B0,qXEt2KPE2pD[BdC26+[N!YPkh.@6q;`" + E5$Q1XQ&^0._84^UH:SXBQ@J>32egEs + WdGY5=ElgI%qZVmTa$"o'?4Qmj8i0*g,cAQ2jCQ<1_`;19-Qi(`7FXo5r&iP#-M]t<==S*. + Mtn\4nn^>&Iu48Zd>rP1Mr^jH*s]EQ++$,HHR_)rUO*$)kC+2PT5_L*ZH]Hb;k.Dm,W_`Tr + sHp,AP6,U?&_u)sA]Lg'>8&)V&cu?_EQ@#?WfXFE*r=XQ+\*^8_+dm6#bJhV)3Y + fR/#)8e.++JtK1ch5sVs]EcN;EQMsOdCbXqI%K;eS]XP`a:0QUHhGMjcc\p&b)2\2gkX&mU + WD61cjg`6>c-@pV9DYUW>s[8r0tqn^WVU/WgqD\mK:ctaP/iZi*;AsXf]p^i7cuIh[TD/SI + jJE_p.!Sgt[V!>f"]K,h$$Jd/>Q@*@&oNf\)f3c$^ba*C7uA7FOB]dsX7+r>X5a*guq-;nQ + =F\bSZ25K5ZD]Gt_==>=DK%qatWO=#D.M$FcX&Zt`nZdQ#rER>GCGGoj46o#'lE9j]r-)[c + d+4mtEA@]'j%1;E6LiCJE\(0/goZC2j++&4CO)GtZM('Igfj2q0<8HAW@GSVph>%3m*Tu/q + >X&hjSfQLa#ONAuK6i[EgA?N[@oqBt]&d5^gHH2m4eDiT^U65Bg7@[YSdXRH%A\mtd<^.76E + "C*iI>ba),Fp/+7^"H;5![h\dQ)ARq_;7MujoiA&UehrJU+$74ZL)-DLQGJ$;qsdgU>Bfh* + RGX9RKo*EAT"^&*89()$_&+#Qp"*!2Gp-\mUNNZ]XIkcC=eVFZSb?-EOM?#:3M#n.Z1\+AY + m)0Af&:q`YDSa%q/YZr?[.T5mGsB1J,$dH\DR3+ROg61n7Agn]BS#4Z]*3ACLo+5#XV?_pB)gbj)#nU!tF[Ln.^F8=)h_e/JR+6#*FSlZRW + 7^>25\`2]+bKkcquVU;<*.TK6_AtNf/Yuj%eb9&=@;mI3tp#cd3b"OFQ9SFiO + NQB^jfK9(=NC:e@[<'P\QVXj0>:]N=-Hc4!b?].lfbb5Mt8Pci1MJ?Us]ue[M`_kd7Q!qr7UM&2 + XlW5ql2B#!oI$>jo4A!k.I-c(m&X1_*]:dlQfqnFf'3oDHuscm)ZF]5ZO(d5pdN_X]?ngWm + o/:n(YR7kbW5&i\1U6PR1.,P_bfc@gM6_lT%YX2ti-N6fJf*'YGtZ81S[`sJ2fnAGUdEq7@ + JjPDVD`Yo45;R1CV;!7B9*X5"6.E + MabufH^uK35d8BhsYU]=a:m+Ebh4$2k9cU?B9s"Rl=$tP5+"l60b*cbEOa7s(4E + an,5fk`<_*_C*9ikM'c2D!W`A0"G;Gr_/1MkStXbh8Q[libS?]_jGK<[88#tr@+:(;]QJs:O01,S>,d$mrJGA^!FnE4$[b<\MumWMuJ-DdAnZY6m7e` + e'`OE1f@uNOG4%W(b)0$#?Zr,!2$.](Xb-G+q\991BZ^%)Bj-7;4+r7[c$/kb.*4GZ#i=o@ + gjQo=`pn#kG1%i`>\Y7H,iV!0W9C-hIJs6``>#CR,Y??'SM<]STr'(1EL(3.YFr+]0Ibj#a + :19O7%FQ_LoTN+DcB=cTrSa2ST88X2%g-SN7p[Y9RFr\RJ-V4[3Xn%+]eCE\A%O6oc80,_7 + _(&r%7ILHPs2)YAT!aM&QAu*2qQM7:.OB++D8]7V-H/a4C-k*?VZK(.Fl$CuWeZ!aFQ9 + 9=@PAPG8i85X[-X'(\Yc.mbpt,6qH/]5lYRS=^6OO?2>31R/klS[FUQfB=_Ea3jm$-/oD.F + ;BL5+5R\$qhOAm7!9ZB35WO]sPRD,P_a:$o@Aa44d='D*qT!bbXoa_K\LrB$mF;HE)EDQR3 + >X`g/iP06d9S@uR\BkiH*)hhmh"gCVMHH/"GA@aC)[T_5P'HR(=,pc/ + 8t6M + +9G;la]/`tT-IZc`R^$$p.-Z*g6F>R,TQVUW=FAf!(>b;(H?3"mbSdEuQD2j>]#3Z(f9s$E + Cs"fIqWe#0Irtr2ee-)&leQJjo)8+oAVkgJaX(!BQt=1hRf\&i8's=3E>b2fc*`TmB="/VWs:io9a + MM=37lm0'%D,N::^ugj$Rak8^g2DGB*;H2a,n1e2WYmQJk)*usN.6\4n_:2%,o+6Pch+)q* + K[CWPCleI5co_r@R2n'aH4En1)?Er1Umq?VsNYYUNn81_(C%#k"]Tpe;6$s$)n%KUS*U0:o + abPfCh<;rT3nrQiP'E59(J#VBl/=a;POP/*c$5%:]=Z+FoA4Q9ptn=#r>2='Sp.tr%oqK!h + lZP-QdU3[^B-(4.]CmldkanGZ)!qgXCc^.60;*ZN^YT:>F8:U]p<6g+7EX7e];^\ + [tSj*VrHoDW+Rpg9*4r(jlr^/s7_?AIP;n(%#ZLWB@c$hF=)dI)L.jStfAke@Ms^PhVH_rj + 86!Bs0J5GS:oZi7Y.!'\lr5We6r/-!A#"i'C#^q:"=bP4>5$UBXV5TC4uoEi:%d(j`05njk + pbP=BX'YGt1526ac`"bL1&AU+86)4HFHk&Ga*5F*/5qF*De/#dr)*mO460oIU/0D[O(rBf/ + ^dJ5i>Tc?Q(Vi\U(^T@^au2(AknDN4-n/(AZ1#%;_A0C@Q##6`8i8-:7'qg`ZtWJr4%VecW + [P-KWY0>>8slP4@[ETK6V9*`3RFek0WNNi,`8LcN'P%MRZJ_k`&'ra_42m!Ng(_P7*4c4ns + Q@38&G/I,6@k`]KJXq/g._n+52mrqBEq4/.<76FDA)QLch8OPsM6P9 + Mj<*UcM0asjT78.&6"AM7*@4!6pSGYsu4?KMdmR;4Z7G:h\_==9o>t.*T`U#q2A7.g$A=o$ + @7)WJ%RIit%;B\_A`,nVj*+D@$;`&;i,RRL#'PBq#F2lp*(T_dKdUC-pFN0Pia#%*>;1b$# + HUm^U+?XjiGHN#06S3'T4d(%e.`9GBf\d6-3Z8b+(9SCDZXLl[jb=W2e6B&gu`6#c + !`6A.Z9>%]+eAP%&^s(:Nbs]k$jMoFQ_bGg&9H;a14;kujeP%7>9>o`3>hI:HiQVKM9jH`& + Pf:eh`Bk:"^]`7`1u1m-jikC$cG\niUu"itl,%PU,'k^MU+">9obhR!$Yp#'iZL!t5dH"_% + C6GEK,:d!&1ca"*$L7q,l4VWK=nf_UcYnZ$sgs@M)rjG84kU.K`jqoKh89c-IXuM6u#<;?V + hXo8JH!\gP88;!lJK)d)8sU]S2Tn@F4XI`\IfrCg>&@#SGgX/fbWoe68oJD935$a-uY34W2 + :FB@17=7foMYoi)7r(&N@7`]1/scq;$3L0LpeRf3 + iqTpcshS42"MoQSKa%s,+U"cNEc`(?IcGee]hJGSR9q\-WS\$ed05pX^tNR>7$9me_#`/rG + #@ZCK8&`eu``q%9U/(B%@]/,+W[R]kCH[Bi[5df*uBCok`4pG#m7cIb>>9k,7 + C1YNT32n[>4%7%ICeA"f8A-]\:&jgNAb7h6GYhFP)#Cg[2"CmCD!]]%fG_gb + $'AKs00(TNZc_>]mj7or?dFY?U+J=08.Nc+Vo?\6P$8h#2kd=d@;oZd2?F8PN2AH8&:W1#7 + gZ`C=Jmm4@iSk/PSa^*[118Ze@SQ737IJ + /qn)G0B@%-QE2BlJY'a[hjMQ#;si3TcBq8@.i<7O7mNB8sQb>fN?eRdXgRj=CZ:K!`ghBN. + G$MHl=``'SCTB(TkL-K/6HfM(4jQb<+*^*kh39;E?A,]Ec@Sc)cjC:pS)obss<]8huG@_+d + AK:[+/U&4@KnLJG$&7o''<[oLnQA57(+P3t.BA`bn"kTj6jrd + *%b<1=Y:B'ggV*c5QhK4;e7B#t$cSc*1@=(nIjkUqTq[!(Q6Lh7tSjj&rM`fX6/*RlugAJP + eT[RK;$G%Kfa@Kq9pes7;1B]oH#I=2L?SVikcT;l`]<,%RcGL + @1Y(,WNTF\G&7f>g6qi'pnolonRUd^GBWCmGRd.n4h^T + KPQ0_iD-$*-9^\OG3PU&j_f5)<_mFPFlp]=C6io'VRblu^hRc$l.+JL%Y$,1+_[1?Cq3/RQ + ;DDSB'L/(D$*)g?F]@IK@7KFkml5-:3CDc_!NF)&Jj$`mYL8-`GN'-C!P>n,Kue:]B,?kje + enl*nP)F\)c]+mV]u%[[n,'hWIYklAgti?H6gKc=rSa_s + (]mmbCcQL!e4^[?j7kB:Y,VK2&nqX0sPkr/J%>lWdQETP]`arKOm=PK&G,_>Sqc&U6E1[2F + p=8UYf'lHBlmETfI`CbUkO99..bi0S7emo;lZ%[GDf6VY:>BP/476FOhPVdk%kMMYiG^>&D + &4bd7iUZa+)[,mn`L!oT)Whd1@5SYEi/)9H>9`Dn8Y&BD(c1c7lbWd3ceWen/d*tEA@&$05 + uBbF5JV:5:'tQ/?=NI/`.c_010hnMt:"(o8[JTG5u_d#3`LXdI^0(G*D%&2t??/n95oEs%N + %I:%^G?o/BYA#4C<4nap0mkBANMp47dR;;FGAfirrmEYpMSk4nW-gpf1RTS-.LlPE5bW + /Nt(f\%ass8RFV:P+)>j7^<+s-nLnjo[^7l#1uCeI-YeD.:3$\Ai9RheoU:a%2.?5ciTc0g + j\]r?P'V9=Jo;Dto/D'k;ObT@-;_)>p.']gcX$;WmTp>#/%5dt(PNH>LhoROB=EH0$Oi1.6 + =Wf?o=ggG08lW=L%E&_h9D..hh_'J67LkBpqM=I58chTJbQ?1dr1V!51Bs9P3VJCB*WPI(- + l'TIs4\8H%%5gQ_\jYp/IZXpO:e>P-"HAH?_Z$n]-O_D>.#da6g(4qEIgCn@B>P$]P'g$HP_q,J%b]a>'5^dHM;IW5>1lGIJan + YG&YSqh!<-_i'NY.bM8i9j;Z60\NGPYcJQd],hC2h`BWN#lLd^5V336FB)hc/)&a6$:%1\CfUf)G:P#3B\aJ?-;7#j,BQ;& + ND#rLd]%$JkFZT4!LFV]d.kHfIKif?3ea5s[c*Cb$$OAhkG8sL`m9UpVNL2'_'UFMMX.X#P + PqR]Lg>AD^!Q'Ssn\_:onS&L-R@\mE"f;o/I"b4AHE0u#2-OYjN@kh*@L-HuEb%,P'4LSlW + S'0u9=mY:#7A8.C1tk)VQVjg6CNV]:B#@oZg2-K;/]QC`\(ttHS,M4LIDXo]ptT1G':$W"n + oOL"jPC1WN'TKF?Gp7Qe=$"USY$-g^Z+L&Hes6"Vp,2.e\0er?Y@E'l2?%$c\rsLir/\Rb6 + .>1^[MX7YJ9QgoJ7X%1`6H_YWO!5_9e\g"[Ohq/F,WaH6W_`&H"[&__A/X&];u^2\a38>Yb + esOQ9[a5nT&U&Ohg];&-tK"MZJ3dde=r8^SgH2pIN8f/ZS^7*da9Yr'op:U@D]3R?oR + m6o53I01V<'NFrrb]Gu%5#N)rbqW%:[2VJ2FF?/DcBB6u-Ie:hY=qp&m8$SNPSIOiF7)POj7ZfYb[V?-*"*Lu6Mg7==0``ZL?gn8;NejgZPs!BdNV6'jgX%PKF + tmfl\RWL5YKOlq"I&@H0`KDh;!39G@JB:-tU!baG4EN!R)QB@6hqHPhRkZM@Ak\./cM3@/6 + /o:2pn$\td62O\GZ"(9b07IIoIR002>IICYDk#;OWTIDKY6=2s-?HXR7'Od + B;XPT/iPn*/5K$B6tu=^[O2>"it4:/iUlC\c3J2mk4>.ctPBC!RGW=s5@Z0Y>ecE8nJcCfiq`A17BQDm%oMcbT"f'hF+#uilLnP=ceOe6\@uK.on<7_"9o@6?f5%1XDuaQc?gbHQk"SbYRmblO94ZN4b)k$>'AgeP63] + !`(,1LLQ1'JRT#Ic(R`0kZWmISGA7jDNV,*^MJ7D\&E.j]S"P><5h6&9dA>T@C;EfN?#pYa + pS`4g6Y(/@4'K*gX]`^d=0A]SQT&=r0dRZ@@lbGbFs?f\GPP=ZY2\:lCV>D?iHg"aP)6RX; + R^m\39/C$/s%qH@bRPL%0b5!%rV8I).'5g36WI6HJ%"EQ)``k;LOUJ$cBog\/+jSd.4=G$! + T9E:g1T>F[h^g7F&f*N*3BKZ2`,_MLY'J6Yh[V&g$)12)oYel?9P$nqUFdCD[b0`pkR>b0F + GaX-[DO?U4:Z+iU4Z!^jT-VY7[Z)1`4NS4oNCGZUo4&7Sk.$uO'H"!e;f12W]:fk[/d(d7\ + gVs3>\(L@$FGN0qX5*,blUXCD->YeOj7L-)EJ-XdOC_l-?uB9kU::7NG0+T1J7(m]R02r^] + )R@:r#iL6b;U<%>F@>dZ2f<\C&e=f5NhZk]4;R_DcL_.MZ.Ha/k0DV=4[8n_d&Lc0F?dMlG + _k^?m8eG@)1WVoI=Pe;4+?JScm)c!I,ZFDaNiQ$6d2^>$pYYLM6c6k25/N(DQ(;A=$MLTNq + iVTr\p2=)kO'sI'-pDfWk[$?99.le!Z54jB;+jhOC%;@CpNj&M$QX6UNU"6%8kV/0STAYJ" + benDlZNhF^,7/H[fMR%4f#1du + iA]Q[R[+(4U/_MVX]L6K1-k[We=o`>^m`E:*b"jd,Ae>)-F!B1#,^jqX;Rs,-7"O`)QY5he + B`KQ7NO.:788jr2!EA'7BJ\>M="G#+0:XiU2ZmW7PQpP/4`;nR$,6E;EH\7B*THWX_2NZ?? + O'NR'RfVMJWI=76rjt#(F`bF`ZCkgNN%dN[r3K1YX,%:8cEE:d=j*`L8.HQ\K]B8J-.udr= + m,?dm_T)%MeI0o6r6%2(i_aD/_JfgeXh7/P[[lHt/%(f']YBAVhG;CrcNiRE_Ot0bSR_Ge8 + a!/Rg[^qn`GuJlhH%M;oj3^4lP7=nN!O/;B<]?mX%NUT%[K(qt3`I)$5Se + eo^pE)38qIO1"4`AgB._!*:%umhV2mr>mo9'"?bNo0,E;EpOl@'8gh7i@Ip7=A>r?'Gc^"9 + /f%smnehX;!+pP#L>O7rKi\lD2/q9MUg0*qW4)Z,T!!@TT!O9#EDeH)lCnZP"RO5g<'d.bm + :q^'JfO=^E-]VR8Hn1Y8LR_Zu(C#.VhF + NbC+r#V:j1;[Ag"=le#Z=;O + N9JefR(WK%-`l)8QuY.`:(tKgPV5hE(H!cmVG_\F&#'QYk[;)$P2aQ#Z0$oVWe!k&Ibgr&T + G>;#tY\b@et'ikV3e]d4FJk#d]X&&huliYl,7*!>2Bk6t1sl!c@W:$iE%l>' + 5F'o2oTYeLmVFJFs]%oIq3d:1rSJhN>G?C4#)j'k^=A + sVRoM:"pm4"9N;sLh\=J/)_=PqdEI!"R2;eL%.Rg9%IU^qUDo=B@+!./0uY.Ed24@^*`/eB + ,4%)ea=\g(.q7$P6Js8Dj!$gC/]-TmK%;QWZnj*;gJJI=1-FYgcmdu82j,X=dMgMC=!@-(- + ZUgs;G8RG0d:+S-"=&(128][E?p]W-=^[8&nNCF>Vu"o-_c)<@qd=]Cb0&C.2&$t;GSMm?7 + h=Y,r-8dZA0mWN@GQp,BB\1&htnh6R\*B-^)S#ZB$I*:cQnD.Pf7",:b2u[4Ob(/Wqb=P/S + s"Te/%R1fE?[P(P7Tq^XGL/lMKu'+$B+PqDR=0[e3!Eu$M$r@"sA1(rP"F!i;U.PUH?1"-. + TF"]>TO#'-41Qrb&;G/hZq)#Dg1D<,1;Ze`E\Lu?023V<(_RVL5)(r(`+u1?r&:4^9diWGI + %b$+;Y/mr('TA1c'J#>u0V2_BUCf69lS,DmMTZkbqS98i(NHVo8eBqGii@(F*saqiBYup;! + 86n-4clhL':TnOoT#onag'e@&\gK/[j3\t+-Ba:;pN!k'g.\cLND[bd)Mfh4F?ZR=)`j3^7MC\L;)pnB"$^eVjf1s?e*B'):0/IN$o"?hW=&T1k5ZGg^P + MWFEjY-4"+Z2>]Ea(F(4YF%>))no"R+-rA:pC=Y + iW,20i:[CGf#m<-;DHFb*KAD-1qa=1,/4o!_XE+^&re;g!LnQ'#<-,?FJo1XbMjok@R(#@) + E!-C*1_oeTl2/R.eh>I/HYeY=9&h-6/\?F@7FQ1J6\hd2LD@+ES023hTN$"9*O@.fLap*;R + SjsbHp03)X9((jhQ)e!612g$HR%B`+'HL2$_c`,H+EG1R(aF0%TAkj&C0$_d!HO:873jhXi + F\u,>53u%G?>^8_m];#kMI'f\54#r)et6ZbFW5/K#Cj+<>[_sNd]klgaE&RZ02Xt[Nb8 + i1LDg)q9(>E_n'6(CWm6XBZf+2m[[;bXR$F1mtj`f3;FZ>[u0UKMn'"OpQ^YS$"`k + (HYl236msQ1O)V+EOg+8=V$k.mW9E)Of.N,H+T9NK9dCI,T4ViH-5<\Xdp>.SQT$Pq-0)/)jWDTQ=pMm=RDB>EL0BqAB + M;TNYjlKN>:OREK>EJDRW[IReUMXVVncWn\ + 99mQ#%t\<09\D1&DiRAN+T>#cgD=Et]:Nga=N>%1HPb2N8lPnBbl=0 + rFf:QIWOUW\(p&SaaeojI5['k[C1;X\DX+MpVL#G1M![tphc.eVW[J1RD25&.Xd^2-,hc0b + HFZL+G)K)[j=P3aD5;;8:TgcP9,-?eR_J&#[71inW;>\K]*G:=gT4S]Fr?>^Q;E0Q%Bqm!X + :uJT],RTV,^M<%Xp;]SWiqGOV6dcXmMWX"';c^)YSp6=MUeqr$V@_4^UnE0qY^u;?*VN/ZI@L8>D! + A(LT:Nt\D%fp[_KE,eY^E#Y4hRpUT!J1B4o7!M7EXN=sXU2*D;:;U$T+Z]5aRFd5jYT_/O_ + d.bh[a'l"]*Ek=9@H7>h_F_r)dX8=N*Z^%>R'uJ_I\@_"9gbrKYMjJ\u_o=(B'NKc!O,uH" + [l\6@8GgA.hEDk,;?h9PW+hn$=2ql"`qt&"RaJ[X[7`6b[6!-b<>?&4W-)6eZoZORI$:[:T + !b]0*DqS@?"u];/]H)-k(n4HHcfZ,aGfbo>9:mU=*$J]aHuQhj'?g8 + iABZcF(U9`3Mg37#p!#KD/iW#TZ18:SZBX1/!k'D*lsq6R]eqj#Yc_Rslt]a6u/S]B"jaf3 + n;ql.!:4363tb4JubHLnb^(Vpo0A_a-,g1e.qg!3k(YhR^L4D@Yu%WbnhdiA8$*&G$Nc`^U + @ao(ZD.*^D89;u-H;-b3Y3tJZf>%8S,g'Bjq9LIBZ;*g^L[2\Y/P_P$@&3LjG^\eOs*!Jh, + LVUETU3upaLnhe]c/1W$hMAqk?%^ho]A)&nZ9@SLeKN_=Z+aCii#;XHm^]nl);JLXB7)_=- + ahp(S`/BdcFn_e<&r$j*ccZRe.K+BPSej4IFC3Mds>*&>s6IPRFU,=\6GZcI@Ik5W374uWE + XeMILkS2[Fp!lgc[)'^)t"9=h>Z!kWP3^3:#`KNP_-Vf,QI%h5e41S]5!0fH)p8I#Hu*Xm! + @reNPM&4pem,Ms=R%eR$/:SPS;fbNp9eVk,X+rYsr'NRId?NP7XDS]Bet@Hh'?k'M7453^< + UiU?apmX6D6h*]:iHgr,Elb7G&>lqOj"m0*QlTFFqITO4q-gdM)mGA06qp4WC[EkGTn(kJ2 + 5*NotXIH-K)o_M89lHSHp:Xo#HW33G>J)%J^)j?Bj44*8JZP?NS%Mhi5HXh>2l + +/Lj`hs:+oqXo!!!Q),SCOiKL'!B3,CJb%7!]Gc^nPqn"R]n-[)/nblNN$D/$_f\1s2'*;dHq?D6ul6@`pR/hsaX6V]:DS7OFJ![nuY(r1:29R\sII2*CkJ7<#hR[T[s2%rZlt> + icQ6O/AX)8F#,U.bd0^h2,1DNh_n4A4$=:^:94gZ7BNp>lbb3Y + UtNF;`*/6Z0Z6#W05*af+AWY=ogHOCSG)l^dAuq0^J0A^ZH):,+\#:'m/[1+nUn/?302k_e + C"[dI,\)PP)iVkoF"Xk<78]p<71B@1??Ibg?e^`ZrM*3cIK=f:!i@BHVi/YAW^KS;Oq#Z:m + GUEAl.!BGt?XGZ8YZbYiUd=d^E/,<[lU:^JnGm"h(74[Hr$#06]"Ysijo&lB2X&)[A[L. + ())O3>2@l.?oG@C*TMCA#s>^Z*h*pRG1KNGBmEb$Y%*bmiP.)CV#.^JX>V#Ym9/5$,>,0sP + q1&d*4nU3En%K1b<..-p%&fmY1>%c#=?RTP35KfFT#98eo`I"LXUBoGA#Cu4X7Af;gkQJfl + jJ.;;?=8s*NUIW-<'tGWn4pj*7-PnuQ!h[diar*H + #3o6n@1Z17ZS+2.DrI[@P9qk#P+SUDTtXaUf2qS3pHpYXI%Hdd;.:V8Lp%#V6:u79rQ$8i,a;&uf1PI;5U@d=k2[aLF3-%#-,dO='+B;+Ku + -A:aT@i7r,Io4[Q;O01FD2TSWjb-;+^RR-tO[%PgZF,b.1A",uh"4'#%L@l"M\[XL"5@k$1 + QiD_G\O^6b#^@8%Pq0IAWoR.D)(9Y$EEAk^O=PY]8L[(kVKEB)cg"S%.;^-(<@X*[aH'*[<@Wp6Jq6fLP>S?n8? + 4U?XjotGLU3!_AXZE!5Llc\\GGX:n?#-0R:!( + Do=IU1;/9QhcaLS)`6>kS@bB,6*_.fIjA>'RfifFPDo[F([*p3-KJ":YhWpb&n% + 3[gn%ljdSeA@=_NK=)/CZQ9cd2fc'a$e1BjnLC9]p]rPLWmJA>qLUdFeCH$16FhY=BnY]M? + CNE155tL5=d(L\oUTQc4\2S-1gW%$gY5u/B7Zu4[$dOiP9rU>n>[s"mP'G]G_'BO\[[Z9rgr$@Ko`Ws + ,RIbWc7;3W0:!P6quaBb==jRG,\bF(R4*m>XEZDL+(=a9GFI'nGZFimr*Eo,j.'9J+KN/P` + t!(XD_?"@5fS9cNp@N7`sX9@p\\gc$?KZ.7SY*LUs)b_ufg>DKkGK!2idcNZiF7Xsb]QqgZ + WsmIK(QNf/)=b)slpSqfVKBHHZ+4F^jdEC5LWA+++mWo-MRE\s+u[VNB!sXrD(]`Y-XQ%M* + E6B'Q.aF:jIQ0&4>?lKDUA]m + pWJ6prB*D/@F!I^_LFe/7?-A?B@HoprDb>2SRLb3qr%VRBJOm=Q5hk>j!.7IVe + `YEB=PJD+eTRE;nK5Rk'Y:Sh\-,2]HV':EUR)>ZSCgIPQ;;/7c)t\+OX4BY,!)D1-K@\$kS + Tg]ooZ]Xu:0p;Z7n2f/-cL!I=hID"]:2JmY>E(==qmq-0CK+qcc + WFO+`VY\AeD=96Cd("%>1.3WMT;l@:JZn^:U7Pj$Y!C:Z-3!qQ1Nk]Fn9O!LbTuIe6_aCq6 + QF=p0Y]%4IqB]&!-$s%ncG!BBGF2#P:.(23JD@7eSG2ffedfp\b1qC!XMg^C)jqHbZhs]h- + @,(Yn_/YELf(@DY/PniF,K4sT\`1Pn.[SZoHp4V;HnX7`aHW3'hi4i;ib4*Zi3d&qV`\W]u + We"OPr)aB7N\Qf7u$Q?32%2l5P03e.`6NOn'N\;>U^0Bt9di:M,iO8'HS&>NH4)qfHO?R1n + ^'kL_oC,"J+$nr1[tu6:Rg?L(kJAItQ`MF5j4Y/5$o*<,>G + drC^1`=;h12_u#,/[YCX?4RX%`C;f1K`afal6uBk9BYssH_0H[6$pV?*qRoj:6%iSa$o#&Y!']ua`QSWWFC^8& + =H.,c\"KffgRuU1(;PlD4L5YdoMS0u.M3YA5@f1.Cjn]EL.DF[_J=\9F.(!HF@'Ia`,'T]R + uabKLdrun`OmWhP^>ke\&""faF"E<9INJ;DO<8I8K,dmCe-cQB#N1k2nRF.b]QA/2+Tdna@ + U6]lj="B\A>tE]?3\m&SrE@!5u.J]P3g"[6uHt9"N8>$VW*cJ]gHfP:Sb0Z3m`47nE[C_"!9Dl]:!P,= + j>>.H&99bPN,fi.`_Fr:gR[gt"dCPXFd*'h8S*V*="O3;(b=s5obqZ!M[#%dO.AY/j5Y`Cn[,oi(fB9ae\c)%Y3@'%T3-eeM,Ft;5#]K@dQfulhm7CE?'NV^WA*Igi; + ^rPa!PAnt'TaK0miQGAXg$"_8NLs=GIT?Pi[g(g14=ZkE/W';75g#]5;D + 6#h='ir7qg3o[KlrR>t%oU>gg=\F>?)QF?W7LX<>:lBsFe;O=5eWGkg3'Q&FUV;^/4]ZLd2 + fMsID8EL'\faigN?iU\FWq$]j)S\>V-Ik4el6CbLs#4>>1UBV5[]7ZWq(K;l..^U@bE=URbM`nfb+>6T%Pjl"q + ]a^-:2?8]Z*-0j96hnGr<>SYt!4fg9)Z&d%%/$= + Rrm@GVj[mMi*&Y,V[EW=$,73]H#,>iH*FTp?e$/g@6s.O&aUimo!I/gfP+/7B#7@bqZ*lEB + 2fZmk\YVkPkS3jdo;LoYtZW6R,nmO7%?XlG$1Yt\--2/"Z..V4r%L#RH5bjj/uNs%N$L@9P(@JA+D!W[Uj!0/nFrojb@>X.\:1b. + k,@+T"\ZE*[0Z0C`b!@.m?hm2AYH[B&\P_A@a9C4G*QatP[sK&BkBNj^/LVl\;CDKC"493/?6l*>qnb,fP:p6p7MduXukm + I)J$-DNL3Q@auN0p@7#(J%I@4THdW%V?m))mV1GOmr)aD`=KGP/`K8VM+gRE9eqUNKb3*Ol + 1tG-t^qKF,?#sbX[q`@]CAMb`;-p46fc3+**J&&:1rMSnlL)#L(Au8DT%l6&Z401iBJW# + 73!^T/6Z3&Cp77-^3"&Lc6]VB>2P#Z=$ZN>@E/+VAmfsYI%$Kc^E3B@_VZZH:&FgafE:C"! + fS/g](\(9$-N;=sl^0aCEo#?(2L7rp=[EG&-kIm3H?6ufCrF[oR,=$C_U8Thd>oTod + TQTW08;KDe+F0@EBpKd=8@[b=dp.o+>Db>1s9;BO-p!7@G%q,(^2g.,rp%N'?hemNH:NG&2 + p48.pB4^fr:@oW@G7Qi\+'SB9>TF=jpJ$Y?m7R+kHh[hac6mH$=(Cu[C@mQcp2=U3VE\gGdhL5Vfd5CEd1*9E^rap:N:Q=F84(?Ei4e?GC + FTtHZnk7G5jJpR>5efGOY=HmtDig$cBlg^2LH\ZtVC5DVlu[Q,Nr6q!:r-%3B*^B5`6nDQ- + ?K8#MF0o2/^?f3Z"6rpOrXe^TQUec*[;(TVLT?>p,=(@?ZTVmFkVlo6F-qgEP_?bA`![VD_ + PhtOeN(?bS`_>F8Ldndf,%#(b3WU)P)lA*=FLJH:4^MY.)))&4A`q!s?c>`3CRO];Q\CjF?9X1NFT3:CR(pdG.Vj_<,>XHKHdm>Y?`b>$H0Br + G/795eCsS.%t)9%D0X6(+rbdDcnACGQ;Z+QY$\:'qfM]ASWdUS=P93k0n#]lV,VhKZY>WMh + lO)X2Fi1NeQ;Ish@;VUA>jE^'29NKVlo1MZb-3+%\mjeF1Y8?4O7T8gf#maC_'%HVmuCW0V + &,@6Z)0bqO&F3/).,IrNqsg:Fj$#VCjBRpUt=](r^Ka70>D + a4Fl+nY7sn[`=#'\c9nl]+!&9t6uOE@6&]WJ6\.D8BE,5a@Gb_$No0<<=`bVG,].S[1d + /N?*0)ui(B;fou@7ZJ.+1/4ld'-e\LSFm=^;_$#c8b9S?\#E'Fd,$1n.WHmt&mY<#[SbNSS + u4Ep1nE+C2*1,(cMANZ]T^RU,.4hIdnE3W%#E];&1hTT:R+nPnQ1i`(C8B'HmqE>'1Ie>`K + gZF;9[OB#l$t*RV,_HG$9p@g@b(2l,E;]m9SA)Hp6duDG6<93OHbr8'Y%<\OORT!aBP:=!` + HjagSLG"3XcRnLdVc9uD,3Qh.o4$CCtUPe\r`Y(^1CX6P26_%jYm*f@UHEHhUFSD + j.;!>;>gfS>.N4OmH:\@D6$t]($Ct9piT)U0X16!>3q]#V-trZm^6Y&q)-?oCcPLT&EB*h? + aOSf8:0V3**aCQ!:J)'b6.%.=PJqi'pdSG5O$*+*!Ng2Js>Qhu# + u!FRX`3*mQ(k9_QBrsViUM@$r>8.r9hdh(X)/XDh7g<(64:.6ecZtNW1s + BEo:g(Lc=(o3R1SB7on_(KR]]:2.o4F$uVmD.% + #p9!BC9$CI01P+5TZ`XPYhBT#pI<% + Ek5VFE7AY,S?H#FHt5^"@B+gE=n-DA(7l$.*g)q$93.7;*#Y*m?FbZYZHB=W1A$KX&IHn\S + !29-"]@XIp.o+in!''D*=lt(T#670f$M)_9[n;+BlrkV[8-_ieXPUJ"=Yo0)j*I<$fDfRoV + M/rfrFR!to<^fMk37m0.o71iuSkjXAXXJ!gU$uql7p4"s=r\3L;(WX4PD_okF3LEH;-:S(O + XR$5-&3*/MGQ0+'^5b&SL1(767Q%^BL>abVJ78N))2k:SE$9,rXVH=jWIBAq*26$##PY_/8 + 1RNP-Y#K;JK`^P#MFX<([p#WF$%um5(6>*=GB.RiW4'^k + k1XUCFD`D2BX_a@?+[@`/oh!)[uTb0qos6N[H+pnB(OjE_g$)Om(QPupthM!HLD%5\!Ohj? + ]30U01EIc=,Qh1gQ-J/Q3+e0rod`/EIdOb"h6KDmU83UKWo>1\C]U>?`XWh/PZVgpdYj'S3 + )OGL*FRGVX`V]:PLK^%`(4q$it^Y[Je)>Y9W,@"c" + h87_Y5d)WRoqNcG=laVb=&j6R#9nGX?JfbYuEC]frD(1>:1%g;#g\Wemf=j8sn/8!,@SMLa + =anZ;mkD\#Gh\[H*K;#qjoL_m4HCADsmBq.LbcdSHo.B)Of[[.^3C + )NR\Z>t(a#-E#BtVcIPl?)mRHXk"E:=_h;QXnAR$f%T:nCV>/![KaFt3r`W)?&>i[*m*'h. + qEJ0S[3Kobh?8cC$cq?[J%&^g:M9>D9]JtG6Lq!G2"N[rQUn;Id+k!UNQ!0'SNr=hq7bF4_ + lV)]!K,ia'!1*Deuns1$8#T]C1&Yh*]"6m_%EP-T^VN&Y(f2s4qp@LLr.6^p1?VhmXPWC(; + >X1'\l[>]4rSN^'(ZmW@JlUQTA`:V_%C>ig7SQKi?p\b7C,iB$FeE"6llH+rb0]ZZH.c;W+ + N-Pto*?_(ZoO4-(t"mLE8U@V-PeN-K(k^>g]oq&Y.qN!`!h,c[\IP]W$VTS/9K4f,9!b:j@ + R3d/"Ip(Ba3>Ki!,7b,471(\4[&_KS.qY!sKC;n.&XT%&VKP"i2aV=d,d9oW:3ic0,"Y?'OF5SnX&FHH++q\oc?/'kZ(rd + p\#C8!7e8!EOF2qlnoQSm^6qQHqJo`#(9Q#GRTqnIg3Dj9pU&sI7@VWnMd0CGpf<2Zc66gD>bDX=9V.\@7 + "oIl0pc[,X?J>T@>!6UZd-mJ>fcN13Rp[?%NcVg-l%f(&VYsN-rO!OF\&H#=mqaaV80;>EW + '_3]$#*7]=bpNH>jSO^A=R^M:&%;J`qO/mk;M7B&l1j[5LqYGTQk&E/.QjKJPc8QuVoPJ"0 + *H-)[1#KA:(YE9"]4`.B*:f7Vo^PZ$S)O&K!5fA#uK9UlSAUGMLM:!qWa`PcqOt)r;NY>%o + ?I#$GrF7MOVs6O6W=C%ot9d6A+dsoV]d5`n9mE,8(MBooUXm:giks4VJC`Og&Z';'N.sNrZ + A`Y4'AcagD:+.0h;(X%2#N:u;^p)%!L;#r)kqDdA56m86*K(pTb9I9iP*>G!(_B0!n[B6)]ae[<+ + /H^q.;aX0OkHI*43nP^P"R2npn*R?_jn:;k3g- + W$"pE^P%DlFh`Pm9rArbm-*b-I[3m*Ll,o]htZ-E`>*nHG%J!0Q4h;<8]//IepU'QIH6&s! + 7&^FHMC+_]CIdD6r[=!5qgD".lQn1>Y9P."7/&1D0?d.1Ag.h:i7(im(c;=sW]]+IL3(DBFpduIdVR5m!O0Tm8tnT,PR. + iU32UJ[^<1Mn\)E<5OA,D2/eALf^d-M\/G,Z(ZiNq"mQ:BSVN<=]6=10c94[\@B$HP0dRn` + M7A3h9r];DYE]&):c[J=Nk>(.hIt`;pP=f.D&?W[/6D'?r?g!C4t.)KNW#;^k"r_[[2c5u^ + 3%Zai#mfgPHTp!Z2dD[Ac%G#4c,72#\[FDP!a5;996/$sX`nP)?7C,f0 + q/^oD$ZqX"gUGVV/7tkY5FEG-/@mu;!75CH4<1?Mej"n'F8$DGVB$s?E\Opt.Kgl5?EfgW, + G>2&52A;2r1fmGZF!lY(8gW"Xds4-!^b2UY(=SaB'SB*/m4i_Q7Pt-1oU\@5rCBnM/(Ds=V + mK/TcPuML:%XK>[!nO1#>t,a9s_l,eK7a&*pqre-B/#NmKo\;pD](a + YFT9?KJorhP;Bh:1u<:uS_EMZ;W`EZEn?ErBnZQq^l`rZl,'NOC#Q2r(M9j]0R?ZjsgD_?) + GdpOn?6dn,*Q'kr8q&jhs@+.hXAtrfM]j.l%=]PK2e[%`1TjH;%@TBHq[GPW-M3oaO@_k@jQH>aBLV<`*S>BbIbV4 + SFJC('S;-\SDo>A$mUsQA9!/*C9Cq?5>P.[Uj4I,=/5Q$0$51d%iGX@9`4@2:gqrK-3GQoV + aVS/p@/GpA.idC3hHX,Smh:[F8,0A;;j8EN.;SYpN=(eLOIS!d?.+OS^Hjr[ToOXnODg0C* + W,f*SYHB@f4dG8c9+q/f[mFZ1X(QVL]t0llk?Fa$D:aO>8**eRN]F8($%O^/Qc@/[HP'1ZP + UQ[Oad\H1lm1k(QijlCNW]90d?R>-:N6D[#hK + S@fRE[UcJYP)LJ6J:Mg?;WB'.3YbG,-38j,*isj)l.qmfM%BDOe^rsm\$].sRIX:B?12KeM + c"F)GcH/i*`X[U=DF3L/?J^W\XfPU+qRY[h]rns+ko.phNmcoJp<21V`]E8$]%O9i7Bh*hl + gE'EHQ01AEpXePYthR-mO$"Yo];P;YZigIgBu7g3O67[ZTB>9:4]^2)XU`=`u>&dc2G$9]] + K^Y[9I"Cg>00KBAq(L\B:^r5:p6Bq]3?g\%5bn].Mb%D"Xk;JZMafR+(M&4$0`pA\WS+ZYjK + b)o'.W@D2QY^\b"F>HP1MYfU*6]3B7?*##AWTYT>&l.dYq41i=60#(WEiLBo2Rr,b72mD'@ + ZlDTC>Re4@:UiLl`7ta242ns>/$V3D^"ZVq]9TW@+2XOP_;#gm]Mlg3;oH;'`k31rS7T[PM + ne%U`*@9=S1Vh;Fi[ei`bk=`*.uAgPK,e\add4_]6h]UWQP^*seB)Jokq"'Ah6B"=m:2\hako03PTcrs + l+H0I^2oqo;`7(#0Q#i3lcD:;c8T,JlH*C!<46dm&FF`P^t2LdJC/Q3q$eTs$Ar6NgEV:>? + Q8"DnmSO@`d/('n@f:%QJh,W)J=kH^pfU[4WO>G<"-pmlbTtQqp]o1S_,MH-4eD71%4g%>] + \#90H:&R#C>#Ejm%GZBHUKu-o]fFa$$f!!6h49j2I9kWJjj9F_9&8eO]ueVALYEiA3r-bF4 + X8P/`ap1r9YLm#*ICPPiL$%<^>3HTqB+HqDqgi%d1o^hl"iJ+7rC6O,Cp[DJPC$N8jT%J2q + I[d\t.sVr\XUMjYl4>7P/SLq-#st?C%kC23+sRVs&/!m[A,[:Cn`,MUDEj,gQ10>jnPNIH] + OQl(3\^*hJR0Kq7)/31d28hQ?$kYO!9Nkj&E;KfA;dVsGJE0`J]JrmpSqh<[=plFttNI`lD + KTBlLDlTX"e*p;n?p[3L\lsBe^)M;k_POT^CnG`maU16ClX&iI?X`Q`"n*MonXjmorpT;?BI[@`p + AYTo'Q'L->P#UXn)#kp5?I7pMtd7$m%1cXIrY;AJa%ZNL + eElp&DGis#'Z1L\JR2n_`7&I\lL_S+^3unfQp8!!!-#"U'Cm@1[Z_)Ar^.THVZ@r&t>sMFA + ^dGdKdn*/VO@Ydjmg%3pMDit@1'ol&=b3.uqqeZ`1nRCD`MdkORn + 3Y$hs;:$D6fjZ6s*QrU%`g6FiB*2C`WEm"nA59I#\l4D*Tb]\= + 0NUrp8;IeP!u[?4>]P)30Mn[d@"m),7;Ln2mclA(.k4Tgc.EcoZr(7h+ + 2$uNL9!T]c6jP1W@<'G]b'cT:SQbnCkO"s"C^jh=Vp%1YU;Acm.VY5Nrjh^GCr"[eMmXo?R + Y&mMlGh^p!%""L36g5[n)'UFfbD'O#_==kIme%7AH\SK5b/\Q+-XNe(gYL^+ga'>Vrda-EeFD!'b0Wf + +=7e&Y59fSB6l#Y%1?0aEelfm;3cuP9Fc7_i2u=DQREP7X8kPHYls38 + W)s3^>Y+>E*cDRB%Y[qL0hI*Mh#ZW#-4E;pg4E?]pj,5_+o91Z-2E.c<\QEqZPZI:g[eE?^XO.=p/oi&q60?6S`AP*Nm4_RsHSNH@t;"_+FQ + r]C-6jYa?`Z;@oM\I#H>@D?n-9oSalX%M7F>"*/`:fr?j'6/F:4aNJaJ/WiHqK34VDl?ccO + sGdl@EpihSfl#j(5hH%k=:n[jeA + iHN=5^B`^onF,ID?I9u[sf3!1YkCn5]hSh3J^2Ye"k:66(/O@Z:c,:"gaQcb=j,ndC5*Lo0 + 9:t=1<-Zop[[*:j75%(t"ADSZ/"+KiIUIKIL&Yqen8?G'h8(\%E-Q?`fdY`+[\[N>cZr1]k + l?Gp(`@'iETlec?A^?Z^-7)>=QV9SL8GJ5k=;5S.F5e(Tf:OBs$o!s1VF/YNq`1(7+%U00_ + EjP1@2>mK:QS9#dct(T>`9PsoZ_DT-*\^=6(+WmXq[>G78Mhn+IM`Y6,hP>+eoJYGk=`N/S + WU1TBnb-oS.:fara.+SHNOY_NISO5ih+a)O45N=j_LJ1StF*:0N0hX#tC0^)#1YRu68#Zq7jb9e#1=3=L]h&>tbtDc@]PMI=C]WCr*X4@S+\W"ldoB%4WVHu4m9"uojHjLR0-%`<8q!0>--fN( + )@Nc*qR6hqc&[lC=ElGR@PGrjcrLKesT7'`a+O!)`lQZOu>d(#?`iCpnn@e)uj.s;7N*)*J + ODCRrW1&h!kN7jB#FJ`:^gG=3&M5N?c8h1Zkt<+&d]S&KoP[^e>nURgD-YWU9#Ssn06qYGP + VK&t!Oh\Ih,4*%oOkhdZ5XGGk^"U3am5WH)d[m?b7j?\)_[jo^5^ILY<(s+Vl]K-OC-7V6FGUhX7Q=. + :jZ8Km$Z>+Q`dUC]4O<6]h>_U*k/b"C8QuKn$i&jPJarg:$8(F\9*2Yi7M[8.35=bp+D]8F + mWf1h?1d^rnHH/[kKE553I23)q-3RT']i/XnCO_FaUZ`mSW/dGu!nXHb!ST7,,_,cGA?7:T + j@2]@-N4*LQY`P,PB2dWHWbft8]UfA<^`q$nY5ICE.XT!RL)Np$!qpV6E-6[a;g6gQPjfBH + Na^_1O!pH1[Uk:,!nC<6;/^m6mk<+-c0[J6C]JkX=1ru. + RM'(6Hh&Kgb2"D0LG+[_Yc,U/2BRT0uH[@6W>m0>W5#d3(%4:6[Uo3N&j>=4%%4Q_q[@Aj? + 5ls5XYH86hE]5$pqlP6UXU96sN*tCdga67RVVq6aR74F:B\i%_0t%7+2ke<"c>A(GQ=mNl2 + Jh0o&/e810oD_5p#CA6"ukZBF!/7?eRpoM`_^3lQ)u`O$LNKN^fl'ug)5`Y$0YjBY.FA&\X + TO#1"ZA7`aeg-enN`Je%j]LBg_W^\gY`Z/j8/8D&X8]J\`7YG_MjDr94(e59F`cPc]"Ed(Z + Bo.dT8!J0e1jPMUG=S`Wa#n1Xr--%@J&]jt7VmND*,!=i0uo6%a!?#Q"FWgGK?/Fq81]'W9 + Sl9pL<('^6SsKf*/MVIMoWbA`p>t3m#9$pM9.l78OS6R,_JD,NPb=<`Is8hAm#e8)V.MNB3)]-$f:GHCX0Hq&Xne8Wn*_OTr9%9puHbM`Qq\? + tQ\+q6`HAXon0boUf(&RsFI'GP,KM).247'>E_QYf3!6]2_[Z`JN1q>knZkbDnZUncPe@Ii + DY"SB"b65_IZ,2c:[QeiE&c##&a^m4n,eTXp--C2M_#@#km7XISZD>[f![#).:!4\\b;9"= + 3Cahf`@[kL9A;KBbgdHhefn)/c$LWX;("W(WgQ902!hNOe+4/fb*C@-9?baFeDX%>:6`!Yb + <3e.;R]?i@EgO37^6Z%M_I>*btJhlQh8/?D"*\=dC9&<:!DX]bg%Ga^.r4s5CCjOm&s)bW& + retbC[]//G[MX\B[e@9e=:1]`#7VnkI'_5cJ0fZVjHnd7\O0:)_R*>m8#(/PB'd9`4pn>m% + !^kYQs59aq0GpNeQT*)93]pu?RDm_/";AjMTF8QE`P=m."`ouM^6dE@FF/0<8- + 509a"Jf!7\<,;jqi0fuhn3L");W.V1A6>cLhq'":5%f0rHd;hih6AX\p?_b,FWJP[l + ohG/[3mHT$p-.899SFeVqPUKc + !H>,+QWYVnZl7.iC3s5@kHQ2:bi?3):!_/G1=D>?b? + ,c!3-J<>Cae1Ct=YoJjN*fF?t'$rY6=KXM&;;6:YWD&c0]+&UR==Ie7Vg4_5eV^bD4g<0"k + MCRH9p"erY)[eX-N7(Y,RC*BZZUL.d,GD5d$e3.P.b3M81?0D2.jgqA5koZn_,#h>fEjG+KJe3$Ei*,Yf3\LD;:qXGM>i)hcb4ZN!.r>i` + -/B;C"=Z@4#%iF5gH@_tI,rLQujXgc"Hgko&MmL(Pq:L1[^ghj(OeHi107hN_OXUZ.Yegb)3: + uCtJi"E>'%Js!ChnZY@3^pGQ.e(u8Qr]o??lgE@(-CTR_lBjfi>nBE*AQM9@-3b4gX\Kg0g + OcO=hU+Q:qa\U%R.2d'ttsF?Zj`V;p8^bHX2Lcji0IB-@Xi!!aR+Ciq=>Fr6sWUIUZm(:Ak + I4Q=++oD&Wsu?.Oh7mMlW>9.0^)@WeT_S_*(3+Qiq-f^9.0FcC!]hd`g-KB^QqGFuj?V + oMS^6@Erksj8O4dN!2S;\j"Yl_[$TV/uX + NV$/>>Mm6'#Cgd,hoo@?HY2,G@:idC$;6;bPQDq%9:ll3=R<:*9gnX?U];'W`g#:5R6 + ::]M-JY\md*lc%[PV0.G0s'U&'l;+:\NCWhT>!R$11%CCinYNp>;";=DS + 0J%bBg,KA4XGk.PJ?S[AmAjVIF5Aptu2Zg!UXRMWSE3@r3HggHL7.E>+O1tEd%e8[B!:4%D57oMS3l5Z\(#IZ-A + L9LqI>qf+`u(t;j^!O3<(uD]mN(.MQ[,Y&C#hNcc'3to5F`$EpD<>Brpmt%^i(fB]Cio,0( + IO1&'O"I%eaj4o^9IP^Q\#(?-g:/kAs][P69c.B.S,O?U,\l59DQKhK_,(5')3NFh_8Prt]^k;>%t541AVkB4L:@BD#d# + F>#McLG:jA@kuu2#D + 97`oZK.CIItJ02Th-&Qas;miB7WB6.P?%6numl1*-V*fIEDeQaS]C:gmUgYR>\Cm^LVg-\q4E?9f9^cqR!Ah#q4sA!+/8RLUWA4`qBV + #FQ_8Y8SU+)27n90I+-ZK7Wl"4oGhd\g#H2qrSANm[qDY>KbU.ZYVu!3\qN%]S-^I=WTDI` + GHT/3T=0h^1T6d-=qk(NI\#4Pm^A?HkqfJ,"pU8+4P57\eqH(Q/n#seK`P[Ja + a*`rmGZV]Xb`);d*fQ,h@MZB!GDgK``$Z=#bh/_["kA#0%nu*N3d'`YZOq5e.@4Zt`=%,AH + '9lq:eIT&Zn\:@$5"_>JRUJS\C-l`"h88U8U`IY.<";0NH`>J:/b1G*ms\1$GP[mWo\0]IH + C7f##lSek5HEUBFjH32T4V3qkPV-fN7P,rcJ.Snc-qlU_hqfobn)]""YLs!]OPk\CZYC?J&OtJ;VWS=%>C\@kYV1gHDPT)8 + ?^[h(4.9fen6JAH_r"9XhEG"p:U@Xqk__L1g:tib) + loBUF4:%R>,VA@MuhmH$l2(/k=1Mn^HcPY<6u"meV>0Oe89.M7Bk!9(e(^"9bG# + mPM6A_O^pg"7^5X,*^t#>HQp1dglV9.EX[R+ag!CN,!@WMI3ZlI9N2GA0[V[?*R1r1,(Ysc\o7Iu2q+AO]1G<=%?XOfd/oBdDV;)?.M2 + bl1e'g#2j4N0e9e;YhA]sN2H(t6q*X&)^%/NZU)P_=fbdnr824OXu!gJQJj%4+9heVtSKch + 1R22,nXFB402Q%>A:l[KU#>=-_3g_>J_W#UPl8F7"4YPgo?=@cKDf9@uTa3[q6D]0W]Vkdj[6d.&F+"WmJd + qG]#Ld2OMC!JRZ-$"`e,>h@5WYGRdF5A.C]!Noc7iHIf,k^/^RIpq)HNk4od8KP$UpNM#'R + $\s^S\mBjfkmj2>LgrJ(2k8rsDMau9n5cZZ\G8=dM/0[4Z'XGgDP*unHS__&CjUWSVjqFk0fd[m5jj,hJRb^J#IG%[kZ>*/m`hUFW7 + 6:O`EWM#1330NW!b-%\el"XOl_:E;2VFrUP-F^@$p7Ig<%:k1e/np,Ap]]^RgBd^nZ>9ESk + Grib\W#%B'k*fC_:O9Pa$-iX5ir!,d&J2,#VR!&,\2STbm'In1K/& + qpj"V3.qNfeJf8!pV),Re1Cd4RW#kk,^$1j=^0EYM!/<>_N">EPj&1cj9E-):AtNH-XC8Vo + MEjWl48;1;533=R@4>aLM7%T>_CW@MOZTU*hH8kV/V/#>XBNtTl37d2-/,ZJiCdT0aKa_rS + <]XjNZFP"JLF!)f'^Q29)?V$TI2W5pcR$/S(c+*@'-=k\gdQVBc\8*[/%(_sM(37BnX#_Ub + )4T%e=O"se,U.opRBbSOS@?.1+-Cp_JhU+eGEVYA/%]i?@=Go1`^?[f$#f:JVS=>K;V&s+3 + A,]:5mQu&@#M!IdE/Dn;kQH*WP3^0RAWrI&9K=#/htYVD)OFV+^PalV5Adp\;FtqLqQ#s[/ + r>;.AH^2UV!E)t0J?Iko8,V"@$N%\<@Roj9)S@^T + 2k2aH7H0rl%;I9!bR<,+7_NAZTj*Rn@pllh:^V^f()R[I;.FXXHd0"EcA:L1"i=g',d\lYp + O9e.\uh + *^s%VopXhqRrq-aiP2h0QJu!Zc"ZT73Mfb'XVa][nEY5JA!R2@==\H9/%pYIQ0k:#p7HRY[ + D&=BVVP1Oa]Z_[ZFWrRmaVL18+$9B\Fnjuh^Xge*$^EP2gX0'$Z1=ZIL!VecCj)gm7C'Jr- + Lnqn3/1EH0n<5I5lV+^9V<?Y6IbuB?Ua=oI`eF)Fhg.lH=WshGh?P3RQi1s.sir2pjRYc0J)(O + "Y*Xc_c%O>,k#iBf7cPfhC5ffaVfaX#S1Gb@bWbOUDO\V:#.o>\.MU&[m.!g,YVDArTrSEF + )>b=QZWqm/OFI<57(hUMCQL:M5S\eA(i9*,99e2s4^hP5`po + ic4+V0o>td3^o%)2&]rdJ/Ks?mS>Y*"l:tuAJ+%&Dj>aL0,qCk^U3E"n@pFT9#d!"=X,A2c-*crp'f#&qekZD`OiW,V!b$?.EgVRBHBRMrZt[3;-7T`]L@ra]o"&Bp51([n_/+*TZ#H9a@=NWrql3:>f`TQc + 6Xebk5m)bf+X!i4SKgnD8dIqFtqPFpE9LHYX#X%e&BT%g1B>A$PKn+7]$uZ1;)eAF=qonMY + T@XkOBCI/;UFZ7!mR?RDZ6^4#EsG?2ue"5eM[C&,D9P*.kJb4$s5LNP9&l`TmIc`I&)R`nN + ]Zmm'UMaX4s7`0'Gj=OF/UOL*Q)T7X1c_S)4N)JsJi4)@EZ\>jjKH*3eEj!L"d%'TCm.9].fh]ugbJo#BN$ + s7$cpj-YcSQ,V[ojemuN_EE@1t;![mFrD,@J1:ur@Oie!9op9@a7;,W/=9*3C`lVST9:9=g + Vo,$pBooRfbd>&C?JGcYnd77%D0/ERr;[8C;%PQcX0&%2eN>G:LdgeVu%Q#SQ'#P7tBhq_0 + ljX9d*>beBjY,u^AbcF!!p!)u*jJoM;=9eX$C>HHSEY]kZ23_Tr?.7+PNgeYalac:$CrW"+ + ;,D4Op`Dsp79VT+As!uBiq!!kp#[BS-^2Y.6/WY7j;t1S2*MX$-s]V&L11N,LTPW;CNqj3@ + -F+T/'O]E^qIU`1CuNNj!ZPY:EM/-rR<#P05D^9.FX!.8nZdP(oTLh^fD$.FOD0ZKj+u9eQ#$.LH, + .P63Jdf-^(M-*m+ql0Bo6h(]QL/5mWCdh=8f74GNV02i$)d^q9`,r.5q0iHs]14M,YpGCl<:"%7MB,d-(d+A=BSRH2q)n/'72\pIlLAb30TC_F-AT4P + rTME3RaHY':Cm[T/q%g3g6a.e$D*A[lY864&`aR'>HY.]f_Lr4L<'je'gGnf0&ZZ4]C0"PM + \Q&j$&[c51A[YoBSUSpHMUR5;W:,Oi9K4=#Qkd2Y7A8P@.G1H;m>39@IlG'@p/?+B0T::PE + RI1L=1;G=&R-:8O.AKr7:;-UD=/6tHN[<)#a0/l<_b&@m:K64GF + U^s-k=me<99cPOeDj?SUDuV\*/23K_k-tV+WX0L!iO3CZ0#pKb6'Kb$k>^*naBI89dKHS[HJ=]-1iEp$HNTic + H.=L1Y&op[VBV_Q_ab,<0?9A_gHr9" + JhAQJ8s/gQ]62*Y3@;No+q@@2rB1aK54N(G]s=,f)L0LYo;6KI5e!HpbR9e"RGKMF#LdalS + !oM]abjp'K5IU[iXn`HOohBKt'\j(h!6G@+4QdKlH:$3%]P[YeCruF#[fYGCbSd4G;6B8TQ + eD&D)f(W,S7@ucTPMK#8H\FYFK#Dh$-O4`iCfMR@LDWeP)hG:,1R$EVt5E6MkJ^;r"(9`2q + mcmpEOa(r1=VZ=d,uUN-4*=TafB\WDnUB"Q;fUK(=7/5;MZT7Ok$oOR0,V^^Dc>$aCp@o'N + XM$[]7N"&Q'f=Mq1FnkduEmsMmq#g3CVhD4"#k)4?152hH8,PLslC[=6=]_(/H^% + [p(3kCeGfof,3K4iiOr(a))(1i^S!)+.MAb01q;78OishFan%$Gf3\Pntm>s?WSo(s/g/FU + =&U@P!Uq&b@GZ0=-7IhuCU%I^Lj7q1$feNC/Xr.[UFZtfqULK6[B + 6M6Yo7>9We.XJ)]ACVZ^VH;gJOAS+1,6,LoS:nb29/NTsks;MYd@PHW@O:J#-b:Z4"FQ>@i + Ike$Ah(ZTAW'gLI$^o=)=j\[rlmqd6oacYo.OM`WE=RQ7tk`O*69[/6c+>A:\G>IOFP\Jnn + ]HW.Mfhn==`[G0KIeCd#/5^pY_3^06QM"9<0@;Ea4I\6+1MK%R+87ZC!rG49?%_KR9Z8;r)q&1pW@41`79s?l- + u4#TuK3UbXq>,Q,h)t]us[0bhUmn>YiFGOIt_g9io459\T=k + -Ieej5@Ya%*McLT<.r+jS?_9m3hd2`TEMZ"G?pWm+*R!fg<*:;-&U!RLB@iVVt.=9M9a'B] + ;aZWGFr3+Z,6cW5;@\!&88GkSa3W)IoeD_8[g0'j>nKp4HEaZ&Nu[9T+g,!q[W/"& + 822G\k#SO6#GKLah7\P0F9a\UG>)r^@G@79E8A6Gg8Wjs#L*!T]?Rc9a)g%K!ScB4`VkXP7 + j`QVob`YHe>Et_#7J_gjkl/0hoXE9g9d])pDog:VB,%=qr=^s?f$5.N?/\@D8kKTXl-a^h# + 93@gX3$lg3)+hQ3Lf]?7Prg%YgPgBKf;OSf>DualE\Li^^'3#1M[?4lZHFj"DV94rK=*Ols + EekO5P8Vh)"^:1kV&h[t6ThOWkM$Ht\^h;25hS]Tp%CTOIsgb98k':V7P'iF'W7'gA]-%8i + 8am=-q5]=oo91XV#a#LI8SM9;7+U:<,4d!DbkJ_n$NftT(#>ne*p?>n=KUH + o`S;aRT3]/=aqSm+"ckJku&Sun/i&.59rq[),BfC9gr(S5r81qW?D6s4X5p0UPf^Gkj.EV-WspP!2M'5.!7TNN@T4LGLk?]Xm;Mbu^*oq)e!?_@'W48 + I@/qB#t;T3"Yb5P[Npp*G5kT7&]+28H"#/$<2%eoedbY&oC<.,C7EAC/cMWc.m]X9&D%It. + M13#!,3$%p+QE*+@l!=4BIifM6_.N\tU`T*'Tgi=ndM+Ajg3?0qS.$)BAd4#c=9dGqC@aKB + ?AmZ77:1c1o,h>=JQ:bePM/<_e-^i:mP6s.DO\;7mk>WkC/tH+7d:tPl/GaiuYLr!f$S8I, + "KG9L<6Dn[D[4"'_D&2eiT>N*Z)slkiL9K?GeCu7Kjbg@e0G`unL>bqL? + _Or4c47[/`o6?2]KNQ3TXeD#>$@M5$*)M=o\/V;=(t[NlLkobj[VIlfjM7R^&FXDO54D)3b + nAoe]4:l3E+Y^;f,@lh>4cjL)/%L^0l5NhZXO]:[%7kSm<*q\_6Z(Enn@#T-s3;HTRj)ZbV + j@:>;67301t)n?._6VW"f(b&ITfYT"GE2D8Pb"L8LG/GCphHn_ofd$nY05k'F^f=_aV8GC$ + h44KTZDtA"s7*u(3`5N8RB[=#I4@5W-DBp4a^+PUV+@g+mQnq$gRN2bpP*D^h6'#i[-V=aK + ="DFL10lKU1Bb";bS)``/4ssL^GJU49NI1iD$/6I['M%(2bu4TXHLeJj+TZj1YgkR[PM1=5 + YG&Jog2CE`:$+<4^LX]&8!<=K=9e9 + -1$8_)@.AQr6CPt>6'[InH2;q(\r1>"K2O]g:Xc&Gh)Ffgj>=&t;>;UEu(Ve+EPjfMY=(@= + h2<#6k"@G4Xsc#$OJ]kK[[pQ`pDeQ7_$BNt4ZMf%/EapLTt.?FVIJ_'7A]I$ANm4JX&V5D>RZ>`c + %B>"j(et2_2u@*>][0,2=74aRf:&J&V&+O'B\GSF9P0E?'0Yf5<_6\8U`)*"B.irl'>l"[(i*].O2(>h2Q7OTR^7TZ]1SU@@lW2T.-R8Y3bKY3TrIG_H + 38LomT`0_gq=is).#%abTC'UVEQU[#hNUs`L-krFMa_YskHW3C)`aBZUN-6M#ZoIY/X%lf8 + roX>KS5R4E:"dcGg0nZc;YG9+H/(mP`:7be>&QM`mkU^Zl^j]Cd2.Q1k0/OQP*Q,BolWaLeG + r53Z6.M@K1`(agn`HjP+;>\39X?Z4`rbG+A,u_WZ=^$Po>\4)?iiHl-G]bTGmZ,3mE' + C)MYq9m"L]Wn%(X6q*\P!S;^4/16.g!"'EoIh^c+UZ.D?&PYW66XVE>+9;B$gD+d&X'5#cO + b&M-#eR1L0V"W!3@m?)sX?\,h)9f*?@LNZ"\/(Y6dP==4<:mbT(<1;`RtiJo%DKCfMWmCC1G[JiQ:8&Q`2Zgp*u0i^6f7!a1+^c%SN@)H,_Y=8dd2gXoKfqMn.rXc&jcIL_*.[FGddD7aKra/m5BsCDFDl#5s?K/;JnA7 + 2sGV8:-N*D#+IDNF5*"BL5d1RC7L1]P + UX<:N\YU-?`aV0R`k\Sdmc_d&MH1l;a/B7)OL6p"??ZMp#\\7 + ^6"l5[9q.u$@^ZCHg;)fY9B\j2%1lgA-r%AmN%@==U5&eVjf(JAmH*(QgS(AH,Cma'BTfG: + b8IdZMhV7G(p-0MJ=NclohHu99%+F/3s-I1o&]V*\k`!&:D=ReHU"pmb^=KcEEZNuL\pjG1 + Hg@R"/ouq,[V4rqRt?uEZ(%oQcGdbgq=!a&d^PQAb?\23mAa7:3PO/$*:$%$D"6*fk@Nn+U + Qf`7^"[a4B()6#BN`$FcK^^S./]n.Fkk0ZqmOh_>]Z>#4Yg.sg.d\D1kZ.N(b*"eTp!hr8B + FLRl,Zr%o[ZK$R!iVF9,Fi+gr^5hYG"1n7[@DdPZ`;?%Jr:fQ1po6=UqR6FipNkBG%Oa?At;[#Ej`&LDa^ABq+)`k;%j1J=7 + ^r-=6bQ#(O%^jLk["*Y@MlAT'hn!g:^haZCM'B\)cG9&@]W6]Hd"f$bN'IL/4=iV)K2oMl3'X1_^mh.6F/(r%X24-9`"X + (No4:="g`'2;M6"t1E_=$6c8>Du&f]E8@oB+#aXkW46.%^+il/SI\ + 3Q;W8`l('\49Ig\.R./@Y/F_+nFB&+pnp/#_N].4<$T4)"\,RF,+MlA$Sk!M`%6":a'<4Dn + D;(lAO/rL]UX&U4ER;37)oBm7hg0e]72YR*O<%_5m\#k/1sEA7OHUl#b6.K4DCqQ(<0%(_L + -u,FDa<:"3<"M8NLZXgc@sl>X5rg^U(DhoU3dh<(O);a!6('b^_YUT1?O%&VMo3*&EOiP;h + P'1!GYK'I-4[UU7D+Z)",&["^aWPXl4=+uD7$$iW[bCJ'PE8N_u*'U;5U?:);d/X+2dgC;; + h5Ke/5b-ZU;ZqE`:)+JYa7bJJ4jB4VZeAY?772[:>J[!@>fdqMJ_27?_P!LAq:<^Z$,m'@) + r3*q/%4tJ46Yb@F,329us/IU3/'PZLA*9mBPg*[=brf4T67403mBfL?3*afs4PH)6MTiB:S + QlCZCRD(hdPdT=aA\&BHE7fYkdK2a:'5FZZAgALVTn*CcEcu;]\L$0l:u[+)T$E`U]R_tC; + 0>t-M6e#=i2b9:sMGEcSWA9"Qn$@ld#An9q#b?F@"01dPup/:?;5r6@2Mh7a7b!cij3:1_A + "Zj#.>KX(:H#U!O,ds31u1.a7mm2!WFD9$J?[T2K,GSG^\)RkGK?c7JY58mG+g0rj%%:3@7 + J;o-$X^ragTdH'XD@WcJ.U0N7Tb:o!&o14uDZRPBYBJYL-O=cP7-iUCeOEegcpr + :-B1cW>DOn*D?;?:i.MXo`:g>/l8)l;Ne#Wb#m$?hp;fg_=\>c/M>Hq_D0`;XIN'L$XlJ.; + 33WR%GFD"Gnrh:=M8h!c[hT'd?t^-H'd&OQD&#[V+K0f:t30M)"gL#d<1kVG1=?u)1>7ZEH + N-JQrO;ge?)`=>uoKaN`=\BZDM6e:gfNV-[/5>F'D:eBL + rmR=gp@>7fn-ef@k[M1eo`@MZXg(N!;UeS/#X;cWp;/dVtord$QY$2XEgE + !NQ-*u>`[+d1?gI8PTS14t4Xjp9qA#;Ql>i"$YI6:6h"l6<4;b]@/L#Cb2hHh*&c?1D&>gqK!gEC[Eh-<$$ + jjW#lm6e#9T;CKk[G%3mOBr(X,Rr70e]6*k4'_a@hYK3;N:,Ml-!jUFUMNHH);$X + E)T?ck<7Sd43l[Dn4+i&X'YfbBp!!oU3m@7;*mo<.!-'-_#e\CMO*dPG7lgu28^+l32@jql + s4e6srKiQJT*ke?"]inlWobn\FXAfkFk-=IZ/;jH\..Jd8E["oa7gdRH$A5gu`^=e%1)oab + g@/JWHjWr'pj.soZXNkT]@Er32W#X7&3b=4_;ZlEQ9@nNmk8gZ^+KVl#\m2Ybi + j@%m9;O^7jEMH8p8'XQ7,]9bGo]1WA^NMu_XHpj&5e&q^2E"Db$UeON;e0uq8u=g-.FdFRR + q6^V_j4EI-;Dm8J'EqWb#Tm$hEkf>rl\>@c+)]7^/rV<$iVS6rY-/^ja-(4im]4i"KRj=H)16k/9rD+j" + \A\O:=4XeDc8EJEP9AY_Ak#l@EE$PQV2\a,-kc&&<_nOC/72DU\;#!Sl%^ed#j#]T_<^F-j + Vp%TLA(/7bc?&*UFMSZJ5(mOjj'q3X5&e]0*G:+plP?R8#*pC7QY8"Q^ID5?U + gCCQN+`]\B)X!b&Ud!8NCeHd**h-rJ@`$nm5E$WSrO9gFK3fSm1)YLT&==#k0#Bui#^#*qjq&Ahb_QU6Y'Kj*ga) + 6Jj*HD6UokPDLFojXiiWca?Ds1_r"fhRW!YVdai,Mk'Z"Mk'Nj,_'%AC%>TLOnFd6^+P2%,kC8OpA"j^f1+mgn8AJWSKL8!t0W,O'U$ + LT>2/NW(0"n?p\l0c/s9=r33mVf>>m11"/S+GfliD+:jb1#kJq`!c`+`]q:EFY_`2Y=JcG@ + YUB_rJ/ao_6[$jq4tADYF0PpB=i3g[b86bDeu.7%Np%j6=Q/*TjhN)#]Tqn[ht+S7ma!W8a!T]13HF"Ja`Jrt%mo[(6b=6CmLG" + 1lkT'FE:XRa_\p*O]0G!@D4MHhWPa(I + SZ1p6OBJbE/\Gomgj7oAgn(&,E=F9_];UH6j7R!-KMoL2sr&]m:G\R&mP%4Xln^1H9/"n=)IZG + VKSjpU#,BbmZHkN^/'57op-c^^Sg:eIRE:7]Opi[^/3gAIen7Mp#i^M<8maC:%n9ZUc3:.R + JYAhfVp'*b\Zk!(FX@)LWu-V0%-_IS3/@`br5`mIM,HU0@&Z:.]%6(;"",*MS%2O"T87[WY + OFecbK0(L$)0;K7A + caI_'Lm:k/NG&,6hK#lfQD?uRM>/fbCW6R#??<$iIfMaS^#\28(d"c]0!n+dYm,7fu,ij+s + 4N^k(M9O`!5%"_D+S4V_gWDp;`+.1+1dQ&l@D`X%UV%VGI^(Wf)80\h;4][OVWE*W;q1V-S + 9qG+[e;7H`G#BY)\C/;`:Jo8kf"+Dc]_ZI*HuJG!02ag),H@CL.h%hgo8RFt&DO346q=@TWd3QK5G"Z]j0H + Xq?4[)24Oh57u?`%7\c_',]o*BC]=Rj9[2Wea'PQ[.C?BlSDjk:a!'P],?*EX"Y4'1ZRm.@^m5lBL]B + IN*gDO^0mb&Fr$YJ/%lOH4V,+4iaSmTkhD[E:qaA(RYo.KM-qOqC.p_7204L3du%"-c.cjKq0Zn/[:;u`^C#0j# + fYe`gS_RaOM5>JHn#FZ8+oo@3"Su=ZgN!0H + +cD<<=bg&P))dLo0hb@gS&^!@aHPk6Dsb$T9MB^dCJR/->_V4e5h7N3[741%4@pXcAkd0=[ + hS._ktqPN7(<9:FCQ@UD2^R9r`V3.)eHHo9Gn:=fG))KRTkaeJZmtk:N[@=K#4PQIK!n"=, + 6QX=b]`c'k>/B3_jFFa?=$Wde18[4%^`,+R/_hbiU6G+&"9[+AL?679_MXOXUf:tj;dX8N: + &1K(nb.g&SHh,(@VqP`&(Dd)JoK<_fWZI160>HE7.Zh=I:@gDrE+-R%@q$%bQ=G"gQhFE7&M+0#.R1aK + D5K!!>/7Uf"D)/gPak:GRju@R>*Tg^dnLGYl7s0nKc=bENdjR0A6NsbjF?@"d"(XN8ST?\f + _iY`u.SR_o*dfc_q?ILCN73CMhM9&FNR[*lkG*)d2o8%^8S6TeUbT$/cMD0?Z;!C[T%93]H + @$oLSH5_HL8i`"?Qj-2lM7\C4b#Lo3,$CJM@J$"7bBq&CIgOI0SZCOHRg^9b](jC$pcs$nJ + gF8X-a/=p=i[,K\pXYIPH*\gY6@YDG0H/pAX70EK9o-^"\nJ=t\WXa)c/c.D#6`mbGFLHJa + _&]!qD1htt0.D?`8;[ncPQ>R,^rIMokD2Y,grgP'V7/4qlGGi3s&J8j?q`4.G/hcmFDnBM] + h\;o_3*#W[7^+I;a0+H`"O)XRe:WIaq0'7,DS9(h0a176hj]rC$oI`5L3QET(l>rQec?%#c + qY&j;B6\@/T?oVp=Q1?2X7^q$eG3T)lhq'eEfRQ-\K:#$]`3Y,:2.QA2dYj`bFeIAIF7qaG + Nt_P\8cEJbPR>gmqWH=pQ#@,4*QNUrTfjFr^#<8037J2S#H%06fC(MPOSO[^3SSSjLdE(ko + B.AW4s5$Gcuhl*e0>tDV+!\YF5(?CXm[51$a4j\`978fmBo8`Vm9Cn32W?q@2uK3`i'HSi> + a(++f.CkGdB$!MsTX2mFV:&(rXtB'da2pU4DLC7@S([Mm,lSQoN6n%M$Z0"lcn,.tY6Igi$K + uU?0R>?JEsU-!.km.n&.[;Z0b$Np$kR*'nBDFs8IfQ'rieNmKF\NiE-Y9*%e,]jORe.Qln< + Ns=Yg4#&Rg.9<)fcN*1))\[Uk + UWD)H"H";#qZMd<@p_?)6jDanmO%(mk%C*-kNX9dBn`#6S6a"-8M2#Z!@.1?q$s9(1OrmV`P[aF"q]r + (NG\kdV=Y8aK0"]J5M4]%J:oS5;El_)s4CY'&+d1.kV9/0G"[GOlI.ag_!VaC?g< + -kl]s,qVOP@4WX]-FXYD)0cbb[hh+q&ZkW5Z4-n&igU=&N)A-^scFEF.E1@YqBt4-W6%[o5 + -$5]+7I<3)G#OZbJ:OV`b\"+-Ub'Z8"B2]-5YT1@o3APD:iuZIoms4B%q8du-8NN^V;E&?TqFJ2j,m?Erc_,+\6[r.?,!.ZfsED + F$B5?3&HacFGi-.Db8Ai46u)nZQ;HQK/-65!O6UrdWX&8K.lcm`H+)W'29QI6:"5brJJ?3' + Uls^[37<_5'+8,M).[5[6:n'7F_9,-eCac),8K461bO\P[-^WR8PFh;%_[?[!,(4XXI)B;, + ^eRe=T,"bsKpB;q$4q'Mgr7i@r`g4S;K22*X`uKi1m,;)#s]<-p-8SPkU#;Ud?aP/U$N!CN + *83`MGIoXe/S7p.5J4g_+Jo`mi<'2Na(\(=jjQU'g#G + r;d36gH.BMNe2:N1O]<*t,uSS[EN<@6"]VnG?$4+U[G>1gh_-j,5LkZs1[S8noiMsR=B!AW + Q$"TW)`#t@("EajQ*F?=$!DDS2Di6)[)@alju)3h1#Wr]JPAG;Y>Ng#qNE^Hel-.$.i8E"( + f(?T2KKSY4MkaBXHj)r[G_:TB0WXl?*m?L1UGra#e%@4!lhZdoT+ + Xf"5sS@rg,[7J"E6Fu=F9pBIQ&oojMVdrT^R + 8O>@[Fn'H/%s%C0?=X$qGDK'sTgY+qDH-j,B%;0n+^Od4E]5L[<;h1:G;WHuE&S_W=,23). + sTMFGIFboQ6U=7Dg0YEEHb[%Mq56BWi^&8JEg[Db8.e7._LT`\]_a>.RL@A+L4t@Y%r?n9( + KFC1P/^IZR\qdlaF@6.)"r,]dl7!8caP0g9qh&]i["Ape8@.gP.["K30&!fMdNL7\;33LDX + r`Wh5'6*JUW,K=G9E.p%B`Lo<:lUWU3$fTh3DLPQeJLfe_T30B)cT8*^%"'LR:)YR/)`03K';NOdVW&RCT#Zq5'M4WL>iJRX + )$)3O,'!YFE)1S'']?=WWrt.uUHuX'$XX.F,HF?_"[@Y?4E-9Atf=(S021KU?2-fc[a!l&O + CnNOf"[)"E`VpPt.LQ5LWuRE(*+c&&rV[u.eZ$\+7A)j`SuU7*@9=t-1l/YDkaU"EG=\acF + T",rZ`TUJ<2H4cq)lEkfRMje"F>",'P8Y_YqO8;/&>#V0+AYSu2MqSQ7H?-/L"fE7TUO"em + \r3?[NjtO'V0\K(q'W%#%?d0XV3j3@\3Zl.LSQBhP/E-?'[)\0M3UePXN\@EFPC9R2NeZ(r + 1eaSj/3fS+tN)\(RF*0[AA7IV1)DH>$3uhf2m54R9u;oY;[.U3s0=9EI?=28+ih^pH`6\>& + ^g9E*%as=,U@nO0R:!3EIpdGO^'d"`VsmYa.MXbd"NUq`D9.Ea)>Gf>C*YF0F0bH^=?/pSi + =_a[Ni2LiO"h4=Z?/h>:FYqiH%)3]p+@pdNcKW=^6ZaHY + GLJkWF"TaIHJT]>)(,YJshL?(9#BQbggKO(e5#ag>!gqt%7$ah9Xn;k*m1gUG9S_@u@g>hRM0kKS@ + 3d(B0+I1Y+U"1W\fe+TWf22TTu^XTlj^jPI[gl]DM@bOctZ!;(LRpF:0;f`sBH.rAO4=t5> + o;mYmW_VF5:Y1m[7QrINS6Bh!K0:g4a<]c42bQ$0hG`uW"J4 + iPbFmCh<>f9[7jRkJ.)D9X"CIsi3jSRp/,J^dukc90S)^%9UA\^)9,hu-d)>tr$2A&g^0bh + ZFMI9k_NccSEZdMm\a>tO!\?c]q>HJT+^$sh2&Ze5p6Y^SgUoI85D[FTd0e,Bs=?9.#7V;3 + .XZokt_4u_C`(Z#$ehEFT&UW3YChhO>XrL0iT(C[^V]=/Y9Up;7 + 55jS=l.aX)++DJ]et"!l#La@&jc\64St"gSWQ^n`[soXmh<0#'8T&N0M#_82\h39@F1t + 6L+a="8YU0Kb\A(HO@Q#Xq!?!r"-c8%o4c^_B-N^=U[Y402KM*W;;lQj`@=eAVFY8sR%l@[ + 4-Iou[7ZY]!D8YQj0]a]cGLs#=JFA=Ks"KHTNC?!4*:bN@$t$ZQ.k%HMbKGoBNO[,C7BdRe + S):GNN1lBa&&oSCE;ij)OFqi)#Oi<'0"3GnbJ\m6:k4bk@V)l-At<^a_.rd%(;4"R]kN2)* + 1748%$b"Fn1uuj$16(nb;p.VP;>JbORO$*Aj[\VW2MS'_pil;'*1>\(Jt2:DHdeoD9T"mg" + !ko(040XgXRQeaNE`4H#PIgWc$K02'=]X)+hSs19rmPl`t(ZiJuK:h/;c]F[HKW'-,%@-PB + :F6;pX0.Zsl_iUoP&Aq>.]_"Rk"8;u<&JQYh7BVjZo/5sK=V88cHmI4U%9-I97M+'Kr'[\] + GoOhc]Q5>]D9Od^aO1Kh%mpi&R#f9`e8#U_0>+>'_U;DteAa9a&L#3>N40PEbp$oX9_/=T/ + kIbpM(H^:4HD=rMRt:=:Fa6lXfkDrN6e]peJ0VlY-["V-o!jjo/9F^`1G?ag*"6`F6s=AWQ + k;J&h>1_#?83Toi"o8PuUei\8(\=J_&A0LKmn\?$f:HQ+^)b=,T4W?Rka1F&uI%,B_h/B%j\1?WYn)mA!Q_Q9'/(gc$7E=P=MWB43&c`F!01(/;2K>E$8/0ig5ubBR9Xh<*8 + EeNNGB?2#ZOQ!5'"(P#IC`SH-tf8^)Yh"UcqYd??+R=er#(-?6D#[IXdA4n6gNFDQ5Obr,n + <\87ER9!7Mj4:YA+Q7RA_1Um[L3]2"H.@\:?KhYMI:q2mBio!cAsJB`G0VD,ijG()\*2I&T + p'+M(93d:]&#B6kr8%.OQ^ZGag'qH<-(i4gZ47/nBo(fYIK&O:SB#u7iT:@LsV- + WM!X+JBO&W1F#8@S%#;)?!+1AfX2O%1c?q5;.jR5Jq.f%MY^/L!_1t6ffg3;g_AsE6/g4BW + D;FJnBqFmJ4LF8Jg@0@5C`[1.I)!)5;duKofua-O;pGj30*6d0;-i\?d4:&cdr3]^s3(OIW + )qJWA.36:KNi*E3/]OYOEqaB6b"UP)s:;'mP:=Ho@#A:fBr5"J3=pCuXuR>UP9.)ZEV%4+E + EO\r8F_oZUC;p:8f1;5]j=]HH+9T(=gJlTr"B)Uf/TTZVr5ro/^80?i[RVDuJOa4,2k+p\! + 7=o9<@P]s@%,m[S@$AklRlAKKgkHJ?EmF=?-^tSgj32DeqTi!:r:22X^V::Nn;m + jocgLQd[sUpnR:bf=KkgQ]3*e];='9YVtN`ce-dF-lt(7@[T^^PgC7h0Ko!%!G.gqfX_7"^ + PI1$!eQ/^oC+XS)XnI(M=K?.8/Xob/F*?0iknQoEKfuf/VQj0KEG7!^_7"L]^e1O?$1d60C`]/#O?n>N*0h*Y0fVYNOliDe.7NTNn-O\r39BEY_NjpuTgSYY3)h?RPTt?cC)B]B4t_C + Z^uEe)8eMu]]5WjjAaEgf'1um.)7R.'ki96]ASo^Y^c'dajSSTnD-c\RH)DM@)uH#lmK:c1cSgh(j+HpJ + '?do0X69@AQZ;F>Ykg:/l5^+5Et.$R3M/@tS;KXR/o0!`h_4"qB;]e,dF.mj]AgLgX*.59Z + [%mHj*P-)G0Ym!3$2n%^"9&lPs:t-QA4n#(W1KI&`S1;I%D[0m%&7HNmF&T6%lf=lp_%XVG + E1M8TgAtl&da6ga;UV!86oEalq1$$1m_R>]KNPUa559o*'WIAE[O5Mo60+ns3hO04tC#2WX + NpMH<4KUZ^WV)tcct/LMWpCNsrURQd!7)R"Q%pI]:b&KT$2q*LB1P2c7?n'$qJS+f*B[5G6 + n3_Speq7X8Ur@o,>I`(jNjLc9%T1=6e_Gi`<2*Y=F'e1rQg]P=Wq%!l0V&TP%=QhpG!@AcR + T5lNs6ejl"@_D7;Qj]o<+uL\,mh(Z4--M@F$jW&Jd(jBW]t=r:>OXp5)a2rt)RJcqoAdZNd + Qsr?5VqoD0g\)Tn%'b9$:4m3e+,_^+eo_n\YK-j'GiF1OHp8X22GR2+(V,6Yn\DA&L>7VRr'Q3s7UP1PuR-\.CHn6,:"'.KGQ/DA@^%1h$ + =q;tH)u5==-$'c=BrgR&OKTK_-!'16M!TY!THr44pL6s-jU1][u`-G/LP6nCS<"@p#p:C1. + T+7)Qe8L-U76o7k1`Cs%F`'91OY($O@=P#7+qW$oIi[] + @(^!p]8U=0FAp,"B>u23`\L,F9/X[&83#+27\!dG]M_2:7O3q2$^6gpls.L2!fOSq`dpt*1 + e*\9D9#=ZMi0HWI!S4$50(<0`lktagk!N4Fca7;7@[]tKN:VtV8]fj7tc#]6ub?k7(k[;+\ + Z(\6qbU#:W/th`iOrX1kNchM)9lL8IUMFr/=/TEQ(m[a#&Xk[#N+*Qp*W%4LAZeb[:`&1CQ + Xf6VKG]4JYSCV*fmQ_E2_RgHpuGkt5qo4Q-'.KGu1Mg(]cp7;SS>jKHRt2S_GE$03+ee*K] + VI`Z,c9/I*UZ4t*[.hL?j`'k@4DroaM,=)bq-TLCqm]8)N8ce` + %7:mWd."&YY.[#bN,ghoHbf:&LH5Y,+Oikg3Z,3@#bYn8Gos5i;,mlGYPO)PiUl-Ut),rpI + t5/5((:34LIqS9Z`59bCUDP)s&MRf*G'^9JkPIbiL(.p!4lJb_&>WPNGQ6Ll`r#2]Et#0dsV5CPrU]I0h_t?:Xo)3/H1lEm*>i"dH(g8/@!Vd4&@+@`^N;Bm) + 79Jf@4nm:FmP7Pk7l__5AS<;b\"VbgoZa2:Uu$bQU2TV)V?mhl=p@1aO/;7.&GD!`J\mLf? + H8UuKbVf[RbJo2S49:NWnke/(pb0NF*Fd1k6]"_L*]s4&, + WdH(j4:o.1YN^&q#edY/NSRU&7?,ueQ;q/_-rGYHbGZ.S,ceQRDPsr='0@ga7e@TqRo`/#R + 0ND[Ed!]8&9hEeK=jM5==:K[PATq&>=&%IGe1G=T,mDp!78[WLeD1qjHh#8gLK@H2f,\!k[ + -P8^M_t*3eXAkTrK\^GPh4u5=DZqidna)a\t)PB6Tlm3?),0BUr,Utd^-rM2(dO(2d"Tgfu + l]bgi(7:gfU\78M-B(-&e$+9I4aVAV8I5hEEMd=05cXNBT.h,[5]3fIR0OotaU=6JO-T>>;e)_C&SrM:i'B,6`j+!aAJ + 9P[$AOgRWUgNCVGD0[hjb)j4O%P:MibV7>KUe7TpPj=nNZ_]k:ZZ_cWbj<+V60/`'*IfNAsOh + $*(C"\UYrh,Uiff@?>@p%CMToEjRdg;M"f.U_(CjYqVbe.$?>%GB8G,@.\l>33'I4ljOuB\ + $2@i(\)n4n7HInqm=ae%N@qA[pYe`DL4@d7+4Fc0sN<\R6pYg+ih?FetmG(o9tFb*9iuOVV + <\*2[P#>HA61D/IK3Qd?b][j=U@e^r[AQobHNge?GJ*YZ+gH=9]S>IEu8?7&ZI+P\9,[D^* + Ij]c2i,2;LYghnfT4@J!?Zq!PG?-XhQCs-(32W&[-hbB]_"8PkGjj6@qbq^MH]tIpP6=^!Q<;o0c[P?^Zb2dG;@hek$-$%C^5Z.M[_Nm8lmGD8fn3/I0>1H%%VI@L37p[>r]*2fn3_ + dS2;c356jl0mM9;:\7H-2m4PAIA@V5OHB%;E:N[%tD-+kfViN)`eFO"QPa%jN*Ye)&4djqU0*NpD + 9BW?6[@h7ep,ck=7kn]Ad)WGGR*AT,fkd)]lb:%'_O0GYSZC:HlY*`q0-*d`Al'!"LcBU+7 + /EuIPZM'`$:73_.b50ntj+L8;N#/h`frl>n"\Y,JRO-F3'10(,*Ap + 9(R,X6N0OY>ZNlXmW1VRj!7D6DW1^>*SNh/2$*D=']IeBto*9St:cZP%E>L5ATY_L0k2F``kjC/k-@28l&OmZk3B) + jZEIIY/f*_iHM$XZc0k#dYD2W57e(C,YjRP;me62>?F+PSXDYbdC6nTJ1)4M0o]p[oDe?#I + G5Q9Ek\hgJ0Fn/%f(^qK!cQrin*^)B7fdP2_sf;Rn7M'+?O-'B$uaFPE'FSH:7^n3$?#kPn + )(GNa.0qp$N]N6o[Zmp + +:2"P?,o!oS.D`)U))0UNFe;n2+'/%I;p%U>G!Aq!Q>"E:C;SS

kH1NC[pLdWP7riccH?^6-p?uYfS> + 5g6. + 4+rVu,0o"OLP>eT$#ncN + r=qqp873XJ=9R]8PNCG1TaLn*9-Bh$^;Q3oq@5].!7V@m`bk=1KS'U:sM58"@ + 7u(",<17AVTe<'=@2.u1:9>h5<\&5pXZgr9WEAAlX!L)L*3WKsZ8sk?AS[B3lZ[%0`oVNXf + Pc!!V4-L6\mB=kloi55Bte#NGWSoL(Pon0X;MGLB*3jkj)(2HmO!@Vb%ELI3>SLTX0ZQK]$ + 5E=@C+SQG$Ag\hfZKdDE$=`rj*[gM*h!Lh?L$Aa5HA3r16C(T@)9_q7R8\K:1*Jjng(sY@" + +_n9DOY:8\c5hXpGe^>D*^bM_]74b"!LUUTXer]SRpbk41rA-2eHDt:pI^p#@(mQU,Eo)uj + jF6*NkO5(TX^2PnT$Tp,u1CCu1X>(8H:t,@I_p6Ior5>jF:BSORHq+acZ)`ia7*XdlnOAYq + K-/&ee6qgcYN/P#8!6PO$-9BTp9+kM<7)Y:3'eiGQm+4eUZjeHT;3 + O^/.aE'7(I6J,[5gh-ofUc!<)OuY<)^.M.jJ(NNCQ!,o0!U0I(0%Y`F"l-E`E0TX2'3?3[^D#'>':&q"'P?:G;%=.I+*#V(0tWjc1X:0DU%o4YBVo7Q4n(H;U#_;fH+VSc":=?j0L+c#&:Os8@N.j4phY&#^HLar1-!+lYm + %S)U//iH.Vj]Pe*NBU"4-'.1j>7$37W5G6^,5ATVS`-\GD4bH#ndh>Mfq+1\XdO6gSKV*V3 + JZaVDM+k)qK@m\Xa69^T-r?)Dk_&/dW)(VR]aQ%kh?lpU>\]Ceu%dPp8tdh=[(6>lMG2h[q + Qe9X/RS\NqL"oqnhF,r*d!O?q`pu6@J]+lUD[if?gs7::4IX + ;B\Sq9#7&BFdpBe!F#kq>cn"$>N\+U35(!^D0LL/s/4.[hKDqr?Jf_'[LH*-hs+-4h>ITNe + ,G5TqA`d0fu=mE'Cmtp1OhKO,5G97&0M=PJt/,9*Hs-q7uSkn+akk^m9i-N\Vr42OVp=h*e + Ih2qb3X:+??:2&HYO/Y\2]VQubKGJIL&XG0'*VL."Ei#3eitNF#@Lae1CSA[_L_p2@:9OtY + JlYl(.AY"*&E>cR-LuE9b-.@8qF'`iOi7Ma'D@CCP3`Q3p-A?+9Y,c6mEO9Q=8W>OeC5n9#/Q:8.rHP>EgVKT.;rkQSRr1pt@P:tSI6ui_ + [AGc"6O.l>/kt;3>UmcK^`1'CZko-=E?^4JT0hY"c,hS'@O#$sWb?-Okj-0_/APQ\uq3`jI + 6j&iTMG?Rl/JcHEdJpK_npe0mo]ULcBHHqt?.D7LS6.OlEHV?GVCf@gU>kWO$N20+1GRPeTF?'(Zkifr*]'2WJ(2QdfnZr_"l + `bPFaX>=n*^:JShCfHJ&1pYNZ$=@#>7A$tX$ER635sX\^,IE`AgJhC&E+656Yh&5u=io]7X + uR#rG7N)'k4`78Fi1ah0#H>31Mq#hMn4'i^tDp\@4a$h\b&5Vg"Ldm,1Va`Yr_#QW?HM\j_ + CU1p5m277t'jfqP!O^D-jhqD'L(O[n]-LfLe/,j_PEsY^SjgHe/Pie7l]X#1d0Bd*aLfH\= + @Vn6iliG[;-uOqM[=gl+IGY/00DGAg"oC?P17./OXR/!lFK6(#\f-3UY`XX#UO + j=p\D`n[:[!Ctf`cHa/^:S!ClO4"B=h?N`&@1!9!Cs5IhKN\__AH3BE[j.&o*nnr'\R:dGt + b7SR]hBfXVXopi-Xbo[;Bt]o!(d2+3P+D#R_-(h1i-_M>DI,oS3BK4]N0^eo)h.4Lrp!qX)-U6md6)h93;TI,0>Nu*-Vm + T!QdG#H]lCF'AG"-6!R6!ED(]C0'DT:<([nFf^)9L#]?^;&7OB5uauca.h%h9]UqC183MT6H=ogcH6DS657 + ?K?kE>A2=2X$(mFaSUambl@aS>3[#(*+0m?SiuGHW+O4\pRuIRD;kT1:e&.gu"1:XSkX=2- + n:K_Kode+S8?3.6k)U-BI%li2LU^"9TX*r!?kMN@,M;XL47dje2u4;ZkB`2AoR(# + 6nm;=QID8eWI\4%<5I9JMs5>>SVkq!]@,Dm]L>qZCd`!DbEPO3%MY55*aVLAm9'#&^Xl@dmjo@gPu'.`uun$ZOY>m0R[3E_ + rti0VgEqXtpWZ.0T,nnAN'Q^b"uf1M0Vq_F"Z_)%E+,&Hr\t7hDo"&7Wfn:uN""$oIJmIdnKjd1$]j*>5U($?6P(EA1/X0,!ct&PY,Jk3R1YR2&;9[Na5%YRAJ@ud$h7OJ;4LDO\J,UE)aaKAiuK)d>9"6;((n_+1"@([cQ$Xh' + /A/J1!p?ukodD@91-6osCeU#6.Ac>\dN]4Ld$M]l.?Yi#&o(alFC8\J1=Fhedc+X)e6k$l + -P?k:`K`([o-70;,1@<3dg[jk:Fa5R.$G#nUK86%b:V0u>Z1STdY/$L5[SRX=VDqr0nP)+L + F6#,1,DQYnOkA6V),Gn%?gH#1?U$jfepX%1UD?HPC5;eJN/iV'_@G91=%rOKcnj*2[&G+1Q + +1JB-`YV3O>\G;lpfKUCQmn0f+eL;HGpn'0#H\2c8$c;+ipucRUfX4>JKL'?`/[a"NY24`d + Yde$q(fnNJY54;5@noB.Q$iBTeB5a.U#F8n@#k<1$84k!h+<$t"pi%Ym=<`:G$&?@q"#ZoJ + O?*kD5i\rL/X!m%I5r,2cPWqTJj$(np5*Rom`Ml9?77K&E6j8uCP.s8h>;M!A.^WP-'GWH( + 0N8a1/sJ"=;aX#BD(ekMl?%)=P;Z\;+$l"+6cCW67>4@`7QhHD8S.3OZ^idlV+XdW0p<2;A + Pl,8I7WuH9U!jp'Ji@7gC3_f/4@ZS1j)F_.o4[p$1unF&uSI2nJ`-g:"3HEEq<)3W?`,F7. + h]TFW38[-W3l%7'n$i2'4FBBi=So;NoX0PY4Z6hbGmb2jHR1Pqu#GLK&B5:R'U5oc7$i4&Z + l%7?nf%*jTlP8@r8\Y[VgKZUh,.6N;iaUIroh@cl?I>Dh + ebgW@,=WBY./!ro24k7W'b)kC?nr$/ibRo7f,BU.C9Q=FNmMa$j<@+FrnG&(ieX^j?+/XE"A'ttgaT.kAZAMZnoG.g + ]flYb-mGVlj8F_t*c_.=DT13J((ON1ukEC_qpB]h1KR:SOm@0)Vfl,>:A50)2fBh*4)pT7 + GEQlgf-O,b)0N1XA+o^d2-G%qO_)"EF;LWh2?e!mX*W8GB9W440VNabOa?S&GIP>!(MA+s_ + 0B&)/D"li':4,Kf2:+qH*^S!FEr;`fm\#pI^d!32t#uJZORa^2>@%W\,gL_>A=n)ep%>_GP + LIt]4\VEJf#_asR9i1U2JQ6 + !.X]pN>%tdt+%!W(+3,2mJ9(d + VVlp7"f=n,oTrjXL2i$h=f3g5TDAuN>)Hm;NkC-gK-S(.Qg:Wq)lYlmKXrb-OaEb4Y^cM]I + $1:$ORgWnAA/^" + &mk4DSS:?8'AHkaSBQ]o&DXXR&\rPG1>HI=18qr\;]A''A)oDj6b-g[XC.N9V#]%%V#'Sb? + #FhN0)l^PRgUl45R&42E47U"^\o]S%^UOB\qs'Nf&\o@91%_446;M/g?/5Jk&2`Om;->[>6cY]Y8Q^,tZ!(j + Eo';Q60D`a!r-8o)L1K>)#4NWp06&')>QJ\+%8OW2cb-f;L_HNLj\adfQH4J0_8X38gfbT+ + +9>IK;,Zc0RIb$<6[SC>VCfuk>Hc2>#U]]I?7GK_BYaEsK)>m;rrDIG3gXD%FOB?k?U\]'T + W\.7!8-mFr1V654e`uQ;/h'E-9/'%KcPC51%>h\edk%,pj!_>V\7WHpXkL<`jFH7pPgekDp + ("KWlebhne)q_jH'>rWZe=8nY43bhEF2Zm]f<>e)I58VGb2ci@_n8l_*LG8on?-&he#Uj%D + tVhTKTWpW34l_o]On.3He9>[V#1; + 'a5nnHgHPM@23Y'\^I_BO_]J(q[0i8"pVh54YpQsQp'B^GVd + bPl2^7jRo(%7^Zj1^r=*\kt_45E_?oDU2p>tedX0?p$/n6@<1*1QV.$fE*_i*SFp*dX.OJ& + XTDp>/s84`0q"8bh2([_.tc*gPU>7:NspnfG45SFsSq=kB6Hk8U\]r\NuWW\qN'V1+-KIu1 + mggN6]f^H\9q*tRSZ(2"k%r!N8Q*jPLLqnYIl]&%)orpfD@p"lDCbVMKAOB==\&IF.XiK2\ + o!X/i0!$C_jX:cs!MacZg"#P!@><"kZfpKX[8`5bWqA?AmV=qb8 + SJqj[GJB"ZHk-:RpD?)Dm\H"p_r8FnVOL'.C&d2ihM!g8?96]mDc8U`+$':*+\J!R']A!P\ + d4Kc\.50X]`=)^)`i2j6BXGQCCT(Y?WnCR1?i;_1_0N)bc:\EE:V$\!kOkl\3`C?#mC>pEH + f`b3F$EhQI$XiUM0jSmOFKd2IC5E"1A\?=!^hWKMf>.p'!;A9'CR4BgnL>.TdTG?NNs1FZ#N2Bj58" + *5t?=`Er)V`GZcGirPh'n_IL1Wp5Ek4Z]ahqNBkW + 30`5UgDNYRD_amjn!?VMa]hrgSY(Ih,3>+`j+;kff/GX(EG:#]*1\QF-9 + 2(!:s?*6a'UZ+$lOk9ti']>caL(]4'KcDo?KT`oE?DZ$0tMG4T'HEG/YQc;gNp3hYlm<'HSRFc*O%u]J`4VHq(?odYGo(D]fbP-&4IWo5] + \C5J,:Y;9qkF2C6PB_KA#lQerQM@"$VL&'9r%pDFbXCGUi!-8;W)\JYiMAlHor]X!ma)^?8ZN3P + u2[91lu+@K[Sd2!cCGiiO=HsgjY^,DjuUELk@=C[5'>-JRGb(iR#Ff5['Zk2DQu4;+_*].! + 3e0%9djM\k+sGlAq=^MN,umPe(>;'9j*'N7,hK7H/-_QBS%j:+C*RkcHS6e&Is.)#i$a8l2 + EaP^g35%bOY*S5B<.0 + sGg./]-5=-6V:-3fXa)QVlb+:5eMSpTL%AS\EBp]AR\*T,$X[CtLp.WVUITXpA#m!mNckW6 + d!I3>.j=>e(1O;aC-uX0`(70JQ>tTbcV`S"T/8<<\6:c;CS(d7J9.[qgIgQmW7@e6eILEdM + ,@O>l%?>:$Ah8U'iXMte#[VJXiQs59Iba^Q'WtPg;O4Yltj):pM.rR$d![41-d)RIN@4%_0 + 0a&d6CHUR`^@Uj0*jY\MrA#P)Ie=B`'BpYNl'lLq%MEH-O')pA/0bI=\N=Do('Ms'I`5J7. + 49]snj=7D'ps?To7>f>@YY.=Hsph@-V[1D!pZfmrJn/ZcGQ(#f'fJ?'_/]Jscsik,4PE1T; + 1\Ea"Ekt-j'Xpi2c$Q$?I+E$_P1rpO^&`2lDNUhLDa:4U9@U#OYZJJ?spb+&T/@euk-3q]c + h[=!HE=]@@*6gK0[c;a@QZITFb;XIeB:OU1Z:s2.BbT"fsuE8h.V5/Uiqd!g3O]Ql1]D4HQ_-J1mIS"LpAE(G'/N9d9>.i + 0L;R.-;/hKqPiZdLZs0.Pk2%?#2AVA1r,WKjN^$V?Y%?Mg52k^3:Qi35/_Sn]#P/88\9HOK + XLlrMnZE'1=NW]HljlL2mumjNLp,55'aa + A]13:6X'^S\couNCW]E?-k-LIFinNW1InMc8tUh0jV%FpSr_f/+W\F.;QX=0'gilA9-]V/& + A%-(NoMUS^dWD`cj5dT6V3?nJmdJps`a8.&TFn?=8EZ%lAS0nX\e`?WQSm`Tb`.T(P8b0^D + ?1kBrudp+lVkm,$4YqObKp=pLdK^ZYIN^s^OuF#Qg9^IcJCYBe2OR&\3;Y3n?nIlr)-t + pO&+WshhQGo.rV/c(9,kC^[kM+XiiXnjjQ;@Yja6*r&"U`rd9D](2)7s(_ZI9.K9_8?s9^(GA%PU/[*+i>266S!W'3R&242iBdQ0/P + ^Vkc)FUS&<0%6?G<,A2>1K4eHOS_IPPT"?Ss1Xgl#)NPmtJ#dhLTYJa=8ZReX4gd=I,/?8> + '3UB4lgd4Au0LZC.S.&1W'9>P'9Z88A6I\Q:\g,//eO$oH`@O8A9N\l:6:J7=7I3C\`$WGr + 42lkX`\]3c#k#VF,K6`k7<7ree2Y>8#=`Ms`Om<_`,(^7:+I"h(Q#l5]M:jen4*R\]0%*'" + BVUVF%9b]UI9)iUiJ<)H+r"aLbs?Em!2*2:I#U'8&DFKj8d!F$G[@*VVH^:g=&2!#,C73+i + I58<"M=uI]Z;!+hWUglY&hZJ]Ook)15aK,Rqgt^f_1\&Ag8mjsLV@ + ""2T2!'6pJ^iA[YQe8"j51S;YLjSk!UhO9D5M["KpIH:N(Pa^f6\KW'lXKIN^e87W>IS>7= + 0V*AJ"9!jaRI#l;nU+'oR/_mHpKX%sZS'#QRb6`^Aj)VsuMFW''Q`R^+>Ra31]uNf[92f]+ + P`ADe3W]#1(+oc5^` + FS?jOG#>5a@9`&d*eI#$@qFFeATfM` + Q/&RceQRhr@6*p-5Aqnc(oqi9X%5#!6lM,:aFCX<7*u`/l>mub[f>Ibi;C9/3fCbb5Bpeb- + =hZ5uY`:dQL%K4&s],(t>BS_t_b]^uX"h,LkCoe==c*C%2tH9TXBlQ&SSa78VL]GZ?%g',3 + i5bRE$-#$#'S[ImKpAQ9eb;Ur0Veb*/_,a5WufsZTA2H;M1oiW?L@b*\PecB/I'kZ!cCK<; + sdpYu%NFc-:C0$H3ep1WEF]R(_DH1sA/JmN + I7CmaeTF_jX8(N4qpJ+rc6h/86gq:g&Zbfn1HPbY,Kf\@U-/fgCue"ea8:j]T3[fu + oO]7@2^#O'2W4=dp_k;`?n(V:n"r=S8W2CP>reT0s@>fs@O/eYtu;PHFr'\bi4+P\E7.*SU + Ik>7HMFKsfUnUK]g<>Et12e[F/-Q)ec7>:k`f"\N!AZrm:7=UWZGjcqi#Qidon'F=uF`5Q.B3re6O*60o_XU + _kPkUb?_Nmg)\l#c,*Y4hH;_E?-Abp'qnk&ADFoq807pgO79._45>qA5m%,]#]hpF8fN7(VkqH + 4OfdY,_M,EgLb$"+c/cs?]JHIU:>A?Af6ODDAaSAn3kE_l%Xe89plSMX$S&(XDj8JOeG*CS + ipio*?>;u@>-h'CmC)q6*6hrNPNVA3G8X5T?a?Z#Do"\W2spg:`W=C!.YWJP!kktCF/k9Mr,[nrI94eYJ:24=JB]T.Si\jjbefj'Z&7M/Ik$) + Z\jR$MB;-/G^AWCeCr^c+a?rSu6B!+nl`8G8?kN'l#kE])[L43]GIq;)jkR#4A*A(o9.Oeg + "BM?BY?9RLiJRt-RjeadX;5WJF@FDlK2D,0q:1%TcM3P_1Bb$']:6HbP!Tni?Am?+BhJ(CR + Lm3C*ICeC>O+2O[09JFm\]8<<=M-uf+hIip7mg8Z3lo+lN + MRaf"#SQ\ngtQ` + +h*@AZG`ia%4DHKrceE)5251,Mldd&=K=2qW7(-pJHV-#Y27^fQn22$i&hH56a7]+jTk/(p + %[mNXFC_j,?Jjj!eNa0Qo>Q*gC)gU<]Zt'k2"Rb?A6MSFjo16T3Po,?'a_\ + F-k^;pKbf3>_Ueu?(kHpi,?@*Dp>1tmf$Q&U@95jm_8I$*M;$@Y4)r)DOo;2X=ituqd)br> + aFe`rsE)1"Rcffh_!FKjc/]3$uhgME.71n]u+gh!AgVB7@!3/?KgpD)A)>r7f>J0%ih?S6u + f87b%D]&[?R_`dgMcie#%Fr6='-?P\m[:bbbPIpp#ig"32qnAQ#/V%k2Me,3'Ii@S5rlD_5 + faP/uFs@XdAIKDFhA']\j?o04Yo?J:]WBCbdUg/?gJl21&;g0lo\*EO:.mal'geoSk_o*7D + B`adBeYk(-=2MmiA[WOn$j)]u,Eh=\T#=[eD+`k[YlTI<$-Ur4>Mf)lS8bXJ$pI=\F8lL;7g\i3l<+'3W(!S`qop:]j":N5/tEH$,H?@1p\T+ + ^kb[.-A-FcS'I:O`"%=Ecu4G)lNFQ$J9qnjES*:R`1V(;PS + 8oF5)s36CsERsI;d+'dfHpR6DHSp;uJiJ41S$4<.TVe8C*qOa%I&$C5k(])8XqVR/jO.,oH + YU9P@G^$X37n@aB)tc^kVT1Re2^`VNT;qXu$^W(ca-3Fl.e3/*nisr>7n`a*9_3J?-J-"S` + ;][Q^3G-';c/TFXg\:rH5n`E*,4L(Cc/<6LOGi9aY/_a()B`gR_I[Qc7@Q)4 + [4\-&fUjZMH].h_h=OC2,b'2NM.Be*Jkn*8G;8\".=)3a7Vc+W&Jl[lF?;^NhouB=GDM'rq + ;Q_t!?r9^b`kcg#U2HqcOIX..Z$]03P7aZm1(cZ;8lJ"Kn_tOI,c5WGtXV'lFs/*(PZB%GYl;])p;P]Q<8VrZck + "7::aXSg(\q66C;KHPTkDS"4FqI:dJZhrEFV0!Za6..8ojRkGAC(2sn:";)&b_f[gJl7g(__.k[4,Z$Pa>`0YJm`g9#DQ[I + 2@Q3d(fg@i@K6TgL>uC%-D"\Lp-i'C38Pm?j7rgV/`^uJ++e%UmST4F=Ul+2dogP9]H1$'GAU2"TQRLPI(OtZ6mZX=+qAu2okh:nBpcj&DX/Fq0Q5crAEF)eEdb#&[Z0 + [:3obD52?;HSuRqa+Um.aWCZ#4fHm"k*L7[:[J]+1OLU&5D"#O\)Lq3ga_F=hq,gh.YEi4P + +.c1@:)AA'Jd$Ge;>.QjubFPQ/&Joh[[o![=:.[*$hEn=5\C`T?3?7Q/G[@'#cdG$FK'KsE`L(Li_2._5Nm3u!.OBb5MJKM\a9k]>,UF%q'!`oTff_kQSFr[uNge,TF%U + /iR=J*4A%apQ3g0m0`k$(NcO$)?:kj!ifaC6@NCe*>DI0KgXZ>[c+e,@gWQ?%6-Rc& + (He".U:MIdPl\+2qPNJbkaPSin`Ec6f60so;mhonXHAh6`YZ@e(!b_1DU/d`1]?3?Hjc'hV + ;9k$ManJ>:FG"J;[Z3c!$UQ;]+G0:oCe78i-(_1,Q0.Z3?Djockg?ae+5uN)%NZhO9g!;]dpVi:KegnP$6N]o]98DE<=3WQ@/m6EeNoM1,_ + 3Dhm;`STbZZR2$=)198*+,Drr[P&$L7i56'/oC#$bdHr)V,4AVD1h%e60/tjB62q(N'>q=H + ?M$MbgEc5-qRVf&=*^UTSVP_908l05)A#Y]GhrZ#p[-BUhekoB*2bHJ^h\$C.tR-25k,ref + POSMKFE)r#Y1DVBt`R'tI,c+?&'mX9k]GD>X"R3!-/phL//b[m)EV>*Cemipa,qI;TYK5X3 + 49K2lcFV(Fka;CgN2;\^l0["lP*Zn*!926n*!u>WW/S-XhrSH=a%Ih&61GQ>1jH8&R6M__C + [I4Z&I't#/aYBp.U>Y0s]:2Zh@b>,@4*_`a^$nKU"%sl5],XUEFBP*>*=[\*YXTJ.^'DD3Y + 6a)m:(qTd8^KN:2WSnFXm_dJ^@a]-kWNj3E$!?UqbJDX]M#Et:>a\_Q[/$mh]!NsS_s5RJ8 + gL&nkR_N4`Wc=nPsG>pfu!*Rg4f>5#3E5f,nP/Ef+L9;oSQ60B!pX0!*nM[<^Y(kWJB$\To + *Cq&`Dn]XoP%fg!^4^L?H^^PHR4&(5a\>i^,MneSl>6,O/L.8O6$*YfD#$S + r;Yg4n"mC+9?aqB7*j2<9I7"9n&12SVZB!0/_>hJZRo" + qLh)*;YaX.n)-L&46&N\4agj"O#s'V],^`dflq`b4%O:cqaTP(BO#J#&fD)n0nX)KViYt>f + KbF$HW;470W1G!0Dg.OG5jA&6@Lt#7`H9C1H35O@\<6rso\C5j'L+OC2E"7h#\=BFsB=X-jO + h(i.MB&n[ICYeq"a,!Vj='.+A+OQR3&D%'8j%*'q.EBb%Sf+iou%aeoEnZ%qbCrciXdJ_J_i69^t%V;3;mh*tT#Q)N`hiYn7bVnIs;[*g,8!EQ'$iq\ + [^$'%.(-&BQ"L"!;OK+`ZroZ2kB:Nu/J:+481T1(`o;0d-"p3H:r?nOX,YPX+bc)of9'&VD + <)d3N``hJth%dK_";5_lXX,#W2&1$9j'CF&ET,Z0C4EN^drN=4"f<=Hm]X_Q1V\gkmnXm"d + cN#*&)_^]1\_X-G9"N)`_m44?b$HhB[&617/R*B0*/Bd8/P1(s[Y4C#>__;;Gc-T`OQS!7D + /YlZ(nrkW/GchL^0%0bL;Y)Cp#+SS\/h"aEZB$`H*(_C9iFlPR%JqkX8q?>&11tua;_9+b? + AK7OJb#nF9,`)>5V*=P/+ZCj1FXnRa#.p5jKhc9kfks51GohO0FZPk1Gq(2n>'!.26u$pK2 + FC&JhJo12,fDkdoe[E3B9fZ39X!q1MJm+D`[Kh2tO.3Z_ohTX#G+'2m^1Z8$=sDd5s-+4Yt + Um/=SR'8NRRR2M0f#r\])l%f'ne)\BQ!q*D@2`(J!e(fX6#=2; + [5R0o;1M&lcpiSD45nkD#F;+.d27Af00FI>^tatIX+Nol(N%I69cb;4$A0dk+2F + ;IR8gk[eIjAVaFcBNk?\9h2q1C/A]dipH-)`X$,lu%)C[*^u-eDBiN34.KtZ@+\;I8:)>:5 + >MnFDU8>'(pLrad;Pn-YiX&2k>GpsNFe?r3H(5?oXiRFbr9u0d#rCc + `H9Jnt#[6[FmChQa8/HB[o1G'egc + P04G2)lp?YUMI.?R4lAE][IS4=4)=NHP>2Fn9%?].Ohk? + "X%Bp!m7:S::jX.(.MZ=>Q8e2.]Wc@9tHY'5TnQ$6rLR9Wa?A6+=^F[K-84%tPfr>&TlQ('Sn`G%2`B5Hl(1ub + !)[ki]t>S^1Ha*M;47V*!b5aK!jm^0egi656`=LRE<.$\/:-!]bC-8r%uB`2lR6Fca>;H4* + CMU-7ZCMu*NmLJE"[Pr+,).6CNea\"1mn=N.J+q!'<$d"%),DI$EYs"R<[1YtUI82HE/?N3'[M^TWDb`'I_tQ#=$:U= + $\@K^i"ui5fH#HdXHU)8JX?FgP3\)d@>FVB8/GOjfOn<-nO5>>KNSVB3*0duO%AU>LY-[*F + 4=EH?'<)qP6K6/nGQh+KiD,FJlc&TAa!4HN[D]&LDP#DUt:j,O-S@WO]Rrr"CI?h++0eAPp + baSQd\1EZO%QedSO+%"X6Q5NDEWG@A/O,UqOQGX<%;tQ"!7q-4=IT\Ip6lD$:$YW + \8KHcnS6P#AZ[ss`_J&2+`K^Y92o70kNT3'E@2elAR\X>J5oTpk"oc'DG\QDhb3sO9@I.,U# + [r`oW'JR+*L"^'MopohRSkkeFV4(&8F:^NjUQTmC,5G"p/1$U@kqOS71WRt2MqsG;6)]*JN + 0Yo=\!-9AFi.EafALaSSU`]d4h6QEqR';SMhi;'Wd8HZ3BHOG_2 + 2@=O'*omRL"'TPuTe,TGB2SVi.Gk1U&oEB=c'cmqJ^;23B:%Z'JOf=ETQ`\Z4iIZ.`isENQ + #Pi*:F$+e3R"JmXDdJo5H+98C@LZU)6)-"8WL2/9qY4I*gc-)jOr:Z + 8N@%#P"PYkp[u7gM4)?C!S%.K]I_1i9lLV(d]5Z?eOZL?7gT=m'%rpu63X6%rg:t-Ck_iR! + ;\Ge3)[fdn)jE5?AGFKaHc`$!W8%))\u/c><5Z,26,-XYYRXCBe:E`>rO"+\Zu3^eZ4jV)a + 0lG<[]!3E<` + NV\ael\l_cPfVS86*B/]IX/``F\.*'(3KT5#;C\b?P[>FW6.O2r7.^",hi)9'_k4heBcb'A + ice$ZjoH*@+=aHhCopts6lUL]lm-G.aCOut:c5Wq1<[TqG!4O(Wg'9X:XaP3X[I,D7HEG5: + Ac%YQ%r)(P)q9TVbM7cS:>]k8Gn7*G2_S%5O0F_X,,ET?XOSH^G7@]UrOS]s*Vn8R]=\kC> + 4_:*]e(Q[kD'HHuY2'g%a2mGKI7BXT*GbUaWGNg,bJ5Q-gTA)%DSlA&m&PUmdtC(2])s!(R + qG([\\#P%NdNo`(_ATMT7Lb3cpp6q]'nAMA43n@f4X'1\5g4jZq$PCc5jUIq#fD6\]A"3h, + tWNgKL0M8tJ3!8UVuDI9F:;U"MT(Yo%8SRpF]p_,8o2g3+LKgR[7>]p)fCKJ$-;rXIfB+5o + ?T\%#pBR`VM[or\3D9FQ2KI9GTShrC:kf^k*\r_KYe9sWVWindPoghk.2X5VoJY$-&'MKR[ + V=6)86kB7m'g\0a>!MWX]kIg3?4sAj5H+2XsfUeRX44WS%JA(p)h7%T5rS^M#"f$MAloPnS + em0-I"F\`hm'-rbr/P_/kNq%M-PYJ*:grLu#)!W`7pbTM*p-($p$OQYEBa=$IeW6,mjd2oj + #`UrYoE3rc:.Nm+Tu*h=Vot:%k^Us>l("RlRI:%?o*r5c,EV5qerkDJ + ,+-6Cc\0)=W'FkBKJj82?GW[;d$@tQQnE?*3.2@b0it7[.DE/_u8)t:#'TPa2P=_J[Ln$4F + 'UDAMEdZPeMPLQI+jf$<8R04IeiSZtWMmWBm?..Weh[hPXAW8 + h0Juc!goHVq:;K3fM)!@^=T:eshn1f2B-1Cc?.#mQ#F!hC[?KrSI@(Xjf%+r)HB+Ku[CP[O + ]'6+c47s16W+LlReOJjn%.V7W001cePlfbpD[5OjiGJ[`e?Paem\Ap3,5_G@S,>Dtk:n(Cl + 9]K0qWh^]uBR#ibFE3kcT"M9"Xt]+V9%CRa)@FE!d2#?Q'(n+Smak`9XnihcH7*8a8]U$DI + NIFJd_?gHnH4` + p;b0rjWbR&@oF%0X7=NO93A1fRH[5>ecS%kpbcN#:8+X:i!1/G.(9Thr')4\O%AdX.e?*Q7- + &]/aIQ`l_*]N<$Sa9r1tce7pO'&jR[afoiVY`U1og*A8q + ta5)f/ch`Xq>=Kfb(m7fb\Qg\ka(U5pm + ';&7fEaJ^2nG=u$H/HQt(ZT3eT?l1%53D^2SEbK;Y(:@R#P.^(_mW7Z=jX\]QNCDk'7ucN0Ak![T>V9_^D/Z;IIi,e%\HCNSn>? + Q'&nG5KAlCSgq%4Yml].7tDT.'YB>WH)JY!5r,2\5!m\L<6@YnfZg`DKLo'X9PII3V'OKKO + O?qKl$j]/d`up=8op4DCCd-bjGRf^6GH[^3_bk1Rr@]r2V?5GB8X]m;T_U!WG_MVo\tubee + u[72lS$ + `NcFe(P.MDJdeMK(SW>QLn6oXhCr,?h)eb`.P9%r29tJTb-5Gq,s%n;0V.&LZOSWoZ&H,/';I(iFsc;^P0L_df(U+(Xn@RUFG? + 4A#pcicmE)_YEfn\'4[Im]p0F!l@6EjE88\m6_Y?Zl>.U8YE90^%LgoCNF:WD'*J(\E[hfn + YH[fs.'7$s.leVHFUs`!fV7M]V&Fo2.6,C=0R%?IJ^NDmBZSU6n;@dVQ+HnP4kZpqKaBF$GV"KW + $#^Fkfl"MiLg!:mH@Dbhh/W'f"R@dKhcF_7ar7E`Dt^3X[0H]FcL]gq(\?M)eq6Q]njA?I% + 5V-9L#)RP/t9cl6=#=1et?CINd*Vi!WM649.KNd,Eis$BR6lP9/"R(n![5%n(dV6iYi>[*s + AB^'NKGO?Bt]%9j6P]MX=G5pH)+'@)gJTLSikLCPRM\_j`EVIc`\^tJMD+\HZo`#HL>\YbG + aYgLa%F0X[6L&D,MmI\A-bVHGQssrEG31Z+XHd^bn@j(Tme7d`[?l-`*HTKOELnN1[P(WuD + 47MkKAQ.hcHs5m+87A"OIAo@0ckV5EW1%;RWBD#GnmIW04'2(O,%n]#DFu.,1bN#K^#X*KC + s_4^O32b2pP9qpqMINMoqUN,2#cbjY#%$bJ_U%H#)Oa5NZf%^st(cd;h`e1\_O)FSES_7E\6"sm*&mA-8_N7hO--r$'T`U:(b(IenGYoc + qB#+o\\()3-3'=rX[(@MaI/o8D$rDY^<1s4'EL6uDR1b"^cV,u'Es=U!]i*b1.jS_MOlOR$ + +f/5^p7;cC^iN%Ohg2d5\pM;HFk^I0YR7<5qq7_WO"(b*2EBf_/QD?J?V<7Xt_(T10b9F,T + R?sVDMN5^0D7"ll_;s+c-SJ[gX/f,6YU-+[:ll3pUlOoGYT9l3lAoMc;5]1]JjrYmEfZD%6+n_K7WGZo,5^&d\t*NUr+F!llk!/jKEW6b&2nOe=tN4[*[H#fJtmF@@e2-_;8 + S]E0au6pn]AogEeHP"\E`S+F=V6:A);`5*n9Mn[-ofpe4&,a6G+`(H%X:RdM-+EUSc@YbRP + WTi%Y"$L!84o>a`#,q!LC%4A7Je&br/-@N+Z\nJ][LuCW1HQGU;d + <-aU;C\E^$rX>fbEW$.DbXKS_tc:q%.!8UQg^qCY>X50--^8Fs>#UNaiM_acP;2l(=QN.X^ + gPR>kFa-;1tjJ'`.VnPQq8s$R)9&N6E%krs=b+,>"Mh)Uh4j#%Ob+fHg0m'b'X\*9&92'o[ + N4Ba(Y=c`gb6uE_A=#BJS![0f`KZHF\_Ga)m52>bF2q^!'H;b + S)d+C?\9*Qc\mD8X,Ob%%BiLccOD6Vu3aA4Ni[g_ap8s9.[PGN7,kL9M2sb9+94*1buY3[? + _eg:!B`^6Nt`AZV.sG5AZl`,i;>7cH87ob-^76+ER=Y! + :IQ$k%&hP/)Gj,jc^aUSXV]BDmnrDfcNN9&<2.]M*#>X!9t_^fCqr(O_9QTUdUVo),ecpV= + Ij3u9_Ba\7'+V_&[%ZU8nBH;ii1-j/PEb&Q'Cl<2()9b1f8*F:+Y'rbr3t2UVr]Nb_+PCK* + fb,aO3a7ZqIpXjZuP8Y*UEkc=k0bSDhbQ511/tdT!.\"\-oH4k*BVde))=>piMr+&qRC6u< + R`$^&Bh##Tdh\d?hrk#8-a.6[??"h^kCf[4lf!T3@m;11(E)u(7epV;agFH(M + Dc\6-<:tK(A,W2PdC3(d_-M9*dI=MH82$2+`IqqG>3"$^.32SPR8\)9kn6o4j&b:M)B(]!< + $^+-IFk+DmND4^9E>T-0,kQkcGWU[Y!PHJ1 + f7VY(*mlV+m,Y-8)2>)dRS?&mRFO0'_(gI6MANO^?VN7tC_PuY0E*-"t)'\RQ.\dc<>SP*0 + e^=os;[bZJf*72=2P;eI,m7KmZhsA"rAG>K)G'L#PU-khZKDh + G([f%:N+.k?@Q;>6PDP`Hg=BZX/@P=_1'-28?a,l\W$cgR[sZXh(i]i7ne58'>CDS\H8Wgt + 5W]?HCm(29+E6`8"(??N?g*XjC=lXBhYNa=YS?aWB5kSP5UWeD8eTAYWD9jBqRCfq]0fUG-$J)r:1i=oK> + 34i(KXZ/2>N?@Ei#]WpB)&`GMd@HJk/e\^,OTO2jjhbG_(P*=WI+CX+Pc:'&:%Or$U.pCL/ + b4[QT[PHfA#grnPRoPR*NQpKCb$6h6gjRE,Q3U\:0jl%=X0pPemPJ3"YHA?qj5pJ99=ELh4 + kDQ[ic..j%R]<#*9(shg(iHu*ZS@#ZJl2Dg0RM4SkBBM27ME(@K&?!oQ&s*),Op?iq=O&IL + ;&tp"DRsir'odU[)D]OQFHgim(q@>7]_2=5n[9>DpsAh>uN9XOTdG;'oUS7TeI]<8sK6>Ac + Sq/GA,k[btISi,3C:R)iZq3+59Jk'h)(("6d^/*>\Vh-A$3"qfPMADtnKAe7;pQ5%n[S2SY$C'JKe# + &7k,DI;Nji2+EXD@GT._;l(T>\9L=L"#4N2@Y$Xc_b14NcSjY;s3"h*hIao*9?4IQ/tbpl# + it0&Q!-^HYIAMBPf\>7M"_VM.QP*CXr.B`eicR[:iUTCPKT2NbE$-[-PHBksia0c=,_p[qn + 7KCeeO-=f's*_/.$?Al5Smen41nA)haA=GCbTA/=F4>!YUd)r:d0AoQPfW>jW%?oCDhSugW + UFibE9lAd3.IM8Alhs4T=lNqrH/p$>1T',5cmCqCo2G32?h/)H:CaN"sU>Tpsjm2o$l"5k9 + 4Fh=h=)S<.mhV*f^>SC?ID + 'h(11]%c.=32Q0C&I,=aC;n+mI^QC;D$MXYpCEroZe(@gkEilA*dF%7rkri>&kmdN8_o8^7 + tcTPiWeag1'o0*4s``?_pfGu%]X>`B1]h!5l'(e+NP".(mT,(OGH?+4"oFFIESj?I^#k:'B + FS>r@hbDF@(\&6hFU(KTAq718LNQ)unJcC]mM5AjPB$CcoSph1gR-P^9(_R:m70#+:GQs/? + ZWN[oG7E!*piO.2tY-ZE+[40T4W$9B6%&=o47fAG@pP5"^Y4#me:F=05>[nBD23gBieX606 + ,W/A7`ogfe5QFLI?:piV,8opV!QWFF2jO;&nbGE$Sicg"BSPghcW'7.5[TkCQnk.C=tM\_c + T`-\V/Xr:k`I_G>tjs+\`[RZ%l\qJO/@%r_a=iSCp.#f%qoh% + p%h7BHG+e(#CLk<_qXP;mWdT1??&r@TG=EFGQ3lg>`FQlTi4/G+SSteX4^hIAT`A+kp0u,k4J:9 + ?Pr^$[RC%V5!i^`IQIY$lXMELm9k!eJ!`4;RjdTq=bk+RRAIf`jS'%m4.W;_#4`;f>V6K8# + Xq#$uu71]%jP7rGDr;X%hL]dPT!.dAmYUCb,&IX:YU!WRf7O8_*7:OYH<"^&QN5m0)R0594 + #Ed);12-<;<=Ol0A^^C-5!'^H6=]Ss/>dJ9RS;n.ac-LY6^^ZHZZt"!9hCmBi3]Jc7\N5M< + FYRb2(#Y&Pt<4Ig>ue?>cV"Dd-DE%HXWGrX:pJV,0=K/<@p#,h88&eVGo'H3pkN&6+boj-ce.2HM&kc=_4OrDAG2Je8iS(jtD/Wcie)9*[S_c;O-fLi + D,$qH:PMu"dom&_RcbGJ0d87'FL'ggLl%&PJN,^aVZ,rAnqGAAL`q"(LRbY/EmPa/nWW" + [.\.F!A9%jGpR]d>W\S]rrB+'1t%8\Lu(RqM-098h'sU%)<"i`Q\KAM%r^*!imcm$:N,rZ" + e[P(Ud.^i4D?sUrbL>ck=_h5u['*3CL+"1HNc;,&\[NF@-@!dW0aV2F'fKIdL&*U0g>5c(- + XPb7sV7ZW'aH#shGW`;&Inoh)D\4`.$$9i_ah3p9V/XD6P0CILlC;=GT'?`6m<@YRf<)Jqd + n&VXk/791+eK\?$GnP*2+rN/oL1'Ibsf2h7m@*f\s.4!7SCsQ2:=.KdF?'c:;CYZCYcXU20 + N;%)DpN1\*=qG8+J5LP+fi?Vp/br=S(ffsMbG8P`;b6]'2'1e@k!(HUP[+ZQ:b"8"?HY6Bc + ]GAUF=i\eXH`)/f=214QULXm@2hp$R^.`\lB+Ef>\X% + DqF\YEa/[7@:^Ra'Ti-sH6PSnn[uP?d*MAUOjO)Eub&j-t/tU#+F2.Cm/SO$))]4hq,5?#=Elon4i??K=Vl2(Fu;=Zc&Ju]pHrDHH,j>DOLn.F,s? + uJW]^a"lrTDSnDn(Dlk\0P7NUI9^\@Lk4a3nW@q*H!QZb!*g`!hDtqIugSK^]q`^*/j!0CQ + ]Aq\7FjZo9+jr-1APqgA,#B5"X-&mmJKfVZ;!3^e.r@Gs + BSH:2*c>q`Ct-UjCe)WP@FDNKEl^_],l=%b'$.fM01BCPfI3q[hS[QMJfb\e8nG?WE!-,N" + pa^Dc!C5nX67lVi[+(Q.L$T^^A3)(],1ma@Up.\+LOVjaE,%>Ra&Y?O'"5F6=KlSTr[g>&D + +N.EAY`4;hq#)\pCcWb\h3/L.:;nBpQC#k%)9[kiMilN.PHu;c9U-g\QAg9P:r6m9W*(,U3 + Y[N-"`_::\FPW*hfLTa9=Y?5[q6o;Ojh$h:DoWHj3t\hdgg.fpld..h!9Sgl'tM*prqmS^6 + #\@:I1sW+W%57MGt$G8Wrj<-0#c717h<>3*enH`=S4EDIubW&O.6U"dLc"7m`KH9VH"5>&[ + L^b>k#kjp^%8bGprG<^Y-##n\?GoU^$9>#V:>i>n,hVXaXD7ChcUkJYW9dt0P + X\Fs^$Cf$rbH;DT'gHMO#AZXDDH9fWj="-7TX7#pXdn7RqlZE93#D.Y,PLVt^K1J%_.Z?:] + ].Dj9(TEA@rB6T/XXl=VUb\sG=BYoWX?/_6<OBV=S;.lbggn62BU + !.j[9D>9HaS%`c)IR_9\ruW]j6tIc@7B?jk`N?5AkeWTsTj)5g"jpDfmJ3[!B`"6CdGGQ,( + -Hb.UpSm5rj&8VhTUbLmcDgl2?RrImQX]rjl]Dp!V?3p/_\Lq*f7l$Z)SqgK-S#>kN\9Hgajs*- + hJ0#I/[dZe21k=.UtGMrb2Kpqq5mu7@sN'jqLF^G+D+3QF`I+a`EB5Di;'uY1,a*63$C<79 + Ga.s/o2[$DTku5.8KB>\^0i)(u<_rC8p>;MYP(>--URNna;1\(Gcrcb'OfkVEh]&Q#83Hl$ + 2joRAbBA.V_Y:VtAP=db:]YjnmcRZK@:kqVPNs=Jn3_IZN%tO#KL$C8U#\^WlW[r9#WKRPV + +f^^Njlk=oHP/eRlm>9bP/CeK;$IMoh'0n&2$!MXQT8'L]S%VUi!#^Jh,gSO9s^77G>W(/j1V/J]NG'Qb#XN-%cC=(i;2&V,rq)gijS[(]2'j"*\!q.)E"Pd + mrNKL*4e+a\`DP;l/GE_4nELHh.[pPbR3Ns2ZD-d>0]TSN;'ZJ(1s"^cXZSV\$S(904\9cF + E)2@/N2-pg>*P>B+IGD_>?dWeQLq%Z',KPU>JbA\XQK@t)sM]H^GZg^m5Fit\Z + S@-3-;aoR[8`Oq5(-n*9Zc19=`,*HcNGZ60(&00ISI#auj3Z3YFq&KEQX;5nrgT + 3]?U*]/#LE$#RpRis8E>2>'C=S0duqBYglf"gm9a(3r@`rP\`;:aD]dagX:Gh3WW0/qr+C!6'K:,\NN^?n8*!Y[1%]"si2QX(Er-n9bq`Xo + n__+V*<.1cHQR_0?AH^8YIVo(n'\l:Ep-92rD-0^M&Pt].^(?*pF`3A%qMpV(;B5I^2BnE0 + 866?.lE@eQ:N!,7JH?>\2%:CP&"Ae*`PpBAj`r3 + ,>[a.2*a!7e-erigeB&,QTIcLFZtr\0ZFK0KN7q#'RfqX=^ADtNR*eeiF@5ln1:&:b;B + [Ygi-=\Oqnl"="(GIdYM3#;;\AODbKp`qaO4q!b$jU^[Y"Ka4g"fFM$a0/!PARhZN5NUOsg + 0aQ_Km,JYUnL]XfOZG^bW9;0k!%kMbn-I`%o&ju6%<1bHmqUTRi;l_g%FD]qVT?%TD%Y,K[ + #N#[:cQ!7h@6n)j#U_0NT5JpC_D.#k9%q%cn[Mh#_06%rP#\.@h3Y2\ + kh,;,Z$%\tt>>2D#K*iWu4n\FBc?O-,Zhm!m + EOjN!'o&=WnlZ,9>;>2LLk6Am)*g2R(P(r(\g?$Ym#>uER&[_a\UsMu",L>#cE[r:gcRf5C + j\j*KDo2G`@-1lX3,VaoN&PFEJ?OIKD$W9V8n/3Q.D + U6\k#%]4K%eT'bgCFqg%o!gNMu^c\gF9;=+`fcbdm5AmPpu(NmE.9iZDfZ8RbfhonoJ(nmb + 9ENh(0-K1i\9('6,->\IDI4#qt*d1Q+6>p@;hL84]2R!e>-m@2*LiG"X5/U-gu"p94(#/ui + JDF.54b(HUY<4#85f-J#u]_CtMJ.W_3nd&+^%]/d`p4_ju$;]RntPrf%95',[FOD-i+krS* + u,STo8PC>\H$TfV#,kMC*F5&q(#%WqE2=q)(PKlFuh^^(p42e47<%C8?+">+?IT-qKPSZ^. + s"3UQ)l31!oG']E]02BE1fHD'PU%Uj)*:`K6Sm[]F@eYQ;)^;RlguDh@_k+TMQW165f9-Y' + R<'1HoKP>75KusNuBm.TOe3X3:sUOK"dUblOI`R9,,E>@rk;Masltt9[ikSoYruBcV>2*/] + 1F\.=4e]a\K56.CAP<'UFaB#>HG4:K73d<<5k#_bJYF:ph*9PljYO)c7=<:R)/_PjqLK,>h + Gg;3`Y/eA2t2,u@T/;cOc8PmpTJ4%f/l;q4H#_h-1soJ!1Jq/M=`p]@oX.IDXM7HD1JFuN[DuQqo1h1I< + XrPGeWEoK&PmQ8=O`%3eg4c@"(KgV16m&]eh9\)'hsbN>udY%Fq\DO:AAu%>*_Sa4aZU- + D;[j4lV8'de\I[U`GKKk + D)W2O2LTGNj\OGrFE\1:1mrI[3G]IXC[JlXG@r6;lpV^H4k=Igf4Aca;0OsI!qg8K(PQp3J + TnRb@[E3o=,hEI]lY']EjqrmQ`GGaYBq(lHWR\'Qb.Ur^O-j8Hrn@9L^\N\D1(AZI4'o!Y8 + r%$7t'DdINq4/@mPRQjaF%HIj^gtVMfq:?%8_qJ*/J8-b4c:rIF%ZJ7G4#j#qsg4+ZEPJg3 + 4+@j-H6-%T\DK-Q5)is143"bYh#KHfZ6@aB_;7>#g;JN*7UGPGoT>C[PsA/J6n(hnD#Cc%M + TI(4BUR!XV@Iu"qoLffFgR#?dQO,4^;M--+$R%&rbT8FJ\MHHd6R&c+sYDX7(McdHHR(J:/ + ^Pj#IN*+,ZR*1H@c]&djNEFelR+mVQhi8Q6N`bJ)R-TdbmuJ=WO').;R/;rss,\*#OBDgMR + 1#,0&!7_CO]`K_R2_:A+-IKdP$'/qR4FHR09[80P?Bi.R6-Vc5Em$QPZ^M@R7idt:R)erQ! + %1RR9Ps0?^;R>Q<@jdR;8,ADjM>_QW\O!R[HcO-plLR9>lER@BVtT:- + XmRTZPWRB)e0YF?E9Rp!4iRCesA^RQ1ZS6eB&"smTTir8+RN%\4F=Pue._6lV\gVqE/1>fuD"r"! + )EE9a@>1(ZA(j(pRRqt^9JcN%Fdc0Yg0(6J6%PJ1K,S0N>%rVXAV-@jK%b<$qGj:OH%Xh%K + GoPu)Jt137=cA>WE9V/B'#tY8ZDJZW[=FYRbOsuhl[mXY$1"kRd7-1n#mZ$Y?L\(Res;Bs0*FEYZh@:RgZIT&$[&eZ!/$LRiA + We+0lh1Z.:9=h4sk^L"]&2)G@fU?\WprV*!A)Hh_qlo + qf;%JfFV9S'WAW%D;TFVu-_1gZcFSA&6qE8j!Y/]I7^2'r--oV`Zi7Ho\+;0u1Fe-9Nh'Hq + 5Gd9tS&:`EZK`S6Ntf?cF'q`a!/rS86."DoWi=a'ZSf?YF+6"=dia+"lSh&MXH`J+W$,/.DrFskHA)n[oj?7MDI=9\Z+lp?nj8N'?5!.h + s:T")?Wh*Xtr`A4<9tWVL]Y8O)5%VEVIA/oN]fq"^^5;%PBnj?]`'0IGhOEcdTB[Jml<^CR + Su_/5YNm79lX%'dT"F=F^[*#Zls@a!T$-KWcg;e&m9\E3T%iYhhsMQGmU#)ET'Ph$n*_=hm + p>bWT)8!5s6q*4n6ZFiT*t/G&+L_TnR!+&T,[=X+7^Kunm;9kJ + D\$=8tMH*_#_XD=eoGk8mk#5%"!?=nKI9je#QHIq@dBC%hRJotOT&+*[Fn@=Xr3X'^R95=? + ^OGLJd9_S;AQrgCYg48L%oqHp/sT<%hGYPTEJqd6i0T=b!X^\f1kr*RMBT?I/ici"s7rEn1 + TTA0>%hu4_Xra4jfTBlL6n,FL$s'PO#TDSZ*!<7U8i/h%t*YA^46K+$YF?Ui[M+$?c=L;Bh + )3%,GOkB;T5p;@]jH.%\A=fk`jQ.kn[_-sTNm$:j5T$_8[>4%X1FhZgS\QnQh>IE>XH+dPQQe + V35!J/'pndduoRE]@8RG@Lc6(u\>oU9&DT2DTq"qY[5DRk\b4bPDIF%5ls1AmNr;/a?bO5p1s\!Q1K;sa9s + \s!3)28ok;lAE[-p+Q1Xu._:UB]n5Ys9P#=;7o2%N)P1fY>];7(Hf85_:0-V@:D[4b3P1t= + N[;mc3^:fK:e7oE3aZ[!f#hEB?Ul + Xj)-fQb#b:Uj))mJ##%26%Pg+/d6XX(erB_?!(ssLY^UBiJHDnXsF@fOG5[sA%9_XMr.WBa + cY;f2G]QK3EB4IA[utkQtA@EB:+D/.QPtQh+G$ + (UHN?Hf:r5$Z.YkbW[Z\sIEJ>@U-7cbhkFEaS)L'T.N.9?IS,gcq&(YXk+NiRNTm+mWXJ-c + T#uuYTO-m_n,)NcT9<_E=3ZJAIok7qID:!`pjPGokPBYB\*s6E5M,Z/J%tUTJ.Mnc5WB&N? + o/+>&1.QG\/>BVF:Ws77L;@?.0X+d(P<92%7.K`gB\&~>Q +Q q +0 g +4 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 700 cm +2 23.609 m 64.223 23.609 l 64.223 595.379 l 2 595.379 l 2 23.609 l h +2 23.609 m S Q +q 1 0 0 -1 0 700 cm +91.895 80.117 m 771.305 80.117 l 771.305 583.871 l 91.895 583.871 l +91.895 80.117 l h +91.895 80.117 m S Q +q 1 0 0 -1 0 700 cm +84.645 640.48 m 774.199 640.48 l 774.199 698.547 l 84.645 698.547 l +84.645 640.48 l h +84.645 640.48 m S Q +q 1 0 0 -1 0 700 cm +87.551 586.77 m 769.844 586.77 l 769.844 602.738 l 87.551 602.738 l +87.551 586.77 l h +87.551 586.77 m S Q +q 1 0 0 -1 0 700 cm +83.195 605.641 m 772.75 605.641 l 772.75 640.48 l 83.195 640.48 l +83.195 605.641 l h +83.195 605.641 m S Q +q 1 0 0 -1 0 700 cm +64.324 78.676 m 91.906 78.676 l 91.906 598.383 l 64.324 598.383 l +64.324 78.676 l h +64.324 78.676 m S Q +2.798638 w +q 1 0 0 -1 0 700 cm +89.125 63.559 m 774.074 63.559 l 774.074 80.727 l 89.125 80.727 l +89.125 63.559 l h +89.125 63.559 m S Q +BT +40 0 0 40 359.016309 370.18186 Tm +/f-0-0 1 Tf +[<010202>41<01>78<03>]TJ +-0.940084 -8.85691 Td +[<04>-2<05>1<0604>-2<05>1<070108>2<09>]TJ +-0.689554 1.161355 Td +[<0a020b0c>-2<05>1<07>-1<0d>1<02>-1<0b0e>1<05>1<02>]TJ +0.149952 14.44435 Td +[<0902>-1<05>1<0f>-1<1001>1<02>-1<1105>]TJ +0 -40 40 0 98.934296 464.044189 Tm +[<0a12>1<07>-1<0d>1<02>-1<0b0e>1<05>1<02>]TJ +-0.179075 -1.955155 Td +[<0d05>1<0f>-1<130d>1<05>1<02>]TJ +40 0 0 40 302.400244 123.393945 Tm +[<0f>-1<1312>49<1408>1<060708>1<1415>]TJ +ET +4 w +q 1 0 0 -1 0 700 cm +548.738 43.836 m 603.906 69.965 l S Q +589.445 636.883 m 578.789 633.078 l 607.52 628.324 l 585.641 647.539 l +589.445 636.883 l h +589.445 636.883 m f* +1.807476 w +q -1 0.473684 0.473684 1 0 700 cm +-505.843 176.493 m -498.612 169.263 l -523.917 176.495 l -498.613 +183.724 l -505.843 176.493 l h +-505.843 176.493 m S Q +4 w +q 1 0 0 -1 0 700 cm +107.426 463.375 m 78.391 531.605 l S Q +84.656 183.117 m 80.426 193.613 l 76.824 164.715 l 95.148 187.348 l +84.656 183.117 l h +84.656 183.117 m f* +1.840309 w +q 0.425532 1 1 -0.425532 0 700 cm +-407.136 257.906 m -399.773 250.542 l -425.539 257.904 l -399.774 +265.265 l -407.136 257.906 l h +-407.136 257.906 m S Q +4 w +q 1 0 0 -1 0 700 cm +580.676 560.637 m 647.457 595.477 l S Q +633.27 111.922 m 622.477 108.531 l 651 102.672 l 629.879 122.715 l +633.27 111.922 l h +633.27 111.922 m f* +1.77317 w +q -1 0.521739 0.521739 1 0 700 cm +-738.944 -202.542 m -731.851 -209.634 l -756.674 -202.542 l -731.852 +-195.449 l -738.944 -202.542 l h +-738.944 -202.542 m S Q +Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff --git a/docs/figs/layout_view_1024_16_annotated.pdf b/docs/figs/layout_view_1024_16_annotated.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b7bad3d4fda552dabf8b375681288cf70b9fba05 GIT binary patch literal 98968 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 TmeF3I +] def +FontName currentdict end definefont pop +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 630 399 +%%EndPageSetup +q +0 g +1.005231 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 398.268463 cm +220.387 54.336 m 351.496 54.336 l 351.496 88.773 l 220.387 88.773 l +220.387 54.336 l h +220.387 54.336 m S Q +BT +9.6 0 0 9.6 240.400003 325.596368 Tm +/f-0-0 1 Tf +[<01>1<02>2<03>2<0405>-1<060708>-1<0403>2<090a0b>1<02>2<05>]TJ +0 -1.25 Td +[<0c0d>-1<060e0f>-1<0410>-1<11>]TJ +ET +1.60016 w +q 1 0 0 -1 0 398.268463 cm +175.582 163.477 m 175.582 168.566 160.82 172.695 142.613 172.695 c +124.402 172.695 109.645 168.566 109.645 163.477 c 109.645 158.383 +124.402 154.254 142.613 154.254 c 160.82 154.254 175.582 158.383 +175.582 163.477 c h +175.582 163.477 m S Q +q 1 0 0 -1 0 398.268463 cm +175.504 212.371 m 175.504 217.461 160.742 221.59 142.535 221.59 c +124.328 221.59 109.566 217.461 109.566 212.371 c 109.566 207.277 +124.328 203.148 142.535 203.148 c 160.742 203.148 175.504 207.277 +175.504 212.371 c h +175.504 212.371 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +175.023 163.754 m 175.023 212.371 l S Q +q 1 0 0 -1 0 398.268463 cm +109.645 163.477 m 109.645 212.09 l S Q +1.60016 w +q 1 0 0 -1 0 398.268463 cm +311.406 163.895 m 311.406 168.988 296.645 173.113 278.438 173.113 c +260.227 173.113 245.469 168.988 245.469 163.895 c 245.469 158.801 +260.227 154.676 278.438 154.676 c 296.645 154.676 311.406 158.801 +311.406 163.895 c h +311.406 163.895 m S Q +q 1 0 0 -1 0 398.268463 cm +311.328 212.789 m 311.328 217.879 296.566 222.008 278.359 222.008 c +260.152 222.008 245.391 217.879 245.391 212.789 c 245.391 207.695 +260.152 203.57 278.359 203.57 c 296.566 203.57 311.328 207.695 311.328 +212.789 c h +311.328 212.789 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +310.844 164.176 m 310.844 212.789 l S Q +q 1 0 0 -1 0 398.268463 cm +245.469 163.895 m 245.469 212.508 l S Q +1.60016 w +q 1 0 0 -1 0 398.268463 cm +439.926 166.688 m 439.926 171.781 425.164 175.91 406.957 175.91 c +388.75 175.91 373.988 171.781 373.988 166.688 c 373.988 161.598 388.75 +157.469 406.957 157.469 c 425.164 157.469 439.926 161.598 439.926 +166.688 c h +439.926 166.688 m S Q +q 1 0 0 -1 0 398.268463 cm +439.848 215.582 m 439.848 220.676 425.09 224.801 406.883 224.801 c +388.672 224.801 373.914 220.676 373.914 215.582 c 373.914 210.492 +388.672 206.363 406.883 206.363 c 425.09 206.363 439.848 210.492 +439.848 215.582 c h +439.848 215.582 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +439.367 166.969 m 439.367 215.582 l S Q +q 1 0 0 -1 0 398.268463 cm +373.988 166.688 m 373.988 215.305 l S Q +1.60016 w +q 1 0 0 -1 0 398.268463 cm +252.73 339.355 m 252.73 344.445 237.973 348.574 219.762 348.574 c +201.555 348.574 186.793 344.445 186.793 339.355 c 186.793 334.262 +201.555 330.133 219.762 330.133 c 237.973 330.133 252.73 334.262 252.73 +339.355 c h +252.73 339.355 m S Q +q 1 0 0 -1 0 398.268463 cm +252.656 388.25 m 252.656 393.34 237.895 397.469 219.688 397.469 c +201.48 397.469 186.719 393.34 186.719 388.25 c 186.719 383.156 201.48 +379.027 219.688 379.027 c 237.895 379.027 252.656 383.156 252.656 +388.25 c h +252.656 388.25 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +252.172 339.633 m 252.172 388.25 l S Q +q 1 0 0 -1 0 398.268463 cm +186.793 339.355 m 186.793 387.969 l S Q +BT +9.6 0 0 9.6 75.557163 243.454333 Tm +/f-0-0 1 Tf +[<12>18<04>1<130a14>1<15>-2<0b>]TJ +18.684519 -2.996216 Td +[<1216>1<17>1<18>-1<17>1<19>41<1a01>]TJ +0 -1.25 Td +[<1b1c1d>-2<1e1e>]TJ +12.805588 0.0276477 Td +[<120a>1<1f02>2<05>-1<0e>-1<06070c>-1<200b0a>1<1f11>]TJ +-26.891736 1.133586 Td +[<1d>-2<090a>1<14>1<02>1<18>-1<12>110<21>1<1d>]TJ +0 -1.25 Td +[<21>79<02>2<05>-1<0a0b>1<0413>]TJ +8.43187 5.747114 Td +[<17>73<05>21<0410>-1<0e22>-1<16>1<10>-1<23>]TJ +0 -1.25 Td +[<0d0f>-1<0624>-1<0a>1<14>1<15>-3<0b>]TJ +25.203725 -0.0305608 Td +[<16>1<24>-1<0e0a03>2<15>-2<0e>-1<02>2<23>]TJ +0 -1.25 Td +[<25>29<0a03>2<0a10>-1<1318>-1<0d>35<042602>2<05>]TJ +ET +1.005231 w +q 1 0 0 -1 0 398.268463 cm +156.406 248.234 m 287.516 248.234 l 287.516 282.676 l 156.406 282.676 l +156.406 248.234 l h +156.406 248.234 m S Q +BT +9.6 0 0 9.6 168.816605 130.165637 Tm +/f-0-0 1 Tf +[<01>1<02>2<03>2<0405>-1<060708>-1<0f>-1<15>-2<05>-1<15>-3<14>1<0e02>2<05>-1<0a +27>]TJ +10.126953 0 Td +[<02>2<05>]TJ +-10.126953 -1.25 Td +[<0c0d>-1<060e0f>-1<0410>-1<11>]TJ +ET +0.921608 w +[ 5.529648 0.921608] 0 d +q 1 0 0 1 0 398.268463 cm +0.461 -281.039 m 116.008 -281.039 l 116.008 -248.191 l 0.461 -248.191 l +0.461 -281.039 l h +0.461 -281.039 m S Q +BT +9.6 0 0 9.6 4.795825 134.635925 Tm +/f-0-0 1 Tf +[<1d>-2<0a>1<03>1<28>-1<0b>1<15>-3<0e0405>]TJ +0 -1.25 Td +[<0c02>1<201320>-1<0710>-1<1324090a14>1<02>2<29>-1<0724>-1<0902>2<14>1<0e +05>]TJ +10.197266 0 Td +[<02>2<11>]TJ +ET +0.874385 w +[ 0.874385 1.748769] 0 d +q 1 0 0 -1 0 398.268463 cm +331.52 249.285 m 435.379 249.285 l 435.379 282.18 l 331.52 282.18 l +331.52 249.285 l h +331.52 249.285 m S Q +BT +9.6 0 0 9.6 345.902591 136.871082 Tm +/f-0-0 1 Tf +[<16>1<2a0e>-1<0515>-3<14>1<0e0405>]TJ +0 -1.25 Td +[<0c02>1<201320>-1<0708>-1<15>-2<0b0a>1<1f05>20<02>2<11>]TJ +-23.853645 -9.999148 Td +[<1a1010>-1<040e15>-3<0e02>2<23>]TJ +0 -1.25 Td +[<25>29<0a03>2<0a10>-1<1318>-1<0d>35<042602>2<05>]TJ +7.661297 2.021848 Td +[<120a>1<1f02>2<05>-1<0e>-1<06070c>-1<200b0a>1<1f11>]TJ +0 -1.25 Td +[<1d>-2<090a>1<14>1<02>]TJ +ET +1.6 w +[] 0.0 d +q 1 0 0 -1 0 398.268463 cm +280.633 88.879 m 145.965 152.578 l S Q +151.75 248.425 m 153.273 252.686 l 144.52 245.007 l 156.012 246.901 l +151.75 248.425 l h +151.75 248.425 m f* +0.723173 w +q 1 0.473029 0.473029 -1 0 398.268463 cm +66.083 181.103 m 68.975 178.209 l 58.853 181.101 l 68.977 183.995 l +66.083 181.103 l h +66.083 181.103 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +280.074 89.438 m 280.074 153.695 l S Q +280.074 250.972 m 276.875 254.171 l 280.074 242.972 l 283.273 254.171 l +280.074 250.972 l h +280.074 250.972 m f* +0.8 w +q -0.000000000000000061 1 1 0.000000000000000061 0 398.268463 cm +-147.297 280.074 m -144.098 276.875 l -155.297 280.074 l -144.098 +283.273 l -147.297 280.074 l h +-147.297 280.074 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +285.27 89.043 m 340.207 121.863 l S Q +334.711 279.69 m 330.324 278.581 l 341.578 275.585 l 333.605 284.077 l +334.711 279.69 l h +334.711 279.69 m f* +0.686779 w +q -1 0.597406 0.597406 1 0 398.268463 cm +-298.881 59.975 m -296.137 57.226 l -305.75 59.973 l -296.135 62.722 l +-298.881 59.975 l h +-298.881 59.975 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +155.465 265.453 m 116.348 265.453 l S Q +149.062 132.815 m 145.863 129.612 l 157.062 132.815 l 145.863 136.015 l +149.062 132.815 l h +149.062 132.815 m f* +0.8 w +q -1 -0.000000000000000122 -0.000000000000000122 1 0 398.268463 cm +-149.062 -265.453 m -145.863 -268.656 l -157.062 -265.453 l -145.863 +-262.254 l -149.062 -265.453 l h +-149.062 -265.453 m S Q +122.75 132.815 m 125.949 136.015 l 114.75 132.815 l 125.949 129.612 l +122.75 132.815 l h +122.75 132.815 m f* +q 1 -0.000000000000000122 -0.000000000000000122 -1 0 398.268463 cm +122.75 265.453 m 125.949 262.254 l 114.75 265.453 l 125.949 268.656 l +122.75 265.453 l h +122.75 265.453 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +252.395 219.602 m 218.934 247.098 l S Q +223.879 155.233 m 224.32 159.737 l 217.699 150.155 l 228.383 154.792 l +223.879 155.233 l h +223.879 155.233 m f* +0.618042 w +q 1 0.821886 0.821886 -1 0 398.268463 cm +14.403 254.873 m 16.876 252.401 l 8.224 254.872 l 16.874 257.345 l +14.403 254.873 l h +14.403 254.873 m S Q +1.005231 w +q 1 0 0 -1 0 398.268463 cm +341.922 104.066 m 473.031 104.066 l 473.031 138.508 l 341.922 138.508 l +341.922 104.066 l h +341.922 104.066 m S Q +BT +9.6 0 0 9.6 354.334622 274.333276 Tm +/f-0-0 1 Tf +[<01>1<02>2<03>2<0405>-1<060708>-1<0f>-1<15>-2<05>-1<15>-3<14>1<0e02>2<05>-1<0a +27>]TJ +10.126953 0 Td +[<02>2<05>]TJ +-10.126953 -1.25 Td +[<0c0d>-1<060e0f>-1<0410>-1<11>]TJ +ET +1.6 w +q 1 0 0 -1 0 398.268463 cm +408.594 137.887 m 408.594 156.578 l S Q +408.594 248.089 m 405.395 251.288 l 408.594 240.089 l 411.797 251.288 l +408.594 248.089 l h +408.594 248.089 m f* +0.8 w +q -0.000000000000000061 1 1 0.000000000000000061 0 398.268463 cm +-150.18 408.594 m -146.98 405.395 l -158.18 408.594 l -146.98 411.797 l +-150.18 408.594 l h +-150.18 408.594 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +157.699 221.309 m 200.727 247.016 l S Q +195.23 154.538 m 190.844 153.429 l 202.098 150.433 l 194.125 158.925 l +195.23 154.538 l h +195.23 154.538 m f* +0.68678 w +q -1 0.597403 0.597403 1 0 398.268463 cm +-251.189 -93.67 m -248.444 -96.418 l -258.057 -93.672 l -248.443 +-90.923 l -251.189 -93.67 l h +-251.189 -93.67 m S Q +2.4 w +[ 7.2 7.2] 0 d +q 1 0 0 -1 0 398.268463 cm +22.473 236.957 m 597.465 236.957 l S Q +BT +16 0 0 16 5.708505 64.082971 Tm +/f-0-0 1 Tf +[<2b15>-2<14>1<2c>1<22161023>]TJ +0 -1 Td +[<01>1<02>2<0e0f>-1<042304>1<0b04>1<1306>]TJ +0.674965 15.682794 Td +[<17>73<05>21<0410>-1<0e22>-1<16>1<10>-1<23>]TJ +0 -1 Td +[<01>1<02>2<0e0f>-1<042304>1<0b04>1<1306>]TJ +ET +0.921608 w +[ 5.529648 0.921608] 0 d +q 1 0 0 1 0 398.268463 cm +514.727 -138.27 m 630.273 -138.27 l 630.273 -105.422 l 514.727 -105.422 +l 514.727 -138.27 l h +514.727 -138.27 m S Q +BT +9.6 0 0 9.6 519.059866 277.406592 Tm +/f-0-0 1 Tf +[<1d>-2<0a>1<03>1<28>-1<0b>1<15>-3<0e0405>]TJ +0 -1.25 Td +[<0c02>1<201320>-1<0710>-1<1324090a14>1<02>2<29>-1<0724>-1<0902>2<14>1<0e +05>]TJ +10.197266 0 Td +[<02>2<11>]TJ +ET +1.6 w +[] 0.0 d +q 1 0 0 -1 0 398.268463 cm +513.824 122.125 m 474.711 122.125 l S Q +507.426 276.143 m 504.227 272.944 l 515.426 276.143 l 504.227 279.343 l +507.426 276.143 l h +507.426 276.143 m f* +0.8 w +q -1 -0.000000000000000122 -0.000000000000000122 1 0 398.268463 cm +-507.426 -122.125 m -504.227 -125.324 l -515.426 -122.125 l -504.227 +-118.926 l -507.426 -122.125 l h +-507.426 -122.125 m S Q +481.109 276.143 m 484.312 279.343 l 473.109 276.143 l 484.312 272.944 l +481.109 276.143 l h +481.109 276.143 m f* +q 1 -0.000000000000000122 -0.000000000000000122 -1 0 398.268463 cm +481.109 122.125 m 484.312 118.926 l 473.109 122.125 l 484.312 125.324 l +481.109 122.125 l h +481.109 122.125 m S Q +1.60016 w +q 1 0 0 -1 0 398.268463 cm +488.539 29.785 m 488.539 34.879 473.781 39.004 455.57 39.004 c 437.363 +39.004 422.602 34.879 422.602 29.785 c 422.602 24.691 437.363 20.566 +455.57 20.566 c 473.781 20.566 488.539 24.691 488.539 29.785 c h +488.539 29.785 m S Q +q 1 0 0 -1 0 398.268463 cm +488.465 78.68 m 488.465 83.77 473.703 87.898 455.496 87.898 c 437.289 +87.898 422.527 83.77 422.527 78.68 c 422.527 73.586 437.289 69.461 +455.496 69.461 c 473.703 69.461 488.465 73.586 488.465 78.68 c h +488.465 78.68 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +487.98 30.062 m 487.98 78.68 l S Q +q 1 0 0 -1 0 398.268463 cm +422.602 29.785 m 422.602 78.398 l S Q +BT +9.6 0 0 9.6 441.005374 347.123721 Tm +/f-0-0 1 Tf +[<25>167<02>2<14>1<0f>]TJ +0 -1.25 Td +[<120a>1<1f05>-1<15>-2<05>-1<06>]TJ +ET +q 1 0 0 -1 0 398.268463 cm +422.809 52.973 m 353.52 73.09 l S Q +359.664 326.964 m 361.848 330.929 l 351.984 324.733 l 363.629 324.784 l +359.664 326.964 l h +359.664 326.964 m f* +0.768277 w +q 1 0.290323 0.290323 -1 0 398.268463 cm +312.613 162.063 m 315.689 158.991 l 304.933 162.064 l 315.686 165.135 l +312.613 162.063 l h +312.613 162.063 m S Q +1.6 w +q 1 0 0 -1 0 398.268463 cm +282.879 22.918 m 282.32 51.973 l S Q +282.441 352.694 m 279.305 355.956 l 282.289 344.694 l 285.703 355.831 l +282.441 352.694 l h +282.441 352.694 m f* +0.799852 w +q 0.0192309 1 1 -0.0192309 0 398.268463 cm +-40.128 283.213 m -36.928 280.015 l -48.128 283.215 l -36.93 286.413 l +-40.128 283.213 l h +-40.128 283.213 m S Q +BT +9.6 0 0 9.6 199.049588 390.974713 Tm +/f-0-0 1 Tf +[<2d24>-1<02>2<05>-1<071d>-2<0902>2<140a>1<2e>-1<0a14>1<15>-2<0e>-1<0a>1<04 +10>]TJ +0 -1.25 Td +[<0c26>-1<04>1<05>16<230724>-1<0a>1<27>-1<02>2<2907>-1<03>2<02>2<03>1<04 +050607>]TJ +10.234375 0 Td +[<240a2702>1<2907>-1<15>-2<240902>2<140e0705>-1<15>-3<0e0a04>1<29>-1<07 +02>2<0e>]TJ +10.169922 0 Td +<1420>Tj +ET +1.6 w +q 1 0 0 -1 0 398.268463 cm +327.57 265.453 m 288.457 265.453 l S Q +321.172 132.815 m 317.973 129.612 l 329.172 132.815 l 317.973 136.015 l +321.172 132.815 l h +321.172 132.815 m f* +0.8 w +q -1 -0.000000000000000122 -0.000000000000000122 1 0 398.268463 cm +-321.172 -265.453 m -317.973 -268.656 l -329.172 -265.453 l -317.973 +-262.254 l -321.172 -265.453 l h +-321.172 -265.453 m S Q +294.855 132.815 m 298.055 136.015 l 286.855 132.815 l 298.055 129.612 l +294.855 132.815 l h +294.855 132.815 m f* +q 1 -0.000000000000000122 -0.000000000000000122 -1 0 398.268463 cm +294.855 265.453 m 298.055 262.254 l 286.855 265.453 l 298.055 268.656 l +294.855 265.453 l h +294.855 265.453 m S Q +1.370434 w +q 1 0 0 -1 0 398.268463 cm +219.727 282.898 m 219.727 328.188 l S Q +219.727 75.561 m 216.984 78.304 l 219.727 68.71 l 222.465 78.304 l +219.727 75.561 l h +219.727 75.561 m f* +0.685217 w +q -0.000000000000000061 1 1 0.000000000000000061 0 398.268463 cm +-322.707 219.727 m -319.965 216.984 l -329.559 219.727 l -319.965 +222.465 l -322.707 219.727 l h +-322.707 219.727 m S Q +Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff --git a/docs/figs/methodology.pdf b/docs/figs/methodology.pdf new file mode 100644 index 0000000000000000000000000000000000000000..10292af0bfc3e9ceb30e451629122078f53f68d5 GIT binary patch literal 14709 zcmb_@2RNMD_IDyg4bh^<=$%nU8NK)3q8kiG8@&@DO7t4N6Fs8@2_h1rNAIE&y^|=x zH*#|BIrpCb*PiFjW6XZnUhQ3Luf>}A4TFY^90xZi9~MK`PFw*N2ml1YE$pyFM7UI- zPB!kg0DdGzi%SmX;0|>KaLGA9+@Ug1OSlzOObpA--4zOP#PZHsGgM46{)~^?AAP?* zLQ;;@!QtQ@=Eh6WwVBikI?7n*DRf@9QD<@-%2!M%E(Z%gQVq8K5DfJ=#t!@*Ykj>{ zwXSTfxkVaDMIZWd1unnjw&IL7iaR6|jlg)X{47hJI;@^d#!QSvkTTLG5%;L}GBa3Z zMAv^p1&Q8Fej|ujaBA(cex-N)c3S;uE6SW8!%|5FoIgD^<4wvZH96rW0Jv z%0JKJdO%_ua&x6Tf0|nHMO>g4n}nAj-m3n8(oeQKi?8 zD;c&;(S5hD=dLs(SLHV9R#SCb?0rQ|8F3KSBRQRhV`lpuW+|QLj2<-AL(A63b9cXR z@~T)ob=NFr81bvn>0vOdOEMPB6do6;D{t9QIXY+SvjPO^idZsNBwpf%&ja#i-7Av4rCJ=k@qh%r_noO(H7=4BG0jbSW)N9|SU2ddZ=s z7^+(;=4G;)p7{ocg#N%!=(WK;7e}?r!-rh4Rtt9|l&lWk#o3mG0F$DIdaIR*gCwzl zs|hp-2m_f?nMos>LGQVVw-^M`54BlQCE4S5SwkB**&n)MceGD4yw)gQER?d{6WJmc zi6nYJhdqtap8_C!ebPi9Pl79;M_VPE=>d%hwU?EjW|Lvn0GJ#xYXBmcM#n*H*j?~D z6Eeked9T@`3fLqUca@sU9%@81KXTF$8Ut1I^6*8odN5QE6)-msRi0ssF(0X+Gch#p zQWO=`3b3o$E&#AJsWW&chCdtRwXfgBjI~mJ(rdr|GosYB_jDq} z7{1h2#@{lei3rt5b3> zX5LXe#l*Q#y!?spM)N>?`lGLw@_SL{lPBvrBFiTDG`&)MMErL$*=Nw3CAz3<^p%h9 zf!JII#dkkkzQe(Y%aoWL4CgtYPtr`jN8V0`6Ua&y$!nVh4Zbv8^iJefkYP8o0c(hS zXx(PGTGVS-^eA-46rZI5D-}1ceBW-C%#;r~A4UN{?qJ^k=|9c7TJXU`@<5W)HQ6;w z`|YLX*Pl;_-HzQ(=CqPch-h0so}P-oJ|&B_svh0MF&xaN9yrG~-io49L*F!FJJse_ zAM9o*n+Rs$12K;313M-&o21l;B0895i5pOOXQyd-?FaG^HfH7Zl<6cos@(g|(&%0R zbyrREo;}o*uFJU(kcwX-L_0uH1iH-YkGu~GZ4Paz^H=>hm= zRWHWeKN>SD)CRB-)w2*2D3AgL#s`#W5!x&m$Bdb#qpf4442r3DV0cT}55DdnjxN2- zdF=UN#qoSX@+Jq(nm<-%yOC!gl<_J)oNGw!)$^!cn)UYZcFgRoxbUC6@+mv?c{Gq>^hEbOQNSmmXuwKKBp|aN-v|)ibseOrbz|6PK}tzZU&1 ztZ$q^&tTj8BB+*(>Y4*h164TKn}<=_TE|HfCE(ayT9)j3IsQ_MGv8HnGt}V(!q3*5 zs_OTG;@++$k+B>}5Tn>)|CLdw(5lmzc^g*5`m;!|)mw@3(|`;Y3@xbH5)oMTMzA|U zyo@-C7`=YE+9EIQV}`5t9PDGeXtrwbW4$EBkJDOR?IxICz(l88V+;=yCD~%hF=9Y7 zL>3VCWtBX=OgY6jUr1#z9}eMr1Y+Q%Cy)_6MGK+Z=xRUFf4*JWrMa!zuA-_-C6s;? z*4%&sdD^I`#g+u&T!@VL%ELkrausl`1Gc~06$~@xksd)Qfr;I$#+fhav+qQP4(_!U z1Sl5sm^_oDi}8z90V-7NM7YjsHp#fL%I1=dA#7(E9B=GqWD^*c<^g1T4JcrGb?P@# zBr=W_+UGor^L9ld=jhnrvoA-0-Z-g${PY83LP zn|^Y4Q!*u@%Lkk~Y7fwk zjy7Lp%+VDwrwOYjg9~HNA79KxSm;Ma{f?8N=?73T+r6c9d{9+PcjN06Uh%F=f9%c@C7Oq?sWVFroipD0P4nY{ z;kJkRFETiDF zs|YvY#k@|g`06&;*EsW9E!ewhmL|-P%dT5}hK8Y6}wszx_7 zk&gD>kVpZ@DXvX~MROqR2Gx8ikjW@5Tgsz{g3WQ3ZCOl4Wx2Wtd#IT3x(1Vb5y6y?+-K{zI*&ymE!Hq+SNb#|Y z?N`eo;i!!td;ZZ!k-?4%_g~&;Gq$E}WZWak&JSA{3NiQDe4gujq+KZb!QgHWn;M$! zw${LA*s?!8rR_)Ado9zW0$~TUorwcez*c^2KfWl??gX2?(_Iw_m(D?MO>H_zrH$n( z%d=M~lwP`{A>@q*7(jPp-0axnuX)=$`4c?2lE&W^!dnMcUk9q$@H2P|VSAxQkvKm| z3e4X0TxQZrDt+QM&A}D6<6ZqpoI+kNWE&TkwKH&Wv2gS}qJ~20Mt0!Fe*>F*W>f7j zS_4jCSSJ+zbrZ4 zZcchOVm{G&p7o?_l?XrM5l8&+GXlx|O3-H^5^Kwcg}Q+r4$}7ukD{FRXJXWNvu0yQ z?_(>2R|0YZj^wKk*dBR)rd7wAc;lj)6yvVlqy)|vw@@I~mlwZnCaSL(vI|Bicl1|x zBU{9S{q<~ADV8wHvnS11Sg#xt-ph7#wPjS(HvUg~7>C)rT2}V3xP?6e#08GR+UbpO& z57f!(_rLYX)$J&7I{@6i@&b9dv3}F|{u&c>e4L?N8W0;Omnzf>29bh$1B`&kZGK)L zfLBP!1Pi(83UzV^@ZJs*SX^3AH@JtZCDaW$VraO+Ew!QUMqJ1t1i+;O^>#&Oy_aD0c zvMuoM3jVqcEG~5oRRFh`*l#C)-PLbXS^`+Na$0|>`E{Fr?h0ZF{>ScLcldiG`};)p z=g7v#%OfWCui4CGl-ubm@FCieY01!om%Pde{N^eve4G}jikx{V%+jIt!7ZHrm;EQ@_M*9M97%sNY=GDa4`k&Hws!YBM*jX8ib@8*G(^mTahJB*m@p@nDu|)^; z-2&?)MIU~IU4qX2u{v3;rE!M@okwFIY0FscY81-jO2=sx3AaLIwZsa=4C!@EsW=j` zx=h&2t>CDk(U=P9xScGCzh`LKNamI^=J3hgd;1jDE^(K^mYNZ5QSSB3z4*}L#3AISr(kpI^Ep^iM zWjkxlj#hu3t<%W*o)|7USH85CF;{-_61&_8)Z(9Plrpb%hQIJZ&wo&m^oQG!dT!Tn z1BE)CI=b5DruwJo4j=YN$NiebYo9F*-X7(DufN+P@cTeWLENCX#lR({t*I&Vgw2`* z$N~IS9x_ljOIMh)JKPl@bbDmDbl|#9u-h>m!2Rp!{;G#xtjKzTxw^Sa+d^Cc+*~S< z-%CDzE`6AlyRDlMK#-poz|Rc=2np~ZUwHt0$U_Md;sNk-3j+9skWXF^fJZ>^*OONW zS?WMuWU2EY>3mqoCvpu0fItGj_&^}!KGFq#ULF8Q00iLWMbd>p0DeI}fB^DZK;X7j zAobnSctKddY#{e|`MLj)=Rv+A?F%ApgLrOvkbAf5TYG~1NS#6e0i`M@51t`qM_V?v&PHy*ZC9${^k?jO#Dd}Y600jV%p1MOF^^m#Y z#o|(hxw*ldY<@)_8B65mZH|%exIlRT$msujd$_&+eII|kC-e6Pfc3ira3i}Vw;kb6qQT| zC+*HXntM3R^cb`N6k33s74YNR7;0ZcgkyPKGI7T2K!EbeLB5WdxrZn0}5H zq(oAbWR=Hf24+c7I)>fdSxh=}5{XOsY!)ZCgMo?4;2>Hy(2 zx#<#A=SNYN&6^Z&R87?zlC%%l($J|#*0dyM=wcY{=_rG=Y9DpYI|R_Bj)uPVv`4&= zv%ym+cIP_RV%4=?oPry&eG;n&Df03orsr2qlG&YaD zQ5XqaWpGu+?b&skxU$C#_0N*|1W8`;dwQg(yd*eFzMnI7N3vcL z>%Q2P7nk_%?0Q&YPuYVd{Pt#fDorruY^Qps(KcpgO+d#%t1au>SAH@CG`@AE#Pt_3 zdVT5*#?1_=KNFdY(iEQK<6$m|Cj9j0pJ8;g8qa^-hXVFL7zF%`$Ga&F-#0nP4pK(B z=EYcOTHHS!di)$7=tXrS*Y?@>tm*L#c(DTaEElDf66Zz}hXmC>0dL)?>-hL|D3Z#k zt9?Cp?PySVvCjBRr;Q0^V6FY;;A7Y6K|&DT`-8^M&fgi%DuVE;FVUlx`ZqOy_FD*w zVyV5)ZBxhe7QcJVzNn5ePk8V;DCzWI;Dyz7Y!G43fu|THiL?8=o;b!&nZrZ0ix2KT zB|2ydnnZ13T_nECg>C!jATfxJk*^Bli1BU=S8E3aT8pey2p z=BXr}Sl)KwQQ|3h!o~+yWDZ@Nv)ho&pel92Grha&g64fIF8<17BCXTy)NvtS9#0ju zTcYq!2%pQ{Jyk1hkK5XUwEL1Q3}H_+FAn2+Tg@r|#J{^ep|-MZ8tgGXGP8hwJ_D=f zr@s=zut%*l9gjmisxGJgiJN-fyq)J+{Lwz3dL)S4p_CN@t9&L#?yw5@vAFZsw8A8uQPm4~7M(-}+&)u;kofS02 z6CtVg86%=Iu3)8&tBnbu6htEIjh6OSuZ~nC>Z8eh&bw;zd|p`2=5TpFQWSSQTNIt0 zS6CYUfYfKtxfsUoh?}!vxH~=`xIj6*gD*h=n?3^Zt>1*k{9IsMeA>*Azs^B&swK4W z!c?E;kS5$cy*st6w<1l()kv-JD%e}CG25vxif6RnJR@C?GhyI7e#pmkjO{gb>wEP9 zIkUj5heDybG`L50rQ&Ik<-jDK@uoYY?lBonuZg#@?h$vpm45^g%l3K*X*TJp(LHj-A52@dDX~PY8jO3*A@3_1yDu3EWNAAcNgUio>kfVH`ngWDq1DBbz?#^S6fn! zm?rl;PFxOD=|&4i_%f{TtB~heFADA|lZ>*?{7}{OkkY9?;LT?JIh4?@4d%A>@Q>t< zPVh0wRo0C_^QV8N^PDFl*N$y0mw}<$HA9>cuXMc~S?U zZdY!EZ(zq8d|T?uuh7o#-M=v5i&s*?W9ep65+_$kB`zyJ&RbcHa*O?vc3xr@rMyh~ zW$$M+YmCEW?-x~0&&x6W*wg)|d0y1uh%LTIQ!X*5Y443TJ+?sVj~F@6?Uk6crPFKm zqdW+O6c2^%61DQV^MwWqAC6X)yS^xEQYNq*KTEi4tQ}~>gf(oB?P9ylU=(kfY{ksV zRY+e*YiZKy`PJ-;VCry6KF#hV?b>jlmFJC0(GMm8w7|>aWYOjN;=%VL?hC>7&6#_C z=3n++y@EWzrk+8skJ`K0t2;nUO)xdK)bbj)H|%-;9549<(%O6`Y{O0~>S_>V4^+S* zqliq*Y$@s)-Y}u6@R<_`nG~m;cqA=@niJ)d-&XxrNsC3FMb|DxuUMZfC6?7DrJ~nl zt&E55{p`xjib@eV=7}s_ANHk<^_meSUXhUv|I_yC0FUh-`(_Jj@0Tqu7d{J&J$ECC zrT%b04X3(vjq+B0^8%rXA=_+^*W@f?pCa*HzX1{7ztc>a_qiAa9!+AdiGxxPTAorez z^7$F7g}?5R&}m%d7s(mr;Aj~4H9Y33PnWe$_+du=I$+JLYgJvbM1XID(8*SV=_~&^ zba~VFLD|uh4S2ke^AM5$W~O;P9r>HtX4AS^>0O?s^2%qthH);wS$A#n-J%1N#0G?P zGs_2u?X$)QPSp@<@%$meIH^mq`GMaOL`39%kcr8+u+3-7^4Q*2PSNt=2S3ZpfmjLF zX1zCgKUelmLQ4VLASbyCee+)Q-B`&1TKxp!!Is$Pwh^HK`cQ8LTo#)8ClvW{uCXpL zF5&%{tJc1}nHUUOn7Q=oI*etFc8yzvF)w0SUbE~G)MdS_o4zo4-TbxKy7(e*Thfc; zJiFoRlf6=pi6*Gz{kn^WsE>rTK0-obQ}Z|v@}UuE5FY3yczO4xjc zZ4+^`)wWl20&2_(gwpeQjia**X;%}{nevDVSPO=%4Ffw^jf}YJ-}o2~ z@zjs3ZmsV2d3;mywyPD;5ED30DV{aBf&HMJYYUef{|@!pQ@WxpWURv-!EV;ET;Acw##lP zwng_jVq;i+VE85fDrTn}>_MknicG@C{3nL%G#)bq2zh;c;se2TU=qDu;^6o5Iml%q z8i7>UZ0<7kw-4<%S=0tHUm|jGP)Cm#KB)J8OjDYS0%Zyy@Iy9?Qdx-8R^NYdYu^_& ztXm$Q%YAxwXtN}$@Iyi;1AeZT6`;X9@L5+tL|SF0a$+N_oCdSJYn%MVD4yfT5B^b1 z?;I1nwRMuc4ur((zo{LUq_=L+jKwKw+1|&(R=K!SMbrmRyE*E!@f;g7|9;$6zqDJw z!VmY$O?h2BnaCz)z$$$%n{b^kIE3-G)Odx5f{Mc9IiFRQwsuUy_Yn@z7pj>sL%Z;I zA;k$k2wY2R`sfr8r=d>chqAJ>P&5QJRJf|G-m!xCt(BSgc4aNx_nR!m3#r+wo|Z2+ zzVj1o$B$W0Kdjq`=T6@&^hZNJW~3!%m%6z*W-DX9BUWA~Qo=zH6%&lT%TEm)dsiB4 zi&*GNZo31AJZ&HxFL@n!c?9jVf@hNY?h$gIRUDsu!6w zzckabHuXGEO@G!|Xg%xxu+q~+sM;rTuGF4OI)c)FpV#^bRHOw7w^F;vu zehn`?5|`7rvF>JvTjmQ?ouw#(&_zjn&|R~?4TD3N0QP3 zy$(~Q@>EV+Gt~+4j3avX{BGXTr?*T>rh>jFp@~eLSFV$9s?Y8WSBSWT>%0|bT0c%= z5+CfD&P;fg*C+el-MQ_1UrI#61+57fGx3{-o^d38;k#~LZr7wf6_W&4`Wlv?)z5+o zI30!;sVL=e8Ahyw?9pyZBkuSwso;dKg%ObEyAm7oEk!M>Ey*ooEpJ**AO`tG8m`O? z$>d7d#i{fu^r=P3MK6m|ic+m~tvJ-n6<;fsDOM>O<+O6z`|0`V9i^xv{N2|=Mpj3X zN5)3pM6O0AM~+3l*;?I7-WuC_GX>MnueINh;PZ&$NDsY2Cn_SIDbT}mv^Pg&&3>># z{%P;*gnVK9k&9vWYG*U1IGm~97rOPdp)UBSm+W}(ac?VkixvF*WYVkUXGWu)?uS6X zx>_(|A1*=!{)mzumzLP{64$Z`fV7IaA8gB_;Z-QTTAy%UQ_*oklS^WQW`(e`r|<$1fiv6Da7IWCPJ+dk%u z#)c`-;ur(=g?s0jgm1H2qr0d80;I(V)XAWS5_xHk?KNci@v{~bKZ+ZuH8WGJhf&DQ zx8@J<{La&#&J%tdRiMrdvXq73JQdR^EyLQV#UyanPRx7qGJ=}^Y4*1YH%@MP&XBT% z4qKARm1TOjG<9`%1y6VRd!HkoHCe7>>P;Oy@_8CeaXvY9*X_MVZOS&WIFYQ-QZg?Y zQBT}?N}Q~8G!eZdxm9{RgAHrC-K&=wB0;$3bejtNnOyOY4$uqqdf8ICR=bjkP__Be zJ7v)FsOv4_(_fPB{^${1!kjSH_u1{KL&Tb#F3Q748<{taAH61yn-~}E%_y7{Ww#zJ zzaU#O4Ez@I;kD2wCoHo{g9Znonu?dt2jy~rZ}RB!w}Eo_FO>UNjXx!mxLfd`( zF#brws?Bf?E$?PkjeObXB6><{TfU%eKSmUvd{f3g>u6ML!urJH~^bi&V zgNs7Q9s5Tl1{yj!HnRH&oQ0Yr9Iw!oMG1M_DgtE((R$!F){ZpABIaZzZ5&l7=gla+2;2- zqP@Ra!oS93=OOk6tM6r@PP)PAd7(k+i*Vht%|8K0}(d zSsjbX(-)6Mhz`pHX(I7w9~YfkG%(|j`s}Tt+p;rS2H5sH)oAKOh0DJGQbK-GB^4!4$^K1qJS_DLiIS<#j zDmuV+Pjtf;|pvYEwD?bG5PM?g4nmlqeZh#yfHV&tFtjZjrudbu_!6Mf2>_J(r$-On+bhfF=j`;WK-X8GRpV3|)<=JypcJkKrY1m=K#AZWhKrDe3f`*gV{LP*|kt&&nPK&Fhwd zlo$29%#BW6_JJoV@)|TGe+h9d2S*T@GYaXD_oDX}_F#a6V-h+KG>?dQ6gh3Y6ul0^ zyRSA_A1Ps{2i*c+SjHxc-FL$og;z zIQ@w}xoW-8Yi9(KLtNPVMCwe$sNq=2#G18skT78_#n`#NBEbn&7@IQmd@+K4mfsOD z>B)fKqVy7@iVo6BQ8~;8A|vA7v2~#Q`Llq~#DwXQD79Fa)Lb1p8g}^f?v2B&Hh(s5 z3F}^a3HD72-@{2D3HJDeg4VA9?@@+Q&oCLRR@!uhEp6VFF#6Sw?mI%D}_LVXjm&E z-1kYO#o7|_48LmTef~4XfdfkAoFt3{>|(8Db3VQ>_2hT2>_=ow zLS8iG*S$z4yT42#tNZZ7!Jbxqh+wH=MB$Tl+Z+i~kWP5Mz1`}ht~8C>;HDQXKDq9( z8A+MnYketqug`s1&a)35m~In6vvHd5e0xKcPxvDTCGFlNxax6^0$wJbT7}JXJd-Th zI@_GrBwLnKq+(iln~gQIXEN_)KBUg|^__;=Mq>LABOsYmmi{60{Tb)YJESdLNrIyi zFL7R1goTlW=YE#tyNEyqNgk60hKH7+uw#!D0n}4RQ}Qy3p&Kx{HcixfMR)BI=mtTF zF<}W>3aopa5f3KAw%cRk*;X@T7>5-rWt!3#Xcr2SOIPYKFJvqkeZvhLaQi#ykCGLkN$RQNgW3}U_?W3jeYL40@gVNZ2NR56*k;qH8m zmdMu`)8ckS6@&5C-eDC%xUs!pxoSr&5wNE`?9HM?gN!zENtOgWyymY z714GpLUbRm@!QphfmpB^ku<{A1gb6Le%w$S#bQ6OxbX+{;P2#kdDJ=4_CF2YL+aHs zsq|h8#Fllu7BG&~X*+sq3XhPYraWvC9S}SY(slA~s5!h?CuzBUB>KrSyaYb`y;n`o z$LI3;D1CRL#i+UEN%@#_@!V4X8pr;g|{Az4~p)ulW8D!@I z$GC_KRX|9Vgvq&T%S}a3hg+CDbmWc1CsrMMa|W{m*K>x&N{y=U?OB*4loloG3vIVr zmhZGZ^lSRuVlj9#koEMjSM%=loMT}Fw2+;ufqgjSXXVS?YUqCTyu8)VG)_g|meon# zQ~M&b4Z>ohlpf!Af#LxQO=jmYt#XFt@Wcj1iWK=%j|-=Z=##8B%05a9ubH+0F7B3c zB4_W+q6BJblF;kt<;vZF9Kp|8KJZAe@f>AYn$uI~$AF~NaJJpCGEo|j6px6YiD1P{ zi)6udFm;jcK-cDdDD_+!pWuR9j+>{DTa`)>8eim7(w$N03>P9{09l<*t4H&$$Ckp4B1Ot9f!LW0^kyld>`Qzm#N0-z^4?DCA z(!V))uO>YBWIhrayCv()k?1 z-P{yPRQ1)yySL%28bGsS1HWA;XC!^GOaa*>gaV6#xX zYO}`hI8aaPK=a1>lJe3O`@?I}Nxz3~4Gzh1icT1^75#h|2)C+u0v0@gQeusdd=B_wv5)UYi@&2I-83x?!kW^wqd%c`O^$Ux&2gG z5B{!QG6T_FM|8+9-8B?UOUVnu+6SS6WOU-GW+&W z=|$sb`w9g%*64MMRspH32Za6&}aC&JyjdHD$3bLF42S9<)<4St#Q~3e6`5ws)b?K?hW4jPcCfp{ z?WXR@GnkOGRV5n=E(M$k2F7FignXqn)A8@s1L?gtnnRq9I1M-0p`W@3#9tc~esF1A z@rqSj2dty&H*M2QHtv1gli$T*I-=H^K-_;6vV0its1p8&i;Z=rrG3-YPX(SlNKHjZ zL6RGvmYkKC@$zvuhPCx+?_Tz330(Z>W{xpI_Past+2}l?0()=_JUdx4G$3(wyyK?=eUG-|yQW&;>p(y?1X_q3C;yeFm zl&Le_B5SBZwAoC@=Io}KJs<~S>-bYEu^$O^l@TpYRPj>eMcS)^sNE8K4DyxtW<8a# zyIpn!)LFY$P|8+0DcyL525^^2?GNXqmJ_hM{e@=t^xFfWW^s#@)Q0<0>qY(7V&VNM zV*5?(2->6~6dtlJ@t}YPT2bjU3raWifpZ$6?(699I5!XQDnYc=xp42jZmPZfg@j}b z?O48gftgA1`SXZUV#SM?UQzz8CZ8iSV;@6~f1)>j;e`GUJopnq^cPs+iK@zXGbKE3E=JM;N%AO z7G?S+0!FTH$y`i;Uo7tSqD)UzH305#xPv{+9l*mW#L3OU&C3q3c11!Zyx^|(0B%lx zCZtMND{HV862tX}LgbYwldZeEGnk9Z%gc+?ijHy20d5ULEZ`pQqD&qh zFe|Wy1qc}jYd#JjP>6?vn;Qy6u7F6CjF12b0+?m95oqlm!{gDj^nAjhSUvgZ3>G~gX^^1h8c4XSP{?$vw zumJz1$A3@JUkwxqsuN}Mx^0jDfY<#EQ1xe}GyhM8&Vs~u-PR2<;J1~-ECaqRJ0OTh z2q?(M{j1`bfIucB8?rM0FC4$Cf%)$hWc$a`^@c{6H zKu83gHQ+ammzNib*}Z)LoPN`|`GA5*gzLZ2fV?~cNbu=@(71X2Qx?g9!~*_<5BLv0 zUOwPIZ14er$N>Ml4J14jiD~?I8ZRH;Klph01pYze1M&RRXV5=vAn$??2_F8_hPx{S ziKcT!eyb6{r492%Vj@8RE-g452?4%^*8#W`ovh)2+mnDq8!O5Hj6{S4WO!s{WuYwz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + Memory Compiler(Python) + + + + + + + + + + + + + + + + + + + + + + + + + Logical + LEF/FRAMGDSII + Liberty (.lib) + Spice/LVSVerilog + Front-EndPhysical + EstimatedTiming/Power + + Memory Characterizer(Python) + + Simulator(e.g. ngspice, spectre) + + Extractor(e.g. Calibre) + AnnotatedTiming/Power + Liberty (.lib)Spice + + + + + + + Memory Characterizer(Python) + + + + Back-EndMethodology + Front-EndMethodology + + Simulator(e.g. ngspice, spectre) + + + + + + + + TechLibrary + + + User Specification(word size, memory size, aspect ratio, etc. + + + + diff --git a/docs/figs/ms_flop_schem.pdf b/docs/figs/ms_flop_schem.pdf new file mode 100644 index 0000000000000000000000000000000000000000..94c63ccd9b633ead900c1edea8c9f7d126f40d3f GIT binary patch literal 39479 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 fZ2$8hZ2r1CXz$~D#xfEzGP1H)xVi5@HLm + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sheet.39 + + Sheet.36 + + Sheet.13 + + + + Sheet.23 + + + + Sheet.27 + + + + Sheet.30 + + + + Sheet.31 + + + + Sheet.32 + + + + + Sheet.37 + + + + Sheet.38 + + + + Sheet.40 + + Sheet.41 + + Sheet.42 + + + + Sheet.43 + + + + Sheet.44 + + + + Sheet.45 + + + + Sheet.46 + + + + Sheet.47 + + + + + Sheet.48 + + + + Sheet.49 + + + + Sheet.50 + + Sheet.51 + + Sheet.52 + + + + Sheet.53 + + + + Sheet.54 + + + + Sheet.55 + + + + Sheet.56 + + + + Sheet.57 + + + + + Sheet.58 + + + + Sheet.59 + + + + Sheet.35 + + Sheet.33 + + + + Sheet.34 + + + + Sheet.60 + + Sheet.61 + + + + Sheet.62 + + + + Sheet.64 + + Sheet.65 + + Sheet.66 + + + + Sheet.67 + + + + + Sheet.68 + + Sheet.69 + + + + Sheet.70 + + + + + Sheet.63 + + Sheet.71 + + + + Sheet.72 + + + + Sheet.73 + + Sheet.74 + + Sheet.75 + + + + Sheet.76 + + + + Sheet.77 + + + + Sheet.78 + + + + Sheet.79 + + + + Sheet.80 + + + + + Sheet.81 + + + + Sheet.82 + + + + Sheet.83 + + + Sheet.84 + + + Sheet.85 + + + Sheet.86 + + + Sheet.87 + + + Sheet.89 + + + Sheet.90 + + + Sheet.91 + + + Sheet.88 + + + Sheet.92 + + + Sheet.93 + + + Sheet.94 + + + Sheet.95 + + + Sheet.101 + + + Sheet.102 + + + Sheet.103 + + + Sheet.108 + Data + + + + Data + + Sheet.110 + Q + + + + Q + + Sheet.111 + Clk + + + + Clk + + Sheet.112 + Clk + + + + Clk + + Sheet.113 + Clk + + + + Clk + + Sheet.114 + Clk + + + + Clk + + Sheet.117 + + Sheet.115 + + + + Sheet.116 + Clk + + + + Clk + + + Sheet.118 + + Sheet.119 + + + + Sheet.120 + Clk + + + + Clk + + + Sheet.121 + + Sheet.122 + + + + Sheet.123 + Clk + + + + Clk + + + Sheet.124 + + Sheet.125 + + + + Sheet.126 + Clk + + + + Clk + + + \ No newline at end of file diff --git a/docs/figs/nand2.pdf b/docs/figs/nand2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e6bda803fd09d83a671b38aa2ad05731c7734c4a GIT binary patch literal 39845 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

?|Je)%XVK>pn+5AFy3ex! zVv2SCa1Oj2^G3vbTRkeh3QyM^DofS+xTa2fuY1N*cb&PniAEXgMs6m~Vu$!D)jFfZaZ=1G`?4z3uHMdjYGrLF??QkZr(#-!h2)v{$E zhITg1qhnFD=K!>k6m$9~(5_3d{seEpvv1-;0Dy&9)5J4=A0Say60o}Y0`xT$c(?^V zO8H@w>lSq$Mmx8T0Y`z9T?h-5BiR0BX zC~=EWush@Ddnq;9_wFsIdFki0YVm#dF7_K+%d&O=xaIiWRsA|uEL{68X-3Q}#~azh z5}wEcssH)IVbeP&cvYh#^?(-%Xi|Y?S#E1S_Fk6E{x*2~69|l@pe)_{s6?#>ME%9~ z{5$&`fk#Peu7@D@ac;4oD3qz~J^%3%&iCCNof3(gebV=Dp_LU#0fjz&CYI`*&>EVg z5uX6L7_d6h^CeI3LdSvGw(ll`@DFAp+7iXY5U2$g72bEbE))ncPr}I|fYtz)Jiye1 zv2%_Kt5p(1kP&ubEX@Q=d;0?W_y1o)7_s8T-ynDh#mIAcGM1Oqw`Q!lbfWJ<{$w8t z!v1Ay#dZ7SKn#sc_e&IqY1UgB*pe(m5Oy3)^MwyHejL^aAdOa(>4>m*VVa<8A2|d< zJ1z7_^OrjK3w7P|JrUxZp&Z-Km89%#NA3FSY)1xf@%9JSG(wAE;ITl|_8(X+ z@HbXV_uC!a2jD~LrzI1VDN03DTZU)dL6=0zU3e>?RU^@W)gnY};fo_>O z^55w10kq6Z;2*YXpNHUU@{80z$VhxgOyzbC0dQ^M=lPMff|*6~pMwkYXD5Tk!vNB{ z#nBI+fqm|Wmu{T+UVT_O-`oU4?jj%{yxA?N0k<(i8SdwS0Cm}Ztl{?SC;2T4uh7B0 z2q0)pJH2h}B@;nzk#2{8<>Zcm8&_i@7dHz3QZnmzq{7gme~{t2k3!EyX767+Oe_r% zcqvl$rbTF-#}wOAf1&fL#I{K- zNFB0$7a%T|2KjCY%%$JNBO#gPVEIp<=HF<{Jh+vQ8bMJi-TO^*{yEEHT1Qm$7V8SU zy6u&@4t8OUzsy|stIDSXlL3F>R=;6YKNX+7%0F&Mh1tXgI5+d z-GW!W3fx0V9*AoYGKAFU7BE4BA4sWugN`KVi+5AXZKMPoLA)C$q@=V351#KZ(rE(M3btBmlU{6f3ncxAq=# zH+ckJi;l1lcG1jD} z3cx$NW>)-54dL*cj*lQd8?ox7BI12F(%^mG z4@&>Whhfzoc}`rul~ZGvOe|<7pcYmsTnat2o04|}OO>@M_d$9xB_?flL5bWci-vO< zuKfAPUIR7Dk0en8S6Gou%4cWX8T4IpG9 zvgHCSETquW*v&{s8`{k$!B}PRAiW6_Qv-_eCIH)g7Ry~x$?U+pnS22D+_vyI`?$_I zr}y>CEXK|!&D9NGBExcZeihh<{AOlq-YbgpRS{PF@I$pixCB=NE#&RhqKfkJ4SZqb zY*OMRvd3o8k7#*8$#BGEA+1IMT;$)gC`i@GAL~KVb`PxAe>%CGejdT5Uo5%{R-+iO z64q{wu*d-g{-MHB50z>aA)QiX%LpcH;qXq2Eb|Q&Dr0il^h2Ijdp(#ff&vR`4!h|G1W`i&cuk7bCv7D7qx6DXVw9w+21FIUqA**nOx5 zs|$;1G~fxY(us~k{x2ynVOyDBFGt<`_c^be#OyB&bEwW-98r0z3m>A2gzjxc^Sbv5 zA5JUo*2A1Kt6V4kMdXiH< zUN)I|mj_X)A-bj;*M;sGfCxjgKs`B)@-ASOePVw>+vKb_Y8rDQPrqP3&j49OfvB+t zE~)?&gwuRIy%%KoNVF8dT+Erx{iRo#G(RFvC&>B0mFa#7*8%kvpn=EjGq3tb(u5&t z^tS}pby+w6RD={IZvpoMDRhsMYJlmw;yPShr-1yt9L@8nc)rgM7Izb zyeUqVz%6YgDb5!U3Ggv00zBbQ`_Fjxn<}9WW~9WkpKy8IbK+CX06iuiI}EJ{1WJ$F zGQ;sGtRpr4uj0-;8tV4%<0Mn})ZCPiNtqT~wiz?SjO+#>OW8uQj-5fWWoe9T5tRs2 z#z@FosfY-PqL3~7R<^RX*iz3msQa$F-}5}@e*Spo9Ea~`KHuxQzH`3k%=i6yy{`}W zOjO)1z}?g$ZkD^0xFT(cO1MSQ)`4()u~GX?k_i;^B5r_FVK~ ze;bfe=7GCmT?&t0cpP(hIbk=Wwt}9(%!He#@@Zb7pJ_HugS6u!HhJDLJsSVwK{k1~ zhQSW*Z`b_e7AArl|0tu-ESe7}i6Vwf38i(-4!Qi+lmdMsog>;`{T)T|87!02K18p@a_K3udTJPywN}4komnGJEyrE=&^gZHLg^{<~pUce}-M1a? zz?Ko(4v#ogJD#+-(vp+YviszmbdJyfwIPi>rKjnTLwk|Q3~N|8ofxF zatgEbn~+B*`{h#h)7$%@0E4N(o;d9&IMX4N^`u61nH@O0VleE^99GkrFThu5 z3xV>e{|_YTbCM(&ZNeF$rXzchSD;xA>L1k#ihcUVEWx->*GbG{ev#XF(QCRVQ%RQU zU!XDRh7N<6ZOsTZg;U3mmp^1tWT61v6$Y`c0RQ)$WY@$@tMpdkpEl0t>&UzV`RYCq zlW*3`(~i-Td%z6eF{H-P%=&wrCCu+l_wHh|$OZ}vf16aD{XxT#=4A0^C(tm7Sz-Q@ zA{mAl-!pNe$2T}%q`D$W<^q`jbv0zv6fPWB%TyIr;)ES;3`*>^Qtmr0@1$@8!-^4l zns9&f$S%U4rcbuVJ3mf&D&ws%wLQP6Cgv`=7Xk>Cr(B&#Z+QU~6o>arqo^`95e3lU zxkGj0{r>kq)d;~bLP}1YBEr%2SSB9chI9|r>l0z%KGeL(P)k!?ij=Ue$CVzt|CVeC zAMfZq+O)>GG-v6qWWyt$&oc0YX3}DY;)#PBwca+cwXY*6O`Zia#h2AmAu4G3Py2Ve z#jjH+A;BItY;oH3MwSyd>6d;)?W;B!9HG|-UY$+alm2m?cd>qnK~(1i#?K0tv0(iS z)|`6elCs?=sk5~`(cd)>s~SNkV3W!7|0URRd{=-QZd^Ru^8I|EnG`B|DJTw;I-ZjB_AJ{`=n^DD<$Dr zLv6M-p`=LZg}@C|ZtdvZmUgVj22>3G9c!R;ec7?bv-%a+9EbMn(g~0=UQoOLcM9zH z=a~@bInbY&)vpFbYg%R87=55^^)Y-6tN>4B&D%FR8R{jwCAnC!JIW=j~Mg zn^0=u-zFyU-Nm=fnLRG4e-+RW55q$is2QXJ{e8C}3bblVCMN_-La&&fEqx zPF!-`bY}%HaJ1_lEGdE9XIV#F_2SDp(Pj>-R%0N=zN!{6CwM>A_G8_s(#cHcrsR)LVgV}|ZU8nGA-BP)(wpPn<$ zTVD5XI$SDlsBLD5CYr{OBwsj#c40J5j0}?@a^2z%(W^FE?d^$+z8S9atA1XA$oc?Y zhR3t%fJaiS3ge?sJ|O}0q+!7L*ZVT`&<@`3!t z^ZzF8sRK|?uTLxYa)mjq;L{jXI{8M?>R3C|$zqN6Uj*bDZyOEVtw=w<}D z8PwuTDK`GHMpRop0Eu?p4uMGLj(Dg0Vqtn)0lQ6Yo=&bP4uQ}eKYUKh#C6h`fP>eX zAC@qGB(wuvGY(nYnO50ED(mYFywZ_RJYfVqE&6h0ZfdGNM2|a9esl!ud+)uyKvg=! zi^!wqV5!e~GDm<;tu;#34~HbwJmAiZ4d+yz+H(2aJHM%(K7xyb-Y&Uy7?x!OnPR@c z{ndYp5a_iZvpHh4s2)FgTPgqE@GdvcEX~U!TFp0@56zQT#w0SKmwE!Z2-gptqL$Qq zT@_(tgE^&Z19TKeea|p|tx?w-;nn=!RZYY( z*rKP@Rr*Zm+N7L=-nrc^e=#rt>BX~JHut8PU`}^gVWK&W>Tt0}&I1*cP&nZn6DI4) zl%u7Ipf0dhabY#zPMMs`QHsf^{p|0&}j*e(yk8#0<=Ao_CyM&}mpZl+5j;=f7jLBx$U0{uTDL zvj9ZK_c_T)wK#~)F^im19PF*!`Y<{aaymv)>Chk+HbTfpch@1p z&klqo6_6(dNU5FJOkm>%*P#u|wcPwU%--=OJz9#t@%)_!-;7NuK1yHhrOLVuLXN-m zG4HS95%C$SJpHIU7K*_E^$~n)QOA{QBDe^8j}0CWJ66k|*^{vKCZ|fF^dYUwfx${T zW=#P)N3Wa+$Z>@A%)BKFBPaTqx1f=!5PLkB8*$-G)gL9E{v`_Fg4^2==ztg!2u6 zU86bfo9E4PaIyxNgl~C%q-7r@>PStw}sdIqi1xhgr_&2bQ+>+IfdWHAUMmHvJLH`zxjtVPwa5mmz$ zKi&ZHp6TSR)Iv&qkS2?9yQNJG&{M6Z6#1O=u--%OW!grRJrB$!@=cJ9w5#72Lv+iw z&YX#QJ%3Fh@g{?CNjQA;cKmcQ$pR3rag`K0?p)osvOWc_E4#a+B$gN9F1a!9^9B|6 zIJtivyhW7=TDlyqPO1t2@L`HapRP=kor=6rt@r*LU%ka_|K!#?SYP^R^r>L>ud|)= z=9`u@H)D>kg|44JQeM~o z_{D<$ZOC}%8(~{k`XO(uRUXshr-Jsh%c zp6}9Y`Waz$yYADK^HUDWs{H2fS`rklK@ql&K3R5~GY=@MG4u0XZG54%Fp&p2gZ>Wk zE7B8N-l}xdXI-)zrt07>ZeG_c3*(|TXldwPWWzL_KL&eJ_pV}JR9M%wZGnBXtIwTu z3#0U?A4=Go0|w$DvyX;j`sKB_)~tD)Lal4~O2i+^XRU2(D0h>kahEDS_{d4wr@?8M;3X=3D%@{v-H z9+*z)Gf`+RO^XRW2FuvM315(oeLI`+JiOgQHv5*s%p2%2P09=1syAB}bvWjmLImYk zwlMG%>*OlM;tDX9Yf9#@m+}A19i0mUOV#1c){6Q(p|V&QhDDjbj(sg*D+2$E)+G(f8RSU`Ufv$)-JoIM;ugLJ7kJ znk>(!8R!{OEN4Hv3U;t_J;O_%ddm?2PCDoW*cZuLBvu@?mn6z}kB<<)0X~*-2|@yv zzAAo+WcG=;rR;A&EndMqcAvoPFW;M4KaD7TFJZh$kOrPeC_JF`&bV_e?yCB5R2i({ zOE|=ToS2uAa^sutd9_Lz79)1#344xH*VD*${&hp(v5@I3gh`QwNz{SqEGvwukjBi! zg<*Oe0%1B1wySM{Gg&JAzrD#c+;bQvugF5XT-{-Bn6^~E$uR9gLaMg+il#H2RZXkFM_Ocl2^0B81$m+-xmui8dr#qNl|v z8waARFlg%MNwo5EB)Ji+yg&*;MiPm_BBhWxBpxG$#)AZHlI?$dPtTKNd)kKRi4f9o zwX!E_TiH9>I3uLQapGt(Gy)8T7DGykNum%(QBnv8FE4i)2?-w`A8|)UHuwSA;v`Rd zVa6VRqMI$_DttYOc2Fb&g@Yo0ybw}YEEVDYDUK@0=>KKvBJ;BZpEiT!=eUY=HtE<{f#<4)0c^d~YtdkGCUI}!rL zxQUKIC619uUI?&y#@`wQgqbW6FNv~|Mp>h!G1hoHthKE)5rvnu1;6kZEK=GQV}rBC zNZDGUY;Z(I)JEFY7Kz2-iD*0;jkA@KNBrN1Fkfp7Vdd$yddpz&NNFULpI=p14f + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A0 + A0_bar + A1 + A1_bar + PCLK + VDD + VDD + VDD + VDD + WL3 + WL2 + WL1 + WL0 + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/figs/nor2.pdf b/docs/figs/nor2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1895f236f385ceccda01e248cf71ead820de3af1 GIT binary patch literal 34601 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 literal 0 HcmV?d00001 diff --git a/docs/figs/overall_flow.pdf b/docs/figs/overall_flow.pdf new file mode 100644 index 0000000000000000000000000000000000000000..340737ea4acf7ad4176485415ca5c5384b54db1e GIT binary patch literal 35879 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 HpYwhJVz@~E literal 0 HcmV?d00001 diff --git a/docs/figs/overview.dia b/docs/figs/overview.dia new file mode 100644 index 0000000000000000000000000000000000000000..a79e3138acf092b879be5d7ab4e4e2f1eb5a825d GIT binary patch literal 5079 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 a^jAdKeka9L>U-p$$w@1nOp&^H^S=NHGR`;v literal 0 HcmV?d00001 diff --git a/docs/figs/pinv.pdf b/docs/figs/pinv.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bd725e8a8567aac8f4617639f8751b4a6efe6800 GIT binary patch literal 103664 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

U@ak+iQ|BT)h1X?hn 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 DBg)6g literal 0 HcmV?d00001 diff --git a/docs/figs/precharge_schem.pdf b/docs/figs/precharge_schem.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d1fb1f0ed7a69664bac085a7d444ee09d1f91f4b GIT binary patch literal 7257 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 literal 0 HcmV?d00001 diff --git a/docs/figs/precharge_schem.svg b/docs/figs/precharge_schem.svg new file mode 100644 index 00000000..9323e52a --- /dev/null +++ b/docs/figs/precharge_schem.svg @@ -0,0 +1,311 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BL + BL_bar + VDD + + + + + + CLK + M1 + M2 + M3 + + + + diff --git a/docs/figs/ptx.pdf b/docs/figs/ptx.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f5ad721c5e0555753881ce8e25fba83921b46027 GIT binary patch literal 75391 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 P5{E{D6ch}tj6nYZaO7}P literal 0 HcmV?d00001 diff --git a/docs/figs/ptx.svg b/docs/figs/ptx.svg new file mode 100644 index 00000000..9bba115f --- /dev/null +++ b/docs/figs/ptx.svg @@ -0,0 +1,1557 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + Finger Number 3 + + + + + width = tech.drc["minwidth_tx"] + + diff --git a/docs/figs/replica_bitline.pdf b/docs/figs/replica_bitline.pdf new file mode 100644 index 0000000000000000000000000000000000000000..af396c4cc0afcaf23015a94ecf0f5d1c1790c624 GIT binary patch literal 60217 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Ð3YJNeF7}EW9td!IqrjwK^J|XzHj47?hEU7 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 -;{yg36}u3+Xr*h3MB`Q8 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 literal 0 HcmV?d00001 diff --git a/docs/figs/replica_cell.pdf b/docs/figs/replica_cell.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7ae362bf2264d533cb17f740520269d878d84467 GIT binary patch literal 20121 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 bZbU3(VkWVu1e|0HElo`fxl~nM{oS|#KbA$Y literal 0 HcmV?d00001 diff --git a/docs/figs/sense_amp_schem.pdf b/docs/figs/sense_amp_schem.pdf new file mode 100644 index 0000000000000000000000000000000000000000..12e78492f142227037f3e6267c3419e7859b0f02 GIT binary patch literal 20660 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 XGHolHW0Qfg1DhqfapRtxB+>r>?pJsD literal 0 HcmV?d00001 diff --git a/docs/figs/sense_amp_schem.svg b/docs/figs/sense_amp_schem.svg new file mode 100644 index 00000000..086a1153 --- /dev/null +++ b/docs/figs/sense_amp_schem.svg @@ -0,0 +1,550 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VDD + DATA + BL_bar + BL + EN + EN + EN + + + diff --git a/docs/figs/sram_architecture.svg b/docs/figs/sram_architecture.svg new file mode 100644 index 00000000..f3b52a3a --- /dev/null +++ b/docs/figs/sram_architecture.svg @@ -0,0 +1,679 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + Precharge + Array + + Sense Amp + + + + + Address + Bit LinesBL0,BR0, BL1, BR1, ... BLj BRj + + Word Lines W0, W1, ..., Wlog(n) + + + + A0, A1, ... An + A0, A1, ... Ak + Sclk + + + Bit LinesBL0,BR0, BL1, BR1, ... BLj BRj + Bit LinesBL0,BR0, BL1, BR1, ... BLj/2^k BRj/2^k + + Pclk + D0, D1, ..., Dj/2^k + + + Address Decoder + + + + Column Mux + + + + Write Driver + + + Enable, Data in + Bit LinesBL0 ,BR0, BL1, BR1, ... BLj/2^k BRj /2^k + + + + + Data + + diff --git a/docs/figs/sram_overview.eps b/docs/figs/sram_overview.eps new file mode 100644 index 00000000..52e66eec --- /dev/null +++ b/docs/figs/sram_overview.eps @@ -0,0 +1,3128 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.8.8 (http://cairographics.org) +%%CreationDate: Mon Jul 26 11:00:08 2010 +%%Pages: 1 +%%BoundingBox: 0 0 944 450 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/B { fill stroke } bind def +/B* { eofill stroke } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +11 dict begin +/FontType 42 def +/FontName /f-0-0 def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 1 /uni0050 put +Encoding 2 /uni0072 put +Encoding 3 /uni0065 put +Encoding 4 /uni0063 put +Encoding 5 /uni0068 put +Encoding 6 /uni0061 put +Encoding 7 /uni0067 put +Encoding 8 /uni0044 put +Encoding 9 /uni006F put +Encoding 10 /uni0064 put +Encoding 11 /uni0043 put +Encoding 12 /uni006C put +Encoding 13 /uni0075 put +Encoding 14 /uni006D put +Encoding 15 /uni006E put +Encoding 16 /uni0020 put +Encoding 17 /uni004D put +Encoding 18 /uni0078 put +Encoding 19 /uni0057 put +Encoding 20 /uni004C put +Encoding 21 /uni0069 put +Encoding 22 /uni0076 put +Encoding 23 /uni0055 put +Encoding 24 /uni0070 put +Encoding 25 /uni0041 put +Encoding 26 /uni0073 put +Encoding 27 /uni0077 put +Encoding 28 /uni0074 put +Encoding 29 /uni0053 put +Encoding 30 /uni0036 put +Encoding 31 /uni0054 put +Encoding 32 /uni0049 put +Encoding 33 /uni002F put +Encoding 34 /uni004F put +/CharStrings 35 dict dup begin +/.notdef 0 def +/uni0050 1 def +/uni0072 2 def +/uni0065 3 def +/uni0063 4 def +/uni0068 5 def +/uni0061 6 def +/uni0067 7 def +/uni0044 8 def +/uni006F 9 def +/uni0064 10 def +/uni0043 11 def +/uni006C 12 def +/uni0075 13 def +/uni006D 14 def +/uni006E 15 def +/uni0020 16 def +/uni004D 17 def +/uni0078 18 def +/uni0057 19 def +/uni004C 20 def +/uni0069 21 def +/uni0076 22 def +/uni0055 23 def +/uni0070 24 def +/uni0041 25 def +/uni0073 26 def +/uni0077 27 def +/uni0074 28 def +/uni0053 29 def +/uni0036 30 def +/uni0054 31 def +/uni0049 32 def +/uni002F 33 def +/uni004F 34 def +end readonly def +/sfnts [ +<00010000000a008000030020636d61700156f213000019c40000008463767420ffd31d390000 +1a48000001fc6670676de7b4f1c400001c440000008b676c7966097c82ed000000ac00001918 +68656164dd84a2d000001cd000000036686865611045078600001d0800000024686d7478a954 +114500001d2c0000008c6c6f636166f86ce600001db8000000486d617870045e063a00001e00 +00000020707265703b07f10000001e200000056800020066fe96046605a400030007001a400c +04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 +1bfce5fe96070ef8f2720629000200c90000048d05d500080013003a40180195100095098112 +100a0802040005190d3f11001c09041410fcec32fcec11173931002ff4ecd4ec30400b0f151f +153f155f15af1505015d011133323635342623252132041514042b0111230193fe8d9a9a8dfe +3801c8fb0101fefffbfeca052ffdcf92878692a6e3dbdde2fda8000100ba0000034a047b0011 +00304014060b0700110b03870eb809bc070a06080008461210fcc4ec3231002fe4f4ecc4d4cc +11123930b450139f1302015d012e012322061511231133153e0133321617034a1f492c9ca7b9 +b93aba85132e1c03b41211cbbefdb20460ae66630505000000020071ffe3047f047b0014001b +00704024001501098608880515a90105b90c01bb18b912b80c8c1c1b1502081508004b02120f +451c10fcecf4ecc4111239310010e4f4ece410ee10ee10f4ee1112393040293f1d701da01dd0 +1df01d053f003f013f023f153f1b052c072f082f092c0a6f006f016f026f156f1b095d71015d +0115211e0133323637150e01232000111000333200072e0123220607047ffcb20ccdb76ac762 +63d06bfef4fec70129fce20107b802a5889ab90e025e5abec73434ae2a2c0138010a01130143 +feddc497b4ae9e0000010071ffe303e7047b0019003f401b00860188040e860d880ab91104b9 +17b8118c1a07120d004814451a10fce432ec310010e4f4ec10fef4ee10f5ee30400b0f1b101b +801b901ba01b05015d01152e0123220615141633323637150e0123220011100021321603e74e +9d50b3c6c6b3509d4e4da55dfdfed6012d010655a20435ac2b2be3cdcde32b2baa2424013e01 +0e0112013a230000000100ba000004640614001300344019030900030e0106870e11b80c970a +010208004e0d09080b461410fcec32f4ec31002f3cecf4c4ec1112173930b2601501015d0111 +231134262322061511231133113e013332160464b87c7c95acb9b942b375c1c602a4fd5c029e +9f9ebea4fd870614fd9e6564ef000002007bffe3042d047b000a002500bc4027191f0b17090e +00a91706b90e1120861fba1cb923b8118c170c001703180d09080b1f030814452610fcecccd4 +ec323211393931002fc4e4f4fcf4ec10c6ee10ee11391139123930406e301d301e301f302030 +2130223f27401d401e401f402040214022501d501e501f50205021502250277027851d871e87 +1f8720872185229027a027f0271e301e301f30203021401e401f40204021501e501f50205021 +601e601f60206021701e701f70207021801e801f80208021185d015d0122061514163332363d +01371123350e01232226353436332135342623220607353e0133321602bedfac816f99b9b8b8 +3fbc88accbfdfb0102a79760b65465be5af3f00233667b6273d9b4294cfd81aa6661c1a2bdc0 +127f8b2e2eaa2727fc0000020071fe56045a047b000b0028004a4023190c1d0912861316b90f +03b92623b827bc09b90fbd1a1d261900080c4706121220452910fcc4ecf4ec323231002fc4e4 +ece4f4c4ec10fed5ee1112393930b6602a802aa02a03015d0134262322061514163332361710 +0221222627351e013332363d010e0123220211101233321617353303a2a59594a5a59495a5b8 +fefefa61ac51519e52b5b439b27ccefcfcce7cb239b8023dc8dcdcc8c7dcdcebfee2fee91d1e +b32c2abdbf5b6362013a01030104013a6263aa00000200c9000005b005d500080011002e4015 +009509810195100802100a0005190d32001c09041210fcecf4ec113939393931002fecf4ec30 +b2601301015d0111332000111000212521200011100029010193f40135011ffee1fecbfe4201 +9f01b20196fe68fe50fe61052ffb770118012e012c0117a6fe97fe80fe7efe96000000020071 +ffe30475047b000b0017004a401306b91200b90cb8128c1809120f51031215451810fcecf4ec +310010e4f4ec10ee3040233f197b007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f0f7f107f +117b12a019f01911015d012206151416333236353426273200111000232200111000027394ac +ab9593acac93f00112feeef0f1feef011103dfe7c9c9e7e8c8c7e99cfec8feecfeedfec70139 +011301140138000000020071ffe3045a06140010001c003840191ab9000e14b905088c0eb801 +970317040008024711120b451d10fcecf4ec323231002fece4f4c4ec10c4ee30b6601e801ea0 +1e03015d0111331123350e0123220211101233321601141633323635342623220603a2b8b83a +b17ccbffffcb7cb1fdc7a79292a8a89292a703b6025ef9eca86461014401080108014461fe15 +cbe7e7cbcbe7e70000010073ffe3052705f000190036401a0da10eae0a951101a100ae049517 +91118c1a07190d003014101a10fcec32ec310010e4f4ecf4ec10eef6ee30b40f1b1f1b02015d +01152e0123200011100021323637150e01232000111000213216052766e782ff00fef0011001 +0082e7666aed84feadfe7a0186015386ed0562d55f5efec7fed8fed9fec75e5fd34848019f01 +670168019f470000000100c100000179061400030022b7009702010800460410fcec31002fec +30400d10054005500560057005f00506015d13331123c1b8b80614f9ec00000100aeffe30458 +0460001300364019030900030e0106870e118c0a01bc0c0d09080b4e020800461410fcecf4ec +3231002fe432f4c4ec1112173930b46015cf1502015d1311331114163332363511331123350e +01232226aeb87c7c95adb8b843b175c1c801ba02a6fd619f9fbea4027bfba0ac6663f0000001 +00ba0000071d047b0022005a4026061209180f00061d07150c871d2003b81bbc19100700110f +0808065011080f501c18081a462310fcec32fcfcfcec11123931002f3c3ce4f43cc4ec321112 +17393040133024502470249024a024a024bf24df24ff2409015d013e01333216151123113426 +2322061511231134262322061511231133153e01333216042945c082afbeb972758fa6b97277 +8da6b9b93fb0797aab03897c76f5e2fd5c029ea19cbea4fd87029ea29bbfa3fd870460ae6762 +7c000000000100ba00000464047b001300364019030900030e0106870e11b80cbc0a01020800 +4e0d09080b461410fcec32f4ec31002f3ce4f4c4ec1112173930b46015cf1502015d01112311 +34262322061511231133153e013332160464b87c7c95acb9b942b375c1c602a4fd5c029e9f9e +bea4fd870460ae6564ef000100c90000061f05d5000c00bf4034031107080702110102080807 +02110302090a0901110a0a09420a070203080300af080b050908030201050a061c043e0a1c00 +040d10fcecfcec11173931002f3cc4ec32111739304b5358071005ed071008ed071008ed0710 +05ed5922b2700e01015d405603070f080f09020a15021407130a260226072007260a200a3407 +350a69027c027b07790a80028207820a90021604010b0313011b0323012c032708280934013c +035608590965086a097608790981018d0395019b03145d005d13210901211123110123011123 +c9012d017d017f012dc5fe7fcbfe7fc405d5fc0803f8fa2b051ffc000400fae100000001003b +000004790460000b015a40460511060706041103040707060411050401020103110202010b11 +0001000a11090a0101000a110b0a0708070911080807420a070401040800bf05020a07040104 +08000208060c10d4c4d4c411173931002f3cec321739304b5358071005ed071008ed071008ed +071005ed071005ed071008ed071008ed071005ed5922014bb00a544bb00f545b4bb010545b4b +b011545b58bd000cffc00001000c000c00403811373859014bb0145458bd000c00400001000c +000cffc0381137385940980a04040a1a04150a260a3d04310a55045707580a660a76017a0476 +07740a8d04820a99049f049707920a900aa601a904af04a507a30aa00a1c0a03040505090a0b +1a03150515091a0b2903260525092a0b200d3a013903370534073609390b300d490346054509 +4a0b400d590056015902590357055606590756085609590b500d6f0d78017f0d9b019407ab01 +a407b00dcf0ddf0dff0d2f5d005d09022309012309013309010464fe6b01aad9febafebad901 +b3fe72d9012901290460fddffdc101b8fe48024a0216fe71018f000000010044000007a605d5 +000c017b4049051a0605090a09041a0a09031a0a0b0a021a01020b0b0a061107080705110405 +080807021103020c000c011100000c420a050203060300af0b080c0b0a09080605040302010b +07000d10d4cc173931002f3cec32321739304b5358071005ed071008ed071008ed071005ed07 +1008ed071005ed0705ed071008ed5922b2000e01015d40f206020605020a000a000a120a2805 +240a200a3e023e05340a300a4c024d05420a400a59026a026b05670a600a7b027f027c057f05 +800a960295051d070009020803000406050005000601070408000807090009040a0a0c000e1a +0315041508190c100e200421052006200720082309240a250b200e200e3c023a033504330530 +083609390b3f0c300e460046014a0240044505400542064207420840084009440a4d0c400e40 +0e58025608590c500e66026703610462056006600760086409640a640b770076017b02780377 +0474057906790777087008780c7f0c7f0e860287038804890585098a0b8f0e97049f0eaf0e5b +5d005d1333090133090133012309012344cc013a0139e3013a0139cdfe89fefec5fec2fe05d5 +fb1204eefb1204eefa2b0510faf00000000100c90000046a05d500050025400c029500810401 +1c033a00040610fcecec31002fe4ec304009300750078003800404015d133311211521c9ca02 +d7fc5f05d5fad5aa000200c100000179061400030007002b400e06be04b100bc020501080400 +460810fc3cec3231002fe4fcec30400b1009400950096009700905015d1333112311331523c1 +b8b8b8b80460fba00614e9000001003d0000047f046000060112402703110405040211010205 +050402110302060006011100000642020300bf0506050302010504000710d4c4173931002fec +3239304b5358071005ed071008ed071008ed071005ed5922014bb00a5458bd0007ffc0000100 +07000700403811373859014bb014544bb015545b58bd00070040000100070007ffc038113738 +59408e48026a027b027f02860280029102a402080600060109030904150015011a031a042600 +2601290329042008350035013a033a0430084600460149034904460548064008560056015903 +590450086600660169036904670568066008750074017b037b0475057a068500850189038904 +890586069600960197029a03980498059706a805a706b008c008df08ff083e5d005d13330901 +3301233dc3015e015ec3fe5cfa0460fc5403acfba0000000000100b2ffe3052905d50011004b +40160802110b0005950e8c09008112081c0a38011c00411210fcecfcec310010e432f4ec1139 +39393930014bb0105458bd00120040000100120012ffc03811373859b61f138f139f13035d13 +3311141633323635113311100021200011b2cbaec3c2aecbfedffee6fee5fedf05d5fc75f0d3 +d3f0038bfc5cfedcfed6012a01240000000200bafe5604a4047b0010001c003e401b1ab9000e +14b90508b80e8c01bd03bc1d11120b471704000802461d10fcec3232f4ec310010e4e4e4f4c4 +ec10c4ee304009601e801ea01ee01e04015d2511231133153e01333212111002232226013426 +2322061514163332360173b9b93ab17bccffffcc7bb10238a79292a7a79292a7a8fdae060aaa +6461febcfef8fef8febc6101ebcbe7e7cbcbe7e7000200100000056805d50002000a00ba4041 +00110100040504021105050401110a030a0011020003030a0711050406110505040911030a08 +110a030a4200030795010381090509080706040302010009050a0b10d4c4173931002f3ce4d4 +ec1239304b5358071005ed0705ed071005ed0705ed071008ed071005ed071005ed071008ed59 +22b2200c01015d403a0f005800760070008c000507010802060309041601190256015802500c +67016802780176027c0372047707780887018802800c980299039604175d005d090121013301 +230321032302bcfeee0225fe7be50239d288fd5f88d5050efd1903aefa2b017ffe8100000001 +006fffe303c7047b002700e7403c0d0c020e0b531f1e080902070a531e1f1e420a0b1e1f0415 +00860189041486158918b91104b925b8118c281e0a0b1f1b0700521b080e07081422452810fc +c4ecd4ece4111239393939310010e4f4ec10fef5ee10f5ee121739304b535807100eed111739 +070eed1117395922b2002701015d406d1c0a1c0b1c0c2e092c0a2c0b2c0c3b093b0a3b0b3b0c +0b200020012402280a280b2a132f142f152a16281e281f292029212427860a860b860c860d12 +000000010202060a060b030c030d030e030f03100319031a031b031c041d09272f293f295f29 +7f2980299029a029f029185d005d7101152e012322061514161f011e0115140623222627351e +013332363534262f012e01353436333216038b4ea85a898962943fc4a5f7d85ac36c66c66182 +8c65ab40ab98e0ce66b4043fae282854544049210e2a99899cb62323be353559514b50250f24 +95829eac1e00000000010056000006350460000c0201404905550605090a0904550a0903550a +0b0a025501020b0b0a061107080705110405080807021103020c000c011100000c420a050203 +060300bf0b080c0b0a09080605040302010b07000d10d4cc173931002f3cec32321739304b53 +58071005ed071008ed071008ed071005ed071008ed071005ed0705ed071008ed5922014bb00a +544bb011545b4bb012545b4bb013545b4bb00b545b58bd000dffc00001000d000d0040381137 +3859014bb00c544bb00d545b4bb010545b58bd000d00400001000d000dffc0381137385940ff +050216021605220a350a49024905460a400a5b025b05550a500a6e026e05660a79027f027905 +7f05870299029805940abc02bc05ce02c703cf051d0502090306040b050a080b09040b050c15 +02190316041a051b081b09140b150c2500250123022703210425052206220725082709240a21 +0b230c390336043608390c300e460248034604400442054006400740084409440a440b400e40 +0e560056015602500451055206520750085309540a550b6300640165026a0365046a056a066a +076e09610b670c6f0e7500750179027d0378047d057a067f067a077f07780879097f097b0a76 +0b7d0c870288058f0e97009701940293039c049b05980698079908402f960c9f0ea600a601a4 +02a403ab04ab05a906a907ab08a40caf0eb502b103bd04bb05b809bf0ec402c303cc04ca0579 +5d005d13331b01331b013301230b012356b8e6e5d9e6e5b8fedbd9f1f2d90460fc96036afc96 +036afba00396fc6a000000010037000002f2059e0013003840190e05080f03a9001101bc0887 +0a0b08090204000810120e461410fc3cc4fc3cc432393931002fecf43cc4ec3211393930b2af +1501015d01112115211114163b01152322263511233533110177017bfe854b73bdbdd5a28787 +059efec28ffda0894e9a9fd202608f013e00000000010087ffe304a205f00027007e403c0d0c +020e0b021e1f1e080902070a021f1f1e420a0b1e1f0415010015a11494189511049500942591 +118c281e0a0b1f1b0700221b190e2d071914222810dcc4ecfcece4111239393939310010e4f4 +e4ec10eef6ee10c6111739304b535807100eed11173907100eed1117395922b20f2901015db6 +1f292f294f29035d01152e012322061514161f011e0115140421222627351e01333236353426 +2f012e01353424333216044873cc5fa5b377a67ae2d7feddfee76aef807bec72adbc879a7be2 +ca0117f569da05a4c53736807663651f192bd9b6d9e0302fd04546887e6e7c1f182dc0abc6e4 +26000002008fffe3049605f0000b0024005840241306000d860c00a01606a01c16a510a00c89 +22911c8c250c22091c191e131c03211f1b2510fcececf4ece4310010e4f4e4fce410ee10ee10 +ee111239304014cb00cb01cd02cd03cd04cb05cb0607a41eb21e025d015d0122061514163332 +3635342601152e01232202033e0133320015140023200011100021321602a4889f9f88889f9f +01094c9b4cc8d30f3bb26be10105fef0e2fefdfeee0150011b4c9b033bbaa2a1bbbba1a2ba02 +79b82426fef2feef575dfeefebe6feea018d0179016201a51e0000000001fffa000004e905d5 +0007004a400e0602950081040140031c0040050810d4e4fce431002ff4ec3230014bb00a5458 +bd00080040000100080008ffc03811373859401300091f00100110021f071009400970099f09 +095d03211521112311210604effdeecbfdee05d5aafad5052b00000100c90000019305d50003 +0039b700af02011c00040410fcec31002fec30014bb0105458bd0004ffc00001000400040040 +3811373859400d30054005500560058f059f05065d13331123c9caca05d5fa2b000000010000 +ff4202b205d50003002d4014001a010201021a03000342029f008104020001032fc439393100 +10f4ec304b5358071005ed071005ed5922013301230208aafdf8aa05d5f96d00000000020073 +ffe305d905f0000b00170023401306951200950c91128c1809190f33031915101810fcecfcec +310010e4f4ec10ee300122001110003332001110002720001110002120001110000327dcfefd +0103dcdc0101feffdc013a0178fe88fec6fec5fe870179054cfeb8fee5fee6feb80148011a01 +1b0148a4fe5bfe9efe9ffe5b01a40162016201a5000000000002000300000000001400010000 +000000340004002000000004000400010000f022ffff0000f000ffff10000001000000000006 +00500000000000230000000100020003000400050006000700080009000a000b000c000d000e +000f0010001100120013001400150016001700180019001a001b001c001d001e001f00200021 +0022013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b20085007500b8 +00c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb000000d90502 +00f4015400b4009c01390114013907060400044e04b4045204b804e704cd0037047304cd0460 +0473013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9033303bc0444 +040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f027b0252008f +00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248009e01d500c1 +00cb00f600830354027f00000333026600d300c700a400cd008f009a0073040005d5010a00fe +022b00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b005400a406b8 +0614072301d300b800cb00a601c301ec069300a000d3035c037103db0185042304a80448008f +0139011401390360008f05d5019a0614072306660179046004600460047b009c000002770460 +01aa00e904600762007b00c5007f027b000000b4025205cd006600bc00660077061000cd013b +01850389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f0335006a006f +007b00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266008f018d02f6 +00cd03440029006604ee007300001400b6060504030201002c2010b002254964b040515820c8 +59212d2cb002254964b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b05 +59b0051cb0032508b0042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e1 +2d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c +45442d00000100000002000039b310185f0f3cf5001f080000000000bab9f0b800000000bac2 +6791fe89fe1d0a4c076d00000008000100000000000000010000076dfe1d00000abcfe89fe89 +0a4c00010000000000000000000000000000002304cd006604d300c9034a00ba04ec00710466 +0071051200ba04e7007b05140071062900c904e500710514007105960073023900c1051200ae +07cb00ba051200ba028b000006e700c904bc003b07e90044047500c9023900c104bc003d05db +00b2051400ba05790010042b006f068b005603230037051400870517008f04e3fffa025c00c9 +02b20000064c0073000000220062009a01040150018c0222028602c60318036403b003ce040a +046c04a804a8052605f406d206f4071c07ba0802085008ca097a0a980ad60b520bbe0bf60c20 +0c460c8c000100000023004d000700420004000200100040000700000415056800030001b802 +8040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603f025 +03ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5e453 +05e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603dcfe +03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe03d2 +1b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c6851105c6 +1c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba1103 +b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004b525 +03b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205ab25 +03aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03a164 +03a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a1003 +990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392fa039190 +bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058cfe03 +8b2e038a8625058a410389880b05891403880b03878625058764038685110586250385110384 +fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c64037b54 +15057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370fe03 +6ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364fe03 +63fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a0357161905 +57320356fe035554150555420354150353011005531803521403514a130551fe03500b034ffe +034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d05491003480d03 +47fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e1403 +3d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa03373610053714 +0336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b032e +2d09052e10032d09032c32032b2a25052b64032a2912052a2503291203282725052841032725 +0326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d051e +64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe03160110 +0516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030efe030d0c +16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe0307140306640304011005 +04fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> +] def +FontName currentdict end definefont pop +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 944 450 +%%EndPageSetup +q +0 g +3.2 w +0 J +0 j +[] 0.0 d +4 M q 1 0 0 -1 0 449.799957 cm +205.586 33.855 m 621.078 33.855 l 621.078 277 l 205.586 277 l 205.586 +33.855 l h +205.586 33.855 m S Q +2.4 w +q 1 0 0 -1 0 449.799957 cm +134.273 33.414 m 134.273 277.441 l 96.422 239.59 l 96.422 61.602 l +134.273 33.414 l h +134.273 33.414 m S Q +1.6 w +q 1 0 0 -1 0 449.799957 cm +60.18 146.973 m 96.422 146.973 l S Q +90.02 302.827 m 86.82 299.628 l 98.02 302.827 l 86.82 306.027 l 90.02 +302.827 l h +90.02 302.827 m f* +0.8 w +q -1 0 0 1 0 449.799957 cm +-90.02 -146.973 m -86.82 -150.172 l -98.02 -146.973 l -86.82 -143.773 l +-90.02 -146.973 l h +-90.02 -146.973 m S Q +1.6 w +q 1 0 0 -1 0 449.799957 cm +134.508 54.594 m 621.285 54.594 l S Q +q 1 0 0 -1 0 449.799957 cm +134.508 141.715 m 621.285 141.715 l S Q +q 1 0 0 -1 0 449.799957 cm +134.508 228.836 m 621.285 228.836 l S Q +q 1 0 0 -1 0 449.799957 cm +134.508 83.633 m 621.285 83.633 l S Q +q 1 0 0 -1 0 449.799957 cm +134.508 257.875 m 621.285 257.875 l S Q +2.4 w +q 1 0 0 -1 0 449.799957 cm +348.926 343.105 m 449.551 343.105 l 449.551 361.578 l 348.926 361.578 l +348.926 343.105 l h +348.926 343.105 m S Q +3.2 w +q 1 0 0 -1 0 449.799957 cm +206.719 291.098 m 618.336 291.098 l 547.359 327.414 l 263.613 327.414 l +206.719 291.098 l h +206.719 291.098 m S Q +q 1 0 0 -1 0 449.799957 cm +203.129 1.602 m 619.512 1.602 l 619.512 18.52 l 203.129 18.52 l 203.129 +1.602 l h +203.129 1.602 m S Q +1.55249 w +q 1 0 0 -1 0 449.799957 cm +216.395 18.453 m 216.395 290.867 l S Q +q 1 0 0 -1 0 449.799957 cm +229.27 18.078 m 229.27 290.492 l S Q +1.556427 w +q 1 0 0 -1 0 449.799957 cm +596.594 17.465 m 596.594 291.355 l S Q +q 1 0 0 -1 0 449.799957 cm +609.465 17.09 m 609.465 290.977 l S Q +1.55249 w +q 1 0 0 -1 0 449.799957 cm +408.098 17.027 m 408.098 289.441 l S Q +q 1 0 0 -1 0 449.799957 cm +420.977 16.648 m 420.977 289.066 l S Q +2.487167 w +q 1 0 0 -1 0 449.799957 cm +404.91 132.52 m 425.762 132.52 l 425.762 151.762 l 404.91 151.762 l +404.91 132.52 l h +404.91 132.52 m S Q +1.6 w +q 1 0 0 -1 0 449.799957 cm +359.969 329.41 m 359.969 344.691 l S Q +q 1 0 0 -1 0 449.799957 cm +374.078 329.387 m 374.078 344.668 l S Q +q 1 0 0 -1 0 449.799957 cm +427.621 328.605 m 427.621 343.887 l S Q +q 1 0 0 -1 0 449.799957 cm +441.73 328.582 m 441.73 343.863 l S Q +2.4 w +q 1 0 0 -1 0 449.799957 cm +158.434 32.609 m 179.375 32.609 l 179.375 276.637 l 158.434 276.637 l +158.434 32.609 l h +158.434 32.609 m S Q +BT +16 0 0 16 379.104615 434.102483 Tm +/f-0-0 1 Tf +[<01>17<02>21<03>2<04>1<05>-1<06>-3<02>17<0703>]TJ +-20.371625 -1.429849 Td +[<0803>2<04>1<09>1<0a03>2<02>]TJ +ET +q 1 0 0 -1 0 449.799957 cm +348.121 376.93 m 448.746 376.93 l 448.746 395.406 l 348.121 395.406 l +348.121 376.93 l h +348.121 376.93 m S Q +1.6 w +q 1 0 0 -1 0 449.799957 cm +358.359 362.027 m 358.359 377.309 l S Q +q 1 0 0 -1 0 449.799957 cm +372.469 362.008 m 372.469 377.289 l S Q +q 1 0 0 -1 0 449.799957 cm +426.012 361.223 m 426.012 376.504 l S Q +q 1 0 0 -1 0 449.799957 cm +440.117 361.199 m 440.117 376.48 l S Q +BT +16 0 0 16 355.977417 136.594032 Tm +/f-0-0 1 Tf +<0b090c0d0e0f10110d12>Tj +ET +q 1 0 0 -1 0 449.799957 cm +196.895 310.461 m 233.137 310.461 l S Q +226.734 139.339 m 223.535 136.136 l 234.734 139.339 l 223.535 142.538 l +226.734 139.339 l h +226.734 139.339 m f* +0.8 w +q -1 0 0 1 0 449.799957 cm +-226.734 -310.461 m -223.535 -313.664 l -234.734 -310.461 l -223.535 +-307.262 l -226.734 -310.461 l h +-226.734 -310.461 m S Q +BT +16 0 0 16 131.150171 437.189101 Tm +/f-0-0 1 Tf +<1314>Tj +0 -1 Td +[<0802151603>2<02>]TJ +-8.204698 -7.355704 Td +[<17181803>1<02>]TJ +0 -1 Td +[<19>18<0a0a02>21<03>2<1a>-1<1a>]TJ +8.140788 -9.532159 Td +[<14>18<09>1<1b>-1<03>2<02>]TJ +0 -1 Td +[<19>18<0a0a02>21<03>2<1a>-1<1a>]TJ +13.840575 -1.667784 Td +[<13>45<02>-1<15>1<1c>-1<03>2<100802>-1<15>1<1603>2<02>]TJ +0.0468323 -2.214767 Td +[<1d>-2<03>2<0f>-1<1a03>1<10190e>2<18>]TJ +ET +0.8 w +q 1 0 0 -1 0 449.799957 cm +676.996 58.477 m 426.332 133.262 l 425.105 152.562 l 676.574 257.215 l S Q +3.2 w +q 1 0 0 -1 0 449.799957 cm +675.879 58.777 m 942.465 58.777 l 942.465 257.715 l 675.879 257.715 l +675.879 58.777 l h +675.879 58.777 m S Q +BT +16 0 0 16 709.534497 402.365834 Tm +/f-0-0 1 Tf +[<1e1f>-3<100b>-1<03>2<0c0c>]TJ +ET +1.6 w +q 1 0 0 -1 0 449.799957 cm +397.629 397.246 m 397.629 433.488 l S Q +397.629 46.155 m 400.828 42.956 l 397.629 54.155 l 394.43 42.956 l +397.629 46.155 l h +397.629 46.155 m f* +0.8 w +q 0.000000000000000061 -1 -1 -0.000000000000000061 0 449.799957 cm +403.645 -397.629 m 406.844 -400.828 l 395.645 -397.629 l 406.844 +-394.43 l 403.645 -397.629 l h +403.645 -397.629 m S Q +397.629 22.714 m 394.43 25.913 l 397.629 14.714 l 400.828 25.913 l +397.629 22.714 l h +397.629 22.714 m f* +q -0.000000000000000061 1 1 0.000000000000000061 0 449.799957 cm +-427.086 397.629 m -423.887 394.43 l -435.086 397.629 l -423.887 +400.828 l -427.086 397.629 l h +-427.086 397.629 m S Q +BT +16 0 0 16 357.241675 1.484389 Tm +/f-0-0 1 Tf +[<0806>-2<1c06>-3<10200f>-1<21>-1<220d>-1<1c>]TJ +ET +1.55249 w +q 1 0 0 -1 0 449.799957 cm +565.953 18.199 m 565.953 290.617 l S Q +q 1 0 0 -1 0 449.799957 cm +578.832 17.824 m 578.832 290.242 l S Q +q 1 0 0 -1 0 449.799957 cm +243.004 19.812 m 243.004 292.227 l S Q +q 1 0 0 -1 0 449.799957 cm +255.879 19.438 m 255.879 291.852 l S Q +Q q +q 0 0 945 450 rectclip +% Fallback Image: x=680, y=61, w=259, h=186 res=300dpi size=2511000 +[ 0.24 0 0 0.24 680 202.799957 ] concat +/DeviceRGB setcolorspace +8 dict dup begin + /ImageType 1 def + /Width 1080 def + /Height 775 def + /BitsPerComponent 8 def + /Decode [ 0 1 0 1 0 1 ] def + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def + /ImageMatrix [ 1 0 0 -1 0 775 ] def +end +image +J3Vsg3$]7K#D>EP:q1$o*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc + _Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"PDKfeXi0S^6MAH=;fBr>1IXb_>k + P+oS^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP$,Ve*/ITH-bV]jIOR,+@`"`Y",ZIn#4SCjj>/e9$(.LU;GSa9RBOG0#GDN?cO-A2#::%$g,Y6@ + "SM2*A9YE5'oPAVt9%.$V8^`j*/PFP,br"q7EP_Aj*tpKE4<6:.a&AJ88Zc!]'l@2hecqCM + C"A$8Ci!/X"a"ifP6F61=;D=s:f/TseRP+M8[i9#2JL'Af7ueC*['#?qeOq$"Mnd)k7*kre + qTTnELQVR^L`mW8\/eFQYk)d?5EKYCfP)T`bO9dJYQ:I`hhj?)u'k;ES<4Ma[Vln9fIdbQu + 3q"iY[\$a4i?-l&3au3R*Q>[gA7ZQh^r)OlV519O-Z_el5r:L)+$,Af!bZREO0hZ('nN\`m + "_-MDjj)FcoD@VD$MAXZ.*XD)KCeF^GBSG,=AWL/"7<*^F)n(=C%:Uc@f\q]C!LX@!4Q\1/[h=%E%]U:DLk=S8*O(99TS`EcRLa + VJ#:cWG5CRK\nr=PJ%8ed?HdC8(3`o:>rpT\ad?qB,S@afuDJE]7"OMQZQ;QRs&1P?mbg@J + ^&LOD]DDKa+N99hJ$3WoVDjel'4H9SlYSSQ:]=:IdaREHl_0Oe4sj]jibaV(,J6E[$.@7p8F+h<]l>b;i5g`ed0rU + b=FMS=>Gi0S3)E#j4VQWK0G>X6.L@N),@\HEMbmA>#RJ'eUB$R<:q>kKO_G]efYD^sTq3RO + #92]VEK3oA3_*-RVjYtU@q1qbYBWD/T4j[FiYX[H;!T:Be;4_,/hTO/W$S,7BnU7BCaesAW + 0.KS=$qLL8_D_MJ7JOTl + ?Nh;'$p<33XW<*/b?diarEUSHRphNgN.P^K + aNTONfSh%AS4C7[`.H3]l)+K*-s&RnXe5j'uW#"%eu8_%WPFV;]]gm`NTc03.J'HJTPDk]Q + RMFLXjZ:>V-KX.^#,dlplUF]FY64T/Q(o7!3,jlE7>[11YZM!*38t'jZ+O$ep*CFs0R8V<8 + 8bq#QQU'Z28`;6r8rZ^577jIY/uBICYa1J.`D05R:5l*d/0oIfX$MWG:E\1D"2KVl7/K@@\Zi0XoiI]WP5.A(,D1?,G-;X$Q;j[g-0dV+T?RW8T`h;6L75r;71j%`L]uY1 + oLW@;V"\:VJ;U&a.ZdRDI*(g!K\1jt#Sql\49;[-Gr$ohDhpY1?e2?#/hY6VV:)I'A:JP25 + o<[oOn=gY236K/LKSU#%@,Lnust;cfV"ec[Aca!oIjUP"4;0V$H=J]Q`fJF>O3>)JNlpI#kFDbc0eG"""$Z\.2$WWW9M+>$tu8 + JS\O1*JoBKUAVTh#!90>nk@6$C30&*@)8"!E]1 + Bbp<%.V+fa$FVb;F(N[f=;MrX.cpb-or[g8].7VU+MXuNY>mjI6GER$j;3X-#Z*OE^!&WnN,$_"*/jP!*sMd[j4q>e + VfUfa>ldiJ[sK;67POTbMS.Ht(A+($e^;FCl`V.@D-Ve&qk1IdTdF^7h!/9kXi7E[PXWog$ + U,)a;>M$ElFB>a?,C?s/_B$Gb-p'/@c>7F0.L$Hc)&='-O;e?4sST+2Ld:AW8=>$[SPa94= + Yg'3($Q,H_XtBY])iPnW>pHnr7[4=,?1TlX@n-dPTM(+^H+'YTkj28[D@HWF5Z-^E/2L^Pm + ueJ[4FKrm!,I[9.^Q:;Ha,Pc&`R%kMK)Ss_CRS?M"Q9Ln_@hAK?edscXjOS[?f;[dT0O%p) + ^mAV2p7A0ac^[+7id`$@0YVh2ZQ#/Tj4hOnq=FZ0cnHXJkCE$fZgih.WWqa[R0N\T^hC;TK + fr+S+H;d;qc4[FNe+ppX\u?&u:7?HdLk!oIb\I_CHlh.K)Lf[!?rPu_mkh:J6s9?MOY1^;n + 6VCo@f*Y3Aqh[Rj+`lnd[lr5X=BU9Bi:.X\nTJiZ=0.#*=SX(/0C#js:?"8);ZVF#Hs%RKG + ^k1/T(3_^J2qU2VZ1_MMg3[1CB@R.e^+ZX#@NJtt3m@GhE.6n,9:4fS,+d>$GOQM&F#pZ9Wn@C"NT9iS.=j7iWEC<%eg[ + 8jhN4L^AYAXCp"TWKJ!3ck`jZm)YcBh4P`f4`]l1C&bb[cI>?Un?mAB\8YVAY<_M+OGR$u! + Q:U^,7;qZ'S!OAH:g<7_G$6L6ulH]>>P + ,pqVLae@MD3Bu.Y)OaEC'P+RnNdjD720`5'VZL=7FZuDd%SU&%E`S>C%RPNU4_\oD?ff7b7 + &UZfPV!ZKC"WM$tosPKEe];`rK`3TX*/ZW2c\OC'E6YNY3Lla^[P20TQ_S&D'Eg8R7^;K"I<8g_JIHmI#"kBB%[8tlEmEH8S#nDjCi1] + /sGLpf+D>Id:.uh*.$c+"(g1WlVejfFXM3T-aJ--jKs.\fRrF#\8JUmarI3K!gcZ\\I)<"l + ghb:ghho#r[?(5l`fcl]%is/#?&5c8X,''fNKa-s/lQK-e=VY\qDC%UBL'[KXa_ZC`m;`s/ + K%o9^iP9YRRW+Tua$W`o`hHJh&Ip=BS[U!(B:k<@Y`U88 + 0@KBMC2-Id0lmYrTga3UIcZV^/,HHSRfR7EugL'D"^\pGhFQ>DS/LdHiLN6I#qdp`TDC&kd + Noe0^r33.e-aejGVdh,#fJHWbs;].VPV)i[s3i#_J7Cm:bY))IWJoN34aeG0%*f\qE_Hq9LCmCmoobb.d[>31>Z-3e=C>gi-$$^)SHX,; + 3MmT_'lJIjNi'JVu)`CtBq9XN#+AKG5l=Cd7TK/(Qj9rnmMU&sg\qB9F+:3G10D]h0^`l?.DWr4Woooc%k/N5^Q\P3pA<+Jq/k]2?8-d\4OD)dZP28eVUf8!:?Iirnp#L9QS48. + P_ZYL&M#(@pqa-$b=s])=[Vok3LLGoqBF<%q#p,Ni`.Dd/d;9Z[$'c-[oU)V&^*WF%"WhCb + fVK*V`#tgklpAJSB*ftkJ^;]%VoYn,MAZd1eHU+i7=\Z58I7$S%27t`9L=hS5#oPB;2#u[; + kTmY"GH#A*sN9LL3-:'UgX\O7b-7-="pT6\4LEh?>"_c"dX]EoNHmY91\b].+3G+!e]d`?U + taepG6tDf'e?*jbEAL8(sC[\E"*6qD9&75iSt_MQo[Go1%+JKhHT?c>RXK&sO7'9(!)4i6c + 8'Las0uLT6R'c>5'4=%&*m%6.Gq8mMZYROi/'O/`GD6QAV;BGV'ujKqk0arfq]7`?EA95I3 + gaA2s(E(6O,,_Teu[=3=2J>p><7@J&5k:)1a>7U(D`JQaq\=cI>H79'd%"*cKm]b:2JCm!$ + V*%p-l>*N5g[LAXCcc*h*p-k4Dl^+78(N&X$R;egWIAF-q3RMb6sQds,L!/udp1ncYU\7g.?K2PUWi#u!(q + )p0_uNu^"hMr/8WLMFo;VT=S:s'rjkBlXc4u> + %f)X."n#)jX<7.bNMG*MIV:sH&lG[>;E)8JGkcCZJ6[CSi)%c?GmhE[=Aub$C::a=FBM=)Z + $m$kGTd=etM0.23IKo[@Tb3C7kG"N'pU,?N[AF.N`P,]U>m"iATFhHH-Ae]JS#Kr;WOginj + r.7?UNccm\=b.Xi'"V.37@!3X+RuW)SUeA_lS1-XR=oH.cmdZJ\,U\9#R$$7t,="7")4Gjt + \#iG#ATgR.Vi$KI:$T"HHTi:`mW9GNZ9b/jRF@)#?->=c>\qklPCL_Ft54^q:)$,fJ4:d2E + 4BI#sN+n3dJN-*0@CUW`ZD.THRu28af$TE`!/m/(9CFE:.PD@"[-7kUH/;8@j)]:<,7H\?L + QM7D<&\P\'kLJtb$\[i":X:)GQR`GJ4bQYT)M]1):>[PT$hFb`OGUIHAaZeJFMg,VZ]f@bQ + )FfYnOT22&:8Nh@Kc_80N?r8`M!ZhR/e[pLpFgWmMb"h*$Of^b9\opo980*En+saG`0'F?@ + Z.`&0^8iB?-mu&@Z%CV7$_1L89HA4EYSWe:iI3mu:HT[&#%"=0n)lZrDR0+!b4/C#MFR#Y3`eS`&4pJa^Fd0XMJhJ^p + =RoAlDg%Y\YZbRE[65"S-.1ZSKt#o'mA)i&XQ?t*8&i5<`r/iV4]f2j]uRa]a8;jW?8LVj4!'cYV8; + nG]p^$34de5^mE*.J"NXame7]:$A8%57.e`9B>0fj'Df&;p7.=FMKR)pF4:$]U#fMPjP'<$ + JVJV2"Y_oNdtaIBBSg + U#!6j7&ld@0Ufr%k&+*#mGlBT!4R"/bKR%_r;3jPYM/mMacYf=SqMR``Ql"Tgo7`i7*41I$(DsR + #>#_m4ePRHDb9&MF/CDKtHd?8bfh@Qm8YsmMoVrp0G?C9b-+4+3P#H%ggK[bemF*k9g>=l7 + %ZV5*1maiVMTHa1Q/>]a&Q-*AIdUHQ=+t/'/^$mdo:jU60P],tW,fRjU + euKVKt@.%1p!4Gja)F3AG%_J@?WCr0W)C12'_9]_5^$ERiu](I*n/;Cj-o:`'D.7QA@?l2i + $M*Dj,!KfYc<$^gEY;4eW2nR/<@2Uam*3Ccn-P?=g^_0TBfF"856Y%=#8>rP4EnMV>0!tcWJVko:?+qgH1AQa1fRqGmtJpU!WCa0@A_ + JqTgi>i.L]5?:YH@W`NcK(+$h"O7clb@%aqZ">T'F"k/T_&^@_'A:^<^EVEeUJm,S1=u10Z + _-@L/@(;%u%7o]+L11.=#aepnfR"-?O=A^:Xt%EGa-jipq*MB22'Ngdl7=^qL>F0:-8GL1? + W`H(m^q9$.:oO#U8[`k9a>[+K)+Fof%i7hQ_4^=]?ZZQ>XcTtd>_.P\W;C*s4lVqWU^LL_V + ?M>ZeGC'Jj'9=ca,TpeGogHlcW#3'-0qe;V/kRI7W]l/8FZbIG!#(XZhb0d3$l7>9r$,)?L + _!bO]Y9V/0I&AL<-HlW9IBTprhS$04Nr3_`$6o5I`iJF=Q?)q:>:86nF#eJO=/G;3?WZDrJ + )Di[#D1n/:)AZDpl6`XGlC)%bb(9W$R*B4.FUn-1c5`:kHXjo.s3B^O2uT2#K-(ZIjQUY\G + Xgl+hUuf%e;"\[oA-YW1/g]b0L]NnUGF-LEX@:)S$r`&mC'=k9ElTdgmT,:#m"?VYAkIg0m + 6uOB)`SQC.qIU#^X_,k4,#oZDsL/:6iO'1-q@$=Qde@jVZ^OLCOB9LDi"aa@m,aDB@0H8m; + XJT8!&N^TRG6\pDhfG^UCJ<1rZ5mSnD+R"]HS`1DP#\ablj?SN`+so_j7P@4$0LQt-k""`Z + E\mA>?,h28;aiBF`q1aRL-k6G"(BUf=%klBZmCYCp-2(C!?bneK92636V)HZdafmN;(6Y#[ + ^@eEdhou3.bRq%iJ;CV@teTr;/N(_R%kopUNOs(s#VWn]]*DpM9G<88jhnYh=O`V&RgD_VB + H`\A?_DZ`NY]ZZOIRYP?,eq?MpOiQ&kcHT5 + XPj.)=!F&%#.3bMAECaY=_7onKb<8h[/AsCjQdpOJ\TU2:&H@He9oWAqiO`X2AVFSb[6="m + 7M%ZM,`3nnE=3OHIZmb'0.&t+X]*aHI3\@Tb]1&\3.r6IrnKljG29!,7'LbP^#[1UXl&^4g + J^0_hg2J"1cuc1?GWgj$J0F1iPVNTi>t1d:GT.):WKfB><;N:fC6__tN6ST*jg,D[i5.)*[ + XJO&'3IXC@p]8nZQJ\g>#5*/%dW%>jR* + gWp/KP?AG`q@0=RpZ-89r6nHHuba5SYj^::,R!dfc^J'CAeo$@usD"oD + [GD3ZddVtF@TQG!i)eW@8+p>9*OJT,KA_j$$=jg=QAE`^YQVh*6IKtEumY)lMlJMQNoHa.^ + F?rFUf?LKSp`HXbXj#04rC<74!N(<8.\WbVlnH8l^)I>;G0U:q_BNa[ltMB@p0\;+MK)ZI` + L++N@e*lVNq6*aGh0(I@-;9VGW<`odiSYhJ-tiY-HL^q,6E7TOF^Lfaahtj".Z'/!gVdU`^ + s:37EFcaL+0hB!`Zd8,jlt->9^Q9`Cjj!8)?.7-R:tH1rZ\Uf%tJnRFaN5I.LD\V81!.:-KfomQ^-6)`O@YcSCa6OIWUtDr.Tgur$GA + A>"-):F2!>_WSQ0rLO;ZVqesTiKpN_=Lh?Yf34:<0o3qdVD=&m7rd2`e=F=uP-H^AgAS_(J + tIdu9Af6ctWpV1qP!T8>AKCGHK_g$YCid=gcnX_\[GlJrJI$^&fSla*\Ikg)5f:2B'GJs,[ + fI[iRZLj$55^ICil>FC-a]nZOks-ht^k]8R+>a9!E#n@jhc0`K:ItSa(MSIlB)$rcj&qDok + ^.9VoA;L:0c&XUN'ZOdK^4WZqrc#k*b=>M"#OB.*VE")9SSD^ge>n*qL;T4rL^RnIfJC)J! + ]d+T@`s@s6q0^+8ZU]?p4ZT!!8Yk!V?FIYS=S4IC.2O]sn5r9F!h1#!K$?J:Vu,Qkhrs+@+ + ,IJuCOllBqbOrP-Pg5I;%h//(<3'L>D-6!P0kC_oBb(dX)u6(AiZX;aI<*'qdh6/3MIllSO + k+@6J[66%19/0dJD,XP0N6 + cilcr"@Gj=J5`R;,CQrRJUn2PX["0aJ1n'A.g-hA6BjZ"36DT4;\b/+Oo+YT_s=B#0J!kl/ + 1WVBlMW8D2)"SgM1Gu"@VUjp2oNo@7,1O*lq^%I:dkdi73#2o/5nu"<(0>,ZBSBBiHm9B+N + !^q!B]2S>MIk7gn`Rk8]lsE36"2K:A^gg'LMc$d!)OH's7;+,=<+e[JBL[qp7\"3_XD: + ;/9=%%"&"PH8Pb9u*,.q,j"'&%[+9c[GYe + KU>:1cQ)LO/Fh$m%a>\p8;IGeFR7>$peQkE:Rq8WXSYf+r(kQ8:YbqFm/Kl[!)O+*:`TU6/ + H\g4"Aher:gF9%D$Nmc#Z-Ke:n7qiXU@t=$rG1X:u)UW_lPoC29#d!9&0%='_>0ao$K"jb+ + rE4>M?I/%ag76Z60fKgN8)=H6KZT$'a6s"-4uPO>tJA^AOB`%3::5Ju";,.>3e7*@Fa5-rQ + $R;Oo:8XXd;_/5j_E;V`s'm3e6OGQIat6LY^g/$QML#!dSK88PES,go<8(.I!`]$mXrM^:; + u%"\M);Y<4Pm6=PJ5ZA1Y<#n;)/ONK#6rZlL<*_smD+@QR85tR?<1QW\X\2X,9N982<8C;K + m8$^[:fRs%GFB + ;1Z=']uND0K'0GZTlM=.OXl_]2"m/MpQf/T<:4!tBgn$5\p^:@'g[V%UqI3P*C-\*R8'J/j + /HL]Z[p.F:"T[>S+_N*+>a=P]!>m>kBJOBE$T=WNZ./X'=#PZ^_G=^@=rD3nCRQs#E:=e2! + aXd`J,S6=+-=l#ZPm@RP[TNVeu=rj>@/Y-"J3S2'k"!sg"Ps!,4W5+nVd0s='`:?O>(;i5f + \(o3K]N@SV&&Qkm0u]nl/WIG'5R`iE)l[]*pm5$Fm*Z"'ZJ?\Tg[IrY[g>VLPY%Mpa]h.:^ + g%>b>TL[d/]1gV`*?$U>[>?S:rj&qe.jB+gmZJQ!&L`"-URF^^#Z.U]O4Z_!QE6a2qrf*c$ + umh.'#lr^V\2(7E:<\`ncX-?(K\TXkR-pgg/1\?/=@CmGD4Ji*HlO?6/$3/`U/#jBbRB?T/_=9Vn)+Z-VD2C%;Jm&:]SU408R(RMA+!C.hU]n@c4!7cV?D`( + j.V:&)L<;HXq+q>&7H%\@3-%i/e_YW'Oa`O@6tnO!Po+/_RNKXN<9]C-6#LXc+9rL^jN9,` + &5^_8ihqM8-7HH9lbniI1lluN)7J3!ZN;k(#k6&@\,&YXt*tq/7QmV@br_HmOr&K0OkSI@i + dC8/i.!$1h09<@pV''DDu'S3+It/A"G_kXug.-4CcZ"A)9CZmQY2^(6l&B*%Ab"G[/A39JW + CQJY#>)bfu4gX[VmQ7K_AOgXd7:G-:V**bpK#.0e+;! + =SV"/ChCt0B&7E;lp@e97u-$k$d+_CV:B"Y,%&>01m<@'I.BOJGs2$pJK,&KA(@Qo2RQ"A- + K?YZeo*$M=3]flc1Y;:Sm,)C03)Dac$Q_-Hn_LTJUAm-u$pgef1j/SFSVo33[?=`J)fI;\5 + go4;r[4B"jTZ5(LRNhU30ki09TsKl4hpVPb2K$3TjV:u#SMZskW: + ph8t?)dKPcBP3P32`iSL?]PGg+CYlcCG&R_<+-\Q"L"Oh@HR_aRe]>A%cQh%B*.T_.0Ip`+ + "FNI&&?Q_j&hD8AV<4],V7Ejb]#ftclGh)E6*QCNka`B@A2C%@4ae-RJjU],C)3=kKUmd>g + aAu8Ukth(g2F+Mdd@V(DB@eT0&mFV]EdscP3Fk9WD40IrtoPR!VA'A,WO6a+2bK*Vn$%^fs + R';K<[W#Uc-NVDHROJ#j&1*D&*KI)H^Ch@Z/p2S&mQp&c/+j_NM>R"TKMRr?o)?hoGun%4O1JZ,[pL_!+'%nm<_aD^TRQ + R\=H?LhS@J6BuKlFdQG)BCaRBef]n@uFkS8*i-gpJ6Xi + 8NOT-oPLN-N[.Gi+MlTs0I3_3fW'GGOd'ZIiu]?4tS5q!$@S"_utFB_Wrhd + P$7K@IP6bdbdQM!\]?sVG76:Unb,_H68l-0;EhQQPR\FpW&E#a*Ot5a:+b*&]^\krtDI*Q" + >_`q1jOkLRINO)LAC*q7tF(f8'$?8U:#)H3qB6(Una@\9j9i'$mEAa/4E3Vh'o-MP30=0=` + (#QYcO8m13*9J%qDLZ3;V^H0;PZMUZqO[Kadir1D,ZYKLm'\dHKT/GG;-%\\7%8:0QPI(>Y + m%lEYY2>[$"Df=&ALW'*tT)=)GMKbbBDqf]TgjRIcI)oXlfIqX@c`fp=$ST8Cd>E?1oD7c/ + gUEVpYN$E`f=O8GUjDf,"BKtX+#P47Bk + _$)'r,8uh#OD;Sp]&SM8S$7p7&Es7Q:kf;q'/4:Tpcs5`$rJoF<7"eB?/^-Z@q#-9ISD:74+9OGZ.^$oSl + 8V;]/S#?``3;76)YL"X]@H$nIo- + ,$9t;I%MV;D$ZSGn"*%=4>Fm;h8b25L96.!5MDN#m.oh4:q_4:g=kB_9dQHd@IBgHIJO=nd + H,^7*;4AcffXh/W0\#oOZiOH$PP8-CoF.hbYNjGtW4-&pJnOCqHM$L + ^iA)-iC:S[:S5>U?u.*>GXW@H'=]Wj$2;V\f8bL4T\$:P"Ui4%gcH%b0cWh_e^WsDh+g]:ki#:^2"9U,m'QQOcd&Wmm*JMp#k63kh2t=WDf$Efd + I41]r6fNNPA8h&]s2D.m-;^+kSB2\a:@2,ND\4\F*Rml+6<;^@;?j9h(OlC&&O@]^SKn + Y8>cpQ0T@XBYM;'fJ3(#+P?U!.$3go2E4X=p` + 9Y(6)mO![Nm6/I4MKL?F*i[bi:pV#M;n.N=EUV6IG]P5q#4Wmkd>\?n!V^:J$.2`AM7&K]n\fFfo+^!DhXXp`k; + ,8gZ`@SZ3_e84@be3*ol35Mllg;[25GWF9Wak(tF"Eee+6N`cYi2eXhh"+k&bJPd;WuYif&dmPosWFfaV*BigFh?L&HO)" + mmD)g\G@CRn7sUY?(NsAFCQqb]QdOl8Iq3e#Xc>?e^][DU(5=\&[]5g_"%8`MLNi(E?mhOeZs\n`#hpL0N) + 1@8s;@IB,^Ngl(]DG4$cc("[h7h@m[[0-JfXe]rE"lIf)@XK7_0Y1;DKjC7J7?^`\Bq5AU\ + #iHCCZh&4aaP)>s<(3^FOM_--QZZaBZ4`oWCBtl+YAqOt`tS5Q8R[_rL;\N]&t"&?iXn>0` + ?$<@=Iu[S43TQq]VrCS@b4JGmqp&:Gl*\ZtS<5E67FVXYR'iA^bd3XBlk[8a01b3We*q7H + X-,1@L<\/`,A7KF7Yo,80ln%fc5\Q*.3DgpU2 + @^Halm]0g$kqAg\?a6KO1FUiX$=%$gD8,1fZjM^8(Vr-+'fF<<%0"^7.';>`I##>@9r#fV@_;iIBYna+BRM;e)1>1Cg=h,g05+e@# + 3#!N5k0MDSo@W,(S9ouADU4B\")<_Ma\aSQ8H%t*^;op!_.>c]&)hOQCe1W,`&6)?p8C?g@ + #og,f%ca\EkYLZb,)[rn\km.4='k:^\#ikMu)6`;/_#(c*\S:/2oebGuI1QI"!phIY-K_.u + 2A+.O4K^k\JS194I"aSXB<_id[Acm'"./s$R:hl?9qfd^0FsZqS?DO8_DJK!d9I!QDdIXA\ + :Mn-Y7,#Oj>R0JX,W2ET3=6uG=UNPb[/6Lo^(6:6p>Y4rf/4U$C9oP>qf/o8qqpo\,Fd81n + i$./^3@g=7e!%uQd0F5H*%)>Uc#G_M(N6_e!Q_r<:*QZTQDnJ^//Y-3p)3>Ck\UD:_)1cd^sVF + 0hh!-2a\]+eT-&kj(X`'W4:K%o7[gb$MiM09tt@[2gCUVW3B%VY)<[)^!45>BSUDK6`c<0ZiRPNj#0P + (J.Frq;M.1K"GO/TCGsD'8?V+Yo!3nX1j>VF9aul7Qc!m-G75djpEZje25W;Sqri-S18Dd& + o^cUX[Yq@-#S7)aNjB5lic93Y8J/n'#YbCMoojfTU@4Td.N(8u1_sT]se-/:f/4;aAF + +OKF]g2TMLF/?:\h'elis0_1U#c[@`^+#1*W35_%Bcf!V2fK6nC3RY8oT`$oM1_:/t&2CcN + X0+H48sX5EU8g>pD]ZLN.-?N?\'crI;ps04_PFN!4i^&O0_mll#rf*jbHl`dN!DOV%61]g5 + Jo=ccVDG(O!_0t&9Fr\1:8Y'4uDak+qIHc.7QEl4Oe56d'PF;Cah_EO$+Y?*J9N`&FD^S7W + -]87#%f07GtLD%ffPpiUcR>mb:.hgHW&X7`-.HNKC@SSF=]%&i6LI_"Kq,haikR2^?-;$J: + UN0#_[o1_&e2laf1e;QlkFfb/Bed<.qN[V5;-97kVVY0f2nIk`a59B?m3Kpa+*)Q:u99_@0 + nNVoeP*mh%V-Esm/+Tt"DL^ie]%+D!_d5]"%oPrMG6_$.nG + /WhH44.I.F?2QW0$,RU]np)E'hqh#,?$Ic-1s7l:k^V=5t4kE-.PRjeZpIDf\"$_`G;X=NS + ,Yb3'GY:!hcM;T\BiAoZ4GOWT3d,Das3DmPcpek/6tnldi%nglq=+>?1Z+op]=j;-FTt>#\ + o9ZCbN693W/J@DXdb$7b]:*^Yi6*\ekmc__*.QXc.*:EsmJC->dreO-VrksRl%bB=ZEDE/t + 7_2B"l0!P?k+(g3m?rh"f2@CY5QW*MI&Ctf@eC%b<*g0:YBGQVnMOpHb7cr9%((OX\(8Dec + H4+ns/+MWGU\LiVDS%UVktM72bI6s+UnjuIPP/OR(6<<$2eMd7,Be0I1(@ENokhQ)@CGK+8 + RB([1-^a>]-Gr?2ZaH?#4R/?#<*,"p,b`"?Qs`O::l1&hWJ\$Hh%@Q&Y].8h-SpVg=]0UFjAfW\5_l.Qg*ka\*2@iUiG>mqj7@Q7>KpX'j^ + AXaQP=U_g>.\$hsPT"Quh?YN/La_:[q20H7_F4X-.-LZ%u@r@Y1DYO$-8S6kt`7ur,*K;C- + c;m-E0k7fktMY(m;CHSE>m>d%eD4.fq%j#-b*S[E;,"#t%iT&M + a%[F8,fSfEYh:H$-V-Mj5iZX;EtLe>*W61_T3cGiB"]joefO#.X(-f^g$ro$YiP\9:h6"/) + k-7nW2iXdHOAWDKA5!=b_WOjg9:0V^[s-Sn`n&haqUm/rKe0^*[Z]&V;CClk5?r1S?0r#tp + 2m2on7PnH)$cZpt&F0.6b!YHZi3`9_VcC?p1*hP0)1j?YTf9qTh(Q6m*N!AU,;A"kS9oRb\ + 9^+I#l:O(d-DRXj3`:PGs\<'lBM'q,:Z=8Dam,Oq + 2ZYg3-jh^)=qhjU^Hqo4+P;C&[?'niA6HWdVMh\$Df+Cd_2#C,KVi(0?kOn5G+UPT)%uQ&L + n+fXeV7;3gBR(E2(el2AH?Cl7)[9UVu'3A!tddR(##Ak389hSXF[dRCZTqBl>Sso"g2V-U] + C@nZW8PL'!g$"?MPIg66#sQ:(/HQBPdtlN(Rk-!s=!Pe%h[".\Mu/2pstX2$`s)T/X[^]V0 + kXP/[;+Ao7+?`fc[#/GSg(O$MM`]1,1l-J5T8u/R]fpG)eQEX#+HY=HQkDQVcJI<"c\heC&KDI9,)\l0A9cO)IdT1B/*P[VY`MLDiC$VoTb'I6um'D+ + P!DuHieY1Ys:JWHZQ7'O+S/B1QMCqN^I$[o6b:QAn""nX0P,=5!u,(!5"g'4/)bfVDmEb]% + OLoHI9!J9Egos6b=NIFjF>FZ4QGcd&R.08u+dQ[BI\5j=^CM@,88!*PR%1^;(>q!#`O:,JT + $R[bsfo(aoPQ@DJ8u#,?rLe#AOTOLZTRfa?76qb\hi6#O;&DHf\+f[$r&,t;muQ\"jr/(2B + g5JA7q`5"1J)n3Hu2,DZ76nR%R%7b\ec[TC#%"_'].s&71)7cIR\mQJh)[X=89F,R3aP;e> + _sO%k03p??cga!LX0V"G:9ajeQFl"oS)_50kQ+r"!rTb8SAI>>/U)T&qE0ooHC#Q'Yp8[Cj + uQ';:EH.O?,N0ZV?Ou:89EDopSGMRDEKXQ4&'i3f6't9)8,9.o%+lG5H@Djn'Es&I#YSq1' + jF$S,fsiE?c-YgS#,LWV_Unf/+c.EYnXs$ljQn40/M$[E+K4TQOp,DH@bqjuSiT%.70MdQ^ + PA?M"Y([W?1/*3RZciGa1Q!Pfl3!)M9Oi!6_!RhIF.gZ+b'bM%V6g47A,+P&Jm/i]s34bLO + 5=%gpQq8/HRcc4AZ's!7_2r&LH%#HmEMf(I00:oeb^qcAq)WsX9UtptY-39>k/(4opga#$S + eD4!1qdr1TMXSiLe)Wk/1:7K.#M)VKg>f+r&\>TV7kd7gfKl"ZS)pSqkQ0L>Xh_"!&@"+[f + [A"HQB7h(_foBHYts'R$q#1pj,US=Fks?UgpYhik0MjC$]Mb'EsSMJ&=)Fd7(Oi$n`/:QW*QJKZ.mGVZ91]S/-"NEC7R+R=kIU6 + #)V?83=W7cQ,ro):n9OVf?r)))7k/sR5aLrj]&@-O(Ak)NTN??"#W9G^NZ;EfVSTbcjF)DI + bE7AUs&OCYs)Te^`1,B(`22R&aS;[pY0n2e?.YnSaElS>oqgU033Pq,dNYg&7_ee_M0p@)P + )&hfEAE9@7J0h[Xe9J_#-<5i>:R+ujL+d'lWnsNak?SRtnB(MGGp4#B%d:i0@>rJ`]QAB+#6@5@J(&BJ1klNi@HUVIZUDdZgm&RIfH%toD[aM0TiUI5S1:U$pu_u2\&3ZoKNmT.)GQh*0DtJ'GiK$7i":AC7PD?Kp63+RF/:G*$PUhV", + Q3`.$(Bl^N(Q[dC*mq(RNXQ?>ctU$RUVERGhAR8UDX?'CH#ZIoW.n9bd@1AK6P&p#dU1`[6 + .*igB@MR6-ZP5;s!/3sWa-kGps>s:?IiU];Te.K_f6AEA:@8Sb9%7UcUEqgm`'U./e5"%gm + )4!bZ2\Auqofl8P2&/VZ<3@0BG.#ZWJ?Q=r:T$_B>h+qpg[3 + hZ)I-G(n`=[,tgF&O-m`XC-a]gE5WpAe!>>5:V5Zg`-@pD(_h<"KY@(r4%j&Hr6??o8/q:k + 8-D'f7ekHs\h_pO6JYoq+.h7s&idi2.P*>2_6QM2!W0[N9AH-T3>#a0L!bN(>An6BS(C3`; + 6>O`[iVcj.\QPU]0=5.Z-T(;MRp*qWKWdfYmNNkoKSW + ;FZ+-t#MNj:g^u9_5@!j*=>alg5/%Wq+^W/=m&2'6V\SNGs0cdVG2KfI2K_ks.(+>-=;DX.@p'RG\F4B@D5-X803d0)^,ZklKj5UA2pPd>4jsM4=)Hi>hKQ*jc + Lj>%=4VN-F$bA".q.n2*\qH[X0Dm$FfWbW78_d1SeRf\C.I`RN?.R23\X+X!*q53gro4Gp3 + NS>g\4ArBYnD7(j5=MNP)j>-^k(^ThX5dj.e.$5XV@T,RpKflWPB]TmIjj;h0tf$TE$I + V%3rqVm#7=9Rq1o3?b=9saJe1BX5r^9J)kjGn-I'1R!_f\P'!rn1dbnk<'RHP+DUm5nI1]DR_#q7#"Xe7GSd+;=UpnYj+'N]G$/,* + \a6I+U]YU(\OD4qRt8-/3S6UIU[&2Ze^$J*fdBXJYO'P,EZp?`'8F*X"Il;O2: + ;b!`BS<^5q'WbD;Z=.RWV!!J;_b#+_jn(R#%o%#l)L10e1rsc;.FQ.gm1QDc8#[4MV(^N*2 + I:3#8J:ub&L;fh%K$->$_1^,Zsk/Xn[Sn4KFQKk^^d+nAQjtjhbR[LS0u*9:6Xq=VmQ6K)N + aNn"\B^JJZaueFV>@1">nah^(J15LKe2!`A94V+(9RjZ5,pO5oMa3AK,rk7e0Lu$R]RfFX` + UD,*oaHR,`#QVP\-/ab(nF[asg&Qr]g3.S>1%h&Jmj<>!_b4*ba]otN9gnY8CZcHY#0">r1OPm^$=)AJcPtd*s@ZnT-0[ZF<$Oi;;!>Ae3#Q="!-(\.R0P)&L7C + $2`sgKGA,t%?)$S>PK$'oPYC + a`l^9Y6&1\mNZ"GDC/mqR3H-TW[U"l)&VO`Yc`6;JUt$-IgfSaX!4:&nPASP(Xfb:Ea!;[Y + k;/kn-;h3RUpZN/cCqFta@/GWHEBWu[=V + .l"rYCL"3SoIQq4WGps2*9]_H&W;g5#+EsGj86%lT4LGX6Y_oii29C4:=d0GX$\JnNXD.L> + fo]@1R>pH7@mO=P`Z=VdYRo*dHT%+aW@DSU=:l>h7Dn:Il2!dUD0V"?V"@CM6Tdb:Y?,T3*c2rGb_T8bM+-eg.a4YcqD7C_^p/2A*a`rGda:S)(_$sjHF + _bN1WqU]*\,$%.BIH#s)trdY"uA\VMasPDIdk8KY1CLGV5F"5#;KD7'tQu(l0:25iZ(IF+h + _*>a[LsfX2f0bi@:--8A]^_Ruq8J1T_R)lJ2hNZA!QL'9aPP^_0UHZLO<^2Ki^n:tr(0\>'0]:0!mQm&m?")gnQLp(pCcD8@bSIBde7r + U\il\09G)]cl_=hqi)(a(W(BUu2'a[F8AL:,+-6eK)ril9&@O^5(>;+(L2XrE]IhTAM'tT! + GGOX;V$ohDZh*VV%QIpUls[]`K;O$,>`lKo!eL%dC!=lc>VILp8Vk)O,h3\U10*+_q_U2RX + GR%EcM>9-j]$#cqNr3K\#+j-r6V%)C8?^%8BX_r.LF%C)D^ZssOoK7(C;&@`q:1uo6'Ms2] + )L9Z+B6)5F.HgRsY"[UOZW)sbMnot201acZOWsBcLYTL$r_S9U&RU^ICOVkF7@`"7_L9^b! + S,P2%3WMQ"Q6X3Gj7&&@+X^eE_E.'C0HmB>.R,UC]o^)aTMM?IBc&73R94G`oG^094I$TjZ + jX%GX$X_Q'1!kKZtm$496WZp9<#6k^3i2MU_l1p)*YDt7&3GZ6l[DUCk*L"J1OHG1f)!@"9 + ;t0]aD#pfF^P?*s#%X+,e7F!)gdeBe/aIR^h7N'J).q9gmV87H@6p0E];p"i_-`,]PMh"7V + 6?2hFZ.W/*^Od1lppA\t3XLC%od]Lt`4Cld(00PitTgheYH6*SP=YhM]-`'h4R7Oci+/c8. + !@o>:-;o`:]7L6`Jh/TrB,*.O^e80CUX9["l_eR#CS:_AQbrK4u$=1 + G;"k)bVufi>is/*gnj:-EMaF<"U_ptKV\:-]q,@sjWZEa/#`[c40q&4)-EjIq'VA>a.KnuLA>O=0sf!G`lqu + 6NKfaE1^=BJa9.p-"2cAtJj-^?.Rp-'QkB9c]YPl[HVfWj2]@1J&Fp/Ha?g"I>gC"N:S.cqZrU=9U-IMjp.\\=3^PMN8qZ)) + ;#IH7k);F,QEX39::j0VAm0`/8X4"Pf&koZSsc/2K:98LZ!Gq5PI*d*Mh@:Mfc\g-H?sg6V + j3_lFn#nSfMJ-cbb9:3_66r>h!tl9P3.^(i%EeEoXTEk><>WMC7jF;@c[R*Rk+7u]3ar>pj + 'I*O-t-Qsh-aM]@:dSRb.SZ1;j=FJ6n^f*(/)N`jS0a]q6hUE9+e0/NC3+9[c@_]]gUdLS+ + &8@&N)M_2JSe9Z%fR?_C`u:ZCMg6!@I7)L1:l9ro(d19u"#J"\3Ma2+28G8J@!aB)W!D]QT + n4oEoVE/s*u>(h9d)l&M2<(;E#POM#Ln6\[7o,E$dt6s;PXlT8nq8B'0Al%;WP+2oQ<,NB; + i3m`07i7d/ZsZ2$_:(T@I5(Z)A;3:I:c2+7XnXd6Jrl-ItV(_p%*FatTD#+'7!@fB%H"TrK + 3^r=XNO'EqtOjSqaVbTFN'#K44*m>'>BJ(Tn^-P_40V-]Rrnbp4b + hohR+!dT't)P'pe;D2o18A\.PHZo+3t*GEJ='?<7NYlmKZCU^F*RjGac7t_c6&H3P'*tjF2 + RY?q;[7-"C>e]K)cRBerEZ'Zcj]P!i;I* + /K<6P'mjF!8u"^fTM'f'kEWOUg=$D);Gg>(8S%d\kZDGjA,#@a$fG]FRiZt:"giWf(I+D<2 + 22b`PV.$O/1Mjc + hrXNXOO`0#$U4A?Sb_0Wl$)Nh;'(BQm.S_FS/1^E!=*UoX4FI&/e?iW:hT(FBGPq(XB+5BQ + X7l,ZujRC)mn^btSU1MHm:%f#1\4c??_P#bBo>I_=VAGcU4_pCAi&Y6Jfg]cQ"?<;-SO8Vr + JQP.n.m;?@rU=69$==dV?S&DdJS@m^[TmsJ6#Ig!'a[c28L:M + bB8[1$#:T+Q5X&!N9O81>M[ZiV`@)3sg3!nTY-P^o:N]IHR>7.cm&pk`YYnn1_!6#cZ.kEQfjr`/ + t80)jsda`)A4%`ZBFPg'(jUp,(Kehb'aCDV7R).T79>och-0W + ]E#C+!!B!Z'i[6BD?]-^B]bR$*KDXGi?#P&;s)SAO-UfG\S[Rm'Hf@J7PnUf*cRFtgT)lkR + lPeQM]YaVN8oGSR49Rb8+(:>qfqPe` + D4S7%ushd,1`M'/BcOkiRohp5eGBOQdH?_lRSbeC#AdO3r'f^g&!1>Z1XBR(Wb2BqdHbBF* + k=G3Oek6M+b46WjKLVG+n#9d(NHUhWd[O_Rpnl=QpYG,OV[W9T\JlDCTH[]A]5XQnB=lK58 + 7p93cdYj3(0lR&q'2RD^=[-Lc#lXmTk7Zt3j*GINiQTP'VF9a(#lpC85(MR>l#/>\6@KmO$r]2WO3k9Y[ksUZo.h<< + e,p`0RY2795tGC[ZeFdV6'/!*5S+-L>Oc$RB_/P_9,WAJQ4[jpS6e>@usbG5(H[q!XOEn## + sM[eoO5r9r58n)jW"RoIrn7MspG6dVm#jrK%4gsLB8Z,hj>%%U + k!h>0;2XnBiS,eC,7M#aaffF*dd"&kGlnUCb95k:ceaU,I,OYsCNsT`e1^3BYMg='WX6aZU + +4tOXD#7OOke1gSRVagrkTPTG<:s3D+ + >rGhr!kJ&0VlF_-c>B2\XE_b&`%b$*>e;kt1nqg]DRmk7ABgb,(?TocC9ul-uFrV#HifkB( + \@7X?e/+VY\Sm)p2hUlqK_SW&ph,9r7u*,;1WapIW**SL04MfSm7$YBJ1P&6f42YK'"n]`8 + ;8/+c\QgqLA=o9q.H#hGF/,\R/*):q59\W\"!36SGCd-q<+@FpRh9eT_]IuqBr$62l$4>V# + "/hqIc]$J!:^:AO7g"k8p2f,TUt@:u9faGie=92B;/IRj<'6'VR1HO/NQ'Vg5%Z$mLP/p4G + Ha+P:UNnfWa*!(Lf;SS]`#K23hK+"-g1^hn"8[8k6@^*\46_0=u5=/`/eS^ibH%Rj>MI&G- + b\'+]ibl$);r9)7;hdCti'&M0S>Qde"0EIK`?%"rdI3`-*ekPNVd%km2rMSBJ\(gl%h#5j\ + rTE&9pYYrTi;OPOr[6_)2rjm-jSi6Brb(BmGN\s\kl-q5rho&\\*J#4_3QF;F;KscBEEThe + 9sjgIh2#Ckk!44!9rHKUF]uIj[p?2iCj'#GVUo[n$>r0lY]fXR^B + J##-\KkO_2rIR#Jq%2(p4b\$nOBU!YdK%!^QB?-H$#Q6rl^3&dJ_3&PO>NULjio8>G2P65_ + H@-sDgmWC\"nQ\fG0'hArGKd"O#.V>,!PQ=X?`G#b$p):!?raV%R@-V=_DR&;D + @Q?T+g#UI''Bnfra=_\)jUd/[Q#-Frl)U>aml^I7G4DYrBn$2537a*@L)!G>7dQm-!Ck8r, + T'!7pCS'a@DO[X:mua0\+q"5Re\UUA%h5aYgeS[(nXOM_JY:[rh*7$Leo:584c + h&4g7FCau029pg*D]\copYUc_easlA2!Y.B5AT4'Bi3Wi>-1u6SQ:j%*!0%5V;#M5"i=)X? + pmBkDk"P$eOnhD]VFG"\5s9bQcJXn**%F\U-KcKB2kmcboDS5L9N:!^P+!1\#pdYO22H&A0 + e.Y#trsaVcl_Iddc:ZG^"kOcqI!8D+t-Uj.rn,S>W)9eE^"KM`(288(RlU*XuB"X*pr+4-! + l%cP//`dB3On>o^.d8p_7KJA3Xc5K&PD%5I@lkN)p.m9hY.Kku%Ca"*K/3nrd!CFs2k"#fL + 1DmJ-)UM;M5jPPV0FK)AGBr.t4iPf!(ZG!K.IcUC6\ru)j$[U@;6DfHf\IM,KQ3#Lc8nHtm + 2b6*H&khj5"F9(+63QUOAZQT86HBFj@"idZ'%RG+]9^6J;04QZ:ZHoU(-2$D0XuA\#ko8EB + kG&D?t8/2o%Ve6-)ui6+U)&M-MI*KT;1HW^TDL`%D6^\P!%!?8%[50?UW^?OrQR5)'(6Qm: + r&$mCD!R5c1XA+YXcMUD.="=ctdWM"R64.G[)KJI@( + O/ds$#1mFFGGtQ1fGgFf]^/sOaTM7+\%I+@YW'q#d<%`o%g)WQ#h%?AWFDT?(YVkX]4DI2s + Y_?gS%4MB%MTBbW-t%< + *G8Yl:":D3a('.sEG(G$-@T9I5#'8ZCGMMlL62c>=Jh")_'$`\,"T$b,m9qZ]L- + HFpr:,e5a@0Fd9q,J1B'Ub4kas$)Mf+IkH8N*-2KchES!EQ\2Rnt$T[/ES5-A3pbXebt?\? + sA-m6LR;#!H@gAi/R:fCl&cO0di&7ElEh#qhM)E7B:'gmG$7o7!3kY]["o.^-^foJU9h&W9 + _L66jdQST.H/2afQ\"e&`5"%ZKm=Jik"aZ4>W8eb?JDMDE:GiuErEL^-J@a<'@!cZp'7RkEMRJ`G%2&C^&@3*LN0Ag`6*H,P*;+3J'lZ9f(Q7Q<@mZ'GK\ + L+5`eR&`[LY8u[$LQV.$>3HL#/\7mH$JhHM_2@X>,W#dF$6G7TK**6=;4Nqq6-AR]d9_&dn + BLYtRrpB4ETHfE6.a\2A6KCa1NDd-[,0j&5>IiW?hR'A2UgZN5-k<2PRF$93o>>BXNp\ii. + H5'%p[Gadhg.5*C#S\dt*AOomiQ(N/Nsfr$VoJZ!c^gHt31X]7#/Gl0ZCOrdFhEs6p$h0E` + P0]O,Oj*MLXW.L[9A&8D5V&PsV-i5U%UQn62J%$3/NDX&!p0H0Er*7-s(V=mR/#18KRR&th + )lu&4BEg^]2[#BC$0M;U\LA:#?g!6DI%]]ecB)1b5qG+QsNkYg\Ldb+FT$*/kDU@1#MUtQN + +/SDr_=[bYnt:^=c(PcHi3^E(rWY'he&6@Z6$0C$WH6D?gkr-GTek(E_&)j>r0Zrt*mbs+3%Er;bltZc!K*AB3kmrC19ofku-n91PaQNQ28- + KX#0I'%jaq(02CoH[DXV6gj-SUS(Y0P6%]+jWR^qogV+nYs=be!mo!W`uCEHMY@7gm+A`+3 + u(@U-N.W#MZsN,0*9hAX&TeCk + D%!S\`*jZ1,^B$f_CJIm+Asp=1,U:cD]k0O4e\Vr.:*)P*/M + >\F@;Ws3Ekg+e3Y[o.YpDslc*`&*edE*HUU>#%HgFg;iOkh,+P0;1]m4sp@D:$MQneX'_Xa + q8)!4a8I7Rh("HN>2ZE":Ie)_*Vf/Fq1/d\abk!ZFo7'PiR3Z*4Z=Xk)Z\-.1LKQT*Q8h]d*,NN1hdW[bDaZQoRne1L3Z<8J=m5?^pV + /p5T-GkPeXZYf72j"t:dg%6VK+`7m#*XrM1QNq]SMBK/1,+JJn;02HSI'?n5tU)u,$-j8:G + alA$o>btZc>BH3CC/9bYutRE`G9%#`8+HZq[+p/J`:ZcXh@7s4gm5@qJ + C_Q%>PlP:#]eD1i0Tjs@obR)IbqYI13?dbk;#'D4g0,?VA3dT) + DpEueDAE?=V%9pP/$Q)R(#!b0]d>B7>UPVH1fR8t(2@J1jFIlZ0g=>W-G42MFSC + -VDrC=&q+YQ8`JecXYI39K#=Q(7<0d9ej"p?^$mbe9=jbVTT`f82e%MG&^(HFYm,68TjE:2 + UuYbqe3Dg9(nBWiH71rjhkJTS;b5dmq?ARq:)pIEO3gp1o-ZAUAR1He*[r + Qj&"X*IO/)?$FP-=9p*PeTj%EE1*Y?KHaUP6pcF.R8BJ@ND + ARePGXm=kpK2NKKW1f"Fn^?/!HiOYE0t$bGW1C%?\A'sB:!OW(jUp^LnD1QB_YMYQqN-ul# + \i4Lo84H=&3c.ZZ%h3Fh")pR!4H4,DXlf@@3[FR)P"t#Di-eDE&Ah314LtgPgpTMH&&N2*" + 0+&NUcaHoSTqiY@C&c\r\aO')LF-7b&,0mrbiNH[['3AeH"hpk".AteRc:<5Ga"A[I^;go2mtr)\(P[;3 + L^/(R5c^Wkoo5cqdKUGK#[md$%_SOS9[ + o,6mJJSQ)#8_Af>2GRS/]F:N>%)V`KBm\lk"Q&"gCbTD+J<=-]P,JjNqV@k1aY'9-Pt.A6L + eI_$2F)Ob;jJ:d1'#nnmo\&g^> + Xf$Kd-*t!Z(3=hiJ!R\1YF?,[HI\bb=/aj1GkL6ZRE;]Yc`Ze6Y;t@CK?LINh5n/fZWf_R3 + u!Rs1@RNORStVA]]Mib>ob/%F:J]1fW5WTgJRD=P]ZCQ&Jq8^)RBo2V5[3fO"HSQs/O$fU]h + u'HrtG&KCn@gaXM\$]CMc^RR7$2MJu9?*W(t5<6W<\J<%L/].#5_`C6*Jfhn?Zbu]P`qIO@L7##rgKhkTB=q.&]X:7Q3A8D-REDs0a&n,;S0u5pX2WH?` + Z"To_@=MPTurnEbk:GJ(jX;0=3Ud]bL"qd(idg;$-\cpbhVI/21<_OF3U2,cU&#b&D,35!$ + M4,Ln+"^]bO?`q1]mfZ@*K1r<3X9$.:sILj]rb4Z,m')kWVeW;H+a4B9`+$ds!`d_-IFpj( + =O2q>9he%.9PgT/:4J"Tu5clGgd]i!0_)Qm^83&n + >Q'/@Qa/<4g:kl5Fu4np\I+O5&=2*DD!"#"s6`M,0X9g^0Eg?V>O&'r5ZSKKBN+2Xnk95+: + jhQnd,5I5N*0@<%]$tLI:#SBClf2qhm_306kt"3;&=q,SCo`NTDIJ`u`X+]OEGhMEb\d(mI + @$24I>'':IA05$p`(=k%Wp4\.6.W>; + &>T7k6AL#Y*%nGWU!QR*)>+(\_Z^@GAb[Jo59QAQZcioL^RNEesLSo('i/]htqil;2H7<_W + Ce:n,^!!)c.c`CV]3YWbXn4ll,mDY7(&iVC@Z<_4liBnGSp)iR8<'k8Zgs*!Z%.!?5Xp;[/ + _h'O#Rsmg8"l,UlVnM^EA\EudbgdNo=A7u>h@*0MRK'?)[35`:ZVtoRfcA,1+KZ[7"eMCq((8OMn^8$a:bd#HQ5"^(SWZLAK=UAQr59lsh#K1 + 'J%233n,L/."*4o/%f#KBkX#1^<&M@lMXo;II3lHeS/+00@>H]J_pRCKgGKCuZFo5tL)IY$ + d.M!j7&1km:+Xo'7#ID6nFlpOW>5]Pf=GoY#0YhY=fs"]os+m39o"?u[/!AROXI&n,3[rYf + ,%jk_5=)#0f&Mb4Kg17$)RbjM[,=TeCA*HPae"I_>:S!=jOAeJQ[R%]OQk&/+-2]WQbJ@$O + ,V?*<%lr#,-k4)TNUDXt>?"IH@qo2oUjn>I%R8R;3.V&e82M+8no#-JX'+Dta)ckd*Ao.<0 + Oejoq@?Zoo1-rgg9JW?lPTpKpJ\=iXif9h6C20?=WbSQ;^$tqe)+gHBW]a"WX*Wd9Y,f/)] + s"L6"2seYk;o\F$t9IsJL^X)!'j2p5ER^7IUr_HMdp4bBpqXuFl.hp`E+cQ* + ]aBIAB_$>1F?q`RI`cbQZK93DS.[)k@=s$MmX@Z;E[Qr&9/`TaZ3ujkFE9`F\]Q'OYTqS]X + ,[rf&FaT+\H:po1M1/4:bi&@0e[bBOUJeg*j4:pmG@nkd + Tc)uF?4V-tt'4#0eqNgZ'c9s1a@1hA]S8e9Z+- + /J(Zoc)@;-e-^h)WZ=L+[uEi@&pfJ4S]=2)+JtZlSoT^Fb:7-YWh-=;VNfT'`s$5uQ-=>OZ + .WO*Ko8ZiI!f(W^_n]tAf"L3[N1V?Vc<5,,1cCG>Z*_+8JTc$ilt<#M;h2ke'TNaKV!KfJa + ,_9]"=@K93Fmn9@ipo,,\h$&!b[`L?e7ICX@g>O.]X9P`PJ<7'P"73^,eG_<+iT0cYK<]5=H@$(4r + 'K7dl^g/V()U[0a1`&)o0%%i+rf>'J7lW#@9CE'X3'$)4XEF`IB(5S#ZTur9+H$8 + [Y_$t$F:1Ld@DJ'KNGV + 3aN`1bqa3:nS)mNOQ,rN,Is(j1jK$+@XR1#;(2eh`m6L]QONrEV8dHXc;%kaTS\=:h^aMk; + 8)hOheqF&$?c(DeE!0^eFM@oIX_Y.HedSHOP6a3qJZt+d(D85Uf\rio;WKGPfiqIpi]=%-E + BD+>>?c"[$sn4aM<_0T]!@qXcaV66`?"3BrLQ-u.dX[5]?0t+DfDPe<'L$bJcC3+XoUXfR* + S1bZ&t_2i_GTS-6B,e.P+"e]PcHf%=D46=&A]D`$+6T8bO:,QaW:m$)]$sB2riN.SNta@r8 + XUf\S5;*4_A($irGZ"TED5_c>W[G>SL;ZlY_F7/J>8Pd:u:J=I6nr_KGV3ct:S\&7r=bS_n + sM1l`U`OdirE&jG`-fR=9-R`:>[Z/6u4aeaiAD5boPO"_:(pFH$^lbAoj,VgL?ppd=U&@3hsb6#D[&,KCOjACb?,gn>aCF`I9bZDAbCD0qROI];$=rO">5kat7sYFmghQj + 33.;>P3O\f)pM1'`F,3p6EVe$>8"mZXNjhQDC%YK$\5X%U!Joa/e`jBGH(iT\#Q-&c71TQ)5@Z)/=?9td2Y]oX[oZnMM30`hb=!q\9*(d5IA+IR5YP + >RI(aIS.&[18LB7B?Q)MBV_TfrQ9bZ,2rl$&I&o@3qCVn\ + C&:'dtCs\/7WT'u\`L`9Vk(YX#-jl5>FqVl;.!@%)n5PnF+[T6W:1ikI[%5WPV6!Vd\S]6o + 3m;Rc-[PrW7iOf=AX,DefVVpLergdW7@U7:aU,+D[YWqiC#qPr=]YIkMgHap%Q0r\V;WH'e + oJi'Hjcpk*W%3-7to4,VK_+,oD_:h,^HOZuQ66nC28#XAC/',0S,f(II0a&i($dB`NcD:o] + 8*I+4$(I5(=W)77XPD!=,J>PojMjY4+8?3$_*e'ZsMi8n];=Hi + sMuDi]d1NuRBs3K_#ERYcj-'7onD+`3q^#JOk28:VIK3#,([:4bG[bA:K3ED2d@_%@P75NJ + E#KF^Oo&4VTj7\mYqZtll3'ZSoC`q1%e$l@+b`>nZnUPljcgBX_D#c[\-WXQk&FE]F_Gd`i + _9YA[Y"FM]"'.UU..a&Q"oZsX=J"D#3V#/J39[np_[1IU2)ek-l];I]:ecOWp!K>nM%,Je\ + NAm86+7WJI@'g6VTa;V^aABn]/EeKtqE7Y)cE#Ru]M3r^Uk2!1Xg3YZH'T"8;\8#l9o;>qM + fpJID5B;/'r'!g<9f(6*`&.Ac`(u;r;8U#3\qU@W*;B8]sG.*[Gj#_:C%WOJL/*inf$QV9OE1gH@ + U0+WF_('';0Z!?r2DiN67*!%`2/BMLr-51fCtkPo3B>AGn.9s0W`SS!(WJ5^h5c$9:s,&j`n + 9e(^pJ9@)XW5?""FfhT**>80b6=OdA=M'tq$L"F\=&BY4h8Q;?L8goZJ$`;s1,9B?3Ya][!^_aKa1i?og((T=!f;"_2clT0eo4,`c!5<=g]Q$U>M? + _ole4uT>:p$4Q;M*o:k./,$40%F[&Rf<.a=7\]`Vs>Q17_bE$A@he:\E;)IX;C+Y\m8Pt"3 + gN(p+kh%Ep\lC@7?7a#)Wj'Kb&?cNoKbZ1agN#PHd*)SSs4@C:(?1Q1PZ94B"]VO%aM@/*B + EnbAOhV"$SEV:erX/suKcf4CH"m*81Do1I2Pj*;BdNGV)FpNug$%RmO_$m6@WMNenqWuL4_g!6W+nPhnFo:p-qqY)cC7('++&e)*Y.Wr]d6=-!T,g>4G + p(/kt"dO*cjL\[InCQA\YX-`HAHOgLJ7^eabpf[N_oXSBc:3<@Vc!q];&l*RiXGe#?m/4pa + m\Tiq(#IPMQ/+ifkM"nHJ^Fb:[O,Kuioa6;bYnRLBXompXGl=*,)&]t5&mJ503WBf:l.fb$ + \A]u4:ag&uR0,(U:Z5^sPBJQ?P;8`.$P##@*]2&>'r`PIRf<]kM%]^ofS5 + h:V6m$mJ-S[2\3cQ-&Ff'\OO[>>d3\&dN3:ZF,]g4e^(9Wk2c-&aHPN;8%cQ:"!R@Y2H&_) + N#ED4=)dR$!4XVW8Y@7?8tL!ljC<*E(/;=ZsC_+Gc$hafJb@d?ZbXP@Ag3%7@YTr\"je-u- + OFNC2Q*;X;;l!Qal5R73b%?3e'Y'2c6uL>qVT?1(JK'r(.P**ge";:f(P5+-9'^j@C#UMe_ + dCd*;J^BSLd-'Y0Z7`IE(I:(kQNc9o!Cp!?W[:Nk,f/@Fd?Zg#9%h:^>crRh(nOcH6fm5B+ + J6QVU?g[-H]7H3hlaYE'/B[N)nl)18l,[nX:jCM_ZN?EL8R:e_M6P47Ah=irM<2P`KX1fnBVk + Mb_orq/Bd]]gnoW;SQC.)U!-r$jkcD)NYCaa^kr72j&(qA[Zg&S%mK^13#5(r?5Hc3maka1 + 0UAW9R(f$5h-2Q[FT80t'99pNPhdkLe;=7m[?\%1,rjA:#B:VjGa4t$\FL:J8[jg"AM1N8a + ^kb./nn,@*g&[2MZ6IFk6Q=s8+dn%S<_!R2M-g,/P!"3&r+C/kN3e6$OMr@A"9Z`T0iV]BP`''9IL:2k&V=n.Y + [->3k*%X,R(?:I,2^8rW*,m<+ZI+H]m: + $##P9nLpURH:90G9;YQ.FS?55O&K*0;K['2Alsg + a=(9?RD2$)AW468o`3lE"CF*1Qp@:Abd;q_38+V + Zm%:eF@2]?:(!CG30CI_/=d9Ue0hm3mgA`A$s>EGC/0G#D^:YS3MDNpY4`Xp%CM]c4>N]jG + `pP^;H#I6hQffk7&q5/7H=aKF%-6co_mC_,+AS#,ppW6O8]+R"Ym!:q/XsM6PY0%[E.O\Ic + U)*(^d?clq>+(aP&B0ZCkm?i`__ChPH@`,'D!SWV]%*ll\+JKW$.8ZR-*nOI5$cQ!P%Ye(eWZ&f,+##T?W((r0LJJ:bVnaAN^lRS'3R8_lD + @Du/rI6a.+)0\E@7PU`-Z,Z%U7\4^Ke9i?;S'^aKXr70u[&5c@h%k,.1JkB0q?0(t=2E$.#8Z6c#Aeh)B;kgL:UoE;cd8XG2:9Hd'DBV9!1b.A'26sPO/Hb7\(7PbnX4=e<2 + kLpc)E0M&9@:L6*6u,YhIK$%,ueedDsf\OA"Q=6%j]qRr<\iO(XJ[4'([Ur"Go,RrFP.@Ab + brb6T=b%odX2O&W'R0Q*#3bT94mFio8U;5Z^`7$!4/I0\q3SV4?F1i + T<[^MlnL^*_t44!O7WH:cWUb*!B:ujbN6sKs6n + jO-ih)7u+7*RJ\;:Km2o3C05^IY5tN`'8j=GnMXZ?S5ThX[XEY]IL-@D>J,$un$rdmV_E:" + +jkVmn+JbM]6%[B6(*2L=dk3u20jA(jBfOej)tRoXl61n"#YdiF<[J5au%7*8K)hoVUYNRe + -#[oUI?/q(RNi$&(dhrm(LbGc,r'GaG"jLYe.AW$fsYuBnuG\S5b/hn-b_f/G'`Pa!U\0N< + WUZOHZATYW,2$VZ9nL?t(WtfdF[Y.$E(JpW9_NEFWc1pQ@Ye>H8i2I.$N&>1BW%\I$F6ert.](FqtF=(N@#rZ6ZTW`VQnT64t[_0[Q%NFB&fj>YISLcI/BG:GnoU$`J3.^4a.1N + 7"4R5!_)7;,V[Hct0Gh':*]7H-nZc<9oZ:>o.#3I6d1eVm_63Hd@Q?5,[36T;F!`EaX+,_eST)[WOpB;-!K,ip1,ETCQLU@_oRdAf,q,V^sp=_0/GTf$oZL!c + ^7S0Ik;;I,\!9MX7Z4+q#0O^l%dm6#X<'1=d6ACXe_/Pq:kbfiJJP+0fp8#@[ + +Y[Tq#Kk%7B]i"A^cU6H6O*In1)6t?^TS&i[7CJ[F>+J0pM&K#LXg\u=knU^0>Ci_::mo-< + MWgX7Y(Z-rQ&]"jm*uu6I(m21`;P=MbST + ^PluKi*Q(F:G50>CM-@"u,QI]jjt:M9Kf&/<[`?`Ti4'6TO,16O$T/AQ=;t5Ut]TPB2nX'r'A\%%O,q$a*f<3L`0Hm:&GKkoh? + GVb\rYP#Re4@b0;%,r%jLa%"A1)*='fm`^a=VD>1eh0s\; + \;u"))rVl0h%CqQmuXI+]aUu"d5n+4r(rRN,gbO(U1T%*ZJg`nQdJ07HP=!H@[%S(*l + CUHK!oPIl_l"d*DB`%U?tqR1C4@1AUZoR.-)+f(U'"r.quPF`93;giAeDXO$,k1\t77!Ca: + T@^as&]aJe"E.VE<)9IXQ$p*WuVNRQbWHKc?&%O4oq'&I#:jB + q'e$Pr>g?#aC6@&J7s;Ea:!9/n)$JZh+Q.+=]stO0lJ:fCNNqN]889/5GO2A`#Z>D4 + 8a/M"V&lCJj5iT'k8ogn8Qdr2$_P+&M)&9(X%H!hB]59)!%icfN<=Ups= + eeEAJ>ON2aX+EUYfi\NV1K+g5B(+O]D,XV0V6XRl6LC8bk#[Z$#bO-2qMHT:Aa+&9+Ct!)% + o[#^jR]>$d/^SO_V*rHEX`(oGnD55___A%*:][4]q3ODW@;*'5WrPmq: + P^6bcMR_6NU5`(Z4](uE)@@O^XTBLmft:7oJ=bc+!>Kpr';d-=?:%.1KSME%]Z^koqB<[]S + S+f;7#@X6tYi[Pj?9$H%+o'3:&Rtj=X`\N$=JeG!NSrdCl_R@4XZ<=%[Lrq7fE-=nCnG5p? + bUqltV:(urHm(iY5S.Bu7@&djNg_S6G\2Da7;@Sdnqp/M%Ig[78q^NIQ<:.<9'Q8J`N2L!N + +49cIg,7t8/Q4,P#`n0.$06[Y%VO#dgjSc2PWMkBu&\Xp0OSeM$4Z@WG%Mcg7,o(^.,-#OV + \Ul)@"+Sl:=H"0K)f^,4]R\nuWPqm2#:F)Rg9-'Ec#>iUC\2f(NM9BWOsiqdpL_!7j8%C.24C(/JQe-8ph,Alc3B^I@GI,AP*4S13 + WMBncI9YVp.b!`ZBH$'Om(+PN=k";V3'k)!bDir^E=IYOM)"7m0\;\q0?h?<1s$71(A.\@? + Pim=^jnquqa9(qjR5:=oD-uh`kXX_cf9%-EKOcNQYcau"I>*9J0p.\Gk9/tJ.>X:)i(X#A# + NGSA_;YZGm3!fI"i9GEHP.$3pf[DuC1R9G/U6uUlq[oq,;6]q[Zt\OBBCXdZ!.R(me-(sLC + EP&g5TMt;'0O4_l30e*0K*;FcFZTHY"db4A^W^Mb#0_I2Q+cmXnO%!#V>.'+XJIJAQDn[## + qGf,c[m3#]N#F[WEcoRV^-#VFWVDN*5?95Qo%+7II`VVI&ch"tfEmbO/r7CIGs,70#\D5[d + *F\-M?baDtP*AX7W6,+WeB[kIFsPNn]OISk-CA'=dLZEtg/<@Nd!D(2?="d9,/C;3=mgMD4 + +0X=AKg`t)-HDU[IkDE`dYbA&+JPG^M8q^S]^8^Y`.#c;]1#sma/m?5\!(>L/^cP;GWflKK + M%O'WB0KI1\k4)(:]M)(<.XfMRt1bAUFhH7#th)JPHt98 + P^,`D\Kg;h-l25VH9*%K[aj=o]"85QP&=='Eob"spLGc05.[#sJE^B(>Fi-[qqLchdo8mW]4>Hl<,F7Bgj4R&2lsP,9S]NJP4?jVP]OIVIf= + uJj]H0MQY"i('QTL@g(=%5^7%DY"X_sND,dOP:K_VAEQeM*q8AnkZVV6T#mif9uUjaju-\& + cDH?EXqk8qjd0BZ`k;pm^J(e0C>)Z;/78^3/>HgVL,,5Dgr=:9XNmjN.C*(9FMcGs#YjAc/ + ni,KFrP1fH/etOde8mCbut)a,lhuQ"mSNGR$Ngl0Q*n%F2S-FWG^;UDZBf#^_:Q5UqamN;6 + qhEpTnu9lV+\qE4& + b1FTf0SlX^r.M-"b^FYt[O%@]BdKfWq=Ee\FNeM_;fPQR27'Ou72&m + ]<^db;+(Vt_6d/geb!c^iRUku`_TuqM6@TC9BOsPGU;Fdd,9Bf40-\\E-'h]2,!Z:d5Qe74 + W[sTP^1;p-lsdQGD=XdOoV7TC5L$ng8q*PNXQdNs-:SKZWBC+r)hHW`J^Ya:M7>(tcX`AOF + uQ<@627(,R,3Zg")]N"jfgu_#3rJu]gaRs"EnW=Zo<\J=Jqogoh=lq+j@`of\o5 + #UU?u>V9;#=[S-GDs\?D@R&-?_N\aNUX7;C*N@[+m-?^+aBilE.u40A$NY]l.m+a0?+L(>P + 4!i#n?H,hD3u37h?"pMZehDrR[6-D%Atm;TBj;K"LH-,9[_)odl/EbCE59VF,tSV7$fW + .'5&+A&1KP'eosVb0nVEo9fMkgP6;hIDj>IKRecaOP;.o;COnMqR6$U$?+5$>+E;VWJTt1i + >'6lLk\"*D6!IuS>G:#%(SonHW$Y$=D'f-r_fSWd`]6T6IgXDNR#ifmPU"1kT8:4a"Kn``q + MBgLBBRMm`K$pOXD&H`AYM"ois&1H]-Yo!T]i2lUtLZ.%SA$h#C5)p)dqOB.`=>j]8@Dr/&P*hdu61E+6T$O%f'0D(3bE7u!bYSr&8^1^/ + p!,/3B%%g-AY_sSs<6FqXSV'X=GT^X)EW@gk7=>.)a4\>EpVUB\VBIou\=Qn8J').;R=%.X + J:]NBRqN_>SRd*;rM3uAM=NhJ(cj6#hNL'0q_GP6mZZ$'5;:@65'/^GE3>:*Nppg2XR/n$Y + ;"[m;XW$1]R2$LF;\p612S.rsq&pRK8JkN)Y?M&f\MlLoR5l!2YYV*[Dm+?7M3S7tPtMdU[ + @:"eLR'%`Gk[@3f9R=VRN6UD207bJH3ta]S0'`gWT)3K/,[]9csH9KVIV#jj0>KAi,'`:>f + AZR[_.4TL3)VW2J,@La$+`YY(Gi.@k"og[%tcSGYFTu7bG)^VH7UW?+SLu*/QfC7IHZP^oY + VQ_<#cVCkj-GP%bgA;XXU/p$-k8.c&LZ/NZjIs"lG?H1K$.B1V;)g3n3e(s&3'%' + idJ[RifaWW[PIC2GnBNS?+)Aq/fJbFKpVESAlth$!0&kPP5a7O#aIhCAU(5247AWpE,ZcQa + 2mKQ5>IF=-8f8Q'U$iQPZ2sgI#3KZ;VBf+&'k1V-ZdkO>-0/<-EjFA,L3oIQu*N0P'*=H@" + _E3Z_mS`!`r@4@FL-QqQQB[r?M8AjgL9)^&qX*!nb*dif\A'nGFJ&TQ/$#>bH7H[,,P$'P$ + 9ZM]5E\A(XcMhViJNtbWl2Q?3Oc"5MRq1$)Qe9\C]")=3-&`$l*R3fqM9obnn`nkil%VL2M + e&&/n[=<*U(41kZTlS! + eEn\6Rj + 1k%UGY*kk!!f5]WlNXLq4mru37,RN:ZsGI)NCG"pf>N + +%+a;#`;HG]H;(7c&+`4L=^7^3,uJX\A@d!2rJ/WG[2C>j0C>jdq_[GLG!]jC/og9c#!qnYt_ + \6++"_22B*d?rAu4E6JhAB25Z:0fH>@HQDag\-+_U![QGRU%hD;5pY(22WDoa'_6e"L`mKY + r?WMh((FDc1\2h_;T>hY6GLX,KVY1`a$k,4Bp2co[1?Pk?ZcoiV*/>hY2N9iU/QcMGGtYcp + dU2I=\SA/)Y^K.Xm]Ga,BK`rI4d5Y0#>^Q]A$`l&2^#>3CE2BOp4`/kI6p67seb\ZmLa(0` + Mh@id?[+i$)L!q?gH&cn+K%2:4a>ZN=CU\%kk`[6p^ElP"^DW788dfb)rXsqI8)Y+K,+rBf + )G9du&;/mpM"g"=B(Ig6YSJl,`Yqj2Me!thJ1u;0FUAM)&4@ + 6>`98X1e,REcF2iIQUsMs)Cc#!W!)N7"EY_Q8ao-T_$n?qe$r!/e7CtO]aI>h0-hdhWO7=m + 7TSIg-E-ID'%XMr(hu_\&>b/?+^Yg[LojqaW*%!Io%-?Y/K;nSX=rX\7+_SCMZhOtYZ3*cO + oXQ,d&^eEW0Su6qm[>;V,+B4SB++jDfq.h7m][!L4n'#I1ZK/N+O"9<;OTIXE[(4YkJAkFG + Fg-@5C+3)'_ecA0PtlI56OTg6l_0(dd(R2AjUL7=)^s&>`g10r1ZV/5o3A.Ou+`Yndr1;_[ + PXQB!D-gaTn4,D9&O#1ZB13p26iL;Q.10ILQcuChkbb-3_V[W/b-d=>`2*h)k!V9n + *ZksDUk4(kB'8.4J0Te@lCE0CVuOjn!&4%6_gaSM&Rn+@+(oK$NATp@J=B[.L\2 + bRk-03_3,f:*FcD,%RO2eM^>dgC>*?UW"(;<-43DNF9Z-WKbQFg/Wb + ;3L7+0`=n<N!SgObaZ$;=,NUb5j[Snp>D + @B;2IF^s2F(3a@9]7f;o,kRHSNNjO)]?'@RI@qp"'t,QJq^F*i?'qBEW5^5>g6jYT@-tPYb + -Cfph)0*fX\%X9sCS>3AAr)@L=Dsoo2aG376?XFUG_?c?2] + ;b&0F5W/,Q_G^&lE8^%sS@"*b-mlNC, + [6@UDjFS^8_L5o\&QDc@mpd%N/OS0Q.Lig%Hl[i4;^Mj'muhX]gAfNkH>qfB[+OOfjj>3RF + pFO$T13lbN/o59')'lKF$RV;/(Zb`OM&tM.5"&iq/_0NEo)*J=a(LEY'*L\o]Bt@_OcTP,2 + YDT>DC978H`gkQtUld=.uNqja#E5M`.[FEOki5Y)>h?r_9!Q/2`QHM%D2?%*jAk + oEAeNsM/P5M?+lBhg?k$T>4:gAm.KD*eFAUa$Hc$oF2%X"b#d`LSK_gj\/o,Cna!PZ!G[s. + Aqh_9OSdZXsOq(Tl45R_s#NV\OifU0:2kf*C7DY`qTRm\UoUp3Vo^W69Q(Yi![BQuS#j7Iu + D(2-1k^>H;oXIG?r/JM5kab]Y:t.=i1q1JqmH^=il>S4l)55Pu=gE/kEXpUMI),OMQSBf%E + t@s#!79H`u3C"%7@-[]b.#3)in2nH3q5p-E7'Nc"Lh=LgP]nO3W<&B=@Z(O>P@60/BfZiQn + DseXd\2o/bh,eo"^A1<6[jL=pS&SRR,q=S&LBBmNVI1Q",)EbO-KHSRG]K7FOEimPS,'C`c + C3oXkF,64kto:KhG_gJ26ih1e%BnN!T?t>=Rj'MNm[\k0YI7<$XT)g(QVYLqnIB)2"7;fmt + RgU8u`q>6gFE\-D'MF^4E\G@b+PC>#o(iosMaa6e^t;JJ\n!?sRo+U&)F<$Mag[KG6+48[L + R5@>D^=-2nF7]OLSeeX>:@#OZJXa6&_FUCVdD./5_5M.f$ + L3Ee;McB6MB%e;"[h?9gbbRSb:VI/4M_E+;:6mJe%G!1.9l)T<'8(F]0.r:]h4cGC#PX5S\ + s.64c5oGR\>6Dkc-=+St`%!/4d^@S3?c-WfRR[)=jC\X0Ybs`:;'c@ok/_kE&X+OE9ZYdm# + _%beCpoX)\9BJcmTc!%XeU/&DOGP.dp]$*3iL^JT#9@'r4?p]2o@$5<7C9D]60r'/S*^Znu + epkHQiO2)_u1O6&/R7S%59JDY)Q5O`_$6uh&;[!#=Y3PJDHLR0)n\k?K`$h(9ZN['q3MK,G-A,8+WU/USk\[T8G.u*uh-!"FgIU*Zc;AK_e@mg`VG)+i5_J_F,o34=.9i- + Gk#G]@4J\UVFmc!(+j]1A!2j6SPhd0f(W+]SoV+FI8(.2@%*\6[@'JCHO%+e>Z$j_n;C0"> + rR2h5RC2_ur@_>bIZbcCSQ74etNRX%U.M84lj]^#Ven"&V6,;Ecp49!kd^oMCVp;340/&7a + r9KBbY-<\q)K`Htq1P@);(@)]`e59sOL4C6#%Ak!%g7N;,`F8;]VqPNl][Y/8-i9S/J90`K + F7\\YTb1qph!=9-b#\l#^;)Y3&!2Cu=SRN0JWPk-L,d:E%LA@oD"Oss^^^4`C+3@lRX!&Vu + 1iCB7lG$7X!>iSI)Sg`[qu/o"9Id(_mZ,si_C68XVB(nsRJ.*1Bo_LSaTP + J4?0kfG?l6JF089>n^M1-B>.__a2E<:lu3c7B*f$q.NkPat1;SilY;4Tnb\<;a*+TtNf\]j + !ogCdLqEmmK-+SodCh@nSu'jNnnOZWsRR"A?\Vik@Lr:j!/(]Wj>AZGeB$`B:NH9KXgn3&@ + Z2^=67Kj'P"J>;dF0^FNg5j(,nq_S94)5ALeL,\$hMA,o;7!3Bc>C]27tECPb-`gD-CX::D + &X+tp0`0d+me,iU,E + 3[ClmiI^_`^VCCZ^nSGfr"(=9Y3I1+_GW%tK#j$r8>PE>YnbQ?U<]:oKoG>r""D*V.`/5:a + MdMZ/1s%InA>&W4BjSY,;_bN$WAo\ae\Yp]XG_I4\=s'd1oR0JsT9oU:jJn`#D0GLt'd'"1 + 4QO]t?il`E^t,NDP8d7)Mm?gJ^[t@FehF:t2d.N=RNk&Be>l4Ogh_)stB+=iIH2^DpLe1Lq + 2Z)FalL7MQn:!"DU5#L":kbVT1F$ti75BM;rN9Q_USKJaHOWN[R"&co,+iM`*K+=-OGR,QR + BQm]^()S1/A=E$E*J[mFj[oR@'T3WcM#tc.GqiJ26)VO.&1,0`5L]c*NRE-)".hR>",F3@, + Kb?*aK"[6@JtuMpc<+@ID!0;J7=YP2R+..O"HTj`^I#:XeAUgt6/'F\:X:SY1JNd(]i2&p< + 6pKJ:S^'J]iWpAXdu"cZo"O76pSFqf37+ZHF;U7e@eLbFJFU + eG+]oXf-\gfA,NPO;lD?O=:O&J`gnq*54`/H"(=D.>Xd-55=A + j[,ed>:^K3g4bRA"**+[8EA^!;^bXc&6=EI5MH,(/B_aqQdM1$)Rq]^(HPS(-U3*"XP3??S + EVPkH(Hl-0PH_"V/R^Kb6Ja8P.R`<.!VFk#'_^<5W*4b&6%&?]/>[Zih8n+Gi27-BV[FPg#iGeD0O2m+jqqedS()^i@LQTZk*QhPkfG)fj;s=HC`P,?rYu%`T8G + Kjp]Mt$n`L[6#;FGs,aIf,8(]PH!(5`aMo?sJL4$[N@b6@#GFaE$K2@'r9t*]S(Z%Sheerf + oI"":T\lf`g)TM%(^&lahH3@\-^atoAmFHK?012mfl9s,j(SP!T&=H_>HUB4Q3jmh$WU1%< + FksVG%>3Hi*cK_?(i-"KC-nD!)qgiJamIUor9LEm7?!`?VU;mGieaH/ + t/9OFDQ>`dHt#IHTaAkOsDgac&a'LB<#;;nrqb1T<)_"_Ebt_3N5AA^/E+E)D%';4]LD/i$ + Kl1L2k\>t&pB1h>jqB!#eu)n:+f!c?@+`-R,`9H%S^^tF + g'+0LSYB)j/"fY/0aJf.l.lp%J8;$nlaFFga_+k-"^+d'Ahe^EA,XH(p"L= + kmZg$PZjmC(d:MkliLJ4:]Q_6KZsDCmoX/mQqFh!GqObo'dkN*R3Y>pbS/eK.T\+DEEQ?%m + T1Q$Zf4a59QQMOCk!);Ir[AR'Q$K"cga-mUiU+HZ6PC#]i23tu")B\mGPhL:4FI3$c[+uuTYD=pY9Ytfu9lS_c/7Jk1@N&mZP\p;%4-n]KT + gi4\SnM_-KNJ*ijhB*W.li%.>*G+]_fBagkai7rZ7VHU>)=cXDlucLd'`_Gbr+r248rX"sV + ]PD0c;m'0ekT`G<"841dM`F`T,\QGT`al;/b8'Wo(Og/#;G`c/m25-_-#E)?7e45X#eG+k_ + :_RT&]%Cjl7C;dEU.fh:0j>e^=?Hm]G*sNS3-jm__mn,pH,oGX[oqS$A>%=C(>UI\(;RSXh + \rRNA*d%\`HS9o@))(GZK]Oi;lQ;8GioRH^B%0.N)-a2(PKJPhotO^=A0AT3p)E2Kp[[J3; + Kq,De=:!$VMrf9i+/9^f`CH*QBUd>V`a'_usEZ!O#8+]G+"+ls]#n=;s_*`MAX>u%;(<.M&FcX? + 'D,kuWf]!n;Xa/o-hXnWBN0rQF%-[L'EO7qZ0G4bV)#&*lTc$(cOpHB46:(t!fVfF\6m(Xh + C?GUiF\`[$BHcseH.PVeIN+NQ.HoJt@8&Y=,`VaAgr--3ZA\EYIVk*p[f%:(G;\en3kP1#P + bIu4pe^4*)ddE/ZDP'.-2XBTsm-.Rg3F8[f&d'Vkc@/$W=I:'Ep+*ujsq!O:,ck,/sj; + IpZZo\02>)/'/sH@q^]IJ;p5O^%fn3hXs7fsd`!\"muEOmp+lj_%r^G-p@aN"AS`S8NuPFF + \gqp&A[us)8o!/MEn#./JGR1]OcCAZGJ'`7iQ7Cfl3E+A*Io`XG1e"JJ-F@5]*RLasZDaJ8 + _d(Q:gn;7P\14WfbVA5YE5Q;&`k80/DP%(.<50[*!b0GN#@2_NBQZaJlefft_JBN.#=(6(h + [;JB+AAN$)QC/e/t1TaW78B8JQHa'L>&@YT-8mgYeJo8@/bQRB"O=UhC_%99T"eAJ(SHk + HWMpP*-:oiskY:jE5=Mp5GSHbWWA3aEgKN(X_MeqTXc,Gf]>o&)jLnbiL0s!?:]LN#sBubo + IHoae",_Y',OaN,4J6VPiWmNe#=3HN)Rf;4b=@2HU!KH$moE0NEjq"d1f:i7F=X>+CMMfc'$$k@I(df+lPQ?).gaW2Z#BEipUrmH + YDY/1!p.Cfcp>SS-0M"&BQS$!?h%.Zq6Sc[l;0b0R8EV`T89I\V^N.*d+b*JEA7h'f^,i\OI&6AeXnYf_kb,=JK#_ + m]?oN"M:^DUF:12jhhGj%Fek[%3/CY]:WG_@qt4&g#HcI8B,35p*I;NDs#2,7T!n:+=EW-W + q_ZjKkhL:9IARfg%YL2-HtP1kEegihVg5Q;\-):+>J:k9ZA"GcIn+WqV[XhHI@hp!1,kM1V + sD)T6s;Bk+iAPkOFFJZqc78BEkB-0HZrSEn=?:5#H1!lK>Ri[@nVL'%I0CJ + +(-'eV%#0Qs#A?ZlA?;>d_E/![g\k%]fjX3KZHmlI)mn7.8H5(@n2+G`%E9XWR + ',N30gt<*!m@DY976[LokoAoe@,S$8):V65<@8epQ?CW1l/#Xg8*)Fu;D-p#];7:O'^NKGl + ADs]78iZ@CWKO0-seE.kC;t)GC#P>@_H`FZ6%H<^_e^/'O(rE/4AVTo:j77)]o(_o)W6<+b + N%\04nkIRpm'(MGO+7``V&mA'eqO*;`ZLi<]4S(cN@C>]"b'XBMF.k1qsG;f?.Q34K*S1<+ + M5)Var*!B2::gp&ST7Qo);q+gP;>*U?_CSm8]G"g#g4"&#eYKE8nU>DBk.W9.(^%/W,b5B> + K0<1qPEo-afWoKT?`>HBjj^R.a&RY$.H-fXm#N`Ok%P1>4SL-hH)9<#sm#E$jPL]o`Ja1,i + Fe"%cQjPQq;*`DqV6ok>]<5@VE]a3m*EF50YE + L#K + MG?7];9-,-p^@ef0f'E'80C6@8h+^^`IFDNgm)["+;m&7mj`bpI(W)[$G42IT + L1cbC_mA*Jfno+2rrGS=p^/VEZWH]du!R6,",cDjd,;DK=F2d4J3'KTKi]PM)GdH$k^htWQ:6 + MAjdWc*;Esjq[]WA`_K85&3LJn9s;REceAQ+4B`,mq8:"YjP]k]VY`%m*UkI<`8J2g7%;#+ + &C=qq&825DCu_Z\j9erX.U:';@e%`=nh*i2DH?>2>6FAV5gM:!%li^RR-*e-Wm&>mLLasag + :?EBCsT1`U"K,c)Zg3Nq^,(KmujEl3%W*5"@KD%&54,uVYZ+J$\Ej)-Hq/*&Gsg02=NNmcF + W[$K%gf>kcg3pY@?a4kip=Xl7L#N7,!=UC0G7$LEWa5+f^L"QA-QS6cFFn`MSNI&H!uSr.: + 5G:V:6%W(]be7jfjL,2sO&I1h@!*&2"*_9>r`[OpsZ5Yo8C&'VhMd*M14&93A"n(to3'].( + MrbfmXXWF&a,bArFi!:1JlSO2%8:k^m!$d@&EO];iG#\PT*$i1#W6/2h,o*8BM'f5Aklr-t + h$bs8FE$[b:RN&>m2k?1%52gbcZgaIC.q0p*GCWOW<.HegE#2aoj`mf#pDAKPIIRBYY&R(&]bmtul-u+MGif>E + r@TKG';om*KdbktK*#K>33Pg,!CnOYEQS#!uMNQsWYFR1[)],X+lRgi;1<25H\JVI4_G8&+ + nW^oX+RKc4m8*BnD?e$Tr8@&Ee)1HMJ0pH@?nUCB?o$Y&JWL_tNA88,VdY9>CnQN6RZ+PJ4 + Ar,LUu;'t9fhmM.?D?Vk=/LWg`5n=M'[R1bb6cmJN3oON3X-:,]Zc%ZkU=M4sZd(oB@H[%j + K=7,7[8r;E0T;:utSCo$ap1@SI/GOYmY7k7:&F7t+19ZB0'0CfAOoZm]c\_(Ph(IR[ue/>- + (a7/Jb@0N1(^jq*E4+@$*Y'*fp';iDR2rBc']3Ra'Wd99$o+Cq@o3j3TmDI"cpY0B\Hc*OZ + +XhN)aC?eDH\b!QNZs'HF;+]l"2Pu3BV7&^&F$gUsOhL8BM(XuM$VF8VGn1cHjhdh:)a-@[04ij#)f8)3+AJmJ@e2- + LGY"mEqlN0s'<\YjRSU;LiU_@'`e.1hU5_4N!^Vo'f->(_rt0/n&q$Af25:/;cn(FD.dQQ" + a9n57sXHA>Q/NE@!WoO?(-i=>\YF<7O?JO&`'?ap@>DeX8>em,RA1\+B/9;DQiXIb/Z>#ZL + fcQ#0a"2aGek$.<"hm(Wm%U2uBd!Ya0<'K0R@pbo);>@B0kF[1CSOVP)D98!IAc^@:TMIbe + d;ok:c'O`W4DA@=+=9X7M6_-3!-q?).(<#:Ek^okoN=;m/`PR+r1Cge+kI"EIq6 + lt7VN'7^Ve>XG+US,jB>&+&/!"N<9'KWM$#?*`;;'W?d&I+%^=cL[p.G!,o$kH:ZYG,m88r7;=eDX;6&)@rl"+jSH + *;?EZe"?mLqMK@)P'-AUofbS;tRP"qp#dAUIG(3f((3Cc<(oO.:SBUjR/26;o$p'o%b"R;# + +mBXHegFQ6\9/e/[_0dd/.Fe8n=V$F:_jNNk1P!JT)'6//1>RkH=bdgu=EqH8A4:%bs'idE + \2HEjZ&=8)^_#HS@p0@\/NmoakM$IZ:nOp+Y9k'K$6WYk9Wi'qm;h]`8QadZp]TQtVBiYc[ + B%8L;QXUQ^MNWZ7[Ob;@]_+tHoo.PrdnO?"%ebpUp<&;(K>_S(m:cSCJ2`U8Q'`'!j:/oLJ + MukDJK\--N`4GHC1Q6b&U#H-3$5?@9r8JZ7B8Pe?%_m]'8.]bG+WAJOB,>Y<:jTZ`B95m5W + *_kB<2nbN!eBZdd'U.Fr52-pP4"?kh%P@,@5J'V`eW0/lmmDp1]Fr9kAPN&beF + f(q`0^!YDmB%!_s]3=#`_%R0ikEY9Z4n@Z:AkMj8hY@7[,rjKOK\H=P^Cl9]7cN\HpH<5Xo + 7Y*0D2#H$B%1WfP%7B3q^)naY.7'R2(TM'I]ecuC[E[uRsu2AW5]C1BU;IQa,=XY4]alY#q + I2:&e*Gi>B!t;db@O>(Al4D4&<`jd'6XsW>2jsHt4Ui),W@0ODT\^6?D"_e6%skF%Re9 + IJX2[-AN<3l0eK:n"fVrD@JQXd25ol`+&AK\k"h?+P,DsSDsqN3Vf00pI7G547En%BKmb!4NB("blfq + +qQ*$q`e+$MtN;(Q:\&eO=MV!S/M;2.d%7J@m3l + Ql/'Z?rt93q_L,OdlW:gn&4R0$M!mPca$rT4gW&Mah\/#A)N=^m:H@oa#AfQ=,^SJh83Xn$ + =&7J?rP.QH*%ShX`^U-Fg"$@iEKLI>F\PAHLBHZ\W^*36$I9kr2ek)c7Ks]d1#O + )Lg`HAd^,!6.m*A2rjX`6D[i)eKYn9Os(8E+j!XOrtPiJtq&e_it&"=+:I99K<,R`F:AcsH + 0;i$C1`rZNA,h'2`e%-pu^/NP@2R@t*i/uZgrPA3pAU0V:PW(Ra>8E=e27[ZJHXb-ekD%B8 + :gBo&]CUgTp?^,o2DLu&QJ#0%h)?,.!(HBJJ3i"f>R+QnblEgL',/T==LN+AoEkMYS7$ + 5+^jY(L$<5a^7AuMNe%TAjl>skYAEHKX;VGgUhdq64%:q4c#qCoP!"cV%?o%+&NB?W:V9`(Ef@)mC`'Y3-"(5Zi!)CW@Qq\T#&c/,AM:!BFCIr_BW4)m + r^Vb)<7t<%!cR=m'FOY;GniUL(5@ZVEr.N-6sNI#<;45Q1k'4Eh7IL,l(f/O;;+N<0 + DUGE#4?`%!+ke/^_\q^H3?HpaIlJr7>J^U;3biWi#[sdjX%!YC6JP\4d`Zp8HYClLRLS7iP + 0%'CSj2ubX;aBZa1W`pnODR=0U*u-n."R:-@h&dnr])![8)p^3&roM)P7])A8Q8#Z$j=bo1D<1$0fTqc/'ph\DK[D<5&_3#:'ZAW4T>**M5$!UZu;D+e*c + G8GtYVffUOheqc/MYP`:12mWF&pjp#5a_'SJfp[&/B8BD#&KG5.%na9Et`^[q5\m_>i$2sm + 1&lfHYM=4QU\/@g".hL(A+l`BN3^p[f`b[96b70AIrS$'ObIdj"pK?hG^bKGga>`:[XQEmF + CNFq\6JoD+!,=pW-YPQ]+)h-Mc!%Q"R50mHj`L+!6au5f*=CIg."Gi+)oh"gA!=!>2O\"C= + *DA*4"Z8'DnT/*u0N#3^/Z + %$p,8"HT(Wc6But,Y"??P7EOOB;?^D\mcYV@mj/<@!H"qZ#"b6bHiH''(Dup'eTSQX@jb]Z + lofZHFAebQ:0)9l>lD41Y4ppE_9p-5Jn%;6qB'=ggF""0u7K>,7GQboudu<_q%jReN'#jRt + koKd3reM"+Hdjq6/=iV-dCpFo/kZ,Vaj45T&3LnCBu$G6)pF)'0"aEVO1-MnXH54j?sZcNo + 3oJkmdWo80]l2:)(>a0PQUn&tF[5JS%]!=Q+T)ZrAIbk8B7?Y;Q7rUFfXGk)eY5_;E/&5On]U+-=_PCUNq$qY_!-=kVqPEL)b8bk + Y#AJCo'a;L'JUumt51CkOh$6nOV9K + \!ZFe+dUt.^JM^ms=([#oD[8Wf2FMZAJ5?7mKf4)b_1^ilJ9Gu73RFn^\L_G_!Q-Q[?9F6h<-H+i59,[grBGCUtXe`$5U:=9\dXY.d&OR>"lJ:4:E\ + Z+U=M7Kc..2:ZCJFFXYG&lT9+Erm`G*`RD@*"iGVfZJJL7mRoKFj'W)$9)q8Egm-C(i:A$5 + b8BG#00H0TU9B&uR?j[o?FL>97liWt`U=GE2da4GTXGJKfPq$2f/]M#j + 8J"SsVl;IF:NeI?RVC^%>GYE52ALC4(uX:S(0L@?Wo+M8Vo:j0+,/4nLi+tp$\@=eXSl.L- + S.i2US1P6Ih-j4uJ<"`biCDi_2V$J119i>h'Np<6Cm%`[Jp0'3_`%,e[J?=._L'l + ]),^3#YL&J?f6`M)Z.iQjX)6+05H]^/UD + g,<$XnE;Kg^Y7YC`4b$fa6PXu7NCM=".p\p/3A4rM>,[hiNO@>ld7Ih-eTQ%qJ@P='ab%'e + S=fKbiaA/Hu@M74NrZn*Q"]N,YJ1d5IF!7#M9K*9k,%-;`+4pZQ'$8"#X%L/LqaXm)jNE[t + lRJ,6Fkf:-aQT&OSi*C"Mqe^2YKbamNT^Gek/VU^E;*j/@ken$`/!.s_Qur9p\;&Cui&TAd + oFo)rP@d+#Xu/35;XFk+(MfI>0N(,I/@qQ]aj-JkG]ebZK$:>j_:q^$`rM5gJ:6H9]8dnN` + 1_'g\92=Y]ZRbV.eD/k!jV(WbhlR(7;Ar[r;bFCc!4"Ua=)q'c*[_o0P#<>80Sd\8=2H3+9 + [P#0oKr'`;scZEpb1kLs[+gMEG:1S^?n1'1]SH#_LNgOD2,7]@UH3U([E4@@GL%0UH`_&D8LrpV]`429Mif2?CC0;3=BX)^c>[16>>uJZM^8huki`8p + M>@(l]!Vt5a!l1"l+3WW=>2b4'ile)C;3ld/EJ@#")F9")TPf>2-O7sT@lksjO>MkUYhaN, + FoK50HP^2YSX6[+IaQhR<7ck0%aFOHiS7$-!J6jZ=_,o*Zb'"[n"'3fGQ.W<_Lp;DIMLNeB + :IF4O>ZQggVs=q/#0_qpI3+>?pgsA!0SCcS2h,s`umRLEmYB?RP@l.RL/94n=@P6KTJ$k9>NA!!;C;UQ_jbBd1\OY0nr5E\FTca + ;j%Y*+s>R:m@H%>:bY\jBC*i_$i"rK`YG!P-r)K.;F,T;"q'Y>OMs!"_Pg8joaR7(c2]bY: + L\:.4GE7/TkLlpIH25:!4N6F9]H.=\Gg@]9.!SWlsiN*/T>>",Mr]`I?#;C%P6%A&D$SYG@ + %p`7?m`!eC=+L0Cg9?SNd%[/>T4=DM?1,>GJd>3U8Vf4niC3YU[H*\Bg-a3q@)qZ(fY:&gd + `CtAD8VOk+KEnKc-sJgNbM\kb5+BGSL)I\)Z*g=JNs:HX5?QSg>%E:Wi%fO@0LJ>r._mdfE + Z%7TU!nRMpq-mund"CAQjM)td,HJN7KbK3Rc>J'CghnL+0Me;inrs_6KN^T2*"]BTUo[BM'I/ + *ugCBV_cNrhsOfM0puYo;Y_>sW>)>2_rt8sM(k99"?25*MS,JjN$YuY,,)= + "'6GXrjLi\V_AH6'/lRh6C*tWZUH'O_U80N<]'H*=m"^8+LYJ05@dlCH1G9]:!.$LiW0bK^ + T":]5&fF?J8O+DlJ!X)$Zr*fja[7`Xp-bR+!5Pt"8g^9HkKWAN:&NpE%,jr$i_D&b:-@SYH + ![4j>GGR-T)i&^JS$0d_+ZEG+peAl+nD^"(Ja/ocM.H:$_78W"j\S%:H[K/9_D1dp.oN!:% + [8+ADDu,=iK?lY@GltWjO1b8=\nj(to?;e*&p@`&*F8SYC3+S8*jid\hH@`n7!)ld`1p<_$3e7b5jYA+*2gr:A>["l)Op)`;u.J + "<3Z1@$c)"eI'O$_T_b[N"pH]o/^1.*n@be2/S@PG]A3)&s)9`pmc(khrV-,a$.N)<3C9TH + i.6^iRg+dA"[!SK,Ia-g1"PV]9f.CuD`rfSZQN)at$9m'NCG#rO)=+,Z.+N`K=8@KoaXPNh_+s21:A=gaEEJd+6*GuffR8QXNJUc.G+NID3hheKO[C!ipCH9` + R9KD"/@\?8#fU58%?h[,nKjc@gDTdncrm0a].VHOe4/KK4_/M%'ar&,28A7'=oD7G"$8[4G + TnZqW-inT*.'k"5Us=P^H85`8]+(:5rDY*$*'&[1leP<]@=>BVOEd472DOgN$uPD(]/ieRK + T/H%uqfP6g3G]g;HI3X[[n1W`\7!JVau%WYc_4g&X?7r@l#%1,^Xmg]<)W9V3hP2Sb5b&53 + E\U!MCH'gHDN+"TUOEt5&R<0S#\Or7sr&u:MN6ej\"O?h,*R26:ZEAZZJV@(\B.[?!gX`9N.'?r%Q?K?;-S=\PneHj-W2K + 1!J]JNcn:PMQ8Pj&E^(:5(=GiU'.\JY$/8#h@l0)c'Hq?5\jWaTWKSq6?iC%5% + KTrY!amV_?p4^$1:8k4tDE2d(h=`lg$A$)kl8f#J + .Sg"Y1CUiYJ..S!4,;&,h.9bLW('3\po5!"94(pB8N].uuob'F_"im>NA))Y@WQK#dqC.,I + -8t66I(`ERZfPP-OF"-*R"q^qO!rKXGr(nLjZ3//+Okeuk!u%6^(jU[pX\rW,q-4S@di8ES + 1n[0a?W(l.Yqr0'D9kKqk#AaU9[GPqYS1q!>^4)=#$jCl:U*hD$]HPX + P(CU,>Kc<6`k>10`;d9i]Wf/fc5Q$YLqM>0[CIG[A^n(Ni#PXp#3%6-VOc>cN0k, + r"Q_W8\QoZ"cNP-1qQ\:p\'Pe"aNJs)?FK>FOc(ib>-;?XQu&*>"YAh_%@+TjoLDO\3$S[EN2ZW + .\?cfUn%k-3:r`jQAc91b^K8[_?1=U!mXB&sGo[Z$pA/,knEAI^P/-JRdW/>Wh"OUU4DUi_ + 5mo;NU1n]9sX/%Fi:=jOZH6_oSi%O0LB&^IsToqV&hR=b,PP8uJY&!q7u%4LG#QIuQCD;Hm + `9FNB=?MQb(Em.:#?B00bSR&coajSFAB<>V*`F?B[A'G8[cNjSekQN/HgRa?mPVd%q)]]>A + AesBEYCW;1aiP5Be<$q#*$LF\+`eV1"S",YEBb.W:DIkV(3+7/EISbj.7"RdOjHjh'7B(`N + qr4tOD0gY:?:i8#-=m]!>bj6EJGf[:F1$g-?2oj*9mnRMaOTTJYYrT,T.i>H.cBlC72<[*) + ^_.@1XY5of:u;cQ99@&Z+0W#RV:Q=i3#\0rsV/%-!TpF1U>rFEb(1UIUR^^*DZR_M]6KFZ: + Be]>8)(ofa6t,P!QSl#8I>(G+7bYj319 + dQsCU!VEWja6JU"EMu",)R<($;G0BVik(jU9<1BIPAE[R12;q;E>Y$JM<=N^3K!WV(\ptc"#uJOd+(d\EO\.$c>`O'p$qN@nc0IJ!S],'8iLtcdGd9*1BZ.d>m\ON39#&g!(j: + qjUF"UgA.YU+pU8HKQsi[/p%8oWj,D@r]d+)V3L>.H/(C\kBbgB/GId7Y=2Zq2 + olFdW^YbGGX?MG9)*5ngG<&k<3&4IMKu!U2'?S@R6muQkZN5#Q^ + q.FFkK?`csdq'NKl#iPbMBZ6Y9a.AG$G_h'`-N]SK3.0JEprK9D+dWn6X<@aA.A^^C-`ap` + :9iSH?XQ5:$$Vs,gnkB8Y6W?oe'R?5rPtRuQC"3!57\s%`b4!jW5N + `Z%62eA/LT/_,c5`g6J44YG%W_l!(d^,,6$/-8lUGet6c`-aj<'NrEmZ,XG0&En#S)03^?_ + +um[c4BNa4TLs>):AUD^^Wc23j&^WRZ3g"Aa6O&kgHMhEGYaM[%[Y9YU7C'f]4^DBQ]X;G'Uqs + &QPQWUl!5-j&Xbd#Q#X?U*15..EbV#Jq/mgD1)TC&Tn94S,e(W7,W7>EXA3(gB.Nj/b0ml^ + BM2096A#al'Yk#K5kN,Ebereo<_ZBs\L^J(I,LAV7L\KOcHAJj,_er7";]>#m/X=%ZAQ%Ld + )oS8URMG[(fF5LfL=Y*)[Oer1[_(8ZA[b)PsQu-aH(8R8c'GN?h1oJ9a=OEF=?"H'Z[kD#c2IH(4"SNVU4"4m,2` + Gp8:!Ao9Q5"'FNVOW$B,#F?(NTQFntiS&PA=L%ItTA%!T?d]5\:^JRk-)$@r,5mkB8K?Q4:;7RcqH2lI*r=DL)N_4dV\s/6#F4 + V6WBD^Ac.)55o%/fS,Sg/r*R5Ui0o@0k((=*(lIM'NlEm?ID]po$)f,[K%(NW$^!)(`A!P5 + j;hOn0eOd5^_!%\A-:&h1^DY=Riq>T:+=FKVfL.UPN%#pXMmIR69P^:dYTC;@:#o6'HQ0XG + !N%R@#^P1$[JO'VP69oVs1sW2C-gCaS_OP>^o;]SCYfu3c!YVE>/tI + \WA@tS5[.H6KZp%9)/g3%EPlAP1Ei1I.8X5FLi!XSm@,Fj[sHj]K`Z)-KnscLef?;#/)q"BPR(PCX$pPU<)`"SJo29g!.eJ-HTi+.rZi)lbti.!:kT*4&LJ43R8Z.\9kXa + Jfb.d'"q#Md.H26]88ShDoK""Y8>no;(8FiTOH%go>`,TI`Q)bZt/)V">[:p&_ + /"7QpLi\$)b%E>I&i[8dJ$tRdWmd9P'%_3tNaZ#!/>M!Fh7;ISL9p8nTASSA>o2cA'4tgDH + l[fWQ9)P,UR_lY`<5N3^ck_VL^#9t[f_mc'*+2\4;`*,?HL(n9H+*3&1*JDq`e^@r;8d1-V.7j/uddW([F$mI7Y3qd/72r+NM1LE8DIhi_mgPC"6aH)A3KW?)`#;Foop,\P#84*g4@kG@0aP_qY:$ + Pjl91A(:e$C6ME#5XiS6YR@Y;9P0im-\QY,X+-,sRC.d=TN>EEkEbBbFcpq;hkpFldSC)L= + K@4X!bhg%aT,r+;B$tTXJZpQ@?K-Fi](0\gk:m'dZ]RC_pU8tr1AY%ho=5q&(X=,(c[,C"[ + $ql]qXBQf%N9P.Ek'$:oZe4eS4NGEr+93bNh.PJfdJSlPSm4aB7gr!/-q*tiW!KQqaHWmfE + <=)PnL@b_=5H>)-%\o-RLN;4$8/U8;QSaABlgVX!)pmM?uk\+j1_ESPL+UlKqL7;69Ns:H= + !&"U2!'HWD@-'G52qQ`oH!W>#^)%.7"RhHPV$^'B!HaGTN#0/I.6IYV[/!1Yq3('<,tE>+V + >6S&2O!..sE;?0L^EHSNA/[;$+NS2q!a'PcfToFanDqY5!nr?%JIqC;u?lpf.&5Y;\VM]=5 + jBC_+CW.m_2g?UTM+M*=[\;+q6rWnlXTs!/o84+]I[ON!Hi\[;RVEY6-PJ[e:D\1Oe)JGf% + KdB-q0)eboSuh78M%>+RKkQp+P_"_CGDmSTTVVk;:AATU5c]c2Y^6W%Ig?U<#RAjRMZduJ\ + GsETis]8+MnJ).^uN89#r&7aLPFlL&<]U5P0#E>?i];f3p#Tmjrqm^$hRnGCqm,l'J=K;X9 + 8W!#j:>DAEQJfYj)T-mZ,N(\>R\V!G^l^&lQdV\;13rm\Uq3`=W@-M2.8d::A.0]#JI:Clk + J#Ypu8=batuaDCgBWM=b]MpciZ9^ObYjd7W&Bc8Nu767<[C.*@K&:e)c"Pq?g3%(p5s!X,\ + D25=L&B3M,VDXqOEG!P87MINGY2"Q[scZ(NSOd\?b8>m]sH&kdIb)1L@>1&C=dEt:AO5OKg + *cU>[eOFr:6jdnofOE%nN^Ea;hI?@,Bag-1:],AI^fa + AFGM\_!3)MLg*9sRZA:]RfbB)lK>!3cqLNOm.@i;L[tf#9=YLRrL]Sq/2$mYV)\kg2Sp0R$ + @]$Ok+CX(H"c;L.Qq[49I]#u_#kd".9\7HhU8$&T9`K*.*.BJJY-.q6Zlh_#Q%/lLhr#LOc + +Cn!1n,g_heV7d27#79M<$8V9.P6tVnW6k!7$S0qole`)S^0pHI^T-SX#$D + ,Du!VV^\mf+ZAcp.dll".hWPT_rd@*(V,QOu@lF0L$+pI89,e`gBZE)Hkuo4Ag2X%ik-PI\ + gl?o$$86b"3HXCj2mu3YR32PNjIaTQs=-$L_$C8s0W2Y^9<7G]J?5.C0us#)jnq;F^#3,Ol + cV`[aqFTh!&0D14#DFFOB8,!7hn=0`F4=UV + nP"@]/D$B#TN2R"IVRV0#]W@q\X_*fS&7.l+XKY(b2Y-MeDs\jSnCaq9-<'8H12P[_pAg"e + gI2>J$U2U)OSqb`@Zj;2AJe=c`.]SCX_?*2@d&5s;QX_DB>c]pVrgRJJkO63_C-%9m;242e + H`Cu.u9cuY54lF,f-TX_5&uu8UF=b+&Wgu;Fu1pa*XYbTPDp5neAt=?'Fr3W!pFRBr]`` + W'_A,hdO6HH)GQ7UYY7OSa9]WCNWg1#4GQcMNulQ)gaOf5(ibH)%-j^N2a.a85'=nTP%d,i + #5$lid*\qnkG^\q!;8.WH^);fXAEAYb&F6g[4.^BD9>?;=LEe],`@mfkBQc<)OI=98ZQGrd + `d%G;RiNKE27fF0>^WoU_`2[bDDOEaa.UFqEja..nROGM?n/P7S76JE9&Xp`<>%S4C#f<"> + StM8h`j#%'=&HPpZoeOd@@NRS3,;s"\!9&nb[MY=d5_9+lA?:^l*!HN>YAA:GuO$.bLVht)%2^4$e8Lr + Q"*j6bnOsl1J@g*M-j>EI5CBR!+nRmbSj;KT'jPM=mkNrD2?,>Zu@n$0#f0TU?KQ+.eF;n2 + f)o,Q+Y,E6[Cp!5W,L@)($j>KPS./=RmW,`D/?MstH`oK9!%mYK#[;PZ\<+>kns+9))L9u:HsA3?M$-/5>r/(O',u=>sI]qJObO<1rXF.k_Y>dE9@kB..$ + E$#lHSi*lIX$bbRmgQJPG)Ig1[LME5a[qOp>k2TOI=b3&UOcHIOPn#A(%`e'Du,(:7\;hMY + Aj7IbYS5#)S<"-K-?&5e9LDT>l%j=^]2+teVD9VHm!6I_4?h#o*I:DiLt9Xt\1L + mok"aiDnf">55KY&;@JF2iUWju@Gn'Ej8'!1B1AR@BVtT:-Xg4?uY4l6qUol$+Ce>EG7OZN + @co.?Z^/):t>:dYAK"8L@o$"`ZhoLn5oXu;P=*$=iUk6Dh2"H'EA%*O`1I*a + G9TL%M3_)>6uMIp*`>D=Au"#]Kijc2SjG'45O/GScrj2!*3SOt<(n?mad,SYUf`dN4/OPZ: + 9%$BLhTKLPLYCZAG(T>E!0Q-YZ62TB;Tc9GHhNsMT0bH-PCC]$9Yj3rf*+Z1nSZ&SH!O)VS + fg)CGTme3D5\>9?RX:kE;;jTP;lN=NHST/0^L#L:0('>*Y[>k5nA9O(ecDHNrh9:$@VYgjD + OA;[mPX$q=)i_Mk=7DTIL*Lf9TDMIn!P>e[-r$.BiOg,I]MB)3bcYj + l"e-[7Rs4UOPs(W62nfeiS$YR*@K@itV + Kc(eN0W.^/Xasa3ME2g-*[@WX2d: + l!@ZJ1b6q-Jl5KRh+iI8WQLW#gp'i2*N\6#%[/g9MjA=RYsFY&!NrMt%u`k6705V5M7:bSn + tZV?g]oG*)!,?sh:(DFn\4NoW-XkTkT[H>kqk)@/]%c']mT0p13J`oEo%Z?)2[rNn>-T@X= + '_=g!pa!*s/"ls!?NrF=fm+t7(;TA5#UW,MsUf`=aXQnBE-Fd,lm`U;8IL$eAb6;&L=lD2'o1Q"^YB$@[NmIl4[g6tKTI^r0Gf^Ip]8ilh + W/oqa1%TI:/\e@>/!hLST?.e]D6e2F.Up+T/XR$g^IF*r&H3u_/U('V)cBNn\R.T_KYdp=r + fQU+l46u_fLlE3"nP[,K*!&`.5>8d<3D=,K4t3K[\P,'A]NZnV*:bj$%(;*-8#Y2r8dqd;N + C5-I(&#(ncgW2U-''.uLHF][]S9[V@LH`1ki80I-e!!NV7'9%OUU/5)$&bCt8!n5reOSB92 + 7I0D0ipH3Gn0QSaVIV0RG"^mTK`h8Nk66olW/?VfIb\+uYba@iK9n!H+r^c/[!0LE@Fgb2W(f\=jktBDSBd:4Zeh4GAmH(Oe.&RVQ).dduoRE\,A\_#\e&GUS8hHF-aJShAUCF6sjWQP9dJ^pihj]T>X")W+0te6?X7oBoJPsu@[XG4XTBHG1YcD)-"IeGP0UlD2F8Wf-H(lRi63rD/SN(b%]#%Ij#L?-r:c*MNKM`5RZK+F+pGet=o.Tcfhc + _Be*lPGcuJp'lt]7T"6N]H`ZdB%W]F&FO)V\I&qCT'rbA75^<89*#8$c?KQ7SVC9jX0&Zmm + U,seYbQ:ERlK8AoC_V=h&@pPBP=giIFAup0;[O,1Oh6% + Js.6o`,JMRQW)dG:_rGjP[)kD(V2c5ob=,.OIo/&9]k,]fITh0W!W?@'*hmV1&J4OZ_;YOL + b2@kIL3*$iJ2!mkO9g`cBE"6?M^+K]O+D*M6A#hr=(!5I3a?LC71WX8M\Q)gU[qE-UijAO9f#O")0#GPRuW.1U0Z"YLM(RKEcJK57Wd*T8sB!.b4aT5%_,cNh&Q + )1I+A#sLY2UA`X1aDqa.,sf\(JedZ@lp\9KMpXn448TN5>):tBk.Vo"op6K'&G%Keh^(5Y: + J?'^T]gEdr*:3WtnA`VEH$7o=Xf^cu^\*K&X-tP=g+/bu7`r2@Yj`gG]SiXbJe,98c93/IB + n_=,q9/i"Ng:*T@X%0_aX$Ycce)_53KiBDO8]:ViYG\e*&B6aot(q(jnfD+eNs.4dd417^82nJr9g%3X4fXKi$Or$ZIdl`]+*e<$ + :gm%*=isAKGMpEj + YL\dGg/9M:XZ`Vj1(HWA>dnPZBTSB8]EOVS.L@O5r6$PJ5A0WgD.O9R'S;QJ$?8ll78_c7p + fcQJ!FdU6RE:c(%,r7(F=tLK8Zla7-/&51/Ikau(o%pXN.h\:'W.-^fUb:_0r-YFeVCCG=q + 2!t&2mqi"JF56hH4>@MC(KS,#QH>T1HAB+r[:$fA?Ws*D['.6n;7oB\eoYlks_J1_3.,bN" + ]YNT9$%W;+q]g5GnK25QN[ObCO)Z9N3S/pp2m[,M]h;aRl?6S;nIpE$mG>fV(C=>5/3A1Rq + ;XH5s)ZbRq,fWVR^ilP6=SL0L/;[Un`#2-FMZ\1c>@Il[JV1[_8&[XqZ[lKfO_c&(&fO03sknR^Qm)%BqW$TmY0X=9Ve'!@<[7IUNXFLKBq$AljA(4a[Q>EAf2`(oJ*X]NL + /4Ft^iPZ5"gAIpKmF2j,:k$0/S3!jV4ua:f_YV"p=ucQpi*,uun0'1XpW_`;@GoTV0-_)Qr + a7\$fUVC3nC5fbMD*tjnN-Mc`S0Vju*m=[UJ[`Op.G&K/n"CAOj#i')LFJ00#KcA7oe`^t` + Dsdgd;?GKTMh,oD"+eIO3]Q1%,p1Ks9E[:.Z)(4e"-5F^9kh:$Vf^Y%W/S"24.Q2IFYP_L[ + (L^rM/uB;j0#9i^bjN\B:g#F[^YE>d&?]Aaq+(G&t9*=*UB"5+C[0Un$GH>%@AbkF!tU^X[ + h2g5:J5If=OX=3i_uC9GSbm3Wd_,ZF + V'2iZ,\9cgr,+fGk14E%8l6WB4C]!1C79Jf?4k5p\D.?t9HIIA@R#YT;J1(&.uLLc]fDiDKGSr + _@Cu@NmY7pZ?e$e=<>+i@.c\)E&B<;SdrshZ`%fE>`sP7/&^=+#?$gQh)82c$@&akC!#ro; + sSdhcND\-K[AkF+XAk]d*VAG!_TiP%IDM^S*^KuZqRY`)G,d"F/= + *+]Y6M^XRG]A:GU)*d+B_h@MK_ukl&9+6Sk$MD=eMC2`Btg7Kl!QWF%mR)BoO\+_d[^*'h$ + F1.J4sNt.D"a\iG($,?%(\@O3o&Xtod!l-Vp^dJ8X3>@XurgcFK^k3.T8;&!ER#OD^KOK]p + Jt/gnf`iDf(f9+hBgnT6o+3TnT/cibZ\*rE%'NEqb+S]Xfi)lbs"CRrQ=% + l*CBl!=o&USUUkKV@E/,/#Q&6lZ$/Sg)1a;!/SPhEnGgX((^_l5QOD'7m5H'p@cEe(?%J`G + f=k!s=.h+Lc2Yd:f0nHn9<7mf#!PZ*=j[NE\O]:=,dP^1a2EAGe:#BLF + TXXd7WGpRgh"0'8L?7Q4bFqAP9Ur; + $LK0L^A2M9G.i3Nmt]Hmd=HL;]'J\MRS58o0,$+h.nKuo_(5?`jEftfmtZbM@8Zp7 + ``@Z;@H;5ia#J>;kE!!7]+WjgA%Jhm1toR9EnY0-C?b3O`l._0me/l/)P0!\7n6O6`:DeIV(,?US_\4NJ1dtV``Fs_B3/`eG + 8"E!Z%oK6iiiE=]cG^Cn`U$rc>[YPbKfWA](U9m'8O=q<3eYUNb/,'JAD*s)6\9SFU[eU5d + 4V*W'+h]!K)8/l_8IT;9:L#()VG_@KX;#D4i?P&\JcD==rf226;Ct:6od=s8g:CM7RV@[WE + S^_d*@l#h2bG"_)i;P#\sXGp6:t:a'n>&@.Zb3IR3&:Lri&qbdE5-+:'/Q$`apY61`&FiY' + BrUWW2<&Ik&9*LZ_@V=D&Y/7Z3#AV4,(*^Dm(&\kD]@iWm#^jPI(KQ'%/%CPonMP9%:7Ae>OnId3,N,c@ + u(le)aDn9XR-e[_TI[5g#Op]FIT1]/?jocP5o/%2XeVQ7='G:JdDnjS">-HPo-;'(7IL[Ld9`-Rk[X1Un^BLOuK5TLh5 + j&1CUh7E0GN!aU'&?mlm,0`oH8)Hua8,8!l8k;`t76i3$7'^CG7;&e$OXfUqY=sQ+a7]kAk + 2)GoQd"EWI:RRBJfYTHtW-hCC@u9!RbLF62g7X57Mk`Sf*C07"F[4)1Monu + pLs,\00kh8S08a;$8E!CdW%*rXFA&OVNHcp4D82/6EaSQ3(] + >!W"tSFfD!g*p..HJ$;b%n2K1m5#(I=H3sP,(W6/R?sr0PRT40h`uITPA.Uac]/:eX(3Ie\ + V\"(*4o;e&o'_)MArHC+su4XhuY.&b&&)=A=mS*9H[W+j]YaNd^]B36hEW=S3bdZiL!Vu:> + ;,fA4F+o8(`P(+mE@2@3:(j'!]Sh-5HR]mJDI3(9dVBJfYPV65uF]bTbt(%^AYRZ'J>MUR0 + f5;+,HPhO[;s- + uH+\,Dnr`?".,c*?m[JQMGFH5Qb4b-4;hq4c,?C@jG9e3(T!b + j.qRmZen[+>N=c'ga+UF"YaHpk%#dWi\j2V/N-k"7_[+^kiT++VFa@n8j=gh5<\4DhG)-36 + ,.irb"bc=:/P;/;Oj69(AJI,dsWSn]'5Nqlit8l(6p/Y8CA\i@Wl#`#UD.I@Nc9pl)DT4XULlfp8bj-&o#9SMT2],NbG, + 5YaqRDX2I,#b&0E7LlRN"k)]Z0,EpetU*;mbh$fTEqX:lin&G:of)>("rpRB9+>t)]-5@m0 + @M\<_RO0oW'tNTV2rfjR>LoV)juclI4YjC*C6c[lmQo;JO'HS)C?7BjDY.oqoSO94;m&]u^ + 9cV_c"gja8hRVQ/^q(+VDMf\5LcX=,cRKs,4E)Qf.rkI-RGW:`<&fSCA + oDs/q3/FkseHqsAFcNcb"G3&'q*8R$E@?`[c'\=*m%b^0rh:`_i1aEV + &d;JrA;(E#E)oU,s`U]?aDa*i4B(lX>-%R4fa7L^tlD+$M>4o@/ouC>1f3S(4>9M#U34u>" + \Y#k4@QeMYl2"r317-,d:.0_/@1-rB_lWsNsp]l?E(P27cGS',%+sNNIG:7AgEo + J`%m$tQ8="REj0)0Ce*CO_._=uo@*4O?_TLum`AC2`7(*L03)mUHV9$C^uDY'hG'Z<)(jp% + ""#OU&lcB`]_Vi-E+6J,=di8o_ST:Q\17M1Xu1!3p;"eLktTe)>M&fG=rWa@i@i#n-\*mPh + jY41ELN*9g:qBk7q:nlrP52arL(.h.0EU3L7[ek9XqhM]YQb!!k[lNY`,t\DDZa^e(UFEh* + b+Ai#SLEN@.H?[Cl;g!f`/S9_/o$:r5#ssmk,`)YO/JT>E=PHLn$)01F55;.jM&k$Vfpl<) + !(D#h*?p)<`.[fM3dRK)fpR!'l#=IU&X\Y + J>*dN3ZS9af;/^L+up3qLib)^Ll.cRbsMYoHL#;AGk+ + @chK_u[,.$t-7Y<6-/e8pmC,/EP):o2dl'gH>A[4`jBB,)8l04;5+h?"F^,'\EN]5b4PYD* + nYkpI:/%97:5T34M_D,I`X'j?>S"mUb.Dcfe>@D+-*YIW_g`4?eK5*.h*[I5R!_BeME4PDf_r: + 6VcRj;qom*4&lX0TiJJ=#if!B>G-W5=^@M^m8IBE%XU0CfSb#!riKUmo!=%N.(] + 5a%t0(Eg5mn4DGc+M'5aO4!,lf&6"#=bMUs9.F-%24NEhH%BWH@.+qsA\87F:-HdPf4I*.$Aj81HqdVlISg9W>ld9Q)0C0&N_Q`B" + (<3WGM^HTPm)q;tZcBC;IC)MF87kl(6W>EjJLb"@2F)XrgAl*.FnKd$P7h^]#36,k)j + W=t@rK$9$dWZekM@>C1]BW(XL?lHHe[K3RZ]oQ + aXWUd=jI.nMXjkZL+mB0W;$fK(aUQJQr+H;sg4C\,RpM&g+REI-q(&k6/G)[\1[)`TG(reT + 6";HO8QU7raP'1;_T0)d`,iEIf;P1 + pF.me3K[^8]5'q3'*:+#sKa@#bi#BOA^sGY_Va$-9&pm=Gn>7/Hr)](?47WS(h[g-1$dA;Z + I:Al%B-#(^QLZ(h/"N&jd+JaTpiS.GgNk1IJ7h1KJD==kc(a%/lj+1Lb1FWOF9m/Z,$._UM + bYf#FP?pc4%F7aUm&UIi`(r%;Jgolj5a=sMfUI%e[qI[YWO2k+)gQN_73PVk"r+ + :6V)2-(Pa=oe)U-uLoOQ#-T6pCj.:?&M7'ob9TYD\gN@D@N(JZF.V=@]4_+%t22&J&%,pXo + ;f-?;`BY:AjPc%`%WVd5'\#fed9&=hNe@C_9#4XWQk'6h,R]11@ZhA&+u!%S'Nml$Aj + M$gZqC9CVF/k$M@:PIk[RIVp(Ki:sAFYYD`cbA_,?ld[beRp_->$m + aq4TWWPgd[Z%;4k_ZhAatC[)l'CTX5Vib]LNbP0(_e7jBUBas*/^<'![]0lEi_3HM.P*$_G?O,g9=F + YbHl*Tp[kCA"pF;mpEO`3c*@Fl@9%OiRg?bmQlgCBqkhm*EK(rWLln^/M?)`3un;#6"*0_R + f_5&LsqjZgO=N'gMp`PC^St5GuiT>I__a%Do]F=jEO0@9'W60*q![V,!!gBEnQOo!VU6KjH + :r2\5.9.4qSI$S9`L#"@Vi`:V;Q%XOj)Kl/nh'De;.!#i!r.MZ*jKNbYcQpV4;2NK:ug.>E4-s^0/M!a^D + 5aj:b17Z8>^rS.BXV)poNPB#D;7"Z[n'-J39MFFXp^I.Ep:cA]9$kLjMABeL?CIoNHAbt7W + hd4,u!,XX#>U9]<'O9%hmi[>p-B+=-uG5J:Y2Nn/[3:%#G;26%(YLI!5\RF)KU,0DC#!'lJ + >RLe8(CK&mIf!7;&q!*-f/!%Hhs6QcK2*Ki'DrbuZ[8.C"g[SX)s?Ph/c2,&8]S;qM^^ksaM;dZhA_"e]ND@g1"hED+V!T0ISmX7LB2XhO\3,@r6 + Y1AcOqFaaoC:i>ne,"hsl4GC$f30C9s51c + 1In_X;QU8p^ + ekWSnnr5f2ddAfHdEF&5@IM!]`D2r#Ib/C[SpsgkpQIdkXirg'O>:4i=ST;M*GNk38l4Kl$ + K0E]L>#S/K%-B8iH9k'YbFZ`7dbC,4XN\R:7I2>T"o#h*5+9oX6-#0GP9ZKl>mZ'RWp-+gd + kR\tcugAcrur\;`BNa]j(f!s<2=6VmS0Dq`,MGp>WT15>i0CBf5jT.%M!G?^7K^`TUf"7r\ + B&h`OiL9o1oQm3;;*lB9KZ^"6D?\rg"Cs,Oi'RY:;"Q0MIY7JXk6;Uh@*-^:)pi7o&(9HR5 + ,4rfismnsN(j0s,3.dFj=4118m:;L)Q!Pg#RGnD`NC'iTM/*c'Ldt.5mDeaO:9>UW5f6l%X + 8KB$OeR9&rqJY0[+0?56f!9CBNG.$\WU*+V$3f%WLYBYjDqinII>H%h6ZD$m>-!Ac`PI77F + opkMQ^oEs;Y0%riI!YoOGH+US733b1EhY*00L0^aK1@d`[Q.b)]1N++?hXpj#p^c79DaGe3 + eNDC,U9),U9*3]W`1^:0'0l1e\b6+X$aT/.RVLD)]ZPT:1J7eJ"Fc + #U=2G5BOhQ`H:[B0Nl"mWg$=RQsW-C@7ph$aJD+[rF;8lWd + 0>mW,Z$$++1AFNrdM!Us0,=Vg,"[isilN=EA&B0UB%Y3;"?r@.")00V0EjR?mn/J\K&k0+] + Xgp1X+Yki"134m"ZRms(0f$lL&FI1;!)595b\418?7kY-o.r5p;)L.02/^DIct&lOn7ON1P + ArGnMU'G)bjTJ'Mba2Pmf=-&jV7(?'h[nt0+uS!(sbhRNl+-H.V`U.71i.]$HdHl/=$fC^8 + FCPa!"WAJ[[`1*'"QQG7Z&Y@U0m>Y\[18p]e1AZob\BTFDNI^n?Kch!2FKLXI&dk%Faq##$5:Ctr7]*[a+H>NS20;D + XZq@='pH"#V="JSmb)D8J7KdDG"VbX`7G\BLh$VY+7s'#HX3DrA-=LKX3bkOhB5F%#k%ZXk + )DmhYnu&D3:QRD4LHuQ)n3-0j.qf#8W!N]$5:e9Q#P9uJP0F8qd + 0UAL9r?EU$o21DY..C7LP6j]:c0JQ+=+dBkXj9:B1W;Y]Z-^,9ObSJZ>(9+!*IA@;cP8E[4 + P;L0iKqe;ft*![5T@K$M,WG!>S-+ + 3G1>b>"1$BQX$_#L?"9Ql.72O`8K:[seQ(6K-EtLnoGYpF9MU.G[JaIoZDQrA-crPX;=_6! + HId*4fMVY#Ooi2d./YnQfh8:ANLN:6gKpdiCJ4.^-!MiJ^K*6]A9LHSllejb$?;4u]gh;Z. + )Z.0?o?GI"VD)JZu9K@EG%1O,>6D?V"l2dE2H+3CCukIXD7gra\h8HE$lcZG+E@2(H[SG3! + ad`CP=k/[\g"c:Bk`2MDn5s/As'6SLX'n&:N]3$Jp'[]a[ + Yu]//m&t6pYHJkjQ(2VX[+_DW-eA?%p9>t8*'BOl!9U/r-?<_a\ou*$)=u`je'nH=a9a:K@ + lJCUU8;/Ek8Xe$??+(mCV".*WrBC;4I>kn\,C7YHp.251_pMOO06"b*;`Bo@>T`kVUF,j,e + A"*@aYh"2r&2HCiklO$m>u8!,I5]@tZg1KQLl1pe2TQ@ + WNaS_03+"of2k`72X^(:.bA!lJN'[`=EB/bF,9>7N>:'3()NNW\I_$8b`[1sZhMtuZ*0Ae: + aT9&)q4&#FaoZ%m'oil@2KM@WF94R\RD\TJas$C<[sN'0pMKA@OH"0o33Wde7cAnR9ZN:'HP?!nOqW'[#"=]!M)]X;GnlMXpR>%A<5F#q + NeC3^X3XMPaGEu2E@5"q=3HKb[*rGXU+I4I.H%B7)5Zg%)!r7kHfoe6rl_cddVg<*Fb3GeT&Juc) + C7eXFlVAlX)Rg0o/3L/3I]:upB=:H?tDm@^gV%b;_GU5]m0>!^p4hESXRm"7Xn\7/4[(B,4 + Hfibg=_p-]S'o?lib>iEgFYI_^s#T`0Z/p75JLGL_Kri(-+AuJLV\Vp\CGj`3F9s6fiVDkP + 1g_T=-HcgR5n,S3J$qB6?0URdsZNq`R5L5q-.015K8;W][?D')q0@Bfjc[>LjNUUn""2d7B3SZW=g',MD\?3[2Hc43[i%`XR:]\6T!<"< + 1-,W4:l:IH3\s8i5@U[7o8]G"te'E*TfB($la4,]ZYtns5_t2FW?p?S:i2KZnlWgpJU4LpEA4j4hl;2^2S,o?RZUId?[F(bM1i=]3RjWh>H(l9tWVdU]*G(DMWjV*6A=+Fad + KTVcO$/N-+QdB6eZ9\07]<.mlD[jJ&SrcA7sa8II=9hYrAq^5_@UOm,&pl"/jDDL<>-<' + 9VHp7gR-g^Bqjk4VIW9F="puI^82UiU/nkmXFEg^?hGn + b>:]#)1K4JrW0PJda_sXrk6/cE2K5'S:r9K]gU0'E_6NJKRUlT:f;3L/&G('0UeRtj)rhVr + qb+C6XDS9d2tOuG-K*FT-PQ*1VY%)^KpC"$>qH\hGfj\-F)/>,KRADaSn?pU2FaC%\6"TgP + anUhi7F2Onh5,q1"h.WXM(3358($pW98s[*riYa6O_MlWMJM):A;:QC@:R;hV0#tr:&/:(7,r!Hh16r'Fi@Tu2jq*kQc':.e:!qFRI-e=*/'l@[&q(1T73g4( + eeKZRqgbUEsc5-'7XAb-e,]72ho?Dd?"N=fAd8(22F"EJ[eiN + 5[ef"2^+c1A?f?B8^SS3Wf+K!Dp@Hdq@JGV:"RqWYr`=7dX/Kkms" + [N*uC![jn!cr*hQN;g$SN\rZ8HHc"6QXIG6uTT1A_Us$,uS&njOA$jnu0iY3"36"'='-Gea + /,+FjPj=:5InA>=-Qn[Mt8?rOMAB#ln,l; + (RoB=;-&6<4*B,B-PD]'WsdrK34DGkAqULf^uL@d+[KM#)@o-nCa)'[EP;mA1JljfPf*kZ + 7ZbR968oY>Gt(^a\nC[[I]I,BYF0!JVJDZ5q8RKHB6iWdT4e!)K:ut)->/]Wfk+6\<7:%kO + !G#E8+;HYg-#BmG&_hJItY>?L5Q9n=l#lV(?HUEig&Y!6u;&;'&cV69oX7f1XRk6e> + 4.F_,JpA+fTqASS\I4gT"[Xs2nFnIB1hha7-N?'o<>-]@#0r^W16GoAgjV"akDU9S,D>DnVe01+9hJWN2*6&7N,+X1gD@f&fG08u*h(.=!Mq^"[!Ai7VRnK)2iHW"e0qZY + Kde:EcnC81dOX-NnO+Mc0_L3QkBo<^&;KTf5A\I#\&<%]HDpDD%XECo`$hFG+Z*t(f164!A + /@2Ph>8o[Wd:m.cJjJeH*C)EtlAuj^W2DQmg6T'.(n&hTeR#.nX[E0X?-NKd`J8kn + =PpR0IjiR&2^fNoF9( + +TccinPAj_KJMb'd*rF-PZu75IC'gr%=#@4reArMGNjJI\]2!*$JMW0D1p<-gJ,U1-&%'fH + $#af=_;jOeYaIGIWO@gaaQ>H=$4Y:<]!oqN`DN6G + YnQnns!YMD`K$\`9+_3XDAl*KYY,%sd(]+0!K7X*=&]nQTR-@Hm]t;Er[aH%%e#u>\5U9t,=ID + 2l`LQT""<3l=!"`FXC;\8GRCDd+;/EIASII1FH*G]+>WTCqci5D]Oe-qug/Ns/(e1p44SOt + oo/eCq#_AP'$6j?PVO:"%0i$=_9X^knkGRHS/tQ$#*pZLqDXbR/kRF"]%[a_BXK0nsVkR2ot^B + G/;Ar``Fe"`YVQY'+l1`Y1*6uB-5T-M=D^_Gp]9uK=&fL*D`m%'KLG + (.imHWP"MS[Z(Oro)XZQZMScf=Q6Un_=fQL$soI".Y`,f/X0sZ>tl&&7,)t01?(p:\0BeHM + ,)42(dapP*pS&mD?)6K6"UgfQiA)`:4RBMY]PrGm7O0BR&Wk$gk)_::UEobA7cMQp5eeEUJ + 8,]D%okhg>BSg&8.4pju`12X)^m"k=Dme:=Rk+$j!?,\"aaVQrt.br]]12#8IJV9`J;YToq + /ql6(af[][Js&SJ$0J#kQJ)T&f87j]0=`(.anc"$iqu<;_s$-D]5R[ZY*!/AV"$esO5YM>H + >QKgJp[bh>UDdR-UN2/6B!?[S,GZE0> + b7[SJXU,TnPPU:(CJP1Lq@;US9rY(r"02_\e"iqRXh+t7mq_q7#X]*S4Z2N916Ed7*J.2#Sk;A+2mq(719H + S6&Qk%+RCU!q + 1SNI7u;Z->&$MM/Ait%^;B0Lgj;Cu*5d*ka0@3VnOp^g[h]NCQs_L:=<^:M8Bd&agl=qlO%B218IU_Q*0NlEP=[m$8PG0F*0q<6(eK!iK&i=%S=0RcRft(-3?[ + "0Zrst6%kIOsX:uMm&opFIat49Z7T?*0*#?Ns(VKC6b$&c(1D.!0'1'QJP.T8QCNl7iRflu + b".Y'sclbt0'MCCj92(UD>dd:A[nD+Y98pDSS;^*3#6?*_!Sk?iN4q[+1VL-h2PQoM8ruQE + W=[:$27"/Q[!mjGXs8!o^B?J[)S4-Q$qMMHa=sL47"n0BLC@.D05clL + RBM%"836^58Re9Em!Me`7]WC-c<>2.WjZMRY;)K,abih@"ks`h]9%&L;i_<&;RnhamcKt#G + %1:N8,>pZM8Mp(_be;3d4\pl,c^_itr52C!kKh@.a5$[3N;pX%!6>U"%ZLP:4TpCs"jH`X9 + aoFt9f>pe2c;L@MgUla&*B%9&f,9q;as>h_ukSl=__;tO/ + 6";&P;CfTa@<&><=X`,H>7RdbPe/`S'D+R@+MnH_CLYV2"FR0/Fm8WHqeGSf9%;&]/IolQ, + eNEP$FSJjHq,MP5;Pa1k=Na^?I6'IX:\;[Eo!Zc$2S+"Q2C4(d!m6O+XsCr!OGQ&O81N:@+ + PA^i=\&s(>gV/@QW\a(=cJhPHpIb*#[+Y@fuO9Kgt%EqSU`knJ63'1*(&>LUKTgV>"ths?) + CeBQc(JLJ:4)@26%'qf%Kg&>0WOeKpp_XeSPd>^ZNg(;kPA3Dep<3[sDj./1S9NtIJ=WI03AG'.)b?8f + BR"W'O:!N_jcV55X>n,'Z8-[lu#i.HIh+c)K?.N:uf3)t?J?@:NNRE>j"C8^fJ0`Otn,e,? + hb151%Lq%Do^t\X*!0^4!sRd#e)CL-B*AB][VU7l?,@!2LJQ\^`[+mB`Eg]ilAO'iQhtBW9 + HZK`k*,Qt?VI_V,d#=*sAn!b7OINFE6a@BH15Z>di9i%$Gtq[ + "'k4Z_im"FH*SQD9]@h#\p*\$,%1LiU*?ZCi%Xu6;E2\c4lJ7-B#hCO3D:4Z^2(>^n+ + jsU)BgKGgut*^VkB$R!9.6P^`$%I;5CIU:Q]T+ZG%["$`R7>o:u/=@Hf$rf5B9FfuV) + [#j<4?R1-;e8-lAPQ6:<)Lt\*G'Wk?*0dX#SCB",eopNjj%.ChHjd]?Y04EAN=<(+c9b8)Z + ]kJ>ofkp2J->F*lSC7?V!%d%VfQO5%_HNTPShh"F,X,Rt_f6-As'12AQO+036lbe.*O1\`i + "RUuE/5*f_6t,T'8\Gb4mVe>9i>Od@0c.C*HFk5K85@KW>JAcrlakY>&C-oqqpD:=nk$t/" + U-8E[]3TsM&B[2TNhGTQ)/ElnbA%gOGEEIf^P8!1TB]a&C31PYCfaZ\N&PU$_fj6jh%qiDU + A8F(rAk3/[a5i_eJUA`"fJfNOX6VsVCJM9Q?FFWe[iu+b]qIK>A`No(P_!F+h2XAoXce:8CkSt,COX*7Z: + _Y`RlS>T,%DrK"!SiaI-3,'iH7Cdm,.(Wp1JM9CpEHlSO[+SboQe2dCt%?8X:Y6WjYKKZ=5 + -mgf,5C>bmCrm>e/V+Aq2056Dr]hoHDSBo-3%5/"C$D3j-u*o_&iW.aU"B"1#:0HP+L3o/^ + ,mYqE[ENou0j(oBQ,h%"/HY1CPW.sgkW,&&?^<_VDSPn!B_]A-Z(%0`*nqa!+(7G^fS]%!pBL + #Z?s0*'f4")ec9F(baW$h6Fe1Eso1j!$MQWpcU+V%LD*QH1k6oAPD7>TWX0rh_C1KE!MfW=hpC2ZYldEsY(#Ef+nH1NP + c;F&)^.*-]"<=*9p`E]nWr:L"/s]#?u@mC4&-*7jGgfh2/a1*Sfg96\HHO+PY-JQ;_^2CE;@9&"4up + $%``4^2$J/nBp^C(9TG*Ue1!NHCA-FJ\\Q^!u\q[.N"Vo]peppt#*Ie+Fe\Rl=9/O)kS6?_RL-j7cu5T46JLA')2jWX!+8De> + :OBD.C#it#nk#Aaa^LmZe3?Hc\n>q`dMQ^BFJ"]'8_Yda8?[Iht=FQ,FTnRltIZLnuDGK^;@$H(T%j"Nbj.!IO?AH-`&U?jcXI3qn/>GE?J3TK%/"# + ku-boeAc*8$MaeF`kI;'&TbW+4-eOXkWlYf1()b08V0B7EVaMop;utY@%fh@1KRG'8rB7B1O)4SH7MLSr]<5JUfZ_/r^L=Kc^_B6%p7jc`3R$_L&hB?,CTaaC#0I)% + +WcrYVXXShe7GRpg'\Li4M(4Ta0G^%^jR#6P`-99=7#-$K` + >6XT?XKLR7$MFD"%Gf42O)id@X&bX(r'-f'M78e(]UhqV;b>PY>,fT"(Nm21bH,Sif4.]5\ + e+s4PKg06J<&AZU,_\kt;a](*D++8"<`N@hH6$V*>HV%?0+.jd`0%>BCr7bg$IgZ9(N%7JK + (A!h\lZ&dHc>.?HbNir%@dKt"F7isYedD+!jiB;`Z$*jJ]"]S2>hnn-^DlejI1s4L,eLX,)* + V\JC,aPKKQ7rc&W)c`T-N7I*iC\pXQZ)HUZfifZ3*g8:>`!%POIIqu2(\`iK1('Vi#@,='P + Y/.B?id#pLWcLFa#)\;Qi$GslHis_;Ofd.,eE;4&WTO8ZF(*MVr&k/L*g)>*#mQs*Z,UL;s + 7&6R":),&t10,>?UFKSBVC!L!H:@BeOX.\6.A3H#.S/QqLe;>+Vh<-JR]2@JWE?3jP#T6f\ + >p3ni4&+>G20OnX(L#.1OS.@Y=nu&_%eT_$mdtD:b(`k9S#at:/%E8Bl#>ET='4TY'Xh/W0\#oOZqnFuD;,l(:Z^h+X:8AHf6&t"L#uu,]EE#(S>2] + +4cZi^i^2#Oi86!b9F(Es&$ik%X:a#--#gbsR%)J$EnQNR`?+EqP-]Brl6_or10uPIQ#_O9 + +;Ab0nWVg6D`j*0t*QPG_K-A=FIJJ?)Z=KLS8lDIe/5&n%]mjH]`5]'`X#e\:XfHd-\ZWGK + 0oWE%V!U8ulq8,6Z0[ArN@-P7%n+feD')IL8-MF_V#7-G31[T_8D8ddp(mNfr=)nUaaX-]lP+8gi@K=M,YqWbY(pN@YE.'`-7.0<'d + i_GfLcVI<"R]QALit7&fr53kV&d.7KFi^k1NRO)):QH8NtLiuG_D5d;p7;)+RHcD](D^:9h + "MV?FZuHW]l?7Obl#j4l9u)c(,"b]rn!Wh7ns + 403&Hti"f?j.J;+-<)0;Aa*UU&A\I>t9'N$.RSeA%X_6*"e[78H;f4HO2sB(mK6_ + rFRJos:r>jf!H%8c[!_:sm<63#J8hpj-_"J?aC8#gC1[YZ3[lYk.m9Qg3;M'[go0M=tSTSn + Rf21+*6fE]pL/OT]8sjHufC]r(oP.LUa_+,CSU@ZkNMFp7Se>&!fW`ntQGk;9pL;+&XRt=^ + bsp#Sf$05\bAs7.8\3_&F*E*DL,qQLlQ-k\"(-5#Y17+h"'@C8@5bopebCd%>i_$1E-g;>3 + n%9k1TH-aISeWF7pTefGbT?Ki2`=F7U?OUB=8T>dn:9EBg%E$1BQpl>9`cMS(ih*?BUZUiS3*q`m_RR]7m6:q8$Po.7;8-gnYGT + dQ>126aNKWCL%Vfq%fG%,Nf9ksoRH2`4YN`AOX>M]JW^WN88'.j+I5tOGW&'#$3,\LoYSJn + CCF80O$^!AL7uho(p`C&b]>7P`2r+:]K6F\1T\()Y<*S'gZ>&=^,Dh^T,l*l#plkS?^eIES(HY=hl4_I.R\EYF/l-5b+kco?<3YCApWR`84@S(&"hKHJEjYhRHnG(_c/7uk3 + D-"/%0K%3R_+SD!ro07G#kT"qV=4Q*SDqbtnGiBNUb8[KSkF)V\V1m(JMmoJPa-)![N*ICB + 7NcH7&PSNn2GgS<,'GMV"Q;seS,\OZAR4Si*P:&9]+W\ihZPp[qYbb7u+Pu?JnPB)WM'Zs, + *Zc`Y_5&h09`5^CDhO;Vgef"@'E/eD$(B]<.4_\nTc,cTIlK."$mtbc2+_HGU:J0tJF`Z+` + jj,#[O5>$)a6,T(4T&(K*M=DS-UlA_,GZoB:"%U246LuuS%O`mAEf.5l7S!bo\o\n8*8&7> + m+$CC3.f)7d^cb/5pZI[F@7JXPXiNdaVLphQQAKe//FBp=FHAl5,6D6Nl"qp!?hDJb"MuBF\rsV_CdMl4X=t=U!)mgJDuBDn + <<4^pM5'[1,1)9V.ej>fq#V#Ao^uY^6Ik3#PQ4'L*:'kmj%oCtH%HRml>kcU4fhW + eC-6/XNG5tB!o!#WEO:IrkhZ64Z!KD?7Y#so\phS*o/'tm?:OX)$2D&35:)hBpe^tTh?dOChN*0A_XA + %:A!Ri%9HkHS",YQEj'.0,L3CXE.R;$>J]3opl9f<7O&Z03h1(sald&b5p'/p8;A&foC9*: + b!f&fsf!B-K`A>bH9b^aC?,0-``1,Cn)b_&jp'D^8(-)aV@e`*sbX;BF7ekAguWct$47N3Z + 68lEUdD`E)/B973K]#dOYWD0EPbs,Ck.Md[qcc+!a-j,a(h@1/T> + q=Q`S"-IJ.:9TogBQPp81$OoH2:(8_-DX3Gu*jU#1dbYr6i^,q>/qFTe^qhZ(EA'R#08$K$ + 5h.Ol`^O=F0S.1s_:(+@M\cu\_NEd#9jm#pdUlACf$6t@/f=\n5e5301.$a=9o>6r`A==Jh + N31,F&#BT4;[Tj/qICi,bPJX@KmKY07Y0;L!C$hEp.%d,!fg7KU<_-Ji58h0p>('EE_,e@5 + LoA9G:&$P>3->;W1PT(\:g8A=s8cZSl3"2R@9h+K%=8FsZ*Y4G:dPZ[s.FL@s#R3J&>'bqT + QBqU:H'e'%aKD+)0\g.gu!(kc*IJ[YO9Ql"6V(%_hFe.2uGgeoGK!ONb@J87IOX[5e,'(d\ + 5V8F!fiZ%H6)"$WDYjQQ$o"iU/1%%0JPOr4g.-.J^jRY);bWsHg.7FSGjp#Ya9^sqJp@U7S + 6LF"b105k8`Yh[/(6@Ggdd.PVjpg7P8WoMF[%7;_U&ic@"SA]kA8`9;;G#<75U"0@d>6YCf + gg]E3=QPT1j;W(.7_[+-W7';@5g"LbnKcP@6a$Xf(YnaD$G"3Fo + 2M\\5m3H*F5K8VuQhd/ZgDH?">V5nMW+)bNpDmK3o(B=SlJLM>H&@Yk`&3Y#OZ"(35+;R6" + FVu`(Rf&*F;D[obK9^:L>TL;/;^%7h"XXUYP[US82kP!G0hPgn!10a!J.>Gb,BX0@. + CJ)'Tj)mS]dHkund@$aETH0SIqo,fFK3j-nH-sR3GXcOCXEY^/"qAX,A`J_Ed.(3NL(EagD + H)r0`f^-27D^lDb8kZ".0um'5LkV7s^g7>n^s=(`EL@WW_DS<$dG]XlVoL2(0*>.b+iYfM@ + 2<;h\=TKpZ(ufO'@M@tn)uL6ub2fPcN^F,*kAL1H\.%hh&*Vc@,&2e5QJ5cbLkP"rocLR=Q + ffUn$1S\,'q8!60_g_Tq=9J_MDP0E3V9>$1#XDQPV4(Vbg0^]q + A#j(I'13lJ.m!-Oo&&k+h\Hl<&Cq + ?Nn/Z`@9=X.$Ysma60N$XO?\N-Q-h'BNbi*G!blJRtZ&^s3Mfi^+QsY+"[Zg@)3`o:n?b5e + ;$76!F*9$k7Og?.YBG\qr).C&rO]2g?]U(ICoMZ%GIh3^GX/`5sCEMdVZe=#QeWfoZf-kF3 + a7RCD2fB+GQaUB0sHRlRRh12XC-o]qWY>N93@`$J>lC(2,*8lgI."WODkGXQ%b7sNFQGUtn + oF"+H$$7(()"LM'RU,9BD\sob3gTS4.Zb'GN]:6FEgV:B?_n93o]UR*WgX!PPe%Ju*3^nF" + bI_*dZ=VP,F.19F + >eQ,(Ig?1La>-B6+`3[`,f0+Hb#W96//*L)lLL,;oN!C`LL/G"gM:M(i'5YLp\%]Ra[D?lp + Q"@2l-"'j13.aK?.;QaIJ10gWRDQ'ImUg2ru9`ptu:nWPZ$;Sie\Y==9\#k";-)N+,8-DFjNX+1WoHl7sX-#(T(BKTPGN66'cG$jK[2T6e#C3e=B7^h+uQA;q5/T + eX]pph-\_RA(Fpuet$U-d#82mF*Y3FH@+iU2a`oU$`WR9f%l8:h2g50PM'6.fq"Vch*KNGU + ?n3N#EuW>(SbWnd.>BtFi2\AUY5Uth4<\\9%.S-e) + =h;)ojFo2f;SR16>9piS\#Ii1:>7h@J1cUXRSL.3%6)Hf_M7dG&j=gUlZ;GH\8Q6RbGG'>& + Ds)>Y+46NB9]=Y:WONTa0 + /\s6M.G3+\6o4QjZDe""Gh'J%G$$:PS!Ml[@(*i,dZg1r,l^k`ShS8Cu_sC^Mm%2DehTtR1 + e*UJnm@N)"hR$J!-Zh5nFFAO,HPJHN+u(.rn"0FFhZ*'e"7TY&n=L(o9%["OkJHreJpW:$? + %(u81[70%>hl\8^9@%`1\4s4o:J,5WnB;B'M!T?`mVaBpN3B`lm4jc0:qeh4=F,I&]2'F\0^65J8mA0i_X$dA'HjZM1XX^,\*+m2 + 7Wjn)\2r9j[6r=M&hk7i'bhmP&lGXFZC/hQ-$^Ye7BPN^_P#6*_&3u."1$hted2gUPc@K6R + _![*$70Kp$]Ka"0$G]Z+m&W&p8O]\ts0c>s?j,r!dIR,->8E>q:1d2`l#g0uhcqM.V"TZd/ + 1@RuE)A8T5AFnLHrddA/;!=-I1cePr#sn[N\o\Jp"K;CdPu&3%B3D?;C>^SDI2o*)r?CdVd2kSL^om6S.hflioJ8G/65?#n`Q20'eK"o_ + ar]7h@,R/!KYD`tp3Y)2*M7krM;*_3KaMLD(:'?G48VY#m]8M@&@6V4GmAdlg3:`V"d;R9I-/ + #qmP/1M::'V#7=&4\JZdkGo$5N4)P2GKo6h`+@ePik)&ZaB0`:G^Mp5#8NWs$0C;'aI'%Zo + &+4d35V-'N(OZ*h4`9TH"G>ThR-Y;^*MH6drF85>Y<:'h;/$[5@,+c*Z,Z*7_<-79C`!,&G + YWl&)LD.e;V&01s\%a"klhBQH%21M'?m=Z09HAm)I(,W$*6O]cEj-?O/J>:spODAec1rPd8;HVID&g<#(OBHl42mQ?.er:\fW[fR$C=''':d'D:"$R2`i?a3p!h+lC + *ckdgIj+JU!6?&kf$]36Or=,%=l+dN + i]F$/&5c?$Ym5L=L8(Iunq]f/a:FZif-eoeZM?eBK'O(Kte[tIqLX"t;@(\b74\_ms((LuH + L^,M,6Gs5;rk'<`R/j/]rOR_9>6N=28HSu^:mK0!NR9?Bm'XbfcWHu\)Jf2<@`s7!ECWR'X + Q_Bgmhm`(PIm;QX);GBl_LM`/!=q^,g/uci*b/pg*A_^c"G@;8E(1."3%5#=ZhA\U:!,OOi + ekTX*sW@1'#HDgp]rTN-7Nc1'`r>PLjES7@3uirk\)7#YdfGt9QS+XaDf1]pP8qF+[B^sJl + q8^A*2='Q#p2ed7PcKOVTB732k",H0e%"#WM7#fiNO$S!q&a*_66Dub5qu7&&!l/A2rfEnaKm!8")O#mX4Ru[&2O!1U6?q + DQiY(@>(k!j93>V#;+!V(,%WI'Pn3]j$Fs:iT60"E]]^3?O@e*$59WOYZHj8SG'6U3*8t;S$"(Blr@.@]fYU[$NNNn[B'\VO]QjBhr + 972gm$,>/Hp"eGeQ3jCArfru%2$mZeqln3-8I9e'A5, + %X-KQie?DFDKX::(ImXp4/m@?[F`#,B'ik-]JCGcRL3,M`Y + Hj%H"@Od&%A?5?Ep2NDVacq(WQ8X46_03[J.D[:>f@BI0,/P65@!6KS[%/&[4)GW@Zi%8Wp + #SD/5"PQGMun1?]YD\;n$VltKhMHZ1SM*PWGH&RmjoM/bDk*-e:!%]"#CA-J2\%Bc_+H8UR + M*[euFk8e'FH&lmWqLD[eD;XZjs/7>WaU>sW@$CJ>aa$l5-A83W[[+T-A`jSLA5QpL8ht.C + mt_)&5nB32+=srTO4AP%SVk>cU2)"dYsFT9N9Qm97;`hkadP##jq1bF4D3@"kLZSh?Q)XfN + =@p+2(7.NZucMW&^J?c>8Z!;_d]nWj%&@I3+6X1J8K!$)prYi.?'X1LVglf=CX^QqNGtnuUeq":61KeJ#Vfju=08GWqm'K]p!qKq,`H2sa1Tpo!KR0pc,Ah + /.57k4/`CB"VAa3\sWWW<+h&NfrD8g^gtN;CeeN8ngO)>H,9*lHAb;b53M^T2*'oOd#jX.ThQ2.@p;prrC$DE'NLsVG + *S*HL-4^lV:T4$/g&euMnjnEfgWYg'0W6ELU]JPheq``;GgbNU\C%)kB@6GjQj2C3T"O1f^ + K`iQLaIWiF?cJfnY2mD%3>L%Be::)Jd692Ug;?&H(mcS$[@1-m'%,U@%i]\I_)DIeD$2#G' + p&L(@GE47s>+^'[+9gs>(F\$u)Qk@AjT]Z&:4)A^'j9Dg\Z\cUVC=DfkLYQC@Y&SOB)!C,f + Q0<$g^#bUu"T&3EU"7:Nbg#bUiOCm;*=aA=TquaoB65I&A]6(5qCm&&9,Ln'u=:-60p2?j=\=>"@,id#GU3;J7G(Y=KM9lWP](A&1N + f.*B=K4J:Y]eQlq")4.`Ec"AtmT3*WlUAqqWsXNW64e1ZnFn@op2WuIP7K/kGM6UZKa^L

/.hh_),t!\s*.TZ9'UZ*Q8^lO#+!r)\oLGm^?5(RYXJQTqaf5-_9H; + MI<7mK(+ASl@bC0XiOkh+_r!`ne)'@`DgE/A/N.PB9P-k_8F=0e#l/NCQ:e`,SX<3lrZ/KW + 4&t+!ebQEKQ;rY$'Bga!fUMV#Zo&g@KlZoR[L[@>\(BmCe)Eka4&j+!g"hYs#1N'YR"9l9F + AI1(5]ksWTY6e3LpP^9#EZoRM+U>EOEecI?-3Q.h"j&Ej@2OSMQdp8J(J]Rm!g9pTsG%ZjX + %Tg+tQQqm9<"Zt$%+)f8"e(,Vfe['Qkk_udT9R`YWE)d5QfE?^/eWJ7dU_`C^!9BlTn2iBY + [NLM0q-q6h5>"ZWBXs(?O3^PQKTZ[IN4B*4gN#Olu0YE'S9*Cn[)2cQc,8*,7L:!eR1oDF/ + Z^J>VK-\.QYXV7#>"b*^R#J28XKTfP_otNeZ%9=#&Fr3pEZ1FQL9,s(@qQU>)iA)s)F8%*T + LZoa]"i&$LH7f&XGb;!`A77M3LV88lpa2q30+c"9g%+0B_j6,8h5gn8OK4&Z_KSRQGi*dZs + (;jUH6Gh'4UOS$6cXgp4^]s< + @2>F7/kbJnZ!4G/[$o)f9"H"-7*DOS"%0Y1Qo]>WdH[jP,8I1?^P:[':QijuADnP`qJ4<-\Mo?45Y0s_2i&\.B\&9LTo:W*V[<>AB],uR + E_NAtr#.]Y>EYrX.d$74)bM:_*:8p;Ue%E!4@qj>[$ + eM&b=1'V^D21,mbE<"s\<6R9:kg6h3)_du=@!#@h'Sd=Y(i2F>lL + )+rT@sIAg'[8lOf?L^DDM`1cR"JLH^QIU+[<"4 + 9]gD.\c$`7GRMX)cV1d*"t>YPs;=ad3]eSN!@0%TBS`78f`/TF"\^ePkGgS(Y%)'Blh\&6\ + T1:1aB@geD]HNFe>aZJ)QKSfDCF!=QtoS=(gC\F@p(-S"6BTOFH(;rS+]CgVcc[oTi_AV,nYq8X/4B3K;c69;E8s?>s+@@oZc=ZN6 + ':Ns5J1ecK-7+lKED3s,p0jcU/Pm1"s+Ss9rm4LnSV'Y9SmL/3_3dj&2/mVI[F"+Q23 + 8_dUO,3H/]l@@e@c!s1>KJBHR$mM]NAd$mmjZO.d6EfEDiE0tGserj+l9F52b^;EW$Wc1[B + :,^!a>_MHpd^a-G,;5i=UoM,)i_DYsi9*0)r7;7h!Yo%/,LnpAMA[:p#28cX3pd>```Jl:)dqBOiWPe->A$uo7HMsX<.KDS(1f + NhaYtN1ieAmjOih9'^`'0p,U4tIWt_c/;HAo+]1>Vo-pm+*H`=lP2qEE?k'ht%S0qo+RYh( + L'Y,r%+!`%l8%#4+p4hdMJ(,rj+Qbt#+:gV5oRlF1Xp(^P"#%ePi*p).RiXGZM5IHnX.^@C + d2D5`(e`;kOKJ_],Wd^DH_+dHD9_1U;C5:Gp/=BVrFr5B1C?Ll1>ae8=G4,YT]Hd$ck6]O= + "7VYj&kQ5D5.r+0<#/K\40j`2IQY>(]`";juD/Y:9?K6TpFi8XmVsm?C'k[&*ZWfW`]_%Ni + @rVWfZMEWg9aP1P4cl;eHaGB-J37Q?.es*i&fZ/D7JL(8;EjWL.GgL*k$)4MR_>Eash[m*J + L;G'W=gLS;0'KUSAPoFi/^m`Uh!eEOGtMTkDSfA]P]VT+I^k)/B6o]X^(>8/W^p+O_eZ)u; + /]]g0.E_-W'dlg(Y*7fDUE*()66DRB-A6.>>(7W_]][@aodOi5ur?Z?WN;_`6o+rL>&)l0eF0C>`"Tp98piHM-io42^/I&BrJ!m0&#sF.^'+E2N_.5&P8Q+3JQ.fQX#kAX&f2fmUBrA@rMXXB1GZH + a$?TP%dnDRMTDY5>A+J8eOl]cRHDVG,9' + qu\bD7:F/Ddbp/1G+^@U0$;GIRDaM?OJ[FrT>"rX!]`4^dId1)RY-hsPGaU,Fm>c)M + d5R\P1o#@59_rKRFp0\b*t[G'_Ikf:Om8sVFNH>q_R=AlC^c]rO(ic;)io2"W@a%+%R&1W:)+7r2(8ZU^iLd8+Z0>#dI<lF^^pnX!PjdJ%0OEX9GI`IODGpB_@VYP$,Ve*/I.T'aVt\oUF:O$Vr4d0 + &W!\?lP#MF9DiNa;/8"$`X=4\3(AK&D"E6$e8uhRK1pZK&gbJM$cnJ^N?cOX9U,uSDr^Ec^ + ?)_t9$33NkkBfea>kij0u+SY]O3P4!5%/Nap'b3Opha^@-DGdMURH?4>kbP;(Onm + ),XckHom6-ti>@7.UO8AdlO<,8oK`$+Lo%[!!W10RM]br&5EPjLUX8[$pA-lOk'D(61(Zek + D1;V3u$K(AQLn]Z&)\d$RMaq,+FU"cG!;)C:@k*kRLkiA>YM=Q)JLs0.;g(o[EBr+W-ZCR# + tk`$.c.N"@0W9$@/Cc)LSb^V8nEh[H>[qU25Q+)ZT:m3i;+a]=faT6gNpZX>\Y[qjT@pNka + lXa4Sg?WAr\4`-5STp"1M6Ef*iuZGiIA3;bLj92WAUFh3Eua\XR:KNY8gmpj(bpi[7m"WSAa7X=e9%G\diTP3^FIJT + D7>!pk^S'3i^9#Yh_H_>ppONdHa87RgIMk#$%9a[a&5S*p6in/MrB_=3sJ%E%]U:DLk=S8T + Fgnf3]:`=Z@RfurS&Il/36@&usE`8dps;FPn,@2KmPP\<$nZ+qg?eUiQe2ti?d)p.gpcZS( + >n9is[gQqZ#LF&?Z3]n`u7''Z*C0nr60CD3Fe:Po0>."rM6'V + e";a71#l/>R?ZEHr/81eD$56->"\k4ll85SA'19gr*=0B0hD*3jAt/B/Gp(GQs`X!"g2!Rh + q,*,/lYS6^umgrTWiEIra23]\+X-DJ;j04U.u`$iM3j91$q;@Z#a=U_Z?_6,[#aP%SCE,LZ + o^6%nZRB38,\k752@Uk7GUEK@[dth%)MSVftYSAVFdGY(GXY@1oc9VG_>Q\BB=s"qTQ74G',l8XLZ]F?<@f)tYB1X4 + iEeq-m^$hWkPe(T4Gl30JP;c8(jpLum+)BYWXb(P?!'YUY>p*Q=4&*sd^.#%@KG4RF!<'_ + \AGLE>]3`lfji;YI>A#NN3&lc)/OQaO(/C>$2Zk5_rJmT96`C!?:O]2 + r8lVH1r?:<`,/Gqm[a'r/1`Fm&AM==LF;1V%EK*4H]E?dl'a%^C + Ott$[b?8a9A_Zm761\9k(o3haZ3?.j-82u16AXS\?9p9I"f%*3NEj)Y2JtXFN3+l?BAEE". + p["I!*O3WYjf/()4t0agl!kOQ(?>7\5'$I/87qiV;$fIJdq;#3ebUobc'f8jjkPEnijUBWl + f%6)0Cgc>eIu*YmQrFkVgf6Xm>bC<6MB'Y_]q\[5NNe>7Y1Z?&Z/X`O_1^8Y<@*LEp%ea-( + 6Wbf5db`D="OgIVHQ9sPH?-%`V#M3dJ)4j8.jL?Z]c&MW0)BR*tAn_RKrH>d*V^%]PBhcoP + uDr(B,p]giX>RuF*?4FaFZ=hs*IHk;N%d5T>UqqCKR:,)g3e@Dm`Xbt(b&qX>3`Y%g + ?;8O$<2[TILG`tNf=C^31?H:YmN+OIa,]U9k?RJIF5D>kq?K=CFZ]fp8gDN^^E!>HT:pA`S + ^[Fj;J5S=sNVMo&q->;A^!'\7\Yj&emfTdQ;i,na];?)':)LS$^pJp8 + U6=S?Qc"VNA76PW`/*m![U?ebO7Z1_MMMJS[rcX^fVOl>u-1iI(:ejAVZA!M20![KBu6c]S + k0+7ohE;nSs7_9V3(f9P$oe-1L_R(APA$@5-nbunA + qL;l3eu@;/o_tZ#qsmW:+fnun=qHc$dbqPE"gD89L42j-E2&8n]')1;jOX44?O(Oq#I&U]n: + :Mb-q@)bHS@,RX02VC?JNi;!9V(HACAV]Q3kQQ<=L-;"kNH[dTI+Z$a#0O-*km7$EbrjmfP + OS`Y(8mN:K9o>p5C@ij(8s!e`hM#;GLWJC+lSk4Jab!!20ljpYsVMID,o@4+lnAEIPTCroN + ;n3r">YlZNZiaFPJ$dgO=nM(\(@eRfbfkm2PDgJoJ1hItn%>LU.Po4S0)6o_MnY$jUV&F?Q)R6C_n + Za#f[2X+r)mR'p@*'BB#S;b\ADr9,ECM2T-l_,r*Md5MBltBbjW8F+*jP)RnaR\UN?<.u(f + (JDL]&$^7)H+,blA*E`5`YUaVQ5J6n?3V.;YJnq&&Yn,-idEnhD@E2'[,q#kC*L!-$]Rf"u + %C4"Qd0^iEZ-3@/]K-*gf&nmNJX-Qd>^(_QoeV`Q$((i5?H4>3o]7aO&(6@[6l$A@OTZB5k + jerOF<%>0]^18'el^oboGm`OV<,;pbkNt:41ZQ[RDl]3'[JK#Y>+4?o* + OF`B84`4B#pBF(@#b`Xo%7s!bD!^hQq^*iZ$P_JRIQi!@TFb*E2P]M_"d6`2Qpml_g'4Q-f + 5Zk5S\'gZpZ6*qXu-?R\/Ya3U'"Kn,=+AY?MGR,[]dki.6oKbl%77;5h3:mYFPLah/90MXC + VUO\$1[;Qo,(jCFC^FMQUia^J6jlpU.koft1GW\nb$`,F13AIh&uQ.1i9ommmisYAV2V`/p + )A+P5D/6]ju9qYohoQNH=s"GV`0OaV'O' + bHMohT]*$aUccbBhk-JD)jV3!/A)jp`hpdQ\mV;6p&u1/L]@ekIF89WFtaP\rm(%\TZ26`< + P^_*1i9l9;PHV-8#9dPXKDj\4DpC(o..%R`?g!0I#OZGNW1U602CKYLG. + .\Pu&RrIp-'@pK479]@V86)Wqp$lBHoj;k;?aZb@:h5^*%"OaZoH^K1pF-,(O"66uU+VB=nhUHn=\gq^A?B)CA:M + Xb*-CAG.EjmW@pG$_J203t%F14;RpH`m[7VU>D8Z,U$%2f[Fj*>]nT[srca`I)mOI(.@JpO'53KhLFBD5TEh@#'1[G` + LnkI2D:"p[N_lom_0QGTkU^@\7nN^IR:iGp]dA"a6R5S3+X)E-J+)-TY8U"I?jJJu7[.p?p + P;-J.5P9_RFtj#q"ShX7KSd2$g[",cXMg93fX5DBC;k=1;OQ%G[Q$T; + GAX-@@Qpse+,J]>4l_-XB`aC,CBn_fE\3"GM6&KodMPb8KM%p]4f+[ItpPkl(f&@ok(a"JF + P@8luiAZ`Ak8:L$UEEgS7+P&m`bYfe+B[GG(i0OJY[^V%9k&Qk)GXcN1PCmbZria + ,&_Z?.HX6n/[Nee*SbSX(.<,u#2=DYP;nf/kuH7/6A;Bk`d+e!&h/9_h)IfgnuFMj4S'O"! + #QPg,:MH^eJ5KMnk(Yfnn5MJ=Jso6AOs`J%d`k@m9r%9+X.Ns)]S>Su[\1\f".K&U5!-5dR + Odj;Y$Wj;]Rq[\F@:=c+r3F/,C'qopj,PKX0;^%(L#GIl(o)\\?WAB?,pf/(@oVR8*Zn_dN + .SOCpH.#Q'i0aO$"H$V7?oK!8.#!qr4eeBZVQhqDqCXD2JiL>eVn.;SqLPS+KrB^lBr;fg1GtD)1S@qZ>+9P06DW%'B02n8H>"aLefaTb&GYj8*Mtj&>l&<2R:I[*BLKCI7p + 0g&flaCm(TEgQ+.A`VHD)oi"Jr\,,mTr;jMo'J6^50l;0EPQ%oDk31T[%1Y$$+@eo-5'afZ + jH=\g$_oR?T!9GJuDJdXgQ]0QBD/e*QtYG"rdkq`b-2E7g>.B(DZf@>j(2G1uAUsSI0k3#r + A)B72I@90/)],eCCKk=L11%@Pfqh?DC/6sSPX:Y1BP5DV$3,:rf`X33t:I'B6a0nnGLLH!D + GZBkFPIu7`cak]kJbJQLmV/0D]t<+6qr,7Njh?*+^,RrP61_RsPFGdAOQ&'M7E<$grf6!L& + 81;#%$Wh)@"\[>UOpB:[[@Y\#%FN4]N`REqU-(hed/k@"'XOl4"8&A_3#]9nf.aeErWRQ$c + )$24phh:A@?8Y*$Nc-'p/3l"tEn@/]:csZ4P&JP-?`2P_bD$X;:@BB(A,o/5[`bB1+f0,_0 + 8^K^lr?.miZ4pf*G:=Z\.'R+Q88e2DcOJGAi1K:)b64F,16eFji>D3>YsV?Xeg*e:@*". + 5Y;\"%Ll&Or>>MoO$>k57L-r-JZZUh$99P*bNM_*ddCgN3=V8=_l5o'r=PYRWr@uba2:Ht6 + e%IonAdhfX_CkVU0S0&Dj"cDoNAE-SLe.-DDZiG@"K'CNqo,sKkaH1I<.u+UP9padSKD_h1 + W+T%_u)mS3'l(]RY[M==?TuDdqhCT&(ZZHf"udc#:aDM`Rg?Rf>?:p*Kb0nI:j,78Y\7)o. + iOn`*bZ;8/#i5,ciOT&]m=MhPa9#,<.O(V9>.m]4J^;^Kf(pcB3A,53' + .nF.(j^)0D6iE<]:R7`)QK![d3Q(1Vd5%HNl%m[M`*k`C5X"J$`XeR(`V\s'pZk,ql[eBfh + UUCJE/)`WB&%lK3Hd1\NfRd*4!h`o@46Y*,AP>r + XGN8"rX"%:rb>@`dLl]<9CqYQG#?.T;#Sr$sT`g`[jqt%P2Bi\,PYNYBMacYN*_\K4;4^]/_MQqpP'1VnXN3#i$%3#_ + 9f[%jsJ;#8iuO/[>g*PHQE=Vn98F/CRf_b0M__$>gDC8:&`&2$D`4K33`W=OaF#PqCHlgMQ + [(S_!7T^#*c'*$,n+9$lTHGm>Bf$^_Ri#J(hJC%nR-lSgmF:=jE6/Upab2"t(3pq0+BbPmW + bY(?]jHfq64=3YaXF+*q@Gc!!L@d'P]:<+`UiK%?#r^(4-E6X5R0UYC/Q + ">5Q>F/psL1?IuB`gqIMs-kZe0XXHFk[]pOreZ`ofKE$<])I=?kl/M.%(N4Ve@t@5j`jD,t-gi + 4hnGGY%7kBQRd">6']&>KKMTVDpSF#49@WQNTAl3X1^I)O3Q@SB]FR:dS96Fg4>8N^SMR7_ + RB+J`hp@9@uh%Dm4!EB]&!t7F*Sg=Bh?cDapGPQV^S*,(rLSEa4DG-;X\aGAUGMY9NV7=.h + `,9b]L&S3*#%'h,TA]Qn1>6N9#JKq^J#DUN.I_';jdkn#5>WMgald[?k4FN56hVqTp.>WNJ + Xqf2U7^p;J-Ll[E:j-JINb/h^.F45rXPjh[0]aDs*].,C!VJ@LQ1ac7Dkm"XKoP@1#pEpoP + 7ZBJs?3ac)01S-kH"-Q97m&4q[7`q:H"j,tC*j#,JSQ8ge_d)(j+SC.]DpE3cRKoh-/-q>F + -.-+:CB>Z;-NT;-CihVd$P#b3uGGr&YZKZ]D[I"u5Y'+?f'RskT5DC%Q$D1-HD]s76-m`p_ + jcm*;P15>QdH)u\a`neg4Vj@r&MQR?_[-tk50S;711jM/R?KOA9_jh\AsC7@!GZC2E7h6Zo + RAb-/_@?WAj).M\PPpCRqB\C8O7/50bA#ni+gGNN9pr@8@$97aSFN52H!Hq@OAS@9HN + h[fFgYr=o-`o5@ZahF39&I(bB&h!9t76gol@_*X2mYdO]2W1#=q4Y,?_jJAd9a`/#cGl)2? + M?%iSj.Os7mZ9>6RVT]W9nYaq\DY+IDX2DPZ/6C]kfUJuQ%,p^Xq>mmWT0'PX6V%lQrb]n@ + @)R/Z5N9c`t"[,K.!-qZ-<32@NZR3XQ9F$FeBMmu1N&on-(/TKgi9IoTqXIm-b3ZXarD1_U7:9>G + uOq0K`DGp::dg2WjQKJM0=0%=mDCTZY=8jU5HkcCN**"r+cW@JP\rJ.O4ntA(M(N+A*X6<1 + ArC;0IAQP+MHN.,\&,9acnl(0k,NQXpJZe-8?J*#&Ng]Boo"PhY+j8pO4H2o/7gdqMGYIJ^ + 'Ei:r')!D#U!j/9brnl!JXd%;!o\bJ)g@.Xn+jPD#hV+.gC>6tr[F;-T>81.TnQ']hp>4TBR + s.%De\BCtoWMLe6#hc6aGFQ4FkjXiF*%&5.lTmfd0Cg2.&*1]./pV"-0A`mMCiI6OXNa3pF + sKRl*JUd:TPkDm7.ON*.#"2UaIdVV;jnSE^&p(LsEB.S.\hb+OLO,M'H1++WKf([5;_)uUh + tGuS^=/J^"2Y=4]KlK,Pak."2B'Uq6R);SZ3(8C3Tfh[P7.'PrO9p6kW + 2f3ujS3aei,%?\]NKB/U-\SdF%&ejQR60ohQ9:::Z7k-q\jT%D^#X3S8Qdn^VupU7(f>%@f + CjJY4tD1$b837Z687s:YgAtD;Wm;9&Or0p+FO"\%(A2p1MmX3dV.J@s%2'W3t.%#Xaq6oY&q2TY"QsTNIW0+qtXM,N)uO5p@<6Pm)6W$ + QIPDigMoteI@)#"tU6'&mcC6Wu0clMOX<*//'(O_)?nCV#/%ZPA7onP<;bS4DSgh$X>WB-601]T1&/4.H[_Q`,E;fe2f.Z'*C6tBar.5&G/:,[u*0XMV"`+')6) + *D:\Wp@^1'HB%/*B+C>`nYGAiZX2:E5F$"^.EU@H1DO,0*MEZ/Fq+OoD]\jPp@J=[IDQ\>* + _&inLIIs'^Ona)s>+skeinSZZJ8mZog0EDQn4H3HI>J"8PJ[iC"eX`%lqO-lBMU76b%50Pj + 6'e4?aL8e(o//K#$ZRL0]>`#tc4*WSMXnRO,ueKDHM"S>kBqTg2o`&.Ys32)fq/6p!NYqF_ + (47%sL/>EarA2'fj[[\.+3/U1_XhgcM`k-1^FK8$DOUgn'MJ@*tiVf:X8!/ZiSCh9h_r20d + 1W;FS93I`US@:'O1o[9S3gj[s0MROZ[?/V<*I,,`&R:sM"2fdP6_o<$]KF?RZ:J1^3IC55" + H^hoW^rA3/kU:O<.hp'a==!G\fo/5S+)F5#eGR%YU]1"c.XbHdQZ]NQs,XVuS4/" + Diq,QB1hdu0(._\!]OR+aJZ+..Fabfo'A.#uGC_EhVu.\*D/K5Jbu0"d9P4J_"4XJ\:V"i% + 9c68MZ#RQA5m@2FcF^kiOW!M)I0rOs!=:KoM-+]:3/n+u?i6neSQ@-[>ef'S+C + PP!5g8`*DUV>fAnn5IlaTVsMM^*(.J/b/hfMcru.Igdk-+"V(;+[NSk?'E]/0i&b'O5VrR= + Ha^ULWMB9e^[hIQdF=M0s!.B/4.HS;.aa0B)Pi="$(2m-KaL]TlHVe/4=oU1I--gf%RHV!] + Q;.hN#^-5*RY*?6kLN.iUINn8"@c*PS=Ci,eB6pfF["-7FFZ)@QL'*f9WbG]1BY/3=X@k77 + DR)P(Goa+fma;VG7uq:[gia#kl0;_am3FV4@_+o9_oT6)>S+\\sB?4H%-P!`Vchd'H9]Pmi + ZBr/cg'SB==$%8Tt"TZ,<4^&`7;;U7jr2BEHS[/t1_6*!GJE_gs)7FLV3;>lmBF,FZ1,*b` + "m"Ee$'ujf/b/EI8PT)OQWn$cR4Lh;hZ-0^uYr_+Xc[<>?64+>]du`TE*6V>>@oiuI+]?,_ + SB9Bcr$N8U;lKQo/E2kVK_MZ`buTNC_\/+ + Om1]9_=+"iVX7%WupPp^.VHYgL;FU19(`@%>$tm@_&A`GG(^-/")V7K;lODfM1)$(:0nRb^ + C)HF,G>X=@JZEj^:!1$dN:Xeh&2aXD5Sb-Uu''7b*s].rc9fnMO/\XVgW5.LW?J81us@4]) + \<@A[&GRa)=M=8dm._>.1R#Ln0S=3\K%XbB=CpoXVuNq>t4_$6>OTG8$JW;4r-^r.6d:e=L$)*pM56CJ]8 + [@4s%_^WdLb*X9p&W(qQh-7YI]VX<+,?`hJ2U&,Qm-%3/l3")'+>lQ$%)#qF>n$^i*2)#mfnJQnC)82 + S6?g$%2?L_]rPL/j0It[DQ3[m + 3XVR.)3nU7-@Rmje6C]([L[^3/C.Os/bHBQlUH)9X\DN!i89Mm]!OuLDb$WEej"\%#l_@Fi!h5j3?k@^XaifU5V@2GjMi5$cRL>FEO-Z![0 + ,b4n9*13tdDIE1+509'@%#bm2Iq^.i>grf/?<2B-:YD9ekSeIl7'RMR$%1MQEe`=)@Bqm2& + *t.4]Aeq!V.J9j+bt)T?44p(lL=,]2$`ZQ+Prh;g\[,+m'.\!P3hPPkVQ8R*jjj;=NN'jFQ + '^5g75D)YPm^:&j@DMW7*_8B*=F_M3s\`\`'5e?"a=R0$q(3KMQ_RNc'LMbOdtneMnHMi;c + &=]8%/=iI*CUH+%>lnXQpX!E^9LXo".p4Fc*8lc^#;ECl7V!$;kW^b9dkaCVs5rf7>)TC16 + ULP3p'.\ZX?_.l[o=M#A\.[2$e,>5;O)@h + )9?lOAMGadft9RFRtOqWIE(&<3$3VLe"JX6[o"kY.jCG(rmgBjjJ*@9'%;f#&>mHt^$<'^G + (M&SYS*C*?WK!jU7sS-BT=0'_ng-9[0-'<1!]QB9`_&tm,k + >eK>!PjS%lk2>\'qUScO]%`5*G@I>Se&mk>3MI+bH*6Fu.L`Tt + &Ftq,>r9rSSA,@8^#ri8!Uf\Lobh]=4^m;-o$US2<^qpg-W^cml(21##4WP7jm7i[mG@%T\ + 0`X;0mJtp8;_8d?ACTL\F2=!cG/lDJU_8J@(*/tRC_iIFS?pD^tnM!HVbJqom$N.rV:=aD@ + YPilE1#/#lsTmh&*"6&:Pl>lKsq.17ZIk1sp(s)3CB!U2gK"#MFn,2h)NK;eTIiBQ!ETI@p + 1DU%eS@$N3YZ)e)j*1-QD?R6h3rRtY2&5JT"Y-OesCd&S?/8$`5\4deGaRVF:lB_.&cYCC< + VZfc'Jk\M=5D27*8c'+asuZVB!,b + V;U&L(F+],Mjc#o@`Pr4K+U?23Mjt'pA(gQ`(\;#G3)N4:8k.W,+SY;9r0Ng\n&kI8h@6s + @E5qB&(SBWh:LF+:[t49sPTpOS,&"pC'?(gt605RJ2WL)4:>fRiZ>m#"$e + dM8S$7p7&Es7Q:kf;q1Qb!1R_$Mds8".FPiZGkKE,l\qH]M5nYRq6 + -b^+VEp.gqLX$h]rF"@caq'Fq-/5J?Bt8EL"g*Nfi;'p*Msf^)d>`hnt!_pF&Lgsf6=pjYk + tQ;+1M"<#&tlF4!I>=Ji;3h(;bSuJX&9T^rebpfK@/d24Mm(F4p?#;akh,STMeU5[.2+ee3 + ,GSV!VIf\1!sgO7*)Fh=%"C5^k=H\=$2@tm*lE^Q+V?tGoKcA+ode*:OK]mV'YZpsIuK#+& + `\<;+-Cm>r/a&ggWp3V5Es+eYVoD3lG/J#^RoPsjA^VH'6%mWHt#X6&CA.Yd\O0fc/U@*%) + @&V4h+NH3p>8"iXY]Ml8_pJYn\E:GF^BOjSK:5s%HW>d(qD8'.a-3r]eN + 3Qm^]@a]5Hq6n,kaG3VeD\TVSsV4?GWV1VHXbO"OQ,kZ + WG/W9RQXTikE][;fJRQ1]]:=IQ'DA3s(jCb]T>OP[g^mG!*JP-Cgtk[JGKIdg*N7"4 + o!n'Qsc^s>lLGZF7Q0+`*m9Bp8-QpGt=,b<;LfSi76MG)k0^_'dH<5]pFH8eX@]J):J0#KT(g%BgO^[VfM(/,lla,_Sd`-YadelOY[@"W4 + G8dK_E!C/f.X5Y%)@c2n[3&%aVJjA?P#X]POW=207VJQb_N8CrKq:*aOVH,gckN + ZT:`];1GhQThA[,,e7Ms)]c_KE!YDHMu7=+cq$g9lrOS-?-aOu(V(Ko`T%4s!e*ol=0,O9& + n%#G*=A0O)L@Tl/:OU35e#^\!dbW/6.&se5Er>ZGUHGMB=[ZU(8)3TAQaqDuLK^>N`aQ,[f + :t[>9Cor5>.+&ImU&\@h;X'[7uP-q:ODD + U)4F4&UhkO3Hjq9VSmrBaTSH]m,Mpk9T/Zdg@lgLW6LS._gAs%J7qe5obQ8'NpRKpqJ`=*i + G8$T?XnZNp/VQ`agZaO9Do91H50s@D@0BhJl>_5pE;AT0SBMa + FU!WnTa="Z)(@]WP>;(^G-\V?:6a2;l5lt4/ATCi&B9L__DJ?jZ$1FYZ?$C"%-K[P, + 6->P`THW'.&)4RXTDoJPBoqLhFWjR;[[--a!P4SVrGD`ZV-ChqM>kRrd*qk&LSNq)6-h4)B.cB2NV/+@O+HVI-:['>8c@Zf:coG[ + 1nRLI;(>#E+c-Z"&[9InDG$nE#@/4G;Y@C#],45VT-AYpAj54g39hePnb\okHtNa+Zf0Q"C + JW0J8F4cDV>0Y9G@5)1dV(ji2UfK!!#8QZ"Tj29+;(Q/*dn)OfaUC\ZhJh6tKij0S;n + 9sYsQS3Nj4RJ)L7!tqI;1Tm4T!?f9s"CQ-uLNHt + a?=?h.>U_lTHbiZ";`@R_Z4EB7jR$*U*]+Y1sZD'9Fl0r4HM[ER?7=JcNeM",W/S2GIClJ7 + /umVY(sQ(K.(NJ3IhVF@+[,@YL18XjQfl[fSmCVd9EDrhh&gW;d:LB,Z1ecd.HMo9&-lP_^ + _`"6r6NlbESd(JH'gYU[pFB?Nc8CQ&nF@sn_n/*-"PiSC4'ErjIC1un:XZ+,b^=c0VBSXdf + D+MR>N*_Lq`q\^;*5$c9hIZ-a2N]B9pjM!\m759)p84haVcD!5=@fiW6sE$NS3[WHcKoCmV + ?RhrBo?#I[I%,-36MnT5*aRZ5/rRXT+(A%QT!EFi-5C^fkFq_#UH?j=]W6[*$-s4oG:_71jS + =,'OduE%CQ+$7IqcbVA@bO4VYInH65T>r=IELa=EbjHd)])koJjT#,:[WOg'7L_<'=@W+r? + /X$*F#bhH37[n6tk4sYaJakq6EY9D9>mmVPi`c5KaHh@<54R(CcW7I!.[!KE'T,2i!C_RaUIP;5 + ]YgB!R!0Z!A%9/pc4%=Y6,+l`/%acqE7O__T`_2/65-6Lo(WcoIT..OAcg.XXUabh[%_cbi;[&OR70 + 7T`=UoYI@5/MRU:B[eJo[rA5R7\L&]:q0=ir2Kg[.0T[)BbYQ5Kl"K,NR/TkL0m_Yq4k0?. + ^8a%WA+G!tVWmEHl:\;FXd1`\,(6PIqotYs:WXLe`gju,(h'L)kmWj@;@_q0&( + 06'.S?LH&nd^D`O]_<+OQB97*/7l;Cf&Y5<8qk-?VsRPW=3(<2(":KUo_<1M?r& + -3'jd?X&58GE_e)]L/BY/l3r"(Ck!Bii>[U8lOUeam^FU-VMpJl?>f,CL&r!.[\N0G+".35 + V_3KSo"FG''(WID@hQ$L@Y""$7O&PZkmV""65OQ-*:;Uq_Y2SL`*uLhQObXF%ktG1GXI&40 + [6um.R$h6a"`bs1".'O:_kbFd*8grA;Q2]cX=['>oBrH>1-=C10H;lWsp^K=@ROto,fha`k + ^k/1lMLlE+23JI-C$o()&hi'66C%N>g-N.8="SWntAQjYp+qM!W@Y,LFdC>&OFJYE%VJchQ + kUR[,WCZOcL7M`hPD\q&lF8eC4g0G]h0fRL/$??$r<0d'"Rq]S>-+d"D);[2h]*2X*;^gpn + '^mRDcpHOl=5AD8OCA:G_+Yq"*L\!;+X[OMaN**DOjpuZ"DlBiN!cmK79&R*Ae2'NO7QY[eWUcc)kqU:n!]r.,g-sQ]OQ\Uc + R>l%g"?"4@:8e']VqZ8dc?)1lgq8e-^C6&J_TE2Y;5o1`[l[@hVY]95_ucDV,CEEDBLP+TQ + R]"JcG4:fpRj'i[_&Z')WbN7[Qpp6>YX'ga8^?Mc=<)`21VP\R>)]f9rN<)m7A`59t+Le,d + jodX@T:#p7I@b*:703jdc>h./*V`Y6##dXd48C[;tm6N":D(%8L;&'6M[*nlSY^qriK]&j^i + )8pW"3!@%8#e\?)!<0beB7%L;D(TJe0Uk`/)kTGWM&G>>sP@;as'K'Nd + eS=26n4!!-h8VeVNuC1(Ic!5E;H#664U?5#&";`@M&5@fF;?P%Juc`6ML%7@qp@).R"QK)` + 2kA!6qDUfj7-U>B5l!^`O@J!>Cp*E"JbA`dT+8.Ds:U^^t3?,)hlS$31(CbCSJkRBbei$@K + Y>S;Yd-`87%`42:@hP'l7h1[HZn_"Ma^XVWqXJ@J>>R(*m4hek3teT"B_9\d6lB]l&S]/iC + &g>5Q\#2QYQblM$hh(Y(;1tL/uWhJp/,15QR5(ccM(3Zr3k0HG2$m-iW>I#C:>=I]hkPDlR%[JFCbNn%;&FB + NSbe<dVCtm*H5!N4sfsn3sB4/B.asc-[6mhc`Q#c*aQ%Er>L8b + ek&8D)R`62gL(#I>#+WCA+uLB)-5<95F9k5r1NXGd,%o-o^=HeFHUH2fj`?+)R6*HZnM4fR + Hd8`Y002*r"!!plRu^Q#M!pQ-rHbohAq=;e*4:7hVR:=^RLa22al>dPY\c=MYFuf(!ZFn0^ + bm/-c2l^9\/2!H-o439G6,N:I^^9DJ+AFg6,B3GB;26.^8pQ[/tIIur6\Kc(L8q%b"()RgI + E5udlNC1\KS.Z%t9#C!50n#(pXF`&'_LUfil3.lUGLO@W+BWPQ[3E_pkj.VQSQ8E)Npn`F? + 4`SoD*',%6"cJ_Ara+^Z95V&N9.X1;,g*/B/I*phUa$T>,WXPXbdd-aR.X.W5>:kN?Wk.*3 + Q$r(a,mjTSG/),=-Jc5QU'-;jUt.>)DXJ.Bi'nlT6WSTH2WEM!L0!HPo,Ki)-8`JUT%G.l^ + Ao*KIt_!,,QttTNN0Z#TN4hZZJ.##0,?iMdbu)O[b$q<\6jP!A$$uLWK\Q1WO+< + pi*T+GgD_lU)_P'Kf(C8Y6t/`ep>)`-]9G5BP^3Lt\d=Vt%9$FB2Q_P;RnL:dV5tKl.<:oP + R`e^?,Ir0$:1VAq4'5&[+?]m=ph9l<`$./'qPDE/Z:Y5&U%&a=q)u0EK37q'=?X&O5T?(Y& + %G2U)\mUC&Z?SrW*.[s6M=b`c@;lHR;BXS*"nL9,gXd&PI98>pg&1>e[iXa[/%A(7IL[?:4 + oK._-B4@.7Q#Znq%P],eJ,]qg"h2I@q_1Ld@)XKK4GkTt)-n`m'4J[hX?Qa*r1tQQ0qb"@b + &GbW4=kZ:3nA7JtmCmhG<;h/LdrUkq6#oe1[G3d-LeH>SjM%Au9"Vn!8ARY-ph/!. + Y-/.-*&'^Wu^uY]olM.$5;Q'F=W>e@K,B:TrnsQ[(gB.reBi3.2#L0?^&Bi`@jg6;g;7Cho + WgeR>gPLa`NI&1m>PEBQd@ETnbgB2dl:0)"J_>Qrg"i:S*MYi1Cnp2th0eOq'` + "&2`[q9,8nOB_18S+Emi_nY! + I^]HhnNp+1CZ:]Xn!WHC+*b4>=BBF_/k/D_^8LYYXZ)G2R:V)bKUG:OD[[9%i0]tl&6QtT` + Qg'e;$N?W^&.4"0(Z'CXhRIj?\&5]Q?(cRRZe#)U(BM&F!U)_iXBl:/4qFB5D2Og\e6^Df$ + .%Wkqr<+BfA8aE)ti9_MBkTG[)tSH_V,40&+H"1>bI/J"D4As3TlY$Ccj)nhVoi1LTnLN0Z + [F_rQYdY=7_u7"CF>"5=6X_iiaE%)L4ER?1$%qo?nZRdTWuN3k+$3-2*2)m29QJ*nfL2mIn + ;@RGR,@4aKr,EeYF'f+?J.M/"amf@lnO/rQ)PJO&.T=>V'2$&(_) + OP"Y=+VBQ!ifLX&?%X"c`lp0bP^EWX(CZIs?6@540Dk*&rThJkQH:?Rhoo + _sD-Thss:=^/10]T]+$V:c]o63<4,US\m^7=eU"]I:+`jaC9?51muc;!jbRBsh.3QD'#F^M + ud!f@O)HhB)=&0lMnQnXBM:_#a%kgbkl\M'M$*f[VlCX-'RGnrpMZ>t^SHk/b*[[X9s+,j< + Q8m&b^p=p\@P>AuhnJs`F:G>_pe$]=+K:d.Yi0aY`/W=i35!=1h'#G + ">o4-;J\Q/F<:cT0U*pl6EmgM$ol7[2Gh;dN'8CQ+I#>+7&q`)Z&bpl=Ke3Ub[22;BZYk,W + iDM^Vl?\"P,$#/oR@uS1),Kf8?t%1UT#_HR]!/8R]@rB%j'J\@g + UNc.dQ)\)`4.1iBCg/ff2J>IS$pHYh+r!KQ7%j0J'ZG'/ + [<8`.I>XNrLiq1\H:8e&:n(1X-"idPT3;V3pGVnoI8:Xg<@0-%<>AM:=&p&uVXY@=+R&D&O$G.O=#Jf\?e@7WMTFH:D3JPHXW= + $I_7FOQ]Pfm_pV&!*jh5V<=!c+5/9b",^=u_:Bm>Rk^$$6P=1NStnN=96b]>nsfn$+o4ID8 + 22'AmH76,@[e/Q)&=4VN-G@0!G4dTg8F`SELg^Th$LYc1&U=1a,ni3ZTB-a,YiZrn\9STilNJ`_KTN3aK+UHb7obIm'u[VM'4Q + &ZM@i<,76$b("J]=GJP[7R[`7dO"2SI2M2\phQt_]XR6K.bqpcYUC6-V>^K"V=aFj;(XaRFmeP+)94J,b- + LdOcm>nnYBVj.ml-Dh@3.meWe"nKS:b;_32i6i!GOt'a1\Toi/e0A2eQ#XZ`cO*o6.rc3t$ + ,ZETj1l9f?G\Q@0:A(_B!g0Z#Z;bTp'aL-%,V.#L00'"qA1M5Eh*6rF\]L#4(i[(SeK+h:H + @Z#_bBe3;reuqYY.2GFT79HJM8g3aMs$O*+R3DOYTC"aqKCY:/&>^9p-eC,I990aoOdaWGq + U1V&q+k!(Np[,,EpZQ"`_pL=-,@,8uL0<3OC/5=JcSQ&GE4`W<.Num/=Rf*DRJ*.(++H^ai:>")^_SEdLFqmaa%e]40-g:_:C + #7=]'>)-hX@E_^?SfVNa$R(Zt['[eX4b"aZ[1quWp\)hC87#6MC]!FWPXK5buE_AGcL@6>J + 4J=V+g5V81)^^"ILoO3!/(ktkBO[A).%V8MK3)MbMC=D8]UJGbk?d&1\A/-G>&gH#`j[2]c + oTEu(fr`AbG:+&HHb`89It6Y&KedgIar*\T@;IYtJ2UIY2hnA+S8"=1p0X0MEY9uC^u6Uq. + [_*f0G@+@$t5WfRPR\YB"[B!F0\,+UCTKoSG4&0o=P?:DaA&"$))H!LX@"f7;0@PUNAo_!u + P5gX,mXaE:^r>NtsL`Gg>ki9?W<52U]tij*-ODgRSaEQ0NZ/\`F$r\ + 9?7^Yu5eN/2Enc*-F^QlSm)7dOM"G'PRUUG?lg)EOpPr[&),oDA:d'Hd?]t(UKFm7,6%^=/ + \a-nZ)hHe'.GZLp%I<1DCh&FC[D_cc(\$Fd(qrS0?i7l"D56'O\#D$hX$,LjF#N6X?ECI*F + $+P/?ZOZtc4?1@NW(^luO"i6+g*%ElNTSac_E>lNa1Wp6YGAH:PK7K:PjM5Ta4CKqlcY/QY + !0Y33tCB-`Q/N\65mBn/(],,BC+[1[5tRPgI6=)'&CJjpHIitHae4f*Tt+[^A6Z5pNbYiZmti4,S-^G-a1 + *g&91u7`UrmBe3%YHn`rul%)^Z8mp_7H4(4I;7(hUshc]O(=)Ui,m`2UsR)p7Z,jDCqVXe& + `af#!S0G7OIJMZ*d5Bn7JpODr[#N:%pJg3H5V"k)\jZemZo6gSaqAc!*k$-MA3p4lUo/j3X + rlaq_pYX5*kOErIer*"9k84/p=+7p;qgWhYrZB2VIm<2qQ2#S'!FPd\9T6qMRnU'uKs;jtY + qo3260GX#(+k`3][I_"HW@2+n0@8G[>Na"@bj%cdhM,t28dtPe(1f4fJ4B+4fV89+;@+._^ + DrNPlOh#F8E_+(r;FS_28JO_-i#)*4gZ@#FljNPTRaDr]Zfk1Ga'A4#K3[m(3V64!M2O$n& + oDZ\RlrLVt[OY^$R8F2H:D6KBc9oIn)b0Z+SZ_^%"T1c*#_VZm`?Zg]mm#s^UNc*7W%0cJC + u_\9-s'Y*HDX[?#L\iQs'<3_XM_MT,EUDtl/*At1PUheJ_"4f(B2B4lb7`m0;>n]K<_Vk\ + 20XY7O2H_0U`WRL]clm(n%BgqT^qGca;]Y[//1X'Kn$(;R(%&W4W>Ij9Rm?A";=A\PjKUX- + ^b6Qb?<>_#p,oUROZX@)(pu)_h#IM#!+1qo9D!a5h]*<*ME,1Vu6C7H6>1ZT1PJKZI,A7S$ + Pm\VUsJM(I,5/F/3K.a^6&of2#K^f&[t@b.qc)9>t(a!4_I>?WW5*QLe0[E2?)gXik!ferZ + \2A*6UCjQohHkmEE8K=>DoH;3WEOsYN^ANSlFC7X-T?:-0^4_6^GUATt367n/_lRRi]E:OF + "?`Js5[81p$dGepOu6dI)q:%d[$3hu\iGFd\WYpW'43L?GsoI4a/NB8\R7qL@S7u[bN!n@$ + mN[5ZU.<-*+O.R"CAgt-H7%>b[e`"[&4b"W((S&8=TZIU]Eiha2>i2b1&U;Yro\:<(d@U`$ + EAF#aLCCTd1"J6pqF$<-1C\7_nA67#V]!N(V3^9=`Pu8\DZ,be-O&]hL?Bc6E3[qs(cJ_*5 + fS+b[bS1O$hQim*eQXdmI%>_l":b=JuA8AiNie&fi)o#U_p5^\\hTm]QidD3ZJb>abFFI&, + 4Qc,C+\\o,EFLmr0SJti*cfG))AE1YHlV:Dbc=1D&>[P5+-VsC=csg;+Zt;jfB2#C?5R<'/ + *,7Th"0kdccP3QFb`G44Z-[3#cV0P9,2Q+3fZ-r]_#2p,FS\S)H-<#?cckk^?lq=2'\^k#L:8E0`3pnA8+/J!lhRg7`5GIltsuM5Z%CL9,%Z[5ss$NF% + K%od8ZDsoTr'aQoV+"\\/j'R-@Db]:2ck;Z/Z*Z+\QGJPl'6dK96iI&&]T44G!2RI):oPmG + U1-H_kdLeS9"]d_8*.a$P,X/tj9*>$Zl64t"e`(Y6fdATu#g,Y]]7t!9cMk%no>tMl>bKWa + ]F]XoH4Mis=^@\0hoRkX&=B3mWPYFM;N@$L$$;A,@9[,"WaQ^e%.noc-;Vb!l/CN)-%+O@i + <:psU"S^A-psVq4bCgL"WE`;s3E9p0f-PI#'j43=,YhHd&Y/"3'a.31F'"WPOMtR#R8ZS&3 + R6Fh9\h0lm1)MV/B7&g%4[)qWFjouXcqMF3"ddnmY1L'L=2bKte&KJAC=YB/<_Z06]WTm$YJ>95`sn + DqNG6R(p+)Z@d:G.3F])(ih,R%Qf+j>"265HHT%?C3=&f<)9Z#Ig>L%pHg;_;fc'Xp@CDU5G'cb4;BrAi.<]NeIULjcDN9s2/- + >>.a8:fYM?[EF@H[+5>uaK:t-jdf0>A5k_?b86$[J=LE'EP + rN#+N`!L??00(2FJ;d;5.>C6W"7j]"r^ftAe:bm_b>kt: + #t;"_Chr:=:2S_iICh0m#nN>C?@MTs+uc`o(NNPj?h"Q7gUhgL^F%J`gW`)7SNi8,*u-2gu + Kk$)-S>A_a?jjDqU\P3O^bpA!N0UlHULYh[V?NpdC'fCeY2VOFTg859^[N"3p=5`FN>`I]; + Fd?*h,iY(U@6lhRbpUZ9.*h(70X)R,n1\>P6fS_Yiur;M2DaA_1uhUoj(:40FuSH939-;bj + /+aI>AKDuklJV@?G6POR$^Gr'ELOu'A-&j1Hbp`3oj=1jCUmBG":V-0nd84K8*!M<_Iub9\ + ]N'>RfEB*SZN:$f0>oA,]BS2C6]k-K,+NhkdU5Y#Anc"lcL5ikMG'E,(Gis?F".jhO(b4Rp60-hU@K;,A(%YV"Zs8n/ + e]re\FQmA(ojt5)9Z3u*e`[Xu"_c;)$CPFt(bHcZOQdOCkpDSX2O!ApPj)56l"67GG*hHJP + \Bl'MO?$Zcin%<)eaJO^nSNN>/5\]$3BBk""p>4Nhbl/V!;!Wl=QkUi%_6T0*0P>YdSu-ID + Jj)oA.CXg9'2qhQP.@KMh_KgC;9`-Eq8R^1`>ekab0K77V%)8.M,!0K9?=qnnj^*UD:ilfP + qIp:oqu_!DiQlmBU92T+lN`9^O?RQH9*1I8HB@qj1]lUZ]nl>M2bbaD%%$@Y-S?I/!Cd-VU + rm3^3u+]:>i&2mjalF!R*`Za+iY$s;mCp)L6m]fn`G2Wlpfl#P]oUfo$l"b-Ee88[Sfi'EU + %PSQ+7+#9-G3A:JkjFc$m\]:;[d3A$m-`HlmcNh'dpk'F%P-DXg+M9=(<_46W3iK)2DLD5m + e?1)q!XOEn##rHaceCoonnd\h51M7[5[1Vguocsml(N&FV`mN + &`ONOK2\Y^O'_,6>nRiX-G8Kcl+7YJU'*qf^Y]"O%#`' + mQn_ml/ru[PO-up+@E[N(%2^@l`,k>"Klu@(a9"sVR/^K^h?R?+b-4=c-)e^T>Eo`lr'!K. + tjB`#bn5cjYAc$N:1r9J(P3&0B`erd+crEY&!EV>JgYDp>;01>PoB/=/pHS9T5kGjYoHuut + 2ad4-7.^,6PlOeUEF=P\8Foe%LRC8EYZkY*99^MeFQZEkpJ:Ge;"YVgJtGr-&Yjmf<45R$E + hu]A/W=P,,39mJF&uPZNs'MMQ!PNB_ + Id,p8;[![qk]XD"cItp?->epM]bf?fN80j?WtTDfbMHHZr;*pL%TWG>"7rE-IXopSW?3[sR + kiBt@D3)&GCBRn.[6:@ImPn,U@;(BO4/KY7=i='m`Uh_X"7Km8f-FpPO"*a@KN.#^0,!O%N + 8a,dq'4m!nBq'V@$2j=&-PkeCGq.H#hGF/,\R/*):q*8D7Y\VE + #$7PpVka)YV#"/hqIc]$5B2qm?\:ACm8&8i+'3Kk:j=oMhd;6:oBC;logfNpi:gL2#D_edZ + hj^0[dT*3?]3pgs4?K-&/.;TBK,!+:)4,;qrb]jpV6V2_#,"br$TAZ2oGP``;E]UquD!>EK + 1eVT81oFL[R)*pWLO+IDVq171$b[XO$5J+\RJD3n + E&BA9l`L0F>,@X[6Qn(`?pa-_709T]*V)V:P$X]O#MX]B/bb,H3UO$HdA^Qq\(M@+`,"_]3%),P"LoUUr*$H=g + 9i['"MqT,VH/qE/AS0;g&[:>3*6[B$LGlulSrVUo[oghq=6LK=(j^I<*7HnetE9?.#<\O@Q + K#Fr'_3''r,T2eD53d+&bYbu]-#DBtQYkX/QGN\UEI9s[$\)$NJH0>\E&r)3^UCaC*.StI% + _Q[hairQ1&al':g.d8.\N%50EZ%,Iq>-j-f8K,"'MeUiG6]gXt&&]%g71mIpUB899X?.%)] + Bj;SaKfW_/s%k:UGcSfUoQ[81a01p"3%2`:(+HR4'"F#V))Fm`3O3M-d!'\V"?UD;gr"3,Z + BFL\=m/ZK/l42QmfM`$_UV57g#^U3tB`Lmn;k0&qpQ=@*jZB#_A"m*qGj"5L:)R"[ULsqr[ + ahn&tG(^Zp->WR/!D%0SsnA/tqB:o#ZO6WB%.:Xg*g78_Qk4AMhD.V)U6TWE*?a:%?s*m,; + CZ/!PZ9]J7^1ef71+iprOP9n_e/WF8n(.rWtb4+8"sO;6XHdV@dSYUiEkbd8rp@blIk(etg"iKmP>_ + CqH_Tc#DQU6'gT + u=G+O3o]m6"0Ck#nJD)GZQo[Ps-3H,!F]rHjU0%3_T,2s_3-_70muJ\noJ1P>!40$U`i)bN + t_eLX0;B]@EnB,Ob?V/mVXETMNi=7&IK,\5>8e\UaF/f0jI)2,Pg=uiD#RnXd;7@dX`jh5V + 5RL@(r]T_*p_fQn07FBq;FVB'cQ`uqZ;e_d,/3dpRUc$-uG?2E_-04o*.CGTSo5SP + "#eAGZmDWW-2fUW]2,S"9[7CXQ9NniJaFa7i[k:u_*hbk\K=DqLo7Tdn'?L*JP%tu`%26>k + q$^>:a?1oJo1q=Uck&\_?1WS/H+4k$d;,'VO[9$QT#jb#Yc$bh:21m<%`n<\YcCbPh2*p.$$ + L4[hk^bhh-ti@SkcA8'T9?K^l<^3QIr0[&XJA=2 + P!GFS#VR6o.:Keh0')\/U&oK;CfXiOUr1f3+Q8-O>McK&Y<2[,SbVXM + j4!P!26OAZ.W6IS%#:2Ap-qHK%4!H@H*:(/UWlu+7&jN,,ICWM:!#a]Wgr"B[I2%:dS!X$> + d99mXuF5]is[6HFfa*,?:VUJBC,g/Xn1sI`$p7C-le5>dQW?<)dR7(M#=\KlIlc,Cd"o;27 + HWShHS`_DsdeF\5s0uN>mg*/jOWk5q;!tbFKt2!u\=2El(fN1FSpOhkQBk0"#+Puer45>FAmI;3@cJi28m="HBp)^^14qF.\54ARO^fPja?rH6&iWT4Ach8O + +K!`:e4T^Hs(+%=d%>F;f4MV'cGN$rkLW7=W)7YW6@U)WanO=tH=K`KLgg,j.L+K+iD^//u&uYg,h9(P5aaR:TId[:-BUY$<4dIL@pH:Wl&M/dZp<0 + (T9%bZTu^AmE>21IF2Bq5l.$JaJW,L2eOW,%BKAGJ`5neR;X8S?rKO,Ur5&BMk=o`Q + j=N!g*Y"h&W9_L69nf:J,>,/Yrk(@admb/-B:TAPDVo + M(_+7!0J#BejE!Os+Na7F&_d>P8!Y1BYcSI;knXs%>T0!i\]f.#9>=G-ZUGliE\%JS4>ht6 + A\!m9?X.0?_*!q7Dk^g7/J3:ELue)2FM.B + LRm`8IYai9LgT:=-6sNrQ=gHV^*C9k:Q/g8o#F80f;YOEBMj5mO&_#N0;%0JNiPM$U>F![K + &[i(!X[1'-m7p$e@I!0[:GnGRo7rQnmZ.R_taL]Y0].d@S9T]ag + -ua-781V^bN[UIAdS'%2!tddkTR@Mb`XIu(&+NL30i\s-n-\\j#]X6P`)]W0UAZarrN&@!Z + #lLT\D&Yhk=kO2OM[EE/JiDcQgi<1,U>\YqUa,"$K\ef@3?4\W>`%D)Y('O0sqs?\Jqfe)P + IHW,jYhWaTFp)&ShHtMl>.P;PPIuUN%Rsn`4Ht/k*$#ibQctY3\gL^Bm/T+7;N)OJkZ(^EB + fk+S$*`!ZeuZ6j + ?6H*U,-!cP+(aCT'Z&_&i4An<.mk#!]77gmW8g(Y\p;ZFH6ejX[CK%ZlV)H,=5co$<$O`oS + 6(P7m$/jrmXL='+54J;+m.tD%p+^<*TE&?n:j+4sId?#QmP-R@0f[bm2bC$rVBa\i[3%_/ + FZVE3,4mTk25FZg0dFdf,RT#!(Lj42>O + rq9J7V1n,=Zci4Z%(7Q.\@<3ko+gd,CKd+T5kgJ-s`A"k$Oc2J"1bH"O@>fO5U4Q?4'hH", + ?P0/G'uUi+jo3BD]V2'AAM/Q.&aUs$nqU,R\E1'1bahLbPZ6&2t2@ + 2\ZWq&e,urETE9PlolDTj)Ulq*]Gf7+f#lt3(G6TEHa]g5iHfn*H[uZFRj1\@Fo8CJO('WX + YgkQFp&<)X'i<<6FP!>2_B5aVen9,D0@,L[68`#Le61\@obU"e]VJ1ec/5W\/Mfh=`ks5'X`?k(dqGR0MZeZ<[DV8)hOkGGkBZg[Dc,C%,@Q=c.B!P(t"FS3l"&Z_g(I]GPdGH)37kq7\ojA1G + =7MQWUbsCK6R6[&8)5$&_l'@/"`(R7&tN_aJahgXmluGt4-/rJao:NL,ukf:$Qbq0FQdA=6 + Se,tgMT>AFqDP847ape,3>*@l[sBLK=:AW(e%_Tj+Nh + sS)ja=R&,tt?We8!JCul>3K8s-_4@=(R;tMjGf`(Pa.:oM-Q/n/2XuFnop^+nS$QInq?033 + `KI!Y?dofu'H*9?&U)\N@2@%ZH6ah_iEH'=Po.]5)CM:h>G!h@H!!4TQpI%)TLH>dQPql\, + N5<$]8CmW6$/lqQGJ,46(%LKVW(IIW?kae1S20tVrBq9fr_%fZ\0b\Rug:'>(NY_c_Zn`T_ + /tA(:SHjAXJp#Mj>$UR^=;cFHS\1Ss7F!HGh"rKpEWD4TW0s/XdFfj:HK=-%Hr;3p!Mjl)m + 9oY4IGXi@1s@&Y%LpYN#7ICh=CKfFMI&&Gk^t3o^[S?jLXL%H0CS+d93VT8NKGSQN@!GBL, + .a/c0OX8/BcgGu2NbCc294SXLJ0,dkZG@mLn$!UiH4(L&=N@a$N:KpW%HZUmH8ZcD3\+8_j + ^h^H,A[noB9;&8p,77"#;/eNOSJd3h)*b/?,I_ucZcN6T'ZkbBXee*PReq+a=!r^RmLs,k9 + Po3k44V#c,Rb:%&:mco/4LMemN,TE^>e7V+hAI/q6+3UZ0jokHj%Ilnjd+)_"uZ=@AprWo= + =W,VKs86=kUP.J\)3f]2c6aHmtdo^Sle7*;i&t>6YYo84RQ_`;EKO+Q^RN-,m>Q(1q]Mgc* + 5^IC1nD5-bq8"_#A4Gi(cka7@@`,k02)F#9C)_:d;$\_!lEBqp&,O5)I!Ho9$Vh8?es4X@( + >*++(gO:PD3bP]3#+UcM(lY9?iADF0/,&MZ'-5ea;'r2RXgr%EU&e3X`^u6&#/5:tP]m@>R + \ic7a3[(hWeY$0=O1_6>SI;)qXd]FBPM.+C4bKDU%ZL?"Q!O-S*?2X9F+:A8-D[iLG)>1,)<%8piT(P_:1>3tS1;u + A:RCs$=0>7N+2:/FB7[K1?:E2,YB=(8E'8X)!cl1ph7f_%9"[D/pTNF^a0e&)nb4Dd+j`SX + qpcl:_4@'YIKCkL%<+Do6XF910-AN35A-QU)dE!tKW7;Uq;jbhj_OomR/H07`Gk&"EP'Q6X^dhIGg@C0$qfo)CH95;DVbN#F>kBKZ2BbVh`C-87A9c(t%$N(lcQBL` + "`LDY)nh7M:F0A$>?OMpoZhZ'uIT@+mbF&l.d_3Kj&onM@PjHccY50br0pqqSunY0;F)#`q + $q8$Ek:IK,UJVWoN.Jm.Cl1_B2X>fi]q:ko&-?fQAUoWX1"8BfXL=fTGAG(d@k"0%bEdl4_ + 3;o!jC&-c`+:gFFQ3c)p18,)s;VDutLI9ZJ(-G<\n@`F`Zs;`c"S$eQI%FrKU`-FJtKS<*g;XNI0dOZWk/1GH[J3pHJQg\*NqU + ;>G5Q5Fo]@.b'+h7O/%B5\Q!p=hs-@&m.G2e/Df4lKOu#)b;-pkFG/chKhP,CZp7+0a'iU6 + uaJEU:EeQgD)qlM1l`]Ob9r@XefH))\g]97ib(<9H%2$n=2+Y88iM?p`FKD4K9I.@uPQ#14 + fpMR?F?e@_/E6Hs4^5PK$Xi'*3kC):KdSC`IL`noVQXF-.W<&!TJ/c>^nM4$=qVqVY.diMA + aXF90KL77V0]HHB#>8sLEsM0[0tpd^8C7 + 207=IWi?*O]GQA>+&sshBK + 0X#:\75DYItl%/ms3fk[r.p]2-sqIBQ*4Sn*1Z8VT&Y!u&R=LjPB*'3HrX?G:kO + Ujh-/1tc;k"k"=];5bt9`F+>oB?$].1uS:;n@NeLrk)*A8jeRcN7=^m!UN2#=/&,8J3NEC1 + BC.Z11@0T[8FGJcZGfW'D@H&8m/Y@+DJi<6rjJ?#Qd_XIQS\qVdTR:C!E.1"B/KU!lLfn8L + `#8:]F4WS`!#=PXErp76soKQ"!T#cZu$93bqgEQV;&.@2;<,(*UQO`iBHp`/Hs;kI(8KipG + oD!=FM?tR]`?TQ!>Y[)K*=H:J@R(1fjA(5jdOnD,Sd[=,p>AD1k$CHIW + pOlM0HD1<(LG7+&6KFUFP'.p0oErHiS4ZAm]gF&CKSPVO7ldWhY)V[S!8_Ii1ZB`c8NCcCA + ]+X65"HIaq[aOdA'.kb)#T9kAK2gS5o5lc_pcKZBd$ + eMpOCo_9/r!Tq*F^;r$4(9G-GD+1[p'V_CFe + EUK/P!n0Q+=[=\d%R5b!;m`(&5g5 + nmfN]O&/d0$i=hS:g^A2KPb/jh:rN_9-M*=R:qPa[aRXfc/3jrT&YTYYQIrt2&GM4^.;/4- + iYqEMeW+JT^A-9DUiSM;:HJiT9btfAd+O5,YX$9\%jOfq^Kb+:)f-`N7A$s:E\7qL6cV'uR + e3-`Z>)..iSQ9l]YRVMe3(&oIdf*1'O,3a"^t0G,-U^X(f(#:*V(sPm1` + >84aBeT*?EnoY0(Lm>n08ED+&3gFTt/`rKPSf_ARi)Vqn#]*<,gb'E:m?% + tE*ZSbsQ0gR86D\ + $"@V%[h^!*gRjr\p2m5q![<3#Y(R,sbag'QRt8nW^Kp.2,Rs$1T7"Gm]Y%$FMmXYsWfM373 + ;I+[IM)1'2ik3@lq"1D$OQZ_Qm#j,c(Gi$cMP_Q57S\>6i"1:/MeY/3#udZd)6P!41OZuY[ + cME;iS0gf2(6YMNEg7Gk_6TQCN0=*nWGr6/#s/XP-QdAC,JuJgq5s'$0'XU.-b;(jB4.9tM + 5`iVm=UU'I)$f]4);tn1Ob=A;UTKH-'SFqeA&s5rd&W"tSnS.g=p'N^$5-l.7;3Di^r7Iql + 'OaS/%QffGgM\[82:kSTb'7D3'jl9m[G'MU/Fqs*(c0)-PO@<($U^TU.W1ie$jQ=^gi+N]O + )+Nn//`6'>^7M6mk1:-mGDH,-p;S_WF1\=%?M=5&;f'ZnA^J0Ks#j_]nS;4%R7gG/rBe3Rg + #6,G?/'U:V@/W]<-T>>r,u?Q(s('Q\AJ`/$2`"#22]`UH&^\pTc:&.j_3ZD&3I\:G,4hNll + H2K>UZ>,hWdPmo`E4aP1!@>#phN[/+jr(4Bn3N>?%W_i#H8a)CXe@dsXJ[6O%!&$tRMhC#/_#WDR'7C;J6UqOM`u@.]1 + HicOP"EU'9<1\*H^6io6q?$Z6Sh8#9(P]__+Yd>8,E!JS+"EC58pkV%I&N_l=q5_VQ^(k.[ + 5f?PL?k33#,ZoKA#]3#lg!cGKPa;#h[ahM=A+@kFRR@K1slb44^fi)jQm8-,CWSd-.sdQkp + =rbTu'QZ=b:O7@@9r2KE+Ob&G9sb_(;dT%qPtTiI=sVjQ^!&)?#tm*\TW6UaX^0R:+,Er[\ + QW]`<^:Fqb448HNM?PVf3T,BKqH$IMBlUu4SNr;9@5_b7p#3G^@ZI!/0KRP]BU6UR?M + Pl4EQ"Xr`T6^%7=9KP'+6Q[<9XhhH7GgE5&VS#"Cb8`r9HQY7>W?o>Yd48.U,gh[KdYQZfL + N4W&`=dkcV^m\RNCYPH\Outb*As!QV;bkoM3j6J%&GrX:gG:Q0d;^Y#`M1hV<&,]RhQt(a; + ([J,eBs2,BV7.nCW]j;XReOeJP8XN`nUL]YKC`^ + .3bp)MXTPZV"%^eK6?&NA/.^I_O+DP[aGc4jrMMBTQaqK<@LtJf0bgu!0H_dZHScU68.Ko' + )X5/#Kh#07OJ&"--SuARB[9l4nd;Gf'cQAQdO[9)du_U3Ok*Na.Cm-T)Uo"KEXjf3P>RnuI> + B";SeFsY&ANiUEM;r=1I>h+@?[b'I)Jt + ZJt9)KrDCK&*tF,<(PrQtGl;S$[!gcK$QX^od/Yl>O + k)L[#*bjfB60P0(U:2Q>Sp8T*m8Cs;GWdJ*R+XoqB\BFWr1=l/OG_j260=R"?OZa(5Vos%` + RGTU;Pp]:,o'mU;`KQOS\WL#6BsaTNJcGt"P@hOph=[ZL*Y0aNd)YWDjAOG + XCC1('ii.3"ZQe"HWFG_%2._7/onR^"ap;M,UDrjr?s)P,oP,Hr@Tl4(XZ)/nk-Aa\UjH$5Vj)dT\c-BWt;jp3sErl)6p6i+$fm]RN,^8/,4[u0bnJGV + QsSBQ5Z)u2rVZ6_\LnKKIP*9*FkNiS*;dD^tt6Z/.=fGLhj/j"0S52#EUPi&8;3MG_VVWL5 + \E`T*fWMkr]NV652+OBoSNP*u4(sA9a!RR"Ak:-;T_uhk^9O1qm + >>2rECGcl@F,"7"pD?"M[4?mNZDUr>.S^71OUOl4d5)J_6N)@SuI&bBWMXK[[b7%NsoDaQ3qu,TMX + &`Ng5M-d%N?pC&M5A`9U$'V8A6OlJ3&*m/`..N\[&/[c5O80\&r8kd@C1:Qm5FQ@*8\(42S + S*bV&5\9kGu.fV\uq1l'.,m.hIO#VKo?*Y#^GMcSQUne0K + <9"eat?Q=[0dg*Hl9L:h:JNOLEYR-=[]($PuYPaZsIf;&QN3EEEe+W*OYkr-4JYi_#".hSL^'Z1VCEaTNb + $'"0f)JfL:O<2&J&XAkT'h]mZ\@WEk=VBFq/%G#'BqLCMK.G?DeK%utG3i!Q*C)Aq#]3UKg + ih_+5$/lXmjZDD-HqQt?oKZQ+OYYM3_IR69!!Ud-d$3GM\I?+_lSL.WcDhnBeM/c.m!l5PU + %0(5pE%%YS+l*HBsXEUOuhru2oGK+9%3RGc@"H5;^:"7J/q%*lRNp:jS + (^^(PSP/-O`ZpbE![[N>XU/9^?62kJUe,dK`gA9I%@bh_E=d(#6P4N=&kj=N'h'+l]Y^*"/ + >IiofQqgmN(>5:"D$?,LK+bGLNEen,6ZSc6-JeH5R+c=&pbPP;&p0Vl^j2Z;_$Z2IYZFC"W + a`T&k7!(p;'-[//%XB\\13J%N]0S.5lpM3o$\3mj9L6&'2g,8d/Auc+XMe@nfWN2Gg71d+p + Z]N.CSbB[(18`AJT8P&=VE9lD>`__]Rn=6rLN-q^s@rs:ER_&6h55[nLQ + a&H't7eTp92MEbD8*eroTDNETRV"L6JqfU?Ou)erbI8[+C5H&[9['gB#M*k"Rn=3KBFnKqF + 0]YDfUI0hVB%,nb&CAsSX)#3!KGjg]YSWr9&PG@= + ]XFf$H,M_np7=RhtNUQ[Ut;-A$2AVlnlXu"6A!in_adU1MX"cE%RaOW3@d^H11A=)!k2T:Z + klZ?(^*d>`o!uHXUi`l35IRbcNbN>"e^%9aFP3MtFa_=r7Fe!*MQU>R44mcoGG9]LF^pnerk9+Oq:(lmP*8_Yc)0_ + bZqk35a'N/I<`$)>b&K;&]^T),XWae1Ti31Dm/\B`f97dCBc-Z"/,7*g@94;]r_M=d6gn7p + M.(a\IMW-DsRk?G2B91oLdS^s'#.b>#51b`rCN_'_oT*6Bt[dlc#7bu7ehGg48;igd6+c,,[SgfQU,(;6T$fc[q5\&FI+Rh*3V%k[''n')(AQ + `>BQK?eK@-:lM<+gNk=-_`g4&>FtR-2Uqid%\=b6&Qa,[@/dbL]mL,A8G'T`>ld`WRQ%_7m + -%CJVB$5Y%Wd@BdQoH:mNsbqlVedHtA(Bl2+7VV)a=r;o.=U'C*b)mabhj92;k\d-]!4reo$8O(B.QFOHQCmTS<,-+K=Z#_WS0#%Y!1a5NqP@Q + [jp45`loce( + Xp4YWP*8'fmW]15m&[D@A(i\rh`[*HHd0#=2inGCsu`GKjM7Kt(+>)tDKA_k_WH'hGn8N`\-/,e*aA_ + 'E@sX%s'm3j>t_E.0'2$(Q_@Yjj^EP$#c9B;UUGMXc/&K2obQTKI?2eT5Y)ar+QOf%OO>1< + 8=:285m3/OP!/UEkp3J8PY)MtfsqOU2#p,s.?(Q]:eDTo.*HZf.j]#7Q1Ddob:.'U,ed/9- + A'Uu.r?EJHhj;,=5+R42p]50\l/,R)CP:LmSf&*OC2[k*[?LQH&\qo5$_>q7/U"2" + t8e@gM[SNIW"3fdgp4]e1eCu%FZrIkMt8Hn4[oE6 + [OG/o0TRUj'&7BI"rl7#O'_,_rkP"cAG?JSoV.(@TG%U9h."n!KI\C('WglN\"mU-R9f.uPp]9@ + @)V:>W+7d+,3-[+o3'EYamiW4!QGehkk\0,fEaP56kmq(kh!-\--TJq,2_sY-E:+b:;Z#_O + f>J%@l$Jl`dGsKpC]eVG?;cft6"$R03W9kD:<#o1u4J&r_?OUA51i]?G]OnIF(:/j"(g5Xt + /U2+geojb>74\fYLN#>GVbD6';P\@9R5p3Tp7Q*W6h?>ou(mF:A7W1>!TQa)7RZ`_`` + 2-Uqb7pLELm`Glg!9k=[3_]0MO`c3<@WdK'Z[@fXRSQ"Wqr_V/+Op=nERBu9Mq>OUnO?sH6 + >7Y[>Zh[VE`<7TYmR]BnRO]@nUR%Z).\+:@o4)c1pWDK01atQ8qfC.G8DoCp&FI!l8\egc+ + GJNScNg)t#E-1'/6o_^JR9dsNBmSR`)8V(Vu0_d$8NLT]Y5RS/WgnBj<"SPD=8W1b+'56p9 + J%*S@sRm1S'*McUa:)$7FN+TH7:n^b@Hsf`FE]8O&_e5RN&2-9@cUc5TRN1 + O?&f1%B3FodpQN?KI/D-1`h4dMJ"COJG(tk/&U_o"*ubFe!D#LbsUi34$j'-[k$[oKTHqlDBO@7Gi[.gfR3Y]_)+n!G='#JH]CCOff?\pmB9RbF + ,#I\I5%LK+Q5f;o)AFqFN+)Pq@[/m0mZV<1EX9?g$P6%QJYE46kXhET(GgcL;.lSk):adl& + _JBrV"<)ng\<@n&K>tm(1=-`,D5]mg@T/LI2-CTNL5/H/7B+.G&KgFAP]ZAf9MYH!+7:VKQ + Si7#Y;c+](f+D;+>d6YNS#8(off980rJH3IMb0kG5JW1WT(B^Hn.snF9N>)DK3@:;HA-U:` + BW`SbrE5qMfMC/GClZ"C]$oX"I,AC/o0NS:9#B1&-hmH:mkmJP)fT,aXmCa:*hG>;Y`b7@mG#@9=jRAoWMcS_M\JMAP@j%$6P$ + SECXPRKoAI_^1cU$:SbLPB2H`%.,m[sZm`6>b=IQ79Fn1#N,WZRN]rFQ?K=agjG;U"Lu>_Y + IT6aQgBQ`6jb-OmqULC$$Yi^k9jhAEK+c*Z#N0k@:@b9Y[-qg\'EF"u`O->oJu5eFGD%r"c + n=eo\uXc=>6MHOXU>o,CDO_jG77lW9SUTd^B;N$mr:tg0ed"^32L?c$F(`hb._'`G\a(eH, + U,4ar2%mR+hh"PD[Z_d.J??],SVcnnCqkWDijeEg<=BB8L%9ieI(/<(*[$/P7?D0H*Gnl@N + J;,qiA-Kpp.;PXf;h@n3C[`WVHXUlrs%FMoH!-pF@NLcWHOC/>g:$8.Kqge(),:8Akb6ACA + 2FN3JX2@7NVW",Tb5Xo8o4A7*(dC1-:>6_@e*QW'Q-";Z9%YAL<0kQ_WDr;[Ge;)%56k!Ir + .D!?gcDO+8+_iWT`4S3*'K-2,Ysf@@K@G"eWfkOLG=;:(BF[Rh?A`@QFUVMNi6rAL?us:DY + (Q()`\eVD\F4=\#HWY^7ne)&;'j)+"_=L/a53d#k,D0f)\VTn;[5"/O=a"J*!^".-H9uD^/ + /Ps;X@f26jPj&&6/m1h'1AF8-4Rf%Tl0U'0pfXNqTA=5VOTn$Xr[-$T]U\>Y,'W8;"iB#Ae + \*NnbniG7,E0MB[cDhAQ[(>;52tMb8p9:5hKL0W%h\JKg(Mra'RG[UC)_V=Z.s<6Ye)D?Ht + f.AE;*>Yf5SeV2eO0CT?CHH7cm;cCbDVDMdOlOjlP;b$Be-/@Hk35u0tP0Zsm@n_"WWB\l3 + )MO,8j?SNrD&)62Y)`TI;3:qF!m#aIVF'*4k)C.%nr9sAL$3CKTY$cPqsLijb*lN*kJ:Ll`d6;oTDb[2`/)Mth>MKGal"\?fa($BOOk/ + L7h1p[B[[jZbh7o4-F-I[XY($>:ra22^&cmWLXc"1?M_lRB[$M;5a606mG#Ac(A'_/P;:(/ + p*#]*KFK-l4/JENFuA$h[UEq)cMXQ38A7r4plLf`)e8C:bEV/SL#Qt4-)8B57<6e"l,?:5* + _DQ7eOLR^40E`oFEgB1,FEKKGSU^%#^Y))M/b9/HP\p)T\m7_hQUJ0DLdnV(d0/-T`OC'Zf + @S?3'@$\-78tSND;T(4@o.eV1eSe2qN/!,3El:j0,eQ3/\k`Q-D3T?RLibNX,XCLP=-cSk + NYsB\VIN%I6j8OD.%Z;0&;2>HA7J<$DbsP(p5\N"49u9_1gDF1e?]F.L_6T7ATZDAWhlA(F + 9Us&Jk@p,D/4>jP_E+4KTpl,cLFGU,c!\PVb041/PkZ/BI&ONM5"Ma/g4d&(%#,+QLn\h8t + 7)4k^67fYXB"!J0>gme+0\VU+dijjTCuZOQBiuLCUYK + %eGa2,Fr5hrF$A3@8R1h;$f:8TZmXLD3W15p#L[@3.%KHNobM4WX*:u[.OQF7X.sj7>+-K: + i#0KDoCpma?GfG",#TTd + *e%FMD(tW2PEJn1rge:W]ln?5W_YE=A?Y#!_S7ON*5@\Z^*eH)M]MPjE@2R\rQLVTS,Qea22\LI"P*AYih"Hqa\#Kq2fU:C[oQcCeF;=eKq^iF[qDH + 3bfY51c>QjDF@f4%E!*Q#Fk/s1Ep1F_oP'_:dF2[b,?X`Be6O8PfG"Vc"T1kKD9Q,nC*/4@ + q3$3MKO6$&pu*T?TSgDe^,Xs=Mfi(C.A+_f(>Uh4R-_-^/-t27f8u@TH[@CaSBS'c$DFW8l@plQ8Eb\(`E[>]@M!fS.0-]CC)MgRj10>n/bd.G. + =N_\Yl3KJiG#nm^5j-!TLc%iZY;bt23&k[5&FBuAOi]q\X=I_8()MdM)i15[XR64Hb]5QG, + #8E'H`6BaAU$;[*-B*J5K"g08&AeTPb[;_CSe8VAM-ari#1W_I*drsQ-`N$/;%,H.gQW.`G + epKlJ[EmTS^&O81^KP9ZH:`A3.XSC/Loe!_Sn.7PH>,74U&__lRtg*Pf*Y>6p>[6gW?Xl;%Q + J[jYV70Y+iC'_C_q;+F;MB^VNG\?=,/IETMB#q/W^la0rej8tYp)e7VJPcX+/BPaD-e-&%T + 5a')=n6,_%a-K$1nuX7n@80^qo7bE@\9Q&KIU%f+c(3oZlgDZ^c" + \IAM3f!2\aRFQA:o9WK.d2`mUU-S4[W'IWL&o)&E`PBV-d>7u"V`5YE)P + l1=@@=Jp66\R*hkG%=n@&$$V,s&!J`Q:d,+1=SJ+$;a^LX^g5;bkMC+jg`,rtS:hR@8WOc/ + i+>2^(LWUrrj;bWZ'PWXI:j2LE&PA]C]$s)*`pg>r?"G>rY"f7MK$gMR`kIj)@'XNhTS82c + .5\nq?7edtI,*EK?g%E?T@rj:[<,W\h6,YuNIaCrpjkJ6NJKA3&@R9A@>T5L1*D.)*MS;0Z + 'I(oN@,s/M"=A,mu]`.Nla)G:uITsV2\W"JYpe^1T$,AZR0Y8SP5Ic#/'oD6"eR)bCpBG(J + -YcbV\$nJtQJM<6NfjX^*/SBhlj_ + 9Q1\X1m+\"4ZRp=1<:83se9:cs_*%53gf#:7pW6'Kem-dE4p^D!FPYbS5@)1[TXNS1fn2f2 + M4HFQ]6YD[@GP]l)bj+N]m?RO,Q=2hac#[bW7:*4;XiQD.3r%l!Z7"S<,a+d/OS>_n816Nh`+635i'W+@[(X;2#c)Z#[k67PU-?)DXm(WsYSRY`0\*dI + 8q7#r3(^,"4pg*?*$T<0nq'Z?2]e8huX/.S@"RBTsL]]I$_nZLIN@5SF^c_N#3^jYSDrUc: + T$;foZEPS90\3YZY@*)"6Vd/c*uYk[WN:a@Ut'G>LEN*]@1iQ4PY%*HU,)mNh*!Yk/m9`$d + p+X'T51,3Q@(pt%4C)h@Q'e?Pgif6jR_A-A`<\*Ar-J#5bqGpZLWOZ![[Io!nSe_oj@Oi^] + S/GHP'p]WgU@"OAg,)BGP9#dZlYJU>gWj6^V5:n'>VtC_2@[,Or;05%j2UDTm]"uahBtbT# + !41@D_>3=B[_D9\*ub8IAiZ/iRV'+4X(gHlGe7RA[TE]DL.ZTI?tct\iL=O4lWK"O$Q^ + *_*,J6*3tuQ-*B$^b/jcKF);FN>P/X$4o@g+6cNRcjNfK5BpNpLqg:)piF`+@AlKm,AF\)Z + PQ-!/r&oL86r!YoA%Oc<@QPM&jU9>UgnhUtW,?.,]`QW/]SkaiJD.;(4oJZMZX,UCBr$(>J + 7orit+J9J%!^2Wrg,PjI4kr'[CDWgk^%[$7GV#Uh`TbGZ(O;PUQ^7DEYe_VK^^-OFg(m%ga+!6F_:O@Iud?&I'BsAh#P[13=7J>n[g#b5HrS+^fl(.7(m=+!S" + Z:oYEG.s/pR_]/^bc9s1e7g@MmOJ"V.a^PYlcseEQ""!Y + ViCDQee5/d=[uK7_-%T)C(jUZIogV"8M^"#)V-[b=\CJ^/HqrEg"mO2:fS922nAcTVgFp+IX]tT]0A[l%fa[1HQ0^-8`a*2(cujSfb%*M4 + hoCm\D%5&N>]o`$$6=Jc+:R5;=VV]nD4)"X&*Xb+Q/*;OA9c&>f/VF"\-(bhohR\^&-R&iQ7 + #c\OL#6X7j#:MC>GE_Hss?,'\I/2sKEbB23 + c8oB(1PZ^/+jsY/%mL5'hC'\1E.(RL&/Q.%niFFOa=iXSYdf'Kk";KD,%")^)#Eajf6dgl3 + p#1f"5-rd^PnX)#4MIGABe0%#$Q]Ur(OsNhM+]L61+/6_Y$+XnBH=(C&hKetV&=>mOhsm&* + 7k#mV%tJ!KQpKJ0#(F\rMiZ6;!j"RETcK-]5Sb#J-Ne($H_CC`4#AHs0:F=-Hs[m.f52C?J + 9Kh/?uFFg>(676:D]8*b.-6%Ip\u71u-o;2P@rB^'7`D74Jb7k@MO7 + ICh&U55ZlclALf2^&W#"_BfqQ#a<71UF`#:DS2]B;3M>_FAoKXK[k&q#"ReUp7RreDFb0B2 + /gPI3G9tBU%$\Y(F@1*la71B\e%XN(1SG3\oE]4&K'k-J"*d:tTb3C/=$G_5hqHL+a-W-4_ + IF;5P:nkjf!WEhlTsILfp?,YgUP!:Llp4&t`# + Z(S919'Glge^f>3]n9URp)5j.!DmG\$ehfp9Z+3A?KVrYj/[e0Jr?.mmMMe+b"QCCkM/bFY] + q\hF:Mk9B"c!Hj'E!5H$]R,=&N,?O(.`3$83j&NSJ)Sj\'BiH<`CFtHCdfM1GiY85rQT9?j + %AVd_3HENOVb+CJes`B)`;K!/Xen"-JJn\]G6l`@_?'(c#?nZlC;;_X8,%`0hN(VP6a'l_C + k5+`Z3`Ukqn_X,Ul_'UF.S`7CsU6/0Kq7)rsP+f7%#SH3`]AttucEN[d1Z+*9`'-1mW#C^, + jI7M6Ti7Cj?Y/iE"H+uB&I.C.X=`Seh\a!*s,=YdAI*\7V=CTuuAR4WU_UrVJ]W=Ll8B=k0 + 3]?i6(omthj6LFH9rMkS]5;rZ0^ZKOnJZNb'?LEtCrUU#Sp'(L)ujJnm2q!sZkXX-2s3W'; + s5ITq`>(UU_Wm?SZD%Uk,RT.XST-brDAo_/Uk4]Q<)MSAZ2btRP_@m^SsQMR]C]Y>#H0A[6 + =nPN*Gbb,**RdKptrMP0,]iiCTRX8uS5B5*=VSnQ$i$7?+hES!hMGEkE_r6"'NL!W%KBC,V(SS(gHkLPCkh](q[Bo4SqDtoIq]c^P,4RN + 5\NDHJAVF&FWXtnjR\:FrPR[IQ-$kB2gQaK;$`GhS/$XF\(sA:L;E'_XT]5>?@^lmc^oTkm + &9.go9El>LV7L>"\p?f1UT#!G"-qpp-TeCjcnN&j9`]#9V!2VU&K.'8":Rir,!p+8$hC5^4 + f72RS,(5PEf?B4j,"?2RYaouaV5q?oR\;fJG:8+`#C4g8e6J(NJ%NE47A/;\[D8Y,rl=<6s + Z/-$^5!n-o+_[8Tr$oBuZr`ZEqoDM4MBS5f_N + aN/=,NfaQs>KIqImsSc4!l^$OP'A6+WDf#7ikc84!I#;.<()DQC$?,B;e7dEN95U8XM^O7FVQC + NC8LOslb,P>[\d8V&o(&M-9HYO%OJ@$`$V*On]Z\69i]Bd:Jo\4bnsbOLuFEqUF[-Ec8S6c + /:P6+-NW^L[R!L\=O"Dhp1o?p+l0YKMp]hJMa)2G07U^7XDNeuh`Be5Fh"s5jLS + C"OJoR75_>po5M8,6s?;7IRTYGWhJd;`)%WJ[9=\/SD>^@[;]nB)+VUQ11X%q01kgA+13V? + #\?23:S@TZ0eS-+K,":m->G8Y_TR$^[9)d)_F_@-F)2"[u8>1`4W\,M.p3j,46K%]T&_b&Y + mH(X\(/(MRWQ3a7SpKT?uXQ+AXMFZb6R4fjJO^FUu]6#i)fe:PkG*EX!WNC9Z'"-'lYdU:- + _&f8`kgql,/#/s*^`D"e.ba$lpKt1\ZZ5=a:mkH!gVnr(kM0i*^H'YFeOE'(jSPL\#4=q3n + Rd'b_1$>PJQrJ%K-+NQG5tqmZ*7c;5!gtnZJlAMEka-]M-j0:.[+__lW'j6J3h/Z=fpU+dA + 'P_n7&3IN40Y$U)4,XBS*N2I+ajqj(R&o$+VPA,(p:`,KVc8r#spQ];Of1%!AB\SJUN$?d6 + FMM^6YlSN.Am6CAaZ;!]DL.fPj=sd+.O'Q5cAE*1pi;[` + QQ(jmE?,UIa6!4o)9@.kT[]njR.(_S/OU$X-L[ZFC"#S[$4a_I0H + oaSM+,A7nY + Ma.\k:n+ID,pCG[.LN9igEQi+!X^85Z+l.W?Asc'*745`&r<:b<2=:VPJLt"Z%SKIPbruO? + XU4h&@&1V>Ft?g#pm&2fR4WGh*Rolp]_,Wo471>odh=/T=u])B5'204@m?Z>LX'4l + bO'O;!ci2,?`!^9:rt7RHhjI*<`7_5#L!'[mRL=S35)pPc>qRYn^%8r8bb4fCZIPCeE"2;A + MC?'g!ujYg&A^eXqd7-`s)ePlcYot>&4sEtG%+LfZXkY2UmU52nELCX/^WL]nUT;8:l%Z.r^5)@U$X6nlc7P?ubo/UP+$D+a\SBNjYcgMO3bC091u(gUCL^AkB->W4Hq + @'Qik#%\hVf8Q>$[uK0$3$+e/^i,BKE^tEGSgS\LjpT>.mO3eOs^Z + ea6p%AXmgQW-s_*4K(QKefYs?L3O%tTc\(TkIsOnq1Oi=>.+L=1hc!U+YoJ>7\-mV\!$[Q< + nH_qUUC2(*$&N,mYVZEM5S:!2O&U1UnMJc`l]`bQs#*i8D2BmEf`RmQ.`+.3OLgebit,3c- + *'MUu#s%c=tKoc6KMS"AE)m(nO:gP2ooB_J]NK[_]6Z*O.hm@s\tHM4=p+-K5LBF<&-&DDS + '/Pc[_1_HN:B3/k+t_Lcd0=qMd\4ZQI3W%l&j@pfgGFbqIDn[BI#L:^e6]MNLUn\^55!]Mp + W2HjG(.\$1i]T_6tRdpD)dTMg^q*_+%4c47[6c,T+a;nMSIt<%R[=Qgp_>k1qYbaO/bmdD0 + k0rJd%a3`WF*?-f4nf=5Pa*EZ+LqGZIM;hJmh%k5Q/)*%(>oUBZ5#'\-Q8ZsWTU&8'+/aY, + LO;t),b5QQSV'p(ODSr3;XfXompGkZ>5U;R-<>2O,T&GLV5+%'>':@]T&ppV'8eIfnu8P+6 + dl6`'4(LWrlj:hXc!5Dsj1c#+nX^(mep=U-X2@&?1P-0-XjQ(a1UG$>pO2d3si,S1@NO,[( + `K*>]S<'UZh2Bo8Brfo3IsP`'Do@hKtpq%^G[\XB_#)"Wd@G2U,ApU>L.^E$lu*a_,RGJaT + "n^$P&NK[s[(^-!TP9_Z`Pe_sGp]$#`Tp3EFb9BE^&Ge%%_nZ:KNM2F?q":<](`IZ6=ulEg + 0d@>>GkO1"1i4Iim5!Ijr-gs&u8VNub,V^Pak+EYtg+O%)$'^ASW<&d2JFehQ^ + SisZ\PbRO"[Wa+aOK_P-+sorg4-%%\XVl:'D_S-=0R9XZ1RlpV]#+&2HcG@(/UuTP0!h;@$ + htaGd"sFP_ePRmeV(?RJ#.#GQ2%$pA`r,T%=JR&YTD!MUeB3TK(T%.r-K%),2o\X.0R=W%k + N_U0!Nj_O9-RE8_7FnH*\1KFi.anK>uAGjVkB,TIdDU1/!V)%*`ULCWQq)kO9ZYMA_nI5:c + lna9M-d]TFW\]S$,$qn8>K:kHl1_f5r0.bN\"QGO`2>0_'?kO&<"N6mC47::X-h(Uc%'tFQU6;p^e` + &+M*)FR(M1@/!C(K3e+0t08fbo`$<*3qRLAka4TY,+b$@WG_9Qm1Z`=eYh2H(5mf8Eo-.I) + ;O7kYGA,k)Ao-4)%Rt"Z<,P=B&phj(22T"';*WbFBUg + SQVFC-C3<^nB")'LfP4_32@e;GOYH2m>Hen8>JH&^;7nk\n_(t8l5Z>&+#b+35]fZT17)'_ + @5rFBa7Ok(4l9+]<;o#6ZD+R,qJ7YM$Ag;%7/TiQ3RQ@LpHO+'J$_`=)#og3$#K^2E%7;q* + mdP\IDLapZo1KmN+EmHOf + WC=`t?O<*QOeHHD]k#!PR038p+SS-XlNMU@COfYp>+1BE;D4cU&]VQXL<4lhuOTI::;lZeK- + f'q^Dg.)jNI3fS7'm/&)>DDJ\Ja!BRn=Q[.@/\T-(YQeP;l577OEd;%u8W6r.bap"XYd*@i + ,=Y_rHNI$?+u0VF6Xp7FGF9;sq/NQ%[h(J![YuR.uB!=M\sgk8DQeA(DJAM[1*i&S4WNV1+ + D*(7DQ^&1&2+WK8(^SAEgo#LPhg4r9M6f^)$G+%PI1`R#CqA=CeU>gH:Yo?62Iq>cu%V<$RM?c/Q\cJ'YsR + 60?_KVq#m_(/VMLI)PRP'ESmBKtI-hsCIGaf@%u&uhdKG6^aK>B&,tWrJm + jNFPO/:`;lW%@('f$i9/c1,i]SM;n&&\^#J2b[]I1e5botnS5c1ge)'>@7Q]g$O_H@O96rV + rMVW4#4^pDjeS&esl3c5cVoBFPe[ShX!."T.dlJs>i5+`dhA])YLH"Xkt3r7TWM'4,GS,:j + rgYlMqd#qI01/BC$`iIiq?:sDGE"h'$ggSJD5OD@57E6Xuj[r4Qa,!FkG$mIqoM*XHT/uL% + C@(d<[9#kgYD-3(qSE50SP"jqSojs&*P,(2:6n + jT=m\B8`;*7`(ke\DP*+#TbVpt.-_!-h60LV,J-gLp,V[V5g>#4'&bHO[Q,k)MOVRVqgMb7,tk3db7u"l%,j5*" + 6BJH.W;t4Pt`omfq^1dQRqqE*USM2YO<))g3W2fPQLFVpt+b\)u'P[$2G#kl]%a2('V1ZZ7/Rjbpkkk[Q>YPmOa6R<$t<59!#O]-<,HFXim8!ikg0E'#p96.>]#I`7PVmWliL$00 + eA%>R)IYg,%O[n[He5$a[>`=ADE]`nm4r1),DJ%R\D6>*E7^b=r#S>I1*?`@E_l6i@T2]=V + g\p>RK^g5r==E?[-1On>I@?>!r`HP:HoYk-rprkng4]@X^5Vqmhg?Tu.q.^L;(9B\$^ki*h + +#l3<`R"JFt8,6!IoG>9jEmMk..@#9G$F=+e581U>c]AWH3C=FtI"*4"a>0V>b>s=\Z87^= + C@Va4hAAo?E]@]daStL:GDp21O'J3mu[FW(EAK\'j\WQgFgR]6dFKYkM`p0(0Y)@=frg>>= + MJIsT%lZtO@BX*g<2M[%E00uRoe@R3G+;/KM9f,#Nbcpn0Rgq[%U`BAe#dq`TAr2:i#4526 + ECoFf=aUp;JN'i=9+Xbe2C2>NEWs*R%WNiRS[ni*-$D+an\FU6'V!TaB,%P=o\Q.fqL[/KH?eRn[@:/:p\N\Uk$Xf39N`);5^9ol+XL\DR\'"l-[q28:gc7dJYB$OFk=7`AHA6,][/[c-M+6R,A + C%270Sp^UR#;l%::W9hU;ASJd34NaE0^O@%0t'\.LgehMu"4(`MS"7/&F)VP.`Itm9_&Xeeu1"n$*Fmf[TL#;C9%Y,84:Wlo:_bHA-RDRTjiN"SuKD86cQEG;$0Ab*]i] + TPDIQ$qE?jL+%(S`-)LA@B.n_.iNud%1r%@Z)GnV,udfUjufT:B*g,"!_>iemWWGsCCb=9b + D`tBHO0imp`jbQDi3:bW"GohgZ)?69UOjN(oXtN3B1i&0qZ) + 3HJ.0dH#rI+sb]`N0:a?OLi^S+Sm\u=7+#3Den1mOr2P:29jrhO6JUn^op?SQXP6H&Gj2uB + M>9WP\+sUuHVJKVVe@dUJ,;M,$C(CQBm"C0gKa:Y3NjK`<3@+/lL(;(Tj;:^)^g'4]?ct,_ + V=$J6&p'npBS`Zd`5#ab"Lg_]0#I$M"pj_WI+U`.B$ucA"TCfHDKJ_;jC4('6OmVg6=aO`D + WmgQ"3Om4+EO@PK#fW;b:tQRbd.F;DWNH!#&IW+MH1*//]-!kV80qKm/i>_'2+)S$]=[ONn + Q(_,p]<$8QtnK[+g^>]#!#VdT71)E`StUMZUW\9C`<$/Hoc64_f:u%%pfV_DCF5LPU7W#(V + 9D2N1DpkGcr+q#:aNoj1P[Y_XZGUh+0#7Wn3%n3B-=9I3t>5"MJds=SlQKM4YtVOCG9,:2E>Qs + Ss.,WF6Plb)'dQplI&/Fd"s$sm6C4CaR#e*6l;+\b``?p0QW\)k+$2*r*P6gW.K[fim8ZSe + 1F7NR)YdeK0))h]fDku,QrX>7s>r,CGUYeJ-os=,*\tae3ns0=%[oo7KfY6`gC4/1T?R.FE + pBP8>rmX/^u$bA.BlA0YGFp!!U%Ud5&4+ReJD,pPkuZ4n:O[AY0%b87Na1X)fUZ)8>D^G4^?>BQQA9@I&i;d%)Q>BT%6Fm335nO14d70 + 32+1HmXMXY3YG0=7Ia07?t*?V9^i\gsZQo+Kg-\282-WJtDnc&s0#kP_TXpId1a"Bp0tWAp+VQ8BU#=,//V + _S9FUgBf;2$$&g[<:,"!d?e$tcUqnL3`\Y"b*d'bVf""ou9'+D[+>^VPOpu38c#!+$D(_G_ + &:[eYKijYkDDpTo@p*12S@FQMpN?j\L=.u::-CeI2cF[uXD + h)\F?tXMQWH.%a?D`6pl?ZN$S8#kB[mQ$9B[#t"3fDTd5GoiKAnXH]``F04^E,eT\PdWC@PZFUb0WL" + ;`pRM0BYUOHeY&F["I4O4%Lm%tF/Ta#`@O!SOCYT6>io]LBB!Mo`%19^AqQ]a7L4O]e:-TK + :a]!a&s,n!DK$hPCLXRQ$Uj4F'T:!mBc(uJG^+dpY]H`cArk#0c0[@0U + 5dLnmd:$?UZMACBBG`7XKZoKT/["8;oUloJYfqJ]K0ZUY7`o!j-14Ak+W*j0gFUaCp3aH:" + 6MJ^IA+:8jm`BEpT1An7@:Bs,UECDOCm2c(\XAkrSVd-T#SZqO3Vkcj88 + o@l=6nkA;32e/RB(W4sEeK<@"I_0t0kf'SHL?JOUcLr?B/!:9'Ukf#J`F2NBI8TeFV8,s0W + $jVq6?fs]9r7e"8,Tig3KU-I8kKeD:d7*\ppZiN1UuqIQ=qloVF6$fH(7KNVE$QG70q+bFI + *.G9].]&B&,B->u?&e0iui]#Y0KEgim-MpD)\mg->>3%AK#i!*^uAO^_e3e@P'?c<(#X3-F + bmUM#j+_7,%,rWN@kftW[Zjg)68(p#k@=uY?Z9'A<6ajF4FB!K+5,c,tiANi2mSEGC/B!(& + >%sr49U,Bn"1Pt$gJ>5h?+'/jW&N*gRYeHlD78VUWAXis3gjo3^Q#A!Wd2QlYEK8qb`bHsC + !/2D7ikGOLC3)0<+SO2764bMg-'&(:Mpi.,K@!dk--SU@Z)('O'40s]`J=38dFeF6rL\>P$ + `no4Kli,e$8+#ZZ/hLgjF`^H5H&rNI8J]Q* + %6e`!f>pk7!0=&qQ"pf,;N+Af9MZ_96;N/(T:+X^0*cU:HZcIZ,3bl\HMC+#8.iYgW_$4Ss + J]J[7nr_//c-5`M1V[b=o?[@9cmO[f\Yj+"isXdtNt)HP8d^jFITbdH+6!=[j?(dJHN#VkDd22piu:YIhKVLq_ea_tR=9MHI + Ym9`;r(L3N'<6cHq3$3QdOI;dMefto*aF,q;36]lT?KVqcD,#[Hmh.gYS(1oo&0#c*[J@?s + 1*j\(BKDZg.6)m/H+F^:D,8=mgb/mlVo_HYLD>p$_^Im6)E-*o#+%!OuDa`SU^dH&M+#WMb + 4`ninFhrqW"SrUPFmID5rF3h,Cn_YbPqS0H8 + E]Np.g&%DX5/3BMI381?S[^nZhZ'MO5M7_tYOWdir]fMQ,Xd;^I=1rUn%R!EJ,(19`ZPE5l + j[)$DF*1LQrG[U%>R=1&K$a-.2@b0it7[.DC4k60OtJ-&V`h3P5qE\fhlopNL):F%`srUBf + 2ASk7a95mWgsf:ZrK2'b6'hUJ^7iRT1tc13Q>-P2pG`].+T=!)d6iOM`85YUgCLKegb]ZWZ + Z2RoQWED7X<&[2:P&8)8?_]CN>N)O4(GfO=b)'"r<.@&(fmd1G + 2LH';"&@;Hi&:6rBdm26`-:r.$k!jjWR^1 + PH3!34&`#6jY]#o1X]XLb]P@61'OrOees;;O+)XH=E;YnDlYA6h(:G[^c]sPa4=d6_'<#$O + T$/7Ic%@)+JVACE#49$c_bMmn;7*^$gmB)p!%FM^(d[lhpfK:a?JQ5ts^Gek$?&,2'hC$Z- + 7TXirP,2j0uS0hcX6b+P;H6^!crBiCIa3U%3OGKt7dlT7l5`:H,fC$DT]7n`^\_6C"&'#bd + ]7/98KFCcBh8PJG6d'RX?:Bi[qFWA%dc(la*2Xn5fh*X\D2,dKI78h0ueR_p,N,l=dBefE + Em]6b(rq,%4))(OA.:U_6%RuZdY)UZiN)s_&D.IGEr&T?h<*iB-4&6$?T\;c4WS)Ff;iTX& + [N^8)e+J.]6[!*Pm89Gih)KA*sM)J`+'^ph8aM(/d2)@P1k+Y_#>Rns%h&_ieLFFbc&kH00 + GYh%F9H"4FDZhb7?:npu*"/Z^ILe285\IVCj?X/e3_'qLL0HK!2R(E3AiYmYn$=gKUZNm]T + JA9Q\*9a>"7IHL@M=f^uf`q-lX3mJ%`mRPk2F:N[F=sE(dc=/%]Y8s9MmTZPCSSrnR/'BL_ + "k=u6P)\GDVOCh\:WmeGohol07oRqcq&]R=E$s&XfbXO['AI>ThTQaP)ckOh(OcD6iH?2q$ + \@u"8!E%[E=H-Sp&#-dko'Jo60iKBR#13M!^F;3%^qKjBmaR>bLghtT:,A#ISVa#kYcib.8 + rH?)pm'a"M&p;FYE(\5PF[>Qn,CgUZ?d;EQ8,LX:#UO1bCueFB/Eq'.Sql7Bhnpf7uHn*q0 + p(O2o]L+VZ/SOHd)U2WXsIi:VeV1)C8\@"q*WlmZq$spf'h10LU`%(02\#=9H'R`UUDS?Pq4#U@_*uF9E6::aD$S?kc*" + SK)(bRZ<.l`sp\jm"[?;*Us=c8,30.@acSD;AJ.#OhW)@nCAJ_1f[*:#p_k0P6V_#!s(tI% + cl(N&FspDamkoM:RL+*MS+'B3DgB!'W[LUQ6ea#3>8$\,)Ro).Q&'H.qR5B7VdO!bOND&?D + ,VG_YR&cfZkehHk-TMnn/!VTN2(%dg,JDWX$YN*Y8HA17"Y;Y"m(H-j=X"9i + 2nTgT?0NBCTN[2j\/stg'EC7oRIj!HJk/EH_DKP + L$-0LT*\=i_bl?$!+.,mZ"-ZW2f*NPPq\n2THU0:u + @&h#omFbbPuPi)Om)c-elrEnX^sD4YqZd7'( + gK\!H[Cfbk)>>]@$ZJkk>nTW)sGTJa91Rca]uTE4JB$+c5R$j(d[%Be+A$MS[[#B;>?7CD/ + <2+H@f)h!$N;+%PW1&3inTL[@m9RdP7rOR@-IW*UqDlf4UR`X^H6uZeSJHH!Zi(OCF5iGd"g-D2l$I$bVS<\k7W!kLnG[@CI>59A3q4]O5LG[,E=c^FMlBDhk(F;'[nF+/&"l%_ + C>VMg43e1$Z^TEfFJ(!(nZ")3*VFFZMc!P%V*T"GaBma*l6f7%8=!HAJY,Y'&=-f:)G@C]/ggFr&!JRhoRNI?CgY6IF3`;F>X-0kRCR:%;*L+L>Ii-;qF`CAu>K9e_$G,fr/QOBJ&PD;iiG^72F'@C8di![7%32&3,5'4#'naQLu>?G7WJnL9DUVi?V7k8*W[& + 6A*[PGCX(uEX2Rra$uc?\#'kFD5e+9V];\e(MJr>#c>&EFUQ-70u"5#N8=*YUe9an00c/ + >35mnEPiK1O.6[p`FX-YWajK-9`M7iPY89J'n+B=6ogW\+b@Oc5ZeMoDW11q_9$r&&6T)aT + -5a1ogqi\-"ZVdkUn)1t/LU;bfJ+8?E.63b#LKMf/\2qZCp95eHeVbRHhm%RB@k5l;0Z$kY + cF&j\&^5s,iI9GKiu(-uaQ6$sM8N#=pO)F:GD6+e1'bT0")*^>;c^SD4=Lb(k0o7<\^1/JR + E1NG5A#QR5kMSQ;SS0kN4XKg[r_Ri[8;l'Q:2+$XO^RQ@])GYrH*[<.YV]5(l8Ud.\7?*I? + KZ#hQlo@5==KSWk%[n#u+L+)hLBbmtL3).)'C:dLk_C?G3&EK\8S"53q59U`31)UbC]-Yk8 + joaR7(c2]bY:L\:''q3Ja61<]!.6"#;DWA3h-9Z_UAk1"$dPIYaa(MF:?7_EP,b\0EB:TI#,)b: + gK^_=)5,="pL^_<]_,1A!YF?5pn0S:H+@0@g"'Lr4!!SgmKe7+<.5f`/C0niYn=K0iZf9XfHL\a82toOU*-'gK#fL((+GD6qApg.T!rc5aZPeZ9U/1S + Q:YnZ8UQc-oM[B,FLO@\#t/pXbah1-S&Jk[Z4fqdRib4TU.Qu38j&nA9Vk?dVFk[&8pmR0N + 2]F>W_0@n9"_5tbcOLmY"J&a9)Pnd%'`GFZ:caT904=f1C-5[<6=Ks8_gg)`1FG+MloLot>9R-#o+iaakaoiF%-=h'^]Zj.*c:m + TN9`373%+.chc)jeR2fg34.dB'b<'W5^2al:W4P*1"!l,KQ[os]blO6K5hG*@o:&NpE%,jr + $i_D&b:-@T49]]#Sk"]aU:428#EjN!d"@)2V1,C.3o1ooQ9;KGj5O2._7-Mr:nkUh.:H\8F + 9_D1dp.oN!:%T\fMX(g09#j?N!%\4HN;W_r"&HE.[*qb]1@#K>nP=Pq*)Q_`e3KLVaA?^Y: + jiU(6%R*T@_3T3"9F=aFU_1'%T)O';#Lr&%1Y0W&lC4n-e(qt@iR6[9#+(+a#cr*RnZ=tl: + N!>%nn6="A-8F'2dsD;&(3O%3\Ui,#U!;;EZ:'9dN\C-;n\.;LKrkN@@br.T3AZ/k@H';8Y + ek;6jT1$F/Cf>qnCu'gQ^WdlXEH6fb4p<`O!<1=1Xac([(9Icd9nc\TL0/;J=FH!*ASQleBnSVWK3a + F5,GnBN'tSY;4Y'9!P6oX:Z*tt+]$_OTYl[6//4>07";ETCRX8.rDhR5A3*9<6UHD)d;H`C + Z=oG!:+]bK[h@H+<"oY5V]qnn(*>QMi4QD$mJ7[Rc+R?;^0C!>>Q)?B%Dc9i_H\\1>Wp#19 + uU:>H&io%XNDOc*Q\ZKOc#jf6J]`c)=OK/D'hEbh#5T*%FJH%dTnHR>s6\C:"9F$QBUQ6s2dV52"AL<`(?h8n$oG[>E-1!Bis1s]e-5(0bC6*/YLskl<^ + UY*3$Im%#bQ.JHokd?N'A#%ImdGnm=!?)hGLF1..sS%7gNhd(3gP<9gbUlS:7'[j)6h@.gm + cdmiqkXN:1Napf_56_u[4'1MM#:'G$3#%2)V$IqA]]m>:/pUKumVCRUuq\%q'qP"=9^0k,TMAQ + KeHWt?RfG\Q.j#07B!%D?s--et$?8n8r?\aS)iH-g,"b$L]D`q!hf]**)&`#qZ;9-8:>?ZX + _G$PXNN&%]7jUP[1%Uiri:b$am(b.[>!b7,Y*C-!l=^srb@.p^N/4/*RfEHMPbDN1T=>Lk= + jn-RT+j8qe;IkMR+biV@IS6_j9]Xo&jQTe-qN9qQc`DtSaM^9;.0*Ref]I.=13GcC_ou'@Q + 3sJ4Yj-Q=*edc_?f?o(0eRG.VMSuXMJ0%(XGuY/R`bmV>m5;5"Nh*VD1Uiklp.Qk1M$sEd& + C0P:.(dmiJK8OL,?C]V3c!SC`E&KGiFTZ*F0E:N"X + A>W*nNu6D_@uIC^U8J>NS!JlsL=L-Ieno-p*JB@ql9hYGeg`3:[`UA/(gA=:g:kYtaAU/+3 + ^,$P6u?qWlk:g``khjJ_ZUanACdDdI\CD7U1^(X)S(En$?=qf%62Ou*-3jK(h+^>1:G@\W[ + jGrb')Y-.O#APm_8I7NqmU]O!#2t9I]P*j!kCX6HE!mVA_n0_qk`BN$8T>+sNh$Tr[THAaW + T@CbBjH5'Ca;kj2X?lu)+TIg$anq]#Y#Ss")_KL1Z+n>'/G!d=F+6.]XuG4Zl!E#'$??S,U3;E5YpteYj + nCa%pEeue-LPLPmWT!*LFMYX.dj2bm^GHZ="U"gIA.*!,N6-TdLC9UO)QQ4A6/p+O&:$A;K + XDRBWEi1F.a'0?%+),njC3HPf/cl'D$3K]Oo(<(>ori-IQX"E7k3d];ChC_3$&t8V8o_]LLX.g + AP7r.AH?ZQ>GJAMS2f\NBEqE.Kn@s)>c[g<_Jp8r$GX$ieQ[SKZIeEGboPY.[IgpWuMKl=_ + Ge]2^cJs.USa#R7oNquNLOf0OP'J^EGs@O=9i6/u-[>A7FpCN\(R99Nj*kq0IXgR1M&MkL + r?Xco$?cONcg?2=mXFWnIb#(%V@eM?&r7SBN'ZpD6hBBa(_sd'oO849tn"T)eoC;CJ= + 6Y4lrdXD:#Qt&0"+igHd!.r*'aoa`@F4e&7O8_*7:OYh`+CkGN^mU,poF*Voo_CIc<3MX<7 + R9l-.;UB`aprp9kMjDCuok&<)6E@oGn(p6T7k:P]KPEcV$%B:)*=P75\"FeQA)^]k4ZVXu. + .UpD&D4@sM3aM&9fR-.9'oU(AES12 + D7jXAAATHIO`b./u\3Ddq%0Me^f?uGHbPad%3q$d[;\oSQ + __6"&S9!4,aicd;;-`bV7]NZFom5GC_Y&oCBm3e;pKrXCj3DpthLA%nea)pUIGY!Za5uphI + =C('a63-mrdTFDquHf'BAn;AlAVS8pXS,f!;_R3p&(I%_ + t2;Oj^9b0mr-/B^rH\Lu(Rr4t(]90)X/*2\D9SX4;P,;t\UI,R'1;k3)5cI9GkkE/.(pn<^ + "r*h!L6<+::d)%pW,>gcR)*nRh8@9=p"19QgOH[X<9[cto*_t2'PsAj/7cd0ceC,.0<7OuS + =]X)'I:67/h;Zco3RpZqmKuLQ5hqW%i.8pAD(!hR:b.'IA&kn@dU-0MKCP8+ + 'V%u\/nkje\E0[6,gr_#Ljl\.c!i:^nZmTL#I:5=.&8?hU'qB?!g0Kh1!t"rW.Q-=<7d#i7 + L4*K]-$>)2@,&HI@1M9)5eN3[EY\N/RJ`[uTM$r]uY,=WU.tjDg!LP_g8[JX5)B^gWUaq3Y + HVKt4]rS:u7F@Mi?9aG$:DH5og4AD050V!15"SiBIKDP1TV:c9JslIrtWXQs'H\ZY8PrkYi + *>8uAfT(4>-=D^HM>Ft)jmb>JG]A2*7B>3NeBMlQu>TX4_nA,>@&+Nn3#Scg^ + QsL^%6/O-(o%^u7b_Q>H3K0#q#=,>WLHeA9FPT/YeFd*S=k<9%Ipq"'?(1&A*kIK$;KkLkH + #%&$=A@`K?6>$`pte5tjS7[eRDT.MpRhul5f]f1HJZ.Zm/(,9-1:X/TJ-k'>ZaMeq-QA6o_ + h'6JftSQGpiC3;E;eOIc%p1r;U-]q>UE?rW#2#"C+hqoN3O&9WmL$"CPUFJ^?Rd5o:mNi1q + *>cs-`?O:qi66lc9sHil\P70qit-%k+s%Y0?n!as(VK(-Jk6Ps>8h>/iU+r"1tOhhOc*'K) + (rZFTGKb35h7>T>4,T1fBBnfgd3MG8!5#=]R@\d"]d9\@mR'd^hjB[\kIP=5.`>IV\=E8rY + hh^LG/n8-j.pgXdG?uUR.ROc0\2<%g->sI"L2WI!!LJpF,,KV3KE"<(`QY.ck3C+c2@@7*'C"`8%au_?O7j`K%Adp?ibRC+s8jP?q]5lD7L\eR#=WRTqp%*D*+>( + 8B;8#X6?ArMR&pZrWXG>3fa:Xjt*5VFV%cLM\R^2;JBEVU4`8/U\Gcra+c[2/=Tgr"5#El0*d^":!n?Q8*Sn"o]kfA?F4S*G"1j6mFclMr/L&gf:X + S\3BuA2-I]=RQ.t_:UsX@2pSHn=mIf_f#rkMju3"i/PXt*'>2P`1qml-&Pfs'OmS4MXb:1` + RqpB@iSh#6!upsb?@SoA830)n;Y>;MSRn8ksY$D7EF.(,\3F1P4E%FX(IH/f`?_H"^/B3Jb + pF?m'V[9ZrMeTIkYIS`L-6DA^&i"1hN9'pHXffc-(&IKe2;\ZFRM,G"Nd8$AXgdk'bS/s$1 + 6<"eTEK(`RWj=kp':,1-_9$d2oqBbqS]oVRo%g0[NfSMd;:k+0t=";F=N%u?ICG#)0ho/hn + cYB1hfe_7c?CE6ufkZ(29j*JipWL>;2a[$JH^L/eX&/!]``RroeA8Ig%ZM%nTg"S`)CrOXB + _[b3,>?sl@O]AjUpqAhb898Y_afRKKjkSU_FDdZ!rb7%'g[h4Lb:uN"k#d,i`=t7<^mi(4k + 5F2ls+#&0"i0m\"lS/XJM^3D_S_uTf?4sPgEC9<7P7N4)io.3Si+O_k8iUjS[&INm@q]LY)"Tp^m+05D;GN5pXns?AIho3&9aYqgA>N"mG5OeG95S#n_[pEIG@! + /QImE9+IM"pN9R4@&U<>Y(:r8k0&0*d + 4l/=LV=`W:e9[`elMX3G&*d@"7\LjL8sl(9m6F^n!GlKSrWm?DW,C&+@H%-6`VA=4jF!SbT + W"J,*d)u.mDsHo0GleJa?Oh[Bi<9;00*;bA"&L + oYO?3Qk56MNMa/NeeA/t>'ID[-hoPcDm-C*mc>N\%1 + ]Y(R4i8*J^n@-_DW:IoC1OIHR'T*c.)$;dW-OIZ3$,-W5U$Vle[MD2#ekc;SCJ>UOaO,4*< + cOCH7%8bXcLkr.4=Ie?E9h0:>O(8h6mgg!$%oE!2OS]R8rt#bE%hM9&+_%`ODY_Z6&Q'>VO + W+n[*e0$`ZNYs'O$#f^nIlKj'2^\%OZO6(584\dL@7#p93P<2it;r&'iA$IO]rR?$ES--!W + dOTm_WJQXVVRj(K#AmOa@nlIi&c>h[a8`@@\7W`te-.),Z_^FU#8/5jL=9$4J0d+b[GkV$L!P1qS:h_ + #Q%/lLjbP2*T@SI7`JS>ZfHP5?o\s"G)f]4uel%S4smlJ;nW0iJlCP8c7*+#4KS1/f&D/&n + n&kfAqk1K-4gP<1SCBWS#NCr^@h'2(12:Giea2,dR6P?Tn:^n>EhS1nS3o4p85D`8>N2cFo + ZPC#7;IlJ*o3)bSlPD_ELO#[l;3E)8)PFFS]T/mX\3`Dq;PH-anY<*E(4&`UMPIip*^H<1I + 4B'9_PKQ);cTMrj4]BrqPM87Lh`__65#^W.PNtE]mlqKW5?%;@PP[Sns$.8#5Z@tRPRBb+% + m^mC5u\XdPT)p<+$pYd6;#ZK+9~>Q +Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff --git a/docs/figs/sram_overview.pdf b/docs/figs/sram_overview.pdf new file mode 100644 index 0000000000000000000000000000000000000000..153b1ac4dd0ae7b27c7dd0c68ac9217b8c1d9d9e GIT binary patch literal 81079 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%0A*{86ZY5sF+iLjA`Aro_W1v; zsPMJ<&so41^tUuf;V}|0jD-!-T>-B|kP(1D1wjyDkbt-zL`*_RK;p+wQ3(h{3j7Zw zzW8`odA#}oFJSn8aQzGNFRmCzJ^YrCLBMSsG58%I#xDlo{;k|UZB~wO2WuOI(~qk2 z{2Ig0iGK5w0{^JmU-I?e&LG?Y2K&F~(BA&XCjWtxP{1IZ?eVQ@RfYebE%e{6x&`8o zfE}D2Q9t=&fdE^gEPur2gfBc4AF%~O0*P_7hvRoU+`$3gQio&lBmm=gDNsfVe-mqi zMOn)HWTPAk`|AK@^MhRyC^*_m8t4YHutdV0QCOgiKKdux;@4`RY-D~N{PY9=IoE%v z)lU%TYAp9d&j=_3tv{c$}0OZ_A8=lT3Q)4Bf>(RuJ1habGb zC;SI-TtkNl?%Dk%Cd98?6aPx-sAC{zTm8u_P99Iui2yA1*r#cNsqWfT1O8lrf; z%-?aMP^kDnpH~!LkbmO@{*@O|F>$;`=a2cYj&Qv4#1St91AujHJn(uTQ2_WZ27?9Q zlLxp90IQ;r7{HGma~CgaQ2^YRQV@U&Ko#Zhh|7!0i-?MdLxn{}1cVjj74OIki;5}S hk@?>dCZu?YixU>^i2YeyF^I63FexXeqLvcr{{XX4sVM*e literal 0 HcmV?d00001 diff --git a/docs/figs/sram_overview.svg b/docs/figs/sram_overview.svg new file mode 100644 index 00000000..1f399816 --- /dev/null +++ b/docs/figs/sram_overview.svg @@ -0,0 +1,717 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Precharge + Decoder + + + + + + Column Mux + + WLDriver + UpperAddress + LowerAddress + Write Driver + Sense Amp + + + 6T Cell + + + Data In/Out + + + + + + diff --git a/docs/figs/timing_read.pdf b/docs/figs/timing_read.pdf new file mode 100644 index 0000000000000000000000000000000000000000..850a0704c660ac347e11f4cf4847fa05ebe12fe7 GIT binary patch literal 52223 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 W`~v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + CLK + ADDR + CSb + OEb + WEb + DATA OUT + A0 + A1 + + + + + + + + + D0 + D1 + + + + + Setup + Hold + Setup + Hold + + Read Delay + Setup + + + SCLK + + + + diff --git a/docs/figs/timing_write.pdf b/docs/figs/timing_write.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7481146877b6e5d0df56218fe7dd5c677d41791c GIT binary patch literal 75428 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 z%0D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 Jy4%ME`X7sFeqI0o literal 0 HcmV?d00001 diff --git a/docs/figs/timing_write.svg b/docs/figs/timing_write.svg new file mode 100644 index 00000000..eb5290c6 --- /dev/null +++ b/docs/figs/timing_write.svg @@ -0,0 +1,853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + CLK + ADDR + CSb + OEb + WEb + DATA IN + A0 + A1 + + + + + + + D0 + D1 + + + + + Setup + Hold + Setup + Hold + Setup + + + WD_EN + + + + + + Setup + + Hold + + + + + + + + D0 + D1 + XMem Cell + + Write Delay + + diff --git a/docs/figs/tree_column_mux_schem.pdf b/docs/figs/tree_column_mux_schem.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7a4e505d3faa1632ab527f711dee3f69eb38a553 GIT binary patch literal 48611 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 epLb#Xj{*nw-oAe?88|`?robdBs$rCno(r{ literal 0 HcmV?d00001 diff --git a/docs/figs/write_driver_schem.pdf b/docs/figs/write_driver_schem.pdf new file mode 100644 index 0000000000000000000000000000000000000000..534276300b610e4cfed2b0eb32ba5dda0976d557 GIT binary patch literal 21687 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 Dz6k21 literal 0 HcmV?d00001 diff --git a/docs/figs/write_driver_schem.svg b/docs/figs/write_driver_schem.svg new file mode 100644 index 00000000..05c2693f --- /dev/null +++ b/docs/figs/write_driver_schem.svg @@ -0,0 +1,643 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EN + + + + + + + + + + + + + + + + + + DATA + + + + + + BL + BL_bar + + diff --git a/docs/figs/xsram_block.svg b/docs/figs/xsram_block.svg new file mode 100644 index 00000000..1d0d465d --- /dev/null +++ b/docs/figs/xsram_block.svg @@ -0,0 +1,199 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Block Diagram of XSRAM Topmost Instance Datapath + + + XSRAM.XPRECHARGE + XSRAM.XARRAY + XSRAM.XCOLMUX + XSRAM.XSENSE_AMP + + XSRAM.XWRITE_DRIVER + + diff --git a/docs/gdsmill.tex b/docs/gdsmill.tex new file mode 100644 index 00000000..32cf68dd --- /dev/null +++ b/docs/gdsmill.tex @@ -0,0 +1,33 @@ +\section*{GDSMill} +\label{sec:gdsMill_permission} + +OpenRAM uses gdsMill, a GDS library written by Michael Wieckowski at +the University of Michigan. Michael gave us complete permission to use +the code. Since then, we have made several bug and performance +enhancements to gdsMill. In addition, gdsMill is no longer available +on the web, so we distribute it along with OpenRAM. + + +\begin{verbatim} +From: Michael Wieckowski +Date: Thu, Oct 14, 2010 at 12:49 PM +Subject: Re: GDS Mill +To: Matthew Guthaus + +Hi Matt, + +Feel free to use / modify / distribute the code as you like. + +-Mike + +On Oct 14, 2010, at 3:07 PM, Matthew Guthaus wrote: +> Hi Michael (& Dennis), +> +> A student and I were looking at your GDS tools, but +> we noticed that there is no license. What is the license? +> +> Thanks, +> +> Matt + +\end{verbatim} diff --git a/docs/implementation.tex b/docs/implementation.tex new file mode 100644 index 00000000..a45db539 --- /dev/null +++ b/docs/implementation.tex @@ -0,0 +1,373 @@ +\section{Software Implementation} +\label{sec:implementation} + +OpenRAM is implemented using object-oriented data structures in the +Python programming language. The top-level executable is +\verb|openram.py| which parses input arguments, creates the memory and +saves the output. + + +\subsection{Design Hierarchy} +\label{sec:design} + +All modules in OpenRAM are derived from the \verb|design| class in +\verb|design.py|. The design class is a data structure that consists +of a spice netlist, a layout, and a name. The spice netlist +capabilities are inherited from the \verb|hierarchy_spice| class while +the layout capabilities are inherited from the \verb|hierarchy_layout| +class. The only additional function in design.py is \verb|DRC_LVS()|, +which performs a DRC/LVS check on the module. + + +\begin{figure}[htb] +\centering +\includegraphics[width=10cm]{./figs/class_hierarchy.pdf} +\caption{Class hierarchy} +\label{fig:class_hierarchy} +\end{figure} + +\subsubsection{Spice Hierarchy} + +The spice hierarchy is stored in the \verb|spice| class in +\verb|hierarchy_spice.py|. When the design class is initialized for a +module, a data structure for the spice hierarchy is created. The +spice data stucture name becomes the name of the top-level subcircuit +definition for the module. The list of pins for the module are added +to the subcircuit definition by using the \verb|add_pin()| function. +The \verb|add_mod()| function adds an instance of a +module/library\_cell/parameterized\_cell as a subcircuit to the +top-level structure. Each time a sub-module has been added to the +hierarchy, the pins of the sub-module must be connected using the +\verb|connect_pins()| function. It is important to note that the pins +must be listed in the same order as they were added to the submodule. +Also, an assertion error will occur if there is a mismatch in the +number of net connections. The \verb|spice| class also contains +functions for reading or writing spice files: +\begin{itemize} +\item \verb|sp_read():| this function is used to read in spice + netlists and parse the inputs defined by the ``subckt'' definition. +\item \verb|sp_write():| this function creates an empty spice file in + write mode and calls \verb|sp_write_file()|. +\item \verb|sp_write_file():| this function recursively writes the + modules and sub-modules from the data structure into the spice file + created by \verb|sp_write()|. +\end{itemize} + +\subsubsection{Layout Hierarchy} + +The layout hierarchy is stroed in the \verb|layout| class in +\verb|hierarchy_layout.py|. When the design class is initialized for +a module, a data structure for the layout hierarchy is created. The +layout data structure has two main components: a structure for the +instances of sub-modules contained in the layout, and a structure for +the objects (such as shapes, labels, etc...) contained in the layout. +The functions included in the \verb|layout| class are: +\begin{itemize} +\item \verb|def add_inst(self,name,mod,offset,mirror):| adds an + instance of a physical layout (library cell, module, or + parameterized cell) to the module. The input parameters are : + \begin{description} + \item[name] - name for the instance. + \item[mod] - the associated spice module. + \item[offset] - the x-y coordinates, in microns, where the instance + should be placed in the layout. + \item[mirror] - mirror or rotate the instance before it is added to + the layout. Accepted values for mirror are: + \verb|"R0", "R90", "R180", "R270"| $^\ast$Currently, only ``R0'' works.\\ + \verb|"MX" or "x", "MY" or "y", "XY" or "xy"| (``xy'' is + equivalent to ``R180'') + \end{description} +\item \verb|add_rect(self,layerNumber,offset,width,height):| adds a + rectangle to the module's layout. The inputs are: + \begin{description} + \item[layernumber] - the layer that the rectangle is to be drawn in. + \item[offset] - the x-y coordinates, in microns, where the + rectangle's origin will be placed in the layout. + \item[width] - the width of the rectangle, can be positive or + negative value. + \item[height] - the height of the rectangle, can be positive or + negative value. + \end{description} +\item \verb|add_label(self,text,layerNumber,offset,zoom):| adds a + label to the layout. The inputs are: + \begin{description} + \item[text] - the text for the label + \item[layernumber] - the layer that the label is to be drawn in . + \item[offset] - the x-y coordinates, in microns, where the label + will be placed in the layout. + \item[zoom] - magnification of the label (ex: ``1e9''). + \end{description} +\item \verb|add_path(self,layerNumber,coordinates,width):| this + function is under construction... +\item \verb|gds_read():| reads in a GDSII file and creates a + \verb|VlsiLayout()| class for it. +\item \verb|gds_write():| writes the entire GDS of the object to a + file by gdsMill \verb|vlsiLayout()| class and calling the + \verb|gds2writer()| (see Sections~\ref{sec:vlsilayout} + and~\ref{sec:gdsmill}. +\item \verb|gds_write_file():| recursively the instances and objects + in layout data structure to the gds file. +\item \verb|pdf_write():| this function is under construction... +\end{itemize} + + +\subsection{Creating a New Design Module} +\label{sec:new_design} + +Each module in the SRAM is its own Python class, which contains a +design class, or data structure, for the layout and spice. The +\verb|design| class (\verb|design.py|) is initialized within the +module class, subsequently creating separate data structurse to hold +the layout (\verb|hierarchy_layout|) and spice +(\verb|hierarchy_spice|) information. By having a class for each +module, it is very easy to instatiate instances of the modules in any +level of the hierarchy. Follow these guidelines when creating a new +module: + + +\begin{itemize} +\item Derive your class from the design module: +\begin{verbatim} +class bitcell_array(design.design): +\end{verbatim} +\item Always use the python constructor \verb|__init__| method so that + your class is initialized when an object of the module is + instatiated. The module parameters should also be declared: +\begin{verbatim} +def __init__(self, cols, rows): +\end{verbatim} +\item In the constructor, call the base class constructor with the + name such as: +\begin{verbatim} +design.design.__init__(self,"bitcell_array") +\end{verbatim} +\item Add the pins that will be used in the spice netlist for your + module using the \verb|add_pin()| function from the + \verb|hierarchy_spice| class. +\begin{verbatim} +self.add_pin("vdd") +\end{verbatim} +\item Create an instance of the module/library\_cell/parameterized + cell that you want to add to your module: +\begin{verbatim} +cell=bitcell.bitcell(cell_6t) +\end{verbatim} +\item Add the subckt/submodule instance to the spice hierarchy using + the \verb|add_mod()| function from the \verb|hierarchy_spice| class: +\begin{verbatim} +self.add_mod(cell) +\end{verbatim} +\item Add layout instance into your module's layout hierarchy using + the \verb|add_instance|() function, which takes a name, mod, offset, + and mirror as inputs: +\begin{verbatim} +self.add_inst(name=name,mod=cell,offset=[x_off,y_off],mirror=x) +\end{verbatim} +\item Connect the pins of the instance that was just added by using + the \verb|connect_pins| function from the \verb|hierarchy_spice| + class: +\begin{verbatim} +self.connect_inst([BL[%d]%col, BR[%d]%col, WL[%d]%row, gnd, vdd]). +\end{verbatim} + The pins must be listed in the same order as they were added to the + submodule. Also, an assertion error will occur if there is a + mismatch in the number of net connections. +\item Do whatever else needs to be done. Add rectangles for + power/ground rails or routing, add labels, etc... +\item Every module needs to have ``self'' height and width variable + that can be accessed from outside of the module class. These + paramaters are commonly used for placing instances modules in a + layout. For library cells, the \verb|self.width| and + \verb|self.height| variables are automatically parsed from the GDSII + layout using the \verb|cell_size()| function in \verb|vlsi_layout|. + Users must define the width and height of dynamically generated + designs. +\item Add a call to the \verb|DRC_LVS()| function. +\end{itemize} + +\subsection{GDSII Files and GdsMill)} +\label{sec:gds} + +GDSII is the standard file used in indusrty to store the layout +information of an integrated circuit. The GDSII file is a stream file +that consists of records and data types that hold the data for the +various instances, shapes, labels, etc.. in the layout. In OpenRAM, we +utlize a nifty tool, called gdsMill, to read, write, and manipulate +GDSII files. GdsMill was developed by Michael Wieckowski at the +University of Michigan. + +\subsubsection{GDSII File Format} +\label{sec:format} + +The format of gds file contains several parts, as it could be shown in +Figure~\ref{fig:gds_file}. + +\begin{figure}[htb] +\centering +\includegraphics[width=10cm]{./figs/gds_file} +\caption{example of a GDSII file} +\label{fig:gds_file} +\end{figure} + +The first part is the gds file header, which the contains GDSII +version number, date modified, date last accessed, library, user +units, and database units. + +The second part is the list of structures. These structures contain +geometries or references to other structures of the layout in +heirarchical form. Within a structure there are several kinds of +records: + +\begin{itemize} +\item Rectangle - basic geometry unit in a design, represent one layer + of material in a circuit(i.e. a metal pin). Five coordinates and + layer number are stored in rectangle record. +\item Structure Reference - a structure that is used in this + structure. The information about this reference will be used store + as a structure in the same gds file. +\item Text - a text record used for labels. +\item Path - used to represent a wire. +\item Boundary - defines a filled polygon. +\item Array Reference - specifies an array of structure instances +\item Node - Electrical nets may be specified with the NODE record +\end{itemize} + +The last part is the tail of the GDSII file which ends the GDS +Library. + +\fixme{Provide a link to the complete GDSII specification.} + +\subsubsection{GdsMill} +\label{sec:gdsmill} + +As previously stated, GdsMill is a set of scripts that can be used to read, write, and manipulate GDSII files. + +\paragraph{The gds2\_reader and gds2\_writer:} + +In GdsMill, the \verb|gds2_reader| and \verb|gds2_writer| classes contain the various functions used to convert data between GDSII files and the \verb|vlsilayout| class. These classes process the data by iterating through every record in the GDS structures and check or write every data record. The record type (see Section~\ref{sec:format}),is tracked and identified using flags. + +\fixme{Do we need more information of these classes, or should we just point to the GdsMill documentation?} + +\paragraph{The VlsiLayout Class:} +\label{sec:vlsilayout} + +After the \verb|gds2_reader| class reads in the records, the data has to be stored in a +way that can be easily used by our code. Thus, the +\verb|VlsiLayout| class is made to represent the layout. +\verb|VlsiLayout| contains the same information as GDSII file but in a +different way. \verb|VlsiLayout| stores records in data structures, which +are defined in \verb|gdsPrimitives.py|. Each record type has a corresponding class defined in \verb|gdsPrimitives|. Thus, a vlsilayout should at least +contains following member data: +\begin{itemize} +\item \verb|self.rootStructureName| - name of the top design. +\item \verb|self.structures| -list of structure that are used in the class. +\item \verb|self.xyTree| - contains a list of all structure names that appeared in the design. +\end{itemize} + +The \verb|VlsiLayout| class also contains many functions for adding +structures and records to a layout class, but the important and most +useful functions have been aggregated into a wrapper file. This +wrapper is called \verb|geometry.py| and is located in the +\verb|compiler| directory. + +\subsubsection{OpenRAM-GdsMill Interface} +\label{sec:wrapper} + +Dynamically generated cells and arrays each need to build a +\verb|VlsiLayout| data structure to represent the hierarchical layout. +This is performed using various functions from the \verb|VlsiLayout| +class in GdsMill, but the GdsMill file is very large and can be +difficult to understand. To make things easier, OpenRAM has its own +wrapper class called \verb|geometry| in \verb|geometry.py|. This +wrapper class initializes data structures for the +instances and objects that will be added to the \verb|VlsiLayout| +class. The functions \verb|add_inst()|, \verb|add_rect()|, +\verb|add_label()| in \verb|hierarchy_layout|, add the structures to +the \verb|geometry| class, which is then written out to a GDSII file +using \verb|VlsiLayout| and the \verb|gds2_writer|. + +User included library cells, which should be in gds files, can be used +as dynamically generated cells by using GDSMill. +Cell information such as cell size and pin location can be obtained by using +built in functions in the \verb|VlsiLayout| class. + +Cell size can be finded by using the \verb|readLayoutBorder| function of the \verb|VlsiLayout| class. +A boundary layer should be drawn in each library cell to indicate the cell area. +The \verb|readLayoutBorder| function will return the width and height of the boundary. +If a boundary layer do not exist in the layout, then \verb|measureSize| can find the physical +size cell. +The first method is used as primary method in \verb|auto_Measure_libcell| the lib\_utility.py, +while the second method is used as a back up one. +Each technolgy setup will import this utility function and read the library cell. + +Pin location can be find by using the \verb|readPin| function of the \verb|VlsiLayout| class. +The \verb|readPin| function will return the biggest boundary which covers the label and +is at the same layer as the label is. + + +\subsection{Technology Directory} +\label{sec:techdir} + +The aim of creating technology directory is to make OpenRAM portable +to different technologies. This directory contains all the information +related to the specific process/technology that is being used. In +OpenRAM, the default technology is FreePDK45, which has it own +technolony directory in the trunk. The technology-specific directory +should consist of the following: +\begin{itemize} +\item Technology-Specific Parameters - These parameters should include + layer numbers and any design rules that may be needed for generating + dynamic designs (DRC rules). The parameters should be added in + \verb|/techdir/tech/tech.py| and layer map in the \verb|/techdir|. +\item Library Cells - The library cells and corresponding spice + netlists should be added to the \verb|/gds_lib| and \verb|/sp_lib| + directories. +\item Portation Functions - Some of the dynamically generated cells + may need helper functions to deal with technology-specific + requirements. Additional, tech-specific, functions should be added + to the \verb|/techdir|. +\end{itemize} + +For more information regarding the technology directory and how to set +one up for a new technology, refer to Section~\ref{sec:porting} + +\subsection{DRC/LVS Interface} +\label{sec:drclvs} + +Each design class contains a function \verb|DRC_LVS()| that performs both +DRC and LVS on the current design module. This enables bottom-up +correct-by-construction design and easy identification of where errors +occur. It does incur some run-time overhead and can be disabled on +the command line. The \verb|DRC_LVS()| function saves a GDSII file and a Spice +file into a temporary directory and then calls two functions to +perform DRC and LVS that are tool-dependent. + +A reference implementation for the DRC and LVS functions are provided +for Cadence Calibre since this is the most common DRC/LVS tool. Each +of these functions generates a batch-mode ``runset'' file which +contains the options to correctly run DRC and LVS. The functions then +parse the batch mode output for any potential errors and returns the +number of errors encountered. + +The function \verb|run_drc()| requires a cell name and a GDSII +file. The cell name corresponds to the top level cell in the GDSII +file. It also uses the layer map file for the technology to correctly +import the GDSII file into the Cadence database to perform DRC. The +function returns the number of DRC violations. + +The function \verb|run_lvs()| requires a cell name, a GDSII file, and +a Spice file. Calibre will extract an extracted Spice netlist from the +GDSII file and will then compare this netlist with the OpenRAM Spice +netlist. The function returns the number of uncompared and unmatched +devices/nets in the design. + +For both DRC and LVS, the summary file and other report files are left +in the OpenRAM temporary directory after DRC/LVS is run. These report +files can be examined to further understand why errors were +encountered. In addition, by increasing the debug level, the command +line to re-create the DRC/LVS check can be obtained and run manually. + + + + + diff --git a/docs/intro.tex b/docs/intro.tex new file mode 100644 index 00000000..73b0afcb --- /dev/null +++ b/docs/intro.tex @@ -0,0 +1,263 @@ +\section{Introduction} +\label{sec:intro} + +The OpenRAM project aims to provide a free, open-source memory +compiler development framework for Random-Access Memories (RAMs). +Most academic Integrated Circuit (IC) design methodologies are +inhibited by the availability of memories. Many standard-cell process +design kits (PDKs) are available from foundries and vendors, but these +PDKs do not come with memory arrays or compilers. Some PDKs have +options to request ``black box'' memory models, but these are not +modifiable, have limited available configurations, and do not have +full details available to academics. These restrictions make +comparison and experimentation with real memory systems impossible. +OpenRAM, however, is user-modifiable and portable through +technology libraries to enable experimentation with real-world +memories at a variety of performance points and costs. + +The specific features of OpenRAM are: +\begin{itemize} + +\item \textbf{Memory Array Generation} + + Currently, OpenRAM supports simple 1 read/write port synchronous + memories, but it will be extended to multi-port memories, register + files, and asynchronous memories in the future. The generation + includes features such as automatic word-line driver sizing, + efficient decoder sizing, multiple-word column support, and + self-timing with replica bitlines. + +\item \textbf{Portability and Extensibility} + + OpenRAM is a Python program. Python enables portability to numerous + platforms and enables the program to be extended by anyone. In + general, it works on Linux, MacOS, and Windows platforms. + + User-readable technology files enable migration to a variety of + process technologies. Currently, an implementation in a + non-fabricale 45nm technology (FreePDK45) is provided and the MOSIS + Scalable CMOS (SCN3ME\_SUBM.30) is provided. The compiler has also + been extended to several technologies. We hope to work with vendors + to distribute the technology information of others commercial + technologies soon. + + OpenRAM makes calls to commercial circuit simulators and DRC/LVS + tools in an abstracted way for circuit simulation and + verification. This enables adaptation to other design + methodologies. However, it also supports a completely open-source + platform for older technologies. + +\item \textbf{Timing and Power Characterization} + + OpenRAM provides a basic framework for analysis of timing and power. + This includes both analytical estimates, un-annotated spice + simulations, or back-annotated simulations. The timing and power + views are provided in the Liberty open format for use with the most + common logic synthesis and timing analysis tools. + +\item \textbf{Commercial Tool Independence and Interoperability} + + To keep OpenRAM portable and maximize its usefulness, it it + independent from any specific commercial tool suite or + language. OpenRAM interfaces to both open-source (e.g., NGSpice) and + commercial circuit simulators through the standard Spice3 circuit + format. The physical layout is directly generated in the GDSII + layout stream format which can be imported into any academic or + commercial layout tools. We provide a Library Exchange Format (LEF) + file for interfacing with commercial Placement and Routing tools. + We provide a Verilog behavioral model for simulation. + +\item \textbf{Silicon Verification} + TBD + +\end{itemize} + +\subsection{Requirements} + +Development is done on Ubuntu or MacOS systems with Python 2.7. + + +\subsubsection{Timing Verification Tools} + +For peformance reasons, OpenRAM uses analytical delay models by +default. If you wish to enable simulation-based timing +characterization, you must enable this on the command line with the +``-c'' command line argument. + +% Not complete yet +%If you wish to perform back-annotated characterization, you must +%further enable this with the ``-b'' command line argument. + +OpenRAM can use the following circuit simulators and possibly others +if they support the Spice3 file format: +\begin{itemize} + \item HSpice I-2013.12-1 or later + \item ngSpice 26 \url{http://ngspice.sourceforge.net/} + \item CustomSim (xa) M-2017.03-SP5 or later +\end{itemize} + +\subsubsection{Physical Verification Tools} + +By default, OpenRAM will perform DRC and LVS on each level of +hierarchy. To do this, you must have a valid DRC and LVS tool and the +corresponding rule files for the technology. OpenRAM can, however, +run without DRC and LVS verification using the ``-n'' command line +argument. It is not recommended to use this if you make any changes, +however. + +DRC can be done with: +\begin{itemize} +\item Calibre 2012.3\_15.13 or later (SCMOS or FreePDK45) +\item Magic \url{http://opencircuitdesign.com/magic/} (SCMOS only) +\end{itemize} + +LVS can be done with: +\begin{itemize} +\item Calibre 2012.3\_15.13 or later (SCMOS or FreePDK45) +\item Netgen \url{http://opencircuitdesign.com/netgen/} (SCMOS only) +\end{itemize} + +\subsubsection{Technology Files} + +To work with FreePDK45, you must install the FreePDK baseline kit from: +\url{https://www.eda.ncsu.edu/wiki/FreePDK45:Contents} + +We have included an example Calibre DRC deck for MOSIS SCMOS design +rules, but DRC with Magic relies on its own design rules: +\url{https://www.mosis.com/files/scmos/scmos.pdf} We require the +format 32 or later to enable stacked vias which is included with +Qflow: +\begin{verbatim} +git clone http://opencircuitdesign.com/qflow +cp tech/osu050/SCN3ME_SUBM.30.tech +\end{verbatim} + +You can over-ride the location of the DRC and LVS rules with the +DRCLVS\_HOME environment variable. + +\subsubsection{Spice Models} + +FreePDK45 comes with a spice device model. Once this is installed, it +is used. + +SCMOS, however, does not come with a device spice model. This must be +obtained from MOSIS or another vendor. We use the ON Semiconductor +0.5um device models. + +You can over-ride the location of the spice models with the +SPICE\_MODEL\_DIR environment variable. + + + +\subsection{Environment Variables} + +In order to make OpenRAM flexible, it uses two environment variables +to make it relocatable in a variety of user scenarios. Specifically, +the user may want technology directories that are separate from +OpenRAM. Or, the user may want to have several versions of +OpenRAM. This is done with the folowing required environment +variables: specifically: +\begin{itemize} +\item OPENRAM\_HOME defines the location of the compiler source directory. +\item OPENRAM\_TECH defines the location of the OpenRAM technology + files. This is discussed later in Section~\ref{sec:tech}. +\end{itemize} + +Other environmental variables and additional required paths for +specific technologies are dynamically added during runtime by sourcing +a technology setup script. These are located in the +"\$OPENRAM\_TECH/setup\_scripts" directory. Example scripts for SCMOS and +FreePDK45 are included with the distribution. These setup any things +needed by the PDK. + +\subsection{Design Flow} + +%% % high-level org + +%% The memory compiler framework is divided into several modules: the +%% compiler, the router, the characterizer, verify, and gdsMill. +%% Figure~\ref{fig:methodology} shows an overview of the methodology. The +%% compiler input is the memory organization with which it generates the +%% logical and layout views. The compiler then uses these views while +%% calling the characterization tool to ensure functionality and measure +%% timing/power. The characterization tool indirectly calls a spice +%% simulator for timing/power analysis. + +%% % front-end + +%% The ``front-end'' methodology can be run with no verification tools (spice, DRC, or LVS). +%% only a spice simulator +%% and will produce Spice models (eventually Verilog), layout/GDSII +%% (eventually LEF), and a timing/power model based on estimated +%% parasitics. It is intended that this mode be easily run on any +%% platform so that designers and architects can get timing, power and +%% area estimates quickly. + +%% % back-end + +%% The ``back-end'' methodology uses the spice netlist and detailed layout +%% generated by the front-end to perform back-annotated characterization +%% and generate annotated timing and power models. The back-end uses +%% layout directly in the GDSII stream format which is supported in both +%% commercial and academic back-end flows. The back-end mode is to be used +%% prior to fabrication and by designers who want detailed timing/power +%% values. + +%% In both the front-end and back-end flows, the designs are Design Rule +%% Checked (DRC) and Layout Verses Schematic (LVS) checked at each level +%% of design hierarchy. + +\subsection{Usage} + +The OpenRAM compiler rquires a single argument of a configuration +file. The configuration file specifies, at a minimum, the memory size +parameters in terms of the number of words, word size (in bits), and +number of banks. By default, OpenRAM will chose the number of columns +to make the memory reasonably square. Commonly, the configuration file +also includes parameters for the output path, base output file name, +and technology of an SRAM. + +The configuration file can be used to over-ride any option in the +options.py file. Many of these are controlled by the command-line, +but the configuration file takes priority and allows repeatable +generation of memories. + +Lastly, the configuration file can over-ride any +of the different circuit implementations for each module. For example, you +can replace the default address decoder or bitcell with a new one by +specifying a new python module that implements a new one. + +An entire example configuration file looks like: +\begin{verbatim} +word_size = 16 +num_words = 32 +num_banks = 1 + +tech_name = "freepdk45" + +output_path = "/tmp/outputdir" +output_name = "mysram" + +bitcell = "custom_bitcell" +\end{verbatim} +In this example, the user has specified a custom bitcell that will be +used when creating the bitcell\_array and other modules. + +OpenRAM has many command line arguments. Other useful command line arguments are: +\begin{itemize} +\item -h : To get help for the command-line options +\item -v : To increase the verbosity (may be used multiple times) +\end{itemize} + +\begin{figure}[tb] +\centering +\includegraphics[width=14cm]{./figs/methodology.pdf} +\caption{Overall Compilation and Characterization Methodology +\label{fig:methodology}} +\end{figure} + + + + + + diff --git a/docs/modules.tex b/docs/modules.tex new file mode 100644 index 00000000..8c152863 --- /dev/null +++ b/docs/modules.tex @@ -0,0 +1,580 @@ +\section{Modules} +\label{sec:modules} + +This section provides an overview of the main modules that are used in +an SRAM. For each module, we will provide both an architectural +description and an explanation of how that design is generated and +used in OpenRAM. The modules described below are provided in the +first release of OpenRAM, but by no means is this an exhaustive list +of the possible circuits that can be adapted into a SRAM architecture; +refer to Section~\ref{sec:implementation} for more information on +adding different module designs to the compiler. + +Each module has a corresponding python class in the \verb|compiler| +directory. These classes are used to generate both the GDSII layout +and spice netlists. Each module can consist of library cells as +discussed in Section~\ref{sec:techdir}, paramterized cells in +Section~\ref{sec:parameterized} or other modules. A discussion of the +design hierarchy and how to implement a module is provided in +Section~\ref{sec:design}. + +When combining modules at any level of hierarchy, DRC rules for +minimum spacing of metals, wells, etc. must be followed and DRC and +LVS are run by default after each hierarchical module's creation. + + +\subsection{The Bitcell and Bitcell Array} +\label{sec:bitcellarray} + +The 6T cell is the most commonly used memory cell in SRAM devices. It +is named a 6T cell because it consist of 6 transistors: 2 access +transistors and 2 cross coupled inverters as shown in +Figure~\ref{fig:6t_cell}. The cross coupled inverters hold a single +data bit that can either be driven into, or read from the cell by the +bitlines. The access transistors are used to isolate the cell from +the bitlines so that data is not corrupted while a cell is not being +accessed. + +\begin{figure}[h!] +\centering +\includegraphics[scale=.9]{./figs/cell_6t_schem.pdf} +\caption{Schematic of 6T cell.} +\label{fig:6t_cell} +\end{figure} + +% memory cell operation +The 6T cell can be accessed to perform the two main operation +associated with memory: reading and writing. When a read is to be +performed, both bitlines are precharged to VDD. This precharging is +done during the first half of the read cycle and is handled by the +precharge circuitry. In the second half of the read cycle the +wordline is asserted, which enable the access transistors. If a 1 is +stored in the cell then BLB is discharged to Gnd and BL is pulled up +to Vdd. Conversely, if the value stored is a 0, then BL is discharged +to Gnd and BLB is pulled up to Vdd. While performing a write +operation, both bitlines are also precharged to Vdd during the first +half of the write cycle. Again, the world line is asserted, and the +access transistors are enabled. The value that is to be written into +the cell is applied to BL, and its complement is applied to BLB. The +drivers that are applying the signals to the bitlines must be +appropriately sized so that the previous value in the cell can be +overwritten. + +% tiling memory cells +The 6T cells are tiled together in both the horizontal and vertical +directions to make up the memory array. The size of the memory array +is directly related to the numbers of words, and the size of those +words, that will need to be stored in the RAM. For example, an 8kb +memory with a word size of 8 bits could be implemented as 8 columns +and 1024 rows. + +% keeping it square +It is common practice to keep the aspect ratio of memory array as +square as possible\footnote{Future versions will consider optimizing + delay and/or power as well.}. This helps to make sure that the +bitlines do not become too long, which can increase the bitline +capacitance, slow down the operation and lead to more leakage. To +make the design ``more square'', multiple words can share rows by +interleaving the bits of each word. If the previous 8kb memory was +rearranged to allow 2 words per row, then the array would have 16 +columns and 512 rows. + +% memory cell is a library cell +In OpenRAM, we provide a library cell for the 6T cell so that users +can easily swap in different memory cell designs. The memory cell is +the most important cell in the RAM and should be customized to +minimize area and optimize performance. The memory cell is the most +replicated cell in the RAM; minimizing its size can have a drastic +effext on the overall size of the RAM. Also, the transitors in the cell +must be carefully sized to allow for correct read and write operation +as well as protection against corruption. + +% bitcell and bitcell_array classes +The \verb|bitcell| class in \verb|bitcell.py| instantiates a single +memory cell and is usually a pre-made library cell. The +\verb|bitcell_array| class in \verb|bitcell_array.py| dynamically +implements the memory cell array by instantiating a single memory cell +according to the number of rows and columns. During the tiling +process, the cells are abutted so that all bitlines and word lines are +connected in the vertical and horizontal directions respectively. In +order to share supply rails, cells are flipped in alternating rows. To +avoid any extra routing, the power/ground rails, bitlines, and +wordlines should span the entire width/height of the cell so thay they +are automatically connected when the cells are abutted. + + +\subsection{Precharge Circuitry} +\label{sec:precharge} + +The precharge circuit is depicted in Figure~\ref{fig:precharge} and is +implemented by three PMOS transistors. The input signal to the cell, +clk, enables all three transistors during the first half of a read or +write cycle (i.e. while the clock signal is low). M1 and M2 charge BL +and BLB to Vdd and M3 helps to equalize the voltages seen on BL and +BLB. + +\begin{figure}[h!] +\centering +\includegraphics[width=5cm]{./figs/precharge_schem.pdf} +\caption{Schematic of a single precharge cell. \fixme{Change PCLK to CLK.}} +\label{fig:precharge} +\end{figure} + +In OpenRAM, the precharge citcuitry is dynamically generated using the +parameterized transistor class (\verb|ptx|). The \verb|precharge| +class in \verb|precharge.py| dynamically generates a single precharge cell. + +The offsets of the bitlines and the width of the precharge cell are +equal to the 6T cell so that the bitlines are correctly connected down +to the 6T cell. The \verb|precharge_array| class is then used to +generate a precharge array, which is a single row of \textbf{n} +precharge cells, where \textbf{n} equals the number of columns in the +bitcell array. + + +\subsection{Address Decoders} +\label{sec:addressdecoder} + +The address decoder takes the row address bits from the address bus as +inputs, and asserts the appropriate wordline in the row that data is +to be read or written. A n-bit address input controls $2^n$ word +lines. + +OpenRAM provides a hierarchical address decoder as the default, but +will soon have other options. + +\subsubsection{Hierarchical Decoder} +\label{sec:hierdecoder} + +Hierarchical decoder is a type of decoder which the constrcution takes place hierarchically. +The simple 2:4 decoder is shown in the Figure~\ref{fig:2 to 4 decoder}. The operation of +this decoder can be explained as follows: soon after the address signals A0 and A1 are put on the address lines, +depending on the signal combination, one of the wordlines will rise after a brief amount of time. For example if the +address input is A0A1=00 then the output is W0W1W2W3=1000. The 2:4 address decoder uses inverters and two +input nand gates for its constrcution while the gates are sized to have equal rise and fall time. +As the decoder size increases the size of the nand gates required for decoding also increases. +Table~\ref{table:2-4 hierarchical_decoder} gives the detailed input and output siganls +for the 2:4 hierarchical decoder. + + +\begin{figure}[h!] +\centering +\includegraphics[scale=.6]{./figs/2t4decoder.pdf} +\caption{Schematic of 2-4 simple decoder.} +\label{fig:2 to 4 decoder} +\end{figure} + + \begin{table}[h!] + \begin{center} + \begin{tabular}{| c | c |} + \hline + A[1:0] & Selected WL\\ \hline + 00 & 0\\ \hline + 01 & 1\\ \hline + 10 & 2\\ \hline + 11 & 3\\ \hline + + \end{tabular} + \end{center} + \caption{Truth table for 2:4 hierarchical decoder.} + \label{table:2-4 hierarchical_decoder} + \end{table} + + +An $n$-bit decoder requires {$2^n$} logic gates, each with $n$ inputs. For example, with $n$ = 6, +64 $NAND6$ gates are needed to drive 64 inverters to implement the decoder. +It is clear that gates with more than 3 inputs create large series resistances and long delays. +Rather than using $n$-input gates, it is preferable to use a cascade of gates. +Typically two stages are used: a predecode stage and a final decode stage. +The predecode stage generates intermediate signals that are used +by multiple gates in the final decode stage. + + + +\begin{figure}[h!] +\centering +\includegraphics[scale=.6]{./figs/4t16decoder.pdf} +\caption{Schematic of 4 to 16 hierarchical decoder.} +\label{fig:4 to 16 decoder} +\end{figure} + +Figure~\ref{fig:4 to 16 decoder} shows the 4 to 16 heirarchical decoder. The structure of the decoder consists of two 2:4 decoders for predecoding and 2-input nand gates and inverters for final decoding to form the 4:16 decoder. +In the predecoder, a total of 8 intermediate signals are generated from the address bits and their complements. +The concept of using predecoing and final decoding stage for construction of address decoder is very procutive since small +decoders like 2:4 decoder is used for predecoding. The operation of 4:16 heirarchical decoder can explained with an example. If the address is A0A1A2A3=0000 the output of the predecoder1 and predeocder2 will be +WL0WL1WL2WL3=1000 and WL0WL1WL2WL3=1000, respectively. According to the connections in figure~\ref{fig:4 to 16 decoder} the wordline 0 of predecoder1 and predecoder2 are conneted +to the first 2-input nand gate in the decode stage representing the wordline 0 of the final decoding stage. Hence depengin on the combination +of the input signal one of the wordline will rise. In this case since the address input is A0A1A2A3=0000 the wordline 0 should go high. Table~\ref{table:4-16 hierarchical_decoder} gives the detailed input and output siganls +for the 4:16 hierarchical decoder. + + + \begin{table}[h!] + \begin{center} + \begin{tabular}{| c | c | c | c |} + \hline + A[3:0] & predecoder1 & predecoder2 & Selected WL\\ \hline + 0000 & 1000 & 1000 & 0\\ \hline + 0001 & 1000 & 0100 & 1\\ \hline + 0010 & 1000 & 0010 & 2\\ \hline + 0011 & 1000 & 0001 & 3\\ \hline + 0100 & 0100 & 1000 & 4\\ \hline + 0101 & 0100 & 0100 & 5\\ \hline + 0110 & 0100 & 0010 & 6\\ \hline + 0111 & 0100 & 0001 & 7\\ \hline + 1000 & 0010 & 1000 & 8\\ \hline + 1001 & 0010 & 0100 & 9\\ \hline + 1010 & 0010 & 0010 & 10\\ \hline + 1011 & 0010 & 0001 & 11\\ \hline + 1100 & 0001 & 1000 & 12\\ \hline + 1101 & 0001 & 0100 & 13\\ \hline + 1110 & 0001 & 0010 & 14\\ \hline + 1111 & 0001 & 0001 & 15\\ \hline + \end{tabular} + \end{center} + \caption{Truth table for 4:16 hierarchical decoder.} + \label{table:4-16 hierarchical_decoder} + \end{table} + + +As the size of the address line increases higher level decoder can be created using the lower level decoders. For example for a 8:256 decoder, two instances of 4:16 followed by 256 2-input nand gates and inverters +can form the decoder. In order to construct the 8:256 decoder, first 4:16 decoder should be constructed through using 2:4 deccoders. Hence the name is hierarchical decoder. + + +\subsection{Wordline Driver} +\label{sec:wldriver} + +Word line drivers are inserted, in between the word line +output of the address decoder and the word line input of the bitcell-array. The word +line drivers ensure that as the size of the memory array increases, +and the word line length and capacitance increases, the word line +signal is able to turn on the access transistors in the 6T cell. Also, as the bank select signal +in multi-bank structures is $ANDED$ with the word line output of decoder, +bitcells turn on only when bank is selected. +Figure~\ref{fig:wordline_driver} shows the diagram of word line driver and its input/output pins. +In OpenRAM, word line drivers are created by using the \verb|pinv| and \verb|nand2| classes which +takes the transistor size and cell height as inputs (so that it can abutt the +6T cell). Word line driver is added as seperate module in \verb|compiler|. +\begin{figure}[h!] +\centering +\includegraphics[scale=.8]{./figs/wordline_driver.pdf} +\caption{Diagram of word line driver.} +\label{fig:wordline_driver} +\end{figure} + + +\subsection{Column Mux} + +The column mux takes the column address bits from the address bus +selects the appropriate bitlines for the word that is to be read from +or written to. It takes n-bits from the address bus and can select +$2^n$ bitlines. The column mux is used for both the read and write +operations; it connects the bitline of the memory array to both the +sense ampflifier and the write driver. + +OpenRAM provides several options for column mux, but the default +is a single-level column mux which is sized for optimal speed. + +\subsubsection{Tree\_Decoding Column Mux} +\label{sec:tree_decoding_column_mux} + +The schematic for a 4-1 tree +multiplexer is shown in Figure~\ref{fig:colmux}. + +\begin{figure}[h!] +\centering +\includegraphics[scale=.9]{./figs/tree_column_mux_schem.pdf} +\caption{Schematic of 4-1 tree column mux that passes both of the bitlines.} +\label{fig:colmux} +\end{figure} + +\fixme{Shading/opacity is different on different platforms. Make this a box in the image. It doesn't work on OSX.} + +This tree mux selects pairs of bitlines (both BL and BL\_B) as inputs +and outputs. This 4-1 tree mux illustrates the process of choosing +the correct bitlines if there are 4 words per row in the memory array. +Each bitline pair represents a single bit from each word. A binary +reduction pattern, shown in Table~\ref{table:colmux}, is used to +select the appropriate bitlines. As the number of words per row in +the memory array increases, the depth of the column mux grows. The +depth of the column mux is equal to the number of bits in the column +address bus. The 4-1 tree mux has a depth of 2. In level 1, the +least significant bit from the column address bus selects either the +first and second words or the third and fourth words. In level 2, the +most signifant column address bit selects one of the words passed down +from the previous level. Relative to other column mux designs, the +tree mus uses significantly less devices. But, this type of design +can provide poor performance if a large decoder with many levels are +needed. The delay of of a tree mux quadratically increases with each +level. Due to this fact, other types of column +decoders should be considered for larger arrays. + +\begin{table}[h!] + \begin{center} + \begin{tabular}{| c | c | c | c |} + \hline + Selected BL & Inp1 & Inp2 & Binary\\ \hline + BL0 & SEL0\_bar & SEL1\_bar & 00\\ \hline + BL1 & SEL0 & SEL1\_bar & 01\\ \hline + BL2 & SEL0\_bar & SEL1 & 10\\ \hline + BL3 & SEL0 & SEL1 & 11\\ + \hline + \end{tabular} + \end{center} + \caption{Binary reduction pattern for 4-1 tree column mux.} + \label{table:colmux} +\end{table} + +In OpenRAM, the tree column mux is a dynamically generated design. The +\verb|tree_mux_array| is made up of two dynamically generated cells: \verb|muxa| +and \verb|mux_abar|. The only diffference between these cells is that input +select signal is either hooked up to the \textbf{SEL} or +\textbf{SEL\_bar} signals (see highlighted boxes in +Figure~\ref{fig:colmux}). These cells are initialized the the +\verb|column_muxa| and \verb|column_muxabar| classes in \verb|columm_mux.py|. Instances +of \verb|ptx| PMOS transistors are added to the design and the necessary +routing is performed using the \verb|add_rect()| function. A horizontal rail +is added in metal2 for both the SEL and Sel\_bar signals. Underneath +those input rails, horizontal straps are added. These straps are used +to connect the BL and BL\_B outputs from \verb|muxa| to the BL and BL\_B +outputs of \verb|mux_abar|. Vertical conenctors in metal3 are added at the +bottom of the cell so that connections can be made down to the sense +amp. Vertical connectors are also added in metal1 so that the cells +can connect down to other mux cells when the depth of the tree mux is +more than one level. + +The \verb|tree_mux_array| class is used to generate the tree mux. +Instances of both the \verb|muxa| and \verb|mux_abar| cells are instantiated and +are tiled row by row. The offset of the cell in a row is determined +by the depth of that row in the tree mux. The pattern used to +determine the offset of the mux cells is +$muxa.width*(i)*(2*row\_depth)$ where is the column number. As the +depth increases, the mux cells become further apart. A separate +``for'' loop is invoked if the $depth>1$, which extends the +power/ground and select rails across the entire width of the array. +Similarly, if the $depth>1$, spice net names are created for the +intermediate connection made at the various levels. This is necessary +to ensure that a correct spice netlist is generated and that the +input/output pins of the column mux match the pins in the modules that +it is connected to. + + +\subsubsection{Single\_Level Column Mux} +\label{sec:single_level_column_mux} + +The optimal design for column mux uses a single NMOS device, driven by the input address or decoded input addresses. +Figure~\ref{fig:2t1_single_level_column_mux} shows the schematic of a 2:1 single-level column mux. In this column mux one bit +of address and its complementry drive the pass transistors. Selected transistors will +connect their corresponding bitlines ( 1 set of column out of 2 set of columns) to sense-amp and write-driver circuitry for read or write operation. +Figure~\ref{fig:4t1_single_level_column_mux} shows the schematic of a 4:1 single-level column mux. In this column mux, 2 input +address are decoded using a 2:4 decoder ( 2:4 decoder is explain in section~\ref{sec:hierdecoder}). 2:4 decoder provides a one-hot set of outputs, so only one set of columns +will be selected and connected to sense-amp and write-driver +( in figure~\ref{fig:4t1_single_level_column_mux} one set of column out of four sets of column is selected). + +In OpenRAM, the \verb|single-level_mux_array| is a dynamically generated design and +it is made up of dynamically generated cell (\verb|single-level_mux|). +\verb|single-level_mux| uses the parameterized transistor class \verb|ptx| to generate two NMOS transistors +which will connect the BL and BLB of selected columns to sense-amp and write-driver. Horizontal rails are added for $sel$ signals. Vertical +straps connect the BL and BLB of bitcell\_array to BL and BLB of single-level column mux and also BL-out and BLB-out of single-level +column mux to BL and BLB of sense-amp and write-driver. + + +\begin{figure}[h!] +\centering +\includegraphics[scale=.7]{./figs/2t1_single_level_column_mux.pdf} +\caption{Schematic of a 2:1 single level column mux.} +\label{fig:2t1_single_level_column_mux} +\end{figure} + + + +\begin{figure}[h!] +\centering +\includegraphics[scale=.6]{./figs/4t1_single_level_column_mux.pdf} +\caption{Schematic of a 4:1 single level column mux.} +\label{fig:4t1_single_level_column_mux} +\end{figure} + + +\subsection{Sense Amplifier} +\label{sec:senseamp} +The sense amplifier is used to sense the difference between the +bitline and bitline bar while a read operation is performed. The +sense amp is necessary to recover the signals from the bitlines +because they do not experience full voltage swing. As the size of the +memory array grows, the load of the bitlines increases and the voltage +swing is limited by the small memory cell driving this large load. A +differential sense amplifier is used to``sense'' the small voltage +difference between the bitlines. + +\begin{figure}[h!] +\centering +\includegraphics[scale=.8]{./figs/sense_amp_schem.pdf} +\caption{Schematic of a single sense amplifier cell.} +\label{fig:sense_amp} +\end{figure} + +The schematic for the sense amp is shown in +Figure~\ref{fig:sense_amp}. The sense amplifier is enable by the SCLK +signal, which initiates the read operation. Before the sense +amplifier is enable, the bitlines are precharged to Vdd by the +precharge unit. When the sense amp is enabled, one of the bitlines +experiences a voltage drop based on the value stored in the memory +cell. If a zero is stored, the bitline voltage drops. If a one is +stored, the bitline bar voltage drops. The output signal is then +taken to a true logic level and latched for output to the data bus. + +In OpenRAM, the sense amplifier is a libray cell. The associated +layout and spice netlist can be found in the \verb|gds_lib| and \verb|sp_lib| in +the FreePDK45 directory. The \verb|sense_amp| class in \verb|sense_amp.py| +instantiates a single instance of the sense amp library cell. The +\verb|sense_amp_array| class handles the tiling of the sense amps cells. +One sense amp cell is needed per data bit and the sense amp cells need +to be appropriately spaced so that they can hook up to the column mux +bitline pairs. The spacing is determined based on the number of words +per row in the memory array. Instances are added and then Vdd, Gnd +and SCLK rails that span the entire width of the array are drawn using +the add\_rect() function. + +We chose to leave the sense amp as a libray cell so that custom +amplifier designs could be swapped into the memory as needed. The two +major things that need to be considered while designing the sense +amplifier cell are the size of the cell and the bitline/input pitches. +Optimally, the cell should be no larger than the 6T cell so that it +abuts to the column mux and no extra routing or space is needed. +Also, the bitline inputs of the sense amp need to line up with the +outputs of the write driver. In the current version of OpenRAM, the +write driver is situated under the sense amp, which had bitlines +spaning the entire height of the cell. In this case, the sense +amplifier is disabled during a write operation but the bitlines still +connect the write driver to the column mux without any extra routing. + + +\subsection{Write Driver} +\label{sec:writedriver} +The write driver is used to drive the input signal into the memory +cell during a write operation. It can be seen in +Figure~\ref{fig:write_driver} that the write driver consists of two +tristate buffers, one inverting and one non-inverting. It takes in a +data bit, from the data bus, and outputs that value on the bitline, +and its complement on bitline bar. The bitlines need to be +complements so that the data value can be correctly stored in the 6T +cell. Both tristates are enabled by the EN signal. + +\begin{figure}[h!] +\centering +\includegraphics[scale=.8]{./figs/write_driver_schem.pdf} +\caption{Schematic of a write driver cell, which consists of 2 tristates (non-inverting and inverting) to drive the bitlines.} +\label{fig:write_driver} +\end{figure} + +Currently, in OpenRAM, the write driver is a library cell. The +associated layout and spice netlist can be found in the \verb|gds_lib| and +\verb|sp_lib| in the FreePDK45 directory. Similar to the \verb|sense_amp_array|, +the \verb|write_driver_array| class tiles the write driver cells. One +driver cell is needed per data bit and Vdd, Gnd, and EN signals must +be extended to span the entire width of the cell. It is not optimal to +have the write driver as a library cell because the driver needs to be +sized based on the capacitance of the bitlines. A large memory array +needs a stronger driver to drive the data values into the memory +cells. We are working on creating a parameterized tristate class, +which will dynamically generate write driver cells of different +sizes/strengths. + +\subsection{Flip-Flop Array} + +In a synchronous SRAM it is necessary to synchronize the inputs and +outputs with a clock signal by using flip-flops. In FreePDK45 we +provide a library cell for a simple master-slave flip-flop, see +schematic in Figure~\ref{fig:ms_flop}. In our library cell we provide +both Q and Q\_bar as outputs of the flop because inverted signals are +used in various modules. The \verb|ms_flop| class in \verb|ms_flop.py| +instatitates a single master-slave flop, and the \verb|ms_flop_array| class +generates an array of flip-flops. Arrays of flops are necessary for +the data bus (an array for both the inputs and outputs) as well as the +address bus (an array for row and column inputs). The \verb|ms_flop_array| +takes the number of flops and the type of array as inputs. Currently, +the type of the array must be either ``data\_in'', ``data\_out'', +``addr\_row'', or ``addr\_col'' verbatim. The array type input is +used to look up that associated pin names for each of the flop arrays. +This was implemented very quickly and should be improved in the near +future... + +\begin{figure}[h!] +\centering +\includegraphics[scale=.7]{./figs/ms_flop_schem.pdf} +\caption{Schematic of a master-slave flip-flop provided in FreePDK45 library} +\label{fig:ms_flop} +\end{figure} + +\subsection{Control Logic} + +The details of the control logic architecture are outlined in +Section~\ref{sec:control}. The control logic module, +\verb|control_logic.py|, instantiates a \verb|control_logic| class that arranges +all of the flip-flops and logic associated with the control signals +into a single module. Flip-flops are instantiated for each control +signal input and library NAND and NOR gates are used for the logic. A +delay chain, of variable length, is also generted using parameterized +inverters. The associated layouts and spice netlists can be found in +the \verb|gds_lib| and \verb|sp_lib| in the FreePDK45 directory. + +\section{Bank and SRAM} +\label{sec:bank} + +The overall memory architecture is shown in figure~\ref{fig:bank}. +As shown in this figure one Bank contains different modules including +precharge-array which is positioned above the bitcell-array, +column-mux-array which is located below the bitcell-array, +sense-amp-array, write-driver-array, data-in-ms-flop-array +to synchronize the input data with negative edge of the clock, +tri-gata-array to share the bidirectional data-bus between input +and output data, hierarchical decoder which is placed on the right side +of the bitcell-array (predecoder + decoder), wordline-driver which drives +the wordlines horizontally across the bitcell-array and address-ms-flops +to synchronize the input address with positive edge of the clock. + +In bitcell-array each memory cell is mirrored vertically and horizontally inorder to share VDD and GND rails with adjacent cells and form the array. +Data-bus is connected to tri-gate, address-bus is connected to address-ms-flops and bank-select +signal will enable the bank when it goes high. To complete the SRAM design, bank is connected to control-logic as shown in figure~\ref{fig:bank}. +Control-logic controls the timing +of modules inside the bank. CSb, OEb, Web and clk are inputs to the control logic and output of +control logic will ANDed with bank-select signal and send to the corresponding modules. + + +\begin{figure}[h!] +\centering +\includegraphics[scale=1]{./figs/bank.pdf} +\caption{Overal bank and SRAM architecture.} +\label{fig:bank} +\end{figure} + + +In order to reduce the delay and power, divided wordline strategy have been used in this compiler. Part of the address bits +are used to define the global wordline (bank-select) and rest of address bits are connected to hierarchical +decoder inside each bank to generate local wordlines that actually drive the bitcell access transistors. + +As shown in figure~\ref{fig:bank2} SRAM is divided to two banks which share data-bus, address-bus, control-bus and control-logic. +In this case one bit of address (most significant bit) goes to an ms-flop and outputs of ms-flop (address-out and address-out-bar) +are connected to banks as bank-select signals. Control logic is shared between two banks and based on which bank is selected, +control signals will activate modules inside the selected bank. In this architecture, the total cell capacitance is reduced by up +to a factor of two. Therefore the power will be reduced greatly and the delay among the wordlines is also reduced. + +\begin{figure}[h!] +\centering +\includegraphics[scale=.9]{./figs/bank2.pdf} +\caption{SRAM is divided to two banks which share the control-logic.} +\label{fig:bank2} +\end{figure} + +In figure~\ref{fig:bank4}, four banks are connected together. In this case a 2:4 decoder is added to select one of the banks using two +most significant bits of input address. Control signals are connected to all banks but will turn on only the selected bank. + + +\begin{figure}[h!] +\centering +\includegraphics[scale=.9]{./figs/bank4.pdf} +\caption{SRAM is divided to 4 banks wich are controlled by the control-logic and a 2:4 decoder.} +\label{fig:bank4} +\end{figure} + + diff --git a/docs/openram_manual.out b/docs/openram_manual.out new file mode 100644 index 00000000..404fe9f1 --- /dev/null +++ b/docs/openram_manual.out @@ -0,0 +1,47 @@ +\BOOKMARK [1][-]{section.1}{License}{}% 1 +\BOOKMARK [1][-]{section.2}{Introduction}{}% 2 +\BOOKMARK [2][-]{subsection.2.1}{Requirements}{section.2}% 3 +\BOOKMARK [2][-]{subsection.2.2}{Environment Variables}{section.2}% 4 +\BOOKMARK [2][-]{subsection.2.3}{Design Flow}{section.2}% 5 +\BOOKMARK [2][-]{subsection.2.4}{Usage}{section.2}% 6 +\BOOKMARK [1][-]{section.3}{Overview of the SRAM Structure}{}% 7 +\BOOKMARK [2][-]{subsection.3.1}{Inputs/Outputs}{section.3}% 8 +\BOOKMARK [2][-]{subsection.3.2}{Top-Level SRAM Module}{section.3}% 9 +\BOOKMARK [1][-]{section.4}{Modules}{}% 10 +\BOOKMARK [2][-]{subsection.4.1}{The Bitcell and Bitcell Array}{section.4}% 11 +\BOOKMARK [2][-]{subsection.4.2}{Precharge Circuitry}{section.4}% 12 +\BOOKMARK [2][-]{subsection.4.3}{Address Decoders}{section.4}% 13 +\BOOKMARK [2][-]{subsection.4.4}{Wordline Driver}{section.4}% 14 +\BOOKMARK [2][-]{subsection.4.5}{Column Mux}{section.4}% 15 +\BOOKMARK [2][-]{subsection.4.6}{Sense Amplifier}{section.4}% 16 +\BOOKMARK [2][-]{subsection.4.7}{Write Driver}{section.4}% 17 +\BOOKMARK [2][-]{subsection.4.8}{Flip-Flop Array}{section.4}% 18 +\BOOKMARK [2][-]{subsection.4.9}{Control Logic}{section.4}% 19 +\BOOKMARK [1][-]{section.5}{Bank and SRAM}{}% 20 +\BOOKMARK [1][-]{section.6}{Software Implementation}{}% 21 +\BOOKMARK [2][-]{subsection.6.1}{Design Hierarchy}{section.6}% 22 +\BOOKMARK [2][-]{subsection.6.2}{Creating a New Design Module}{section.6}% 23 +\BOOKMARK [2][-]{subsection.6.3}{GDSII Files and GdsMill\)}{section.6}% 24 +\BOOKMARK [2][-]{subsection.6.4}{Technology Directory}{section.6}% 25 +\BOOKMARK [2][-]{subsection.6.5}{DRC/LVS Interface}{section.6}% 26 +\BOOKMARK [1][-]{section.7}{Custom Layout Design Functions in Software}{}% 27 +\BOOKMARK [2][-]{subsection.7.1}{Parameterized Transistor}{section.7}% 28 +\BOOKMARK [2][-]{subsection.7.2}{Parameterized Inverter}{section.7}% 29 +\BOOKMARK [2][-]{subsection.7.3}{Parameterized NAND2}{section.7}% 30 +\BOOKMARK [2][-]{subsection.7.4}{Parameterized NAND3}{section.7}% 31 +\BOOKMARK [2][-]{subsection.7.5}{Parameterized NOR2}{section.7}% 32 +\BOOKMARK [2][-]{subsection.7.6}{Path and Wire}{section.7}% 33 +\BOOKMARK [1][-]{section.8}{Porting to a new Technologies}{}% 34 +\BOOKMARK [2][-]{subsection.8.1}{The GDS and Spice Libraries}{section.8}% 35 +\BOOKMARK [2][-]{subsection.8.2}{Technology Directory}{section.8}% 36 +\BOOKMARK [1][-]{section.9}{Timing and Control Logic}{}% 37 +\BOOKMARK [2][-]{subsection.9.1}{Signals}{section.9}% 38 +\BOOKMARK [2][-]{subsection.9.2}{Timing Considerations}{section.9}% 39 +\BOOKMARK [2][-]{subsection.9.3}{SRAM Operation}{section.9}% 40 +\BOOKMARK [2][-]{subsection.9.4}{Zero Bus Turnaround \(ZBT\)}{section.9}% 41 +\BOOKMARK [2][-]{subsection.9.5}{Control Logic}{section.9}% 42 +\BOOKMARK [2][-]{subsection.9.6}{Replica Bitline Delay}{section.9}% 43 +\BOOKMARK [2][-]{subsection.9.7}{Timing and Power Characterizer}{section.9}% 44 +\BOOKMARK [1][-]{section.10}{Unit Tests}{}% 45 +\BOOKMARK [2][-]{subsection.10.1}{Usage}{section.10}% 46 +\BOOKMARK [1][-]{section.11}{Debug Framework}{}% 47 diff --git a/docs/openram_manual.pdf b/docs/openram_manual.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2470032e32e49d00fdc8dcac560d7abdec741808 GIT binary patch literal 1546136 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ⅈ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 qmivd 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

3aAKCY-KVkAOq6i(X8FW{8ZB@P8{uxHij;9 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

tJQ)ZzvbVRLhi+UM-wVRv1x*FHWfpW(ytPtAtKJ z_j4BdypHpTyclz)rPh!NV{FMv->Ng{Qxra7YUW?cPJE-$%O2)SpFH(kv$RM}j_t1f zP%UU@Tw*BVaoHCEyPDZt78(22jpp;k@Tsk5Xpb1iII?KDTPy@De!D zD*C6I-hoA@-GW@!Tk_DdDnq)f!oh6=jph$$!pkl{0rp;3@#A{qrZ<#T0oZA2$Zl4c z%nmNB_~vvYi1(N42uo{@YgB0Gn_&;QTaOWRCVmlIVKN||eOkjGh6#3(TM+;)tGG>D=C#2m5S^<8hIj z30&?Zkg&J#oyWCA&J>UgUfR>?I4|UZ<(O$X=80QB&n|{ai3)F0Ap9ZVAvkPrpK3ot z4z`;0P@ItoZ8 zf3)*v&8~OwFv)`fVcGtR_l+f{aPzLChM#6P8!94kdz8Z{yorGi9x=2Mp0fKld&K2137jd1o5l7f#>LB>kK(fY_!5r{%ST-%W!)t0`& z2$M~#KVe`)icF-CsIw)Omnuk_A?N*@ZJSB(E9JFWmIMVtbkr; z31Rez=>W44avX@Od`YrEr>3ySZpsScIY7^ZQ$WIUYR&ZY4p5uWlwPt(D#PgI1*zPz ze~FHxG2yUQOwgyy@uPUJJ`F!3`GUR@$V!?V?^40UiT zGd@?)b5Qyb2&NscOaA(ym3Xp0S%I|1+^NbIb$RZ#=iwsV34U-=ARpl6TBVxL!=#es`z z#Q^rDgT5o-THoJUyVNTQdv6dpOvZ}f>8Jhk8sZie8>)&qZF zzZ<5YQeRB}#F#-xft}?Bg>1C~5|rtb8HC7o7G?LsX|zff+9jBfj{>M*cWp0B=yUbX zY4u|P1(m|g3J>bU)wuh@%$-S^<)~PDPw{Rt4FFtih6k$sWx|L7)BXC!LAyA96qKA| zG?oWSz6B|Ir4Ox}StNlZ&3F)-9J^VbU+QBk53_V45<|xHd!r5-qUOulUTv-i!Zo?X z!yZ44Y|)1@8dgh(8W@0V%ZSEkmUS;!XK!_OTUiw?;BJTqWOf)>fN628pWmbdgb)CI zS^g&(Z`w-zxHLbAC2QbU=}00?C+=~%@ku}n0L~-*CfiY-H^=rN1eqi zOjZc2C~wu3HSsJWjdi1|^y{FO${vmnzstl0W!{41Tv>SzPMBoiN?)2?@A!IT&4xzX zi4w(o5bZEVZY{Ph0WX#*?gDW@vE7ARknN;F?V2cPa;L?21PtDI?cVaW8eQigbFyqA zEiC{)9)9b7*WH0y?yS4A;uujP@a7VAsNL1du|LtA;#KJYlU^fU*=cUGZ@(+KmmD13 zk>y1UuQoq0msF4GOfNF?pVY}BN z_*&8#93IGghjS3hZPRS^l|TGA`B-|lJ!h1*1|zBxb{FPraiR4I+fU%CeaFX3|ARP7 zfoZudYjD}5UmW?IW^wkxrBH~kOVc^qb<64(Bh38y1Zhak%GTJ(ca2EE?C>lW<~%^n z#uMPP8IsxKtF&chDRmm?keq}{lZ=#m2zlxWCpDiz&9`vPwODwI^4aYSGrbbu=Y01~ zJ%x4^rU(edU`@d&p&gm3XAZxT_vt8)b<~GT#EyTZsE`cvrez9Wt^I1fR;i!Q4L1-#a9iqI^SAW7;M8B5%Sw~^V&1U+brd6dY_g*J$$d6ZO1R0 zO5|WsT_7Y;n81izb13X*MK9tBK7A<;U^NcpIBCY_>WAHF`gaxXqMA8xPj<2cN+^hu1W4hx>DCh<4PA=OSXx;Y1zle-?2UppQS`(3k0I*zO6IRylBF~S9pd6c7U8ZNS`qD zdD*Kec@2nH2IqNKibV~9st>g8iKxGCuw|>GlBz{>27M%5M0Tqb?ZDOP^c!y#Ofu z8m8IT*ng#m>6(S9vT}SACeoB|?&P8Ee5FrT?7lWIy-z?rzzQ@KfDHxzS|Uaf8ly^?B+FzU@A+fI>f)sD7Rd5P?zAg_TV9iV{?`lv{^QkdtgxSE3e{^m^gYdy)AIx0 zJfUCnJo`QD3%oeSXsEFSMMwt?~(B>u96(7K<}uF$qU9Bx>`;gVbZzMjD9+Tjh~nert4&>m-WPR$buNlQEM*8a8R8LyWMC{y4YqndEXr(^ zF_nR)ue?0Y$g-TenY%E&D*huaX+QT>C=6)irWU!&N+CUH za90$2qr2qO$%%+{suDR11%%TN{+aN$C3=&CLd<^q_=>}m+31sBw%_D^vZAI089fP8 zAxw}!MfxFUG`m#VD)`Q-)a^=tWk4KFx2?0!p_T-2iBhq%Na-cvzqNt+{~&Rr{Tkcf zFBtRR*v$zF&~eiJ({4`Q%-#anz3~e0(*61Thk@L`+Q;Gkt1X+InnGkE9dXk+tH3YG zdsNDOTnJm1I>=u2M4+T*-oD8rdAt4=qHh8lrfSZsYvU<9L#n)VANDDteO zVTHNIf(h~mu2)mOs3|YtOTMt=vHz30H5F35BYr z+*frzVtlL-%5XPLRQwi^(F&!HZpF@3jr+7(NR!2D%d?boV+AP2LhfIgrqJ0JJo@Q$ z0l$PqO2yx&SdTidgx(e~gx64o>a~{RZdzXO*jnQ=V&3^!w)AYyi^An<{nOePKt4hrMV& zpI+SaCXCB;+D(NWM(T;dM#wV*Gf^-4#P>Z*lrCnvxden$(}jmTHT3@=%Pe`T^SUX% zMMDb9@81m??td9H>K=|}bR61BudK~XTyQzmTwl5TPLXkNvIFA>eE-hDh0CF=F0IWj zV`XcmXl!Rj$HdNIZe`)j!Rx~H)bzLEr4zfOsX6mM@+lizm?^s2y)tv6`{%1rdvgaV zU@b<+%lXHslH=Jkhc|S3HxE35T35wtXZ>fT@%%SY$V4`N`LZ?T^p)4gs$DwZa#)XapY6mLtoX+58v~&DpV(@9n$73i4TlLwTK?@DENefL$0k3IC@wS z5fm2}7ZtsUkpRL~1J?r}UJY?EEAUhVoY?8?h@+vseSoyMkJnIJD1YjLrsD*)s)~Bq}7E2K(1Mkt)(qe-H|DdW2(V7KW4{Dp64Zr`5 zgNBAn-uVPhO-ox+Sg1`Oxe7mQmX9;#tf6$YvH4`KgND|VlWHsvd_Ud9L;3{+POjAS zao%y+MT2k|Iwj<2XtHW)?Xg0lqE#&Az=cr!Jy8Oa{ae8Qnnr=fC)4sU5H5M63fNe# zF-hLP3j#C(-)oiY8BU8_cqaQbwnHG`EGr^JkKm+>*3Yyl91U$QyXUXY4iG?O+D4~H zQ;w53?m=f%W=U8WLFX|VTB2-SX4yT=GfiKh#_~`!XA7l>T@Odch(i{1w6`4~m)K{AvZ(%{kE*L) zL<{Y)0zyLNW!+EwqEmhDp}nnBZRTVc7#N6-j;_?wc>RF2<$hA}x*RDQhgTNDlXYva;j-ylrKJm-NB(h!lIkV3$o2k(6As02W z5)q*PN|0FUoVSskOOfzp zWJK-Ka{bWrdk~Tr{(+0{K0b(0Kb6@p0z-T2RKa=VcYW-qQ_{-|o3QBn(QP7aTamyX zng^UhR8{fyn)GF0pfPc^X(uP8q>$G*Z88|kbA2X3dr3pw=`_I7h0E{pt-t*Tr!`F$ z@Y2?{1sn;!y7|Yx;EBGl0gJIb7_z{tzDKA>6dIb@v-`bu1qG}PRh%0jQhJE7{QDIZ zmQ_hSw6~u)qy0dT4qa+e9dZ{($D3gYx(!Es%gqaD^D%13Ur0 zL$lDNoDQ(6Q}r>EOE@bsu4Kx{ijcHFgJ0=h%o+pF&{Hu6GcQ8VmlhO+Ej-H-PVI$e zM>kS8D7#bpW}Vuu%g$f)*}a@_&atdvG9|B~o;D_QkiOkLA0bH!zhMil32J+Cqvx{5 z4K}A*BjDj;WU!;qLFxL@qYVi@@ziFtc=ezk_hGI^@@zx%V5XF)>o(eAobOvLr!flm zwkML3k~q;a&#OE(Y^I7FB)$2Eomh$McQ4_n8-D$I_b2rH-ye_P+D_D-;@zF?W!Kef z`H|3n_d7c-3)-2~x<#_wY4R)B*;tw@vKez2));*=(r2hxgjPiMK1lLI9YZXi!1}*h zRYzy{zgA;ifg#GZ`|NJ=-HV$^=|&0Q;_renm+lX}V;Gs*qtLDA%fv)?{|VE=YkWak zygx8J+#-dOUWmN+kxc#E z(s<(X2o2o}$r0|ip_U&{4kpijUt}nU-X|Fq0029Fx^0pZ%RA5m#8^wR?X?okNS` zR=}*pG9d8ol&Czk(T*=?I&K_s+UWbPf^7TBSH=yq=Q&P2$8TuM{8=6JeL^zKY2F#D zolOIm$x1>?8jWWC@eZ+z^1Hd`{Bwtyt)A+Ymhb{nX52^F8A1Q2mgWq z+wsR@Z<2mBimi^vzioM8%zqNQ9VyN=cd0ouGCNyol@+0L+%V^KaeTWwA4dJ9<=XIY zT-DUW>xEy83LUTI#I$H5>0da`!*b*fZBn!_pCB7v6(4mWG^y-dq^i}wHpVY;dWcB` zcgl^$ueJgSrIR*Qql=4+u)?6j)W*uR!Z7uK#FfS~`hh}Z z*l-n=50xa1Un(5gP2E~=57yo_WNV<-ACXe@2s`=&{VK)BIIv){qd}9LK5k%w{S@Np z9b|i5Q4#+hPAfOsx?CqRmz4v0)|w`K3~)P%_2rCE_x!O7`zv`w>=E;gowv7Svm3^4 z@#xq{_-yF4|Gp;P7@MT`Q|K5XqJ{bg*cprnk){dWl3pRzb zx?|_f#PaSi8s!e~R!CI`gdVYu?;{POVJjx@;=sxMN^mkhi$@rQ*VKrWttt);44?<* z9_gl2VxecxU{-7EYw||T{6WW1J2`!u#lq4ety~%k(v@eYl%i93pZq!ZoK)*iWGPnW zPh5&L@_DHCvSSiS{aB&znKdSpjcI6J+L9~R;#uBqdBqFq0oGXFO#X9yF>=U=S0+-W z7E1XZgRcuXo1BrFZc)m#S0_KX$C!BVT0B;|UhzAnQK$U+dvg)fDRlQ+Q^g5^Ykz06 z*>X{c4t7_kW#}J6DaEh}ZJVsh+jn(>j3UKx!*=-<7Eh`vx((+;CH_M9OuL=>_A}zM z$mpNc!-`88zb zJ7i7s`}6F$){-v_8u}C?cd+gc=cc|(K;!ngv~tCVT*e)HIDsRWO+AGThHpyltDT)n z)+9;AkEwnIi0R&3U4HPm$Ih1fwov)G4|f9i$|^EX%hTbZ57H}bjgJ-ulk<(526(w3 z;||3nAF}DhP-JnGYID&62s~2~xY&8tQ667{D z_M(XG*(Ps@y%4wZx@x@fe2C1g#w!S&6#s%Tm-Koi6oV=Srp`-_!M`e~Cyf#RXJcdh z>bdaA=Qkwz5Q-rvw2fau_14;KZ(CciH-~@iIi4nz%cDncmojK*X`f%CU__)nIrxxH zMP+5U^=Fl|aT~K5S6h}SlmL?4>M@#ipU1}fGD0!%;8VLVSxlv>Y1Sy@2Rj=zGkfiu zi6R8kJdlsK?jX4Y8#I-{7@*ZAC1-GsRhB`J6uaj=k-@5kq|}C{ttsorh$KxWXHTGf6Z=7@UPm zMls`Z^YW5sI^YNaFaQk+!KY(hS&lhdx7MZgF~qe3V+)M<9GQc2!GX&i2^K8_x9w$5 zR6vK&MDjRl3M`ysmX?;Kg79{##%%_&Nx_UA$yN3yu%PbmdOn6dhc`m92W&jXnCMzh zVV{0@HEdP6bI0Yxcq8I#JUmiNSd@%FA6aNDogX?s^ugfedLA)?3Q2fG^mvv@_>t_#JPdwD168LH_sIPU9GG!i_Rh}hfA>5v{psnfWeci*dW|x)MMX_bElOe|># zk2AC1g6CuSoatZNCtONMHE<*H~GjHl>r?=cg`7DTZfRQA-)Qqz_LP}6Gb=E1&Wi#s%x-t3x>v@A9i3R{qAk7DeUT0y@EyNgZ|e*Gu4^GjA7hwtQ9(NE z+%~i0*1iV}?13 zmE(E+L9@)0Rh)1@&VMP(85C6JY#f5XD=TtEUx2hU`kDY$!BHMSzH@J|HpVFll_8we1@VgXH8(l?vhxU2 zKh#Vh3!m$qjJS8`Y_yFr(o!J7dw_+S09K)`cBMI(e$0_L%2)m!gizalZVTeOowzoi zS=nQV0Qjyy6D5nKf4g&I>}adRej6?RBiLWr=-$#^behhm!}mcqL~h%QbHGECjdr?= zATH6Kz=?t>t-l5>N&9+-fUWV-onFU=SPZtskOF;h6&MY(!eW_ifg|9*ja+?-itZEj<147B z$oeko=kb1NVW9$hOZFagWE85{K&_)pFIJw?$w}a5=h*&3!XefWd(p2TZH5I`1Aa7u zz1FdC;xCT9ARd?5n)|HhN?k}RKP}LHxD4qC)Kg9KlXYc?(S#Pi#&I7Ab87Dye zj)jj@X!~nVPY-s?8a-h|A1zEe#^oKbo{)8KphE_KhWd|%u#Y3Ge zaZ=a7%#7W^S1+Hv+s4L5=C2?p=X8Q?ZN*G&e^g2(H{$Al&w|wTr^Z~Zx3{;rxm&j4 z=*URhuij-kd?bsCWlev;2(RgVp&9Mm=y^>H^iglAxEjc8D!Uoh85dcyhPhn8?m$#S z^f9@=)XJ@&%F^gZuw?)rr_--O#F2mZEMYhg@T4#f+_g$P>2AcfQVaZL<>KNRDbm#= zpu#!uf?_m1@4Q6`>w_8tfr?1D+^1kg3Wwk2*w&eaKgVNa;#;;^hp#J%TyZG5kt^o8 zd2e6D85vQ?y{XHNlMAXu8IsE$HSC~l&{SPLhaXGcvT$`3{L8A6EQ)C%0t61ofmD6b zqF9SZ@a@`;m*9II+}$weeXh#_61j=-7EH_`;;i)9e4L&NSzdRo95cwUu(HC3oEu`3 zAFQ$Z@m-?+_a+>X5joWRXXgZ>bLmc5+cWqA>EJcH@b+xK70L%w-${M8C+Bq$I(wQW zbXf4Z=dl5K{#JwY;w2id6>h6vqF_CRRjm|ox{4bWhPCa~YB!6>kU5;iyFmVB=xAw$ zQz|qMYGE)z81L)n%`ImDMJI>KJ@QzL@xC6XVt@5kQ_@|zKVK*%c3=4frncL8dSsmX zYFd_WdbRMI0=i#|eLAaUC{?J<`kUf;e9lBn^*wEAAlRweJ}A8=YYoQx8N z9Sik!B_-+Fdtk^Q*WRvHiSu+T+IDg{3#+Y5x$xqcTjcdlWqB&JGaGNK`}qDvr8~ZB zZ;3kGXDkiK64Tdjxmv7qHpDu=sZvIIfX!4cHN1#3hcCkMEZ*uN8H1qWRl9gD7G?tjJdqrf}5#0%;r!aY>|69f);^G6H^BX&hGYa)5)}E?{ z3$OgX54+LP461#wI#>_gTsFvEXEQ1`v?|*> zIB@Js+0RMYq?u?WWkw9!6leW&Y6x9lbR z<22cWbH0m)Xd#;6WJ?Lv!W!Be;p;1 zOOB4n)ZNNa*SW7>>xC;nmSrk_*lzS|cV0Ejdv}znQwmvBut9cTV|K-dsx@rB%Yr4) z^%ZsZPzyELcSD1O&J0hw@jPO(eYdJR$`5P9Lkcl38`?DudLL8Osu*;y6p~c4i47afgVwQ ziR)d;9cIV~+m}bKwBL8IDjQwcyfPhYx}7*ibS5L$JKU4)XzpvZ%cc*EiTD{tm>k@; zaYR{{aGg)q%?l`2C+`6{{3;aayYvTn51wN_os8kSSge-`D0E&%3XJ{qA#BP$3|%qs0=s@JZ2Fgx>UPdXBlN-uFb$olOkk-lGd9_i^sTRjX4Ud=6g-f%_&|fn^-cdu|3P7kKFk^`P4?MOFJ0* zb32m}Ph51K2S>l`IQl+Tc&l^~*R=Mm$mCl}2wzt6y@sf(c6%tAA~wWXw_P*-X^`4G zrm@@I_7FE@@vMm$_o-MZ8tL}l+^E|Z8z(D~a0DJ;dOE$+IC+=!xy?SE)(oqJ^G$p20qb@K)YjNP|Z(vMQoA20uuL4iG6 znJ1Ke1_5X3L8t^-Bj~fA+YC$_=U67HmCDd6_#gHsL`4stpj-|SN;dHoH3gkFC>r=S z`vnB*aL)tW<^?Q6MzRjFyXjtG-s~VHc4ucNs{_W#dU*1w-)ba0woxf7L(yc-Exbj! zGBRNlu5k%Y7DBWZOpVXW%llI2!<$`MTs-xKWwZK{nmRl6MSMfid2lVQ3?!;&`FA-c z9HbDE5)(z;R*WYlczAhZJjl0VQDD*&2YC4G<%4~_tzigas27gkhl|W0u~H~cc21T& zArN2QLU=@P*Mg`JJ^x}$1C%Dm3otcR&g7SPAnA*uN$!7`_vaX5>@?w!8=@K;$kV~- z=|x{)T9&F6FT^UiWKKD2BC%*@M7a=Q_YoV(;R^zvPWlORu)vvC3O%HZ%zg{VJ}%IFn!`!D|rMwQ@C)0hPj{ZoKL z<>H4goEs;%vXzL9iHU*j9!xNNWnJJaXUlZkGFo3t&m4KIei*T+u=DgE36G>r%2bA*ot>o~4Y!&f0o` zz%<+-eoXui>i}I)1BZ~a^8-Ocprr_V$K774Mb5I4k_X=)cN_b^iOC3wPWr3kwZ`K% zf^$jn=f~fy^NmWjCXT6`M5w{WtW`ImudPjn^Zk1Hynj1bs5|6#xclg6kT%4E9aYq5 zw#3|CJcX+x5P@*B*7Va$;SWfN>vPWFO@DwtUmlw5-1YMzbT{Tc#&D75o_3~9C&hjP zen&w;p;8E3*XDE+o=BEPGRt?dM9DXaRg>Ar5=lb#(ezH<9klKx+AQ~)JfHnRpS?jq ztT*P;lAF_XxD+fWbH*%6EaoEi$xPxJVsA=F=wmRSc>pA0mc|o;bACoVtpKK~RX^N} z)0XY%V<#Anv882uZji%{P3w*9&kr?^-maVmFGb5p(VI8z+MO*sSkk6NL!-EHK|sFc zUW`C-rzi}FY|0pE=}y0O9BrPay-V7_j_82hg9b9T>nWc*&MnH?(&j)uy|^u^a7_%X z{st=i+e<2+CvLFw!aglp+tkA(|GLgzf1a3~sKdhO#xAXx4>18rnZE9~nAIyu?wGu1 z{DHGcdHj$0$i2i#2i7$6iDYoA&Dl^(R1M%;hJ;A=wNCeoDoetFi{NGi&D=%8t*xx= zl8GL_7b3@=RbcGa%tiMOaBy9Bct)Bltf{A`oUJo=*;MIe*tA9Z7(h8V*(AVPW(hLU zJ4H;)YnlH60K3t^+&|^Bc`TRdJ4jk`inpoj;X&*QKQJnpYlP3Z3oW{`SAqZ{{*C z2+*<$I#WHV;*n0R#&?vGXHjg*(qUQU;cyCilxeey$m7x#6hDWS0t0$ zL{omodqT`o^k}ukEpp}bEj9MzTjK?CnG=NEFfnZTVPxQy>*nI<$iGr2C&xMAxvHd? zA|`Zgy0eZh;>p{}Bmdj~0b+ok-I2*TN6 zx6e3UFWQmHk|k4WqdL%I=FgJSa&+zGdo$+@o`0ZNPGp!u;uN;jXnN-!V*hYIf*9RY zjk#6O{^lZ!Y40(hB!u7p2A=A3E3Cx;+FO*6IwrE>&$}9F&&W#3U#J`Aj9J;zS~(Nu zdi^1XJJ{#^b^V26Gr`mbi{?RepWiKirjm`|-xZ^HG8mB;dKd=?kzxk|^+g)XMy>aj zfc<2vfy_61oKFToqm$jKPJ5TGv|e6Ck0ZlV*_znBFCRPu-Zu-ZuLM*oU4ojL#jrJA20N^v??nr}+lnZd5!yR?I)4bu$wcEeAwst-|J-*C~!C=CgYQaa#Eyx%L790~5j%MS` z`yfV9{#5;r4f5G{chW>I!4&?2-wMsy4FB{nH)2KIn5O5#^s(1zhKi|?APee4e{Mms zg|@`86mBa__(scr4fyZE8L8UkMk5?idXD@*Byd@qZjoarue-e)wrayDGbM@`$>a$q zn4x7Pt(ce!I5GkG*$THIeqE>0ZBl+1GtJj41aWm9Jb#b zWzNVd@)ZO++@~J}Ik!g8&Y0!kT8^YEMGWxklO%ZbrlXUNDvv`tC7}vrDHx(`&31QM zV*k7UQ3Xj?cL^!>_Yb}BJq(cXKKs^~y?pEUK(6+7b6Tma+{4Ox@OdodvYpS9+qiW~ zEBbjcf8FSLT3RNd62++@7{kCV`ptP z!p1ba9|RjWvA__M^4c>0`C*t?km$!}qHk^Oj~f;m$eIVU_0Xcz%Df}g5-1(buQW}P z2G8gJEM=N1(!TVu{>`WDi0D1sodAmuf!~FVY1wH1DN0;DZ`iyOICwd)cekF{1rdWU z9nbfKOC`R%+VM3Z6sm@~FGpy(K5^-hBrG~^=qb3;0oh^VW~H2WsUG*=#xW18Sg<$u z+vc~i$T-TbmnkT=*2|))?w*M+#}b@rw81HS@ygK=R_3K7r@Pc-W0vN-kTQ=kbt1N7 zaHPghX-om$aq^g^v~84VYwhgXr;AQV8EwwP!eAE{ZKi1NiF3P3@%7OkGfH`HwS zK&EGIckO*!B6vrNci%Q1DPY{$Cb@FqZH|ByvU0Eo64J;G>hcO$vkr_!{O{ZGLvd#| zY_>%sxdt~xb=vZ=jD(22N1GG!1XIeNvOK30MrNJZbU*TkStAp!=lL`6gIuboHvGH3 zetC6u;xr@q=X2`$gGK*<>h8JZ8FOG0&@%FgeSF*~3AV?a9a6{$wdm0l7RluJ&wb92 z)*7G_DIBA_AyAQ2-#8_&{*0|1us6W~%(@TLK*rLDVw*Vc`cY%c0~q~eum;|K^hzz- z;rMS#-0f%~Yq!4p%uG)QK4qOQx>ER<&Yy1~k7lb>V2o}YrBfu>ZJIqufA1h467k=XUCjx66#diPdTNPg|TBt)H1Ld*+7LYI&%+mZv(ZGT`MSdGQd-V&HzWV@;eylo~J#}qTTz}Ypr%Td! z)p$I~s;5tS*$Y2!meXaF_2YViw&=dZ;^Ra@&U+`6Cecm1!BtJmU9Moct1U`4Bh+un zqFCIDQ+bXp=Cx!gd5mSsqp#k1)tp|)q8$!q`aXv)GbE^8Y~r=FwReo9zom^{q%ob) zU1gh3Jnd-qW;&&X|Bo{pPtw|q{(Sw#;f3g1hj$B+&d-72(4Th5qUYYh5$!`tdM;XI zflL@yFP0{AOwOPBJoKc4Nz_`8KvwS~Wq3Z2s>r3uR=*;Y{{{yfLF;GmFN0VjC~s$F z^iJl9n29@J(>Rt9Cs*#DH1| z^q!o0mSS^&fC1oYj~%4(WAE7Su%<(g;&+L6IT5k(AsuQ)!gDFXozSTGJ)rA zhmCJVT`hBTFs=wo)tf>eVDag;wzh_wfwTo$RyW&GE>2D?&6(r7g)b9c_ah8k+I0Cd z#xC}S87k7mN>|u8N*Z&tz0+B^&p(>I75y%5Oq)=A|HVDFs0Th+HMQpd#Bzo1j(O7pRq+l z;q3bZ^v4mk|6;L1l)(9r93RutRm;q8GxUX!V{@U*?ziBNXCOzc{5$rq`2#EW9CDsR zN!M84?pDab>_c-0@Lau0Q3Wi;ZoO36NZL2rw%M$|hKYPd_ zOGA*}_@&wnEB28Fk8K%ETQFGxO@xz^aqj@EQ@ITk;@M&NsqWh_1i5g?=0oCkZ2o>O znyjolpI02`T%}v)0bX%hoaZTs0%C46w;!gzfZB>H`)k;JC3biRfN6UW)Jql@@ zl$$558t8X=xW=*na@#3vcsYw}MbY_IinxeXQi6g5;JnpI2PJ*QR?s-tfjmycbuni` zGrK?BRw;kbLp*w2xh=q-Pbd$_sm=v)qQ_bPIDv*6egxh`?Et1q#T^NU@4WGV)PD%! zH_1(mn12bL4{?|fJc$4hct9fn44LZt04j!;C;y)$3;xfr5(-m4e?D|`bGxkauK(Az zX4QB!;ekYWam~dYr1=>SCIwTHGW*W;Ul@&8(53S!F8`8?}ndVdipQ^*=CR%mN$7ma^6 zpRaWAE9n0I8kHlCKI<@0^(TWEAPz6t#@)LW1g4=cN*uSo<5fmC4NmmiWxJCD4C#9M zEHUh5I;|e)Jne`}A2`Py#uLV;wjW9jD^!3Z_<#_K$K)h7rMYICClp?H&c+ zSOSLmU=7!lw2(-?1`Qhn1H*9tEsyudg@2Fwm=sWrqFK)LTioz6%Vj#@lr}LjG1$T~ zopIB&Dw0b>azl%bLxbrJ0F_y{#V=}wC^m7gZR3TgEOxsTqlO{7-H?dlS@a28D=QQi z5#l49>_xdn0TsW;BUd8D!;P@%M^Ikf1h5G*g!9(pOuQDo1-V5t@9io|ak<(QQM|Yy z&=+g9KeBJW_?!|eugn(yVJsOzewGZu*T#UK4>q8EVuy^FSlN~>8dl8Kv3yo6>}$sn z{-E&P)8e+00NK$mEw6csOW*6|ciRn4D1yGh?8o0W(WTu-pfV^;>!-A2wR@d?gvh|9 z@FZ4s46@o!Xczr?9TNGCXRH)FtEHoZ;~mT`X{i9VczLSz+;}l~4c1LS z%Tz!;Hf3{Plna4_hKw{KHY^7+ecT)M)}esZY(lrGDjrw^Nued%TT)xgsGrxJi51=|tIw z!6?(aNgn$vz-{eva2Q>H`D4O}7oFJca+3AGHz1DvwX#xJ9)(pq5KJ%qQF&QMHllN& z6C-5z(#8xGFI>DxTkHUYht*j(0Yl!hJn3tR(t zBW#drKwm8Wz6Q4Pr+bG<{v9u8;{s7G_V%wwkwPQyJ?&s#dwJEUX7$ZEV=@Nkre9Pq_6p@S=C@ z{WA`qDkId?v-|b(VlE{}4gtf%orF&qC-iTH9WrG($&Yn@yxum9$(<#f{Yo?!D7 z3oIY$Ex*k_tO?%-p#dlt{TS#^05|tT##j3=5EaW zBbhB#w>6U>=h5gQZEU#?nzd?latW#AdL7>+55b~-x&#QO5Kr_~nici(88pR6&IZ#z z-Z`j44(YM~w`ON{=%~ikSFpuZ?}AL$*%u^UIoqLbWH1ry32<(@cGxP~8R(Sz=kZJl zCMD9^t5GcJbJd=|P#LzMlE?gt@G()Ex)~XPyOE>PW{dcCcpAWF3AB&8pqfadCCM~M zKj0Oo#Z-H4sp^OK*RO;2`D90`dX~Des~6w%Hev@Vxo8klghwXqYn9mbN4FadrPZg} zw|H4pqB5jEvT$X8AoDyzGdc5GiB6W`@MwaB`FubdR9M_^i2A!XKU@?WlbDn=YgD(p z(!R>Q3;AL2;`z0)Q=-+mAWK8174TiX*Gix<`ykt-oFVrzJQ?tVrv|hEqHT&b*@+$!43E#a+!-I3$P-yAdJ$VmZym zmQdY7$O#e76~EpFpk<)+NBLTE1%N!x2rRQ`X!x!MNIP!74{Kw|lzaQ~?odr?UcZq*I}q*ioOT&TNuD&AQUU( z0P1>pXzzP3f0OP|AV{6~D(s4AStk3EAN(>D!qZ%Oih zNtd&6K-sm*H$E-R2lc4DY{J@E`mapc6uX471L4AR#EpeKAG>O7njcK%9Cv%g*`jnW zzLuL7^E}N1Pf=&_sOU8hh_D7$CH6Pu5&wwO7NA7v-`%c~8jUehz35G9J0inbz>{r1 z3k*ZR{Z$U>7rO@6tH*1-MzwW~BzKjLObTDMj&Tyaa-pVS+3KetZa6n`S>)os6c}M4 zhzJSUXIHRj47IF+0*16Nv^7r?7=APMaoL}@fb?4wEThGE=4woZL?<`(Sp+P_kPGS@ zBOXmlHvQ6|xm#|G$b0(Va|RRG$~d(4H_D)p4nWoR_~BWlFNtYksl(@;(7f$-X8W7sX>fyWcO4+YCw_M{*9A zPq4*(rtA6D!yb2^{lakKrh`df#~Ym;MRw9q?PNhkBVm@oI# zlBCL`oeaT*PCKQr3+f{mRlF}wdzRYg&bx1~&8EFF@l_JRNq=d)S%u2z{-wExS-SFy zrP`lwN9kP@e<-6^&wd+e^MY!^cA2)%ZLNv{1!%p}=963G^ebX?gh7Vv`~9@F>Pl3t zLKlzVy8D$11LdaCP^MB{ZFOqZJdfpI7<1N^4C%n*j4*R1^DJDqp}q%#)7-YJP4ZVfRH_X8fz!Dm zS748J(fxY%;?+UMxckiJSL83^8ATtxqSwq3XnQ>Y$z&SQTF2UOT~M%(pSi702+Y3> zpj-Th+!*U_R>ovxAo*;?;Y=zSaUzd#3JSyAz zoP$=WL!+Uh_uMQqoVVstmPIp|=BOX{r4)az-$q}{b;#97e!y@iI{RYt%8G;5w9Gct zFhJR;@VI3zbronVDi?nUQL3zrDIgP<>IfzYpgKUsXrJ8_P(+CZUNq3dvyC#^r7Ed^Oa<|^87haS z78-t)O2`Bh&~>W6DMDpKb{<*8!DF+7HRg!_Z18o_2^BUyqI7CYqn4m2)gCW?@}lc{ z6^bp0>r*vH7B{6-Hc@@f-kkn^&uTJDV4QL&7g2rg@n_^%VP*4Q)0Gn0%#B0bZKrU? z^mM_-fi1rv`W&s<+VVTIIbAm!P5);uzfQg{hQum(aKzRxoIt0LCFx%qr1`B3QzM6X+ilk9=Ig9X$b6V|VspvISV9R=dguP;Oj%F8vM(KG%B7$dLY78VzO z$qc_*mX0(cl$`h`ljfqIFB&3d4par2Ob|sAwq0q!fc{<_9b9+$DF~=HL5*QXLq@>JW?N2*$ME_m#5<$x`3sN}r zQT2G=^Kg>+VnR-O?Gqz9hz~;;e+t66Y}0EDg5Tbj^h5e5v+ON8J0hdz*kiXt#fK~? zJ|12d1}&VSZa<_cUN0q)SD7LsR^?JZzu&tDL6qB-kN@Lsvtc-j0D{dMRM8_76H6IWPz})C%m2e!+~tlOjdN8Xz;L(rbi_*Ab#@GaVETXeBT8^^T;<{6$(SUlf7{yRYxMS^?!VTXA1c!+3@~Lsum=VC z>2*S)Aa$2FoHymn7_960) zilT1EM#)RRSS|d+5%HE&yNpm06^xLaJRDCZhhYb6mLhtH2?I#$XIChcgE^6a&H60& zafIM4LOM+#i79|@9c1qP{SV6e3yp)MuOT}N|M74Ivs8j01Sr#Gym)a`>_oU;Tc0uA z39J#QO$bbo9^#(p;Z1NlA=S*x%m%^~1v0O%W6$G_pM%iuUH>}|33Ea@!~)`#?7=+9 zP()R!wC}kQOD(dLzjc^#R z@U*xeR{?%DC^a?JrE0;2C1SVrH!b4y!4@HqwBpZa@9k~#U6-n?VC6ZmM8^cqpK8Yn zbKN?qx&Rz-cgB!g3PQ#HQxmU^;f5YXdS`R5xQV9yj5kz-5<;k4z4-8-1_*d(UU*E# z)cC)9OFm{vO{({xumiM5&T}V)uV}nMWdN55Jc3sa&|&IfMD;IGGYT^|upkWRbf*Cd zqNunSaBzl4#h;s3OpqcH5`&?jaoQ1O>A5BiWxOKc!)ejMP{;rHU|cwHtdKEt=)w{x zhceF{whWMR6(G<8P^`s6_qgI9<0_Ek5Xd*zst<)1P*K5pMqNUm)rYpYiRK?UZzViU zf&B&|wKz{A+r^pxi=?;)#Q~_mfA4)8^=ENhWbbh$l%R=-#HlyLo+m%nY1+F$C?z1! z6oAP9^d%4!pwR!pTQc05KxU*N@qHgYd>9#t9}UZ~BceuRNF7dFh>>2OV*yUSrScV2 z#%>k<;p&6bp~vb>h_{Td{XJ;SF&@vvT#(y4YrNM= z?kw;-Jw3f|0wbW)MF~3jlY^NQ|1=3!!VsWZ)fYfD<*40O_1N_{1SI^zxuyTB>p;~^18moQn#6}%?Sw9npFkz&xCYP8O7Z#VwF|NBP>c~S2)!5zQwhS$k>6B;SJ-goUr9gm#CVk~^oc>)f|RnpM-s}E z698@6K^DeJ7_dJfGVB+Z`eC#I8<1RkN^3=$Zfh0it`TBJfY5q}BQJXQR?wWgfjlXM|Un@k_^4zBI-eQuq z0m|IP%q_GkgQK(1OK6*TyALr?Z4w?+r($8s>wipbt_KlXwWJ0i?!`GzzaUcyWFl9%nvvo31p1q8X-+wROehy}uqH zx(-qpKzR-+oG8#L=@{i=9ewzow7B@!Q+MST^FQ)uIbJ4(gZiVyV)>wL#9~nV|NVmc zYj!%5sXi%*iHcfK^D&E{CBV&4QyJ#pD!0OMdAJ7yO&3?sPF|N&j$g0Ow0lpwcCP3z zcJZBs%SrW^aTeyLzyjVp{>O)66T*w&vkvYtV7`Bg%Z0^8>D>hn(D!=htcbP!N^OPd z3Hn?2;kJDiWPLE-cJAqNabl6g+>ePLrBg z?kg=fw&&+NbRD46$8ji!7g)EO6O1WC30%-%k~>x;O5h(u{LxXxNJzyaqYiNqv*^gi0Q4%MYz&+)>$4yZ-Ax6#Sy!FsH7OZU*tfIZ|KGR z{oP2(*ACRBzoI`^?HYMbO$+fYu20<(g^fcmQOBt04o_}Si-F{K)~wH>#Hw-nP0sq| zFwp(X@RQ6yX%O1J`G>}G(kg4SY3xU0SDJ^Xd)}d3?~%ofc258?QB4k`q7fQxAJngV z`mJojdv#Sx`}oJ`iCnEk-n!jynWF*GJH09r<`pY}yMroRp;oV~OlPLsnv>jIr_O-!o}(^B2l%??bkSvqm= z$)}%PrGA+S{cDm9DGT0PHEKS(N7nwyIWXB+rtwtkOnH)KgE4_Q*xLNo9z}9VBW4|W z*Z^VswUw2XaZOP~>lIwTdKNV&c zGxRPv%+!*?13fvHlipjox0M2hXbI!8CJ zzrP*xckkzC<}#g)FX`$-)VJD8OwVA51S2z&J;u9GE54QRu&poiG+sV)76cK{MqvT> z!VlBVLdX-j?w;HdDco+q(mC}Q%5O*bBx}PRhP0D3OE=ye8@dxgwlCD-uRxLjJsOhp zVHdnVG}QMef$x*=MBeypa@G_m^`%4H2=%3<#YL9E(-g-@L^dpbyp%ld&80yT;oo~j z!`o|=Rf-@FaXn6|QlR7NWS?tF9?3=alOo8Lsy!6WO8UhcO^x-G-JtfDF7Mh9n??RL z+N<+a5}hcdQlWhM`;pPrgiH|>BB#K-nUX!BnAnf6o?Rqim@*r(MQ}_joymHC@!h~B zWNkuEv|K@Oy?nu+XYgNWl_(?TtQ)vC8A2`VdFwbTt}LrLtCxOu73c@Z;hr!-2o6Ba z{Hgnm-C=8nCwH^^9a1AbbMqo}clK&WV3g?gg!)uaKbmuR?`Xqo$!NcL;X^ftTOG^*>qN?73!=PAHQcqgD;Gaem48kGLYCz!ruS>+K#vxj>8^r(Q zsln;j4d;6^RRo?u=+ArWSGgQ=bYg-MXpf&X+KBW6kb~xi1Tp9+Am6@yYs#7_ISWD$ z7XM#lxgMGwpgQ<^ut#eaL|(!TtA8Cis}WCeUyd+RW}#W?4O3M_`hj`_%?-o>0p`eA zy>5{TmX@c&+lWIE$|FfaNQ&k@dWujF43z-UVppQ%w=z~LfGuEtkIo*>GXRy!A*}#E za*%uk$&M5K_cr&4ue1lx#HC8NO_%7^^?wiUw4v4Y^In_3Z(WO37Bp`Y3-DA#iUxh~t$ER$Eb3NRRD@;zMIXeGZi`Ex!cWN(>N}1eoQ`PjGMjNN z4hquC5F>Ad1_fus1%rvU{(?94iW5Xhv)kf>htAfP8vouo+1 zhc*wApAX@C7U5Y;A4KuT(r)*}FlvEX?#J{c+kmGz~{Ri*5WRxaa(3&u5SYS@0G1}04E=U2hx zlCR;F$AUcC$q5>>Eqssp#DX+H=oeeuHw-v^k@F%r3`YoK#XO-f=I&m%N36i?Rk1X5#OZl+k4 zP2ybJXMGCEAb7ehqBv;b^mD62)7dY?f|`!F#K8)*NiLQ~X=Af`4;OL|R44o#!;fg2 zaxXyrvl^6)FUZ3DKtH+aczEMzLuh&7^MSVF52hl_FlX4xT{|v;3xhmIkkTqe7=K&6 zq!^aB?@Y+;-~9hk_vZ0Xwr|+@AeE(*eeBtHW|S>OvTq^Tmzc4Y>?up6qA+%{Q`u6M zELlQC#!d(+WM3jnWGV4Gho0y8{`>pqeLwFXeLg1Rn)|-yy07azkMlT=ldUpODWX0m z{2s*<7MNqeDj{IVJ zIMB+!P!Rl!02`ref`o}V{HttXb!jaSv(9<{n7Zv`Z?C%i_9JcF4YtzVjZ&d|fO%}~ z)9(#wAy)@BP*w`CKs+07l)M0nWlL#bkd&0v&mpH-~Ijl3M6Mq+(SiI`^MO#gNlyDj+sS|1B^h z67LAj(pd1A2-_9ho!IA|2!%p!rpV0xTB7Er6_}f5l+|cwm%V-+-=8}vfy)z^(Tl;n z?Z4I<5g)|U)hg4xHZ&v4-QO~!rE%t0e$*6A)!l)(&!w{NX*JhE&lGz!Wr@#pIbIi{ zXCJ-WuzySlg>I8!HkU?XI|=-QY0anavn}_gH=PE_6s8x)t#kAe_QWN%(2>1Y z#a)H^%u9;gZ~Ep;@&9?xRbkW@5o&(pm@=qnKJMwT;jY-x6rD=8x*BU=ds3FoOJ;C4utuByJf;KdEm$1RdC4Ywt|HtVQu)-ES; z$z0R->&>0&eS&fXC(KuO|JS<#0LUs$L;Rf&oGjnt`H%fwW3%GCCPKSB12=@t;FRzB zwvu={GA0YHX%nu}*h%MnaTZPqogayJE;ia2LN90OHpc>JrFjFi8 zm8hK+enn$6%bK?3pqx#(?wrmzhy=jBp|1fD?T#OrJ!)nW%RpZ8(<&V7{?i-D`}2ZT zEa+{xe=F@dS9}?t=CS+K`NHe>wHZ#Kw-FH$`8V~?UJoLPoZ+tsk#IcSi+}}7@%qYX zG_I+ppf+@#TKD+DfrQ%kZE!i}3hKz%#}!DCY0bF)+}PNC2TS$KLs_9>t&+)Kr+7?? ze(%u?5rbdD8;s*$zXqk@eZPh$iH@Z$t0((4i%i z8RRAEw|LHs8;kaK?KqDZV82Xj`?x~AM?2JPwVSwUUzof95H|FkI+oUh7mjZ-Z4{`|T* z#c<(#kwSf=Ggt||> znpJGF)orQ*(``#P+i$+Ka(4!vlw}Z)O;FKYa0nY*m}mU)Y{XfUvc2_gcGAP*7MYmE zT-BZTX_AY^Iw}>6yF-#U3Zj@?h(&sQo;zGg^exJ+rtFNXKekPY2|VRPJe4Y+>0!|E z>JvpN3({C)@d62~xxZVZqa$Awgg^IDz0z8fX~I3eNZ za({n6v`3qEay~zBBttkMO07td|M#sf=3@7jd$+(>t3Ru1cw)t%ro##=lo)X;@*i_Yk zoL;4b?YC(i!*K&cW=YDC>yCD`__E5ary}ms%Y5RbF4i4|A5A4DH;@aPza{V4e7ndv zWE_^fK71bIzFYQ)TE+k)c-9bzAn+f~Re76_%KP3vUf39MU(^3~g|i$pof${B>yDIBXV8*`Y&WSt(v{Njn`-DdEkN3`2C2xvgDw#vv zPW4By#Hi#S*Z3;=A<&Ag%%_w#04h`(k{U&&ff4J@wI+V{lUdW>=v2=u6?jnG8mo|d zyta#hGgk7s^32Fs?wCjCw3@4nSUi{cgrT2bn&tRKIY2&ft*= zok=~e!5FI4D39yJ${_7h zDpxh#d}tT?Y%U0~gf4#M6G{Tt2X?#$88}PS9+sq-+BWzlUS3_D;={Cwzr@%VtX!d@ z*~L95cd^Y)l<&&#RxX!kQWvJmsrAiH@q}oTn>NbVbtMmQG9LprOR(N$v13X6EVkH! z+XNQ;WD=QG5O5fDY<{%>UEg&2T0z2DY7DqORJB~|?iDn;UOOdK63;AC7PLffQd`#6 zKXB>R+xV7Kyz9-?`B>BG&)Lm|())fCKBm(;oJZE=cUL1pM>=n5HX#nxZ97%pf!TD& z+eb0u-h68&nem**Bq?Hj?W@|A%6m;4H%D4|&n)8~qRz&uvBlQeBDe2)+S&}z^QRJa zymt&0=R8w?*#w59PmLMFQ1hLW;J?KZ zDMHR&Va<4VhZtjJ zo7-+)V0c7kRAK{1^o|V=v#$9@ikj$$ZhL{1GXZkehx}_BWt9U_ENqt;1Lc3ZlYBYj zc*x(xDQEh8hB&qVx9P(=S+Q;Lkz6D0e9?!_k5Gu@Jr*W}hxz&Wb2)Ss8mE2|Toa!6 zIMCkOL-6zGT>No=J_>w2ShrL&qtEE(+-`gnFdvLkUkto(H0<_elDpLV>8(&GNVu!- z>)U8OeR-#s98*Fw+}Z;L_p@m_Pd6#=D(*8JghD|UJvoVaxh>!$|2*Yk@k+i5GIcsn6`0gCZNfTw4$GwQq!s zXyl|5K*-1Kd5Og<{$^xQGM$)c@L4nxjCbcQ9yhSoIbW6icj_mKlnR9hp`9a#n&8Xt?+TPZ@1(vw!{1eV1ALGcN`g z((8U8T<`qNJ3kO8!Pb*T&!Jk4?hnaZctBtnP`5I^VkOu&5<*wyVuIxel(^J6g6Zyv z7c;IBOh@#x^&Km|@VsO`q^of-R`ecWEH@vYUo)M|3(w@`!`)&V5+7XJzP4{u8a(Sk z@mEDc$eV%M=^dfq5TNh-`4fa8D{Uf~OJdDvY|iUj__HfZm^yZTfbq%c0U zqdUW=7~$bE2`7{y7mgwbX%t-KBeTvJ_IM53J7D71YF$%TXEhLEjRKR0U9cQ?-;7+O z2L}&+enNzX8k@;K+>zG*{JoSgB9UhQ;_Ev}uTcQ2L{p*)@s~kzcsO-L48n*{^PbO7 zko=8{>N{J<%ig|y3)bxNoAB31_W%0-INiZGutjz+DhBpm@H_kI#*`lEz55n{IKXU# zLSaD!aXOr4g0iO5;eQvQyMo;ThvB=|ZvwyJ+z~|Lfdop=n9+B2qRBD6CSY$DXevJ! z1`lW|;|Aq#-})0w_kqR0y-+pnt_G9BPOob%mqa&&AB$3jxb<6O-`dDz_n zR1mhcoQNpigLs%gh3+&l9k`yj-nX$zsRz^6(*X0CqMk)DNJZDj7Pw2MX& zEBkB>@M{B}M2iHhBYHf+l(oa5NPK&+Eu3Xp^W|}DF{o7D9Ic*Ge*CgP%{@MKgiV*w zePD5xaF&J+nqD?)ZAknCkq&mIp=x*es7&#k>z|zbQfdT05e&Hp4C&IbFteX00i9>a zD+AFb_-9NMo&eB?K=bbV@zukH+G20P=v$i`|HJG%IgoL4WWWs>cYewT>6O$T9E$#R zF1HMG=E9~m5U#)1rp!STYM)zN@+3*g=)5C^FIan1$pMohieSo5!RLUT223=;E zI|$EgYfEXWt@kV7X~kgx9$@z?%y1g9p3=AsU87 zCFG!K3kp%`bk$b7h*!4=Z5nnDHq$2HIY66;5&Tawk`*>Kwx#7|c{bRRxAPP;S$A_iBFmIF$j9$p7Lra3;Zzg-dXyT zm8`zKG)L@XNVT(>To&ho$KI)|AU<&O1l)(4U?8q1)mK=v5lt}mfW3*}(v+T_o|@Vc z@IBATx2pRzfr9kGNpgf%R(_3Nojm4yd;lh$jyjf;AqvxaXCUWYt=*IU6+7ieLsuRU zd;i5-2|4SvEHI^Gv63o?UfRPf|FQm}R#JPzd%aVQ!jkCOEj#|c_Ts9;DtK4xx#RW< zL&-nM-v@EY^t9!v;zJrigE`%&7lX*@1Pxj~e65mOxp3oF zsj`<*#?p)3bAbx_+UdJye?0s1UO=eyAR)K*6lWa9Hu@e8HI<6ioL6+5(E}#6Bkuah zA94{I6KmxG?3>{lG%s&?ZEfdn(d|^?Mw?tKINF46#Tkkcy z&qhEPA&z(a^}LnwB0B0e8;@+XgLTD=k5eVb7}|Hl^ts;JDwP|QNJnd|eyPH0*%ebc zuzjy*{6kXD%z=?rz?(niMyssYxj)oc(gEqe99v|rNWjgTO;!*Lc*DMrJe%HvNP3Z^ zMlT;p9dbnEs^}$IRo@OeAhm$%!&T8ki|poldn-YNp&P_NBb|KB2ara?8t;r$z`7|fw_?TM*$S;iAa zeKUGc4ao^kii!cSyrz5U%XoQ%Yg2;3CG{&;p3EKR#@8MQd!eb>$t23!TQ;V&S^`WvDS!6pEDtQ>e>^oSbh6 z_%+Y>`5N0?{Q0W4Z_~?nrl)z9lZHL;ixKr12TPqU)+IHrz-c!wUasDfyiwgt!}^fcLzMt5Q^luUF~XYt!b~&usq8efk1_ zM%?9cNTX4~EL`GdkWx_DJf7v%=`Ft}RZ;8{P29@oq%m{t$O94d%K%a2!g{7FffV=bC{+|@;1=Rj5e90d2e1{PsmzuC61Ihj3lu|pmRvD9dsI;7&LJm z&Q@ddyyNvR!^3hiGBOz}~`lGxzM}X9@4*6aCDNaIw z&%U>%x@8%4#xq;q`^SSx{ddp394`-p!q&~)=c(il*NrD}douX!#sZo_a-Qg7aO58C zsP7rCw%+2kjI!1YeJ>%gF%;IIYSoJ;z9T|vc2PfZ zBG)gUNcW-%{`nMDR*k3@`-L9PK4+A7Q#O@^h_OQ^_l4}EZu3v7pJ8pIidS!USP10u z-0gA8N^!cSxb)hZce~Aa%3;UTrd{ST&<*4H${3{_3iI=)s*c#-{}UP~JnW`F78Cv; z{0pk{K>%+cPFWPmrbCa|`w)lnaXP&wM2wXpa`T&{XktD7(Byr#yKsUE`)3x9)K=GF zoCv%8b;BE zfavI?M~e-&iUeyivHC?k6f~Xiua`2)PT83|KF+3l(wSgkJt9B-F5^x&?)pFwy*z0J zC3*w8(s;iVCRY?it1yIlfB!Jg%BGgFsN9B<9dGKJTl23IOYnPpM{o9?El%0tGiK7_ z{z|}X3@UGzTv#|GGn{%WJObB~maHlG<4_?Rie_tG5F%Rr2ov~-e$VQW$vv&H+`YDz za5;+-=+rr^d1|g8son)2?l`Cx-0`*9jU;5fjOKmcBA#yY*+umur%xp8mT>ku>aJ{P zEZaKCu@wPbQM%WXUcm%EXCD7dUGQy=2~pZwVDetQ+2?UmcK@$R&c{&S@8@5mxcnwM z6gQF);mt2Y7Jh!JAt~x+{S*3nUr($S`DsUbvh|$P-cIckZ38 zM(N52diUQmg2Fo+(B8L3#(HUmZSu}L@w`@m7b$O>T5Yi}Y=*k61)g1*xFoF8 z&PjKt_ZKok^W}RwQf{a63A@0rXx@GsPd(b2P&73w0dq4j4x!RrJu?`~B%(DFmFLi`r%&&Y>^4*8PC_B+&0iEyC1epEmzM>D7`(0sK43q{$oDsWew+% zJK^(T35QF+3Fza|pULDF*l7eXeWs`NZDvN4HS{=+;py$%-LbgBgPm6%j)8*<}fpLn_Ikam7F?S9T~RKc|nMyE)*-Ws75n z4dqkW#QSMnvasS2j+bDQ^$X5N8b70sVRE5 zweL21_>Mqh2HrfJfpq1|JOm;)5I2uNdXVm67r%WA_0^RfQD`-e24sS3ey<&l(5#0< z2=_w=1Ifh}LsSUe#ah+6eV221YH<**C6zJ(`vhlq5t_RV{T(a=y9iEmK66{qap@}f zxzxDmY=#_yIR&B$f$Sqf&ybI{KzKj&?VF$rh5DmRjL9K2UW})fEsLEFRT#mG6S4kx zD0!^b;ae7ol;w-zw>yL|;P>v?no`QtGwSMaPYt1)-+Px$+}nl!+p;`;uUR#;#|i@|Ga07V>T&bi~JyLkmmktM2U7MEiEaTSY`Zy zLaY23`tF5-5$l!z21l>ZQ02Sn@4pLu$xI1Gc&&+aib(vmL|)8P2KFfrO8?)}{a#Dr z#nUO;y|2(8iGyr$_O%HX#bsq5zk9X65<(!(6CKPSh{0Scl0yKbhjwKPKQ-b{*tRj= zxLrLWxk+{>0z6U>qQv{}JOSbo&Bq|{+#Y|(4i$N>Gif>xyG9{)H=_A5s=m$9`x@vg zIS;LY9dfsCe*%c2(p`^PXX~%J9HK%f4DHV_3CFp>VAD6L(QJniD~SCw7}3kc^^HJv zxqIoKKl87zg(p|e3cQ1di4I3>WoF`6*L<`*dA;oWW(_& zaKeF)ma-8B{rB>@YvFfs>a16x1Eg<1d{ZJ(#raPkZu-~lffb{Nxz7cco9S~$?!N=i z9rsAh3QZ&Gc8dg5u%Tt|Z*V6UIxEi>je7F{Y+eCMRBCl#)>A%=aAj&S&Y^tRcM;&#PFr}7$yhDdMSAJyQl1o4D@4* z2BTP4+7@FkIMRcR9Rh_Xz>!f{R22Vy1R57`iY96Knad85TizcJ$DIW02DE}n=}?F7 zU=9xlhB8g3%+dYc_DB*f0>b!W+}ux}oCn~^#=i3l5a5z-vIV4=-L+$+oT$mcGUBPL zKg1UD%p1pb{Zp4B?abfEhh`<+>Ls3tg$d1yf?k!070>(Tr)qCqJ}H3F0<%}JCG3l| zJgaw%0)ZgL3R8f>Fqt1vWNM z%kVM5L6g12H5d7PqJ>0ZCl-tSg>o$Nd=p@cgBj2fclVcw#-$$(^~(V<7bFdR{Jk8E z5Ip=ea1t|&3f7xfVOZ+tZ#T}*iYb7|r*A^z%BeK>q3_;i%o8vd;LDNPeTjE*X$!N8 z#(!8NP209>m$u_UAf$=lQl%rC@=3|t8ArH?iDTJ*3G8ZD5d~#GG7J%F7M?lT%BmY- zH}!$u{JK$rVd};RTRY&8C~8T{Oy0nkBhb4ZdmN^ULtm)5mG=JBO2s zbTC`NDQ@>HOnJ_pM=6W8C)D<2!jjLb8wjRKAEl6{w=x36Nilj_m08F>0R@g1>M!aW zrcTz6fbGcLO&BL@NsUOtRu;}`Q)KB25&ckN4DqLX=0fKSu|FBu;bi;uE16kHUC&%A zC)o%e!53d&_G+jxK}T4g%BL2{)3dz2!*HoDY$dZ zp!sap4uK=O>RtAC#?*QjB$tkk&TSG2CRgdR z`fZHR6~~@82DWuAK8UFAA`dni;$_>#nVDdTX0U7@J?ncuzvYwLM>!49wN?2jBJSGn z@0c=yn`jlVB3+Yw6E9_}iBAM34N$YzOGP)XLvVhOKGVcqz-MLm7F@&_;S<5oM?%$= z6WMJ>1Z`&z2DyMFL<1Vhvkks?cOJAI>bl7%Gw!Goru*=55Do=!5L5VJApHE#+i_z< zjjak=3mlW^+*eYkgxc?XyCIY54^~49@@(mJk67YF<$W2Htx~ zIurKS6&20bPIneHSY>G99gNln=fzstYO^0r*d=0UZ|@(AiG*oUDwIa13*7@sVi7>U zca%*f*S@(t7r=B7f)BPY^PbM%+r?RqJ6_2%x3IFx9noaCmr2j?{4;tywGlicOT>a0 z#zN1mS$VW3?zmqaT#eLSuh~3?*!X)?#k3@PKKEOnJK0KCcV1fh(RN!?6RDVr|Bq`8 zkhBUZgO$IOEfS+vm~||HrZtD>d~{8cCb{z5ZWQ9}8KpP$zR4f0g4*?W3-c^JS{cPy zHtJtZ5{(@@I7oDWMH$3%qWiD{$26s# z&dh8s~Fpd}E{_L!ESEVw;X$ZwT zJIVrI{y^I0$JSw!CdI_hXbW3t+G(|a}dRn0UQB4OHES$wV$x7@A%;DG~Vd-Dl1JNR__6Ol~waF=xiE5}-Fv*j{_YhAs3ME7xGFe2n18hkY*$%p1*^+E$D7-%7EVn{pU{gB;13X6he*XPKXupBddb4& zZ3b7HD4u=RX-eG03Cd+sUoT!}L1vzb4pkbJ+2ORrbAR6h zo^A4EDOszA=~8`*<$EqoEgF$RQHkHC!3jyqckA=#C`KQOSY|JNmm9;k$z*6a^Ir#;*y1t=5@j0_?QiPpXTBK@j^0EBX5DYrtCaXr(H1K(9+l+~4+xad+=-6Xz= z-Z-zMsz`x7IjAKV!JTOmnH_qS$&;AhATa0YJ|uH}6hBd2tRAtSZK>iQXuItmCsf$u z@Ia_`e)Zv=ru;Kq9%t6V7Zb(2Ij`B;%EtQSu6ZHD1`Ae{G!a{Y$vAb6!b1`s_>OPr zg>$ytCoT!{xmZENEW-qoqTCqjM4`-%RFp&^7>1C&ck3J$`Rtb`TI#Pl>7MwMM5Eeh zV&nInssuW}#3$$$aB=+Hkj2EeoOX`As>PTiGD0*1>If?~Q+)2hedzCADfF2hA)<#o zq)Tdo9W==*6iZ^7&gxedWs6ti+|GSbG@whx{bouRAVUoHM59W?yq`}Ud8t5L7gy%R z&Xyg?_(%8%IrmCCvB3kolSaRcNvXFQDU1UpPl*rQ;)qW7BK~?Nzd1f7dMHn0qW3~V zwSF|8_J$=sE4;TSkGda=({cQ)Y*#B<8=f~9KEGSv6jn`wR)Z#{jd9z;^g~jiwm5&R zudF_2t3_*^=r0rGGUu`d@!dO~*!&&`SK4_E0uuBSLobwvUC81FBq&ZWzr}tOt9Cz4 zZaB#I@{hHgk(4l}G=s_@-!mG;j>US3UTGggw8JzXrpvcJcN-udZ3k0&tjayP-jG-OQG&D?m->Nv|ryKTF|_Vg)~xwSn(j3%Q4t(TcVfQ*zk#vN<) zql@e1R6PrM9n7-O;g|Sa$^xBfu$Na!G*-}kFS@qsRu2gtniHHci8@rKLmcV7GWM>3 zO1NCyOog)<8Me5Rm~K~!jQHJl`+dp)kvLC|AHj7beYA^wy_A|$Kh);)<=(3rF4$pC zO2zYByRFbGZ^j8VoAdH`svfe{_(?9+cbXB}Uh-POL%WOu%Dw383?8zHEtPgQ>hD%B;R*3vpE--gxU?n`^dscv zA#A6Gi4nt!$pU%Oy{S2p`uOLFspFCKr-;PaT>uKwz%00_D|S>yqgCAI3w~DGCA$$q zVUtMBvnvCY%{1(#%u*dt9^LH@*rn-=;|0otT-_9i(le8zqd`nX;D^KvLKFFGS7o_b z#aUx$ZYR|TczAHlfAG>)p;~5HO zk4lvivBG?ix~^OzcDabMh#38h0)bYD|4G<*Q+AOz2mgXC2%7N!0fFe`TpncntK z1t3>JC|LdtL#5D?Y>~Fd+k$MmeZ;vOu}*jbD8V82H{_)vATguR>HPu!ExrkqIxm43 z0v*fyI$t9YVt)f(D(vFgY`0vc(B_GCyC=ckw!)pD8bUmwJh*yk5rX+1_)$-={qz~> zIn~6Oq>0bphncSZy^2gUxcIMu%>s}FdLp6mnu*8<92{f)4vvm_U%va41EjKh0I3}6 zYW)OBxO(Gl&pSD$1wJMeo-c9xs7UqS!DtA#)ZNu(S?4cOWgT;BW?(cu>^8EIa7}+< zG-4SoG05PpxCx4pbMNvG30=VqpC-)Rlb2QQ_t*t zfOvEH?PDTDz3l#*5Lu_p9YY8cKDr-(99Cc=Mh6pKAK*vu8f-?Y2C=0>N|_>vdWrvM zA)5amU{X~R@Tx$56LV}AxVBK21g;2p&*eo&fa?OEc)^#KWcz>%9{?`&2j5c|H1=?Q zNBZrjY}F8W$&NxN8-#-U{$vf?czesZbSFpdYp>!!&V@i2{{1W9jhJqOm6yK&_2lZ7 zUjzIIAy8dyEo*rRRHK=~e~bpe+h-2yV%pdAZFqnK*;k z@~)mWc&ZQZG7kzPY{!FqoS|_XD2JrqtW5$Tw1J=a1aKF!~a{wu*yDoE~=j&dzY0qKeUl(X-Mrt7tE|JkHEx zVE9YR1HD-b2agaVb`BrR&`vCB0&wiZ-)nHZNdOnd@sgRbPx{GI6cm;JrL`*HADXaMqd%_^$84GyyE|2ja`FFIgOz9w%q# z9|JPUT4xe)DDJCvoJe4bAZU-l*Jm4x3Nb4%WcGFist3^bVADT8G$=FKqKT}otUSTj zBgf+e@aQApiotbAL{kEt0})EHe8xKjr?W<2+uA8yOyU)#RztCg2moZ3jbF9e|hg5PmRV?q#(+ z)%C4qvk)Gx0P~L64BD)=mNz)mAO8%hH|xY+o^w=)yI}`wN*PdysVVLsjNpX_XnxQM z05X&v`lc?J!{Jx3N3c0TOp)%N1!jO~fHgXgo`z&wd;;57@C&uI)D%4JE_WKh+p|baaN|>xb8~;>z@JDgMIE z=0*P0o+&$>(5xVzzR5<+VRkTw&$!W`0V`j*S%yNRlJKi=e>LI)$nPgCIhy?hS&^7F ziOAlbo|9i_O-!czuW}{N7>yTo^I&e}Hv0NM{z_Eu_}@6t0j&Rgv&u*d7`2p51A5Gp zBv^DYQvlNp${x-t=o@4(_JL>YK?CWFaxFG_f2}=&lV6#J;Cb(kfKE{iYUO)~|G;lM z8^nKOR#&$_43Vtrn_s!^n1*}5USY2L7!@3vH#Doq`4g?WW$*Bs!e8Xk_Jh5qbd@jd zVhurj0fPob>*(^jy6)--%c)uyL<`HoI)fyY(6nZZ5-5Rd{yYqEwzwo)wrn8OCHC`X z3bheDB1)wvf@xD<=3Q$Rv7;q#dlNmDg}tHSFOB%Z`>H= z+z0^Y9VzcLX4D#g5-;rIb5pq#PX`xzW`D#(=dMq01EcAzhGkocA^AUD=iqFlfeg#b zA*t8=_eOd9&7qV9G^I(v0tQi57L^zsAMFpsDF04L#sHEaGd)5$)S{gW0)|2 zTyTP}a(OG`gV7cO$RDTK#_pZHI->~o9ef<(k;LNnQt)=+GtuwL3J#Fnz(=1J<`CrllRzE#*lS2mqc4)x!# z(^pNw?pWpsMJ1Nf^iW<*bF5$q9D+K2!Z}XJ;}2^nzi$Tvx8|$Q81ax5`gxG>3Hox^ z#%VWlGBZ;`Y6)xi;FF288G7O0u#o6-S)39Tp3zfItJxF~z?Vy#QaqhC~LH{;Q=8i>WE!{7fUXZ{P`PhR5vawsm6D${Rj3--c#pS<2P zKaUR62BF!i+oTzNN!WEsDifvjx49RD9&4J*5`}u%X9RB&ik3}BnzR@_?$tp4Y9ZU$ zY2OOw?&;mVht%sn!4y*yMb6kO96Nq!m9#-U6K86sB=0*u#nTwtU zzuoZ)kWHhvnYI&uwqKyun`_R~0wT~<1*q}ku9&uP#B0hvI$3rcgdWUwyyK@QO^d{0 zxKR;8B(gme5`4{XHrrZaDPol(2n{^Lam@aowL`c=+{}k|_O>(jP%o_=Sr_r0M*$#* z{WMcT{JJ|NkXv+M;9l}xTnxo__%RDk^jL`)pURkhWe1igW#DBrMfcy!HDAv>WUH|B z(cqOU(VD!W5yW?u01D?z>JJnx0{6V+3fbmqC~F-9`YB&*ft4EvV3?uU6L^2 z{zQRT{!WXKN|;GU?lbKuLp>c0GVb0!ohVkD;)O%3=&CDj%-S5HA{;`GeGhL5-xkBj zeU;Li+9*+rvlSLE5wduNqMI*!wf%?z?81a@nP}WCQxw%&z9Yc1QO4)+81*aq`~0EM zUn@?Nh^^2#LHF$kzLzyr9)OEzo=0qRtE-EK2~F7cPOmOM-G%YdxF6!zi$fKjsrf2Z zN@WXUilYsf$g_zBhhOTwAQvf*Zy8YUVT}-?BChZ%6eIR;hYCEBJq(Vvn$7j$=dH$5 zsj8)NvORguhMA~g&Zy0<6gtV`#Ok{pVW$f?!)%4q@8YskyQmRnu0dWot_6>9tG8Kr zFz(FRG0gx1@S<~d$=VaSDL)7fg|@d&(Vk;5B1a;(A3AH5Pq-VV4}E5Sj1uhJqCsCV zb5kzQelvMREz}`?>-3ZOGCHFYqDK4Zyh^`^&+33Za%6CFTM(l!Vz>fR<%t!xlUzZL zFLl6icB!_PRgLeQ!O>XSpx=4`TC+ZZFK0J#JK}7z~8T&Sm61CM{%5{#ljQGz0AnX0X7!pM#$FBotrN3 zC^lV`_C;ns`?Ppc%hd9dH9rC|5Ym16RalY_lg!+8zgz9^6V)f9@4rp1LeisR@c;{a zFgh0o>HFiJ3sS$EfhE%MJUt12=ImwZzyLzx2u8;Ay#3`}$9C-=Q=7Cfo}H3X_pHX`uD($#ZIU0o4L&sYR7w9xJscrEe{`0zNCDMwi4 zjJBkHD8J};`i1IW1C^e{9~`fqbLNIK%@gwnT5`tTNfXli6N^I5oyoMmLffK7n1VuEkNx*u|ix0T*1Vx8)%NfMon;e)nw^JBP{Oh1ggcO|%Vw z_PTvrE$D6%+klf~nEVMLgaXiE-OXDP6Wne<$rkG3YH7xxP=Dfbm5H$R+xdJdBjmN& z5WTT5pl59N>%-tV62k{)*p5T6CNHLO`~yp|y`!TeusN5ti4e5M{~Iz8R~xWrIh@&l z&0Cib4+Iks=H@740Eu9?BuBi0_+Ca7+tFTG?rKVqb#trRuwfUEBwFBG0U?gB~+ zKiz*fu1AQ_KaGw`GEb(mHF3ruZE=#rsm?gd-xUBf3 z<=)O@gX9hP zF_8BaM-wB^#Q#p8-{#0IiX{a*Xm%5KX};!YJL9(fYt#5zy*vXD#*e-vL%0GX1Dw-Vei1V1|8BZ*d<7bJP&uu%gLxLg#N&p- z*;p^9RV1hD z4WZAM7aTz0Jy^;>9YTcsa{~m{05XW^KflX)sMAst zbp1Fe+;aOM;`3gXL?BiGRyeqwJ}z{5aq;R~HK$9)W@ce!CBVv<-5_8izo`%imVc&k zc>NI}_Wz}+2Mu?&A!!6;1N6Wo8U*K%O;I3%8T~V@Qs;D95?kSE09irln>W|WEufE0 z%`Gf%*_Rui6@Hxsw8WADarfarUsnp-EEWf&dT%bJndlKzPSDktK;@d4;B*-QcfpD; z%B8~pdq>TBNDM#&j;}if(cPXrQ34e})Vj{ff#6{H=L^)1>_g)L1CaCIF}@ZRcj>2A zbU3F{D^qx|eHR&`g<}8qja6_eka8E87VySPeE0hDw3tCI3NRGIcBoqS#6zv2X7eTM z`?qtaCwEX!`{uU>g((oa2UGI6$1eE_JulWl$G{2*EFIv8V!QXdr(GY5``U|CF0y5w zA6`>AOGF^Z5%$~Ch*V8p$XrpE6GOj}b@2g1;L;_TmjP~WJ@+@-?h+E_I{m!F+@Y)D zExxd)=@9S#S-S(te9qVJUY(VV<55eIJLUb?9G(4%0jQmTfLPyc>KCO(^a13dY4*#M z8XU%chLa-Z4%TjIi^J)O0rfY`?mosGq9Z~)VfkYtUt!x9Q}N|tCFNrZ%LQzOQI@K8 zqp5k$33hWuP9(HSJD5d!*l5Q2%Y1X2c#e!+0CnB~qe7Bkj=}wrDqM z7pA0;8Fhz~mU|{x+!NLN`=AM~tA66vDI&xa(EkY!v}~G=>V!%g^dswTd_g^tfjbE} z?pT4)?U~Wjx2NsnP{A6Ec~usP+%bBm#+*lB?OZ0@wI(NqQyHq#CKZ%GMK`+a-VdmN zA~R1CLBk1!jUFxJ*u=!Wimslv;zMXWe|0{0Mxy^AI+l+pTZX zmbflN%W{5V>v;&wleXj$p2ER}=bR*n#Q&B)M7Y3Zc^Jq;*XnEEt*rr~4el7QU@1KZ zqDn5HSk(XTdvQ^YLTRy4>uCIgS%S>sIS&cq-`}UBAv0}V9!8j#V{!AFzrm#I8Fu}1 zkN+_Q!t8(F1vX)HE|}6GoctrX3`MtBLir3Xjs60!KTO zOb)m?C4%J*&?eh>=oDtyT1fxh`z})>tE;NUJDmv93&+>nBI<)>MUNtY^Z<4=mEDB%v!u{^m%R!xPa{^(MtA!xSFL5Ff5uzo->G$PYirXs zBZzqZIeYi7?5MNf6!vy;1YjnP?d=8{1`bmgYRx2Df zLGoy%(!oLT>}L9m>5i3GmYM+1^@+W#BJ|0s@`_H7F+A^Lk9I{UP7VSt#G z)48+p#by54m=o$3_pT6d5`?+e;|Z!%|LtjDMRe2k08wuTI=t#nJz>YP21YzrJo!d` zSff6NSnc(vhPad8wyZqqTSpT$@zOqH&C`wd)@Mma|2YEpKgK9 z)`dz)B|33&uX`L4Gd^5nkfRb*$#7Vp=Z&|6j;CkB+aCy(C}q#Ypgz|I7E$bc6fbyt z90B#0gK!`v9o^1&hk7qQJUqNcd2z4B!6D3qqextJk7Mu|XVCf6zn{h2Pl^FXFZ2t~ z_kMQ=7tWuW({zg*je1+w_}c!NrG6G*X{oOnO$5NQ`w}mGUI4-v;P8JIhAN)zyq{VM zpX9ZDEd92_KO;qi32(sUfK?2gWbAw@LsSsu?^N(ZVG7mVc^I&CMoELgM>u zO!3{Zo+a7TsLkDds`o!P@mD&wy`*l|Ii!tsh-MX>zxY_nRJd7beWHc&Vzr{&#=yp9 zbs6Y~vOCa1B0Es=Ej)G4uC*hWx8K&Bj9zWRCI#KM2rEdPF_R~6PW-o?jROUt>h{mI zhu~VJ>0sNd8ApF)R3C);2AHHNHO>`KHn7XTx;Q|qi|;6Ife@mjA(bRUtQ2?hS zSlmt^IZbIPH}q_8Pb^yh{l`xmw9AfF`rs`NJTWItaO?&cQ|lf?yTPqnV7Ys zO{+9$&_#;65sWIJKdd;Zc+itdIK9U!*YAyfd!K!5XC}o38!J%QP#@ySFChBeQlil0 zkG?BVk%r^Z?o%&&9Lg#x2IoDcdmNxS#OZvFKE$*rrmVVSBFu{;?TcsEnpwKpH6}Eh z)4R1^nfsbkeCB#yEYy;vMcGwFaL+9-1`lyiH?|eJPjoN zklsC~a#3FB;cIEPQf9K$T%&aQgyXd|wvI>;l95FwJS2|E#F4uHB=c!cpicXQ?rkcY zW%b#bCY>9S_j5tujL=d8m+#nLG zgom`hirj5f&|CgW*Jz*fNQ~$EQ)jh2D4tZh2xphV(p*d8_Mzr8+;&~yYI#DcbktsB z=_AWv2U23vl)XU>Z;I_BkWQkDvo9ryV4L-il4ECZNp1!9N}9#p1fEG>LcUQ*OGGv( zeLjLhNUN9pQ~32X!jV~P6@_me>H$NSt-^H<2@zCBKK)EpRAt_v){k4td|SVG>S74p zlvkiVN<#aa6%np?Pl}=&7u$JEc2s4?h-A^cO+mw9B)|b1jvDEC0D0K^_gk^RGtuHz zbQ7_3>%F7??JY6)HE!Ew zPw%(nYD))N`Q?voV@BH(DX&HQGWijo9`yU%p^CCf8u)X8O&@BG9`$rK`pWc{3J*kv z2f@Z|QTZjMB(tTo|1WpM;xjJH&Lh>PdyfnOJbDz{^iY}}ae1YoR=_rqD@^M8{0lLL z+whyCW>4Hs9g8vJ)Pr9se-hS-TzH0#|N42G>+7l53uc_soQE%q@3E0qwjrp^H#PPS49#LpOj7e z((TC}ic6?9qIr!@#Gfjk2wrZmMrJDF_i3t_Rj$3E)FbE7HVEOOY5bMl7`?TF#9BO&!9nBEN!Yi(FW+7c)R z?&Y%6n%1-9BIYVbR&$S;^)1Zv#g~S?g0TA3Aq^~=?e19 zjt&Uy!z9nNGj?>kKwl1wro3ToNOUfe$==EISb&DswjbM>uEZo7o0FH%12~j<-+9!Y zE1N&Z#gR#C9w5v)oS`cSb3jZpDyvF*-{?FSGBb9dhFiV$N18K-)f9C^$D~b`3|9$K z87mxo*LKxhEzs7+5P?{byS<_?OHZTL28tq_bFv+TyA-F7eQI!u2#G^E+Lnfy#Hh9< zmL2`lB-i6gHh*5vmaN zSP;|VDsd5rXZvF1_H0dHg)I7+5t4@AIw!ooo2J~3VRJj~rDJhjsouM0*20=mT5QdaS zIs`>PWatI~l@cjwB$XIi1wY+Kw0?s&i%HwdDeB!&(M4Y z2Q3-?OKKr=1I9^cZdFOiWPlT0FwSuWDh_`E8xXquJ;s8LqhMJxB&jvbzIk*l3X_79 zG~HJC_xBFe%KD;l!aeomy8N$8J%*=opatPR)Mn{I8G)1WlUF?fhKNX~A2Pq8JL5~H zWJuUDzzzr4LdQrX257(@TWiRdden}Dm?$KU{UQx~;{B7l5~HoH9iN!!0hYE(OWqn; zsc!nLoVTzzz0-$N2T8w_0W>zVD7()F=$`yzuFTT`HX*q0(BKN36a!qAvWJ3A0h1B` z=R2@bDK1t`pnih)hx~F7pqU-bk4@nNxdjgc)FlK0z-KzgPY?NQk4Ga$vLDCcZ%ID* z(4rm?+iG;O;sPT0=>BsYsyg|V1n0Husl7i|M<3B{)8n*Mm+=4nUpLc~liHwPjkzwemxzJ0jzifw zP6XoJ-;A}nWaVScA-w;qI5Jw-tG|+T>^J?7>(Ch3GP)xFbwgk5T3W{VBlJe{# zj)L;z+WyF=rUARRaSvn^=HpY-*5-~dcX!ubk8L;Ly4aQuokPP{pCb@k|FWo(D`*BV zWrid@6_ZPh&hy%nHg<=0`ymXb1b#cZ0T`{ zU5;H!W6NQ3G*Im?>?YXe4yLP8KA&9@m3FSj}}4Mg~lm5Ta6y-or2a2 zNt?EATBTM3$oVI{05F7hUv+2in{yZ}`*tXGk1_!p!uZr&ttm7iV!#b=Wm7jaE4}*+ zY<^`ozJO)dXoAGm%wG~hB)6~$1az2%K%y%0oTM<>#8BfvJh|L&%It-~=@0{p?rMa?19m$eC@p-d z5HDNyH*QG48-PA_#tMyYLX_LBL9?meIiB~Ys6GzUmG(s-`G?2vUxml@MEyILp*mi> zvclspb;&)RuC^tO5Jafwd%2tqfstaq9R=`Ap$0cmBikoZQ11N?tYve4=&)5P|HWM> zg7p}Y-ZwR6b`%}rZp@y+o5Oo}LL^~XYZ;5NQ6v>r>O{_B7^kjjMc0s7ITiz%T&`aMD6j zDf-Ff*+r%{KXKK^nzT(#h7=r;>$(Q|Zq3i`(ykQD%~?DW%)!{yU3~CCtn%OI1Tx9T zxJD`#XP!A=n*DYXvRH?>!?dV*W|FD7`*$r<=|J`$N0{x5&Id>C8DbQaSo?7f zped&7EkJ}S*KPDJXRy6^)_2)OTLlgHAtiTL0rbz1Jm=}`u`Y3jq-R+ZH0Qok1wY3HE-SrUCnB_

MJN++bf23;=2HCu&`PlW** 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%0DQ-`K8&3=qUlVMuOT8 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 z z9Y{*!Lpk6V1bPDi_VZ@V6kHym4O2|&@(086=qf6}yDQK~84FhrQ;`8HQFwt6ExWup zlev;PZISQd?ELT!JC6sH!z!tgZU9zztP@;AZ`8Ak2jwV5VyXrU5;}-<`w2FXBB`ipNMQ=^(*(^_PP?9-!FndF`Kt&K{ zfb51L9Q04|Y@TI5`R`xhgvMzGPWxIgxoPXt!TL_RUsynRYP4{eSF;>xU&+A~i9D_X z(;ooPaAIuEtw!-B^Gk7h^W`P@cX0c6p#PE|do38iSZ3s?(qWk%K3UAwm zl`Q6d&?j{R1z05_$(2G`kGW7|1lLl}qGk$HE{5e^rLotjmfszSGm~F21EnkF-fdxYc@x0>}V? z-T~j3$k4pZYOG3{YI5i{e-)Mt8N>=YwLSK-N-+=n73LHCuEAYu^;-~V;#qf7YS z-qCch387G9E0A9F=My1k+W-J>wv~)-EUi)d6z_Q5o9`Uzux>-_H_Cd8{FkLS*N2Oq z*iLA`D|l)YgaAQUe@?}}vx{{?cj&QAGY&>aHdu%P8xsbN#08v&%bL9C2bMkA^lmvG zJ9fFtNa*c-$mYI_#7j~CzCBg|U*DMJ-dR$5K{!|aQjshEvxN}ih8R^-lyIxb5pf3C zmm(?@#t&C*q{$($&w#-^zU$$eZx=qd8B8oo4*i}|x~lY!eNE+ES@PAh8jNw_d}-vE zH?=RAe`*|Kpl3&%e|G|1r3+(mH-ygs*0`*d?>}|rpW*3efPqPQflv3Y?G8ZtJ^-_s zbu)q9K59nFaG+E^@V^0tTam?m(f`~Y2yy|n)D$n+;mLc!3#3qLJTYq@+AFC7 zOB^YEsEbhRQW142d;wI1`K<~GSQZbDEUJ3nA$)u7aqz(7A$Yn%OaFUnmBZb{G|)%$ zw_24Qs0ih7_|nKooh&srS+Rp9;{`q|_7S0njr97b>qs+~y2`;5Wapv7?Mh(ngfqg> z#9JY~=4RPb;C(fv;emjPLfw`9H>5V}1wQtGWM9{#Mfm%qpU<9r$_G&9TPMbdNCtE& z`f1bJoug<&;f2~PLQ%Wu5**Fkzk+0Cm#EgNEDUKG_GqfzPrg%j`}C(nXus@(%?HDm zPJrtlvxmExy#Pa*6W>|S_BZ6h_6in{x`==Q-K4T*rXJh9L7NxexF~=^7`;kNL{kNw zhih8k}CDAwO_PqwR#fk)B8)~*rHnM3=uwH8|lI8R3zu0yzd;oe(&$6n&oeZXO- z_!9s8sgxA}B^|t;$_ez$PmAdjIl&qniQ^vHgzDPiJq#;HM}`tp=V2Mwm=?bAj$Pmm zt@Stz_UoL~9fAU|t&2LBJO}Quqk1m!@`$|*j4u^~8`79&=_+>Q(XdM>UvsedVSJLT z7QrDg20Pn(1@L_r9ilEA_w<|br1mhOv6F0Y#17pfWn~dE6|7S-kzR%i)y*#U5A2pg z522?Y*O6+;vvwB*huu!nI>Y$jN1N7`^-bt z_I)>#4wYL~b^q`Pr_>Q%IpC0tn7biOY26^;b>7>LjswwoFRE6S9SFeB1mN$&4gG%? z9*?6(&#~Eco68Vht{+#Or;pU4)n{j`YrQ(04dbpsHYJhln0+2CD{A$NjzvvFUHBt{ z{z28Zem(OHt}Sn;0-eF5G3hvcV+j@-!;$e2U2JggCvO?^r6JF5^xx`sTfL*Htn4Sz zYTCyD-JE2ly2@NkQoTxmeS5}%l1O%AKv!8-KdlYU%XhM<@A(5f=_2+?!t-mL$GTby zP;`yh**zhvm1&ZA4;?{lRcNW4sdRyB)Gz7O7-tP-L=DaT9JABk#*tsyQHUCKhIt>q zmYdJqmjQAjaDf*7opusP<7I+eV=b8ILzaybzjhS;L+a%V(zD#U(cd>BRp;1P-i$|B z1()`iEtY(<3QXiOHEpM3ot=9aYv5>E%GQx0apTmu)@PoQj$7H`(gteA@VBVEGm23< zU!5?{AvS>wB3?i;J;Gzdwd1KAIdT`)NWX z-91BO%A!Yi+Z=AXQ1tRsYVCMP%-)MC8zwK3`2t+m)x{+oacOza!xQ0dY)qWjnKH(1 zCAh2vHs}4*&(%>$*5`|Z|FAjS{^HzK@%<&UlaaMqoV_Cy-r&pOekOq*6U=TS@B{dg zphG-VLl@zp2;IE|za7>3h;VXxC)hX$M)Hi8Nk!L|(!Q&F%#=|ropBMRZB`Oe_{nu8 zED&k=BfgabrBOzW{~@Ekc%?&EJ_`?@)g8dsSNqbXYK%-L4L)))Hw#)8eTf*_u7~A_Y zb1LT=BTVLxls~5fGOHGiI;m08J~k#`!Es#Ij!TPiP^tG6)l`-eENA}x#J$T&ACyTc zyt84V8|Hqx{mr_$m!-V+sh&NY$$YR!b!f(tM&4HZd~l(aM()q(5q(>}SCJuHPBH%3 zjR!RT))hQJkVb1> zf~% zj-iDakrZ}E!XhsY1?#k2|1-%^pu)=-fLOY}h@-j{#Qji#@dc%bPVILnDXXlXR zI)?UP#`pA?a1VJsJIXHMx+M?6_2Vq`fL~*L7ud28;FG(2A0rThWl{mPviHEF6lgZXg%sa!Eb>!}i(Qy3XP^j`h@s;kKa)JO;jZgw zqf_)#;30VULEL<)RD=DGBlZ1PH=U|Ki|$K2#}xwXYFmcEZSdHU{_lqOxKGi)T=(Yb zF92O-_a2&s<18+M0gCWz{B04hV=ZqdtcM|CN$i9Y(c~t_doDt05oE$Kpz3M0Ss6Oy zLJ69eS}#P?zN$h`e614zm=X2+T!fx{y8#6wHv{lpx5q$aV}P4n_{$E3G}i?|8Vqf% z4#c?+P#zs_JPgGz1n*7Fl)S_F77UQ6m1bV0P$ICN+7-E^4Bgew(zUd-bV{glEp;;G zg3|_q$fb7A#);gx*oW!Xg~nN8D8k+D?B2tnFP}_uEcYPxu+QbLM>4m9@mFt-owWp_ zsYDw+^!4M9{p28g0via5f7SfaLLC5;rf`~`OVZVn4@GRW{yjMxB zyZ7J>JoMP^*M4XOn4(tcfDz*!Z8&C#^aYR5E{x8{So9iU0Hl3%lB(E!U#$Y~#)YIP)(m6fqB2LD4rAcC){4D*@+8$nCBoTE?K z2sZzQG@PTmt?f2#)>mT{kfa7oyXanRnl6v6?LHcgp)?Q0OGrp4dd2LcAUi&O{9{o6 zq-^Wj19pTWSGeJoEAbB{&10t4M%n-n?q;4N2vmVcIff z5Pm2_;Rmo!l%Ur-zw8~7_q2&0*iVLlR|%CymuVyN&cM^bkV`spk-GZlk5v^3z2V{NWg5@J>=!mYUh_Qz(Q0W_oBy z{WSt>LA&&qq)T(9TyT`lSojiXxE>1Sp*Uj-A|m48G4{FlvNAGv`uR^IC0ae~iSRbV zyK>2Ti@l7l>>o>vjEowjhU$%nz22%3R)^D*{Z^mtrTFA@@#Hh$reb4F0#w4N ztkf@pkzvDzpKo|KXJ{wOrLCo348>O!w(O%2nYQ`D+z!Hat;?k#4oG(K@JRGD%%dM~ z&X^9}19YKTie2I^kg?n5(dPo4z)WJMVnr2Y-OSs8HW72t(B>GK5on}8(xHWAudySj zPmME_=Sh=$AbIuG2*NMj)h$Xz80}3}1Ro9BOiv8IOHVBr(MMB8X(?8mI|>p{$e3Jq z1zCz~rT}dKxB3C);96PPbwk2;6?V7l1%MqlY!!8ESGZyNLi7{8VahY?2-oM)9X)E z4Fbe-@rIL{FMMB~1z!SLw`N~!SsG7H^MCoe^|oMdg_OW|KsK_?1Dd6e(WU)na>+cf zklOBj>l>v6tN5AVLEg$@=&0z>ZVFqw;2Mqt&S_wP+vB(E*6KI5p+lKKf=({X7d+JI z4j0^fXSE)DuXa4oYhXS$77)gYCT{wf>%$lS3ECU(27a@Vcdp!{sRQG1XJ@NRB4RnW zUh@43w2u|X=G%eg-nCYN9kK$j6q3ZZ0^G;O3ZOrXTqS|&vrbMHC`pk0{`+8ho=yD! z9t+q~4>_B=M%GFs;51$)aKPuhYlCkrx##|}t&AaHZ*m!)oh@`<`Q&|p zn+l_?EYa}{#`VO-h1c!I@X?53t6xqw2dBZY)muSdq0t`Hlzj;{0Xn8s?l-sOZqyS+ z+||s|J(W_ECHRLP3`c&uh(+YlS2p5EH=L$hDu#?Ym0&?PTnU9G#syV;LLhGjzc>F0 z;F#2xx8&349t6g_i?y=aF-Hgqy5LsA5I_7rh8wQVI9(>^Ghc|(L7i}sdWiBV8c0|jCh@})Kt^6;@L8BGHt63{6r9(3 zWUTw@12w~hFQvMs3#~R1JihlvmixN*zV09Qb^YTr zpXFK4InO!obI$V+jRi=r4Dyq?mNxu0Un(!(=t9YD-TPU7LG;RYl$HQPUDxL^ezSp; zjKsBYnn4hcyT3A29C*?jGrR9L6t8d0Bdubr*2Iq+#2b=_GQLJ)D*J0r`@ z!EcAtRCjOjx6^!mL_h4Ik?Ns0qLhvpDn33#a{i8GUdHF7wQ$t4HFJe&sVT+z|CP)? z=zPuD&l?i17O{=8RA_tT>G7PBVX-3tGgV&N>lES~he>}{lq$`0^j$cHsWM4*?Lh58 zePC&TJK?A-R=6PH_vZ^G1HG*_Od3A#jMiH8;)fp9liseEPmdNiOMvQsu}NEK{2F66=V;f zn$)O$-(}twj~paC5r)3M`?9jKwzw`FbKX;kprL=lgg^vDG0sbre$#l*wAQ;saB{6)Wam61#Bd5jtv zu_1cnFs;8gdMmoWZSKC&2nl9+s2x~ydF-tGr9`Vv=ewHpNh<^Y}Ii|*I&5SIInYJ`6>T(~ge-)VD6auFMhKNB?7rEB- z19rrV!CL21r$Sdsthm zdynb;OH<_94IkpcwWc>OE^77L`s%7B9dIR^C!zB%Y~PVx1u9eG7i_5^J3=ZEF+M00 zgs+nZtQP&JOHt!?cDtc5u?>Db*&y6YUd^Y2%{cG=f!=kMmAhzh=@HAlUJTg#&N!Gx!h$=iF zy_Z#QcbkG#21dPKxn#7(+vYGnI3>@trUOKthAP7@wQpEgf({T8V97OqNe!%mC6cnT zt}^$LHII)fj-}X5(Gm3rQ#i$@?7Wp{`Onx_&McNGcr}PwK_~Rz2eXekZUwGpC)eFj z3mM^p+1=o4P_?cbaNjbMl7Tg~njnXlCsYvot_HSr6_sx|-SdnWtdd_R2UufLvyW#T zXt+=PsarJrd|KP-;#9tTn~KHQh^c5cTe<4$EhFfx;~q_uH@%_x$aukuP}$XWb#s=) zcq3Cu#E~=P@=h<%tn@hvA%q41mwERe>+V{ZNv^!O)jYT^SwziqyrTctDB>t~j8C4<_r7J! z-0#m=URcn@|Ej_13yEN7PY#v-j7u-Ux~A%3>P3Hq1yi=;lRqj}eY5+k0Bj=xKZE5w z#kwloIV64~;NlFfcD9N`GSw6b{Dl$J>3w<5>@OKngE7Zn+2XTNY|8H{GHUf<*?j$~ z>l#g+Mi$!BZO9jCk#T!bQ3V%hRn}6bxmy{X(rP`W`nK2lWF=E<8eUi404xSfY5+3c zG)5!NPz#rLmA&une2?SukFJkh&JC=YUV3yFcbbEnFQ;c>SyMl_;fW4>BKd(A4gmEVKDIO%gxEfZ z#@}uhTg{gz{M79017 z*Q$Z?MpZKtS#QEeC8qWtg%4`FRg9l zN`K?e=uLfp4T(ab_&6E75wf=^Iq@1XULn1SKd-dJ>s~NX2t-B0)&0I-=Cagz$syNV2&}X|-B@!~3se>^m-XQ#8Yz zc;J9K;|~z^l#*!ou>sF1LAP&ZBNttolfm}s^&G<*G~>oi(HI^N4~pddfE&nYJPtDj z7F6KzXyLr{m_sHekV<61>*|rq?;1z@FyL`_ok}B0DM&2$YECxyt$*ne!^bYzeM1Fl z?83J0ILh8w)|DM>YVg&HY6eb?=LIjIKBg)QejNJV8}>*ZrLW7}OCa{(%0Wk>7)-M= z)$+yry>zDvDnF6TfCY7gW(u?WKHh^BWb= zonO_Mgg@zW&la0k_Z^-Md492$Q>BRc2AuB{9vMnVu70!3$@bCC>YMtCriI70`g;GD zt%gx3Fx76{pFk+*#J7;_r7(D|W^yiI1zLlu=MNCm5-3qW_m{q|PBV(lzN3x9jAa}M z-P3rl+J{@FomA_7%nXUU95cCOOltG<>dyYVY4}$4ttG<<5o_0XDffeG&B^|?k+QGfVmYfa@3S+` zmHl%s-J~KVNFmB)=Y{g>$f~M?pG8WM>&}7z50?K`$kgmZso- z$^mI61@PT0mPwG-w1gIbI`JU|tDCyq&4KQ-WO5pE>ERa8-!WWV+zSYVSYs-F)_p@} zZo33&VyrknXR&xBGxh^rW0rK-G4>4;QuBk`)>OIXHT@gl9L&dELBO<^ek)u7He``apkypYbZ>5@)8=8D*t-uxh-luQL#orVjZ0kmpC{m=v`(v5{XcFf z_%7}zu@m(VwcQ^`-akAH#;(Hv`cqy}F+9K{PrZd;`!sp3wA_H zsnU@@38ZV#A5{)lJXQSqzw&8ZV}49CeqHWE8%WLY8(J0{n`t+}v8I zdG#2KN>=&=-{mIzVW`pgt6A^vExnF?JP-xBs>crNz3BR@M(@ivvlx)F6)fm@0nc~w z&3bL2JOD>%?c@SWI%D$wRdD;$NY@|ZvTr*P7>A2^5J_C*k8BF>%4Wd7R0xuSg^c4} z6&bTGb2#u>C()3oouyd%bzWpljwR-1jvdE*;O@r4NZZ+DDX}SVKCFie5Fc-&mA&3K z?4>sl{4PH4n@d%aK9-!HRog|rU*E72BH?+p-kIgZEEi&cqicx$xW7g~fpNy1oV zFQh1MtIU_yQ~jGHTG>5wJ_UvrcnP| zP5m>e+JxGxu-?)&We%J9bVQd1|M_NBV^jHY$`+b2?&m){9BQujloyGurmI2yI_C`$ zzW#c1Qz?tCBd=L|r&EG?6P!(f&=GXt)R}4EhVA4pcJW_fI8bG3@zIyRS;c(Ou<9cfOe8I4bYh0Dl2lpa`L}cSGo`2 z`OL*fa?}sVH&hs4n}w@!bT_DlODu0It7`*bxp(LKUSPY~=xr&F-lK5Zk-h1bqv_Uz z=@Q+Xt)D=I(0Oy=L7WrlFMTty?o3ZaRlK43h?i7zOtpRUg$h9g4!uoFHlC~b$g+Yz z(ZAXC)PdLbV3Bkt2TsFgdr-ge`%#>VLj~7Hv$sgaU`CTo*=v`f5cB;fw>)1J`tBF5 zJe;NHsqpcvlK+c|;YH|{ZyM#V?QPL?0nYs-C(9AfwuD4ZR3?s-%+jg=fk1Y2S+=wwNS8+>Y+rds)<_t=F#Bnaq44TjTc*OF35vWkQFy#;)o9LcTJ=`>-_~sDDhFE=r zi_}fRsJSi-K68D&S8=o_XjyjVD{v1Sm7D$k_U*&LC1oO#k$d-dYgBPP;PltDt{D*^ zL%^)Y*sLcRgF(xtdsh<(wU`N034L7ilbfG zCcMZul@y}~HQlcH$@`x_=Pi@|##Mxr{j`xMJuVW&m5gOKT+N)i%e1ZaW%UU?Q^9Iq zO=Ool?>XHC$!iT+9-ONg<7!_@`M%D~HykzKHn1JZ3wo2YN~JD?8~%p21LH3Z#Z|54 zIKH$)M5r8qOn~PW3(+dnZ11t$f*&9gz_J1;<~NSC4XR zi(Dc!@bD{@7pML>dpY5@AZPP+0+jYm=Y@2j3`o>+Qxn~CGbt^2b5#GEH;JMA<4D$z z8P^M9sFmQX)y|>Ju3*wJl=8qM{X-)WwiV|33JpwEzc6XD)f+?Fij z3e6lf>=rh2v=PQJ24%#4Snz2|4A_zO7a3=eZtqRts=GF>H#<8X zi&@4=y4C6Y3njk>CWwyG_@20HJbzBmwCd-Y8W(YG&!=wm{+)RdI>91oUn zROjXU&VILOd7VFVK8>#SnrTpTkjI@;w(M`KGRXn4e{f!C?{s=&RJoLn=D1&g?)(e3 ztnfxBa9d2_ z77hBn-QpXeL^F`aA?(?N2#S{2S+0xp*m6#st%aDy$%*&RSgBro|_rT^GFz&S$ZUDJ-n zERpXxRtA=H~!Pf3%#TyRp3N8h0_>OdSUdttqp-d6Vg7u>Vsn@HN-$ zye`A?23+UmG>7v#hu}jd{(#2SMc3~T)b9r7=E&^UZ1-@!>+v^>@7zyh_wDZQX_>HH zRfVp9^qrZVZA{~U6-eM+2g=Z$)Vyz-eqX*FQw6&@eOUp?*wkIukaRfts_NR9RQkkD ziIvlePZQRb9*4Kj=tPvEwGZ(~P>t@?Em=d|~T=h zgN#{m-dS{-PhSORmw#{Rir6ZsOY3q!BHQqo*qIFqnK!h&Gh3u#&GVG%#5)3OcfE;DgU;f)ceD3dUI5( zb5N-TRj6-M{n8Io&et~c+lO>+6(~;~%uc6eN=5WAh|~i>u<%)uj`=@x%#?uH)~jXV z9&qA8a89lX)IKsY#b=hhNDi3^BN7qrT^vqX1qe*J(1H>}0;Zm>@nUa24=;S!t=1!^ zg`n}8AZ!^IZP1-~+wcAszlb&)qP}~1x^%s8L_fsneg!?|lfB_<19dH}Jp*z7YfHk9 zAu=akqDhSyE35ty3;N)Gol*JF2Y--JaqQMx}*f(^epe7a_+B*?gR zDZb_6=i)lYUxV5iNhV*)S>rJ(>FCEZweS{v<7hncE&cW z7aFS{1V^uBXB279f;5b*^Qc5m^(0_~@-xhx{~pv9)^`C}QsOsX{&^tea1$Wt7XX%F z31drN%;+t$__AcXkUY)qz`3!6in6-Rml;)c6&B^HW08j_97lAl8d9}f^oe^`Z(u$^ zTfwE0RUemH;1%kh#&@JA&-?0qnV@gOQ!7Ci{1f0HVZHKLN!5 z1qt+Y>dRN`-;iQ*T&hs@rObi$YFeK5Z`J{?tmXww|5j9;WEs@l($c8pv-}!kNwK(7 zYm7Ht1+hle9I#~#s`af7d%S-{3f8Osc|1bH?gMZtqNR^>pj)}J1{UwkudP8r?1xOWS2V`ziiZ|6fUkj~BX#-b}) z7QV&_b48GQurviR1R+uHU3L~`rGhlKgy2ffJqF_2?t!(q0^q2altR5!H@)LgTWHt) z3OG-JZ#RA2BxVw-i1+sYBS64xJR11{<&OWRPTszd+~o9}e6=-MeZIbh(~K9PmVj8F zYT{aHElXPwfSGHzd7Smg9t>7kqkoE-AHfd~JO1<$Q|DdE9w%J>B zq9TEpkV*BAHTkyoU>R6eV506ld4ST`cK*uweXX!>Wf(-Lg$P#q4lyyw{0^!50-u*v z0BC;TMImXH;@7J4i8_6m4HC!R^!-F=SAgcc>WgM|4%B5<$EubV(WJcQEqJaaO`8!^ zEXuX9#<7;V0d3AxM+cWpHlIec&+M=vytT(aYee!@3>0o9L&f(C$v5+lE{Hm5iRU5? z1f4j`ShO+RSAml=YH_$kcYD~cXu2a*@6t6`0nySG;FaC`i465Ay&7wuzIN}**RQCS zmNmNwGuQFB$t1)fGI{pH4tgXA{?y4bj{#X=iULduSI@Q)K3B9?m?Z=6@5C}Q6?v#= z=z9&WH5^?S)HXND5F1l98cet`wBZcw7vR;!JDR+S%*MRt(*^CbtVpv{b|en$R*WR}T&kU;GsAOa%Ii6Vox} z`cn5UY>>_b`1z?H>EfOCW}Pfyp-U3rxY(wenwrc0$%jY4zX_==-!>56Sp3uTdM9qR zVf4qhPaLc*L=LU-s#d*0=8u_sJx_?>Chxb-T||Z)9qi=!0^AIQfDk~=W-x{8J>#%)l2YQ@R?6H*j`pBqA>m+6((??w$b;Mm6d}7nJSk5YD*W8?O}&Q zM4POC>@9rofe0JWhh7l=tC>W+PB!nCO}YN4Tm&6MpDZPL-SrPY;iJc#EudKjip)X+ zV#QH^RVtSOSwBzD>+qSdbRe=$f;epFxBC@bnr0|0gL1Y1i7&w8r;0jSO2${5sQ;qa zfY1KX*ZwnQFB*`i@QCeRV5NmXTsnY;(+C9w1>n! z3mohOHn6xCH8~67{D(US7_Z^a|8?~fh)D&GjdY$E%xo4*h{jO;MI+KGykq<%pakIa z?k~H*CXskv=YS12E2)_|W{wXEnh#Yteaee1*<8PtL)~>Po#?YI zeG-71ymy6E$D%QfDyF%JHO^!2h>Pw+c6>Z#u0shW5=Y0|joK^u_PwN}QHjOul_z@*%Q7gfT18X$c?x_pf&1qzAoC+|)clsvVG?I|Z>a3LwjZ@Bv?4$qG>(524{E7{ z8dZlsvG_k_Ql-N2J*6AUW*LfmH~3Bqv&IS54bik6(VJrUF5p8-e41teI(X!_uN$(b ze?GwY28$28VI}`3L0Le|_N`a+NN**p#q_mfcgjn8Wd^fDQ82pw|fO! zBQHo+t&CS#d+#zsbNDWwyZx};fldXwY(=HR>30)mt{E`C?|MvP2J{)z_u7+*;(N(g z8@w{+v4nxsUbe;8|op zjzox?)yb5vZ%JZ>nYSjd7cC7k_%(5Wb)zwZMg_XQt+gyL8$$Mj1#~c!Ev;YSb<}m* z(7psV7`M(Zr|eqXz(&`qkDzA`-`=C-hadwG#q%`)?KOY6y*iDaTY!WH0{kv5M=c-O zmi?AOTpJiy)vP4#JVYzs-trp`Jp@4G!_pZVESyMlixJF;Q+OA-GAKRg1~BsOf_ON2 zgNa2K5Lm{qIlo2$8X?4{49)Et9Zd_ckd~I_pyfD`8^AgeyKR50H+Ns~^zrct3CWrD zcya))^yu)Qr+Q5AeNB^v0TX8_E-_OA7CxwStNPh5NR+Q$^neisvs zv5Y&EHXfBb{F#)uLjbw2D4O*V(DjRm`BT&__-K?SE^B?TbI=tA)in^8x5cl~)rv$S zPeWMl2L&B$Z>PgV!RA_$+Rf6J_AE%_nStO7*`J=<($+cB_?>k0D`_e@pvvT?hcOXE zYZM%0f#z2I1k~Yx+jbpP6;go84~BK+mc+iJwRs?+%~+EBp|wan6G;IRI%9EL*A3 z^A*HJ`91^Zxcc3(t&v7M0D-Fc!Wf(?J?pYC3LtTFc?1J_`QDupp6p{h?mtre?p;7m zDX}8wG-(1Q9~->M0%6MaPi0>r&Dtxa1^i~MQXK86tIgu(ppVDO%rCHKCCcKhECBNW z&t)cW;-M(HmepahIU@h#$l4|qNDFc4{S4s#oIy5~fn{v;8a)PQLfvTi)?7=tIcvA+ zPlVg*+E;xo4{D5N{2+gQHG2k8ip#v`lRboC>8l<&m}YUBZX4JueWy85c9qK}p-1I{ zWS~`e(Rh?{cgcI#mNAirB{SJ4Q+H=)5_yjsqYN#OVC^~JL`m74d987%_C{f-G-UN0 zy4grgot|-hrr}s$u&P^OVNZ8zO%#GfWf-drsHvxqz2JZL|i$CBqGf(}!^#?!KQb)XvG-`0iGK&QUOs_!;{;=B-$|VOn43DPs6YByN zTPsu#ni4VeC=f6MHst{)veWTuf=&`9Gv9%{nq((944YRt$GTUzExojO_7s~K<+Y_-OFTy~0XYxa zi=I&zy}SKhcW0~JsgDxKm3Kc!<}j2D+G95TgCtgPgtW2w&Cuqp=^itCz=2 zciKIHbLVmXkmV2#D<(g9Sv#d(`_yfZ17)av`B3D#zvzXHyZ$n#_+TEvg?4WqmJEW$ z!c+)TwLp$|H&#sMIi5>0xtjC!;WRx{mwN-%OgatU((eM?&X@;sX6kYqz;Dst*+r@l zS1~-2>2MG^^>Omh6%3MyNDSt)C+kw}ypJ8jrOKg_Mpk?~02M~H`ogxHc50@`XFwwa zWMI4!Y-7tfblsY=-(3BVM)M}aNbB1+bTo08*_6FzDO5DS(f%WChMW$k-xPKc2yb6< z=s}$SZ)Scc>lcGNlUXf~yJlvLR0w8BCyl(|7z^j%KJ6#FKyW3IiJr6MtZCM`2?sZ^Z!KpyE9s+j{}R4&&K zr#aY;yH*T{x!nfBeY|^j59fM5*?fsdortKim(wrziHyn-yjL}6E+oFK%ysOF(bjIh zRjxmL>)EXsjC?G9X-%r7{?gL3`ov%M^kh{B*{R)A*lH<$el^_8drRCz>I4EI*RM>+{>#I&SH1`vVOc! zUq7i7Fwe@k-_Gx4av%HgPc`?F1AMT)*U2Pf*X3I3EMgMQ&eEj@T?i8RHuhTeT?aEe zPuvU!bB-yt2{-L=TwC~I;4m)r4v0B<%yu0XFu<(}m1;7?TiklT?uh@;Yp}Nk!+u2> z>a|tczHiwVTs|~6jLNCXREDCMldPub>VUu+lO^Dk!iwI&*57HWyQW51EU)PNH{q4Yb=2TtjwrFoK)B>@PXstx8$ZrAmt6YICF+x1297AtY6Jby{^Pp zsa-O>m)39fe1G3Goefm365oh3d+(w-i=|;vc6%3bTCM;yX9x@wsLF?*-j3}VEhTbvFz}YQz7xI`A%zzJark!2QE*Fk%K+t zwv}K;4MJ)!|90X%>0jE1h5E_+^Y0!A-$~B*L~`mQsqam049+`i)`O;ZhS&DCSi!eA zfN`+STbee_)29( zjA~n#dzpzO@g4P2`Um*4XmT`Ht7FkJ4`QXw_5>se~&uX;TE zyk1kRZoPIOZvH^X2Q27&n#;%dvU_z{oRW&&&!vvk&yanp{+aGWI8_){dw6YggG

U{+IKv+K!7nrhT-R>~6Ed9D$i#h?N9u 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%0ArIfGxqmUILCsd-o?im2|B2338MWnWDXL`t_5O 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ⅈ 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%0DedQaBaAaV) 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 AlYx?GXt11s@ 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 delta 97876 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 F`afsl6;}WN diff --git a/technology/scn3me_subm/gds_lib/cell_6t.gds b/technology/scn3me_subm/gds_lib/cell_6t.gds index ed612df42010474417f1b2939ac92fc5e152ac5e..7433d63f961547839c338fcb31eef23376858e9b 100644 GIT binary patch literal 5724 zcmbW5J#1V>6os#M?e!8CXKkFsMh-Cw3Gr`iC*TAjBv3kBAczD)kwC(T6c$Q>BFYpL zAf=#4fdoa0NKmApNRfiV6-t?cf+9tV6ciK`h=!l#etX}^n_V*#M5NWXIWy-`UQcHVvAW3%bz*vqeczWLe@-~4*^-0hRs zzk27q&5aejt=c=t{sbC@$=OPyH*k-|XlKvyE*p=Chh-cS0AvJ>&27{&?N&vG>fTc55EG6uRi`89$!r zJGCoD9Ad_&uV?+UccLHl(;ptXWQH!5^3UFhyhl%n5l3;W_B8+U@cglM~IzeB{TkI?$=7YR~$aWBM_E zk$FHD^YuqR^3LCl{E#?`3rqDgzxc^7;zt)BqY;}*Jk^!nu)|wTU?!SThSvSr) z{37wtMc1?W>Bsx)!E-f`yw$w*Idp#yjGung zPA-u+id(f8^Yh-x`iaC*TsZXpIgp<-YV2N&SL7T=7hTWhXYR?%`iaaxx|q)&XMXe3 zxHrVHd!dW2r}gQ@Yt1^a57EV;^&iMjzI3fvJJteS z^!7CWMqPiLbJWfGCmy>Jx;RvS;*WCzAA440+?*d`$v@tXT>K8=E@BO-WxOr+^-TRd z^Wo!n3V!AdKl2dW<6lq5&-*98S9os_H>YF$#i8GSd;ECQ_s@;(@QdD_)}Q$Q{r!{o zM&3WglArOCKYf4Hd#70Pvqt#S5A%R7mi(OetTpGHNGx>G_00HVo)|0hCmz2Uy6Aew zA9;q)U+Pd@(A$fC_6qfj#H)OLx}Np3N7=L7HzMOk7hTW#+50@J_(kHRXM*clKY6Gd zzepT(u~a{2Ebr{;hdAh>w`KEFD_(vpiulmQlAq^{b!V@73{~#N=*-{z0!Earc4 zO|1WJLH$*GI{r87`L~Dvcvs{fJpFxq7yW;Ie<%L_>GdDv@1LD+Gv>+Xr#0Jp^^JTl zR-@{*HPFkS#X1)A@Asz1dTX#(k}+;c->vQ0)`uT$7b;^HX8H|eWe565J>KPQ#T)my GqxKINQBe^9 literal 6428 zcmbW5Ka5pH6vofKw|iOECp@0GvSw8XsQg)EfmI<8qlQi@C6N#lNnE4F##k6)X<>nh zg@v6K7A9I)SXfX{Y(WgArG=%1g$0ELF_7o^y}6$=_nI>y-h})%-`ww{GwU&@W75*vuj{xYvbW``u8ETLzm1>p2<9aC+VV(&+jpl|47$Ao!-5R zUnGv=!kJ$BkC*=Y-0<0pc}{J5H~bPe zZYEuHJ9&X{WzP{TJC!T%zltpFZQG zei5JcRXZN~$#d*2vq$%35{FCl@v8smda7R}9+&8P=%?rS$S>kU7i<2{s!?JybK%^=f{6Ctaen?()(e=T1WUetJjUB5@QKx*qy>jgxP(orxb^tob=7xQ}^@)Q>K@9_Hsh>VER$OyVeR zJ0AM!Gk)@m_|e5${q%=tg#L+7eVh6xx?auSK4UXKb>JhvSo4#gUXS0;B%bPO$HV-b zGhFyZ;-QPKhyK<5=|1Y_en@_F(e0C|A*i3W9FHc)BHsr z5B<;lkbFnxGx4E|HUIEavq%0kTlg(=`GOg`=;LAj(eKH(`+O!obg|}t;$rf#SEvKx zLl*4&V6CZVp_|V0gpL=*t>A$!>N?y_RFh6zU z+w)~6K6J6>=beL}dPRKbV$DyV@zH+~AG%ocGk=~D<}Y#VR zYx0Z4K^I-G`pM0+A`(Y&Vej`>r~Z9kr+Kq~=mVth=wfaD^oMsGK9M+W-)3|@te^YH z#oCL+QQUUC>gQd-x{1V5TdlH9y}?ocnzLi{wTZd*^>AKl8>%pG17bqa;egAj-e1GuWSbjh2yI<^mKX&}=as2ETk?&q~vF2yq_&6&>eK(6WKWm1M z`HR$zF4p|)G1i`QP9zSx=z6*TI`gN0%$@#;#6cHb5B=oPxhvvRUF~?)&t9Q^kvNJA zT@U>{v-F<#jmW&wMb|?==N)T^UnCB?=z8cU4|U@giGwcI>gUXyc>nqS7m0%|x*q1| z+``BAyNC~6tohkz_}G6U>xVAZ{JbYvBl;!ky&<|D)^C1s&XZpx4wvY9=;z$zDt|xm zTLfM7;n2@_16TR`2OqlV!=?Xp|NJ61&yT2cOLRT-v(DtfE8;^JT@U@NF+SE?#D^}{ z{QskWo%ySOQa8HjdO80$`u)epyH3Q%CHkK;|0w(s^>{2=kT R&)?r(-J5N7J3RZm{R6PpynFxv diff --git a/technology/scn3me_subm/gds_lib/replica_cell_6t.gds b/technology/scn3me_subm/gds_lib/replica_cell_6t.gds index e611851a1c07ff2f6cf54dd2a759f4c86792a621..fbe8a28adc266b244ecddf38f178b94ac922e162 100644 GIT binary patch literal 5804 zcmbW5KWx=i6vt0r+t-Q}+geIX3avqq{-rHw!59+_n;nRfU5cv%jfmn`#tB}bAR{G z?^)9t)@xHe4ZCVRcEASgkTrL{PusYSHJTq^-rD@|()$-LUEbWh`0^)aW4-;az5d18 zn?HX0+vziRkKg?I-E%h8U+~e~?W1qdtocmC=B&B5VP*@%y{*aHY<0tv`Ml=o&9IB!p3%2jf1Wja>OHg3 z?V9_y!Y+DyMvo@?j&6(L2cPk2+q3$~d(n^l=@0jBnPC@8@h9&^+{4Gj@FTxfdm4YC zyMD|aaYgE>xS^bvEm&urg>naEsHSJCZ7{fj^Q!|}bDINK+`LAPi0W>4P@9r4jC z5A5VqwP*Fzn0}03qz>4{eE!joxHI=7KE#jw!czX!7d`Ps^w`BG>4~A|29g7M(c9DU z&!_W$tBfnL98h<%`{*T@^JMm?#HSwii%&?1Y&+3OBnT^~qd-m0u&;4qKUG(;>{@{A( zrf=0mhh5C;TdjY7ir761HAilQUG&_t@fjz%v)71>2fJ9(4?R*2q8Yg`{$Sgljel@G zbkn!Q&@q1WReMGs8rBJY#l<^e7u}xG$C%MER&nu8*u|3m!0(|WU-S?icCnBt5avi{yY_bbC7frS$n9JQ-T%3m=ek54-60qJH8Vvpv_%MEuAvbbD6MbI-Z= z!nvBn#V&T8e;xTVZ|rsGMf_nG-JXq4Kkl#NXKLa{eyjGZo-y;G)*^ck-$nnP)l(nN zZ}cMCs%~v|o!=efrysc!OT>@-R_(?3+&h^+5kK+^yY8PI@!6yLAH;Y?_Hpc@+q3bh zJ#m>ok@{m7^YLTP@BJ*!4YB`0*hROe@sFp^|LAtyl{jm-GeP2F7u}xKbLOUV%{;IU zv5Q^v-w~g9>0B{)%msGQ+tc`~b^fu>kvIFFc;s5x#jgAlee4tHShFJIX8#aN`hmfS z#d{EE5pzf`1A}7Qp2?qQK6JdNpr>x=sY7s=ekC10_fOtexHpJvV=@0?*ZbctJ=*mC zxw;X0(c9Df6aC}wpWGX{e~KkN<0XE2f7HEGEa{me^y!B>U>8ez_Iu`(zgWKu z?6ha&^PHli)*|z-y{Br=>N#i9y9agGxg&aeMj!ccZV_MHb3N>0*ZI}4{&mLGV~$$j zi<(sJnfRR95i5OvLB|;!Y`3TS6W#lt>Mm;E6WyNCN3Dp%+>5;TQ#;Y^Sv}7vI-VC1 z9d@y#{~z^B#$VS@?}5tWztxZDEb2eEEY`n!kbl*lj{oht{CkX*)XD49oNT`FR=yXrQT1By=;hC1?Th;Rx$C~pclJsm#wqKoeQ>h* d!ABc~%vgn)ejQO+fj(0AcXdPl2HbC-{R<1aZbtwB literal 6444 zcmbW5Ka3Ss6vofKxBFOd#kUVxS+fWR|L|vl1y+S%h!Q#|2#{cm2^f~B$%YVPh$RID zBoq{MP*{*)VPRoGL9qofl$I8j78Vv36eMaM=lAY>%$?bsD{&I?+kAJvbIv{Y&YgK! z&pOt%xv`F2u`!#mzD?WW^S=jX_G+j1^~KA}UtRe8+=YwF%je$z#|gS3_$4krOuFcLm>=Kl<5a)+`V&+$(e=PWLf??pGhsslOTz^D|D~t-sVHj^bA1p`ZTZC$ESfT`bj4pLkB#ui~5kpqh!U z7xUvIzle|gV#~j)z5m!RYbMivgNK$=e$mJC{0)ESlXUjt;|x|DbmCUyq5tix$w%+- zL-L}Fu7`f&@BS&BA0ly7S2bSr(>v-GiKDpC_0Ye*pL~Orn)uPhlAm*e`EL$=|(Zw&72+iQj6@95X`~eLT!R^?UNY@?lMU z=wivg`9$)uSEvKxLl;Ya=82E_i}=vRlAk)q=FO;IWbWvq>*4&V6CZVp_|V0YpL=*t z>A$!zmAs0h{`^fYruRJS&HEnm-GMH;p66fXr&sH4rk+9KC@yThzZ-t`4QCF& zfkg76i>`5UMB*qeZ2kUf)W7L&nm7B0K0x}8E|%s`e|X2? z6NyvxZA90@`niu>ti4Da#jVDRe%=+Vn@AkRg|3Hw&Yb*Syqy2&qK}7uzVXOQ??w8L zE|&6}UpzakwMac&qU(A7z4`thtfY4}-|xJ$A$ie7*F!(OX1(aYn6G6u9{R~g?|IjX zJcH<>>$!h_UO(pqbu)L7y3xf}{S80o1U}9W5g)o(^7GxqxzG2%NN#kob^bTQTMB<=}uIKx&F@O4}b5kS^y4X5DSNZvNrT-#v z6c@T4=BG~f3iXTl(M8uoKhG?^=Y1nGZ*3NG zGY7u+=$%L$bkX%NKj#)czTZWB=wivwKEucU6Ipk3vE=7H!CKKTQSS}W^{{^Pi*ug* zB5}Ax*F!(&CKvq^`7MGjx*q!ZZs5v)|KLLxeK_|YXrEu&_oB`%(e=>JI+F*lh!0(K zJ@m82_*icdAG%ob|BwDP=CA&dpG$STX#dz}T&%xH-RPq0`TS3}`;U)zorsT1^gl=b zsr3K%UjGdLe?QglK0l`>XM0~> -rect -5 31 42 52 +rect -8 29 42 50 << pwell >> -rect -5 -6 42 31 +rect -8 -8 42 29 << ntransistor >> -rect 7 12 9 20 -rect 29 12 31 20 -rect 10 5 14 7 -rect 24 5 28 7 +rect 7 10 9 18 +rect 29 10 31 18 +rect 10 3 14 5 +rect 24 3 28 5 << ptransistor >> -rect 7 39 11 42 -rect 27 39 31 42 +rect 7 37 11 40 +rect 27 37 31 40 << ndiffusion >> -rect 2 20 6 23 -rect 32 20 36 23 -rect 6 16 7 20 +rect -2 16 7 18 rect 2 12 7 16 -rect 9 16 10 20 -rect 9 12 14 16 -rect 28 16 29 20 -rect 24 12 29 16 -rect 31 16 32 20 -rect 31 12 36 16 -rect 10 7 14 12 -rect 24 7 28 12 -rect 10 4 14 5 -rect 24 4 28 5 +rect -2 10 7 12 +rect 9 14 10 18 +rect 9 10 14 14 +rect 28 14 29 18 +rect 24 10 29 14 +rect 31 16 36 18 +rect 31 12 32 16 +rect 31 10 36 12 +rect 10 5 14 10 +rect 24 5 28 10 +rect 10 2 14 3 +rect 24 2 28 3 << pdiffusion >> -rect 2 42 6 45 -rect 32 42 36 45 -rect 6 39 7 42 -rect 11 39 12 42 -rect 26 39 27 42 -rect 31 39 32 42 +rect 32 40 36 43 +rect 2 37 7 40 +rect 11 37 12 40 +rect 26 37 27 40 +rect 31 37 32 40 << ndcontact >> -rect 2 16 6 20 -rect 10 16 14 20 -rect 24 16 28 20 -rect 32 16 36 20 -rect 10 0 14 4 -rect 24 0 28 4 +rect -2 12 2 16 +rect 10 14 14 18 +rect 24 14 28 18 +rect 32 12 36 16 +rect 10 -2 14 2 +rect 24 -2 28 2 << pdcontact >> -rect 2 38 6 42 -rect 12 38 16 42 -rect 22 38 26 42 -rect 32 38 36 42 +rect -2 36 2 40 +rect 12 36 16 40 +rect 22 36 26 40 +rect 32 36 36 40 << psubstratepcontact >> -rect 2 23 6 27 -rect 32 23 36 27 +rect 32 22 36 26 << nsubstratencontact >> -rect 0 45 6 49 -rect 32 45 36 49 +rect 32 43 36 47 << polysilicon >> -rect 7 42 11 44 -rect 27 42 31 44 -rect 7 37 11 39 -rect 7 23 9 37 -rect 27 36 31 39 -rect 15 35 31 36 -rect 19 34 31 35 -rect 7 22 21 23 -rect 7 21 24 22 -rect 7 20 9 21 -rect 29 20 31 34 -rect 7 10 9 12 -rect 17 7 21 8 -rect 29 10 31 12 -rect 0 5 10 7 -rect 14 5 24 7 -rect 28 5 36 7 +rect 7 40 11 42 +rect 27 40 31 42 +rect 7 35 11 37 +rect 7 21 9 35 +rect 27 34 31 37 +rect 15 33 31 34 +rect 19 32 31 33 +rect 7 20 21 21 +rect 7 19 24 20 +rect 7 18 9 19 +rect 29 18 31 32 +rect 7 8 9 10 +rect 17 5 21 6 +rect 29 8 31 10 +rect -2 3 10 5 +rect 14 3 24 5 +rect 28 3 36 5 << polycontact >> -rect 15 31 19 35 -rect 21 22 25 26 -rect 17 8 21 12 +rect 15 29 19 33 +rect 21 20 25 24 +rect 17 6 21 10 << metal1 >> -rect 6 45 32 49 -rect 2 42 6 45 -rect 32 42 36 45 -rect 2 27 6 31 -rect 2 20 6 23 -rect 11 20 15 38 -rect 23 26 27 38 -rect 25 22 27 26 -rect 23 20 27 22 -rect 32 27 36 31 -rect 32 20 36 23 -rect 0 8 17 11 -rect 21 8 36 11 -rect 0 7 36 8 -rect 9 0 10 4 -rect 23 0 24 4 +rect -2 43 32 47 +rect -2 40 2 43 +rect 32 40 36 43 +rect -2 16 2 29 +rect 11 18 15 36 +rect 23 24 27 36 +rect 25 20 27 24 +rect 23 18 27 20 +rect 32 26 36 29 +rect 32 16 36 22 +rect -2 6 17 9 +rect 21 6 36 9 +rect -2 5 36 6 +rect 9 -2 10 2 +rect 23 -2 24 2 << m2contact >> -rect 2 31 6 35 -rect 32 31 36 35 -rect 5 0 9 4 -rect 19 0 23 4 +rect -2 29 2 33 +rect 32 29 36 33 +rect 5 -2 9 2 +rect 19 -2 23 2 << metal2 >> -rect 0 35 6 49 -rect 0 31 2 35 -rect 0 14 6 31 -rect 10 4 14 49 -rect 20 4 24 49 -rect 9 0 14 4 -rect 23 0 24 4 -rect 32 35 36 49 -rect 32 0 36 31 +rect -2 33 2 47 +rect -2 12 2 29 +rect 10 2 14 47 +rect 20 2 24 47 +rect 9 -2 14 2 +rect 23 -2 24 2 +rect 32 33 36 47 +rect 32 -2 36 29 << m3p >> -rect 0 0 34 49 +rect 0 0 34 45 << labels >> -rlabel m2contact 20 4 20 4 1 BR -rlabel metal2 10 4 10 4 1 BL -rlabel metal2 32 31 32 31 7 gnd -rlabel metal1 32 45 32 45 4 vdd -rlabel metal2 2 31 2 31 3 gnd -rlabel metal1 2 8 2 8 3 WL +rlabel m2contact 20 2 20 2 1 BR +rlabel metal2 10 2 10 2 1 BL +rlabel metal1 2 6 2 6 3 WL +rlabel metal2 -1 28 -1 28 1 gnd +rlabel metal2 33 28 33 28 1 gnd +rlabel metal1 17 45 17 45 5 vdd << end >> diff --git a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag index a6cc4fd7..573dc5f0 100644 --- a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag @@ -1,122 +1,116 @@ magic tech scmos -timestamp 1516666672 +timestamp 1516980606 << nwell >> -rect -4 31 42 53 +rect -8 29 42 50 << pwell >> -rect -4 -6 42 31 +rect -8 -8 42 29 << ntransistor >> -rect 7 12 9 20 -rect 29 12 31 20 -rect 10 5 14 7 -rect 24 5 28 7 +rect 7 10 9 18 +rect 29 10 31 18 +rect 10 3 14 5 +rect 24 3 28 5 << ptransistor >> -rect 7 39 11 42 -rect 27 39 31 42 +rect 7 37 11 40 +rect 27 37 31 40 << ndiffusion >> -rect 2 20 6 23 -rect 32 20 36 23 -rect 6 16 7 20 +rect -2 16 7 18 rect 2 12 7 16 -rect 9 16 10 20 -rect 9 12 14 16 -rect 28 16 29 20 -rect 24 12 29 16 -rect 31 16 32 20 -rect 31 12 36 16 -rect 10 7 14 12 -rect 24 7 28 12 -rect 10 4 14 5 -rect 24 4 28 5 +rect -2 10 7 12 +rect 9 14 10 18 +rect 9 10 14 14 +rect 28 14 29 18 +rect 24 10 29 14 +rect 31 16 36 18 +rect 31 12 32 16 +rect 31 10 36 12 +rect 10 5 14 10 +rect 24 5 28 10 +rect 10 2 14 3 +rect 24 2 28 3 << pdiffusion >> -rect 2 42 6 45 -rect 32 42 36 45 -rect 6 39 7 42 -rect 11 39 12 42 -rect 26 39 27 42 -rect 31 39 32 42 +rect 32 40 36 43 +rect 2 37 7 40 +rect 11 37 12 40 +rect 26 37 27 40 +rect 31 37 32 40 << ndcontact >> -rect 2 16 6 20 -rect 10 16 14 20 -rect 24 16 28 20 -rect 32 16 36 20 -rect 10 0 14 4 -rect 24 0 28 4 +rect -2 12 2 16 +rect 10 14 14 18 +rect 24 14 28 18 +rect 32 12 36 16 +rect 10 -2 14 2 +rect 24 -2 28 2 << pdcontact >> -rect 2 38 6 42 -rect 12 38 16 42 -rect 22 38 26 42 -rect 32 38 36 42 +rect -2 36 2 40 +rect 12 36 16 40 +rect 22 36 26 40 +rect 32 36 36 40 << psubstratepcontact >> -rect 2 23 6 27 -rect 32 23 36 27 +rect 32 22 36 26 << nsubstratencontact >> -rect 0 45 6 49 -rect 32 45 36 49 +rect 32 43 36 47 << polysilicon >> -rect 7 42 11 44 -rect 27 42 31 44 -rect 7 37 11 39 -rect 7 23 9 37 -rect 27 36 31 39 -rect 15 35 31 36 -rect 19 34 31 35 -rect 7 22 21 23 -rect 7 21 24 22 -rect 7 20 9 21 -rect 29 20 31 34 -rect 7 10 9 12 -rect 17 7 21 8 -rect 29 10 31 12 -rect 0 5 10 7 -rect 14 5 24 7 -rect 28 5 36 7 +rect 7 40 11 42 +rect 27 40 31 42 +rect 7 35 11 37 +rect 7 21 9 35 +rect 27 34 31 37 +rect 15 33 31 34 +rect 19 32 31 33 +rect 7 20 21 21 +rect 7 19 24 20 +rect 7 18 9 19 +rect 29 18 31 32 +rect 7 8 9 10 +rect 17 5 21 6 +rect 29 8 31 10 +rect -2 3 10 5 +rect 14 3 24 5 +rect 28 3 36 5 << polycontact >> -rect 15 31 19 35 -rect 21 22 25 26 -rect 17 8 21 12 +rect 15 29 19 33 +rect 21 20 25 24 +rect 17 6 21 10 << metal1 >> -rect 6 45 32 49 -rect 2 42 6 45 -rect 32 42 36 45 -rect 11 35 15 38 -rect 6 31 15 35 -rect 2 27 6 31 -rect 2 20 6 23 -rect 11 20 15 31 -rect 23 26 27 38 -rect 25 22 27 26 -rect 23 20 27 22 -rect 32 27 36 31 -rect 32 20 36 23 -rect 2 14 6 16 -rect 0 8 17 11 -rect 21 8 36 11 -rect 0 7 36 8 -rect 9 0 10 4 -rect 23 0 24 4 +rect -2 43 32 47 +rect -2 40 2 43 +rect 32 40 36 43 +rect -2 18 2 29 +rect 11 18 15 36 +rect 23 24 27 36 +rect 25 20 27 24 +rect 23 18 27 20 +rect 32 26 36 29 +rect -2 16 10 18 +rect 2 14 10 16 +rect 32 16 36 22 +rect -2 6 17 9 +rect 21 6 36 9 +rect -2 5 36 6 +rect 9 -2 10 2 +rect 23 -2 24 2 << m2contact >> -rect 2 31 6 35 -rect 32 31 36 35 -rect 5 0 9 4 -rect 19 0 23 4 +rect -2 29 2 33 +rect 32 29 36 33 +rect 5 -2 9 2 +rect 19 -2 23 2 << metal2 >> -rect 0 35 6 49 -rect 0 31 2 35 -rect 0 14 6 31 -rect 10 4 14 49 -rect 20 4 24 49 -rect 9 0 14 4 -rect 23 0 24 4 -rect 32 35 36 49 -rect 32 0 36 31 +rect -2 33 2 47 +rect -2 12 2 29 +rect 10 2 14 47 +rect 20 2 24 47 +rect 9 -2 14 2 +rect 23 -2 24 2 +rect 32 33 36 47 +rect 32 -2 36 29 << m3p >> -rect 0 0 34 49 +rect 0 0 34 45 << labels >> -rlabel metal2 2 31 2 31 3 gnd -rlabel metal2 32 31 32 31 7 gnd -rlabel metal2 10 4 10 4 1 BL -rlabel m2contact 20 4 20 4 1 BR -rlabel nsubstratencontact 2 45 2 45 4 vdd -rlabel metal1 2 7 2 7 3 WL +rlabel m2contact 20 2 20 2 1 BR +rlabel metal2 10 2 10 2 1 BL +rlabel metal1 2 6 2 6 3 WL +rlabel metal2 -1 28 -1 28 1 gnd +rlabel metal2 33 28 33 28 1 gnd +rlabel metal1 17 45 17 45 5 vdd << end >> diff --git a/technology/scn3me_subm/tech/tech.py b/technology/scn3me_subm/tech/tech.py index 0a0909c8..b797b81b 100755 --- a/technology/scn3me_subm/tech/tech.py +++ b/technology/scn3me_subm/tech/tech.py @@ -58,7 +58,7 @@ parameter["beta"] = 2 drclvs_home=os.environ.get("DRCLVS_HOME") drc={} -#grid size +#grid size is 1/2 a lambda drc["grid"]=0.15 #DRC/LVS test set_up drc["drc_rules"]=drclvs_home+"/calibreDRC_scn3me_subm.rul" From 50107636a0fbf766b48ebfd557742fbdc460f316 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 26 Jan 2018 12:47:32 -0800 Subject: [PATCH 026/103] Fail test early if spice simulator is not found. --- compiler/tests/21_hspice_delay_test.py | 2 ++ compiler/tests/21_hspice_setuphold_test.py | 3 +++ compiler/tests/21_ngspice_delay_test.py | 2 ++ compiler/tests/21_ngspice_setuphold_test.py | 2 ++ 4 files changed, 9 insertions(+) diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index 20372191..5dcd6ff5 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -18,6 +18,8 @@ class timing_sram_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False + self.assertTrue(OPTS.spice_exe) + # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) diff --git a/compiler/tests/21_hspice_setuphold_test.py b/compiler/tests/21_hspice_setuphold_test.py index 91638e32..4a10c92e 100644 --- a/compiler/tests/21_hspice_setuphold_test.py +++ b/compiler/tests/21_hspice_setuphold_test.py @@ -18,6 +18,9 @@ class timing_setup_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False + self.assertTrue(OPTS.spice_exe) + + # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import setup_hold diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index 82a027e3..defa2130 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -18,6 +18,8 @@ class timing_sram_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="ngspice" OPTS.analytical_delay = False + self.assertTrue(OPTS.spice_exe) + # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) diff --git a/compiler/tests/21_ngspice_setuphold_test.py b/compiler/tests/21_ngspice_setuphold_test.py index 2a848ffb..4c417190 100644 --- a/compiler/tests/21_ngspice_setuphold_test.py +++ b/compiler/tests/21_ngspice_setuphold_test.py @@ -18,6 +18,8 @@ class timing_setup_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="ngspice" OPTS.analytical_delay = False + self.assertTrue(OPTS.spice_exe) + # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) From 369aa85cd2787037eacfeccfda9668d7be1d41db Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 26 Jan 2018 13:00:25 -0800 Subject: [PATCH 027/103] Fail simulation tests if correct spice is not found. Correctly load spice characterizer. --- compiler/characterizer/__init__.py | 12 +- compiler/characterizer/stimuli.py | 7 +- compiler/tests/#03_ptx_4finger_pmos_test.py# | 154 +++++++++++++++++++ compiler/tests/21_hspice_delay_test.py | 2 +- compiler/tests/21_hspice_setuphold_test.py | 2 +- compiler/tests/21_ngspice_delay_test.py | 2 +- compiler/tests/21_ngspice_setuphold_test.py | 2 +- compiler/tests/bsim4v4.out | 6 + compiler/tests/catfile | 15 ++ 9 files changed, 188 insertions(+), 14 deletions(-) create mode 100644 compiler/tests/#03_ptx_4finger_pmos_test.py# create mode 100644 compiler/tests/bsim4v4.out create mode 100644 compiler/tests/catfile diff --git a/compiler/characterizer/__init__.py b/compiler/characterizer/__init__.py index 3bf4829a..08d443a9 100644 --- a/compiler/characterizer/__init__.py +++ b/compiler/characterizer/__init__.py @@ -8,22 +8,22 @@ import setup_hold debug.info(2,"Initializing characterizer...") -spice_exe = "" +OPTS.spice_exe = "" if not OPTS.analytical_delay: if OPTS.spice_name != "": - spice_exe=find_exe(OPTS.spice_name) - if spice_exe=="": + OPTS.spice_exe=find_exe(OPTS.spice_name) + if OPTS.spice_exe=="": debug.error("{0} not found. Unable to perform characterization.".format(OPTS.spice_name),1) else: - (choice,spice_exe) = get_tool("spice",["xa", "hspice", "ngspice", "ngspice.exe"]) - OPTS.spice_name = choice + (OPTS.spice_name,OPTS.spice_exe) = get_tool("spice",["xa", "hspice", "ngspice", "ngspice.exe"]) # set the input dir for spice files if using ngspice if OPTS.spice_name == "ngspice": os.environ["NGSPICE_INPUT_DIR"] = "{0}".format(OPTS.openram_temp) - if spice_exe == "": + if OPTS.spice_exe == "": debug.error("No recognizable spice version found. Unable to perform characterization.",1) + diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index d367b518..69a0bb32 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -283,25 +283,24 @@ def run_sim(): import datetime start_time = datetime.datetime.now() - from characterizer import spice_exe if OPTS.spice_name == "xa": # Output the xa configurations here. FIXME: Move this to write it once. xa_cfg = open("{}xa.cfg".format(OPTS.openram_temp), "w") xa_cfg.write("set_sim_level -level 7\n") xa_cfg.write("set_powernet_level 7 -node vdd\n") xa_cfg.close() - cmd = "{0} {1} -c {2}xa.cfg -o {2}xa -mt 20".format(spice_exe, + cmd = "{0} {1} -c {2}xa.cfg -o {2}xa -mt 20".format(OPTS.spice_exe, temp_stim, OPTS.openram_temp) valid_retcode=0 elif OPTS.spice_name == "hspice": # TODO: Should make multithreading parameter a configuration option - cmd = "{0} -mt 2 -i {1} -o {2}timing".format(spice_exe, + cmd = "{0} -mt 2 -i {1} -o {2}timing".format(OPTS.spice_exe, temp_stim, OPTS.openram_temp) valid_retcode=0 else: - cmd = "{0} -b -o {2}timing.lis {1}".format(spice_exe, + cmd = "{0} -b -o {2}timing.lis {1}".format(OPTS.spice_exe, temp_stim, OPTS.openram_temp) # for some reason, ngspice-25 returns 1 when it only has acceptable warnings diff --git a/compiler/tests/#03_ptx_4finger_pmos_test.py# b/compiler/tests/#03_ptx_4finger_pmos_test.py# new file mode 100644 index 00000000..43931cc3 --- /dev/null +++ b/compiler/tests/#03_ptx_4finger_pmos_test.py# @@ -0,0 +1,154 @@ +#!/usr/bin/env python2.7 +"Run a regresion test on a basic parameterized transistors" + +import unittest +from testutils import header +import sys,os +sys.path.append(os.path.join(sys.path[0],"..")) +import globals +from globals import OPTS +import debug + +class ptx_test(unittest.TestCase): + + def runTest(self): + globals.init_openram("config_20_{0}".format(OPTS.tech_name)) + global verify + import verify + OPTS.check_lvsdrc = False + + import ptx + import tech + + debug.info(2, "Checking three fingers PMOS") + fet = ptx.ptx(width=tech.drc["minwidth_tx"], + mults=4, + tx_type="pmos", + connect_active=True, + connect_poly=True) + self.local_check(fet) + + OPTS.check_lvsdrc = True + globals.end_openram() + + def add_mods(self, fet): + self.create_contacts() + self.add_well_extension(fet) + self.add_wire_extension(fet) + self.add_well_tiedown(fet) + self.add_poly_tiedown(fet) + + def create_contacts(self): + layer_stack = ("active", "contact", "metal1") + self.well_contact = contact.contact(layer_stack) + + layer_stack = ("poly", "contact", "metal1") + self.poly_contact = contact.contact(layer_stack) + + def add_well_tiedown(self, fet): + offset = [fet.active_contact_positions[0][0], + fet.active_contact_positions[0][1] + fet.well_height] + fet.add_inst(name="well_tap", + mod=self.well_contact, + offset=offset, + mirror="R0", + rotate=0) + fet.well_contact = self.well_contact + fet.well_tiedown_location = offset + + def add_well_extension(self, fet): + well_define = {"pmos": "nwell", + "nmos": "pwell"} + well_type = well_define[fet.tx_type] + offset = getattr(fet,"{}_position".format(well_type)) + if tech.info["has_{0}".format(well_type)]: + fet.add_rect(layerNumber=tech.layer[well_type], + offset=offset, + width=fet.well_width, + height=2 * fet.well_height) + fet.add_rect(layerNumber=tech.layer["{0}implant".format(fet.tx_type[0])], + offset=offset, + width=fet.well_width, + height=2 * fet.well_height) + fet.add_rect(layerNumber=tech.layer["vtg"], + offset=offset, + width=fet.well_width, + height=2 * fet.well_height) + + well_type = "{0}well".format(fet.tx_type[0]) + offset[1] = offset[1] - 3 * fet.well_height + if tech.info["has_{0}".format(well_type)]: + fet.add_rect(layerNumber=tech.layer[well_type], + offset=offset, + width=fet.well_width, + height=3 * fet.well_height) + fet.add_rect(layerNumber=tech.layer["{0}implant".format(well_define[fet.tx_type][ + 0])], + offset=offset, + width=fet.well_width, + height=3 * fet.well_height) + fet.add_rect(layerNumber=tech.layer["vtg"], + offset=offset, + width=fet.well_width, + height=3 * fet.well_height) + + def add_wire_extension(self, fet): + xcorrect = (fet.active_contact.width / 2) - (tech.drc["minwidth_metal1"] / 2) + offset = [fet.active_contact_positions[0][0] + xcorrect, + fet.active_contact_positions[0][1]] + fet.add_rect(layerNumber=tech.layer["metal1"], + offset=offset, + width=tech.drc["minwidth_metal1"], + height=fet.well_height) + + offset = [fet.active_contact_positions[-1][0] + xcorrect, + fet.active_contact_positions[-1][1] - 2 * fet.well_height] + fet.add_rect(layerNumber=tech.layer["metal1"], + offset=offset, + width=tech.drc["minwidth_metal1"], + height=2 * fet.well_height) + + offset = [fet.poly_positions[-1][0], + fet.poly_positions[-1][1] - (fet.well_height)] + fet.add_rect(layerNumber=tech.layer["poly"], + offset=offset, + width=tech.drc["minwidth_poly"], + height=fet.well_height) + + def add_poly_tiedown(self, fet): + xcorrect = abs(self.poly_contact.upper_layer_vertical_enclosure - + self.poly_contact.lower_layer_vertical_enclosure) + offset = [fet.poly_positions[-1][0] - xcorrect, + fet.poly_positions[-1][1] - (fet.well_height)] + fet.add_inst(name="poly_contact", + mod=self.poly_contact, + offset=offset, + mirror="R270") + + + offset = [fet.active_contact_positions[-1][0], fet.active_contact_positions + [-1][1] - 2 * fet.well_height - self.well_contact.height] + fet.poly_tiedown_location = offset + fet.add_inst(name="n_tiedown", + mod=self.well_contact, + offset=offset) + tech.ptx_port.add_custom_layer(fet) + + def local_check(self, fet): + tempspice = OPTS.openram_temp + "temp.sp" + tempgds = OPTS.openram_temp + "temp.gds" + + fet.sp_write(tempspice) + fet.gds_write(tempgds) + + self.assertFalse(verify.run_drc(fet.name, tempgds)) + + os.remove(tempspice) + os.remove(tempgds) + +# instantiate a copy of the class to actually run the test +if __name__ == "__main__": + (OPTS, args) = globals.parse_args() + del sys.argv[1:] + header(__file__, OPTS.tech_name) + unittest.main() diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index 5dcd6ff5..87b6576e 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -18,12 +18,12 @@ class timing_sram_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False - self.assertTrue(OPTS.spice_exe) # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import delay + self.assertTrue(OPTS.spice_exe) import sram diff --git a/compiler/tests/21_hspice_setuphold_test.py b/compiler/tests/21_hspice_setuphold_test.py index 4a10c92e..a0d9df02 100644 --- a/compiler/tests/21_hspice_setuphold_test.py +++ b/compiler/tests/21_hspice_setuphold_test.py @@ -18,12 +18,12 @@ class timing_setup_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="hspice" OPTS.analytical_delay = False - self.assertTrue(OPTS.spice_exe) # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import setup_hold + self.assertTrue(OPTS.spice_exe) import sram import tech diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index defa2130..45249cd6 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -18,12 +18,12 @@ class timing_sram_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="ngspice" OPTS.analytical_delay = False - self.assertTrue(OPTS.spice_exe) # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import delay + self.assertTrue(OPTS.spice_exe) import sram diff --git a/compiler/tests/21_ngspice_setuphold_test.py b/compiler/tests/21_ngspice_setuphold_test.py index 4c417190..185c877c 100644 --- a/compiler/tests/21_ngspice_setuphold_test.py +++ b/compiler/tests/21_ngspice_setuphold_test.py @@ -18,12 +18,12 @@ class timing_setup_test(unittest.TestCase): OPTS.check_lvsdrc = False OPTS.spice_name="ngspice" OPTS.analytical_delay = False - self.assertTrue(OPTS.spice_exe) # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import setup_hold + self.assertTrue(OPTS.spice_exe) import sram import tech diff --git a/compiler/tests/bsim4v4.out b/compiler/tests/bsim4v4.out new file mode 100644 index 00000000..672a874c --- /dev/null +++ b/compiler/tests/bsim4v4.out @@ -0,0 +1,6 @@ +BSIM4: Berkeley Short Channel IGFET Model-4 +Developed by Xuemei (Jane) Xi, Jin He, Mohan Dunga, Prof. Ali Niknejad and Prof. Chenming Hu in 2003. + +++++++++++ BSIM4v4 PARAMETER CHECKING BELOW ++++++++++ +Warning: This model supports BSIM4.2.1, 4.3.0 and 4.4.0; you specified a wrong version number. +Model = nmos_vtg diff --git a/compiler/tests/catfile b/compiler/tests/catfile new file mode 100644 index 00000000..daa2cc23 --- /dev/null +++ b/compiler/tests/catfile @@ -0,0 +1,15 @@ +05_bitcell_array_test.py +06_hierarchical_decoder_test.py +06_hierarchical_predecode2x4_test.py +06_hierarchical_predecode3x8_test.py +07_single_level_column_mux_array_test.py +08_precharge_array_test.py +09_sense_amp_array_test.py +10_write_driver_array_test.py +11_ms_flop_array_test.py +12_tri_gate_array_test.py +13_delay_chain_test.py +14_replica_bitline_test.py +16_control_logic_test.py +19_multi_bank_test.py +19_single_bank_test.py From 028146f3c2139bea92f52d9a5cf99851da47a9f5 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 26 Jan 2018 13:23:11 -0800 Subject: [PATCH 028/103] Add output explaining error for not finding simulator in unit tests. --- compiler/tests/21_hspice_delay_test.py | 4 +++- compiler/tests/21_hspice_setuphold_test.py | 5 ++++- compiler/tests/21_ngspice_delay_test.py | 4 +++- compiler/tests/21_ngspice_setuphold_test.py | 4 +++- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index 87b6576e..8c52afdb 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -23,7 +23,9 @@ class timing_sram_test(unittest.TestCase): import characterizer reload(characterizer) from characterizer import delay - self.assertTrue(OPTS.spice_exe) + if not OPTS.spice_exe: + self.error("Could not find {} simulator.".format(OPTS.spice_name)) + self.assertTrue(OPTS.spice_exe) import sram diff --git a/compiler/tests/21_hspice_setuphold_test.py b/compiler/tests/21_hspice_setuphold_test.py index a0d9df02..b246f5c5 100644 --- a/compiler/tests/21_hspice_setuphold_test.py +++ b/compiler/tests/21_hspice_setuphold_test.py @@ -23,7 +23,10 @@ class timing_setup_test(unittest.TestCase): import characterizer reload(characterizer) from characterizer import setup_hold - self.assertTrue(OPTS.spice_exe) + if not OPTS.spice_exe: + self.error("Could not find {} simulator.".format(OPTS.spice_name)) + self.assertTrue(OPTS.spice_exe) + import sram import tech diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index 45249cd6..b313d0ec 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -23,7 +23,9 @@ class timing_sram_test(unittest.TestCase): import characterizer reload(characterizer) from characterizer import delay - self.assertTrue(OPTS.spice_exe) + if not OPTS.spice_exe: + self.error("Could not find {} simulator.".format(OPTS.spice_name)) + self.assertTrue(OPTS.spice_exe) import sram diff --git a/compiler/tests/21_ngspice_setuphold_test.py b/compiler/tests/21_ngspice_setuphold_test.py index 185c877c..6b1c4d8c 100644 --- a/compiler/tests/21_ngspice_setuphold_test.py +++ b/compiler/tests/21_ngspice_setuphold_test.py @@ -23,7 +23,9 @@ class timing_setup_test(unittest.TestCase): import characterizer reload(characterizer) from characterizer import setup_hold - self.assertTrue(OPTS.spice_exe) + if not OPTS.spice_exe: + self.error("Could not find {} simulator.".format(OPTS.spice_name)) + self.assertTrue(OPTS.spice_exe) import sram import tech From e46a4fb1158a080a429867b3717167a48fd41851 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 26 Jan 2018 13:53:11 -0800 Subject: [PATCH 029/103] Use any spice for the functional tests. --- compiler/tests/22_sram_func_test.py | 1 - 1 file changed, 1 deletion(-) diff --git a/compiler/tests/22_sram_func_test.py b/compiler/tests/22_sram_func_test.py index 62635a4f..524904ef 100644 --- a/compiler/tests/22_sram_func_test.py +++ b/compiler/tests/22_sram_func_test.py @@ -16,7 +16,6 @@ class sram_func_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = False - OPTS.spice_name="hspice" OPTS.analytical_delay = False import characterizer reload(characterizer) From 31c192c2e931f6a87e1c3c44558c4e661a30d657 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 26 Jan 2018 13:53:45 -0800 Subject: [PATCH 030/103] Fix precharge nwell contact spacing DRC violatin. --- compiler/precharge.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/precharge.py b/compiler/precharge.py index 5dae0e14..d2a64678 100644 --- a/compiler/precharge.py +++ b/compiler/precharge.py @@ -128,7 +128,7 @@ class precharge(pgate.pgate): """Adds a nwell tap to connect to the vdd rail""" # adds the contact from active to metal1 well_contact_pos = self.upper_pmos1_inst.get_pin("D").center().scale(1,0) \ - + vector(0, self.upper_pmos1_pos.y + self.pmos.height + drc["well_extend_active"]) + + vector(0, self.upper_pmos1_inst.uy() + contact.well.height/2 + drc["well_extend_active"]) self.add_contact_center(layers=("active", "contact", "metal1"), offset=well_contact_pos, implant_type="n", From 586d80623e2b371adb5cf4aa35a4151f42a9072c Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 15:25:00 -0800 Subject: [PATCH 031/103] Remove level of indirection to ptx devices to allow LVS symmetries. --- compiler/ptx.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/compiler/ptx.py b/compiler/ptx.py index 7cb89474..0e69ce67 100644 --- a/compiler/ptx.py +++ b/compiler/ptx.py @@ -61,15 +61,14 @@ class ptx(design.design): def create_spice(self): self.add_pin_list(["D", "G", "S", "B"]) - self.spice.append("\n.SUBCKT {0} {1}".format(self.name, - " ".join(self.pins))) - self.spice.append("M{0} {1} {2} m={3} w={4}u l={5}u".format(self.tx_type, - " ".join(self.pins), - spice[self.tx_type], - self.mults, - self.tx_width, - drc["minwidth_poly"])) - self.spice.append(".ENDS {0}".format(self.name)) + # self.spice.append("\n.SUBCKT {0} {1}".format(self.name, + # " ".join(self.pins))) + self.spice_device="M{{0}} {{1}} {0} m={1} w={2}u l={3}u".format(spice[self.tx_type], + self.mults, + self.tx_width, + drc["minwidth_poly"]) + self.spice.append("\n* ptx " + self.spice_device) + # self.spice.append(".ENDS {0}".format(self.name)) def setup_layout_constants(self): """ From 3c5ecb963d5c3895b705d318ed7bf0602406e1ef Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 15:25:15 -0800 Subject: [PATCH 032/103] Remove level of indirection to ptx devices to allow LVS symmetries. --- compiler/hierarchy_spice.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/compiler/hierarchy_spice.py b/compiler/hierarchy_spice.py index e9d1bb8d..d218227e 100644 --- a/compiler/hierarchy_spice.py +++ b/compiler/hierarchy_spice.py @@ -126,6 +126,8 @@ class spice(verilog.verilog): return if self.pins == []: return + + # write out the first spice line (the subcircuit) sp.write("\n.SUBCKT {0} {1}\n".format(self.name, " ".join(self.pins))) @@ -146,9 +148,15 @@ class spice(verilog.verilog): # these are wires and paths if self.conns[i] == []: continue - sp.write("X{0} {1} {2}\n".format(self.insts[i].name, - " ".join(self.conns[i]), - self.insts[i].mod.name)) + if hasattr(self.insts[i].mod,"spice_device"): + sp.write(self.insts[i].mod.spice_device.format(self.insts[i].name, + " ".join(self.conns[i]))) + sp.write("\n") + + else: + sp.write("X{0} {1} {2}\n".format(self.insts[i].name, + " ".join(self.conns[i]), + self.insts[i].mod.name)) sp.write(".ENDS {0}\n".format(self.name)) @@ -158,6 +166,7 @@ class spice(verilog.verilog): #if os.path.isfile(self.sp_file): # sp.write("\n* {0}\n".format(self.sp_file)) sp.write("\n".join(self.spice)) + sp.write("\n") def sp_write(self, spname): From 79715ae1a29e31588122cc5c971faa54a15b4e44 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 15:25:41 -0800 Subject: [PATCH 033/103] Fix input discrepencies in pre3x8 --- compiler/hierarchical_predecode3x8.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/compiler/hierarchical_predecode3x8.py b/compiler/hierarchical_predecode3x8.py index 3f18661d..eff12549 100644 --- a/compiler/hierarchical_predecode3x8.py +++ b/compiler/hierarchical_predecode3x8.py @@ -27,26 +27,26 @@ class hierarchical_predecode3x8(hierarchical_predecode): self.create_rails() self.add_input_inverters() self.add_output_inverters() - connections=[["in[0]", "in[1]", "in[2]", "Z[7]", "vdd", "gnd"], - ["in[0]", "in[1]", "inbar[2]", "Z[6]", "vdd", "gnd"], - ["in[0]", "inbar[1]", "in[2]", "Z[5]", "vdd", "gnd"], - ["in[0]", "inbar[1]", "inbar[2]", "Z[4]", "vdd", "gnd"], - ["inbar[0]", "in[1]", "in[2]", "Z[3]", "vdd", "gnd"], + connections=[["inbar[0]", "inbar[1]", "inbar[2]", "Z[0]", "vdd", "gnd"], + ["in[0]", "inbar[1]", "inbar[2]", "Z[1]", "vdd", "gnd"], ["inbar[0]", "in[1]", "inbar[2]", "Z[2]", "vdd", "gnd"], - ["inbar[0]", "inbar[1]", "in[2]", "Z[1]", "vdd", "gnd"], - ["inbar[0]", "inbar[1]", "inbar[2]", "Z[0]", "vdd", "gnd"]] + ["in[0]", "in[1]", "inbar[2]", "Z[3]", "vdd", "gnd"], + ["inbar[0]", "inbar[1]", "in[2]", "Z[4]", "vdd", "gnd"], + ["in[0]", "inbar[1]", "in[2]", "Z[5]", "vdd", "gnd"], + ["inbar[0]", "in[1]", "in[2]", "Z[6]", "vdd", "gnd"], + ["in[0]", "in[1]", "in[2]", "Z[7]", "vdd", "gnd"]] self.add_nand(connections) self.route() def get_nand_input_line_combination(self): """ These are the decoder connections of the NAND gates to the A,B,C pins """ combination = [["Abar[0]", "Abar[1]", "Abar[2]"], - ["Abar[0]", "Abar[1]", "A[2]"], - ["Abar[0]", "A[1]", "Abar[2]"], - ["Abar[0]", "A[1]", "A[2]"], ["A[0]", "Abar[1]", "Abar[2]"], - ["A[0]", "Abar[1]", "A[2]"], + ["Abar[0]", "A[1]", "Abar[2]"], ["A[0]", "A[1]", "Abar[2]"], + ["Abar[0]", "Abar[1]", "A[2]"], + ["A[0]", "Abar[1]", "A[2]"], + ["Abar[0]", "A[1]", "A[2]"], ["A[0]", "A[1]", "A[2]"]] return combination From 8fcc8a167428a3fa5b7a3d62529fefdf83b24871 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 15:30:58 -0800 Subject: [PATCH 034/103] Increase height slightlty to allow pnand3 to pass DRC. --- technology/scn3me_subm/mag_lib/cell_6t.mag | 25 +++++++++---------- .../scn3me_subm/mag_lib/replica_cell_6t.mag | 25 +++++++++---------- 2 files changed, 24 insertions(+), 26 deletions(-) diff --git a/technology/scn3me_subm/mag_lib/cell_6t.mag b/technology/scn3me_subm/mag_lib/cell_6t.mag index 57fd0cb8..e38b0aea 100644 --- a/technology/scn3me_subm/mag_lib/cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/cell_6t.mag @@ -1,8 +1,8 @@ magic tech scmos -timestamp 1516839303 +timestamp 1517005451 << nwell >> -rect -8 29 42 50 +rect -8 29 42 51 << pwell >> rect -8 -8 42 29 << ntransistor >> @@ -29,7 +29,6 @@ rect 24 5 28 10 rect 10 2 14 3 rect 24 2 28 3 << pdiffusion >> -rect 32 40 36 43 rect 2 37 7 40 rect 11 37 12 40 rect 26 37 27 40 @@ -49,7 +48,7 @@ rect 32 36 36 40 << psubstratepcontact >> rect 32 22 36 26 << nsubstratencontact >> -rect 32 43 36 47 +rect 32 44 36 48 << polysilicon >> rect 7 40 11 42 rect 27 40 31 42 @@ -73,9 +72,9 @@ rect 15 29 19 33 rect 21 20 25 24 rect 17 6 21 10 << metal1 >> -rect -2 43 32 47 -rect -2 40 2 43 -rect 32 40 36 43 +rect -2 44 32 48 +rect -2 40 2 44 +rect 32 40 36 44 rect -2 16 2 29 rect 11 18 15 36 rect 23 24 27 36 @@ -94,21 +93,21 @@ rect 32 29 36 33 rect 5 -2 9 2 rect 19 -2 23 2 << metal2 >> -rect -2 33 2 47 +rect -2 33 2 48 rect -2 12 2 29 -rect 10 2 14 47 -rect 20 2 24 47 +rect 10 2 14 48 +rect 20 2 24 48 rect 9 -2 14 2 rect 23 -2 24 2 -rect 32 33 36 47 +rect 32 33 36 48 rect 32 -2 36 29 << m3p >> -rect 0 0 34 45 +rect 0 0 34 46 << labels >> rlabel m2contact 20 2 20 2 1 BR rlabel metal2 10 2 10 2 1 BL rlabel metal1 2 6 2 6 3 WL rlabel metal2 -1 28 -1 28 1 gnd rlabel metal2 33 28 33 28 1 gnd -rlabel metal1 17 45 17 45 5 vdd +rlabel metal1 17 46 17 46 5 vdd << end >> diff --git a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag index 573dc5f0..6ae96be7 100644 --- a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag @@ -1,8 +1,8 @@ magic tech scmos -timestamp 1516980606 +timestamp 1517005488 << nwell >> -rect -8 29 42 50 +rect -8 29 42 51 << pwell >> rect -8 -8 42 29 << ntransistor >> @@ -29,7 +29,6 @@ rect 24 5 28 10 rect 10 2 14 3 rect 24 2 28 3 << pdiffusion >> -rect 32 40 36 43 rect 2 37 7 40 rect 11 37 12 40 rect 26 37 27 40 @@ -49,7 +48,7 @@ rect 32 36 36 40 << psubstratepcontact >> rect 32 22 36 26 << nsubstratencontact >> -rect 32 43 36 47 +rect 32 44 36 48 << polysilicon >> rect 7 40 11 42 rect 27 40 31 42 @@ -73,9 +72,9 @@ rect 15 29 19 33 rect 21 20 25 24 rect 17 6 21 10 << metal1 >> -rect -2 43 32 47 -rect -2 40 2 43 -rect 32 40 36 43 +rect -2 44 32 48 +rect -2 40 2 44 +rect 32 40 36 44 rect -2 18 2 29 rect 11 18 15 36 rect 23 24 27 36 @@ -96,21 +95,21 @@ rect 32 29 36 33 rect 5 -2 9 2 rect 19 -2 23 2 << metal2 >> -rect -2 33 2 47 +rect -2 33 2 48 rect -2 12 2 29 -rect 10 2 14 47 -rect 20 2 24 47 +rect 10 2 14 48 +rect 20 2 24 48 rect 9 -2 14 2 rect 23 -2 24 2 -rect 32 33 36 47 +rect 32 33 36 48 rect 32 -2 36 29 << m3p >> -rect 0 0 34 45 +rect 0 0 34 46 << labels >> rlabel m2contact 20 2 20 2 1 BR rlabel metal2 10 2 10 2 1 BL rlabel metal1 2 6 2 6 3 WL rlabel metal2 -1 28 -1 28 1 gnd rlabel metal2 33 28 33 28 1 gnd -rlabel metal1 17 45 17 45 5 vdd +rlabel metal1 17 46 17 46 5 vdd << end >> From a56fa0e7878e04e2d7b17688428166783f11c5f7 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 15:31:14 -0800 Subject: [PATCH 035/103] Fix wrong pin order on pnand2 LVS problem. --- compiler/hierarchical_predecode.py | 4 +-- compiler/pnand2.py | 4 +-- compiler/pnand3.py | 17 ++++++----- compiler/verify/magic.py | 46 +++++++++++------------------- 4 files changed, 31 insertions(+), 40 deletions(-) diff --git a/compiler/hierarchical_predecode.py b/compiler/hierarchical_predecode.py index 6067b79b..b3f3ddc1 100644 --- a/compiler/hierarchical_predecode.py +++ b/compiler/hierarchical_predecode.py @@ -250,9 +250,9 @@ class hierarchical_predecode(design.design): index_lst= nand_input_line_combination[k] if self.number_of_inputs == 2: - gate_lst = ["A","B"] + gate_lst = ["B","A"] else: - gate_lst = ["A","B","C"] + gate_lst = ["C","B","A"] # this will connect pins A,B or A,B,C for rail_pin,gate_pin in zip(index_lst,gate_lst): diff --git a/compiler/pnand2.py b/compiler/pnand2.py index df3ceca7..dfd89680 100644 --- a/compiler/pnand2.py +++ b/compiler/pnand2.py @@ -136,13 +136,13 @@ class pnand2(pgate.pgate): self.nmos1_inst=self.add_inst(name="pnand2_nmos1", mod=self.nmos, offset=nmos1_pos) - self.connect_inst(["Z", "A", "net1", "gnd"]) + self.connect_inst(["Z", "B", "net1", "gnd"]) self.nmos2_pos = nmos1_pos + self.overlap_offset self.nmos2_inst=self.add_inst(name="pnand2_nmos2", mod=self.nmos, offset=self.nmos2_pos) - self.connect_inst(["net1", "B", "gnd", "gnd"]) + self.connect_inst(["net1", "A", "gnd", "gnd"]) # Output position will be in between the PMOS and NMOS self.output_pos = vector(0,0.5*(pmos1_pos.y+nmos1_pos.y+self.nmos.active_height)) diff --git a/compiler/pnand3.py b/compiler/pnand3.py index 0c7b2072..6d0b1e79 100644 --- a/compiler/pnand3.py +++ b/compiler/pnand3.py @@ -24,7 +24,9 @@ class pnand3(pgate.pgate): pgate.pgate.__init__(self, name) debug.info(2, "create pnand3 structure {0} with size of {1}".format(name, size)) - self.nmos_size = 3*size + # We have trouble pitch matching a 3x sizes to the bitcell... + # If we relax this, we could size this better. + self.nmos_size = 2*size self.pmos_size = parameter["beta"]*size self.nmos_width = self.nmos_size*drc["minwidth_tx"] self.pmos_width = self.pmos_size*drc["minwidth_tx"] @@ -89,11 +91,12 @@ class pnand3(pgate.pgate): # This will help with the wells and the input/output placement self.output_pos = vector(0,0.5*self.height) + # This is the extra space needed to ensure DRC rules to the active contacts + nmos = ptx(tx_type="nmos") + extra_contact_space = max(-nmos.get_pin("D").by(),0) # This is a poly-to-poly of a flipped cell - # This is extra liberal for pnand3 because we know there are big transistor sizes - # and so contacts won't interfere with the rails. Therefore, ignore metal spacing. - # We need to do this to fit the 3 inputs in with M2M3 via accessibility. - self.top_bottom_space = max(drc["poly_extend_active"], self.poly_space) + self.top_bottom_space = max(0.5*self.m1_width + self.m1_space + extra_contact_space, + drc["poly_extend_active"], self.poly_space) def add_supply_rails(self): """ Add vdd/gnd rails to the top and bottom. """ @@ -137,7 +140,7 @@ class pnand3(pgate.pgate): self.nmos1_inst=self.add_inst(name="pnand3_nmos1", mod=self.nmos, offset=nmos1_pos) - self.connect_inst(["Z", "A", "net1", "gnd"]) + self.connect_inst(["Z", "C", "net1", "gnd"]) nmos2_pos = nmos1_pos + self.overlap_offset self.nmos2_inst=self.add_inst(name="pnand3_nmos2", @@ -150,7 +153,7 @@ class pnand3(pgate.pgate): self.nmos3_inst=self.add_inst(name="pnand3_nmos3", mod=self.nmos, offset=self.nmos3_pos) - self.connect_inst(["net2", "C", "gnd", "gnd"]) + self.connect_inst(["net2", "A", "gnd", "gnd"]) # This should be placed at the top of the NMOS well self.well_pos = vector(0,self.nmos1_inst.uy()) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index aec94566..c592ed6f 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -74,8 +74,8 @@ def write_magic_script(cell_name, gds_name, extract=False): f.write("#!/bin/sh\n") f.write("{} -dnull -noconsole << EOF\n".format(OPTS.drc_exe[1])) f.write("tech load SCN3ME_SUBM.30\n") - f.write("scalegrid 1 2\n") - f.write("gds rescale no\n") + #gf.write("scalegrid 1 8\n") + #f.write("gds rescale no\n") f.write("gds polygon subcell true\n") f.write("gds warning default\n") f.write("gds read {}\n".format(gds_name)) @@ -87,6 +87,7 @@ def write_magic_script(cell_name, gds_name, extract=False): f.write("drc count\n") if extract: f.write("extract\n") + f.write("ext2spice hierarchy on\n") f.write("ext2spice scale off\n") # Can choose hspice, ngspice, or spice3, # but they all seem compatible enough. @@ -107,38 +108,21 @@ def write_netgen_script(cell_name, sp_name): f = open(run_file, "w") f.write("#!/bin/sh\n") f.write("{} -noconsole << EOF\n".format(OPTS.lvs_exe[1])) - f.write("readnet {0}{1}.spice\n".format(OPTS.openram_temp, - cell_name)) + f.write("readnet {}.spice\n".format(cell_name)) f.write("readnet {}\n".format(sp_name)) f.write("ignore class c\n") - # default is on - #f.write("permute transistors\n") - f.write("equate class {{{0}{1}.spice nfet}} {{{2} n}}\n".format(OPTS.openram_temp, - cell_name, - sp_name)) - f.write("equate class {{{0}{1}.spice pfet}} {{{2} p}}\n".format(OPTS.openram_temp, - cell_name, - sp_name)) - #Do the individual commands rather than the built in script - #f.write("lvs {0}.spice {{{1} {0}}}\n".format(cell_name, sp_name)) - f.write("log file lvs.results\n") - f.write("property {{{0}{1}.spice nfet}} remove as ad ps pd\n".format(OPTS.openram_temp, - cell_name)) - f.write("property {{{0}{1}.spice pfet}} remove as ad ps pd\n".format(OPTS.openram_temp, - cell_name)) + f.write("permute transistors\n") + f.write("equate class {{{0}.spice nfet}} {{{1} n}}\n".format(cell_name, sp_name)) + f.write("equate class {{{0}.spice pfet}} {{{1} p}}\n".format(cell_name, sp_name)) + f.write("property {{{0}.spice nfet}} remove as ad ps pd\n".format(cell_name)) + f.write("property {{{0}.spice pfet}} remove as ad ps pd\n".format(cell_name)) # Allow some flexibility in W size because magic will snap to a lambda grid # This can also cause disconnects unfortunately! # f.write("property {{{0}{1}.spice nfet}} tolerance {{w 0.1}}\n".format(OPTS.openram_temp, # cell_name)) # f.write("property {{{0}{1}.spice pfet}} tolerance {{w 0.1}}\n".format(OPTS.openram_temp, # cell_name)) - f.write("permute default\n") - f.write("log start\n") - f.write("compare hierarchical {0}{1}.spice {{{2} {1}}}\n".format(OPTS.openram_temp, - cell_name, - sp_name)) - f.write("run converge\n") - f.write("log end\n") + f.write("lvs {0}.spice {{{1} {0}}} setup.tcl lvs.results\n".format(cell_name, sp_name)) f.write("quit\n") f.write("EOF\n") f.close() @@ -184,7 +168,7 @@ def run_drc(cell_name, gds_name, extract=False): if errors > 0: for line in results: if "error tiles" in line: - debug.info(0,line.rstrip("\n")) + debug.info(1,line.rstrip("\n")) debug.error("DRC Errors {0}\t{1}".format(cell_name, errors)) else: debug.info(1, "DRC Errors {0}\t{1}".format(cell_name, errors)) @@ -237,7 +221,10 @@ def run_lvs(cell_name, gds_name, sp_name): # Fail if they don't match. Something went wrong! if correct == 0: total_errors += 1 - + + # Require pins to match? + # Cell pin lists for pnand2_1.spice and pnand2_1 altered to match. + if total_errors>0: # check the result for these lines in the summary: f = open("{}lvs.results".format(OPTS.openram_temp), "r") @@ -245,7 +232,8 @@ def run_lvs(cell_name, gds_name, sp_name): f.close() # Just print out the whole file, it is short. for e in results: - debug.error(e.strip("\n")) + debug.info(1,e.strip("\n")) + debug.error("LVS mismatch (results in {}lvs.results)".format(OPTS.openram_temp)) return total_errors From 6080b59058773c5cba10a80169f53e22629adccf Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 15:36:37 -0800 Subject: [PATCH 036/103] Fix nand input ordering to correct netgen LVS error of wordline driver. --- compiler/wordline_driver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/wordline_driver.py b/compiler/wordline_driver.py index 95896177..aaab96eb 100644 --- a/compiler/wordline_driver.py +++ b/compiler/wordline_driver.py @@ -129,8 +129,8 @@ class wordline_driver(design.design): mod=self.nand2, offset=nand2_offset, mirror=inst_mirror) - self.connect_inst(["in[{0}]".format(row), - "en_bar[{0}]".format(row), + self.connect_inst(["en_bar[{0}]".format(row), + "in[{0}]".format(row), "net[{0}]".format(row), "vdd", "gnd"]) # add inv2 From 313e06d2af025f353a481eb64a3bf25d9274d805 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 15:53:22 -0800 Subject: [PATCH 037/103] Fix pwell contact in column mux to have layers for Magic. --- compiler/single_level_column_mux.py | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/compiler/single_level_column_mux.py b/compiler/single_level_column_mux.py index 0f9beee5..373aaee0 100644 --- a/compiler/single_level_column_mux.py +++ b/compiler/single_level_column_mux.py @@ -152,7 +152,6 @@ class single_level_column_mux(design.design): def add_wells(self): """ Add a well and implant over the whole cell. Also, add the pwell contact (if it exists) """ - # find right most gnd rail gnd_pins = self.bitcell.get_pins("gnd") @@ -167,26 +166,8 @@ class single_level_column_mux(design.design): offset=m1m2_offset) active_offset = right_gnd.bc() + vector(0,0.5*self.nmos.poly_height) self.add_via_center(layers=("active", "contact", "metal1"), - offset=active_offset) + offset=active_offset, + implant_type="p", + well_type="p") - # implant must surround the active area - active_correct = vector(contact.well.width,contact.well.height).scale(0.5,0.5) - offset_implant = active_offset - vector([drc["implant_to_contact"]]*2) - active_correct - implant_width = 2*drc["implant_to_contact"] + contact.well.width - implant_height = 2*drc["implant_to_contact"] + contact.well.height - self.add_rect(layer="pimplant", - offset=offset_implant, - width=implant_width, - height=implant_height) - - # Add a well around the whole cell - if info["has_pwell"]: - self.add_rect(layer="pwell", - offset=vector(0,0), - width=self.width + contact.well.width + drc["well_enclosure_active"], - height=self.height) - self.add_rect(layer="vtg", - offset=vector(0,0), - width=self.width + contact.well.width, - height=self.height) From 56770f558f252e4c4460f99756271b5718a7bc61 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 16:59:29 -0800 Subject: [PATCH 038/103] Consolidate checking into our own unit test class. Remove all files in temp dir after each test, not just spice and gds. --- compiler/tests/00_code_format_check_test.py | 4 +- compiler/tests/01_library_drc_test.py | 4 +- compiler/tests/02_library_lvs_test.py | 4 +- compiler/tests/03_contact_test.py | 17 +++------ compiler/tests/03_path_test.py | 17 +++------ compiler/tests/03_ptx_1finger_nmos_test.py | 14 +------ compiler/tests/03_ptx_1finger_pmos_test.py | 15 +------- compiler/tests/03_ptx_3finger_nmos_test.py | 15 +------- compiler/tests/03_ptx_3finger_pmos_test.py | 15 +------- compiler/tests/03_ptx_4finger_nmos_test.py | 15 +------- compiler/tests/03_ptx_4finger_pmos_test.py | 15 +------- compiler/tests/03_wire_test.py | 22 ++++------- compiler/tests/04_pinv_10x_test.py | 23 +---------- compiler/tests/04_pinv_1x_beta_test.py | 24 +----------- compiler/tests/04_pinv_1x_test.py | 24 +----------- compiler/tests/04_pinv_2x_test.py | 23 +---------- compiler/tests/04_pnand2_test.py | 18 +-------- compiler/tests/04_pnand3_test.py | 17 +-------- compiler/tests/04_pnor2_test.py | 19 +--------- compiler/tests/04_precharge_test.py | 18 +-------- compiler/tests/04_wordline_driver_test.py | 18 +-------- compiler/tests/05_bitcell_array_test.py | 19 +--------- .../tests/06_hierarchical_decoder_test.py | 22 +---------- .../06_hierarchical_predecode2x4_test.py | 17 +-------- .../06_hierarchical_predecode3x8_test.py | 17 +-------- .../07_single_level_column_mux_array_test.py | 21 +--------- compiler/tests/08_precharge_array_test.py | 17 +-------- compiler/tests/09_sense_amp_array_test.py | 22 +---------- compiler/tests/10_write_driver_array_test.py | 22 +---------- compiler/tests/11_ms_flop_array_test.py | 23 +---------- compiler/tests/12_tri_gate_array_test.py | 22 +---------- compiler/tests/13_delay_chain_test.py | 17 +-------- compiler/tests/14_replica_bitline_test.py | 17 +-------- compiler/tests/16_control_logic_test.py | 18 +-------- compiler/tests/19_multi_bank_test.py | 21 +--------- compiler/tests/19_single_bank_test.py | 21 +--------- compiler/tests/20_sram_1bank_test.py | 18 +-------- compiler/tests/20_sram_2bank_test.py | 18 +-------- compiler/tests/20_sram_4bank_test.py | 18 +-------- compiler/tests/21_hspice_delay_test.py | 4 +- compiler/tests/21_hspice_setuphold_test.py | 4 +- compiler/tests/21_ngspice_delay_test.py | 4 +- compiler/tests/21_ngspice_setuphold_test.py | 4 +- compiler/tests/22_pex_func_test_with_pinv.py | 4 +- compiler/tests/22_sram_func_test.py | 4 +- compiler/tests/23_lib_sram_model_test.py | 4 +- compiler/tests/23_lib_sram_prune_test.py | 4 +- compiler/tests/23_lib_sram_test.py | 4 +- compiler/tests/24_lef_sram_test.py | 4 +- compiler/tests/25_verilog_sram_test.py | 4 +- compiler/tests/30_openram_test.py | 4 +- compiler/tests/regress.py | 2 +- compiler/tests/testutils.py | 38 +++++++++++++++++++ 53 files changed, 155 insertions(+), 624 deletions(-) diff --git a/compiler/tests/00_code_format_check_test.py b/compiler/tests/00_code_format_check_test.py index d94d72ec..41b27d9a 100644 --- a/compiler/tests/00_code_format_check_test.py +++ b/compiler/tests/00_code_format_check_test.py @@ -1,13 +1,13 @@ #!/usr/bin/env python2.7 import unittest -from testutils import header +from testutils import header,openram_test import sys,os,re sys.path.append(os.path.join(sys.path[0],"..")) import globals import debug -class code_format_test(unittest.TestCase): +class code_format_test(openram_test): "Run a test to check for tabs instead of spaces in the all source files." def runTest(self): diff --git a/compiler/tests/01_library_drc_test.py b/compiler/tests/01_library_drc_test.py index a83c5a38..d2c0ff1c 100644 --- a/compiler/tests/01_library_drc_test.py +++ b/compiler/tests/01_library_drc_test.py @@ -2,14 +2,14 @@ "Run a regresion test the library cells for DRC" import unittest -from testutils import header +from testutils import header,openram_test import sys,os,re sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class library_drc_test(unittest.TestCase): +class library_drc_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/02_library_lvs_test.py b/compiler/tests/02_library_lvs_test.py index caa13e42..251347ee 100644 --- a/compiler/tests/02_library_lvs_test.py +++ b/compiler/tests/02_library_lvs_test.py @@ -2,14 +2,14 @@ "Run a regresion test the library cells for LVS" import unittest -from testutils import header +from testutils import header,openram_test import sys,os,re sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class library_lvs_test(unittest.TestCase): +class library_lvs_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/03_contact_test.py b/compiler/tests/03_contact_test.py index eb59a32d..9e939f81 100644 --- a/compiler/tests/03_contact_test.py +++ b/compiler/tests/03_contact_test.py @@ -2,14 +2,14 @@ "Run a regresion test for DRC on basic contacts of different array sizes" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class contact_test(unittest.TestCase): +class contact_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -26,31 +26,26 @@ class contact_test(unittest.TestCase): # Check single 1 x 1 contact" debug.info(2, "1 x 1 {} test".format(stack_name)) c = contact.contact(layer_stack, (1, 1)) - self.local_check(c) + self.local_drc_check(c) # check vertical array with one in the middle and two ends debug.info(2, "1 x 3 {} test".format(stack_name)) c = contact.contact(layer_stack, (1, 3)) - self.local_check(c) + self.local_drc_check(c) # check horizontal array with one in the middle and two ends debug.info(2, "3 x 1 {} test".format(stack_name)) c = contact.contact(layer_stack, (3, 1)) - self.local_check(c) + self.local_drc_check(c) # check 3x3 array for all possible neighbors debug.info(2, "3 x 3 {} test".format(stack_name)) c = contact.contact(layer_stack, (3, 3)) - self.local_check(c) + self.local_drc_check(c) OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, c): - tempgds = OPTS.openram_temp + "temp.gds" - c.gds_write(tempgds) - self.assertFalse(verify.run_drc(c.name, tempgds)) - os.remove(tempgds) # instantiate a copy of the class to actually run the test diff --git a/compiler/tests/03_path_test.py b/compiler/tests/03_path_test.py index 0739df5f..7a6ef7c0 100644 --- a/compiler/tests/03_path_test.py +++ b/compiler/tests/03_path_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic path" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class path_test(unittest.TestCase): +class path_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -32,7 +32,7 @@ class path_test(unittest.TestCase): [0, 6 * min_space ]] w = design.design("path_test0") path.path(w,layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * tech.drc["minwidth_metal1"] @@ -49,7 +49,7 @@ class path_test(unittest.TestCase): position_list = [[x+min_space, y+min_space] for x,y in old_position_list] w = design.design("path_test1") path.path(w,layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * tech.drc["minwidth_metal2"] layer_stack = ("metal2") @@ -65,7 +65,7 @@ class path_test(unittest.TestCase): position_list = [[x-min_space, y-min_space] for x,y in old_position_list] w = design.design("path_test2") path.path(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * tech.drc["minwidth_metal3"] layer_stack = ("metal3") @@ -82,17 +82,12 @@ class path_test(unittest.TestCase): position_list.reverse() w = design.design("path_test3") path.path(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) # return it back to it's normal state OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, w): - tempgds = OPTS.openram_temp + "temp.gds" - w.gds_write(tempgds) - self.assertFalse(verify.run_drc(w.name, tempgds)) - os.remove(tempgds) # instantiate a copy of the class to actually run the test diff --git a/compiler/tests/03_ptx_1finger_nmos_test.py b/compiler/tests/03_ptx_1finger_nmos_test.py index 505bb5f7..40a9500f 100644 --- a/compiler/tests/03_ptx_1finger_nmos_test.py +++ b/compiler/tests/03_ptx_1finger_nmos_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic parameterized transistors" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class ptx_test(unittest.TestCase): +class ptx_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,16 +29,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, fet): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - fet.sp_write(tempspice) - fet.gds_write(tempgds) - - self.assertFalse(verify.run_drc(fet.name, tempgds)) - - globals.end_openram() # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/03_ptx_1finger_pmos_test.py b/compiler/tests/03_ptx_1finger_pmos_test.py index 5bd8d722..cad75bca 100644 --- a/compiler/tests/03_ptx_1finger_pmos_test.py +++ b/compiler/tests/03_ptx_1finger_pmos_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic parameterized transistors" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class ptx_test(unittest.TestCase): +class ptx_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,17 +29,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, fet): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - fet.sp_write(tempspice) - fet.gds_write(tempgds) - - self.assertFalse(verify.run_drc(fet.name, tempgds)) - - os.remove(tempspice) - os.remove(tempgds) # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/03_ptx_3finger_nmos_test.py b/compiler/tests/03_ptx_3finger_nmos_test.py index 40e61ff9..6ff93458 100644 --- a/compiler/tests/03_ptx_3finger_nmos_test.py +++ b/compiler/tests/03_ptx_3finger_nmos_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic parameterized transistors" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class ptx_test(unittest.TestCase): +class ptx_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -31,17 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, fet): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - fet.sp_write(tempspice) - fet.gds_write(tempgds) - - self.assertFalse(verify.run_drc(fet.name, tempgds)) - - os.remove(tempspice) - os.remove(tempgds) # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/03_ptx_3finger_pmos_test.py b/compiler/tests/03_ptx_3finger_pmos_test.py index f49c55e9..55f7d202 100644 --- a/compiler/tests/03_ptx_3finger_pmos_test.py +++ b/compiler/tests/03_ptx_3finger_pmos_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic parameterized transistors" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class ptx_test(unittest.TestCase): +class ptx_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -31,17 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, fet): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - fet.sp_write(tempspice) - fet.gds_write(tempgds) - - self.assertFalse(verify.run_drc(fet.name, tempgds)) - - os.remove(tempspice) - os.remove(tempgds) # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/03_ptx_4finger_nmos_test.py b/compiler/tests/03_ptx_4finger_nmos_test.py index f5ca9752..e109de51 100644 --- a/compiler/tests/03_ptx_4finger_nmos_test.py +++ b/compiler/tests/03_ptx_4finger_nmos_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic parameterized transistors" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class ptx_test(unittest.TestCase): +class ptx_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -31,17 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, fet): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - fet.sp_write(tempspice) - fet.gds_write(tempgds) - - self.assertFalse(verify.run_drc(fet.name, tempgds)) - - os.remove(tempspice) - os.remove(tempgds) # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/03_ptx_4finger_pmos_test.py b/compiler/tests/03_ptx_4finger_pmos_test.py index d35a442f..d38d7981 100644 --- a/compiler/tests/03_ptx_4finger_pmos_test.py +++ b/compiler/tests/03_ptx_4finger_pmos_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic parameterized transistors" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class ptx_test(unittest.TestCase): +class ptx_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -31,17 +31,6 @@ class ptx_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, fet): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - fet.sp_write(tempspice) - fet.gds_write(tempgds) - - self.assertFalse(verify.run_drc(fet.name, tempgds)) - - os.remove(tempspice) - os.remove(tempgds) # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/03_wire_test.py b/compiler/tests/03_wire_test.py index 9ae02008..1ab6be98 100644 --- a/compiler/tests/03_wire_test.py +++ b/compiler/tests/03_wire_test.py @@ -2,14 +2,14 @@ "Run a regresion test on a basic wire" import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class wire_test(unittest.TestCase): +class wire_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -36,7 +36,7 @@ class wire_test(unittest.TestCase): position_list = [[x-min_space, y-min_space] for x,y in old_position_list] w = design.design("wire_test1") wire.wire(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * (tech.drc["minwidth_poly"] + tech.drc["minwidth_metal1"]) @@ -53,7 +53,7 @@ class wire_test(unittest.TestCase): position_list = [[x+min_space, y+min_space] for x,y in old_position_list] w = design.design("wire_test2") wire.wire(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * (tech.drc["minwidth_metal2"] + tech.drc["minwidth_metal1"]) @@ -69,7 +69,7 @@ class wire_test(unittest.TestCase): [-1 * min_space, 0]] w = design.design("wire_test3") wire.wire(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * (tech.drc["minwidth_metal2"] + @@ -86,7 +86,7 @@ class wire_test(unittest.TestCase): [-1 * min_space, 0]] w = design.design("wire_test4") wire.wire(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * (tech.drc["minwidth_metal2"] + tech.drc["minwidth_metal3"]) @@ -103,7 +103,7 @@ class wire_test(unittest.TestCase): position_list.reverse() w = design.design("wire_test5") wire.wire(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) min_space = 2 * (tech.drc["minwidth_metal2"] + tech.drc["minwidth_metal3"]) @@ -120,18 +120,12 @@ class wire_test(unittest.TestCase): position_list.reverse() w = design.design("wire_test6") wire.wire(w, layer_stack, position_list) - self.local_check(w) + self.local_drc_check(w) # return it back to it's normal state OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, w): - tempgds = OPTS.openram_temp + "temp.gds" - w.gds_write(tempgds) - self.assertFalse(verify.run_drc(w.name, tempgds)) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/04_pinv_10x_test.py b/compiler/tests/04_pinv_10x_test.py index 91f9e2a4..ba71ea11 100644 --- a/compiler/tests/04_pinv_10x_test.py +++ b/compiler/tests/04_pinv_10x_test.py @@ -4,14 +4,14 @@ Run regresion tests on a parameterized inverter """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class pinv_test(unittest.TestCase): +class pinv_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,25 +29,6 @@ class pinv_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/04_pinv_1x_beta_test.py b/compiler/tests/04_pinv_1x_beta_test.py index a9eb39d7..9a530bef 100644 --- a/compiler/tests/04_pinv_1x_beta_test.py +++ b/compiler/tests/04_pinv_1x_beta_test.py @@ -4,14 +4,14 @@ Run regresion tests on a parameterized inverter """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class pinv_test(unittest.TestCase): +class pinv_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,26 +29,6 @@ class pinv_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/04_pinv_1x_test.py b/compiler/tests/04_pinv_1x_test.py index 40428edf..3fcb3201 100644 --- a/compiler/tests/04_pinv_1x_test.py +++ b/compiler/tests/04_pinv_1x_test.py @@ -3,14 +3,14 @@ Run regression tests on a parameterized inverter """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class pinv_test(unittest.TestCase): +class pinv_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,26 +29,6 @@ class pinv_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/04_pinv_2x_test.py b/compiler/tests/04_pinv_2x_test.py index 75e1f166..f36fbe67 100644 --- a/compiler/tests/04_pinv_2x_test.py +++ b/compiler/tests/04_pinv_2x_test.py @@ -4,14 +4,14 @@ Run regresion tests on a parameterized inverter """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class pinv_test(unittest.TestCase): +class pinv_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,25 +29,6 @@ class pinv_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/04_pnand2_test.py b/compiler/tests/04_pnand2_test.py index 3c182743..cc5a19a4 100644 --- a/compiler/tests/04_pnand2_test.py +++ b/compiler/tests/04_pnand2_test.py @@ -6,14 +6,14 @@ size 2-input nand gate. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class pnand2_test(unittest.TestCase): +class pnand2_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -32,20 +32,6 @@ class pnand2_test(unittest.TestCase): globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/04_pnand3_test.py b/compiler/tests/04_pnand3_test.py index 1ae19f85..60a3b642 100644 --- a/compiler/tests/04_pnand3_test.py +++ b/compiler/tests/04_pnand3_test.py @@ -6,14 +6,14 @@ It generates only a minimum size 3-input nand gate. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class pnand3_test(unittest.TestCase): +class pnand3_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -31,19 +31,6 @@ class pnand3_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/04_pnor2_test.py b/compiler/tests/04_pnor2_test.py index e96c5ee9..f9184e73 100644 --- a/compiler/tests/04_pnor2_test.py +++ b/compiler/tests/04_pnor2_test.py @@ -6,14 +6,14 @@ size 2-input nor gate. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class pnor2_test(unittest.TestCase): +class pnor2_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -31,21 +31,6 @@ class pnor2_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/04_precharge_test.py b/compiler/tests/04_precharge_test.py index 65ac6a2a..eaf6db79 100644 --- a/compiler/tests/04_precharge_test.py +++ b/compiler/tests/04_precharge_test.py @@ -4,14 +4,14 @@ Run a regresion test on a precharge cell """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class precharge_test(unittest.TestCase): +class precharge_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,20 +29,6 @@ class precharge_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/04_wordline_driver_test.py b/compiler/tests/04_wordline_driver_test.py index a9459ef5..bb8efe85 100644 --- a/compiler/tests/04_wordline_driver_test.py +++ b/compiler/tests/04_wordline_driver_test.py @@ -4,7 +4,7 @@ Run a regresion test on a wordline_driver array """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -13,7 +13,7 @@ import debug #@unittest.skip("SKIPPING 04_driver_test") -class wordline_driver_test(unittest.TestCase): +class wordline_driver_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -31,20 +31,6 @@ class wordline_driver_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, tx): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - tx.sp_write(tempspice) - tx.gds_write(tempgds) - - self.assertFalse(verify.run_drc(tx.name, tempgds)) - self.assertFalse(verify.run_lvs(tx.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/05_bitcell_array_test.py b/compiler/tests/05_bitcell_array_test.py index 2c6a67c1..73f13662 100644 --- a/compiler/tests/05_bitcell_array_test.py +++ b/compiler/tests/05_bitcell_array_test.py @@ -4,7 +4,7 @@ Run a regresion test on a basic array """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -13,7 +13,7 @@ import debug #@unittest.skip("SKIPPING 05_array_test") -class array_test(unittest.TestCase): +class array_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -30,21 +30,6 @@ class array_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - temppdf = OPTS.openram_temp + "temp.pdf" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/06_hierarchical_decoder_test.py b/compiler/tests/06_hierarchical_decoder_test.py index 498de3bb..79ce20d9 100644 --- a/compiler/tests/06_hierarchical_decoder_test.py +++ b/compiler/tests/06_hierarchical_decoder_test.py @@ -4,14 +4,14 @@ Run a regresion test on a hierarchical_decoder. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class hierarchical_decoder_test(unittest.TestCase): +class hierarchical_decoder_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -47,24 +47,6 @@ class hierarchical_decoder_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - # instantiate a copdsay of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/06_hierarchical_predecode2x4_test.py b/compiler/tests/06_hierarchical_predecode2x4_test.py index f9401bac..a510b121 100644 --- a/compiler/tests/06_hierarchical_predecode2x4_test.py +++ b/compiler/tests/06_hierarchical_predecode2x4_test.py @@ -4,14 +4,14 @@ Run a regresion test on a hierarchical_predecode2x4. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class hierarchical_predecode2x4_test(unittest.TestCase): +class hierarchical_predecode2x4_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,19 +29,6 @@ class hierarchical_predecode2x4_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copdsay of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/06_hierarchical_predecode3x8_test.py b/compiler/tests/06_hierarchical_predecode3x8_test.py index b2d7ddd1..2b20082d 100644 --- a/compiler/tests/06_hierarchical_predecode3x8_test.py +++ b/compiler/tests/06_hierarchical_predecode3x8_test.py @@ -4,14 +4,14 @@ Run a regresion test on a hierarchical_predecode3x8. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class hierarchical_predecode3x8_test(unittest.TestCase): +class hierarchical_predecode3x8_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,19 +29,6 @@ class hierarchical_predecode3x8_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copdsay of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/07_single_level_column_mux_array_test.py b/compiler/tests/07_single_level_column_mux_array_test.py index cb5cd302..cc5d6c0c 100644 --- a/compiler/tests/07_single_level_column_mux_array_test.py +++ b/compiler/tests/07_single_level_column_mux_array_test.py @@ -3,15 +3,14 @@ Run a regresion test on a single transistor column_mux. """ -import unittest -from testutils import header +from testutils import header,openram_test,unittest import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class single_level_column_mux_test(unittest.TestCase): +class single_level_column_mux_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -36,22 +35,6 @@ class single_level_column_mux_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] # instantiate a copdsay of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/08_precharge_array_test.py b/compiler/tests/08_precharge_array_test.py index 5f169858..3b60c0f5 100644 --- a/compiler/tests/08_precharge_array_test.py +++ b/compiler/tests/08_precharge_array_test.py @@ -4,14 +4,14 @@ Run a regresion test on a precharge array """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class precharge_test(unittest.TestCase): +class precharge_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,19 +29,6 @@ class precharge_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, pc): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - pc.sp_write(tempspice) - pc.gds_write(tempgds) - - self.assertFalse(verify.run_drc(pc.name, tempgds)) - self.assertFalse(verify.run_lvs(pc.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/09_sense_amp_array_test.py b/compiler/tests/09_sense_amp_array_test.py index 57af1052..814af37f 100644 --- a/compiler/tests/09_sense_amp_array_test.py +++ b/compiler/tests/09_sense_amp_array_test.py @@ -4,14 +4,14 @@ Run a regresion test on a sense amp array """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class sense_amp_test(unittest.TestCase): +class sense_amp_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -33,24 +33,6 @@ class sense_amp_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/10_write_driver_array_test.py b/compiler/tests/10_write_driver_array_test.py index d8591eed..ef4d8d9d 100644 --- a/compiler/tests/10_write_driver_array_test.py +++ b/compiler/tests/10_write_driver_array_test.py @@ -4,14 +4,14 @@ Run a regresion test on a write driver array """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class write_driver_test(unittest.TestCase): +class write_driver_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -32,24 +32,6 @@ class write_driver_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/11_ms_flop_array_test.py b/compiler/tests/11_ms_flop_array_test.py index dcdc48c5..c0bb2556 100644 --- a/compiler/tests/11_ms_flop_array_test.py +++ b/compiler/tests/11_ms_flop_array_test.py @@ -4,14 +4,14 @@ Run a regresion test on a dff_array. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class dff_array_test(unittest.TestCase): +class dff_array_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -32,25 +32,6 @@ class dff_array_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - - # instantiate a copdsay of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/12_tri_gate_array_test.py b/compiler/tests/12_tri_gate_array_test.py index 3ca7f475..3ae37b0d 100644 --- a/compiler/tests/12_tri_gate_array_test.py +++ b/compiler/tests/12_tri_gate_array_test.py @@ -4,14 +4,14 @@ Run a regresion test on a tri_gate_array. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class tri_gate_array_test(unittest.TestCase): +class tri_gate_array_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -32,24 +32,6 @@ class tri_gate_array_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - - # instantiate a copdsay of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/13_delay_chain_test.py b/compiler/tests/13_delay_chain_test.py index faf6529c..57ace373 100644 --- a/compiler/tests/13_delay_chain_test.py +++ b/compiler/tests/13_delay_chain_test.py @@ -4,14 +4,14 @@ Run a test on a delay chain """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class delay_chain_test(unittest.TestCase): +class delay_chain_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -28,19 +28,6 @@ class delay_chain_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/14_replica_bitline_test.py b/compiler/tests/14_replica_bitline_test.py index 6ed487b8..d54878d7 100644 --- a/compiler/tests/14_replica_bitline_test.py +++ b/compiler/tests/14_replica_bitline_test.py @@ -4,14 +4,14 @@ Run a test on a delay chain """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class replica_bitline_test(unittest.TestCase): +class replica_bitline_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -28,19 +28,6 @@ class replica_bitline_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/16_control_logic_test.py b/compiler/tests/16_control_logic_test.py index 5f501b2b..d826d989 100644 --- a/compiler/tests/16_control_logic_test.py +++ b/compiler/tests/16_control_logic_test.py @@ -4,14 +4,14 @@ Run a regresion test on a control_logic """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class control_logic_test(unittest.TestCase): +class control_logic_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -29,20 +29,6 @@ class control_logic_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # instantiate a copdsay of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/19_multi_bank_test.py b/compiler/tests/19_multi_bank_test.py index a829b319..ef4c38cd 100644 --- a/compiler/tests/19_multi_bank_test.py +++ b/compiler/tests/19_multi_bank_test.py @@ -4,14 +4,14 @@ Run a regresion test on various srams """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class multi_bank_test(unittest.TestCase): +class multi_bank_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -41,23 +41,6 @@ class multi_bank_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/19_single_bank_test.py b/compiler/tests/19_single_bank_test.py index b90c0b2a..5eb9af3f 100644 --- a/compiler/tests/19_single_bank_test.py +++ b/compiler/tests/19_single_bank_test.py @@ -4,14 +4,14 @@ Run a regresion test on various srams """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class single_bank_test(unittest.TestCase): +class single_bank_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -41,23 +41,6 @@ class single_bank_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - - os.remove(tempspice) - os.remove(tempgds) - - # reset the static duplicate name checker for unit tests - import design - design.design.name_map=[] - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/20_sram_1bank_test.py b/compiler/tests/20_sram_1bank_test.py index f36046b8..da54691e 100644 --- a/compiler/tests/20_sram_1bank_test.py +++ b/compiler/tests/20_sram_1bank_test.py @@ -4,14 +4,14 @@ Run a regresion test on a 1 bank SRAM """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class sram_1bank_test(unittest.TestCase): +class sram_1bank_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -40,20 +40,6 @@ class sram_1bank_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - #self.assertFalse(verify.run_pex(a.name, tempgds, tempspice, output=OPTS.openram_temp+"temp_pex.sp")) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/20_sram_2bank_test.py b/compiler/tests/20_sram_2bank_test.py index c35761ec..9c5c7376 100644 --- a/compiler/tests/20_sram_2bank_test.py +++ b/compiler/tests/20_sram_2bank_test.py @@ -4,14 +4,14 @@ Run a regresion test on a 2 bank SRAM """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class sram_2bank_test(unittest.TestCase): +class sram_2bank_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -40,20 +40,6 @@ class sram_2bank_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - #self.assertFalse(verify.run_pex(a.name, tempgds, tempspice, output=OPTS.openram_temp+"temp_pex.sp")) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/20_sram_4bank_test.py b/compiler/tests/20_sram_4bank_test.py index 842c152f..192fd377 100644 --- a/compiler/tests/20_sram_4bank_test.py +++ b/compiler/tests/20_sram_4bank_test.py @@ -4,14 +4,14 @@ Run a regresion test on a 4 bank SRAM """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class sram_4bank_test(unittest.TestCase): +class sram_4bank_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) @@ -40,20 +40,6 @@ class sram_4bank_test(unittest.TestCase): OPTS.check_lvsdrc = True globals.end_openram() - def local_check(self, a): - tempspice = OPTS.openram_temp + "temp.sp" - tempgds = OPTS.openram_temp + "temp.gds" - - a.sp_write(tempspice) - a.gds_write(tempgds) - - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) - #self.assertFalse(verify.run_pex(a.name, tempgds, tempspice, output=OPTS.openram_temp+"temp_pex.sp")) - - os.remove(tempspice) - os.remove(tempgds) - # instantiate a copy of the class to actually run the test if __name__ == "__main__": (OPTS, args) = globals.parse_args() diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index 8c52afdb..b2568fd3 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -4,14 +4,14 @@ Run a regresion test on various srams """ import unittest -from testutils import header,isclose +from testutils import header,openram_test,isclose import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class timing_sram_test(unittest.TestCase): +class timing_sram_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/21_hspice_setuphold_test.py b/compiler/tests/21_hspice_setuphold_test.py index b246f5c5..ab0964fb 100644 --- a/compiler/tests/21_hspice_setuphold_test.py +++ b/compiler/tests/21_hspice_setuphold_test.py @@ -4,14 +4,14 @@ Run a regresion test on various srams """ import unittest -from testutils import header,isclose +from testutils import header,openram_test,isclose import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class timing_setup_test(unittest.TestCase): +class timing_setup_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index b313d0ec..fb1c2134 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -4,14 +4,14 @@ Run a regresion test on various srams """ import unittest -from testutils import header,isclose +from testutils import header,openram_test,isclose import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class timing_sram_test(unittest.TestCase): +class timing_sram_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/21_ngspice_setuphold_test.py b/compiler/tests/21_ngspice_setuphold_test.py index 6b1c4d8c..9cd9001c 100644 --- a/compiler/tests/21_ngspice_setuphold_test.py +++ b/compiler/tests/21_ngspice_setuphold_test.py @@ -4,14 +4,14 @@ Run a regresion test on various srams """ import unittest -from testutils import header,isclose +from testutils import header,openram_test,isclose import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class timing_setup_test(unittest.TestCase): +class timing_setup_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/22_pex_func_test_with_pinv.py b/compiler/tests/22_pex_func_test_with_pinv.py index 706d19d6..3a550ed9 100644 --- a/compiler/tests/22_pex_func_test_with_pinv.py +++ b/compiler/tests/22_pex_func_test_with_pinv.py @@ -4,7 +4,7 @@ Run a regression test on an extracted SRAM to ensure functionality. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -12,7 +12,7 @@ from globals import OPTS import debug @unittest.skip("SKIPPING 22_sram_func_test") -class sram_func_test(unittest.TestCase): +class sram_func_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/22_sram_func_test.py b/compiler/tests/22_sram_func_test.py index 524904ef..4e42a775 100644 --- a/compiler/tests/22_sram_func_test.py +++ b/compiler/tests/22_sram_func_test.py @@ -4,14 +4,14 @@ Run a regresion test on various srams """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class sram_func_test(unittest.TestCase): +class sram_func_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/23_lib_sram_model_test.py b/compiler/tests/23_lib_sram_model_test.py index f1d1e8c8..0b318831 100644 --- a/compiler/tests/23_lib_sram_model_test.py +++ b/compiler/tests/23_lib_sram_model_test.py @@ -4,14 +4,14 @@ Check the .lib file for an SRAM """ import unittest -from testutils import header,isapproxdiff +from testutils import header,openram_test,isapproxdiff import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class lib_test(unittest.TestCase): +class lib_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/23_lib_sram_prune_test.py b/compiler/tests/23_lib_sram_prune_test.py index 7a1b32ee..0c5a5324 100644 --- a/compiler/tests/23_lib_sram_prune_test.py +++ b/compiler/tests/23_lib_sram_prune_test.py @@ -4,14 +4,14 @@ Check the .lib file for an SRAM with pruning """ import unittest -from testutils import header,isapproxdiff +from testutils import header,openram_test,isapproxdiff import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class lib_test(unittest.TestCase): +class lib_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/23_lib_sram_test.py b/compiler/tests/23_lib_sram_test.py index 7244760e..37fa7d67 100644 --- a/compiler/tests/23_lib_sram_test.py +++ b/compiler/tests/23_lib_sram_test.py @@ -4,14 +4,14 @@ Check the .lib file for an SRAM """ import unittest -from testutils import header,isapproxdiff +from testutils import header,openram_test,isapproxdiff import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class lib_test(unittest.TestCase): +class lib_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/24_lef_sram_test.py b/compiler/tests/24_lef_sram_test.py index e142c1f0..b85e7a83 100644 --- a/compiler/tests/24_lef_sram_test.py +++ b/compiler/tests/24_lef_sram_test.py @@ -4,14 +4,14 @@ Check the LEF file for an SRMA """ import unittest -from testutils import header,isdiff +from testutils import header,openram_test,isdiff import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class lef_test(unittest.TestCase): +class lef_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/25_verilog_sram_test.py b/compiler/tests/25_verilog_sram_test.py index 9d74d612..319ffe2a 100644 --- a/compiler/tests/25_verilog_sram_test.py +++ b/compiler/tests/25_verilog_sram_test.py @@ -4,14 +4,14 @@ Check the .v file for an SRAM """ import unittest -from testutils import header,isdiff +from testutils import header,openram_test,isdiff import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class verilog_test(unittest.TestCase): +class verilog_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/30_openram_test.py b/compiler/tests/30_openram_test.py index f0ad17f4..30392fa5 100644 --- a/compiler/tests/30_openram_test.py +++ b/compiler/tests/30_openram_test.py @@ -6,14 +6,14 @@ check that these files are right. """ import unittest -from testutils import header +from testutils import header,openram_test import sys,os,re,shutil sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS import debug -class openram_test(unittest.TestCase): +class openram_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) diff --git a/compiler/tests/regress.py b/compiler/tests/regress.py index 5b958faf..c7b253af 100644 --- a/compiler/tests/regress.py +++ b/compiler/tests/regress.py @@ -9,7 +9,7 @@ import globals (OPTS, args) = globals.parse_args() del sys.argv[1:] -from testutils import header +from testutils import header,openram_test header(__file__, OPTS.tech_name) # get a list of all files in the tests directory diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index 63b98f95..c1b0fe1a 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -1,3 +1,41 @@ +import unittest +import sys,os,glob +sys.path.append(os.path.join(sys.path[0],"..")) +import globals +from globals import OPTS + +class openram_test(unittest.TestCase): + """ Base unit test that we have some shared classes in. """ + + def local_drc_check(self, w): + tempgds = OPTS.openram_temp + "temp.gds" + w.gds_write(tempgds) + import verify + self.assertFalse(verify.run_drc(w.name, tempgds)) + + files = glob.glob(OPTS.openram_temp + '*') + for f in files: + os.remove(f) + + def local_check(self, a): + + tempspice = OPTS.openram_temp + "temp.sp" + tempgds = OPTS.openram_temp + "temp.gds" + + a.sp_write(tempspice) + a.gds_write(tempgds) + + import verify + self.assertFalse(verify.run_drc(a.name, tempgds)) + self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) + + files = glob.glob(OPTS.openram_temp + '*') + for f in files: + os.remove(f) + + # reset the static duplicate name checker for unit tests + import design + design.design.name_map=[] def isclose(value1,value2,error_tolerance=1e-2): """ This is used to compare relative values. """ From 0b6eddef435fb8511a4ec0890fddfb0af41de23c Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 17:00:20 -0800 Subject: [PATCH 039/103] Force write the specific cell during DRC. --- compiler/verify/magic.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index c592ed6f..7583b22e 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -12,13 +12,13 @@ ln -s 2001a current #!/bin/sh magic -dnull -noconsole << EOF tech load SCN3ME_SUBM.30 -scalegrid 1 2 +#scalegrid 1 2 gds rescale no gds polygon subcell true gds warning default gds read $1 load $1 -writeall force +writeall force $1 drc count drc why quit -noprompt @@ -30,7 +30,7 @@ rm -f $1.ext rm -f $1.spice magic -dnull -noconsole << EOF tech load SCN3ME_SUBM.30 -scalegrid 1 2 +#scalegrid 1 2 gds rescale no gds polygon subcell true gds warning default @@ -80,7 +80,7 @@ def write_magic_script(cell_name, gds_name, extract=False): f.write("gds warning default\n") f.write("gds read {}\n".format(gds_name)) f.write("load {}\n".format(cell_name)) - f.write("writeall force\n") + f.write("writeall force {}\n".format(cell_name)) f.write("drc check\n") f.write("drc catchup\n") f.write("drc count total\n") From c63eb3be3bc1647befd3238bb45089713a6e2503 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 29 Jan 2018 17:29:30 -0800 Subject: [PATCH 040/103] Fixed bug with missing tri gate via. --- technology/scn3me_subm/gds_lib/tri_gate.gds | Bin 4808 -> 4808 bytes technology/scn3me_subm/mag_lib/tri_gate.mag | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/technology/scn3me_subm/gds_lib/tri_gate.gds b/technology/scn3me_subm/gds_lib/tri_gate.gds index 463d7856d5737e819b229b57fa24fb78d809b13d..0128ae6191b0439f42b42c7f35dcc91cd54ebdc9 100644 GIT binary patch delta 184 zcmX@1dO}r+fsKKQftf*uk%^&%K2b?i7>n@6xFk*`p#uyI<{}IX zq7n$&GKYZyBo3iBKjKVdntXy^dvh_5FS8QA4FiMe3kC);7X)oJgMk4g4xu+c;$Oxz gd7Y5Rn@6xFpWW2RMv3f94Ej un#{qby}6jjmwB=S4^V`ED%0c*LM$A?CJbznY?*nJ^Mv%+*cljDSQr2cY!smY diff --git a/technology/scn3me_subm/mag_lib/tri_gate.mag b/technology/scn3me_subm/mag_lib/tri_gate.mag index 04298758..8559a1b5 100644 --- a/technology/scn3me_subm/mag_lib/tri_gate.mag +++ b/technology/scn3me_subm/mag_lib/tri_gate.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1516828641 +timestamp 1517275711 << nwell >> rect -2 45 38 73 << pwell >> @@ -68,6 +68,7 @@ rect 16 65 36 69 rect 12 61 16 65 rect 3 53 4 61 rect 3 42 6 53 +rect 13 46 15 50 rect 3 38 16 42 rect 3 31 6 38 rect 29 31 32 53 @@ -80,12 +81,12 @@ rect 29 12 36 16 rect 0 4 28 8 rect 32 4 36 8 << m2contact >> -rect 9 46 13 50 +rect 15 46 19 50 rect 25 34 29 38 rect 32 19 36 23 << metal2 >> rect 15 50 19 73 -rect 13 46 19 50 +rect 13 46 15 50 rect 15 34 25 38 rect 15 9 19 34 rect 32 23 36 73 @@ -107,6 +108,6 @@ rlabel metal1 0 65 0 65 4 vdd rlabel metal1 0 12 0 12 3 en rlabel metal1 0 4 0 4 2 en_bar rlabel metal1 1 20 1 20 3 gnd -rlabel metal2 17 71 17 71 5 in rlabel metal2 16 1 16 1 1 out +rlabel metal2 17 70 17 70 5 in << end >> From 1d9274621a0e00114418ef274b806428b6bee19b Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 30 Jan 2018 07:58:31 -0800 Subject: [PATCH 041/103] Only remove files when cleaning temp dir --- compiler/tests/testutils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index c1b0fe1a..12a77c31 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -31,7 +31,9 @@ class openram_test(unittest.TestCase): files = glob.glob(OPTS.openram_temp + '*') for f in files: - os.remove(f) + # Only remove the files + if os.path.isfile(f): + os.remove(f) # reset the static duplicate name checker for unit tests import design From 8fcb551953afda2e7a1ae2623105f0e257eb1cc7 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 30 Jan 2018 08:03:54 -0800 Subject: [PATCH 042/103] Only perform DRC not LVS on transistors --- compiler/tests/03_ptx_1finger_nmos_test.py | 2 +- compiler/tests/03_ptx_1finger_pmos_test.py | 2 +- compiler/tests/03_ptx_3finger_nmos_test.py | 2 +- compiler/tests/03_ptx_3finger_pmos_test.py | 2 +- compiler/tests/03_ptx_4finger_nmos_test.py | 2 +- compiler/tests/03_ptx_4finger_pmos_test.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/compiler/tests/03_ptx_1finger_nmos_test.py b/compiler/tests/03_ptx_1finger_nmos_test.py index 40a9500f..ad906242 100644 --- a/compiler/tests/03_ptx_1finger_nmos_test.py +++ b/compiler/tests/03_ptx_1finger_nmos_test.py @@ -24,7 +24,7 @@ class ptx_test(openram_test): fet = ptx.ptx(width=tech.drc["minwidth_tx"], mults=1, tx_type="nmos") - self.local_check(fet) + self.local_drc_check(fet) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/03_ptx_1finger_pmos_test.py b/compiler/tests/03_ptx_1finger_pmos_test.py index cad75bca..579d320f 100644 --- a/compiler/tests/03_ptx_1finger_pmos_test.py +++ b/compiler/tests/03_ptx_1finger_pmos_test.py @@ -24,7 +24,7 @@ class ptx_test(openram_test): fet = ptx.ptx(width=tech.drc["minwidth_tx"], mults=1, tx_type="pmos") - self.local_check(fet) + self.local_drc_check(fet) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/03_ptx_3finger_nmos_test.py b/compiler/tests/03_ptx_3finger_nmos_test.py index 6ff93458..b0a1e5a3 100644 --- a/compiler/tests/03_ptx_3finger_nmos_test.py +++ b/compiler/tests/03_ptx_3finger_nmos_test.py @@ -26,7 +26,7 @@ class ptx_test(openram_test): tx_type="nmos", connect_active=True, connect_poly=True) - self.local_check(fet) + self.local_drc_check(fet) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/03_ptx_3finger_pmos_test.py b/compiler/tests/03_ptx_3finger_pmos_test.py index 55f7d202..96065bae 100644 --- a/compiler/tests/03_ptx_3finger_pmos_test.py +++ b/compiler/tests/03_ptx_3finger_pmos_test.py @@ -26,7 +26,7 @@ class ptx_test(openram_test): tx_type="pmos", connect_active=True, connect_poly=True) - self.local_check(fet) + self.local_drc_check(fet) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/03_ptx_4finger_nmos_test.py b/compiler/tests/03_ptx_4finger_nmos_test.py index e109de51..0a311784 100644 --- a/compiler/tests/03_ptx_4finger_nmos_test.py +++ b/compiler/tests/03_ptx_4finger_nmos_test.py @@ -26,7 +26,7 @@ class ptx_test(openram_test): tx_type="nmos", connect_active=True, connect_poly=True) - self.local_check(fet) + self.local_drc_check(fet) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/03_ptx_4finger_pmos_test.py b/compiler/tests/03_ptx_4finger_pmos_test.py index d38d7981..4acad6fb 100644 --- a/compiler/tests/03_ptx_4finger_pmos_test.py +++ b/compiler/tests/03_ptx_4finger_pmos_test.py @@ -26,7 +26,7 @@ class ptx_test(openram_test): tx_type="pmos", connect_active=True, connect_poly=True) - self.local_check(fet) + self.local_drc_check(fet) OPTS.check_lvsdrc = True globals.end_openram() From 264d55b16ced7b0d60002bf8f92136b029f8799f Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 30 Jan 2018 08:05:50 -0800 Subject: [PATCH 043/103] Remove temp files --- compiler/tests/bsim4v4.out | 6 ------ compiler/tests/catfile | 15 --------------- 2 files changed, 21 deletions(-) delete mode 100644 compiler/tests/bsim4v4.out delete mode 100644 compiler/tests/catfile diff --git a/compiler/tests/bsim4v4.out b/compiler/tests/bsim4v4.out deleted file mode 100644 index 672a874c..00000000 --- a/compiler/tests/bsim4v4.out +++ /dev/null @@ -1,6 +0,0 @@ -BSIM4: Berkeley Short Channel IGFET Model-4 -Developed by Xuemei (Jane) Xi, Jin He, Mohan Dunga, Prof. Ali Niknejad and Prof. Chenming Hu in 2003. - -++++++++++ BSIM4v4 PARAMETER CHECKING BELOW ++++++++++ -Warning: This model supports BSIM4.2.1, 4.3.0 and 4.4.0; you specified a wrong version number. -Model = nmos_vtg diff --git a/compiler/tests/catfile b/compiler/tests/catfile deleted file mode 100644 index daa2cc23..00000000 --- a/compiler/tests/catfile +++ /dev/null @@ -1,15 +0,0 @@ -05_bitcell_array_test.py -06_hierarchical_decoder_test.py -06_hierarchical_predecode2x4_test.py -06_hierarchical_predecode3x8_test.py -07_single_level_column_mux_array_test.py -08_precharge_array_test.py -09_sense_amp_array_test.py -10_write_driver_array_test.py -11_ms_flop_array_test.py -12_tri_gate_array_test.py -13_delay_chain_test.py -14_replica_bitline_test.py -16_control_logic_test.py -19_multi_bank_test.py -19_single_bank_test.py From 9d10ccff3739125d24ad246c6d28447824a14c81 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 30 Jan 2018 10:54:29 -0800 Subject: [PATCH 044/103] Remove spice model dir env variable for scn3me. --- technology/setup_scripts/setup_openram_freepdk45.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/technology/setup_scripts/setup_openram_freepdk45.py b/technology/setup_scripts/setup_openram_freepdk45.py index 014be189..7b40357e 100644 --- a/technology/setup_scripts/setup_openram_freepdk45.py +++ b/technology/setup_scripts/setup_openram_freepdk45.py @@ -28,10 +28,10 @@ except: DRCLVS_HOME= PDK_DIR+"/ncsu_basekit/techfile/calibre" os.environ["DRCLVS_HOME"] = DRCLVS_HOME -try: - SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) -except: - os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" +# try: +# SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) +# except: +os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" ########################## #Paths required for OPENRAM to function From 012c3923be3c5015e6d7066166a7efdf8b4570c8 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 31 Jan 2018 08:28:53 -0800 Subject: [PATCH 045/103] Create empty setup.tcl file as workaround for resetting netgen LVS options until Tim fix's bug. --- compiler/verify/magic.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 7583b22e..623c1c52 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -18,7 +18,7 @@ gds polygon subcell true gds warning default gds read $1 load $1 -writeall force $1 +writeall force drc count drc why quit -noprompt @@ -80,7 +80,7 @@ def write_magic_script(cell_name, gds_name, extract=False): f.write("gds warning default\n") f.write("gds read {}\n".format(gds_name)) f.write("load {}\n".format(cell_name)) - f.write("writeall force {}\n".format(cell_name)) + f.write("writeall force\n") f.write("drc check\n") f.write("drc catchup\n") f.write("drc count total\n") @@ -103,6 +103,11 @@ def write_netgen_script(cell_name, sp_name): """ Write a netgen script to perform LVS. """ global OPTS + # This is a hack to prevent netgen from re-initializing the LVS + # commands. It will be unnecessary after Tim adds the nosetup option. + setup_file = OPTS.openram_temp + "setup.tcl" + f = open(setup_file, "w") + f.close() run_file = OPTS.openram_temp + "run_lvs.sh" f = open(run_file, "w") From 58da8af619689fb2002e2b03dbcd7eae0a859dd1 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 31 Jan 2018 10:04:28 -0800 Subject: [PATCH 046/103] Make both gnd rails in 6T cell from top to bottom in SCMOS. Connect in bitcell array. --- compiler/bitcell_array.py | 2 +- technology/scn3me_subm/gds_lib/cell_6t.gds | Bin 5724 -> 5596 bytes .../scn3me_subm/gds_lib/replica_cell_6t.gds | Bin 5804 -> 5804 bytes 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/bitcell_array.py b/compiler/bitcell_array.py index 10bbf78a..30696b7c 100644 --- a/compiler/bitcell_array.py +++ b/compiler/bitcell_array.py @@ -116,7 +116,7 @@ class bitcell_array(design.design): for gnd_pin in gnd_pins: # avoid duplicates by only doing even rows # also skip if it isn't the pin that spans the entire cell down to the bottom - if gnd_pin.layer=="metal2" and col%2 == 0 and gnd_pin.by()==lower_y: + if gnd_pin.layer=="metal2" and gnd_pin.by()==lower_y: self.add_layout_pin(text="gnd", layer="metal2", offset=gnd_pin.ll(), diff --git a/technology/scn3me_subm/gds_lib/cell_6t.gds b/technology/scn3me_subm/gds_lib/cell_6t.gds index 7433d63f961547839c338fcb31eef23376858e9b..e7298ccee60d5f5ed6de698a0e07e62e82453894 100644 GIT binary patch delta 920 zcmbV~u}|Aj5XL`0T-!2~*d_)OMNVWyfD(l!c2iWA2z6xY#FU{zQAQ?4=pWD_@G^8j zRfQNBn8?Dwzz}tg5F?5@R8{`~)UCYw`SBV{WWvkOcc;&H_xbM1cdG$35KJJi5bQxg z0cISprQV~%U}a`px>+|j`i%Yg25j^XzqaUmVma@=01L~2WOcn)Qaq)%PrfTb*a2R> z1|-)Tz~U!BGVJtP>W~D{6|kZLl5ev>=^T)Zu6iv!rym#*V-L50`B@TB%776`CVABc zR0Ggn64ang698pv0`QK7E_W{}bl$P#6Mc20XOvC97_$>&f6w?%f?n0<=E$wUI%H6i2pHDG>Q`}$v)+Bd(=Jm+67{W*Ph>qR#z zlgg^N8sz!U_a&2*zPWKTNwqAOmpwtpR^X}@Twk~0`n2gqbiY1Fuf27-TNfjX&Ahh; z9kMfJbT_nb zc*4}a?gsOme_XBUt{=Alu0;lZ*NL0z%U}Gc+M=u@CaQQfnF_#ETa?a}dUevun^Yn_ z;eRBp`WOF19Srq@c#twGZ3am(w*GPHC|GIV{Dk6Q0yG!)Ts^m(*Y4Z*9-c`m?V0p| Y9)}AD;ft>HHTw2WD!+OW&5^Y58}HN3NB{r; diff --git a/technology/scn3me_subm/gds_lib/replica_cell_6t.gds b/technology/scn3me_subm/gds_lib/replica_cell_6t.gds index fbe8a28adc266b244ecddf38f178b94ac922e162..9f0f120d040f293a8cea1ab5c20632f3642fc06f 100644 GIT binary patch delta 1070 zcmbW0y>HV%7{(u8jcu7ye~`FNlrI^P7Svj#4k4lviaJN7LJXNYRZ*s>Q`Yhapvu*C zV2BVy2ZpEvkt&7`3>9++CI*BM1Ajo(4a}XdM=Z4yUVgsE_q-qX`X;NB)c_g@=1@`y zMo>_N$yT|{d*L8x+`UQeKQq_QlH~Fouzq%M+@~*z?LK`2+*<}D8|`UJ@s;U5`K$y{ z3_N@UNVYq`{a1iw6i-L$Hxe{Yfd?ue`6LI_CxB%0bUMxQ0^}_^-=K`=5qk$ delta 1059 zcmbW0F>KRN6h*Hc#|{A;JGI>;ib~{)3Q%eh2U6$|p{OGRV(L^eL{WzdRSX$e!pH=v z-qMkQfg$RWg@J*Q2{LqystycHOsE@}|NZ+Ei^75>>)6-t`oH_WJz1ZuhcKZdhq|U? z2n{t@SP>duUqf&ZwwC@T54y$8!z4L-18g2191X&_4>Vr_%=>%5>J5My_op4LqS33I zNuK7EWu1J^Y~7o7^b;+NPJvsu0p^AWTz>&Dqtj`}IMKuQ7`SNw%)8%!wF$s%kEb20 zW{s>ulKeUbEvbY@4zxUXb!8 zsQz9W6#WXIZv%dXcAP*L7&<$2>^k(-ap;Fzr$=s=>~fFBJ3%em@Oz5lsePdrJ);%x2h20_Q(y%S^7B2&sk!sR`YXas{eEKU`zQLGp6zd zTg(goc6JM1yMFo4k&9sty{IU^s>|=?PSBATj^w7wA Date: Wed, 31 Jan 2018 10:35:28 -0800 Subject: [PATCH 047/103] Fix via1 BL disconnect error. --- technology/scn3me_subm/mag_lib/cell_6t.mag | 22 ++++++------- .../scn3me_subm/mag_lib/replica_cell_6t.mag | 31 ++++++++++--------- 2 files changed, 27 insertions(+), 26 deletions(-) diff --git a/technology/scn3me_subm/mag_lib/cell_6t.mag b/technology/scn3me_subm/mag_lib/cell_6t.mag index e38b0aea..eb8b8605 100644 --- a/technology/scn3me_subm/mag_lib/cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/cell_6t.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1517005451 +timestamp 1517421767 << nwell >> rect -8 29 42 51 << pwell >> @@ -75,39 +75,39 @@ rect 17 6 21 10 rect -2 44 32 48 rect -2 40 2 44 rect 32 40 36 44 +rect 11 36 12 40 +rect 26 36 27 40 rect -2 16 2 29 rect 11 18 15 36 rect 23 24 27 36 rect 25 20 27 24 +rect 14 14 15 18 rect 23 18 27 20 rect 32 26 36 29 +rect 23 14 24 18 rect 32 16 36 22 rect -2 6 17 9 rect 21 6 36 9 rect -2 5 36 6 -rect 9 -2 10 2 -rect 23 -2 24 2 << m2contact >> rect -2 29 2 33 rect 32 29 36 33 -rect 5 -2 9 2 -rect 19 -2 23 2 +rect 6 -2 10 2 +rect 20 -2 24 2 << metal2 >> rect -2 33 2 48 -rect -2 12 2 29 -rect 10 2 14 48 +rect -2 -2 2 29 +rect 10 -2 14 48 rect 20 2 24 48 -rect 9 -2 14 2 -rect 23 -2 24 2 rect 32 33 36 48 rect 32 -2 36 29 << m3p >> rect 0 0 34 46 << labels >> -rlabel m2contact 20 2 20 2 1 BR -rlabel metal2 10 2 10 2 1 BL rlabel metal1 2 6 2 6 3 WL rlabel metal2 -1 28 -1 28 1 gnd rlabel metal2 33 28 33 28 1 gnd rlabel metal1 17 46 17 46 5 vdd +rlabel metal2 11 43 11 43 1 BL +rlabel metal2 21 43 21 43 1 BR << end >> diff --git a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag index 6ae96be7..24d0aa8e 100644 --- a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1517005488 +timestamp 1517421800 << nwell >> rect -8 29 42 51 << pwell >> @@ -75,41 +75,42 @@ rect 17 6 21 10 rect -2 44 32 48 rect -2 40 2 44 rect 32 40 36 44 -rect -2 18 2 29 -rect 11 18 15 36 +rect 11 36 12 40 +rect 26 36 27 40 +rect -2 25 2 29 +rect 11 25 15 36 +rect -2 21 15 25 rect 23 24 27 36 +rect -2 16 2 21 +rect 11 18 15 21 rect 25 20 27 24 +rect 14 14 15 18 rect 23 18 27 20 rect 32 26 36 29 -rect -2 16 10 18 -rect 2 14 10 16 +rect 23 14 24 18 rect 32 16 36 22 rect -2 6 17 9 rect 21 6 36 9 rect -2 5 36 6 -rect 9 -2 10 2 -rect 23 -2 24 2 << m2contact >> rect -2 29 2 33 rect 32 29 36 33 -rect 5 -2 9 2 -rect 19 -2 23 2 +rect 6 -2 10 2 +rect 20 -2 24 2 << metal2 >> rect -2 33 2 48 -rect -2 12 2 29 -rect 10 2 14 48 +rect -2 -2 2 29 +rect 10 -2 14 48 rect 20 2 24 48 -rect 9 -2 14 2 -rect 23 -2 24 2 rect 32 33 36 48 rect 32 -2 36 29 << m3p >> rect 0 0 34 46 << labels >> -rlabel m2contact 20 2 20 2 1 BR -rlabel metal2 10 2 10 2 1 BL rlabel metal1 2 6 2 6 3 WL rlabel metal2 -1 28 -1 28 1 gnd rlabel metal2 33 28 33 28 1 gnd rlabel metal1 17 46 17 46 5 vdd +rlabel metal2 11 43 11 43 1 BL +rlabel metal2 21 43 21 43 1 BR << end >> From 1175f515c83eef5e7cfa3c181a7a11b24705c1cd Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 31 Jan 2018 10:35:51 -0800 Subject: [PATCH 048/103] Add descriptive exceptions along with cleanup in unit test checking. --- compiler/tests/testutils.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index 12a77c31..57932a68 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -26,16 +26,32 @@ class openram_test(unittest.TestCase): a.gds_write(tempgds) import verify - self.assertFalse(verify.run_drc(a.name, tempgds)) - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)) + try: + self.assertFalse(verify.run_drc(a.name, tempgds)==0) + except: + self.reset() + raise Exception('DRC failed: {}'.format(a.name)) + + try: + self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)==0) + except: + self.reset() + raise Exception('LVS failed: {}'.format(a.name)) + self.cleanup() + + def cleanup(self): + """ Reset the duplicate checker and cleanup files. """ + self.reset() + files = glob.glob(OPTS.openram_temp + '*') for f in files: # Only remove the files if os.path.isfile(f): os.remove(f) - # reset the static duplicate name checker for unit tests + def reset(self): + """ Reset the static duplicate name checker for unit tests """ import design design.design.name_map=[] From 4aee700331a2d07fe052e12c74b32329f74fe35d Mon Sep 17 00:00:00 2001 From: mguthaus Date: Wed, 31 Jan 2018 11:48:41 -0800 Subject: [PATCH 049/103] Modify unit tests to distinguish between FAIL and ERROR. Move comparison utilities into our derived unit test class. --- compiler/debug.py | 7 +- compiler/tests/21_hspice_delay_test.py | 6 +- compiler/tests/21_hspice_setuphold_test.py | 6 +- compiler/tests/21_ngspice_delay_test.py | 6 +- compiler/tests/21_ngspice_setuphold_test.py | 6 +- compiler/tests/23_lib_sram_model_test.py | 4 +- compiler/tests/23_lib_sram_prune_test.py | 4 +- compiler/tests/23_lib_sram_test.py | 4 +- compiler/tests/24_lef_sram_test.py | 4 +- compiler/tests/25_verilog_sram_test.py | 4 +- compiler/tests/testutils.py | 193 ++++++++++---------- 11 files changed, 121 insertions(+), 123 deletions(-) diff --git a/compiler/debug.py b/compiler/debug.py index a5502fda..96303fed 100644 --- a/compiler/debug.py +++ b/compiler/debug.py @@ -14,14 +14,13 @@ def check(check,str): index) = inspect.getouterframes(inspect.currentframe())[1] if not check: print("ERROR: file {0}: line {1}: {2}".format(os.path.basename(filename),line_number,str)) - sys.exit(-1) + assert 0 -def error(str,return_value=None): +def error(str,return_value): (frame, filename, line_number, function_name, lines, index) = inspect.getouterframes(inspect.currentframe())[1] print("ERROR: file {0}: line {1}: {2}".format(os.path.basename(filename),line_number,str)) - if return_value: - sys.exit(return_value) + assert return_value==0 def warning(str): (frame, filename, line_number, function_name, lines, diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index b2568fd3..d408646c 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -4,7 +4,7 @@ Run a regresion test on various srams """ import unittest -from testutils import header,openram_test,isclose +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -77,9 +77,9 @@ class timing_sram_test(openram_test): for k in data.keys(): if type(data[k])==list: for i in range(len(data[k])): - self.assertTrue(isclose(data[k][i],golden_data[k][i],0.15)) + self.isclose(data[k][i],golden_data[k][i],0.15) else: - self.assertTrue(isclose(data[k],golden_data[k],0.15)) + self.isclose(data[k],golden_data[k],0.15) # reset these options diff --git a/compiler/tests/21_hspice_setuphold_test.py b/compiler/tests/21_hspice_setuphold_test.py index ab0964fb..aae583a7 100644 --- a/compiler/tests/21_hspice_setuphold_test.py +++ b/compiler/tests/21_hspice_setuphold_test.py @@ -4,7 +4,7 @@ Run a regresion test on various srams """ import unittest -from testutils import header,openram_test,isclose +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -54,9 +54,9 @@ class timing_setup_test(openram_test): for k in data.keys(): if type(data[k])==list: for i in range(len(data[k])): - self.assertTrue(isclose(data[k][i],golden_data[k][i],0.15)) + self.isclose(data[k][i],golden_data[k][i],0.15) else: - self.assertTrue(isclose(data[k],golden_data[k],0.15)) + self.isclose(data[k],golden_data[k],0.15) OPTS.check_lvsdrc = True OPTS.analytical_delay = True diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index fb1c2134..08ce0752 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -4,7 +4,7 @@ Run a regresion test on various srams """ import unittest -from testutils import header,openram_test,isclose +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -76,9 +76,9 @@ class timing_sram_test(openram_test): for k in data.keys(): if type(data[k])==list: for i in range(len(data[k])): - self.assertTrue(isclose(data[k][i],golden_data[k][i],0.15)) + self.isclose(data[k][i],golden_data[k][i],0.15) else: - self.assertTrue(isclose(data[k],golden_data[k],0.15)) + self.isclose(data[k],golden_data[k],0.15) # reset these options OPTS.check_lvsdrc = True diff --git a/compiler/tests/21_ngspice_setuphold_test.py b/compiler/tests/21_ngspice_setuphold_test.py index 9cd9001c..87207271 100644 --- a/compiler/tests/21_ngspice_setuphold_test.py +++ b/compiler/tests/21_ngspice_setuphold_test.py @@ -4,7 +4,7 @@ Run a regresion test on various srams """ import unittest -from testutils import header,openram_test,isclose +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -53,9 +53,9 @@ class timing_setup_test(openram_test): for k in data.keys(): if type(data[k])==list: for i in range(len(data[k])): - self.assertTrue(isclose(data[k][i],golden_data[k][i],0.15)) + self.isclose(data[k][i],golden_data[k][i],0.15) else: - self.assertTrue(isclose(data[k],golden_data[k],0.15)) + self.isclose(data[k],golden_data[k],0.15) # reset these options OPTS.check_lvsdrc = True diff --git a/compiler/tests/23_lib_sram_model_test.py b/compiler/tests/23_lib_sram_model_test.py index 0b318831..9b6ff73a 100644 --- a/compiler/tests/23_lib_sram_model_test.py +++ b/compiler/tests/23_lib_sram_model_test.py @@ -4,7 +4,7 @@ Check the .lib file for an SRAM """ import unittest -from testutils import header,openram_test,isapproxdiff +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -36,7 +36,7 @@ class lib_test(openram_test): # let's diff the result with a golden model golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),filename) - self.assertEqual(isapproxdiff(libname,golden,0.15),True) + self.isapproxdiff(libname,golden,0.15) globals.end_openram() diff --git a/compiler/tests/23_lib_sram_prune_test.py b/compiler/tests/23_lib_sram_prune_test.py index 0c5a5324..7bb6b557 100644 --- a/compiler/tests/23_lib_sram_prune_test.py +++ b/compiler/tests/23_lib_sram_prune_test.py @@ -4,7 +4,7 @@ Check the .lib file for an SRAM with pruning """ import unittest -from testutils import header,openram_test,isapproxdiff +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -40,7 +40,7 @@ class lib_test(openram_test): # let's diff the result with a golden model golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),filename) - self.assertEqual(isapproxdiff(libname,golden,0.30),True) + self.isapproxdiff(libname,golden,0.30) OPTS.analytical_delay = True reload(characterizer) diff --git a/compiler/tests/23_lib_sram_test.py b/compiler/tests/23_lib_sram_test.py index 37fa7d67..2c24bbc7 100644 --- a/compiler/tests/23_lib_sram_test.py +++ b/compiler/tests/23_lib_sram_test.py @@ -4,7 +4,7 @@ Check the .lib file for an SRAM """ import unittest -from testutils import header,openram_test,isapproxdiff +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -40,7 +40,7 @@ class lib_test(openram_test): # let's diff the result with a golden model golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),filename) - self.assertEqual(isapproxdiff(libname,golden,0.15),True) + self.isapproxdiff(libname,golden,0.15) OPTS.analytical_delay = True OPTS.trim_netlist = True diff --git a/compiler/tests/24_lef_sram_test.py b/compiler/tests/24_lef_sram_test.py index b85e7a83..8ebe94bc 100644 --- a/compiler/tests/24_lef_sram_test.py +++ b/compiler/tests/24_lef_sram_test.py @@ -4,7 +4,7 @@ Check the LEF file for an SRMA """ import unittest -from testutils import header,openram_test,isdiff +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -37,7 +37,7 @@ class lef_test(openram_test): # let's diff the result with a golden model golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),leffile) - self.assertEqual(isdiff(lefname,golden),True) + self.isdiff(lefname,golden) os.system("rm {0}".format(gdsname)) os.system("rm {0}".format(lefname)) diff --git a/compiler/tests/25_verilog_sram_test.py b/compiler/tests/25_verilog_sram_test.py index 319ffe2a..0da165dd 100644 --- a/compiler/tests/25_verilog_sram_test.py +++ b/compiler/tests/25_verilog_sram_test.py @@ -4,7 +4,7 @@ Check the .v file for an SRAM """ import unittest -from testutils import header,openram_test,isdiff +from testutils import header,openram_test import sys,os sys.path.append(os.path.join(sys.path[0],"..")) import globals @@ -35,7 +35,7 @@ class verilog_test(openram_test): # let's diff the result with a golden model golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),vfile) - self.assertEqual(isdiff(vname,golden),True) + self.isdiff(vname,golden) os.system("rm {0}".format(vname)) diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index 57932a68..76f7b7fc 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -27,16 +27,17 @@ class openram_test(unittest.TestCase): import verify try: - self.assertFalse(verify.run_drc(a.name, tempgds)==0) + self.assertTrue(verify.run_drc(a.name, tempgds)==0) except: self.reset() - raise Exception('DRC failed: {}'.format(a.name)) + self.fail("DRC failed: {}".format(a.name)) + try: - self.assertFalse(verify.run_lvs(a.name, tempgds, tempspice)==0) + self.assertTrue(verify.run_lvs(a.name, tempgds, tempspice)==0) except: self.reset() - raise Exception('LVS failed: {}'.format(a.name)) + self.fail("LVS mismatch: {}".format(a.name)) self.cleanup() @@ -55,108 +56,106 @@ class openram_test(unittest.TestCase): import design design.design.name_map=[] -def isclose(value1,value2,error_tolerance=1e-2): - """ This is used to compare relative values. """ - import debug - relative_diff = abs(value1 - value2) / max(value1,value2) - check = relative_diff <= error_tolerance - if not check: - debug.info(1,"NOT CLOSE {0} {1} relative diff={2}".format(value1,value2,relative_diff)) - else: - debug.info(2,"CLOSE {0} {1} relative diff={2}".format(value1,value2,relative_diff)) - return (check) + def isclose(self, value1,value2,error_tolerance=1e-2): + """ This is used to compare relative values. """ + import debug + relative_diff = abs(value1 - value2) / max(value1,value2) + check = relative_diff <= error_tolerance + if not check: + debug.info(1,"NOT CLOSE {0} {1} relative diff={2}".format(value1,value2,relative_diff)) + else: + debug.info(2,"CLOSE {0} {1} relative diff={2}".format(value1,value2,relative_diff)) + return (check) -def relative_compare(value1,value2,error_tolerance): - """ This is used to compare relative values. """ - if (value1==value2): # if we don't need a relative comparison! - return True - return (abs(value1 - value2) / max(value1,value2) <= error_tolerance) + def relative_compare(self, value1,value2,error_tolerance): + """ This is used to compare relative values. """ + if (value1==value2): # if we don't need a relative comparison! + return True + return (abs(value1 - value2) / max(value1,value2) <= error_tolerance) -def isapproxdiff(f1, f2, error_tolerance=0.001): - """Compare two files. + def isapproxdiff(self, f1, f2, error_tolerance=0.001): + """Compare two files. - Arguments: - - f1 -- First file name - - f2 -- Second file name - - Return value: - - True if the files are the same, False otherwise. - - """ - import re - import debug - - with open(f1, 'rb') as fp1, open(f2, 'rb') as fp2: - while True: - b1 = fp1.readline() - b2 = fp2.readline() - #print "b1:",b1, - #print "b2:",b2, - - # 1. Find all of the floats using a regex - numeric_const_pattern = r""" - [-+]? # optional sign - (?: - (?: \d* \. \d+ ) # .1 .12 .123 etc 9.1 etc 98.1 etc - | - (?: \d+ \.? ) # 1. 12. 123. etc 1 12 123 etc - ) - # followed by optional exponent part if desired - (?: [Ee] [+-]? \d+ ) ? - """ - rx = re.compile(numeric_const_pattern, re.VERBOSE) - b1_floats=rx.findall(b1) - b2_floats=rx.findall(b2) - debug.info(3,"b1_floats: "+str(b1_floats)) - debug.info(3,"b2_floats: "+str(b2_floats)) + Arguments: - # 2. Remove the floats from the string - for f in b1_floats: - b1=b1.replace(str(f),"",1) - for f in b2_floats: - b2=b2.replace(str(f),"",1) - #print "b1:",b1, - #print "b2:",b2, + f1 -- First file name + + f2 -- Second file name + + Return value: + + True if the files are the same, False otherwise. + + """ + import re + import debug + + with open(f1, 'rb') as fp1, open(f2, 'rb') as fp2: + while True: + b1 = fp1.readline() + b2 = fp2.readline() + #print "b1:",b1, + #print "b2:",b2, + + # 1. Find all of the floats using a regex + numeric_const_pattern = r""" + [-+]? # optional sign + (?: + (?: \d* \. \d+ ) # .1 .12 .123 etc 9.1 etc 98.1 etc + | + (?: \d+ \.? ) # 1. 12. 123. etc 1 12 123 etc + ) + # followed by optional exponent part if desired + (?: [Ee] [+-]? \d+ ) ? + """ + rx = re.compile(numeric_const_pattern, re.VERBOSE) + b1_floats=rx.findall(b1) + b2_floats=rx.findall(b2) + debug.info(3,"b1_floats: "+str(b1_floats)) + debug.info(3,"b2_floats: "+str(b2_floats)) + + # 2. Remove the floats from the string + for f in b1_floats: + b1=b1.replace(str(f),"",1) + for f in b2_floats: + b2=b2.replace(str(f),"",1) + #print "b1:",b1, + #print "b2:",b2, - # 3. Check if remaining string matches - if b1 != b2: - debug.info(1,"Line: {0}\n!=\nLine: {1}".format(b1,b2)) - return False + # 3. Check if remaining string matches + if b1 != b2: + self.fail("Line: {0}\n!=\nLine: {1}".format(b1,b2)) - # 4. Now compare that the floats match - if len(b1_floats)!=len(b2_floats): - debug.info(1,"Len {0} != {1}".format(len(b1_floats),len(b2_floats))) - return False - for (f1,f2) in zip(b1_floats,b2_floats): - if not relative_compare(float(f1),float(f2),error_tolerance): - debug.info(1, "Float {0} != {1}".format(f1,f2)) - return False + # 4. Now compare that the floats match + if len(b1_floats)!=len(b2_floats): + self.fail("Len {0} != {1}".format(len(b1_floats),len(b2_floats))) + for (f1,f2) in zip(b1_floats,b2_floats): + if not relative_compare(float(f1),float(f2),error_tolerance): + self.fail("Float {0} != {1}".format(f1,f2)) - if not b1: - return True + if not b1: + return -def isdiff(file1,file2): - """ This is used to compare two files and display the diff if they are different.. """ - import debug - import filecmp - import difflib - check = filecmp.cmp(file1,file2) - if not check: - debug.info(2,"MISMATCH {0} {1}".format(file1,file2)) - f1 = open(file1,"r") - s1 = f1.readlines() - f2 = open(file2,"r") - s2 = f2.readlines() - for line in difflib.unified_diff(s1, s2): - debug.info(3,line) - debug.error("MISMATCH {0} {1}".format(file1,file2)) - else: - debug.info(2,"MATCH {0} {1}".format(file1,file2)) - return (check) + + def isdiff(self,file1,file2): + """ This is used to compare two files and display the diff if they are different.. """ + import debug + import filecmp + import difflib + check = filecmp.cmp(file1,file2) + if not check: + debug.info(2,"MISMATCH {0} {1}".format(file1,file2)) + f1 = open(file1,"r") + s1 = f1.readlines() + f2 = open(file2,"r") + s2 = f2.readlines() + for line in difflib.unified_diff(s1, s2): + debug.info(3,line) + self.fail("MISMATCH {0} {1}".format(file1,file2)) + else: + debug.info(2,"MATCH {0} {1}".format(file1,file2)) + def header(filename, technology): tst = "Running Test for:" From 4273a3717d51d9e768704c449adbc61298be0096 Mon Sep 17 00:00:00 2001 From: mguthaus Date: Wed, 31 Jan 2018 11:54:20 -0800 Subject: [PATCH 050/103] Clean up messages. --- compiler/debug.py | 2 +- compiler/tests/testutils.py | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/compiler/debug.py b/compiler/debug.py index 96303fed..7001373e 100644 --- a/compiler/debug.py +++ b/compiler/debug.py @@ -16,7 +16,7 @@ def check(check,str): print("ERROR: file {0}: line {1}: {2}".format(os.path.basename(filename),line_number,str)) assert 0 -def error(str,return_value): +def error(str,return_value=0): (frame, filename, line_number, function_name, lines, index) = inspect.getouterframes(inspect.currentframe())[1] print("ERROR: file {0}: line {1}: {2}".format(os.path.basename(filename),line_number,str)) diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index 76f7b7fc..4907574b 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -62,10 +62,9 @@ class openram_test(unittest.TestCase): relative_diff = abs(value1 - value2) / max(value1,value2) check = relative_diff <= error_tolerance if not check: - debug.info(1,"NOT CLOSE {0} {1} relative diff={2}".format(value1,value2,relative_diff)) + self.fail("NOT CLOSE {0} {1} relative diff={2}".format(value1,value2,relative_diff)) else: debug.info(2,"CLOSE {0} {1} relative diff={2}".format(value1,value2,relative_diff)) - return (check) def relative_compare(self, value1,value2,error_tolerance): """ This is used to compare relative values. """ @@ -124,16 +123,16 @@ class openram_test(unittest.TestCase): # 3. Check if remaining string matches if b1 != b2: - self.fail("Line: {0}\n!=\nLine: {1}".format(b1,b2)) + self.fail("MISMATCH Line: {0}\n!=\nLine: {1}".format(b1,b2)) # 4. Now compare that the floats match if len(b1_floats)!=len(b2_floats): - self.fail("Len {0} != {1}".format(len(b1_floats),len(b2_floats))) + self.fail("MISMATCH Length {0} != {1}".format(len(b1_floats),len(b2_floats))) for (f1,f2) in zip(b1_floats,b2_floats): if not relative_compare(float(f1),float(f2),error_tolerance): - self.fail("Float {0} != {1}".format(f1,f2)) + self.fail("MISMATCH Float {0} != {1}".format(f1,f2)) - if not b1: + if not b1 and not b2: return From acf3fe83760b239bfb58d7ed51cc5c6e3c42f68e Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 31 Jan 2018 14:31:50 -0800 Subject: [PATCH 051/103] Add well around column muxes. --- compiler/hierarchy_layout.py | 20 ++++++++++++++++++++ compiler/single_level_column_mux_array.py | 2 ++ 2 files changed, 22 insertions(+) diff --git a/compiler/hierarchy_layout.py b/compiler/hierarchy_layout.py index 1c136dd9..dc923d44 100644 --- a/compiler/hierarchy_layout.py +++ b/compiler/hierarchy_layout.py @@ -496,6 +496,26 @@ class layout(lef.lef): return blockages + def add_enclosure(self, insts, layer="nwell"): + """ Add a layer that surrounds the given instances. Useful + for creating wells, for example. Doesn't check for minimum widths or + spacings.""" + + xmin=insts[0].lx() + ymin=insts[0].by() + xmax=insts[0].rx() + ymax=insts[0].uy() + for inst in insts: + xmin = min(xmin, inst.lx()) + ymin = min(ymin, inst.by()) + xmax = max(xmax, inst.rx()) + ymax = max(ymax, inst.uy()) + + self.add_rect(layer=layer, + offset=vector(xmin,ymin), + width=xmax-xmin, + height=ymax-ymin) + def pdf_write(self, pdf_name): # NOTE: Currently does not work (Needs further research) #self.pdf_name = self.name + ".pdf" diff --git a/compiler/single_level_column_mux_array.py b/compiler/single_level_column_mux_array.py index 1cadae8d..0e2c8752 100644 --- a/compiler/single_level_column_mux_array.py +++ b/compiler/single_level_column_mux_array.py @@ -40,6 +40,7 @@ class single_level_column_mux_array(design.design): self.setup_layout_constants() self.create_array() self.add_routing() + self.add_enclosure(self.mux_inst, "pwell") def add_modules(self): self.mux = single_level_column_mux(name="single_level_column_mux", @@ -60,6 +61,7 @@ class single_level_column_mux_array(design.design): # mux height plus routing signal height plus well spacing at the top self.height = self.mux.height + self.route_height + drc["pwell_to_nwell"] + def create_array(self): self.mux_inst = [] From 590f6e01d15e48725030a07186de7d44fb0963a3 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 31 Jan 2018 15:38:02 -0800 Subject: [PATCH 052/103] Fix assertion error syntax problem. Do not require hspice for functional test. Improve delay fail error message. --- compiler/characterizer/delay.py | 2 +- compiler/control_logic.py | 2 +- compiler/tests/21_hspice_delay_test.py | 3 +- compiler/tests/21_hspice_setuphold_test.py | 3 +- compiler/tests/21_ngspice_delay_test.py | 3 +- compiler/tests/21_ngspice_setuphold_test.py | 3 +- compiler/tests/23_lib_sram_prune_test.py | 2 +- .../tests/golden/sram_2_16_1_scn3me_subm.lef | 9848 ++++++++--------- compiler/tests/testutils.py | 2 +- 9 files changed, 4930 insertions(+), 4938 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index 094d2e15..1bf01f45 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -364,7 +364,7 @@ class delay(): for slew in slews: for load in loads: (success, delay1, slew1, delay0, slew0) = self.run_simulation(feasible_period, load, slew) - debug.check(success,"Couldn't run a simulation properly.\n") + debug.check(success,"Couldn't run a simulation. slew={0} load={1}\n".format(slew,load)) LH_delay.append(delay1) HL_delay.append(delay0) LH_slew.append(slew1) diff --git a/compiler/control_logic.py b/compiler/control_logic.py index b016196e..eceeb29a 100644 --- a/compiler/control_logic.py +++ b/compiler/control_logic.py @@ -275,7 +275,7 @@ class control_logic(design.design): mod=self.nand2, offset=self.tri_en_bar_offset, mirror="MX") - self.connect_inst(["oe", "clk_bar", "tri_en_bar", "vdd", "gnd"]) + self.connect_inst(["clk_bar", "oe", "tri_en_bar", "vdd", "gnd"]) x_off += self.nand2.width x_off += self.inv1.width + self.cell_gap diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index d408646c..1647adbc 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -24,8 +24,7 @@ class timing_sram_test(openram_test): reload(characterizer) from characterizer import delay if not OPTS.spice_exe: - self.error("Could not find {} simulator.".format(OPTS.spice_name)) - self.assertTrue(OPTS.spice_exe) + debug.error("Could not find {} simulator.".format(OPTS.spice_name),-1) import sram diff --git a/compiler/tests/21_hspice_setuphold_test.py b/compiler/tests/21_hspice_setuphold_test.py index aae583a7..5ec3b77e 100644 --- a/compiler/tests/21_hspice_setuphold_test.py +++ b/compiler/tests/21_hspice_setuphold_test.py @@ -24,8 +24,7 @@ class timing_setup_test(openram_test): reload(characterizer) from characterizer import setup_hold if not OPTS.spice_exe: - self.error("Could not find {} simulator.".format(OPTS.spice_name)) - self.assertTrue(OPTS.spice_exe) + debug.error("Could not find {} simulator.".format(OPTS.spice_name),-1) import sram diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index 08ce0752..ea0df783 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -24,8 +24,7 @@ class timing_sram_test(openram_test): reload(characterizer) from characterizer import delay if not OPTS.spice_exe: - self.error("Could not find {} simulator.".format(OPTS.spice_name)) - self.assertTrue(OPTS.spice_exe) + debug.error("Could not find {} simulator.".format(OPTS.spice_name),-1) import sram diff --git a/compiler/tests/21_ngspice_setuphold_test.py b/compiler/tests/21_ngspice_setuphold_test.py index 87207271..5fa383fc 100644 --- a/compiler/tests/21_ngspice_setuphold_test.py +++ b/compiler/tests/21_ngspice_setuphold_test.py @@ -24,8 +24,7 @@ class timing_setup_test(openram_test): reload(characterizer) from characterizer import setup_hold if not OPTS.spice_exe: - self.error("Could not find {} simulator.".format(OPTS.spice_name)) - self.assertTrue(OPTS.spice_exe) + debug.error("Could not find {} simulator.".format(OPTS.spice_name),-1) import sram import tech diff --git a/compiler/tests/23_lib_sram_prune_test.py b/compiler/tests/23_lib_sram_prune_test.py index 7bb6b557..71b6bd38 100644 --- a/compiler/tests/23_lib_sram_prune_test.py +++ b/compiler/tests/23_lib_sram_prune_test.py @@ -16,8 +16,8 @@ class lib_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = False - OPTS.spice_name="hspice" OPTS.analytical_delay = False + OPTS.trim_netlist = True import characterizer reload(characterizer) from characterizer import lib diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef index 068ff856..b0090eaa 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef @@ -18,42 +18,42 @@ MACRO sram_2_16_1_scn3me_subm DIRECTION INOUT ; PORT LAYER metal2 ; - RECT 180300.0 0.0 181200.0 1800.0 ; + RECT 180000.0 0.0 180900.0 1800.0 ; END END DATA[0] PIN DATA[1] DIRECTION INOUT ; PORT LAYER metal2 ; - RECT 190500.0 0.0 191400.0 1800.0 ; + RECT 190200.0 0.0 191100.0 1800.0 ; END END DATA[1] PIN ADDR[0] DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 53100.0 75000.0 60300.0 76500.0 ; + RECT 52800.0 77400.0 60000.0 78900.0 ; END END ADDR[0] PIN ADDR[1] DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 53100.0 64800.0 60300.0 66300.0 ; + RECT 52800.0 67200.0 60000.0 68700.0 ; END END ADDR[1] PIN ADDR[2] DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 53100.0 54600.0 60300.0 56100.0 ; + RECT 52800.0 57000.0 60000.0 58500.0 ; END END ADDR[2] PIN ADDR[3] DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 53100.0 44400.0 60300.0 45900.0 ; + RECT 52800.0 46800.0 60000.0 48300.0 ; END END ADDR[3] PIN CSb @@ -81,7 +81,7 @@ MACRO sram_2_16_1_scn3me_subm DIRECTION INPUT ; PORT LAYER metal1 ; - RECT 43050.0 202200.0 44250.0 205800.0 ; + RECT 42600.0 202200.0 43800.0 205800.0 ; END END clk PIN vdd @@ -90,9 +90,9 @@ MACRO sram_2_16_1_scn3me_subm SHAPE ABUTMENT ; PORT LAYER metal1 ; - RECT 198900.0 0.0 203400.0 444600.0 ; + RECT 198600.0 0.0 203100.0 436800.0 ; LAYER metal1 ; - RECT 53100.0 0.0 57600.0 444600.0 ; + RECT 52800.0 0.0 57300.0 436800.0 ; END END vdd PIN gnd @@ -101,3613 +101,3611 @@ MACRO sram_2_16_1_scn3me_subm SHAPE ABUTMENT ; PORT LAYER metal2 ; - RECT 148350.0 0.0 152850.0 444600.0 ; + RECT 148050.0 0.0 152550.0 436800.0 ; END END gnd OBS LAYER metal1 ; - RECT 54900.0 295650.0 55800.0 298350.0 ; - RECT 97800.0 205200.0 98700.0 206100.0 ; - RECT 97800.0 202950.0 98700.0 203850.0 ; - RECT 96450.0 205200.0 98250.0 206100.0 ; - RECT 97800.0 203400.0 98700.0 205650.0 ; - RECT 98250.0 202950.0 100200.0 203850.0 ; - RECT 155250.0 205200.0 156150.0 206100.0 ; - RECT 155250.0 201450.0 156150.0 202350.0 ; - RECT 136350.0 205200.0 155700.0 206100.0 ; - RECT 155250.0 201900.0 156150.0 205650.0 ; - RECT 155700.0 201450.0 175200.0 202350.0 ; - RECT 97800.0 220500.0 98700.0 221400.0 ; - RECT 97800.0 222750.0 98700.0 223650.0 ; - RECT 96450.0 220500.0 98250.0 221400.0 ; - RECT 97800.0 220950.0 98700.0 223200.0 ; - RECT 98250.0 222750.0 100200.0 223650.0 ; - RECT 155250.0 220500.0 156150.0 221400.0 ; - RECT 155250.0 224250.0 156150.0 225150.0 ; - RECT 136350.0 220500.0 155700.0 221400.0 ; - RECT 155250.0 220950.0 156150.0 224700.0 ; - RECT 155700.0 224250.0 175200.0 225150.0 ; - RECT 97800.0 233400.0 98700.0 234300.0 ; - RECT 97800.0 231150.0 98700.0 232050.0 ; - RECT 96450.0 233400.0 98250.0 234300.0 ; - RECT 97800.0 231600.0 98700.0 233850.0 ; - RECT 98250.0 231150.0 100200.0 232050.0 ; - RECT 155250.0 233400.0 156150.0 234300.0 ; - RECT 155250.0 229650.0 156150.0 230550.0 ; - RECT 136350.0 233400.0 155700.0 234300.0 ; - RECT 155250.0 230100.0 156150.0 233850.0 ; - RECT 155700.0 229650.0 175200.0 230550.0 ; - RECT 97800.0 248700.0 98700.0 249600.0 ; - RECT 97800.0 250950.0 98700.0 251850.0 ; - RECT 96450.0 248700.0 98250.0 249600.0 ; - RECT 97800.0 249150.0 98700.0 251400.0 ; - RECT 98250.0 250950.0 100200.0 251850.0 ; - RECT 155250.0 248700.0 156150.0 249600.0 ; - RECT 155250.0 252450.0 156150.0 253350.0 ; - RECT 136350.0 248700.0 155700.0 249600.0 ; - RECT 155250.0 249150.0 156150.0 252900.0 ; - RECT 155700.0 252450.0 175200.0 253350.0 ; - RECT 97800.0 261600.0 98700.0 262500.0 ; - RECT 97800.0 259350.0 98700.0 260250.0 ; - RECT 96450.0 261600.0 98250.0 262500.0 ; - RECT 97800.0 259800.0 98700.0 262050.0 ; - RECT 98250.0 259350.0 100200.0 260250.0 ; - RECT 155250.0 261600.0 156150.0 262500.0 ; - RECT 155250.0 257850.0 156150.0 258750.0 ; - RECT 136350.0 261600.0 155700.0 262500.0 ; - RECT 155250.0 258300.0 156150.0 262050.0 ; - RECT 155700.0 257850.0 175200.0 258750.0 ; - RECT 97800.0 276900.0 98700.0 277800.0 ; - RECT 97800.0 279150.0 98700.0 280050.0 ; - RECT 96450.0 276900.0 98250.0 277800.0 ; - RECT 97800.0 277350.0 98700.0 279600.0 ; - RECT 98250.0 279150.0 100200.0 280050.0 ; - RECT 155250.0 276900.0 156150.0 277800.0 ; - RECT 155250.0 280650.0 156150.0 281550.0 ; - RECT 136350.0 276900.0 155700.0 277800.0 ; - RECT 155250.0 277350.0 156150.0 281100.0 ; - RECT 155700.0 280650.0 175200.0 281550.0 ; - RECT 97800.0 289800.0 98700.0 290700.0 ; - RECT 97800.0 287550.0 98700.0 288450.0 ; - RECT 96450.0 289800.0 98250.0 290700.0 ; - RECT 97800.0 288000.0 98700.0 290250.0 ; - RECT 98250.0 287550.0 100200.0 288450.0 ; - RECT 155250.0 289800.0 156150.0 290700.0 ; - RECT 155250.0 286050.0 156150.0 286950.0 ; - RECT 136350.0 289800.0 155700.0 290700.0 ; - RECT 155250.0 286500.0 156150.0 290250.0 ; - RECT 155700.0 286050.0 175200.0 286950.0 ; - RECT 97800.0 305100.0 98700.0 306000.0 ; - RECT 97800.0 307350.0 98700.0 308250.0 ; - RECT 96450.0 305100.0 98250.0 306000.0 ; - RECT 97800.0 305550.0 98700.0 307800.0 ; - RECT 98250.0 307350.0 100200.0 308250.0 ; - RECT 155250.0 305100.0 156150.0 306000.0 ; - RECT 155250.0 308850.0 156150.0 309750.0 ; - RECT 136350.0 305100.0 155700.0 306000.0 ; - RECT 155250.0 305550.0 156150.0 309300.0 ; - RECT 155700.0 308850.0 175200.0 309750.0 ; - RECT 97800.0 318000.0 98700.0 318900.0 ; - RECT 97800.0 315750.0 98700.0 316650.0 ; - RECT 96450.0 318000.0 98250.0 318900.0 ; - RECT 97800.0 316200.0 98700.0 318450.0 ; - RECT 98250.0 315750.0 100200.0 316650.0 ; - RECT 155250.0 318000.0 156150.0 318900.0 ; - RECT 155250.0 314250.0 156150.0 315150.0 ; - RECT 136350.0 318000.0 155700.0 318900.0 ; - RECT 155250.0 314700.0 156150.0 318450.0 ; - RECT 155700.0 314250.0 175200.0 315150.0 ; - RECT 97800.0 333300.0 98700.0 334200.0 ; - RECT 97800.0 335550.0 98700.0 336450.0 ; - RECT 96450.0 333300.0 98250.0 334200.0 ; - RECT 97800.0 333750.0 98700.0 336000.0 ; - RECT 98250.0 335550.0 100200.0 336450.0 ; - RECT 155250.0 333300.0 156150.0 334200.0 ; - RECT 155250.0 337050.0 156150.0 337950.0 ; - RECT 136350.0 333300.0 155700.0 334200.0 ; - RECT 155250.0 333750.0 156150.0 337500.0 ; - RECT 155700.0 337050.0 175200.0 337950.0 ; - RECT 97800.0 346200.0 98700.0 347100.0 ; - RECT 97800.0 343950.0 98700.0 344850.0 ; - RECT 96450.0 346200.0 98250.0 347100.0 ; - RECT 97800.0 344400.0 98700.0 346650.0 ; - RECT 98250.0 343950.0 100200.0 344850.0 ; - RECT 155250.0 346200.0 156150.0 347100.0 ; - RECT 155250.0 342450.0 156150.0 343350.0 ; - RECT 136350.0 346200.0 155700.0 347100.0 ; - RECT 155250.0 342900.0 156150.0 346650.0 ; - RECT 155700.0 342450.0 175200.0 343350.0 ; - RECT 97800.0 361500.0 98700.0 362400.0 ; - RECT 97800.0 363750.0 98700.0 364650.0 ; - RECT 96450.0 361500.0 98250.0 362400.0 ; - RECT 97800.0 361950.0 98700.0 364200.0 ; - RECT 98250.0 363750.0 100200.0 364650.0 ; - RECT 155250.0 361500.0 156150.0 362400.0 ; - RECT 155250.0 365250.0 156150.0 366150.0 ; - RECT 136350.0 361500.0 155700.0 362400.0 ; - RECT 155250.0 361950.0 156150.0 365700.0 ; - RECT 155700.0 365250.0 175200.0 366150.0 ; - RECT 97800.0 374400.0 98700.0 375300.0 ; - RECT 97800.0 372150.0 98700.0 373050.0 ; - RECT 96450.0 374400.0 98250.0 375300.0 ; - RECT 97800.0 372600.0 98700.0 374850.0 ; - RECT 98250.0 372150.0 100200.0 373050.0 ; - RECT 155250.0 374400.0 156150.0 375300.0 ; - RECT 155250.0 370650.0 156150.0 371550.0 ; - RECT 136350.0 374400.0 155700.0 375300.0 ; - RECT 155250.0 371100.0 156150.0 374850.0 ; - RECT 155700.0 370650.0 175200.0 371550.0 ; - RECT 97800.0 389700.0 98700.0 390600.0 ; - RECT 97800.0 391950.0 98700.0 392850.0 ; - RECT 96450.0 389700.0 98250.0 390600.0 ; - RECT 97800.0 390150.0 98700.0 392400.0 ; - RECT 98250.0 391950.0 100200.0 392850.0 ; - RECT 155250.0 389700.0 156150.0 390600.0 ; - RECT 155250.0 393450.0 156150.0 394350.0 ; - RECT 136350.0 389700.0 155700.0 390600.0 ; - RECT 155250.0 390150.0 156150.0 393900.0 ; - RECT 155700.0 393450.0 175200.0 394350.0 ; - RECT 97800.0 402600.0 98700.0 403500.0 ; - RECT 97800.0 400350.0 98700.0 401250.0 ; - RECT 96450.0 402600.0 98250.0 403500.0 ; - RECT 97800.0 400800.0 98700.0 403050.0 ; - RECT 98250.0 400350.0 100200.0 401250.0 ; - RECT 155250.0 402600.0 156150.0 403500.0 ; - RECT 155250.0 398850.0 156150.0 399750.0 ; - RECT 136350.0 402600.0 155700.0 403500.0 ; - RECT 155250.0 399300.0 156150.0 403050.0 ; - RECT 155700.0 398850.0 175200.0 399750.0 ; - RECT 97800.0 417900.0 98700.0 418800.0 ; - RECT 97800.0 420150.0 98700.0 421050.0 ; - RECT 96450.0 417900.0 98250.0 418800.0 ; - RECT 97800.0 418350.0 98700.0 420600.0 ; - RECT 98250.0 420150.0 100200.0 421050.0 ; - RECT 155250.0 417900.0 156150.0 418800.0 ; - RECT 155250.0 421650.0 156150.0 422550.0 ; - RECT 136350.0 417900.0 155700.0 418800.0 ; - RECT 155250.0 418350.0 156150.0 422100.0 ; - RECT 155700.0 421650.0 175200.0 422550.0 ; - RECT 106500.0 198750.0 175800.0 199650.0 ; - RECT 106500.0 226950.0 175800.0 227850.0 ; - RECT 106500.0 255150.0 175800.0 256050.0 ; - RECT 106500.0 283350.0 175800.0 284250.0 ; - RECT 106500.0 311550.0 175800.0 312450.0 ; - RECT 106500.0 339750.0 175800.0 340650.0 ; - RECT 106500.0 367950.0 175800.0 368850.0 ; - RECT 106500.0 396150.0 175800.0 397050.0 ; - RECT 106500.0 424350.0 175800.0 425250.0 ; - RECT 53100.0 212850.0 203400.0 213750.0 ; - RECT 53100.0 241050.0 203400.0 241950.0 ; - RECT 53100.0 269250.0 203400.0 270150.0 ; - RECT 53100.0 297450.0 203400.0 298350.0 ; - RECT 53100.0 325650.0 203400.0 326550.0 ; - RECT 53100.0 353850.0 203400.0 354750.0 ; - RECT 53100.0 382050.0 203400.0 382950.0 ; - RECT 53100.0 410250.0 203400.0 411150.0 ; - RECT 130800.0 88650.0 135300.0 89550.0 ; - RECT 127800.0 102750.0 138000.0 103650.0 ; - RECT 130800.0 145050.0 140700.0 145950.0 ; - RECT 127800.0 159150.0 143400.0 160050.0 ; - RECT 130800.0 85950.0 132300.0 86850.0 ; - RECT 130800.0 114150.0 132300.0 115050.0 ; - RECT 130800.0 142350.0 132300.0 143250.0 ; - RECT 130800.0 170550.0 132300.0 171450.0 ; - RECT 53100.0 100050.0 130800.0 100950.0 ; - RECT 53100.0 128250.0 130800.0 129150.0 ; - RECT 53100.0 156450.0 130800.0 157350.0 ; - RECT 53100.0 184650.0 130800.0 185550.0 ; - RECT 119400.0 75450.0 135300.0 76350.0 ; - RECT 119400.0 65250.0 138000.0 66150.0 ; - RECT 119400.0 55050.0 140700.0 55950.0 ; - RECT 119400.0 44850.0 143400.0 45750.0 ; - RECT 119400.0 70350.0 149550.0 71250.0 ; - RECT 119400.0 49950.0 149550.0 50850.0 ; - RECT 115800.0 37650.0 116700.0 38550.0 ; - RECT 115800.0 38100.0 116700.0 40200.0 ; - RECT 53100.0 37650.0 116250.0 38550.0 ; - RECT 164100.0 32400.0 175800.0 33300.0 ; - RECT 158700.0 27900.0 175800.0 28800.0 ; - RECT 161400.0 25500.0 175800.0 26400.0 ; - RECT 164100.0 429600.0 175800.0 430500.0 ; - RECT 166800.0 96900.0 175800.0 97800.0 ; - RECT 169500.0 195000.0 175800.0 195900.0 ; - RECT 61800.0 82650.0 62700.0 83550.0 ; - RECT 61800.0 81000.0 62700.0 83100.0 ; - RECT 62250.0 82650.0 156000.0 83550.0 ; - RECT 103350.0 426450.0 156900.0 427350.0 ; - RECT 175800.0 443700.0 198900.0 444600.0 ; - RECT 175800.0 167700.0 198900.0 168600.0 ; - RECT 175800.0 99000.0 198900.0 99900.0 ; - RECT 175800.0 86400.0 198900.0 87300.0 ; - RECT 175800.0 9600.0 198900.0 10500.0 ; - RECT 152850.0 23400.0 175800.0 24300.0 ; - RECT 152850.0 192900.0 175800.0 193800.0 ; - RECT 152850.0 94800.0 175800.0 95700.0 ; - RECT 175800.0 199200.0 186000.0 213300.0 ; - RECT 175800.0 227400.0 186000.0 213300.0 ; - RECT 175800.0 227400.0 186000.0 241500.0 ; - RECT 175800.0 255600.0 186000.0 241500.0 ; - RECT 175800.0 255600.0 186000.0 269700.0 ; - RECT 175800.0 283800.0 186000.0 269700.0 ; - RECT 175800.0 283800.0 186000.0 297900.0 ; - RECT 175800.0 312000.0 186000.0 297900.0 ; - RECT 175800.0 312000.0 186000.0 326100.0 ; - RECT 175800.0 340200.0 186000.0 326100.0 ; - RECT 175800.0 340200.0 186000.0 354300.0 ; - RECT 175800.0 368400.0 186000.0 354300.0 ; - RECT 175800.0 368400.0 186000.0 382500.0 ; - RECT 175800.0 396600.0 186000.0 382500.0 ; - RECT 175800.0 396600.0 186000.0 410700.0 ; - RECT 175800.0 424800.0 186000.0 410700.0 ; - RECT 186000.0 199200.0 196200.0 213300.0 ; - RECT 186000.0 227400.0 196200.0 213300.0 ; - RECT 186000.0 227400.0 196200.0 241500.0 ; - RECT 186000.0 255600.0 196200.0 241500.0 ; - RECT 186000.0 255600.0 196200.0 269700.0 ; - RECT 186000.0 283800.0 196200.0 269700.0 ; - RECT 186000.0 283800.0 196200.0 297900.0 ; - RECT 186000.0 312000.0 196200.0 297900.0 ; - RECT 186000.0 312000.0 196200.0 326100.0 ; - RECT 186000.0 340200.0 196200.0 326100.0 ; - RECT 186000.0 340200.0 196200.0 354300.0 ; - RECT 186000.0 368400.0 196200.0 354300.0 ; - RECT 186000.0 368400.0 196200.0 382500.0 ; - RECT 186000.0 396600.0 196200.0 382500.0 ; - RECT 186000.0 396600.0 196200.0 410700.0 ; - RECT 186000.0 424800.0 196200.0 410700.0 ; - RECT 175200.0 201300.0 196800.0 202500.0 ; - RECT 175200.0 224100.0 196800.0 225300.0 ; - RECT 175200.0 229500.0 196800.0 230700.0 ; - RECT 175200.0 252300.0 196800.0 253500.0 ; - RECT 175200.0 257700.0 196800.0 258900.0 ; - RECT 175200.0 280500.0 196800.0 281700.0 ; - RECT 175200.0 285900.0 196800.0 287100.0 ; - RECT 175200.0 308700.0 196800.0 309900.0 ; - RECT 175200.0 314100.0 196800.0 315300.0 ; - RECT 175200.0 336900.0 196800.0 338100.0 ; - RECT 175200.0 342300.0 196800.0 343500.0 ; - RECT 175200.0 365100.0 196800.0 366300.0 ; - RECT 175200.0 370500.0 196800.0 371700.0 ; - RECT 175200.0 393300.0 196800.0 394500.0 ; - RECT 175200.0 398700.0 196800.0 399900.0 ; - RECT 175200.0 421500.0 196800.0 422700.0 ; - RECT 175200.0 212700.0 196800.0 213600.0 ; - RECT 175200.0 240900.0 196800.0 241800.0 ; - RECT 175200.0 269100.0 196800.0 270000.0 ; - RECT 175200.0 297300.0 196800.0 298200.0 ; - RECT 175200.0 325500.0 196800.0 326400.0 ; - RECT 175200.0 353700.0 196800.0 354600.0 ; - RECT 175200.0 381900.0 196800.0 382800.0 ; - RECT 175200.0 410100.0 196800.0 411000.0 ; - RECT 181200.0 436200.0 182400.0 444600.0 ; - RECT 178800.0 427200.0 180000.0 428400.0 ; - RECT 181200.0 427200.0 182400.0 428400.0 ; - RECT 181200.0 427200.0 182400.0 428400.0 ; - RECT 178800.0 427200.0 180000.0 428400.0 ; - RECT 178800.0 436200.0 180000.0 437400.0 ; - RECT 181200.0 436200.0 182400.0 437400.0 ; - RECT 181200.0 436200.0 182400.0 437400.0 ; - RECT 178800.0 436200.0 180000.0 437400.0 ; - RECT 181200.0 436200.0 182400.0 437400.0 ; - RECT 183600.0 436200.0 184800.0 437400.0 ; - RECT 183600.0 436200.0 184800.0 437400.0 ; - RECT 181200.0 436200.0 182400.0 437400.0 ; - RECT 180900.0 429450.0 179700.0 430650.0 ; - RECT 181200.0 442800.0 182400.0 444000.0 ; - RECT 178800.0 427200.0 180000.0 428400.0 ; - RECT 181200.0 427200.0 182400.0 428400.0 ; - RECT 178800.0 436200.0 180000.0 437400.0 ; - RECT 183600.0 436200.0 184800.0 437400.0 ; - RECT 175800.0 429600.0 186000.0 430500.0 ; - RECT 175800.0 443700.0 186000.0 444600.0 ; - RECT 191400.0 436200.0 192600.0 444600.0 ; - RECT 189000.0 427200.0 190200.0 428400.0 ; - RECT 191400.0 427200.0 192600.0 428400.0 ; - RECT 191400.0 427200.0 192600.0 428400.0 ; - RECT 189000.0 427200.0 190200.0 428400.0 ; - RECT 189000.0 436200.0 190200.0 437400.0 ; - RECT 191400.0 436200.0 192600.0 437400.0 ; - RECT 191400.0 436200.0 192600.0 437400.0 ; - RECT 189000.0 436200.0 190200.0 437400.0 ; - RECT 191400.0 436200.0 192600.0 437400.0 ; - RECT 193800.0 436200.0 195000.0 437400.0 ; - RECT 193800.0 436200.0 195000.0 437400.0 ; - RECT 191400.0 436200.0 192600.0 437400.0 ; - RECT 191100.0 429450.0 189900.0 430650.0 ; - RECT 191400.0 442800.0 192600.0 444000.0 ; - RECT 189000.0 427200.0 190200.0 428400.0 ; - RECT 191400.0 427200.0 192600.0 428400.0 ; - RECT 189000.0 436200.0 190200.0 437400.0 ; - RECT 193800.0 436200.0 195000.0 437400.0 ; - RECT 186000.0 429600.0 196200.0 430500.0 ; - RECT 186000.0 443700.0 196200.0 444600.0 ; - RECT 175800.0 429600.0 196200.0 430500.0 ; - RECT 175800.0 443700.0 196200.0 444600.0 ; - RECT 175800.0 150300.0 186000.0 199200.0 ; - RECT 186000.0 150300.0 196200.0 199200.0 ; - RECT 175800.0 195000.0 196200.0 195900.0 ; - RECT 175800.0 167700.0 196200.0 168600.0 ; - RECT 175800.0 192900.0 196200.0 193800.0 ; - RECT 175800.0 90000.0 186000.0 150300.0 ; - RECT 186000.0 90000.0 196200.0 150300.0 ; - RECT 175800.0 96900.0 196200.0 97800.0 ; - RECT 175800.0 99000.0 196200.0 99900.0 ; - RECT 175800.0 94800.0 196200.0 95700.0 ; - RECT 175800.0 30000.0 186000.0 90000.0 ; - RECT 196200.0 30000.0 186000.0 90000.0 ; - RECT 175800.0 32400.0 196200.0 33300.0 ; - RECT 175800.0 86400.0 196200.0 87300.0 ; - RECT 175800.0 30000.0 186000.0 8100.0 ; - RECT 186000.0 30000.0 196200.0 8100.0 ; - RECT 175800.0 26400.0 196200.0 25500.0 ; - RECT 175800.0 28800.0 196200.0 27900.0 ; - RECT 175800.0 10500.0 196200.0 9600.0 ; - RECT 175800.0 24300.0 196200.0 23400.0 ; - RECT 88050.0 206550.0 88950.0 207450.0 ; - RECT 88050.0 205200.0 88950.0 206100.0 ; - RECT 84000.0 206550.0 88500.0 207450.0 ; - RECT 88050.0 205650.0 88950.0 207000.0 ; - RECT 88500.0 205200.0 93000.0 206100.0 ; - RECT 88050.0 219150.0 88950.0 220050.0 ; - RECT 88050.0 220500.0 88950.0 221400.0 ; - RECT 84000.0 219150.0 88500.0 220050.0 ; - RECT 88050.0 219600.0 88950.0 220950.0 ; - RECT 88500.0 220500.0 93000.0 221400.0 ; - RECT 88050.0 234750.0 88950.0 235650.0 ; - RECT 88050.0 233400.0 88950.0 234300.0 ; - RECT 84000.0 234750.0 88500.0 235650.0 ; - RECT 88050.0 233850.0 88950.0 235200.0 ; - RECT 88500.0 233400.0 93000.0 234300.0 ; - RECT 88050.0 247350.0 88950.0 248250.0 ; - RECT 88050.0 248700.0 88950.0 249600.0 ; - RECT 84000.0 247350.0 88500.0 248250.0 ; - RECT 88050.0 247800.0 88950.0 249150.0 ; - RECT 88500.0 248700.0 93000.0 249600.0 ; - RECT 88050.0 262950.0 88950.0 263850.0 ; - RECT 88050.0 261600.0 88950.0 262500.0 ; - RECT 84000.0 262950.0 88500.0 263850.0 ; - RECT 88050.0 262050.0 88950.0 263400.0 ; - RECT 88500.0 261600.0 93000.0 262500.0 ; - RECT 88050.0 275550.0 88950.0 276450.0 ; - RECT 88050.0 276900.0 88950.0 277800.0 ; - RECT 84000.0 275550.0 88500.0 276450.0 ; - RECT 88050.0 276000.0 88950.0 277350.0 ; - RECT 88500.0 276900.0 93000.0 277800.0 ; - RECT 88050.0 291150.0 88950.0 292050.0 ; - RECT 88050.0 289800.0 88950.0 290700.0 ; - RECT 84000.0 291150.0 88500.0 292050.0 ; - RECT 88050.0 290250.0 88950.0 291600.0 ; - RECT 88500.0 289800.0 93000.0 290700.0 ; - RECT 88050.0 303750.0 88950.0 304650.0 ; - RECT 88050.0 305100.0 88950.0 306000.0 ; - RECT 84000.0 303750.0 88500.0 304650.0 ; - RECT 88050.0 304200.0 88950.0 305550.0 ; - RECT 88500.0 305100.0 93000.0 306000.0 ; - RECT 88050.0 319350.0 88950.0 320250.0 ; - RECT 88050.0 318000.0 88950.0 318900.0 ; - RECT 84000.0 319350.0 88500.0 320250.0 ; - RECT 88050.0 318450.0 88950.0 319800.0 ; - RECT 88500.0 318000.0 93000.0 318900.0 ; - RECT 88050.0 331950.0 88950.0 332850.0 ; - RECT 88050.0 333300.0 88950.0 334200.0 ; - RECT 84000.0 331950.0 88500.0 332850.0 ; - RECT 88050.0 332400.0 88950.0 333750.0 ; - RECT 88500.0 333300.0 93000.0 334200.0 ; - RECT 88050.0 347550.0 88950.0 348450.0 ; - RECT 88050.0 346200.0 88950.0 347100.0 ; - RECT 84000.0 347550.0 88500.0 348450.0 ; - RECT 88050.0 346650.0 88950.0 348000.0 ; - RECT 88500.0 346200.0 93000.0 347100.0 ; - RECT 88050.0 360150.0 88950.0 361050.0 ; - RECT 88050.0 361500.0 88950.0 362400.0 ; - RECT 84000.0 360150.0 88500.0 361050.0 ; - RECT 88050.0 360600.0 88950.0 361950.0 ; - RECT 88500.0 361500.0 93000.0 362400.0 ; - RECT 88050.0 375750.0 88950.0 376650.0 ; - RECT 88050.0 374400.0 88950.0 375300.0 ; - RECT 84000.0 375750.0 88500.0 376650.0 ; - RECT 88050.0 374850.0 88950.0 376200.0 ; - RECT 88500.0 374400.0 93000.0 375300.0 ; - RECT 88050.0 388350.0 88950.0 389250.0 ; - RECT 88050.0 389700.0 88950.0 390600.0 ; - RECT 84000.0 388350.0 88500.0 389250.0 ; - RECT 88050.0 388800.0 88950.0 390150.0 ; - RECT 88500.0 389700.0 93000.0 390600.0 ; - RECT 88050.0 403950.0 88950.0 404850.0 ; - RECT 88050.0 402600.0 88950.0 403500.0 ; - RECT 84000.0 403950.0 88500.0 404850.0 ; - RECT 88050.0 403050.0 88950.0 404400.0 ; - RECT 88500.0 402600.0 93000.0 403500.0 ; - RECT 88050.0 416550.0 88950.0 417450.0 ; - RECT 88050.0 417900.0 88950.0 418800.0 ; - RECT 84000.0 416550.0 88500.0 417450.0 ; - RECT 88050.0 417000.0 88950.0 418350.0 ; - RECT 88500.0 417900.0 93000.0 418800.0 ; - RECT 59850.0 92400.0 76200.0 93300.0 ; - RECT 61950.0 107700.0 76200.0 108600.0 ; - RECT 64050.0 120600.0 76200.0 121500.0 ; - RECT 66150.0 135900.0 76200.0 136800.0 ; - RECT 68250.0 148800.0 76200.0 149700.0 ; - RECT 70350.0 164100.0 76200.0 165000.0 ; - RECT 72450.0 177000.0 76200.0 177900.0 ; - RECT 74550.0 192300.0 76200.0 193200.0 ; - RECT 59850.0 206550.0 78600.0 207450.0 ; - RECT 68250.0 203850.0 81600.0 204750.0 ; - RECT 59850.0 219150.0 78600.0 220050.0 ; - RECT 70350.0 221850.0 81600.0 222750.0 ; - RECT 59850.0 234750.0 78600.0 235650.0 ; - RECT 72450.0 232050.0 81600.0 232950.0 ; - RECT 59850.0 247350.0 78600.0 248250.0 ; - RECT 74550.0 250050.0 81600.0 250950.0 ; - RECT 61950.0 262950.0 78600.0 263850.0 ; - RECT 68250.0 260250.0 81600.0 261150.0 ; - RECT 61950.0 275550.0 78600.0 276450.0 ; - RECT 70350.0 278250.0 81600.0 279150.0 ; - RECT 61950.0 291150.0 78600.0 292050.0 ; - RECT 72450.0 288450.0 81600.0 289350.0 ; - RECT 61950.0 303750.0 78600.0 304650.0 ; - RECT 74550.0 306450.0 81600.0 307350.0 ; - RECT 64050.0 319350.0 78600.0 320250.0 ; - RECT 68250.0 316650.0 81600.0 317550.0 ; - RECT 64050.0 331950.0 78600.0 332850.0 ; - RECT 70350.0 334650.0 81600.0 335550.0 ; - RECT 64050.0 347550.0 78600.0 348450.0 ; - RECT 72450.0 344850.0 81600.0 345750.0 ; - RECT 64050.0 360150.0 78600.0 361050.0 ; - RECT 74550.0 362850.0 81600.0 363750.0 ; - RECT 66150.0 375750.0 78600.0 376650.0 ; - RECT 68250.0 373050.0 81600.0 373950.0 ; - RECT 66150.0 388350.0 78600.0 389250.0 ; - RECT 70350.0 391050.0 81600.0 391950.0 ; - RECT 66150.0 403950.0 78600.0 404850.0 ; - RECT 72450.0 401250.0 81600.0 402150.0 ; - RECT 66150.0 416550.0 78600.0 417450.0 ; - RECT 74550.0 419250.0 81600.0 420150.0 ; - RECT 114750.0 92400.0 113850.0 93300.0 ; - RECT 114750.0 97350.0 113850.0 98250.0 ; - RECT 118950.0 92400.0 114300.0 93300.0 ; - RECT 114750.0 92850.0 113850.0 97800.0 ; - RECT 114300.0 97350.0 111750.0 98250.0 ; - RECT 130350.0 92400.0 122400.0 93300.0 ; - RECT 114750.0 107700.0 113850.0 108600.0 ; - RECT 114750.0 111450.0 113850.0 112350.0 ; - RECT 118950.0 107700.0 114300.0 108600.0 ; - RECT 114750.0 108150.0 113850.0 111900.0 ; - RECT 114300.0 111450.0 108750.0 112350.0 ; - RECT 127350.0 107700.0 122400.0 108600.0 ; - RECT 130350.0 116250.0 105750.0 117150.0 ; - RECT 127350.0 130350.0 102750.0 131250.0 ; - RECT 111750.0 93750.0 97800.0 94650.0 ; - RECT 108750.0 91050.0 94800.0 91950.0 ; - RECT 105750.0 106350.0 97800.0 107250.0 ; - RECT 108750.0 109050.0 94800.0 109950.0 ; - RECT 111750.0 121950.0 97800.0 122850.0 ; - RECT 102750.0 119250.0 94800.0 120150.0 ; - RECT 105750.0 134550.0 97800.0 135450.0 ; - RECT 102750.0 137250.0 94800.0 138150.0 ; - RECT 88350.0 93750.0 87450.0 94650.0 ; - RECT 88350.0 92400.0 87450.0 93300.0 ; - RECT 92400.0 93750.0 87900.0 94650.0 ; - RECT 88350.0 92850.0 87450.0 94200.0 ; - RECT 87900.0 92400.0 83400.0 93300.0 ; - RECT 88350.0 106350.0 87450.0 107250.0 ; - RECT 88350.0 107700.0 87450.0 108600.0 ; - RECT 92400.0 106350.0 87900.0 107250.0 ; - RECT 88350.0 106800.0 87450.0 108150.0 ; - RECT 87900.0 107700.0 83400.0 108600.0 ; - RECT 88350.0 121950.0 87450.0 122850.0 ; - RECT 88350.0 120600.0 87450.0 121500.0 ; - RECT 92400.0 121950.0 87900.0 122850.0 ; - RECT 88350.0 121050.0 87450.0 122400.0 ; - RECT 87900.0 120600.0 83400.0 121500.0 ; - RECT 88350.0 134550.0 87450.0 135450.0 ; - RECT 88350.0 135900.0 87450.0 136800.0 ; - RECT 92400.0 134550.0 87900.0 135450.0 ; - RECT 88350.0 135000.0 87450.0 136350.0 ; - RECT 87900.0 135900.0 83400.0 136800.0 ; - RECT 118200.0 98550.0 117000.0 100500.0 ; - RECT 118200.0 86400.0 117000.0 88650.0 ; - RECT 123000.0 87750.0 121800.0 85950.0 ; - RECT 123000.0 97350.0 121800.0 100950.0 ; - RECT 120300.0 88950.0 119400.0 97350.0 ; - RECT 123000.0 97350.0 121800.0 98550.0 ; - RECT 120600.0 97350.0 119400.0 98550.0 ; - RECT 120600.0 97350.0 119400.0 98550.0 ; - RECT 123000.0 97350.0 121800.0 98550.0 ; - RECT 123000.0 87750.0 121800.0 88950.0 ; - RECT 120600.0 87750.0 119400.0 88950.0 ; - RECT 120600.0 87750.0 119400.0 88950.0 ; - RECT 123000.0 87750.0 121800.0 88950.0 ; - RECT 118200.0 97950.0 117000.0 99150.0 ; - RECT 118200.0 88050.0 117000.0 89250.0 ; - RECT 122400.0 92250.0 121200.0 93450.0 ; - RECT 122400.0 92250.0 121200.0 93450.0 ; - RECT 119850.0 92400.0 118950.0 93300.0 ; - RECT 124800.0 100050.0 115200.0 100950.0 ; - RECT 124800.0 85950.0 115200.0 86850.0 ; - RECT 118200.0 102450.0 117000.0 100500.0 ; - RECT 118200.0 114600.0 117000.0 112350.0 ; - RECT 123000.0 113250.0 121800.0 115050.0 ; - RECT 123000.0 103650.0 121800.0 100050.0 ; - RECT 120300.0 112050.0 119400.0 103650.0 ; - RECT 123000.0 103650.0 121800.0 102450.0 ; - RECT 120600.0 103650.0 119400.0 102450.0 ; - RECT 120600.0 103650.0 119400.0 102450.0 ; - RECT 123000.0 103650.0 121800.0 102450.0 ; - RECT 123000.0 113250.0 121800.0 112050.0 ; - RECT 120600.0 113250.0 119400.0 112050.0 ; - RECT 120600.0 113250.0 119400.0 112050.0 ; - RECT 123000.0 113250.0 121800.0 112050.0 ; - RECT 118200.0 103050.0 117000.0 101850.0 ; - RECT 118200.0 112950.0 117000.0 111750.0 ; - RECT 122400.0 108750.0 121200.0 107550.0 ; - RECT 122400.0 108750.0 121200.0 107550.0 ; - RECT 119850.0 108600.0 118950.0 107700.0 ; - RECT 124800.0 100950.0 115200.0 100050.0 ; - RECT 124800.0 115050.0 115200.0 114150.0 ; - RECT 79200.0 98550.0 78000.0 100500.0 ; - RECT 79200.0 86400.0 78000.0 88650.0 ; - RECT 84000.0 87750.0 82800.0 85950.0 ; - RECT 84000.0 97350.0 82800.0 100950.0 ; - RECT 81300.0 88950.0 80400.0 97350.0 ; - RECT 84000.0 97350.0 82800.0 98550.0 ; - RECT 81600.0 97350.0 80400.0 98550.0 ; - RECT 81600.0 97350.0 80400.0 98550.0 ; - RECT 84000.0 97350.0 82800.0 98550.0 ; - RECT 84000.0 87750.0 82800.0 88950.0 ; - RECT 81600.0 87750.0 80400.0 88950.0 ; - RECT 81600.0 87750.0 80400.0 88950.0 ; - RECT 84000.0 87750.0 82800.0 88950.0 ; - RECT 79200.0 97950.0 78000.0 99150.0 ; - RECT 79200.0 88050.0 78000.0 89250.0 ; - RECT 83400.0 92250.0 82200.0 93450.0 ; - RECT 83400.0 92250.0 82200.0 93450.0 ; - RECT 80850.0 92400.0 79950.0 93300.0 ; - RECT 85800.0 100050.0 76200.0 100950.0 ; - RECT 85800.0 85950.0 76200.0 86850.0 ; - RECT 79200.0 102450.0 78000.0 100500.0 ; - RECT 79200.0 114600.0 78000.0 112350.0 ; - RECT 84000.0 113250.0 82800.0 115050.0 ; - RECT 84000.0 103650.0 82800.0 100050.0 ; - RECT 81300.0 112050.0 80400.0 103650.0 ; - RECT 84000.0 103650.0 82800.0 102450.0 ; - RECT 81600.0 103650.0 80400.0 102450.0 ; - RECT 81600.0 103650.0 80400.0 102450.0 ; - RECT 84000.0 103650.0 82800.0 102450.0 ; - RECT 84000.0 113250.0 82800.0 112050.0 ; - RECT 81600.0 113250.0 80400.0 112050.0 ; - RECT 81600.0 113250.0 80400.0 112050.0 ; - RECT 84000.0 113250.0 82800.0 112050.0 ; - RECT 79200.0 103050.0 78000.0 101850.0 ; - RECT 79200.0 112950.0 78000.0 111750.0 ; - RECT 83400.0 108750.0 82200.0 107550.0 ; - RECT 83400.0 108750.0 82200.0 107550.0 ; - RECT 80850.0 108600.0 79950.0 107700.0 ; - RECT 85800.0 100950.0 76200.0 100050.0 ; - RECT 85800.0 115050.0 76200.0 114150.0 ; - RECT 79200.0 126750.0 78000.0 128700.0 ; - RECT 79200.0 114600.0 78000.0 116850.0 ; - RECT 84000.0 115950.0 82800.0 114150.0 ; - RECT 84000.0 125550.0 82800.0 129150.0 ; - RECT 81300.0 117150.0 80400.0 125550.0 ; - RECT 84000.0 125550.0 82800.0 126750.0 ; - RECT 81600.0 125550.0 80400.0 126750.0 ; - RECT 81600.0 125550.0 80400.0 126750.0 ; - RECT 84000.0 125550.0 82800.0 126750.0 ; - RECT 84000.0 115950.0 82800.0 117150.0 ; - RECT 81600.0 115950.0 80400.0 117150.0 ; - RECT 81600.0 115950.0 80400.0 117150.0 ; - RECT 84000.0 115950.0 82800.0 117150.0 ; - RECT 79200.0 126150.0 78000.0 127350.0 ; - RECT 79200.0 116250.0 78000.0 117450.0 ; - RECT 83400.0 120450.0 82200.0 121650.0 ; - RECT 83400.0 120450.0 82200.0 121650.0 ; - RECT 80850.0 120600.0 79950.0 121500.0 ; - RECT 85800.0 128250.0 76200.0 129150.0 ; - RECT 85800.0 114150.0 76200.0 115050.0 ; - RECT 79200.0 130650.0 78000.0 128700.0 ; - RECT 79200.0 142800.0 78000.0 140550.0 ; - RECT 84000.0 141450.0 82800.0 143250.0 ; - RECT 84000.0 131850.0 82800.0 128250.0 ; - RECT 81300.0 140250.0 80400.0 131850.0 ; - RECT 84000.0 131850.0 82800.0 130650.0 ; - RECT 81600.0 131850.0 80400.0 130650.0 ; - RECT 81600.0 131850.0 80400.0 130650.0 ; - RECT 84000.0 131850.0 82800.0 130650.0 ; - RECT 84000.0 141450.0 82800.0 140250.0 ; - RECT 81600.0 141450.0 80400.0 140250.0 ; - RECT 81600.0 141450.0 80400.0 140250.0 ; - RECT 84000.0 141450.0 82800.0 140250.0 ; - RECT 79200.0 131250.0 78000.0 130050.0 ; - RECT 79200.0 141150.0 78000.0 139950.0 ; - RECT 83400.0 136950.0 82200.0 135750.0 ; - RECT 83400.0 136950.0 82200.0 135750.0 ; - RECT 80850.0 136800.0 79950.0 135900.0 ; - RECT 85800.0 129150.0 76200.0 128250.0 ; - RECT 85800.0 143250.0 76200.0 142350.0 ; - RECT 98400.0 88350.0 97200.0 85950.0 ; - RECT 98400.0 97350.0 97200.0 100950.0 ; - RECT 93600.0 97350.0 92400.0 100950.0 ; - RECT 91200.0 98550.0 90000.0 100500.0 ; - RECT 91200.0 86400.0 90000.0 88650.0 ; - RECT 98400.0 97350.0 97200.0 98550.0 ; - RECT 96000.0 97350.0 94800.0 98550.0 ; - RECT 96000.0 97350.0 94800.0 98550.0 ; - RECT 98400.0 97350.0 97200.0 98550.0 ; - RECT 96000.0 97350.0 94800.0 98550.0 ; - RECT 93600.0 97350.0 92400.0 98550.0 ; - RECT 93600.0 97350.0 92400.0 98550.0 ; - RECT 96000.0 97350.0 94800.0 98550.0 ; - RECT 98400.0 88350.0 97200.0 89550.0 ; - RECT 96000.0 88350.0 94800.0 89550.0 ; - RECT 96000.0 88350.0 94800.0 89550.0 ; - RECT 98400.0 88350.0 97200.0 89550.0 ; - RECT 96000.0 88350.0 94800.0 89550.0 ; - RECT 93600.0 88350.0 92400.0 89550.0 ; - RECT 93600.0 88350.0 92400.0 89550.0 ; - RECT 96000.0 88350.0 94800.0 89550.0 ; - RECT 91200.0 97950.0 90000.0 99150.0 ; - RECT 91200.0 88050.0 90000.0 89250.0 ; - RECT 93600.0 90900.0 94800.0 92100.0 ; - RECT 96600.0 93600.0 97800.0 94800.0 ; - RECT 96000.0 97350.0 94800.0 98550.0 ; - RECT 93600.0 88350.0 92400.0 89550.0 ; - RECT 92400.0 93600.0 93600.0 94800.0 ; - RECT 97800.0 93600.0 96600.0 94800.0 ; - RECT 94800.0 90900.0 93600.0 92100.0 ; - RECT 93600.0 93600.0 92400.0 94800.0 ; - RECT 100200.0 100050.0 85800.0 100950.0 ; - RECT 100200.0 85950.0 85800.0 86850.0 ; - RECT 98400.0 112650.0 97200.0 115050.0 ; - RECT 98400.0 103650.0 97200.0 100050.0 ; - RECT 93600.0 103650.0 92400.0 100050.0 ; - RECT 91200.0 102450.0 90000.0 100500.0 ; - RECT 91200.0 114600.0 90000.0 112350.0 ; - RECT 98400.0 103650.0 97200.0 102450.0 ; - RECT 96000.0 103650.0 94800.0 102450.0 ; - RECT 96000.0 103650.0 94800.0 102450.0 ; - RECT 98400.0 103650.0 97200.0 102450.0 ; - RECT 96000.0 103650.0 94800.0 102450.0 ; - RECT 93600.0 103650.0 92400.0 102450.0 ; - RECT 93600.0 103650.0 92400.0 102450.0 ; - RECT 96000.0 103650.0 94800.0 102450.0 ; - RECT 98400.0 112650.0 97200.0 111450.0 ; - RECT 96000.0 112650.0 94800.0 111450.0 ; - RECT 96000.0 112650.0 94800.0 111450.0 ; - RECT 98400.0 112650.0 97200.0 111450.0 ; - RECT 96000.0 112650.0 94800.0 111450.0 ; - RECT 93600.0 112650.0 92400.0 111450.0 ; - RECT 93600.0 112650.0 92400.0 111450.0 ; - RECT 96000.0 112650.0 94800.0 111450.0 ; - RECT 91200.0 103050.0 90000.0 101850.0 ; - RECT 91200.0 112950.0 90000.0 111750.0 ; - RECT 93600.0 110100.0 94800.0 108900.0 ; - RECT 96600.0 107400.0 97800.0 106200.0 ; - RECT 96000.0 103650.0 94800.0 102450.0 ; - RECT 93600.0 112650.0 92400.0 111450.0 ; - RECT 92400.0 107400.0 93600.0 106200.0 ; - RECT 97800.0 107400.0 96600.0 106200.0 ; - RECT 94800.0 110100.0 93600.0 108900.0 ; - RECT 93600.0 107400.0 92400.0 106200.0 ; - RECT 100200.0 100950.0 85800.0 100050.0 ; - RECT 100200.0 115050.0 85800.0 114150.0 ; - RECT 98400.0 116550.0 97200.0 114150.0 ; - RECT 98400.0 125550.0 97200.0 129150.0 ; - RECT 93600.0 125550.0 92400.0 129150.0 ; - RECT 91200.0 126750.0 90000.0 128700.0 ; - RECT 91200.0 114600.0 90000.0 116850.0 ; - RECT 98400.0 125550.0 97200.0 126750.0 ; - RECT 96000.0 125550.0 94800.0 126750.0 ; - RECT 96000.0 125550.0 94800.0 126750.0 ; - RECT 98400.0 125550.0 97200.0 126750.0 ; - RECT 96000.0 125550.0 94800.0 126750.0 ; - RECT 93600.0 125550.0 92400.0 126750.0 ; - RECT 93600.0 125550.0 92400.0 126750.0 ; - RECT 96000.0 125550.0 94800.0 126750.0 ; - RECT 98400.0 116550.0 97200.0 117750.0 ; - RECT 96000.0 116550.0 94800.0 117750.0 ; - RECT 96000.0 116550.0 94800.0 117750.0 ; - RECT 98400.0 116550.0 97200.0 117750.0 ; - RECT 96000.0 116550.0 94800.0 117750.0 ; - RECT 93600.0 116550.0 92400.0 117750.0 ; - RECT 93600.0 116550.0 92400.0 117750.0 ; - RECT 96000.0 116550.0 94800.0 117750.0 ; - RECT 91200.0 126150.0 90000.0 127350.0 ; - RECT 91200.0 116250.0 90000.0 117450.0 ; - RECT 93600.0 119100.0 94800.0 120300.0 ; - RECT 96600.0 121800.0 97800.0 123000.0 ; - RECT 96000.0 125550.0 94800.0 126750.0 ; - RECT 93600.0 116550.0 92400.0 117750.0 ; - RECT 92400.0 121800.0 93600.0 123000.0 ; - RECT 97800.0 121800.0 96600.0 123000.0 ; - RECT 94800.0 119100.0 93600.0 120300.0 ; - RECT 93600.0 121800.0 92400.0 123000.0 ; - RECT 100200.0 128250.0 85800.0 129150.0 ; - RECT 100200.0 114150.0 85800.0 115050.0 ; - RECT 98400.0 140850.0 97200.0 143250.0 ; - RECT 98400.0 131850.0 97200.0 128250.0 ; - RECT 93600.0 131850.0 92400.0 128250.0 ; - RECT 91200.0 130650.0 90000.0 128700.0 ; - RECT 91200.0 142800.0 90000.0 140550.0 ; - RECT 98400.0 131850.0 97200.0 130650.0 ; - RECT 96000.0 131850.0 94800.0 130650.0 ; - RECT 96000.0 131850.0 94800.0 130650.0 ; - RECT 98400.0 131850.0 97200.0 130650.0 ; - RECT 96000.0 131850.0 94800.0 130650.0 ; - RECT 93600.0 131850.0 92400.0 130650.0 ; - RECT 93600.0 131850.0 92400.0 130650.0 ; - RECT 96000.0 131850.0 94800.0 130650.0 ; - RECT 98400.0 140850.0 97200.0 139650.0 ; - RECT 96000.0 140850.0 94800.0 139650.0 ; - RECT 96000.0 140850.0 94800.0 139650.0 ; - RECT 98400.0 140850.0 97200.0 139650.0 ; - RECT 96000.0 140850.0 94800.0 139650.0 ; - RECT 93600.0 140850.0 92400.0 139650.0 ; - RECT 93600.0 140850.0 92400.0 139650.0 ; - RECT 96000.0 140850.0 94800.0 139650.0 ; - RECT 91200.0 131250.0 90000.0 130050.0 ; - RECT 91200.0 141150.0 90000.0 139950.0 ; - RECT 93600.0 138300.0 94800.0 137100.0 ; - RECT 96600.0 135600.0 97800.0 134400.0 ; - RECT 96000.0 131850.0 94800.0 130650.0 ; - RECT 93600.0 140850.0 92400.0 139650.0 ; - RECT 92400.0 135600.0 93600.0 134400.0 ; - RECT 97800.0 135600.0 96600.0 134400.0 ; - RECT 94800.0 138300.0 93600.0 137100.0 ; - RECT 93600.0 135600.0 92400.0 134400.0 ; - RECT 100200.0 129150.0 85800.0 128250.0 ; - RECT 100200.0 143250.0 85800.0 142350.0 ; - RECT 111150.0 97200.0 112350.0 98400.0 ; - RECT 129750.0 92250.0 130950.0 93450.0 ; - RECT 108150.0 111300.0 109350.0 112500.0 ; - RECT 126750.0 107550.0 127950.0 108750.0 ; - RECT 129750.0 116100.0 130950.0 117300.0 ; - RECT 105150.0 116100.0 106350.0 117300.0 ; - RECT 126750.0 130200.0 127950.0 131400.0 ; - RECT 102150.0 130200.0 103350.0 131400.0 ; - RECT 111150.0 93600.0 112350.0 94800.0 ; - RECT 108150.0 90900.0 109350.0 92100.0 ; - RECT 105150.0 106200.0 106350.0 107400.0 ; - RECT 108150.0 108900.0 109350.0 110100.0 ; - RECT 111150.0 121800.0 112350.0 123000.0 ; - RECT 102150.0 119100.0 103350.0 120300.0 ; - RECT 105150.0 134400.0 106350.0 135600.0 ; - RECT 102150.0 137100.0 103350.0 138300.0 ; - RECT 79950.0 92400.0 76200.0 93300.0 ; - RECT 79950.0 107700.0 76200.0 108600.0 ; - RECT 79950.0 120600.0 76200.0 121500.0 ; - RECT 79950.0 135900.0 76200.0 136800.0 ; - RECT 130800.0 100050.0 76200.0 100950.0 ; - RECT 130800.0 128250.0 76200.0 129150.0 ; - RECT 130800.0 85950.0 76200.0 86850.0 ; - RECT 130800.0 114150.0 76200.0 115050.0 ; - RECT 130800.0 142350.0 76200.0 143250.0 ; - RECT 114750.0 148800.0 113850.0 149700.0 ; - RECT 114750.0 153750.0 113850.0 154650.0 ; - RECT 118950.0 148800.0 114300.0 149700.0 ; - RECT 114750.0 149250.0 113850.0 154200.0 ; - RECT 114300.0 153750.0 111750.0 154650.0 ; - RECT 130350.0 148800.0 122400.0 149700.0 ; - RECT 114750.0 164100.0 113850.0 165000.0 ; - RECT 114750.0 167850.0 113850.0 168750.0 ; - RECT 118950.0 164100.0 114300.0 165000.0 ; - RECT 114750.0 164550.0 113850.0 168300.0 ; - RECT 114300.0 167850.0 108750.0 168750.0 ; - RECT 127350.0 164100.0 122400.0 165000.0 ; - RECT 130350.0 172650.0 105750.0 173550.0 ; - RECT 127350.0 186750.0 102750.0 187650.0 ; - RECT 111750.0 150150.0 97800.0 151050.0 ; - RECT 108750.0 147450.0 94800.0 148350.0 ; - RECT 105750.0 162750.0 97800.0 163650.0 ; - RECT 108750.0 165450.0 94800.0 166350.0 ; - RECT 111750.0 178350.0 97800.0 179250.0 ; - RECT 102750.0 175650.0 94800.0 176550.0 ; - RECT 105750.0 190950.0 97800.0 191850.0 ; - RECT 102750.0 193650.0 94800.0 194550.0 ; - RECT 88350.0 150150.0 87450.0 151050.0 ; - RECT 88350.0 148800.0 87450.0 149700.0 ; - RECT 92400.0 150150.0 87900.0 151050.0 ; - RECT 88350.0 149250.0 87450.0 150600.0 ; - RECT 87900.0 148800.0 83400.0 149700.0 ; - RECT 88350.0 162750.0 87450.0 163650.0 ; - RECT 88350.0 164100.0 87450.0 165000.0 ; - RECT 92400.0 162750.0 87900.0 163650.0 ; - RECT 88350.0 163200.0 87450.0 164550.0 ; - RECT 87900.0 164100.0 83400.0 165000.0 ; - RECT 88350.0 178350.0 87450.0 179250.0 ; - RECT 88350.0 177000.0 87450.0 177900.0 ; - RECT 92400.0 178350.0 87900.0 179250.0 ; - RECT 88350.0 177450.0 87450.0 178800.0 ; - RECT 87900.0 177000.0 83400.0 177900.0 ; - RECT 88350.0 190950.0 87450.0 191850.0 ; - RECT 88350.0 192300.0 87450.0 193200.0 ; - RECT 92400.0 190950.0 87900.0 191850.0 ; - RECT 88350.0 191400.0 87450.0 192750.0 ; - RECT 87900.0 192300.0 83400.0 193200.0 ; - RECT 118200.0 154950.0 117000.0 156900.0 ; - RECT 118200.0 142800.0 117000.0 145050.0 ; - RECT 123000.0 144150.0 121800.0 142350.0 ; - RECT 123000.0 153750.0 121800.0 157350.0 ; - RECT 120300.0 145350.0 119400.0 153750.0 ; - RECT 123000.0 153750.0 121800.0 154950.0 ; - RECT 120600.0 153750.0 119400.0 154950.0 ; - RECT 120600.0 153750.0 119400.0 154950.0 ; - RECT 123000.0 153750.0 121800.0 154950.0 ; - RECT 123000.0 144150.0 121800.0 145350.0 ; - RECT 120600.0 144150.0 119400.0 145350.0 ; - RECT 120600.0 144150.0 119400.0 145350.0 ; - RECT 123000.0 144150.0 121800.0 145350.0 ; - RECT 118200.0 154350.0 117000.0 155550.0 ; - RECT 118200.0 144450.0 117000.0 145650.0 ; - RECT 122400.0 148650.0 121200.0 149850.0 ; - RECT 122400.0 148650.0 121200.0 149850.0 ; - RECT 119850.0 148800.0 118950.0 149700.0 ; - RECT 124800.0 156450.0 115200.0 157350.0 ; - RECT 124800.0 142350.0 115200.0 143250.0 ; - RECT 118200.0 158850.0 117000.0 156900.0 ; - RECT 118200.0 171000.0 117000.0 168750.0 ; - RECT 123000.0 169650.0 121800.0 171450.0 ; - RECT 123000.0 160050.0 121800.0 156450.0 ; - RECT 120300.0 168450.0 119400.0 160050.0 ; - RECT 123000.0 160050.0 121800.0 158850.0 ; - RECT 120600.0 160050.0 119400.0 158850.0 ; - RECT 120600.0 160050.0 119400.0 158850.0 ; - RECT 123000.0 160050.0 121800.0 158850.0 ; - RECT 123000.0 169650.0 121800.0 168450.0 ; - RECT 120600.0 169650.0 119400.0 168450.0 ; - RECT 120600.0 169650.0 119400.0 168450.0 ; - RECT 123000.0 169650.0 121800.0 168450.0 ; - RECT 118200.0 159450.0 117000.0 158250.0 ; - RECT 118200.0 169350.0 117000.0 168150.0 ; - RECT 122400.0 165150.0 121200.0 163950.0 ; - RECT 122400.0 165150.0 121200.0 163950.0 ; - RECT 119850.0 165000.0 118950.0 164100.0 ; - RECT 124800.0 157350.0 115200.0 156450.0 ; - RECT 124800.0 171450.0 115200.0 170550.0 ; - RECT 79200.0 154950.0 78000.0 156900.0 ; - RECT 79200.0 142800.0 78000.0 145050.0 ; - RECT 84000.0 144150.0 82800.0 142350.0 ; - RECT 84000.0 153750.0 82800.0 157350.0 ; - RECT 81300.0 145350.0 80400.0 153750.0 ; - RECT 84000.0 153750.0 82800.0 154950.0 ; - RECT 81600.0 153750.0 80400.0 154950.0 ; - RECT 81600.0 153750.0 80400.0 154950.0 ; - RECT 84000.0 153750.0 82800.0 154950.0 ; - RECT 84000.0 144150.0 82800.0 145350.0 ; - RECT 81600.0 144150.0 80400.0 145350.0 ; - RECT 81600.0 144150.0 80400.0 145350.0 ; - RECT 84000.0 144150.0 82800.0 145350.0 ; - RECT 79200.0 154350.0 78000.0 155550.0 ; - RECT 79200.0 144450.0 78000.0 145650.0 ; - RECT 83400.0 148650.0 82200.0 149850.0 ; - RECT 83400.0 148650.0 82200.0 149850.0 ; - RECT 80850.0 148800.0 79950.0 149700.0 ; - RECT 85800.0 156450.0 76200.0 157350.0 ; - RECT 85800.0 142350.0 76200.0 143250.0 ; - RECT 79200.0 158850.0 78000.0 156900.0 ; - RECT 79200.0 171000.0 78000.0 168750.0 ; - RECT 84000.0 169650.0 82800.0 171450.0 ; - RECT 84000.0 160050.0 82800.0 156450.0 ; - RECT 81300.0 168450.0 80400.0 160050.0 ; - RECT 84000.0 160050.0 82800.0 158850.0 ; - RECT 81600.0 160050.0 80400.0 158850.0 ; - RECT 81600.0 160050.0 80400.0 158850.0 ; - RECT 84000.0 160050.0 82800.0 158850.0 ; - RECT 84000.0 169650.0 82800.0 168450.0 ; - RECT 81600.0 169650.0 80400.0 168450.0 ; - RECT 81600.0 169650.0 80400.0 168450.0 ; - RECT 84000.0 169650.0 82800.0 168450.0 ; - RECT 79200.0 159450.0 78000.0 158250.0 ; - RECT 79200.0 169350.0 78000.0 168150.0 ; - RECT 83400.0 165150.0 82200.0 163950.0 ; - RECT 83400.0 165150.0 82200.0 163950.0 ; - RECT 80850.0 165000.0 79950.0 164100.0 ; - RECT 85800.0 157350.0 76200.0 156450.0 ; - RECT 85800.0 171450.0 76200.0 170550.0 ; - RECT 79200.0 183150.0 78000.0 185100.0 ; - RECT 79200.0 171000.0 78000.0 173250.0 ; - RECT 84000.0 172350.0 82800.0 170550.0 ; - RECT 84000.0 181950.0 82800.0 185550.0 ; - RECT 81300.0 173550.0 80400.0 181950.0 ; - RECT 84000.0 181950.0 82800.0 183150.0 ; - RECT 81600.0 181950.0 80400.0 183150.0 ; - RECT 81600.0 181950.0 80400.0 183150.0 ; - RECT 84000.0 181950.0 82800.0 183150.0 ; - RECT 84000.0 172350.0 82800.0 173550.0 ; - RECT 81600.0 172350.0 80400.0 173550.0 ; - RECT 81600.0 172350.0 80400.0 173550.0 ; - RECT 84000.0 172350.0 82800.0 173550.0 ; - RECT 79200.0 182550.0 78000.0 183750.0 ; - RECT 79200.0 172650.0 78000.0 173850.0 ; - RECT 83400.0 176850.0 82200.0 178050.0 ; - RECT 83400.0 176850.0 82200.0 178050.0 ; - RECT 80850.0 177000.0 79950.0 177900.0 ; - RECT 85800.0 184650.0 76200.0 185550.0 ; - RECT 85800.0 170550.0 76200.0 171450.0 ; - RECT 79200.0 187050.0 78000.0 185100.0 ; - RECT 79200.0 199200.0 78000.0 196950.0 ; - RECT 84000.0 197850.0 82800.0 199650.0 ; - RECT 84000.0 188250.0 82800.0 184650.0 ; - RECT 81300.0 196650.0 80400.0 188250.0 ; - RECT 84000.0 188250.0 82800.0 187050.0 ; - RECT 81600.0 188250.0 80400.0 187050.0 ; - RECT 81600.0 188250.0 80400.0 187050.0 ; - RECT 84000.0 188250.0 82800.0 187050.0 ; - RECT 84000.0 197850.0 82800.0 196650.0 ; - RECT 81600.0 197850.0 80400.0 196650.0 ; - RECT 81600.0 197850.0 80400.0 196650.0 ; - RECT 84000.0 197850.0 82800.0 196650.0 ; - RECT 79200.0 187650.0 78000.0 186450.0 ; - RECT 79200.0 197550.0 78000.0 196350.0 ; - RECT 83400.0 193350.0 82200.0 192150.0 ; - RECT 83400.0 193350.0 82200.0 192150.0 ; - RECT 80850.0 193200.0 79950.0 192300.0 ; - RECT 85800.0 185550.0 76200.0 184650.0 ; - RECT 85800.0 199650.0 76200.0 198750.0 ; - RECT 98400.0 144750.0 97200.0 142350.0 ; - RECT 98400.0 153750.0 97200.0 157350.0 ; - RECT 93600.0 153750.0 92400.0 157350.0 ; - RECT 91200.0 154950.0 90000.0 156900.0 ; - RECT 91200.0 142800.0 90000.0 145050.0 ; - RECT 98400.0 153750.0 97200.0 154950.0 ; - RECT 96000.0 153750.0 94800.0 154950.0 ; - RECT 96000.0 153750.0 94800.0 154950.0 ; - RECT 98400.0 153750.0 97200.0 154950.0 ; - RECT 96000.0 153750.0 94800.0 154950.0 ; - RECT 93600.0 153750.0 92400.0 154950.0 ; - RECT 93600.0 153750.0 92400.0 154950.0 ; - RECT 96000.0 153750.0 94800.0 154950.0 ; - RECT 98400.0 144750.0 97200.0 145950.0 ; - RECT 96000.0 144750.0 94800.0 145950.0 ; - RECT 96000.0 144750.0 94800.0 145950.0 ; - RECT 98400.0 144750.0 97200.0 145950.0 ; - RECT 96000.0 144750.0 94800.0 145950.0 ; - RECT 93600.0 144750.0 92400.0 145950.0 ; - RECT 93600.0 144750.0 92400.0 145950.0 ; - RECT 96000.0 144750.0 94800.0 145950.0 ; - RECT 91200.0 154350.0 90000.0 155550.0 ; - RECT 91200.0 144450.0 90000.0 145650.0 ; - RECT 93600.0 147300.0 94800.0 148500.0 ; - RECT 96600.0 150000.0 97800.0 151200.0 ; - RECT 96000.0 153750.0 94800.0 154950.0 ; - RECT 93600.0 144750.0 92400.0 145950.0 ; - RECT 92400.0 150000.0 93600.0 151200.0 ; - RECT 97800.0 150000.0 96600.0 151200.0 ; - RECT 94800.0 147300.0 93600.0 148500.0 ; - RECT 93600.0 150000.0 92400.0 151200.0 ; - RECT 100200.0 156450.0 85800.0 157350.0 ; - RECT 100200.0 142350.0 85800.0 143250.0 ; - RECT 98400.0 169050.0 97200.0 171450.0 ; - RECT 98400.0 160050.0 97200.0 156450.0 ; - RECT 93600.0 160050.0 92400.0 156450.0 ; - RECT 91200.0 158850.0 90000.0 156900.0 ; - RECT 91200.0 171000.0 90000.0 168750.0 ; - RECT 98400.0 160050.0 97200.0 158850.0 ; - RECT 96000.0 160050.0 94800.0 158850.0 ; - RECT 96000.0 160050.0 94800.0 158850.0 ; - RECT 98400.0 160050.0 97200.0 158850.0 ; - RECT 96000.0 160050.0 94800.0 158850.0 ; - RECT 93600.0 160050.0 92400.0 158850.0 ; - RECT 93600.0 160050.0 92400.0 158850.0 ; - RECT 96000.0 160050.0 94800.0 158850.0 ; - RECT 98400.0 169050.0 97200.0 167850.0 ; - RECT 96000.0 169050.0 94800.0 167850.0 ; - RECT 96000.0 169050.0 94800.0 167850.0 ; - RECT 98400.0 169050.0 97200.0 167850.0 ; - RECT 96000.0 169050.0 94800.0 167850.0 ; - RECT 93600.0 169050.0 92400.0 167850.0 ; - RECT 93600.0 169050.0 92400.0 167850.0 ; - RECT 96000.0 169050.0 94800.0 167850.0 ; - RECT 91200.0 159450.0 90000.0 158250.0 ; - RECT 91200.0 169350.0 90000.0 168150.0 ; - RECT 93600.0 166500.0 94800.0 165300.0 ; - RECT 96600.0 163800.0 97800.0 162600.0 ; - RECT 96000.0 160050.0 94800.0 158850.0 ; - RECT 93600.0 169050.0 92400.0 167850.0 ; - RECT 92400.0 163800.0 93600.0 162600.0 ; - RECT 97800.0 163800.0 96600.0 162600.0 ; - RECT 94800.0 166500.0 93600.0 165300.0 ; - RECT 93600.0 163800.0 92400.0 162600.0 ; - RECT 100200.0 157350.0 85800.0 156450.0 ; - RECT 100200.0 171450.0 85800.0 170550.0 ; - RECT 98400.0 172950.0 97200.0 170550.0 ; - RECT 98400.0 181950.0 97200.0 185550.0 ; - RECT 93600.0 181950.0 92400.0 185550.0 ; - RECT 91200.0 183150.0 90000.0 185100.0 ; - RECT 91200.0 171000.0 90000.0 173250.0 ; - RECT 98400.0 181950.0 97200.0 183150.0 ; - RECT 96000.0 181950.0 94800.0 183150.0 ; - RECT 96000.0 181950.0 94800.0 183150.0 ; - RECT 98400.0 181950.0 97200.0 183150.0 ; - RECT 96000.0 181950.0 94800.0 183150.0 ; - RECT 93600.0 181950.0 92400.0 183150.0 ; - RECT 93600.0 181950.0 92400.0 183150.0 ; - RECT 96000.0 181950.0 94800.0 183150.0 ; - RECT 98400.0 172950.0 97200.0 174150.0 ; - RECT 96000.0 172950.0 94800.0 174150.0 ; - RECT 96000.0 172950.0 94800.0 174150.0 ; - RECT 98400.0 172950.0 97200.0 174150.0 ; - RECT 96000.0 172950.0 94800.0 174150.0 ; - RECT 93600.0 172950.0 92400.0 174150.0 ; - RECT 93600.0 172950.0 92400.0 174150.0 ; - RECT 96000.0 172950.0 94800.0 174150.0 ; - RECT 91200.0 182550.0 90000.0 183750.0 ; - RECT 91200.0 172650.0 90000.0 173850.0 ; - RECT 93600.0 175500.0 94800.0 176700.0 ; - RECT 96600.0 178200.0 97800.0 179400.0 ; - RECT 96000.0 181950.0 94800.0 183150.0 ; - RECT 93600.0 172950.0 92400.0 174150.0 ; - RECT 92400.0 178200.0 93600.0 179400.0 ; - RECT 97800.0 178200.0 96600.0 179400.0 ; - RECT 94800.0 175500.0 93600.0 176700.0 ; - RECT 93600.0 178200.0 92400.0 179400.0 ; - RECT 100200.0 184650.0 85800.0 185550.0 ; - RECT 100200.0 170550.0 85800.0 171450.0 ; - RECT 98400.0 197250.0 97200.0 199650.0 ; - RECT 98400.0 188250.0 97200.0 184650.0 ; - RECT 93600.0 188250.0 92400.0 184650.0 ; - RECT 91200.0 187050.0 90000.0 185100.0 ; - RECT 91200.0 199200.0 90000.0 196950.0 ; - RECT 98400.0 188250.0 97200.0 187050.0 ; - RECT 96000.0 188250.0 94800.0 187050.0 ; - RECT 96000.0 188250.0 94800.0 187050.0 ; - RECT 98400.0 188250.0 97200.0 187050.0 ; - RECT 96000.0 188250.0 94800.0 187050.0 ; - RECT 93600.0 188250.0 92400.0 187050.0 ; - RECT 93600.0 188250.0 92400.0 187050.0 ; - RECT 96000.0 188250.0 94800.0 187050.0 ; - RECT 98400.0 197250.0 97200.0 196050.0 ; - RECT 96000.0 197250.0 94800.0 196050.0 ; - RECT 96000.0 197250.0 94800.0 196050.0 ; - RECT 98400.0 197250.0 97200.0 196050.0 ; - RECT 96000.0 197250.0 94800.0 196050.0 ; - RECT 93600.0 197250.0 92400.0 196050.0 ; - RECT 93600.0 197250.0 92400.0 196050.0 ; - RECT 96000.0 197250.0 94800.0 196050.0 ; - RECT 91200.0 187650.0 90000.0 186450.0 ; - RECT 91200.0 197550.0 90000.0 196350.0 ; - RECT 93600.0 194700.0 94800.0 193500.0 ; - RECT 96600.0 192000.0 97800.0 190800.0 ; - RECT 96000.0 188250.0 94800.0 187050.0 ; - RECT 93600.0 197250.0 92400.0 196050.0 ; - RECT 92400.0 192000.0 93600.0 190800.0 ; - RECT 97800.0 192000.0 96600.0 190800.0 ; - RECT 94800.0 194700.0 93600.0 193500.0 ; - RECT 93600.0 192000.0 92400.0 190800.0 ; - RECT 100200.0 185550.0 85800.0 184650.0 ; - RECT 100200.0 199650.0 85800.0 198750.0 ; - RECT 111150.0 153600.0 112350.0 154800.0 ; - RECT 129750.0 148650.0 130950.0 149850.0 ; - RECT 108150.0 167700.0 109350.0 168900.0 ; - RECT 126750.0 163950.0 127950.0 165150.0 ; - RECT 129750.0 172500.0 130950.0 173700.0 ; - RECT 105150.0 172500.0 106350.0 173700.0 ; - RECT 126750.0 186600.0 127950.0 187800.0 ; - RECT 102150.0 186600.0 103350.0 187800.0 ; - RECT 111150.0 150000.0 112350.0 151200.0 ; - RECT 108150.0 147300.0 109350.0 148500.0 ; - RECT 105150.0 162600.0 106350.0 163800.0 ; - RECT 108150.0 165300.0 109350.0 166500.0 ; - RECT 111150.0 178200.0 112350.0 179400.0 ; - RECT 102150.0 175500.0 103350.0 176700.0 ; - RECT 105150.0 190800.0 106350.0 192000.0 ; - RECT 102150.0 193500.0 103350.0 194700.0 ; - RECT 79950.0 148800.0 76200.0 149700.0 ; - RECT 79950.0 164100.0 76200.0 165000.0 ; - RECT 79950.0 177000.0 76200.0 177900.0 ; - RECT 79950.0 192300.0 76200.0 193200.0 ; - RECT 130800.0 156450.0 76200.0 157350.0 ; - RECT 130800.0 184650.0 76200.0 185550.0 ; - RECT 130800.0 142350.0 76200.0 143250.0 ; - RECT 130800.0 170550.0 76200.0 171450.0 ; - RECT 130800.0 198750.0 76200.0 199650.0 ; - RECT 78000.0 201150.0 79200.0 198750.0 ; - RECT 78000.0 210150.0 79200.0 213750.0 ; - RECT 82800.0 210150.0 84000.0 213750.0 ; - RECT 85200.0 211350.0 86400.0 213300.0 ; - RECT 85200.0 199200.0 86400.0 201450.0 ; - RECT 78000.0 210150.0 79200.0 211350.0 ; - RECT 80400.0 210150.0 81600.0 211350.0 ; - RECT 80400.0 210150.0 81600.0 211350.0 ; - RECT 78000.0 210150.0 79200.0 211350.0 ; - RECT 80400.0 210150.0 81600.0 211350.0 ; - RECT 82800.0 210150.0 84000.0 211350.0 ; - RECT 82800.0 210150.0 84000.0 211350.0 ; - RECT 80400.0 210150.0 81600.0 211350.0 ; - RECT 78000.0 201150.0 79200.0 202350.0 ; - RECT 80400.0 201150.0 81600.0 202350.0 ; - RECT 80400.0 201150.0 81600.0 202350.0 ; - RECT 78000.0 201150.0 79200.0 202350.0 ; - RECT 80400.0 201150.0 81600.0 202350.0 ; - RECT 82800.0 201150.0 84000.0 202350.0 ; - RECT 82800.0 201150.0 84000.0 202350.0 ; - RECT 80400.0 201150.0 81600.0 202350.0 ; - RECT 85200.0 210750.0 86400.0 211950.0 ; - RECT 85200.0 200850.0 86400.0 202050.0 ; - RECT 82800.0 203700.0 81600.0 204900.0 ; - RECT 79800.0 206400.0 78600.0 207600.0 ; - RECT 80400.0 210150.0 81600.0 211350.0 ; - RECT 82800.0 201150.0 84000.0 202350.0 ; - RECT 84000.0 206400.0 82800.0 207600.0 ; - RECT 78600.0 206400.0 79800.0 207600.0 ; - RECT 81600.0 203700.0 82800.0 204900.0 ; - RECT 82800.0 206400.0 84000.0 207600.0 ; - RECT 76200.0 212850.0 90600.0 213750.0 ; - RECT 76200.0 198750.0 90600.0 199650.0 ; - RECT 78000.0 225450.0 79200.0 227850.0 ; - RECT 78000.0 216450.0 79200.0 212850.0 ; - RECT 82800.0 216450.0 84000.0 212850.0 ; - RECT 85200.0 215250.0 86400.0 213300.0 ; - RECT 85200.0 227400.0 86400.0 225150.0 ; - RECT 78000.0 216450.0 79200.0 215250.0 ; - RECT 80400.0 216450.0 81600.0 215250.0 ; - RECT 80400.0 216450.0 81600.0 215250.0 ; - RECT 78000.0 216450.0 79200.0 215250.0 ; - RECT 80400.0 216450.0 81600.0 215250.0 ; - RECT 82800.0 216450.0 84000.0 215250.0 ; - RECT 82800.0 216450.0 84000.0 215250.0 ; - RECT 80400.0 216450.0 81600.0 215250.0 ; - RECT 78000.0 225450.0 79200.0 224250.0 ; - RECT 80400.0 225450.0 81600.0 224250.0 ; - RECT 80400.0 225450.0 81600.0 224250.0 ; - RECT 78000.0 225450.0 79200.0 224250.0 ; - RECT 80400.0 225450.0 81600.0 224250.0 ; - RECT 82800.0 225450.0 84000.0 224250.0 ; - RECT 82800.0 225450.0 84000.0 224250.0 ; - RECT 80400.0 225450.0 81600.0 224250.0 ; - RECT 85200.0 215850.0 86400.0 214650.0 ; - RECT 85200.0 225750.0 86400.0 224550.0 ; - RECT 82800.0 222900.0 81600.0 221700.0 ; - RECT 79800.0 220200.0 78600.0 219000.0 ; - RECT 80400.0 216450.0 81600.0 215250.0 ; - RECT 82800.0 225450.0 84000.0 224250.0 ; - RECT 84000.0 220200.0 82800.0 219000.0 ; - RECT 78600.0 220200.0 79800.0 219000.0 ; - RECT 81600.0 222900.0 82800.0 221700.0 ; - RECT 82800.0 220200.0 84000.0 219000.0 ; - RECT 76200.0 213750.0 90600.0 212850.0 ; - RECT 76200.0 227850.0 90600.0 226950.0 ; - RECT 78000.0 229350.0 79200.0 226950.0 ; - RECT 78000.0 238350.0 79200.0 241950.0 ; - RECT 82800.0 238350.0 84000.0 241950.0 ; - RECT 85200.0 239550.0 86400.0 241500.0 ; - RECT 85200.0 227400.0 86400.0 229650.0 ; - RECT 78000.0 238350.0 79200.0 239550.0 ; - RECT 80400.0 238350.0 81600.0 239550.0 ; - RECT 80400.0 238350.0 81600.0 239550.0 ; - RECT 78000.0 238350.0 79200.0 239550.0 ; - RECT 80400.0 238350.0 81600.0 239550.0 ; - RECT 82800.0 238350.0 84000.0 239550.0 ; - RECT 82800.0 238350.0 84000.0 239550.0 ; - RECT 80400.0 238350.0 81600.0 239550.0 ; - RECT 78000.0 229350.0 79200.0 230550.0 ; - RECT 80400.0 229350.0 81600.0 230550.0 ; - RECT 80400.0 229350.0 81600.0 230550.0 ; - RECT 78000.0 229350.0 79200.0 230550.0 ; - RECT 80400.0 229350.0 81600.0 230550.0 ; - RECT 82800.0 229350.0 84000.0 230550.0 ; - RECT 82800.0 229350.0 84000.0 230550.0 ; - RECT 80400.0 229350.0 81600.0 230550.0 ; - RECT 85200.0 238950.0 86400.0 240150.0 ; - RECT 85200.0 229050.0 86400.0 230250.0 ; - RECT 82800.0 231900.0 81600.0 233100.0 ; - RECT 79800.0 234600.0 78600.0 235800.0 ; - RECT 80400.0 238350.0 81600.0 239550.0 ; - RECT 82800.0 229350.0 84000.0 230550.0 ; - RECT 84000.0 234600.0 82800.0 235800.0 ; - RECT 78600.0 234600.0 79800.0 235800.0 ; - RECT 81600.0 231900.0 82800.0 233100.0 ; - RECT 82800.0 234600.0 84000.0 235800.0 ; - RECT 76200.0 241050.0 90600.0 241950.0 ; - RECT 76200.0 226950.0 90600.0 227850.0 ; - RECT 78000.0 253650.0 79200.0 256050.0 ; - RECT 78000.0 244650.0 79200.0 241050.0 ; - RECT 82800.0 244650.0 84000.0 241050.0 ; - RECT 85200.0 243450.0 86400.0 241500.0 ; - RECT 85200.0 255600.0 86400.0 253350.0 ; - RECT 78000.0 244650.0 79200.0 243450.0 ; - RECT 80400.0 244650.0 81600.0 243450.0 ; - RECT 80400.0 244650.0 81600.0 243450.0 ; - RECT 78000.0 244650.0 79200.0 243450.0 ; - RECT 80400.0 244650.0 81600.0 243450.0 ; - RECT 82800.0 244650.0 84000.0 243450.0 ; - RECT 82800.0 244650.0 84000.0 243450.0 ; - RECT 80400.0 244650.0 81600.0 243450.0 ; - RECT 78000.0 253650.0 79200.0 252450.0 ; - RECT 80400.0 253650.0 81600.0 252450.0 ; - RECT 80400.0 253650.0 81600.0 252450.0 ; - RECT 78000.0 253650.0 79200.0 252450.0 ; - RECT 80400.0 253650.0 81600.0 252450.0 ; - RECT 82800.0 253650.0 84000.0 252450.0 ; - RECT 82800.0 253650.0 84000.0 252450.0 ; - RECT 80400.0 253650.0 81600.0 252450.0 ; - RECT 85200.0 244050.0 86400.0 242850.0 ; - RECT 85200.0 253950.0 86400.0 252750.0 ; - RECT 82800.0 251100.0 81600.0 249900.0 ; - RECT 79800.0 248400.0 78600.0 247200.0 ; - RECT 80400.0 244650.0 81600.0 243450.0 ; - RECT 82800.0 253650.0 84000.0 252450.0 ; - RECT 84000.0 248400.0 82800.0 247200.0 ; - RECT 78600.0 248400.0 79800.0 247200.0 ; - RECT 81600.0 251100.0 82800.0 249900.0 ; - RECT 82800.0 248400.0 84000.0 247200.0 ; - RECT 76200.0 241950.0 90600.0 241050.0 ; - RECT 76200.0 256050.0 90600.0 255150.0 ; - RECT 78000.0 257550.0 79200.0 255150.0 ; - RECT 78000.0 266550.0 79200.0 270150.0 ; - RECT 82800.0 266550.0 84000.0 270150.0 ; - RECT 85200.0 267750.0 86400.0 269700.0 ; - RECT 85200.0 255600.0 86400.0 257850.0 ; - RECT 78000.0 266550.0 79200.0 267750.0 ; - RECT 80400.0 266550.0 81600.0 267750.0 ; - RECT 80400.0 266550.0 81600.0 267750.0 ; - RECT 78000.0 266550.0 79200.0 267750.0 ; - RECT 80400.0 266550.0 81600.0 267750.0 ; - RECT 82800.0 266550.0 84000.0 267750.0 ; - RECT 82800.0 266550.0 84000.0 267750.0 ; - RECT 80400.0 266550.0 81600.0 267750.0 ; - RECT 78000.0 257550.0 79200.0 258750.0 ; - RECT 80400.0 257550.0 81600.0 258750.0 ; - RECT 80400.0 257550.0 81600.0 258750.0 ; - RECT 78000.0 257550.0 79200.0 258750.0 ; - RECT 80400.0 257550.0 81600.0 258750.0 ; - RECT 82800.0 257550.0 84000.0 258750.0 ; - RECT 82800.0 257550.0 84000.0 258750.0 ; - RECT 80400.0 257550.0 81600.0 258750.0 ; - RECT 85200.0 267150.0 86400.0 268350.0 ; - RECT 85200.0 257250.0 86400.0 258450.0 ; - RECT 82800.0 260100.0 81600.0 261300.0 ; - RECT 79800.0 262800.0 78600.0 264000.0 ; - RECT 80400.0 266550.0 81600.0 267750.0 ; - RECT 82800.0 257550.0 84000.0 258750.0 ; - RECT 84000.0 262800.0 82800.0 264000.0 ; - RECT 78600.0 262800.0 79800.0 264000.0 ; - RECT 81600.0 260100.0 82800.0 261300.0 ; - RECT 82800.0 262800.0 84000.0 264000.0 ; - RECT 76200.0 269250.0 90600.0 270150.0 ; - RECT 76200.0 255150.0 90600.0 256050.0 ; - RECT 78000.0 281850.0 79200.0 284250.0 ; - RECT 78000.0 272850.0 79200.0 269250.0 ; - RECT 82800.0 272850.0 84000.0 269250.0 ; - RECT 85200.0 271650.0 86400.0 269700.0 ; - RECT 85200.0 283800.0 86400.0 281550.0 ; - RECT 78000.0 272850.0 79200.0 271650.0 ; - RECT 80400.0 272850.0 81600.0 271650.0 ; - RECT 80400.0 272850.0 81600.0 271650.0 ; - RECT 78000.0 272850.0 79200.0 271650.0 ; - RECT 80400.0 272850.0 81600.0 271650.0 ; - RECT 82800.0 272850.0 84000.0 271650.0 ; - RECT 82800.0 272850.0 84000.0 271650.0 ; - RECT 80400.0 272850.0 81600.0 271650.0 ; - RECT 78000.0 281850.0 79200.0 280650.0 ; - RECT 80400.0 281850.0 81600.0 280650.0 ; - RECT 80400.0 281850.0 81600.0 280650.0 ; - RECT 78000.0 281850.0 79200.0 280650.0 ; - RECT 80400.0 281850.0 81600.0 280650.0 ; - RECT 82800.0 281850.0 84000.0 280650.0 ; - RECT 82800.0 281850.0 84000.0 280650.0 ; - RECT 80400.0 281850.0 81600.0 280650.0 ; - RECT 85200.0 272250.0 86400.0 271050.0 ; - RECT 85200.0 282150.0 86400.0 280950.0 ; - RECT 82800.0 279300.0 81600.0 278100.0 ; - RECT 79800.0 276600.0 78600.0 275400.0 ; - RECT 80400.0 272850.0 81600.0 271650.0 ; - RECT 82800.0 281850.0 84000.0 280650.0 ; - RECT 84000.0 276600.0 82800.0 275400.0 ; - RECT 78600.0 276600.0 79800.0 275400.0 ; - RECT 81600.0 279300.0 82800.0 278100.0 ; - RECT 82800.0 276600.0 84000.0 275400.0 ; - RECT 76200.0 270150.0 90600.0 269250.0 ; - RECT 76200.0 284250.0 90600.0 283350.0 ; - RECT 78000.0 285750.0 79200.0 283350.0 ; - RECT 78000.0 294750.0 79200.0 298350.0 ; - RECT 82800.0 294750.0 84000.0 298350.0 ; - RECT 85200.0 295950.0 86400.0 297900.0 ; - RECT 85200.0 283800.0 86400.0 286050.0 ; - RECT 78000.0 294750.0 79200.0 295950.0 ; - RECT 80400.0 294750.0 81600.0 295950.0 ; - RECT 80400.0 294750.0 81600.0 295950.0 ; - RECT 78000.0 294750.0 79200.0 295950.0 ; - RECT 80400.0 294750.0 81600.0 295950.0 ; - RECT 82800.0 294750.0 84000.0 295950.0 ; - RECT 82800.0 294750.0 84000.0 295950.0 ; - RECT 80400.0 294750.0 81600.0 295950.0 ; - RECT 78000.0 285750.0 79200.0 286950.0 ; - RECT 80400.0 285750.0 81600.0 286950.0 ; - RECT 80400.0 285750.0 81600.0 286950.0 ; - RECT 78000.0 285750.0 79200.0 286950.0 ; - RECT 80400.0 285750.0 81600.0 286950.0 ; - RECT 82800.0 285750.0 84000.0 286950.0 ; - RECT 82800.0 285750.0 84000.0 286950.0 ; - RECT 80400.0 285750.0 81600.0 286950.0 ; - RECT 85200.0 295350.0 86400.0 296550.0 ; - RECT 85200.0 285450.0 86400.0 286650.0 ; - RECT 82800.0 288300.0 81600.0 289500.0 ; - RECT 79800.0 291000.0 78600.0 292200.0 ; - RECT 80400.0 294750.0 81600.0 295950.0 ; - RECT 82800.0 285750.0 84000.0 286950.0 ; - RECT 84000.0 291000.0 82800.0 292200.0 ; - RECT 78600.0 291000.0 79800.0 292200.0 ; - RECT 81600.0 288300.0 82800.0 289500.0 ; - RECT 82800.0 291000.0 84000.0 292200.0 ; - RECT 76200.0 297450.0 90600.0 298350.0 ; - RECT 76200.0 283350.0 90600.0 284250.0 ; - RECT 78000.0 310050.0 79200.0 312450.0 ; - RECT 78000.0 301050.0 79200.0 297450.0 ; - RECT 82800.0 301050.0 84000.0 297450.0 ; - RECT 85200.0 299850.0 86400.0 297900.0 ; - RECT 85200.0 312000.0 86400.0 309750.0 ; - RECT 78000.0 301050.0 79200.0 299850.0 ; - RECT 80400.0 301050.0 81600.0 299850.0 ; - RECT 80400.0 301050.0 81600.0 299850.0 ; - RECT 78000.0 301050.0 79200.0 299850.0 ; - RECT 80400.0 301050.0 81600.0 299850.0 ; - RECT 82800.0 301050.0 84000.0 299850.0 ; - RECT 82800.0 301050.0 84000.0 299850.0 ; - RECT 80400.0 301050.0 81600.0 299850.0 ; - RECT 78000.0 310050.0 79200.0 308850.0 ; - RECT 80400.0 310050.0 81600.0 308850.0 ; - RECT 80400.0 310050.0 81600.0 308850.0 ; - RECT 78000.0 310050.0 79200.0 308850.0 ; - RECT 80400.0 310050.0 81600.0 308850.0 ; - RECT 82800.0 310050.0 84000.0 308850.0 ; - RECT 82800.0 310050.0 84000.0 308850.0 ; - RECT 80400.0 310050.0 81600.0 308850.0 ; - RECT 85200.0 300450.0 86400.0 299250.0 ; - RECT 85200.0 310350.0 86400.0 309150.0 ; - RECT 82800.0 307500.0 81600.0 306300.0 ; - RECT 79800.0 304800.0 78600.0 303600.0 ; - RECT 80400.0 301050.0 81600.0 299850.0 ; - RECT 82800.0 310050.0 84000.0 308850.0 ; - RECT 84000.0 304800.0 82800.0 303600.0 ; - RECT 78600.0 304800.0 79800.0 303600.0 ; - RECT 81600.0 307500.0 82800.0 306300.0 ; - RECT 82800.0 304800.0 84000.0 303600.0 ; - RECT 76200.0 298350.0 90600.0 297450.0 ; - RECT 76200.0 312450.0 90600.0 311550.0 ; - RECT 78000.0 313950.0 79200.0 311550.0 ; - RECT 78000.0 322950.0 79200.0 326550.0 ; - RECT 82800.0 322950.0 84000.0 326550.0 ; - RECT 85200.0 324150.0 86400.0 326100.0 ; - RECT 85200.0 312000.0 86400.0 314250.0 ; - RECT 78000.0 322950.0 79200.0 324150.0 ; - RECT 80400.0 322950.0 81600.0 324150.0 ; - RECT 80400.0 322950.0 81600.0 324150.0 ; - RECT 78000.0 322950.0 79200.0 324150.0 ; - RECT 80400.0 322950.0 81600.0 324150.0 ; - RECT 82800.0 322950.0 84000.0 324150.0 ; - RECT 82800.0 322950.0 84000.0 324150.0 ; - RECT 80400.0 322950.0 81600.0 324150.0 ; - RECT 78000.0 313950.0 79200.0 315150.0 ; - RECT 80400.0 313950.0 81600.0 315150.0 ; - RECT 80400.0 313950.0 81600.0 315150.0 ; - RECT 78000.0 313950.0 79200.0 315150.0 ; - RECT 80400.0 313950.0 81600.0 315150.0 ; - RECT 82800.0 313950.0 84000.0 315150.0 ; - RECT 82800.0 313950.0 84000.0 315150.0 ; - RECT 80400.0 313950.0 81600.0 315150.0 ; - RECT 85200.0 323550.0 86400.0 324750.0 ; - RECT 85200.0 313650.0 86400.0 314850.0 ; - RECT 82800.0 316500.0 81600.0 317700.0 ; - RECT 79800.0 319200.0 78600.0 320400.0 ; - RECT 80400.0 322950.0 81600.0 324150.0 ; - RECT 82800.0 313950.0 84000.0 315150.0 ; - RECT 84000.0 319200.0 82800.0 320400.0 ; - RECT 78600.0 319200.0 79800.0 320400.0 ; - RECT 81600.0 316500.0 82800.0 317700.0 ; - RECT 82800.0 319200.0 84000.0 320400.0 ; - RECT 76200.0 325650.0 90600.0 326550.0 ; - RECT 76200.0 311550.0 90600.0 312450.0 ; - RECT 78000.0 338250.0 79200.0 340650.0 ; - RECT 78000.0 329250.0 79200.0 325650.0 ; - RECT 82800.0 329250.0 84000.0 325650.0 ; - RECT 85200.0 328050.0 86400.0 326100.0 ; - RECT 85200.0 340200.0 86400.0 337950.0 ; - RECT 78000.0 329250.0 79200.0 328050.0 ; - RECT 80400.0 329250.0 81600.0 328050.0 ; - RECT 80400.0 329250.0 81600.0 328050.0 ; - RECT 78000.0 329250.0 79200.0 328050.0 ; - RECT 80400.0 329250.0 81600.0 328050.0 ; - RECT 82800.0 329250.0 84000.0 328050.0 ; - RECT 82800.0 329250.0 84000.0 328050.0 ; - RECT 80400.0 329250.0 81600.0 328050.0 ; - RECT 78000.0 338250.0 79200.0 337050.0 ; - RECT 80400.0 338250.0 81600.0 337050.0 ; - RECT 80400.0 338250.0 81600.0 337050.0 ; - RECT 78000.0 338250.0 79200.0 337050.0 ; - RECT 80400.0 338250.0 81600.0 337050.0 ; - RECT 82800.0 338250.0 84000.0 337050.0 ; - RECT 82800.0 338250.0 84000.0 337050.0 ; - RECT 80400.0 338250.0 81600.0 337050.0 ; - RECT 85200.0 328650.0 86400.0 327450.0 ; - RECT 85200.0 338550.0 86400.0 337350.0 ; - RECT 82800.0 335700.0 81600.0 334500.0 ; - RECT 79800.0 333000.0 78600.0 331800.0 ; - RECT 80400.0 329250.0 81600.0 328050.0 ; - RECT 82800.0 338250.0 84000.0 337050.0 ; - RECT 84000.0 333000.0 82800.0 331800.0 ; - RECT 78600.0 333000.0 79800.0 331800.0 ; - RECT 81600.0 335700.0 82800.0 334500.0 ; - RECT 82800.0 333000.0 84000.0 331800.0 ; - RECT 76200.0 326550.0 90600.0 325650.0 ; - RECT 76200.0 340650.0 90600.0 339750.0 ; - RECT 78000.0 342150.0 79200.0 339750.0 ; - RECT 78000.0 351150.0 79200.0 354750.0 ; - RECT 82800.0 351150.0 84000.0 354750.0 ; - RECT 85200.0 352350.0 86400.0 354300.0 ; - RECT 85200.0 340200.0 86400.0 342450.0 ; - RECT 78000.0 351150.0 79200.0 352350.0 ; - RECT 80400.0 351150.0 81600.0 352350.0 ; - RECT 80400.0 351150.0 81600.0 352350.0 ; - RECT 78000.0 351150.0 79200.0 352350.0 ; - RECT 80400.0 351150.0 81600.0 352350.0 ; - RECT 82800.0 351150.0 84000.0 352350.0 ; - RECT 82800.0 351150.0 84000.0 352350.0 ; - RECT 80400.0 351150.0 81600.0 352350.0 ; - RECT 78000.0 342150.0 79200.0 343350.0 ; - RECT 80400.0 342150.0 81600.0 343350.0 ; - RECT 80400.0 342150.0 81600.0 343350.0 ; - RECT 78000.0 342150.0 79200.0 343350.0 ; - RECT 80400.0 342150.0 81600.0 343350.0 ; - RECT 82800.0 342150.0 84000.0 343350.0 ; - RECT 82800.0 342150.0 84000.0 343350.0 ; - RECT 80400.0 342150.0 81600.0 343350.0 ; - RECT 85200.0 351750.0 86400.0 352950.0 ; - RECT 85200.0 341850.0 86400.0 343050.0 ; - RECT 82800.0 344700.0 81600.0 345900.0 ; - RECT 79800.0 347400.0 78600.0 348600.0 ; - RECT 80400.0 351150.0 81600.0 352350.0 ; - RECT 82800.0 342150.0 84000.0 343350.0 ; - RECT 84000.0 347400.0 82800.0 348600.0 ; - RECT 78600.0 347400.0 79800.0 348600.0 ; - RECT 81600.0 344700.0 82800.0 345900.0 ; - RECT 82800.0 347400.0 84000.0 348600.0 ; - RECT 76200.0 353850.0 90600.0 354750.0 ; - RECT 76200.0 339750.0 90600.0 340650.0 ; - RECT 78000.0 366450.0 79200.0 368850.0 ; - RECT 78000.0 357450.0 79200.0 353850.0 ; - RECT 82800.0 357450.0 84000.0 353850.0 ; - RECT 85200.0 356250.0 86400.0 354300.0 ; - RECT 85200.0 368400.0 86400.0 366150.0 ; - RECT 78000.0 357450.0 79200.0 356250.0 ; - RECT 80400.0 357450.0 81600.0 356250.0 ; - RECT 80400.0 357450.0 81600.0 356250.0 ; - RECT 78000.0 357450.0 79200.0 356250.0 ; - RECT 80400.0 357450.0 81600.0 356250.0 ; - RECT 82800.0 357450.0 84000.0 356250.0 ; - RECT 82800.0 357450.0 84000.0 356250.0 ; - RECT 80400.0 357450.0 81600.0 356250.0 ; - RECT 78000.0 366450.0 79200.0 365250.0 ; - RECT 80400.0 366450.0 81600.0 365250.0 ; - RECT 80400.0 366450.0 81600.0 365250.0 ; - RECT 78000.0 366450.0 79200.0 365250.0 ; - RECT 80400.0 366450.0 81600.0 365250.0 ; - RECT 82800.0 366450.0 84000.0 365250.0 ; - RECT 82800.0 366450.0 84000.0 365250.0 ; - RECT 80400.0 366450.0 81600.0 365250.0 ; - RECT 85200.0 356850.0 86400.0 355650.0 ; - RECT 85200.0 366750.0 86400.0 365550.0 ; - RECT 82800.0 363900.0 81600.0 362700.0 ; - RECT 79800.0 361200.0 78600.0 360000.0 ; - RECT 80400.0 357450.0 81600.0 356250.0 ; - RECT 82800.0 366450.0 84000.0 365250.0 ; - RECT 84000.0 361200.0 82800.0 360000.0 ; - RECT 78600.0 361200.0 79800.0 360000.0 ; - RECT 81600.0 363900.0 82800.0 362700.0 ; - RECT 82800.0 361200.0 84000.0 360000.0 ; - RECT 76200.0 354750.0 90600.0 353850.0 ; - RECT 76200.0 368850.0 90600.0 367950.0 ; - RECT 78000.0 370350.0 79200.0 367950.0 ; - RECT 78000.0 379350.0 79200.0 382950.0 ; - RECT 82800.0 379350.0 84000.0 382950.0 ; - RECT 85200.0 380550.0 86400.0 382500.0 ; - RECT 85200.0 368400.0 86400.0 370650.0 ; - RECT 78000.0 379350.0 79200.0 380550.0 ; - RECT 80400.0 379350.0 81600.0 380550.0 ; - RECT 80400.0 379350.0 81600.0 380550.0 ; - RECT 78000.0 379350.0 79200.0 380550.0 ; - RECT 80400.0 379350.0 81600.0 380550.0 ; - RECT 82800.0 379350.0 84000.0 380550.0 ; - RECT 82800.0 379350.0 84000.0 380550.0 ; - RECT 80400.0 379350.0 81600.0 380550.0 ; - RECT 78000.0 370350.0 79200.0 371550.0 ; - RECT 80400.0 370350.0 81600.0 371550.0 ; - RECT 80400.0 370350.0 81600.0 371550.0 ; - RECT 78000.0 370350.0 79200.0 371550.0 ; - RECT 80400.0 370350.0 81600.0 371550.0 ; - RECT 82800.0 370350.0 84000.0 371550.0 ; - RECT 82800.0 370350.0 84000.0 371550.0 ; - RECT 80400.0 370350.0 81600.0 371550.0 ; - RECT 85200.0 379950.0 86400.0 381150.0 ; - RECT 85200.0 370050.0 86400.0 371250.0 ; - RECT 82800.0 372900.0 81600.0 374100.0 ; - RECT 79800.0 375600.0 78600.0 376800.0 ; - RECT 80400.0 379350.0 81600.0 380550.0 ; - RECT 82800.0 370350.0 84000.0 371550.0 ; - RECT 84000.0 375600.0 82800.0 376800.0 ; - RECT 78600.0 375600.0 79800.0 376800.0 ; - RECT 81600.0 372900.0 82800.0 374100.0 ; - RECT 82800.0 375600.0 84000.0 376800.0 ; - RECT 76200.0 382050.0 90600.0 382950.0 ; - RECT 76200.0 367950.0 90600.0 368850.0 ; - RECT 78000.0 394650.0 79200.0 397050.0 ; - RECT 78000.0 385650.0 79200.0 382050.0 ; - RECT 82800.0 385650.0 84000.0 382050.0 ; - RECT 85200.0 384450.0 86400.0 382500.0 ; - RECT 85200.0 396600.0 86400.0 394350.0 ; - RECT 78000.0 385650.0 79200.0 384450.0 ; - RECT 80400.0 385650.0 81600.0 384450.0 ; - RECT 80400.0 385650.0 81600.0 384450.0 ; - RECT 78000.0 385650.0 79200.0 384450.0 ; - RECT 80400.0 385650.0 81600.0 384450.0 ; - RECT 82800.0 385650.0 84000.0 384450.0 ; - RECT 82800.0 385650.0 84000.0 384450.0 ; - RECT 80400.0 385650.0 81600.0 384450.0 ; - RECT 78000.0 394650.0 79200.0 393450.0 ; - RECT 80400.0 394650.0 81600.0 393450.0 ; - RECT 80400.0 394650.0 81600.0 393450.0 ; - RECT 78000.0 394650.0 79200.0 393450.0 ; - RECT 80400.0 394650.0 81600.0 393450.0 ; - RECT 82800.0 394650.0 84000.0 393450.0 ; - RECT 82800.0 394650.0 84000.0 393450.0 ; - RECT 80400.0 394650.0 81600.0 393450.0 ; - RECT 85200.0 385050.0 86400.0 383850.0 ; - RECT 85200.0 394950.0 86400.0 393750.0 ; - RECT 82800.0 392100.0 81600.0 390900.0 ; - RECT 79800.0 389400.0 78600.0 388200.0 ; - RECT 80400.0 385650.0 81600.0 384450.0 ; - RECT 82800.0 394650.0 84000.0 393450.0 ; - RECT 84000.0 389400.0 82800.0 388200.0 ; - RECT 78600.0 389400.0 79800.0 388200.0 ; - RECT 81600.0 392100.0 82800.0 390900.0 ; - RECT 82800.0 389400.0 84000.0 388200.0 ; - RECT 76200.0 382950.0 90600.0 382050.0 ; - RECT 76200.0 397050.0 90600.0 396150.0 ; - RECT 78000.0 398550.0 79200.0 396150.0 ; - RECT 78000.0 407550.0 79200.0 411150.0 ; - RECT 82800.0 407550.0 84000.0 411150.0 ; - RECT 85200.0 408750.0 86400.0 410700.0 ; - RECT 85200.0 396600.0 86400.0 398850.0 ; - RECT 78000.0 407550.0 79200.0 408750.0 ; - RECT 80400.0 407550.0 81600.0 408750.0 ; - RECT 80400.0 407550.0 81600.0 408750.0 ; - RECT 78000.0 407550.0 79200.0 408750.0 ; - RECT 80400.0 407550.0 81600.0 408750.0 ; - RECT 82800.0 407550.0 84000.0 408750.0 ; - RECT 82800.0 407550.0 84000.0 408750.0 ; - RECT 80400.0 407550.0 81600.0 408750.0 ; - RECT 78000.0 398550.0 79200.0 399750.0 ; - RECT 80400.0 398550.0 81600.0 399750.0 ; - RECT 80400.0 398550.0 81600.0 399750.0 ; - RECT 78000.0 398550.0 79200.0 399750.0 ; - RECT 80400.0 398550.0 81600.0 399750.0 ; - RECT 82800.0 398550.0 84000.0 399750.0 ; - RECT 82800.0 398550.0 84000.0 399750.0 ; - RECT 80400.0 398550.0 81600.0 399750.0 ; - RECT 85200.0 408150.0 86400.0 409350.0 ; - RECT 85200.0 398250.0 86400.0 399450.0 ; - RECT 82800.0 401100.0 81600.0 402300.0 ; - RECT 79800.0 403800.0 78600.0 405000.0 ; - RECT 80400.0 407550.0 81600.0 408750.0 ; - RECT 82800.0 398550.0 84000.0 399750.0 ; - RECT 84000.0 403800.0 82800.0 405000.0 ; - RECT 78600.0 403800.0 79800.0 405000.0 ; - RECT 81600.0 401100.0 82800.0 402300.0 ; - RECT 82800.0 403800.0 84000.0 405000.0 ; - RECT 76200.0 410250.0 90600.0 411150.0 ; - RECT 76200.0 396150.0 90600.0 397050.0 ; - RECT 78000.0 422850.0 79200.0 425250.0 ; - RECT 78000.0 413850.0 79200.0 410250.0 ; - RECT 82800.0 413850.0 84000.0 410250.0 ; - RECT 85200.0 412650.0 86400.0 410700.0 ; - RECT 85200.0 424800.0 86400.0 422550.0 ; - RECT 78000.0 413850.0 79200.0 412650.0 ; - RECT 80400.0 413850.0 81600.0 412650.0 ; - RECT 80400.0 413850.0 81600.0 412650.0 ; - RECT 78000.0 413850.0 79200.0 412650.0 ; - RECT 80400.0 413850.0 81600.0 412650.0 ; - RECT 82800.0 413850.0 84000.0 412650.0 ; - RECT 82800.0 413850.0 84000.0 412650.0 ; - RECT 80400.0 413850.0 81600.0 412650.0 ; - RECT 78000.0 422850.0 79200.0 421650.0 ; - RECT 80400.0 422850.0 81600.0 421650.0 ; - RECT 80400.0 422850.0 81600.0 421650.0 ; - RECT 78000.0 422850.0 79200.0 421650.0 ; - RECT 80400.0 422850.0 81600.0 421650.0 ; - RECT 82800.0 422850.0 84000.0 421650.0 ; - RECT 82800.0 422850.0 84000.0 421650.0 ; - RECT 80400.0 422850.0 81600.0 421650.0 ; - RECT 85200.0 413250.0 86400.0 412050.0 ; - RECT 85200.0 423150.0 86400.0 421950.0 ; - RECT 82800.0 420300.0 81600.0 419100.0 ; - RECT 79800.0 417600.0 78600.0 416400.0 ; - RECT 80400.0 413850.0 81600.0 412650.0 ; - RECT 82800.0 422850.0 84000.0 421650.0 ; - RECT 84000.0 417600.0 82800.0 416400.0 ; - RECT 78600.0 417600.0 79800.0 416400.0 ; - RECT 81600.0 420300.0 82800.0 419100.0 ; - RECT 82800.0 417600.0 84000.0 416400.0 ; - RECT 76200.0 411150.0 90600.0 410250.0 ; - RECT 76200.0 425250.0 90600.0 424350.0 ; - RECT 97200.0 211350.0 98400.0 213300.0 ; - RECT 97200.0 199200.0 98400.0 201450.0 ; - RECT 92400.0 200550.0 93600.0 198750.0 ; - RECT 92400.0 210150.0 93600.0 213750.0 ; - RECT 95100.0 201750.0 96000.0 210150.0 ; - RECT 92400.0 210150.0 93600.0 211350.0 ; - RECT 94800.0 210150.0 96000.0 211350.0 ; - RECT 94800.0 210150.0 96000.0 211350.0 ; - RECT 92400.0 210150.0 93600.0 211350.0 ; - RECT 92400.0 200550.0 93600.0 201750.0 ; - RECT 94800.0 200550.0 96000.0 201750.0 ; - RECT 94800.0 200550.0 96000.0 201750.0 ; - RECT 92400.0 200550.0 93600.0 201750.0 ; - RECT 97200.0 210750.0 98400.0 211950.0 ; - RECT 97200.0 200850.0 98400.0 202050.0 ; - RECT 93000.0 205050.0 94200.0 206250.0 ; - RECT 93000.0 205050.0 94200.0 206250.0 ; - RECT 95550.0 205200.0 96450.0 206100.0 ; - RECT 90600.0 212850.0 100200.0 213750.0 ; - RECT 90600.0 198750.0 100200.0 199650.0 ; - RECT 97200.0 215250.0 98400.0 213300.0 ; - RECT 97200.0 227400.0 98400.0 225150.0 ; - RECT 92400.0 226050.0 93600.0 227850.0 ; - RECT 92400.0 216450.0 93600.0 212850.0 ; - RECT 95100.0 224850.0 96000.0 216450.0 ; - RECT 92400.0 216450.0 93600.0 215250.0 ; - RECT 94800.0 216450.0 96000.0 215250.0 ; - RECT 94800.0 216450.0 96000.0 215250.0 ; - RECT 92400.0 216450.0 93600.0 215250.0 ; - RECT 92400.0 226050.0 93600.0 224850.0 ; - RECT 94800.0 226050.0 96000.0 224850.0 ; - RECT 94800.0 226050.0 96000.0 224850.0 ; - RECT 92400.0 226050.0 93600.0 224850.0 ; - RECT 97200.0 215850.0 98400.0 214650.0 ; - RECT 97200.0 225750.0 98400.0 224550.0 ; - RECT 93000.0 221550.0 94200.0 220350.0 ; - RECT 93000.0 221550.0 94200.0 220350.0 ; - RECT 95550.0 221400.0 96450.0 220500.0 ; - RECT 90600.0 213750.0 100200.0 212850.0 ; - RECT 90600.0 227850.0 100200.0 226950.0 ; - RECT 97200.0 239550.0 98400.0 241500.0 ; - RECT 97200.0 227400.0 98400.0 229650.0 ; - RECT 92400.0 228750.0 93600.0 226950.0 ; - RECT 92400.0 238350.0 93600.0 241950.0 ; - RECT 95100.0 229950.0 96000.0 238350.0 ; - RECT 92400.0 238350.0 93600.0 239550.0 ; - RECT 94800.0 238350.0 96000.0 239550.0 ; - RECT 94800.0 238350.0 96000.0 239550.0 ; - RECT 92400.0 238350.0 93600.0 239550.0 ; - RECT 92400.0 228750.0 93600.0 229950.0 ; - RECT 94800.0 228750.0 96000.0 229950.0 ; - RECT 94800.0 228750.0 96000.0 229950.0 ; - RECT 92400.0 228750.0 93600.0 229950.0 ; - RECT 97200.0 238950.0 98400.0 240150.0 ; - RECT 97200.0 229050.0 98400.0 230250.0 ; - RECT 93000.0 233250.0 94200.0 234450.0 ; - RECT 93000.0 233250.0 94200.0 234450.0 ; - RECT 95550.0 233400.0 96450.0 234300.0 ; - RECT 90600.0 241050.0 100200.0 241950.0 ; - RECT 90600.0 226950.0 100200.0 227850.0 ; - RECT 97200.0 243450.0 98400.0 241500.0 ; - RECT 97200.0 255600.0 98400.0 253350.0 ; - RECT 92400.0 254250.0 93600.0 256050.0 ; - RECT 92400.0 244650.0 93600.0 241050.0 ; - RECT 95100.0 253050.0 96000.0 244650.0 ; - RECT 92400.0 244650.0 93600.0 243450.0 ; - RECT 94800.0 244650.0 96000.0 243450.0 ; - RECT 94800.0 244650.0 96000.0 243450.0 ; - RECT 92400.0 244650.0 93600.0 243450.0 ; - RECT 92400.0 254250.0 93600.0 253050.0 ; - RECT 94800.0 254250.0 96000.0 253050.0 ; - RECT 94800.0 254250.0 96000.0 253050.0 ; - RECT 92400.0 254250.0 93600.0 253050.0 ; - RECT 97200.0 244050.0 98400.0 242850.0 ; - RECT 97200.0 253950.0 98400.0 252750.0 ; - RECT 93000.0 249750.0 94200.0 248550.0 ; - RECT 93000.0 249750.0 94200.0 248550.0 ; - RECT 95550.0 249600.0 96450.0 248700.0 ; - RECT 90600.0 241950.0 100200.0 241050.0 ; - RECT 90600.0 256050.0 100200.0 255150.0 ; - RECT 97200.0 267750.0 98400.0 269700.0 ; - RECT 97200.0 255600.0 98400.0 257850.0 ; - RECT 92400.0 256950.0 93600.0 255150.0 ; - RECT 92400.0 266550.0 93600.0 270150.0 ; - RECT 95100.0 258150.0 96000.0 266550.0 ; - RECT 92400.0 266550.0 93600.0 267750.0 ; - RECT 94800.0 266550.0 96000.0 267750.0 ; - RECT 94800.0 266550.0 96000.0 267750.0 ; - RECT 92400.0 266550.0 93600.0 267750.0 ; - RECT 92400.0 256950.0 93600.0 258150.0 ; - RECT 94800.0 256950.0 96000.0 258150.0 ; - RECT 94800.0 256950.0 96000.0 258150.0 ; - RECT 92400.0 256950.0 93600.0 258150.0 ; - RECT 97200.0 267150.0 98400.0 268350.0 ; - RECT 97200.0 257250.0 98400.0 258450.0 ; - RECT 93000.0 261450.0 94200.0 262650.0 ; - RECT 93000.0 261450.0 94200.0 262650.0 ; - RECT 95550.0 261600.0 96450.0 262500.0 ; - RECT 90600.0 269250.0 100200.0 270150.0 ; - RECT 90600.0 255150.0 100200.0 256050.0 ; - RECT 97200.0 271650.0 98400.0 269700.0 ; - RECT 97200.0 283800.0 98400.0 281550.0 ; - RECT 92400.0 282450.0 93600.0 284250.0 ; - RECT 92400.0 272850.0 93600.0 269250.0 ; - RECT 95100.0 281250.0 96000.0 272850.0 ; - RECT 92400.0 272850.0 93600.0 271650.0 ; - RECT 94800.0 272850.0 96000.0 271650.0 ; - RECT 94800.0 272850.0 96000.0 271650.0 ; - RECT 92400.0 272850.0 93600.0 271650.0 ; - RECT 92400.0 282450.0 93600.0 281250.0 ; - RECT 94800.0 282450.0 96000.0 281250.0 ; - RECT 94800.0 282450.0 96000.0 281250.0 ; - RECT 92400.0 282450.0 93600.0 281250.0 ; - RECT 97200.0 272250.0 98400.0 271050.0 ; - RECT 97200.0 282150.0 98400.0 280950.0 ; - RECT 93000.0 277950.0 94200.0 276750.0 ; - RECT 93000.0 277950.0 94200.0 276750.0 ; - RECT 95550.0 277800.0 96450.0 276900.0 ; - RECT 90600.0 270150.0 100200.0 269250.0 ; - RECT 90600.0 284250.0 100200.0 283350.0 ; - RECT 97200.0 295950.0 98400.0 297900.0 ; - RECT 97200.0 283800.0 98400.0 286050.0 ; - RECT 92400.0 285150.0 93600.0 283350.0 ; - RECT 92400.0 294750.0 93600.0 298350.0 ; - RECT 95100.0 286350.0 96000.0 294750.0 ; - RECT 92400.0 294750.0 93600.0 295950.0 ; - RECT 94800.0 294750.0 96000.0 295950.0 ; - RECT 94800.0 294750.0 96000.0 295950.0 ; - RECT 92400.0 294750.0 93600.0 295950.0 ; - RECT 92400.0 285150.0 93600.0 286350.0 ; - RECT 94800.0 285150.0 96000.0 286350.0 ; - RECT 94800.0 285150.0 96000.0 286350.0 ; - RECT 92400.0 285150.0 93600.0 286350.0 ; - RECT 97200.0 295350.0 98400.0 296550.0 ; - RECT 97200.0 285450.0 98400.0 286650.0 ; - RECT 93000.0 289650.0 94200.0 290850.0 ; - RECT 93000.0 289650.0 94200.0 290850.0 ; - RECT 95550.0 289800.0 96450.0 290700.0 ; - RECT 90600.0 297450.0 100200.0 298350.0 ; - RECT 90600.0 283350.0 100200.0 284250.0 ; - RECT 97200.0 299850.0 98400.0 297900.0 ; - RECT 97200.0 312000.0 98400.0 309750.0 ; - RECT 92400.0 310650.0 93600.0 312450.0 ; - RECT 92400.0 301050.0 93600.0 297450.0 ; - RECT 95100.0 309450.0 96000.0 301050.0 ; - RECT 92400.0 301050.0 93600.0 299850.0 ; - RECT 94800.0 301050.0 96000.0 299850.0 ; - RECT 94800.0 301050.0 96000.0 299850.0 ; - RECT 92400.0 301050.0 93600.0 299850.0 ; - RECT 92400.0 310650.0 93600.0 309450.0 ; - RECT 94800.0 310650.0 96000.0 309450.0 ; - RECT 94800.0 310650.0 96000.0 309450.0 ; - RECT 92400.0 310650.0 93600.0 309450.0 ; - RECT 97200.0 300450.0 98400.0 299250.0 ; - RECT 97200.0 310350.0 98400.0 309150.0 ; - RECT 93000.0 306150.0 94200.0 304950.0 ; - RECT 93000.0 306150.0 94200.0 304950.0 ; - RECT 95550.0 306000.0 96450.0 305100.0 ; - RECT 90600.0 298350.0 100200.0 297450.0 ; - RECT 90600.0 312450.0 100200.0 311550.0 ; - RECT 97200.0 324150.0 98400.0 326100.0 ; - RECT 97200.0 312000.0 98400.0 314250.0 ; - RECT 92400.0 313350.0 93600.0 311550.0 ; - RECT 92400.0 322950.0 93600.0 326550.0 ; - RECT 95100.0 314550.0 96000.0 322950.0 ; - RECT 92400.0 322950.0 93600.0 324150.0 ; - RECT 94800.0 322950.0 96000.0 324150.0 ; - RECT 94800.0 322950.0 96000.0 324150.0 ; - RECT 92400.0 322950.0 93600.0 324150.0 ; - RECT 92400.0 313350.0 93600.0 314550.0 ; - RECT 94800.0 313350.0 96000.0 314550.0 ; - RECT 94800.0 313350.0 96000.0 314550.0 ; - RECT 92400.0 313350.0 93600.0 314550.0 ; - RECT 97200.0 323550.0 98400.0 324750.0 ; - RECT 97200.0 313650.0 98400.0 314850.0 ; - RECT 93000.0 317850.0 94200.0 319050.0 ; - RECT 93000.0 317850.0 94200.0 319050.0 ; - RECT 95550.0 318000.0 96450.0 318900.0 ; - RECT 90600.0 325650.0 100200.0 326550.0 ; - RECT 90600.0 311550.0 100200.0 312450.0 ; - RECT 97200.0 328050.0 98400.0 326100.0 ; - RECT 97200.0 340200.0 98400.0 337950.0 ; - RECT 92400.0 338850.0 93600.0 340650.0 ; - RECT 92400.0 329250.0 93600.0 325650.0 ; - RECT 95100.0 337650.0 96000.0 329250.0 ; - RECT 92400.0 329250.0 93600.0 328050.0 ; - RECT 94800.0 329250.0 96000.0 328050.0 ; - RECT 94800.0 329250.0 96000.0 328050.0 ; - RECT 92400.0 329250.0 93600.0 328050.0 ; - RECT 92400.0 338850.0 93600.0 337650.0 ; - RECT 94800.0 338850.0 96000.0 337650.0 ; - RECT 94800.0 338850.0 96000.0 337650.0 ; - RECT 92400.0 338850.0 93600.0 337650.0 ; - RECT 97200.0 328650.0 98400.0 327450.0 ; - RECT 97200.0 338550.0 98400.0 337350.0 ; - RECT 93000.0 334350.0 94200.0 333150.0 ; - RECT 93000.0 334350.0 94200.0 333150.0 ; - RECT 95550.0 334200.0 96450.0 333300.0 ; - RECT 90600.0 326550.0 100200.0 325650.0 ; - RECT 90600.0 340650.0 100200.0 339750.0 ; - RECT 97200.0 352350.0 98400.0 354300.0 ; - RECT 97200.0 340200.0 98400.0 342450.0 ; - RECT 92400.0 341550.0 93600.0 339750.0 ; - RECT 92400.0 351150.0 93600.0 354750.0 ; - RECT 95100.0 342750.0 96000.0 351150.0 ; - RECT 92400.0 351150.0 93600.0 352350.0 ; - RECT 94800.0 351150.0 96000.0 352350.0 ; - RECT 94800.0 351150.0 96000.0 352350.0 ; - RECT 92400.0 351150.0 93600.0 352350.0 ; - RECT 92400.0 341550.0 93600.0 342750.0 ; - RECT 94800.0 341550.0 96000.0 342750.0 ; - RECT 94800.0 341550.0 96000.0 342750.0 ; - RECT 92400.0 341550.0 93600.0 342750.0 ; - RECT 97200.0 351750.0 98400.0 352950.0 ; - RECT 97200.0 341850.0 98400.0 343050.0 ; - RECT 93000.0 346050.0 94200.0 347250.0 ; - RECT 93000.0 346050.0 94200.0 347250.0 ; - RECT 95550.0 346200.0 96450.0 347100.0 ; - RECT 90600.0 353850.0 100200.0 354750.0 ; - RECT 90600.0 339750.0 100200.0 340650.0 ; - RECT 97200.0 356250.0 98400.0 354300.0 ; - RECT 97200.0 368400.0 98400.0 366150.0 ; - RECT 92400.0 367050.0 93600.0 368850.0 ; - RECT 92400.0 357450.0 93600.0 353850.0 ; - RECT 95100.0 365850.0 96000.0 357450.0 ; - RECT 92400.0 357450.0 93600.0 356250.0 ; - RECT 94800.0 357450.0 96000.0 356250.0 ; - RECT 94800.0 357450.0 96000.0 356250.0 ; - RECT 92400.0 357450.0 93600.0 356250.0 ; - RECT 92400.0 367050.0 93600.0 365850.0 ; - RECT 94800.0 367050.0 96000.0 365850.0 ; - RECT 94800.0 367050.0 96000.0 365850.0 ; - RECT 92400.0 367050.0 93600.0 365850.0 ; - RECT 97200.0 356850.0 98400.0 355650.0 ; - RECT 97200.0 366750.0 98400.0 365550.0 ; - RECT 93000.0 362550.0 94200.0 361350.0 ; - RECT 93000.0 362550.0 94200.0 361350.0 ; - RECT 95550.0 362400.0 96450.0 361500.0 ; - RECT 90600.0 354750.0 100200.0 353850.0 ; - RECT 90600.0 368850.0 100200.0 367950.0 ; - RECT 97200.0 380550.0 98400.0 382500.0 ; - RECT 97200.0 368400.0 98400.0 370650.0 ; - RECT 92400.0 369750.0 93600.0 367950.0 ; - RECT 92400.0 379350.0 93600.0 382950.0 ; - RECT 95100.0 370950.0 96000.0 379350.0 ; - RECT 92400.0 379350.0 93600.0 380550.0 ; - RECT 94800.0 379350.0 96000.0 380550.0 ; - RECT 94800.0 379350.0 96000.0 380550.0 ; - RECT 92400.0 379350.0 93600.0 380550.0 ; - RECT 92400.0 369750.0 93600.0 370950.0 ; - RECT 94800.0 369750.0 96000.0 370950.0 ; - RECT 94800.0 369750.0 96000.0 370950.0 ; - RECT 92400.0 369750.0 93600.0 370950.0 ; - RECT 97200.0 379950.0 98400.0 381150.0 ; - RECT 97200.0 370050.0 98400.0 371250.0 ; - RECT 93000.0 374250.0 94200.0 375450.0 ; - RECT 93000.0 374250.0 94200.0 375450.0 ; - RECT 95550.0 374400.0 96450.0 375300.0 ; - RECT 90600.0 382050.0 100200.0 382950.0 ; - RECT 90600.0 367950.0 100200.0 368850.0 ; - RECT 97200.0 384450.0 98400.0 382500.0 ; - RECT 97200.0 396600.0 98400.0 394350.0 ; - RECT 92400.0 395250.0 93600.0 397050.0 ; - RECT 92400.0 385650.0 93600.0 382050.0 ; - RECT 95100.0 394050.0 96000.0 385650.0 ; - RECT 92400.0 385650.0 93600.0 384450.0 ; - RECT 94800.0 385650.0 96000.0 384450.0 ; - RECT 94800.0 385650.0 96000.0 384450.0 ; - RECT 92400.0 385650.0 93600.0 384450.0 ; - RECT 92400.0 395250.0 93600.0 394050.0 ; - RECT 94800.0 395250.0 96000.0 394050.0 ; - RECT 94800.0 395250.0 96000.0 394050.0 ; - RECT 92400.0 395250.0 93600.0 394050.0 ; - RECT 97200.0 385050.0 98400.0 383850.0 ; - RECT 97200.0 394950.0 98400.0 393750.0 ; - RECT 93000.0 390750.0 94200.0 389550.0 ; - RECT 93000.0 390750.0 94200.0 389550.0 ; - RECT 95550.0 390600.0 96450.0 389700.0 ; - RECT 90600.0 382950.0 100200.0 382050.0 ; - RECT 90600.0 397050.0 100200.0 396150.0 ; - RECT 97200.0 408750.0 98400.0 410700.0 ; - RECT 97200.0 396600.0 98400.0 398850.0 ; - RECT 92400.0 397950.0 93600.0 396150.0 ; - RECT 92400.0 407550.0 93600.0 411150.0 ; - RECT 95100.0 399150.0 96000.0 407550.0 ; - RECT 92400.0 407550.0 93600.0 408750.0 ; - RECT 94800.0 407550.0 96000.0 408750.0 ; - RECT 94800.0 407550.0 96000.0 408750.0 ; - RECT 92400.0 407550.0 93600.0 408750.0 ; - RECT 92400.0 397950.0 93600.0 399150.0 ; - RECT 94800.0 397950.0 96000.0 399150.0 ; - RECT 94800.0 397950.0 96000.0 399150.0 ; - RECT 92400.0 397950.0 93600.0 399150.0 ; - RECT 97200.0 408150.0 98400.0 409350.0 ; - RECT 97200.0 398250.0 98400.0 399450.0 ; - RECT 93000.0 402450.0 94200.0 403650.0 ; - RECT 93000.0 402450.0 94200.0 403650.0 ; - RECT 95550.0 402600.0 96450.0 403500.0 ; - RECT 90600.0 410250.0 100200.0 411150.0 ; - RECT 90600.0 396150.0 100200.0 397050.0 ; - RECT 97200.0 412650.0 98400.0 410700.0 ; - RECT 97200.0 424800.0 98400.0 422550.0 ; - RECT 92400.0 423450.0 93600.0 425250.0 ; - RECT 92400.0 413850.0 93600.0 410250.0 ; - RECT 95100.0 422250.0 96000.0 413850.0 ; - RECT 92400.0 413850.0 93600.0 412650.0 ; - RECT 94800.0 413850.0 96000.0 412650.0 ; - RECT 94800.0 413850.0 96000.0 412650.0 ; - RECT 92400.0 413850.0 93600.0 412650.0 ; - RECT 92400.0 423450.0 93600.0 422250.0 ; - RECT 94800.0 423450.0 96000.0 422250.0 ; - RECT 94800.0 423450.0 96000.0 422250.0 ; - RECT 92400.0 423450.0 93600.0 422250.0 ; - RECT 97200.0 413250.0 98400.0 412050.0 ; - RECT 97200.0 423150.0 98400.0 421950.0 ; - RECT 93000.0 418950.0 94200.0 417750.0 ; - RECT 93000.0 418950.0 94200.0 417750.0 ; - RECT 95550.0 418800.0 96450.0 417900.0 ; - RECT 90600.0 411150.0 100200.0 410250.0 ; - RECT 90600.0 425250.0 100200.0 424350.0 ; - RECT 60450.0 92250.0 59250.0 93450.0 ; - RECT 62550.0 107550.0 61350.0 108750.0 ; - RECT 64650.0 120450.0 63450.0 121650.0 ; - RECT 66750.0 135750.0 65550.0 136950.0 ; - RECT 68850.0 148650.0 67650.0 149850.0 ; - RECT 70950.0 163950.0 69750.0 165150.0 ; - RECT 73050.0 176850.0 71850.0 178050.0 ; - RECT 75150.0 192150.0 73950.0 193350.0 ; - RECT 60450.0 206400.0 59250.0 207600.0 ; - RECT 68850.0 203700.0 67650.0 204900.0 ; - RECT 60450.0 219000.0 59250.0 220200.0 ; - RECT 70950.0 221700.0 69750.0 222900.0 ; - RECT 60450.0 234600.0 59250.0 235800.0 ; - RECT 73050.0 231900.0 71850.0 233100.0 ; - RECT 60450.0 247200.0 59250.0 248400.0 ; - RECT 75150.0 249900.0 73950.0 251100.0 ; - RECT 62550.0 262800.0 61350.0 264000.0 ; - RECT 68850.0 260100.0 67650.0 261300.0 ; - RECT 62550.0 275400.0 61350.0 276600.0 ; - RECT 70950.0 278100.0 69750.0 279300.0 ; - RECT 62550.0 291000.0 61350.0 292200.0 ; - RECT 73050.0 288300.0 71850.0 289500.0 ; - RECT 62550.0 303600.0 61350.0 304800.0 ; - RECT 75150.0 306300.0 73950.0 307500.0 ; - RECT 64650.0 319200.0 63450.0 320400.0 ; - RECT 68850.0 316500.0 67650.0 317700.0 ; - RECT 64650.0 331800.0 63450.0 333000.0 ; - RECT 70950.0 334500.0 69750.0 335700.0 ; - RECT 64650.0 347400.0 63450.0 348600.0 ; - RECT 73050.0 344700.0 71850.0 345900.0 ; - RECT 64650.0 360000.0 63450.0 361200.0 ; - RECT 75150.0 362700.0 73950.0 363900.0 ; - RECT 66750.0 375600.0 65550.0 376800.0 ; - RECT 68850.0 372900.0 67650.0 374100.0 ; - RECT 66750.0 388200.0 65550.0 389400.0 ; - RECT 70950.0 390900.0 69750.0 392100.0 ; - RECT 66750.0 403800.0 65550.0 405000.0 ; - RECT 73050.0 401100.0 71850.0 402300.0 ; - RECT 66750.0 416400.0 65550.0 417600.0 ; - RECT 75150.0 419100.0 73950.0 420300.0 ; - RECT 95550.0 205200.0 96450.0 206100.0 ; - RECT 95550.0 220500.0 96450.0 221400.0 ; - RECT 95550.0 233400.0 96450.0 234300.0 ; - RECT 95550.0 248700.0 96450.0 249600.0 ; - RECT 95550.0 261600.0 96450.0 262500.0 ; - RECT 95550.0 276900.0 96450.0 277800.0 ; - RECT 95550.0 289800.0 96450.0 290700.0 ; - RECT 95550.0 305100.0 96450.0 306000.0 ; - RECT 95550.0 318000.0 96450.0 318900.0 ; - RECT 95550.0 333300.0 96450.0 334200.0 ; - RECT 95550.0 346200.0 96450.0 347100.0 ; - RECT 95550.0 361500.0 96450.0 362400.0 ; - RECT 95550.0 374400.0 96450.0 375300.0 ; - RECT 95550.0 389700.0 96450.0 390600.0 ; - RECT 95550.0 402600.0 96450.0 403500.0 ; - RECT 95550.0 417900.0 96450.0 418800.0 ; - RECT 59400.0 100050.0 130800.0 100950.0 ; - RECT 59400.0 128250.0 130800.0 129150.0 ; - RECT 59400.0 156450.0 130800.0 157350.0 ; - RECT 59400.0 184650.0 130800.0 185550.0 ; - RECT 59400.0 212850.0 130800.0 213750.0 ; - RECT 59400.0 241050.0 130800.0 241950.0 ; - RECT 59400.0 269250.0 130800.0 270150.0 ; - RECT 59400.0 297450.0 130800.0 298350.0 ; - RECT 59400.0 325650.0 130800.0 326550.0 ; - RECT 59400.0 353850.0 130800.0 354750.0 ; - RECT 59400.0 382050.0 130800.0 382950.0 ; - RECT 59400.0 410250.0 130800.0 411150.0 ; - RECT 59400.0 85950.0 130800.0 86850.0 ; - RECT 59400.0 114150.0 130800.0 115050.0 ; - RECT 59400.0 142350.0 130800.0 143250.0 ; - RECT 59400.0 170550.0 130800.0 171450.0 ; - RECT 59400.0 198750.0 130800.0 199650.0 ; - RECT 59400.0 226950.0 130800.0 227850.0 ; - RECT 59400.0 255150.0 130800.0 256050.0 ; - RECT 59400.0 283350.0 130800.0 284250.0 ; - RECT 59400.0 311550.0 130800.0 312450.0 ; - RECT 59400.0 339750.0 130800.0 340650.0 ; - RECT 59400.0 367950.0 130800.0 368850.0 ; - RECT 59400.0 396150.0 130800.0 397050.0 ; - RECT 59400.0 424350.0 130800.0 425250.0 ; - RECT 103350.0 205200.0 108900.0 206100.0 ; - RECT 111450.0 206550.0 112350.0 207450.0 ; - RECT 111450.0 205200.0 112350.0 206100.0 ; - RECT 111450.0 206100.0 112350.0 207000.0 ; - RECT 111900.0 206550.0 118500.0 207450.0 ; - RECT 118500.0 206550.0 119700.0 207450.0 ; - RECT 127950.0 206550.0 128850.0 207450.0 ; - RECT 127950.0 205200.0 128850.0 206100.0 ; - RECT 123900.0 206550.0 128400.0 207450.0 ; - RECT 127950.0 205650.0 128850.0 207000.0 ; - RECT 128400.0 205200.0 132900.0 206100.0 ; - RECT 103350.0 220500.0 108900.0 221400.0 ; - RECT 111450.0 219150.0 112350.0 220050.0 ; - RECT 111450.0 220500.0 112350.0 221400.0 ; - RECT 111450.0 219600.0 112350.0 221400.0 ; - RECT 111900.0 219150.0 118500.0 220050.0 ; - RECT 118500.0 219150.0 119700.0 220050.0 ; - RECT 127950.0 219150.0 128850.0 220050.0 ; - RECT 127950.0 220500.0 128850.0 221400.0 ; - RECT 123900.0 219150.0 128400.0 220050.0 ; - RECT 127950.0 219600.0 128850.0 220950.0 ; - RECT 128400.0 220500.0 132900.0 221400.0 ; - RECT 103350.0 233400.0 108900.0 234300.0 ; - RECT 111450.0 234750.0 112350.0 235650.0 ; - RECT 111450.0 233400.0 112350.0 234300.0 ; - RECT 111450.0 234300.0 112350.0 235200.0 ; - RECT 111900.0 234750.0 118500.0 235650.0 ; - RECT 118500.0 234750.0 119700.0 235650.0 ; - RECT 127950.0 234750.0 128850.0 235650.0 ; - RECT 127950.0 233400.0 128850.0 234300.0 ; - RECT 123900.0 234750.0 128400.0 235650.0 ; - RECT 127950.0 233850.0 128850.0 235200.0 ; - RECT 128400.0 233400.0 132900.0 234300.0 ; - RECT 103350.0 248700.0 108900.0 249600.0 ; - RECT 111450.0 247350.0 112350.0 248250.0 ; - RECT 111450.0 248700.0 112350.0 249600.0 ; - RECT 111450.0 247800.0 112350.0 249600.0 ; - RECT 111900.0 247350.0 118500.0 248250.0 ; - RECT 118500.0 247350.0 119700.0 248250.0 ; - RECT 127950.0 247350.0 128850.0 248250.0 ; - RECT 127950.0 248700.0 128850.0 249600.0 ; - RECT 123900.0 247350.0 128400.0 248250.0 ; - RECT 127950.0 247800.0 128850.0 249150.0 ; - RECT 128400.0 248700.0 132900.0 249600.0 ; - RECT 103350.0 261600.0 108900.0 262500.0 ; - RECT 111450.0 262950.0 112350.0 263850.0 ; - RECT 111450.0 261600.0 112350.0 262500.0 ; - RECT 111450.0 262500.0 112350.0 263400.0 ; - RECT 111900.0 262950.0 118500.0 263850.0 ; - RECT 118500.0 262950.0 119700.0 263850.0 ; - RECT 127950.0 262950.0 128850.0 263850.0 ; - RECT 127950.0 261600.0 128850.0 262500.0 ; - RECT 123900.0 262950.0 128400.0 263850.0 ; - RECT 127950.0 262050.0 128850.0 263400.0 ; - RECT 128400.0 261600.0 132900.0 262500.0 ; - RECT 103350.0 276900.0 108900.0 277800.0 ; - RECT 111450.0 275550.0 112350.0 276450.0 ; - RECT 111450.0 276900.0 112350.0 277800.0 ; - RECT 111450.0 276000.0 112350.0 277800.0 ; - RECT 111900.0 275550.0 118500.0 276450.0 ; - RECT 118500.0 275550.0 119700.0 276450.0 ; - RECT 127950.0 275550.0 128850.0 276450.0 ; - RECT 127950.0 276900.0 128850.0 277800.0 ; - RECT 123900.0 275550.0 128400.0 276450.0 ; - RECT 127950.0 276000.0 128850.0 277350.0 ; - RECT 128400.0 276900.0 132900.0 277800.0 ; - RECT 103350.0 289800.0 108900.0 290700.0 ; - RECT 111450.0 291150.0 112350.0 292050.0 ; - RECT 111450.0 289800.0 112350.0 290700.0 ; - RECT 111450.0 290700.0 112350.0 291600.0 ; - RECT 111900.0 291150.0 118500.0 292050.0 ; - RECT 118500.0 291150.0 119700.0 292050.0 ; - RECT 127950.0 291150.0 128850.0 292050.0 ; - RECT 127950.0 289800.0 128850.0 290700.0 ; - RECT 123900.0 291150.0 128400.0 292050.0 ; - RECT 127950.0 290250.0 128850.0 291600.0 ; - RECT 128400.0 289800.0 132900.0 290700.0 ; - RECT 103350.0 305100.0 108900.0 306000.0 ; - RECT 111450.0 303750.0 112350.0 304650.0 ; - RECT 111450.0 305100.0 112350.0 306000.0 ; - RECT 111450.0 304200.0 112350.0 306000.0 ; - RECT 111900.0 303750.0 118500.0 304650.0 ; - RECT 118500.0 303750.0 119700.0 304650.0 ; - RECT 127950.0 303750.0 128850.0 304650.0 ; - RECT 127950.0 305100.0 128850.0 306000.0 ; - RECT 123900.0 303750.0 128400.0 304650.0 ; - RECT 127950.0 304200.0 128850.0 305550.0 ; - RECT 128400.0 305100.0 132900.0 306000.0 ; - RECT 103350.0 318000.0 108900.0 318900.0 ; - RECT 111450.0 319350.0 112350.0 320250.0 ; - RECT 111450.0 318000.0 112350.0 318900.0 ; - RECT 111450.0 318900.0 112350.0 319800.0 ; - RECT 111900.0 319350.0 118500.0 320250.0 ; - RECT 118500.0 319350.0 119700.0 320250.0 ; - RECT 127950.0 319350.0 128850.0 320250.0 ; - RECT 127950.0 318000.0 128850.0 318900.0 ; - RECT 123900.0 319350.0 128400.0 320250.0 ; - RECT 127950.0 318450.0 128850.0 319800.0 ; - RECT 128400.0 318000.0 132900.0 318900.0 ; - RECT 103350.0 333300.0 108900.0 334200.0 ; - RECT 111450.0 331950.0 112350.0 332850.0 ; - RECT 111450.0 333300.0 112350.0 334200.0 ; - RECT 111450.0 332400.0 112350.0 334200.0 ; - RECT 111900.0 331950.0 118500.0 332850.0 ; - RECT 118500.0 331950.0 119700.0 332850.0 ; - RECT 127950.0 331950.0 128850.0 332850.0 ; - RECT 127950.0 333300.0 128850.0 334200.0 ; - RECT 123900.0 331950.0 128400.0 332850.0 ; - RECT 127950.0 332400.0 128850.0 333750.0 ; - RECT 128400.0 333300.0 132900.0 334200.0 ; - RECT 103350.0 346200.0 108900.0 347100.0 ; - RECT 111450.0 347550.0 112350.0 348450.0 ; - RECT 111450.0 346200.0 112350.0 347100.0 ; - RECT 111450.0 347100.0 112350.0 348000.0 ; - RECT 111900.0 347550.0 118500.0 348450.0 ; - RECT 118500.0 347550.0 119700.0 348450.0 ; - RECT 127950.0 347550.0 128850.0 348450.0 ; - RECT 127950.0 346200.0 128850.0 347100.0 ; - RECT 123900.0 347550.0 128400.0 348450.0 ; - RECT 127950.0 346650.0 128850.0 348000.0 ; - RECT 128400.0 346200.0 132900.0 347100.0 ; - RECT 103350.0 361500.0 108900.0 362400.0 ; - RECT 111450.0 360150.0 112350.0 361050.0 ; - RECT 111450.0 361500.0 112350.0 362400.0 ; - RECT 111450.0 360600.0 112350.0 362400.0 ; - RECT 111900.0 360150.0 118500.0 361050.0 ; - RECT 118500.0 360150.0 119700.0 361050.0 ; - RECT 127950.0 360150.0 128850.0 361050.0 ; - RECT 127950.0 361500.0 128850.0 362400.0 ; - RECT 123900.0 360150.0 128400.0 361050.0 ; - RECT 127950.0 360600.0 128850.0 361950.0 ; - RECT 128400.0 361500.0 132900.0 362400.0 ; - RECT 103350.0 374400.0 108900.0 375300.0 ; - RECT 111450.0 375750.0 112350.0 376650.0 ; - RECT 111450.0 374400.0 112350.0 375300.0 ; - RECT 111450.0 375300.0 112350.0 376200.0 ; - RECT 111900.0 375750.0 118500.0 376650.0 ; - RECT 118500.0 375750.0 119700.0 376650.0 ; - RECT 127950.0 375750.0 128850.0 376650.0 ; - RECT 127950.0 374400.0 128850.0 375300.0 ; - RECT 123900.0 375750.0 128400.0 376650.0 ; - RECT 127950.0 374850.0 128850.0 376200.0 ; - RECT 128400.0 374400.0 132900.0 375300.0 ; - RECT 103350.0 389700.0 108900.0 390600.0 ; - RECT 111450.0 388350.0 112350.0 389250.0 ; - RECT 111450.0 389700.0 112350.0 390600.0 ; - RECT 111450.0 388800.0 112350.0 390600.0 ; - RECT 111900.0 388350.0 118500.0 389250.0 ; - RECT 118500.0 388350.0 119700.0 389250.0 ; - RECT 127950.0 388350.0 128850.0 389250.0 ; - RECT 127950.0 389700.0 128850.0 390600.0 ; - RECT 123900.0 388350.0 128400.0 389250.0 ; - RECT 127950.0 388800.0 128850.0 390150.0 ; - RECT 128400.0 389700.0 132900.0 390600.0 ; - RECT 103350.0 402600.0 108900.0 403500.0 ; - RECT 111450.0 403950.0 112350.0 404850.0 ; - RECT 111450.0 402600.0 112350.0 403500.0 ; - RECT 111450.0 403500.0 112350.0 404400.0 ; - RECT 111900.0 403950.0 118500.0 404850.0 ; - RECT 118500.0 403950.0 119700.0 404850.0 ; - RECT 127950.0 403950.0 128850.0 404850.0 ; - RECT 127950.0 402600.0 128850.0 403500.0 ; - RECT 123900.0 403950.0 128400.0 404850.0 ; - RECT 127950.0 403050.0 128850.0 404400.0 ; - RECT 128400.0 402600.0 132900.0 403500.0 ; - RECT 103350.0 417900.0 108900.0 418800.0 ; - RECT 111450.0 416550.0 112350.0 417450.0 ; - RECT 111450.0 417900.0 112350.0 418800.0 ; - RECT 111450.0 417000.0 112350.0 418800.0 ; - RECT 111900.0 416550.0 118500.0 417450.0 ; - RECT 118500.0 416550.0 119700.0 417450.0 ; - RECT 127950.0 416550.0 128850.0 417450.0 ; - RECT 127950.0 417900.0 128850.0 418800.0 ; - RECT 123900.0 416550.0 128400.0 417450.0 ; - RECT 127950.0 417000.0 128850.0 418350.0 ; - RECT 128400.0 417900.0 132900.0 418800.0 ; - RECT 113100.0 211350.0 114300.0 213300.0 ; - RECT 113100.0 199200.0 114300.0 201450.0 ; - RECT 108300.0 200550.0 109500.0 198750.0 ; - RECT 108300.0 210150.0 109500.0 213750.0 ; - RECT 111000.0 201750.0 111900.0 210150.0 ; - RECT 108300.0 210150.0 109500.0 211350.0 ; - RECT 110700.0 210150.0 111900.0 211350.0 ; - RECT 110700.0 210150.0 111900.0 211350.0 ; - RECT 108300.0 210150.0 109500.0 211350.0 ; - RECT 108300.0 200550.0 109500.0 201750.0 ; - RECT 110700.0 200550.0 111900.0 201750.0 ; - RECT 110700.0 200550.0 111900.0 201750.0 ; - RECT 108300.0 200550.0 109500.0 201750.0 ; - RECT 113100.0 210750.0 114300.0 211950.0 ; - RECT 113100.0 200850.0 114300.0 202050.0 ; - RECT 108900.0 205050.0 110100.0 206250.0 ; - RECT 108900.0 205050.0 110100.0 206250.0 ; - RECT 111450.0 205200.0 112350.0 206100.0 ; - RECT 106500.0 212850.0 116100.0 213750.0 ; - RECT 106500.0 198750.0 116100.0 199650.0 ; - RECT 117900.0 201150.0 119100.0 198750.0 ; - RECT 117900.0 210150.0 119100.0 213750.0 ; - RECT 122700.0 210150.0 123900.0 213750.0 ; - RECT 125100.0 211350.0 126300.0 213300.0 ; - RECT 125100.0 199200.0 126300.0 201450.0 ; - RECT 117900.0 210150.0 119100.0 211350.0 ; - RECT 120300.0 210150.0 121500.0 211350.0 ; - RECT 120300.0 210150.0 121500.0 211350.0 ; - RECT 117900.0 210150.0 119100.0 211350.0 ; - RECT 120300.0 210150.0 121500.0 211350.0 ; - RECT 122700.0 210150.0 123900.0 211350.0 ; - RECT 122700.0 210150.0 123900.0 211350.0 ; - RECT 120300.0 210150.0 121500.0 211350.0 ; - RECT 117900.0 201150.0 119100.0 202350.0 ; - RECT 120300.0 201150.0 121500.0 202350.0 ; - RECT 120300.0 201150.0 121500.0 202350.0 ; - RECT 117900.0 201150.0 119100.0 202350.0 ; - RECT 120300.0 201150.0 121500.0 202350.0 ; - RECT 122700.0 201150.0 123900.0 202350.0 ; - RECT 122700.0 201150.0 123900.0 202350.0 ; - RECT 120300.0 201150.0 121500.0 202350.0 ; - RECT 125100.0 210750.0 126300.0 211950.0 ; - RECT 125100.0 200850.0 126300.0 202050.0 ; - RECT 122700.0 203700.0 121500.0 204900.0 ; - RECT 119700.0 206400.0 118500.0 207600.0 ; - RECT 120300.0 210150.0 121500.0 211350.0 ; - RECT 122700.0 201150.0 123900.0 202350.0 ; - RECT 123900.0 206400.0 122700.0 207600.0 ; - RECT 118500.0 206400.0 119700.0 207600.0 ; - RECT 121500.0 203700.0 122700.0 204900.0 ; - RECT 122700.0 206400.0 123900.0 207600.0 ; - RECT 116100.0 212850.0 130500.0 213750.0 ; - RECT 116100.0 198750.0 130500.0 199650.0 ; - RECT 137100.0 211350.0 138300.0 213300.0 ; - RECT 137100.0 199200.0 138300.0 201450.0 ; - RECT 132300.0 200550.0 133500.0 198750.0 ; - RECT 132300.0 210150.0 133500.0 213750.0 ; - RECT 135000.0 201750.0 135900.0 210150.0 ; - RECT 132300.0 210150.0 133500.0 211350.0 ; - RECT 134700.0 210150.0 135900.0 211350.0 ; - RECT 134700.0 210150.0 135900.0 211350.0 ; - RECT 132300.0 210150.0 133500.0 211350.0 ; - RECT 132300.0 200550.0 133500.0 201750.0 ; - RECT 134700.0 200550.0 135900.0 201750.0 ; - RECT 134700.0 200550.0 135900.0 201750.0 ; - RECT 132300.0 200550.0 133500.0 201750.0 ; - RECT 137100.0 210750.0 138300.0 211950.0 ; - RECT 137100.0 200850.0 138300.0 202050.0 ; - RECT 132900.0 205050.0 134100.0 206250.0 ; - RECT 132900.0 205050.0 134100.0 206250.0 ; - RECT 135450.0 205200.0 136350.0 206100.0 ; - RECT 130500.0 212850.0 140100.0 213750.0 ; - RECT 130500.0 198750.0 140100.0 199650.0 ; - RECT 102750.0 205050.0 103950.0 206250.0 ; - RECT 104700.0 202800.0 105900.0 204000.0 ; - RECT 121500.0 203700.0 120300.0 204900.0 ; - RECT 113100.0 215250.0 114300.0 213300.0 ; - RECT 113100.0 227400.0 114300.0 225150.0 ; - RECT 108300.0 226050.0 109500.0 227850.0 ; - RECT 108300.0 216450.0 109500.0 212850.0 ; - RECT 111000.0 224850.0 111900.0 216450.0 ; - RECT 108300.0 216450.0 109500.0 215250.0 ; - RECT 110700.0 216450.0 111900.0 215250.0 ; - RECT 110700.0 216450.0 111900.0 215250.0 ; - RECT 108300.0 216450.0 109500.0 215250.0 ; - RECT 108300.0 226050.0 109500.0 224850.0 ; - RECT 110700.0 226050.0 111900.0 224850.0 ; - RECT 110700.0 226050.0 111900.0 224850.0 ; - RECT 108300.0 226050.0 109500.0 224850.0 ; - RECT 113100.0 215850.0 114300.0 214650.0 ; - RECT 113100.0 225750.0 114300.0 224550.0 ; - RECT 108900.0 221550.0 110100.0 220350.0 ; - RECT 108900.0 221550.0 110100.0 220350.0 ; - RECT 111450.0 221400.0 112350.0 220500.0 ; - RECT 106500.0 213750.0 116100.0 212850.0 ; - RECT 106500.0 227850.0 116100.0 226950.0 ; - RECT 117900.0 225450.0 119100.0 227850.0 ; - RECT 117900.0 216450.0 119100.0 212850.0 ; - RECT 122700.0 216450.0 123900.0 212850.0 ; - RECT 125100.0 215250.0 126300.0 213300.0 ; - RECT 125100.0 227400.0 126300.0 225150.0 ; - RECT 117900.0 216450.0 119100.0 215250.0 ; - RECT 120300.0 216450.0 121500.0 215250.0 ; - RECT 120300.0 216450.0 121500.0 215250.0 ; - RECT 117900.0 216450.0 119100.0 215250.0 ; - RECT 120300.0 216450.0 121500.0 215250.0 ; - RECT 122700.0 216450.0 123900.0 215250.0 ; - RECT 122700.0 216450.0 123900.0 215250.0 ; - RECT 120300.0 216450.0 121500.0 215250.0 ; - RECT 117900.0 225450.0 119100.0 224250.0 ; - RECT 120300.0 225450.0 121500.0 224250.0 ; - RECT 120300.0 225450.0 121500.0 224250.0 ; - RECT 117900.0 225450.0 119100.0 224250.0 ; - RECT 120300.0 225450.0 121500.0 224250.0 ; - RECT 122700.0 225450.0 123900.0 224250.0 ; - RECT 122700.0 225450.0 123900.0 224250.0 ; - RECT 120300.0 225450.0 121500.0 224250.0 ; - RECT 125100.0 215850.0 126300.0 214650.0 ; - RECT 125100.0 225750.0 126300.0 224550.0 ; - RECT 122700.0 222900.0 121500.0 221700.0 ; - RECT 119700.0 220200.0 118500.0 219000.0 ; - RECT 120300.0 216450.0 121500.0 215250.0 ; - RECT 122700.0 225450.0 123900.0 224250.0 ; - RECT 123900.0 220200.0 122700.0 219000.0 ; - RECT 118500.0 220200.0 119700.0 219000.0 ; - RECT 121500.0 222900.0 122700.0 221700.0 ; - RECT 122700.0 220200.0 123900.0 219000.0 ; - RECT 116100.0 213750.0 130500.0 212850.0 ; - RECT 116100.0 227850.0 130500.0 226950.0 ; - RECT 137100.0 215250.0 138300.0 213300.0 ; - RECT 137100.0 227400.0 138300.0 225150.0 ; - RECT 132300.0 226050.0 133500.0 227850.0 ; - RECT 132300.0 216450.0 133500.0 212850.0 ; - RECT 135000.0 224850.0 135900.0 216450.0 ; - RECT 132300.0 216450.0 133500.0 215250.0 ; - RECT 134700.0 216450.0 135900.0 215250.0 ; - RECT 134700.0 216450.0 135900.0 215250.0 ; - RECT 132300.0 216450.0 133500.0 215250.0 ; - RECT 132300.0 226050.0 133500.0 224850.0 ; - RECT 134700.0 226050.0 135900.0 224850.0 ; - RECT 134700.0 226050.0 135900.0 224850.0 ; - RECT 132300.0 226050.0 133500.0 224850.0 ; - RECT 137100.0 215850.0 138300.0 214650.0 ; - RECT 137100.0 225750.0 138300.0 224550.0 ; - RECT 132900.0 221550.0 134100.0 220350.0 ; - RECT 132900.0 221550.0 134100.0 220350.0 ; - RECT 135450.0 221400.0 136350.0 220500.0 ; - RECT 130500.0 213750.0 140100.0 212850.0 ; - RECT 130500.0 227850.0 140100.0 226950.0 ; - RECT 102750.0 220350.0 103950.0 221550.0 ; - RECT 104700.0 222600.0 105900.0 223800.0 ; - RECT 121500.0 221700.0 120300.0 222900.0 ; - RECT 113100.0 239550.0 114300.0 241500.0 ; - RECT 113100.0 227400.0 114300.0 229650.0 ; - RECT 108300.0 228750.0 109500.0 226950.0 ; - RECT 108300.0 238350.0 109500.0 241950.0 ; - RECT 111000.0 229950.0 111900.0 238350.0 ; - RECT 108300.0 238350.0 109500.0 239550.0 ; - RECT 110700.0 238350.0 111900.0 239550.0 ; - RECT 110700.0 238350.0 111900.0 239550.0 ; - RECT 108300.0 238350.0 109500.0 239550.0 ; - RECT 108300.0 228750.0 109500.0 229950.0 ; - RECT 110700.0 228750.0 111900.0 229950.0 ; - RECT 110700.0 228750.0 111900.0 229950.0 ; - RECT 108300.0 228750.0 109500.0 229950.0 ; - RECT 113100.0 238950.0 114300.0 240150.0 ; - RECT 113100.0 229050.0 114300.0 230250.0 ; - RECT 108900.0 233250.0 110100.0 234450.0 ; - RECT 108900.0 233250.0 110100.0 234450.0 ; - RECT 111450.0 233400.0 112350.0 234300.0 ; - RECT 106500.0 241050.0 116100.0 241950.0 ; - RECT 106500.0 226950.0 116100.0 227850.0 ; - RECT 117900.0 229350.0 119100.0 226950.0 ; - RECT 117900.0 238350.0 119100.0 241950.0 ; - RECT 122700.0 238350.0 123900.0 241950.0 ; - RECT 125100.0 239550.0 126300.0 241500.0 ; - RECT 125100.0 227400.0 126300.0 229650.0 ; - RECT 117900.0 238350.0 119100.0 239550.0 ; - RECT 120300.0 238350.0 121500.0 239550.0 ; - RECT 120300.0 238350.0 121500.0 239550.0 ; - RECT 117900.0 238350.0 119100.0 239550.0 ; - RECT 120300.0 238350.0 121500.0 239550.0 ; - RECT 122700.0 238350.0 123900.0 239550.0 ; - RECT 122700.0 238350.0 123900.0 239550.0 ; - RECT 120300.0 238350.0 121500.0 239550.0 ; - RECT 117900.0 229350.0 119100.0 230550.0 ; - RECT 120300.0 229350.0 121500.0 230550.0 ; - RECT 120300.0 229350.0 121500.0 230550.0 ; - RECT 117900.0 229350.0 119100.0 230550.0 ; - RECT 120300.0 229350.0 121500.0 230550.0 ; - RECT 122700.0 229350.0 123900.0 230550.0 ; - RECT 122700.0 229350.0 123900.0 230550.0 ; - RECT 120300.0 229350.0 121500.0 230550.0 ; - RECT 125100.0 238950.0 126300.0 240150.0 ; - RECT 125100.0 229050.0 126300.0 230250.0 ; - RECT 122700.0 231900.0 121500.0 233100.0 ; - RECT 119700.0 234600.0 118500.0 235800.0 ; - RECT 120300.0 238350.0 121500.0 239550.0 ; - RECT 122700.0 229350.0 123900.0 230550.0 ; - RECT 123900.0 234600.0 122700.0 235800.0 ; - RECT 118500.0 234600.0 119700.0 235800.0 ; - RECT 121500.0 231900.0 122700.0 233100.0 ; - RECT 122700.0 234600.0 123900.0 235800.0 ; - RECT 116100.0 241050.0 130500.0 241950.0 ; - RECT 116100.0 226950.0 130500.0 227850.0 ; - RECT 137100.0 239550.0 138300.0 241500.0 ; - RECT 137100.0 227400.0 138300.0 229650.0 ; - RECT 132300.0 228750.0 133500.0 226950.0 ; - RECT 132300.0 238350.0 133500.0 241950.0 ; - RECT 135000.0 229950.0 135900.0 238350.0 ; - RECT 132300.0 238350.0 133500.0 239550.0 ; - RECT 134700.0 238350.0 135900.0 239550.0 ; - RECT 134700.0 238350.0 135900.0 239550.0 ; - RECT 132300.0 238350.0 133500.0 239550.0 ; - RECT 132300.0 228750.0 133500.0 229950.0 ; - RECT 134700.0 228750.0 135900.0 229950.0 ; - RECT 134700.0 228750.0 135900.0 229950.0 ; - RECT 132300.0 228750.0 133500.0 229950.0 ; - RECT 137100.0 238950.0 138300.0 240150.0 ; - RECT 137100.0 229050.0 138300.0 230250.0 ; - RECT 132900.0 233250.0 134100.0 234450.0 ; - RECT 132900.0 233250.0 134100.0 234450.0 ; - RECT 135450.0 233400.0 136350.0 234300.0 ; - RECT 130500.0 241050.0 140100.0 241950.0 ; - RECT 130500.0 226950.0 140100.0 227850.0 ; - RECT 102750.0 233250.0 103950.0 234450.0 ; - RECT 104700.0 231000.0 105900.0 232200.0 ; - RECT 121500.0 231900.0 120300.0 233100.0 ; - RECT 113100.0 243450.0 114300.0 241500.0 ; - RECT 113100.0 255600.0 114300.0 253350.0 ; - RECT 108300.0 254250.0 109500.0 256050.0 ; - RECT 108300.0 244650.0 109500.0 241050.0 ; - RECT 111000.0 253050.0 111900.0 244650.0 ; - RECT 108300.0 244650.0 109500.0 243450.0 ; - RECT 110700.0 244650.0 111900.0 243450.0 ; - RECT 110700.0 244650.0 111900.0 243450.0 ; - RECT 108300.0 244650.0 109500.0 243450.0 ; - RECT 108300.0 254250.0 109500.0 253050.0 ; - RECT 110700.0 254250.0 111900.0 253050.0 ; - RECT 110700.0 254250.0 111900.0 253050.0 ; - RECT 108300.0 254250.0 109500.0 253050.0 ; - RECT 113100.0 244050.0 114300.0 242850.0 ; - RECT 113100.0 253950.0 114300.0 252750.0 ; - RECT 108900.0 249750.0 110100.0 248550.0 ; - RECT 108900.0 249750.0 110100.0 248550.0 ; - RECT 111450.0 249600.0 112350.0 248700.0 ; - RECT 106500.0 241950.0 116100.0 241050.0 ; - RECT 106500.0 256050.0 116100.0 255150.0 ; - RECT 117900.0 253650.0 119100.0 256050.0 ; - RECT 117900.0 244650.0 119100.0 241050.0 ; - RECT 122700.0 244650.0 123900.0 241050.0 ; - RECT 125100.0 243450.0 126300.0 241500.0 ; - RECT 125100.0 255600.0 126300.0 253350.0 ; - RECT 117900.0 244650.0 119100.0 243450.0 ; - RECT 120300.0 244650.0 121500.0 243450.0 ; - RECT 120300.0 244650.0 121500.0 243450.0 ; - RECT 117900.0 244650.0 119100.0 243450.0 ; - RECT 120300.0 244650.0 121500.0 243450.0 ; - RECT 122700.0 244650.0 123900.0 243450.0 ; - RECT 122700.0 244650.0 123900.0 243450.0 ; - RECT 120300.0 244650.0 121500.0 243450.0 ; - RECT 117900.0 253650.0 119100.0 252450.0 ; - RECT 120300.0 253650.0 121500.0 252450.0 ; - RECT 120300.0 253650.0 121500.0 252450.0 ; - RECT 117900.0 253650.0 119100.0 252450.0 ; - RECT 120300.0 253650.0 121500.0 252450.0 ; - RECT 122700.0 253650.0 123900.0 252450.0 ; - RECT 122700.0 253650.0 123900.0 252450.0 ; - RECT 120300.0 253650.0 121500.0 252450.0 ; - RECT 125100.0 244050.0 126300.0 242850.0 ; - RECT 125100.0 253950.0 126300.0 252750.0 ; - RECT 122700.0 251100.0 121500.0 249900.0 ; - RECT 119700.0 248400.0 118500.0 247200.0 ; - RECT 120300.0 244650.0 121500.0 243450.0 ; - RECT 122700.0 253650.0 123900.0 252450.0 ; - RECT 123900.0 248400.0 122700.0 247200.0 ; - RECT 118500.0 248400.0 119700.0 247200.0 ; - RECT 121500.0 251100.0 122700.0 249900.0 ; - RECT 122700.0 248400.0 123900.0 247200.0 ; - RECT 116100.0 241950.0 130500.0 241050.0 ; - RECT 116100.0 256050.0 130500.0 255150.0 ; - RECT 137100.0 243450.0 138300.0 241500.0 ; - RECT 137100.0 255600.0 138300.0 253350.0 ; - RECT 132300.0 254250.0 133500.0 256050.0 ; - RECT 132300.0 244650.0 133500.0 241050.0 ; - RECT 135000.0 253050.0 135900.0 244650.0 ; - RECT 132300.0 244650.0 133500.0 243450.0 ; - RECT 134700.0 244650.0 135900.0 243450.0 ; - RECT 134700.0 244650.0 135900.0 243450.0 ; - RECT 132300.0 244650.0 133500.0 243450.0 ; - RECT 132300.0 254250.0 133500.0 253050.0 ; - RECT 134700.0 254250.0 135900.0 253050.0 ; - RECT 134700.0 254250.0 135900.0 253050.0 ; - RECT 132300.0 254250.0 133500.0 253050.0 ; - RECT 137100.0 244050.0 138300.0 242850.0 ; - RECT 137100.0 253950.0 138300.0 252750.0 ; - RECT 132900.0 249750.0 134100.0 248550.0 ; - RECT 132900.0 249750.0 134100.0 248550.0 ; - RECT 135450.0 249600.0 136350.0 248700.0 ; - RECT 130500.0 241950.0 140100.0 241050.0 ; - RECT 130500.0 256050.0 140100.0 255150.0 ; - RECT 102750.0 248550.0 103950.0 249750.0 ; - RECT 104700.0 250800.0 105900.0 252000.0 ; - RECT 121500.0 249900.0 120300.0 251100.0 ; - RECT 113100.0 267750.0 114300.0 269700.0 ; - RECT 113100.0 255600.0 114300.0 257850.0 ; - RECT 108300.0 256950.0 109500.0 255150.0 ; - RECT 108300.0 266550.0 109500.0 270150.0 ; - RECT 111000.0 258150.0 111900.0 266550.0 ; - RECT 108300.0 266550.0 109500.0 267750.0 ; - RECT 110700.0 266550.0 111900.0 267750.0 ; - RECT 110700.0 266550.0 111900.0 267750.0 ; - RECT 108300.0 266550.0 109500.0 267750.0 ; - RECT 108300.0 256950.0 109500.0 258150.0 ; - RECT 110700.0 256950.0 111900.0 258150.0 ; - RECT 110700.0 256950.0 111900.0 258150.0 ; - RECT 108300.0 256950.0 109500.0 258150.0 ; - RECT 113100.0 267150.0 114300.0 268350.0 ; - RECT 113100.0 257250.0 114300.0 258450.0 ; - RECT 108900.0 261450.0 110100.0 262650.0 ; - RECT 108900.0 261450.0 110100.0 262650.0 ; - RECT 111450.0 261600.0 112350.0 262500.0 ; - RECT 106500.0 269250.0 116100.0 270150.0 ; - RECT 106500.0 255150.0 116100.0 256050.0 ; - RECT 117900.0 257550.0 119100.0 255150.0 ; - RECT 117900.0 266550.0 119100.0 270150.0 ; - RECT 122700.0 266550.0 123900.0 270150.0 ; - RECT 125100.0 267750.0 126300.0 269700.0 ; - RECT 125100.0 255600.0 126300.0 257850.0 ; - RECT 117900.0 266550.0 119100.0 267750.0 ; - RECT 120300.0 266550.0 121500.0 267750.0 ; - RECT 120300.0 266550.0 121500.0 267750.0 ; - RECT 117900.0 266550.0 119100.0 267750.0 ; - RECT 120300.0 266550.0 121500.0 267750.0 ; - RECT 122700.0 266550.0 123900.0 267750.0 ; - RECT 122700.0 266550.0 123900.0 267750.0 ; - RECT 120300.0 266550.0 121500.0 267750.0 ; - RECT 117900.0 257550.0 119100.0 258750.0 ; - RECT 120300.0 257550.0 121500.0 258750.0 ; - RECT 120300.0 257550.0 121500.0 258750.0 ; - RECT 117900.0 257550.0 119100.0 258750.0 ; - RECT 120300.0 257550.0 121500.0 258750.0 ; - RECT 122700.0 257550.0 123900.0 258750.0 ; - RECT 122700.0 257550.0 123900.0 258750.0 ; - RECT 120300.0 257550.0 121500.0 258750.0 ; - RECT 125100.0 267150.0 126300.0 268350.0 ; - RECT 125100.0 257250.0 126300.0 258450.0 ; - RECT 122700.0 260100.0 121500.0 261300.0 ; - RECT 119700.0 262800.0 118500.0 264000.0 ; - RECT 120300.0 266550.0 121500.0 267750.0 ; - RECT 122700.0 257550.0 123900.0 258750.0 ; - RECT 123900.0 262800.0 122700.0 264000.0 ; - RECT 118500.0 262800.0 119700.0 264000.0 ; - RECT 121500.0 260100.0 122700.0 261300.0 ; - RECT 122700.0 262800.0 123900.0 264000.0 ; - RECT 116100.0 269250.0 130500.0 270150.0 ; - RECT 116100.0 255150.0 130500.0 256050.0 ; - RECT 137100.0 267750.0 138300.0 269700.0 ; - RECT 137100.0 255600.0 138300.0 257850.0 ; - RECT 132300.0 256950.0 133500.0 255150.0 ; - RECT 132300.0 266550.0 133500.0 270150.0 ; - RECT 135000.0 258150.0 135900.0 266550.0 ; - RECT 132300.0 266550.0 133500.0 267750.0 ; - RECT 134700.0 266550.0 135900.0 267750.0 ; - RECT 134700.0 266550.0 135900.0 267750.0 ; - RECT 132300.0 266550.0 133500.0 267750.0 ; - RECT 132300.0 256950.0 133500.0 258150.0 ; - RECT 134700.0 256950.0 135900.0 258150.0 ; - RECT 134700.0 256950.0 135900.0 258150.0 ; - RECT 132300.0 256950.0 133500.0 258150.0 ; - RECT 137100.0 267150.0 138300.0 268350.0 ; - RECT 137100.0 257250.0 138300.0 258450.0 ; - RECT 132900.0 261450.0 134100.0 262650.0 ; - RECT 132900.0 261450.0 134100.0 262650.0 ; - RECT 135450.0 261600.0 136350.0 262500.0 ; - RECT 130500.0 269250.0 140100.0 270150.0 ; - RECT 130500.0 255150.0 140100.0 256050.0 ; - RECT 102750.0 261450.0 103950.0 262650.0 ; - RECT 104700.0 259200.0 105900.0 260400.0 ; - RECT 121500.0 260100.0 120300.0 261300.0 ; - RECT 113100.0 271650.0 114300.0 269700.0 ; - RECT 113100.0 283800.0 114300.0 281550.0 ; - RECT 108300.0 282450.0 109500.0 284250.0 ; - RECT 108300.0 272850.0 109500.0 269250.0 ; - RECT 111000.0 281250.0 111900.0 272850.0 ; - RECT 108300.0 272850.0 109500.0 271650.0 ; - RECT 110700.0 272850.0 111900.0 271650.0 ; - RECT 110700.0 272850.0 111900.0 271650.0 ; - RECT 108300.0 272850.0 109500.0 271650.0 ; - RECT 108300.0 282450.0 109500.0 281250.0 ; - RECT 110700.0 282450.0 111900.0 281250.0 ; - RECT 110700.0 282450.0 111900.0 281250.0 ; - RECT 108300.0 282450.0 109500.0 281250.0 ; - RECT 113100.0 272250.0 114300.0 271050.0 ; - RECT 113100.0 282150.0 114300.0 280950.0 ; - RECT 108900.0 277950.0 110100.0 276750.0 ; - RECT 108900.0 277950.0 110100.0 276750.0 ; - RECT 111450.0 277800.0 112350.0 276900.0 ; - RECT 106500.0 270150.0 116100.0 269250.0 ; - RECT 106500.0 284250.0 116100.0 283350.0 ; - RECT 117900.0 281850.0 119100.0 284250.0 ; - RECT 117900.0 272850.0 119100.0 269250.0 ; - RECT 122700.0 272850.0 123900.0 269250.0 ; - RECT 125100.0 271650.0 126300.0 269700.0 ; - RECT 125100.0 283800.0 126300.0 281550.0 ; - RECT 117900.0 272850.0 119100.0 271650.0 ; - RECT 120300.0 272850.0 121500.0 271650.0 ; - RECT 120300.0 272850.0 121500.0 271650.0 ; - RECT 117900.0 272850.0 119100.0 271650.0 ; - RECT 120300.0 272850.0 121500.0 271650.0 ; - RECT 122700.0 272850.0 123900.0 271650.0 ; - RECT 122700.0 272850.0 123900.0 271650.0 ; - RECT 120300.0 272850.0 121500.0 271650.0 ; - RECT 117900.0 281850.0 119100.0 280650.0 ; - RECT 120300.0 281850.0 121500.0 280650.0 ; - RECT 120300.0 281850.0 121500.0 280650.0 ; - RECT 117900.0 281850.0 119100.0 280650.0 ; - RECT 120300.0 281850.0 121500.0 280650.0 ; - RECT 122700.0 281850.0 123900.0 280650.0 ; - RECT 122700.0 281850.0 123900.0 280650.0 ; - RECT 120300.0 281850.0 121500.0 280650.0 ; - RECT 125100.0 272250.0 126300.0 271050.0 ; - RECT 125100.0 282150.0 126300.0 280950.0 ; - RECT 122700.0 279300.0 121500.0 278100.0 ; - RECT 119700.0 276600.0 118500.0 275400.0 ; - RECT 120300.0 272850.0 121500.0 271650.0 ; - RECT 122700.0 281850.0 123900.0 280650.0 ; - RECT 123900.0 276600.0 122700.0 275400.0 ; - RECT 118500.0 276600.0 119700.0 275400.0 ; - RECT 121500.0 279300.0 122700.0 278100.0 ; - RECT 122700.0 276600.0 123900.0 275400.0 ; - RECT 116100.0 270150.0 130500.0 269250.0 ; - RECT 116100.0 284250.0 130500.0 283350.0 ; - RECT 137100.0 271650.0 138300.0 269700.0 ; - RECT 137100.0 283800.0 138300.0 281550.0 ; - RECT 132300.0 282450.0 133500.0 284250.0 ; - RECT 132300.0 272850.0 133500.0 269250.0 ; - RECT 135000.0 281250.0 135900.0 272850.0 ; - RECT 132300.0 272850.0 133500.0 271650.0 ; - RECT 134700.0 272850.0 135900.0 271650.0 ; - RECT 134700.0 272850.0 135900.0 271650.0 ; - RECT 132300.0 272850.0 133500.0 271650.0 ; - RECT 132300.0 282450.0 133500.0 281250.0 ; - RECT 134700.0 282450.0 135900.0 281250.0 ; - RECT 134700.0 282450.0 135900.0 281250.0 ; - RECT 132300.0 282450.0 133500.0 281250.0 ; - RECT 137100.0 272250.0 138300.0 271050.0 ; - RECT 137100.0 282150.0 138300.0 280950.0 ; - RECT 132900.0 277950.0 134100.0 276750.0 ; - RECT 132900.0 277950.0 134100.0 276750.0 ; - RECT 135450.0 277800.0 136350.0 276900.0 ; - RECT 130500.0 270150.0 140100.0 269250.0 ; - RECT 130500.0 284250.0 140100.0 283350.0 ; - RECT 102750.0 276750.0 103950.0 277950.0 ; - RECT 104700.0 279000.0 105900.0 280200.0 ; - RECT 121500.0 278100.0 120300.0 279300.0 ; - RECT 113100.0 295950.0 114300.0 297900.0 ; - RECT 113100.0 283800.0 114300.0 286050.0 ; - RECT 108300.0 285150.0 109500.0 283350.0 ; - RECT 108300.0 294750.0 109500.0 298350.0 ; - RECT 111000.0 286350.0 111900.0 294750.0 ; - RECT 108300.0 294750.0 109500.0 295950.0 ; - RECT 110700.0 294750.0 111900.0 295950.0 ; - RECT 110700.0 294750.0 111900.0 295950.0 ; - RECT 108300.0 294750.0 109500.0 295950.0 ; - RECT 108300.0 285150.0 109500.0 286350.0 ; - RECT 110700.0 285150.0 111900.0 286350.0 ; - RECT 110700.0 285150.0 111900.0 286350.0 ; - RECT 108300.0 285150.0 109500.0 286350.0 ; - RECT 113100.0 295350.0 114300.0 296550.0 ; - RECT 113100.0 285450.0 114300.0 286650.0 ; - RECT 108900.0 289650.0 110100.0 290850.0 ; - RECT 108900.0 289650.0 110100.0 290850.0 ; - RECT 111450.0 289800.0 112350.0 290700.0 ; - RECT 106500.0 297450.0 116100.0 298350.0 ; - RECT 106500.0 283350.0 116100.0 284250.0 ; - RECT 117900.0 285750.0 119100.0 283350.0 ; - RECT 117900.0 294750.0 119100.0 298350.0 ; - RECT 122700.0 294750.0 123900.0 298350.0 ; - RECT 125100.0 295950.0 126300.0 297900.0 ; - RECT 125100.0 283800.0 126300.0 286050.0 ; - RECT 117900.0 294750.0 119100.0 295950.0 ; - RECT 120300.0 294750.0 121500.0 295950.0 ; - RECT 120300.0 294750.0 121500.0 295950.0 ; - RECT 117900.0 294750.0 119100.0 295950.0 ; - RECT 120300.0 294750.0 121500.0 295950.0 ; - RECT 122700.0 294750.0 123900.0 295950.0 ; - RECT 122700.0 294750.0 123900.0 295950.0 ; - RECT 120300.0 294750.0 121500.0 295950.0 ; - RECT 117900.0 285750.0 119100.0 286950.0 ; - RECT 120300.0 285750.0 121500.0 286950.0 ; - RECT 120300.0 285750.0 121500.0 286950.0 ; - RECT 117900.0 285750.0 119100.0 286950.0 ; - RECT 120300.0 285750.0 121500.0 286950.0 ; - RECT 122700.0 285750.0 123900.0 286950.0 ; - RECT 122700.0 285750.0 123900.0 286950.0 ; - RECT 120300.0 285750.0 121500.0 286950.0 ; - RECT 125100.0 295350.0 126300.0 296550.0 ; - RECT 125100.0 285450.0 126300.0 286650.0 ; - RECT 122700.0 288300.0 121500.0 289500.0 ; - RECT 119700.0 291000.0 118500.0 292200.0 ; - RECT 120300.0 294750.0 121500.0 295950.0 ; - RECT 122700.0 285750.0 123900.0 286950.0 ; - RECT 123900.0 291000.0 122700.0 292200.0 ; - RECT 118500.0 291000.0 119700.0 292200.0 ; - RECT 121500.0 288300.0 122700.0 289500.0 ; - RECT 122700.0 291000.0 123900.0 292200.0 ; - RECT 116100.0 297450.0 130500.0 298350.0 ; - RECT 116100.0 283350.0 130500.0 284250.0 ; - RECT 137100.0 295950.0 138300.0 297900.0 ; - RECT 137100.0 283800.0 138300.0 286050.0 ; - RECT 132300.0 285150.0 133500.0 283350.0 ; - RECT 132300.0 294750.0 133500.0 298350.0 ; - RECT 135000.0 286350.0 135900.0 294750.0 ; - RECT 132300.0 294750.0 133500.0 295950.0 ; - RECT 134700.0 294750.0 135900.0 295950.0 ; - RECT 134700.0 294750.0 135900.0 295950.0 ; - RECT 132300.0 294750.0 133500.0 295950.0 ; - RECT 132300.0 285150.0 133500.0 286350.0 ; - RECT 134700.0 285150.0 135900.0 286350.0 ; - RECT 134700.0 285150.0 135900.0 286350.0 ; - RECT 132300.0 285150.0 133500.0 286350.0 ; - RECT 137100.0 295350.0 138300.0 296550.0 ; - RECT 137100.0 285450.0 138300.0 286650.0 ; - RECT 132900.0 289650.0 134100.0 290850.0 ; - RECT 132900.0 289650.0 134100.0 290850.0 ; - RECT 135450.0 289800.0 136350.0 290700.0 ; - RECT 130500.0 297450.0 140100.0 298350.0 ; - RECT 130500.0 283350.0 140100.0 284250.0 ; - RECT 102750.0 289650.0 103950.0 290850.0 ; - RECT 104700.0 287400.0 105900.0 288600.0 ; - RECT 121500.0 288300.0 120300.0 289500.0 ; - RECT 113100.0 299850.0 114300.0 297900.0 ; - RECT 113100.0 312000.0 114300.0 309750.0 ; - RECT 108300.0 310650.0 109500.0 312450.0 ; - RECT 108300.0 301050.0 109500.0 297450.0 ; - RECT 111000.0 309450.0 111900.0 301050.0 ; - RECT 108300.0 301050.0 109500.0 299850.0 ; - RECT 110700.0 301050.0 111900.0 299850.0 ; - RECT 110700.0 301050.0 111900.0 299850.0 ; - RECT 108300.0 301050.0 109500.0 299850.0 ; - RECT 108300.0 310650.0 109500.0 309450.0 ; - RECT 110700.0 310650.0 111900.0 309450.0 ; - RECT 110700.0 310650.0 111900.0 309450.0 ; - RECT 108300.0 310650.0 109500.0 309450.0 ; - RECT 113100.0 300450.0 114300.0 299250.0 ; - RECT 113100.0 310350.0 114300.0 309150.0 ; - RECT 108900.0 306150.0 110100.0 304950.0 ; - RECT 108900.0 306150.0 110100.0 304950.0 ; - RECT 111450.0 306000.0 112350.0 305100.0 ; - RECT 106500.0 298350.0 116100.0 297450.0 ; - RECT 106500.0 312450.0 116100.0 311550.0 ; - RECT 117900.0 310050.0 119100.0 312450.0 ; - RECT 117900.0 301050.0 119100.0 297450.0 ; - RECT 122700.0 301050.0 123900.0 297450.0 ; - RECT 125100.0 299850.0 126300.0 297900.0 ; - RECT 125100.0 312000.0 126300.0 309750.0 ; - RECT 117900.0 301050.0 119100.0 299850.0 ; - RECT 120300.0 301050.0 121500.0 299850.0 ; - RECT 120300.0 301050.0 121500.0 299850.0 ; - RECT 117900.0 301050.0 119100.0 299850.0 ; - RECT 120300.0 301050.0 121500.0 299850.0 ; - RECT 122700.0 301050.0 123900.0 299850.0 ; - RECT 122700.0 301050.0 123900.0 299850.0 ; - RECT 120300.0 301050.0 121500.0 299850.0 ; - RECT 117900.0 310050.0 119100.0 308850.0 ; - RECT 120300.0 310050.0 121500.0 308850.0 ; - RECT 120300.0 310050.0 121500.0 308850.0 ; - RECT 117900.0 310050.0 119100.0 308850.0 ; - RECT 120300.0 310050.0 121500.0 308850.0 ; - RECT 122700.0 310050.0 123900.0 308850.0 ; - RECT 122700.0 310050.0 123900.0 308850.0 ; - RECT 120300.0 310050.0 121500.0 308850.0 ; - RECT 125100.0 300450.0 126300.0 299250.0 ; - RECT 125100.0 310350.0 126300.0 309150.0 ; - RECT 122700.0 307500.0 121500.0 306300.0 ; - RECT 119700.0 304800.0 118500.0 303600.0 ; - RECT 120300.0 301050.0 121500.0 299850.0 ; - RECT 122700.0 310050.0 123900.0 308850.0 ; - RECT 123900.0 304800.0 122700.0 303600.0 ; - RECT 118500.0 304800.0 119700.0 303600.0 ; - RECT 121500.0 307500.0 122700.0 306300.0 ; - RECT 122700.0 304800.0 123900.0 303600.0 ; - RECT 116100.0 298350.0 130500.0 297450.0 ; - RECT 116100.0 312450.0 130500.0 311550.0 ; - RECT 137100.0 299850.0 138300.0 297900.0 ; - RECT 137100.0 312000.0 138300.0 309750.0 ; - RECT 132300.0 310650.0 133500.0 312450.0 ; - RECT 132300.0 301050.0 133500.0 297450.0 ; - RECT 135000.0 309450.0 135900.0 301050.0 ; - RECT 132300.0 301050.0 133500.0 299850.0 ; - RECT 134700.0 301050.0 135900.0 299850.0 ; - RECT 134700.0 301050.0 135900.0 299850.0 ; - RECT 132300.0 301050.0 133500.0 299850.0 ; - RECT 132300.0 310650.0 133500.0 309450.0 ; - RECT 134700.0 310650.0 135900.0 309450.0 ; - RECT 134700.0 310650.0 135900.0 309450.0 ; - RECT 132300.0 310650.0 133500.0 309450.0 ; - RECT 137100.0 300450.0 138300.0 299250.0 ; - RECT 137100.0 310350.0 138300.0 309150.0 ; - RECT 132900.0 306150.0 134100.0 304950.0 ; - RECT 132900.0 306150.0 134100.0 304950.0 ; - RECT 135450.0 306000.0 136350.0 305100.0 ; - RECT 130500.0 298350.0 140100.0 297450.0 ; - RECT 130500.0 312450.0 140100.0 311550.0 ; - RECT 102750.0 304950.0 103950.0 306150.0 ; - RECT 104700.0 307200.0 105900.0 308400.0 ; - RECT 121500.0 306300.0 120300.0 307500.0 ; - RECT 113100.0 324150.0 114300.0 326100.0 ; - RECT 113100.0 312000.0 114300.0 314250.0 ; - RECT 108300.0 313350.0 109500.0 311550.0 ; - RECT 108300.0 322950.0 109500.0 326550.0 ; - RECT 111000.0 314550.0 111900.0 322950.0 ; - RECT 108300.0 322950.0 109500.0 324150.0 ; - RECT 110700.0 322950.0 111900.0 324150.0 ; - RECT 110700.0 322950.0 111900.0 324150.0 ; - RECT 108300.0 322950.0 109500.0 324150.0 ; - RECT 108300.0 313350.0 109500.0 314550.0 ; - RECT 110700.0 313350.0 111900.0 314550.0 ; - RECT 110700.0 313350.0 111900.0 314550.0 ; - RECT 108300.0 313350.0 109500.0 314550.0 ; - RECT 113100.0 323550.0 114300.0 324750.0 ; - RECT 113100.0 313650.0 114300.0 314850.0 ; - RECT 108900.0 317850.0 110100.0 319050.0 ; - RECT 108900.0 317850.0 110100.0 319050.0 ; - RECT 111450.0 318000.0 112350.0 318900.0 ; - RECT 106500.0 325650.0 116100.0 326550.0 ; - RECT 106500.0 311550.0 116100.0 312450.0 ; - RECT 117900.0 313950.0 119100.0 311550.0 ; - RECT 117900.0 322950.0 119100.0 326550.0 ; - RECT 122700.0 322950.0 123900.0 326550.0 ; - RECT 125100.0 324150.0 126300.0 326100.0 ; - RECT 125100.0 312000.0 126300.0 314250.0 ; - RECT 117900.0 322950.0 119100.0 324150.0 ; - RECT 120300.0 322950.0 121500.0 324150.0 ; - RECT 120300.0 322950.0 121500.0 324150.0 ; - RECT 117900.0 322950.0 119100.0 324150.0 ; - RECT 120300.0 322950.0 121500.0 324150.0 ; - RECT 122700.0 322950.0 123900.0 324150.0 ; - RECT 122700.0 322950.0 123900.0 324150.0 ; - RECT 120300.0 322950.0 121500.0 324150.0 ; - RECT 117900.0 313950.0 119100.0 315150.0 ; - RECT 120300.0 313950.0 121500.0 315150.0 ; - RECT 120300.0 313950.0 121500.0 315150.0 ; - RECT 117900.0 313950.0 119100.0 315150.0 ; - RECT 120300.0 313950.0 121500.0 315150.0 ; - RECT 122700.0 313950.0 123900.0 315150.0 ; - RECT 122700.0 313950.0 123900.0 315150.0 ; - RECT 120300.0 313950.0 121500.0 315150.0 ; - RECT 125100.0 323550.0 126300.0 324750.0 ; - RECT 125100.0 313650.0 126300.0 314850.0 ; - RECT 122700.0 316500.0 121500.0 317700.0 ; - RECT 119700.0 319200.0 118500.0 320400.0 ; - RECT 120300.0 322950.0 121500.0 324150.0 ; - RECT 122700.0 313950.0 123900.0 315150.0 ; - RECT 123900.0 319200.0 122700.0 320400.0 ; - RECT 118500.0 319200.0 119700.0 320400.0 ; - RECT 121500.0 316500.0 122700.0 317700.0 ; - RECT 122700.0 319200.0 123900.0 320400.0 ; - RECT 116100.0 325650.0 130500.0 326550.0 ; - RECT 116100.0 311550.0 130500.0 312450.0 ; - RECT 137100.0 324150.0 138300.0 326100.0 ; - RECT 137100.0 312000.0 138300.0 314250.0 ; - RECT 132300.0 313350.0 133500.0 311550.0 ; - RECT 132300.0 322950.0 133500.0 326550.0 ; - RECT 135000.0 314550.0 135900.0 322950.0 ; - RECT 132300.0 322950.0 133500.0 324150.0 ; - RECT 134700.0 322950.0 135900.0 324150.0 ; - RECT 134700.0 322950.0 135900.0 324150.0 ; - RECT 132300.0 322950.0 133500.0 324150.0 ; - RECT 132300.0 313350.0 133500.0 314550.0 ; - RECT 134700.0 313350.0 135900.0 314550.0 ; - RECT 134700.0 313350.0 135900.0 314550.0 ; - RECT 132300.0 313350.0 133500.0 314550.0 ; - RECT 137100.0 323550.0 138300.0 324750.0 ; - RECT 137100.0 313650.0 138300.0 314850.0 ; - RECT 132900.0 317850.0 134100.0 319050.0 ; - RECT 132900.0 317850.0 134100.0 319050.0 ; - RECT 135450.0 318000.0 136350.0 318900.0 ; - RECT 130500.0 325650.0 140100.0 326550.0 ; - RECT 130500.0 311550.0 140100.0 312450.0 ; - RECT 102750.0 317850.0 103950.0 319050.0 ; - RECT 104700.0 315600.0 105900.0 316800.0 ; - RECT 121500.0 316500.0 120300.0 317700.0 ; - RECT 113100.0 328050.0 114300.0 326100.0 ; - RECT 113100.0 340200.0 114300.0 337950.0 ; - RECT 108300.0 338850.0 109500.0 340650.0 ; - RECT 108300.0 329250.0 109500.0 325650.0 ; - RECT 111000.0 337650.0 111900.0 329250.0 ; - RECT 108300.0 329250.0 109500.0 328050.0 ; - RECT 110700.0 329250.0 111900.0 328050.0 ; - RECT 110700.0 329250.0 111900.0 328050.0 ; - RECT 108300.0 329250.0 109500.0 328050.0 ; - RECT 108300.0 338850.0 109500.0 337650.0 ; - RECT 110700.0 338850.0 111900.0 337650.0 ; - RECT 110700.0 338850.0 111900.0 337650.0 ; - RECT 108300.0 338850.0 109500.0 337650.0 ; - RECT 113100.0 328650.0 114300.0 327450.0 ; - RECT 113100.0 338550.0 114300.0 337350.0 ; - RECT 108900.0 334350.0 110100.0 333150.0 ; - RECT 108900.0 334350.0 110100.0 333150.0 ; - RECT 111450.0 334200.0 112350.0 333300.0 ; - RECT 106500.0 326550.0 116100.0 325650.0 ; - RECT 106500.0 340650.0 116100.0 339750.0 ; - RECT 117900.0 338250.0 119100.0 340650.0 ; - RECT 117900.0 329250.0 119100.0 325650.0 ; - RECT 122700.0 329250.0 123900.0 325650.0 ; - RECT 125100.0 328050.0 126300.0 326100.0 ; - RECT 125100.0 340200.0 126300.0 337950.0 ; - RECT 117900.0 329250.0 119100.0 328050.0 ; - RECT 120300.0 329250.0 121500.0 328050.0 ; - RECT 120300.0 329250.0 121500.0 328050.0 ; - RECT 117900.0 329250.0 119100.0 328050.0 ; - RECT 120300.0 329250.0 121500.0 328050.0 ; - RECT 122700.0 329250.0 123900.0 328050.0 ; - RECT 122700.0 329250.0 123900.0 328050.0 ; - RECT 120300.0 329250.0 121500.0 328050.0 ; - RECT 117900.0 338250.0 119100.0 337050.0 ; - RECT 120300.0 338250.0 121500.0 337050.0 ; - RECT 120300.0 338250.0 121500.0 337050.0 ; - RECT 117900.0 338250.0 119100.0 337050.0 ; - RECT 120300.0 338250.0 121500.0 337050.0 ; - RECT 122700.0 338250.0 123900.0 337050.0 ; - RECT 122700.0 338250.0 123900.0 337050.0 ; - RECT 120300.0 338250.0 121500.0 337050.0 ; - RECT 125100.0 328650.0 126300.0 327450.0 ; - RECT 125100.0 338550.0 126300.0 337350.0 ; - RECT 122700.0 335700.0 121500.0 334500.0 ; - RECT 119700.0 333000.0 118500.0 331800.0 ; - RECT 120300.0 329250.0 121500.0 328050.0 ; - RECT 122700.0 338250.0 123900.0 337050.0 ; - RECT 123900.0 333000.0 122700.0 331800.0 ; - RECT 118500.0 333000.0 119700.0 331800.0 ; - RECT 121500.0 335700.0 122700.0 334500.0 ; - RECT 122700.0 333000.0 123900.0 331800.0 ; - RECT 116100.0 326550.0 130500.0 325650.0 ; - RECT 116100.0 340650.0 130500.0 339750.0 ; - RECT 137100.0 328050.0 138300.0 326100.0 ; - RECT 137100.0 340200.0 138300.0 337950.0 ; - RECT 132300.0 338850.0 133500.0 340650.0 ; - RECT 132300.0 329250.0 133500.0 325650.0 ; - RECT 135000.0 337650.0 135900.0 329250.0 ; - RECT 132300.0 329250.0 133500.0 328050.0 ; - RECT 134700.0 329250.0 135900.0 328050.0 ; - RECT 134700.0 329250.0 135900.0 328050.0 ; - RECT 132300.0 329250.0 133500.0 328050.0 ; - RECT 132300.0 338850.0 133500.0 337650.0 ; - RECT 134700.0 338850.0 135900.0 337650.0 ; - RECT 134700.0 338850.0 135900.0 337650.0 ; - RECT 132300.0 338850.0 133500.0 337650.0 ; - RECT 137100.0 328650.0 138300.0 327450.0 ; - RECT 137100.0 338550.0 138300.0 337350.0 ; - RECT 132900.0 334350.0 134100.0 333150.0 ; - RECT 132900.0 334350.0 134100.0 333150.0 ; - RECT 135450.0 334200.0 136350.0 333300.0 ; - RECT 130500.0 326550.0 140100.0 325650.0 ; - RECT 130500.0 340650.0 140100.0 339750.0 ; - RECT 102750.0 333150.0 103950.0 334350.0 ; - RECT 104700.0 335400.0 105900.0 336600.0 ; - RECT 121500.0 334500.0 120300.0 335700.0 ; - RECT 113100.0 352350.0 114300.0 354300.0 ; - RECT 113100.0 340200.0 114300.0 342450.0 ; - RECT 108300.0 341550.0 109500.0 339750.0 ; - RECT 108300.0 351150.0 109500.0 354750.0 ; - RECT 111000.0 342750.0 111900.0 351150.0 ; - RECT 108300.0 351150.0 109500.0 352350.0 ; - RECT 110700.0 351150.0 111900.0 352350.0 ; - RECT 110700.0 351150.0 111900.0 352350.0 ; - RECT 108300.0 351150.0 109500.0 352350.0 ; - RECT 108300.0 341550.0 109500.0 342750.0 ; - RECT 110700.0 341550.0 111900.0 342750.0 ; - RECT 110700.0 341550.0 111900.0 342750.0 ; - RECT 108300.0 341550.0 109500.0 342750.0 ; - RECT 113100.0 351750.0 114300.0 352950.0 ; - RECT 113100.0 341850.0 114300.0 343050.0 ; - RECT 108900.0 346050.0 110100.0 347250.0 ; - RECT 108900.0 346050.0 110100.0 347250.0 ; - RECT 111450.0 346200.0 112350.0 347100.0 ; - RECT 106500.0 353850.0 116100.0 354750.0 ; - RECT 106500.0 339750.0 116100.0 340650.0 ; - RECT 117900.0 342150.0 119100.0 339750.0 ; - RECT 117900.0 351150.0 119100.0 354750.0 ; - RECT 122700.0 351150.0 123900.0 354750.0 ; - RECT 125100.0 352350.0 126300.0 354300.0 ; - RECT 125100.0 340200.0 126300.0 342450.0 ; - RECT 117900.0 351150.0 119100.0 352350.0 ; - RECT 120300.0 351150.0 121500.0 352350.0 ; - RECT 120300.0 351150.0 121500.0 352350.0 ; - RECT 117900.0 351150.0 119100.0 352350.0 ; - RECT 120300.0 351150.0 121500.0 352350.0 ; - RECT 122700.0 351150.0 123900.0 352350.0 ; - RECT 122700.0 351150.0 123900.0 352350.0 ; - RECT 120300.0 351150.0 121500.0 352350.0 ; - RECT 117900.0 342150.0 119100.0 343350.0 ; - RECT 120300.0 342150.0 121500.0 343350.0 ; - RECT 120300.0 342150.0 121500.0 343350.0 ; - RECT 117900.0 342150.0 119100.0 343350.0 ; - RECT 120300.0 342150.0 121500.0 343350.0 ; - RECT 122700.0 342150.0 123900.0 343350.0 ; - RECT 122700.0 342150.0 123900.0 343350.0 ; - RECT 120300.0 342150.0 121500.0 343350.0 ; - RECT 125100.0 351750.0 126300.0 352950.0 ; - RECT 125100.0 341850.0 126300.0 343050.0 ; - RECT 122700.0 344700.0 121500.0 345900.0 ; - RECT 119700.0 347400.0 118500.0 348600.0 ; - RECT 120300.0 351150.0 121500.0 352350.0 ; - RECT 122700.0 342150.0 123900.0 343350.0 ; - RECT 123900.0 347400.0 122700.0 348600.0 ; - RECT 118500.0 347400.0 119700.0 348600.0 ; - RECT 121500.0 344700.0 122700.0 345900.0 ; - RECT 122700.0 347400.0 123900.0 348600.0 ; - RECT 116100.0 353850.0 130500.0 354750.0 ; - RECT 116100.0 339750.0 130500.0 340650.0 ; - RECT 137100.0 352350.0 138300.0 354300.0 ; - RECT 137100.0 340200.0 138300.0 342450.0 ; - RECT 132300.0 341550.0 133500.0 339750.0 ; - RECT 132300.0 351150.0 133500.0 354750.0 ; - RECT 135000.0 342750.0 135900.0 351150.0 ; - RECT 132300.0 351150.0 133500.0 352350.0 ; - RECT 134700.0 351150.0 135900.0 352350.0 ; - RECT 134700.0 351150.0 135900.0 352350.0 ; - RECT 132300.0 351150.0 133500.0 352350.0 ; - RECT 132300.0 341550.0 133500.0 342750.0 ; - RECT 134700.0 341550.0 135900.0 342750.0 ; - RECT 134700.0 341550.0 135900.0 342750.0 ; - RECT 132300.0 341550.0 133500.0 342750.0 ; - RECT 137100.0 351750.0 138300.0 352950.0 ; - RECT 137100.0 341850.0 138300.0 343050.0 ; - RECT 132900.0 346050.0 134100.0 347250.0 ; - RECT 132900.0 346050.0 134100.0 347250.0 ; - RECT 135450.0 346200.0 136350.0 347100.0 ; - RECT 130500.0 353850.0 140100.0 354750.0 ; - RECT 130500.0 339750.0 140100.0 340650.0 ; - RECT 102750.0 346050.0 103950.0 347250.0 ; - RECT 104700.0 343800.0 105900.0 345000.0 ; - RECT 121500.0 344700.0 120300.0 345900.0 ; - RECT 113100.0 356250.0 114300.0 354300.0 ; - RECT 113100.0 368400.0 114300.0 366150.0 ; - RECT 108300.0 367050.0 109500.0 368850.0 ; - RECT 108300.0 357450.0 109500.0 353850.0 ; - RECT 111000.0 365850.0 111900.0 357450.0 ; - RECT 108300.0 357450.0 109500.0 356250.0 ; - RECT 110700.0 357450.0 111900.0 356250.0 ; - RECT 110700.0 357450.0 111900.0 356250.0 ; - RECT 108300.0 357450.0 109500.0 356250.0 ; - RECT 108300.0 367050.0 109500.0 365850.0 ; - RECT 110700.0 367050.0 111900.0 365850.0 ; - RECT 110700.0 367050.0 111900.0 365850.0 ; - RECT 108300.0 367050.0 109500.0 365850.0 ; - RECT 113100.0 356850.0 114300.0 355650.0 ; - RECT 113100.0 366750.0 114300.0 365550.0 ; - RECT 108900.0 362550.0 110100.0 361350.0 ; - RECT 108900.0 362550.0 110100.0 361350.0 ; - RECT 111450.0 362400.0 112350.0 361500.0 ; - RECT 106500.0 354750.0 116100.0 353850.0 ; - RECT 106500.0 368850.0 116100.0 367950.0 ; - RECT 117900.0 366450.0 119100.0 368850.0 ; - RECT 117900.0 357450.0 119100.0 353850.0 ; - RECT 122700.0 357450.0 123900.0 353850.0 ; - RECT 125100.0 356250.0 126300.0 354300.0 ; - RECT 125100.0 368400.0 126300.0 366150.0 ; - RECT 117900.0 357450.0 119100.0 356250.0 ; - RECT 120300.0 357450.0 121500.0 356250.0 ; - RECT 120300.0 357450.0 121500.0 356250.0 ; - RECT 117900.0 357450.0 119100.0 356250.0 ; - RECT 120300.0 357450.0 121500.0 356250.0 ; - RECT 122700.0 357450.0 123900.0 356250.0 ; - RECT 122700.0 357450.0 123900.0 356250.0 ; - RECT 120300.0 357450.0 121500.0 356250.0 ; - RECT 117900.0 366450.0 119100.0 365250.0 ; - RECT 120300.0 366450.0 121500.0 365250.0 ; - RECT 120300.0 366450.0 121500.0 365250.0 ; - RECT 117900.0 366450.0 119100.0 365250.0 ; - RECT 120300.0 366450.0 121500.0 365250.0 ; - RECT 122700.0 366450.0 123900.0 365250.0 ; - RECT 122700.0 366450.0 123900.0 365250.0 ; - RECT 120300.0 366450.0 121500.0 365250.0 ; - RECT 125100.0 356850.0 126300.0 355650.0 ; - RECT 125100.0 366750.0 126300.0 365550.0 ; - RECT 122700.0 363900.0 121500.0 362700.0 ; - RECT 119700.0 361200.0 118500.0 360000.0 ; - RECT 120300.0 357450.0 121500.0 356250.0 ; - RECT 122700.0 366450.0 123900.0 365250.0 ; - RECT 123900.0 361200.0 122700.0 360000.0 ; - RECT 118500.0 361200.0 119700.0 360000.0 ; - RECT 121500.0 363900.0 122700.0 362700.0 ; - RECT 122700.0 361200.0 123900.0 360000.0 ; - RECT 116100.0 354750.0 130500.0 353850.0 ; - RECT 116100.0 368850.0 130500.0 367950.0 ; - RECT 137100.0 356250.0 138300.0 354300.0 ; - RECT 137100.0 368400.0 138300.0 366150.0 ; - RECT 132300.0 367050.0 133500.0 368850.0 ; - RECT 132300.0 357450.0 133500.0 353850.0 ; - RECT 135000.0 365850.0 135900.0 357450.0 ; - RECT 132300.0 357450.0 133500.0 356250.0 ; - RECT 134700.0 357450.0 135900.0 356250.0 ; - RECT 134700.0 357450.0 135900.0 356250.0 ; - RECT 132300.0 357450.0 133500.0 356250.0 ; - RECT 132300.0 367050.0 133500.0 365850.0 ; - RECT 134700.0 367050.0 135900.0 365850.0 ; - RECT 134700.0 367050.0 135900.0 365850.0 ; - RECT 132300.0 367050.0 133500.0 365850.0 ; - RECT 137100.0 356850.0 138300.0 355650.0 ; - RECT 137100.0 366750.0 138300.0 365550.0 ; - RECT 132900.0 362550.0 134100.0 361350.0 ; - RECT 132900.0 362550.0 134100.0 361350.0 ; - RECT 135450.0 362400.0 136350.0 361500.0 ; - RECT 130500.0 354750.0 140100.0 353850.0 ; - RECT 130500.0 368850.0 140100.0 367950.0 ; - RECT 102750.0 361350.0 103950.0 362550.0 ; - RECT 104700.0 363600.0 105900.0 364800.0 ; - RECT 121500.0 362700.0 120300.0 363900.0 ; - RECT 113100.0 380550.0 114300.0 382500.0 ; - RECT 113100.0 368400.0 114300.0 370650.0 ; - RECT 108300.0 369750.0 109500.0 367950.0 ; - RECT 108300.0 379350.0 109500.0 382950.0 ; - RECT 111000.0 370950.0 111900.0 379350.0 ; - RECT 108300.0 379350.0 109500.0 380550.0 ; - RECT 110700.0 379350.0 111900.0 380550.0 ; - RECT 110700.0 379350.0 111900.0 380550.0 ; - RECT 108300.0 379350.0 109500.0 380550.0 ; - RECT 108300.0 369750.0 109500.0 370950.0 ; - RECT 110700.0 369750.0 111900.0 370950.0 ; - RECT 110700.0 369750.0 111900.0 370950.0 ; - RECT 108300.0 369750.0 109500.0 370950.0 ; - RECT 113100.0 379950.0 114300.0 381150.0 ; - RECT 113100.0 370050.0 114300.0 371250.0 ; - RECT 108900.0 374250.0 110100.0 375450.0 ; - RECT 108900.0 374250.0 110100.0 375450.0 ; - RECT 111450.0 374400.0 112350.0 375300.0 ; - RECT 106500.0 382050.0 116100.0 382950.0 ; - RECT 106500.0 367950.0 116100.0 368850.0 ; - RECT 117900.0 370350.0 119100.0 367950.0 ; - RECT 117900.0 379350.0 119100.0 382950.0 ; - RECT 122700.0 379350.0 123900.0 382950.0 ; - RECT 125100.0 380550.0 126300.0 382500.0 ; - RECT 125100.0 368400.0 126300.0 370650.0 ; - RECT 117900.0 379350.0 119100.0 380550.0 ; - RECT 120300.0 379350.0 121500.0 380550.0 ; - RECT 120300.0 379350.0 121500.0 380550.0 ; - RECT 117900.0 379350.0 119100.0 380550.0 ; - RECT 120300.0 379350.0 121500.0 380550.0 ; - RECT 122700.0 379350.0 123900.0 380550.0 ; - RECT 122700.0 379350.0 123900.0 380550.0 ; - RECT 120300.0 379350.0 121500.0 380550.0 ; - RECT 117900.0 370350.0 119100.0 371550.0 ; - RECT 120300.0 370350.0 121500.0 371550.0 ; - RECT 120300.0 370350.0 121500.0 371550.0 ; - RECT 117900.0 370350.0 119100.0 371550.0 ; - RECT 120300.0 370350.0 121500.0 371550.0 ; - RECT 122700.0 370350.0 123900.0 371550.0 ; - RECT 122700.0 370350.0 123900.0 371550.0 ; - RECT 120300.0 370350.0 121500.0 371550.0 ; - RECT 125100.0 379950.0 126300.0 381150.0 ; - RECT 125100.0 370050.0 126300.0 371250.0 ; - RECT 122700.0 372900.0 121500.0 374100.0 ; - RECT 119700.0 375600.0 118500.0 376800.0 ; - RECT 120300.0 379350.0 121500.0 380550.0 ; - RECT 122700.0 370350.0 123900.0 371550.0 ; - RECT 123900.0 375600.0 122700.0 376800.0 ; - RECT 118500.0 375600.0 119700.0 376800.0 ; - RECT 121500.0 372900.0 122700.0 374100.0 ; - RECT 122700.0 375600.0 123900.0 376800.0 ; - RECT 116100.0 382050.0 130500.0 382950.0 ; - RECT 116100.0 367950.0 130500.0 368850.0 ; - RECT 137100.0 380550.0 138300.0 382500.0 ; - RECT 137100.0 368400.0 138300.0 370650.0 ; - RECT 132300.0 369750.0 133500.0 367950.0 ; - RECT 132300.0 379350.0 133500.0 382950.0 ; - RECT 135000.0 370950.0 135900.0 379350.0 ; - RECT 132300.0 379350.0 133500.0 380550.0 ; - RECT 134700.0 379350.0 135900.0 380550.0 ; - RECT 134700.0 379350.0 135900.0 380550.0 ; - RECT 132300.0 379350.0 133500.0 380550.0 ; - RECT 132300.0 369750.0 133500.0 370950.0 ; - RECT 134700.0 369750.0 135900.0 370950.0 ; - RECT 134700.0 369750.0 135900.0 370950.0 ; - RECT 132300.0 369750.0 133500.0 370950.0 ; - RECT 137100.0 379950.0 138300.0 381150.0 ; - RECT 137100.0 370050.0 138300.0 371250.0 ; - RECT 132900.0 374250.0 134100.0 375450.0 ; - RECT 132900.0 374250.0 134100.0 375450.0 ; - RECT 135450.0 374400.0 136350.0 375300.0 ; - RECT 130500.0 382050.0 140100.0 382950.0 ; - RECT 130500.0 367950.0 140100.0 368850.0 ; - RECT 102750.0 374250.0 103950.0 375450.0 ; - RECT 104700.0 372000.0 105900.0 373200.0 ; - RECT 121500.0 372900.0 120300.0 374100.0 ; - RECT 113100.0 384450.0 114300.0 382500.0 ; - RECT 113100.0 396600.0 114300.0 394350.0 ; - RECT 108300.0 395250.0 109500.0 397050.0 ; - RECT 108300.0 385650.0 109500.0 382050.0 ; - RECT 111000.0 394050.0 111900.0 385650.0 ; - RECT 108300.0 385650.0 109500.0 384450.0 ; - RECT 110700.0 385650.0 111900.0 384450.0 ; - RECT 110700.0 385650.0 111900.0 384450.0 ; - RECT 108300.0 385650.0 109500.0 384450.0 ; - RECT 108300.0 395250.0 109500.0 394050.0 ; - RECT 110700.0 395250.0 111900.0 394050.0 ; - RECT 110700.0 395250.0 111900.0 394050.0 ; - RECT 108300.0 395250.0 109500.0 394050.0 ; - RECT 113100.0 385050.0 114300.0 383850.0 ; - RECT 113100.0 394950.0 114300.0 393750.0 ; - RECT 108900.0 390750.0 110100.0 389550.0 ; - RECT 108900.0 390750.0 110100.0 389550.0 ; - RECT 111450.0 390600.0 112350.0 389700.0 ; - RECT 106500.0 382950.0 116100.0 382050.0 ; - RECT 106500.0 397050.0 116100.0 396150.0 ; - RECT 117900.0 394650.0 119100.0 397050.0 ; - RECT 117900.0 385650.0 119100.0 382050.0 ; - RECT 122700.0 385650.0 123900.0 382050.0 ; - RECT 125100.0 384450.0 126300.0 382500.0 ; - RECT 125100.0 396600.0 126300.0 394350.0 ; - RECT 117900.0 385650.0 119100.0 384450.0 ; - RECT 120300.0 385650.0 121500.0 384450.0 ; - RECT 120300.0 385650.0 121500.0 384450.0 ; - RECT 117900.0 385650.0 119100.0 384450.0 ; - RECT 120300.0 385650.0 121500.0 384450.0 ; - RECT 122700.0 385650.0 123900.0 384450.0 ; - RECT 122700.0 385650.0 123900.0 384450.0 ; - RECT 120300.0 385650.0 121500.0 384450.0 ; - RECT 117900.0 394650.0 119100.0 393450.0 ; - RECT 120300.0 394650.0 121500.0 393450.0 ; - RECT 120300.0 394650.0 121500.0 393450.0 ; - RECT 117900.0 394650.0 119100.0 393450.0 ; - RECT 120300.0 394650.0 121500.0 393450.0 ; - RECT 122700.0 394650.0 123900.0 393450.0 ; - RECT 122700.0 394650.0 123900.0 393450.0 ; - RECT 120300.0 394650.0 121500.0 393450.0 ; - RECT 125100.0 385050.0 126300.0 383850.0 ; - RECT 125100.0 394950.0 126300.0 393750.0 ; - RECT 122700.0 392100.0 121500.0 390900.0 ; - RECT 119700.0 389400.0 118500.0 388200.0 ; - RECT 120300.0 385650.0 121500.0 384450.0 ; - RECT 122700.0 394650.0 123900.0 393450.0 ; - RECT 123900.0 389400.0 122700.0 388200.0 ; - RECT 118500.0 389400.0 119700.0 388200.0 ; - RECT 121500.0 392100.0 122700.0 390900.0 ; - RECT 122700.0 389400.0 123900.0 388200.0 ; - RECT 116100.0 382950.0 130500.0 382050.0 ; - RECT 116100.0 397050.0 130500.0 396150.0 ; - RECT 137100.0 384450.0 138300.0 382500.0 ; - RECT 137100.0 396600.0 138300.0 394350.0 ; - RECT 132300.0 395250.0 133500.0 397050.0 ; - RECT 132300.0 385650.0 133500.0 382050.0 ; - RECT 135000.0 394050.0 135900.0 385650.0 ; - RECT 132300.0 385650.0 133500.0 384450.0 ; - RECT 134700.0 385650.0 135900.0 384450.0 ; - RECT 134700.0 385650.0 135900.0 384450.0 ; - RECT 132300.0 385650.0 133500.0 384450.0 ; - RECT 132300.0 395250.0 133500.0 394050.0 ; - RECT 134700.0 395250.0 135900.0 394050.0 ; - RECT 134700.0 395250.0 135900.0 394050.0 ; - RECT 132300.0 395250.0 133500.0 394050.0 ; - RECT 137100.0 385050.0 138300.0 383850.0 ; - RECT 137100.0 394950.0 138300.0 393750.0 ; - RECT 132900.0 390750.0 134100.0 389550.0 ; - RECT 132900.0 390750.0 134100.0 389550.0 ; - RECT 135450.0 390600.0 136350.0 389700.0 ; - RECT 130500.0 382950.0 140100.0 382050.0 ; - RECT 130500.0 397050.0 140100.0 396150.0 ; - RECT 102750.0 389550.0 103950.0 390750.0 ; - RECT 104700.0 391800.0 105900.0 393000.0 ; - RECT 121500.0 390900.0 120300.0 392100.0 ; - RECT 113100.0 408750.0 114300.0 410700.0 ; - RECT 113100.0 396600.0 114300.0 398850.0 ; - RECT 108300.0 397950.0 109500.0 396150.0 ; - RECT 108300.0 407550.0 109500.0 411150.0 ; - RECT 111000.0 399150.0 111900.0 407550.0 ; - RECT 108300.0 407550.0 109500.0 408750.0 ; - RECT 110700.0 407550.0 111900.0 408750.0 ; - RECT 110700.0 407550.0 111900.0 408750.0 ; - RECT 108300.0 407550.0 109500.0 408750.0 ; - RECT 108300.0 397950.0 109500.0 399150.0 ; - RECT 110700.0 397950.0 111900.0 399150.0 ; - RECT 110700.0 397950.0 111900.0 399150.0 ; - RECT 108300.0 397950.0 109500.0 399150.0 ; - RECT 113100.0 408150.0 114300.0 409350.0 ; - RECT 113100.0 398250.0 114300.0 399450.0 ; - RECT 108900.0 402450.0 110100.0 403650.0 ; - RECT 108900.0 402450.0 110100.0 403650.0 ; - RECT 111450.0 402600.0 112350.0 403500.0 ; - RECT 106500.0 410250.0 116100.0 411150.0 ; - RECT 106500.0 396150.0 116100.0 397050.0 ; - RECT 117900.0 398550.0 119100.0 396150.0 ; - RECT 117900.0 407550.0 119100.0 411150.0 ; - RECT 122700.0 407550.0 123900.0 411150.0 ; - RECT 125100.0 408750.0 126300.0 410700.0 ; - RECT 125100.0 396600.0 126300.0 398850.0 ; - RECT 117900.0 407550.0 119100.0 408750.0 ; - RECT 120300.0 407550.0 121500.0 408750.0 ; - RECT 120300.0 407550.0 121500.0 408750.0 ; - RECT 117900.0 407550.0 119100.0 408750.0 ; - RECT 120300.0 407550.0 121500.0 408750.0 ; - RECT 122700.0 407550.0 123900.0 408750.0 ; - RECT 122700.0 407550.0 123900.0 408750.0 ; - RECT 120300.0 407550.0 121500.0 408750.0 ; - RECT 117900.0 398550.0 119100.0 399750.0 ; - RECT 120300.0 398550.0 121500.0 399750.0 ; - RECT 120300.0 398550.0 121500.0 399750.0 ; - RECT 117900.0 398550.0 119100.0 399750.0 ; - RECT 120300.0 398550.0 121500.0 399750.0 ; - RECT 122700.0 398550.0 123900.0 399750.0 ; - RECT 122700.0 398550.0 123900.0 399750.0 ; - RECT 120300.0 398550.0 121500.0 399750.0 ; - RECT 125100.0 408150.0 126300.0 409350.0 ; - RECT 125100.0 398250.0 126300.0 399450.0 ; - RECT 122700.0 401100.0 121500.0 402300.0 ; - RECT 119700.0 403800.0 118500.0 405000.0 ; - RECT 120300.0 407550.0 121500.0 408750.0 ; - RECT 122700.0 398550.0 123900.0 399750.0 ; - RECT 123900.0 403800.0 122700.0 405000.0 ; - RECT 118500.0 403800.0 119700.0 405000.0 ; - RECT 121500.0 401100.0 122700.0 402300.0 ; - RECT 122700.0 403800.0 123900.0 405000.0 ; - RECT 116100.0 410250.0 130500.0 411150.0 ; - RECT 116100.0 396150.0 130500.0 397050.0 ; - RECT 137100.0 408750.0 138300.0 410700.0 ; - RECT 137100.0 396600.0 138300.0 398850.0 ; - RECT 132300.0 397950.0 133500.0 396150.0 ; - RECT 132300.0 407550.0 133500.0 411150.0 ; - RECT 135000.0 399150.0 135900.0 407550.0 ; - RECT 132300.0 407550.0 133500.0 408750.0 ; - RECT 134700.0 407550.0 135900.0 408750.0 ; - RECT 134700.0 407550.0 135900.0 408750.0 ; - RECT 132300.0 407550.0 133500.0 408750.0 ; - RECT 132300.0 397950.0 133500.0 399150.0 ; - RECT 134700.0 397950.0 135900.0 399150.0 ; - RECT 134700.0 397950.0 135900.0 399150.0 ; - RECT 132300.0 397950.0 133500.0 399150.0 ; - RECT 137100.0 408150.0 138300.0 409350.0 ; - RECT 137100.0 398250.0 138300.0 399450.0 ; - RECT 132900.0 402450.0 134100.0 403650.0 ; - RECT 132900.0 402450.0 134100.0 403650.0 ; - RECT 135450.0 402600.0 136350.0 403500.0 ; - RECT 130500.0 410250.0 140100.0 411150.0 ; - RECT 130500.0 396150.0 140100.0 397050.0 ; - RECT 102750.0 402450.0 103950.0 403650.0 ; - RECT 104700.0 400200.0 105900.0 401400.0 ; - RECT 121500.0 401100.0 120300.0 402300.0 ; - RECT 113100.0 412650.0 114300.0 410700.0 ; - RECT 113100.0 424800.0 114300.0 422550.0 ; - RECT 108300.0 423450.0 109500.0 425250.0 ; - RECT 108300.0 413850.0 109500.0 410250.0 ; - RECT 111000.0 422250.0 111900.0 413850.0 ; - RECT 108300.0 413850.0 109500.0 412650.0 ; - RECT 110700.0 413850.0 111900.0 412650.0 ; - RECT 110700.0 413850.0 111900.0 412650.0 ; - RECT 108300.0 413850.0 109500.0 412650.0 ; - RECT 108300.0 423450.0 109500.0 422250.0 ; - RECT 110700.0 423450.0 111900.0 422250.0 ; - RECT 110700.0 423450.0 111900.0 422250.0 ; - RECT 108300.0 423450.0 109500.0 422250.0 ; - RECT 113100.0 413250.0 114300.0 412050.0 ; - RECT 113100.0 423150.0 114300.0 421950.0 ; - RECT 108900.0 418950.0 110100.0 417750.0 ; - RECT 108900.0 418950.0 110100.0 417750.0 ; - RECT 111450.0 418800.0 112350.0 417900.0 ; - RECT 106500.0 411150.0 116100.0 410250.0 ; - RECT 106500.0 425250.0 116100.0 424350.0 ; - RECT 117900.0 422850.0 119100.0 425250.0 ; - RECT 117900.0 413850.0 119100.0 410250.0 ; - RECT 122700.0 413850.0 123900.0 410250.0 ; - RECT 125100.0 412650.0 126300.0 410700.0 ; - RECT 125100.0 424800.0 126300.0 422550.0 ; - RECT 117900.0 413850.0 119100.0 412650.0 ; - RECT 120300.0 413850.0 121500.0 412650.0 ; - RECT 120300.0 413850.0 121500.0 412650.0 ; - RECT 117900.0 413850.0 119100.0 412650.0 ; - RECT 120300.0 413850.0 121500.0 412650.0 ; - RECT 122700.0 413850.0 123900.0 412650.0 ; - RECT 122700.0 413850.0 123900.0 412650.0 ; - RECT 120300.0 413850.0 121500.0 412650.0 ; - RECT 117900.0 422850.0 119100.0 421650.0 ; - RECT 120300.0 422850.0 121500.0 421650.0 ; - RECT 120300.0 422850.0 121500.0 421650.0 ; - RECT 117900.0 422850.0 119100.0 421650.0 ; - RECT 120300.0 422850.0 121500.0 421650.0 ; - RECT 122700.0 422850.0 123900.0 421650.0 ; - RECT 122700.0 422850.0 123900.0 421650.0 ; - RECT 120300.0 422850.0 121500.0 421650.0 ; - RECT 125100.0 413250.0 126300.0 412050.0 ; - RECT 125100.0 423150.0 126300.0 421950.0 ; - RECT 122700.0 420300.0 121500.0 419100.0 ; - RECT 119700.0 417600.0 118500.0 416400.0 ; - RECT 120300.0 413850.0 121500.0 412650.0 ; - RECT 122700.0 422850.0 123900.0 421650.0 ; - RECT 123900.0 417600.0 122700.0 416400.0 ; - RECT 118500.0 417600.0 119700.0 416400.0 ; - RECT 121500.0 420300.0 122700.0 419100.0 ; - RECT 122700.0 417600.0 123900.0 416400.0 ; - RECT 116100.0 411150.0 130500.0 410250.0 ; - RECT 116100.0 425250.0 130500.0 424350.0 ; - RECT 137100.0 412650.0 138300.0 410700.0 ; - RECT 137100.0 424800.0 138300.0 422550.0 ; - RECT 132300.0 423450.0 133500.0 425250.0 ; - RECT 132300.0 413850.0 133500.0 410250.0 ; - RECT 135000.0 422250.0 135900.0 413850.0 ; - RECT 132300.0 413850.0 133500.0 412650.0 ; - RECT 134700.0 413850.0 135900.0 412650.0 ; - RECT 134700.0 413850.0 135900.0 412650.0 ; - RECT 132300.0 413850.0 133500.0 412650.0 ; - RECT 132300.0 423450.0 133500.0 422250.0 ; - RECT 134700.0 423450.0 135900.0 422250.0 ; - RECT 134700.0 423450.0 135900.0 422250.0 ; - RECT 132300.0 423450.0 133500.0 422250.0 ; - RECT 137100.0 413250.0 138300.0 412050.0 ; - RECT 137100.0 423150.0 138300.0 421950.0 ; - RECT 132900.0 418950.0 134100.0 417750.0 ; - RECT 132900.0 418950.0 134100.0 417750.0 ; - RECT 135450.0 418800.0 136350.0 417900.0 ; - RECT 130500.0 411150.0 140100.0 410250.0 ; - RECT 130500.0 425250.0 140100.0 424350.0 ; - RECT 102750.0 417750.0 103950.0 418950.0 ; - RECT 104700.0 420000.0 105900.0 421200.0 ; - RECT 121500.0 419100.0 120300.0 420300.0 ; - RECT 100200.0 202950.0 105300.0 203850.0 ; - RECT 100200.0 222750.0 105300.0 223650.0 ; - RECT 100200.0 231150.0 105300.0 232050.0 ; - RECT 100200.0 250950.0 105300.0 251850.0 ; - RECT 100200.0 259350.0 105300.0 260250.0 ; - RECT 100200.0 279150.0 105300.0 280050.0 ; - RECT 100200.0 287550.0 105300.0 288450.0 ; - RECT 100200.0 307350.0 105300.0 308250.0 ; - RECT 100200.0 315750.0 105300.0 316650.0 ; - RECT 100200.0 335550.0 105300.0 336450.0 ; - RECT 100200.0 343950.0 105300.0 344850.0 ; - RECT 100200.0 363750.0 105300.0 364650.0 ; - RECT 100200.0 372150.0 105300.0 373050.0 ; - RECT 100200.0 391950.0 105300.0 392850.0 ; - RECT 100200.0 400350.0 105300.0 401250.0 ; - RECT 100200.0 420150.0 105300.0 421050.0 ; - RECT 135450.0 205200.0 136350.0 206100.0 ; - RECT 135450.0 220500.0 136350.0 221400.0 ; - RECT 135450.0 233400.0 136350.0 234300.0 ; - RECT 135450.0 248700.0 136350.0 249600.0 ; - RECT 135450.0 261600.0 136350.0 262500.0 ; - RECT 135450.0 276900.0 136350.0 277800.0 ; - RECT 135450.0 289800.0 136350.0 290700.0 ; - RECT 135450.0 305100.0 136350.0 306000.0 ; - RECT 135450.0 318000.0 136350.0 318900.0 ; - RECT 135450.0 333300.0 136350.0 334200.0 ; - RECT 135450.0 346200.0 136350.0 347100.0 ; - RECT 135450.0 361500.0 136350.0 362400.0 ; - RECT 135450.0 374400.0 136350.0 375300.0 ; - RECT 135450.0 389700.0 136350.0 390600.0 ; - RECT 135450.0 402600.0 136350.0 403500.0 ; - RECT 135450.0 417900.0 136350.0 418800.0 ; - RECT 100200.0 212850.0 106500.0 213750.0 ; - RECT 100200.0 241050.0 106500.0 241950.0 ; - RECT 100200.0 269250.0 106500.0 270150.0 ; - RECT 100200.0 297450.0 106500.0 298350.0 ; - RECT 100200.0 325650.0 106500.0 326550.0 ; - RECT 100200.0 353850.0 106500.0 354750.0 ; - RECT 100200.0 382050.0 106500.0 382950.0 ; - RECT 100200.0 410250.0 106500.0 411150.0 ; - RECT 100200.0 198750.0 106500.0 199650.0 ; - RECT 100200.0 226950.0 106500.0 227850.0 ; - RECT 100200.0 255150.0 106500.0 256050.0 ; - RECT 100200.0 283350.0 106500.0 284250.0 ; - RECT 100200.0 311550.0 106500.0 312450.0 ; - RECT 100200.0 339750.0 106500.0 340650.0 ; - RECT 100200.0 367950.0 106500.0 368850.0 ; - RECT 100200.0 396150.0 106500.0 397050.0 ; - RECT 100200.0 424350.0 106500.0 425250.0 ; - RECT 59400.0 81000.0 119400.0 70800.0 ; - RECT 59400.0 60600.0 119400.0 70800.0 ; - RECT 59400.0 60600.0 119400.0 50400.0 ; - RECT 59400.0 40200.0 119400.0 50400.0 ; - RECT 61800.0 81000.0 62700.0 40200.0 ; - RECT 115800.0 81000.0 116700.0 40200.0 ; - RECT 148350.0 199800.0 149550.0 198600.0 ; - RECT 148350.0 228000.0 149550.0 226800.0 ; - RECT 148350.0 256200.0 149550.0 255000.0 ; - RECT 148350.0 284400.0 149550.0 283200.0 ; - RECT 148350.0 312600.0 149550.0 311400.0 ; - RECT 148350.0 340800.0 149550.0 339600.0 ; - RECT 148350.0 369000.0 149550.0 367800.0 ; - RECT 148350.0 397200.0 149550.0 396000.0 ; - RECT 148350.0 425400.0 149550.0 424200.0 ; - RECT 130800.0 88650.0 129600.0 89850.0 ; - RECT 135900.0 88500.0 134700.0 89700.0 ; - RECT 127800.0 102750.0 126600.0 103950.0 ; - RECT 138600.0 102600.0 137400.0 103800.0 ; - RECT 130800.0 145050.0 129600.0 146250.0 ; - RECT 141300.0 144900.0 140100.0 146100.0 ; - RECT 127800.0 159150.0 126600.0 160350.0 ; - RECT 144000.0 159000.0 142800.0 160200.0 ; - RECT 132900.0 85800.0 131700.0 87000.0 ; - RECT 132900.0 114000.0 131700.0 115200.0 ; - RECT 132900.0 142200.0 131700.0 143400.0 ; - RECT 132900.0 170400.0 131700.0 171600.0 ; - RECT 120000.0 75300.0 118800.0 76500.0 ; - RECT 135900.0 75300.0 134700.0 76500.0 ; - RECT 120000.0 65100.0 118800.0 66300.0 ; - RECT 138600.0 65100.0 137400.0 66300.0 ; - RECT 120000.0 54900.0 118800.0 56100.0 ; - RECT 141300.0 54900.0 140100.0 56100.0 ; - RECT 120000.0 44700.0 118800.0 45900.0 ; - RECT 144000.0 44700.0 142800.0 45900.0 ; - RECT 120600.0 70200.0 119400.0 71400.0 ; - RECT 149550.0 70350.0 148350.0 71550.0 ; - RECT 120600.0 49800.0 119400.0 51000.0 ; - RECT 149550.0 49950.0 148350.0 51150.0 ; - RECT 164700.0 32250.0 163500.0 33450.0 ; - RECT 159300.0 27750.0 158100.0 28950.0 ; - RECT 162000.0 25350.0 160800.0 26550.0 ; - RECT 164700.0 429450.0 163500.0 430650.0 ; - RECT 167400.0 96750.0 166200.0 97950.0 ; - RECT 170100.0 194850.0 168900.0 196050.0 ; - RECT 156600.0 82500.0 155400.0 83700.0 ; - RECT 103950.0 426300.0 102750.0 427500.0 ; - RECT 156600.0 426300.0 155400.0 427500.0 ; - RECT 152850.0 23400.0 151650.0 24600.0 ; - RECT 152850.0 192900.0 151650.0 194100.0 ; - RECT 152850.0 94800.0 151650.0 96000.0 ; - RECT 198900.0 0.0 203400.0 444600.0 ; - RECT 53100.0 0.0 57600.0 444600.0 ; - RECT 44250.0 207150.0 43350.0 208050.0 ; - RECT 43800.0 207150.0 43650.0 208050.0 ; - RECT 44250.0 207600.0 43350.0 217200.0 ; - RECT 44400.0 223950.0 43500.0 224850.0 ; - RECT 43950.0 223950.0 43800.0 224850.0 ; - RECT 44400.0 224400.0 43500.0 231600.0 ; - RECT 44400.0 243600.0 43500.0 250800.0 ; + RECT 54600.0 295650.0 55500.0 298350.0 ; + RECT 97500.0 205350.0 98400.0 206250.0 ; + RECT 97500.0 202950.0 98400.0 203850.0 ; + RECT 96150.0 205350.0 97950.0 206250.0 ; + RECT 97500.0 203400.0 98400.0 205800.0 ; + RECT 97950.0 202950.0 99900.0 203850.0 ; + RECT 154950.0 205350.0 155850.0 206250.0 ; + RECT 154950.0 200850.0 155850.0 201750.0 ; + RECT 136050.0 205350.0 155400.0 206250.0 ; + RECT 154950.0 201300.0 155850.0 205800.0 ; + RECT 155400.0 200850.0 174900.0 201750.0 ; + RECT 97500.0 219750.0 98400.0 220650.0 ; + RECT 97500.0 222150.0 98400.0 223050.0 ; + RECT 96150.0 219750.0 97950.0 220650.0 ; + RECT 97500.0 220200.0 98400.0 222600.0 ; + RECT 97950.0 222150.0 99900.0 223050.0 ; + RECT 154950.0 219750.0 155850.0 220650.0 ; + RECT 154950.0 224250.0 155850.0 225150.0 ; + RECT 136050.0 219750.0 155400.0 220650.0 ; + RECT 154950.0 220200.0 155850.0 224700.0 ; + RECT 155400.0 224250.0 174900.0 225150.0 ; + RECT 97500.0 232950.0 98400.0 233850.0 ; + RECT 97500.0 230550.0 98400.0 231450.0 ; + RECT 96150.0 232950.0 97950.0 233850.0 ; + RECT 97500.0 231000.0 98400.0 233400.0 ; + RECT 97950.0 230550.0 99900.0 231450.0 ; + RECT 154950.0 232950.0 155850.0 233850.0 ; + RECT 154950.0 228450.0 155850.0 229350.0 ; + RECT 136050.0 232950.0 155400.0 233850.0 ; + RECT 154950.0 228900.0 155850.0 233400.0 ; + RECT 155400.0 228450.0 174900.0 229350.0 ; + RECT 97500.0 247350.0 98400.0 248250.0 ; + RECT 97500.0 249750.0 98400.0 250650.0 ; + RECT 96150.0 247350.0 97950.0 248250.0 ; + RECT 97500.0 247800.0 98400.0 250200.0 ; + RECT 97950.0 249750.0 99900.0 250650.0 ; + RECT 154950.0 247350.0 155850.0 248250.0 ; + RECT 154950.0 251850.0 155850.0 252750.0 ; + RECT 136050.0 247350.0 155400.0 248250.0 ; + RECT 154950.0 247800.0 155850.0 252300.0 ; + RECT 155400.0 251850.0 174900.0 252750.0 ; + RECT 97500.0 260550.0 98400.0 261450.0 ; + RECT 97500.0 258150.0 98400.0 259050.0 ; + RECT 96150.0 260550.0 97950.0 261450.0 ; + RECT 97500.0 258600.0 98400.0 261000.0 ; + RECT 97950.0 258150.0 99900.0 259050.0 ; + RECT 154950.0 260550.0 155850.0 261450.0 ; + RECT 154950.0 256050.0 155850.0 256950.0 ; + RECT 136050.0 260550.0 155400.0 261450.0 ; + RECT 154950.0 256500.0 155850.0 261000.0 ; + RECT 155400.0 256050.0 174900.0 256950.0 ; + RECT 97500.0 274950.0 98400.0 275850.0 ; + RECT 97500.0 277350.0 98400.0 278250.0 ; + RECT 96150.0 274950.0 97950.0 275850.0 ; + RECT 97500.0 275400.0 98400.0 277800.0 ; + RECT 97950.0 277350.0 99900.0 278250.0 ; + RECT 154950.0 274950.0 155850.0 275850.0 ; + RECT 154950.0 279450.0 155850.0 280350.0 ; + RECT 136050.0 274950.0 155400.0 275850.0 ; + RECT 154950.0 275400.0 155850.0 279900.0 ; + RECT 155400.0 279450.0 174900.0 280350.0 ; + RECT 97500.0 288150.0 98400.0 289050.0 ; + RECT 97500.0 285750.0 98400.0 286650.0 ; + RECT 96150.0 288150.0 97950.0 289050.0 ; + RECT 97500.0 286200.0 98400.0 288600.0 ; + RECT 97950.0 285750.0 99900.0 286650.0 ; + RECT 154950.0 288150.0 155850.0 289050.0 ; + RECT 154950.0 283650.0 155850.0 284550.0 ; + RECT 136050.0 288150.0 155400.0 289050.0 ; + RECT 154950.0 284100.0 155850.0 288600.0 ; + RECT 155400.0 283650.0 174900.0 284550.0 ; + RECT 97500.0 302550.0 98400.0 303450.0 ; + RECT 97500.0 304950.0 98400.0 305850.0 ; + RECT 96150.0 302550.0 97950.0 303450.0 ; + RECT 97500.0 303000.0 98400.0 305400.0 ; + RECT 97950.0 304950.0 99900.0 305850.0 ; + RECT 154950.0 302550.0 155850.0 303450.0 ; + RECT 154950.0 307050.0 155850.0 307950.0 ; + RECT 136050.0 302550.0 155400.0 303450.0 ; + RECT 154950.0 303000.0 155850.0 307500.0 ; + RECT 155400.0 307050.0 174900.0 307950.0 ; + RECT 97500.0 315750.0 98400.0 316650.0 ; + RECT 97500.0 313350.0 98400.0 314250.0 ; + RECT 96150.0 315750.0 97950.0 316650.0 ; + RECT 97500.0 313800.0 98400.0 316200.0 ; + RECT 97950.0 313350.0 99900.0 314250.0 ; + RECT 154950.0 315750.0 155850.0 316650.0 ; + RECT 154950.0 311250.0 155850.0 312150.0 ; + RECT 136050.0 315750.0 155400.0 316650.0 ; + RECT 154950.0 311700.0 155850.0 316200.0 ; + RECT 155400.0 311250.0 174900.0 312150.0 ; + RECT 97500.0 330150.0 98400.0 331050.0 ; + RECT 97500.0 332550.0 98400.0 333450.0 ; + RECT 96150.0 330150.0 97950.0 331050.0 ; + RECT 97500.0 330600.0 98400.0 333000.0 ; + RECT 97950.0 332550.0 99900.0 333450.0 ; + RECT 154950.0 330150.0 155850.0 331050.0 ; + RECT 154950.0 334650.0 155850.0 335550.0 ; + RECT 136050.0 330150.0 155400.0 331050.0 ; + RECT 154950.0 330600.0 155850.0 335100.0 ; + RECT 155400.0 334650.0 174900.0 335550.0 ; + RECT 97500.0 343350.0 98400.0 344250.0 ; + RECT 97500.0 340950.0 98400.0 341850.0 ; + RECT 96150.0 343350.0 97950.0 344250.0 ; + RECT 97500.0 341400.0 98400.0 343800.0 ; + RECT 97950.0 340950.0 99900.0 341850.0 ; + RECT 154950.0 343350.0 155850.0 344250.0 ; + RECT 154950.0 338850.0 155850.0 339750.0 ; + RECT 136050.0 343350.0 155400.0 344250.0 ; + RECT 154950.0 339300.0 155850.0 343800.0 ; + RECT 155400.0 338850.0 174900.0 339750.0 ; + RECT 97500.0 357750.0 98400.0 358650.0 ; + RECT 97500.0 360150.0 98400.0 361050.0 ; + RECT 96150.0 357750.0 97950.0 358650.0 ; + RECT 97500.0 358200.0 98400.0 360600.0 ; + RECT 97950.0 360150.0 99900.0 361050.0 ; + RECT 154950.0 357750.0 155850.0 358650.0 ; + RECT 154950.0 362250.0 155850.0 363150.0 ; + RECT 136050.0 357750.0 155400.0 358650.0 ; + RECT 154950.0 358200.0 155850.0 362700.0 ; + RECT 155400.0 362250.0 174900.0 363150.0 ; + RECT 97500.0 370950.0 98400.0 371850.0 ; + RECT 97500.0 368550.0 98400.0 369450.0 ; + RECT 96150.0 370950.0 97950.0 371850.0 ; + RECT 97500.0 369000.0 98400.0 371400.0 ; + RECT 97950.0 368550.0 99900.0 369450.0 ; + RECT 154950.0 370950.0 155850.0 371850.0 ; + RECT 154950.0 366450.0 155850.0 367350.0 ; + RECT 136050.0 370950.0 155400.0 371850.0 ; + RECT 154950.0 366900.0 155850.0 371400.0 ; + RECT 155400.0 366450.0 174900.0 367350.0 ; + RECT 97500.0 385350.0 98400.0 386250.0 ; + RECT 97500.0 387750.0 98400.0 388650.0 ; + RECT 96150.0 385350.0 97950.0 386250.0 ; + RECT 97500.0 385800.0 98400.0 388200.0 ; + RECT 97950.0 387750.0 99900.0 388650.0 ; + RECT 154950.0 385350.0 155850.0 386250.0 ; + RECT 154950.0 389850.0 155850.0 390750.0 ; + RECT 136050.0 385350.0 155400.0 386250.0 ; + RECT 154950.0 385800.0 155850.0 390300.0 ; + RECT 155400.0 389850.0 174900.0 390750.0 ; + RECT 97500.0 398550.0 98400.0 399450.0 ; + RECT 97500.0 396150.0 98400.0 397050.0 ; + RECT 96150.0 398550.0 97950.0 399450.0 ; + RECT 97500.0 396600.0 98400.0 399000.0 ; + RECT 97950.0 396150.0 99900.0 397050.0 ; + RECT 154950.0 398550.0 155850.0 399450.0 ; + RECT 154950.0 394050.0 155850.0 394950.0 ; + RECT 136050.0 398550.0 155400.0 399450.0 ; + RECT 154950.0 394500.0 155850.0 399000.0 ; + RECT 155400.0 394050.0 174900.0 394950.0 ; + RECT 97500.0 412950.0 98400.0 413850.0 ; + RECT 97500.0 415350.0 98400.0 416250.0 ; + RECT 96150.0 412950.0 97950.0 413850.0 ; + RECT 97500.0 413400.0 98400.0 415800.0 ; + RECT 97950.0 415350.0 99900.0 416250.0 ; + RECT 154950.0 412950.0 155850.0 413850.0 ; + RECT 154950.0 417450.0 155850.0 418350.0 ; + RECT 136050.0 412950.0 155400.0 413850.0 ; + RECT 154950.0 413400.0 155850.0 417900.0 ; + RECT 155400.0 417450.0 174900.0 418350.0 ; + RECT 106200.0 198750.0 175500.0 199650.0 ; + RECT 106200.0 226350.0 175500.0 227250.0 ; + RECT 106200.0 253950.0 175500.0 254850.0 ; + RECT 106200.0 281550.0 175500.0 282450.0 ; + RECT 106200.0 309150.0 175500.0 310050.0 ; + RECT 106200.0 336750.0 175500.0 337650.0 ; + RECT 106200.0 364350.0 175500.0 365250.0 ; + RECT 106200.0 391950.0 175500.0 392850.0 ; + RECT 106200.0 419550.0 175500.0 420450.0 ; + RECT 52800.0 212550.0 203100.0 213450.0 ; + RECT 52800.0 240150.0 203100.0 241050.0 ; + RECT 52800.0 267750.0 203100.0 268650.0 ; + RECT 52800.0 295350.0 203100.0 296250.0 ; + RECT 52800.0 322950.0 203100.0 323850.0 ; + RECT 52800.0 350550.0 203100.0 351450.0 ; + RECT 52800.0 378150.0 203100.0 379050.0 ; + RECT 52800.0 405750.0 203100.0 406650.0 ; + RECT 130500.0 91050.0 135000.0 91950.0 ; + RECT 127500.0 104850.0 137700.0 105750.0 ; + RECT 130500.0 146250.0 140400.0 147150.0 ; + RECT 127500.0 160050.0 143100.0 160950.0 ; + RECT 130500.0 88350.0 132000.0 89250.0 ; + RECT 130500.0 115950.0 132000.0 116850.0 ; + RECT 130500.0 143550.0 132000.0 144450.0 ; + RECT 130500.0 171150.0 132000.0 172050.0 ; + RECT 52800.0 102150.0 130500.0 103050.0 ; + RECT 52800.0 129750.0 130500.0 130650.0 ; + RECT 52800.0 157350.0 130500.0 158250.0 ; + RECT 52800.0 184950.0 130500.0 185850.0 ; + RECT 117900.0 77100.0 135000.0 78000.0 ; + RECT 117900.0 68400.0 137700.0 69300.0 ; + RECT 117900.0 56700.0 140400.0 57600.0 ; + RECT 117900.0 48000.0 143100.0 48900.0 ; + RECT 119100.0 72750.0 149250.0 73650.0 ; + RECT 119100.0 52350.0 149250.0 53250.0 ; + RECT 115500.0 40050.0 116400.0 40950.0 ; + RECT 115500.0 40500.0 116400.0 42600.0 ; + RECT 52800.0 40050.0 115950.0 40950.0 ; + RECT 163800.0 32400.0 175500.0 33300.0 ; + RECT 158400.0 27900.0 175500.0 28800.0 ; + RECT 161100.0 25500.0 175500.0 26400.0 ; + RECT 163800.0 424800.0 175500.0 425700.0 ; + RECT 166500.0 96900.0 175500.0 97800.0 ; + RECT 169200.0 195000.0 175500.0 195900.0 ; + RECT 61500.0 85050.0 62400.0 85950.0 ; + RECT 61500.0 83400.0 62400.0 85500.0 ; + RECT 61950.0 85050.0 155700.0 85950.0 ; + RECT 103050.0 421650.0 156600.0 422550.0 ; + RECT 175500.0 435900.0 198600.0 436800.0 ; + RECT 175500.0 167700.0 198600.0 168600.0 ; + RECT 175500.0 99000.0 198600.0 99900.0 ; + RECT 175500.0 86400.0 198600.0 87300.0 ; + RECT 175500.0 9600.0 198600.0 10500.0 ; + RECT 152550.0 23400.0 175500.0 24300.0 ; + RECT 152550.0 192900.0 175500.0 193800.0 ; + RECT 152550.0 94800.0 175500.0 95700.0 ; + RECT 175500.0 199200.0 185700.0 213000.0 ; + RECT 175500.0 226800.0 185700.0 213000.0 ; + RECT 175500.0 226800.0 185700.0 240600.0 ; + RECT 175500.0 254400.0 185700.0 240600.0 ; + RECT 175500.0 254400.0 185700.0 268200.0 ; + RECT 175500.0 282000.0 185700.0 268200.0 ; + RECT 175500.0 282000.0 185700.0 295800.0 ; + RECT 175500.0 309600.0 185700.0 295800.0 ; + RECT 175500.0 309600.0 185700.0 323400.0 ; + RECT 175500.0 337200.0 185700.0 323400.0 ; + RECT 175500.0 337200.0 185700.0 351000.0 ; + RECT 175500.0 364800.0 185700.0 351000.0 ; + RECT 175500.0 364800.0 185700.0 378600.0 ; + RECT 175500.0 392400.0 185700.0 378600.0 ; + RECT 175500.0 392400.0 185700.0 406200.0 ; + RECT 175500.0 420000.0 185700.0 406200.0 ; + RECT 185700.0 199200.0 195900.0 213000.0 ; + RECT 185700.0 226800.0 195900.0 213000.0 ; + RECT 185700.0 226800.0 195900.0 240600.0 ; + RECT 185700.0 254400.0 195900.0 240600.0 ; + RECT 185700.0 254400.0 195900.0 268200.0 ; + RECT 185700.0 282000.0 195900.0 268200.0 ; + RECT 185700.0 282000.0 195900.0 295800.0 ; + RECT 185700.0 309600.0 195900.0 295800.0 ; + RECT 185700.0 309600.0 195900.0 323400.0 ; + RECT 185700.0 337200.0 195900.0 323400.0 ; + RECT 185700.0 337200.0 195900.0 351000.0 ; + RECT 185700.0 364800.0 195900.0 351000.0 ; + RECT 185700.0 364800.0 195900.0 378600.0 ; + RECT 185700.0 392400.0 195900.0 378600.0 ; + RECT 185700.0 392400.0 195900.0 406200.0 ; + RECT 185700.0 420000.0 195900.0 406200.0 ; + RECT 174900.0 200700.0 196500.0 201900.0 ; + RECT 174900.0 224100.0 196500.0 225300.0 ; + RECT 174900.0 228300.0 196500.0 229500.0 ; + RECT 174900.0 251700.0 196500.0 252900.0 ; + RECT 174900.0 255900.0 196500.0 257100.0 ; + RECT 174900.0 279300.0 196500.0 280500.0 ; + RECT 174900.0 283500.0 196500.0 284700.0 ; + RECT 174900.0 306900.0 196500.0 308100.0 ; + RECT 174900.0 311100.0 196500.0 312300.0 ; + RECT 174900.0 334500.0 196500.0 335700.0 ; + RECT 174900.0 338700.0 196500.0 339900.0 ; + RECT 174900.0 362100.0 196500.0 363300.0 ; + RECT 174900.0 366300.0 196500.0 367500.0 ; + RECT 174900.0 389700.0 196500.0 390900.0 ; + RECT 174900.0 393900.0 196500.0 395100.0 ; + RECT 174900.0 417300.0 196500.0 418500.0 ; + RECT 174900.0 212400.0 196500.0 213300.0 ; + RECT 174900.0 240000.0 196500.0 240900.0 ; + RECT 174900.0 267600.0 196500.0 268500.0 ; + RECT 174900.0 295200.0 196500.0 296100.0 ; + RECT 174900.0 322800.0 196500.0 323700.0 ; + RECT 174900.0 350400.0 196500.0 351300.0 ; + RECT 174900.0 378000.0 196500.0 378900.0 ; + RECT 174900.0 405600.0 196500.0 406500.0 ; + RECT 180900.0 429600.0 182100.0 436800.0 ; + RECT 178500.0 422400.0 179700.0 423600.0 ; + RECT 180900.0 422400.0 182100.0 423600.0 ; + RECT 180900.0 422400.0 182100.0 423600.0 ; + RECT 178500.0 422400.0 179700.0 423600.0 ; + RECT 178500.0 429600.0 179700.0 430800.0 ; + RECT 180900.0 429600.0 182100.0 430800.0 ; + RECT 180900.0 429600.0 182100.0 430800.0 ; + RECT 178500.0 429600.0 179700.0 430800.0 ; + RECT 180900.0 429600.0 182100.0 430800.0 ; + RECT 183300.0 429600.0 184500.0 430800.0 ; + RECT 183300.0 429600.0 184500.0 430800.0 ; + RECT 180900.0 429600.0 182100.0 430800.0 ; + RECT 180600.0 424650.0 179400.0 425850.0 ; + RECT 180900.0 435000.0 182100.0 436200.0 ; + RECT 178500.0 422400.0 179700.0 423600.0 ; + RECT 180900.0 422400.0 182100.0 423600.0 ; + RECT 178500.0 429600.0 179700.0 430800.0 ; + RECT 183300.0 429600.0 184500.0 430800.0 ; + RECT 175500.0 424800.0 185700.0 425700.0 ; + RECT 175500.0 435900.0 185700.0 436800.0 ; + RECT 191100.0 429600.0 192300.0 436800.0 ; + RECT 188700.0 422400.0 189900.0 423600.0 ; + RECT 191100.0 422400.0 192300.0 423600.0 ; + RECT 191100.0 422400.0 192300.0 423600.0 ; + RECT 188700.0 422400.0 189900.0 423600.0 ; + RECT 188700.0 429600.0 189900.0 430800.0 ; + RECT 191100.0 429600.0 192300.0 430800.0 ; + RECT 191100.0 429600.0 192300.0 430800.0 ; + RECT 188700.0 429600.0 189900.0 430800.0 ; + RECT 191100.0 429600.0 192300.0 430800.0 ; + RECT 193500.0 429600.0 194700.0 430800.0 ; + RECT 193500.0 429600.0 194700.0 430800.0 ; + RECT 191100.0 429600.0 192300.0 430800.0 ; + RECT 190800.0 424650.0 189600.0 425850.0 ; + RECT 191100.0 435000.0 192300.0 436200.0 ; + RECT 188700.0 422400.0 189900.0 423600.0 ; + RECT 191100.0 422400.0 192300.0 423600.0 ; + RECT 188700.0 429600.0 189900.0 430800.0 ; + RECT 193500.0 429600.0 194700.0 430800.0 ; + RECT 185700.0 424800.0 195900.0 425700.0 ; + RECT 185700.0 435900.0 195900.0 436800.0 ; + RECT 175500.0 424800.0 195900.0 425700.0 ; + RECT 175500.0 435900.0 195900.0 436800.0 ; + RECT 175500.0 150300.0 185700.0 199200.0 ; + RECT 185700.0 150300.0 195900.0 199200.0 ; + RECT 175500.0 195000.0 195900.0 195900.0 ; + RECT 175500.0 167700.0 195900.0 168600.0 ; + RECT 175500.0 192900.0 195900.0 193800.0 ; + RECT 175500.0 90000.0 185700.0 150300.0 ; + RECT 185700.0 90000.0 195900.0 150300.0 ; + RECT 175500.0 96900.0 195900.0 97800.0 ; + RECT 175500.0 99000.0 195900.0 99900.0 ; + RECT 175500.0 94800.0 195900.0 95700.0 ; + RECT 175500.0 30000.0 185700.0 90000.0 ; + RECT 195900.0 30000.0 185700.0 90000.0 ; + RECT 175500.0 32400.0 195900.0 33300.0 ; + RECT 175500.0 86400.0 195900.0 87300.0 ; + RECT 175500.0 30000.0 185700.0 8100.0 ; + RECT 185700.0 30000.0 195900.0 8100.0 ; + RECT 175500.0 26400.0 195900.0 25500.0 ; + RECT 175500.0 28800.0 195900.0 27900.0 ; + RECT 175500.0 10500.0 195900.0 9600.0 ; + RECT 175500.0 24300.0 195900.0 23400.0 ; + RECT 87750.0 206550.0 88650.0 207450.0 ; + RECT 87750.0 205350.0 88650.0 206250.0 ; + RECT 83700.0 206550.0 88200.0 207450.0 ; + RECT 87750.0 205800.0 88650.0 207000.0 ; + RECT 88200.0 205350.0 92700.0 206250.0 ; + RECT 87750.0 218550.0 88650.0 219450.0 ; + RECT 87750.0 219750.0 88650.0 220650.0 ; + RECT 83700.0 218550.0 88200.0 219450.0 ; + RECT 87750.0 219000.0 88650.0 220200.0 ; + RECT 88200.0 219750.0 92700.0 220650.0 ; + RECT 87750.0 234150.0 88650.0 235050.0 ; + RECT 87750.0 232950.0 88650.0 233850.0 ; + RECT 83700.0 234150.0 88200.0 235050.0 ; + RECT 87750.0 233400.0 88650.0 234600.0 ; + RECT 88200.0 232950.0 92700.0 233850.0 ; + RECT 87750.0 246150.0 88650.0 247050.0 ; + RECT 87750.0 247350.0 88650.0 248250.0 ; + RECT 83700.0 246150.0 88200.0 247050.0 ; + RECT 87750.0 246600.0 88650.0 247800.0 ; + RECT 88200.0 247350.0 92700.0 248250.0 ; + RECT 87750.0 261750.0 88650.0 262650.0 ; + RECT 87750.0 260550.0 88650.0 261450.0 ; + RECT 83700.0 261750.0 88200.0 262650.0 ; + RECT 87750.0 261000.0 88650.0 262200.0 ; + RECT 88200.0 260550.0 92700.0 261450.0 ; + RECT 87750.0 273750.0 88650.0 274650.0 ; + RECT 87750.0 274950.0 88650.0 275850.0 ; + RECT 83700.0 273750.0 88200.0 274650.0 ; + RECT 87750.0 274200.0 88650.0 275400.0 ; + RECT 88200.0 274950.0 92700.0 275850.0 ; + RECT 87750.0 289350.0 88650.0 290250.0 ; + RECT 87750.0 288150.0 88650.0 289050.0 ; + RECT 83700.0 289350.0 88200.0 290250.0 ; + RECT 87750.0 288600.0 88650.0 289800.0 ; + RECT 88200.0 288150.0 92700.0 289050.0 ; + RECT 87750.0 301350.0 88650.0 302250.0 ; + RECT 87750.0 302550.0 88650.0 303450.0 ; + RECT 83700.0 301350.0 88200.0 302250.0 ; + RECT 87750.0 301800.0 88650.0 303000.0 ; + RECT 88200.0 302550.0 92700.0 303450.0 ; + RECT 87750.0 316950.0 88650.0 317850.0 ; + RECT 87750.0 315750.0 88650.0 316650.0 ; + RECT 83700.0 316950.0 88200.0 317850.0 ; + RECT 87750.0 316200.0 88650.0 317400.0 ; + RECT 88200.0 315750.0 92700.0 316650.0 ; + RECT 87750.0 328950.0 88650.0 329850.0 ; + RECT 87750.0 330150.0 88650.0 331050.0 ; + RECT 83700.0 328950.0 88200.0 329850.0 ; + RECT 87750.0 329400.0 88650.0 330600.0 ; + RECT 88200.0 330150.0 92700.0 331050.0 ; + RECT 87750.0 344550.0 88650.0 345450.0 ; + RECT 87750.0 343350.0 88650.0 344250.0 ; + RECT 83700.0 344550.0 88200.0 345450.0 ; + RECT 87750.0 343800.0 88650.0 345000.0 ; + RECT 88200.0 343350.0 92700.0 344250.0 ; + RECT 87750.0 356550.0 88650.0 357450.0 ; + RECT 87750.0 357750.0 88650.0 358650.0 ; + RECT 83700.0 356550.0 88200.0 357450.0 ; + RECT 87750.0 357000.0 88650.0 358200.0 ; + RECT 88200.0 357750.0 92700.0 358650.0 ; + RECT 87750.0 372150.0 88650.0 373050.0 ; + RECT 87750.0 370950.0 88650.0 371850.0 ; + RECT 83700.0 372150.0 88200.0 373050.0 ; + RECT 87750.0 371400.0 88650.0 372600.0 ; + RECT 88200.0 370950.0 92700.0 371850.0 ; + RECT 87750.0 384150.0 88650.0 385050.0 ; + RECT 87750.0 385350.0 88650.0 386250.0 ; + RECT 83700.0 384150.0 88200.0 385050.0 ; + RECT 87750.0 384600.0 88650.0 385800.0 ; + RECT 88200.0 385350.0 92700.0 386250.0 ; + RECT 87750.0 399750.0 88650.0 400650.0 ; + RECT 87750.0 398550.0 88650.0 399450.0 ; + RECT 83700.0 399750.0 88200.0 400650.0 ; + RECT 87750.0 399000.0 88650.0 400200.0 ; + RECT 88200.0 398550.0 92700.0 399450.0 ; + RECT 87750.0 411750.0 88650.0 412650.0 ; + RECT 87750.0 412950.0 88650.0 413850.0 ; + RECT 83700.0 411750.0 88200.0 412650.0 ; + RECT 87750.0 412200.0 88650.0 413400.0 ; + RECT 88200.0 412950.0 92700.0 413850.0 ; + RECT 59550.0 94950.0 75900.0 95850.0 ; + RECT 61650.0 109350.0 75900.0 110250.0 ; + RECT 63750.0 122550.0 75900.0 123450.0 ; + RECT 65850.0 136950.0 75900.0 137850.0 ; + RECT 67950.0 150150.0 75900.0 151050.0 ; + RECT 70050.0 164550.0 75900.0 165450.0 ; + RECT 72150.0 177750.0 75900.0 178650.0 ; + RECT 74250.0 192150.0 75900.0 193050.0 ; + RECT 59550.0 206550.0 78300.0 207450.0 ; + RECT 67950.0 203850.0 81300.0 204750.0 ; + RECT 59550.0 218550.0 78300.0 219450.0 ; + RECT 70050.0 221250.0 81300.0 222150.0 ; + RECT 59550.0 234150.0 78300.0 235050.0 ; + RECT 72150.0 231450.0 81300.0 232350.0 ; + RECT 59550.0 246150.0 78300.0 247050.0 ; + RECT 74250.0 248850.0 81300.0 249750.0 ; + RECT 61650.0 261750.0 78300.0 262650.0 ; + RECT 67950.0 259050.0 81300.0 259950.0 ; + RECT 61650.0 273750.0 78300.0 274650.0 ; + RECT 70050.0 276450.0 81300.0 277350.0 ; + RECT 61650.0 289350.0 78300.0 290250.0 ; + RECT 72150.0 286650.0 81300.0 287550.0 ; + RECT 61650.0 301350.0 78300.0 302250.0 ; + RECT 74250.0 304050.0 81300.0 304950.0 ; + RECT 63750.0 316950.0 78300.0 317850.0 ; + RECT 67950.0 314250.0 81300.0 315150.0 ; + RECT 63750.0 328950.0 78300.0 329850.0 ; + RECT 70050.0 331650.0 81300.0 332550.0 ; + RECT 63750.0 344550.0 78300.0 345450.0 ; + RECT 72150.0 341850.0 81300.0 342750.0 ; + RECT 63750.0 356550.0 78300.0 357450.0 ; + RECT 74250.0 359250.0 81300.0 360150.0 ; + RECT 65850.0 372150.0 78300.0 373050.0 ; + RECT 67950.0 369450.0 81300.0 370350.0 ; + RECT 65850.0 384150.0 78300.0 385050.0 ; + RECT 70050.0 386850.0 81300.0 387750.0 ; + RECT 65850.0 399750.0 78300.0 400650.0 ; + RECT 72150.0 397050.0 81300.0 397950.0 ; + RECT 65850.0 411750.0 78300.0 412650.0 ; + RECT 74250.0 414450.0 81300.0 415350.0 ; + RECT 114450.0 94950.0 113550.0 95850.0 ; + RECT 114450.0 99450.0 113550.0 100350.0 ; + RECT 118650.0 94950.0 114000.0 95850.0 ; + RECT 114450.0 95400.0 113550.0 99900.0 ; + RECT 114000.0 99450.0 111450.0 100350.0 ; + RECT 130050.0 94950.0 122100.0 95850.0 ; + RECT 114450.0 109350.0 113550.0 110250.0 ; + RECT 114450.0 113250.0 113550.0 114150.0 ; + RECT 118650.0 109350.0 114000.0 110250.0 ; + RECT 114450.0 109800.0 113550.0 113700.0 ; + RECT 114000.0 113250.0 108450.0 114150.0 ; + RECT 127050.0 109350.0 122100.0 110250.0 ; + RECT 130050.0 118050.0 105450.0 118950.0 ; + RECT 127050.0 131850.0 102450.0 132750.0 ; + RECT 111450.0 93450.0 94500.0 94350.0 ; + RECT 108450.0 96150.0 97500.0 97050.0 ; + RECT 105450.0 110850.0 94500.0 111750.0 ; + RECT 108450.0 108150.0 97500.0 109050.0 ; + RECT 111450.0 121050.0 94500.0 121950.0 ; + RECT 102450.0 123750.0 97500.0 124650.0 ; + RECT 105450.0 138450.0 94500.0 139350.0 ; + RECT 102450.0 135750.0 97500.0 136650.0 ; + RECT 88050.0 96150.0 87150.0 97050.0 ; + RECT 88050.0 94950.0 87150.0 95850.0 ; + RECT 92100.0 96150.0 87600.0 97050.0 ; + RECT 88050.0 95400.0 87150.0 96600.0 ; + RECT 87600.0 94950.0 83100.0 95850.0 ; + RECT 88050.0 108150.0 87150.0 109050.0 ; + RECT 88050.0 109350.0 87150.0 110250.0 ; + RECT 92100.0 108150.0 87600.0 109050.0 ; + RECT 88050.0 108600.0 87150.0 109800.0 ; + RECT 87600.0 109350.0 83100.0 110250.0 ; + RECT 88050.0 123750.0 87150.0 124650.0 ; + RECT 88050.0 122550.0 87150.0 123450.0 ; + RECT 92100.0 123750.0 87600.0 124650.0 ; + RECT 88050.0 123000.0 87150.0 124200.0 ; + RECT 87600.0 122550.0 83100.0 123450.0 ; + RECT 88050.0 135750.0 87150.0 136650.0 ; + RECT 88050.0 136950.0 87150.0 137850.0 ; + RECT 92100.0 135750.0 87600.0 136650.0 ; + RECT 88050.0 136200.0 87150.0 137400.0 ; + RECT 87600.0 136950.0 83100.0 137850.0 ; + RECT 117900.0 100650.0 116700.0 102600.0 ; + RECT 117900.0 88800.0 116700.0 90750.0 ; + RECT 122700.0 90150.0 121500.0 88350.0 ; + RECT 122700.0 99450.0 121500.0 103050.0 ; + RECT 120000.0 90150.0 119100.0 99450.0 ; + RECT 122700.0 99450.0 121500.0 100650.0 ; + RECT 120300.0 99450.0 119100.0 100650.0 ; + RECT 120300.0 99450.0 119100.0 100650.0 ; + RECT 122700.0 99450.0 121500.0 100650.0 ; + RECT 122700.0 90150.0 121500.0 91350.0 ; + RECT 120300.0 90150.0 119100.0 91350.0 ; + RECT 120300.0 90150.0 119100.0 91350.0 ; + RECT 122700.0 90150.0 121500.0 91350.0 ; + RECT 117900.0 100050.0 116700.0 101250.0 ; + RECT 117900.0 90150.0 116700.0 91350.0 ; + RECT 122100.0 94800.0 120900.0 96000.0 ; + RECT 122100.0 94800.0 120900.0 96000.0 ; + RECT 119550.0 94950.0 118650.0 95850.0 ; + RECT 124500.0 102150.0 114900.0 103050.0 ; + RECT 124500.0 88350.0 114900.0 89250.0 ; + RECT 117900.0 104550.0 116700.0 102600.0 ; + RECT 117900.0 116400.0 116700.0 114450.0 ; + RECT 122700.0 115050.0 121500.0 116850.0 ; + RECT 122700.0 105750.0 121500.0 102150.0 ; + RECT 120000.0 115050.0 119100.0 105750.0 ; + RECT 122700.0 105750.0 121500.0 104550.0 ; + RECT 120300.0 105750.0 119100.0 104550.0 ; + RECT 120300.0 105750.0 119100.0 104550.0 ; + RECT 122700.0 105750.0 121500.0 104550.0 ; + RECT 122700.0 115050.0 121500.0 113850.0 ; + RECT 120300.0 115050.0 119100.0 113850.0 ; + RECT 120300.0 115050.0 119100.0 113850.0 ; + RECT 122700.0 115050.0 121500.0 113850.0 ; + RECT 117900.0 105150.0 116700.0 103950.0 ; + RECT 117900.0 115050.0 116700.0 113850.0 ; + RECT 122100.0 110400.0 120900.0 109200.0 ; + RECT 122100.0 110400.0 120900.0 109200.0 ; + RECT 119550.0 110250.0 118650.0 109350.0 ; + RECT 124500.0 103050.0 114900.0 102150.0 ; + RECT 124500.0 116850.0 114900.0 115950.0 ; + RECT 78900.0 100650.0 77700.0 102600.0 ; + RECT 78900.0 88800.0 77700.0 90750.0 ; + RECT 83700.0 90150.0 82500.0 88350.0 ; + RECT 83700.0 99450.0 82500.0 103050.0 ; + RECT 81000.0 90150.0 80100.0 99450.0 ; + RECT 83700.0 99450.0 82500.0 100650.0 ; + RECT 81300.0 99450.0 80100.0 100650.0 ; + RECT 81300.0 99450.0 80100.0 100650.0 ; + RECT 83700.0 99450.0 82500.0 100650.0 ; + RECT 83700.0 90150.0 82500.0 91350.0 ; + RECT 81300.0 90150.0 80100.0 91350.0 ; + RECT 81300.0 90150.0 80100.0 91350.0 ; + RECT 83700.0 90150.0 82500.0 91350.0 ; + RECT 78900.0 100050.0 77700.0 101250.0 ; + RECT 78900.0 90150.0 77700.0 91350.0 ; + RECT 83100.0 94800.0 81900.0 96000.0 ; + RECT 83100.0 94800.0 81900.0 96000.0 ; + RECT 80550.0 94950.0 79650.0 95850.0 ; + RECT 85500.0 102150.0 75900.0 103050.0 ; + RECT 85500.0 88350.0 75900.0 89250.0 ; + RECT 78900.0 104550.0 77700.0 102600.0 ; + RECT 78900.0 116400.0 77700.0 114450.0 ; + RECT 83700.0 115050.0 82500.0 116850.0 ; + RECT 83700.0 105750.0 82500.0 102150.0 ; + RECT 81000.0 115050.0 80100.0 105750.0 ; + RECT 83700.0 105750.0 82500.0 104550.0 ; + RECT 81300.0 105750.0 80100.0 104550.0 ; + RECT 81300.0 105750.0 80100.0 104550.0 ; + RECT 83700.0 105750.0 82500.0 104550.0 ; + RECT 83700.0 115050.0 82500.0 113850.0 ; + RECT 81300.0 115050.0 80100.0 113850.0 ; + RECT 81300.0 115050.0 80100.0 113850.0 ; + RECT 83700.0 115050.0 82500.0 113850.0 ; + RECT 78900.0 105150.0 77700.0 103950.0 ; + RECT 78900.0 115050.0 77700.0 113850.0 ; + RECT 83100.0 110400.0 81900.0 109200.0 ; + RECT 83100.0 110400.0 81900.0 109200.0 ; + RECT 80550.0 110250.0 79650.0 109350.0 ; + RECT 85500.0 103050.0 75900.0 102150.0 ; + RECT 85500.0 116850.0 75900.0 115950.0 ; + RECT 78900.0 128250.0 77700.0 130200.0 ; + RECT 78900.0 116400.0 77700.0 118350.0 ; + RECT 83700.0 117750.0 82500.0 115950.0 ; + RECT 83700.0 127050.0 82500.0 130650.0 ; + RECT 81000.0 117750.0 80100.0 127050.0 ; + RECT 83700.0 127050.0 82500.0 128250.0 ; + RECT 81300.0 127050.0 80100.0 128250.0 ; + RECT 81300.0 127050.0 80100.0 128250.0 ; + RECT 83700.0 127050.0 82500.0 128250.0 ; + RECT 83700.0 117750.0 82500.0 118950.0 ; + RECT 81300.0 117750.0 80100.0 118950.0 ; + RECT 81300.0 117750.0 80100.0 118950.0 ; + RECT 83700.0 117750.0 82500.0 118950.0 ; + RECT 78900.0 127650.0 77700.0 128850.0 ; + RECT 78900.0 117750.0 77700.0 118950.0 ; + RECT 83100.0 122400.0 81900.0 123600.0 ; + RECT 83100.0 122400.0 81900.0 123600.0 ; + RECT 80550.0 122550.0 79650.0 123450.0 ; + RECT 85500.0 129750.0 75900.0 130650.0 ; + RECT 85500.0 115950.0 75900.0 116850.0 ; + RECT 78900.0 132150.0 77700.0 130200.0 ; + RECT 78900.0 144000.0 77700.0 142050.0 ; + RECT 83700.0 142650.0 82500.0 144450.0 ; + RECT 83700.0 133350.0 82500.0 129750.0 ; + RECT 81000.0 142650.0 80100.0 133350.0 ; + RECT 83700.0 133350.0 82500.0 132150.0 ; + RECT 81300.0 133350.0 80100.0 132150.0 ; + RECT 81300.0 133350.0 80100.0 132150.0 ; + RECT 83700.0 133350.0 82500.0 132150.0 ; + RECT 83700.0 142650.0 82500.0 141450.0 ; + RECT 81300.0 142650.0 80100.0 141450.0 ; + RECT 81300.0 142650.0 80100.0 141450.0 ; + RECT 83700.0 142650.0 82500.0 141450.0 ; + RECT 78900.0 132750.0 77700.0 131550.0 ; + RECT 78900.0 142650.0 77700.0 141450.0 ; + RECT 83100.0 138000.0 81900.0 136800.0 ; + RECT 83100.0 138000.0 81900.0 136800.0 ; + RECT 80550.0 137850.0 79650.0 136950.0 ; + RECT 85500.0 130650.0 75900.0 129750.0 ; + RECT 85500.0 144450.0 75900.0 143550.0 ; + RECT 98100.0 90750.0 96900.0 88350.0 ; + RECT 98100.0 99450.0 96900.0 103050.0 ; + RECT 93300.0 99450.0 92100.0 103050.0 ; + RECT 90900.0 100650.0 89700.0 102600.0 ; + RECT 90900.0 88800.0 89700.0 90750.0 ; + RECT 98100.0 99450.0 96900.0 100650.0 ; + RECT 95700.0 99450.0 94500.0 100650.0 ; + RECT 95700.0 99450.0 94500.0 100650.0 ; + RECT 98100.0 99450.0 96900.0 100650.0 ; + RECT 95700.0 99450.0 94500.0 100650.0 ; + RECT 93300.0 99450.0 92100.0 100650.0 ; + RECT 93300.0 99450.0 92100.0 100650.0 ; + RECT 95700.0 99450.0 94500.0 100650.0 ; + RECT 98100.0 90750.0 96900.0 91950.0 ; + RECT 95700.0 90750.0 94500.0 91950.0 ; + RECT 95700.0 90750.0 94500.0 91950.0 ; + RECT 98100.0 90750.0 96900.0 91950.0 ; + RECT 95700.0 90750.0 94500.0 91950.0 ; + RECT 93300.0 90750.0 92100.0 91950.0 ; + RECT 93300.0 90750.0 92100.0 91950.0 ; + RECT 95700.0 90750.0 94500.0 91950.0 ; + RECT 90900.0 100050.0 89700.0 101250.0 ; + RECT 90900.0 90150.0 89700.0 91350.0 ; + RECT 93300.0 93300.0 94500.0 94500.0 ; + RECT 96300.0 96000.0 97500.0 97200.0 ; + RECT 95700.0 99450.0 94500.0 100650.0 ; + RECT 93300.0 90750.0 92100.0 91950.0 ; + RECT 92100.0 96000.0 93300.0 97200.0 ; + RECT 97500.0 96000.0 96300.0 97200.0 ; + RECT 94500.0 93300.0 93300.0 94500.0 ; + RECT 93300.0 96000.0 92100.0 97200.0 ; + RECT 99900.0 102150.0 85500.0 103050.0 ; + RECT 99900.0 88350.0 85500.0 89250.0 ; + RECT 98100.0 114450.0 96900.0 116850.0 ; + RECT 98100.0 105750.0 96900.0 102150.0 ; + RECT 93300.0 105750.0 92100.0 102150.0 ; + RECT 90900.0 104550.0 89700.0 102600.0 ; + RECT 90900.0 116400.0 89700.0 114450.0 ; + RECT 98100.0 105750.0 96900.0 104550.0 ; + RECT 95700.0 105750.0 94500.0 104550.0 ; + RECT 95700.0 105750.0 94500.0 104550.0 ; + RECT 98100.0 105750.0 96900.0 104550.0 ; + RECT 95700.0 105750.0 94500.0 104550.0 ; + RECT 93300.0 105750.0 92100.0 104550.0 ; + RECT 93300.0 105750.0 92100.0 104550.0 ; + RECT 95700.0 105750.0 94500.0 104550.0 ; + RECT 98100.0 114450.0 96900.0 113250.0 ; + RECT 95700.0 114450.0 94500.0 113250.0 ; + RECT 95700.0 114450.0 94500.0 113250.0 ; + RECT 98100.0 114450.0 96900.0 113250.0 ; + RECT 95700.0 114450.0 94500.0 113250.0 ; + RECT 93300.0 114450.0 92100.0 113250.0 ; + RECT 93300.0 114450.0 92100.0 113250.0 ; + RECT 95700.0 114450.0 94500.0 113250.0 ; + RECT 90900.0 105150.0 89700.0 103950.0 ; + RECT 90900.0 115050.0 89700.0 113850.0 ; + RECT 93300.0 111900.0 94500.0 110700.0 ; + RECT 96300.0 109200.0 97500.0 108000.0 ; + RECT 95700.0 105750.0 94500.0 104550.0 ; + RECT 93300.0 114450.0 92100.0 113250.0 ; + RECT 92100.0 109200.0 93300.0 108000.0 ; + RECT 97500.0 109200.0 96300.0 108000.0 ; + RECT 94500.0 111900.0 93300.0 110700.0 ; + RECT 93300.0 109200.0 92100.0 108000.0 ; + RECT 99900.0 103050.0 85500.0 102150.0 ; + RECT 99900.0 116850.0 85500.0 115950.0 ; + RECT 98100.0 118350.0 96900.0 115950.0 ; + RECT 98100.0 127050.0 96900.0 130650.0 ; + RECT 93300.0 127050.0 92100.0 130650.0 ; + RECT 90900.0 128250.0 89700.0 130200.0 ; + RECT 90900.0 116400.0 89700.0 118350.0 ; + RECT 98100.0 127050.0 96900.0 128250.0 ; + RECT 95700.0 127050.0 94500.0 128250.0 ; + RECT 95700.0 127050.0 94500.0 128250.0 ; + RECT 98100.0 127050.0 96900.0 128250.0 ; + RECT 95700.0 127050.0 94500.0 128250.0 ; + RECT 93300.0 127050.0 92100.0 128250.0 ; + RECT 93300.0 127050.0 92100.0 128250.0 ; + RECT 95700.0 127050.0 94500.0 128250.0 ; + RECT 98100.0 118350.0 96900.0 119550.0 ; + RECT 95700.0 118350.0 94500.0 119550.0 ; + RECT 95700.0 118350.0 94500.0 119550.0 ; + RECT 98100.0 118350.0 96900.0 119550.0 ; + RECT 95700.0 118350.0 94500.0 119550.0 ; + RECT 93300.0 118350.0 92100.0 119550.0 ; + RECT 93300.0 118350.0 92100.0 119550.0 ; + RECT 95700.0 118350.0 94500.0 119550.0 ; + RECT 90900.0 127650.0 89700.0 128850.0 ; + RECT 90900.0 117750.0 89700.0 118950.0 ; + RECT 93300.0 120900.0 94500.0 122100.0 ; + RECT 96300.0 123600.0 97500.0 124800.0 ; + RECT 95700.0 127050.0 94500.0 128250.0 ; + RECT 93300.0 118350.0 92100.0 119550.0 ; + RECT 92100.0 123600.0 93300.0 124800.0 ; + RECT 97500.0 123600.0 96300.0 124800.0 ; + RECT 94500.0 120900.0 93300.0 122100.0 ; + RECT 93300.0 123600.0 92100.0 124800.0 ; + RECT 99900.0 129750.0 85500.0 130650.0 ; + RECT 99900.0 115950.0 85500.0 116850.0 ; + RECT 98100.0 142050.0 96900.0 144450.0 ; + RECT 98100.0 133350.0 96900.0 129750.0 ; + RECT 93300.0 133350.0 92100.0 129750.0 ; + RECT 90900.0 132150.0 89700.0 130200.0 ; + RECT 90900.0 144000.0 89700.0 142050.0 ; + RECT 98100.0 133350.0 96900.0 132150.0 ; + RECT 95700.0 133350.0 94500.0 132150.0 ; + RECT 95700.0 133350.0 94500.0 132150.0 ; + RECT 98100.0 133350.0 96900.0 132150.0 ; + RECT 95700.0 133350.0 94500.0 132150.0 ; + RECT 93300.0 133350.0 92100.0 132150.0 ; + RECT 93300.0 133350.0 92100.0 132150.0 ; + RECT 95700.0 133350.0 94500.0 132150.0 ; + RECT 98100.0 142050.0 96900.0 140850.0 ; + RECT 95700.0 142050.0 94500.0 140850.0 ; + RECT 95700.0 142050.0 94500.0 140850.0 ; + RECT 98100.0 142050.0 96900.0 140850.0 ; + RECT 95700.0 142050.0 94500.0 140850.0 ; + RECT 93300.0 142050.0 92100.0 140850.0 ; + RECT 93300.0 142050.0 92100.0 140850.0 ; + RECT 95700.0 142050.0 94500.0 140850.0 ; + RECT 90900.0 132750.0 89700.0 131550.0 ; + RECT 90900.0 142650.0 89700.0 141450.0 ; + RECT 93300.0 139500.0 94500.0 138300.0 ; + RECT 96300.0 136800.0 97500.0 135600.0 ; + RECT 95700.0 133350.0 94500.0 132150.0 ; + RECT 93300.0 142050.0 92100.0 140850.0 ; + RECT 92100.0 136800.0 93300.0 135600.0 ; + RECT 97500.0 136800.0 96300.0 135600.0 ; + RECT 94500.0 139500.0 93300.0 138300.0 ; + RECT 93300.0 136800.0 92100.0 135600.0 ; + RECT 99900.0 130650.0 85500.0 129750.0 ; + RECT 99900.0 144450.0 85500.0 143550.0 ; + RECT 110850.0 99300.0 112050.0 100500.0 ; + RECT 129450.0 94800.0 130650.0 96000.0 ; + RECT 107850.0 113100.0 109050.0 114300.0 ; + RECT 126450.0 109200.0 127650.0 110400.0 ; + RECT 129450.0 117900.0 130650.0 119100.0 ; + RECT 104850.0 117900.0 106050.0 119100.0 ; + RECT 126450.0 131700.0 127650.0 132900.0 ; + RECT 101850.0 131700.0 103050.0 132900.0 ; + RECT 110850.0 93300.0 112050.0 94500.0 ; + RECT 107850.0 96000.0 109050.0 97200.0 ; + RECT 104850.0 110700.0 106050.0 111900.0 ; + RECT 107850.0 108000.0 109050.0 109200.0 ; + RECT 110850.0 120900.0 112050.0 122100.0 ; + RECT 101850.0 123600.0 103050.0 124800.0 ; + RECT 104850.0 138300.0 106050.0 139500.0 ; + RECT 101850.0 135600.0 103050.0 136800.0 ; + RECT 79650.0 94950.0 75900.0 95850.0 ; + RECT 79650.0 109350.0 75900.0 110250.0 ; + RECT 79650.0 122550.0 75900.0 123450.0 ; + RECT 79650.0 136950.0 75900.0 137850.0 ; + RECT 130500.0 102150.0 75900.0 103050.0 ; + RECT 130500.0 129750.0 75900.0 130650.0 ; + RECT 130500.0 88350.0 75900.0 89250.0 ; + RECT 130500.0 115950.0 75900.0 116850.0 ; + RECT 130500.0 143550.0 75900.0 144450.0 ; + RECT 114450.0 150150.0 113550.0 151050.0 ; + RECT 114450.0 154650.0 113550.0 155550.0 ; + RECT 118650.0 150150.0 114000.0 151050.0 ; + RECT 114450.0 150600.0 113550.0 155100.0 ; + RECT 114000.0 154650.0 111450.0 155550.0 ; + RECT 130050.0 150150.0 122100.0 151050.0 ; + RECT 114450.0 164550.0 113550.0 165450.0 ; + RECT 114450.0 168450.0 113550.0 169350.0 ; + RECT 118650.0 164550.0 114000.0 165450.0 ; + RECT 114450.0 165000.0 113550.0 168900.0 ; + RECT 114000.0 168450.0 108450.0 169350.0 ; + RECT 127050.0 164550.0 122100.0 165450.0 ; + RECT 130050.0 173250.0 105450.0 174150.0 ; + RECT 127050.0 187050.0 102450.0 187950.0 ; + RECT 111450.0 148650.0 94500.0 149550.0 ; + RECT 108450.0 151350.0 97500.0 152250.0 ; + RECT 105450.0 166050.0 94500.0 166950.0 ; + RECT 108450.0 163350.0 97500.0 164250.0 ; + RECT 111450.0 176250.0 94500.0 177150.0 ; + RECT 102450.0 178950.0 97500.0 179850.0 ; + RECT 105450.0 193650.0 94500.0 194550.0 ; + RECT 102450.0 190950.0 97500.0 191850.0 ; + RECT 88050.0 151350.0 87150.0 152250.0 ; + RECT 88050.0 150150.0 87150.0 151050.0 ; + RECT 92100.0 151350.0 87600.0 152250.0 ; + RECT 88050.0 150600.0 87150.0 151800.0 ; + RECT 87600.0 150150.0 83100.0 151050.0 ; + RECT 88050.0 163350.0 87150.0 164250.0 ; + RECT 88050.0 164550.0 87150.0 165450.0 ; + RECT 92100.0 163350.0 87600.0 164250.0 ; + RECT 88050.0 163800.0 87150.0 165000.0 ; + RECT 87600.0 164550.0 83100.0 165450.0 ; + RECT 88050.0 178950.0 87150.0 179850.0 ; + RECT 88050.0 177750.0 87150.0 178650.0 ; + RECT 92100.0 178950.0 87600.0 179850.0 ; + RECT 88050.0 178200.0 87150.0 179400.0 ; + RECT 87600.0 177750.0 83100.0 178650.0 ; + RECT 88050.0 190950.0 87150.0 191850.0 ; + RECT 88050.0 192150.0 87150.0 193050.0 ; + RECT 92100.0 190950.0 87600.0 191850.0 ; + RECT 88050.0 191400.0 87150.0 192600.0 ; + RECT 87600.0 192150.0 83100.0 193050.0 ; + RECT 117900.0 155850.0 116700.0 157800.0 ; + RECT 117900.0 144000.0 116700.0 145950.0 ; + RECT 122700.0 145350.0 121500.0 143550.0 ; + RECT 122700.0 154650.0 121500.0 158250.0 ; + RECT 120000.0 145350.0 119100.0 154650.0 ; + RECT 122700.0 154650.0 121500.0 155850.0 ; + RECT 120300.0 154650.0 119100.0 155850.0 ; + RECT 120300.0 154650.0 119100.0 155850.0 ; + RECT 122700.0 154650.0 121500.0 155850.0 ; + RECT 122700.0 145350.0 121500.0 146550.0 ; + RECT 120300.0 145350.0 119100.0 146550.0 ; + RECT 120300.0 145350.0 119100.0 146550.0 ; + RECT 122700.0 145350.0 121500.0 146550.0 ; + RECT 117900.0 155250.0 116700.0 156450.0 ; + RECT 117900.0 145350.0 116700.0 146550.0 ; + RECT 122100.0 150000.0 120900.0 151200.0 ; + RECT 122100.0 150000.0 120900.0 151200.0 ; + RECT 119550.0 150150.0 118650.0 151050.0 ; + RECT 124500.0 157350.0 114900.0 158250.0 ; + RECT 124500.0 143550.0 114900.0 144450.0 ; + RECT 117900.0 159750.0 116700.0 157800.0 ; + RECT 117900.0 171600.0 116700.0 169650.0 ; + RECT 122700.0 170250.0 121500.0 172050.0 ; + RECT 122700.0 160950.0 121500.0 157350.0 ; + RECT 120000.0 170250.0 119100.0 160950.0 ; + RECT 122700.0 160950.0 121500.0 159750.0 ; + RECT 120300.0 160950.0 119100.0 159750.0 ; + RECT 120300.0 160950.0 119100.0 159750.0 ; + RECT 122700.0 160950.0 121500.0 159750.0 ; + RECT 122700.0 170250.0 121500.0 169050.0 ; + RECT 120300.0 170250.0 119100.0 169050.0 ; + RECT 120300.0 170250.0 119100.0 169050.0 ; + RECT 122700.0 170250.0 121500.0 169050.0 ; + RECT 117900.0 160350.0 116700.0 159150.0 ; + RECT 117900.0 170250.0 116700.0 169050.0 ; + RECT 122100.0 165600.0 120900.0 164400.0 ; + RECT 122100.0 165600.0 120900.0 164400.0 ; + RECT 119550.0 165450.0 118650.0 164550.0 ; + RECT 124500.0 158250.0 114900.0 157350.0 ; + RECT 124500.0 172050.0 114900.0 171150.0 ; + RECT 78900.0 155850.0 77700.0 157800.0 ; + RECT 78900.0 144000.0 77700.0 145950.0 ; + RECT 83700.0 145350.0 82500.0 143550.0 ; + RECT 83700.0 154650.0 82500.0 158250.0 ; + RECT 81000.0 145350.0 80100.0 154650.0 ; + RECT 83700.0 154650.0 82500.0 155850.0 ; + RECT 81300.0 154650.0 80100.0 155850.0 ; + RECT 81300.0 154650.0 80100.0 155850.0 ; + RECT 83700.0 154650.0 82500.0 155850.0 ; + RECT 83700.0 145350.0 82500.0 146550.0 ; + RECT 81300.0 145350.0 80100.0 146550.0 ; + RECT 81300.0 145350.0 80100.0 146550.0 ; + RECT 83700.0 145350.0 82500.0 146550.0 ; + RECT 78900.0 155250.0 77700.0 156450.0 ; + RECT 78900.0 145350.0 77700.0 146550.0 ; + RECT 83100.0 150000.0 81900.0 151200.0 ; + RECT 83100.0 150000.0 81900.0 151200.0 ; + RECT 80550.0 150150.0 79650.0 151050.0 ; + RECT 85500.0 157350.0 75900.0 158250.0 ; + RECT 85500.0 143550.0 75900.0 144450.0 ; + RECT 78900.0 159750.0 77700.0 157800.0 ; + RECT 78900.0 171600.0 77700.0 169650.0 ; + RECT 83700.0 170250.0 82500.0 172050.0 ; + RECT 83700.0 160950.0 82500.0 157350.0 ; + RECT 81000.0 170250.0 80100.0 160950.0 ; + RECT 83700.0 160950.0 82500.0 159750.0 ; + RECT 81300.0 160950.0 80100.0 159750.0 ; + RECT 81300.0 160950.0 80100.0 159750.0 ; + RECT 83700.0 160950.0 82500.0 159750.0 ; + RECT 83700.0 170250.0 82500.0 169050.0 ; + RECT 81300.0 170250.0 80100.0 169050.0 ; + RECT 81300.0 170250.0 80100.0 169050.0 ; + RECT 83700.0 170250.0 82500.0 169050.0 ; + RECT 78900.0 160350.0 77700.0 159150.0 ; + RECT 78900.0 170250.0 77700.0 169050.0 ; + RECT 83100.0 165600.0 81900.0 164400.0 ; + RECT 83100.0 165600.0 81900.0 164400.0 ; + RECT 80550.0 165450.0 79650.0 164550.0 ; + RECT 85500.0 158250.0 75900.0 157350.0 ; + RECT 85500.0 172050.0 75900.0 171150.0 ; + RECT 78900.0 183450.0 77700.0 185400.0 ; + RECT 78900.0 171600.0 77700.0 173550.0 ; + RECT 83700.0 172950.0 82500.0 171150.0 ; + RECT 83700.0 182250.0 82500.0 185850.0 ; + RECT 81000.0 172950.0 80100.0 182250.0 ; + RECT 83700.0 182250.0 82500.0 183450.0 ; + RECT 81300.0 182250.0 80100.0 183450.0 ; + RECT 81300.0 182250.0 80100.0 183450.0 ; + RECT 83700.0 182250.0 82500.0 183450.0 ; + RECT 83700.0 172950.0 82500.0 174150.0 ; + RECT 81300.0 172950.0 80100.0 174150.0 ; + RECT 81300.0 172950.0 80100.0 174150.0 ; + RECT 83700.0 172950.0 82500.0 174150.0 ; + RECT 78900.0 182850.0 77700.0 184050.0 ; + RECT 78900.0 172950.0 77700.0 174150.0 ; + RECT 83100.0 177600.0 81900.0 178800.0 ; + RECT 83100.0 177600.0 81900.0 178800.0 ; + RECT 80550.0 177750.0 79650.0 178650.0 ; + RECT 85500.0 184950.0 75900.0 185850.0 ; + RECT 85500.0 171150.0 75900.0 172050.0 ; + RECT 78900.0 187350.0 77700.0 185400.0 ; + RECT 78900.0 199200.0 77700.0 197250.0 ; + RECT 83700.0 197850.0 82500.0 199650.0 ; + RECT 83700.0 188550.0 82500.0 184950.0 ; + RECT 81000.0 197850.0 80100.0 188550.0 ; + RECT 83700.0 188550.0 82500.0 187350.0 ; + RECT 81300.0 188550.0 80100.0 187350.0 ; + RECT 81300.0 188550.0 80100.0 187350.0 ; + RECT 83700.0 188550.0 82500.0 187350.0 ; + RECT 83700.0 197850.0 82500.0 196650.0 ; + RECT 81300.0 197850.0 80100.0 196650.0 ; + RECT 81300.0 197850.0 80100.0 196650.0 ; + RECT 83700.0 197850.0 82500.0 196650.0 ; + RECT 78900.0 187950.0 77700.0 186750.0 ; + RECT 78900.0 197850.0 77700.0 196650.0 ; + RECT 83100.0 193200.0 81900.0 192000.0 ; + RECT 83100.0 193200.0 81900.0 192000.0 ; + RECT 80550.0 193050.0 79650.0 192150.0 ; + RECT 85500.0 185850.0 75900.0 184950.0 ; + RECT 85500.0 199650.0 75900.0 198750.0 ; + RECT 98100.0 145950.0 96900.0 143550.0 ; + RECT 98100.0 154650.0 96900.0 158250.0 ; + RECT 93300.0 154650.0 92100.0 158250.0 ; + RECT 90900.0 155850.0 89700.0 157800.0 ; + RECT 90900.0 144000.0 89700.0 145950.0 ; + RECT 98100.0 154650.0 96900.0 155850.0 ; + RECT 95700.0 154650.0 94500.0 155850.0 ; + RECT 95700.0 154650.0 94500.0 155850.0 ; + RECT 98100.0 154650.0 96900.0 155850.0 ; + RECT 95700.0 154650.0 94500.0 155850.0 ; + RECT 93300.0 154650.0 92100.0 155850.0 ; + RECT 93300.0 154650.0 92100.0 155850.0 ; + RECT 95700.0 154650.0 94500.0 155850.0 ; + RECT 98100.0 145950.0 96900.0 147150.0 ; + RECT 95700.0 145950.0 94500.0 147150.0 ; + RECT 95700.0 145950.0 94500.0 147150.0 ; + RECT 98100.0 145950.0 96900.0 147150.0 ; + RECT 95700.0 145950.0 94500.0 147150.0 ; + RECT 93300.0 145950.0 92100.0 147150.0 ; + RECT 93300.0 145950.0 92100.0 147150.0 ; + RECT 95700.0 145950.0 94500.0 147150.0 ; + RECT 90900.0 155250.0 89700.0 156450.0 ; + RECT 90900.0 145350.0 89700.0 146550.0 ; + RECT 93300.0 148500.0 94500.0 149700.0 ; + RECT 96300.0 151200.0 97500.0 152400.0 ; + RECT 95700.0 154650.0 94500.0 155850.0 ; + RECT 93300.0 145950.0 92100.0 147150.0 ; + RECT 92100.0 151200.0 93300.0 152400.0 ; + RECT 97500.0 151200.0 96300.0 152400.0 ; + RECT 94500.0 148500.0 93300.0 149700.0 ; + RECT 93300.0 151200.0 92100.0 152400.0 ; + RECT 99900.0 157350.0 85500.0 158250.0 ; + RECT 99900.0 143550.0 85500.0 144450.0 ; + RECT 98100.0 169650.0 96900.0 172050.0 ; + RECT 98100.0 160950.0 96900.0 157350.0 ; + RECT 93300.0 160950.0 92100.0 157350.0 ; + RECT 90900.0 159750.0 89700.0 157800.0 ; + RECT 90900.0 171600.0 89700.0 169650.0 ; + RECT 98100.0 160950.0 96900.0 159750.0 ; + RECT 95700.0 160950.0 94500.0 159750.0 ; + RECT 95700.0 160950.0 94500.0 159750.0 ; + RECT 98100.0 160950.0 96900.0 159750.0 ; + RECT 95700.0 160950.0 94500.0 159750.0 ; + RECT 93300.0 160950.0 92100.0 159750.0 ; + RECT 93300.0 160950.0 92100.0 159750.0 ; + RECT 95700.0 160950.0 94500.0 159750.0 ; + RECT 98100.0 169650.0 96900.0 168450.0 ; + RECT 95700.0 169650.0 94500.0 168450.0 ; + RECT 95700.0 169650.0 94500.0 168450.0 ; + RECT 98100.0 169650.0 96900.0 168450.0 ; + RECT 95700.0 169650.0 94500.0 168450.0 ; + RECT 93300.0 169650.0 92100.0 168450.0 ; + RECT 93300.0 169650.0 92100.0 168450.0 ; + RECT 95700.0 169650.0 94500.0 168450.0 ; + RECT 90900.0 160350.0 89700.0 159150.0 ; + RECT 90900.0 170250.0 89700.0 169050.0 ; + RECT 93300.0 167100.0 94500.0 165900.0 ; + RECT 96300.0 164400.0 97500.0 163200.0 ; + RECT 95700.0 160950.0 94500.0 159750.0 ; + RECT 93300.0 169650.0 92100.0 168450.0 ; + RECT 92100.0 164400.0 93300.0 163200.0 ; + RECT 97500.0 164400.0 96300.0 163200.0 ; + RECT 94500.0 167100.0 93300.0 165900.0 ; + RECT 93300.0 164400.0 92100.0 163200.0 ; + RECT 99900.0 158250.0 85500.0 157350.0 ; + RECT 99900.0 172050.0 85500.0 171150.0 ; + RECT 98100.0 173550.0 96900.0 171150.0 ; + RECT 98100.0 182250.0 96900.0 185850.0 ; + RECT 93300.0 182250.0 92100.0 185850.0 ; + RECT 90900.0 183450.0 89700.0 185400.0 ; + RECT 90900.0 171600.0 89700.0 173550.0 ; + RECT 98100.0 182250.0 96900.0 183450.0 ; + RECT 95700.0 182250.0 94500.0 183450.0 ; + RECT 95700.0 182250.0 94500.0 183450.0 ; + RECT 98100.0 182250.0 96900.0 183450.0 ; + RECT 95700.0 182250.0 94500.0 183450.0 ; + RECT 93300.0 182250.0 92100.0 183450.0 ; + RECT 93300.0 182250.0 92100.0 183450.0 ; + RECT 95700.0 182250.0 94500.0 183450.0 ; + RECT 98100.0 173550.0 96900.0 174750.0 ; + RECT 95700.0 173550.0 94500.0 174750.0 ; + RECT 95700.0 173550.0 94500.0 174750.0 ; + RECT 98100.0 173550.0 96900.0 174750.0 ; + RECT 95700.0 173550.0 94500.0 174750.0 ; + RECT 93300.0 173550.0 92100.0 174750.0 ; + RECT 93300.0 173550.0 92100.0 174750.0 ; + RECT 95700.0 173550.0 94500.0 174750.0 ; + RECT 90900.0 182850.0 89700.0 184050.0 ; + RECT 90900.0 172950.0 89700.0 174150.0 ; + RECT 93300.0 176100.0 94500.0 177300.0 ; + RECT 96300.0 178800.0 97500.0 180000.0 ; + RECT 95700.0 182250.0 94500.0 183450.0 ; + RECT 93300.0 173550.0 92100.0 174750.0 ; + RECT 92100.0 178800.0 93300.0 180000.0 ; + RECT 97500.0 178800.0 96300.0 180000.0 ; + RECT 94500.0 176100.0 93300.0 177300.0 ; + RECT 93300.0 178800.0 92100.0 180000.0 ; + RECT 99900.0 184950.0 85500.0 185850.0 ; + RECT 99900.0 171150.0 85500.0 172050.0 ; + RECT 98100.0 197250.0 96900.0 199650.0 ; + RECT 98100.0 188550.0 96900.0 184950.0 ; + RECT 93300.0 188550.0 92100.0 184950.0 ; + RECT 90900.0 187350.0 89700.0 185400.0 ; + RECT 90900.0 199200.0 89700.0 197250.0 ; + RECT 98100.0 188550.0 96900.0 187350.0 ; + RECT 95700.0 188550.0 94500.0 187350.0 ; + RECT 95700.0 188550.0 94500.0 187350.0 ; + RECT 98100.0 188550.0 96900.0 187350.0 ; + RECT 95700.0 188550.0 94500.0 187350.0 ; + RECT 93300.0 188550.0 92100.0 187350.0 ; + RECT 93300.0 188550.0 92100.0 187350.0 ; + RECT 95700.0 188550.0 94500.0 187350.0 ; + RECT 98100.0 197250.0 96900.0 196050.0 ; + RECT 95700.0 197250.0 94500.0 196050.0 ; + RECT 95700.0 197250.0 94500.0 196050.0 ; + RECT 98100.0 197250.0 96900.0 196050.0 ; + RECT 95700.0 197250.0 94500.0 196050.0 ; + RECT 93300.0 197250.0 92100.0 196050.0 ; + RECT 93300.0 197250.0 92100.0 196050.0 ; + RECT 95700.0 197250.0 94500.0 196050.0 ; + RECT 90900.0 187950.0 89700.0 186750.0 ; + RECT 90900.0 197850.0 89700.0 196650.0 ; + RECT 93300.0 194700.0 94500.0 193500.0 ; + RECT 96300.0 192000.0 97500.0 190800.0 ; + RECT 95700.0 188550.0 94500.0 187350.0 ; + RECT 93300.0 197250.0 92100.0 196050.0 ; + RECT 92100.0 192000.0 93300.0 190800.0 ; + RECT 97500.0 192000.0 96300.0 190800.0 ; + RECT 94500.0 194700.0 93300.0 193500.0 ; + RECT 93300.0 192000.0 92100.0 190800.0 ; + RECT 99900.0 185850.0 85500.0 184950.0 ; + RECT 99900.0 199650.0 85500.0 198750.0 ; + RECT 110850.0 154500.0 112050.0 155700.0 ; + RECT 129450.0 150000.0 130650.0 151200.0 ; + RECT 107850.0 168300.0 109050.0 169500.0 ; + RECT 126450.0 164400.0 127650.0 165600.0 ; + RECT 129450.0 173100.0 130650.0 174300.0 ; + RECT 104850.0 173100.0 106050.0 174300.0 ; + RECT 126450.0 186900.0 127650.0 188100.0 ; + RECT 101850.0 186900.0 103050.0 188100.0 ; + RECT 110850.0 148500.0 112050.0 149700.0 ; + RECT 107850.0 151200.0 109050.0 152400.0 ; + RECT 104850.0 165900.0 106050.0 167100.0 ; + RECT 107850.0 163200.0 109050.0 164400.0 ; + RECT 110850.0 176100.0 112050.0 177300.0 ; + RECT 101850.0 178800.0 103050.0 180000.0 ; + RECT 104850.0 193500.0 106050.0 194700.0 ; + RECT 101850.0 190800.0 103050.0 192000.0 ; + RECT 79650.0 150150.0 75900.0 151050.0 ; + RECT 79650.0 164550.0 75900.0 165450.0 ; + RECT 79650.0 177750.0 75900.0 178650.0 ; + RECT 79650.0 192150.0 75900.0 193050.0 ; + RECT 130500.0 157350.0 75900.0 158250.0 ; + RECT 130500.0 184950.0 75900.0 185850.0 ; + RECT 130500.0 143550.0 75900.0 144450.0 ; + RECT 130500.0 171150.0 75900.0 172050.0 ; + RECT 130500.0 198750.0 75900.0 199650.0 ; + RECT 77700.0 201150.0 78900.0 198750.0 ; + RECT 77700.0 209850.0 78900.0 213450.0 ; + RECT 82500.0 209850.0 83700.0 213450.0 ; + RECT 84900.0 211050.0 86100.0 213000.0 ; + RECT 84900.0 199200.0 86100.0 201150.0 ; + RECT 77700.0 209850.0 78900.0 211050.0 ; + RECT 80100.0 209850.0 81300.0 211050.0 ; + RECT 80100.0 209850.0 81300.0 211050.0 ; + RECT 77700.0 209850.0 78900.0 211050.0 ; + RECT 80100.0 209850.0 81300.0 211050.0 ; + RECT 82500.0 209850.0 83700.0 211050.0 ; + RECT 82500.0 209850.0 83700.0 211050.0 ; + RECT 80100.0 209850.0 81300.0 211050.0 ; + RECT 77700.0 201150.0 78900.0 202350.0 ; + RECT 80100.0 201150.0 81300.0 202350.0 ; + RECT 80100.0 201150.0 81300.0 202350.0 ; + RECT 77700.0 201150.0 78900.0 202350.0 ; + RECT 80100.0 201150.0 81300.0 202350.0 ; + RECT 82500.0 201150.0 83700.0 202350.0 ; + RECT 82500.0 201150.0 83700.0 202350.0 ; + RECT 80100.0 201150.0 81300.0 202350.0 ; + RECT 84900.0 210450.0 86100.0 211650.0 ; + RECT 84900.0 200550.0 86100.0 201750.0 ; + RECT 82500.0 203700.0 81300.0 204900.0 ; + RECT 79500.0 206400.0 78300.0 207600.0 ; + RECT 80100.0 209850.0 81300.0 211050.0 ; + RECT 82500.0 201150.0 83700.0 202350.0 ; + RECT 83700.0 206400.0 82500.0 207600.0 ; + RECT 78300.0 206400.0 79500.0 207600.0 ; + RECT 81300.0 203700.0 82500.0 204900.0 ; + RECT 82500.0 206400.0 83700.0 207600.0 ; + RECT 75900.0 212550.0 90300.0 213450.0 ; + RECT 75900.0 198750.0 90300.0 199650.0 ; + RECT 77700.0 224850.0 78900.0 227250.0 ; + RECT 77700.0 216150.0 78900.0 212550.0 ; + RECT 82500.0 216150.0 83700.0 212550.0 ; + RECT 84900.0 214950.0 86100.0 213000.0 ; + RECT 84900.0 226800.0 86100.0 224850.0 ; + RECT 77700.0 216150.0 78900.0 214950.0 ; + RECT 80100.0 216150.0 81300.0 214950.0 ; + RECT 80100.0 216150.0 81300.0 214950.0 ; + RECT 77700.0 216150.0 78900.0 214950.0 ; + RECT 80100.0 216150.0 81300.0 214950.0 ; + RECT 82500.0 216150.0 83700.0 214950.0 ; + RECT 82500.0 216150.0 83700.0 214950.0 ; + RECT 80100.0 216150.0 81300.0 214950.0 ; + RECT 77700.0 224850.0 78900.0 223650.0 ; + RECT 80100.0 224850.0 81300.0 223650.0 ; + RECT 80100.0 224850.0 81300.0 223650.0 ; + RECT 77700.0 224850.0 78900.0 223650.0 ; + RECT 80100.0 224850.0 81300.0 223650.0 ; + RECT 82500.0 224850.0 83700.0 223650.0 ; + RECT 82500.0 224850.0 83700.0 223650.0 ; + RECT 80100.0 224850.0 81300.0 223650.0 ; + RECT 84900.0 215550.0 86100.0 214350.0 ; + RECT 84900.0 225450.0 86100.0 224250.0 ; + RECT 82500.0 222300.0 81300.0 221100.0 ; + RECT 79500.0 219600.0 78300.0 218400.0 ; + RECT 80100.0 216150.0 81300.0 214950.0 ; + RECT 82500.0 224850.0 83700.0 223650.0 ; + RECT 83700.0 219600.0 82500.0 218400.0 ; + RECT 78300.0 219600.0 79500.0 218400.0 ; + RECT 81300.0 222300.0 82500.0 221100.0 ; + RECT 82500.0 219600.0 83700.0 218400.0 ; + RECT 75900.0 213450.0 90300.0 212550.0 ; + RECT 75900.0 227250.0 90300.0 226350.0 ; + RECT 77700.0 228750.0 78900.0 226350.0 ; + RECT 77700.0 237450.0 78900.0 241050.0 ; + RECT 82500.0 237450.0 83700.0 241050.0 ; + RECT 84900.0 238650.0 86100.0 240600.0 ; + RECT 84900.0 226800.0 86100.0 228750.0 ; + RECT 77700.0 237450.0 78900.0 238650.0 ; + RECT 80100.0 237450.0 81300.0 238650.0 ; + RECT 80100.0 237450.0 81300.0 238650.0 ; + RECT 77700.0 237450.0 78900.0 238650.0 ; + RECT 80100.0 237450.0 81300.0 238650.0 ; + RECT 82500.0 237450.0 83700.0 238650.0 ; + RECT 82500.0 237450.0 83700.0 238650.0 ; + RECT 80100.0 237450.0 81300.0 238650.0 ; + RECT 77700.0 228750.0 78900.0 229950.0 ; + RECT 80100.0 228750.0 81300.0 229950.0 ; + RECT 80100.0 228750.0 81300.0 229950.0 ; + RECT 77700.0 228750.0 78900.0 229950.0 ; + RECT 80100.0 228750.0 81300.0 229950.0 ; + RECT 82500.0 228750.0 83700.0 229950.0 ; + RECT 82500.0 228750.0 83700.0 229950.0 ; + RECT 80100.0 228750.0 81300.0 229950.0 ; + RECT 84900.0 238050.0 86100.0 239250.0 ; + RECT 84900.0 228150.0 86100.0 229350.0 ; + RECT 82500.0 231300.0 81300.0 232500.0 ; + RECT 79500.0 234000.0 78300.0 235200.0 ; + RECT 80100.0 237450.0 81300.0 238650.0 ; + RECT 82500.0 228750.0 83700.0 229950.0 ; + RECT 83700.0 234000.0 82500.0 235200.0 ; + RECT 78300.0 234000.0 79500.0 235200.0 ; + RECT 81300.0 231300.0 82500.0 232500.0 ; + RECT 82500.0 234000.0 83700.0 235200.0 ; + RECT 75900.0 240150.0 90300.0 241050.0 ; + RECT 75900.0 226350.0 90300.0 227250.0 ; + RECT 77700.0 252450.0 78900.0 254850.0 ; + RECT 77700.0 243750.0 78900.0 240150.0 ; + RECT 82500.0 243750.0 83700.0 240150.0 ; + RECT 84900.0 242550.0 86100.0 240600.0 ; + RECT 84900.0 254400.0 86100.0 252450.0 ; + RECT 77700.0 243750.0 78900.0 242550.0 ; + RECT 80100.0 243750.0 81300.0 242550.0 ; + RECT 80100.0 243750.0 81300.0 242550.0 ; + RECT 77700.0 243750.0 78900.0 242550.0 ; + RECT 80100.0 243750.0 81300.0 242550.0 ; + RECT 82500.0 243750.0 83700.0 242550.0 ; + RECT 82500.0 243750.0 83700.0 242550.0 ; + RECT 80100.0 243750.0 81300.0 242550.0 ; + RECT 77700.0 252450.0 78900.0 251250.0 ; + RECT 80100.0 252450.0 81300.0 251250.0 ; + RECT 80100.0 252450.0 81300.0 251250.0 ; + RECT 77700.0 252450.0 78900.0 251250.0 ; + RECT 80100.0 252450.0 81300.0 251250.0 ; + RECT 82500.0 252450.0 83700.0 251250.0 ; + RECT 82500.0 252450.0 83700.0 251250.0 ; + RECT 80100.0 252450.0 81300.0 251250.0 ; + RECT 84900.0 243150.0 86100.0 241950.0 ; + RECT 84900.0 253050.0 86100.0 251850.0 ; + RECT 82500.0 249900.0 81300.0 248700.0 ; + RECT 79500.0 247200.0 78300.0 246000.0 ; + RECT 80100.0 243750.0 81300.0 242550.0 ; + RECT 82500.0 252450.0 83700.0 251250.0 ; + RECT 83700.0 247200.0 82500.0 246000.0 ; + RECT 78300.0 247200.0 79500.0 246000.0 ; + RECT 81300.0 249900.0 82500.0 248700.0 ; + RECT 82500.0 247200.0 83700.0 246000.0 ; + RECT 75900.0 241050.0 90300.0 240150.0 ; + RECT 75900.0 254850.0 90300.0 253950.0 ; + RECT 77700.0 256350.0 78900.0 253950.0 ; + RECT 77700.0 265050.0 78900.0 268650.0 ; + RECT 82500.0 265050.0 83700.0 268650.0 ; + RECT 84900.0 266250.0 86100.0 268200.0 ; + RECT 84900.0 254400.0 86100.0 256350.0 ; + RECT 77700.0 265050.0 78900.0 266250.0 ; + RECT 80100.0 265050.0 81300.0 266250.0 ; + RECT 80100.0 265050.0 81300.0 266250.0 ; + RECT 77700.0 265050.0 78900.0 266250.0 ; + RECT 80100.0 265050.0 81300.0 266250.0 ; + RECT 82500.0 265050.0 83700.0 266250.0 ; + RECT 82500.0 265050.0 83700.0 266250.0 ; + RECT 80100.0 265050.0 81300.0 266250.0 ; + RECT 77700.0 256350.0 78900.0 257550.0 ; + RECT 80100.0 256350.0 81300.0 257550.0 ; + RECT 80100.0 256350.0 81300.0 257550.0 ; + RECT 77700.0 256350.0 78900.0 257550.0 ; + RECT 80100.0 256350.0 81300.0 257550.0 ; + RECT 82500.0 256350.0 83700.0 257550.0 ; + RECT 82500.0 256350.0 83700.0 257550.0 ; + RECT 80100.0 256350.0 81300.0 257550.0 ; + RECT 84900.0 265650.0 86100.0 266850.0 ; + RECT 84900.0 255750.0 86100.0 256950.0 ; + RECT 82500.0 258900.0 81300.0 260100.0 ; + RECT 79500.0 261600.0 78300.0 262800.0 ; + RECT 80100.0 265050.0 81300.0 266250.0 ; + RECT 82500.0 256350.0 83700.0 257550.0 ; + RECT 83700.0 261600.0 82500.0 262800.0 ; + RECT 78300.0 261600.0 79500.0 262800.0 ; + RECT 81300.0 258900.0 82500.0 260100.0 ; + RECT 82500.0 261600.0 83700.0 262800.0 ; + RECT 75900.0 267750.0 90300.0 268650.0 ; + RECT 75900.0 253950.0 90300.0 254850.0 ; + RECT 77700.0 280050.0 78900.0 282450.0 ; + RECT 77700.0 271350.0 78900.0 267750.0 ; + RECT 82500.0 271350.0 83700.0 267750.0 ; + RECT 84900.0 270150.0 86100.0 268200.0 ; + RECT 84900.0 282000.0 86100.0 280050.0 ; + RECT 77700.0 271350.0 78900.0 270150.0 ; + RECT 80100.0 271350.0 81300.0 270150.0 ; + RECT 80100.0 271350.0 81300.0 270150.0 ; + RECT 77700.0 271350.0 78900.0 270150.0 ; + RECT 80100.0 271350.0 81300.0 270150.0 ; + RECT 82500.0 271350.0 83700.0 270150.0 ; + RECT 82500.0 271350.0 83700.0 270150.0 ; + RECT 80100.0 271350.0 81300.0 270150.0 ; + RECT 77700.0 280050.0 78900.0 278850.0 ; + RECT 80100.0 280050.0 81300.0 278850.0 ; + RECT 80100.0 280050.0 81300.0 278850.0 ; + RECT 77700.0 280050.0 78900.0 278850.0 ; + RECT 80100.0 280050.0 81300.0 278850.0 ; + RECT 82500.0 280050.0 83700.0 278850.0 ; + RECT 82500.0 280050.0 83700.0 278850.0 ; + RECT 80100.0 280050.0 81300.0 278850.0 ; + RECT 84900.0 270750.0 86100.0 269550.0 ; + RECT 84900.0 280650.0 86100.0 279450.0 ; + RECT 82500.0 277500.0 81300.0 276300.0 ; + RECT 79500.0 274800.0 78300.0 273600.0 ; + RECT 80100.0 271350.0 81300.0 270150.0 ; + RECT 82500.0 280050.0 83700.0 278850.0 ; + RECT 83700.0 274800.0 82500.0 273600.0 ; + RECT 78300.0 274800.0 79500.0 273600.0 ; + RECT 81300.0 277500.0 82500.0 276300.0 ; + RECT 82500.0 274800.0 83700.0 273600.0 ; + RECT 75900.0 268650.0 90300.0 267750.0 ; + RECT 75900.0 282450.0 90300.0 281550.0 ; + RECT 77700.0 283950.0 78900.0 281550.0 ; + RECT 77700.0 292650.0 78900.0 296250.0 ; + RECT 82500.0 292650.0 83700.0 296250.0 ; + RECT 84900.0 293850.0 86100.0 295800.0 ; + RECT 84900.0 282000.0 86100.0 283950.0 ; + RECT 77700.0 292650.0 78900.0 293850.0 ; + RECT 80100.0 292650.0 81300.0 293850.0 ; + RECT 80100.0 292650.0 81300.0 293850.0 ; + RECT 77700.0 292650.0 78900.0 293850.0 ; + RECT 80100.0 292650.0 81300.0 293850.0 ; + RECT 82500.0 292650.0 83700.0 293850.0 ; + RECT 82500.0 292650.0 83700.0 293850.0 ; + RECT 80100.0 292650.0 81300.0 293850.0 ; + RECT 77700.0 283950.0 78900.0 285150.0 ; + RECT 80100.0 283950.0 81300.0 285150.0 ; + RECT 80100.0 283950.0 81300.0 285150.0 ; + RECT 77700.0 283950.0 78900.0 285150.0 ; + RECT 80100.0 283950.0 81300.0 285150.0 ; + RECT 82500.0 283950.0 83700.0 285150.0 ; + RECT 82500.0 283950.0 83700.0 285150.0 ; + RECT 80100.0 283950.0 81300.0 285150.0 ; + RECT 84900.0 293250.0 86100.0 294450.0 ; + RECT 84900.0 283350.0 86100.0 284550.0 ; + RECT 82500.0 286500.0 81300.0 287700.0 ; + RECT 79500.0 289200.0 78300.0 290400.0 ; + RECT 80100.0 292650.0 81300.0 293850.0 ; + RECT 82500.0 283950.0 83700.0 285150.0 ; + RECT 83700.0 289200.0 82500.0 290400.0 ; + RECT 78300.0 289200.0 79500.0 290400.0 ; + RECT 81300.0 286500.0 82500.0 287700.0 ; + RECT 82500.0 289200.0 83700.0 290400.0 ; + RECT 75900.0 295350.0 90300.0 296250.0 ; + RECT 75900.0 281550.0 90300.0 282450.0 ; + RECT 77700.0 307650.0 78900.0 310050.0 ; + RECT 77700.0 298950.0 78900.0 295350.0 ; + RECT 82500.0 298950.0 83700.0 295350.0 ; + RECT 84900.0 297750.0 86100.0 295800.0 ; + RECT 84900.0 309600.0 86100.0 307650.0 ; + RECT 77700.0 298950.0 78900.0 297750.0 ; + RECT 80100.0 298950.0 81300.0 297750.0 ; + RECT 80100.0 298950.0 81300.0 297750.0 ; + RECT 77700.0 298950.0 78900.0 297750.0 ; + RECT 80100.0 298950.0 81300.0 297750.0 ; + RECT 82500.0 298950.0 83700.0 297750.0 ; + RECT 82500.0 298950.0 83700.0 297750.0 ; + RECT 80100.0 298950.0 81300.0 297750.0 ; + RECT 77700.0 307650.0 78900.0 306450.0 ; + RECT 80100.0 307650.0 81300.0 306450.0 ; + RECT 80100.0 307650.0 81300.0 306450.0 ; + RECT 77700.0 307650.0 78900.0 306450.0 ; + RECT 80100.0 307650.0 81300.0 306450.0 ; + RECT 82500.0 307650.0 83700.0 306450.0 ; + RECT 82500.0 307650.0 83700.0 306450.0 ; + RECT 80100.0 307650.0 81300.0 306450.0 ; + RECT 84900.0 298350.0 86100.0 297150.0 ; + RECT 84900.0 308250.0 86100.0 307050.0 ; + RECT 82500.0 305100.0 81300.0 303900.0 ; + RECT 79500.0 302400.0 78300.0 301200.0 ; + RECT 80100.0 298950.0 81300.0 297750.0 ; + RECT 82500.0 307650.0 83700.0 306450.0 ; + RECT 83700.0 302400.0 82500.0 301200.0 ; + RECT 78300.0 302400.0 79500.0 301200.0 ; + RECT 81300.0 305100.0 82500.0 303900.0 ; + RECT 82500.0 302400.0 83700.0 301200.0 ; + RECT 75900.0 296250.0 90300.0 295350.0 ; + RECT 75900.0 310050.0 90300.0 309150.0 ; + RECT 77700.0 311550.0 78900.0 309150.0 ; + RECT 77700.0 320250.0 78900.0 323850.0 ; + RECT 82500.0 320250.0 83700.0 323850.0 ; + RECT 84900.0 321450.0 86100.0 323400.0 ; + RECT 84900.0 309600.0 86100.0 311550.0 ; + RECT 77700.0 320250.0 78900.0 321450.0 ; + RECT 80100.0 320250.0 81300.0 321450.0 ; + RECT 80100.0 320250.0 81300.0 321450.0 ; + RECT 77700.0 320250.0 78900.0 321450.0 ; + RECT 80100.0 320250.0 81300.0 321450.0 ; + RECT 82500.0 320250.0 83700.0 321450.0 ; + RECT 82500.0 320250.0 83700.0 321450.0 ; + RECT 80100.0 320250.0 81300.0 321450.0 ; + RECT 77700.0 311550.0 78900.0 312750.0 ; + RECT 80100.0 311550.0 81300.0 312750.0 ; + RECT 80100.0 311550.0 81300.0 312750.0 ; + RECT 77700.0 311550.0 78900.0 312750.0 ; + RECT 80100.0 311550.0 81300.0 312750.0 ; + RECT 82500.0 311550.0 83700.0 312750.0 ; + RECT 82500.0 311550.0 83700.0 312750.0 ; + RECT 80100.0 311550.0 81300.0 312750.0 ; + RECT 84900.0 320850.0 86100.0 322050.0 ; + RECT 84900.0 310950.0 86100.0 312150.0 ; + RECT 82500.0 314100.0 81300.0 315300.0 ; + RECT 79500.0 316800.0 78300.0 318000.0 ; + RECT 80100.0 320250.0 81300.0 321450.0 ; + RECT 82500.0 311550.0 83700.0 312750.0 ; + RECT 83700.0 316800.0 82500.0 318000.0 ; + RECT 78300.0 316800.0 79500.0 318000.0 ; + RECT 81300.0 314100.0 82500.0 315300.0 ; + RECT 82500.0 316800.0 83700.0 318000.0 ; + RECT 75900.0 322950.0 90300.0 323850.0 ; + RECT 75900.0 309150.0 90300.0 310050.0 ; + RECT 77700.0 335250.0 78900.0 337650.0 ; + RECT 77700.0 326550.0 78900.0 322950.0 ; + RECT 82500.0 326550.0 83700.0 322950.0 ; + RECT 84900.0 325350.0 86100.0 323400.0 ; + RECT 84900.0 337200.0 86100.0 335250.0 ; + RECT 77700.0 326550.0 78900.0 325350.0 ; + RECT 80100.0 326550.0 81300.0 325350.0 ; + RECT 80100.0 326550.0 81300.0 325350.0 ; + RECT 77700.0 326550.0 78900.0 325350.0 ; + RECT 80100.0 326550.0 81300.0 325350.0 ; + RECT 82500.0 326550.0 83700.0 325350.0 ; + RECT 82500.0 326550.0 83700.0 325350.0 ; + RECT 80100.0 326550.0 81300.0 325350.0 ; + RECT 77700.0 335250.0 78900.0 334050.0 ; + RECT 80100.0 335250.0 81300.0 334050.0 ; + RECT 80100.0 335250.0 81300.0 334050.0 ; + RECT 77700.0 335250.0 78900.0 334050.0 ; + RECT 80100.0 335250.0 81300.0 334050.0 ; + RECT 82500.0 335250.0 83700.0 334050.0 ; + RECT 82500.0 335250.0 83700.0 334050.0 ; + RECT 80100.0 335250.0 81300.0 334050.0 ; + RECT 84900.0 325950.0 86100.0 324750.0 ; + RECT 84900.0 335850.0 86100.0 334650.0 ; + RECT 82500.0 332700.0 81300.0 331500.0 ; + RECT 79500.0 330000.0 78300.0 328800.0 ; + RECT 80100.0 326550.0 81300.0 325350.0 ; + RECT 82500.0 335250.0 83700.0 334050.0 ; + RECT 83700.0 330000.0 82500.0 328800.0 ; + RECT 78300.0 330000.0 79500.0 328800.0 ; + RECT 81300.0 332700.0 82500.0 331500.0 ; + RECT 82500.0 330000.0 83700.0 328800.0 ; + RECT 75900.0 323850.0 90300.0 322950.0 ; + RECT 75900.0 337650.0 90300.0 336750.0 ; + RECT 77700.0 339150.0 78900.0 336750.0 ; + RECT 77700.0 347850.0 78900.0 351450.0 ; + RECT 82500.0 347850.0 83700.0 351450.0 ; + RECT 84900.0 349050.0 86100.0 351000.0 ; + RECT 84900.0 337200.0 86100.0 339150.0 ; + RECT 77700.0 347850.0 78900.0 349050.0 ; + RECT 80100.0 347850.0 81300.0 349050.0 ; + RECT 80100.0 347850.0 81300.0 349050.0 ; + RECT 77700.0 347850.0 78900.0 349050.0 ; + RECT 80100.0 347850.0 81300.0 349050.0 ; + RECT 82500.0 347850.0 83700.0 349050.0 ; + RECT 82500.0 347850.0 83700.0 349050.0 ; + RECT 80100.0 347850.0 81300.0 349050.0 ; + RECT 77700.0 339150.0 78900.0 340350.0 ; + RECT 80100.0 339150.0 81300.0 340350.0 ; + RECT 80100.0 339150.0 81300.0 340350.0 ; + RECT 77700.0 339150.0 78900.0 340350.0 ; + RECT 80100.0 339150.0 81300.0 340350.0 ; + RECT 82500.0 339150.0 83700.0 340350.0 ; + RECT 82500.0 339150.0 83700.0 340350.0 ; + RECT 80100.0 339150.0 81300.0 340350.0 ; + RECT 84900.0 348450.0 86100.0 349650.0 ; + RECT 84900.0 338550.0 86100.0 339750.0 ; + RECT 82500.0 341700.0 81300.0 342900.0 ; + RECT 79500.0 344400.0 78300.0 345600.0 ; + RECT 80100.0 347850.0 81300.0 349050.0 ; + RECT 82500.0 339150.0 83700.0 340350.0 ; + RECT 83700.0 344400.0 82500.0 345600.0 ; + RECT 78300.0 344400.0 79500.0 345600.0 ; + RECT 81300.0 341700.0 82500.0 342900.0 ; + RECT 82500.0 344400.0 83700.0 345600.0 ; + RECT 75900.0 350550.0 90300.0 351450.0 ; + RECT 75900.0 336750.0 90300.0 337650.0 ; + RECT 77700.0 362850.0 78900.0 365250.0 ; + RECT 77700.0 354150.0 78900.0 350550.0 ; + RECT 82500.0 354150.0 83700.0 350550.0 ; + RECT 84900.0 352950.0 86100.0 351000.0 ; + RECT 84900.0 364800.0 86100.0 362850.0 ; + RECT 77700.0 354150.0 78900.0 352950.0 ; + RECT 80100.0 354150.0 81300.0 352950.0 ; + RECT 80100.0 354150.0 81300.0 352950.0 ; + RECT 77700.0 354150.0 78900.0 352950.0 ; + RECT 80100.0 354150.0 81300.0 352950.0 ; + RECT 82500.0 354150.0 83700.0 352950.0 ; + RECT 82500.0 354150.0 83700.0 352950.0 ; + RECT 80100.0 354150.0 81300.0 352950.0 ; + RECT 77700.0 362850.0 78900.0 361650.0 ; + RECT 80100.0 362850.0 81300.0 361650.0 ; + RECT 80100.0 362850.0 81300.0 361650.0 ; + RECT 77700.0 362850.0 78900.0 361650.0 ; + RECT 80100.0 362850.0 81300.0 361650.0 ; + RECT 82500.0 362850.0 83700.0 361650.0 ; + RECT 82500.0 362850.0 83700.0 361650.0 ; + RECT 80100.0 362850.0 81300.0 361650.0 ; + RECT 84900.0 353550.0 86100.0 352350.0 ; + RECT 84900.0 363450.0 86100.0 362250.0 ; + RECT 82500.0 360300.0 81300.0 359100.0 ; + RECT 79500.0 357600.0 78300.0 356400.0 ; + RECT 80100.0 354150.0 81300.0 352950.0 ; + RECT 82500.0 362850.0 83700.0 361650.0 ; + RECT 83700.0 357600.0 82500.0 356400.0 ; + RECT 78300.0 357600.0 79500.0 356400.0 ; + RECT 81300.0 360300.0 82500.0 359100.0 ; + RECT 82500.0 357600.0 83700.0 356400.0 ; + RECT 75900.0 351450.0 90300.0 350550.0 ; + RECT 75900.0 365250.0 90300.0 364350.0 ; + RECT 77700.0 366750.0 78900.0 364350.0 ; + RECT 77700.0 375450.0 78900.0 379050.0 ; + RECT 82500.0 375450.0 83700.0 379050.0 ; + RECT 84900.0 376650.0 86100.0 378600.0 ; + RECT 84900.0 364800.0 86100.0 366750.0 ; + RECT 77700.0 375450.0 78900.0 376650.0 ; + RECT 80100.0 375450.0 81300.0 376650.0 ; + RECT 80100.0 375450.0 81300.0 376650.0 ; + RECT 77700.0 375450.0 78900.0 376650.0 ; + RECT 80100.0 375450.0 81300.0 376650.0 ; + RECT 82500.0 375450.0 83700.0 376650.0 ; + RECT 82500.0 375450.0 83700.0 376650.0 ; + RECT 80100.0 375450.0 81300.0 376650.0 ; + RECT 77700.0 366750.0 78900.0 367950.0 ; + RECT 80100.0 366750.0 81300.0 367950.0 ; + RECT 80100.0 366750.0 81300.0 367950.0 ; + RECT 77700.0 366750.0 78900.0 367950.0 ; + RECT 80100.0 366750.0 81300.0 367950.0 ; + RECT 82500.0 366750.0 83700.0 367950.0 ; + RECT 82500.0 366750.0 83700.0 367950.0 ; + RECT 80100.0 366750.0 81300.0 367950.0 ; + RECT 84900.0 376050.0 86100.0 377250.0 ; + RECT 84900.0 366150.0 86100.0 367350.0 ; + RECT 82500.0 369300.0 81300.0 370500.0 ; + RECT 79500.0 372000.0 78300.0 373200.0 ; + RECT 80100.0 375450.0 81300.0 376650.0 ; + RECT 82500.0 366750.0 83700.0 367950.0 ; + RECT 83700.0 372000.0 82500.0 373200.0 ; + RECT 78300.0 372000.0 79500.0 373200.0 ; + RECT 81300.0 369300.0 82500.0 370500.0 ; + RECT 82500.0 372000.0 83700.0 373200.0 ; + RECT 75900.0 378150.0 90300.0 379050.0 ; + RECT 75900.0 364350.0 90300.0 365250.0 ; + RECT 77700.0 390450.0 78900.0 392850.0 ; + RECT 77700.0 381750.0 78900.0 378150.0 ; + RECT 82500.0 381750.0 83700.0 378150.0 ; + RECT 84900.0 380550.0 86100.0 378600.0 ; + RECT 84900.0 392400.0 86100.0 390450.0 ; + RECT 77700.0 381750.0 78900.0 380550.0 ; + RECT 80100.0 381750.0 81300.0 380550.0 ; + RECT 80100.0 381750.0 81300.0 380550.0 ; + RECT 77700.0 381750.0 78900.0 380550.0 ; + RECT 80100.0 381750.0 81300.0 380550.0 ; + RECT 82500.0 381750.0 83700.0 380550.0 ; + RECT 82500.0 381750.0 83700.0 380550.0 ; + RECT 80100.0 381750.0 81300.0 380550.0 ; + RECT 77700.0 390450.0 78900.0 389250.0 ; + RECT 80100.0 390450.0 81300.0 389250.0 ; + RECT 80100.0 390450.0 81300.0 389250.0 ; + RECT 77700.0 390450.0 78900.0 389250.0 ; + RECT 80100.0 390450.0 81300.0 389250.0 ; + RECT 82500.0 390450.0 83700.0 389250.0 ; + RECT 82500.0 390450.0 83700.0 389250.0 ; + RECT 80100.0 390450.0 81300.0 389250.0 ; + RECT 84900.0 381150.0 86100.0 379950.0 ; + RECT 84900.0 391050.0 86100.0 389850.0 ; + RECT 82500.0 387900.0 81300.0 386700.0 ; + RECT 79500.0 385200.0 78300.0 384000.0 ; + RECT 80100.0 381750.0 81300.0 380550.0 ; + RECT 82500.0 390450.0 83700.0 389250.0 ; + RECT 83700.0 385200.0 82500.0 384000.0 ; + RECT 78300.0 385200.0 79500.0 384000.0 ; + RECT 81300.0 387900.0 82500.0 386700.0 ; + RECT 82500.0 385200.0 83700.0 384000.0 ; + RECT 75900.0 379050.0 90300.0 378150.0 ; + RECT 75900.0 392850.0 90300.0 391950.0 ; + RECT 77700.0 394350.0 78900.0 391950.0 ; + RECT 77700.0 403050.0 78900.0 406650.0 ; + RECT 82500.0 403050.0 83700.0 406650.0 ; + RECT 84900.0 404250.0 86100.0 406200.0 ; + RECT 84900.0 392400.0 86100.0 394350.0 ; + RECT 77700.0 403050.0 78900.0 404250.0 ; + RECT 80100.0 403050.0 81300.0 404250.0 ; + RECT 80100.0 403050.0 81300.0 404250.0 ; + RECT 77700.0 403050.0 78900.0 404250.0 ; + RECT 80100.0 403050.0 81300.0 404250.0 ; + RECT 82500.0 403050.0 83700.0 404250.0 ; + RECT 82500.0 403050.0 83700.0 404250.0 ; + RECT 80100.0 403050.0 81300.0 404250.0 ; + RECT 77700.0 394350.0 78900.0 395550.0 ; + RECT 80100.0 394350.0 81300.0 395550.0 ; + RECT 80100.0 394350.0 81300.0 395550.0 ; + RECT 77700.0 394350.0 78900.0 395550.0 ; + RECT 80100.0 394350.0 81300.0 395550.0 ; + RECT 82500.0 394350.0 83700.0 395550.0 ; + RECT 82500.0 394350.0 83700.0 395550.0 ; + RECT 80100.0 394350.0 81300.0 395550.0 ; + RECT 84900.0 403650.0 86100.0 404850.0 ; + RECT 84900.0 393750.0 86100.0 394950.0 ; + RECT 82500.0 396900.0 81300.0 398100.0 ; + RECT 79500.0 399600.0 78300.0 400800.0 ; + RECT 80100.0 403050.0 81300.0 404250.0 ; + RECT 82500.0 394350.0 83700.0 395550.0 ; + RECT 83700.0 399600.0 82500.0 400800.0 ; + RECT 78300.0 399600.0 79500.0 400800.0 ; + RECT 81300.0 396900.0 82500.0 398100.0 ; + RECT 82500.0 399600.0 83700.0 400800.0 ; + RECT 75900.0 405750.0 90300.0 406650.0 ; + RECT 75900.0 391950.0 90300.0 392850.0 ; + RECT 77700.0 418050.0 78900.0 420450.0 ; + RECT 77700.0 409350.0 78900.0 405750.0 ; + RECT 82500.0 409350.0 83700.0 405750.0 ; + RECT 84900.0 408150.0 86100.0 406200.0 ; + RECT 84900.0 420000.0 86100.0 418050.0 ; + RECT 77700.0 409350.0 78900.0 408150.0 ; + RECT 80100.0 409350.0 81300.0 408150.0 ; + RECT 80100.0 409350.0 81300.0 408150.0 ; + RECT 77700.0 409350.0 78900.0 408150.0 ; + RECT 80100.0 409350.0 81300.0 408150.0 ; + RECT 82500.0 409350.0 83700.0 408150.0 ; + RECT 82500.0 409350.0 83700.0 408150.0 ; + RECT 80100.0 409350.0 81300.0 408150.0 ; + RECT 77700.0 418050.0 78900.0 416850.0 ; + RECT 80100.0 418050.0 81300.0 416850.0 ; + RECT 80100.0 418050.0 81300.0 416850.0 ; + RECT 77700.0 418050.0 78900.0 416850.0 ; + RECT 80100.0 418050.0 81300.0 416850.0 ; + RECT 82500.0 418050.0 83700.0 416850.0 ; + RECT 82500.0 418050.0 83700.0 416850.0 ; + RECT 80100.0 418050.0 81300.0 416850.0 ; + RECT 84900.0 408750.0 86100.0 407550.0 ; + RECT 84900.0 418650.0 86100.0 417450.0 ; + RECT 82500.0 415500.0 81300.0 414300.0 ; + RECT 79500.0 412800.0 78300.0 411600.0 ; + RECT 80100.0 409350.0 81300.0 408150.0 ; + RECT 82500.0 418050.0 83700.0 416850.0 ; + RECT 83700.0 412800.0 82500.0 411600.0 ; + RECT 78300.0 412800.0 79500.0 411600.0 ; + RECT 81300.0 415500.0 82500.0 414300.0 ; + RECT 82500.0 412800.0 83700.0 411600.0 ; + RECT 75900.0 406650.0 90300.0 405750.0 ; + RECT 75900.0 420450.0 90300.0 419550.0 ; + RECT 96900.0 211050.0 98100.0 213000.0 ; + RECT 96900.0 199200.0 98100.0 201150.0 ; + RECT 92100.0 200550.0 93300.0 198750.0 ; + RECT 92100.0 209850.0 93300.0 213450.0 ; + RECT 94800.0 200550.0 95700.0 209850.0 ; + RECT 92100.0 209850.0 93300.0 211050.0 ; + RECT 94500.0 209850.0 95700.0 211050.0 ; + RECT 94500.0 209850.0 95700.0 211050.0 ; + RECT 92100.0 209850.0 93300.0 211050.0 ; + RECT 92100.0 200550.0 93300.0 201750.0 ; + RECT 94500.0 200550.0 95700.0 201750.0 ; + RECT 94500.0 200550.0 95700.0 201750.0 ; + RECT 92100.0 200550.0 93300.0 201750.0 ; + RECT 96900.0 210450.0 98100.0 211650.0 ; + RECT 96900.0 200550.0 98100.0 201750.0 ; + RECT 92700.0 205200.0 93900.0 206400.0 ; + RECT 92700.0 205200.0 93900.0 206400.0 ; + RECT 95250.0 205350.0 96150.0 206250.0 ; + RECT 90300.0 212550.0 99900.0 213450.0 ; + RECT 90300.0 198750.0 99900.0 199650.0 ; + RECT 96900.0 214950.0 98100.0 213000.0 ; + RECT 96900.0 226800.0 98100.0 224850.0 ; + RECT 92100.0 225450.0 93300.0 227250.0 ; + RECT 92100.0 216150.0 93300.0 212550.0 ; + RECT 94800.0 225450.0 95700.0 216150.0 ; + RECT 92100.0 216150.0 93300.0 214950.0 ; + RECT 94500.0 216150.0 95700.0 214950.0 ; + RECT 94500.0 216150.0 95700.0 214950.0 ; + RECT 92100.0 216150.0 93300.0 214950.0 ; + RECT 92100.0 225450.0 93300.0 224250.0 ; + RECT 94500.0 225450.0 95700.0 224250.0 ; + RECT 94500.0 225450.0 95700.0 224250.0 ; + RECT 92100.0 225450.0 93300.0 224250.0 ; + RECT 96900.0 215550.0 98100.0 214350.0 ; + RECT 96900.0 225450.0 98100.0 224250.0 ; + RECT 92700.0 220800.0 93900.0 219600.0 ; + RECT 92700.0 220800.0 93900.0 219600.0 ; + RECT 95250.0 220650.0 96150.0 219750.0 ; + RECT 90300.0 213450.0 99900.0 212550.0 ; + RECT 90300.0 227250.0 99900.0 226350.0 ; + RECT 96900.0 238650.0 98100.0 240600.0 ; + RECT 96900.0 226800.0 98100.0 228750.0 ; + RECT 92100.0 228150.0 93300.0 226350.0 ; + RECT 92100.0 237450.0 93300.0 241050.0 ; + RECT 94800.0 228150.0 95700.0 237450.0 ; + RECT 92100.0 237450.0 93300.0 238650.0 ; + RECT 94500.0 237450.0 95700.0 238650.0 ; + RECT 94500.0 237450.0 95700.0 238650.0 ; + RECT 92100.0 237450.0 93300.0 238650.0 ; + RECT 92100.0 228150.0 93300.0 229350.0 ; + RECT 94500.0 228150.0 95700.0 229350.0 ; + RECT 94500.0 228150.0 95700.0 229350.0 ; + RECT 92100.0 228150.0 93300.0 229350.0 ; + RECT 96900.0 238050.0 98100.0 239250.0 ; + RECT 96900.0 228150.0 98100.0 229350.0 ; + RECT 92700.0 232800.0 93900.0 234000.0 ; + RECT 92700.0 232800.0 93900.0 234000.0 ; + RECT 95250.0 232950.0 96150.0 233850.0 ; + RECT 90300.0 240150.0 99900.0 241050.0 ; + RECT 90300.0 226350.0 99900.0 227250.0 ; + RECT 96900.0 242550.0 98100.0 240600.0 ; + RECT 96900.0 254400.0 98100.0 252450.0 ; + RECT 92100.0 253050.0 93300.0 254850.0 ; + RECT 92100.0 243750.0 93300.0 240150.0 ; + RECT 94800.0 253050.0 95700.0 243750.0 ; + RECT 92100.0 243750.0 93300.0 242550.0 ; + RECT 94500.0 243750.0 95700.0 242550.0 ; + RECT 94500.0 243750.0 95700.0 242550.0 ; + RECT 92100.0 243750.0 93300.0 242550.0 ; + RECT 92100.0 253050.0 93300.0 251850.0 ; + RECT 94500.0 253050.0 95700.0 251850.0 ; + RECT 94500.0 253050.0 95700.0 251850.0 ; + RECT 92100.0 253050.0 93300.0 251850.0 ; + RECT 96900.0 243150.0 98100.0 241950.0 ; + RECT 96900.0 253050.0 98100.0 251850.0 ; + RECT 92700.0 248400.0 93900.0 247200.0 ; + RECT 92700.0 248400.0 93900.0 247200.0 ; + RECT 95250.0 248250.0 96150.0 247350.0 ; + RECT 90300.0 241050.0 99900.0 240150.0 ; + RECT 90300.0 254850.0 99900.0 253950.0 ; + RECT 96900.0 266250.0 98100.0 268200.0 ; + RECT 96900.0 254400.0 98100.0 256350.0 ; + RECT 92100.0 255750.0 93300.0 253950.0 ; + RECT 92100.0 265050.0 93300.0 268650.0 ; + RECT 94800.0 255750.0 95700.0 265050.0 ; + RECT 92100.0 265050.0 93300.0 266250.0 ; + RECT 94500.0 265050.0 95700.0 266250.0 ; + RECT 94500.0 265050.0 95700.0 266250.0 ; + RECT 92100.0 265050.0 93300.0 266250.0 ; + RECT 92100.0 255750.0 93300.0 256950.0 ; + RECT 94500.0 255750.0 95700.0 256950.0 ; + RECT 94500.0 255750.0 95700.0 256950.0 ; + RECT 92100.0 255750.0 93300.0 256950.0 ; + RECT 96900.0 265650.0 98100.0 266850.0 ; + RECT 96900.0 255750.0 98100.0 256950.0 ; + RECT 92700.0 260400.0 93900.0 261600.0 ; + RECT 92700.0 260400.0 93900.0 261600.0 ; + RECT 95250.0 260550.0 96150.0 261450.0 ; + RECT 90300.0 267750.0 99900.0 268650.0 ; + RECT 90300.0 253950.0 99900.0 254850.0 ; + RECT 96900.0 270150.0 98100.0 268200.0 ; + RECT 96900.0 282000.0 98100.0 280050.0 ; + RECT 92100.0 280650.0 93300.0 282450.0 ; + RECT 92100.0 271350.0 93300.0 267750.0 ; + RECT 94800.0 280650.0 95700.0 271350.0 ; + RECT 92100.0 271350.0 93300.0 270150.0 ; + RECT 94500.0 271350.0 95700.0 270150.0 ; + RECT 94500.0 271350.0 95700.0 270150.0 ; + RECT 92100.0 271350.0 93300.0 270150.0 ; + RECT 92100.0 280650.0 93300.0 279450.0 ; + RECT 94500.0 280650.0 95700.0 279450.0 ; + RECT 94500.0 280650.0 95700.0 279450.0 ; + RECT 92100.0 280650.0 93300.0 279450.0 ; + RECT 96900.0 270750.0 98100.0 269550.0 ; + RECT 96900.0 280650.0 98100.0 279450.0 ; + RECT 92700.0 276000.0 93900.0 274800.0 ; + RECT 92700.0 276000.0 93900.0 274800.0 ; + RECT 95250.0 275850.0 96150.0 274950.0 ; + RECT 90300.0 268650.0 99900.0 267750.0 ; + RECT 90300.0 282450.0 99900.0 281550.0 ; + RECT 96900.0 293850.0 98100.0 295800.0 ; + RECT 96900.0 282000.0 98100.0 283950.0 ; + RECT 92100.0 283350.0 93300.0 281550.0 ; + RECT 92100.0 292650.0 93300.0 296250.0 ; + RECT 94800.0 283350.0 95700.0 292650.0 ; + RECT 92100.0 292650.0 93300.0 293850.0 ; + RECT 94500.0 292650.0 95700.0 293850.0 ; + RECT 94500.0 292650.0 95700.0 293850.0 ; + RECT 92100.0 292650.0 93300.0 293850.0 ; + RECT 92100.0 283350.0 93300.0 284550.0 ; + RECT 94500.0 283350.0 95700.0 284550.0 ; + RECT 94500.0 283350.0 95700.0 284550.0 ; + RECT 92100.0 283350.0 93300.0 284550.0 ; + RECT 96900.0 293250.0 98100.0 294450.0 ; + RECT 96900.0 283350.0 98100.0 284550.0 ; + RECT 92700.0 288000.0 93900.0 289200.0 ; + RECT 92700.0 288000.0 93900.0 289200.0 ; + RECT 95250.0 288150.0 96150.0 289050.0 ; + RECT 90300.0 295350.0 99900.0 296250.0 ; + RECT 90300.0 281550.0 99900.0 282450.0 ; + RECT 96900.0 297750.0 98100.0 295800.0 ; + RECT 96900.0 309600.0 98100.0 307650.0 ; + RECT 92100.0 308250.0 93300.0 310050.0 ; + RECT 92100.0 298950.0 93300.0 295350.0 ; + RECT 94800.0 308250.0 95700.0 298950.0 ; + RECT 92100.0 298950.0 93300.0 297750.0 ; + RECT 94500.0 298950.0 95700.0 297750.0 ; + RECT 94500.0 298950.0 95700.0 297750.0 ; + RECT 92100.0 298950.0 93300.0 297750.0 ; + RECT 92100.0 308250.0 93300.0 307050.0 ; + RECT 94500.0 308250.0 95700.0 307050.0 ; + RECT 94500.0 308250.0 95700.0 307050.0 ; + RECT 92100.0 308250.0 93300.0 307050.0 ; + RECT 96900.0 298350.0 98100.0 297150.0 ; + RECT 96900.0 308250.0 98100.0 307050.0 ; + RECT 92700.0 303600.0 93900.0 302400.0 ; + RECT 92700.0 303600.0 93900.0 302400.0 ; + RECT 95250.0 303450.0 96150.0 302550.0 ; + RECT 90300.0 296250.0 99900.0 295350.0 ; + RECT 90300.0 310050.0 99900.0 309150.0 ; + RECT 96900.0 321450.0 98100.0 323400.0 ; + RECT 96900.0 309600.0 98100.0 311550.0 ; + RECT 92100.0 310950.0 93300.0 309150.0 ; + RECT 92100.0 320250.0 93300.0 323850.0 ; + RECT 94800.0 310950.0 95700.0 320250.0 ; + RECT 92100.0 320250.0 93300.0 321450.0 ; + RECT 94500.0 320250.0 95700.0 321450.0 ; + RECT 94500.0 320250.0 95700.0 321450.0 ; + RECT 92100.0 320250.0 93300.0 321450.0 ; + RECT 92100.0 310950.0 93300.0 312150.0 ; + RECT 94500.0 310950.0 95700.0 312150.0 ; + RECT 94500.0 310950.0 95700.0 312150.0 ; + RECT 92100.0 310950.0 93300.0 312150.0 ; + RECT 96900.0 320850.0 98100.0 322050.0 ; + RECT 96900.0 310950.0 98100.0 312150.0 ; + RECT 92700.0 315600.0 93900.0 316800.0 ; + RECT 92700.0 315600.0 93900.0 316800.0 ; + RECT 95250.0 315750.0 96150.0 316650.0 ; + RECT 90300.0 322950.0 99900.0 323850.0 ; + RECT 90300.0 309150.0 99900.0 310050.0 ; + RECT 96900.0 325350.0 98100.0 323400.0 ; + RECT 96900.0 337200.0 98100.0 335250.0 ; + RECT 92100.0 335850.0 93300.0 337650.0 ; + RECT 92100.0 326550.0 93300.0 322950.0 ; + RECT 94800.0 335850.0 95700.0 326550.0 ; + RECT 92100.0 326550.0 93300.0 325350.0 ; + RECT 94500.0 326550.0 95700.0 325350.0 ; + RECT 94500.0 326550.0 95700.0 325350.0 ; + RECT 92100.0 326550.0 93300.0 325350.0 ; + RECT 92100.0 335850.0 93300.0 334650.0 ; + RECT 94500.0 335850.0 95700.0 334650.0 ; + RECT 94500.0 335850.0 95700.0 334650.0 ; + RECT 92100.0 335850.0 93300.0 334650.0 ; + RECT 96900.0 325950.0 98100.0 324750.0 ; + RECT 96900.0 335850.0 98100.0 334650.0 ; + RECT 92700.0 331200.0 93900.0 330000.0 ; + RECT 92700.0 331200.0 93900.0 330000.0 ; + RECT 95250.0 331050.0 96150.0 330150.0 ; + RECT 90300.0 323850.0 99900.0 322950.0 ; + RECT 90300.0 337650.0 99900.0 336750.0 ; + RECT 96900.0 349050.0 98100.0 351000.0 ; + RECT 96900.0 337200.0 98100.0 339150.0 ; + RECT 92100.0 338550.0 93300.0 336750.0 ; + RECT 92100.0 347850.0 93300.0 351450.0 ; + RECT 94800.0 338550.0 95700.0 347850.0 ; + RECT 92100.0 347850.0 93300.0 349050.0 ; + RECT 94500.0 347850.0 95700.0 349050.0 ; + RECT 94500.0 347850.0 95700.0 349050.0 ; + RECT 92100.0 347850.0 93300.0 349050.0 ; + RECT 92100.0 338550.0 93300.0 339750.0 ; + RECT 94500.0 338550.0 95700.0 339750.0 ; + RECT 94500.0 338550.0 95700.0 339750.0 ; + RECT 92100.0 338550.0 93300.0 339750.0 ; + RECT 96900.0 348450.0 98100.0 349650.0 ; + RECT 96900.0 338550.0 98100.0 339750.0 ; + RECT 92700.0 343200.0 93900.0 344400.0 ; + RECT 92700.0 343200.0 93900.0 344400.0 ; + RECT 95250.0 343350.0 96150.0 344250.0 ; + RECT 90300.0 350550.0 99900.0 351450.0 ; + RECT 90300.0 336750.0 99900.0 337650.0 ; + RECT 96900.0 352950.0 98100.0 351000.0 ; + RECT 96900.0 364800.0 98100.0 362850.0 ; + RECT 92100.0 363450.0 93300.0 365250.0 ; + RECT 92100.0 354150.0 93300.0 350550.0 ; + RECT 94800.0 363450.0 95700.0 354150.0 ; + RECT 92100.0 354150.0 93300.0 352950.0 ; + RECT 94500.0 354150.0 95700.0 352950.0 ; + RECT 94500.0 354150.0 95700.0 352950.0 ; + RECT 92100.0 354150.0 93300.0 352950.0 ; + RECT 92100.0 363450.0 93300.0 362250.0 ; + RECT 94500.0 363450.0 95700.0 362250.0 ; + RECT 94500.0 363450.0 95700.0 362250.0 ; + RECT 92100.0 363450.0 93300.0 362250.0 ; + RECT 96900.0 353550.0 98100.0 352350.0 ; + RECT 96900.0 363450.0 98100.0 362250.0 ; + RECT 92700.0 358800.0 93900.0 357600.0 ; + RECT 92700.0 358800.0 93900.0 357600.0 ; + RECT 95250.0 358650.0 96150.0 357750.0 ; + RECT 90300.0 351450.0 99900.0 350550.0 ; + RECT 90300.0 365250.0 99900.0 364350.0 ; + RECT 96900.0 376650.0 98100.0 378600.0 ; + RECT 96900.0 364800.0 98100.0 366750.0 ; + RECT 92100.0 366150.0 93300.0 364350.0 ; + RECT 92100.0 375450.0 93300.0 379050.0 ; + RECT 94800.0 366150.0 95700.0 375450.0 ; + RECT 92100.0 375450.0 93300.0 376650.0 ; + RECT 94500.0 375450.0 95700.0 376650.0 ; + RECT 94500.0 375450.0 95700.0 376650.0 ; + RECT 92100.0 375450.0 93300.0 376650.0 ; + RECT 92100.0 366150.0 93300.0 367350.0 ; + RECT 94500.0 366150.0 95700.0 367350.0 ; + RECT 94500.0 366150.0 95700.0 367350.0 ; + RECT 92100.0 366150.0 93300.0 367350.0 ; + RECT 96900.0 376050.0 98100.0 377250.0 ; + RECT 96900.0 366150.0 98100.0 367350.0 ; + RECT 92700.0 370800.0 93900.0 372000.0 ; + RECT 92700.0 370800.0 93900.0 372000.0 ; + RECT 95250.0 370950.0 96150.0 371850.0 ; + RECT 90300.0 378150.0 99900.0 379050.0 ; + RECT 90300.0 364350.0 99900.0 365250.0 ; + RECT 96900.0 380550.0 98100.0 378600.0 ; + RECT 96900.0 392400.0 98100.0 390450.0 ; + RECT 92100.0 391050.0 93300.0 392850.0 ; + RECT 92100.0 381750.0 93300.0 378150.0 ; + RECT 94800.0 391050.0 95700.0 381750.0 ; + RECT 92100.0 381750.0 93300.0 380550.0 ; + RECT 94500.0 381750.0 95700.0 380550.0 ; + RECT 94500.0 381750.0 95700.0 380550.0 ; + RECT 92100.0 381750.0 93300.0 380550.0 ; + RECT 92100.0 391050.0 93300.0 389850.0 ; + RECT 94500.0 391050.0 95700.0 389850.0 ; + RECT 94500.0 391050.0 95700.0 389850.0 ; + RECT 92100.0 391050.0 93300.0 389850.0 ; + RECT 96900.0 381150.0 98100.0 379950.0 ; + RECT 96900.0 391050.0 98100.0 389850.0 ; + RECT 92700.0 386400.0 93900.0 385200.0 ; + RECT 92700.0 386400.0 93900.0 385200.0 ; + RECT 95250.0 386250.0 96150.0 385350.0 ; + RECT 90300.0 379050.0 99900.0 378150.0 ; + RECT 90300.0 392850.0 99900.0 391950.0 ; + RECT 96900.0 404250.0 98100.0 406200.0 ; + RECT 96900.0 392400.0 98100.0 394350.0 ; + RECT 92100.0 393750.0 93300.0 391950.0 ; + RECT 92100.0 403050.0 93300.0 406650.0 ; + RECT 94800.0 393750.0 95700.0 403050.0 ; + RECT 92100.0 403050.0 93300.0 404250.0 ; + RECT 94500.0 403050.0 95700.0 404250.0 ; + RECT 94500.0 403050.0 95700.0 404250.0 ; + RECT 92100.0 403050.0 93300.0 404250.0 ; + RECT 92100.0 393750.0 93300.0 394950.0 ; + RECT 94500.0 393750.0 95700.0 394950.0 ; + RECT 94500.0 393750.0 95700.0 394950.0 ; + RECT 92100.0 393750.0 93300.0 394950.0 ; + RECT 96900.0 403650.0 98100.0 404850.0 ; + RECT 96900.0 393750.0 98100.0 394950.0 ; + RECT 92700.0 398400.0 93900.0 399600.0 ; + RECT 92700.0 398400.0 93900.0 399600.0 ; + RECT 95250.0 398550.0 96150.0 399450.0 ; + RECT 90300.0 405750.0 99900.0 406650.0 ; + RECT 90300.0 391950.0 99900.0 392850.0 ; + RECT 96900.0 408150.0 98100.0 406200.0 ; + RECT 96900.0 420000.0 98100.0 418050.0 ; + RECT 92100.0 418650.0 93300.0 420450.0 ; + RECT 92100.0 409350.0 93300.0 405750.0 ; + RECT 94800.0 418650.0 95700.0 409350.0 ; + RECT 92100.0 409350.0 93300.0 408150.0 ; + RECT 94500.0 409350.0 95700.0 408150.0 ; + RECT 94500.0 409350.0 95700.0 408150.0 ; + RECT 92100.0 409350.0 93300.0 408150.0 ; + RECT 92100.0 418650.0 93300.0 417450.0 ; + RECT 94500.0 418650.0 95700.0 417450.0 ; + RECT 94500.0 418650.0 95700.0 417450.0 ; + RECT 92100.0 418650.0 93300.0 417450.0 ; + RECT 96900.0 408750.0 98100.0 407550.0 ; + RECT 96900.0 418650.0 98100.0 417450.0 ; + RECT 92700.0 414000.0 93900.0 412800.0 ; + RECT 92700.0 414000.0 93900.0 412800.0 ; + RECT 95250.0 413850.0 96150.0 412950.0 ; + RECT 90300.0 406650.0 99900.0 405750.0 ; + RECT 90300.0 420450.0 99900.0 419550.0 ; + RECT 60150.0 94800.0 58950.0 96000.0 ; + RECT 62250.0 109200.0 61050.0 110400.0 ; + RECT 64350.0 122400.0 63150.0 123600.0 ; + RECT 66450.0 136800.0 65250.0 138000.0 ; + RECT 68550.0 150000.0 67350.0 151200.0 ; + RECT 70650.0 164400.0 69450.0 165600.0 ; + RECT 72750.0 177600.0 71550.0 178800.0 ; + RECT 74850.0 192000.0 73650.0 193200.0 ; + RECT 60150.0 206400.0 58950.0 207600.0 ; + RECT 68550.0 203700.0 67350.0 204900.0 ; + RECT 60150.0 218400.0 58950.0 219600.0 ; + RECT 70650.0 221100.0 69450.0 222300.0 ; + RECT 60150.0 234000.0 58950.0 235200.0 ; + RECT 72750.0 231300.0 71550.0 232500.0 ; + RECT 60150.0 246000.0 58950.0 247200.0 ; + RECT 74850.0 248700.0 73650.0 249900.0 ; + RECT 62250.0 261600.0 61050.0 262800.0 ; + RECT 68550.0 258900.0 67350.0 260100.0 ; + RECT 62250.0 273600.0 61050.0 274800.0 ; + RECT 70650.0 276300.0 69450.0 277500.0 ; + RECT 62250.0 289200.0 61050.0 290400.0 ; + RECT 72750.0 286500.0 71550.0 287700.0 ; + RECT 62250.0 301200.0 61050.0 302400.0 ; + RECT 74850.0 303900.0 73650.0 305100.0 ; + RECT 64350.0 316800.0 63150.0 318000.0 ; + RECT 68550.0 314100.0 67350.0 315300.0 ; + RECT 64350.0 328800.0 63150.0 330000.0 ; + RECT 70650.0 331500.0 69450.0 332700.0 ; + RECT 64350.0 344400.0 63150.0 345600.0 ; + RECT 72750.0 341700.0 71550.0 342900.0 ; + RECT 64350.0 356400.0 63150.0 357600.0 ; + RECT 74850.0 359100.0 73650.0 360300.0 ; + RECT 66450.0 372000.0 65250.0 373200.0 ; + RECT 68550.0 369300.0 67350.0 370500.0 ; + RECT 66450.0 384000.0 65250.0 385200.0 ; + RECT 70650.0 386700.0 69450.0 387900.0 ; + RECT 66450.0 399600.0 65250.0 400800.0 ; + RECT 72750.0 396900.0 71550.0 398100.0 ; + RECT 66450.0 411600.0 65250.0 412800.0 ; + RECT 74850.0 414300.0 73650.0 415500.0 ; + RECT 95250.0 205350.0 96150.0 206250.0 ; + RECT 95250.0 219750.0 96150.0 220650.0 ; + RECT 95250.0 232950.0 96150.0 233850.0 ; + RECT 95250.0 247350.0 96150.0 248250.0 ; + RECT 95250.0 260550.0 96150.0 261450.0 ; + RECT 95250.0 274950.0 96150.0 275850.0 ; + RECT 95250.0 288150.0 96150.0 289050.0 ; + RECT 95250.0 302550.0 96150.0 303450.0 ; + RECT 95250.0 315750.0 96150.0 316650.0 ; + RECT 95250.0 330150.0 96150.0 331050.0 ; + RECT 95250.0 343350.0 96150.0 344250.0 ; + RECT 95250.0 357750.0 96150.0 358650.0 ; + RECT 95250.0 370950.0 96150.0 371850.0 ; + RECT 95250.0 385350.0 96150.0 386250.0 ; + RECT 95250.0 398550.0 96150.0 399450.0 ; + RECT 95250.0 412950.0 96150.0 413850.0 ; + RECT 59100.0 102150.0 130500.0 103050.0 ; + RECT 59100.0 129750.0 130500.0 130650.0 ; + RECT 59100.0 157350.0 130500.0 158250.0 ; + RECT 59100.0 184950.0 130500.0 185850.0 ; + RECT 59100.0 212550.0 130500.0 213450.0 ; + RECT 59100.0 240150.0 130500.0 241050.0 ; + RECT 59100.0 267750.0 130500.0 268650.0 ; + RECT 59100.0 295350.0 130500.0 296250.0 ; + RECT 59100.0 322950.0 130500.0 323850.0 ; + RECT 59100.0 350550.0 130500.0 351450.0 ; + RECT 59100.0 378150.0 130500.0 379050.0 ; + RECT 59100.0 405750.0 130500.0 406650.0 ; + RECT 59100.0 88350.0 130500.0 89250.0 ; + RECT 59100.0 115950.0 130500.0 116850.0 ; + RECT 59100.0 143550.0 130500.0 144450.0 ; + RECT 59100.0 171150.0 130500.0 172050.0 ; + RECT 59100.0 198750.0 130500.0 199650.0 ; + RECT 59100.0 226350.0 130500.0 227250.0 ; + RECT 59100.0 253950.0 130500.0 254850.0 ; + RECT 59100.0 281550.0 130500.0 282450.0 ; + RECT 59100.0 309150.0 130500.0 310050.0 ; + RECT 59100.0 336750.0 130500.0 337650.0 ; + RECT 59100.0 364350.0 130500.0 365250.0 ; + RECT 59100.0 391950.0 130500.0 392850.0 ; + RECT 59100.0 419550.0 130500.0 420450.0 ; + RECT 103050.0 205350.0 108600.0 206250.0 ; + RECT 111150.0 206550.0 112050.0 207450.0 ; + RECT 111150.0 205350.0 112050.0 206250.0 ; + RECT 111150.0 206250.0 112050.0 207000.0 ; + RECT 111600.0 206550.0 118200.0 207450.0 ; + RECT 118200.0 206550.0 119400.0 207450.0 ; + RECT 127650.0 206550.0 128550.0 207450.0 ; + RECT 127650.0 205350.0 128550.0 206250.0 ; + RECT 123600.0 206550.0 128100.0 207450.0 ; + RECT 127650.0 205800.0 128550.0 207000.0 ; + RECT 128100.0 205350.0 132600.0 206250.0 ; + RECT 103050.0 219750.0 108600.0 220650.0 ; + RECT 111150.0 218550.0 112050.0 219450.0 ; + RECT 111150.0 219750.0 112050.0 220650.0 ; + RECT 111150.0 219000.0 112050.0 220650.0 ; + RECT 111600.0 218550.0 118200.0 219450.0 ; + RECT 118200.0 218550.0 119400.0 219450.0 ; + RECT 127650.0 218550.0 128550.0 219450.0 ; + RECT 127650.0 219750.0 128550.0 220650.0 ; + RECT 123600.0 218550.0 128100.0 219450.0 ; + RECT 127650.0 219000.0 128550.0 220200.0 ; + RECT 128100.0 219750.0 132600.0 220650.0 ; + RECT 103050.0 232950.0 108600.0 233850.0 ; + RECT 111150.0 234150.0 112050.0 235050.0 ; + RECT 111150.0 232950.0 112050.0 233850.0 ; + RECT 111150.0 233850.0 112050.0 234600.0 ; + RECT 111600.0 234150.0 118200.0 235050.0 ; + RECT 118200.0 234150.0 119400.0 235050.0 ; + RECT 127650.0 234150.0 128550.0 235050.0 ; + RECT 127650.0 232950.0 128550.0 233850.0 ; + RECT 123600.0 234150.0 128100.0 235050.0 ; + RECT 127650.0 233400.0 128550.0 234600.0 ; + RECT 128100.0 232950.0 132600.0 233850.0 ; + RECT 103050.0 247350.0 108600.0 248250.0 ; + RECT 111150.0 246150.0 112050.0 247050.0 ; + RECT 111150.0 247350.0 112050.0 248250.0 ; + RECT 111150.0 246600.0 112050.0 248250.0 ; + RECT 111600.0 246150.0 118200.0 247050.0 ; + RECT 118200.0 246150.0 119400.0 247050.0 ; + RECT 127650.0 246150.0 128550.0 247050.0 ; + RECT 127650.0 247350.0 128550.0 248250.0 ; + RECT 123600.0 246150.0 128100.0 247050.0 ; + RECT 127650.0 246600.0 128550.0 247800.0 ; + RECT 128100.0 247350.0 132600.0 248250.0 ; + RECT 103050.0 260550.0 108600.0 261450.0 ; + RECT 111150.0 261750.0 112050.0 262650.0 ; + RECT 111150.0 260550.0 112050.0 261450.0 ; + RECT 111150.0 261450.0 112050.0 262200.0 ; + RECT 111600.0 261750.0 118200.0 262650.0 ; + RECT 118200.0 261750.0 119400.0 262650.0 ; + RECT 127650.0 261750.0 128550.0 262650.0 ; + RECT 127650.0 260550.0 128550.0 261450.0 ; + RECT 123600.0 261750.0 128100.0 262650.0 ; + RECT 127650.0 261000.0 128550.0 262200.0 ; + RECT 128100.0 260550.0 132600.0 261450.0 ; + RECT 103050.0 274950.0 108600.0 275850.0 ; + RECT 111150.0 273750.0 112050.0 274650.0 ; + RECT 111150.0 274950.0 112050.0 275850.0 ; + RECT 111150.0 274200.0 112050.0 275850.0 ; + RECT 111600.0 273750.0 118200.0 274650.0 ; + RECT 118200.0 273750.0 119400.0 274650.0 ; + RECT 127650.0 273750.0 128550.0 274650.0 ; + RECT 127650.0 274950.0 128550.0 275850.0 ; + RECT 123600.0 273750.0 128100.0 274650.0 ; + RECT 127650.0 274200.0 128550.0 275400.0 ; + RECT 128100.0 274950.0 132600.0 275850.0 ; + RECT 103050.0 288150.0 108600.0 289050.0 ; + RECT 111150.0 289350.0 112050.0 290250.0 ; + RECT 111150.0 288150.0 112050.0 289050.0 ; + RECT 111150.0 289050.0 112050.0 289800.0 ; + RECT 111600.0 289350.0 118200.0 290250.0 ; + RECT 118200.0 289350.0 119400.0 290250.0 ; + RECT 127650.0 289350.0 128550.0 290250.0 ; + RECT 127650.0 288150.0 128550.0 289050.0 ; + RECT 123600.0 289350.0 128100.0 290250.0 ; + RECT 127650.0 288600.0 128550.0 289800.0 ; + RECT 128100.0 288150.0 132600.0 289050.0 ; + RECT 103050.0 302550.0 108600.0 303450.0 ; + RECT 111150.0 301350.0 112050.0 302250.0 ; + RECT 111150.0 302550.0 112050.0 303450.0 ; + RECT 111150.0 301800.0 112050.0 303450.0 ; + RECT 111600.0 301350.0 118200.0 302250.0 ; + RECT 118200.0 301350.0 119400.0 302250.0 ; + RECT 127650.0 301350.0 128550.0 302250.0 ; + RECT 127650.0 302550.0 128550.0 303450.0 ; + RECT 123600.0 301350.0 128100.0 302250.0 ; + RECT 127650.0 301800.0 128550.0 303000.0 ; + RECT 128100.0 302550.0 132600.0 303450.0 ; + RECT 103050.0 315750.0 108600.0 316650.0 ; + RECT 111150.0 316950.0 112050.0 317850.0 ; + RECT 111150.0 315750.0 112050.0 316650.0 ; + RECT 111150.0 316650.0 112050.0 317400.0 ; + RECT 111600.0 316950.0 118200.0 317850.0 ; + RECT 118200.0 316950.0 119400.0 317850.0 ; + RECT 127650.0 316950.0 128550.0 317850.0 ; + RECT 127650.0 315750.0 128550.0 316650.0 ; + RECT 123600.0 316950.0 128100.0 317850.0 ; + RECT 127650.0 316200.0 128550.0 317400.0 ; + RECT 128100.0 315750.0 132600.0 316650.0 ; + RECT 103050.0 330150.0 108600.0 331050.0 ; + RECT 111150.0 328950.0 112050.0 329850.0 ; + RECT 111150.0 330150.0 112050.0 331050.0 ; + RECT 111150.0 329400.0 112050.0 331050.0 ; + RECT 111600.0 328950.0 118200.0 329850.0 ; + RECT 118200.0 328950.0 119400.0 329850.0 ; + RECT 127650.0 328950.0 128550.0 329850.0 ; + RECT 127650.0 330150.0 128550.0 331050.0 ; + RECT 123600.0 328950.0 128100.0 329850.0 ; + RECT 127650.0 329400.0 128550.0 330600.0 ; + RECT 128100.0 330150.0 132600.0 331050.0 ; + RECT 103050.0 343350.0 108600.0 344250.0 ; + RECT 111150.0 344550.0 112050.0 345450.0 ; + RECT 111150.0 343350.0 112050.0 344250.0 ; + RECT 111150.0 344250.0 112050.0 345000.0 ; + RECT 111600.0 344550.0 118200.0 345450.0 ; + RECT 118200.0 344550.0 119400.0 345450.0 ; + RECT 127650.0 344550.0 128550.0 345450.0 ; + RECT 127650.0 343350.0 128550.0 344250.0 ; + RECT 123600.0 344550.0 128100.0 345450.0 ; + RECT 127650.0 343800.0 128550.0 345000.0 ; + RECT 128100.0 343350.0 132600.0 344250.0 ; + RECT 103050.0 357750.0 108600.0 358650.0 ; + RECT 111150.0 356550.0 112050.0 357450.0 ; + RECT 111150.0 357750.0 112050.0 358650.0 ; + RECT 111150.0 357000.0 112050.0 358650.0 ; + RECT 111600.0 356550.0 118200.0 357450.0 ; + RECT 118200.0 356550.0 119400.0 357450.0 ; + RECT 127650.0 356550.0 128550.0 357450.0 ; + RECT 127650.0 357750.0 128550.0 358650.0 ; + RECT 123600.0 356550.0 128100.0 357450.0 ; + RECT 127650.0 357000.0 128550.0 358200.0 ; + RECT 128100.0 357750.0 132600.0 358650.0 ; + RECT 103050.0 370950.0 108600.0 371850.0 ; + RECT 111150.0 372150.0 112050.0 373050.0 ; + RECT 111150.0 370950.0 112050.0 371850.0 ; + RECT 111150.0 371850.0 112050.0 372600.0 ; + RECT 111600.0 372150.0 118200.0 373050.0 ; + RECT 118200.0 372150.0 119400.0 373050.0 ; + RECT 127650.0 372150.0 128550.0 373050.0 ; + RECT 127650.0 370950.0 128550.0 371850.0 ; + RECT 123600.0 372150.0 128100.0 373050.0 ; + RECT 127650.0 371400.0 128550.0 372600.0 ; + RECT 128100.0 370950.0 132600.0 371850.0 ; + RECT 103050.0 385350.0 108600.0 386250.0 ; + RECT 111150.0 384150.0 112050.0 385050.0 ; + RECT 111150.0 385350.0 112050.0 386250.0 ; + RECT 111150.0 384600.0 112050.0 386250.0 ; + RECT 111600.0 384150.0 118200.0 385050.0 ; + RECT 118200.0 384150.0 119400.0 385050.0 ; + RECT 127650.0 384150.0 128550.0 385050.0 ; + RECT 127650.0 385350.0 128550.0 386250.0 ; + RECT 123600.0 384150.0 128100.0 385050.0 ; + RECT 127650.0 384600.0 128550.0 385800.0 ; + RECT 128100.0 385350.0 132600.0 386250.0 ; + RECT 103050.0 398550.0 108600.0 399450.0 ; + RECT 111150.0 399750.0 112050.0 400650.0 ; + RECT 111150.0 398550.0 112050.0 399450.0 ; + RECT 111150.0 399450.0 112050.0 400200.0 ; + RECT 111600.0 399750.0 118200.0 400650.0 ; + RECT 118200.0 399750.0 119400.0 400650.0 ; + RECT 127650.0 399750.0 128550.0 400650.0 ; + RECT 127650.0 398550.0 128550.0 399450.0 ; + RECT 123600.0 399750.0 128100.0 400650.0 ; + RECT 127650.0 399000.0 128550.0 400200.0 ; + RECT 128100.0 398550.0 132600.0 399450.0 ; + RECT 103050.0 412950.0 108600.0 413850.0 ; + RECT 111150.0 411750.0 112050.0 412650.0 ; + RECT 111150.0 412950.0 112050.0 413850.0 ; + RECT 111150.0 412200.0 112050.0 413850.0 ; + RECT 111600.0 411750.0 118200.0 412650.0 ; + RECT 118200.0 411750.0 119400.0 412650.0 ; + RECT 127650.0 411750.0 128550.0 412650.0 ; + RECT 127650.0 412950.0 128550.0 413850.0 ; + RECT 123600.0 411750.0 128100.0 412650.0 ; + RECT 127650.0 412200.0 128550.0 413400.0 ; + RECT 128100.0 412950.0 132600.0 413850.0 ; + RECT 112800.0 211050.0 114000.0 213000.0 ; + RECT 112800.0 199200.0 114000.0 201150.0 ; + RECT 108000.0 200550.0 109200.0 198750.0 ; + RECT 108000.0 209850.0 109200.0 213450.0 ; + RECT 110700.0 200550.0 111600.0 209850.0 ; + RECT 108000.0 209850.0 109200.0 211050.0 ; + RECT 110400.0 209850.0 111600.0 211050.0 ; + RECT 110400.0 209850.0 111600.0 211050.0 ; + RECT 108000.0 209850.0 109200.0 211050.0 ; + RECT 108000.0 200550.0 109200.0 201750.0 ; + RECT 110400.0 200550.0 111600.0 201750.0 ; + RECT 110400.0 200550.0 111600.0 201750.0 ; + RECT 108000.0 200550.0 109200.0 201750.0 ; + RECT 112800.0 210450.0 114000.0 211650.0 ; + RECT 112800.0 200550.0 114000.0 201750.0 ; + RECT 108600.0 205200.0 109800.0 206400.0 ; + RECT 108600.0 205200.0 109800.0 206400.0 ; + RECT 111150.0 205350.0 112050.0 206250.0 ; + RECT 106200.0 212550.0 115800.0 213450.0 ; + RECT 106200.0 198750.0 115800.0 199650.0 ; + RECT 117600.0 201150.0 118800.0 198750.0 ; + RECT 117600.0 209850.0 118800.0 213450.0 ; + RECT 122400.0 209850.0 123600.0 213450.0 ; + RECT 124800.0 211050.0 126000.0 213000.0 ; + RECT 124800.0 199200.0 126000.0 201150.0 ; + RECT 117600.0 209850.0 118800.0 211050.0 ; + RECT 120000.0 209850.0 121200.0 211050.0 ; + RECT 120000.0 209850.0 121200.0 211050.0 ; + RECT 117600.0 209850.0 118800.0 211050.0 ; + RECT 120000.0 209850.0 121200.0 211050.0 ; + RECT 122400.0 209850.0 123600.0 211050.0 ; + RECT 122400.0 209850.0 123600.0 211050.0 ; + RECT 120000.0 209850.0 121200.0 211050.0 ; + RECT 117600.0 201150.0 118800.0 202350.0 ; + RECT 120000.0 201150.0 121200.0 202350.0 ; + RECT 120000.0 201150.0 121200.0 202350.0 ; + RECT 117600.0 201150.0 118800.0 202350.0 ; + RECT 120000.0 201150.0 121200.0 202350.0 ; + RECT 122400.0 201150.0 123600.0 202350.0 ; + RECT 122400.0 201150.0 123600.0 202350.0 ; + RECT 120000.0 201150.0 121200.0 202350.0 ; + RECT 124800.0 210450.0 126000.0 211650.0 ; + RECT 124800.0 200550.0 126000.0 201750.0 ; + RECT 122400.0 203700.0 121200.0 204900.0 ; + RECT 119400.0 206400.0 118200.0 207600.0 ; + RECT 120000.0 209850.0 121200.0 211050.0 ; + RECT 122400.0 201150.0 123600.0 202350.0 ; + RECT 123600.0 206400.0 122400.0 207600.0 ; + RECT 118200.0 206400.0 119400.0 207600.0 ; + RECT 121200.0 203700.0 122400.0 204900.0 ; + RECT 122400.0 206400.0 123600.0 207600.0 ; + RECT 115800.0 212550.0 130200.0 213450.0 ; + RECT 115800.0 198750.0 130200.0 199650.0 ; + RECT 136800.0 211050.0 138000.0 213000.0 ; + RECT 136800.0 199200.0 138000.0 201150.0 ; + RECT 132000.0 200550.0 133200.0 198750.0 ; + RECT 132000.0 209850.0 133200.0 213450.0 ; + RECT 134700.0 200550.0 135600.0 209850.0 ; + RECT 132000.0 209850.0 133200.0 211050.0 ; + RECT 134400.0 209850.0 135600.0 211050.0 ; + RECT 134400.0 209850.0 135600.0 211050.0 ; + RECT 132000.0 209850.0 133200.0 211050.0 ; + RECT 132000.0 200550.0 133200.0 201750.0 ; + RECT 134400.0 200550.0 135600.0 201750.0 ; + RECT 134400.0 200550.0 135600.0 201750.0 ; + RECT 132000.0 200550.0 133200.0 201750.0 ; + RECT 136800.0 210450.0 138000.0 211650.0 ; + RECT 136800.0 200550.0 138000.0 201750.0 ; + RECT 132600.0 205200.0 133800.0 206400.0 ; + RECT 132600.0 205200.0 133800.0 206400.0 ; + RECT 135150.0 205350.0 136050.0 206250.0 ; + RECT 130200.0 212550.0 139800.0 213450.0 ; + RECT 130200.0 198750.0 139800.0 199650.0 ; + RECT 102450.0 205200.0 103650.0 206400.0 ; + RECT 104400.0 202800.0 105600.0 204000.0 ; + RECT 121200.0 203700.0 120000.0 204900.0 ; + RECT 112800.0 214950.0 114000.0 213000.0 ; + RECT 112800.0 226800.0 114000.0 224850.0 ; + RECT 108000.0 225450.0 109200.0 227250.0 ; + RECT 108000.0 216150.0 109200.0 212550.0 ; + RECT 110700.0 225450.0 111600.0 216150.0 ; + RECT 108000.0 216150.0 109200.0 214950.0 ; + RECT 110400.0 216150.0 111600.0 214950.0 ; + RECT 110400.0 216150.0 111600.0 214950.0 ; + RECT 108000.0 216150.0 109200.0 214950.0 ; + RECT 108000.0 225450.0 109200.0 224250.0 ; + RECT 110400.0 225450.0 111600.0 224250.0 ; + RECT 110400.0 225450.0 111600.0 224250.0 ; + RECT 108000.0 225450.0 109200.0 224250.0 ; + RECT 112800.0 215550.0 114000.0 214350.0 ; + RECT 112800.0 225450.0 114000.0 224250.0 ; + RECT 108600.0 220800.0 109800.0 219600.0 ; + RECT 108600.0 220800.0 109800.0 219600.0 ; + RECT 111150.0 220650.0 112050.0 219750.0 ; + RECT 106200.0 213450.0 115800.0 212550.0 ; + RECT 106200.0 227250.0 115800.0 226350.0 ; + RECT 117600.0 224850.0 118800.0 227250.0 ; + RECT 117600.0 216150.0 118800.0 212550.0 ; + RECT 122400.0 216150.0 123600.0 212550.0 ; + RECT 124800.0 214950.0 126000.0 213000.0 ; + RECT 124800.0 226800.0 126000.0 224850.0 ; + RECT 117600.0 216150.0 118800.0 214950.0 ; + RECT 120000.0 216150.0 121200.0 214950.0 ; + RECT 120000.0 216150.0 121200.0 214950.0 ; + RECT 117600.0 216150.0 118800.0 214950.0 ; + RECT 120000.0 216150.0 121200.0 214950.0 ; + RECT 122400.0 216150.0 123600.0 214950.0 ; + RECT 122400.0 216150.0 123600.0 214950.0 ; + RECT 120000.0 216150.0 121200.0 214950.0 ; + RECT 117600.0 224850.0 118800.0 223650.0 ; + RECT 120000.0 224850.0 121200.0 223650.0 ; + RECT 120000.0 224850.0 121200.0 223650.0 ; + RECT 117600.0 224850.0 118800.0 223650.0 ; + RECT 120000.0 224850.0 121200.0 223650.0 ; + RECT 122400.0 224850.0 123600.0 223650.0 ; + RECT 122400.0 224850.0 123600.0 223650.0 ; + RECT 120000.0 224850.0 121200.0 223650.0 ; + RECT 124800.0 215550.0 126000.0 214350.0 ; + RECT 124800.0 225450.0 126000.0 224250.0 ; + RECT 122400.0 222300.0 121200.0 221100.0 ; + RECT 119400.0 219600.0 118200.0 218400.0 ; + RECT 120000.0 216150.0 121200.0 214950.0 ; + RECT 122400.0 224850.0 123600.0 223650.0 ; + RECT 123600.0 219600.0 122400.0 218400.0 ; + RECT 118200.0 219600.0 119400.0 218400.0 ; + RECT 121200.0 222300.0 122400.0 221100.0 ; + RECT 122400.0 219600.0 123600.0 218400.0 ; + RECT 115800.0 213450.0 130200.0 212550.0 ; + RECT 115800.0 227250.0 130200.0 226350.0 ; + RECT 136800.0 214950.0 138000.0 213000.0 ; + RECT 136800.0 226800.0 138000.0 224850.0 ; + RECT 132000.0 225450.0 133200.0 227250.0 ; + RECT 132000.0 216150.0 133200.0 212550.0 ; + RECT 134700.0 225450.0 135600.0 216150.0 ; + RECT 132000.0 216150.0 133200.0 214950.0 ; + RECT 134400.0 216150.0 135600.0 214950.0 ; + RECT 134400.0 216150.0 135600.0 214950.0 ; + RECT 132000.0 216150.0 133200.0 214950.0 ; + RECT 132000.0 225450.0 133200.0 224250.0 ; + RECT 134400.0 225450.0 135600.0 224250.0 ; + RECT 134400.0 225450.0 135600.0 224250.0 ; + RECT 132000.0 225450.0 133200.0 224250.0 ; + RECT 136800.0 215550.0 138000.0 214350.0 ; + RECT 136800.0 225450.0 138000.0 224250.0 ; + RECT 132600.0 220800.0 133800.0 219600.0 ; + RECT 132600.0 220800.0 133800.0 219600.0 ; + RECT 135150.0 220650.0 136050.0 219750.0 ; + RECT 130200.0 213450.0 139800.0 212550.0 ; + RECT 130200.0 227250.0 139800.0 226350.0 ; + RECT 102450.0 219600.0 103650.0 220800.0 ; + RECT 104400.0 222000.0 105600.0 223200.0 ; + RECT 121200.0 221100.0 120000.0 222300.0 ; + RECT 112800.0 238650.0 114000.0 240600.0 ; + RECT 112800.0 226800.0 114000.0 228750.0 ; + RECT 108000.0 228150.0 109200.0 226350.0 ; + RECT 108000.0 237450.0 109200.0 241050.0 ; + RECT 110700.0 228150.0 111600.0 237450.0 ; + RECT 108000.0 237450.0 109200.0 238650.0 ; + RECT 110400.0 237450.0 111600.0 238650.0 ; + RECT 110400.0 237450.0 111600.0 238650.0 ; + RECT 108000.0 237450.0 109200.0 238650.0 ; + RECT 108000.0 228150.0 109200.0 229350.0 ; + RECT 110400.0 228150.0 111600.0 229350.0 ; + RECT 110400.0 228150.0 111600.0 229350.0 ; + RECT 108000.0 228150.0 109200.0 229350.0 ; + RECT 112800.0 238050.0 114000.0 239250.0 ; + RECT 112800.0 228150.0 114000.0 229350.0 ; + RECT 108600.0 232800.0 109800.0 234000.0 ; + RECT 108600.0 232800.0 109800.0 234000.0 ; + RECT 111150.0 232950.0 112050.0 233850.0 ; + RECT 106200.0 240150.0 115800.0 241050.0 ; + RECT 106200.0 226350.0 115800.0 227250.0 ; + RECT 117600.0 228750.0 118800.0 226350.0 ; + RECT 117600.0 237450.0 118800.0 241050.0 ; + RECT 122400.0 237450.0 123600.0 241050.0 ; + RECT 124800.0 238650.0 126000.0 240600.0 ; + RECT 124800.0 226800.0 126000.0 228750.0 ; + RECT 117600.0 237450.0 118800.0 238650.0 ; + RECT 120000.0 237450.0 121200.0 238650.0 ; + RECT 120000.0 237450.0 121200.0 238650.0 ; + RECT 117600.0 237450.0 118800.0 238650.0 ; + RECT 120000.0 237450.0 121200.0 238650.0 ; + RECT 122400.0 237450.0 123600.0 238650.0 ; + RECT 122400.0 237450.0 123600.0 238650.0 ; + RECT 120000.0 237450.0 121200.0 238650.0 ; + RECT 117600.0 228750.0 118800.0 229950.0 ; + RECT 120000.0 228750.0 121200.0 229950.0 ; + RECT 120000.0 228750.0 121200.0 229950.0 ; + RECT 117600.0 228750.0 118800.0 229950.0 ; + RECT 120000.0 228750.0 121200.0 229950.0 ; + RECT 122400.0 228750.0 123600.0 229950.0 ; + RECT 122400.0 228750.0 123600.0 229950.0 ; + RECT 120000.0 228750.0 121200.0 229950.0 ; + RECT 124800.0 238050.0 126000.0 239250.0 ; + RECT 124800.0 228150.0 126000.0 229350.0 ; + RECT 122400.0 231300.0 121200.0 232500.0 ; + RECT 119400.0 234000.0 118200.0 235200.0 ; + RECT 120000.0 237450.0 121200.0 238650.0 ; + RECT 122400.0 228750.0 123600.0 229950.0 ; + RECT 123600.0 234000.0 122400.0 235200.0 ; + RECT 118200.0 234000.0 119400.0 235200.0 ; + RECT 121200.0 231300.0 122400.0 232500.0 ; + RECT 122400.0 234000.0 123600.0 235200.0 ; + RECT 115800.0 240150.0 130200.0 241050.0 ; + RECT 115800.0 226350.0 130200.0 227250.0 ; + RECT 136800.0 238650.0 138000.0 240600.0 ; + RECT 136800.0 226800.0 138000.0 228750.0 ; + RECT 132000.0 228150.0 133200.0 226350.0 ; + RECT 132000.0 237450.0 133200.0 241050.0 ; + RECT 134700.0 228150.0 135600.0 237450.0 ; + RECT 132000.0 237450.0 133200.0 238650.0 ; + RECT 134400.0 237450.0 135600.0 238650.0 ; + RECT 134400.0 237450.0 135600.0 238650.0 ; + RECT 132000.0 237450.0 133200.0 238650.0 ; + RECT 132000.0 228150.0 133200.0 229350.0 ; + RECT 134400.0 228150.0 135600.0 229350.0 ; + RECT 134400.0 228150.0 135600.0 229350.0 ; + RECT 132000.0 228150.0 133200.0 229350.0 ; + RECT 136800.0 238050.0 138000.0 239250.0 ; + RECT 136800.0 228150.0 138000.0 229350.0 ; + RECT 132600.0 232800.0 133800.0 234000.0 ; + RECT 132600.0 232800.0 133800.0 234000.0 ; + RECT 135150.0 232950.0 136050.0 233850.0 ; + RECT 130200.0 240150.0 139800.0 241050.0 ; + RECT 130200.0 226350.0 139800.0 227250.0 ; + RECT 102450.0 232800.0 103650.0 234000.0 ; + RECT 104400.0 230400.0 105600.0 231600.0 ; + RECT 121200.0 231300.0 120000.0 232500.0 ; + RECT 112800.0 242550.0 114000.0 240600.0 ; + RECT 112800.0 254400.0 114000.0 252450.0 ; + RECT 108000.0 253050.0 109200.0 254850.0 ; + RECT 108000.0 243750.0 109200.0 240150.0 ; + RECT 110700.0 253050.0 111600.0 243750.0 ; + RECT 108000.0 243750.0 109200.0 242550.0 ; + RECT 110400.0 243750.0 111600.0 242550.0 ; + RECT 110400.0 243750.0 111600.0 242550.0 ; + RECT 108000.0 243750.0 109200.0 242550.0 ; + RECT 108000.0 253050.0 109200.0 251850.0 ; + RECT 110400.0 253050.0 111600.0 251850.0 ; + RECT 110400.0 253050.0 111600.0 251850.0 ; + RECT 108000.0 253050.0 109200.0 251850.0 ; + RECT 112800.0 243150.0 114000.0 241950.0 ; + RECT 112800.0 253050.0 114000.0 251850.0 ; + RECT 108600.0 248400.0 109800.0 247200.0 ; + RECT 108600.0 248400.0 109800.0 247200.0 ; + RECT 111150.0 248250.0 112050.0 247350.0 ; + RECT 106200.0 241050.0 115800.0 240150.0 ; + RECT 106200.0 254850.0 115800.0 253950.0 ; + RECT 117600.0 252450.0 118800.0 254850.0 ; + RECT 117600.0 243750.0 118800.0 240150.0 ; + RECT 122400.0 243750.0 123600.0 240150.0 ; + RECT 124800.0 242550.0 126000.0 240600.0 ; + RECT 124800.0 254400.0 126000.0 252450.0 ; + RECT 117600.0 243750.0 118800.0 242550.0 ; + RECT 120000.0 243750.0 121200.0 242550.0 ; + RECT 120000.0 243750.0 121200.0 242550.0 ; + RECT 117600.0 243750.0 118800.0 242550.0 ; + RECT 120000.0 243750.0 121200.0 242550.0 ; + RECT 122400.0 243750.0 123600.0 242550.0 ; + RECT 122400.0 243750.0 123600.0 242550.0 ; + RECT 120000.0 243750.0 121200.0 242550.0 ; + RECT 117600.0 252450.0 118800.0 251250.0 ; + RECT 120000.0 252450.0 121200.0 251250.0 ; + RECT 120000.0 252450.0 121200.0 251250.0 ; + RECT 117600.0 252450.0 118800.0 251250.0 ; + RECT 120000.0 252450.0 121200.0 251250.0 ; + RECT 122400.0 252450.0 123600.0 251250.0 ; + RECT 122400.0 252450.0 123600.0 251250.0 ; + RECT 120000.0 252450.0 121200.0 251250.0 ; + RECT 124800.0 243150.0 126000.0 241950.0 ; + RECT 124800.0 253050.0 126000.0 251850.0 ; + RECT 122400.0 249900.0 121200.0 248700.0 ; + RECT 119400.0 247200.0 118200.0 246000.0 ; + RECT 120000.0 243750.0 121200.0 242550.0 ; + RECT 122400.0 252450.0 123600.0 251250.0 ; + RECT 123600.0 247200.0 122400.0 246000.0 ; + RECT 118200.0 247200.0 119400.0 246000.0 ; + RECT 121200.0 249900.0 122400.0 248700.0 ; + RECT 122400.0 247200.0 123600.0 246000.0 ; + RECT 115800.0 241050.0 130200.0 240150.0 ; + RECT 115800.0 254850.0 130200.0 253950.0 ; + RECT 136800.0 242550.0 138000.0 240600.0 ; + RECT 136800.0 254400.0 138000.0 252450.0 ; + RECT 132000.0 253050.0 133200.0 254850.0 ; + RECT 132000.0 243750.0 133200.0 240150.0 ; + RECT 134700.0 253050.0 135600.0 243750.0 ; + RECT 132000.0 243750.0 133200.0 242550.0 ; + RECT 134400.0 243750.0 135600.0 242550.0 ; + RECT 134400.0 243750.0 135600.0 242550.0 ; + RECT 132000.0 243750.0 133200.0 242550.0 ; + RECT 132000.0 253050.0 133200.0 251850.0 ; + RECT 134400.0 253050.0 135600.0 251850.0 ; + RECT 134400.0 253050.0 135600.0 251850.0 ; + RECT 132000.0 253050.0 133200.0 251850.0 ; + RECT 136800.0 243150.0 138000.0 241950.0 ; + RECT 136800.0 253050.0 138000.0 251850.0 ; + RECT 132600.0 248400.0 133800.0 247200.0 ; + RECT 132600.0 248400.0 133800.0 247200.0 ; + RECT 135150.0 248250.0 136050.0 247350.0 ; + RECT 130200.0 241050.0 139800.0 240150.0 ; + RECT 130200.0 254850.0 139800.0 253950.0 ; + RECT 102450.0 247200.0 103650.0 248400.0 ; + RECT 104400.0 249600.0 105600.0 250800.0 ; + RECT 121200.0 248700.0 120000.0 249900.0 ; + RECT 112800.0 266250.0 114000.0 268200.0 ; + RECT 112800.0 254400.0 114000.0 256350.0 ; + RECT 108000.0 255750.0 109200.0 253950.0 ; + RECT 108000.0 265050.0 109200.0 268650.0 ; + RECT 110700.0 255750.0 111600.0 265050.0 ; + RECT 108000.0 265050.0 109200.0 266250.0 ; + RECT 110400.0 265050.0 111600.0 266250.0 ; + RECT 110400.0 265050.0 111600.0 266250.0 ; + RECT 108000.0 265050.0 109200.0 266250.0 ; + RECT 108000.0 255750.0 109200.0 256950.0 ; + RECT 110400.0 255750.0 111600.0 256950.0 ; + RECT 110400.0 255750.0 111600.0 256950.0 ; + RECT 108000.0 255750.0 109200.0 256950.0 ; + RECT 112800.0 265650.0 114000.0 266850.0 ; + RECT 112800.0 255750.0 114000.0 256950.0 ; + RECT 108600.0 260400.0 109800.0 261600.0 ; + RECT 108600.0 260400.0 109800.0 261600.0 ; + RECT 111150.0 260550.0 112050.0 261450.0 ; + RECT 106200.0 267750.0 115800.0 268650.0 ; + RECT 106200.0 253950.0 115800.0 254850.0 ; + RECT 117600.0 256350.0 118800.0 253950.0 ; + RECT 117600.0 265050.0 118800.0 268650.0 ; + RECT 122400.0 265050.0 123600.0 268650.0 ; + RECT 124800.0 266250.0 126000.0 268200.0 ; + RECT 124800.0 254400.0 126000.0 256350.0 ; + RECT 117600.0 265050.0 118800.0 266250.0 ; + RECT 120000.0 265050.0 121200.0 266250.0 ; + RECT 120000.0 265050.0 121200.0 266250.0 ; + RECT 117600.0 265050.0 118800.0 266250.0 ; + RECT 120000.0 265050.0 121200.0 266250.0 ; + RECT 122400.0 265050.0 123600.0 266250.0 ; + RECT 122400.0 265050.0 123600.0 266250.0 ; + RECT 120000.0 265050.0 121200.0 266250.0 ; + RECT 117600.0 256350.0 118800.0 257550.0 ; + RECT 120000.0 256350.0 121200.0 257550.0 ; + RECT 120000.0 256350.0 121200.0 257550.0 ; + RECT 117600.0 256350.0 118800.0 257550.0 ; + RECT 120000.0 256350.0 121200.0 257550.0 ; + RECT 122400.0 256350.0 123600.0 257550.0 ; + RECT 122400.0 256350.0 123600.0 257550.0 ; + RECT 120000.0 256350.0 121200.0 257550.0 ; + RECT 124800.0 265650.0 126000.0 266850.0 ; + RECT 124800.0 255750.0 126000.0 256950.0 ; + RECT 122400.0 258900.0 121200.0 260100.0 ; + RECT 119400.0 261600.0 118200.0 262800.0 ; + RECT 120000.0 265050.0 121200.0 266250.0 ; + RECT 122400.0 256350.0 123600.0 257550.0 ; + RECT 123600.0 261600.0 122400.0 262800.0 ; + RECT 118200.0 261600.0 119400.0 262800.0 ; + RECT 121200.0 258900.0 122400.0 260100.0 ; + RECT 122400.0 261600.0 123600.0 262800.0 ; + RECT 115800.0 267750.0 130200.0 268650.0 ; + RECT 115800.0 253950.0 130200.0 254850.0 ; + RECT 136800.0 266250.0 138000.0 268200.0 ; + RECT 136800.0 254400.0 138000.0 256350.0 ; + RECT 132000.0 255750.0 133200.0 253950.0 ; + RECT 132000.0 265050.0 133200.0 268650.0 ; + RECT 134700.0 255750.0 135600.0 265050.0 ; + RECT 132000.0 265050.0 133200.0 266250.0 ; + RECT 134400.0 265050.0 135600.0 266250.0 ; + RECT 134400.0 265050.0 135600.0 266250.0 ; + RECT 132000.0 265050.0 133200.0 266250.0 ; + RECT 132000.0 255750.0 133200.0 256950.0 ; + RECT 134400.0 255750.0 135600.0 256950.0 ; + RECT 134400.0 255750.0 135600.0 256950.0 ; + RECT 132000.0 255750.0 133200.0 256950.0 ; + RECT 136800.0 265650.0 138000.0 266850.0 ; + RECT 136800.0 255750.0 138000.0 256950.0 ; + RECT 132600.0 260400.0 133800.0 261600.0 ; + RECT 132600.0 260400.0 133800.0 261600.0 ; + RECT 135150.0 260550.0 136050.0 261450.0 ; + RECT 130200.0 267750.0 139800.0 268650.0 ; + RECT 130200.0 253950.0 139800.0 254850.0 ; + RECT 102450.0 260400.0 103650.0 261600.0 ; + RECT 104400.0 258000.0 105600.0 259200.0 ; + RECT 121200.0 258900.0 120000.0 260100.0 ; + RECT 112800.0 270150.0 114000.0 268200.0 ; + RECT 112800.0 282000.0 114000.0 280050.0 ; + RECT 108000.0 280650.0 109200.0 282450.0 ; + RECT 108000.0 271350.0 109200.0 267750.0 ; + RECT 110700.0 280650.0 111600.0 271350.0 ; + RECT 108000.0 271350.0 109200.0 270150.0 ; + RECT 110400.0 271350.0 111600.0 270150.0 ; + RECT 110400.0 271350.0 111600.0 270150.0 ; + RECT 108000.0 271350.0 109200.0 270150.0 ; + RECT 108000.0 280650.0 109200.0 279450.0 ; + RECT 110400.0 280650.0 111600.0 279450.0 ; + RECT 110400.0 280650.0 111600.0 279450.0 ; + RECT 108000.0 280650.0 109200.0 279450.0 ; + RECT 112800.0 270750.0 114000.0 269550.0 ; + RECT 112800.0 280650.0 114000.0 279450.0 ; + RECT 108600.0 276000.0 109800.0 274800.0 ; + RECT 108600.0 276000.0 109800.0 274800.0 ; + RECT 111150.0 275850.0 112050.0 274950.0 ; + RECT 106200.0 268650.0 115800.0 267750.0 ; + RECT 106200.0 282450.0 115800.0 281550.0 ; + RECT 117600.0 280050.0 118800.0 282450.0 ; + RECT 117600.0 271350.0 118800.0 267750.0 ; + RECT 122400.0 271350.0 123600.0 267750.0 ; + RECT 124800.0 270150.0 126000.0 268200.0 ; + RECT 124800.0 282000.0 126000.0 280050.0 ; + RECT 117600.0 271350.0 118800.0 270150.0 ; + RECT 120000.0 271350.0 121200.0 270150.0 ; + RECT 120000.0 271350.0 121200.0 270150.0 ; + RECT 117600.0 271350.0 118800.0 270150.0 ; + RECT 120000.0 271350.0 121200.0 270150.0 ; + RECT 122400.0 271350.0 123600.0 270150.0 ; + RECT 122400.0 271350.0 123600.0 270150.0 ; + RECT 120000.0 271350.0 121200.0 270150.0 ; + RECT 117600.0 280050.0 118800.0 278850.0 ; + RECT 120000.0 280050.0 121200.0 278850.0 ; + RECT 120000.0 280050.0 121200.0 278850.0 ; + RECT 117600.0 280050.0 118800.0 278850.0 ; + RECT 120000.0 280050.0 121200.0 278850.0 ; + RECT 122400.0 280050.0 123600.0 278850.0 ; + RECT 122400.0 280050.0 123600.0 278850.0 ; + RECT 120000.0 280050.0 121200.0 278850.0 ; + RECT 124800.0 270750.0 126000.0 269550.0 ; + RECT 124800.0 280650.0 126000.0 279450.0 ; + RECT 122400.0 277500.0 121200.0 276300.0 ; + RECT 119400.0 274800.0 118200.0 273600.0 ; + RECT 120000.0 271350.0 121200.0 270150.0 ; + RECT 122400.0 280050.0 123600.0 278850.0 ; + RECT 123600.0 274800.0 122400.0 273600.0 ; + RECT 118200.0 274800.0 119400.0 273600.0 ; + RECT 121200.0 277500.0 122400.0 276300.0 ; + RECT 122400.0 274800.0 123600.0 273600.0 ; + RECT 115800.0 268650.0 130200.0 267750.0 ; + RECT 115800.0 282450.0 130200.0 281550.0 ; + RECT 136800.0 270150.0 138000.0 268200.0 ; + RECT 136800.0 282000.0 138000.0 280050.0 ; + RECT 132000.0 280650.0 133200.0 282450.0 ; + RECT 132000.0 271350.0 133200.0 267750.0 ; + RECT 134700.0 280650.0 135600.0 271350.0 ; + RECT 132000.0 271350.0 133200.0 270150.0 ; + RECT 134400.0 271350.0 135600.0 270150.0 ; + RECT 134400.0 271350.0 135600.0 270150.0 ; + RECT 132000.0 271350.0 133200.0 270150.0 ; + RECT 132000.0 280650.0 133200.0 279450.0 ; + RECT 134400.0 280650.0 135600.0 279450.0 ; + RECT 134400.0 280650.0 135600.0 279450.0 ; + RECT 132000.0 280650.0 133200.0 279450.0 ; + RECT 136800.0 270750.0 138000.0 269550.0 ; + RECT 136800.0 280650.0 138000.0 279450.0 ; + RECT 132600.0 276000.0 133800.0 274800.0 ; + RECT 132600.0 276000.0 133800.0 274800.0 ; + RECT 135150.0 275850.0 136050.0 274950.0 ; + RECT 130200.0 268650.0 139800.0 267750.0 ; + RECT 130200.0 282450.0 139800.0 281550.0 ; + RECT 102450.0 274800.0 103650.0 276000.0 ; + RECT 104400.0 277200.0 105600.0 278400.0 ; + RECT 121200.0 276300.0 120000.0 277500.0 ; + RECT 112800.0 293850.0 114000.0 295800.0 ; + RECT 112800.0 282000.0 114000.0 283950.0 ; + RECT 108000.0 283350.0 109200.0 281550.0 ; + RECT 108000.0 292650.0 109200.0 296250.0 ; + RECT 110700.0 283350.0 111600.0 292650.0 ; + RECT 108000.0 292650.0 109200.0 293850.0 ; + RECT 110400.0 292650.0 111600.0 293850.0 ; + RECT 110400.0 292650.0 111600.0 293850.0 ; + RECT 108000.0 292650.0 109200.0 293850.0 ; + RECT 108000.0 283350.0 109200.0 284550.0 ; + RECT 110400.0 283350.0 111600.0 284550.0 ; + RECT 110400.0 283350.0 111600.0 284550.0 ; + RECT 108000.0 283350.0 109200.0 284550.0 ; + RECT 112800.0 293250.0 114000.0 294450.0 ; + RECT 112800.0 283350.0 114000.0 284550.0 ; + RECT 108600.0 288000.0 109800.0 289200.0 ; + RECT 108600.0 288000.0 109800.0 289200.0 ; + RECT 111150.0 288150.0 112050.0 289050.0 ; + RECT 106200.0 295350.0 115800.0 296250.0 ; + RECT 106200.0 281550.0 115800.0 282450.0 ; + RECT 117600.0 283950.0 118800.0 281550.0 ; + RECT 117600.0 292650.0 118800.0 296250.0 ; + RECT 122400.0 292650.0 123600.0 296250.0 ; + RECT 124800.0 293850.0 126000.0 295800.0 ; + RECT 124800.0 282000.0 126000.0 283950.0 ; + RECT 117600.0 292650.0 118800.0 293850.0 ; + RECT 120000.0 292650.0 121200.0 293850.0 ; + RECT 120000.0 292650.0 121200.0 293850.0 ; + RECT 117600.0 292650.0 118800.0 293850.0 ; + RECT 120000.0 292650.0 121200.0 293850.0 ; + RECT 122400.0 292650.0 123600.0 293850.0 ; + RECT 122400.0 292650.0 123600.0 293850.0 ; + RECT 120000.0 292650.0 121200.0 293850.0 ; + RECT 117600.0 283950.0 118800.0 285150.0 ; + RECT 120000.0 283950.0 121200.0 285150.0 ; + RECT 120000.0 283950.0 121200.0 285150.0 ; + RECT 117600.0 283950.0 118800.0 285150.0 ; + RECT 120000.0 283950.0 121200.0 285150.0 ; + RECT 122400.0 283950.0 123600.0 285150.0 ; + RECT 122400.0 283950.0 123600.0 285150.0 ; + RECT 120000.0 283950.0 121200.0 285150.0 ; + RECT 124800.0 293250.0 126000.0 294450.0 ; + RECT 124800.0 283350.0 126000.0 284550.0 ; + RECT 122400.0 286500.0 121200.0 287700.0 ; + RECT 119400.0 289200.0 118200.0 290400.0 ; + RECT 120000.0 292650.0 121200.0 293850.0 ; + RECT 122400.0 283950.0 123600.0 285150.0 ; + RECT 123600.0 289200.0 122400.0 290400.0 ; + RECT 118200.0 289200.0 119400.0 290400.0 ; + RECT 121200.0 286500.0 122400.0 287700.0 ; + RECT 122400.0 289200.0 123600.0 290400.0 ; + RECT 115800.0 295350.0 130200.0 296250.0 ; + RECT 115800.0 281550.0 130200.0 282450.0 ; + RECT 136800.0 293850.0 138000.0 295800.0 ; + RECT 136800.0 282000.0 138000.0 283950.0 ; + RECT 132000.0 283350.0 133200.0 281550.0 ; + RECT 132000.0 292650.0 133200.0 296250.0 ; + RECT 134700.0 283350.0 135600.0 292650.0 ; + RECT 132000.0 292650.0 133200.0 293850.0 ; + RECT 134400.0 292650.0 135600.0 293850.0 ; + RECT 134400.0 292650.0 135600.0 293850.0 ; + RECT 132000.0 292650.0 133200.0 293850.0 ; + RECT 132000.0 283350.0 133200.0 284550.0 ; + RECT 134400.0 283350.0 135600.0 284550.0 ; + RECT 134400.0 283350.0 135600.0 284550.0 ; + RECT 132000.0 283350.0 133200.0 284550.0 ; + RECT 136800.0 293250.0 138000.0 294450.0 ; + RECT 136800.0 283350.0 138000.0 284550.0 ; + RECT 132600.0 288000.0 133800.0 289200.0 ; + RECT 132600.0 288000.0 133800.0 289200.0 ; + RECT 135150.0 288150.0 136050.0 289050.0 ; + RECT 130200.0 295350.0 139800.0 296250.0 ; + RECT 130200.0 281550.0 139800.0 282450.0 ; + RECT 102450.0 288000.0 103650.0 289200.0 ; + RECT 104400.0 285600.0 105600.0 286800.0 ; + RECT 121200.0 286500.0 120000.0 287700.0 ; + RECT 112800.0 297750.0 114000.0 295800.0 ; + RECT 112800.0 309600.0 114000.0 307650.0 ; + RECT 108000.0 308250.0 109200.0 310050.0 ; + RECT 108000.0 298950.0 109200.0 295350.0 ; + RECT 110700.0 308250.0 111600.0 298950.0 ; + RECT 108000.0 298950.0 109200.0 297750.0 ; + RECT 110400.0 298950.0 111600.0 297750.0 ; + RECT 110400.0 298950.0 111600.0 297750.0 ; + RECT 108000.0 298950.0 109200.0 297750.0 ; + RECT 108000.0 308250.0 109200.0 307050.0 ; + RECT 110400.0 308250.0 111600.0 307050.0 ; + RECT 110400.0 308250.0 111600.0 307050.0 ; + RECT 108000.0 308250.0 109200.0 307050.0 ; + RECT 112800.0 298350.0 114000.0 297150.0 ; + RECT 112800.0 308250.0 114000.0 307050.0 ; + RECT 108600.0 303600.0 109800.0 302400.0 ; + RECT 108600.0 303600.0 109800.0 302400.0 ; + RECT 111150.0 303450.0 112050.0 302550.0 ; + RECT 106200.0 296250.0 115800.0 295350.0 ; + RECT 106200.0 310050.0 115800.0 309150.0 ; + RECT 117600.0 307650.0 118800.0 310050.0 ; + RECT 117600.0 298950.0 118800.0 295350.0 ; + RECT 122400.0 298950.0 123600.0 295350.0 ; + RECT 124800.0 297750.0 126000.0 295800.0 ; + RECT 124800.0 309600.0 126000.0 307650.0 ; + RECT 117600.0 298950.0 118800.0 297750.0 ; + RECT 120000.0 298950.0 121200.0 297750.0 ; + RECT 120000.0 298950.0 121200.0 297750.0 ; + RECT 117600.0 298950.0 118800.0 297750.0 ; + RECT 120000.0 298950.0 121200.0 297750.0 ; + RECT 122400.0 298950.0 123600.0 297750.0 ; + RECT 122400.0 298950.0 123600.0 297750.0 ; + RECT 120000.0 298950.0 121200.0 297750.0 ; + RECT 117600.0 307650.0 118800.0 306450.0 ; + RECT 120000.0 307650.0 121200.0 306450.0 ; + RECT 120000.0 307650.0 121200.0 306450.0 ; + RECT 117600.0 307650.0 118800.0 306450.0 ; + RECT 120000.0 307650.0 121200.0 306450.0 ; + RECT 122400.0 307650.0 123600.0 306450.0 ; + RECT 122400.0 307650.0 123600.0 306450.0 ; + RECT 120000.0 307650.0 121200.0 306450.0 ; + RECT 124800.0 298350.0 126000.0 297150.0 ; + RECT 124800.0 308250.0 126000.0 307050.0 ; + RECT 122400.0 305100.0 121200.0 303900.0 ; + RECT 119400.0 302400.0 118200.0 301200.0 ; + RECT 120000.0 298950.0 121200.0 297750.0 ; + RECT 122400.0 307650.0 123600.0 306450.0 ; + RECT 123600.0 302400.0 122400.0 301200.0 ; + RECT 118200.0 302400.0 119400.0 301200.0 ; + RECT 121200.0 305100.0 122400.0 303900.0 ; + RECT 122400.0 302400.0 123600.0 301200.0 ; + RECT 115800.0 296250.0 130200.0 295350.0 ; + RECT 115800.0 310050.0 130200.0 309150.0 ; + RECT 136800.0 297750.0 138000.0 295800.0 ; + RECT 136800.0 309600.0 138000.0 307650.0 ; + RECT 132000.0 308250.0 133200.0 310050.0 ; + RECT 132000.0 298950.0 133200.0 295350.0 ; + RECT 134700.0 308250.0 135600.0 298950.0 ; + RECT 132000.0 298950.0 133200.0 297750.0 ; + RECT 134400.0 298950.0 135600.0 297750.0 ; + RECT 134400.0 298950.0 135600.0 297750.0 ; + RECT 132000.0 298950.0 133200.0 297750.0 ; + RECT 132000.0 308250.0 133200.0 307050.0 ; + RECT 134400.0 308250.0 135600.0 307050.0 ; + RECT 134400.0 308250.0 135600.0 307050.0 ; + RECT 132000.0 308250.0 133200.0 307050.0 ; + RECT 136800.0 298350.0 138000.0 297150.0 ; + RECT 136800.0 308250.0 138000.0 307050.0 ; + RECT 132600.0 303600.0 133800.0 302400.0 ; + RECT 132600.0 303600.0 133800.0 302400.0 ; + RECT 135150.0 303450.0 136050.0 302550.0 ; + RECT 130200.0 296250.0 139800.0 295350.0 ; + RECT 130200.0 310050.0 139800.0 309150.0 ; + RECT 102450.0 302400.0 103650.0 303600.0 ; + RECT 104400.0 304800.0 105600.0 306000.0 ; + RECT 121200.0 303900.0 120000.0 305100.0 ; + RECT 112800.0 321450.0 114000.0 323400.0 ; + RECT 112800.0 309600.0 114000.0 311550.0 ; + RECT 108000.0 310950.0 109200.0 309150.0 ; + RECT 108000.0 320250.0 109200.0 323850.0 ; + RECT 110700.0 310950.0 111600.0 320250.0 ; + RECT 108000.0 320250.0 109200.0 321450.0 ; + RECT 110400.0 320250.0 111600.0 321450.0 ; + RECT 110400.0 320250.0 111600.0 321450.0 ; + RECT 108000.0 320250.0 109200.0 321450.0 ; + RECT 108000.0 310950.0 109200.0 312150.0 ; + RECT 110400.0 310950.0 111600.0 312150.0 ; + RECT 110400.0 310950.0 111600.0 312150.0 ; + RECT 108000.0 310950.0 109200.0 312150.0 ; + RECT 112800.0 320850.0 114000.0 322050.0 ; + RECT 112800.0 310950.0 114000.0 312150.0 ; + RECT 108600.0 315600.0 109800.0 316800.0 ; + RECT 108600.0 315600.0 109800.0 316800.0 ; + RECT 111150.0 315750.0 112050.0 316650.0 ; + RECT 106200.0 322950.0 115800.0 323850.0 ; + RECT 106200.0 309150.0 115800.0 310050.0 ; + RECT 117600.0 311550.0 118800.0 309150.0 ; + RECT 117600.0 320250.0 118800.0 323850.0 ; + RECT 122400.0 320250.0 123600.0 323850.0 ; + RECT 124800.0 321450.0 126000.0 323400.0 ; + RECT 124800.0 309600.0 126000.0 311550.0 ; + RECT 117600.0 320250.0 118800.0 321450.0 ; + RECT 120000.0 320250.0 121200.0 321450.0 ; + RECT 120000.0 320250.0 121200.0 321450.0 ; + RECT 117600.0 320250.0 118800.0 321450.0 ; + RECT 120000.0 320250.0 121200.0 321450.0 ; + RECT 122400.0 320250.0 123600.0 321450.0 ; + RECT 122400.0 320250.0 123600.0 321450.0 ; + RECT 120000.0 320250.0 121200.0 321450.0 ; + RECT 117600.0 311550.0 118800.0 312750.0 ; + RECT 120000.0 311550.0 121200.0 312750.0 ; + RECT 120000.0 311550.0 121200.0 312750.0 ; + RECT 117600.0 311550.0 118800.0 312750.0 ; + RECT 120000.0 311550.0 121200.0 312750.0 ; + RECT 122400.0 311550.0 123600.0 312750.0 ; + RECT 122400.0 311550.0 123600.0 312750.0 ; + RECT 120000.0 311550.0 121200.0 312750.0 ; + RECT 124800.0 320850.0 126000.0 322050.0 ; + RECT 124800.0 310950.0 126000.0 312150.0 ; + RECT 122400.0 314100.0 121200.0 315300.0 ; + RECT 119400.0 316800.0 118200.0 318000.0 ; + RECT 120000.0 320250.0 121200.0 321450.0 ; + RECT 122400.0 311550.0 123600.0 312750.0 ; + RECT 123600.0 316800.0 122400.0 318000.0 ; + RECT 118200.0 316800.0 119400.0 318000.0 ; + RECT 121200.0 314100.0 122400.0 315300.0 ; + RECT 122400.0 316800.0 123600.0 318000.0 ; + RECT 115800.0 322950.0 130200.0 323850.0 ; + RECT 115800.0 309150.0 130200.0 310050.0 ; + RECT 136800.0 321450.0 138000.0 323400.0 ; + RECT 136800.0 309600.0 138000.0 311550.0 ; + RECT 132000.0 310950.0 133200.0 309150.0 ; + RECT 132000.0 320250.0 133200.0 323850.0 ; + RECT 134700.0 310950.0 135600.0 320250.0 ; + RECT 132000.0 320250.0 133200.0 321450.0 ; + RECT 134400.0 320250.0 135600.0 321450.0 ; + RECT 134400.0 320250.0 135600.0 321450.0 ; + RECT 132000.0 320250.0 133200.0 321450.0 ; + RECT 132000.0 310950.0 133200.0 312150.0 ; + RECT 134400.0 310950.0 135600.0 312150.0 ; + RECT 134400.0 310950.0 135600.0 312150.0 ; + RECT 132000.0 310950.0 133200.0 312150.0 ; + RECT 136800.0 320850.0 138000.0 322050.0 ; + RECT 136800.0 310950.0 138000.0 312150.0 ; + RECT 132600.0 315600.0 133800.0 316800.0 ; + RECT 132600.0 315600.0 133800.0 316800.0 ; + RECT 135150.0 315750.0 136050.0 316650.0 ; + RECT 130200.0 322950.0 139800.0 323850.0 ; + RECT 130200.0 309150.0 139800.0 310050.0 ; + RECT 102450.0 315600.0 103650.0 316800.0 ; + RECT 104400.0 313200.0 105600.0 314400.0 ; + RECT 121200.0 314100.0 120000.0 315300.0 ; + RECT 112800.0 325350.0 114000.0 323400.0 ; + RECT 112800.0 337200.0 114000.0 335250.0 ; + RECT 108000.0 335850.0 109200.0 337650.0 ; + RECT 108000.0 326550.0 109200.0 322950.0 ; + RECT 110700.0 335850.0 111600.0 326550.0 ; + RECT 108000.0 326550.0 109200.0 325350.0 ; + RECT 110400.0 326550.0 111600.0 325350.0 ; + RECT 110400.0 326550.0 111600.0 325350.0 ; + RECT 108000.0 326550.0 109200.0 325350.0 ; + RECT 108000.0 335850.0 109200.0 334650.0 ; + RECT 110400.0 335850.0 111600.0 334650.0 ; + RECT 110400.0 335850.0 111600.0 334650.0 ; + RECT 108000.0 335850.0 109200.0 334650.0 ; + RECT 112800.0 325950.0 114000.0 324750.0 ; + RECT 112800.0 335850.0 114000.0 334650.0 ; + RECT 108600.0 331200.0 109800.0 330000.0 ; + RECT 108600.0 331200.0 109800.0 330000.0 ; + RECT 111150.0 331050.0 112050.0 330150.0 ; + RECT 106200.0 323850.0 115800.0 322950.0 ; + RECT 106200.0 337650.0 115800.0 336750.0 ; + RECT 117600.0 335250.0 118800.0 337650.0 ; + RECT 117600.0 326550.0 118800.0 322950.0 ; + RECT 122400.0 326550.0 123600.0 322950.0 ; + RECT 124800.0 325350.0 126000.0 323400.0 ; + RECT 124800.0 337200.0 126000.0 335250.0 ; + RECT 117600.0 326550.0 118800.0 325350.0 ; + RECT 120000.0 326550.0 121200.0 325350.0 ; + RECT 120000.0 326550.0 121200.0 325350.0 ; + RECT 117600.0 326550.0 118800.0 325350.0 ; + RECT 120000.0 326550.0 121200.0 325350.0 ; + RECT 122400.0 326550.0 123600.0 325350.0 ; + RECT 122400.0 326550.0 123600.0 325350.0 ; + RECT 120000.0 326550.0 121200.0 325350.0 ; + RECT 117600.0 335250.0 118800.0 334050.0 ; + RECT 120000.0 335250.0 121200.0 334050.0 ; + RECT 120000.0 335250.0 121200.0 334050.0 ; + RECT 117600.0 335250.0 118800.0 334050.0 ; + RECT 120000.0 335250.0 121200.0 334050.0 ; + RECT 122400.0 335250.0 123600.0 334050.0 ; + RECT 122400.0 335250.0 123600.0 334050.0 ; + RECT 120000.0 335250.0 121200.0 334050.0 ; + RECT 124800.0 325950.0 126000.0 324750.0 ; + RECT 124800.0 335850.0 126000.0 334650.0 ; + RECT 122400.0 332700.0 121200.0 331500.0 ; + RECT 119400.0 330000.0 118200.0 328800.0 ; + RECT 120000.0 326550.0 121200.0 325350.0 ; + RECT 122400.0 335250.0 123600.0 334050.0 ; + RECT 123600.0 330000.0 122400.0 328800.0 ; + RECT 118200.0 330000.0 119400.0 328800.0 ; + RECT 121200.0 332700.0 122400.0 331500.0 ; + RECT 122400.0 330000.0 123600.0 328800.0 ; + RECT 115800.0 323850.0 130200.0 322950.0 ; + RECT 115800.0 337650.0 130200.0 336750.0 ; + RECT 136800.0 325350.0 138000.0 323400.0 ; + RECT 136800.0 337200.0 138000.0 335250.0 ; + RECT 132000.0 335850.0 133200.0 337650.0 ; + RECT 132000.0 326550.0 133200.0 322950.0 ; + RECT 134700.0 335850.0 135600.0 326550.0 ; + RECT 132000.0 326550.0 133200.0 325350.0 ; + RECT 134400.0 326550.0 135600.0 325350.0 ; + RECT 134400.0 326550.0 135600.0 325350.0 ; + RECT 132000.0 326550.0 133200.0 325350.0 ; + RECT 132000.0 335850.0 133200.0 334650.0 ; + RECT 134400.0 335850.0 135600.0 334650.0 ; + RECT 134400.0 335850.0 135600.0 334650.0 ; + RECT 132000.0 335850.0 133200.0 334650.0 ; + RECT 136800.0 325950.0 138000.0 324750.0 ; + RECT 136800.0 335850.0 138000.0 334650.0 ; + RECT 132600.0 331200.0 133800.0 330000.0 ; + RECT 132600.0 331200.0 133800.0 330000.0 ; + RECT 135150.0 331050.0 136050.0 330150.0 ; + RECT 130200.0 323850.0 139800.0 322950.0 ; + RECT 130200.0 337650.0 139800.0 336750.0 ; + RECT 102450.0 330000.0 103650.0 331200.0 ; + RECT 104400.0 332400.0 105600.0 333600.0 ; + RECT 121200.0 331500.0 120000.0 332700.0 ; + RECT 112800.0 349050.0 114000.0 351000.0 ; + RECT 112800.0 337200.0 114000.0 339150.0 ; + RECT 108000.0 338550.0 109200.0 336750.0 ; + RECT 108000.0 347850.0 109200.0 351450.0 ; + RECT 110700.0 338550.0 111600.0 347850.0 ; + RECT 108000.0 347850.0 109200.0 349050.0 ; + RECT 110400.0 347850.0 111600.0 349050.0 ; + RECT 110400.0 347850.0 111600.0 349050.0 ; + RECT 108000.0 347850.0 109200.0 349050.0 ; + RECT 108000.0 338550.0 109200.0 339750.0 ; + RECT 110400.0 338550.0 111600.0 339750.0 ; + RECT 110400.0 338550.0 111600.0 339750.0 ; + RECT 108000.0 338550.0 109200.0 339750.0 ; + RECT 112800.0 348450.0 114000.0 349650.0 ; + RECT 112800.0 338550.0 114000.0 339750.0 ; + RECT 108600.0 343200.0 109800.0 344400.0 ; + RECT 108600.0 343200.0 109800.0 344400.0 ; + RECT 111150.0 343350.0 112050.0 344250.0 ; + RECT 106200.0 350550.0 115800.0 351450.0 ; + RECT 106200.0 336750.0 115800.0 337650.0 ; + RECT 117600.0 339150.0 118800.0 336750.0 ; + RECT 117600.0 347850.0 118800.0 351450.0 ; + RECT 122400.0 347850.0 123600.0 351450.0 ; + RECT 124800.0 349050.0 126000.0 351000.0 ; + RECT 124800.0 337200.0 126000.0 339150.0 ; + RECT 117600.0 347850.0 118800.0 349050.0 ; + RECT 120000.0 347850.0 121200.0 349050.0 ; + RECT 120000.0 347850.0 121200.0 349050.0 ; + RECT 117600.0 347850.0 118800.0 349050.0 ; + RECT 120000.0 347850.0 121200.0 349050.0 ; + RECT 122400.0 347850.0 123600.0 349050.0 ; + RECT 122400.0 347850.0 123600.0 349050.0 ; + RECT 120000.0 347850.0 121200.0 349050.0 ; + RECT 117600.0 339150.0 118800.0 340350.0 ; + RECT 120000.0 339150.0 121200.0 340350.0 ; + RECT 120000.0 339150.0 121200.0 340350.0 ; + RECT 117600.0 339150.0 118800.0 340350.0 ; + RECT 120000.0 339150.0 121200.0 340350.0 ; + RECT 122400.0 339150.0 123600.0 340350.0 ; + RECT 122400.0 339150.0 123600.0 340350.0 ; + RECT 120000.0 339150.0 121200.0 340350.0 ; + RECT 124800.0 348450.0 126000.0 349650.0 ; + RECT 124800.0 338550.0 126000.0 339750.0 ; + RECT 122400.0 341700.0 121200.0 342900.0 ; + RECT 119400.0 344400.0 118200.0 345600.0 ; + RECT 120000.0 347850.0 121200.0 349050.0 ; + RECT 122400.0 339150.0 123600.0 340350.0 ; + RECT 123600.0 344400.0 122400.0 345600.0 ; + RECT 118200.0 344400.0 119400.0 345600.0 ; + RECT 121200.0 341700.0 122400.0 342900.0 ; + RECT 122400.0 344400.0 123600.0 345600.0 ; + RECT 115800.0 350550.0 130200.0 351450.0 ; + RECT 115800.0 336750.0 130200.0 337650.0 ; + RECT 136800.0 349050.0 138000.0 351000.0 ; + RECT 136800.0 337200.0 138000.0 339150.0 ; + RECT 132000.0 338550.0 133200.0 336750.0 ; + RECT 132000.0 347850.0 133200.0 351450.0 ; + RECT 134700.0 338550.0 135600.0 347850.0 ; + RECT 132000.0 347850.0 133200.0 349050.0 ; + RECT 134400.0 347850.0 135600.0 349050.0 ; + RECT 134400.0 347850.0 135600.0 349050.0 ; + RECT 132000.0 347850.0 133200.0 349050.0 ; + RECT 132000.0 338550.0 133200.0 339750.0 ; + RECT 134400.0 338550.0 135600.0 339750.0 ; + RECT 134400.0 338550.0 135600.0 339750.0 ; + RECT 132000.0 338550.0 133200.0 339750.0 ; + RECT 136800.0 348450.0 138000.0 349650.0 ; + RECT 136800.0 338550.0 138000.0 339750.0 ; + RECT 132600.0 343200.0 133800.0 344400.0 ; + RECT 132600.0 343200.0 133800.0 344400.0 ; + RECT 135150.0 343350.0 136050.0 344250.0 ; + RECT 130200.0 350550.0 139800.0 351450.0 ; + RECT 130200.0 336750.0 139800.0 337650.0 ; + RECT 102450.0 343200.0 103650.0 344400.0 ; + RECT 104400.0 340800.0 105600.0 342000.0 ; + RECT 121200.0 341700.0 120000.0 342900.0 ; + RECT 112800.0 352950.0 114000.0 351000.0 ; + RECT 112800.0 364800.0 114000.0 362850.0 ; + RECT 108000.0 363450.0 109200.0 365250.0 ; + RECT 108000.0 354150.0 109200.0 350550.0 ; + RECT 110700.0 363450.0 111600.0 354150.0 ; + RECT 108000.0 354150.0 109200.0 352950.0 ; + RECT 110400.0 354150.0 111600.0 352950.0 ; + RECT 110400.0 354150.0 111600.0 352950.0 ; + RECT 108000.0 354150.0 109200.0 352950.0 ; + RECT 108000.0 363450.0 109200.0 362250.0 ; + RECT 110400.0 363450.0 111600.0 362250.0 ; + RECT 110400.0 363450.0 111600.0 362250.0 ; + RECT 108000.0 363450.0 109200.0 362250.0 ; + RECT 112800.0 353550.0 114000.0 352350.0 ; + RECT 112800.0 363450.0 114000.0 362250.0 ; + RECT 108600.0 358800.0 109800.0 357600.0 ; + RECT 108600.0 358800.0 109800.0 357600.0 ; + RECT 111150.0 358650.0 112050.0 357750.0 ; + RECT 106200.0 351450.0 115800.0 350550.0 ; + RECT 106200.0 365250.0 115800.0 364350.0 ; + RECT 117600.0 362850.0 118800.0 365250.0 ; + RECT 117600.0 354150.0 118800.0 350550.0 ; + RECT 122400.0 354150.0 123600.0 350550.0 ; + RECT 124800.0 352950.0 126000.0 351000.0 ; + RECT 124800.0 364800.0 126000.0 362850.0 ; + RECT 117600.0 354150.0 118800.0 352950.0 ; + RECT 120000.0 354150.0 121200.0 352950.0 ; + RECT 120000.0 354150.0 121200.0 352950.0 ; + RECT 117600.0 354150.0 118800.0 352950.0 ; + RECT 120000.0 354150.0 121200.0 352950.0 ; + RECT 122400.0 354150.0 123600.0 352950.0 ; + RECT 122400.0 354150.0 123600.0 352950.0 ; + RECT 120000.0 354150.0 121200.0 352950.0 ; + RECT 117600.0 362850.0 118800.0 361650.0 ; + RECT 120000.0 362850.0 121200.0 361650.0 ; + RECT 120000.0 362850.0 121200.0 361650.0 ; + RECT 117600.0 362850.0 118800.0 361650.0 ; + RECT 120000.0 362850.0 121200.0 361650.0 ; + RECT 122400.0 362850.0 123600.0 361650.0 ; + RECT 122400.0 362850.0 123600.0 361650.0 ; + RECT 120000.0 362850.0 121200.0 361650.0 ; + RECT 124800.0 353550.0 126000.0 352350.0 ; + RECT 124800.0 363450.0 126000.0 362250.0 ; + RECT 122400.0 360300.0 121200.0 359100.0 ; + RECT 119400.0 357600.0 118200.0 356400.0 ; + RECT 120000.0 354150.0 121200.0 352950.0 ; + RECT 122400.0 362850.0 123600.0 361650.0 ; + RECT 123600.0 357600.0 122400.0 356400.0 ; + RECT 118200.0 357600.0 119400.0 356400.0 ; + RECT 121200.0 360300.0 122400.0 359100.0 ; + RECT 122400.0 357600.0 123600.0 356400.0 ; + RECT 115800.0 351450.0 130200.0 350550.0 ; + RECT 115800.0 365250.0 130200.0 364350.0 ; + RECT 136800.0 352950.0 138000.0 351000.0 ; + RECT 136800.0 364800.0 138000.0 362850.0 ; + RECT 132000.0 363450.0 133200.0 365250.0 ; + RECT 132000.0 354150.0 133200.0 350550.0 ; + RECT 134700.0 363450.0 135600.0 354150.0 ; + RECT 132000.0 354150.0 133200.0 352950.0 ; + RECT 134400.0 354150.0 135600.0 352950.0 ; + RECT 134400.0 354150.0 135600.0 352950.0 ; + RECT 132000.0 354150.0 133200.0 352950.0 ; + RECT 132000.0 363450.0 133200.0 362250.0 ; + RECT 134400.0 363450.0 135600.0 362250.0 ; + RECT 134400.0 363450.0 135600.0 362250.0 ; + RECT 132000.0 363450.0 133200.0 362250.0 ; + RECT 136800.0 353550.0 138000.0 352350.0 ; + RECT 136800.0 363450.0 138000.0 362250.0 ; + RECT 132600.0 358800.0 133800.0 357600.0 ; + RECT 132600.0 358800.0 133800.0 357600.0 ; + RECT 135150.0 358650.0 136050.0 357750.0 ; + RECT 130200.0 351450.0 139800.0 350550.0 ; + RECT 130200.0 365250.0 139800.0 364350.0 ; + RECT 102450.0 357600.0 103650.0 358800.0 ; + RECT 104400.0 360000.0 105600.0 361200.0 ; + RECT 121200.0 359100.0 120000.0 360300.0 ; + RECT 112800.0 376650.0 114000.0 378600.0 ; + RECT 112800.0 364800.0 114000.0 366750.0 ; + RECT 108000.0 366150.0 109200.0 364350.0 ; + RECT 108000.0 375450.0 109200.0 379050.0 ; + RECT 110700.0 366150.0 111600.0 375450.0 ; + RECT 108000.0 375450.0 109200.0 376650.0 ; + RECT 110400.0 375450.0 111600.0 376650.0 ; + RECT 110400.0 375450.0 111600.0 376650.0 ; + RECT 108000.0 375450.0 109200.0 376650.0 ; + RECT 108000.0 366150.0 109200.0 367350.0 ; + RECT 110400.0 366150.0 111600.0 367350.0 ; + RECT 110400.0 366150.0 111600.0 367350.0 ; + RECT 108000.0 366150.0 109200.0 367350.0 ; + RECT 112800.0 376050.0 114000.0 377250.0 ; + RECT 112800.0 366150.0 114000.0 367350.0 ; + RECT 108600.0 370800.0 109800.0 372000.0 ; + RECT 108600.0 370800.0 109800.0 372000.0 ; + RECT 111150.0 370950.0 112050.0 371850.0 ; + RECT 106200.0 378150.0 115800.0 379050.0 ; + RECT 106200.0 364350.0 115800.0 365250.0 ; + RECT 117600.0 366750.0 118800.0 364350.0 ; + RECT 117600.0 375450.0 118800.0 379050.0 ; + RECT 122400.0 375450.0 123600.0 379050.0 ; + RECT 124800.0 376650.0 126000.0 378600.0 ; + RECT 124800.0 364800.0 126000.0 366750.0 ; + RECT 117600.0 375450.0 118800.0 376650.0 ; + RECT 120000.0 375450.0 121200.0 376650.0 ; + RECT 120000.0 375450.0 121200.0 376650.0 ; + RECT 117600.0 375450.0 118800.0 376650.0 ; + RECT 120000.0 375450.0 121200.0 376650.0 ; + RECT 122400.0 375450.0 123600.0 376650.0 ; + RECT 122400.0 375450.0 123600.0 376650.0 ; + RECT 120000.0 375450.0 121200.0 376650.0 ; + RECT 117600.0 366750.0 118800.0 367950.0 ; + RECT 120000.0 366750.0 121200.0 367950.0 ; + RECT 120000.0 366750.0 121200.0 367950.0 ; + RECT 117600.0 366750.0 118800.0 367950.0 ; + RECT 120000.0 366750.0 121200.0 367950.0 ; + RECT 122400.0 366750.0 123600.0 367950.0 ; + RECT 122400.0 366750.0 123600.0 367950.0 ; + RECT 120000.0 366750.0 121200.0 367950.0 ; + RECT 124800.0 376050.0 126000.0 377250.0 ; + RECT 124800.0 366150.0 126000.0 367350.0 ; + RECT 122400.0 369300.0 121200.0 370500.0 ; + RECT 119400.0 372000.0 118200.0 373200.0 ; + RECT 120000.0 375450.0 121200.0 376650.0 ; + RECT 122400.0 366750.0 123600.0 367950.0 ; + RECT 123600.0 372000.0 122400.0 373200.0 ; + RECT 118200.0 372000.0 119400.0 373200.0 ; + RECT 121200.0 369300.0 122400.0 370500.0 ; + RECT 122400.0 372000.0 123600.0 373200.0 ; + RECT 115800.0 378150.0 130200.0 379050.0 ; + RECT 115800.0 364350.0 130200.0 365250.0 ; + RECT 136800.0 376650.0 138000.0 378600.0 ; + RECT 136800.0 364800.0 138000.0 366750.0 ; + RECT 132000.0 366150.0 133200.0 364350.0 ; + RECT 132000.0 375450.0 133200.0 379050.0 ; + RECT 134700.0 366150.0 135600.0 375450.0 ; + RECT 132000.0 375450.0 133200.0 376650.0 ; + RECT 134400.0 375450.0 135600.0 376650.0 ; + RECT 134400.0 375450.0 135600.0 376650.0 ; + RECT 132000.0 375450.0 133200.0 376650.0 ; + RECT 132000.0 366150.0 133200.0 367350.0 ; + RECT 134400.0 366150.0 135600.0 367350.0 ; + RECT 134400.0 366150.0 135600.0 367350.0 ; + RECT 132000.0 366150.0 133200.0 367350.0 ; + RECT 136800.0 376050.0 138000.0 377250.0 ; + RECT 136800.0 366150.0 138000.0 367350.0 ; + RECT 132600.0 370800.0 133800.0 372000.0 ; + RECT 132600.0 370800.0 133800.0 372000.0 ; + RECT 135150.0 370950.0 136050.0 371850.0 ; + RECT 130200.0 378150.0 139800.0 379050.0 ; + RECT 130200.0 364350.0 139800.0 365250.0 ; + RECT 102450.0 370800.0 103650.0 372000.0 ; + RECT 104400.0 368400.0 105600.0 369600.0 ; + RECT 121200.0 369300.0 120000.0 370500.0 ; + RECT 112800.0 380550.0 114000.0 378600.0 ; + RECT 112800.0 392400.0 114000.0 390450.0 ; + RECT 108000.0 391050.0 109200.0 392850.0 ; + RECT 108000.0 381750.0 109200.0 378150.0 ; + RECT 110700.0 391050.0 111600.0 381750.0 ; + RECT 108000.0 381750.0 109200.0 380550.0 ; + RECT 110400.0 381750.0 111600.0 380550.0 ; + RECT 110400.0 381750.0 111600.0 380550.0 ; + RECT 108000.0 381750.0 109200.0 380550.0 ; + RECT 108000.0 391050.0 109200.0 389850.0 ; + RECT 110400.0 391050.0 111600.0 389850.0 ; + RECT 110400.0 391050.0 111600.0 389850.0 ; + RECT 108000.0 391050.0 109200.0 389850.0 ; + RECT 112800.0 381150.0 114000.0 379950.0 ; + RECT 112800.0 391050.0 114000.0 389850.0 ; + RECT 108600.0 386400.0 109800.0 385200.0 ; + RECT 108600.0 386400.0 109800.0 385200.0 ; + RECT 111150.0 386250.0 112050.0 385350.0 ; + RECT 106200.0 379050.0 115800.0 378150.0 ; + RECT 106200.0 392850.0 115800.0 391950.0 ; + RECT 117600.0 390450.0 118800.0 392850.0 ; + RECT 117600.0 381750.0 118800.0 378150.0 ; + RECT 122400.0 381750.0 123600.0 378150.0 ; + RECT 124800.0 380550.0 126000.0 378600.0 ; + RECT 124800.0 392400.0 126000.0 390450.0 ; + RECT 117600.0 381750.0 118800.0 380550.0 ; + RECT 120000.0 381750.0 121200.0 380550.0 ; + RECT 120000.0 381750.0 121200.0 380550.0 ; + RECT 117600.0 381750.0 118800.0 380550.0 ; + RECT 120000.0 381750.0 121200.0 380550.0 ; + RECT 122400.0 381750.0 123600.0 380550.0 ; + RECT 122400.0 381750.0 123600.0 380550.0 ; + RECT 120000.0 381750.0 121200.0 380550.0 ; + RECT 117600.0 390450.0 118800.0 389250.0 ; + RECT 120000.0 390450.0 121200.0 389250.0 ; + RECT 120000.0 390450.0 121200.0 389250.0 ; + RECT 117600.0 390450.0 118800.0 389250.0 ; + RECT 120000.0 390450.0 121200.0 389250.0 ; + RECT 122400.0 390450.0 123600.0 389250.0 ; + RECT 122400.0 390450.0 123600.0 389250.0 ; + RECT 120000.0 390450.0 121200.0 389250.0 ; + RECT 124800.0 381150.0 126000.0 379950.0 ; + RECT 124800.0 391050.0 126000.0 389850.0 ; + RECT 122400.0 387900.0 121200.0 386700.0 ; + RECT 119400.0 385200.0 118200.0 384000.0 ; + RECT 120000.0 381750.0 121200.0 380550.0 ; + RECT 122400.0 390450.0 123600.0 389250.0 ; + RECT 123600.0 385200.0 122400.0 384000.0 ; + RECT 118200.0 385200.0 119400.0 384000.0 ; + RECT 121200.0 387900.0 122400.0 386700.0 ; + RECT 122400.0 385200.0 123600.0 384000.0 ; + RECT 115800.0 379050.0 130200.0 378150.0 ; + RECT 115800.0 392850.0 130200.0 391950.0 ; + RECT 136800.0 380550.0 138000.0 378600.0 ; + RECT 136800.0 392400.0 138000.0 390450.0 ; + RECT 132000.0 391050.0 133200.0 392850.0 ; + RECT 132000.0 381750.0 133200.0 378150.0 ; + RECT 134700.0 391050.0 135600.0 381750.0 ; + RECT 132000.0 381750.0 133200.0 380550.0 ; + RECT 134400.0 381750.0 135600.0 380550.0 ; + RECT 134400.0 381750.0 135600.0 380550.0 ; + RECT 132000.0 381750.0 133200.0 380550.0 ; + RECT 132000.0 391050.0 133200.0 389850.0 ; + RECT 134400.0 391050.0 135600.0 389850.0 ; + RECT 134400.0 391050.0 135600.0 389850.0 ; + RECT 132000.0 391050.0 133200.0 389850.0 ; + RECT 136800.0 381150.0 138000.0 379950.0 ; + RECT 136800.0 391050.0 138000.0 389850.0 ; + RECT 132600.0 386400.0 133800.0 385200.0 ; + RECT 132600.0 386400.0 133800.0 385200.0 ; + RECT 135150.0 386250.0 136050.0 385350.0 ; + RECT 130200.0 379050.0 139800.0 378150.0 ; + RECT 130200.0 392850.0 139800.0 391950.0 ; + RECT 102450.0 385200.0 103650.0 386400.0 ; + RECT 104400.0 387600.0 105600.0 388800.0 ; + RECT 121200.0 386700.0 120000.0 387900.0 ; + RECT 112800.0 404250.0 114000.0 406200.0 ; + RECT 112800.0 392400.0 114000.0 394350.0 ; + RECT 108000.0 393750.0 109200.0 391950.0 ; + RECT 108000.0 403050.0 109200.0 406650.0 ; + RECT 110700.0 393750.0 111600.0 403050.0 ; + RECT 108000.0 403050.0 109200.0 404250.0 ; + RECT 110400.0 403050.0 111600.0 404250.0 ; + RECT 110400.0 403050.0 111600.0 404250.0 ; + RECT 108000.0 403050.0 109200.0 404250.0 ; + RECT 108000.0 393750.0 109200.0 394950.0 ; + RECT 110400.0 393750.0 111600.0 394950.0 ; + RECT 110400.0 393750.0 111600.0 394950.0 ; + RECT 108000.0 393750.0 109200.0 394950.0 ; + RECT 112800.0 403650.0 114000.0 404850.0 ; + RECT 112800.0 393750.0 114000.0 394950.0 ; + RECT 108600.0 398400.0 109800.0 399600.0 ; + RECT 108600.0 398400.0 109800.0 399600.0 ; + RECT 111150.0 398550.0 112050.0 399450.0 ; + RECT 106200.0 405750.0 115800.0 406650.0 ; + RECT 106200.0 391950.0 115800.0 392850.0 ; + RECT 117600.0 394350.0 118800.0 391950.0 ; + RECT 117600.0 403050.0 118800.0 406650.0 ; + RECT 122400.0 403050.0 123600.0 406650.0 ; + RECT 124800.0 404250.0 126000.0 406200.0 ; + RECT 124800.0 392400.0 126000.0 394350.0 ; + RECT 117600.0 403050.0 118800.0 404250.0 ; + RECT 120000.0 403050.0 121200.0 404250.0 ; + RECT 120000.0 403050.0 121200.0 404250.0 ; + RECT 117600.0 403050.0 118800.0 404250.0 ; + RECT 120000.0 403050.0 121200.0 404250.0 ; + RECT 122400.0 403050.0 123600.0 404250.0 ; + RECT 122400.0 403050.0 123600.0 404250.0 ; + RECT 120000.0 403050.0 121200.0 404250.0 ; + RECT 117600.0 394350.0 118800.0 395550.0 ; + RECT 120000.0 394350.0 121200.0 395550.0 ; + RECT 120000.0 394350.0 121200.0 395550.0 ; + RECT 117600.0 394350.0 118800.0 395550.0 ; + RECT 120000.0 394350.0 121200.0 395550.0 ; + RECT 122400.0 394350.0 123600.0 395550.0 ; + RECT 122400.0 394350.0 123600.0 395550.0 ; + RECT 120000.0 394350.0 121200.0 395550.0 ; + RECT 124800.0 403650.0 126000.0 404850.0 ; + RECT 124800.0 393750.0 126000.0 394950.0 ; + RECT 122400.0 396900.0 121200.0 398100.0 ; + RECT 119400.0 399600.0 118200.0 400800.0 ; + RECT 120000.0 403050.0 121200.0 404250.0 ; + RECT 122400.0 394350.0 123600.0 395550.0 ; + RECT 123600.0 399600.0 122400.0 400800.0 ; + RECT 118200.0 399600.0 119400.0 400800.0 ; + RECT 121200.0 396900.0 122400.0 398100.0 ; + RECT 122400.0 399600.0 123600.0 400800.0 ; + RECT 115800.0 405750.0 130200.0 406650.0 ; + RECT 115800.0 391950.0 130200.0 392850.0 ; + RECT 136800.0 404250.0 138000.0 406200.0 ; + RECT 136800.0 392400.0 138000.0 394350.0 ; + RECT 132000.0 393750.0 133200.0 391950.0 ; + RECT 132000.0 403050.0 133200.0 406650.0 ; + RECT 134700.0 393750.0 135600.0 403050.0 ; + RECT 132000.0 403050.0 133200.0 404250.0 ; + RECT 134400.0 403050.0 135600.0 404250.0 ; + RECT 134400.0 403050.0 135600.0 404250.0 ; + RECT 132000.0 403050.0 133200.0 404250.0 ; + RECT 132000.0 393750.0 133200.0 394950.0 ; + RECT 134400.0 393750.0 135600.0 394950.0 ; + RECT 134400.0 393750.0 135600.0 394950.0 ; + RECT 132000.0 393750.0 133200.0 394950.0 ; + RECT 136800.0 403650.0 138000.0 404850.0 ; + RECT 136800.0 393750.0 138000.0 394950.0 ; + RECT 132600.0 398400.0 133800.0 399600.0 ; + RECT 132600.0 398400.0 133800.0 399600.0 ; + RECT 135150.0 398550.0 136050.0 399450.0 ; + RECT 130200.0 405750.0 139800.0 406650.0 ; + RECT 130200.0 391950.0 139800.0 392850.0 ; + RECT 102450.0 398400.0 103650.0 399600.0 ; + RECT 104400.0 396000.0 105600.0 397200.0 ; + RECT 121200.0 396900.0 120000.0 398100.0 ; + RECT 112800.0 408150.0 114000.0 406200.0 ; + RECT 112800.0 420000.0 114000.0 418050.0 ; + RECT 108000.0 418650.0 109200.0 420450.0 ; + RECT 108000.0 409350.0 109200.0 405750.0 ; + RECT 110700.0 418650.0 111600.0 409350.0 ; + RECT 108000.0 409350.0 109200.0 408150.0 ; + RECT 110400.0 409350.0 111600.0 408150.0 ; + RECT 110400.0 409350.0 111600.0 408150.0 ; + RECT 108000.0 409350.0 109200.0 408150.0 ; + RECT 108000.0 418650.0 109200.0 417450.0 ; + RECT 110400.0 418650.0 111600.0 417450.0 ; + RECT 110400.0 418650.0 111600.0 417450.0 ; + RECT 108000.0 418650.0 109200.0 417450.0 ; + RECT 112800.0 408750.0 114000.0 407550.0 ; + RECT 112800.0 418650.0 114000.0 417450.0 ; + RECT 108600.0 414000.0 109800.0 412800.0 ; + RECT 108600.0 414000.0 109800.0 412800.0 ; + RECT 111150.0 413850.0 112050.0 412950.0 ; + RECT 106200.0 406650.0 115800.0 405750.0 ; + RECT 106200.0 420450.0 115800.0 419550.0 ; + RECT 117600.0 418050.0 118800.0 420450.0 ; + RECT 117600.0 409350.0 118800.0 405750.0 ; + RECT 122400.0 409350.0 123600.0 405750.0 ; + RECT 124800.0 408150.0 126000.0 406200.0 ; + RECT 124800.0 420000.0 126000.0 418050.0 ; + RECT 117600.0 409350.0 118800.0 408150.0 ; + RECT 120000.0 409350.0 121200.0 408150.0 ; + RECT 120000.0 409350.0 121200.0 408150.0 ; + RECT 117600.0 409350.0 118800.0 408150.0 ; + RECT 120000.0 409350.0 121200.0 408150.0 ; + RECT 122400.0 409350.0 123600.0 408150.0 ; + RECT 122400.0 409350.0 123600.0 408150.0 ; + RECT 120000.0 409350.0 121200.0 408150.0 ; + RECT 117600.0 418050.0 118800.0 416850.0 ; + RECT 120000.0 418050.0 121200.0 416850.0 ; + RECT 120000.0 418050.0 121200.0 416850.0 ; + RECT 117600.0 418050.0 118800.0 416850.0 ; + RECT 120000.0 418050.0 121200.0 416850.0 ; + RECT 122400.0 418050.0 123600.0 416850.0 ; + RECT 122400.0 418050.0 123600.0 416850.0 ; + RECT 120000.0 418050.0 121200.0 416850.0 ; + RECT 124800.0 408750.0 126000.0 407550.0 ; + RECT 124800.0 418650.0 126000.0 417450.0 ; + RECT 122400.0 415500.0 121200.0 414300.0 ; + RECT 119400.0 412800.0 118200.0 411600.0 ; + RECT 120000.0 409350.0 121200.0 408150.0 ; + RECT 122400.0 418050.0 123600.0 416850.0 ; + RECT 123600.0 412800.0 122400.0 411600.0 ; + RECT 118200.0 412800.0 119400.0 411600.0 ; + RECT 121200.0 415500.0 122400.0 414300.0 ; + RECT 122400.0 412800.0 123600.0 411600.0 ; + RECT 115800.0 406650.0 130200.0 405750.0 ; + RECT 115800.0 420450.0 130200.0 419550.0 ; + RECT 136800.0 408150.0 138000.0 406200.0 ; + RECT 136800.0 420000.0 138000.0 418050.0 ; + RECT 132000.0 418650.0 133200.0 420450.0 ; + RECT 132000.0 409350.0 133200.0 405750.0 ; + RECT 134700.0 418650.0 135600.0 409350.0 ; + RECT 132000.0 409350.0 133200.0 408150.0 ; + RECT 134400.0 409350.0 135600.0 408150.0 ; + RECT 134400.0 409350.0 135600.0 408150.0 ; + RECT 132000.0 409350.0 133200.0 408150.0 ; + RECT 132000.0 418650.0 133200.0 417450.0 ; + RECT 134400.0 418650.0 135600.0 417450.0 ; + RECT 134400.0 418650.0 135600.0 417450.0 ; + RECT 132000.0 418650.0 133200.0 417450.0 ; + RECT 136800.0 408750.0 138000.0 407550.0 ; + RECT 136800.0 418650.0 138000.0 417450.0 ; + RECT 132600.0 414000.0 133800.0 412800.0 ; + RECT 132600.0 414000.0 133800.0 412800.0 ; + RECT 135150.0 413850.0 136050.0 412950.0 ; + RECT 130200.0 406650.0 139800.0 405750.0 ; + RECT 130200.0 420450.0 139800.0 419550.0 ; + RECT 102450.0 412800.0 103650.0 414000.0 ; + RECT 104400.0 415200.0 105600.0 416400.0 ; + RECT 121200.0 414300.0 120000.0 415500.0 ; + RECT 99900.0 202950.0 105000.0 203850.0 ; + RECT 99900.0 222150.0 105000.0 223050.0 ; + RECT 99900.0 230550.0 105000.0 231450.0 ; + RECT 99900.0 249750.0 105000.0 250650.0 ; + RECT 99900.0 258150.0 105000.0 259050.0 ; + RECT 99900.0 277350.0 105000.0 278250.0 ; + RECT 99900.0 285750.0 105000.0 286650.0 ; + RECT 99900.0 304950.0 105000.0 305850.0 ; + RECT 99900.0 313350.0 105000.0 314250.0 ; + RECT 99900.0 332550.0 105000.0 333450.0 ; + RECT 99900.0 340950.0 105000.0 341850.0 ; + RECT 99900.0 360150.0 105000.0 361050.0 ; + RECT 99900.0 368550.0 105000.0 369450.0 ; + RECT 99900.0 387750.0 105000.0 388650.0 ; + RECT 99900.0 396150.0 105000.0 397050.0 ; + RECT 99900.0 415350.0 105000.0 416250.0 ; + RECT 135150.0 205350.0 136050.0 206250.0 ; + RECT 135150.0 219750.0 136050.0 220650.0 ; + RECT 135150.0 232950.0 136050.0 233850.0 ; + RECT 135150.0 247350.0 136050.0 248250.0 ; + RECT 135150.0 260550.0 136050.0 261450.0 ; + RECT 135150.0 274950.0 136050.0 275850.0 ; + RECT 135150.0 288150.0 136050.0 289050.0 ; + RECT 135150.0 302550.0 136050.0 303450.0 ; + RECT 135150.0 315750.0 136050.0 316650.0 ; + RECT 135150.0 330150.0 136050.0 331050.0 ; + RECT 135150.0 343350.0 136050.0 344250.0 ; + RECT 135150.0 357750.0 136050.0 358650.0 ; + RECT 135150.0 370950.0 136050.0 371850.0 ; + RECT 135150.0 385350.0 136050.0 386250.0 ; + RECT 135150.0 398550.0 136050.0 399450.0 ; + RECT 135150.0 412950.0 136050.0 413850.0 ; + RECT 99900.0 212550.0 106200.0 213450.0 ; + RECT 99900.0 240150.0 106200.0 241050.0 ; + RECT 99900.0 267750.0 106200.0 268650.0 ; + RECT 99900.0 295350.0 106200.0 296250.0 ; + RECT 99900.0 322950.0 106200.0 323850.0 ; + RECT 99900.0 350550.0 106200.0 351450.0 ; + RECT 99900.0 378150.0 106200.0 379050.0 ; + RECT 99900.0 405750.0 106200.0 406650.0 ; + RECT 99900.0 198750.0 106200.0 199650.0 ; + RECT 99900.0 226350.0 106200.0 227250.0 ; + RECT 99900.0 253950.0 106200.0 254850.0 ; + RECT 99900.0 281550.0 106200.0 282450.0 ; + RECT 99900.0 309150.0 106200.0 310050.0 ; + RECT 99900.0 336750.0 106200.0 337650.0 ; + RECT 99900.0 364350.0 106200.0 365250.0 ; + RECT 99900.0 391950.0 106200.0 392850.0 ; + RECT 99900.0 419550.0 106200.0 420450.0 ; + RECT 59100.0 83400.0 119100.0 73200.0 ; + RECT 59100.0 63000.0 119100.0 73200.0 ; + RECT 59100.0 63000.0 119100.0 52800.0 ; + RECT 59100.0 42600.0 119100.0 52800.0 ; + RECT 61500.0 83400.0 62400.0 42600.0 ; + RECT 115500.0 83400.0 116400.0 42600.0 ; + RECT 148050.0 199800.0 149250.0 198600.0 ; + RECT 148050.0 227400.0 149250.0 226200.0 ; + RECT 148050.0 255000.0 149250.0 253800.0 ; + RECT 148050.0 282600.0 149250.0 281400.0 ; + RECT 148050.0 310200.0 149250.0 309000.0 ; + RECT 148050.0 337800.0 149250.0 336600.0 ; + RECT 148050.0 365400.0 149250.0 364200.0 ; + RECT 148050.0 393000.0 149250.0 391800.0 ; + RECT 148050.0 420600.0 149250.0 419400.0 ; + RECT 130500.0 91050.0 129300.0 92250.0 ; + RECT 135600.0 90900.0 134400.0 92100.0 ; + RECT 127500.0 104850.0 126300.0 106050.0 ; + RECT 138300.0 104700.0 137100.0 105900.0 ; + RECT 130500.0 146250.0 129300.0 147450.0 ; + RECT 141000.0 146100.0 139800.0 147300.0 ; + RECT 127500.0 160050.0 126300.0 161250.0 ; + RECT 143700.0 159900.0 142500.0 161100.0 ; + RECT 132600.0 88200.0 131400.0 89400.0 ; + RECT 132600.0 115800.0 131400.0 117000.0 ; + RECT 132600.0 143400.0 131400.0 144600.0 ; + RECT 132600.0 171000.0 131400.0 172200.0 ; + RECT 118500.0 76950.0 117300.0 78150.0 ; + RECT 135600.0 76950.0 134400.0 78150.0 ; + RECT 118500.0 68250.0 117300.0 69450.0 ; + RECT 138300.0 68250.0 137100.0 69450.0 ; + RECT 118500.0 56550.0 117300.0 57750.0 ; + RECT 141000.0 56550.0 139800.0 57750.0 ; + RECT 118500.0 47850.0 117300.0 49050.0 ; + RECT 143700.0 47850.0 142500.0 49050.0 ; + RECT 120300.0 72600.0 119100.0 73800.0 ; + RECT 149250.0 72750.0 148050.0 73950.0 ; + RECT 120300.0 52200.0 119100.0 53400.0 ; + RECT 149250.0 52350.0 148050.0 53550.0 ; + RECT 164400.0 32250.0 163200.0 33450.0 ; + RECT 159000.0 27750.0 157800.0 28950.0 ; + RECT 161700.0 25350.0 160500.0 26550.0 ; + RECT 164400.0 424650.0 163200.0 425850.0 ; + RECT 167100.0 96750.0 165900.0 97950.0 ; + RECT 169800.0 194850.0 168600.0 196050.0 ; + RECT 156300.0 84900.0 155100.0 86100.0 ; + RECT 103650.0 421500.0 102450.0 422700.0 ; + RECT 156300.0 421500.0 155100.0 422700.0 ; + RECT 152550.0 23400.0 151350.0 24600.0 ; + RECT 152550.0 192900.0 151350.0 194100.0 ; + RECT 152550.0 94800.0 151350.0 96000.0 ; + RECT 198600.0 0.0 203100.0 436800.0 ; + RECT 52800.0 0.0 57300.0 436800.0 ; + RECT 43650.0 207600.0 42750.0 217200.0 ; + RECT 43800.0 223800.0 42900.0 224700.0 ; + RECT 43350.0 223800.0 43200.0 224700.0 ; + RECT 43800.0 224250.0 42900.0 231600.0 ; + RECT 43800.0 243450.0 42900.0 250800.0 ; RECT 35550.0 258600.0 30600.0 259500.0 ; - RECT 44100.0 207150.0 43200.0 208050.0 ; - RECT 44250.0 223950.0 43350.0 224850.0 ; - RECT 28800.0 362100.0 27900.0 375450.0 ; - RECT 44400.0 272850.0 43500.0 284850.0 ; + RECT 43650.0 207150.0 42750.0 208050.0 ; + RECT 43650.0 223800.0 42750.0 224700.0 ; + RECT 29250.0 362100.0 28350.0 375450.0 ; + RECT 43800.0 272700.0 42900.0 284850.0 ; RECT 33300.0 204600.0 30600.0 205500.0 ; - RECT 29400.0 284850.0 28500.0 311700.0 ; - RECT 26700.0 290250.0 25800.0 314700.0 ; - RECT 41250.0 303750.0 40350.0 312300.0 ; - RECT 43200.0 301050.0 42300.0 314700.0 ; - RECT 45150.0 292950.0 44250.0 317100.0 ; - RECT 41250.0 326850.0 40350.0 327750.0 ; - RECT 41250.0 318300.0 40350.0 327300.0 ; - RECT 43650.0 326850.0 40800.0 327750.0 ; - RECT 44250.0 329250.0 43350.0 330150.0 ; - RECT 43800.0 329250.0 43650.0 330150.0 ; - RECT 44250.0 329700.0 43350.0 387300.0 ; - RECT 13050.0 303750.0 12150.0 321900.0 ; - RECT 15000.0 292950.0 14100.0 324300.0 ; - RECT 16950.0 295650.0 16050.0 326700.0 ; - RECT 13050.0 336450.0 12150.0 337350.0 ; - RECT 13050.0 327900.0 12150.0 336900.0 ; - RECT 15450.0 336450.0 12600.0 337350.0 ; - RECT 15900.0 339300.0 15000.0 346500.0 ; - RECT 15900.0 348900.0 15000.0 356100.0 ; - RECT 28800.0 361650.0 27900.0 362550.0 ; - RECT 28350.0 361650.0 27900.0 362550.0 ; - RECT 28800.0 359700.0 27900.0 362100.0 ; - RECT 28800.0 349500.0 27900.0 356700.0 ; - RECT 29400.0 316800.0 28500.0 323100.0 ; - RECT 30150.0 333000.0 29250.0 340200.0 ; - RECT 15900.0 358500.0 15000.0 362700.0 ; - RECT 28800.0 342900.0 27900.0 347100.0 ; - RECT 50550.0 202200.0 49650.0 362100.0 ; - RECT 50550.0 287550.0 49650.0 308700.0 ; + RECT 29700.0 284850.0 28800.0 311700.0 ; + RECT 27000.0 290250.0 26100.0 314700.0 ; + RECT 41700.0 303750.0 40800.0 312300.0 ; + RECT 43650.0 301050.0 42750.0 314700.0 ; + RECT 45600.0 292950.0 44700.0 317100.0 ; + RECT 41700.0 326850.0 40800.0 327750.0 ; + RECT 41700.0 318300.0 40800.0 327300.0 ; + RECT 43200.0 326850.0 41250.0 327750.0 ; + RECT 43800.0 329250.0 42900.0 330150.0 ; + RECT 43350.0 329250.0 43200.0 330150.0 ; + RECT 43800.0 329700.0 42900.0 387300.0 ; + RECT 14100.0 303750.0 13200.0 321900.0 ; + RECT 16050.0 292950.0 15150.0 324300.0 ; + RECT 18000.0 295650.0 17100.0 326700.0 ; + RECT 14100.0 336450.0 13200.0 337350.0 ; + RECT 14100.0 327900.0 13200.0 336900.0 ; + RECT 15600.0 336450.0 13650.0 337350.0 ; + RECT 16050.0 339300.0 15150.0 346500.0 ; + RECT 16050.0 348900.0 15150.0 356100.0 ; + RECT 29250.0 361650.0 28350.0 362550.0 ; + RECT 28800.0 361650.0 28350.0 362550.0 ; + RECT 29250.0 359700.0 28350.0 362100.0 ; + RECT 29250.0 349500.0 28350.0 356700.0 ; + RECT 29700.0 316800.0 28800.0 323100.0 ; + RECT 30450.0 333000.0 29550.0 340200.0 ; + RECT 16050.0 358500.0 15150.0 362700.0 ; + RECT 29250.0 342900.0 28350.0 347100.0 ; + RECT 50250.0 202200.0 49350.0 362100.0 ; + RECT 50250.0 287550.0 49350.0 308700.0 ; RECT 36450.0 202200.0 35550.0 362100.0 ; RECT 36450.0 298350.0 35550.0 308700.0 ; - RECT 22350.0 308700.0 21450.0 362100.0 ; - RECT 22350.0 287550.0 21450.0 308700.0 ; - RECT 8250.0 308700.0 7350.0 362100.0 ; - RECT 8250.0 298350.0 7350.0 308700.0 ; - RECT 8250.0 361650.0 7350.0 362550.0 ; - RECT 8250.0 360000.0 7350.0 362100.0 ; - RECT 7800.0 361650.0 3300.0 362550.0 ; - RECT 0.0 202200.0 10200.0 262200.0 ; + RECT 22650.0 308700.0 21750.0 362100.0 ; + RECT 22650.0 287550.0 21750.0 308700.0 ; + RECT 8850.0 308700.0 7950.0 362100.0 ; + RECT 8850.0 298350.0 7950.0 308700.0 ; + RECT 8850.0 361650.0 7950.0 362550.0 ; + RECT 8850.0 360000.0 7950.0 362100.0 ; + RECT 8400.0 361650.0 3600.0 362550.0 ; + RECT 7.1054273576e-12 202200.0 10200.0 262200.0 ; RECT 20400.0 202200.0 10200.0 262200.0 ; RECT 20400.0 202200.0 30600.0 262200.0 ; - RECT 0.0 204600.0 30600.0 205500.0 ; - RECT 7.1054273576e-12 258600.0 30600.0 259500.0 ; + RECT 7.1054273576e-12 204600.0 30600.0 205500.0 ; + RECT 1.42108547152e-11 258600.0 30600.0 259500.0 ; RECT 37950.0 211200.0 36000.0 212400.0 ; - RECT 50100.0 211200.0 47850.0 212400.0 ; - RECT 47550.0 206700.0 39150.0 207600.0 ; + RECT 49800.0 211200.0 47850.0 212400.0 ; + RECT 48450.0 206700.0 39150.0 207600.0 ; RECT 38550.0 204150.0 36600.0 205050.0 ; RECT 38550.0 208950.0 36600.0 209850.0 ; RECT 39150.0 204000.0 37950.0 205200.0 ; RECT 39150.0 208800.0 37950.0 210000.0 ; RECT 39150.0 206400.0 37950.0 207600.0 ; RECT 39150.0 206400.0 37950.0 207600.0 ; - RECT 37050.0 204000.0 36150.0 210000.0 ; - RECT 50100.0 204150.0 48150.0 205050.0 ; - RECT 50100.0 208950.0 48150.0 209850.0 ; - RECT 48750.0 204000.0 47550.0 205200.0 ; - RECT 48750.0 208800.0 47550.0 210000.0 ; - RECT 48750.0 206400.0 47550.0 207600.0 ; - RECT 48750.0 206400.0 47550.0 207600.0 ; - RECT 50550.0 204000.0 49650.0 210000.0 ; + RECT 37050.0 204150.0 36150.0 209850.0 ; + RECT 49800.0 204150.0 47850.0 205050.0 ; + RECT 49800.0 208950.0 47850.0 209850.0 ; + RECT 48450.0 204000.0 47250.0 205200.0 ; + RECT 48450.0 208800.0 47250.0 210000.0 ; + RECT 48450.0 206400.0 47250.0 207600.0 ; + RECT 48450.0 206400.0 47250.0 207600.0 ; + RECT 50250.0 204150.0 49350.0 209850.0 ; RECT 38550.0 211200.0 37350.0 212400.0 ; RECT 48450.0 211200.0 47250.0 212400.0 ; - RECT 44250.0 204600.0 43050.0 205800.0 ; - RECT 44250.0 204600.0 43050.0 205800.0 ; - RECT 44100.0 207150.0 43200.0 208050.0 ; + RECT 43800.0 204600.0 42600.0 205800.0 ; + RECT 43800.0 204600.0 42600.0 205800.0 ; + RECT 43650.0 207150.0 42750.0 208050.0 ; RECT 36450.0 202200.0 35550.0 214200.0 ; - RECT 50550.0 202200.0 49650.0 214200.0 ; + RECT 50250.0 202200.0 49350.0 214200.0 ; RECT 37950.0 225600.0 36000.0 226800.0 ; - RECT 50100.0 225600.0 47850.0 226800.0 ; - RECT 37350.0 216000.0 35550.0 222000.0 ; - RECT 45450.0 223500.0 41250.0 224400.0 ; + RECT 49800.0 225600.0 47850.0 226800.0 ; + RECT 37350.0 216150.0 35550.0 221850.0 ; + RECT 46050.0 223350.0 41250.0 224250.0 ; RECT 38850.0 216150.0 36900.0 217050.0 ; RECT 38850.0 220950.0 36900.0 221850.0 ; RECT 40800.0 218550.0 38850.0 219450.0 ; @@ -3716,29 +3714,29 @@ MACRO sram_2_16_1_scn3me_subm RECT 39450.0 220800.0 38250.0 222000.0 ; RECT 39450.0 218400.0 38250.0 219600.0 ; RECT 39450.0 223200.0 38250.0 224400.0 ; - RECT 41250.0 218400.0 40350.0 224400.0 ; - RECT 37350.0 216000.0 36450.0 222000.0 ; - RECT 49800.0 216150.0 47850.0 217050.0 ; - RECT 49800.0 220950.0 47850.0 221850.0 ; - RECT 47850.0 218550.0 45900.0 219450.0 ; - RECT 47850.0 223350.0 45900.0 224250.0 ; - RECT 48450.0 216000.0 47250.0 217200.0 ; - RECT 48450.0 220800.0 47250.0 222000.0 ; - RECT 48450.0 218400.0 47250.0 219600.0 ; - RECT 48450.0 223200.0 47250.0 224400.0 ; - RECT 46350.0 218400.0 45450.0 224400.0 ; - RECT 50250.0 216000.0 49350.0 222000.0 ; + RECT 41250.0 218550.0 40350.0 224250.0 ; + RECT 37350.0 216150.0 36450.0 221850.0 ; + RECT 49500.0 216150.0 47550.0 217050.0 ; + RECT 49500.0 220950.0 47550.0 221850.0 ; + RECT 47550.0 218550.0 45600.0 219450.0 ; + RECT 47550.0 223350.0 45600.0 224250.0 ; + RECT 48150.0 216000.0 46950.0 217200.0 ; + RECT 48150.0 220800.0 46950.0 222000.0 ; + RECT 48150.0 218400.0 46950.0 219600.0 ; + RECT 48150.0 223200.0 46950.0 224400.0 ; + RECT 46050.0 218550.0 45150.0 224250.0 ; + RECT 49950.0 216150.0 49050.0 221850.0 ; RECT 38550.0 225600.0 37350.0 226800.0 ; RECT 48450.0 225600.0 47250.0 226800.0 ; - RECT 44400.0 216600.0 43200.0 217800.0 ; - RECT 44400.0 216600.0 43200.0 217800.0 ; - RECT 44250.0 223950.0 43350.0 224850.0 ; + RECT 43800.0 216600.0 42600.0 217800.0 ; + RECT 43800.0 216600.0 42600.0 217800.0 ; + RECT 43650.0 223800.0 42750.0 224700.0 ; RECT 36450.0 214200.0 35550.0 228600.0 ; - RECT 50550.0 214200.0 49650.0 228600.0 ; + RECT 50250.0 214200.0 49350.0 228600.0 ; RECT 37950.0 244800.0 36000.0 246000.0 ; - RECT 50100.0 244800.0 47850.0 246000.0 ; - RECT 37800.0 230400.0 35550.0 241200.0 ; - RECT 45300.0 242700.0 41700.0 243600.0 ; + RECT 49800.0 244800.0 47850.0 246000.0 ; + RECT 37800.0 230550.0 35550.0 241050.0 ; + RECT 45900.0 242550.0 41700.0 243450.0 ; RECT 39300.0 230550.0 37350.0 231450.0 ; RECT 39300.0 235350.0 37350.0 236250.0 ; RECT 39300.0 240150.0 37350.0 241050.0 ; @@ -3751,33 +3749,33 @@ MACRO sram_2_16_1_scn3me_subm RECT 39900.0 232800.0 38700.0 234000.0 ; RECT 39900.0 237600.0 38700.0 238800.0 ; RECT 39900.0 242400.0 38700.0 243600.0 ; - RECT 41700.0 232800.0 40800.0 243600.0 ; - RECT 37800.0 230400.0 36900.0 241200.0 ; - RECT 49650.0 230550.0 47700.0 231450.0 ; - RECT 49650.0 235350.0 47700.0 236250.0 ; - RECT 49650.0 240150.0 47700.0 241050.0 ; - RECT 47700.0 232950.0 45750.0 233850.0 ; - RECT 47700.0 237750.0 45750.0 238650.0 ; - RECT 47700.0 242550.0 45750.0 243450.0 ; - RECT 48300.0 230400.0 47100.0 231600.0 ; - RECT 48300.0 235200.0 47100.0 236400.0 ; - RECT 48300.0 240000.0 47100.0 241200.0 ; - RECT 48300.0 232800.0 47100.0 234000.0 ; - RECT 48300.0 237600.0 47100.0 238800.0 ; - RECT 48300.0 242400.0 47100.0 243600.0 ; - RECT 46200.0 232800.0 45300.0 243600.0 ; - RECT 50100.0 230400.0 49200.0 241200.0 ; + RECT 41700.0 232950.0 40800.0 243450.0 ; + RECT 37800.0 230550.0 36900.0 241050.0 ; + RECT 49350.0 230550.0 47400.0 231450.0 ; + RECT 49350.0 235350.0 47400.0 236250.0 ; + RECT 49350.0 240150.0 47400.0 241050.0 ; + RECT 47400.0 232950.0 45450.0 233850.0 ; + RECT 47400.0 237750.0 45450.0 238650.0 ; + RECT 47400.0 242550.0 45450.0 243450.0 ; + RECT 48000.0 230400.0 46800.0 231600.0 ; + RECT 48000.0 235200.0 46800.0 236400.0 ; + RECT 48000.0 240000.0 46800.0 241200.0 ; + RECT 48000.0 232800.0 46800.0 234000.0 ; + RECT 48000.0 237600.0 46800.0 238800.0 ; + RECT 48000.0 242400.0 46800.0 243600.0 ; + RECT 45900.0 232950.0 45000.0 243450.0 ; + RECT 49800.0 230550.0 48900.0 241050.0 ; RECT 38550.0 244800.0 37350.0 246000.0 ; RECT 48450.0 244800.0 47250.0 246000.0 ; - RECT 44550.0 231000.0 43350.0 232200.0 ; - RECT 44550.0 231000.0 43350.0 232200.0 ; - RECT 44400.0 243150.0 43500.0 244050.0 ; + RECT 43950.0 231000.0 42750.0 232200.0 ; + RECT 43950.0 231000.0 42750.0 232200.0 ; + RECT 43800.0 243000.0 42900.0 243900.0 ; RECT 36450.0 228600.0 35550.0 247800.0 ; - RECT 50550.0 228600.0 49650.0 247800.0 ; + RECT 50250.0 228600.0 49350.0 247800.0 ; RECT 37950.0 276000.0 36000.0 277200.0 ; - RECT 50100.0 276000.0 47850.0 277200.0 ; - RECT 37800.0 249600.0 35550.0 274800.0 ; - RECT 45300.0 271500.0 41700.0 272400.0 ; + RECT 49800.0 276000.0 47850.0 277200.0 ; + RECT 37800.0 249750.0 35550.0 274650.0 ; + RECT 45900.0 271350.0 41700.0 272250.0 ; RECT 39300.0 249750.0 37350.0 250650.0 ; RECT 39300.0 254550.0 37350.0 255450.0 ; RECT 39300.0 259350.0 37350.0 260250.0 ; @@ -3800,108 +3798,108 @@ MACRO sram_2_16_1_scn3me_subm RECT 39900.0 261600.0 38700.0 262800.0 ; RECT 39900.0 266400.0 38700.0 267600.0 ; RECT 39900.0 271200.0 38700.0 272400.0 ; - RECT 41700.0 252000.0 40800.0 272400.0 ; - RECT 37800.0 249600.0 36900.0 274800.0 ; - RECT 49650.0 249750.0 47700.0 250650.0 ; - RECT 49650.0 254550.0 47700.0 255450.0 ; - RECT 49650.0 259350.0 47700.0 260250.0 ; - RECT 49650.0 264150.0 47700.0 265050.0 ; - RECT 49650.0 268950.0 47700.0 269850.0 ; - RECT 49650.0 273750.0 47700.0 274650.0 ; - RECT 47700.0 252150.0 45750.0 253050.0 ; - RECT 47700.0 256950.0 45750.0 257850.0 ; - RECT 47700.0 261750.0 45750.0 262650.0 ; - RECT 47700.0 266550.0 45750.0 267450.0 ; - RECT 47700.0 271350.0 45750.0 272250.0 ; - RECT 48300.0 249600.0 47100.0 250800.0 ; - RECT 48300.0 254400.0 47100.0 255600.0 ; - RECT 48300.0 259200.0 47100.0 260400.0 ; - RECT 48300.0 264000.0 47100.0 265200.0 ; - RECT 48300.0 268800.0 47100.0 270000.0 ; - RECT 48300.0 273600.0 47100.0 274800.0 ; - RECT 48300.0 252000.0 47100.0 253200.0 ; - RECT 48300.0 256800.0 47100.0 258000.0 ; - RECT 48300.0 261600.0 47100.0 262800.0 ; - RECT 48300.0 266400.0 47100.0 267600.0 ; - RECT 48300.0 271200.0 47100.0 272400.0 ; - RECT 46200.0 252000.0 45300.0 272400.0 ; - RECT 50100.0 249600.0 49200.0 274800.0 ; + RECT 41700.0 252150.0 40800.0 272250.0 ; + RECT 37800.0 249750.0 36900.0 274650.0 ; + RECT 49350.0 249750.0 47400.0 250650.0 ; + RECT 49350.0 254550.0 47400.0 255450.0 ; + RECT 49350.0 259350.0 47400.0 260250.0 ; + RECT 49350.0 264150.0 47400.0 265050.0 ; + RECT 49350.0 268950.0 47400.0 269850.0 ; + RECT 49350.0 273750.0 47400.0 274650.0 ; + RECT 47400.0 252150.0 45450.0 253050.0 ; + RECT 47400.0 256950.0 45450.0 257850.0 ; + RECT 47400.0 261750.0 45450.0 262650.0 ; + RECT 47400.0 266550.0 45450.0 267450.0 ; + RECT 47400.0 271350.0 45450.0 272250.0 ; + RECT 48000.0 249600.0 46800.0 250800.0 ; + RECT 48000.0 254400.0 46800.0 255600.0 ; + RECT 48000.0 259200.0 46800.0 260400.0 ; + RECT 48000.0 264000.0 46800.0 265200.0 ; + RECT 48000.0 268800.0 46800.0 270000.0 ; + RECT 48000.0 273600.0 46800.0 274800.0 ; + RECT 48000.0 252000.0 46800.0 253200.0 ; + RECT 48000.0 256800.0 46800.0 258000.0 ; + RECT 48000.0 261600.0 46800.0 262800.0 ; + RECT 48000.0 266400.0 46800.0 267600.0 ; + RECT 48000.0 271200.0 46800.0 272400.0 ; + RECT 45900.0 252150.0 45000.0 272250.0 ; + RECT 49800.0 249750.0 48900.0 274650.0 ; RECT 38550.0 276000.0 37350.0 277200.0 ; RECT 48450.0 276000.0 47250.0 277200.0 ; - RECT 44550.0 250200.0 43350.0 251400.0 ; - RECT 44550.0 250200.0 43350.0 251400.0 ; - RECT 44400.0 271950.0 43500.0 272850.0 ; + RECT 43950.0 250200.0 42750.0 251400.0 ; + RECT 43950.0 250200.0 42750.0 251400.0 ; + RECT 43800.0 271800.0 42900.0 272700.0 ; RECT 36450.0 247800.0 35550.0 279000.0 ; - RECT 50550.0 247800.0 49650.0 279000.0 ; - RECT 48000.0 310500.0 50550.0 311700.0 ; - RECT 38700.0 310500.0 35550.0 311700.0 ; - RECT 38700.0 315300.0 35550.0 316500.0 ; - RECT 37500.0 320100.0 36000.0 321300.0 ; - RECT 50100.0 320100.0 47850.0 321300.0 ; - RECT 38700.0 310500.0 37500.0 311700.0 ; - RECT 38700.0 312900.0 37500.0 314100.0 ; - RECT 38700.0 312900.0 37500.0 314100.0 ; - RECT 38700.0 310500.0 37500.0 311700.0 ; - RECT 38700.0 312900.0 37500.0 314100.0 ; - RECT 38700.0 315300.0 37500.0 316500.0 ; - RECT 38700.0 315300.0 37500.0 316500.0 ; - RECT 38700.0 312900.0 37500.0 314100.0 ; - RECT 38700.0 315300.0 37500.0 316500.0 ; - RECT 38700.0 317700.0 37500.0 318900.0 ; - RECT 38700.0 317700.0 37500.0 318900.0 ; - RECT 38700.0 315300.0 37500.0 316500.0 ; - RECT 48000.0 310500.0 46800.0 311700.0 ; - RECT 48000.0 312900.0 46800.0 314100.0 ; - RECT 48000.0 312900.0 46800.0 314100.0 ; - RECT 48000.0 310500.0 46800.0 311700.0 ; - RECT 48000.0 312900.0 46800.0 314100.0 ; - RECT 48000.0 315300.0 46800.0 316500.0 ; - RECT 48000.0 315300.0 46800.0 316500.0 ; - RECT 48000.0 312900.0 46800.0 314100.0 ; - RECT 48000.0 315300.0 46800.0 316500.0 ; - RECT 48000.0 317700.0 46800.0 318900.0 ; - RECT 48000.0 317700.0 46800.0 318900.0 ; - RECT 48000.0 315300.0 46800.0 316500.0 ; - RECT 38100.0 320100.0 36900.0 321300.0 ; + RECT 50250.0 247800.0 49350.0 279000.0 ; + RECT 47850.0 310500.0 50250.0 311700.0 ; + RECT 39150.0 310500.0 35550.0 311700.0 ; + RECT 39150.0 315300.0 35550.0 316500.0 ; + RECT 37950.0 320100.0 36000.0 321300.0 ; + RECT 49800.0 320100.0 47850.0 321300.0 ; + RECT 39150.0 310500.0 37950.0 311700.0 ; + RECT 39150.0 312900.0 37950.0 314100.0 ; + RECT 39150.0 312900.0 37950.0 314100.0 ; + RECT 39150.0 310500.0 37950.0 311700.0 ; + RECT 39150.0 312900.0 37950.0 314100.0 ; + RECT 39150.0 315300.0 37950.0 316500.0 ; + RECT 39150.0 315300.0 37950.0 316500.0 ; + RECT 39150.0 312900.0 37950.0 314100.0 ; + RECT 39150.0 315300.0 37950.0 316500.0 ; + RECT 39150.0 317700.0 37950.0 318900.0 ; + RECT 39150.0 317700.0 37950.0 318900.0 ; + RECT 39150.0 315300.0 37950.0 316500.0 ; + RECT 47850.0 310500.0 46650.0 311700.0 ; + RECT 47850.0 312900.0 46650.0 314100.0 ; + RECT 47850.0 312900.0 46650.0 314100.0 ; + RECT 47850.0 310500.0 46650.0 311700.0 ; + RECT 47850.0 312900.0 46650.0 314100.0 ; + RECT 47850.0 315300.0 46650.0 316500.0 ; + RECT 47850.0 315300.0 46650.0 316500.0 ; + RECT 47850.0 312900.0 46650.0 314100.0 ; + RECT 47850.0 315300.0 46650.0 316500.0 ; + RECT 47850.0 317700.0 46650.0 318900.0 ; + RECT 47850.0 317700.0 46650.0 318900.0 ; + RECT 47850.0 315300.0 46650.0 316500.0 ; + RECT 38550.0 320100.0 37350.0 321300.0 ; RECT 48450.0 320100.0 47250.0 321300.0 ; - RECT 45300.0 317700.0 44100.0 316500.0 ; - RECT 43350.0 315300.0 42150.0 314100.0 ; - RECT 41400.0 312900.0 40200.0 311700.0 ; - RECT 38700.0 312900.0 37500.0 314100.0 ; - RECT 38700.0 317700.0 37500.0 318900.0 ; - RECT 48000.0 317700.0 46800.0 318900.0 ; - RECT 41400.0 317700.0 40200.0 318900.0 ; - RECT 41400.0 311700.0 40200.0 312900.0 ; - RECT 43350.0 314100.0 42150.0 315300.0 ; - RECT 45300.0 316500.0 44100.0 317700.0 ; - RECT 41400.0 317700.0 40200.0 318900.0 ; + RECT 45750.0 317700.0 44550.0 316500.0 ; + RECT 43800.0 315300.0 42600.0 314100.0 ; + RECT 41850.0 312900.0 40650.0 311700.0 ; + RECT 39150.0 312900.0 37950.0 314100.0 ; + RECT 39150.0 317700.0 37950.0 318900.0 ; + RECT 47850.0 317700.0 46650.0 318900.0 ; + RECT 41850.0 317700.0 40650.0 318900.0 ; + RECT 41850.0 311700.0 40650.0 312900.0 ; + RECT 43800.0 314100.0 42600.0 315300.0 ; + RECT 45750.0 316500.0 44550.0 317700.0 ; + RECT 41850.0 317700.0 40650.0 318900.0 ; RECT 36450.0 308700.0 35550.0 324300.0 ; - RECT 50550.0 308700.0 49650.0 324300.0 ; + RECT 50250.0 308700.0 49350.0 324300.0 ; RECT 37950.0 330900.0 36000.0 332100.0 ; - RECT 50100.0 330900.0 47850.0 332100.0 ; - RECT 48750.0 326100.0 50550.0 327300.0 ; + RECT 49800.0 330900.0 47850.0 332100.0 ; + RECT 48450.0 326100.0 50250.0 327300.0 ; RECT 39150.0 326100.0 35550.0 327300.0 ; - RECT 47550.0 328800.0 39150.0 329700.0 ; + RECT 48450.0 328800.0 39150.0 329700.0 ; RECT 39150.0 326100.0 37950.0 327300.0 ; RECT 39150.0 328500.0 37950.0 329700.0 ; RECT 39150.0 328500.0 37950.0 329700.0 ; RECT 39150.0 326100.0 37950.0 327300.0 ; - RECT 48750.0 326100.0 47550.0 327300.0 ; - RECT 48750.0 328500.0 47550.0 329700.0 ; - RECT 48750.0 328500.0 47550.0 329700.0 ; - RECT 48750.0 326100.0 47550.0 327300.0 ; + RECT 48450.0 326100.0 47250.0 327300.0 ; + RECT 48450.0 328500.0 47250.0 329700.0 ; + RECT 48450.0 328500.0 47250.0 329700.0 ; + RECT 48450.0 326100.0 47250.0 327300.0 ; RECT 38550.0 330900.0 37350.0 332100.0 ; RECT 48450.0 330900.0 47250.0 332100.0 ; - RECT 44250.0 326700.0 43050.0 327900.0 ; - RECT 44250.0 326700.0 43050.0 327900.0 ; - RECT 44100.0 329250.0 43200.0 330150.0 ; + RECT 43800.0 326700.0 42600.0 327900.0 ; + RECT 43800.0 326700.0 42600.0 327900.0 ; + RECT 43650.0 329250.0 42750.0 330150.0 ; RECT 36450.0 324300.0 35550.0 333900.0 ; - RECT 50550.0 324300.0 49650.0 333900.0 ; - RECT 23250.0 310500.0 21450.0 311700.0 ; - RECT 23250.0 315300.0 21450.0 316500.0 ; + RECT 50250.0 324300.0 49350.0 333900.0 ; + RECT 23550.0 310500.0 21750.0 311700.0 ; + RECT 23550.0 315300.0 21750.0 316500.0 ; RECT 32250.0 310500.0 36450.0 311700.0 ; RECT 34050.0 317700.0 36000.0 318900.0 ; - RECT 21900.0 317700.0 24150.0 318900.0 ; + RECT 22200.0 317700.0 24150.0 318900.0 ; RECT 32250.0 310500.0 33450.0 311700.0 ; RECT 32250.0 312900.0 33450.0 314100.0 ; RECT 32250.0 312900.0 33450.0 314100.0 ; @@ -3910,31 +3908,31 @@ MACRO sram_2_16_1_scn3me_subm RECT 32250.0 315300.0 33450.0 316500.0 ; RECT 32250.0 315300.0 33450.0 316500.0 ; RECT 32250.0 312900.0 33450.0 314100.0 ; - RECT 23250.0 310500.0 24450.0 311700.0 ; - RECT 23250.0 312900.0 24450.0 314100.0 ; - RECT 23250.0 312900.0 24450.0 314100.0 ; - RECT 23250.0 310500.0 24450.0 311700.0 ; - RECT 23250.0 312900.0 24450.0 314100.0 ; - RECT 23250.0 315300.0 24450.0 316500.0 ; - RECT 23250.0 315300.0 24450.0 316500.0 ; - RECT 23250.0 312900.0 24450.0 314100.0 ; + RECT 23550.0 310500.0 24750.0 311700.0 ; + RECT 23550.0 312900.0 24750.0 314100.0 ; + RECT 23550.0 312900.0 24750.0 314100.0 ; + RECT 23550.0 310500.0 24750.0 311700.0 ; + RECT 23550.0 312900.0 24750.0 314100.0 ; + RECT 23550.0 315300.0 24750.0 316500.0 ; + RECT 23550.0 315300.0 24750.0 316500.0 ; + RECT 23550.0 312900.0 24750.0 314100.0 ; RECT 33450.0 317700.0 34650.0 318900.0 ; RECT 23550.0 317700.0 24750.0 318900.0 ; - RECT 25650.0 315300.0 26850.0 314100.0 ; - RECT 28350.0 312300.0 29550.0 311100.0 ; + RECT 25950.0 315300.0 27150.0 314100.0 ; + RECT 28650.0 312300.0 29850.0 311100.0 ; RECT 32250.0 315300.0 33450.0 316500.0 ; - RECT 23250.0 314100.0 24450.0 312900.0 ; - RECT 28350.0 317400.0 29550.0 316200.0 ; - RECT 28350.0 311100.0 29550.0 312300.0 ; - RECT 25650.0 314100.0 26850.0 315300.0 ; - RECT 28350.0 316200.0 29550.0 317400.0 ; + RECT 23550.0 314100.0 24750.0 312900.0 ; + RECT 28650.0 317400.0 29850.0 316200.0 ; + RECT 28650.0 311100.0 29850.0 312300.0 ; + RECT 25950.0 314100.0 27150.0 315300.0 ; + RECT 28650.0 316200.0 29850.0 317400.0 ; RECT 35550.0 308700.0 36450.0 323100.0 ; - RECT 21450.0 308700.0 22350.0 323100.0 ; - RECT 23850.0 327600.0 21450.0 328800.0 ; + RECT 21750.0 308700.0 22650.0 323100.0 ; + RECT 24150.0 327600.0 21750.0 328800.0 ; RECT 32850.0 327600.0 36450.0 328800.0 ; RECT 32850.0 332400.0 36450.0 333600.0 ; RECT 34050.0 334800.0 36000.0 336000.0 ; - RECT 21900.0 334800.0 24150.0 336000.0 ; + RECT 22200.0 334800.0 24150.0 336000.0 ; RECT 32850.0 327600.0 34050.0 328800.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; @@ -3943,1133 +3941,1130 @@ MACRO sram_2_16_1_scn3me_subm RECT 32850.0 332400.0 34050.0 333600.0 ; RECT 32850.0 332400.0 34050.0 333600.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 23850.0 327600.0 25050.0 328800.0 ; - RECT 23850.0 330000.0 25050.0 331200.0 ; - RECT 23850.0 330000.0 25050.0 331200.0 ; - RECT 23850.0 327600.0 25050.0 328800.0 ; - RECT 23850.0 330000.0 25050.0 331200.0 ; - RECT 23850.0 332400.0 25050.0 333600.0 ; - RECT 23850.0 332400.0 25050.0 333600.0 ; - RECT 23850.0 330000.0 25050.0 331200.0 ; + RECT 24150.0 327600.0 25350.0 328800.0 ; + RECT 24150.0 330000.0 25350.0 331200.0 ; + RECT 24150.0 330000.0 25350.0 331200.0 ; + RECT 24150.0 327600.0 25350.0 328800.0 ; + RECT 24150.0 330000.0 25350.0 331200.0 ; + RECT 24150.0 332400.0 25350.0 333600.0 ; + RECT 24150.0 332400.0 25350.0 333600.0 ; + RECT 24150.0 330000.0 25350.0 331200.0 ; RECT 33450.0 334800.0 34650.0 336000.0 ; RECT 23550.0 334800.0 24750.0 336000.0 ; - RECT 26400.0 332400.0 27600.0 331200.0 ; - RECT 29100.0 329400.0 30300.0 328200.0 ; + RECT 26700.0 332400.0 27900.0 331200.0 ; + RECT 29400.0 329400.0 30600.0 328200.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 23850.0 332400.0 25050.0 333600.0 ; - RECT 29100.0 333600.0 30300.0 332400.0 ; - RECT 29100.0 328200.0 30300.0 329400.0 ; - RECT 26400.0 331200.0 27600.0 332400.0 ; - RECT 29100.0 332400.0 30300.0 333600.0 ; + RECT 24150.0 332400.0 25350.0 333600.0 ; + RECT 29400.0 333600.0 30600.0 332400.0 ; + RECT 29400.0 328200.0 30600.0 329400.0 ; + RECT 26700.0 331200.0 27900.0 332400.0 ; + RECT 29400.0 332400.0 30600.0 333600.0 ; RECT 35550.0 325800.0 36450.0 340200.0 ; - RECT 21450.0 325800.0 22350.0 340200.0 ; + RECT 21750.0 325800.0 22650.0 340200.0 ; RECT 34050.0 345900.0 36000.0 344700.0 ; - RECT 21900.0 345900.0 24150.0 344700.0 ; - RECT 23250.0 350700.0 21450.0 349500.0 ; + RECT 22200.0 345900.0 24150.0 344700.0 ; + RECT 23550.0 350700.0 21750.0 349500.0 ; RECT 32850.0 350700.0 36450.0 349500.0 ; - RECT 24450.0 348000.0 32850.0 347100.0 ; + RECT 23550.0 348000.0 32850.0 347100.0 ; RECT 32850.0 350700.0 34050.0 349500.0 ; RECT 32850.0 348300.0 34050.0 347100.0 ; RECT 32850.0 348300.0 34050.0 347100.0 ; RECT 32850.0 350700.0 34050.0 349500.0 ; - RECT 23250.0 350700.0 24450.0 349500.0 ; - RECT 23250.0 348300.0 24450.0 347100.0 ; - RECT 23250.0 348300.0 24450.0 347100.0 ; - RECT 23250.0 350700.0 24450.0 349500.0 ; + RECT 23550.0 350700.0 24750.0 349500.0 ; + RECT 23550.0 348300.0 24750.0 347100.0 ; + RECT 23550.0 348300.0 24750.0 347100.0 ; + RECT 23550.0 350700.0 24750.0 349500.0 ; RECT 33450.0 345900.0 34650.0 344700.0 ; RECT 23550.0 345900.0 24750.0 344700.0 ; - RECT 27750.0 350100.0 28950.0 348900.0 ; - RECT 27750.0 350100.0 28950.0 348900.0 ; - RECT 27900.0 347550.0 28800.0 346650.0 ; + RECT 28200.0 350100.0 29400.0 348900.0 ; + RECT 28200.0 350100.0 29400.0 348900.0 ; + RECT 28350.0 347550.0 29250.0 346650.0 ; RECT 35550.0 352500.0 36450.0 342900.0 ; - RECT 21450.0 352500.0 22350.0 342900.0 ; + RECT 21750.0 352500.0 22650.0 342900.0 ; RECT 34050.0 355500.0 36000.0 354300.0 ; - RECT 21900.0 355500.0 24150.0 354300.0 ; - RECT 23250.0 360300.0 21450.0 359100.0 ; + RECT 22200.0 355500.0 24150.0 354300.0 ; + RECT 23550.0 360300.0 21750.0 359100.0 ; RECT 32850.0 360300.0 36450.0 359100.0 ; - RECT 24450.0 357600.0 32850.0 356700.0 ; + RECT 23550.0 357600.0 32850.0 356700.0 ; RECT 32850.0 360300.0 34050.0 359100.0 ; RECT 32850.0 357900.0 34050.0 356700.0 ; RECT 32850.0 357900.0 34050.0 356700.0 ; RECT 32850.0 360300.0 34050.0 359100.0 ; - RECT 23250.0 360300.0 24450.0 359100.0 ; - RECT 23250.0 357900.0 24450.0 356700.0 ; - RECT 23250.0 357900.0 24450.0 356700.0 ; - RECT 23250.0 360300.0 24450.0 359100.0 ; + RECT 23550.0 360300.0 24750.0 359100.0 ; + RECT 23550.0 357900.0 24750.0 356700.0 ; + RECT 23550.0 357900.0 24750.0 356700.0 ; + RECT 23550.0 360300.0 24750.0 359100.0 ; RECT 33450.0 355500.0 34650.0 354300.0 ; RECT 23550.0 355500.0 24750.0 354300.0 ; - RECT 27750.0 359700.0 28950.0 358500.0 ; - RECT 27750.0 359700.0 28950.0 358500.0 ; - RECT 27900.0 357150.0 28800.0 356250.0 ; + RECT 28200.0 359700.0 29400.0 358500.0 ; + RECT 28200.0 359700.0 29400.0 358500.0 ; + RECT 28350.0 357150.0 29250.0 356250.0 ; RECT 35550.0 362100.0 36450.0 352500.0 ; - RECT 21450.0 362100.0 22350.0 352500.0 ; - RECT 19800.0 320100.0 22350.0 321300.0 ; - RECT 10500.0 320100.0 7350.0 321300.0 ; - RECT 10500.0 324900.0 7350.0 326100.0 ; - RECT 9300.0 329700.0 7800.0 330900.0 ; - RECT 21900.0 329700.0 19650.0 330900.0 ; - RECT 10500.0 320100.0 9300.0 321300.0 ; - RECT 10500.0 322500.0 9300.0 323700.0 ; - RECT 10500.0 322500.0 9300.0 323700.0 ; - RECT 10500.0 320100.0 9300.0 321300.0 ; - RECT 10500.0 322500.0 9300.0 323700.0 ; - RECT 10500.0 324900.0 9300.0 326100.0 ; - RECT 10500.0 324900.0 9300.0 326100.0 ; - RECT 10500.0 322500.0 9300.0 323700.0 ; - RECT 10500.0 324900.0 9300.0 326100.0 ; - RECT 10500.0 327300.0 9300.0 328500.0 ; - RECT 10500.0 327300.0 9300.0 328500.0 ; - RECT 10500.0 324900.0 9300.0 326100.0 ; - RECT 19800.0 320100.0 18600.0 321300.0 ; - RECT 19800.0 322500.0 18600.0 323700.0 ; - RECT 19800.0 322500.0 18600.0 323700.0 ; - RECT 19800.0 320100.0 18600.0 321300.0 ; - RECT 19800.0 322500.0 18600.0 323700.0 ; - RECT 19800.0 324900.0 18600.0 326100.0 ; - RECT 19800.0 324900.0 18600.0 326100.0 ; - RECT 19800.0 322500.0 18600.0 323700.0 ; - RECT 19800.0 324900.0 18600.0 326100.0 ; - RECT 19800.0 327300.0 18600.0 328500.0 ; - RECT 19800.0 327300.0 18600.0 328500.0 ; - RECT 19800.0 324900.0 18600.0 326100.0 ; - RECT 9900.0 329700.0 8700.0 330900.0 ; - RECT 20250.0 329700.0 19050.0 330900.0 ; - RECT 17100.0 327300.0 15900.0 326100.0 ; - RECT 15150.0 324900.0 13950.0 323700.0 ; - RECT 13200.0 322500.0 12000.0 321300.0 ; - RECT 10500.0 322500.0 9300.0 323700.0 ; - RECT 10500.0 327300.0 9300.0 328500.0 ; - RECT 19800.0 327300.0 18600.0 328500.0 ; - RECT 13200.0 327300.0 12000.0 328500.0 ; - RECT 13200.0 321300.0 12000.0 322500.0 ; - RECT 15150.0 323700.0 13950.0 324900.0 ; - RECT 17100.0 326100.0 15900.0 327300.0 ; - RECT 13200.0 327300.0 12000.0 328500.0 ; - RECT 8250.0 318300.0 7350.0 333900.0 ; - RECT 22350.0 318300.0 21450.0 333900.0 ; - RECT 9750.0 340500.0 7800.0 341700.0 ; - RECT 21900.0 340500.0 19650.0 341700.0 ; - RECT 20550.0 335700.0 22350.0 336900.0 ; - RECT 10950.0 335700.0 7350.0 336900.0 ; - RECT 19350.0 338400.0 10950.0 339300.0 ; - RECT 10950.0 335700.0 9750.0 336900.0 ; - RECT 10950.0 338100.0 9750.0 339300.0 ; - RECT 10950.0 338100.0 9750.0 339300.0 ; - RECT 10950.0 335700.0 9750.0 336900.0 ; - RECT 20550.0 335700.0 19350.0 336900.0 ; - RECT 20550.0 338100.0 19350.0 339300.0 ; - RECT 20550.0 338100.0 19350.0 339300.0 ; - RECT 20550.0 335700.0 19350.0 336900.0 ; - RECT 10350.0 340500.0 9150.0 341700.0 ; - RECT 20250.0 340500.0 19050.0 341700.0 ; - RECT 16050.0 336300.0 14850.0 337500.0 ; - RECT 16050.0 336300.0 14850.0 337500.0 ; - RECT 15900.0 338850.0 15000.0 339750.0 ; - RECT 8250.0 333900.0 7350.0 343500.0 ; - RECT 22350.0 333900.0 21450.0 343500.0 ; - RECT 9750.0 350100.0 7800.0 351300.0 ; - RECT 21900.0 350100.0 19650.0 351300.0 ; - RECT 20550.0 345300.0 22350.0 346500.0 ; - RECT 10950.0 345300.0 7350.0 346500.0 ; - RECT 19350.0 348000.0 10950.0 348900.0 ; - RECT 10950.0 345300.0 9750.0 346500.0 ; - RECT 10950.0 347700.0 9750.0 348900.0 ; - RECT 10950.0 347700.0 9750.0 348900.0 ; - RECT 10950.0 345300.0 9750.0 346500.0 ; - RECT 20550.0 345300.0 19350.0 346500.0 ; - RECT 20550.0 347700.0 19350.0 348900.0 ; - RECT 20550.0 347700.0 19350.0 348900.0 ; - RECT 20550.0 345300.0 19350.0 346500.0 ; - RECT 10350.0 350100.0 9150.0 351300.0 ; - RECT 20250.0 350100.0 19050.0 351300.0 ; - RECT 16050.0 345900.0 14850.0 347100.0 ; - RECT 16050.0 345900.0 14850.0 347100.0 ; - RECT 15900.0 348450.0 15000.0 349350.0 ; - RECT 8250.0 343500.0 7350.0 353100.0 ; - RECT 22350.0 343500.0 21450.0 353100.0 ; - RECT 9750.0 359700.0 7800.0 360900.0 ; - RECT 21900.0 359700.0 19650.0 360900.0 ; - RECT 20550.0 354900.0 22350.0 356100.0 ; - RECT 10950.0 354900.0 7350.0 356100.0 ; - RECT 19350.0 357600.0 10950.0 358500.0 ; - RECT 10950.0 354900.0 9750.0 356100.0 ; - RECT 10950.0 357300.0 9750.0 358500.0 ; - RECT 10950.0 357300.0 9750.0 358500.0 ; - RECT 10950.0 354900.0 9750.0 356100.0 ; - RECT 20550.0 354900.0 19350.0 356100.0 ; - RECT 20550.0 357300.0 19350.0 358500.0 ; - RECT 20550.0 357300.0 19350.0 358500.0 ; - RECT 20550.0 354900.0 19350.0 356100.0 ; - RECT 10350.0 359700.0 9150.0 360900.0 ; - RECT 20250.0 359700.0 19050.0 360900.0 ; - RECT 16050.0 355500.0 14850.0 356700.0 ; - RECT 16050.0 355500.0 14850.0 356700.0 ; - RECT 15900.0 358050.0 15000.0 358950.0 ; - RECT 8250.0 353100.0 7350.0 362700.0 ; - RECT 22350.0 353100.0 21450.0 362700.0 ; - RECT 22350.0 398100.0 16500.0 399000.0 ; - RECT 22350.0 420900.0 16500.0 421800.0 ; - RECT 21900.0 426450.0 6300.0 427350.0 ; - RECT 4200.0 409500.0 16500.0 410400.0 ; - RECT 4200.0 381300.0 16500.0 382200.0 ; - RECT 28800.0 397500.0 27900.0 410100.0 ; - RECT 28800.0 392850.0 27900.0 393750.0 ; - RECT 28800.0 393300.0 27900.0 397500.0 ; - RECT 28350.0 392850.0 16500.0 393750.0 ; - RECT 36000.0 398250.0 33600.0 399150.0 ; - RECT 33450.0 383550.0 32550.0 384450.0 ; - RECT 28800.0 383550.0 27900.0 384450.0 ; - RECT 33450.0 384000.0 32550.0 395700.0 ; - RECT 33000.0 383550.0 28350.0 384450.0 ; - RECT 28800.0 378900.0 27900.0 384000.0 ; - RECT 28350.0 383550.0 19650.0 384450.0 ; - RECT 19650.0 376050.0 12900.0 376950.0 ; - RECT 28950.0 377700.0 27750.0 378900.0 ; - RECT 28800.0 410100.0 27900.0 413850.0 ; + RECT 21750.0 362100.0 22650.0 352500.0 ; + RECT 20250.0 320100.0 22650.0 321300.0 ; + RECT 11550.0 320100.0 7950.0 321300.0 ; + RECT 11550.0 324900.0 7950.0 326100.0 ; + RECT 10350.0 329700.0 8400.0 330900.0 ; + RECT 22200.0 329700.0 20250.0 330900.0 ; + RECT 11550.0 320100.0 10350.0 321300.0 ; + RECT 11550.0 322500.0 10350.0 323700.0 ; + RECT 11550.0 322500.0 10350.0 323700.0 ; + RECT 11550.0 320100.0 10350.0 321300.0 ; + RECT 11550.0 322500.0 10350.0 323700.0 ; + RECT 11550.0 324900.0 10350.0 326100.0 ; + RECT 11550.0 324900.0 10350.0 326100.0 ; + RECT 11550.0 322500.0 10350.0 323700.0 ; + RECT 11550.0 324900.0 10350.0 326100.0 ; + RECT 11550.0 327300.0 10350.0 328500.0 ; + RECT 11550.0 327300.0 10350.0 328500.0 ; + RECT 11550.0 324900.0 10350.0 326100.0 ; + RECT 20250.0 320100.0 19050.0 321300.0 ; + RECT 20250.0 322500.0 19050.0 323700.0 ; + RECT 20250.0 322500.0 19050.0 323700.0 ; + RECT 20250.0 320100.0 19050.0 321300.0 ; + RECT 20250.0 322500.0 19050.0 323700.0 ; + RECT 20250.0 324900.0 19050.0 326100.0 ; + RECT 20250.0 324900.0 19050.0 326100.0 ; + RECT 20250.0 322500.0 19050.0 323700.0 ; + RECT 20250.0 324900.0 19050.0 326100.0 ; + RECT 20250.0 327300.0 19050.0 328500.0 ; + RECT 20250.0 327300.0 19050.0 328500.0 ; + RECT 20250.0 324900.0 19050.0 326100.0 ; + RECT 10950.0 329700.0 9750.0 330900.0 ; + RECT 20850.0 329700.0 19650.0 330900.0 ; + RECT 18150.0 327300.0 16950.0 326100.0 ; + RECT 16200.0 324900.0 15000.0 323700.0 ; + RECT 14250.0 322500.0 13050.0 321300.0 ; + RECT 11550.0 322500.0 10350.0 323700.0 ; + RECT 11550.0 327300.0 10350.0 328500.0 ; + RECT 20250.0 327300.0 19050.0 328500.0 ; + RECT 14250.0 327300.0 13050.0 328500.0 ; + RECT 14250.0 321300.0 13050.0 322500.0 ; + RECT 16200.0 323700.0 15000.0 324900.0 ; + RECT 18150.0 326100.0 16950.0 327300.0 ; + RECT 14250.0 327300.0 13050.0 328500.0 ; + RECT 8850.0 318300.0 7950.0 333900.0 ; + RECT 22650.0 318300.0 21750.0 333900.0 ; + RECT 10350.0 340500.0 8400.0 341700.0 ; + RECT 22200.0 340500.0 20250.0 341700.0 ; + RECT 20850.0 335700.0 22650.0 336900.0 ; + RECT 11550.0 335700.0 7950.0 336900.0 ; + RECT 20850.0 338400.0 11550.0 339300.0 ; + RECT 11550.0 335700.0 10350.0 336900.0 ; + RECT 11550.0 338100.0 10350.0 339300.0 ; + RECT 11550.0 338100.0 10350.0 339300.0 ; + RECT 11550.0 335700.0 10350.0 336900.0 ; + RECT 20850.0 335700.0 19650.0 336900.0 ; + RECT 20850.0 338100.0 19650.0 339300.0 ; + RECT 20850.0 338100.0 19650.0 339300.0 ; + RECT 20850.0 335700.0 19650.0 336900.0 ; + RECT 10950.0 340500.0 9750.0 341700.0 ; + RECT 20850.0 340500.0 19650.0 341700.0 ; + RECT 16200.0 336300.0 15000.0 337500.0 ; + RECT 16200.0 336300.0 15000.0 337500.0 ; + RECT 16050.0 338850.0 15150.0 339750.0 ; + RECT 8850.0 333900.0 7950.0 343500.0 ; + RECT 22650.0 333900.0 21750.0 343500.0 ; + RECT 10350.0 350100.0 8400.0 351300.0 ; + RECT 22200.0 350100.0 20250.0 351300.0 ; + RECT 20850.0 345300.0 22650.0 346500.0 ; + RECT 11550.0 345300.0 7950.0 346500.0 ; + RECT 20850.0 348000.0 11550.0 348900.0 ; + RECT 11550.0 345300.0 10350.0 346500.0 ; + RECT 11550.0 347700.0 10350.0 348900.0 ; + RECT 11550.0 347700.0 10350.0 348900.0 ; + RECT 11550.0 345300.0 10350.0 346500.0 ; + RECT 20850.0 345300.0 19650.0 346500.0 ; + RECT 20850.0 347700.0 19650.0 348900.0 ; + RECT 20850.0 347700.0 19650.0 348900.0 ; + RECT 20850.0 345300.0 19650.0 346500.0 ; + RECT 10950.0 350100.0 9750.0 351300.0 ; + RECT 20850.0 350100.0 19650.0 351300.0 ; + RECT 16200.0 345900.0 15000.0 347100.0 ; + RECT 16200.0 345900.0 15000.0 347100.0 ; + RECT 16050.0 348450.0 15150.0 349350.0 ; + RECT 8850.0 343500.0 7950.0 353100.0 ; + RECT 22650.0 343500.0 21750.0 353100.0 ; + RECT 10350.0 359700.0 8400.0 360900.0 ; + RECT 22200.0 359700.0 20250.0 360900.0 ; + RECT 20850.0 354900.0 22650.0 356100.0 ; + RECT 11550.0 354900.0 7950.0 356100.0 ; + RECT 20850.0 357600.0 11550.0 358500.0 ; + RECT 11550.0 354900.0 10350.0 356100.0 ; + RECT 11550.0 357300.0 10350.0 358500.0 ; + RECT 11550.0 357300.0 10350.0 358500.0 ; + RECT 11550.0 354900.0 10350.0 356100.0 ; + RECT 20850.0 354900.0 19650.0 356100.0 ; + RECT 20850.0 357300.0 19650.0 358500.0 ; + RECT 20850.0 357300.0 19650.0 358500.0 ; + RECT 20850.0 354900.0 19650.0 356100.0 ; + RECT 10950.0 359700.0 9750.0 360900.0 ; + RECT 20850.0 359700.0 19650.0 360900.0 ; + RECT 16200.0 355500.0 15000.0 356700.0 ; + RECT 16200.0 355500.0 15000.0 356700.0 ; + RECT 16050.0 358050.0 15150.0 358950.0 ; + RECT 8850.0 353100.0 7950.0 362700.0 ; + RECT 22650.0 353100.0 21750.0 362700.0 ; + RECT 22650.0 396600.0 16800.0 397500.0 ; + RECT 22650.0 420000.0 16800.0 420900.0 ; + RECT 22200.0 425550.0 16800.0 426450.0 ; + RECT 4500.0 408300.0 16800.0 409200.0 ; + RECT 4500.0 380700.0 16800.0 381600.0 ; + RECT 29250.0 397500.0 28350.0 410100.0 ; + RECT 29250.0 392550.0 28350.0 393450.0 ; + RECT 29250.0 393000.0 28350.0 397500.0 ; + RECT 28800.0 392550.0 17400.0 393450.0 ; + RECT 36000.0 398250.0 33750.0 399150.0 ; + RECT 33600.0 383550.0 32700.0 384450.0 ; + RECT 29250.0 383550.0 28350.0 384450.0 ; + RECT 33600.0 384000.0 32700.0 395700.0 ; + RECT 33150.0 383550.0 28800.0 384450.0 ; + RECT 29250.0 378900.0 28350.0 384000.0 ; + RECT 28800.0 383550.0 19950.0 384450.0 ; + RECT 19950.0 375450.0 13200.0 376350.0 ; + RECT 29400.0 377700.0 28200.0 378900.0 ; + RECT 29250.0 410100.0 28350.0 413850.0 ; RECT 34050.0 374700.0 36000.0 373500.0 ; - RECT 21900.0 374700.0 24150.0 373500.0 ; - RECT 23250.0 379500.0 21450.0 378300.0 ; + RECT 22200.0 374700.0 24150.0 373500.0 ; + RECT 23550.0 379500.0 21750.0 378300.0 ; RECT 32850.0 379500.0 36450.0 378300.0 ; - RECT 24450.0 376800.0 32850.0 375900.0 ; + RECT 23550.0 376800.0 32850.0 375900.0 ; RECT 32850.0 379500.0 34050.0 378300.0 ; RECT 32850.0 377100.0 34050.0 375900.0 ; RECT 32850.0 377100.0 34050.0 375900.0 ; RECT 32850.0 379500.0 34050.0 378300.0 ; - RECT 23250.0 379500.0 24450.0 378300.0 ; - RECT 23250.0 377100.0 24450.0 375900.0 ; - RECT 23250.0 377100.0 24450.0 375900.0 ; - RECT 23250.0 379500.0 24450.0 378300.0 ; + RECT 23550.0 379500.0 24750.0 378300.0 ; + RECT 23550.0 377100.0 24750.0 375900.0 ; + RECT 23550.0 377100.0 24750.0 375900.0 ; + RECT 23550.0 379500.0 24750.0 378300.0 ; RECT 33450.0 374700.0 34650.0 373500.0 ; RECT 23550.0 374700.0 24750.0 373500.0 ; - RECT 27750.0 378900.0 28950.0 377700.0 ; - RECT 27750.0 378900.0 28950.0 377700.0 ; - RECT 27900.0 376350.0 28800.0 375450.0 ; + RECT 28200.0 378900.0 29400.0 377700.0 ; + RECT 28200.0 378900.0 29400.0 377700.0 ; + RECT 28350.0 376350.0 29250.0 375450.0 ; RECT 35550.0 381300.0 36450.0 371700.0 ; - RECT 21450.0 381300.0 22350.0 371700.0 ; - RECT 32400.0 395700.0 33600.0 396900.0 ; - RECT 32400.0 398100.0 33600.0 399300.0 ; - RECT 32400.0 398100.0 33600.0 399300.0 ; - RECT 32400.0 395700.0 33600.0 396900.0 ; - RECT 21450.0 430650.0 22350.0 431550.0 ; - RECT 49650.0 430650.0 50550.0 431550.0 ; - RECT 21450.0 429300.0 22350.0 431100.0 ; - RECT 21900.0 430650.0 50100.0 431550.0 ; - RECT 49650.0 429300.0 50550.0 431100.0 ; + RECT 21750.0 381300.0 22650.0 371700.0 ; + RECT 32550.0 395700.0 33750.0 396900.0 ; + RECT 32550.0 398100.0 33750.0 399300.0 ; + RECT 32550.0 398100.0 33750.0 399300.0 ; + RECT 32550.0 395700.0 33750.0 396900.0 ; + RECT 21750.0 430650.0 22650.0 431550.0 ; + RECT 49350.0 430650.0 50250.0 431550.0 ; + RECT 21750.0 429300.0 22650.0 431100.0 ; + RECT 22200.0 430650.0 49800.0 431550.0 ; + RECT 49350.0 429300.0 50250.0 431100.0 ; RECT 37950.0 416700.0 36000.0 417900.0 ; - RECT 50100.0 416700.0 47850.0 417900.0 ; - RECT 48750.0 411900.0 50550.0 413100.0 ; + RECT 49800.0 416700.0 47850.0 417900.0 ; + RECT 48450.0 411900.0 50250.0 413100.0 ; RECT 39150.0 411900.0 35550.0 413100.0 ; - RECT 47550.0 414600.0 39150.0 415500.0 ; + RECT 48450.0 414600.0 39150.0 415500.0 ; RECT 39150.0 411900.0 37950.0 413100.0 ; RECT 39150.0 414300.0 37950.0 415500.0 ; RECT 39150.0 414300.0 37950.0 415500.0 ; RECT 39150.0 411900.0 37950.0 413100.0 ; - RECT 48750.0 411900.0 47550.0 413100.0 ; - RECT 48750.0 414300.0 47550.0 415500.0 ; - RECT 48750.0 414300.0 47550.0 415500.0 ; - RECT 48750.0 411900.0 47550.0 413100.0 ; + RECT 48450.0 411900.0 47250.0 413100.0 ; + RECT 48450.0 414300.0 47250.0 415500.0 ; + RECT 48450.0 414300.0 47250.0 415500.0 ; + RECT 48450.0 411900.0 47250.0 413100.0 ; RECT 38550.0 416700.0 37350.0 417900.0 ; RECT 48450.0 416700.0 47250.0 417900.0 ; - RECT 44250.0 412500.0 43050.0 413700.0 ; - RECT 44250.0 412500.0 43050.0 413700.0 ; - RECT 44100.0 415050.0 43200.0 415950.0 ; + RECT 43800.0 412500.0 42600.0 413700.0 ; + RECT 43800.0 412500.0 42600.0 413700.0 ; + RECT 43650.0 415050.0 42750.0 415950.0 ; RECT 36450.0 410100.0 35550.0 419700.0 ; - RECT 50550.0 410100.0 49650.0 419700.0 ; + RECT 50250.0 410100.0 49350.0 419700.0 ; RECT 37950.0 426300.0 36000.0 427500.0 ; - RECT 50100.0 426300.0 47850.0 427500.0 ; - RECT 48750.0 421500.0 50550.0 422700.0 ; + RECT 49800.0 426300.0 47850.0 427500.0 ; + RECT 48450.0 421500.0 50250.0 422700.0 ; RECT 39150.0 421500.0 35550.0 422700.0 ; - RECT 47550.0 424200.0 39150.0 425100.0 ; + RECT 48450.0 424200.0 39150.0 425100.0 ; RECT 39150.0 421500.0 37950.0 422700.0 ; RECT 39150.0 423900.0 37950.0 425100.0 ; RECT 39150.0 423900.0 37950.0 425100.0 ; RECT 39150.0 421500.0 37950.0 422700.0 ; - RECT 48750.0 421500.0 47550.0 422700.0 ; - RECT 48750.0 423900.0 47550.0 425100.0 ; - RECT 48750.0 423900.0 47550.0 425100.0 ; - RECT 48750.0 421500.0 47550.0 422700.0 ; + RECT 48450.0 421500.0 47250.0 422700.0 ; + RECT 48450.0 423900.0 47250.0 425100.0 ; + RECT 48450.0 423900.0 47250.0 425100.0 ; + RECT 48450.0 421500.0 47250.0 422700.0 ; RECT 38550.0 426300.0 37350.0 427500.0 ; RECT 48450.0 426300.0 47250.0 427500.0 ; - RECT 44250.0 422100.0 43050.0 423300.0 ; - RECT 44250.0 422100.0 43050.0 423300.0 ; - RECT 44100.0 424650.0 43200.0 425550.0 ; + RECT 43800.0 422100.0 42600.0 423300.0 ; + RECT 43800.0 422100.0 42600.0 423300.0 ; + RECT 43650.0 424650.0 42750.0 425550.0 ; RECT 36450.0 419700.0 35550.0 429300.0 ; - RECT 50550.0 419700.0 49650.0 429300.0 ; - RECT 43050.0 422100.0 44250.0 423300.0 ; + RECT 50250.0 419700.0 49350.0 429300.0 ; + RECT 42600.0 422100.0 43800.0 423300.0 ; RECT 34050.0 422700.0 36000.0 421500.0 ; - RECT 21900.0 422700.0 24150.0 421500.0 ; - RECT 23250.0 427500.0 21450.0 426300.0 ; + RECT 22200.0 422700.0 24150.0 421500.0 ; + RECT 23550.0 427500.0 21750.0 426300.0 ; RECT 32850.0 427500.0 36450.0 426300.0 ; - RECT 24450.0 424800.0 32850.0 423900.0 ; + RECT 23550.0 424800.0 32850.0 423900.0 ; RECT 32850.0 427500.0 34050.0 426300.0 ; RECT 32850.0 425100.0 34050.0 423900.0 ; RECT 32850.0 425100.0 34050.0 423900.0 ; RECT 32850.0 427500.0 34050.0 426300.0 ; - RECT 23250.0 427500.0 24450.0 426300.0 ; - RECT 23250.0 425100.0 24450.0 423900.0 ; - RECT 23250.0 425100.0 24450.0 423900.0 ; - RECT 23250.0 427500.0 24450.0 426300.0 ; + RECT 23550.0 427500.0 24750.0 426300.0 ; + RECT 23550.0 425100.0 24750.0 423900.0 ; + RECT 23550.0 425100.0 24750.0 423900.0 ; + RECT 23550.0 427500.0 24750.0 426300.0 ; RECT 33450.0 422700.0 34650.0 421500.0 ; RECT 23550.0 422700.0 24750.0 421500.0 ; - RECT 27750.0 426900.0 28950.0 425700.0 ; - RECT 27750.0 426900.0 28950.0 425700.0 ; - RECT 27900.0 424350.0 28800.0 423450.0 ; + RECT 28200.0 426900.0 29400.0 425700.0 ; + RECT 28200.0 426900.0 29400.0 425700.0 ; + RECT 28350.0 424350.0 29250.0 423450.0 ; RECT 35550.0 429300.0 36450.0 419700.0 ; - RECT 21450.0 429300.0 22350.0 419700.0 ; - RECT 27750.0 425700.0 28950.0 426900.0 ; + RECT 21750.0 429300.0 22650.0 419700.0 ; + RECT 28200.0 425700.0 29400.0 426900.0 ; RECT 34050.0 413100.0 36000.0 411900.0 ; - RECT 21900.0 413100.0 24150.0 411900.0 ; - RECT 23250.0 417900.0 21450.0 416700.0 ; + RECT 22200.0 413100.0 24150.0 411900.0 ; + RECT 23550.0 417900.0 21750.0 416700.0 ; RECT 32850.0 417900.0 36450.0 416700.0 ; - RECT 24450.0 415200.0 32850.0 414300.0 ; + RECT 23550.0 415200.0 32850.0 414300.0 ; RECT 32850.0 417900.0 34050.0 416700.0 ; RECT 32850.0 415500.0 34050.0 414300.0 ; RECT 32850.0 415500.0 34050.0 414300.0 ; RECT 32850.0 417900.0 34050.0 416700.0 ; - RECT 23250.0 417900.0 24450.0 416700.0 ; - RECT 23250.0 415500.0 24450.0 414300.0 ; - RECT 23250.0 415500.0 24450.0 414300.0 ; - RECT 23250.0 417900.0 24450.0 416700.0 ; + RECT 23550.0 417900.0 24750.0 416700.0 ; + RECT 23550.0 415500.0 24750.0 414300.0 ; + RECT 23550.0 415500.0 24750.0 414300.0 ; + RECT 23550.0 417900.0 24750.0 416700.0 ; RECT 33450.0 413100.0 34650.0 411900.0 ; RECT 23550.0 413100.0 24750.0 411900.0 ; - RECT 27750.0 417300.0 28950.0 416100.0 ; - RECT 27750.0 417300.0 28950.0 416100.0 ; - RECT 27900.0 414750.0 28800.0 413850.0 ; + RECT 28200.0 417300.0 29400.0 416100.0 ; + RECT 28200.0 417300.0 29400.0 416100.0 ; + RECT 28350.0 414750.0 29250.0 413850.0 ; RECT 35550.0 419700.0 36450.0 410100.0 ; - RECT 21450.0 419700.0 22350.0 410100.0 ; - RECT 27750.0 416100.0 28950.0 417300.0 ; - RECT 43050.0 414900.0 44250.0 416100.0 ; - RECT 43050.0 424500.0 44250.0 425700.0 ; - RECT 27750.0 423300.0 28950.0 424500.0 ; - RECT 43050.0 412500.0 44250.0 413700.0 ; - RECT 27900.0 410100.0 28800.0 413850.0 ; + RECT 21750.0 419700.0 22650.0 410100.0 ; + RECT 28200.0 416100.0 29400.0 417300.0 ; + RECT 42600.0 414900.0 43800.0 416100.0 ; + RECT 42600.0 424500.0 43800.0 425700.0 ; + RECT 28200.0 423300.0 29400.0 424500.0 ; + RECT 42600.0 412500.0 43800.0 413700.0 ; + RECT 28350.0 410100.0 29250.0 413850.0 ; RECT 35550.0 410100.0 36450.0 429300.0 ; - RECT 21450.0 410100.0 22350.0 429300.0 ; - RECT 49650.0 410100.0 50550.0 429300.0 ; - RECT 16500.0 396000.0 6300.0 381300.0 ; - RECT 16500.0 396000.0 6300.0 410100.0 ; - RECT 16500.0 424200.0 6300.0 410100.0 ; - RECT 17100.0 398100.0 5700.0 399300.0 ; - RECT 17100.0 420900.0 5700.0 422100.0 ; - RECT 17100.0 409500.0 5700.0 410400.0 ; - RECT 22350.0 398100.0 21150.0 399300.0 ; - RECT 22350.0 420900.0 21150.0 422100.0 ; - RECT 22350.0 410100.0 21150.0 411300.0 ; - RECT 22350.0 370500.0 21150.0 371700.0 ; - RECT 21300.0 426300.0 22500.0 427500.0 ; - RECT 5700.0 426300.0 6900.0 427500.0 ; - RECT 28950.0 396900.0 27750.0 398100.0 ; - RECT 19050.0 383400.0 20250.0 384600.0 ; - RECT 19050.0 375900.0 20250.0 377100.0 ; - RECT 12300.0 375900.0 13500.0 377100.0 ; - RECT 44250.0 362100.0 43350.0 412500.0 ; - RECT 28800.0 362100.0 27900.0 375450.0 ; - RECT 4200.0 362100.0 3300.0 424650.0 ; + RECT 21750.0 410100.0 22650.0 429300.0 ; + RECT 49350.0 410100.0 50250.0 429300.0 ; + RECT 16800.0 395100.0 6600.0 381300.0 ; + RECT 16800.0 395100.0 6600.0 408900.0 ; + RECT 16800.0 422700.0 6600.0 408900.0 ; + RECT 17400.0 396600.0 6000.0 397800.0 ; + RECT 17400.0 420000.0 6000.0 421200.0 ; + RECT 17400.0 408300.0 6000.0 409200.0 ; + RECT 22650.0 396600.0 21450.0 397800.0 ; + RECT 22650.0 420000.0 21450.0 421200.0 ; + RECT 22650.0 410100.0 21450.0 411300.0 ; + RECT 22650.0 370500.0 21450.0 371700.0 ; + RECT 21600.0 425400.0 22800.0 426600.0 ; + RECT 16200.0 425400.0 17400.0 426600.0 ; + RECT 29400.0 396900.0 28200.0 398100.0 ; + RECT 19350.0 383400.0 20550.0 384600.0 ; + RECT 19350.0 375300.0 20550.0 376500.0 ; + RECT 12600.0 375300.0 13800.0 376500.0 ; + RECT 43800.0 362100.0 42900.0 412500.0 ; + RECT 29250.0 362100.0 28350.0 375450.0 ; + RECT 4500.0 362100.0 3600.0 423150.0 ; RECT 36450.0 362100.0 35550.0 410100.0 ; - RECT 22350.0 362100.0 21450.0 381300.0 ; - RECT 50550.0 362100.0 49650.0 410100.0 ; - RECT 44550.0 285450.0 43350.0 284250.0 ; - RECT 44550.0 244650.0 43350.0 243450.0 ; + RECT 22650.0 362100.0 21750.0 381300.0 ; + RECT 50250.0 362100.0 49350.0 410100.0 ; + RECT 43950.0 285450.0 42750.0 284250.0 ; + RECT 43950.0 244500.0 42750.0 243300.0 ; RECT 33900.0 205650.0 32700.0 204450.0 ; - RECT 29550.0 285450.0 28350.0 284250.0 ; - RECT 26850.0 290850.0 25650.0 289650.0 ; - RECT 30300.0 328200.0 29100.0 327000.0 ; - RECT 27600.0 331200.0 26400.0 330000.0 ; - RECT 41400.0 304350.0 40200.0 303150.0 ; - RECT 43350.0 301650.0 42150.0 300450.0 ; - RECT 45300.0 293550.0 44100.0 292350.0 ; - RECT 13200.0 304350.0 12000.0 303150.0 ; - RECT 15150.0 293550.0 13950.0 292350.0 ; - RECT 17100.0 296250.0 15900.0 295050.0 ; - RECT 29550.0 322500.0 28350.0 323700.0 ; - RECT 30300.0 339600.0 29100.0 340800.0 ; - RECT 16050.0 362100.0 14850.0 363300.0 ; - RECT 28950.0 342300.0 27750.0 343500.0 ; - RECT 50700.0 288150.0 49500.0 286950.0 ; + RECT 29850.0 285450.0 28650.0 284250.0 ; + RECT 27150.0 290850.0 25950.0 289650.0 ; + RECT 30600.0 328200.0 29400.0 327000.0 ; + RECT 27900.0 331200.0 26700.0 330000.0 ; + RECT 41850.0 304350.0 40650.0 303150.0 ; + RECT 43800.0 301650.0 42600.0 300450.0 ; + RECT 45750.0 293550.0 44550.0 292350.0 ; + RECT 14250.0 304350.0 13050.0 303150.0 ; + RECT 16200.0 293550.0 15000.0 292350.0 ; + RECT 18150.0 296250.0 16950.0 295050.0 ; + RECT 29850.0 322500.0 28650.0 323700.0 ; + RECT 30600.0 339600.0 29400.0 340800.0 ; + RECT 16200.0 362100.0 15000.0 363300.0 ; + RECT 29400.0 342300.0 28200.0 343500.0 ; + RECT 50400.0 288150.0 49200.0 286950.0 ; RECT 36600.0 298950.0 35400.0 297750.0 ; - RECT 22500.0 288150.0 21300.0 286950.0 ; - RECT 8400.0 298950.0 7200.0 297750.0 ; - RECT 44250.0 202200.0 43050.0 205800.0 ; + RECT 22800.0 288150.0 21600.0 286950.0 ; + RECT 9000.0 298950.0 7800.0 297750.0 ; + RECT 43800.0 202200.0 42600.0 205800.0 ; RECT 36450.0 202200.0 35550.0 203100.0 ; - RECT 50550.0 202200.0 49650.0 203100.0 ; - RECT 55950.0 297750.0 54750.0 298950.0 ; + RECT 50250.0 202200.0 49350.0 203100.0 ; + RECT 55650.0 297750.0 54450.0 298950.0 ; LAYER metal2 ; - RECT 169050.0 340200.0 169950.0 342900.0 ; - RECT 166350.0 360000.0 167250.0 362700.0 ; - RECT 160950.0 320400.0 161850.0 323100.0 ; - RECT 158250.0 337500.0 159150.0 340200.0 ; - RECT 163650.0 301050.0 164550.0 303750.0 ; - RECT 155550.0 282150.0 156450.0 284850.0 ; - RECT 50100.0 297900.0 55350.0 298800.0 ; - RECT 150150.0 284850.0 151050.0 287550.0 ; - RECT 155550.0 0.0 156450.0 444600.0 ; - RECT 158250.0 0.0 159150.0 444600.0 ; - RECT 160950.0 0.0 161850.0 444600.0 ; - RECT 163650.0 0.0 164550.0 444600.0 ; - RECT 166350.0 0.0 167250.0 444600.0 ; - RECT 169050.0 0.0 169950.0 444600.0 ; - RECT 134850.0 34800.0 135750.0 199200.0 ; - RECT 137550.0 34800.0 138450.0 199200.0 ; - RECT 140250.0 34800.0 141150.0 199200.0 ; - RECT 142950.0 34800.0 143850.0 199200.0 ; - RECT 180450.0 5850.0 181350.0 6750.0 ; - RECT 177300.0 5850.0 180900.0 6750.0 ; - RECT 180450.0 6300.0 181350.0 8100.0 ; - RECT 190650.0 5850.0 191550.0 6750.0 ; - RECT 187500.0 5850.0 191100.0 6750.0 ; - RECT 190650.0 6300.0 191550.0 8100.0 ; - RECT 102900.0 424800.0 103800.0 426900.0 ; - RECT 175800.0 199200.0 186000.0 213300.0 ; - RECT 175800.0 227400.0 186000.0 213300.0 ; - RECT 175800.0 227400.0 186000.0 241500.0 ; - RECT 175800.0 255600.0 186000.0 241500.0 ; - RECT 175800.0 255600.0 186000.0 269700.0 ; - RECT 175800.0 283800.0 186000.0 269700.0 ; - RECT 175800.0 283800.0 186000.0 297900.0 ; - RECT 175800.0 312000.0 186000.0 297900.0 ; - RECT 175800.0 312000.0 186000.0 326100.0 ; - RECT 175800.0 340200.0 186000.0 326100.0 ; - RECT 175800.0 340200.0 186000.0 354300.0 ; - RECT 175800.0 368400.0 186000.0 354300.0 ; - RECT 175800.0 368400.0 186000.0 382500.0 ; - RECT 175800.0 396600.0 186000.0 382500.0 ; - RECT 175800.0 396600.0 186000.0 410700.0 ; - RECT 175800.0 424800.0 186000.0 410700.0 ; - RECT 186000.0 199200.0 196200.0 213300.0 ; - RECT 186000.0 227400.0 196200.0 213300.0 ; - RECT 186000.0 227400.0 196200.0 241500.0 ; - RECT 186000.0 255600.0 196200.0 241500.0 ; - RECT 186000.0 255600.0 196200.0 269700.0 ; - RECT 186000.0 283800.0 196200.0 269700.0 ; - RECT 186000.0 283800.0 196200.0 297900.0 ; - RECT 186000.0 312000.0 196200.0 297900.0 ; - RECT 186000.0 312000.0 196200.0 326100.0 ; - RECT 186000.0 340200.0 196200.0 326100.0 ; - RECT 186000.0 340200.0 196200.0 354300.0 ; - RECT 186000.0 368400.0 196200.0 354300.0 ; - RECT 186000.0 368400.0 196200.0 382500.0 ; - RECT 186000.0 396600.0 196200.0 382500.0 ; - RECT 186000.0 396600.0 196200.0 410700.0 ; - RECT 186000.0 424800.0 196200.0 410700.0 ; - RECT 178800.0 199200.0 180000.0 424800.0 ; - RECT 181800.0 199200.0 183000.0 424800.0 ; - RECT 189000.0 199200.0 190200.0 424800.0 ; - RECT 192000.0 199200.0 193200.0 424800.0 ; - RECT 185400.0 199200.0 186600.0 424800.0 ; - RECT 178800.0 427200.0 180000.0 428400.0 ; - RECT 181200.0 427200.0 182850.0 428400.0 ; - RECT 178800.0 436200.0 180000.0 437400.0 ; - RECT 181950.0 436200.0 184800.0 437400.0 ; - RECT 178800.0 427200.0 180000.0 428400.0 ; - RECT 181200.0 427200.0 182400.0 428400.0 ; - RECT 178800.0 436200.0 180000.0 437400.0 ; - RECT 183600.0 436200.0 184800.0 437400.0 ; - RECT 178950.0 424800.0 179850.0 444600.0 ; - RECT 181950.0 424800.0 182850.0 444600.0 ; - RECT 189000.0 427200.0 190200.0 428400.0 ; - RECT 191400.0 427200.0 193050.0 428400.0 ; - RECT 189000.0 436200.0 190200.0 437400.0 ; - RECT 192150.0 436200.0 195000.0 437400.0 ; - RECT 189000.0 427200.0 190200.0 428400.0 ; - RECT 191400.0 427200.0 192600.0 428400.0 ; - RECT 189000.0 436200.0 190200.0 437400.0 ; - RECT 193800.0 436200.0 195000.0 437400.0 ; - RECT 189150.0 424800.0 190050.0 444600.0 ; - RECT 192150.0 424800.0 193050.0 444600.0 ; - RECT 178950.0 424800.0 179850.0 444600.0 ; - RECT 181950.0 424800.0 182850.0 444600.0 ; - RECT 189150.0 424800.0 190050.0 444600.0 ; - RECT 192150.0 424800.0 193050.0 444600.0 ; - RECT 175800.0 150300.0 186000.0 199200.0 ; - RECT 186000.0 150300.0 196200.0 199200.0 ; - RECT 178800.0 150300.0 180000.0 163500.0 ; - RECT 181800.0 150300.0 183000.0 163500.0 ; - RECT 189000.0 150300.0 190200.0 163500.0 ; - RECT 192000.0 150300.0 193200.0 163500.0 ; - RECT 175800.0 90000.0 186000.0 150300.0 ; - RECT 186000.0 90000.0 196200.0 150300.0 ; - RECT 180300.0 90000.0 181500.0 92700.0 ; - RECT 190500.0 90000.0 191700.0 92700.0 ; - RECT 178800.0 148200.0 180000.0 150300.0 ; - RECT 181800.0 142800.0 183000.0 150300.0 ; - RECT 189000.0 148200.0 190200.0 150300.0 ; - RECT 192000.0 142800.0 193200.0 150300.0 ; - RECT 175800.0 30000.0 186000.0 90000.0 ; - RECT 196200.0 30000.0 186000.0 90000.0 ; - RECT 180300.0 30000.0 181500.0 31200.0 ; - RECT 190500.0 30000.0 191700.0 31200.0 ; - RECT 180300.0 88800.0 181500.0 90000.0 ; - RECT 177600.0 85500.0 178800.0 90000.0 ; - RECT 190500.0 88800.0 191700.0 90000.0 ; - RECT 193200.0 85500.0 194400.0 90000.0 ; - RECT 185400.0 30000.0 186600.0 90000.0 ; - RECT 175800.0 30000.0 186000.0 8100.0 ; - RECT 186000.0 30000.0 196200.0 8100.0 ; - RECT 180300.0 15000.0 181500.0 8100.0 ; - RECT 190500.0 15000.0 191700.0 8100.0 ; - RECT 180300.0 30000.0 181500.0 28500.0 ; - RECT 190500.0 30000.0 191700.0 28500.0 ; - RECT 59400.0 86400.0 60300.0 424800.0 ; - RECT 61500.0 86400.0 62400.0 424800.0 ; - RECT 63600.0 86400.0 64500.0 424800.0 ; - RECT 65700.0 86400.0 66600.0 424800.0 ; - RECT 67800.0 86400.0 68700.0 424800.0 ; - RECT 69900.0 86400.0 70800.0 424800.0 ; - RECT 72000.0 86400.0 72900.0 424800.0 ; - RECT 74100.0 86400.0 75000.0 424800.0 ; - RECT 106200.0 86400.0 105300.0 141000.0 ; - RECT 103200.0 86400.0 102300.0 141000.0 ; - RECT 112200.0 86400.0 111300.0 141000.0 ; - RECT 109200.0 86400.0 108300.0 141000.0 ; - RECT 95850.0 93750.0 94950.0 94650.0 ; - RECT 93450.0 93750.0 92550.0 94650.0 ; - RECT 95850.0 94200.0 94950.0 97350.0 ; - RECT 95400.0 93750.0 93000.0 94650.0 ; - RECT 93450.0 89550.0 92550.0 94200.0 ; - RECT 96000.0 97350.0 94800.0 98550.0 ; - RECT 93600.0 88350.0 92400.0 89550.0 ; - RECT 92400.0 93600.0 93600.0 94800.0 ; - RECT 95850.0 107250.0 94950.0 106350.0 ; - RECT 93450.0 107250.0 92550.0 106350.0 ; - RECT 95850.0 106800.0 94950.0 103650.0 ; - RECT 95400.0 107250.0 93000.0 106350.0 ; - RECT 93450.0 111450.0 92550.0 106800.0 ; - RECT 96000.0 103650.0 94800.0 102450.0 ; - RECT 93600.0 112650.0 92400.0 111450.0 ; - RECT 92400.0 107400.0 93600.0 106200.0 ; - RECT 95850.0 121950.0 94950.0 122850.0 ; - RECT 93450.0 121950.0 92550.0 122850.0 ; - RECT 95850.0 122400.0 94950.0 125550.0 ; - RECT 95400.0 121950.0 93000.0 122850.0 ; - RECT 93450.0 117750.0 92550.0 122400.0 ; - RECT 96000.0 125550.0 94800.0 126750.0 ; - RECT 93600.0 116550.0 92400.0 117750.0 ; - RECT 92400.0 121800.0 93600.0 123000.0 ; - RECT 95850.0 135450.0 94950.0 134550.0 ; - RECT 93450.0 135450.0 92550.0 134550.0 ; - RECT 95850.0 135000.0 94950.0 131850.0 ; - RECT 95400.0 135450.0 93000.0 134550.0 ; - RECT 93450.0 139650.0 92550.0 135000.0 ; - RECT 96000.0 131850.0 94800.0 130650.0 ; - RECT 93600.0 140850.0 92400.0 139650.0 ; - RECT 92400.0 135600.0 93600.0 134400.0 ; - RECT 111150.0 97200.0 112350.0 98400.0 ; - RECT 129750.0 92250.0 130950.0 93450.0 ; - RECT 108150.0 111300.0 109350.0 112500.0 ; - RECT 126750.0 107550.0 127950.0 108750.0 ; - RECT 129750.0 116100.0 130950.0 117300.0 ; - RECT 105150.0 116100.0 106350.0 117300.0 ; - RECT 126750.0 130200.0 127950.0 131400.0 ; - RECT 102150.0 130200.0 103350.0 131400.0 ; - RECT 111150.0 93600.0 112350.0 94800.0 ; - RECT 108150.0 90900.0 109350.0 92100.0 ; - RECT 105150.0 106200.0 106350.0 107400.0 ; - RECT 108150.0 108900.0 109350.0 110100.0 ; - RECT 111150.0 121800.0 112350.0 123000.0 ; - RECT 102150.0 119100.0 103350.0 120300.0 ; - RECT 105150.0 134400.0 106350.0 135600.0 ; - RECT 102150.0 137100.0 103350.0 138300.0 ; - RECT 130800.0 86400.0 129900.0 141000.0 ; - RECT 127800.0 86400.0 126900.0 141000.0 ; - RECT 106200.0 142800.0 105300.0 197400.0 ; - RECT 103200.0 142800.0 102300.0 197400.0 ; - RECT 112200.0 142800.0 111300.0 197400.0 ; - RECT 109200.0 142800.0 108300.0 197400.0 ; - RECT 95850.0 150150.0 94950.0 151050.0 ; - RECT 93450.0 150150.0 92550.0 151050.0 ; - RECT 95850.0 150600.0 94950.0 153750.0 ; - RECT 95400.0 150150.0 93000.0 151050.0 ; - RECT 93450.0 145950.0 92550.0 150600.0 ; - RECT 96000.0 153750.0 94800.0 154950.0 ; - RECT 93600.0 144750.0 92400.0 145950.0 ; - RECT 92400.0 150000.0 93600.0 151200.0 ; - RECT 95850.0 163650.0 94950.0 162750.0 ; - RECT 93450.0 163650.0 92550.0 162750.0 ; - RECT 95850.0 163200.0 94950.0 160050.0 ; - RECT 95400.0 163650.0 93000.0 162750.0 ; - RECT 93450.0 167850.0 92550.0 163200.0 ; - RECT 96000.0 160050.0 94800.0 158850.0 ; - RECT 93600.0 169050.0 92400.0 167850.0 ; - RECT 92400.0 163800.0 93600.0 162600.0 ; - RECT 95850.0 178350.0 94950.0 179250.0 ; - RECT 93450.0 178350.0 92550.0 179250.0 ; - RECT 95850.0 178800.0 94950.0 181950.0 ; - RECT 95400.0 178350.0 93000.0 179250.0 ; - RECT 93450.0 174150.0 92550.0 178800.0 ; - RECT 96000.0 181950.0 94800.0 183150.0 ; - RECT 93600.0 172950.0 92400.0 174150.0 ; - RECT 92400.0 178200.0 93600.0 179400.0 ; - RECT 95850.0 191850.0 94950.0 190950.0 ; - RECT 93450.0 191850.0 92550.0 190950.0 ; - RECT 95850.0 191400.0 94950.0 188250.0 ; - RECT 95400.0 191850.0 93000.0 190950.0 ; - RECT 93450.0 196050.0 92550.0 191400.0 ; - RECT 96000.0 188250.0 94800.0 187050.0 ; - RECT 93600.0 197250.0 92400.0 196050.0 ; - RECT 92400.0 192000.0 93600.0 190800.0 ; - RECT 111150.0 153600.0 112350.0 154800.0 ; - RECT 129750.0 148650.0 130950.0 149850.0 ; - RECT 108150.0 167700.0 109350.0 168900.0 ; - RECT 126750.0 163950.0 127950.0 165150.0 ; - RECT 129750.0 172500.0 130950.0 173700.0 ; - RECT 105150.0 172500.0 106350.0 173700.0 ; - RECT 126750.0 186600.0 127950.0 187800.0 ; - RECT 102150.0 186600.0 103350.0 187800.0 ; - RECT 111150.0 150000.0 112350.0 151200.0 ; - RECT 108150.0 147300.0 109350.0 148500.0 ; - RECT 105150.0 162600.0 106350.0 163800.0 ; - RECT 108150.0 165300.0 109350.0 166500.0 ; - RECT 111150.0 178200.0 112350.0 179400.0 ; - RECT 102150.0 175500.0 103350.0 176700.0 ; - RECT 105150.0 190800.0 106350.0 192000.0 ; - RECT 102150.0 193500.0 103350.0 194700.0 ; - RECT 130800.0 142800.0 129900.0 197400.0 ; - RECT 127800.0 142800.0 126900.0 197400.0 ; - RECT 80550.0 206550.0 81450.0 207450.0 ; - RECT 82950.0 206550.0 83850.0 207450.0 ; - RECT 80550.0 207000.0 81450.0 210150.0 ; - RECT 81000.0 206550.0 83400.0 207450.0 ; - RECT 82950.0 202350.0 83850.0 207000.0 ; - RECT 80400.0 210150.0 81600.0 211350.0 ; - RECT 82800.0 201150.0 84000.0 202350.0 ; - RECT 84000.0 206400.0 82800.0 207600.0 ; - RECT 80550.0 220050.0 81450.0 219150.0 ; - RECT 82950.0 220050.0 83850.0 219150.0 ; - RECT 80550.0 219600.0 81450.0 216450.0 ; - RECT 81000.0 220050.0 83400.0 219150.0 ; - RECT 82950.0 224250.0 83850.0 219600.0 ; - RECT 80400.0 216450.0 81600.0 215250.0 ; - RECT 82800.0 225450.0 84000.0 224250.0 ; - RECT 84000.0 220200.0 82800.0 219000.0 ; - RECT 80550.0 234750.0 81450.0 235650.0 ; - RECT 82950.0 234750.0 83850.0 235650.0 ; - RECT 80550.0 235200.0 81450.0 238350.0 ; - RECT 81000.0 234750.0 83400.0 235650.0 ; - RECT 82950.0 230550.0 83850.0 235200.0 ; - RECT 80400.0 238350.0 81600.0 239550.0 ; - RECT 82800.0 229350.0 84000.0 230550.0 ; - RECT 84000.0 234600.0 82800.0 235800.0 ; - RECT 80550.0 248250.0 81450.0 247350.0 ; - RECT 82950.0 248250.0 83850.0 247350.0 ; - RECT 80550.0 247800.0 81450.0 244650.0 ; - RECT 81000.0 248250.0 83400.0 247350.0 ; - RECT 82950.0 252450.0 83850.0 247800.0 ; - RECT 80400.0 244650.0 81600.0 243450.0 ; - RECT 82800.0 253650.0 84000.0 252450.0 ; - RECT 84000.0 248400.0 82800.0 247200.0 ; - RECT 80550.0 262950.0 81450.0 263850.0 ; - RECT 82950.0 262950.0 83850.0 263850.0 ; - RECT 80550.0 263400.0 81450.0 266550.0 ; - RECT 81000.0 262950.0 83400.0 263850.0 ; - RECT 82950.0 258750.0 83850.0 263400.0 ; - RECT 80400.0 266550.0 81600.0 267750.0 ; - RECT 82800.0 257550.0 84000.0 258750.0 ; - RECT 84000.0 262800.0 82800.0 264000.0 ; - RECT 80550.0 276450.0 81450.0 275550.0 ; - RECT 82950.0 276450.0 83850.0 275550.0 ; - RECT 80550.0 276000.0 81450.0 272850.0 ; - RECT 81000.0 276450.0 83400.0 275550.0 ; - RECT 82950.0 280650.0 83850.0 276000.0 ; - RECT 80400.0 272850.0 81600.0 271650.0 ; - RECT 82800.0 281850.0 84000.0 280650.0 ; - RECT 84000.0 276600.0 82800.0 275400.0 ; - RECT 80550.0 291150.0 81450.0 292050.0 ; - RECT 82950.0 291150.0 83850.0 292050.0 ; - RECT 80550.0 291600.0 81450.0 294750.0 ; - RECT 81000.0 291150.0 83400.0 292050.0 ; - RECT 82950.0 286950.0 83850.0 291600.0 ; - RECT 80400.0 294750.0 81600.0 295950.0 ; - RECT 82800.0 285750.0 84000.0 286950.0 ; - RECT 84000.0 291000.0 82800.0 292200.0 ; - RECT 80550.0 304650.0 81450.0 303750.0 ; - RECT 82950.0 304650.0 83850.0 303750.0 ; - RECT 80550.0 304200.0 81450.0 301050.0 ; - RECT 81000.0 304650.0 83400.0 303750.0 ; - RECT 82950.0 308850.0 83850.0 304200.0 ; - RECT 80400.0 301050.0 81600.0 299850.0 ; - RECT 82800.0 310050.0 84000.0 308850.0 ; - RECT 84000.0 304800.0 82800.0 303600.0 ; - RECT 80550.0 319350.0 81450.0 320250.0 ; - RECT 82950.0 319350.0 83850.0 320250.0 ; - RECT 80550.0 319800.0 81450.0 322950.0 ; - RECT 81000.0 319350.0 83400.0 320250.0 ; - RECT 82950.0 315150.0 83850.0 319800.0 ; - RECT 80400.0 322950.0 81600.0 324150.0 ; - RECT 82800.0 313950.0 84000.0 315150.0 ; - RECT 84000.0 319200.0 82800.0 320400.0 ; - RECT 80550.0 332850.0 81450.0 331950.0 ; - RECT 82950.0 332850.0 83850.0 331950.0 ; - RECT 80550.0 332400.0 81450.0 329250.0 ; - RECT 81000.0 332850.0 83400.0 331950.0 ; - RECT 82950.0 337050.0 83850.0 332400.0 ; - RECT 80400.0 329250.0 81600.0 328050.0 ; - RECT 82800.0 338250.0 84000.0 337050.0 ; - RECT 84000.0 333000.0 82800.0 331800.0 ; - RECT 80550.0 347550.0 81450.0 348450.0 ; - RECT 82950.0 347550.0 83850.0 348450.0 ; - RECT 80550.0 348000.0 81450.0 351150.0 ; - RECT 81000.0 347550.0 83400.0 348450.0 ; - RECT 82950.0 343350.0 83850.0 348000.0 ; - RECT 80400.0 351150.0 81600.0 352350.0 ; - RECT 82800.0 342150.0 84000.0 343350.0 ; - RECT 84000.0 347400.0 82800.0 348600.0 ; - RECT 80550.0 361050.0 81450.0 360150.0 ; - RECT 82950.0 361050.0 83850.0 360150.0 ; - RECT 80550.0 360600.0 81450.0 357450.0 ; - RECT 81000.0 361050.0 83400.0 360150.0 ; - RECT 82950.0 365250.0 83850.0 360600.0 ; - RECT 80400.0 357450.0 81600.0 356250.0 ; - RECT 82800.0 366450.0 84000.0 365250.0 ; - RECT 84000.0 361200.0 82800.0 360000.0 ; - RECT 80550.0 375750.0 81450.0 376650.0 ; - RECT 82950.0 375750.0 83850.0 376650.0 ; - RECT 80550.0 376200.0 81450.0 379350.0 ; - RECT 81000.0 375750.0 83400.0 376650.0 ; - RECT 82950.0 371550.0 83850.0 376200.0 ; - RECT 80400.0 379350.0 81600.0 380550.0 ; - RECT 82800.0 370350.0 84000.0 371550.0 ; - RECT 84000.0 375600.0 82800.0 376800.0 ; - RECT 80550.0 389250.0 81450.0 388350.0 ; - RECT 82950.0 389250.0 83850.0 388350.0 ; - RECT 80550.0 388800.0 81450.0 385650.0 ; - RECT 81000.0 389250.0 83400.0 388350.0 ; - RECT 82950.0 393450.0 83850.0 388800.0 ; - RECT 80400.0 385650.0 81600.0 384450.0 ; - RECT 82800.0 394650.0 84000.0 393450.0 ; - RECT 84000.0 389400.0 82800.0 388200.0 ; - RECT 80550.0 403950.0 81450.0 404850.0 ; - RECT 82950.0 403950.0 83850.0 404850.0 ; - RECT 80550.0 404400.0 81450.0 407550.0 ; - RECT 81000.0 403950.0 83400.0 404850.0 ; - RECT 82950.0 399750.0 83850.0 404400.0 ; - RECT 80400.0 407550.0 81600.0 408750.0 ; - RECT 82800.0 398550.0 84000.0 399750.0 ; - RECT 84000.0 403800.0 82800.0 405000.0 ; - RECT 80550.0 417450.0 81450.0 416550.0 ; - RECT 82950.0 417450.0 83850.0 416550.0 ; - RECT 80550.0 417000.0 81450.0 413850.0 ; - RECT 81000.0 417450.0 83400.0 416550.0 ; - RECT 82950.0 421650.0 83850.0 417000.0 ; - RECT 80400.0 413850.0 81600.0 412650.0 ; - RECT 82800.0 422850.0 84000.0 421650.0 ; - RECT 84000.0 417600.0 82800.0 416400.0 ; - RECT 60450.0 92250.0 59250.0 93450.0 ; - RECT 62550.0 107550.0 61350.0 108750.0 ; - RECT 64650.0 120450.0 63450.0 121650.0 ; - RECT 66750.0 135750.0 65550.0 136950.0 ; - RECT 68850.0 148650.0 67650.0 149850.0 ; - RECT 70950.0 163950.0 69750.0 165150.0 ; - RECT 73050.0 176850.0 71850.0 178050.0 ; - RECT 75150.0 192150.0 73950.0 193350.0 ; - RECT 60450.0 206400.0 59250.0 207600.0 ; - RECT 68850.0 203700.0 67650.0 204900.0 ; - RECT 60450.0 219000.0 59250.0 220200.0 ; - RECT 70950.0 221700.0 69750.0 222900.0 ; - RECT 60450.0 234600.0 59250.0 235800.0 ; - RECT 73050.0 231900.0 71850.0 233100.0 ; - RECT 60450.0 247200.0 59250.0 248400.0 ; - RECT 75150.0 249900.0 73950.0 251100.0 ; - RECT 62550.0 262800.0 61350.0 264000.0 ; - RECT 68850.0 260100.0 67650.0 261300.0 ; - RECT 62550.0 275400.0 61350.0 276600.0 ; - RECT 70950.0 278100.0 69750.0 279300.0 ; - RECT 62550.0 291000.0 61350.0 292200.0 ; - RECT 73050.0 288300.0 71850.0 289500.0 ; - RECT 62550.0 303600.0 61350.0 304800.0 ; - RECT 75150.0 306300.0 73950.0 307500.0 ; - RECT 64650.0 319200.0 63450.0 320400.0 ; - RECT 68850.0 316500.0 67650.0 317700.0 ; - RECT 64650.0 331800.0 63450.0 333000.0 ; - RECT 70950.0 334500.0 69750.0 335700.0 ; - RECT 64650.0 347400.0 63450.0 348600.0 ; - RECT 73050.0 344700.0 71850.0 345900.0 ; - RECT 64650.0 360000.0 63450.0 361200.0 ; - RECT 75150.0 362700.0 73950.0 363900.0 ; - RECT 66750.0 375600.0 65550.0 376800.0 ; - RECT 68850.0 372900.0 67650.0 374100.0 ; - RECT 66750.0 388200.0 65550.0 389400.0 ; - RECT 70950.0 390900.0 69750.0 392100.0 ; - RECT 66750.0 403800.0 65550.0 405000.0 ; - RECT 73050.0 401100.0 71850.0 402300.0 ; - RECT 66750.0 416400.0 65550.0 417600.0 ; - RECT 75150.0 419100.0 73950.0 420300.0 ; - RECT 129900.0 86400.0 130800.0 141000.0 ; - RECT 126900.0 86400.0 127800.0 141000.0 ; - RECT 129900.0 142800.0 130800.0 197400.0 ; - RECT 126900.0 142800.0 127800.0 197400.0 ; - RECT 104850.0 203850.0 105750.0 204750.0 ; - RECT 104850.0 203400.0 105750.0 204300.0 ; - RECT 105300.0 203850.0 121500.0 204750.0 ; - RECT 104850.0 221850.0 105750.0 222750.0 ; - RECT 104850.0 222300.0 105750.0 223200.0 ; - RECT 105300.0 221850.0 121500.0 222750.0 ; - RECT 104850.0 232050.0 105750.0 232950.0 ; - RECT 104850.0 231600.0 105750.0 232500.0 ; - RECT 105300.0 232050.0 121500.0 232950.0 ; - RECT 104850.0 250050.0 105750.0 250950.0 ; - RECT 104850.0 250500.0 105750.0 251400.0 ; - RECT 105300.0 250050.0 121500.0 250950.0 ; - RECT 104850.0 260250.0 105750.0 261150.0 ; - RECT 104850.0 259800.0 105750.0 260700.0 ; - RECT 105300.0 260250.0 121500.0 261150.0 ; - RECT 104850.0 278250.0 105750.0 279150.0 ; - RECT 104850.0 278700.0 105750.0 279600.0 ; - RECT 105300.0 278250.0 121500.0 279150.0 ; - RECT 104850.0 288450.0 105750.0 289350.0 ; - RECT 104850.0 288000.0 105750.0 288900.0 ; - RECT 105300.0 288450.0 121500.0 289350.0 ; - RECT 104850.0 306450.0 105750.0 307350.0 ; - RECT 104850.0 306900.0 105750.0 307800.0 ; - RECT 105300.0 306450.0 121500.0 307350.0 ; - RECT 104850.0 316650.0 105750.0 317550.0 ; - RECT 104850.0 316200.0 105750.0 317100.0 ; - RECT 105300.0 316650.0 121500.0 317550.0 ; - RECT 104850.0 334650.0 105750.0 335550.0 ; - RECT 104850.0 335100.0 105750.0 336000.0 ; - RECT 105300.0 334650.0 121500.0 335550.0 ; - RECT 104850.0 344850.0 105750.0 345750.0 ; - RECT 104850.0 344400.0 105750.0 345300.0 ; - RECT 105300.0 344850.0 121500.0 345750.0 ; - RECT 104850.0 362850.0 105750.0 363750.0 ; - RECT 104850.0 363300.0 105750.0 364200.0 ; - RECT 105300.0 362850.0 121500.0 363750.0 ; - RECT 104850.0 373050.0 105750.0 373950.0 ; - RECT 104850.0 372600.0 105750.0 373500.0 ; - RECT 105300.0 373050.0 121500.0 373950.0 ; - RECT 104850.0 391050.0 105750.0 391950.0 ; - RECT 104850.0 391500.0 105750.0 392400.0 ; - RECT 105300.0 391050.0 121500.0 391950.0 ; - RECT 104850.0 401250.0 105750.0 402150.0 ; - RECT 104850.0 400800.0 105750.0 401700.0 ; - RECT 105300.0 401250.0 121500.0 402150.0 ; - RECT 104850.0 419250.0 105750.0 420150.0 ; - RECT 104850.0 419700.0 105750.0 420600.0 ; - RECT 105300.0 419250.0 121500.0 420150.0 ; - RECT 120450.0 206550.0 121350.0 207450.0 ; - RECT 122850.0 206550.0 123750.0 207450.0 ; - RECT 120450.0 207000.0 121350.0 210150.0 ; - RECT 120900.0 206550.0 123300.0 207450.0 ; - RECT 122850.0 202350.0 123750.0 207000.0 ; - RECT 120300.0 210150.0 121500.0 211350.0 ; - RECT 122700.0 201150.0 123900.0 202350.0 ; - RECT 123900.0 206400.0 122700.0 207600.0 ; - RECT 102750.0 205050.0 103950.0 206250.0 ; - RECT 104700.0 202800.0 105900.0 204000.0 ; - RECT 121500.0 203700.0 120300.0 204900.0 ; - RECT 120450.0 220050.0 121350.0 219150.0 ; - RECT 122850.0 220050.0 123750.0 219150.0 ; - RECT 120450.0 219600.0 121350.0 216450.0 ; - RECT 120900.0 220050.0 123300.0 219150.0 ; - RECT 122850.0 224250.0 123750.0 219600.0 ; - RECT 120300.0 216450.0 121500.0 215250.0 ; - RECT 122700.0 225450.0 123900.0 224250.0 ; - RECT 123900.0 220200.0 122700.0 219000.0 ; - RECT 102750.0 220350.0 103950.0 221550.0 ; - RECT 104700.0 222600.0 105900.0 223800.0 ; - RECT 121500.0 221700.0 120300.0 222900.0 ; - RECT 120450.0 234750.0 121350.0 235650.0 ; - RECT 122850.0 234750.0 123750.0 235650.0 ; - RECT 120450.0 235200.0 121350.0 238350.0 ; - RECT 120900.0 234750.0 123300.0 235650.0 ; - RECT 122850.0 230550.0 123750.0 235200.0 ; - RECT 120300.0 238350.0 121500.0 239550.0 ; - RECT 122700.0 229350.0 123900.0 230550.0 ; - RECT 123900.0 234600.0 122700.0 235800.0 ; - RECT 102750.0 233250.0 103950.0 234450.0 ; - RECT 104700.0 231000.0 105900.0 232200.0 ; - RECT 121500.0 231900.0 120300.0 233100.0 ; - RECT 120450.0 248250.0 121350.0 247350.0 ; - RECT 122850.0 248250.0 123750.0 247350.0 ; - RECT 120450.0 247800.0 121350.0 244650.0 ; - RECT 120900.0 248250.0 123300.0 247350.0 ; - RECT 122850.0 252450.0 123750.0 247800.0 ; - RECT 120300.0 244650.0 121500.0 243450.0 ; - RECT 122700.0 253650.0 123900.0 252450.0 ; - RECT 123900.0 248400.0 122700.0 247200.0 ; - RECT 102750.0 248550.0 103950.0 249750.0 ; - RECT 104700.0 250800.0 105900.0 252000.0 ; - RECT 121500.0 249900.0 120300.0 251100.0 ; - RECT 120450.0 262950.0 121350.0 263850.0 ; - RECT 122850.0 262950.0 123750.0 263850.0 ; - RECT 120450.0 263400.0 121350.0 266550.0 ; - RECT 120900.0 262950.0 123300.0 263850.0 ; - RECT 122850.0 258750.0 123750.0 263400.0 ; - RECT 120300.0 266550.0 121500.0 267750.0 ; - RECT 122700.0 257550.0 123900.0 258750.0 ; - RECT 123900.0 262800.0 122700.0 264000.0 ; - RECT 102750.0 261450.0 103950.0 262650.0 ; - RECT 104700.0 259200.0 105900.0 260400.0 ; - RECT 121500.0 260100.0 120300.0 261300.0 ; - RECT 120450.0 276450.0 121350.0 275550.0 ; - RECT 122850.0 276450.0 123750.0 275550.0 ; - RECT 120450.0 276000.0 121350.0 272850.0 ; - RECT 120900.0 276450.0 123300.0 275550.0 ; - RECT 122850.0 280650.0 123750.0 276000.0 ; - RECT 120300.0 272850.0 121500.0 271650.0 ; - RECT 122700.0 281850.0 123900.0 280650.0 ; - RECT 123900.0 276600.0 122700.0 275400.0 ; - RECT 102750.0 276750.0 103950.0 277950.0 ; - RECT 104700.0 279000.0 105900.0 280200.0 ; - RECT 121500.0 278100.0 120300.0 279300.0 ; - RECT 120450.0 291150.0 121350.0 292050.0 ; - RECT 122850.0 291150.0 123750.0 292050.0 ; - RECT 120450.0 291600.0 121350.0 294750.0 ; - RECT 120900.0 291150.0 123300.0 292050.0 ; - RECT 122850.0 286950.0 123750.0 291600.0 ; - RECT 120300.0 294750.0 121500.0 295950.0 ; - RECT 122700.0 285750.0 123900.0 286950.0 ; - RECT 123900.0 291000.0 122700.0 292200.0 ; - RECT 102750.0 289650.0 103950.0 290850.0 ; - RECT 104700.0 287400.0 105900.0 288600.0 ; - RECT 121500.0 288300.0 120300.0 289500.0 ; - RECT 120450.0 304650.0 121350.0 303750.0 ; - RECT 122850.0 304650.0 123750.0 303750.0 ; - RECT 120450.0 304200.0 121350.0 301050.0 ; - RECT 120900.0 304650.0 123300.0 303750.0 ; - RECT 122850.0 308850.0 123750.0 304200.0 ; - RECT 120300.0 301050.0 121500.0 299850.0 ; - RECT 122700.0 310050.0 123900.0 308850.0 ; - RECT 123900.0 304800.0 122700.0 303600.0 ; - RECT 102750.0 304950.0 103950.0 306150.0 ; - RECT 104700.0 307200.0 105900.0 308400.0 ; - RECT 121500.0 306300.0 120300.0 307500.0 ; - RECT 120450.0 319350.0 121350.0 320250.0 ; - RECT 122850.0 319350.0 123750.0 320250.0 ; - RECT 120450.0 319800.0 121350.0 322950.0 ; - RECT 120900.0 319350.0 123300.0 320250.0 ; - RECT 122850.0 315150.0 123750.0 319800.0 ; - RECT 120300.0 322950.0 121500.0 324150.0 ; - RECT 122700.0 313950.0 123900.0 315150.0 ; - RECT 123900.0 319200.0 122700.0 320400.0 ; - RECT 102750.0 317850.0 103950.0 319050.0 ; - RECT 104700.0 315600.0 105900.0 316800.0 ; - RECT 121500.0 316500.0 120300.0 317700.0 ; - RECT 120450.0 332850.0 121350.0 331950.0 ; - RECT 122850.0 332850.0 123750.0 331950.0 ; - RECT 120450.0 332400.0 121350.0 329250.0 ; - RECT 120900.0 332850.0 123300.0 331950.0 ; - RECT 122850.0 337050.0 123750.0 332400.0 ; - RECT 120300.0 329250.0 121500.0 328050.0 ; - RECT 122700.0 338250.0 123900.0 337050.0 ; - RECT 123900.0 333000.0 122700.0 331800.0 ; - RECT 102750.0 333150.0 103950.0 334350.0 ; - RECT 104700.0 335400.0 105900.0 336600.0 ; - RECT 121500.0 334500.0 120300.0 335700.0 ; - RECT 120450.0 347550.0 121350.0 348450.0 ; - RECT 122850.0 347550.0 123750.0 348450.0 ; - RECT 120450.0 348000.0 121350.0 351150.0 ; - RECT 120900.0 347550.0 123300.0 348450.0 ; - RECT 122850.0 343350.0 123750.0 348000.0 ; - RECT 120300.0 351150.0 121500.0 352350.0 ; - RECT 122700.0 342150.0 123900.0 343350.0 ; - RECT 123900.0 347400.0 122700.0 348600.0 ; - RECT 102750.0 346050.0 103950.0 347250.0 ; - RECT 104700.0 343800.0 105900.0 345000.0 ; - RECT 121500.0 344700.0 120300.0 345900.0 ; - RECT 120450.0 361050.0 121350.0 360150.0 ; - RECT 122850.0 361050.0 123750.0 360150.0 ; - RECT 120450.0 360600.0 121350.0 357450.0 ; - RECT 120900.0 361050.0 123300.0 360150.0 ; - RECT 122850.0 365250.0 123750.0 360600.0 ; - RECT 120300.0 357450.0 121500.0 356250.0 ; - RECT 122700.0 366450.0 123900.0 365250.0 ; - RECT 123900.0 361200.0 122700.0 360000.0 ; - RECT 102750.0 361350.0 103950.0 362550.0 ; - RECT 104700.0 363600.0 105900.0 364800.0 ; - RECT 121500.0 362700.0 120300.0 363900.0 ; - RECT 120450.0 375750.0 121350.0 376650.0 ; - RECT 122850.0 375750.0 123750.0 376650.0 ; - RECT 120450.0 376200.0 121350.0 379350.0 ; - RECT 120900.0 375750.0 123300.0 376650.0 ; - RECT 122850.0 371550.0 123750.0 376200.0 ; - RECT 120300.0 379350.0 121500.0 380550.0 ; - RECT 122700.0 370350.0 123900.0 371550.0 ; - RECT 123900.0 375600.0 122700.0 376800.0 ; - RECT 102750.0 374250.0 103950.0 375450.0 ; - RECT 104700.0 372000.0 105900.0 373200.0 ; - RECT 121500.0 372900.0 120300.0 374100.0 ; - RECT 120450.0 389250.0 121350.0 388350.0 ; - RECT 122850.0 389250.0 123750.0 388350.0 ; - RECT 120450.0 388800.0 121350.0 385650.0 ; - RECT 120900.0 389250.0 123300.0 388350.0 ; - RECT 122850.0 393450.0 123750.0 388800.0 ; - RECT 120300.0 385650.0 121500.0 384450.0 ; - RECT 122700.0 394650.0 123900.0 393450.0 ; - RECT 123900.0 389400.0 122700.0 388200.0 ; - RECT 102750.0 389550.0 103950.0 390750.0 ; - RECT 104700.0 391800.0 105900.0 393000.0 ; - RECT 121500.0 390900.0 120300.0 392100.0 ; - RECT 120450.0 403950.0 121350.0 404850.0 ; - RECT 122850.0 403950.0 123750.0 404850.0 ; - RECT 120450.0 404400.0 121350.0 407550.0 ; - RECT 120900.0 403950.0 123300.0 404850.0 ; - RECT 122850.0 399750.0 123750.0 404400.0 ; - RECT 120300.0 407550.0 121500.0 408750.0 ; - RECT 122700.0 398550.0 123900.0 399750.0 ; - RECT 123900.0 403800.0 122700.0 405000.0 ; - RECT 102750.0 402450.0 103950.0 403650.0 ; - RECT 104700.0 400200.0 105900.0 401400.0 ; - RECT 121500.0 401100.0 120300.0 402300.0 ; - RECT 120450.0 417450.0 121350.0 416550.0 ; - RECT 122850.0 417450.0 123750.0 416550.0 ; - RECT 120450.0 417000.0 121350.0 413850.0 ; - RECT 120900.0 417450.0 123300.0 416550.0 ; - RECT 122850.0 421650.0 123750.0 417000.0 ; - RECT 120300.0 413850.0 121500.0 412650.0 ; - RECT 122700.0 422850.0 123900.0 421650.0 ; - RECT 123900.0 417600.0 122700.0 416400.0 ; - RECT 102750.0 417750.0 103950.0 418950.0 ; - RECT 104700.0 420000.0 105900.0 421200.0 ; - RECT 121500.0 419100.0 120300.0 420300.0 ; - RECT 102900.0 199200.0 103800.0 424800.0 ; - RECT 59400.0 81000.0 119400.0 70800.0 ; - RECT 59400.0 60600.0 119400.0 70800.0 ; - RECT 59400.0 60600.0 119400.0 50400.0 ; - RECT 59400.0 40200.0 119400.0 50400.0 ; - RECT 59400.0 76500.0 60600.0 75300.0 ; - RECT 59400.0 66300.0 60600.0 65100.0 ; - RECT 59400.0 56100.0 60600.0 54900.0 ; - RECT 59400.0 45900.0 60600.0 44700.0 ; - RECT 118200.0 76500.0 119400.0 75300.0 ; - RECT 114900.0 79200.0 119400.0 78000.0 ; - RECT 118200.0 66300.0 119400.0 65100.0 ; - RECT 114900.0 63600.0 119400.0 62400.0 ; - RECT 118200.0 56100.0 119400.0 54900.0 ; - RECT 114900.0 58800.0 119400.0 57600.0 ; - RECT 118200.0 45900.0 119400.0 44700.0 ; - RECT 114900.0 43200.0 119400.0 42000.0 ; - RECT 59400.0 71400.0 119400.0 70200.0 ; - RECT 59400.0 51000.0 119400.0 49800.0 ; - RECT 176850.0 5850.0 178050.0 7050.0 ; - RECT 187050.0 5850.0 188250.0 7050.0 ; - RECT 180600.0 300.0 181800.0 1500.0 ; - RECT 190800.0 300.0 192000.0 1500.0 ; - RECT 148350.0 199800.0 149550.0 198600.0 ; - RECT 148350.0 228000.0 149550.0 226800.0 ; - RECT 148350.0 256200.0 149550.0 255000.0 ; - RECT 148350.0 284400.0 149550.0 283200.0 ; - RECT 148350.0 312600.0 149550.0 311400.0 ; - RECT 148350.0 340800.0 149550.0 339600.0 ; - RECT 148350.0 369000.0 149550.0 367800.0 ; - RECT 148350.0 397200.0 149550.0 396000.0 ; - RECT 148350.0 425400.0 149550.0 424200.0 ; - RECT 130800.0 88650.0 129600.0 89850.0 ; - RECT 135900.0 88500.0 134700.0 89700.0 ; - RECT 127800.0 102750.0 126600.0 103950.0 ; - RECT 138600.0 102600.0 137400.0 103800.0 ; - RECT 130800.0 145050.0 129600.0 146250.0 ; - RECT 141300.0 144900.0 140100.0 146100.0 ; - RECT 127800.0 159150.0 126600.0 160350.0 ; - RECT 144000.0 159000.0 142800.0 160200.0 ; - RECT 132900.0 85800.0 131700.0 87000.0 ; - RECT 132900.0 85800.0 131700.0 87000.0 ; - RECT 147750.0 87000.0 148950.0 85800.0 ; - RECT 132900.0 114000.0 131700.0 115200.0 ; - RECT 132900.0 114000.0 131700.0 115200.0 ; - RECT 147750.0 115200.0 148950.0 114000.0 ; - RECT 132900.0 142200.0 131700.0 143400.0 ; - RECT 132900.0 142200.0 131700.0 143400.0 ; - RECT 147750.0 143400.0 148950.0 142200.0 ; - RECT 132900.0 170400.0 131700.0 171600.0 ; - RECT 132900.0 170400.0 131700.0 171600.0 ; - RECT 147750.0 171600.0 148950.0 170400.0 ; - RECT 120000.0 75300.0 118800.0 76500.0 ; - RECT 135900.0 75300.0 134700.0 76500.0 ; - RECT 120000.0 65100.0 118800.0 66300.0 ; - RECT 138600.0 65100.0 137400.0 66300.0 ; - RECT 120000.0 54900.0 118800.0 56100.0 ; - RECT 141300.0 54900.0 140100.0 56100.0 ; - RECT 120000.0 44700.0 118800.0 45900.0 ; - RECT 144000.0 44700.0 142800.0 45900.0 ; - RECT 120600.0 70200.0 119400.0 71400.0 ; - RECT 149550.0 70350.0 148350.0 71550.0 ; - RECT 120600.0 49800.0 119400.0 51000.0 ; - RECT 149550.0 49950.0 148350.0 51150.0 ; - RECT 164700.0 32250.0 163500.0 33450.0 ; - RECT 159300.0 27750.0 158100.0 28950.0 ; - RECT 162000.0 25350.0 160800.0 26550.0 ; - RECT 164700.0 429450.0 163500.0 430650.0 ; - RECT 167400.0 96750.0 166200.0 97950.0 ; - RECT 170100.0 194850.0 168900.0 196050.0 ; - RECT 156600.0 82500.0 155400.0 83700.0 ; - RECT 103950.0 426300.0 102750.0 427500.0 ; - RECT 156600.0 426300.0 155400.0 427500.0 ; - RECT 152850.0 23400.0 151650.0 24600.0 ; - RECT 152850.0 192900.0 151650.0 194100.0 ; - RECT 152850.0 94800.0 151650.0 96000.0 ; - RECT 180300.0 0.0 181200.0 1800.0 ; - RECT 190500.0 0.0 191400.0 1800.0 ; - RECT 169050.0 0.0 169950.0 444600.0 ; - RECT 166350.0 0.0 167250.0 444600.0 ; - RECT 158250.0 0.0 159150.0 444600.0 ; - RECT 160950.0 0.0 161850.0 444600.0 ; - RECT 163650.0 0.0 164550.0 444600.0 ; - RECT 155550.0 0.0 156450.0 444600.0 ; - RECT 148350.0 0.0 152850.0 444600.0 ; - RECT 50100.0 289800.0 7.1054273576e-12 290700.0 ; - RECT 50100.0 292500.0 7.1054273576e-12 293400.0 ; - RECT 50100.0 295200.0 7.1054273576e-12 296100.0 ; - RECT 50100.0 300600.0 7.1054273576e-12 301500.0 ; + RECT 168750.0 340200.0 169650.0 342900.0 ; + RECT 166050.0 360000.0 166950.0 362700.0 ; + RECT 160650.0 320400.0 161550.0 323100.0 ; + RECT 157950.0 337500.0 158850.0 340200.0 ; + RECT 163350.0 301050.0 164250.0 303750.0 ; + RECT 155250.0 282150.0 156150.0 284850.0 ; + RECT 49800.0 297900.0 55050.0 298800.0 ; + RECT 149850.0 284850.0 150750.0 287550.0 ; + RECT 155250.0 0.0 156150.0 436800.0 ; + RECT 157950.0 0.0 158850.0 436800.0 ; + RECT 160650.0 0.0 161550.0 436800.0 ; + RECT 163350.0 0.0 164250.0 436800.0 ; + RECT 166050.0 0.0 166950.0 436800.0 ; + RECT 168750.0 0.0 169650.0 436800.0 ; + RECT 134550.0 37200.0 135450.0 199200.0 ; + RECT 137250.0 37200.0 138150.0 199200.0 ; + RECT 139950.0 37200.0 140850.0 199200.0 ; + RECT 142650.0 37200.0 143550.0 199200.0 ; + RECT 178650.0 420000.0 179550.0 421800.0 ; + RECT 181650.0 420000.0 182550.0 420600.0 ; + RECT 188850.0 420000.0 189750.0 421800.0 ; + RECT 191850.0 420000.0 192750.0 420600.0 ; + RECT 180150.0 5850.0 181050.0 6750.0 ; + RECT 177000.0 5850.0 180600.0 6750.0 ; + RECT 180150.0 6300.0 181050.0 8100.0 ; + RECT 190350.0 5850.0 191250.0 6750.0 ; + RECT 187200.0 5850.0 190800.0 6750.0 ; + RECT 190350.0 6300.0 191250.0 8100.0 ; + RECT 102600.0 420000.0 103500.0 422100.0 ; + RECT 175500.0 199200.0 185700.0 213000.0 ; + RECT 175500.0 226800.0 185700.0 213000.0 ; + RECT 175500.0 226800.0 185700.0 240600.0 ; + RECT 175500.0 254400.0 185700.0 240600.0 ; + RECT 175500.0 254400.0 185700.0 268200.0 ; + RECT 175500.0 282000.0 185700.0 268200.0 ; + RECT 175500.0 282000.0 185700.0 295800.0 ; + RECT 175500.0 309600.0 185700.0 295800.0 ; + RECT 175500.0 309600.0 185700.0 323400.0 ; + RECT 175500.0 337200.0 185700.0 323400.0 ; + RECT 175500.0 337200.0 185700.0 351000.0 ; + RECT 175500.0 364800.0 185700.0 351000.0 ; + RECT 175500.0 364800.0 185700.0 378600.0 ; + RECT 175500.0 392400.0 185700.0 378600.0 ; + RECT 175500.0 392400.0 185700.0 406200.0 ; + RECT 175500.0 420000.0 185700.0 406200.0 ; + RECT 185700.0 199200.0 195900.0 213000.0 ; + RECT 185700.0 226800.0 195900.0 213000.0 ; + RECT 185700.0 226800.0 195900.0 240600.0 ; + RECT 185700.0 254400.0 195900.0 240600.0 ; + RECT 185700.0 254400.0 195900.0 268200.0 ; + RECT 185700.0 282000.0 195900.0 268200.0 ; + RECT 185700.0 282000.0 195900.0 295800.0 ; + RECT 185700.0 309600.0 195900.0 295800.0 ; + RECT 185700.0 309600.0 195900.0 323400.0 ; + RECT 185700.0 337200.0 195900.0 323400.0 ; + RECT 185700.0 337200.0 195900.0 351000.0 ; + RECT 185700.0 364800.0 195900.0 351000.0 ; + RECT 185700.0 364800.0 195900.0 378600.0 ; + RECT 185700.0 392400.0 195900.0 378600.0 ; + RECT 185700.0 392400.0 195900.0 406200.0 ; + RECT 185700.0 420000.0 195900.0 406200.0 ; + RECT 178500.0 199800.0 179700.0 421800.0 ; + RECT 181500.0 198600.0 182700.0 420600.0 ; + RECT 188700.0 199800.0 189900.0 421800.0 ; + RECT 191700.0 198600.0 192900.0 420600.0 ; + RECT 174900.0 198600.0 176100.0 420600.0 ; + RECT 185100.0 198600.0 186300.0 420600.0 ; + RECT 195300.0 198600.0 196500.0 420600.0 ; + RECT 178500.0 422400.0 179700.0 423600.0 ; + RECT 180900.0 422400.0 182550.0 423600.0 ; + RECT 178500.0 429600.0 179700.0 430800.0 ; + RECT 181650.0 429600.0 184500.0 430800.0 ; + RECT 178500.0 422400.0 179700.0 423600.0 ; + RECT 180900.0 422400.0 182100.0 423600.0 ; + RECT 178500.0 429600.0 179700.0 430800.0 ; + RECT 183300.0 429600.0 184500.0 430800.0 ; + RECT 178650.0 420000.0 179550.0 436800.0 ; + RECT 181650.0 420000.0 182550.0 436800.0 ; + RECT 188700.0 422400.0 189900.0 423600.0 ; + RECT 191100.0 422400.0 192750.0 423600.0 ; + RECT 188700.0 429600.0 189900.0 430800.0 ; + RECT 191850.0 429600.0 194700.0 430800.0 ; + RECT 188700.0 422400.0 189900.0 423600.0 ; + RECT 191100.0 422400.0 192300.0 423600.0 ; + RECT 188700.0 429600.0 189900.0 430800.0 ; + RECT 193500.0 429600.0 194700.0 430800.0 ; + RECT 188850.0 420000.0 189750.0 436800.0 ; + RECT 191850.0 420000.0 192750.0 436800.0 ; + RECT 178650.0 420000.0 179550.0 436800.0 ; + RECT 181650.0 420000.0 182550.0 436800.0 ; + RECT 188850.0 420000.0 189750.0 436800.0 ; + RECT 191850.0 420000.0 192750.0 436800.0 ; + RECT 175500.0 150300.0 185700.0 199200.0 ; + RECT 185700.0 150300.0 195900.0 199200.0 ; + RECT 178500.0 150300.0 179700.0 163500.0 ; + RECT 181500.0 150300.0 182700.0 163500.0 ; + RECT 188700.0 150300.0 189900.0 163500.0 ; + RECT 191700.0 150300.0 192900.0 163500.0 ; + RECT 175500.0 90000.0 185700.0 150300.0 ; + RECT 185700.0 90000.0 195900.0 150300.0 ; + RECT 180000.0 90000.0 181200.0 92700.0 ; + RECT 190200.0 90000.0 191400.0 92700.0 ; + RECT 178500.0 148200.0 179700.0 150300.0 ; + RECT 181500.0 142800.0 182700.0 150300.0 ; + RECT 188700.0 148200.0 189900.0 150300.0 ; + RECT 191700.0 142800.0 192900.0 150300.0 ; + RECT 175500.0 30000.0 185700.0 90000.0 ; + RECT 195900.0 30000.0 185700.0 90000.0 ; + RECT 180000.0 87600.0 182700.0 88800.0 ; + RECT 177300.0 85500.0 178500.0 90000.0 ; + RECT 188700.0 87600.0 191400.0 88800.0 ; + RECT 192900.0 85500.0 194100.0 90000.0 ; + RECT 185100.0 30000.0 186300.0 90000.0 ; + RECT 175500.0 30000.0 185700.0 8100.0 ; + RECT 185700.0 30000.0 195900.0 8100.0 ; + RECT 180000.0 15000.0 181200.0 8100.0 ; + RECT 190200.0 15000.0 191400.0 8100.0 ; + RECT 180000.0 30000.0 181200.0 28500.0 ; + RECT 190200.0 30000.0 191400.0 28500.0 ; + RECT 59100.0 88800.0 60000.0 420000.0 ; + RECT 61200.0 88800.0 62100.0 420000.0 ; + RECT 63300.0 88800.0 64200.0 420000.0 ; + RECT 65400.0 88800.0 66300.0 420000.0 ; + RECT 67500.0 88800.0 68400.0 420000.0 ; + RECT 69600.0 88800.0 70500.0 420000.0 ; + RECT 71700.0 88800.0 72600.0 420000.0 ; + RECT 73800.0 88800.0 74700.0 420000.0 ; + RECT 105900.0 88800.0 105000.0 142200.0 ; + RECT 102900.0 88800.0 102000.0 142200.0 ; + RECT 111900.0 88800.0 111000.0 142200.0 ; + RECT 108900.0 88800.0 108000.0 142200.0 ; + RECT 95550.0 96150.0 94650.0 97050.0 ; + RECT 93150.0 96150.0 92250.0 97050.0 ; + RECT 95550.0 96600.0 94650.0 99450.0 ; + RECT 95100.0 96150.0 92700.0 97050.0 ; + RECT 93150.0 91950.0 92250.0 96600.0 ; + RECT 95700.0 99450.0 94500.0 100650.0 ; + RECT 93300.0 90750.0 92100.0 91950.0 ; + RECT 92100.0 96000.0 93300.0 97200.0 ; + RECT 95550.0 109050.0 94650.0 108150.0 ; + RECT 93150.0 109050.0 92250.0 108150.0 ; + RECT 95550.0 108600.0 94650.0 105750.0 ; + RECT 95100.0 109050.0 92700.0 108150.0 ; + RECT 93150.0 113250.0 92250.0 108600.0 ; + RECT 95700.0 105750.0 94500.0 104550.0 ; + RECT 93300.0 114450.0 92100.0 113250.0 ; + RECT 92100.0 109200.0 93300.0 108000.0 ; + RECT 95550.0 123750.0 94650.0 124650.0 ; + RECT 93150.0 123750.0 92250.0 124650.0 ; + RECT 95550.0 124200.0 94650.0 127050.0 ; + RECT 95100.0 123750.0 92700.0 124650.0 ; + RECT 93150.0 119550.0 92250.0 124200.0 ; + RECT 95700.0 127050.0 94500.0 128250.0 ; + RECT 93300.0 118350.0 92100.0 119550.0 ; + RECT 92100.0 123600.0 93300.0 124800.0 ; + RECT 95550.0 136650.0 94650.0 135750.0 ; + RECT 93150.0 136650.0 92250.0 135750.0 ; + RECT 95550.0 136200.0 94650.0 133350.0 ; + RECT 95100.0 136650.0 92700.0 135750.0 ; + RECT 93150.0 140850.0 92250.0 136200.0 ; + RECT 95700.0 133350.0 94500.0 132150.0 ; + RECT 93300.0 142050.0 92100.0 140850.0 ; + RECT 92100.0 136800.0 93300.0 135600.0 ; + RECT 110850.0 99300.0 112050.0 100500.0 ; + RECT 129450.0 94800.0 130650.0 96000.0 ; + RECT 107850.0 113100.0 109050.0 114300.0 ; + RECT 126450.0 109200.0 127650.0 110400.0 ; + RECT 129450.0 117900.0 130650.0 119100.0 ; + RECT 104850.0 117900.0 106050.0 119100.0 ; + RECT 126450.0 131700.0 127650.0 132900.0 ; + RECT 101850.0 131700.0 103050.0 132900.0 ; + RECT 110850.0 93300.0 112050.0 94500.0 ; + RECT 107850.0 96000.0 109050.0 97200.0 ; + RECT 104850.0 110700.0 106050.0 111900.0 ; + RECT 107850.0 108000.0 109050.0 109200.0 ; + RECT 110850.0 120900.0 112050.0 122100.0 ; + RECT 101850.0 123600.0 103050.0 124800.0 ; + RECT 104850.0 138300.0 106050.0 139500.0 ; + RECT 101850.0 135600.0 103050.0 136800.0 ; + RECT 130500.0 88800.0 129600.0 142200.0 ; + RECT 127500.0 88800.0 126600.0 142200.0 ; + RECT 105900.0 144000.0 105000.0 197400.0 ; + RECT 102900.0 144000.0 102000.0 197400.0 ; + RECT 111900.0 144000.0 111000.0 197400.0 ; + RECT 108900.0 144000.0 108000.0 197400.0 ; + RECT 95550.0 151350.0 94650.0 152250.0 ; + RECT 93150.0 151350.0 92250.0 152250.0 ; + RECT 95550.0 151800.0 94650.0 154650.0 ; + RECT 95100.0 151350.0 92700.0 152250.0 ; + RECT 93150.0 147150.0 92250.0 151800.0 ; + RECT 95700.0 154650.0 94500.0 155850.0 ; + RECT 93300.0 145950.0 92100.0 147150.0 ; + RECT 92100.0 151200.0 93300.0 152400.0 ; + RECT 95550.0 164250.0 94650.0 163350.0 ; + RECT 93150.0 164250.0 92250.0 163350.0 ; + RECT 95550.0 163800.0 94650.0 160950.0 ; + RECT 95100.0 164250.0 92700.0 163350.0 ; + RECT 93150.0 168450.0 92250.0 163800.0 ; + RECT 95700.0 160950.0 94500.0 159750.0 ; + RECT 93300.0 169650.0 92100.0 168450.0 ; + RECT 92100.0 164400.0 93300.0 163200.0 ; + RECT 95550.0 178950.0 94650.0 179850.0 ; + RECT 93150.0 178950.0 92250.0 179850.0 ; + RECT 95550.0 179400.0 94650.0 182250.0 ; + RECT 95100.0 178950.0 92700.0 179850.0 ; + RECT 93150.0 174750.0 92250.0 179400.0 ; + RECT 95700.0 182250.0 94500.0 183450.0 ; + RECT 93300.0 173550.0 92100.0 174750.0 ; + RECT 92100.0 178800.0 93300.0 180000.0 ; + RECT 95550.0 191850.0 94650.0 190950.0 ; + RECT 93150.0 191850.0 92250.0 190950.0 ; + RECT 95550.0 191400.0 94650.0 188550.0 ; + RECT 95100.0 191850.0 92700.0 190950.0 ; + RECT 93150.0 196050.0 92250.0 191400.0 ; + RECT 95700.0 188550.0 94500.0 187350.0 ; + RECT 93300.0 197250.0 92100.0 196050.0 ; + RECT 92100.0 192000.0 93300.0 190800.0 ; + RECT 110850.0 154500.0 112050.0 155700.0 ; + RECT 129450.0 150000.0 130650.0 151200.0 ; + RECT 107850.0 168300.0 109050.0 169500.0 ; + RECT 126450.0 164400.0 127650.0 165600.0 ; + RECT 129450.0 173100.0 130650.0 174300.0 ; + RECT 104850.0 173100.0 106050.0 174300.0 ; + RECT 126450.0 186900.0 127650.0 188100.0 ; + RECT 101850.0 186900.0 103050.0 188100.0 ; + RECT 110850.0 148500.0 112050.0 149700.0 ; + RECT 107850.0 151200.0 109050.0 152400.0 ; + RECT 104850.0 165900.0 106050.0 167100.0 ; + RECT 107850.0 163200.0 109050.0 164400.0 ; + RECT 110850.0 176100.0 112050.0 177300.0 ; + RECT 101850.0 178800.0 103050.0 180000.0 ; + RECT 104850.0 193500.0 106050.0 194700.0 ; + RECT 101850.0 190800.0 103050.0 192000.0 ; + RECT 130500.0 144000.0 129600.0 197400.0 ; + RECT 127500.0 144000.0 126600.0 197400.0 ; + RECT 80250.0 206550.0 81150.0 207450.0 ; + RECT 82650.0 206550.0 83550.0 207450.0 ; + RECT 80250.0 207000.0 81150.0 209850.0 ; + RECT 80700.0 206550.0 83100.0 207450.0 ; + RECT 82650.0 202350.0 83550.0 207000.0 ; + RECT 80100.0 209850.0 81300.0 211050.0 ; + RECT 82500.0 201150.0 83700.0 202350.0 ; + RECT 83700.0 206400.0 82500.0 207600.0 ; + RECT 80250.0 219450.0 81150.0 218550.0 ; + RECT 82650.0 219450.0 83550.0 218550.0 ; + RECT 80250.0 219000.0 81150.0 216150.0 ; + RECT 80700.0 219450.0 83100.0 218550.0 ; + RECT 82650.0 223650.0 83550.0 219000.0 ; + RECT 80100.0 216150.0 81300.0 214950.0 ; + RECT 82500.0 224850.0 83700.0 223650.0 ; + RECT 83700.0 219600.0 82500.0 218400.0 ; + RECT 80250.0 234150.0 81150.0 235050.0 ; + RECT 82650.0 234150.0 83550.0 235050.0 ; + RECT 80250.0 234600.0 81150.0 237450.0 ; + RECT 80700.0 234150.0 83100.0 235050.0 ; + RECT 82650.0 229950.0 83550.0 234600.0 ; + RECT 80100.0 237450.0 81300.0 238650.0 ; + RECT 82500.0 228750.0 83700.0 229950.0 ; + RECT 83700.0 234000.0 82500.0 235200.0 ; + RECT 80250.0 247050.0 81150.0 246150.0 ; + RECT 82650.0 247050.0 83550.0 246150.0 ; + RECT 80250.0 246600.0 81150.0 243750.0 ; + RECT 80700.0 247050.0 83100.0 246150.0 ; + RECT 82650.0 251250.0 83550.0 246600.0 ; + RECT 80100.0 243750.0 81300.0 242550.0 ; + RECT 82500.0 252450.0 83700.0 251250.0 ; + RECT 83700.0 247200.0 82500.0 246000.0 ; + RECT 80250.0 261750.0 81150.0 262650.0 ; + RECT 82650.0 261750.0 83550.0 262650.0 ; + RECT 80250.0 262200.0 81150.0 265050.0 ; + RECT 80700.0 261750.0 83100.0 262650.0 ; + RECT 82650.0 257550.0 83550.0 262200.0 ; + RECT 80100.0 265050.0 81300.0 266250.0 ; + RECT 82500.0 256350.0 83700.0 257550.0 ; + RECT 83700.0 261600.0 82500.0 262800.0 ; + RECT 80250.0 274650.0 81150.0 273750.0 ; + RECT 82650.0 274650.0 83550.0 273750.0 ; + RECT 80250.0 274200.0 81150.0 271350.0 ; + RECT 80700.0 274650.0 83100.0 273750.0 ; + RECT 82650.0 278850.0 83550.0 274200.0 ; + RECT 80100.0 271350.0 81300.0 270150.0 ; + RECT 82500.0 280050.0 83700.0 278850.0 ; + RECT 83700.0 274800.0 82500.0 273600.0 ; + RECT 80250.0 289350.0 81150.0 290250.0 ; + RECT 82650.0 289350.0 83550.0 290250.0 ; + RECT 80250.0 289800.0 81150.0 292650.0 ; + RECT 80700.0 289350.0 83100.0 290250.0 ; + RECT 82650.0 285150.0 83550.0 289800.0 ; + RECT 80100.0 292650.0 81300.0 293850.0 ; + RECT 82500.0 283950.0 83700.0 285150.0 ; + RECT 83700.0 289200.0 82500.0 290400.0 ; + RECT 80250.0 302250.0 81150.0 301350.0 ; + RECT 82650.0 302250.0 83550.0 301350.0 ; + RECT 80250.0 301800.0 81150.0 298950.0 ; + RECT 80700.0 302250.0 83100.0 301350.0 ; + RECT 82650.0 306450.0 83550.0 301800.0 ; + RECT 80100.0 298950.0 81300.0 297750.0 ; + RECT 82500.0 307650.0 83700.0 306450.0 ; + RECT 83700.0 302400.0 82500.0 301200.0 ; + RECT 80250.0 316950.0 81150.0 317850.0 ; + RECT 82650.0 316950.0 83550.0 317850.0 ; + RECT 80250.0 317400.0 81150.0 320250.0 ; + RECT 80700.0 316950.0 83100.0 317850.0 ; + RECT 82650.0 312750.0 83550.0 317400.0 ; + RECT 80100.0 320250.0 81300.0 321450.0 ; + RECT 82500.0 311550.0 83700.0 312750.0 ; + RECT 83700.0 316800.0 82500.0 318000.0 ; + RECT 80250.0 329850.0 81150.0 328950.0 ; + RECT 82650.0 329850.0 83550.0 328950.0 ; + RECT 80250.0 329400.0 81150.0 326550.0 ; + RECT 80700.0 329850.0 83100.0 328950.0 ; + RECT 82650.0 334050.0 83550.0 329400.0 ; + RECT 80100.0 326550.0 81300.0 325350.0 ; + RECT 82500.0 335250.0 83700.0 334050.0 ; + RECT 83700.0 330000.0 82500.0 328800.0 ; + RECT 80250.0 344550.0 81150.0 345450.0 ; + RECT 82650.0 344550.0 83550.0 345450.0 ; + RECT 80250.0 345000.0 81150.0 347850.0 ; + RECT 80700.0 344550.0 83100.0 345450.0 ; + RECT 82650.0 340350.0 83550.0 345000.0 ; + RECT 80100.0 347850.0 81300.0 349050.0 ; + RECT 82500.0 339150.0 83700.0 340350.0 ; + RECT 83700.0 344400.0 82500.0 345600.0 ; + RECT 80250.0 357450.0 81150.0 356550.0 ; + RECT 82650.0 357450.0 83550.0 356550.0 ; + RECT 80250.0 357000.0 81150.0 354150.0 ; + RECT 80700.0 357450.0 83100.0 356550.0 ; + RECT 82650.0 361650.0 83550.0 357000.0 ; + RECT 80100.0 354150.0 81300.0 352950.0 ; + RECT 82500.0 362850.0 83700.0 361650.0 ; + RECT 83700.0 357600.0 82500.0 356400.0 ; + RECT 80250.0 372150.0 81150.0 373050.0 ; + RECT 82650.0 372150.0 83550.0 373050.0 ; + RECT 80250.0 372600.0 81150.0 375450.0 ; + RECT 80700.0 372150.0 83100.0 373050.0 ; + RECT 82650.0 367950.0 83550.0 372600.0 ; + RECT 80100.0 375450.0 81300.0 376650.0 ; + RECT 82500.0 366750.0 83700.0 367950.0 ; + RECT 83700.0 372000.0 82500.0 373200.0 ; + RECT 80250.0 385050.0 81150.0 384150.0 ; + RECT 82650.0 385050.0 83550.0 384150.0 ; + RECT 80250.0 384600.0 81150.0 381750.0 ; + RECT 80700.0 385050.0 83100.0 384150.0 ; + RECT 82650.0 389250.0 83550.0 384600.0 ; + RECT 80100.0 381750.0 81300.0 380550.0 ; + RECT 82500.0 390450.0 83700.0 389250.0 ; + RECT 83700.0 385200.0 82500.0 384000.0 ; + RECT 80250.0 399750.0 81150.0 400650.0 ; + RECT 82650.0 399750.0 83550.0 400650.0 ; + RECT 80250.0 400200.0 81150.0 403050.0 ; + RECT 80700.0 399750.0 83100.0 400650.0 ; + RECT 82650.0 395550.0 83550.0 400200.0 ; + RECT 80100.0 403050.0 81300.0 404250.0 ; + RECT 82500.0 394350.0 83700.0 395550.0 ; + RECT 83700.0 399600.0 82500.0 400800.0 ; + RECT 80250.0 412650.0 81150.0 411750.0 ; + RECT 82650.0 412650.0 83550.0 411750.0 ; + RECT 80250.0 412200.0 81150.0 409350.0 ; + RECT 80700.0 412650.0 83100.0 411750.0 ; + RECT 82650.0 416850.0 83550.0 412200.0 ; + RECT 80100.0 409350.0 81300.0 408150.0 ; + RECT 82500.0 418050.0 83700.0 416850.0 ; + RECT 83700.0 412800.0 82500.0 411600.0 ; + RECT 60150.0 94800.0 58950.0 96000.0 ; + RECT 62250.0 109200.0 61050.0 110400.0 ; + RECT 64350.0 122400.0 63150.0 123600.0 ; + RECT 66450.0 136800.0 65250.0 138000.0 ; + RECT 68550.0 150000.0 67350.0 151200.0 ; + RECT 70650.0 164400.0 69450.0 165600.0 ; + RECT 72750.0 177600.0 71550.0 178800.0 ; + RECT 74850.0 192000.0 73650.0 193200.0 ; + RECT 60150.0 206400.0 58950.0 207600.0 ; + RECT 68550.0 203700.0 67350.0 204900.0 ; + RECT 60150.0 218400.0 58950.0 219600.0 ; + RECT 70650.0 221100.0 69450.0 222300.0 ; + RECT 60150.0 234000.0 58950.0 235200.0 ; + RECT 72750.0 231300.0 71550.0 232500.0 ; + RECT 60150.0 246000.0 58950.0 247200.0 ; + RECT 74850.0 248700.0 73650.0 249900.0 ; + RECT 62250.0 261600.0 61050.0 262800.0 ; + RECT 68550.0 258900.0 67350.0 260100.0 ; + RECT 62250.0 273600.0 61050.0 274800.0 ; + RECT 70650.0 276300.0 69450.0 277500.0 ; + RECT 62250.0 289200.0 61050.0 290400.0 ; + RECT 72750.0 286500.0 71550.0 287700.0 ; + RECT 62250.0 301200.0 61050.0 302400.0 ; + RECT 74850.0 303900.0 73650.0 305100.0 ; + RECT 64350.0 316800.0 63150.0 318000.0 ; + RECT 68550.0 314100.0 67350.0 315300.0 ; + RECT 64350.0 328800.0 63150.0 330000.0 ; + RECT 70650.0 331500.0 69450.0 332700.0 ; + RECT 64350.0 344400.0 63150.0 345600.0 ; + RECT 72750.0 341700.0 71550.0 342900.0 ; + RECT 64350.0 356400.0 63150.0 357600.0 ; + RECT 74850.0 359100.0 73650.0 360300.0 ; + RECT 66450.0 372000.0 65250.0 373200.0 ; + RECT 68550.0 369300.0 67350.0 370500.0 ; + RECT 66450.0 384000.0 65250.0 385200.0 ; + RECT 70650.0 386700.0 69450.0 387900.0 ; + RECT 66450.0 399600.0 65250.0 400800.0 ; + RECT 72750.0 396900.0 71550.0 398100.0 ; + RECT 66450.0 411600.0 65250.0 412800.0 ; + RECT 74850.0 414300.0 73650.0 415500.0 ; + RECT 129600.0 88800.0 130500.0 142200.0 ; + RECT 126600.0 88800.0 127500.0 142200.0 ; + RECT 129600.0 144000.0 130500.0 197400.0 ; + RECT 126600.0 144000.0 127500.0 197400.0 ; + RECT 104550.0 203850.0 105450.0 204750.0 ; + RECT 104550.0 203400.0 105450.0 204300.0 ; + RECT 105000.0 203850.0 121200.0 204750.0 ; + RECT 104550.0 221250.0 105450.0 222150.0 ; + RECT 104550.0 221700.0 105450.0 222600.0 ; + RECT 105000.0 221250.0 121200.0 222150.0 ; + RECT 104550.0 231450.0 105450.0 232350.0 ; + RECT 104550.0 231000.0 105450.0 231900.0 ; + RECT 105000.0 231450.0 121200.0 232350.0 ; + RECT 104550.0 248850.0 105450.0 249750.0 ; + RECT 104550.0 249300.0 105450.0 250200.0 ; + RECT 105000.0 248850.0 121200.0 249750.0 ; + RECT 104550.0 259050.0 105450.0 259950.0 ; + RECT 104550.0 258600.0 105450.0 259500.0 ; + RECT 105000.0 259050.0 121200.0 259950.0 ; + RECT 104550.0 276450.0 105450.0 277350.0 ; + RECT 104550.0 276900.0 105450.0 277800.0 ; + RECT 105000.0 276450.0 121200.0 277350.0 ; + RECT 104550.0 286650.0 105450.0 287550.0 ; + RECT 104550.0 286200.0 105450.0 287100.0 ; + RECT 105000.0 286650.0 121200.0 287550.0 ; + RECT 104550.0 304050.0 105450.0 304950.0 ; + RECT 104550.0 304500.0 105450.0 305400.0 ; + RECT 105000.0 304050.0 121200.0 304950.0 ; + RECT 104550.0 314250.0 105450.0 315150.0 ; + RECT 104550.0 313800.0 105450.0 314700.0 ; + RECT 105000.0 314250.0 121200.0 315150.0 ; + RECT 104550.0 331650.0 105450.0 332550.0 ; + RECT 104550.0 332100.0 105450.0 333000.0 ; + RECT 105000.0 331650.0 121200.0 332550.0 ; + RECT 104550.0 341850.0 105450.0 342750.0 ; + RECT 104550.0 341400.0 105450.0 342300.0 ; + RECT 105000.0 341850.0 121200.0 342750.0 ; + RECT 104550.0 359250.0 105450.0 360150.0 ; + RECT 104550.0 359700.0 105450.0 360600.0 ; + RECT 105000.0 359250.0 121200.0 360150.0 ; + RECT 104550.0 369450.0 105450.0 370350.0 ; + RECT 104550.0 369000.0 105450.0 369900.0 ; + RECT 105000.0 369450.0 121200.0 370350.0 ; + RECT 104550.0 386850.0 105450.0 387750.0 ; + RECT 104550.0 387300.0 105450.0 388200.0 ; + RECT 105000.0 386850.0 121200.0 387750.0 ; + RECT 104550.0 397050.0 105450.0 397950.0 ; + RECT 104550.0 396600.0 105450.0 397500.0 ; + RECT 105000.0 397050.0 121200.0 397950.0 ; + RECT 104550.0 414450.0 105450.0 415350.0 ; + RECT 104550.0 414900.0 105450.0 415800.0 ; + RECT 105000.0 414450.0 121200.0 415350.0 ; + RECT 120150.0 206550.0 121050.0 207450.0 ; + RECT 122550.0 206550.0 123450.0 207450.0 ; + RECT 120150.0 207000.0 121050.0 209850.0 ; + RECT 120600.0 206550.0 123000.0 207450.0 ; + RECT 122550.0 202350.0 123450.0 207000.0 ; + RECT 120000.0 209850.0 121200.0 211050.0 ; + RECT 122400.0 201150.0 123600.0 202350.0 ; + RECT 123600.0 206400.0 122400.0 207600.0 ; + RECT 102450.0 205200.0 103650.0 206400.0 ; + RECT 104400.0 202800.0 105600.0 204000.0 ; + RECT 121200.0 203700.0 120000.0 204900.0 ; + RECT 120150.0 219450.0 121050.0 218550.0 ; + RECT 122550.0 219450.0 123450.0 218550.0 ; + RECT 120150.0 219000.0 121050.0 216150.0 ; + RECT 120600.0 219450.0 123000.0 218550.0 ; + RECT 122550.0 223650.0 123450.0 219000.0 ; + RECT 120000.0 216150.0 121200.0 214950.0 ; + RECT 122400.0 224850.0 123600.0 223650.0 ; + RECT 123600.0 219600.0 122400.0 218400.0 ; + RECT 102450.0 219600.0 103650.0 220800.0 ; + RECT 104400.0 222000.0 105600.0 223200.0 ; + RECT 121200.0 221100.0 120000.0 222300.0 ; + RECT 120150.0 234150.0 121050.0 235050.0 ; + RECT 122550.0 234150.0 123450.0 235050.0 ; + RECT 120150.0 234600.0 121050.0 237450.0 ; + RECT 120600.0 234150.0 123000.0 235050.0 ; + RECT 122550.0 229950.0 123450.0 234600.0 ; + RECT 120000.0 237450.0 121200.0 238650.0 ; + RECT 122400.0 228750.0 123600.0 229950.0 ; + RECT 123600.0 234000.0 122400.0 235200.0 ; + RECT 102450.0 232800.0 103650.0 234000.0 ; + RECT 104400.0 230400.0 105600.0 231600.0 ; + RECT 121200.0 231300.0 120000.0 232500.0 ; + RECT 120150.0 247050.0 121050.0 246150.0 ; + RECT 122550.0 247050.0 123450.0 246150.0 ; + RECT 120150.0 246600.0 121050.0 243750.0 ; + RECT 120600.0 247050.0 123000.0 246150.0 ; + RECT 122550.0 251250.0 123450.0 246600.0 ; + RECT 120000.0 243750.0 121200.0 242550.0 ; + RECT 122400.0 252450.0 123600.0 251250.0 ; + RECT 123600.0 247200.0 122400.0 246000.0 ; + RECT 102450.0 247200.0 103650.0 248400.0 ; + RECT 104400.0 249600.0 105600.0 250800.0 ; + RECT 121200.0 248700.0 120000.0 249900.0 ; + RECT 120150.0 261750.0 121050.0 262650.0 ; + RECT 122550.0 261750.0 123450.0 262650.0 ; + RECT 120150.0 262200.0 121050.0 265050.0 ; + RECT 120600.0 261750.0 123000.0 262650.0 ; + RECT 122550.0 257550.0 123450.0 262200.0 ; + RECT 120000.0 265050.0 121200.0 266250.0 ; + RECT 122400.0 256350.0 123600.0 257550.0 ; + RECT 123600.0 261600.0 122400.0 262800.0 ; + RECT 102450.0 260400.0 103650.0 261600.0 ; + RECT 104400.0 258000.0 105600.0 259200.0 ; + RECT 121200.0 258900.0 120000.0 260100.0 ; + RECT 120150.0 274650.0 121050.0 273750.0 ; + RECT 122550.0 274650.0 123450.0 273750.0 ; + RECT 120150.0 274200.0 121050.0 271350.0 ; + RECT 120600.0 274650.0 123000.0 273750.0 ; + RECT 122550.0 278850.0 123450.0 274200.0 ; + RECT 120000.0 271350.0 121200.0 270150.0 ; + RECT 122400.0 280050.0 123600.0 278850.0 ; + RECT 123600.0 274800.0 122400.0 273600.0 ; + RECT 102450.0 274800.0 103650.0 276000.0 ; + RECT 104400.0 277200.0 105600.0 278400.0 ; + RECT 121200.0 276300.0 120000.0 277500.0 ; + RECT 120150.0 289350.0 121050.0 290250.0 ; + RECT 122550.0 289350.0 123450.0 290250.0 ; + RECT 120150.0 289800.0 121050.0 292650.0 ; + RECT 120600.0 289350.0 123000.0 290250.0 ; + RECT 122550.0 285150.0 123450.0 289800.0 ; + RECT 120000.0 292650.0 121200.0 293850.0 ; + RECT 122400.0 283950.0 123600.0 285150.0 ; + RECT 123600.0 289200.0 122400.0 290400.0 ; + RECT 102450.0 288000.0 103650.0 289200.0 ; + RECT 104400.0 285600.0 105600.0 286800.0 ; + RECT 121200.0 286500.0 120000.0 287700.0 ; + RECT 120150.0 302250.0 121050.0 301350.0 ; + RECT 122550.0 302250.0 123450.0 301350.0 ; + RECT 120150.0 301800.0 121050.0 298950.0 ; + RECT 120600.0 302250.0 123000.0 301350.0 ; + RECT 122550.0 306450.0 123450.0 301800.0 ; + RECT 120000.0 298950.0 121200.0 297750.0 ; + RECT 122400.0 307650.0 123600.0 306450.0 ; + RECT 123600.0 302400.0 122400.0 301200.0 ; + RECT 102450.0 302400.0 103650.0 303600.0 ; + RECT 104400.0 304800.0 105600.0 306000.0 ; + RECT 121200.0 303900.0 120000.0 305100.0 ; + RECT 120150.0 316950.0 121050.0 317850.0 ; + RECT 122550.0 316950.0 123450.0 317850.0 ; + RECT 120150.0 317400.0 121050.0 320250.0 ; + RECT 120600.0 316950.0 123000.0 317850.0 ; + RECT 122550.0 312750.0 123450.0 317400.0 ; + RECT 120000.0 320250.0 121200.0 321450.0 ; + RECT 122400.0 311550.0 123600.0 312750.0 ; + RECT 123600.0 316800.0 122400.0 318000.0 ; + RECT 102450.0 315600.0 103650.0 316800.0 ; + RECT 104400.0 313200.0 105600.0 314400.0 ; + RECT 121200.0 314100.0 120000.0 315300.0 ; + RECT 120150.0 329850.0 121050.0 328950.0 ; + RECT 122550.0 329850.0 123450.0 328950.0 ; + RECT 120150.0 329400.0 121050.0 326550.0 ; + RECT 120600.0 329850.0 123000.0 328950.0 ; + RECT 122550.0 334050.0 123450.0 329400.0 ; + RECT 120000.0 326550.0 121200.0 325350.0 ; + RECT 122400.0 335250.0 123600.0 334050.0 ; + RECT 123600.0 330000.0 122400.0 328800.0 ; + RECT 102450.0 330000.0 103650.0 331200.0 ; + RECT 104400.0 332400.0 105600.0 333600.0 ; + RECT 121200.0 331500.0 120000.0 332700.0 ; + RECT 120150.0 344550.0 121050.0 345450.0 ; + RECT 122550.0 344550.0 123450.0 345450.0 ; + RECT 120150.0 345000.0 121050.0 347850.0 ; + RECT 120600.0 344550.0 123000.0 345450.0 ; + RECT 122550.0 340350.0 123450.0 345000.0 ; + RECT 120000.0 347850.0 121200.0 349050.0 ; + RECT 122400.0 339150.0 123600.0 340350.0 ; + RECT 123600.0 344400.0 122400.0 345600.0 ; + RECT 102450.0 343200.0 103650.0 344400.0 ; + RECT 104400.0 340800.0 105600.0 342000.0 ; + RECT 121200.0 341700.0 120000.0 342900.0 ; + RECT 120150.0 357450.0 121050.0 356550.0 ; + RECT 122550.0 357450.0 123450.0 356550.0 ; + RECT 120150.0 357000.0 121050.0 354150.0 ; + RECT 120600.0 357450.0 123000.0 356550.0 ; + RECT 122550.0 361650.0 123450.0 357000.0 ; + RECT 120000.0 354150.0 121200.0 352950.0 ; + RECT 122400.0 362850.0 123600.0 361650.0 ; + RECT 123600.0 357600.0 122400.0 356400.0 ; + RECT 102450.0 357600.0 103650.0 358800.0 ; + RECT 104400.0 360000.0 105600.0 361200.0 ; + RECT 121200.0 359100.0 120000.0 360300.0 ; + RECT 120150.0 372150.0 121050.0 373050.0 ; + RECT 122550.0 372150.0 123450.0 373050.0 ; + RECT 120150.0 372600.0 121050.0 375450.0 ; + RECT 120600.0 372150.0 123000.0 373050.0 ; + RECT 122550.0 367950.0 123450.0 372600.0 ; + RECT 120000.0 375450.0 121200.0 376650.0 ; + RECT 122400.0 366750.0 123600.0 367950.0 ; + RECT 123600.0 372000.0 122400.0 373200.0 ; + RECT 102450.0 370800.0 103650.0 372000.0 ; + RECT 104400.0 368400.0 105600.0 369600.0 ; + RECT 121200.0 369300.0 120000.0 370500.0 ; + RECT 120150.0 385050.0 121050.0 384150.0 ; + RECT 122550.0 385050.0 123450.0 384150.0 ; + RECT 120150.0 384600.0 121050.0 381750.0 ; + RECT 120600.0 385050.0 123000.0 384150.0 ; + RECT 122550.0 389250.0 123450.0 384600.0 ; + RECT 120000.0 381750.0 121200.0 380550.0 ; + RECT 122400.0 390450.0 123600.0 389250.0 ; + RECT 123600.0 385200.0 122400.0 384000.0 ; + RECT 102450.0 385200.0 103650.0 386400.0 ; + RECT 104400.0 387600.0 105600.0 388800.0 ; + RECT 121200.0 386700.0 120000.0 387900.0 ; + RECT 120150.0 399750.0 121050.0 400650.0 ; + RECT 122550.0 399750.0 123450.0 400650.0 ; + RECT 120150.0 400200.0 121050.0 403050.0 ; + RECT 120600.0 399750.0 123000.0 400650.0 ; + RECT 122550.0 395550.0 123450.0 400200.0 ; + RECT 120000.0 403050.0 121200.0 404250.0 ; + RECT 122400.0 394350.0 123600.0 395550.0 ; + RECT 123600.0 399600.0 122400.0 400800.0 ; + RECT 102450.0 398400.0 103650.0 399600.0 ; + RECT 104400.0 396000.0 105600.0 397200.0 ; + RECT 121200.0 396900.0 120000.0 398100.0 ; + RECT 120150.0 412650.0 121050.0 411750.0 ; + RECT 122550.0 412650.0 123450.0 411750.0 ; + RECT 120150.0 412200.0 121050.0 409350.0 ; + RECT 120600.0 412650.0 123000.0 411750.0 ; + RECT 122550.0 416850.0 123450.0 412200.0 ; + RECT 120000.0 409350.0 121200.0 408150.0 ; + RECT 122400.0 418050.0 123600.0 416850.0 ; + RECT 123600.0 412800.0 122400.0 411600.0 ; + RECT 102450.0 412800.0 103650.0 414000.0 ; + RECT 104400.0 415200.0 105600.0 416400.0 ; + RECT 121200.0 414300.0 120000.0 415500.0 ; + RECT 102600.0 199200.0 103500.0 420000.0 ; + RECT 59100.0 83400.0 119100.0 73200.0 ; + RECT 59100.0 63000.0 119100.0 73200.0 ; + RECT 59100.0 63000.0 119100.0 52800.0 ; + RECT 59100.0 42600.0 119100.0 52800.0 ; + RECT 116700.0 78900.0 117900.0 76200.0 ; + RECT 114600.0 81600.0 119100.0 80400.0 ; + RECT 116700.0 70200.0 117900.0 67500.0 ; + RECT 114600.0 66000.0 119100.0 64800.0 ; + RECT 116700.0 58500.0 117900.0 55800.0 ; + RECT 114600.0 61200.0 119100.0 60000.0 ; + RECT 116700.0 49800.0 117900.0 47100.0 ; + RECT 114600.0 45600.0 119100.0 44400.0 ; + RECT 59100.0 73800.0 119100.0 72600.0 ; + RECT 59100.0 53400.0 119100.0 52200.0 ; + RECT 176550.0 5850.0 177750.0 7050.0 ; + RECT 186750.0 5850.0 187950.0 7050.0 ; + RECT 180300.0 300.0 181500.0 1500.0 ; + RECT 190500.0 300.0 191700.0 1500.0 ; + RECT 148050.0 199800.0 149250.0 198600.0 ; + RECT 148050.0 227400.0 149250.0 226200.0 ; + RECT 148050.0 255000.0 149250.0 253800.0 ; + RECT 148050.0 282600.0 149250.0 281400.0 ; + RECT 148050.0 310200.0 149250.0 309000.0 ; + RECT 148050.0 337800.0 149250.0 336600.0 ; + RECT 148050.0 365400.0 149250.0 364200.0 ; + RECT 148050.0 393000.0 149250.0 391800.0 ; + RECT 148050.0 420600.0 149250.0 419400.0 ; + RECT 130500.0 91050.0 129300.0 92250.0 ; + RECT 135600.0 90900.0 134400.0 92100.0 ; + RECT 127500.0 104850.0 126300.0 106050.0 ; + RECT 138300.0 104700.0 137100.0 105900.0 ; + RECT 130500.0 146250.0 129300.0 147450.0 ; + RECT 141000.0 146100.0 139800.0 147300.0 ; + RECT 127500.0 160050.0 126300.0 161250.0 ; + RECT 143700.0 159900.0 142500.0 161100.0 ; + RECT 132600.0 88200.0 131400.0 89400.0 ; + RECT 132600.0 88200.0 131400.0 89400.0 ; + RECT 147450.0 89400.0 148650.0 88200.0 ; + RECT 132600.0 115800.0 131400.0 117000.0 ; + RECT 132600.0 115800.0 131400.0 117000.0 ; + RECT 147450.0 117000.0 148650.0 115800.0 ; + RECT 132600.0 143400.0 131400.0 144600.0 ; + RECT 132600.0 143400.0 131400.0 144600.0 ; + RECT 147450.0 144600.0 148650.0 143400.0 ; + RECT 132600.0 171000.0 131400.0 172200.0 ; + RECT 132600.0 171000.0 131400.0 172200.0 ; + RECT 147450.0 172200.0 148650.0 171000.0 ; + RECT 118500.0 76950.0 117300.0 78150.0 ; + RECT 135600.0 76950.0 134400.0 78150.0 ; + RECT 118500.0 68250.0 117300.0 69450.0 ; + RECT 138300.0 68250.0 137100.0 69450.0 ; + RECT 118500.0 56550.0 117300.0 57750.0 ; + RECT 141000.0 56550.0 139800.0 57750.0 ; + RECT 118500.0 47850.0 117300.0 49050.0 ; + RECT 143700.0 47850.0 142500.0 49050.0 ; + RECT 120300.0 72600.0 119100.0 73800.0 ; + RECT 149250.0 72750.0 148050.0 73950.0 ; + RECT 120300.0 52200.0 119100.0 53400.0 ; + RECT 149250.0 52350.0 148050.0 53550.0 ; + RECT 164400.0 32250.0 163200.0 33450.0 ; + RECT 159000.0 27750.0 157800.0 28950.0 ; + RECT 161700.0 25350.0 160500.0 26550.0 ; + RECT 164400.0 424650.0 163200.0 425850.0 ; + RECT 167100.0 96750.0 165900.0 97950.0 ; + RECT 169800.0 194850.0 168600.0 196050.0 ; + RECT 156300.0 84900.0 155100.0 86100.0 ; + RECT 103650.0 421500.0 102450.0 422700.0 ; + RECT 156300.0 421500.0 155100.0 422700.0 ; + RECT 152550.0 23400.0 151350.0 24600.0 ; + RECT 152550.0 192900.0 151350.0 194100.0 ; + RECT 152550.0 94800.0 151350.0 96000.0 ; + RECT 180000.0 0.0 180900.0 1800.0 ; + RECT 190200.0 0.0 191100.0 1800.0 ; + RECT 168750.0 0.0 169650.0 436800.0 ; + RECT 166050.0 0.0 166950.0 436800.0 ; + RECT 157950.0 0.0 158850.0 436800.0 ; + RECT 160650.0 0.0 161550.0 436800.0 ; + RECT 163350.0 0.0 164250.0 436800.0 ; + RECT 155250.0 0.0 156150.0 436800.0 ; + RECT 148050.0 0.0 152550.0 436800.0 ; + RECT 49800.0 289800.0 1.42108547152e-11 290700.0 ; + RECT 49800.0 292500.0 1.42108547152e-11 293400.0 ; + RECT 49800.0 295200.0 1.42108547152e-11 296100.0 ; + RECT 49800.0 300600.0 1.42108547152e-11 301500.0 ; RECT 33750.0 205050.0 32850.0 284850.0 ; - RECT 50100.0 287100.0 47400.0 288000.0 ; + RECT 49800.0 287100.0 47100.0 288000.0 ; RECT 38700.0 297900.0 36000.0 298800.0 ; - RECT 24600.0 287100.0 21900.0 288000.0 ; - RECT 10500.0 297900.0 7800.0 298800.0 ; - RECT 0.0 202200.0 10200.0 262200.0 ; + RECT 24900.0 287100.0 22200.0 288000.0 ; + RECT 11100.0 297900.0 8400.0 298800.0 ; + RECT 7.1054273576e-12 202200.0 10200.0 262200.0 ; RECT 20400.0 202200.0 10200.0 262200.0 ; RECT 20400.0 202200.0 30600.0 262200.0 ; - RECT 4500.0 202200.0 5700.0 203400.0 ; - RECT 14700.0 202200.0 15900.0 203400.0 ; - RECT 24900.0 202200.0 26100.0 203400.0 ; - RECT 4500.0 261000.0 5700.0 262200.0 ; + RECT 4500.0 259800.0 7200.0 261000.0 ; RECT 1800.0 257700.0 3000.0 262200.0 ; - RECT 14700.0 261000.0 15900.0 262200.0 ; + RECT 13200.0 259800.0 15900.0 261000.0 ; RECT 17400.0 257700.0 18600.0 262200.0 ; - RECT 24900.0 261000.0 26100.0 262200.0 ; + RECT 24900.0 259800.0 27600.0 261000.0 ; RECT 22200.0 257700.0 23400.0 262200.0 ; RECT 9600.0 202200.0 10800.0 262200.0 ; RECT 30000.0 202200.0 31200.0 262200.0 ; - RECT 46800.0 317850.0 38700.0 318750.0 ; - RECT 41250.0 313050.0 40350.0 313950.0 ; - RECT 41250.0 317850.0 40350.0 318750.0 ; - RECT 40800.0 313050.0 38700.0 313950.0 ; - RECT 41250.0 313500.0 40350.0 318300.0 ; - RECT 46800.0 317850.0 40800.0 318750.0 ; - RECT 38700.0 312900.0 37500.0 314100.0 ; - RECT 38700.0 317700.0 37500.0 318900.0 ; - RECT 48000.0 317700.0 46800.0 318900.0 ; - RECT 41400.0 317700.0 40200.0 318900.0 ; - RECT 28500.0 315450.0 29400.0 316350.0 ; - RECT 28950.0 315450.0 32250.0 316350.0 ; - RECT 28500.0 315900.0 29400.0 316800.0 ; - RECT 23400.0 315450.0 24300.0 316350.0 ; - RECT 23400.0 314100.0 24300.0 315900.0 ; - RECT 23850.0 315450.0 28950.0 316350.0 ; + RECT 46650.0 317850.0 39150.0 318750.0 ; + RECT 41700.0 313050.0 40800.0 313950.0 ; + RECT 41700.0 317850.0 40800.0 318750.0 ; + RECT 41250.0 313050.0 39150.0 313950.0 ; + RECT 41700.0 313500.0 40800.0 318300.0 ; + RECT 46650.0 317850.0 41250.0 318750.0 ; + RECT 39150.0 312900.0 37950.0 314100.0 ; + RECT 39150.0 317700.0 37950.0 318900.0 ; + RECT 47850.0 317700.0 46650.0 318900.0 ; + RECT 41850.0 317700.0 40650.0 318900.0 ; + RECT 28800.0 315450.0 29700.0 316350.0 ; + RECT 29250.0 315450.0 32250.0 316350.0 ; + RECT 28800.0 315900.0 29700.0 316800.0 ; + RECT 23700.0 315450.0 24600.0 316350.0 ; + RECT 23700.0 314100.0 24600.0 315900.0 ; + RECT 24150.0 315450.0 29250.0 316350.0 ; RECT 32250.0 315300.0 33450.0 316500.0 ; - RECT 23250.0 314100.0 24450.0 312900.0 ; - RECT 28350.0 317400.0 29550.0 316200.0 ; - RECT 29250.0 330150.0 30150.0 331050.0 ; - RECT 29250.0 332550.0 30150.0 333450.0 ; - RECT 29700.0 330150.0 32850.0 331050.0 ; - RECT 29250.0 330600.0 30150.0 333000.0 ; - RECT 25050.0 332550.0 29700.0 333450.0 ; + RECT 23550.0 314100.0 24750.0 312900.0 ; + RECT 28650.0 317400.0 29850.0 316200.0 ; + RECT 29550.0 330150.0 30450.0 331050.0 ; + RECT 29550.0 332550.0 30450.0 333450.0 ; + RECT 30000.0 330150.0 32850.0 331050.0 ; + RECT 29550.0 330600.0 30450.0 333000.0 ; + RECT 25350.0 332550.0 30000.0 333450.0 ; RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 23850.0 332400.0 25050.0 333600.0 ; - RECT 29100.0 333600.0 30300.0 332400.0 ; - RECT 18600.0 327450.0 10500.0 328350.0 ; - RECT 13050.0 322650.0 12150.0 323550.0 ; - RECT 13050.0 327450.0 12150.0 328350.0 ; - RECT 12600.0 322650.0 10500.0 323550.0 ; - RECT 13050.0 323100.0 12150.0 327900.0 ; - RECT 18600.0 327450.0 12600.0 328350.0 ; - RECT 10500.0 322500.0 9300.0 323700.0 ; - RECT 10500.0 327300.0 9300.0 328500.0 ; - RECT 19800.0 327300.0 18600.0 328500.0 ; - RECT 13200.0 327300.0 12000.0 328500.0 ; + RECT 24150.0 332400.0 25350.0 333600.0 ; + RECT 29400.0 333600.0 30600.0 332400.0 ; + RECT 19050.0 327450.0 11550.0 328350.0 ; + RECT 14100.0 322650.0 13200.0 323550.0 ; + RECT 14100.0 327450.0 13200.0 328350.0 ; + RECT 13650.0 322650.0 11550.0 323550.0 ; + RECT 14100.0 323100.0 13200.0 327900.0 ; + RECT 19050.0 327450.0 13650.0 328350.0 ; + RECT 11550.0 322500.0 10350.0 323700.0 ; + RECT 11550.0 327300.0 10350.0 328500.0 ; + RECT 20250.0 327300.0 19050.0 328500.0 ; + RECT 14250.0 327300.0 13050.0 328500.0 ; RECT 3000.0 262800.0 1800.0 261600.0 ; RECT 3000.0 301650.0 1800.0 300450.0 ; - RECT 5700.0 262800.0 4500.0 261600.0 ; - RECT 5700.0 290850.0 4500.0 289650.0 ; + RECT 6450.0 261600.0 5250.0 260400.0 ; + RECT 6450.0 290850.0 5250.0 289650.0 ; RECT 18600.0 262800.0 17400.0 261600.0 ; RECT 18600.0 293550.0 17400.0 292350.0 ; RECT 23400.0 262800.0 22200.0 261600.0 ; @@ -5078,146 +5073,147 @@ MACRO sram_2_16_1_scn3me_subm RECT 10800.0 288150.0 9600.0 286950.0 ; RECT 31200.0 262800.0 30000.0 261600.0 ; RECT 31200.0 288150.0 30000.0 286950.0 ; - RECT 22350.0 371700.0 21450.0 426900.0 ; - RECT 22350.0 381300.0 21450.0 384000.0 ; - RECT 22350.0 384000.0 21450.0 426900.0 ; - RECT 6750.0 424200.0 5850.0 426900.0 ; - RECT 20100.0 376500.0 19200.0 384000.0 ; - RECT 13350.0 376500.0 12450.0 381300.0 ; - RECT 43200.0 415500.0 44100.0 422700.0 ; + RECT 22650.0 371700.0 21750.0 425400.0 ; + RECT 22650.0 381300.0 21750.0 384000.0 ; + RECT 22650.0 384000.0 21750.0 426000.0 ; + RECT 17250.0 423300.0 16350.0 426000.0 ; + RECT 20400.0 375900.0 19500.0 384000.0 ; + RECT 13650.0 375900.0 12750.0 380700.0 ; + RECT 42750.0 415500.0 43650.0 422700.0 ; RECT 35550.0 424650.0 36450.0 425550.0 ; RECT 35550.0 425850.0 36450.0 426750.0 ; - RECT 36000.0 424650.0 43650.0 425550.0 ; + RECT 36000.0 424650.0 43200.0 425550.0 ; RECT 35550.0 425100.0 36450.0 426300.0 ; - RECT 28350.0 425850.0 36000.0 426750.0 ; - RECT 27900.0 416700.0 28800.0 423900.0 ; - RECT 43050.0 422100.0 44250.0 423300.0 ; - RECT 27750.0 425700.0 28950.0 426900.0 ; - RECT 27750.0 416100.0 28950.0 417300.0 ; - RECT 43050.0 414900.0 44250.0 416100.0 ; - RECT 43050.0 424500.0 44250.0 425700.0 ; - RECT 27750.0 423300.0 28950.0 424500.0 ; - RECT 16500.0 396000.0 6300.0 381300.0 ; - RECT 16500.0 396000.0 6300.0 410100.0 ; - RECT 16500.0 424200.0 6300.0 410100.0 ; - RECT 13500.0 396000.0 12300.0 424200.0 ; - RECT 10500.0 396000.0 9300.0 424200.0 ; - RECT 6900.0 396000.0 5700.0 424200.0 ; - RECT 22350.0 398100.0 21150.0 399300.0 ; - RECT 22350.0 420900.0 21150.0 422100.0 ; - RECT 22350.0 410100.0 21150.0 411300.0 ; - RECT 22350.0 370500.0 21150.0 371700.0 ; - RECT 21300.0 426300.0 22500.0 427500.0 ; - RECT 5700.0 426300.0 6900.0 427500.0 ; - RECT 19050.0 383400.0 20250.0 384600.0 ; - RECT 19050.0 375900.0 20250.0 377100.0 ; - RECT 12300.0 375900.0 13500.0 377100.0 ; - RECT 44550.0 285450.0 43350.0 284250.0 ; - RECT 44550.0 244650.0 43350.0 243450.0 ; - RECT 44550.0 304350.0 43350.0 303150.0 ; - RECT 44550.0 244650.0 43350.0 243450.0 ; + RECT 28800.0 425850.0 36000.0 426750.0 ; + RECT 28350.0 416700.0 29250.0 423900.0 ; + RECT 42600.0 422100.0 43800.0 423300.0 ; + RECT 28200.0 425700.0 29400.0 426900.0 ; + RECT 28200.0 416100.0 29400.0 417300.0 ; + RECT 42600.0 414900.0 43800.0 416100.0 ; + RECT 42600.0 424500.0 43800.0 425700.0 ; + RECT 28200.0 423300.0 29400.0 424500.0 ; + RECT 16800.0 395100.0 6600.0 381300.0 ; + RECT 16800.0 395100.0 6600.0 408900.0 ; + RECT 16800.0 422700.0 6600.0 408900.0 ; + RECT 13800.0 395700.0 12600.0 424500.0 ; + RECT 10800.0 394500.0 9600.0 423300.0 ; + RECT 17400.0 394500.0 16200.0 423300.0 ; + RECT 7200.0 394500.0 6000.0 423300.0 ; + RECT 22650.0 396600.0 21450.0 397800.0 ; + RECT 22650.0 420000.0 21450.0 421200.0 ; + RECT 22650.0 410100.0 21450.0 411300.0 ; + RECT 22650.0 370500.0 21450.0 371700.0 ; + RECT 21600.0 425400.0 22800.0 426600.0 ; + RECT 16200.0 425400.0 17400.0 426600.0 ; + RECT 19350.0 383400.0 20550.0 384600.0 ; + RECT 19350.0 375300.0 20550.0 376500.0 ; + RECT 12600.0 375300.0 13800.0 376500.0 ; + RECT 43950.0 285450.0 42750.0 284250.0 ; + RECT 43950.0 244500.0 42750.0 243300.0 ; + RECT 43950.0 304350.0 42750.0 303150.0 ; + RECT 43950.0 244500.0 42750.0 243300.0 ; RECT 33900.0 205650.0 32700.0 204450.0 ; - RECT 29550.0 285450.0 28350.0 284250.0 ; - RECT 26850.0 290850.0 25650.0 289650.0 ; - RECT 30300.0 328200.0 29100.0 327000.0 ; - RECT 30300.0 328200.0 29100.0 327000.0 ; - RECT 30300.0 304350.0 29100.0 303150.0 ; - RECT 27600.0 331200.0 26400.0 330000.0 ; - RECT 27600.0 331200.0 26400.0 330000.0 ; - RECT 27600.0 301650.0 26400.0 300450.0 ; - RECT 41400.0 304350.0 40200.0 303150.0 ; - RECT 43350.0 301650.0 42150.0 300450.0 ; - RECT 45300.0 293550.0 44100.0 292350.0 ; - RECT 13200.0 304350.0 12000.0 303150.0 ; - RECT 15150.0 293550.0 13950.0 292350.0 ; - RECT 17100.0 296250.0 15900.0 295050.0 ; - RECT 29550.0 322500.0 28350.0 323700.0 ; - RECT 30300.0 339600.0 29100.0 340800.0 ; - RECT 16050.0 362100.0 14850.0 363300.0 ; - RECT 28950.0 342300.0 27750.0 343500.0 ; - RECT 50700.0 288150.0 49500.0 286950.0 ; + RECT 29850.0 285450.0 28650.0 284250.0 ; + RECT 27150.0 290850.0 25950.0 289650.0 ; + RECT 30600.0 328200.0 29400.0 327000.0 ; + RECT 30600.0 328200.0 29400.0 327000.0 ; + RECT 30600.0 304350.0 29400.0 303150.0 ; + RECT 27900.0 331200.0 26700.0 330000.0 ; + RECT 27900.0 331200.0 26700.0 330000.0 ; + RECT 27900.0 301650.0 26700.0 300450.0 ; + RECT 41850.0 304350.0 40650.0 303150.0 ; + RECT 43800.0 301650.0 42600.0 300450.0 ; + RECT 45750.0 293550.0 44550.0 292350.0 ; + RECT 14250.0 304350.0 13050.0 303150.0 ; + RECT 16200.0 293550.0 15000.0 292350.0 ; + RECT 18150.0 296250.0 16950.0 295050.0 ; + RECT 29850.0 322500.0 28650.0 323700.0 ; + RECT 30600.0 339600.0 29400.0 340800.0 ; + RECT 16200.0 362100.0 15000.0 363300.0 ; + RECT 29400.0 342300.0 28200.0 343500.0 ; + RECT 50400.0 288150.0 49200.0 286950.0 ; RECT 36600.0 298950.0 35400.0 297750.0 ; - RECT 22500.0 288150.0 21300.0 286950.0 ; - RECT 8400.0 298950.0 7200.0 297750.0 ; - RECT 50100.0 342450.0 28350.0 343350.0 ; - RECT 50100.0 362250.0 15450.0 363150.0 ; - RECT 50100.0 322650.0 28950.0 323550.0 ; - RECT 50100.0 339750.0 29700.0 340650.0 ; - RECT 50100.0 303300.0 7.1054273576e-12 304200.0 ; - RECT 50100.0 284400.0 7.1054273576e-12 285300.0 ; - RECT 50100.0 297900.0 7.1054273576e-12 298800.0 ; - RECT 50100.0 287100.0 7.1054273576e-12 288000.0 ; - RECT 170100.0 342300.0 168900.0 343500.0 ; - RECT 49800.0 342450.0 48600.0 343650.0 ; - RECT 167400.0 362100.0 166200.0 363300.0 ; - RECT 49800.0 362250.0 48600.0 363450.0 ; - RECT 162000.0 322500.0 160800.0 323700.0 ; - RECT 49800.0 322650.0 48600.0 323850.0 ; - RECT 159300.0 339600.0 158100.0 340800.0 ; - RECT 49800.0 339750.0 48600.0 340950.0 ; - RECT 164700.0 303150.0 163500.0 304350.0 ; - RECT 49800.0 303300.0 48600.0 304500.0 ; - RECT 156600.0 284250.0 155400.0 285450.0 ; - RECT 49800.0 284400.0 48600.0 285600.0 ; - RECT 55950.0 297750.0 54750.0 298950.0 ; - RECT 151200.0 286950.0 150000.0 288150.0 ; - RECT 49800.0 287100.0 48600.0 288300.0 ; + RECT 22800.0 288150.0 21600.0 286950.0 ; + RECT 9000.0 298950.0 7800.0 297750.0 ; + RECT 49800.0 342450.0 28800.0 343350.0 ; + RECT 49800.0 362250.0 15600.0 363150.0 ; + RECT 49800.0 322650.0 29250.0 323550.0 ; + RECT 49800.0 339750.0 30000.0 340650.0 ; + RECT 49800.0 303300.0 1.42108547152e-11 304200.0 ; + RECT 49800.0 284400.0 1.42108547152e-11 285300.0 ; + RECT 49800.0 297900.0 1.42108547152e-11 298800.0 ; + RECT 49800.0 287100.0 1.42108547152e-11 288000.0 ; + RECT 169800.0 342300.0 168600.0 343500.0 ; + RECT 49500.0 342450.0 48300.0 343650.0 ; + RECT 167100.0 362100.0 165900.0 363300.0 ; + RECT 49500.0 362250.0 48300.0 363450.0 ; + RECT 161700.0 322500.0 160500.0 323700.0 ; + RECT 49500.0 322650.0 48300.0 323850.0 ; + RECT 159000.0 339600.0 157800.0 340800.0 ; + RECT 49500.0 339750.0 48300.0 340950.0 ; + RECT 164400.0 303150.0 163200.0 304350.0 ; + RECT 49500.0 303300.0 48300.0 304500.0 ; + RECT 156300.0 284250.0 155100.0 285450.0 ; + RECT 49500.0 284400.0 48300.0 285600.0 ; + RECT 55650.0 297750.0 54450.0 298950.0 ; + RECT 150900.0 286950.0 149700.0 288150.0 ; + RECT 49500.0 287100.0 48300.0 288300.0 ; LAYER metal3 ; - RECT 50100.0 342150.0 169500.0 343650.0 ; - RECT 50100.0 361950.0 166800.0 363450.0 ; - RECT 50100.0 322350.0 161400.0 323850.0 ; - RECT 50100.0 339450.0 158700.0 340950.0 ; - RECT 50100.0 303000.0 164100.0 304500.0 ; - RECT 50100.0 284100.0 156000.0 285600.0 ; - RECT 50100.0 286800.0 150600.0 288300.0 ; - RECT 176550.0 6300.0 178050.0 151200.0 ; - RECT 186750.0 6300.0 188250.0 151200.0 ; - RECT 180300.0 0.0 181800.0 30000.0 ; - RECT 190500.0 0.0 192000.0 30000.0 ; - RECT 132300.0 85650.0 148350.0 87150.0 ; - RECT 132300.0 113850.0 148350.0 115350.0 ; - RECT 132300.0 142050.0 148350.0 143550.0 ; - RECT 132300.0 170250.0 148350.0 171750.0 ; - RECT 176400.0 151200.0 178200.0 153000.0 ; - RECT 186600.0 151200.0 188400.0 153000.0 ; - RECT 180000.0 30900.0 181800.0 32700.0 ; - RECT 190200.0 30900.0 192000.0 32700.0 ; - RECT 60300.0 76800.0 62100.0 75000.0 ; - RECT 60300.0 66600.0 62100.0 64800.0 ; - RECT 60300.0 56400.0 62100.0 54600.0 ; - RECT 60300.0 46200.0 62100.0 44400.0 ; - RECT 176550.0 5550.0 178350.0 7350.0 ; - RECT 186750.0 5550.0 188550.0 7350.0 ; - RECT 180300.0 0.0 182100.0 1800.0 ; - RECT 190500.0 0.0 192300.0 1800.0 ; - RECT 133200.0 85500.0 131400.0 87300.0 ; - RECT 147450.0 87300.0 149250.0 85500.0 ; - RECT 133200.0 113700.0 131400.0 115500.0 ; - RECT 147450.0 115500.0 149250.0 113700.0 ; - RECT 133200.0 141900.0 131400.0 143700.0 ; - RECT 147450.0 143700.0 149250.0 141900.0 ; - RECT 133200.0 170100.0 131400.0 171900.0 ; - RECT 147450.0 171900.0 149250.0 170100.0 ; - RECT 53100.0 75000.0 60300.0 76500.0 ; - RECT 53100.0 64800.0 60300.0 66300.0 ; - RECT 53100.0 54600.0 60300.0 56100.0 ; - RECT 53100.0 44400.0 60300.0 45900.0 ; + RECT 49800.0 342150.0 169200.0 343650.0 ; + RECT 49800.0 361950.0 166500.0 363450.0 ; + RECT 49800.0 322350.0 161100.0 323850.0 ; + RECT 49800.0 339450.0 158400.0 340950.0 ; + RECT 49800.0 303000.0 163800.0 304500.0 ; + RECT 49800.0 284100.0 155700.0 285600.0 ; + RECT 49800.0 286800.0 150300.0 288300.0 ; + RECT 176250.0 6300.0 177750.0 151200.0 ; + RECT 186450.0 6300.0 187950.0 151200.0 ; + RECT 180000.0 0.0 181500.0 30000.0 ; + RECT 190200.0 0.0 191700.0 30000.0 ; + RECT 132000.0 88050.0 148050.0 89550.0 ; + RECT 132000.0 115650.0 148050.0 117150.0 ; + RECT 132000.0 143250.0 148050.0 144750.0 ; + RECT 132000.0 170850.0 148050.0 172350.0 ; + RECT 176100.0 151200.0 177900.0 153000.0 ; + RECT 186300.0 151200.0 188100.0 153000.0 ; + RECT 179700.0 30900.0 181500.0 32700.0 ; + RECT 189900.0 30900.0 191700.0 32700.0 ; + RECT 60000.0 79200.0 61800.0 77400.0 ; + RECT 60000.0 69000.0 61800.0 67200.0 ; + RECT 60000.0 58800.0 61800.0 57000.0 ; + RECT 60000.0 48600.0 61800.0 46800.0 ; + RECT 176250.0 5550.0 178050.0 7350.0 ; + RECT 186450.0 5550.0 188250.0 7350.0 ; + RECT 180000.0 0.0 181800.0 1800.0 ; + RECT 190200.0 0.0 192000.0 1800.0 ; + RECT 132900.0 87900.0 131100.0 89700.0 ; + RECT 147150.0 89700.0 148950.0 87900.0 ; + RECT 132900.0 115500.0 131100.0 117300.0 ; + RECT 147150.0 117300.0 148950.0 115500.0 ; + RECT 132900.0 143100.0 131100.0 144900.0 ; + RECT 147150.0 144900.0 148950.0 143100.0 ; + RECT 132900.0 170700.0 131100.0 172500.0 ; + RECT 147150.0 172500.0 148950.0 170700.0 ; + RECT 52800.0 77400.0 60000.0 78900.0 ; + RECT 52800.0 67200.0 60000.0 68700.0 ; + RECT 52800.0 57000.0 60000.0 58500.0 ; + RECT 52800.0 46800.0 60000.0 48300.0 ; RECT 3150.0 262200.0 1650.0 301050.0 ; - RECT 5850.0 262200.0 4350.0 290250.0 ; + RECT 6600.0 261000.0 5100.0 290250.0 ; RECT 18750.0 262200.0 17250.0 292950.0 ; RECT 23550.0 262200.0 22050.0 295650.0 ; RECT 10950.0 262200.0 9450.0 287550.0 ; RECT 31350.0 262200.0 29850.0 287550.0 ; - RECT 44700.0 244050.0 43200.0 303750.0 ; - RECT 30450.0 303750.0 28950.0 327600.0 ; - RECT 27750.0 301050.0 26250.0 330600.0 ; + RECT 44100.0 243900.0 42600.0 303750.0 ; + RECT 30750.0 303750.0 29250.0 327600.0 ; + RECT 28050.0 301050.0 26550.0 330600.0 ; RECT 4200.0 203100.0 6000.0 204900.0 ; RECT 14400.0 203100.0 16200.0 204900.0 ; RECT 24600.0 203100.0 26400.0 204900.0 ; RECT 3300.0 263100.0 1500.0 261300.0 ; RECT 3300.0 301950.0 1500.0 300150.0 ; - RECT 6000.0 263100.0 4200.0 261300.0 ; - RECT 6000.0 291150.0 4200.0 289350.0 ; + RECT 6750.0 261900.0 4950.0 260100.0 ; + RECT 6750.0 291150.0 4950.0 289350.0 ; RECT 18900.0 263100.0 17100.0 261300.0 ; RECT 18900.0 293850.0 17100.0 292050.0 ; RECT 23700.0 263100.0 21900.0 261300.0 ; @@ -5226,29 +5222,29 @@ MACRO sram_2_16_1_scn3me_subm RECT 11100.0 288450.0 9300.0 286650.0 ; RECT 31500.0 263100.0 29700.0 261300.0 ; RECT 31500.0 288450.0 29700.0 286650.0 ; - RECT 44850.0 244950.0 43050.0 243150.0 ; - RECT 44850.0 304650.0 43050.0 302850.0 ; - RECT 30600.0 328500.0 28800.0 326700.0 ; - RECT 30600.0 304650.0 28800.0 302850.0 ; - RECT 27900.0 331500.0 26100.0 329700.0 ; - RECT 27900.0 301950.0 26100.0 300150.0 ; + RECT 44250.0 244800.0 42450.0 243000.0 ; + RECT 44250.0 304650.0 42450.0 302850.0 ; + RECT 30900.0 328500.0 29100.0 326700.0 ; + RECT 30900.0 304650.0 29100.0 302850.0 ; + RECT 28200.0 331500.0 26400.0 329700.0 ; + RECT 28200.0 301950.0 26400.0 300150.0 ; RECT 16200.0 203100.0 14400.0 204900.0 ; RECT 26400.0 203100.0 24600.0 204900.0 ; RECT 6000.0 203100.0 4200.0 204900.0 ; - RECT 170400.0 342000.0 168600.0 343800.0 ; - RECT 50100.0 342150.0 48300.0 343950.0 ; - RECT 167700.0 361800.0 165900.0 363600.0 ; - RECT 50100.0 361950.0 48300.0 363750.0 ; - RECT 162300.0 322200.0 160500.0 324000.0 ; - RECT 50100.0 322350.0 48300.0 324150.0 ; - RECT 159600.0 339300.0 157800.0 341100.0 ; - RECT 50100.0 339450.0 48300.0 341250.0 ; - RECT 165000.0 302850.0 163200.0 304650.0 ; - RECT 50100.0 303000.0 48300.0 304800.0 ; - RECT 156900.0 283950.0 155100.0 285750.0 ; - RECT 50100.0 284100.0 48300.0 285900.0 ; - RECT 151500.0 286650.0 149700.0 288450.0 ; - RECT 50100.0 286800.0 48300.0 288600.0 ; + RECT 170100.0 342000.0 168300.0 343800.0 ; + RECT 49800.0 342150.0 48000.0 343950.0 ; + RECT 167400.0 361800.0 165600.0 363600.0 ; + RECT 49800.0 361950.0 48000.0 363750.0 ; + RECT 162000.0 322200.0 160200.0 324000.0 ; + RECT 49800.0 322350.0 48000.0 324150.0 ; + RECT 159300.0 339300.0 157500.0 341100.0 ; + RECT 49800.0 339450.0 48000.0 341250.0 ; + RECT 164700.0 302850.0 162900.0 304650.0 ; + RECT 49800.0 303000.0 48000.0 304800.0 ; + RECT 156600.0 283950.0 154800.0 285750.0 ; + RECT 49800.0 284100.0 48000.0 285900.0 ; + RECT 151200.0 286650.0 149400.0 288450.0 ; + RECT 49800.0 286800.0 48000.0 288600.0 ; END END sram_2_16_1_scn3me_subm END LIBRARY diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index 4907574b..c7d62071 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -129,7 +129,7 @@ class openram_test(unittest.TestCase): if len(b1_floats)!=len(b2_floats): self.fail("MISMATCH Length {0} != {1}".format(len(b1_floats),len(b2_floats))) for (f1,f2) in zip(b1_floats,b2_floats): - if not relative_compare(float(f1),float(f2),error_tolerance): + if not self.relative_compare(float(f1),float(f2),error_tolerance): self.fail("MISMATCH Float {0} != {1}".format(f1,f2)) if not b1 and not b2: From 9fea4a1a2dfadd48523e7579810c177ac2d70c6c Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 31 Jan 2018 16:21:43 -0800 Subject: [PATCH 053/103] Do not require hspice during tests. Check if a valid simulator is found, however. --- compiler/characterizer/stimuli.py | 1 + compiler/tests/22_sram_func_test.py | 5 +++++ compiler/tests/23_lib_sram_prune_test.py | 5 +++++ compiler/tests/23_lib_sram_test.py | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 69a0bb32..6cba2015 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -282,6 +282,7 @@ def run_sim(): temp_stim = "{0}stim.sp".format(OPTS.openram_temp) import datetime start_time = datetime.datetime.now() + debug.check(OPTS.spice_exe!="","No spice simulator has been found.") if OPTS.spice_name == "xa": # Output the xa configurations here. FIXME: Move this to write it once. diff --git a/compiler/tests/22_sram_func_test.py b/compiler/tests/22_sram_func_test.py index 4e42a775..ec6eabf2 100644 --- a/compiler/tests/22_sram_func_test.py +++ b/compiler/tests/22_sram_func_test.py @@ -16,10 +16,15 @@ class sram_func_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = False + OPTS.spice_name="" # Unset to use any simulator OPTS.analytical_delay = False + + # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import delay + if not OPTS.spice_exe: + debug.error("Could not find {} simulator.".format(OPTS.spice_name),-1) import sram diff --git a/compiler/tests/23_lib_sram_prune_test.py b/compiler/tests/23_lib_sram_prune_test.py index 71b6bd38..9c9f6667 100644 --- a/compiler/tests/23_lib_sram_prune_test.py +++ b/compiler/tests/23_lib_sram_prune_test.py @@ -16,11 +16,16 @@ class lib_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = False + OPTS.spice_name="" # Unset to use any simulator OPTS.analytical_delay = False OPTS.trim_netlist = True + + # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import lib + if not OPTS.spice_exe: + debug.error("Could not find {} simulator.".format(OPTS.spice_name),-1) import sram diff --git a/compiler/tests/23_lib_sram_test.py b/compiler/tests/23_lib_sram_test.py index 2c24bbc7..c1d2eb6a 100644 --- a/compiler/tests/23_lib_sram_test.py +++ b/compiler/tests/23_lib_sram_test.py @@ -16,11 +16,16 @@ class lib_test(openram_test): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) OPTS.check_lvsdrc = False + OPTS.spice_name="" # Unset to use any simulator OPTS.analytical_delay = False OPTS.trim_netlist = False + + # This is a hack to reload the characterizer __init__ with the spice version import characterizer reload(characterizer) from characterizer import lib + if not OPTS.spice_exe: + debug.error("Could not find {} simulator.".format(OPTS.spice_name),-1) import sram From 512448f9e81498a8f98ed5d787ae1c766f9d6019 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 31 Jan 2018 17:37:16 -0800 Subject: [PATCH 054/103] Fix pin names to lower case. Fix write driver DRC errors and LVS error. --- compiler/bank.py | 4 +- compiler/bitcell_array.py | 3 +- compiler/write_driver.py | 2 +- compiler/write_driver_array.py | 4 +- technology/freepdk45/gds_lib/write_driver.gds | Bin 24576 -> 24576 bytes technology/freepdk45/sp_lib/write_driver.sp | 2 +- .../scn3me_subm/gds_lib/write_driver.gds | Bin 12132 -> 12132 bytes .../scn3me_subm/mag_lib/write_driver.mag | 432 +++++++++--------- technology/scn3me_subm/sp_lib/write_driver.sp | 2 +- 9 files changed, 225 insertions(+), 224 deletions(-) diff --git a/compiler/bank.py b/compiler/bank.py index ce686c84..c792ee23 100644 --- a/compiler/bank.py +++ b/compiler/bank.py @@ -234,8 +234,8 @@ class bank(design.design): """ Adding Precharge """ # The wells must be far enough apart - # We use two well spacings because the bitcells tend to have a shared rail in the height - y_offset = self.bitcell_array.height + 2*drc["pwell_to_nwell"] + # The enclosure is for the well and the spacig is to the bitcell wells + y_offset = self.bitcell_array.height + 2*drc["pwell_to_nwell"] + drc["well_enclosure_active"] self.precharge_array_inst=self.add_inst(name="precharge_array", mod=self.precharge_array, offset=vector(0,y_offset)) diff --git a/compiler/bitcell_array.py b/compiler/bitcell_array.py index 30696b7c..44318206 100644 --- a/compiler/bitcell_array.py +++ b/compiler/bitcell_array.py @@ -26,7 +26,8 @@ class bitcell_array(design.design): self.cell = self.mod_bitcell() self.add_mod(self.cell) - self.height = self.row_size*self.cell.height + # We increase it by a well enclosure so the precharges don't overlap our wells + self.height = self.row_size*self.cell.height + drc["well_enclosure_active"] self.width = self.column_size*self.cell.width self.add_pins() diff --git a/compiler/write_driver.py b/compiler/write_driver.py index 57ba39c3..67477a8d 100644 --- a/compiler/write_driver.py +++ b/compiler/write_driver.py @@ -11,7 +11,7 @@ class write_driver(design.design): the technology library. """ - pin_names = ["din", "BL", "BR", "en", "gnd", "vdd"] + pin_names = ["din", "bl", "br", "en", "gnd", "vdd"] (width,height) = utils.get_libcell_size("write_driver", GDS["unit"], layer["boundary"]) pin_map = utils.get_libcell_pins(pin_names, "write_driver", GDS["unit"], layer["boundary"]) diff --git a/compiler/write_driver_array.py b/compiler/write_driver_array.py index 0bf5d32d..a220e473 100644 --- a/compiler/write_driver_array.py +++ b/compiler/write_driver_array.py @@ -69,14 +69,14 @@ class write_driver_array(design.design): offset=din_pin.ll(), width=din_pin.width(), height=din_pin.height()) - bl_pin = self.driver_insts[i].get_pin("BL") + bl_pin = self.driver_insts[i].get_pin("bl") self.add_layout_pin(text="bl[{0}]".format(i), layer="metal2", offset=bl_pin.ll(), width=bl_pin.width(), height=bl_pin.height()) - br_pin = self.driver_insts[i].get_pin("BR") + br_pin = self.driver_insts[i].get_pin("br") self.add_layout_pin(text="br[{0}]".format(i), layer="metal2", offset=br_pin.ll(), diff --git a/technology/freepdk45/gds_lib/write_driver.gds b/technology/freepdk45/gds_lib/write_driver.gds index c1b0d0b9e692c609168ea4258af5d12b13488e10..4954fc800572cf2e762aeff8e3af7144a709ca3a 100644 GIT binary patch delta 201 zcmZoTz}Rqrae{cb5CbEFJcA&E9D^nU4-;ETYFc7xP6-2p2s5jl!jaia9|wQ4REiP5 z;Ja3gL57uyfscWkL6U)!L4(1B0a>pA8(Vo%W=U#%N>OH6YSH98R(tjk1~y5yq@2kO zY*LfYu{un4Vbz)3#wN0{Wev;ZHg=26MQkFBAc4(K*mD>syRnN-=4VTuypNrWDXD03 tAE(jg8qU)ki`#{mCc6tcY;G56(3yNURB-bRS399ijt5vai$%O*2LN1#H}(Jk delta 195 zcmZoTz}Rqrae{cbAOi=31Opd?C4(>n4-;ETYFc7xP6-2p2s5jl!jaia9|wQ4REiP5 z;Ja3VL57uyfscWkL6U)!L4(1B0a>pA8(Vo%W=U#%N>OH6YSCs3#zQQVcQJ`f=3~^E z%*JWK!&t+>pb*T!CduaHGueS%dg6Ke$+tLCHXE^tFai}gF*yZoc3^K~oIHh7XLAkb nX^zS6A`Xk)g_t(Ci!|tLjt$<)GFdE8VzY#!ozP~nh*#_YVr4Pc diff --git a/technology/freepdk45/sp_lib/write_driver.sp b/technology/freepdk45/sp_lib/write_driver.sp index 8f1a551f..1267eb91 100644 --- a/technology/freepdk45/sp_lib/write_driver.sp +++ b/technology/freepdk45/sp_lib/write_driver.sp @@ -1,5 +1,5 @@ -.SUBCKT write_driver din bl br wen vdd gnd +.SUBCKT write_driver din bl br en vdd gnd *inverters for enable and data input minP bl_bar din vdd vdd pmos_vtg w=360.000000n l=50.000000n minN bl_bar din gnd gnd nmos_vtg w=180.000000n l=50.000000n diff --git a/technology/scn3me_subm/gds_lib/write_driver.gds b/technology/scn3me_subm/gds_lib/write_driver.gds index af90e33d8d7583b684d586f58b27d236a70a215b..a8a9c176943ac71d6f817b59c2025814ec4005bd 100644 GIT binary patch literal 12132 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 literal 12132 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 PHLAPrh`TQFl6&mGf%r+f diff --git a/technology/scn3me_subm/mag_lib/write_driver.mag b/technology/scn3me_subm/mag_lib/write_driver.mag index 53a509e4..7398bb84 100644 --- a/technology/scn3me_subm/mag_lib/write_driver.mag +++ b/technology/scn3me_subm/mag_lib/write_driver.mag @@ -1,236 +1,236 @@ magic tech scmos -timestamp 1516828491 +timestamp 1517448475 << nwell >> -rect -3 100 37 137 -rect -3 -1 37 50 +rect -3 101 37 138 +rect -3 0 37 51 << pwell >> -rect -3 137 37 201 -rect -3 50 37 100 +rect -3 138 37 202 +rect -3 51 37 101 << ntransistor >> -rect 9 176 11 188 -rect 17 176 19 188 -rect 15 161 27 163 -rect 9 143 11 147 -rect 17 143 19 147 -rect 10 81 12 88 -rect 18 81 20 88 -rect 8 56 10 63 -rect 16 56 18 63 -rect 24 59 26 63 +rect 9 177 11 189 +rect 17 177 19 189 +rect 15 162 27 164 +rect 9 144 11 148 +rect 17 144 19 148 +rect 10 82 12 89 +rect 18 82 20 89 +rect 8 57 10 64 +rect 16 57 18 64 +rect 24 60 26 64 << ptransistor >> -rect 9 124 11 131 -rect 17 124 19 131 -rect 10 106 12 113 -rect 18 106 20 113 -rect 8 37 10 44 -rect 16 37 18 44 -rect 24 37 26 44 +rect 9 125 11 132 +rect 17 125 19 132 +rect 10 107 12 114 +rect 18 107 20 114 +rect 8 38 10 45 +rect 16 38 18 45 +rect 24 38 26 45 << ndiffusion >> -rect 8 176 9 188 -rect 11 176 12 188 -rect 16 176 17 188 -rect 19 176 20 188 -rect 15 163 27 164 -rect 15 160 27 161 -rect 12 156 15 159 -rect 12 155 16 156 -rect 8 143 9 147 -rect 11 143 12 147 -rect 16 143 17 147 -rect 19 143 20 147 -rect 9 81 10 88 -rect 12 81 13 88 -rect 17 81 18 88 -rect 20 81 21 88 -rect 25 81 26 85 -rect 7 56 8 63 -rect 10 56 11 63 -rect 15 56 16 63 -rect 18 56 19 63 -rect 23 59 24 63 -rect 26 59 27 63 +rect 8 177 9 189 +rect 11 177 12 189 +rect 16 177 17 189 +rect 19 177 20 189 +rect 15 164 27 165 +rect 15 161 27 162 +rect 12 157 15 160 +rect 12 156 16 157 +rect 8 144 9 148 +rect 11 144 12 148 +rect 16 144 17 148 +rect 19 144 20 148 +rect 9 82 10 89 +rect 12 82 13 89 +rect 17 82 18 89 +rect 20 82 21 89 +rect 25 82 26 86 +rect 7 57 8 64 +rect 10 57 11 64 +rect 15 57 16 64 +rect 18 57 19 64 +rect 23 60 24 64 +rect 26 60 27 64 << pdiffusion >> -rect 8 124 9 131 -rect 11 124 12 131 -rect 16 124 17 131 -rect 19 124 20 131 -rect 12 121 16 124 -rect 9 106 10 113 -rect 12 106 13 113 -rect 17 106 18 113 -rect 20 106 21 113 -rect 7 37 8 44 -rect 10 37 11 44 -rect 15 37 16 44 -rect 18 37 19 44 -rect 23 37 24 44 -rect 26 37 27 44 -rect 3 34 7 37 +rect 8 125 9 132 +rect 11 125 12 132 +rect 16 125 17 132 +rect 19 125 20 132 +rect 12 122 16 125 +rect 9 107 10 114 +rect 12 107 13 114 +rect 17 107 18 114 +rect 20 107 21 114 +rect 7 38 8 45 +rect 10 38 11 45 +rect 15 38 16 45 +rect 18 38 19 45 +rect 23 38 24 45 +rect 26 38 27 45 +rect 3 35 7 38 << ndcontact >> -rect 4 176 8 188 -rect 12 176 16 188 -rect 20 176 24 188 -rect 15 164 27 168 -rect 15 156 27 160 -rect 4 143 8 147 -rect 12 143 16 147 -rect 20 143 24 147 -rect 5 81 9 88 -rect 13 81 17 88 -rect 21 81 25 88 -rect 3 56 7 63 -rect 11 56 15 63 -rect 19 56 23 63 -rect 27 59 31 63 +rect 4 177 8 189 +rect 12 177 16 189 +rect 20 177 24 189 +rect 15 165 27 169 +rect 15 157 27 161 +rect 4 144 8 148 +rect 12 144 16 148 +rect 20 144 24 148 +rect 5 82 9 89 +rect 13 82 17 89 +rect 21 82 25 89 +rect 3 57 7 64 +rect 11 57 15 64 +rect 19 57 23 64 +rect 27 60 31 64 << pdcontact >> -rect 4 124 8 131 -rect 12 124 16 131 -rect 20 124 24 131 -rect 5 106 9 113 -rect 13 106 17 113 -rect 21 106 25 113 -rect 3 37 7 44 -rect 11 37 15 44 -rect 19 37 23 44 -rect 27 37 31 44 +rect 4 125 8 132 +rect 12 125 16 132 +rect 20 125 24 132 +rect 5 107 9 114 +rect 13 107 17 114 +rect 21 107 25 114 +rect 3 38 7 45 +rect 11 38 15 45 +rect 19 38 23 45 +rect 27 38 31 45 << psubstratepcontact >> -rect 12 151 16 155 -rect 26 81 30 85 +rect 12 152 16 156 +rect 26 82 30 86 << nsubstratencontact >> -rect 12 117 16 121 -rect 3 30 7 34 +rect 12 118 16 122 +rect 3 31 7 35 << polysilicon >> -rect 9 193 30 195 -rect 9 188 11 193 -rect 17 188 19 190 -rect 28 184 30 193 -rect 9 174 11 176 -rect 17 171 19 176 -rect 6 169 19 171 -rect 6 166 8 169 -rect 13 161 15 163 -rect 27 161 33 163 -rect 9 147 11 149 -rect 17 147 19 149 -rect 9 131 11 143 -rect 17 131 19 143 -rect 9 123 11 124 -rect 2 121 11 123 -rect 17 123 19 124 -rect 17 121 28 123 -rect 2 74 4 121 -rect 10 113 12 115 -rect 18 113 20 115 -rect 10 88 12 106 -rect 18 105 20 106 -rect 16 103 20 105 -rect 16 91 18 103 -rect 26 99 28 121 -rect 27 95 28 99 -rect 16 89 20 91 -rect 18 88 20 89 -rect 10 80 12 81 -rect 10 78 13 80 -rect 2 70 3 74 -rect 11 70 13 78 -rect 18 78 20 81 -rect 18 76 23 78 -rect 31 70 33 161 -rect 11 68 33 70 -rect 11 66 13 68 -rect 8 64 13 66 -rect 8 63 10 64 -rect 16 63 18 65 -rect 24 63 26 65 -rect 8 44 10 56 -rect 16 51 18 56 -rect 24 51 26 59 -rect 16 49 26 51 -rect 16 44 18 49 -rect 24 44 26 49 -rect 8 27 10 37 -rect 16 13 18 37 -rect 24 35 26 37 +rect 9 194 30 196 +rect 9 189 11 194 +rect 17 189 19 191 +rect 28 185 30 194 +rect 9 175 11 177 +rect 17 172 19 177 +rect 6 170 19 172 +rect 6 167 8 170 +rect 13 162 15 164 +rect 27 162 33 164 +rect 9 148 11 150 +rect 17 148 19 150 +rect 9 132 11 144 +rect 17 132 19 144 +rect 9 124 11 125 +rect 2 122 11 124 +rect 17 124 19 125 +rect 17 122 28 124 +rect 2 75 4 122 +rect 10 114 12 116 +rect 18 114 20 116 +rect 10 89 12 107 +rect 18 106 20 107 +rect 16 104 20 106 +rect 16 92 18 104 +rect 26 100 28 122 +rect 27 96 28 100 +rect 16 90 20 92 +rect 18 89 20 90 +rect 10 81 12 82 +rect 10 79 13 81 +rect 2 71 3 75 +rect 11 71 13 79 +rect 18 79 20 82 +rect 18 77 23 79 +rect 31 71 33 162 +rect 11 69 33 71 +rect 11 67 13 69 +rect 8 65 13 67 +rect 8 64 10 65 +rect 16 64 18 66 +rect 24 64 26 66 +rect 8 45 10 57 +rect 16 52 18 57 +rect 24 52 26 60 +rect 16 50 26 52 +rect 16 45 18 50 +rect 24 45 26 50 +rect 8 28 10 38 +rect 16 14 18 38 +rect 24 36 26 38 << polycontact >> -rect 28 180 32 184 -rect 4 162 8 166 -rect 23 95 27 99 -rect 3 70 7 74 -rect 23 74 27 78 -rect 7 23 11 27 -rect 16 9 20 13 +rect 28 181 32 185 +rect 4 163 8 167 +rect 23 96 27 100 +rect 3 71 7 75 +rect 23 75 27 79 +rect 7 24 11 28 +rect 16 10 20 14 << metal1 >> -rect 5 188 8 190 -rect 32 180 33 184 -rect 13 168 16 176 -rect 13 164 15 168 -rect 4 147 8 162 -rect 12 155 16 156 -rect 12 147 16 151 -rect 4 131 8 143 -rect 20 141 24 143 -rect 30 141 33 180 -rect 20 137 33 141 -rect 20 131 24 137 -rect 12 121 16 124 -rect 0 117 8 121 -rect 16 117 36 121 -rect 13 113 17 117 -rect 5 103 9 106 -rect 21 103 25 106 -rect 5 100 25 103 -rect 5 88 9 100 -rect 21 99 25 100 -rect 21 95 23 99 -rect 25 81 26 85 -rect 4 63 7 70 -rect 27 63 31 78 -rect 3 50 7 56 -rect 3 47 15 50 -rect 11 44 15 47 -rect 27 44 31 59 -rect 3 34 7 37 -rect 19 34 23 37 -rect 0 30 3 34 -rect 7 30 8 34 -rect 12 30 36 34 -rect 0 23 7 27 -rect 11 23 36 27 -rect 0 16 32 20 +rect 5 189 8 191 +rect 32 181 33 185 +rect 13 169 16 177 +rect 13 165 15 169 +rect 4 148 8 163 +rect 12 156 16 157 +rect 12 148 16 152 +rect 4 132 8 144 +rect 20 142 24 144 +rect 30 142 33 181 +rect 20 138 33 142 +rect 20 132 24 138 +rect 12 122 16 125 +rect 0 118 8 122 +rect 16 118 36 122 +rect 13 114 17 118 +rect 5 104 9 107 +rect 21 104 25 107 +rect 5 101 25 104 +rect 5 89 9 101 +rect 21 100 25 101 +rect 21 96 23 100 +rect 25 82 26 86 +rect 4 64 7 71 +rect 27 64 31 79 +rect 3 51 7 57 +rect 3 48 15 51 +rect 11 45 15 48 +rect 27 45 31 60 +rect 3 35 7 38 +rect 19 35 23 38 +rect 0 31 3 35 +rect 7 31 8 35 +rect 12 31 36 35 +rect 0 24 7 28 +rect 11 24 36 28 +rect 0 17 32 21 << m2contact >> -rect 5 190 9 194 -rect 20 188 24 192 -rect 11 156 15 160 -rect 8 117 12 121 -rect 30 81 34 85 -rect 19 63 23 67 -rect 8 30 12 34 -rect 32 16 36 20 -rect 12 9 16 13 +rect 5 191 9 195 +rect 20 189 24 193 +rect 11 157 15 161 +rect 8 118 12 122 +rect 30 82 34 86 +rect 19 64 23 68 +rect 8 31 12 35 +rect 32 17 36 21 +rect 12 10 16 14 << metal2 >> -rect 10 194 14 201 -rect 9 190 14 194 -rect 20 192 24 201 -rect 20 176 24 188 -rect 32 160 36 195 -rect 15 156 36 160 -rect 8 34 12 117 -rect 32 85 36 156 -rect 34 81 36 85 -rect 32 71 36 81 -rect 19 67 36 71 -rect 32 20 36 67 -rect 16 9 20 13 -rect 15 0 19 9 -rect 32 0 36 16 +rect 10 195 14 202 +rect 9 191 14 195 +rect 20 193 24 202 +rect 20 177 24 189 +rect 32 161 36 196 +rect 15 157 36 161 +rect 8 35 12 118 +rect 32 86 36 157 +rect 34 82 36 86 +rect 32 72 36 82 +rect 19 68 36 72 +rect 32 21 36 68 +rect 16 10 20 14 +rect 15 0 19 10 +rect 32 0 36 17 << m3p >> -rect 0 0 34 201 +rect 0 0 34 202 << labels >> -rlabel metal1 0 30 0 30 1 vdd -rlabel metal1 0 16 0 16 7 gnd -rlabel metal2 15 0 15 0 1 din -rlabel metal1 0 23 3 24 3 en -rlabel metal2 11 197 11 197 5 BL -rlabel metal2 21 197 21 197 5 BR +rlabel metal1 0 31 0 31 1 vdd +rlabel metal1 0 17 0 17 7 gnd +rlabel metal2 15 1 15 1 1 din +rlabel metal1 2 25 2 25 3 en +rlabel metal2 12 200 12 200 5 bl +rlabel metal2 22 200 22 200 5 br << end >> diff --git a/technology/scn3me_subm/sp_lib/write_driver.sp b/technology/scn3me_subm/sp_lib/write_driver.sp index 45fa5097..0d244673 100644 --- a/technology/scn3me_subm/sp_lib/write_driver.sp +++ b/technology/scn3me_subm/sp_lib/write_driver.sp @@ -1,5 +1,5 @@ *********************** Write_Driver ****************************** -.SUBCKT write_driver din bl br wen vdd gnd +.SUBCKT write_driver din bl br en vdd gnd **** Inverter to conver Data_in to data_in_bar ****** M_1 net_3 din gnd gnd n W='1.2*1u' L=0.6u From 64546ad3dd1577723464a3095d19670898e6d6a3 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Thu, 1 Feb 2018 05:38:48 -0800 Subject: [PATCH 055/103] Change wen to en in spice lib files. Check lvs report insted of stdout with netgen. --- compiler/verify/magic.py | 16 +++++++--------- technology/freepdk45/sp_lib/write_driver.sp | 12 ++++++------ technology/scn3me_subm/sp_lib/write_driver.sp | 10 +++++----- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 623c1c52..f521fac9 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -193,6 +193,7 @@ def run_lvs(cell_name, gds_name, sp_name): os.chdir(OPTS.openram_temp) errfile = "{0}{1}.lvs.err".format(OPTS.openram_temp, cell_name) outfile = "{0}{1}.lvs.out".format(OPTS.openram_temp, cell_name) + resultsfile = "{0}lvs.results".format(OPTS.openram_temp, cell_name) cmd = "{0}run_lvs.sh lvs 2> {1} 1> {2}".format(OPTS.openram_temp, errfile, @@ -202,7 +203,7 @@ def run_lvs(cell_name, gds_name, sp_name): os.chdir(cwd) # check the result for these lines in the summary: - f = open(outfile, "r") + f = open(resultsfile, "r") results = f.readlines() f.close() @@ -213,8 +214,12 @@ def run_lvs(cell_name, gds_name, sp_name): # There were property errors. test = re.compile("Property errors were found.") propertyerrors = filter(test.search, results) + # Require pins to match? + # Cell pin lists for pnand2_1.spice and pnand2_1 altered to match. + test = re.compile(".*altered to match.") + pinerrors = filter(test.search, results) - total_errors = len(propertyerrors) + len(incorrect) + total_errors = len(propertyerrors) + len(incorrect) + len(pinerrors) # If we want to ignore property errors #total_errors = len(incorrect) #if len(propertyerrors)>0: @@ -227,14 +232,7 @@ def run_lvs(cell_name, gds_name, sp_name): if correct == 0: total_errors += 1 - # Require pins to match? - # Cell pin lists for pnand2_1.spice and pnand2_1 altered to match. - if total_errors>0: - # check the result for these lines in the summary: - f = open("{}lvs.results".format(OPTS.openram_temp), "r") - results = f.readlines() - f.close() # Just print out the whole file, it is short. for e in results: debug.info(1,e.strip("\n")) diff --git a/technology/freepdk45/sp_lib/write_driver.sp b/technology/freepdk45/sp_lib/write_driver.sp index 1267eb91..6f2451aa 100644 --- a/technology/freepdk45/sp_lib/write_driver.sp +++ b/technology/freepdk45/sp_lib/write_driver.sp @@ -3,19 +3,19 @@ *inverters for enable and data input minP bl_bar din vdd vdd pmos_vtg w=360.000000n l=50.000000n minN bl_bar din gnd gnd nmos_vtg w=180.000000n l=50.000000n -moutP wen_bar wen vdd vdd pmos_vtg w=360.000000n l=50.000000n -moutN wen_bar wen gnd gnd nmos_vtg w=180.000000n l=50.000000n +moutP en_bar en vdd vdd pmos_vtg w=360.000000n l=50.000000n +moutN en_bar en gnd gnd nmos_vtg w=180.000000n l=50.000000n *tristate for BL mout0P int1 bl_bar vdd vdd pmos_vtg w=360.000000n l=50.000000n -mout0P2 bl wen_bar int1 vdd pmos_vtg w=360.000000n l=50.000000n -mout0N bl wen int2 gnd nmos_vtg w=180.000000n l=50.000000n +mout0P2 bl en_bar int1 vdd pmos_vtg w=360.000000n l=50.000000n +mout0N bl en int2 gnd nmos_vtg w=180.000000n l=50.000000n mout0N2 int2 bl_bar gnd gnd nmos_vtg w=180.000000n l=50.000000n *tristate for BR mout1P int3 din vdd vdd pmos_vtg w=360.000000n l=50.000000n -mout1P2 br wen_bar int3 vdd pmos_vtg w=360.000000n l=50.000000n -mout1N br wen int4 gnd nmos_vtg w=180.000000n l=50.000000n +mout1P2 br en_bar int3 vdd pmos_vtg w=360.000000n l=50.000000n +mout1N br en int4 gnd nmos_vtg w=180.000000n l=50.000000n mout1N2 int4 din gnd gnd nmos_vtg w=180.000000n l=50.000000n .ENDS write_driver diff --git a/technology/scn3me_subm/sp_lib/write_driver.sp b/technology/scn3me_subm/sp_lib/write_driver.sp index 0d244673..a203d1ba 100644 --- a/technology/scn3me_subm/sp_lib/write_driver.sp +++ b/technology/scn3me_subm/sp_lib/write_driver.sp @@ -6,9 +6,9 @@ M_1 net_3 din gnd gnd n W='1.2*1u' L=0.6u M_2 net_3 din vdd vdd p W='2.1*1u' L=0.6u **** 2input nand gate follwed by inverter to drive BL ****** -M_3 net_2 wen net_7 gnd n W='2.1*1u' L=0.6u +M_3 net_2 en net_7 gnd n W='2.1*1u' L=0.6u M_4 net_7 din gnd gnd n W='2.1*1u' L=0.6u -M_5 net_2 wen vdd vdd p W='2.1*1u' L=0.6u +M_5 net_2 en vdd vdd p W='2.1*1u' L=0.6u M_6 net_2 din vdd vdd p W='2.1*1u' L=0.6u @@ -17,8 +17,8 @@ M_8 net_1 net_2 gnd gnd n W='1.2*1u' L=0.6u **** 2input nand gate follwed by inverter to drive BR****** -M_9 net_4 wen vdd vdd p W='2.1*1u' L=0.6u -M_10 net_4 wen net_8 gnd n W='2.1*1u' L=0.6u +M_9 net_4 en vdd vdd p W='2.1*1u' L=0.6u +M_10 net_4 en net_8 gnd n W='2.1*1u' L=0.6u M_11 net_8 net_3 gnd gnd n W='2.1*1u' L=0.6u M_12 net_4 net_3 vdd vdd p W='2.1*1u' L=0.6u @@ -29,7 +29,7 @@ M_14 net_6 net_4 gnd gnd n W='1.2*1u' L=0.6u M_15 bl net_6 net_5 gnd n W='3.6*1u' L=0.6u M_16 br net_1 net_5 gnd n W='3.6*1u' L=0.6u -M_17 net_5 wen gnd gnd n W='3.6*1u' L=0.6u +M_17 net_5 en gnd gnd n W='3.6*1u' L=0.6u From 8ef1e0af2c8fe204fac6b4195cf06f6a918b4102 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Thu, 1 Feb 2018 05:43:37 -0800 Subject: [PATCH 056/103] Replace LEF files with new changes. --- .../tests/golden/sram_2_16_1_freepdk45.lef | 1995 +-- .../tests/golden/sram_2_16_1_scn3me_subm.lef | 10180 ++++++++-------- 2 files changed, 6087 insertions(+), 6088 deletions(-) diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lef b/compiler/tests/golden/sram_2_16_1_freepdk45.lef index 8d3aa365..88cd5035 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lef +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lef @@ -81,7 +81,7 @@ MACRO sram_2_16_1_freepdk45 DIRECTION INPUT ; PORT LAYER metal1 ; - RECT 3385.0 19230.0 3520.0 19420.0 ; + RECT 3340.0 19230.0 3475.0 19420.0 ; END END clk PIN vdd @@ -90,9 +90,9 @@ MACRO sram_2_16_1_freepdk45 SHAPE ABUTMENT ; PORT LAYER metal1 ; - RECT 16125.0 0.0 16475.0 42270.0 ; + RECT 16125.0 0.0 16475.0 42337.5 ; LAYER metal1 ; - RECT 4175.0 0.0 4525.0 42270.0 ; + RECT 4175.0 0.0 4525.0 42337.5 ; END END vdd PIN gnd @@ -101,171 +101,171 @@ MACRO sram_2_16_1_freepdk45 SHAPE ABUTMENT ; PORT LAYER metal2 ; - RECT 12427.5 0.0 12777.5 42270.0 ; + RECT 12427.5 0.0 12777.5 42337.5 ; END END gnd OBS LAYER metal1 ; RECT 4317.5 26935.0 4382.5 27140.0 ; - RECT 8475.0 19640.0 8540.0 19705.0 ; + RECT 8475.0 19685.0 8540.0 19750.0 ; RECT 8475.0 19412.5 8540.0 19477.5 ; - RECT 8405.0 19640.0 8507.5 19705.0 ; - RECT 8475.0 19445.0 8540.0 19672.5 ; + RECT 8405.0 19685.0 8507.5 19750.0 ; + RECT 8475.0 19445.0 8540.0 19717.5 ; RECT 8507.5 19412.5 8610.0 19477.5 ; - RECT 12632.5 19640.0 12697.5 19705.0 ; + RECT 12632.5 19685.0 12697.5 19750.0 ; RECT 12632.5 19197.5 12697.5 19262.5 ; - RECT 10900.0 19640.0 12665.0 19705.0 ; - RECT 12632.5 19230.0 12697.5 19672.5 ; + RECT 10900.0 19685.0 12665.0 19750.0 ; + RECT 12632.5 19230.0 12697.5 19717.5 ; RECT 12665.0 19197.5 14430.0 19262.5 ; - RECT 8475.0 21165.0 8540.0 21230.0 ; + RECT 8475.0 21120.0 8540.0 21185.0 ; RECT 8475.0 21392.5 8540.0 21457.5 ; - RECT 8405.0 21165.0 8507.5 21230.0 ; - RECT 8475.0 21197.5 8540.0 21425.0 ; + RECT 8405.0 21120.0 8507.5 21185.0 ; + RECT 8475.0 21152.5 8540.0 21425.0 ; RECT 8507.5 21392.5 8610.0 21457.5 ; - RECT 12632.5 21165.0 12697.5 21230.0 ; + RECT 12632.5 21120.0 12697.5 21185.0 ; RECT 12632.5 21607.5 12697.5 21672.5 ; - RECT 10900.0 21165.0 12665.0 21230.0 ; - RECT 12632.5 21197.5 12697.5 21640.0 ; + RECT 10900.0 21120.0 12665.0 21185.0 ; + RECT 12632.5 21152.5 12697.5 21640.0 ; RECT 12665.0 21607.5 14430.0 21672.5 ; - RECT 8475.0 22330.0 8540.0 22395.0 ; + RECT 8475.0 22375.0 8540.0 22440.0 ; RECT 8475.0 22102.5 8540.0 22167.5 ; - RECT 8405.0 22330.0 8507.5 22395.0 ; - RECT 8475.0 22135.0 8540.0 22362.5 ; + RECT 8405.0 22375.0 8507.5 22440.0 ; + RECT 8475.0 22135.0 8540.0 22407.5 ; RECT 8507.5 22102.5 8610.0 22167.5 ; - RECT 12632.5 22330.0 12697.5 22395.0 ; + RECT 12632.5 22375.0 12697.5 22440.0 ; RECT 12632.5 21887.5 12697.5 21952.5 ; - RECT 10900.0 22330.0 12665.0 22395.0 ; - RECT 12632.5 21920.0 12697.5 22362.5 ; + RECT 10900.0 22375.0 12665.0 22440.0 ; + RECT 12632.5 21920.0 12697.5 22407.5 ; RECT 12665.0 21887.5 14430.0 21952.5 ; - RECT 8475.0 23855.0 8540.0 23920.0 ; + RECT 8475.0 23810.0 8540.0 23875.0 ; RECT 8475.0 24082.5 8540.0 24147.5 ; - RECT 8405.0 23855.0 8507.5 23920.0 ; - RECT 8475.0 23887.5 8540.0 24115.0 ; + RECT 8405.0 23810.0 8507.5 23875.0 ; + RECT 8475.0 23842.5 8540.0 24115.0 ; RECT 8507.5 24082.5 8610.0 24147.5 ; - RECT 12632.5 23855.0 12697.5 23920.0 ; + RECT 12632.5 23810.0 12697.5 23875.0 ; RECT 12632.5 24297.5 12697.5 24362.5 ; - RECT 10900.0 23855.0 12665.0 23920.0 ; - RECT 12632.5 23887.5 12697.5 24330.0 ; + RECT 10900.0 23810.0 12665.0 23875.0 ; + RECT 12632.5 23842.5 12697.5 24330.0 ; RECT 12665.0 24297.5 14430.0 24362.5 ; - RECT 8475.0 25020.0 8540.0 25085.0 ; + RECT 8475.0 25065.0 8540.0 25130.0 ; RECT 8475.0 24792.5 8540.0 24857.5 ; - RECT 8405.0 25020.0 8507.5 25085.0 ; - RECT 8475.0 24825.0 8540.0 25052.5 ; + RECT 8405.0 25065.0 8507.5 25130.0 ; + RECT 8475.0 24825.0 8540.0 25097.5 ; RECT 8507.5 24792.5 8610.0 24857.5 ; - RECT 12632.5 25020.0 12697.5 25085.0 ; + RECT 12632.5 25065.0 12697.5 25130.0 ; RECT 12632.5 24577.5 12697.5 24642.5 ; - RECT 10900.0 25020.0 12665.0 25085.0 ; - RECT 12632.5 24610.0 12697.5 25052.5 ; + RECT 10900.0 25065.0 12665.0 25130.0 ; + RECT 12632.5 24610.0 12697.5 25097.5 ; RECT 12665.0 24577.5 14430.0 24642.5 ; - RECT 8475.0 26545.0 8540.0 26610.0 ; + RECT 8475.0 26500.0 8540.0 26565.0 ; RECT 8475.0 26772.5 8540.0 26837.5 ; - RECT 8405.0 26545.0 8507.5 26610.0 ; - RECT 8475.0 26577.5 8540.0 26805.0 ; + RECT 8405.0 26500.0 8507.5 26565.0 ; + RECT 8475.0 26532.5 8540.0 26805.0 ; RECT 8507.5 26772.5 8610.0 26837.5 ; - RECT 12632.5 26545.0 12697.5 26610.0 ; + RECT 12632.5 26500.0 12697.5 26565.0 ; RECT 12632.5 26987.5 12697.5 27052.5 ; - RECT 10900.0 26545.0 12665.0 26610.0 ; - RECT 12632.5 26577.5 12697.5 27020.0 ; + RECT 10900.0 26500.0 12665.0 26565.0 ; + RECT 12632.5 26532.5 12697.5 27020.0 ; RECT 12665.0 26987.5 14430.0 27052.5 ; - RECT 8475.0 27710.0 8540.0 27775.0 ; + RECT 8475.0 27755.0 8540.0 27820.0 ; RECT 8475.0 27482.5 8540.0 27547.5 ; - RECT 8405.0 27710.0 8507.5 27775.0 ; - RECT 8475.0 27515.0 8540.0 27742.5 ; + RECT 8405.0 27755.0 8507.5 27820.0 ; + RECT 8475.0 27515.0 8540.0 27787.5 ; RECT 8507.5 27482.5 8610.0 27547.5 ; - RECT 12632.5 27710.0 12697.5 27775.0 ; + RECT 12632.5 27755.0 12697.5 27820.0 ; RECT 12632.5 27267.5 12697.5 27332.5 ; - RECT 10900.0 27710.0 12665.0 27775.0 ; - RECT 12632.5 27300.0 12697.5 27742.5 ; + RECT 10900.0 27755.0 12665.0 27820.0 ; + RECT 12632.5 27300.0 12697.5 27787.5 ; RECT 12665.0 27267.5 14430.0 27332.5 ; - RECT 8475.0 29235.0 8540.0 29300.0 ; + RECT 8475.0 29190.0 8540.0 29255.0 ; RECT 8475.0 29462.5 8540.0 29527.5 ; - RECT 8405.0 29235.0 8507.5 29300.0 ; - RECT 8475.0 29267.5 8540.0 29495.0 ; + RECT 8405.0 29190.0 8507.5 29255.0 ; + RECT 8475.0 29222.5 8540.0 29495.0 ; RECT 8507.5 29462.5 8610.0 29527.5 ; - RECT 12632.5 29235.0 12697.5 29300.0 ; + RECT 12632.5 29190.0 12697.5 29255.0 ; RECT 12632.5 29677.5 12697.5 29742.5 ; - RECT 10900.0 29235.0 12665.0 29300.0 ; - RECT 12632.5 29267.5 12697.5 29710.0 ; + RECT 10900.0 29190.0 12665.0 29255.0 ; + RECT 12632.5 29222.5 12697.5 29710.0 ; RECT 12665.0 29677.5 14430.0 29742.5 ; - RECT 8475.0 30400.0 8540.0 30465.0 ; + RECT 8475.0 30445.0 8540.0 30510.0 ; RECT 8475.0 30172.5 8540.0 30237.5 ; - RECT 8405.0 30400.0 8507.5 30465.0 ; - RECT 8475.0 30205.0 8540.0 30432.5 ; + RECT 8405.0 30445.0 8507.5 30510.0 ; + RECT 8475.0 30205.0 8540.0 30477.5 ; RECT 8507.5 30172.5 8610.0 30237.5 ; - RECT 12632.5 30400.0 12697.5 30465.0 ; + RECT 12632.5 30445.0 12697.5 30510.0 ; RECT 12632.5 29957.5 12697.5 30022.5 ; - RECT 10900.0 30400.0 12665.0 30465.0 ; - RECT 12632.5 29990.0 12697.5 30432.5 ; + RECT 10900.0 30445.0 12665.0 30510.0 ; + RECT 12632.5 29990.0 12697.5 30477.5 ; RECT 12665.0 29957.5 14430.0 30022.5 ; - RECT 8475.0 31925.0 8540.0 31990.0 ; + RECT 8475.0 31880.0 8540.0 31945.0 ; RECT 8475.0 32152.5 8540.0 32217.5 ; - RECT 8405.0 31925.0 8507.5 31990.0 ; - RECT 8475.0 31957.5 8540.0 32185.0 ; + RECT 8405.0 31880.0 8507.5 31945.0 ; + RECT 8475.0 31912.5 8540.0 32185.0 ; RECT 8507.5 32152.5 8610.0 32217.5 ; - RECT 12632.5 31925.0 12697.5 31990.0 ; + RECT 12632.5 31880.0 12697.5 31945.0 ; RECT 12632.5 32367.5 12697.5 32432.5 ; - RECT 10900.0 31925.0 12665.0 31990.0 ; - RECT 12632.5 31957.5 12697.5 32400.0 ; + RECT 10900.0 31880.0 12665.0 31945.0 ; + RECT 12632.5 31912.5 12697.5 32400.0 ; RECT 12665.0 32367.5 14430.0 32432.5 ; - RECT 8475.0 33090.0 8540.0 33155.0 ; + RECT 8475.0 33135.0 8540.0 33200.0 ; RECT 8475.0 32862.5 8540.0 32927.5 ; - RECT 8405.0 33090.0 8507.5 33155.0 ; - RECT 8475.0 32895.0 8540.0 33122.5 ; + RECT 8405.0 33135.0 8507.5 33200.0 ; + RECT 8475.0 32895.0 8540.0 33167.5 ; RECT 8507.5 32862.5 8610.0 32927.5 ; - RECT 12632.5 33090.0 12697.5 33155.0 ; + RECT 12632.5 33135.0 12697.5 33200.0 ; RECT 12632.5 32647.5 12697.5 32712.5 ; - RECT 10900.0 33090.0 12665.0 33155.0 ; - RECT 12632.5 32680.0 12697.5 33122.5 ; + RECT 10900.0 33135.0 12665.0 33200.0 ; + RECT 12632.5 32680.0 12697.5 33167.5 ; RECT 12665.0 32647.5 14430.0 32712.5 ; - RECT 8475.0 34615.0 8540.0 34680.0 ; + RECT 8475.0 34570.0 8540.0 34635.0 ; RECT 8475.0 34842.5 8540.0 34907.5 ; - RECT 8405.0 34615.0 8507.5 34680.0 ; - RECT 8475.0 34647.5 8540.0 34875.0 ; + RECT 8405.0 34570.0 8507.5 34635.0 ; + RECT 8475.0 34602.5 8540.0 34875.0 ; RECT 8507.5 34842.5 8610.0 34907.5 ; - RECT 12632.5 34615.0 12697.5 34680.0 ; + RECT 12632.5 34570.0 12697.5 34635.0 ; RECT 12632.5 35057.5 12697.5 35122.5 ; - RECT 10900.0 34615.0 12665.0 34680.0 ; - RECT 12632.5 34647.5 12697.5 35090.0 ; + RECT 10900.0 34570.0 12665.0 34635.0 ; + RECT 12632.5 34602.5 12697.5 35090.0 ; RECT 12665.0 35057.5 14430.0 35122.5 ; - RECT 8475.0 35780.0 8540.0 35845.0 ; + RECT 8475.0 35825.0 8540.0 35890.0 ; RECT 8475.0 35552.5 8540.0 35617.5 ; - RECT 8405.0 35780.0 8507.5 35845.0 ; - RECT 8475.0 35585.0 8540.0 35812.5 ; + RECT 8405.0 35825.0 8507.5 35890.0 ; + RECT 8475.0 35585.0 8540.0 35857.5 ; RECT 8507.5 35552.5 8610.0 35617.5 ; - RECT 12632.5 35780.0 12697.5 35845.0 ; + RECT 12632.5 35825.0 12697.5 35890.0 ; RECT 12632.5 35337.5 12697.5 35402.5 ; - RECT 10900.0 35780.0 12665.0 35845.0 ; - RECT 12632.5 35370.0 12697.5 35812.5 ; + RECT 10900.0 35825.0 12665.0 35890.0 ; + RECT 12632.5 35370.0 12697.5 35857.5 ; RECT 12665.0 35337.5 14430.0 35402.5 ; - RECT 8475.0 37305.0 8540.0 37370.0 ; + RECT 8475.0 37260.0 8540.0 37325.0 ; RECT 8475.0 37532.5 8540.0 37597.5 ; - RECT 8405.0 37305.0 8507.5 37370.0 ; - RECT 8475.0 37337.5 8540.0 37565.0 ; + RECT 8405.0 37260.0 8507.5 37325.0 ; + RECT 8475.0 37292.5 8540.0 37565.0 ; RECT 8507.5 37532.5 8610.0 37597.5 ; - RECT 12632.5 37305.0 12697.5 37370.0 ; + RECT 12632.5 37260.0 12697.5 37325.0 ; RECT 12632.5 37747.5 12697.5 37812.5 ; - RECT 10900.0 37305.0 12665.0 37370.0 ; - RECT 12632.5 37337.5 12697.5 37780.0 ; + RECT 10900.0 37260.0 12665.0 37325.0 ; + RECT 12632.5 37292.5 12697.5 37780.0 ; RECT 12665.0 37747.5 14430.0 37812.5 ; - RECT 8475.0 38470.0 8540.0 38535.0 ; + RECT 8475.0 38515.0 8540.0 38580.0 ; RECT 8475.0 38242.5 8540.0 38307.5 ; - RECT 8405.0 38470.0 8507.5 38535.0 ; - RECT 8475.0 38275.0 8540.0 38502.5 ; + RECT 8405.0 38515.0 8507.5 38580.0 ; + RECT 8475.0 38275.0 8540.0 38547.5 ; RECT 8507.5 38242.5 8610.0 38307.5 ; - RECT 12632.5 38470.0 12697.5 38535.0 ; + RECT 12632.5 38515.0 12697.5 38580.0 ; RECT 12632.5 38027.5 12697.5 38092.5 ; - RECT 10900.0 38470.0 12665.0 38535.0 ; - RECT 12632.5 38060.0 12697.5 38502.5 ; + RECT 10900.0 38515.0 12665.0 38580.0 ; + RECT 12632.5 38060.0 12697.5 38547.5 ; RECT 12665.0 38027.5 14430.0 38092.5 ; - RECT 8475.0 39995.0 8540.0 40060.0 ; + RECT 8475.0 39950.0 8540.0 40015.0 ; RECT 8475.0 40222.5 8540.0 40287.5 ; - RECT 8405.0 39995.0 8507.5 40060.0 ; - RECT 8475.0 40027.5 8540.0 40255.0 ; + RECT 8405.0 39950.0 8507.5 40015.0 ; + RECT 8475.0 39982.5 8540.0 40255.0 ; RECT 8507.5 40222.5 8610.0 40287.5 ; - RECT 12632.5 39995.0 12697.5 40060.0 ; + RECT 12632.5 39950.0 12697.5 40015.0 ; RECT 12632.5 40437.5 12697.5 40502.5 ; - RECT 10900.0 39995.0 12665.0 40060.0 ; - RECT 12632.5 40027.5 12697.5 40470.0 ; + RECT 10900.0 39950.0 12665.0 40015.0 ; + RECT 12632.5 39982.5 12697.5 40470.0 ; RECT 12665.0 40437.5 14430.0 40502.5 ; RECT 9065.0 19057.5 14520.0 19122.5 ; RECT 9065.0 21747.5 14520.0 21812.5 ; @@ -320,14 +320,14 @@ MACRO sram_2_16_1_freepdk45 RECT 13632.5 3795.0 14520.0 3860.0 ; RECT 13222.5 1610.0 14520.0 1675.0 ; RECT 13427.5 3157.5 14520.0 3222.5 ; - RECT 13632.5 41477.5 14520.0 41542.5 ; + RECT 13632.5 41587.5 14520.0 41652.5 ; RECT 13837.5 10297.5 14520.0 10362.5 ; RECT 14042.5 14322.5 14520.0 14387.5 ; RECT 4860.0 8092.5 4925.0 8157.5 ; RECT 4860.0 7920.0 4925.0 8125.0 ; RECT 4892.5 8092.5 13017.5 8157.5 ; RECT 8840.0 40782.5 13082.5 40847.5 ; - RECT 14520.0 42205.0 16125.0 42270.0 ; + RECT 14520.0 42272.5 16125.0 42337.5 ; RECT 14520.0 18895.0 16125.0 18960.0 ; RECT 14520.0 10427.5 16125.0 10492.5 ; RECT 14520.0 6800.0 16125.0 6865.0 ; @@ -404,50 +404,50 @@ MACRO sram_2_16_1_freepdk45 RECT 14430.0 35197.5 16020.0 35262.5 ; RECT 14430.0 37887.5 16020.0 37952.5 ; RECT 14430.0 40577.5 16020.0 40642.5 ; - RECT 14872.5 41767.5 14937.5 42270.0 ; - RECT 14682.5 41182.5 14747.5 41317.5 ; - RECT 14872.5 41182.5 14937.5 41317.5 ; - RECT 14872.5 41182.5 14937.5 41317.5 ; - RECT 14682.5 41182.5 14747.5 41317.5 ; - RECT 14682.5 41767.5 14747.5 41902.5 ; - RECT 14872.5 41767.5 14937.5 41902.5 ; - RECT 14872.5 41767.5 14937.5 41902.5 ; - RECT 14682.5 41767.5 14747.5 41902.5 ; - RECT 14872.5 41767.5 14937.5 41902.5 ; - RECT 15062.5 41767.5 15127.5 41902.5 ; - RECT 15062.5 41767.5 15127.5 41902.5 ; - RECT 14872.5 41767.5 14937.5 41902.5 ; - RECT 14852.5 41477.5 14717.5 41542.5 ; - RECT 14872.5 42067.5 14937.5 42202.5 ; - RECT 14682.5 41182.5 14747.5 41317.5 ; - RECT 14872.5 41182.5 14937.5 41317.5 ; - RECT 14682.5 41767.5 14747.5 41902.5 ; - RECT 15062.5 41767.5 15127.5 41902.5 ; - RECT 14520.0 41477.5 15225.0 41542.5 ; - RECT 14520.0 42205.0 15225.0 42270.0 ; - RECT 15577.5 41767.5 15642.5 42270.0 ; - RECT 15387.5 41182.5 15452.5 41317.5 ; - RECT 15577.5 41182.5 15642.5 41317.5 ; - RECT 15577.5 41182.5 15642.5 41317.5 ; - RECT 15387.5 41182.5 15452.5 41317.5 ; - RECT 15387.5 41767.5 15452.5 41902.5 ; - RECT 15577.5 41767.5 15642.5 41902.5 ; - RECT 15577.5 41767.5 15642.5 41902.5 ; - RECT 15387.5 41767.5 15452.5 41902.5 ; - RECT 15577.5 41767.5 15642.5 41902.5 ; - RECT 15767.5 41767.5 15832.5 41902.5 ; - RECT 15767.5 41767.5 15832.5 41902.5 ; - RECT 15577.5 41767.5 15642.5 41902.5 ; - RECT 15557.5 41477.5 15422.5 41542.5 ; - RECT 15577.5 42067.5 15642.5 42202.5 ; - RECT 15387.5 41182.5 15452.5 41317.5 ; - RECT 15577.5 41182.5 15642.5 41317.5 ; - RECT 15387.5 41767.5 15452.5 41902.5 ; - RECT 15767.5 41767.5 15832.5 41902.5 ; - RECT 15225.0 41477.5 15930.0 41542.5 ; - RECT 15225.0 42205.0 15930.0 42270.0 ; - RECT 14520.0 41477.5 15930.0 41542.5 ; - RECT 14520.0 42205.0 15930.0 42270.0 ; + RECT 14872.5 41822.5 14937.5 42337.5 ; + RECT 14682.5 41292.5 14747.5 41427.5 ; + RECT 14872.5 41292.5 14937.5 41427.5 ; + RECT 14872.5 41292.5 14937.5 41427.5 ; + RECT 14682.5 41292.5 14747.5 41427.5 ; + RECT 14682.5 41822.5 14747.5 41957.5 ; + RECT 14872.5 41822.5 14937.5 41957.5 ; + RECT 14872.5 41822.5 14937.5 41957.5 ; + RECT 14682.5 41822.5 14747.5 41957.5 ; + RECT 14872.5 41822.5 14937.5 41957.5 ; + RECT 15062.5 41822.5 15127.5 41957.5 ; + RECT 15062.5 41822.5 15127.5 41957.5 ; + RECT 14872.5 41822.5 14937.5 41957.5 ; + RECT 14852.5 41587.5 14717.5 41652.5 ; + RECT 14872.5 42135.0 14937.5 42270.0 ; + RECT 14682.5 41292.5 14747.5 41427.5 ; + RECT 14872.5 41292.5 14937.5 41427.5 ; + RECT 14682.5 41822.5 14747.5 41957.5 ; + RECT 15062.5 41822.5 15127.5 41957.5 ; + RECT 14520.0 41587.5 15225.0 41652.5 ; + RECT 14520.0 42272.5 15225.0 42337.5 ; + RECT 15577.5 41822.5 15642.5 42337.5 ; + RECT 15387.5 41292.5 15452.5 41427.5 ; + RECT 15577.5 41292.5 15642.5 41427.5 ; + RECT 15577.5 41292.5 15642.5 41427.5 ; + RECT 15387.5 41292.5 15452.5 41427.5 ; + RECT 15387.5 41822.5 15452.5 41957.5 ; + RECT 15577.5 41822.5 15642.5 41957.5 ; + RECT 15577.5 41822.5 15642.5 41957.5 ; + RECT 15387.5 41822.5 15452.5 41957.5 ; + RECT 15577.5 41822.5 15642.5 41957.5 ; + RECT 15767.5 41822.5 15832.5 41957.5 ; + RECT 15767.5 41822.5 15832.5 41957.5 ; + RECT 15577.5 41822.5 15642.5 41957.5 ; + RECT 15557.5 41587.5 15422.5 41652.5 ; + RECT 15577.5 42135.0 15642.5 42270.0 ; + RECT 15387.5 41292.5 15452.5 41427.5 ; + RECT 15577.5 41292.5 15642.5 41427.5 ; + RECT 15387.5 41822.5 15452.5 41957.5 ; + RECT 15767.5 41822.5 15832.5 41957.5 ; + RECT 15225.0 41587.5 15930.0 41652.5 ; + RECT 15225.0 42272.5 15930.0 42337.5 ; + RECT 14520.0 41587.5 15930.0 41652.5 ; + RECT 14520.0 42272.5 15930.0 42337.5 ; RECT 14520.0 14205.0 15225.0 19090.0 ; RECT 15225.0 14205.0 15930.0 19090.0 ; RECT 14520.0 14322.5 15930.0 14387.5 ; @@ -473,93 +473,93 @@ MACRO sram_2_16_1_freepdk45 RECT 14520.0 1805.0 15930.0 1740.0 ; RECT 14520.0 3092.5 15930.0 3027.5 ; RECT 7895.0 19697.5 7960.0 19762.5 ; - RECT 7895.0 19640.0 7960.0 19705.0 ; + RECT 7895.0 19685.0 7960.0 19750.0 ; RECT 7677.5 19697.5 7927.5 19762.5 ; - RECT 7895.0 19672.5 7960.0 19730.0 ; - RECT 7927.5 19640.0 8175.0 19705.0 ; + RECT 7895.0 19717.5 7960.0 19730.0 ; + RECT 7927.5 19685.0 8175.0 19750.0 ; RECT 7895.0 21107.5 7960.0 21172.5 ; - RECT 7895.0 21165.0 7960.0 21230.0 ; + RECT 7895.0 21120.0 7960.0 21185.0 ; RECT 7677.5 21107.5 7927.5 21172.5 ; - RECT 7895.0 21140.0 7960.0 21197.5 ; - RECT 7927.5 21165.0 8175.0 21230.0 ; + RECT 7895.0 21140.0 7960.0 21152.5 ; + RECT 7927.5 21120.0 8175.0 21185.0 ; RECT 7895.0 22387.5 7960.0 22452.5 ; - RECT 7895.0 22330.0 7960.0 22395.0 ; + RECT 7895.0 22375.0 7960.0 22440.0 ; RECT 7677.5 22387.5 7927.5 22452.5 ; - RECT 7895.0 22362.5 7960.0 22420.0 ; - RECT 7927.5 22330.0 8175.0 22395.0 ; + RECT 7895.0 22407.5 7960.0 22420.0 ; + RECT 7927.5 22375.0 8175.0 22440.0 ; RECT 7895.0 23797.5 7960.0 23862.5 ; - RECT 7895.0 23855.0 7960.0 23920.0 ; + RECT 7895.0 23810.0 7960.0 23875.0 ; RECT 7677.5 23797.5 7927.5 23862.5 ; - RECT 7895.0 23830.0 7960.0 23887.5 ; - RECT 7927.5 23855.0 8175.0 23920.0 ; + RECT 7895.0 23830.0 7960.0 23842.5 ; + RECT 7927.5 23810.0 8175.0 23875.0 ; RECT 7895.0 25077.5 7960.0 25142.5 ; - RECT 7895.0 25020.0 7960.0 25085.0 ; + RECT 7895.0 25065.0 7960.0 25130.0 ; RECT 7677.5 25077.5 7927.5 25142.5 ; - RECT 7895.0 25052.5 7960.0 25110.0 ; - RECT 7927.5 25020.0 8175.0 25085.0 ; + RECT 7895.0 25097.5 7960.0 25110.0 ; + RECT 7927.5 25065.0 8175.0 25130.0 ; RECT 7895.0 26487.5 7960.0 26552.5 ; - RECT 7895.0 26545.0 7960.0 26610.0 ; + RECT 7895.0 26500.0 7960.0 26565.0 ; RECT 7677.5 26487.5 7927.5 26552.5 ; - RECT 7895.0 26520.0 7960.0 26577.5 ; - RECT 7927.5 26545.0 8175.0 26610.0 ; + RECT 7895.0 26520.0 7960.0 26532.5 ; + RECT 7927.5 26500.0 8175.0 26565.0 ; RECT 7895.0 27767.5 7960.0 27832.5 ; - RECT 7895.0 27710.0 7960.0 27775.0 ; + RECT 7895.0 27755.0 7960.0 27820.0 ; RECT 7677.5 27767.5 7927.5 27832.5 ; - RECT 7895.0 27742.5 7960.0 27800.0 ; - RECT 7927.5 27710.0 8175.0 27775.0 ; + RECT 7895.0 27787.5 7960.0 27800.0 ; + RECT 7927.5 27755.0 8175.0 27820.0 ; RECT 7895.0 29177.5 7960.0 29242.5 ; - RECT 7895.0 29235.0 7960.0 29300.0 ; + RECT 7895.0 29190.0 7960.0 29255.0 ; RECT 7677.5 29177.5 7927.5 29242.5 ; - RECT 7895.0 29210.0 7960.0 29267.5 ; - RECT 7927.5 29235.0 8175.0 29300.0 ; + RECT 7895.0 29210.0 7960.0 29222.5 ; + RECT 7927.5 29190.0 8175.0 29255.0 ; RECT 7895.0 30457.5 7960.0 30522.5 ; - RECT 7895.0 30400.0 7960.0 30465.0 ; + RECT 7895.0 30445.0 7960.0 30510.0 ; RECT 7677.5 30457.5 7927.5 30522.5 ; - RECT 7895.0 30432.5 7960.0 30490.0 ; - RECT 7927.5 30400.0 8175.0 30465.0 ; + RECT 7895.0 30477.5 7960.0 30490.0 ; + RECT 7927.5 30445.0 8175.0 30510.0 ; RECT 7895.0 31867.5 7960.0 31932.5 ; - RECT 7895.0 31925.0 7960.0 31990.0 ; + RECT 7895.0 31880.0 7960.0 31945.0 ; RECT 7677.5 31867.5 7927.5 31932.5 ; - RECT 7895.0 31900.0 7960.0 31957.5 ; - RECT 7927.5 31925.0 8175.0 31990.0 ; + RECT 7895.0 31900.0 7960.0 31912.5 ; + RECT 7927.5 31880.0 8175.0 31945.0 ; RECT 7895.0 33147.5 7960.0 33212.5 ; - RECT 7895.0 33090.0 7960.0 33155.0 ; + RECT 7895.0 33135.0 7960.0 33200.0 ; RECT 7677.5 33147.5 7927.5 33212.5 ; - RECT 7895.0 33122.5 7960.0 33180.0 ; - RECT 7927.5 33090.0 8175.0 33155.0 ; + RECT 7895.0 33167.5 7960.0 33180.0 ; + RECT 7927.5 33135.0 8175.0 33200.0 ; RECT 7895.0 34557.5 7960.0 34622.5 ; - RECT 7895.0 34615.0 7960.0 34680.0 ; + RECT 7895.0 34570.0 7960.0 34635.0 ; RECT 7677.5 34557.5 7927.5 34622.5 ; - RECT 7895.0 34590.0 7960.0 34647.5 ; - RECT 7927.5 34615.0 8175.0 34680.0 ; + RECT 7895.0 34590.0 7960.0 34602.5 ; + RECT 7927.5 34570.0 8175.0 34635.0 ; RECT 7895.0 35837.5 7960.0 35902.5 ; - RECT 7895.0 35780.0 7960.0 35845.0 ; + RECT 7895.0 35825.0 7960.0 35890.0 ; RECT 7677.5 35837.5 7927.5 35902.5 ; - RECT 7895.0 35812.5 7960.0 35870.0 ; - RECT 7927.5 35780.0 8175.0 35845.0 ; + RECT 7895.0 35857.5 7960.0 35870.0 ; + RECT 7927.5 35825.0 8175.0 35890.0 ; RECT 7895.0 37247.5 7960.0 37312.5 ; - RECT 7895.0 37305.0 7960.0 37370.0 ; + RECT 7895.0 37260.0 7960.0 37325.0 ; RECT 7677.5 37247.5 7927.5 37312.5 ; - RECT 7895.0 37280.0 7960.0 37337.5 ; - RECT 7927.5 37305.0 8175.0 37370.0 ; + RECT 7895.0 37280.0 7960.0 37292.5 ; + RECT 7927.5 37260.0 8175.0 37325.0 ; RECT 7895.0 38527.5 7960.0 38592.5 ; - RECT 7895.0 38470.0 7960.0 38535.0 ; + RECT 7895.0 38515.0 7960.0 38580.0 ; RECT 7677.5 38527.5 7927.5 38592.5 ; - RECT 7895.0 38502.5 7960.0 38560.0 ; - RECT 7927.5 38470.0 8175.0 38535.0 ; + RECT 7895.0 38547.5 7960.0 38560.0 ; + RECT 7927.5 38515.0 8175.0 38580.0 ; RECT 7895.0 39937.5 7960.0 40002.5 ; - RECT 7895.0 39995.0 7960.0 40060.0 ; + RECT 7895.0 39950.0 7960.0 40015.0 ; RECT 7677.5 39937.5 7927.5 40002.5 ; - RECT 7895.0 39970.0 7960.0 40027.5 ; - RECT 7927.5 39995.0 8175.0 40060.0 ; - RECT 5765.0 8880.0 7130.0 8945.0 ; - RECT 5940.0 10405.0 7130.0 10470.0 ; - RECT 6115.0 11570.0 7130.0 11635.0 ; - RECT 6290.0 13095.0 7130.0 13160.0 ; - RECT 6465.0 14260.0 7130.0 14325.0 ; - RECT 6640.0 15785.0 7130.0 15850.0 ; - RECT 6815.0 16950.0 7130.0 17015.0 ; - RECT 6990.0 18475.0 7130.0 18540.0 ; + RECT 7895.0 39970.0 7960.0 39982.5 ; + RECT 7927.5 39950.0 8175.0 40015.0 ; + RECT 5765.0 8925.0 7130.0 8990.0 ; + RECT 5940.0 10360.0 7130.0 10425.0 ; + RECT 6115.0 11615.0 7130.0 11680.0 ; + RECT 6290.0 13050.0 7130.0 13115.0 ; + RECT 6465.0 14305.0 7130.0 14370.0 ; + RECT 6640.0 15740.0 7130.0 15805.0 ; + RECT 6815.0 16995.0 7130.0 17060.0 ; + RECT 6990.0 18430.0 7130.0 18495.0 ; RECT 5765.0 19697.5 7190.0 19762.5 ; RECT 6465.0 19482.5 7447.5 19547.5 ; RECT 5765.0 21107.5 7190.0 21172.5 ; @@ -592,53 +592,53 @@ MACRO sram_2_16_1_freepdk45 RECT 6815.0 38312.5 7447.5 38377.5 ; RECT 6290.0 39937.5 7190.0 40002.5 ; RECT 6990.0 40152.5 7447.5 40217.5 ; - RECT 9952.5 8880.0 9887.5 8945.0 ; + RECT 9952.5 8925.0 9887.5 8990.0 ; RECT 9952.5 9447.5 9887.5 9512.5 ; - RECT 10190.0 8880.0 9920.0 8945.0 ; - RECT 9952.5 8912.5 9887.5 9480.0 ; + RECT 10190.0 8925.0 9920.0 8990.0 ; + RECT 9952.5 8957.5 9887.5 9480.0 ; RECT 9920.0 9447.5 9675.0 9512.5 ; - RECT 11060.0 8880.0 10420.0 8945.0 ; - RECT 9952.5 10405.0 9887.5 10470.0 ; + RECT 11060.0 8925.0 10420.0 8990.0 ; + RECT 9952.5 10360.0 9887.5 10425.0 ; RECT 9952.5 10792.5 9887.5 10857.5 ; - RECT 10190.0 10405.0 9920.0 10470.0 ; - RECT 9952.5 10437.5 9887.5 10825.0 ; + RECT 10190.0 10360.0 9920.0 10425.0 ; + RECT 9952.5 10392.5 9887.5 10825.0 ; RECT 9920.0 10792.5 9400.0 10857.5 ; - RECT 10785.0 10405.0 10420.0 10470.0 ; + RECT 10785.0 10360.0 10420.0 10425.0 ; RECT 11060.0 11122.5 9125.0 11187.5 ; RECT 10785.0 12467.5 8850.0 12532.5 ; - RECT 9675.0 8937.5 8550.0 9002.5 ; - RECT 9400.0 8722.5 8292.5 8787.5 ; - RECT 9125.0 10347.5 8550.0 10412.5 ; - RECT 9400.0 10562.5 8292.5 10627.5 ; - RECT 9675.0 11627.5 8550.0 11692.5 ; - RECT 8850.0 11412.5 8292.5 11477.5 ; - RECT 9125.0 13037.5 8550.0 13102.5 ; - RECT 8850.0 13252.5 8292.5 13317.5 ; + RECT 9675.0 8722.5 8292.5 8787.5 ; + RECT 9400.0 8937.5 8550.0 9002.5 ; + RECT 9125.0 10562.5 8292.5 10627.5 ; + RECT 9400.0 10347.5 8550.0 10412.5 ; + RECT 9675.0 11412.5 8292.5 11477.5 ; + RECT 8850.0 11627.5 8550.0 11692.5 ; + RECT 9125.0 13252.5 8292.5 13317.5 ; + RECT 8850.0 13037.5 8550.0 13102.5 ; RECT 7845.0 8937.5 7780.0 9002.5 ; - RECT 7845.0 8880.0 7780.0 8945.0 ; + RECT 7845.0 8925.0 7780.0 8990.0 ; RECT 8062.5 8937.5 7812.5 9002.5 ; - RECT 7845.0 8912.5 7780.0 8970.0 ; - RECT 7812.5 8880.0 7565.0 8945.0 ; + RECT 7845.0 8957.5 7780.0 8970.0 ; + RECT 7812.5 8925.0 7565.0 8990.0 ; RECT 7845.0 10347.5 7780.0 10412.5 ; - RECT 7845.0 10405.0 7780.0 10470.0 ; + RECT 7845.0 10360.0 7780.0 10425.0 ; RECT 8062.5 10347.5 7812.5 10412.5 ; - RECT 7845.0 10380.0 7780.0 10437.5 ; - RECT 7812.5 10405.0 7565.0 10470.0 ; + RECT 7845.0 10380.0 7780.0 10392.5 ; + RECT 7812.5 10360.0 7565.0 10425.0 ; RECT 7845.0 11627.5 7780.0 11692.5 ; - RECT 7845.0 11570.0 7780.0 11635.0 ; + RECT 7845.0 11615.0 7780.0 11680.0 ; RECT 8062.5 11627.5 7812.5 11692.5 ; - RECT 7845.0 11602.5 7780.0 11660.0 ; - RECT 7812.5 11570.0 7565.0 11635.0 ; + RECT 7845.0 11647.5 7780.0 11660.0 ; + RECT 7812.5 11615.0 7565.0 11680.0 ; RECT 7845.0 13037.5 7780.0 13102.5 ; - RECT 7845.0 13095.0 7780.0 13160.0 ; + RECT 7845.0 13050.0 7780.0 13115.0 ; RECT 8062.5 13037.5 7812.5 13102.5 ; - RECT 7845.0 13070.0 7780.0 13127.5 ; - RECT 7812.5 13095.0 7565.0 13160.0 ; + RECT 7845.0 13070.0 7780.0 13082.5 ; + RECT 7812.5 13050.0 7565.0 13115.0 ; RECT 10117.5 9490.0 10052.5 9675.0 ; RECT 10117.5 8330.0 10052.5 8515.0 ; RECT 10477.5 8447.5 10412.5 8297.5 ; RECT 10477.5 9332.5 10412.5 9707.5 ; - RECT 10287.5 8582.5 10222.5 9332.5 ; + RECT 10287.5 8447.5 10222.5 9332.5 ; RECT 10477.5 9332.5 10412.5 9467.5 ; RECT 10287.5 9332.5 10222.5 9467.5 ; RECT 10287.5 9332.5 10222.5 9467.5 ; @@ -649,16 +649,16 @@ MACRO sram_2_16_1_freepdk45 RECT 10477.5 8447.5 10412.5 8582.5 ; RECT 10117.5 9422.5 10052.5 9557.5 ; RECT 10117.5 8447.5 10052.5 8582.5 ; - RECT 10420.0 8845.0 10355.0 8980.0 ; - RECT 10420.0 8845.0 10355.0 8980.0 ; - RECT 10255.0 8880.0 10190.0 8945.0 ; + RECT 10420.0 8890.0 10355.0 9025.0 ; + RECT 10420.0 8890.0 10355.0 9025.0 ; + RECT 10255.0 8925.0 10190.0 8990.0 ; RECT 10545.0 9642.5 9985.0 9707.5 ; RECT 10545.0 8297.5 9985.0 8362.5 ; RECT 10117.5 9860.0 10052.5 9675.0 ; RECT 10117.5 11020.0 10052.5 10835.0 ; RECT 10477.5 10902.5 10412.5 11052.5 ; RECT 10477.5 10017.5 10412.5 9642.5 ; - RECT 10287.5 10767.5 10222.5 10017.5 ; + RECT 10287.5 10902.5 10222.5 10017.5 ; RECT 10477.5 10017.5 10412.5 9882.5 ; RECT 10287.5 10017.5 10222.5 9882.5 ; RECT 10287.5 10017.5 10222.5 9882.5 ; @@ -669,16 +669,16 @@ MACRO sram_2_16_1_freepdk45 RECT 10477.5 10902.5 10412.5 10767.5 ; RECT 10117.5 9927.5 10052.5 9792.5 ; RECT 10117.5 10902.5 10052.5 10767.5 ; - RECT 10420.0 10505.0 10355.0 10370.0 ; - RECT 10420.0 10505.0 10355.0 10370.0 ; - RECT 10255.0 10470.0 10190.0 10405.0 ; + RECT 10420.0 10460.0 10355.0 10325.0 ; + RECT 10420.0 10460.0 10355.0 10325.0 ; + RECT 10255.0 10425.0 10190.0 10360.0 ; RECT 10545.0 9707.5 9985.0 9642.5 ; RECT 10545.0 11052.5 9985.0 10987.5 ; RECT 7262.5 9490.0 7197.5 9675.0 ; RECT 7262.5 8330.0 7197.5 8515.0 ; RECT 7622.5 8447.5 7557.5 8297.5 ; RECT 7622.5 9332.5 7557.5 9707.5 ; - RECT 7432.5 8582.5 7367.5 9332.5 ; + RECT 7432.5 8447.5 7367.5 9332.5 ; RECT 7622.5 9332.5 7557.5 9467.5 ; RECT 7432.5 9332.5 7367.5 9467.5 ; RECT 7432.5 9332.5 7367.5 9467.5 ; @@ -689,16 +689,16 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 8447.5 7557.5 8582.5 ; RECT 7262.5 9422.5 7197.5 9557.5 ; RECT 7262.5 8447.5 7197.5 8582.5 ; - RECT 7565.0 8845.0 7500.0 8980.0 ; - RECT 7565.0 8845.0 7500.0 8980.0 ; - RECT 7400.0 8880.0 7335.0 8945.0 ; + RECT 7565.0 8890.0 7500.0 9025.0 ; + RECT 7565.0 8890.0 7500.0 9025.0 ; + RECT 7400.0 8925.0 7335.0 8990.0 ; RECT 7690.0 9642.5 7130.0 9707.5 ; RECT 7690.0 8297.5 7130.0 8362.5 ; RECT 7262.5 9860.0 7197.5 9675.0 ; RECT 7262.5 11020.0 7197.5 10835.0 ; RECT 7622.5 10902.5 7557.5 11052.5 ; RECT 7622.5 10017.5 7557.5 9642.5 ; - RECT 7432.5 10767.5 7367.5 10017.5 ; + RECT 7432.5 10902.5 7367.5 10017.5 ; RECT 7622.5 10017.5 7557.5 9882.5 ; RECT 7432.5 10017.5 7367.5 9882.5 ; RECT 7432.5 10017.5 7367.5 9882.5 ; @@ -709,16 +709,16 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 10902.5 7557.5 10767.5 ; RECT 7262.5 9927.5 7197.5 9792.5 ; RECT 7262.5 10902.5 7197.5 10767.5 ; - RECT 7565.0 10505.0 7500.0 10370.0 ; - RECT 7565.0 10505.0 7500.0 10370.0 ; - RECT 7400.0 10470.0 7335.0 10405.0 ; + RECT 7565.0 10460.0 7500.0 10325.0 ; + RECT 7565.0 10460.0 7500.0 10325.0 ; + RECT 7400.0 10425.0 7335.0 10360.0 ; RECT 7690.0 9707.5 7130.0 9642.5 ; RECT 7690.0 11052.5 7130.0 10987.5 ; RECT 7262.5 12180.0 7197.5 12365.0 ; RECT 7262.5 11020.0 7197.5 11205.0 ; RECT 7622.5 11137.5 7557.5 10987.5 ; RECT 7622.5 12022.5 7557.5 12397.5 ; - RECT 7432.5 11272.5 7367.5 12022.5 ; + RECT 7432.5 11137.5 7367.5 12022.5 ; RECT 7622.5 12022.5 7557.5 12157.5 ; RECT 7432.5 12022.5 7367.5 12157.5 ; RECT 7432.5 12022.5 7367.5 12157.5 ; @@ -729,16 +729,16 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 11137.5 7557.5 11272.5 ; RECT 7262.5 12112.5 7197.5 12247.5 ; RECT 7262.5 11137.5 7197.5 11272.5 ; - RECT 7565.0 11535.0 7500.0 11670.0 ; - RECT 7565.0 11535.0 7500.0 11670.0 ; - RECT 7400.0 11570.0 7335.0 11635.0 ; + RECT 7565.0 11580.0 7500.0 11715.0 ; + RECT 7565.0 11580.0 7500.0 11715.0 ; + RECT 7400.0 11615.0 7335.0 11680.0 ; RECT 7690.0 12332.5 7130.0 12397.5 ; RECT 7690.0 10987.5 7130.0 11052.5 ; RECT 7262.5 12550.0 7197.5 12365.0 ; RECT 7262.5 13710.0 7197.5 13525.0 ; RECT 7622.5 13592.5 7557.5 13742.5 ; RECT 7622.5 12707.5 7557.5 12332.5 ; - RECT 7432.5 13457.5 7367.5 12707.5 ; + RECT 7432.5 13592.5 7367.5 12707.5 ; RECT 7622.5 12707.5 7557.5 12572.5 ; RECT 7432.5 12707.5 7367.5 12572.5 ; RECT 7432.5 12707.5 7367.5 12572.5 ; @@ -749,9 +749,9 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 13592.5 7557.5 13457.5 ; RECT 7262.5 12617.5 7197.5 12482.5 ; RECT 7262.5 13592.5 7197.5 13457.5 ; - RECT 7565.0 13195.0 7500.0 13060.0 ; - RECT 7565.0 13195.0 7500.0 13060.0 ; - RECT 7400.0 13160.0 7335.0 13095.0 ; + RECT 7565.0 13150.0 7500.0 13015.0 ; + RECT 7565.0 13150.0 7500.0 13015.0 ; + RECT 7400.0 13115.0 7335.0 13050.0 ; RECT 7690.0 12397.5 7130.0 12332.5 ; RECT 7690.0 13742.5 7130.0 13677.5 ; RECT 8542.5 8492.5 8477.5 8297.5 ; @@ -887,77 +887,77 @@ MACRO sram_2_16_1_freepdk45 RECT 8610.0 12397.5 7690.0 12332.5 ; RECT 8610.0 13742.5 7690.0 13677.5 ; RECT 9607.5 9447.5 9742.5 9512.5 ; - RECT 10992.5 8880.0 11127.5 8945.0 ; + RECT 10992.5 8925.0 11127.5 8990.0 ; RECT 9332.5 10792.5 9467.5 10857.5 ; - RECT 10717.5 10405.0 10852.5 10470.0 ; + RECT 10717.5 10360.0 10852.5 10425.0 ; RECT 10992.5 11122.5 11127.5 11187.5 ; RECT 9057.5 11122.5 9192.5 11187.5 ; RECT 10717.5 12467.5 10852.5 12532.5 ; RECT 8782.5 12467.5 8917.5 12532.5 ; - RECT 9607.5 8937.5 9742.5 9002.5 ; - RECT 9332.5 8722.5 9467.5 8787.5 ; - RECT 9057.5 10347.5 9192.5 10412.5 ; - RECT 9332.5 10562.5 9467.5 10627.5 ; - RECT 9607.5 11627.5 9742.5 11692.5 ; - RECT 8782.5 11412.5 8917.5 11477.5 ; - RECT 9057.5 13037.5 9192.5 13102.5 ; - RECT 8782.5 13252.5 8917.5 13317.5 ; - RECT 7335.0 8880.0 7130.0 8945.0 ; - RECT 7335.0 10405.0 7130.0 10470.0 ; - RECT 7335.0 11570.0 7130.0 11635.0 ; - RECT 7335.0 13095.0 7130.0 13160.0 ; + RECT 9607.5 8722.5 9742.5 8787.5 ; + RECT 9332.5 8937.5 9467.5 9002.5 ; + RECT 9057.5 10562.5 9192.5 10627.5 ; + RECT 9332.5 10347.5 9467.5 10412.5 ; + RECT 9607.5 11412.5 9742.5 11477.5 ; + RECT 8782.5 11627.5 8917.5 11692.5 ; + RECT 9057.5 13252.5 9192.5 13317.5 ; + RECT 8782.5 13037.5 8917.5 13102.5 ; + RECT 7335.0 8925.0 7130.0 8990.0 ; + RECT 7335.0 10360.0 7130.0 10425.0 ; + RECT 7335.0 11615.0 7130.0 11680.0 ; + RECT 7335.0 13050.0 7130.0 13115.0 ; RECT 11095.0 9642.5 7130.0 9707.5 ; RECT 11095.0 12332.5 7130.0 12397.5 ; RECT 11095.0 8297.5 7130.0 8362.5 ; RECT 11095.0 10987.5 7130.0 11052.5 ; RECT 11095.0 13677.5 7130.0 13742.5 ; - RECT 9952.5 14260.0 9887.5 14325.0 ; + RECT 9952.5 14305.0 9887.5 14370.0 ; RECT 9952.5 14827.5 9887.5 14892.5 ; - RECT 10190.0 14260.0 9920.0 14325.0 ; - RECT 9952.5 14292.5 9887.5 14860.0 ; + RECT 10190.0 14305.0 9920.0 14370.0 ; + RECT 9952.5 14337.5 9887.5 14860.0 ; RECT 9920.0 14827.5 9675.0 14892.5 ; - RECT 11060.0 14260.0 10420.0 14325.0 ; - RECT 9952.5 15785.0 9887.5 15850.0 ; + RECT 11060.0 14305.0 10420.0 14370.0 ; + RECT 9952.5 15740.0 9887.5 15805.0 ; RECT 9952.5 16172.5 9887.5 16237.5 ; - RECT 10190.0 15785.0 9920.0 15850.0 ; - RECT 9952.5 15817.5 9887.5 16205.0 ; + RECT 10190.0 15740.0 9920.0 15805.0 ; + RECT 9952.5 15772.5 9887.5 16205.0 ; RECT 9920.0 16172.5 9400.0 16237.5 ; - RECT 10785.0 15785.0 10420.0 15850.0 ; + RECT 10785.0 15740.0 10420.0 15805.0 ; RECT 11060.0 16502.5 9125.0 16567.5 ; RECT 10785.0 17847.5 8850.0 17912.5 ; - RECT 9675.0 14317.5 8550.0 14382.5 ; - RECT 9400.0 14102.5 8292.5 14167.5 ; - RECT 9125.0 15727.5 8550.0 15792.5 ; - RECT 9400.0 15942.5 8292.5 16007.5 ; - RECT 9675.0 17007.5 8550.0 17072.5 ; - RECT 8850.0 16792.5 8292.5 16857.5 ; - RECT 9125.0 18417.5 8550.0 18482.5 ; - RECT 8850.0 18632.5 8292.5 18697.5 ; + RECT 9675.0 14102.5 8292.5 14167.5 ; + RECT 9400.0 14317.5 8550.0 14382.5 ; + RECT 9125.0 15942.5 8292.5 16007.5 ; + RECT 9400.0 15727.5 8550.0 15792.5 ; + RECT 9675.0 16792.5 8292.5 16857.5 ; + RECT 8850.0 17007.5 8550.0 17072.5 ; + RECT 9125.0 18632.5 8292.5 18697.5 ; + RECT 8850.0 18417.5 8550.0 18482.5 ; RECT 7845.0 14317.5 7780.0 14382.5 ; - RECT 7845.0 14260.0 7780.0 14325.0 ; + RECT 7845.0 14305.0 7780.0 14370.0 ; RECT 8062.5 14317.5 7812.5 14382.5 ; - RECT 7845.0 14292.5 7780.0 14350.0 ; - RECT 7812.5 14260.0 7565.0 14325.0 ; + RECT 7845.0 14337.5 7780.0 14350.0 ; + RECT 7812.5 14305.0 7565.0 14370.0 ; RECT 7845.0 15727.5 7780.0 15792.5 ; - RECT 7845.0 15785.0 7780.0 15850.0 ; + RECT 7845.0 15740.0 7780.0 15805.0 ; RECT 8062.5 15727.5 7812.5 15792.5 ; - RECT 7845.0 15760.0 7780.0 15817.5 ; - RECT 7812.5 15785.0 7565.0 15850.0 ; + RECT 7845.0 15760.0 7780.0 15772.5 ; + RECT 7812.5 15740.0 7565.0 15805.0 ; RECT 7845.0 17007.5 7780.0 17072.5 ; - RECT 7845.0 16950.0 7780.0 17015.0 ; + RECT 7845.0 16995.0 7780.0 17060.0 ; RECT 8062.5 17007.5 7812.5 17072.5 ; - RECT 7845.0 16982.5 7780.0 17040.0 ; - RECT 7812.5 16950.0 7565.0 17015.0 ; + RECT 7845.0 17027.5 7780.0 17040.0 ; + RECT 7812.5 16995.0 7565.0 17060.0 ; RECT 7845.0 18417.5 7780.0 18482.5 ; - RECT 7845.0 18475.0 7780.0 18540.0 ; + RECT 7845.0 18430.0 7780.0 18495.0 ; RECT 8062.5 18417.5 7812.5 18482.5 ; - RECT 7845.0 18450.0 7780.0 18507.5 ; - RECT 7812.5 18475.0 7565.0 18540.0 ; + RECT 7845.0 18450.0 7780.0 18462.5 ; + RECT 7812.5 18430.0 7565.0 18495.0 ; RECT 10117.5 14870.0 10052.5 15055.0 ; RECT 10117.5 13710.0 10052.5 13895.0 ; RECT 10477.5 13827.5 10412.5 13677.5 ; RECT 10477.5 14712.5 10412.5 15087.5 ; - RECT 10287.5 13962.5 10222.5 14712.5 ; + RECT 10287.5 13827.5 10222.5 14712.5 ; RECT 10477.5 14712.5 10412.5 14847.5 ; RECT 10287.5 14712.5 10222.5 14847.5 ; RECT 10287.5 14712.5 10222.5 14847.5 ; @@ -968,16 +968,16 @@ MACRO sram_2_16_1_freepdk45 RECT 10477.5 13827.5 10412.5 13962.5 ; RECT 10117.5 14802.5 10052.5 14937.5 ; RECT 10117.5 13827.5 10052.5 13962.5 ; - RECT 10420.0 14225.0 10355.0 14360.0 ; - RECT 10420.0 14225.0 10355.0 14360.0 ; - RECT 10255.0 14260.0 10190.0 14325.0 ; + RECT 10420.0 14270.0 10355.0 14405.0 ; + RECT 10420.0 14270.0 10355.0 14405.0 ; + RECT 10255.0 14305.0 10190.0 14370.0 ; RECT 10545.0 15022.5 9985.0 15087.5 ; RECT 10545.0 13677.5 9985.0 13742.5 ; RECT 10117.5 15240.0 10052.5 15055.0 ; RECT 10117.5 16400.0 10052.5 16215.0 ; RECT 10477.5 16282.5 10412.5 16432.5 ; RECT 10477.5 15397.5 10412.5 15022.5 ; - RECT 10287.5 16147.5 10222.5 15397.5 ; + RECT 10287.5 16282.5 10222.5 15397.5 ; RECT 10477.5 15397.5 10412.5 15262.5 ; RECT 10287.5 15397.5 10222.5 15262.5 ; RECT 10287.5 15397.5 10222.5 15262.5 ; @@ -988,16 +988,16 @@ MACRO sram_2_16_1_freepdk45 RECT 10477.5 16282.5 10412.5 16147.5 ; RECT 10117.5 15307.5 10052.5 15172.5 ; RECT 10117.5 16282.5 10052.5 16147.5 ; - RECT 10420.0 15885.0 10355.0 15750.0 ; - RECT 10420.0 15885.0 10355.0 15750.0 ; - RECT 10255.0 15850.0 10190.0 15785.0 ; + RECT 10420.0 15840.0 10355.0 15705.0 ; + RECT 10420.0 15840.0 10355.0 15705.0 ; + RECT 10255.0 15805.0 10190.0 15740.0 ; RECT 10545.0 15087.5 9985.0 15022.5 ; RECT 10545.0 16432.5 9985.0 16367.5 ; RECT 7262.5 14870.0 7197.5 15055.0 ; RECT 7262.5 13710.0 7197.5 13895.0 ; RECT 7622.5 13827.5 7557.5 13677.5 ; RECT 7622.5 14712.5 7557.5 15087.5 ; - RECT 7432.5 13962.5 7367.5 14712.5 ; + RECT 7432.5 13827.5 7367.5 14712.5 ; RECT 7622.5 14712.5 7557.5 14847.5 ; RECT 7432.5 14712.5 7367.5 14847.5 ; RECT 7432.5 14712.5 7367.5 14847.5 ; @@ -1008,16 +1008,16 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 13827.5 7557.5 13962.5 ; RECT 7262.5 14802.5 7197.5 14937.5 ; RECT 7262.5 13827.5 7197.5 13962.5 ; - RECT 7565.0 14225.0 7500.0 14360.0 ; - RECT 7565.0 14225.0 7500.0 14360.0 ; - RECT 7400.0 14260.0 7335.0 14325.0 ; + RECT 7565.0 14270.0 7500.0 14405.0 ; + RECT 7565.0 14270.0 7500.0 14405.0 ; + RECT 7400.0 14305.0 7335.0 14370.0 ; RECT 7690.0 15022.5 7130.0 15087.5 ; RECT 7690.0 13677.5 7130.0 13742.5 ; RECT 7262.5 15240.0 7197.5 15055.0 ; RECT 7262.5 16400.0 7197.5 16215.0 ; RECT 7622.5 16282.5 7557.5 16432.5 ; RECT 7622.5 15397.5 7557.5 15022.5 ; - RECT 7432.5 16147.5 7367.5 15397.5 ; + RECT 7432.5 16282.5 7367.5 15397.5 ; RECT 7622.5 15397.5 7557.5 15262.5 ; RECT 7432.5 15397.5 7367.5 15262.5 ; RECT 7432.5 15397.5 7367.5 15262.5 ; @@ -1028,16 +1028,16 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 16282.5 7557.5 16147.5 ; RECT 7262.5 15307.5 7197.5 15172.5 ; RECT 7262.5 16282.5 7197.5 16147.5 ; - RECT 7565.0 15885.0 7500.0 15750.0 ; - RECT 7565.0 15885.0 7500.0 15750.0 ; - RECT 7400.0 15850.0 7335.0 15785.0 ; + RECT 7565.0 15840.0 7500.0 15705.0 ; + RECT 7565.0 15840.0 7500.0 15705.0 ; + RECT 7400.0 15805.0 7335.0 15740.0 ; RECT 7690.0 15087.5 7130.0 15022.5 ; RECT 7690.0 16432.5 7130.0 16367.5 ; RECT 7262.5 17560.0 7197.5 17745.0 ; RECT 7262.5 16400.0 7197.5 16585.0 ; RECT 7622.5 16517.5 7557.5 16367.5 ; RECT 7622.5 17402.5 7557.5 17777.5 ; - RECT 7432.5 16652.5 7367.5 17402.5 ; + RECT 7432.5 16517.5 7367.5 17402.5 ; RECT 7622.5 17402.5 7557.5 17537.5 ; RECT 7432.5 17402.5 7367.5 17537.5 ; RECT 7432.5 17402.5 7367.5 17537.5 ; @@ -1048,16 +1048,16 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 16517.5 7557.5 16652.5 ; RECT 7262.5 17492.5 7197.5 17627.5 ; RECT 7262.5 16517.5 7197.5 16652.5 ; - RECT 7565.0 16915.0 7500.0 17050.0 ; - RECT 7565.0 16915.0 7500.0 17050.0 ; - RECT 7400.0 16950.0 7335.0 17015.0 ; + RECT 7565.0 16960.0 7500.0 17095.0 ; + RECT 7565.0 16960.0 7500.0 17095.0 ; + RECT 7400.0 16995.0 7335.0 17060.0 ; RECT 7690.0 17712.5 7130.0 17777.5 ; RECT 7690.0 16367.5 7130.0 16432.5 ; RECT 7262.5 17930.0 7197.5 17745.0 ; RECT 7262.5 19090.0 7197.5 18905.0 ; RECT 7622.5 18972.5 7557.5 19122.5 ; RECT 7622.5 18087.5 7557.5 17712.5 ; - RECT 7432.5 18837.5 7367.5 18087.5 ; + RECT 7432.5 18972.5 7367.5 18087.5 ; RECT 7622.5 18087.5 7557.5 17952.5 ; RECT 7432.5 18087.5 7367.5 17952.5 ; RECT 7432.5 18087.5 7367.5 17952.5 ; @@ -1068,9 +1068,9 @@ MACRO sram_2_16_1_freepdk45 RECT 7622.5 18972.5 7557.5 18837.5 ; RECT 7262.5 17997.5 7197.5 17862.5 ; RECT 7262.5 18972.5 7197.5 18837.5 ; - RECT 7565.0 18575.0 7500.0 18440.0 ; - RECT 7565.0 18575.0 7500.0 18440.0 ; - RECT 7400.0 18540.0 7335.0 18475.0 ; + RECT 7565.0 18530.0 7500.0 18395.0 ; + RECT 7565.0 18530.0 7500.0 18395.0 ; + RECT 7400.0 18495.0 7335.0 18430.0 ; RECT 7690.0 17777.5 7130.0 17712.5 ; RECT 7690.0 19122.5 7130.0 19057.5 ; RECT 8542.5 13872.5 8477.5 13677.5 ; @@ -1206,25 +1206,25 @@ MACRO sram_2_16_1_freepdk45 RECT 8610.0 17777.5 7690.0 17712.5 ; RECT 8610.0 19122.5 7690.0 19057.5 ; RECT 9607.5 14827.5 9742.5 14892.5 ; - RECT 10992.5 14260.0 11127.5 14325.0 ; + RECT 10992.5 14305.0 11127.5 14370.0 ; RECT 9332.5 16172.5 9467.5 16237.5 ; - RECT 10717.5 15785.0 10852.5 15850.0 ; + RECT 10717.5 15740.0 10852.5 15805.0 ; RECT 10992.5 16502.5 11127.5 16567.5 ; RECT 9057.5 16502.5 9192.5 16567.5 ; RECT 10717.5 17847.5 10852.5 17912.5 ; RECT 8782.5 17847.5 8917.5 17912.5 ; - RECT 9607.5 14317.5 9742.5 14382.5 ; - RECT 9332.5 14102.5 9467.5 14167.5 ; - RECT 9057.5 15727.5 9192.5 15792.5 ; - RECT 9332.5 15942.5 9467.5 16007.5 ; - RECT 9607.5 17007.5 9742.5 17072.5 ; - RECT 8782.5 16792.5 8917.5 16857.5 ; - RECT 9057.5 18417.5 9192.5 18482.5 ; - RECT 8782.5 18632.5 8917.5 18697.5 ; - RECT 7335.0 14260.0 7130.0 14325.0 ; - RECT 7335.0 15785.0 7130.0 15850.0 ; - RECT 7335.0 16950.0 7130.0 17015.0 ; - RECT 7335.0 18475.0 7130.0 18540.0 ; + RECT 9607.5 14102.5 9742.5 14167.5 ; + RECT 9332.5 14317.5 9467.5 14382.5 ; + RECT 9057.5 15942.5 9192.5 16007.5 ; + RECT 9332.5 15727.5 9467.5 15792.5 ; + RECT 9607.5 16792.5 9742.5 16857.5 ; + RECT 8782.5 17007.5 8917.5 17072.5 ; + RECT 9057.5 18632.5 9192.5 18697.5 ; + RECT 8782.5 18417.5 8917.5 18482.5 ; + RECT 7335.0 14305.0 7130.0 14370.0 ; + RECT 7335.0 15740.0 7130.0 15805.0 ; + RECT 7335.0 16995.0 7130.0 17060.0 ; + RECT 7335.0 18430.0 7130.0 18495.0 ; RECT 11095.0 15022.5 7130.0 15087.5 ; RECT 11095.0 17712.5 7130.0 17777.5 ; RECT 11095.0 13677.5 7130.0 13742.5 ; @@ -1762,7 +1762,7 @@ MACRO sram_2_16_1_freepdk45 RECT 8477.5 19090.0 8542.5 19275.0 ; RECT 8117.5 19207.5 8182.5 19057.5 ; RECT 8117.5 20092.5 8182.5 20467.5 ; - RECT 8307.5 19342.5 8372.5 20092.5 ; + RECT 8307.5 19207.5 8372.5 20092.5 ; RECT 8117.5 20092.5 8182.5 20227.5 ; RECT 8307.5 20092.5 8372.5 20227.5 ; RECT 8307.5 20092.5 8372.5 20227.5 ; @@ -1773,16 +1773,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 19207.5 8182.5 19342.5 ; RECT 8477.5 20182.5 8542.5 20317.5 ; RECT 8477.5 19207.5 8542.5 19342.5 ; - RECT 8175.0 19605.0 8240.0 19740.0 ; - RECT 8175.0 19605.0 8240.0 19740.0 ; - RECT 8340.0 19640.0 8405.0 19705.0 ; + RECT 8175.0 19650.0 8240.0 19785.0 ; + RECT 8175.0 19650.0 8240.0 19785.0 ; + RECT 8340.0 19685.0 8405.0 19750.0 ; RECT 8050.0 20402.5 8610.0 20467.5 ; RECT 8050.0 19057.5 8610.0 19122.5 ; RECT 8477.5 20620.0 8542.5 20435.0 ; RECT 8477.5 21780.0 8542.5 21595.0 ; RECT 8117.5 21662.5 8182.5 21812.5 ; RECT 8117.5 20777.5 8182.5 20402.5 ; - RECT 8307.5 21527.5 8372.5 20777.5 ; + RECT 8307.5 21662.5 8372.5 20777.5 ; RECT 8117.5 20777.5 8182.5 20642.5 ; RECT 8307.5 20777.5 8372.5 20642.5 ; RECT 8307.5 20777.5 8372.5 20642.5 ; @@ -1793,16 +1793,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 21662.5 8182.5 21527.5 ; RECT 8477.5 20687.5 8542.5 20552.5 ; RECT 8477.5 21662.5 8542.5 21527.5 ; - RECT 8175.0 21265.0 8240.0 21130.0 ; - RECT 8175.0 21265.0 8240.0 21130.0 ; - RECT 8340.0 21230.0 8405.0 21165.0 ; + RECT 8175.0 21220.0 8240.0 21085.0 ; + RECT 8175.0 21220.0 8240.0 21085.0 ; + RECT 8340.0 21185.0 8405.0 21120.0 ; RECT 8050.0 20467.5 8610.0 20402.5 ; RECT 8050.0 21812.5 8610.0 21747.5 ; RECT 8477.5 22940.0 8542.5 23125.0 ; RECT 8477.5 21780.0 8542.5 21965.0 ; RECT 8117.5 21897.5 8182.5 21747.5 ; RECT 8117.5 22782.5 8182.5 23157.5 ; - RECT 8307.5 22032.5 8372.5 22782.5 ; + RECT 8307.5 21897.5 8372.5 22782.5 ; RECT 8117.5 22782.5 8182.5 22917.5 ; RECT 8307.5 22782.5 8372.5 22917.5 ; RECT 8307.5 22782.5 8372.5 22917.5 ; @@ -1813,16 +1813,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 21897.5 8182.5 22032.5 ; RECT 8477.5 22872.5 8542.5 23007.5 ; RECT 8477.5 21897.5 8542.5 22032.5 ; - RECT 8175.0 22295.0 8240.0 22430.0 ; - RECT 8175.0 22295.0 8240.0 22430.0 ; - RECT 8340.0 22330.0 8405.0 22395.0 ; + RECT 8175.0 22340.0 8240.0 22475.0 ; + RECT 8175.0 22340.0 8240.0 22475.0 ; + RECT 8340.0 22375.0 8405.0 22440.0 ; RECT 8050.0 23092.5 8610.0 23157.5 ; RECT 8050.0 21747.5 8610.0 21812.5 ; RECT 8477.5 23310.0 8542.5 23125.0 ; RECT 8477.5 24470.0 8542.5 24285.0 ; RECT 8117.5 24352.5 8182.5 24502.5 ; RECT 8117.5 23467.5 8182.5 23092.5 ; - RECT 8307.5 24217.5 8372.5 23467.5 ; + RECT 8307.5 24352.5 8372.5 23467.5 ; RECT 8117.5 23467.5 8182.5 23332.5 ; RECT 8307.5 23467.5 8372.5 23332.5 ; RECT 8307.5 23467.5 8372.5 23332.5 ; @@ -1833,16 +1833,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 24352.5 8182.5 24217.5 ; RECT 8477.5 23377.5 8542.5 23242.5 ; RECT 8477.5 24352.5 8542.5 24217.5 ; - RECT 8175.0 23955.0 8240.0 23820.0 ; - RECT 8175.0 23955.0 8240.0 23820.0 ; - RECT 8340.0 23920.0 8405.0 23855.0 ; + RECT 8175.0 23910.0 8240.0 23775.0 ; + RECT 8175.0 23910.0 8240.0 23775.0 ; + RECT 8340.0 23875.0 8405.0 23810.0 ; RECT 8050.0 23157.5 8610.0 23092.5 ; RECT 8050.0 24502.5 8610.0 24437.5 ; RECT 8477.5 25630.0 8542.5 25815.0 ; RECT 8477.5 24470.0 8542.5 24655.0 ; RECT 8117.5 24587.5 8182.5 24437.5 ; RECT 8117.5 25472.5 8182.5 25847.5 ; - RECT 8307.5 24722.5 8372.5 25472.5 ; + RECT 8307.5 24587.5 8372.5 25472.5 ; RECT 8117.5 25472.5 8182.5 25607.5 ; RECT 8307.5 25472.5 8372.5 25607.5 ; RECT 8307.5 25472.5 8372.5 25607.5 ; @@ -1853,16 +1853,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 24587.5 8182.5 24722.5 ; RECT 8477.5 25562.5 8542.5 25697.5 ; RECT 8477.5 24587.5 8542.5 24722.5 ; - RECT 8175.0 24985.0 8240.0 25120.0 ; - RECT 8175.0 24985.0 8240.0 25120.0 ; - RECT 8340.0 25020.0 8405.0 25085.0 ; + RECT 8175.0 25030.0 8240.0 25165.0 ; + RECT 8175.0 25030.0 8240.0 25165.0 ; + RECT 8340.0 25065.0 8405.0 25130.0 ; RECT 8050.0 25782.5 8610.0 25847.5 ; RECT 8050.0 24437.5 8610.0 24502.5 ; RECT 8477.5 26000.0 8542.5 25815.0 ; RECT 8477.5 27160.0 8542.5 26975.0 ; RECT 8117.5 27042.5 8182.5 27192.5 ; RECT 8117.5 26157.5 8182.5 25782.5 ; - RECT 8307.5 26907.5 8372.5 26157.5 ; + RECT 8307.5 27042.5 8372.5 26157.5 ; RECT 8117.5 26157.5 8182.5 26022.5 ; RECT 8307.5 26157.5 8372.5 26022.5 ; RECT 8307.5 26157.5 8372.5 26022.5 ; @@ -1873,16 +1873,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 27042.5 8182.5 26907.5 ; RECT 8477.5 26067.5 8542.5 25932.5 ; RECT 8477.5 27042.5 8542.5 26907.5 ; - RECT 8175.0 26645.0 8240.0 26510.0 ; - RECT 8175.0 26645.0 8240.0 26510.0 ; - RECT 8340.0 26610.0 8405.0 26545.0 ; + RECT 8175.0 26600.0 8240.0 26465.0 ; + RECT 8175.0 26600.0 8240.0 26465.0 ; + RECT 8340.0 26565.0 8405.0 26500.0 ; RECT 8050.0 25847.5 8610.0 25782.5 ; RECT 8050.0 27192.5 8610.0 27127.5 ; RECT 8477.5 28320.0 8542.5 28505.0 ; RECT 8477.5 27160.0 8542.5 27345.0 ; RECT 8117.5 27277.5 8182.5 27127.5 ; RECT 8117.5 28162.5 8182.5 28537.5 ; - RECT 8307.5 27412.5 8372.5 28162.5 ; + RECT 8307.5 27277.5 8372.5 28162.5 ; RECT 8117.5 28162.5 8182.5 28297.5 ; RECT 8307.5 28162.5 8372.5 28297.5 ; RECT 8307.5 28162.5 8372.5 28297.5 ; @@ -1893,16 +1893,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 27277.5 8182.5 27412.5 ; RECT 8477.5 28252.5 8542.5 28387.5 ; RECT 8477.5 27277.5 8542.5 27412.5 ; - RECT 8175.0 27675.0 8240.0 27810.0 ; - RECT 8175.0 27675.0 8240.0 27810.0 ; - RECT 8340.0 27710.0 8405.0 27775.0 ; + RECT 8175.0 27720.0 8240.0 27855.0 ; + RECT 8175.0 27720.0 8240.0 27855.0 ; + RECT 8340.0 27755.0 8405.0 27820.0 ; RECT 8050.0 28472.5 8610.0 28537.5 ; RECT 8050.0 27127.5 8610.0 27192.5 ; RECT 8477.5 28690.0 8542.5 28505.0 ; RECT 8477.5 29850.0 8542.5 29665.0 ; RECT 8117.5 29732.5 8182.5 29882.5 ; RECT 8117.5 28847.5 8182.5 28472.5 ; - RECT 8307.5 29597.5 8372.5 28847.5 ; + RECT 8307.5 29732.5 8372.5 28847.5 ; RECT 8117.5 28847.5 8182.5 28712.5 ; RECT 8307.5 28847.5 8372.5 28712.5 ; RECT 8307.5 28847.5 8372.5 28712.5 ; @@ -1913,16 +1913,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 29732.5 8182.5 29597.5 ; RECT 8477.5 28757.5 8542.5 28622.5 ; RECT 8477.5 29732.5 8542.5 29597.5 ; - RECT 8175.0 29335.0 8240.0 29200.0 ; - RECT 8175.0 29335.0 8240.0 29200.0 ; - RECT 8340.0 29300.0 8405.0 29235.0 ; + RECT 8175.0 29290.0 8240.0 29155.0 ; + RECT 8175.0 29290.0 8240.0 29155.0 ; + RECT 8340.0 29255.0 8405.0 29190.0 ; RECT 8050.0 28537.5 8610.0 28472.5 ; RECT 8050.0 29882.5 8610.0 29817.5 ; RECT 8477.5 31010.0 8542.5 31195.0 ; RECT 8477.5 29850.0 8542.5 30035.0 ; RECT 8117.5 29967.5 8182.5 29817.5 ; RECT 8117.5 30852.5 8182.5 31227.5 ; - RECT 8307.5 30102.5 8372.5 30852.5 ; + RECT 8307.5 29967.5 8372.5 30852.5 ; RECT 8117.5 30852.5 8182.5 30987.5 ; RECT 8307.5 30852.5 8372.5 30987.5 ; RECT 8307.5 30852.5 8372.5 30987.5 ; @@ -1933,16 +1933,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 29967.5 8182.5 30102.5 ; RECT 8477.5 30942.5 8542.5 31077.5 ; RECT 8477.5 29967.5 8542.5 30102.5 ; - RECT 8175.0 30365.0 8240.0 30500.0 ; - RECT 8175.0 30365.0 8240.0 30500.0 ; - RECT 8340.0 30400.0 8405.0 30465.0 ; + RECT 8175.0 30410.0 8240.0 30545.0 ; + RECT 8175.0 30410.0 8240.0 30545.0 ; + RECT 8340.0 30445.0 8405.0 30510.0 ; RECT 8050.0 31162.5 8610.0 31227.5 ; RECT 8050.0 29817.5 8610.0 29882.5 ; RECT 8477.5 31380.0 8542.5 31195.0 ; RECT 8477.5 32540.0 8542.5 32355.0 ; RECT 8117.5 32422.5 8182.5 32572.5 ; RECT 8117.5 31537.5 8182.5 31162.5 ; - RECT 8307.5 32287.5 8372.5 31537.5 ; + RECT 8307.5 32422.5 8372.5 31537.5 ; RECT 8117.5 31537.5 8182.5 31402.5 ; RECT 8307.5 31537.5 8372.5 31402.5 ; RECT 8307.5 31537.5 8372.5 31402.5 ; @@ -1953,16 +1953,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 32422.5 8182.5 32287.5 ; RECT 8477.5 31447.5 8542.5 31312.5 ; RECT 8477.5 32422.5 8542.5 32287.5 ; - RECT 8175.0 32025.0 8240.0 31890.0 ; - RECT 8175.0 32025.0 8240.0 31890.0 ; - RECT 8340.0 31990.0 8405.0 31925.0 ; + RECT 8175.0 31980.0 8240.0 31845.0 ; + RECT 8175.0 31980.0 8240.0 31845.0 ; + RECT 8340.0 31945.0 8405.0 31880.0 ; RECT 8050.0 31227.5 8610.0 31162.5 ; RECT 8050.0 32572.5 8610.0 32507.5 ; RECT 8477.5 33700.0 8542.5 33885.0 ; RECT 8477.5 32540.0 8542.5 32725.0 ; RECT 8117.5 32657.5 8182.5 32507.5 ; RECT 8117.5 33542.5 8182.5 33917.5 ; - RECT 8307.5 32792.5 8372.5 33542.5 ; + RECT 8307.5 32657.5 8372.5 33542.5 ; RECT 8117.5 33542.5 8182.5 33677.5 ; RECT 8307.5 33542.5 8372.5 33677.5 ; RECT 8307.5 33542.5 8372.5 33677.5 ; @@ -1973,16 +1973,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 32657.5 8182.5 32792.5 ; RECT 8477.5 33632.5 8542.5 33767.5 ; RECT 8477.5 32657.5 8542.5 32792.5 ; - RECT 8175.0 33055.0 8240.0 33190.0 ; - RECT 8175.0 33055.0 8240.0 33190.0 ; - RECT 8340.0 33090.0 8405.0 33155.0 ; + RECT 8175.0 33100.0 8240.0 33235.0 ; + RECT 8175.0 33100.0 8240.0 33235.0 ; + RECT 8340.0 33135.0 8405.0 33200.0 ; RECT 8050.0 33852.5 8610.0 33917.5 ; RECT 8050.0 32507.5 8610.0 32572.5 ; RECT 8477.5 34070.0 8542.5 33885.0 ; RECT 8477.5 35230.0 8542.5 35045.0 ; RECT 8117.5 35112.5 8182.5 35262.5 ; RECT 8117.5 34227.5 8182.5 33852.5 ; - RECT 8307.5 34977.5 8372.5 34227.5 ; + RECT 8307.5 35112.5 8372.5 34227.5 ; RECT 8117.5 34227.5 8182.5 34092.5 ; RECT 8307.5 34227.5 8372.5 34092.5 ; RECT 8307.5 34227.5 8372.5 34092.5 ; @@ -1993,16 +1993,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 35112.5 8182.5 34977.5 ; RECT 8477.5 34137.5 8542.5 34002.5 ; RECT 8477.5 35112.5 8542.5 34977.5 ; - RECT 8175.0 34715.0 8240.0 34580.0 ; - RECT 8175.0 34715.0 8240.0 34580.0 ; - RECT 8340.0 34680.0 8405.0 34615.0 ; + RECT 8175.0 34670.0 8240.0 34535.0 ; + RECT 8175.0 34670.0 8240.0 34535.0 ; + RECT 8340.0 34635.0 8405.0 34570.0 ; RECT 8050.0 33917.5 8610.0 33852.5 ; RECT 8050.0 35262.5 8610.0 35197.5 ; RECT 8477.5 36390.0 8542.5 36575.0 ; RECT 8477.5 35230.0 8542.5 35415.0 ; RECT 8117.5 35347.5 8182.5 35197.5 ; RECT 8117.5 36232.5 8182.5 36607.5 ; - RECT 8307.5 35482.5 8372.5 36232.5 ; + RECT 8307.5 35347.5 8372.5 36232.5 ; RECT 8117.5 36232.5 8182.5 36367.5 ; RECT 8307.5 36232.5 8372.5 36367.5 ; RECT 8307.5 36232.5 8372.5 36367.5 ; @@ -2013,16 +2013,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 35347.5 8182.5 35482.5 ; RECT 8477.5 36322.5 8542.5 36457.5 ; RECT 8477.5 35347.5 8542.5 35482.5 ; - RECT 8175.0 35745.0 8240.0 35880.0 ; - RECT 8175.0 35745.0 8240.0 35880.0 ; - RECT 8340.0 35780.0 8405.0 35845.0 ; + RECT 8175.0 35790.0 8240.0 35925.0 ; + RECT 8175.0 35790.0 8240.0 35925.0 ; + RECT 8340.0 35825.0 8405.0 35890.0 ; RECT 8050.0 36542.5 8610.0 36607.5 ; RECT 8050.0 35197.5 8610.0 35262.5 ; RECT 8477.5 36760.0 8542.5 36575.0 ; RECT 8477.5 37920.0 8542.5 37735.0 ; RECT 8117.5 37802.5 8182.5 37952.5 ; RECT 8117.5 36917.5 8182.5 36542.5 ; - RECT 8307.5 37667.5 8372.5 36917.5 ; + RECT 8307.5 37802.5 8372.5 36917.5 ; RECT 8117.5 36917.5 8182.5 36782.5 ; RECT 8307.5 36917.5 8372.5 36782.5 ; RECT 8307.5 36917.5 8372.5 36782.5 ; @@ -2033,16 +2033,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 37802.5 8182.5 37667.5 ; RECT 8477.5 36827.5 8542.5 36692.5 ; RECT 8477.5 37802.5 8542.5 37667.5 ; - RECT 8175.0 37405.0 8240.0 37270.0 ; - RECT 8175.0 37405.0 8240.0 37270.0 ; - RECT 8340.0 37370.0 8405.0 37305.0 ; + RECT 8175.0 37360.0 8240.0 37225.0 ; + RECT 8175.0 37360.0 8240.0 37225.0 ; + RECT 8340.0 37325.0 8405.0 37260.0 ; RECT 8050.0 36607.5 8610.0 36542.5 ; RECT 8050.0 37952.5 8610.0 37887.5 ; RECT 8477.5 39080.0 8542.5 39265.0 ; RECT 8477.5 37920.0 8542.5 38105.0 ; RECT 8117.5 38037.5 8182.5 37887.5 ; RECT 8117.5 38922.5 8182.5 39297.5 ; - RECT 8307.5 38172.5 8372.5 38922.5 ; + RECT 8307.5 38037.5 8372.5 38922.5 ; RECT 8117.5 38922.5 8182.5 39057.5 ; RECT 8307.5 38922.5 8372.5 39057.5 ; RECT 8307.5 38922.5 8372.5 39057.5 ; @@ -2053,16 +2053,16 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 38037.5 8182.5 38172.5 ; RECT 8477.5 39012.5 8542.5 39147.5 ; RECT 8477.5 38037.5 8542.5 38172.5 ; - RECT 8175.0 38435.0 8240.0 38570.0 ; - RECT 8175.0 38435.0 8240.0 38570.0 ; - RECT 8340.0 38470.0 8405.0 38535.0 ; + RECT 8175.0 38480.0 8240.0 38615.0 ; + RECT 8175.0 38480.0 8240.0 38615.0 ; + RECT 8340.0 38515.0 8405.0 38580.0 ; RECT 8050.0 39232.5 8610.0 39297.5 ; RECT 8050.0 37887.5 8610.0 37952.5 ; RECT 8477.5 39450.0 8542.5 39265.0 ; RECT 8477.5 40610.0 8542.5 40425.0 ; RECT 8117.5 40492.5 8182.5 40642.5 ; RECT 8117.5 39607.5 8182.5 39232.5 ; - RECT 8307.5 40357.5 8372.5 39607.5 ; + RECT 8307.5 40492.5 8372.5 39607.5 ; RECT 8117.5 39607.5 8182.5 39472.5 ; RECT 8307.5 39607.5 8372.5 39472.5 ; RECT 8307.5 39607.5 8372.5 39472.5 ; @@ -2073,19 +2073,19 @@ MACRO sram_2_16_1_freepdk45 RECT 8117.5 40492.5 8182.5 40357.5 ; RECT 8477.5 39517.5 8542.5 39382.5 ; RECT 8477.5 40492.5 8542.5 40357.5 ; - RECT 8175.0 40095.0 8240.0 39960.0 ; - RECT 8175.0 40095.0 8240.0 39960.0 ; - RECT 8340.0 40060.0 8405.0 39995.0 ; + RECT 8175.0 40050.0 8240.0 39915.0 ; + RECT 8175.0 40050.0 8240.0 39915.0 ; + RECT 8340.0 40015.0 8405.0 39950.0 ; RECT 8050.0 39297.5 8610.0 39232.5 ; RECT 8050.0 40642.5 8610.0 40577.5 ; - RECT 5832.5 8880.0 5697.5 8945.0 ; - RECT 6007.5 10405.0 5872.5 10470.0 ; - RECT 6182.5 11570.0 6047.5 11635.0 ; - RECT 6357.5 13095.0 6222.5 13160.0 ; - RECT 6532.5 14260.0 6397.5 14325.0 ; - RECT 6707.5 15785.0 6572.5 15850.0 ; - RECT 6882.5 16950.0 6747.5 17015.0 ; - RECT 7057.5 18475.0 6922.5 18540.0 ; + RECT 5832.5 8925.0 5697.5 8990.0 ; + RECT 6007.5 10360.0 5872.5 10425.0 ; + RECT 6182.5 11615.0 6047.5 11680.0 ; + RECT 6357.5 13050.0 6222.5 13115.0 ; + RECT 6532.5 14305.0 6397.5 14370.0 ; + RECT 6707.5 15740.0 6572.5 15805.0 ; + RECT 6882.5 16995.0 6747.5 17060.0 ; + RECT 7057.5 18430.0 6922.5 18495.0 ; RECT 5832.5 19697.5 5697.5 19762.5 ; RECT 6532.5 19482.5 6397.5 19547.5 ; RECT 5832.5 21107.5 5697.5 21172.5 ; @@ -2118,22 +2118,22 @@ MACRO sram_2_16_1_freepdk45 RECT 6882.5 38312.5 6747.5 38377.5 ; RECT 6357.5 39937.5 6222.5 40002.5 ; RECT 7057.5 40152.5 6922.5 40217.5 ; - RECT 8340.0 19640.0 8405.0 19705.0 ; - RECT 8340.0 21165.0 8405.0 21230.0 ; - RECT 8340.0 22330.0 8405.0 22395.0 ; - RECT 8340.0 23855.0 8405.0 23920.0 ; - RECT 8340.0 25020.0 8405.0 25085.0 ; - RECT 8340.0 26545.0 8405.0 26610.0 ; - RECT 8340.0 27710.0 8405.0 27775.0 ; - RECT 8340.0 29235.0 8405.0 29300.0 ; - RECT 8340.0 30400.0 8405.0 30465.0 ; - RECT 8340.0 31925.0 8405.0 31990.0 ; - RECT 8340.0 33090.0 8405.0 33155.0 ; - RECT 8340.0 34615.0 8405.0 34680.0 ; - RECT 8340.0 35780.0 8405.0 35845.0 ; - RECT 8340.0 37305.0 8405.0 37370.0 ; - RECT 8340.0 38470.0 8405.0 38535.0 ; - RECT 8340.0 39995.0 8405.0 40060.0 ; + RECT 8340.0 19685.0 8405.0 19750.0 ; + RECT 8340.0 21120.0 8405.0 21185.0 ; + RECT 8340.0 22375.0 8405.0 22440.0 ; + RECT 8340.0 23810.0 8405.0 23875.0 ; + RECT 8340.0 25065.0 8405.0 25130.0 ; + RECT 8340.0 26500.0 8405.0 26565.0 ; + RECT 8340.0 27755.0 8405.0 27820.0 ; + RECT 8340.0 29190.0 8405.0 29255.0 ; + RECT 8340.0 30445.0 8405.0 30510.0 ; + RECT 8340.0 31880.0 8405.0 31945.0 ; + RECT 8340.0 33135.0 8405.0 33200.0 ; + RECT 8340.0 34570.0 8405.0 34635.0 ; + RECT 8340.0 35825.0 8405.0 35890.0 ; + RECT 8340.0 37260.0 8405.0 37325.0 ; + RECT 8340.0 38515.0 8405.0 38580.0 ; + RECT 8340.0 39950.0 8405.0 40015.0 ; RECT 5730.0 9642.5 11095.0 9707.5 ; RECT 5730.0 12332.5 11095.0 12397.5 ; RECT 5730.0 15022.5 11095.0 15087.5 ; @@ -2159,187 +2159,187 @@ MACRO sram_2_16_1_freepdk45 RECT 5730.0 35197.5 11095.0 35262.5 ; RECT 5730.0 37887.5 11095.0 37952.5 ; RECT 5730.0 40577.5 11095.0 40642.5 ; - RECT 8840.0 19640.0 9190.0 19705.0 ; + RECT 8840.0 19685.0 9190.0 19750.0 ; RECT 9355.0 19697.5 9420.0 19762.5 ; - RECT 9355.0 19640.0 9420.0 19705.0 ; - RECT 9355.0 19705.0 9420.0 19730.0 ; + RECT 9355.0 19685.0 9420.0 19750.0 ; + RECT 9355.0 19730.0 9420.0 19750.0 ; RECT 9387.5 19697.5 9685.0 19762.5 ; RECT 9685.0 19697.5 9820.0 19762.5 ; RECT 10390.0 19697.5 10455.0 19762.5 ; - RECT 10390.0 19640.0 10455.0 19705.0 ; + RECT 10390.0 19685.0 10455.0 19750.0 ; RECT 10172.5 19697.5 10422.5 19762.5 ; - RECT 10390.0 19672.5 10455.0 19730.0 ; - RECT 10422.5 19640.0 10670.0 19705.0 ; - RECT 8840.0 21165.0 9190.0 21230.0 ; + RECT 10390.0 19717.5 10455.0 19730.0 ; + RECT 10422.5 19685.0 10670.0 19750.0 ; + RECT 8840.0 21120.0 9190.0 21185.0 ; RECT 9355.0 21107.5 9420.0 21172.5 ; - RECT 9355.0 21165.0 9420.0 21230.0 ; - RECT 9355.0 21140.0 9420.0 21230.0 ; + RECT 9355.0 21120.0 9420.0 21185.0 ; + RECT 9355.0 21140.0 9420.0 21185.0 ; RECT 9387.5 21107.5 9685.0 21172.5 ; RECT 9685.0 21107.5 9820.0 21172.5 ; RECT 10390.0 21107.5 10455.0 21172.5 ; - RECT 10390.0 21165.0 10455.0 21230.0 ; + RECT 10390.0 21120.0 10455.0 21185.0 ; RECT 10172.5 21107.5 10422.5 21172.5 ; - RECT 10390.0 21140.0 10455.0 21197.5 ; - RECT 10422.5 21165.0 10670.0 21230.0 ; - RECT 8840.0 22330.0 9190.0 22395.0 ; + RECT 10390.0 21140.0 10455.0 21152.5 ; + RECT 10422.5 21120.0 10670.0 21185.0 ; + RECT 8840.0 22375.0 9190.0 22440.0 ; RECT 9355.0 22387.5 9420.0 22452.5 ; - RECT 9355.0 22330.0 9420.0 22395.0 ; - RECT 9355.0 22395.0 9420.0 22420.0 ; + RECT 9355.0 22375.0 9420.0 22440.0 ; + RECT 9355.0 22420.0 9420.0 22440.0 ; RECT 9387.5 22387.5 9685.0 22452.5 ; RECT 9685.0 22387.5 9820.0 22452.5 ; RECT 10390.0 22387.5 10455.0 22452.5 ; - RECT 10390.0 22330.0 10455.0 22395.0 ; + RECT 10390.0 22375.0 10455.0 22440.0 ; RECT 10172.5 22387.5 10422.5 22452.5 ; - RECT 10390.0 22362.5 10455.0 22420.0 ; - RECT 10422.5 22330.0 10670.0 22395.0 ; - RECT 8840.0 23855.0 9190.0 23920.0 ; + RECT 10390.0 22407.5 10455.0 22420.0 ; + RECT 10422.5 22375.0 10670.0 22440.0 ; + RECT 8840.0 23810.0 9190.0 23875.0 ; RECT 9355.0 23797.5 9420.0 23862.5 ; - RECT 9355.0 23855.0 9420.0 23920.0 ; - RECT 9355.0 23830.0 9420.0 23920.0 ; + RECT 9355.0 23810.0 9420.0 23875.0 ; + RECT 9355.0 23830.0 9420.0 23875.0 ; RECT 9387.5 23797.5 9685.0 23862.5 ; RECT 9685.0 23797.5 9820.0 23862.5 ; RECT 10390.0 23797.5 10455.0 23862.5 ; - RECT 10390.0 23855.0 10455.0 23920.0 ; + RECT 10390.0 23810.0 10455.0 23875.0 ; RECT 10172.5 23797.5 10422.5 23862.5 ; - RECT 10390.0 23830.0 10455.0 23887.5 ; - RECT 10422.5 23855.0 10670.0 23920.0 ; - RECT 8840.0 25020.0 9190.0 25085.0 ; + RECT 10390.0 23830.0 10455.0 23842.5 ; + RECT 10422.5 23810.0 10670.0 23875.0 ; + RECT 8840.0 25065.0 9190.0 25130.0 ; RECT 9355.0 25077.5 9420.0 25142.5 ; - RECT 9355.0 25020.0 9420.0 25085.0 ; - RECT 9355.0 25085.0 9420.0 25110.0 ; + RECT 9355.0 25065.0 9420.0 25130.0 ; + RECT 9355.0 25110.0 9420.0 25130.0 ; RECT 9387.5 25077.5 9685.0 25142.5 ; RECT 9685.0 25077.5 9820.0 25142.5 ; RECT 10390.0 25077.5 10455.0 25142.5 ; - RECT 10390.0 25020.0 10455.0 25085.0 ; + RECT 10390.0 25065.0 10455.0 25130.0 ; RECT 10172.5 25077.5 10422.5 25142.5 ; - RECT 10390.0 25052.5 10455.0 25110.0 ; - RECT 10422.5 25020.0 10670.0 25085.0 ; - RECT 8840.0 26545.0 9190.0 26610.0 ; + RECT 10390.0 25097.5 10455.0 25110.0 ; + RECT 10422.5 25065.0 10670.0 25130.0 ; + RECT 8840.0 26500.0 9190.0 26565.0 ; RECT 9355.0 26487.5 9420.0 26552.5 ; - RECT 9355.0 26545.0 9420.0 26610.0 ; - RECT 9355.0 26520.0 9420.0 26610.0 ; + RECT 9355.0 26500.0 9420.0 26565.0 ; + RECT 9355.0 26520.0 9420.0 26565.0 ; RECT 9387.5 26487.5 9685.0 26552.5 ; RECT 9685.0 26487.5 9820.0 26552.5 ; RECT 10390.0 26487.5 10455.0 26552.5 ; - RECT 10390.0 26545.0 10455.0 26610.0 ; + RECT 10390.0 26500.0 10455.0 26565.0 ; RECT 10172.5 26487.5 10422.5 26552.5 ; - RECT 10390.0 26520.0 10455.0 26577.5 ; - RECT 10422.5 26545.0 10670.0 26610.0 ; - RECT 8840.0 27710.0 9190.0 27775.0 ; + RECT 10390.0 26520.0 10455.0 26532.5 ; + RECT 10422.5 26500.0 10670.0 26565.0 ; + RECT 8840.0 27755.0 9190.0 27820.0 ; RECT 9355.0 27767.5 9420.0 27832.5 ; - RECT 9355.0 27710.0 9420.0 27775.0 ; - RECT 9355.0 27775.0 9420.0 27800.0 ; + RECT 9355.0 27755.0 9420.0 27820.0 ; + RECT 9355.0 27800.0 9420.0 27820.0 ; RECT 9387.5 27767.5 9685.0 27832.5 ; RECT 9685.0 27767.5 9820.0 27832.5 ; RECT 10390.0 27767.5 10455.0 27832.5 ; - RECT 10390.0 27710.0 10455.0 27775.0 ; + RECT 10390.0 27755.0 10455.0 27820.0 ; RECT 10172.5 27767.5 10422.5 27832.5 ; - RECT 10390.0 27742.5 10455.0 27800.0 ; - RECT 10422.5 27710.0 10670.0 27775.0 ; - RECT 8840.0 29235.0 9190.0 29300.0 ; + RECT 10390.0 27787.5 10455.0 27800.0 ; + RECT 10422.5 27755.0 10670.0 27820.0 ; + RECT 8840.0 29190.0 9190.0 29255.0 ; RECT 9355.0 29177.5 9420.0 29242.5 ; - RECT 9355.0 29235.0 9420.0 29300.0 ; - RECT 9355.0 29210.0 9420.0 29300.0 ; + RECT 9355.0 29190.0 9420.0 29255.0 ; + RECT 9355.0 29210.0 9420.0 29255.0 ; RECT 9387.5 29177.5 9685.0 29242.5 ; RECT 9685.0 29177.5 9820.0 29242.5 ; RECT 10390.0 29177.5 10455.0 29242.5 ; - RECT 10390.0 29235.0 10455.0 29300.0 ; + RECT 10390.0 29190.0 10455.0 29255.0 ; RECT 10172.5 29177.5 10422.5 29242.5 ; - RECT 10390.0 29210.0 10455.0 29267.5 ; - RECT 10422.5 29235.0 10670.0 29300.0 ; - RECT 8840.0 30400.0 9190.0 30465.0 ; + RECT 10390.0 29210.0 10455.0 29222.5 ; + RECT 10422.5 29190.0 10670.0 29255.0 ; + RECT 8840.0 30445.0 9190.0 30510.0 ; RECT 9355.0 30457.5 9420.0 30522.5 ; - RECT 9355.0 30400.0 9420.0 30465.0 ; - RECT 9355.0 30465.0 9420.0 30490.0 ; + RECT 9355.0 30445.0 9420.0 30510.0 ; + RECT 9355.0 30490.0 9420.0 30510.0 ; RECT 9387.5 30457.5 9685.0 30522.5 ; RECT 9685.0 30457.5 9820.0 30522.5 ; RECT 10390.0 30457.5 10455.0 30522.5 ; - RECT 10390.0 30400.0 10455.0 30465.0 ; + RECT 10390.0 30445.0 10455.0 30510.0 ; RECT 10172.5 30457.5 10422.5 30522.5 ; - RECT 10390.0 30432.5 10455.0 30490.0 ; - RECT 10422.5 30400.0 10670.0 30465.0 ; - RECT 8840.0 31925.0 9190.0 31990.0 ; + RECT 10390.0 30477.5 10455.0 30490.0 ; + RECT 10422.5 30445.0 10670.0 30510.0 ; + RECT 8840.0 31880.0 9190.0 31945.0 ; RECT 9355.0 31867.5 9420.0 31932.5 ; - RECT 9355.0 31925.0 9420.0 31990.0 ; - RECT 9355.0 31900.0 9420.0 31990.0 ; + RECT 9355.0 31880.0 9420.0 31945.0 ; + RECT 9355.0 31900.0 9420.0 31945.0 ; RECT 9387.5 31867.5 9685.0 31932.5 ; RECT 9685.0 31867.5 9820.0 31932.5 ; RECT 10390.0 31867.5 10455.0 31932.5 ; - RECT 10390.0 31925.0 10455.0 31990.0 ; + RECT 10390.0 31880.0 10455.0 31945.0 ; RECT 10172.5 31867.5 10422.5 31932.5 ; - RECT 10390.0 31900.0 10455.0 31957.5 ; - RECT 10422.5 31925.0 10670.0 31990.0 ; - RECT 8840.0 33090.0 9190.0 33155.0 ; + RECT 10390.0 31900.0 10455.0 31912.5 ; + RECT 10422.5 31880.0 10670.0 31945.0 ; + RECT 8840.0 33135.0 9190.0 33200.0 ; RECT 9355.0 33147.5 9420.0 33212.5 ; - RECT 9355.0 33090.0 9420.0 33155.0 ; - RECT 9355.0 33155.0 9420.0 33180.0 ; + RECT 9355.0 33135.0 9420.0 33200.0 ; + RECT 9355.0 33180.0 9420.0 33200.0 ; RECT 9387.5 33147.5 9685.0 33212.5 ; RECT 9685.0 33147.5 9820.0 33212.5 ; RECT 10390.0 33147.5 10455.0 33212.5 ; - RECT 10390.0 33090.0 10455.0 33155.0 ; + RECT 10390.0 33135.0 10455.0 33200.0 ; RECT 10172.5 33147.5 10422.5 33212.5 ; - RECT 10390.0 33122.5 10455.0 33180.0 ; - RECT 10422.5 33090.0 10670.0 33155.0 ; - RECT 8840.0 34615.0 9190.0 34680.0 ; + RECT 10390.0 33167.5 10455.0 33180.0 ; + RECT 10422.5 33135.0 10670.0 33200.0 ; + RECT 8840.0 34570.0 9190.0 34635.0 ; RECT 9355.0 34557.5 9420.0 34622.5 ; - RECT 9355.0 34615.0 9420.0 34680.0 ; - RECT 9355.0 34590.0 9420.0 34680.0 ; + RECT 9355.0 34570.0 9420.0 34635.0 ; + RECT 9355.0 34590.0 9420.0 34635.0 ; RECT 9387.5 34557.5 9685.0 34622.5 ; RECT 9685.0 34557.5 9820.0 34622.5 ; RECT 10390.0 34557.5 10455.0 34622.5 ; - RECT 10390.0 34615.0 10455.0 34680.0 ; + RECT 10390.0 34570.0 10455.0 34635.0 ; RECT 10172.5 34557.5 10422.5 34622.5 ; - RECT 10390.0 34590.0 10455.0 34647.5 ; - RECT 10422.5 34615.0 10670.0 34680.0 ; - RECT 8840.0 35780.0 9190.0 35845.0 ; + RECT 10390.0 34590.0 10455.0 34602.5 ; + RECT 10422.5 34570.0 10670.0 34635.0 ; + RECT 8840.0 35825.0 9190.0 35890.0 ; RECT 9355.0 35837.5 9420.0 35902.5 ; - RECT 9355.0 35780.0 9420.0 35845.0 ; - RECT 9355.0 35845.0 9420.0 35870.0 ; + RECT 9355.0 35825.0 9420.0 35890.0 ; + RECT 9355.0 35870.0 9420.0 35890.0 ; RECT 9387.5 35837.5 9685.0 35902.5 ; RECT 9685.0 35837.5 9820.0 35902.5 ; RECT 10390.0 35837.5 10455.0 35902.5 ; - RECT 10390.0 35780.0 10455.0 35845.0 ; + RECT 10390.0 35825.0 10455.0 35890.0 ; RECT 10172.5 35837.5 10422.5 35902.5 ; - RECT 10390.0 35812.5 10455.0 35870.0 ; - RECT 10422.5 35780.0 10670.0 35845.0 ; - RECT 8840.0 37305.0 9190.0 37370.0 ; + RECT 10390.0 35857.5 10455.0 35870.0 ; + RECT 10422.5 35825.0 10670.0 35890.0 ; + RECT 8840.0 37260.0 9190.0 37325.0 ; RECT 9355.0 37247.5 9420.0 37312.5 ; - RECT 9355.0 37305.0 9420.0 37370.0 ; - RECT 9355.0 37280.0 9420.0 37370.0 ; + RECT 9355.0 37260.0 9420.0 37325.0 ; + RECT 9355.0 37280.0 9420.0 37325.0 ; RECT 9387.5 37247.5 9685.0 37312.5 ; RECT 9685.0 37247.5 9820.0 37312.5 ; RECT 10390.0 37247.5 10455.0 37312.5 ; - RECT 10390.0 37305.0 10455.0 37370.0 ; + RECT 10390.0 37260.0 10455.0 37325.0 ; RECT 10172.5 37247.5 10422.5 37312.5 ; - RECT 10390.0 37280.0 10455.0 37337.5 ; - RECT 10422.5 37305.0 10670.0 37370.0 ; - RECT 8840.0 38470.0 9190.0 38535.0 ; + RECT 10390.0 37280.0 10455.0 37292.5 ; + RECT 10422.5 37260.0 10670.0 37325.0 ; + RECT 8840.0 38515.0 9190.0 38580.0 ; RECT 9355.0 38527.5 9420.0 38592.5 ; - RECT 9355.0 38470.0 9420.0 38535.0 ; - RECT 9355.0 38535.0 9420.0 38560.0 ; + RECT 9355.0 38515.0 9420.0 38580.0 ; + RECT 9355.0 38560.0 9420.0 38580.0 ; RECT 9387.5 38527.5 9685.0 38592.5 ; RECT 9685.0 38527.5 9820.0 38592.5 ; RECT 10390.0 38527.5 10455.0 38592.5 ; - RECT 10390.0 38470.0 10455.0 38535.0 ; + RECT 10390.0 38515.0 10455.0 38580.0 ; RECT 10172.5 38527.5 10422.5 38592.5 ; - RECT 10390.0 38502.5 10455.0 38560.0 ; - RECT 10422.5 38470.0 10670.0 38535.0 ; - RECT 8840.0 39995.0 9190.0 40060.0 ; + RECT 10390.0 38547.5 10455.0 38560.0 ; + RECT 10422.5 38515.0 10670.0 38580.0 ; + RECT 8840.0 39950.0 9190.0 40015.0 ; RECT 9355.0 39937.5 9420.0 40002.5 ; - RECT 9355.0 39995.0 9420.0 40060.0 ; - RECT 9355.0 39970.0 9420.0 40060.0 ; + RECT 9355.0 39950.0 9420.0 40015.0 ; + RECT 9355.0 39970.0 9420.0 40015.0 ; RECT 9387.5 39937.5 9685.0 40002.5 ; RECT 9685.0 39937.5 9820.0 40002.5 ; RECT 10390.0 39937.5 10455.0 40002.5 ; - RECT 10390.0 39995.0 10455.0 40060.0 ; + RECT 10390.0 39950.0 10455.0 40015.0 ; RECT 10172.5 39937.5 10422.5 40002.5 ; - RECT 10390.0 39970.0 10455.0 40027.5 ; - RECT 10422.5 39995.0 10670.0 40060.0 ; + RECT 10390.0 39970.0 10455.0 39982.5 ; + RECT 10422.5 39950.0 10670.0 40015.0 ; RECT 9492.5 20250.0 9557.5 20435.0 ; RECT 9492.5 19090.0 9557.5 19275.0 ; RECT 9132.5 19207.5 9197.5 19057.5 ; RECT 9132.5 20092.5 9197.5 20467.5 ; - RECT 9322.5 19342.5 9387.5 20092.5 ; + RECT 9322.5 19207.5 9387.5 20092.5 ; RECT 9132.5 20092.5 9197.5 20227.5 ; RECT 9322.5 20092.5 9387.5 20227.5 ; RECT 9322.5 20092.5 9387.5 20227.5 ; @@ -2350,9 +2350,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 19207.5 9197.5 19342.5 ; RECT 9492.5 20182.5 9557.5 20317.5 ; RECT 9492.5 19207.5 9557.5 19342.5 ; - RECT 9190.0 19605.0 9255.0 19740.0 ; - RECT 9190.0 19605.0 9255.0 19740.0 ; - RECT 9355.0 19640.0 9420.0 19705.0 ; + RECT 9190.0 19650.0 9255.0 19785.0 ; + RECT 9190.0 19650.0 9255.0 19785.0 ; + RECT 9355.0 19685.0 9420.0 19750.0 ; RECT 9065.0 20402.5 9625.0 20467.5 ; RECT 9065.0 19057.5 9625.0 19122.5 ; RECT 9692.5 19252.5 9757.5 19057.5 ; @@ -2392,7 +2392,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 19090.0 11037.5 19275.0 ; RECT 10612.5 19207.5 10677.5 19057.5 ; RECT 10612.5 20092.5 10677.5 20467.5 ; - RECT 10802.5 19342.5 10867.5 20092.5 ; + RECT 10802.5 19207.5 10867.5 20092.5 ; RECT 10612.5 20092.5 10677.5 20227.5 ; RECT 10802.5 20092.5 10867.5 20227.5 ; RECT 10802.5 20092.5 10867.5 20227.5 ; @@ -2403,19 +2403,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 19207.5 10677.5 19342.5 ; RECT 10972.5 20182.5 11037.5 20317.5 ; RECT 10972.5 19207.5 11037.5 19342.5 ; - RECT 10670.0 19605.0 10735.0 19740.0 ; - RECT 10670.0 19605.0 10735.0 19740.0 ; - RECT 10835.0 19640.0 10900.0 19705.0 ; + RECT 10670.0 19650.0 10735.0 19785.0 ; + RECT 10670.0 19650.0 10735.0 19785.0 ; + RECT 10835.0 19685.0 10900.0 19750.0 ; RECT 10545.0 20402.5 11105.0 20467.5 ; RECT 10545.0 19057.5 11105.0 19122.5 ; - RECT 8807.5 19605.0 8872.5 19740.0 ; + RECT 8807.5 19650.0 8872.5 19785.0 ; RECT 8947.5 19377.5 9012.5 19512.5 ; RECT 9942.5 19482.5 9807.5 19547.5 ; RECT 9492.5 20620.0 9557.5 20435.0 ; RECT 9492.5 21780.0 9557.5 21595.0 ; RECT 9132.5 21662.5 9197.5 21812.5 ; RECT 9132.5 20777.5 9197.5 20402.5 ; - RECT 9322.5 21527.5 9387.5 20777.5 ; + RECT 9322.5 21662.5 9387.5 20777.5 ; RECT 9132.5 20777.5 9197.5 20642.5 ; RECT 9322.5 20777.5 9387.5 20642.5 ; RECT 9322.5 20777.5 9387.5 20642.5 ; @@ -2426,9 +2426,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 21662.5 9197.5 21527.5 ; RECT 9492.5 20687.5 9557.5 20552.5 ; RECT 9492.5 21662.5 9557.5 21527.5 ; - RECT 9190.0 21265.0 9255.0 21130.0 ; - RECT 9190.0 21265.0 9255.0 21130.0 ; - RECT 9355.0 21230.0 9420.0 21165.0 ; + RECT 9190.0 21220.0 9255.0 21085.0 ; + RECT 9190.0 21220.0 9255.0 21085.0 ; + RECT 9355.0 21185.0 9420.0 21120.0 ; RECT 9065.0 20467.5 9625.0 20402.5 ; RECT 9065.0 21812.5 9625.0 21747.5 ; RECT 9692.5 21617.5 9757.5 21812.5 ; @@ -2468,7 +2468,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 21780.0 11037.5 21595.0 ; RECT 10612.5 21662.5 10677.5 21812.5 ; RECT 10612.5 20777.5 10677.5 20402.5 ; - RECT 10802.5 21527.5 10867.5 20777.5 ; + RECT 10802.5 21662.5 10867.5 20777.5 ; RECT 10612.5 20777.5 10677.5 20642.5 ; RECT 10802.5 20777.5 10867.5 20642.5 ; RECT 10802.5 20777.5 10867.5 20642.5 ; @@ -2479,19 +2479,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 21662.5 10677.5 21527.5 ; RECT 10972.5 20687.5 11037.5 20552.5 ; RECT 10972.5 21662.5 11037.5 21527.5 ; - RECT 10670.0 21265.0 10735.0 21130.0 ; - RECT 10670.0 21265.0 10735.0 21130.0 ; - RECT 10835.0 21230.0 10900.0 21165.0 ; + RECT 10670.0 21220.0 10735.0 21085.0 ; + RECT 10670.0 21220.0 10735.0 21085.0 ; + RECT 10835.0 21185.0 10900.0 21120.0 ; RECT 10545.0 20467.5 11105.0 20402.5 ; RECT 10545.0 21812.5 11105.0 21747.5 ; - RECT 8807.5 21130.0 8872.5 21265.0 ; + RECT 8807.5 21085.0 8872.5 21220.0 ; RECT 8947.5 21357.5 9012.5 21492.5 ; RECT 9942.5 21322.5 9807.5 21387.5 ; RECT 9492.5 22940.0 9557.5 23125.0 ; RECT 9492.5 21780.0 9557.5 21965.0 ; RECT 9132.5 21897.5 9197.5 21747.5 ; RECT 9132.5 22782.5 9197.5 23157.5 ; - RECT 9322.5 22032.5 9387.5 22782.5 ; + RECT 9322.5 21897.5 9387.5 22782.5 ; RECT 9132.5 22782.5 9197.5 22917.5 ; RECT 9322.5 22782.5 9387.5 22917.5 ; RECT 9322.5 22782.5 9387.5 22917.5 ; @@ -2502,9 +2502,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 21897.5 9197.5 22032.5 ; RECT 9492.5 22872.5 9557.5 23007.5 ; RECT 9492.5 21897.5 9557.5 22032.5 ; - RECT 9190.0 22295.0 9255.0 22430.0 ; - RECT 9190.0 22295.0 9255.0 22430.0 ; - RECT 9355.0 22330.0 9420.0 22395.0 ; + RECT 9190.0 22340.0 9255.0 22475.0 ; + RECT 9190.0 22340.0 9255.0 22475.0 ; + RECT 9355.0 22375.0 9420.0 22440.0 ; RECT 9065.0 23092.5 9625.0 23157.5 ; RECT 9065.0 21747.5 9625.0 21812.5 ; RECT 9692.5 21942.5 9757.5 21747.5 ; @@ -2544,7 +2544,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 21780.0 11037.5 21965.0 ; RECT 10612.5 21897.5 10677.5 21747.5 ; RECT 10612.5 22782.5 10677.5 23157.5 ; - RECT 10802.5 22032.5 10867.5 22782.5 ; + RECT 10802.5 21897.5 10867.5 22782.5 ; RECT 10612.5 22782.5 10677.5 22917.5 ; RECT 10802.5 22782.5 10867.5 22917.5 ; RECT 10802.5 22782.5 10867.5 22917.5 ; @@ -2555,19 +2555,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 21897.5 10677.5 22032.5 ; RECT 10972.5 22872.5 11037.5 23007.5 ; RECT 10972.5 21897.5 11037.5 22032.5 ; - RECT 10670.0 22295.0 10735.0 22430.0 ; - RECT 10670.0 22295.0 10735.0 22430.0 ; - RECT 10835.0 22330.0 10900.0 22395.0 ; + RECT 10670.0 22340.0 10735.0 22475.0 ; + RECT 10670.0 22340.0 10735.0 22475.0 ; + RECT 10835.0 22375.0 10900.0 22440.0 ; RECT 10545.0 23092.5 11105.0 23157.5 ; RECT 10545.0 21747.5 11105.0 21812.5 ; - RECT 8807.5 22295.0 8872.5 22430.0 ; + RECT 8807.5 22340.0 8872.5 22475.0 ; RECT 8947.5 22067.5 9012.5 22202.5 ; RECT 9942.5 22172.5 9807.5 22237.5 ; RECT 9492.5 23310.0 9557.5 23125.0 ; RECT 9492.5 24470.0 9557.5 24285.0 ; RECT 9132.5 24352.5 9197.5 24502.5 ; RECT 9132.5 23467.5 9197.5 23092.5 ; - RECT 9322.5 24217.5 9387.5 23467.5 ; + RECT 9322.5 24352.5 9387.5 23467.5 ; RECT 9132.5 23467.5 9197.5 23332.5 ; RECT 9322.5 23467.5 9387.5 23332.5 ; RECT 9322.5 23467.5 9387.5 23332.5 ; @@ -2578,9 +2578,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 24352.5 9197.5 24217.5 ; RECT 9492.5 23377.5 9557.5 23242.5 ; RECT 9492.5 24352.5 9557.5 24217.5 ; - RECT 9190.0 23955.0 9255.0 23820.0 ; - RECT 9190.0 23955.0 9255.0 23820.0 ; - RECT 9355.0 23920.0 9420.0 23855.0 ; + RECT 9190.0 23910.0 9255.0 23775.0 ; + RECT 9190.0 23910.0 9255.0 23775.0 ; + RECT 9355.0 23875.0 9420.0 23810.0 ; RECT 9065.0 23157.5 9625.0 23092.5 ; RECT 9065.0 24502.5 9625.0 24437.5 ; RECT 9692.5 24307.5 9757.5 24502.5 ; @@ -2620,7 +2620,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 24470.0 11037.5 24285.0 ; RECT 10612.5 24352.5 10677.5 24502.5 ; RECT 10612.5 23467.5 10677.5 23092.5 ; - RECT 10802.5 24217.5 10867.5 23467.5 ; + RECT 10802.5 24352.5 10867.5 23467.5 ; RECT 10612.5 23467.5 10677.5 23332.5 ; RECT 10802.5 23467.5 10867.5 23332.5 ; RECT 10802.5 23467.5 10867.5 23332.5 ; @@ -2631,19 +2631,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 24352.5 10677.5 24217.5 ; RECT 10972.5 23377.5 11037.5 23242.5 ; RECT 10972.5 24352.5 11037.5 24217.5 ; - RECT 10670.0 23955.0 10735.0 23820.0 ; - RECT 10670.0 23955.0 10735.0 23820.0 ; - RECT 10835.0 23920.0 10900.0 23855.0 ; + RECT 10670.0 23910.0 10735.0 23775.0 ; + RECT 10670.0 23910.0 10735.0 23775.0 ; + RECT 10835.0 23875.0 10900.0 23810.0 ; RECT 10545.0 23157.5 11105.0 23092.5 ; RECT 10545.0 24502.5 11105.0 24437.5 ; - RECT 8807.5 23820.0 8872.5 23955.0 ; + RECT 8807.5 23775.0 8872.5 23910.0 ; RECT 8947.5 24047.5 9012.5 24182.5 ; RECT 9942.5 24012.5 9807.5 24077.5 ; RECT 9492.5 25630.0 9557.5 25815.0 ; RECT 9492.5 24470.0 9557.5 24655.0 ; RECT 9132.5 24587.5 9197.5 24437.5 ; RECT 9132.5 25472.5 9197.5 25847.5 ; - RECT 9322.5 24722.5 9387.5 25472.5 ; + RECT 9322.5 24587.5 9387.5 25472.5 ; RECT 9132.5 25472.5 9197.5 25607.5 ; RECT 9322.5 25472.5 9387.5 25607.5 ; RECT 9322.5 25472.5 9387.5 25607.5 ; @@ -2654,9 +2654,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 24587.5 9197.5 24722.5 ; RECT 9492.5 25562.5 9557.5 25697.5 ; RECT 9492.5 24587.5 9557.5 24722.5 ; - RECT 9190.0 24985.0 9255.0 25120.0 ; - RECT 9190.0 24985.0 9255.0 25120.0 ; - RECT 9355.0 25020.0 9420.0 25085.0 ; + RECT 9190.0 25030.0 9255.0 25165.0 ; + RECT 9190.0 25030.0 9255.0 25165.0 ; + RECT 9355.0 25065.0 9420.0 25130.0 ; RECT 9065.0 25782.5 9625.0 25847.5 ; RECT 9065.0 24437.5 9625.0 24502.5 ; RECT 9692.5 24632.5 9757.5 24437.5 ; @@ -2696,7 +2696,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 24470.0 11037.5 24655.0 ; RECT 10612.5 24587.5 10677.5 24437.5 ; RECT 10612.5 25472.5 10677.5 25847.5 ; - RECT 10802.5 24722.5 10867.5 25472.5 ; + RECT 10802.5 24587.5 10867.5 25472.5 ; RECT 10612.5 25472.5 10677.5 25607.5 ; RECT 10802.5 25472.5 10867.5 25607.5 ; RECT 10802.5 25472.5 10867.5 25607.5 ; @@ -2707,19 +2707,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 24587.5 10677.5 24722.5 ; RECT 10972.5 25562.5 11037.5 25697.5 ; RECT 10972.5 24587.5 11037.5 24722.5 ; - RECT 10670.0 24985.0 10735.0 25120.0 ; - RECT 10670.0 24985.0 10735.0 25120.0 ; - RECT 10835.0 25020.0 10900.0 25085.0 ; + RECT 10670.0 25030.0 10735.0 25165.0 ; + RECT 10670.0 25030.0 10735.0 25165.0 ; + RECT 10835.0 25065.0 10900.0 25130.0 ; RECT 10545.0 25782.5 11105.0 25847.5 ; RECT 10545.0 24437.5 11105.0 24502.5 ; - RECT 8807.5 24985.0 8872.5 25120.0 ; + RECT 8807.5 25030.0 8872.5 25165.0 ; RECT 8947.5 24757.5 9012.5 24892.5 ; RECT 9942.5 24862.5 9807.5 24927.5 ; RECT 9492.5 26000.0 9557.5 25815.0 ; RECT 9492.5 27160.0 9557.5 26975.0 ; RECT 9132.5 27042.5 9197.5 27192.5 ; RECT 9132.5 26157.5 9197.5 25782.5 ; - RECT 9322.5 26907.5 9387.5 26157.5 ; + RECT 9322.5 27042.5 9387.5 26157.5 ; RECT 9132.5 26157.5 9197.5 26022.5 ; RECT 9322.5 26157.5 9387.5 26022.5 ; RECT 9322.5 26157.5 9387.5 26022.5 ; @@ -2730,9 +2730,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 27042.5 9197.5 26907.5 ; RECT 9492.5 26067.5 9557.5 25932.5 ; RECT 9492.5 27042.5 9557.5 26907.5 ; - RECT 9190.0 26645.0 9255.0 26510.0 ; - RECT 9190.0 26645.0 9255.0 26510.0 ; - RECT 9355.0 26610.0 9420.0 26545.0 ; + RECT 9190.0 26600.0 9255.0 26465.0 ; + RECT 9190.0 26600.0 9255.0 26465.0 ; + RECT 9355.0 26565.0 9420.0 26500.0 ; RECT 9065.0 25847.5 9625.0 25782.5 ; RECT 9065.0 27192.5 9625.0 27127.5 ; RECT 9692.5 26997.5 9757.5 27192.5 ; @@ -2772,7 +2772,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 27160.0 11037.5 26975.0 ; RECT 10612.5 27042.5 10677.5 27192.5 ; RECT 10612.5 26157.5 10677.5 25782.5 ; - RECT 10802.5 26907.5 10867.5 26157.5 ; + RECT 10802.5 27042.5 10867.5 26157.5 ; RECT 10612.5 26157.5 10677.5 26022.5 ; RECT 10802.5 26157.5 10867.5 26022.5 ; RECT 10802.5 26157.5 10867.5 26022.5 ; @@ -2783,19 +2783,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 27042.5 10677.5 26907.5 ; RECT 10972.5 26067.5 11037.5 25932.5 ; RECT 10972.5 27042.5 11037.5 26907.5 ; - RECT 10670.0 26645.0 10735.0 26510.0 ; - RECT 10670.0 26645.0 10735.0 26510.0 ; - RECT 10835.0 26610.0 10900.0 26545.0 ; + RECT 10670.0 26600.0 10735.0 26465.0 ; + RECT 10670.0 26600.0 10735.0 26465.0 ; + RECT 10835.0 26565.0 10900.0 26500.0 ; RECT 10545.0 25847.5 11105.0 25782.5 ; RECT 10545.0 27192.5 11105.0 27127.5 ; - RECT 8807.5 26510.0 8872.5 26645.0 ; + RECT 8807.5 26465.0 8872.5 26600.0 ; RECT 8947.5 26737.5 9012.5 26872.5 ; RECT 9942.5 26702.5 9807.5 26767.5 ; RECT 9492.5 28320.0 9557.5 28505.0 ; RECT 9492.5 27160.0 9557.5 27345.0 ; RECT 9132.5 27277.5 9197.5 27127.5 ; RECT 9132.5 28162.5 9197.5 28537.5 ; - RECT 9322.5 27412.5 9387.5 28162.5 ; + RECT 9322.5 27277.5 9387.5 28162.5 ; RECT 9132.5 28162.5 9197.5 28297.5 ; RECT 9322.5 28162.5 9387.5 28297.5 ; RECT 9322.5 28162.5 9387.5 28297.5 ; @@ -2806,9 +2806,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 27277.5 9197.5 27412.5 ; RECT 9492.5 28252.5 9557.5 28387.5 ; RECT 9492.5 27277.5 9557.5 27412.5 ; - RECT 9190.0 27675.0 9255.0 27810.0 ; - RECT 9190.0 27675.0 9255.0 27810.0 ; - RECT 9355.0 27710.0 9420.0 27775.0 ; + RECT 9190.0 27720.0 9255.0 27855.0 ; + RECT 9190.0 27720.0 9255.0 27855.0 ; + RECT 9355.0 27755.0 9420.0 27820.0 ; RECT 9065.0 28472.5 9625.0 28537.5 ; RECT 9065.0 27127.5 9625.0 27192.5 ; RECT 9692.5 27322.5 9757.5 27127.5 ; @@ -2848,7 +2848,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 27160.0 11037.5 27345.0 ; RECT 10612.5 27277.5 10677.5 27127.5 ; RECT 10612.5 28162.5 10677.5 28537.5 ; - RECT 10802.5 27412.5 10867.5 28162.5 ; + RECT 10802.5 27277.5 10867.5 28162.5 ; RECT 10612.5 28162.5 10677.5 28297.5 ; RECT 10802.5 28162.5 10867.5 28297.5 ; RECT 10802.5 28162.5 10867.5 28297.5 ; @@ -2859,19 +2859,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 27277.5 10677.5 27412.5 ; RECT 10972.5 28252.5 11037.5 28387.5 ; RECT 10972.5 27277.5 11037.5 27412.5 ; - RECT 10670.0 27675.0 10735.0 27810.0 ; - RECT 10670.0 27675.0 10735.0 27810.0 ; - RECT 10835.0 27710.0 10900.0 27775.0 ; + RECT 10670.0 27720.0 10735.0 27855.0 ; + RECT 10670.0 27720.0 10735.0 27855.0 ; + RECT 10835.0 27755.0 10900.0 27820.0 ; RECT 10545.0 28472.5 11105.0 28537.5 ; RECT 10545.0 27127.5 11105.0 27192.5 ; - RECT 8807.5 27675.0 8872.5 27810.0 ; + RECT 8807.5 27720.0 8872.5 27855.0 ; RECT 8947.5 27447.5 9012.5 27582.5 ; RECT 9942.5 27552.5 9807.5 27617.5 ; RECT 9492.5 28690.0 9557.5 28505.0 ; RECT 9492.5 29850.0 9557.5 29665.0 ; RECT 9132.5 29732.5 9197.5 29882.5 ; RECT 9132.5 28847.5 9197.5 28472.5 ; - RECT 9322.5 29597.5 9387.5 28847.5 ; + RECT 9322.5 29732.5 9387.5 28847.5 ; RECT 9132.5 28847.5 9197.5 28712.5 ; RECT 9322.5 28847.5 9387.5 28712.5 ; RECT 9322.5 28847.5 9387.5 28712.5 ; @@ -2882,9 +2882,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 29732.5 9197.5 29597.5 ; RECT 9492.5 28757.5 9557.5 28622.5 ; RECT 9492.5 29732.5 9557.5 29597.5 ; - RECT 9190.0 29335.0 9255.0 29200.0 ; - RECT 9190.0 29335.0 9255.0 29200.0 ; - RECT 9355.0 29300.0 9420.0 29235.0 ; + RECT 9190.0 29290.0 9255.0 29155.0 ; + RECT 9190.0 29290.0 9255.0 29155.0 ; + RECT 9355.0 29255.0 9420.0 29190.0 ; RECT 9065.0 28537.5 9625.0 28472.5 ; RECT 9065.0 29882.5 9625.0 29817.5 ; RECT 9692.5 29687.5 9757.5 29882.5 ; @@ -2924,7 +2924,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 29850.0 11037.5 29665.0 ; RECT 10612.5 29732.5 10677.5 29882.5 ; RECT 10612.5 28847.5 10677.5 28472.5 ; - RECT 10802.5 29597.5 10867.5 28847.5 ; + RECT 10802.5 29732.5 10867.5 28847.5 ; RECT 10612.5 28847.5 10677.5 28712.5 ; RECT 10802.5 28847.5 10867.5 28712.5 ; RECT 10802.5 28847.5 10867.5 28712.5 ; @@ -2935,19 +2935,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 29732.5 10677.5 29597.5 ; RECT 10972.5 28757.5 11037.5 28622.5 ; RECT 10972.5 29732.5 11037.5 29597.5 ; - RECT 10670.0 29335.0 10735.0 29200.0 ; - RECT 10670.0 29335.0 10735.0 29200.0 ; - RECT 10835.0 29300.0 10900.0 29235.0 ; + RECT 10670.0 29290.0 10735.0 29155.0 ; + RECT 10670.0 29290.0 10735.0 29155.0 ; + RECT 10835.0 29255.0 10900.0 29190.0 ; RECT 10545.0 28537.5 11105.0 28472.5 ; RECT 10545.0 29882.5 11105.0 29817.5 ; - RECT 8807.5 29200.0 8872.5 29335.0 ; + RECT 8807.5 29155.0 8872.5 29290.0 ; RECT 8947.5 29427.5 9012.5 29562.5 ; RECT 9942.5 29392.5 9807.5 29457.5 ; RECT 9492.5 31010.0 9557.5 31195.0 ; RECT 9492.5 29850.0 9557.5 30035.0 ; RECT 9132.5 29967.5 9197.5 29817.5 ; RECT 9132.5 30852.5 9197.5 31227.5 ; - RECT 9322.5 30102.5 9387.5 30852.5 ; + RECT 9322.5 29967.5 9387.5 30852.5 ; RECT 9132.5 30852.5 9197.5 30987.5 ; RECT 9322.5 30852.5 9387.5 30987.5 ; RECT 9322.5 30852.5 9387.5 30987.5 ; @@ -2958,9 +2958,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 29967.5 9197.5 30102.5 ; RECT 9492.5 30942.5 9557.5 31077.5 ; RECT 9492.5 29967.5 9557.5 30102.5 ; - RECT 9190.0 30365.0 9255.0 30500.0 ; - RECT 9190.0 30365.0 9255.0 30500.0 ; - RECT 9355.0 30400.0 9420.0 30465.0 ; + RECT 9190.0 30410.0 9255.0 30545.0 ; + RECT 9190.0 30410.0 9255.0 30545.0 ; + RECT 9355.0 30445.0 9420.0 30510.0 ; RECT 9065.0 31162.5 9625.0 31227.5 ; RECT 9065.0 29817.5 9625.0 29882.5 ; RECT 9692.5 30012.5 9757.5 29817.5 ; @@ -3000,7 +3000,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 29850.0 11037.5 30035.0 ; RECT 10612.5 29967.5 10677.5 29817.5 ; RECT 10612.5 30852.5 10677.5 31227.5 ; - RECT 10802.5 30102.5 10867.5 30852.5 ; + RECT 10802.5 29967.5 10867.5 30852.5 ; RECT 10612.5 30852.5 10677.5 30987.5 ; RECT 10802.5 30852.5 10867.5 30987.5 ; RECT 10802.5 30852.5 10867.5 30987.5 ; @@ -3011,19 +3011,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 29967.5 10677.5 30102.5 ; RECT 10972.5 30942.5 11037.5 31077.5 ; RECT 10972.5 29967.5 11037.5 30102.5 ; - RECT 10670.0 30365.0 10735.0 30500.0 ; - RECT 10670.0 30365.0 10735.0 30500.0 ; - RECT 10835.0 30400.0 10900.0 30465.0 ; + RECT 10670.0 30410.0 10735.0 30545.0 ; + RECT 10670.0 30410.0 10735.0 30545.0 ; + RECT 10835.0 30445.0 10900.0 30510.0 ; RECT 10545.0 31162.5 11105.0 31227.5 ; RECT 10545.0 29817.5 11105.0 29882.5 ; - RECT 8807.5 30365.0 8872.5 30500.0 ; + RECT 8807.5 30410.0 8872.5 30545.0 ; RECT 8947.5 30137.5 9012.5 30272.5 ; RECT 9942.5 30242.5 9807.5 30307.5 ; RECT 9492.5 31380.0 9557.5 31195.0 ; RECT 9492.5 32540.0 9557.5 32355.0 ; RECT 9132.5 32422.5 9197.5 32572.5 ; RECT 9132.5 31537.5 9197.5 31162.5 ; - RECT 9322.5 32287.5 9387.5 31537.5 ; + RECT 9322.5 32422.5 9387.5 31537.5 ; RECT 9132.5 31537.5 9197.5 31402.5 ; RECT 9322.5 31537.5 9387.5 31402.5 ; RECT 9322.5 31537.5 9387.5 31402.5 ; @@ -3034,9 +3034,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 32422.5 9197.5 32287.5 ; RECT 9492.5 31447.5 9557.5 31312.5 ; RECT 9492.5 32422.5 9557.5 32287.5 ; - RECT 9190.0 32025.0 9255.0 31890.0 ; - RECT 9190.0 32025.0 9255.0 31890.0 ; - RECT 9355.0 31990.0 9420.0 31925.0 ; + RECT 9190.0 31980.0 9255.0 31845.0 ; + RECT 9190.0 31980.0 9255.0 31845.0 ; + RECT 9355.0 31945.0 9420.0 31880.0 ; RECT 9065.0 31227.5 9625.0 31162.5 ; RECT 9065.0 32572.5 9625.0 32507.5 ; RECT 9692.5 32377.5 9757.5 32572.5 ; @@ -3076,7 +3076,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 32540.0 11037.5 32355.0 ; RECT 10612.5 32422.5 10677.5 32572.5 ; RECT 10612.5 31537.5 10677.5 31162.5 ; - RECT 10802.5 32287.5 10867.5 31537.5 ; + RECT 10802.5 32422.5 10867.5 31537.5 ; RECT 10612.5 31537.5 10677.5 31402.5 ; RECT 10802.5 31537.5 10867.5 31402.5 ; RECT 10802.5 31537.5 10867.5 31402.5 ; @@ -3087,19 +3087,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 32422.5 10677.5 32287.5 ; RECT 10972.5 31447.5 11037.5 31312.5 ; RECT 10972.5 32422.5 11037.5 32287.5 ; - RECT 10670.0 32025.0 10735.0 31890.0 ; - RECT 10670.0 32025.0 10735.0 31890.0 ; - RECT 10835.0 31990.0 10900.0 31925.0 ; + RECT 10670.0 31980.0 10735.0 31845.0 ; + RECT 10670.0 31980.0 10735.0 31845.0 ; + RECT 10835.0 31945.0 10900.0 31880.0 ; RECT 10545.0 31227.5 11105.0 31162.5 ; RECT 10545.0 32572.5 11105.0 32507.5 ; - RECT 8807.5 31890.0 8872.5 32025.0 ; + RECT 8807.5 31845.0 8872.5 31980.0 ; RECT 8947.5 32117.5 9012.5 32252.5 ; RECT 9942.5 32082.5 9807.5 32147.5 ; RECT 9492.5 33700.0 9557.5 33885.0 ; RECT 9492.5 32540.0 9557.5 32725.0 ; RECT 9132.5 32657.5 9197.5 32507.5 ; RECT 9132.5 33542.5 9197.5 33917.5 ; - RECT 9322.5 32792.5 9387.5 33542.5 ; + RECT 9322.5 32657.5 9387.5 33542.5 ; RECT 9132.5 33542.5 9197.5 33677.5 ; RECT 9322.5 33542.5 9387.5 33677.5 ; RECT 9322.5 33542.5 9387.5 33677.5 ; @@ -3110,9 +3110,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 32657.5 9197.5 32792.5 ; RECT 9492.5 33632.5 9557.5 33767.5 ; RECT 9492.5 32657.5 9557.5 32792.5 ; - RECT 9190.0 33055.0 9255.0 33190.0 ; - RECT 9190.0 33055.0 9255.0 33190.0 ; - RECT 9355.0 33090.0 9420.0 33155.0 ; + RECT 9190.0 33100.0 9255.0 33235.0 ; + RECT 9190.0 33100.0 9255.0 33235.0 ; + RECT 9355.0 33135.0 9420.0 33200.0 ; RECT 9065.0 33852.5 9625.0 33917.5 ; RECT 9065.0 32507.5 9625.0 32572.5 ; RECT 9692.5 32702.5 9757.5 32507.5 ; @@ -3152,7 +3152,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 32540.0 11037.5 32725.0 ; RECT 10612.5 32657.5 10677.5 32507.5 ; RECT 10612.5 33542.5 10677.5 33917.5 ; - RECT 10802.5 32792.5 10867.5 33542.5 ; + RECT 10802.5 32657.5 10867.5 33542.5 ; RECT 10612.5 33542.5 10677.5 33677.5 ; RECT 10802.5 33542.5 10867.5 33677.5 ; RECT 10802.5 33542.5 10867.5 33677.5 ; @@ -3163,19 +3163,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 32657.5 10677.5 32792.5 ; RECT 10972.5 33632.5 11037.5 33767.5 ; RECT 10972.5 32657.5 11037.5 32792.5 ; - RECT 10670.0 33055.0 10735.0 33190.0 ; - RECT 10670.0 33055.0 10735.0 33190.0 ; - RECT 10835.0 33090.0 10900.0 33155.0 ; + RECT 10670.0 33100.0 10735.0 33235.0 ; + RECT 10670.0 33100.0 10735.0 33235.0 ; + RECT 10835.0 33135.0 10900.0 33200.0 ; RECT 10545.0 33852.5 11105.0 33917.5 ; RECT 10545.0 32507.5 11105.0 32572.5 ; - RECT 8807.5 33055.0 8872.5 33190.0 ; + RECT 8807.5 33100.0 8872.5 33235.0 ; RECT 8947.5 32827.5 9012.5 32962.5 ; RECT 9942.5 32932.5 9807.5 32997.5 ; RECT 9492.5 34070.0 9557.5 33885.0 ; RECT 9492.5 35230.0 9557.5 35045.0 ; RECT 9132.5 35112.5 9197.5 35262.5 ; RECT 9132.5 34227.5 9197.5 33852.5 ; - RECT 9322.5 34977.5 9387.5 34227.5 ; + RECT 9322.5 35112.5 9387.5 34227.5 ; RECT 9132.5 34227.5 9197.5 34092.5 ; RECT 9322.5 34227.5 9387.5 34092.5 ; RECT 9322.5 34227.5 9387.5 34092.5 ; @@ -3186,9 +3186,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 35112.5 9197.5 34977.5 ; RECT 9492.5 34137.5 9557.5 34002.5 ; RECT 9492.5 35112.5 9557.5 34977.5 ; - RECT 9190.0 34715.0 9255.0 34580.0 ; - RECT 9190.0 34715.0 9255.0 34580.0 ; - RECT 9355.0 34680.0 9420.0 34615.0 ; + RECT 9190.0 34670.0 9255.0 34535.0 ; + RECT 9190.0 34670.0 9255.0 34535.0 ; + RECT 9355.0 34635.0 9420.0 34570.0 ; RECT 9065.0 33917.5 9625.0 33852.5 ; RECT 9065.0 35262.5 9625.0 35197.5 ; RECT 9692.5 35067.5 9757.5 35262.5 ; @@ -3228,7 +3228,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 35230.0 11037.5 35045.0 ; RECT 10612.5 35112.5 10677.5 35262.5 ; RECT 10612.5 34227.5 10677.5 33852.5 ; - RECT 10802.5 34977.5 10867.5 34227.5 ; + RECT 10802.5 35112.5 10867.5 34227.5 ; RECT 10612.5 34227.5 10677.5 34092.5 ; RECT 10802.5 34227.5 10867.5 34092.5 ; RECT 10802.5 34227.5 10867.5 34092.5 ; @@ -3239,19 +3239,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 35112.5 10677.5 34977.5 ; RECT 10972.5 34137.5 11037.5 34002.5 ; RECT 10972.5 35112.5 11037.5 34977.5 ; - RECT 10670.0 34715.0 10735.0 34580.0 ; - RECT 10670.0 34715.0 10735.0 34580.0 ; - RECT 10835.0 34680.0 10900.0 34615.0 ; + RECT 10670.0 34670.0 10735.0 34535.0 ; + RECT 10670.0 34670.0 10735.0 34535.0 ; + RECT 10835.0 34635.0 10900.0 34570.0 ; RECT 10545.0 33917.5 11105.0 33852.5 ; RECT 10545.0 35262.5 11105.0 35197.5 ; - RECT 8807.5 34580.0 8872.5 34715.0 ; + RECT 8807.5 34535.0 8872.5 34670.0 ; RECT 8947.5 34807.5 9012.5 34942.5 ; RECT 9942.5 34772.5 9807.5 34837.5 ; RECT 9492.5 36390.0 9557.5 36575.0 ; RECT 9492.5 35230.0 9557.5 35415.0 ; RECT 9132.5 35347.5 9197.5 35197.5 ; RECT 9132.5 36232.5 9197.5 36607.5 ; - RECT 9322.5 35482.5 9387.5 36232.5 ; + RECT 9322.5 35347.5 9387.5 36232.5 ; RECT 9132.5 36232.5 9197.5 36367.5 ; RECT 9322.5 36232.5 9387.5 36367.5 ; RECT 9322.5 36232.5 9387.5 36367.5 ; @@ -3262,9 +3262,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 35347.5 9197.5 35482.5 ; RECT 9492.5 36322.5 9557.5 36457.5 ; RECT 9492.5 35347.5 9557.5 35482.5 ; - RECT 9190.0 35745.0 9255.0 35880.0 ; - RECT 9190.0 35745.0 9255.0 35880.0 ; - RECT 9355.0 35780.0 9420.0 35845.0 ; + RECT 9190.0 35790.0 9255.0 35925.0 ; + RECT 9190.0 35790.0 9255.0 35925.0 ; + RECT 9355.0 35825.0 9420.0 35890.0 ; RECT 9065.0 36542.5 9625.0 36607.5 ; RECT 9065.0 35197.5 9625.0 35262.5 ; RECT 9692.5 35392.5 9757.5 35197.5 ; @@ -3304,7 +3304,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 35230.0 11037.5 35415.0 ; RECT 10612.5 35347.5 10677.5 35197.5 ; RECT 10612.5 36232.5 10677.5 36607.5 ; - RECT 10802.5 35482.5 10867.5 36232.5 ; + RECT 10802.5 35347.5 10867.5 36232.5 ; RECT 10612.5 36232.5 10677.5 36367.5 ; RECT 10802.5 36232.5 10867.5 36367.5 ; RECT 10802.5 36232.5 10867.5 36367.5 ; @@ -3315,19 +3315,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 35347.5 10677.5 35482.5 ; RECT 10972.5 36322.5 11037.5 36457.5 ; RECT 10972.5 35347.5 11037.5 35482.5 ; - RECT 10670.0 35745.0 10735.0 35880.0 ; - RECT 10670.0 35745.0 10735.0 35880.0 ; - RECT 10835.0 35780.0 10900.0 35845.0 ; + RECT 10670.0 35790.0 10735.0 35925.0 ; + RECT 10670.0 35790.0 10735.0 35925.0 ; + RECT 10835.0 35825.0 10900.0 35890.0 ; RECT 10545.0 36542.5 11105.0 36607.5 ; RECT 10545.0 35197.5 11105.0 35262.5 ; - RECT 8807.5 35745.0 8872.5 35880.0 ; + RECT 8807.5 35790.0 8872.5 35925.0 ; RECT 8947.5 35517.5 9012.5 35652.5 ; RECT 9942.5 35622.5 9807.5 35687.5 ; RECT 9492.5 36760.0 9557.5 36575.0 ; RECT 9492.5 37920.0 9557.5 37735.0 ; RECT 9132.5 37802.5 9197.5 37952.5 ; RECT 9132.5 36917.5 9197.5 36542.5 ; - RECT 9322.5 37667.5 9387.5 36917.5 ; + RECT 9322.5 37802.5 9387.5 36917.5 ; RECT 9132.5 36917.5 9197.5 36782.5 ; RECT 9322.5 36917.5 9387.5 36782.5 ; RECT 9322.5 36917.5 9387.5 36782.5 ; @@ -3338,9 +3338,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 37802.5 9197.5 37667.5 ; RECT 9492.5 36827.5 9557.5 36692.5 ; RECT 9492.5 37802.5 9557.5 37667.5 ; - RECT 9190.0 37405.0 9255.0 37270.0 ; - RECT 9190.0 37405.0 9255.0 37270.0 ; - RECT 9355.0 37370.0 9420.0 37305.0 ; + RECT 9190.0 37360.0 9255.0 37225.0 ; + RECT 9190.0 37360.0 9255.0 37225.0 ; + RECT 9355.0 37325.0 9420.0 37260.0 ; RECT 9065.0 36607.5 9625.0 36542.5 ; RECT 9065.0 37952.5 9625.0 37887.5 ; RECT 9692.5 37757.5 9757.5 37952.5 ; @@ -3380,7 +3380,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 37920.0 11037.5 37735.0 ; RECT 10612.5 37802.5 10677.5 37952.5 ; RECT 10612.5 36917.5 10677.5 36542.5 ; - RECT 10802.5 37667.5 10867.5 36917.5 ; + RECT 10802.5 37802.5 10867.5 36917.5 ; RECT 10612.5 36917.5 10677.5 36782.5 ; RECT 10802.5 36917.5 10867.5 36782.5 ; RECT 10802.5 36917.5 10867.5 36782.5 ; @@ -3391,19 +3391,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 37802.5 10677.5 37667.5 ; RECT 10972.5 36827.5 11037.5 36692.5 ; RECT 10972.5 37802.5 11037.5 37667.5 ; - RECT 10670.0 37405.0 10735.0 37270.0 ; - RECT 10670.0 37405.0 10735.0 37270.0 ; - RECT 10835.0 37370.0 10900.0 37305.0 ; + RECT 10670.0 37360.0 10735.0 37225.0 ; + RECT 10670.0 37360.0 10735.0 37225.0 ; + RECT 10835.0 37325.0 10900.0 37260.0 ; RECT 10545.0 36607.5 11105.0 36542.5 ; RECT 10545.0 37952.5 11105.0 37887.5 ; - RECT 8807.5 37270.0 8872.5 37405.0 ; + RECT 8807.5 37225.0 8872.5 37360.0 ; RECT 8947.5 37497.5 9012.5 37632.5 ; RECT 9942.5 37462.5 9807.5 37527.5 ; RECT 9492.5 39080.0 9557.5 39265.0 ; RECT 9492.5 37920.0 9557.5 38105.0 ; RECT 9132.5 38037.5 9197.5 37887.5 ; RECT 9132.5 38922.5 9197.5 39297.5 ; - RECT 9322.5 38172.5 9387.5 38922.5 ; + RECT 9322.5 38037.5 9387.5 38922.5 ; RECT 9132.5 38922.5 9197.5 39057.5 ; RECT 9322.5 38922.5 9387.5 39057.5 ; RECT 9322.5 38922.5 9387.5 39057.5 ; @@ -3414,9 +3414,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 38037.5 9197.5 38172.5 ; RECT 9492.5 39012.5 9557.5 39147.5 ; RECT 9492.5 38037.5 9557.5 38172.5 ; - RECT 9190.0 38435.0 9255.0 38570.0 ; - RECT 9190.0 38435.0 9255.0 38570.0 ; - RECT 9355.0 38470.0 9420.0 38535.0 ; + RECT 9190.0 38480.0 9255.0 38615.0 ; + RECT 9190.0 38480.0 9255.0 38615.0 ; + RECT 9355.0 38515.0 9420.0 38580.0 ; RECT 9065.0 39232.5 9625.0 39297.5 ; RECT 9065.0 37887.5 9625.0 37952.5 ; RECT 9692.5 38082.5 9757.5 37887.5 ; @@ -3456,7 +3456,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 37920.0 11037.5 38105.0 ; RECT 10612.5 38037.5 10677.5 37887.5 ; RECT 10612.5 38922.5 10677.5 39297.5 ; - RECT 10802.5 38172.5 10867.5 38922.5 ; + RECT 10802.5 38037.5 10867.5 38922.5 ; RECT 10612.5 38922.5 10677.5 39057.5 ; RECT 10802.5 38922.5 10867.5 39057.5 ; RECT 10802.5 38922.5 10867.5 39057.5 ; @@ -3467,19 +3467,19 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 38037.5 10677.5 38172.5 ; RECT 10972.5 39012.5 11037.5 39147.5 ; RECT 10972.5 38037.5 11037.5 38172.5 ; - RECT 10670.0 38435.0 10735.0 38570.0 ; - RECT 10670.0 38435.0 10735.0 38570.0 ; - RECT 10835.0 38470.0 10900.0 38535.0 ; + RECT 10670.0 38480.0 10735.0 38615.0 ; + RECT 10670.0 38480.0 10735.0 38615.0 ; + RECT 10835.0 38515.0 10900.0 38580.0 ; RECT 10545.0 39232.5 11105.0 39297.5 ; RECT 10545.0 37887.5 11105.0 37952.5 ; - RECT 8807.5 38435.0 8872.5 38570.0 ; + RECT 8807.5 38480.0 8872.5 38615.0 ; RECT 8947.5 38207.5 9012.5 38342.5 ; RECT 9942.5 38312.5 9807.5 38377.5 ; RECT 9492.5 39450.0 9557.5 39265.0 ; RECT 9492.5 40610.0 9557.5 40425.0 ; RECT 9132.5 40492.5 9197.5 40642.5 ; RECT 9132.5 39607.5 9197.5 39232.5 ; - RECT 9322.5 40357.5 9387.5 39607.5 ; + RECT 9322.5 40492.5 9387.5 39607.5 ; RECT 9132.5 39607.5 9197.5 39472.5 ; RECT 9322.5 39607.5 9387.5 39472.5 ; RECT 9322.5 39607.5 9387.5 39472.5 ; @@ -3490,9 +3490,9 @@ MACRO sram_2_16_1_freepdk45 RECT 9132.5 40492.5 9197.5 40357.5 ; RECT 9492.5 39517.5 9557.5 39382.5 ; RECT 9492.5 40492.5 9557.5 40357.5 ; - RECT 9190.0 40095.0 9255.0 39960.0 ; - RECT 9190.0 40095.0 9255.0 39960.0 ; - RECT 9355.0 40060.0 9420.0 39995.0 ; + RECT 9190.0 40050.0 9255.0 39915.0 ; + RECT 9190.0 40050.0 9255.0 39915.0 ; + RECT 9355.0 40015.0 9420.0 39950.0 ; RECT 9065.0 39297.5 9625.0 39232.5 ; RECT 9065.0 40642.5 9625.0 40577.5 ; RECT 9692.5 40447.5 9757.5 40642.5 ; @@ -3532,7 +3532,7 @@ MACRO sram_2_16_1_freepdk45 RECT 10972.5 40610.0 11037.5 40425.0 ; RECT 10612.5 40492.5 10677.5 40642.5 ; RECT 10612.5 39607.5 10677.5 39232.5 ; - RECT 10802.5 40357.5 10867.5 39607.5 ; + RECT 10802.5 40492.5 10867.5 39607.5 ; RECT 10612.5 39607.5 10677.5 39472.5 ; RECT 10802.5 39607.5 10867.5 39472.5 ; RECT 10802.5 39607.5 10867.5 39472.5 ; @@ -3543,12 +3543,12 @@ MACRO sram_2_16_1_freepdk45 RECT 10612.5 40492.5 10677.5 40357.5 ; RECT 10972.5 39517.5 11037.5 39382.5 ; RECT 10972.5 40492.5 11037.5 40357.5 ; - RECT 10670.0 40095.0 10735.0 39960.0 ; - RECT 10670.0 40095.0 10735.0 39960.0 ; - RECT 10835.0 40060.0 10900.0 39995.0 ; + RECT 10670.0 40050.0 10735.0 39915.0 ; + RECT 10670.0 40050.0 10735.0 39915.0 ; + RECT 10835.0 40015.0 10900.0 39950.0 ; RECT 10545.0 39297.5 11105.0 39232.5 ; RECT 10545.0 40642.5 11105.0 40577.5 ; - RECT 8807.5 39960.0 8872.5 40095.0 ; + RECT 8807.5 39915.0 8872.5 40050.0 ; RECT 8947.5 40187.5 9012.5 40322.5 ; RECT 9942.5 40152.5 9807.5 40217.5 ; RECT 8610.0 19412.5 8980.0 19477.5 ; @@ -3567,22 +3567,22 @@ MACRO sram_2_16_1_freepdk45 RECT 8610.0 37532.5 8980.0 37597.5 ; RECT 8610.0 38242.5 8980.0 38307.5 ; RECT 8610.0 40222.5 8980.0 40287.5 ; - RECT 10835.0 19640.0 10900.0 19705.0 ; - RECT 10835.0 21165.0 10900.0 21230.0 ; - RECT 10835.0 22330.0 10900.0 22395.0 ; - RECT 10835.0 23855.0 10900.0 23920.0 ; - RECT 10835.0 25020.0 10900.0 25085.0 ; - RECT 10835.0 26545.0 10900.0 26610.0 ; - RECT 10835.0 27710.0 10900.0 27775.0 ; - RECT 10835.0 29235.0 10900.0 29300.0 ; - RECT 10835.0 30400.0 10900.0 30465.0 ; - RECT 10835.0 31925.0 10900.0 31990.0 ; - RECT 10835.0 33090.0 10900.0 33155.0 ; - RECT 10835.0 34615.0 10900.0 34680.0 ; - RECT 10835.0 35780.0 10900.0 35845.0 ; - RECT 10835.0 37305.0 10900.0 37370.0 ; - RECT 10835.0 38470.0 10900.0 38535.0 ; - RECT 10835.0 39995.0 10900.0 40060.0 ; + RECT 10835.0 19685.0 10900.0 19750.0 ; + RECT 10835.0 21120.0 10900.0 21185.0 ; + RECT 10835.0 22375.0 10900.0 22440.0 ; + RECT 10835.0 23810.0 10900.0 23875.0 ; + RECT 10835.0 25065.0 10900.0 25130.0 ; + RECT 10835.0 26500.0 10900.0 26565.0 ; + RECT 10835.0 27755.0 10900.0 27820.0 ; + RECT 10835.0 29190.0 10900.0 29255.0 ; + RECT 10835.0 30445.0 10900.0 30510.0 ; + RECT 10835.0 31880.0 10900.0 31945.0 ; + RECT 10835.0 33135.0 10900.0 33200.0 ; + RECT 10835.0 34570.0 10900.0 34635.0 ; + RECT 10835.0 35825.0 10900.0 35890.0 ; + RECT 10835.0 37260.0 10900.0 37325.0 ; + RECT 10835.0 38515.0 10900.0 38580.0 ; + RECT 10835.0 39950.0 10900.0 40015.0 ; RECT 8610.0 20402.5 9065.0 20467.5 ; RECT 8610.0 23092.5 9065.0 23157.5 ; RECT 8610.0 25782.5 9065.0 25847.5 ; @@ -3652,7 +3652,7 @@ MACRO sram_2_16_1_freepdk45 RECT 13700.0 3795.0 13565.0 3860.0 ; RECT 13290.0 1610.0 13155.0 1675.0 ; RECT 13495.0 3157.5 13360.0 3222.5 ; - RECT 13700.0 41477.5 13565.0 41542.5 ; + RECT 13700.0 41587.5 13565.0 41652.5 ; RECT 13905.0 10297.5 13770.0 10362.5 ; RECT 14110.0 14322.5 13975.0 14387.5 ; RECT 13085.0 8092.5 12950.0 8157.5 ; @@ -3662,49 +3662,49 @@ MACRO sram_2_16_1_freepdk45 RECT 12777.5 14452.5 12642.5 14517.5 ; RECT 12777.5 3955.0 12642.5 4020.0 ; RECT 12777.5 11230.0 12642.5 11295.0 ; - RECT 16125.0 0.0 16475.0 42270.0 ; - RECT 4175.0 0.0 4525.0 42270.0 ; - RECT 3515.0 19520.0 3450.0 19585.0 ; - RECT 3482.5 19520.0 3452.5 19585.0 ; - RECT 3515.0 19552.5 3450.0 20137.5 ; - RECT 3515.0 20682.5 3450.0 21077.5 ; - RECT 3515.0 22002.5 3450.0 22587.5 ; + RECT 16125.0 0.0 16475.0 42337.5 ; + RECT 4175.0 0.0 4525.0 42337.5 ; + RECT 3455.0 19520.0 3390.0 19585.0 ; + RECT 3422.5 19520.0 3407.5 19585.0 ; + RECT 3455.0 19552.5 3390.0 20137.5 ; + RECT 3455.0 20682.5 3390.0 21077.5 ; + RECT 3455.0 22002.5 3390.0 22587.5 ; RECT 2657.5 22440.0 2280.0 22505.0 ; RECT 2657.5 25400.0 2280.0 25465.0 ; RECT 2657.5 20450.0 2280.0 20515.0 ; RECT 2657.5 23410.0 2280.0 23475.0 ; - RECT 3485.0 19520.0 3420.0 19585.0 ; - RECT 3515.0 20650.0 3450.0 20715.0 ; - RECT 1960.0 31335.0 1895.0 32100.0 ; - RECT 3515.0 24685.0 3450.0 26115.0 ; + RECT 3440.0 19520.0 3375.0 19585.0 ; + RECT 3455.0 20650.0 3390.0 20715.0 ; + RECT 2005.0 31335.0 1940.0 32100.0 ; + RECT 3455.0 24685.0 3390.0 26115.0 ; RECT 2485.0 19435.0 2280.0 19500.0 ; RECT 1962.5 26115.0 1897.5 28052.5 ; RECT 1747.5 26525.0 1682.5 28310.0 ; - RECT 3290.0 27550.0 3225.0 28120.0 ; - RECT 3430.0 27345.0 3365.0 28310.0 ; - RECT 3570.0 26730.0 3505.0 28500.0 ; - RECT 3290.0 29060.0 3225.0 29125.0 ; - RECT 3290.0 28595.0 3225.0 29092.5 ; - RECT 3452.5 29060.0 3257.5 29125.0 ; - RECT 3520.0 29225.0 3455.0 29290.0 ; - RECT 3487.5 29225.0 3452.5 29290.0 ; - RECT 3520.0 29257.5 3455.0 32797.5 ; - RECT 600.0 27550.0 535.0 28680.0 ; - RECT 740.0 26730.0 675.0 28870.0 ; - RECT 880.0 26935.0 815.0 29060.0 ; - RECT 600.0 29620.0 535.0 29685.0 ; - RECT 600.0 29155.0 535.0 29652.5 ; - RECT 762.5 29620.0 567.5 29685.0 ; - RECT 795.0 29817.5 730.0 30212.5 ; - RECT 795.0 30377.5 730.0 30772.5 ; - RECT 1960.0 31302.5 1895.0 31367.5 ; - RECT 1927.5 31302.5 1895.0 31367.5 ; - RECT 1960.0 31210.0 1895.0 31335.0 ; - RECT 1960.0 30617.5 1895.0 31012.5 ; + RECT 3380.0 27550.0 3315.0 28120.0 ; + RECT 3520.0 27345.0 3455.0 28310.0 ; + RECT 3660.0 26730.0 3595.0 28500.0 ; + RECT 3380.0 29060.0 3315.0 29125.0 ; + RECT 3380.0 28595.0 3315.0 29092.5 ; + RECT 3407.5 29060.0 3347.5 29125.0 ; + RECT 3475.0 29225.0 3410.0 29290.0 ; + RECT 3442.5 29225.0 3407.5 29290.0 ; + RECT 3475.0 29257.5 3410.0 32797.5 ; + RECT 690.0 27550.0 625.0 28680.0 ; + RECT 830.0 26730.0 765.0 28870.0 ; + RECT 970.0 26935.0 905.0 29060.0 ; + RECT 690.0 29620.0 625.0 29685.0 ; + RECT 690.0 29155.0 625.0 29652.5 ; + RECT 717.5 29620.0 657.5 29685.0 ; + RECT 750.0 29817.5 685.0 30212.5 ; + RECT 750.0 30377.5 685.0 30772.5 ; + RECT 2005.0 31302.5 1940.0 31367.5 ; + RECT 1972.5 31302.5 1940.0 31367.5 ; + RECT 2005.0 31210.0 1940.0 31335.0 ; + RECT 2005.0 30617.5 1940.0 31012.5 ; RECT 1962.5 28475.0 1897.5 28845.0 ; RECT 2017.5 29550.0 1952.5 29990.0 ; - RECT 795.0 30937.5 730.0 31175.0 ; - RECT 1960.0 30215.0 1895.0 30452.5 ; + RECT 750.0 30937.5 685.0 31175.0 ; + RECT 2005.0 30215.0 1940.0 30452.5 ; RECT 4067.5 19230.0 4002.5 31335.0 ; RECT 4067.5 26320.0 4002.5 27925.0 ; RECT 2722.5 19230.0 2657.5 31335.0 ; @@ -3728,7 +3728,7 @@ MACRO sram_2_16_1_freepdk45 RECT 2875.0 19847.5 2690.0 19912.5 ; RECT 4035.0 19847.5 3850.0 19912.5 ; RECT 2832.5 19297.5 2657.5 19742.5 ; - RECT 3782.5 19487.5 3032.5 19552.5 ; + RECT 3917.5 19487.5 3032.5 19552.5 ; RECT 2965.0 19297.5 2800.0 19362.5 ; RECT 2965.0 19677.5 2800.0 19742.5 ; RECT 3032.5 19297.5 2897.5 19362.5 ; @@ -3745,15 +3745,15 @@ MACRO sram_2_16_1_freepdk45 RECT 4047.5 19297.5 3982.5 19742.5 ; RECT 2942.5 19847.5 2807.5 19912.5 ; RECT 3917.5 19847.5 3782.5 19912.5 ; - RECT 3520.0 19355.0 3385.0 19420.0 ; - RECT 3520.0 19355.0 3385.0 19420.0 ; - RECT 3485.0 19520.0 3420.0 19585.0 ; + RECT 3475.0 19355.0 3340.0 19420.0 ; + RECT 3475.0 19355.0 3340.0 19420.0 ; + RECT 3440.0 19520.0 3375.0 19585.0 ; RECT 2722.5 19230.0 2657.5 19980.0 ; RECT 4067.5 19230.0 4002.5 19980.0 ; RECT 2875.0 20787.5 2690.0 20852.5 ; RECT 4035.0 20787.5 3850.0 20852.5 ; RECT 2877.5 20047.5 2657.5 20492.5 ; - RECT 3637.5 20617.5 3207.5 20682.5 ; + RECT 3702.5 20617.5 3207.5 20682.5 ; RECT 3010.0 20047.5 2845.0 20112.5 ; RECT 3010.0 20427.5 2845.0 20492.5 ; RECT 3175.0 20237.5 3010.0 20302.5 ; @@ -3776,15 +3776,15 @@ MACRO sram_2_16_1_freepdk45 RECT 4032.5 20047.5 3967.5 20492.5 ; RECT 2942.5 20787.5 2807.5 20852.5 ; RECT 3917.5 20787.5 3782.5 20852.5 ; - RECT 3550.0 20105.0 3415.0 20170.0 ; - RECT 3550.0 20105.0 3415.0 20170.0 ; - RECT 3515.0 20650.0 3450.0 20715.0 ; + RECT 3490.0 20105.0 3355.0 20170.0 ; + RECT 3490.0 20105.0 3355.0 20170.0 ; + RECT 3455.0 20650.0 3390.0 20715.0 ; RECT 2722.5 19980.0 2657.5 20920.0 ; RECT 4067.5 19980.0 4002.5 20920.0 ; RECT 2875.0 22297.5 2690.0 22362.5 ; RECT 4035.0 22297.5 3850.0 22362.5 ; RECT 2877.5 20987.5 2657.5 22192.5 ; - RECT 3637.5 21937.5 3207.5 22002.5 ; + RECT 3702.5 21937.5 3207.5 22002.5 ; RECT 3010.0 20987.5 2845.0 21052.5 ; RECT 3010.0 21367.5 2845.0 21432.5 ; RECT 3010.0 21747.5 2845.0 21812.5 ; @@ -3819,15 +3819,15 @@ MACRO sram_2_16_1_freepdk45 RECT 4032.5 20987.5 3967.5 22192.5 ; RECT 2942.5 22297.5 2807.5 22362.5 ; RECT 3917.5 22297.5 3782.5 22362.5 ; - RECT 3550.0 21045.0 3415.0 21110.0 ; - RECT 3550.0 21045.0 3415.0 21110.0 ; - RECT 3515.0 21970.0 3450.0 22035.0 ; + RECT 3490.0 21045.0 3355.0 21110.0 ; + RECT 3490.0 21045.0 3355.0 21110.0 ; + RECT 3455.0 21970.0 3390.0 22035.0 ; RECT 2722.5 20920.0 2657.5 22430.0 ; RECT 4067.5 20920.0 4002.5 22430.0 ; RECT 2875.0 24947.5 2690.0 25012.5 ; RECT 4035.0 24947.5 3850.0 25012.5 ; RECT 2877.5 22497.5 2657.5 24842.5 ; - RECT 3637.5 24587.5 3207.5 24652.5 ; + RECT 3702.5 24587.5 3207.5 24652.5 ; RECT 3010.0 22497.5 2845.0 22562.5 ; RECT 3010.0 22877.5 2845.0 22942.5 ; RECT 3010.0 23257.5 2845.0 23322.5 ; @@ -3886,12 +3886,12 @@ MACRO sram_2_16_1_freepdk45 RECT 4032.5 22497.5 3967.5 24842.5 ; RECT 2942.5 24947.5 2807.5 25012.5 ; RECT 3917.5 24947.5 3782.5 25012.5 ; - RECT 3550.0 22555.0 3415.0 22620.0 ; - RECT 3550.0 22555.0 3415.0 22620.0 ; - RECT 3515.0 24620.0 3450.0 24685.0 ; + RECT 3490.0 22555.0 3355.0 22620.0 ; + RECT 3490.0 22555.0 3355.0 22620.0 ; + RECT 3455.0 24620.0 3390.0 24685.0 ; RECT 2722.5 22430.0 2657.5 25080.0 ; RECT 4067.5 22430.0 4002.5 25080.0 ; - RECT 3827.5 27992.5 4067.5 28057.5 ; + RECT 3872.5 27992.5 4067.5 28057.5 ; RECT 3032.5 27992.5 2657.5 28057.5 ; RECT 3032.5 28372.5 2657.5 28437.5 ; RECT 2875.0 28732.5 2690.0 28797.5 ; @@ -3908,38 +3908,38 @@ MACRO sram_2_16_1_freepdk45 RECT 3032.5 28562.5 2897.5 28627.5 ; RECT 3032.5 28562.5 2897.5 28627.5 ; RECT 3032.5 28372.5 2897.5 28437.5 ; - RECT 3827.5 27992.5 3692.5 28057.5 ; - RECT 3827.5 28182.5 3692.5 28247.5 ; - RECT 3827.5 28182.5 3692.5 28247.5 ; - RECT 3827.5 27992.5 3692.5 28057.5 ; - RECT 3827.5 28182.5 3692.5 28247.5 ; - RECT 3827.5 28372.5 3692.5 28437.5 ; - RECT 3827.5 28372.5 3692.5 28437.5 ; - RECT 3827.5 28182.5 3692.5 28247.5 ; - RECT 3827.5 28372.5 3692.5 28437.5 ; - RECT 3827.5 28562.5 3692.5 28627.5 ; - RECT 3827.5 28562.5 3692.5 28627.5 ; - RECT 3827.5 28372.5 3692.5 28437.5 ; + RECT 3872.5 27992.5 3737.5 28057.5 ; + RECT 3872.5 28182.5 3737.5 28247.5 ; + RECT 3872.5 28182.5 3737.5 28247.5 ; + RECT 3872.5 27992.5 3737.5 28057.5 ; + RECT 3872.5 28182.5 3737.5 28247.5 ; + RECT 3872.5 28372.5 3737.5 28437.5 ; + RECT 3872.5 28372.5 3737.5 28437.5 ; + RECT 3872.5 28182.5 3737.5 28247.5 ; + RECT 3872.5 28372.5 3737.5 28437.5 ; + RECT 3872.5 28562.5 3737.5 28627.5 ; + RECT 3872.5 28562.5 3737.5 28627.5 ; + RECT 3872.5 28372.5 3737.5 28437.5 ; RECT 2942.5 28732.5 2807.5 28797.5 ; RECT 3917.5 28732.5 3782.5 28797.5 ; - RECT 3570.0 28567.5 3505.0 28432.5 ; - RECT 3430.0 28377.5 3365.0 28242.5 ; - RECT 3290.0 28187.5 3225.0 28052.5 ; + RECT 3660.0 28567.5 3595.0 28432.5 ; + RECT 3520.0 28377.5 3455.0 28242.5 ; + RECT 3380.0 28187.5 3315.0 28052.5 ; RECT 3032.5 28182.5 2897.5 28247.5 ; RECT 3032.5 28562.5 2897.5 28627.5 ; - RECT 3827.5 28562.5 3692.5 28627.5 ; - RECT 3325.0 28562.5 3190.0 28627.5 ; - RECT 3290.0 28052.5 3225.0 28187.5 ; - RECT 3430.0 28242.5 3365.0 28377.5 ; - RECT 3570.0 28432.5 3505.0 28567.5 ; - RECT 3325.0 28562.5 3190.0 28627.5 ; + RECT 3872.5 28562.5 3737.5 28627.5 ; + RECT 3415.0 28562.5 3280.0 28627.5 ; + RECT 3380.0 28052.5 3315.0 28187.5 ; + RECT 3520.0 28242.5 3455.0 28377.5 ; + RECT 3660.0 28432.5 3595.0 28567.5 ; + RECT 3415.0 28562.5 3280.0 28627.5 ; RECT 2722.5 27925.0 2657.5 28935.0 ; RECT 4067.5 27925.0 4002.5 28935.0 ; RECT 2875.0 29362.5 2690.0 29427.5 ; RECT 4035.0 29362.5 3850.0 29427.5 ; RECT 3917.5 29002.5 4067.5 29067.5 ; RECT 3032.5 29002.5 2657.5 29067.5 ; - RECT 3782.5 29192.5 3032.5 29257.5 ; + RECT 3917.5 29192.5 3032.5 29257.5 ; RECT 3032.5 29002.5 2897.5 29067.5 ; RECT 3032.5 29192.5 2897.5 29257.5 ; RECT 3032.5 29192.5 2897.5 29257.5 ; @@ -3950,9 +3950,9 @@ MACRO sram_2_16_1_freepdk45 RECT 3917.5 29002.5 3782.5 29067.5 ; RECT 2942.5 29362.5 2807.5 29427.5 ; RECT 3917.5 29362.5 3782.5 29427.5 ; - RECT 3520.0 29060.0 3385.0 29125.0 ; - RECT 3520.0 29060.0 3385.0 29125.0 ; - RECT 3485.0 29225.0 3420.0 29290.0 ; + RECT 3475.0 29060.0 3340.0 29125.0 ; + RECT 3475.0 29060.0 3340.0 29125.0 ; + RECT 3440.0 29225.0 3375.0 29290.0 ; RECT 2722.5 28935.0 2657.5 29495.0 ; RECT 4067.5 28935.0 4002.5 29495.0 ; RECT 1462.5 27992.5 1312.5 28057.5 ; @@ -4025,7 +4025,7 @@ MACRO sram_2_16_1_freepdk45 RECT 1345.0 30347.5 1530.0 30282.5 ; RECT 1462.5 30707.5 1312.5 30642.5 ; RECT 2347.5 30707.5 2722.5 30642.5 ; - RECT 1597.5 30517.5 2347.5 30452.5 ; + RECT 1462.5 30517.5 2347.5 30452.5 ; RECT 2347.5 30707.5 2482.5 30642.5 ; RECT 2347.5 30517.5 2482.5 30452.5 ; RECT 2347.5 30517.5 2482.5 30452.5 ; @@ -4036,16 +4036,16 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 30707.5 1597.5 30642.5 ; RECT 2437.5 30347.5 2572.5 30282.5 ; RECT 1462.5 30347.5 1597.5 30282.5 ; - RECT 1860.0 30650.0 1995.0 30585.0 ; - RECT 1860.0 30650.0 1995.0 30585.0 ; - RECT 1895.0 30485.0 1960.0 30420.0 ; + RECT 1905.0 30650.0 2040.0 30585.0 ; + RECT 1905.0 30650.0 2040.0 30585.0 ; + RECT 1940.0 30485.0 2005.0 30420.0 ; RECT 2657.5 30775.0 2722.5 30215.0 ; RECT 1312.5 30775.0 1377.5 30215.0 ; RECT 2505.0 30907.5 2690.0 30842.5 ; RECT 1345.0 30907.5 1530.0 30842.5 ; RECT 1462.5 31267.5 1312.5 31202.5 ; RECT 2347.5 31267.5 2722.5 31202.5 ; - RECT 1597.5 31077.5 2347.5 31012.5 ; + RECT 1462.5 31077.5 2347.5 31012.5 ; RECT 2347.5 31267.5 2482.5 31202.5 ; RECT 2347.5 31077.5 2482.5 31012.5 ; RECT 2347.5 31077.5 2482.5 31012.5 ; @@ -4056,12 +4056,12 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 31267.5 1597.5 31202.5 ; RECT 2437.5 30907.5 2572.5 30842.5 ; RECT 1462.5 30907.5 1597.5 30842.5 ; - RECT 1860.0 31210.0 1995.0 31145.0 ; - RECT 1860.0 31210.0 1995.0 31145.0 ; - RECT 1895.0 31045.0 1960.0 30980.0 ; + RECT 1905.0 31210.0 2040.0 31145.0 ; + RECT 1905.0 31210.0 2040.0 31145.0 ; + RECT 1940.0 31045.0 2005.0 30980.0 ; RECT 2657.5 31335.0 2722.5 30775.0 ; RECT 1312.5 31335.0 1377.5 30775.0 ; - RECT 1137.5 28552.5 1377.5 28617.5 ; + RECT 1182.5 28552.5 1377.5 28617.5 ; RECT 342.5 28552.5 -32.5 28617.5 ; RECT 342.5 28932.5 -32.5 28997.5 ; RECT 185.0 29292.5 8.881784197e-13 29357.5 ; @@ -4078,38 +4078,38 @@ MACRO sram_2_16_1_freepdk45 RECT 342.5 29122.5 207.5 29187.5 ; RECT 342.5 29122.5 207.5 29187.5 ; RECT 342.5 28932.5 207.5 28997.5 ; - RECT 1137.5 28552.5 1002.5 28617.5 ; - RECT 1137.5 28742.5 1002.5 28807.5 ; - RECT 1137.5 28742.5 1002.5 28807.5 ; - RECT 1137.5 28552.5 1002.5 28617.5 ; - RECT 1137.5 28742.5 1002.5 28807.5 ; - RECT 1137.5 28932.5 1002.5 28997.5 ; - RECT 1137.5 28932.5 1002.5 28997.5 ; - RECT 1137.5 28742.5 1002.5 28807.5 ; - RECT 1137.5 28932.5 1002.5 28997.5 ; - RECT 1137.5 29122.5 1002.5 29187.5 ; - RECT 1137.5 29122.5 1002.5 29187.5 ; - RECT 1137.5 28932.5 1002.5 28997.5 ; + RECT 1182.5 28552.5 1047.5 28617.5 ; + RECT 1182.5 28742.5 1047.5 28807.5 ; + RECT 1182.5 28742.5 1047.5 28807.5 ; + RECT 1182.5 28552.5 1047.5 28617.5 ; + RECT 1182.5 28742.5 1047.5 28807.5 ; + RECT 1182.5 28932.5 1047.5 28997.5 ; + RECT 1182.5 28932.5 1047.5 28997.5 ; + RECT 1182.5 28742.5 1047.5 28807.5 ; + RECT 1182.5 28932.5 1047.5 28997.5 ; + RECT 1182.5 29122.5 1047.5 29187.5 ; + RECT 1182.5 29122.5 1047.5 29187.5 ; + RECT 1182.5 28932.5 1047.5 28997.5 ; RECT 252.5 29292.5 117.5 29357.5 ; RECT 1227.5 29292.5 1092.5 29357.5 ; - RECT 880.0 29127.5 815.0 28992.5 ; - RECT 740.0 28937.5 675.0 28802.5 ; - RECT 600.0 28747.5 535.0 28612.5 ; + RECT 970.0 29127.5 905.0 28992.5 ; + RECT 830.0 28937.5 765.0 28802.5 ; + RECT 690.0 28747.5 625.0 28612.5 ; RECT 342.5 28742.5 207.5 28807.5 ; RECT 342.5 29122.5 207.5 29187.5 ; - RECT 1137.5 29122.5 1002.5 29187.5 ; - RECT 635.0 29122.5 500.0 29187.5 ; - RECT 600.0 28612.5 535.0 28747.5 ; - RECT 740.0 28802.5 675.0 28937.5 ; - RECT 880.0 28992.5 815.0 29127.5 ; - RECT 635.0 29122.5 500.0 29187.5 ; + RECT 1182.5 29122.5 1047.5 29187.5 ; + RECT 725.0 29122.5 590.0 29187.5 ; + RECT 690.0 28612.5 625.0 28747.5 ; + RECT 830.0 28802.5 765.0 28937.5 ; + RECT 970.0 28992.5 905.0 29127.5 ; + RECT 725.0 29122.5 590.0 29187.5 ; RECT 32.5 28485.0 -32.5 29495.0 ; RECT 1377.5 28485.0 1312.5 29495.0 ; RECT 185.0 29922.5 8.881784197e-13 29987.5 ; RECT 1345.0 29922.5 1160.0 29987.5 ; RECT 1227.5 29562.5 1377.5 29627.5 ; RECT 342.5 29562.5 -32.5 29627.5 ; - RECT 1092.5 29752.5 342.5 29817.5 ; + RECT 1227.5 29752.5 342.5 29817.5 ; RECT 342.5 29562.5 207.5 29627.5 ; RECT 342.5 29752.5 207.5 29817.5 ; RECT 342.5 29752.5 207.5 29817.5 ; @@ -4120,16 +4120,16 @@ MACRO sram_2_16_1_freepdk45 RECT 1227.5 29562.5 1092.5 29627.5 ; RECT 252.5 29922.5 117.5 29987.5 ; RECT 1227.5 29922.5 1092.5 29987.5 ; - RECT 830.0 29620.0 695.0 29685.0 ; - RECT 830.0 29620.0 695.0 29685.0 ; - RECT 795.0 29785.0 730.0 29850.0 ; + RECT 785.0 29620.0 650.0 29685.0 ; + RECT 785.0 29620.0 650.0 29685.0 ; + RECT 750.0 29785.0 685.0 29850.0 ; RECT 32.5 29495.0 -32.5 30055.0 ; RECT 1377.5 29495.0 1312.5 30055.0 ; RECT 185.0 30482.5 8.881784197e-13 30547.5 ; RECT 1345.0 30482.5 1160.0 30547.5 ; RECT 1227.5 30122.5 1377.5 30187.5 ; RECT 342.5 30122.5 -32.5 30187.5 ; - RECT 1092.5 30312.5 342.5 30377.5 ; + RECT 1227.5 30312.5 342.5 30377.5 ; RECT 342.5 30122.5 207.5 30187.5 ; RECT 342.5 30312.5 207.5 30377.5 ; RECT 342.5 30312.5 207.5 30377.5 ; @@ -4140,16 +4140,16 @@ MACRO sram_2_16_1_freepdk45 RECT 1227.5 30122.5 1092.5 30187.5 ; RECT 252.5 30482.5 117.5 30547.5 ; RECT 1227.5 30482.5 1092.5 30547.5 ; - RECT 830.0 30180.0 695.0 30245.0 ; - RECT 830.0 30180.0 695.0 30245.0 ; - RECT 795.0 30345.0 730.0 30410.0 ; + RECT 785.0 30180.0 650.0 30245.0 ; + RECT 785.0 30180.0 650.0 30245.0 ; + RECT 750.0 30345.0 685.0 30410.0 ; RECT 32.5 30055.0 -32.5 30615.0 ; RECT 1377.5 30055.0 1312.5 30615.0 ; RECT 185.0 31042.5 8.881784197e-13 31107.5 ; RECT 1345.0 31042.5 1160.0 31107.5 ; RECT 1227.5 30682.5 1377.5 30747.5 ; RECT 342.5 30682.5 -32.5 30747.5 ; - RECT 1092.5 30872.5 342.5 30937.5 ; + RECT 1227.5 30872.5 342.5 30937.5 ; RECT 342.5 30682.5 207.5 30747.5 ; RECT 342.5 30872.5 207.5 30937.5 ; RECT 342.5 30872.5 207.5 30937.5 ; @@ -4160,35 +4160,35 @@ MACRO sram_2_16_1_freepdk45 RECT 1227.5 30682.5 1092.5 30747.5 ; RECT 252.5 31042.5 117.5 31107.5 ; RECT 1227.5 31042.5 1092.5 31107.5 ; - RECT 830.0 30740.0 695.0 30805.0 ; - RECT 830.0 30740.0 695.0 30805.0 ; - RECT 795.0 30905.0 730.0 30970.0 ; + RECT 785.0 30740.0 650.0 30805.0 ; + RECT 785.0 30740.0 650.0 30805.0 ; + RECT 750.0 30905.0 685.0 30970.0 ; RECT 32.5 30615.0 -32.5 31175.0 ; RECT 1377.5 30615.0 1312.5 31175.0 ; RECT 1380.0 33907.5 935.0 33972.5 ; RECT 1380.0 36317.5 935.0 36382.5 ; - RECT 1345.0 36762.5 935.0 36827.5 ; + RECT 1345.0 36817.5 935.0 36882.5 ; RECT 20.0 35112.5 935.0 35177.5 ; RECT 20.0 32422.5 935.0 32487.5 ; - RECT 1960.0 33435.0 1895.0 34135.0 ; - RECT 1960.0 33627.5 1895.0 33692.5 ; - RECT 1960.0 33435.0 1895.0 33660.0 ; - RECT 1927.5 33627.5 1025.0 33692.5 ; + RECT 2005.0 33435.0 1940.0 34135.0 ; + RECT 2005.0 33627.5 1940.0 33692.5 ; + RECT 2005.0 33435.0 1940.0 33660.0 ; + RECT 1972.5 33627.5 1025.0 33692.5 ; RECT 2690.0 33497.5 2465.0 33562.5 ; RECT 2430.0 32627.5 2365.0 32692.5 ; - RECT 1960.0 32627.5 1895.0 32692.5 ; + RECT 2005.0 32627.5 1940.0 32692.5 ; RECT 2430.0 32660.0 2365.0 33307.5 ; - RECT 2397.5 32627.5 1927.5 32692.5 ; - RECT 1960.0 32330.0 1895.0 32660.0 ; - RECT 1927.5 32627.5 1172.5 32692.5 ; + RECT 2397.5 32627.5 1972.5 32692.5 ; + RECT 2005.0 32330.0 1940.0 32660.0 ; + RECT 1972.5 32627.5 1172.5 32692.5 ; RECT 1172.5 32030.0 750.0 32095.0 ; - RECT 1995.0 32265.0 1860.0 32330.0 ; - RECT 1960.0 34135.0 1895.0 34340.0 ; + RECT 2040.0 32265.0 1905.0 32330.0 ; + RECT 2005.0 34135.0 1940.0 34340.0 ; RECT 2505.0 32027.5 2690.0 31962.5 ; RECT 1345.0 32027.5 1530.0 31962.5 ; RECT 1462.5 32387.5 1312.5 32322.5 ; RECT 2347.5 32387.5 2722.5 32322.5 ; - RECT 1597.5 32197.5 2347.5 32132.5 ; + RECT 1462.5 32197.5 2347.5 32132.5 ; RECT 2347.5 32387.5 2482.5 32322.5 ; RECT 2347.5 32197.5 2482.5 32132.5 ; RECT 2347.5 32197.5 2482.5 32132.5 ; @@ -4199,9 +4199,9 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 32387.5 1597.5 32322.5 ; RECT 2437.5 32027.5 2572.5 31962.5 ; RECT 1462.5 32027.5 1597.5 31962.5 ; - RECT 1860.0 32330.0 1995.0 32265.0 ; - RECT 1860.0 32330.0 1995.0 32265.0 ; - RECT 1895.0 32165.0 1960.0 32100.0 ; + RECT 1905.0 32330.0 2040.0 32265.0 ; + RECT 1905.0 32330.0 2040.0 32265.0 ; + RECT 1940.0 32165.0 2005.0 32100.0 ; RECT 2657.5 32455.0 2722.5 31895.0 ; RECT 1312.5 32455.0 1377.5 31895.0 ; RECT 2330.0 33307.5 2465.0 33372.5 ; @@ -4217,7 +4217,7 @@ MACRO sram_2_16_1_freepdk45 RECT 4035.0 34562.5 3850.0 34627.5 ; RECT 3917.5 34202.5 4067.5 34267.5 ; RECT 3032.5 34202.5 2657.5 34267.5 ; - RECT 3782.5 34392.5 3032.5 34457.5 ; + RECT 3917.5 34392.5 3032.5 34457.5 ; RECT 3032.5 34202.5 2897.5 34267.5 ; RECT 3032.5 34392.5 2897.5 34457.5 ; RECT 3032.5 34392.5 2897.5 34457.5 ; @@ -4228,16 +4228,16 @@ MACRO sram_2_16_1_freepdk45 RECT 3917.5 34202.5 3782.5 34267.5 ; RECT 2942.5 34562.5 2807.5 34627.5 ; RECT 3917.5 34562.5 3782.5 34627.5 ; - RECT 3520.0 34260.0 3385.0 34325.0 ; - RECT 3520.0 34260.0 3385.0 34325.0 ; - RECT 3485.0 34425.0 3420.0 34490.0 ; + RECT 3475.0 34260.0 3340.0 34325.0 ; + RECT 3475.0 34260.0 3340.0 34325.0 ; + RECT 3440.0 34425.0 3375.0 34490.0 ; RECT 2722.5 34135.0 2657.5 34695.0 ; RECT 4067.5 34135.0 4002.5 34695.0 ; RECT 2875.0 35122.5 2690.0 35187.5 ; RECT 4035.0 35122.5 3850.0 35187.5 ; RECT 3917.5 34762.5 4067.5 34827.5 ; RECT 3032.5 34762.5 2657.5 34827.5 ; - RECT 3782.5 34952.5 3032.5 35017.5 ; + RECT 3917.5 34952.5 3032.5 35017.5 ; RECT 3032.5 34762.5 2897.5 34827.5 ; RECT 3032.5 34952.5 2897.5 35017.5 ; RECT 3032.5 34952.5 2897.5 35017.5 ; @@ -4248,17 +4248,17 @@ MACRO sram_2_16_1_freepdk45 RECT 3917.5 34762.5 3782.5 34827.5 ; RECT 2942.5 35122.5 2807.5 35187.5 ; RECT 3917.5 35122.5 3782.5 35187.5 ; - RECT 3520.0 34820.0 3385.0 34885.0 ; - RECT 3520.0 34820.0 3385.0 34885.0 ; - RECT 3485.0 34985.0 3420.0 35050.0 ; + RECT 3475.0 34820.0 3340.0 34885.0 ; + RECT 3475.0 34820.0 3340.0 34885.0 ; + RECT 3440.0 34985.0 3375.0 35050.0 ; RECT 2722.5 34695.0 2657.5 35255.0 ; RECT 4067.5 34695.0 4002.5 35255.0 ; - RECT 3385.0 34820.0 3520.0 34885.0 ; + RECT 3340.0 34820.0 3475.0 34885.0 ; RECT 2505.0 34827.5 2690.0 34762.5 ; RECT 1345.0 34827.5 1530.0 34762.5 ; RECT 1462.5 35187.5 1312.5 35122.5 ; RECT 2347.5 35187.5 2722.5 35122.5 ; - RECT 1597.5 34997.5 2347.5 34932.5 ; + RECT 1462.5 34997.5 2347.5 34932.5 ; RECT 2347.5 35187.5 2482.5 35122.5 ; RECT 2347.5 34997.5 2482.5 34932.5 ; RECT 2347.5 34997.5 2482.5 34932.5 ; @@ -4269,17 +4269,17 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 35187.5 1597.5 35122.5 ; RECT 2437.5 34827.5 2572.5 34762.5 ; RECT 1462.5 34827.5 1597.5 34762.5 ; - RECT 1860.0 35130.0 1995.0 35065.0 ; - RECT 1860.0 35130.0 1995.0 35065.0 ; - RECT 1895.0 34965.0 1960.0 34900.0 ; + RECT 1905.0 35130.0 2040.0 35065.0 ; + RECT 1905.0 35130.0 2040.0 35065.0 ; + RECT 1940.0 34965.0 2005.0 34900.0 ; RECT 2657.5 35255.0 2722.5 34695.0 ; RECT 1312.5 35255.0 1377.5 34695.0 ; - RECT 1860.0 35065.0 1995.0 35130.0 ; + RECT 1905.0 35065.0 2040.0 35130.0 ; RECT 2505.0 34267.5 2690.0 34202.5 ; RECT 1345.0 34267.5 1530.0 34202.5 ; RECT 1462.5 34627.5 1312.5 34562.5 ; RECT 2347.5 34627.5 2722.5 34562.5 ; - RECT 1597.5 34437.5 2347.5 34372.5 ; + RECT 1462.5 34437.5 2347.5 34372.5 ; RECT 2347.5 34627.5 2482.5 34562.5 ; RECT 2347.5 34437.5 2482.5 34372.5 ; RECT 2347.5 34437.5 2482.5 34372.5 ; @@ -4290,17 +4290,17 @@ MACRO sram_2_16_1_freepdk45 RECT 1462.5 34627.5 1597.5 34562.5 ; RECT 2437.5 34267.5 2572.5 34202.5 ; RECT 1462.5 34267.5 1597.5 34202.5 ; - RECT 1860.0 34570.0 1995.0 34505.0 ; - RECT 1860.0 34570.0 1995.0 34505.0 ; - RECT 1895.0 34405.0 1960.0 34340.0 ; + RECT 1905.0 34570.0 2040.0 34505.0 ; + RECT 1905.0 34570.0 2040.0 34505.0 ; + RECT 1940.0 34405.0 2005.0 34340.0 ; RECT 2657.5 34695.0 2722.5 34135.0 ; RECT 1312.5 34695.0 1377.5 34135.0 ; - RECT 1860.0 34505.0 1995.0 34570.0 ; - RECT 3385.0 34425.0 3520.0 34490.0 ; - RECT 3385.0 34985.0 3520.0 35050.0 ; - RECT 1860.0 34900.0 1995.0 34965.0 ; - RECT 3385.0 34260.0 3520.0 34325.0 ; - RECT 1895.0 34135.0 1960.0 34340.0 ; + RECT 1905.0 34505.0 2040.0 34570.0 ; + RECT 3340.0 34425.0 3475.0 34490.0 ; + RECT 3340.0 34985.0 3475.0 35050.0 ; + RECT 1905.0 34900.0 2040.0 34965.0 ; + RECT 3340.0 34260.0 3475.0 34325.0 ; + RECT 1940.0 34135.0 2005.0 34340.0 ; RECT 2657.5 34135.0 2722.5 35255.0 ; RECT 1312.5 34135.0 1377.5 35255.0 ; RECT 4002.5 34135.0 4067.5 35255.0 ; @@ -4316,40 +4316,40 @@ MACRO sram_2_16_1_freepdk45 RECT 1377.5 36317.5 1312.5 36452.5 ; RECT 1377.5 34135.0 1312.5 34270.0 ; RECT 1377.5 31760.0 1312.5 31895.0 ; - RECT 1277.5 36762.5 1412.5 36827.5 ; - RECT 867.5 36762.5 1002.5 36827.5 ; - RECT 1960.0 33367.5 1895.0 33502.5 ; + RECT 1277.5 36817.5 1412.5 36882.5 ; + RECT 867.5 36817.5 1002.5 36882.5 ; + RECT 2005.0 33367.5 1940.0 33502.5 ; RECT 1105.0 32627.5 1240.0 32692.5 ; RECT 1105.0 32030.0 1240.0 32095.0 ; RECT 682.5 32030.0 817.5 32095.0 ; - RECT 3520.0 31335.0 3455.0 34260.0 ; - RECT 1960.0 31335.0 1895.0 32100.0 ; - RECT 20.0 31335.0 -45.0 36522.5 ; + RECT 3475.0 31335.0 3410.0 34260.0 ; + RECT 2005.0 31335.0 1940.0 32100.0 ; + RECT 20.0 31335.0 -45.0 36577.5 ; RECT 2722.5 31335.0 2657.5 34135.0 ; RECT 1380.0 31335.0 1310.0 32455.0 ; RECT 4067.5 31335.0 4002.5 34135.0 ; - RECT 3515.0 26182.5 3450.0 26047.5 ; - RECT 3515.0 22102.5 3450.0 21967.5 ; + RECT 3455.0 26182.5 3390.0 26047.5 ; + RECT 3455.0 22102.5 3390.0 21967.5 ; RECT 2517.5 19535.0 2452.5 19400.0 ; RECT 1962.5 26182.5 1897.5 26047.5 ; RECT 1747.5 26592.5 1682.5 26457.5 ; RECT 2017.5 29130.0 1952.5 28995.0 ; RECT 1802.5 29387.5 1737.5 29252.5 ; - RECT 3290.0 27617.5 3225.0 27482.5 ; - RECT 3430.0 27412.5 3365.0 27277.5 ; - RECT 3570.0 26797.5 3505.0 26662.5 ; - RECT 600.0 27617.5 535.0 27482.5 ; - RECT 740.0 26797.5 675.0 26662.5 ; - RECT 880.0 27002.5 815.0 26867.5 ; + RECT 3380.0 27617.5 3315.0 27482.5 ; + RECT 3520.0 27412.5 3455.0 27277.5 ; + RECT 3660.0 26797.5 3595.0 26662.5 ; + RECT 690.0 27617.5 625.0 27482.5 ; + RECT 830.0 26797.5 765.0 26662.5 ; + RECT 970.0 27002.5 905.0 26867.5 ; RECT 1997.5 28812.5 1862.5 28877.5 ; RECT 2052.5 29957.5 1917.5 30022.5 ; - RECT 830.0 31142.5 695.0 31207.5 ; - RECT 1995.0 30182.5 1860.0 30247.5 ; + RECT 785.0 31142.5 650.0 31207.5 ; + RECT 2040.0 30182.5 1905.0 30247.5 ; RECT 4067.5 26387.5 4002.5 26252.5 ; RECT 2722.5 27207.5 2657.5 27072.5 ; RECT 1377.5 26387.5 1312.5 26252.5 ; RECT 32.5 27207.5 -32.5 27072.5 ; - RECT 3520.0 19230.0 3385.0 19420.0 ; + RECT 3475.0 19230.0 3340.0 19420.0 ; RECT 2722.5 19230.0 2657.5 19295.0 ; RECT 4067.5 19230.0 4002.5 19295.0 ; RECT 4417.5 27107.5 4282.5 27172.5 ; @@ -4362,20 +4362,20 @@ MACRO sram_2_16_1_freepdk45 RECT 12982.5 25910.0 13052.5 26115.0 ; RECT 4035.0 27105.0 4350.0 27175.0 ; RECT 12567.5 26115.0 12637.5 26320.0 ; - RECT 12982.5 0.0 13052.5 42270.0 ; - RECT 13187.5 0.0 13257.5 42270.0 ; - RECT 13392.5 0.0 13462.5 42270.0 ; - RECT 13597.5 0.0 13667.5 42270.0 ; - RECT 13802.5 0.0 13872.5 42270.0 ; - RECT 14007.5 0.0 14077.5 42270.0 ; + RECT 12982.5 0.0 13052.5 42337.5 ; + RECT 13187.5 0.0 13257.5 42337.5 ; + RECT 13392.5 0.0 13462.5 42337.5 ; + RECT 13597.5 0.0 13667.5 42337.5 ; + RECT 13802.5 0.0 13872.5 42337.5 ; + RECT 14007.5 0.0 14077.5 42337.5 ; RECT 11402.5 4690.0 11472.5 19090.0 ; RECT 11607.5 4690.0 11677.5 19090.0 ; RECT 11812.5 4690.0 11882.5 19090.0 ; RECT 12017.5 4690.0 12087.5 19090.0 ; - RECT 14670.0 40710.0 14740.0 41060.0 ; - RECT 15005.0 40710.0 15075.0 41060.0 ; - RECT 15375.0 40710.0 15445.0 41060.0 ; - RECT 15710.0 40710.0 15780.0 41060.0 ; + RECT 14670.0 40765.0 14740.0 41170.0 ; + RECT 15005.0 40765.0 15075.0 41170.0 ; + RECT 15375.0 40765.0 15445.0 41170.0 ; + RECT 15710.0 40765.0 15780.0 41170.0 ; RECT 14837.5 440.0 14907.5 510.0 ; RECT 14662.5 440.0 14872.5 510.0 ; RECT 14837.5 475.0 14907.5 615.0 ; @@ -4415,36 +4415,37 @@ MACRO sram_2_16_1_freepdk45 RECT 15225.0 37920.0 15930.0 36575.0 ; RECT 15225.0 37920.0 15930.0 39265.0 ; RECT 15225.0 40610.0 15930.0 39265.0 ; - RECT 14670.0 18990.0 14740.0 40710.0 ; - RECT 15005.0 18990.0 15075.0 40710.0 ; - RECT 15375.0 18990.0 15445.0 40710.0 ; - RECT 15710.0 18990.0 15780.0 40710.0 ; - RECT 14485.0 18990.0 14555.0 40710.0 ; - RECT 15190.0 18990.0 15260.0 40710.0 ; - RECT 14670.0 41182.5 14747.5 41317.5 ; - RECT 14872.5 41182.5 15075.0 41317.5 ; - RECT 14670.0 41767.5 14747.5 41902.5 ; - RECT 15005.0 41767.5 15127.5 41902.5 ; - RECT 14680.0 41182.5 14750.0 41317.5 ; - RECT 14870.0 41182.5 14940.0 41317.5 ; - RECT 14680.0 41767.5 14750.0 41902.5 ; - RECT 15060.0 41767.5 15130.0 41902.5 ; - RECT 14670.0 41060.0 14740.0 42270.0 ; - RECT 15005.0 41060.0 15075.0 42270.0 ; - RECT 15375.0 41182.5 15452.5 41317.5 ; - RECT 15577.5 41182.5 15780.0 41317.5 ; - RECT 15375.0 41767.5 15452.5 41902.5 ; - RECT 15710.0 41767.5 15832.5 41902.5 ; - RECT 15385.0 41182.5 15455.0 41317.5 ; - RECT 15575.0 41182.5 15645.0 41317.5 ; - RECT 15385.0 41767.5 15455.0 41902.5 ; - RECT 15765.0 41767.5 15835.0 41902.5 ; - RECT 15375.0 41060.0 15445.0 42270.0 ; - RECT 15710.0 41060.0 15780.0 42270.0 ; - RECT 14670.0 41060.0 14740.0 42270.0 ; - RECT 15005.0 41060.0 15075.0 42270.0 ; - RECT 15375.0 41060.0 15445.0 42270.0 ; - RECT 15710.0 41060.0 15780.0 42270.0 ; + RECT 14670.0 18990.0 14740.0 40765.0 ; + RECT 15005.0 18990.0 15075.0 40765.0 ; + RECT 15375.0 18990.0 15445.0 40765.0 ; + RECT 15710.0 18990.0 15780.0 40765.0 ; + RECT 14485.0 18990.0 14555.0 40765.0 ; + RECT 15190.0 18990.0 15260.0 40765.0 ; + RECT 15895.0 18990.0 15965.0 40765.0 ; + RECT 14670.0 41292.5 14747.5 41427.5 ; + RECT 14872.5 41292.5 15075.0 41427.5 ; + RECT 14670.0 41822.5 14747.5 41957.5 ; + RECT 15005.0 41822.5 15127.5 41957.5 ; + RECT 14680.0 41292.5 14750.0 41427.5 ; + RECT 14870.0 41292.5 14940.0 41427.5 ; + RECT 14680.0 41822.5 14750.0 41957.5 ; + RECT 15060.0 41822.5 15130.0 41957.5 ; + RECT 14670.0 41170.0 14740.0 42337.5 ; + RECT 15005.0 41170.0 15075.0 42337.5 ; + RECT 15375.0 41292.5 15452.5 41427.5 ; + RECT 15577.5 41292.5 15780.0 41427.5 ; + RECT 15375.0 41822.5 15452.5 41957.5 ; + RECT 15710.0 41822.5 15832.5 41957.5 ; + RECT 15385.0 41292.5 15455.0 41427.5 ; + RECT 15575.0 41292.5 15645.0 41427.5 ; + RECT 15385.0 41822.5 15455.0 41957.5 ; + RECT 15765.0 41822.5 15835.0 41957.5 ; + RECT 15375.0 41170.0 15445.0 42337.5 ; + RECT 15710.0 41170.0 15780.0 42337.5 ; + RECT 14670.0 41170.0 14740.0 42337.5 ; + RECT 15005.0 41170.0 15075.0 42337.5 ; + RECT 15375.0 41170.0 15445.0 42337.5 ; + RECT 15710.0 41170.0 15780.0 42337.5 ; RECT 14520.0 14205.0 15225.0 19090.0 ; RECT 15225.0 14205.0 15930.0 19090.0 ; RECT 14670.0 14205.0 14740.0 19090.0 ; @@ -4521,21 +4522,21 @@ MACRO sram_2_16_1_freepdk45 RECT 8165.0 13547.5 8095.0 13412.5 ; RECT 8062.5 13105.0 8197.5 13035.0 ; RECT 9607.5 9445.0 9742.5 9515.0 ; - RECT 10992.5 8877.5 11127.5 8947.5 ; + RECT 10992.5 8922.5 11127.5 8992.5 ; RECT 9332.5 10790.0 9467.5 10860.0 ; - RECT 10717.5 10402.5 10852.5 10472.5 ; + RECT 10717.5 10357.5 10852.5 10427.5 ; RECT 10992.5 11120.0 11127.5 11190.0 ; RECT 9057.5 11120.0 9192.5 11190.0 ; RECT 10717.5 12465.0 10852.5 12535.0 ; RECT 8782.5 12465.0 8917.5 12535.0 ; - RECT 9607.5 8935.0 9742.5 9005.0 ; - RECT 9332.5 8720.0 9467.5 8790.0 ; - RECT 9057.5 10345.0 9192.5 10415.0 ; - RECT 9332.5 10560.0 9467.5 10630.0 ; - RECT 9607.5 11625.0 9742.5 11695.0 ; - RECT 8782.5 11410.0 8917.5 11480.0 ; - RECT 9057.5 13035.0 9192.5 13105.0 ; - RECT 8782.5 13250.0 8917.5 13320.0 ; + RECT 9607.5 8720.0 9742.5 8790.0 ; + RECT 9332.5 8935.0 9467.5 9005.0 ; + RECT 9057.5 10560.0 9192.5 10630.0 ; + RECT 9332.5 10345.0 9467.5 10415.0 ; + RECT 9607.5 11410.0 9742.5 11480.0 ; + RECT 8782.5 11625.0 8917.5 11695.0 ; + RECT 9057.5 13250.0 9192.5 13320.0 ; + RECT 8782.5 13035.0 8917.5 13105.0 ; RECT 11095.0 8330.0 11025.0 13570.0 ; RECT 10820.0 8330.0 10750.0 13570.0 ; RECT 9160.0 13710.0 9090.0 18950.0 ; @@ -4575,21 +4576,21 @@ MACRO sram_2_16_1_freepdk45 RECT 8165.0 18927.5 8095.0 18792.5 ; RECT 8062.5 18485.0 8197.5 18415.0 ; RECT 9607.5 14825.0 9742.5 14895.0 ; - RECT 10992.5 14257.5 11127.5 14327.5 ; + RECT 10992.5 14302.5 11127.5 14372.5 ; RECT 9332.5 16170.0 9467.5 16240.0 ; - RECT 10717.5 15782.5 10852.5 15852.5 ; + RECT 10717.5 15737.5 10852.5 15807.5 ; RECT 10992.5 16500.0 11127.5 16570.0 ; RECT 9057.5 16500.0 9192.5 16570.0 ; RECT 10717.5 17845.0 10852.5 17915.0 ; RECT 8782.5 17845.0 8917.5 17915.0 ; - RECT 9607.5 14315.0 9742.5 14385.0 ; - RECT 9332.5 14100.0 9467.5 14170.0 ; - RECT 9057.5 15725.0 9192.5 15795.0 ; - RECT 9332.5 15940.0 9467.5 16010.0 ; - RECT 9607.5 17005.0 9742.5 17075.0 ; - RECT 8782.5 16790.0 8917.5 16860.0 ; - RECT 9057.5 18415.0 9192.5 18485.0 ; - RECT 8782.5 18630.0 8917.5 18700.0 ; + RECT 9607.5 14100.0 9742.5 14170.0 ; + RECT 9332.5 14315.0 9467.5 14385.0 ; + RECT 9057.5 15940.0 9192.5 16010.0 ; + RECT 9332.5 15725.0 9467.5 15795.0 ; + RECT 9607.5 16790.0 9742.5 16860.0 ; + RECT 8782.5 17005.0 8917.5 17075.0 ; + RECT 9057.5 18630.0 9192.5 18700.0 ; + RECT 8782.5 18415.0 8917.5 18485.0 ; RECT 11095.0 13710.0 11025.0 18950.0 ; RECT 10820.0 13710.0 10750.0 18950.0 ; RECT 7385.0 19695.0 7455.0 19765.0 ; @@ -4720,14 +4721,14 @@ MACRO sram_2_16_1_freepdk45 RECT 7385.0 39607.5 7455.0 39472.5 ; RECT 7575.0 40447.5 7645.0 40312.5 ; RECT 7677.5 40005.0 7542.5 39935.0 ; - RECT 5832.5 8877.5 5697.5 8947.5 ; - RECT 6007.5 10402.5 5872.5 10472.5 ; - RECT 6182.5 11567.5 6047.5 11637.5 ; - RECT 6357.5 13092.5 6222.5 13162.5 ; - RECT 6532.5 14257.5 6397.5 14327.5 ; - RECT 6707.5 15782.5 6572.5 15852.5 ; - RECT 6882.5 16947.5 6747.5 17017.5 ; - RECT 7057.5 18472.5 6922.5 18542.5 ; + RECT 5832.5 8922.5 5697.5 8992.5 ; + RECT 6007.5 10357.5 5872.5 10427.5 ; + RECT 6182.5 11612.5 6047.5 11682.5 ; + RECT 6357.5 13047.5 6222.5 13117.5 ; + RECT 6532.5 14302.5 6397.5 14372.5 ; + RECT 6707.5 15737.5 6572.5 15807.5 ; + RECT 6882.5 16992.5 6747.5 17062.5 ; + RECT 7057.5 18427.5 6922.5 18497.5 ; RECT 5832.5 19695.0 5697.5 19765.0 ; RECT 6532.5 19480.0 6397.5 19550.0 ; RECT 5832.5 21105.0 5697.5 21175.0 ; @@ -4820,7 +4821,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 20092.5 9950.0 20227.5 ; RECT 10070.0 19252.5 10140.0 19387.5 ; RECT 10172.5 19695.0 10037.5 19765.0 ; - RECT 8805.0 19605.0 8875.0 19740.0 ; + RECT 8805.0 19650.0 8875.0 19785.0 ; RECT 8945.0 19377.5 9015.0 19512.5 ; RECT 9942.5 19480.0 9807.5 19550.0 ; RECT 9880.0 21175.0 9950.0 21105.0 ; @@ -4831,7 +4832,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 20777.5 9950.0 20642.5 ; RECT 10070.0 21617.5 10140.0 21482.5 ; RECT 10172.5 21175.0 10037.5 21105.0 ; - RECT 8805.0 21130.0 8875.0 21265.0 ; + RECT 8805.0 21085.0 8875.0 21220.0 ; RECT 8945.0 21357.5 9015.0 21492.5 ; RECT 9942.5 21320.0 9807.5 21390.0 ; RECT 9880.0 22385.0 9950.0 22455.0 ; @@ -4842,7 +4843,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 22782.5 9950.0 22917.5 ; RECT 10070.0 21942.5 10140.0 22077.5 ; RECT 10172.5 22385.0 10037.5 22455.0 ; - RECT 8805.0 22295.0 8875.0 22430.0 ; + RECT 8805.0 22340.0 8875.0 22475.0 ; RECT 8945.0 22067.5 9015.0 22202.5 ; RECT 9942.5 22170.0 9807.5 22240.0 ; RECT 9880.0 23865.0 9950.0 23795.0 ; @@ -4853,7 +4854,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 23467.5 9950.0 23332.5 ; RECT 10070.0 24307.5 10140.0 24172.5 ; RECT 10172.5 23865.0 10037.5 23795.0 ; - RECT 8805.0 23820.0 8875.0 23955.0 ; + RECT 8805.0 23775.0 8875.0 23910.0 ; RECT 8945.0 24047.5 9015.0 24182.5 ; RECT 9942.5 24010.0 9807.5 24080.0 ; RECT 9880.0 25075.0 9950.0 25145.0 ; @@ -4864,7 +4865,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 25472.5 9950.0 25607.5 ; RECT 10070.0 24632.5 10140.0 24767.5 ; RECT 10172.5 25075.0 10037.5 25145.0 ; - RECT 8805.0 24985.0 8875.0 25120.0 ; + RECT 8805.0 25030.0 8875.0 25165.0 ; RECT 8945.0 24757.5 9015.0 24892.5 ; RECT 9942.5 24860.0 9807.5 24930.0 ; RECT 9880.0 26555.0 9950.0 26485.0 ; @@ -4875,7 +4876,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 26157.5 9950.0 26022.5 ; RECT 10070.0 26997.5 10140.0 26862.5 ; RECT 10172.5 26555.0 10037.5 26485.0 ; - RECT 8805.0 26510.0 8875.0 26645.0 ; + RECT 8805.0 26465.0 8875.0 26600.0 ; RECT 8945.0 26737.5 9015.0 26872.5 ; RECT 9942.5 26700.0 9807.5 26770.0 ; RECT 9880.0 27765.0 9950.0 27835.0 ; @@ -4886,7 +4887,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 28162.5 9950.0 28297.5 ; RECT 10070.0 27322.5 10140.0 27457.5 ; RECT 10172.5 27765.0 10037.5 27835.0 ; - RECT 8805.0 27675.0 8875.0 27810.0 ; + RECT 8805.0 27720.0 8875.0 27855.0 ; RECT 8945.0 27447.5 9015.0 27582.5 ; RECT 9942.5 27550.0 9807.5 27620.0 ; RECT 9880.0 29245.0 9950.0 29175.0 ; @@ -4897,7 +4898,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 28847.5 9950.0 28712.5 ; RECT 10070.0 29687.5 10140.0 29552.5 ; RECT 10172.5 29245.0 10037.5 29175.0 ; - RECT 8805.0 29200.0 8875.0 29335.0 ; + RECT 8805.0 29155.0 8875.0 29290.0 ; RECT 8945.0 29427.5 9015.0 29562.5 ; RECT 9942.5 29390.0 9807.5 29460.0 ; RECT 9880.0 30455.0 9950.0 30525.0 ; @@ -4908,7 +4909,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 30852.5 9950.0 30987.5 ; RECT 10070.0 30012.5 10140.0 30147.5 ; RECT 10172.5 30455.0 10037.5 30525.0 ; - RECT 8805.0 30365.0 8875.0 30500.0 ; + RECT 8805.0 30410.0 8875.0 30545.0 ; RECT 8945.0 30137.5 9015.0 30272.5 ; RECT 9942.5 30240.0 9807.5 30310.0 ; RECT 9880.0 31935.0 9950.0 31865.0 ; @@ -4919,7 +4920,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 31537.5 9950.0 31402.5 ; RECT 10070.0 32377.5 10140.0 32242.5 ; RECT 10172.5 31935.0 10037.5 31865.0 ; - RECT 8805.0 31890.0 8875.0 32025.0 ; + RECT 8805.0 31845.0 8875.0 31980.0 ; RECT 8945.0 32117.5 9015.0 32252.5 ; RECT 9942.5 32080.0 9807.5 32150.0 ; RECT 9880.0 33145.0 9950.0 33215.0 ; @@ -4930,7 +4931,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 33542.5 9950.0 33677.5 ; RECT 10070.0 32702.5 10140.0 32837.5 ; RECT 10172.5 33145.0 10037.5 33215.0 ; - RECT 8805.0 33055.0 8875.0 33190.0 ; + RECT 8805.0 33100.0 8875.0 33235.0 ; RECT 8945.0 32827.5 9015.0 32962.5 ; RECT 9942.5 32930.0 9807.5 33000.0 ; RECT 9880.0 34625.0 9950.0 34555.0 ; @@ -4941,7 +4942,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 34227.5 9950.0 34092.5 ; RECT 10070.0 35067.5 10140.0 34932.5 ; RECT 10172.5 34625.0 10037.5 34555.0 ; - RECT 8805.0 34580.0 8875.0 34715.0 ; + RECT 8805.0 34535.0 8875.0 34670.0 ; RECT 8945.0 34807.5 9015.0 34942.5 ; RECT 9942.5 34770.0 9807.5 34840.0 ; RECT 9880.0 35835.0 9950.0 35905.0 ; @@ -4952,7 +4953,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 36232.5 9950.0 36367.5 ; RECT 10070.0 35392.5 10140.0 35527.5 ; RECT 10172.5 35835.0 10037.5 35905.0 ; - RECT 8805.0 35745.0 8875.0 35880.0 ; + RECT 8805.0 35790.0 8875.0 35925.0 ; RECT 8945.0 35517.5 9015.0 35652.5 ; RECT 9942.5 35620.0 9807.5 35690.0 ; RECT 9880.0 37315.0 9950.0 37245.0 ; @@ -4963,7 +4964,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 36917.5 9950.0 36782.5 ; RECT 10070.0 37757.5 10140.0 37622.5 ; RECT 10172.5 37315.0 10037.5 37245.0 ; - RECT 8805.0 37270.0 8875.0 37405.0 ; + RECT 8805.0 37225.0 8875.0 37360.0 ; RECT 8945.0 37497.5 9015.0 37632.5 ; RECT 9942.5 37460.0 9807.5 37530.0 ; RECT 9880.0 38525.0 9950.0 38595.0 ; @@ -4974,7 +4975,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 38922.5 9950.0 39057.5 ; RECT 10070.0 38082.5 10140.0 38217.5 ; RECT 10172.5 38525.0 10037.5 38595.0 ; - RECT 8805.0 38435.0 8875.0 38570.0 ; + RECT 8805.0 38480.0 8875.0 38615.0 ; RECT 8945.0 38207.5 9015.0 38342.5 ; RECT 9942.5 38310.0 9807.5 38380.0 ; RECT 9880.0 40005.0 9950.0 39935.0 ; @@ -4985,7 +4986,7 @@ MACRO sram_2_16_1_freepdk45 RECT 9880.0 39607.5 9950.0 39472.5 ; RECT 10070.0 40447.5 10140.0 40312.5 ; RECT 10172.5 40005.0 10037.5 39935.0 ; - RECT 8805.0 39960.0 8875.0 40095.0 ; + RECT 8805.0 39915.0 8875.0 40050.0 ; RECT 8945.0 40187.5 9015.0 40322.5 ; RECT 9942.5 40150.0 9807.5 40220.0 ; RECT 8805.0 19090.0 8875.0 40610.0 ; @@ -5064,7 +5065,7 @@ MACRO sram_2_16_1_freepdk45 RECT 13700.0 3792.5 13565.0 3862.5 ; RECT 13290.0 1607.5 13155.0 1677.5 ; RECT 13495.0 3155.0 13360.0 3225.0 ; - RECT 13700.0 41475.0 13565.0 41545.0 ; + RECT 13700.0 41585.0 13565.0 41655.0 ; RECT 13905.0 10295.0 13770.0 10365.0 ; RECT 14110.0 14320.0 13975.0 14390.0 ; RECT 13085.0 8090.0 12950.0 8160.0 ; @@ -5076,13 +5077,13 @@ MACRO sram_2_16_1_freepdk45 RECT 12777.5 11227.5 12642.5 11297.5 ; RECT 14837.5 0.0 14907.5 140.0 ; RECT 15542.5 0.0 15612.5 140.0 ; - RECT 14007.5 0.0 14077.5 42270.0 ; - RECT 13802.5 0.0 13872.5 42270.0 ; - RECT 13187.5 0.0 13257.5 42270.0 ; - RECT 13392.5 0.0 13462.5 42270.0 ; - RECT 13597.5 0.0 13667.5 42270.0 ; - RECT 12982.5 0.0 13052.5 42270.0 ; - RECT 12427.5 0.0 12777.5 42270.0 ; + RECT 14007.5 0.0 14077.5 42337.5 ; + RECT 13802.5 0.0 13872.5 42337.5 ; + RECT 13187.5 0.0 13257.5 42337.5 ; + RECT 13392.5 0.0 13462.5 42337.5 ; + RECT 13597.5 0.0 13667.5 42337.5 ; + RECT 12982.5 0.0 13052.5 42337.5 ; + RECT 12427.5 0.0 12777.5 42337.5 ; RECT 4035.0 26490.0 8.881784197e-13 26560.0 ; RECT 4035.0 26695.0 8.881784197e-13 26765.0 ; RECT 4035.0 26900.0 8.881784197e-13 26970.0 ; @@ -5108,16 +5109,16 @@ MACRO sram_2_16_1_freepdk45 RECT 835.0 19230.0 905.0 25670.0 ; RECT 1540.0 19230.0 1610.0 25670.0 ; RECT 2245.0 19230.0 2315.0 25670.0 ; - RECT 3692.5 28560.0 3032.5 28630.0 ; - RECT 3292.5 28180.0 3222.5 28250.0 ; - RECT 3292.5 28560.0 3222.5 28630.0 ; - RECT 3257.5 28180.0 3032.5 28250.0 ; - RECT 3292.5 28215.0 3222.5 28595.0 ; - RECT 3692.5 28560.0 3257.5 28630.0 ; + RECT 3737.5 28560.0 3032.5 28630.0 ; + RECT 3382.5 28180.0 3312.5 28250.0 ; + RECT 3382.5 28560.0 3312.5 28630.0 ; + RECT 3347.5 28180.0 3032.5 28250.0 ; + RECT 3382.5 28215.0 3312.5 28595.0 ; + RECT 3737.5 28560.0 3347.5 28630.0 ; RECT 3032.5 28180.0 2897.5 28250.0 ; RECT 3032.5 28560.0 2897.5 28630.0 ; - RECT 3827.5 28560.0 3692.5 28630.0 ; - RECT 3325.0 28560.0 3190.0 28630.0 ; + RECT 3872.5 28560.0 3737.5 28630.0 ; + RECT 3415.0 28560.0 3280.0 28630.0 ; RECT 1895.0 28370.0 1965.0 28440.0 ; RECT 1930.0 28370.0 2280.0 28440.0 ; RECT 1895.0 28405.0 1965.0 28475.0 ; @@ -5135,16 +5136,16 @@ MACRO sram_2_16_1_freepdk45 RECT 2347.5 29325.0 2482.5 29395.0 ; RECT 1507.5 29515.0 1642.5 29585.0 ; RECT 1950.0 29617.5 2020.0 29482.5 ; - RECT 1002.5 29120.0 342.5 29190.0 ; - RECT 602.5 28740.0 532.5 28810.0 ; - RECT 602.5 29120.0 532.5 29190.0 ; - RECT 567.5 28740.0 342.5 28810.0 ; - RECT 602.5 28775.0 532.5 29155.0 ; - RECT 1002.5 29120.0 567.5 29190.0 ; + RECT 1047.5 29120.0 342.5 29190.0 ; + RECT 692.5 28740.0 622.5 28810.0 ; + RECT 692.5 29120.0 622.5 29190.0 ; + RECT 657.5 28740.0 342.5 28810.0 ; + RECT 692.5 28775.0 622.5 29155.0 ; + RECT 1047.5 29120.0 657.5 29190.0 ; RECT 342.5 28740.0 207.5 28810.0 ; RECT 342.5 29120.0 207.5 29190.0 ; - RECT 1137.5 29120.0 1002.5 29190.0 ; - RECT 635.0 29120.0 500.0 29190.0 ; + RECT 1182.5 29120.0 1047.5 29190.0 ; + RECT 725.0 29120.0 590.0 29190.0 ; RECT 397.5 25737.5 327.5 25602.5 ; RECT 397.5 27412.5 327.5 27277.5 ; RECT 552.5 25737.5 482.5 25602.5 ; @@ -5161,45 +5162,45 @@ MACRO sram_2_16_1_freepdk45 RECT 1610.0 26387.5 1540.0 26252.5 ; RECT 2315.0 25737.5 2245.0 25602.5 ; RECT 2315.0 26387.5 2245.0 26252.5 ; - RECT 1380.0 31895.0 1310.0 36695.0 ; + RECT 1380.0 31895.0 1310.0 36750.0 ; RECT 1380.0 32455.0 1310.0 32660.0 ; - RECT 1380.0 32660.0 1310.0 36795.0 ; - RECT 970.0 36590.0 900.0 36795.0 ; + RECT 1380.0 32660.0 1310.0 36850.0 ; + RECT 970.0 36645.0 900.0 36850.0 ; RECT 1207.5 32062.5 1137.5 32660.0 ; RECT 785.0 32062.5 715.0 32342.5 ; - RECT 3417.5 34457.5 3487.5 34852.5 ; + RECT 3372.5 34457.5 3442.5 34852.5 ; RECT 2655.0 34982.5 2725.0 35052.5 ; RECT 2655.0 35062.5 2725.0 35132.5 ; - RECT 2690.0 34982.5 3452.5 35052.5 ; + RECT 2690.0 34982.5 3407.5 35052.5 ; RECT 2655.0 35017.5 2725.0 35097.5 ; - RECT 1927.5 35062.5 2690.0 35132.5 ; - RECT 1892.5 34537.5 1962.5 34932.5 ; - RECT 3385.0 34817.5 3520.0 34887.5 ; - RECT 1860.0 35062.5 1995.0 35132.5 ; - RECT 1860.0 34502.5 1995.0 34572.5 ; - RECT 3385.0 34422.5 3520.0 34492.5 ; - RECT 3385.0 34982.5 3520.0 35052.5 ; - RECT 1860.0 34897.5 1995.0 34967.5 ; + RECT 1972.5 35062.5 2690.0 35132.5 ; + RECT 1937.5 34537.5 2007.5 34932.5 ; + RECT 3340.0 34817.5 3475.0 34887.5 ; + RECT 1905.0 35062.5 2040.0 35132.5 ; + RECT 1905.0 34502.5 2040.0 34572.5 ; + RECT 3340.0 34422.5 3475.0 34492.5 ; + RECT 3340.0 34982.5 3475.0 35052.5 ; + RECT 1905.0 34897.5 2040.0 34967.5 ; RECT 935.0 33800.0 225.0 32455.0 ; RECT 935.0 33800.0 230.0 35145.0 ; RECT 935.0 36490.0 230.0 35145.0 ; - RECT 785.0 33700.0 715.0 36590.0 ; - RECT 450.0 33700.0 380.0 36590.0 ; - RECT 970.0 33700.0 900.0 36590.0 ; - RECT 265.0 33700.0 195.0 36590.0 ; + RECT 785.0 33700.0 715.0 36645.0 ; + RECT 450.0 33700.0 380.0 36645.0 ; + RECT 970.0 33700.0 900.0 36645.0 ; + RECT 265.0 33700.0 195.0 36645.0 ; RECT 1380.0 33907.5 1310.0 34042.5 ; RECT 1380.0 36317.5 1310.0 36452.5 ; RECT 1380.0 34135.0 1310.0 34270.0 ; RECT 1380.0 31760.0 1310.0 31895.0 ; - RECT 1277.5 36760.0 1412.5 36830.0 ; - RECT 867.5 36760.0 1002.5 36830.0 ; + RECT 1277.5 36815.0 1412.5 36885.0 ; + RECT 867.5 36815.0 1002.5 36885.0 ; RECT 1105.0 32625.0 1240.0 32695.0 ; RECT 1105.0 32027.5 1240.0 32097.5 ; RECT 682.5 32027.5 817.5 32097.5 ; - RECT 3517.5 26182.5 3447.5 26047.5 ; - RECT 3517.5 22102.5 3447.5 21967.5 ; - RECT 3517.5 27617.5 3447.5 27482.5 ; - RECT 3517.5 22102.5 3447.5 21967.5 ; + RECT 3457.5 26182.5 3387.5 26047.5 ; + RECT 3457.5 22102.5 3387.5 21967.5 ; + RECT 3457.5 27617.5 3387.5 27482.5 ; + RECT 3457.5 22102.5 3387.5 21967.5 ; RECT 2520.0 19535.0 2450.0 19400.0 ; RECT 1965.0 26182.5 1895.0 26047.5 ; RECT 1750.0 26592.5 1680.0 26457.5 ; @@ -5209,22 +5210,22 @@ MACRO sram_2_16_1_freepdk45 RECT 1805.0 29387.5 1735.0 29252.5 ; RECT 1805.0 29387.5 1735.0 29252.5 ; RECT 1805.0 27412.5 1735.0 27277.5 ; - RECT 3292.5 27617.5 3222.5 27482.5 ; - RECT 3432.5 27412.5 3362.5 27277.5 ; - RECT 3572.5 26797.5 3502.5 26662.5 ; - RECT 602.5 27617.5 532.5 27482.5 ; - RECT 742.5 26797.5 672.5 26662.5 ; - RECT 882.5 27002.5 812.5 26867.5 ; + RECT 3382.5 27617.5 3312.5 27482.5 ; + RECT 3522.5 27412.5 3452.5 27277.5 ; + RECT 3662.5 26797.5 3592.5 26662.5 ; + RECT 692.5 27617.5 622.5 27482.5 ; + RECT 832.5 26797.5 762.5 26662.5 ; + RECT 972.5 27002.5 902.5 26867.5 ; RECT 1997.5 28810.0 1862.5 28880.0 ; RECT 2052.5 29955.0 1917.5 30025.0 ; - RECT 830.0 31140.0 695.0 31210.0 ; - RECT 1995.0 30180.0 1860.0 30250.0 ; + RECT 785.0 31140.0 650.0 31210.0 ; + RECT 2040.0 30180.0 1905.0 30250.0 ; RECT 4070.0 26387.5 4000.0 26252.5 ; RECT 2725.0 27207.5 2655.0 27072.5 ; RECT 1380.0 26387.5 1310.0 26252.5 ; RECT 35.0 27207.5 -35.0 27072.5 ; - RECT 4035.0 30180.0 1927.5 30250.0 ; - RECT 4035.0 31140.0 762.5 31210.0 ; + RECT 4035.0 30180.0 1972.5 30250.0 ; + RECT 4035.0 31140.0 717.5 31210.0 ; RECT 4035.0 28810.0 1930.0 28880.0 ; RECT 4035.0 29955.0 1985.0 30025.0 ; RECT 4035.0 27515.0 8.881784197e-13 27585.0 ; @@ -5298,7 +5299,7 @@ MACRO sram_2_16_1_freepdk45 RECT 905.0 25670.0 835.0 26320.0 ; RECT 1610.0 25670.0 1540.0 26320.0 ; RECT 2315.0 25670.0 2245.0 26320.0 ; - RECT 3517.5 22035.0 3447.5 27550.0 ; + RECT 3457.5 22035.0 3387.5 27550.0 ; RECT 2020.0 27550.0 1950.0 29062.5 ; RECT 1805.0 27345.0 1735.0 29320.0 ; RECT 482.5 19230.0 552.5 19370.0 ; @@ -5320,8 +5321,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1610.0 26387.5 1540.0 26252.5 ; RECT 2315.0 25737.5 2245.0 25602.5 ; RECT 2315.0 26387.5 2245.0 26252.5 ; - RECT 3517.5 22102.5 3447.5 21967.5 ; - RECT 3517.5 27617.5 3447.5 27482.5 ; + RECT 3457.5 22102.5 3387.5 21967.5 ; + RECT 3457.5 27617.5 3387.5 27482.5 ; RECT 2020.0 29130.0 1950.0 28995.0 ; RECT 2020.0 27617.5 1950.0 27482.5 ; RECT 1805.0 29387.5 1735.0 29252.5 ; diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef index b0090eaa..5e8d62ab 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef @@ -32,56 +32,56 @@ MACRO sram_2_16_1_scn3me_subm DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 52800.0 77400.0 60000.0 78900.0 ; + RECT 52800.0 77700.0 60000.0 79200.0 ; END END ADDR[0] PIN ADDR[1] DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 52800.0 67200.0 60000.0 68700.0 ; + RECT 52800.0 67500.0 60000.0 69000.0 ; END END ADDR[1] PIN ADDR[2] DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 52800.0 57000.0 60000.0 58500.0 ; + RECT 52800.0 57300.0 60000.0 58800.0 ; END END ADDR[2] PIN ADDR[3] DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 52800.0 46800.0 60000.0 48300.0 ; + RECT 52800.0 47100.0 60000.0 48600.0 ; END END ADDR[3] PIN CSb DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 14400.0 203100.0 16200.0 204900.0 ; + RECT 14400.0 203400.0 16200.0 205200.0 ; END END CSb PIN WEb DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 24600.0 203100.0 26400.0 204900.0 ; + RECT 24600.0 203400.0 26400.0 205200.0 ; END END WEb PIN OEb DIRECTION INPUT ; PORT LAYER metal3 ; - RECT 4200.0 203100.0 6000.0 204900.0 ; + RECT 4200.0 203400.0 6000.0 205200.0 ; END END OEb PIN clk DIRECTION INPUT ; PORT LAYER metal1 ; - RECT 42600.0 202200.0 43800.0 205800.0 ; + RECT 42600.0 202500.0 43800.0 206100.0 ; END END clk PIN vdd @@ -90,9 +90,9 @@ MACRO sram_2_16_1_scn3me_subm SHAPE ABUTMENT ; PORT LAYER metal1 ; - RECT 198600.0 0.0 203100.0 436800.0 ; + RECT 198600.0 0.0 203100.0 440700.0 ; LAYER metal1 ; - RECT 52800.0 0.0 57300.0 436800.0 ; + RECT 52800.0 0.0 57300.0 440700.0 ; END END vdd PIN gnd @@ -101,338 +101,338 @@ MACRO sram_2_16_1_scn3me_subm SHAPE ABUTMENT ; PORT LAYER metal2 ; - RECT 148050.0 0.0 152550.0 436800.0 ; + RECT 148050.0 0.0 152550.0 440700.0 ; END END gnd OBS LAYER metal1 ; - RECT 54600.0 295650.0 55500.0 298350.0 ; - RECT 97500.0 205350.0 98400.0 206250.0 ; - RECT 97500.0 202950.0 98400.0 203850.0 ; - RECT 96150.0 205350.0 97950.0 206250.0 ; - RECT 97500.0 203400.0 98400.0 205800.0 ; - RECT 97950.0 202950.0 99900.0 203850.0 ; - RECT 154950.0 205350.0 155850.0 206250.0 ; - RECT 154950.0 200850.0 155850.0 201750.0 ; - RECT 136050.0 205350.0 155400.0 206250.0 ; - RECT 154950.0 201300.0 155850.0 205800.0 ; - RECT 155400.0 200850.0 174900.0 201750.0 ; - RECT 97500.0 219750.0 98400.0 220650.0 ; - RECT 97500.0 222150.0 98400.0 223050.0 ; - RECT 96150.0 219750.0 97950.0 220650.0 ; - RECT 97500.0 220200.0 98400.0 222600.0 ; - RECT 97950.0 222150.0 99900.0 223050.0 ; - RECT 154950.0 219750.0 155850.0 220650.0 ; - RECT 154950.0 224250.0 155850.0 225150.0 ; - RECT 136050.0 219750.0 155400.0 220650.0 ; - RECT 154950.0 220200.0 155850.0 224700.0 ; - RECT 155400.0 224250.0 174900.0 225150.0 ; - RECT 97500.0 232950.0 98400.0 233850.0 ; - RECT 97500.0 230550.0 98400.0 231450.0 ; - RECT 96150.0 232950.0 97950.0 233850.0 ; - RECT 97500.0 231000.0 98400.0 233400.0 ; - RECT 97950.0 230550.0 99900.0 231450.0 ; - RECT 154950.0 232950.0 155850.0 233850.0 ; - RECT 154950.0 228450.0 155850.0 229350.0 ; - RECT 136050.0 232950.0 155400.0 233850.0 ; - RECT 154950.0 228900.0 155850.0 233400.0 ; - RECT 155400.0 228450.0 174900.0 229350.0 ; - RECT 97500.0 247350.0 98400.0 248250.0 ; - RECT 97500.0 249750.0 98400.0 250650.0 ; - RECT 96150.0 247350.0 97950.0 248250.0 ; - RECT 97500.0 247800.0 98400.0 250200.0 ; - RECT 97950.0 249750.0 99900.0 250650.0 ; - RECT 154950.0 247350.0 155850.0 248250.0 ; - RECT 154950.0 251850.0 155850.0 252750.0 ; - RECT 136050.0 247350.0 155400.0 248250.0 ; - RECT 154950.0 247800.0 155850.0 252300.0 ; - RECT 155400.0 251850.0 174900.0 252750.0 ; - RECT 97500.0 260550.0 98400.0 261450.0 ; - RECT 97500.0 258150.0 98400.0 259050.0 ; - RECT 96150.0 260550.0 97950.0 261450.0 ; - RECT 97500.0 258600.0 98400.0 261000.0 ; - RECT 97950.0 258150.0 99900.0 259050.0 ; - RECT 154950.0 260550.0 155850.0 261450.0 ; - RECT 154950.0 256050.0 155850.0 256950.0 ; - RECT 136050.0 260550.0 155400.0 261450.0 ; - RECT 154950.0 256500.0 155850.0 261000.0 ; - RECT 155400.0 256050.0 174900.0 256950.0 ; - RECT 97500.0 274950.0 98400.0 275850.0 ; - RECT 97500.0 277350.0 98400.0 278250.0 ; - RECT 96150.0 274950.0 97950.0 275850.0 ; - RECT 97500.0 275400.0 98400.0 277800.0 ; - RECT 97950.0 277350.0 99900.0 278250.0 ; - RECT 154950.0 274950.0 155850.0 275850.0 ; - RECT 154950.0 279450.0 155850.0 280350.0 ; - RECT 136050.0 274950.0 155400.0 275850.0 ; - RECT 154950.0 275400.0 155850.0 279900.0 ; - RECT 155400.0 279450.0 174900.0 280350.0 ; - RECT 97500.0 288150.0 98400.0 289050.0 ; - RECT 97500.0 285750.0 98400.0 286650.0 ; - RECT 96150.0 288150.0 97950.0 289050.0 ; - RECT 97500.0 286200.0 98400.0 288600.0 ; - RECT 97950.0 285750.0 99900.0 286650.0 ; - RECT 154950.0 288150.0 155850.0 289050.0 ; - RECT 154950.0 283650.0 155850.0 284550.0 ; - RECT 136050.0 288150.0 155400.0 289050.0 ; - RECT 154950.0 284100.0 155850.0 288600.0 ; - RECT 155400.0 283650.0 174900.0 284550.0 ; - RECT 97500.0 302550.0 98400.0 303450.0 ; - RECT 97500.0 304950.0 98400.0 305850.0 ; - RECT 96150.0 302550.0 97950.0 303450.0 ; - RECT 97500.0 303000.0 98400.0 305400.0 ; - RECT 97950.0 304950.0 99900.0 305850.0 ; - RECT 154950.0 302550.0 155850.0 303450.0 ; - RECT 154950.0 307050.0 155850.0 307950.0 ; - RECT 136050.0 302550.0 155400.0 303450.0 ; - RECT 154950.0 303000.0 155850.0 307500.0 ; - RECT 155400.0 307050.0 174900.0 307950.0 ; - RECT 97500.0 315750.0 98400.0 316650.0 ; - RECT 97500.0 313350.0 98400.0 314250.0 ; - RECT 96150.0 315750.0 97950.0 316650.0 ; - RECT 97500.0 313800.0 98400.0 316200.0 ; - RECT 97950.0 313350.0 99900.0 314250.0 ; - RECT 154950.0 315750.0 155850.0 316650.0 ; - RECT 154950.0 311250.0 155850.0 312150.0 ; - RECT 136050.0 315750.0 155400.0 316650.0 ; - RECT 154950.0 311700.0 155850.0 316200.0 ; - RECT 155400.0 311250.0 174900.0 312150.0 ; - RECT 97500.0 330150.0 98400.0 331050.0 ; - RECT 97500.0 332550.0 98400.0 333450.0 ; - RECT 96150.0 330150.0 97950.0 331050.0 ; - RECT 97500.0 330600.0 98400.0 333000.0 ; - RECT 97950.0 332550.0 99900.0 333450.0 ; - RECT 154950.0 330150.0 155850.0 331050.0 ; - RECT 154950.0 334650.0 155850.0 335550.0 ; - RECT 136050.0 330150.0 155400.0 331050.0 ; - RECT 154950.0 330600.0 155850.0 335100.0 ; - RECT 155400.0 334650.0 174900.0 335550.0 ; - RECT 97500.0 343350.0 98400.0 344250.0 ; - RECT 97500.0 340950.0 98400.0 341850.0 ; - RECT 96150.0 343350.0 97950.0 344250.0 ; - RECT 97500.0 341400.0 98400.0 343800.0 ; - RECT 97950.0 340950.0 99900.0 341850.0 ; - RECT 154950.0 343350.0 155850.0 344250.0 ; - RECT 154950.0 338850.0 155850.0 339750.0 ; - RECT 136050.0 343350.0 155400.0 344250.0 ; - RECT 154950.0 339300.0 155850.0 343800.0 ; - RECT 155400.0 338850.0 174900.0 339750.0 ; - RECT 97500.0 357750.0 98400.0 358650.0 ; - RECT 97500.0 360150.0 98400.0 361050.0 ; - RECT 96150.0 357750.0 97950.0 358650.0 ; - RECT 97500.0 358200.0 98400.0 360600.0 ; - RECT 97950.0 360150.0 99900.0 361050.0 ; - RECT 154950.0 357750.0 155850.0 358650.0 ; - RECT 154950.0 362250.0 155850.0 363150.0 ; - RECT 136050.0 357750.0 155400.0 358650.0 ; - RECT 154950.0 358200.0 155850.0 362700.0 ; - RECT 155400.0 362250.0 174900.0 363150.0 ; - RECT 97500.0 370950.0 98400.0 371850.0 ; - RECT 97500.0 368550.0 98400.0 369450.0 ; - RECT 96150.0 370950.0 97950.0 371850.0 ; - RECT 97500.0 369000.0 98400.0 371400.0 ; - RECT 97950.0 368550.0 99900.0 369450.0 ; - RECT 154950.0 370950.0 155850.0 371850.0 ; - RECT 154950.0 366450.0 155850.0 367350.0 ; - RECT 136050.0 370950.0 155400.0 371850.0 ; - RECT 154950.0 366900.0 155850.0 371400.0 ; - RECT 155400.0 366450.0 174900.0 367350.0 ; - RECT 97500.0 385350.0 98400.0 386250.0 ; - RECT 97500.0 387750.0 98400.0 388650.0 ; - RECT 96150.0 385350.0 97950.0 386250.0 ; - RECT 97500.0 385800.0 98400.0 388200.0 ; - RECT 97950.0 387750.0 99900.0 388650.0 ; - RECT 154950.0 385350.0 155850.0 386250.0 ; - RECT 154950.0 389850.0 155850.0 390750.0 ; - RECT 136050.0 385350.0 155400.0 386250.0 ; - RECT 154950.0 385800.0 155850.0 390300.0 ; - RECT 155400.0 389850.0 174900.0 390750.0 ; - RECT 97500.0 398550.0 98400.0 399450.0 ; - RECT 97500.0 396150.0 98400.0 397050.0 ; - RECT 96150.0 398550.0 97950.0 399450.0 ; - RECT 97500.0 396600.0 98400.0 399000.0 ; - RECT 97950.0 396150.0 99900.0 397050.0 ; - RECT 154950.0 398550.0 155850.0 399450.0 ; - RECT 154950.0 394050.0 155850.0 394950.0 ; - RECT 136050.0 398550.0 155400.0 399450.0 ; - RECT 154950.0 394500.0 155850.0 399000.0 ; - RECT 155400.0 394050.0 174900.0 394950.0 ; - RECT 97500.0 412950.0 98400.0 413850.0 ; - RECT 97500.0 415350.0 98400.0 416250.0 ; - RECT 96150.0 412950.0 97950.0 413850.0 ; - RECT 97500.0 413400.0 98400.0 415800.0 ; - RECT 97950.0 415350.0 99900.0 416250.0 ; - RECT 154950.0 412950.0 155850.0 413850.0 ; - RECT 154950.0 417450.0 155850.0 418350.0 ; - RECT 136050.0 412950.0 155400.0 413850.0 ; - RECT 154950.0 413400.0 155850.0 417900.0 ; - RECT 155400.0 417450.0 174900.0 418350.0 ; - RECT 106200.0 198750.0 175500.0 199650.0 ; - RECT 106200.0 226350.0 175500.0 227250.0 ; - RECT 106200.0 253950.0 175500.0 254850.0 ; - RECT 106200.0 281550.0 175500.0 282450.0 ; - RECT 106200.0 309150.0 175500.0 310050.0 ; - RECT 106200.0 336750.0 175500.0 337650.0 ; - RECT 106200.0 364350.0 175500.0 365250.0 ; - RECT 106200.0 391950.0 175500.0 392850.0 ; - RECT 106200.0 419550.0 175500.0 420450.0 ; - RECT 52800.0 212550.0 203100.0 213450.0 ; - RECT 52800.0 240150.0 203100.0 241050.0 ; - RECT 52800.0 267750.0 203100.0 268650.0 ; - RECT 52800.0 295350.0 203100.0 296250.0 ; - RECT 52800.0 322950.0 203100.0 323850.0 ; - RECT 52800.0 350550.0 203100.0 351450.0 ; - RECT 52800.0 378150.0 203100.0 379050.0 ; - RECT 52800.0 405750.0 203100.0 406650.0 ; - RECT 130500.0 91050.0 135000.0 91950.0 ; - RECT 127500.0 104850.0 137700.0 105750.0 ; - RECT 130500.0 146250.0 140400.0 147150.0 ; - RECT 127500.0 160050.0 143100.0 160950.0 ; - RECT 130500.0 88350.0 132000.0 89250.0 ; - RECT 130500.0 115950.0 132000.0 116850.0 ; - RECT 130500.0 143550.0 132000.0 144450.0 ; - RECT 130500.0 171150.0 132000.0 172050.0 ; - RECT 52800.0 102150.0 130500.0 103050.0 ; - RECT 52800.0 129750.0 130500.0 130650.0 ; - RECT 52800.0 157350.0 130500.0 158250.0 ; - RECT 52800.0 184950.0 130500.0 185850.0 ; - RECT 117900.0 77100.0 135000.0 78000.0 ; - RECT 117900.0 68400.0 137700.0 69300.0 ; - RECT 117900.0 56700.0 140400.0 57600.0 ; - RECT 117900.0 48000.0 143100.0 48900.0 ; - RECT 119100.0 72750.0 149250.0 73650.0 ; - RECT 119100.0 52350.0 149250.0 53250.0 ; - RECT 115500.0 40050.0 116400.0 40950.0 ; - RECT 115500.0 40500.0 116400.0 42600.0 ; - RECT 52800.0 40050.0 115950.0 40950.0 ; + RECT 54600.0 295950.0 55500.0 298650.0 ; + RECT 97500.0 205650.0 98400.0 206550.0 ; + RECT 97500.0 203250.0 98400.0 204150.0 ; + RECT 96150.0 205650.0 97950.0 206550.0 ; + RECT 97500.0 203700.0 98400.0 206100.0 ; + RECT 97950.0 203250.0 99900.0 204150.0 ; + RECT 154950.0 205650.0 155850.0 206550.0 ; + RECT 154950.0 201150.0 155850.0 202050.0 ; + RECT 136050.0 205650.0 155400.0 206550.0 ; + RECT 154950.0 201600.0 155850.0 206100.0 ; + RECT 155400.0 201150.0 174900.0 202050.0 ; + RECT 97500.0 220050.0 98400.0 220950.0 ; + RECT 97500.0 222450.0 98400.0 223350.0 ; + RECT 96150.0 220050.0 97950.0 220950.0 ; + RECT 97500.0 220500.0 98400.0 222900.0 ; + RECT 97950.0 222450.0 99900.0 223350.0 ; + RECT 154950.0 220050.0 155850.0 220950.0 ; + RECT 154950.0 224550.0 155850.0 225450.0 ; + RECT 136050.0 220050.0 155400.0 220950.0 ; + RECT 154950.0 220500.0 155850.0 225000.0 ; + RECT 155400.0 224550.0 174900.0 225450.0 ; + RECT 97500.0 233250.0 98400.0 234150.0 ; + RECT 97500.0 230850.0 98400.0 231750.0 ; + RECT 96150.0 233250.0 97950.0 234150.0 ; + RECT 97500.0 231300.0 98400.0 233700.0 ; + RECT 97950.0 230850.0 99900.0 231750.0 ; + RECT 154950.0 233250.0 155850.0 234150.0 ; + RECT 154950.0 228750.0 155850.0 229650.0 ; + RECT 136050.0 233250.0 155400.0 234150.0 ; + RECT 154950.0 229200.0 155850.0 233700.0 ; + RECT 155400.0 228750.0 174900.0 229650.0 ; + RECT 97500.0 247650.0 98400.0 248550.0 ; + RECT 97500.0 250050.0 98400.0 250950.0 ; + RECT 96150.0 247650.0 97950.0 248550.0 ; + RECT 97500.0 248100.0 98400.0 250500.0 ; + RECT 97950.0 250050.0 99900.0 250950.0 ; + RECT 154950.0 247650.0 155850.0 248550.0 ; + RECT 154950.0 252150.0 155850.0 253050.0 ; + RECT 136050.0 247650.0 155400.0 248550.0 ; + RECT 154950.0 248100.0 155850.0 252600.0 ; + RECT 155400.0 252150.0 174900.0 253050.0 ; + RECT 97500.0 260850.0 98400.0 261750.0 ; + RECT 97500.0 258450.0 98400.0 259350.0 ; + RECT 96150.0 260850.0 97950.0 261750.0 ; + RECT 97500.0 258900.0 98400.0 261300.0 ; + RECT 97950.0 258450.0 99900.0 259350.0 ; + RECT 154950.0 260850.0 155850.0 261750.0 ; + RECT 154950.0 256350.0 155850.0 257250.0 ; + RECT 136050.0 260850.0 155400.0 261750.0 ; + RECT 154950.0 256800.0 155850.0 261300.0 ; + RECT 155400.0 256350.0 174900.0 257250.0 ; + RECT 97500.0 275250.0 98400.0 276150.0 ; + RECT 97500.0 277650.0 98400.0 278550.0 ; + RECT 96150.0 275250.0 97950.0 276150.0 ; + RECT 97500.0 275700.0 98400.0 278100.0 ; + RECT 97950.0 277650.0 99900.0 278550.0 ; + RECT 154950.0 275250.0 155850.0 276150.0 ; + RECT 154950.0 279750.0 155850.0 280650.0 ; + RECT 136050.0 275250.0 155400.0 276150.0 ; + RECT 154950.0 275700.0 155850.0 280200.0 ; + RECT 155400.0 279750.0 174900.0 280650.0 ; + RECT 97500.0 288450.0 98400.0 289350.0 ; + RECT 97500.0 286050.0 98400.0 286950.0 ; + RECT 96150.0 288450.0 97950.0 289350.0 ; + RECT 97500.0 286500.0 98400.0 288900.0 ; + RECT 97950.0 286050.0 99900.0 286950.0 ; + RECT 154950.0 288450.0 155850.0 289350.0 ; + RECT 154950.0 283950.0 155850.0 284850.0 ; + RECT 136050.0 288450.0 155400.0 289350.0 ; + RECT 154950.0 284400.0 155850.0 288900.0 ; + RECT 155400.0 283950.0 174900.0 284850.0 ; + RECT 97500.0 302850.0 98400.0 303750.0 ; + RECT 97500.0 305250.0 98400.0 306150.0 ; + RECT 96150.0 302850.0 97950.0 303750.0 ; + RECT 97500.0 303300.0 98400.0 305700.0 ; + RECT 97950.0 305250.0 99900.0 306150.0 ; + RECT 154950.0 302850.0 155850.0 303750.0 ; + RECT 154950.0 307350.0 155850.0 308250.0 ; + RECT 136050.0 302850.0 155400.0 303750.0 ; + RECT 154950.0 303300.0 155850.0 307800.0 ; + RECT 155400.0 307350.0 174900.0 308250.0 ; + RECT 97500.0 316050.0 98400.0 316950.0 ; + RECT 97500.0 313650.0 98400.0 314550.0 ; + RECT 96150.0 316050.0 97950.0 316950.0 ; + RECT 97500.0 314100.0 98400.0 316500.0 ; + RECT 97950.0 313650.0 99900.0 314550.0 ; + RECT 154950.0 316050.0 155850.0 316950.0 ; + RECT 154950.0 311550.0 155850.0 312450.0 ; + RECT 136050.0 316050.0 155400.0 316950.0 ; + RECT 154950.0 312000.0 155850.0 316500.0 ; + RECT 155400.0 311550.0 174900.0 312450.0 ; + RECT 97500.0 330450.0 98400.0 331350.0 ; + RECT 97500.0 332850.0 98400.0 333750.0 ; + RECT 96150.0 330450.0 97950.0 331350.0 ; + RECT 97500.0 330900.0 98400.0 333300.0 ; + RECT 97950.0 332850.0 99900.0 333750.0 ; + RECT 154950.0 330450.0 155850.0 331350.0 ; + RECT 154950.0 334950.0 155850.0 335850.0 ; + RECT 136050.0 330450.0 155400.0 331350.0 ; + RECT 154950.0 330900.0 155850.0 335400.0 ; + RECT 155400.0 334950.0 174900.0 335850.0 ; + RECT 97500.0 343650.0 98400.0 344550.0 ; + RECT 97500.0 341250.0 98400.0 342150.0 ; + RECT 96150.0 343650.0 97950.0 344550.0 ; + RECT 97500.0 341700.0 98400.0 344100.0 ; + RECT 97950.0 341250.0 99900.0 342150.0 ; + RECT 154950.0 343650.0 155850.0 344550.0 ; + RECT 154950.0 339150.0 155850.0 340050.0 ; + RECT 136050.0 343650.0 155400.0 344550.0 ; + RECT 154950.0 339600.0 155850.0 344100.0 ; + RECT 155400.0 339150.0 174900.0 340050.0 ; + RECT 97500.0 358050.0 98400.0 358950.0 ; + RECT 97500.0 360450.0 98400.0 361350.0 ; + RECT 96150.0 358050.0 97950.0 358950.0 ; + RECT 97500.0 358500.0 98400.0 360900.0 ; + RECT 97950.0 360450.0 99900.0 361350.0 ; + RECT 154950.0 358050.0 155850.0 358950.0 ; + RECT 154950.0 362550.0 155850.0 363450.0 ; + RECT 136050.0 358050.0 155400.0 358950.0 ; + RECT 154950.0 358500.0 155850.0 363000.0 ; + RECT 155400.0 362550.0 174900.0 363450.0 ; + RECT 97500.0 371250.0 98400.0 372150.0 ; + RECT 97500.0 368850.0 98400.0 369750.0 ; + RECT 96150.0 371250.0 97950.0 372150.0 ; + RECT 97500.0 369300.0 98400.0 371700.0 ; + RECT 97950.0 368850.0 99900.0 369750.0 ; + RECT 154950.0 371250.0 155850.0 372150.0 ; + RECT 154950.0 366750.0 155850.0 367650.0 ; + RECT 136050.0 371250.0 155400.0 372150.0 ; + RECT 154950.0 367200.0 155850.0 371700.0 ; + RECT 155400.0 366750.0 174900.0 367650.0 ; + RECT 97500.0 385650.0 98400.0 386550.0 ; + RECT 97500.0 388050.0 98400.0 388950.0 ; + RECT 96150.0 385650.0 97950.0 386550.0 ; + RECT 97500.0 386100.0 98400.0 388500.0 ; + RECT 97950.0 388050.0 99900.0 388950.0 ; + RECT 154950.0 385650.0 155850.0 386550.0 ; + RECT 154950.0 390150.0 155850.0 391050.0 ; + RECT 136050.0 385650.0 155400.0 386550.0 ; + RECT 154950.0 386100.0 155850.0 390600.0 ; + RECT 155400.0 390150.0 174900.0 391050.0 ; + RECT 97500.0 398850.0 98400.0 399750.0 ; + RECT 97500.0 396450.0 98400.0 397350.0 ; + RECT 96150.0 398850.0 97950.0 399750.0 ; + RECT 97500.0 396900.0 98400.0 399300.0 ; + RECT 97950.0 396450.0 99900.0 397350.0 ; + RECT 154950.0 398850.0 155850.0 399750.0 ; + RECT 154950.0 394350.0 155850.0 395250.0 ; + RECT 136050.0 398850.0 155400.0 399750.0 ; + RECT 154950.0 394800.0 155850.0 399300.0 ; + RECT 155400.0 394350.0 174900.0 395250.0 ; + RECT 97500.0 413250.0 98400.0 414150.0 ; + RECT 97500.0 415650.0 98400.0 416550.0 ; + RECT 96150.0 413250.0 97950.0 414150.0 ; + RECT 97500.0 413700.0 98400.0 416100.0 ; + RECT 97950.0 415650.0 99900.0 416550.0 ; + RECT 154950.0 413250.0 155850.0 414150.0 ; + RECT 154950.0 417750.0 155850.0 418650.0 ; + RECT 136050.0 413250.0 155400.0 414150.0 ; + RECT 154950.0 413700.0 155850.0 418200.0 ; + RECT 155400.0 417750.0 174900.0 418650.0 ; + RECT 106200.0 199050.0 175500.0 199950.0 ; + RECT 106200.0 226650.0 175500.0 227550.0 ; + RECT 106200.0 254250.0 175500.0 255150.0 ; + RECT 106200.0 281850.0 175500.0 282750.0 ; + RECT 106200.0 309450.0 175500.0 310350.0 ; + RECT 106200.0 337050.0 175500.0 337950.0 ; + RECT 106200.0 364650.0 175500.0 365550.0 ; + RECT 106200.0 392250.0 175500.0 393150.0 ; + RECT 106200.0 419850.0 175500.0 420750.0 ; + RECT 52800.0 212850.0 203100.0 213750.0 ; + RECT 52800.0 240450.0 203100.0 241350.0 ; + RECT 52800.0 268050.0 203100.0 268950.0 ; + RECT 52800.0 295650.0 203100.0 296550.0 ; + RECT 52800.0 323250.0 203100.0 324150.0 ; + RECT 52800.0 350850.0 203100.0 351750.0 ; + RECT 52800.0 378450.0 203100.0 379350.0 ; + RECT 52800.0 406050.0 203100.0 406950.0 ; + RECT 130500.0 91350.0 135000.0 92250.0 ; + RECT 127500.0 105150.0 137700.0 106050.0 ; + RECT 130500.0 146550.0 140400.0 147450.0 ; + RECT 127500.0 160350.0 143100.0 161250.0 ; + RECT 130500.0 88650.0 132000.0 89550.0 ; + RECT 130500.0 116250.0 132000.0 117150.0 ; + RECT 130500.0 143850.0 132000.0 144750.0 ; + RECT 130500.0 171450.0 132000.0 172350.0 ; + RECT 52800.0 102450.0 130500.0 103350.0 ; + RECT 52800.0 130050.0 130500.0 130950.0 ; + RECT 52800.0 157650.0 130500.0 158550.0 ; + RECT 52800.0 185250.0 130500.0 186150.0 ; + RECT 117900.0 77400.0 135000.0 78300.0 ; + RECT 117900.0 68700.0 137700.0 69600.0 ; + RECT 117900.0 57000.0 140400.0 57900.0 ; + RECT 117900.0 48300.0 143100.0 49200.0 ; + RECT 119100.0 73050.0 149250.0 73950.0 ; + RECT 119100.0 52650.0 149250.0 53550.0 ; + RECT 115500.0 40350.0 116400.0 41250.0 ; + RECT 115500.0 40800.0 116400.0 42900.0 ; + RECT 52800.0 40350.0 115950.0 41250.0 ; RECT 163800.0 32400.0 175500.0 33300.0 ; RECT 158400.0 27900.0 175500.0 28800.0 ; RECT 161100.0 25500.0 175500.0 26400.0 ; - RECT 163800.0 424800.0 175500.0 425700.0 ; - RECT 166500.0 96900.0 175500.0 97800.0 ; - RECT 169200.0 195000.0 175500.0 195900.0 ; - RECT 61500.0 85050.0 62400.0 85950.0 ; - RECT 61500.0 83400.0 62400.0 85500.0 ; - RECT 61950.0 85050.0 155700.0 85950.0 ; - RECT 103050.0 421650.0 156600.0 422550.0 ; - RECT 175500.0 435900.0 198600.0 436800.0 ; - RECT 175500.0 167700.0 198600.0 168600.0 ; - RECT 175500.0 99000.0 198600.0 99900.0 ; + RECT 163800.0 428700.0 175500.0 429600.0 ; + RECT 166500.0 97200.0 175500.0 98100.0 ; + RECT 169200.0 195300.0 175500.0 196200.0 ; + RECT 61500.0 85350.0 62400.0 86250.0 ; + RECT 61500.0 83700.0 62400.0 85800.0 ; + RECT 61950.0 85350.0 155700.0 86250.0 ; + RECT 103050.0 421950.0 156600.0 422850.0 ; + RECT 175500.0 439800.0 198600.0 440700.0 ; + RECT 175500.0 168000.0 198600.0 168900.0 ; + RECT 175500.0 99300.0 198600.0 100200.0 ; RECT 175500.0 86400.0 198600.0 87300.0 ; RECT 175500.0 9600.0 198600.0 10500.0 ; RECT 152550.0 23400.0 175500.0 24300.0 ; - RECT 152550.0 192900.0 175500.0 193800.0 ; - RECT 152550.0 94800.0 175500.0 95700.0 ; - RECT 175500.0 199200.0 185700.0 213000.0 ; - RECT 175500.0 226800.0 185700.0 213000.0 ; - RECT 175500.0 226800.0 185700.0 240600.0 ; - RECT 175500.0 254400.0 185700.0 240600.0 ; - RECT 175500.0 254400.0 185700.0 268200.0 ; - RECT 175500.0 282000.0 185700.0 268200.0 ; - RECT 175500.0 282000.0 185700.0 295800.0 ; - RECT 175500.0 309600.0 185700.0 295800.0 ; - RECT 175500.0 309600.0 185700.0 323400.0 ; - RECT 175500.0 337200.0 185700.0 323400.0 ; - RECT 175500.0 337200.0 185700.0 351000.0 ; - RECT 175500.0 364800.0 185700.0 351000.0 ; - RECT 175500.0 364800.0 185700.0 378600.0 ; - RECT 175500.0 392400.0 185700.0 378600.0 ; - RECT 175500.0 392400.0 185700.0 406200.0 ; - RECT 175500.0 420000.0 185700.0 406200.0 ; - RECT 185700.0 199200.0 195900.0 213000.0 ; - RECT 185700.0 226800.0 195900.0 213000.0 ; - RECT 185700.0 226800.0 195900.0 240600.0 ; - RECT 185700.0 254400.0 195900.0 240600.0 ; - RECT 185700.0 254400.0 195900.0 268200.0 ; - RECT 185700.0 282000.0 195900.0 268200.0 ; - RECT 185700.0 282000.0 195900.0 295800.0 ; - RECT 185700.0 309600.0 195900.0 295800.0 ; - RECT 185700.0 309600.0 195900.0 323400.0 ; - RECT 185700.0 337200.0 195900.0 323400.0 ; - RECT 185700.0 337200.0 195900.0 351000.0 ; - RECT 185700.0 364800.0 195900.0 351000.0 ; - RECT 185700.0 364800.0 195900.0 378600.0 ; - RECT 185700.0 392400.0 195900.0 378600.0 ; - RECT 185700.0 392400.0 195900.0 406200.0 ; - RECT 185700.0 420000.0 195900.0 406200.0 ; - RECT 174900.0 200700.0 196500.0 201900.0 ; - RECT 174900.0 224100.0 196500.0 225300.0 ; - RECT 174900.0 228300.0 196500.0 229500.0 ; - RECT 174900.0 251700.0 196500.0 252900.0 ; - RECT 174900.0 255900.0 196500.0 257100.0 ; - RECT 174900.0 279300.0 196500.0 280500.0 ; - RECT 174900.0 283500.0 196500.0 284700.0 ; - RECT 174900.0 306900.0 196500.0 308100.0 ; - RECT 174900.0 311100.0 196500.0 312300.0 ; - RECT 174900.0 334500.0 196500.0 335700.0 ; - RECT 174900.0 338700.0 196500.0 339900.0 ; - RECT 174900.0 362100.0 196500.0 363300.0 ; - RECT 174900.0 366300.0 196500.0 367500.0 ; - RECT 174900.0 389700.0 196500.0 390900.0 ; - RECT 174900.0 393900.0 196500.0 395100.0 ; - RECT 174900.0 417300.0 196500.0 418500.0 ; - RECT 174900.0 212400.0 196500.0 213300.0 ; - RECT 174900.0 240000.0 196500.0 240900.0 ; - RECT 174900.0 267600.0 196500.0 268500.0 ; - RECT 174900.0 295200.0 196500.0 296100.0 ; - RECT 174900.0 322800.0 196500.0 323700.0 ; - RECT 174900.0 350400.0 196500.0 351300.0 ; - RECT 174900.0 378000.0 196500.0 378900.0 ; - RECT 174900.0 405600.0 196500.0 406500.0 ; - RECT 180900.0 429600.0 182100.0 436800.0 ; - RECT 178500.0 422400.0 179700.0 423600.0 ; - RECT 180900.0 422400.0 182100.0 423600.0 ; - RECT 180900.0 422400.0 182100.0 423600.0 ; - RECT 178500.0 422400.0 179700.0 423600.0 ; - RECT 178500.0 429600.0 179700.0 430800.0 ; - RECT 180900.0 429600.0 182100.0 430800.0 ; - RECT 180900.0 429600.0 182100.0 430800.0 ; - RECT 178500.0 429600.0 179700.0 430800.0 ; - RECT 180900.0 429600.0 182100.0 430800.0 ; - RECT 183300.0 429600.0 184500.0 430800.0 ; - RECT 183300.0 429600.0 184500.0 430800.0 ; - RECT 180900.0 429600.0 182100.0 430800.0 ; - RECT 180600.0 424650.0 179400.0 425850.0 ; - RECT 180900.0 435000.0 182100.0 436200.0 ; - RECT 178500.0 422400.0 179700.0 423600.0 ; - RECT 180900.0 422400.0 182100.0 423600.0 ; - RECT 178500.0 429600.0 179700.0 430800.0 ; - RECT 183300.0 429600.0 184500.0 430800.0 ; - RECT 175500.0 424800.0 185700.0 425700.0 ; - RECT 175500.0 435900.0 185700.0 436800.0 ; - RECT 191100.0 429600.0 192300.0 436800.0 ; - RECT 188700.0 422400.0 189900.0 423600.0 ; - RECT 191100.0 422400.0 192300.0 423600.0 ; - RECT 191100.0 422400.0 192300.0 423600.0 ; - RECT 188700.0 422400.0 189900.0 423600.0 ; - RECT 188700.0 429600.0 189900.0 430800.0 ; - RECT 191100.0 429600.0 192300.0 430800.0 ; - RECT 191100.0 429600.0 192300.0 430800.0 ; - RECT 188700.0 429600.0 189900.0 430800.0 ; - RECT 191100.0 429600.0 192300.0 430800.0 ; - RECT 193500.0 429600.0 194700.0 430800.0 ; - RECT 193500.0 429600.0 194700.0 430800.0 ; - RECT 191100.0 429600.0 192300.0 430800.0 ; - RECT 190800.0 424650.0 189600.0 425850.0 ; - RECT 191100.0 435000.0 192300.0 436200.0 ; - RECT 188700.0 422400.0 189900.0 423600.0 ; - RECT 191100.0 422400.0 192300.0 423600.0 ; - RECT 188700.0 429600.0 189900.0 430800.0 ; - RECT 193500.0 429600.0 194700.0 430800.0 ; - RECT 185700.0 424800.0 195900.0 425700.0 ; - RECT 185700.0 435900.0 195900.0 436800.0 ; - RECT 175500.0 424800.0 195900.0 425700.0 ; - RECT 175500.0 435900.0 195900.0 436800.0 ; - RECT 175500.0 150300.0 185700.0 199200.0 ; - RECT 185700.0 150300.0 195900.0 199200.0 ; - RECT 175500.0 195000.0 195900.0 195900.0 ; - RECT 175500.0 167700.0 195900.0 168600.0 ; - RECT 175500.0 192900.0 195900.0 193800.0 ; - RECT 175500.0 90000.0 185700.0 150300.0 ; - RECT 185700.0 90000.0 195900.0 150300.0 ; - RECT 175500.0 96900.0 195900.0 97800.0 ; - RECT 175500.0 99000.0 195900.0 99900.0 ; - RECT 175500.0 94800.0 195900.0 95700.0 ; + RECT 152550.0 193200.0 175500.0 194100.0 ; + RECT 152550.0 95100.0 175500.0 96000.0 ; + RECT 175500.0 199500.0 185700.0 213300.0 ; + RECT 175500.0 227100.0 185700.0 213300.0 ; + RECT 175500.0 227100.0 185700.0 240900.0 ; + RECT 175500.0 254700.0 185700.0 240900.0 ; + RECT 175500.0 254700.0 185700.0 268500.0 ; + RECT 175500.0 282300.0 185700.0 268500.0 ; + RECT 175500.0 282300.0 185700.0 296100.0 ; + RECT 175500.0 309900.0 185700.0 296100.0 ; + RECT 175500.0 309900.0 185700.0 323700.0 ; + RECT 175500.0 337500.0 185700.0 323700.0 ; + RECT 175500.0 337500.0 185700.0 351300.0 ; + RECT 175500.0 365100.0 185700.0 351300.0 ; + RECT 175500.0 365100.0 185700.0 378900.0 ; + RECT 175500.0 392700.0 185700.0 378900.0 ; + RECT 175500.0 392700.0 185700.0 406500.0 ; + RECT 175500.0 420300.0 185700.0 406500.0 ; + RECT 185700.0 199500.0 195900.0 213300.0 ; + RECT 185700.0 227100.0 195900.0 213300.0 ; + RECT 185700.0 227100.0 195900.0 240900.0 ; + RECT 185700.0 254700.0 195900.0 240900.0 ; + RECT 185700.0 254700.0 195900.0 268500.0 ; + RECT 185700.0 282300.0 195900.0 268500.0 ; + RECT 185700.0 282300.0 195900.0 296100.0 ; + RECT 185700.0 309900.0 195900.0 296100.0 ; + RECT 185700.0 309900.0 195900.0 323700.0 ; + RECT 185700.0 337500.0 195900.0 323700.0 ; + RECT 185700.0 337500.0 195900.0 351300.0 ; + RECT 185700.0 365100.0 195900.0 351300.0 ; + RECT 185700.0 365100.0 195900.0 378900.0 ; + RECT 185700.0 392700.0 195900.0 378900.0 ; + RECT 185700.0 392700.0 195900.0 406500.0 ; + RECT 185700.0 420300.0 195900.0 406500.0 ; + RECT 174900.0 201000.0 196500.0 202200.0 ; + RECT 174900.0 224400.0 196500.0 225600.0 ; + RECT 174900.0 228600.0 196500.0 229800.0 ; + RECT 174900.0 252000.0 196500.0 253200.0 ; + RECT 174900.0 256200.0 196500.0 257400.0 ; + RECT 174900.0 279600.0 196500.0 280800.0 ; + RECT 174900.0 283800.0 196500.0 285000.0 ; + RECT 174900.0 307200.0 196500.0 308400.0 ; + RECT 174900.0 311400.0 196500.0 312600.0 ; + RECT 174900.0 334800.0 196500.0 336000.0 ; + RECT 174900.0 339000.0 196500.0 340200.0 ; + RECT 174900.0 362400.0 196500.0 363600.0 ; + RECT 174900.0 366600.0 196500.0 367800.0 ; + RECT 174900.0 390000.0 196500.0 391200.0 ; + RECT 174900.0 394200.0 196500.0 395400.0 ; + RECT 174900.0 417600.0 196500.0 418800.0 ; + RECT 174900.0 212700.0 196500.0 213600.0 ; + RECT 174900.0 240300.0 196500.0 241200.0 ; + RECT 174900.0 267900.0 196500.0 268800.0 ; + RECT 174900.0 295500.0 196500.0 296400.0 ; + RECT 174900.0 323100.0 196500.0 324000.0 ; + RECT 174900.0 350700.0 196500.0 351600.0 ; + RECT 174900.0 378300.0 196500.0 379200.0 ; + RECT 174900.0 405900.0 196500.0 406800.0 ; + RECT 180900.0 433500.0 182100.0 440700.0 ; + RECT 178500.0 426300.0 179700.0 427500.0 ; + RECT 180900.0 426300.0 182100.0 427500.0 ; + RECT 180900.0 426300.0 182100.0 427500.0 ; + RECT 178500.0 426300.0 179700.0 427500.0 ; + RECT 178500.0 433500.0 179700.0 434700.0 ; + RECT 180900.0 433500.0 182100.0 434700.0 ; + RECT 180900.0 433500.0 182100.0 434700.0 ; + RECT 178500.0 433500.0 179700.0 434700.0 ; + RECT 180900.0 433500.0 182100.0 434700.0 ; + RECT 183300.0 433500.0 184500.0 434700.0 ; + RECT 183300.0 433500.0 184500.0 434700.0 ; + RECT 180900.0 433500.0 182100.0 434700.0 ; + RECT 180600.0 428550.0 179400.0 429750.0 ; + RECT 180900.0 438900.0 182100.0 440100.0 ; + RECT 178500.0 426300.0 179700.0 427500.0 ; + RECT 180900.0 426300.0 182100.0 427500.0 ; + RECT 178500.0 433500.0 179700.0 434700.0 ; + RECT 183300.0 433500.0 184500.0 434700.0 ; + RECT 175500.0 428700.0 185700.0 429600.0 ; + RECT 175500.0 439800.0 185700.0 440700.0 ; + RECT 191100.0 433500.0 192300.0 440700.0 ; + RECT 188700.0 426300.0 189900.0 427500.0 ; + RECT 191100.0 426300.0 192300.0 427500.0 ; + RECT 191100.0 426300.0 192300.0 427500.0 ; + RECT 188700.0 426300.0 189900.0 427500.0 ; + RECT 188700.0 433500.0 189900.0 434700.0 ; + RECT 191100.0 433500.0 192300.0 434700.0 ; + RECT 191100.0 433500.0 192300.0 434700.0 ; + RECT 188700.0 433500.0 189900.0 434700.0 ; + RECT 191100.0 433500.0 192300.0 434700.0 ; + RECT 193500.0 433500.0 194700.0 434700.0 ; + RECT 193500.0 433500.0 194700.0 434700.0 ; + RECT 191100.0 433500.0 192300.0 434700.0 ; + RECT 190800.0 428550.0 189600.0 429750.0 ; + RECT 191100.0 438900.0 192300.0 440100.0 ; + RECT 188700.0 426300.0 189900.0 427500.0 ; + RECT 191100.0 426300.0 192300.0 427500.0 ; + RECT 188700.0 433500.0 189900.0 434700.0 ; + RECT 193500.0 433500.0 194700.0 434700.0 ; + RECT 185700.0 428700.0 195900.0 429600.0 ; + RECT 185700.0 439800.0 195900.0 440700.0 ; + RECT 175500.0 428700.0 195900.0 429600.0 ; + RECT 175500.0 439800.0 195900.0 440700.0 ; + RECT 175500.0 150600.0 185700.0 199500.0 ; + RECT 185700.0 150600.0 195900.0 199500.0 ; + RECT 175500.0 195300.0 195900.0 196200.0 ; + RECT 175500.0 168000.0 195900.0 168900.0 ; + RECT 175500.0 193200.0 195900.0 194100.0 ; + RECT 175500.0 90000.0 185700.0 150600.0 ; + RECT 185700.0 90000.0 195900.0 150600.0 ; + RECT 175500.0 97200.0 195900.0 98100.0 ; + RECT 175500.0 99300.0 195900.0 100200.0 ; + RECT 175500.0 95100.0 195900.0 96000.0 ; RECT 175500.0 30000.0 185700.0 90000.0 ; RECT 195900.0 30000.0 185700.0 90000.0 ; RECT 175500.0 32400.0 195900.0 33300.0 ; @@ -443,3961 +443,3959 @@ MACRO sram_2_16_1_scn3me_subm RECT 175500.0 28800.0 195900.0 27900.0 ; RECT 175500.0 10500.0 195900.0 9600.0 ; RECT 175500.0 24300.0 195900.0 23400.0 ; - RECT 87750.0 206550.0 88650.0 207450.0 ; - RECT 87750.0 205350.0 88650.0 206250.0 ; - RECT 83700.0 206550.0 88200.0 207450.0 ; - RECT 87750.0 205800.0 88650.0 207000.0 ; - RECT 88200.0 205350.0 92700.0 206250.0 ; - RECT 87750.0 218550.0 88650.0 219450.0 ; - RECT 87750.0 219750.0 88650.0 220650.0 ; - RECT 83700.0 218550.0 88200.0 219450.0 ; - RECT 87750.0 219000.0 88650.0 220200.0 ; - RECT 88200.0 219750.0 92700.0 220650.0 ; - RECT 87750.0 234150.0 88650.0 235050.0 ; - RECT 87750.0 232950.0 88650.0 233850.0 ; - RECT 83700.0 234150.0 88200.0 235050.0 ; - RECT 87750.0 233400.0 88650.0 234600.0 ; - RECT 88200.0 232950.0 92700.0 233850.0 ; - RECT 87750.0 246150.0 88650.0 247050.0 ; - RECT 87750.0 247350.0 88650.0 248250.0 ; - RECT 83700.0 246150.0 88200.0 247050.0 ; - RECT 87750.0 246600.0 88650.0 247800.0 ; - RECT 88200.0 247350.0 92700.0 248250.0 ; - RECT 87750.0 261750.0 88650.0 262650.0 ; - RECT 87750.0 260550.0 88650.0 261450.0 ; - RECT 83700.0 261750.0 88200.0 262650.0 ; - RECT 87750.0 261000.0 88650.0 262200.0 ; - RECT 88200.0 260550.0 92700.0 261450.0 ; - RECT 87750.0 273750.0 88650.0 274650.0 ; - RECT 87750.0 274950.0 88650.0 275850.0 ; - RECT 83700.0 273750.0 88200.0 274650.0 ; - RECT 87750.0 274200.0 88650.0 275400.0 ; - RECT 88200.0 274950.0 92700.0 275850.0 ; - RECT 87750.0 289350.0 88650.0 290250.0 ; - RECT 87750.0 288150.0 88650.0 289050.0 ; - RECT 83700.0 289350.0 88200.0 290250.0 ; - RECT 87750.0 288600.0 88650.0 289800.0 ; - RECT 88200.0 288150.0 92700.0 289050.0 ; - RECT 87750.0 301350.0 88650.0 302250.0 ; - RECT 87750.0 302550.0 88650.0 303450.0 ; - RECT 83700.0 301350.0 88200.0 302250.0 ; - RECT 87750.0 301800.0 88650.0 303000.0 ; - RECT 88200.0 302550.0 92700.0 303450.0 ; - RECT 87750.0 316950.0 88650.0 317850.0 ; - RECT 87750.0 315750.0 88650.0 316650.0 ; - RECT 83700.0 316950.0 88200.0 317850.0 ; - RECT 87750.0 316200.0 88650.0 317400.0 ; - RECT 88200.0 315750.0 92700.0 316650.0 ; - RECT 87750.0 328950.0 88650.0 329850.0 ; - RECT 87750.0 330150.0 88650.0 331050.0 ; - RECT 83700.0 328950.0 88200.0 329850.0 ; - RECT 87750.0 329400.0 88650.0 330600.0 ; - RECT 88200.0 330150.0 92700.0 331050.0 ; - RECT 87750.0 344550.0 88650.0 345450.0 ; - RECT 87750.0 343350.0 88650.0 344250.0 ; - RECT 83700.0 344550.0 88200.0 345450.0 ; - RECT 87750.0 343800.0 88650.0 345000.0 ; - RECT 88200.0 343350.0 92700.0 344250.0 ; - RECT 87750.0 356550.0 88650.0 357450.0 ; - RECT 87750.0 357750.0 88650.0 358650.0 ; - RECT 83700.0 356550.0 88200.0 357450.0 ; - RECT 87750.0 357000.0 88650.0 358200.0 ; - RECT 88200.0 357750.0 92700.0 358650.0 ; - RECT 87750.0 372150.0 88650.0 373050.0 ; - RECT 87750.0 370950.0 88650.0 371850.0 ; - RECT 83700.0 372150.0 88200.0 373050.0 ; - RECT 87750.0 371400.0 88650.0 372600.0 ; - RECT 88200.0 370950.0 92700.0 371850.0 ; - RECT 87750.0 384150.0 88650.0 385050.0 ; - RECT 87750.0 385350.0 88650.0 386250.0 ; - RECT 83700.0 384150.0 88200.0 385050.0 ; - RECT 87750.0 384600.0 88650.0 385800.0 ; - RECT 88200.0 385350.0 92700.0 386250.0 ; - RECT 87750.0 399750.0 88650.0 400650.0 ; - RECT 87750.0 398550.0 88650.0 399450.0 ; - RECT 83700.0 399750.0 88200.0 400650.0 ; - RECT 87750.0 399000.0 88650.0 400200.0 ; - RECT 88200.0 398550.0 92700.0 399450.0 ; - RECT 87750.0 411750.0 88650.0 412650.0 ; - RECT 87750.0 412950.0 88650.0 413850.0 ; - RECT 83700.0 411750.0 88200.0 412650.0 ; - RECT 87750.0 412200.0 88650.0 413400.0 ; - RECT 88200.0 412950.0 92700.0 413850.0 ; - RECT 59550.0 94950.0 75900.0 95850.0 ; - RECT 61650.0 109350.0 75900.0 110250.0 ; - RECT 63750.0 122550.0 75900.0 123450.0 ; - RECT 65850.0 136950.0 75900.0 137850.0 ; - RECT 67950.0 150150.0 75900.0 151050.0 ; - RECT 70050.0 164550.0 75900.0 165450.0 ; - RECT 72150.0 177750.0 75900.0 178650.0 ; - RECT 74250.0 192150.0 75900.0 193050.0 ; - RECT 59550.0 206550.0 78300.0 207450.0 ; - RECT 67950.0 203850.0 81300.0 204750.0 ; - RECT 59550.0 218550.0 78300.0 219450.0 ; - RECT 70050.0 221250.0 81300.0 222150.0 ; - RECT 59550.0 234150.0 78300.0 235050.0 ; - RECT 72150.0 231450.0 81300.0 232350.0 ; - RECT 59550.0 246150.0 78300.0 247050.0 ; - RECT 74250.0 248850.0 81300.0 249750.0 ; - RECT 61650.0 261750.0 78300.0 262650.0 ; - RECT 67950.0 259050.0 81300.0 259950.0 ; - RECT 61650.0 273750.0 78300.0 274650.0 ; - RECT 70050.0 276450.0 81300.0 277350.0 ; - RECT 61650.0 289350.0 78300.0 290250.0 ; - RECT 72150.0 286650.0 81300.0 287550.0 ; - RECT 61650.0 301350.0 78300.0 302250.0 ; - RECT 74250.0 304050.0 81300.0 304950.0 ; - RECT 63750.0 316950.0 78300.0 317850.0 ; - RECT 67950.0 314250.0 81300.0 315150.0 ; - RECT 63750.0 328950.0 78300.0 329850.0 ; - RECT 70050.0 331650.0 81300.0 332550.0 ; - RECT 63750.0 344550.0 78300.0 345450.0 ; - RECT 72150.0 341850.0 81300.0 342750.0 ; - RECT 63750.0 356550.0 78300.0 357450.0 ; - RECT 74250.0 359250.0 81300.0 360150.0 ; - RECT 65850.0 372150.0 78300.0 373050.0 ; - RECT 67950.0 369450.0 81300.0 370350.0 ; - RECT 65850.0 384150.0 78300.0 385050.0 ; - RECT 70050.0 386850.0 81300.0 387750.0 ; - RECT 65850.0 399750.0 78300.0 400650.0 ; - RECT 72150.0 397050.0 81300.0 397950.0 ; - RECT 65850.0 411750.0 78300.0 412650.0 ; - RECT 74250.0 414450.0 81300.0 415350.0 ; - RECT 114450.0 94950.0 113550.0 95850.0 ; - RECT 114450.0 99450.0 113550.0 100350.0 ; - RECT 118650.0 94950.0 114000.0 95850.0 ; - RECT 114450.0 95400.0 113550.0 99900.0 ; - RECT 114000.0 99450.0 111450.0 100350.0 ; - RECT 130050.0 94950.0 122100.0 95850.0 ; - RECT 114450.0 109350.0 113550.0 110250.0 ; - RECT 114450.0 113250.0 113550.0 114150.0 ; - RECT 118650.0 109350.0 114000.0 110250.0 ; - RECT 114450.0 109800.0 113550.0 113700.0 ; - RECT 114000.0 113250.0 108450.0 114150.0 ; - RECT 127050.0 109350.0 122100.0 110250.0 ; - RECT 130050.0 118050.0 105450.0 118950.0 ; - RECT 127050.0 131850.0 102450.0 132750.0 ; - RECT 111450.0 93450.0 94500.0 94350.0 ; - RECT 108450.0 96150.0 97500.0 97050.0 ; - RECT 105450.0 110850.0 94500.0 111750.0 ; - RECT 108450.0 108150.0 97500.0 109050.0 ; - RECT 111450.0 121050.0 94500.0 121950.0 ; - RECT 102450.0 123750.0 97500.0 124650.0 ; - RECT 105450.0 138450.0 94500.0 139350.0 ; - RECT 102450.0 135750.0 97500.0 136650.0 ; - RECT 88050.0 96150.0 87150.0 97050.0 ; - RECT 88050.0 94950.0 87150.0 95850.0 ; - RECT 92100.0 96150.0 87600.0 97050.0 ; - RECT 88050.0 95400.0 87150.0 96600.0 ; - RECT 87600.0 94950.0 83100.0 95850.0 ; - RECT 88050.0 108150.0 87150.0 109050.0 ; - RECT 88050.0 109350.0 87150.0 110250.0 ; - RECT 92100.0 108150.0 87600.0 109050.0 ; - RECT 88050.0 108600.0 87150.0 109800.0 ; - RECT 87600.0 109350.0 83100.0 110250.0 ; - RECT 88050.0 123750.0 87150.0 124650.0 ; - RECT 88050.0 122550.0 87150.0 123450.0 ; - RECT 92100.0 123750.0 87600.0 124650.0 ; - RECT 88050.0 123000.0 87150.0 124200.0 ; - RECT 87600.0 122550.0 83100.0 123450.0 ; - RECT 88050.0 135750.0 87150.0 136650.0 ; - RECT 88050.0 136950.0 87150.0 137850.0 ; - RECT 92100.0 135750.0 87600.0 136650.0 ; - RECT 88050.0 136200.0 87150.0 137400.0 ; - RECT 87600.0 136950.0 83100.0 137850.0 ; - RECT 117900.0 100650.0 116700.0 102600.0 ; - RECT 117900.0 88800.0 116700.0 90750.0 ; - RECT 122700.0 90150.0 121500.0 88350.0 ; - RECT 122700.0 99450.0 121500.0 103050.0 ; - RECT 120000.0 90150.0 119100.0 99450.0 ; - RECT 122700.0 99450.0 121500.0 100650.0 ; - RECT 120300.0 99450.0 119100.0 100650.0 ; - RECT 120300.0 99450.0 119100.0 100650.0 ; - RECT 122700.0 99450.0 121500.0 100650.0 ; - RECT 122700.0 90150.0 121500.0 91350.0 ; - RECT 120300.0 90150.0 119100.0 91350.0 ; - RECT 120300.0 90150.0 119100.0 91350.0 ; - RECT 122700.0 90150.0 121500.0 91350.0 ; - RECT 117900.0 100050.0 116700.0 101250.0 ; - RECT 117900.0 90150.0 116700.0 91350.0 ; - RECT 122100.0 94800.0 120900.0 96000.0 ; - RECT 122100.0 94800.0 120900.0 96000.0 ; - RECT 119550.0 94950.0 118650.0 95850.0 ; - RECT 124500.0 102150.0 114900.0 103050.0 ; - RECT 124500.0 88350.0 114900.0 89250.0 ; - RECT 117900.0 104550.0 116700.0 102600.0 ; - RECT 117900.0 116400.0 116700.0 114450.0 ; - RECT 122700.0 115050.0 121500.0 116850.0 ; - RECT 122700.0 105750.0 121500.0 102150.0 ; - RECT 120000.0 115050.0 119100.0 105750.0 ; - RECT 122700.0 105750.0 121500.0 104550.0 ; - RECT 120300.0 105750.0 119100.0 104550.0 ; - RECT 120300.0 105750.0 119100.0 104550.0 ; - RECT 122700.0 105750.0 121500.0 104550.0 ; - RECT 122700.0 115050.0 121500.0 113850.0 ; - RECT 120300.0 115050.0 119100.0 113850.0 ; - RECT 120300.0 115050.0 119100.0 113850.0 ; - RECT 122700.0 115050.0 121500.0 113850.0 ; - RECT 117900.0 105150.0 116700.0 103950.0 ; - RECT 117900.0 115050.0 116700.0 113850.0 ; - RECT 122100.0 110400.0 120900.0 109200.0 ; - RECT 122100.0 110400.0 120900.0 109200.0 ; - RECT 119550.0 110250.0 118650.0 109350.0 ; - RECT 124500.0 103050.0 114900.0 102150.0 ; - RECT 124500.0 116850.0 114900.0 115950.0 ; - RECT 78900.0 100650.0 77700.0 102600.0 ; - RECT 78900.0 88800.0 77700.0 90750.0 ; - RECT 83700.0 90150.0 82500.0 88350.0 ; - RECT 83700.0 99450.0 82500.0 103050.0 ; - RECT 81000.0 90150.0 80100.0 99450.0 ; - RECT 83700.0 99450.0 82500.0 100650.0 ; - RECT 81300.0 99450.0 80100.0 100650.0 ; - RECT 81300.0 99450.0 80100.0 100650.0 ; - RECT 83700.0 99450.0 82500.0 100650.0 ; - RECT 83700.0 90150.0 82500.0 91350.0 ; - RECT 81300.0 90150.0 80100.0 91350.0 ; - RECT 81300.0 90150.0 80100.0 91350.0 ; - RECT 83700.0 90150.0 82500.0 91350.0 ; - RECT 78900.0 100050.0 77700.0 101250.0 ; - RECT 78900.0 90150.0 77700.0 91350.0 ; - RECT 83100.0 94800.0 81900.0 96000.0 ; - RECT 83100.0 94800.0 81900.0 96000.0 ; - RECT 80550.0 94950.0 79650.0 95850.0 ; - RECT 85500.0 102150.0 75900.0 103050.0 ; - RECT 85500.0 88350.0 75900.0 89250.0 ; - RECT 78900.0 104550.0 77700.0 102600.0 ; - RECT 78900.0 116400.0 77700.0 114450.0 ; - RECT 83700.0 115050.0 82500.0 116850.0 ; - RECT 83700.0 105750.0 82500.0 102150.0 ; - RECT 81000.0 115050.0 80100.0 105750.0 ; - RECT 83700.0 105750.0 82500.0 104550.0 ; - RECT 81300.0 105750.0 80100.0 104550.0 ; - RECT 81300.0 105750.0 80100.0 104550.0 ; - RECT 83700.0 105750.0 82500.0 104550.0 ; - RECT 83700.0 115050.0 82500.0 113850.0 ; - RECT 81300.0 115050.0 80100.0 113850.0 ; - RECT 81300.0 115050.0 80100.0 113850.0 ; - RECT 83700.0 115050.0 82500.0 113850.0 ; - RECT 78900.0 105150.0 77700.0 103950.0 ; - RECT 78900.0 115050.0 77700.0 113850.0 ; - RECT 83100.0 110400.0 81900.0 109200.0 ; - RECT 83100.0 110400.0 81900.0 109200.0 ; - RECT 80550.0 110250.0 79650.0 109350.0 ; - RECT 85500.0 103050.0 75900.0 102150.0 ; - RECT 85500.0 116850.0 75900.0 115950.0 ; - RECT 78900.0 128250.0 77700.0 130200.0 ; - RECT 78900.0 116400.0 77700.0 118350.0 ; - RECT 83700.0 117750.0 82500.0 115950.0 ; - RECT 83700.0 127050.0 82500.0 130650.0 ; - RECT 81000.0 117750.0 80100.0 127050.0 ; - RECT 83700.0 127050.0 82500.0 128250.0 ; - RECT 81300.0 127050.0 80100.0 128250.0 ; - RECT 81300.0 127050.0 80100.0 128250.0 ; - RECT 83700.0 127050.0 82500.0 128250.0 ; - RECT 83700.0 117750.0 82500.0 118950.0 ; - RECT 81300.0 117750.0 80100.0 118950.0 ; - RECT 81300.0 117750.0 80100.0 118950.0 ; - RECT 83700.0 117750.0 82500.0 118950.0 ; - RECT 78900.0 127650.0 77700.0 128850.0 ; - RECT 78900.0 117750.0 77700.0 118950.0 ; - RECT 83100.0 122400.0 81900.0 123600.0 ; - RECT 83100.0 122400.0 81900.0 123600.0 ; - RECT 80550.0 122550.0 79650.0 123450.0 ; - RECT 85500.0 129750.0 75900.0 130650.0 ; - RECT 85500.0 115950.0 75900.0 116850.0 ; - RECT 78900.0 132150.0 77700.0 130200.0 ; - RECT 78900.0 144000.0 77700.0 142050.0 ; - RECT 83700.0 142650.0 82500.0 144450.0 ; - RECT 83700.0 133350.0 82500.0 129750.0 ; - RECT 81000.0 142650.0 80100.0 133350.0 ; - RECT 83700.0 133350.0 82500.0 132150.0 ; - RECT 81300.0 133350.0 80100.0 132150.0 ; - RECT 81300.0 133350.0 80100.0 132150.0 ; - RECT 83700.0 133350.0 82500.0 132150.0 ; - RECT 83700.0 142650.0 82500.0 141450.0 ; - RECT 81300.0 142650.0 80100.0 141450.0 ; - RECT 81300.0 142650.0 80100.0 141450.0 ; - RECT 83700.0 142650.0 82500.0 141450.0 ; - RECT 78900.0 132750.0 77700.0 131550.0 ; - RECT 78900.0 142650.0 77700.0 141450.0 ; - RECT 83100.0 138000.0 81900.0 136800.0 ; - RECT 83100.0 138000.0 81900.0 136800.0 ; - RECT 80550.0 137850.0 79650.0 136950.0 ; - RECT 85500.0 130650.0 75900.0 129750.0 ; - RECT 85500.0 144450.0 75900.0 143550.0 ; - RECT 98100.0 90750.0 96900.0 88350.0 ; - RECT 98100.0 99450.0 96900.0 103050.0 ; - RECT 93300.0 99450.0 92100.0 103050.0 ; - RECT 90900.0 100650.0 89700.0 102600.0 ; - RECT 90900.0 88800.0 89700.0 90750.0 ; - RECT 98100.0 99450.0 96900.0 100650.0 ; - RECT 95700.0 99450.0 94500.0 100650.0 ; - RECT 95700.0 99450.0 94500.0 100650.0 ; - RECT 98100.0 99450.0 96900.0 100650.0 ; - RECT 95700.0 99450.0 94500.0 100650.0 ; - RECT 93300.0 99450.0 92100.0 100650.0 ; - RECT 93300.0 99450.0 92100.0 100650.0 ; - RECT 95700.0 99450.0 94500.0 100650.0 ; - RECT 98100.0 90750.0 96900.0 91950.0 ; - RECT 95700.0 90750.0 94500.0 91950.0 ; - RECT 95700.0 90750.0 94500.0 91950.0 ; - RECT 98100.0 90750.0 96900.0 91950.0 ; - RECT 95700.0 90750.0 94500.0 91950.0 ; - RECT 93300.0 90750.0 92100.0 91950.0 ; - RECT 93300.0 90750.0 92100.0 91950.0 ; - RECT 95700.0 90750.0 94500.0 91950.0 ; - RECT 90900.0 100050.0 89700.0 101250.0 ; - RECT 90900.0 90150.0 89700.0 91350.0 ; - RECT 93300.0 93300.0 94500.0 94500.0 ; - RECT 96300.0 96000.0 97500.0 97200.0 ; - RECT 95700.0 99450.0 94500.0 100650.0 ; - RECT 93300.0 90750.0 92100.0 91950.0 ; - RECT 92100.0 96000.0 93300.0 97200.0 ; - RECT 97500.0 96000.0 96300.0 97200.0 ; - RECT 94500.0 93300.0 93300.0 94500.0 ; - RECT 93300.0 96000.0 92100.0 97200.0 ; - RECT 99900.0 102150.0 85500.0 103050.0 ; - RECT 99900.0 88350.0 85500.0 89250.0 ; - RECT 98100.0 114450.0 96900.0 116850.0 ; - RECT 98100.0 105750.0 96900.0 102150.0 ; - RECT 93300.0 105750.0 92100.0 102150.0 ; - RECT 90900.0 104550.0 89700.0 102600.0 ; - RECT 90900.0 116400.0 89700.0 114450.0 ; - RECT 98100.0 105750.0 96900.0 104550.0 ; - RECT 95700.0 105750.0 94500.0 104550.0 ; - RECT 95700.0 105750.0 94500.0 104550.0 ; - RECT 98100.0 105750.0 96900.0 104550.0 ; - RECT 95700.0 105750.0 94500.0 104550.0 ; - RECT 93300.0 105750.0 92100.0 104550.0 ; - RECT 93300.0 105750.0 92100.0 104550.0 ; - RECT 95700.0 105750.0 94500.0 104550.0 ; - RECT 98100.0 114450.0 96900.0 113250.0 ; - RECT 95700.0 114450.0 94500.0 113250.0 ; - RECT 95700.0 114450.0 94500.0 113250.0 ; - RECT 98100.0 114450.0 96900.0 113250.0 ; - RECT 95700.0 114450.0 94500.0 113250.0 ; - RECT 93300.0 114450.0 92100.0 113250.0 ; - RECT 93300.0 114450.0 92100.0 113250.0 ; - RECT 95700.0 114450.0 94500.0 113250.0 ; - RECT 90900.0 105150.0 89700.0 103950.0 ; - RECT 90900.0 115050.0 89700.0 113850.0 ; - RECT 93300.0 111900.0 94500.0 110700.0 ; - RECT 96300.0 109200.0 97500.0 108000.0 ; - RECT 95700.0 105750.0 94500.0 104550.0 ; - RECT 93300.0 114450.0 92100.0 113250.0 ; - RECT 92100.0 109200.0 93300.0 108000.0 ; - RECT 97500.0 109200.0 96300.0 108000.0 ; - RECT 94500.0 111900.0 93300.0 110700.0 ; - RECT 93300.0 109200.0 92100.0 108000.0 ; - RECT 99900.0 103050.0 85500.0 102150.0 ; - RECT 99900.0 116850.0 85500.0 115950.0 ; - RECT 98100.0 118350.0 96900.0 115950.0 ; - RECT 98100.0 127050.0 96900.0 130650.0 ; - RECT 93300.0 127050.0 92100.0 130650.0 ; - RECT 90900.0 128250.0 89700.0 130200.0 ; - RECT 90900.0 116400.0 89700.0 118350.0 ; - RECT 98100.0 127050.0 96900.0 128250.0 ; - RECT 95700.0 127050.0 94500.0 128250.0 ; - RECT 95700.0 127050.0 94500.0 128250.0 ; - RECT 98100.0 127050.0 96900.0 128250.0 ; - RECT 95700.0 127050.0 94500.0 128250.0 ; - RECT 93300.0 127050.0 92100.0 128250.0 ; - RECT 93300.0 127050.0 92100.0 128250.0 ; - RECT 95700.0 127050.0 94500.0 128250.0 ; - RECT 98100.0 118350.0 96900.0 119550.0 ; - RECT 95700.0 118350.0 94500.0 119550.0 ; - RECT 95700.0 118350.0 94500.0 119550.0 ; - RECT 98100.0 118350.0 96900.0 119550.0 ; - RECT 95700.0 118350.0 94500.0 119550.0 ; - RECT 93300.0 118350.0 92100.0 119550.0 ; - RECT 93300.0 118350.0 92100.0 119550.0 ; - RECT 95700.0 118350.0 94500.0 119550.0 ; - RECT 90900.0 127650.0 89700.0 128850.0 ; - RECT 90900.0 117750.0 89700.0 118950.0 ; - RECT 93300.0 120900.0 94500.0 122100.0 ; - RECT 96300.0 123600.0 97500.0 124800.0 ; - RECT 95700.0 127050.0 94500.0 128250.0 ; - RECT 93300.0 118350.0 92100.0 119550.0 ; - RECT 92100.0 123600.0 93300.0 124800.0 ; - RECT 97500.0 123600.0 96300.0 124800.0 ; - RECT 94500.0 120900.0 93300.0 122100.0 ; - RECT 93300.0 123600.0 92100.0 124800.0 ; - RECT 99900.0 129750.0 85500.0 130650.0 ; - RECT 99900.0 115950.0 85500.0 116850.0 ; - RECT 98100.0 142050.0 96900.0 144450.0 ; - RECT 98100.0 133350.0 96900.0 129750.0 ; - RECT 93300.0 133350.0 92100.0 129750.0 ; - RECT 90900.0 132150.0 89700.0 130200.0 ; - RECT 90900.0 144000.0 89700.0 142050.0 ; - RECT 98100.0 133350.0 96900.0 132150.0 ; - RECT 95700.0 133350.0 94500.0 132150.0 ; - RECT 95700.0 133350.0 94500.0 132150.0 ; - RECT 98100.0 133350.0 96900.0 132150.0 ; - RECT 95700.0 133350.0 94500.0 132150.0 ; - RECT 93300.0 133350.0 92100.0 132150.0 ; - RECT 93300.0 133350.0 92100.0 132150.0 ; - RECT 95700.0 133350.0 94500.0 132150.0 ; - RECT 98100.0 142050.0 96900.0 140850.0 ; - RECT 95700.0 142050.0 94500.0 140850.0 ; - RECT 95700.0 142050.0 94500.0 140850.0 ; - RECT 98100.0 142050.0 96900.0 140850.0 ; - RECT 95700.0 142050.0 94500.0 140850.0 ; - RECT 93300.0 142050.0 92100.0 140850.0 ; - RECT 93300.0 142050.0 92100.0 140850.0 ; - RECT 95700.0 142050.0 94500.0 140850.0 ; - RECT 90900.0 132750.0 89700.0 131550.0 ; - RECT 90900.0 142650.0 89700.0 141450.0 ; - RECT 93300.0 139500.0 94500.0 138300.0 ; - RECT 96300.0 136800.0 97500.0 135600.0 ; - RECT 95700.0 133350.0 94500.0 132150.0 ; - RECT 93300.0 142050.0 92100.0 140850.0 ; - RECT 92100.0 136800.0 93300.0 135600.0 ; - RECT 97500.0 136800.0 96300.0 135600.0 ; - RECT 94500.0 139500.0 93300.0 138300.0 ; - RECT 93300.0 136800.0 92100.0 135600.0 ; - RECT 99900.0 130650.0 85500.0 129750.0 ; - RECT 99900.0 144450.0 85500.0 143550.0 ; - RECT 110850.0 99300.0 112050.0 100500.0 ; - RECT 129450.0 94800.0 130650.0 96000.0 ; - RECT 107850.0 113100.0 109050.0 114300.0 ; - RECT 126450.0 109200.0 127650.0 110400.0 ; - RECT 129450.0 117900.0 130650.0 119100.0 ; - RECT 104850.0 117900.0 106050.0 119100.0 ; - RECT 126450.0 131700.0 127650.0 132900.0 ; - RECT 101850.0 131700.0 103050.0 132900.0 ; - RECT 110850.0 93300.0 112050.0 94500.0 ; - RECT 107850.0 96000.0 109050.0 97200.0 ; - RECT 104850.0 110700.0 106050.0 111900.0 ; - RECT 107850.0 108000.0 109050.0 109200.0 ; - RECT 110850.0 120900.0 112050.0 122100.0 ; - RECT 101850.0 123600.0 103050.0 124800.0 ; - RECT 104850.0 138300.0 106050.0 139500.0 ; - RECT 101850.0 135600.0 103050.0 136800.0 ; - RECT 79650.0 94950.0 75900.0 95850.0 ; - RECT 79650.0 109350.0 75900.0 110250.0 ; - RECT 79650.0 122550.0 75900.0 123450.0 ; - RECT 79650.0 136950.0 75900.0 137850.0 ; - RECT 130500.0 102150.0 75900.0 103050.0 ; - RECT 130500.0 129750.0 75900.0 130650.0 ; - RECT 130500.0 88350.0 75900.0 89250.0 ; - RECT 130500.0 115950.0 75900.0 116850.0 ; - RECT 130500.0 143550.0 75900.0 144450.0 ; - RECT 114450.0 150150.0 113550.0 151050.0 ; - RECT 114450.0 154650.0 113550.0 155550.0 ; - RECT 118650.0 150150.0 114000.0 151050.0 ; - RECT 114450.0 150600.0 113550.0 155100.0 ; - RECT 114000.0 154650.0 111450.0 155550.0 ; - RECT 130050.0 150150.0 122100.0 151050.0 ; - RECT 114450.0 164550.0 113550.0 165450.0 ; - RECT 114450.0 168450.0 113550.0 169350.0 ; - RECT 118650.0 164550.0 114000.0 165450.0 ; - RECT 114450.0 165000.0 113550.0 168900.0 ; - RECT 114000.0 168450.0 108450.0 169350.0 ; - RECT 127050.0 164550.0 122100.0 165450.0 ; - RECT 130050.0 173250.0 105450.0 174150.0 ; - RECT 127050.0 187050.0 102450.0 187950.0 ; - RECT 111450.0 148650.0 94500.0 149550.0 ; - RECT 108450.0 151350.0 97500.0 152250.0 ; - RECT 105450.0 166050.0 94500.0 166950.0 ; - RECT 108450.0 163350.0 97500.0 164250.0 ; - RECT 111450.0 176250.0 94500.0 177150.0 ; - RECT 102450.0 178950.0 97500.0 179850.0 ; - RECT 105450.0 193650.0 94500.0 194550.0 ; - RECT 102450.0 190950.0 97500.0 191850.0 ; - RECT 88050.0 151350.0 87150.0 152250.0 ; - RECT 88050.0 150150.0 87150.0 151050.0 ; - RECT 92100.0 151350.0 87600.0 152250.0 ; - RECT 88050.0 150600.0 87150.0 151800.0 ; - RECT 87600.0 150150.0 83100.0 151050.0 ; - RECT 88050.0 163350.0 87150.0 164250.0 ; - RECT 88050.0 164550.0 87150.0 165450.0 ; - RECT 92100.0 163350.0 87600.0 164250.0 ; - RECT 88050.0 163800.0 87150.0 165000.0 ; - RECT 87600.0 164550.0 83100.0 165450.0 ; - RECT 88050.0 178950.0 87150.0 179850.0 ; - RECT 88050.0 177750.0 87150.0 178650.0 ; - RECT 92100.0 178950.0 87600.0 179850.0 ; - RECT 88050.0 178200.0 87150.0 179400.0 ; - RECT 87600.0 177750.0 83100.0 178650.0 ; - RECT 88050.0 190950.0 87150.0 191850.0 ; - RECT 88050.0 192150.0 87150.0 193050.0 ; - RECT 92100.0 190950.0 87600.0 191850.0 ; - RECT 88050.0 191400.0 87150.0 192600.0 ; - RECT 87600.0 192150.0 83100.0 193050.0 ; - RECT 117900.0 155850.0 116700.0 157800.0 ; - RECT 117900.0 144000.0 116700.0 145950.0 ; - RECT 122700.0 145350.0 121500.0 143550.0 ; - RECT 122700.0 154650.0 121500.0 158250.0 ; - RECT 120000.0 145350.0 119100.0 154650.0 ; - RECT 122700.0 154650.0 121500.0 155850.0 ; - RECT 120300.0 154650.0 119100.0 155850.0 ; - RECT 120300.0 154650.0 119100.0 155850.0 ; - RECT 122700.0 154650.0 121500.0 155850.0 ; - RECT 122700.0 145350.0 121500.0 146550.0 ; - RECT 120300.0 145350.0 119100.0 146550.0 ; - RECT 120300.0 145350.0 119100.0 146550.0 ; - RECT 122700.0 145350.0 121500.0 146550.0 ; - RECT 117900.0 155250.0 116700.0 156450.0 ; - RECT 117900.0 145350.0 116700.0 146550.0 ; - RECT 122100.0 150000.0 120900.0 151200.0 ; - RECT 122100.0 150000.0 120900.0 151200.0 ; - RECT 119550.0 150150.0 118650.0 151050.0 ; - RECT 124500.0 157350.0 114900.0 158250.0 ; - RECT 124500.0 143550.0 114900.0 144450.0 ; - RECT 117900.0 159750.0 116700.0 157800.0 ; - RECT 117900.0 171600.0 116700.0 169650.0 ; - RECT 122700.0 170250.0 121500.0 172050.0 ; - RECT 122700.0 160950.0 121500.0 157350.0 ; - RECT 120000.0 170250.0 119100.0 160950.0 ; - RECT 122700.0 160950.0 121500.0 159750.0 ; - RECT 120300.0 160950.0 119100.0 159750.0 ; - RECT 120300.0 160950.0 119100.0 159750.0 ; - RECT 122700.0 160950.0 121500.0 159750.0 ; - RECT 122700.0 170250.0 121500.0 169050.0 ; - RECT 120300.0 170250.0 119100.0 169050.0 ; - RECT 120300.0 170250.0 119100.0 169050.0 ; - RECT 122700.0 170250.0 121500.0 169050.0 ; - RECT 117900.0 160350.0 116700.0 159150.0 ; - RECT 117900.0 170250.0 116700.0 169050.0 ; - RECT 122100.0 165600.0 120900.0 164400.0 ; - RECT 122100.0 165600.0 120900.0 164400.0 ; - RECT 119550.0 165450.0 118650.0 164550.0 ; - RECT 124500.0 158250.0 114900.0 157350.0 ; - RECT 124500.0 172050.0 114900.0 171150.0 ; - RECT 78900.0 155850.0 77700.0 157800.0 ; - RECT 78900.0 144000.0 77700.0 145950.0 ; - RECT 83700.0 145350.0 82500.0 143550.0 ; - RECT 83700.0 154650.0 82500.0 158250.0 ; - RECT 81000.0 145350.0 80100.0 154650.0 ; - RECT 83700.0 154650.0 82500.0 155850.0 ; - RECT 81300.0 154650.0 80100.0 155850.0 ; - RECT 81300.0 154650.0 80100.0 155850.0 ; - RECT 83700.0 154650.0 82500.0 155850.0 ; - RECT 83700.0 145350.0 82500.0 146550.0 ; - RECT 81300.0 145350.0 80100.0 146550.0 ; - RECT 81300.0 145350.0 80100.0 146550.0 ; - RECT 83700.0 145350.0 82500.0 146550.0 ; - RECT 78900.0 155250.0 77700.0 156450.0 ; - RECT 78900.0 145350.0 77700.0 146550.0 ; - RECT 83100.0 150000.0 81900.0 151200.0 ; - RECT 83100.0 150000.0 81900.0 151200.0 ; - RECT 80550.0 150150.0 79650.0 151050.0 ; - RECT 85500.0 157350.0 75900.0 158250.0 ; - RECT 85500.0 143550.0 75900.0 144450.0 ; - RECT 78900.0 159750.0 77700.0 157800.0 ; - RECT 78900.0 171600.0 77700.0 169650.0 ; - RECT 83700.0 170250.0 82500.0 172050.0 ; - RECT 83700.0 160950.0 82500.0 157350.0 ; - RECT 81000.0 170250.0 80100.0 160950.0 ; - RECT 83700.0 160950.0 82500.0 159750.0 ; - RECT 81300.0 160950.0 80100.0 159750.0 ; - RECT 81300.0 160950.0 80100.0 159750.0 ; - RECT 83700.0 160950.0 82500.0 159750.0 ; - RECT 83700.0 170250.0 82500.0 169050.0 ; - RECT 81300.0 170250.0 80100.0 169050.0 ; - RECT 81300.0 170250.0 80100.0 169050.0 ; - RECT 83700.0 170250.0 82500.0 169050.0 ; - RECT 78900.0 160350.0 77700.0 159150.0 ; - RECT 78900.0 170250.0 77700.0 169050.0 ; - RECT 83100.0 165600.0 81900.0 164400.0 ; - RECT 83100.0 165600.0 81900.0 164400.0 ; - RECT 80550.0 165450.0 79650.0 164550.0 ; - RECT 85500.0 158250.0 75900.0 157350.0 ; - RECT 85500.0 172050.0 75900.0 171150.0 ; - RECT 78900.0 183450.0 77700.0 185400.0 ; - RECT 78900.0 171600.0 77700.0 173550.0 ; - RECT 83700.0 172950.0 82500.0 171150.0 ; - RECT 83700.0 182250.0 82500.0 185850.0 ; - RECT 81000.0 172950.0 80100.0 182250.0 ; - RECT 83700.0 182250.0 82500.0 183450.0 ; - RECT 81300.0 182250.0 80100.0 183450.0 ; - RECT 81300.0 182250.0 80100.0 183450.0 ; - RECT 83700.0 182250.0 82500.0 183450.0 ; - RECT 83700.0 172950.0 82500.0 174150.0 ; - RECT 81300.0 172950.0 80100.0 174150.0 ; - RECT 81300.0 172950.0 80100.0 174150.0 ; - RECT 83700.0 172950.0 82500.0 174150.0 ; - RECT 78900.0 182850.0 77700.0 184050.0 ; - RECT 78900.0 172950.0 77700.0 174150.0 ; - RECT 83100.0 177600.0 81900.0 178800.0 ; - RECT 83100.0 177600.0 81900.0 178800.0 ; - RECT 80550.0 177750.0 79650.0 178650.0 ; - RECT 85500.0 184950.0 75900.0 185850.0 ; - RECT 85500.0 171150.0 75900.0 172050.0 ; - RECT 78900.0 187350.0 77700.0 185400.0 ; - RECT 78900.0 199200.0 77700.0 197250.0 ; - RECT 83700.0 197850.0 82500.0 199650.0 ; - RECT 83700.0 188550.0 82500.0 184950.0 ; - RECT 81000.0 197850.0 80100.0 188550.0 ; - RECT 83700.0 188550.0 82500.0 187350.0 ; - RECT 81300.0 188550.0 80100.0 187350.0 ; - RECT 81300.0 188550.0 80100.0 187350.0 ; - RECT 83700.0 188550.0 82500.0 187350.0 ; - RECT 83700.0 197850.0 82500.0 196650.0 ; - RECT 81300.0 197850.0 80100.0 196650.0 ; - RECT 81300.0 197850.0 80100.0 196650.0 ; - RECT 83700.0 197850.0 82500.0 196650.0 ; - RECT 78900.0 187950.0 77700.0 186750.0 ; - RECT 78900.0 197850.0 77700.0 196650.0 ; - RECT 83100.0 193200.0 81900.0 192000.0 ; - RECT 83100.0 193200.0 81900.0 192000.0 ; - RECT 80550.0 193050.0 79650.0 192150.0 ; - RECT 85500.0 185850.0 75900.0 184950.0 ; - RECT 85500.0 199650.0 75900.0 198750.0 ; - RECT 98100.0 145950.0 96900.0 143550.0 ; - RECT 98100.0 154650.0 96900.0 158250.0 ; - RECT 93300.0 154650.0 92100.0 158250.0 ; - RECT 90900.0 155850.0 89700.0 157800.0 ; - RECT 90900.0 144000.0 89700.0 145950.0 ; - RECT 98100.0 154650.0 96900.0 155850.0 ; - RECT 95700.0 154650.0 94500.0 155850.0 ; - RECT 95700.0 154650.0 94500.0 155850.0 ; - RECT 98100.0 154650.0 96900.0 155850.0 ; - RECT 95700.0 154650.0 94500.0 155850.0 ; - RECT 93300.0 154650.0 92100.0 155850.0 ; - RECT 93300.0 154650.0 92100.0 155850.0 ; - RECT 95700.0 154650.0 94500.0 155850.0 ; - RECT 98100.0 145950.0 96900.0 147150.0 ; - RECT 95700.0 145950.0 94500.0 147150.0 ; - RECT 95700.0 145950.0 94500.0 147150.0 ; - RECT 98100.0 145950.0 96900.0 147150.0 ; - RECT 95700.0 145950.0 94500.0 147150.0 ; - RECT 93300.0 145950.0 92100.0 147150.0 ; - RECT 93300.0 145950.0 92100.0 147150.0 ; - RECT 95700.0 145950.0 94500.0 147150.0 ; - RECT 90900.0 155250.0 89700.0 156450.0 ; - RECT 90900.0 145350.0 89700.0 146550.0 ; - RECT 93300.0 148500.0 94500.0 149700.0 ; - RECT 96300.0 151200.0 97500.0 152400.0 ; - RECT 95700.0 154650.0 94500.0 155850.0 ; - RECT 93300.0 145950.0 92100.0 147150.0 ; - RECT 92100.0 151200.0 93300.0 152400.0 ; - RECT 97500.0 151200.0 96300.0 152400.0 ; - RECT 94500.0 148500.0 93300.0 149700.0 ; - RECT 93300.0 151200.0 92100.0 152400.0 ; - RECT 99900.0 157350.0 85500.0 158250.0 ; - RECT 99900.0 143550.0 85500.0 144450.0 ; - RECT 98100.0 169650.0 96900.0 172050.0 ; - RECT 98100.0 160950.0 96900.0 157350.0 ; - RECT 93300.0 160950.0 92100.0 157350.0 ; - RECT 90900.0 159750.0 89700.0 157800.0 ; - RECT 90900.0 171600.0 89700.0 169650.0 ; - RECT 98100.0 160950.0 96900.0 159750.0 ; - RECT 95700.0 160950.0 94500.0 159750.0 ; - RECT 95700.0 160950.0 94500.0 159750.0 ; - RECT 98100.0 160950.0 96900.0 159750.0 ; - RECT 95700.0 160950.0 94500.0 159750.0 ; - RECT 93300.0 160950.0 92100.0 159750.0 ; - RECT 93300.0 160950.0 92100.0 159750.0 ; - RECT 95700.0 160950.0 94500.0 159750.0 ; - RECT 98100.0 169650.0 96900.0 168450.0 ; - RECT 95700.0 169650.0 94500.0 168450.0 ; - RECT 95700.0 169650.0 94500.0 168450.0 ; - RECT 98100.0 169650.0 96900.0 168450.0 ; - RECT 95700.0 169650.0 94500.0 168450.0 ; - RECT 93300.0 169650.0 92100.0 168450.0 ; - RECT 93300.0 169650.0 92100.0 168450.0 ; - RECT 95700.0 169650.0 94500.0 168450.0 ; - RECT 90900.0 160350.0 89700.0 159150.0 ; - RECT 90900.0 170250.0 89700.0 169050.0 ; - RECT 93300.0 167100.0 94500.0 165900.0 ; - RECT 96300.0 164400.0 97500.0 163200.0 ; - RECT 95700.0 160950.0 94500.0 159750.0 ; - RECT 93300.0 169650.0 92100.0 168450.0 ; - RECT 92100.0 164400.0 93300.0 163200.0 ; - RECT 97500.0 164400.0 96300.0 163200.0 ; - RECT 94500.0 167100.0 93300.0 165900.0 ; - RECT 93300.0 164400.0 92100.0 163200.0 ; - RECT 99900.0 158250.0 85500.0 157350.0 ; - RECT 99900.0 172050.0 85500.0 171150.0 ; - RECT 98100.0 173550.0 96900.0 171150.0 ; - RECT 98100.0 182250.0 96900.0 185850.0 ; - RECT 93300.0 182250.0 92100.0 185850.0 ; - RECT 90900.0 183450.0 89700.0 185400.0 ; - RECT 90900.0 171600.0 89700.0 173550.0 ; - RECT 98100.0 182250.0 96900.0 183450.0 ; - RECT 95700.0 182250.0 94500.0 183450.0 ; - RECT 95700.0 182250.0 94500.0 183450.0 ; - RECT 98100.0 182250.0 96900.0 183450.0 ; - RECT 95700.0 182250.0 94500.0 183450.0 ; - RECT 93300.0 182250.0 92100.0 183450.0 ; - RECT 93300.0 182250.0 92100.0 183450.0 ; - RECT 95700.0 182250.0 94500.0 183450.0 ; - RECT 98100.0 173550.0 96900.0 174750.0 ; - RECT 95700.0 173550.0 94500.0 174750.0 ; - RECT 95700.0 173550.0 94500.0 174750.0 ; - RECT 98100.0 173550.0 96900.0 174750.0 ; - RECT 95700.0 173550.0 94500.0 174750.0 ; - RECT 93300.0 173550.0 92100.0 174750.0 ; - RECT 93300.0 173550.0 92100.0 174750.0 ; - RECT 95700.0 173550.0 94500.0 174750.0 ; - RECT 90900.0 182850.0 89700.0 184050.0 ; - RECT 90900.0 172950.0 89700.0 174150.0 ; - RECT 93300.0 176100.0 94500.0 177300.0 ; - RECT 96300.0 178800.0 97500.0 180000.0 ; - RECT 95700.0 182250.0 94500.0 183450.0 ; - RECT 93300.0 173550.0 92100.0 174750.0 ; - RECT 92100.0 178800.0 93300.0 180000.0 ; - RECT 97500.0 178800.0 96300.0 180000.0 ; - RECT 94500.0 176100.0 93300.0 177300.0 ; - RECT 93300.0 178800.0 92100.0 180000.0 ; - RECT 99900.0 184950.0 85500.0 185850.0 ; - RECT 99900.0 171150.0 85500.0 172050.0 ; - RECT 98100.0 197250.0 96900.0 199650.0 ; - RECT 98100.0 188550.0 96900.0 184950.0 ; - RECT 93300.0 188550.0 92100.0 184950.0 ; - RECT 90900.0 187350.0 89700.0 185400.0 ; - RECT 90900.0 199200.0 89700.0 197250.0 ; - RECT 98100.0 188550.0 96900.0 187350.0 ; - RECT 95700.0 188550.0 94500.0 187350.0 ; - RECT 95700.0 188550.0 94500.0 187350.0 ; - RECT 98100.0 188550.0 96900.0 187350.0 ; - RECT 95700.0 188550.0 94500.0 187350.0 ; - RECT 93300.0 188550.0 92100.0 187350.0 ; - RECT 93300.0 188550.0 92100.0 187350.0 ; - RECT 95700.0 188550.0 94500.0 187350.0 ; - RECT 98100.0 197250.0 96900.0 196050.0 ; - RECT 95700.0 197250.0 94500.0 196050.0 ; - RECT 95700.0 197250.0 94500.0 196050.0 ; - RECT 98100.0 197250.0 96900.0 196050.0 ; - RECT 95700.0 197250.0 94500.0 196050.0 ; - RECT 93300.0 197250.0 92100.0 196050.0 ; - RECT 93300.0 197250.0 92100.0 196050.0 ; - RECT 95700.0 197250.0 94500.0 196050.0 ; - RECT 90900.0 187950.0 89700.0 186750.0 ; - RECT 90900.0 197850.0 89700.0 196650.0 ; - RECT 93300.0 194700.0 94500.0 193500.0 ; - RECT 96300.0 192000.0 97500.0 190800.0 ; - RECT 95700.0 188550.0 94500.0 187350.0 ; - RECT 93300.0 197250.0 92100.0 196050.0 ; - RECT 92100.0 192000.0 93300.0 190800.0 ; - RECT 97500.0 192000.0 96300.0 190800.0 ; - RECT 94500.0 194700.0 93300.0 193500.0 ; - RECT 93300.0 192000.0 92100.0 190800.0 ; - RECT 99900.0 185850.0 85500.0 184950.0 ; - RECT 99900.0 199650.0 85500.0 198750.0 ; - RECT 110850.0 154500.0 112050.0 155700.0 ; - RECT 129450.0 150000.0 130650.0 151200.0 ; - RECT 107850.0 168300.0 109050.0 169500.0 ; - RECT 126450.0 164400.0 127650.0 165600.0 ; - RECT 129450.0 173100.0 130650.0 174300.0 ; - RECT 104850.0 173100.0 106050.0 174300.0 ; - RECT 126450.0 186900.0 127650.0 188100.0 ; - RECT 101850.0 186900.0 103050.0 188100.0 ; - RECT 110850.0 148500.0 112050.0 149700.0 ; - RECT 107850.0 151200.0 109050.0 152400.0 ; - RECT 104850.0 165900.0 106050.0 167100.0 ; - RECT 107850.0 163200.0 109050.0 164400.0 ; - RECT 110850.0 176100.0 112050.0 177300.0 ; - RECT 101850.0 178800.0 103050.0 180000.0 ; - RECT 104850.0 193500.0 106050.0 194700.0 ; - RECT 101850.0 190800.0 103050.0 192000.0 ; - RECT 79650.0 150150.0 75900.0 151050.0 ; - RECT 79650.0 164550.0 75900.0 165450.0 ; - RECT 79650.0 177750.0 75900.0 178650.0 ; - RECT 79650.0 192150.0 75900.0 193050.0 ; - RECT 130500.0 157350.0 75900.0 158250.0 ; - RECT 130500.0 184950.0 75900.0 185850.0 ; - RECT 130500.0 143550.0 75900.0 144450.0 ; - RECT 130500.0 171150.0 75900.0 172050.0 ; - RECT 130500.0 198750.0 75900.0 199650.0 ; - RECT 77700.0 201150.0 78900.0 198750.0 ; - RECT 77700.0 209850.0 78900.0 213450.0 ; - RECT 82500.0 209850.0 83700.0 213450.0 ; - RECT 84900.0 211050.0 86100.0 213000.0 ; - RECT 84900.0 199200.0 86100.0 201150.0 ; - RECT 77700.0 209850.0 78900.0 211050.0 ; - RECT 80100.0 209850.0 81300.0 211050.0 ; - RECT 80100.0 209850.0 81300.0 211050.0 ; - RECT 77700.0 209850.0 78900.0 211050.0 ; - RECT 80100.0 209850.0 81300.0 211050.0 ; - RECT 82500.0 209850.0 83700.0 211050.0 ; - RECT 82500.0 209850.0 83700.0 211050.0 ; - RECT 80100.0 209850.0 81300.0 211050.0 ; - RECT 77700.0 201150.0 78900.0 202350.0 ; - RECT 80100.0 201150.0 81300.0 202350.0 ; - RECT 80100.0 201150.0 81300.0 202350.0 ; - RECT 77700.0 201150.0 78900.0 202350.0 ; - RECT 80100.0 201150.0 81300.0 202350.0 ; - RECT 82500.0 201150.0 83700.0 202350.0 ; - RECT 82500.0 201150.0 83700.0 202350.0 ; - RECT 80100.0 201150.0 81300.0 202350.0 ; - RECT 84900.0 210450.0 86100.0 211650.0 ; - RECT 84900.0 200550.0 86100.0 201750.0 ; - RECT 82500.0 203700.0 81300.0 204900.0 ; - RECT 79500.0 206400.0 78300.0 207600.0 ; - RECT 80100.0 209850.0 81300.0 211050.0 ; - RECT 82500.0 201150.0 83700.0 202350.0 ; - RECT 83700.0 206400.0 82500.0 207600.0 ; - RECT 78300.0 206400.0 79500.0 207600.0 ; - RECT 81300.0 203700.0 82500.0 204900.0 ; - RECT 82500.0 206400.0 83700.0 207600.0 ; - RECT 75900.0 212550.0 90300.0 213450.0 ; - RECT 75900.0 198750.0 90300.0 199650.0 ; - RECT 77700.0 224850.0 78900.0 227250.0 ; - RECT 77700.0 216150.0 78900.0 212550.0 ; - RECT 82500.0 216150.0 83700.0 212550.0 ; - RECT 84900.0 214950.0 86100.0 213000.0 ; - RECT 84900.0 226800.0 86100.0 224850.0 ; - RECT 77700.0 216150.0 78900.0 214950.0 ; - RECT 80100.0 216150.0 81300.0 214950.0 ; - RECT 80100.0 216150.0 81300.0 214950.0 ; - RECT 77700.0 216150.0 78900.0 214950.0 ; - RECT 80100.0 216150.0 81300.0 214950.0 ; - RECT 82500.0 216150.0 83700.0 214950.0 ; - RECT 82500.0 216150.0 83700.0 214950.0 ; - RECT 80100.0 216150.0 81300.0 214950.0 ; - RECT 77700.0 224850.0 78900.0 223650.0 ; - RECT 80100.0 224850.0 81300.0 223650.0 ; - RECT 80100.0 224850.0 81300.0 223650.0 ; - RECT 77700.0 224850.0 78900.0 223650.0 ; - RECT 80100.0 224850.0 81300.0 223650.0 ; - RECT 82500.0 224850.0 83700.0 223650.0 ; - RECT 82500.0 224850.0 83700.0 223650.0 ; - RECT 80100.0 224850.0 81300.0 223650.0 ; - RECT 84900.0 215550.0 86100.0 214350.0 ; - RECT 84900.0 225450.0 86100.0 224250.0 ; - RECT 82500.0 222300.0 81300.0 221100.0 ; - RECT 79500.0 219600.0 78300.0 218400.0 ; - RECT 80100.0 216150.0 81300.0 214950.0 ; - RECT 82500.0 224850.0 83700.0 223650.0 ; - RECT 83700.0 219600.0 82500.0 218400.0 ; - RECT 78300.0 219600.0 79500.0 218400.0 ; - RECT 81300.0 222300.0 82500.0 221100.0 ; - RECT 82500.0 219600.0 83700.0 218400.0 ; - RECT 75900.0 213450.0 90300.0 212550.0 ; - RECT 75900.0 227250.0 90300.0 226350.0 ; - RECT 77700.0 228750.0 78900.0 226350.0 ; - RECT 77700.0 237450.0 78900.0 241050.0 ; - RECT 82500.0 237450.0 83700.0 241050.0 ; - RECT 84900.0 238650.0 86100.0 240600.0 ; - RECT 84900.0 226800.0 86100.0 228750.0 ; - RECT 77700.0 237450.0 78900.0 238650.0 ; - RECT 80100.0 237450.0 81300.0 238650.0 ; - RECT 80100.0 237450.0 81300.0 238650.0 ; - RECT 77700.0 237450.0 78900.0 238650.0 ; - RECT 80100.0 237450.0 81300.0 238650.0 ; - RECT 82500.0 237450.0 83700.0 238650.0 ; - RECT 82500.0 237450.0 83700.0 238650.0 ; - RECT 80100.0 237450.0 81300.0 238650.0 ; - RECT 77700.0 228750.0 78900.0 229950.0 ; - RECT 80100.0 228750.0 81300.0 229950.0 ; - RECT 80100.0 228750.0 81300.0 229950.0 ; - RECT 77700.0 228750.0 78900.0 229950.0 ; - RECT 80100.0 228750.0 81300.0 229950.0 ; - RECT 82500.0 228750.0 83700.0 229950.0 ; - RECT 82500.0 228750.0 83700.0 229950.0 ; - RECT 80100.0 228750.0 81300.0 229950.0 ; - RECT 84900.0 238050.0 86100.0 239250.0 ; - RECT 84900.0 228150.0 86100.0 229350.0 ; - RECT 82500.0 231300.0 81300.0 232500.0 ; - RECT 79500.0 234000.0 78300.0 235200.0 ; - RECT 80100.0 237450.0 81300.0 238650.0 ; - RECT 82500.0 228750.0 83700.0 229950.0 ; - RECT 83700.0 234000.0 82500.0 235200.0 ; - RECT 78300.0 234000.0 79500.0 235200.0 ; - RECT 81300.0 231300.0 82500.0 232500.0 ; - RECT 82500.0 234000.0 83700.0 235200.0 ; - RECT 75900.0 240150.0 90300.0 241050.0 ; - RECT 75900.0 226350.0 90300.0 227250.0 ; - RECT 77700.0 252450.0 78900.0 254850.0 ; - RECT 77700.0 243750.0 78900.0 240150.0 ; - RECT 82500.0 243750.0 83700.0 240150.0 ; - RECT 84900.0 242550.0 86100.0 240600.0 ; - RECT 84900.0 254400.0 86100.0 252450.0 ; - RECT 77700.0 243750.0 78900.0 242550.0 ; - RECT 80100.0 243750.0 81300.0 242550.0 ; - RECT 80100.0 243750.0 81300.0 242550.0 ; - RECT 77700.0 243750.0 78900.0 242550.0 ; - RECT 80100.0 243750.0 81300.0 242550.0 ; - RECT 82500.0 243750.0 83700.0 242550.0 ; - RECT 82500.0 243750.0 83700.0 242550.0 ; - RECT 80100.0 243750.0 81300.0 242550.0 ; - RECT 77700.0 252450.0 78900.0 251250.0 ; - RECT 80100.0 252450.0 81300.0 251250.0 ; - RECT 80100.0 252450.0 81300.0 251250.0 ; - RECT 77700.0 252450.0 78900.0 251250.0 ; - RECT 80100.0 252450.0 81300.0 251250.0 ; - RECT 82500.0 252450.0 83700.0 251250.0 ; - RECT 82500.0 252450.0 83700.0 251250.0 ; - RECT 80100.0 252450.0 81300.0 251250.0 ; - RECT 84900.0 243150.0 86100.0 241950.0 ; - RECT 84900.0 253050.0 86100.0 251850.0 ; - RECT 82500.0 249900.0 81300.0 248700.0 ; - RECT 79500.0 247200.0 78300.0 246000.0 ; - RECT 80100.0 243750.0 81300.0 242550.0 ; - RECT 82500.0 252450.0 83700.0 251250.0 ; - RECT 83700.0 247200.0 82500.0 246000.0 ; - RECT 78300.0 247200.0 79500.0 246000.0 ; - RECT 81300.0 249900.0 82500.0 248700.0 ; - RECT 82500.0 247200.0 83700.0 246000.0 ; - RECT 75900.0 241050.0 90300.0 240150.0 ; - RECT 75900.0 254850.0 90300.0 253950.0 ; - RECT 77700.0 256350.0 78900.0 253950.0 ; - RECT 77700.0 265050.0 78900.0 268650.0 ; - RECT 82500.0 265050.0 83700.0 268650.0 ; - RECT 84900.0 266250.0 86100.0 268200.0 ; - RECT 84900.0 254400.0 86100.0 256350.0 ; - RECT 77700.0 265050.0 78900.0 266250.0 ; - RECT 80100.0 265050.0 81300.0 266250.0 ; - RECT 80100.0 265050.0 81300.0 266250.0 ; - RECT 77700.0 265050.0 78900.0 266250.0 ; - RECT 80100.0 265050.0 81300.0 266250.0 ; - RECT 82500.0 265050.0 83700.0 266250.0 ; - RECT 82500.0 265050.0 83700.0 266250.0 ; - RECT 80100.0 265050.0 81300.0 266250.0 ; - RECT 77700.0 256350.0 78900.0 257550.0 ; - RECT 80100.0 256350.0 81300.0 257550.0 ; - RECT 80100.0 256350.0 81300.0 257550.0 ; - RECT 77700.0 256350.0 78900.0 257550.0 ; - RECT 80100.0 256350.0 81300.0 257550.0 ; - RECT 82500.0 256350.0 83700.0 257550.0 ; - RECT 82500.0 256350.0 83700.0 257550.0 ; - RECT 80100.0 256350.0 81300.0 257550.0 ; - RECT 84900.0 265650.0 86100.0 266850.0 ; - RECT 84900.0 255750.0 86100.0 256950.0 ; - RECT 82500.0 258900.0 81300.0 260100.0 ; - RECT 79500.0 261600.0 78300.0 262800.0 ; - RECT 80100.0 265050.0 81300.0 266250.0 ; - RECT 82500.0 256350.0 83700.0 257550.0 ; - RECT 83700.0 261600.0 82500.0 262800.0 ; - RECT 78300.0 261600.0 79500.0 262800.0 ; - RECT 81300.0 258900.0 82500.0 260100.0 ; - RECT 82500.0 261600.0 83700.0 262800.0 ; - RECT 75900.0 267750.0 90300.0 268650.0 ; - RECT 75900.0 253950.0 90300.0 254850.0 ; - RECT 77700.0 280050.0 78900.0 282450.0 ; - RECT 77700.0 271350.0 78900.0 267750.0 ; - RECT 82500.0 271350.0 83700.0 267750.0 ; - RECT 84900.0 270150.0 86100.0 268200.0 ; - RECT 84900.0 282000.0 86100.0 280050.0 ; - RECT 77700.0 271350.0 78900.0 270150.0 ; - RECT 80100.0 271350.0 81300.0 270150.0 ; - RECT 80100.0 271350.0 81300.0 270150.0 ; - RECT 77700.0 271350.0 78900.0 270150.0 ; - RECT 80100.0 271350.0 81300.0 270150.0 ; - RECT 82500.0 271350.0 83700.0 270150.0 ; - RECT 82500.0 271350.0 83700.0 270150.0 ; - RECT 80100.0 271350.0 81300.0 270150.0 ; - RECT 77700.0 280050.0 78900.0 278850.0 ; - RECT 80100.0 280050.0 81300.0 278850.0 ; - RECT 80100.0 280050.0 81300.0 278850.0 ; - RECT 77700.0 280050.0 78900.0 278850.0 ; - RECT 80100.0 280050.0 81300.0 278850.0 ; - RECT 82500.0 280050.0 83700.0 278850.0 ; - RECT 82500.0 280050.0 83700.0 278850.0 ; - RECT 80100.0 280050.0 81300.0 278850.0 ; - RECT 84900.0 270750.0 86100.0 269550.0 ; - RECT 84900.0 280650.0 86100.0 279450.0 ; - RECT 82500.0 277500.0 81300.0 276300.0 ; - RECT 79500.0 274800.0 78300.0 273600.0 ; - RECT 80100.0 271350.0 81300.0 270150.0 ; - RECT 82500.0 280050.0 83700.0 278850.0 ; - RECT 83700.0 274800.0 82500.0 273600.0 ; - RECT 78300.0 274800.0 79500.0 273600.0 ; - RECT 81300.0 277500.0 82500.0 276300.0 ; - RECT 82500.0 274800.0 83700.0 273600.0 ; - RECT 75900.0 268650.0 90300.0 267750.0 ; - RECT 75900.0 282450.0 90300.0 281550.0 ; - RECT 77700.0 283950.0 78900.0 281550.0 ; - RECT 77700.0 292650.0 78900.0 296250.0 ; - RECT 82500.0 292650.0 83700.0 296250.0 ; - RECT 84900.0 293850.0 86100.0 295800.0 ; - RECT 84900.0 282000.0 86100.0 283950.0 ; - RECT 77700.0 292650.0 78900.0 293850.0 ; - RECT 80100.0 292650.0 81300.0 293850.0 ; - RECT 80100.0 292650.0 81300.0 293850.0 ; - RECT 77700.0 292650.0 78900.0 293850.0 ; - RECT 80100.0 292650.0 81300.0 293850.0 ; - RECT 82500.0 292650.0 83700.0 293850.0 ; - RECT 82500.0 292650.0 83700.0 293850.0 ; - RECT 80100.0 292650.0 81300.0 293850.0 ; - RECT 77700.0 283950.0 78900.0 285150.0 ; - RECT 80100.0 283950.0 81300.0 285150.0 ; - RECT 80100.0 283950.0 81300.0 285150.0 ; - RECT 77700.0 283950.0 78900.0 285150.0 ; - RECT 80100.0 283950.0 81300.0 285150.0 ; - RECT 82500.0 283950.0 83700.0 285150.0 ; - RECT 82500.0 283950.0 83700.0 285150.0 ; - RECT 80100.0 283950.0 81300.0 285150.0 ; - RECT 84900.0 293250.0 86100.0 294450.0 ; - RECT 84900.0 283350.0 86100.0 284550.0 ; - RECT 82500.0 286500.0 81300.0 287700.0 ; - RECT 79500.0 289200.0 78300.0 290400.0 ; - RECT 80100.0 292650.0 81300.0 293850.0 ; - RECT 82500.0 283950.0 83700.0 285150.0 ; - RECT 83700.0 289200.0 82500.0 290400.0 ; - RECT 78300.0 289200.0 79500.0 290400.0 ; - RECT 81300.0 286500.0 82500.0 287700.0 ; - RECT 82500.0 289200.0 83700.0 290400.0 ; - RECT 75900.0 295350.0 90300.0 296250.0 ; - RECT 75900.0 281550.0 90300.0 282450.0 ; - RECT 77700.0 307650.0 78900.0 310050.0 ; - RECT 77700.0 298950.0 78900.0 295350.0 ; - RECT 82500.0 298950.0 83700.0 295350.0 ; - RECT 84900.0 297750.0 86100.0 295800.0 ; - RECT 84900.0 309600.0 86100.0 307650.0 ; - RECT 77700.0 298950.0 78900.0 297750.0 ; - RECT 80100.0 298950.0 81300.0 297750.0 ; - RECT 80100.0 298950.0 81300.0 297750.0 ; - RECT 77700.0 298950.0 78900.0 297750.0 ; - RECT 80100.0 298950.0 81300.0 297750.0 ; - RECT 82500.0 298950.0 83700.0 297750.0 ; - RECT 82500.0 298950.0 83700.0 297750.0 ; - RECT 80100.0 298950.0 81300.0 297750.0 ; - RECT 77700.0 307650.0 78900.0 306450.0 ; - RECT 80100.0 307650.0 81300.0 306450.0 ; - RECT 80100.0 307650.0 81300.0 306450.0 ; - RECT 77700.0 307650.0 78900.0 306450.0 ; - RECT 80100.0 307650.0 81300.0 306450.0 ; - RECT 82500.0 307650.0 83700.0 306450.0 ; - RECT 82500.0 307650.0 83700.0 306450.0 ; - RECT 80100.0 307650.0 81300.0 306450.0 ; - RECT 84900.0 298350.0 86100.0 297150.0 ; - RECT 84900.0 308250.0 86100.0 307050.0 ; - RECT 82500.0 305100.0 81300.0 303900.0 ; - RECT 79500.0 302400.0 78300.0 301200.0 ; - RECT 80100.0 298950.0 81300.0 297750.0 ; - RECT 82500.0 307650.0 83700.0 306450.0 ; - RECT 83700.0 302400.0 82500.0 301200.0 ; - RECT 78300.0 302400.0 79500.0 301200.0 ; - RECT 81300.0 305100.0 82500.0 303900.0 ; - RECT 82500.0 302400.0 83700.0 301200.0 ; - RECT 75900.0 296250.0 90300.0 295350.0 ; - RECT 75900.0 310050.0 90300.0 309150.0 ; - RECT 77700.0 311550.0 78900.0 309150.0 ; - RECT 77700.0 320250.0 78900.0 323850.0 ; - RECT 82500.0 320250.0 83700.0 323850.0 ; - RECT 84900.0 321450.0 86100.0 323400.0 ; - RECT 84900.0 309600.0 86100.0 311550.0 ; - RECT 77700.0 320250.0 78900.0 321450.0 ; - RECT 80100.0 320250.0 81300.0 321450.0 ; - RECT 80100.0 320250.0 81300.0 321450.0 ; - RECT 77700.0 320250.0 78900.0 321450.0 ; - RECT 80100.0 320250.0 81300.0 321450.0 ; - RECT 82500.0 320250.0 83700.0 321450.0 ; - RECT 82500.0 320250.0 83700.0 321450.0 ; - RECT 80100.0 320250.0 81300.0 321450.0 ; - RECT 77700.0 311550.0 78900.0 312750.0 ; - RECT 80100.0 311550.0 81300.0 312750.0 ; - RECT 80100.0 311550.0 81300.0 312750.0 ; - RECT 77700.0 311550.0 78900.0 312750.0 ; - RECT 80100.0 311550.0 81300.0 312750.0 ; - RECT 82500.0 311550.0 83700.0 312750.0 ; - RECT 82500.0 311550.0 83700.0 312750.0 ; - RECT 80100.0 311550.0 81300.0 312750.0 ; - RECT 84900.0 320850.0 86100.0 322050.0 ; - RECT 84900.0 310950.0 86100.0 312150.0 ; - RECT 82500.0 314100.0 81300.0 315300.0 ; - RECT 79500.0 316800.0 78300.0 318000.0 ; - RECT 80100.0 320250.0 81300.0 321450.0 ; - RECT 82500.0 311550.0 83700.0 312750.0 ; - RECT 83700.0 316800.0 82500.0 318000.0 ; - RECT 78300.0 316800.0 79500.0 318000.0 ; - RECT 81300.0 314100.0 82500.0 315300.0 ; - RECT 82500.0 316800.0 83700.0 318000.0 ; - RECT 75900.0 322950.0 90300.0 323850.0 ; - RECT 75900.0 309150.0 90300.0 310050.0 ; - RECT 77700.0 335250.0 78900.0 337650.0 ; - RECT 77700.0 326550.0 78900.0 322950.0 ; - RECT 82500.0 326550.0 83700.0 322950.0 ; - RECT 84900.0 325350.0 86100.0 323400.0 ; - RECT 84900.0 337200.0 86100.0 335250.0 ; - RECT 77700.0 326550.0 78900.0 325350.0 ; - RECT 80100.0 326550.0 81300.0 325350.0 ; - RECT 80100.0 326550.0 81300.0 325350.0 ; - RECT 77700.0 326550.0 78900.0 325350.0 ; - RECT 80100.0 326550.0 81300.0 325350.0 ; - RECT 82500.0 326550.0 83700.0 325350.0 ; - RECT 82500.0 326550.0 83700.0 325350.0 ; - RECT 80100.0 326550.0 81300.0 325350.0 ; - RECT 77700.0 335250.0 78900.0 334050.0 ; - RECT 80100.0 335250.0 81300.0 334050.0 ; - RECT 80100.0 335250.0 81300.0 334050.0 ; - RECT 77700.0 335250.0 78900.0 334050.0 ; - RECT 80100.0 335250.0 81300.0 334050.0 ; - RECT 82500.0 335250.0 83700.0 334050.0 ; - RECT 82500.0 335250.0 83700.0 334050.0 ; - RECT 80100.0 335250.0 81300.0 334050.0 ; - RECT 84900.0 325950.0 86100.0 324750.0 ; - RECT 84900.0 335850.0 86100.0 334650.0 ; - RECT 82500.0 332700.0 81300.0 331500.0 ; - RECT 79500.0 330000.0 78300.0 328800.0 ; - RECT 80100.0 326550.0 81300.0 325350.0 ; - RECT 82500.0 335250.0 83700.0 334050.0 ; - RECT 83700.0 330000.0 82500.0 328800.0 ; - RECT 78300.0 330000.0 79500.0 328800.0 ; - RECT 81300.0 332700.0 82500.0 331500.0 ; - RECT 82500.0 330000.0 83700.0 328800.0 ; - RECT 75900.0 323850.0 90300.0 322950.0 ; - RECT 75900.0 337650.0 90300.0 336750.0 ; - RECT 77700.0 339150.0 78900.0 336750.0 ; - RECT 77700.0 347850.0 78900.0 351450.0 ; - RECT 82500.0 347850.0 83700.0 351450.0 ; - RECT 84900.0 349050.0 86100.0 351000.0 ; - RECT 84900.0 337200.0 86100.0 339150.0 ; - RECT 77700.0 347850.0 78900.0 349050.0 ; - RECT 80100.0 347850.0 81300.0 349050.0 ; - RECT 80100.0 347850.0 81300.0 349050.0 ; - RECT 77700.0 347850.0 78900.0 349050.0 ; - RECT 80100.0 347850.0 81300.0 349050.0 ; - RECT 82500.0 347850.0 83700.0 349050.0 ; - RECT 82500.0 347850.0 83700.0 349050.0 ; - RECT 80100.0 347850.0 81300.0 349050.0 ; - RECT 77700.0 339150.0 78900.0 340350.0 ; - RECT 80100.0 339150.0 81300.0 340350.0 ; - RECT 80100.0 339150.0 81300.0 340350.0 ; - RECT 77700.0 339150.0 78900.0 340350.0 ; - RECT 80100.0 339150.0 81300.0 340350.0 ; - RECT 82500.0 339150.0 83700.0 340350.0 ; - RECT 82500.0 339150.0 83700.0 340350.0 ; - RECT 80100.0 339150.0 81300.0 340350.0 ; - RECT 84900.0 348450.0 86100.0 349650.0 ; - RECT 84900.0 338550.0 86100.0 339750.0 ; - RECT 82500.0 341700.0 81300.0 342900.0 ; - RECT 79500.0 344400.0 78300.0 345600.0 ; - RECT 80100.0 347850.0 81300.0 349050.0 ; - RECT 82500.0 339150.0 83700.0 340350.0 ; - RECT 83700.0 344400.0 82500.0 345600.0 ; - RECT 78300.0 344400.0 79500.0 345600.0 ; - RECT 81300.0 341700.0 82500.0 342900.0 ; - RECT 82500.0 344400.0 83700.0 345600.0 ; - RECT 75900.0 350550.0 90300.0 351450.0 ; - RECT 75900.0 336750.0 90300.0 337650.0 ; - RECT 77700.0 362850.0 78900.0 365250.0 ; - RECT 77700.0 354150.0 78900.0 350550.0 ; - RECT 82500.0 354150.0 83700.0 350550.0 ; - RECT 84900.0 352950.0 86100.0 351000.0 ; - RECT 84900.0 364800.0 86100.0 362850.0 ; - RECT 77700.0 354150.0 78900.0 352950.0 ; - RECT 80100.0 354150.0 81300.0 352950.0 ; - RECT 80100.0 354150.0 81300.0 352950.0 ; - RECT 77700.0 354150.0 78900.0 352950.0 ; - RECT 80100.0 354150.0 81300.0 352950.0 ; - RECT 82500.0 354150.0 83700.0 352950.0 ; - RECT 82500.0 354150.0 83700.0 352950.0 ; - RECT 80100.0 354150.0 81300.0 352950.0 ; - RECT 77700.0 362850.0 78900.0 361650.0 ; - RECT 80100.0 362850.0 81300.0 361650.0 ; - RECT 80100.0 362850.0 81300.0 361650.0 ; - RECT 77700.0 362850.0 78900.0 361650.0 ; - RECT 80100.0 362850.0 81300.0 361650.0 ; - RECT 82500.0 362850.0 83700.0 361650.0 ; - RECT 82500.0 362850.0 83700.0 361650.0 ; - RECT 80100.0 362850.0 81300.0 361650.0 ; - RECT 84900.0 353550.0 86100.0 352350.0 ; - RECT 84900.0 363450.0 86100.0 362250.0 ; - RECT 82500.0 360300.0 81300.0 359100.0 ; - RECT 79500.0 357600.0 78300.0 356400.0 ; - RECT 80100.0 354150.0 81300.0 352950.0 ; - RECT 82500.0 362850.0 83700.0 361650.0 ; - RECT 83700.0 357600.0 82500.0 356400.0 ; - RECT 78300.0 357600.0 79500.0 356400.0 ; - RECT 81300.0 360300.0 82500.0 359100.0 ; - RECT 82500.0 357600.0 83700.0 356400.0 ; - RECT 75900.0 351450.0 90300.0 350550.0 ; - RECT 75900.0 365250.0 90300.0 364350.0 ; - RECT 77700.0 366750.0 78900.0 364350.0 ; - RECT 77700.0 375450.0 78900.0 379050.0 ; - RECT 82500.0 375450.0 83700.0 379050.0 ; - RECT 84900.0 376650.0 86100.0 378600.0 ; - RECT 84900.0 364800.0 86100.0 366750.0 ; - RECT 77700.0 375450.0 78900.0 376650.0 ; - RECT 80100.0 375450.0 81300.0 376650.0 ; - RECT 80100.0 375450.0 81300.0 376650.0 ; - RECT 77700.0 375450.0 78900.0 376650.0 ; - RECT 80100.0 375450.0 81300.0 376650.0 ; - RECT 82500.0 375450.0 83700.0 376650.0 ; - RECT 82500.0 375450.0 83700.0 376650.0 ; - RECT 80100.0 375450.0 81300.0 376650.0 ; - RECT 77700.0 366750.0 78900.0 367950.0 ; - RECT 80100.0 366750.0 81300.0 367950.0 ; - RECT 80100.0 366750.0 81300.0 367950.0 ; - RECT 77700.0 366750.0 78900.0 367950.0 ; - RECT 80100.0 366750.0 81300.0 367950.0 ; - RECT 82500.0 366750.0 83700.0 367950.0 ; - RECT 82500.0 366750.0 83700.0 367950.0 ; - RECT 80100.0 366750.0 81300.0 367950.0 ; - RECT 84900.0 376050.0 86100.0 377250.0 ; - RECT 84900.0 366150.0 86100.0 367350.0 ; - RECT 82500.0 369300.0 81300.0 370500.0 ; - RECT 79500.0 372000.0 78300.0 373200.0 ; - RECT 80100.0 375450.0 81300.0 376650.0 ; - RECT 82500.0 366750.0 83700.0 367950.0 ; - RECT 83700.0 372000.0 82500.0 373200.0 ; - RECT 78300.0 372000.0 79500.0 373200.0 ; - RECT 81300.0 369300.0 82500.0 370500.0 ; - RECT 82500.0 372000.0 83700.0 373200.0 ; - RECT 75900.0 378150.0 90300.0 379050.0 ; - RECT 75900.0 364350.0 90300.0 365250.0 ; - RECT 77700.0 390450.0 78900.0 392850.0 ; - RECT 77700.0 381750.0 78900.0 378150.0 ; - RECT 82500.0 381750.0 83700.0 378150.0 ; - RECT 84900.0 380550.0 86100.0 378600.0 ; - RECT 84900.0 392400.0 86100.0 390450.0 ; - RECT 77700.0 381750.0 78900.0 380550.0 ; - RECT 80100.0 381750.0 81300.0 380550.0 ; - RECT 80100.0 381750.0 81300.0 380550.0 ; - RECT 77700.0 381750.0 78900.0 380550.0 ; - RECT 80100.0 381750.0 81300.0 380550.0 ; - RECT 82500.0 381750.0 83700.0 380550.0 ; - RECT 82500.0 381750.0 83700.0 380550.0 ; - RECT 80100.0 381750.0 81300.0 380550.0 ; - RECT 77700.0 390450.0 78900.0 389250.0 ; - RECT 80100.0 390450.0 81300.0 389250.0 ; - RECT 80100.0 390450.0 81300.0 389250.0 ; - RECT 77700.0 390450.0 78900.0 389250.0 ; - RECT 80100.0 390450.0 81300.0 389250.0 ; - RECT 82500.0 390450.0 83700.0 389250.0 ; - RECT 82500.0 390450.0 83700.0 389250.0 ; - RECT 80100.0 390450.0 81300.0 389250.0 ; - RECT 84900.0 381150.0 86100.0 379950.0 ; - RECT 84900.0 391050.0 86100.0 389850.0 ; - RECT 82500.0 387900.0 81300.0 386700.0 ; - RECT 79500.0 385200.0 78300.0 384000.0 ; - RECT 80100.0 381750.0 81300.0 380550.0 ; - RECT 82500.0 390450.0 83700.0 389250.0 ; - RECT 83700.0 385200.0 82500.0 384000.0 ; - RECT 78300.0 385200.0 79500.0 384000.0 ; - RECT 81300.0 387900.0 82500.0 386700.0 ; - RECT 82500.0 385200.0 83700.0 384000.0 ; - RECT 75900.0 379050.0 90300.0 378150.0 ; - RECT 75900.0 392850.0 90300.0 391950.0 ; - RECT 77700.0 394350.0 78900.0 391950.0 ; - RECT 77700.0 403050.0 78900.0 406650.0 ; - RECT 82500.0 403050.0 83700.0 406650.0 ; - RECT 84900.0 404250.0 86100.0 406200.0 ; - RECT 84900.0 392400.0 86100.0 394350.0 ; - RECT 77700.0 403050.0 78900.0 404250.0 ; - RECT 80100.0 403050.0 81300.0 404250.0 ; - RECT 80100.0 403050.0 81300.0 404250.0 ; - RECT 77700.0 403050.0 78900.0 404250.0 ; - RECT 80100.0 403050.0 81300.0 404250.0 ; - RECT 82500.0 403050.0 83700.0 404250.0 ; - RECT 82500.0 403050.0 83700.0 404250.0 ; - RECT 80100.0 403050.0 81300.0 404250.0 ; - RECT 77700.0 394350.0 78900.0 395550.0 ; - RECT 80100.0 394350.0 81300.0 395550.0 ; - RECT 80100.0 394350.0 81300.0 395550.0 ; - RECT 77700.0 394350.0 78900.0 395550.0 ; - RECT 80100.0 394350.0 81300.0 395550.0 ; - RECT 82500.0 394350.0 83700.0 395550.0 ; - RECT 82500.0 394350.0 83700.0 395550.0 ; - RECT 80100.0 394350.0 81300.0 395550.0 ; - RECT 84900.0 403650.0 86100.0 404850.0 ; - RECT 84900.0 393750.0 86100.0 394950.0 ; - RECT 82500.0 396900.0 81300.0 398100.0 ; - RECT 79500.0 399600.0 78300.0 400800.0 ; - RECT 80100.0 403050.0 81300.0 404250.0 ; - RECT 82500.0 394350.0 83700.0 395550.0 ; - RECT 83700.0 399600.0 82500.0 400800.0 ; - RECT 78300.0 399600.0 79500.0 400800.0 ; - RECT 81300.0 396900.0 82500.0 398100.0 ; - RECT 82500.0 399600.0 83700.0 400800.0 ; - RECT 75900.0 405750.0 90300.0 406650.0 ; - RECT 75900.0 391950.0 90300.0 392850.0 ; - RECT 77700.0 418050.0 78900.0 420450.0 ; - RECT 77700.0 409350.0 78900.0 405750.0 ; - RECT 82500.0 409350.0 83700.0 405750.0 ; - RECT 84900.0 408150.0 86100.0 406200.0 ; - RECT 84900.0 420000.0 86100.0 418050.0 ; - RECT 77700.0 409350.0 78900.0 408150.0 ; - RECT 80100.0 409350.0 81300.0 408150.0 ; - RECT 80100.0 409350.0 81300.0 408150.0 ; - RECT 77700.0 409350.0 78900.0 408150.0 ; - RECT 80100.0 409350.0 81300.0 408150.0 ; - RECT 82500.0 409350.0 83700.0 408150.0 ; - RECT 82500.0 409350.0 83700.0 408150.0 ; - RECT 80100.0 409350.0 81300.0 408150.0 ; - RECT 77700.0 418050.0 78900.0 416850.0 ; - RECT 80100.0 418050.0 81300.0 416850.0 ; - RECT 80100.0 418050.0 81300.0 416850.0 ; - RECT 77700.0 418050.0 78900.0 416850.0 ; - RECT 80100.0 418050.0 81300.0 416850.0 ; - RECT 82500.0 418050.0 83700.0 416850.0 ; - RECT 82500.0 418050.0 83700.0 416850.0 ; - RECT 80100.0 418050.0 81300.0 416850.0 ; - RECT 84900.0 408750.0 86100.0 407550.0 ; - RECT 84900.0 418650.0 86100.0 417450.0 ; - RECT 82500.0 415500.0 81300.0 414300.0 ; - RECT 79500.0 412800.0 78300.0 411600.0 ; - RECT 80100.0 409350.0 81300.0 408150.0 ; - RECT 82500.0 418050.0 83700.0 416850.0 ; - RECT 83700.0 412800.0 82500.0 411600.0 ; - RECT 78300.0 412800.0 79500.0 411600.0 ; - RECT 81300.0 415500.0 82500.0 414300.0 ; - RECT 82500.0 412800.0 83700.0 411600.0 ; - RECT 75900.0 406650.0 90300.0 405750.0 ; - RECT 75900.0 420450.0 90300.0 419550.0 ; - RECT 96900.0 211050.0 98100.0 213000.0 ; - RECT 96900.0 199200.0 98100.0 201150.0 ; - RECT 92100.0 200550.0 93300.0 198750.0 ; - RECT 92100.0 209850.0 93300.0 213450.0 ; - RECT 94800.0 200550.0 95700.0 209850.0 ; - RECT 92100.0 209850.0 93300.0 211050.0 ; - RECT 94500.0 209850.0 95700.0 211050.0 ; - RECT 94500.0 209850.0 95700.0 211050.0 ; - RECT 92100.0 209850.0 93300.0 211050.0 ; - RECT 92100.0 200550.0 93300.0 201750.0 ; - RECT 94500.0 200550.0 95700.0 201750.0 ; - RECT 94500.0 200550.0 95700.0 201750.0 ; - RECT 92100.0 200550.0 93300.0 201750.0 ; - RECT 96900.0 210450.0 98100.0 211650.0 ; - RECT 96900.0 200550.0 98100.0 201750.0 ; - RECT 92700.0 205200.0 93900.0 206400.0 ; - RECT 92700.0 205200.0 93900.0 206400.0 ; - RECT 95250.0 205350.0 96150.0 206250.0 ; - RECT 90300.0 212550.0 99900.0 213450.0 ; - RECT 90300.0 198750.0 99900.0 199650.0 ; - RECT 96900.0 214950.0 98100.0 213000.0 ; - RECT 96900.0 226800.0 98100.0 224850.0 ; - RECT 92100.0 225450.0 93300.0 227250.0 ; - RECT 92100.0 216150.0 93300.0 212550.0 ; - RECT 94800.0 225450.0 95700.0 216150.0 ; - RECT 92100.0 216150.0 93300.0 214950.0 ; - RECT 94500.0 216150.0 95700.0 214950.0 ; - RECT 94500.0 216150.0 95700.0 214950.0 ; - RECT 92100.0 216150.0 93300.0 214950.0 ; - RECT 92100.0 225450.0 93300.0 224250.0 ; - RECT 94500.0 225450.0 95700.0 224250.0 ; - RECT 94500.0 225450.0 95700.0 224250.0 ; - RECT 92100.0 225450.0 93300.0 224250.0 ; - RECT 96900.0 215550.0 98100.0 214350.0 ; - RECT 96900.0 225450.0 98100.0 224250.0 ; - RECT 92700.0 220800.0 93900.0 219600.0 ; - RECT 92700.0 220800.0 93900.0 219600.0 ; - RECT 95250.0 220650.0 96150.0 219750.0 ; - RECT 90300.0 213450.0 99900.0 212550.0 ; - RECT 90300.0 227250.0 99900.0 226350.0 ; - RECT 96900.0 238650.0 98100.0 240600.0 ; - RECT 96900.0 226800.0 98100.0 228750.0 ; - RECT 92100.0 228150.0 93300.0 226350.0 ; - RECT 92100.0 237450.0 93300.0 241050.0 ; - RECT 94800.0 228150.0 95700.0 237450.0 ; - RECT 92100.0 237450.0 93300.0 238650.0 ; - RECT 94500.0 237450.0 95700.0 238650.0 ; - RECT 94500.0 237450.0 95700.0 238650.0 ; - RECT 92100.0 237450.0 93300.0 238650.0 ; - RECT 92100.0 228150.0 93300.0 229350.0 ; - RECT 94500.0 228150.0 95700.0 229350.0 ; - RECT 94500.0 228150.0 95700.0 229350.0 ; - RECT 92100.0 228150.0 93300.0 229350.0 ; - RECT 96900.0 238050.0 98100.0 239250.0 ; - RECT 96900.0 228150.0 98100.0 229350.0 ; - RECT 92700.0 232800.0 93900.0 234000.0 ; - RECT 92700.0 232800.0 93900.0 234000.0 ; - RECT 95250.0 232950.0 96150.0 233850.0 ; - RECT 90300.0 240150.0 99900.0 241050.0 ; - RECT 90300.0 226350.0 99900.0 227250.0 ; - RECT 96900.0 242550.0 98100.0 240600.0 ; - RECT 96900.0 254400.0 98100.0 252450.0 ; - RECT 92100.0 253050.0 93300.0 254850.0 ; - RECT 92100.0 243750.0 93300.0 240150.0 ; - RECT 94800.0 253050.0 95700.0 243750.0 ; - RECT 92100.0 243750.0 93300.0 242550.0 ; - RECT 94500.0 243750.0 95700.0 242550.0 ; - RECT 94500.0 243750.0 95700.0 242550.0 ; - RECT 92100.0 243750.0 93300.0 242550.0 ; - RECT 92100.0 253050.0 93300.0 251850.0 ; - RECT 94500.0 253050.0 95700.0 251850.0 ; - RECT 94500.0 253050.0 95700.0 251850.0 ; - RECT 92100.0 253050.0 93300.0 251850.0 ; - RECT 96900.0 243150.0 98100.0 241950.0 ; - RECT 96900.0 253050.0 98100.0 251850.0 ; - RECT 92700.0 248400.0 93900.0 247200.0 ; - RECT 92700.0 248400.0 93900.0 247200.0 ; - RECT 95250.0 248250.0 96150.0 247350.0 ; - RECT 90300.0 241050.0 99900.0 240150.0 ; - RECT 90300.0 254850.0 99900.0 253950.0 ; - RECT 96900.0 266250.0 98100.0 268200.0 ; - RECT 96900.0 254400.0 98100.0 256350.0 ; - RECT 92100.0 255750.0 93300.0 253950.0 ; - RECT 92100.0 265050.0 93300.0 268650.0 ; - RECT 94800.0 255750.0 95700.0 265050.0 ; - RECT 92100.0 265050.0 93300.0 266250.0 ; - RECT 94500.0 265050.0 95700.0 266250.0 ; - RECT 94500.0 265050.0 95700.0 266250.0 ; - RECT 92100.0 265050.0 93300.0 266250.0 ; - RECT 92100.0 255750.0 93300.0 256950.0 ; - RECT 94500.0 255750.0 95700.0 256950.0 ; - RECT 94500.0 255750.0 95700.0 256950.0 ; - RECT 92100.0 255750.0 93300.0 256950.0 ; - RECT 96900.0 265650.0 98100.0 266850.0 ; - RECT 96900.0 255750.0 98100.0 256950.0 ; - RECT 92700.0 260400.0 93900.0 261600.0 ; - RECT 92700.0 260400.0 93900.0 261600.0 ; - RECT 95250.0 260550.0 96150.0 261450.0 ; - RECT 90300.0 267750.0 99900.0 268650.0 ; - RECT 90300.0 253950.0 99900.0 254850.0 ; - RECT 96900.0 270150.0 98100.0 268200.0 ; - RECT 96900.0 282000.0 98100.0 280050.0 ; - RECT 92100.0 280650.0 93300.0 282450.0 ; - RECT 92100.0 271350.0 93300.0 267750.0 ; - RECT 94800.0 280650.0 95700.0 271350.0 ; - RECT 92100.0 271350.0 93300.0 270150.0 ; - RECT 94500.0 271350.0 95700.0 270150.0 ; - RECT 94500.0 271350.0 95700.0 270150.0 ; - RECT 92100.0 271350.0 93300.0 270150.0 ; - RECT 92100.0 280650.0 93300.0 279450.0 ; - RECT 94500.0 280650.0 95700.0 279450.0 ; - RECT 94500.0 280650.0 95700.0 279450.0 ; - RECT 92100.0 280650.0 93300.0 279450.0 ; - RECT 96900.0 270750.0 98100.0 269550.0 ; - RECT 96900.0 280650.0 98100.0 279450.0 ; - RECT 92700.0 276000.0 93900.0 274800.0 ; - RECT 92700.0 276000.0 93900.0 274800.0 ; - RECT 95250.0 275850.0 96150.0 274950.0 ; - RECT 90300.0 268650.0 99900.0 267750.0 ; - RECT 90300.0 282450.0 99900.0 281550.0 ; - RECT 96900.0 293850.0 98100.0 295800.0 ; - RECT 96900.0 282000.0 98100.0 283950.0 ; - RECT 92100.0 283350.0 93300.0 281550.0 ; - RECT 92100.0 292650.0 93300.0 296250.0 ; - RECT 94800.0 283350.0 95700.0 292650.0 ; - RECT 92100.0 292650.0 93300.0 293850.0 ; - RECT 94500.0 292650.0 95700.0 293850.0 ; - RECT 94500.0 292650.0 95700.0 293850.0 ; - RECT 92100.0 292650.0 93300.0 293850.0 ; - RECT 92100.0 283350.0 93300.0 284550.0 ; - RECT 94500.0 283350.0 95700.0 284550.0 ; - RECT 94500.0 283350.0 95700.0 284550.0 ; - RECT 92100.0 283350.0 93300.0 284550.0 ; - RECT 96900.0 293250.0 98100.0 294450.0 ; - RECT 96900.0 283350.0 98100.0 284550.0 ; - RECT 92700.0 288000.0 93900.0 289200.0 ; - RECT 92700.0 288000.0 93900.0 289200.0 ; - RECT 95250.0 288150.0 96150.0 289050.0 ; - RECT 90300.0 295350.0 99900.0 296250.0 ; - RECT 90300.0 281550.0 99900.0 282450.0 ; - RECT 96900.0 297750.0 98100.0 295800.0 ; - RECT 96900.0 309600.0 98100.0 307650.0 ; - RECT 92100.0 308250.0 93300.0 310050.0 ; - RECT 92100.0 298950.0 93300.0 295350.0 ; - RECT 94800.0 308250.0 95700.0 298950.0 ; - RECT 92100.0 298950.0 93300.0 297750.0 ; - RECT 94500.0 298950.0 95700.0 297750.0 ; - RECT 94500.0 298950.0 95700.0 297750.0 ; - RECT 92100.0 298950.0 93300.0 297750.0 ; - RECT 92100.0 308250.0 93300.0 307050.0 ; - RECT 94500.0 308250.0 95700.0 307050.0 ; - RECT 94500.0 308250.0 95700.0 307050.0 ; - RECT 92100.0 308250.0 93300.0 307050.0 ; - RECT 96900.0 298350.0 98100.0 297150.0 ; - RECT 96900.0 308250.0 98100.0 307050.0 ; - RECT 92700.0 303600.0 93900.0 302400.0 ; - RECT 92700.0 303600.0 93900.0 302400.0 ; - RECT 95250.0 303450.0 96150.0 302550.0 ; - RECT 90300.0 296250.0 99900.0 295350.0 ; - RECT 90300.0 310050.0 99900.0 309150.0 ; - RECT 96900.0 321450.0 98100.0 323400.0 ; - RECT 96900.0 309600.0 98100.0 311550.0 ; - RECT 92100.0 310950.0 93300.0 309150.0 ; - RECT 92100.0 320250.0 93300.0 323850.0 ; - RECT 94800.0 310950.0 95700.0 320250.0 ; - RECT 92100.0 320250.0 93300.0 321450.0 ; - RECT 94500.0 320250.0 95700.0 321450.0 ; - RECT 94500.0 320250.0 95700.0 321450.0 ; - RECT 92100.0 320250.0 93300.0 321450.0 ; - RECT 92100.0 310950.0 93300.0 312150.0 ; - RECT 94500.0 310950.0 95700.0 312150.0 ; - RECT 94500.0 310950.0 95700.0 312150.0 ; - RECT 92100.0 310950.0 93300.0 312150.0 ; - RECT 96900.0 320850.0 98100.0 322050.0 ; - RECT 96900.0 310950.0 98100.0 312150.0 ; - RECT 92700.0 315600.0 93900.0 316800.0 ; - RECT 92700.0 315600.0 93900.0 316800.0 ; - RECT 95250.0 315750.0 96150.0 316650.0 ; - RECT 90300.0 322950.0 99900.0 323850.0 ; - RECT 90300.0 309150.0 99900.0 310050.0 ; - RECT 96900.0 325350.0 98100.0 323400.0 ; - RECT 96900.0 337200.0 98100.0 335250.0 ; - RECT 92100.0 335850.0 93300.0 337650.0 ; - RECT 92100.0 326550.0 93300.0 322950.0 ; - RECT 94800.0 335850.0 95700.0 326550.0 ; - RECT 92100.0 326550.0 93300.0 325350.0 ; - RECT 94500.0 326550.0 95700.0 325350.0 ; - RECT 94500.0 326550.0 95700.0 325350.0 ; - RECT 92100.0 326550.0 93300.0 325350.0 ; - RECT 92100.0 335850.0 93300.0 334650.0 ; - RECT 94500.0 335850.0 95700.0 334650.0 ; - RECT 94500.0 335850.0 95700.0 334650.0 ; - RECT 92100.0 335850.0 93300.0 334650.0 ; - RECT 96900.0 325950.0 98100.0 324750.0 ; - RECT 96900.0 335850.0 98100.0 334650.0 ; - RECT 92700.0 331200.0 93900.0 330000.0 ; - RECT 92700.0 331200.0 93900.0 330000.0 ; - RECT 95250.0 331050.0 96150.0 330150.0 ; - RECT 90300.0 323850.0 99900.0 322950.0 ; - RECT 90300.0 337650.0 99900.0 336750.0 ; - RECT 96900.0 349050.0 98100.0 351000.0 ; - RECT 96900.0 337200.0 98100.0 339150.0 ; - RECT 92100.0 338550.0 93300.0 336750.0 ; - RECT 92100.0 347850.0 93300.0 351450.0 ; - RECT 94800.0 338550.0 95700.0 347850.0 ; - RECT 92100.0 347850.0 93300.0 349050.0 ; - RECT 94500.0 347850.0 95700.0 349050.0 ; - RECT 94500.0 347850.0 95700.0 349050.0 ; - RECT 92100.0 347850.0 93300.0 349050.0 ; - RECT 92100.0 338550.0 93300.0 339750.0 ; - RECT 94500.0 338550.0 95700.0 339750.0 ; - RECT 94500.0 338550.0 95700.0 339750.0 ; - RECT 92100.0 338550.0 93300.0 339750.0 ; - RECT 96900.0 348450.0 98100.0 349650.0 ; - RECT 96900.0 338550.0 98100.0 339750.0 ; - RECT 92700.0 343200.0 93900.0 344400.0 ; - RECT 92700.0 343200.0 93900.0 344400.0 ; - RECT 95250.0 343350.0 96150.0 344250.0 ; - RECT 90300.0 350550.0 99900.0 351450.0 ; - RECT 90300.0 336750.0 99900.0 337650.0 ; - RECT 96900.0 352950.0 98100.0 351000.0 ; - RECT 96900.0 364800.0 98100.0 362850.0 ; - RECT 92100.0 363450.0 93300.0 365250.0 ; - RECT 92100.0 354150.0 93300.0 350550.0 ; - RECT 94800.0 363450.0 95700.0 354150.0 ; - RECT 92100.0 354150.0 93300.0 352950.0 ; - RECT 94500.0 354150.0 95700.0 352950.0 ; - RECT 94500.0 354150.0 95700.0 352950.0 ; - RECT 92100.0 354150.0 93300.0 352950.0 ; - RECT 92100.0 363450.0 93300.0 362250.0 ; - RECT 94500.0 363450.0 95700.0 362250.0 ; - RECT 94500.0 363450.0 95700.0 362250.0 ; - RECT 92100.0 363450.0 93300.0 362250.0 ; - RECT 96900.0 353550.0 98100.0 352350.0 ; - RECT 96900.0 363450.0 98100.0 362250.0 ; - RECT 92700.0 358800.0 93900.0 357600.0 ; - RECT 92700.0 358800.0 93900.0 357600.0 ; - RECT 95250.0 358650.0 96150.0 357750.0 ; - RECT 90300.0 351450.0 99900.0 350550.0 ; - RECT 90300.0 365250.0 99900.0 364350.0 ; - RECT 96900.0 376650.0 98100.0 378600.0 ; - RECT 96900.0 364800.0 98100.0 366750.0 ; - RECT 92100.0 366150.0 93300.0 364350.0 ; - RECT 92100.0 375450.0 93300.0 379050.0 ; - RECT 94800.0 366150.0 95700.0 375450.0 ; - RECT 92100.0 375450.0 93300.0 376650.0 ; - RECT 94500.0 375450.0 95700.0 376650.0 ; - RECT 94500.0 375450.0 95700.0 376650.0 ; - RECT 92100.0 375450.0 93300.0 376650.0 ; - RECT 92100.0 366150.0 93300.0 367350.0 ; - RECT 94500.0 366150.0 95700.0 367350.0 ; - RECT 94500.0 366150.0 95700.0 367350.0 ; - RECT 92100.0 366150.0 93300.0 367350.0 ; - RECT 96900.0 376050.0 98100.0 377250.0 ; - RECT 96900.0 366150.0 98100.0 367350.0 ; - RECT 92700.0 370800.0 93900.0 372000.0 ; - RECT 92700.0 370800.0 93900.0 372000.0 ; - RECT 95250.0 370950.0 96150.0 371850.0 ; - RECT 90300.0 378150.0 99900.0 379050.0 ; - RECT 90300.0 364350.0 99900.0 365250.0 ; - RECT 96900.0 380550.0 98100.0 378600.0 ; - RECT 96900.0 392400.0 98100.0 390450.0 ; - RECT 92100.0 391050.0 93300.0 392850.0 ; - RECT 92100.0 381750.0 93300.0 378150.0 ; - RECT 94800.0 391050.0 95700.0 381750.0 ; - RECT 92100.0 381750.0 93300.0 380550.0 ; - RECT 94500.0 381750.0 95700.0 380550.0 ; - RECT 94500.0 381750.0 95700.0 380550.0 ; - RECT 92100.0 381750.0 93300.0 380550.0 ; - RECT 92100.0 391050.0 93300.0 389850.0 ; - RECT 94500.0 391050.0 95700.0 389850.0 ; - RECT 94500.0 391050.0 95700.0 389850.0 ; - RECT 92100.0 391050.0 93300.0 389850.0 ; - RECT 96900.0 381150.0 98100.0 379950.0 ; - RECT 96900.0 391050.0 98100.0 389850.0 ; - RECT 92700.0 386400.0 93900.0 385200.0 ; - RECT 92700.0 386400.0 93900.0 385200.0 ; - RECT 95250.0 386250.0 96150.0 385350.0 ; - RECT 90300.0 379050.0 99900.0 378150.0 ; - RECT 90300.0 392850.0 99900.0 391950.0 ; - RECT 96900.0 404250.0 98100.0 406200.0 ; - RECT 96900.0 392400.0 98100.0 394350.0 ; - RECT 92100.0 393750.0 93300.0 391950.0 ; - RECT 92100.0 403050.0 93300.0 406650.0 ; - RECT 94800.0 393750.0 95700.0 403050.0 ; - RECT 92100.0 403050.0 93300.0 404250.0 ; - RECT 94500.0 403050.0 95700.0 404250.0 ; - RECT 94500.0 403050.0 95700.0 404250.0 ; - RECT 92100.0 403050.0 93300.0 404250.0 ; - RECT 92100.0 393750.0 93300.0 394950.0 ; - RECT 94500.0 393750.0 95700.0 394950.0 ; - RECT 94500.0 393750.0 95700.0 394950.0 ; - RECT 92100.0 393750.0 93300.0 394950.0 ; - RECT 96900.0 403650.0 98100.0 404850.0 ; - RECT 96900.0 393750.0 98100.0 394950.0 ; - RECT 92700.0 398400.0 93900.0 399600.0 ; - RECT 92700.0 398400.0 93900.0 399600.0 ; - RECT 95250.0 398550.0 96150.0 399450.0 ; - RECT 90300.0 405750.0 99900.0 406650.0 ; - RECT 90300.0 391950.0 99900.0 392850.0 ; - RECT 96900.0 408150.0 98100.0 406200.0 ; - RECT 96900.0 420000.0 98100.0 418050.0 ; - RECT 92100.0 418650.0 93300.0 420450.0 ; - RECT 92100.0 409350.0 93300.0 405750.0 ; - RECT 94800.0 418650.0 95700.0 409350.0 ; - RECT 92100.0 409350.0 93300.0 408150.0 ; - RECT 94500.0 409350.0 95700.0 408150.0 ; - RECT 94500.0 409350.0 95700.0 408150.0 ; - RECT 92100.0 409350.0 93300.0 408150.0 ; - RECT 92100.0 418650.0 93300.0 417450.0 ; - RECT 94500.0 418650.0 95700.0 417450.0 ; - RECT 94500.0 418650.0 95700.0 417450.0 ; - RECT 92100.0 418650.0 93300.0 417450.0 ; - RECT 96900.0 408750.0 98100.0 407550.0 ; - RECT 96900.0 418650.0 98100.0 417450.0 ; - RECT 92700.0 414000.0 93900.0 412800.0 ; - RECT 92700.0 414000.0 93900.0 412800.0 ; - RECT 95250.0 413850.0 96150.0 412950.0 ; - RECT 90300.0 406650.0 99900.0 405750.0 ; - RECT 90300.0 420450.0 99900.0 419550.0 ; - RECT 60150.0 94800.0 58950.0 96000.0 ; - RECT 62250.0 109200.0 61050.0 110400.0 ; - RECT 64350.0 122400.0 63150.0 123600.0 ; - RECT 66450.0 136800.0 65250.0 138000.0 ; - RECT 68550.0 150000.0 67350.0 151200.0 ; - RECT 70650.0 164400.0 69450.0 165600.0 ; - RECT 72750.0 177600.0 71550.0 178800.0 ; - RECT 74850.0 192000.0 73650.0 193200.0 ; - RECT 60150.0 206400.0 58950.0 207600.0 ; - RECT 68550.0 203700.0 67350.0 204900.0 ; - RECT 60150.0 218400.0 58950.0 219600.0 ; - RECT 70650.0 221100.0 69450.0 222300.0 ; - RECT 60150.0 234000.0 58950.0 235200.0 ; - RECT 72750.0 231300.0 71550.0 232500.0 ; - RECT 60150.0 246000.0 58950.0 247200.0 ; - RECT 74850.0 248700.0 73650.0 249900.0 ; - RECT 62250.0 261600.0 61050.0 262800.0 ; - RECT 68550.0 258900.0 67350.0 260100.0 ; - RECT 62250.0 273600.0 61050.0 274800.0 ; - RECT 70650.0 276300.0 69450.0 277500.0 ; - RECT 62250.0 289200.0 61050.0 290400.0 ; - RECT 72750.0 286500.0 71550.0 287700.0 ; - RECT 62250.0 301200.0 61050.0 302400.0 ; - RECT 74850.0 303900.0 73650.0 305100.0 ; - RECT 64350.0 316800.0 63150.0 318000.0 ; - RECT 68550.0 314100.0 67350.0 315300.0 ; - RECT 64350.0 328800.0 63150.0 330000.0 ; - RECT 70650.0 331500.0 69450.0 332700.0 ; - RECT 64350.0 344400.0 63150.0 345600.0 ; - RECT 72750.0 341700.0 71550.0 342900.0 ; - RECT 64350.0 356400.0 63150.0 357600.0 ; - RECT 74850.0 359100.0 73650.0 360300.0 ; - RECT 66450.0 372000.0 65250.0 373200.0 ; - RECT 68550.0 369300.0 67350.0 370500.0 ; - RECT 66450.0 384000.0 65250.0 385200.0 ; - RECT 70650.0 386700.0 69450.0 387900.0 ; - RECT 66450.0 399600.0 65250.0 400800.0 ; - RECT 72750.0 396900.0 71550.0 398100.0 ; - RECT 66450.0 411600.0 65250.0 412800.0 ; - RECT 74850.0 414300.0 73650.0 415500.0 ; - RECT 95250.0 205350.0 96150.0 206250.0 ; - RECT 95250.0 219750.0 96150.0 220650.0 ; - RECT 95250.0 232950.0 96150.0 233850.0 ; - RECT 95250.0 247350.0 96150.0 248250.0 ; - RECT 95250.0 260550.0 96150.0 261450.0 ; - RECT 95250.0 274950.0 96150.0 275850.0 ; - RECT 95250.0 288150.0 96150.0 289050.0 ; - RECT 95250.0 302550.0 96150.0 303450.0 ; - RECT 95250.0 315750.0 96150.0 316650.0 ; - RECT 95250.0 330150.0 96150.0 331050.0 ; - RECT 95250.0 343350.0 96150.0 344250.0 ; - RECT 95250.0 357750.0 96150.0 358650.0 ; - RECT 95250.0 370950.0 96150.0 371850.0 ; - RECT 95250.0 385350.0 96150.0 386250.0 ; - RECT 95250.0 398550.0 96150.0 399450.0 ; - RECT 95250.0 412950.0 96150.0 413850.0 ; - RECT 59100.0 102150.0 130500.0 103050.0 ; - RECT 59100.0 129750.0 130500.0 130650.0 ; - RECT 59100.0 157350.0 130500.0 158250.0 ; - RECT 59100.0 184950.0 130500.0 185850.0 ; - RECT 59100.0 212550.0 130500.0 213450.0 ; - RECT 59100.0 240150.0 130500.0 241050.0 ; - RECT 59100.0 267750.0 130500.0 268650.0 ; - RECT 59100.0 295350.0 130500.0 296250.0 ; - RECT 59100.0 322950.0 130500.0 323850.0 ; - RECT 59100.0 350550.0 130500.0 351450.0 ; - RECT 59100.0 378150.0 130500.0 379050.0 ; - RECT 59100.0 405750.0 130500.0 406650.0 ; - RECT 59100.0 88350.0 130500.0 89250.0 ; - RECT 59100.0 115950.0 130500.0 116850.0 ; - RECT 59100.0 143550.0 130500.0 144450.0 ; - RECT 59100.0 171150.0 130500.0 172050.0 ; - RECT 59100.0 198750.0 130500.0 199650.0 ; - RECT 59100.0 226350.0 130500.0 227250.0 ; - RECT 59100.0 253950.0 130500.0 254850.0 ; - RECT 59100.0 281550.0 130500.0 282450.0 ; - RECT 59100.0 309150.0 130500.0 310050.0 ; - RECT 59100.0 336750.0 130500.0 337650.0 ; - RECT 59100.0 364350.0 130500.0 365250.0 ; - RECT 59100.0 391950.0 130500.0 392850.0 ; - RECT 59100.0 419550.0 130500.0 420450.0 ; - RECT 103050.0 205350.0 108600.0 206250.0 ; - RECT 111150.0 206550.0 112050.0 207450.0 ; - RECT 111150.0 205350.0 112050.0 206250.0 ; - RECT 111150.0 206250.0 112050.0 207000.0 ; - RECT 111600.0 206550.0 118200.0 207450.0 ; - RECT 118200.0 206550.0 119400.0 207450.0 ; - RECT 127650.0 206550.0 128550.0 207450.0 ; - RECT 127650.0 205350.0 128550.0 206250.0 ; - RECT 123600.0 206550.0 128100.0 207450.0 ; - RECT 127650.0 205800.0 128550.0 207000.0 ; - RECT 128100.0 205350.0 132600.0 206250.0 ; - RECT 103050.0 219750.0 108600.0 220650.0 ; - RECT 111150.0 218550.0 112050.0 219450.0 ; - RECT 111150.0 219750.0 112050.0 220650.0 ; - RECT 111150.0 219000.0 112050.0 220650.0 ; - RECT 111600.0 218550.0 118200.0 219450.0 ; - RECT 118200.0 218550.0 119400.0 219450.0 ; - RECT 127650.0 218550.0 128550.0 219450.0 ; - RECT 127650.0 219750.0 128550.0 220650.0 ; - RECT 123600.0 218550.0 128100.0 219450.0 ; - RECT 127650.0 219000.0 128550.0 220200.0 ; - RECT 128100.0 219750.0 132600.0 220650.0 ; - RECT 103050.0 232950.0 108600.0 233850.0 ; - RECT 111150.0 234150.0 112050.0 235050.0 ; - RECT 111150.0 232950.0 112050.0 233850.0 ; - RECT 111150.0 233850.0 112050.0 234600.0 ; - RECT 111600.0 234150.0 118200.0 235050.0 ; - RECT 118200.0 234150.0 119400.0 235050.0 ; - RECT 127650.0 234150.0 128550.0 235050.0 ; - RECT 127650.0 232950.0 128550.0 233850.0 ; - RECT 123600.0 234150.0 128100.0 235050.0 ; - RECT 127650.0 233400.0 128550.0 234600.0 ; - RECT 128100.0 232950.0 132600.0 233850.0 ; - RECT 103050.0 247350.0 108600.0 248250.0 ; - RECT 111150.0 246150.0 112050.0 247050.0 ; - RECT 111150.0 247350.0 112050.0 248250.0 ; - RECT 111150.0 246600.0 112050.0 248250.0 ; - RECT 111600.0 246150.0 118200.0 247050.0 ; - RECT 118200.0 246150.0 119400.0 247050.0 ; - RECT 127650.0 246150.0 128550.0 247050.0 ; - RECT 127650.0 247350.0 128550.0 248250.0 ; - RECT 123600.0 246150.0 128100.0 247050.0 ; - RECT 127650.0 246600.0 128550.0 247800.0 ; - RECT 128100.0 247350.0 132600.0 248250.0 ; - RECT 103050.0 260550.0 108600.0 261450.0 ; - RECT 111150.0 261750.0 112050.0 262650.0 ; - RECT 111150.0 260550.0 112050.0 261450.0 ; - RECT 111150.0 261450.0 112050.0 262200.0 ; - RECT 111600.0 261750.0 118200.0 262650.0 ; - RECT 118200.0 261750.0 119400.0 262650.0 ; - RECT 127650.0 261750.0 128550.0 262650.0 ; - RECT 127650.0 260550.0 128550.0 261450.0 ; - RECT 123600.0 261750.0 128100.0 262650.0 ; - RECT 127650.0 261000.0 128550.0 262200.0 ; - RECT 128100.0 260550.0 132600.0 261450.0 ; - RECT 103050.0 274950.0 108600.0 275850.0 ; - RECT 111150.0 273750.0 112050.0 274650.0 ; - RECT 111150.0 274950.0 112050.0 275850.0 ; - RECT 111150.0 274200.0 112050.0 275850.0 ; - RECT 111600.0 273750.0 118200.0 274650.0 ; - RECT 118200.0 273750.0 119400.0 274650.0 ; - RECT 127650.0 273750.0 128550.0 274650.0 ; - RECT 127650.0 274950.0 128550.0 275850.0 ; - RECT 123600.0 273750.0 128100.0 274650.0 ; - RECT 127650.0 274200.0 128550.0 275400.0 ; - RECT 128100.0 274950.0 132600.0 275850.0 ; - RECT 103050.0 288150.0 108600.0 289050.0 ; - RECT 111150.0 289350.0 112050.0 290250.0 ; - RECT 111150.0 288150.0 112050.0 289050.0 ; - RECT 111150.0 289050.0 112050.0 289800.0 ; - RECT 111600.0 289350.0 118200.0 290250.0 ; - RECT 118200.0 289350.0 119400.0 290250.0 ; - RECT 127650.0 289350.0 128550.0 290250.0 ; - RECT 127650.0 288150.0 128550.0 289050.0 ; - RECT 123600.0 289350.0 128100.0 290250.0 ; - RECT 127650.0 288600.0 128550.0 289800.0 ; - RECT 128100.0 288150.0 132600.0 289050.0 ; - RECT 103050.0 302550.0 108600.0 303450.0 ; - RECT 111150.0 301350.0 112050.0 302250.0 ; - RECT 111150.0 302550.0 112050.0 303450.0 ; - RECT 111150.0 301800.0 112050.0 303450.0 ; - RECT 111600.0 301350.0 118200.0 302250.0 ; - RECT 118200.0 301350.0 119400.0 302250.0 ; - RECT 127650.0 301350.0 128550.0 302250.0 ; - RECT 127650.0 302550.0 128550.0 303450.0 ; - RECT 123600.0 301350.0 128100.0 302250.0 ; - RECT 127650.0 301800.0 128550.0 303000.0 ; - RECT 128100.0 302550.0 132600.0 303450.0 ; - RECT 103050.0 315750.0 108600.0 316650.0 ; - RECT 111150.0 316950.0 112050.0 317850.0 ; - RECT 111150.0 315750.0 112050.0 316650.0 ; - RECT 111150.0 316650.0 112050.0 317400.0 ; - RECT 111600.0 316950.0 118200.0 317850.0 ; - RECT 118200.0 316950.0 119400.0 317850.0 ; - RECT 127650.0 316950.0 128550.0 317850.0 ; - RECT 127650.0 315750.0 128550.0 316650.0 ; - RECT 123600.0 316950.0 128100.0 317850.0 ; - RECT 127650.0 316200.0 128550.0 317400.0 ; - RECT 128100.0 315750.0 132600.0 316650.0 ; - RECT 103050.0 330150.0 108600.0 331050.0 ; - RECT 111150.0 328950.0 112050.0 329850.0 ; - RECT 111150.0 330150.0 112050.0 331050.0 ; - RECT 111150.0 329400.0 112050.0 331050.0 ; - RECT 111600.0 328950.0 118200.0 329850.0 ; - RECT 118200.0 328950.0 119400.0 329850.0 ; - RECT 127650.0 328950.0 128550.0 329850.0 ; - RECT 127650.0 330150.0 128550.0 331050.0 ; - RECT 123600.0 328950.0 128100.0 329850.0 ; - RECT 127650.0 329400.0 128550.0 330600.0 ; - RECT 128100.0 330150.0 132600.0 331050.0 ; - RECT 103050.0 343350.0 108600.0 344250.0 ; - RECT 111150.0 344550.0 112050.0 345450.0 ; - RECT 111150.0 343350.0 112050.0 344250.0 ; - RECT 111150.0 344250.0 112050.0 345000.0 ; - RECT 111600.0 344550.0 118200.0 345450.0 ; - RECT 118200.0 344550.0 119400.0 345450.0 ; - RECT 127650.0 344550.0 128550.0 345450.0 ; - RECT 127650.0 343350.0 128550.0 344250.0 ; - RECT 123600.0 344550.0 128100.0 345450.0 ; - RECT 127650.0 343800.0 128550.0 345000.0 ; - RECT 128100.0 343350.0 132600.0 344250.0 ; - RECT 103050.0 357750.0 108600.0 358650.0 ; - RECT 111150.0 356550.0 112050.0 357450.0 ; - RECT 111150.0 357750.0 112050.0 358650.0 ; - RECT 111150.0 357000.0 112050.0 358650.0 ; - RECT 111600.0 356550.0 118200.0 357450.0 ; - RECT 118200.0 356550.0 119400.0 357450.0 ; - RECT 127650.0 356550.0 128550.0 357450.0 ; - RECT 127650.0 357750.0 128550.0 358650.0 ; - RECT 123600.0 356550.0 128100.0 357450.0 ; - RECT 127650.0 357000.0 128550.0 358200.0 ; - RECT 128100.0 357750.0 132600.0 358650.0 ; - RECT 103050.0 370950.0 108600.0 371850.0 ; - RECT 111150.0 372150.0 112050.0 373050.0 ; - RECT 111150.0 370950.0 112050.0 371850.0 ; - RECT 111150.0 371850.0 112050.0 372600.0 ; - RECT 111600.0 372150.0 118200.0 373050.0 ; - RECT 118200.0 372150.0 119400.0 373050.0 ; - RECT 127650.0 372150.0 128550.0 373050.0 ; - RECT 127650.0 370950.0 128550.0 371850.0 ; - RECT 123600.0 372150.0 128100.0 373050.0 ; - RECT 127650.0 371400.0 128550.0 372600.0 ; - RECT 128100.0 370950.0 132600.0 371850.0 ; - RECT 103050.0 385350.0 108600.0 386250.0 ; - RECT 111150.0 384150.0 112050.0 385050.0 ; - RECT 111150.0 385350.0 112050.0 386250.0 ; - RECT 111150.0 384600.0 112050.0 386250.0 ; - RECT 111600.0 384150.0 118200.0 385050.0 ; - RECT 118200.0 384150.0 119400.0 385050.0 ; - RECT 127650.0 384150.0 128550.0 385050.0 ; - RECT 127650.0 385350.0 128550.0 386250.0 ; - RECT 123600.0 384150.0 128100.0 385050.0 ; - RECT 127650.0 384600.0 128550.0 385800.0 ; - RECT 128100.0 385350.0 132600.0 386250.0 ; - RECT 103050.0 398550.0 108600.0 399450.0 ; - RECT 111150.0 399750.0 112050.0 400650.0 ; - RECT 111150.0 398550.0 112050.0 399450.0 ; - RECT 111150.0 399450.0 112050.0 400200.0 ; - RECT 111600.0 399750.0 118200.0 400650.0 ; - RECT 118200.0 399750.0 119400.0 400650.0 ; - RECT 127650.0 399750.0 128550.0 400650.0 ; - RECT 127650.0 398550.0 128550.0 399450.0 ; - RECT 123600.0 399750.0 128100.0 400650.0 ; - RECT 127650.0 399000.0 128550.0 400200.0 ; - RECT 128100.0 398550.0 132600.0 399450.0 ; - RECT 103050.0 412950.0 108600.0 413850.0 ; - RECT 111150.0 411750.0 112050.0 412650.0 ; - RECT 111150.0 412950.0 112050.0 413850.0 ; - RECT 111150.0 412200.0 112050.0 413850.0 ; - RECT 111600.0 411750.0 118200.0 412650.0 ; - RECT 118200.0 411750.0 119400.0 412650.0 ; - RECT 127650.0 411750.0 128550.0 412650.0 ; - RECT 127650.0 412950.0 128550.0 413850.0 ; - RECT 123600.0 411750.0 128100.0 412650.0 ; - RECT 127650.0 412200.0 128550.0 413400.0 ; - RECT 128100.0 412950.0 132600.0 413850.0 ; - RECT 112800.0 211050.0 114000.0 213000.0 ; - RECT 112800.0 199200.0 114000.0 201150.0 ; - RECT 108000.0 200550.0 109200.0 198750.0 ; - RECT 108000.0 209850.0 109200.0 213450.0 ; - RECT 110700.0 200550.0 111600.0 209850.0 ; - RECT 108000.0 209850.0 109200.0 211050.0 ; - RECT 110400.0 209850.0 111600.0 211050.0 ; - RECT 110400.0 209850.0 111600.0 211050.0 ; - RECT 108000.0 209850.0 109200.0 211050.0 ; - RECT 108000.0 200550.0 109200.0 201750.0 ; - RECT 110400.0 200550.0 111600.0 201750.0 ; - RECT 110400.0 200550.0 111600.0 201750.0 ; - RECT 108000.0 200550.0 109200.0 201750.0 ; - RECT 112800.0 210450.0 114000.0 211650.0 ; - RECT 112800.0 200550.0 114000.0 201750.0 ; - RECT 108600.0 205200.0 109800.0 206400.0 ; - RECT 108600.0 205200.0 109800.0 206400.0 ; - RECT 111150.0 205350.0 112050.0 206250.0 ; - RECT 106200.0 212550.0 115800.0 213450.0 ; - RECT 106200.0 198750.0 115800.0 199650.0 ; - RECT 117600.0 201150.0 118800.0 198750.0 ; - RECT 117600.0 209850.0 118800.0 213450.0 ; - RECT 122400.0 209850.0 123600.0 213450.0 ; - RECT 124800.0 211050.0 126000.0 213000.0 ; - RECT 124800.0 199200.0 126000.0 201150.0 ; - RECT 117600.0 209850.0 118800.0 211050.0 ; - RECT 120000.0 209850.0 121200.0 211050.0 ; - RECT 120000.0 209850.0 121200.0 211050.0 ; - RECT 117600.0 209850.0 118800.0 211050.0 ; - RECT 120000.0 209850.0 121200.0 211050.0 ; - RECT 122400.0 209850.0 123600.0 211050.0 ; - RECT 122400.0 209850.0 123600.0 211050.0 ; - RECT 120000.0 209850.0 121200.0 211050.0 ; - RECT 117600.0 201150.0 118800.0 202350.0 ; - RECT 120000.0 201150.0 121200.0 202350.0 ; - RECT 120000.0 201150.0 121200.0 202350.0 ; - RECT 117600.0 201150.0 118800.0 202350.0 ; - RECT 120000.0 201150.0 121200.0 202350.0 ; - RECT 122400.0 201150.0 123600.0 202350.0 ; - RECT 122400.0 201150.0 123600.0 202350.0 ; - RECT 120000.0 201150.0 121200.0 202350.0 ; - RECT 124800.0 210450.0 126000.0 211650.0 ; - RECT 124800.0 200550.0 126000.0 201750.0 ; - RECT 122400.0 203700.0 121200.0 204900.0 ; - RECT 119400.0 206400.0 118200.0 207600.0 ; - RECT 120000.0 209850.0 121200.0 211050.0 ; - RECT 122400.0 201150.0 123600.0 202350.0 ; - RECT 123600.0 206400.0 122400.0 207600.0 ; - RECT 118200.0 206400.0 119400.0 207600.0 ; - RECT 121200.0 203700.0 122400.0 204900.0 ; - RECT 122400.0 206400.0 123600.0 207600.0 ; - RECT 115800.0 212550.0 130200.0 213450.0 ; - RECT 115800.0 198750.0 130200.0 199650.0 ; - RECT 136800.0 211050.0 138000.0 213000.0 ; - RECT 136800.0 199200.0 138000.0 201150.0 ; - RECT 132000.0 200550.0 133200.0 198750.0 ; - RECT 132000.0 209850.0 133200.0 213450.0 ; - RECT 134700.0 200550.0 135600.0 209850.0 ; - RECT 132000.0 209850.0 133200.0 211050.0 ; - RECT 134400.0 209850.0 135600.0 211050.0 ; - RECT 134400.0 209850.0 135600.0 211050.0 ; - RECT 132000.0 209850.0 133200.0 211050.0 ; - RECT 132000.0 200550.0 133200.0 201750.0 ; - RECT 134400.0 200550.0 135600.0 201750.0 ; - RECT 134400.0 200550.0 135600.0 201750.0 ; - RECT 132000.0 200550.0 133200.0 201750.0 ; - RECT 136800.0 210450.0 138000.0 211650.0 ; - RECT 136800.0 200550.0 138000.0 201750.0 ; - RECT 132600.0 205200.0 133800.0 206400.0 ; - RECT 132600.0 205200.0 133800.0 206400.0 ; - RECT 135150.0 205350.0 136050.0 206250.0 ; - RECT 130200.0 212550.0 139800.0 213450.0 ; - RECT 130200.0 198750.0 139800.0 199650.0 ; - RECT 102450.0 205200.0 103650.0 206400.0 ; - RECT 104400.0 202800.0 105600.0 204000.0 ; - RECT 121200.0 203700.0 120000.0 204900.0 ; - RECT 112800.0 214950.0 114000.0 213000.0 ; - RECT 112800.0 226800.0 114000.0 224850.0 ; - RECT 108000.0 225450.0 109200.0 227250.0 ; - RECT 108000.0 216150.0 109200.0 212550.0 ; - RECT 110700.0 225450.0 111600.0 216150.0 ; - RECT 108000.0 216150.0 109200.0 214950.0 ; - RECT 110400.0 216150.0 111600.0 214950.0 ; - RECT 110400.0 216150.0 111600.0 214950.0 ; - RECT 108000.0 216150.0 109200.0 214950.0 ; - RECT 108000.0 225450.0 109200.0 224250.0 ; - RECT 110400.0 225450.0 111600.0 224250.0 ; - RECT 110400.0 225450.0 111600.0 224250.0 ; - RECT 108000.0 225450.0 109200.0 224250.0 ; - RECT 112800.0 215550.0 114000.0 214350.0 ; - RECT 112800.0 225450.0 114000.0 224250.0 ; - RECT 108600.0 220800.0 109800.0 219600.0 ; - RECT 108600.0 220800.0 109800.0 219600.0 ; - RECT 111150.0 220650.0 112050.0 219750.0 ; - RECT 106200.0 213450.0 115800.0 212550.0 ; - RECT 106200.0 227250.0 115800.0 226350.0 ; - RECT 117600.0 224850.0 118800.0 227250.0 ; - RECT 117600.0 216150.0 118800.0 212550.0 ; - RECT 122400.0 216150.0 123600.0 212550.0 ; - RECT 124800.0 214950.0 126000.0 213000.0 ; - RECT 124800.0 226800.0 126000.0 224850.0 ; - RECT 117600.0 216150.0 118800.0 214950.0 ; - RECT 120000.0 216150.0 121200.0 214950.0 ; - RECT 120000.0 216150.0 121200.0 214950.0 ; - RECT 117600.0 216150.0 118800.0 214950.0 ; - RECT 120000.0 216150.0 121200.0 214950.0 ; - RECT 122400.0 216150.0 123600.0 214950.0 ; - RECT 122400.0 216150.0 123600.0 214950.0 ; - RECT 120000.0 216150.0 121200.0 214950.0 ; - RECT 117600.0 224850.0 118800.0 223650.0 ; - RECT 120000.0 224850.0 121200.0 223650.0 ; - RECT 120000.0 224850.0 121200.0 223650.0 ; - RECT 117600.0 224850.0 118800.0 223650.0 ; - RECT 120000.0 224850.0 121200.0 223650.0 ; - RECT 122400.0 224850.0 123600.0 223650.0 ; - RECT 122400.0 224850.0 123600.0 223650.0 ; - RECT 120000.0 224850.0 121200.0 223650.0 ; - RECT 124800.0 215550.0 126000.0 214350.0 ; - RECT 124800.0 225450.0 126000.0 224250.0 ; - RECT 122400.0 222300.0 121200.0 221100.0 ; - RECT 119400.0 219600.0 118200.0 218400.0 ; - RECT 120000.0 216150.0 121200.0 214950.0 ; - RECT 122400.0 224850.0 123600.0 223650.0 ; - RECT 123600.0 219600.0 122400.0 218400.0 ; - RECT 118200.0 219600.0 119400.0 218400.0 ; - RECT 121200.0 222300.0 122400.0 221100.0 ; - RECT 122400.0 219600.0 123600.0 218400.0 ; - RECT 115800.0 213450.0 130200.0 212550.0 ; - RECT 115800.0 227250.0 130200.0 226350.0 ; - RECT 136800.0 214950.0 138000.0 213000.0 ; - RECT 136800.0 226800.0 138000.0 224850.0 ; - RECT 132000.0 225450.0 133200.0 227250.0 ; - RECT 132000.0 216150.0 133200.0 212550.0 ; - RECT 134700.0 225450.0 135600.0 216150.0 ; - RECT 132000.0 216150.0 133200.0 214950.0 ; - RECT 134400.0 216150.0 135600.0 214950.0 ; - RECT 134400.0 216150.0 135600.0 214950.0 ; - RECT 132000.0 216150.0 133200.0 214950.0 ; - RECT 132000.0 225450.0 133200.0 224250.0 ; - RECT 134400.0 225450.0 135600.0 224250.0 ; - RECT 134400.0 225450.0 135600.0 224250.0 ; - RECT 132000.0 225450.0 133200.0 224250.0 ; - RECT 136800.0 215550.0 138000.0 214350.0 ; - RECT 136800.0 225450.0 138000.0 224250.0 ; - RECT 132600.0 220800.0 133800.0 219600.0 ; - RECT 132600.0 220800.0 133800.0 219600.0 ; - RECT 135150.0 220650.0 136050.0 219750.0 ; - RECT 130200.0 213450.0 139800.0 212550.0 ; - RECT 130200.0 227250.0 139800.0 226350.0 ; - RECT 102450.0 219600.0 103650.0 220800.0 ; - RECT 104400.0 222000.0 105600.0 223200.0 ; - RECT 121200.0 221100.0 120000.0 222300.0 ; - RECT 112800.0 238650.0 114000.0 240600.0 ; - RECT 112800.0 226800.0 114000.0 228750.0 ; - RECT 108000.0 228150.0 109200.0 226350.0 ; - RECT 108000.0 237450.0 109200.0 241050.0 ; - RECT 110700.0 228150.0 111600.0 237450.0 ; - RECT 108000.0 237450.0 109200.0 238650.0 ; - RECT 110400.0 237450.0 111600.0 238650.0 ; - RECT 110400.0 237450.0 111600.0 238650.0 ; - RECT 108000.0 237450.0 109200.0 238650.0 ; - RECT 108000.0 228150.0 109200.0 229350.0 ; - RECT 110400.0 228150.0 111600.0 229350.0 ; - RECT 110400.0 228150.0 111600.0 229350.0 ; - RECT 108000.0 228150.0 109200.0 229350.0 ; - RECT 112800.0 238050.0 114000.0 239250.0 ; - RECT 112800.0 228150.0 114000.0 229350.0 ; - RECT 108600.0 232800.0 109800.0 234000.0 ; - RECT 108600.0 232800.0 109800.0 234000.0 ; - RECT 111150.0 232950.0 112050.0 233850.0 ; - RECT 106200.0 240150.0 115800.0 241050.0 ; - RECT 106200.0 226350.0 115800.0 227250.0 ; - RECT 117600.0 228750.0 118800.0 226350.0 ; - RECT 117600.0 237450.0 118800.0 241050.0 ; - RECT 122400.0 237450.0 123600.0 241050.0 ; - RECT 124800.0 238650.0 126000.0 240600.0 ; - RECT 124800.0 226800.0 126000.0 228750.0 ; - RECT 117600.0 237450.0 118800.0 238650.0 ; - RECT 120000.0 237450.0 121200.0 238650.0 ; - RECT 120000.0 237450.0 121200.0 238650.0 ; - RECT 117600.0 237450.0 118800.0 238650.0 ; - RECT 120000.0 237450.0 121200.0 238650.0 ; - RECT 122400.0 237450.0 123600.0 238650.0 ; - RECT 122400.0 237450.0 123600.0 238650.0 ; - RECT 120000.0 237450.0 121200.0 238650.0 ; - RECT 117600.0 228750.0 118800.0 229950.0 ; - RECT 120000.0 228750.0 121200.0 229950.0 ; - RECT 120000.0 228750.0 121200.0 229950.0 ; - RECT 117600.0 228750.0 118800.0 229950.0 ; - RECT 120000.0 228750.0 121200.0 229950.0 ; - RECT 122400.0 228750.0 123600.0 229950.0 ; - RECT 122400.0 228750.0 123600.0 229950.0 ; - RECT 120000.0 228750.0 121200.0 229950.0 ; - RECT 124800.0 238050.0 126000.0 239250.0 ; - RECT 124800.0 228150.0 126000.0 229350.0 ; - RECT 122400.0 231300.0 121200.0 232500.0 ; - RECT 119400.0 234000.0 118200.0 235200.0 ; - RECT 120000.0 237450.0 121200.0 238650.0 ; - RECT 122400.0 228750.0 123600.0 229950.0 ; - RECT 123600.0 234000.0 122400.0 235200.0 ; - RECT 118200.0 234000.0 119400.0 235200.0 ; - RECT 121200.0 231300.0 122400.0 232500.0 ; - RECT 122400.0 234000.0 123600.0 235200.0 ; - RECT 115800.0 240150.0 130200.0 241050.0 ; - RECT 115800.0 226350.0 130200.0 227250.0 ; - RECT 136800.0 238650.0 138000.0 240600.0 ; - RECT 136800.0 226800.0 138000.0 228750.0 ; - RECT 132000.0 228150.0 133200.0 226350.0 ; - RECT 132000.0 237450.0 133200.0 241050.0 ; - RECT 134700.0 228150.0 135600.0 237450.0 ; - RECT 132000.0 237450.0 133200.0 238650.0 ; - RECT 134400.0 237450.0 135600.0 238650.0 ; - RECT 134400.0 237450.0 135600.0 238650.0 ; - RECT 132000.0 237450.0 133200.0 238650.0 ; - RECT 132000.0 228150.0 133200.0 229350.0 ; - RECT 134400.0 228150.0 135600.0 229350.0 ; - RECT 134400.0 228150.0 135600.0 229350.0 ; - RECT 132000.0 228150.0 133200.0 229350.0 ; - RECT 136800.0 238050.0 138000.0 239250.0 ; - RECT 136800.0 228150.0 138000.0 229350.0 ; - RECT 132600.0 232800.0 133800.0 234000.0 ; - RECT 132600.0 232800.0 133800.0 234000.0 ; - RECT 135150.0 232950.0 136050.0 233850.0 ; - RECT 130200.0 240150.0 139800.0 241050.0 ; - RECT 130200.0 226350.0 139800.0 227250.0 ; - RECT 102450.0 232800.0 103650.0 234000.0 ; - RECT 104400.0 230400.0 105600.0 231600.0 ; - RECT 121200.0 231300.0 120000.0 232500.0 ; - RECT 112800.0 242550.0 114000.0 240600.0 ; - RECT 112800.0 254400.0 114000.0 252450.0 ; - RECT 108000.0 253050.0 109200.0 254850.0 ; - RECT 108000.0 243750.0 109200.0 240150.0 ; - RECT 110700.0 253050.0 111600.0 243750.0 ; - RECT 108000.0 243750.0 109200.0 242550.0 ; - RECT 110400.0 243750.0 111600.0 242550.0 ; - RECT 110400.0 243750.0 111600.0 242550.0 ; - RECT 108000.0 243750.0 109200.0 242550.0 ; - RECT 108000.0 253050.0 109200.0 251850.0 ; - RECT 110400.0 253050.0 111600.0 251850.0 ; - RECT 110400.0 253050.0 111600.0 251850.0 ; - RECT 108000.0 253050.0 109200.0 251850.0 ; - RECT 112800.0 243150.0 114000.0 241950.0 ; - RECT 112800.0 253050.0 114000.0 251850.0 ; - RECT 108600.0 248400.0 109800.0 247200.0 ; - RECT 108600.0 248400.0 109800.0 247200.0 ; - RECT 111150.0 248250.0 112050.0 247350.0 ; - RECT 106200.0 241050.0 115800.0 240150.0 ; - RECT 106200.0 254850.0 115800.0 253950.0 ; - RECT 117600.0 252450.0 118800.0 254850.0 ; - RECT 117600.0 243750.0 118800.0 240150.0 ; - RECT 122400.0 243750.0 123600.0 240150.0 ; - RECT 124800.0 242550.0 126000.0 240600.0 ; - RECT 124800.0 254400.0 126000.0 252450.0 ; - RECT 117600.0 243750.0 118800.0 242550.0 ; - RECT 120000.0 243750.0 121200.0 242550.0 ; - RECT 120000.0 243750.0 121200.0 242550.0 ; - RECT 117600.0 243750.0 118800.0 242550.0 ; - RECT 120000.0 243750.0 121200.0 242550.0 ; - RECT 122400.0 243750.0 123600.0 242550.0 ; - RECT 122400.0 243750.0 123600.0 242550.0 ; - RECT 120000.0 243750.0 121200.0 242550.0 ; - RECT 117600.0 252450.0 118800.0 251250.0 ; - RECT 120000.0 252450.0 121200.0 251250.0 ; - RECT 120000.0 252450.0 121200.0 251250.0 ; - RECT 117600.0 252450.0 118800.0 251250.0 ; - RECT 120000.0 252450.0 121200.0 251250.0 ; - RECT 122400.0 252450.0 123600.0 251250.0 ; - RECT 122400.0 252450.0 123600.0 251250.0 ; - RECT 120000.0 252450.0 121200.0 251250.0 ; - RECT 124800.0 243150.0 126000.0 241950.0 ; - RECT 124800.0 253050.0 126000.0 251850.0 ; - RECT 122400.0 249900.0 121200.0 248700.0 ; - RECT 119400.0 247200.0 118200.0 246000.0 ; - RECT 120000.0 243750.0 121200.0 242550.0 ; - RECT 122400.0 252450.0 123600.0 251250.0 ; - RECT 123600.0 247200.0 122400.0 246000.0 ; - RECT 118200.0 247200.0 119400.0 246000.0 ; - RECT 121200.0 249900.0 122400.0 248700.0 ; - RECT 122400.0 247200.0 123600.0 246000.0 ; - RECT 115800.0 241050.0 130200.0 240150.0 ; - RECT 115800.0 254850.0 130200.0 253950.0 ; - RECT 136800.0 242550.0 138000.0 240600.0 ; - RECT 136800.0 254400.0 138000.0 252450.0 ; - RECT 132000.0 253050.0 133200.0 254850.0 ; - RECT 132000.0 243750.0 133200.0 240150.0 ; - RECT 134700.0 253050.0 135600.0 243750.0 ; - RECT 132000.0 243750.0 133200.0 242550.0 ; - RECT 134400.0 243750.0 135600.0 242550.0 ; - RECT 134400.0 243750.0 135600.0 242550.0 ; - RECT 132000.0 243750.0 133200.0 242550.0 ; - RECT 132000.0 253050.0 133200.0 251850.0 ; - RECT 134400.0 253050.0 135600.0 251850.0 ; - RECT 134400.0 253050.0 135600.0 251850.0 ; - RECT 132000.0 253050.0 133200.0 251850.0 ; - RECT 136800.0 243150.0 138000.0 241950.0 ; - RECT 136800.0 253050.0 138000.0 251850.0 ; - RECT 132600.0 248400.0 133800.0 247200.0 ; - RECT 132600.0 248400.0 133800.0 247200.0 ; - RECT 135150.0 248250.0 136050.0 247350.0 ; - RECT 130200.0 241050.0 139800.0 240150.0 ; - RECT 130200.0 254850.0 139800.0 253950.0 ; - RECT 102450.0 247200.0 103650.0 248400.0 ; - RECT 104400.0 249600.0 105600.0 250800.0 ; - RECT 121200.0 248700.0 120000.0 249900.0 ; - RECT 112800.0 266250.0 114000.0 268200.0 ; - RECT 112800.0 254400.0 114000.0 256350.0 ; - RECT 108000.0 255750.0 109200.0 253950.0 ; - RECT 108000.0 265050.0 109200.0 268650.0 ; - RECT 110700.0 255750.0 111600.0 265050.0 ; - RECT 108000.0 265050.0 109200.0 266250.0 ; - RECT 110400.0 265050.0 111600.0 266250.0 ; - RECT 110400.0 265050.0 111600.0 266250.0 ; - RECT 108000.0 265050.0 109200.0 266250.0 ; - RECT 108000.0 255750.0 109200.0 256950.0 ; - RECT 110400.0 255750.0 111600.0 256950.0 ; - RECT 110400.0 255750.0 111600.0 256950.0 ; - RECT 108000.0 255750.0 109200.0 256950.0 ; - RECT 112800.0 265650.0 114000.0 266850.0 ; - RECT 112800.0 255750.0 114000.0 256950.0 ; - RECT 108600.0 260400.0 109800.0 261600.0 ; - RECT 108600.0 260400.0 109800.0 261600.0 ; - RECT 111150.0 260550.0 112050.0 261450.0 ; - RECT 106200.0 267750.0 115800.0 268650.0 ; - RECT 106200.0 253950.0 115800.0 254850.0 ; - RECT 117600.0 256350.0 118800.0 253950.0 ; - RECT 117600.0 265050.0 118800.0 268650.0 ; - RECT 122400.0 265050.0 123600.0 268650.0 ; - RECT 124800.0 266250.0 126000.0 268200.0 ; - RECT 124800.0 254400.0 126000.0 256350.0 ; - RECT 117600.0 265050.0 118800.0 266250.0 ; - RECT 120000.0 265050.0 121200.0 266250.0 ; - RECT 120000.0 265050.0 121200.0 266250.0 ; - RECT 117600.0 265050.0 118800.0 266250.0 ; - RECT 120000.0 265050.0 121200.0 266250.0 ; - RECT 122400.0 265050.0 123600.0 266250.0 ; - RECT 122400.0 265050.0 123600.0 266250.0 ; - RECT 120000.0 265050.0 121200.0 266250.0 ; - RECT 117600.0 256350.0 118800.0 257550.0 ; - RECT 120000.0 256350.0 121200.0 257550.0 ; - RECT 120000.0 256350.0 121200.0 257550.0 ; - RECT 117600.0 256350.0 118800.0 257550.0 ; - RECT 120000.0 256350.0 121200.0 257550.0 ; - RECT 122400.0 256350.0 123600.0 257550.0 ; - RECT 122400.0 256350.0 123600.0 257550.0 ; - RECT 120000.0 256350.0 121200.0 257550.0 ; - RECT 124800.0 265650.0 126000.0 266850.0 ; - RECT 124800.0 255750.0 126000.0 256950.0 ; - RECT 122400.0 258900.0 121200.0 260100.0 ; - RECT 119400.0 261600.0 118200.0 262800.0 ; - RECT 120000.0 265050.0 121200.0 266250.0 ; - RECT 122400.0 256350.0 123600.0 257550.0 ; - RECT 123600.0 261600.0 122400.0 262800.0 ; - RECT 118200.0 261600.0 119400.0 262800.0 ; - RECT 121200.0 258900.0 122400.0 260100.0 ; - RECT 122400.0 261600.0 123600.0 262800.0 ; - RECT 115800.0 267750.0 130200.0 268650.0 ; - RECT 115800.0 253950.0 130200.0 254850.0 ; - RECT 136800.0 266250.0 138000.0 268200.0 ; - RECT 136800.0 254400.0 138000.0 256350.0 ; - RECT 132000.0 255750.0 133200.0 253950.0 ; - RECT 132000.0 265050.0 133200.0 268650.0 ; - RECT 134700.0 255750.0 135600.0 265050.0 ; - RECT 132000.0 265050.0 133200.0 266250.0 ; - RECT 134400.0 265050.0 135600.0 266250.0 ; - RECT 134400.0 265050.0 135600.0 266250.0 ; - RECT 132000.0 265050.0 133200.0 266250.0 ; - RECT 132000.0 255750.0 133200.0 256950.0 ; - RECT 134400.0 255750.0 135600.0 256950.0 ; - RECT 134400.0 255750.0 135600.0 256950.0 ; - RECT 132000.0 255750.0 133200.0 256950.0 ; - RECT 136800.0 265650.0 138000.0 266850.0 ; - RECT 136800.0 255750.0 138000.0 256950.0 ; - RECT 132600.0 260400.0 133800.0 261600.0 ; - RECT 132600.0 260400.0 133800.0 261600.0 ; - RECT 135150.0 260550.0 136050.0 261450.0 ; - RECT 130200.0 267750.0 139800.0 268650.0 ; - RECT 130200.0 253950.0 139800.0 254850.0 ; - RECT 102450.0 260400.0 103650.0 261600.0 ; - RECT 104400.0 258000.0 105600.0 259200.0 ; - RECT 121200.0 258900.0 120000.0 260100.0 ; - RECT 112800.0 270150.0 114000.0 268200.0 ; - RECT 112800.0 282000.0 114000.0 280050.0 ; - RECT 108000.0 280650.0 109200.0 282450.0 ; - RECT 108000.0 271350.0 109200.0 267750.0 ; - RECT 110700.0 280650.0 111600.0 271350.0 ; - RECT 108000.0 271350.0 109200.0 270150.0 ; - RECT 110400.0 271350.0 111600.0 270150.0 ; - RECT 110400.0 271350.0 111600.0 270150.0 ; - RECT 108000.0 271350.0 109200.0 270150.0 ; - RECT 108000.0 280650.0 109200.0 279450.0 ; - RECT 110400.0 280650.0 111600.0 279450.0 ; - RECT 110400.0 280650.0 111600.0 279450.0 ; - RECT 108000.0 280650.0 109200.0 279450.0 ; - RECT 112800.0 270750.0 114000.0 269550.0 ; - RECT 112800.0 280650.0 114000.0 279450.0 ; - RECT 108600.0 276000.0 109800.0 274800.0 ; - RECT 108600.0 276000.0 109800.0 274800.0 ; - RECT 111150.0 275850.0 112050.0 274950.0 ; - RECT 106200.0 268650.0 115800.0 267750.0 ; - RECT 106200.0 282450.0 115800.0 281550.0 ; - RECT 117600.0 280050.0 118800.0 282450.0 ; - RECT 117600.0 271350.0 118800.0 267750.0 ; - RECT 122400.0 271350.0 123600.0 267750.0 ; - RECT 124800.0 270150.0 126000.0 268200.0 ; - RECT 124800.0 282000.0 126000.0 280050.0 ; - RECT 117600.0 271350.0 118800.0 270150.0 ; - RECT 120000.0 271350.0 121200.0 270150.0 ; - RECT 120000.0 271350.0 121200.0 270150.0 ; - RECT 117600.0 271350.0 118800.0 270150.0 ; - RECT 120000.0 271350.0 121200.0 270150.0 ; - RECT 122400.0 271350.0 123600.0 270150.0 ; - RECT 122400.0 271350.0 123600.0 270150.0 ; - RECT 120000.0 271350.0 121200.0 270150.0 ; - RECT 117600.0 280050.0 118800.0 278850.0 ; - RECT 120000.0 280050.0 121200.0 278850.0 ; - RECT 120000.0 280050.0 121200.0 278850.0 ; - RECT 117600.0 280050.0 118800.0 278850.0 ; - RECT 120000.0 280050.0 121200.0 278850.0 ; - RECT 122400.0 280050.0 123600.0 278850.0 ; - RECT 122400.0 280050.0 123600.0 278850.0 ; - RECT 120000.0 280050.0 121200.0 278850.0 ; - RECT 124800.0 270750.0 126000.0 269550.0 ; - RECT 124800.0 280650.0 126000.0 279450.0 ; - RECT 122400.0 277500.0 121200.0 276300.0 ; - RECT 119400.0 274800.0 118200.0 273600.0 ; - RECT 120000.0 271350.0 121200.0 270150.0 ; - RECT 122400.0 280050.0 123600.0 278850.0 ; - RECT 123600.0 274800.0 122400.0 273600.0 ; - RECT 118200.0 274800.0 119400.0 273600.0 ; - RECT 121200.0 277500.0 122400.0 276300.0 ; - RECT 122400.0 274800.0 123600.0 273600.0 ; - RECT 115800.0 268650.0 130200.0 267750.0 ; - RECT 115800.0 282450.0 130200.0 281550.0 ; - RECT 136800.0 270150.0 138000.0 268200.0 ; - RECT 136800.0 282000.0 138000.0 280050.0 ; - RECT 132000.0 280650.0 133200.0 282450.0 ; - RECT 132000.0 271350.0 133200.0 267750.0 ; - RECT 134700.0 280650.0 135600.0 271350.0 ; - RECT 132000.0 271350.0 133200.0 270150.0 ; - RECT 134400.0 271350.0 135600.0 270150.0 ; - RECT 134400.0 271350.0 135600.0 270150.0 ; - RECT 132000.0 271350.0 133200.0 270150.0 ; - RECT 132000.0 280650.0 133200.0 279450.0 ; - RECT 134400.0 280650.0 135600.0 279450.0 ; - RECT 134400.0 280650.0 135600.0 279450.0 ; - RECT 132000.0 280650.0 133200.0 279450.0 ; - RECT 136800.0 270750.0 138000.0 269550.0 ; - RECT 136800.0 280650.0 138000.0 279450.0 ; - RECT 132600.0 276000.0 133800.0 274800.0 ; - RECT 132600.0 276000.0 133800.0 274800.0 ; - RECT 135150.0 275850.0 136050.0 274950.0 ; - RECT 130200.0 268650.0 139800.0 267750.0 ; - RECT 130200.0 282450.0 139800.0 281550.0 ; - RECT 102450.0 274800.0 103650.0 276000.0 ; - RECT 104400.0 277200.0 105600.0 278400.0 ; - RECT 121200.0 276300.0 120000.0 277500.0 ; - RECT 112800.0 293850.0 114000.0 295800.0 ; - RECT 112800.0 282000.0 114000.0 283950.0 ; - RECT 108000.0 283350.0 109200.0 281550.0 ; - RECT 108000.0 292650.0 109200.0 296250.0 ; - RECT 110700.0 283350.0 111600.0 292650.0 ; - RECT 108000.0 292650.0 109200.0 293850.0 ; - RECT 110400.0 292650.0 111600.0 293850.0 ; - RECT 110400.0 292650.0 111600.0 293850.0 ; - RECT 108000.0 292650.0 109200.0 293850.0 ; - RECT 108000.0 283350.0 109200.0 284550.0 ; - RECT 110400.0 283350.0 111600.0 284550.0 ; - RECT 110400.0 283350.0 111600.0 284550.0 ; - RECT 108000.0 283350.0 109200.0 284550.0 ; - RECT 112800.0 293250.0 114000.0 294450.0 ; - RECT 112800.0 283350.0 114000.0 284550.0 ; - RECT 108600.0 288000.0 109800.0 289200.0 ; - RECT 108600.0 288000.0 109800.0 289200.0 ; - RECT 111150.0 288150.0 112050.0 289050.0 ; - RECT 106200.0 295350.0 115800.0 296250.0 ; - RECT 106200.0 281550.0 115800.0 282450.0 ; - RECT 117600.0 283950.0 118800.0 281550.0 ; - RECT 117600.0 292650.0 118800.0 296250.0 ; - RECT 122400.0 292650.0 123600.0 296250.0 ; - RECT 124800.0 293850.0 126000.0 295800.0 ; - RECT 124800.0 282000.0 126000.0 283950.0 ; - RECT 117600.0 292650.0 118800.0 293850.0 ; - RECT 120000.0 292650.0 121200.0 293850.0 ; - RECT 120000.0 292650.0 121200.0 293850.0 ; - RECT 117600.0 292650.0 118800.0 293850.0 ; - RECT 120000.0 292650.0 121200.0 293850.0 ; - RECT 122400.0 292650.0 123600.0 293850.0 ; - RECT 122400.0 292650.0 123600.0 293850.0 ; - RECT 120000.0 292650.0 121200.0 293850.0 ; - RECT 117600.0 283950.0 118800.0 285150.0 ; - RECT 120000.0 283950.0 121200.0 285150.0 ; - RECT 120000.0 283950.0 121200.0 285150.0 ; - RECT 117600.0 283950.0 118800.0 285150.0 ; - RECT 120000.0 283950.0 121200.0 285150.0 ; - RECT 122400.0 283950.0 123600.0 285150.0 ; - RECT 122400.0 283950.0 123600.0 285150.0 ; - RECT 120000.0 283950.0 121200.0 285150.0 ; - RECT 124800.0 293250.0 126000.0 294450.0 ; - RECT 124800.0 283350.0 126000.0 284550.0 ; - RECT 122400.0 286500.0 121200.0 287700.0 ; - RECT 119400.0 289200.0 118200.0 290400.0 ; - RECT 120000.0 292650.0 121200.0 293850.0 ; - RECT 122400.0 283950.0 123600.0 285150.0 ; - RECT 123600.0 289200.0 122400.0 290400.0 ; - RECT 118200.0 289200.0 119400.0 290400.0 ; - RECT 121200.0 286500.0 122400.0 287700.0 ; - RECT 122400.0 289200.0 123600.0 290400.0 ; - RECT 115800.0 295350.0 130200.0 296250.0 ; - RECT 115800.0 281550.0 130200.0 282450.0 ; - RECT 136800.0 293850.0 138000.0 295800.0 ; - RECT 136800.0 282000.0 138000.0 283950.0 ; - RECT 132000.0 283350.0 133200.0 281550.0 ; - RECT 132000.0 292650.0 133200.0 296250.0 ; - RECT 134700.0 283350.0 135600.0 292650.0 ; - RECT 132000.0 292650.0 133200.0 293850.0 ; - RECT 134400.0 292650.0 135600.0 293850.0 ; - RECT 134400.0 292650.0 135600.0 293850.0 ; - RECT 132000.0 292650.0 133200.0 293850.0 ; - RECT 132000.0 283350.0 133200.0 284550.0 ; - RECT 134400.0 283350.0 135600.0 284550.0 ; - RECT 134400.0 283350.0 135600.0 284550.0 ; - RECT 132000.0 283350.0 133200.0 284550.0 ; - RECT 136800.0 293250.0 138000.0 294450.0 ; - RECT 136800.0 283350.0 138000.0 284550.0 ; - RECT 132600.0 288000.0 133800.0 289200.0 ; - RECT 132600.0 288000.0 133800.0 289200.0 ; - RECT 135150.0 288150.0 136050.0 289050.0 ; - RECT 130200.0 295350.0 139800.0 296250.0 ; - RECT 130200.0 281550.0 139800.0 282450.0 ; - RECT 102450.0 288000.0 103650.0 289200.0 ; - RECT 104400.0 285600.0 105600.0 286800.0 ; - RECT 121200.0 286500.0 120000.0 287700.0 ; - RECT 112800.0 297750.0 114000.0 295800.0 ; - RECT 112800.0 309600.0 114000.0 307650.0 ; - RECT 108000.0 308250.0 109200.0 310050.0 ; - RECT 108000.0 298950.0 109200.0 295350.0 ; - RECT 110700.0 308250.0 111600.0 298950.0 ; - RECT 108000.0 298950.0 109200.0 297750.0 ; - RECT 110400.0 298950.0 111600.0 297750.0 ; - RECT 110400.0 298950.0 111600.0 297750.0 ; - RECT 108000.0 298950.0 109200.0 297750.0 ; - RECT 108000.0 308250.0 109200.0 307050.0 ; - RECT 110400.0 308250.0 111600.0 307050.0 ; - RECT 110400.0 308250.0 111600.0 307050.0 ; - RECT 108000.0 308250.0 109200.0 307050.0 ; - RECT 112800.0 298350.0 114000.0 297150.0 ; - RECT 112800.0 308250.0 114000.0 307050.0 ; - RECT 108600.0 303600.0 109800.0 302400.0 ; - RECT 108600.0 303600.0 109800.0 302400.0 ; - RECT 111150.0 303450.0 112050.0 302550.0 ; - RECT 106200.0 296250.0 115800.0 295350.0 ; - RECT 106200.0 310050.0 115800.0 309150.0 ; - RECT 117600.0 307650.0 118800.0 310050.0 ; - RECT 117600.0 298950.0 118800.0 295350.0 ; - RECT 122400.0 298950.0 123600.0 295350.0 ; - RECT 124800.0 297750.0 126000.0 295800.0 ; - RECT 124800.0 309600.0 126000.0 307650.0 ; - RECT 117600.0 298950.0 118800.0 297750.0 ; - RECT 120000.0 298950.0 121200.0 297750.0 ; - RECT 120000.0 298950.0 121200.0 297750.0 ; - RECT 117600.0 298950.0 118800.0 297750.0 ; - RECT 120000.0 298950.0 121200.0 297750.0 ; - RECT 122400.0 298950.0 123600.0 297750.0 ; - RECT 122400.0 298950.0 123600.0 297750.0 ; - RECT 120000.0 298950.0 121200.0 297750.0 ; - RECT 117600.0 307650.0 118800.0 306450.0 ; - RECT 120000.0 307650.0 121200.0 306450.0 ; - RECT 120000.0 307650.0 121200.0 306450.0 ; - RECT 117600.0 307650.0 118800.0 306450.0 ; - RECT 120000.0 307650.0 121200.0 306450.0 ; - RECT 122400.0 307650.0 123600.0 306450.0 ; - RECT 122400.0 307650.0 123600.0 306450.0 ; - RECT 120000.0 307650.0 121200.0 306450.0 ; - RECT 124800.0 298350.0 126000.0 297150.0 ; - RECT 124800.0 308250.0 126000.0 307050.0 ; - RECT 122400.0 305100.0 121200.0 303900.0 ; - RECT 119400.0 302400.0 118200.0 301200.0 ; - RECT 120000.0 298950.0 121200.0 297750.0 ; - RECT 122400.0 307650.0 123600.0 306450.0 ; - RECT 123600.0 302400.0 122400.0 301200.0 ; - RECT 118200.0 302400.0 119400.0 301200.0 ; - RECT 121200.0 305100.0 122400.0 303900.0 ; - RECT 122400.0 302400.0 123600.0 301200.0 ; - RECT 115800.0 296250.0 130200.0 295350.0 ; - RECT 115800.0 310050.0 130200.0 309150.0 ; - RECT 136800.0 297750.0 138000.0 295800.0 ; - RECT 136800.0 309600.0 138000.0 307650.0 ; - RECT 132000.0 308250.0 133200.0 310050.0 ; - RECT 132000.0 298950.0 133200.0 295350.0 ; - RECT 134700.0 308250.0 135600.0 298950.0 ; - RECT 132000.0 298950.0 133200.0 297750.0 ; - RECT 134400.0 298950.0 135600.0 297750.0 ; - RECT 134400.0 298950.0 135600.0 297750.0 ; - RECT 132000.0 298950.0 133200.0 297750.0 ; - RECT 132000.0 308250.0 133200.0 307050.0 ; - RECT 134400.0 308250.0 135600.0 307050.0 ; - RECT 134400.0 308250.0 135600.0 307050.0 ; - RECT 132000.0 308250.0 133200.0 307050.0 ; - RECT 136800.0 298350.0 138000.0 297150.0 ; - RECT 136800.0 308250.0 138000.0 307050.0 ; - RECT 132600.0 303600.0 133800.0 302400.0 ; - RECT 132600.0 303600.0 133800.0 302400.0 ; - RECT 135150.0 303450.0 136050.0 302550.0 ; - RECT 130200.0 296250.0 139800.0 295350.0 ; - RECT 130200.0 310050.0 139800.0 309150.0 ; - RECT 102450.0 302400.0 103650.0 303600.0 ; - RECT 104400.0 304800.0 105600.0 306000.0 ; - RECT 121200.0 303900.0 120000.0 305100.0 ; - RECT 112800.0 321450.0 114000.0 323400.0 ; - RECT 112800.0 309600.0 114000.0 311550.0 ; - RECT 108000.0 310950.0 109200.0 309150.0 ; - RECT 108000.0 320250.0 109200.0 323850.0 ; - RECT 110700.0 310950.0 111600.0 320250.0 ; - RECT 108000.0 320250.0 109200.0 321450.0 ; - RECT 110400.0 320250.0 111600.0 321450.0 ; - RECT 110400.0 320250.0 111600.0 321450.0 ; - RECT 108000.0 320250.0 109200.0 321450.0 ; - RECT 108000.0 310950.0 109200.0 312150.0 ; - RECT 110400.0 310950.0 111600.0 312150.0 ; - RECT 110400.0 310950.0 111600.0 312150.0 ; - RECT 108000.0 310950.0 109200.0 312150.0 ; - RECT 112800.0 320850.0 114000.0 322050.0 ; - RECT 112800.0 310950.0 114000.0 312150.0 ; - RECT 108600.0 315600.0 109800.0 316800.0 ; - RECT 108600.0 315600.0 109800.0 316800.0 ; - RECT 111150.0 315750.0 112050.0 316650.0 ; - RECT 106200.0 322950.0 115800.0 323850.0 ; - RECT 106200.0 309150.0 115800.0 310050.0 ; - RECT 117600.0 311550.0 118800.0 309150.0 ; - RECT 117600.0 320250.0 118800.0 323850.0 ; - RECT 122400.0 320250.0 123600.0 323850.0 ; - RECT 124800.0 321450.0 126000.0 323400.0 ; - RECT 124800.0 309600.0 126000.0 311550.0 ; - RECT 117600.0 320250.0 118800.0 321450.0 ; - RECT 120000.0 320250.0 121200.0 321450.0 ; - RECT 120000.0 320250.0 121200.0 321450.0 ; - RECT 117600.0 320250.0 118800.0 321450.0 ; - RECT 120000.0 320250.0 121200.0 321450.0 ; - RECT 122400.0 320250.0 123600.0 321450.0 ; - RECT 122400.0 320250.0 123600.0 321450.0 ; - RECT 120000.0 320250.0 121200.0 321450.0 ; - RECT 117600.0 311550.0 118800.0 312750.0 ; - RECT 120000.0 311550.0 121200.0 312750.0 ; - RECT 120000.0 311550.0 121200.0 312750.0 ; - RECT 117600.0 311550.0 118800.0 312750.0 ; - RECT 120000.0 311550.0 121200.0 312750.0 ; - RECT 122400.0 311550.0 123600.0 312750.0 ; - RECT 122400.0 311550.0 123600.0 312750.0 ; - RECT 120000.0 311550.0 121200.0 312750.0 ; - RECT 124800.0 320850.0 126000.0 322050.0 ; - RECT 124800.0 310950.0 126000.0 312150.0 ; - RECT 122400.0 314100.0 121200.0 315300.0 ; - RECT 119400.0 316800.0 118200.0 318000.0 ; - RECT 120000.0 320250.0 121200.0 321450.0 ; - RECT 122400.0 311550.0 123600.0 312750.0 ; - RECT 123600.0 316800.0 122400.0 318000.0 ; - RECT 118200.0 316800.0 119400.0 318000.0 ; - RECT 121200.0 314100.0 122400.0 315300.0 ; - RECT 122400.0 316800.0 123600.0 318000.0 ; - RECT 115800.0 322950.0 130200.0 323850.0 ; - RECT 115800.0 309150.0 130200.0 310050.0 ; - RECT 136800.0 321450.0 138000.0 323400.0 ; - RECT 136800.0 309600.0 138000.0 311550.0 ; - RECT 132000.0 310950.0 133200.0 309150.0 ; - RECT 132000.0 320250.0 133200.0 323850.0 ; - RECT 134700.0 310950.0 135600.0 320250.0 ; - RECT 132000.0 320250.0 133200.0 321450.0 ; - RECT 134400.0 320250.0 135600.0 321450.0 ; - RECT 134400.0 320250.0 135600.0 321450.0 ; - RECT 132000.0 320250.0 133200.0 321450.0 ; - RECT 132000.0 310950.0 133200.0 312150.0 ; - RECT 134400.0 310950.0 135600.0 312150.0 ; - RECT 134400.0 310950.0 135600.0 312150.0 ; - RECT 132000.0 310950.0 133200.0 312150.0 ; - RECT 136800.0 320850.0 138000.0 322050.0 ; - RECT 136800.0 310950.0 138000.0 312150.0 ; - RECT 132600.0 315600.0 133800.0 316800.0 ; - RECT 132600.0 315600.0 133800.0 316800.0 ; - RECT 135150.0 315750.0 136050.0 316650.0 ; - RECT 130200.0 322950.0 139800.0 323850.0 ; - RECT 130200.0 309150.0 139800.0 310050.0 ; - RECT 102450.0 315600.0 103650.0 316800.0 ; - RECT 104400.0 313200.0 105600.0 314400.0 ; - RECT 121200.0 314100.0 120000.0 315300.0 ; - RECT 112800.0 325350.0 114000.0 323400.0 ; - RECT 112800.0 337200.0 114000.0 335250.0 ; - RECT 108000.0 335850.0 109200.0 337650.0 ; - RECT 108000.0 326550.0 109200.0 322950.0 ; - RECT 110700.0 335850.0 111600.0 326550.0 ; - RECT 108000.0 326550.0 109200.0 325350.0 ; - RECT 110400.0 326550.0 111600.0 325350.0 ; - RECT 110400.0 326550.0 111600.0 325350.0 ; - RECT 108000.0 326550.0 109200.0 325350.0 ; - RECT 108000.0 335850.0 109200.0 334650.0 ; - RECT 110400.0 335850.0 111600.0 334650.0 ; - RECT 110400.0 335850.0 111600.0 334650.0 ; - RECT 108000.0 335850.0 109200.0 334650.0 ; - RECT 112800.0 325950.0 114000.0 324750.0 ; - RECT 112800.0 335850.0 114000.0 334650.0 ; - RECT 108600.0 331200.0 109800.0 330000.0 ; - RECT 108600.0 331200.0 109800.0 330000.0 ; - RECT 111150.0 331050.0 112050.0 330150.0 ; - RECT 106200.0 323850.0 115800.0 322950.0 ; - RECT 106200.0 337650.0 115800.0 336750.0 ; - RECT 117600.0 335250.0 118800.0 337650.0 ; - RECT 117600.0 326550.0 118800.0 322950.0 ; - RECT 122400.0 326550.0 123600.0 322950.0 ; - RECT 124800.0 325350.0 126000.0 323400.0 ; - RECT 124800.0 337200.0 126000.0 335250.0 ; - RECT 117600.0 326550.0 118800.0 325350.0 ; - RECT 120000.0 326550.0 121200.0 325350.0 ; - RECT 120000.0 326550.0 121200.0 325350.0 ; - RECT 117600.0 326550.0 118800.0 325350.0 ; - RECT 120000.0 326550.0 121200.0 325350.0 ; - RECT 122400.0 326550.0 123600.0 325350.0 ; - RECT 122400.0 326550.0 123600.0 325350.0 ; - RECT 120000.0 326550.0 121200.0 325350.0 ; - RECT 117600.0 335250.0 118800.0 334050.0 ; - RECT 120000.0 335250.0 121200.0 334050.0 ; - RECT 120000.0 335250.0 121200.0 334050.0 ; - RECT 117600.0 335250.0 118800.0 334050.0 ; - RECT 120000.0 335250.0 121200.0 334050.0 ; - RECT 122400.0 335250.0 123600.0 334050.0 ; - RECT 122400.0 335250.0 123600.0 334050.0 ; - RECT 120000.0 335250.0 121200.0 334050.0 ; - RECT 124800.0 325950.0 126000.0 324750.0 ; - RECT 124800.0 335850.0 126000.0 334650.0 ; - RECT 122400.0 332700.0 121200.0 331500.0 ; - RECT 119400.0 330000.0 118200.0 328800.0 ; - RECT 120000.0 326550.0 121200.0 325350.0 ; - RECT 122400.0 335250.0 123600.0 334050.0 ; - RECT 123600.0 330000.0 122400.0 328800.0 ; - RECT 118200.0 330000.0 119400.0 328800.0 ; - RECT 121200.0 332700.0 122400.0 331500.0 ; - RECT 122400.0 330000.0 123600.0 328800.0 ; - RECT 115800.0 323850.0 130200.0 322950.0 ; - RECT 115800.0 337650.0 130200.0 336750.0 ; - RECT 136800.0 325350.0 138000.0 323400.0 ; - RECT 136800.0 337200.0 138000.0 335250.0 ; - RECT 132000.0 335850.0 133200.0 337650.0 ; - RECT 132000.0 326550.0 133200.0 322950.0 ; - RECT 134700.0 335850.0 135600.0 326550.0 ; - RECT 132000.0 326550.0 133200.0 325350.0 ; - RECT 134400.0 326550.0 135600.0 325350.0 ; - RECT 134400.0 326550.0 135600.0 325350.0 ; - RECT 132000.0 326550.0 133200.0 325350.0 ; - RECT 132000.0 335850.0 133200.0 334650.0 ; - RECT 134400.0 335850.0 135600.0 334650.0 ; - RECT 134400.0 335850.0 135600.0 334650.0 ; - RECT 132000.0 335850.0 133200.0 334650.0 ; - RECT 136800.0 325950.0 138000.0 324750.0 ; - RECT 136800.0 335850.0 138000.0 334650.0 ; - RECT 132600.0 331200.0 133800.0 330000.0 ; - RECT 132600.0 331200.0 133800.0 330000.0 ; - RECT 135150.0 331050.0 136050.0 330150.0 ; - RECT 130200.0 323850.0 139800.0 322950.0 ; - RECT 130200.0 337650.0 139800.0 336750.0 ; - RECT 102450.0 330000.0 103650.0 331200.0 ; - RECT 104400.0 332400.0 105600.0 333600.0 ; - RECT 121200.0 331500.0 120000.0 332700.0 ; - RECT 112800.0 349050.0 114000.0 351000.0 ; - RECT 112800.0 337200.0 114000.0 339150.0 ; - RECT 108000.0 338550.0 109200.0 336750.0 ; - RECT 108000.0 347850.0 109200.0 351450.0 ; - RECT 110700.0 338550.0 111600.0 347850.0 ; - RECT 108000.0 347850.0 109200.0 349050.0 ; - RECT 110400.0 347850.0 111600.0 349050.0 ; - RECT 110400.0 347850.0 111600.0 349050.0 ; - RECT 108000.0 347850.0 109200.0 349050.0 ; - RECT 108000.0 338550.0 109200.0 339750.0 ; - RECT 110400.0 338550.0 111600.0 339750.0 ; - RECT 110400.0 338550.0 111600.0 339750.0 ; - RECT 108000.0 338550.0 109200.0 339750.0 ; - RECT 112800.0 348450.0 114000.0 349650.0 ; - RECT 112800.0 338550.0 114000.0 339750.0 ; - RECT 108600.0 343200.0 109800.0 344400.0 ; - RECT 108600.0 343200.0 109800.0 344400.0 ; - RECT 111150.0 343350.0 112050.0 344250.0 ; - RECT 106200.0 350550.0 115800.0 351450.0 ; - RECT 106200.0 336750.0 115800.0 337650.0 ; - RECT 117600.0 339150.0 118800.0 336750.0 ; - RECT 117600.0 347850.0 118800.0 351450.0 ; - RECT 122400.0 347850.0 123600.0 351450.0 ; - RECT 124800.0 349050.0 126000.0 351000.0 ; - RECT 124800.0 337200.0 126000.0 339150.0 ; - RECT 117600.0 347850.0 118800.0 349050.0 ; - RECT 120000.0 347850.0 121200.0 349050.0 ; - RECT 120000.0 347850.0 121200.0 349050.0 ; - RECT 117600.0 347850.0 118800.0 349050.0 ; - RECT 120000.0 347850.0 121200.0 349050.0 ; - RECT 122400.0 347850.0 123600.0 349050.0 ; - RECT 122400.0 347850.0 123600.0 349050.0 ; - RECT 120000.0 347850.0 121200.0 349050.0 ; - RECT 117600.0 339150.0 118800.0 340350.0 ; - RECT 120000.0 339150.0 121200.0 340350.0 ; - RECT 120000.0 339150.0 121200.0 340350.0 ; - RECT 117600.0 339150.0 118800.0 340350.0 ; - RECT 120000.0 339150.0 121200.0 340350.0 ; - RECT 122400.0 339150.0 123600.0 340350.0 ; - RECT 122400.0 339150.0 123600.0 340350.0 ; - RECT 120000.0 339150.0 121200.0 340350.0 ; - RECT 124800.0 348450.0 126000.0 349650.0 ; - RECT 124800.0 338550.0 126000.0 339750.0 ; - RECT 122400.0 341700.0 121200.0 342900.0 ; - RECT 119400.0 344400.0 118200.0 345600.0 ; - RECT 120000.0 347850.0 121200.0 349050.0 ; - RECT 122400.0 339150.0 123600.0 340350.0 ; - RECT 123600.0 344400.0 122400.0 345600.0 ; - RECT 118200.0 344400.0 119400.0 345600.0 ; - RECT 121200.0 341700.0 122400.0 342900.0 ; - RECT 122400.0 344400.0 123600.0 345600.0 ; - RECT 115800.0 350550.0 130200.0 351450.0 ; - RECT 115800.0 336750.0 130200.0 337650.0 ; - RECT 136800.0 349050.0 138000.0 351000.0 ; - RECT 136800.0 337200.0 138000.0 339150.0 ; - RECT 132000.0 338550.0 133200.0 336750.0 ; - RECT 132000.0 347850.0 133200.0 351450.0 ; - RECT 134700.0 338550.0 135600.0 347850.0 ; - RECT 132000.0 347850.0 133200.0 349050.0 ; - RECT 134400.0 347850.0 135600.0 349050.0 ; - RECT 134400.0 347850.0 135600.0 349050.0 ; - RECT 132000.0 347850.0 133200.0 349050.0 ; - RECT 132000.0 338550.0 133200.0 339750.0 ; - RECT 134400.0 338550.0 135600.0 339750.0 ; - RECT 134400.0 338550.0 135600.0 339750.0 ; - RECT 132000.0 338550.0 133200.0 339750.0 ; - RECT 136800.0 348450.0 138000.0 349650.0 ; - RECT 136800.0 338550.0 138000.0 339750.0 ; - RECT 132600.0 343200.0 133800.0 344400.0 ; - RECT 132600.0 343200.0 133800.0 344400.0 ; - RECT 135150.0 343350.0 136050.0 344250.0 ; - RECT 130200.0 350550.0 139800.0 351450.0 ; - RECT 130200.0 336750.0 139800.0 337650.0 ; - RECT 102450.0 343200.0 103650.0 344400.0 ; - RECT 104400.0 340800.0 105600.0 342000.0 ; - RECT 121200.0 341700.0 120000.0 342900.0 ; - RECT 112800.0 352950.0 114000.0 351000.0 ; - RECT 112800.0 364800.0 114000.0 362850.0 ; - RECT 108000.0 363450.0 109200.0 365250.0 ; - RECT 108000.0 354150.0 109200.0 350550.0 ; - RECT 110700.0 363450.0 111600.0 354150.0 ; - RECT 108000.0 354150.0 109200.0 352950.0 ; - RECT 110400.0 354150.0 111600.0 352950.0 ; - RECT 110400.0 354150.0 111600.0 352950.0 ; - RECT 108000.0 354150.0 109200.0 352950.0 ; - RECT 108000.0 363450.0 109200.0 362250.0 ; - RECT 110400.0 363450.0 111600.0 362250.0 ; - RECT 110400.0 363450.0 111600.0 362250.0 ; - RECT 108000.0 363450.0 109200.0 362250.0 ; - RECT 112800.0 353550.0 114000.0 352350.0 ; - RECT 112800.0 363450.0 114000.0 362250.0 ; - RECT 108600.0 358800.0 109800.0 357600.0 ; - RECT 108600.0 358800.0 109800.0 357600.0 ; - RECT 111150.0 358650.0 112050.0 357750.0 ; - RECT 106200.0 351450.0 115800.0 350550.0 ; - RECT 106200.0 365250.0 115800.0 364350.0 ; - RECT 117600.0 362850.0 118800.0 365250.0 ; - RECT 117600.0 354150.0 118800.0 350550.0 ; - RECT 122400.0 354150.0 123600.0 350550.0 ; - RECT 124800.0 352950.0 126000.0 351000.0 ; - RECT 124800.0 364800.0 126000.0 362850.0 ; - RECT 117600.0 354150.0 118800.0 352950.0 ; - RECT 120000.0 354150.0 121200.0 352950.0 ; - RECT 120000.0 354150.0 121200.0 352950.0 ; - RECT 117600.0 354150.0 118800.0 352950.0 ; - RECT 120000.0 354150.0 121200.0 352950.0 ; - RECT 122400.0 354150.0 123600.0 352950.0 ; - RECT 122400.0 354150.0 123600.0 352950.0 ; - RECT 120000.0 354150.0 121200.0 352950.0 ; - RECT 117600.0 362850.0 118800.0 361650.0 ; - RECT 120000.0 362850.0 121200.0 361650.0 ; - RECT 120000.0 362850.0 121200.0 361650.0 ; - RECT 117600.0 362850.0 118800.0 361650.0 ; - RECT 120000.0 362850.0 121200.0 361650.0 ; - RECT 122400.0 362850.0 123600.0 361650.0 ; - RECT 122400.0 362850.0 123600.0 361650.0 ; - RECT 120000.0 362850.0 121200.0 361650.0 ; - RECT 124800.0 353550.0 126000.0 352350.0 ; - RECT 124800.0 363450.0 126000.0 362250.0 ; - RECT 122400.0 360300.0 121200.0 359100.0 ; - RECT 119400.0 357600.0 118200.0 356400.0 ; - RECT 120000.0 354150.0 121200.0 352950.0 ; - RECT 122400.0 362850.0 123600.0 361650.0 ; - RECT 123600.0 357600.0 122400.0 356400.0 ; - RECT 118200.0 357600.0 119400.0 356400.0 ; - RECT 121200.0 360300.0 122400.0 359100.0 ; - RECT 122400.0 357600.0 123600.0 356400.0 ; - RECT 115800.0 351450.0 130200.0 350550.0 ; - RECT 115800.0 365250.0 130200.0 364350.0 ; - RECT 136800.0 352950.0 138000.0 351000.0 ; - RECT 136800.0 364800.0 138000.0 362850.0 ; - RECT 132000.0 363450.0 133200.0 365250.0 ; - RECT 132000.0 354150.0 133200.0 350550.0 ; - RECT 134700.0 363450.0 135600.0 354150.0 ; - RECT 132000.0 354150.0 133200.0 352950.0 ; - RECT 134400.0 354150.0 135600.0 352950.0 ; - RECT 134400.0 354150.0 135600.0 352950.0 ; - RECT 132000.0 354150.0 133200.0 352950.0 ; - RECT 132000.0 363450.0 133200.0 362250.0 ; - RECT 134400.0 363450.0 135600.0 362250.0 ; - RECT 134400.0 363450.0 135600.0 362250.0 ; - RECT 132000.0 363450.0 133200.0 362250.0 ; - RECT 136800.0 353550.0 138000.0 352350.0 ; - RECT 136800.0 363450.0 138000.0 362250.0 ; - RECT 132600.0 358800.0 133800.0 357600.0 ; - RECT 132600.0 358800.0 133800.0 357600.0 ; - RECT 135150.0 358650.0 136050.0 357750.0 ; - RECT 130200.0 351450.0 139800.0 350550.0 ; - RECT 130200.0 365250.0 139800.0 364350.0 ; - RECT 102450.0 357600.0 103650.0 358800.0 ; - RECT 104400.0 360000.0 105600.0 361200.0 ; - RECT 121200.0 359100.0 120000.0 360300.0 ; - RECT 112800.0 376650.0 114000.0 378600.0 ; - RECT 112800.0 364800.0 114000.0 366750.0 ; - RECT 108000.0 366150.0 109200.0 364350.0 ; - RECT 108000.0 375450.0 109200.0 379050.0 ; - RECT 110700.0 366150.0 111600.0 375450.0 ; - RECT 108000.0 375450.0 109200.0 376650.0 ; - RECT 110400.0 375450.0 111600.0 376650.0 ; - RECT 110400.0 375450.0 111600.0 376650.0 ; - RECT 108000.0 375450.0 109200.0 376650.0 ; - RECT 108000.0 366150.0 109200.0 367350.0 ; - RECT 110400.0 366150.0 111600.0 367350.0 ; - RECT 110400.0 366150.0 111600.0 367350.0 ; - RECT 108000.0 366150.0 109200.0 367350.0 ; - RECT 112800.0 376050.0 114000.0 377250.0 ; - RECT 112800.0 366150.0 114000.0 367350.0 ; - RECT 108600.0 370800.0 109800.0 372000.0 ; - RECT 108600.0 370800.0 109800.0 372000.0 ; - RECT 111150.0 370950.0 112050.0 371850.0 ; - RECT 106200.0 378150.0 115800.0 379050.0 ; - RECT 106200.0 364350.0 115800.0 365250.0 ; - RECT 117600.0 366750.0 118800.0 364350.0 ; - RECT 117600.0 375450.0 118800.0 379050.0 ; - RECT 122400.0 375450.0 123600.0 379050.0 ; - RECT 124800.0 376650.0 126000.0 378600.0 ; - RECT 124800.0 364800.0 126000.0 366750.0 ; - RECT 117600.0 375450.0 118800.0 376650.0 ; - RECT 120000.0 375450.0 121200.0 376650.0 ; - RECT 120000.0 375450.0 121200.0 376650.0 ; - RECT 117600.0 375450.0 118800.0 376650.0 ; - RECT 120000.0 375450.0 121200.0 376650.0 ; - RECT 122400.0 375450.0 123600.0 376650.0 ; - RECT 122400.0 375450.0 123600.0 376650.0 ; - RECT 120000.0 375450.0 121200.0 376650.0 ; - RECT 117600.0 366750.0 118800.0 367950.0 ; - RECT 120000.0 366750.0 121200.0 367950.0 ; - RECT 120000.0 366750.0 121200.0 367950.0 ; - RECT 117600.0 366750.0 118800.0 367950.0 ; - RECT 120000.0 366750.0 121200.0 367950.0 ; - RECT 122400.0 366750.0 123600.0 367950.0 ; - RECT 122400.0 366750.0 123600.0 367950.0 ; - RECT 120000.0 366750.0 121200.0 367950.0 ; - RECT 124800.0 376050.0 126000.0 377250.0 ; - RECT 124800.0 366150.0 126000.0 367350.0 ; - RECT 122400.0 369300.0 121200.0 370500.0 ; - RECT 119400.0 372000.0 118200.0 373200.0 ; - RECT 120000.0 375450.0 121200.0 376650.0 ; - RECT 122400.0 366750.0 123600.0 367950.0 ; - RECT 123600.0 372000.0 122400.0 373200.0 ; - RECT 118200.0 372000.0 119400.0 373200.0 ; - RECT 121200.0 369300.0 122400.0 370500.0 ; - RECT 122400.0 372000.0 123600.0 373200.0 ; - RECT 115800.0 378150.0 130200.0 379050.0 ; - RECT 115800.0 364350.0 130200.0 365250.0 ; - RECT 136800.0 376650.0 138000.0 378600.0 ; - RECT 136800.0 364800.0 138000.0 366750.0 ; - RECT 132000.0 366150.0 133200.0 364350.0 ; - RECT 132000.0 375450.0 133200.0 379050.0 ; - RECT 134700.0 366150.0 135600.0 375450.0 ; - RECT 132000.0 375450.0 133200.0 376650.0 ; - RECT 134400.0 375450.0 135600.0 376650.0 ; - RECT 134400.0 375450.0 135600.0 376650.0 ; - RECT 132000.0 375450.0 133200.0 376650.0 ; - RECT 132000.0 366150.0 133200.0 367350.0 ; - RECT 134400.0 366150.0 135600.0 367350.0 ; - RECT 134400.0 366150.0 135600.0 367350.0 ; - RECT 132000.0 366150.0 133200.0 367350.0 ; - RECT 136800.0 376050.0 138000.0 377250.0 ; - RECT 136800.0 366150.0 138000.0 367350.0 ; - RECT 132600.0 370800.0 133800.0 372000.0 ; - RECT 132600.0 370800.0 133800.0 372000.0 ; - RECT 135150.0 370950.0 136050.0 371850.0 ; - RECT 130200.0 378150.0 139800.0 379050.0 ; - RECT 130200.0 364350.0 139800.0 365250.0 ; - RECT 102450.0 370800.0 103650.0 372000.0 ; - RECT 104400.0 368400.0 105600.0 369600.0 ; - RECT 121200.0 369300.0 120000.0 370500.0 ; - RECT 112800.0 380550.0 114000.0 378600.0 ; - RECT 112800.0 392400.0 114000.0 390450.0 ; - RECT 108000.0 391050.0 109200.0 392850.0 ; - RECT 108000.0 381750.0 109200.0 378150.0 ; - RECT 110700.0 391050.0 111600.0 381750.0 ; - RECT 108000.0 381750.0 109200.0 380550.0 ; - RECT 110400.0 381750.0 111600.0 380550.0 ; - RECT 110400.0 381750.0 111600.0 380550.0 ; - RECT 108000.0 381750.0 109200.0 380550.0 ; - RECT 108000.0 391050.0 109200.0 389850.0 ; - RECT 110400.0 391050.0 111600.0 389850.0 ; - RECT 110400.0 391050.0 111600.0 389850.0 ; - RECT 108000.0 391050.0 109200.0 389850.0 ; - RECT 112800.0 381150.0 114000.0 379950.0 ; - RECT 112800.0 391050.0 114000.0 389850.0 ; - RECT 108600.0 386400.0 109800.0 385200.0 ; - RECT 108600.0 386400.0 109800.0 385200.0 ; - RECT 111150.0 386250.0 112050.0 385350.0 ; - RECT 106200.0 379050.0 115800.0 378150.0 ; - RECT 106200.0 392850.0 115800.0 391950.0 ; - RECT 117600.0 390450.0 118800.0 392850.0 ; - RECT 117600.0 381750.0 118800.0 378150.0 ; - RECT 122400.0 381750.0 123600.0 378150.0 ; - RECT 124800.0 380550.0 126000.0 378600.0 ; - RECT 124800.0 392400.0 126000.0 390450.0 ; - RECT 117600.0 381750.0 118800.0 380550.0 ; - RECT 120000.0 381750.0 121200.0 380550.0 ; - RECT 120000.0 381750.0 121200.0 380550.0 ; - RECT 117600.0 381750.0 118800.0 380550.0 ; - RECT 120000.0 381750.0 121200.0 380550.0 ; - RECT 122400.0 381750.0 123600.0 380550.0 ; - RECT 122400.0 381750.0 123600.0 380550.0 ; - RECT 120000.0 381750.0 121200.0 380550.0 ; - RECT 117600.0 390450.0 118800.0 389250.0 ; - RECT 120000.0 390450.0 121200.0 389250.0 ; - RECT 120000.0 390450.0 121200.0 389250.0 ; - RECT 117600.0 390450.0 118800.0 389250.0 ; - RECT 120000.0 390450.0 121200.0 389250.0 ; - RECT 122400.0 390450.0 123600.0 389250.0 ; - RECT 122400.0 390450.0 123600.0 389250.0 ; - RECT 120000.0 390450.0 121200.0 389250.0 ; - RECT 124800.0 381150.0 126000.0 379950.0 ; - RECT 124800.0 391050.0 126000.0 389850.0 ; - RECT 122400.0 387900.0 121200.0 386700.0 ; - RECT 119400.0 385200.0 118200.0 384000.0 ; - RECT 120000.0 381750.0 121200.0 380550.0 ; - RECT 122400.0 390450.0 123600.0 389250.0 ; - RECT 123600.0 385200.0 122400.0 384000.0 ; - RECT 118200.0 385200.0 119400.0 384000.0 ; - RECT 121200.0 387900.0 122400.0 386700.0 ; - RECT 122400.0 385200.0 123600.0 384000.0 ; - RECT 115800.0 379050.0 130200.0 378150.0 ; - RECT 115800.0 392850.0 130200.0 391950.0 ; - RECT 136800.0 380550.0 138000.0 378600.0 ; - RECT 136800.0 392400.0 138000.0 390450.0 ; - RECT 132000.0 391050.0 133200.0 392850.0 ; - RECT 132000.0 381750.0 133200.0 378150.0 ; - RECT 134700.0 391050.0 135600.0 381750.0 ; - RECT 132000.0 381750.0 133200.0 380550.0 ; - RECT 134400.0 381750.0 135600.0 380550.0 ; - RECT 134400.0 381750.0 135600.0 380550.0 ; - RECT 132000.0 381750.0 133200.0 380550.0 ; - RECT 132000.0 391050.0 133200.0 389850.0 ; - RECT 134400.0 391050.0 135600.0 389850.0 ; - RECT 134400.0 391050.0 135600.0 389850.0 ; - RECT 132000.0 391050.0 133200.0 389850.0 ; - RECT 136800.0 381150.0 138000.0 379950.0 ; - RECT 136800.0 391050.0 138000.0 389850.0 ; - RECT 132600.0 386400.0 133800.0 385200.0 ; - RECT 132600.0 386400.0 133800.0 385200.0 ; - RECT 135150.0 386250.0 136050.0 385350.0 ; - RECT 130200.0 379050.0 139800.0 378150.0 ; - RECT 130200.0 392850.0 139800.0 391950.0 ; - RECT 102450.0 385200.0 103650.0 386400.0 ; - RECT 104400.0 387600.0 105600.0 388800.0 ; - RECT 121200.0 386700.0 120000.0 387900.0 ; - RECT 112800.0 404250.0 114000.0 406200.0 ; - RECT 112800.0 392400.0 114000.0 394350.0 ; - RECT 108000.0 393750.0 109200.0 391950.0 ; - RECT 108000.0 403050.0 109200.0 406650.0 ; - RECT 110700.0 393750.0 111600.0 403050.0 ; - RECT 108000.0 403050.0 109200.0 404250.0 ; - RECT 110400.0 403050.0 111600.0 404250.0 ; - RECT 110400.0 403050.0 111600.0 404250.0 ; - RECT 108000.0 403050.0 109200.0 404250.0 ; - RECT 108000.0 393750.0 109200.0 394950.0 ; - RECT 110400.0 393750.0 111600.0 394950.0 ; - RECT 110400.0 393750.0 111600.0 394950.0 ; - RECT 108000.0 393750.0 109200.0 394950.0 ; - RECT 112800.0 403650.0 114000.0 404850.0 ; - RECT 112800.0 393750.0 114000.0 394950.0 ; - RECT 108600.0 398400.0 109800.0 399600.0 ; - RECT 108600.0 398400.0 109800.0 399600.0 ; - RECT 111150.0 398550.0 112050.0 399450.0 ; - RECT 106200.0 405750.0 115800.0 406650.0 ; - RECT 106200.0 391950.0 115800.0 392850.0 ; - RECT 117600.0 394350.0 118800.0 391950.0 ; - RECT 117600.0 403050.0 118800.0 406650.0 ; - RECT 122400.0 403050.0 123600.0 406650.0 ; - RECT 124800.0 404250.0 126000.0 406200.0 ; - RECT 124800.0 392400.0 126000.0 394350.0 ; - RECT 117600.0 403050.0 118800.0 404250.0 ; - RECT 120000.0 403050.0 121200.0 404250.0 ; - RECT 120000.0 403050.0 121200.0 404250.0 ; - RECT 117600.0 403050.0 118800.0 404250.0 ; - RECT 120000.0 403050.0 121200.0 404250.0 ; - RECT 122400.0 403050.0 123600.0 404250.0 ; - RECT 122400.0 403050.0 123600.0 404250.0 ; - RECT 120000.0 403050.0 121200.0 404250.0 ; - RECT 117600.0 394350.0 118800.0 395550.0 ; - RECT 120000.0 394350.0 121200.0 395550.0 ; - RECT 120000.0 394350.0 121200.0 395550.0 ; - RECT 117600.0 394350.0 118800.0 395550.0 ; - RECT 120000.0 394350.0 121200.0 395550.0 ; - RECT 122400.0 394350.0 123600.0 395550.0 ; - RECT 122400.0 394350.0 123600.0 395550.0 ; - RECT 120000.0 394350.0 121200.0 395550.0 ; - RECT 124800.0 403650.0 126000.0 404850.0 ; - RECT 124800.0 393750.0 126000.0 394950.0 ; - RECT 122400.0 396900.0 121200.0 398100.0 ; - RECT 119400.0 399600.0 118200.0 400800.0 ; - RECT 120000.0 403050.0 121200.0 404250.0 ; - RECT 122400.0 394350.0 123600.0 395550.0 ; - RECT 123600.0 399600.0 122400.0 400800.0 ; - RECT 118200.0 399600.0 119400.0 400800.0 ; - RECT 121200.0 396900.0 122400.0 398100.0 ; - RECT 122400.0 399600.0 123600.0 400800.0 ; - RECT 115800.0 405750.0 130200.0 406650.0 ; - RECT 115800.0 391950.0 130200.0 392850.0 ; - RECT 136800.0 404250.0 138000.0 406200.0 ; - RECT 136800.0 392400.0 138000.0 394350.0 ; - RECT 132000.0 393750.0 133200.0 391950.0 ; - RECT 132000.0 403050.0 133200.0 406650.0 ; - RECT 134700.0 393750.0 135600.0 403050.0 ; - RECT 132000.0 403050.0 133200.0 404250.0 ; - RECT 134400.0 403050.0 135600.0 404250.0 ; - RECT 134400.0 403050.0 135600.0 404250.0 ; - RECT 132000.0 403050.0 133200.0 404250.0 ; - RECT 132000.0 393750.0 133200.0 394950.0 ; - RECT 134400.0 393750.0 135600.0 394950.0 ; - RECT 134400.0 393750.0 135600.0 394950.0 ; - RECT 132000.0 393750.0 133200.0 394950.0 ; - RECT 136800.0 403650.0 138000.0 404850.0 ; - RECT 136800.0 393750.0 138000.0 394950.0 ; - RECT 132600.0 398400.0 133800.0 399600.0 ; - RECT 132600.0 398400.0 133800.0 399600.0 ; - RECT 135150.0 398550.0 136050.0 399450.0 ; - RECT 130200.0 405750.0 139800.0 406650.0 ; - RECT 130200.0 391950.0 139800.0 392850.0 ; - RECT 102450.0 398400.0 103650.0 399600.0 ; - RECT 104400.0 396000.0 105600.0 397200.0 ; - RECT 121200.0 396900.0 120000.0 398100.0 ; - RECT 112800.0 408150.0 114000.0 406200.0 ; - RECT 112800.0 420000.0 114000.0 418050.0 ; - RECT 108000.0 418650.0 109200.0 420450.0 ; - RECT 108000.0 409350.0 109200.0 405750.0 ; - RECT 110700.0 418650.0 111600.0 409350.0 ; - RECT 108000.0 409350.0 109200.0 408150.0 ; - RECT 110400.0 409350.0 111600.0 408150.0 ; - RECT 110400.0 409350.0 111600.0 408150.0 ; - RECT 108000.0 409350.0 109200.0 408150.0 ; - RECT 108000.0 418650.0 109200.0 417450.0 ; - RECT 110400.0 418650.0 111600.0 417450.0 ; - RECT 110400.0 418650.0 111600.0 417450.0 ; - RECT 108000.0 418650.0 109200.0 417450.0 ; - RECT 112800.0 408750.0 114000.0 407550.0 ; - RECT 112800.0 418650.0 114000.0 417450.0 ; - RECT 108600.0 414000.0 109800.0 412800.0 ; - RECT 108600.0 414000.0 109800.0 412800.0 ; - RECT 111150.0 413850.0 112050.0 412950.0 ; - RECT 106200.0 406650.0 115800.0 405750.0 ; - RECT 106200.0 420450.0 115800.0 419550.0 ; - RECT 117600.0 418050.0 118800.0 420450.0 ; - RECT 117600.0 409350.0 118800.0 405750.0 ; - RECT 122400.0 409350.0 123600.0 405750.0 ; - RECT 124800.0 408150.0 126000.0 406200.0 ; - RECT 124800.0 420000.0 126000.0 418050.0 ; - RECT 117600.0 409350.0 118800.0 408150.0 ; - RECT 120000.0 409350.0 121200.0 408150.0 ; - RECT 120000.0 409350.0 121200.0 408150.0 ; - RECT 117600.0 409350.0 118800.0 408150.0 ; - RECT 120000.0 409350.0 121200.0 408150.0 ; - RECT 122400.0 409350.0 123600.0 408150.0 ; - RECT 122400.0 409350.0 123600.0 408150.0 ; - RECT 120000.0 409350.0 121200.0 408150.0 ; - RECT 117600.0 418050.0 118800.0 416850.0 ; - RECT 120000.0 418050.0 121200.0 416850.0 ; - RECT 120000.0 418050.0 121200.0 416850.0 ; - RECT 117600.0 418050.0 118800.0 416850.0 ; - RECT 120000.0 418050.0 121200.0 416850.0 ; - RECT 122400.0 418050.0 123600.0 416850.0 ; - RECT 122400.0 418050.0 123600.0 416850.0 ; - RECT 120000.0 418050.0 121200.0 416850.0 ; - RECT 124800.0 408750.0 126000.0 407550.0 ; - RECT 124800.0 418650.0 126000.0 417450.0 ; - RECT 122400.0 415500.0 121200.0 414300.0 ; - RECT 119400.0 412800.0 118200.0 411600.0 ; - RECT 120000.0 409350.0 121200.0 408150.0 ; - RECT 122400.0 418050.0 123600.0 416850.0 ; - RECT 123600.0 412800.0 122400.0 411600.0 ; - RECT 118200.0 412800.0 119400.0 411600.0 ; - RECT 121200.0 415500.0 122400.0 414300.0 ; - RECT 122400.0 412800.0 123600.0 411600.0 ; - RECT 115800.0 406650.0 130200.0 405750.0 ; - RECT 115800.0 420450.0 130200.0 419550.0 ; - RECT 136800.0 408150.0 138000.0 406200.0 ; - RECT 136800.0 420000.0 138000.0 418050.0 ; - RECT 132000.0 418650.0 133200.0 420450.0 ; - RECT 132000.0 409350.0 133200.0 405750.0 ; - RECT 134700.0 418650.0 135600.0 409350.0 ; - RECT 132000.0 409350.0 133200.0 408150.0 ; - RECT 134400.0 409350.0 135600.0 408150.0 ; - RECT 134400.0 409350.0 135600.0 408150.0 ; - RECT 132000.0 409350.0 133200.0 408150.0 ; - RECT 132000.0 418650.0 133200.0 417450.0 ; - RECT 134400.0 418650.0 135600.0 417450.0 ; - RECT 134400.0 418650.0 135600.0 417450.0 ; - RECT 132000.0 418650.0 133200.0 417450.0 ; - RECT 136800.0 408750.0 138000.0 407550.0 ; - RECT 136800.0 418650.0 138000.0 417450.0 ; - RECT 132600.0 414000.0 133800.0 412800.0 ; - RECT 132600.0 414000.0 133800.0 412800.0 ; - RECT 135150.0 413850.0 136050.0 412950.0 ; - RECT 130200.0 406650.0 139800.0 405750.0 ; - RECT 130200.0 420450.0 139800.0 419550.0 ; - RECT 102450.0 412800.0 103650.0 414000.0 ; - RECT 104400.0 415200.0 105600.0 416400.0 ; - RECT 121200.0 414300.0 120000.0 415500.0 ; - RECT 99900.0 202950.0 105000.0 203850.0 ; - RECT 99900.0 222150.0 105000.0 223050.0 ; - RECT 99900.0 230550.0 105000.0 231450.0 ; - RECT 99900.0 249750.0 105000.0 250650.0 ; - RECT 99900.0 258150.0 105000.0 259050.0 ; - RECT 99900.0 277350.0 105000.0 278250.0 ; - RECT 99900.0 285750.0 105000.0 286650.0 ; - RECT 99900.0 304950.0 105000.0 305850.0 ; - RECT 99900.0 313350.0 105000.0 314250.0 ; - RECT 99900.0 332550.0 105000.0 333450.0 ; - RECT 99900.0 340950.0 105000.0 341850.0 ; - RECT 99900.0 360150.0 105000.0 361050.0 ; - RECT 99900.0 368550.0 105000.0 369450.0 ; - RECT 99900.0 387750.0 105000.0 388650.0 ; - RECT 99900.0 396150.0 105000.0 397050.0 ; - RECT 99900.0 415350.0 105000.0 416250.0 ; - RECT 135150.0 205350.0 136050.0 206250.0 ; - RECT 135150.0 219750.0 136050.0 220650.0 ; - RECT 135150.0 232950.0 136050.0 233850.0 ; - RECT 135150.0 247350.0 136050.0 248250.0 ; - RECT 135150.0 260550.0 136050.0 261450.0 ; - RECT 135150.0 274950.0 136050.0 275850.0 ; - RECT 135150.0 288150.0 136050.0 289050.0 ; - RECT 135150.0 302550.0 136050.0 303450.0 ; - RECT 135150.0 315750.0 136050.0 316650.0 ; - RECT 135150.0 330150.0 136050.0 331050.0 ; - RECT 135150.0 343350.0 136050.0 344250.0 ; - RECT 135150.0 357750.0 136050.0 358650.0 ; - RECT 135150.0 370950.0 136050.0 371850.0 ; - RECT 135150.0 385350.0 136050.0 386250.0 ; - RECT 135150.0 398550.0 136050.0 399450.0 ; - RECT 135150.0 412950.0 136050.0 413850.0 ; - RECT 99900.0 212550.0 106200.0 213450.0 ; - RECT 99900.0 240150.0 106200.0 241050.0 ; - RECT 99900.0 267750.0 106200.0 268650.0 ; - RECT 99900.0 295350.0 106200.0 296250.0 ; - RECT 99900.0 322950.0 106200.0 323850.0 ; - RECT 99900.0 350550.0 106200.0 351450.0 ; - RECT 99900.0 378150.0 106200.0 379050.0 ; - RECT 99900.0 405750.0 106200.0 406650.0 ; - RECT 99900.0 198750.0 106200.0 199650.0 ; - RECT 99900.0 226350.0 106200.0 227250.0 ; - RECT 99900.0 253950.0 106200.0 254850.0 ; - RECT 99900.0 281550.0 106200.0 282450.0 ; - RECT 99900.0 309150.0 106200.0 310050.0 ; - RECT 99900.0 336750.0 106200.0 337650.0 ; - RECT 99900.0 364350.0 106200.0 365250.0 ; - RECT 99900.0 391950.0 106200.0 392850.0 ; - RECT 99900.0 419550.0 106200.0 420450.0 ; - RECT 59100.0 83400.0 119100.0 73200.0 ; - RECT 59100.0 63000.0 119100.0 73200.0 ; - RECT 59100.0 63000.0 119100.0 52800.0 ; - RECT 59100.0 42600.0 119100.0 52800.0 ; - RECT 61500.0 83400.0 62400.0 42600.0 ; - RECT 115500.0 83400.0 116400.0 42600.0 ; - RECT 148050.0 199800.0 149250.0 198600.0 ; - RECT 148050.0 227400.0 149250.0 226200.0 ; - RECT 148050.0 255000.0 149250.0 253800.0 ; - RECT 148050.0 282600.0 149250.0 281400.0 ; - RECT 148050.0 310200.0 149250.0 309000.0 ; - RECT 148050.0 337800.0 149250.0 336600.0 ; - RECT 148050.0 365400.0 149250.0 364200.0 ; - RECT 148050.0 393000.0 149250.0 391800.0 ; - RECT 148050.0 420600.0 149250.0 419400.0 ; - RECT 130500.0 91050.0 129300.0 92250.0 ; - RECT 135600.0 90900.0 134400.0 92100.0 ; - RECT 127500.0 104850.0 126300.0 106050.0 ; - RECT 138300.0 104700.0 137100.0 105900.0 ; - RECT 130500.0 146250.0 129300.0 147450.0 ; - RECT 141000.0 146100.0 139800.0 147300.0 ; - RECT 127500.0 160050.0 126300.0 161250.0 ; - RECT 143700.0 159900.0 142500.0 161100.0 ; - RECT 132600.0 88200.0 131400.0 89400.0 ; - RECT 132600.0 115800.0 131400.0 117000.0 ; - RECT 132600.0 143400.0 131400.0 144600.0 ; - RECT 132600.0 171000.0 131400.0 172200.0 ; - RECT 118500.0 76950.0 117300.0 78150.0 ; - RECT 135600.0 76950.0 134400.0 78150.0 ; - RECT 118500.0 68250.0 117300.0 69450.0 ; - RECT 138300.0 68250.0 137100.0 69450.0 ; - RECT 118500.0 56550.0 117300.0 57750.0 ; - RECT 141000.0 56550.0 139800.0 57750.0 ; - RECT 118500.0 47850.0 117300.0 49050.0 ; - RECT 143700.0 47850.0 142500.0 49050.0 ; - RECT 120300.0 72600.0 119100.0 73800.0 ; - RECT 149250.0 72750.0 148050.0 73950.0 ; - RECT 120300.0 52200.0 119100.0 53400.0 ; - RECT 149250.0 52350.0 148050.0 53550.0 ; + RECT 87750.0 206850.0 88650.0 207750.0 ; + RECT 87750.0 205650.0 88650.0 206550.0 ; + RECT 83700.0 206850.0 88200.0 207750.0 ; + RECT 87750.0 206100.0 88650.0 207300.0 ; + RECT 88200.0 205650.0 92700.0 206550.0 ; + RECT 87750.0 218850.0 88650.0 219750.0 ; + RECT 87750.0 220050.0 88650.0 220950.0 ; + RECT 83700.0 218850.0 88200.0 219750.0 ; + RECT 87750.0 219300.0 88650.0 220500.0 ; + RECT 88200.0 220050.0 92700.0 220950.0 ; + RECT 87750.0 234450.0 88650.0 235350.0 ; + RECT 87750.0 233250.0 88650.0 234150.0 ; + RECT 83700.0 234450.0 88200.0 235350.0 ; + RECT 87750.0 233700.0 88650.0 234900.0 ; + RECT 88200.0 233250.0 92700.0 234150.0 ; + RECT 87750.0 246450.0 88650.0 247350.0 ; + RECT 87750.0 247650.0 88650.0 248550.0 ; + RECT 83700.0 246450.0 88200.0 247350.0 ; + RECT 87750.0 246900.0 88650.0 248100.0 ; + RECT 88200.0 247650.0 92700.0 248550.0 ; + RECT 87750.0 262050.0 88650.0 262950.0 ; + RECT 87750.0 260850.0 88650.0 261750.0 ; + RECT 83700.0 262050.0 88200.0 262950.0 ; + RECT 87750.0 261300.0 88650.0 262500.0 ; + RECT 88200.0 260850.0 92700.0 261750.0 ; + RECT 87750.0 274050.0 88650.0 274950.0 ; + RECT 87750.0 275250.0 88650.0 276150.0 ; + RECT 83700.0 274050.0 88200.0 274950.0 ; + RECT 87750.0 274500.0 88650.0 275700.0 ; + RECT 88200.0 275250.0 92700.0 276150.0 ; + RECT 87750.0 289650.0 88650.0 290550.0 ; + RECT 87750.0 288450.0 88650.0 289350.0 ; + RECT 83700.0 289650.0 88200.0 290550.0 ; + RECT 87750.0 288900.0 88650.0 290100.0 ; + RECT 88200.0 288450.0 92700.0 289350.0 ; + RECT 87750.0 301650.0 88650.0 302550.0 ; + RECT 87750.0 302850.0 88650.0 303750.0 ; + RECT 83700.0 301650.0 88200.0 302550.0 ; + RECT 87750.0 302100.0 88650.0 303300.0 ; + RECT 88200.0 302850.0 92700.0 303750.0 ; + RECT 87750.0 317250.0 88650.0 318150.0 ; + RECT 87750.0 316050.0 88650.0 316950.0 ; + RECT 83700.0 317250.0 88200.0 318150.0 ; + RECT 87750.0 316500.0 88650.0 317700.0 ; + RECT 88200.0 316050.0 92700.0 316950.0 ; + RECT 87750.0 329250.0 88650.0 330150.0 ; + RECT 87750.0 330450.0 88650.0 331350.0 ; + RECT 83700.0 329250.0 88200.0 330150.0 ; + RECT 87750.0 329700.0 88650.0 330900.0 ; + RECT 88200.0 330450.0 92700.0 331350.0 ; + RECT 87750.0 344850.0 88650.0 345750.0 ; + RECT 87750.0 343650.0 88650.0 344550.0 ; + RECT 83700.0 344850.0 88200.0 345750.0 ; + RECT 87750.0 344100.0 88650.0 345300.0 ; + RECT 88200.0 343650.0 92700.0 344550.0 ; + RECT 87750.0 356850.0 88650.0 357750.0 ; + RECT 87750.0 358050.0 88650.0 358950.0 ; + RECT 83700.0 356850.0 88200.0 357750.0 ; + RECT 87750.0 357300.0 88650.0 358500.0 ; + RECT 88200.0 358050.0 92700.0 358950.0 ; + RECT 87750.0 372450.0 88650.0 373350.0 ; + RECT 87750.0 371250.0 88650.0 372150.0 ; + RECT 83700.0 372450.0 88200.0 373350.0 ; + RECT 87750.0 371700.0 88650.0 372900.0 ; + RECT 88200.0 371250.0 92700.0 372150.0 ; + RECT 87750.0 384450.0 88650.0 385350.0 ; + RECT 87750.0 385650.0 88650.0 386550.0 ; + RECT 83700.0 384450.0 88200.0 385350.0 ; + RECT 87750.0 384900.0 88650.0 386100.0 ; + RECT 88200.0 385650.0 92700.0 386550.0 ; + RECT 87750.0 400050.0 88650.0 400950.0 ; + RECT 87750.0 398850.0 88650.0 399750.0 ; + RECT 83700.0 400050.0 88200.0 400950.0 ; + RECT 87750.0 399300.0 88650.0 400500.0 ; + RECT 88200.0 398850.0 92700.0 399750.0 ; + RECT 87750.0 412050.0 88650.0 412950.0 ; + RECT 87750.0 413250.0 88650.0 414150.0 ; + RECT 83700.0 412050.0 88200.0 412950.0 ; + RECT 87750.0 412500.0 88650.0 413700.0 ; + RECT 88200.0 413250.0 92700.0 414150.0 ; + RECT 59550.0 95250.0 75900.0 96150.0 ; + RECT 61650.0 109650.0 75900.0 110550.0 ; + RECT 63750.0 122850.0 75900.0 123750.0 ; + RECT 65850.0 137250.0 75900.0 138150.0 ; + RECT 67950.0 150450.0 75900.0 151350.0 ; + RECT 70050.0 164850.0 75900.0 165750.0 ; + RECT 72150.0 178050.0 75900.0 178950.0 ; + RECT 74250.0 192450.0 75900.0 193350.0 ; + RECT 59550.0 206850.0 78300.0 207750.0 ; + RECT 67950.0 204150.0 81300.0 205050.0 ; + RECT 59550.0 218850.0 78300.0 219750.0 ; + RECT 70050.0 221550.0 81300.0 222450.0 ; + RECT 59550.0 234450.0 78300.0 235350.0 ; + RECT 72150.0 231750.0 81300.0 232650.0 ; + RECT 59550.0 246450.0 78300.0 247350.0 ; + RECT 74250.0 249150.0 81300.0 250050.0 ; + RECT 61650.0 262050.0 78300.0 262950.0 ; + RECT 67950.0 259350.0 81300.0 260250.0 ; + RECT 61650.0 274050.0 78300.0 274950.0 ; + RECT 70050.0 276750.0 81300.0 277650.0 ; + RECT 61650.0 289650.0 78300.0 290550.0 ; + RECT 72150.0 286950.0 81300.0 287850.0 ; + RECT 61650.0 301650.0 78300.0 302550.0 ; + RECT 74250.0 304350.0 81300.0 305250.0 ; + RECT 63750.0 317250.0 78300.0 318150.0 ; + RECT 67950.0 314550.0 81300.0 315450.0 ; + RECT 63750.0 329250.0 78300.0 330150.0 ; + RECT 70050.0 331950.0 81300.0 332850.0 ; + RECT 63750.0 344850.0 78300.0 345750.0 ; + RECT 72150.0 342150.0 81300.0 343050.0 ; + RECT 63750.0 356850.0 78300.0 357750.0 ; + RECT 74250.0 359550.0 81300.0 360450.0 ; + RECT 65850.0 372450.0 78300.0 373350.0 ; + RECT 67950.0 369750.0 81300.0 370650.0 ; + RECT 65850.0 384450.0 78300.0 385350.0 ; + RECT 70050.0 387150.0 81300.0 388050.0 ; + RECT 65850.0 400050.0 78300.0 400950.0 ; + RECT 72150.0 397350.0 81300.0 398250.0 ; + RECT 65850.0 412050.0 78300.0 412950.0 ; + RECT 74250.0 414750.0 81300.0 415650.0 ; + RECT 114450.0 95250.0 113550.0 96150.0 ; + RECT 114450.0 99750.0 113550.0 100650.0 ; + RECT 118650.0 95250.0 114000.0 96150.0 ; + RECT 114450.0 95700.0 113550.0 100200.0 ; + RECT 114000.0 99750.0 111450.0 100650.0 ; + RECT 130050.0 95250.0 122100.0 96150.0 ; + RECT 114450.0 109650.0 113550.0 110550.0 ; + RECT 114450.0 113550.0 113550.0 114450.0 ; + RECT 118650.0 109650.0 114000.0 110550.0 ; + RECT 114450.0 110100.0 113550.0 114000.0 ; + RECT 114000.0 113550.0 108450.0 114450.0 ; + RECT 127050.0 109650.0 122100.0 110550.0 ; + RECT 130050.0 118350.0 105450.0 119250.0 ; + RECT 127050.0 132150.0 102450.0 133050.0 ; + RECT 111450.0 93750.0 94500.0 94650.0 ; + RECT 108450.0 96450.0 97500.0 97350.0 ; + RECT 105450.0 111150.0 94500.0 112050.0 ; + RECT 108450.0 108450.0 97500.0 109350.0 ; + RECT 111450.0 121350.0 94500.0 122250.0 ; + RECT 102450.0 124050.0 97500.0 124950.0 ; + RECT 105450.0 138750.0 94500.0 139650.0 ; + RECT 102450.0 136050.0 97500.0 136950.0 ; + RECT 88050.0 96450.0 87150.0 97350.0 ; + RECT 88050.0 95250.0 87150.0 96150.0 ; + RECT 92100.0 96450.0 87600.0 97350.0 ; + RECT 88050.0 95700.0 87150.0 96900.0 ; + RECT 87600.0 95250.0 83100.0 96150.0 ; + RECT 88050.0 108450.0 87150.0 109350.0 ; + RECT 88050.0 109650.0 87150.0 110550.0 ; + RECT 92100.0 108450.0 87600.0 109350.0 ; + RECT 88050.0 108900.0 87150.0 110100.0 ; + RECT 87600.0 109650.0 83100.0 110550.0 ; + RECT 88050.0 124050.0 87150.0 124950.0 ; + RECT 88050.0 122850.0 87150.0 123750.0 ; + RECT 92100.0 124050.0 87600.0 124950.0 ; + RECT 88050.0 123300.0 87150.0 124500.0 ; + RECT 87600.0 122850.0 83100.0 123750.0 ; + RECT 88050.0 136050.0 87150.0 136950.0 ; + RECT 88050.0 137250.0 87150.0 138150.0 ; + RECT 92100.0 136050.0 87600.0 136950.0 ; + RECT 88050.0 136500.0 87150.0 137700.0 ; + RECT 87600.0 137250.0 83100.0 138150.0 ; + RECT 117900.0 100950.0 116700.0 102900.0 ; + RECT 117900.0 89100.0 116700.0 91050.0 ; + RECT 122700.0 90450.0 121500.0 88650.0 ; + RECT 122700.0 99750.0 121500.0 103350.0 ; + RECT 120000.0 90450.0 119100.0 99750.0 ; + RECT 122700.0 99750.0 121500.0 100950.0 ; + RECT 120300.0 99750.0 119100.0 100950.0 ; + RECT 120300.0 99750.0 119100.0 100950.0 ; + RECT 122700.0 99750.0 121500.0 100950.0 ; + RECT 122700.0 90450.0 121500.0 91650.0 ; + RECT 120300.0 90450.0 119100.0 91650.0 ; + RECT 120300.0 90450.0 119100.0 91650.0 ; + RECT 122700.0 90450.0 121500.0 91650.0 ; + RECT 117900.0 100350.0 116700.0 101550.0 ; + RECT 117900.0 90450.0 116700.0 91650.0 ; + RECT 122100.0 95100.0 120900.0 96300.0 ; + RECT 122100.0 95100.0 120900.0 96300.0 ; + RECT 119550.0 95250.0 118650.0 96150.0 ; + RECT 124500.0 102450.0 114900.0 103350.0 ; + RECT 124500.0 88650.0 114900.0 89550.0 ; + RECT 117900.0 104850.0 116700.0 102900.0 ; + RECT 117900.0 116700.0 116700.0 114750.0 ; + RECT 122700.0 115350.0 121500.0 117150.0 ; + RECT 122700.0 106050.0 121500.0 102450.0 ; + RECT 120000.0 115350.0 119100.0 106050.0 ; + RECT 122700.0 106050.0 121500.0 104850.0 ; + RECT 120300.0 106050.0 119100.0 104850.0 ; + RECT 120300.0 106050.0 119100.0 104850.0 ; + RECT 122700.0 106050.0 121500.0 104850.0 ; + RECT 122700.0 115350.0 121500.0 114150.0 ; + RECT 120300.0 115350.0 119100.0 114150.0 ; + RECT 120300.0 115350.0 119100.0 114150.0 ; + RECT 122700.0 115350.0 121500.0 114150.0 ; + RECT 117900.0 105450.0 116700.0 104250.0 ; + RECT 117900.0 115350.0 116700.0 114150.0 ; + RECT 122100.0 110700.0 120900.0 109500.0 ; + RECT 122100.0 110700.0 120900.0 109500.0 ; + RECT 119550.0 110550.0 118650.0 109650.0 ; + RECT 124500.0 103350.0 114900.0 102450.0 ; + RECT 124500.0 117150.0 114900.0 116250.0 ; + RECT 78900.0 100950.0 77700.0 102900.0 ; + RECT 78900.0 89100.0 77700.0 91050.0 ; + RECT 83700.0 90450.0 82500.0 88650.0 ; + RECT 83700.0 99750.0 82500.0 103350.0 ; + RECT 81000.0 90450.0 80100.0 99750.0 ; + RECT 83700.0 99750.0 82500.0 100950.0 ; + RECT 81300.0 99750.0 80100.0 100950.0 ; + RECT 81300.0 99750.0 80100.0 100950.0 ; + RECT 83700.0 99750.0 82500.0 100950.0 ; + RECT 83700.0 90450.0 82500.0 91650.0 ; + RECT 81300.0 90450.0 80100.0 91650.0 ; + RECT 81300.0 90450.0 80100.0 91650.0 ; + RECT 83700.0 90450.0 82500.0 91650.0 ; + RECT 78900.0 100350.0 77700.0 101550.0 ; + RECT 78900.0 90450.0 77700.0 91650.0 ; + RECT 83100.0 95100.0 81900.0 96300.0 ; + RECT 83100.0 95100.0 81900.0 96300.0 ; + RECT 80550.0 95250.0 79650.0 96150.0 ; + RECT 85500.0 102450.0 75900.0 103350.0 ; + RECT 85500.0 88650.0 75900.0 89550.0 ; + RECT 78900.0 104850.0 77700.0 102900.0 ; + RECT 78900.0 116700.0 77700.0 114750.0 ; + RECT 83700.0 115350.0 82500.0 117150.0 ; + RECT 83700.0 106050.0 82500.0 102450.0 ; + RECT 81000.0 115350.0 80100.0 106050.0 ; + RECT 83700.0 106050.0 82500.0 104850.0 ; + RECT 81300.0 106050.0 80100.0 104850.0 ; + RECT 81300.0 106050.0 80100.0 104850.0 ; + RECT 83700.0 106050.0 82500.0 104850.0 ; + RECT 83700.0 115350.0 82500.0 114150.0 ; + RECT 81300.0 115350.0 80100.0 114150.0 ; + RECT 81300.0 115350.0 80100.0 114150.0 ; + RECT 83700.0 115350.0 82500.0 114150.0 ; + RECT 78900.0 105450.0 77700.0 104250.0 ; + RECT 78900.0 115350.0 77700.0 114150.0 ; + RECT 83100.0 110700.0 81900.0 109500.0 ; + RECT 83100.0 110700.0 81900.0 109500.0 ; + RECT 80550.0 110550.0 79650.0 109650.0 ; + RECT 85500.0 103350.0 75900.0 102450.0 ; + RECT 85500.0 117150.0 75900.0 116250.0 ; + RECT 78900.0 128550.0 77700.0 130500.0 ; + RECT 78900.0 116700.0 77700.0 118650.0 ; + RECT 83700.0 118050.0 82500.0 116250.0 ; + RECT 83700.0 127350.0 82500.0 130950.0 ; + RECT 81000.0 118050.0 80100.0 127350.0 ; + RECT 83700.0 127350.0 82500.0 128550.0 ; + RECT 81300.0 127350.0 80100.0 128550.0 ; + RECT 81300.0 127350.0 80100.0 128550.0 ; + RECT 83700.0 127350.0 82500.0 128550.0 ; + RECT 83700.0 118050.0 82500.0 119250.0 ; + RECT 81300.0 118050.0 80100.0 119250.0 ; + RECT 81300.0 118050.0 80100.0 119250.0 ; + RECT 83700.0 118050.0 82500.0 119250.0 ; + RECT 78900.0 127950.0 77700.0 129150.0 ; + RECT 78900.0 118050.0 77700.0 119250.0 ; + RECT 83100.0 122700.0 81900.0 123900.0 ; + RECT 83100.0 122700.0 81900.0 123900.0 ; + RECT 80550.0 122850.0 79650.0 123750.0 ; + RECT 85500.0 130050.0 75900.0 130950.0 ; + RECT 85500.0 116250.0 75900.0 117150.0 ; + RECT 78900.0 132450.0 77700.0 130500.0 ; + RECT 78900.0 144300.0 77700.0 142350.0 ; + RECT 83700.0 142950.0 82500.0 144750.0 ; + RECT 83700.0 133650.0 82500.0 130050.0 ; + RECT 81000.0 142950.0 80100.0 133650.0 ; + RECT 83700.0 133650.0 82500.0 132450.0 ; + RECT 81300.0 133650.0 80100.0 132450.0 ; + RECT 81300.0 133650.0 80100.0 132450.0 ; + RECT 83700.0 133650.0 82500.0 132450.0 ; + RECT 83700.0 142950.0 82500.0 141750.0 ; + RECT 81300.0 142950.0 80100.0 141750.0 ; + RECT 81300.0 142950.0 80100.0 141750.0 ; + RECT 83700.0 142950.0 82500.0 141750.0 ; + RECT 78900.0 133050.0 77700.0 131850.0 ; + RECT 78900.0 142950.0 77700.0 141750.0 ; + RECT 83100.0 138300.0 81900.0 137100.0 ; + RECT 83100.0 138300.0 81900.0 137100.0 ; + RECT 80550.0 138150.0 79650.0 137250.0 ; + RECT 85500.0 130950.0 75900.0 130050.0 ; + RECT 85500.0 144750.0 75900.0 143850.0 ; + RECT 98100.0 91050.0 96900.0 88650.0 ; + RECT 98100.0 99750.0 96900.0 103350.0 ; + RECT 93300.0 99750.0 92100.0 103350.0 ; + RECT 90900.0 100950.0 89700.0 102900.0 ; + RECT 90900.0 89100.0 89700.0 91050.0 ; + RECT 98100.0 99750.0 96900.0 100950.0 ; + RECT 95700.0 99750.0 94500.0 100950.0 ; + RECT 95700.0 99750.0 94500.0 100950.0 ; + RECT 98100.0 99750.0 96900.0 100950.0 ; + RECT 95700.0 99750.0 94500.0 100950.0 ; + RECT 93300.0 99750.0 92100.0 100950.0 ; + RECT 93300.0 99750.0 92100.0 100950.0 ; + RECT 95700.0 99750.0 94500.0 100950.0 ; + RECT 98100.0 91050.0 96900.0 92250.0 ; + RECT 95700.0 91050.0 94500.0 92250.0 ; + RECT 95700.0 91050.0 94500.0 92250.0 ; + RECT 98100.0 91050.0 96900.0 92250.0 ; + RECT 95700.0 91050.0 94500.0 92250.0 ; + RECT 93300.0 91050.0 92100.0 92250.0 ; + RECT 93300.0 91050.0 92100.0 92250.0 ; + RECT 95700.0 91050.0 94500.0 92250.0 ; + RECT 90900.0 100350.0 89700.0 101550.0 ; + RECT 90900.0 90450.0 89700.0 91650.0 ; + RECT 93300.0 93600.0 94500.0 94800.0 ; + RECT 96300.0 96300.0 97500.0 97500.0 ; + RECT 95700.0 99750.0 94500.0 100950.0 ; + RECT 93300.0 91050.0 92100.0 92250.0 ; + RECT 92100.0 96300.0 93300.0 97500.0 ; + RECT 97500.0 96300.0 96300.0 97500.0 ; + RECT 94500.0 93600.0 93300.0 94800.0 ; + RECT 93300.0 96300.0 92100.0 97500.0 ; + RECT 99900.0 102450.0 85500.0 103350.0 ; + RECT 99900.0 88650.0 85500.0 89550.0 ; + RECT 98100.0 114750.0 96900.0 117150.0 ; + RECT 98100.0 106050.0 96900.0 102450.0 ; + RECT 93300.0 106050.0 92100.0 102450.0 ; + RECT 90900.0 104850.0 89700.0 102900.0 ; + RECT 90900.0 116700.0 89700.0 114750.0 ; + RECT 98100.0 106050.0 96900.0 104850.0 ; + RECT 95700.0 106050.0 94500.0 104850.0 ; + RECT 95700.0 106050.0 94500.0 104850.0 ; + RECT 98100.0 106050.0 96900.0 104850.0 ; + RECT 95700.0 106050.0 94500.0 104850.0 ; + RECT 93300.0 106050.0 92100.0 104850.0 ; + RECT 93300.0 106050.0 92100.0 104850.0 ; + RECT 95700.0 106050.0 94500.0 104850.0 ; + RECT 98100.0 114750.0 96900.0 113550.0 ; + RECT 95700.0 114750.0 94500.0 113550.0 ; + RECT 95700.0 114750.0 94500.0 113550.0 ; + RECT 98100.0 114750.0 96900.0 113550.0 ; + RECT 95700.0 114750.0 94500.0 113550.0 ; + RECT 93300.0 114750.0 92100.0 113550.0 ; + RECT 93300.0 114750.0 92100.0 113550.0 ; + RECT 95700.0 114750.0 94500.0 113550.0 ; + RECT 90900.0 105450.0 89700.0 104250.0 ; + RECT 90900.0 115350.0 89700.0 114150.0 ; + RECT 93300.0 112200.0 94500.0 111000.0 ; + RECT 96300.0 109500.0 97500.0 108300.0 ; + RECT 95700.0 106050.0 94500.0 104850.0 ; + RECT 93300.0 114750.0 92100.0 113550.0 ; + RECT 92100.0 109500.0 93300.0 108300.0 ; + RECT 97500.0 109500.0 96300.0 108300.0 ; + RECT 94500.0 112200.0 93300.0 111000.0 ; + RECT 93300.0 109500.0 92100.0 108300.0 ; + RECT 99900.0 103350.0 85500.0 102450.0 ; + RECT 99900.0 117150.0 85500.0 116250.0 ; + RECT 98100.0 118650.0 96900.0 116250.0 ; + RECT 98100.0 127350.0 96900.0 130950.0 ; + RECT 93300.0 127350.0 92100.0 130950.0 ; + RECT 90900.0 128550.0 89700.0 130500.0 ; + RECT 90900.0 116700.0 89700.0 118650.0 ; + RECT 98100.0 127350.0 96900.0 128550.0 ; + RECT 95700.0 127350.0 94500.0 128550.0 ; + RECT 95700.0 127350.0 94500.0 128550.0 ; + RECT 98100.0 127350.0 96900.0 128550.0 ; + RECT 95700.0 127350.0 94500.0 128550.0 ; + RECT 93300.0 127350.0 92100.0 128550.0 ; + RECT 93300.0 127350.0 92100.0 128550.0 ; + RECT 95700.0 127350.0 94500.0 128550.0 ; + RECT 98100.0 118650.0 96900.0 119850.0 ; + RECT 95700.0 118650.0 94500.0 119850.0 ; + RECT 95700.0 118650.0 94500.0 119850.0 ; + RECT 98100.0 118650.0 96900.0 119850.0 ; + RECT 95700.0 118650.0 94500.0 119850.0 ; + RECT 93300.0 118650.0 92100.0 119850.0 ; + RECT 93300.0 118650.0 92100.0 119850.0 ; + RECT 95700.0 118650.0 94500.0 119850.0 ; + RECT 90900.0 127950.0 89700.0 129150.0 ; + RECT 90900.0 118050.0 89700.0 119250.0 ; + RECT 93300.0 121200.0 94500.0 122400.0 ; + RECT 96300.0 123900.0 97500.0 125100.0 ; + RECT 95700.0 127350.0 94500.0 128550.0 ; + RECT 93300.0 118650.0 92100.0 119850.0 ; + RECT 92100.0 123900.0 93300.0 125100.0 ; + RECT 97500.0 123900.0 96300.0 125100.0 ; + RECT 94500.0 121200.0 93300.0 122400.0 ; + RECT 93300.0 123900.0 92100.0 125100.0 ; + RECT 99900.0 130050.0 85500.0 130950.0 ; + RECT 99900.0 116250.0 85500.0 117150.0 ; + RECT 98100.0 142350.0 96900.0 144750.0 ; + RECT 98100.0 133650.0 96900.0 130050.0 ; + RECT 93300.0 133650.0 92100.0 130050.0 ; + RECT 90900.0 132450.0 89700.0 130500.0 ; + RECT 90900.0 144300.0 89700.0 142350.0 ; + RECT 98100.0 133650.0 96900.0 132450.0 ; + RECT 95700.0 133650.0 94500.0 132450.0 ; + RECT 95700.0 133650.0 94500.0 132450.0 ; + RECT 98100.0 133650.0 96900.0 132450.0 ; + RECT 95700.0 133650.0 94500.0 132450.0 ; + RECT 93300.0 133650.0 92100.0 132450.0 ; + RECT 93300.0 133650.0 92100.0 132450.0 ; + RECT 95700.0 133650.0 94500.0 132450.0 ; + RECT 98100.0 142350.0 96900.0 141150.0 ; + RECT 95700.0 142350.0 94500.0 141150.0 ; + RECT 95700.0 142350.0 94500.0 141150.0 ; + RECT 98100.0 142350.0 96900.0 141150.0 ; + RECT 95700.0 142350.0 94500.0 141150.0 ; + RECT 93300.0 142350.0 92100.0 141150.0 ; + RECT 93300.0 142350.0 92100.0 141150.0 ; + RECT 95700.0 142350.0 94500.0 141150.0 ; + RECT 90900.0 133050.0 89700.0 131850.0 ; + RECT 90900.0 142950.0 89700.0 141750.0 ; + RECT 93300.0 139800.0 94500.0 138600.0 ; + RECT 96300.0 137100.0 97500.0 135900.0 ; + RECT 95700.0 133650.0 94500.0 132450.0 ; + RECT 93300.0 142350.0 92100.0 141150.0 ; + RECT 92100.0 137100.0 93300.0 135900.0 ; + RECT 97500.0 137100.0 96300.0 135900.0 ; + RECT 94500.0 139800.0 93300.0 138600.0 ; + RECT 93300.0 137100.0 92100.0 135900.0 ; + RECT 99900.0 130950.0 85500.0 130050.0 ; + RECT 99900.0 144750.0 85500.0 143850.0 ; + RECT 110850.0 99600.0 112050.0 100800.0 ; + RECT 129450.0 95100.0 130650.0 96300.0 ; + RECT 107850.0 113400.0 109050.0 114600.0 ; + RECT 126450.0 109500.0 127650.0 110700.0 ; + RECT 129450.0 118200.0 130650.0 119400.0 ; + RECT 104850.0 118200.0 106050.0 119400.0 ; + RECT 126450.0 132000.0 127650.0 133200.0 ; + RECT 101850.0 132000.0 103050.0 133200.0 ; + RECT 110850.0 93600.0 112050.0 94800.0 ; + RECT 107850.0 96300.0 109050.0 97500.0 ; + RECT 104850.0 111000.0 106050.0 112200.0 ; + RECT 107850.0 108300.0 109050.0 109500.0 ; + RECT 110850.0 121200.0 112050.0 122400.0 ; + RECT 101850.0 123900.0 103050.0 125100.0 ; + RECT 104850.0 138600.0 106050.0 139800.0 ; + RECT 101850.0 135900.0 103050.0 137100.0 ; + RECT 79650.0 95250.0 75900.0 96150.0 ; + RECT 79650.0 109650.0 75900.0 110550.0 ; + RECT 79650.0 122850.0 75900.0 123750.0 ; + RECT 79650.0 137250.0 75900.0 138150.0 ; + RECT 130500.0 102450.0 75900.0 103350.0 ; + RECT 130500.0 130050.0 75900.0 130950.0 ; + RECT 130500.0 88650.0 75900.0 89550.0 ; + RECT 130500.0 116250.0 75900.0 117150.0 ; + RECT 130500.0 143850.0 75900.0 144750.0 ; + RECT 114450.0 150450.0 113550.0 151350.0 ; + RECT 114450.0 154950.0 113550.0 155850.0 ; + RECT 118650.0 150450.0 114000.0 151350.0 ; + RECT 114450.0 150900.0 113550.0 155400.0 ; + RECT 114000.0 154950.0 111450.0 155850.0 ; + RECT 130050.0 150450.0 122100.0 151350.0 ; + RECT 114450.0 164850.0 113550.0 165750.0 ; + RECT 114450.0 168750.0 113550.0 169650.0 ; + RECT 118650.0 164850.0 114000.0 165750.0 ; + RECT 114450.0 165300.0 113550.0 169200.0 ; + RECT 114000.0 168750.0 108450.0 169650.0 ; + RECT 127050.0 164850.0 122100.0 165750.0 ; + RECT 130050.0 173550.0 105450.0 174450.0 ; + RECT 127050.0 187350.0 102450.0 188250.0 ; + RECT 111450.0 148950.0 94500.0 149850.0 ; + RECT 108450.0 151650.0 97500.0 152550.0 ; + RECT 105450.0 166350.0 94500.0 167250.0 ; + RECT 108450.0 163650.0 97500.0 164550.0 ; + RECT 111450.0 176550.0 94500.0 177450.0 ; + RECT 102450.0 179250.0 97500.0 180150.0 ; + RECT 105450.0 193950.0 94500.0 194850.0 ; + RECT 102450.0 191250.0 97500.0 192150.0 ; + RECT 88050.0 151650.0 87150.0 152550.0 ; + RECT 88050.0 150450.0 87150.0 151350.0 ; + RECT 92100.0 151650.0 87600.0 152550.0 ; + RECT 88050.0 150900.0 87150.0 152100.0 ; + RECT 87600.0 150450.0 83100.0 151350.0 ; + RECT 88050.0 163650.0 87150.0 164550.0 ; + RECT 88050.0 164850.0 87150.0 165750.0 ; + RECT 92100.0 163650.0 87600.0 164550.0 ; + RECT 88050.0 164100.0 87150.0 165300.0 ; + RECT 87600.0 164850.0 83100.0 165750.0 ; + RECT 88050.0 179250.0 87150.0 180150.0 ; + RECT 88050.0 178050.0 87150.0 178950.0 ; + RECT 92100.0 179250.0 87600.0 180150.0 ; + RECT 88050.0 178500.0 87150.0 179700.0 ; + RECT 87600.0 178050.0 83100.0 178950.0 ; + RECT 88050.0 191250.0 87150.0 192150.0 ; + RECT 88050.0 192450.0 87150.0 193350.0 ; + RECT 92100.0 191250.0 87600.0 192150.0 ; + RECT 88050.0 191700.0 87150.0 192900.0 ; + RECT 87600.0 192450.0 83100.0 193350.0 ; + RECT 117900.0 156150.0 116700.0 158100.0 ; + RECT 117900.0 144300.0 116700.0 146250.0 ; + RECT 122700.0 145650.0 121500.0 143850.0 ; + RECT 122700.0 154950.0 121500.0 158550.0 ; + RECT 120000.0 145650.0 119100.0 154950.0 ; + RECT 122700.0 154950.0 121500.0 156150.0 ; + RECT 120300.0 154950.0 119100.0 156150.0 ; + RECT 120300.0 154950.0 119100.0 156150.0 ; + RECT 122700.0 154950.0 121500.0 156150.0 ; + RECT 122700.0 145650.0 121500.0 146850.0 ; + RECT 120300.0 145650.0 119100.0 146850.0 ; + RECT 120300.0 145650.0 119100.0 146850.0 ; + RECT 122700.0 145650.0 121500.0 146850.0 ; + RECT 117900.0 155550.0 116700.0 156750.0 ; + RECT 117900.0 145650.0 116700.0 146850.0 ; + RECT 122100.0 150300.0 120900.0 151500.0 ; + RECT 122100.0 150300.0 120900.0 151500.0 ; + RECT 119550.0 150450.0 118650.0 151350.0 ; + RECT 124500.0 157650.0 114900.0 158550.0 ; + RECT 124500.0 143850.0 114900.0 144750.0 ; + RECT 117900.0 160050.0 116700.0 158100.0 ; + RECT 117900.0 171900.0 116700.0 169950.0 ; + RECT 122700.0 170550.0 121500.0 172350.0 ; + RECT 122700.0 161250.0 121500.0 157650.0 ; + RECT 120000.0 170550.0 119100.0 161250.0 ; + RECT 122700.0 161250.0 121500.0 160050.0 ; + RECT 120300.0 161250.0 119100.0 160050.0 ; + RECT 120300.0 161250.0 119100.0 160050.0 ; + RECT 122700.0 161250.0 121500.0 160050.0 ; + RECT 122700.0 170550.0 121500.0 169350.0 ; + RECT 120300.0 170550.0 119100.0 169350.0 ; + RECT 120300.0 170550.0 119100.0 169350.0 ; + RECT 122700.0 170550.0 121500.0 169350.0 ; + RECT 117900.0 160650.0 116700.0 159450.0 ; + RECT 117900.0 170550.0 116700.0 169350.0 ; + RECT 122100.0 165900.0 120900.0 164700.0 ; + RECT 122100.0 165900.0 120900.0 164700.0 ; + RECT 119550.0 165750.0 118650.0 164850.0 ; + RECT 124500.0 158550.0 114900.0 157650.0 ; + RECT 124500.0 172350.0 114900.0 171450.0 ; + RECT 78900.0 156150.0 77700.0 158100.0 ; + RECT 78900.0 144300.0 77700.0 146250.0 ; + RECT 83700.0 145650.0 82500.0 143850.0 ; + RECT 83700.0 154950.0 82500.0 158550.0 ; + RECT 81000.0 145650.0 80100.0 154950.0 ; + RECT 83700.0 154950.0 82500.0 156150.0 ; + RECT 81300.0 154950.0 80100.0 156150.0 ; + RECT 81300.0 154950.0 80100.0 156150.0 ; + RECT 83700.0 154950.0 82500.0 156150.0 ; + RECT 83700.0 145650.0 82500.0 146850.0 ; + RECT 81300.0 145650.0 80100.0 146850.0 ; + RECT 81300.0 145650.0 80100.0 146850.0 ; + RECT 83700.0 145650.0 82500.0 146850.0 ; + RECT 78900.0 155550.0 77700.0 156750.0 ; + RECT 78900.0 145650.0 77700.0 146850.0 ; + RECT 83100.0 150300.0 81900.0 151500.0 ; + RECT 83100.0 150300.0 81900.0 151500.0 ; + RECT 80550.0 150450.0 79650.0 151350.0 ; + RECT 85500.0 157650.0 75900.0 158550.0 ; + RECT 85500.0 143850.0 75900.0 144750.0 ; + RECT 78900.0 160050.0 77700.0 158100.0 ; + RECT 78900.0 171900.0 77700.0 169950.0 ; + RECT 83700.0 170550.0 82500.0 172350.0 ; + RECT 83700.0 161250.0 82500.0 157650.0 ; + RECT 81000.0 170550.0 80100.0 161250.0 ; + RECT 83700.0 161250.0 82500.0 160050.0 ; + RECT 81300.0 161250.0 80100.0 160050.0 ; + RECT 81300.0 161250.0 80100.0 160050.0 ; + RECT 83700.0 161250.0 82500.0 160050.0 ; + RECT 83700.0 170550.0 82500.0 169350.0 ; + RECT 81300.0 170550.0 80100.0 169350.0 ; + RECT 81300.0 170550.0 80100.0 169350.0 ; + RECT 83700.0 170550.0 82500.0 169350.0 ; + RECT 78900.0 160650.0 77700.0 159450.0 ; + RECT 78900.0 170550.0 77700.0 169350.0 ; + RECT 83100.0 165900.0 81900.0 164700.0 ; + RECT 83100.0 165900.0 81900.0 164700.0 ; + RECT 80550.0 165750.0 79650.0 164850.0 ; + RECT 85500.0 158550.0 75900.0 157650.0 ; + RECT 85500.0 172350.0 75900.0 171450.0 ; + RECT 78900.0 183750.0 77700.0 185700.0 ; + RECT 78900.0 171900.0 77700.0 173850.0 ; + RECT 83700.0 173250.0 82500.0 171450.0 ; + RECT 83700.0 182550.0 82500.0 186150.0 ; + RECT 81000.0 173250.0 80100.0 182550.0 ; + RECT 83700.0 182550.0 82500.0 183750.0 ; + RECT 81300.0 182550.0 80100.0 183750.0 ; + RECT 81300.0 182550.0 80100.0 183750.0 ; + RECT 83700.0 182550.0 82500.0 183750.0 ; + RECT 83700.0 173250.0 82500.0 174450.0 ; + RECT 81300.0 173250.0 80100.0 174450.0 ; + RECT 81300.0 173250.0 80100.0 174450.0 ; + RECT 83700.0 173250.0 82500.0 174450.0 ; + RECT 78900.0 183150.0 77700.0 184350.0 ; + RECT 78900.0 173250.0 77700.0 174450.0 ; + RECT 83100.0 177900.0 81900.0 179100.0 ; + RECT 83100.0 177900.0 81900.0 179100.0 ; + RECT 80550.0 178050.0 79650.0 178950.0 ; + RECT 85500.0 185250.0 75900.0 186150.0 ; + RECT 85500.0 171450.0 75900.0 172350.0 ; + RECT 78900.0 187650.0 77700.0 185700.0 ; + RECT 78900.0 199500.0 77700.0 197550.0 ; + RECT 83700.0 198150.0 82500.0 199950.0 ; + RECT 83700.0 188850.0 82500.0 185250.0 ; + RECT 81000.0 198150.0 80100.0 188850.0 ; + RECT 83700.0 188850.0 82500.0 187650.0 ; + RECT 81300.0 188850.0 80100.0 187650.0 ; + RECT 81300.0 188850.0 80100.0 187650.0 ; + RECT 83700.0 188850.0 82500.0 187650.0 ; + RECT 83700.0 198150.0 82500.0 196950.0 ; + RECT 81300.0 198150.0 80100.0 196950.0 ; + RECT 81300.0 198150.0 80100.0 196950.0 ; + RECT 83700.0 198150.0 82500.0 196950.0 ; + RECT 78900.0 188250.0 77700.0 187050.0 ; + RECT 78900.0 198150.0 77700.0 196950.0 ; + RECT 83100.0 193500.0 81900.0 192300.0 ; + RECT 83100.0 193500.0 81900.0 192300.0 ; + RECT 80550.0 193350.0 79650.0 192450.0 ; + RECT 85500.0 186150.0 75900.0 185250.0 ; + RECT 85500.0 199950.0 75900.0 199050.0 ; + RECT 98100.0 146250.0 96900.0 143850.0 ; + RECT 98100.0 154950.0 96900.0 158550.0 ; + RECT 93300.0 154950.0 92100.0 158550.0 ; + RECT 90900.0 156150.0 89700.0 158100.0 ; + RECT 90900.0 144300.0 89700.0 146250.0 ; + RECT 98100.0 154950.0 96900.0 156150.0 ; + RECT 95700.0 154950.0 94500.0 156150.0 ; + RECT 95700.0 154950.0 94500.0 156150.0 ; + RECT 98100.0 154950.0 96900.0 156150.0 ; + RECT 95700.0 154950.0 94500.0 156150.0 ; + RECT 93300.0 154950.0 92100.0 156150.0 ; + RECT 93300.0 154950.0 92100.0 156150.0 ; + RECT 95700.0 154950.0 94500.0 156150.0 ; + RECT 98100.0 146250.0 96900.0 147450.0 ; + RECT 95700.0 146250.0 94500.0 147450.0 ; + RECT 95700.0 146250.0 94500.0 147450.0 ; + RECT 98100.0 146250.0 96900.0 147450.0 ; + RECT 95700.0 146250.0 94500.0 147450.0 ; + RECT 93300.0 146250.0 92100.0 147450.0 ; + RECT 93300.0 146250.0 92100.0 147450.0 ; + RECT 95700.0 146250.0 94500.0 147450.0 ; + RECT 90900.0 155550.0 89700.0 156750.0 ; + RECT 90900.0 145650.0 89700.0 146850.0 ; + RECT 93300.0 148800.0 94500.0 150000.0 ; + RECT 96300.0 151500.0 97500.0 152700.0 ; + RECT 95700.0 154950.0 94500.0 156150.0 ; + RECT 93300.0 146250.0 92100.0 147450.0 ; + RECT 92100.0 151500.0 93300.0 152700.0 ; + RECT 97500.0 151500.0 96300.0 152700.0 ; + RECT 94500.0 148800.0 93300.0 150000.0 ; + RECT 93300.0 151500.0 92100.0 152700.0 ; + RECT 99900.0 157650.0 85500.0 158550.0 ; + RECT 99900.0 143850.0 85500.0 144750.0 ; + RECT 98100.0 169950.0 96900.0 172350.0 ; + RECT 98100.0 161250.0 96900.0 157650.0 ; + RECT 93300.0 161250.0 92100.0 157650.0 ; + RECT 90900.0 160050.0 89700.0 158100.0 ; + RECT 90900.0 171900.0 89700.0 169950.0 ; + RECT 98100.0 161250.0 96900.0 160050.0 ; + RECT 95700.0 161250.0 94500.0 160050.0 ; + RECT 95700.0 161250.0 94500.0 160050.0 ; + RECT 98100.0 161250.0 96900.0 160050.0 ; + RECT 95700.0 161250.0 94500.0 160050.0 ; + RECT 93300.0 161250.0 92100.0 160050.0 ; + RECT 93300.0 161250.0 92100.0 160050.0 ; + RECT 95700.0 161250.0 94500.0 160050.0 ; + RECT 98100.0 169950.0 96900.0 168750.0 ; + RECT 95700.0 169950.0 94500.0 168750.0 ; + RECT 95700.0 169950.0 94500.0 168750.0 ; + RECT 98100.0 169950.0 96900.0 168750.0 ; + RECT 95700.0 169950.0 94500.0 168750.0 ; + RECT 93300.0 169950.0 92100.0 168750.0 ; + RECT 93300.0 169950.0 92100.0 168750.0 ; + RECT 95700.0 169950.0 94500.0 168750.0 ; + RECT 90900.0 160650.0 89700.0 159450.0 ; + RECT 90900.0 170550.0 89700.0 169350.0 ; + RECT 93300.0 167400.0 94500.0 166200.0 ; + RECT 96300.0 164700.0 97500.0 163500.0 ; + RECT 95700.0 161250.0 94500.0 160050.0 ; + RECT 93300.0 169950.0 92100.0 168750.0 ; + RECT 92100.0 164700.0 93300.0 163500.0 ; + RECT 97500.0 164700.0 96300.0 163500.0 ; + RECT 94500.0 167400.0 93300.0 166200.0 ; + RECT 93300.0 164700.0 92100.0 163500.0 ; + RECT 99900.0 158550.0 85500.0 157650.0 ; + RECT 99900.0 172350.0 85500.0 171450.0 ; + RECT 98100.0 173850.0 96900.0 171450.0 ; + RECT 98100.0 182550.0 96900.0 186150.0 ; + RECT 93300.0 182550.0 92100.0 186150.0 ; + RECT 90900.0 183750.0 89700.0 185700.0 ; + RECT 90900.0 171900.0 89700.0 173850.0 ; + RECT 98100.0 182550.0 96900.0 183750.0 ; + RECT 95700.0 182550.0 94500.0 183750.0 ; + RECT 95700.0 182550.0 94500.0 183750.0 ; + RECT 98100.0 182550.0 96900.0 183750.0 ; + RECT 95700.0 182550.0 94500.0 183750.0 ; + RECT 93300.0 182550.0 92100.0 183750.0 ; + RECT 93300.0 182550.0 92100.0 183750.0 ; + RECT 95700.0 182550.0 94500.0 183750.0 ; + RECT 98100.0 173850.0 96900.0 175050.0 ; + RECT 95700.0 173850.0 94500.0 175050.0 ; + RECT 95700.0 173850.0 94500.0 175050.0 ; + RECT 98100.0 173850.0 96900.0 175050.0 ; + RECT 95700.0 173850.0 94500.0 175050.0 ; + RECT 93300.0 173850.0 92100.0 175050.0 ; + RECT 93300.0 173850.0 92100.0 175050.0 ; + RECT 95700.0 173850.0 94500.0 175050.0 ; + RECT 90900.0 183150.0 89700.0 184350.0 ; + RECT 90900.0 173250.0 89700.0 174450.0 ; + RECT 93300.0 176400.0 94500.0 177600.0 ; + RECT 96300.0 179100.0 97500.0 180300.0 ; + RECT 95700.0 182550.0 94500.0 183750.0 ; + RECT 93300.0 173850.0 92100.0 175050.0 ; + RECT 92100.0 179100.0 93300.0 180300.0 ; + RECT 97500.0 179100.0 96300.0 180300.0 ; + RECT 94500.0 176400.0 93300.0 177600.0 ; + RECT 93300.0 179100.0 92100.0 180300.0 ; + RECT 99900.0 185250.0 85500.0 186150.0 ; + RECT 99900.0 171450.0 85500.0 172350.0 ; + RECT 98100.0 197550.0 96900.0 199950.0 ; + RECT 98100.0 188850.0 96900.0 185250.0 ; + RECT 93300.0 188850.0 92100.0 185250.0 ; + RECT 90900.0 187650.0 89700.0 185700.0 ; + RECT 90900.0 199500.0 89700.0 197550.0 ; + RECT 98100.0 188850.0 96900.0 187650.0 ; + RECT 95700.0 188850.0 94500.0 187650.0 ; + RECT 95700.0 188850.0 94500.0 187650.0 ; + RECT 98100.0 188850.0 96900.0 187650.0 ; + RECT 95700.0 188850.0 94500.0 187650.0 ; + RECT 93300.0 188850.0 92100.0 187650.0 ; + RECT 93300.0 188850.0 92100.0 187650.0 ; + RECT 95700.0 188850.0 94500.0 187650.0 ; + RECT 98100.0 197550.0 96900.0 196350.0 ; + RECT 95700.0 197550.0 94500.0 196350.0 ; + RECT 95700.0 197550.0 94500.0 196350.0 ; + RECT 98100.0 197550.0 96900.0 196350.0 ; + RECT 95700.0 197550.0 94500.0 196350.0 ; + RECT 93300.0 197550.0 92100.0 196350.0 ; + RECT 93300.0 197550.0 92100.0 196350.0 ; + RECT 95700.0 197550.0 94500.0 196350.0 ; + RECT 90900.0 188250.0 89700.0 187050.0 ; + RECT 90900.0 198150.0 89700.0 196950.0 ; + RECT 93300.0 195000.0 94500.0 193800.0 ; + RECT 96300.0 192300.0 97500.0 191100.0 ; + RECT 95700.0 188850.0 94500.0 187650.0 ; + RECT 93300.0 197550.0 92100.0 196350.0 ; + RECT 92100.0 192300.0 93300.0 191100.0 ; + RECT 97500.0 192300.0 96300.0 191100.0 ; + RECT 94500.0 195000.0 93300.0 193800.0 ; + RECT 93300.0 192300.0 92100.0 191100.0 ; + RECT 99900.0 186150.0 85500.0 185250.0 ; + RECT 99900.0 199950.0 85500.0 199050.0 ; + RECT 110850.0 154800.0 112050.0 156000.0 ; + RECT 129450.0 150300.0 130650.0 151500.0 ; + RECT 107850.0 168600.0 109050.0 169800.0 ; + RECT 126450.0 164700.0 127650.0 165900.0 ; + RECT 129450.0 173400.0 130650.0 174600.0 ; + RECT 104850.0 173400.0 106050.0 174600.0 ; + RECT 126450.0 187200.0 127650.0 188400.0 ; + RECT 101850.0 187200.0 103050.0 188400.0 ; + RECT 110850.0 148800.0 112050.0 150000.0 ; + RECT 107850.0 151500.0 109050.0 152700.0 ; + RECT 104850.0 166200.0 106050.0 167400.0 ; + RECT 107850.0 163500.0 109050.0 164700.0 ; + RECT 110850.0 176400.0 112050.0 177600.0 ; + RECT 101850.0 179100.0 103050.0 180300.0 ; + RECT 104850.0 193800.0 106050.0 195000.0 ; + RECT 101850.0 191100.0 103050.0 192300.0 ; + RECT 79650.0 150450.0 75900.0 151350.0 ; + RECT 79650.0 164850.0 75900.0 165750.0 ; + RECT 79650.0 178050.0 75900.0 178950.0 ; + RECT 79650.0 192450.0 75900.0 193350.0 ; + RECT 130500.0 157650.0 75900.0 158550.0 ; + RECT 130500.0 185250.0 75900.0 186150.0 ; + RECT 130500.0 143850.0 75900.0 144750.0 ; + RECT 130500.0 171450.0 75900.0 172350.0 ; + RECT 130500.0 199050.0 75900.0 199950.0 ; + RECT 77700.0 201450.0 78900.0 199050.0 ; + RECT 77700.0 210150.0 78900.0 213750.0 ; + RECT 82500.0 210150.0 83700.0 213750.0 ; + RECT 84900.0 211350.0 86100.0 213300.0 ; + RECT 84900.0 199500.0 86100.0 201450.0 ; + RECT 77700.0 210150.0 78900.0 211350.0 ; + RECT 80100.0 210150.0 81300.0 211350.0 ; + RECT 80100.0 210150.0 81300.0 211350.0 ; + RECT 77700.0 210150.0 78900.0 211350.0 ; + RECT 80100.0 210150.0 81300.0 211350.0 ; + RECT 82500.0 210150.0 83700.0 211350.0 ; + RECT 82500.0 210150.0 83700.0 211350.0 ; + RECT 80100.0 210150.0 81300.0 211350.0 ; + RECT 77700.0 201450.0 78900.0 202650.0 ; + RECT 80100.0 201450.0 81300.0 202650.0 ; + RECT 80100.0 201450.0 81300.0 202650.0 ; + RECT 77700.0 201450.0 78900.0 202650.0 ; + RECT 80100.0 201450.0 81300.0 202650.0 ; + RECT 82500.0 201450.0 83700.0 202650.0 ; + RECT 82500.0 201450.0 83700.0 202650.0 ; + RECT 80100.0 201450.0 81300.0 202650.0 ; + RECT 84900.0 210750.0 86100.0 211950.0 ; + RECT 84900.0 200850.0 86100.0 202050.0 ; + RECT 82500.0 204000.0 81300.0 205200.0 ; + RECT 79500.0 206700.0 78300.0 207900.0 ; + RECT 80100.0 210150.0 81300.0 211350.0 ; + RECT 82500.0 201450.0 83700.0 202650.0 ; + RECT 83700.0 206700.0 82500.0 207900.0 ; + RECT 78300.0 206700.0 79500.0 207900.0 ; + RECT 81300.0 204000.0 82500.0 205200.0 ; + RECT 82500.0 206700.0 83700.0 207900.0 ; + RECT 75900.0 212850.0 90300.0 213750.0 ; + RECT 75900.0 199050.0 90300.0 199950.0 ; + RECT 77700.0 225150.0 78900.0 227550.0 ; + RECT 77700.0 216450.0 78900.0 212850.0 ; + RECT 82500.0 216450.0 83700.0 212850.0 ; + RECT 84900.0 215250.0 86100.0 213300.0 ; + RECT 84900.0 227100.0 86100.0 225150.0 ; + RECT 77700.0 216450.0 78900.0 215250.0 ; + RECT 80100.0 216450.0 81300.0 215250.0 ; + RECT 80100.0 216450.0 81300.0 215250.0 ; + RECT 77700.0 216450.0 78900.0 215250.0 ; + RECT 80100.0 216450.0 81300.0 215250.0 ; + RECT 82500.0 216450.0 83700.0 215250.0 ; + RECT 82500.0 216450.0 83700.0 215250.0 ; + RECT 80100.0 216450.0 81300.0 215250.0 ; + RECT 77700.0 225150.0 78900.0 223950.0 ; + RECT 80100.0 225150.0 81300.0 223950.0 ; + RECT 80100.0 225150.0 81300.0 223950.0 ; + RECT 77700.0 225150.0 78900.0 223950.0 ; + RECT 80100.0 225150.0 81300.0 223950.0 ; + RECT 82500.0 225150.0 83700.0 223950.0 ; + RECT 82500.0 225150.0 83700.0 223950.0 ; + RECT 80100.0 225150.0 81300.0 223950.0 ; + RECT 84900.0 215850.0 86100.0 214650.0 ; + RECT 84900.0 225750.0 86100.0 224550.0 ; + RECT 82500.0 222600.0 81300.0 221400.0 ; + RECT 79500.0 219900.0 78300.0 218700.0 ; + RECT 80100.0 216450.0 81300.0 215250.0 ; + RECT 82500.0 225150.0 83700.0 223950.0 ; + RECT 83700.0 219900.0 82500.0 218700.0 ; + RECT 78300.0 219900.0 79500.0 218700.0 ; + RECT 81300.0 222600.0 82500.0 221400.0 ; + RECT 82500.0 219900.0 83700.0 218700.0 ; + RECT 75900.0 213750.0 90300.0 212850.0 ; + RECT 75900.0 227550.0 90300.0 226650.0 ; + RECT 77700.0 229050.0 78900.0 226650.0 ; + RECT 77700.0 237750.0 78900.0 241350.0 ; + RECT 82500.0 237750.0 83700.0 241350.0 ; + RECT 84900.0 238950.0 86100.0 240900.0 ; + RECT 84900.0 227100.0 86100.0 229050.0 ; + RECT 77700.0 237750.0 78900.0 238950.0 ; + RECT 80100.0 237750.0 81300.0 238950.0 ; + RECT 80100.0 237750.0 81300.0 238950.0 ; + RECT 77700.0 237750.0 78900.0 238950.0 ; + RECT 80100.0 237750.0 81300.0 238950.0 ; + RECT 82500.0 237750.0 83700.0 238950.0 ; + RECT 82500.0 237750.0 83700.0 238950.0 ; + RECT 80100.0 237750.0 81300.0 238950.0 ; + RECT 77700.0 229050.0 78900.0 230250.0 ; + RECT 80100.0 229050.0 81300.0 230250.0 ; + RECT 80100.0 229050.0 81300.0 230250.0 ; + RECT 77700.0 229050.0 78900.0 230250.0 ; + RECT 80100.0 229050.0 81300.0 230250.0 ; + RECT 82500.0 229050.0 83700.0 230250.0 ; + RECT 82500.0 229050.0 83700.0 230250.0 ; + RECT 80100.0 229050.0 81300.0 230250.0 ; + RECT 84900.0 238350.0 86100.0 239550.0 ; + RECT 84900.0 228450.0 86100.0 229650.0 ; + RECT 82500.0 231600.0 81300.0 232800.0 ; + RECT 79500.0 234300.0 78300.0 235500.0 ; + RECT 80100.0 237750.0 81300.0 238950.0 ; + RECT 82500.0 229050.0 83700.0 230250.0 ; + RECT 83700.0 234300.0 82500.0 235500.0 ; + RECT 78300.0 234300.0 79500.0 235500.0 ; + RECT 81300.0 231600.0 82500.0 232800.0 ; + RECT 82500.0 234300.0 83700.0 235500.0 ; + RECT 75900.0 240450.0 90300.0 241350.0 ; + RECT 75900.0 226650.0 90300.0 227550.0 ; + RECT 77700.0 252750.0 78900.0 255150.0 ; + RECT 77700.0 244050.0 78900.0 240450.0 ; + RECT 82500.0 244050.0 83700.0 240450.0 ; + RECT 84900.0 242850.0 86100.0 240900.0 ; + RECT 84900.0 254700.0 86100.0 252750.0 ; + RECT 77700.0 244050.0 78900.0 242850.0 ; + RECT 80100.0 244050.0 81300.0 242850.0 ; + RECT 80100.0 244050.0 81300.0 242850.0 ; + RECT 77700.0 244050.0 78900.0 242850.0 ; + RECT 80100.0 244050.0 81300.0 242850.0 ; + RECT 82500.0 244050.0 83700.0 242850.0 ; + RECT 82500.0 244050.0 83700.0 242850.0 ; + RECT 80100.0 244050.0 81300.0 242850.0 ; + RECT 77700.0 252750.0 78900.0 251550.0 ; + RECT 80100.0 252750.0 81300.0 251550.0 ; + RECT 80100.0 252750.0 81300.0 251550.0 ; + RECT 77700.0 252750.0 78900.0 251550.0 ; + RECT 80100.0 252750.0 81300.0 251550.0 ; + RECT 82500.0 252750.0 83700.0 251550.0 ; + RECT 82500.0 252750.0 83700.0 251550.0 ; + RECT 80100.0 252750.0 81300.0 251550.0 ; + RECT 84900.0 243450.0 86100.0 242250.0 ; + RECT 84900.0 253350.0 86100.0 252150.0 ; + RECT 82500.0 250200.0 81300.0 249000.0 ; + RECT 79500.0 247500.0 78300.0 246300.0 ; + RECT 80100.0 244050.0 81300.0 242850.0 ; + RECT 82500.0 252750.0 83700.0 251550.0 ; + RECT 83700.0 247500.0 82500.0 246300.0 ; + RECT 78300.0 247500.0 79500.0 246300.0 ; + RECT 81300.0 250200.0 82500.0 249000.0 ; + RECT 82500.0 247500.0 83700.0 246300.0 ; + RECT 75900.0 241350.0 90300.0 240450.0 ; + RECT 75900.0 255150.0 90300.0 254250.0 ; + RECT 77700.0 256650.0 78900.0 254250.0 ; + RECT 77700.0 265350.0 78900.0 268950.0 ; + RECT 82500.0 265350.0 83700.0 268950.0 ; + RECT 84900.0 266550.0 86100.0 268500.0 ; + RECT 84900.0 254700.0 86100.0 256650.0 ; + RECT 77700.0 265350.0 78900.0 266550.0 ; + RECT 80100.0 265350.0 81300.0 266550.0 ; + RECT 80100.0 265350.0 81300.0 266550.0 ; + RECT 77700.0 265350.0 78900.0 266550.0 ; + RECT 80100.0 265350.0 81300.0 266550.0 ; + RECT 82500.0 265350.0 83700.0 266550.0 ; + RECT 82500.0 265350.0 83700.0 266550.0 ; + RECT 80100.0 265350.0 81300.0 266550.0 ; + RECT 77700.0 256650.0 78900.0 257850.0 ; + RECT 80100.0 256650.0 81300.0 257850.0 ; + RECT 80100.0 256650.0 81300.0 257850.0 ; + RECT 77700.0 256650.0 78900.0 257850.0 ; + RECT 80100.0 256650.0 81300.0 257850.0 ; + RECT 82500.0 256650.0 83700.0 257850.0 ; + RECT 82500.0 256650.0 83700.0 257850.0 ; + RECT 80100.0 256650.0 81300.0 257850.0 ; + RECT 84900.0 265950.0 86100.0 267150.0 ; + RECT 84900.0 256050.0 86100.0 257250.0 ; + RECT 82500.0 259200.0 81300.0 260400.0 ; + RECT 79500.0 261900.0 78300.0 263100.0 ; + RECT 80100.0 265350.0 81300.0 266550.0 ; + RECT 82500.0 256650.0 83700.0 257850.0 ; + RECT 83700.0 261900.0 82500.0 263100.0 ; + RECT 78300.0 261900.0 79500.0 263100.0 ; + RECT 81300.0 259200.0 82500.0 260400.0 ; + RECT 82500.0 261900.0 83700.0 263100.0 ; + RECT 75900.0 268050.0 90300.0 268950.0 ; + RECT 75900.0 254250.0 90300.0 255150.0 ; + RECT 77700.0 280350.0 78900.0 282750.0 ; + RECT 77700.0 271650.0 78900.0 268050.0 ; + RECT 82500.0 271650.0 83700.0 268050.0 ; + RECT 84900.0 270450.0 86100.0 268500.0 ; + RECT 84900.0 282300.0 86100.0 280350.0 ; + RECT 77700.0 271650.0 78900.0 270450.0 ; + RECT 80100.0 271650.0 81300.0 270450.0 ; + RECT 80100.0 271650.0 81300.0 270450.0 ; + RECT 77700.0 271650.0 78900.0 270450.0 ; + RECT 80100.0 271650.0 81300.0 270450.0 ; + RECT 82500.0 271650.0 83700.0 270450.0 ; + RECT 82500.0 271650.0 83700.0 270450.0 ; + RECT 80100.0 271650.0 81300.0 270450.0 ; + RECT 77700.0 280350.0 78900.0 279150.0 ; + RECT 80100.0 280350.0 81300.0 279150.0 ; + RECT 80100.0 280350.0 81300.0 279150.0 ; + RECT 77700.0 280350.0 78900.0 279150.0 ; + RECT 80100.0 280350.0 81300.0 279150.0 ; + RECT 82500.0 280350.0 83700.0 279150.0 ; + RECT 82500.0 280350.0 83700.0 279150.0 ; + RECT 80100.0 280350.0 81300.0 279150.0 ; + RECT 84900.0 271050.0 86100.0 269850.0 ; + RECT 84900.0 280950.0 86100.0 279750.0 ; + RECT 82500.0 277800.0 81300.0 276600.0 ; + RECT 79500.0 275100.0 78300.0 273900.0 ; + RECT 80100.0 271650.0 81300.0 270450.0 ; + RECT 82500.0 280350.0 83700.0 279150.0 ; + RECT 83700.0 275100.0 82500.0 273900.0 ; + RECT 78300.0 275100.0 79500.0 273900.0 ; + RECT 81300.0 277800.0 82500.0 276600.0 ; + RECT 82500.0 275100.0 83700.0 273900.0 ; + RECT 75900.0 268950.0 90300.0 268050.0 ; + RECT 75900.0 282750.0 90300.0 281850.0 ; + RECT 77700.0 284250.0 78900.0 281850.0 ; + RECT 77700.0 292950.0 78900.0 296550.0 ; + RECT 82500.0 292950.0 83700.0 296550.0 ; + RECT 84900.0 294150.0 86100.0 296100.0 ; + RECT 84900.0 282300.0 86100.0 284250.0 ; + RECT 77700.0 292950.0 78900.0 294150.0 ; + RECT 80100.0 292950.0 81300.0 294150.0 ; + RECT 80100.0 292950.0 81300.0 294150.0 ; + RECT 77700.0 292950.0 78900.0 294150.0 ; + RECT 80100.0 292950.0 81300.0 294150.0 ; + RECT 82500.0 292950.0 83700.0 294150.0 ; + RECT 82500.0 292950.0 83700.0 294150.0 ; + RECT 80100.0 292950.0 81300.0 294150.0 ; + RECT 77700.0 284250.0 78900.0 285450.0 ; + RECT 80100.0 284250.0 81300.0 285450.0 ; + RECT 80100.0 284250.0 81300.0 285450.0 ; + RECT 77700.0 284250.0 78900.0 285450.0 ; + RECT 80100.0 284250.0 81300.0 285450.0 ; + RECT 82500.0 284250.0 83700.0 285450.0 ; + RECT 82500.0 284250.0 83700.0 285450.0 ; + RECT 80100.0 284250.0 81300.0 285450.0 ; + RECT 84900.0 293550.0 86100.0 294750.0 ; + RECT 84900.0 283650.0 86100.0 284850.0 ; + RECT 82500.0 286800.0 81300.0 288000.0 ; + RECT 79500.0 289500.0 78300.0 290700.0 ; + RECT 80100.0 292950.0 81300.0 294150.0 ; + RECT 82500.0 284250.0 83700.0 285450.0 ; + RECT 83700.0 289500.0 82500.0 290700.0 ; + RECT 78300.0 289500.0 79500.0 290700.0 ; + RECT 81300.0 286800.0 82500.0 288000.0 ; + RECT 82500.0 289500.0 83700.0 290700.0 ; + RECT 75900.0 295650.0 90300.0 296550.0 ; + RECT 75900.0 281850.0 90300.0 282750.0 ; + RECT 77700.0 307950.0 78900.0 310350.0 ; + RECT 77700.0 299250.0 78900.0 295650.0 ; + RECT 82500.0 299250.0 83700.0 295650.0 ; + RECT 84900.0 298050.0 86100.0 296100.0 ; + RECT 84900.0 309900.0 86100.0 307950.0 ; + RECT 77700.0 299250.0 78900.0 298050.0 ; + RECT 80100.0 299250.0 81300.0 298050.0 ; + RECT 80100.0 299250.0 81300.0 298050.0 ; + RECT 77700.0 299250.0 78900.0 298050.0 ; + RECT 80100.0 299250.0 81300.0 298050.0 ; + RECT 82500.0 299250.0 83700.0 298050.0 ; + RECT 82500.0 299250.0 83700.0 298050.0 ; + RECT 80100.0 299250.0 81300.0 298050.0 ; + RECT 77700.0 307950.0 78900.0 306750.0 ; + RECT 80100.0 307950.0 81300.0 306750.0 ; + RECT 80100.0 307950.0 81300.0 306750.0 ; + RECT 77700.0 307950.0 78900.0 306750.0 ; + RECT 80100.0 307950.0 81300.0 306750.0 ; + RECT 82500.0 307950.0 83700.0 306750.0 ; + RECT 82500.0 307950.0 83700.0 306750.0 ; + RECT 80100.0 307950.0 81300.0 306750.0 ; + RECT 84900.0 298650.0 86100.0 297450.0 ; + RECT 84900.0 308550.0 86100.0 307350.0 ; + RECT 82500.0 305400.0 81300.0 304200.0 ; + RECT 79500.0 302700.0 78300.0 301500.0 ; + RECT 80100.0 299250.0 81300.0 298050.0 ; + RECT 82500.0 307950.0 83700.0 306750.0 ; + RECT 83700.0 302700.0 82500.0 301500.0 ; + RECT 78300.0 302700.0 79500.0 301500.0 ; + RECT 81300.0 305400.0 82500.0 304200.0 ; + RECT 82500.0 302700.0 83700.0 301500.0 ; + RECT 75900.0 296550.0 90300.0 295650.0 ; + RECT 75900.0 310350.0 90300.0 309450.0 ; + RECT 77700.0 311850.0 78900.0 309450.0 ; + RECT 77700.0 320550.0 78900.0 324150.0 ; + RECT 82500.0 320550.0 83700.0 324150.0 ; + RECT 84900.0 321750.0 86100.0 323700.0 ; + RECT 84900.0 309900.0 86100.0 311850.0 ; + RECT 77700.0 320550.0 78900.0 321750.0 ; + RECT 80100.0 320550.0 81300.0 321750.0 ; + RECT 80100.0 320550.0 81300.0 321750.0 ; + RECT 77700.0 320550.0 78900.0 321750.0 ; + RECT 80100.0 320550.0 81300.0 321750.0 ; + RECT 82500.0 320550.0 83700.0 321750.0 ; + RECT 82500.0 320550.0 83700.0 321750.0 ; + RECT 80100.0 320550.0 81300.0 321750.0 ; + RECT 77700.0 311850.0 78900.0 313050.0 ; + RECT 80100.0 311850.0 81300.0 313050.0 ; + RECT 80100.0 311850.0 81300.0 313050.0 ; + RECT 77700.0 311850.0 78900.0 313050.0 ; + RECT 80100.0 311850.0 81300.0 313050.0 ; + RECT 82500.0 311850.0 83700.0 313050.0 ; + RECT 82500.0 311850.0 83700.0 313050.0 ; + RECT 80100.0 311850.0 81300.0 313050.0 ; + RECT 84900.0 321150.0 86100.0 322350.0 ; + RECT 84900.0 311250.0 86100.0 312450.0 ; + RECT 82500.0 314400.0 81300.0 315600.0 ; + RECT 79500.0 317100.0 78300.0 318300.0 ; + RECT 80100.0 320550.0 81300.0 321750.0 ; + RECT 82500.0 311850.0 83700.0 313050.0 ; + RECT 83700.0 317100.0 82500.0 318300.0 ; + RECT 78300.0 317100.0 79500.0 318300.0 ; + RECT 81300.0 314400.0 82500.0 315600.0 ; + RECT 82500.0 317100.0 83700.0 318300.0 ; + RECT 75900.0 323250.0 90300.0 324150.0 ; + RECT 75900.0 309450.0 90300.0 310350.0 ; + RECT 77700.0 335550.0 78900.0 337950.0 ; + RECT 77700.0 326850.0 78900.0 323250.0 ; + RECT 82500.0 326850.0 83700.0 323250.0 ; + RECT 84900.0 325650.0 86100.0 323700.0 ; + RECT 84900.0 337500.0 86100.0 335550.0 ; + RECT 77700.0 326850.0 78900.0 325650.0 ; + RECT 80100.0 326850.0 81300.0 325650.0 ; + RECT 80100.0 326850.0 81300.0 325650.0 ; + RECT 77700.0 326850.0 78900.0 325650.0 ; + RECT 80100.0 326850.0 81300.0 325650.0 ; + RECT 82500.0 326850.0 83700.0 325650.0 ; + RECT 82500.0 326850.0 83700.0 325650.0 ; + RECT 80100.0 326850.0 81300.0 325650.0 ; + RECT 77700.0 335550.0 78900.0 334350.0 ; + RECT 80100.0 335550.0 81300.0 334350.0 ; + RECT 80100.0 335550.0 81300.0 334350.0 ; + RECT 77700.0 335550.0 78900.0 334350.0 ; + RECT 80100.0 335550.0 81300.0 334350.0 ; + RECT 82500.0 335550.0 83700.0 334350.0 ; + RECT 82500.0 335550.0 83700.0 334350.0 ; + RECT 80100.0 335550.0 81300.0 334350.0 ; + RECT 84900.0 326250.0 86100.0 325050.0 ; + RECT 84900.0 336150.0 86100.0 334950.0 ; + RECT 82500.0 333000.0 81300.0 331800.0 ; + RECT 79500.0 330300.0 78300.0 329100.0 ; + RECT 80100.0 326850.0 81300.0 325650.0 ; + RECT 82500.0 335550.0 83700.0 334350.0 ; + RECT 83700.0 330300.0 82500.0 329100.0 ; + RECT 78300.0 330300.0 79500.0 329100.0 ; + RECT 81300.0 333000.0 82500.0 331800.0 ; + RECT 82500.0 330300.0 83700.0 329100.0 ; + RECT 75900.0 324150.0 90300.0 323250.0 ; + RECT 75900.0 337950.0 90300.0 337050.0 ; + RECT 77700.0 339450.0 78900.0 337050.0 ; + RECT 77700.0 348150.0 78900.0 351750.0 ; + RECT 82500.0 348150.0 83700.0 351750.0 ; + RECT 84900.0 349350.0 86100.0 351300.0 ; + RECT 84900.0 337500.0 86100.0 339450.0 ; + RECT 77700.0 348150.0 78900.0 349350.0 ; + RECT 80100.0 348150.0 81300.0 349350.0 ; + RECT 80100.0 348150.0 81300.0 349350.0 ; + RECT 77700.0 348150.0 78900.0 349350.0 ; + RECT 80100.0 348150.0 81300.0 349350.0 ; + RECT 82500.0 348150.0 83700.0 349350.0 ; + RECT 82500.0 348150.0 83700.0 349350.0 ; + RECT 80100.0 348150.0 81300.0 349350.0 ; + RECT 77700.0 339450.0 78900.0 340650.0 ; + RECT 80100.0 339450.0 81300.0 340650.0 ; + RECT 80100.0 339450.0 81300.0 340650.0 ; + RECT 77700.0 339450.0 78900.0 340650.0 ; + RECT 80100.0 339450.0 81300.0 340650.0 ; + RECT 82500.0 339450.0 83700.0 340650.0 ; + RECT 82500.0 339450.0 83700.0 340650.0 ; + RECT 80100.0 339450.0 81300.0 340650.0 ; + RECT 84900.0 348750.0 86100.0 349950.0 ; + RECT 84900.0 338850.0 86100.0 340050.0 ; + RECT 82500.0 342000.0 81300.0 343200.0 ; + RECT 79500.0 344700.0 78300.0 345900.0 ; + RECT 80100.0 348150.0 81300.0 349350.0 ; + RECT 82500.0 339450.0 83700.0 340650.0 ; + RECT 83700.0 344700.0 82500.0 345900.0 ; + RECT 78300.0 344700.0 79500.0 345900.0 ; + RECT 81300.0 342000.0 82500.0 343200.0 ; + RECT 82500.0 344700.0 83700.0 345900.0 ; + RECT 75900.0 350850.0 90300.0 351750.0 ; + RECT 75900.0 337050.0 90300.0 337950.0 ; + RECT 77700.0 363150.0 78900.0 365550.0 ; + RECT 77700.0 354450.0 78900.0 350850.0 ; + RECT 82500.0 354450.0 83700.0 350850.0 ; + RECT 84900.0 353250.0 86100.0 351300.0 ; + RECT 84900.0 365100.0 86100.0 363150.0 ; + RECT 77700.0 354450.0 78900.0 353250.0 ; + RECT 80100.0 354450.0 81300.0 353250.0 ; + RECT 80100.0 354450.0 81300.0 353250.0 ; + RECT 77700.0 354450.0 78900.0 353250.0 ; + RECT 80100.0 354450.0 81300.0 353250.0 ; + RECT 82500.0 354450.0 83700.0 353250.0 ; + RECT 82500.0 354450.0 83700.0 353250.0 ; + RECT 80100.0 354450.0 81300.0 353250.0 ; + RECT 77700.0 363150.0 78900.0 361950.0 ; + RECT 80100.0 363150.0 81300.0 361950.0 ; + RECT 80100.0 363150.0 81300.0 361950.0 ; + RECT 77700.0 363150.0 78900.0 361950.0 ; + RECT 80100.0 363150.0 81300.0 361950.0 ; + RECT 82500.0 363150.0 83700.0 361950.0 ; + RECT 82500.0 363150.0 83700.0 361950.0 ; + RECT 80100.0 363150.0 81300.0 361950.0 ; + RECT 84900.0 353850.0 86100.0 352650.0 ; + RECT 84900.0 363750.0 86100.0 362550.0 ; + RECT 82500.0 360600.0 81300.0 359400.0 ; + RECT 79500.0 357900.0 78300.0 356700.0 ; + RECT 80100.0 354450.0 81300.0 353250.0 ; + RECT 82500.0 363150.0 83700.0 361950.0 ; + RECT 83700.0 357900.0 82500.0 356700.0 ; + RECT 78300.0 357900.0 79500.0 356700.0 ; + RECT 81300.0 360600.0 82500.0 359400.0 ; + RECT 82500.0 357900.0 83700.0 356700.0 ; + RECT 75900.0 351750.0 90300.0 350850.0 ; + RECT 75900.0 365550.0 90300.0 364650.0 ; + RECT 77700.0 367050.0 78900.0 364650.0 ; + RECT 77700.0 375750.0 78900.0 379350.0 ; + RECT 82500.0 375750.0 83700.0 379350.0 ; + RECT 84900.0 376950.0 86100.0 378900.0 ; + RECT 84900.0 365100.0 86100.0 367050.0 ; + RECT 77700.0 375750.0 78900.0 376950.0 ; + RECT 80100.0 375750.0 81300.0 376950.0 ; + RECT 80100.0 375750.0 81300.0 376950.0 ; + RECT 77700.0 375750.0 78900.0 376950.0 ; + RECT 80100.0 375750.0 81300.0 376950.0 ; + RECT 82500.0 375750.0 83700.0 376950.0 ; + RECT 82500.0 375750.0 83700.0 376950.0 ; + RECT 80100.0 375750.0 81300.0 376950.0 ; + RECT 77700.0 367050.0 78900.0 368250.0 ; + RECT 80100.0 367050.0 81300.0 368250.0 ; + RECT 80100.0 367050.0 81300.0 368250.0 ; + RECT 77700.0 367050.0 78900.0 368250.0 ; + RECT 80100.0 367050.0 81300.0 368250.0 ; + RECT 82500.0 367050.0 83700.0 368250.0 ; + RECT 82500.0 367050.0 83700.0 368250.0 ; + RECT 80100.0 367050.0 81300.0 368250.0 ; + RECT 84900.0 376350.0 86100.0 377550.0 ; + RECT 84900.0 366450.0 86100.0 367650.0 ; + RECT 82500.0 369600.0 81300.0 370800.0 ; + RECT 79500.0 372300.0 78300.0 373500.0 ; + RECT 80100.0 375750.0 81300.0 376950.0 ; + RECT 82500.0 367050.0 83700.0 368250.0 ; + RECT 83700.0 372300.0 82500.0 373500.0 ; + RECT 78300.0 372300.0 79500.0 373500.0 ; + RECT 81300.0 369600.0 82500.0 370800.0 ; + RECT 82500.0 372300.0 83700.0 373500.0 ; + RECT 75900.0 378450.0 90300.0 379350.0 ; + RECT 75900.0 364650.0 90300.0 365550.0 ; + RECT 77700.0 390750.0 78900.0 393150.0 ; + RECT 77700.0 382050.0 78900.0 378450.0 ; + RECT 82500.0 382050.0 83700.0 378450.0 ; + RECT 84900.0 380850.0 86100.0 378900.0 ; + RECT 84900.0 392700.0 86100.0 390750.0 ; + RECT 77700.0 382050.0 78900.0 380850.0 ; + RECT 80100.0 382050.0 81300.0 380850.0 ; + RECT 80100.0 382050.0 81300.0 380850.0 ; + RECT 77700.0 382050.0 78900.0 380850.0 ; + RECT 80100.0 382050.0 81300.0 380850.0 ; + RECT 82500.0 382050.0 83700.0 380850.0 ; + RECT 82500.0 382050.0 83700.0 380850.0 ; + RECT 80100.0 382050.0 81300.0 380850.0 ; + RECT 77700.0 390750.0 78900.0 389550.0 ; + RECT 80100.0 390750.0 81300.0 389550.0 ; + RECT 80100.0 390750.0 81300.0 389550.0 ; + RECT 77700.0 390750.0 78900.0 389550.0 ; + RECT 80100.0 390750.0 81300.0 389550.0 ; + RECT 82500.0 390750.0 83700.0 389550.0 ; + RECT 82500.0 390750.0 83700.0 389550.0 ; + RECT 80100.0 390750.0 81300.0 389550.0 ; + RECT 84900.0 381450.0 86100.0 380250.0 ; + RECT 84900.0 391350.0 86100.0 390150.0 ; + RECT 82500.0 388200.0 81300.0 387000.0 ; + RECT 79500.0 385500.0 78300.0 384300.0 ; + RECT 80100.0 382050.0 81300.0 380850.0 ; + RECT 82500.0 390750.0 83700.0 389550.0 ; + RECT 83700.0 385500.0 82500.0 384300.0 ; + RECT 78300.0 385500.0 79500.0 384300.0 ; + RECT 81300.0 388200.0 82500.0 387000.0 ; + RECT 82500.0 385500.0 83700.0 384300.0 ; + RECT 75900.0 379350.0 90300.0 378450.0 ; + RECT 75900.0 393150.0 90300.0 392250.0 ; + RECT 77700.0 394650.0 78900.0 392250.0 ; + RECT 77700.0 403350.0 78900.0 406950.0 ; + RECT 82500.0 403350.0 83700.0 406950.0 ; + RECT 84900.0 404550.0 86100.0 406500.0 ; + RECT 84900.0 392700.0 86100.0 394650.0 ; + RECT 77700.0 403350.0 78900.0 404550.0 ; + RECT 80100.0 403350.0 81300.0 404550.0 ; + RECT 80100.0 403350.0 81300.0 404550.0 ; + RECT 77700.0 403350.0 78900.0 404550.0 ; + RECT 80100.0 403350.0 81300.0 404550.0 ; + RECT 82500.0 403350.0 83700.0 404550.0 ; + RECT 82500.0 403350.0 83700.0 404550.0 ; + RECT 80100.0 403350.0 81300.0 404550.0 ; + RECT 77700.0 394650.0 78900.0 395850.0 ; + RECT 80100.0 394650.0 81300.0 395850.0 ; + RECT 80100.0 394650.0 81300.0 395850.0 ; + RECT 77700.0 394650.0 78900.0 395850.0 ; + RECT 80100.0 394650.0 81300.0 395850.0 ; + RECT 82500.0 394650.0 83700.0 395850.0 ; + RECT 82500.0 394650.0 83700.0 395850.0 ; + RECT 80100.0 394650.0 81300.0 395850.0 ; + RECT 84900.0 403950.0 86100.0 405150.0 ; + RECT 84900.0 394050.0 86100.0 395250.0 ; + RECT 82500.0 397200.0 81300.0 398400.0 ; + RECT 79500.0 399900.0 78300.0 401100.0 ; + RECT 80100.0 403350.0 81300.0 404550.0 ; + RECT 82500.0 394650.0 83700.0 395850.0 ; + RECT 83700.0 399900.0 82500.0 401100.0 ; + RECT 78300.0 399900.0 79500.0 401100.0 ; + RECT 81300.0 397200.0 82500.0 398400.0 ; + RECT 82500.0 399900.0 83700.0 401100.0 ; + RECT 75900.0 406050.0 90300.0 406950.0 ; + RECT 75900.0 392250.0 90300.0 393150.0 ; + RECT 77700.0 418350.0 78900.0 420750.0 ; + RECT 77700.0 409650.0 78900.0 406050.0 ; + RECT 82500.0 409650.0 83700.0 406050.0 ; + RECT 84900.0 408450.0 86100.0 406500.0 ; + RECT 84900.0 420300.0 86100.0 418350.0 ; + RECT 77700.0 409650.0 78900.0 408450.0 ; + RECT 80100.0 409650.0 81300.0 408450.0 ; + RECT 80100.0 409650.0 81300.0 408450.0 ; + RECT 77700.0 409650.0 78900.0 408450.0 ; + RECT 80100.0 409650.0 81300.0 408450.0 ; + RECT 82500.0 409650.0 83700.0 408450.0 ; + RECT 82500.0 409650.0 83700.0 408450.0 ; + RECT 80100.0 409650.0 81300.0 408450.0 ; + RECT 77700.0 418350.0 78900.0 417150.0 ; + RECT 80100.0 418350.0 81300.0 417150.0 ; + RECT 80100.0 418350.0 81300.0 417150.0 ; + RECT 77700.0 418350.0 78900.0 417150.0 ; + RECT 80100.0 418350.0 81300.0 417150.0 ; + RECT 82500.0 418350.0 83700.0 417150.0 ; + RECT 82500.0 418350.0 83700.0 417150.0 ; + RECT 80100.0 418350.0 81300.0 417150.0 ; + RECT 84900.0 409050.0 86100.0 407850.0 ; + RECT 84900.0 418950.0 86100.0 417750.0 ; + RECT 82500.0 415800.0 81300.0 414600.0 ; + RECT 79500.0 413100.0 78300.0 411900.0 ; + RECT 80100.0 409650.0 81300.0 408450.0 ; + RECT 82500.0 418350.0 83700.0 417150.0 ; + RECT 83700.0 413100.0 82500.0 411900.0 ; + RECT 78300.0 413100.0 79500.0 411900.0 ; + RECT 81300.0 415800.0 82500.0 414600.0 ; + RECT 82500.0 413100.0 83700.0 411900.0 ; + RECT 75900.0 406950.0 90300.0 406050.0 ; + RECT 75900.0 420750.0 90300.0 419850.0 ; + RECT 96900.0 211350.0 98100.0 213300.0 ; + RECT 96900.0 199500.0 98100.0 201450.0 ; + RECT 92100.0 200850.0 93300.0 199050.0 ; + RECT 92100.0 210150.0 93300.0 213750.0 ; + RECT 94800.0 200850.0 95700.0 210150.0 ; + RECT 92100.0 210150.0 93300.0 211350.0 ; + RECT 94500.0 210150.0 95700.0 211350.0 ; + RECT 94500.0 210150.0 95700.0 211350.0 ; + RECT 92100.0 210150.0 93300.0 211350.0 ; + RECT 92100.0 200850.0 93300.0 202050.0 ; + RECT 94500.0 200850.0 95700.0 202050.0 ; + RECT 94500.0 200850.0 95700.0 202050.0 ; + RECT 92100.0 200850.0 93300.0 202050.0 ; + RECT 96900.0 210750.0 98100.0 211950.0 ; + RECT 96900.0 200850.0 98100.0 202050.0 ; + RECT 92700.0 205500.0 93900.0 206700.0 ; + RECT 92700.0 205500.0 93900.0 206700.0 ; + RECT 95250.0 205650.0 96150.0 206550.0 ; + RECT 90300.0 212850.0 99900.0 213750.0 ; + RECT 90300.0 199050.0 99900.0 199950.0 ; + RECT 96900.0 215250.0 98100.0 213300.0 ; + RECT 96900.0 227100.0 98100.0 225150.0 ; + RECT 92100.0 225750.0 93300.0 227550.0 ; + RECT 92100.0 216450.0 93300.0 212850.0 ; + RECT 94800.0 225750.0 95700.0 216450.0 ; + RECT 92100.0 216450.0 93300.0 215250.0 ; + RECT 94500.0 216450.0 95700.0 215250.0 ; + RECT 94500.0 216450.0 95700.0 215250.0 ; + RECT 92100.0 216450.0 93300.0 215250.0 ; + RECT 92100.0 225750.0 93300.0 224550.0 ; + RECT 94500.0 225750.0 95700.0 224550.0 ; + RECT 94500.0 225750.0 95700.0 224550.0 ; + RECT 92100.0 225750.0 93300.0 224550.0 ; + RECT 96900.0 215850.0 98100.0 214650.0 ; + RECT 96900.0 225750.0 98100.0 224550.0 ; + RECT 92700.0 221100.0 93900.0 219900.0 ; + RECT 92700.0 221100.0 93900.0 219900.0 ; + RECT 95250.0 220950.0 96150.0 220050.0 ; + RECT 90300.0 213750.0 99900.0 212850.0 ; + RECT 90300.0 227550.0 99900.0 226650.0 ; + RECT 96900.0 238950.0 98100.0 240900.0 ; + RECT 96900.0 227100.0 98100.0 229050.0 ; + RECT 92100.0 228450.0 93300.0 226650.0 ; + RECT 92100.0 237750.0 93300.0 241350.0 ; + RECT 94800.0 228450.0 95700.0 237750.0 ; + RECT 92100.0 237750.0 93300.0 238950.0 ; + RECT 94500.0 237750.0 95700.0 238950.0 ; + RECT 94500.0 237750.0 95700.0 238950.0 ; + RECT 92100.0 237750.0 93300.0 238950.0 ; + RECT 92100.0 228450.0 93300.0 229650.0 ; + RECT 94500.0 228450.0 95700.0 229650.0 ; + RECT 94500.0 228450.0 95700.0 229650.0 ; + RECT 92100.0 228450.0 93300.0 229650.0 ; + RECT 96900.0 238350.0 98100.0 239550.0 ; + RECT 96900.0 228450.0 98100.0 229650.0 ; + RECT 92700.0 233100.0 93900.0 234300.0 ; + RECT 92700.0 233100.0 93900.0 234300.0 ; + RECT 95250.0 233250.0 96150.0 234150.0 ; + RECT 90300.0 240450.0 99900.0 241350.0 ; + RECT 90300.0 226650.0 99900.0 227550.0 ; + RECT 96900.0 242850.0 98100.0 240900.0 ; + RECT 96900.0 254700.0 98100.0 252750.0 ; + RECT 92100.0 253350.0 93300.0 255150.0 ; + RECT 92100.0 244050.0 93300.0 240450.0 ; + RECT 94800.0 253350.0 95700.0 244050.0 ; + RECT 92100.0 244050.0 93300.0 242850.0 ; + RECT 94500.0 244050.0 95700.0 242850.0 ; + RECT 94500.0 244050.0 95700.0 242850.0 ; + RECT 92100.0 244050.0 93300.0 242850.0 ; + RECT 92100.0 253350.0 93300.0 252150.0 ; + RECT 94500.0 253350.0 95700.0 252150.0 ; + RECT 94500.0 253350.0 95700.0 252150.0 ; + RECT 92100.0 253350.0 93300.0 252150.0 ; + RECT 96900.0 243450.0 98100.0 242250.0 ; + RECT 96900.0 253350.0 98100.0 252150.0 ; + RECT 92700.0 248700.0 93900.0 247500.0 ; + RECT 92700.0 248700.0 93900.0 247500.0 ; + RECT 95250.0 248550.0 96150.0 247650.0 ; + RECT 90300.0 241350.0 99900.0 240450.0 ; + RECT 90300.0 255150.0 99900.0 254250.0 ; + RECT 96900.0 266550.0 98100.0 268500.0 ; + RECT 96900.0 254700.0 98100.0 256650.0 ; + RECT 92100.0 256050.0 93300.0 254250.0 ; + RECT 92100.0 265350.0 93300.0 268950.0 ; + RECT 94800.0 256050.0 95700.0 265350.0 ; + RECT 92100.0 265350.0 93300.0 266550.0 ; + RECT 94500.0 265350.0 95700.0 266550.0 ; + RECT 94500.0 265350.0 95700.0 266550.0 ; + RECT 92100.0 265350.0 93300.0 266550.0 ; + RECT 92100.0 256050.0 93300.0 257250.0 ; + RECT 94500.0 256050.0 95700.0 257250.0 ; + RECT 94500.0 256050.0 95700.0 257250.0 ; + RECT 92100.0 256050.0 93300.0 257250.0 ; + RECT 96900.0 265950.0 98100.0 267150.0 ; + RECT 96900.0 256050.0 98100.0 257250.0 ; + RECT 92700.0 260700.0 93900.0 261900.0 ; + RECT 92700.0 260700.0 93900.0 261900.0 ; + RECT 95250.0 260850.0 96150.0 261750.0 ; + RECT 90300.0 268050.0 99900.0 268950.0 ; + RECT 90300.0 254250.0 99900.0 255150.0 ; + RECT 96900.0 270450.0 98100.0 268500.0 ; + RECT 96900.0 282300.0 98100.0 280350.0 ; + RECT 92100.0 280950.0 93300.0 282750.0 ; + RECT 92100.0 271650.0 93300.0 268050.0 ; + RECT 94800.0 280950.0 95700.0 271650.0 ; + RECT 92100.0 271650.0 93300.0 270450.0 ; + RECT 94500.0 271650.0 95700.0 270450.0 ; + RECT 94500.0 271650.0 95700.0 270450.0 ; + RECT 92100.0 271650.0 93300.0 270450.0 ; + RECT 92100.0 280950.0 93300.0 279750.0 ; + RECT 94500.0 280950.0 95700.0 279750.0 ; + RECT 94500.0 280950.0 95700.0 279750.0 ; + RECT 92100.0 280950.0 93300.0 279750.0 ; + RECT 96900.0 271050.0 98100.0 269850.0 ; + RECT 96900.0 280950.0 98100.0 279750.0 ; + RECT 92700.0 276300.0 93900.0 275100.0 ; + RECT 92700.0 276300.0 93900.0 275100.0 ; + RECT 95250.0 276150.0 96150.0 275250.0 ; + RECT 90300.0 268950.0 99900.0 268050.0 ; + RECT 90300.0 282750.0 99900.0 281850.0 ; + RECT 96900.0 294150.0 98100.0 296100.0 ; + RECT 96900.0 282300.0 98100.0 284250.0 ; + RECT 92100.0 283650.0 93300.0 281850.0 ; + RECT 92100.0 292950.0 93300.0 296550.0 ; + RECT 94800.0 283650.0 95700.0 292950.0 ; + RECT 92100.0 292950.0 93300.0 294150.0 ; + RECT 94500.0 292950.0 95700.0 294150.0 ; + RECT 94500.0 292950.0 95700.0 294150.0 ; + RECT 92100.0 292950.0 93300.0 294150.0 ; + RECT 92100.0 283650.0 93300.0 284850.0 ; + RECT 94500.0 283650.0 95700.0 284850.0 ; + RECT 94500.0 283650.0 95700.0 284850.0 ; + RECT 92100.0 283650.0 93300.0 284850.0 ; + RECT 96900.0 293550.0 98100.0 294750.0 ; + RECT 96900.0 283650.0 98100.0 284850.0 ; + RECT 92700.0 288300.0 93900.0 289500.0 ; + RECT 92700.0 288300.0 93900.0 289500.0 ; + RECT 95250.0 288450.0 96150.0 289350.0 ; + RECT 90300.0 295650.0 99900.0 296550.0 ; + RECT 90300.0 281850.0 99900.0 282750.0 ; + RECT 96900.0 298050.0 98100.0 296100.0 ; + RECT 96900.0 309900.0 98100.0 307950.0 ; + RECT 92100.0 308550.0 93300.0 310350.0 ; + RECT 92100.0 299250.0 93300.0 295650.0 ; + RECT 94800.0 308550.0 95700.0 299250.0 ; + RECT 92100.0 299250.0 93300.0 298050.0 ; + RECT 94500.0 299250.0 95700.0 298050.0 ; + RECT 94500.0 299250.0 95700.0 298050.0 ; + RECT 92100.0 299250.0 93300.0 298050.0 ; + RECT 92100.0 308550.0 93300.0 307350.0 ; + RECT 94500.0 308550.0 95700.0 307350.0 ; + RECT 94500.0 308550.0 95700.0 307350.0 ; + RECT 92100.0 308550.0 93300.0 307350.0 ; + RECT 96900.0 298650.0 98100.0 297450.0 ; + RECT 96900.0 308550.0 98100.0 307350.0 ; + RECT 92700.0 303900.0 93900.0 302700.0 ; + RECT 92700.0 303900.0 93900.0 302700.0 ; + RECT 95250.0 303750.0 96150.0 302850.0 ; + RECT 90300.0 296550.0 99900.0 295650.0 ; + RECT 90300.0 310350.0 99900.0 309450.0 ; + RECT 96900.0 321750.0 98100.0 323700.0 ; + RECT 96900.0 309900.0 98100.0 311850.0 ; + RECT 92100.0 311250.0 93300.0 309450.0 ; + RECT 92100.0 320550.0 93300.0 324150.0 ; + RECT 94800.0 311250.0 95700.0 320550.0 ; + RECT 92100.0 320550.0 93300.0 321750.0 ; + RECT 94500.0 320550.0 95700.0 321750.0 ; + RECT 94500.0 320550.0 95700.0 321750.0 ; + RECT 92100.0 320550.0 93300.0 321750.0 ; + RECT 92100.0 311250.0 93300.0 312450.0 ; + RECT 94500.0 311250.0 95700.0 312450.0 ; + RECT 94500.0 311250.0 95700.0 312450.0 ; + RECT 92100.0 311250.0 93300.0 312450.0 ; + RECT 96900.0 321150.0 98100.0 322350.0 ; + RECT 96900.0 311250.0 98100.0 312450.0 ; + RECT 92700.0 315900.0 93900.0 317100.0 ; + RECT 92700.0 315900.0 93900.0 317100.0 ; + RECT 95250.0 316050.0 96150.0 316950.0 ; + RECT 90300.0 323250.0 99900.0 324150.0 ; + RECT 90300.0 309450.0 99900.0 310350.0 ; + RECT 96900.0 325650.0 98100.0 323700.0 ; + RECT 96900.0 337500.0 98100.0 335550.0 ; + RECT 92100.0 336150.0 93300.0 337950.0 ; + RECT 92100.0 326850.0 93300.0 323250.0 ; + RECT 94800.0 336150.0 95700.0 326850.0 ; + RECT 92100.0 326850.0 93300.0 325650.0 ; + RECT 94500.0 326850.0 95700.0 325650.0 ; + RECT 94500.0 326850.0 95700.0 325650.0 ; + RECT 92100.0 326850.0 93300.0 325650.0 ; + RECT 92100.0 336150.0 93300.0 334950.0 ; + RECT 94500.0 336150.0 95700.0 334950.0 ; + RECT 94500.0 336150.0 95700.0 334950.0 ; + RECT 92100.0 336150.0 93300.0 334950.0 ; + RECT 96900.0 326250.0 98100.0 325050.0 ; + RECT 96900.0 336150.0 98100.0 334950.0 ; + RECT 92700.0 331500.0 93900.0 330300.0 ; + RECT 92700.0 331500.0 93900.0 330300.0 ; + RECT 95250.0 331350.0 96150.0 330450.0 ; + RECT 90300.0 324150.0 99900.0 323250.0 ; + RECT 90300.0 337950.0 99900.0 337050.0 ; + RECT 96900.0 349350.0 98100.0 351300.0 ; + RECT 96900.0 337500.0 98100.0 339450.0 ; + RECT 92100.0 338850.0 93300.0 337050.0 ; + RECT 92100.0 348150.0 93300.0 351750.0 ; + RECT 94800.0 338850.0 95700.0 348150.0 ; + RECT 92100.0 348150.0 93300.0 349350.0 ; + RECT 94500.0 348150.0 95700.0 349350.0 ; + RECT 94500.0 348150.0 95700.0 349350.0 ; + RECT 92100.0 348150.0 93300.0 349350.0 ; + RECT 92100.0 338850.0 93300.0 340050.0 ; + RECT 94500.0 338850.0 95700.0 340050.0 ; + RECT 94500.0 338850.0 95700.0 340050.0 ; + RECT 92100.0 338850.0 93300.0 340050.0 ; + RECT 96900.0 348750.0 98100.0 349950.0 ; + RECT 96900.0 338850.0 98100.0 340050.0 ; + RECT 92700.0 343500.0 93900.0 344700.0 ; + RECT 92700.0 343500.0 93900.0 344700.0 ; + RECT 95250.0 343650.0 96150.0 344550.0 ; + RECT 90300.0 350850.0 99900.0 351750.0 ; + RECT 90300.0 337050.0 99900.0 337950.0 ; + RECT 96900.0 353250.0 98100.0 351300.0 ; + RECT 96900.0 365100.0 98100.0 363150.0 ; + RECT 92100.0 363750.0 93300.0 365550.0 ; + RECT 92100.0 354450.0 93300.0 350850.0 ; + RECT 94800.0 363750.0 95700.0 354450.0 ; + RECT 92100.0 354450.0 93300.0 353250.0 ; + RECT 94500.0 354450.0 95700.0 353250.0 ; + RECT 94500.0 354450.0 95700.0 353250.0 ; + RECT 92100.0 354450.0 93300.0 353250.0 ; + RECT 92100.0 363750.0 93300.0 362550.0 ; + RECT 94500.0 363750.0 95700.0 362550.0 ; + RECT 94500.0 363750.0 95700.0 362550.0 ; + RECT 92100.0 363750.0 93300.0 362550.0 ; + RECT 96900.0 353850.0 98100.0 352650.0 ; + RECT 96900.0 363750.0 98100.0 362550.0 ; + RECT 92700.0 359100.0 93900.0 357900.0 ; + RECT 92700.0 359100.0 93900.0 357900.0 ; + RECT 95250.0 358950.0 96150.0 358050.0 ; + RECT 90300.0 351750.0 99900.0 350850.0 ; + RECT 90300.0 365550.0 99900.0 364650.0 ; + RECT 96900.0 376950.0 98100.0 378900.0 ; + RECT 96900.0 365100.0 98100.0 367050.0 ; + RECT 92100.0 366450.0 93300.0 364650.0 ; + RECT 92100.0 375750.0 93300.0 379350.0 ; + RECT 94800.0 366450.0 95700.0 375750.0 ; + RECT 92100.0 375750.0 93300.0 376950.0 ; + RECT 94500.0 375750.0 95700.0 376950.0 ; + RECT 94500.0 375750.0 95700.0 376950.0 ; + RECT 92100.0 375750.0 93300.0 376950.0 ; + RECT 92100.0 366450.0 93300.0 367650.0 ; + RECT 94500.0 366450.0 95700.0 367650.0 ; + RECT 94500.0 366450.0 95700.0 367650.0 ; + RECT 92100.0 366450.0 93300.0 367650.0 ; + RECT 96900.0 376350.0 98100.0 377550.0 ; + RECT 96900.0 366450.0 98100.0 367650.0 ; + RECT 92700.0 371100.0 93900.0 372300.0 ; + RECT 92700.0 371100.0 93900.0 372300.0 ; + RECT 95250.0 371250.0 96150.0 372150.0 ; + RECT 90300.0 378450.0 99900.0 379350.0 ; + RECT 90300.0 364650.0 99900.0 365550.0 ; + RECT 96900.0 380850.0 98100.0 378900.0 ; + RECT 96900.0 392700.0 98100.0 390750.0 ; + RECT 92100.0 391350.0 93300.0 393150.0 ; + RECT 92100.0 382050.0 93300.0 378450.0 ; + RECT 94800.0 391350.0 95700.0 382050.0 ; + RECT 92100.0 382050.0 93300.0 380850.0 ; + RECT 94500.0 382050.0 95700.0 380850.0 ; + RECT 94500.0 382050.0 95700.0 380850.0 ; + RECT 92100.0 382050.0 93300.0 380850.0 ; + RECT 92100.0 391350.0 93300.0 390150.0 ; + RECT 94500.0 391350.0 95700.0 390150.0 ; + RECT 94500.0 391350.0 95700.0 390150.0 ; + RECT 92100.0 391350.0 93300.0 390150.0 ; + RECT 96900.0 381450.0 98100.0 380250.0 ; + RECT 96900.0 391350.0 98100.0 390150.0 ; + RECT 92700.0 386700.0 93900.0 385500.0 ; + RECT 92700.0 386700.0 93900.0 385500.0 ; + RECT 95250.0 386550.0 96150.0 385650.0 ; + RECT 90300.0 379350.0 99900.0 378450.0 ; + RECT 90300.0 393150.0 99900.0 392250.0 ; + RECT 96900.0 404550.0 98100.0 406500.0 ; + RECT 96900.0 392700.0 98100.0 394650.0 ; + RECT 92100.0 394050.0 93300.0 392250.0 ; + RECT 92100.0 403350.0 93300.0 406950.0 ; + RECT 94800.0 394050.0 95700.0 403350.0 ; + RECT 92100.0 403350.0 93300.0 404550.0 ; + RECT 94500.0 403350.0 95700.0 404550.0 ; + RECT 94500.0 403350.0 95700.0 404550.0 ; + RECT 92100.0 403350.0 93300.0 404550.0 ; + RECT 92100.0 394050.0 93300.0 395250.0 ; + RECT 94500.0 394050.0 95700.0 395250.0 ; + RECT 94500.0 394050.0 95700.0 395250.0 ; + RECT 92100.0 394050.0 93300.0 395250.0 ; + RECT 96900.0 403950.0 98100.0 405150.0 ; + RECT 96900.0 394050.0 98100.0 395250.0 ; + RECT 92700.0 398700.0 93900.0 399900.0 ; + RECT 92700.0 398700.0 93900.0 399900.0 ; + RECT 95250.0 398850.0 96150.0 399750.0 ; + RECT 90300.0 406050.0 99900.0 406950.0 ; + RECT 90300.0 392250.0 99900.0 393150.0 ; + RECT 96900.0 408450.0 98100.0 406500.0 ; + RECT 96900.0 420300.0 98100.0 418350.0 ; + RECT 92100.0 418950.0 93300.0 420750.0 ; + RECT 92100.0 409650.0 93300.0 406050.0 ; + RECT 94800.0 418950.0 95700.0 409650.0 ; + RECT 92100.0 409650.0 93300.0 408450.0 ; + RECT 94500.0 409650.0 95700.0 408450.0 ; + RECT 94500.0 409650.0 95700.0 408450.0 ; + RECT 92100.0 409650.0 93300.0 408450.0 ; + RECT 92100.0 418950.0 93300.0 417750.0 ; + RECT 94500.0 418950.0 95700.0 417750.0 ; + RECT 94500.0 418950.0 95700.0 417750.0 ; + RECT 92100.0 418950.0 93300.0 417750.0 ; + RECT 96900.0 409050.0 98100.0 407850.0 ; + RECT 96900.0 418950.0 98100.0 417750.0 ; + RECT 92700.0 414300.0 93900.0 413100.0 ; + RECT 92700.0 414300.0 93900.0 413100.0 ; + RECT 95250.0 414150.0 96150.0 413250.0 ; + RECT 90300.0 406950.0 99900.0 406050.0 ; + RECT 90300.0 420750.0 99900.0 419850.0 ; + RECT 60150.0 95100.0 58950.0 96300.0 ; + RECT 62250.0 109500.0 61050.0 110700.0 ; + RECT 64350.0 122700.0 63150.0 123900.0 ; + RECT 66450.0 137100.0 65250.0 138300.0 ; + RECT 68550.0 150300.0 67350.0 151500.0 ; + RECT 70650.0 164700.0 69450.0 165900.0 ; + RECT 72750.0 177900.0 71550.0 179100.0 ; + RECT 74850.0 192300.0 73650.0 193500.0 ; + RECT 60150.0 206700.0 58950.0 207900.0 ; + RECT 68550.0 204000.0 67350.0 205200.0 ; + RECT 60150.0 218700.0 58950.0 219900.0 ; + RECT 70650.0 221400.0 69450.0 222600.0 ; + RECT 60150.0 234300.0 58950.0 235500.0 ; + RECT 72750.0 231600.0 71550.0 232800.0 ; + RECT 60150.0 246300.0 58950.0 247500.0 ; + RECT 74850.0 249000.0 73650.0 250200.0 ; + RECT 62250.0 261900.0 61050.0 263100.0 ; + RECT 68550.0 259200.0 67350.0 260400.0 ; + RECT 62250.0 273900.0 61050.0 275100.0 ; + RECT 70650.0 276600.0 69450.0 277800.0 ; + RECT 62250.0 289500.0 61050.0 290700.0 ; + RECT 72750.0 286800.0 71550.0 288000.0 ; + RECT 62250.0 301500.0 61050.0 302700.0 ; + RECT 74850.0 304200.0 73650.0 305400.0 ; + RECT 64350.0 317100.0 63150.0 318300.0 ; + RECT 68550.0 314400.0 67350.0 315600.0 ; + RECT 64350.0 329100.0 63150.0 330300.0 ; + RECT 70650.0 331800.0 69450.0 333000.0 ; + RECT 64350.0 344700.0 63150.0 345900.0 ; + RECT 72750.0 342000.0 71550.0 343200.0 ; + RECT 64350.0 356700.0 63150.0 357900.0 ; + RECT 74850.0 359400.0 73650.0 360600.0 ; + RECT 66450.0 372300.0 65250.0 373500.0 ; + RECT 68550.0 369600.0 67350.0 370800.0 ; + RECT 66450.0 384300.0 65250.0 385500.0 ; + RECT 70650.0 387000.0 69450.0 388200.0 ; + RECT 66450.0 399900.0 65250.0 401100.0 ; + RECT 72750.0 397200.0 71550.0 398400.0 ; + RECT 66450.0 411900.0 65250.0 413100.0 ; + RECT 74850.0 414600.0 73650.0 415800.0 ; + RECT 95250.0 205650.0 96150.0 206550.0 ; + RECT 95250.0 220050.0 96150.0 220950.0 ; + RECT 95250.0 233250.0 96150.0 234150.0 ; + RECT 95250.0 247650.0 96150.0 248550.0 ; + RECT 95250.0 260850.0 96150.0 261750.0 ; + RECT 95250.0 275250.0 96150.0 276150.0 ; + RECT 95250.0 288450.0 96150.0 289350.0 ; + RECT 95250.0 302850.0 96150.0 303750.0 ; + RECT 95250.0 316050.0 96150.0 316950.0 ; + RECT 95250.0 330450.0 96150.0 331350.0 ; + RECT 95250.0 343650.0 96150.0 344550.0 ; + RECT 95250.0 358050.0 96150.0 358950.0 ; + RECT 95250.0 371250.0 96150.0 372150.0 ; + RECT 95250.0 385650.0 96150.0 386550.0 ; + RECT 95250.0 398850.0 96150.0 399750.0 ; + RECT 95250.0 413250.0 96150.0 414150.0 ; + RECT 59100.0 102450.0 130500.0 103350.0 ; + RECT 59100.0 130050.0 130500.0 130950.0 ; + RECT 59100.0 157650.0 130500.0 158550.0 ; + RECT 59100.0 185250.0 130500.0 186150.0 ; + RECT 59100.0 212850.0 130500.0 213750.0 ; + RECT 59100.0 240450.0 130500.0 241350.0 ; + RECT 59100.0 268050.0 130500.0 268950.0 ; + RECT 59100.0 295650.0 130500.0 296550.0 ; + RECT 59100.0 323250.0 130500.0 324150.0 ; + RECT 59100.0 350850.0 130500.0 351750.0 ; + RECT 59100.0 378450.0 130500.0 379350.0 ; + RECT 59100.0 406050.0 130500.0 406950.0 ; + RECT 59100.0 88650.0 130500.0 89550.0 ; + RECT 59100.0 116250.0 130500.0 117150.0 ; + RECT 59100.0 143850.0 130500.0 144750.0 ; + RECT 59100.0 171450.0 130500.0 172350.0 ; + RECT 59100.0 199050.0 130500.0 199950.0 ; + RECT 59100.0 226650.0 130500.0 227550.0 ; + RECT 59100.0 254250.0 130500.0 255150.0 ; + RECT 59100.0 281850.0 130500.0 282750.0 ; + RECT 59100.0 309450.0 130500.0 310350.0 ; + RECT 59100.0 337050.0 130500.0 337950.0 ; + RECT 59100.0 364650.0 130500.0 365550.0 ; + RECT 59100.0 392250.0 130500.0 393150.0 ; + RECT 59100.0 419850.0 130500.0 420750.0 ; + RECT 103050.0 205650.0 108600.0 206550.0 ; + RECT 111150.0 206850.0 112050.0 207750.0 ; + RECT 111150.0 205650.0 112050.0 206550.0 ; + RECT 111150.0 206550.0 112050.0 207300.0 ; + RECT 111600.0 206850.0 118200.0 207750.0 ; + RECT 118200.0 206850.0 119400.0 207750.0 ; + RECT 127650.0 206850.0 128550.0 207750.0 ; + RECT 127650.0 205650.0 128550.0 206550.0 ; + RECT 123600.0 206850.0 128100.0 207750.0 ; + RECT 127650.0 206100.0 128550.0 207300.0 ; + RECT 128100.0 205650.0 132600.0 206550.0 ; + RECT 103050.0 220050.0 108600.0 220950.0 ; + RECT 111150.0 218850.0 112050.0 219750.0 ; + RECT 111150.0 220050.0 112050.0 220950.0 ; + RECT 111150.0 219300.0 112050.0 220950.0 ; + RECT 111600.0 218850.0 118200.0 219750.0 ; + RECT 118200.0 218850.0 119400.0 219750.0 ; + RECT 127650.0 218850.0 128550.0 219750.0 ; + RECT 127650.0 220050.0 128550.0 220950.0 ; + RECT 123600.0 218850.0 128100.0 219750.0 ; + RECT 127650.0 219300.0 128550.0 220500.0 ; + RECT 128100.0 220050.0 132600.0 220950.0 ; + RECT 103050.0 233250.0 108600.0 234150.0 ; + RECT 111150.0 234450.0 112050.0 235350.0 ; + RECT 111150.0 233250.0 112050.0 234150.0 ; + RECT 111150.0 234150.0 112050.0 234900.0 ; + RECT 111600.0 234450.0 118200.0 235350.0 ; + RECT 118200.0 234450.0 119400.0 235350.0 ; + RECT 127650.0 234450.0 128550.0 235350.0 ; + RECT 127650.0 233250.0 128550.0 234150.0 ; + RECT 123600.0 234450.0 128100.0 235350.0 ; + RECT 127650.0 233700.0 128550.0 234900.0 ; + RECT 128100.0 233250.0 132600.0 234150.0 ; + RECT 103050.0 247650.0 108600.0 248550.0 ; + RECT 111150.0 246450.0 112050.0 247350.0 ; + RECT 111150.0 247650.0 112050.0 248550.0 ; + RECT 111150.0 246900.0 112050.0 248550.0 ; + RECT 111600.0 246450.0 118200.0 247350.0 ; + RECT 118200.0 246450.0 119400.0 247350.0 ; + RECT 127650.0 246450.0 128550.0 247350.0 ; + RECT 127650.0 247650.0 128550.0 248550.0 ; + RECT 123600.0 246450.0 128100.0 247350.0 ; + RECT 127650.0 246900.0 128550.0 248100.0 ; + RECT 128100.0 247650.0 132600.0 248550.0 ; + RECT 103050.0 260850.0 108600.0 261750.0 ; + RECT 111150.0 262050.0 112050.0 262950.0 ; + RECT 111150.0 260850.0 112050.0 261750.0 ; + RECT 111150.0 261750.0 112050.0 262500.0 ; + RECT 111600.0 262050.0 118200.0 262950.0 ; + RECT 118200.0 262050.0 119400.0 262950.0 ; + RECT 127650.0 262050.0 128550.0 262950.0 ; + RECT 127650.0 260850.0 128550.0 261750.0 ; + RECT 123600.0 262050.0 128100.0 262950.0 ; + RECT 127650.0 261300.0 128550.0 262500.0 ; + RECT 128100.0 260850.0 132600.0 261750.0 ; + RECT 103050.0 275250.0 108600.0 276150.0 ; + RECT 111150.0 274050.0 112050.0 274950.0 ; + RECT 111150.0 275250.0 112050.0 276150.0 ; + RECT 111150.0 274500.0 112050.0 276150.0 ; + RECT 111600.0 274050.0 118200.0 274950.0 ; + RECT 118200.0 274050.0 119400.0 274950.0 ; + RECT 127650.0 274050.0 128550.0 274950.0 ; + RECT 127650.0 275250.0 128550.0 276150.0 ; + RECT 123600.0 274050.0 128100.0 274950.0 ; + RECT 127650.0 274500.0 128550.0 275700.0 ; + RECT 128100.0 275250.0 132600.0 276150.0 ; + RECT 103050.0 288450.0 108600.0 289350.0 ; + RECT 111150.0 289650.0 112050.0 290550.0 ; + RECT 111150.0 288450.0 112050.0 289350.0 ; + RECT 111150.0 289350.0 112050.0 290100.0 ; + RECT 111600.0 289650.0 118200.0 290550.0 ; + RECT 118200.0 289650.0 119400.0 290550.0 ; + RECT 127650.0 289650.0 128550.0 290550.0 ; + RECT 127650.0 288450.0 128550.0 289350.0 ; + RECT 123600.0 289650.0 128100.0 290550.0 ; + RECT 127650.0 288900.0 128550.0 290100.0 ; + RECT 128100.0 288450.0 132600.0 289350.0 ; + RECT 103050.0 302850.0 108600.0 303750.0 ; + RECT 111150.0 301650.0 112050.0 302550.0 ; + RECT 111150.0 302850.0 112050.0 303750.0 ; + RECT 111150.0 302100.0 112050.0 303750.0 ; + RECT 111600.0 301650.0 118200.0 302550.0 ; + RECT 118200.0 301650.0 119400.0 302550.0 ; + RECT 127650.0 301650.0 128550.0 302550.0 ; + RECT 127650.0 302850.0 128550.0 303750.0 ; + RECT 123600.0 301650.0 128100.0 302550.0 ; + RECT 127650.0 302100.0 128550.0 303300.0 ; + RECT 128100.0 302850.0 132600.0 303750.0 ; + RECT 103050.0 316050.0 108600.0 316950.0 ; + RECT 111150.0 317250.0 112050.0 318150.0 ; + RECT 111150.0 316050.0 112050.0 316950.0 ; + RECT 111150.0 316950.0 112050.0 317700.0 ; + RECT 111600.0 317250.0 118200.0 318150.0 ; + RECT 118200.0 317250.0 119400.0 318150.0 ; + RECT 127650.0 317250.0 128550.0 318150.0 ; + RECT 127650.0 316050.0 128550.0 316950.0 ; + RECT 123600.0 317250.0 128100.0 318150.0 ; + RECT 127650.0 316500.0 128550.0 317700.0 ; + RECT 128100.0 316050.0 132600.0 316950.0 ; + RECT 103050.0 330450.0 108600.0 331350.0 ; + RECT 111150.0 329250.0 112050.0 330150.0 ; + RECT 111150.0 330450.0 112050.0 331350.0 ; + RECT 111150.0 329700.0 112050.0 331350.0 ; + RECT 111600.0 329250.0 118200.0 330150.0 ; + RECT 118200.0 329250.0 119400.0 330150.0 ; + RECT 127650.0 329250.0 128550.0 330150.0 ; + RECT 127650.0 330450.0 128550.0 331350.0 ; + RECT 123600.0 329250.0 128100.0 330150.0 ; + RECT 127650.0 329700.0 128550.0 330900.0 ; + RECT 128100.0 330450.0 132600.0 331350.0 ; + RECT 103050.0 343650.0 108600.0 344550.0 ; + RECT 111150.0 344850.0 112050.0 345750.0 ; + RECT 111150.0 343650.0 112050.0 344550.0 ; + RECT 111150.0 344550.0 112050.0 345300.0 ; + RECT 111600.0 344850.0 118200.0 345750.0 ; + RECT 118200.0 344850.0 119400.0 345750.0 ; + RECT 127650.0 344850.0 128550.0 345750.0 ; + RECT 127650.0 343650.0 128550.0 344550.0 ; + RECT 123600.0 344850.0 128100.0 345750.0 ; + RECT 127650.0 344100.0 128550.0 345300.0 ; + RECT 128100.0 343650.0 132600.0 344550.0 ; + RECT 103050.0 358050.0 108600.0 358950.0 ; + RECT 111150.0 356850.0 112050.0 357750.0 ; + RECT 111150.0 358050.0 112050.0 358950.0 ; + RECT 111150.0 357300.0 112050.0 358950.0 ; + RECT 111600.0 356850.0 118200.0 357750.0 ; + RECT 118200.0 356850.0 119400.0 357750.0 ; + RECT 127650.0 356850.0 128550.0 357750.0 ; + RECT 127650.0 358050.0 128550.0 358950.0 ; + RECT 123600.0 356850.0 128100.0 357750.0 ; + RECT 127650.0 357300.0 128550.0 358500.0 ; + RECT 128100.0 358050.0 132600.0 358950.0 ; + RECT 103050.0 371250.0 108600.0 372150.0 ; + RECT 111150.0 372450.0 112050.0 373350.0 ; + RECT 111150.0 371250.0 112050.0 372150.0 ; + RECT 111150.0 372150.0 112050.0 372900.0 ; + RECT 111600.0 372450.0 118200.0 373350.0 ; + RECT 118200.0 372450.0 119400.0 373350.0 ; + RECT 127650.0 372450.0 128550.0 373350.0 ; + RECT 127650.0 371250.0 128550.0 372150.0 ; + RECT 123600.0 372450.0 128100.0 373350.0 ; + RECT 127650.0 371700.0 128550.0 372900.0 ; + RECT 128100.0 371250.0 132600.0 372150.0 ; + RECT 103050.0 385650.0 108600.0 386550.0 ; + RECT 111150.0 384450.0 112050.0 385350.0 ; + RECT 111150.0 385650.0 112050.0 386550.0 ; + RECT 111150.0 384900.0 112050.0 386550.0 ; + RECT 111600.0 384450.0 118200.0 385350.0 ; + RECT 118200.0 384450.0 119400.0 385350.0 ; + RECT 127650.0 384450.0 128550.0 385350.0 ; + RECT 127650.0 385650.0 128550.0 386550.0 ; + RECT 123600.0 384450.0 128100.0 385350.0 ; + RECT 127650.0 384900.0 128550.0 386100.0 ; + RECT 128100.0 385650.0 132600.0 386550.0 ; + RECT 103050.0 398850.0 108600.0 399750.0 ; + RECT 111150.0 400050.0 112050.0 400950.0 ; + RECT 111150.0 398850.0 112050.0 399750.0 ; + RECT 111150.0 399750.0 112050.0 400500.0 ; + RECT 111600.0 400050.0 118200.0 400950.0 ; + RECT 118200.0 400050.0 119400.0 400950.0 ; + RECT 127650.0 400050.0 128550.0 400950.0 ; + RECT 127650.0 398850.0 128550.0 399750.0 ; + RECT 123600.0 400050.0 128100.0 400950.0 ; + RECT 127650.0 399300.0 128550.0 400500.0 ; + RECT 128100.0 398850.0 132600.0 399750.0 ; + RECT 103050.0 413250.0 108600.0 414150.0 ; + RECT 111150.0 412050.0 112050.0 412950.0 ; + RECT 111150.0 413250.0 112050.0 414150.0 ; + RECT 111150.0 412500.0 112050.0 414150.0 ; + RECT 111600.0 412050.0 118200.0 412950.0 ; + RECT 118200.0 412050.0 119400.0 412950.0 ; + RECT 127650.0 412050.0 128550.0 412950.0 ; + RECT 127650.0 413250.0 128550.0 414150.0 ; + RECT 123600.0 412050.0 128100.0 412950.0 ; + RECT 127650.0 412500.0 128550.0 413700.0 ; + RECT 128100.0 413250.0 132600.0 414150.0 ; + RECT 112800.0 211350.0 114000.0 213300.0 ; + RECT 112800.0 199500.0 114000.0 201450.0 ; + RECT 108000.0 200850.0 109200.0 199050.0 ; + RECT 108000.0 210150.0 109200.0 213750.0 ; + RECT 110700.0 200850.0 111600.0 210150.0 ; + RECT 108000.0 210150.0 109200.0 211350.0 ; + RECT 110400.0 210150.0 111600.0 211350.0 ; + RECT 110400.0 210150.0 111600.0 211350.0 ; + RECT 108000.0 210150.0 109200.0 211350.0 ; + RECT 108000.0 200850.0 109200.0 202050.0 ; + RECT 110400.0 200850.0 111600.0 202050.0 ; + RECT 110400.0 200850.0 111600.0 202050.0 ; + RECT 108000.0 200850.0 109200.0 202050.0 ; + RECT 112800.0 210750.0 114000.0 211950.0 ; + RECT 112800.0 200850.0 114000.0 202050.0 ; + RECT 108600.0 205500.0 109800.0 206700.0 ; + RECT 108600.0 205500.0 109800.0 206700.0 ; + RECT 111150.0 205650.0 112050.0 206550.0 ; + RECT 106200.0 212850.0 115800.0 213750.0 ; + RECT 106200.0 199050.0 115800.0 199950.0 ; + RECT 117600.0 201450.0 118800.0 199050.0 ; + RECT 117600.0 210150.0 118800.0 213750.0 ; + RECT 122400.0 210150.0 123600.0 213750.0 ; + RECT 124800.0 211350.0 126000.0 213300.0 ; + RECT 124800.0 199500.0 126000.0 201450.0 ; + RECT 117600.0 210150.0 118800.0 211350.0 ; + RECT 120000.0 210150.0 121200.0 211350.0 ; + RECT 120000.0 210150.0 121200.0 211350.0 ; + RECT 117600.0 210150.0 118800.0 211350.0 ; + RECT 120000.0 210150.0 121200.0 211350.0 ; + RECT 122400.0 210150.0 123600.0 211350.0 ; + RECT 122400.0 210150.0 123600.0 211350.0 ; + RECT 120000.0 210150.0 121200.0 211350.0 ; + RECT 117600.0 201450.0 118800.0 202650.0 ; + RECT 120000.0 201450.0 121200.0 202650.0 ; + RECT 120000.0 201450.0 121200.0 202650.0 ; + RECT 117600.0 201450.0 118800.0 202650.0 ; + RECT 120000.0 201450.0 121200.0 202650.0 ; + RECT 122400.0 201450.0 123600.0 202650.0 ; + RECT 122400.0 201450.0 123600.0 202650.0 ; + RECT 120000.0 201450.0 121200.0 202650.0 ; + RECT 124800.0 210750.0 126000.0 211950.0 ; + RECT 124800.0 200850.0 126000.0 202050.0 ; + RECT 122400.0 204000.0 121200.0 205200.0 ; + RECT 119400.0 206700.0 118200.0 207900.0 ; + RECT 120000.0 210150.0 121200.0 211350.0 ; + RECT 122400.0 201450.0 123600.0 202650.0 ; + RECT 123600.0 206700.0 122400.0 207900.0 ; + RECT 118200.0 206700.0 119400.0 207900.0 ; + RECT 121200.0 204000.0 122400.0 205200.0 ; + RECT 122400.0 206700.0 123600.0 207900.0 ; + RECT 115800.0 212850.0 130200.0 213750.0 ; + RECT 115800.0 199050.0 130200.0 199950.0 ; + RECT 136800.0 211350.0 138000.0 213300.0 ; + RECT 136800.0 199500.0 138000.0 201450.0 ; + RECT 132000.0 200850.0 133200.0 199050.0 ; + RECT 132000.0 210150.0 133200.0 213750.0 ; + RECT 134700.0 200850.0 135600.0 210150.0 ; + RECT 132000.0 210150.0 133200.0 211350.0 ; + RECT 134400.0 210150.0 135600.0 211350.0 ; + RECT 134400.0 210150.0 135600.0 211350.0 ; + RECT 132000.0 210150.0 133200.0 211350.0 ; + RECT 132000.0 200850.0 133200.0 202050.0 ; + RECT 134400.0 200850.0 135600.0 202050.0 ; + RECT 134400.0 200850.0 135600.0 202050.0 ; + RECT 132000.0 200850.0 133200.0 202050.0 ; + RECT 136800.0 210750.0 138000.0 211950.0 ; + RECT 136800.0 200850.0 138000.0 202050.0 ; + RECT 132600.0 205500.0 133800.0 206700.0 ; + RECT 132600.0 205500.0 133800.0 206700.0 ; + RECT 135150.0 205650.0 136050.0 206550.0 ; + RECT 130200.0 212850.0 139800.0 213750.0 ; + RECT 130200.0 199050.0 139800.0 199950.0 ; + RECT 102450.0 205500.0 103650.0 206700.0 ; + RECT 104400.0 203100.0 105600.0 204300.0 ; + RECT 121200.0 204000.0 120000.0 205200.0 ; + RECT 112800.0 215250.0 114000.0 213300.0 ; + RECT 112800.0 227100.0 114000.0 225150.0 ; + RECT 108000.0 225750.0 109200.0 227550.0 ; + RECT 108000.0 216450.0 109200.0 212850.0 ; + RECT 110700.0 225750.0 111600.0 216450.0 ; + RECT 108000.0 216450.0 109200.0 215250.0 ; + RECT 110400.0 216450.0 111600.0 215250.0 ; + RECT 110400.0 216450.0 111600.0 215250.0 ; + RECT 108000.0 216450.0 109200.0 215250.0 ; + RECT 108000.0 225750.0 109200.0 224550.0 ; + RECT 110400.0 225750.0 111600.0 224550.0 ; + RECT 110400.0 225750.0 111600.0 224550.0 ; + RECT 108000.0 225750.0 109200.0 224550.0 ; + RECT 112800.0 215850.0 114000.0 214650.0 ; + RECT 112800.0 225750.0 114000.0 224550.0 ; + RECT 108600.0 221100.0 109800.0 219900.0 ; + RECT 108600.0 221100.0 109800.0 219900.0 ; + RECT 111150.0 220950.0 112050.0 220050.0 ; + RECT 106200.0 213750.0 115800.0 212850.0 ; + RECT 106200.0 227550.0 115800.0 226650.0 ; + RECT 117600.0 225150.0 118800.0 227550.0 ; + RECT 117600.0 216450.0 118800.0 212850.0 ; + RECT 122400.0 216450.0 123600.0 212850.0 ; + RECT 124800.0 215250.0 126000.0 213300.0 ; + RECT 124800.0 227100.0 126000.0 225150.0 ; + RECT 117600.0 216450.0 118800.0 215250.0 ; + RECT 120000.0 216450.0 121200.0 215250.0 ; + RECT 120000.0 216450.0 121200.0 215250.0 ; + RECT 117600.0 216450.0 118800.0 215250.0 ; + RECT 120000.0 216450.0 121200.0 215250.0 ; + RECT 122400.0 216450.0 123600.0 215250.0 ; + RECT 122400.0 216450.0 123600.0 215250.0 ; + RECT 120000.0 216450.0 121200.0 215250.0 ; + RECT 117600.0 225150.0 118800.0 223950.0 ; + RECT 120000.0 225150.0 121200.0 223950.0 ; + RECT 120000.0 225150.0 121200.0 223950.0 ; + RECT 117600.0 225150.0 118800.0 223950.0 ; + RECT 120000.0 225150.0 121200.0 223950.0 ; + RECT 122400.0 225150.0 123600.0 223950.0 ; + RECT 122400.0 225150.0 123600.0 223950.0 ; + RECT 120000.0 225150.0 121200.0 223950.0 ; + RECT 124800.0 215850.0 126000.0 214650.0 ; + RECT 124800.0 225750.0 126000.0 224550.0 ; + RECT 122400.0 222600.0 121200.0 221400.0 ; + RECT 119400.0 219900.0 118200.0 218700.0 ; + RECT 120000.0 216450.0 121200.0 215250.0 ; + RECT 122400.0 225150.0 123600.0 223950.0 ; + RECT 123600.0 219900.0 122400.0 218700.0 ; + RECT 118200.0 219900.0 119400.0 218700.0 ; + RECT 121200.0 222600.0 122400.0 221400.0 ; + RECT 122400.0 219900.0 123600.0 218700.0 ; + RECT 115800.0 213750.0 130200.0 212850.0 ; + RECT 115800.0 227550.0 130200.0 226650.0 ; + RECT 136800.0 215250.0 138000.0 213300.0 ; + RECT 136800.0 227100.0 138000.0 225150.0 ; + RECT 132000.0 225750.0 133200.0 227550.0 ; + RECT 132000.0 216450.0 133200.0 212850.0 ; + RECT 134700.0 225750.0 135600.0 216450.0 ; + RECT 132000.0 216450.0 133200.0 215250.0 ; + RECT 134400.0 216450.0 135600.0 215250.0 ; + RECT 134400.0 216450.0 135600.0 215250.0 ; + RECT 132000.0 216450.0 133200.0 215250.0 ; + RECT 132000.0 225750.0 133200.0 224550.0 ; + RECT 134400.0 225750.0 135600.0 224550.0 ; + RECT 134400.0 225750.0 135600.0 224550.0 ; + RECT 132000.0 225750.0 133200.0 224550.0 ; + RECT 136800.0 215850.0 138000.0 214650.0 ; + RECT 136800.0 225750.0 138000.0 224550.0 ; + RECT 132600.0 221100.0 133800.0 219900.0 ; + RECT 132600.0 221100.0 133800.0 219900.0 ; + RECT 135150.0 220950.0 136050.0 220050.0 ; + RECT 130200.0 213750.0 139800.0 212850.0 ; + RECT 130200.0 227550.0 139800.0 226650.0 ; + RECT 102450.0 219900.0 103650.0 221100.0 ; + RECT 104400.0 222300.0 105600.0 223500.0 ; + RECT 121200.0 221400.0 120000.0 222600.0 ; + RECT 112800.0 238950.0 114000.0 240900.0 ; + RECT 112800.0 227100.0 114000.0 229050.0 ; + RECT 108000.0 228450.0 109200.0 226650.0 ; + RECT 108000.0 237750.0 109200.0 241350.0 ; + RECT 110700.0 228450.0 111600.0 237750.0 ; + RECT 108000.0 237750.0 109200.0 238950.0 ; + RECT 110400.0 237750.0 111600.0 238950.0 ; + RECT 110400.0 237750.0 111600.0 238950.0 ; + RECT 108000.0 237750.0 109200.0 238950.0 ; + RECT 108000.0 228450.0 109200.0 229650.0 ; + RECT 110400.0 228450.0 111600.0 229650.0 ; + RECT 110400.0 228450.0 111600.0 229650.0 ; + RECT 108000.0 228450.0 109200.0 229650.0 ; + RECT 112800.0 238350.0 114000.0 239550.0 ; + RECT 112800.0 228450.0 114000.0 229650.0 ; + RECT 108600.0 233100.0 109800.0 234300.0 ; + RECT 108600.0 233100.0 109800.0 234300.0 ; + RECT 111150.0 233250.0 112050.0 234150.0 ; + RECT 106200.0 240450.0 115800.0 241350.0 ; + RECT 106200.0 226650.0 115800.0 227550.0 ; + RECT 117600.0 229050.0 118800.0 226650.0 ; + RECT 117600.0 237750.0 118800.0 241350.0 ; + RECT 122400.0 237750.0 123600.0 241350.0 ; + RECT 124800.0 238950.0 126000.0 240900.0 ; + RECT 124800.0 227100.0 126000.0 229050.0 ; + RECT 117600.0 237750.0 118800.0 238950.0 ; + RECT 120000.0 237750.0 121200.0 238950.0 ; + RECT 120000.0 237750.0 121200.0 238950.0 ; + RECT 117600.0 237750.0 118800.0 238950.0 ; + RECT 120000.0 237750.0 121200.0 238950.0 ; + RECT 122400.0 237750.0 123600.0 238950.0 ; + RECT 122400.0 237750.0 123600.0 238950.0 ; + RECT 120000.0 237750.0 121200.0 238950.0 ; + RECT 117600.0 229050.0 118800.0 230250.0 ; + RECT 120000.0 229050.0 121200.0 230250.0 ; + RECT 120000.0 229050.0 121200.0 230250.0 ; + RECT 117600.0 229050.0 118800.0 230250.0 ; + RECT 120000.0 229050.0 121200.0 230250.0 ; + RECT 122400.0 229050.0 123600.0 230250.0 ; + RECT 122400.0 229050.0 123600.0 230250.0 ; + RECT 120000.0 229050.0 121200.0 230250.0 ; + RECT 124800.0 238350.0 126000.0 239550.0 ; + RECT 124800.0 228450.0 126000.0 229650.0 ; + RECT 122400.0 231600.0 121200.0 232800.0 ; + RECT 119400.0 234300.0 118200.0 235500.0 ; + RECT 120000.0 237750.0 121200.0 238950.0 ; + RECT 122400.0 229050.0 123600.0 230250.0 ; + RECT 123600.0 234300.0 122400.0 235500.0 ; + RECT 118200.0 234300.0 119400.0 235500.0 ; + RECT 121200.0 231600.0 122400.0 232800.0 ; + RECT 122400.0 234300.0 123600.0 235500.0 ; + RECT 115800.0 240450.0 130200.0 241350.0 ; + RECT 115800.0 226650.0 130200.0 227550.0 ; + RECT 136800.0 238950.0 138000.0 240900.0 ; + RECT 136800.0 227100.0 138000.0 229050.0 ; + RECT 132000.0 228450.0 133200.0 226650.0 ; + RECT 132000.0 237750.0 133200.0 241350.0 ; + RECT 134700.0 228450.0 135600.0 237750.0 ; + RECT 132000.0 237750.0 133200.0 238950.0 ; + RECT 134400.0 237750.0 135600.0 238950.0 ; + RECT 134400.0 237750.0 135600.0 238950.0 ; + RECT 132000.0 237750.0 133200.0 238950.0 ; + RECT 132000.0 228450.0 133200.0 229650.0 ; + RECT 134400.0 228450.0 135600.0 229650.0 ; + RECT 134400.0 228450.0 135600.0 229650.0 ; + RECT 132000.0 228450.0 133200.0 229650.0 ; + RECT 136800.0 238350.0 138000.0 239550.0 ; + RECT 136800.0 228450.0 138000.0 229650.0 ; + RECT 132600.0 233100.0 133800.0 234300.0 ; + RECT 132600.0 233100.0 133800.0 234300.0 ; + RECT 135150.0 233250.0 136050.0 234150.0 ; + RECT 130200.0 240450.0 139800.0 241350.0 ; + RECT 130200.0 226650.0 139800.0 227550.0 ; + RECT 102450.0 233100.0 103650.0 234300.0 ; + RECT 104400.0 230700.0 105600.0 231900.0 ; + RECT 121200.0 231600.0 120000.0 232800.0 ; + RECT 112800.0 242850.0 114000.0 240900.0 ; + RECT 112800.0 254700.0 114000.0 252750.0 ; + RECT 108000.0 253350.0 109200.0 255150.0 ; + RECT 108000.0 244050.0 109200.0 240450.0 ; + RECT 110700.0 253350.0 111600.0 244050.0 ; + RECT 108000.0 244050.0 109200.0 242850.0 ; + RECT 110400.0 244050.0 111600.0 242850.0 ; + RECT 110400.0 244050.0 111600.0 242850.0 ; + RECT 108000.0 244050.0 109200.0 242850.0 ; + RECT 108000.0 253350.0 109200.0 252150.0 ; + RECT 110400.0 253350.0 111600.0 252150.0 ; + RECT 110400.0 253350.0 111600.0 252150.0 ; + RECT 108000.0 253350.0 109200.0 252150.0 ; + RECT 112800.0 243450.0 114000.0 242250.0 ; + RECT 112800.0 253350.0 114000.0 252150.0 ; + RECT 108600.0 248700.0 109800.0 247500.0 ; + RECT 108600.0 248700.0 109800.0 247500.0 ; + RECT 111150.0 248550.0 112050.0 247650.0 ; + RECT 106200.0 241350.0 115800.0 240450.0 ; + RECT 106200.0 255150.0 115800.0 254250.0 ; + RECT 117600.0 252750.0 118800.0 255150.0 ; + RECT 117600.0 244050.0 118800.0 240450.0 ; + RECT 122400.0 244050.0 123600.0 240450.0 ; + RECT 124800.0 242850.0 126000.0 240900.0 ; + RECT 124800.0 254700.0 126000.0 252750.0 ; + RECT 117600.0 244050.0 118800.0 242850.0 ; + RECT 120000.0 244050.0 121200.0 242850.0 ; + RECT 120000.0 244050.0 121200.0 242850.0 ; + RECT 117600.0 244050.0 118800.0 242850.0 ; + RECT 120000.0 244050.0 121200.0 242850.0 ; + RECT 122400.0 244050.0 123600.0 242850.0 ; + RECT 122400.0 244050.0 123600.0 242850.0 ; + RECT 120000.0 244050.0 121200.0 242850.0 ; + RECT 117600.0 252750.0 118800.0 251550.0 ; + RECT 120000.0 252750.0 121200.0 251550.0 ; + RECT 120000.0 252750.0 121200.0 251550.0 ; + RECT 117600.0 252750.0 118800.0 251550.0 ; + RECT 120000.0 252750.0 121200.0 251550.0 ; + RECT 122400.0 252750.0 123600.0 251550.0 ; + RECT 122400.0 252750.0 123600.0 251550.0 ; + RECT 120000.0 252750.0 121200.0 251550.0 ; + RECT 124800.0 243450.0 126000.0 242250.0 ; + RECT 124800.0 253350.0 126000.0 252150.0 ; + RECT 122400.0 250200.0 121200.0 249000.0 ; + RECT 119400.0 247500.0 118200.0 246300.0 ; + RECT 120000.0 244050.0 121200.0 242850.0 ; + RECT 122400.0 252750.0 123600.0 251550.0 ; + RECT 123600.0 247500.0 122400.0 246300.0 ; + RECT 118200.0 247500.0 119400.0 246300.0 ; + RECT 121200.0 250200.0 122400.0 249000.0 ; + RECT 122400.0 247500.0 123600.0 246300.0 ; + RECT 115800.0 241350.0 130200.0 240450.0 ; + RECT 115800.0 255150.0 130200.0 254250.0 ; + RECT 136800.0 242850.0 138000.0 240900.0 ; + RECT 136800.0 254700.0 138000.0 252750.0 ; + RECT 132000.0 253350.0 133200.0 255150.0 ; + RECT 132000.0 244050.0 133200.0 240450.0 ; + RECT 134700.0 253350.0 135600.0 244050.0 ; + RECT 132000.0 244050.0 133200.0 242850.0 ; + RECT 134400.0 244050.0 135600.0 242850.0 ; + RECT 134400.0 244050.0 135600.0 242850.0 ; + RECT 132000.0 244050.0 133200.0 242850.0 ; + RECT 132000.0 253350.0 133200.0 252150.0 ; + RECT 134400.0 253350.0 135600.0 252150.0 ; + RECT 134400.0 253350.0 135600.0 252150.0 ; + RECT 132000.0 253350.0 133200.0 252150.0 ; + RECT 136800.0 243450.0 138000.0 242250.0 ; + RECT 136800.0 253350.0 138000.0 252150.0 ; + RECT 132600.0 248700.0 133800.0 247500.0 ; + RECT 132600.0 248700.0 133800.0 247500.0 ; + RECT 135150.0 248550.0 136050.0 247650.0 ; + RECT 130200.0 241350.0 139800.0 240450.0 ; + RECT 130200.0 255150.0 139800.0 254250.0 ; + RECT 102450.0 247500.0 103650.0 248700.0 ; + RECT 104400.0 249900.0 105600.0 251100.0 ; + RECT 121200.0 249000.0 120000.0 250200.0 ; + RECT 112800.0 266550.0 114000.0 268500.0 ; + RECT 112800.0 254700.0 114000.0 256650.0 ; + RECT 108000.0 256050.0 109200.0 254250.0 ; + RECT 108000.0 265350.0 109200.0 268950.0 ; + RECT 110700.0 256050.0 111600.0 265350.0 ; + RECT 108000.0 265350.0 109200.0 266550.0 ; + RECT 110400.0 265350.0 111600.0 266550.0 ; + RECT 110400.0 265350.0 111600.0 266550.0 ; + RECT 108000.0 265350.0 109200.0 266550.0 ; + RECT 108000.0 256050.0 109200.0 257250.0 ; + RECT 110400.0 256050.0 111600.0 257250.0 ; + RECT 110400.0 256050.0 111600.0 257250.0 ; + RECT 108000.0 256050.0 109200.0 257250.0 ; + RECT 112800.0 265950.0 114000.0 267150.0 ; + RECT 112800.0 256050.0 114000.0 257250.0 ; + RECT 108600.0 260700.0 109800.0 261900.0 ; + RECT 108600.0 260700.0 109800.0 261900.0 ; + RECT 111150.0 260850.0 112050.0 261750.0 ; + RECT 106200.0 268050.0 115800.0 268950.0 ; + RECT 106200.0 254250.0 115800.0 255150.0 ; + RECT 117600.0 256650.0 118800.0 254250.0 ; + RECT 117600.0 265350.0 118800.0 268950.0 ; + RECT 122400.0 265350.0 123600.0 268950.0 ; + RECT 124800.0 266550.0 126000.0 268500.0 ; + RECT 124800.0 254700.0 126000.0 256650.0 ; + RECT 117600.0 265350.0 118800.0 266550.0 ; + RECT 120000.0 265350.0 121200.0 266550.0 ; + RECT 120000.0 265350.0 121200.0 266550.0 ; + RECT 117600.0 265350.0 118800.0 266550.0 ; + RECT 120000.0 265350.0 121200.0 266550.0 ; + RECT 122400.0 265350.0 123600.0 266550.0 ; + RECT 122400.0 265350.0 123600.0 266550.0 ; + RECT 120000.0 265350.0 121200.0 266550.0 ; + RECT 117600.0 256650.0 118800.0 257850.0 ; + RECT 120000.0 256650.0 121200.0 257850.0 ; + RECT 120000.0 256650.0 121200.0 257850.0 ; + RECT 117600.0 256650.0 118800.0 257850.0 ; + RECT 120000.0 256650.0 121200.0 257850.0 ; + RECT 122400.0 256650.0 123600.0 257850.0 ; + RECT 122400.0 256650.0 123600.0 257850.0 ; + RECT 120000.0 256650.0 121200.0 257850.0 ; + RECT 124800.0 265950.0 126000.0 267150.0 ; + RECT 124800.0 256050.0 126000.0 257250.0 ; + RECT 122400.0 259200.0 121200.0 260400.0 ; + RECT 119400.0 261900.0 118200.0 263100.0 ; + RECT 120000.0 265350.0 121200.0 266550.0 ; + RECT 122400.0 256650.0 123600.0 257850.0 ; + RECT 123600.0 261900.0 122400.0 263100.0 ; + RECT 118200.0 261900.0 119400.0 263100.0 ; + RECT 121200.0 259200.0 122400.0 260400.0 ; + RECT 122400.0 261900.0 123600.0 263100.0 ; + RECT 115800.0 268050.0 130200.0 268950.0 ; + RECT 115800.0 254250.0 130200.0 255150.0 ; + RECT 136800.0 266550.0 138000.0 268500.0 ; + RECT 136800.0 254700.0 138000.0 256650.0 ; + RECT 132000.0 256050.0 133200.0 254250.0 ; + RECT 132000.0 265350.0 133200.0 268950.0 ; + RECT 134700.0 256050.0 135600.0 265350.0 ; + RECT 132000.0 265350.0 133200.0 266550.0 ; + RECT 134400.0 265350.0 135600.0 266550.0 ; + RECT 134400.0 265350.0 135600.0 266550.0 ; + RECT 132000.0 265350.0 133200.0 266550.0 ; + RECT 132000.0 256050.0 133200.0 257250.0 ; + RECT 134400.0 256050.0 135600.0 257250.0 ; + RECT 134400.0 256050.0 135600.0 257250.0 ; + RECT 132000.0 256050.0 133200.0 257250.0 ; + RECT 136800.0 265950.0 138000.0 267150.0 ; + RECT 136800.0 256050.0 138000.0 257250.0 ; + RECT 132600.0 260700.0 133800.0 261900.0 ; + RECT 132600.0 260700.0 133800.0 261900.0 ; + RECT 135150.0 260850.0 136050.0 261750.0 ; + RECT 130200.0 268050.0 139800.0 268950.0 ; + RECT 130200.0 254250.0 139800.0 255150.0 ; + RECT 102450.0 260700.0 103650.0 261900.0 ; + RECT 104400.0 258300.0 105600.0 259500.0 ; + RECT 121200.0 259200.0 120000.0 260400.0 ; + RECT 112800.0 270450.0 114000.0 268500.0 ; + RECT 112800.0 282300.0 114000.0 280350.0 ; + RECT 108000.0 280950.0 109200.0 282750.0 ; + RECT 108000.0 271650.0 109200.0 268050.0 ; + RECT 110700.0 280950.0 111600.0 271650.0 ; + RECT 108000.0 271650.0 109200.0 270450.0 ; + RECT 110400.0 271650.0 111600.0 270450.0 ; + RECT 110400.0 271650.0 111600.0 270450.0 ; + RECT 108000.0 271650.0 109200.0 270450.0 ; + RECT 108000.0 280950.0 109200.0 279750.0 ; + RECT 110400.0 280950.0 111600.0 279750.0 ; + RECT 110400.0 280950.0 111600.0 279750.0 ; + RECT 108000.0 280950.0 109200.0 279750.0 ; + RECT 112800.0 271050.0 114000.0 269850.0 ; + RECT 112800.0 280950.0 114000.0 279750.0 ; + RECT 108600.0 276300.0 109800.0 275100.0 ; + RECT 108600.0 276300.0 109800.0 275100.0 ; + RECT 111150.0 276150.0 112050.0 275250.0 ; + RECT 106200.0 268950.0 115800.0 268050.0 ; + RECT 106200.0 282750.0 115800.0 281850.0 ; + RECT 117600.0 280350.0 118800.0 282750.0 ; + RECT 117600.0 271650.0 118800.0 268050.0 ; + RECT 122400.0 271650.0 123600.0 268050.0 ; + RECT 124800.0 270450.0 126000.0 268500.0 ; + RECT 124800.0 282300.0 126000.0 280350.0 ; + RECT 117600.0 271650.0 118800.0 270450.0 ; + RECT 120000.0 271650.0 121200.0 270450.0 ; + RECT 120000.0 271650.0 121200.0 270450.0 ; + RECT 117600.0 271650.0 118800.0 270450.0 ; + RECT 120000.0 271650.0 121200.0 270450.0 ; + RECT 122400.0 271650.0 123600.0 270450.0 ; + RECT 122400.0 271650.0 123600.0 270450.0 ; + RECT 120000.0 271650.0 121200.0 270450.0 ; + RECT 117600.0 280350.0 118800.0 279150.0 ; + RECT 120000.0 280350.0 121200.0 279150.0 ; + RECT 120000.0 280350.0 121200.0 279150.0 ; + RECT 117600.0 280350.0 118800.0 279150.0 ; + RECT 120000.0 280350.0 121200.0 279150.0 ; + RECT 122400.0 280350.0 123600.0 279150.0 ; + RECT 122400.0 280350.0 123600.0 279150.0 ; + RECT 120000.0 280350.0 121200.0 279150.0 ; + RECT 124800.0 271050.0 126000.0 269850.0 ; + RECT 124800.0 280950.0 126000.0 279750.0 ; + RECT 122400.0 277800.0 121200.0 276600.0 ; + RECT 119400.0 275100.0 118200.0 273900.0 ; + RECT 120000.0 271650.0 121200.0 270450.0 ; + RECT 122400.0 280350.0 123600.0 279150.0 ; + RECT 123600.0 275100.0 122400.0 273900.0 ; + RECT 118200.0 275100.0 119400.0 273900.0 ; + RECT 121200.0 277800.0 122400.0 276600.0 ; + RECT 122400.0 275100.0 123600.0 273900.0 ; + RECT 115800.0 268950.0 130200.0 268050.0 ; + RECT 115800.0 282750.0 130200.0 281850.0 ; + RECT 136800.0 270450.0 138000.0 268500.0 ; + RECT 136800.0 282300.0 138000.0 280350.0 ; + RECT 132000.0 280950.0 133200.0 282750.0 ; + RECT 132000.0 271650.0 133200.0 268050.0 ; + RECT 134700.0 280950.0 135600.0 271650.0 ; + RECT 132000.0 271650.0 133200.0 270450.0 ; + RECT 134400.0 271650.0 135600.0 270450.0 ; + RECT 134400.0 271650.0 135600.0 270450.0 ; + RECT 132000.0 271650.0 133200.0 270450.0 ; + RECT 132000.0 280950.0 133200.0 279750.0 ; + RECT 134400.0 280950.0 135600.0 279750.0 ; + RECT 134400.0 280950.0 135600.0 279750.0 ; + RECT 132000.0 280950.0 133200.0 279750.0 ; + RECT 136800.0 271050.0 138000.0 269850.0 ; + RECT 136800.0 280950.0 138000.0 279750.0 ; + RECT 132600.0 276300.0 133800.0 275100.0 ; + RECT 132600.0 276300.0 133800.0 275100.0 ; + RECT 135150.0 276150.0 136050.0 275250.0 ; + RECT 130200.0 268950.0 139800.0 268050.0 ; + RECT 130200.0 282750.0 139800.0 281850.0 ; + RECT 102450.0 275100.0 103650.0 276300.0 ; + RECT 104400.0 277500.0 105600.0 278700.0 ; + RECT 121200.0 276600.0 120000.0 277800.0 ; + RECT 112800.0 294150.0 114000.0 296100.0 ; + RECT 112800.0 282300.0 114000.0 284250.0 ; + RECT 108000.0 283650.0 109200.0 281850.0 ; + RECT 108000.0 292950.0 109200.0 296550.0 ; + RECT 110700.0 283650.0 111600.0 292950.0 ; + RECT 108000.0 292950.0 109200.0 294150.0 ; + RECT 110400.0 292950.0 111600.0 294150.0 ; + RECT 110400.0 292950.0 111600.0 294150.0 ; + RECT 108000.0 292950.0 109200.0 294150.0 ; + RECT 108000.0 283650.0 109200.0 284850.0 ; + RECT 110400.0 283650.0 111600.0 284850.0 ; + RECT 110400.0 283650.0 111600.0 284850.0 ; + RECT 108000.0 283650.0 109200.0 284850.0 ; + RECT 112800.0 293550.0 114000.0 294750.0 ; + RECT 112800.0 283650.0 114000.0 284850.0 ; + RECT 108600.0 288300.0 109800.0 289500.0 ; + RECT 108600.0 288300.0 109800.0 289500.0 ; + RECT 111150.0 288450.0 112050.0 289350.0 ; + RECT 106200.0 295650.0 115800.0 296550.0 ; + RECT 106200.0 281850.0 115800.0 282750.0 ; + RECT 117600.0 284250.0 118800.0 281850.0 ; + RECT 117600.0 292950.0 118800.0 296550.0 ; + RECT 122400.0 292950.0 123600.0 296550.0 ; + RECT 124800.0 294150.0 126000.0 296100.0 ; + RECT 124800.0 282300.0 126000.0 284250.0 ; + RECT 117600.0 292950.0 118800.0 294150.0 ; + RECT 120000.0 292950.0 121200.0 294150.0 ; + RECT 120000.0 292950.0 121200.0 294150.0 ; + RECT 117600.0 292950.0 118800.0 294150.0 ; + RECT 120000.0 292950.0 121200.0 294150.0 ; + RECT 122400.0 292950.0 123600.0 294150.0 ; + RECT 122400.0 292950.0 123600.0 294150.0 ; + RECT 120000.0 292950.0 121200.0 294150.0 ; + RECT 117600.0 284250.0 118800.0 285450.0 ; + RECT 120000.0 284250.0 121200.0 285450.0 ; + RECT 120000.0 284250.0 121200.0 285450.0 ; + RECT 117600.0 284250.0 118800.0 285450.0 ; + RECT 120000.0 284250.0 121200.0 285450.0 ; + RECT 122400.0 284250.0 123600.0 285450.0 ; + RECT 122400.0 284250.0 123600.0 285450.0 ; + RECT 120000.0 284250.0 121200.0 285450.0 ; + RECT 124800.0 293550.0 126000.0 294750.0 ; + RECT 124800.0 283650.0 126000.0 284850.0 ; + RECT 122400.0 286800.0 121200.0 288000.0 ; + RECT 119400.0 289500.0 118200.0 290700.0 ; + RECT 120000.0 292950.0 121200.0 294150.0 ; + RECT 122400.0 284250.0 123600.0 285450.0 ; + RECT 123600.0 289500.0 122400.0 290700.0 ; + RECT 118200.0 289500.0 119400.0 290700.0 ; + RECT 121200.0 286800.0 122400.0 288000.0 ; + RECT 122400.0 289500.0 123600.0 290700.0 ; + RECT 115800.0 295650.0 130200.0 296550.0 ; + RECT 115800.0 281850.0 130200.0 282750.0 ; + RECT 136800.0 294150.0 138000.0 296100.0 ; + RECT 136800.0 282300.0 138000.0 284250.0 ; + RECT 132000.0 283650.0 133200.0 281850.0 ; + RECT 132000.0 292950.0 133200.0 296550.0 ; + RECT 134700.0 283650.0 135600.0 292950.0 ; + RECT 132000.0 292950.0 133200.0 294150.0 ; + RECT 134400.0 292950.0 135600.0 294150.0 ; + RECT 134400.0 292950.0 135600.0 294150.0 ; + RECT 132000.0 292950.0 133200.0 294150.0 ; + RECT 132000.0 283650.0 133200.0 284850.0 ; + RECT 134400.0 283650.0 135600.0 284850.0 ; + RECT 134400.0 283650.0 135600.0 284850.0 ; + RECT 132000.0 283650.0 133200.0 284850.0 ; + RECT 136800.0 293550.0 138000.0 294750.0 ; + RECT 136800.0 283650.0 138000.0 284850.0 ; + RECT 132600.0 288300.0 133800.0 289500.0 ; + RECT 132600.0 288300.0 133800.0 289500.0 ; + RECT 135150.0 288450.0 136050.0 289350.0 ; + RECT 130200.0 295650.0 139800.0 296550.0 ; + RECT 130200.0 281850.0 139800.0 282750.0 ; + RECT 102450.0 288300.0 103650.0 289500.0 ; + RECT 104400.0 285900.0 105600.0 287100.0 ; + RECT 121200.0 286800.0 120000.0 288000.0 ; + RECT 112800.0 298050.0 114000.0 296100.0 ; + RECT 112800.0 309900.0 114000.0 307950.0 ; + RECT 108000.0 308550.0 109200.0 310350.0 ; + RECT 108000.0 299250.0 109200.0 295650.0 ; + RECT 110700.0 308550.0 111600.0 299250.0 ; + RECT 108000.0 299250.0 109200.0 298050.0 ; + RECT 110400.0 299250.0 111600.0 298050.0 ; + RECT 110400.0 299250.0 111600.0 298050.0 ; + RECT 108000.0 299250.0 109200.0 298050.0 ; + RECT 108000.0 308550.0 109200.0 307350.0 ; + RECT 110400.0 308550.0 111600.0 307350.0 ; + RECT 110400.0 308550.0 111600.0 307350.0 ; + RECT 108000.0 308550.0 109200.0 307350.0 ; + RECT 112800.0 298650.0 114000.0 297450.0 ; + RECT 112800.0 308550.0 114000.0 307350.0 ; + RECT 108600.0 303900.0 109800.0 302700.0 ; + RECT 108600.0 303900.0 109800.0 302700.0 ; + RECT 111150.0 303750.0 112050.0 302850.0 ; + RECT 106200.0 296550.0 115800.0 295650.0 ; + RECT 106200.0 310350.0 115800.0 309450.0 ; + RECT 117600.0 307950.0 118800.0 310350.0 ; + RECT 117600.0 299250.0 118800.0 295650.0 ; + RECT 122400.0 299250.0 123600.0 295650.0 ; + RECT 124800.0 298050.0 126000.0 296100.0 ; + RECT 124800.0 309900.0 126000.0 307950.0 ; + RECT 117600.0 299250.0 118800.0 298050.0 ; + RECT 120000.0 299250.0 121200.0 298050.0 ; + RECT 120000.0 299250.0 121200.0 298050.0 ; + RECT 117600.0 299250.0 118800.0 298050.0 ; + RECT 120000.0 299250.0 121200.0 298050.0 ; + RECT 122400.0 299250.0 123600.0 298050.0 ; + RECT 122400.0 299250.0 123600.0 298050.0 ; + RECT 120000.0 299250.0 121200.0 298050.0 ; + RECT 117600.0 307950.0 118800.0 306750.0 ; + RECT 120000.0 307950.0 121200.0 306750.0 ; + RECT 120000.0 307950.0 121200.0 306750.0 ; + RECT 117600.0 307950.0 118800.0 306750.0 ; + RECT 120000.0 307950.0 121200.0 306750.0 ; + RECT 122400.0 307950.0 123600.0 306750.0 ; + RECT 122400.0 307950.0 123600.0 306750.0 ; + RECT 120000.0 307950.0 121200.0 306750.0 ; + RECT 124800.0 298650.0 126000.0 297450.0 ; + RECT 124800.0 308550.0 126000.0 307350.0 ; + RECT 122400.0 305400.0 121200.0 304200.0 ; + RECT 119400.0 302700.0 118200.0 301500.0 ; + RECT 120000.0 299250.0 121200.0 298050.0 ; + RECT 122400.0 307950.0 123600.0 306750.0 ; + RECT 123600.0 302700.0 122400.0 301500.0 ; + RECT 118200.0 302700.0 119400.0 301500.0 ; + RECT 121200.0 305400.0 122400.0 304200.0 ; + RECT 122400.0 302700.0 123600.0 301500.0 ; + RECT 115800.0 296550.0 130200.0 295650.0 ; + RECT 115800.0 310350.0 130200.0 309450.0 ; + RECT 136800.0 298050.0 138000.0 296100.0 ; + RECT 136800.0 309900.0 138000.0 307950.0 ; + RECT 132000.0 308550.0 133200.0 310350.0 ; + RECT 132000.0 299250.0 133200.0 295650.0 ; + RECT 134700.0 308550.0 135600.0 299250.0 ; + RECT 132000.0 299250.0 133200.0 298050.0 ; + RECT 134400.0 299250.0 135600.0 298050.0 ; + RECT 134400.0 299250.0 135600.0 298050.0 ; + RECT 132000.0 299250.0 133200.0 298050.0 ; + RECT 132000.0 308550.0 133200.0 307350.0 ; + RECT 134400.0 308550.0 135600.0 307350.0 ; + RECT 134400.0 308550.0 135600.0 307350.0 ; + RECT 132000.0 308550.0 133200.0 307350.0 ; + RECT 136800.0 298650.0 138000.0 297450.0 ; + RECT 136800.0 308550.0 138000.0 307350.0 ; + RECT 132600.0 303900.0 133800.0 302700.0 ; + RECT 132600.0 303900.0 133800.0 302700.0 ; + RECT 135150.0 303750.0 136050.0 302850.0 ; + RECT 130200.0 296550.0 139800.0 295650.0 ; + RECT 130200.0 310350.0 139800.0 309450.0 ; + RECT 102450.0 302700.0 103650.0 303900.0 ; + RECT 104400.0 305100.0 105600.0 306300.0 ; + RECT 121200.0 304200.0 120000.0 305400.0 ; + RECT 112800.0 321750.0 114000.0 323700.0 ; + RECT 112800.0 309900.0 114000.0 311850.0 ; + RECT 108000.0 311250.0 109200.0 309450.0 ; + RECT 108000.0 320550.0 109200.0 324150.0 ; + RECT 110700.0 311250.0 111600.0 320550.0 ; + RECT 108000.0 320550.0 109200.0 321750.0 ; + RECT 110400.0 320550.0 111600.0 321750.0 ; + RECT 110400.0 320550.0 111600.0 321750.0 ; + RECT 108000.0 320550.0 109200.0 321750.0 ; + RECT 108000.0 311250.0 109200.0 312450.0 ; + RECT 110400.0 311250.0 111600.0 312450.0 ; + RECT 110400.0 311250.0 111600.0 312450.0 ; + RECT 108000.0 311250.0 109200.0 312450.0 ; + RECT 112800.0 321150.0 114000.0 322350.0 ; + RECT 112800.0 311250.0 114000.0 312450.0 ; + RECT 108600.0 315900.0 109800.0 317100.0 ; + RECT 108600.0 315900.0 109800.0 317100.0 ; + RECT 111150.0 316050.0 112050.0 316950.0 ; + RECT 106200.0 323250.0 115800.0 324150.0 ; + RECT 106200.0 309450.0 115800.0 310350.0 ; + RECT 117600.0 311850.0 118800.0 309450.0 ; + RECT 117600.0 320550.0 118800.0 324150.0 ; + RECT 122400.0 320550.0 123600.0 324150.0 ; + RECT 124800.0 321750.0 126000.0 323700.0 ; + RECT 124800.0 309900.0 126000.0 311850.0 ; + RECT 117600.0 320550.0 118800.0 321750.0 ; + RECT 120000.0 320550.0 121200.0 321750.0 ; + RECT 120000.0 320550.0 121200.0 321750.0 ; + RECT 117600.0 320550.0 118800.0 321750.0 ; + RECT 120000.0 320550.0 121200.0 321750.0 ; + RECT 122400.0 320550.0 123600.0 321750.0 ; + RECT 122400.0 320550.0 123600.0 321750.0 ; + RECT 120000.0 320550.0 121200.0 321750.0 ; + RECT 117600.0 311850.0 118800.0 313050.0 ; + RECT 120000.0 311850.0 121200.0 313050.0 ; + RECT 120000.0 311850.0 121200.0 313050.0 ; + RECT 117600.0 311850.0 118800.0 313050.0 ; + RECT 120000.0 311850.0 121200.0 313050.0 ; + RECT 122400.0 311850.0 123600.0 313050.0 ; + RECT 122400.0 311850.0 123600.0 313050.0 ; + RECT 120000.0 311850.0 121200.0 313050.0 ; + RECT 124800.0 321150.0 126000.0 322350.0 ; + RECT 124800.0 311250.0 126000.0 312450.0 ; + RECT 122400.0 314400.0 121200.0 315600.0 ; + RECT 119400.0 317100.0 118200.0 318300.0 ; + RECT 120000.0 320550.0 121200.0 321750.0 ; + RECT 122400.0 311850.0 123600.0 313050.0 ; + RECT 123600.0 317100.0 122400.0 318300.0 ; + RECT 118200.0 317100.0 119400.0 318300.0 ; + RECT 121200.0 314400.0 122400.0 315600.0 ; + RECT 122400.0 317100.0 123600.0 318300.0 ; + RECT 115800.0 323250.0 130200.0 324150.0 ; + RECT 115800.0 309450.0 130200.0 310350.0 ; + RECT 136800.0 321750.0 138000.0 323700.0 ; + RECT 136800.0 309900.0 138000.0 311850.0 ; + RECT 132000.0 311250.0 133200.0 309450.0 ; + RECT 132000.0 320550.0 133200.0 324150.0 ; + RECT 134700.0 311250.0 135600.0 320550.0 ; + RECT 132000.0 320550.0 133200.0 321750.0 ; + RECT 134400.0 320550.0 135600.0 321750.0 ; + RECT 134400.0 320550.0 135600.0 321750.0 ; + RECT 132000.0 320550.0 133200.0 321750.0 ; + RECT 132000.0 311250.0 133200.0 312450.0 ; + RECT 134400.0 311250.0 135600.0 312450.0 ; + RECT 134400.0 311250.0 135600.0 312450.0 ; + RECT 132000.0 311250.0 133200.0 312450.0 ; + RECT 136800.0 321150.0 138000.0 322350.0 ; + RECT 136800.0 311250.0 138000.0 312450.0 ; + RECT 132600.0 315900.0 133800.0 317100.0 ; + RECT 132600.0 315900.0 133800.0 317100.0 ; + RECT 135150.0 316050.0 136050.0 316950.0 ; + RECT 130200.0 323250.0 139800.0 324150.0 ; + RECT 130200.0 309450.0 139800.0 310350.0 ; + RECT 102450.0 315900.0 103650.0 317100.0 ; + RECT 104400.0 313500.0 105600.0 314700.0 ; + RECT 121200.0 314400.0 120000.0 315600.0 ; + RECT 112800.0 325650.0 114000.0 323700.0 ; + RECT 112800.0 337500.0 114000.0 335550.0 ; + RECT 108000.0 336150.0 109200.0 337950.0 ; + RECT 108000.0 326850.0 109200.0 323250.0 ; + RECT 110700.0 336150.0 111600.0 326850.0 ; + RECT 108000.0 326850.0 109200.0 325650.0 ; + RECT 110400.0 326850.0 111600.0 325650.0 ; + RECT 110400.0 326850.0 111600.0 325650.0 ; + RECT 108000.0 326850.0 109200.0 325650.0 ; + RECT 108000.0 336150.0 109200.0 334950.0 ; + RECT 110400.0 336150.0 111600.0 334950.0 ; + RECT 110400.0 336150.0 111600.0 334950.0 ; + RECT 108000.0 336150.0 109200.0 334950.0 ; + RECT 112800.0 326250.0 114000.0 325050.0 ; + RECT 112800.0 336150.0 114000.0 334950.0 ; + RECT 108600.0 331500.0 109800.0 330300.0 ; + RECT 108600.0 331500.0 109800.0 330300.0 ; + RECT 111150.0 331350.0 112050.0 330450.0 ; + RECT 106200.0 324150.0 115800.0 323250.0 ; + RECT 106200.0 337950.0 115800.0 337050.0 ; + RECT 117600.0 335550.0 118800.0 337950.0 ; + RECT 117600.0 326850.0 118800.0 323250.0 ; + RECT 122400.0 326850.0 123600.0 323250.0 ; + RECT 124800.0 325650.0 126000.0 323700.0 ; + RECT 124800.0 337500.0 126000.0 335550.0 ; + RECT 117600.0 326850.0 118800.0 325650.0 ; + RECT 120000.0 326850.0 121200.0 325650.0 ; + RECT 120000.0 326850.0 121200.0 325650.0 ; + RECT 117600.0 326850.0 118800.0 325650.0 ; + RECT 120000.0 326850.0 121200.0 325650.0 ; + RECT 122400.0 326850.0 123600.0 325650.0 ; + RECT 122400.0 326850.0 123600.0 325650.0 ; + RECT 120000.0 326850.0 121200.0 325650.0 ; + RECT 117600.0 335550.0 118800.0 334350.0 ; + RECT 120000.0 335550.0 121200.0 334350.0 ; + RECT 120000.0 335550.0 121200.0 334350.0 ; + RECT 117600.0 335550.0 118800.0 334350.0 ; + RECT 120000.0 335550.0 121200.0 334350.0 ; + RECT 122400.0 335550.0 123600.0 334350.0 ; + RECT 122400.0 335550.0 123600.0 334350.0 ; + RECT 120000.0 335550.0 121200.0 334350.0 ; + RECT 124800.0 326250.0 126000.0 325050.0 ; + RECT 124800.0 336150.0 126000.0 334950.0 ; + RECT 122400.0 333000.0 121200.0 331800.0 ; + RECT 119400.0 330300.0 118200.0 329100.0 ; + RECT 120000.0 326850.0 121200.0 325650.0 ; + RECT 122400.0 335550.0 123600.0 334350.0 ; + RECT 123600.0 330300.0 122400.0 329100.0 ; + RECT 118200.0 330300.0 119400.0 329100.0 ; + RECT 121200.0 333000.0 122400.0 331800.0 ; + RECT 122400.0 330300.0 123600.0 329100.0 ; + RECT 115800.0 324150.0 130200.0 323250.0 ; + RECT 115800.0 337950.0 130200.0 337050.0 ; + RECT 136800.0 325650.0 138000.0 323700.0 ; + RECT 136800.0 337500.0 138000.0 335550.0 ; + RECT 132000.0 336150.0 133200.0 337950.0 ; + RECT 132000.0 326850.0 133200.0 323250.0 ; + RECT 134700.0 336150.0 135600.0 326850.0 ; + RECT 132000.0 326850.0 133200.0 325650.0 ; + RECT 134400.0 326850.0 135600.0 325650.0 ; + RECT 134400.0 326850.0 135600.0 325650.0 ; + RECT 132000.0 326850.0 133200.0 325650.0 ; + RECT 132000.0 336150.0 133200.0 334950.0 ; + RECT 134400.0 336150.0 135600.0 334950.0 ; + RECT 134400.0 336150.0 135600.0 334950.0 ; + RECT 132000.0 336150.0 133200.0 334950.0 ; + RECT 136800.0 326250.0 138000.0 325050.0 ; + RECT 136800.0 336150.0 138000.0 334950.0 ; + RECT 132600.0 331500.0 133800.0 330300.0 ; + RECT 132600.0 331500.0 133800.0 330300.0 ; + RECT 135150.0 331350.0 136050.0 330450.0 ; + RECT 130200.0 324150.0 139800.0 323250.0 ; + RECT 130200.0 337950.0 139800.0 337050.0 ; + RECT 102450.0 330300.0 103650.0 331500.0 ; + RECT 104400.0 332700.0 105600.0 333900.0 ; + RECT 121200.0 331800.0 120000.0 333000.0 ; + RECT 112800.0 349350.0 114000.0 351300.0 ; + RECT 112800.0 337500.0 114000.0 339450.0 ; + RECT 108000.0 338850.0 109200.0 337050.0 ; + RECT 108000.0 348150.0 109200.0 351750.0 ; + RECT 110700.0 338850.0 111600.0 348150.0 ; + RECT 108000.0 348150.0 109200.0 349350.0 ; + RECT 110400.0 348150.0 111600.0 349350.0 ; + RECT 110400.0 348150.0 111600.0 349350.0 ; + RECT 108000.0 348150.0 109200.0 349350.0 ; + RECT 108000.0 338850.0 109200.0 340050.0 ; + RECT 110400.0 338850.0 111600.0 340050.0 ; + RECT 110400.0 338850.0 111600.0 340050.0 ; + RECT 108000.0 338850.0 109200.0 340050.0 ; + RECT 112800.0 348750.0 114000.0 349950.0 ; + RECT 112800.0 338850.0 114000.0 340050.0 ; + RECT 108600.0 343500.0 109800.0 344700.0 ; + RECT 108600.0 343500.0 109800.0 344700.0 ; + RECT 111150.0 343650.0 112050.0 344550.0 ; + RECT 106200.0 350850.0 115800.0 351750.0 ; + RECT 106200.0 337050.0 115800.0 337950.0 ; + RECT 117600.0 339450.0 118800.0 337050.0 ; + RECT 117600.0 348150.0 118800.0 351750.0 ; + RECT 122400.0 348150.0 123600.0 351750.0 ; + RECT 124800.0 349350.0 126000.0 351300.0 ; + RECT 124800.0 337500.0 126000.0 339450.0 ; + RECT 117600.0 348150.0 118800.0 349350.0 ; + RECT 120000.0 348150.0 121200.0 349350.0 ; + RECT 120000.0 348150.0 121200.0 349350.0 ; + RECT 117600.0 348150.0 118800.0 349350.0 ; + RECT 120000.0 348150.0 121200.0 349350.0 ; + RECT 122400.0 348150.0 123600.0 349350.0 ; + RECT 122400.0 348150.0 123600.0 349350.0 ; + RECT 120000.0 348150.0 121200.0 349350.0 ; + RECT 117600.0 339450.0 118800.0 340650.0 ; + RECT 120000.0 339450.0 121200.0 340650.0 ; + RECT 120000.0 339450.0 121200.0 340650.0 ; + RECT 117600.0 339450.0 118800.0 340650.0 ; + RECT 120000.0 339450.0 121200.0 340650.0 ; + RECT 122400.0 339450.0 123600.0 340650.0 ; + RECT 122400.0 339450.0 123600.0 340650.0 ; + RECT 120000.0 339450.0 121200.0 340650.0 ; + RECT 124800.0 348750.0 126000.0 349950.0 ; + RECT 124800.0 338850.0 126000.0 340050.0 ; + RECT 122400.0 342000.0 121200.0 343200.0 ; + RECT 119400.0 344700.0 118200.0 345900.0 ; + RECT 120000.0 348150.0 121200.0 349350.0 ; + RECT 122400.0 339450.0 123600.0 340650.0 ; + RECT 123600.0 344700.0 122400.0 345900.0 ; + RECT 118200.0 344700.0 119400.0 345900.0 ; + RECT 121200.0 342000.0 122400.0 343200.0 ; + RECT 122400.0 344700.0 123600.0 345900.0 ; + RECT 115800.0 350850.0 130200.0 351750.0 ; + RECT 115800.0 337050.0 130200.0 337950.0 ; + RECT 136800.0 349350.0 138000.0 351300.0 ; + RECT 136800.0 337500.0 138000.0 339450.0 ; + RECT 132000.0 338850.0 133200.0 337050.0 ; + RECT 132000.0 348150.0 133200.0 351750.0 ; + RECT 134700.0 338850.0 135600.0 348150.0 ; + RECT 132000.0 348150.0 133200.0 349350.0 ; + RECT 134400.0 348150.0 135600.0 349350.0 ; + RECT 134400.0 348150.0 135600.0 349350.0 ; + RECT 132000.0 348150.0 133200.0 349350.0 ; + RECT 132000.0 338850.0 133200.0 340050.0 ; + RECT 134400.0 338850.0 135600.0 340050.0 ; + RECT 134400.0 338850.0 135600.0 340050.0 ; + RECT 132000.0 338850.0 133200.0 340050.0 ; + RECT 136800.0 348750.0 138000.0 349950.0 ; + RECT 136800.0 338850.0 138000.0 340050.0 ; + RECT 132600.0 343500.0 133800.0 344700.0 ; + RECT 132600.0 343500.0 133800.0 344700.0 ; + RECT 135150.0 343650.0 136050.0 344550.0 ; + RECT 130200.0 350850.0 139800.0 351750.0 ; + RECT 130200.0 337050.0 139800.0 337950.0 ; + RECT 102450.0 343500.0 103650.0 344700.0 ; + RECT 104400.0 341100.0 105600.0 342300.0 ; + RECT 121200.0 342000.0 120000.0 343200.0 ; + RECT 112800.0 353250.0 114000.0 351300.0 ; + RECT 112800.0 365100.0 114000.0 363150.0 ; + RECT 108000.0 363750.0 109200.0 365550.0 ; + RECT 108000.0 354450.0 109200.0 350850.0 ; + RECT 110700.0 363750.0 111600.0 354450.0 ; + RECT 108000.0 354450.0 109200.0 353250.0 ; + RECT 110400.0 354450.0 111600.0 353250.0 ; + RECT 110400.0 354450.0 111600.0 353250.0 ; + RECT 108000.0 354450.0 109200.0 353250.0 ; + RECT 108000.0 363750.0 109200.0 362550.0 ; + RECT 110400.0 363750.0 111600.0 362550.0 ; + RECT 110400.0 363750.0 111600.0 362550.0 ; + RECT 108000.0 363750.0 109200.0 362550.0 ; + RECT 112800.0 353850.0 114000.0 352650.0 ; + RECT 112800.0 363750.0 114000.0 362550.0 ; + RECT 108600.0 359100.0 109800.0 357900.0 ; + RECT 108600.0 359100.0 109800.0 357900.0 ; + RECT 111150.0 358950.0 112050.0 358050.0 ; + RECT 106200.0 351750.0 115800.0 350850.0 ; + RECT 106200.0 365550.0 115800.0 364650.0 ; + RECT 117600.0 363150.0 118800.0 365550.0 ; + RECT 117600.0 354450.0 118800.0 350850.0 ; + RECT 122400.0 354450.0 123600.0 350850.0 ; + RECT 124800.0 353250.0 126000.0 351300.0 ; + RECT 124800.0 365100.0 126000.0 363150.0 ; + RECT 117600.0 354450.0 118800.0 353250.0 ; + RECT 120000.0 354450.0 121200.0 353250.0 ; + RECT 120000.0 354450.0 121200.0 353250.0 ; + RECT 117600.0 354450.0 118800.0 353250.0 ; + RECT 120000.0 354450.0 121200.0 353250.0 ; + RECT 122400.0 354450.0 123600.0 353250.0 ; + RECT 122400.0 354450.0 123600.0 353250.0 ; + RECT 120000.0 354450.0 121200.0 353250.0 ; + RECT 117600.0 363150.0 118800.0 361950.0 ; + RECT 120000.0 363150.0 121200.0 361950.0 ; + RECT 120000.0 363150.0 121200.0 361950.0 ; + RECT 117600.0 363150.0 118800.0 361950.0 ; + RECT 120000.0 363150.0 121200.0 361950.0 ; + RECT 122400.0 363150.0 123600.0 361950.0 ; + RECT 122400.0 363150.0 123600.0 361950.0 ; + RECT 120000.0 363150.0 121200.0 361950.0 ; + RECT 124800.0 353850.0 126000.0 352650.0 ; + RECT 124800.0 363750.0 126000.0 362550.0 ; + RECT 122400.0 360600.0 121200.0 359400.0 ; + RECT 119400.0 357900.0 118200.0 356700.0 ; + RECT 120000.0 354450.0 121200.0 353250.0 ; + RECT 122400.0 363150.0 123600.0 361950.0 ; + RECT 123600.0 357900.0 122400.0 356700.0 ; + RECT 118200.0 357900.0 119400.0 356700.0 ; + RECT 121200.0 360600.0 122400.0 359400.0 ; + RECT 122400.0 357900.0 123600.0 356700.0 ; + RECT 115800.0 351750.0 130200.0 350850.0 ; + RECT 115800.0 365550.0 130200.0 364650.0 ; + RECT 136800.0 353250.0 138000.0 351300.0 ; + RECT 136800.0 365100.0 138000.0 363150.0 ; + RECT 132000.0 363750.0 133200.0 365550.0 ; + RECT 132000.0 354450.0 133200.0 350850.0 ; + RECT 134700.0 363750.0 135600.0 354450.0 ; + RECT 132000.0 354450.0 133200.0 353250.0 ; + RECT 134400.0 354450.0 135600.0 353250.0 ; + RECT 134400.0 354450.0 135600.0 353250.0 ; + RECT 132000.0 354450.0 133200.0 353250.0 ; + RECT 132000.0 363750.0 133200.0 362550.0 ; + RECT 134400.0 363750.0 135600.0 362550.0 ; + RECT 134400.0 363750.0 135600.0 362550.0 ; + RECT 132000.0 363750.0 133200.0 362550.0 ; + RECT 136800.0 353850.0 138000.0 352650.0 ; + RECT 136800.0 363750.0 138000.0 362550.0 ; + RECT 132600.0 359100.0 133800.0 357900.0 ; + RECT 132600.0 359100.0 133800.0 357900.0 ; + RECT 135150.0 358950.0 136050.0 358050.0 ; + RECT 130200.0 351750.0 139800.0 350850.0 ; + RECT 130200.0 365550.0 139800.0 364650.0 ; + RECT 102450.0 357900.0 103650.0 359100.0 ; + RECT 104400.0 360300.0 105600.0 361500.0 ; + RECT 121200.0 359400.0 120000.0 360600.0 ; + RECT 112800.0 376950.0 114000.0 378900.0 ; + RECT 112800.0 365100.0 114000.0 367050.0 ; + RECT 108000.0 366450.0 109200.0 364650.0 ; + RECT 108000.0 375750.0 109200.0 379350.0 ; + RECT 110700.0 366450.0 111600.0 375750.0 ; + RECT 108000.0 375750.0 109200.0 376950.0 ; + RECT 110400.0 375750.0 111600.0 376950.0 ; + RECT 110400.0 375750.0 111600.0 376950.0 ; + RECT 108000.0 375750.0 109200.0 376950.0 ; + RECT 108000.0 366450.0 109200.0 367650.0 ; + RECT 110400.0 366450.0 111600.0 367650.0 ; + RECT 110400.0 366450.0 111600.0 367650.0 ; + RECT 108000.0 366450.0 109200.0 367650.0 ; + RECT 112800.0 376350.0 114000.0 377550.0 ; + RECT 112800.0 366450.0 114000.0 367650.0 ; + RECT 108600.0 371100.0 109800.0 372300.0 ; + RECT 108600.0 371100.0 109800.0 372300.0 ; + RECT 111150.0 371250.0 112050.0 372150.0 ; + RECT 106200.0 378450.0 115800.0 379350.0 ; + RECT 106200.0 364650.0 115800.0 365550.0 ; + RECT 117600.0 367050.0 118800.0 364650.0 ; + RECT 117600.0 375750.0 118800.0 379350.0 ; + RECT 122400.0 375750.0 123600.0 379350.0 ; + RECT 124800.0 376950.0 126000.0 378900.0 ; + RECT 124800.0 365100.0 126000.0 367050.0 ; + RECT 117600.0 375750.0 118800.0 376950.0 ; + RECT 120000.0 375750.0 121200.0 376950.0 ; + RECT 120000.0 375750.0 121200.0 376950.0 ; + RECT 117600.0 375750.0 118800.0 376950.0 ; + RECT 120000.0 375750.0 121200.0 376950.0 ; + RECT 122400.0 375750.0 123600.0 376950.0 ; + RECT 122400.0 375750.0 123600.0 376950.0 ; + RECT 120000.0 375750.0 121200.0 376950.0 ; + RECT 117600.0 367050.0 118800.0 368250.0 ; + RECT 120000.0 367050.0 121200.0 368250.0 ; + RECT 120000.0 367050.0 121200.0 368250.0 ; + RECT 117600.0 367050.0 118800.0 368250.0 ; + RECT 120000.0 367050.0 121200.0 368250.0 ; + RECT 122400.0 367050.0 123600.0 368250.0 ; + RECT 122400.0 367050.0 123600.0 368250.0 ; + RECT 120000.0 367050.0 121200.0 368250.0 ; + RECT 124800.0 376350.0 126000.0 377550.0 ; + RECT 124800.0 366450.0 126000.0 367650.0 ; + RECT 122400.0 369600.0 121200.0 370800.0 ; + RECT 119400.0 372300.0 118200.0 373500.0 ; + RECT 120000.0 375750.0 121200.0 376950.0 ; + RECT 122400.0 367050.0 123600.0 368250.0 ; + RECT 123600.0 372300.0 122400.0 373500.0 ; + RECT 118200.0 372300.0 119400.0 373500.0 ; + RECT 121200.0 369600.0 122400.0 370800.0 ; + RECT 122400.0 372300.0 123600.0 373500.0 ; + RECT 115800.0 378450.0 130200.0 379350.0 ; + RECT 115800.0 364650.0 130200.0 365550.0 ; + RECT 136800.0 376950.0 138000.0 378900.0 ; + RECT 136800.0 365100.0 138000.0 367050.0 ; + RECT 132000.0 366450.0 133200.0 364650.0 ; + RECT 132000.0 375750.0 133200.0 379350.0 ; + RECT 134700.0 366450.0 135600.0 375750.0 ; + RECT 132000.0 375750.0 133200.0 376950.0 ; + RECT 134400.0 375750.0 135600.0 376950.0 ; + RECT 134400.0 375750.0 135600.0 376950.0 ; + RECT 132000.0 375750.0 133200.0 376950.0 ; + RECT 132000.0 366450.0 133200.0 367650.0 ; + RECT 134400.0 366450.0 135600.0 367650.0 ; + RECT 134400.0 366450.0 135600.0 367650.0 ; + RECT 132000.0 366450.0 133200.0 367650.0 ; + RECT 136800.0 376350.0 138000.0 377550.0 ; + RECT 136800.0 366450.0 138000.0 367650.0 ; + RECT 132600.0 371100.0 133800.0 372300.0 ; + RECT 132600.0 371100.0 133800.0 372300.0 ; + RECT 135150.0 371250.0 136050.0 372150.0 ; + RECT 130200.0 378450.0 139800.0 379350.0 ; + RECT 130200.0 364650.0 139800.0 365550.0 ; + RECT 102450.0 371100.0 103650.0 372300.0 ; + RECT 104400.0 368700.0 105600.0 369900.0 ; + RECT 121200.0 369600.0 120000.0 370800.0 ; + RECT 112800.0 380850.0 114000.0 378900.0 ; + RECT 112800.0 392700.0 114000.0 390750.0 ; + RECT 108000.0 391350.0 109200.0 393150.0 ; + RECT 108000.0 382050.0 109200.0 378450.0 ; + RECT 110700.0 391350.0 111600.0 382050.0 ; + RECT 108000.0 382050.0 109200.0 380850.0 ; + RECT 110400.0 382050.0 111600.0 380850.0 ; + RECT 110400.0 382050.0 111600.0 380850.0 ; + RECT 108000.0 382050.0 109200.0 380850.0 ; + RECT 108000.0 391350.0 109200.0 390150.0 ; + RECT 110400.0 391350.0 111600.0 390150.0 ; + RECT 110400.0 391350.0 111600.0 390150.0 ; + RECT 108000.0 391350.0 109200.0 390150.0 ; + RECT 112800.0 381450.0 114000.0 380250.0 ; + RECT 112800.0 391350.0 114000.0 390150.0 ; + RECT 108600.0 386700.0 109800.0 385500.0 ; + RECT 108600.0 386700.0 109800.0 385500.0 ; + RECT 111150.0 386550.0 112050.0 385650.0 ; + RECT 106200.0 379350.0 115800.0 378450.0 ; + RECT 106200.0 393150.0 115800.0 392250.0 ; + RECT 117600.0 390750.0 118800.0 393150.0 ; + RECT 117600.0 382050.0 118800.0 378450.0 ; + RECT 122400.0 382050.0 123600.0 378450.0 ; + RECT 124800.0 380850.0 126000.0 378900.0 ; + RECT 124800.0 392700.0 126000.0 390750.0 ; + RECT 117600.0 382050.0 118800.0 380850.0 ; + RECT 120000.0 382050.0 121200.0 380850.0 ; + RECT 120000.0 382050.0 121200.0 380850.0 ; + RECT 117600.0 382050.0 118800.0 380850.0 ; + RECT 120000.0 382050.0 121200.0 380850.0 ; + RECT 122400.0 382050.0 123600.0 380850.0 ; + RECT 122400.0 382050.0 123600.0 380850.0 ; + RECT 120000.0 382050.0 121200.0 380850.0 ; + RECT 117600.0 390750.0 118800.0 389550.0 ; + RECT 120000.0 390750.0 121200.0 389550.0 ; + RECT 120000.0 390750.0 121200.0 389550.0 ; + RECT 117600.0 390750.0 118800.0 389550.0 ; + RECT 120000.0 390750.0 121200.0 389550.0 ; + RECT 122400.0 390750.0 123600.0 389550.0 ; + RECT 122400.0 390750.0 123600.0 389550.0 ; + RECT 120000.0 390750.0 121200.0 389550.0 ; + RECT 124800.0 381450.0 126000.0 380250.0 ; + RECT 124800.0 391350.0 126000.0 390150.0 ; + RECT 122400.0 388200.0 121200.0 387000.0 ; + RECT 119400.0 385500.0 118200.0 384300.0 ; + RECT 120000.0 382050.0 121200.0 380850.0 ; + RECT 122400.0 390750.0 123600.0 389550.0 ; + RECT 123600.0 385500.0 122400.0 384300.0 ; + RECT 118200.0 385500.0 119400.0 384300.0 ; + RECT 121200.0 388200.0 122400.0 387000.0 ; + RECT 122400.0 385500.0 123600.0 384300.0 ; + RECT 115800.0 379350.0 130200.0 378450.0 ; + RECT 115800.0 393150.0 130200.0 392250.0 ; + RECT 136800.0 380850.0 138000.0 378900.0 ; + RECT 136800.0 392700.0 138000.0 390750.0 ; + RECT 132000.0 391350.0 133200.0 393150.0 ; + RECT 132000.0 382050.0 133200.0 378450.0 ; + RECT 134700.0 391350.0 135600.0 382050.0 ; + RECT 132000.0 382050.0 133200.0 380850.0 ; + RECT 134400.0 382050.0 135600.0 380850.0 ; + RECT 134400.0 382050.0 135600.0 380850.0 ; + RECT 132000.0 382050.0 133200.0 380850.0 ; + RECT 132000.0 391350.0 133200.0 390150.0 ; + RECT 134400.0 391350.0 135600.0 390150.0 ; + RECT 134400.0 391350.0 135600.0 390150.0 ; + RECT 132000.0 391350.0 133200.0 390150.0 ; + RECT 136800.0 381450.0 138000.0 380250.0 ; + RECT 136800.0 391350.0 138000.0 390150.0 ; + RECT 132600.0 386700.0 133800.0 385500.0 ; + RECT 132600.0 386700.0 133800.0 385500.0 ; + RECT 135150.0 386550.0 136050.0 385650.0 ; + RECT 130200.0 379350.0 139800.0 378450.0 ; + RECT 130200.0 393150.0 139800.0 392250.0 ; + RECT 102450.0 385500.0 103650.0 386700.0 ; + RECT 104400.0 387900.0 105600.0 389100.0 ; + RECT 121200.0 387000.0 120000.0 388200.0 ; + RECT 112800.0 404550.0 114000.0 406500.0 ; + RECT 112800.0 392700.0 114000.0 394650.0 ; + RECT 108000.0 394050.0 109200.0 392250.0 ; + RECT 108000.0 403350.0 109200.0 406950.0 ; + RECT 110700.0 394050.0 111600.0 403350.0 ; + RECT 108000.0 403350.0 109200.0 404550.0 ; + RECT 110400.0 403350.0 111600.0 404550.0 ; + RECT 110400.0 403350.0 111600.0 404550.0 ; + RECT 108000.0 403350.0 109200.0 404550.0 ; + RECT 108000.0 394050.0 109200.0 395250.0 ; + RECT 110400.0 394050.0 111600.0 395250.0 ; + RECT 110400.0 394050.0 111600.0 395250.0 ; + RECT 108000.0 394050.0 109200.0 395250.0 ; + RECT 112800.0 403950.0 114000.0 405150.0 ; + RECT 112800.0 394050.0 114000.0 395250.0 ; + RECT 108600.0 398700.0 109800.0 399900.0 ; + RECT 108600.0 398700.0 109800.0 399900.0 ; + RECT 111150.0 398850.0 112050.0 399750.0 ; + RECT 106200.0 406050.0 115800.0 406950.0 ; + RECT 106200.0 392250.0 115800.0 393150.0 ; + RECT 117600.0 394650.0 118800.0 392250.0 ; + RECT 117600.0 403350.0 118800.0 406950.0 ; + RECT 122400.0 403350.0 123600.0 406950.0 ; + RECT 124800.0 404550.0 126000.0 406500.0 ; + RECT 124800.0 392700.0 126000.0 394650.0 ; + RECT 117600.0 403350.0 118800.0 404550.0 ; + RECT 120000.0 403350.0 121200.0 404550.0 ; + RECT 120000.0 403350.0 121200.0 404550.0 ; + RECT 117600.0 403350.0 118800.0 404550.0 ; + RECT 120000.0 403350.0 121200.0 404550.0 ; + RECT 122400.0 403350.0 123600.0 404550.0 ; + RECT 122400.0 403350.0 123600.0 404550.0 ; + RECT 120000.0 403350.0 121200.0 404550.0 ; + RECT 117600.0 394650.0 118800.0 395850.0 ; + RECT 120000.0 394650.0 121200.0 395850.0 ; + RECT 120000.0 394650.0 121200.0 395850.0 ; + RECT 117600.0 394650.0 118800.0 395850.0 ; + RECT 120000.0 394650.0 121200.0 395850.0 ; + RECT 122400.0 394650.0 123600.0 395850.0 ; + RECT 122400.0 394650.0 123600.0 395850.0 ; + RECT 120000.0 394650.0 121200.0 395850.0 ; + RECT 124800.0 403950.0 126000.0 405150.0 ; + RECT 124800.0 394050.0 126000.0 395250.0 ; + RECT 122400.0 397200.0 121200.0 398400.0 ; + RECT 119400.0 399900.0 118200.0 401100.0 ; + RECT 120000.0 403350.0 121200.0 404550.0 ; + RECT 122400.0 394650.0 123600.0 395850.0 ; + RECT 123600.0 399900.0 122400.0 401100.0 ; + RECT 118200.0 399900.0 119400.0 401100.0 ; + RECT 121200.0 397200.0 122400.0 398400.0 ; + RECT 122400.0 399900.0 123600.0 401100.0 ; + RECT 115800.0 406050.0 130200.0 406950.0 ; + RECT 115800.0 392250.0 130200.0 393150.0 ; + RECT 136800.0 404550.0 138000.0 406500.0 ; + RECT 136800.0 392700.0 138000.0 394650.0 ; + RECT 132000.0 394050.0 133200.0 392250.0 ; + RECT 132000.0 403350.0 133200.0 406950.0 ; + RECT 134700.0 394050.0 135600.0 403350.0 ; + RECT 132000.0 403350.0 133200.0 404550.0 ; + RECT 134400.0 403350.0 135600.0 404550.0 ; + RECT 134400.0 403350.0 135600.0 404550.0 ; + RECT 132000.0 403350.0 133200.0 404550.0 ; + RECT 132000.0 394050.0 133200.0 395250.0 ; + RECT 134400.0 394050.0 135600.0 395250.0 ; + RECT 134400.0 394050.0 135600.0 395250.0 ; + RECT 132000.0 394050.0 133200.0 395250.0 ; + RECT 136800.0 403950.0 138000.0 405150.0 ; + RECT 136800.0 394050.0 138000.0 395250.0 ; + RECT 132600.0 398700.0 133800.0 399900.0 ; + RECT 132600.0 398700.0 133800.0 399900.0 ; + RECT 135150.0 398850.0 136050.0 399750.0 ; + RECT 130200.0 406050.0 139800.0 406950.0 ; + RECT 130200.0 392250.0 139800.0 393150.0 ; + RECT 102450.0 398700.0 103650.0 399900.0 ; + RECT 104400.0 396300.0 105600.0 397500.0 ; + RECT 121200.0 397200.0 120000.0 398400.0 ; + RECT 112800.0 408450.0 114000.0 406500.0 ; + RECT 112800.0 420300.0 114000.0 418350.0 ; + RECT 108000.0 418950.0 109200.0 420750.0 ; + RECT 108000.0 409650.0 109200.0 406050.0 ; + RECT 110700.0 418950.0 111600.0 409650.0 ; + RECT 108000.0 409650.0 109200.0 408450.0 ; + RECT 110400.0 409650.0 111600.0 408450.0 ; + RECT 110400.0 409650.0 111600.0 408450.0 ; + RECT 108000.0 409650.0 109200.0 408450.0 ; + RECT 108000.0 418950.0 109200.0 417750.0 ; + RECT 110400.0 418950.0 111600.0 417750.0 ; + RECT 110400.0 418950.0 111600.0 417750.0 ; + RECT 108000.0 418950.0 109200.0 417750.0 ; + RECT 112800.0 409050.0 114000.0 407850.0 ; + RECT 112800.0 418950.0 114000.0 417750.0 ; + RECT 108600.0 414300.0 109800.0 413100.0 ; + RECT 108600.0 414300.0 109800.0 413100.0 ; + RECT 111150.0 414150.0 112050.0 413250.0 ; + RECT 106200.0 406950.0 115800.0 406050.0 ; + RECT 106200.0 420750.0 115800.0 419850.0 ; + RECT 117600.0 418350.0 118800.0 420750.0 ; + RECT 117600.0 409650.0 118800.0 406050.0 ; + RECT 122400.0 409650.0 123600.0 406050.0 ; + RECT 124800.0 408450.0 126000.0 406500.0 ; + RECT 124800.0 420300.0 126000.0 418350.0 ; + RECT 117600.0 409650.0 118800.0 408450.0 ; + RECT 120000.0 409650.0 121200.0 408450.0 ; + RECT 120000.0 409650.0 121200.0 408450.0 ; + RECT 117600.0 409650.0 118800.0 408450.0 ; + RECT 120000.0 409650.0 121200.0 408450.0 ; + RECT 122400.0 409650.0 123600.0 408450.0 ; + RECT 122400.0 409650.0 123600.0 408450.0 ; + RECT 120000.0 409650.0 121200.0 408450.0 ; + RECT 117600.0 418350.0 118800.0 417150.0 ; + RECT 120000.0 418350.0 121200.0 417150.0 ; + RECT 120000.0 418350.0 121200.0 417150.0 ; + RECT 117600.0 418350.0 118800.0 417150.0 ; + RECT 120000.0 418350.0 121200.0 417150.0 ; + RECT 122400.0 418350.0 123600.0 417150.0 ; + RECT 122400.0 418350.0 123600.0 417150.0 ; + RECT 120000.0 418350.0 121200.0 417150.0 ; + RECT 124800.0 409050.0 126000.0 407850.0 ; + RECT 124800.0 418950.0 126000.0 417750.0 ; + RECT 122400.0 415800.0 121200.0 414600.0 ; + RECT 119400.0 413100.0 118200.0 411900.0 ; + RECT 120000.0 409650.0 121200.0 408450.0 ; + RECT 122400.0 418350.0 123600.0 417150.0 ; + RECT 123600.0 413100.0 122400.0 411900.0 ; + RECT 118200.0 413100.0 119400.0 411900.0 ; + RECT 121200.0 415800.0 122400.0 414600.0 ; + RECT 122400.0 413100.0 123600.0 411900.0 ; + RECT 115800.0 406950.0 130200.0 406050.0 ; + RECT 115800.0 420750.0 130200.0 419850.0 ; + RECT 136800.0 408450.0 138000.0 406500.0 ; + RECT 136800.0 420300.0 138000.0 418350.0 ; + RECT 132000.0 418950.0 133200.0 420750.0 ; + RECT 132000.0 409650.0 133200.0 406050.0 ; + RECT 134700.0 418950.0 135600.0 409650.0 ; + RECT 132000.0 409650.0 133200.0 408450.0 ; + RECT 134400.0 409650.0 135600.0 408450.0 ; + RECT 134400.0 409650.0 135600.0 408450.0 ; + RECT 132000.0 409650.0 133200.0 408450.0 ; + RECT 132000.0 418950.0 133200.0 417750.0 ; + RECT 134400.0 418950.0 135600.0 417750.0 ; + RECT 134400.0 418950.0 135600.0 417750.0 ; + RECT 132000.0 418950.0 133200.0 417750.0 ; + RECT 136800.0 409050.0 138000.0 407850.0 ; + RECT 136800.0 418950.0 138000.0 417750.0 ; + RECT 132600.0 414300.0 133800.0 413100.0 ; + RECT 132600.0 414300.0 133800.0 413100.0 ; + RECT 135150.0 414150.0 136050.0 413250.0 ; + RECT 130200.0 406950.0 139800.0 406050.0 ; + RECT 130200.0 420750.0 139800.0 419850.0 ; + RECT 102450.0 413100.0 103650.0 414300.0 ; + RECT 104400.0 415500.0 105600.0 416700.0 ; + RECT 121200.0 414600.0 120000.0 415800.0 ; + RECT 99900.0 203250.0 105000.0 204150.0 ; + RECT 99900.0 222450.0 105000.0 223350.0 ; + RECT 99900.0 230850.0 105000.0 231750.0 ; + RECT 99900.0 250050.0 105000.0 250950.0 ; + RECT 99900.0 258450.0 105000.0 259350.0 ; + RECT 99900.0 277650.0 105000.0 278550.0 ; + RECT 99900.0 286050.0 105000.0 286950.0 ; + RECT 99900.0 305250.0 105000.0 306150.0 ; + RECT 99900.0 313650.0 105000.0 314550.0 ; + RECT 99900.0 332850.0 105000.0 333750.0 ; + RECT 99900.0 341250.0 105000.0 342150.0 ; + RECT 99900.0 360450.0 105000.0 361350.0 ; + RECT 99900.0 368850.0 105000.0 369750.0 ; + RECT 99900.0 388050.0 105000.0 388950.0 ; + RECT 99900.0 396450.0 105000.0 397350.0 ; + RECT 99900.0 415650.0 105000.0 416550.0 ; + RECT 135150.0 205650.0 136050.0 206550.0 ; + RECT 135150.0 220050.0 136050.0 220950.0 ; + RECT 135150.0 233250.0 136050.0 234150.0 ; + RECT 135150.0 247650.0 136050.0 248550.0 ; + RECT 135150.0 260850.0 136050.0 261750.0 ; + RECT 135150.0 275250.0 136050.0 276150.0 ; + RECT 135150.0 288450.0 136050.0 289350.0 ; + RECT 135150.0 302850.0 136050.0 303750.0 ; + RECT 135150.0 316050.0 136050.0 316950.0 ; + RECT 135150.0 330450.0 136050.0 331350.0 ; + RECT 135150.0 343650.0 136050.0 344550.0 ; + RECT 135150.0 358050.0 136050.0 358950.0 ; + RECT 135150.0 371250.0 136050.0 372150.0 ; + RECT 135150.0 385650.0 136050.0 386550.0 ; + RECT 135150.0 398850.0 136050.0 399750.0 ; + RECT 135150.0 413250.0 136050.0 414150.0 ; + RECT 99900.0 212850.0 106200.0 213750.0 ; + RECT 99900.0 240450.0 106200.0 241350.0 ; + RECT 99900.0 268050.0 106200.0 268950.0 ; + RECT 99900.0 295650.0 106200.0 296550.0 ; + RECT 99900.0 323250.0 106200.0 324150.0 ; + RECT 99900.0 350850.0 106200.0 351750.0 ; + RECT 99900.0 378450.0 106200.0 379350.0 ; + RECT 99900.0 406050.0 106200.0 406950.0 ; + RECT 99900.0 199050.0 106200.0 199950.0 ; + RECT 99900.0 226650.0 106200.0 227550.0 ; + RECT 99900.0 254250.0 106200.0 255150.0 ; + RECT 99900.0 281850.0 106200.0 282750.0 ; + RECT 99900.0 309450.0 106200.0 310350.0 ; + RECT 99900.0 337050.0 106200.0 337950.0 ; + RECT 99900.0 364650.0 106200.0 365550.0 ; + RECT 99900.0 392250.0 106200.0 393150.0 ; + RECT 99900.0 419850.0 106200.0 420750.0 ; + RECT 59100.0 83700.0 119100.0 73500.0 ; + RECT 59100.0 63300.0 119100.0 73500.0 ; + RECT 59100.0 63300.0 119100.0 53100.0 ; + RECT 59100.0 42900.0 119100.0 53100.0 ; + RECT 61500.0 83700.0 62400.0 42900.0 ; + RECT 115500.0 83700.0 116400.0 42900.0 ; + RECT 148050.0 200100.0 149250.0 198900.0 ; + RECT 148050.0 227700.0 149250.0 226500.0 ; + RECT 148050.0 255300.0 149250.0 254100.0 ; + RECT 148050.0 282900.0 149250.0 281700.0 ; + RECT 148050.0 310500.0 149250.0 309300.0 ; + RECT 148050.0 338100.0 149250.0 336900.0 ; + RECT 148050.0 365700.0 149250.0 364500.0 ; + RECT 148050.0 393300.0 149250.0 392100.0 ; + RECT 148050.0 420900.0 149250.0 419700.0 ; + RECT 130500.0 91350.0 129300.0 92550.0 ; + RECT 135600.0 91200.0 134400.0 92400.0 ; + RECT 127500.0 105150.0 126300.0 106350.0 ; + RECT 138300.0 105000.0 137100.0 106200.0 ; + RECT 130500.0 146550.0 129300.0 147750.0 ; + RECT 141000.0 146400.0 139800.0 147600.0 ; + RECT 127500.0 160350.0 126300.0 161550.0 ; + RECT 143700.0 160200.0 142500.0 161400.0 ; + RECT 132600.0 88500.0 131400.0 89700.0 ; + RECT 132600.0 116100.0 131400.0 117300.0 ; + RECT 132600.0 143700.0 131400.0 144900.0 ; + RECT 132600.0 171300.0 131400.0 172500.0 ; + RECT 118500.0 77250.0 117300.0 78450.0 ; + RECT 135600.0 77250.0 134400.0 78450.0 ; + RECT 118500.0 68550.0 117300.0 69750.0 ; + RECT 138300.0 68550.0 137100.0 69750.0 ; + RECT 118500.0 56850.0 117300.0 58050.0 ; + RECT 141000.0 56850.0 139800.0 58050.0 ; + RECT 118500.0 48150.0 117300.0 49350.0 ; + RECT 143700.0 48150.0 142500.0 49350.0 ; + RECT 120300.0 72900.0 119100.0 74100.0 ; + RECT 149250.0 73050.0 148050.0 74250.0 ; + RECT 120300.0 52500.0 119100.0 53700.0 ; + RECT 149250.0 52650.0 148050.0 53850.0 ; RECT 164400.0 32250.0 163200.0 33450.0 ; RECT 159000.0 27750.0 157800.0 28950.0 ; RECT 161700.0 25350.0 160500.0 26550.0 ; - RECT 164400.0 424650.0 163200.0 425850.0 ; - RECT 167100.0 96750.0 165900.0 97950.0 ; - RECT 169800.0 194850.0 168600.0 196050.0 ; - RECT 156300.0 84900.0 155100.0 86100.0 ; - RECT 103650.0 421500.0 102450.0 422700.0 ; - RECT 156300.0 421500.0 155100.0 422700.0 ; + RECT 164400.0 428550.0 163200.0 429750.0 ; + RECT 167100.0 97050.0 165900.0 98250.0 ; + RECT 169800.0 195150.0 168600.0 196350.0 ; + RECT 156300.0 85200.0 155100.0 86400.0 ; + RECT 103650.0 421800.0 102450.0 423000.0 ; + RECT 156300.0 421800.0 155100.0 423000.0 ; RECT 152550.0 23400.0 151350.0 24600.0 ; - RECT 152550.0 192900.0 151350.0 194100.0 ; - RECT 152550.0 94800.0 151350.0 96000.0 ; - RECT 198600.0 0.0 203100.0 436800.0 ; - RECT 52800.0 0.0 57300.0 436800.0 ; - RECT 43650.0 207600.0 42750.0 217200.0 ; - RECT 43800.0 223800.0 42900.0 224700.0 ; - RECT 43350.0 223800.0 43200.0 224700.0 ; - RECT 43800.0 224250.0 42900.0 231600.0 ; - RECT 43800.0 243450.0 42900.0 250800.0 ; - RECT 35550.0 258600.0 30600.0 259500.0 ; - RECT 43650.0 207150.0 42750.0 208050.0 ; - RECT 43650.0 223800.0 42750.0 224700.0 ; - RECT 29250.0 362100.0 28350.0 375450.0 ; - RECT 43800.0 272700.0 42900.0 284850.0 ; - RECT 33300.0 204600.0 30600.0 205500.0 ; - RECT 29700.0 284850.0 28800.0 311700.0 ; - RECT 27000.0 290250.0 26100.0 314700.0 ; - RECT 41700.0 303750.0 40800.0 312300.0 ; - RECT 43650.0 301050.0 42750.0 314700.0 ; - RECT 45600.0 292950.0 44700.0 317100.0 ; - RECT 41700.0 326850.0 40800.0 327750.0 ; - RECT 41700.0 318300.0 40800.0 327300.0 ; - RECT 43200.0 326850.0 41250.0 327750.0 ; - RECT 43800.0 329250.0 42900.0 330150.0 ; - RECT 43350.0 329250.0 43200.0 330150.0 ; - RECT 43800.0 329700.0 42900.0 387300.0 ; - RECT 14100.0 303750.0 13200.0 321900.0 ; - RECT 16050.0 292950.0 15150.0 324300.0 ; - RECT 18000.0 295650.0 17100.0 326700.0 ; - RECT 14100.0 336450.0 13200.0 337350.0 ; - RECT 14100.0 327900.0 13200.0 336900.0 ; - RECT 15600.0 336450.0 13650.0 337350.0 ; - RECT 16050.0 339300.0 15150.0 346500.0 ; - RECT 16050.0 348900.0 15150.0 356100.0 ; - RECT 29250.0 361650.0 28350.0 362550.0 ; - RECT 28800.0 361650.0 28350.0 362550.0 ; - RECT 29250.0 359700.0 28350.0 362100.0 ; - RECT 29250.0 349500.0 28350.0 356700.0 ; - RECT 29700.0 316800.0 28800.0 323100.0 ; - RECT 30450.0 333000.0 29550.0 340200.0 ; - RECT 16050.0 358500.0 15150.0 362700.0 ; - RECT 29250.0 342900.0 28350.0 347100.0 ; - RECT 50250.0 202200.0 49350.0 362100.0 ; - RECT 50250.0 287550.0 49350.0 308700.0 ; - RECT 36450.0 202200.0 35550.0 362100.0 ; - RECT 36450.0 298350.0 35550.0 308700.0 ; - RECT 22650.0 308700.0 21750.0 362100.0 ; - RECT 22650.0 287550.0 21750.0 308700.0 ; - RECT 8850.0 308700.0 7950.0 362100.0 ; - RECT 8850.0 298350.0 7950.0 308700.0 ; - RECT 8850.0 361650.0 7950.0 362550.0 ; - RECT 8850.0 360000.0 7950.0 362100.0 ; - RECT 8400.0 361650.0 3600.0 362550.0 ; - RECT 7.1054273576e-12 202200.0 10200.0 262200.0 ; - RECT 20400.0 202200.0 10200.0 262200.0 ; - RECT 20400.0 202200.0 30600.0 262200.0 ; - RECT 7.1054273576e-12 204600.0 30600.0 205500.0 ; - RECT 1.42108547152e-11 258600.0 30600.0 259500.0 ; - RECT 37950.0 211200.0 36000.0 212400.0 ; - RECT 49800.0 211200.0 47850.0 212400.0 ; - RECT 48450.0 206700.0 39150.0 207600.0 ; - RECT 38550.0 204150.0 36600.0 205050.0 ; - RECT 38550.0 208950.0 36600.0 209850.0 ; - RECT 39150.0 204000.0 37950.0 205200.0 ; - RECT 39150.0 208800.0 37950.0 210000.0 ; - RECT 39150.0 206400.0 37950.0 207600.0 ; - RECT 39150.0 206400.0 37950.0 207600.0 ; - RECT 37050.0 204150.0 36150.0 209850.0 ; - RECT 49800.0 204150.0 47850.0 205050.0 ; - RECT 49800.0 208950.0 47850.0 209850.0 ; - RECT 48450.0 204000.0 47250.0 205200.0 ; - RECT 48450.0 208800.0 47250.0 210000.0 ; - RECT 48450.0 206400.0 47250.0 207600.0 ; - RECT 48450.0 206400.0 47250.0 207600.0 ; - RECT 50250.0 204150.0 49350.0 209850.0 ; - RECT 38550.0 211200.0 37350.0 212400.0 ; - RECT 48450.0 211200.0 47250.0 212400.0 ; - RECT 43800.0 204600.0 42600.0 205800.0 ; - RECT 43800.0 204600.0 42600.0 205800.0 ; - RECT 43650.0 207150.0 42750.0 208050.0 ; - RECT 36450.0 202200.0 35550.0 214200.0 ; - RECT 50250.0 202200.0 49350.0 214200.0 ; - RECT 37950.0 225600.0 36000.0 226800.0 ; - RECT 49800.0 225600.0 47850.0 226800.0 ; - RECT 37350.0 216150.0 35550.0 221850.0 ; - RECT 46050.0 223350.0 41250.0 224250.0 ; - RECT 38850.0 216150.0 36900.0 217050.0 ; - RECT 38850.0 220950.0 36900.0 221850.0 ; - RECT 40800.0 218550.0 38850.0 219450.0 ; - RECT 40800.0 223350.0 38850.0 224250.0 ; - RECT 39450.0 216000.0 38250.0 217200.0 ; - RECT 39450.0 220800.0 38250.0 222000.0 ; - RECT 39450.0 218400.0 38250.0 219600.0 ; - RECT 39450.0 223200.0 38250.0 224400.0 ; - RECT 41250.0 218550.0 40350.0 224250.0 ; - RECT 37350.0 216150.0 36450.0 221850.0 ; - RECT 49500.0 216150.0 47550.0 217050.0 ; - RECT 49500.0 220950.0 47550.0 221850.0 ; - RECT 47550.0 218550.0 45600.0 219450.0 ; - RECT 47550.0 223350.0 45600.0 224250.0 ; - RECT 48150.0 216000.0 46950.0 217200.0 ; - RECT 48150.0 220800.0 46950.0 222000.0 ; - RECT 48150.0 218400.0 46950.0 219600.0 ; - RECT 48150.0 223200.0 46950.0 224400.0 ; - RECT 46050.0 218550.0 45150.0 224250.0 ; - RECT 49950.0 216150.0 49050.0 221850.0 ; - RECT 38550.0 225600.0 37350.0 226800.0 ; - RECT 48450.0 225600.0 47250.0 226800.0 ; - RECT 43800.0 216600.0 42600.0 217800.0 ; - RECT 43800.0 216600.0 42600.0 217800.0 ; - RECT 43650.0 223800.0 42750.0 224700.0 ; - RECT 36450.0 214200.0 35550.0 228600.0 ; - RECT 50250.0 214200.0 49350.0 228600.0 ; - RECT 37950.0 244800.0 36000.0 246000.0 ; - RECT 49800.0 244800.0 47850.0 246000.0 ; - RECT 37800.0 230550.0 35550.0 241050.0 ; - RECT 45900.0 242550.0 41700.0 243450.0 ; - RECT 39300.0 230550.0 37350.0 231450.0 ; - RECT 39300.0 235350.0 37350.0 236250.0 ; - RECT 39300.0 240150.0 37350.0 241050.0 ; - RECT 41250.0 232950.0 39300.0 233850.0 ; - RECT 41250.0 237750.0 39300.0 238650.0 ; - RECT 41250.0 242550.0 39300.0 243450.0 ; - RECT 39900.0 230400.0 38700.0 231600.0 ; - RECT 39900.0 235200.0 38700.0 236400.0 ; - RECT 39900.0 240000.0 38700.0 241200.0 ; - RECT 39900.0 232800.0 38700.0 234000.0 ; - RECT 39900.0 237600.0 38700.0 238800.0 ; - RECT 39900.0 242400.0 38700.0 243600.0 ; - RECT 41700.0 232950.0 40800.0 243450.0 ; - RECT 37800.0 230550.0 36900.0 241050.0 ; - RECT 49350.0 230550.0 47400.0 231450.0 ; - RECT 49350.0 235350.0 47400.0 236250.0 ; - RECT 49350.0 240150.0 47400.0 241050.0 ; - RECT 47400.0 232950.0 45450.0 233850.0 ; - RECT 47400.0 237750.0 45450.0 238650.0 ; - RECT 47400.0 242550.0 45450.0 243450.0 ; - RECT 48000.0 230400.0 46800.0 231600.0 ; - RECT 48000.0 235200.0 46800.0 236400.0 ; - RECT 48000.0 240000.0 46800.0 241200.0 ; - RECT 48000.0 232800.0 46800.0 234000.0 ; - RECT 48000.0 237600.0 46800.0 238800.0 ; - RECT 48000.0 242400.0 46800.0 243600.0 ; - RECT 45900.0 232950.0 45000.0 243450.0 ; - RECT 49800.0 230550.0 48900.0 241050.0 ; - RECT 38550.0 244800.0 37350.0 246000.0 ; - RECT 48450.0 244800.0 47250.0 246000.0 ; - RECT 43950.0 231000.0 42750.0 232200.0 ; - RECT 43950.0 231000.0 42750.0 232200.0 ; - RECT 43800.0 243000.0 42900.0 243900.0 ; - RECT 36450.0 228600.0 35550.0 247800.0 ; - RECT 50250.0 228600.0 49350.0 247800.0 ; - RECT 37950.0 276000.0 36000.0 277200.0 ; - RECT 49800.0 276000.0 47850.0 277200.0 ; - RECT 37800.0 249750.0 35550.0 274650.0 ; - RECT 45900.0 271350.0 41700.0 272250.0 ; - RECT 39300.0 249750.0 37350.0 250650.0 ; - RECT 39300.0 254550.0 37350.0 255450.0 ; - RECT 39300.0 259350.0 37350.0 260250.0 ; - RECT 39300.0 264150.0 37350.0 265050.0 ; - RECT 39300.0 268950.0 37350.0 269850.0 ; - RECT 39300.0 273750.0 37350.0 274650.0 ; - RECT 41250.0 252150.0 39300.0 253050.0 ; - RECT 41250.0 256950.0 39300.0 257850.0 ; - RECT 41250.0 261750.0 39300.0 262650.0 ; - RECT 41250.0 266550.0 39300.0 267450.0 ; - RECT 41250.0 271350.0 39300.0 272250.0 ; - RECT 39900.0 249600.0 38700.0 250800.0 ; - RECT 39900.0 254400.0 38700.0 255600.0 ; - RECT 39900.0 259200.0 38700.0 260400.0 ; - RECT 39900.0 264000.0 38700.0 265200.0 ; - RECT 39900.0 268800.0 38700.0 270000.0 ; - RECT 39900.0 273600.0 38700.0 274800.0 ; - RECT 39900.0 252000.0 38700.0 253200.0 ; - RECT 39900.0 256800.0 38700.0 258000.0 ; - RECT 39900.0 261600.0 38700.0 262800.0 ; - RECT 39900.0 266400.0 38700.0 267600.0 ; - RECT 39900.0 271200.0 38700.0 272400.0 ; - RECT 41700.0 252150.0 40800.0 272250.0 ; - RECT 37800.0 249750.0 36900.0 274650.0 ; - RECT 49350.0 249750.0 47400.0 250650.0 ; - RECT 49350.0 254550.0 47400.0 255450.0 ; - RECT 49350.0 259350.0 47400.0 260250.0 ; - RECT 49350.0 264150.0 47400.0 265050.0 ; - RECT 49350.0 268950.0 47400.0 269850.0 ; - RECT 49350.0 273750.0 47400.0 274650.0 ; - RECT 47400.0 252150.0 45450.0 253050.0 ; - RECT 47400.0 256950.0 45450.0 257850.0 ; - RECT 47400.0 261750.0 45450.0 262650.0 ; - RECT 47400.0 266550.0 45450.0 267450.0 ; - RECT 47400.0 271350.0 45450.0 272250.0 ; - RECT 48000.0 249600.0 46800.0 250800.0 ; - RECT 48000.0 254400.0 46800.0 255600.0 ; - RECT 48000.0 259200.0 46800.0 260400.0 ; - RECT 48000.0 264000.0 46800.0 265200.0 ; - RECT 48000.0 268800.0 46800.0 270000.0 ; - RECT 48000.0 273600.0 46800.0 274800.0 ; - RECT 48000.0 252000.0 46800.0 253200.0 ; - RECT 48000.0 256800.0 46800.0 258000.0 ; - RECT 48000.0 261600.0 46800.0 262800.0 ; - RECT 48000.0 266400.0 46800.0 267600.0 ; - RECT 48000.0 271200.0 46800.0 272400.0 ; - RECT 45900.0 252150.0 45000.0 272250.0 ; - RECT 49800.0 249750.0 48900.0 274650.0 ; - RECT 38550.0 276000.0 37350.0 277200.0 ; - RECT 48450.0 276000.0 47250.0 277200.0 ; - RECT 43950.0 250200.0 42750.0 251400.0 ; - RECT 43950.0 250200.0 42750.0 251400.0 ; - RECT 43800.0 271800.0 42900.0 272700.0 ; - RECT 36450.0 247800.0 35550.0 279000.0 ; - RECT 50250.0 247800.0 49350.0 279000.0 ; - RECT 47850.0 310500.0 50250.0 311700.0 ; - RECT 39150.0 310500.0 35550.0 311700.0 ; - RECT 39150.0 315300.0 35550.0 316500.0 ; - RECT 37950.0 320100.0 36000.0 321300.0 ; - RECT 49800.0 320100.0 47850.0 321300.0 ; - RECT 39150.0 310500.0 37950.0 311700.0 ; - RECT 39150.0 312900.0 37950.0 314100.0 ; - RECT 39150.0 312900.0 37950.0 314100.0 ; - RECT 39150.0 310500.0 37950.0 311700.0 ; - RECT 39150.0 312900.0 37950.0 314100.0 ; - RECT 39150.0 315300.0 37950.0 316500.0 ; - RECT 39150.0 315300.0 37950.0 316500.0 ; - RECT 39150.0 312900.0 37950.0 314100.0 ; - RECT 39150.0 315300.0 37950.0 316500.0 ; - RECT 39150.0 317700.0 37950.0 318900.0 ; - RECT 39150.0 317700.0 37950.0 318900.0 ; - RECT 39150.0 315300.0 37950.0 316500.0 ; - RECT 47850.0 310500.0 46650.0 311700.0 ; - RECT 47850.0 312900.0 46650.0 314100.0 ; - RECT 47850.0 312900.0 46650.0 314100.0 ; - RECT 47850.0 310500.0 46650.0 311700.0 ; - RECT 47850.0 312900.0 46650.0 314100.0 ; - RECT 47850.0 315300.0 46650.0 316500.0 ; - RECT 47850.0 315300.0 46650.0 316500.0 ; - RECT 47850.0 312900.0 46650.0 314100.0 ; - RECT 47850.0 315300.0 46650.0 316500.0 ; - RECT 47850.0 317700.0 46650.0 318900.0 ; - RECT 47850.0 317700.0 46650.0 318900.0 ; - RECT 47850.0 315300.0 46650.0 316500.0 ; - RECT 38550.0 320100.0 37350.0 321300.0 ; - RECT 48450.0 320100.0 47250.0 321300.0 ; - RECT 45750.0 317700.0 44550.0 316500.0 ; - RECT 43800.0 315300.0 42600.0 314100.0 ; - RECT 41850.0 312900.0 40650.0 311700.0 ; - RECT 39150.0 312900.0 37950.0 314100.0 ; - RECT 39150.0 317700.0 37950.0 318900.0 ; - RECT 47850.0 317700.0 46650.0 318900.0 ; - RECT 41850.0 317700.0 40650.0 318900.0 ; - RECT 41850.0 311700.0 40650.0 312900.0 ; - RECT 43800.0 314100.0 42600.0 315300.0 ; - RECT 45750.0 316500.0 44550.0 317700.0 ; - RECT 41850.0 317700.0 40650.0 318900.0 ; - RECT 36450.0 308700.0 35550.0 324300.0 ; - RECT 50250.0 308700.0 49350.0 324300.0 ; - RECT 37950.0 330900.0 36000.0 332100.0 ; - RECT 49800.0 330900.0 47850.0 332100.0 ; - RECT 48450.0 326100.0 50250.0 327300.0 ; - RECT 39150.0 326100.0 35550.0 327300.0 ; - RECT 48450.0 328800.0 39150.0 329700.0 ; - RECT 39150.0 326100.0 37950.0 327300.0 ; - RECT 39150.0 328500.0 37950.0 329700.0 ; - RECT 39150.0 328500.0 37950.0 329700.0 ; - RECT 39150.0 326100.0 37950.0 327300.0 ; - RECT 48450.0 326100.0 47250.0 327300.0 ; - RECT 48450.0 328500.0 47250.0 329700.0 ; - RECT 48450.0 328500.0 47250.0 329700.0 ; - RECT 48450.0 326100.0 47250.0 327300.0 ; - RECT 38550.0 330900.0 37350.0 332100.0 ; - RECT 48450.0 330900.0 47250.0 332100.0 ; - RECT 43800.0 326700.0 42600.0 327900.0 ; - RECT 43800.0 326700.0 42600.0 327900.0 ; - RECT 43650.0 329250.0 42750.0 330150.0 ; - RECT 36450.0 324300.0 35550.0 333900.0 ; - RECT 50250.0 324300.0 49350.0 333900.0 ; - RECT 23550.0 310500.0 21750.0 311700.0 ; - RECT 23550.0 315300.0 21750.0 316500.0 ; - RECT 32250.0 310500.0 36450.0 311700.0 ; - RECT 34050.0 317700.0 36000.0 318900.0 ; - RECT 22200.0 317700.0 24150.0 318900.0 ; - RECT 32250.0 310500.0 33450.0 311700.0 ; - RECT 32250.0 312900.0 33450.0 314100.0 ; - RECT 32250.0 312900.0 33450.0 314100.0 ; - RECT 32250.0 310500.0 33450.0 311700.0 ; - RECT 32250.0 312900.0 33450.0 314100.0 ; - RECT 32250.0 315300.0 33450.0 316500.0 ; - RECT 32250.0 315300.0 33450.0 316500.0 ; - RECT 32250.0 312900.0 33450.0 314100.0 ; - RECT 23550.0 310500.0 24750.0 311700.0 ; - RECT 23550.0 312900.0 24750.0 314100.0 ; - RECT 23550.0 312900.0 24750.0 314100.0 ; - RECT 23550.0 310500.0 24750.0 311700.0 ; - RECT 23550.0 312900.0 24750.0 314100.0 ; - RECT 23550.0 315300.0 24750.0 316500.0 ; - RECT 23550.0 315300.0 24750.0 316500.0 ; - RECT 23550.0 312900.0 24750.0 314100.0 ; - RECT 33450.0 317700.0 34650.0 318900.0 ; - RECT 23550.0 317700.0 24750.0 318900.0 ; - RECT 25950.0 315300.0 27150.0 314100.0 ; - RECT 28650.0 312300.0 29850.0 311100.0 ; - RECT 32250.0 315300.0 33450.0 316500.0 ; - RECT 23550.0 314100.0 24750.0 312900.0 ; - RECT 28650.0 317400.0 29850.0 316200.0 ; - RECT 28650.0 311100.0 29850.0 312300.0 ; - RECT 25950.0 314100.0 27150.0 315300.0 ; - RECT 28650.0 316200.0 29850.0 317400.0 ; - RECT 35550.0 308700.0 36450.0 323100.0 ; - RECT 21750.0 308700.0 22650.0 323100.0 ; - RECT 24150.0 327600.0 21750.0 328800.0 ; - RECT 32850.0 327600.0 36450.0 328800.0 ; - RECT 32850.0 332400.0 36450.0 333600.0 ; - RECT 34050.0 334800.0 36000.0 336000.0 ; - RECT 22200.0 334800.0 24150.0 336000.0 ; - RECT 32850.0 327600.0 34050.0 328800.0 ; - RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 32850.0 327600.0 34050.0 328800.0 ; - RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 32850.0 332400.0 34050.0 333600.0 ; - RECT 32850.0 332400.0 34050.0 333600.0 ; - RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 24150.0 327600.0 25350.0 328800.0 ; - RECT 24150.0 330000.0 25350.0 331200.0 ; - RECT 24150.0 330000.0 25350.0 331200.0 ; - RECT 24150.0 327600.0 25350.0 328800.0 ; - RECT 24150.0 330000.0 25350.0 331200.0 ; - RECT 24150.0 332400.0 25350.0 333600.0 ; - RECT 24150.0 332400.0 25350.0 333600.0 ; - RECT 24150.0 330000.0 25350.0 331200.0 ; - RECT 33450.0 334800.0 34650.0 336000.0 ; - RECT 23550.0 334800.0 24750.0 336000.0 ; - RECT 26700.0 332400.0 27900.0 331200.0 ; - RECT 29400.0 329400.0 30600.0 328200.0 ; - RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 24150.0 332400.0 25350.0 333600.0 ; - RECT 29400.0 333600.0 30600.0 332400.0 ; - RECT 29400.0 328200.0 30600.0 329400.0 ; - RECT 26700.0 331200.0 27900.0 332400.0 ; - RECT 29400.0 332400.0 30600.0 333600.0 ; - RECT 35550.0 325800.0 36450.0 340200.0 ; - RECT 21750.0 325800.0 22650.0 340200.0 ; - RECT 34050.0 345900.0 36000.0 344700.0 ; - RECT 22200.0 345900.0 24150.0 344700.0 ; - RECT 23550.0 350700.0 21750.0 349500.0 ; - RECT 32850.0 350700.0 36450.0 349500.0 ; - RECT 23550.0 348000.0 32850.0 347100.0 ; - RECT 32850.0 350700.0 34050.0 349500.0 ; - RECT 32850.0 348300.0 34050.0 347100.0 ; - RECT 32850.0 348300.0 34050.0 347100.0 ; - RECT 32850.0 350700.0 34050.0 349500.0 ; - RECT 23550.0 350700.0 24750.0 349500.0 ; - RECT 23550.0 348300.0 24750.0 347100.0 ; - RECT 23550.0 348300.0 24750.0 347100.0 ; - RECT 23550.0 350700.0 24750.0 349500.0 ; - RECT 33450.0 345900.0 34650.0 344700.0 ; - RECT 23550.0 345900.0 24750.0 344700.0 ; - RECT 28200.0 350100.0 29400.0 348900.0 ; - RECT 28200.0 350100.0 29400.0 348900.0 ; - RECT 28350.0 347550.0 29250.0 346650.0 ; - RECT 35550.0 352500.0 36450.0 342900.0 ; - RECT 21750.0 352500.0 22650.0 342900.0 ; - RECT 34050.0 355500.0 36000.0 354300.0 ; - RECT 22200.0 355500.0 24150.0 354300.0 ; - RECT 23550.0 360300.0 21750.0 359100.0 ; - RECT 32850.0 360300.0 36450.0 359100.0 ; - RECT 23550.0 357600.0 32850.0 356700.0 ; - RECT 32850.0 360300.0 34050.0 359100.0 ; - RECT 32850.0 357900.0 34050.0 356700.0 ; - RECT 32850.0 357900.0 34050.0 356700.0 ; - RECT 32850.0 360300.0 34050.0 359100.0 ; - RECT 23550.0 360300.0 24750.0 359100.0 ; - RECT 23550.0 357900.0 24750.0 356700.0 ; - RECT 23550.0 357900.0 24750.0 356700.0 ; - RECT 23550.0 360300.0 24750.0 359100.0 ; - RECT 33450.0 355500.0 34650.0 354300.0 ; - RECT 23550.0 355500.0 24750.0 354300.0 ; - RECT 28200.0 359700.0 29400.0 358500.0 ; - RECT 28200.0 359700.0 29400.0 358500.0 ; - RECT 28350.0 357150.0 29250.0 356250.0 ; - RECT 35550.0 362100.0 36450.0 352500.0 ; - RECT 21750.0 362100.0 22650.0 352500.0 ; - RECT 20250.0 320100.0 22650.0 321300.0 ; - RECT 11550.0 320100.0 7950.0 321300.0 ; - RECT 11550.0 324900.0 7950.0 326100.0 ; - RECT 10350.0 329700.0 8400.0 330900.0 ; - RECT 22200.0 329700.0 20250.0 330900.0 ; - RECT 11550.0 320100.0 10350.0 321300.0 ; - RECT 11550.0 322500.0 10350.0 323700.0 ; - RECT 11550.0 322500.0 10350.0 323700.0 ; - RECT 11550.0 320100.0 10350.0 321300.0 ; - RECT 11550.0 322500.0 10350.0 323700.0 ; - RECT 11550.0 324900.0 10350.0 326100.0 ; - RECT 11550.0 324900.0 10350.0 326100.0 ; - RECT 11550.0 322500.0 10350.0 323700.0 ; - RECT 11550.0 324900.0 10350.0 326100.0 ; - RECT 11550.0 327300.0 10350.0 328500.0 ; - RECT 11550.0 327300.0 10350.0 328500.0 ; - RECT 11550.0 324900.0 10350.0 326100.0 ; - RECT 20250.0 320100.0 19050.0 321300.0 ; - RECT 20250.0 322500.0 19050.0 323700.0 ; - RECT 20250.0 322500.0 19050.0 323700.0 ; - RECT 20250.0 320100.0 19050.0 321300.0 ; - RECT 20250.0 322500.0 19050.0 323700.0 ; - RECT 20250.0 324900.0 19050.0 326100.0 ; - RECT 20250.0 324900.0 19050.0 326100.0 ; - RECT 20250.0 322500.0 19050.0 323700.0 ; - RECT 20250.0 324900.0 19050.0 326100.0 ; - RECT 20250.0 327300.0 19050.0 328500.0 ; - RECT 20250.0 327300.0 19050.0 328500.0 ; - RECT 20250.0 324900.0 19050.0 326100.0 ; - RECT 10950.0 329700.0 9750.0 330900.0 ; - RECT 20850.0 329700.0 19650.0 330900.0 ; - RECT 18150.0 327300.0 16950.0 326100.0 ; - RECT 16200.0 324900.0 15000.0 323700.0 ; - RECT 14250.0 322500.0 13050.0 321300.0 ; - RECT 11550.0 322500.0 10350.0 323700.0 ; - RECT 11550.0 327300.0 10350.0 328500.0 ; - RECT 20250.0 327300.0 19050.0 328500.0 ; - RECT 14250.0 327300.0 13050.0 328500.0 ; - RECT 14250.0 321300.0 13050.0 322500.0 ; - RECT 16200.0 323700.0 15000.0 324900.0 ; - RECT 18150.0 326100.0 16950.0 327300.0 ; - RECT 14250.0 327300.0 13050.0 328500.0 ; - RECT 8850.0 318300.0 7950.0 333900.0 ; - RECT 22650.0 318300.0 21750.0 333900.0 ; - RECT 10350.0 340500.0 8400.0 341700.0 ; - RECT 22200.0 340500.0 20250.0 341700.0 ; - RECT 20850.0 335700.0 22650.0 336900.0 ; - RECT 11550.0 335700.0 7950.0 336900.0 ; - RECT 20850.0 338400.0 11550.0 339300.0 ; - RECT 11550.0 335700.0 10350.0 336900.0 ; - RECT 11550.0 338100.0 10350.0 339300.0 ; - RECT 11550.0 338100.0 10350.0 339300.0 ; - RECT 11550.0 335700.0 10350.0 336900.0 ; - RECT 20850.0 335700.0 19650.0 336900.0 ; - RECT 20850.0 338100.0 19650.0 339300.0 ; - RECT 20850.0 338100.0 19650.0 339300.0 ; - RECT 20850.0 335700.0 19650.0 336900.0 ; - RECT 10950.0 340500.0 9750.0 341700.0 ; - RECT 20850.0 340500.0 19650.0 341700.0 ; - RECT 16200.0 336300.0 15000.0 337500.0 ; - RECT 16200.0 336300.0 15000.0 337500.0 ; - RECT 16050.0 338850.0 15150.0 339750.0 ; - RECT 8850.0 333900.0 7950.0 343500.0 ; - RECT 22650.0 333900.0 21750.0 343500.0 ; - RECT 10350.0 350100.0 8400.0 351300.0 ; - RECT 22200.0 350100.0 20250.0 351300.0 ; - RECT 20850.0 345300.0 22650.0 346500.0 ; - RECT 11550.0 345300.0 7950.0 346500.0 ; - RECT 20850.0 348000.0 11550.0 348900.0 ; - RECT 11550.0 345300.0 10350.0 346500.0 ; - RECT 11550.0 347700.0 10350.0 348900.0 ; - RECT 11550.0 347700.0 10350.0 348900.0 ; - RECT 11550.0 345300.0 10350.0 346500.0 ; - RECT 20850.0 345300.0 19650.0 346500.0 ; - RECT 20850.0 347700.0 19650.0 348900.0 ; - RECT 20850.0 347700.0 19650.0 348900.0 ; - RECT 20850.0 345300.0 19650.0 346500.0 ; - RECT 10950.0 350100.0 9750.0 351300.0 ; - RECT 20850.0 350100.0 19650.0 351300.0 ; - RECT 16200.0 345900.0 15000.0 347100.0 ; - RECT 16200.0 345900.0 15000.0 347100.0 ; - RECT 16050.0 348450.0 15150.0 349350.0 ; - RECT 8850.0 343500.0 7950.0 353100.0 ; - RECT 22650.0 343500.0 21750.0 353100.0 ; - RECT 10350.0 359700.0 8400.0 360900.0 ; - RECT 22200.0 359700.0 20250.0 360900.0 ; - RECT 20850.0 354900.0 22650.0 356100.0 ; - RECT 11550.0 354900.0 7950.0 356100.0 ; - RECT 20850.0 357600.0 11550.0 358500.0 ; - RECT 11550.0 354900.0 10350.0 356100.0 ; - RECT 11550.0 357300.0 10350.0 358500.0 ; - RECT 11550.0 357300.0 10350.0 358500.0 ; - RECT 11550.0 354900.0 10350.0 356100.0 ; - RECT 20850.0 354900.0 19650.0 356100.0 ; - RECT 20850.0 357300.0 19650.0 358500.0 ; - RECT 20850.0 357300.0 19650.0 358500.0 ; - RECT 20850.0 354900.0 19650.0 356100.0 ; - RECT 10950.0 359700.0 9750.0 360900.0 ; - RECT 20850.0 359700.0 19650.0 360900.0 ; - RECT 16200.0 355500.0 15000.0 356700.0 ; - RECT 16200.0 355500.0 15000.0 356700.0 ; - RECT 16050.0 358050.0 15150.0 358950.0 ; - RECT 8850.0 353100.0 7950.0 362700.0 ; - RECT 22650.0 353100.0 21750.0 362700.0 ; - RECT 22650.0 396600.0 16800.0 397500.0 ; - RECT 22650.0 420000.0 16800.0 420900.0 ; - RECT 22200.0 425550.0 16800.0 426450.0 ; - RECT 4500.0 408300.0 16800.0 409200.0 ; - RECT 4500.0 380700.0 16800.0 381600.0 ; - RECT 29250.0 397500.0 28350.0 410100.0 ; - RECT 29250.0 392550.0 28350.0 393450.0 ; - RECT 29250.0 393000.0 28350.0 397500.0 ; - RECT 28800.0 392550.0 17400.0 393450.0 ; - RECT 36000.0 398250.0 33750.0 399150.0 ; - RECT 33600.0 383550.0 32700.0 384450.0 ; - RECT 29250.0 383550.0 28350.0 384450.0 ; - RECT 33600.0 384000.0 32700.0 395700.0 ; - RECT 33150.0 383550.0 28800.0 384450.0 ; - RECT 29250.0 378900.0 28350.0 384000.0 ; - RECT 28800.0 383550.0 19950.0 384450.0 ; - RECT 19950.0 375450.0 13200.0 376350.0 ; - RECT 29400.0 377700.0 28200.0 378900.0 ; - RECT 29250.0 410100.0 28350.0 413850.0 ; - RECT 34050.0 374700.0 36000.0 373500.0 ; - RECT 22200.0 374700.0 24150.0 373500.0 ; - RECT 23550.0 379500.0 21750.0 378300.0 ; - RECT 32850.0 379500.0 36450.0 378300.0 ; - RECT 23550.0 376800.0 32850.0 375900.0 ; - RECT 32850.0 379500.0 34050.0 378300.0 ; - RECT 32850.0 377100.0 34050.0 375900.0 ; - RECT 32850.0 377100.0 34050.0 375900.0 ; - RECT 32850.0 379500.0 34050.0 378300.0 ; - RECT 23550.0 379500.0 24750.0 378300.0 ; - RECT 23550.0 377100.0 24750.0 375900.0 ; - RECT 23550.0 377100.0 24750.0 375900.0 ; - RECT 23550.0 379500.0 24750.0 378300.0 ; - RECT 33450.0 374700.0 34650.0 373500.0 ; - RECT 23550.0 374700.0 24750.0 373500.0 ; - RECT 28200.0 378900.0 29400.0 377700.0 ; - RECT 28200.0 378900.0 29400.0 377700.0 ; - RECT 28350.0 376350.0 29250.0 375450.0 ; - RECT 35550.0 381300.0 36450.0 371700.0 ; - RECT 21750.0 381300.0 22650.0 371700.0 ; - RECT 32550.0 395700.0 33750.0 396900.0 ; - RECT 32550.0 398100.0 33750.0 399300.0 ; - RECT 32550.0 398100.0 33750.0 399300.0 ; - RECT 32550.0 395700.0 33750.0 396900.0 ; - RECT 21750.0 430650.0 22650.0 431550.0 ; - RECT 49350.0 430650.0 50250.0 431550.0 ; - RECT 21750.0 429300.0 22650.0 431100.0 ; - RECT 22200.0 430650.0 49800.0 431550.0 ; - RECT 49350.0 429300.0 50250.0 431100.0 ; - RECT 37950.0 416700.0 36000.0 417900.0 ; - RECT 49800.0 416700.0 47850.0 417900.0 ; - RECT 48450.0 411900.0 50250.0 413100.0 ; - RECT 39150.0 411900.0 35550.0 413100.0 ; - RECT 48450.0 414600.0 39150.0 415500.0 ; - RECT 39150.0 411900.0 37950.0 413100.0 ; - RECT 39150.0 414300.0 37950.0 415500.0 ; - RECT 39150.0 414300.0 37950.0 415500.0 ; - RECT 39150.0 411900.0 37950.0 413100.0 ; - RECT 48450.0 411900.0 47250.0 413100.0 ; - RECT 48450.0 414300.0 47250.0 415500.0 ; - RECT 48450.0 414300.0 47250.0 415500.0 ; - RECT 48450.0 411900.0 47250.0 413100.0 ; - RECT 38550.0 416700.0 37350.0 417900.0 ; - RECT 48450.0 416700.0 47250.0 417900.0 ; - RECT 43800.0 412500.0 42600.0 413700.0 ; - RECT 43800.0 412500.0 42600.0 413700.0 ; - RECT 43650.0 415050.0 42750.0 415950.0 ; - RECT 36450.0 410100.0 35550.0 419700.0 ; - RECT 50250.0 410100.0 49350.0 419700.0 ; - RECT 37950.0 426300.0 36000.0 427500.0 ; - RECT 49800.0 426300.0 47850.0 427500.0 ; - RECT 48450.0 421500.0 50250.0 422700.0 ; - RECT 39150.0 421500.0 35550.0 422700.0 ; - RECT 48450.0 424200.0 39150.0 425100.0 ; - RECT 39150.0 421500.0 37950.0 422700.0 ; - RECT 39150.0 423900.0 37950.0 425100.0 ; - RECT 39150.0 423900.0 37950.0 425100.0 ; - RECT 39150.0 421500.0 37950.0 422700.0 ; - RECT 48450.0 421500.0 47250.0 422700.0 ; - RECT 48450.0 423900.0 47250.0 425100.0 ; - RECT 48450.0 423900.0 47250.0 425100.0 ; - RECT 48450.0 421500.0 47250.0 422700.0 ; - RECT 38550.0 426300.0 37350.0 427500.0 ; - RECT 48450.0 426300.0 47250.0 427500.0 ; - RECT 43800.0 422100.0 42600.0 423300.0 ; - RECT 43800.0 422100.0 42600.0 423300.0 ; - RECT 43650.0 424650.0 42750.0 425550.0 ; - RECT 36450.0 419700.0 35550.0 429300.0 ; - RECT 50250.0 419700.0 49350.0 429300.0 ; - RECT 42600.0 422100.0 43800.0 423300.0 ; - RECT 34050.0 422700.0 36000.0 421500.0 ; - RECT 22200.0 422700.0 24150.0 421500.0 ; - RECT 23550.0 427500.0 21750.0 426300.0 ; - RECT 32850.0 427500.0 36450.0 426300.0 ; - RECT 23550.0 424800.0 32850.0 423900.0 ; - RECT 32850.0 427500.0 34050.0 426300.0 ; - RECT 32850.0 425100.0 34050.0 423900.0 ; - RECT 32850.0 425100.0 34050.0 423900.0 ; - RECT 32850.0 427500.0 34050.0 426300.0 ; - RECT 23550.0 427500.0 24750.0 426300.0 ; - RECT 23550.0 425100.0 24750.0 423900.0 ; - RECT 23550.0 425100.0 24750.0 423900.0 ; - RECT 23550.0 427500.0 24750.0 426300.0 ; - RECT 33450.0 422700.0 34650.0 421500.0 ; - RECT 23550.0 422700.0 24750.0 421500.0 ; - RECT 28200.0 426900.0 29400.0 425700.0 ; - RECT 28200.0 426900.0 29400.0 425700.0 ; - RECT 28350.0 424350.0 29250.0 423450.0 ; - RECT 35550.0 429300.0 36450.0 419700.0 ; - RECT 21750.0 429300.0 22650.0 419700.0 ; - RECT 28200.0 425700.0 29400.0 426900.0 ; - RECT 34050.0 413100.0 36000.0 411900.0 ; - RECT 22200.0 413100.0 24150.0 411900.0 ; - RECT 23550.0 417900.0 21750.0 416700.0 ; - RECT 32850.0 417900.0 36450.0 416700.0 ; - RECT 23550.0 415200.0 32850.0 414300.0 ; - RECT 32850.0 417900.0 34050.0 416700.0 ; - RECT 32850.0 415500.0 34050.0 414300.0 ; - RECT 32850.0 415500.0 34050.0 414300.0 ; - RECT 32850.0 417900.0 34050.0 416700.0 ; - RECT 23550.0 417900.0 24750.0 416700.0 ; - RECT 23550.0 415500.0 24750.0 414300.0 ; - RECT 23550.0 415500.0 24750.0 414300.0 ; - RECT 23550.0 417900.0 24750.0 416700.0 ; - RECT 33450.0 413100.0 34650.0 411900.0 ; - RECT 23550.0 413100.0 24750.0 411900.0 ; - RECT 28200.0 417300.0 29400.0 416100.0 ; - RECT 28200.0 417300.0 29400.0 416100.0 ; - RECT 28350.0 414750.0 29250.0 413850.0 ; - RECT 35550.0 419700.0 36450.0 410100.0 ; - RECT 21750.0 419700.0 22650.0 410100.0 ; - RECT 28200.0 416100.0 29400.0 417300.0 ; - RECT 42600.0 414900.0 43800.0 416100.0 ; - RECT 42600.0 424500.0 43800.0 425700.0 ; - RECT 28200.0 423300.0 29400.0 424500.0 ; - RECT 42600.0 412500.0 43800.0 413700.0 ; - RECT 28350.0 410100.0 29250.0 413850.0 ; - RECT 35550.0 410100.0 36450.0 429300.0 ; - RECT 21750.0 410100.0 22650.0 429300.0 ; - RECT 49350.0 410100.0 50250.0 429300.0 ; - RECT 16800.0 395100.0 6600.0 381300.0 ; - RECT 16800.0 395100.0 6600.0 408900.0 ; - RECT 16800.0 422700.0 6600.0 408900.0 ; - RECT 17400.0 396600.0 6000.0 397800.0 ; - RECT 17400.0 420000.0 6000.0 421200.0 ; - RECT 17400.0 408300.0 6000.0 409200.0 ; - RECT 22650.0 396600.0 21450.0 397800.0 ; - RECT 22650.0 420000.0 21450.0 421200.0 ; - RECT 22650.0 410100.0 21450.0 411300.0 ; - RECT 22650.0 370500.0 21450.0 371700.0 ; - RECT 21600.0 425400.0 22800.0 426600.0 ; - RECT 16200.0 425400.0 17400.0 426600.0 ; - RECT 29400.0 396900.0 28200.0 398100.0 ; - RECT 19350.0 383400.0 20550.0 384600.0 ; - RECT 19350.0 375300.0 20550.0 376500.0 ; - RECT 12600.0 375300.0 13800.0 376500.0 ; - RECT 43800.0 362100.0 42900.0 412500.0 ; - RECT 29250.0 362100.0 28350.0 375450.0 ; - RECT 4500.0 362100.0 3600.0 423150.0 ; - RECT 36450.0 362100.0 35550.0 410100.0 ; - RECT 22650.0 362100.0 21750.0 381300.0 ; - RECT 50250.0 362100.0 49350.0 410100.0 ; - RECT 43950.0 285450.0 42750.0 284250.0 ; - RECT 43950.0 244500.0 42750.0 243300.0 ; - RECT 33900.0 205650.0 32700.0 204450.0 ; - RECT 29850.0 285450.0 28650.0 284250.0 ; - RECT 27150.0 290850.0 25950.0 289650.0 ; - RECT 30600.0 328200.0 29400.0 327000.0 ; - RECT 27900.0 331200.0 26700.0 330000.0 ; - RECT 41850.0 304350.0 40650.0 303150.0 ; - RECT 43800.0 301650.0 42600.0 300450.0 ; - RECT 45750.0 293550.0 44550.0 292350.0 ; - RECT 14250.0 304350.0 13050.0 303150.0 ; - RECT 16200.0 293550.0 15000.0 292350.0 ; - RECT 18150.0 296250.0 16950.0 295050.0 ; - RECT 29850.0 322500.0 28650.0 323700.0 ; - RECT 30600.0 339600.0 29400.0 340800.0 ; - RECT 16200.0 362100.0 15000.0 363300.0 ; - RECT 29400.0 342300.0 28200.0 343500.0 ; - RECT 50400.0 288150.0 49200.0 286950.0 ; - RECT 36600.0 298950.0 35400.0 297750.0 ; - RECT 22800.0 288150.0 21600.0 286950.0 ; - RECT 9000.0 298950.0 7800.0 297750.0 ; - RECT 43800.0 202200.0 42600.0 205800.0 ; - RECT 36450.0 202200.0 35550.0 203100.0 ; - RECT 50250.0 202200.0 49350.0 203100.0 ; - RECT 55650.0 297750.0 54450.0 298950.0 ; + RECT 152550.0 193200.0 151350.0 194400.0 ; + RECT 152550.0 95100.0 151350.0 96300.0 ; + RECT 198600.0 0.0 203100.0 440700.0 ; + RECT 52800.0 0.0 57300.0 440700.0 ; + RECT 43650.0 207900.0 42750.0 217500.0 ; + RECT 43800.0 224100.0 42900.0 225000.0 ; + RECT 43350.0 224100.0 43200.0 225000.0 ; + RECT 43800.0 224550.0 42900.0 231900.0 ; + RECT 43800.0 243750.0 42900.0 251100.0 ; + RECT 35550.0 258900.0 30600.0 259800.0 ; + RECT 43650.0 207450.0 42750.0 208350.0 ; + RECT 43650.0 224100.0 42750.0 225000.0 ; + RECT 29250.0 362400.0 28350.0 375750.0 ; + RECT 43800.0 273000.0 42900.0 285150.0 ; + RECT 33300.0 204900.0 30600.0 205800.0 ; + RECT 29700.0 285150.0 28800.0 312000.0 ; + RECT 27000.0 290550.0 26100.0 315000.0 ; + RECT 41700.0 304050.0 40800.0 312600.0 ; + RECT 43650.0 301350.0 42750.0 315000.0 ; + RECT 45600.0 293250.0 44700.0 317400.0 ; + RECT 41700.0 327150.0 40800.0 328050.0 ; + RECT 41700.0 318600.0 40800.0 327600.0 ; + RECT 43200.0 327150.0 41250.0 328050.0 ; + RECT 43800.0 329550.0 42900.0 330450.0 ; + RECT 43350.0 329550.0 43200.0 330450.0 ; + RECT 43800.0 330000.0 42900.0 387600.0 ; + RECT 14100.0 304050.0 13200.0 322200.0 ; + RECT 16050.0 293250.0 15150.0 324600.0 ; + RECT 18000.0 295950.0 17100.0 327000.0 ; + RECT 14100.0 336750.0 13200.0 337650.0 ; + RECT 14100.0 328200.0 13200.0 337200.0 ; + RECT 15600.0 336750.0 13650.0 337650.0 ; + RECT 16050.0 339600.0 15150.0 346800.0 ; + RECT 16050.0 349200.0 15150.0 356400.0 ; + RECT 29250.0 361950.0 28350.0 362850.0 ; + RECT 28800.0 361950.0 28350.0 362850.0 ; + RECT 29250.0 360000.0 28350.0 362400.0 ; + RECT 29250.0 349800.0 28350.0 357000.0 ; + RECT 29700.0 317100.0 28800.0 323400.0 ; + RECT 30450.0 333300.0 29550.0 340500.0 ; + RECT 16050.0 358800.0 15150.0 363000.0 ; + RECT 29250.0 343200.0 28350.0 347400.0 ; + RECT 50250.0 202500.0 49350.0 362400.0 ; + RECT 50250.0 287850.0 49350.0 309000.0 ; + RECT 36450.0 202500.0 35550.0 362400.0 ; + RECT 36450.0 298650.0 35550.0 309000.0 ; + RECT 22650.0 309000.0 21750.0 362400.0 ; + RECT 22650.0 287850.0 21750.0 309000.0 ; + RECT 8850.0 309000.0 7950.0 362400.0 ; + RECT 8850.0 298650.0 7950.0 309000.0 ; + RECT 8850.0 361950.0 7950.0 362850.0 ; + RECT 8850.0 360300.0 7950.0 362400.0 ; + RECT 8400.0 361950.0 3600.0 362850.0 ; + RECT 7.1054273576e-12 202500.0 10200.0 262500.0 ; + RECT 20400.0 202500.0 10200.0 262500.0 ; + RECT 20400.0 202500.0 30600.0 262500.0 ; + RECT 7.1054273576e-12 204900.0 30600.0 205800.0 ; + RECT 1.42108547152e-11 258900.0 30600.0 259800.0 ; + RECT 37950.0 211500.0 36000.0 212700.0 ; + RECT 49800.0 211500.0 47850.0 212700.0 ; + RECT 48450.0 207000.0 39150.0 207900.0 ; + RECT 38550.0 204450.0 36600.0 205350.0 ; + RECT 38550.0 209250.0 36600.0 210150.0 ; + RECT 39150.0 204300.0 37950.0 205500.0 ; + RECT 39150.0 209100.0 37950.0 210300.0 ; + RECT 39150.0 206700.0 37950.0 207900.0 ; + RECT 39150.0 206700.0 37950.0 207900.0 ; + RECT 37050.0 204450.0 36150.0 210150.0 ; + RECT 49800.0 204450.0 47850.0 205350.0 ; + RECT 49800.0 209250.0 47850.0 210150.0 ; + RECT 48450.0 204300.0 47250.0 205500.0 ; + RECT 48450.0 209100.0 47250.0 210300.0 ; + RECT 48450.0 206700.0 47250.0 207900.0 ; + RECT 48450.0 206700.0 47250.0 207900.0 ; + RECT 50250.0 204450.0 49350.0 210150.0 ; + RECT 38550.0 211500.0 37350.0 212700.0 ; + RECT 48450.0 211500.0 47250.0 212700.0 ; + RECT 43800.0 204900.0 42600.0 206100.0 ; + RECT 43800.0 204900.0 42600.0 206100.0 ; + RECT 43650.0 207450.0 42750.0 208350.0 ; + RECT 36450.0 202500.0 35550.0 214500.0 ; + RECT 50250.0 202500.0 49350.0 214500.0 ; + RECT 37950.0 225900.0 36000.0 227100.0 ; + RECT 49800.0 225900.0 47850.0 227100.0 ; + RECT 37350.0 216450.0 35550.0 222150.0 ; + RECT 46050.0 223650.0 41250.0 224550.0 ; + RECT 38850.0 216450.0 36900.0 217350.0 ; + RECT 38850.0 221250.0 36900.0 222150.0 ; + RECT 40800.0 218850.0 38850.0 219750.0 ; + RECT 40800.0 223650.0 38850.0 224550.0 ; + RECT 39450.0 216300.0 38250.0 217500.0 ; + RECT 39450.0 221100.0 38250.0 222300.0 ; + RECT 39450.0 218700.0 38250.0 219900.0 ; + RECT 39450.0 223500.0 38250.0 224700.0 ; + RECT 41250.0 218850.0 40350.0 224550.0 ; + RECT 37350.0 216450.0 36450.0 222150.0 ; + RECT 49500.0 216450.0 47550.0 217350.0 ; + RECT 49500.0 221250.0 47550.0 222150.0 ; + RECT 47550.0 218850.0 45600.0 219750.0 ; + RECT 47550.0 223650.0 45600.0 224550.0 ; + RECT 48150.0 216300.0 46950.0 217500.0 ; + RECT 48150.0 221100.0 46950.0 222300.0 ; + RECT 48150.0 218700.0 46950.0 219900.0 ; + RECT 48150.0 223500.0 46950.0 224700.0 ; + RECT 46050.0 218850.0 45150.0 224550.0 ; + RECT 49950.0 216450.0 49050.0 222150.0 ; + RECT 38550.0 225900.0 37350.0 227100.0 ; + RECT 48450.0 225900.0 47250.0 227100.0 ; + RECT 43800.0 216900.0 42600.0 218100.0 ; + RECT 43800.0 216900.0 42600.0 218100.0 ; + RECT 43650.0 224100.0 42750.0 225000.0 ; + RECT 36450.0 214500.0 35550.0 228900.0 ; + RECT 50250.0 214500.0 49350.0 228900.0 ; + RECT 37950.0 245100.0 36000.0 246300.0 ; + RECT 49800.0 245100.0 47850.0 246300.0 ; + RECT 37800.0 230850.0 35550.0 241350.0 ; + RECT 45900.0 242850.0 41700.0 243750.0 ; + RECT 39300.0 230850.0 37350.0 231750.0 ; + RECT 39300.0 235650.0 37350.0 236550.0 ; + RECT 39300.0 240450.0 37350.0 241350.0 ; + RECT 41250.0 233250.0 39300.0 234150.0 ; + RECT 41250.0 238050.0 39300.0 238950.0 ; + RECT 41250.0 242850.0 39300.0 243750.0 ; + RECT 39900.0 230700.0 38700.0 231900.0 ; + RECT 39900.0 235500.0 38700.0 236700.0 ; + RECT 39900.0 240300.0 38700.0 241500.0 ; + RECT 39900.0 233100.0 38700.0 234300.0 ; + RECT 39900.0 237900.0 38700.0 239100.0 ; + RECT 39900.0 242700.0 38700.0 243900.0 ; + RECT 41700.0 233250.0 40800.0 243750.0 ; + RECT 37800.0 230850.0 36900.0 241350.0 ; + RECT 49350.0 230850.0 47400.0 231750.0 ; + RECT 49350.0 235650.0 47400.0 236550.0 ; + RECT 49350.0 240450.0 47400.0 241350.0 ; + RECT 47400.0 233250.0 45450.0 234150.0 ; + RECT 47400.0 238050.0 45450.0 238950.0 ; + RECT 47400.0 242850.0 45450.0 243750.0 ; + RECT 48000.0 230700.0 46800.0 231900.0 ; + RECT 48000.0 235500.0 46800.0 236700.0 ; + RECT 48000.0 240300.0 46800.0 241500.0 ; + RECT 48000.0 233100.0 46800.0 234300.0 ; + RECT 48000.0 237900.0 46800.0 239100.0 ; + RECT 48000.0 242700.0 46800.0 243900.0 ; + RECT 45900.0 233250.0 45000.0 243750.0 ; + RECT 49800.0 230850.0 48900.0 241350.0 ; + RECT 38550.0 245100.0 37350.0 246300.0 ; + RECT 48450.0 245100.0 47250.0 246300.0 ; + RECT 43950.0 231300.0 42750.0 232500.0 ; + RECT 43950.0 231300.0 42750.0 232500.0 ; + RECT 43800.0 243300.0 42900.0 244200.0 ; + RECT 36450.0 228900.0 35550.0 248100.0 ; + RECT 50250.0 228900.0 49350.0 248100.0 ; + RECT 37950.0 276300.0 36000.0 277500.0 ; + RECT 49800.0 276300.0 47850.0 277500.0 ; + RECT 37800.0 250050.0 35550.0 274950.0 ; + RECT 45900.0 271650.0 41700.0 272550.0 ; + RECT 39300.0 250050.0 37350.0 250950.0 ; + RECT 39300.0 254850.0 37350.0 255750.0 ; + RECT 39300.0 259650.0 37350.0 260550.0 ; + RECT 39300.0 264450.0 37350.0 265350.0 ; + RECT 39300.0 269250.0 37350.0 270150.0 ; + RECT 39300.0 274050.0 37350.0 274950.0 ; + RECT 41250.0 252450.0 39300.0 253350.0 ; + RECT 41250.0 257250.0 39300.0 258150.0 ; + RECT 41250.0 262050.0 39300.0 262950.0 ; + RECT 41250.0 266850.0 39300.0 267750.0 ; + RECT 41250.0 271650.0 39300.0 272550.0 ; + RECT 39900.0 249900.0 38700.0 251100.0 ; + RECT 39900.0 254700.0 38700.0 255900.0 ; + RECT 39900.0 259500.0 38700.0 260700.0 ; + RECT 39900.0 264300.0 38700.0 265500.0 ; + RECT 39900.0 269100.0 38700.0 270300.0 ; + RECT 39900.0 273900.0 38700.0 275100.0 ; + RECT 39900.0 252300.0 38700.0 253500.0 ; + RECT 39900.0 257100.0 38700.0 258300.0 ; + RECT 39900.0 261900.0 38700.0 263100.0 ; + RECT 39900.0 266700.0 38700.0 267900.0 ; + RECT 39900.0 271500.0 38700.0 272700.0 ; + RECT 41700.0 252450.0 40800.0 272550.0 ; + RECT 37800.0 250050.0 36900.0 274950.0 ; + RECT 49350.0 250050.0 47400.0 250950.0 ; + RECT 49350.0 254850.0 47400.0 255750.0 ; + RECT 49350.0 259650.0 47400.0 260550.0 ; + RECT 49350.0 264450.0 47400.0 265350.0 ; + RECT 49350.0 269250.0 47400.0 270150.0 ; + RECT 49350.0 274050.0 47400.0 274950.0 ; + RECT 47400.0 252450.0 45450.0 253350.0 ; + RECT 47400.0 257250.0 45450.0 258150.0 ; + RECT 47400.0 262050.0 45450.0 262950.0 ; + RECT 47400.0 266850.0 45450.0 267750.0 ; + RECT 47400.0 271650.0 45450.0 272550.0 ; + RECT 48000.0 249900.0 46800.0 251100.0 ; + RECT 48000.0 254700.0 46800.0 255900.0 ; + RECT 48000.0 259500.0 46800.0 260700.0 ; + RECT 48000.0 264300.0 46800.0 265500.0 ; + RECT 48000.0 269100.0 46800.0 270300.0 ; + RECT 48000.0 273900.0 46800.0 275100.0 ; + RECT 48000.0 252300.0 46800.0 253500.0 ; + RECT 48000.0 257100.0 46800.0 258300.0 ; + RECT 48000.0 261900.0 46800.0 263100.0 ; + RECT 48000.0 266700.0 46800.0 267900.0 ; + RECT 48000.0 271500.0 46800.0 272700.0 ; + RECT 45900.0 252450.0 45000.0 272550.0 ; + RECT 49800.0 250050.0 48900.0 274950.0 ; + RECT 38550.0 276300.0 37350.0 277500.0 ; + RECT 48450.0 276300.0 47250.0 277500.0 ; + RECT 43950.0 250500.0 42750.0 251700.0 ; + RECT 43950.0 250500.0 42750.0 251700.0 ; + RECT 43800.0 272100.0 42900.0 273000.0 ; + RECT 36450.0 248100.0 35550.0 279300.0 ; + RECT 50250.0 248100.0 49350.0 279300.0 ; + RECT 47850.0 310800.0 50250.0 312000.0 ; + RECT 39150.0 310800.0 35550.0 312000.0 ; + RECT 39150.0 315600.0 35550.0 316800.0 ; + RECT 37950.0 320400.0 36000.0 321600.0 ; + RECT 49800.0 320400.0 47850.0 321600.0 ; + RECT 39150.0 310800.0 37950.0 312000.0 ; + RECT 39150.0 313200.0 37950.0 314400.0 ; + RECT 39150.0 313200.0 37950.0 314400.0 ; + RECT 39150.0 310800.0 37950.0 312000.0 ; + RECT 39150.0 313200.0 37950.0 314400.0 ; + RECT 39150.0 315600.0 37950.0 316800.0 ; + RECT 39150.0 315600.0 37950.0 316800.0 ; + RECT 39150.0 313200.0 37950.0 314400.0 ; + RECT 39150.0 315600.0 37950.0 316800.0 ; + RECT 39150.0 318000.0 37950.0 319200.0 ; + RECT 39150.0 318000.0 37950.0 319200.0 ; + RECT 39150.0 315600.0 37950.0 316800.0 ; + RECT 47850.0 310800.0 46650.0 312000.0 ; + RECT 47850.0 313200.0 46650.0 314400.0 ; + RECT 47850.0 313200.0 46650.0 314400.0 ; + RECT 47850.0 310800.0 46650.0 312000.0 ; + RECT 47850.0 313200.0 46650.0 314400.0 ; + RECT 47850.0 315600.0 46650.0 316800.0 ; + RECT 47850.0 315600.0 46650.0 316800.0 ; + RECT 47850.0 313200.0 46650.0 314400.0 ; + RECT 47850.0 315600.0 46650.0 316800.0 ; + RECT 47850.0 318000.0 46650.0 319200.0 ; + RECT 47850.0 318000.0 46650.0 319200.0 ; + RECT 47850.0 315600.0 46650.0 316800.0 ; + RECT 38550.0 320400.0 37350.0 321600.0 ; + RECT 48450.0 320400.0 47250.0 321600.0 ; + RECT 45750.0 318000.0 44550.0 316800.0 ; + RECT 43800.0 315600.0 42600.0 314400.0 ; + RECT 41850.0 313200.0 40650.0 312000.0 ; + RECT 39150.0 313200.0 37950.0 314400.0 ; + RECT 39150.0 318000.0 37950.0 319200.0 ; + RECT 47850.0 318000.0 46650.0 319200.0 ; + RECT 41850.0 318000.0 40650.0 319200.0 ; + RECT 41850.0 312000.0 40650.0 313200.0 ; + RECT 43800.0 314400.0 42600.0 315600.0 ; + RECT 45750.0 316800.0 44550.0 318000.0 ; + RECT 41850.0 318000.0 40650.0 319200.0 ; + RECT 36450.0 309000.0 35550.0 324600.0 ; + RECT 50250.0 309000.0 49350.0 324600.0 ; + RECT 37950.0 331200.0 36000.0 332400.0 ; + RECT 49800.0 331200.0 47850.0 332400.0 ; + RECT 48450.0 326400.0 50250.0 327600.0 ; + RECT 39150.0 326400.0 35550.0 327600.0 ; + RECT 48450.0 329100.0 39150.0 330000.0 ; + RECT 39150.0 326400.0 37950.0 327600.0 ; + RECT 39150.0 328800.0 37950.0 330000.0 ; + RECT 39150.0 328800.0 37950.0 330000.0 ; + RECT 39150.0 326400.0 37950.0 327600.0 ; + RECT 48450.0 326400.0 47250.0 327600.0 ; + RECT 48450.0 328800.0 47250.0 330000.0 ; + RECT 48450.0 328800.0 47250.0 330000.0 ; + RECT 48450.0 326400.0 47250.0 327600.0 ; + RECT 38550.0 331200.0 37350.0 332400.0 ; + RECT 48450.0 331200.0 47250.0 332400.0 ; + RECT 43800.0 327000.0 42600.0 328200.0 ; + RECT 43800.0 327000.0 42600.0 328200.0 ; + RECT 43650.0 329550.0 42750.0 330450.0 ; + RECT 36450.0 324600.0 35550.0 334200.0 ; + RECT 50250.0 324600.0 49350.0 334200.0 ; + RECT 23550.0 310800.0 21750.0 312000.0 ; + RECT 23550.0 315600.0 21750.0 316800.0 ; + RECT 32250.0 310800.0 36450.0 312000.0 ; + RECT 34050.0 318000.0 36000.0 319200.0 ; + RECT 22200.0 318000.0 24150.0 319200.0 ; + RECT 32250.0 310800.0 33450.0 312000.0 ; + RECT 32250.0 313200.0 33450.0 314400.0 ; + RECT 32250.0 313200.0 33450.0 314400.0 ; + RECT 32250.0 310800.0 33450.0 312000.0 ; + RECT 32250.0 313200.0 33450.0 314400.0 ; + RECT 32250.0 315600.0 33450.0 316800.0 ; + RECT 32250.0 315600.0 33450.0 316800.0 ; + RECT 32250.0 313200.0 33450.0 314400.0 ; + RECT 23550.0 310800.0 24750.0 312000.0 ; + RECT 23550.0 313200.0 24750.0 314400.0 ; + RECT 23550.0 313200.0 24750.0 314400.0 ; + RECT 23550.0 310800.0 24750.0 312000.0 ; + RECT 23550.0 313200.0 24750.0 314400.0 ; + RECT 23550.0 315600.0 24750.0 316800.0 ; + RECT 23550.0 315600.0 24750.0 316800.0 ; + RECT 23550.0 313200.0 24750.0 314400.0 ; + RECT 33450.0 318000.0 34650.0 319200.0 ; + RECT 23550.0 318000.0 24750.0 319200.0 ; + RECT 25950.0 315600.0 27150.0 314400.0 ; + RECT 28650.0 312600.0 29850.0 311400.0 ; + RECT 32250.0 315600.0 33450.0 316800.0 ; + RECT 23550.0 314400.0 24750.0 313200.0 ; + RECT 28650.0 317700.0 29850.0 316500.0 ; + RECT 28650.0 311400.0 29850.0 312600.0 ; + RECT 25950.0 314400.0 27150.0 315600.0 ; + RECT 28650.0 316500.0 29850.0 317700.0 ; + RECT 35550.0 309000.0 36450.0 323400.0 ; + RECT 21750.0 309000.0 22650.0 323400.0 ; + RECT 24150.0 327900.0 21750.0 329100.0 ; + RECT 32850.0 327900.0 36450.0 329100.0 ; + RECT 32850.0 332700.0 36450.0 333900.0 ; + RECT 34050.0 335100.0 36000.0 336300.0 ; + RECT 22200.0 335100.0 24150.0 336300.0 ; + RECT 32850.0 327900.0 34050.0 329100.0 ; + RECT 32850.0 330300.0 34050.0 331500.0 ; + RECT 32850.0 330300.0 34050.0 331500.0 ; + RECT 32850.0 327900.0 34050.0 329100.0 ; + RECT 32850.0 330300.0 34050.0 331500.0 ; + RECT 32850.0 332700.0 34050.0 333900.0 ; + RECT 32850.0 332700.0 34050.0 333900.0 ; + RECT 32850.0 330300.0 34050.0 331500.0 ; + RECT 24150.0 327900.0 25350.0 329100.0 ; + RECT 24150.0 330300.0 25350.0 331500.0 ; + RECT 24150.0 330300.0 25350.0 331500.0 ; + RECT 24150.0 327900.0 25350.0 329100.0 ; + RECT 24150.0 330300.0 25350.0 331500.0 ; + RECT 24150.0 332700.0 25350.0 333900.0 ; + RECT 24150.0 332700.0 25350.0 333900.0 ; + RECT 24150.0 330300.0 25350.0 331500.0 ; + RECT 33450.0 335100.0 34650.0 336300.0 ; + RECT 23550.0 335100.0 24750.0 336300.0 ; + RECT 26700.0 332700.0 27900.0 331500.0 ; + RECT 29400.0 329700.0 30600.0 328500.0 ; + RECT 32850.0 330300.0 34050.0 331500.0 ; + RECT 24150.0 332700.0 25350.0 333900.0 ; + RECT 29400.0 333900.0 30600.0 332700.0 ; + RECT 29400.0 328500.0 30600.0 329700.0 ; + RECT 26700.0 331500.0 27900.0 332700.0 ; + RECT 29400.0 332700.0 30600.0 333900.0 ; + RECT 35550.0 326100.0 36450.0 340500.0 ; + RECT 21750.0 326100.0 22650.0 340500.0 ; + RECT 34050.0 346200.0 36000.0 345000.0 ; + RECT 22200.0 346200.0 24150.0 345000.0 ; + RECT 23550.0 351000.0 21750.0 349800.0 ; + RECT 32850.0 351000.0 36450.0 349800.0 ; + RECT 23550.0 348300.0 32850.0 347400.0 ; + RECT 32850.0 351000.0 34050.0 349800.0 ; + RECT 32850.0 348600.0 34050.0 347400.0 ; + RECT 32850.0 348600.0 34050.0 347400.0 ; + RECT 32850.0 351000.0 34050.0 349800.0 ; + RECT 23550.0 351000.0 24750.0 349800.0 ; + RECT 23550.0 348600.0 24750.0 347400.0 ; + RECT 23550.0 348600.0 24750.0 347400.0 ; + RECT 23550.0 351000.0 24750.0 349800.0 ; + RECT 33450.0 346200.0 34650.0 345000.0 ; + RECT 23550.0 346200.0 24750.0 345000.0 ; + RECT 28200.0 350400.0 29400.0 349200.0 ; + RECT 28200.0 350400.0 29400.0 349200.0 ; + RECT 28350.0 347850.0 29250.0 346950.0 ; + RECT 35550.0 352800.0 36450.0 343200.0 ; + RECT 21750.0 352800.0 22650.0 343200.0 ; + RECT 34050.0 355800.0 36000.0 354600.0 ; + RECT 22200.0 355800.0 24150.0 354600.0 ; + RECT 23550.0 360600.0 21750.0 359400.0 ; + RECT 32850.0 360600.0 36450.0 359400.0 ; + RECT 23550.0 357900.0 32850.0 357000.0 ; + RECT 32850.0 360600.0 34050.0 359400.0 ; + RECT 32850.0 358200.0 34050.0 357000.0 ; + RECT 32850.0 358200.0 34050.0 357000.0 ; + RECT 32850.0 360600.0 34050.0 359400.0 ; + RECT 23550.0 360600.0 24750.0 359400.0 ; + RECT 23550.0 358200.0 24750.0 357000.0 ; + RECT 23550.0 358200.0 24750.0 357000.0 ; + RECT 23550.0 360600.0 24750.0 359400.0 ; + RECT 33450.0 355800.0 34650.0 354600.0 ; + RECT 23550.0 355800.0 24750.0 354600.0 ; + RECT 28200.0 360000.0 29400.0 358800.0 ; + RECT 28200.0 360000.0 29400.0 358800.0 ; + RECT 28350.0 357450.0 29250.0 356550.0 ; + RECT 35550.0 362400.0 36450.0 352800.0 ; + RECT 21750.0 362400.0 22650.0 352800.0 ; + RECT 20250.0 320400.0 22650.0 321600.0 ; + RECT 11550.0 320400.0 7950.0 321600.0 ; + RECT 11550.0 325200.0 7950.0 326400.0 ; + RECT 10350.0 330000.0 8400.0 331200.0 ; + RECT 22200.0 330000.0 20250.0 331200.0 ; + RECT 11550.0 320400.0 10350.0 321600.0 ; + RECT 11550.0 322800.0 10350.0 324000.0 ; + RECT 11550.0 322800.0 10350.0 324000.0 ; + RECT 11550.0 320400.0 10350.0 321600.0 ; + RECT 11550.0 322800.0 10350.0 324000.0 ; + RECT 11550.0 325200.0 10350.0 326400.0 ; + RECT 11550.0 325200.0 10350.0 326400.0 ; + RECT 11550.0 322800.0 10350.0 324000.0 ; + RECT 11550.0 325200.0 10350.0 326400.0 ; + RECT 11550.0 327600.0 10350.0 328800.0 ; + RECT 11550.0 327600.0 10350.0 328800.0 ; + RECT 11550.0 325200.0 10350.0 326400.0 ; + RECT 20250.0 320400.0 19050.0 321600.0 ; + RECT 20250.0 322800.0 19050.0 324000.0 ; + RECT 20250.0 322800.0 19050.0 324000.0 ; + RECT 20250.0 320400.0 19050.0 321600.0 ; + RECT 20250.0 322800.0 19050.0 324000.0 ; + RECT 20250.0 325200.0 19050.0 326400.0 ; + RECT 20250.0 325200.0 19050.0 326400.0 ; + RECT 20250.0 322800.0 19050.0 324000.0 ; + RECT 20250.0 325200.0 19050.0 326400.0 ; + RECT 20250.0 327600.0 19050.0 328800.0 ; + RECT 20250.0 327600.0 19050.0 328800.0 ; + RECT 20250.0 325200.0 19050.0 326400.0 ; + RECT 10950.0 330000.0 9750.0 331200.0 ; + RECT 20850.0 330000.0 19650.0 331200.0 ; + RECT 18150.0 327600.0 16950.0 326400.0 ; + RECT 16200.0 325200.0 15000.0 324000.0 ; + RECT 14250.0 322800.0 13050.0 321600.0 ; + RECT 11550.0 322800.0 10350.0 324000.0 ; + RECT 11550.0 327600.0 10350.0 328800.0 ; + RECT 20250.0 327600.0 19050.0 328800.0 ; + RECT 14250.0 327600.0 13050.0 328800.0 ; + RECT 14250.0 321600.0 13050.0 322800.0 ; + RECT 16200.0 324000.0 15000.0 325200.0 ; + RECT 18150.0 326400.0 16950.0 327600.0 ; + RECT 14250.0 327600.0 13050.0 328800.0 ; + RECT 8850.0 318600.0 7950.0 334200.0 ; + RECT 22650.0 318600.0 21750.0 334200.0 ; + RECT 10350.0 340800.0 8400.0 342000.0 ; + RECT 22200.0 340800.0 20250.0 342000.0 ; + RECT 20850.0 336000.0 22650.0 337200.0 ; + RECT 11550.0 336000.0 7950.0 337200.0 ; + RECT 20850.0 338700.0 11550.0 339600.0 ; + RECT 11550.0 336000.0 10350.0 337200.0 ; + RECT 11550.0 338400.0 10350.0 339600.0 ; + RECT 11550.0 338400.0 10350.0 339600.0 ; + RECT 11550.0 336000.0 10350.0 337200.0 ; + RECT 20850.0 336000.0 19650.0 337200.0 ; + RECT 20850.0 338400.0 19650.0 339600.0 ; + RECT 20850.0 338400.0 19650.0 339600.0 ; + RECT 20850.0 336000.0 19650.0 337200.0 ; + RECT 10950.0 340800.0 9750.0 342000.0 ; + RECT 20850.0 340800.0 19650.0 342000.0 ; + RECT 16200.0 336600.0 15000.0 337800.0 ; + RECT 16200.0 336600.0 15000.0 337800.0 ; + RECT 16050.0 339150.0 15150.0 340050.0 ; + RECT 8850.0 334200.0 7950.0 343800.0 ; + RECT 22650.0 334200.0 21750.0 343800.0 ; + RECT 10350.0 350400.0 8400.0 351600.0 ; + RECT 22200.0 350400.0 20250.0 351600.0 ; + RECT 20850.0 345600.0 22650.0 346800.0 ; + RECT 11550.0 345600.0 7950.0 346800.0 ; + RECT 20850.0 348300.0 11550.0 349200.0 ; + RECT 11550.0 345600.0 10350.0 346800.0 ; + RECT 11550.0 348000.0 10350.0 349200.0 ; + RECT 11550.0 348000.0 10350.0 349200.0 ; + RECT 11550.0 345600.0 10350.0 346800.0 ; + RECT 20850.0 345600.0 19650.0 346800.0 ; + RECT 20850.0 348000.0 19650.0 349200.0 ; + RECT 20850.0 348000.0 19650.0 349200.0 ; + RECT 20850.0 345600.0 19650.0 346800.0 ; + RECT 10950.0 350400.0 9750.0 351600.0 ; + RECT 20850.0 350400.0 19650.0 351600.0 ; + RECT 16200.0 346200.0 15000.0 347400.0 ; + RECT 16200.0 346200.0 15000.0 347400.0 ; + RECT 16050.0 348750.0 15150.0 349650.0 ; + RECT 8850.0 343800.0 7950.0 353400.0 ; + RECT 22650.0 343800.0 21750.0 353400.0 ; + RECT 10350.0 360000.0 8400.0 361200.0 ; + RECT 22200.0 360000.0 20250.0 361200.0 ; + RECT 20850.0 355200.0 22650.0 356400.0 ; + RECT 11550.0 355200.0 7950.0 356400.0 ; + RECT 20850.0 357900.0 11550.0 358800.0 ; + RECT 11550.0 355200.0 10350.0 356400.0 ; + RECT 11550.0 357600.0 10350.0 358800.0 ; + RECT 11550.0 357600.0 10350.0 358800.0 ; + RECT 11550.0 355200.0 10350.0 356400.0 ; + RECT 20850.0 355200.0 19650.0 356400.0 ; + RECT 20850.0 357600.0 19650.0 358800.0 ; + RECT 20850.0 357600.0 19650.0 358800.0 ; + RECT 20850.0 355200.0 19650.0 356400.0 ; + RECT 10950.0 360000.0 9750.0 361200.0 ; + RECT 20850.0 360000.0 19650.0 361200.0 ; + RECT 16200.0 355800.0 15000.0 357000.0 ; + RECT 16200.0 355800.0 15000.0 357000.0 ; + RECT 16050.0 358350.0 15150.0 359250.0 ; + RECT 8850.0 353400.0 7950.0 363000.0 ; + RECT 22650.0 353400.0 21750.0 363000.0 ; + RECT 22650.0 396900.0 16800.0 397800.0 ; + RECT 22650.0 420300.0 16800.0 421200.0 ; + RECT 22200.0 427650.0 16800.0 428550.0 ; + RECT 4500.0 408600.0 16800.0 409500.0 ; + RECT 4500.0 381000.0 16800.0 381900.0 ; + RECT 29250.0 397800.0 28350.0 410400.0 ; + RECT 29250.0 392850.0 28350.0 393750.0 ; + RECT 29250.0 393300.0 28350.0 397800.0 ; + RECT 28800.0 392850.0 17400.0 393750.0 ; + RECT 36000.0 398550.0 33750.0 399450.0 ; + RECT 33600.0 383850.0 32700.0 384750.0 ; + RECT 29250.0 383850.0 28350.0 384750.0 ; + RECT 33600.0 384300.0 32700.0 396000.0 ; + RECT 33150.0 383850.0 28800.0 384750.0 ; + RECT 29250.0 379200.0 28350.0 384300.0 ; + RECT 28800.0 383850.0 19950.0 384750.0 ; + RECT 19950.0 375750.0 13200.0 376650.0 ; + RECT 29400.0 378000.0 28200.0 379200.0 ; + RECT 29250.0 410400.0 28350.0 414150.0 ; + RECT 34050.0 375000.0 36000.0 373800.0 ; + RECT 22200.0 375000.0 24150.0 373800.0 ; + RECT 23550.0 379800.0 21750.0 378600.0 ; + RECT 32850.0 379800.0 36450.0 378600.0 ; + RECT 23550.0 377100.0 32850.0 376200.0 ; + RECT 32850.0 379800.0 34050.0 378600.0 ; + RECT 32850.0 377400.0 34050.0 376200.0 ; + RECT 32850.0 377400.0 34050.0 376200.0 ; + RECT 32850.0 379800.0 34050.0 378600.0 ; + RECT 23550.0 379800.0 24750.0 378600.0 ; + RECT 23550.0 377400.0 24750.0 376200.0 ; + RECT 23550.0 377400.0 24750.0 376200.0 ; + RECT 23550.0 379800.0 24750.0 378600.0 ; + RECT 33450.0 375000.0 34650.0 373800.0 ; + RECT 23550.0 375000.0 24750.0 373800.0 ; + RECT 28200.0 379200.0 29400.0 378000.0 ; + RECT 28200.0 379200.0 29400.0 378000.0 ; + RECT 28350.0 376650.0 29250.0 375750.0 ; + RECT 35550.0 381600.0 36450.0 372000.0 ; + RECT 21750.0 381600.0 22650.0 372000.0 ; + RECT 32550.0 396000.0 33750.0 397200.0 ; + RECT 32550.0 398400.0 33750.0 399600.0 ; + RECT 32550.0 398400.0 33750.0 399600.0 ; + RECT 32550.0 396000.0 33750.0 397200.0 ; + RECT 21750.0 430950.0 22650.0 431850.0 ; + RECT 49350.0 430950.0 50250.0 431850.0 ; + RECT 21750.0 429600.0 22650.0 431400.0 ; + RECT 22200.0 430950.0 49800.0 431850.0 ; + RECT 49350.0 429600.0 50250.0 431400.0 ; + RECT 37950.0 417000.0 36000.0 418200.0 ; + RECT 49800.0 417000.0 47850.0 418200.0 ; + RECT 48450.0 412200.0 50250.0 413400.0 ; + RECT 39150.0 412200.0 35550.0 413400.0 ; + RECT 48450.0 414900.0 39150.0 415800.0 ; + RECT 39150.0 412200.0 37950.0 413400.0 ; + RECT 39150.0 414600.0 37950.0 415800.0 ; + RECT 39150.0 414600.0 37950.0 415800.0 ; + RECT 39150.0 412200.0 37950.0 413400.0 ; + RECT 48450.0 412200.0 47250.0 413400.0 ; + RECT 48450.0 414600.0 47250.0 415800.0 ; + RECT 48450.0 414600.0 47250.0 415800.0 ; + RECT 48450.0 412200.0 47250.0 413400.0 ; + RECT 38550.0 417000.0 37350.0 418200.0 ; + RECT 48450.0 417000.0 47250.0 418200.0 ; + RECT 43800.0 412800.0 42600.0 414000.0 ; + RECT 43800.0 412800.0 42600.0 414000.0 ; + RECT 43650.0 415350.0 42750.0 416250.0 ; + RECT 36450.0 410400.0 35550.0 420000.0 ; + RECT 50250.0 410400.0 49350.0 420000.0 ; + RECT 37950.0 426600.0 36000.0 427800.0 ; + RECT 49800.0 426600.0 47850.0 427800.0 ; + RECT 48450.0 421800.0 50250.0 423000.0 ; + RECT 39150.0 421800.0 35550.0 423000.0 ; + RECT 48450.0 424500.0 39150.0 425400.0 ; + RECT 39150.0 421800.0 37950.0 423000.0 ; + RECT 39150.0 424200.0 37950.0 425400.0 ; + RECT 39150.0 424200.0 37950.0 425400.0 ; + RECT 39150.0 421800.0 37950.0 423000.0 ; + RECT 48450.0 421800.0 47250.0 423000.0 ; + RECT 48450.0 424200.0 47250.0 425400.0 ; + RECT 48450.0 424200.0 47250.0 425400.0 ; + RECT 48450.0 421800.0 47250.0 423000.0 ; + RECT 38550.0 426600.0 37350.0 427800.0 ; + RECT 48450.0 426600.0 47250.0 427800.0 ; + RECT 43800.0 422400.0 42600.0 423600.0 ; + RECT 43800.0 422400.0 42600.0 423600.0 ; + RECT 43650.0 424950.0 42750.0 425850.0 ; + RECT 36450.0 420000.0 35550.0 429600.0 ; + RECT 50250.0 420000.0 49350.0 429600.0 ; + RECT 42600.0 422400.0 43800.0 423600.0 ; + RECT 34050.0 423000.0 36000.0 421800.0 ; + RECT 22200.0 423000.0 24150.0 421800.0 ; + RECT 23550.0 427800.0 21750.0 426600.0 ; + RECT 32850.0 427800.0 36450.0 426600.0 ; + RECT 23550.0 425100.0 32850.0 424200.0 ; + RECT 32850.0 427800.0 34050.0 426600.0 ; + RECT 32850.0 425400.0 34050.0 424200.0 ; + RECT 32850.0 425400.0 34050.0 424200.0 ; + RECT 32850.0 427800.0 34050.0 426600.0 ; + RECT 23550.0 427800.0 24750.0 426600.0 ; + RECT 23550.0 425400.0 24750.0 424200.0 ; + RECT 23550.0 425400.0 24750.0 424200.0 ; + RECT 23550.0 427800.0 24750.0 426600.0 ; + RECT 33450.0 423000.0 34650.0 421800.0 ; + RECT 23550.0 423000.0 24750.0 421800.0 ; + RECT 28200.0 427200.0 29400.0 426000.0 ; + RECT 28200.0 427200.0 29400.0 426000.0 ; + RECT 28350.0 424650.0 29250.0 423750.0 ; + RECT 35550.0 429600.0 36450.0 420000.0 ; + RECT 21750.0 429600.0 22650.0 420000.0 ; + RECT 28200.0 426000.0 29400.0 427200.0 ; + RECT 34050.0 413400.0 36000.0 412200.0 ; + RECT 22200.0 413400.0 24150.0 412200.0 ; + RECT 23550.0 418200.0 21750.0 417000.0 ; + RECT 32850.0 418200.0 36450.0 417000.0 ; + RECT 23550.0 415500.0 32850.0 414600.0 ; + RECT 32850.0 418200.0 34050.0 417000.0 ; + RECT 32850.0 415800.0 34050.0 414600.0 ; + RECT 32850.0 415800.0 34050.0 414600.0 ; + RECT 32850.0 418200.0 34050.0 417000.0 ; + RECT 23550.0 418200.0 24750.0 417000.0 ; + RECT 23550.0 415800.0 24750.0 414600.0 ; + RECT 23550.0 415800.0 24750.0 414600.0 ; + RECT 23550.0 418200.0 24750.0 417000.0 ; + RECT 33450.0 413400.0 34650.0 412200.0 ; + RECT 23550.0 413400.0 24750.0 412200.0 ; + RECT 28200.0 417600.0 29400.0 416400.0 ; + RECT 28200.0 417600.0 29400.0 416400.0 ; + RECT 28350.0 415050.0 29250.0 414150.0 ; + RECT 35550.0 420000.0 36450.0 410400.0 ; + RECT 21750.0 420000.0 22650.0 410400.0 ; + RECT 28200.0 416400.0 29400.0 417600.0 ; + RECT 42600.0 415200.0 43800.0 416400.0 ; + RECT 42600.0 424800.0 43800.0 426000.0 ; + RECT 28200.0 423600.0 29400.0 424800.0 ; + RECT 42600.0 412800.0 43800.0 414000.0 ; + RECT 28350.0 410400.0 29250.0 414150.0 ; + RECT 35550.0 410400.0 36450.0 429600.0 ; + RECT 21750.0 410400.0 22650.0 429600.0 ; + RECT 49350.0 410400.0 50250.0 429600.0 ; + RECT 16800.0 395400.0 6600.0 381600.0 ; + RECT 16800.0 395400.0 6600.0 409200.0 ; + RECT 16800.0 423000.0 6600.0 409200.0 ; + RECT 17400.0 396900.0 6000.0 398100.0 ; + RECT 17400.0 420300.0 6000.0 421500.0 ; + RECT 17400.0 408600.0 6000.0 409500.0 ; + RECT 22650.0 396900.0 21450.0 398100.0 ; + RECT 22650.0 420300.0 21450.0 421500.0 ; + RECT 22650.0 410400.0 21450.0 411600.0 ; + RECT 22650.0 370800.0 21450.0 372000.0 ; + RECT 21600.0 427500.0 22800.0 428700.0 ; + RECT 16200.0 427500.0 17400.0 428700.0 ; + RECT 29400.0 397200.0 28200.0 398400.0 ; + RECT 19350.0 383700.0 20550.0 384900.0 ; + RECT 19350.0 375600.0 20550.0 376800.0 ; + RECT 12600.0 375600.0 13800.0 376800.0 ; + RECT 43800.0 362400.0 42900.0 412800.0 ; + RECT 29250.0 362400.0 28350.0 375750.0 ; + RECT 4500.0 362400.0 3600.0 425250.0 ; + RECT 36450.0 362400.0 35550.0 410400.0 ; + RECT 22650.0 362400.0 21750.0 381600.0 ; + RECT 50250.0 362400.0 49350.0 410400.0 ; + RECT 43950.0 285750.0 42750.0 284550.0 ; + RECT 43950.0 244800.0 42750.0 243600.0 ; + RECT 33900.0 205950.0 32700.0 204750.0 ; + RECT 29850.0 285750.0 28650.0 284550.0 ; + RECT 27150.0 291150.0 25950.0 289950.0 ; + RECT 30600.0 328500.0 29400.0 327300.0 ; + RECT 27900.0 331500.0 26700.0 330300.0 ; + RECT 41850.0 304650.0 40650.0 303450.0 ; + RECT 43800.0 301950.0 42600.0 300750.0 ; + RECT 45750.0 293850.0 44550.0 292650.0 ; + RECT 14250.0 304650.0 13050.0 303450.0 ; + RECT 16200.0 293850.0 15000.0 292650.0 ; + RECT 18150.0 296550.0 16950.0 295350.0 ; + RECT 29850.0 322800.0 28650.0 324000.0 ; + RECT 30600.0 339900.0 29400.0 341100.0 ; + RECT 16200.0 362400.0 15000.0 363600.0 ; + RECT 29400.0 342600.0 28200.0 343800.0 ; + RECT 50400.0 288450.0 49200.0 287250.0 ; + RECT 36600.0 299250.0 35400.0 298050.0 ; + RECT 22800.0 288450.0 21600.0 287250.0 ; + RECT 9000.0 299250.0 7800.0 298050.0 ; + RECT 43800.0 202500.0 42600.0 206100.0 ; + RECT 36450.0 202500.0 35550.0 203400.0 ; + RECT 50250.0 202500.0 49350.0 203400.0 ; + RECT 55650.0 298050.0 54450.0 299250.0 ; LAYER metal2 ; - RECT 168750.0 340200.0 169650.0 342900.0 ; - RECT 166050.0 360000.0 166950.0 362700.0 ; - RECT 160650.0 320400.0 161550.0 323100.0 ; - RECT 157950.0 337500.0 158850.0 340200.0 ; - RECT 163350.0 301050.0 164250.0 303750.0 ; - RECT 155250.0 282150.0 156150.0 284850.0 ; - RECT 49800.0 297900.0 55050.0 298800.0 ; - RECT 149850.0 284850.0 150750.0 287550.0 ; - RECT 155250.0 0.0 156150.0 436800.0 ; - RECT 157950.0 0.0 158850.0 436800.0 ; - RECT 160650.0 0.0 161550.0 436800.0 ; - RECT 163350.0 0.0 164250.0 436800.0 ; - RECT 166050.0 0.0 166950.0 436800.0 ; - RECT 168750.0 0.0 169650.0 436800.0 ; - RECT 134550.0 37200.0 135450.0 199200.0 ; - RECT 137250.0 37200.0 138150.0 199200.0 ; - RECT 139950.0 37200.0 140850.0 199200.0 ; - RECT 142650.0 37200.0 143550.0 199200.0 ; - RECT 178650.0 420000.0 179550.0 421800.0 ; - RECT 181650.0 420000.0 182550.0 420600.0 ; - RECT 188850.0 420000.0 189750.0 421800.0 ; - RECT 191850.0 420000.0 192750.0 420600.0 ; + RECT 168750.0 340500.0 169650.0 343200.0 ; + RECT 166050.0 360300.0 166950.0 363000.0 ; + RECT 160650.0 320700.0 161550.0 323400.0 ; + RECT 157950.0 337800.0 158850.0 340500.0 ; + RECT 163350.0 301350.0 164250.0 304050.0 ; + RECT 155250.0 282450.0 156150.0 285150.0 ; + RECT 49800.0 298200.0 55050.0 299100.0 ; + RECT 149850.0 285150.0 150750.0 287850.0 ; + RECT 155250.0 0.0 156150.0 440700.0 ; + RECT 157950.0 0.0 158850.0 440700.0 ; + RECT 160650.0 0.0 161550.0 440700.0 ; + RECT 163350.0 0.0 164250.0 440700.0 ; + RECT 166050.0 0.0 166950.0 440700.0 ; + RECT 168750.0 0.0 169650.0 440700.0 ; + RECT 134550.0 37500.0 135450.0 199500.0 ; + RECT 137250.0 37500.0 138150.0 199500.0 ; + RECT 139950.0 37500.0 140850.0 199500.0 ; + RECT 142650.0 37500.0 143550.0 199500.0 ; + RECT 181650.0 422700.0 182550.0 423900.0 ; + RECT 191850.0 422700.0 192750.0 423900.0 ; RECT 180150.0 5850.0 181050.0 6750.0 ; RECT 177000.0 5850.0 180600.0 6750.0 ; RECT 180150.0 6300.0 181050.0 8100.0 ; RECT 190350.0 5850.0 191250.0 6750.0 ; RECT 187200.0 5850.0 190800.0 6750.0 ; RECT 190350.0 6300.0 191250.0 8100.0 ; - RECT 102600.0 420000.0 103500.0 422100.0 ; - RECT 175500.0 199200.0 185700.0 213000.0 ; - RECT 175500.0 226800.0 185700.0 213000.0 ; - RECT 175500.0 226800.0 185700.0 240600.0 ; - RECT 175500.0 254400.0 185700.0 240600.0 ; - RECT 175500.0 254400.0 185700.0 268200.0 ; - RECT 175500.0 282000.0 185700.0 268200.0 ; - RECT 175500.0 282000.0 185700.0 295800.0 ; - RECT 175500.0 309600.0 185700.0 295800.0 ; - RECT 175500.0 309600.0 185700.0 323400.0 ; - RECT 175500.0 337200.0 185700.0 323400.0 ; - RECT 175500.0 337200.0 185700.0 351000.0 ; - RECT 175500.0 364800.0 185700.0 351000.0 ; - RECT 175500.0 364800.0 185700.0 378600.0 ; - RECT 175500.0 392400.0 185700.0 378600.0 ; - RECT 175500.0 392400.0 185700.0 406200.0 ; - RECT 175500.0 420000.0 185700.0 406200.0 ; - RECT 185700.0 199200.0 195900.0 213000.0 ; - RECT 185700.0 226800.0 195900.0 213000.0 ; - RECT 185700.0 226800.0 195900.0 240600.0 ; - RECT 185700.0 254400.0 195900.0 240600.0 ; - RECT 185700.0 254400.0 195900.0 268200.0 ; - RECT 185700.0 282000.0 195900.0 268200.0 ; - RECT 185700.0 282000.0 195900.0 295800.0 ; - RECT 185700.0 309600.0 195900.0 295800.0 ; - RECT 185700.0 309600.0 195900.0 323400.0 ; - RECT 185700.0 337200.0 195900.0 323400.0 ; - RECT 185700.0 337200.0 195900.0 351000.0 ; - RECT 185700.0 364800.0 195900.0 351000.0 ; - RECT 185700.0 364800.0 195900.0 378600.0 ; - RECT 185700.0 392400.0 195900.0 378600.0 ; - RECT 185700.0 392400.0 195900.0 406200.0 ; - RECT 185700.0 420000.0 195900.0 406200.0 ; - RECT 178500.0 199800.0 179700.0 421800.0 ; - RECT 181500.0 198600.0 182700.0 420600.0 ; - RECT 188700.0 199800.0 189900.0 421800.0 ; - RECT 191700.0 198600.0 192900.0 420600.0 ; - RECT 174900.0 198600.0 176100.0 420600.0 ; - RECT 185100.0 198600.0 186300.0 420600.0 ; - RECT 195300.0 198600.0 196500.0 420600.0 ; - RECT 178500.0 422400.0 179700.0 423600.0 ; - RECT 180900.0 422400.0 182550.0 423600.0 ; - RECT 178500.0 429600.0 179700.0 430800.0 ; - RECT 181650.0 429600.0 184500.0 430800.0 ; - RECT 178500.0 422400.0 179700.0 423600.0 ; - RECT 180900.0 422400.0 182100.0 423600.0 ; - RECT 178500.0 429600.0 179700.0 430800.0 ; - RECT 183300.0 429600.0 184500.0 430800.0 ; - RECT 178650.0 420000.0 179550.0 436800.0 ; - RECT 181650.0 420000.0 182550.0 436800.0 ; - RECT 188700.0 422400.0 189900.0 423600.0 ; - RECT 191100.0 422400.0 192750.0 423600.0 ; - RECT 188700.0 429600.0 189900.0 430800.0 ; - RECT 191850.0 429600.0 194700.0 430800.0 ; - RECT 188700.0 422400.0 189900.0 423600.0 ; - RECT 191100.0 422400.0 192300.0 423600.0 ; - RECT 188700.0 429600.0 189900.0 430800.0 ; - RECT 193500.0 429600.0 194700.0 430800.0 ; - RECT 188850.0 420000.0 189750.0 436800.0 ; - RECT 191850.0 420000.0 192750.0 436800.0 ; - RECT 178650.0 420000.0 179550.0 436800.0 ; - RECT 181650.0 420000.0 182550.0 436800.0 ; - RECT 188850.0 420000.0 189750.0 436800.0 ; - RECT 191850.0 420000.0 192750.0 436800.0 ; - RECT 175500.0 150300.0 185700.0 199200.0 ; - RECT 185700.0 150300.0 195900.0 199200.0 ; - RECT 178500.0 150300.0 179700.0 163500.0 ; - RECT 181500.0 150300.0 182700.0 163500.0 ; - RECT 188700.0 150300.0 189900.0 163500.0 ; - RECT 191700.0 150300.0 192900.0 163500.0 ; - RECT 175500.0 90000.0 185700.0 150300.0 ; - RECT 185700.0 90000.0 195900.0 150300.0 ; - RECT 180000.0 90000.0 181200.0 92700.0 ; - RECT 190200.0 90000.0 191400.0 92700.0 ; - RECT 178500.0 148200.0 179700.0 150300.0 ; - RECT 181500.0 142800.0 182700.0 150300.0 ; - RECT 188700.0 148200.0 189900.0 150300.0 ; - RECT 191700.0 142800.0 192900.0 150300.0 ; + RECT 102600.0 420300.0 103500.0 422400.0 ; + RECT 175500.0 199500.0 185700.0 213300.0 ; + RECT 175500.0 227100.0 185700.0 213300.0 ; + RECT 175500.0 227100.0 185700.0 240900.0 ; + RECT 175500.0 254700.0 185700.0 240900.0 ; + RECT 175500.0 254700.0 185700.0 268500.0 ; + RECT 175500.0 282300.0 185700.0 268500.0 ; + RECT 175500.0 282300.0 185700.0 296100.0 ; + RECT 175500.0 309900.0 185700.0 296100.0 ; + RECT 175500.0 309900.0 185700.0 323700.0 ; + RECT 175500.0 337500.0 185700.0 323700.0 ; + RECT 175500.0 337500.0 185700.0 351300.0 ; + RECT 175500.0 365100.0 185700.0 351300.0 ; + RECT 175500.0 365100.0 185700.0 378900.0 ; + RECT 175500.0 392700.0 185700.0 378900.0 ; + RECT 175500.0 392700.0 185700.0 406500.0 ; + RECT 175500.0 420300.0 185700.0 406500.0 ; + RECT 185700.0 199500.0 195900.0 213300.0 ; + RECT 185700.0 227100.0 195900.0 213300.0 ; + RECT 185700.0 227100.0 195900.0 240900.0 ; + RECT 185700.0 254700.0 195900.0 240900.0 ; + RECT 185700.0 254700.0 195900.0 268500.0 ; + RECT 185700.0 282300.0 195900.0 268500.0 ; + RECT 185700.0 282300.0 195900.0 296100.0 ; + RECT 185700.0 309900.0 195900.0 296100.0 ; + RECT 185700.0 309900.0 195900.0 323700.0 ; + RECT 185700.0 337500.0 195900.0 323700.0 ; + RECT 185700.0 337500.0 195900.0 351300.0 ; + RECT 185700.0 365100.0 195900.0 351300.0 ; + RECT 185700.0 365100.0 195900.0 378900.0 ; + RECT 185700.0 392700.0 195900.0 378900.0 ; + RECT 185700.0 392700.0 195900.0 406500.0 ; + RECT 185700.0 420300.0 195900.0 406500.0 ; + RECT 178500.0 200100.0 179700.0 423900.0 ; + RECT 181500.0 198900.0 182700.0 422700.0 ; + RECT 188700.0 200100.0 189900.0 423900.0 ; + RECT 191700.0 198900.0 192900.0 422700.0 ; + RECT 174900.0 198900.0 176100.0 422700.0 ; + RECT 185100.0 198900.0 186300.0 422700.0 ; + RECT 195300.0 198900.0 196500.0 422700.0 ; + RECT 178500.0 426300.0 179700.0 427500.0 ; + RECT 180900.0 426300.0 182550.0 427500.0 ; + RECT 178500.0 433500.0 179700.0 434700.0 ; + RECT 181650.0 433500.0 184500.0 434700.0 ; + RECT 178500.0 426300.0 179700.0 427500.0 ; + RECT 180900.0 426300.0 182100.0 427500.0 ; + RECT 178500.0 433500.0 179700.0 434700.0 ; + RECT 183300.0 433500.0 184500.0 434700.0 ; + RECT 178650.0 423900.0 179550.0 440700.0 ; + RECT 181650.0 423900.0 182550.0 440700.0 ; + RECT 188700.0 426300.0 189900.0 427500.0 ; + RECT 191100.0 426300.0 192750.0 427500.0 ; + RECT 188700.0 433500.0 189900.0 434700.0 ; + RECT 191850.0 433500.0 194700.0 434700.0 ; + RECT 188700.0 426300.0 189900.0 427500.0 ; + RECT 191100.0 426300.0 192300.0 427500.0 ; + RECT 188700.0 433500.0 189900.0 434700.0 ; + RECT 193500.0 433500.0 194700.0 434700.0 ; + RECT 188850.0 423900.0 189750.0 440700.0 ; + RECT 191850.0 423900.0 192750.0 440700.0 ; + RECT 178650.0 423900.0 179550.0 440700.0 ; + RECT 181650.0 423900.0 182550.0 440700.0 ; + RECT 188850.0 423900.0 189750.0 440700.0 ; + RECT 191850.0 423900.0 192750.0 440700.0 ; + RECT 175500.0 150600.0 185700.0 199500.0 ; + RECT 185700.0 150600.0 195900.0 199500.0 ; + RECT 178500.0 150600.0 179700.0 163800.0 ; + RECT 181500.0 150600.0 182700.0 163800.0 ; + RECT 188700.0 150600.0 189900.0 163800.0 ; + RECT 191700.0 150600.0 192900.0 163800.0 ; + RECT 175500.0 90000.0 185700.0 150600.0 ; + RECT 185700.0 90000.0 195900.0 150600.0 ; + RECT 180000.0 90000.0 181200.0 93000.0 ; + RECT 190200.0 90000.0 191400.0 93000.0 ; + RECT 178500.0 148500.0 179700.0 150600.0 ; + RECT 181500.0 143100.0 182700.0 150600.0 ; + RECT 188700.0 148500.0 189900.0 150600.0 ; + RECT 191700.0 143100.0 192900.0 150600.0 ; RECT 175500.0 30000.0 185700.0 90000.0 ; RECT 195900.0 30000.0 185700.0 90000.0 ; RECT 180000.0 87600.0 182700.0 88800.0 ; @@ -4411,840 +4409,840 @@ MACRO sram_2_16_1_scn3me_subm RECT 190200.0 15000.0 191400.0 8100.0 ; RECT 180000.0 30000.0 181200.0 28500.0 ; RECT 190200.0 30000.0 191400.0 28500.0 ; - RECT 59100.0 88800.0 60000.0 420000.0 ; - RECT 61200.0 88800.0 62100.0 420000.0 ; - RECT 63300.0 88800.0 64200.0 420000.0 ; - RECT 65400.0 88800.0 66300.0 420000.0 ; - RECT 67500.0 88800.0 68400.0 420000.0 ; - RECT 69600.0 88800.0 70500.0 420000.0 ; - RECT 71700.0 88800.0 72600.0 420000.0 ; - RECT 73800.0 88800.0 74700.0 420000.0 ; - RECT 105900.0 88800.0 105000.0 142200.0 ; - RECT 102900.0 88800.0 102000.0 142200.0 ; - RECT 111900.0 88800.0 111000.0 142200.0 ; - RECT 108900.0 88800.0 108000.0 142200.0 ; - RECT 95550.0 96150.0 94650.0 97050.0 ; - RECT 93150.0 96150.0 92250.0 97050.0 ; - RECT 95550.0 96600.0 94650.0 99450.0 ; - RECT 95100.0 96150.0 92700.0 97050.0 ; - RECT 93150.0 91950.0 92250.0 96600.0 ; - RECT 95700.0 99450.0 94500.0 100650.0 ; - RECT 93300.0 90750.0 92100.0 91950.0 ; - RECT 92100.0 96000.0 93300.0 97200.0 ; - RECT 95550.0 109050.0 94650.0 108150.0 ; - RECT 93150.0 109050.0 92250.0 108150.0 ; - RECT 95550.0 108600.0 94650.0 105750.0 ; - RECT 95100.0 109050.0 92700.0 108150.0 ; - RECT 93150.0 113250.0 92250.0 108600.0 ; - RECT 95700.0 105750.0 94500.0 104550.0 ; - RECT 93300.0 114450.0 92100.0 113250.0 ; - RECT 92100.0 109200.0 93300.0 108000.0 ; - RECT 95550.0 123750.0 94650.0 124650.0 ; - RECT 93150.0 123750.0 92250.0 124650.0 ; - RECT 95550.0 124200.0 94650.0 127050.0 ; - RECT 95100.0 123750.0 92700.0 124650.0 ; - RECT 93150.0 119550.0 92250.0 124200.0 ; - RECT 95700.0 127050.0 94500.0 128250.0 ; - RECT 93300.0 118350.0 92100.0 119550.0 ; - RECT 92100.0 123600.0 93300.0 124800.0 ; - RECT 95550.0 136650.0 94650.0 135750.0 ; - RECT 93150.0 136650.0 92250.0 135750.0 ; - RECT 95550.0 136200.0 94650.0 133350.0 ; - RECT 95100.0 136650.0 92700.0 135750.0 ; - RECT 93150.0 140850.0 92250.0 136200.0 ; - RECT 95700.0 133350.0 94500.0 132150.0 ; - RECT 93300.0 142050.0 92100.0 140850.0 ; - RECT 92100.0 136800.0 93300.0 135600.0 ; - RECT 110850.0 99300.0 112050.0 100500.0 ; - RECT 129450.0 94800.0 130650.0 96000.0 ; - RECT 107850.0 113100.0 109050.0 114300.0 ; - RECT 126450.0 109200.0 127650.0 110400.0 ; - RECT 129450.0 117900.0 130650.0 119100.0 ; - RECT 104850.0 117900.0 106050.0 119100.0 ; - RECT 126450.0 131700.0 127650.0 132900.0 ; - RECT 101850.0 131700.0 103050.0 132900.0 ; - RECT 110850.0 93300.0 112050.0 94500.0 ; - RECT 107850.0 96000.0 109050.0 97200.0 ; - RECT 104850.0 110700.0 106050.0 111900.0 ; - RECT 107850.0 108000.0 109050.0 109200.0 ; - RECT 110850.0 120900.0 112050.0 122100.0 ; - RECT 101850.0 123600.0 103050.0 124800.0 ; - RECT 104850.0 138300.0 106050.0 139500.0 ; - RECT 101850.0 135600.0 103050.0 136800.0 ; - RECT 130500.0 88800.0 129600.0 142200.0 ; - RECT 127500.0 88800.0 126600.0 142200.0 ; - RECT 105900.0 144000.0 105000.0 197400.0 ; - RECT 102900.0 144000.0 102000.0 197400.0 ; - RECT 111900.0 144000.0 111000.0 197400.0 ; - RECT 108900.0 144000.0 108000.0 197400.0 ; - RECT 95550.0 151350.0 94650.0 152250.0 ; - RECT 93150.0 151350.0 92250.0 152250.0 ; - RECT 95550.0 151800.0 94650.0 154650.0 ; - RECT 95100.0 151350.0 92700.0 152250.0 ; - RECT 93150.0 147150.0 92250.0 151800.0 ; - RECT 95700.0 154650.0 94500.0 155850.0 ; - RECT 93300.0 145950.0 92100.0 147150.0 ; - RECT 92100.0 151200.0 93300.0 152400.0 ; - RECT 95550.0 164250.0 94650.0 163350.0 ; - RECT 93150.0 164250.0 92250.0 163350.0 ; - RECT 95550.0 163800.0 94650.0 160950.0 ; - RECT 95100.0 164250.0 92700.0 163350.0 ; - RECT 93150.0 168450.0 92250.0 163800.0 ; - RECT 95700.0 160950.0 94500.0 159750.0 ; - RECT 93300.0 169650.0 92100.0 168450.0 ; - RECT 92100.0 164400.0 93300.0 163200.0 ; - RECT 95550.0 178950.0 94650.0 179850.0 ; - RECT 93150.0 178950.0 92250.0 179850.0 ; - RECT 95550.0 179400.0 94650.0 182250.0 ; - RECT 95100.0 178950.0 92700.0 179850.0 ; - RECT 93150.0 174750.0 92250.0 179400.0 ; - RECT 95700.0 182250.0 94500.0 183450.0 ; - RECT 93300.0 173550.0 92100.0 174750.0 ; - RECT 92100.0 178800.0 93300.0 180000.0 ; - RECT 95550.0 191850.0 94650.0 190950.0 ; - RECT 93150.0 191850.0 92250.0 190950.0 ; - RECT 95550.0 191400.0 94650.0 188550.0 ; - RECT 95100.0 191850.0 92700.0 190950.0 ; - RECT 93150.0 196050.0 92250.0 191400.0 ; - RECT 95700.0 188550.0 94500.0 187350.0 ; - RECT 93300.0 197250.0 92100.0 196050.0 ; - RECT 92100.0 192000.0 93300.0 190800.0 ; - RECT 110850.0 154500.0 112050.0 155700.0 ; - RECT 129450.0 150000.0 130650.0 151200.0 ; - RECT 107850.0 168300.0 109050.0 169500.0 ; - RECT 126450.0 164400.0 127650.0 165600.0 ; - RECT 129450.0 173100.0 130650.0 174300.0 ; - RECT 104850.0 173100.0 106050.0 174300.0 ; - RECT 126450.0 186900.0 127650.0 188100.0 ; - RECT 101850.0 186900.0 103050.0 188100.0 ; - RECT 110850.0 148500.0 112050.0 149700.0 ; - RECT 107850.0 151200.0 109050.0 152400.0 ; - RECT 104850.0 165900.0 106050.0 167100.0 ; - RECT 107850.0 163200.0 109050.0 164400.0 ; - RECT 110850.0 176100.0 112050.0 177300.0 ; - RECT 101850.0 178800.0 103050.0 180000.0 ; - RECT 104850.0 193500.0 106050.0 194700.0 ; - RECT 101850.0 190800.0 103050.0 192000.0 ; - RECT 130500.0 144000.0 129600.0 197400.0 ; - RECT 127500.0 144000.0 126600.0 197400.0 ; - RECT 80250.0 206550.0 81150.0 207450.0 ; - RECT 82650.0 206550.0 83550.0 207450.0 ; - RECT 80250.0 207000.0 81150.0 209850.0 ; - RECT 80700.0 206550.0 83100.0 207450.0 ; - RECT 82650.0 202350.0 83550.0 207000.0 ; - RECT 80100.0 209850.0 81300.0 211050.0 ; - RECT 82500.0 201150.0 83700.0 202350.0 ; - RECT 83700.0 206400.0 82500.0 207600.0 ; - RECT 80250.0 219450.0 81150.0 218550.0 ; - RECT 82650.0 219450.0 83550.0 218550.0 ; - RECT 80250.0 219000.0 81150.0 216150.0 ; - RECT 80700.0 219450.0 83100.0 218550.0 ; - RECT 82650.0 223650.0 83550.0 219000.0 ; - RECT 80100.0 216150.0 81300.0 214950.0 ; - RECT 82500.0 224850.0 83700.0 223650.0 ; - RECT 83700.0 219600.0 82500.0 218400.0 ; - RECT 80250.0 234150.0 81150.0 235050.0 ; - RECT 82650.0 234150.0 83550.0 235050.0 ; - RECT 80250.0 234600.0 81150.0 237450.0 ; - RECT 80700.0 234150.0 83100.0 235050.0 ; - RECT 82650.0 229950.0 83550.0 234600.0 ; - RECT 80100.0 237450.0 81300.0 238650.0 ; - RECT 82500.0 228750.0 83700.0 229950.0 ; - RECT 83700.0 234000.0 82500.0 235200.0 ; - RECT 80250.0 247050.0 81150.0 246150.0 ; - RECT 82650.0 247050.0 83550.0 246150.0 ; - RECT 80250.0 246600.0 81150.0 243750.0 ; - RECT 80700.0 247050.0 83100.0 246150.0 ; - RECT 82650.0 251250.0 83550.0 246600.0 ; - RECT 80100.0 243750.0 81300.0 242550.0 ; - RECT 82500.0 252450.0 83700.0 251250.0 ; - RECT 83700.0 247200.0 82500.0 246000.0 ; - RECT 80250.0 261750.0 81150.0 262650.0 ; - RECT 82650.0 261750.0 83550.0 262650.0 ; - RECT 80250.0 262200.0 81150.0 265050.0 ; - RECT 80700.0 261750.0 83100.0 262650.0 ; - RECT 82650.0 257550.0 83550.0 262200.0 ; - RECT 80100.0 265050.0 81300.0 266250.0 ; - RECT 82500.0 256350.0 83700.0 257550.0 ; - RECT 83700.0 261600.0 82500.0 262800.0 ; - RECT 80250.0 274650.0 81150.0 273750.0 ; - RECT 82650.0 274650.0 83550.0 273750.0 ; - RECT 80250.0 274200.0 81150.0 271350.0 ; - RECT 80700.0 274650.0 83100.0 273750.0 ; - RECT 82650.0 278850.0 83550.0 274200.0 ; - RECT 80100.0 271350.0 81300.0 270150.0 ; - RECT 82500.0 280050.0 83700.0 278850.0 ; - RECT 83700.0 274800.0 82500.0 273600.0 ; - RECT 80250.0 289350.0 81150.0 290250.0 ; - RECT 82650.0 289350.0 83550.0 290250.0 ; - RECT 80250.0 289800.0 81150.0 292650.0 ; - RECT 80700.0 289350.0 83100.0 290250.0 ; - RECT 82650.0 285150.0 83550.0 289800.0 ; - RECT 80100.0 292650.0 81300.0 293850.0 ; - RECT 82500.0 283950.0 83700.0 285150.0 ; - RECT 83700.0 289200.0 82500.0 290400.0 ; - RECT 80250.0 302250.0 81150.0 301350.0 ; - RECT 82650.0 302250.0 83550.0 301350.0 ; - RECT 80250.0 301800.0 81150.0 298950.0 ; - RECT 80700.0 302250.0 83100.0 301350.0 ; - RECT 82650.0 306450.0 83550.0 301800.0 ; - RECT 80100.0 298950.0 81300.0 297750.0 ; - RECT 82500.0 307650.0 83700.0 306450.0 ; - RECT 83700.0 302400.0 82500.0 301200.0 ; - RECT 80250.0 316950.0 81150.0 317850.0 ; - RECT 82650.0 316950.0 83550.0 317850.0 ; - RECT 80250.0 317400.0 81150.0 320250.0 ; - RECT 80700.0 316950.0 83100.0 317850.0 ; - RECT 82650.0 312750.0 83550.0 317400.0 ; - RECT 80100.0 320250.0 81300.0 321450.0 ; - RECT 82500.0 311550.0 83700.0 312750.0 ; - RECT 83700.0 316800.0 82500.0 318000.0 ; - RECT 80250.0 329850.0 81150.0 328950.0 ; - RECT 82650.0 329850.0 83550.0 328950.0 ; - RECT 80250.0 329400.0 81150.0 326550.0 ; - RECT 80700.0 329850.0 83100.0 328950.0 ; - RECT 82650.0 334050.0 83550.0 329400.0 ; - RECT 80100.0 326550.0 81300.0 325350.0 ; - RECT 82500.0 335250.0 83700.0 334050.0 ; - RECT 83700.0 330000.0 82500.0 328800.0 ; - RECT 80250.0 344550.0 81150.0 345450.0 ; - RECT 82650.0 344550.0 83550.0 345450.0 ; - RECT 80250.0 345000.0 81150.0 347850.0 ; - RECT 80700.0 344550.0 83100.0 345450.0 ; - RECT 82650.0 340350.0 83550.0 345000.0 ; - RECT 80100.0 347850.0 81300.0 349050.0 ; - RECT 82500.0 339150.0 83700.0 340350.0 ; - RECT 83700.0 344400.0 82500.0 345600.0 ; - RECT 80250.0 357450.0 81150.0 356550.0 ; - RECT 82650.0 357450.0 83550.0 356550.0 ; - RECT 80250.0 357000.0 81150.0 354150.0 ; - RECT 80700.0 357450.0 83100.0 356550.0 ; - RECT 82650.0 361650.0 83550.0 357000.0 ; - RECT 80100.0 354150.0 81300.0 352950.0 ; - RECT 82500.0 362850.0 83700.0 361650.0 ; - RECT 83700.0 357600.0 82500.0 356400.0 ; - RECT 80250.0 372150.0 81150.0 373050.0 ; - RECT 82650.0 372150.0 83550.0 373050.0 ; - RECT 80250.0 372600.0 81150.0 375450.0 ; - RECT 80700.0 372150.0 83100.0 373050.0 ; - RECT 82650.0 367950.0 83550.0 372600.0 ; - RECT 80100.0 375450.0 81300.0 376650.0 ; - RECT 82500.0 366750.0 83700.0 367950.0 ; - RECT 83700.0 372000.0 82500.0 373200.0 ; - RECT 80250.0 385050.0 81150.0 384150.0 ; - RECT 82650.0 385050.0 83550.0 384150.0 ; - RECT 80250.0 384600.0 81150.0 381750.0 ; - RECT 80700.0 385050.0 83100.0 384150.0 ; - RECT 82650.0 389250.0 83550.0 384600.0 ; - RECT 80100.0 381750.0 81300.0 380550.0 ; - RECT 82500.0 390450.0 83700.0 389250.0 ; - RECT 83700.0 385200.0 82500.0 384000.0 ; - RECT 80250.0 399750.0 81150.0 400650.0 ; - RECT 82650.0 399750.0 83550.0 400650.0 ; - RECT 80250.0 400200.0 81150.0 403050.0 ; - RECT 80700.0 399750.0 83100.0 400650.0 ; - RECT 82650.0 395550.0 83550.0 400200.0 ; - RECT 80100.0 403050.0 81300.0 404250.0 ; - RECT 82500.0 394350.0 83700.0 395550.0 ; - RECT 83700.0 399600.0 82500.0 400800.0 ; - RECT 80250.0 412650.0 81150.0 411750.0 ; - RECT 82650.0 412650.0 83550.0 411750.0 ; - RECT 80250.0 412200.0 81150.0 409350.0 ; - RECT 80700.0 412650.0 83100.0 411750.0 ; - RECT 82650.0 416850.0 83550.0 412200.0 ; - RECT 80100.0 409350.0 81300.0 408150.0 ; - RECT 82500.0 418050.0 83700.0 416850.0 ; - RECT 83700.0 412800.0 82500.0 411600.0 ; - RECT 60150.0 94800.0 58950.0 96000.0 ; - RECT 62250.0 109200.0 61050.0 110400.0 ; - RECT 64350.0 122400.0 63150.0 123600.0 ; - RECT 66450.0 136800.0 65250.0 138000.0 ; - RECT 68550.0 150000.0 67350.0 151200.0 ; - RECT 70650.0 164400.0 69450.0 165600.0 ; - RECT 72750.0 177600.0 71550.0 178800.0 ; - RECT 74850.0 192000.0 73650.0 193200.0 ; - RECT 60150.0 206400.0 58950.0 207600.0 ; - RECT 68550.0 203700.0 67350.0 204900.0 ; - RECT 60150.0 218400.0 58950.0 219600.0 ; - RECT 70650.0 221100.0 69450.0 222300.0 ; - RECT 60150.0 234000.0 58950.0 235200.0 ; - RECT 72750.0 231300.0 71550.0 232500.0 ; - RECT 60150.0 246000.0 58950.0 247200.0 ; - RECT 74850.0 248700.0 73650.0 249900.0 ; - RECT 62250.0 261600.0 61050.0 262800.0 ; - RECT 68550.0 258900.0 67350.0 260100.0 ; - RECT 62250.0 273600.0 61050.0 274800.0 ; - RECT 70650.0 276300.0 69450.0 277500.0 ; - RECT 62250.0 289200.0 61050.0 290400.0 ; - RECT 72750.0 286500.0 71550.0 287700.0 ; - RECT 62250.0 301200.0 61050.0 302400.0 ; - RECT 74850.0 303900.0 73650.0 305100.0 ; - RECT 64350.0 316800.0 63150.0 318000.0 ; - RECT 68550.0 314100.0 67350.0 315300.0 ; - RECT 64350.0 328800.0 63150.0 330000.0 ; - RECT 70650.0 331500.0 69450.0 332700.0 ; - RECT 64350.0 344400.0 63150.0 345600.0 ; - RECT 72750.0 341700.0 71550.0 342900.0 ; - RECT 64350.0 356400.0 63150.0 357600.0 ; - RECT 74850.0 359100.0 73650.0 360300.0 ; - RECT 66450.0 372000.0 65250.0 373200.0 ; - RECT 68550.0 369300.0 67350.0 370500.0 ; - RECT 66450.0 384000.0 65250.0 385200.0 ; - RECT 70650.0 386700.0 69450.0 387900.0 ; - RECT 66450.0 399600.0 65250.0 400800.0 ; - RECT 72750.0 396900.0 71550.0 398100.0 ; - RECT 66450.0 411600.0 65250.0 412800.0 ; - RECT 74850.0 414300.0 73650.0 415500.0 ; - RECT 129600.0 88800.0 130500.0 142200.0 ; - RECT 126600.0 88800.0 127500.0 142200.0 ; - RECT 129600.0 144000.0 130500.0 197400.0 ; - RECT 126600.0 144000.0 127500.0 197400.0 ; - RECT 104550.0 203850.0 105450.0 204750.0 ; - RECT 104550.0 203400.0 105450.0 204300.0 ; - RECT 105000.0 203850.0 121200.0 204750.0 ; - RECT 104550.0 221250.0 105450.0 222150.0 ; - RECT 104550.0 221700.0 105450.0 222600.0 ; - RECT 105000.0 221250.0 121200.0 222150.0 ; - RECT 104550.0 231450.0 105450.0 232350.0 ; - RECT 104550.0 231000.0 105450.0 231900.0 ; - RECT 105000.0 231450.0 121200.0 232350.0 ; - RECT 104550.0 248850.0 105450.0 249750.0 ; - RECT 104550.0 249300.0 105450.0 250200.0 ; - RECT 105000.0 248850.0 121200.0 249750.0 ; - RECT 104550.0 259050.0 105450.0 259950.0 ; - RECT 104550.0 258600.0 105450.0 259500.0 ; - RECT 105000.0 259050.0 121200.0 259950.0 ; - RECT 104550.0 276450.0 105450.0 277350.0 ; - RECT 104550.0 276900.0 105450.0 277800.0 ; - RECT 105000.0 276450.0 121200.0 277350.0 ; - RECT 104550.0 286650.0 105450.0 287550.0 ; - RECT 104550.0 286200.0 105450.0 287100.0 ; - RECT 105000.0 286650.0 121200.0 287550.0 ; - RECT 104550.0 304050.0 105450.0 304950.0 ; - RECT 104550.0 304500.0 105450.0 305400.0 ; - RECT 105000.0 304050.0 121200.0 304950.0 ; - RECT 104550.0 314250.0 105450.0 315150.0 ; - RECT 104550.0 313800.0 105450.0 314700.0 ; - RECT 105000.0 314250.0 121200.0 315150.0 ; - RECT 104550.0 331650.0 105450.0 332550.0 ; - RECT 104550.0 332100.0 105450.0 333000.0 ; - RECT 105000.0 331650.0 121200.0 332550.0 ; - RECT 104550.0 341850.0 105450.0 342750.0 ; - RECT 104550.0 341400.0 105450.0 342300.0 ; - RECT 105000.0 341850.0 121200.0 342750.0 ; - RECT 104550.0 359250.0 105450.0 360150.0 ; - RECT 104550.0 359700.0 105450.0 360600.0 ; - RECT 105000.0 359250.0 121200.0 360150.0 ; - RECT 104550.0 369450.0 105450.0 370350.0 ; - RECT 104550.0 369000.0 105450.0 369900.0 ; - RECT 105000.0 369450.0 121200.0 370350.0 ; - RECT 104550.0 386850.0 105450.0 387750.0 ; - RECT 104550.0 387300.0 105450.0 388200.0 ; - RECT 105000.0 386850.0 121200.0 387750.0 ; - RECT 104550.0 397050.0 105450.0 397950.0 ; - RECT 104550.0 396600.0 105450.0 397500.0 ; - RECT 105000.0 397050.0 121200.0 397950.0 ; - RECT 104550.0 414450.0 105450.0 415350.0 ; - RECT 104550.0 414900.0 105450.0 415800.0 ; - RECT 105000.0 414450.0 121200.0 415350.0 ; - RECT 120150.0 206550.0 121050.0 207450.0 ; - RECT 122550.0 206550.0 123450.0 207450.0 ; - RECT 120150.0 207000.0 121050.0 209850.0 ; - RECT 120600.0 206550.0 123000.0 207450.0 ; - RECT 122550.0 202350.0 123450.0 207000.0 ; - RECT 120000.0 209850.0 121200.0 211050.0 ; - RECT 122400.0 201150.0 123600.0 202350.0 ; - RECT 123600.0 206400.0 122400.0 207600.0 ; - RECT 102450.0 205200.0 103650.0 206400.0 ; - RECT 104400.0 202800.0 105600.0 204000.0 ; - RECT 121200.0 203700.0 120000.0 204900.0 ; - RECT 120150.0 219450.0 121050.0 218550.0 ; - RECT 122550.0 219450.0 123450.0 218550.0 ; - RECT 120150.0 219000.0 121050.0 216150.0 ; - RECT 120600.0 219450.0 123000.0 218550.0 ; - RECT 122550.0 223650.0 123450.0 219000.0 ; - RECT 120000.0 216150.0 121200.0 214950.0 ; - RECT 122400.0 224850.0 123600.0 223650.0 ; - RECT 123600.0 219600.0 122400.0 218400.0 ; - RECT 102450.0 219600.0 103650.0 220800.0 ; - RECT 104400.0 222000.0 105600.0 223200.0 ; - RECT 121200.0 221100.0 120000.0 222300.0 ; - RECT 120150.0 234150.0 121050.0 235050.0 ; - RECT 122550.0 234150.0 123450.0 235050.0 ; - RECT 120150.0 234600.0 121050.0 237450.0 ; - RECT 120600.0 234150.0 123000.0 235050.0 ; - RECT 122550.0 229950.0 123450.0 234600.0 ; - RECT 120000.0 237450.0 121200.0 238650.0 ; - RECT 122400.0 228750.0 123600.0 229950.0 ; - RECT 123600.0 234000.0 122400.0 235200.0 ; - RECT 102450.0 232800.0 103650.0 234000.0 ; - RECT 104400.0 230400.0 105600.0 231600.0 ; - RECT 121200.0 231300.0 120000.0 232500.0 ; - RECT 120150.0 247050.0 121050.0 246150.0 ; - RECT 122550.0 247050.0 123450.0 246150.0 ; - RECT 120150.0 246600.0 121050.0 243750.0 ; - RECT 120600.0 247050.0 123000.0 246150.0 ; - RECT 122550.0 251250.0 123450.0 246600.0 ; - RECT 120000.0 243750.0 121200.0 242550.0 ; - RECT 122400.0 252450.0 123600.0 251250.0 ; - RECT 123600.0 247200.0 122400.0 246000.0 ; - RECT 102450.0 247200.0 103650.0 248400.0 ; - RECT 104400.0 249600.0 105600.0 250800.0 ; - RECT 121200.0 248700.0 120000.0 249900.0 ; - RECT 120150.0 261750.0 121050.0 262650.0 ; - RECT 122550.0 261750.0 123450.0 262650.0 ; - RECT 120150.0 262200.0 121050.0 265050.0 ; - RECT 120600.0 261750.0 123000.0 262650.0 ; - RECT 122550.0 257550.0 123450.0 262200.0 ; - RECT 120000.0 265050.0 121200.0 266250.0 ; - RECT 122400.0 256350.0 123600.0 257550.0 ; - RECT 123600.0 261600.0 122400.0 262800.0 ; - RECT 102450.0 260400.0 103650.0 261600.0 ; - RECT 104400.0 258000.0 105600.0 259200.0 ; - RECT 121200.0 258900.0 120000.0 260100.0 ; - RECT 120150.0 274650.0 121050.0 273750.0 ; - RECT 122550.0 274650.0 123450.0 273750.0 ; - RECT 120150.0 274200.0 121050.0 271350.0 ; - RECT 120600.0 274650.0 123000.0 273750.0 ; - RECT 122550.0 278850.0 123450.0 274200.0 ; - RECT 120000.0 271350.0 121200.0 270150.0 ; - RECT 122400.0 280050.0 123600.0 278850.0 ; - RECT 123600.0 274800.0 122400.0 273600.0 ; - RECT 102450.0 274800.0 103650.0 276000.0 ; - RECT 104400.0 277200.0 105600.0 278400.0 ; - RECT 121200.0 276300.0 120000.0 277500.0 ; - RECT 120150.0 289350.0 121050.0 290250.0 ; - RECT 122550.0 289350.0 123450.0 290250.0 ; - RECT 120150.0 289800.0 121050.0 292650.0 ; - RECT 120600.0 289350.0 123000.0 290250.0 ; - RECT 122550.0 285150.0 123450.0 289800.0 ; - RECT 120000.0 292650.0 121200.0 293850.0 ; - RECT 122400.0 283950.0 123600.0 285150.0 ; - RECT 123600.0 289200.0 122400.0 290400.0 ; - RECT 102450.0 288000.0 103650.0 289200.0 ; - RECT 104400.0 285600.0 105600.0 286800.0 ; - RECT 121200.0 286500.0 120000.0 287700.0 ; - RECT 120150.0 302250.0 121050.0 301350.0 ; - RECT 122550.0 302250.0 123450.0 301350.0 ; - RECT 120150.0 301800.0 121050.0 298950.0 ; - RECT 120600.0 302250.0 123000.0 301350.0 ; - RECT 122550.0 306450.0 123450.0 301800.0 ; - RECT 120000.0 298950.0 121200.0 297750.0 ; - RECT 122400.0 307650.0 123600.0 306450.0 ; - RECT 123600.0 302400.0 122400.0 301200.0 ; - RECT 102450.0 302400.0 103650.0 303600.0 ; - RECT 104400.0 304800.0 105600.0 306000.0 ; - RECT 121200.0 303900.0 120000.0 305100.0 ; - RECT 120150.0 316950.0 121050.0 317850.0 ; - RECT 122550.0 316950.0 123450.0 317850.0 ; - RECT 120150.0 317400.0 121050.0 320250.0 ; - RECT 120600.0 316950.0 123000.0 317850.0 ; - RECT 122550.0 312750.0 123450.0 317400.0 ; - RECT 120000.0 320250.0 121200.0 321450.0 ; - RECT 122400.0 311550.0 123600.0 312750.0 ; - RECT 123600.0 316800.0 122400.0 318000.0 ; - RECT 102450.0 315600.0 103650.0 316800.0 ; - RECT 104400.0 313200.0 105600.0 314400.0 ; - RECT 121200.0 314100.0 120000.0 315300.0 ; - RECT 120150.0 329850.0 121050.0 328950.0 ; - RECT 122550.0 329850.0 123450.0 328950.0 ; - RECT 120150.0 329400.0 121050.0 326550.0 ; - RECT 120600.0 329850.0 123000.0 328950.0 ; - RECT 122550.0 334050.0 123450.0 329400.0 ; - RECT 120000.0 326550.0 121200.0 325350.0 ; - RECT 122400.0 335250.0 123600.0 334050.0 ; - RECT 123600.0 330000.0 122400.0 328800.0 ; - RECT 102450.0 330000.0 103650.0 331200.0 ; - RECT 104400.0 332400.0 105600.0 333600.0 ; - RECT 121200.0 331500.0 120000.0 332700.0 ; - RECT 120150.0 344550.0 121050.0 345450.0 ; - RECT 122550.0 344550.0 123450.0 345450.0 ; - RECT 120150.0 345000.0 121050.0 347850.0 ; - RECT 120600.0 344550.0 123000.0 345450.0 ; - RECT 122550.0 340350.0 123450.0 345000.0 ; - RECT 120000.0 347850.0 121200.0 349050.0 ; - RECT 122400.0 339150.0 123600.0 340350.0 ; - RECT 123600.0 344400.0 122400.0 345600.0 ; - RECT 102450.0 343200.0 103650.0 344400.0 ; - RECT 104400.0 340800.0 105600.0 342000.0 ; - RECT 121200.0 341700.0 120000.0 342900.0 ; - RECT 120150.0 357450.0 121050.0 356550.0 ; - RECT 122550.0 357450.0 123450.0 356550.0 ; - RECT 120150.0 357000.0 121050.0 354150.0 ; - RECT 120600.0 357450.0 123000.0 356550.0 ; - RECT 122550.0 361650.0 123450.0 357000.0 ; - RECT 120000.0 354150.0 121200.0 352950.0 ; - RECT 122400.0 362850.0 123600.0 361650.0 ; - RECT 123600.0 357600.0 122400.0 356400.0 ; - RECT 102450.0 357600.0 103650.0 358800.0 ; - RECT 104400.0 360000.0 105600.0 361200.0 ; - RECT 121200.0 359100.0 120000.0 360300.0 ; - RECT 120150.0 372150.0 121050.0 373050.0 ; - RECT 122550.0 372150.0 123450.0 373050.0 ; - RECT 120150.0 372600.0 121050.0 375450.0 ; - RECT 120600.0 372150.0 123000.0 373050.0 ; - RECT 122550.0 367950.0 123450.0 372600.0 ; - RECT 120000.0 375450.0 121200.0 376650.0 ; - RECT 122400.0 366750.0 123600.0 367950.0 ; - RECT 123600.0 372000.0 122400.0 373200.0 ; - RECT 102450.0 370800.0 103650.0 372000.0 ; - RECT 104400.0 368400.0 105600.0 369600.0 ; - RECT 121200.0 369300.0 120000.0 370500.0 ; - RECT 120150.0 385050.0 121050.0 384150.0 ; - RECT 122550.0 385050.0 123450.0 384150.0 ; - RECT 120150.0 384600.0 121050.0 381750.0 ; - RECT 120600.0 385050.0 123000.0 384150.0 ; - RECT 122550.0 389250.0 123450.0 384600.0 ; - RECT 120000.0 381750.0 121200.0 380550.0 ; - RECT 122400.0 390450.0 123600.0 389250.0 ; - RECT 123600.0 385200.0 122400.0 384000.0 ; - RECT 102450.0 385200.0 103650.0 386400.0 ; - RECT 104400.0 387600.0 105600.0 388800.0 ; - RECT 121200.0 386700.0 120000.0 387900.0 ; - RECT 120150.0 399750.0 121050.0 400650.0 ; - RECT 122550.0 399750.0 123450.0 400650.0 ; - RECT 120150.0 400200.0 121050.0 403050.0 ; - RECT 120600.0 399750.0 123000.0 400650.0 ; - RECT 122550.0 395550.0 123450.0 400200.0 ; - RECT 120000.0 403050.0 121200.0 404250.0 ; - RECT 122400.0 394350.0 123600.0 395550.0 ; - RECT 123600.0 399600.0 122400.0 400800.0 ; - RECT 102450.0 398400.0 103650.0 399600.0 ; - RECT 104400.0 396000.0 105600.0 397200.0 ; - RECT 121200.0 396900.0 120000.0 398100.0 ; - RECT 120150.0 412650.0 121050.0 411750.0 ; - RECT 122550.0 412650.0 123450.0 411750.0 ; - RECT 120150.0 412200.0 121050.0 409350.0 ; - RECT 120600.0 412650.0 123000.0 411750.0 ; - RECT 122550.0 416850.0 123450.0 412200.0 ; - RECT 120000.0 409350.0 121200.0 408150.0 ; - RECT 122400.0 418050.0 123600.0 416850.0 ; - RECT 123600.0 412800.0 122400.0 411600.0 ; - RECT 102450.0 412800.0 103650.0 414000.0 ; - RECT 104400.0 415200.0 105600.0 416400.0 ; - RECT 121200.0 414300.0 120000.0 415500.0 ; - RECT 102600.0 199200.0 103500.0 420000.0 ; - RECT 59100.0 83400.0 119100.0 73200.0 ; - RECT 59100.0 63000.0 119100.0 73200.0 ; - RECT 59100.0 63000.0 119100.0 52800.0 ; - RECT 59100.0 42600.0 119100.0 52800.0 ; - RECT 116700.0 78900.0 117900.0 76200.0 ; - RECT 114600.0 81600.0 119100.0 80400.0 ; - RECT 116700.0 70200.0 117900.0 67500.0 ; - RECT 114600.0 66000.0 119100.0 64800.0 ; - RECT 116700.0 58500.0 117900.0 55800.0 ; - RECT 114600.0 61200.0 119100.0 60000.0 ; - RECT 116700.0 49800.0 117900.0 47100.0 ; - RECT 114600.0 45600.0 119100.0 44400.0 ; - RECT 59100.0 73800.0 119100.0 72600.0 ; - RECT 59100.0 53400.0 119100.0 52200.0 ; + RECT 59100.0 89100.0 60000.0 420300.0 ; + RECT 61200.0 89100.0 62100.0 420300.0 ; + RECT 63300.0 89100.0 64200.0 420300.0 ; + RECT 65400.0 89100.0 66300.0 420300.0 ; + RECT 67500.0 89100.0 68400.0 420300.0 ; + RECT 69600.0 89100.0 70500.0 420300.0 ; + RECT 71700.0 89100.0 72600.0 420300.0 ; + RECT 73800.0 89100.0 74700.0 420300.0 ; + RECT 105900.0 89100.0 105000.0 142500.0 ; + RECT 102900.0 89100.0 102000.0 142500.0 ; + RECT 111900.0 89100.0 111000.0 142500.0 ; + RECT 108900.0 89100.0 108000.0 142500.0 ; + RECT 95550.0 96450.0 94650.0 97350.0 ; + RECT 93150.0 96450.0 92250.0 97350.0 ; + RECT 95550.0 96900.0 94650.0 99750.0 ; + RECT 95100.0 96450.0 92700.0 97350.0 ; + RECT 93150.0 92250.0 92250.0 96900.0 ; + RECT 95700.0 99750.0 94500.0 100950.0 ; + RECT 93300.0 91050.0 92100.0 92250.0 ; + RECT 92100.0 96300.0 93300.0 97500.0 ; + RECT 95550.0 109350.0 94650.0 108450.0 ; + RECT 93150.0 109350.0 92250.0 108450.0 ; + RECT 95550.0 108900.0 94650.0 106050.0 ; + RECT 95100.0 109350.0 92700.0 108450.0 ; + RECT 93150.0 113550.0 92250.0 108900.0 ; + RECT 95700.0 106050.0 94500.0 104850.0 ; + RECT 93300.0 114750.0 92100.0 113550.0 ; + RECT 92100.0 109500.0 93300.0 108300.0 ; + RECT 95550.0 124050.0 94650.0 124950.0 ; + RECT 93150.0 124050.0 92250.0 124950.0 ; + RECT 95550.0 124500.0 94650.0 127350.0 ; + RECT 95100.0 124050.0 92700.0 124950.0 ; + RECT 93150.0 119850.0 92250.0 124500.0 ; + RECT 95700.0 127350.0 94500.0 128550.0 ; + RECT 93300.0 118650.0 92100.0 119850.0 ; + RECT 92100.0 123900.0 93300.0 125100.0 ; + RECT 95550.0 136950.0 94650.0 136050.0 ; + RECT 93150.0 136950.0 92250.0 136050.0 ; + RECT 95550.0 136500.0 94650.0 133650.0 ; + RECT 95100.0 136950.0 92700.0 136050.0 ; + RECT 93150.0 141150.0 92250.0 136500.0 ; + RECT 95700.0 133650.0 94500.0 132450.0 ; + RECT 93300.0 142350.0 92100.0 141150.0 ; + RECT 92100.0 137100.0 93300.0 135900.0 ; + RECT 110850.0 99600.0 112050.0 100800.0 ; + RECT 129450.0 95100.0 130650.0 96300.0 ; + RECT 107850.0 113400.0 109050.0 114600.0 ; + RECT 126450.0 109500.0 127650.0 110700.0 ; + RECT 129450.0 118200.0 130650.0 119400.0 ; + RECT 104850.0 118200.0 106050.0 119400.0 ; + RECT 126450.0 132000.0 127650.0 133200.0 ; + RECT 101850.0 132000.0 103050.0 133200.0 ; + RECT 110850.0 93600.0 112050.0 94800.0 ; + RECT 107850.0 96300.0 109050.0 97500.0 ; + RECT 104850.0 111000.0 106050.0 112200.0 ; + RECT 107850.0 108300.0 109050.0 109500.0 ; + RECT 110850.0 121200.0 112050.0 122400.0 ; + RECT 101850.0 123900.0 103050.0 125100.0 ; + RECT 104850.0 138600.0 106050.0 139800.0 ; + RECT 101850.0 135900.0 103050.0 137100.0 ; + RECT 130500.0 89100.0 129600.0 142500.0 ; + RECT 127500.0 89100.0 126600.0 142500.0 ; + RECT 105900.0 144300.0 105000.0 197700.0 ; + RECT 102900.0 144300.0 102000.0 197700.0 ; + RECT 111900.0 144300.0 111000.0 197700.0 ; + RECT 108900.0 144300.0 108000.0 197700.0 ; + RECT 95550.0 151650.0 94650.0 152550.0 ; + RECT 93150.0 151650.0 92250.0 152550.0 ; + RECT 95550.0 152100.0 94650.0 154950.0 ; + RECT 95100.0 151650.0 92700.0 152550.0 ; + RECT 93150.0 147450.0 92250.0 152100.0 ; + RECT 95700.0 154950.0 94500.0 156150.0 ; + RECT 93300.0 146250.0 92100.0 147450.0 ; + RECT 92100.0 151500.0 93300.0 152700.0 ; + RECT 95550.0 164550.0 94650.0 163650.0 ; + RECT 93150.0 164550.0 92250.0 163650.0 ; + RECT 95550.0 164100.0 94650.0 161250.0 ; + RECT 95100.0 164550.0 92700.0 163650.0 ; + RECT 93150.0 168750.0 92250.0 164100.0 ; + RECT 95700.0 161250.0 94500.0 160050.0 ; + RECT 93300.0 169950.0 92100.0 168750.0 ; + RECT 92100.0 164700.0 93300.0 163500.0 ; + RECT 95550.0 179250.0 94650.0 180150.0 ; + RECT 93150.0 179250.0 92250.0 180150.0 ; + RECT 95550.0 179700.0 94650.0 182550.0 ; + RECT 95100.0 179250.0 92700.0 180150.0 ; + RECT 93150.0 175050.0 92250.0 179700.0 ; + RECT 95700.0 182550.0 94500.0 183750.0 ; + RECT 93300.0 173850.0 92100.0 175050.0 ; + RECT 92100.0 179100.0 93300.0 180300.0 ; + RECT 95550.0 192150.0 94650.0 191250.0 ; + RECT 93150.0 192150.0 92250.0 191250.0 ; + RECT 95550.0 191700.0 94650.0 188850.0 ; + RECT 95100.0 192150.0 92700.0 191250.0 ; + RECT 93150.0 196350.0 92250.0 191700.0 ; + RECT 95700.0 188850.0 94500.0 187650.0 ; + RECT 93300.0 197550.0 92100.0 196350.0 ; + RECT 92100.0 192300.0 93300.0 191100.0 ; + RECT 110850.0 154800.0 112050.0 156000.0 ; + RECT 129450.0 150300.0 130650.0 151500.0 ; + RECT 107850.0 168600.0 109050.0 169800.0 ; + RECT 126450.0 164700.0 127650.0 165900.0 ; + RECT 129450.0 173400.0 130650.0 174600.0 ; + RECT 104850.0 173400.0 106050.0 174600.0 ; + RECT 126450.0 187200.0 127650.0 188400.0 ; + RECT 101850.0 187200.0 103050.0 188400.0 ; + RECT 110850.0 148800.0 112050.0 150000.0 ; + RECT 107850.0 151500.0 109050.0 152700.0 ; + RECT 104850.0 166200.0 106050.0 167400.0 ; + RECT 107850.0 163500.0 109050.0 164700.0 ; + RECT 110850.0 176400.0 112050.0 177600.0 ; + RECT 101850.0 179100.0 103050.0 180300.0 ; + RECT 104850.0 193800.0 106050.0 195000.0 ; + RECT 101850.0 191100.0 103050.0 192300.0 ; + RECT 130500.0 144300.0 129600.0 197700.0 ; + RECT 127500.0 144300.0 126600.0 197700.0 ; + RECT 80250.0 206850.0 81150.0 207750.0 ; + RECT 82650.0 206850.0 83550.0 207750.0 ; + RECT 80250.0 207300.0 81150.0 210150.0 ; + RECT 80700.0 206850.0 83100.0 207750.0 ; + RECT 82650.0 202650.0 83550.0 207300.0 ; + RECT 80100.0 210150.0 81300.0 211350.0 ; + RECT 82500.0 201450.0 83700.0 202650.0 ; + RECT 83700.0 206700.0 82500.0 207900.0 ; + RECT 80250.0 219750.0 81150.0 218850.0 ; + RECT 82650.0 219750.0 83550.0 218850.0 ; + RECT 80250.0 219300.0 81150.0 216450.0 ; + RECT 80700.0 219750.0 83100.0 218850.0 ; + RECT 82650.0 223950.0 83550.0 219300.0 ; + RECT 80100.0 216450.0 81300.0 215250.0 ; + RECT 82500.0 225150.0 83700.0 223950.0 ; + RECT 83700.0 219900.0 82500.0 218700.0 ; + RECT 80250.0 234450.0 81150.0 235350.0 ; + RECT 82650.0 234450.0 83550.0 235350.0 ; + RECT 80250.0 234900.0 81150.0 237750.0 ; + RECT 80700.0 234450.0 83100.0 235350.0 ; + RECT 82650.0 230250.0 83550.0 234900.0 ; + RECT 80100.0 237750.0 81300.0 238950.0 ; + RECT 82500.0 229050.0 83700.0 230250.0 ; + RECT 83700.0 234300.0 82500.0 235500.0 ; + RECT 80250.0 247350.0 81150.0 246450.0 ; + RECT 82650.0 247350.0 83550.0 246450.0 ; + RECT 80250.0 246900.0 81150.0 244050.0 ; + RECT 80700.0 247350.0 83100.0 246450.0 ; + RECT 82650.0 251550.0 83550.0 246900.0 ; + RECT 80100.0 244050.0 81300.0 242850.0 ; + RECT 82500.0 252750.0 83700.0 251550.0 ; + RECT 83700.0 247500.0 82500.0 246300.0 ; + RECT 80250.0 262050.0 81150.0 262950.0 ; + RECT 82650.0 262050.0 83550.0 262950.0 ; + RECT 80250.0 262500.0 81150.0 265350.0 ; + RECT 80700.0 262050.0 83100.0 262950.0 ; + RECT 82650.0 257850.0 83550.0 262500.0 ; + RECT 80100.0 265350.0 81300.0 266550.0 ; + RECT 82500.0 256650.0 83700.0 257850.0 ; + RECT 83700.0 261900.0 82500.0 263100.0 ; + RECT 80250.0 274950.0 81150.0 274050.0 ; + RECT 82650.0 274950.0 83550.0 274050.0 ; + RECT 80250.0 274500.0 81150.0 271650.0 ; + RECT 80700.0 274950.0 83100.0 274050.0 ; + RECT 82650.0 279150.0 83550.0 274500.0 ; + RECT 80100.0 271650.0 81300.0 270450.0 ; + RECT 82500.0 280350.0 83700.0 279150.0 ; + RECT 83700.0 275100.0 82500.0 273900.0 ; + RECT 80250.0 289650.0 81150.0 290550.0 ; + RECT 82650.0 289650.0 83550.0 290550.0 ; + RECT 80250.0 290100.0 81150.0 292950.0 ; + RECT 80700.0 289650.0 83100.0 290550.0 ; + RECT 82650.0 285450.0 83550.0 290100.0 ; + RECT 80100.0 292950.0 81300.0 294150.0 ; + RECT 82500.0 284250.0 83700.0 285450.0 ; + RECT 83700.0 289500.0 82500.0 290700.0 ; + RECT 80250.0 302550.0 81150.0 301650.0 ; + RECT 82650.0 302550.0 83550.0 301650.0 ; + RECT 80250.0 302100.0 81150.0 299250.0 ; + RECT 80700.0 302550.0 83100.0 301650.0 ; + RECT 82650.0 306750.0 83550.0 302100.0 ; + RECT 80100.0 299250.0 81300.0 298050.0 ; + RECT 82500.0 307950.0 83700.0 306750.0 ; + RECT 83700.0 302700.0 82500.0 301500.0 ; + RECT 80250.0 317250.0 81150.0 318150.0 ; + RECT 82650.0 317250.0 83550.0 318150.0 ; + RECT 80250.0 317700.0 81150.0 320550.0 ; + RECT 80700.0 317250.0 83100.0 318150.0 ; + RECT 82650.0 313050.0 83550.0 317700.0 ; + RECT 80100.0 320550.0 81300.0 321750.0 ; + RECT 82500.0 311850.0 83700.0 313050.0 ; + RECT 83700.0 317100.0 82500.0 318300.0 ; + RECT 80250.0 330150.0 81150.0 329250.0 ; + RECT 82650.0 330150.0 83550.0 329250.0 ; + RECT 80250.0 329700.0 81150.0 326850.0 ; + RECT 80700.0 330150.0 83100.0 329250.0 ; + RECT 82650.0 334350.0 83550.0 329700.0 ; + RECT 80100.0 326850.0 81300.0 325650.0 ; + RECT 82500.0 335550.0 83700.0 334350.0 ; + RECT 83700.0 330300.0 82500.0 329100.0 ; + RECT 80250.0 344850.0 81150.0 345750.0 ; + RECT 82650.0 344850.0 83550.0 345750.0 ; + RECT 80250.0 345300.0 81150.0 348150.0 ; + RECT 80700.0 344850.0 83100.0 345750.0 ; + RECT 82650.0 340650.0 83550.0 345300.0 ; + RECT 80100.0 348150.0 81300.0 349350.0 ; + RECT 82500.0 339450.0 83700.0 340650.0 ; + RECT 83700.0 344700.0 82500.0 345900.0 ; + RECT 80250.0 357750.0 81150.0 356850.0 ; + RECT 82650.0 357750.0 83550.0 356850.0 ; + RECT 80250.0 357300.0 81150.0 354450.0 ; + RECT 80700.0 357750.0 83100.0 356850.0 ; + RECT 82650.0 361950.0 83550.0 357300.0 ; + RECT 80100.0 354450.0 81300.0 353250.0 ; + RECT 82500.0 363150.0 83700.0 361950.0 ; + RECT 83700.0 357900.0 82500.0 356700.0 ; + RECT 80250.0 372450.0 81150.0 373350.0 ; + RECT 82650.0 372450.0 83550.0 373350.0 ; + RECT 80250.0 372900.0 81150.0 375750.0 ; + RECT 80700.0 372450.0 83100.0 373350.0 ; + RECT 82650.0 368250.0 83550.0 372900.0 ; + RECT 80100.0 375750.0 81300.0 376950.0 ; + RECT 82500.0 367050.0 83700.0 368250.0 ; + RECT 83700.0 372300.0 82500.0 373500.0 ; + RECT 80250.0 385350.0 81150.0 384450.0 ; + RECT 82650.0 385350.0 83550.0 384450.0 ; + RECT 80250.0 384900.0 81150.0 382050.0 ; + RECT 80700.0 385350.0 83100.0 384450.0 ; + RECT 82650.0 389550.0 83550.0 384900.0 ; + RECT 80100.0 382050.0 81300.0 380850.0 ; + RECT 82500.0 390750.0 83700.0 389550.0 ; + RECT 83700.0 385500.0 82500.0 384300.0 ; + RECT 80250.0 400050.0 81150.0 400950.0 ; + RECT 82650.0 400050.0 83550.0 400950.0 ; + RECT 80250.0 400500.0 81150.0 403350.0 ; + RECT 80700.0 400050.0 83100.0 400950.0 ; + RECT 82650.0 395850.0 83550.0 400500.0 ; + RECT 80100.0 403350.0 81300.0 404550.0 ; + RECT 82500.0 394650.0 83700.0 395850.0 ; + RECT 83700.0 399900.0 82500.0 401100.0 ; + RECT 80250.0 412950.0 81150.0 412050.0 ; + RECT 82650.0 412950.0 83550.0 412050.0 ; + RECT 80250.0 412500.0 81150.0 409650.0 ; + RECT 80700.0 412950.0 83100.0 412050.0 ; + RECT 82650.0 417150.0 83550.0 412500.0 ; + RECT 80100.0 409650.0 81300.0 408450.0 ; + RECT 82500.0 418350.0 83700.0 417150.0 ; + RECT 83700.0 413100.0 82500.0 411900.0 ; + RECT 60150.0 95100.0 58950.0 96300.0 ; + RECT 62250.0 109500.0 61050.0 110700.0 ; + RECT 64350.0 122700.0 63150.0 123900.0 ; + RECT 66450.0 137100.0 65250.0 138300.0 ; + RECT 68550.0 150300.0 67350.0 151500.0 ; + RECT 70650.0 164700.0 69450.0 165900.0 ; + RECT 72750.0 177900.0 71550.0 179100.0 ; + RECT 74850.0 192300.0 73650.0 193500.0 ; + RECT 60150.0 206700.0 58950.0 207900.0 ; + RECT 68550.0 204000.0 67350.0 205200.0 ; + RECT 60150.0 218700.0 58950.0 219900.0 ; + RECT 70650.0 221400.0 69450.0 222600.0 ; + RECT 60150.0 234300.0 58950.0 235500.0 ; + RECT 72750.0 231600.0 71550.0 232800.0 ; + RECT 60150.0 246300.0 58950.0 247500.0 ; + RECT 74850.0 249000.0 73650.0 250200.0 ; + RECT 62250.0 261900.0 61050.0 263100.0 ; + RECT 68550.0 259200.0 67350.0 260400.0 ; + RECT 62250.0 273900.0 61050.0 275100.0 ; + RECT 70650.0 276600.0 69450.0 277800.0 ; + RECT 62250.0 289500.0 61050.0 290700.0 ; + RECT 72750.0 286800.0 71550.0 288000.0 ; + RECT 62250.0 301500.0 61050.0 302700.0 ; + RECT 74850.0 304200.0 73650.0 305400.0 ; + RECT 64350.0 317100.0 63150.0 318300.0 ; + RECT 68550.0 314400.0 67350.0 315600.0 ; + RECT 64350.0 329100.0 63150.0 330300.0 ; + RECT 70650.0 331800.0 69450.0 333000.0 ; + RECT 64350.0 344700.0 63150.0 345900.0 ; + RECT 72750.0 342000.0 71550.0 343200.0 ; + RECT 64350.0 356700.0 63150.0 357900.0 ; + RECT 74850.0 359400.0 73650.0 360600.0 ; + RECT 66450.0 372300.0 65250.0 373500.0 ; + RECT 68550.0 369600.0 67350.0 370800.0 ; + RECT 66450.0 384300.0 65250.0 385500.0 ; + RECT 70650.0 387000.0 69450.0 388200.0 ; + RECT 66450.0 399900.0 65250.0 401100.0 ; + RECT 72750.0 397200.0 71550.0 398400.0 ; + RECT 66450.0 411900.0 65250.0 413100.0 ; + RECT 74850.0 414600.0 73650.0 415800.0 ; + RECT 129600.0 89100.0 130500.0 142500.0 ; + RECT 126600.0 89100.0 127500.0 142500.0 ; + RECT 129600.0 144300.0 130500.0 197700.0 ; + RECT 126600.0 144300.0 127500.0 197700.0 ; + RECT 104550.0 204150.0 105450.0 205050.0 ; + RECT 104550.0 203700.0 105450.0 204600.0 ; + RECT 105000.0 204150.0 121200.0 205050.0 ; + RECT 104550.0 221550.0 105450.0 222450.0 ; + RECT 104550.0 222000.0 105450.0 222900.0 ; + RECT 105000.0 221550.0 121200.0 222450.0 ; + RECT 104550.0 231750.0 105450.0 232650.0 ; + RECT 104550.0 231300.0 105450.0 232200.0 ; + RECT 105000.0 231750.0 121200.0 232650.0 ; + RECT 104550.0 249150.0 105450.0 250050.0 ; + RECT 104550.0 249600.0 105450.0 250500.0 ; + RECT 105000.0 249150.0 121200.0 250050.0 ; + RECT 104550.0 259350.0 105450.0 260250.0 ; + RECT 104550.0 258900.0 105450.0 259800.0 ; + RECT 105000.0 259350.0 121200.0 260250.0 ; + RECT 104550.0 276750.0 105450.0 277650.0 ; + RECT 104550.0 277200.0 105450.0 278100.0 ; + RECT 105000.0 276750.0 121200.0 277650.0 ; + RECT 104550.0 286950.0 105450.0 287850.0 ; + RECT 104550.0 286500.0 105450.0 287400.0 ; + RECT 105000.0 286950.0 121200.0 287850.0 ; + RECT 104550.0 304350.0 105450.0 305250.0 ; + RECT 104550.0 304800.0 105450.0 305700.0 ; + RECT 105000.0 304350.0 121200.0 305250.0 ; + RECT 104550.0 314550.0 105450.0 315450.0 ; + RECT 104550.0 314100.0 105450.0 315000.0 ; + RECT 105000.0 314550.0 121200.0 315450.0 ; + RECT 104550.0 331950.0 105450.0 332850.0 ; + RECT 104550.0 332400.0 105450.0 333300.0 ; + RECT 105000.0 331950.0 121200.0 332850.0 ; + RECT 104550.0 342150.0 105450.0 343050.0 ; + RECT 104550.0 341700.0 105450.0 342600.0 ; + RECT 105000.0 342150.0 121200.0 343050.0 ; + RECT 104550.0 359550.0 105450.0 360450.0 ; + RECT 104550.0 360000.0 105450.0 360900.0 ; + RECT 105000.0 359550.0 121200.0 360450.0 ; + RECT 104550.0 369750.0 105450.0 370650.0 ; + RECT 104550.0 369300.0 105450.0 370200.0 ; + RECT 105000.0 369750.0 121200.0 370650.0 ; + RECT 104550.0 387150.0 105450.0 388050.0 ; + RECT 104550.0 387600.0 105450.0 388500.0 ; + RECT 105000.0 387150.0 121200.0 388050.0 ; + RECT 104550.0 397350.0 105450.0 398250.0 ; + RECT 104550.0 396900.0 105450.0 397800.0 ; + RECT 105000.0 397350.0 121200.0 398250.0 ; + RECT 104550.0 414750.0 105450.0 415650.0 ; + RECT 104550.0 415200.0 105450.0 416100.0 ; + RECT 105000.0 414750.0 121200.0 415650.0 ; + RECT 120150.0 206850.0 121050.0 207750.0 ; + RECT 122550.0 206850.0 123450.0 207750.0 ; + RECT 120150.0 207300.0 121050.0 210150.0 ; + RECT 120600.0 206850.0 123000.0 207750.0 ; + RECT 122550.0 202650.0 123450.0 207300.0 ; + RECT 120000.0 210150.0 121200.0 211350.0 ; + RECT 122400.0 201450.0 123600.0 202650.0 ; + RECT 123600.0 206700.0 122400.0 207900.0 ; + RECT 102450.0 205500.0 103650.0 206700.0 ; + RECT 104400.0 203100.0 105600.0 204300.0 ; + RECT 121200.0 204000.0 120000.0 205200.0 ; + RECT 120150.0 219750.0 121050.0 218850.0 ; + RECT 122550.0 219750.0 123450.0 218850.0 ; + RECT 120150.0 219300.0 121050.0 216450.0 ; + RECT 120600.0 219750.0 123000.0 218850.0 ; + RECT 122550.0 223950.0 123450.0 219300.0 ; + RECT 120000.0 216450.0 121200.0 215250.0 ; + RECT 122400.0 225150.0 123600.0 223950.0 ; + RECT 123600.0 219900.0 122400.0 218700.0 ; + RECT 102450.0 219900.0 103650.0 221100.0 ; + RECT 104400.0 222300.0 105600.0 223500.0 ; + RECT 121200.0 221400.0 120000.0 222600.0 ; + RECT 120150.0 234450.0 121050.0 235350.0 ; + RECT 122550.0 234450.0 123450.0 235350.0 ; + RECT 120150.0 234900.0 121050.0 237750.0 ; + RECT 120600.0 234450.0 123000.0 235350.0 ; + RECT 122550.0 230250.0 123450.0 234900.0 ; + RECT 120000.0 237750.0 121200.0 238950.0 ; + RECT 122400.0 229050.0 123600.0 230250.0 ; + RECT 123600.0 234300.0 122400.0 235500.0 ; + RECT 102450.0 233100.0 103650.0 234300.0 ; + RECT 104400.0 230700.0 105600.0 231900.0 ; + RECT 121200.0 231600.0 120000.0 232800.0 ; + RECT 120150.0 247350.0 121050.0 246450.0 ; + RECT 122550.0 247350.0 123450.0 246450.0 ; + RECT 120150.0 246900.0 121050.0 244050.0 ; + RECT 120600.0 247350.0 123000.0 246450.0 ; + RECT 122550.0 251550.0 123450.0 246900.0 ; + RECT 120000.0 244050.0 121200.0 242850.0 ; + RECT 122400.0 252750.0 123600.0 251550.0 ; + RECT 123600.0 247500.0 122400.0 246300.0 ; + RECT 102450.0 247500.0 103650.0 248700.0 ; + RECT 104400.0 249900.0 105600.0 251100.0 ; + RECT 121200.0 249000.0 120000.0 250200.0 ; + RECT 120150.0 262050.0 121050.0 262950.0 ; + RECT 122550.0 262050.0 123450.0 262950.0 ; + RECT 120150.0 262500.0 121050.0 265350.0 ; + RECT 120600.0 262050.0 123000.0 262950.0 ; + RECT 122550.0 257850.0 123450.0 262500.0 ; + RECT 120000.0 265350.0 121200.0 266550.0 ; + RECT 122400.0 256650.0 123600.0 257850.0 ; + RECT 123600.0 261900.0 122400.0 263100.0 ; + RECT 102450.0 260700.0 103650.0 261900.0 ; + RECT 104400.0 258300.0 105600.0 259500.0 ; + RECT 121200.0 259200.0 120000.0 260400.0 ; + RECT 120150.0 274950.0 121050.0 274050.0 ; + RECT 122550.0 274950.0 123450.0 274050.0 ; + RECT 120150.0 274500.0 121050.0 271650.0 ; + RECT 120600.0 274950.0 123000.0 274050.0 ; + RECT 122550.0 279150.0 123450.0 274500.0 ; + RECT 120000.0 271650.0 121200.0 270450.0 ; + RECT 122400.0 280350.0 123600.0 279150.0 ; + RECT 123600.0 275100.0 122400.0 273900.0 ; + RECT 102450.0 275100.0 103650.0 276300.0 ; + RECT 104400.0 277500.0 105600.0 278700.0 ; + RECT 121200.0 276600.0 120000.0 277800.0 ; + RECT 120150.0 289650.0 121050.0 290550.0 ; + RECT 122550.0 289650.0 123450.0 290550.0 ; + RECT 120150.0 290100.0 121050.0 292950.0 ; + RECT 120600.0 289650.0 123000.0 290550.0 ; + RECT 122550.0 285450.0 123450.0 290100.0 ; + RECT 120000.0 292950.0 121200.0 294150.0 ; + RECT 122400.0 284250.0 123600.0 285450.0 ; + RECT 123600.0 289500.0 122400.0 290700.0 ; + RECT 102450.0 288300.0 103650.0 289500.0 ; + RECT 104400.0 285900.0 105600.0 287100.0 ; + RECT 121200.0 286800.0 120000.0 288000.0 ; + RECT 120150.0 302550.0 121050.0 301650.0 ; + RECT 122550.0 302550.0 123450.0 301650.0 ; + RECT 120150.0 302100.0 121050.0 299250.0 ; + RECT 120600.0 302550.0 123000.0 301650.0 ; + RECT 122550.0 306750.0 123450.0 302100.0 ; + RECT 120000.0 299250.0 121200.0 298050.0 ; + RECT 122400.0 307950.0 123600.0 306750.0 ; + RECT 123600.0 302700.0 122400.0 301500.0 ; + RECT 102450.0 302700.0 103650.0 303900.0 ; + RECT 104400.0 305100.0 105600.0 306300.0 ; + RECT 121200.0 304200.0 120000.0 305400.0 ; + RECT 120150.0 317250.0 121050.0 318150.0 ; + RECT 122550.0 317250.0 123450.0 318150.0 ; + RECT 120150.0 317700.0 121050.0 320550.0 ; + RECT 120600.0 317250.0 123000.0 318150.0 ; + RECT 122550.0 313050.0 123450.0 317700.0 ; + RECT 120000.0 320550.0 121200.0 321750.0 ; + RECT 122400.0 311850.0 123600.0 313050.0 ; + RECT 123600.0 317100.0 122400.0 318300.0 ; + RECT 102450.0 315900.0 103650.0 317100.0 ; + RECT 104400.0 313500.0 105600.0 314700.0 ; + RECT 121200.0 314400.0 120000.0 315600.0 ; + RECT 120150.0 330150.0 121050.0 329250.0 ; + RECT 122550.0 330150.0 123450.0 329250.0 ; + RECT 120150.0 329700.0 121050.0 326850.0 ; + RECT 120600.0 330150.0 123000.0 329250.0 ; + RECT 122550.0 334350.0 123450.0 329700.0 ; + RECT 120000.0 326850.0 121200.0 325650.0 ; + RECT 122400.0 335550.0 123600.0 334350.0 ; + RECT 123600.0 330300.0 122400.0 329100.0 ; + RECT 102450.0 330300.0 103650.0 331500.0 ; + RECT 104400.0 332700.0 105600.0 333900.0 ; + RECT 121200.0 331800.0 120000.0 333000.0 ; + RECT 120150.0 344850.0 121050.0 345750.0 ; + RECT 122550.0 344850.0 123450.0 345750.0 ; + RECT 120150.0 345300.0 121050.0 348150.0 ; + RECT 120600.0 344850.0 123000.0 345750.0 ; + RECT 122550.0 340650.0 123450.0 345300.0 ; + RECT 120000.0 348150.0 121200.0 349350.0 ; + RECT 122400.0 339450.0 123600.0 340650.0 ; + RECT 123600.0 344700.0 122400.0 345900.0 ; + RECT 102450.0 343500.0 103650.0 344700.0 ; + RECT 104400.0 341100.0 105600.0 342300.0 ; + RECT 121200.0 342000.0 120000.0 343200.0 ; + RECT 120150.0 357750.0 121050.0 356850.0 ; + RECT 122550.0 357750.0 123450.0 356850.0 ; + RECT 120150.0 357300.0 121050.0 354450.0 ; + RECT 120600.0 357750.0 123000.0 356850.0 ; + RECT 122550.0 361950.0 123450.0 357300.0 ; + RECT 120000.0 354450.0 121200.0 353250.0 ; + RECT 122400.0 363150.0 123600.0 361950.0 ; + RECT 123600.0 357900.0 122400.0 356700.0 ; + RECT 102450.0 357900.0 103650.0 359100.0 ; + RECT 104400.0 360300.0 105600.0 361500.0 ; + RECT 121200.0 359400.0 120000.0 360600.0 ; + RECT 120150.0 372450.0 121050.0 373350.0 ; + RECT 122550.0 372450.0 123450.0 373350.0 ; + RECT 120150.0 372900.0 121050.0 375750.0 ; + RECT 120600.0 372450.0 123000.0 373350.0 ; + RECT 122550.0 368250.0 123450.0 372900.0 ; + RECT 120000.0 375750.0 121200.0 376950.0 ; + RECT 122400.0 367050.0 123600.0 368250.0 ; + RECT 123600.0 372300.0 122400.0 373500.0 ; + RECT 102450.0 371100.0 103650.0 372300.0 ; + RECT 104400.0 368700.0 105600.0 369900.0 ; + RECT 121200.0 369600.0 120000.0 370800.0 ; + RECT 120150.0 385350.0 121050.0 384450.0 ; + RECT 122550.0 385350.0 123450.0 384450.0 ; + RECT 120150.0 384900.0 121050.0 382050.0 ; + RECT 120600.0 385350.0 123000.0 384450.0 ; + RECT 122550.0 389550.0 123450.0 384900.0 ; + RECT 120000.0 382050.0 121200.0 380850.0 ; + RECT 122400.0 390750.0 123600.0 389550.0 ; + RECT 123600.0 385500.0 122400.0 384300.0 ; + RECT 102450.0 385500.0 103650.0 386700.0 ; + RECT 104400.0 387900.0 105600.0 389100.0 ; + RECT 121200.0 387000.0 120000.0 388200.0 ; + RECT 120150.0 400050.0 121050.0 400950.0 ; + RECT 122550.0 400050.0 123450.0 400950.0 ; + RECT 120150.0 400500.0 121050.0 403350.0 ; + RECT 120600.0 400050.0 123000.0 400950.0 ; + RECT 122550.0 395850.0 123450.0 400500.0 ; + RECT 120000.0 403350.0 121200.0 404550.0 ; + RECT 122400.0 394650.0 123600.0 395850.0 ; + RECT 123600.0 399900.0 122400.0 401100.0 ; + RECT 102450.0 398700.0 103650.0 399900.0 ; + RECT 104400.0 396300.0 105600.0 397500.0 ; + RECT 121200.0 397200.0 120000.0 398400.0 ; + RECT 120150.0 412950.0 121050.0 412050.0 ; + RECT 122550.0 412950.0 123450.0 412050.0 ; + RECT 120150.0 412500.0 121050.0 409650.0 ; + RECT 120600.0 412950.0 123000.0 412050.0 ; + RECT 122550.0 417150.0 123450.0 412500.0 ; + RECT 120000.0 409650.0 121200.0 408450.0 ; + RECT 122400.0 418350.0 123600.0 417150.0 ; + RECT 123600.0 413100.0 122400.0 411900.0 ; + RECT 102450.0 413100.0 103650.0 414300.0 ; + RECT 104400.0 415500.0 105600.0 416700.0 ; + RECT 121200.0 414600.0 120000.0 415800.0 ; + RECT 102600.0 199500.0 103500.0 420300.0 ; + RECT 59100.0 83700.0 119100.0 73500.0 ; + RECT 59100.0 63300.0 119100.0 73500.0 ; + RECT 59100.0 63300.0 119100.0 53100.0 ; + RECT 59100.0 42900.0 119100.0 53100.0 ; + RECT 116700.0 79200.0 117900.0 76500.0 ; + RECT 114600.0 81900.0 119100.0 80700.0 ; + RECT 116700.0 70500.0 117900.0 67800.0 ; + RECT 114600.0 66300.0 119100.0 65100.0 ; + RECT 116700.0 58800.0 117900.0 56100.0 ; + RECT 114600.0 61500.0 119100.0 60300.0 ; + RECT 116700.0 50100.0 117900.0 47400.0 ; + RECT 114600.0 45900.0 119100.0 44700.0 ; + RECT 59100.0 74100.0 119100.0 72900.0 ; + RECT 59100.0 53700.0 119100.0 52500.0 ; RECT 176550.0 5850.0 177750.0 7050.0 ; RECT 186750.0 5850.0 187950.0 7050.0 ; RECT 180300.0 300.0 181500.0 1500.0 ; RECT 190500.0 300.0 191700.0 1500.0 ; - RECT 148050.0 199800.0 149250.0 198600.0 ; - RECT 148050.0 227400.0 149250.0 226200.0 ; - RECT 148050.0 255000.0 149250.0 253800.0 ; - RECT 148050.0 282600.0 149250.0 281400.0 ; - RECT 148050.0 310200.0 149250.0 309000.0 ; - RECT 148050.0 337800.0 149250.0 336600.0 ; - RECT 148050.0 365400.0 149250.0 364200.0 ; - RECT 148050.0 393000.0 149250.0 391800.0 ; - RECT 148050.0 420600.0 149250.0 419400.0 ; - RECT 130500.0 91050.0 129300.0 92250.0 ; - RECT 135600.0 90900.0 134400.0 92100.0 ; - RECT 127500.0 104850.0 126300.0 106050.0 ; - RECT 138300.0 104700.0 137100.0 105900.0 ; - RECT 130500.0 146250.0 129300.0 147450.0 ; - RECT 141000.0 146100.0 139800.0 147300.0 ; - RECT 127500.0 160050.0 126300.0 161250.0 ; - RECT 143700.0 159900.0 142500.0 161100.0 ; - RECT 132600.0 88200.0 131400.0 89400.0 ; - RECT 132600.0 88200.0 131400.0 89400.0 ; - RECT 147450.0 89400.0 148650.0 88200.0 ; - RECT 132600.0 115800.0 131400.0 117000.0 ; - RECT 132600.0 115800.0 131400.0 117000.0 ; - RECT 147450.0 117000.0 148650.0 115800.0 ; - RECT 132600.0 143400.0 131400.0 144600.0 ; - RECT 132600.0 143400.0 131400.0 144600.0 ; - RECT 147450.0 144600.0 148650.0 143400.0 ; - RECT 132600.0 171000.0 131400.0 172200.0 ; - RECT 132600.0 171000.0 131400.0 172200.0 ; - RECT 147450.0 172200.0 148650.0 171000.0 ; - RECT 118500.0 76950.0 117300.0 78150.0 ; - RECT 135600.0 76950.0 134400.0 78150.0 ; - RECT 118500.0 68250.0 117300.0 69450.0 ; - RECT 138300.0 68250.0 137100.0 69450.0 ; - RECT 118500.0 56550.0 117300.0 57750.0 ; - RECT 141000.0 56550.0 139800.0 57750.0 ; - RECT 118500.0 47850.0 117300.0 49050.0 ; - RECT 143700.0 47850.0 142500.0 49050.0 ; - RECT 120300.0 72600.0 119100.0 73800.0 ; - RECT 149250.0 72750.0 148050.0 73950.0 ; - RECT 120300.0 52200.0 119100.0 53400.0 ; - RECT 149250.0 52350.0 148050.0 53550.0 ; + RECT 148050.0 200100.0 149250.0 198900.0 ; + RECT 148050.0 227700.0 149250.0 226500.0 ; + RECT 148050.0 255300.0 149250.0 254100.0 ; + RECT 148050.0 282900.0 149250.0 281700.0 ; + RECT 148050.0 310500.0 149250.0 309300.0 ; + RECT 148050.0 338100.0 149250.0 336900.0 ; + RECT 148050.0 365700.0 149250.0 364500.0 ; + RECT 148050.0 393300.0 149250.0 392100.0 ; + RECT 148050.0 420900.0 149250.0 419700.0 ; + RECT 130500.0 91350.0 129300.0 92550.0 ; + RECT 135600.0 91200.0 134400.0 92400.0 ; + RECT 127500.0 105150.0 126300.0 106350.0 ; + RECT 138300.0 105000.0 137100.0 106200.0 ; + RECT 130500.0 146550.0 129300.0 147750.0 ; + RECT 141000.0 146400.0 139800.0 147600.0 ; + RECT 127500.0 160350.0 126300.0 161550.0 ; + RECT 143700.0 160200.0 142500.0 161400.0 ; + RECT 132600.0 88500.0 131400.0 89700.0 ; + RECT 132600.0 88500.0 131400.0 89700.0 ; + RECT 147450.0 89700.0 148650.0 88500.0 ; + RECT 132600.0 116100.0 131400.0 117300.0 ; + RECT 132600.0 116100.0 131400.0 117300.0 ; + RECT 147450.0 117300.0 148650.0 116100.0 ; + RECT 132600.0 143700.0 131400.0 144900.0 ; + RECT 132600.0 143700.0 131400.0 144900.0 ; + RECT 147450.0 144900.0 148650.0 143700.0 ; + RECT 132600.0 171300.0 131400.0 172500.0 ; + RECT 132600.0 171300.0 131400.0 172500.0 ; + RECT 147450.0 172500.0 148650.0 171300.0 ; + RECT 118500.0 77250.0 117300.0 78450.0 ; + RECT 135600.0 77250.0 134400.0 78450.0 ; + RECT 118500.0 68550.0 117300.0 69750.0 ; + RECT 138300.0 68550.0 137100.0 69750.0 ; + RECT 118500.0 56850.0 117300.0 58050.0 ; + RECT 141000.0 56850.0 139800.0 58050.0 ; + RECT 118500.0 48150.0 117300.0 49350.0 ; + RECT 143700.0 48150.0 142500.0 49350.0 ; + RECT 120300.0 72900.0 119100.0 74100.0 ; + RECT 149250.0 73050.0 148050.0 74250.0 ; + RECT 120300.0 52500.0 119100.0 53700.0 ; + RECT 149250.0 52650.0 148050.0 53850.0 ; RECT 164400.0 32250.0 163200.0 33450.0 ; RECT 159000.0 27750.0 157800.0 28950.0 ; RECT 161700.0 25350.0 160500.0 26550.0 ; - RECT 164400.0 424650.0 163200.0 425850.0 ; - RECT 167100.0 96750.0 165900.0 97950.0 ; - RECT 169800.0 194850.0 168600.0 196050.0 ; - RECT 156300.0 84900.0 155100.0 86100.0 ; - RECT 103650.0 421500.0 102450.0 422700.0 ; - RECT 156300.0 421500.0 155100.0 422700.0 ; + RECT 164400.0 428550.0 163200.0 429750.0 ; + RECT 167100.0 97050.0 165900.0 98250.0 ; + RECT 169800.0 195150.0 168600.0 196350.0 ; + RECT 156300.0 85200.0 155100.0 86400.0 ; + RECT 103650.0 421800.0 102450.0 423000.0 ; + RECT 156300.0 421800.0 155100.0 423000.0 ; RECT 152550.0 23400.0 151350.0 24600.0 ; - RECT 152550.0 192900.0 151350.0 194100.0 ; - RECT 152550.0 94800.0 151350.0 96000.0 ; + RECT 152550.0 193200.0 151350.0 194400.0 ; + RECT 152550.0 95100.0 151350.0 96300.0 ; RECT 180000.0 0.0 180900.0 1800.0 ; RECT 190200.0 0.0 191100.0 1800.0 ; - RECT 168750.0 0.0 169650.0 436800.0 ; - RECT 166050.0 0.0 166950.0 436800.0 ; - RECT 157950.0 0.0 158850.0 436800.0 ; - RECT 160650.0 0.0 161550.0 436800.0 ; - RECT 163350.0 0.0 164250.0 436800.0 ; - RECT 155250.0 0.0 156150.0 436800.0 ; - RECT 148050.0 0.0 152550.0 436800.0 ; - RECT 49800.0 289800.0 1.42108547152e-11 290700.0 ; - RECT 49800.0 292500.0 1.42108547152e-11 293400.0 ; - RECT 49800.0 295200.0 1.42108547152e-11 296100.0 ; - RECT 49800.0 300600.0 1.42108547152e-11 301500.0 ; - RECT 33750.0 205050.0 32850.0 284850.0 ; - RECT 49800.0 287100.0 47100.0 288000.0 ; - RECT 38700.0 297900.0 36000.0 298800.0 ; - RECT 24900.0 287100.0 22200.0 288000.0 ; - RECT 11100.0 297900.0 8400.0 298800.0 ; - RECT 7.1054273576e-12 202200.0 10200.0 262200.0 ; - RECT 20400.0 202200.0 10200.0 262200.0 ; - RECT 20400.0 202200.0 30600.0 262200.0 ; - RECT 4500.0 259800.0 7200.0 261000.0 ; - RECT 1800.0 257700.0 3000.0 262200.0 ; - RECT 13200.0 259800.0 15900.0 261000.0 ; - RECT 17400.0 257700.0 18600.0 262200.0 ; - RECT 24900.0 259800.0 27600.0 261000.0 ; - RECT 22200.0 257700.0 23400.0 262200.0 ; - RECT 9600.0 202200.0 10800.0 262200.0 ; - RECT 30000.0 202200.0 31200.0 262200.0 ; - RECT 46650.0 317850.0 39150.0 318750.0 ; - RECT 41700.0 313050.0 40800.0 313950.0 ; - RECT 41700.0 317850.0 40800.0 318750.0 ; - RECT 41250.0 313050.0 39150.0 313950.0 ; - RECT 41700.0 313500.0 40800.0 318300.0 ; - RECT 46650.0 317850.0 41250.0 318750.0 ; - RECT 39150.0 312900.0 37950.0 314100.0 ; - RECT 39150.0 317700.0 37950.0 318900.0 ; - RECT 47850.0 317700.0 46650.0 318900.0 ; - RECT 41850.0 317700.0 40650.0 318900.0 ; - RECT 28800.0 315450.0 29700.0 316350.0 ; - RECT 29250.0 315450.0 32250.0 316350.0 ; - RECT 28800.0 315900.0 29700.0 316800.0 ; - RECT 23700.0 315450.0 24600.0 316350.0 ; - RECT 23700.0 314100.0 24600.0 315900.0 ; - RECT 24150.0 315450.0 29250.0 316350.0 ; - RECT 32250.0 315300.0 33450.0 316500.0 ; - RECT 23550.0 314100.0 24750.0 312900.0 ; - RECT 28650.0 317400.0 29850.0 316200.0 ; - RECT 29550.0 330150.0 30450.0 331050.0 ; - RECT 29550.0 332550.0 30450.0 333450.0 ; - RECT 30000.0 330150.0 32850.0 331050.0 ; - RECT 29550.0 330600.0 30450.0 333000.0 ; - RECT 25350.0 332550.0 30000.0 333450.0 ; - RECT 32850.0 330000.0 34050.0 331200.0 ; - RECT 24150.0 332400.0 25350.0 333600.0 ; - RECT 29400.0 333600.0 30600.0 332400.0 ; - RECT 19050.0 327450.0 11550.0 328350.0 ; - RECT 14100.0 322650.0 13200.0 323550.0 ; - RECT 14100.0 327450.0 13200.0 328350.0 ; - RECT 13650.0 322650.0 11550.0 323550.0 ; - RECT 14100.0 323100.0 13200.0 327900.0 ; - RECT 19050.0 327450.0 13650.0 328350.0 ; - RECT 11550.0 322500.0 10350.0 323700.0 ; - RECT 11550.0 327300.0 10350.0 328500.0 ; - RECT 20250.0 327300.0 19050.0 328500.0 ; - RECT 14250.0 327300.0 13050.0 328500.0 ; - RECT 3000.0 262800.0 1800.0 261600.0 ; - RECT 3000.0 301650.0 1800.0 300450.0 ; - RECT 6450.0 261600.0 5250.0 260400.0 ; - RECT 6450.0 290850.0 5250.0 289650.0 ; - RECT 18600.0 262800.0 17400.0 261600.0 ; - RECT 18600.0 293550.0 17400.0 292350.0 ; - RECT 23400.0 262800.0 22200.0 261600.0 ; - RECT 23400.0 296250.0 22200.0 295050.0 ; - RECT 10800.0 262800.0 9600.0 261600.0 ; - RECT 10800.0 288150.0 9600.0 286950.0 ; - RECT 31200.0 262800.0 30000.0 261600.0 ; - RECT 31200.0 288150.0 30000.0 286950.0 ; - RECT 22650.0 371700.0 21750.0 425400.0 ; - RECT 22650.0 381300.0 21750.0 384000.0 ; - RECT 22650.0 384000.0 21750.0 426000.0 ; - RECT 17250.0 423300.0 16350.0 426000.0 ; - RECT 20400.0 375900.0 19500.0 384000.0 ; - RECT 13650.0 375900.0 12750.0 380700.0 ; - RECT 42750.0 415500.0 43650.0 422700.0 ; - RECT 35550.0 424650.0 36450.0 425550.0 ; - RECT 35550.0 425850.0 36450.0 426750.0 ; - RECT 36000.0 424650.0 43200.0 425550.0 ; - RECT 35550.0 425100.0 36450.0 426300.0 ; - RECT 28800.0 425850.0 36000.0 426750.0 ; - RECT 28350.0 416700.0 29250.0 423900.0 ; - RECT 42600.0 422100.0 43800.0 423300.0 ; - RECT 28200.0 425700.0 29400.0 426900.0 ; - RECT 28200.0 416100.0 29400.0 417300.0 ; - RECT 42600.0 414900.0 43800.0 416100.0 ; - RECT 42600.0 424500.0 43800.0 425700.0 ; - RECT 28200.0 423300.0 29400.0 424500.0 ; - RECT 16800.0 395100.0 6600.0 381300.0 ; - RECT 16800.0 395100.0 6600.0 408900.0 ; - RECT 16800.0 422700.0 6600.0 408900.0 ; - RECT 13800.0 395700.0 12600.0 424500.0 ; - RECT 10800.0 394500.0 9600.0 423300.0 ; - RECT 17400.0 394500.0 16200.0 423300.0 ; - RECT 7200.0 394500.0 6000.0 423300.0 ; - RECT 22650.0 396600.0 21450.0 397800.0 ; - RECT 22650.0 420000.0 21450.0 421200.0 ; - RECT 22650.0 410100.0 21450.0 411300.0 ; - RECT 22650.0 370500.0 21450.0 371700.0 ; - RECT 21600.0 425400.0 22800.0 426600.0 ; - RECT 16200.0 425400.0 17400.0 426600.0 ; - RECT 19350.0 383400.0 20550.0 384600.0 ; - RECT 19350.0 375300.0 20550.0 376500.0 ; - RECT 12600.0 375300.0 13800.0 376500.0 ; - RECT 43950.0 285450.0 42750.0 284250.0 ; - RECT 43950.0 244500.0 42750.0 243300.0 ; - RECT 43950.0 304350.0 42750.0 303150.0 ; - RECT 43950.0 244500.0 42750.0 243300.0 ; - RECT 33900.0 205650.0 32700.0 204450.0 ; - RECT 29850.0 285450.0 28650.0 284250.0 ; - RECT 27150.0 290850.0 25950.0 289650.0 ; - RECT 30600.0 328200.0 29400.0 327000.0 ; - RECT 30600.0 328200.0 29400.0 327000.0 ; - RECT 30600.0 304350.0 29400.0 303150.0 ; - RECT 27900.0 331200.0 26700.0 330000.0 ; - RECT 27900.0 331200.0 26700.0 330000.0 ; - RECT 27900.0 301650.0 26700.0 300450.0 ; - RECT 41850.0 304350.0 40650.0 303150.0 ; - RECT 43800.0 301650.0 42600.0 300450.0 ; - RECT 45750.0 293550.0 44550.0 292350.0 ; - RECT 14250.0 304350.0 13050.0 303150.0 ; - RECT 16200.0 293550.0 15000.0 292350.0 ; - RECT 18150.0 296250.0 16950.0 295050.0 ; - RECT 29850.0 322500.0 28650.0 323700.0 ; - RECT 30600.0 339600.0 29400.0 340800.0 ; - RECT 16200.0 362100.0 15000.0 363300.0 ; - RECT 29400.0 342300.0 28200.0 343500.0 ; - RECT 50400.0 288150.0 49200.0 286950.0 ; - RECT 36600.0 298950.0 35400.0 297750.0 ; - RECT 22800.0 288150.0 21600.0 286950.0 ; - RECT 9000.0 298950.0 7800.0 297750.0 ; - RECT 49800.0 342450.0 28800.0 343350.0 ; - RECT 49800.0 362250.0 15600.0 363150.0 ; - RECT 49800.0 322650.0 29250.0 323550.0 ; - RECT 49800.0 339750.0 30000.0 340650.0 ; - RECT 49800.0 303300.0 1.42108547152e-11 304200.0 ; - RECT 49800.0 284400.0 1.42108547152e-11 285300.0 ; - RECT 49800.0 297900.0 1.42108547152e-11 298800.0 ; - RECT 49800.0 287100.0 1.42108547152e-11 288000.0 ; - RECT 169800.0 342300.0 168600.0 343500.0 ; - RECT 49500.0 342450.0 48300.0 343650.0 ; - RECT 167100.0 362100.0 165900.0 363300.0 ; - RECT 49500.0 362250.0 48300.0 363450.0 ; - RECT 161700.0 322500.0 160500.0 323700.0 ; - RECT 49500.0 322650.0 48300.0 323850.0 ; - RECT 159000.0 339600.0 157800.0 340800.0 ; - RECT 49500.0 339750.0 48300.0 340950.0 ; - RECT 164400.0 303150.0 163200.0 304350.0 ; - RECT 49500.0 303300.0 48300.0 304500.0 ; - RECT 156300.0 284250.0 155100.0 285450.0 ; - RECT 49500.0 284400.0 48300.0 285600.0 ; - RECT 55650.0 297750.0 54450.0 298950.0 ; - RECT 150900.0 286950.0 149700.0 288150.0 ; - RECT 49500.0 287100.0 48300.0 288300.0 ; + RECT 168750.0 0.0 169650.0 440700.0 ; + RECT 166050.0 0.0 166950.0 440700.0 ; + RECT 157950.0 0.0 158850.0 440700.0 ; + RECT 160650.0 0.0 161550.0 440700.0 ; + RECT 163350.0 0.0 164250.0 440700.0 ; + RECT 155250.0 0.0 156150.0 440700.0 ; + RECT 148050.0 0.0 152550.0 440700.0 ; + RECT 49800.0 290100.0 1.42108547152e-11 291000.0 ; + RECT 49800.0 292800.0 1.42108547152e-11 293700.0 ; + RECT 49800.0 295500.0 1.42108547152e-11 296400.0 ; + RECT 49800.0 300900.0 1.42108547152e-11 301800.0 ; + RECT 33750.0 205350.0 32850.0 285150.0 ; + RECT 49800.0 287400.0 47100.0 288300.0 ; + RECT 38700.0 298200.0 36000.0 299100.0 ; + RECT 24900.0 287400.0 22200.0 288300.0 ; + RECT 11100.0 298200.0 8400.0 299100.0 ; + RECT 7.1054273576e-12 202500.0 10200.0 262500.0 ; + RECT 20400.0 202500.0 10200.0 262500.0 ; + RECT 20400.0 202500.0 30600.0 262500.0 ; + RECT 4500.0 260100.0 7200.0 261300.0 ; + RECT 1800.0 258000.0 3000.0 262500.0 ; + RECT 13200.0 260100.0 15900.0 261300.0 ; + RECT 17400.0 258000.0 18600.0 262500.0 ; + RECT 24900.0 260100.0 27600.0 261300.0 ; + RECT 22200.0 258000.0 23400.0 262500.0 ; + RECT 9600.0 202500.0 10800.0 262500.0 ; + RECT 30000.0 202500.0 31200.0 262500.0 ; + RECT 46650.0 318150.0 39150.0 319050.0 ; + RECT 41700.0 313350.0 40800.0 314250.0 ; + RECT 41700.0 318150.0 40800.0 319050.0 ; + RECT 41250.0 313350.0 39150.0 314250.0 ; + RECT 41700.0 313800.0 40800.0 318600.0 ; + RECT 46650.0 318150.0 41250.0 319050.0 ; + RECT 39150.0 313200.0 37950.0 314400.0 ; + RECT 39150.0 318000.0 37950.0 319200.0 ; + RECT 47850.0 318000.0 46650.0 319200.0 ; + RECT 41850.0 318000.0 40650.0 319200.0 ; + RECT 28800.0 315750.0 29700.0 316650.0 ; + RECT 29250.0 315750.0 32250.0 316650.0 ; + RECT 28800.0 316200.0 29700.0 317100.0 ; + RECT 23700.0 315750.0 24600.0 316650.0 ; + RECT 23700.0 314400.0 24600.0 316200.0 ; + RECT 24150.0 315750.0 29250.0 316650.0 ; + RECT 32250.0 315600.0 33450.0 316800.0 ; + RECT 23550.0 314400.0 24750.0 313200.0 ; + RECT 28650.0 317700.0 29850.0 316500.0 ; + RECT 29550.0 330450.0 30450.0 331350.0 ; + RECT 29550.0 332850.0 30450.0 333750.0 ; + RECT 30000.0 330450.0 32850.0 331350.0 ; + RECT 29550.0 330900.0 30450.0 333300.0 ; + RECT 25350.0 332850.0 30000.0 333750.0 ; + RECT 32850.0 330300.0 34050.0 331500.0 ; + RECT 24150.0 332700.0 25350.0 333900.0 ; + RECT 29400.0 333900.0 30600.0 332700.0 ; + RECT 19050.0 327750.0 11550.0 328650.0 ; + RECT 14100.0 322950.0 13200.0 323850.0 ; + RECT 14100.0 327750.0 13200.0 328650.0 ; + RECT 13650.0 322950.0 11550.0 323850.0 ; + RECT 14100.0 323400.0 13200.0 328200.0 ; + RECT 19050.0 327750.0 13650.0 328650.0 ; + RECT 11550.0 322800.0 10350.0 324000.0 ; + RECT 11550.0 327600.0 10350.0 328800.0 ; + RECT 20250.0 327600.0 19050.0 328800.0 ; + RECT 14250.0 327600.0 13050.0 328800.0 ; + RECT 3000.0 263100.0 1800.0 261900.0 ; + RECT 3000.0 301950.0 1800.0 300750.0 ; + RECT 6450.0 261900.0 5250.0 260700.0 ; + RECT 6450.0 291150.0 5250.0 289950.0 ; + RECT 18600.0 263100.0 17400.0 261900.0 ; + RECT 18600.0 293850.0 17400.0 292650.0 ; + RECT 23400.0 263100.0 22200.0 261900.0 ; + RECT 23400.0 296550.0 22200.0 295350.0 ; + RECT 10800.0 263100.0 9600.0 261900.0 ; + RECT 10800.0 288450.0 9600.0 287250.0 ; + RECT 31200.0 263100.0 30000.0 261900.0 ; + RECT 31200.0 288450.0 30000.0 287250.0 ; + RECT 22650.0 372000.0 21750.0 427500.0 ; + RECT 22650.0 381600.0 21750.0 384300.0 ; + RECT 22650.0 384300.0 21750.0 428100.0 ; + RECT 17250.0 425400.0 16350.0 428100.0 ; + RECT 20400.0 376200.0 19500.0 384300.0 ; + RECT 13650.0 376200.0 12750.0 381000.0 ; + RECT 42750.0 415800.0 43650.0 423000.0 ; + RECT 35550.0 424950.0 36450.0 425850.0 ; + RECT 35550.0 426150.0 36450.0 427050.0 ; + RECT 36000.0 424950.0 43200.0 425850.0 ; + RECT 35550.0 425400.0 36450.0 426600.0 ; + RECT 28800.0 426150.0 36000.0 427050.0 ; + RECT 28350.0 417000.0 29250.0 424200.0 ; + RECT 42600.0 422400.0 43800.0 423600.0 ; + RECT 28200.0 426000.0 29400.0 427200.0 ; + RECT 28200.0 416400.0 29400.0 417600.0 ; + RECT 42600.0 415200.0 43800.0 416400.0 ; + RECT 42600.0 424800.0 43800.0 426000.0 ; + RECT 28200.0 423600.0 29400.0 424800.0 ; + RECT 16800.0 395400.0 6600.0 381600.0 ; + RECT 16800.0 395400.0 6600.0 409200.0 ; + RECT 16800.0 423000.0 6600.0 409200.0 ; + RECT 13800.0 396000.0 12600.0 426600.0 ; + RECT 10800.0 394800.0 9600.0 425400.0 ; + RECT 17400.0 394800.0 16200.0 425400.0 ; + RECT 7200.0 394800.0 6000.0 425400.0 ; + RECT 22650.0 396900.0 21450.0 398100.0 ; + RECT 22650.0 420300.0 21450.0 421500.0 ; + RECT 22650.0 410400.0 21450.0 411600.0 ; + RECT 22650.0 370800.0 21450.0 372000.0 ; + RECT 21600.0 427500.0 22800.0 428700.0 ; + RECT 16200.0 427500.0 17400.0 428700.0 ; + RECT 19350.0 383700.0 20550.0 384900.0 ; + RECT 19350.0 375600.0 20550.0 376800.0 ; + RECT 12600.0 375600.0 13800.0 376800.0 ; + RECT 43950.0 285750.0 42750.0 284550.0 ; + RECT 43950.0 244800.0 42750.0 243600.0 ; + RECT 43950.0 304650.0 42750.0 303450.0 ; + RECT 43950.0 244800.0 42750.0 243600.0 ; + RECT 33900.0 205950.0 32700.0 204750.0 ; + RECT 29850.0 285750.0 28650.0 284550.0 ; + RECT 27150.0 291150.0 25950.0 289950.0 ; + RECT 30600.0 328500.0 29400.0 327300.0 ; + RECT 30600.0 328500.0 29400.0 327300.0 ; + RECT 30600.0 304650.0 29400.0 303450.0 ; + RECT 27900.0 331500.0 26700.0 330300.0 ; + RECT 27900.0 331500.0 26700.0 330300.0 ; + RECT 27900.0 301950.0 26700.0 300750.0 ; + RECT 41850.0 304650.0 40650.0 303450.0 ; + RECT 43800.0 301950.0 42600.0 300750.0 ; + RECT 45750.0 293850.0 44550.0 292650.0 ; + RECT 14250.0 304650.0 13050.0 303450.0 ; + RECT 16200.0 293850.0 15000.0 292650.0 ; + RECT 18150.0 296550.0 16950.0 295350.0 ; + RECT 29850.0 322800.0 28650.0 324000.0 ; + RECT 30600.0 339900.0 29400.0 341100.0 ; + RECT 16200.0 362400.0 15000.0 363600.0 ; + RECT 29400.0 342600.0 28200.0 343800.0 ; + RECT 50400.0 288450.0 49200.0 287250.0 ; + RECT 36600.0 299250.0 35400.0 298050.0 ; + RECT 22800.0 288450.0 21600.0 287250.0 ; + RECT 9000.0 299250.0 7800.0 298050.0 ; + RECT 49800.0 342750.0 28800.0 343650.0 ; + RECT 49800.0 362550.0 15600.0 363450.0 ; + RECT 49800.0 322950.0 29250.0 323850.0 ; + RECT 49800.0 340050.0 30000.0 340950.0 ; + RECT 49800.0 303600.0 1.42108547152e-11 304500.0 ; + RECT 49800.0 284700.0 1.42108547152e-11 285600.0 ; + RECT 49800.0 298200.0 1.42108547152e-11 299100.0 ; + RECT 49800.0 287400.0 1.42108547152e-11 288300.0 ; + RECT 169800.0 342600.0 168600.0 343800.0 ; + RECT 49500.0 342750.0 48300.0 343950.0 ; + RECT 167100.0 362400.0 165900.0 363600.0 ; + RECT 49500.0 362550.0 48300.0 363750.0 ; + RECT 161700.0 322800.0 160500.0 324000.0 ; + RECT 49500.0 322950.0 48300.0 324150.0 ; + RECT 159000.0 339900.0 157800.0 341100.0 ; + RECT 49500.0 340050.0 48300.0 341250.0 ; + RECT 164400.0 303450.0 163200.0 304650.0 ; + RECT 49500.0 303600.0 48300.0 304800.0 ; + RECT 156300.0 284550.0 155100.0 285750.0 ; + RECT 49500.0 284700.0 48300.0 285900.0 ; + RECT 55650.0 298050.0 54450.0 299250.0 ; + RECT 150900.0 287250.0 149700.0 288450.0 ; + RECT 49500.0 287400.0 48300.0 288600.0 ; LAYER metal3 ; - RECT 49800.0 342150.0 169200.0 343650.0 ; - RECT 49800.0 361950.0 166500.0 363450.0 ; - RECT 49800.0 322350.0 161100.0 323850.0 ; - RECT 49800.0 339450.0 158400.0 340950.0 ; - RECT 49800.0 303000.0 163800.0 304500.0 ; - RECT 49800.0 284100.0 155700.0 285600.0 ; - RECT 49800.0 286800.0 150300.0 288300.0 ; - RECT 176250.0 6300.0 177750.0 151200.0 ; - RECT 186450.0 6300.0 187950.0 151200.0 ; + RECT 49800.0 342450.0 169200.0 343950.0 ; + RECT 49800.0 362250.0 166500.0 363750.0 ; + RECT 49800.0 322650.0 161100.0 324150.0 ; + RECT 49800.0 339750.0 158400.0 341250.0 ; + RECT 49800.0 303300.0 163800.0 304800.0 ; + RECT 49800.0 284400.0 155700.0 285900.0 ; + RECT 49800.0 287100.0 150300.0 288600.0 ; + RECT 176250.0 6300.0 177750.0 151500.0 ; + RECT 186450.0 6300.0 187950.0 151500.0 ; RECT 180000.0 0.0 181500.0 30000.0 ; RECT 190200.0 0.0 191700.0 30000.0 ; - RECT 132000.0 88050.0 148050.0 89550.0 ; - RECT 132000.0 115650.0 148050.0 117150.0 ; - RECT 132000.0 143250.0 148050.0 144750.0 ; - RECT 132000.0 170850.0 148050.0 172350.0 ; - RECT 176100.0 151200.0 177900.0 153000.0 ; - RECT 186300.0 151200.0 188100.0 153000.0 ; + RECT 132000.0 88350.0 148050.0 89850.0 ; + RECT 132000.0 115950.0 148050.0 117450.0 ; + RECT 132000.0 143550.0 148050.0 145050.0 ; + RECT 132000.0 171150.0 148050.0 172650.0 ; + RECT 176100.0 151500.0 177900.0 153300.0 ; + RECT 186300.0 151500.0 188100.0 153300.0 ; RECT 179700.0 30900.0 181500.0 32700.0 ; RECT 189900.0 30900.0 191700.0 32700.0 ; - RECT 60000.0 79200.0 61800.0 77400.0 ; - RECT 60000.0 69000.0 61800.0 67200.0 ; - RECT 60000.0 58800.0 61800.0 57000.0 ; - RECT 60000.0 48600.0 61800.0 46800.0 ; + RECT 60000.0 79500.0 61800.0 77700.0 ; + RECT 60000.0 69300.0 61800.0 67500.0 ; + RECT 60000.0 59100.0 61800.0 57300.0 ; + RECT 60000.0 48900.0 61800.0 47100.0 ; RECT 176250.0 5550.0 178050.0 7350.0 ; RECT 186450.0 5550.0 188250.0 7350.0 ; RECT 180000.0 0.0 181800.0 1800.0 ; RECT 190200.0 0.0 192000.0 1800.0 ; - RECT 132900.0 87900.0 131100.0 89700.0 ; - RECT 147150.0 89700.0 148950.0 87900.0 ; - RECT 132900.0 115500.0 131100.0 117300.0 ; - RECT 147150.0 117300.0 148950.0 115500.0 ; - RECT 132900.0 143100.0 131100.0 144900.0 ; - RECT 147150.0 144900.0 148950.0 143100.0 ; - RECT 132900.0 170700.0 131100.0 172500.0 ; - RECT 147150.0 172500.0 148950.0 170700.0 ; - RECT 52800.0 77400.0 60000.0 78900.0 ; - RECT 52800.0 67200.0 60000.0 68700.0 ; - RECT 52800.0 57000.0 60000.0 58500.0 ; - RECT 52800.0 46800.0 60000.0 48300.0 ; - RECT 3150.0 262200.0 1650.0 301050.0 ; - RECT 6600.0 261000.0 5100.0 290250.0 ; - RECT 18750.0 262200.0 17250.0 292950.0 ; - RECT 23550.0 262200.0 22050.0 295650.0 ; - RECT 10950.0 262200.0 9450.0 287550.0 ; - RECT 31350.0 262200.0 29850.0 287550.0 ; - RECT 44100.0 243900.0 42600.0 303750.0 ; - RECT 30750.0 303750.0 29250.0 327600.0 ; - RECT 28050.0 301050.0 26550.0 330600.0 ; - RECT 4200.0 203100.0 6000.0 204900.0 ; - RECT 14400.0 203100.0 16200.0 204900.0 ; - RECT 24600.0 203100.0 26400.0 204900.0 ; - RECT 3300.0 263100.0 1500.0 261300.0 ; - RECT 3300.0 301950.0 1500.0 300150.0 ; - RECT 6750.0 261900.0 4950.0 260100.0 ; - RECT 6750.0 291150.0 4950.0 289350.0 ; - RECT 18900.0 263100.0 17100.0 261300.0 ; - RECT 18900.0 293850.0 17100.0 292050.0 ; - RECT 23700.0 263100.0 21900.0 261300.0 ; - RECT 23700.0 296550.0 21900.0 294750.0 ; - RECT 11100.0 263100.0 9300.0 261300.0 ; - RECT 11100.0 288450.0 9300.0 286650.0 ; - RECT 31500.0 263100.0 29700.0 261300.0 ; - RECT 31500.0 288450.0 29700.0 286650.0 ; - RECT 44250.0 244800.0 42450.0 243000.0 ; - RECT 44250.0 304650.0 42450.0 302850.0 ; - RECT 30900.0 328500.0 29100.0 326700.0 ; - RECT 30900.0 304650.0 29100.0 302850.0 ; - RECT 28200.0 331500.0 26400.0 329700.0 ; - RECT 28200.0 301950.0 26400.0 300150.0 ; - RECT 16200.0 203100.0 14400.0 204900.0 ; - RECT 26400.0 203100.0 24600.0 204900.0 ; - RECT 6000.0 203100.0 4200.0 204900.0 ; - RECT 170100.0 342000.0 168300.0 343800.0 ; - RECT 49800.0 342150.0 48000.0 343950.0 ; - RECT 167400.0 361800.0 165600.0 363600.0 ; - RECT 49800.0 361950.0 48000.0 363750.0 ; - RECT 162000.0 322200.0 160200.0 324000.0 ; - RECT 49800.0 322350.0 48000.0 324150.0 ; - RECT 159300.0 339300.0 157500.0 341100.0 ; - RECT 49800.0 339450.0 48000.0 341250.0 ; - RECT 164700.0 302850.0 162900.0 304650.0 ; - RECT 49800.0 303000.0 48000.0 304800.0 ; - RECT 156600.0 283950.0 154800.0 285750.0 ; - RECT 49800.0 284100.0 48000.0 285900.0 ; - RECT 151200.0 286650.0 149400.0 288450.0 ; - RECT 49800.0 286800.0 48000.0 288600.0 ; + RECT 132900.0 88200.0 131100.0 90000.0 ; + RECT 147150.0 90000.0 148950.0 88200.0 ; + RECT 132900.0 115800.0 131100.0 117600.0 ; + RECT 147150.0 117600.0 148950.0 115800.0 ; + RECT 132900.0 143400.0 131100.0 145200.0 ; + RECT 147150.0 145200.0 148950.0 143400.0 ; + RECT 132900.0 171000.0 131100.0 172800.0 ; + RECT 147150.0 172800.0 148950.0 171000.0 ; + RECT 52800.0 77700.0 60000.0 79200.0 ; + RECT 52800.0 67500.0 60000.0 69000.0 ; + RECT 52800.0 57300.0 60000.0 58800.0 ; + RECT 52800.0 47100.0 60000.0 48600.0 ; + RECT 3150.0 262500.0 1650.0 301350.0 ; + RECT 6600.0 261300.0 5100.0 290550.0 ; + RECT 18750.0 262500.0 17250.0 293250.0 ; + RECT 23550.0 262500.0 22050.0 295950.0 ; + RECT 10950.0 262500.0 9450.0 287850.0 ; + RECT 31350.0 262500.0 29850.0 287850.0 ; + RECT 44100.0 244200.0 42600.0 304050.0 ; + RECT 30750.0 304050.0 29250.0 327900.0 ; + RECT 28050.0 301350.0 26550.0 330900.0 ; + RECT 4200.0 203400.0 6000.0 205200.0 ; + RECT 14400.0 203400.0 16200.0 205200.0 ; + RECT 24600.0 203400.0 26400.0 205200.0 ; + RECT 3300.0 263400.0 1500.0 261600.0 ; + RECT 3300.0 302250.0 1500.0 300450.0 ; + RECT 6750.0 262200.0 4950.0 260400.0 ; + RECT 6750.0 291450.0 4950.0 289650.0 ; + RECT 18900.0 263400.0 17100.0 261600.0 ; + RECT 18900.0 294150.0 17100.0 292350.0 ; + RECT 23700.0 263400.0 21900.0 261600.0 ; + RECT 23700.0 296850.0 21900.0 295050.0 ; + RECT 11100.0 263400.0 9300.0 261600.0 ; + RECT 11100.0 288750.0 9300.0 286950.0 ; + RECT 31500.0 263400.0 29700.0 261600.0 ; + RECT 31500.0 288750.0 29700.0 286950.0 ; + RECT 44250.0 245100.0 42450.0 243300.0 ; + RECT 44250.0 304950.0 42450.0 303150.0 ; + RECT 30900.0 328800.0 29100.0 327000.0 ; + RECT 30900.0 304950.0 29100.0 303150.0 ; + RECT 28200.0 331800.0 26400.0 330000.0 ; + RECT 28200.0 302250.0 26400.0 300450.0 ; + RECT 16200.0 203400.0 14400.0 205200.0 ; + RECT 26400.0 203400.0 24600.0 205200.0 ; + RECT 6000.0 203400.0 4200.0 205200.0 ; + RECT 170100.0 342300.0 168300.0 344100.0 ; + RECT 49800.0 342450.0 48000.0 344250.0 ; + RECT 167400.0 362100.0 165600.0 363900.0 ; + RECT 49800.0 362250.0 48000.0 364050.0 ; + RECT 162000.0 322500.0 160200.0 324300.0 ; + RECT 49800.0 322650.0 48000.0 324450.0 ; + RECT 159300.0 339600.0 157500.0 341400.0 ; + RECT 49800.0 339750.0 48000.0 341550.0 ; + RECT 164700.0 303150.0 162900.0 304950.0 ; + RECT 49800.0 303300.0 48000.0 305100.0 ; + RECT 156600.0 284250.0 154800.0 286050.0 ; + RECT 49800.0 284400.0 48000.0 286200.0 ; + RECT 151200.0 286950.0 149400.0 288750.0 ; + RECT 49800.0 287100.0 48000.0 288900.0 ; END END sram_2_16_1_scn3me_subm END LIBRARY From d552d88f45df77add82c42488aed3c956d26fca1 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Thu, 1 Feb 2018 11:53:02 -0800 Subject: [PATCH 057/103] Add -d option to not delete temp directory on successful runs. --- compiler/globals.py | 7 ++++++- compiler/options.py | 3 +++ compiler/tests/testutils.py | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/compiler/globals.py b/compiler/globals.py index b0a81be5..a40006c2 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -50,7 +50,9 @@ def parse_args(): optparse.make_option("-r", "--remove_netlist_trimming", action="store_false", dest="trim_netlist", help="Disable removal of noncritical memory cells during characterization"), optparse.make_option("-c", "--characterize", action="store_false", dest="analytical_delay", - help="Perform characterization to calculate delays (default is analytical models)") + help="Perform characterization to calculate delays (default is analytical models)"), + optparse.make_option("-d", "--dontpurge", action="store_false", dest="purge_temp", + help="Don't purge the contents of the temp directory after a successful run") # -h --help is implicit. } @@ -185,6 +187,9 @@ def cleanup_paths(): """ We should clean up the temp directory after execution. """ + if not OPTS.purge_temp: + debug.info(0,"Preserving temp directory: {}".format(OPTS.openram_temp)) + return if os.path.exists(OPTS.openram_temp): shutil.rmtree(OPTS.openram_temp, ignore_errors=True) diff --git a/compiler/options.py b/compiler/options.py index eff37be2..6393a545 100644 --- a/compiler/options.py +++ b/compiler/options.py @@ -42,6 +42,9 @@ class options(optparse.Values): output_name = "sram" # Use analytical delay models by default rather than (slow) characterization analytical_delay = True + # Purge the temp directory after a successful run (doesn't purge on errors, anyhow) + purge_temp = True + # These are the default modules that can be over-riden decoder = "hierarchical_decoder" diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index c7d62071..ced80bb7 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -39,7 +39,8 @@ class openram_test(unittest.TestCase): self.reset() self.fail("LVS mismatch: {}".format(a.name)) - self.cleanup() + if OPTS.purge_temp: + self.cleanup() def cleanup(self): """ Reset the duplicate checker and cleanup files. """ From ea5eda91fcacdcb211d106abf51d885da33a392c Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 12:27:24 -0800 Subject: [PATCH 058/103] Connect all gnd rails of RBL. --- compiler/replica_bitline.py | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/compiler/replica_bitline.py b/compiler/replica_bitline.py index bed1ebb2..9345cb48 100644 --- a/compiler/replica_bitline.py +++ b/compiler/replica_bitline.py @@ -242,16 +242,11 @@ class replica_bitline(design.design): # Add a rail in M1 from bottom to two along delay chain gnd_start = self.rbl_inv_inst.get_pin("gnd").ll() - self.offset_fix - # It is the height of the entire RBL and bitcell - self.add_rect(layer="metal2", - offset=gnd_start, - width=self.m2_width, - height=self.rbl.height+self.bitcell.height+self.inv.width+self.m2_pitch) self.add_layout_pin(text="gnd", - layer="metal1", + layer="metal2", offset=gnd_start.scale(1,0), width=self.m2_width, - height=2*self.inv.width) + height=self.rbl_inst.uy()+2*self.m2_pitch) # Connect the WL pins directly to gnd for row in range(self.rows): @@ -275,20 +270,20 @@ class replica_bitline(design.design): self.add_via(layers=("metal1", "via1", "metal2"), offset=offset) - # Connect the bitcell gnd pin to the rail + # Connect the bitcell gnd pins to the rail gnd_pins = self.get_pins("gnd") - gnd_start = gnd_pins[0].uc() + gnd_start = gnd_pins[0].ul() + self.add_via_center(layers=("metal1", "via1", "metal2"), + offset=gnd_pins[0].uc()) rbl_gnd_pins = self.rbl_inst.get_pins("gnd") - # Find the left most rail on M2 - gnd_pin = None + # Add L shapes to each vertical gnd rail for pin in rbl_gnd_pins: - if gnd_pin == None or (pin.layer=="metal2" and pin.lx() Date: Fri, 2 Feb 2018 12:47:42 -0800 Subject: [PATCH 059/103] Change LVS report file to same name as Calibre --- compiler/verify/magic.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index f521fac9..9f55e96a 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -127,7 +127,7 @@ def write_netgen_script(cell_name, sp_name): # cell_name)) # f.write("property {{{0}{1}.spice pfet}} tolerance {{w 0.1}}\n".format(OPTS.openram_temp, # cell_name)) - f.write("lvs {0}.spice {{{1} {0}}} setup.tcl lvs.results\n".format(cell_name, sp_name)) + f.write("lvs {0}.spice {{{1} {0}}} setup.tcl {0}.lvs.report\n".format(cell_name, sp_name)) f.write("quit\n") f.write("EOF\n") f.close() @@ -193,7 +193,7 @@ def run_lvs(cell_name, gds_name, sp_name): os.chdir(OPTS.openram_temp) errfile = "{0}{1}.lvs.err".format(OPTS.openram_temp, cell_name) outfile = "{0}{1}.lvs.out".format(OPTS.openram_temp, cell_name) - resultsfile = "{0}lvs.results".format(OPTS.openram_temp, cell_name) + resultsfile = "{0}{1}.lvs.report".format(OPTS.openram_temp, cell_name) cmd = "{0}run_lvs.sh lvs 2> {1} 1> {2}".format(OPTS.openram_temp, errfile, @@ -216,10 +216,12 @@ def run_lvs(cell_name, gds_name, sp_name): propertyerrors = filter(test.search, results) # Require pins to match? # Cell pin lists for pnand2_1.spice and pnand2_1 altered to match. - test = re.compile(".*altered to match.") - pinerrors = filter(test.search, results) - - total_errors = len(propertyerrors) + len(incorrect) + len(pinerrors) + # test = re.compile(".*altered to match.") + # pinerrors = filter(test.search, results) + # if len(pinerrors)>0: + # debug.warning("Pins altered to match in {}.".format(cell_name)) + + total_errors = len(propertyerrors) + len(incorrect) # If we want to ignore property errors #total_errors = len(incorrect) #if len(propertyerrors)>0: @@ -236,7 +238,7 @@ def run_lvs(cell_name, gds_name, sp_name): # Just print out the whole file, it is short. for e in results: debug.info(1,e.strip("\n")) - debug.error("LVS mismatch (results in {}lvs.results)".format(OPTS.openram_temp)) + debug.error("LVS mismatch (results in {})".format(resultsfile)) return total_errors From 63392c8d714b479854ccac4202c0ed47c8819cd1 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 13:04:38 -0800 Subject: [PATCH 060/103] Fix gnd connection in control logic. --- compiler/control_logic.py | 1 + compiler/replica_bitline.py | 12 +++++++----- compiler/route.py | 2 +- compiler/wire.py | 2 -- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/compiler/control_logic.py b/compiler/control_logic.py index eceeb29a..325d92e9 100644 --- a/compiler/control_logic.py +++ b/compiler/control_logic.py @@ -326,6 +326,7 @@ class control_logic(design.design): x_off += self.inv1.width # BUFFER INVERTERS FOR W_EN + # FIXME: Can we remove these two invs and size the previous one? self.pre_w_en_bar_offset = vector(x_off, y_off) self.pre_w_en_bar=self.add_inst(name="inv_pre_w_en_bar", mod=self.inv1, diff --git a/compiler/replica_bitline.py b/compiler/replica_bitline.py index 9345cb48..7fa9544a 100644 --- a/compiler/replica_bitline.py +++ b/compiler/replica_bitline.py @@ -242,11 +242,15 @@ class replica_bitline(design.design): # Add a rail in M1 from bottom to two along delay chain gnd_start = self.rbl_inv_inst.get_pin("gnd").ll() - self.offset_fix + self.add_rect(layer="metal2", + offset=gnd_start, + width=self.m2_width, + height=self.rbl_inst.uy()+2*self.m2_pitch - gnd_start.y) self.add_layout_pin(text="gnd", - layer="metal2", + layer="metal1", offset=gnd_start.scale(1,0), - width=self.m2_width, - height=self.rbl_inst.uy()+2*self.m2_pitch) + width=self.m1_width, + height=gnd_start.y) # Connect the WL pins directly to gnd for row in range(self.rows): @@ -273,8 +277,6 @@ class replica_bitline(design.design): # Connect the bitcell gnd pins to the rail gnd_pins = self.get_pins("gnd") gnd_start = gnd_pins[0].ul() - self.add_via_center(layers=("metal1", "via1", "metal2"), - offset=gnd_pins[0].uc()) rbl_gnd_pins = self.rbl_inst.get_pins("gnd") # Add L shapes to each vertical gnd rail for pin in rbl_gnd_pins: diff --git a/compiler/route.py b/compiler/route.py index 9e643bc7..03b62cff 100644 --- a/compiler/route.py +++ b/compiler/route.py @@ -7,7 +7,7 @@ from vector3d import vector3d class route(): """ - Object route + Object route (used by the router module) Add a route of minimium metal width between a set of points. The wire must be completely rectilinear and the z-dimension of the points refers to the layers (plus via) diff --git a/compiler/wire.py b/compiler/wire.py index 879baf9b..08670bb5 100644 --- a/compiler/wire.py +++ b/compiler/wire.py @@ -12,8 +12,6 @@ class wire(path): The points are the center of the wire. The layer stack is the vertical, contact/via, and horizontal layers, respectively. """ - unique_id = 1 - def __init__(self, obj, layer_stack, position_list): self.obj = obj self.layer_stack = layer_stack From 3be59fb762f1aada76ed9f08d955b38f1639b68e Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 14:07:15 -0800 Subject: [PATCH 061/103] Change DRC output for magic to drc.summary just like calibre output. --- compiler/verify/magic.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 9f55e96a..f21b0ca8 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -119,6 +119,9 @@ def write_netgen_script(cell_name, sp_name): f.write("permute transistors\n") f.write("equate class {{{0}.spice nfet}} {{{1} n}}\n".format(cell_name, sp_name)) f.write("equate class {{{0}.spice pfet}} {{{1} p}}\n".format(cell_name, sp_name)) + # This circuit has symmetries and needs to be flattened to resolve them or the banks won't pass + # Is there a more elegant way to add this when needed? + f.write("flatten class {{{0}.spice precharge_array}}\n".format(cell_name)) f.write("property {{{0}.spice nfet}} remove as ad ps pd\n".format(cell_name)) f.write("property {{{0}.spice pfet}} remove as ad ps pd\n".format(cell_name)) # Allow some flexibility in W size because magic will snap to a lambda grid @@ -142,7 +145,7 @@ def run_drc(cell_name, gds_name, extract=False): cwd = os.getcwd() os.chdir(OPTS.openram_temp) errfile = "{0}{1}.drc.err".format(OPTS.openram_temp, cell_name) - outfile = "{0}{1}.drc.out".format(OPTS.openram_temp, cell_name) + outfile = "{0}{1}.drc.summary".format(OPTS.openram_temp, cell_name) cmd = "{0}run_drc.sh 2> {1} 1> {2}".format(OPTS.openram_temp, errfile, From fb90b8f5fe28d4caed6430e908267151b058640a Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 14:08:56 -0800 Subject: [PATCH 062/103] Fix pin nameon sense amp spice. Fix NAND2 bug in hierarchical decoder. --- compiler/hierarchical_predecode.py | 4 ++-- compiler/hierarchical_predecode2x4.py | 6 +++--- compiler/tests/06_hierarchical_decoder_test.py | 4 ++++ technology/freepdk45/sp_lib/sense_amp.sp | 8 ++++---- technology/scn3me_subm/sp_lib/sense_amp.sp | 8 ++++---- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/compiler/hierarchical_predecode.py b/compiler/hierarchical_predecode.py index b3f3ddc1..7e336405 100644 --- a/compiler/hierarchical_predecode.py +++ b/compiler/hierarchical_predecode.py @@ -250,9 +250,9 @@ class hierarchical_predecode(design.design): index_lst= nand_input_line_combination[k] if self.number_of_inputs == 2: - gate_lst = ["B","A"] + gate_lst = ["A","B"] else: - gate_lst = ["C","B","A"] + gate_lst = ["A","B","C"] # this will connect pins A,B or A,B,C for rail_pin,gate_pin in zip(index_lst,gate_lst): diff --git a/compiler/hierarchical_predecode2x4.py b/compiler/hierarchical_predecode2x4.py index 90f86f45..c621b81e 100644 --- a/compiler/hierarchical_predecode2x4.py +++ b/compiler/hierarchical_predecode2x4.py @@ -27,10 +27,10 @@ class hierarchical_predecode2x4(hierarchical_predecode): self.create_rails() self.add_input_inverters() self.add_output_inverters() - connections =[["in[0]", "in[1]", "Z[3]", "vdd", "gnd"], - ["inbar[0]", "in[1]", "Z[2]", "vdd", "gnd"], + connections =[["inbar[0]", "inbar[1]", "Z[0]", "vdd", "gnd"], ["in[0]", "inbar[1]", "Z[1]", "vdd", "gnd"], - ["inbar[0]", "inbar[1]", "Z[0]", "vdd", "gnd"]] + ["inbar[0]", "in[1]", "Z[2]", "vdd", "gnd"], + ["in[0]", "in[1]", "Z[3]", "vdd", "gnd"]] self.add_nand(connections) self.route() diff --git a/compiler/tests/06_hierarchical_decoder_test.py b/compiler/tests/06_hierarchical_decoder_test.py index 79ce20d9..57fa5ebf 100644 --- a/compiler/tests/06_hierarchical_decoder_test.py +++ b/compiler/tests/06_hierarchical_decoder_test.py @@ -32,6 +32,10 @@ class hierarchical_decoder_test(openram_test): # a = hierarchical_decoder.hierarchical_decoder(rows=8) # self.local_check(a) + debug.info(1, "Testing 16 row sample for hierarchical_decoder") + a = hierarchical_decoder.hierarchical_decoder(rows=16) + self.local_check(a) + debug.info(1, "Testing 32 row sample for hierarchical_decoder") a = hierarchical_decoder.hierarchical_decoder(rows=32) self.local_check(a) diff --git a/technology/freepdk45/sp_lib/sense_amp.sp b/technology/freepdk45/sp_lib/sense_amp.sp index 112d96f9..b5778306 100644 --- a/technology/freepdk45/sp_lib/sense_amp.sp +++ b/technology/freepdk45/sp_lib/sense_amp.sp @@ -1,11 +1,11 @@ -.SUBCKT sense_amp bl br dout sclk vdd gnd +.SUBCKT sense_amp bl br dout en vdd gnd M_1 dout net_1 vdd vdd pmos_vtg w=540.0n l=50.0n M_3 net_1 dout vdd vdd pmos_vtg w=540.0n l=50.0n M_2 dout net_1 net_2 gnd nmos_vtg w=270.0n l=50.0n M_8 net_1 dout net_2 gnd nmos_vtg w=270.0n l=50.0n -M_5 bl sclk dout vdd pmos_vtg w=720.0n l=50.0n -M_6 br sclk net_1 vdd pmos_vtg w=720.0n l=50.0n -M_7 net_2 sclk gnd gnd nmos_vtg w=270.0n l=50.0n +M_5 bl en dout vdd pmos_vtg w=720.0n l=50.0n +M_6 br en net_1 vdd pmos_vtg w=720.0n l=50.0n +M_7 net_2 en gnd gnd nmos_vtg w=270.0n l=50.0n .ENDS sense_amp diff --git a/technology/scn3me_subm/sp_lib/sense_amp.sp b/technology/scn3me_subm/sp_lib/sense_amp.sp index 2d0ab02a..1399228d 100644 --- a/technology/scn3me_subm/sp_lib/sense_amp.sp +++ b/technology/scn3me_subm/sp_lib/sense_amp.sp @@ -1,12 +1,12 @@ *********************** "sense_amp" ****************************** -.SUBCKT sense_amp bl br dout sclk vdd gnd +.SUBCKT sense_amp bl br dout en vdd gnd M_1 dout net_1 vdd vdd p W='5.4*1u' L=0.6u M_2 dout net_1 net_2 gnd n W='2.7*1u' L=0.6u M_3 net_1 dout vdd vdd p W='5.4*1u' L=0.6u M_4 net_1 dout net_2 gnd n W='2.7*1u' L=0.6u -M_5 bl sclk dout vdd p W='7.2*1u' L=0.6u -M_6 br sclk net_1 vdd p W='7.2*1u' L=0.6u -M_7 net_2 sclk gnd gnd n W='2.7*1u' L=0.6u +M_5 bl en dout vdd p W='7.2*1u' L=0.6u +M_6 br en net_1 vdd p W='7.2*1u' L=0.6u +M_7 net_2 en gnd gnd n W='2.7*1u' L=0.6u .ENDS sense_amp From 2a8199c3ca565a8501668c2a72ae468a39e1d232 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 14:21:31 -0800 Subject: [PATCH 063/103] Force re-extract of cells in DRC/LVS. --- compiler/verify/magic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index f21b0ca8..6bfa877e 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -86,7 +86,7 @@ def write_magic_script(cell_name, gds_name, extract=False): f.write("drc count total\n") f.write("drc count\n") if extract: - f.write("extract\n") + f.write("extract all\n") f.write("ext2spice hierarchy on\n") f.write("ext2spice scale off\n") # Can choose hspice, ngspice, or spice3, From 9d7dc4c552213057f391716b1bd883027d9cbec9 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 14:26:09 -0800 Subject: [PATCH 064/103] Reset even if not purging temp files. --- compiler/tests/testutils.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index ced80bb7..6db5c60d 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -39,13 +39,12 @@ class openram_test(unittest.TestCase): self.reset() self.fail("LVS mismatch: {}".format(a.name)) + self.reset() if OPTS.purge_temp: self.cleanup() def cleanup(self): """ Reset the duplicate checker and cleanup files. """ - self.reset() - files = glob.glob(OPTS.openram_temp + '*') for f in files: # Only remove the files From 27dbb95c19e99d5e826b8e3d0e517a356e52e65a Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 14:26:39 -0800 Subject: [PATCH 065/103] Fix name of column mux. --- compiler/single_level_column_mux.py | 5 +++-- compiler/single_level_column_mux_array.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/compiler/single_level_column_mux.py b/compiler/single_level_column_mux.py index 373aaee0..3358190e 100644 --- a/compiler/single_level_column_mux.py +++ b/compiler/single_level_column_mux.py @@ -12,9 +12,10 @@ class single_level_column_mux(design.design): Creates a single columnmux cell. """ - def __init__(self, name, tx_size): + def __init__(self, tx_size): + name="single_level_column_mux_{}".format(tx_size) design.design.__init__(self, name) - debug.info(2, "create single columnmux cell: {0}".format(name)) + debug.info(2, "create single column mux cell: {0}".format(name)) c = reload(__import__(OPTS.bitcell)) self.mod_bitcell = getattr(c, OPTS.bitcell) diff --git a/compiler/single_level_column_mux_array.py b/compiler/single_level_column_mux_array.py index 0e2c8752..fcdbcbc4 100644 --- a/compiler/single_level_column_mux_array.py +++ b/compiler/single_level_column_mux_array.py @@ -43,8 +43,8 @@ class single_level_column_mux_array(design.design): self.add_enclosure(self.mux_inst, "pwell") def add_modules(self): - self.mux = single_level_column_mux(name="single_level_column_mux", - tx_size=8) + # FIXME: Why is this 8x? + self.mux = single_level_column_mux(tx_size=8) self.add_mod(self.mux) @@ -58,6 +58,7 @@ class single_level_column_mux_array(design.design): # one set of metal1 routes for select signals and a pair to interconnect the mux outputs bl/br # one extra route pitch is to space from the sense amp self.route_height = (self.words_per_row + 3)*self.m1_pitch + # mux height plus routing signal height plus well spacing at the top self.height = self.mux.height + self.route_height + drc["pwell_to_nwell"] From 9d043b904e9035bd6514513ad98d663d9ca0a6b2 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 14:26:53 -0800 Subject: [PATCH 066/103] Remove unnecessary design reset --- compiler/globals.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/compiler/globals.py b/compiler/globals.py index a40006c2..e579e949 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -177,10 +177,6 @@ def end_openram(): """ Clean up openram for a proper exit """ cleanup_paths() - # Reset the static duplicate name checker for unit tests. - # This is needed for running unit tests. - import design - design.design.name_map=[] def cleanup_paths(): From ffcf58100ef6a1e33b82205c78312c9b3707cd43 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 15:17:21 -0800 Subject: [PATCH 067/103] Clean up column mux by moving pins to own function. Adjust spacing between column mux and bitcell to prevent DRCs. Fix up find lowest/highest functions when no objects or instances in a module. --- compiler/bank.py | 4 +- compiler/hierarchy_layout.py | 45 ++++++++++++---- compiler/single_level_column_mux.py | 17 +++---- compiler/single_level_column_mux_array.py | 62 +++++++++++++---------- 4 files changed, 78 insertions(+), 50 deletions(-) diff --git a/compiler/bank.py b/compiler/bank.py index c792ee23..f57cce99 100644 --- a/compiler/bank.py +++ b/compiler/bank.py @@ -99,8 +99,8 @@ class bank(design.design): self.add_precharge_array() if self.col_addr_size > 0: + self.column_mux_height = self.column_mux_array.height + 0.5*self.m2_width self.add_column_mux_array() - self.column_mux_height = self.column_mux_array.height else: self.column_mux_height = 0 if self.col_addr_size > 1: # size 1 is from addr FF @@ -249,7 +249,7 @@ class bank(design.design): def add_column_mux_array(self): """ Adding Column Mux when words_per_row > 1 . """ - y_offset = self.column_mux_array.height + y_offset = self.column_mux_height self.col_mux_array_inst=self.add_inst(name="column_mux_array", mod=self.column_mux_array, offset=vector(0,y_offset).scale(-1,-1)) diff --git a/compiler/hierarchy_layout.py b/compiler/hierarchy_layout.py index dc923d44..60a9b24a 100644 --- a/compiler/hierarchy_layout.py +++ b/compiler/hierarchy_layout.py @@ -60,21 +60,44 @@ class layout(lef.lef): def find_lowest_coords(self): """Finds the lowest set of 2d cartesian coordinates within this layout""" - - lowestx1 = min(obj.lx() for obj in self.objs if obj.name!="label") - lowesty1 = min(obj.by() for obj in self.objs if obj.name!="label") - lowestx2 = min(inst.lx() for inst in self.insts) - lowesty2 = min(inst.by() for inst in self.insts) - return vector(min(lowestx1, lowestx2), min(lowesty1, lowesty2)) + + if len(self.objs)>0: + lowestx1 = min(obj.lx() for obj in self.objs if obj.name!="label") + lowesty1 = min(obj.by() for obj in self.objs if obj.name!="label") + else: + lowestx1=lowesty1=None + if len(self.insts)>0: + lowestx2 = min(inst.lx() for inst in self.insts) + lowesty2 = min(inst.by() for inst in self.insts) + else: + lowestx2=lowesty2=None + if lowestx1==None: + return vector(lowestx2,lowesty2) + elif lowestx2==None: + return vector(lowestx1,lowesty1) + else: + return vector(min(lowestx1, lowestx2), min(lowesty1, lowesty2)) def find_highest_coords(self): """Finds the highest set of 2d cartesian coordinates within this layout""" - highestx1 = min(obj.rx() for obj in self.objs if obj.name!="label") - highesty1 = min(obj.uy() for obj in self.objs if obj.name!="label") - highestx2 = min(inst.rx() for inst in self.insts) - highesty2 = min(inst.uy() for inst in self.insts) - return vector(min(highestx1, highestx2), min(highesty1, highesty2)) + + if len(self.objs)>0: + highestx1 = max(obj.rx() for obj in self.objs if obj.name!="label") + highesty1 = max(obj.uy() for obj in self.objs if obj.name!="label") + else: + highestx1=highesty1=None + if len(self.insts)>0: + highestx2 = max(inst.rx() for inst in self.insts) + highesty2 = max(inst.uy() for inst in self.insts) + else: + highestx2=highesty2=None + if highestx1==None: + return vector(highestx2,highesty2) + elif highestx2==None: + return vector(highestx1,highesty1) + else: + return vector(max(highestx1, highestx2), max(highesty1, highesty2)) def translate_all(self, offset): diff --git a/compiler/single_level_column_mux.py b/compiler/single_level_column_mux.py index 3358190e..8b8fd994 100644 --- a/compiler/single_level_column_mux.py +++ b/compiler/single_level_column_mux.py @@ -28,9 +28,9 @@ class single_level_column_mux(design.design): def create_layout(self): self.add_ptx() - + self.pin_height = 2*self.m2_width self.width = self.bitcell.width - self.height = self.nmos2.uy() + self.height = self.nmos2.uy() + self.pin_height self.connect_poly() self.add_gnd_rail() self.add_bitline_pins() @@ -43,26 +43,25 @@ class single_level_column_mux(design.design): bl_pos = vector(self.bitcell.get_pin("BL").lx(), 0) br_pos = vector(self.bitcell.get_pin("BR").lx(), 0) - pin_height = 2*self.m2_width # bl and br self.add_layout_pin(text="bl", layer="metal2", - offset=bl_pos + vector(0,self.height - pin_height), - height=pin_height) + offset=bl_pos + vector(0,self.height - self.pin_height), + height=self.pin_height) self.add_layout_pin(text="br", layer="metal2", - offset=br_pos + vector(0,self.height - pin_height), - height=pin_height) + offset=br_pos + vector(0,self.height - self.pin_height), + height=self.pin_height) # bl_out and br_out self.add_layout_pin(text="bl_out", layer="metal2", offset=bl_pos, - height=pin_height) + height=self.pin_height) self.add_layout_pin(text="br_out", layer="metal2", offset=br_pos, - height=pin_height) + height=self.pin_height) def add_ptx(self): diff --git a/compiler/single_level_column_mux_array.py b/compiler/single_level_column_mux_array.py index fcdbcbc4..61e2d533 100644 --- a/compiler/single_level_column_mux_array.py +++ b/compiler/single_level_column_mux_array.py @@ -40,8 +40,14 @@ class single_level_column_mux_array(design.design): self.setup_layout_constants() self.create_array() self.add_routing() + # Find the highest shapes to determine height before adding well + highest = self.find_highest_coords() + self.height = highest.y + self.add_layout_pins() self.add_enclosure(self.mux_inst, "pwell") + + def add_modules(self): # FIXME: Why is this 8x? self.mux = single_level_column_mux(tx_size=8) @@ -51,16 +57,11 @@ class single_level_column_mux_array(design.design): def setup_layout_constants(self): self.column_addr_size = num_of_inputs = int(self.words_per_row / 2) self.width = self.columns * self.mux.width - self.m1_pitch = contact.m1m2.width + max(drc["metal1_to_metal1"],drc["metal2_to_metal2"]) - # To correct the offset between M1 and M2 via enclosures - self.offset_fix = vector(0,0.5*(drc["minwidth_metal2"]-drc["minwidth_metal1"])) # one set of metal1 routes for select signals and a pair to interconnect the mux outputs bl/br # one extra route pitch is to space from the sense amp self.route_height = (self.words_per_row + 3)*self.m1_pitch - # mux height plus routing signal height plus well spacing at the top - self.height = self.mux.height + self.route_height + drc["pwell_to_nwell"] def create_array(self): @@ -73,28 +74,6 @@ class single_level_column_mux_array(design.design): self.mux_inst.append(self.add_inst(name=name, mod=self.mux, offset=x_off)) - - offset = self.mux_inst[-1].get_pin("bl").ll() - self.add_layout_pin(text="bl[{}]".format(col_num), - layer="metal2", - offset=offset, - height=self.height-offset.y) - - offset = self.mux_inst[-1].get_pin("br").ll() - self.add_layout_pin(text="br[{}]".format(col_num), - layer="metal2", - offset=offset, - height=self.height-offset.y) - - gnd_pins = self.mux_inst[-1].get_pins("gnd") - for gnd_pin in gnd_pins: - # only do even colums to avoid duplicates - offset = gnd_pin.ll() - if col_num % 2 == 0: - self.add_layout_pin(text="gnd", - layer="metal2", - offset=offset.scale(1,0), - height=self.height) self.connect_inst(["bl[{}]".format(col_num), "br[{}]".format(col_num), @@ -103,7 +82,34 @@ class single_level_column_mux_array(design.design): "sel[{}]".format(col_num % self.words_per_row), "gnd"]) - + + def add_layout_pins(self): + """ Add the pins after we determine the height. """ + # For every column, add a pass gate + for col_num in range(self.columns): + mux_inst = self.mux_inst[col_num] + offset = mux_inst.get_pin("bl").ll() + self.add_layout_pin(text="bl[{}]".format(col_num), + layer="metal2", + offset=offset, + height=self.height-offset.y) + + offset = mux_inst.get_pin("br").ll() + self.add_layout_pin(text="br[{}]".format(col_num), + layer="metal2", + offset=offset, + height=self.height-offset.y) + + gnd_pins = mux_inst.get_pins("gnd") + for gnd_pin in gnd_pins: + # only do even colums to avoid duplicates + offset = gnd_pin.ll() + if col_num % 2 == 0: + self.add_layout_pin(text="gnd", + layer="metal2", + offset=offset.scale(1,0), + height=self.height) + def add_routing(self): self.add_horizontal_input_rail() From 3873f72a589e0784ad4eae58573e87811835e327 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 15:26:15 -0800 Subject: [PATCH 068/103] Ensure wells are spaced in the bank select and column decoder --- compiler/bank.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/bank.py b/compiler/bank.py index f57cce99..142d2678 100644 --- a/compiler/bank.py +++ b/compiler/bank.py @@ -99,6 +99,8 @@ class bank(design.design): self.add_precharge_array() if self.col_addr_size > 0: + # The m2 width is because the 6T cell may have vias on the boundary edge for + # overlapping when making the array self.column_mux_height = self.column_mux_array.height + 0.5*self.m2_width self.add_column_mux_array() else: @@ -434,7 +436,8 @@ class bank(design.design): # Place the col decoder just to the left of the control bus - x_off = self.m2_pitch + self.overall_central_bus_width + self.col_decoder.width + gap = max(drc["pwell_to_nwell"], 2*self.m2_pitch) + x_off = gap + self.overall_central_bus_width + self.col_decoder.width # Place the col decoder below the the address flops which are below the row decoder (lave some space for wells) vertical_gap = max(drc["pwell_to_nwell"], 2*self.m2_pitch) y_off = self.decoder.predecoder_height + self.msf_address.width + self.col_decoder.height + 2*vertical_gap From 1415d139a31cc32d612355f6ad1c85088c7bd64c Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 15:33:35 -0800 Subject: [PATCH 069/103] Specify file format for sp spice extension. --- compiler/verify/magic.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 6bfa877e..d83f5b56 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -44,8 +44,8 @@ EOF 3. netgen can perform LVS with: #!/bin/sh netgen -noconsole < Date: Fri, 2 Feb 2018 15:50:45 -0800 Subject: [PATCH 070/103] Route to the right in the bank decode for DRC. --- compiler/sram.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/sram.py b/compiler/sram.py index 9d602097..70e6f80a 100644 --- a/compiler/sram.py +++ b/compiler/sram.py @@ -650,7 +650,7 @@ class sram(design.design): # Connect the output bar to select 0 msb_out_pin = self.msb_address_inst.get_pin("dout_bar[0]") msb_out_pos = msb_out_pin.rc() - out_extend_right_pos = msb_out_pos + vector(self.m2_pitch,0) + out_extend_right_pos = msb_out_pos + vector(2*self.m2_pitch,0) out_extend_up_pos = out_extend_right_pos + vector(0,self.m2_width) rail_pos = vector(self.vert_control_bus_positions["bank_sel[0]"].x,out_extend_up_pos.y) self.add_path("metal2",[msb_out_pos,out_extend_right_pos,out_extend_up_pos]) @@ -660,7 +660,7 @@ class sram(design.design): # Connect the output to select 1 msb_out_pin = self.msb_address_inst.get_pin("dout[0]") msb_out_pos = msb_out_pin.rc() - out_extend_right_pos = msb_out_pos + vector(self.m2_pitch,0) + out_extend_right_pos = msb_out_pos + vector(2*self.m2_pitch,0) out_extend_down_pos = out_extend_right_pos - vector(0,2*self.m1_pitch) rail_pos = vector(self.vert_control_bus_positions["bank_sel[1]"].x,out_extend_down_pos.y) self.add_path("metal2",[msb_out_pos,out_extend_right_pos,out_extend_down_pos]) From 712789527003a5014aacc0ad283a5b43ec28b177 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 15:51:29 -0800 Subject: [PATCH 071/103] Update LEF files for unit tests --- .../tests/golden/sram_2_16_1_freepdk45.lef | 121 +++++++++--------- .../tests/golden/sram_2_16_1_scn3me_subm.lef | 120 ++++++++--------- 2 files changed, 121 insertions(+), 120 deletions(-) diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lef b/compiler/tests/golden/sram_2_16_1_freepdk45.lef index 88cd5035..c968fa93 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lef +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lef @@ -7,11 +7,11 @@ UNITS END UNITS SITE MacroSite CLASS Core ; - SIZE 175.0 by 135.0 ; + SIZE 21695.0 by 42337.5 ; END MacroSite MACRO sram_2_16_1_freepdk45 CLASS BLOCK ; - SIZE 175.0 BY 135.0 ; + SIZE 21695.0 BY 42337.5 ; SYMMETRY X Y R90 ; SITE MacroSite ; PIN DATA[0] @@ -606,14 +606,14 @@ MACRO sram_2_16_1_freepdk45 RECT 10785.0 10360.0 10420.0 10425.0 ; RECT 11060.0 11122.5 9125.0 11187.5 ; RECT 10785.0 12467.5 8850.0 12532.5 ; - RECT 9675.0 8722.5 8292.5 8787.5 ; - RECT 9400.0 8937.5 8550.0 9002.5 ; - RECT 9125.0 10562.5 8292.5 10627.5 ; - RECT 9400.0 10347.5 8550.0 10412.5 ; - RECT 9675.0 11412.5 8292.5 11477.5 ; - RECT 8850.0 11627.5 8550.0 11692.5 ; - RECT 9125.0 13252.5 8292.5 13317.5 ; - RECT 8850.0 13037.5 8550.0 13102.5 ; + RECT 9675.0 8937.5 8550.0 9002.5 ; + RECT 9400.0 8722.5 8292.5 8787.5 ; + RECT 9125.0 10347.5 8550.0 10412.5 ; + RECT 9400.0 10562.5 8292.5 10627.5 ; + RECT 9675.0 11627.5 8550.0 11692.5 ; + RECT 8850.0 11412.5 8292.5 11477.5 ; + RECT 9125.0 13037.5 8550.0 13102.5 ; + RECT 8850.0 13252.5 8292.5 13317.5 ; RECT 7845.0 8937.5 7780.0 9002.5 ; RECT 7845.0 8925.0 7780.0 8990.0 ; RECT 8062.5 8937.5 7812.5 9002.5 ; @@ -894,14 +894,14 @@ MACRO sram_2_16_1_freepdk45 RECT 9057.5 11122.5 9192.5 11187.5 ; RECT 10717.5 12467.5 10852.5 12532.5 ; RECT 8782.5 12467.5 8917.5 12532.5 ; - RECT 9607.5 8722.5 9742.5 8787.5 ; - RECT 9332.5 8937.5 9467.5 9002.5 ; - RECT 9057.5 10562.5 9192.5 10627.5 ; - RECT 9332.5 10347.5 9467.5 10412.5 ; - RECT 9607.5 11412.5 9742.5 11477.5 ; - RECT 8782.5 11627.5 8917.5 11692.5 ; - RECT 9057.5 13252.5 9192.5 13317.5 ; - RECT 8782.5 13037.5 8917.5 13102.5 ; + RECT 9607.5 8937.5 9742.5 9002.5 ; + RECT 9332.5 8722.5 9467.5 8787.5 ; + RECT 9057.5 10347.5 9192.5 10412.5 ; + RECT 9332.5 10562.5 9467.5 10627.5 ; + RECT 9607.5 11627.5 9742.5 11692.5 ; + RECT 8782.5 11412.5 8917.5 11477.5 ; + RECT 9057.5 13037.5 9192.5 13102.5 ; + RECT 8782.5 13252.5 8917.5 13317.5 ; RECT 7335.0 8925.0 7130.0 8990.0 ; RECT 7335.0 10360.0 7130.0 10425.0 ; RECT 7335.0 11615.0 7130.0 11680.0 ; @@ -925,14 +925,14 @@ MACRO sram_2_16_1_freepdk45 RECT 10785.0 15740.0 10420.0 15805.0 ; RECT 11060.0 16502.5 9125.0 16567.5 ; RECT 10785.0 17847.5 8850.0 17912.5 ; - RECT 9675.0 14102.5 8292.5 14167.5 ; - RECT 9400.0 14317.5 8550.0 14382.5 ; - RECT 9125.0 15942.5 8292.5 16007.5 ; - RECT 9400.0 15727.5 8550.0 15792.5 ; - RECT 9675.0 16792.5 8292.5 16857.5 ; - RECT 8850.0 17007.5 8550.0 17072.5 ; - RECT 9125.0 18632.5 8292.5 18697.5 ; - RECT 8850.0 18417.5 8550.0 18482.5 ; + RECT 9675.0 14317.5 8550.0 14382.5 ; + RECT 9400.0 14102.5 8292.5 14167.5 ; + RECT 9125.0 15727.5 8550.0 15792.5 ; + RECT 9400.0 15942.5 8292.5 16007.5 ; + RECT 9675.0 17007.5 8550.0 17072.5 ; + RECT 8850.0 16792.5 8292.5 16857.5 ; + RECT 9125.0 18417.5 8550.0 18482.5 ; + RECT 8850.0 18632.5 8292.5 18697.5 ; RECT 7845.0 14317.5 7780.0 14382.5 ; RECT 7845.0 14305.0 7780.0 14370.0 ; RECT 8062.5 14317.5 7812.5 14382.5 ; @@ -1213,14 +1213,14 @@ MACRO sram_2_16_1_freepdk45 RECT 9057.5 16502.5 9192.5 16567.5 ; RECT 10717.5 17847.5 10852.5 17912.5 ; RECT 8782.5 17847.5 8917.5 17912.5 ; - RECT 9607.5 14102.5 9742.5 14167.5 ; - RECT 9332.5 14317.5 9467.5 14382.5 ; - RECT 9057.5 15942.5 9192.5 16007.5 ; - RECT 9332.5 15727.5 9467.5 15792.5 ; - RECT 9607.5 16792.5 9742.5 16857.5 ; - RECT 8782.5 17007.5 8917.5 17072.5 ; - RECT 9057.5 18632.5 9192.5 18697.5 ; - RECT 8782.5 18417.5 8917.5 18482.5 ; + RECT 9607.5 14317.5 9742.5 14382.5 ; + RECT 9332.5 14102.5 9467.5 14167.5 ; + RECT 9057.5 15727.5 9192.5 15792.5 ; + RECT 9332.5 15942.5 9467.5 16007.5 ; + RECT 9607.5 17007.5 9742.5 17072.5 ; + RECT 8782.5 16792.5 8917.5 16857.5 ; + RECT 9057.5 18417.5 9192.5 18482.5 ; + RECT 8782.5 18632.5 8917.5 18697.5 ; RECT 7335.0 14305.0 7130.0 14370.0 ; RECT 7335.0 15740.0 7130.0 15805.0 ; RECT 7335.0 16995.0 7130.0 17060.0 ; @@ -3713,6 +3713,7 @@ MACRO sram_2_16_1_freepdk45 RECT 1377.5 26320.0 1312.5 27925.0 ; RECT 32.5 27925.0 -32.5 31335.0 ; RECT 32.5 27140.0 -32.5 27925.0 ; + RECT 1347.5 31302.5 1345.0 31367.5 ; RECT 32.5 31302.5 -32.5 31367.5 ; RECT 32.5 31130.0 -32.5 31335.0 ; RECT 8.881784197e-13 31302.5 -45.0 31367.5 ; @@ -4167,7 +4168,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1377.5 30615.0 1312.5 31175.0 ; RECT 1380.0 33907.5 935.0 33972.5 ; RECT 1380.0 36317.5 935.0 36382.5 ; - RECT 1345.0 36817.5 935.0 36882.5 ; + RECT 1380.0 31862.5 935.0 31927.5 ; + RECT 935.0 31862.5 230.0 31927.5 ; RECT 20.0 35112.5 935.0 35177.5 ; RECT 20.0 32422.5 935.0 32487.5 ; RECT 2005.0 33435.0 1940.0 34135.0 ; @@ -4316,8 +4318,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1377.5 36317.5 1312.5 36452.5 ; RECT 1377.5 34135.0 1312.5 34270.0 ; RECT 1377.5 31760.0 1312.5 31895.0 ; - RECT 1277.5 36817.5 1412.5 36882.5 ; - RECT 867.5 36817.5 1002.5 36882.5 ; + RECT 867.5 31862.5 1002.5 31927.5 ; + RECT 162.5 31862.5 297.5 31927.5 ; RECT 2005.0 33367.5 1940.0 33502.5 ; RECT 1105.0 32627.5 1240.0 32692.5 ; RECT 1105.0 32030.0 1240.0 32095.0 ; @@ -4326,7 +4328,7 @@ MACRO sram_2_16_1_freepdk45 RECT 2005.0 31335.0 1940.0 32100.0 ; RECT 20.0 31335.0 -45.0 36577.5 ; RECT 2722.5 31335.0 2657.5 34135.0 ; - RECT 1380.0 31335.0 1310.0 32455.0 ; + RECT 1380.0 31335.0 1315.0 31895.0 ; RECT 4067.5 31335.0 4002.5 34135.0 ; RECT 3455.0 26182.5 3390.0 26047.5 ; RECT 3455.0 22102.5 3390.0 21967.5 ; @@ -4529,14 +4531,14 @@ MACRO sram_2_16_1_freepdk45 RECT 9057.5 11120.0 9192.5 11190.0 ; RECT 10717.5 12465.0 10852.5 12535.0 ; RECT 8782.5 12465.0 8917.5 12535.0 ; - RECT 9607.5 8720.0 9742.5 8790.0 ; - RECT 9332.5 8935.0 9467.5 9005.0 ; - RECT 9057.5 10560.0 9192.5 10630.0 ; - RECT 9332.5 10345.0 9467.5 10415.0 ; - RECT 9607.5 11410.0 9742.5 11480.0 ; - RECT 8782.5 11625.0 8917.5 11695.0 ; - RECT 9057.5 13250.0 9192.5 13320.0 ; - RECT 8782.5 13035.0 8917.5 13105.0 ; + RECT 9607.5 8935.0 9742.5 9005.0 ; + RECT 9332.5 8720.0 9467.5 8790.0 ; + RECT 9057.5 10345.0 9192.5 10415.0 ; + RECT 9332.5 10560.0 9467.5 10630.0 ; + RECT 9607.5 11625.0 9742.5 11695.0 ; + RECT 8782.5 11410.0 8917.5 11480.0 ; + RECT 9057.5 13035.0 9192.5 13105.0 ; + RECT 8782.5 13250.0 8917.5 13320.0 ; RECT 11095.0 8330.0 11025.0 13570.0 ; RECT 10820.0 8330.0 10750.0 13570.0 ; RECT 9160.0 13710.0 9090.0 18950.0 ; @@ -4583,14 +4585,14 @@ MACRO sram_2_16_1_freepdk45 RECT 9057.5 16500.0 9192.5 16570.0 ; RECT 10717.5 17845.0 10852.5 17915.0 ; RECT 8782.5 17845.0 8917.5 17915.0 ; - RECT 9607.5 14100.0 9742.5 14170.0 ; - RECT 9332.5 14315.0 9467.5 14385.0 ; - RECT 9057.5 15940.0 9192.5 16010.0 ; - RECT 9332.5 15725.0 9467.5 15795.0 ; - RECT 9607.5 16790.0 9742.5 16860.0 ; - RECT 8782.5 17005.0 8917.5 17075.0 ; - RECT 9057.5 18630.0 9192.5 18700.0 ; - RECT 8782.5 18415.0 8917.5 18485.0 ; + RECT 9607.5 14315.0 9742.5 14385.0 ; + RECT 9332.5 14100.0 9467.5 14170.0 ; + RECT 9057.5 15725.0 9192.5 15795.0 ; + RECT 9332.5 15940.0 9467.5 16010.0 ; + RECT 9607.5 17005.0 9742.5 17075.0 ; + RECT 8782.5 16790.0 8917.5 16860.0 ; + RECT 9057.5 18415.0 9192.5 18485.0 ; + RECT 8782.5 18630.0 8917.5 18700.0 ; RECT 11095.0 13710.0 11025.0 18950.0 ; RECT 10820.0 13710.0 10750.0 18950.0 ; RECT 7385.0 19695.0 7455.0 19765.0 ; @@ -5162,10 +5164,9 @@ MACRO sram_2_16_1_freepdk45 RECT 1610.0 26387.5 1540.0 26252.5 ; RECT 2315.0 25737.5 2245.0 25602.5 ; RECT 2315.0 26387.5 2245.0 26252.5 ; - RECT 1380.0 31895.0 1310.0 36750.0 ; - RECT 1380.0 32455.0 1310.0 32660.0 ; - RECT 1380.0 32660.0 1310.0 36850.0 ; - RECT 970.0 36645.0 900.0 36850.0 ; + RECT 1380.0 31895.0 1310.0 36955.0 ; + RECT 970.0 31895.0 900.0 36645.0 ; + RECT 265.0 31895.0 195.0 36645.0 ; RECT 1207.5 32062.5 1137.5 32660.0 ; RECT 785.0 32062.5 715.0 32342.5 ; RECT 3372.5 34457.5 3442.5 34852.5 ; @@ -5192,8 +5193,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1380.0 36317.5 1310.0 36452.5 ; RECT 1380.0 34135.0 1310.0 34270.0 ; RECT 1380.0 31760.0 1310.0 31895.0 ; - RECT 1277.5 36815.0 1412.5 36885.0 ; - RECT 867.5 36815.0 1002.5 36885.0 ; + RECT 867.5 31860.0 1002.5 31930.0 ; + RECT 162.5 31860.0 297.5 31930.0 ; RECT 1105.0 32625.0 1240.0 32695.0 ; RECT 1105.0 32027.5 1240.0 32097.5 ; RECT 682.5 32027.5 817.5 32097.5 ; diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef index 5e8d62ab..457233ff 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef @@ -7,11 +7,11 @@ UNITS END UNITS SITE MacroSite CLASS Core ; - SIZE 2250.0 by 1200.0 ; + SIZE 277800.0 by 440700.0 ; END MacroSite MACRO sram_2_16_1_scn3me_subm CLASS BLOCK ; - SIZE 2250.0 BY 1200.0 ; + SIZE 277800.0 BY 440700.0 ; SYMMETRY X Y R90 ; SITE MacroSite ; PIN DATA[0] @@ -577,14 +577,14 @@ MACRO sram_2_16_1_scn3me_subm RECT 127050.0 109650.0 122100.0 110550.0 ; RECT 130050.0 118350.0 105450.0 119250.0 ; RECT 127050.0 132150.0 102450.0 133050.0 ; - RECT 111450.0 93750.0 94500.0 94650.0 ; - RECT 108450.0 96450.0 97500.0 97350.0 ; - RECT 105450.0 111150.0 94500.0 112050.0 ; - RECT 108450.0 108450.0 97500.0 109350.0 ; - RECT 111450.0 121350.0 94500.0 122250.0 ; - RECT 102450.0 124050.0 97500.0 124950.0 ; - RECT 105450.0 138750.0 94500.0 139650.0 ; - RECT 102450.0 136050.0 97500.0 136950.0 ; + RECT 111450.0 96450.0 97500.0 97350.0 ; + RECT 108450.0 93750.0 94500.0 94650.0 ; + RECT 105450.0 108450.0 97500.0 109350.0 ; + RECT 108450.0 111150.0 94500.0 112050.0 ; + RECT 111450.0 124050.0 97500.0 124950.0 ; + RECT 102450.0 121350.0 94500.0 122250.0 ; + RECT 105450.0 136050.0 97500.0 136950.0 ; + RECT 102450.0 138750.0 94500.0 139650.0 ; RECT 88050.0 96450.0 87150.0 97350.0 ; RECT 88050.0 95250.0 87150.0 96150.0 ; RECT 92100.0 96450.0 87600.0 97350.0 ; @@ -865,14 +865,14 @@ MACRO sram_2_16_1_scn3me_subm RECT 104850.0 118200.0 106050.0 119400.0 ; RECT 126450.0 132000.0 127650.0 133200.0 ; RECT 101850.0 132000.0 103050.0 133200.0 ; - RECT 110850.0 93600.0 112050.0 94800.0 ; - RECT 107850.0 96300.0 109050.0 97500.0 ; - RECT 104850.0 111000.0 106050.0 112200.0 ; - RECT 107850.0 108300.0 109050.0 109500.0 ; - RECT 110850.0 121200.0 112050.0 122400.0 ; - RECT 101850.0 123900.0 103050.0 125100.0 ; - RECT 104850.0 138600.0 106050.0 139800.0 ; - RECT 101850.0 135900.0 103050.0 137100.0 ; + RECT 110850.0 96300.0 112050.0 97500.0 ; + RECT 107850.0 93600.0 109050.0 94800.0 ; + RECT 104850.0 108300.0 106050.0 109500.0 ; + RECT 107850.0 111000.0 109050.0 112200.0 ; + RECT 110850.0 123900.0 112050.0 125100.0 ; + RECT 101850.0 121200.0 103050.0 122400.0 ; + RECT 104850.0 135900.0 106050.0 137100.0 ; + RECT 101850.0 138600.0 103050.0 139800.0 ; RECT 79650.0 95250.0 75900.0 96150.0 ; RECT 79650.0 109650.0 75900.0 110550.0 ; RECT 79650.0 122850.0 75900.0 123750.0 ; @@ -896,14 +896,14 @@ MACRO sram_2_16_1_scn3me_subm RECT 127050.0 164850.0 122100.0 165750.0 ; RECT 130050.0 173550.0 105450.0 174450.0 ; RECT 127050.0 187350.0 102450.0 188250.0 ; - RECT 111450.0 148950.0 94500.0 149850.0 ; - RECT 108450.0 151650.0 97500.0 152550.0 ; - RECT 105450.0 166350.0 94500.0 167250.0 ; - RECT 108450.0 163650.0 97500.0 164550.0 ; - RECT 111450.0 176550.0 94500.0 177450.0 ; - RECT 102450.0 179250.0 97500.0 180150.0 ; - RECT 105450.0 193950.0 94500.0 194850.0 ; - RECT 102450.0 191250.0 97500.0 192150.0 ; + RECT 111450.0 151650.0 97500.0 152550.0 ; + RECT 108450.0 148950.0 94500.0 149850.0 ; + RECT 105450.0 163650.0 97500.0 164550.0 ; + RECT 108450.0 166350.0 94500.0 167250.0 ; + RECT 111450.0 179250.0 97500.0 180150.0 ; + RECT 102450.0 176550.0 94500.0 177450.0 ; + RECT 105450.0 191250.0 97500.0 192150.0 ; + RECT 102450.0 193950.0 94500.0 194850.0 ; RECT 88050.0 151650.0 87150.0 152550.0 ; RECT 88050.0 150450.0 87150.0 151350.0 ; RECT 92100.0 151650.0 87600.0 152550.0 ; @@ -1184,14 +1184,14 @@ MACRO sram_2_16_1_scn3me_subm RECT 104850.0 173400.0 106050.0 174600.0 ; RECT 126450.0 187200.0 127650.0 188400.0 ; RECT 101850.0 187200.0 103050.0 188400.0 ; - RECT 110850.0 148800.0 112050.0 150000.0 ; - RECT 107850.0 151500.0 109050.0 152700.0 ; - RECT 104850.0 166200.0 106050.0 167400.0 ; - RECT 107850.0 163500.0 109050.0 164700.0 ; - RECT 110850.0 176400.0 112050.0 177600.0 ; - RECT 101850.0 179100.0 103050.0 180300.0 ; - RECT 104850.0 193800.0 106050.0 195000.0 ; - RECT 101850.0 191100.0 103050.0 192300.0 ; + RECT 110850.0 151500.0 112050.0 152700.0 ; + RECT 107850.0 148800.0 109050.0 150000.0 ; + RECT 104850.0 163500.0 106050.0 164700.0 ; + RECT 107850.0 166200.0 109050.0 167400.0 ; + RECT 110850.0 179100.0 112050.0 180300.0 ; + RECT 101850.0 176400.0 103050.0 177600.0 ; + RECT 104850.0 191100.0 106050.0 192300.0 ; + RECT 101850.0 193800.0 103050.0 195000.0 ; RECT 79650.0 150450.0 75900.0 151350.0 ; RECT 79650.0 164850.0 75900.0 165750.0 ; RECT 79650.0 178050.0 75900.0 178950.0 ; @@ -4107,7 +4107,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 22650.0 353400.0 21750.0 363000.0 ; RECT 22650.0 396900.0 16800.0 397800.0 ; RECT 22650.0 420300.0 16800.0 421200.0 ; - RECT 22200.0 427650.0 16800.0 428550.0 ; + RECT 22650.0 371550.0 16800.0 372450.0 ; + RECT 16800.0 371550.0 6600.0 372450.0 ; RECT 4500.0 408600.0 16800.0 409500.0 ; RECT 4500.0 381000.0 16800.0 381900.0 ; RECT 29250.0 397800.0 28350.0 410400.0 ; @@ -4254,8 +4255,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 22650.0 420300.0 21450.0 421500.0 ; RECT 22650.0 410400.0 21450.0 411600.0 ; RECT 22650.0 370800.0 21450.0 372000.0 ; - RECT 21600.0 427500.0 22800.0 428700.0 ; - RECT 16200.0 427500.0 17400.0 428700.0 ; + RECT 16200.0 371400.0 17400.0 372600.0 ; + RECT 6000.0 371400.0 7200.0 372600.0 ; RECT 29400.0 397200.0 28200.0 398400.0 ; RECT 19350.0 383700.0 20550.0 384900.0 ; RECT 19350.0 375600.0 20550.0 376800.0 ; @@ -4264,7 +4265,7 @@ MACRO sram_2_16_1_scn3me_subm RECT 29250.0 362400.0 28350.0 375750.0 ; RECT 4500.0 362400.0 3600.0 425250.0 ; RECT 36450.0 362400.0 35550.0 410400.0 ; - RECT 22650.0 362400.0 21750.0 381600.0 ; + RECT 22650.0 362400.0 21750.0 372000.0 ; RECT 50250.0 362400.0 49350.0 410400.0 ; RECT 43950.0 285750.0 42750.0 284550.0 ; RECT 43950.0 244800.0 42750.0 243600.0 ; @@ -4461,14 +4462,14 @@ MACRO sram_2_16_1_scn3me_subm RECT 104850.0 118200.0 106050.0 119400.0 ; RECT 126450.0 132000.0 127650.0 133200.0 ; RECT 101850.0 132000.0 103050.0 133200.0 ; - RECT 110850.0 93600.0 112050.0 94800.0 ; - RECT 107850.0 96300.0 109050.0 97500.0 ; - RECT 104850.0 111000.0 106050.0 112200.0 ; - RECT 107850.0 108300.0 109050.0 109500.0 ; - RECT 110850.0 121200.0 112050.0 122400.0 ; - RECT 101850.0 123900.0 103050.0 125100.0 ; - RECT 104850.0 138600.0 106050.0 139800.0 ; - RECT 101850.0 135900.0 103050.0 137100.0 ; + RECT 110850.0 96300.0 112050.0 97500.0 ; + RECT 107850.0 93600.0 109050.0 94800.0 ; + RECT 104850.0 108300.0 106050.0 109500.0 ; + RECT 107850.0 111000.0 109050.0 112200.0 ; + RECT 110850.0 123900.0 112050.0 125100.0 ; + RECT 101850.0 121200.0 103050.0 122400.0 ; + RECT 104850.0 135900.0 106050.0 137100.0 ; + RECT 101850.0 138600.0 103050.0 139800.0 ; RECT 130500.0 89100.0 129600.0 142500.0 ; RECT 127500.0 89100.0 126600.0 142500.0 ; RECT 105900.0 144300.0 105000.0 197700.0 ; @@ -4515,14 +4516,14 @@ MACRO sram_2_16_1_scn3me_subm RECT 104850.0 173400.0 106050.0 174600.0 ; RECT 126450.0 187200.0 127650.0 188400.0 ; RECT 101850.0 187200.0 103050.0 188400.0 ; - RECT 110850.0 148800.0 112050.0 150000.0 ; - RECT 107850.0 151500.0 109050.0 152700.0 ; - RECT 104850.0 166200.0 106050.0 167400.0 ; - RECT 107850.0 163500.0 109050.0 164700.0 ; - RECT 110850.0 176400.0 112050.0 177600.0 ; - RECT 101850.0 179100.0 103050.0 180300.0 ; - RECT 104850.0 193800.0 106050.0 195000.0 ; - RECT 101850.0 191100.0 103050.0 192300.0 ; + RECT 110850.0 151500.0 112050.0 152700.0 ; + RECT 107850.0 148800.0 109050.0 150000.0 ; + RECT 104850.0 163500.0 106050.0 164700.0 ; + RECT 107850.0 166200.0 109050.0 167400.0 ; + RECT 110850.0 179100.0 112050.0 180300.0 ; + RECT 101850.0 176400.0 103050.0 177600.0 ; + RECT 104850.0 191100.0 106050.0 192300.0 ; + RECT 101850.0 193800.0 103050.0 195000.0 ; RECT 130500.0 144300.0 129600.0 197700.0 ; RECT 127500.0 144300.0 126600.0 197700.0 ; RECT 80250.0 206850.0 81150.0 207750.0 ; @@ -5071,10 +5072,9 @@ MACRO sram_2_16_1_scn3me_subm RECT 10800.0 288450.0 9600.0 287250.0 ; RECT 31200.0 263100.0 30000.0 261900.0 ; RECT 31200.0 288450.0 30000.0 287250.0 ; - RECT 22650.0 372000.0 21750.0 427500.0 ; - RECT 22650.0 381600.0 21750.0 384300.0 ; - RECT 22650.0 384300.0 21750.0 428100.0 ; - RECT 17250.0 425400.0 16350.0 428100.0 ; + RECT 22650.0 372000.0 21750.0 430200.0 ; + RECT 17250.0 372000.0 16350.0 425400.0 ; + RECT 7050.0 372000.0 6150.0 425400.0 ; RECT 20400.0 376200.0 19500.0 384300.0 ; RECT 13650.0 376200.0 12750.0 381000.0 ; RECT 42750.0 415800.0 43650.0 423000.0 ; @@ -5101,8 +5101,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 22650.0 420300.0 21450.0 421500.0 ; RECT 22650.0 410400.0 21450.0 411600.0 ; RECT 22650.0 370800.0 21450.0 372000.0 ; - RECT 21600.0 427500.0 22800.0 428700.0 ; - RECT 16200.0 427500.0 17400.0 428700.0 ; + RECT 16200.0 371400.0 17400.0 372600.0 ; + RECT 6000.0 371400.0 7200.0 372600.0 ; RECT 19350.0 383700.0 20550.0 384900.0 ; RECT 19350.0 375600.0 20550.0 376800.0 ; RECT 12600.0 375600.0 13800.0 376800.0 ; From 84b42b01702994819633c57e6fc77febf5cc1de9 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 2 Feb 2018 19:33:07 -0800 Subject: [PATCH 072/103] Fix bug in trim netlist. Add info comments to spice netlist and trimmed netlist. Increase verbosity for simulations. --- compiler/characterizer/delay.py | 19 ++++++++++++-- compiler/characterizer/stimuli.py | 2 +- compiler/characterizer/trim_spice.py | 37 +++++++++++++++++----------- compiler/example_config_freepdk45.py | 2 +- compiler/globals.py | 2 +- compiler/sram.py | 6 +++++ 6 files changed, 48 insertions(+), 20 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index 1bf01f45..2ffc2d6e 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -125,11 +125,14 @@ class delay(): # meas statement for delay and power measurements self.sf.write("* Measure statements for delay and power\n") + for comment in self.cycle_comments: + self.sf.write("* {}\n".format(comment)) + trig_name = "clk" targ_name = "{0}".format("d[{0}]".format(self.probe_data)) trig_val = targ_val = 0.5 * self.vdd # add measure statments for delay0 - # delay the target to measure after the negetive edge + # delay the target to measure after the negative edge stimuli.gen_meas_delay(stim_file=self.sf, meas_name="DELAY0", trig_name=trig_name, @@ -238,12 +241,14 @@ class delay(): # if it failed or the read was longer than a period if type(delay0)!=float or type(delay1)!=float or type(slew1)!=float or type(slew0)!=float: + debug.info(2,"Failed simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period,load,slew,delay0,delay1,slew0,slew1)) return (False,0,0,0,0) delay0 *= 1e9 delay1 *= 1e9 slew0 *= 1e9 slew1 *= 1e9 if delay0>period or delay1>period or slew0>period or slew1>period: + debug.info(2,"UNsuccessful simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period,load,slew,delay0,delay1,slew0,slew1)) return (False,0,0,0,0) else: debug.info(2,"Successful simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period,load,slew,delay0,delay1,slew0,slew1)) @@ -394,46 +399,56 @@ class delay(): of the cycles to do a timing evaluation. The last time is the end of the simulation and does not need a rising edge.""" + self.cycle_comments = [] # idle cycle, no operation t_current = period self.cycle_times = [] - # cycle0: W data 1 address 1111 to initialize cell to a value self.cycle_times.append(t_current) + self.cycle_comments.append("Cycle0 {}ns: W data 1 address 111 to initialize cell".format(t_current)) t_current += period # cycle1: W data 0 address 1111 (to ensure a write of value works) self.cycle_times.append(t_current) self.write0_cycle=1 + self.cycle_comments.append("Cycle1 {}ns: W data 0 address 111 (to ensure a write of value works)".format(t_current)) t_current += period # cycle2: W data 1 address 0000 (to clear the data bus cap) self.cycle_times.append(t_current) + self.cycle_comments.append("Cycle2 {}ns: W data 1 address 0000 (to clear bus caps)".format(t_current)) t_current += period # cycle3: R data 0 address 1111 to check W0 works self.cycle_times.append(t_current) self.read0_cycle=3 + self.cycle_comments.append("Cycle3 {}ns: R data 0 address 1111 to check W0 worked".format(t_current)) t_current += period # cycle4: W data 1 address 1111 (to ensure a write of value works) self.cycle_times.append(t_current) self.write1_cycle=4 + self.cycle_comments.append("Cycle4 {}ns: W data 1 address 1111 (to ensure a write of value worked)".format(t_current)) t_current += period # cycle5: W data 0 address 0000 (to clear the data bus cap) self.cycle_times.append(t_current) + self.cycle_comments.append("Cycle5 {}ns: W data 0 address 0000 (to clear bus caps)".format(t_current)) t_current += period # cycle6: R data 1 address 1111 to check W1 works self.cycle_times.append(t_current) self.read1_cycle=6 + self.cycle_comments.append("Cycle6 {}ns: R data 1 address 1111 to check W1 worked".format(t_current)) t_current += period # cycle7: wait a clock period to end the simulation self.cycle_times.append(t_current) + self.cycle_comments.append("Cycle7 {}ns: Idle period to end simulation".format(t_current)) t_current += period + + def analytical_model(self,sram, slews, loads): """ Just return the analytical model results for the SRAM. diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 6cba2015..7ffd9e85 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -290,7 +290,7 @@ def run_sim(): xa_cfg.write("set_sim_level -level 7\n") xa_cfg.write("set_powernet_level 7 -node vdd\n") xa_cfg.close() - cmd = "{0} {1} -c {2}xa.cfg -o {2}xa -mt 20".format(OPTS.spice_exe, + cmd = "{0} {1} -c {2}xa.cfg -o {2}xa -mt 2".format(OPTS.spice_exe, temp_stim, OPTS.openram_temp) valid_retcode=0 diff --git a/compiler/characterizer/trim_spice.py b/compiler/characterizer/trim_spice.py index a5025d60..30f041a4 100644 --- a/compiler/characterizer/trim_spice.py +++ b/compiler/characterizer/trim_spice.py @@ -45,23 +45,30 @@ class trim_spice(): # Always start fresh if we do multiple reductions self.sp_buffer = self.spice - - # Find the row and column indices for the removals - # Convert address froms tring to int - address = int(address,2) - array_row = address >> self.col_addr_size - # Which word in the array (0 if only one word) - if self.col_addr_size>0: - lower_mask = int(self.col_addr_size-1) - lower_address = address & lower_mask - else: - lower_address=0 - # Which bit in the array - array_bit = lower_address*self.word_size + data_bit + # Split up the address and convert to an int + wl_address = int(address[self.col_addr_size:],2) + col_address = int(address[0:self.col_addr_size],2) # 1. Keep cells in the bitcell array based on WL and BL - wl_name = "wl[{}]".format(array_row) - bl_name = "bl[{}]".format(array_bit) + wl_name = "wl[{}]".format(wl_address) + bl_name = "bl[{}]".format(self.words_per_row*data_bit + col_address) + + # Prepend info about the trimming + addr_msg = "Keeping {} address".format(address) + self.sp_buffer.insert(0, "* "+addr_msg) + debug.info(1,addr_msg) + data_msg = "Keeping {} data bit".format(data_bit) + self.sp_buffer.insert(0, "* "+data_msg) + debug.info(1,data_msg) + bl_msg = "Keeping {} (trimming other BLs)".format(bl_name) + wl_msg = "Keeping {} (trimming other WLs)".format(wl_name) + self.sp_buffer.insert(0, "* "+bl_msg) + debug.info(1,bl_msg) + self.sp_buffer.insert(0, "* "+wl_msg) + debug.info(1,wl_msg) + self.sp_buffer.insert(0, "* It should NOT be used for LVS!!") + self.sp_buffer.insert(0, "* WARNING: This is a TRIMMED NETLIST.") + self.remove_insts("bitcell_array",[wl_name,bl_name]) # 2. Keep sense amps basd on BL diff --git a/compiler/example_config_freepdk45.py b/compiler/example_config_freepdk45.py index cd8a17b8..16545b2d 100644 --- a/compiler/example_config_freepdk45.py +++ b/compiler/example_config_freepdk45.py @@ -1,5 +1,5 @@ word_size = 2 -num_words = 16 +num_words = 128 num_banks = 1 tech_name = "freepdk45" diff --git a/compiler/globals.py b/compiler/globals.py index e579e949..1c4605aa 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -12,7 +12,7 @@ import re import importlib # Current version of OpenRAM. -VERSION = "1.01" +VERSION = "Beta" USAGE = "Usage: openram.py [options] \nUse -h for help.\n" diff --git a/compiler/sram.py b/compiler/sram.py index 70e6f80a..d0ced623 100644 --- a/compiler/sram.py +++ b/compiler/sram.py @@ -989,7 +989,13 @@ class sram(design.design): ############################################################ sp = open(sp_name, 'w') + sp.write("**************************************************\n") sp.write("* OpenRAM generated memory.\n") + sp.write("* Words: {}\n".format(self.num_words)) + sp.write("* Data bits: {}\n".format(self.word_size)) + sp.write("* Banks: {}\n".format(self.num_banks)) + sp.write("* Column mux: {}:1\n".format(self.words_per_row)) + sp.write("**************************************************\n") # This causes unit test mismatch # sp.write("* Created: {0}\n".format(datetime.datetime.now())) # sp.write("* User: {0}\n".format(getpass.getuser())) From f21ff38cae6babd09c0d95f3d7baf84baa513a32 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 10:22:38 -0800 Subject: [PATCH 073/103] Simplify via offsets in replica bitline. Route clk_bar in control over supply rail until we get channel router working. --- compiler/control_logic.py | 26 +++++++++++++------- compiler/hierarchy_layout.py | 4 +++- compiler/replica_bitline.py | 46 +++++++++++++++++------------------- compiler/tests/testutils.py | 5 ++-- 4 files changed, 45 insertions(+), 36 deletions(-) diff --git a/compiler/control_logic.py b/compiler/control_logic.py index 325d92e9..7a1e3851 100644 --- a/compiler/control_logic.py +++ b/compiler/control_logic.py @@ -77,8 +77,6 @@ class control_logic(design.design): # These aren't for instantiating, but we use them to get the dimensions self.poly_contact_offset = vector(0.5*contact.poly.width,0.5*contact.poly.height) - # For different layer width vias - self.m1m2_offset_fix = vector(0,0.5*(drc["minwidth_metal2"]-drc["minwidth_metal1"])) # M1/M2 routing pitch is based on contacted pitch self.m1_pitch = max(contact.m1m2.width,contact.m1m2.height) + max(drc["metal1_to_metal1"],drc["metal2_to_metal2"]) self.m2_pitch = max(contact.m2m3.width,contact.m2m3.height) + max(drc["metal2_to_metal2"],drc["metal3_to_metal3"]) @@ -87,10 +85,6 @@ class control_logic(design.design): # Some cells may have pwell/nwell spacing problems too when the wells are different heights. self.cell_gap = max(self.m2_pitch,drc["pwell_to_nwell"]) - # Amount to shift a 90 degree rotated via from center-line path routing to it's offset - self.m1m2_via_offset = vector(contact.m1m2.first_layer_height,-0.5*drc["minwidth_metal2"]) - self.m2m3_via_offset = vector(contact.m2m3.first_layer_height,-0.5*drc["minwidth_metal3"]) - # First RAIL Parameters: gnd, oe, oebar, cs, we, clk_buf, clk_bar self.rail_1_start_x = 0 self.num_rails_1 = 8 @@ -513,11 +507,25 @@ class control_logic(design.design): offset=clk_buf_rail_position, rotate=90) - # clk_bar - self.connect_rail_from_left_m2m3(self.clk_bar,"Z","clk_bar") + # clk_bar, routes over the clock buffer vdd rail + clk_pin = self.clk_bar.get_pin("Z") + vdd_pin = self.clk_bar.get_pin("vdd") + # move the output pin up to metal2 self.add_via_center(layers=("metal1","via1","metal2"), - offset=self.clk_bar.get_pin("Z").rc(), + offset=clk_pin.rc(), rotate=90) + # route to a position over the supply rail + in_pos = vector(clk_pin.rx(), vdd_pin.cy()) + self.add_path("metal2",[clk_pin.rc(), in_pos]) + # connect that position to the control bus + rail_pos = vector(self.rail_1_x_offsets["clk_bar"], in_pos.y) + self.add_wire(("metal3","via2","metal2"),[in_pos, rail_pos]) + self.add_via_center(layers=("metal2","via2","metal3"), + offset=in_pos, + rotate=90) + self.add_via_center(layers=("metal2","via2","metal3"), + offset=rail_pos, + rotate=90) # clk_buf to msf control flops msf_clk_pos = self.msf_inst.get_pin("clk").bc() diff --git a/compiler/hierarchy_layout.py b/compiler/hierarchy_layout.py index 60a9b24a..12edb1d9 100644 --- a/compiler/hierarchy_layout.py +++ b/compiler/hierarchy_layout.py @@ -166,9 +166,11 @@ class layout(lef.lef): debug.error("Nonrectilinear center rect!",-1) elif start.x!=end.x: offset = vector(0,0.5*minwidth_layer) + return self.add_rect(layer,start-offset,end.x-start.x,minwidth_layer) else: offset = vector(0.5*minwidth_layer,0) - return self.add_rect(layer,start-offset,end.x-start.x,minwidth_layer) + return self.add_rect(layer,start-offset,minwidth_layer,end.y-start.y) + def get_pin(self, text): diff --git a/compiler/replica_bitline.py b/compiler/replica_bitline.py index 7fa9544a..fb8ede4c 100644 --- a/compiler/replica_bitline.py +++ b/compiler/replica_bitline.py @@ -240,39 +240,37 @@ class replica_bitline(design.design): """ Route all signals connected to gnd """ # Add a rail in M1 from bottom to two along delay chain - gnd_start = self.rbl_inv_inst.get_pin("gnd").ll() - self.offset_fix - - self.add_rect(layer="metal2", - offset=gnd_start, - width=self.m2_width, - height=self.rbl_inst.uy()+2*self.m2_pitch - gnd_start.y) - self.add_layout_pin(text="gnd", - layer="metal1", - offset=gnd_start.scale(1,0), - width=self.m1_width, - height=gnd_start.y) + gnd_start = self.rbl_inv_inst.get_pin("gnd").bc() + gnd_end = vector(gnd_start.x, self.rbl_inst.uy()+2*self.m2_pitch) + self.add_segment_center(layer="metal2", + start=gnd_start, + end=gnd_end) + self.add_layout_pin_center_segment(text="gnd", + layer="metal1", + start=gnd_start.scale(1,0), + end=gnd_start) # Connect the WL pins directly to gnd + gnd_pin = self.get_pin("gnd").rc() for row in range(self.rows): wl = "wl[{}]".format(row) pin = self.rbl_inst.get_pin(wl) - offset = vector(gnd_start.x,pin.by()) - self.add_rect(layer="metal1", - offset=offset, - width=self.rbl_offset.x-gnd_start.x, - height=self.m1_width) - self.add_via(layers=("metal1", "via1", "metal2"), - offset=offset) + start = vector(gnd_pin.x,pin.cy()) + self.add_segment_center(layer="metal1", + start=start, + end=pin.lc()) + self.add_via_center(layers=("metal1", "via1", "metal2"), + offset=start) # Add via for the delay chain - offset = self.delay_chain_offset - vector(0.5*self.m1_width,0) - self.offset_fix - self.add_via(layers=("metal1", "via1", "metal2"), - offset=offset) + offset = self.dc_inst.get_pins("gnd")[0].bc() + vector(0.5*contact.m1m2.width,0.5*contact.m1m2.height) + self.add_via_center(layers=("metal1", "via1", "metal2"), + offset=offset) # Add via for the inverter - offset = self.rbl_inv_offset - vector(0.5*self.m1_width,contact.m1m2.height) - self.offset_fix - self.add_via(layers=("metal1", "via1", "metal2"), - offset=offset) + offset = self.rbl_inv_inst.get_pin("gnd").bc() - vector(0,0.5*contact.m1m2.height) + self.add_via_center(layers=("metal1", "via1", "metal2"), + offset=offset) # Connect the bitcell gnd pins to the rail gnd_pins = self.get_pins("gnd") diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index 6db5c60d..f7c61a65 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -1,8 +1,9 @@ -import unittest +import unittest,warnings import sys,os,glob sys.path.append(os.path.join(sys.path[0],"..")) import globals from globals import OPTS +import debug class openram_test(unittest.TestCase): """ Base unit test that we have some shared classes in. """ @@ -18,7 +19,7 @@ class openram_test(unittest.TestCase): os.remove(f) def local_check(self, a): - + tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" From 92095e52f773c69bd1fe7781f7eed0d6456f9c44 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 10:27:56 -0800 Subject: [PATCH 074/103] Update new LEF files for unit tests. --- .../tests/golden/sram_2_16_1_freepdk45.lef | 32 +++++++++---------- .../tests/golden/sram_2_16_1_scn3me_subm.lef | 31 +++++++++--------- 2 files changed, 32 insertions(+), 31 deletions(-) diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lef b/compiler/tests/golden/sram_2_16_1_freepdk45.lef index c968fa93..51d895b5 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lef +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lef @@ -3713,7 +3713,6 @@ MACRO sram_2_16_1_freepdk45 RECT 1377.5 26320.0 1312.5 27925.0 ; RECT 32.5 27925.0 -32.5 31335.0 ; RECT 32.5 27140.0 -32.5 27925.0 ; - RECT 1347.5 31302.5 1345.0 31367.5 ; RECT 32.5 31302.5 -32.5 31367.5 ; RECT 32.5 31130.0 -32.5 31335.0 ; RECT 8.881784197e-13 31302.5 -45.0 31367.5 ; @@ -4166,9 +4165,9 @@ MACRO sram_2_16_1_freepdk45 RECT 750.0 30905.0 685.0 30970.0 ; RECT 32.5 30615.0 -32.5 31175.0 ; RECT 1377.5 30615.0 1312.5 31175.0 ; - RECT 1380.0 33907.5 935.0 33972.5 ; - RECT 1380.0 36317.5 935.0 36382.5 ; - RECT 1380.0 31862.5 935.0 31927.5 ; + RECT 1312.5 33907.5 1025.0 33972.5 ; + RECT 1312.5 36317.5 1025.0 36382.5 ; + RECT 1377.5 31862.5 935.0 31927.5 ; RECT 935.0 31862.5 230.0 31927.5 ; RECT 20.0 35112.5 935.0 35177.5 ; RECT 20.0 32422.5 935.0 32487.5 ; @@ -4314,9 +4313,9 @@ MACRO sram_2_16_1_freepdk45 RECT 1025.0 35112.5 140.0 35177.5 ; RECT 1025.0 33767.5 140.0 33832.5 ; RECT 1025.0 36457.5 140.0 36522.5 ; - RECT 1377.5 33907.5 1312.5 34042.5 ; - RECT 1377.5 36317.5 1312.5 36452.5 ; - RECT 1377.5 34135.0 1312.5 34270.0 ; + RECT 1345.0 33872.5 1280.0 34007.5 ; + RECT 1345.0 36282.5 1280.0 36417.5 ; + RECT 1342.5 34135.0 1277.5 34270.0 ; RECT 1377.5 31760.0 1312.5 31895.0 ; RECT 867.5 31862.5 1002.5 31927.5 ; RECT 162.5 31862.5 297.5 31927.5 ; @@ -4328,7 +4327,7 @@ MACRO sram_2_16_1_freepdk45 RECT 2005.0 31335.0 1940.0 32100.0 ; RECT 20.0 31335.0 -45.0 36577.5 ; RECT 2722.5 31335.0 2657.5 34135.0 ; - RECT 1380.0 31335.0 1315.0 31895.0 ; + RECT 1377.5 31335.0 1312.5 31895.0 ; RECT 4067.5 31335.0 4002.5 34135.0 ; RECT 3455.0 26182.5 3390.0 26047.5 ; RECT 3455.0 22102.5 3390.0 21967.5 ; @@ -5090,6 +5089,7 @@ MACRO sram_2_16_1_freepdk45 RECT 4035.0 26695.0 8.881784197e-13 26765.0 ; RECT 4035.0 26900.0 8.881784197e-13 26970.0 ; RECT 4035.0 27310.0 8.881784197e-13 27380.0 ; + RECT 3422.5 22000.0 2690.0 22070.0 ; RECT 2520.0 19467.5 2450.0 26115.0 ; RECT 4035.0 26285.0 3830.0 26355.0 ; RECT 2895.0 27105.0 2690.0 27175.0 ; @@ -5189,9 +5189,9 @@ MACRO sram_2_16_1_freepdk45 RECT 450.0 33700.0 380.0 36645.0 ; RECT 970.0 33700.0 900.0 36645.0 ; RECT 265.0 33700.0 195.0 36645.0 ; - RECT 1380.0 33907.5 1310.0 34042.5 ; - RECT 1380.0 36317.5 1310.0 36452.5 ; - RECT 1380.0 34135.0 1310.0 34270.0 ; + RECT 1347.5 33872.5 1277.5 34007.5 ; + RECT 1347.5 36282.5 1277.5 36417.5 ; + RECT 1345.0 34135.0 1275.0 34270.0 ; RECT 1380.0 31760.0 1310.0 31895.0 ; RECT 867.5 31860.0 1002.5 31930.0 ; RECT 162.5 31860.0 297.5 31930.0 ; @@ -5200,8 +5200,8 @@ MACRO sram_2_16_1_freepdk45 RECT 682.5 32027.5 817.5 32097.5 ; RECT 3457.5 26182.5 3387.5 26047.5 ; RECT 3457.5 22102.5 3387.5 21967.5 ; - RECT 3457.5 27617.5 3387.5 27482.5 ; - RECT 3457.5 22102.5 3387.5 21967.5 ; + RECT 2725.0 22102.5 2655.0 21967.5 ; + RECT 2725.0 27617.5 2655.0 27482.5 ; RECT 2520.0 19535.0 2450.0 19400.0 ; RECT 1965.0 26182.5 1895.0 26047.5 ; RECT 1750.0 26592.5 1680.0 26457.5 ; @@ -5300,7 +5300,7 @@ MACRO sram_2_16_1_freepdk45 RECT 905.0 25670.0 835.0 26320.0 ; RECT 1610.0 25670.0 1540.0 26320.0 ; RECT 2315.0 25670.0 2245.0 26320.0 ; - RECT 3457.5 22035.0 3387.5 27550.0 ; + RECT 2725.0 22035.0 2655.0 27550.0 ; RECT 2020.0 27550.0 1950.0 29062.5 ; RECT 1805.0 27345.0 1735.0 29320.0 ; RECT 482.5 19230.0 552.5 19370.0 ; @@ -5322,8 +5322,8 @@ MACRO sram_2_16_1_freepdk45 RECT 1610.0 26387.5 1540.0 26252.5 ; RECT 2315.0 25737.5 2245.0 25602.5 ; RECT 2315.0 26387.5 2245.0 26252.5 ; - RECT 3457.5 22102.5 3387.5 21967.5 ; - RECT 3457.5 27617.5 3387.5 27482.5 ; + RECT 2725.0 22102.5 2655.0 21967.5 ; + RECT 2725.0 27617.5 2655.0 27482.5 ; RECT 2020.0 29130.0 1950.0 28995.0 ; RECT 2020.0 27617.5 1950.0 27482.5 ; RECT 1805.0 29387.5 1735.0 29252.5 ; diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef index 457233ff..65c62604 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef @@ -4105,8 +4105,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 16050.0 358350.0 15150.0 359250.0 ; RECT 8850.0 353400.0 7950.0 363000.0 ; RECT 22650.0 353400.0 21750.0 363000.0 ; - RECT 22650.0 396900.0 16800.0 397800.0 ; - RECT 22650.0 420300.0 16800.0 421200.0 ; + RECT 21750.0 397050.0 17400.0 397950.0 ; + RECT 21750.0 420450.0 17400.0 421350.0 ; RECT 22650.0 371550.0 16800.0 372450.0 ; RECT 16800.0 371550.0 6600.0 372450.0 ; RECT 4500.0 408600.0 16800.0 409500.0 ; @@ -4251,10 +4251,10 @@ MACRO sram_2_16_1_scn3me_subm RECT 17400.0 396900.0 6000.0 398100.0 ; RECT 17400.0 420300.0 6000.0 421500.0 ; RECT 17400.0 408600.0 6000.0 409500.0 ; - RECT 22650.0 396900.0 21450.0 398100.0 ; - RECT 22650.0 420300.0 21450.0 421500.0 ; - RECT 22650.0 410400.0 21450.0 411600.0 ; - RECT 22650.0 370800.0 21450.0 372000.0 ; + RECT 22350.0 396900.0 21150.0 398100.0 ; + RECT 22350.0 420300.0 21150.0 421500.0 ; + RECT 22200.0 410400.0 21000.0 411600.0 ; + RECT 22800.0 370800.0 21600.0 372000.0 ; RECT 16200.0 371400.0 17400.0 372600.0 ; RECT 6000.0 371400.0 7200.0 372600.0 ; RECT 29400.0 397200.0 28200.0 398400.0 ; @@ -5007,6 +5007,7 @@ MACRO sram_2_16_1_scn3me_subm RECT 49800.0 292800.0 1.42108547152e-11 293700.0 ; RECT 49800.0 295500.0 1.42108547152e-11 296400.0 ; RECT 49800.0 300900.0 1.42108547152e-11 301800.0 ; + RECT 43350.0 243750.0 36000.0 244650.0 ; RECT 33750.0 205350.0 32850.0 285150.0 ; RECT 49800.0 287400.0 47100.0 288300.0 ; RECT 38700.0 298200.0 36000.0 299100.0 ; @@ -5097,10 +5098,10 @@ MACRO sram_2_16_1_scn3me_subm RECT 10800.0 394800.0 9600.0 425400.0 ; RECT 17400.0 394800.0 16200.0 425400.0 ; RECT 7200.0 394800.0 6000.0 425400.0 ; - RECT 22650.0 396900.0 21450.0 398100.0 ; - RECT 22650.0 420300.0 21450.0 421500.0 ; - RECT 22650.0 410400.0 21450.0 411600.0 ; - RECT 22650.0 370800.0 21450.0 372000.0 ; + RECT 22350.0 396900.0 21150.0 398100.0 ; + RECT 22350.0 420300.0 21150.0 421500.0 ; + RECT 22200.0 410400.0 21000.0 411600.0 ; + RECT 22800.0 370800.0 21600.0 372000.0 ; RECT 16200.0 371400.0 17400.0 372600.0 ; RECT 6000.0 371400.0 7200.0 372600.0 ; RECT 19350.0 383700.0 20550.0 384900.0 ; @@ -5108,8 +5109,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 12600.0 375600.0 13800.0 376800.0 ; RECT 43950.0 285750.0 42750.0 284550.0 ; RECT 43950.0 244800.0 42750.0 243600.0 ; - RECT 43950.0 304650.0 42750.0 303450.0 ; - RECT 43950.0 244800.0 42750.0 243600.0 ; + RECT 36600.0 244800.0 35400.0 243600.0 ; + RECT 36600.0 304650.0 35400.0 303450.0 ; RECT 33900.0 205950.0 32700.0 204750.0 ; RECT 29850.0 285750.0 28650.0 284550.0 ; RECT 27150.0 291150.0 25950.0 289950.0 ; @@ -5202,7 +5203,7 @@ MACRO sram_2_16_1_scn3me_subm RECT 23550.0 262500.0 22050.0 295950.0 ; RECT 10950.0 262500.0 9450.0 287850.0 ; RECT 31350.0 262500.0 29850.0 287850.0 ; - RECT 44100.0 244200.0 42600.0 304050.0 ; + RECT 36750.0 244200.0 35250.0 304050.0 ; RECT 30750.0 304050.0 29250.0 327900.0 ; RECT 28050.0 301350.0 26550.0 330900.0 ; RECT 4200.0 203400.0 6000.0 205200.0 ; @@ -5220,8 +5221,8 @@ MACRO sram_2_16_1_scn3me_subm RECT 11100.0 288750.0 9300.0 286950.0 ; RECT 31500.0 263400.0 29700.0 261600.0 ; RECT 31500.0 288750.0 29700.0 286950.0 ; - RECT 44250.0 245100.0 42450.0 243300.0 ; - RECT 44250.0 304950.0 42450.0 303150.0 ; + RECT 36900.0 245100.0 35100.0 243300.0 ; + RECT 36900.0 304950.0 35100.0 303150.0 ; RECT 30900.0 328800.0 29100.0 327000.0 ; RECT 30900.0 304950.0 29100.0 303150.0 ; RECT 28200.0 331800.0 26400.0 330000.0 ; From a8e1abdce89f716d553995a3fbeed6aa543313b3 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 11:36:46 -0800 Subject: [PATCH 075/103] Use method=gear for ngspice to improve convergence. Split TD for trig and targ in measure statements. Start waiting for clk neg edge trigger at clk pos edge. --- compiler/characterizer/delay.py | 28 ++++++++++++++++------------ compiler/characterizer/lib.py | 8 ++++---- compiler/characterizer/setup_hold.py | 6 ++++-- compiler/characterizer/stimuli.py | 15 +++++++++++---- compiler/characterizer/trim_spice.py | 5 ++++- 5 files changed, 39 insertions(+), 23 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index 2ffc2d6e..c848ec5d 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -40,9 +40,9 @@ class delay(): def write_stimulus(self, period, load, slew): - """Creates a stimulus file for simulations to probe a certain bitcell, given an address and data-position of the data-word - (probe-address form: '111010000' LSB=0, MSB=1) - (probe_data form: number corresponding to the bit position of data-bus, begins with position 0) + """ Creates a stimulus file for simulations to probe a bitcell at a given clock period. + Address and bit were previously set with set_probe(). + Input slew (in ns) and output capacitive load (in fF) are required for charaterization. """ self.check_arguments() @@ -52,7 +52,7 @@ class delay(): # creates and opens stimulus file for writing temp_stim = "{0}/stim.sp".format(OPTS.openram_temp) self.sf = open(temp_stim, "w") - self.sf.write("* Stimulus for period of {0}n load={1} slew={2}\n\n".format(period,load,slew)) + self.sf.write("* Stimulus for period of {0}n load={1}fF slew={2}ns\n\n".format(period,load,slew)) # include files in stimulus file model_list = tech.spice["fet_models"] + [self.sram_sp_file] @@ -141,7 +141,8 @@ class delay(): targ_val=targ_val, trig_dir="FALL", targ_dir="FALL", - td=self.cycle_times[self.read0_cycle]+0.5*period) + trig_td=self.cycle_times[self.read0_cycle], + targ_td=self.cycle_times[self.read0_cycle]+0.5*period) stimuli.gen_meas_delay(stim_file=self.sf, meas_name="DELAY1", @@ -151,27 +152,30 @@ class delay(): targ_val=targ_val, trig_dir="FALL", targ_dir="RISE", - td=self.cycle_times[self.read1_cycle]+0.5*period) + trig_td=self.cycle_times[self.read1_cycle], + targ_td=self.cycle_times[self.read1_cycle]+0.5*period) stimuli.gen_meas_delay(stim_file=self.sf, meas_name="SLEW0", trig_name=targ_name, targ_name=targ_name, - trig_val=0.9*self.vdd, - targ_val=0.1*self.vdd, + trig_val=0.8*self.vdd, + targ_val=0.2*self.vdd, trig_dir="FALL", targ_dir="FALL", - td=self.cycle_times[self.read0_cycle]+0.5*period) + trig_td=self.cycle_times[self.read0_cycle], + targ_td=self.cycle_times[self.read0_cycle]+0.5*period) stimuli.gen_meas_delay(stim_file=self.sf, meas_name="SLEW1", trig_name=targ_name, targ_name=targ_name, - trig_val=0.1*self.vdd, - targ_val=0.9*self.vdd, + trig_val=0.2*self.vdd, + targ_val=0.8*self.vdd, trig_dir="RISE", targ_dir="RISE", - td=self.cycle_times[self.read1_cycle]+0.5*period) + trig_td=self.cycle_times[self.read1_cycle], + targ_td=self.cycle_times[self.read1_cycle]+0.5*period) # add measure statements for power t_initial = self.cycle_times[self.write0_cycle] diff --git a/compiler/characterizer/lib.py b/compiler/characterizer/lib.py index b2a87479..3716b51b 100644 --- a/compiler/characterizer/lib.py +++ b/compiler/characterizer/lib.py @@ -116,10 +116,10 @@ class lib: self.lib.write(" output_threshold_pct_fall : 50.0 ;\n") self.lib.write(" input_threshold_pct_rise : 50.0 ;\n") self.lib.write(" output_threshold_pct_rise : 50.0 ;\n") - self.lib.write(" slew_lower_threshold_pct_fall : 10.0 ;\n") - self.lib.write(" slew_upper_threshold_pct_fall : 90.0 ;\n") - self.lib.write(" slew_lower_threshold_pct_rise : 10.0 ;\n") - self.lib.write(" slew_upper_threshold_pct_rise : 90.0 ;\n\n") + self.lib.write(" slew_lower_threshold_pct_fall : 20.0 ;\n") + self.lib.write(" slew_upper_threshold_pct_fall : 80.0 ;\n") + self.lib.write(" slew_lower_threshold_pct_rise : 20.0 ;\n") + self.lib.write(" slew_upper_threshold_pct_rise : 80.0 ;\n\n") self.lib.write(" default_cell_leakage_power : 0.0 ;\n") self.lib.write(" default_leakage_power_density : 0.0 ;\n") diff --git a/compiler/characterizer/setup_hold.py b/compiler/characterizer/setup_hold.py index 919bb9b9..a184ffcb 100644 --- a/compiler/characterizer/setup_hold.py +++ b/compiler/characterizer/setup_hold.py @@ -145,7 +145,8 @@ class setup_hold(): targ_val=targ_val, trig_dir="RISE", targ_dir=dout_rise_or_fall, - td=1.9*self.period) + trig_td=1.9*self.period, + targ_td=1.9*self.period) targ_name = "data" # Start triggers right after initialize value is returned to normal @@ -158,7 +159,8 @@ class setup_hold(): targ_val=targ_val, trig_dir="RISE", targ_dir=din_rise_or_fall, - td=1.2*self.period) + trig_td=1.2*self.period, + targ_td=1.2*self.period) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 7ffd9e85..e4d81d30 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -218,17 +218,18 @@ def get_inverse_value(value): debug.error("Invalid value to get an inverse of: {0}".format(value)) -def gen_meas_delay(stim_file, meas_name, trig_name, targ_name, trig_val, targ_val, trig_dir, targ_dir, td): +def gen_meas_delay(stim_file, meas_name, trig_name, targ_name, trig_val, targ_val, trig_dir, targ_dir, trig_td, targ_td): """Creates the .meas statement for the measurement of delay""" - measure_string=".meas tran {0} TRIG v({1}) VAL={2} {3}=1 TD={7}n TARG v({4}) VAL={5} {6}=1 TD={7}n\n\n" + measure_string=".meas tran {0} TRIG v({1}) VAL={2} {3}=1 TD={4}n TARG v({5}) VAL={6} {7}=1 TD={8}n\n\n" stim_file.write(measure_string.format(meas_name, trig_name, trig_val, trig_dir, + trig_td, targ_name, targ_val, targ_dir, - td)) + targ_td)) def gen_meas_power(stim_file, meas_name, t_initial, t_final): """Creates the .meas statement for the measurement of avg power""" @@ -246,7 +247,13 @@ def gen_meas_power(stim_file, meas_name, t_initial, t_final): def write_control(stim_file, end_time): # UIC is needed for ngspice to converge stim_file.write(".TRAN 5p {0}n UIC\n".format(end_time)) - stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") + if OPTS.spice_name == "ngspice": + # ngspice sometimes has convergence problems if not using gear method + # which is more accurate, but slower than the default trapezoid method + stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE method=gear\n") + else: + stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") + # create plots for all signals stim_file.write("* probe is used for hspice/xa, while plot is used in ngspice\n") if OPTS.debug_level>0: diff --git a/compiler/characterizer/trim_spice.py b/compiler/characterizer/trim_spice.py index 30f041a4..f53ac184 100644 --- a/compiler/characterizer/trim_spice.py +++ b/compiler/characterizer/trim_spice.py @@ -48,7 +48,10 @@ class trim_spice(): # Split up the address and convert to an int wl_address = int(address[self.col_addr_size:],2) - col_address = int(address[0:self.col_addr_size],2) + if self.col_addr_size>1: + col_address = int(address[0:self.col_addr_size],2) + else: + col_address = 0 # 1. Keep cells in the bitcell array based on WL and BL wl_name = "wl[{}]".format(wl_address) bl_name = "bl[{}]".format(self.words_per_row*data_bit + col_address) From e2e5f45cecc050e5e372b33d374b30efff9ccb8f Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 14:07:12 -0800 Subject: [PATCH 076/103] Correct vague comments about char cycles. End simulation after last period even though a transition would mean a failed simulation. --- compiler/characterizer/delay.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index c848ec5d..fa3f2a77 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -116,8 +116,8 @@ class delay(): self.write_measures(period) - # run until the last cycle time - stimuli.write_control(self.sf,self.cycle_times[-1]) + # run until the end of the cycle time + stimuli.write_control(self.sf,self.cycle_times[-1] + period) self.sf.close() @@ -409,41 +409,41 @@ class delay(): self.cycle_times = [] # cycle0: W data 1 address 1111 to initialize cell to a value self.cycle_times.append(t_current) - self.cycle_comments.append("Cycle0 {}ns: W data 1 address 111 to initialize cell".format(t_current)) + self.cycle_comments.append("Cycle0 {}ns: W data 1 address 11..11 to initialize cell".format(t_current)) t_current += period # cycle1: W data 0 address 1111 (to ensure a write of value works) self.cycle_times.append(t_current) self.write0_cycle=1 - self.cycle_comments.append("Cycle1 {}ns: W data 0 address 111 (to ensure a write of value works)".format(t_current)) + self.cycle_comments.append("Cycle1 {}ns: W data 0 address 11..11 (to ensure a write of value works)".format(t_current)) t_current += period # cycle2: W data 1 address 0000 (to clear the data bus cap) self.cycle_times.append(t_current) - self.cycle_comments.append("Cycle2 {}ns: W data 1 address 0000 (to clear bus caps)".format(t_current)) + self.cycle_comments.append("Cycle2 {}ns: W data 1 address 00..00 (to clear bus caps)".format(t_current)) t_current += period # cycle3: R data 0 address 1111 to check W0 works self.cycle_times.append(t_current) self.read0_cycle=3 - self.cycle_comments.append("Cycle3 {}ns: R data 0 address 1111 to check W0 worked".format(t_current)) + self.cycle_comments.append("Cycle3 {}ns: R data 0 address 11..11 to check W0 worked".format(t_current)) t_current += period # cycle4: W data 1 address 1111 (to ensure a write of value works) self.cycle_times.append(t_current) self.write1_cycle=4 - self.cycle_comments.append("Cycle4 {}ns: W data 1 address 1111 (to ensure a write of value worked)".format(t_current)) + self.cycle_comments.append("Cycle4 {}ns: W data 1 address 11..11 (to ensure a write of value worked)".format(t_current)) t_current += period # cycle5: W data 0 address 0000 (to clear the data bus cap) self.cycle_times.append(t_current) - self.cycle_comments.append("Cycle5 {}ns: W data 0 address 0000 (to clear bus caps)".format(t_current)) + self.cycle_comments.append("Cycle5 {}ns: W data 0 address 00..00 (to clear bus caps)".format(t_current)) t_current += period # cycle6: R data 1 address 1111 to check W1 works self.cycle_times.append(t_current) self.read1_cycle=6 - self.cycle_comments.append("Cycle6 {}ns: R data 1 address 1111 to check W1 worked".format(t_current)) + self.cycle_comments.append("Cycle6 {}ns: R data 1 address 11..11 to check W1 worked".format(t_current)) t_current += period # cycle7: wait a clock period to end the simulation @@ -451,8 +451,6 @@ class delay(): self.cycle_comments.append("Cycle7 {}ns: Idle period to end simulation".format(t_current)) t_current += period - - def analytical_model(self,sram, slews, loads): """ Just return the analytical model results for the SRAM. From 6f8744712d26106a030754fb63bee2fd3740776b Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 14:44:15 -0800 Subject: [PATCH 077/103] Add extra pwc to 6T SCMOS cell. --- technology/scn3me_subm/gds_lib/cell_6t.gds | Bin 5596 -> 5788 bytes .../scn3me_subm/gds_lib/replica_cell_6t.gds | Bin 5804 -> 5996 bytes technology/scn3me_subm/mag_lib/cell_6t.mag | 6 ++++-- .../scn3me_subm/mag_lib/replica_cell_6t.mag | 8 +++++--- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/technology/scn3me_subm/gds_lib/cell_6t.gds b/technology/scn3me_subm/gds_lib/cell_6t.gds index e7298ccee60d5f5ed6de698a0e07e62e82453894..81c8112a83f9e9b1296ca03fce96f04c019cb555 100644 GIT binary patch delta 200 zcmcbkJx5oGfsKKQftf*uk%^%U$YN#SW6)+`L1ObvR8kkkDzPyxfqAkW6PuEF0Rsce z1_lNgt#IN0|K9-&3@}=}VDmC&38u+*ENn`WCm0x*A{ZE8v|Ppi|9@97Fu-WZ6PuT@ nO0Z1c$IhlC^@V|fQHOy6M$7vA|Nrj_0|Shf`m%W$rx_0b4i7Rq delta 81 zcmbQEdq-P|fsKKQftf*uk%^&Mg1!q( diff --git a/technology/scn3me_subm/gds_lib/replica_cell_6t.gds b/technology/scn3me_subm/gds_lib/replica_cell_6t.gds index 9f0f120d040f293a8cea1ab5c20632f3642fc06f..50dd9d1246336c996afb2f811b8e2b2defe3f4be 100644 GIT binary patch delta 200 zcmZ3Z`$kWRfsKKQftf*uk%^%U$YN#SW6);ML}KerRMHp4DzPywgL$$a6PuEF0Rsce z1_lNgt#IN0|K9-&3@}=}VDmO+38u+@ENn`WCm0x*A{ZE8v|Ppi|9@97Fu-WZ6PvfO nO0Y~m$IhlC^@V|fQHOy6M$7vA|Nrj_0|Shf`m%W&=Qkbzr&ly1 delta 81 zcmaE(w?> rect -8 29 42 51 << pwell >> @@ -46,6 +46,7 @@ rect 12 36 16 40 rect 22 36 26 40 rect 32 36 36 40 << psubstratepcontact >> +rect -2 22 2 26 rect 32 22 36 26 << nsubstratencontact >> rect 32 44 36 48 @@ -77,7 +78,8 @@ rect -2 40 2 44 rect 32 40 36 44 rect 11 36 12 40 rect 26 36 27 40 -rect -2 16 2 29 +rect -2 26 2 29 +rect -2 16 2 22 rect 11 18 15 36 rect 23 24 27 36 rect 25 20 27 24 diff --git a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag index 24d0aa8e..8257df55 100644 --- a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1517421800 +timestamp 1517870621 << nwell >> rect -8 29 42 51 << pwell >> @@ -46,6 +46,7 @@ rect 12 36 16 40 rect 22 36 26 40 rect 32 36 36 40 << psubstratepcontact >> +rect -2 22 2 26 rect 32 22 36 26 << nsubstratencontact >> rect 32 44 36 48 @@ -77,10 +78,11 @@ rect -2 40 2 44 rect 32 40 36 44 rect 11 36 12 40 rect 26 36 27 40 -rect -2 25 2 29 +rect -2 26 2 29 rect 11 25 15 36 -rect -2 21 15 25 +rect 2 22 15 25 rect 23 24 27 36 +rect -2 21 15 22 rect -2 16 2 21 rect 11 18 15 21 rect 25 20 27 24 From e01d5b7c615ce434e7ab09bb1c353f969dfb62fa Mon Sep 17 00:00:00 2001 From: mguthaus Date: Mon, 5 Feb 2018 14:52:51 -0800 Subject: [PATCH 078/103] Disable virtual connects at top level LVS with Calibre. --- compiler/design.py | 8 ++++---- compiler/sram.py | 2 +- compiler/tests/20_sram_1bank_test.py | 8 ++++---- compiler/tests/20_sram_2bank_test.py | 8 ++++---- compiler/tests/20_sram_4bank_test.py | 8 ++++---- compiler/tests/testutils.py | 4 ++-- compiler/verify/calibre.py | 17 +++++++++++++---- compiler/verify/magic.py | 5 +++-- 8 files changed, 35 insertions(+), 25 deletions(-) diff --git a/compiler/design.py b/compiler/design.py index f32807d2..39ad1792 100644 --- a/compiler/design.py +++ b/compiler/design.py @@ -77,7 +77,7 @@ class design(hierarchy_spice.spice, hierarchy_layout.layout): return inst_map - def DRC_LVS(self): + def DRC_LVS(self, final_verification=False): """Checks both DRC and LVS for a module""" if OPTS.check_lvsdrc: tempspice = OPTS.openram_temp + "/temp.sp" @@ -85,7 +85,7 @@ class design(hierarchy_spice.spice, hierarchy_layout.layout): self.sp_write(tempspice) self.gds_write(tempgds) debug.check(verify.run_drc(self.name, tempgds) == 0,"DRC failed for {0}".format(self.name)) - debug.check(verify.run_lvs(self.name, tempgds, tempspice) == 0,"LVS failed for {0}".format(self.name)) + debug.check(verify.run_lvs(self.name, tempgds, tempspice, final_verification) == 0,"LVS failed for {0}".format(self.name)) os.remove(tempspice) os.remove(tempgds) @@ -97,14 +97,14 @@ class design(hierarchy_spice.spice, hierarchy_layout.layout): debug.check(verify.run_drc(self.name, tempgds) == 0,"DRC failed for {0}".format(self.name)) os.remove(tempgds) - def LVS(self): + def LVS(self, final_verification=False): """Checks LVS for a module""" if OPTS.check_lvsdrc: tempspice = OPTS.openram_temp + "/temp.sp" tempgds = OPTS.openram_temp + "/temp.gds" self.sp_write(tempspice) self.gds_write(tempgds) - debug.check(verify.run_lvs(self.name, tempgds, tempspice) == 0,"LVS failed for {0}".format(self.name)) + debug.check(verify.run_lvs(self.name, tempgds, tempspice, final_verification) == 0,"LVS failed for {0}".format(self.name)) os.remove(tempspice) os.remove(tempgds) diff --git a/compiler/sram.py b/compiler/sram.py index d0ced623..7690b1e7 100644 --- a/compiler/sram.py +++ b/compiler/sram.py @@ -72,7 +72,7 @@ class sram(design.design): self.width = sizes[0] self.height = sizes[1] - self.DRC_LVS() + self.DRC_LVS(final_verification=True) def compute_sizes(self): """ Computes the organization of the memory using bitcell size by trying to make it square.""" diff --git a/compiler/tests/20_sram_1bank_test.py b/compiler/tests/20_sram_1bank_test.py index da54691e..3de8cc7e 100644 --- a/compiler/tests/20_sram_1bank_test.py +++ b/compiler/tests/20_sram_1bank_test.py @@ -23,19 +23,19 @@ class sram_1bank_test(openram_test): debug.info(1, "Single bank, no column mux with control logic") a = sram.sram(word_size=4, num_words=16, num_banks=1, name="sram1") - self.local_check(a) + self.local_check(a, final_verification=True) debug.info(1, "Single bank two way column mux with control logic") a = sram.sram(word_size=4, num_words=32, num_banks=1, name="sram2") - self.local_check(a) + self.local_check(a, final_verification=True) debug.info(1, "Single bank, four way column mux with control logic") a = sram.sram(word_size=4, num_words=64, num_banks=1, name="sram3") - self.local_check(a) + self.local_check(a, final_verification=True) # debug.info(1, "Single bank, eight way column mux with control logic") # a = sram.sram(word_size=2, num_words=128, num_banks=1, name="sram4") - # self.local_check(a) + # self.local_check(a, final_verification=True) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/20_sram_2bank_test.py b/compiler/tests/20_sram_2bank_test.py index 9c5c7376..cb4d2cca 100644 --- a/compiler/tests/20_sram_2bank_test.py +++ b/compiler/tests/20_sram_2bank_test.py @@ -23,19 +23,19 @@ class sram_2bank_test(openram_test): debug.info(1, "Two bank, no column mux with control logic") a = sram.sram(word_size=16, num_words=32, num_banks=2, name="sram1") - self.local_check(a) + self.local_check(a, final_verification=True) debug.info(1, "Two bank two way column mux with control logic") a = sram.sram(word_size=16, num_words=64, num_banks=2, name="sram2") - self.local_check(a) + self.local_check(a, final_verification=True) debug.info(1, "Two bank, four way column mux with control logic") a = sram.sram(word_size=16, num_words=128, num_banks=2, name="sram3") - self.local_check(a) + self.local_check(a, final_verification=True) # debug.info(1, "Two bank, eight way column mux with control logic") # a = sram.sram(word_size=2, num_words=256 num_banks=2, name="sram4") - # self.local_check(a) + # self.local_check(a, final_verification=True) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/20_sram_4bank_test.py b/compiler/tests/20_sram_4bank_test.py index 192fd377..9914856c 100644 --- a/compiler/tests/20_sram_4bank_test.py +++ b/compiler/tests/20_sram_4bank_test.py @@ -23,19 +23,19 @@ class sram_4bank_test(openram_test): debug.info(1, "Four bank, no column mux with control logic") a = sram.sram(word_size=16, num_words=64, num_banks=4, name="sram1") - self.local_check(a) + self.local_check(a, final_verification=True) debug.info(1, "Four bank two way column mux with control logic") a = sram.sram(word_size=16, num_words=128, num_banks=4, name="sram2") - self.local_check(a) + self.local_check(a, final_verification=True) debug.info(1, "Four bank, four way column mux with control logic") a = sram.sram(word_size=16, num_words=256, num_banks=4, name="sram3") - self.local_check(a) + self.local_check(a, final_verification=True) # debug.info(1, "Four bank, eight way column mux with control logic") # a = sram.sram(word_size=2, num_words=256, num_banks=4, name="sram4") - # self.local_check(a) + # self.local_check(a, final_verification=True) OPTS.check_lvsdrc = True globals.end_openram() diff --git a/compiler/tests/testutils.py b/compiler/tests/testutils.py index f7c61a65..76c23ae8 100644 --- a/compiler/tests/testutils.py +++ b/compiler/tests/testutils.py @@ -18,7 +18,7 @@ class openram_test(unittest.TestCase): for f in files: os.remove(f) - def local_check(self, a): + def local_check(self, a, final_verification=False): tempspice = OPTS.openram_temp + "temp.sp" tempgds = OPTS.openram_temp + "temp.gds" @@ -35,7 +35,7 @@ class openram_test(unittest.TestCase): try: - self.assertTrue(verify.run_lvs(a.name, tempgds, tempspice)==0) + self.assertTrue(verify.run_lvs(a.name, tempgds, tempspice, final_verification)==0) except: self.reset() self.fail("LVS mismatch: {}".format(a.name)) diff --git a/compiler/verify/calibre.py b/compiler/verify/calibre.py index e72aa965..f679bb44 100644 --- a/compiler/verify/calibre.py +++ b/compiler/verify/calibre.py @@ -137,9 +137,11 @@ def run_drc(cell_name, gds_name): return errors -def run_lvs(cell_name, gds_name, sp_name): +def run_lvs(cell_name, gds_name, sp_name, final_verification=False): """Run LVS check on a given top-level name which is - implemented in gds_name and sp_name. """ + implemented in gds_name and sp_name. Final verification will + ensure that there are no remaining virtual conections. """ + from tech import drc lvs_rules = drc["lvs_rules"] lvs_runset = { @@ -154,7 +156,6 @@ def run_lvs(cell_name, gds_name, sp_name): 'lvsPowerNames': 'vdd', 'lvsGroundNames': 'gnd', 'lvsIncludeSVRFCmds': 1, - 'lvsSVRFCmds': '{VIRTUAL CONNECT NAME VDD? GND? ?}', 'lvsIgnorePorts': 1, 'lvsERCDatabase': OPTS.openram_temp + cell_name + ".erc.results", 'lvsERCSummaryFile': OPTS.openram_temp + cell_name + ".erc.summary", @@ -162,10 +163,18 @@ def run_lvs(cell_name, gds_name, sp_name): 'lvsMaskDBFile': OPTS.openram_temp + cell_name + ".maskdb", 'cmnFDILayerMapFile': drc["layer_map"], 'cmnFDIUseLayerMap': 1, - 'cmnVConnectNames': 'vdd, gnd', + 'lvsRecognizeGates': 'NONE' #'cmnVConnectNamesState' : 'ALL', #connects all nets with the same name } + # This should be removed for final verification + if not final_verification: + lvs_runset['cmnVConnectReport']=1 + lvs_runset['cmnVConnectNamesState']='SOME' + lvs_runset['cmnVConnectNames']='vdd gnd' + + + # write the runset file f = open(OPTS.openram_temp + "lvs_runset", "w") for k in sorted(lvs_runset.iterkeys()): diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index d83f5b56..8cbf1075 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -184,9 +184,10 @@ def run_drc(cell_name, gds_name, extract=False): return errors -def run_lvs(cell_name, gds_name, sp_name): +def run_lvs(cell_name, gds_name, sp_name, final_verification=False): """Run LVS check on a given top-level name which is - implemented in gds_name and sp_name. """ + implemented in gds_name and sp_name. Final verification will + ensure that there are no remaining virtual conections. """ run_drc(cell_name, gds_name, extract=True) write_netgen_script(cell_name, sp_name) From 85f44382807e70208f4dc6c6312e2fddf9786f45 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 15:09:21 -0800 Subject: [PATCH 079/103] Exit with error if model files are not found. --- compiler/characterizer/stimuli.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index e4d81d30..0c6fd7d8 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -272,7 +272,10 @@ def write_control(stim_file, end_time): def write_include(stim_file, models): """Writes include statements, inputs are lists of model files""" for item in list(models): - stim_file.write(".include \"{0}\"\n\n".format(item)) + if os.path.isfile(item): + stim_file.write(".include \"{0}\"\n\n".format(item)) + else: + debug.error("Could not find spice model: {0}".format(item)) def write_supply(stim_file): From 4505c0f74e7e3c338ac1bd4c68a6fef33a3323f0 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 15:12:12 -0800 Subject: [PATCH 080/103] Improve error to setup model dir path. Use it to override FreePDK45 too. --- compiler/characterizer/stimuli.py | 2 +- technology/setup_scripts/setup_openram_freepdk45.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 0c6fd7d8..7986f11e 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -275,7 +275,7 @@ def write_include(stim_file, models): if os.path.isfile(item): stim_file.write(".include \"{0}\"\n\n".format(item)) else: - debug.error("Could not find spice model: {0}".format(item)) + debug.error("Could not find spice model: {0}\nSet SPICE_MODEL_DIR to over-ride path.\n".format(item)) def write_supply(stim_file): diff --git a/technology/setup_scripts/setup_openram_freepdk45.py b/technology/setup_scripts/setup_openram_freepdk45.py index 7b40357e..93631a92 100644 --- a/technology/setup_scripts/setup_openram_freepdk45.py +++ b/technology/setup_scripts/setup_openram_freepdk45.py @@ -28,10 +28,10 @@ except: DRCLVS_HOME= PDK_DIR+"/ncsu_basekit/techfile/calibre" os.environ["DRCLVS_HOME"] = DRCLVS_HOME -# try: -# SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) -# except: -os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" +try: + SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) +except: + os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" ########################## #Paths required for OPENRAM to function From 941094ce317fa187b2d309573b70865ae078f32e Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 15:21:53 -0800 Subject: [PATCH 081/103] Return slews to 10-90 and 90-10 so I don't have to re-hardcode the results in unit tests. --- compiler/characterizer/delay.py | 8 ++++---- compiler/characterizer/lib.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index fa3f2a77..8a7b4bfe 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -159,8 +159,8 @@ class delay(): meas_name="SLEW0", trig_name=targ_name, targ_name=targ_name, - trig_val=0.8*self.vdd, - targ_val=0.2*self.vdd, + trig_val=0.9*self.vdd, + targ_val=0.1*self.vdd, trig_dir="FALL", targ_dir="FALL", trig_td=self.cycle_times[self.read0_cycle], @@ -170,8 +170,8 @@ class delay(): meas_name="SLEW1", trig_name=targ_name, targ_name=targ_name, - trig_val=0.2*self.vdd, - targ_val=0.8*self.vdd, + trig_val=0.1*self.vdd, + targ_val=0.9*self.vdd, trig_dir="RISE", targ_dir="RISE", trig_td=self.cycle_times[self.read1_cycle], diff --git a/compiler/characterizer/lib.py b/compiler/characterizer/lib.py index 3716b51b..b2a87479 100644 --- a/compiler/characterizer/lib.py +++ b/compiler/characterizer/lib.py @@ -116,10 +116,10 @@ class lib: self.lib.write(" output_threshold_pct_fall : 50.0 ;\n") self.lib.write(" input_threshold_pct_rise : 50.0 ;\n") self.lib.write(" output_threshold_pct_rise : 50.0 ;\n") - self.lib.write(" slew_lower_threshold_pct_fall : 20.0 ;\n") - self.lib.write(" slew_upper_threshold_pct_fall : 80.0 ;\n") - self.lib.write(" slew_lower_threshold_pct_rise : 20.0 ;\n") - self.lib.write(" slew_upper_threshold_pct_rise : 80.0 ;\n\n") + self.lib.write(" slew_lower_threshold_pct_fall : 10.0 ;\n") + self.lib.write(" slew_upper_threshold_pct_fall : 90.0 ;\n") + self.lib.write(" slew_lower_threshold_pct_rise : 10.0 ;\n") + self.lib.write(" slew_upper_threshold_pct_rise : 90.0 ;\n\n") self.lib.write(" default_cell_leakage_power : 0.0 ;\n") self.lib.write(" default_leakage_power_density : 0.0 ;\n") From 33b04bbca54d5c4dbe0813a44b4c14e8e6090046 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 5 Feb 2018 16:02:57 -0800 Subject: [PATCH 082/103] Add area/perimeter of source/drain to transistor netlist. Gets rid of some spice warnings, gives better non-annotated measurements. --- compiler/ptx.py | 13 +++++++++---- compiler/verify/magic.py | 2 ++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/compiler/ptx.py b/compiler/ptx.py index 0e69ce67..ed9c8e74 100644 --- a/compiler/ptx.py +++ b/compiler/ptx.py @@ -63,10 +63,15 @@ class ptx(design.design): # self.spice.append("\n.SUBCKT {0} {1}".format(self.name, # " ".join(self.pins))) - self.spice_device="M{{0}} {{1}} {0} m={1} w={2}u l={3}u".format(spice[self.tx_type], - self.mults, - self.tx_width, - drc["minwidth_poly"]) + # Just make a guess since these will actually be decided in the layout later. + area_sd = 2.5*drc["minwidth_poly"]*self.tx_width + perimeter_sd = 2*drc["minwidth_poly"] + 2*self.tx_width + self.spice_device="M{{0}} {{1}} {0} m={1} w={2}u l={3}u pd={4}u ps={4}u as={5}p ad={5}p".format(spice[self.tx_type], + self.mults, + self.tx_width, + drc["minwidth_poly"], + perimeter_sd, + area_sd) self.spice.append("\n* ptx " + self.spice_device) # self.spice.append(".ENDS {0}".format(self.name)) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 8cbf1075..b2e66aa2 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -124,6 +124,8 @@ def write_netgen_script(cell_name, sp_name): f.write("flatten class {{{0}.spice precharge_array}}\n".format(cell_name)) f.write("property {{{0}.spice nfet}} remove as ad ps pd\n".format(cell_name)) f.write("property {{{0}.spice pfet}} remove as ad ps pd\n".format(cell_name)) + f.write("property {{{0} n}} remove as ad ps pd\n".format(sp_name)) + f.write("property {{{0} p}} remove as ad ps pd\n".format(sp_name)) # Allow some flexibility in W size because magic will snap to a lambda grid # This can also cause disconnects unfortunately! # f.write("property {{{0}{1}.spice nfet}} tolerance {{w 0.1}}\n".format(OPTS.openram_temp, From c3592b3d46827ea07e738bf2f43f569a03247074 Mon Sep 17 00:00:00 2001 From: mguthaus Date: Tue, 6 Feb 2018 05:26:27 -0800 Subject: [PATCH 083/103] Added new timing tests with ps,pd,as,ad caps included. --- .../tests/golden/sram_2_16_1_freepdk45.lib | 72 +++++++++---------- .../sram_2_16_1_freepdk45_analytical.lib | 2 +- .../golden/sram_2_16_1_freepdk45_pruned.lib | 72 +++++++++---------- .../tests/golden/sram_2_16_1_scn3me_subm.lib | 42 +++++------ .../sram_2_16_1_scn3me_subm_analytical.lib | 14 ++-- .../golden/sram_2_16_1_scn3me_subm_pruned.lib | 42 +++++------ 6 files changed, 122 insertions(+), 122 deletions(-) diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lib b/compiler/tests/golden/sram_2_16_1_freepdk45.lib index 2460f1a1..7b56503b 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lib +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lib @@ -74,7 +74,7 @@ cell (sram_2_16_1_freepdk45){ dont_use : true; map_only : true; dont_touch : true; - area : 0.023625; + area : 918.5120625; bus(DATA){ bus_type : DATA; @@ -92,19 +92,19 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("0.027781"); + values("0.032264359"); } fall_power(scalar){ - values("0.026752"); + values("0.033266382"); } } timing(){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -129,10 +129,10 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("0.031198"); + values("0.039765915"); } fall_power(scalar){ - values("0.031252"); + values("0.039839075"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_freepdk45){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.046, 0.047, 0.054",\ - "0.047, 0.047, 0.054",\ - "0.052, 0.052, 0.059"); + values("0.055, 0.056, 0.064",\ + "0.056, 0.057, 0.064",\ + "0.061, 0.062, 0.07"); } cell_fall(CELL_TABLE) { - values("0.132, 0.133, 0.142",\ - "0.133, 0.134, 0.142",\ - "0.138, 0.139, 0.147"); + values("0.17, 0.171, 0.179",\ + "0.171, 0.172, 0.18",\ + "0.176, 0.177, 0.185"); } rise_transition(CELL_TABLE) { - values("0.014, 0.015, 0.027",\ - "0.014, 0.015, 0.027",\ - "0.014, 0.015, 0.027"); + values("0.015, 0.016, 0.028",\ + "0.015, 0.016, 0.028",\ + "0.015, 0.016, 0.028"); } fall_transition(CELL_TABLE) { - values("0.018, 0.02, 0.036",\ - "0.019, 0.02, 0.036",\ - "0.019, 0.02, 0.036"); + values("0.019, 0.02, 0.035",\ + "0.019, 0.02, 0.035",\ + "0.019, 0.02, 0.035"); } } } @@ -174,9 +174,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -208,9 +208,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -241,9 +241,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -274,9 +274,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -308,20 +308,20 @@ cell (sram_2_16_1_freepdk45){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("0.1955"); + values("0.2345"); } fall_constraint(scalar) { - values("0.1955"); + values("0.2345"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("0.391"); + values("0.469"); } fall_constraint(scalar) { - values("0.391"); + values("0.469"); } } } diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45_analytical.lib b/compiler/tests/golden/sram_2_16_1_freepdk45_analytical.lib index aefe3d94..aabc209b 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45_analytical.lib +++ b/compiler/tests/golden/sram_2_16_1_freepdk45_analytical.lib @@ -74,7 +74,7 @@ cell (sram_2_16_1_freepdk45){ dont_use : true; map_only : true; dont_touch : true; - area : 0.023625; + area : 918.5120625; bus(DATA){ bus_type : DATA; diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib b/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib index 2460f1a1..990f264e 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib +++ b/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib @@ -74,7 +74,7 @@ cell (sram_2_16_1_freepdk45){ dont_use : true; map_only : true; dont_touch : true; - area : 0.023625; + area : 918.5120625; bus(DATA){ bus_type : DATA; @@ -92,19 +92,19 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("0.027781"); + values("0.043273977"); } fall_power(scalar){ - values("0.026752"); + values("0.042322667"); } } timing(){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -129,10 +129,10 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("0.031198"); + values("0.088241812"); } fall_power(scalar){ - values("0.031252"); + values("0.088188668"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_freepdk45){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.046, 0.047, 0.054",\ - "0.047, 0.047, 0.054",\ - "0.052, 0.052, 0.059"); + values("0.055, 0.055, 0.063",\ + "0.055, 0.056, 0.063",\ + "0.061, 0.062, 0.069"); } cell_fall(CELL_TABLE) { - values("0.132, 0.133, 0.142",\ - "0.133, 0.134, 0.142",\ - "0.138, 0.139, 0.147"); + values("0.162, 0.163, 0.171",\ + "0.163, 0.164, 0.172",\ + "0.168, 0.169, 0.178"); } rise_transition(CELL_TABLE) { - values("0.014, 0.015, 0.027",\ - "0.014, 0.015, 0.027",\ - "0.014, 0.015, 0.027"); + values("0.015, 0.016, 0.028",\ + "0.015, 0.016, 0.028",\ + "0.015, 0.016, 0.028"); } fall_transition(CELL_TABLE) { - values("0.018, 0.02, 0.036",\ - "0.019, 0.02, 0.036",\ - "0.019, 0.02, 0.036"); + values("0.018, 0.02, 0.035",\ + "0.018, 0.02, 0.035",\ + "0.018, 0.02, 0.035"); } } } @@ -174,9 +174,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -208,9 +208,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -241,9 +241,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -274,9 +274,9 @@ cell (sram_2_16_1_freepdk45){ timing_type : setup_rising; related_pin : "clk"; rise_constraint(CONSTRAINT_TABLE) { - values("0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027",\ - "0.009, 0.015, 0.027"); + values("0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021",\ + "0.009, 0.015, 0.021"); } fall_constraint(CONSTRAINT_TABLE) { values("0.009, 0.009, 0.015",\ @@ -308,20 +308,20 @@ cell (sram_2_16_1_freepdk45){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("0.1955"); + values("0.2245"); } fall_constraint(scalar) { - values("0.1955"); + values("0.2245"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("0.391"); + values("0.449"); } fall_constraint(scalar) { - values("0.391"); + values("0.449"); } } } diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib index 5a8ebfc6..5e3c613c 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib @@ -74,7 +74,7 @@ cell (sram_2_16_1_scn3me_subm){ dont_use : true; map_only : true; dont_touch : true; - area : 2.7; + area : 122426.46; bus(DATA){ bus_type : DATA; @@ -92,10 +92,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("3.2612"); + values("3.8220424"); } fall_power(scalar){ - values("3.5985"); + values("4.3085394"); } } timing(){ @@ -129,10 +129,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("5.1597"); + values("6.224058"); } fall_power(scalar){ - values("5.1863"); + values("6.0499775"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_scn3me_subm){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.509, 0.592, 1.265",\ - "0.512, 0.595, 1.271",\ - "0.561, 0.642, 1.317"); + values("0.676, 0.761, 1.441",\ + "0.679, 0.763, 1.444",\ + "0.731, 0.813, 1.493"); } cell_fall(CELL_TABLE) { - values("1.449, 1.549, 2.511",\ - "1.453, 1.555, 2.518",\ - "1.505, 1.607, 2.568"); + values("1.689, 1.797, 2.773",\ + "1.693, 1.802, 2.778",\ + "1.747, 1.856, 2.831"); } rise_transition(CELL_TABLE) { - values("0.19, 0.335, 1.887",\ - "0.192, 0.336, 1.886",\ - "0.194, 0.339, 1.886"); + values("0.186, 0.335, 1.875",\ + "0.187, 0.337, 1.875",\ + "0.19, 0.34, 1.875"); } fall_transition(CELL_TABLE) { - values("0.282, 0.465, 2.464",\ - "0.283, 0.466, 2.463",\ - "0.283, 0.465, 2.455"); + values("0.235, 0.445, 2.457",\ + "0.235, 0.445, 2.457",\ + "0.235, 0.445, 2.457"); } } } @@ -308,20 +308,20 @@ cell (sram_2_16_1_scn3me_subm){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("4.375"); + values("4.6875"); } fall_constraint(scalar) { - values("4.375"); + values("4.6875"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("8.75"); + values("9.375"); } fall_constraint(scalar) { - values("8.75"); + values("9.375"); } } } diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm_analytical.lib b/compiler/tests/golden/sram_2_16_1_scn3me_subm_analytical.lib index 21805aad..59607107 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm_analytical.lib +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm_analytical.lib @@ -74,7 +74,7 @@ cell (sram_2_16_1_scn3me_subm){ dont_use : true; map_only : true; dont_touch : true; - area : 2.7; + area : 122426.46; bus(DATA){ bus_type : DATA; @@ -140,14 +140,14 @@ cell (sram_2_16_1_scn3me_subm){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.561, 0.608, 1.049",\ - "0.561, 0.608, 1.049",\ - "0.561, 0.608, 1.049"); + values("0.556, 0.603, 1.044",\ + "0.556, 0.603, 1.044",\ + "0.556, 0.603, 1.044"); } cell_fall(CELL_TABLE) { - values("0.561, 0.608, 1.049",\ - "0.561, 0.608, 1.049",\ - "0.561, 0.608, 1.049"); + values("0.556, 0.603, 1.044",\ + "0.556, 0.603, 1.044",\ + "0.556, 0.603, 1.044"); } rise_transition(CELL_TABLE) { values("0.024, 0.081, 0.61",\ diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib b/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib index 81a87cd8..088b7826 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib @@ -74,7 +74,7 @@ cell (sram_2_16_1_scn3me_subm){ dont_use : true; map_only : true; dont_touch : true; - area : 2.7; + area : 122426.46; bus(DATA){ bus_type : DATA; @@ -92,10 +92,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("2.8745"); + values("3.9245536"); } fall_power(scalar){ - values("3.0265"); + values("4.1029534"); } } timing(){ @@ -129,10 +129,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("4.4921"); + values("6.3714394"); } fall_power(scalar){ - values("4.5139"); + values("6.2007335"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_scn3me_subm){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.496, 0.579, 1.253",\ - "0.499, 0.581, 1.258",\ - "0.547, 0.627, 1.305"); + values("0.668, 0.753, 1.433",\ + "0.671, 0.756, 1.437",\ + "0.723, 0.805, 1.485"); } cell_fall(CELL_TABLE) { - values("1.429, 1.539, 2.523",\ - "1.433, 1.544, 2.526",\ - "1.485, 1.595, 2.578"); + values("1.697, 1.807, 2.782",\ + "1.702, 1.811, 2.787",\ + "1.756, 1.865, 2.839"); } rise_transition(CELL_TABLE) { - values("0.189, 0.335, 1.879",\ - "0.19, 0.336, 1.879",\ - "0.192, 0.337, 1.879"); + values("0.185, 0.334, 1.877",\ + "0.186, 0.336, 1.877",\ + "0.188, 0.339, 1.878"); } fall_transition(CELL_TABLE) { - values("0.224, 0.437, 2.462",\ - "0.225, 0.437, 2.472",\ - "0.225, 0.436, 2.458"); + values("0.235, 0.444, 2.457",\ + "0.234, 0.444, 2.457",\ + "0.234, 0.444, 2.456"); } } } @@ -308,20 +308,20 @@ cell (sram_2_16_1_scn3me_subm){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("4.375"); + values("4.6875"); } fall_constraint(scalar) { - values("4.375"); + values("4.6875"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("8.75"); + values("9.375"); } fall_constraint(scalar) { - values("8.75"); + values("9.375"); } } } From 3af1bbba269535a1052867b87022d8f699627442 Mon Sep 17 00:00:00 2001 From: mguthaus Date: Tue, 6 Feb 2018 07:58:25 -0800 Subject: [PATCH 084/103] Updated delay tests with new delays including ps, pd, as, ad. --- compiler/tests/21_hspice_delay_test.py | 36 ++++++++++++------------- compiler/tests/21_ngspice_delay_test.py | 34 +++++++++++------------ 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index 1647adbc..ebdc9093 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -49,25 +49,25 @@ class timing_sram_test(openram_test): slews = [tech.spice["rise_time"]*2] data = d.analyze(probe_address, probe_data,slews,loads) if OPTS.tech_name == "freepdk45": - golden_data = {'read1_power': 0.0296933, - 'read0_power': 0.029897899999999998, - 'write0_power': 0.0258029, - 'delay1': [0.049100700000000004], - 'delay0': [0.13766139999999996], - 'min_period': 0.322, - 'write1_power': 0.0260398, - 'slew0': [0.0265264], - 'slew1': [0.0195507]} + golden_data = {'read1_power': 0.0339194, + 'read0_power': 0.0340617, + 'write0_power': 0.0287779, + 'delay1': [0.0575725], + 'delay0': [0.16744839999999997], + 'min_period': 0.391, + 'write1_power': 0.0299736, + 'slew0': [0.026416], + 'slew1': [0.020441199999999996]} elif OPTS.tech_name == "scn3me_subm": - golden_data = {'read1_power': 4.443, - 'read0_power': 4.4712, - 'write0_power': 3.0032, - 'delay1': [0.8596608], - 'delay0': [1.9534000000000002], - 'min_period': 5.625, - 'write1_power': 2.8086, - 'slew0': [1.2982], - 'slew1': [0.9909933]} + golden_data = {'read1_power': 5.557800000000001, + 'read0_power': 5.5712, + 'write0_power': 3.8325, + 'delay1': [1.0323], + 'delay0': [2.2134], + 'min_period': 6.25, + 'write1_power': 3.6903, + 'slew0': [1.3009000000000002], + 'slew1': [0.983561]} else: self.assertTrue(False) # other techs fail # Check if no too many or too few results diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index ea0df783..ccf40f31 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -47,25 +47,25 @@ class timing_sram_test(openram_test): slews = [tech.spice["rise_time"]*2] data = d.analyze(probe_address, probe_data,slews,loads) if OPTS.tech_name == "freepdk45": - golden_data = {'read1_power': 0.026660760000000002, - 'read0_power': 0.02711731, - 'write0_power': 0.02501428, - 'delay1': [0.04867702], - 'delay0': [0.1423633], - 'min_period': 0.332, - 'write1_power': 0.024162890000000003, - 'slew0': [0.02733451], - 'slew1': [0.02121624]} + golden_data = {'read1_power': 0.03228762, + 'read0_power': 0.03281849, + 'write0_power': 0.02902607, + 'delay1': [0.059081419999999996], + 'delay0': [0.1716648], + 'min_period': 0.391, + 'write1_power': 0.02879424, + 'slew0': [0.02851539], + 'slew1': [0.02319674]} elif OPTS.tech_name == "scn3me_subm": - golden_data = {'read1_power': 4.250786000000001, - 'read0_power': 4.093461, - 'write0_power': 2.762675, - 'delay1': [0.920068], - 'delay0': [2.051821], + golden_data = {'read1_power': 5.063901, + 'read0_power': 4.926464999999999, + 'write0_power': 3.480712, + 'delay1': [1.044746], + 'delay0': [2.23024], 'min_period': 6.563, - 'write1_power': 2.4545719999999998, - 'slew0': [1.342015], - 'slew1': [1.040868]} + 'write1_power': 3.1949449999999997, + 'slew0': [1.3469], + 'slew1': [1.035352]} else: self.assertTrue(False) # other techs fail From d2af68408c135ac2188a0b1b24dcb5397a07eee0 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 6 Feb 2018 10:54:47 -0800 Subject: [PATCH 085/103] Add SCMOS and Magic comments in README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index f96923cf..86a003c0 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,14 @@ https://github.com/mguthaus/OpenRAM/blob/master/OpenRAM_ICCAD_2016_presentation. The OpenRAM compiler has very few dependencies: * ngspice-26 (or later) or HSpice I-2013.12-1 (or later) or CustomSim 2017 (or later) * Python 2.7 and higher (currently excludes Python 3 and up) +* Python numpy * a setup script for each technology * a technology directory for each technology with the base cells +If you want to perform DRC and LVS, you will need either: +* Calibre (for FreePDK45 or SCMOS) +* Magic + Netgen (for SCMOS only) + You must set two environment variables: OPENRAM_HOME should point to the compiler source directory. OPENERAM_TECH should point to a root technology directory that contains subdirs of all other technologies. @@ -36,6 +41,12 @@ For example, in csh/tcsh, add to your .tcshrc: We do not distribute the PDK, but you may get it from: https://www.eda.ncsu.edu/wiki/FreePDK45:Contents +If you are using SCMOS, you should install Magic and netgen from: + http://opencircuitdesign.com/magic/ + http://opencircuitdesign.com/netgen/ +In addition, you will need to install the MOSIS SCMOS rules for scn3me_subm +that are part of QFlow: + http://opencircuitdesign.com/qflow/ # DIRECTORY STRUCTURE From 8e91faaccbca7dcba95fb3731e309f3518f4f9c7 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 6 Feb 2018 10:56:26 -0800 Subject: [PATCH 086/103] Remove version from OpenRAM. We will go bit git hashes. --- compiler/globals.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/compiler/globals.py b/compiler/globals.py index 1c4605aa..84b831f2 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -11,9 +11,6 @@ import sys import re import importlib -# Current version of OpenRAM. -VERSION = "Beta" - USAGE = "Usage: openram.py [options] \nUse -h for help.\n" # Anonymous object that will be the options @@ -59,7 +56,7 @@ def parse_args(): parser = optparse.OptionParser(option_list=option_list, description="Compile and/or characterize an SRAM.", usage=USAGE, - version="OpenRAM v" + VERSION) + version="OpenRAM") (options, args) = parser.parse_args(values=OPTS) # If we don't specify a tech, assume freepdk45. @@ -79,7 +76,7 @@ def print_banner(): return print("|==============================================================================|") - name = "OpenRAM Compiler v"+VERSION + name = "OpenRAM Compiler" print("|=========" + name.center(60) + "=========|") print("|=========" + " ".center(60) + "=========|") print("|=========" + "VLSI Design and Automation Lab".center(60) + "=========|") From 79e3f012a84f7d8fa447a531cc66be6c8618c245 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 6 Feb 2018 11:14:43 -0800 Subject: [PATCH 087/103] Update Magic support in README. --- README.md | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f96923cf..4c6d3e5d 100644 --- a/README.md +++ b/README.md @@ -123,15 +123,20 @@ passes, the files are deleted. If it fails, you will see these files: * _calibreDRC.rul_ is the DRC rule file. * dc_runset is the command file for caliber. * temp.gds is the layout -* test1.drc.err is the std err output of the command -* test1.drc.out is the standard output of the command -* test1.drc.db is the DRC results file +* (.mag files if using SCMOS) +* temp.sp is the netlist +* test1.drc.err is the std err output of the DRC command +* test1.drc.out is the standard output of the DRC command +* test1.drc.results is the DRC results file +* test1.lvs.err is the std err output of the LVS command +* test1.lvs.out is the standard output of the LVS command +* test1.lvs.results is the DRC results file If DRC/LVS fails, the first thing is to check if it ran in the .out and .err file. This shows the standard output and error output from running DRC/LVS. If there is a setup problem it will be shown here. -If DRC/LVS runs, but doesn't pass, you then should look at the .db +If DRC/LVS runs, but doesn't pass, you then should look at the .results file. If the DRC fails, it will typically show you the command that was used to run caliber. It is something like this: ``` @@ -139,8 +144,9 @@ to run caliber. It is something like this: /tmp/openram_mrg_28781_temp/test1.drc.err 1> /tmp/openram_mrg_28781_temp/test1.drc.out ``` -To debug, you will need a layout viewer. I prefer to use glade on my -Mac, but you can also use Calibre, Magic, etc. +Or, if you are using Magic+Netgen, there will be a shell script run_drc.sh +and run_lvs.sh. To debug, you will need a layout viewer. I prefer to use glade +on my Mac, but you can also use Calibre, Magic, etc. 1. Calibre @@ -187,9 +193,16 @@ ui().importCds("default", To load the errors, you simply do Verify->Import Caliber Errors select the .db file from calibre. -3. It is possible to use other viewers as well, such as: +3. Magic + + Magic is only supported in SCMOS. You will need to install the MOSIS SCMOS rules + as well from: http://opencircuitdesign.com/magic/ + + When running DRC or extraction, OpenRAM will load the GDS file, save + the .mag files, and export an extracted netlist. + +4. It is possible to use other viewers as well, such as: * LayoutEditor http://www.layouteditor.net/ - * Magic http://opencircuitdesign.com/magic/ # Example to output/input .gds layout files from/to Cadence From 280f12e9d632fec31e3d89c50b3a1ae6bcb34b43 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Tue, 6 Feb 2018 11:22:22 -0800 Subject: [PATCH 088/103] Update Magic support in README. --- README.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 4c6d3e5d..fdf637eb 100644 --- a/README.md +++ b/README.md @@ -120,8 +120,6 @@ This is where simulations and DRC/LVS get run so there is no network traffic. The directory name is unique for each person and run of OpenRAM to not clobber any files and allow simultaneous runs. If it passes, the files are deleted. If it fails, you will see these files: -* _calibreDRC.rul_ is the DRC rule file. -* dc_runset is the command file for caliber. * temp.gds is the layout * (.mag files if using SCMOS) * temp.sp is the netlist @@ -132,20 +130,23 @@ passes, the files are deleted. If it fails, you will see these files: * test1.lvs.out is the standard output of the LVS command * test1.lvs.results is the DRC results file +Depending on your DRC/LVS tools, there will also be: +* _calibreDRC.rul_ is the DRC rule file (Calibre) +* dc_runset is the command file (Calibre) +* extracted.sp (Calibre) +* run_lvs.sh is a Netgen script for LVS (Netgen) +* run_drc.sh is a Magic script for DRC (Magic) +* .spice (Magic) + If DRC/LVS fails, the first thing is to check if it ran in the .out and .err file. This shows the standard output and error output from running DRC/LVS. If there is a setup problem it will be shown here. If DRC/LVS runs, but doesn't pass, you then should look at the .results file. If the DRC fails, it will typically show you the command that was used -to run caliber. It is something like this: -``` - calibre -gui -drc /tmp/openram_mrg_28781_temp/drc_runset -batch 2> - /tmp/openram_mrg_28781_temp/test1.drc.err 1> - /tmp/openram_mrg_28781_temp/test1.drc.out -``` -Or, if you are using Magic+Netgen, there will be a shell script run_drc.sh -and run_lvs.sh. To debug, you will need a layout viewer. I prefer to use glade +to run Calibre or Magic+Netgen. + +To debug, you will need a layout viewer. I prefer to use Glade on my Mac, but you can also use Calibre, Magic, etc. 1. Calibre @@ -190,16 +191,16 @@ ui().importCds("default", between processes, you have to change the importCds command (or you can manually run the command each time you start glade). - To load the errors, you simply do Verify->Import Caliber Errors select - the .db file from calibre. + To load the errors, you simply do Verify->Import Calibre Errors select + the .results file from Calibre. 3. Magic Magic is only supported in SCMOS. You will need to install the MOSIS SCMOS rules - as well from: http://opencircuitdesign.com/magic/ + and Magic from: http://opencircuitdesign.com/ When running DRC or extraction, OpenRAM will load the GDS file, save - the .mag files, and export an extracted netlist. + the .ext/.mag files, and export an extracted netlist (.spice). 4. It is possible to use other viewers as well, such as: * LayoutEditor http://www.layouteditor.net/ From ed194ad47b520362184250ddbdadbb1192050041 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 10:05:21 -0800 Subject: [PATCH 089/103] Remove spice dir env variable for freepdk. --- technology/setup_scripts/setup_openram_freepdk45.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/technology/setup_scripts/setup_openram_freepdk45.py b/technology/setup_scripts/setup_openram_freepdk45.py index 93631a92..db145d72 100644 --- a/technology/setup_scripts/setup_openram_freepdk45.py +++ b/technology/setup_scripts/setup_openram_freepdk45.py @@ -28,10 +28,11 @@ except: DRCLVS_HOME= PDK_DIR+"/ncsu_basekit/techfile/calibre" os.environ["DRCLVS_HOME"] = DRCLVS_HOME -try: - SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) -except: - os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" +# try: +# SPICE_MODEL_DIR = os.path.abspath(os.environ.get("SPICE_MODEL_DIR")) +# except: +# Always use the one in the PDK dir for FreePDK45 +os.environ["SPICE_MODEL_DIR"] = PDK_DIR+"/ncsu_basekit/models/hspice/tran_models/models_nom" ########################## #Paths required for OPENRAM to function From 5c4999d4ccc961b5d4f4ee7f853e8ad507ff5303 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 12:58:47 -0800 Subject: [PATCH 090/103] Move delay-specific stimulus commands to delay.py. Keep stimuli.py generic. --- compiler/characterizer/delay.py | 153 +++++++++++++++++++++------ compiler/characterizer/lib.py | 9 +- compiler/characterizer/stimuli.py | 56 +--------- compiler/characterizer/trim_spice.py | 3 +- 4 files changed, 132 insertions(+), 89 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index 8a7b4bfe..cbf45cd8 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -82,27 +82,25 @@ class delay(): self.sf.write("* Generation of data and address signals\n") for i in range(self.word_size): if i == self.probe_data: - stimuli.gen_data(stim_file=self.sf, - clk_times=self.cycle_times, - sig_name="data[{0}]".format(i), - period=period, - slew=slew) + self.gen_data(clk_times=self.cycle_times, + sig_name="data[{0}]".format(i), + period=period, + slew=slew) else: stimuli.gen_constant(stim_file=self.sf, sig_name="d[{0}]".format(i), v_val=self.gnd) - stimuli.gen_addr(self.sf, - clk_times=self.cycle_times, + self.gen_addr(clk_times=self.cycle_times, addr=self.probe_address, period=period, slew=slew) # generate control signals self.sf.write("* Generation of control signals\n") - stimuli.gen_csb(self.sf, self.cycle_times, period, slew) - stimuli.gen_web(self.sf, self.cycle_times, period, slew) - stimuli.gen_oeb(self.sf, self.cycle_times, period, slew) + self.gen_csb(self.cycle_times, period, slew) + self.gen_web(self.cycle_times, period, slew) + self.gen_oeb(self.cycle_times, period, slew) self.sf.write("* Generation of global clock signal\n") stimuli.gen_pulse(stim_file=self.sf, @@ -404,54 +402,95 @@ class delay(): and does not need a rising edge.""" self.cycle_comments = [] - # idle cycle, no operation - t_current = period self.cycle_times = [] - # cycle0: W data 1 address 1111 to initialize cell to a value + t_current = 0 + + # idle cycle, no operation + msg = "Idle cycle (no clock)" + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(0, + t_current, + msg)) self.cycle_times.append(t_current) - self.cycle_comments.append("Cycle0 {}ns: W data 1 address 11..11 to initialize cell".format(t_current)) t_current += period - # cycle1: W data 0 address 1111 (to ensure a write of value works) + # One period + msg = "W data 1 address 11..11 to initialize cell" self.cycle_times.append(t_current) - self.write0_cycle=1 - self.cycle_comments.append("Cycle1 {}ns: W data 0 address 11..11 (to ensure a write of value works)".format(t_current)) + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) + t_current += period + + # One period + msg = "W data 0 address 11..11 (to ensure a write of value works)" + self.cycle_times.append(t_current) + self.write0_cycle=len(self.cycle_times)-1 + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) t_current += period - # cycle2: W data 1 address 0000 (to clear the data bus cap) + # One period + msg = "W data 1 address 00..00 (to clear bus caps)" self.cycle_times.append(t_current) - self.cycle_comments.append("Cycle2 {}ns: W data 1 address 00..00 (to clear bus caps)".format(t_current)) + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) t_current += period - # cycle3: R data 0 address 1111 to check W0 works + # One period + msg = "R data 0 address 11..11 to check W0 worked" self.cycle_times.append(t_current) - self.read0_cycle=3 - self.cycle_comments.append("Cycle3 {}ns: R data 0 address 11..11 to check W0 worked".format(t_current)) + self.read0_cycle=len(self.cycle_times)-1 + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) t_current += period - # cycle4: W data 1 address 1111 (to ensure a write of value works) + # One period + msg = "Idle cycle" + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) self.cycle_times.append(t_current) - self.write1_cycle=4 - self.cycle_comments.append("Cycle4 {}ns: W data 1 address 11..11 (to ensure a write of value worked)".format(t_current)) t_current += period - # cycle5: W data 0 address 0000 (to clear the data bus cap) + # One period + msg = "W data 1 address 11..11 (to ensure a write of value worked)" self.cycle_times.append(t_current) - self.cycle_comments.append("Cycle5 {}ns: W data 0 address 00..00 (to clear bus caps)".format(t_current)) + self.write1_cycle=len(self.cycle_times)-1 + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) + t_current += period + + # One period + msg = "W data 0 address 00..00 (to clear bus caps)" + self.cycle_times.append(t_current) + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) t_current += period - # cycle6: R data 1 address 1111 to check W1 works + # One period + msg = "R data 1 address 11..11 to check W1 worked" self.cycle_times.append(t_current) - self.read1_cycle=6 - self.cycle_comments.append("Cycle6 {}ns: R data 1 address 11..11 to check W1 worked".format(t_current)) + self.read1_cycle=len(self.cycle_times)-1 + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) t_current += period - # cycle7: wait a clock period to end the simulation + # One period + msg = "Idle cycle" + self.cycle_comments.append("Cycle{0}\t{1}ns:\t{2}".format(len(self.cycle_times)-1, + t_current, + msg)) self.cycle_times.append(t_current) - self.cycle_comments.append("Cycle7 {}ns: Idle period to end simulation".format(t_current)) t_current += period + def analytical_model(self,sram, slews, loads): """ Just return the analytical model results for the SRAM. """ @@ -480,3 +519,53 @@ class delay(): } return data + def gen_data(self, clk_times, sig_name, period, slew): + """Generates the PWL data inputs for a simulation timing test.""" + # values for NOP, W1, W0, W1, R0, NOP, W1, W0, R1, NOP + # we are asserting the opposite value on the other side of the tx gate during + # the read to be "worst case". Otherwise, it can actually assist the read. + values = [0, 1, 0, 1, 1, 1, 1, 0, 0, 0 ] + stimuli.gen_pwl(self.sf, sig_name, clk_times, values, period, slew, 0.05) + + def gen_addr(self, clk_times, addr, period, slew): + """Generates the address inputs for a simulation timing test. + One cycle is different to clear the bus + """ + + zero_values = [0, 0, 0, 1, 0, 0, 0, 1, 0, 0 ] + ones_values = [1, 1, 1, 0, 1, 0, 1, 0, 1, 1 ] + + for i in range(len(addr)): + sig_name = "A[{0}]".format(i) + if addr[i]=="1": + stimuli.gen_pwl(self.sf, sig_name, clk_times, ones_values, period, slew, 0.05) + else: + stimuli.gen_pwl(self.sf, sig_name, clk_times, zero_values, period, slew, 0.05) + + + def gen_csb(self, clk_times, period, slew): + """ Generates the PWL CSb signal""" + # values for NOP, W1, W0, W1, R0, NOP, W1, W0, R1, NOP + # Keep CSb asserted in NOP for measuring >1 period + values = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0] + stimuli.gen_pwl(self.sf, "csb", clk_times, values, period, slew, 0.05) + + def gen_web(self, clk_times, period, slew): + """ Generates the PWL WEb signal""" + # values for NOP, W1, W0, W1, R0, NOP, W1, W0, R1, NOP + # Keep WEb deasserted in NOP for measuring >1 period + values = [1, 0, 0, 0, 1, 1, 0, 0, 1, 1] + stimuli.gen_pwl(self.sf, "web", clk_times, values, period, slew, 0.05) + + # Keep acc_en deasserted in NOP for measuring >1 period + values = [1, 0, 0, 0, 1, 1, 0, 0, 1, 1] + stimuli.gen_pwl(self.sf, "acc_en", clk_times, values, period, slew, 0) + values = [0, 1, 1, 1, 0, 0, 1, 1, 0, 0] + stimuli.gen_pwl(self.sf, "acc_en_inv", clk_times, values, period, slew, 0) + + def gen_oeb(self, clk_times, period, slew): + """ Generates the PWL WEb signal""" + # values for NOP, W1, W0, W1, R0, W1, W0, R1, NOP + # Keep OEb asserted in NOP for measuring >1 period + values = [1, 1, 1, 1, 0, 0, 1, 1, 0, 0] + stimuli.gen_pwl(self.sf, "oeb", clk_times, values, period, slew, 0.05) diff --git a/compiler/characterizer/lib.py b/compiler/characterizer/lib.py index b2a87479..fb93a105 100644 --- a/compiler/characterizer/lib.py +++ b/compiler/characterizer/lib.py @@ -1,8 +1,5 @@ -import os -import sys -import re +import os,sys,re,shutil import debug -import tech import math import setup_hold import delay @@ -34,7 +31,9 @@ class lib: self.sram.word_size) else: # Else, use the non-reduced netlist file for simulation - self.sim_sp_file = self.sp_file + self.sim_sp_file = "{}sram.sp".format(OPTS.openram_temp) + # Make a copy in temp for debugging + shutil.copy(self.sp_file, self.sim_sp_file) # These are the parameters to determine the table sizes #self.load_scales = np.array([0.1, 0.25, 0.5, 1, 2, 4, 8]) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 7986f11e..9bba2796 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -134,71 +134,25 @@ def gen_pulse(stim_file, sig_name, v1=gnd_voltage, v2=vdd_voltage, offset=0, per def gen_pwl(stim_file, sig_name, clk_times, data_values, period, slew, setup): # the initial value is not a clock time - debug.check(len(clk_times)+1==len(data_values),"Clock and data value lengths don't match.") + debug.check(len(clk_times)==len(data_values),"Clock and data value lengths don't match.") + # shift signal times earlier for setup time times = np.array(clk_times) - setup*period values = np.array(data_values) * vdd_voltage half_slew = 0.5 * slew stim_file.write("V{0} {0} 0 PWL (0n {1}v ".format(sig_name, values[0])) - for i in range(len(times)): + for i in range(1,len(times)-1): stim_file.write("{0}n {1}v {2}n {3}v ".format(times[i]-half_slew, - values[i], + values[i-1], times[i]+half_slew, - values[i+1])) + values[i])) stim_file.write(")\n") -def gen_data(stim_file, clk_times, sig_name, period, slew): - """Generates the PWL data inputs for a simulation timing test.""" - # values for NOP, W1, W0, W1, R0, W1, W0, R1, NOP - # we are asserting the opposite value on the other side of the tx gate during - # the read to be "worst case". Otherwise, it can actually assist the read. - values = [0, 1, 0, 1, 1, 1, 0, 0, 0 ] - gen_pwl(stim_file, sig_name, clk_times, values, period, slew, 0.05) - - -def gen_addr(stim_file, clk_times, addr, period, slew): - """Generates the address inputs for a simulation timing test. - One cycle is different to clear the bus - """ - - zero_values = [0, 0, 0, 1, 0, 0, 1, 0, 0 ] - ones_values = [1, 1, 1, 0, 1, 1, 0, 1, 1 ] - - for i in range(len(addr)): - sig_name = "A[{0}]".format(i) - if addr[i]=="1": - gen_pwl(stim_file, sig_name, clk_times, ones_values, period, slew, 0.05) - else: - gen_pwl(stim_file, sig_name, clk_times, zero_values, period, slew, 0.05) def gen_constant(stim_file, sig_name, v_val): """Generates a constant signal with reference voltage and the voltage value""" stim_file.write("V{0} {0} 0 DC {1}\n".format(sig_name, v_val)) -def gen_csb(stim_file, clk_times, period, slew): - """ Generates the PWL CSb signal""" - # values for NOP, W1, W0, W1, R0, W1, W0, R1, NOP - values = [1, 0, 0, 0, 0, 0, 0, 0, 1] - gen_pwl(stim_file, "csb", clk_times, values, period, slew, 0.05) - -def gen_web(stim_file, clk_times, period, slew): - """ Generates the PWL WEb signal""" - # values for NOP, W1, W0, W1, R0, W1, W0, R1, NOP - values = [1, 0, 0, 0, 1, 0, 0, 1, 1] - gen_pwl(stim_file, "web", clk_times, values, period, slew, 0.05) - - values = [1, 0, 0, 0, 1, 0, 0, 1, 1] - gen_pwl(stim_file, "acc_en", clk_times, values, period, slew, 0) - values = [0, 1, 1, 1, 0, 1, 1, 0, 0] - gen_pwl(stim_file, "acc_en_inv", clk_times, values, period, slew, 0) - -def gen_oeb(stim_file, clk_times, period, slew): - """ Generates the PWL WEb signal""" - # values for NOP, W1, W0, W1, R0, W1, W0, R1, NOP - values = [1, 1, 1, 1, 0, 1, 1, 0, 1] - gen_pwl(stim_file, "oeb", clk_times, values, period, slew, 0.05) - - def get_inverse_voltage(value): diff --git a/compiler/characterizer/trim_spice.py b/compiler/characterizer/trim_spice.py index f53ac184..ead653b9 100644 --- a/compiler/characterizer/trim_spice.py +++ b/compiler/characterizer/trim_spice.py @@ -75,7 +75,8 @@ class trim_spice(): self.remove_insts("bitcell_array",[wl_name,bl_name]) # 2. Keep sense amps basd on BL - self.remove_insts("sense_amp_array",[bl_name]) + # FIXME: The bit lines are not indexed the same in sense_amp_array + #self.remove_insts("sense_amp_array",[bl_name]) # 3. Keep column muxes basd on BL self.remove_insts("column_mux_array",[bl_name]) From 3820861ce8433e83a8b2882278c30d90ea664e10 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 13:10:45 -0800 Subject: [PATCH 091/103] Increase control delay line from 4 inverters to 3 FO4 delays. Need to dynamically adjust this. --- compiler/replica_bitline.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/replica_bitline.py b/compiler/replica_bitline.py index fb8ede4c..d90277b6 100644 --- a/compiler/replica_bitline.py +++ b/compiler/replica_bitline.py @@ -81,7 +81,7 @@ class replica_bitline(design.design): self.rbl = bitcell_array(name="bitline_load", cols=1, rows=self.rows) self.add_mod(self.rbl) - self.delay_chain = self.mod_delay_chain([1, 1, 1]) + self.delay_chain = self.mod_delay_chain([4, 4, 4]) self.add_mod(self.delay_chain) self.inv = pinv() From 3e4ef36efeb0bcdd70c4835fb7fd142e56c7ce43 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 14:04:18 -0800 Subject: [PATCH 092/103] Clean up Python comments and improve comments in stimulus file. --- compiler/characterizer/delay.py | 118 +++++++++++++++++++++--------- compiler/characterizer/stimuli.py | 59 ++++++++------- 2 files changed, 115 insertions(+), 62 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index cbf45cd8..2d8f0e57 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -10,7 +10,7 @@ from globals import OPTS class delay(): """ - Functions to measure the delay of the SRAM at a given address and + Functions to measure the delay of an SRAM at a given address and data bit. """ @@ -52,7 +52,7 @@ class delay(): # creates and opens stimulus file for writing temp_stim = "{0}/stim.sp".format(OPTS.openram_temp) self.sf = open(temp_stim, "w") - self.sf.write("* Stimulus for period of {0}n load={1}fF slew={2}ns\n\n".format(period,load,slew)) + self.sf.write("\n* Stimulus for period of {0}n load={1}fF slew={2}ns\n\n".format(period,load,slew)) # include files in stimulus file model_list = tech.spice["fet_models"] + [self.sram_sp_file] @@ -60,26 +60,26 @@ class delay(): # add vdd/gnd statements - self.sf.write("* Global Power Supplies\n") + self.sf.write("\n* Global Power Supplies\n") stimuli.write_supply(self.sf) # instantiate the sram - self.sf.write("* Instantiation of the SRAM\n") + self.sf.write("\n* Instantiation of the SRAM\n") stimuli.inst_sram(stim_file=self.sf, abits=self.addr_size, dbits=self.word_size, sram_name=self.name) - self.sf.write("* SRAM output loads\n") + self.sf.write("\n* SRAM output loads\n") for i in range(self.word_size): self.sf.write("CD{0} d[{0}] 0 {1}f\n".format(i,load)) # add access transistors for data-bus - self.sf.write("* Transmission Gates for data-bus and control signals\n") + self.sf.write("\n* Transmission Gates for data-bus and control signals\n") stimuli.inst_accesstx(stim_file=self.sf, dbits=self.word_size) # generate data and addr signals - self.sf.write("* Generation of data and address signals\n") + self.sf.write("\n* Generation of data and address signals\n") for i in range(self.word_size): if i == self.probe_data: self.gen_data(clk_times=self.cycle_times, @@ -97,20 +97,20 @@ class delay(): slew=slew) # generate control signals - self.sf.write("* Generation of control signals\n") + self.sf.write("\n* Generation of control signals\n") self.gen_csb(self.cycle_times, period, slew) self.gen_web(self.cycle_times, period, slew) self.gen_oeb(self.cycle_times, period, slew) - self.sf.write("* Generation of global clock signal\n") + self.sf.write("\n* Generation of global clock signal\n") stimuli.gen_pulse(stim_file=self.sf, sig_name="CLK", v1=self.gnd, v2=self.vdd, offset=period, period=period, - t_rise = slew, - t_fall = slew) + t_rise=slew, + t_fall=slew) self.write_measures(period) @@ -120,17 +120,23 @@ class delay(): self.sf.close() def write_measures(self,period): - # meas statement for delay and power measurements - self.sf.write("* Measure statements for delay and power\n") + """ + Write the measure statements to quantify the delay and power results. + """ + self.sf.write("\n* Measure statements for delay and power\n") + + # Output some comments to aid where cycles start and + # what is happening for comment in self.cycle_comments: self.sf.write("* {}\n".format(comment)) + # Trigger on the clk of the appropriate cycle trig_name = "clk" targ_name = "{0}".format("d[{0}]".format(self.probe_data)) trig_val = targ_val = 0.5 * self.vdd - # add measure statments for delay0 - # delay the target to measure after the negative edge + + # Delay the target to measure after the negative edge stimuli.gen_meas_delay(stim_file=self.sf, meas_name="DELAY0", trig_name=trig_name, @@ -205,11 +211,13 @@ class delay(): t_final=t_final) def find_feasible_period(self, load, slew): - """Uses an initial period and finds a feasible period before we + """ + Uses an initial period and finds a feasible period before we run the binary search algorithm to find min period. We check if the given clock period is valid and if it's not, we continue to double the period until we find a valid period to use as a - starting point. """ + starting point. + """ feasible_period = tech.spice["feasible_period"] time_out = 8 @@ -225,13 +233,20 @@ class delay(): feasible_period = 2 * feasible_period continue - debug.info(1, "Found feasible_period: {0}ns feasible_delay1/0 {1}ns/{2}ns slew {3}ns/{4}ns".format(feasible_period,feasible_delay1,feasible_delay0,feasible_slew1,feasible_slew0)) + debug.info(1, "Found feasible_period: {0}ns " + + "feasible_delay1/0 {1}ns/{2}ns slew {3}ns/{4}ns".format(feasible_period, + feasible_delay1, + feasible_delay0, + feasible_slew1, + feasible_slew0)) return (feasible_period, feasible_delay1, feasible_delay0) def run_simulation(self, period, load, slew): - """ This tries to simulate a period and checks if the result - works. If so, it returns True and the delays and slews.""" + """ + This tries to simulate a period and checks if the result + works. If so, it returns True and the delays and slews. + """ # Checking from not data_value to data_value self.write_stimulus(period, load, slew) @@ -243,17 +258,40 @@ class delay(): # if it failed or the read was longer than a period if type(delay0)!=float or type(delay1)!=float or type(slew1)!=float or type(slew0)!=float: - debug.info(2,"Failed simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period,load,slew,delay0,delay1,slew0,slew1)) + debug.info(2,"Failed simulation: period {0} load {1} slew {2}, " + + "delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, + load, + slew, + delay0, + delay1, + slew0, + slew1)) return (False,0,0,0,0) + # Scale delays to ns (they previously could have not been floats) delay0 *= 1e9 delay1 *= 1e9 slew0 *= 1e9 slew1 *= 1e9 if delay0>period or delay1>period or slew0>period or slew1>period: - debug.info(2,"UNsuccessful simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period,load,slew,delay0,delay1,slew0,slew1)) + debug.info(2,"UNsuccessful simulation: period {0} load {1} slew {2}, " + + "delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, + load, + slew, + delay0, + delay1, + slew0, + slew1)) return (False,0,0,0,0) else: - debug.info(2,"Successful simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period,load,slew,delay0,delay1,slew0,slew1)) + debug.info(2,"Successful simulation: period {0} load {1} slew {2}, " + + "delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, + load, + slew, + delay0, + delay1, + slew0, + slew1)) + # For debug, you sometimes want to inspect each simulation. #key=raw_input("press return to continue") # The delay is from the negative edge for our SRAM @@ -262,8 +300,10 @@ class delay(): def find_min_period(self,feasible_period, load, slew, feasible_delay1, feasible_delay0): - """Searches for the smallest period with output delays being within 5% of - long period. """ + """ + Searches for the smallest period with output delays being within 5% of + long period. + """ previous_period = ub_period = feasible_period lb_period = 0.0 @@ -291,8 +331,10 @@ class delay(): def try_period(self, period, load, slew, feasible_delay1, feasible_delay0): - """ This tries to simulate a period and checks if the result - works. If it does and the delay is within 5% still, it returns True.""" + """ + This tries to simulate a period and checks if the result + works. If it does and the delay is within 5% still, it returns True. + """ # Checking from not data_value to data_value self.write_stimulus(period,load,slew) @@ -303,14 +345,16 @@ class delay(): slew1 = ch.convert_to_float(ch.parse_output("timing", "slew1")) # if it failed or the read was longer than a period if type(delay0)!=float or type(delay1)!=float or type(slew1)!=float or type(slew0)!=float: - debug.info(2,"Invalid measures: Period {0}, delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) + debug.info(2,"Invalid measures: Period {0}, " + + "delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) return False delay0 *= 1e9 delay1 *= 1e9 slew0 *= 1e9 slew1 *= 1e9 if delay0>period or delay1>period or slew0>period or slew1>period: - debug.info(2,"Too long delay/slew: Period {0}, delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) + debug.info(2,"Too long delay/slew: Period {0}, " + + "delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) return False else: if not ch.relative_compare(delay1,feasible_delay1,error_tolerance=0.05): @@ -323,7 +367,8 @@ class delay(): #key=raw_input("press return to continue") - debug.info(2,"Successful period {0}, delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) + debug.info(2,"Successful period {0}, " + + "delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) return True def set_probe(self,probe_address, probe_data): @@ -520,7 +565,7 @@ class delay(): return data def gen_data(self, clk_times, sig_name, period, slew): - """Generates the PWL data inputs for a simulation timing test.""" + """ Generates the PWL data inputs for a simulation timing test. """ # values for NOP, W1, W0, W1, R0, NOP, W1, W0, R1, NOP # we are asserting the opposite value on the other side of the tx gate during # the read to be "worst case". Otherwise, it can actually assist the read. @@ -528,8 +573,9 @@ class delay(): stimuli.gen_pwl(self.sf, sig_name, clk_times, values, period, slew, 0.05) def gen_addr(self, clk_times, addr, period, slew): - """Generates the address inputs for a simulation timing test. - One cycle is different to clear the bus + """ + Generates the address inputs for a simulation timing test. + This alternates between all 1's and all 0's for the address. """ zero_values = [0, 0, 0, 1, 0, 0, 0, 1, 0, 0 ] @@ -544,14 +590,14 @@ class delay(): def gen_csb(self, clk_times, period, slew): - """ Generates the PWL CSb signal""" + """ Generates the PWL CSb signal """ # values for NOP, W1, W0, W1, R0, NOP, W1, W0, R1, NOP # Keep CSb asserted in NOP for measuring >1 period values = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0] stimuli.gen_pwl(self.sf, "csb", clk_times, values, period, slew, 0.05) def gen_web(self, clk_times, period, slew): - """ Generates the PWL WEb signal""" + """ Generates the PWL WEb signal """ # values for NOP, W1, W0, W1, R0, NOP, W1, W0, R1, NOP # Keep WEb deasserted in NOP for measuring >1 period values = [1, 0, 0, 0, 1, 1, 0, 0, 1, 1] @@ -564,7 +610,7 @@ class delay(): stimuli.gen_pwl(self.sf, "acc_en_inv", clk_times, values, period, slew, 0) def gen_oeb(self, clk_times, period, slew): - """ Generates the PWL WEb signal""" + """ Generates the PWL WEb signal """ # values for NOP, W1, W0, W1, R0, W1, W0, R1, NOP # Keep OEb asserted in NOP for measuring >1 period values = [1, 1, 1, 1, 0, 0, 1, 1, 0, 0] diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 9bba2796..376b0d50 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -1,7 +1,7 @@ """ -This file generates the test structure and stimulus for an sram -simulation. There are various functions that can be be used to -generate stimulus for other simulations as well. +This file generates simple spice cards for simulation. There are +various functions that can be be used to generate stimulus for other +simulations as well. """ import tech @@ -22,7 +22,7 @@ tx_width = tech.spice["minwidth_tx"] tx_length = tech.spice["channel"] def inst_sram(stim_file, abits, dbits, sram_name): - """function to instatiate the sram subckt""" + """ Function to instatiate an SRAM subckt. """ stim_file.write("Xsram ") for i in range(dbits): stim_file.write("D[{0}] ".format(i)) @@ -32,11 +32,11 @@ def inst_sram(stim_file, abits, dbits, sram_name): stim_file.write("{0} ".format(i)) stim_file.write("{0} ".format(tech.spice["clk"])) stim_file.write("{0} {1} ".format(vdd_name, gnd_name)) - stim_file.write("{0}\n\n".format(sram_name)) + stim_file.write("{0}\n".format(sram_name)) def inst_model(stim_file, pins, model_name): - """function to instantiate a model""" + """ Function to instantiate a generic model with a set of pins """ stim_file.write("X{0} ".format(model_name)) for pin in pins: stim_file.write("{0} ".format(pin)) @@ -44,7 +44,7 @@ def inst_model(stim_file, pins, model_name): def create_inverter(stim_file, size=1, beta=2.5): - """Generates inverter for the top level signals (only for sim purposes)""" + """ Generates inverter for the top level signals (only for sim purposes) """ stim_file.write(".SUBCKT test_inv in out {0} {1}\n".format(vdd_name, gnd_name)) stim_file.write("mpinv out in {0} {0} {1} w={2}u l={3}u\n".format(vdd_name, pmos_name, @@ -58,9 +58,10 @@ def create_inverter(stim_file, size=1, beta=2.5): def create_buffer(stim_file, buffer_name, size=[1,3], beta=2.5): - """Generates buffer for top level signals (only for sim - purposes). Size is pair for PMOS, NMOS width multiple. It includes - a beta of 3.""" + """ + Generates buffer for top level signals (only for sim + purposes). Size is pair for PMOS, NMOS width multiple. + """ stim_file.write(".SUBCKT test_{2} in out {0} {1}\n".format(vdd_name, gnd_name, @@ -85,7 +86,7 @@ def create_buffer(stim_file, buffer_name, size=[1,3], beta=2.5): def inst_buffer(stim_file, buffer_name, signal_list): - """Adds buffers to each top level signal that is in signal_list (only for sim purposes)""" + """ Adds buffers to each top level signal that is in signal_list (only for sim purposes) """ for signal in signal_list: stim_file.write("X{0}_buffer {0} {0}_buf {1} {2} test_{3}\n".format(signal, "test"+vdd_name, @@ -94,7 +95,7 @@ def inst_buffer(stim_file, buffer_name, signal_list): def inst_inverter(stim_file, signal_list): - """Adds inv for each signal that needs its inverted version (only for sim purposes)""" + """ Adds inv for each signal that needs its inverted version (only for sim purposes) """ for signal in signal_list: stim_file.write("X{0}_inv {0} {0}_inv {1} {2} test_inv\n".format(signal, "test"+vdd_name, @@ -102,7 +103,7 @@ def inst_inverter(stim_file, signal_list): def inst_accesstx(stim_file, dbits): - """Adds transmission gate for inputs to data-bus (only for sim purposes)""" + """ Adds transmission gate for inputs to data-bus (only for sim purposes) """ stim_file.write("* Tx Pin-list: Drain Gate Source Body\n") for i in range(dbits): pmos_access_string="mp{0} DATA[{0}] acc_en D[{0}] {1} {2} w={3}u l={4}u\n" @@ -119,8 +120,11 @@ def inst_accesstx(stim_file, dbits): tx_length)) def gen_pulse(stim_file, sig_name, v1=gnd_voltage, v2=vdd_voltage, offset=0, period=1, t_rise=0, t_fall=0): - """Generates a periodic signal with 50% duty cycle and slew rates. Period is measured - from 50% to 50%.""" + """ + Generates a periodic signal with 50% duty cycle and slew rates. Period is measured + from 50% to 50%. + """ + stim_file.write("* PULSE: period={0}\n".format(period)) pulse_string="V{0} {0} 0 PULSE ({1} {2} {3}n {4}n {5}n {6}n {7}n)\n" stim_file.write(pulse_string.format(sig_name, v1, @@ -133,6 +137,11 @@ def gen_pulse(stim_file, sig_name, v1=gnd_voltage, v2=vdd_voltage, offset=0, per def gen_pwl(stim_file, sig_name, clk_times, data_values, period, slew, setup): + """ + Generate a PWL stimulus given a signal name and data values at each period. + Automatically creates slews and ensures each data occurs a setup before the clock + edge. + """ # the initial value is not a clock time debug.check(len(clk_times)==len(data_values),"Clock and data value lengths don't match.") @@ -140,6 +149,7 @@ def gen_pwl(stim_file, sig_name, clk_times, data_values, period, slew, setup): times = np.array(clk_times) - setup*period values = np.array(data_values) * vdd_voltage half_slew = 0.5 * slew + stim_file.write("* (time, data): {}\n".format(zip(clk_times, data_values))) stim_file.write("V{0} {0} 0 PWL (0n {1}v ".format(sig_name, values[0])) for i in range(1,len(times)-1): stim_file.write("{0}n {1}v {2}n {3}v ".format(times[i]-half_slew, @@ -148,13 +158,10 @@ def gen_pwl(stim_file, sig_name, clk_times, data_values, period, slew, setup): values[i])) stim_file.write(")\n") - def gen_constant(stim_file, sig_name, v_val): - """Generates a constant signal with reference voltage and the voltage value""" + """ Generates a constant signal with reference voltage and the voltage value """ stim_file.write("V{0} {0} 0 DC {1}\n".format(sig_name, v_val)) - - def get_inverse_voltage(value): if value > 0.5*vdd_voltage: return gnd_voltage @@ -173,7 +180,7 @@ def get_inverse_value(value): def gen_meas_delay(stim_file, meas_name, trig_name, targ_name, trig_val, targ_val, trig_dir, targ_dir, trig_td, targ_td): - """Creates the .meas statement for the measurement of delay""" + """ Creates the .meas statement for the measurement of delay """ measure_string=".meas tran {0} TRIG v({1}) VAL={2} {3}=1 TD={4}n TARG v({5}) VAL={6} {7}=1 TD={8}n\n\n" stim_file.write(measure_string.format(meas_name, trig_name, @@ -186,7 +193,7 @@ def gen_meas_delay(stim_file, meas_name, trig_name, targ_name, trig_val, targ_va targ_td)) def gen_meas_power(stim_file, meas_name, t_initial, t_final): - """Creates the .meas statement for the measurement of avg power""" + """ Creates the .meas statement for the measurement of avg power """ # power mea cmd is different in different spice: if OPTS.spice_name == "hspice": power_exp = "power" @@ -196,9 +203,9 @@ def gen_meas_power(stim_file, meas_name, t_initial, t_final): power_exp, t_initial, t_final)) - stim_file.write("\n") def write_control(stim_file, end_time): + """ Write the control cards to run and end the simulation """ # UIC is needed for ngspice to converge stim_file.write(".TRAN 5p {0}n UIC\n".format(end_time)) if OPTS.spice_name == "ngspice": @@ -227,22 +234,22 @@ def write_include(stim_file, models): """Writes include statements, inputs are lists of model files""" for item in list(models): if os.path.isfile(item): - stim_file.write(".include \"{0}\"\n\n".format(item)) + stim_file.write(".include \"{0}\"\n".format(item)) else: debug.error("Could not find spice model: {0}\nSet SPICE_MODEL_DIR to over-ride path.\n".format(item)) def write_supply(stim_file): - """Writes supply voltage statements""" + """ Writes supply voltage statements """ stim_file.write("V{0} {0} 0.0 {1}\n".format(vdd_name, vdd_voltage)) stim_file.write("V{0} {0} 0.0 {1}\n".format(gnd_name, gnd_voltage)) # This is for the test power supply stim_file.write("V{0} {0} 0.0 {1}\n".format("test"+vdd_name, vdd_voltage)) - stim_file.write("V{0} {0} 0.0 {1}\n\n".format("test"+gnd_name, gnd_voltage)) + stim_file.write("V{0} {0} 0.0 {1}\n".format("test"+gnd_name, gnd_voltage)) def run_sim(): - """Run hspice in batch mode and output rawfile to parse.""" + """ Run hspice in batch mode and output rawfile to parse. """ temp_stim = "{0}stim.sp".format(OPTS.openram_temp) import datetime start_time = datetime.datetime.now() From a2bf66b063484c63f2b33baf1876a49f1ecfb9e1 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 14:15:13 -0800 Subject: [PATCH 093/103] Add metal1 gnd line to prevent DRC errors when sizing delay chain. --- compiler/replica_bitline.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/compiler/replica_bitline.py b/compiler/replica_bitline.py index d90277b6..48f004a5 100644 --- a/compiler/replica_bitline.py +++ b/compiler/replica_bitline.py @@ -239,12 +239,22 @@ class replica_bitline(design.design): def route_gnd(self): """ Route all signals connected to gnd """ - # Add a rail in M1 from bottom to two along delay chain - gnd_start = self.rbl_inv_inst.get_pin("gnd").bc() + gnd_start = self.rbl_inv_inst.get_pin("gnd").bc() gnd_end = vector(gnd_start.x, self.rbl_inst.uy()+2*self.m2_pitch) + + # Add a rail in M1 from bottom of delay chain to two above the RBL + # This prevents DRC errors with vias for the WL + dc_top = self.dc_inst.ur() + self.add_segment_center(layer="metal1", + start=vector(gnd_start.x, dc_top.y), + end=gnd_end) + + # Add a rail in M2 from RBL inverter to two above the RBL self.add_segment_center(layer="metal2", start=gnd_start, end=gnd_end) + + # Add pin from bottom to RBL inverter self.add_layout_pin_center_segment(text="gnd", layer="metal1", start=gnd_start.scale(1,0), From 5dacafc698f994ec989e84b57cd3e87b5c58652f Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 14:20:15 -0800 Subject: [PATCH 094/103] Disable gear integration in ngspice. Not sure it is necessary anymore and it is quite slow. --- compiler/characterizer/stimuli.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 376b0d50..f716e592 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -208,12 +208,12 @@ def write_control(stim_file, end_time): """ Write the control cards to run and end the simulation """ # UIC is needed for ngspice to converge stim_file.write(".TRAN 5p {0}n UIC\n".format(end_time)) - if OPTS.spice_name == "ngspice": - # ngspice sometimes has convergence problems if not using gear method - # which is more accurate, but slower than the default trapezoid method - stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE method=gear\n") - else: - stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") + # if OPTS.spice_name == "ngspice": + # # ngspice sometimes has convergence problems if not using gear method + # # which is more accurate, but slower than the default trapezoid method + # stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE method=gear\n") + # else: + stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") # create plots for all signals stim_file.write("* probe is used for hspice/xa, while plot is used in ngspice\n") From 8e91552701f5d3ba5402de1a4f056076e1f3f2f7 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 14:33:29 -0800 Subject: [PATCH 095/103] Remvoe newline. --- compiler/characterizer/delay.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index 2d8f0e57..013ef55c 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -52,7 +52,7 @@ class delay(): # creates and opens stimulus file for writing temp_stim = "{0}/stim.sp".format(OPTS.openram_temp) self.sf = open(temp_stim, "w") - self.sf.write("\n* Stimulus for period of {0}n load={1}fF slew={2}ns\n\n".format(period,load,slew)) + self.sf.write("* Stimulus for period of {0}n load={1}fF slew={2}ns\n\n".format(period,load,slew)) # include files in stimulus file model_list = tech.spice["fet_models"] + [self.sram_sp_file] From e93517529ce4c2fc67f901fee5594a71e49f6d54 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 14:54:59 -0800 Subject: [PATCH 096/103] Make delay chain length and bitcell load parameters to enable tuning. Rename the parameters to be more descriptive. --- compiler/control_logic.py | 5 ++++- compiler/replica_bitline.py | 22 ++++++++++++---------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/compiler/control_logic.py b/compiler/control_logic.py index 7a1e3851..1ffe5aa5 100644 --- a/compiler/control_logic.py +++ b/compiler/control_logic.py @@ -68,7 +68,10 @@ class control_logic(design.design): c = reload(__import__(OPTS.replica_bitline)) replica_bitline = getattr(c, OPTS.replica_bitline) - self.replica_bitline = replica_bitline(rows=int(math.ceil(self.num_rows / 10.0))) + # FIXME: These should be tuned according to the size! + FO4_stages = 4 + bitcell_loads = int(math.ceil(self.num_rows / 10.0)) + self.replica_bitline = replica_bitline(FO4_stages, bitcell_loads) self.add_mod(self.replica_bitline) diff --git a/compiler/replica_bitline.py b/compiler/replica_bitline.py index 48f004a5..6be7dc77 100644 --- a/compiler/replica_bitline.py +++ b/compiler/replica_bitline.py @@ -10,12 +10,12 @@ from globals import OPTS class replica_bitline(design.design): """ - Generate a module that simulate the delay of control logic - and bit line charging. - Used for memory timing control + Generate a module that simulates the delay of control logic + and bit line charging. Stages is the depth of the FO4 delay + line and rows is the height of the replica bit loads. """ - def __init__(self, rows, name="replica_bitline"): + def __init__(self, FO4_stages, bitcell_loads, name="replica_bitline"): design.design.__init__(self, name) g = reload(__import__(OPTS.delay_chain)) @@ -29,7 +29,8 @@ class replica_bitline(design.design): for pin in ["en", "out", "vdd", "gnd"]: self.add_pin(pin) - self.rows = rows + self.bitcell_loads = bitcell_loads + self.FO4_stages = FO4_stages self.create_modules() self.calculate_module_offsets() @@ -78,10 +79,11 @@ class replica_bitline(design.design): self.add_mod(self.bitcell) # This is the replica bitline load column that is the height of our array - self.rbl = bitcell_array(name="bitline_load", cols=1, rows=self.rows) + self.rbl = bitcell_array(name="bitline_load", cols=1, rows=self.bitcell_loads) self.add_mod(self.rbl) - - self.delay_chain = self.mod_delay_chain([4, 4, 4]) + + # FIXME: The FO and depth of this should be tuned + self.delay_chain = self.mod_delay_chain([4]*self.FO4_stages) self.add_mod(self.delay_chain) self.inv = pinv() @@ -123,7 +125,7 @@ class replica_bitline(design.design): self.rbl_inst=self.add_inst(name="load", mod=self.rbl, offset=self.rbl_offset) - self.connect_inst(["bl[0]", "br[0]"] + ["gnd"]*self.rows + ["vdd", "gnd"]) + self.connect_inst(["bl[0]", "br[0]"] + ["gnd"]*self.bitcell_loads + ["vdd", "gnd"]) @@ -262,7 +264,7 @@ class replica_bitline(design.design): # Connect the WL pins directly to gnd gnd_pin = self.get_pin("gnd").rc() - for row in range(self.rows): + for row in range(self.bitcell_loads): wl = "wl[{}]".format(row) pin = self.rbl_inst.get_pin(wl) start = vector(gnd_pin.x,pin.cy()) From 1a491f3cd0f81f1b678261e7c35c8089a6c4fc26 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 15:05:21 -0800 Subject: [PATCH 097/103] Make temp directory unique for test 30. Update LEF files after delay chain size change. --- compiler/tests/30_openram_test.py | 4 +- .../tests/golden/sram_2_16_1_freepdk45.lef | 338 +++++++++++++++++- .../tests/golden/sram_2_16_1_scn3me_subm.lef | 338 +++++++++++++++++- 3 files changed, 642 insertions(+), 38 deletions(-) diff --git a/compiler/tests/30_openram_test.py b/compiler/tests/30_openram_test.py index 30392fa5..69288350 100644 --- a/compiler/tests/30_openram_test.py +++ b/compiler/tests/30_openram_test.py @@ -20,8 +20,8 @@ class openram_test(openram_test): debug.info(1, "Testing top-level openram.py with 2-bit, 16 word SRAM.") out_file = "testsram" - # make a temp directory for output - out_path = "/tmp/testsram" + # make a temp directory for output + out_path = "/tmp/testsram_{0}".format(OPTS.tech_name) # make sure we start without the files existing if os.path.exists(out_path): diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lef b/compiler/tests/golden/sram_2_16_1_freepdk45.lef index 51d895b5..b2d656fe 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lef +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lef @@ -4165,6 +4165,7 @@ MACRO sram_2_16_1_freepdk45 RECT 750.0 30905.0 685.0 30970.0 ; RECT 32.5 30615.0 -32.5 31175.0 ; RECT 1377.5 30615.0 1312.5 31175.0 ; + RECT 1377.5 39337.5 1312.5 36955.0 ; RECT 1312.5 33907.5 1025.0 33972.5 ; RECT 1312.5 36317.5 1025.0 36382.5 ; RECT 1377.5 31862.5 935.0 31927.5 ; @@ -4209,11 +4210,11 @@ MACRO sram_2_16_1_freepdk45 RECT 2330.0 33497.5 2465.0 33562.5 ; RECT 2330.0 33497.5 2465.0 33562.5 ; RECT 2330.0 33307.5 2465.0 33372.5 ; - RECT 1312.5 35352.5 1377.5 35417.5 ; - RECT 4002.5 35352.5 4067.5 35417.5 ; - RECT 1312.5 35255.0 1377.5 35385.0 ; - RECT 1345.0 35352.5 4035.0 35417.5 ; - RECT 4002.5 35255.0 4067.5 35385.0 ; + RECT 1312.5 39272.5 1377.5 39337.5 ; + RECT 4002.5 39272.5 4067.5 39337.5 ; + RECT 1312.5 39175.0 1377.5 39305.0 ; + RECT 1345.0 39272.5 4035.0 39337.5 ; + RECT 4002.5 39175.0 4067.5 39305.0 ; RECT 2875.0 34562.5 2690.0 34627.5 ; RECT 4035.0 34562.5 3850.0 34627.5 ; RECT 3917.5 34202.5 4067.5 34267.5 ; @@ -4255,6 +4256,279 @@ MACRO sram_2_16_1_freepdk45 RECT 2722.5 34695.0 2657.5 35255.0 ; RECT 4067.5 34695.0 4002.5 35255.0 ; RECT 3340.0 34820.0 3475.0 34885.0 ; + RECT 2875.0 35682.5 2690.0 35747.5 ; + RECT 4035.0 35682.5 3850.0 35747.5 ; + RECT 3917.5 35322.5 4067.5 35387.5 ; + RECT 3032.5 35322.5 2657.5 35387.5 ; + RECT 3917.5 35512.5 3032.5 35577.5 ; + RECT 3032.5 35322.5 2897.5 35387.5 ; + RECT 3032.5 35512.5 2897.5 35577.5 ; + RECT 3032.5 35512.5 2897.5 35577.5 ; + RECT 3032.5 35322.5 2897.5 35387.5 ; + RECT 3917.5 35322.5 3782.5 35387.5 ; + RECT 3917.5 35512.5 3782.5 35577.5 ; + RECT 3917.5 35512.5 3782.5 35577.5 ; + RECT 3917.5 35322.5 3782.5 35387.5 ; + RECT 2942.5 35682.5 2807.5 35747.5 ; + RECT 3917.5 35682.5 3782.5 35747.5 ; + RECT 3475.0 35380.0 3340.0 35445.0 ; + RECT 3475.0 35380.0 3340.0 35445.0 ; + RECT 3440.0 35545.0 3375.0 35610.0 ; + RECT 2722.5 35255.0 2657.5 35815.0 ; + RECT 4067.5 35255.0 4002.5 35815.0 ; + RECT 3340.0 35380.0 3475.0 35445.0 ; + RECT 2875.0 36242.5 2690.0 36307.5 ; + RECT 4035.0 36242.5 3850.0 36307.5 ; + RECT 3917.5 35882.5 4067.5 35947.5 ; + RECT 3032.5 35882.5 2657.5 35947.5 ; + RECT 3917.5 36072.5 3032.5 36137.5 ; + RECT 3032.5 35882.5 2897.5 35947.5 ; + RECT 3032.5 36072.5 2897.5 36137.5 ; + RECT 3032.5 36072.5 2897.5 36137.5 ; + RECT 3032.5 35882.5 2897.5 35947.5 ; + RECT 3917.5 35882.5 3782.5 35947.5 ; + RECT 3917.5 36072.5 3782.5 36137.5 ; + RECT 3917.5 36072.5 3782.5 36137.5 ; + RECT 3917.5 35882.5 3782.5 35947.5 ; + RECT 2942.5 36242.5 2807.5 36307.5 ; + RECT 3917.5 36242.5 3782.5 36307.5 ; + RECT 3475.0 35940.0 3340.0 36005.0 ; + RECT 3475.0 35940.0 3340.0 36005.0 ; + RECT 3440.0 36105.0 3375.0 36170.0 ; + RECT 2722.5 35815.0 2657.5 36375.0 ; + RECT 4067.5 35815.0 4002.5 36375.0 ; + RECT 3340.0 35940.0 3475.0 36005.0 ; + RECT 2875.0 36802.5 2690.0 36867.5 ; + RECT 4035.0 36802.5 3850.0 36867.5 ; + RECT 3917.5 36442.5 4067.5 36507.5 ; + RECT 3032.5 36442.5 2657.5 36507.5 ; + RECT 3917.5 36632.5 3032.5 36697.5 ; + RECT 3032.5 36442.5 2897.5 36507.5 ; + RECT 3032.5 36632.5 2897.5 36697.5 ; + RECT 3032.5 36632.5 2897.5 36697.5 ; + RECT 3032.5 36442.5 2897.5 36507.5 ; + RECT 3917.5 36442.5 3782.5 36507.5 ; + RECT 3917.5 36632.5 3782.5 36697.5 ; + RECT 3917.5 36632.5 3782.5 36697.5 ; + RECT 3917.5 36442.5 3782.5 36507.5 ; + RECT 2942.5 36802.5 2807.5 36867.5 ; + RECT 3917.5 36802.5 3782.5 36867.5 ; + RECT 3475.0 36500.0 3340.0 36565.0 ; + RECT 3475.0 36500.0 3340.0 36565.0 ; + RECT 3440.0 36665.0 3375.0 36730.0 ; + RECT 2722.5 36375.0 2657.5 36935.0 ; + RECT 4067.5 36375.0 4002.5 36935.0 ; + RECT 3340.0 36500.0 3475.0 36565.0 ; + RECT 2875.0 37362.5 2690.0 37427.5 ; + RECT 4035.0 37362.5 3850.0 37427.5 ; + RECT 3917.5 37002.5 4067.5 37067.5 ; + RECT 3032.5 37002.5 2657.5 37067.5 ; + RECT 3917.5 37192.5 3032.5 37257.5 ; + RECT 3032.5 37002.5 2897.5 37067.5 ; + RECT 3032.5 37192.5 2897.5 37257.5 ; + RECT 3032.5 37192.5 2897.5 37257.5 ; + RECT 3032.5 37002.5 2897.5 37067.5 ; + RECT 3917.5 37002.5 3782.5 37067.5 ; + RECT 3917.5 37192.5 3782.5 37257.5 ; + RECT 3917.5 37192.5 3782.5 37257.5 ; + RECT 3917.5 37002.5 3782.5 37067.5 ; + RECT 2942.5 37362.5 2807.5 37427.5 ; + RECT 3917.5 37362.5 3782.5 37427.5 ; + RECT 3475.0 37060.0 3340.0 37125.0 ; + RECT 3475.0 37060.0 3340.0 37125.0 ; + RECT 3440.0 37225.0 3375.0 37290.0 ; + RECT 2722.5 36935.0 2657.5 37495.0 ; + RECT 4067.5 36935.0 4002.5 37495.0 ; + RECT 3340.0 37060.0 3475.0 37125.0 ; + RECT 2875.0 37922.5 2690.0 37987.5 ; + RECT 4035.0 37922.5 3850.0 37987.5 ; + RECT 3917.5 37562.5 4067.5 37627.5 ; + RECT 3032.5 37562.5 2657.5 37627.5 ; + RECT 3917.5 37752.5 3032.5 37817.5 ; + RECT 3032.5 37562.5 2897.5 37627.5 ; + RECT 3032.5 37752.5 2897.5 37817.5 ; + RECT 3032.5 37752.5 2897.5 37817.5 ; + RECT 3032.5 37562.5 2897.5 37627.5 ; + RECT 3917.5 37562.5 3782.5 37627.5 ; + RECT 3917.5 37752.5 3782.5 37817.5 ; + RECT 3917.5 37752.5 3782.5 37817.5 ; + RECT 3917.5 37562.5 3782.5 37627.5 ; + RECT 2942.5 37922.5 2807.5 37987.5 ; + RECT 3917.5 37922.5 3782.5 37987.5 ; + RECT 3475.0 37620.0 3340.0 37685.0 ; + RECT 3475.0 37620.0 3340.0 37685.0 ; + RECT 3440.0 37785.0 3375.0 37850.0 ; + RECT 2722.5 37495.0 2657.5 38055.0 ; + RECT 4067.5 37495.0 4002.5 38055.0 ; + RECT 3340.0 37620.0 3475.0 37685.0 ; + RECT 2875.0 38482.5 2690.0 38547.5 ; + RECT 4035.0 38482.5 3850.0 38547.5 ; + RECT 3917.5 38122.5 4067.5 38187.5 ; + RECT 3032.5 38122.5 2657.5 38187.5 ; + RECT 3917.5 38312.5 3032.5 38377.5 ; + RECT 3032.5 38122.5 2897.5 38187.5 ; + RECT 3032.5 38312.5 2897.5 38377.5 ; + RECT 3032.5 38312.5 2897.5 38377.5 ; + RECT 3032.5 38122.5 2897.5 38187.5 ; + RECT 3917.5 38122.5 3782.5 38187.5 ; + RECT 3917.5 38312.5 3782.5 38377.5 ; + RECT 3917.5 38312.5 3782.5 38377.5 ; + RECT 3917.5 38122.5 3782.5 38187.5 ; + RECT 2942.5 38482.5 2807.5 38547.5 ; + RECT 3917.5 38482.5 3782.5 38547.5 ; + RECT 3475.0 38180.0 3340.0 38245.0 ; + RECT 3475.0 38180.0 3340.0 38245.0 ; + RECT 3440.0 38345.0 3375.0 38410.0 ; + RECT 2722.5 38055.0 2657.5 38615.0 ; + RECT 4067.5 38055.0 4002.5 38615.0 ; + RECT 3340.0 38180.0 3475.0 38245.0 ; + RECT 2875.0 39042.5 2690.0 39107.5 ; + RECT 4035.0 39042.5 3850.0 39107.5 ; + RECT 3917.5 38682.5 4067.5 38747.5 ; + RECT 3032.5 38682.5 2657.5 38747.5 ; + RECT 3917.5 38872.5 3032.5 38937.5 ; + RECT 3032.5 38682.5 2897.5 38747.5 ; + RECT 3032.5 38872.5 2897.5 38937.5 ; + RECT 3032.5 38872.5 2897.5 38937.5 ; + RECT 3032.5 38682.5 2897.5 38747.5 ; + RECT 3917.5 38682.5 3782.5 38747.5 ; + RECT 3917.5 38872.5 3782.5 38937.5 ; + RECT 3917.5 38872.5 3782.5 38937.5 ; + RECT 3917.5 38682.5 3782.5 38747.5 ; + RECT 2942.5 39042.5 2807.5 39107.5 ; + RECT 3917.5 39042.5 3782.5 39107.5 ; + RECT 3475.0 38740.0 3340.0 38805.0 ; + RECT 3475.0 38740.0 3340.0 38805.0 ; + RECT 3440.0 38905.0 3375.0 38970.0 ; + RECT 2722.5 38615.0 2657.5 39175.0 ; + RECT 4067.5 38615.0 4002.5 39175.0 ; + RECT 3340.0 38740.0 3475.0 38805.0 ; + RECT 2505.0 38187.5 2690.0 38122.5 ; + RECT 1345.0 38187.5 1530.0 38122.5 ; + RECT 1462.5 38547.5 1312.5 38482.5 ; + RECT 2347.5 38547.5 2722.5 38482.5 ; + RECT 1462.5 38357.5 2347.5 38292.5 ; + RECT 2347.5 38547.5 2482.5 38482.5 ; + RECT 2347.5 38357.5 2482.5 38292.5 ; + RECT 2347.5 38357.5 2482.5 38292.5 ; + RECT 2347.5 38547.5 2482.5 38482.5 ; + RECT 1462.5 38547.5 1597.5 38482.5 ; + RECT 1462.5 38357.5 1597.5 38292.5 ; + RECT 1462.5 38357.5 1597.5 38292.5 ; + RECT 1462.5 38547.5 1597.5 38482.5 ; + RECT 2437.5 38187.5 2572.5 38122.5 ; + RECT 1462.5 38187.5 1597.5 38122.5 ; + RECT 1905.0 38490.0 2040.0 38425.0 ; + RECT 1905.0 38490.0 2040.0 38425.0 ; + RECT 1940.0 38325.0 2005.0 38260.0 ; + RECT 2657.5 38615.0 2722.5 38055.0 ; + RECT 1312.5 38615.0 1377.5 38055.0 ; + RECT 1905.0 38425.0 2040.0 38490.0 ; + RECT 2505.0 37627.5 2690.0 37562.5 ; + RECT 1345.0 37627.5 1530.0 37562.5 ; + RECT 1462.5 37987.5 1312.5 37922.5 ; + RECT 2347.5 37987.5 2722.5 37922.5 ; + RECT 1462.5 37797.5 2347.5 37732.5 ; + RECT 2347.5 37987.5 2482.5 37922.5 ; + RECT 2347.5 37797.5 2482.5 37732.5 ; + RECT 2347.5 37797.5 2482.5 37732.5 ; + RECT 2347.5 37987.5 2482.5 37922.5 ; + RECT 1462.5 37987.5 1597.5 37922.5 ; + RECT 1462.5 37797.5 1597.5 37732.5 ; + RECT 1462.5 37797.5 1597.5 37732.5 ; + RECT 1462.5 37987.5 1597.5 37922.5 ; + RECT 2437.5 37627.5 2572.5 37562.5 ; + RECT 1462.5 37627.5 1597.5 37562.5 ; + RECT 1905.0 37930.0 2040.0 37865.0 ; + RECT 1905.0 37930.0 2040.0 37865.0 ; + RECT 1940.0 37765.0 2005.0 37700.0 ; + RECT 2657.5 38055.0 2722.5 37495.0 ; + RECT 1312.5 38055.0 1377.5 37495.0 ; + RECT 1905.0 37865.0 2040.0 37930.0 ; + RECT 2505.0 37067.5 2690.0 37002.5 ; + RECT 1345.0 37067.5 1530.0 37002.5 ; + RECT 1462.5 37427.5 1312.5 37362.5 ; + RECT 2347.5 37427.5 2722.5 37362.5 ; + RECT 1462.5 37237.5 2347.5 37172.5 ; + RECT 2347.5 37427.5 2482.5 37362.5 ; + RECT 2347.5 37237.5 2482.5 37172.5 ; + RECT 2347.5 37237.5 2482.5 37172.5 ; + RECT 2347.5 37427.5 2482.5 37362.5 ; + RECT 1462.5 37427.5 1597.5 37362.5 ; + RECT 1462.5 37237.5 1597.5 37172.5 ; + RECT 1462.5 37237.5 1597.5 37172.5 ; + RECT 1462.5 37427.5 1597.5 37362.5 ; + RECT 2437.5 37067.5 2572.5 37002.5 ; + RECT 1462.5 37067.5 1597.5 37002.5 ; + RECT 1905.0 37370.0 2040.0 37305.0 ; + RECT 1905.0 37370.0 2040.0 37305.0 ; + RECT 1940.0 37205.0 2005.0 37140.0 ; + RECT 2657.5 37495.0 2722.5 36935.0 ; + RECT 1312.5 37495.0 1377.5 36935.0 ; + RECT 1905.0 37305.0 2040.0 37370.0 ; + RECT 2505.0 36507.5 2690.0 36442.5 ; + RECT 1345.0 36507.5 1530.0 36442.5 ; + RECT 1462.5 36867.5 1312.5 36802.5 ; + RECT 2347.5 36867.5 2722.5 36802.5 ; + RECT 1462.5 36677.5 2347.5 36612.5 ; + RECT 2347.5 36867.5 2482.5 36802.5 ; + RECT 2347.5 36677.5 2482.5 36612.5 ; + RECT 2347.5 36677.5 2482.5 36612.5 ; + RECT 2347.5 36867.5 2482.5 36802.5 ; + RECT 1462.5 36867.5 1597.5 36802.5 ; + RECT 1462.5 36677.5 1597.5 36612.5 ; + RECT 1462.5 36677.5 1597.5 36612.5 ; + RECT 1462.5 36867.5 1597.5 36802.5 ; + RECT 2437.5 36507.5 2572.5 36442.5 ; + RECT 1462.5 36507.5 1597.5 36442.5 ; + RECT 1905.0 36810.0 2040.0 36745.0 ; + RECT 1905.0 36810.0 2040.0 36745.0 ; + RECT 1940.0 36645.0 2005.0 36580.0 ; + RECT 2657.5 36935.0 2722.5 36375.0 ; + RECT 1312.5 36935.0 1377.5 36375.0 ; + RECT 1905.0 36745.0 2040.0 36810.0 ; + RECT 2505.0 35947.5 2690.0 35882.5 ; + RECT 1345.0 35947.5 1530.0 35882.5 ; + RECT 1462.5 36307.5 1312.5 36242.5 ; + RECT 2347.5 36307.5 2722.5 36242.5 ; + RECT 1462.5 36117.5 2347.5 36052.5 ; + RECT 2347.5 36307.5 2482.5 36242.5 ; + RECT 2347.5 36117.5 2482.5 36052.5 ; + RECT 2347.5 36117.5 2482.5 36052.5 ; + RECT 2347.5 36307.5 2482.5 36242.5 ; + RECT 1462.5 36307.5 1597.5 36242.5 ; + RECT 1462.5 36117.5 1597.5 36052.5 ; + RECT 1462.5 36117.5 1597.5 36052.5 ; + RECT 1462.5 36307.5 1597.5 36242.5 ; + RECT 2437.5 35947.5 2572.5 35882.5 ; + RECT 1462.5 35947.5 1597.5 35882.5 ; + RECT 1905.0 36250.0 2040.0 36185.0 ; + RECT 1905.0 36250.0 2040.0 36185.0 ; + RECT 1940.0 36085.0 2005.0 36020.0 ; + RECT 2657.5 36375.0 2722.5 35815.0 ; + RECT 1312.5 36375.0 1377.5 35815.0 ; + RECT 1905.0 36185.0 2040.0 36250.0 ; + RECT 2505.0 35387.5 2690.0 35322.5 ; + RECT 1345.0 35387.5 1530.0 35322.5 ; + RECT 1462.5 35747.5 1312.5 35682.5 ; + RECT 2347.5 35747.5 2722.5 35682.5 ; + RECT 1462.5 35557.5 2347.5 35492.5 ; + RECT 2347.5 35747.5 2482.5 35682.5 ; + RECT 2347.5 35557.5 2482.5 35492.5 ; + RECT 2347.5 35557.5 2482.5 35492.5 ; + RECT 2347.5 35747.5 2482.5 35682.5 ; + RECT 1462.5 35747.5 1597.5 35682.5 ; + RECT 1462.5 35557.5 1597.5 35492.5 ; + RECT 1462.5 35557.5 1597.5 35492.5 ; + RECT 1462.5 35747.5 1597.5 35682.5 ; + RECT 2437.5 35387.5 2572.5 35322.5 ; + RECT 1462.5 35387.5 1597.5 35322.5 ; + RECT 1905.0 35690.0 2040.0 35625.0 ; + RECT 1905.0 35690.0 2040.0 35625.0 ; + RECT 1940.0 35525.0 2005.0 35460.0 ; + RECT 2657.5 35815.0 2722.5 35255.0 ; + RECT 1312.5 35815.0 1377.5 35255.0 ; + RECT 1905.0 35625.0 2040.0 35690.0 ; RECT 2505.0 34827.5 2690.0 34762.5 ; RECT 1345.0 34827.5 1530.0 34762.5 ; RECT 1462.5 35187.5 1312.5 35122.5 ; @@ -4298,13 +4572,14 @@ MACRO sram_2_16_1_freepdk45 RECT 1312.5 34695.0 1377.5 34135.0 ; RECT 1905.0 34505.0 2040.0 34570.0 ; RECT 3340.0 34425.0 3475.0 34490.0 ; - RECT 3340.0 34985.0 3475.0 35050.0 ; - RECT 1905.0 34900.0 2040.0 34965.0 ; + RECT 3340.0 36665.0 3475.0 36730.0 ; + RECT 3340.0 38905.0 3475.0 38970.0 ; + RECT 1905.0 36580.0 2040.0 36645.0 ; RECT 3340.0 34260.0 3475.0 34325.0 ; RECT 1940.0 34135.0 2005.0 34340.0 ; - RECT 2657.5 34135.0 2722.5 35255.0 ; - RECT 1312.5 34135.0 1377.5 35255.0 ; - RECT 4002.5 34135.0 4067.5 35255.0 ; + RECT 2657.5 34135.0 2722.5 39175.0 ; + RECT 1312.5 34135.0 1377.5 39175.0 ; + RECT 4002.5 34135.0 4067.5 39175.0 ; RECT 935.0 33800.0 225.0 32455.0 ; RECT 935.0 33800.0 230.0 35145.0 ; RECT 935.0 36490.0 230.0 35145.0 ; @@ -5170,18 +5445,45 @@ MACRO sram_2_16_1_freepdk45 RECT 1207.5 32062.5 1137.5 32660.0 ; RECT 785.0 32062.5 715.0 32342.5 ; RECT 3372.5 34457.5 3442.5 34852.5 ; - RECT 2655.0 34982.5 2725.0 35052.5 ; - RECT 2655.0 35062.5 2725.0 35132.5 ; - RECT 2690.0 34982.5 3407.5 35052.5 ; - RECT 2655.0 35017.5 2725.0 35097.5 ; - RECT 1972.5 35062.5 2690.0 35132.5 ; - RECT 1937.5 34537.5 2007.5 34932.5 ; + RECT 3372.5 34852.5 3442.5 35412.5 ; + RECT 3372.5 35412.5 3442.5 35972.5 ; + RECT 3372.5 35972.5 3442.5 36532.5 ; + RECT 3372.5 36697.5 3442.5 37092.5 ; + RECT 3372.5 37092.5 3442.5 37652.5 ; + RECT 3372.5 37652.5 3442.5 38212.5 ; + RECT 3372.5 38212.5 3442.5 38772.5 ; + RECT 2655.0 38902.5 2725.0 38972.5 ; + RECT 2655.0 38422.5 2725.0 38492.5 ; + RECT 2690.0 38902.5 3407.5 38972.5 ; + RECT 2655.0 38457.5 2725.0 38937.5 ; + RECT 1972.5 38422.5 2690.0 38492.5 ; + RECT 1937.5 37897.5 2007.5 38457.5 ; + RECT 1937.5 37337.5 2007.5 37897.5 ; + RECT 1937.5 36777.5 2007.5 37337.5 ; + RECT 1937.5 36217.5 2007.5 36612.5 ; + RECT 1937.5 35657.5 2007.5 36217.5 ; + RECT 1937.5 35097.5 2007.5 35657.5 ; + RECT 1937.5 34537.5 2007.5 35097.5 ; RECT 3340.0 34817.5 3475.0 34887.5 ; + RECT 3340.0 35377.5 3475.0 35447.5 ; + RECT 3340.0 35937.5 3475.0 36007.5 ; + RECT 3340.0 36497.5 3475.0 36567.5 ; + RECT 3340.0 37057.5 3475.0 37127.5 ; + RECT 3340.0 37617.5 3475.0 37687.5 ; + RECT 3340.0 38177.5 3475.0 38247.5 ; + RECT 3340.0 38737.5 3475.0 38807.5 ; + RECT 1905.0 38422.5 2040.0 38492.5 ; + RECT 1905.0 37862.5 2040.0 37932.5 ; + RECT 1905.0 37302.5 2040.0 37372.5 ; + RECT 1905.0 36742.5 2040.0 36812.5 ; + RECT 1905.0 36182.5 2040.0 36252.5 ; + RECT 1905.0 35622.5 2040.0 35692.5 ; RECT 1905.0 35062.5 2040.0 35132.5 ; RECT 1905.0 34502.5 2040.0 34572.5 ; RECT 3340.0 34422.5 3475.0 34492.5 ; - RECT 3340.0 34982.5 3475.0 35052.5 ; - RECT 1905.0 34897.5 2040.0 34967.5 ; + RECT 3340.0 36662.5 3475.0 36732.5 ; + RECT 3340.0 38902.5 3475.0 38972.5 ; + RECT 1905.0 36577.5 2040.0 36647.5 ; RECT 935.0 33800.0 225.0 32455.0 ; RECT 935.0 33800.0 230.0 35145.0 ; RECT 935.0 36490.0 230.0 35145.0 ; diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef index 65c62604..7a2a54f2 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lef @@ -4105,6 +4105,7 @@ MACRO sram_2_16_1_scn3me_subm RECT 16050.0 358350.0 15150.0 359250.0 ; RECT 8850.0 353400.0 7950.0 363000.0 ; RECT 22650.0 353400.0 21750.0 363000.0 ; + RECT 22650.0 499050.0 21750.0 430200.0 ; RECT 21750.0 397050.0 17400.0 397950.0 ; RECT 21750.0 420450.0 17400.0 421350.0 ; RECT 22650.0 371550.0 16800.0 372450.0 ; @@ -4149,11 +4150,11 @@ MACRO sram_2_16_1_scn3me_subm RECT 32550.0 398400.0 33750.0 399600.0 ; RECT 32550.0 398400.0 33750.0 399600.0 ; RECT 32550.0 396000.0 33750.0 397200.0 ; - RECT 21750.0 430950.0 22650.0 431850.0 ; - RECT 49350.0 430950.0 50250.0 431850.0 ; - RECT 21750.0 429600.0 22650.0 431400.0 ; - RECT 22200.0 430950.0 49800.0 431850.0 ; - RECT 49350.0 429600.0 50250.0 431400.0 ; + RECT 21750.0 498150.0 22650.0 499050.0 ; + RECT 49350.0 498150.0 50250.0 499050.0 ; + RECT 21750.0 496800.0 22650.0 498600.0 ; + RECT 22200.0 498150.0 49800.0 499050.0 ; + RECT 49350.0 496800.0 50250.0 498600.0 ; RECT 37950.0 417000.0 36000.0 418200.0 ; RECT 49800.0 417000.0 47850.0 418200.0 ; RECT 48450.0 412200.0 50250.0 413400.0 ; @@ -4195,6 +4196,279 @@ MACRO sram_2_16_1_scn3me_subm RECT 36450.0 420000.0 35550.0 429600.0 ; RECT 50250.0 420000.0 49350.0 429600.0 ; RECT 42600.0 422400.0 43800.0 423600.0 ; + RECT 37950.0 436200.0 36000.0 437400.0 ; + RECT 49800.0 436200.0 47850.0 437400.0 ; + RECT 48450.0 431400.0 50250.0 432600.0 ; + RECT 39150.0 431400.0 35550.0 432600.0 ; + RECT 48450.0 434100.0 39150.0 435000.0 ; + RECT 39150.0 431400.0 37950.0 432600.0 ; + RECT 39150.0 433800.0 37950.0 435000.0 ; + RECT 39150.0 433800.0 37950.0 435000.0 ; + RECT 39150.0 431400.0 37950.0 432600.0 ; + RECT 48450.0 431400.0 47250.0 432600.0 ; + RECT 48450.0 433800.0 47250.0 435000.0 ; + RECT 48450.0 433800.0 47250.0 435000.0 ; + RECT 48450.0 431400.0 47250.0 432600.0 ; + RECT 38550.0 436200.0 37350.0 437400.0 ; + RECT 48450.0 436200.0 47250.0 437400.0 ; + RECT 43800.0 432000.0 42600.0 433200.0 ; + RECT 43800.0 432000.0 42600.0 433200.0 ; + RECT 43650.0 434550.0 42750.0 435450.0 ; + RECT 36450.0 429600.0 35550.0 439200.0 ; + RECT 50250.0 429600.0 49350.0 439200.0 ; + RECT 42600.0 432000.0 43800.0 433200.0 ; + RECT 37950.0 445800.0 36000.0 447000.0 ; + RECT 49800.0 445800.0 47850.0 447000.0 ; + RECT 48450.0 441000.0 50250.0 442200.0 ; + RECT 39150.0 441000.0 35550.0 442200.0 ; + RECT 48450.0 443700.0 39150.0 444600.0 ; + RECT 39150.0 441000.0 37950.0 442200.0 ; + RECT 39150.0 443400.0 37950.0 444600.0 ; + RECT 39150.0 443400.0 37950.0 444600.0 ; + RECT 39150.0 441000.0 37950.0 442200.0 ; + RECT 48450.0 441000.0 47250.0 442200.0 ; + RECT 48450.0 443400.0 47250.0 444600.0 ; + RECT 48450.0 443400.0 47250.0 444600.0 ; + RECT 48450.0 441000.0 47250.0 442200.0 ; + RECT 38550.0 445800.0 37350.0 447000.0 ; + RECT 48450.0 445800.0 47250.0 447000.0 ; + RECT 43800.0 441600.0 42600.0 442800.0 ; + RECT 43800.0 441600.0 42600.0 442800.0 ; + RECT 43650.0 444150.0 42750.0 445050.0 ; + RECT 36450.0 439200.0 35550.0 448800.0 ; + RECT 50250.0 439200.0 49350.0 448800.0 ; + RECT 42600.0 441600.0 43800.0 442800.0 ; + RECT 37950.0 455400.0 36000.0 456600.0 ; + RECT 49800.0 455400.0 47850.0 456600.0 ; + RECT 48450.0 450600.0 50250.0 451800.0 ; + RECT 39150.0 450600.0 35550.0 451800.0 ; + RECT 48450.0 453300.0 39150.0 454200.0 ; + RECT 39150.0 450600.0 37950.0 451800.0 ; + RECT 39150.0 453000.0 37950.0 454200.0 ; + RECT 39150.0 453000.0 37950.0 454200.0 ; + RECT 39150.0 450600.0 37950.0 451800.0 ; + RECT 48450.0 450600.0 47250.0 451800.0 ; + RECT 48450.0 453000.0 47250.0 454200.0 ; + RECT 48450.0 453000.0 47250.0 454200.0 ; + RECT 48450.0 450600.0 47250.0 451800.0 ; + RECT 38550.0 455400.0 37350.0 456600.0 ; + RECT 48450.0 455400.0 47250.0 456600.0 ; + RECT 43800.0 451200.0 42600.0 452400.0 ; + RECT 43800.0 451200.0 42600.0 452400.0 ; + RECT 43650.0 453750.0 42750.0 454650.0 ; + RECT 36450.0 448800.0 35550.0 458400.0 ; + RECT 50250.0 448800.0 49350.0 458400.0 ; + RECT 42600.0 451200.0 43800.0 452400.0 ; + RECT 37950.0 465000.0 36000.0 466200.0 ; + RECT 49800.0 465000.0 47850.0 466200.0 ; + RECT 48450.0 460200.0 50250.0 461400.0 ; + RECT 39150.0 460200.0 35550.0 461400.0 ; + RECT 48450.0 462900.0 39150.0 463800.0 ; + RECT 39150.0 460200.0 37950.0 461400.0 ; + RECT 39150.0 462600.0 37950.0 463800.0 ; + RECT 39150.0 462600.0 37950.0 463800.0 ; + RECT 39150.0 460200.0 37950.0 461400.0 ; + RECT 48450.0 460200.0 47250.0 461400.0 ; + RECT 48450.0 462600.0 47250.0 463800.0 ; + RECT 48450.0 462600.0 47250.0 463800.0 ; + RECT 48450.0 460200.0 47250.0 461400.0 ; + RECT 38550.0 465000.0 37350.0 466200.0 ; + RECT 48450.0 465000.0 47250.0 466200.0 ; + RECT 43800.0 460800.0 42600.0 462000.0 ; + RECT 43800.0 460800.0 42600.0 462000.0 ; + RECT 43650.0 463350.0 42750.0 464250.0 ; + RECT 36450.0 458400.0 35550.0 468000.0 ; + RECT 50250.0 458400.0 49350.0 468000.0 ; + RECT 42600.0 460800.0 43800.0 462000.0 ; + RECT 37950.0 474600.0 36000.0 475800.0 ; + RECT 49800.0 474600.0 47850.0 475800.0 ; + RECT 48450.0 469800.0 50250.0 471000.0 ; + RECT 39150.0 469800.0 35550.0 471000.0 ; + RECT 48450.0 472500.0 39150.0 473400.0 ; + RECT 39150.0 469800.0 37950.0 471000.0 ; + RECT 39150.0 472200.0 37950.0 473400.0 ; + RECT 39150.0 472200.0 37950.0 473400.0 ; + RECT 39150.0 469800.0 37950.0 471000.0 ; + RECT 48450.0 469800.0 47250.0 471000.0 ; + RECT 48450.0 472200.0 47250.0 473400.0 ; + RECT 48450.0 472200.0 47250.0 473400.0 ; + RECT 48450.0 469800.0 47250.0 471000.0 ; + RECT 38550.0 474600.0 37350.0 475800.0 ; + RECT 48450.0 474600.0 47250.0 475800.0 ; + RECT 43800.0 470400.0 42600.0 471600.0 ; + RECT 43800.0 470400.0 42600.0 471600.0 ; + RECT 43650.0 472950.0 42750.0 473850.0 ; + RECT 36450.0 468000.0 35550.0 477600.0 ; + RECT 50250.0 468000.0 49350.0 477600.0 ; + RECT 42600.0 470400.0 43800.0 471600.0 ; + RECT 37950.0 484200.0 36000.0 485400.0 ; + RECT 49800.0 484200.0 47850.0 485400.0 ; + RECT 48450.0 479400.0 50250.0 480600.0 ; + RECT 39150.0 479400.0 35550.0 480600.0 ; + RECT 48450.0 482100.0 39150.0 483000.0 ; + RECT 39150.0 479400.0 37950.0 480600.0 ; + RECT 39150.0 481800.0 37950.0 483000.0 ; + RECT 39150.0 481800.0 37950.0 483000.0 ; + RECT 39150.0 479400.0 37950.0 480600.0 ; + RECT 48450.0 479400.0 47250.0 480600.0 ; + RECT 48450.0 481800.0 47250.0 483000.0 ; + RECT 48450.0 481800.0 47250.0 483000.0 ; + RECT 48450.0 479400.0 47250.0 480600.0 ; + RECT 38550.0 484200.0 37350.0 485400.0 ; + RECT 48450.0 484200.0 47250.0 485400.0 ; + RECT 43800.0 480000.0 42600.0 481200.0 ; + RECT 43800.0 480000.0 42600.0 481200.0 ; + RECT 43650.0 482550.0 42750.0 483450.0 ; + RECT 36450.0 477600.0 35550.0 487200.0 ; + RECT 50250.0 477600.0 49350.0 487200.0 ; + RECT 42600.0 480000.0 43800.0 481200.0 ; + RECT 37950.0 493800.0 36000.0 495000.0 ; + RECT 49800.0 493800.0 47850.0 495000.0 ; + RECT 48450.0 489000.0 50250.0 490200.0 ; + RECT 39150.0 489000.0 35550.0 490200.0 ; + RECT 48450.0 491700.0 39150.0 492600.0 ; + RECT 39150.0 489000.0 37950.0 490200.0 ; + RECT 39150.0 491400.0 37950.0 492600.0 ; + RECT 39150.0 491400.0 37950.0 492600.0 ; + RECT 39150.0 489000.0 37950.0 490200.0 ; + RECT 48450.0 489000.0 47250.0 490200.0 ; + RECT 48450.0 491400.0 47250.0 492600.0 ; + RECT 48450.0 491400.0 47250.0 492600.0 ; + RECT 48450.0 489000.0 47250.0 490200.0 ; + RECT 38550.0 493800.0 37350.0 495000.0 ; + RECT 48450.0 493800.0 47250.0 495000.0 ; + RECT 43800.0 489600.0 42600.0 490800.0 ; + RECT 43800.0 489600.0 42600.0 490800.0 ; + RECT 43650.0 492150.0 42750.0 493050.0 ; + RECT 36450.0 487200.0 35550.0 496800.0 ; + RECT 50250.0 487200.0 49350.0 496800.0 ; + RECT 42600.0 489600.0 43800.0 490800.0 ; + RECT 34050.0 480600.0 36000.0 479400.0 ; + RECT 22200.0 480600.0 24150.0 479400.0 ; + RECT 23550.0 485400.0 21750.0 484200.0 ; + RECT 32850.0 485400.0 36450.0 484200.0 ; + RECT 23550.0 482700.0 32850.0 481800.0 ; + RECT 32850.0 485400.0 34050.0 484200.0 ; + RECT 32850.0 483000.0 34050.0 481800.0 ; + RECT 32850.0 483000.0 34050.0 481800.0 ; + RECT 32850.0 485400.0 34050.0 484200.0 ; + RECT 23550.0 485400.0 24750.0 484200.0 ; + RECT 23550.0 483000.0 24750.0 481800.0 ; + RECT 23550.0 483000.0 24750.0 481800.0 ; + RECT 23550.0 485400.0 24750.0 484200.0 ; + RECT 33450.0 480600.0 34650.0 479400.0 ; + RECT 23550.0 480600.0 24750.0 479400.0 ; + RECT 28200.0 484800.0 29400.0 483600.0 ; + RECT 28200.0 484800.0 29400.0 483600.0 ; + RECT 28350.0 482250.0 29250.0 481350.0 ; + RECT 35550.0 487200.0 36450.0 477600.0 ; + RECT 21750.0 487200.0 22650.0 477600.0 ; + RECT 28200.0 483600.0 29400.0 484800.0 ; + RECT 34050.0 471000.0 36000.0 469800.0 ; + RECT 22200.0 471000.0 24150.0 469800.0 ; + RECT 23550.0 475800.0 21750.0 474600.0 ; + RECT 32850.0 475800.0 36450.0 474600.0 ; + RECT 23550.0 473100.0 32850.0 472200.0 ; + RECT 32850.0 475800.0 34050.0 474600.0 ; + RECT 32850.0 473400.0 34050.0 472200.0 ; + RECT 32850.0 473400.0 34050.0 472200.0 ; + RECT 32850.0 475800.0 34050.0 474600.0 ; + RECT 23550.0 475800.0 24750.0 474600.0 ; + RECT 23550.0 473400.0 24750.0 472200.0 ; + RECT 23550.0 473400.0 24750.0 472200.0 ; + RECT 23550.0 475800.0 24750.0 474600.0 ; + RECT 33450.0 471000.0 34650.0 469800.0 ; + RECT 23550.0 471000.0 24750.0 469800.0 ; + RECT 28200.0 475200.0 29400.0 474000.0 ; + RECT 28200.0 475200.0 29400.0 474000.0 ; + RECT 28350.0 472650.0 29250.0 471750.0 ; + RECT 35550.0 477600.0 36450.0 468000.0 ; + RECT 21750.0 477600.0 22650.0 468000.0 ; + RECT 28200.0 474000.0 29400.0 475200.0 ; + RECT 34050.0 461400.0 36000.0 460200.0 ; + RECT 22200.0 461400.0 24150.0 460200.0 ; + RECT 23550.0 466200.0 21750.0 465000.0 ; + RECT 32850.0 466200.0 36450.0 465000.0 ; + RECT 23550.0 463500.0 32850.0 462600.0 ; + RECT 32850.0 466200.0 34050.0 465000.0 ; + RECT 32850.0 463800.0 34050.0 462600.0 ; + RECT 32850.0 463800.0 34050.0 462600.0 ; + RECT 32850.0 466200.0 34050.0 465000.0 ; + RECT 23550.0 466200.0 24750.0 465000.0 ; + RECT 23550.0 463800.0 24750.0 462600.0 ; + RECT 23550.0 463800.0 24750.0 462600.0 ; + RECT 23550.0 466200.0 24750.0 465000.0 ; + RECT 33450.0 461400.0 34650.0 460200.0 ; + RECT 23550.0 461400.0 24750.0 460200.0 ; + RECT 28200.0 465600.0 29400.0 464400.0 ; + RECT 28200.0 465600.0 29400.0 464400.0 ; + RECT 28350.0 463050.0 29250.0 462150.0 ; + RECT 35550.0 468000.0 36450.0 458400.0 ; + RECT 21750.0 468000.0 22650.0 458400.0 ; + RECT 28200.0 464400.0 29400.0 465600.0 ; + RECT 34050.0 451800.0 36000.0 450600.0 ; + RECT 22200.0 451800.0 24150.0 450600.0 ; + RECT 23550.0 456600.0 21750.0 455400.0 ; + RECT 32850.0 456600.0 36450.0 455400.0 ; + RECT 23550.0 453900.0 32850.0 453000.0 ; + RECT 32850.0 456600.0 34050.0 455400.0 ; + RECT 32850.0 454200.0 34050.0 453000.0 ; + RECT 32850.0 454200.0 34050.0 453000.0 ; + RECT 32850.0 456600.0 34050.0 455400.0 ; + RECT 23550.0 456600.0 24750.0 455400.0 ; + RECT 23550.0 454200.0 24750.0 453000.0 ; + RECT 23550.0 454200.0 24750.0 453000.0 ; + RECT 23550.0 456600.0 24750.0 455400.0 ; + RECT 33450.0 451800.0 34650.0 450600.0 ; + RECT 23550.0 451800.0 24750.0 450600.0 ; + RECT 28200.0 456000.0 29400.0 454800.0 ; + RECT 28200.0 456000.0 29400.0 454800.0 ; + RECT 28350.0 453450.0 29250.0 452550.0 ; + RECT 35550.0 458400.0 36450.0 448800.0 ; + RECT 21750.0 458400.0 22650.0 448800.0 ; + RECT 28200.0 454800.0 29400.0 456000.0 ; + RECT 34050.0 442200.0 36000.0 441000.0 ; + RECT 22200.0 442200.0 24150.0 441000.0 ; + RECT 23550.0 447000.0 21750.0 445800.0 ; + RECT 32850.0 447000.0 36450.0 445800.0 ; + RECT 23550.0 444300.0 32850.0 443400.0 ; + RECT 32850.0 447000.0 34050.0 445800.0 ; + RECT 32850.0 444600.0 34050.0 443400.0 ; + RECT 32850.0 444600.0 34050.0 443400.0 ; + RECT 32850.0 447000.0 34050.0 445800.0 ; + RECT 23550.0 447000.0 24750.0 445800.0 ; + RECT 23550.0 444600.0 24750.0 443400.0 ; + RECT 23550.0 444600.0 24750.0 443400.0 ; + RECT 23550.0 447000.0 24750.0 445800.0 ; + RECT 33450.0 442200.0 34650.0 441000.0 ; + RECT 23550.0 442200.0 24750.0 441000.0 ; + RECT 28200.0 446400.0 29400.0 445200.0 ; + RECT 28200.0 446400.0 29400.0 445200.0 ; + RECT 28350.0 443850.0 29250.0 442950.0 ; + RECT 35550.0 448800.0 36450.0 439200.0 ; + RECT 21750.0 448800.0 22650.0 439200.0 ; + RECT 28200.0 445200.0 29400.0 446400.0 ; + RECT 34050.0 432600.0 36000.0 431400.0 ; + RECT 22200.0 432600.0 24150.0 431400.0 ; + RECT 23550.0 437400.0 21750.0 436200.0 ; + RECT 32850.0 437400.0 36450.0 436200.0 ; + RECT 23550.0 434700.0 32850.0 433800.0 ; + RECT 32850.0 437400.0 34050.0 436200.0 ; + RECT 32850.0 435000.0 34050.0 433800.0 ; + RECT 32850.0 435000.0 34050.0 433800.0 ; + RECT 32850.0 437400.0 34050.0 436200.0 ; + RECT 23550.0 437400.0 24750.0 436200.0 ; + RECT 23550.0 435000.0 24750.0 433800.0 ; + RECT 23550.0 435000.0 24750.0 433800.0 ; + RECT 23550.0 437400.0 24750.0 436200.0 ; + RECT 33450.0 432600.0 34650.0 431400.0 ; + RECT 23550.0 432600.0 24750.0 431400.0 ; + RECT 28200.0 436800.0 29400.0 435600.0 ; + RECT 28200.0 436800.0 29400.0 435600.0 ; + RECT 28350.0 434250.0 29250.0 433350.0 ; + RECT 35550.0 439200.0 36450.0 429600.0 ; + RECT 21750.0 439200.0 22650.0 429600.0 ; + RECT 28200.0 435600.0 29400.0 436800.0 ; RECT 34050.0 423000.0 36000.0 421800.0 ; RECT 22200.0 423000.0 24150.0 421800.0 ; RECT 23550.0 427800.0 21750.0 426600.0 ; @@ -4238,13 +4512,14 @@ MACRO sram_2_16_1_scn3me_subm RECT 21750.0 420000.0 22650.0 410400.0 ; RECT 28200.0 416400.0 29400.0 417600.0 ; RECT 42600.0 415200.0 43800.0 416400.0 ; - RECT 42600.0 424800.0 43800.0 426000.0 ; - RECT 28200.0 423600.0 29400.0 424800.0 ; + RECT 42600.0 453600.0 43800.0 454800.0 ; + RECT 42600.0 492000.0 43800.0 493200.0 ; + RECT 28200.0 452400.0 29400.0 453600.0 ; RECT 42600.0 412800.0 43800.0 414000.0 ; RECT 28350.0 410400.0 29250.0 414150.0 ; - RECT 35550.0 410400.0 36450.0 429600.0 ; - RECT 21750.0 410400.0 22650.0 429600.0 ; - RECT 49350.0 410400.0 50250.0 429600.0 ; + RECT 35550.0 410400.0 36450.0 496800.0 ; + RECT 21750.0 410400.0 22650.0 496800.0 ; + RECT 49350.0 410400.0 50250.0 496800.0 ; RECT 16800.0 395400.0 6600.0 381600.0 ; RECT 16800.0 395400.0 6600.0 409200.0 ; RECT 16800.0 423000.0 6600.0 409200.0 ; @@ -5079,18 +5354,45 @@ MACRO sram_2_16_1_scn3me_subm RECT 20400.0 376200.0 19500.0 384300.0 ; RECT 13650.0 376200.0 12750.0 381000.0 ; RECT 42750.0 415800.0 43650.0 423000.0 ; - RECT 35550.0 424950.0 36450.0 425850.0 ; - RECT 35550.0 426150.0 36450.0 427050.0 ; - RECT 36000.0 424950.0 43200.0 425850.0 ; - RECT 35550.0 425400.0 36450.0 426600.0 ; - RECT 28800.0 426150.0 36000.0 427050.0 ; - RECT 28350.0 417000.0 29250.0 424200.0 ; + RECT 42750.0 423000.0 43650.0 432600.0 ; + RECT 42750.0 432600.0 43650.0 442200.0 ; + RECT 42750.0 442200.0 43650.0 451800.0 ; + RECT 42750.0 454200.0 43650.0 461400.0 ; + RECT 42750.0 461400.0 43650.0 471000.0 ; + RECT 42750.0 471000.0 43650.0 480600.0 ; + RECT 42750.0 480600.0 43650.0 490200.0 ; + RECT 35550.0 492150.0 36450.0 493050.0 ; + RECT 35550.0 483750.0 36450.0 484650.0 ; + RECT 36000.0 492150.0 43200.0 493050.0 ; + RECT 35550.0 484200.0 36450.0 492600.0 ; + RECT 28800.0 483750.0 36000.0 484650.0 ; + RECT 28350.0 474600.0 29250.0 484200.0 ; + RECT 28350.0 465000.0 29250.0 474600.0 ; + RECT 28350.0 455400.0 29250.0 465000.0 ; + RECT 28350.0 445800.0 29250.0 453000.0 ; + RECT 28350.0 436200.0 29250.0 445800.0 ; + RECT 28350.0 426600.0 29250.0 436200.0 ; + RECT 28350.0 417000.0 29250.0 426600.0 ; RECT 42600.0 422400.0 43800.0 423600.0 ; + RECT 42600.0 432000.0 43800.0 433200.0 ; + RECT 42600.0 441600.0 43800.0 442800.0 ; + RECT 42600.0 451200.0 43800.0 452400.0 ; + RECT 42600.0 460800.0 43800.0 462000.0 ; + RECT 42600.0 470400.0 43800.0 471600.0 ; + RECT 42600.0 480000.0 43800.0 481200.0 ; + RECT 42600.0 489600.0 43800.0 490800.0 ; + RECT 28200.0 483600.0 29400.0 484800.0 ; + RECT 28200.0 474000.0 29400.0 475200.0 ; + RECT 28200.0 464400.0 29400.0 465600.0 ; + RECT 28200.0 454800.0 29400.0 456000.0 ; + RECT 28200.0 445200.0 29400.0 446400.0 ; + RECT 28200.0 435600.0 29400.0 436800.0 ; RECT 28200.0 426000.0 29400.0 427200.0 ; RECT 28200.0 416400.0 29400.0 417600.0 ; RECT 42600.0 415200.0 43800.0 416400.0 ; - RECT 42600.0 424800.0 43800.0 426000.0 ; - RECT 28200.0 423600.0 29400.0 424800.0 ; + RECT 42600.0 453600.0 43800.0 454800.0 ; + RECT 42600.0 492000.0 43800.0 493200.0 ; + RECT 28200.0 452400.0 29400.0 453600.0 ; RECT 16800.0 395400.0 6600.0 381600.0 ; RECT 16800.0 395400.0 6600.0 409200.0 ; RECT 16800.0 423000.0 6600.0 409200.0 ; From 2413304f4ed40ca06025cdbd2f3b5ecf17c5a5fa Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 15:15:19 -0800 Subject: [PATCH 098/103] Update replica bitline test for new parameters. Add small test and a larger test. --- compiler/tests/14_replica_bitline_test.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/compiler/tests/14_replica_bitline_test.py b/compiler/tests/14_replica_bitline_test.py index d54878d7..36dd63e9 100644 --- a/compiler/tests/14_replica_bitline_test.py +++ b/compiler/tests/14_replica_bitline_test.py @@ -21,10 +21,18 @@ class replica_bitline_test(openram_test): import replica_bitline - debug.info(2, "Testing RBL") - a = replica_bitline.replica_bitline(13) + stages=4 + rows=13 + debug.info(2, "Testing RBL with {0} FO4 stages, {1} rows".format(stages,rows)) + a = replica_bitline.replica_bitline(stages,rows) self.local_check(a) + stages=8 + rows=100 + debug.info(2, "Testing RBL with {0} FO4 stages, {1} rows".format(stages,rows)) + a = replica_bitline.replica_bitline(stages,rows) + self.local_check(a) + OPTS.check_lvsdrc = True globals.end_openram() From 9cc46453a269394cc58968403af7093af453c3e5 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 15:43:09 -0800 Subject: [PATCH 099/103] Fix PWL bug to output last value. Fix bug in setup/hold use of improved PWL function. --- compiler/characterizer/setup_hold.py | 14 +++++++------- compiler/characterizer/stimuli.py | 5 +++-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/compiler/characterizer/setup_hold.py b/compiler/characterizer/setup_hold.py index a184ffcb..f9c1161b 100644 --- a/compiler/characterizer/setup_hold.py +++ b/compiler/characterizer/setup_hold.py @@ -37,7 +37,7 @@ class setup_hold(): self.write_header(correct_value) # instantiate the master-slave d-flip-flop - self.sf.write("* Instantiation of the Master-Slave D-flip-flop\n") + self.sf.write("\n* Instantiation of the Master-Slave D-flip-flop\n") stimuli.inst_model(stim_file=self.sf, pins=self.pins, model_name=self.model_name) @@ -58,7 +58,7 @@ class setup_hold(): def write_header(self, correct_value): """ Write the header file with all the models and the power supplies. """ - self.sf.write("* Stimulus for setup/hold: data {0} period {1}n\n".format(correct_value, self.period)) + self.sf.write("\n* Stimulus for setup/hold: data {0} period {1}n\n".format(correct_value, self.period)) # include files in stimulus file self.model_list = tech.spice["fet_models"] + [self.model_location] @@ -66,7 +66,7 @@ class setup_hold(): models=self.model_list) # add vdd/gnd statements - self.sf.write("* Global Power Supplies\n") + self.sf.write("\n* Global Power Supplies\n") stimuli.write_supply(self.sf) @@ -76,7 +76,7 @@ class setup_hold(): characterization. """ - self.sf.write("* Generation of the data and clk signals\n") + self.sf.write("\n* Generation of the data and clk signals\n") incorrect_value = stimuli.get_inverse_value(correct_value) if mode=="HOLD": init_value = incorrect_value @@ -89,7 +89,7 @@ class setup_hold(): stimuli.gen_pwl(stim_file=self.sf, sig_name="data", - clk_times=[self.period, target_time], + clk_times=[0, self.period, target_time], data_values=[init_value, start_value, end_value], period=target_time, slew=self.constrained_input_slew, @@ -105,7 +105,7 @@ class setup_hold(): # without using .IC on an internal node. # Return input to value after one period. # The second pulse is the characterization one at 2*period - clk_times=[0.1*self.period,self.period,2*self.period], + clk_times=[0, 0.1*self.period,self.period,2*self.period], data_values=[0, 1, 0, 1], period=2*self.period, slew=self.constrained_input_slew, @@ -132,7 +132,7 @@ class setup_hold(): din_rise_or_fall = "RISE" - self.sf.write("* Measure statements for pass/fail verification\n") + self.sf.write("\n* Measure statements for pass/fail verification\n") trig_name = "clk" targ_name = "dout" trig_val = targ_val = 0.5 * self.vdd diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index f716e592..e8b78e48 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -140,7 +140,8 @@ def gen_pwl(stim_file, sig_name, clk_times, data_values, period, slew, setup): """ Generate a PWL stimulus given a signal name and data values at each period. Automatically creates slews and ensures each data occurs a setup before the clock - edge. + edge. The first clk_time should be 0 and is the initial time that corresponds + to the initial value. """ # the initial value is not a clock time debug.check(len(clk_times)==len(data_values),"Clock and data value lengths don't match.") @@ -151,7 +152,7 @@ def gen_pwl(stim_file, sig_name, clk_times, data_values, period, slew, setup): half_slew = 0.5 * slew stim_file.write("* (time, data): {}\n".format(zip(clk_times, data_values))) stim_file.write("V{0} {0} 0 PWL (0n {1}v ".format(sig_name, values[0])) - for i in range(1,len(times)-1): + for i in range(1,len(times)): stim_file.write("{0}n {1}v {2}n {3}v ".format(times[i]-half_slew, values[i-1], times[i]+half_slew, From 1b4be741df7d5ab1d5686ce148e026f3f7b83d73 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 17:39:42 -0800 Subject: [PATCH 100/103] Fix broken print statements --- compiler/characterizer/delay.py | 77 ++++++++++++++++++--------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/compiler/characterizer/delay.py b/compiler/characterizer/delay.py index 013ef55c..854eeb75 100644 --- a/compiler/characterizer/delay.py +++ b/compiler/characterizer/delay.py @@ -233,12 +233,11 @@ class delay(): feasible_period = 2 * feasible_period continue - debug.info(1, "Found feasible_period: {0}ns " + - "feasible_delay1/0 {1}ns/{2}ns slew {3}ns/{4}ns".format(feasible_period, - feasible_delay1, - feasible_delay0, - feasible_slew1, - feasible_slew0)) + debug.info(1, "Found feasible_period: {0}ns feasible_delay1/0 {1}ns/{2}ns slew {3}ns/{4}ns".format(feasible_period, + feasible_delay1, + feasible_delay0, + feasible_slew1, + feasible_slew0)) return (feasible_period, feasible_delay1, feasible_delay0) @@ -258,14 +257,13 @@ class delay(): # if it failed or the read was longer than a period if type(delay0)!=float or type(delay1)!=float or type(slew1)!=float or type(slew0)!=float: - debug.info(2,"Failed simulation: period {0} load {1} slew {2}, " + - "delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, - load, - slew, - delay0, - delay1, - slew0, - slew1)) + debug.info(2,"Failed simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, + load, + slew, + delay0, + delay1, + slew0, + slew1)) return (False,0,0,0,0) # Scale delays to ns (they previously could have not been floats) delay0 *= 1e9 @@ -273,24 +271,22 @@ class delay(): slew0 *= 1e9 slew1 *= 1e9 if delay0>period or delay1>period or slew0>period or slew1>period: - debug.info(2,"UNsuccessful simulation: period {0} load {1} slew {2}, " + - "delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, - load, - slew, - delay0, - delay1, - slew0, - slew1)) + debug.info(2,"UNsuccessful simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, + load, + slew, + delay0, + delay1, + slew0, + slew1)) return (False,0,0,0,0) else: - debug.info(2,"Successful simulation: period {0} load {1} slew {2}, " + - "delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, - load, - slew, - delay0, - delay1, - slew0, - slew1)) + debug.info(2,"Successful simulation: period {0} load {1} slew {2}, delay0={3}n delay1={4}ns slew0={5}n slew1={6}n".format(period, + load, + slew, + delay0, + delay1, + slew0, + slew1)) # For debug, you sometimes want to inspect each simulation. #key=raw_input("press return to continue") @@ -345,16 +341,22 @@ class delay(): slew1 = ch.convert_to_float(ch.parse_output("timing", "slew1")) # if it failed or the read was longer than a period if type(delay0)!=float or type(delay1)!=float or type(slew1)!=float or type(slew0)!=float: - debug.info(2,"Invalid measures: Period {0}, " + - "delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) + debug.info(2,"Invalid measures: Period {0}, delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, + delay0, + delay1, + slew0, + slew1)) return False delay0 *= 1e9 delay1 *= 1e9 slew0 *= 1e9 slew1 *= 1e9 if delay0>period or delay1>period or slew0>period or slew1>period: - debug.info(2,"Too long delay/slew: Period {0}, " + - "delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) + debug.info(2,"Too long delay/slew: Period {0}, delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, + delay0, + delay1, + slew0, + slew1)) return False else: if not ch.relative_compare(delay1,feasible_delay1,error_tolerance=0.05): @@ -367,8 +369,11 @@ class delay(): #key=raw_input("press return to continue") - debug.info(2,"Successful period {0}, " + - "delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, delay0, delay1, slew0, slew1)) + debug.info(2,"Successful period {0}, delay0={1}ns, delay1={2}ns slew0={3}ns slew1={4}ns".format(period, + delay0, + delay1, + slew0, + slew1)) return True def set_probe(self,probe_address, probe_data): From 63ce754c72f7bcc8b6ad6130bed8c3f29cd36089 Mon Sep 17 00:00:00 2001 From: mguthaus Date: Wed, 7 Feb 2018 18:48:22 -0800 Subject: [PATCH 101/103] Update unit test results --- compiler/tests/21_hspice_delay_test.py | 37 ++++++++--------- compiler/tests/21_ngspice_delay_test.py | 37 ++++++++--------- .../golden/sram_2_16_1_freepdk45_pruned.lib | 40 +++++++++---------- .../golden/sram_2_16_1_scn3me_subm_pruned.lib | 40 +++++++++---------- 4 files changed, 78 insertions(+), 76 deletions(-) diff --git a/compiler/tests/21_hspice_delay_test.py b/compiler/tests/21_hspice_delay_test.py index ebdc9093..aa9212b3 100644 --- a/compiler/tests/21_hspice_delay_test.py +++ b/compiler/tests/21_hspice_delay_test.py @@ -48,26 +48,27 @@ class timing_sram_test(openram_test): loads = [tech.spice["FF_in_cap"]*4] slews = [tech.spice["rise_time"]*2] data = d.analyze(probe_address, probe_data,slews,loads) + #print data if OPTS.tech_name == "freepdk45": - golden_data = {'read1_power': 0.0339194, - 'read0_power': 0.0340617, - 'write0_power': 0.0287779, - 'delay1': [0.0575725], - 'delay0': [0.16744839999999997], - 'min_period': 0.391, - 'write1_power': 0.0299736, - 'slew0': [0.026416], - 'slew1': [0.020441199999999996]} + golden_data = {'read1_power': 0.0345742, + 'read0_power': 0.03526189999999999, + 'write0_power': 0.0270014, + 'delay1': [0.0573107], + 'delay0': [0.07055809999999998], + 'min_period': 0.234, + 'write1_power': 0.0376625, + 'slew0': [0.0284344], + 'slew1': [0.0189185]} elif OPTS.tech_name == "scn3me_subm": - golden_data = {'read1_power': 5.557800000000001, - 'read0_power': 5.5712, - 'write0_power': 3.8325, - 'delay1': [1.0323], - 'delay0': [2.2134], - 'min_period': 6.25, - 'write1_power': 3.6903, - 'slew0': [1.3009000000000002], - 'slew1': [0.983561]} + golden_data = {'read1_power': 11.2474, + 'read0_power': 11.3148, + 'write0_power': 6.9064, + 'delay1': [1.0298], + 'delay0': [1.4102], + 'min_period': 4.063, + 'write1_power': 11.6964, + 'slew0': [1.3118], + 'slew1': [0.9816656]} else: self.assertTrue(False) # other techs fail # Check if no too many or too few results diff --git a/compiler/tests/21_ngspice_delay_test.py b/compiler/tests/21_ngspice_delay_test.py index ccf40f31..be2c04d6 100644 --- a/compiler/tests/21_ngspice_delay_test.py +++ b/compiler/tests/21_ngspice_delay_test.py @@ -46,26 +46,27 @@ class timing_sram_test(openram_test): loads = [tech.spice["FF_in_cap"]*4] slews = [tech.spice["rise_time"]*2] data = d.analyze(probe_address, probe_data,slews,loads) + #print data if OPTS.tech_name == "freepdk45": - golden_data = {'read1_power': 0.03228762, - 'read0_power': 0.03281849, - 'write0_power': 0.02902607, - 'delay1': [0.059081419999999996], - 'delay0': [0.1716648], - 'min_period': 0.391, - 'write1_power': 0.02879424, - 'slew0': [0.02851539], - 'slew1': [0.02319674]} + golden_data = {'read1_power': 0.03308298, + 'read0_power': 0.03866541, + 'write0_power': 0.02695139, + 'delay1': [0.05840294000000001], + 'delay0': [0.40787249999999997], + 'min_period': 0.781, + 'write1_power': 0.037257830000000006, + 'slew0': [0.035826199999999996], + 'slew1': [0.02059459]} elif OPTS.tech_name == "scn3me_subm": - golden_data = {'read1_power': 5.063901, - 'read0_power': 4.926464999999999, - 'write0_power': 3.480712, - 'delay1': [1.044746], - 'delay0': [2.23024], - 'min_period': 6.563, - 'write1_power': 3.1949449999999997, - 'slew0': [1.3469], - 'slew1': [1.035352]} + golden_data = {'read1_power': 10.31395, + 'read0_power': 10.0321, + 'write0_power': 6.072756, + 'delay1': [1.042564], + 'delay0': [1.412224], + 'min_period': 4.688, + 'write1_power': 10.53758, + 'slew0': [1.355812], + 'slew1': [1.03401]} else: self.assertTrue(False) # other techs fail diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib b/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib index 990f264e..e0360805 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib +++ b/compiler/tests/golden/sram_2_16_1_freepdk45_pruned.lib @@ -92,10 +92,10 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("0.043273977"); + values("0.0370166"); } fall_power(scalar){ - values("0.042322667"); + values("0.026622831"); } } timing(){ @@ -129,10 +129,10 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("0.088241812"); + values("0.034203045"); } fall_power(scalar){ - values("0.088188668"); + values("0.039377859"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_freepdk45){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.055, 0.055, 0.063",\ - "0.055, 0.056, 0.063",\ - "0.061, 0.062, 0.069"); + values("0.054, 0.055, 0.061",\ + "0.055, 0.055, 0.062",\ + "0.06, 0.061, 0.067"); } cell_fall(CELL_TABLE) { - values("0.162, 0.163, 0.171",\ - "0.163, 0.164, 0.172",\ - "0.168, 0.169, 0.178"); + values("0.438, 0.439, 0.449",\ + "0.439, 0.44, 0.449",\ + "0.445, 0.446, 0.455"); } rise_transition(CELL_TABLE) { - values("0.015, 0.016, 0.028",\ - "0.015, 0.016, 0.028",\ - "0.015, 0.016, 0.028"); + values("0.013, 0.014, 0.026",\ + "0.013, 0.014, 0.026",\ + "0.013, 0.015, 0.026"); } fall_transition(CELL_TABLE) { - values("0.018, 0.02, 0.035",\ - "0.018, 0.02, 0.035",\ - "0.018, 0.02, 0.035"); + values("0.027, 0.029, 0.043",\ + "0.027, 0.029, 0.043",\ + "0.027, 0.029, 0.043"); } } } @@ -308,20 +308,20 @@ cell (sram_2_16_1_freepdk45){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("0.2245"); + values("0.449"); } fall_constraint(scalar) { - values("0.2245"); + values("0.449"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("0.449"); + values("0.898"); } fall_constraint(scalar) { - values("0.449"); + values("0.898"); } } } diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib b/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib index 088b7826..201f0467 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm_pruned.lib @@ -92,10 +92,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("3.9245536"); + values("5.5339993"); } fall_power(scalar){ - values("4.1029534"); + values("3.2697936"); } } timing(){ @@ -129,10 +129,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("6.3714394"); + values("5.5897458"); } fall_power(scalar){ - values("6.2007335"); + values("5.460329"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_scn3me_subm){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.668, 0.753, 1.433",\ - "0.671, 0.756, 1.437",\ - "0.723, 0.805, 1.485"); + values("0.664, 0.748, 1.425",\ + "0.667, 0.75, 1.429",\ + "0.718, 0.8, 1.477"); } cell_fall(CELL_TABLE) { - values("1.697, 1.807, 2.782",\ - "1.702, 1.811, 2.787",\ - "1.756, 1.865, 2.839"); + values("0.857, 0.981, 1.971",\ + "0.859, 0.984, 1.976",\ + "0.911, 1.033, 2.025"); } rise_transition(CELL_TABLE) { - values("0.185, 0.334, 1.877",\ - "0.186, 0.336, 1.877",\ - "0.188, 0.339, 1.878"); + values("0.182, 0.331, 1.876",\ + "0.183, 0.333, 1.876",\ + "0.186, 0.336, 1.876"); } fall_transition(CELL_TABLE) { - values("0.235, 0.444, 2.457",\ - "0.234, 0.444, 2.457",\ - "0.234, 0.444, 2.456"); + values("0.361, 0.487, 2.459",\ + "0.365, 0.488, 2.459",\ + "0.369, 0.496, 2.459"); } } } @@ -308,20 +308,20 @@ cell (sram_2_16_1_scn3me_subm){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("4.6875"); + values("3.125"); } fall_constraint(scalar) { - values("4.6875"); + values("3.125"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("9.375"); + values("6.25"); } fall_constraint(scalar) { - values("9.375"); + values("6.25"); } } } From e8f658d35645f1e6232389d08e9010eec432ef2a Mon Sep 17 00:00:00 2001 From: mguthaus Date: Wed, 7 Feb 2018 19:35:21 -0800 Subject: [PATCH 102/103] Add updated non-pruned unit test results. --- .../tests/golden/sram_2_16_1_freepdk45.lib | 40 +++++++++---------- .../tests/golden/sram_2_16_1_scn3me_subm.lib | 40 +++++++++---------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/compiler/tests/golden/sram_2_16_1_freepdk45.lib b/compiler/tests/golden/sram_2_16_1_freepdk45.lib index 7b56503b..5bae0bc7 100644 --- a/compiler/tests/golden/sram_2_16_1_freepdk45.lib +++ b/compiler/tests/golden/sram_2_16_1_freepdk45.lib @@ -92,10 +92,10 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("0.032264359"); + values("0.04024341"); } fall_power(scalar){ - values("0.033266382"); + values("0.029869287"); } } timing(){ @@ -129,10 +129,10 @@ cell (sram_2_16_1_freepdk45){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("0.039765915"); + values("0.050563718"); } fall_power(scalar){ - values("0.039839075"); + values("0.055867096"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_freepdk45){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.055, 0.056, 0.064",\ - "0.056, 0.057, 0.064",\ - "0.061, 0.062, 0.07"); + values("0.055, 0.056, 0.063",\ + "0.056, 0.057, 0.063",\ + "0.061, 0.062, 0.069"); } cell_fall(CELL_TABLE) { - values("0.17, 0.171, 0.179",\ - "0.171, 0.172, 0.18",\ - "0.176, 0.177, 0.185"); + values("0.442, 0.443, 0.452",\ + "0.442, 0.443, 0.453",\ + "0.448, 0.449, 0.458"); } rise_transition(CELL_TABLE) { - values("0.015, 0.016, 0.028",\ - "0.015, 0.016, 0.028",\ - "0.015, 0.016, 0.028"); + values("0.013, 0.015, 0.026",\ + "0.013, 0.015, 0.026",\ + "0.013, 0.015, 0.026"); } fall_transition(CELL_TABLE) { - values("0.019, 0.02, 0.035",\ - "0.019, 0.02, 0.035",\ - "0.019, 0.02, 0.035"); + values("0.029, 0.031, 0.044",\ + "0.029, 0.031, 0.044",\ + "0.029, 0.031, 0.044"); } } } @@ -308,20 +308,20 @@ cell (sram_2_16_1_freepdk45){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("0.2345"); + values("0.449"); } fall_constraint(scalar) { - values("0.2345"); + values("0.449"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("0.469"); + values("0.898"); } fall_constraint(scalar) { - values("0.469"); + values("0.898"); } } } diff --git a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib index 5e3c613c..40941598 100644 --- a/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib +++ b/compiler/tests/golden/sram_2_16_1_scn3me_subm.lib @@ -92,10 +92,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "OEb & !clk"; rise_power(scalar){ - values("3.8220424"); + values("6.0607574"); } fall_power(scalar){ - values("4.3085394"); + values("3.8016626"); } } timing(){ @@ -129,10 +129,10 @@ cell (sram_2_16_1_scn3me_subm){ internal_power(){ when : "!OEb & !clk"; rise_power(scalar){ - values("6.224058"); + values("6.8609238"); } fall_power(scalar){ - values("6.0499775"); + values("5.9579654"); } } timing(){ @@ -140,24 +140,24 @@ cell (sram_2_16_1_scn3me_subm){ related_pin : "clk"; timing_type : falling_edge; cell_rise(CELL_TABLE) { - values("0.676, 0.761, 1.441",\ - "0.679, 0.763, 1.444",\ - "0.731, 0.813, 1.493"); + values("0.676, 0.761, 1.439",\ + "0.679, 0.763, 1.443",\ + "0.731, 0.813, 1.491"); } cell_fall(CELL_TABLE) { - values("1.689, 1.797, 2.773",\ - "1.693, 1.802, 2.778",\ - "1.747, 1.856, 2.831"); + values("0.866, 0.99, 1.98",\ + "0.868, 0.993, 1.985",\ + "0.92, 1.042, 2.034"); } rise_transition(CELL_TABLE) { - values("0.186, 0.335, 1.875",\ - "0.187, 0.337, 1.875",\ - "0.19, 0.34, 1.875"); + values("0.184, 0.333, 1.877",\ + "0.185, 0.334, 1.877",\ + "0.188, 0.337, 1.877"); } fall_transition(CELL_TABLE) { - values("0.235, 0.445, 2.457",\ - "0.235, 0.445, 2.457",\ - "0.235, 0.445, 2.457"); + values("0.363, 0.486, 2.459",\ + "0.367, 0.488, 2.459",\ + "0.37, 0.495, 2.46"); } } } @@ -308,20 +308,20 @@ cell (sram_2_16_1_scn3me_subm){ timing_type :"min_pulse_width"; related_pin : clk; rise_constraint(scalar) { - values("4.6875"); + values("3.125"); } fall_constraint(scalar) { - values("4.6875"); + values("3.125"); } } timing(){ timing_type :"minimum_period"; related_pin : clk; rise_constraint(scalar) { - values("9.375"); + values("6.25"); } fall_constraint(scalar) { - values("9.375"); + values("6.25"); } } } From 54c21f628252b8f894cc17f902c7bcef2c9978b3 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 21:07:11 -0800 Subject: [PATCH 103/103] Added method=gear back to ngspice simulation to fix convergence bug. --- compiler/characterizer/stimuli.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index e8b78e48..b82d6aa7 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -209,12 +209,14 @@ def write_control(stim_file, end_time): """ Write the control cards to run and end the simulation """ # UIC is needed for ngspice to converge stim_file.write(".TRAN 5p {0}n UIC\n".format(end_time)) - # if OPTS.spice_name == "ngspice": - # # ngspice sometimes has convergence problems if not using gear method - # # which is more accurate, but slower than the default trapezoid method - # stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE method=gear\n") - # else: - stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") + if OPTS.spice_name == "ngspice": + # ngspice sometimes has convergence problems if not using gear method + # which is more accurate, but slower than the default trapezoid method + # Do not remove this or it may not converge due to some "pa_00" nodes + # unless you figure out what these are. + stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE method=gear\n") + else: + stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") # create plots for all signals stim_file.write("* probe is used for hspice/xa, while plot is used in ngspice\n")

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%0AP6=Pk5*V52&CI70D5xm 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 Date: Sun, 21 Jan 2018 11:21:09 -0800 Subject: [PATCH 016/103] Fixed command line arguments to take priority over config file. Any option can be specified in config file now. --- compiler/globals.py | 10 +++--- compiler/tests/30_openram_test.py | 9 +++-- compiler/tests/config_20_freepdk45.py | 3 -- compiler/tests/config_20_scn3me_subm.py | 4 --- docs/intro.tex | 18 ++++++---- docs/openram_manual.out | 47 ------------------------- 6 files changed, 23 insertions(+), 68 deletions(-) delete mode 100644 docs/openram_manual.out diff --git a/compiler/globals.py b/compiler/globals.py index 0ce86d11..b0a81be5 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -60,7 +60,6 @@ def parse_args(): version="OpenRAM v" + VERSION) (options, args) = parser.parse_args(values=OPTS) - # If we don't specify a tech, assume freepdk45. # This may be overridden when we read a config file though... if OPTS.tech_name == "": @@ -149,10 +148,13 @@ def read_config(config_file): except: debug.error("Unable to read configuration file: {0}".format(config_file),2) - # The config file will over-ride all command line args for k,v in config.__dict__.items(): - OPTS.__dict__[k]=v - + # The command line will over-ride the config file + # except in the case of the tech name! This is because the tech name + # is sometimes used to specify the config file itself (e.g. unit tests) + if not k in OPTS.__dict__ or k=="tech_name": + OPTS.__dict__[k]=v + if not OPTS.output_path.endswith('/'): OPTS.output_path += "/" debug.info(1, "Output saved in " + OPTS.output_path) diff --git a/compiler/tests/30_openram_test.py b/compiler/tests/30_openram_test.py index c756d3fc..f0ad17f4 100644 --- a/compiler/tests/30_openram_test.py +++ b/compiler/tests/30_openram_test.py @@ -17,11 +17,11 @@ class openram_test(unittest.TestCase): def runTest(self): globals.init_openram("config_20_{0}".format(OPTS.tech_name)) - + debug.info(1, "Testing top-level openram.py with 2-bit, 16 word SRAM.") out_file = "testsram" # make a temp directory for output - out_path = OPTS.openram_temp + out_file + out_path = "/tmp/testsram" # make sure we start without the files existing if os.path.exists(out_path): @@ -67,7 +67,10 @@ class openram_test(unittest.TestCase): shutil.rmtree(out_path, ignore_errors=True) self.assertEqual(os.path.exists(out_path),False) - globals.end_openram() + # The default was on, so disable it. + OPTS.check_lvsdrc=False + globals.end_openram() + OPTS.check_lvsdrc=True # instantiate a copy of the class to actually run the test if __name__ == "__main__": diff --git a/compiler/tests/config_20_freepdk45.py b/compiler/tests/config_20_freepdk45.py index 14f9218b..4eb4f091 100644 --- a/compiler/tests/config_20_freepdk45.py +++ b/compiler/tests/config_20_freepdk45.py @@ -4,7 +4,4 @@ num_banks = 1 tech_name = "freepdk45" -# Optional, will be over-ridden on command line. -output_path = "/tmp/freepdk45_sram" -output_name = "sram_2_16_1_freepdk45" diff --git a/compiler/tests/config_20_scn3me_subm.py b/compiler/tests/config_20_scn3me_subm.py index b155943a..178eb91e 100644 --- a/compiler/tests/config_20_scn3me_subm.py +++ b/compiler/tests/config_20_scn3me_subm.py @@ -4,7 +4,3 @@ num_banks = 1 tech_name = "scn3me_subm" -# Optional, will be over-ridden on command line. -output_path = "/tmp/scn3me_subm_mysram" -output_name = "sram_2_16_1_scn3me_subm" - diff --git a/docs/intro.tex b/docs/intro.tex index 73b0afcb..5da2f731 100644 --- a/docs/intro.tex +++ b/docs/intro.tex @@ -218,14 +218,18 @@ also includes parameters for the output path, base output file name, and technology of an SRAM. The configuration file can be used to over-ride any option in the -options.py file. Many of these are controlled by the command-line, -but the configuration file takes priority and allows repeatable -generation of memories. +options.py file. Many of these can also be controlled by the command-line +which over-ride the configuration file. -Lastly, the configuration file can over-ride any -of the different circuit implementations for each module. For example, you -can replace the default address decoder or bitcell with a new one by -specifying a new python module that implements a new one. +The one exception is the technology name. The technology name of a +config file will over-ride a command-line option. The unit tests use +the command line to read a configuration file, so it is a chicken and +egg situation. + +Lastly, the configuration file can over-ride any of the different +circuit implementations for each module. For example, you can replace +the default address decoder or bitcell with a new one by specifying a +new python module that implements a new one. An entire example configuration file looks like: \begin{verbatim} diff --git a/docs/openram_manual.out b/docs/openram_manual.out deleted file mode 100644 index 404fe9f1..00000000 --- a/docs/openram_manual.out +++ /dev/null @@ -1,47 +0,0 @@ -\BOOKMARK [1][-]{section.1}{License}{}% 1 -\BOOKMARK [1][-]{section.2}{Introduction}{}% 2 -\BOOKMARK [2][-]{subsection.2.1}{Requirements}{section.2}% 3 -\BOOKMARK [2][-]{subsection.2.2}{Environment Variables}{section.2}% 4 -\BOOKMARK [2][-]{subsection.2.3}{Design Flow}{section.2}% 5 -\BOOKMARK [2][-]{subsection.2.4}{Usage}{section.2}% 6 -\BOOKMARK [1][-]{section.3}{Overview of the SRAM Structure}{}% 7 -\BOOKMARK [2][-]{subsection.3.1}{Inputs/Outputs}{section.3}% 8 -\BOOKMARK [2][-]{subsection.3.2}{Top-Level SRAM Module}{section.3}% 9 -\BOOKMARK [1][-]{section.4}{Modules}{}% 10 -\BOOKMARK [2][-]{subsection.4.1}{The Bitcell and Bitcell Array}{section.4}% 11 -\BOOKMARK [2][-]{subsection.4.2}{Precharge Circuitry}{section.4}% 12 -\BOOKMARK [2][-]{subsection.4.3}{Address Decoders}{section.4}% 13 -\BOOKMARK [2][-]{subsection.4.4}{Wordline Driver}{section.4}% 14 -\BOOKMARK [2][-]{subsection.4.5}{Column Mux}{section.4}% 15 -\BOOKMARK [2][-]{subsection.4.6}{Sense Amplifier}{section.4}% 16 -\BOOKMARK [2][-]{subsection.4.7}{Write Driver}{section.4}% 17 -\BOOKMARK [2][-]{subsection.4.8}{Flip-Flop Array}{section.4}% 18 -\BOOKMARK [2][-]{subsection.4.9}{Control Logic}{section.4}% 19 -\BOOKMARK [1][-]{section.5}{Bank and SRAM}{}% 20 -\BOOKMARK [1][-]{section.6}{Software Implementation}{}% 21 -\BOOKMARK [2][-]{subsection.6.1}{Design Hierarchy}{section.6}% 22 -\BOOKMARK [2][-]{subsection.6.2}{Creating a New Design Module}{section.6}% 23 -\BOOKMARK [2][-]{subsection.6.3}{GDSII Files and GdsMill\)}{section.6}% 24 -\BOOKMARK [2][-]{subsection.6.4}{Technology Directory}{section.6}% 25 -\BOOKMARK [2][-]{subsection.6.5}{DRC/LVS Interface}{section.6}% 26 -\BOOKMARK [1][-]{section.7}{Custom Layout Design Functions in Software}{}% 27 -\BOOKMARK [2][-]{subsection.7.1}{Parameterized Transistor}{section.7}% 28 -\BOOKMARK [2][-]{subsection.7.2}{Parameterized Inverter}{section.7}% 29 -\BOOKMARK [2][-]{subsection.7.3}{Parameterized NAND2}{section.7}% 30 -\BOOKMARK [2][-]{subsection.7.4}{Parameterized NAND3}{section.7}% 31 -\BOOKMARK [2][-]{subsection.7.5}{Parameterized NOR2}{section.7}% 32 -\BOOKMARK [2][-]{subsection.7.6}{Path and Wire}{section.7}% 33 -\BOOKMARK [1][-]{section.8}{Porting to a new Technologies}{}% 34 -\BOOKMARK [2][-]{subsection.8.1}{The GDS and Spice Libraries}{section.8}% 35 -\BOOKMARK [2][-]{subsection.8.2}{Technology Directory}{section.8}% 36 -\BOOKMARK [1][-]{section.9}{Timing and Control Logic}{}% 37 -\BOOKMARK [2][-]{subsection.9.1}{Signals}{section.9}% 38 -\BOOKMARK [2][-]{subsection.9.2}{Timing Considerations}{section.9}% 39 -\BOOKMARK [2][-]{subsection.9.3}{SRAM Operation}{section.9}% 40 -\BOOKMARK [2][-]{subsection.9.4}{Zero Bus Turnaround \(ZBT\)}{section.9}% 41 -\BOOKMARK [2][-]{subsection.9.5}{Control Logic}{section.9}% 42 -\BOOKMARK [2][-]{subsection.9.6}{Replica Bitline Delay}{section.9}% 43 -\BOOKMARK [2][-]{subsection.9.7}{Timing and Power Characterizer}{section.9}% 44 -\BOOKMARK [1][-]{section.10}{Unit Tests}{}% 45 -\BOOKMARK [2][-]{subsection.10.1}{Usage}{section.10}% 46 -\BOOKMARK [1][-]{section.11}{Debug Framework}{}% 47 From f572b83671d481982c74748d1bef1c85f2148a3d Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 22 Jan 2018 13:39:07 -0800 Subject: [PATCH 017/103] Add Makefile for parallel test execution. --- compiler/Makefile | 116 ++++++++++++++++++++++++++++++++++++++++++++ compiler/openram.py | 4 -- 2 files changed, 116 insertions(+), 4 deletions(-) create mode 100644 compiler/Makefile diff --git a/compiler/Makefile b/compiler/Makefile new file mode 100644 index 00000000..af3eb2c0 --- /dev/null +++ b/compiler/Makefile @@ -0,0 +1,116 @@ +CUR_DIR = $(shell pwd) +TEST_DIR = ${CUR_DIR}/tests + +MAKEFLAGS += -j 2 + +# Library test +LIBRARY_TESTS = \ +01_library_drc_test.py \ +02_library_lvs_test.py + +# Technology and DRC tests (along with ptx) +TECH_TESTS = \ +03_contact_test.py \ +03_ptx_1finger_pmos_test.py \ +03_ptx_4finger_nmos_test.py \ +03_path_test.py \ +03_ptx_3finger_nmos_test.py \ +03_ptx_4finger_pmos_test.py \ +03_ptx_1finger_nmos_test.py \ +03_ptx_3finger_pmos_test.py \ +03_wire_test.py + +# Parameterized cells +PCELLS_TESTS = \ +04_pinv_1x_test.py \ +04_pinv_1x_beta_test.py \ +04_pinv_2x_test.py \ +04_pinv_10x_test.py \ +04_pnand2_test.py \ +04_pnor2_test.py \ +04_pnand3_test.py\ +04_wordline_driver_test.py \ +04_precharge_test.py + +# Dynamically generated modules and arrays +MODULE_TESTS = \ +05_bitcell_array_test.py \ +06_hierarchical_decoder_test.py \ +06_hierarchical_predecode2x4_test.py \ +06_hierarchical_predecode3x8_test.py \ +07_single_level_column_mux_array_test.py \ +08_precharge_array_test.py \ +09_sense_amp_array_test.py \ +10_write_driver_array_test.py \ +11_ms_flop_array_test.py \ +12_tri_gate_array_test.py \ +13_delay_chain_test.py \ +14_replica_bitline_test.py \ +16_control_logic_test.py + +# Top-level SRAM configurations +TOP_TESTS = \ +19_multi_bank_test.py \ +19_single_bank_test.py \ +20_sram_1bank_test.py \ +20_sram_2bank_test.py \ +20_sram_4bank_test.py + +# All simulation tests. +CHAR_TESTS = \ +21_hspice_delay_test.py \ +21_ngspice_delay_test.py \ +21_ngspice_setuphold_test.py \ +21_hspice_setuphold_test.py \ +22_sram_func_test.py \ +22_pex_func_test_with_pinv.py \ +23_lib_sram_prune_test.py \ +23_lib_sram_test.py + +# Keep the model lib test here since it is fast +# and doesn't need simulation. +USAGE_TESTS = \ +23_lib_sram_model_test.py \ +24_lef_sram_test.py \ +25_verilog_sram_test.py + +ALL_FILES = \ +${LIBRARY_TESTS} \ +${TECH_TESTS} \ +${PCELLS_TESTS} \ +${MODULES_TESTS} \ +${TOP_TESTS} \ +${CHAR_TESTS} \ +${USAGE_TESTS} + +default all: + +$(ALL_FILES): + python ${TEST_DIR}/$@ -t freepdk45 + python ${TEST_DIR}/$@ -t scn3me_subm + +# Library tests +lib: ${LIBRARY_TESTS} + +# Transistor and wire tests +tech: ${TECH_TESTS} + +# Dynamically generated cells +pcells: ${PCELLS_TESTS} + +# Dynamically generated modules +modules: ${MODULES_TESTS} + +# Top level SRAM tests +top: ${TOP_TESTS} + +# Timing and characterization tests +char: ${CHAR_TESTS} + +# Usage and file generation +usage: ${USAGE_TESTS} + +clean: + find . -name \*.pyc -exec rm {} \; + find . -name \*~ -exec rm {} \; + diff --git a/compiler/openram.py b/compiler/openram.py index 51dd1629..64e32306 100755 --- a/compiler/openram.py +++ b/compiler/openram.py @@ -79,10 +79,6 @@ s = sram.sram(word_size=word_size, num_banks=num_banks, name=OPTS.output_name) last_time=print_time("SRAM creation", datetime.datetime.now(), last_time) -# Measure design area -# Not working? -#cell_size = s.gds.measureSize(s.name) -#print("Area:", cell_size[0] * cell_size[1]) # Output the files for the resulting SRAM From fb2ed1d46c3d3993acb2d1b995e1ff8191158967 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 22 Jan 2018 16:28:20 -0800 Subject: [PATCH 018/103] Add wells to fix DRC errors in SCMOS library cells. --- compiler/tests/01_library_drc_test.py | 2 +- technology/scn3me_subm/gds_lib/cell_6t.gds | Bin 8192 -> 6428 bytes technology/scn3me_subm/gds_lib/ms_flop.gds | Bin 20480 -> 18662 bytes .../scn3me_subm/gds_lib/replica_cell_6t.gds | Bin 7020 -> 6444 bytes technology/scn3me_subm/gds_lib/sense_amp.gds | Bin 10240 -> 7394 bytes technology/scn3me_subm/gds_lib/tri_gate.gds | Bin 6144 -> 4768 bytes .../scn3me_subm/gds_lib/write_driver.gds | Bin 12964 -> 12132 bytes technology/scn3me_subm/mag_lib/cell_6t.mag | 6 +++++- technology/scn3me_subm/mag_lib/ms_flop.mag | 6 +++++- .../scn3me_subm/mag_lib/replica_cell_6t.mag | 6 +++++- technology/scn3me_subm/mag_lib/sense_amp.mag | 6 +++++- technology/scn3me_subm/mag_lib/tri_gate.mag | 6 +++++- .../scn3me_subm/mag_lib/write_driver.mag | 8 +++++++- 13 files changed, 33 insertions(+), 7 deletions(-) diff --git a/compiler/tests/01_library_drc_test.py b/compiler/tests/01_library_drc_test.py index a83c5a38..17bab121 100644 --- a/compiler/tests/01_library_drc_test.py +++ b/compiler/tests/01_library_drc_test.py @@ -26,7 +26,7 @@ class library_drc_test(unittest.TestCase): drc_errors += 1 debug.error("Missing GDS file: {}".format(gds_name)) drc_errors += verify.run_drc(name, gds_name) - + self.assertEqual(drc_errors, 0) # fails if there are any DRC errors on any cells self.assertEqual(drc_errors, 0) globals.end_openram() diff --git a/technology/scn3me_subm/gds_lib/cell_6t.gds b/technology/scn3me_subm/gds_lib/cell_6t.gds index d1e193b3b5bd9e3eacfc9be37c76988137c19e8f..ed612df42010474417f1b2939ac92fc5e152ac5e 100644 GIT binary patch literal 6428 zcmbW5Ka5pH6vofKw|iOECp@0GvSw8XsQg)EfmI<8qlQi@C6N#lNnE4F##k6)X<>nh zg@v6K7A9I)SXfX{Y(WgArG=%1g$0ELF_7o^y}6$=_nI>y-h})%-`ww{GwU&@W75*vuj{xYvbW``u8ETLzm1>p2<9aC+VV(&+jpl|47$Ao!-5R zUnGv=!kJ$BkC*=Y-0<0pc}{J5H~bPe zZYEuHJ9&X{WzP{TJC!T%zltpFZQG zei5JcRXZN~$#d*2vq$%35{FCl@v8smda7R}9+&8P=%?rS$S>kU7i<2{s!?JybK%^=f{6Ctaen?()(e=T1WUetJjUB5@QKx*qy>jgxP(orxb^tob=7xQ}^@)Q>K@9_Hsh>VER$OyVeR zJ0AM!Gk)@m_|e5${q%=tg#L+7eVh6xx?auSK4UXKb>JhvSo4#gUXS0;B%bPO$HV-b zGhFyZ;-QPKhyK<5=|1Y_en@_F(e0C|A*i3W9FHc)BHsr z5B<;lkbFnxGx4E|HUIEavq%0kTlg(=`GOg`=;LAj(eKH(`+O!obg|}t;$rf#SEvKx zLl*4&V6CZVp_|V0gpL=*t>A$!>N?y_RFh6zU z+w)~6K6J6>=beL}dPRKbV$DyV@zH+~AG%ocGk=~D<}Y#VR zYx0Z4K^I-G`pM0+A`(Y&Vej`>r~Z9kr+Kq~=mVth=wfaD^oMsGK9M+W-)3|@te^YH z#oCL+QQUUC>gQd-x{1V5TdlH9y}?ocnzLi{wTZd*^>AKl8>%pG17bqa;egAj-e1GuWSbjh2yI<^mKX&}=as2ETk?&q~vF2yq_&6&>eK(6WKWm1M z`HR$zF4p|)G1i`QP9zSx=z6*TI`gN0%$@#;#6cHb5B=oPxhvvRUF~?)&t9Q^kvNJA zT@U>{v-F<#jmW&wMb|?==N)T^UnCB?=z8cU4|U@giGwcI>gUXyc>nqS7m0%|x*q1| z+``BAyNC~6tohkz_}G6U>xVAZ{JbYvBl;!ky&<|D)^C1s&XZpx4wvY9=;z$zDt|xm zTLfM7;n2@_16TR`2OqlV!=?Xp|NJ61&yT2cOLRT-v(DtfE8;^JT@U@NF+SE?#D^}{ z{QskWo%ySOQa8HjdO80$`u)epyH3Q%CHkK;|0w(s^>{2=kT R&)?r(-J5N7J3RZm{R6PpynFxv literal 8192 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 L8xM^(jFkTaN*tx| literal 20480 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 diff --git a/technology/scn3me_subm/gds_lib/replica_cell_6t.gds b/technology/scn3me_subm/gds_lib/replica_cell_6t.gds index 3abed82f4117d05641a55a2545e449822456cff3..e611851a1c07ff2f6cf54dd2a759f4c86792a621 100644 GIT binary patch delta 173 zcmaE3w#G<_fsKKQftf*uk%^&1|KkTpKa2*M O1JMtmHybfqNdN$nkSBBi delta 727 zcmZ{iO-jR16orrJGc96E#X+S?BrRes?Vuf$U_0m%+=OnxNdzG-K#=UiK?Rr4B{*;q z4vM3K!RI@Bp>x5CLj9*$Hs#szdB!itcaSgu!Xv8+Uw9H^Z#B z2j**F@3G=yV=Z;1dp8GwX#im}zz|_805EFTfVdFf__g9xB1iVb+QCnZ9q9+ zTl;mzIHA+M?W0tDlcXZop{^|b`Q34L_5kohWwO);LZ|<4bW!bT?f0AP#5-|kvOf@A z>2#03^kk)xhhhNPA4skA2grcjikDKxh3HDBdk2WpOpLq$14s_STImmvMs@cK(5H-2 b9qjMjJAjE-)^4}J`MXkr%u4z4d3p2$oac|x diff --git a/technology/scn3me_subm/gds_lib/sense_amp.gds b/technology/scn3me_subm/gds_lib/sense_amp.gds index ca17a55accce845af4b2a1302dfb9138ce0d19e4..d1e15cd63d73a1c891afe3f0dd102ee487fb651a 100644 GIT binary patch literal 7394 zcmaKxJ&aaG6owDG%f~7!ES`d{T=)b>+P zKKRR=@QYra`kzVt{Uc__-!_}Ou;!VaX6T}qXZ;iZG~0LA?8$#>e&{)%i(a1fPrGKe z`l{J%&sp5`n;E+3dg@=A=1<;V9reLHQS+?FMi;$2>nG2lrIEk5`*h?lx}Np-TrqoS zrrF{ZH5c{x#d2Nr^3=a1&7XdLe%)-&?=`=+=)dUYS^xZFW~cv%_~JLm&Co^Hv;N-I zW+OvpPyA5xh>s<@=;cNKD;^KOxNBYbMc1=_#%|3FvspK4Za5TUDSCOO&G$N13>#D^}H z{KWZkOT-sXo{#vV>&5u^h%4eFzF6|#x5w`HT3_#gczu(Cqm$ zW;4I5x$aKP2hq#3`7_5^XIQI5)_ru*^{k)qd+n(hKXK?>*$4CAmKJph!e)7ae{vtkfvE*l+X79NFWKH%y zbkWPR`A{Q1YshHpgvBJt5h*Ry`sjXg8NFVYUW z=z7-AeY5d=bkX&q|HUn453Vy4X-Dls*NgsDr_B2PG81X1@{Q5;teG-j4 ze0wFXmH2&c>?fk@Y5aztb&q*6?OILdAG+9@e+@s^4L^I8h!0&X`FT!e?0H@jiH$D0 zp635T+JEY?ciwgqKD_7hNyY_Xmym%$p-8V(k#g16_1I z+kdVR`wZ)ZNIU4F>sdeNG~QpZ=7{*v#n$_aM*hrG_DR+Y5g)qfdNw}w*k`z3McPrj zRe9D=p1e09f06el=wj>r$+-OSk-tbD$_tkK#Mx@`{36nh@~X;<`M-QL)@zY=)Gl;A z>*qSN->2sX=7Hu#Ri5?p+{L=hej$-|+DKIaV9dHOHv+#$N2i6848=MMZL?XVt-t@B4CKKmv<)^1Vf7O~{ldp7#P zUZnFBI_*{E+5E{HA7=+~$?oWn=z7*q`^<6nVUc!}S5=<%bIxMz#V^thy6Ae=-#-#Q z<_UgCd~~to*ZW7#>-Zu4Mi)zdo)d|~^%EI)bkX%}{;XTX#V^thx>$dv#;HAj$)9{+ zYy2C2^2E<|7xAfIRe84mj4vO?Uu4Zi7hTW#$&U}?FOo-<_ZVHz`pJ(Ez&mZeE0q8oL|-Rb+WEUdlyEjw|(=_)<%2d>iN0J>%F;uxEXg`J>M6+-r?a^J)a+S c+-m$fvpSo$HKI0ZRacQ(Ls4sz$L_KJ0KC?J00000 literal 10240 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 diff --git a/technology/scn3me_subm/gds_lib/tri_gate.gds b/technology/scn3me_subm/gds_lib/tri_gate.gds index 06b11d9937d993d8953b6ad89dd9a1315c5d6b45..80cfaf751b33420ce5fc900cc1cfd912c104feff 100644 GIT binary patch literal 4768 zcmbuDKZsOU6vmG;v*Si5W*l|nhK(_(Nz^s2$%>jk3lc#@ML`7#0b@{%AQEIF78Vv3 z2DY>iVqqa@ks^hKg~b*jq)d?_g=LBqDN>|Jk)Y={XFlG2Z@Je%-h#jNyYD;a-23i7 z*1FcRwoNT-*;QL+6V|si{!{(F!FsLk{FRGmE}We|Z)@9QbNj#9bNI&xf9^Z*c;~%u zKRszvV+C)w@^;3}x-YkEn{`*U%xt>fe)jC&hi0=+{6DuUo>~Z9^!CnbGx@hR{T^%R z7iXU+ZqW7AzoYV-t$b{D=ohnf>nom^4PEs1tiN^I?DZpNZ~t2Ht?$gxMQ>02(`kO* z`|yYGi`0WIx}Nn@|C&Fdevx|6Mb}gR_B8*hzS)s!v%zA;<4?`dMQ_jgJKvklO_^=E zQSsn)A8^-2Z!h}axF3FT^U3gwu4nz!IdLHB7hn4;>K9#4{WEF*U-`)FsE_sP+ZB&_ z?dYPnXZ>SO%{KmQHa=T%(>rG9qPJ)LP8n`&-%&9zRBJp;zJi3`)6(Z28(fa@a;H* zAa$UNu4nU8C%M>rMB<=}u4nyt$VL4k=LWjydeP4w$b1!vqqxxZte+e&eID~qWZck2 z*Ry{1jOF9u7m0%|x?c2iR&aiZ#8F)6dg|Yqt{=|1J!_-y;=W69{)w(<{d}h#kK+4@ zGrjnJqU%}zhHJ5Qs59Nm(b>~R?O8wHjXjk8N8~I)7hO;N@BPpI*ZkDS-b4N3_Rpej z(e-S8<_T*CugJcKF1nujKThi(_*~_CbN>>VH|Szx{_INq<`4Viwwa3DTX@9A{iWt_ z-;8?;xwywb?k(tIq6{$mYLD#eSStt1DzexS)V#!Z@)*k&Ai8IPO zr0d!I?62JY$uHtZ7hTW#sgu0;MdF}~rTo;%*}=ROiKBjv+OzqYr`(+eixu&si{75~ zGf&CO{1x$`i>_z=%ujsuU&Mzlmi*=qXD{ntq(3}juLQpKlwG!MCL8J z=z7slF7k@RQC#SH(a*WZd=ZH=@(tNI|CZFxSd(8Q4t~+~Y<}h)58qE@+|fnXQ~zB0 z{rX?Vcc*^7Kjcn=E;hdZiPS$#>i;liJdnIRqW?O~-;2MWc>gE(`$@0gjynDK@yYIm z%jXL3F&^>Wv9IS}@Sf-GPIeDnu4VOAQ)MNTpKhM@>bXYNCGYv_@o48?5Y5ME1#g}C N;_Q{kyWFen*mLCT51Rl0 literal 6144 zcmeH~zi(Dm7{?#pzP(g@g|^nxVnvKU5O^y^F%^GQi6n-IKN2t@#sq6xk%XWj#W*-P zFlgfFU?Ky9i4G194vZbtIAG%7;K1nM!06zh!RK?I`}Lmt+H>1Kpm%sb&G($|eV+5< zKIha5>sVnkTROJGx;A2?Hfwzw^S>tj?@8Nhy-u;T{PyCd^DAZ(L&FP4Kbe2=$FFW4 zId<*f)h}Lu&Sr*NyhX8c@!XlSi!0049Wg8J=-5dsws*{|KRV>U$@AK$W_y1#6O*Ry zm|3?M{zFzw;xBe?;dd9mJ>JzhZZ^H!My89i7nZy~o+_q$nlVrG_{7G})g3m=-@_GV4#&a8j?X!s%V##d|NuiCTzo$rMo5`Sh-P5f1R*1zYM@I(9$ zepC~G)t>b;?n6(+`02mZCs~y4%=)+aIzRr08GQ0{vmH;@liQoS?;uDYYiqf4~ z|9yXlACfoY7x7o^SwHa~I2G~f&-g{@&aD5Q6S2=BKH`h)|EfLfCqLpq`r{X+x5X#_ zd%ukQ>CgTZr8~3n*`K@qjD3o4d^P+~x-;u%y@&(xvwubDZSmQk^n>^qzbL)UZ~jak z<2Ul<`zLQG-I>iFA9KLNnDL3yovr@vx23(Dd;F{cl)6HZ}A%9HShhUrK;v_ z#N+uD)5Y?IjYsi}w&6JQ*5bwWU3U*Zd;R*)z}X9<|l&m=erW6&rdY``|9}No4OJ_@J9GW=~Gv7{>YoXz&N~L znZGFAndbj!9pCKsYvdn1az6H%D19LRhJW`5X8XEkki7XuMCs0K{D;1Y?-KfYmG2Vy zUaR)h|5%#;*k@78A?G;jCsOOH_N;&KY`~8XX3mEH#ite$hqbS2`G2(%-P^PAX(xxO zUm2J85nsBq)jxbA{PbteMCr~}KVJ>;=}%lyx-;vi7V<#moth#_cb5KM)E1w=weM5a zyBhbY^*rS5k9*#|w6eiCcsxh1N9U?~G!mH|NOu;MmD>{Jwl=<6Q@S&qnTDUr$|(=m zy7g4;t$t1y`suV0r4O7sjriovYC=vM@)xB$)A-M%t`2IP2l|x`w}0nDcza%6Q6z%Kk-HBZGNgK{UAQ(PL$r}rxMT) z;$!VZ>1}?-ee`OK|M|aS{GxPc>-g!%`0+7*QF@!7anldtWBj7@Hb3L0AH>J_Md@vR z@}`7o|J1e)7NbX5>#izF$$gGxa}`#-}gwAoY&ZT$Jw2 z`ZB&a9sp ztP{jX%@(B(tY0Jl@zuCdK>fEVa?_~Vv+>EB*pU9@FG_c2{q!LQWZ#m%DBaoW=j_pY zr~~+*bZ6F2EY2Osys`g8>CUX58p}Ba>5pHOK5%|D<{uw*Lhs>rf)7e}rtuG^-w)rP zZqT|>i_!;f)(t=FHv3(y-&`-&Pn7P=#^*-PHv_4ij6;;}%=%d;&LGIyOZ^t5J4^po UpAw(m&1Z84HfLaS23ls|UwYUkivR!s diff --git a/technology/scn3me_subm/gds_lib/write_driver.gds b/technology/scn3me_subm/gds_lib/write_driver.gds index 07ac54cd76b25ac487f311a2711b2e8b8cf97055..5dd8d038b3d4587c24fd9128b1fbd925bbc2f28c 100644 GIT binary patch delta 216 zcmZ3I`Xo+?fsKKQftf*uk%^&k=c1Mv=JL!NI{HFdBkV99puip;=vCS{fa0h=_Bz zrT;*|#i7xy1}Fal^SYlu9*z#=bH4Yz*L&~v=i0w@u!=NRV5QP{h|jjMfnxkg&NIe2 z&Lm&|U%JWVe&2vj3pmUt_PS9d@l!)k?2;nqxRSYyYchOk@bPi&qTRb4x07NOxH4+ z>Z%vt+GEooTRS!sXBve(ro zrTw9nwAYnV-flBqz3dOY&+A*K&E@K)tlPlRb7IrilGbg`S!?KX(z>lBtu> +rect -5 31 42 52 +<< pwell >> +rect -5 -6 42 31 << ntransistor >> rect 7 12 9 20 rect 29 12 31 20 diff --git a/technology/scn3me_subm/mag_lib/ms_flop.mag b/technology/scn3me_subm/mag_lib/ms_flop.mag index 8cc10c8a..d43b37dd 100644 --- a/technology/scn3me_subm/mag_lib/ms_flop.mag +++ b/technology/scn3me_subm/mag_lib/ms_flop.mag @@ -1,6 +1,10 @@ magic tech scmos -timestamp 1424105514 +timestamp 1516666526 +<< nwell >> +rect -2 0 18 200 +<< pwell >> +rect 18 0 40 200 << ntransistor >> rect 24 178 27 180 rect 24 162 27 164 diff --git a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag index 0211bf9e..a6cc4fd7 100644 --- a/technology/scn3me_subm/mag_lib/replica_cell_6t.mag +++ b/technology/scn3me_subm/mag_lib/replica_cell_6t.mag @@ -1,6 +1,10 @@ magic tech scmos -timestamp 1424371826 +timestamp 1516666672 +<< nwell >> +rect -4 31 42 53 +<< pwell >> +rect -4 -6 42 31 << ntransistor >> rect 7 12 9 20 rect 29 12 31 20 diff --git a/technology/scn3me_subm/mag_lib/sense_amp.mag b/technology/scn3me_subm/mag_lib/sense_amp.mag index be7e00c5..1db1f86a 100644 --- a/technology/scn3me_subm/mag_lib/sense_amp.mag +++ b/technology/scn3me_subm/mag_lib/sense_amp.mag @@ -1,6 +1,10 @@ magic tech scmos -timestamp 1424193153 +timestamp 1516667220 +<< nwell >> +rect 0 0 40 83 +<< pwell >> +rect 0 83 40 152 << ntransistor >> rect 21 115 23 128 rect 12 89 14 102 diff --git a/technology/scn3me_subm/mag_lib/tri_gate.mag b/technology/scn3me_subm/mag_lib/tri_gate.mag index f4999160..06ccf779 100644 --- a/technology/scn3me_subm/mag_lib/tri_gate.mag +++ b/technology/scn3me_subm/mag_lib/tri_gate.mag @@ -1,6 +1,10 @@ magic tech scmos -timestamp 1428529544 +timestamp 1516666759 +<< nwell >> +rect -2 45 38 73 +<< pwell >> +rect -2 0 38 45 << ntransistor >> rect 9 27 11 31 rect 17 27 19 31 diff --git a/technology/scn3me_subm/mag_lib/write_driver.mag b/technology/scn3me_subm/mag_lib/write_driver.mag index 8a8be7bd..86edb620 100644 --- a/technology/scn3me_subm/mag_lib/write_driver.mag +++ b/technology/scn3me_subm/mag_lib/write_driver.mag @@ -1,6 +1,12 @@ magic tech scmos -timestamp 1424105890 +timestamp 1516667113 +<< nwell >> +rect -3 100 37 137 +rect -3 -1 37 50 +<< pwell >> +rect -3 137 37 201 +rect -3 50 37 100 << ntransistor >> rect 9 176 11 188 rect 17 176 19 188 From 2468f224d99af6d06bbe75bd2fe6903480de4091 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 22 Jan 2018 17:14:39 -0800 Subject: [PATCH 019/103] SCMOS library cells passing LVS (with property errors though). Permute must be enabled before compare, duh. --- compiler/tests/01_library_drc_test.py | 2 +- compiler/tests/02_library_lvs_test.py | 2 +- compiler/verify/magic.py | 2 +- .../scn3me_subm/gds_lib/write_driver.gds | Bin 12132 -> 12134 bytes .../scn3me_subm/mag_lib/write_driver.mag | 4 ++-- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/compiler/tests/01_library_drc_test.py b/compiler/tests/01_library_drc_test.py index 17bab121..a83c5a38 100644 --- a/compiler/tests/01_library_drc_test.py +++ b/compiler/tests/01_library_drc_test.py @@ -26,7 +26,7 @@ class library_drc_test(unittest.TestCase): drc_errors += 1 debug.error("Missing GDS file: {}".format(gds_name)) drc_errors += verify.run_drc(name, gds_name) - self.assertEqual(drc_errors, 0) + # fails if there are any DRC errors on any cells self.assertEqual(drc_errors, 0) globals.end_openram() diff --git a/compiler/tests/02_library_lvs_test.py b/compiler/tests/02_library_lvs_test.py index b9da29a1..caa13e42 100644 --- a/compiler/tests/02_library_lvs_test.py +++ b/compiler/tests/02_library_lvs_test.py @@ -28,7 +28,7 @@ class library_lvs_test(unittest.TestCase): lvs_errors += 1 debug.error("Missing SPICE file {}".format(gds_name)) lvs_errors += verify.run_lvs(f, gds_name, sp_name) - + self.assertEqual(lvs_errors, 0) # fail if the error count is not zero self.assertEqual(lvs_errors, 0) globals.end_openram() diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 7299f188..475e4558 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -116,10 +116,10 @@ def write_netgen_script(cell_name, sp_name): #f.write("lvs {0}.spice {{{1} {0}}}\n".format(cell_name, sp_name)) f.write("log file lvs.results\n") f.write("log start\n") + f.write("permute default\n") f.write("compare hierarchical {0}{1}.spice {{{2} {1}}}\n".format(OPTS.openram_temp, cell_name, sp_name)) - f.write("permute\n") f.write("run converge\n") f.write("log end\n") f.write("quit\n") diff --git a/technology/scn3me_subm/gds_lib/write_driver.gds b/technology/scn3me_subm/gds_lib/write_driver.gds index 5dd8d038b3d4587c24fd9128b1fbd925bbc2f28c..6cc852914b2da8afdfea24c32e7ae65fc136a1db 100644 GIT binary patch delta 97 zcmaD7_bg6{fsKKQftf*uk%^&> rect -3 100 37 137 rect -3 -1 37 50 @@ -230,7 +230,7 @@ rect 0 0 34 201 rlabel metal2 20 201 20 201 5 BR rlabel metal2 10 201 10 201 5 BL rlabel metal1 0 30 0 30 1 vdd -rlabel metal1 0 23 0 23 3 en rlabel metal1 0 16 0 16 7 gnd rlabel metal2 15 0 15 0 1 din +rlabel metal1 0 23 2 24 3 wen << end >> From 1b2df3a5a1276c982ca95c57ba2bcaf21d43041e Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Mon, 22 Jan 2018 17:50:53 -0800 Subject: [PATCH 020/103] Properly ignore ad as, pd, ps property errors --- compiler/verify/magic.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 475e4558..08a84238 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -74,6 +74,7 @@ def write_magic_script(cell_name, gds_name, extract=False): f.write("gds warning default\n") f.write("gds read {}\n".format(gds_name)) f.write("load {}\n".format(cell_name)) + f.write("save {}\n".format(cell_name)) f.write("drc check\n") f.write("drc catchup\n") f.write("drc count total\n") @@ -115,8 +116,12 @@ def write_netgen_script(cell_name, sp_name): #Do the individual commands rather than the built in script #f.write("lvs {0}.spice {{{1} {0}}}\n".format(cell_name, sp_name)) f.write("log file lvs.results\n") - f.write("log start\n") + f.write("property {{{0}{1}.spice nfet}} remove as ad ps pd\n".format(OPTS.openram_temp, + cell_name)) + f.write("property {{{0}{1}.spice pfet}} remove as ad ps pd\n".format(OPTS.openram_temp, + cell_name)) f.write("permute default\n") + f.write("log start\n") f.write("compare hierarchical {0}{1}.spice {{{2} {1}}}\n".format(OPTS.openram_temp, cell_name, sp_name)) @@ -208,10 +213,11 @@ def run_lvs(cell_name, gds_name, sp_name): test = re.compile("Property errors were found.") propertyerrors = filter(test.search, results) - #total_errors = len(propertyerrors) + len(incorrect) - total_errors = len(incorrect) - if len(propertyerrors)>0: - debug.warning("Property errors found, but not checking them.") + total_errors = len(propertyerrors) + len(incorrect) + # If we want to ignore property errors + #total_errors = len(incorrect) + #if len(propertyerrors)>0: + # debug.warning("Property errors found, but not checking them.") # Netlists match uniquely. test = re.compile("Netlists match uniquely.") From ac8eada0d8bd36dfa8b192638a797372d70c8519 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 24 Jan 2018 13:02:55 -0800 Subject: [PATCH 021/103] Fix devices sizes in SCMOS sense amp. Elaborate magic/netgen scripts in comments. --- compiler/verify/magic.py | 7 +- technology/scn3me_subm/gds_lib/sense_amp.gds | Bin 7394 -> 8496 bytes technology/scn3me_subm/mag_lib/sense_amp.mag | 216 ++++++++++--------- 3 files changed, 121 insertions(+), 102 deletions(-) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 08a84238..54071b4f 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -16,6 +16,8 @@ gds rescale false gds polygon subcell true gds warning default gds read $1 +load $1 +save $1 drc count drc why quit -noprompt @@ -43,9 +45,10 @@ netgen -noconsole <A5Z!{ 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 diff --git a/technology/scn3me_subm/mag_lib/sense_amp.mag b/technology/scn3me_subm/mag_lib/sense_amp.mag index 1db1f86a..32dfb9d8 100644 --- a/technology/scn3me_subm/mag_lib/sense_amp.mag +++ b/technology/scn3me_subm/mag_lib/sense_amp.mag @@ -1,121 +1,135 @@ magic tech scmos -timestamp 1516667220 +timestamp 1516827653 << nwell >> -rect 0 0 40 83 +rect 0 0 40 102 << pwell >> -rect 0 83 40 152 +rect 0 102 40 163 << ntransistor >> -rect 21 115 23 128 -rect 12 89 14 102 -rect 20 89 22 102 +rect 21 130 23 139 +rect 12 108 14 117 +rect 20 108 22 117 << ptransistor >> -rect 12 67 14 77 -rect 20 67 22 77 -rect 11 20 13 33 -rect 27 20 29 33 +rect 12 78 14 96 +rect 20 78 22 96 +rect 11 20 13 44 +rect 27 20 29 44 << ndiffusion >> -rect 20 115 21 128 -rect 23 115 24 128 -rect 11 89 12 102 -rect 14 89 15 102 -rect 19 89 20 102 -rect 22 89 23 102 +rect 20 130 21 139 +rect 23 130 24 139 +rect 11 108 12 117 +rect 14 108 15 117 +rect 19 108 20 117 +rect 22 108 23 117 << pdiffusion >> -rect 11 67 12 77 -rect 14 67 15 77 -rect 19 67 20 77 -rect 22 67 23 77 -rect 10 20 11 33 -rect 13 20 14 33 -rect 26 20 27 33 -rect 29 20 30 33 +rect 7 94 12 96 +rect 11 80 12 94 +rect 7 78 12 80 +rect 14 94 20 96 +rect 14 80 15 94 +rect 19 80 20 94 +rect 14 78 20 80 +rect 22 94 27 96 +rect 22 80 23 94 +rect 22 78 27 80 +rect 10 20 11 44 +rect 13 20 14 44 +rect 26 20 27 44 +rect 29 20 30 44 << ndcontact >> -rect 16 115 20 128 -rect 24 115 28 128 -rect 7 89 11 102 -rect 15 89 19 102 -rect 23 89 27 102 +rect 16 130 20 139 +rect 24 130 28 139 +rect 7 108 11 117 +rect 15 108 19 117 +rect 23 108 27 117 << pdcontact >> -rect 7 67 11 77 -rect 15 67 19 77 -rect 23 67 27 77 -rect 6 20 10 33 -rect 14 20 18 33 -rect 22 20 26 33 -rect 30 20 34 33 +rect 7 80 11 94 +rect 15 80 19 94 +rect 23 80 27 94 +rect 6 20 10 44 +rect 14 20 18 44 +rect 22 20 26 44 +rect 30 20 34 44 +<< nsubstratendiff >> +rect 18 64 22 66 +rect 18 58 22 60 << psubstratepcontact >> -rect 32 127 36 131 +rect 32 138 36 142 << nsubstratencontact >> -rect 18 47 22 55 +rect 18 60 22 64 << polysilicon >> -rect 21 128 23 138 -rect 21 114 23 115 -rect 3 112 23 114 -rect 3 36 5 112 -rect 12 107 34 109 -rect 12 102 14 107 -rect 20 102 22 104 -rect 12 77 14 89 -rect 20 77 22 89 -rect 32 86 34 107 -rect 30 82 34 86 -rect 12 65 14 67 -rect 20 58 22 67 -rect 13 56 22 58 -rect 9 44 11 54 -rect 32 44 34 82 -rect 33 40 34 44 -rect 3 34 13 36 -rect 11 33 13 34 -rect 27 33 29 35 +rect 21 139 23 149 +rect 21 129 23 130 +rect 3 127 23 129 +rect 3 47 5 127 +rect 12 122 34 124 +rect 12 117 14 122 +rect 20 117 22 119 +rect 12 96 14 108 +rect 20 96 22 108 +rect 32 105 34 122 +rect 30 101 34 105 +rect 12 76 14 78 +rect 20 69 22 78 +rect 13 67 22 69 +rect 9 55 11 65 +rect 32 55 34 101 +rect 33 51 34 55 +rect 3 45 13 47 +rect 11 44 13 45 +rect 27 44 29 46 rect 11 19 13 20 rect 27 19 29 20 rect 11 17 29 19 << polycontact >> -rect 20 138 24 142 -rect 26 82 30 86 -rect 9 54 13 58 -rect 9 40 13 44 -rect 29 40 33 44 +rect 20 149 24 153 +rect 26 101 30 105 +rect 9 65 13 69 +rect 9 51 13 55 +rect 29 51 33 55 << metal1 >> -rect -2 138 20 142 -rect 24 138 36 142 -rect -2 131 32 135 -rect 24 128 28 131 -rect 16 102 19 115 -rect 7 77 11 89 -rect 23 86 27 89 -rect 23 82 26 86 -rect 23 77 27 82 -rect 7 58 11 67 -rect 15 64 18 67 -rect 15 61 21 64 -rect 7 54 9 58 -rect 18 55 21 61 -rect -2 47 18 51 -rect 22 47 36 51 -rect 6 33 9 43 -rect 33 40 34 44 -rect 31 33 34 40 +rect -2 149 20 153 +rect 24 149 36 153 +rect -2 142 32 146 +rect 24 139 28 142 +rect 16 117 19 130 +rect 7 94 11 108 +rect 23 105 27 108 +rect 23 101 26 105 +rect 7 69 11 80 +rect 15 94 19 96 +rect 15 78 19 80 +rect 23 94 27 101 +rect 23 78 27 80 +rect 15 75 18 78 +rect 15 72 21 75 +rect 7 65 9 69 +rect 18 66 21 72 +rect 18 64 22 66 +rect -2 60 18 62 +rect 22 60 36 62 +rect -2 58 36 60 +rect 6 44 9 54 +rect 33 51 34 55 +rect 31 44 34 51 rect 3 20 6 23 rect 3 15 7 20 << m2contact >> -rect 32 131 36 135 -rect 13 33 17 37 -rect 22 33 26 37 +rect 32 142 36 146 +rect 13 44 17 48 +rect 22 44 26 48 rect 3 11 7 15 << metal2 >> -rect 10 37 14 152 -rect 20 37 24 152 -rect 32 135 36 152 -rect 32 127 36 131 -rect 10 33 13 37 -rect 20 33 22 37 +rect 10 48 14 163 +rect 20 48 24 163 +rect 32 146 36 163 +rect 32 138 36 142 +rect 10 44 13 48 +rect 20 44 22 48 rect 3 8 7 11 rect 3 0 7 4 -rect 10 0 14 33 -rect 20 0 24 33 +rect 10 0 14 44 +rect 20 0 24 44 << m3contact >> rect 3 4 7 8 << metal3 >> @@ -124,12 +138,14 @@ rect 2 4 3 8 rect 7 4 8 8 rect 2 3 8 4 << m3p >> -rect 0 0 34 152 +rect 0 0 34 163 << labels >> -rlabel metal3 3 3 3 3 2 Dout -rlabel metal1 0 138 0 138 4 SCLK -rlabel metal1 0 131 0 131 5 gnd -rlabel metal1 0 47 0 47 3 vdd -rlabel metal2 20 0 20 0 1 BR -rlabel metal2 10 0 10 0 1 BL +flabel metal1 0 58 0 58 4 FreeSans 26 0 0 0 vdd +flabel metal1 0 149 0 149 4 FreeSans 26 0 0 0 en +flabel metal1 0 142 0 142 4 FreeSans 26 0 0 0 gnd +flabel metal2 10 0 10 0 4 FreeSans 26 0 0 0 bl +flabel metal2 20 0 20 0 4 FreeSans 26 0 0 0 br +flabel metal3 3 3 3 3 4 FreeSans 26 0 0 0 dout +<< properties >> +string path 270.000 468.000 270.000 486.000 288.000 486.000 288.000 468.000 270.000 468.000 << end >> From d84242719bfa2014bccab8102cd287e97a9ac9ab Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 24 Jan 2018 13:12:36 -0800 Subject: [PATCH 022/103] Change pin names in trigate and write_driver. --- technology/scn3me_subm/gds_lib/tri_gate.gds | Bin 4768 -> 4768 bytes .../scn3me_subm/gds_lib/write_driver.gds | Bin 12134 -> 12132 bytes technology/scn3me_subm/mag_lib/tri_gate.mag | 6 +++--- .../scn3me_subm/mag_lib/write_driver.mag | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/technology/scn3me_subm/gds_lib/tri_gate.gds b/technology/scn3me_subm/gds_lib/tri_gate.gds index 80cfaf751b33420ce5fc900cc1cfd912c104feff..286c2cce7bd47f1db64762c160c99710404a3c9e 100644 GIT binary patch delta 118 zcmZ3Wxn@6xLU!uLz3p r2!}B+1fODHlVr=xn|w}CN(v;vsKdY^$(CPQ!oa{H2*m6_%)$TwmhBK^ delta 113 zcmZ3Wxn@6BuTx=r}cPw#0wZ0 yUiUDtNwPTwP2Q&`#lyV=F5ojcPj9lM4g-U97XybRTX||80|Sd75VHd@3j+XHofVV- diff --git a/technology/scn3me_subm/mag_lib/tri_gate.mag b/technology/scn3me_subm/mag_lib/tri_gate.mag index 06ccf779..6fc82dda 100644 --- a/technology/scn3me_subm/mag_lib/tri_gate.mag +++ b/technology/scn3me_subm/mag_lib/tri_gate.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1516666759 +timestamp 1516828237 << nwell >> rect -2 45 38 73 << pwell >> @@ -103,9 +103,9 @@ rect 14 4 20 5 rect 0 0 34 73 << labels >> rlabel metal2 32 0 32 0 8 gnd -rlabel metal2 15 0 15 0 2 Out -rlabel metal2 15 73 15 73 5 In rlabel metal1 0 65 0 65 4 vdd rlabel metal1 0 12 0 12 3 en rlabel metal1 0 4 0 4 2 en_bar +rlabel metal2 15 70 18 73 5 in +rlabel metal2 15 0 18 2 1 out << end >> diff --git a/technology/scn3me_subm/mag_lib/write_driver.mag b/technology/scn3me_subm/mag_lib/write_driver.mag index 1fbc4743..901cd4ab 100644 --- a/technology/scn3me_subm/mag_lib/write_driver.mag +++ b/technology/scn3me_subm/mag_lib/write_driver.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1516668097 +timestamp 1516828321 << nwell >> rect -3 100 37 137 rect -3 -1 37 50 @@ -227,10 +227,10 @@ rect 32 0 36 16 << m3p >> rect 0 0 34 201 << labels >> -rlabel metal2 20 201 20 201 5 BR -rlabel metal2 10 201 10 201 5 BL rlabel metal1 0 30 0 30 1 vdd rlabel metal1 0 16 0 16 7 gnd rlabel metal2 15 0 15 0 1 din -rlabel metal1 0 23 2 24 3 wen +rlabel metal1 0 23 3 24 3 en +rlabel metal2 11 198 11 198 5 bl +rlabel metal2 21 198 21 198 5 br << end >> From 039f5312438d2fa70b029ffd51e163ba966331a0 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 24 Jan 2018 13:15:14 -0800 Subject: [PATCH 023/103] Capitalize bitline labels in write driver --- .../scn3me_subm/gds_lib/write_driver.gds | Bin 12132 -> 12132 bytes .../scn3me_subm/mag_lib/write_driver.mag | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/technology/scn3me_subm/gds_lib/write_driver.gds b/technology/scn3me_subm/gds_lib/write_driver.gds index e8b56996ea88d30f1ecdd56cff8a65d01792bd67..af90e33d8d7583b684d586f58b27d236a70a215b 100644 GIT binary patch delta 100 zcmaD7_ash> rect -3 100 37 137 rect -3 -1 37 50 @@ -231,6 +231,6 @@ rlabel metal1 0 30 0 30 1 vdd rlabel metal1 0 16 0 16 7 gnd rlabel metal2 15 0 15 0 1 din rlabel metal1 0 23 3 24 3 en -rlabel metal2 11 198 11 198 5 bl -rlabel metal2 21 198 21 198 5 br +rlabel metal2 11 197 11 197 5 BL +rlabel metal2 21 197 21 197 5 BR << end >> From fb0355ebaf47a50f1118a3d1f1b1c8117fc7d6c7 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 24 Jan 2018 13:20:34 -0800 Subject: [PATCH 024/103] Duplicate gnd label on metal1 pin in tri gate. --- technology/scn3me_subm/gds_lib/tri_gate.gds | Bin 4768 -> 4808 bytes technology/scn3me_subm/mag_lib/tri_gate.mag | 7 ++++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/technology/scn3me_subm/gds_lib/tri_gate.gds b/technology/scn3me_subm/gds_lib/tri_gate.gds index 286c2cce7bd47f1db64762c160c99710404a3c9e..463d7856d5737e819b229b57fa24fb78d809b13d 100644 GIT binary patch delta 122 zcmZ3WdO}r+fsKKQftf*uk%^& delta 83 zcmX@1x> rect -2 45 38 73 << pwell >> @@ -106,6 +106,7 @@ rlabel metal2 32 0 32 0 8 gnd rlabel metal1 0 65 0 65 4 vdd rlabel metal1 0 12 0 12 3 en rlabel metal1 0 4 0 4 2 en_bar -rlabel metal2 15 70 18 73 5 in -rlabel metal2 15 0 18 2 1 out +rlabel metal1 1 20 1 20 3 gnd +rlabel metal2 17 71 17 71 5 in +rlabel metal2 16 1 16 1 1 out << end >> From 1dc7752429ae063f58d1ddc7db4b46192c539992 Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 26 Jan 2018 12:39:00 -0800 Subject: [PATCH 025/103] Fix 6T and replica cell contact spacing issues with Magic DRC. DRC/LVS passing for all parameterized gates. Magic and GDS match for SCMOS rules again. --- compiler/bitcell_array.py | 4 +- compiler/design.py | 21 +- compiler/hierarchy_layout.py | 36 ++-- compiler/pgate.py | 45 ++-- compiler/pinv.py | 18 +- compiler/pnand2.py | 8 +- compiler/pnand3.py | 5 +- compiler/pnor2.py | 8 +- compiler/ptx.py | 57 +++-- compiler/verify/magic.py | 19 +- compiler/wordline_driver.py | 4 +- docs/openram_manual.pdf | Bin 1546136 -> 1537461 bytes technology/scn3me_subm/gds_lib/cell_6t.gds | Bin 6428 -> 5724 bytes .../scn3me_subm/gds_lib/replica_cell_6t.gds | Bin 6444 -> 5804 bytes technology/scn3me_subm/mag_lib/cell_6t.mag | 191 +++++++++-------- .../scn3me_subm/mag_lib/replica_cell_6t.mag | 196 +++++++++--------- technology/scn3me_subm/tech/tech.py | 2 +- 17 files changed, 315 insertions(+), 299 deletions(-) diff --git a/compiler/bitcell_array.py b/compiler/bitcell_array.py index 4e1abb0f..10bbf78a 100644 --- a/compiler/bitcell_array.py +++ b/compiler/bitcell_array.py @@ -115,8 +115,8 @@ class bitcell_array(design.design): gnd_pins = self.cell_inst[0,col].get_pins("gnd") for gnd_pin in gnd_pins: # avoid duplicates by only doing even rows - # also skip if it is not the full height (a through rail) - if gnd_pin.layer=="metal2" and col%2 == 0 and gnd_pin.height()>=self.cell.height: + # also skip if it isn't the pin that spans the entire cell down to the bottom + if gnd_pin.layer=="metal2" and col%2 == 0 and gnd_pin.by()==lower_y: self.add_layout_pin(text="gnd", layer="metal2", offset=gnd_pin.ll(), diff --git a/compiler/design.py b/compiler/design.py index bed5de15..f32807d2 100644 --- a/compiler/design.py +++ b/compiler/design.py @@ -27,8 +27,13 @@ class design(hierarchy_spice.spice, hierarchy_layout.layout): # Check if the name already exists, if so, give an error # because each reference must be a unique name. - ok_list = ['ms_flop.ms_flop', 'bitcell.bitcell', 'contact.contact', - 'ptx.ptx', 'sram.sram', + # These modules ensure unique names or have no changes if they + # aren't unique + ok_list = ['ms_flop.ms_flop', + 'bitcell.bitcell', + 'contact.contact', + 'ptx.ptx', + 'sram.sram', 'hierarchical_predecode2x4.hierarchical_predecode2x4', 'hierarchical_predecode3x8.hierarchical_predecode3x8'] if name not in design.name_map: @@ -41,6 +46,7 @@ class design(hierarchy_spice.spice, hierarchy_layout.layout): def setup_drc_constants(self): """ These are some DRC constants used in many places in the compiler.""" from tech import drc + self.well_width = drc["minwidth_well"] self.poly_width = drc["minwidth_poly"] self.poly_space = drc["poly_to_poly"] self.m1_width = drc["minwidth_metal1"] @@ -49,7 +55,16 @@ class design(hierarchy_spice.spice, hierarchy_layout.layout): self.m2_space = drc["metal2_to_metal2"] self.m3_width = drc["minwidth_metal3"] self.m3_space = drc["metal3_to_metal3"] - + self.active_width = drc["minwidth_active"] + self.contact_width = drc["minwidth_contact"] + + self.poly_to_active = drc["poly_to_active"] + self.poly_extend_active = drc["poly_extend_active"] + self.contact_to_gate = drc["contact_to_gate"] + self.well_enclose_active = drc["well_enclosure_active"] + self.implant_enclose_active = drc["implant_enclosure_active"] + self.implant_space = drc["implant_to_implant"] + def get_layout_pins(self,inst): """ Return a map of pin locations of the instance offset """ # find the instance diff --git a/compiler/hierarchy_layout.py b/compiler/hierarchy_layout.py index a3663481..1c136dd9 100644 --- a/compiler/hierarchy_layout.py +++ b/compiler/hierarchy_layout.py @@ -336,14 +336,14 @@ class layout(lef.lef): implant_type=implant_type, well_type=well_type) self.add_mod(via) - self.add_inst(name=via.name, - mod=via, - offset=offset, - mirror=mirror, - rotate=rotate) + inst=self.add_inst(name=via.name, + mod=via, + offset=offset, + mirror=mirror, + rotate=rotate) # We don't model the logical connectivity of wires/paths self.connect_inst([]) - return via + return inst def add_via_center(self, layers, offset, size=[1,1], mirror="R0", rotate=0, implant_type=None, well_type=None): """ Add a three layer via structure by the center coordinate accounting for mirroring and rotation. """ @@ -371,14 +371,14 @@ class layout(lef.lef): self.add_mod(via) - self.add_inst(name=via.name, - mod=via, - offset=corrected_offset, - mirror=mirror, - rotate=rotate) + inst=self.add_inst(name=via.name, + mod=via, + offset=corrected_offset, + mirror=mirror, + rotate=rotate) # We don't model the logical connectivity of wires/paths self.connect_inst([]) - return via + return inst def add_ptx(self, offset, mirror="R0", rotate=0, width=1, mults=1, tx_type="nmos"): """Adds a ptx module to the design.""" @@ -387,12 +387,12 @@ class layout(lef.lef): mults=mults, tx_type=tx_type) self.add_mod(mos) - self.add_inst(name=mos.name, - mod=mos, - offset=offset, - mirror=mirror, - rotate=rotate) - return mos + inst=self.add_inst(name=mos.name, + mod=mos, + offset=offset, + mirror=mirror, + rotate=rotate) + return inst diff --git a/compiler/pgate.py b/compiler/pgate.py index d636d429..0a258048 100644 --- a/compiler/pgate.py +++ b/compiler/pgate.py @@ -47,7 +47,7 @@ class pgate(design.design): debug.check(nmos_gate_pin.ll().x==pmos_gate_pin.ll().x, "Connecting unaligned gates not supported.") # Pick point on the left of NMOS and connect down to PMOS - nmos_gate_pos = nmos_gate_pin.ll() + vector(0.5*drc["minwidth_poly"],0) + nmos_gate_pos = nmos_gate_pin.ll() + vector(0.5*self.poly_width,0) pmos_gate_pos = vector(nmos_gate_pos.x,pmos_gate_pin.bc().y) self.add_path("poly",[nmos_gate_pos,pmos_gate_pos]) @@ -98,9 +98,9 @@ class pgate(design.design): """ Extend the n/p wells to cover whole cell """ # Add a rail width to extend the well to the top of the rail - self.max_y_offset = self.height + 0.5*drc["minwidth_metal1"] + max_y_offset = self.height + 0.5*self.m1_width self.nwell_position = middle_position - nwell_height = self.max_y_offset - middle_position.y + nwell_height = max_y_offset - middle_position.y if info["has_nwell"]: self.add_rect(layer="nwell", offset=middle_position, @@ -111,15 +111,15 @@ class pgate(design.design): width=self.well_width, height=nwell_height) - self.pwell_position = vector(0,-0.5*drc["minwidth_metal1"]) - pwell_height = middle_position.y-self.pwell_position.y + pwell_position = vector(0,-0.5*self.m1_width) + pwell_height = middle_position.y-pwell_position.y if info["has_pwell"]: self.add_rect(layer="pwell", - offset=self.pwell_position, + offset=pwell_position, width=self.well_width, height=pwell_height) self.add_rect(layer="vtg", - offset=self.pwell_position, + offset=pwell_position, width=self.well_width, height=pwell_height) @@ -132,8 +132,9 @@ class pgate(design.design): contact_xoffset = pmos_pos.x + pmos.active_width + drc["active_to_body_active"] # Must be at least an well enclosure of active down from the top of the well # OR align the active with the top of PMOS active. + max_y_offset = self.height + 0.5*self.m1_width contact_yoffset = min(pmos_pos.y + pmos.active_height - pmos.active_contact.first_layer_height, - self.max_y_offset - pmos.active_contact.first_layer_height/2 - drc["well_enclosure_active"]) + max_y_offset - pmos.active_contact.first_layer_height/2 - self.well_enclose_active) contact_offset = vector(contact_xoffset, contact_yoffset) # Offset by half a contact in x and y contact_offset += vector(0.5*pmos.active_contact.first_layer_width, @@ -144,11 +145,11 @@ class pgate(design.design): well_type="n") self.add_rect_center(layer="metal1", offset=contact_offset + vector(0,0.5*(self.height-contact_offset.y)), - width=self.nwell_contact.second_layer_width, + width=self.nwell_contact.mod.second_layer_width, height=self.height - contact_offset.y) # Now add the full active and implant for the PMOS - active_offset = pmos_pos + vector(pmos.active_width,0) + #active_offset = pmos_pos + vector(pmos.active_width,0) # This might be needed if the spacing between the actives is not satisifed # self.add_rect(layer="active", # offset=active_offset, @@ -156,27 +157,29 @@ class pgate(design.design): # height=pmos.active_height) # we need to ensure implants don't overlap and are spaced far enough apart - implant_spacing = drc["implant_to_implant"]+drc["implant_enclosure_active"] - implant_offset = active_offset + vector(implant_spacing,0) - vector(0,drc["implant_enclosure_active"]) - implant_width = pmos.active_contact.width + 2*drc["implant_enclosure_active"] - implant_height = pmos.active_height + 2*drc["implant_enclosure_active"] + # implant_spacing = self.implant_space+self.implant_enclose_active + # implant_offset = active_offset + vector(implant_spacing,0) - vector(0,self.implant_enclose_active) + # implant_width = pmos.active_contact.width + 2*self.implant_enclose_active + # implant_height = pmos.active_height + 2*self.implant_enclose_active # self.add_rect(layer="nimplant", # offset=implant_offset, # width=implant_width, # height=implant_height) + # Return the top of the well def add_pwell_contact(self, nmos, nmos_pos): """ Add an pwell contact next to the given nmos device. """ layer_stack = ("active", "contact", "metal1") + pwell_position = vector(0,-0.5*self.m1_width) # To the right a spacing away from the nmos right active edge contact_xoffset = nmos_pos.x + nmos.active_width + drc["active_to_body_active"] # Must be at least an well enclosure of active up from the bottom of the well contact_yoffset = max(nmos_pos.y, - drc["well_enclosure_active"] - nmos.active_contact.first_layer_height/2 - self.pwell_position.y) + self.well_enclose_active - nmos.active_contact.first_layer_height/2) contact_offset = vector(contact_xoffset, contact_yoffset) # Offset by half a contact @@ -188,21 +191,21 @@ class pgate(design.design): well_type="p") self.add_rect_center(layer="metal1", offset=contact_offset.scale(1,0.5), - width=self.pwell_contact.second_layer_width, + width=self.pwell_contact.mod.second_layer_width, height=contact_offset.y) # Now add the full active and implant for the NMOS - active_offset = nmos_pos + vector(nmos.active_width,0) + # active_offset = nmos_pos + vector(nmos.active_width,0) # This might be needed if the spacing between the actives is not satisifed # self.add_rect(layer="active", # offset=active_offset, # width=nmos.active_contact.width, # height=nmos.active_height) - implant_spacing = drc["implant_to_implant"]+drc["implant_enclosure_active"] - implant_offset = active_offset + vector(implant_spacing,0) - vector(0,drc["implant_enclosure_active"]) - implant_width = nmos.active_contact.width + 2*drc["implant_enclosure_active"] - implant_height = nmos.active_height + 2*drc["implant_enclosure_active"] + # implant_spacing = self.implant_space+self.implant_enclose_active + # implant_offset = active_offset + vector(implant_spacing,0) - vector(0,self.implant_enclose_active) + # implant_width = nmos.active_contact.width + 2*self.implant_enclose_active + # implant_height = nmos.active_height + 2*self.implant_enclose_active # self.add_rect(layer="pimplant", # offset=implant_offset, # width=implant_width, diff --git a/compiler/pinv.py b/compiler/pinv.py index fbf18e2c..8bcd7841 100644 --- a/compiler/pinv.py +++ b/compiler/pinv.py @@ -57,8 +57,8 @@ class pinv(pgate.pgate): self.setup_layout_constants() self.add_supply_rails() self.add_ptx() - self.extend_wells(self.well_pos) self.add_well_contacts() + self.extend_wells(self.well_pos) self.connect_rails() self.route_input_gate(self.pmos_inst, self.nmos_inst, self.output_pos.y, "A", rotate=0) self.route_outputs() @@ -128,9 +128,6 @@ class pinv(pgate.pgate): self.width = self.well_width # Height is an input parameter, so it is not recomputed. - # This will help with the wells - self.well_pos = vector(0,0.4*self.height) - def create_ptx(self): @@ -183,9 +180,14 @@ class pinv(pgate.pgate): self.connect_inst(["Z", "A", "gnd", "gnd"]) - # Output position will be in between the PMOS and NMOS - self.output_pos = vector(0,0.5*(self.pmos_pos.y+self.nmos_pos.y+self.nmos.active_height)) + # Output position will be in between the PMOS and NMOS drains + pmos_drain_pos = self.pmos_inst.get_pin("D").ll() + nmos_drain_pos = self.nmos_inst.get_pin("D").ul() + self.output_pos = vector(0,0.5*(pmos_drain_pos.y+nmos_drain_pos.y)) + # This will help with the wells + self.well_pos = vector(0,self.nmos_inst.uy()) + def route_outputs(self): @@ -196,8 +198,8 @@ class pinv(pgate.pgate): pmos_drain_pin = self.pmos_inst.get_pin("D") # Pick point at right most of NMOS and connect down to PMOS - nmos_drain_pos = nmos_drain_pin.ur() - vector(0.5*self.m1_width,0) - pmos_drain_pos = vector(nmos_drain_pos.x,pmos_drain_pin.bc().y) + nmos_drain_pos = nmos_drain_pin.lr() - vector(0.5*self.m1_width,0) + pmos_drain_pos = vector(nmos_drain_pos.x, pmos_drain_pin.bc().y) self.add_path("metal1",[nmos_drain_pos,pmos_drain_pos]) # Remember the mid for the output diff --git a/compiler/pnand2.py b/compiler/pnand2.py index 1ed44890..df3ceca7 100644 --- a/compiler/pnand2.py +++ b/compiler/pnand2.py @@ -51,8 +51,8 @@ class pnand2(pgate.pgate): self.add_supply_rails() self.add_ptx() self.connect_rails() - self.extend_wells(self.well_pos) self.add_well_contacts() + self.extend_wells(self.well_pos) self.route_inputs() self.route_output() @@ -94,9 +94,6 @@ class pnand2(pgate.pgate): self.width = self.well_width # Height is an input parameter, so it is not recomputed. - # This will help with the wells - self.well_pos = vector(0,0.4*self.height) - # This is the extra space needed to ensure DRC rules to the active contacts extra_contact_space = max(-self.nmos.get_pin("D").by(),0) # This is a poly-to-poly of a flipped cell @@ -150,6 +147,9 @@ class pnand2(pgate.pgate): # Output position will be in between the PMOS and NMOS self.output_pos = vector(0,0.5*(pmos1_pos.y+nmos1_pos.y+self.nmos.active_height)) + # This will help with the wells + self.well_pos = vector(0,self.nmos1_inst.uy()) + def add_well_contacts(self): """ Add n/p well taps to the layout and connect to supplies AFTER the wells are created """ diff --git a/compiler/pnand3.py b/compiler/pnand3.py index e08fd94d..0c7b2072 100644 --- a/compiler/pnand3.py +++ b/compiler/pnand3.py @@ -51,8 +51,8 @@ class pnand3(pgate.pgate): self.add_supply_rails() self.add_ptx() self.connect_rails() - self.extend_wells(self.well_pos) self.add_well_contacts() + self.extend_wells(self.well_pos) self.route_inputs() self.route_output() @@ -88,7 +88,6 @@ class pnand3(pgate.pgate): # This will help with the wells and the input/output placement self.output_pos = vector(0,0.5*self.height) - self.well_pos = vector(0,0.4*self.height) # This is a poly-to-poly of a flipped cell # This is extra liberal for pnand3 because we know there are big transistor sizes @@ -153,6 +152,8 @@ class pnand3(pgate.pgate): offset=self.nmos3_pos) self.connect_inst(["net2", "C", "gnd", "gnd"]) + # This should be placed at the top of the NMOS well + self.well_pos = vector(0,self.nmos1_inst.uy()) def add_well_contacts(self): """ Add n/p well taps to the layout and connect to supplies """ diff --git a/compiler/pnor2.py b/compiler/pnor2.py index b24cca47..684a2b51 100644 --- a/compiler/pnor2.py +++ b/compiler/pnor2.py @@ -52,8 +52,8 @@ class pnor2(pgate.pgate): self.add_supply_rails() self.add_ptx() self.connect_rails() - self.extend_wells(self.well_pos) self.add_well_contacts() + self.extend_wells(self.well_pos) self.route_inputs() self.route_output() @@ -98,9 +98,6 @@ class pnor2(pgate.pgate): self.width = self.well_width # Height is an input parameter, so it is not recomputed. - # This will help with the wells - self.well_pos = vector(0,0.4*self.height) - # This is the extra space needed to ensure DRC rules to the active contacts extra_contact_space = max(-self.nmos.get_pin("D").by(),0) # This is a poly-to-poly of a flipped cell @@ -154,6 +151,9 @@ class pnor2(pgate.pgate): # Output position will be in between the PMOS and NMOS self.output_pos = vector(0,0.5*(pmos1_pos.y+nmos1_pos.y+self.nmos.active_height)) + # This will help with the wells + self.well_pos = vector(0,self.nmos1_inst.uy()) + def add_well_contacts(self): """ Add n/p well taps to the layout and connect to supplies """ diff --git a/compiler/ptx.py b/compiler/ptx.py index 77bc5041..7cb89474 100644 --- a/compiler/ptx.py +++ b/compiler/ptx.py @@ -94,25 +94,19 @@ class ptx(design.design): self.active_contact = contact(layer_stack=("active", "contact", "metal1"), dimensions=(1, self.num_contacts)) - # Standard DRC rules - self.min_active_width = drc["minwidth_active"] - self.contact_width = drc["minwidth_contact"] - self.poly_width = drc["minwidth_poly"] - self.poly_to_active = drc["poly_to_active"] - self.poly_extend_active = drc["poly_extend_active"] # The contacted poly pitch (or uncontacted in an odd technology) - self.poly_pitch = max(2*drc["contact_to_gate"] + self.contact_width + self.poly_width, - drc["poly_to_poly"]) + self.poly_pitch = max(2*self.contact_to_gate + self.contact_width + self.poly_width, + self.poly_space) # The contacted poly pitch (or uncontacted in an odd technology) - self.contact_pitch = 2*drc["contact_to_gate"] + self.contact_width + self.poly_width + self.contact_pitch = 2*self.contact_to_gate + self.contact_width + self.poly_width # The enclosure of an active contact. Not sure about second term. active_enclose_contact = max(drc["active_enclosure_contact"], - (self.min_active_width - self.contact_width)/2) + (self.active_width - self.contact_width)/2) # This is the distance from the edge of poly to the contacted end of active - self.end_to_poly = active_enclose_contact + self.contact_width + drc["contact_to_gate"] + self.end_to_poly = active_enclose_contact + self.contact_width + self.contact_to_gate # Active width is determined by enclosure on both ends and contacted pitch, @@ -125,22 +119,25 @@ class ptx(design.design): # Poly height must include poly extension over active self.poly_height = self.tx_width + 2*self.poly_extend_active + # The active offset is due to the well extension + self.active_offset = vector([self.well_enclose_active]*2) + # Well enclosure of active, ensure minwidth as well if info["has_{}well".format(self.well_type)]: - self.well_width = max(self.active_width + 2*drc["well_enclosure_active"], - drc["minwidth_well"]) - self.well_height = max(self.tx_width + 2*drc["well_enclosure_active"], - drc["minwidth_well"]) - - self.height = self.well_height - self.width = self.well_width + self.cell_well_width = max(self.active_width + 2*self.well_enclose_active, + self.well_width) + self.cell_well_height = max(self.tx_width + 2*self.well_enclose_active, + self.well_width) + # We are going to shift the 0,0, so include that in the width and height + self.height = self.cell_well_height - self.active_offset.y + self.width = self.cell_well_width - self.active_offset.x else: # If no well, use the boundary of the active and poly self.height = self.poly_height self.width = self.active_width # The active offset is due to the well extension - self.active_offset = vector([drc["well_enclosure_active"]]*2) + self.active_offset = vector([self.well_enclose_active]*2) # This is the center of the first active contact offset (centered vertically) self.contact_offset = self.active_offset + vector(active_enclose_contact + 0.5*self.contact_width, @@ -189,9 +186,9 @@ class ptx(design.design): # This is the distance that we must route up or down from the center # of the contacts to avoid DRC violations to the other contacts pin_offset = vector(0, 0.5*self.active_contact.second_layer_height \ - + drc["metal1_to_metal1"] + 0.5*drc["minwidth_metal1"]) - # This is the width of a contact to extend the ends of the pin - end_offset = vector(self.active_contact.second_layer_width/2,0) + + self.m1_space + 0.5*self.m1_width) + # This is the width of a m1 extend the ends of the pin + end_offset = vector(self.m1_width/2,0) # drains always go to the MIDDLE of the cell, so top of NMOS, bottom of PMOS # so reverse the directions for NMOS compared to PMOS. @@ -280,12 +277,12 @@ class ptx(design.design): if info["has_{}well".format(self.well_type)]: self.add_rect(layer="{}well".format(self.well_type), offset=(0,0), - width=self.well_width, - height=self.well_height) + width=self.cell_well_width, + height=self.cell_well_height) self.add_rect(layer="vtg", offset=(0,0), - width=self.well_width, - height=self.well_height) + width=self.cell_well_width, + height=self.cell_well_height) def calculate_num_contacts(self): @@ -331,8 +328,8 @@ class ptx(design.design): self.add_layout_pin_center_rect(text="S", layer="metal1", offset=pos, - width=contact.second_layer_width, - height=contact.second_layer_height) + width=contact.mod.second_layer_width, + height=contact.mod.second_layer_height) for pos in drain_positions: @@ -344,8 +341,8 @@ class ptx(design.design): self.add_layout_pin_center_rect(text="D", layer="metal1", offset=pos, - width=contact.second_layer_width, - height=contact.second_layer_height) + width=contact.mod.second_layer_width, + height=contact.mod.second_layer_height) if self.connect_active: self.connect_fingered_active(drain_positions, source_positions) diff --git a/compiler/verify/magic.py b/compiler/verify/magic.py index 54071b4f..aec94566 100644 --- a/compiler/verify/magic.py +++ b/compiler/verify/magic.py @@ -12,12 +12,13 @@ ln -s 2001a current #!/bin/sh magic -dnull -noconsole << EOF tech load SCN3ME_SUBM.30 -gds rescale false +scalegrid 1 2 +gds rescale no gds polygon subcell true gds warning default gds read $1 load $1 -save $1 +writeall force drc count drc why quit -noprompt @@ -29,7 +30,8 @@ rm -f $1.ext rm -f $1.spice magic -dnull -noconsole << EOF tech load SCN3ME_SUBM.30 -gds rescale false +scalegrid 1 2 +gds rescale no gds polygon subcell true gds warning default gds read $1 @@ -72,12 +74,13 @@ def write_magic_script(cell_name, gds_name, extract=False): f.write("#!/bin/sh\n") f.write("{} -dnull -noconsole << EOF\n".format(OPTS.drc_exe[1])) f.write("tech load SCN3ME_SUBM.30\n") - f.write("gds rescale false\n") + f.write("scalegrid 1 2\n") + f.write("gds rescale no\n") f.write("gds polygon subcell true\n") f.write("gds warning default\n") f.write("gds read {}\n".format(gds_name)) f.write("load {}\n".format(cell_name)) - f.write("save {}\n".format(cell_name)) + f.write("writeall force\n") f.write("drc check\n") f.write("drc catchup\n") f.write("drc count total\n") @@ -123,6 +126,12 @@ def write_netgen_script(cell_name, sp_name): cell_name)) f.write("property {{{0}{1}.spice pfet}} remove as ad ps pd\n".format(OPTS.openram_temp, cell_name)) + # Allow some flexibility in W size because magic will snap to a lambda grid + # This can also cause disconnects unfortunately! + # f.write("property {{{0}{1}.spice nfet}} tolerance {{w 0.1}}\n".format(OPTS.openram_temp, + # cell_name)) + # f.write("property {{{0}{1}.spice pfet}} tolerance {{w 0.1}}\n".format(OPTS.openram_temp, + # cell_name)) f.write("permute default\n") f.write("log start\n") f.write("compare hierarchical {0}{1}.spice {{{2} {1}}}\n".format(OPTS.openram_temp, diff --git a/compiler/wordline_driver.py b/compiler/wordline_driver.py index 853c6b89..95896177 100644 --- a/compiler/wordline_driver.py +++ b/compiler/wordline_driver.py @@ -149,8 +149,8 @@ class wordline_driver(design.design): self.add_segment_center(layer="metal1", start=clk_offset, end=a_pos) - m1m2_via = self.add_via_center(layers=("metal1", "via1", "metal2"), - offset=clk_offset) + self.add_via_center(layers=("metal1", "via1", "metal2"), + offset=clk_offset) # first inv to nand2 A zb_pos = inv1_inst.get_pin("Z").bc() diff --git a/docs/openram_manual.pdf b/docs/openram_manual.pdf index 2470032e32e49d00fdc8dcac560d7abdec741808..1852119555b28d332b214a0ec45ff3d49375414b 100644 GIT binary patch delta 88972 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 L + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VDD + GND + BL_bar + BL + WL + + diff --git a/docs/figs/cell_view_1024_16.png b/docs/figs/cell_view_1024_16.png new file mode 100644 index 0000000000000000000000000000000000000000..f85358c715f87406b60efe3ee3716995fcba5b20 GIT binary patch literal 7606 zcmbtZ3tZCY`u~|HT^DoJtd5#)wQ?I%TBT;*TFb1Q+6_$6sF}08u^_JqxZF9_oKZQW z^1`yK7sNZ60@+0~6EY=5MJz8EqId%o1phB+E!%d^&gcL6fW9i9pU?X~&-1-J@0s0R z?nd)X=R*)=v~$O{y%3}~4ncFwKQI8lF*T`-0^jESu)`MzL5m)0-+HOAMP?AR^61WO zU+<4e9}t9MuWw#r@GS34MLgbYFzCf(U$tjfTmtmT4bGV#zK!v-{45+Dd}hu>6#0%j zQh|RsARnF5Pw3Vpoo@HU9BeD%>u=dRRS`D_x;MNr2HLSB(JM!wumWsKH>3UZ*joPw(STj4Yrf z&pZF~0>#U8B3~@CmK@VPQv0~`1dccqV`0tn3C?XrmYog{vVeYA|HmihG%7@BwN-NiE!B_lTWRPQx+D8!XD2in<0TBK=^pQ4*ibgY%`F@_BG zN6*E$ErJkD{2aSi$8aQkJ70JK-nt#zsvvGwOpfwvL^aJh$6c#g4w}Y7V{C49gmam) z=@ttiGpV1b_ou#K$fFyunMv(p<$TtuM>6Jw1uOlVorL0arN%jm=`n_fKd>xRa?233 z^z`=9^3wx+N%`ln=-7Ntz?l0+kxHO?4HaCd>4x4*sQ6YD{@)f5vcK!Aa_4$Mh5}l6 zyTdE0F)(5c_q)MZz4hFaK1L`JP>~hhnR`!v>CF+9m&D^Srry$3&;)Z(3UT0{?&lR-J0U8HC zZwT?_7lOPj!_LacQnpedm^{NiAc}jjkS5S=UZdq@%9E#OE)-OTP(Dx9W+$vh`AG_ zf0sCyWXG+ltF6sQO*%T|d|X;(oHknXJ*XdD4^#RqUw4lrfebtX8Gv7|*yb8Gs5Fp% z<)D3vktQcOqNr9=x(6-Xej7fDO5pdKZ4uByR%;H1jE@duQEiWmFVRBkO4kL;QbP}O z`2DbdvgK~SC^?p>^)7fqB&G-!Yx(lAt6j=~^Y~tI=xU!`gz)ZN#T_1$++TAQm;8?% zwpr>-QTJ!DSlM)p_VJe7s?ZUrU}uKMn0vshHk`vk$N;Mj#0HO=SAsZwL7YMlMTdI2 zQXbFOocB7IQCnLZke+mu(>mB)rksgLF+oaG%GvcTylGQ#zjiAsB1T|{inj7gOxbu%Yc`wT$qF7=zmd)hRB<6e0g9QTEC zkFf{6Bla<%rVWl*Rk&}Cja)lZGbW`blLh5OySsW2vhiJ9z8VTpPr%n;C9f96pm;Xb z(PgREmCL$#(MqSVp1WNw{Qmy1u-d|K1iss$r@OoQiCYQDr=p_oR6Q?r2yZIu_!3%p zlPm&wJhE2m5Cb+)j9olHzfJ1|pYW}+JbsxVCH(}gJLiHNTHKQhf}8b`*l!oT#}rqI zrjzH*I-o7sNYlv^hVh?ki#MCGT;0^o7=*iq4!YqRyhZ68$EkSv@WezY?~Y}l(0uB3 zi(xq;P*kHC_j5%O#QTJ8?H5hiiV%1xI>$Slx}f~N+*9VM z{`5E@Qjtadb}2EsqivuiRn^*+n(5=^6`@4|?u}-Sr*C;3t~u<)2G23R@v}_JFQLvX zlS#5~yGA|Phj0X&Pc}d&d5nR+cJF=L*F=jH{r65<$BB1)9mY>blB-uT8;qcZSslpI zlw&Za%J~&>s$%7<)k)5ha74wXs9@BOIo<^8W=83D6pwYueJ8;fTb3j6K?_8k7{&lh z<}(%5G(p~c3zX;qP@+^1dPZ6imLd|{jyrqCd#6x|JM<2H+{`p&KRS`kx?aoOfE=2M z5WNQlx-u8HT)mjWUoNfDhq!-{1nvXK~uB6Oy)@-R0v@a2vv8|g#1o% z@4*tp0M+_98~yQ9S1KW%7*8`*1WMAnTvw_-W`szd#5Dm}56{KmlJR1cs^VxY%Pk_3 zutxacxw7L3nsfC!%h!uA^}RR(VKy9NOYB9K)}pUw(*t$XX}5(Si!MSD_n>X%K2xlo z_|d?8hl5rXA5C{(OJ;p$T9I@2D&?i%!-H37Ar#MO4VzpIL23T%<;?Aipi})K04#@W zXK9g~Df9U7%T(My60GvsNt&?CL`q7EBW!tt2KPEM(bCQbliT_vkS&NHxn87lU0hsA zv-dRFVu|jr0m%{L)7tiS0S0a>ccJ~a5>vq&xTJ)T7Dpdl`Crp@NT}#$UVBfun$pKe zFX=YCIksR9q@NoN3jH?2u3tj>5Q4m()dXU%I6+~1Z_V&T;Yo7A&xQ#`0B)drA(2r< zj^ZVR+T(djy%py&Bo?o`|LG3;D+yqTD`n6DaF{x;Q=xJH0MgGcMhqmGb$bbOqT=Ml zxZ~?|{WDw|(oQbKoSix$No>z4M3HGOvTO{3;D#e^Xuc(*sRK&VMXMNhStq53j}tJg zQ*hDly}~bVu}I_qDZO^U_fa#^nEjU5%7TlhcLjJyD4mK(XI~8N(>qjr*Pid095(>_ z1~l`}{-E|MwzEagKZJf54#d`NXHQP)C9Dc}GNfPCzjswEa3h&;tMu3XW``UKzVa8O z{bx|jp(f2u_(?2rBaO8zwW+X22wR664?bDW`Gyb_xVp(F&>~G#+0!D1IYz)_k#=R> zEd-V!Ngj08%ZB}U8q;S`)IaN8H9W#L1keTpTJJI&HS12G$6~;PPD`s`m{-eEVVic7>h9nA^fgV=|w$7^N%)n#1k@-tsSB? zicSw~hClIqN=n5hP>O4C6o9Yg+uqfTJtX4}+z_VO_6a9b9kSHb&mm>IUa^iSK zLFaZ;jaUrEN1O}l{@>mZUji+}JM)zCNp%G8emc)5Kh*(~e>`aEe&Ix*M|Cir&P|i- z3c?$+epR+UPTh+(D}SD+c;53xkFs(b7sIE1xEn2OYGz1eM!#tS#zGHz+K>vim*0mV z!|doYM2|r9Sw4QA5oEA0dM^9sPD}N74{%!i3GP|dN`edUiU+;o{7xaQLoun!H3t~V zna`33+`;KUO8cQ{km?uNC{=-4LZ1E#a+qu@T`kPd~gq>G@$@?L3GbI4#R7iMK; zj|7Trnq5O9icpSw?0I@y&Jzc-4BvtOkigv5rMi~xOJ&KWKxEQ0#2RB8@rv*Uh zU>5u5iax-vXP^Ggub81w;?axTeEcE{Ed!^S51FalEgD(ROKEtuh+KBppxW`ri zv^b%*Omh$m(LKGMzrq$+2mDpp0FlAu>!26H=!k#MB9t=k`SQh;tmY z<90IeDdstJW}m$zxe~Edwno^GA|wrq9SIil5aDr&WV&r4GZRUX^H|l_LV*ea8rGY9 zCt%p6LevR%zyS(j%KxrN%m0E}o2-Zj8Pw%KR0+^2Nio6_Mdiu(D5rN|P$v{rq1Y7b zl(9Z@=%e9F=Fq3twXRMZ+S|nm0kV{V0xlLWDGuf>pPG6RuI?30xV+FBA%#=NFRHKP z^~2P&gmWm{D58W+mj!A~1+zXpdl(OEzMy=evGL>J&Z7d*Rf>W;EPLSt3huLP%*D3- z!Y1z}&CvqfP^f)ntPHb8B-d%bJ+p|_Zag@}skqA9^*Ycpab|*F?Ziw~OIy-x$3Otm z+%^_El)BkSb6U{=mIr8L6DO$P%q#=Q14$5gMukS)Z&Q8dv7L``+OO>=K(PZvIv~{~ zc(*t_T&gIdg#fE+S;q~wq*|hLtJN!1z2n|BE{|!Z6-5@ZY;QuFxXr&SQ@6QHjCOOi zih>fBJ%4&{`-JR&I`U-_q7Ry@dwh6;Qao@(A^Pdmpfy{bzSNNq*c7P8S!|jgkw_k& z$a&3sqUN#nA#WaLXtApgZ*+>VQ7ike7`Wa#uYd2Qli|DgR9cuK;EN0rs{Bb{;baI0 z%2V4LqUX+rKqPaJrOSU&M^&iR2Z%1JaWGey#XF;cq?cu4RRcGZ;N>2I5Orv*Xpk^z|1wi zmoS1s;Mr3%k&pY?4%W2T*N`^LzmDLw&}xuWWfLQZmF2*`+~4?@Wd>4F!(pGK;?8I* z=CS`nd6>NY*VGE9U@ONzoxV&3jFnP1z?n-wf(-U5zAC>^W3$T=)`H9PviR}b3{eDz zTBMlS`ACr)vpe`)zu)lN~p$sV8F`dUn|*Gf|i}H=(LYm{Zp6<%QybB$ZwQHYGnQ zx&i3Vw$9aM-eafTy8u?n%;F!iJr(?NMP*!k5FXOj%TlI`vjOvnAK^O5#7| zdPZqgG9V!K>w3?q2fcZ~D_vE?##@a}^d~KT&$|p@hEQI9Bl`Q4bM+E_pW zexUFz>ooV>350!UVNtVv0th%@gWNj>`0w&%y?HFG^-~8tVNF-F-Pf`V*Rmt=a;3Qa zNc6)X`IVZ!ZguK+?-|$r;A>_SG3kj$_B-iP0i5K$0Q~j5E5>C0y#&b-#SSYe{f&rW zo{$QR)B1zwvK6jdp%ptaOeRkxwwrJfes9eA@7`7Ny&;s=6gt%S1+jk(PB$sQrwE#E zHy>0swCnx$*cQd}!asLyBS!hXhF`(UY3uDVsPW;*38y9>JG-p}+uq~7$lt^;r#G4^ zeA0QmCrDM?+qG6pRbX86#?JzUN0KdA2<^C;Y%+Nn;K#j$)&o`4+PB(ZdMctD%KVwW z%O_`Ot+sZ?bDOh9xmsw*jb}rU`SlKTN?I5JUKLde75IXQL3D&`Xm0DHaZcHV{ePmj zm^Iz`8d|$Q4H@ z45?V6?nni+uuH(~TdlF1aJ7UhXz09-0XOyvA^%{581;*f@bzeckLqk7P-De~YijZt zh=C1Uew0Z0e`^@Tu+gI7XUI5S*>k3WB%+9okXY(-iulBj5RXZSIB{voft^ z-s1M#z;uf*@ZaWB+_{4aV()y&@Cy?7DOj|@b?x+YM>~H#_M$5Sn~G(qm=rG~C{LzZ zLO}B24Y_p88!H(EdYB^lc=gmuJ*y{dgthrgK1}Uyq-Q{_urcgmR6Y9Xc*nYrjVvD5A?6s| ztkREV-mNme(AasH+>`vB>AYtj7+Hk0;4ily?g!iIxaMp@vVuL9#Zg z*Wrg=FuEd(mF?i9ykt8-3AEg(;F9T7tN06~P4e4HuNC+wg;Vk2z_&8htzJ`8t~CJ- z-Kg=_NSX7oqhQW{G@CV&A&Kh*lZ(WWn(u*OgwF*Mpw^aB@hTl_9Bce{2lx9J){-#Q z-Zz^2F3{Xh&dzA=GOZImLRqDqy7yvz()SHc&;MpQ@&9l=P_$fKJ6g~j&2RZY#=CS% z8D)+l1l5G!U~#H1nztPsBcCYZ7JxynKdv0c`CKt=zTOC|XCxo*&W(-uWek*hbTf6- z0ld)s^7YLJCgNkwCa;hE+dzbK(Y|1HLG;3uQJv2M9c{&$d=<|T#d9d)c%SqQ!xJO+ z;}0q5bnXOrU2zm<;^I6ypG|+9pCj*%ZJA#Z7WR`eDEvA$jX_Ei1ni4 zkZFrXA6UwK0WL{a7yE?G^WCZ)b7~tQ8(dUm;(ikH%W{HBVHzaP^S@j}%)XfD5#&T& zTh?0{+jgH!uM=Hm6%{TP=YB=r0DLR@<#AND4vEST1Lu9UxoyDR@MRYpb7wo%S=StI zpRY^H2}YVOAKH|diSlAtm5zM9d-s50A93<)rQEqyNCSr%6o|U)E_cYKGh<8kQ-ON^ zw0rHJYNU70ZpN-Z20oj6?MC!GuDgJ3`n&aH^+OBkrXc0(y~0}}s#jI1R5u=oEvva%fKSPScL zR7)ec71Wj??dfV&Ifws ek2j1;S6pNM!q}Gy8gLN{?R4|nmcRAT$^Qebkxv2u literal 0 HcmV?d00001 diff --git a/docs/figs/cell_view_64_4.png b/docs/figs/cell_view_64_4.png new file mode 100644 index 0000000000000000000000000000000000000000..12e391122af02ec389f2e74776b2413ba32ee3da GIT binary patch literal 8919 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 b design + design -> hierarchy_layout; + design -> hierarchy_spice; +} diff --git a/docs/figs/class_hierarchy.pdf b/docs/figs/class_hierarchy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..154e8955d36a46511bb3fb9251356c7ae6a0ece1 GIT binary patch literal 15244 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 literal 0 HcmV?d00001 diff --git a/docs/figs/class_hierarchy.sh b/docs/figs/class_hierarchy.sh new file mode 100644 index 00000000..86302860 --- /dev/null +++ b/docs/figs/class_hierarchy.sh @@ -0,0 +1,2 @@ +#!/bin/bash +dot -Tpdf class_hierarchy.dot > class_hierarchy.pdf diff --git a/docs/figs/column_mux_schem.pdf b/docs/figs/column_mux_schem.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c5f228dac63b0e5895f0e0bbf994b38427b46798 GIT binary patch literal 11716 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 literal 0 HcmV?d00001 diff --git a/docs/figs/column_mux_schem.svg b/docs/figs/column_mux_schem.svg new file mode 100644 index 00000000..c60edce8 --- /dev/null +++ b/docs/figs/column_mux_schem.svg @@ -0,0 +1,665 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BL + BL_bar + BL0 + BL0_bar + BL1 + BL1_bar + BL2 + BL2_bar + BL3 + BL3_bar + A0 + A0_bar + A1 + A1_bar + + diff --git a/docs/figs/control_logic.pdf b/docs/figs/control_logic.pdf new file mode 100644 index 0000000000000000000000000000000000000000..962a901b138cd19201ce71ebecc8ab461f8b2065 GIT binary patch literal 90757 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%0DC;Ch}|>R?E%_I)dskCFwk4 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Address Decoder + + + + Vdd + Word Line + Vss + + + + Vdd + Word Line + Vss + + + + + Array + + + } + } + N-Well + P-Well + + diff --git a/docs/figs/gds_file.pdf b/docs/figs/gds_file.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c79bcc2f7c15bfad6c3fa61acd1175e140ac089f GIT binary patch literal 13795 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 literal 0 HcmV?d00001 diff --git a/docs/figs/layout_view_1024_16.png b/docs/figs/layout_view_1024_16.png new file mode 100644 index 0000000000000000000000000000000000000000..a97bfe633a06336e27ef26ceab967b2d7f5aba0e GIT binary patch literal 21659 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 br1*Nsf#}7fhAm(Ml=kejx5?Um^2+}LT52)Q literal 0 HcmV?d00001 diff --git a/docs/figs/layout_view_1024_16_annotated.eps b/docs/figs/layout_view_1024_16_annotated.eps new file mode 100644 index 00000000..3b94d87d --- /dev/null +++ b/docs/figs/layout_view_1024_16_annotated.eps @@ -0,0 +1,4512 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.8.8 (http://cairographics.org) +%%CreationDate: Thu Jul 22 08:02:09 2010 +%%Pages: 1 +%%BoundingBox: 0 0 776 679 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/B { fill stroke } bind def +/B* { eofill stroke } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +11 dict begin +/FontType 42 def +/FontName /f-0-0 def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 1 /uni0041 put +Encoding 2 /uni0052 put +Encoding 3 /uni0059 put +Encoding 4 /uni0053 put +Encoding 5 /uni0045 put +Encoding 6 /uni004E put +Encoding 7 /uni0020 put +Encoding 8 /uni004D put +Encoding 9 /uni0050 put +Encoding 10 /uni0057 put +Encoding 11 /uni0049 put +Encoding 12 /uni0054 put +Encoding 13 /uni0044 put +Encoding 14 /uni0056 put +Encoding 15 /uni0043 put +Encoding 16 /uni0048 put +Encoding 17 /uni0047 put +Encoding 18 /uni004C put +Encoding 19 /uni004F put +Encoding 20 /uni0055 put +Encoding 21 /uni0058 put +/CharStrings 22 dict dup begin +/.notdef 0 def +/uni0041 1 def +/uni0052 2 def +/uni0059 3 def +/uni0053 4 def +/uni0045 5 def +/uni004E 6 def +/uni0020 7 def +/uni004D 8 def +/uni0050 9 def +/uni0057 10 def +/uni0049 11 def +/uni0054 12 def +/uni0044 13 def +/uni0056 14 def +/uni0043 15 def +/uni0048 16 def +/uni0047 17 def +/uni004C 18 def +/uni004F 19 def +/uni0055 20 def +/uni0058 21 def +end readonly def +/sfnts [ +<00010000000a008000030020636d617000a1f12800000fb00000006a63767420ffd31d390000 +101c000001fc6670676de7b4f1c4000012180000008b676c796685f3d158000000ac00000f04 +68656164dd84a2d0000012a4000000366868656110450779000012dc00000024686d747875cb +0aa000001300000000586c6f63612cae2944000013580000002e6d6178700451063a00001388 +00000020707265703b07f100000013a80000056800020066fe96046605a400030007001a400c +04fb0006fb0108057f0204002fc4d4ec310010d4ecd4ec301311211125211121660400fc7303 +1bfce5fe96070ef8f2720629000200100000056805d50002000a00ba40410011010004050402 +1105050401110a030a0011020003030a0711050406110505040911030a08110a030a42000307 +95010381090509080706040302010009050a0b10d4c4173931002f3ce4d4ec1239304b535807 +1005ed0705ed071005ed0705ed071008ed071005ed071005ed071008ed5922b2200c01015d40 +3a0f005800760070008c000507010802060309041601190256015802500c6701680278017602 +7c0372047707780887018802800c980299039604175d005d090121013301230321032302bcfe +ee0225fe7be50239d288fd5f88d5050efd1903aefa2b017ffe810000000200c90000055405d5 +0013001c00b14035090807030a061103040305110404034206040015030415950914950d810b +040506031109001c160e050a191904113f140a1c0c041d10fcec32fcc4ec1117391139393931 +002f3cf4ecd4ec123912391239304b5358071005ed071005ed1117395922b2401e01015d4042 +7a13010500050105020603070415001501140216031704250025012502260327062607260826 +09201e3601360246014602680575047505771388068807980698071f5d005d011e0117132303 +2e012b01112311212016151406011133323635342623038d417b3ecdd9bf4a8b78dcca01c801 +00fc83fd89fe9295959202bc16907efe68017f9662fd8905d5d6d88dba024ffdee8783838500 +0001fffc000004e705d500080094402803110405040211010205050402110302080008011100 +000842020300af0602070440051c0040070910d4e4fce4123931002fec3239304b5358071005 +ed071008ed071008ed071005ed5922b2000a01015d403c050214023502300230053008460240 +02400540085102510551086502840293021016011a031f0a2601290337013803400a67016803 +7803700a9f0a0d5d005d03330901330111231104d9019e019bd9fdf0cb05d5fd9a0266fcf2fd +3902c700000000010087ffe304a205f00027007e403c0d0c020e0b021e1f1e080902070a021f +1f1e420a0b1e1f0415010015a11494189511049500942591118c281e0a0b1f1b0700221b190e +2d071914222810dcc4ecfcece4111239393939310010e4f4e4ec10eef6ee10c6111739304b53 +5807100eed11173907100eed1117395922b20f2901015db61f292f294f29035d01152e012322 +061514161f011e0115140421222627351e013332363534262f012e01353424333216044873cc +5fa5b377a67ae2d7feddfee76aef807bec72adbc879a7be2ca0117f569da05a4c53736807663 +651f192bd9b6d9e0302fd04546887e6e7c1f182dc0abc6e42600000100c90000048b05d5000b +002e401506950402950081089504ad0a05010907031c00040c10fcec32d4c4c431002fececf4 +ec10ee30b21f0d01015d132115211121152111211521c903b0fd1a02c7fd3902f8fc3e05d5aa +fe46aafde3aa0000000100c90000053305d500090079401e0711010201021106070642070203 +00af0805060107021c0436071c00040a10fcecfcec11393931002f3cec323939304b53580710 +04ed071004ed5922b21f0b01015d40303602380748024707690266078002070601090615011a +06460149065701580665016906790685018a0695019a069f0b105d005d132101113311210111 +23c901100296c4fef0fd6ac405d5fb1f04e1fa2b04e1fb1f000100c90000061f05d5000c00bf +403403110708070211010208080702110302090a0901110a0a09420a070203080300af080b05 +0908030201050a061c043e0a1c00040d10fcecfcec11173931002f3cc4ec32111739304b5358 +071005ed071008ed071008ed071005ed5922b2700e01015d405603070f080f09020a15021407 +130a260226072007260a200a3407350a69027c027b07790a80028207820a90021604010b0313 +011b0323012c032708280934013c035608590965086a097608790981018d0395019b03145d00 +5d13210901211123110123011123c9012d017d017f012dc5fe7fcbfe7fc405d5fc0803f8fa2b +051ffc000400fae10000000200c90000048d05d500080013003a40180195100095098112100a +0802040005190d3f11001c09041410fcec32fcec11173931002ff4ecd4ec30400b0f151f153f +155f15af1505015d011133323635342623252132041514042b0111230193fe8d9a9a8dfe3801 +c8fb0101fefffbfeca052ffdcf92878692a6e3dbdde2fda800010044000007a605d5000c017b +4049051a0605090a09041a0a09031a0a0b0a021a01020b0b0a06110708070511040508080702 +1103020c000c011100000c420a050203060300af0b080c0b0a09080605040302010b07000d10 +d4cc173931002f3cec32321739304b5358071005ed071008ed071008ed071005ed071008ed07 +1005ed0705ed071008ed5922b2000e01015d40f206020605020a000a000a120a2805240a200a +3e023e05340a300a4c024d05420a400a59026a026b05670a600a7b027f027c057f05800a9602 +95051d070009020803000406050005000601070408000807090009040a0a0c000e1a03150415 +08190c100e200421052006200720082309240a250b200e200e3c023a03350433053008360939 +0b3f0c300e460046014a0240044505400542064207420840084009440a4d0c400e400e580256 +08590c500e66026703610462056006600760086409640a640b770076017b0278037704740579 +06790777087008780c7f0c7f0e860287038804890585098a0b8f0e97049f0eaf0e5b5d005d13 +33090133090133012309012344cc013a0139e3013a0139cdfe89fefec5fec2fe05d5fb1204ee +fb1204eefa2b0510faf00000000100c90000019305d500030039b700af02011c00040410fcec +31002fec30014bb0105458bd0004ffc000010004000400403811373859400d30054005500560 +058f059f05065d13331123c9caca05d5fa2b00000001fffa000004e905d50007004a400e0602 +950081040140031c0040050810d4e4fce431002ff4ec3230014bb00a5458bd00080040000100 +080008ffc03811373859401300091f00100110021f071009400970099f09095d032115211123 +11210604effdeecbfdee05d5aafad5052b00000200c9000005b005d500080011002e40150095 +09810195100802100a0005190d32001c09041210fcecf4ec113939393931002fecf4ec30b260 +1301015d0111332000111000212521200011100029010193f40135011ffee1fecbfe42019f01 +b20196fe68fe50fe61052ffb770118012e012c0117a6fe97fe80fe7efe960000000100100000 +056805d5000600b7402704110506050311020306060503110403000100021101010042030401 +af0006040302000505010710d4c4173931002fec3239304b5358071005ed071008ed071008ed +071005ed5922b2500801015d406200032a03470447055a037d03830307060007020804090615 +0114021a041a052a002601260229042905250620083800330133023c043c0537064800450145 +02490449054706590056066602690469057a0076017602790479057506800898009706295d00 +5d21013309013301024afdc6d301d901dad2fdc705d5fb1704e9fa2b00010073ffe3052705f0 +00190036401a0da10eae0a951101a100ae04951791118c1a07190d003014101a10fcec32ec31 +0010e4f4ecf4ec10eef6ee30b40f1b1f1b02015d01152e0123200011100021323637150e0123 +2000111000213216052766e782ff00fef00110010082e7666aed84feadfe7a0186015386ed05 +62d55f5efec7fed8fed9fec75e5fd34848019f01670168019f470000000100c90000053b05d5 +000b002c4014089502ad0400810a0607031c053809011c00040c10fcec32fcec3231002f3ce4 +32fcec30b2500d01015d133311211133112311211123c9ca02decacafd22ca05d5fd9c0264fa +2b02c7fd390000010073ffe3058b05f0001d0039402000051b0195031b950812a111ae15950e +91088c1e02001c1134043318190b101e10fcecfce4fcc4310010e4f4ecf4ec10fed4ee113939 +3025112135211106042320001110002132041715262623200011100021323604c3feb6021275 +fee6a0fea2fe75018b015e9201076f70fc8bfeeefeed011301126ba8d50191a6fd7f53550199 +016d016e01994846d75f60fecefed1fed2fece250000000100c90000046a05d500050025400c +0295008104011c033a00040610fcecec31002fe4ec304009300750078003800404015d133311 +211521c9ca02d7fc5f05d5fad5aa00020073ffe305d905f0000b00170023401306951200950c +91128c1809190f33031915101810fcecfcec310010e4f4ec10ee300122001110003332001110 +002720001110002120001110000327dcfefd0103dcdc0101feffdc013a0178fe88fec6fec5fe +870179054cfeb8fee5fee6feb80148011a011b0148a4fe5bfe9efe9ffe5b01a40162016201a5 +0000000100b2ffe3052905d50011004b40160802110b0005950e8c09008112081c0a38011c00 +411210fcecfcec310010e432f4ec113939393930014bb0105458bd00120040000100120012ff +c03811373859b61f138f139f13035d133311141633323635113311100021200011b2cbaec3c2 +aecbfedffee6fee5fedf05d5fc75f0d3d3f0038bfc5cfedcfed6012a012400000001003d0000 +053b05d5000b015d404609110a0b0a081107080b0b0a08110908050605071106060503110405 +0402110102050504021103020b000b011100000b420b080502040300af09060b080502040004 +06000a0c10d4c4dcc411173931002f3cec321739304b5358071005ed071008ed071008ed0710 +05ed071005ed071008ed071008ed071005ed5922014bb00c544bb00d545b4bb00e545b58bd00 +0cffc00001000c000c0040381137385940b80702080816021908170b2708270b34023808360b +4b0858055b0866026b087702770b8602800287058b08850b9402900297059d08960b1b060109 +03080707091601190319071709100d260128022903260528072709290b200d350034013c033b +043a063b073409340a380b3f0d48094f0d580b5f0d650065016a036a046805690669076c096c +0a78037906790778087d097f0a780b800080018302880385058408830b8f0d90009001940297 +0597069508930b9f0daf0d405d005d13330901330901230901230181d901730175d9fe200200 +d9fe5cfe59da021505d5fdd5022bfd33fcf8027bfd85031d0000000000020003000000000014 +00010000000000340004002000000004000400010000f015ffff0000f000ffff100000010000 +0000000600360000000000160000000100020003000400050006000700080009000a000b000c +000d000e000f0010001100120013001400150000013500b800cb00cb00c100aa009c01a600b8 +00660000007100cb00a002b20085007500b800c301cb0189022d00cb00a600f000d300aa0087 +00cb03aa0400014a003300cb000000d9050200f4015400b4009c01390114013907060400044e +04b4045204b804e704cd0037047304cd04600473013303a2055605a60556053903c5021200c9 +001f00b801df007300ba03e9033303bc0444040e00df03cd03aa00e503aa0404000000cb008f +00a4007b00b80014016f007f027b0252008f00c705cd009a009a006f00cb00cd019e01d300f0 +00ba018300d5009803040248009e01d500c100cb00f600830354027f00000333026600d300c7 +00a400cd008f009a0073040005d5010a00fe022b00a400b4009c00000062009c0000001d032d +05d505d505d505f0007f007b005400a406b80614072301d300b800cb00a601c301ec069300a0 +00d3035c037103db0185042304a80448008f0139011401390360008f05d5019a061407230666 +0179046004600460047b009c00000277046001aa00e904600762007b00c5007f027b000000b4 +025205cd006600bc00660077061000cd013b01850389008f007b0000001d00cd074a042f009c +009c0000077d006f0000006f0335006a006f007b00ae00b2002d0396008f027b00f600830354 +063705f6008f009c04e10266008f018d02f600cd03440029006604ee007300001400b6060504 +030201002c2010b002254964b040515820c859212d2cb002254964b040515820c859212d2c20 +100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d79 +20b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb00225456044 +2d2c4b5358b00225b0022545445921212d2c45442d0000010000000200001def707c5f0f3cf5 +001f080000000000bab9f0b800000000bac26791fe89fe1d0a4c076d00000008000100000000 +000000010000076dfe1d00000abcfe89fe890a4c000100000000000000000000000000000016 +04cd006605790010058f00c904e3fffc05140087050e00c905fc00c9028b000006e700c904d3 +00c907e90044025c00c904e3fffa062900c90579001005960073060400c906330073047500c9 +064c007305db00b2057b003d00000022009c012601880204023402880288030603460424044e +048604c60536058205b006040626066c06b407820000000100000016004d0007004200040002 +00100040000700000415056800030001b8028040fffbfe03fa1403f92503f83203f79603f60e +03f5fe03f4fe03f32503f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03 +eafe03e93a03e84203e7fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f +03e1fe03e0fe03df3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03 +d5d44705d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e +05ccfe03cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03 +bffe03befe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb +03b78004b6b52505b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae +6403ad0e03acab2505ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03 +a51203a4fe03a3a20e05a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c +039c9b19059c64039b9a10059b19039a1003990a0398fe0397960d0597fe03960d03958a4105 +95960394930e05942803930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f +5d038f40048e25038dfe038c8b2e058cfe038b2e038a8625058a410389880b05891403880b03 +878625058764038685110586250385110384fe038382110583fe0382110381fe0380fe037ffe +0340ff7e7d7d057efe037d7d037c64037b5415057b25037afe0379fe03780e03770c03760a03 +75fe0374fa0373fa0372fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369 +fe03687d036711420566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe +035afe0359580a0559fa03580a035716190557320356fe035554150555420354150353011005 +531803521403514a130551fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe +034a4910054a1303491d0d05491003480d0347fe0346960345960344fe0343022d0543fa0342 +bb03414b0340fe033ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033a +fe0339fe033837140538fa033736100537140336350b05361003350b03341e03330d0332310b +0532fe03310b03302f0b05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a +2912052a25032912032827250528410327250326250b05260f03250b0324fe0323fe03220f03 +210110052112032064031ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911 +420519fe031864031716190517fe031601100516190315fe0314fe0313fe031211420512fe03 +11022d05114203107d030f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe +0308022d0508fe030714030664030401100504fe03401503022d0503fe0302011005022d0301 +100300fe0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00> +] def +FontName currentdict end definefont pop +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 776 679 +%%EndPageSetup +q +Q q +7.707 667.777 760 -814.398 re W n +q 0 0 777 700 rectclip +[ 0.8 0 0 0.8 7.70649 -146.621008 ] concat +/DeviceRGB setcolorspace +8 dict dup begin + /ImageType 1 def + /Width 950 def + /Height 1018 def + /BitsPerComponent 8 def + /Decode [ 0 1 0 1 0 1 ] def + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def + /ImageMatrix [ 1 0 0 -1 0 1018 ] def +end +image +J3Vsg3$]7K#D>@X%)XnS)[qKi@M(SI<[AN=7H774jC17kO2kcD3>@cH-^$o,1:^r(>q_R=Al + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mNDH?Y*`p%]Z?>d6a`U`\M^gHS4lm;rFK>V/<(qZ?>*KS9PE`kN%="Tc + _Aoh+fk'&t\ctIN)4XQLiVpoI(:n)PVIBCN6D34(t\o4p0?mdmM[+f#sfZcAPrEgA#a5h8d + >eXi0S^6MAHe+")]cj7E(p*PZ6rh=(,dIU>=;fBr>1IXb_>k + P!3[Vlc]Ift`[fh>e`R/.f:bLf>(u5`eYM$):=E-ON-NZ7cGM&A/ef_T5Ys"%2R2%gbY&,R + "-9O_e;>`Y"/@)9.f?D&^M-b]Or)0EQM7_.Yr/KL>6F%3\!B,B/Q#Lb+;r8TFs'-pmL#6o. + 2n7&kl1.r7]s9G7iR1!Gh4bqmTX9[u#FPAZD"ReA#&7l_T:DFlX + =&W,$D-PU,c#m=DQ0j!,fF2m^h95J.;*e44Kb%3UV:)/KAQu + 3q"f9]-K4i>X*UBMpk*UsSG;IuP]_l6B/'B8MY1F2#togO[JR;Q;sjr'1jRHBp<.>]GRr7&kmMh(\Wk^\8KI^4"=I@mb9Z&'5nhV%E%]U:DLk=S8TF]2mM_]%)L2, + .77IDD=PkJ&/cf!g<&o@/]mZ+3X#J[G5d8Hf(qS.Vr7DWhm;2:I_VrMHJ[8kmX/ciS>^i#J't:oC2_h'IH + k2!V1*/TlD/n/Vn:pfIP:QfhqN6"JcN5E62prpC^;/&."OY)%fp'k%tWm6"$jp@"CS;J82+ + ?VR+O1tTZe4*:b=<9pe;''6\L,SJ\nql>moVE0nrNM)FIKS!/[3MKT6)c^t:J0+L?AROIcb + 8L@RW=/8(daNS-_39Y]_t9'5JO4,#`F-&j"%0ZPhgDEbjpV8=Ko3( + hB^tP>Z9n8_H6SjTAD=`5YEd1^<4&j@P?6OU/M=d0JI=Wg5&R7QQlDM;sP\QI;@/adGLLjo + iMf;\!81n3%H-F\^s%4"%u4RRS3CcPcA$B.X.W<"=LV=q*d?KE@\jmXCKp)Ik.g\id> + hLsO3C6`@[0UGK?%*kDqRkli6+<0!,:)+I:G/7b3r3^c@R+U6n1dA>3q$;B,S9&WISRo5]F + 6-*,!kq,3"<=Ya&>)_3N!A8oJNa,6"S:p!WXd,/0=[VpRE3_Fc*+n= + Ue6o7;8l(Y-qB]b>LoJK6*8?\%qiLun?Cf-sj.'BO\.'P3k8\^+K]7>\9M0#h#C_- + @:XJsQ(uYL=4ak,7i_VKjrc0^e)`$3o8qb:_aSZoY+0'6EnSTDtKZC5l,akSpk1FT'C](-o07XI:0N(%$ + 'eUA's>AIX5h1h$#6M=a?h0\UEnMXDhq:+`XDlY.i^=,]UTo-1+DYgBZR\2E\*O300XSqrR\+N1`.$ + t:2n?SP68_q+NAj'1skYeE?@(B533>`Fm:7S/?%`unM@'8R7n*Q.VI'$pBGNU@M%a12C1@S + Cj+ZNaj^=cYa]p+V#A3!DZ4.94.@eP;8i.j3+?]\)m_/BcWT^#B@Xnfk.W(LfrjD^CjD + $#2F>bMq_q`KX.;&dIaVCq8nhQ_%I^&WLUhB:&HieRE;d@$#]!76.u([1A_+XFU4@%JNqEl^6$;?\WOV*Q.Z'cf'(h"A64&Jd@(_]2[&enX_2LWdX!gde<+OqK$ehj:If-kD + 8]c?-E&!0f2!f;dXiUD'2B=E?pAsA^&JiDhP9.Zhp(us8*RF25LFMDO5A.5ICpWmpsqY+qg)3[qn + CDA^lI(/O4=4a"TWKIT[29_c_+D0')7G_n-qSN&#cLi*s$=+rX^"MM.6In??cVI\T`5$*]<:9[q=h%1/-;ZAf;%0YIa,33s1C + UWgI\0]9BT'sV$ZjOY$@mW5H[%o-k:BI + @/(JhF1&Otu:!q=Su]MJ+sn2V5!U7_V?$ZVRPd@2$DV&D(f)A0(iEN^:cYo@\j)mQ + ^gn[TVO]c8cK*-'4C;:-Agdi@o.*O49Z+X1qK,-iL=dO?C1m[\>s=U'h$OYZWmOSXu^o8uV6Pt&2IT+:HJah7eI=$&9 + :nF0i&YV2]47d/.sZjnhhXJ"Y^Sp0Ja"ho*mE1$Sc]70p<>,ZQV'p,r*jt1,CF9F"K1(0f* + l(1UAqpdlB5U75Qel1_WS?F&+X!;)NDp125=WVCZ&.3uG,`qGQ>W0BE!#:B[t%%rt_s;Hke + 0i*NTN1U?`Zj<@nC51U/sY,cO_e42Os<$S82dm6)$t3lP)`PEo2q4$M-UXu#B.LLc95G^\<1atp@P=;iW4&f9KF@ej,CI%MG9.?o2e6PL=Y=Nb*8MkEV"W%9*K0%MM72+uO'6Q + pd9gSDG4Og3!e,qjU#tC/%(UPhee.YJ3cUY=^89Cn!1r2PdRn]-h8TWibFM0^Goh/5u8eff + J<<5ZjhaUT*7LKAj'am3j#u61\r!I:-'YdM0?Vkk?8(#Nuo0:b;;q'W"oi4Y+[o%7\::)L2eS.u^rDti[5;b`&"f4so6W^W:6$2'ceON;43 + E,TZ;mYcXVG5?OW + 5m62I30<4`8;ei-:3$"6k+Dt\g$emh%'I<2i1CU + R#AFt7ZUZYro!Pk81%[ht)^V/$76B6BVYQUtk79^S%7G*aRZbFnT!/6FB1bF-3J&WNHj + "d3`]j5G8Fr$o61ttDjGB,pT&I=MgL]U?^EQk[K1`!Kj/<]AJ3AnjoZliprZ$hISi6:p!2b + OWmGZP_aj[DqHhen31%s< + (b///-"pALI'tVPQa0QaM1ZVFB%6!q(O8rH(PO_BCH+8+[WR9?ULBO,Hh\F^2K+=p6EaI;L + KAbSpk=P!?%mBIHC.KZpml$L-W-7lBfL$cQ)TD["_r3HMcYOd(o;n/eO*D@MO)#42kbu9@@7)D7@Q6GV(guYD@9PJbX_<3&Q + KDZ&#p=GkgQ-eXqX7?]k(_NS*E:f`un85pgJ5UGE_gDF;ZH:d-[(,ac-NUG52` + '`f$+HIuLooOr3^i\J^Pg;2c;OMKr-V)3'iGpPRWMLN5Oeq"9j'q2Q<(N`>P5fjU587@Elp + 6+G[)2?T7VQ^KbN;e/!_`ctV5DYUH38hNCTVY?Y+3tmtQZME)D$7b908UsDRJEL9]#Tb/l@-7Nr%AQ;.uUA4bNFMj:923]!qNl@EIH, + <]F4cT+JHb'ZFH$>P()jtmgG*G:(3.$`$UJG%!VHBmnRR`^t@uGM!U"Y:">#hGS$&;P9W#* + jXg1kjKB;]`^RmmEH\VlDJ4fZ)ANgWJ;Ks.:T]rIMYW;8NUK]ekl+,sBbO`]'/pB,,U'r@? + \XTrF-^spXJm,Req[[mtO--taY^:_Z<_'aUS[/,XZ]b)Sq9hjFml%`22\ + Pd#n0[NpDWr\@VL-DnH1]Hfgn$=,),e?%H#'`)=1888Vj=WReW$ + 'm%B"S&86YX.1a?*2pXl?*;qR^KO"@MQosf\S51QHrG)KF/GHTa-bF`]Lf?o]><12` + E_.qoKC1Ijg#V2cTL%,R]k!pbKb6*OeoJ4>??1,V9,8"brl``ft&m80PJ+)`man,`(e%[he + !igS%R"Upqsq\?bfphlT9s@4Y=ES1!Q6)c-T=@Rt>#FQde-KeQf`4]Sk@QY0$E8YFHcfPZF + KEh)opn8j,$>n/3%j:S4nIb-&P^\+i()SHCh)Bmj41VoBeZZ= + />p7d(f?h4Yb@q@:]ZJ*?.='_7aZT%E,DY)<`i=F^gt_!C>X.,Y"5\3.d+sI_)fsD,!T>#$ + coqcdG#d+aOj^:_E#c'a*>d_*FN/^qA_e`oI1P364hJA$WLUAuSN5^.#NX%2ar5Vu^!#="" + lru3f)>-TrS?T7;W$8*X?+,WmW[SljM>-Tb8in2fNm>tNT;*-,TZ:4\1,q?rSG15^"uE'Sp + $9GQ(E<.jdJ+g[Dh582XC@=f/o,UrS-<1EQ&qQl[GtqVK_F>46DEsm9X2:IECoJJ5@elm!_ + Ol-OX_(L$i8Ie=@?>^DEA(&)b-(hd68aIcp!Boq*7%RU!h\gUG?hp[Od&hHgZX54@SsZ1=M + Sl1tb801mQt+B3)+cY#;ZE(u"G`jHj@"\=XHAZNJF][#OeK$HNprBJfQ2sEHh07NT3Qt"=Bq3c3[UpDA$-gR=Mb[+p`r\a+.c1oXuaBi"qh + @G(H::D4jY!1V`&,5i!!@1mnJJ'2#p4d;Tl + I%?68'UH^Z*YnKQ\4ZKLf[[q.-'U$^Alue#9A1LH1:5V%O&&&kP6T:Z?AoAAX`hTMajV]%' + P)&ZnC#dOLLhLG+V7WtkJ*#)*qY:SG4Rh3tB&NDnn:b2nr:@'%oIF\APLBkjR!/^nu6LC%d + `8F\Wah<)1W_-_2+pjP9gK:lI%dVI(m,CZRbZ]Q`F2S44\ddl*sk/G4-;S\ch<[).9K"[kd)YH%3*d=MgWYlK1O;5<8mA@P._ENr.\h0i/gNL-Dd#d_NG/.cgQ@DSsWs_6/,`!^1BeYlI'$HB + /7i0(V-fZ*=-$"Ll\22%I-3X>:AI0WRbW2K6T,keAjA?GjY'HlEmAcc]/[3q6G](:hiAk16 + d-9Uu&<%RY:)^$TpAc,sru'XfSKXAH.E8j':)b*%.q/^3YKZStVMK];@.d*,Cs_@Km(i4pn + U^HB:dl8jVp%J9lE7$-2J'=tNUf06EY)pjMh'V`Q19Q"\R,uQ7P[nT`fUpgH3Z^]299ls*- + m7d0n#/.H:m5lOkn:P^X3me)cfi75_.iqUW14*2,/+QZ"ksAKZ!$R&[rU2Ko]]aP>@%8l?oC38PH+DicXGj.2S"rQ%orDXle/-oDK(hp + /Y^u=rY(c6]I))LE>h;^P1/1B)dC_&V#)J->mu]CXE0?=R`pl["dh4>CtC4XpiOEN[4jG^Y + ]g_gPr@L*Q\47ACP4"\Eu'NGTO;$inN\tU2)N_QH[eDVo%=O&jR>"7o86L'X]q^(St;-;jn + [bi,O6/L[`mH-p2O;a2kK?&8JuDglSeHD5IE[2HMa(.2cVNU\\Eq#I+rBf?Z!aT1Bt"q+:J + X)LV:d!"4I:t6hYpZYfso7)#@NR7=$Vq$9n2U"j=g'J+-&6'?DZnT)"Cn%&st.#Z12&;rE9 + urTQXkGk2b^c>h15(D?JbgRtn:K+NUo\2XVG+qnToE>A",U0@46>6p(i76A4SJJ=^Ic%h;@ + /&V.$`o;)%Gd$p^_g&QT@@RO0WtlWg-f#]7P:(\HH3BO)U;nBu&:[Nb%Req\hB+gY6dUi<8 + 9aM8RkdBaYd(FQq'-fB"B0i3:-Ud?[.9p?9SIL&9>u^,&7Z\I44)OO7u4JHSANs>NZ'!/#u + _\:>Z?qCIPa"iEu*EPQ&X+%1e/AT*8g)SF;"Po0ugN!,0Qo[%]S;7-ZoA8]@P*]4H+aTMC'.k%^pXE\#M0hp,LmYM[o/<2Yqec^:YoFYK,pM\ + m4qnW3-Ah_r-k(c!WaW!Td`14CPb"L)A<*.2<(R + aV$e]>!knT/J3FDZBl>q#a/ne&YgkElcci38)s[\=YoJS:o[5OaDF58PcBC8=]n%Y"\PKN$ + D'SP8GFZsEMc]cT[-fH94s5g9bj+H<9*F$kZYEd'H4!KMU=:0jDC^bDL>L[#=R]#IB/HQOO + oq\5a;cfXg'(*<(b)GW23(^&]2H5.Tp*C/0qI)2OrIE]_;6,ej6]"-[PeW#f3?4,Y-$eI1T&aXb("`>RVKT]lE+'Eqf=F8 + B;W%JT[%mcJT*a(+nO)>:rA;m">Ee[6.\M + G^H4FrcHDu@J^mqr>j1PKXS%%af5@#0?]4H/ + [Z3+lGPZc\Hinfd.tPRg03>15CRTi*POKl,3 + -=[MJdl/]m+`KSX`31E)'PhGu$*USAo\lmPhn+)JS.M_k$C$"3*=p($@][HLl#Y`d09CkP[ + +4EB]kFp`C=1]EarMcCra4(I@>U4,*=@Q.GeM1[0eoFA:iE`Tm)Skip1?&drf-ApV`s1I+^^a%u+PQS[YB"N + %248YR2>IultL-!H,-K-BoRi]*s&uOu95i]qr6_(-<0o3ut]7NjF!pqA`l+A533]XW#n=N" + 2*5S?56$sWS*#udmjMB9Z[e([qMnU7^+td?E6?BN*6`!)"e\Z+'Pq0#HS1I!qeA0H/65ttP + pkZf9T,#cE6Ak1u3jM*\V^mt2-U]/^KK):d3BQO%03IU-S$]-,012b=_E5R`KKUnD-:<%f6 + 5+aUZY`&2R(K.B4%(k8@^'M1Y7^r3<<_@/ZH>Y7EF9=IbW`<77"CeI..6E + 8704>^,,Zphqb8];%;62X/=S5mNa_Sm3G&0+/.bZ:gX?8%7"6o7S+Ugui7<5TD4_;o5poKg + Jr=Jb(]_HFq!(oBbR'Lo0*7Z8W_S8GGL7)pQl6VMAN>]N;==[pUa6&\RYr*26c[mkaka((^ + C>WtYUj/B"4.\Z3"),lMT=\)*;Oq`S@WI.5[O@V.<7$JIuZm`qo(VGDH_!2=jC?!''2+@)m + aMYnde8n*DNiq)Q8JEdK!j8H>N4`Ch`WSQH4HIKuQH#_e]Mt-;e="2?:!&7I8$fXg/65=^Q + q?Y)8DKFAr16KmF2haeRd&Nu<1-&-P=i3^b(QY3e>p`6P"Pq]aZMQ*e3ZVMHcP3R)sjh"/? + )8+Bu\)u8h/9-.4DA6:HBIG6S(8;KXn`FeOke/YEBJc4L.$l"O"_8ao$NX/=WOOU.b]b75S + :4*5T[[^rqDL`Iu"<$JW[EThH`>]O[m4/A]MoaNX9GbNt9`/>#PQ_b5s69hV1ueCI2jY"Nk + ]bqX966_dAWe]eMube2@t4=eV>(!Q%&8d*nm[&QH;e0k$cM]1?qWX$hT/X*!PXto$4b#-ID + VOp!@&S1:S`:=eg7F&:.R[iaoh!:kcMFadp\\uak.9angQ;)J*bM.nH4Is_0XN+SIc6OCUo + YsUQgr(C?7/WKG%+_6@.\_UVc?)V#eHnZ,Tb&4@bG=Q#"NO,^kKmc%:)'h0D#@-&!\]N89n + ]$4e@&43%Sa>D:^$bdr=RET)Gl,)c4(ag*?*$.`m@Cq:gG*QjQ=eE$d\1^61#pL<<5gQ]>K + =3b`W#tK\jTT][Be!dLp9@$sZY8/kR+k9e?-96En_mQW"&(;(W.'eKE=H"]Cl@;Df?>I3d4 + J2p4'%e!/t7%0Y.e@o&&sFo[@(TVaGu. + r3n[\:F>mZO^0E)PiC#37_<3q:uqF5rZM!G; + `#c:I9t$t#L[`#e-q>a!Me4k6jPhjn2$t@g-HIApEe89]e/D! + k'B[][gb*@\4"btXBK2mn^emri(XPHnlLJc1UMq.K&+>#t29hHWVO4(,S=+"U + ]NL*ZDR8scefEIPm4[.@93n%Z#2t]jI1q(oiPZ79deH,uHWNZ`k;Of=6g20X7S/PCDMcdr\ + &oF+>"Xqh7ES%S?fj*W=japYCl-dg==7pGW`J.M!X]IBcgKh:R!&R=4PXPm$ + 66m\6Buj`P']$Fdu*AX4LopdZo[@-+Kdge(hN(>lAHoV;>F1_H>(6=P^aH[GP7Y]\U6,gsp + >mrP[6_`S;JE?!Y"tD5H*:dFL1]gmm8(NQ,;+*c#7AnakqaZA9XL%3m7FLo"F?L6>$r)f3]`E1mB=XE$5Xn5trgg5^%?2`egc*gqP + ^gKS^?=]S\XiF_l]%glu7f=sg>[lPB&):1le'6b-[I5E5"09,]?:GMf/cj4fo?/HY@?qI,[ + GYGI#2nVa@?"gT'fTRGKjht;bH5#WeZ`JY+5NM)?nLV&<[V=Hh-1U@>Em+`D@t7p/6:S`@& + =XrQ%WU9(>h"rd-_;%/aVL\mpWpZim""PhBLEc\mR-N@ob'gAYrtNp"\Cb)"%H9*Z/@(*ar + )/@J1&gk!MtZ%-1/>?hg9o>X>S/h]/4^6HTPog%\(3RFN"+PR=UQVGeJAmUYk9.>:d7/G3S + %pWj%Gjb?oLXA*5a>0dU:>3t'7oPVY9-s_rC8(?tgh8@]0;Js.SIDKHKG3 + 8d_iY%_dXE8(*K&7SYkJhW-&g*l^#2t`kLd$\?qJ+l\#Z3_s-M']'IqZCcgQk*kgo@`G8[^ + m!K4X:;:Ue$#D625d&3b-Hp:9nnb2=Cb,[)k0ZEUbj>&HD)TB#>L73kc0LDB^]r5&VUk)4e + 85DtD0FWMB$S28cgBlAmCqJm[bPXng?fs=DA,/"f&T)FeF%5'[V"dlNm2IEkAD7:m@NMue> + V=WIa8Gr:B!m^FRMupU(/o]mp>Z=\u%m&o:#ULjR2VX*/C_f\6pAR\RZInL;<4Ps6o[^E$# + +"0*(K+!cUX3E)-[W?O(OO#]O\fn:(a`Y6o6`$1Q7KE7YM;h[a\p&9-eEE;pO?%h`kH'6-e + \nQuuMB,,E)(ib$CEH`=:L@;ofC2;\252NS1DR8`eiTs&PnKt`T(BSL8"nDm%1kRT%cJ5`J + -Ls(snn00759R]G+`8gu4RX]h[jSj>g[`rMnuN(:?S6B&-Z#8>29.Q@="nL#0lr+*DDs@7- + SG".i,bMBn96@'h`0s]-oMl(F&Ub/[lUgm47999F13uDB'OGe5]ZTVEpkdQDa*b7.Ir\_F5 + K@W(In%\s)\cJoB.q$pIB?J8opn'FY?F-%jX>'+a!0DFcTPi:IOj\7BuK+RQN=nK&f^F>>K + _>miGVIK_Fl,@^m4^AZ#!?q7!<1W^>iE2V(de`ejDtO%;ZgYVp&ED>^:eODhk$C(>9rp/F( + *WkD]0HEd(T6\-Ie5e9%p%OnV2d8 + "Xr"6K`VuKm@TijsP?Gr":$"EI$H+_SMVgi8AkSMtZV,Gb,k"T9j7YbPB#+89]2F[YaerVK + cuWp]maDmtkU0a*9?PGdiBQ+,/1QG[Iq*H*=D'@4_9lI![5lH^b$P"2ss^]R+"dGFI4\(s5 + EOI/4Y*/bc4jLSRABO=GINqZiO"s/PfHLl.P9TNB&.Vg\E^`d6$HHe6>ckAu!ZR.5YSp0@iHbXDUpTj]=S,I%kn[DglPkKc<7Kk]+guS7>CP^m*j#U9" + IMK%W?MC$"o`uAqbpbV!M)eQpgNc37GTZ&G2h*T'berC+r:3W%=,mhk'7(J^q12"`&*\NRm + +=8f,0AKTG4h!to_jH7GTIq'9_8Sj!WE(M5p1+p4=1"8L-_JokU[Je$\Uq+d)6&n/JWq-@Z + fle6734u`h>*MUlH0*Pt<,)`+#/s&XCE!Z:I*8;(RjLUXRlVVDgl+cfWUM"G2=qSkEM`g-! + fA25Eb*;(?DAQPlYjBG=#PWZ`^p;X7>O"BI<7WR58,3iqV?2S%;80KP2FV-g7Umhbh22Hs4 + me`o'g's;74_-JW-g(fA,P+gcQfDAS:)g7k./2fWXmgYhobU-2C'ln_b`TUq/I;AjW?E`1$ + qa^W8gRu8N2EFOFRaZuCl)JmJ`Q&e'bM);aI@^kp7SVQK=a+TJO%o> + 9apNcZ]V_(Me:fXsrE^ltq"1Zo:!&+hQh5B+Oo"hF%Wi7'^tA2Ls5Wl$b+4,mGuWB`#0nI[ + N06hH^);8aOha)J?_)R,<.N?'s^A2rqpBoB(".5'\sM8!n$#6RXN/B]J4mULf#bVO'r1TAf + dBX#.uP>OFrF1h.1:Qt.]&2fI&Rk$]WPHu@B'!`4ibO/9,pd`d_6P;Y'KLmQ9[$s&D8d8u[K@i-s2`oAa%?6lV(?Q8f8.Q>L#M.d2AgtK(!l" + C8G87!]Mo,Qfb]dn(AD=X3btf:u5\D[Z%.iF6rpACt&\QJ^78I!K#&!-UZA.S=Op.bS1":f + 2#\+!Kp)1'chbD=IX`WA"/JdR%j%-B?7nkmg#U7NRrrmg:1ENqrq(5h9dn32P3W2^/SG>;S + "42`;2C3a./iOjb98n+$BeDet6kbip+lkZ0?;D2q=qI=n=<@=td.-.bBX9;L<.+%<3ORk-W + haiDb%RXoQ2"i7B%ia\hNcoGePnn(8hCAhDQN^c'X#f$[i=:O,[Cpc-9$HK9RXfsEPK/FJo + ^c@iDV32">Vn==A)H0oJ;YNG&4Tr]\ec:Ofl6XIoC!W$8![Ka,UQNc(W5tWhK,WDS]qq%%- + 5A^#=^h$KY?]1:UnR_j@7e[^.EHbQjL+,:<>bkd9o72s[.`,8d#%@AFED)/cYK1&kWjPG@.=I;lJ&0o10&AFdZa%rP+R\8;SJ6jAI+)? + dtAScAt&AhOeF>9aGi/g\AT9QF0A-RV7G;bC@YNl`[o-Yi=O;Y$5iNbBGY@l.*Lb_NN%'[% + 5n"_C(YNK*oL0,Yun@H6^?;R,8qU@TS"m#4@(U-$8l6PCN?\E=sTZ#sKa5b`Bp6Yp#A?4/d7'IZC^-_Sc[9?8\fW*[%5D^]U7ifH:;pC0+ + ),bUAk?`o.GJ%,WY9tG:`*rdkG3KOoHKN!BQ"#%/P;ee`JZl>V*uHDDPHNPI@fZbZE%u5Hr + Vlt7k,kbA#t`59pVZI.W[A74`@DrAoZ6[K30S]NfWgD_Auhm5H8!QSpc@"P17=ijkGp5q,JhDS*Blr(`YI + DJbC$^?_bAh`>Oqhus1soEtOm]'FrKed%6C*oC0N)hDqE9Y`D9k/GJWK+i3;I:L47eMNik + E>adhuTLUNZ$j$-G7Xo&X\YO<-Sf^)3;//aROUELn/h\@ogd3rP?7?:&GQp(:\+PF6I2<0h + cE2s'64J$VUaPhG@&A6d_lP.j!&Qp$^DF!!uY(2h0]4$.+F%AC*dLe;tCb20umRkMJs^0)A + Yi6<:6S7YKr=)FmL%#Es6[Z%OKgJR0Wq3!H5gf2n7=R"EFS+@*LLcTTWBmF&`hY3"H%/TT<'g5?UW%88a#U)cTaGa.o0gP8ju+Z.8`X<#YCLJPLYNYB]b15.^\9 + tPH^N7Bs2.;Sg*X>d3giPW5)mrN#;bRI6\0>c(Wgpm,3`$9PjutMdQ)&)kP[3=F\VCX3kmlE45"OpcA1$KB/<$ + 5eCr0H18dNsUb0!"bb-OIH;*.0sk`#;Bir&8_]WXTia( + #7ptG&@W#YRgP7`$S\alcf5=._[8*<#B3*;OFmp;dgM8p$h2sZE*i`%T+)@.%^>%'d,>M^# + n4%V%.Lk?E=WQ+it,&W"H`9`YO)o6*ORE`7q%@['$#m9cnM:I`0,%1r&90nE%u + V,uAJ.gR!7=.::oOflAI),n;/p"G:X$)CK`%YJr:*DmOT?+-LD$kE%$><:cqtY-#ndgf(_K + g_OV\m4Tbc$-$5&+5&IT4*eJ#2^(pSc4n\#nRP8_gF&s6$*Oj+'7[10?s*DsKj&[)[a`l*`6eEsjBdMi/h4.s;VZ.FmWM)sI`d\#''+1(!`"YWUIVnI.>1FVfe; + ViHA%S[')J@2'eftr0f'#.AA'_(%l*=41G]4u9+m/>.5)=Q1[6Ylk'h;!,;56*11SokUYR] + s(GM%11ds0(1KuS'__RDqIL@#OP>8:gEA7\,dk^;M#TU:Z/@?.83)\Il/23I?CGZ]E3HI6: + abqr1ZS9QY/b=*Fo;o$O#;Qs`.`R9oa^Ak@4ZjBS\9$/+duQYUP,0rp2tO@4e$V?f`0=2u3 + )d:L'8\VGRkk`N3+r+FP<1B%k:fjI3qMe;<#IL?o/\HX6$)+E.b-`-d57kY4J\N$;fb9"bc + NBM1hr(3'BGO%\pa1b7!!uFBPBX51IWK9plSH+a`g6QVG&SC]BmnqX/OU(/D#WZ`mfUh9:W + g+(sPWOM.PW^brTL>G)Y]5/>8cV-oU9>V]EPk.Xl[nO0f9JjU@FOneQgJ5-#:R'q,Pj(uISTD,Fh(LP#uPim=LH7X("67Whc076>a9#023ChFqcWT==dA + qmFqWJn[oeps?Bp"JD[B^Wfib`->P3\XQ1\Ro.p1>+?^8T9p'YAR%p`2PnVkY"Q.KEp7:Yd + d@WkgZqFnO(m1PSY9RpFAThq/I*14g + tMcN)srHWA]r-B6PeGo:^(:01N + )"GLl%RPHAtJmrhc,GIJ5G')cg08TqS2G5#?iQT]SVfX@,fHZr+J2JID[AUB.pH$@"]\".n + JTg![sG*b"2f3N@_RsgWII(/!UPNR"2Z#FmrE#4'o[jQL2d675XI^5XCB.IaF?Yail29i=I + [uYtS8=;BJJ^9FIa[%@5Y5 + NqnNj38Kl<-%'tiLRA[5fnYh08!#_YOZ.E6!mGJ*(=q+WJ(]aFe'2pR6&V*^J(Do8c-mJ23 + J7KuS;[-5psD/2f/cMgRsCbq#W4TB/X]a1Ml1J'ed(X/6C@-k%dX,=6KV_a^m=k0-J]1MkLQ'k"AZoP;#iJcKS1YS1i]%=!.FYoQ]W]L$VqN\4O + pr*#EJ,8c@],6E.2lujMXnof6faFg+2)Sk9ZC6-"3jG?'rMIhe-=j*?t6i5ZKUT.Pi%CT@=+f:?*mZMPT?gE3A?q4SaAL" + ]V7Wroc_EN^72XD$Hp)m>ph6`9eJQPs;.\p^g;Trcs2SN?GL8HH0o0tgd/WOjrFH9nucO,r + #mKfd&CqZX1Tp,G.oZeA!Z46rj"mu!U4Yl"1#HkEN/!Mb#GYr%lUr!eKF-'0&HXI1NE\D+0 + UX1B6cN&tU`]19-X/&1sc_tpc+];IsLT>EX7^736XHl88,l*<@0`k0X74E8*b.DHbJ`dArD + >WKFO?+_.CX?-](r&(C"J\lf&^cPnsHVM3oIE=TgWn]&"*3mFE*Q'ZD[6)@0]S41LM8?ZL_ + q^`U(kJ2%caO:M\%$S*4,'5K`K2)459#E%K`bd@F(bs>-T30XCSSR*eZ#(la(B_NEHf"Ln[ + 3YG]3J^[gSN0L(X7k5kZ0-7IZ`kq%;?PGBQci/IZ + %eZLLJbfl<^[Y*hhiL8*aKdl(5@s[Rjt8U[4S]lFs64T$-HNQ"YWmC#6VlG(4-'ZW4`imbZ + FXIZX6h7upp0TiDrhoHS"mqphofl[Tha-^[ + PP5#Jo3WY@?[))_rV#-*pR_9Wp7G[kL\MsZnUDYU+(t@uF7[/=p"#?(?bPiV:\\;/q`_.[+ + 2@TbebkYO,SCb=nbX*mHR#dc)3DfbE`"%ORjC;rs+14NJ%so<8/rBW#DGI;OI0i:*>+)qiU + L$7=t(8I7UqR:oPQl6O@\G1=U^ln.$I87P.>\7@4dkik#5EYhIej<:8\c9o_*huThjlo)C6 + Ga8YXYt'ZsE6ThhXdWg+L):9@[#f?J? + XJ5Yip*80/t[I+f%KK)'cu6Wcf!Q)IU19,#Ku)`G%i#sPP3eH&$)/h5Di,3qmiq(^BM62/* + Q@b/RuBn_2o'3!(*iA,iQHkCT@4sDtGsX_Jo-#$UTr&2"sA!_jqK)0apn]68:#Q%)_Abe@m + Z=1'kfQkTkKu8?@(;+M>!1!@(1A'U^>hnoU3J8i!cO,=sZ?V(>6E9J4;WZ:);OJ.i?B1eeW + ?br&2dAD&lco5s,IbTHu_3D>S,0/(H=lQ\X>ZJ;]MbL?[f3(\3D'.?Ip.uQdBe6OFfdF.D4 + 7*N$/#lDi1I2bl'1u0HIajg6h1t:%rF&9C8R$?qSSPK0IF2Y,QX + .^Kgt*!ZB%rW"EHbY'S^Slk[QM(QLRlhg!EaNT<&foon4B<]QMrbGCm[<0f.:O7! + =[DM'S`k`#kPjSUD=s`:K$CaSPs"CM>kuD,(WR75BcA,n29q_a-cXQ&%`p5/P?tYSd.<#_Y + 2m/7!QaPQ:Bf'e>#,0eE*SZpcLgf6:Mb0cGB)872#UdXFPXE3U[qb\leYt(pIeq:rY_rScQ&h+Rq2FIpN%jnF5ch;K[Ik`\0_UoXa + i+djb:>RNik\Ur?"@c]P+t,U`]&b&drH_:8"ul<=!23oNK2HqM`orHdRe!U7WjQ+[G2S]l, + \iDPofpAS39o9LHAV,l$Fnafma<;tE=tEKaUl\V+FAr`0t%_8=K*9Ll/RKEH*,+uK,(.l>E + 4i#&3o@0-DCU4P`ZF33[ggU,j\]B=1ip@=n__Bsd,8FB/With/Lm.,/m3#@RupHdb\)g]k_mQO05>G]C*>C2,l)m#(2$Ki + d(1S%'Pt+iER?7%1FG8RUlfP5;6!J:W"h%\PQ#j:H%SV]%5XVQ)ML;1j$_oJ0;)7?o@+*r4 + /onWQIQn/:J!oBi/CX.m`nb\q;D#seOQC"%I_c7YoV:DCeB`_K?5C:,=nbl&V?IQcl0AWjN + NCU.R(@D.dBHm'lHsmIS8.I8jN@ge=RW[-f9.t-fMRBX + :be4sH:><01\QA6PG-^_TsHb;bu8h_$Ur)!<.$*3SX,rW'&4n:miOnX3nP=KTa"6K@LJEqngt+QS/Kg@2:,qhGB'NBl1fdM + p):"11SLg>.?CA^A+&;&>@drH]16*%f:?n@)JhVqRd5o;JiQ4lr**.[BfP_,^*=&_>NP1Q6 + K&KLr*B;1CEW3Ap:f%A-Yh"e[BfMOc-feE9 + kt3SVUl7tYW*)ohZ-ptgCJHUt;2T(U,A`YsI1nr?5SZ=Waag2gtA]$4 + 9_f(.t9:Rgn!+3J]DNfPW89BYApR.b;Dgj(b=FU9\d3js]snOKY;.b%k;SmtJX3PDqo]3u[ + FMpL4E-g#1R>4jsqh`V4QpC?"fSgS]E]s*;?NmT.tQ@\Knn%AEZkMAE"[DV84nJkA,L\m;r]e%&5E"mBX8]nu\j&:a_!DXu>OK9Om67le5KhqLr!^B + "!C"^84o>jUA+dL0s1p5'^f0Yd'AYXkr4msd^FTH&bSEL?(Vu%I4Zjb#HjdY&$pfg]_/&^1 + 1a9f$+2JpE4^9C$$ld'r"2a*[6B!!P_p:[i%m`$!4hN,Z'Ho]J*kWFa3pWXU.l8=aQgWY+POZf=HcO= + N.;`-b7hoKU9XoYj3l0e?,9F.]p=]cK9c`EEhH**5P7T"5gd_@,&9WU[s?:IWK+7G8VJld\ + H#(San$73Z1lZNrR5=2mji.3)Ee>\CR"BZ;#e.RQ@k/%EP+Q,O_Y7@U!jbZ)D0Bs_Vla!=b + U@@G0*,8BP[-#$+%M93a..->XB\2iHnGh656Ha4;i8MpB#f">7?gM9FF:Ss)8qG& + 8/u,1S:8F=>0$hR6k^.X*-T?7LbjF#70JX_>GReqj:Q)$&Zh6,aTDr^R#K]=&9.D9E1;jBQ + B"W,WOr("j)d'!Rb./H`ko<;hVb513O^P.\I'uX\\rT],9-Ci>Gl:9/\P$2?9*#.@auK + Jq3>]kt]1^q_b:Jq&4Mm5.^5=JRb4+akCq!)CZqQRRbbVU>9W=.R^.c2]bP]"Hq!q)u\kId + [9&.J2[&"AIdnG_JbiI3p7+9:8Yt\3L&HpY/i:]lu\]`49:%[#Z/BuB1_5ftgR4C!2M1S,H + Kr3;PcAY',o/N`A5a,'XcHP],oo6C3ktdd+:^mP)>nG%>$.#r(8:4tl9PVuq7o+O72AHqJo06IF-"#9#$/^H=i&gcm7:6Lg1\L[]rKeOXBNET>(fOQ.KJ1fX'3cQgC:@m*Nn,N? + e].q>@"^B't7CHKj,RrgSMO9c*^dK]\7I[0=a$r9t&fYWS@cs>D-]q./ + 7!5akY.Eg\o2tM99%V`*?TWgeGUUS]fca^g"4l>FiF^FRWK\aP>V"gcUGKD!g%)eQhLi>h, + r^HTKuBhVH`);@HB-]u+.#d9W=%:6!TV"it"]hHaFH`V&9H`Pl/SkdY3e',$:1A`_[c[)SB + s>tsEe`SK?ehqWY@hNcf%D:[SZgGBr/gu[MNSaFDhe6Orqhli0DXIV@2'n>>B3'>?k%YV!0[M6k[)H:mN?Dh<*S]UL7*8hu + 4GK'LQ:U.MIO`=md/6F?`.Z7H0%82FTJ;$?+hP_I79J/1GtTrX@g=al#UUURY=lV#d$m]46 + :O@pUi14j;r](?:%I7625pgiVJL/5Nfuj$ko`ajaT+1LkSLj&85'p(^CkY@7$4j<:e`c9pY + 5T&_E*iqQ=tWo_N:2&`W(7EK(H0k7:X>V9]Ui]lRs&*C$"0mVG`IFhsRP.L'Qk + +cbT[$rPZ@qHKH7RaWGSl?RPR,#,6g!-*f2I>S'39OTAk72UA^1-5j;J-bqk4*`XDJ/'C7; + ).jB@_]K(-e!>jiO&46a7dZr^bA!)+^VOQqaXG,k=a.1#!G;?"Ak&gTd@D/lMLmkQNilp5# + ,+GmMWBZc/I2a86KHAbklJ/$3X*JTXlk*V-t4FJ@d28d5"L-1ju0&4oM+(H7$`jOdbImh'`QP;X([ok + hd`b7HuJ3,NG6o2Ysu7NNBX'@Zg5'!at@j:7"FsD&[H@hWXAMf'S#Nfo*+L_/J[H^JoVUQc?>%G0+U-U?\Vo;.2 + A#REfMIhjLq9m:N[TDR=='d2f[eR`:*o9LD\fj6C_O(2fi!G+77Kg*#8"D,!XfDZjssZ09R + WUY_$c$T;I;,:*1d2qc&WqYCi`qQ2[o16 + ^JRcG0n'XOI[Y7Wq=%E5ReErNTj[4A1\)b%Dg$MAVOI!L^i"n1Ds1g@M3(i[ed"Ia[FTbj96E7< + ^_5%gh_0d-4g6oKNY$2apU$*qXG*_nhW&WPrnI/+ZgA&pGGg9f1<'Qg+dkoB-?m[6W\8*:F + D6d9`Gbng^#MAo0sImjCTj,8Ba6lh*JEF+6;mjiJFtk%Z/J0NU"%B4556"7k$0RR]Ma:Hn@ + SrH-p$FSB5/d:%+2/a>hsCC`XMf0FA+89(OoFIq0/U&=H3`cTLNn)h1Sk'ZI?+iVBbS, + )aZgQsa>^M0Dg1fuj`.`dHDdn>7sj + O@$$?B1q1"+m-^f1MlZV0jp@#hSc5D+;DV#qOB=DN_B6Z'(r1CZJkK%OBCXU5kFaS-(^J8-+>&^pQ + GZQcss$#l6!UtE&ID<'j\f^YRhY6IhHC*=]G@pORBDbhsHiKmg6&ffsW:>7fDP*tG5pCtK?,gL6aS4tA0H/. + P-5EJM_EU"7<%kFBoW=dihZ:Q%68EA-s9\,b9M:1M8C)&WU&fZSVU$WUd+3^^U[N"M:b9]]_J:tY7#,Rm(c=^V%#:X4?EG;E4d%W[]4[lmmQN38F! + qZ'2IOD$koG>3t&s[nZ9!BjVY@E9EQ32%s1;5`9kcG(Gh*d0`=O=`&A^>03gj%8Sh"hK$,W + ;Yp2PT7&&Eud%fhF92dW[pW8PMkrHRUd_u6tX]2>35L2/.$Tfq^#sC7g*9RT"%i^]t.^:5n + lS?q!HS)Etbi9kj%\.),:@YZ?&kT@XT010Cd?l^e1f?D6V=I;tPXjtbf0@ff[(BMhD+page + o7Z&Xk+91^ETQfQ&.0Hp*9j:=d1HJ8$W^&eAf*X'cU#eEkS^;;"h!IOP(9j=$ + =l">?;Q36E78c)`?CdN"$f:(M#$0:=<(!!o;JIZQA=Yk[;.MbgL(\V"?*b,D`,=b[fYg3$>ss%8].5=jo + 3%FJbH=jDc/?Wk*]:0bEeqnaqqK9E0B=`:+X + [l]U0=]]J`&X'!e)s67F5%cWWntopm + II;DfC#Of<+;LNhK)04mt\2p^!V?<]Dbt'36FFrUuB*C(,Su^C?.\=aeh[H1eb,]YQh/5L8 + lufAGc`s'Pmo61=dQ^ZZ(n?mGM:YUONVGQ.d'*"@D%/;Gkq*%O#?gKTJY8YIJWb;D^U3OQn"- + #b;JMCf#qm.O7GBU/W>DQ`JCu@i_27gd*aU:W&GG9CgN,VL(d!Hf + ,NaLFH!KA)b)g7*ocNZLlotA83$2YU6Kh^;6iC,GnhK2oRW,:P"3Rg,8$Xq+HfW+4@WHk,U + 9B/P;+gaaiOQ2V!Nc!dE3u\8Ll"Gm$`k'*`^4J9-Bq([=tnY2Tkh]%H1![QBK*P6?g4TP^i + a]KTrU3"2t'YRm3>ERJ=H#bcY;>\=59NcG+(10dY?.Jk+B + 6b'6]Bm6,+#oUf(=IF">W5Nh\?T^:5@5#,t4c/(SarA + N_tZs7d0dkU_JiO;HNHEeuZu]A:\,PF^I%l,hlB2KiF1d>tlZ8m@$i#][G>7:TNE-XD4]BRcS+]'lLG0FU + 7<)UOQJ?MPjIE-15k]s)i)A1MMiYSDW)V6Skn].C,,k.pm*MWjC7\WjrKV@I:u + .Yq51ZX8?d2/U`tf$UV$u.t;H=NP_]mt?=Qf\>)m_rmR\0m*)t" + chIY)[h-FZYq/oW=P@s,S(HMF,M6lW7I2[Ab[VZ_<'_u*kWR8HC/GYts't^l12)2+tK;UM# + HIE&l9enU]:FqZ'Y\BFjW`uLF<@BCc@[IF]kt)DN40Z[RT+?Rq + l@gmK8)EZ!#d4mpb^e4(bom])Y/T/S*Gnl=.RU@c+ + +:qHM9cPs2MkVPSpotrVq]9r83Y&g6t-K!g$,G8iO9t^+Qoi.,\amI>Tb]\R[h@j+DGCB[J + \[=84)E4OY'+:Z4EO+V@q2K)gq2UaV[II!<#B5Z&Y.TbFiLR_\fqcKi>fmlDMDKCBh)cH> + n-E7iKY?Z-uD:[6hU[PNqSrahU2@aa6gI-g8N8.So*:\[Bj'$BU/lu#)`YR750%bU56ndgQ + XXo-2A*<8k8qJFO;N:+k"Pk5LQdEeD2%PHBebks)C!UiY[O>c7JE(+K*klN@6W`H"8C?mH0 + RP:81CnOCZR[UIVlNL\am^?4OXs3;G$]`*J.Zih+*sN2'##=IN/O9,LfN$8snu^KRXb=X>I + e8\qo'hBIC2W7])"Yp-.q>79YCNZM!rEOFB2<3ucdqQ%Ra=k:8'd_.n0%0)`*mX!!5k2oYY + P:13;E=XdGrNVV%%EA%d + 5891W(9gF6-VWPTG9J\f"jqf.bEVem,7@At)R9k?Xa9ihm.b%soC7GVn1=i_G6Y=l?P)rCE + BtOZfbr1k+qbV4d17/BM]Bj"#jtCmnq@Bh]a:pL$`o`[cDp/IU+HP7]F + F;&deik;'q/;VqWFRg1MS(X:,BZPOSP)HY1i)"7>Y1#3I`8C!Dn%23LqD\"QqD([U^0J^6u + ;H5W=.48##*`FoCOj>4MHM5f(0+jO+ZP):SB-:&-&(0"!nW`?>k*,4\FFZIM.D_"f_n*tii`F*A*KRm + D(75n0qDEr.i5XJHT;,#X4@0M!D((_Mu:J].Cgo95V:4k!;_>2GY$Uo2OgIFJ@AcZV=El + 9D&#S[/@5;!DR.`i`,3o2"=/ek=Glk//4Oe[0"k.#1E/ODH.0[[1c1\G.Vl:dH8\O1`K(&2 + ,(B[HGU+hFQ$3L6VOlW9uL"@DCJSmNc=/]dh@m7"=Do<<3\YtBCE5r>W$;:.d&V;/F3a&81-fPFg-MZ7.O'L1od_/+"iFt6/- + T#+0"B%A%blpGD:CM>VP!k*3a$iN_`m8D/5a/g_!X:n`05/e;6B9`'hlp#.k*GcM!-!$dSf + "Ysb")M#CD(J+i(5B3^mq]"QD3[n1QH$qqbAS/e)><$'QM5=kokjDhCGpN3f''todq6"4=] + TL\pEa]9+)s%.DV!>W9!N?%,B:/*Z*s['er+=q2.(PYAN'^3%fD))^*g`iaSlcVm.7\l%fn$+AJr05RaGQ#Bs+33gQ8f_JQnO)Kl\!;3Q + <4!NpbdV);O#g-MHE`*$$CrH-&&=TL$6X5.O0\8-\f^CLDWU9$5&&\:Oq]sL_u,$\7D-iLl + jZ_OLUF&GbU^qVhlj=T_P"333@W'l\&tDLY,mc=?hETRG0=BU + LEs,&72Jb[EJ=M9Z\B8tOiNX>ZB2s#r7rIT9PO-h&VQeLKZ9ggVMAFj#0,WB9^eBSO2W`T? + m26hZW69D?X!_$<#;tT>L#0\u.$RKhHO] + 01G'22n`():\t5ff.5eS:taHYoN`57@^n=PrYB^c$>lu6_)VtP]![oa5*'7o]jPmlFE%Ln2 + HYYFdBT0,?^q8Eh)?>'q3hoTMmqA=eD1Oj.Q#nU65PO3K0k5mA!hK"]C\XH4uaXhj0]mUH0 + J#qdPkbWmGit)K6++4fLO1D'(q5Bl#I[_N[@7to)`>(9?*g"nZ.jQ1#q<@\/[m]T\= + 5X>HPa$#J[J^C[@9Cl3n(JuNJG-.I[b\kH^KWd2h*olPWQ4^HbZ[eX0S4g\Q\lm)"YDPVi< + d7MHb^a)&3Gr`';4:-u>!5P)W./@mro"7>trm/^\L*sda;M>gA];HPkkj*G6t' + KY8&fiBR6eZaeaDHFe>+jSj:Y8f!X4>"EOPF/qbS,=/Dgk2MPLVu(1aP:F'r+!ioYK=FYani9`q?P&G4/L_0R + 2dTRHF_7)9q6UEa0(3A3Es^TXim51V)aU]4>FgfKuZ=!4l#"jCrq!NDpGq@cMYZ):9@Cf/^ + M(tcJ1G,4JSI;h9arXd2a1K*(e>%!R]USSD;$%>pmO;h5.]X`B>*\`KeAQ_"hqc3+rIM,N5kC-q(?< + c<7FlaZ7jrPi2*TQ3eKB^+//`)?Ere9DsPN,t`l99.ASuLrqFlAnak14nBr_r'pkMk?Hk8q + +sSu_%g.s1d0k'hmGrlsBXdI'3/l(6ShhS\NJe)rnLmCr785+ga3rT0XP?%*m]?@hS%jm`8 + -m_6a2^#ee?Vsg5om6;QZ2RW%'iUEHeo3WU0?Tmi":Z:08msb'9^BNnP + 8WeF@eI#HoI9"jrl)0uZc$[pd=Y&%.i5rOBmlbMaSYMQNhp+*P_=Y?4r>28pO(IsUApgr&6 + tp6tU0\q=aq)>bq8)qk2u@YI=[/aa3^$4c:&J$.`1;naP?%Gp>s<.K`SC*uPi_j+4UM\d-VYX9^[OC\7);@qkYA`<3o*^ + p)MSs")FDqD]'OCmgiC:h658]DJ!IHRcec2HBpKEL">"a=If?DTblNfWXgH6iZ+h5I5pNh5tYE^s9E:k.Z2^9?EmJ?]D/b`?&bH'&L)*IkEC% + ^5kN]Z7`]1bIrN<=+AAl1l,WO;jc8ts'/l7ctkc/@_5kR + Po]G(?4$l]!Y_/Rk\rjU$"Wp`=$$S(tgXKqpJ.<)?9q'E)+E>1nS"8(b3D]?Fr78dXa&%@] + a<@#NR'WUI`0VecS7e5VLg8slZ!>eBajJ:(uNf,n-`j1PU--YeaSM[k*[*'o=ntTPP]+Z+Y + ,qH8@d61?@9`#])njJ$^cu9]aeP>@\k:k;G%08i?[#G/J8CSo%6W=a/1>Kc'gbA9IoRsVD: + fSel5Y]YM]hMLkj:M2c'(#,%\$<"f:tHE!9./2-h/>eWePrA;*9;-5#T0p7uoGq;#?F?CIeLbuWmFQBh=(BfsS3GOTo= + c:mQZtZC/[P'If"9dVHO]/^oXDOb_=p*2SOIg/^'*IFac7Y7*e'Ye]_iZ"jrq$hhM + Ne=#Ldp`;O$:VfV;JLTfULAT[mB,/-e_bnN3ohVd99b^1udkJ0!j!FG[69$ek*Zre18h`AA + un&=WZVufI+i\Nl]!N?`uEnd9c(4e/C%m,Mk$lJ8WCb6Y@2l:KB&)o*;$gh4\"OdV6"8,hm + gul9t%+u7<`I)Lds/gN4_d.ip9TXiM1[!d&,-4.:&<6=cV[F1_,Z6qeRDchLJHV>qpjmF&0 + h'\`n!iY>A+/tH6RX`,*(1?_X_m4?VC:AtCFtTBMCH;qp@mF>CO4D@;NfjEH81 + =!IT;6Ffl"2ES#Um]eoTFuM4u^NlN9"KmVi]>e1V]:0,30-M4q_R?b1S'b*gEpmP0R%;l"m + RK)eP7RmPM&&)($O9:Qogn-H(1<1#PI&H#j.-bilA)A@-iS')H7`WN=0KI(s1?D,a+BLG^% + 2RZUA4mE:l'q.4&BM1p)?Q,[SGah0'\'@pX2kH'H-6m[P,a^[\MG`.N+9qb$gL.5[_E_=eS + S.ZH[c8iVaNMI5?DBoZWCiJCJ[=u+2o8`Y`nDfgO`:=XgdAlTSC1 + >\G>`WB9iPm_cbAqEoqI7>R-ctUm]M,[!a;X*:U;.Ci9T/Q.rNI]C,=iB#H,33+i]_Gk + h`gh"H+VUdB%==U(PC7Ikap.h8(\eeahKdi4hb/RL"a^!9-NMpj5rlFBlB5.;)JXL+$Xh7U3Z + ^)@tMD2fC(U07bWX7j*TPTNA04[6/nrkd;,%qBE]Og-fFa4YeeAo.F:[!$?9g)Et)D-aESp + =@gLRqHX+]tLq"#34J8QZ6n[agq.Hl.qi(GAb+O]6B#$hHSTVmsXH72n&P>S*tiFXoYj]0' + 9eb)c.A'%tDp.ln9'In_^\@+]bT&EOkT%X[(i\N.m\,p;Z-]B6A6#.ASfP+Ng + 3UFRkG\a0ld8`nACtE_Ng;F!i'WHnQphrc?,)2I5I8bFS#q@E!J?N9IhPUMO8#SpA%`l+/7 + ?o0.fK[g,p_>Bch5mNKD-cRIrQpR:cX^"E.A9Br(;UNA\fg:C?akaf>`G0X1E\sI!lrP+KZ + DPO#>`cLI9CS5n>dC=QWC[Rb6\*@GMWXt2kf2em[CKC[)ToFAkF7g.2Il_"2.J<=G.Ykq)r + EehQ*4,@-i6LRUC8H>%S!8qu;Hk@,/g%AnSuUYfBcAC82nuF>Y+"Y8R;6#lI^=3igKIf3nn + f,Eq3Df(>;(l\Ffg1F[bARNYH@-WQ*[F?fBtr*0ro+a6DF/Hg-HZpo_r46Y?(8]IdbJX4[Q + EE'RS[f;r9gN`%7\B5.]]<)sX3`d(\i75O$O%LH3>VDf(INe9>57Af'/0_h1Ei/-VT + aKSP,.bZRn\33$_;j]&]I>G\'uCjU/9Ea"9FX<6*=A:rWa]I%RIIshX1r,X5r-KKMEaD#c, + .; + ??2abeK)uMt=lqo2W4"A_B`Bq>Xgdsn-@m4^<-6,(^"A$KgAOVgq`M1jO'PKs(Bgh<&7/T- + I@`6!>BZ5PVXNXPZ1iKG5F2M7&SNLr2Uan_V3PWL:_3B,ZHiH@L4iF^Q`,n5\4ERPhiXf5@ + 4[^Zc_ob/0()%)K,u[pE$nT*Wm(EH>W2)19$f`Xd?pb'Q5R\p?8^\pO2T*H^`Tu5Alse!D< + 6,Dm7t^$GPYf*lFi4D_7KcBu;DUK&H_bFScm6IIKa)k8&48 + Qt(Pfa\<6Y&qU!hII0ZGio,-o=iB,cA]4AkLio`d4+"r*;l>QUk)T7W[cc7']FT"MjPNb62 + P&'Wieu[ju977b#%>jLd$sIS#K&6W?TLoVY?p\]=oLXn5YUAAfsFYfp>f_+]E"Mq10&jV$S?#Uq@H[\WINWXJJ>H-W + 2cs8kVa?p*2;k:NZ[I<3A^-OADkFcb0V1>\BC2R1XG,cA_592!RlDrm2pM:c/,I6AZl8\KS + nDaU45/=TZS%+OMI)WEB>N>oB\2`_aT$:F(6^eHaBZ'$nG$cNP-u%3,]P6HZ$Q*CUK+A+.[ + =*l5FTdYmZ_$,+b]/&dI_d'Chi>lRXLjANB=9N9>2bm6rng!(.4:.4Nm17D+r=jd0lcW'q@ + eIU+KJP(Kc:>IGK%4=Uc+sGJVc.XqO,Vi)mPS#EN(J'r.f[:Hc(E*"i<9U%*WZI4l;&(nO/ + ZDnsZne4h$GA.n_"o.H+g]Lnnu.Nma'?k)m9.`R69N-)e]d8P=fPKh>!7[u;<4.)eR9"GX: + qEO;_k[B,l%`$6CKH2jHFWrs`!P[Z;dga&n_1kuJ&_mO.:/'a"D8 + Y,1GZHDDYW2mZI.HXLtm-ih!N6hATZ]b)H)h9L`O_gh8B]oB&-2-g3( + A>c+@3tTNn&N>t(a+J^)Q!A + ]rcR*b7NAR\R]rk6Z]CCi&6WF$k8=B(g&i5%LZUHE@Bo=VVrX"QebmC1ieG8nN<[I7GQKGA + #0p_<*k8LE/Nj!/PoK'B'sJ8g4*d9"]JANM2#q^mV: + D&=D5AgB[d:M/W"/[HJ(3+fg^i`??bQeHYFgf"ZDf`eo;PhQU)NEksg,9SpG(9HYQi0QYb73D'$MK?H__B`9e&sm@NM.Y3@pke8>YpD8+j^`pE.(bj7O]m,l + E-/$!Relu&unD.C$C(@PM`\ZhDdO@OcMMV5B'trs*!LiNL]9kdobc?rh[L + E[FT5,/0S4F39'[CNFE^4I:KV`E=7lf$:$o&G2c5Em;Uk_Kog`2.5kaFUcjfGDFf9ob=(6< + cG4iqLFgk`NLKWA==8!)nE"4O5F^_'= + :M9A[GkMA_=uE7&+*7/mI.pu^pMtu\GBJ)TCj24IF_=j$2hH8jJG7Z1C&q$'#CZAKM"jc#f + ^F!?%t&SnFEj.0p\/b'LNWCDC%nf3pV2da?XJ$?P%fu5Gh7WDB5@9$MhkGnq%&s;&!)"6PP + Cblq;HGkSrWW=DtoZ]GK,R7\"3@KT6[XD:U#-$Mu/!mqBobILU;:*]6dnFH&m` + *5@&S2S,/1tqV1*.=(FFF\_@:dW4ftWJ>cVN"r@ + F$!TIXR"ZQerIsBmt8s976@1BBj7[Y#,D)IP,UKkHU#uj_%BZ(K]G#RSZkX_?1iL + PCUk^K_hkc^&'!!3'!JO&-i80e*K$A:]ROEcEg(CZ/>@Zb?B(*%jX6)2ik9NiAWLVfgKW5N + :H$\q101AK?c6S+8B,S54%[OW_jc=PB@S6eMG41o]iF^`t^+rW(`DbnZb7m/58]4bLc'Hblg8_5*Sd34_* + +!g%,0%IO6sF>j0oA2DQC)4"9Ro##dYk!n`X]@NmkF--52@jtFB9L&ETE4\`i+hIXK"$ + [G8SB(MNK)H;7idd\?_?_.SA-pNjHFaKLmdemQs7HbR<`((!*XRbe1Ft,&E[lWK``*c7N"0 + *6RZePoqg1gNaZ3MlYSe^_6;H3D`XZS>IWS'TG8rb9[<-:@nrf,Yq9*d3q_RPeSg!dHrGK9 + FZ+Yp=&[2VOG'&eO`-YnsnZ=82!q,-d&f5:6popZmo<[ + APr=;FOY82tY7+(.pOSMLf'(%f7\2DE+VB-MA5RoIrSAMVq;Fr^p=B1X_e5-emhhb;K-4>S^(e+[WAQ_E)#7Wr'^ZG/IO-8`NNeA"!oVgSYJMtPJIaGH0R,_0MrQ1]5*]j + 0-S,4>Gn&i(;0U8,eC([j@,"I6R"6%2BS]&HS,1+\i&>Li4JaV'tCel;uL2iDaR:kmlQQ+\ + nkP5EOW'3M[>Tj>VrM*73%M;j_&tlqm#28%cPQEb`93D:V'ta+'lThK>=Jo6aJt`[cF\1$EJg"s:K-N(/ + _/neg6Rme#B9Ml^cd+-RL[>uf]'mb9,"H[Ecsn1Ff.@%/mfEbVB43(%l^hq?.s:JoFmf(eU + '@t/"7g%W/A@&DaYGCQgI"?>#mp/V"^1+r[A.`C]=>g*P$7XbTR[trb*$eg*V&LPHHcCB7.*n_(Y?6Mr"&.tjg$$bBFOi8N_]2 + @m)(OlU]fiac>HYS"Z:#fciN$2$LG)#,pCP_,G$IVB%E5;dVQCPp9s?g[\U7RsOlgAH;,c! + El]#lc)JbVk.eSXRO-g8c=Eg4fo?*3"$/*?qNYGu@qP/a1i5U+DRfl2B$qEXL;>Rdb\P67b + 3!cNKhS=C*];j>k=N%c#NHGHm`8bUA.*h:-=\dD@T\-OQ.`oAtV.Oh[JT,Y))[sl7k; + 3!bCQ4S?jBHbpQ-uk%rk2dfLsjGaBp,/%^TNV:a)(HO-KiU-+Pb2++;U.qUknL%,?"`&20n + ,0\u;;+=8U6Q!">Z\Xl&rVOLrb:Ur\\Y8P.ELhCn)rWS,E%km='%r6\VaK44Y.33+g,@c"o + WXrDWa[-NI1rHqBVk0dAj(7@/YF+1*e/V>ZoI?Oq(Y7tf0gg5.ML*@B_(93IKq + 5DVDc(75s/A=]W/rc1:PhLKC4i0nEtT!^oVj=gK^P\"mXro51I!Cs]WO'm9[Xcg?Y4^UI'5 + .\?a^V33M!7'4QF)'YN=8r+6sVo^aZBWQlOZLj:5TW6)P.$]3@Daj5 + #V`OH^j^;X7Lne0&:3EWY[\:*d!n)F07qE[hSFWPD>ZsCi/5tb!p(`nD`b&QA90K?F2.Xt# + JTE<"'Y5"4J>#Q1H>T`H]+qE;n_)!-N,bV9:]?:jXmYmSp"GWc"\R6BtSXf]%cL#, + 8fLaUXGNnF^Fg68!0(*.\ePU4E'=r:/lb^ikEbIbh>IWm=Psh[Xda1I;;44rVM/O@FFc4`P=oVS*?j4OS^WQMUnZM6*97_SeC$Q[ + e#cQKogZ&6%-$%fb\rqh#$oV9%3smA%qW&S4gd>qPif(LnZd4eGWI`#AkY@I1Vn:[)7Rb$q.iHrbRkCbieCt^2*aT6'N-84`f@gmR)NCMop83bJb=^!sXJ#$]onV.GX[M>Gc( + 1buf2[*C#i^9]M"3tk_,t:'`3'!BhL(X1Rs0HoV4YA:cG60p?:/UIMkKgNJ):Ln>B.m5`O> + Ijg`/C;n3"6jWEo\[]N4Q=L+/Xth^HU6Mj;kNQXm.X*C_g8kOW"=[E3nWtW + eHb#.bBfEgfk5skZ-^o$m57/+"?9^ + ,H"B+D]#j)f[:Aji5_lgVR-G,ZF3c1=cX"8'F(6rEd715?R;1hS'^`??cmY^&4F1?R.J%>^ + j4fdXpCb[oA6+eUL,>34ZAi&*eVjcDchDc#Hmd=UXo;m?OsiR^%DDn=E(L40CBe`V!)RY=n:_/[PmK-s#k1Opn3I@7R0lc]$*\a`cpmlT(e@:>5D>!bm6Ha9" + HZCn`IgYMON9Kp`j>&I[&@Y^OQ82*9a\,"%hNdiE:j_qpCGXJ&.nXK;#_)H!t^S*&CD.&Yn + mua)%f^b&eQ2u;&p:3,8.7/'%&KK&N:?m3tkIS'9PKn;*u%[5nq^:'_+g2&Q]]E>88l"'p2 + o>d:3rSB,8m+(D1F!0P:d3(CUl7n>eOtE8:rlf*sG!6&dT-bq>?&FV^(<#8%7KE&@aF3sY; + L'bR>O&>9?UN>lj*)mQ.VOG=fQ_]&$6)_o#3&\S]p[0X%\)H#$'&@Df6h$S/\&2DK1;<[oI + m0Aci*O4]61'&H"_ZgYe*Kfq9;>22qq]O7&*>(pd:i@@.=Wm3P+-8,p;BZD<.in0u)U]]IE + &SrER3HZC*tRNVdLdc\"!"St-*dn&dQ&M7,p@:`,d:,lE'G[)<@796,;OBe;I:S%boZDU'C + p>q&p#5E?PfHc([W^jD[=h>M",=H(upABCFHO:RZT1(eP0=#'#uOp*p?';Pn*0JDXd%gk#F + !Tj3F+*bFG=;M(NR\mj1Z[c@"GB*_hZ#02g6c7EFdI$s/):mqhuFkj'ng^>"R"0TP5HP0iE + V+OKMuhJP`Qo.7#B'e_/Imm[%)m"4D6)_p]JmOfe>bbBq-2)K1f\FVuEo/P#O,_/fr0M3JO + a7@.>AA7Y41UCK27T-=*'Xs+"f&m6sEt[V6CGf%"]$(sDDS8%D5<+joa7C(C;];WulSa]C1 + XbF>;\7??Z@telRa.qiY2JG`D!^b(maJp4;j0;Fd-C4SdS);VC8c@Bj#HJZj&7ftWoh,+b< + L'Dj--H-'/MZXao=Zi!s"0H;6*l%''2q4GbWu?dL+F7oXo@.9ilA4B0'q6jN$ + G9d82r%PGr$5`L%NF%Jt<.5t2A3)!O3PN+sr,$/YcbOh+QldY/TGrG;O9(&$'mZ-I'm5&Du + ^GDK;F;jES@npn\1obms;Ya*F3pTbI26Q0"'<<^`HoA%Q9l-doX9@PtU4'-PfMmu01uV8Jd + nmEgd8Pli2).LA5ipI]5]iJLZ_:0[7l\[p6LrGuPH`i&=Z_ht9hgSfd(*!&LJ2i);/<2XC7 + /#&\hj!59!fr#V8TK3:!LSi"2\1u12-+$nGp58D + :"B\-8-G?,Hb6PPe`'):HDHL>:`8@$c:p!l`9B3Hq00>IT;j&ngopF:sg(i\"7Oc6V`2b+W + ")3uL;NCudgk=A62P)U0ZoFersY`6r`RhW*"9WF\j9j]_,U,?FWmDD[U:t1NKg'<4I!L\?1Ym8_.eDomiWVSNSj>:A*"$'hmVIaPf%81DQNp[Zaq(8AR2e;(V.8l + [(gSg<[(_Rh_hWp,>OnF[VLMCWN2c#[M&mAF)tePtH)`%Kg:LR::%uB9oqa/!do8cTG75A! + 8K_WeF.^M,G(1Rh_&rY.%)h2fNm'2lM4=23+#gq.!!iA6,B\QB+jBk>TLsD73L,%R"Ohs$: + h(`j[=;(5$JTa^8)n<7X=Y(@>op[;,G+8kfb7pFOo3^N1n!F=n"f;i=r4JTUR4`"ps9p&_L + b"\"$C51c?Nd)08W/R^O^7[>!&(*=A\_^a4aP#R!B&V3JPpMK3WDCPjk2X+>Q"I>BW;"o`N + X>b?G^M%e3H$4C,[1uq)q/KJSIeT+PecUDG;f-04GUFSP'.YpVG+?$$hNutm(KXU\bic%bS + 4l(eGRJOo%t^##a]Da)[p`3;+Z":h_Nr/ZpMj+(?\!:X8M&\Me2_60)1HeYA'ETTFdHEka( + j)L1"K,npZlg:%q_0`W?fAn2`kVg#)jAu5hHlmY5*]FFbJ>DF]4?Q[,3]""cBc4:_f[YFjk + f^*H[MDAN4+@(cus8fmXa"I.h8q=(?ZF4]p?$:KY-o(>s#[jaD=#_H'rtfMt.;j``[iMt_J + P[Y]5EG@5TXH?[J>(Ti&8'h?Wu7l%JA196Sd]jd/AfJn:1L96\T1GI#[B/hYYQMb(NqirL/ + PfA?;XL4>bb[S#aPm0(s3F\3d)jct"N=(9U1aSJ8<*XMD:"ai\\UTr9OZg70a*EPQ=_qWHH + K1gmRANGNmVeJLi*(E*R5q@i\ZqO@E)\15=ZN9cFb?27>[JA!?$X_\<@Co$Z^_58S_7;<3K + @[+A"0I6S)t$JXM(2#pRK5A>NO7uL,GRu=dh@aTZ)"l'[`>:b3<'#K),E*jXm-,kj>r3Sd` + (%RJiiU!Mc(9UY/gT3^Z-bqiP%IU=kR7RKki66(Z?X?+JFY).B?[*+8UNVE)jr\`[.M3MuY + "Fuk2NRH'tT$sboHRp'Hs)C8&HEMGTc7bc*M[El1h[:.g:^"Y-Hqah9bK>)t$NuQcXQd0d + -K/3<]]pT:MRtC/L=1T=TTf)SZ"3$UC-c)9:_&D^X'mIIj!ObI/]PZKB)n+kqA=P`l^,s/e + f)rW'rj4V]]u"ikMaMg')cK^K1.ngQfKutCC@V]&86)JTgjh08JCN`U2oR=S9fpGXOiauhW + G"'4AhD/A.RY2KPUqC-c@S#JLf/t;QDjZ1S?'k,T:qd@\=B0B4H[fJY3gVOc$["C`T166N8 + HascRKHYSiQKJLFr[65I*'R%igP8Z`#SVW,WX15\^,RHc@#`@]\1[AF3P"mc!8:o*2C + qF%Fa,*bl&:'SI*_-"FpAAceSuY*3mrj;pua5ar2If>uB!e6d'kpe6OHR>n>-sFig1_d+oe + oKN$1p)9]]mB,VUpSR'p>*CDtWUE)5ErEn2^ggltFesuoo>u/k]?eF26fj/[QI@Ja"\&r!g + gDtdq*8f>\Ok;ghWnk5@IGN6JWaC0Yh7^MDrU&Gk^"j_#be2]erPd7`n^j=+h#6B?FBGP_" + S`S>!&@CT_WYlD.i]T^#>uN"nr!ACM``5PaGjMCn*MB?)rhu2+u2M6Sl7(%.0@4\-o.8:nn + [>nB*&!)&RJ6\P*$E@:AV81&Unlbr`SEiJ*6fNiSIi:Z])%$hHT2qB(86hidoP1%KgP*riA2hjNdP[HE%E+9'acT+C`>U\d9GpqOlBI_G[:_t$].nt + -*W^YSEe\b7,%$QnEm^S1XV^&ET`s*oPA:e2QI$OMI%Tl;DJ)BfHD_r=NqA.gO2LIC,V32D + !`'p(nY&ia]b0cQ:sACASAY$i$'aQ(_ECnbo,SB@^,WLV[n4+trDF3+jUDb6VM..h7+5*\+ + +`b:N\]eZEMX2:oZ.^a$-,d5jsonna#4'])?V"Iq$U1%r,g1hE#[6E[[Af7DL.)[l"H\Z"u + O7WVX7>6e2@sEh/._1GW@PX>+Fu'@>!+g)ZN8?o`CsV;6fDNWE8#F^Hoe8O0^'fGAm.B$!G + 106T_IYVENV:sKU##-\=ktFFD850$34XH-',R(no_Eo2n;pHQtCUB*StP1]rQcbm?F5u!">s1E/@OT< + 6o42hRkXtt7T_D'`0$9mtG*t6)+g_g>ZYB2W*^6*5*pVeg+-O[ere6`q\X_^Vr`9oFL)np: + P)]^re/7T42EX[3ra3hhp,Y!mu\L#C:>bDre5X^=)ALmRGTWLu?5#<$*O4&d2J>7^%cs + ,>3*2me=,+A>M?2;nU3?9[i'P*6iQCY:r5(Pas)BoG$+Jb]EFJ3`/eO,kB5[)lV+NcQtWu; + RGO%6SoF.o1cu^A,a:h'l<"406N)q=i/BG6!,^=*#R2&YL>@:1=3@bgXo)'G/W"5o=J5>/q + cA";U%R?A4&2]B5CU>/[U)[:n(Tj[p!#oV9s,82d.;D>7h6%FZF<0e;dlP`S# + [r(N]t&?.ZLE='bP`]78Vfed[=6NE+'ShR2bnJ"g%O%sHtLjrE\p26D4W@2I3&MW@k,0p(6 + dNSAehLkZk-jr$>8K#dZZ`7qc12E-TXR>,Erj-Yi1M*GhYLhYV!$H$ + Q$MWg(-ashH2ae-BfY$=Rd2quW:0)!?GiAq>`m.qd"V/"^b08j>/G2]B:)lE57mal(.# + [WrGa1Z)t*l47Z\+[MRja38fQZ*na)6<7qf+5F_]6?!An_2!B^2ePfCUIXLDDeY&r&2+2kh + KMIcus\0+e,[(Ntp".I:#pdA36B&b'%$>0A:92G>$5+]4V;oGT;HTfD(n$NR7(,:1<8T?>m + %1p:cQbVg)Lm>I==!g'OdM1aT`]Go4ne9)AkVm1*e=a<7rI)cAAPAQ)Z)fYuW'9&Xi19p*cu-SE9.k:#h'b4jB + mnO#tIM]%*IQ"VG"3,pW*Ve)3i@'HkK=IaGB-Sj17[?12]-B#cB+]'CV/_l8$I1:B4qdWEC + su9ZYkg*7f]7Ocl;4auO^M,kSW9ENWD:_q-RgUh#`h,uR6IN>tu@[SASeKDe\fpAPNp9,iidESs*:BcFEC&js9AX;gr5t + 'SR&FKN+QWc>LuHq(n:>V3Ha-BsH@:UEkH3J2.1]_^BPFe0167B+cFd\a'jdeAG#O<@XrWk + 8TNB5GW8[BLJenQ405T1/To4a>sg$esp$7OsZkkPXM0XqUStpP)IcPmZEW+5*p?U8CQ:0:Z + fVgQ1UBC`<59e-LD#%b#5988lZqaI!nZT_C2cpNBo!u;Q7&e6rlpd6I^++VN7I[`l]#UhP, + -MoHnQ',rD3o>A13]1Tj6l1ri/RK;V'S5(9>E%Y]K5Q=]j9PC[He7p/8%ob:d>&I>k/ + V2Si2d6#%p82QuC892PJnA^i$,Z8>lg<[r/K.kS(t.7Vh=X%PWm?#d-X_TuAQU7#f9S==@Z + doHj=E8B<0W-4WHeuM;M/hLG1G+i^()jb=Q7GG@1,'?rNd44FX8$uEags2B?iGO@dN`3OS> + ?]'WkcGDZp.jf,g7'e!23O\6-N[H(;0Hk5\u>A?%b@[k@[2=BZuguVdi(l5DJ`(WlB;*DaH + &`#,qu0q"shZtB8[TqrN+P`h:Ht&<%NajW0]qI@]O!oD?X4-fW,q<97LU@ee(*U1;dPe*AM + RC9;ac'p/,MLCU/Y<[g,5`?V$M>nkM6X(P9.eCk\*o-$>jtdk;g@_)l<^iOZF<*a^I1G2eTR8X+C>h9U,``'YcG9geDrK2!JTun7r!FX^%T5q=sM&BqlA"4iVEg9bK + WM_L_H_%%@9ZtQS@\@,^k@a6Pc<>N8b[C9%'"!t*\lsj>j=L_;Fd:G$)NRm/W=Q/85&/,OK + 4!P`pSrAM`4Hm+&*;W2Jo=u%Z8g04Ao16X.#g[D3IbW)>cXB8rf,/@mr0bX$)d?+Y0T29F6 + +toXZ"a[e?pZJY(\N`9B7obE;Net%"37Q(2ldSV'FuEMo)`J.uG8%eEP`H`3i'm`I$'Um!U + 7bGKoj=G-K*TmH9o22SnIC1O!eDe&_=&9]K>5P]H\W[nT=rd!J\RCom;YGXe"SgoHWU/.p1 + 9h`TWi"#9A<1XPQ&7F(iRCKR0>deTcqcoR^Bm_1isHD]c:g0\K\X]a-&#@,uo6V:fOXf],e + 2Q:oL@;h.!(OB(TfNjP[EdlcU\ef>?e(3JrNn(:Z#)_g(s/bu1=5`a!L"O*]Mtim5i%TA7c + X%9Fq&\5943qj8GlQ!)^;mb]mcF'>/$eJ9c^T=5K_(`6e9&uEe%KC7p"GV@i,9p'3kg.;GL + *Mc+"P(9AK[bX@bY=d:PUA]o\c5MKC<,taF9#i1mi7bZCAAik;3:"Dsp\NNrAKs%X%)Xc`) + 8sX.M2W`:goLU2PN'VLCGUg3nn+G/%VXrCc`>b(VjmQPPe5Tc:VWS):aR!4t$>,-0=k@m.R + m!'gAU]aM?\bQkn_JO#Dn]USK-Zh)!(oY;ts5Wc!Yo@c4+$`_?V5q=i1"%56[$:.Ul5ng@d + EkJdMMDYK\3^^'a"9q$$s$<_/[OYC[)R2U2CF\r)_B]:@S/]+Mi0'R<^JgahF=4_s&Af+>5 + U7hp1Qsug)FB)R6Bfe`U8L?e-GSm;6ED$.^qN@OMh&6nE3fpS\Vtd0M=aH!W2to99FJq=`2#sme47H!;8ihE#p`>9&>; + Mq:;j53`Gh7R:p3:Z<^f\a7;/:3<*7,M\HueP`H5S-S6JFX@#Lg]7Nl< + ^"DGe?Z:4\$$\Vj)UgZ_tBZ7niN=``lr+e`kE5hH\7FYpjp1i13#DT@-F + `11\b'O/NJGfRa#7\"]n]Q-MYC;rqea;e1"ppruVJOdq;`h[oO34m2KF[j<(`e8k5,`'H&H + Gn$`8*kfJE3[HBI#=GS8JGdY1jR(4Db"&X8CWdC/5sYaQcWKm7Wb'?,auhkKup-Va^D9mr* + r9fDof#F#rGjXjIF?aJK][-3P0d?&:u)^kI>Qc5*8L$U[9ujlT]WY3,@_;'IPk>Wg1Mt8lW + .?1pkBkZqFZ394YNTFL]M1\]]Z;99d$2`4O4B]1_4tbNupcoYAZR_9;bnbS7rg,f@i*`6;c + 19Q\7tI)aB`aip!lb`'`hUs)N>bfo.mbk0.S"O>7#ccm/0Ye7g[`1k9TR7Q+,MPPtsZq\Ya + Qq^i6bp9#S]X^TBfZg5,8fWf7o\@OSPYI[U:&NkkguHI4TZEAV8Ap;qD"k0Dlo4H=3!f+J\ro[s9"q+#ZE1?(U8U]57R;o_;C[F8l4'm + W(8,1<6nBLgj=i0lmmL+P3eR2q9>a"6NNe'fd`Vtc>X6.'4LN)Z_TY,&g]c,OBN!T=^s\d] + oFo+\^Ja\C6eiYK9JXEDT2UCO;a[NOKf,YFjuaA-6%q>h/`hd^*Q7eQ>`0W'Pbt<(&Xpoea/>>?'?=VYE9NT&_\g/!@9jh&E,o>jR + =-\.ul`D,,rB4.N.`U8]+1Vg+)REm?uXU5 + hORM=Q*3sAS4%t'L5BU<0@D>]rP4=bh!Lde)dGc[9:ASV*[n;_s&II;jGopFI:=V=N[So.V + lR@XP:Fmf$OV),V'q,1L&$IgU0p`_5^MK^c`r(g+sULD(`aqG?djb>[`n"_q6aSW7.OR+;J + WhKkjp&Vk1lQ>LfP*!6SQ)"?T%d4Pe8sm?:e??!11Me9t:8/MtBDOMB%c>N>N?HhprNH<&u + W5"uqZ?&1[\WBY4%[GC"*1our7*`s_5b4UMA;i**>M--Uu/aJP/64Hrn[Ts:S>:%!g6f)*+ + OkcL$h6fm\mFkQBPZr8b6=o\tM_Q/f_d@8J>OmeW&O[Ii7QiW(e@j0IQ.4IB6JQER&.RX8* + Wt;c"[5B.YqA'iKTjY4XeP + 0qn[B2 + Sa7@J4ZMip+.Q?f#Qa*G.Rt7Ijp56e#_!?X%&$fresVR:^>gi;MEiL3hm??n4*;=f!KLXq2 + rRGZimKB20b?/`G^/"l*]G%q\"2L*^=.?T[*__/:"P2L+4VH03)7f1q-7VO6IOIct1d[2s2 + Bp+b]AF_D5pA6P#9Boj2Y)\"DofMnnXY"Xki:KT5DC5%C+c%e#h]&a]*Z%Z"*=q-Y?Eas\Q + .P@P.5$6Egg+:nrlQXf^.5U9f#O3?'/2jse%K0R:D/11s=#:.e)P7K8Gj.tl07(F)2Rhklb + N.g%S)N4&St^#e1Z.#YCjs21T#,!39453BCR2_IiclK[$#J1M@K)@)_%gcb&*l8Z&sgCIrk + gB)ce8lDh.F+_,Q$e06Ef>>m9@;pJPG8X+"Q3fm*: + /mG$MP;>fjJg@#OFCVc[oA>Y5>RVDi>Q>Pb!p@W:74mhcL,KbLND1jg+/.j-!ZZ?g_ZpnCh + @o=LkjT0.j!NW.bSK,cA*V'>L$aM+JeRZp#pO@WnX9(?WQQ9=M4J8t+\*RrW + ?n#5,B7`#nf!0(q?S29nT!ecnm<*&:FC00a;_T/+\p[1[hbRh"7P($ng>iYM?k1J,7mp,nr + `fhmi1fk(imYGSC\LKZ20r!&G(r1VnY'/T0%(s*$:e9+M$_XmlBql+&n?.oHFN]hd?$M@.oEKG+TS\ + :Bk8D92W8DdKHeLUPQ][IkZT?1];jo",h.3&b@gJo4/n-M\,Tm/QQ&^'5B.DF'W"*I?P&Q5 + ,uCEVh"1Za!dP_pX5,!dt?oMoQY60CP(XBN3$pJ1@I4aG^#(O-\-HmQh]`q&/P;ni^/lbOl + 9B)oRDqYO')upId@6>F2sY(LQ;.*Q=>+mGPXFH[TD6]7GWLfZhl1F!Wd8Te9&GgG7tZ)h@XAWM'VAn1/j4Ol.D_G2A_Q@7!BmHh[=IF-47r("n,AFRuOjF#J9 + r:$u=KaZ3kc:b8H9pFT6r.Rnar_Y&eI12\EYLq2De9rFj;+uXj]SHGk!drn[IHT,-&)5J2g + ;^&BMX:Fn8&kL?i^h,M8W7dh71&q[%=MmMa`Q/5s6G-A#LQW(r\*5-+77EVk>7N*rV+fk(\ + 7Q2"\M;<:J]ckJ)1($p4#4@s%hk*hr]>g`R+Y^a9[;\hr"bS&dJSn6/bXRA0r6#LVi#sW0B + U^'o0e.!@)*(:.PRea4&sorb&YXBMU3)`=Y!FJRUX + (:lBWj__G+/p;U/6M591@-omG/Vb'ZaAB,5WjY,2KWesjGrsk%.@8$90%mkc)gb0p6sYOgQM_[cQF%PU`N^D+Tte+FJ9%nob)43rjdi5Db + 1?Osm`1^<#,Z*YSm][0ShrBtDU/DNba>@R6EO6i8ZaYAIH+hUA\>mn^c%"tV&YACHm7hXV! + *^I&Im53$b][m?NP@Vuk9bm=B3n$>M'YgAS!0Q_E2A\Q>N=-=E]\'?)ua>^&o/8R3+6eT+T2'gm + .KQ[S78=LU/EGZu!?`Gf)u]le^/F`m_5?C3nkI,7r4YC^2,NWXrB\8D2!@X*%'Mdj38Xbp; + ,N]BmF3#2s]j0]@iOBm+e_3AG2%Uk=U))]a$jEGcaLXl.M2jNMbp%ss03Se29BU93[UK6'F + I?Ec]AnRWG\RnjAC&2-2UguG[[@kon*^d-qRc^HBm$cbr@aQW>?LWIOG2b;qCKeNtTd4%`; + _V05K*Kb^CDA@hcm\%oW_R9llp3_*>Ta3?l7REd,p+aj\/NF6 + nBNeF[$"7Xt'd(Lbqh-sop-oc;@jLo6g48_J=Dk<%I?CKFT\FhS*0JTor-PMGrIO)a>,So9 + 8CHC]8VkV+&B#)i?7?YAp&^<_Z-ak^TsYl$\_alWD,8%8\0grr/R3`e*V56U/8t:BIW+a'WQ4p@U&D:7nJCG9XOeNAja" + [:0&/n'#'X+oDsfQk&!gK%!^l5>CWqe`>+RHHO=#_OA8A+-3jrX-WGDVe!30XH/C_mm-HrT + Ph%f3n5j,Q9L+f5E(S,<394:tT4]?i:C1)@Tc8QUF+#]:)"U'<[-p2#&]2q!*e`f7Y;j07VI#4XjZ?%s^*DmnP&Y>1AHVrM'*@Xk%T9W`deLGH/lK&_Oe[eo3<8C + %leSg^pU8LtJTj=^q7\5>qUt5s?5UZeaWmr/ZdX(RK'"pW1'i%:agF#PXPkV$J;S,deThm: + '0XCAk^XkP+A*iSY:R6U=];kI:'BOtUp"$G&U=ip+D-F(Gq9r!u?CdRe_QVEX@jd\*2%M/A + E>KnKS4e\!mO:)^FXD#C`-HIkqF%bE62i92ph2*LM6GL3O<-ne?u1/'86#r]h:+K6,iToS` + F.N=b%,[VfnD&DXO3oF6"Q+Z!NWX\_Gu7JE%cU+1\^eO-ff>$J]Z:\GFIUO57r07%ZWFd!2-.NsUR7OiDFdf/9;WJE#"W4uDogYL + ##N,T3&U0."&@0H=N0If9%Gr$)em#bTE<cXDaIVD;Dk^ps7DisRk + '0P4b,Vu#j+>JZ9i<`Qla#5hl1=,.1o0$!e"+Mo[bM(c#;c^B68kDD9mZ_g"1-JLXXl4o$9 + $"_(9B-$0)eW@([G0!ifp1.uXTkN;QZ8bo,jQO"9'/kWgRO9??KIa'f7?Y<]6Vusq?'o`@q + S_(=/3t9)Y]JBQ7%3ubBC^*s>C&P2P6A0sK[4^:NQ6(K1EIg2lSUNpgm2/qna8qf\[HtN2d + 7Y5PhW+ZEMD'^RChOe7kcG!kZ=sL]e"nsK:c8l1@?K/0'boZu9R^4 + m9S@kP'el>7Bo.d+*HKYmj'@h2g;^96(`3U50hMH(ekq-D`q&u6d`f\m%GMT$nAru,e+.)? + ]B?>AfgZ&rSJT!A>]lY=i`&UJFClSmQpNJrE4VN*M9Y%>`?Gu)aMl1Y&[DXPu).]m-WNKRDZ2n606%p(!uF2En\s*eS%p%7eaNcV + Na`Ictr;\(Q('PIeJL;X`JWg\pS@kP`lO>/*M?Z]2[J>>1C=.>tXD"jPd@Gqe%ghnGtBg>% + %-CH5bFq*+Jpni]:jjIYgb]-jrN*nR+RIML82Sn)sB]=W6l"'P7Es^%K!YC1YU435^FRq-?n&*T7:EJXP2WW1A!\\N?n3ZT*P^cN6hiQ^>Y^ + $V[%bVCB#r!pnYaGsI:=2m9i==l:0L54?:CT_4%kNV6O4`DC;[uR`p/$k]d0Bf:$MA@j$ZL + jcOGaA33p)M,UCIq3OIHVR>7(r?'WhrU&0DMp1C)0rDPPANL?uEgYdjn0qe;;ll&njj+Pb; + M^sO]Q$*tMKGajhd)@tQ/UH4:9CtPif'/(KA8ECR:dRNWu&n80cc&!)'ZOr;kMGX*C9Yfns + bXh9Fb43]5@*jO.Z&E*b/N=KiI">ToiX7HrskX4n"^FDRj: + )OP#k94fH*NlpUdKiL)bdA"%&-L`-YN[-'.0`WY,HT$a:L>2[[0In,,``;am[GGX+!kmD,* + :P&-\VYa`?pa,+U%fh/Pt:9cR3`"*Didal>[o)jM0,+-&:_2&O@c7=WrrgnM(t4&764$""( + 9W*psU^/Dfh-[aGdC.?:jRP#EjS9WU"lrXXK%;(EkHJM!%bFg'IIEci?UZRsV:8$_S(<, + ,s"B@O0@I6^%R0ltf.`@0-uKV:ZAd2:?NIH4.e;rZXamm_U,nE]qU(>5c,ghT=SmbO(_]h) + jPr(8`gVt6/^n2,cdF44ZRsE>($^a>W@3sE9(VWaIuG_=$#5L+M)'#_[YYidaXJs(R5ZgUQ + H;siBeF98.iYHkNp0l%:>4jZ*/:G1P%W]u;hFaWaZ.bW3O8<;')%R=G`t[:3R`%1&P5#^h` + I%QP-agEe&+,Nj$,?S.PRVZ1Uf:7!BK0T3sbXG#X(@IlTU-Z51B@\ZZ/;''00!h6;i-lF-* + \a,rq2=5kF/*o63NBVN>l26`\ZqBm>rmZTPFP7'p5ZZ^-o!7jQ2iNRSh5oMnDfWri[/7*.k + _no74#'0c&N4EH!A&@Xdc/Ncu%8TY&*b&L!02(;M&3n+Bt'FKlm.W^gIJi'T#1cIR^"Vrqu + 7nA>(oPX'GAO_fY9XL2?PG:g9i073I2cKNAFEL"d3DO\^:UJ/6o8b&:'h5RB9=,]>F5l1bGaEdn'?jK,Cf(;_>IW;em?aFS$or<$n>B2+23092tRS<>A5.2-Eq%>uam5=#Fhr;` + ZiFg##W[9M1l>P5s?29B)=@MSoQVM]-N + TjfoDCUOCMQ8`>4:Ln%NAL>H.`4G$/@1F(\McBEgk9[?kLFKj*%ZB6G)'L + =Kloq@C@d*LMG]V,Rb/Vo^f6,ILB;,Q[=3``9>>_G + *i.f2upCri3sO0Iju+YEH9VHKmWQjJ[c55GEI@bK6`fC)f&f5e71$'Eq!0-K,7k,3%2(77t + +Q5HoOKCM/^Ka_gN-(Y6qalOIq'UB*2778shDi'-Qbi=bp0\YrF[epk)4@2h%+BI`dpt(L; + <17u;3"H5+\J(dWtf*3lm)l8X/Vdl\oE+)mE3R$1$:%dINl_*$qUQ4l:NtJ3 + +F!D39E=7sDHtAFtOS]V&*8m!j93D9:E.f#*#F/\DtLd^(6+I\0X)QKP!LYED[?.P + OqO[V3;\nb756Gg.rei?ZosRS*u9r8,'d%M)-&0X"&>"TPaN*rPQ_9@0_R9Ir_ufH'*fs!# + 1G@Vi#*DjfkHBXB/>^e/[rm^\Wn[*"R>Q+/(pUE17shWP2\KgR+X>20Z0AX>r/b_/JJ;WdH + R)[*7&n5PH`.S;X"eb"Fo*HXLV&s3I`GR>FX"",?"%\3Q[ER'/-o"SQY?H(tG-Z9;&i1H*W + npnMQ-o)b1K[Gju9pfrHm])j[KuT9)p3n+2n!/JNLYU\Ts&q+i0<)2thD0U:9?(#<46kGH^ + .EO/f-n%j#88N$*Qh,@r(Q/FLff9a'GSGAQ&WSeC1:=8[\Z*l^QTYcY5-n$\X^0cKk]41>c"2nF?aPVK?_HTABXgU=]"\ILOO",'" + 0B/\9hE7ii`2=$85dbC47([]1^1L[5lq2X5>ZS+NUdjoTF@:7pC)"*` + pH(4442"!r=hdg(,Ftu&N@R'@.sEfa-h\`<4b57+E>dqC/:X5ILc5XmK*<3PI/'-F&n%;6?4II'lS]*51_Q,'-d:!.2XdWMd`gp& + H&Tr&Ii,2h>qR%]c=P%O4"IZNO^cVL7SU8.fX/J(=$89meRYLOJ+%)P9UV,4!HC;(Oo\VdU + M`R[Lq_uu06*8jFbdtUY3Lc2E1!N8*d@Dr;PFp4Wj3\fg[`n1iS!DPe4l+k4hAgOl>bTI=G + KBV`T`&0+ErXNMq8ZaNc+Pi**XBrXZ+HNui>jN.*RDEi]aB0^b<5mRIAtE$o?7+Pj1,B^^$ + bsu-a\;)gV)G&I)i?OpRN;chE4<8]`[>$#8Xu[j'D97^1@d;kK5le`dUPaD_9jOLZ&)gX?% + NPa"ud?'+clY]=n*P4eKQ>5nb:[Z!K<:g,"XN.HZ(2ja4DaS"nCQ]'b!Uik7/7?BrF@akIi + UJ+j*!CP15`f7?"TYj2)>*qZQb3^G^,K532lnMYEVM,#[Zh_CYVIi#n^oPg"uSTHT8YlLD' + ,-2/Bi@B-CkI3'..>S:JZoH'rYU6dQ!2eA*^@udB.efN:>BWL;Mb2p3R'DC0S=`"nU0(]VC + Ke%$:#^XFY.l6d?Zh$/GcVsU_VXO2+'>h`?&CirQYSt_b.$t7bO_&dpma:!dkgS6%tB'ppA + ]l=J"cUYjL7+6L[CZ)hlt8\[G=FirMa:XgKMC;?hk'AG9`Lf`O.[_[R8dWY.?$Z'&d]84@2Ftu-$(NZAo0, + h`oBrgUuI46PYU>(.I?>X6&&5"&m5'(F\/B#VpLlkL:'C3c(S*_[>ol=PuD9N3qQI%s05RA + ':N3Y+^:C:+d3iC^9;R`9B=Q*'ga?d^0*+rS#&k3K=0HAfR&W.ruJIQ0,]$t]-j/@<2R*m4 + #"p%REm%F8q`4%GHTlq2f49_?R3j*X0qn44*>\uhK@OhSL[oYh=:3o%Ro7obM[BA0Kj7pUR + T3W/_S3`=/4I8k53so7p?Selub/A0+>nOkjW,on;i5u\OPh3rVqq^J'IN'^!>rtp-.p@](& + #1,II;10I.//^JD2WcSCS])#V'd]E&;QY;>ss6'#7Xqa1nKk6\0rA0V>t;%+HQ6]jIkn\oK + i>62T;6cTPFdA.!d0[\Z`\O06$=TM$Sgg^<(E@`%N8FSHg,sa9hIic]CoQ#`*d_qgkbL+7^ + %`j_GN@.B)P-6F@'/W96bjp_#'?!_k+Y,qnjMrT9;gd=<]b=YJ^<*^omkE*am%Znjdkp/,- + ZgX6-Vf]'`:LT?<>eM#oX,a@;DY]'1/0Ul[i*N!PhegYYsQc#;08@!7o*$b2cWZfb<%u$Fa + \*\;RAl8;:ZJq3FLHX>l@LM2*I(0Vj8?O#X:2:P?1mf`GoBkZ5oE3+AGbDQFG#bIrekn9-J + Dd2atfD>uuI-G:)UE9k<,TD>XK@:(?l=i0X-^J_uGN++[` + W[NUW>piYnRA(^3"Nam=".>d+e`^,c!GQ$WEj]KN2M.ClQ!LDgA[V).@=Z1&[?od(XS`\RJ + 5CM_k(0@*hqEu-fAXX+"VW0\N0r4+2Aoi'.q2VASB:3qPTBUZVbHbln0#OmYqBiVWC7:1-U + ZWNgiNhj?8X^MFjthj`r$mYA@:gSOGVkrV*'XRR7De&(QX(>Zpn>[JeIEh + %V,_!i>q/&H4pcKihuHtOn+ni\nse8X4[A'OLJG;7YAf[!pPo)7`Uhsm80=iGKs0/MGV3.G + 5^H%%ZZhf6@8RGheF$XmSR/Luq6\9Mm"k2cmVg?(@H4n"%_Ch:ZY.EVn2W8+[ci8cib=6#" + nTAC=[Rt?n)Qt$J.7ihLAp'SXnELAMaNKHI"fPO=k$S>pN!^I";D'24[3@l?Y^Lc.&(c2j` + :^EmaFoqc=<#^=KU'\Y\=Ti/rid@t-o9DZH#[ps_L+iB:61tfn+q\->YUUER\;^ULg_qb@Q + 5[N$QOmSa)2;cL_*deH'B2tHLQOIp^uu!ti%/,eE7!]8K'*'+9Ors@oZ"n&obaDC?AFZ3/& + hWV&n0:+MNO;I63p?q,G]C0:qAV(a25]'.>3]Ni7(:G8JL(cIZfdlb/NQT+Q,Y2IPMs-7_$ + &D+tO4fdE5$QGnUZ\/<5WC62/M=gEn3lXGSZs682O-'r:3'LCpOfasggKj]nsCZ9hehGde; + s/?Y-j;EhqLD)jKpa:!MlY#Fdt`JeUsYAN@[88EsL(_/mpsePN0cTN($r4IUgckrZq_:D + /adRT/r$]gHb((8TI&NCdFS1o6H)T[VVg;r%%=W>*>1dE9'rWT=noo_PXfqS?=7j[u2RWi] + ,G5>(/\3a?4UNOGR2i>XTl]]_lQ'-_t$LM9d20Y`/k.Fg=ULC4ROKCE%Qe/h + nkq((sXtO22OZ0Tf9csGCAuY5d[&BSf-7>ou;`Nhia]4HqGhVtm4ViDR\[1.8go+(2k&cfU=&D!(-q+?9j + kIF,G3iOjq/e9C_4&fPn3njUHf.W[18lD`c-+WiY@K?%0HMsn48Omhr4nhhg?Qgs$T2Isi5 + 'Wd#0Z?Sr%AcLP'CSK?t5`(i$,861%OS`$oX=8[g\!=CFp&VDDhG,MHL"BjEfs[2#Ld-Ml-D%3pY9!p.oMY>=FH=fCi[(t73&;!Vt6X + *$&'dot4"XSlG,p"%"2)Ojl>69D;kf#-0f(LCh#I((uY]@_I+>\h$"Zo1D"fUH5cm;9-rF[ + !UpS!S&0h9W@8(;IT\.p)/0]souKT%odlFDYl_]!Y":h:ot_Dk4GKpS*])>Pi@*mDH`IpY=O+K^R,$\[J[Vhtrn!m_/#*GinMN47;D#*\"mI*rXS.IspRa;p9@H-/NB + \K(6Pc`j]Rf^jNJRn_N0B30r"PI#FNdmQnni7h=e\LKeU::XODG.HqhAD=kQ3bdgTCai*Y; + oq%/nH*9BiS/Zit%V`P$QV?[kl`p(WFk_806Jn?;Y]ap-^q&V2i>m]9oo1o]qU]QN4maD5N + r>q1gcs1t61:_g*[:eqVMf7D6XQmVQF#-nd"N"PGtch`eM`9F)<,j2$amERZ'b'j,"nc8\` + A.0Dh8M,T0Yd`\7KK+cZsDFqXh]u[.\BkIXg*G1]>ofY3;![gZ5d:X,9CO&d&&4%fZ#HL)UKG=Loe@-Y5GSFrOs7;Q[6YKH^ + 5N+&>S<^qEPN86Vn=(J"660O_S+BQ5jT7B//u=i-^AIk02"PpPV,6A'r8bp$A9kCj;\S$p' + h,M4ISu&HmYXVfEei8YL=FWga^-;rBaIK+I"6@UaSS<)oGV?%%Gne30D%09JV215JYi%6U* + 5F'#%U?^gP^*Hi$2f:7'*!Zml8Hni4])I5O*hS:CEU%/%L>VJH#/OXX\7NsM#Ye.Wu.46Z=T+Y^#;\ME,A><+? + 652f&/8n$7k9AD;66kAC/98_*BgZ\+/c"hIl;,Hnh+!n/7]WegKQG,>Hc96l)u-K8q\Z^Z&P('?8+`=[p&8ak8=[OdK\E>64h"+[9$EsJ/@!BN;U,EUbWNJT" + JV\CSjAUY8lXckN75ooA&AGJau"Ol4Qo*_Z:lb,c4nr"`$7eem7ObL^\m*:RRU"FY04K?a+ + U#02"!d0j%KR\NU5Fagg%q-^e^.jaD?,so_$N4l*e59aol9IFHfFG'=hq4:#(Rj>bB#i"!P + np^\#Xjr<1#;6-*RFcj\`*r2q=#f?PA+b!`JUHtkTbhG=glcm6HRd&=g`%EQL'8,P3[r7_6Ukh[:]h^d6:TT[F + ,n&''.FAS*`lt$A1rTq=`XZ4t]Xn$[/Yrh+X@CW7=:9C,n)ZDg//S>d + /"!O8a]*&/fB=!7-sSDI1ac;b1)Cr:g>0bgojT*+]N:_5%4uN[49Sp"&<*L$rp&aX8^Us9$ + e:T<:on0`Df`Ui]./q:!H#R4[[V-FY>SU62`33A*QG;1K9WFa,NL;HQ.Wl%Rr1l1Kd2YF$ePO\iLt>=m%NTjrh/cZ"**'lc;(YYe[;!otGu$#B=D`E;^'r6c2Mb7b8p==BZVDN?6`:[*d,P=*&N;FF6K`<6T/T`75_Il:Al\t":#k)n + HsBsse>:%HZmk9mQj*Yo`W@-*kGt>q+UY?QXpO#Y[U;GI.Dj1SqS0#0`F,hZi6 + o,D!l:@h`o,,Q@$VVfEfFKGY:>h>iB"\%9"n`.Yo@GG@H"_t/e_[u)rV8Hi8,^:mMXte^gZ + fM@D\OCeeMYGI:>)_i^PHX;LW)p&M2>`iZa<>.aI"-/?H9+ih;:j2@a4D/`P>rAeH,)d,Z6+jpeCsj3tBlbfutl'MpQ;`u + +C6g.Y9Y1sS4jNSiNnZqbLOK>G1sVRaU73J4(fUV,cmIQPHXB@EC#c@4rbJ\/7]]=YE4p4? + rS`4FNMBO6DV(5(hBLZg@?B?#kmbB7KQM`A/"kgQZtk(PldOCu:ekjFZq-BGd1H>+FeBZ%8 + lp6TJ/R;"RF3^/em[Y3o"^?M5Z]=rf.St'NgS*CcXl2ID>",CPZQKb8ql%Z'KAu+]]V)e^s + C7_MAL5G2%U$?fYBjRS"`fXr#Y%m*VlP>+g/tb=%YA4W8kpEcOHg5=Z[q_e)lR&ZJL:6E^\ + a+^0CQ>[a5-=/%]5*^old!92hP+f*_n6bnCb)^U*lRE"^1n^ECjs08:;gt/`Ft:J2:aU^DK + c[0qS_.];jF(i,]-5gU?;`&]b]$ikj1-O2/T"l6&a1AI=,/QZrfCMe5[O<'D#iN?s/3BbWU + C-XbT^6#]:SF:%b14]p$jW.#inimG3BGID"ttE*:GD=VY@ASW-O3qoTu;/p2Y=HA5eGP3un + O<@$R(QLr3%p!PD`8F=%>L&Tfj*S?%!=MF(ff("U:o%_`af`(]L%f4iFB5\NKAc"?[i)qI=0_C@W<>CE)-H%!sqk3r*B7n/ + ^3]iN,_W&eU6Fpm?H5jlpeBeDmdPd,n!jE:e[-Xb@IXB"^u:E)Vk8aDqusF_fjj7:c@b)n-`%NGEp#s.pX)oWSh_.PHk9+f + Yq:MM6=8:.n`s1.&:YD;O<*rMk6t+`R47Pfj8oI5k(#\^S;V&4aDe0^Oh_=^4A73@,p,?+F + 4gaZr-urZ#dgau0jd(!q$spVEDU/g?s&?f=p[Ml;p!e%idpMe:A69oto`Z(Q*'gg%C=7NY6 + P[0uG?XMOM6a4up"rkE(F3m$o'cOB%#\okb7UE3+nSHg(X`*"f';$k#9_s77%)u#G@ + aqJ$`eZ(iJ[7O&gJlc7XJtEEW`oDbP8DeQSSdD>.d_5;$qCb4bjq_;BWFJ#r8iV9W)S7dm) + IAKgpU!;@Q*>^osu(%olpJ9\h`o\JhS-,n6G$22OIDEh(s%5E+bWcZhp;)?aH:Oql1nG->g + FB>dB&b&>pHD6B/qWGnHYE\Qq`-0Y1=`83TI$O8(QMC,hr$Ta6Q&fo4OG]R[r26uND%M"mg + Nu0,(]1D9qbQ6ua4,Fbn8;$6p*\Yb=5 + E<"me;4@oJa>TfBi54EW$C2YO@*k2;WbR[6;i%dd4pD9U[.pcuWhZH*s@/#,GG: + F@n\gM`$=>k>ke4d]kp7g>g^Um+1&j\BM.#]2b`uJ\]FrG7&4+a)nK+n98*eMYh##cZ#2^" + ud9E`8r^r)[tTPC<52,\_T0@l&Wj0C>*Ld,<\l3Ai+[jBb@(.W:a;kG2c,GEr]ni + rbn%K"$S;[uYq0)W`UM@mejOMAh!7?=P[aJG;-Z7'71B%a%Ru:KI2ft!'H&&ZOt1#e]ImF. + OLD-W.$H(C>BoGE15e3K-;iO%o1`*kPf?-e\u_IHDh98h1^dO/X`eJ-M)>em^W0c/D?fiBB//6%ouCL59s]n& + aTf"Jb5]XFW6BNl42_/rb&7+O;&Em?7GrEBRu'UZV9'Q_GA\dPff1<%O(#R';.\Z'/d7I!QY!R-e@10<>Xt1, + *DKo4^2%\n$-n$h=P;h>Lul&;+PY(del7B!_`l:R,?ok("j0)@'*\kma^jhC2QhWBm+S%e4$E#]OX_!q7$'uB@o17>gr>PBMamQ + :FmO6?FZ'?Y7K^H';T=e>6'FBl9?d.4ipF3=+ppJ8JCkXPrLp74-Le8]n\$CLOqa*HM5gfH + krpV"$$a*:mNLZY]9hjrQn^*dp\p\cH5ja*M1s5R9H#G]f?rtfhHHMqc_jnaHKZfCTt:Z:F + 3?Y@X2q&aOcp&?%>Z.;BcM>uu`I*]FfKH/!qqp/RJI^rD&Qf<7GGP3])gj]jb#5C&AY4f!aglgK1]#K_T4cA)r)TfOE(^q=CUmSj?%q]D<4,tqYX_(( + ORpf+i,Rf&0W:nI^#Oj7+dJ)i^?UoYAti&-g_&qKCk$tl7GG,D\D#n9T&8CkX=XKT[csI9< + CoA[PW0\(:,?&leSA,`kL&n)LRS8os6R9Es0a@>Xcjg+>a9XWM=MLBi29j[MBr0f"0OMCH6 + _p#q6g[1mhUT6'05(?R;MlO_?:H;Db@7-dn23Og8f[/B2kRj6D)Zd\PnrBhHSfm$*hC5$'M + Lm2](l5aO8>3])\F=!c;oQ#akVg?aALs:.B@fO^tD^.I(hCq<9+LFJGE`RW$5,[_9g'm%?/c;,0-%`[.AaS5ZBpb_cEbP + +%o8#?kHXW;f6J\Z)<$Z@f5*\OG](QUm'P.aUO#3GAX2:ri]MZg(00W8,smP/Wh_R67a9Kd + r<]*`#VtD*k2o/=qaIISkE@:=/"5V(8QN;*%CHkT$%Ro`As6aXp(3r@O"cCkO]M`3tOIAh$ + fLZ5tLC=AO'LXb7CR0:8hc#fj_`O&Fl^FF"nG>k`o^=\>/=mS:gYdO& + :=IShf'#epqFumTFRjDP1jbU4n1=0/C7:rX'OL*Lrb$%G<=KP;k[._)Ug:L!o/:FV,f#HKK + gH/T>[>hP:9#FkK-Z/8L`No2dg"T_TENRL!\5l)T>:ZOVY'mLaG>@:*)jP$O + Z51]m)16pR;Cq4<&iiV7sg6-OX:o0n?Eu,JWs\$Xue,LTnJ__tW$f@iK'aEI#.hCR-:m\TNu3PP:Nm,NilVK0qL$T2Ibop]oTJ]ug] + &8"W5PAkt\cPKXuk)C+>Z;u=sg)DMU$p16RY(+dOF%9kZV53b&h9t!%ojV`KSb0n9eCh<1B + !#'qF^C-[Gb6DLh"-VLrjpMr>>=GN4/6aQL!b3Z;/;_`Yjg5_c^KJs?Lu_S55&1 + T,Ggj3RVk/F%X*^%dW\dZu7:in_MkG:pknq^HOQSYN!*5*Nq<:OhWC6d0R7oB"u@,4?Pud< + M7tf6m=2nm5tMqO\YeHfq*mI`'^S598qbf<=O)F/AHmhsA%sU[k#Fdeh@#mJ['=D10%ToUh + ',4[6gX?Q\QYYA;F4LL9k+p[!kg6l<,i*0TEnViDO%MZT3ARZK-5n"]AD`#qaR?tbPt + qiC#5,m8$Z!r^$dh_5sa"O-d50)MdP"OKJ0E)J[b<[#dWhSaaDDph.Q\4hnYq8Mq0,hA+IF + D^(;pJ0NL"e=J3$=6Pe"KCnojPL.p)Fk@-X"^.OD_2;a`g'B#mguZ0,BX1:J86im$#iHE&8 + %Db<;@dS$V@$"OOj`agBEI6L6)iP0RjPN5m0s;%?:.X:'h75T\q7WCgr#'7U59+AIg&S&2. + _d&>iG]OA%?QIHEs.D=7p1HN5c+-ud-/d1H\Hr=U<>#-e=AnO0O!h[FI2%&@p;0S:!X*=MB + D$.0V(;!^-ZjU^l-'lI.j.LQfmGnB*G&$^[#0T8EiE=d,L(N<4N:i@'\Ntej%'JZElEBbAH + BT]GCC%)f]W8K)$Wrhh>Y\<0nC:'ofo,XeUYjTa<:Y>ITkk^G0pI9?NSNF4g&QaDN?ucBfL-f-54KS;_9M`>;pR3/%#o$/ + jp3D#Gq + 4qo#&lg$%CM+)K9AlF@91PnCs2]7jN,'+to<+/3pAO@$V89:OtFO4PTB/`]d8Q%aEe6+ER9 + hoGo9,,aC;_LmEnP$7J-NnugP\=`o?TM%m:p0=a2%`G:Db>-L85h][FAYT:1J%*@9U.7t1c + 7[CnN[e'Pk06!F"9pa.g<IE!F+t$Z;mk$< + b9_FrT<7`Q6d7RBq"#[2A'q&*ElsVbK=HNVb9*C]irE2nu0STC+('%f$%8,1Z6<+n28Xi'> + +]h5c:=MF12C1adR9%j"IKk^Q4B53+_.t&CDN=5#*2];:LobID:9/3;k[gsbANW`:\F0g2LSJ(Bgo + 8T>#-\=f*+b:`CAGgACYs!G+iJJEGQA^EV(E:kRA(;9_4B)BjYK&V3XX0HjZcOD-Sj94Es,=,C2TNHL'O?/c09 + Z-Q^M+aS4u64WEX$:?G>tRT'lUIB1bV!DBfS+0;a2(em$GD5lE;^=/sge83 + 4-'g@CM%ke + W\.`eJSVEM=M,se-p@)m#Ru>qH7lOTp\B,Ric"1F$1Ua>V(=uLYZZ;=LO8*H]\8OUA[tV&= + Nu1f9=P\Y+R]A=W'rdl$h)SHEkG5A$pNb( + m"EL4Sa"r(R(2je>]e#?Zk$CdIWaOj-[B>L4^A$3Defl[sV*u:%);MQb,r[/9+VOUs(-2i"\rP1# + 'q&u!9\KrSnXU#P+/#(#WNdPEqF@PHEMV<2KCN69>*l9mSY+TiBOla`UN<#1+/hf*U0;W?q + F#'Z8ZGtYC\i[\)HDSs-`236U=F[h>/bXsUSF#YUY;-<)6X^\?(5%;SU1sGd&3ra"0>A9#k + P`qUh,kSWH];)!g"ED29)[5OdHm!AhZ!oNM+h(cJ=Ij?Ho:e%FMUY[b?(5cL$1lHYhIhbg7 + ;5[k3cjNQBI@]srEBeVn^\]48>:lIQuDfM/C!XJ<;L9=A].\3"fWD6::Z\?TgQgj=G(]5bB + nY/VF!chl,"m6/,Zah=f#fpe5UHbI&'VT;te]=Z_IH\&^h\[`[:]GlaaHiLi"_nFgj^PsPR + >H,>rPg`jO_#,LeS*Rq=/\.Ad^)O>g%;Wd"#JU*l]%f6X/(;.Y6,WT#\U6ZI>DTGP0>\))> + 6;LEki8"nh3^(;Qg,E](QMW;=!!GT?01=lHUiEf;8N0oaW-Ye*0nXYRE=6ZarI>$r2[tFXi + d0;b?VBsS?^8m\'+]]bT+[I>g(>Rcchp,bhU[lSCc$@e]o/hc91"0>jK\*n'6=PcJ8*=$pV + aRW>rHgH1T;$>]Ifla*CaX:o,O3/o/d\S[KLRfR*;24I*]E0u]Wf_ji1)43c4oT@3X-e%J, + fI6kX'"k; + e_F*V?"DO!>M&h?X1`N*S-do?.Fc&+_*(6;44V0;Z.`GigKY]0ICn6^3Pt`g]3Gfq]kuMpa + 4hS$g721"?-V/qhqi.ZchAo+4$gmb$/bVQ4\LY3 + i1JDQRZ?EZ?f2se7'JfamO(Am+J + Au`S5-N=,4?NoUs1[^i]D-f:hSt!$l:\!<06!gI(hYE/G'kuO2OabQ;e/@GA0-cUCO&sa!T + 1AK:UQo07Ys/b65(TEahgJi\oWsPLqVra5F'=&"oHlM_S6mYO[p@`Ud(L7&;q%)h&)\H5dC + 6H.e*Hjb^\[QVHZV'/5>C8^;+oH#M17,Octe>YpO1Mkj?DsNT3%=Boo$P6R_IsGRb.p.L+:Ve!BcB!oek>!ZMs;6:VXA + Nmqg[,\!+l@aKNBVX=%2EXH(8W1IC.Mn'c>=!M>h!fV[r:;XMc!@?UgPu2:FN12R0HRsY-qouHYn6NQLrqk9,:GmR$^,rrP\Ce + 9\49ZO2Z*.@`qBl;W5RW0-/+ + *QW7`T-u%,UoP`?:W+HAb)TrJkX*W@<p6SZ@$-G5B2WR0"c""SGkncl>[S*0m"iu5 + #?(4qp"]lf/YZDUtHJ>d"G[?c\ieDkb^1hOV,6Ig[(]Z0?Vg61@>9=^FL]a-V_YL2(HC=[) + 60;9Q5DBo[E'[do"DlKJ>6m;`cE@Vc8X\o?hA:imbRtXGoW\Z>79V=0"E,ACrbnLI*jU"\C + d>0[(29\5m[lVnprIVa8mWZMSGqeMFl;ZSlZ6kKh`hIiu\\lX)uqG>-a+fMg>Wp=Sdb,kt\ + Ge_;`AoZF3=h0$'S9>e7Qbu;Ecbuo5>0*O4fcL.O,J'V):%tUo?,<6_"psgsSh,s#;VPoE]MkZmQ + Td5AWL@0P^6**)F3WO'51AVpe-UflP^3]R+[sH--C0bbhZ6%R]:8XF0SK84C?iRd=CksCnjo#bFT + XA;%OfV?!ZoNnP$=3X%4XuH4UQS[lIN0,h[2K\.dA+"]j!Vito + *k>XI7Xl`6p*R1dar#ce:To>V_6t2c?/k%"0J1Vc8.+_:la;'-7=mUe`m5`s#^u*RgVUC,k + "WGDGcU620kYV.TmSjeWbrG--`7L1KIMXOW/raR;V+`D/9amE!^Pn(q+[qe0s8?M^&gS*V(gYi^7Ik^nRMeZGTtsiqZ)Phj71B!]3V=e@DHT7@h]cX$QuXt + 9)n&j8l6B9c5Emc_c.u;2OUY(SB]3#5Nd + E406C))d;"Fm,"kBXmfmpbC(P`ko@^..P."/4;,/G/oVIdYZ;MRB4QRkp1/E@oeZ/(*CFqZ + @(#jqr.3Dq/72_^I-;Dl;SQtAA9;XSt]\%M-;.K9OQk`f1=.NsY6n=ZAD@90#^>u'&]jAbQm_c'MP*2*iUpjC5bY + ,h1h+S$`Q!nQ9N!f&.9W5MR>68+<86<#X?,(-t#%:.TI'CS%]@J>6\=67H0Zn"FGQ-^[bX# + o]SgqM)cP'aqYD#k$(;\Y/a5$S]LF2qU[Wd_ji2>Of0$Vk3Qm1tXi]DNBp,Tj3de^Gc@2"s + p-_M*U-e=dhkqF/Q_:\o81=Y7k+$Ao/,`;5*bfc,#*.H-f*uX+L[imK?GHP$kk8TA9i6kpd + c<0Bc_OS#m1M07u\%:BgbRL.bSqFk)NK68^+.8t&;nY3o''LkkNH?bp2g;Fq;ehqgZo0\gQ + q?1GCKT0f<,H3CaicR>AUm*.K]?G9@pJIjV,]*bi + J-&33?N#:>$RI?#;]f[;cU9]6d%;36^!\XKe_;)e3T"/[)[c[S5MhPA"kdPI("4B>_@1Epl + .MC,+l@gH1IHn!oeBTn_^cRqm01mE`Q3]XQj)$ZfG<&&#JJces,EIpsH"`&Pd6hmOVOE/jP + 2pZXinm4CVpnm<8r3rJ?/`4p" + -O]-bf9F;C:!YjB+mH;[q/maP`:ip?l2/eWoNnH5WuiDGI$:2NDSaZ1mk!RKQ^)`CiRN9Ue + ?qBu[rsCO`js-%gRWE"Df1VW426F5r1f7q%ZB8V[pHFI42(FglaJs?[H2j!VO?j$+^SL%TmOO[lAXo4E'Db.Hmr*Jd_hC'd_j + mfKJVrnGJEsFUYP`RVss\8bFJT*k55alpO4LCqL=:arU6r]^?;`tIeW=1:TaHk\(LESQhGn + 3;>It&g&?KEoRDqcK0A8n5Qges'E5[DpHQjl5Vr8P/+LAZ#/@M=^[pU&MsA*!r4ku)5_KJ0 + $i[mT#Jegk^AJASliFoVo"Y)+_"7puX;/GWm6Ph,5m.idA-g"F'#BM=5J.NCA+ma.kWsS"6 + /3Tt";O2?$,Rr)_*e_u*$@PS#=1HR5/\I.C[+53-,M2V60&;;oIRkD,X:'15J.h"`$[k:rP + IV?_]0R^"f"'.`KWn_1c32,6UXmW`5FQ'*+;90@RbHG + ^]\#a9J=Cj'#n`c79fsb6p*qXq1Aa1QXebVdI8CrFOs8$m0S`-k0eM+.&laJ=4(jClPTBuo't_d%LY/6 + TuWK1PnYa7OXK4I!^iKLiJ*7o?o=r_6b.C?P_/U%XMD!D`9(>`iq]`EFZnr) + :\2:F[9,o0$\K:o9+;uV"Wk(if]LthT93M>=CpC4Unu4acZi$o!XMD"q7a*-e[8aZX'fr3OVCeh>7Tb9X78*6:e._p"Y(9&ZpHA + CSk?W[%_J9t]0'XMrF?36Zc`9mUhSN42P"K?`2`c4RsU"N)fbcE_Go9a&a9'\#"abI!0PcN + MS;KX4G.;]Ipg1+_q%OrDV<]hNV4c/eTC>ihM!YVmUmt93%acR7d5;;m_7Q2 + 5&0h%AYS@OC>b"Wu&Q)7A;(WP3`>Aqf*=0=t;?[t:'b!t\+OVC4;:(b/jJc"<[aD3#dEO(; + FWo,n-.5d0;/!13I2,UJ-IUu`M9R<%FXnr\,>sL8dle[J74b92(m@C/^oCq;=^&PEa_oF,1GpH;l)@XV(:&,1=864hC4*3U[Sj3l*%P5J.U9kVXHH-IVU]NX+9A@/])$-lCk9ZpRt,kP))e'Ba'1;^ + _/^njqFk,/pLXG"EdAJ$c*H^[3ugh!WFKjG/>N2,27WSD(4gU5:1r5CJJfXk_A:$i$g--BJ?pbh`UbHdes7.hG8bGfX!eH4F[KuZrA + qU1q!9&7rhp!GIAa'@H`&"VP!IF_]J\R&Kt>F"9q=e4F"_-Z3I>UlbZPEB1:hbOu"?F8`sI + E(.JhT\IT>u\Vg<4UnWo&"$8eudY4"S=4Hb>jI*>NOo#jL2,fpc4>MhrVN^4p7_Z&`g")s+4B&LK3fYhlu6bXDP;0lU>I@SbOM.['h3eKim`*&WDY?tq]t;TN/h7c8 + ##,;BY6[J(lifH9nqT/F^L-/t=!s/o)$@Hj^C4rUFIn_qI)Uk0^oCK"\AgnH\Y,!o:6bllh + =Zk7Ur?(D/C[C)9'a3gIGbap%P.e[4c]\Q!L,RQRSDA?QekHi_h@n$X\ou!K1SDuWlA)f/u + <]o?t"_*Jm+9F'(33a-G43a'2jH6KPY",mG:+g-7)&Y6i*UI"e7Nf]9jQ,"T`9H!^;;\eGh + neGaEB.C_"'sJRj(;@th(E!/^_hp#@s0@t4tKGq/*7=@iEe1s%SC)oji?mUVu>=l + `%aj!.3+3Da4fWkJs6jj%7=:,.d2f]16k@iEQl7ST=cC/HjStTXAj>MU$p697i4m'b)d5i+Zk*P.PC"oM(?P([/IRNI5< + U+k;BkJS?F + Sq50k_?8jB:b`k,$Lbr\Gd-l/oT``Um&o]kl9H4hB>1V\74W'n'B6C1UF& + n('kZBa`bIio-#U#KrUfAm0^P[>jpn@m:=F($aDF[3B4[-?(>t_fj\=m;%u.jcoQNN>?K?. + @W+KYrmai+m#%uY&\Ep#A[*LkI3m%m[I&`)s_,+[N:@7NeVIOk\k&I\b?MN + L)$$.6,#LW'B`mYk@HJ999L']FWX:u?Sc_VDB5U:hJM=m7jCqs-ZlN#E>IgarN>CW#As`fn + `?fV^=d;*FCODTFZjPFG9a',,iuQIFC=0Qp2:ll5^0(To9V]8O'6YN93U$_GFiI1)bkGa^j + $qjp7FkA2gKCY2ftpDG6NV7a&m,C2-Yihq#1?bO&:$qLhZO#F2G#KZ5<5T0M<^HC55sf2cB + 6+.sC*(F;IthNt]rFcLanTm`-af%OH6Tp\4E9?r=Z.^S#d/s*0SSnU_;Ch%"Y<3RbH\mB9X + ^!CdNY_tXJ-HFK(5`PhA_55Id2.jpHfI^\IdE;+R:mOJ;.pMk!sOlDXGDm,158#CSsN?>Wr + BY8j]PRKgiG=X!!8L/jXN)rQ<5C>-#8RKP,%!>)#iCN=!I"Z7U5K!ECF3/6M88lMf\'.D`@ + /RZ=I123.a2NFRFif]drCe.-r0;ZrO%9\3I>gmKT>Q(-qT09'8UnZCFGg%c`dPLFIF$/dhp + -[%GfMJur:G=6\*!WoJ]H[%rUc%6n(,HbbC2\4I#luQ0@YF]eO+97Ih1fB4?EIpC&VK"I]( + fsO8/\o@Xi=@8PeOL0A1f@dXOfM$C=@=bH%#%&WnMlJ.*>XLNi6dA9C,6Q + _87U'rr$FuUMF8a'8S!i%,E>0d1C80#D(Upnj1kk-RS=oV7c=nMm1,+C5Z"?MGeG/h7]+Z` + '`+()PujtalP40*AueOl6K#(_9`D_2Zr=%AR\d159Uj:>(H[o5j*/(@0%ZTSmeqII?Z7t%( + )I:4_;]FdX@=i`NQ>Tb=T"a\.@84iEk/j&F#BN8BCo?o-AP6hdqX"D]fro*Y1@C^>90TYD6 + r!aG8n6HpN+++E&ZPn-P)3RjDfH-ITJIr4J-]SZT/3gRkO'b,osL[lL3MufR$nk5@9c?_YC + dN^%B`ihWd\Brb7FCamJeKrDKi6,Nt]5DO]ef^+ZPdhn@@;%03c^4:;-S:\4/_^<`"h#4'a!/KDA?Pnp'81!H_ + 2TGV2+s+&\M_Y'/5&/qoeM8pap + g`=/4p@C;:Dp9:K1=o9jLTFNeLZGd'\ioX&?>?@'NUOh.Z*)2+"!(UU@d9l-\'V,?n5?D0' + 4h?spIo;P[EHfuY/K]+@2?j8"X&jua?EP%>c%b"uAefCD[pC9S?[,l^?/kUE + 1J)%XUJd:@+JB[d-mKC8^D2k^29Z\3h; + 8Yn3&q*TP@VZ8]>kccJ-ugSX'#0EuJsaT^nUoiCQk8f7QIBo`'4$mL+5AUN@4S.8>.neKIi + @I[0k]p)T/0[V#CiOmHQV#._nMRn%mMI=?WfWp`&=mJ:rh:KI!j]>f$_\\c"WW9[dN"(r,J + h)dR!!$9n^JT&6`4@6-_)LJ2m0:E2$-Q_1fA,L@`jg)F/nF^2='4]7T&%ZBu!h\g)ILoZ_[ + [9u%?2Q6ln@>d@#Y,)kqb;4Wq?8sJ)$a3d/U+Gm#t'K$_k;YY;[Y?*3PpIa,*XHo9U4DO#T + XUdak)H4V?X6F%hRYm9o&7%VF+Im]%e7jMpDk]`oZQq,'6810^^6ukDpEh@pY/aA`Q@KOW> + XhqHsjHdDbm7*FAA_NH+5O7MpCmi7rC3&_]l4\?@1=4BRfOL,d6[b9l9hJSGct'uB,/r1Fa + =N07p6b*\#6@p76&ELnj!fh3Z&$\r-[/keRMRdT&&D0`5QkEK&Bek8[IPu#Z72>CknhYZ,Z + jCqi4-#!)mN(7j6>VeXcdl=535*g6o'1f'!/gjo8N70*!c'WPqVEBm&P$W9$.G44Mj>NV#J + pb[CX#;+8l]gtk76ud.+_W-#O)mpA`O@c,@LX&qe3\jb#'VKZ7),,#@\&)bd.aqL6S%Tg#<[e6b'?8Q1M)=XB=dXS$V@X6RGiBr)J_18\O2=A)P + b7Tb[nN*8l$MR,lSJS>M14\#7RkQ:E + a0Y%RK"TYQ]e+e!RIr`ML@a^l:cBsggoXAKa053P5@ + '7ILb_Ppjk"Kd*X9OX8>B=NHF6@);iks)RE:2VkMl^!Gn'ebgX";-fU"3qRh)j(^Dd=os(P + ;%?41f*??Mh9\D(U@7fFIg[lh+tpeeVQ#rl3 + =_#rqAh&[HYHj5J._F=IGn`)O>=@Je<'DPeYr&bciH/9?e%"L**;7j$^E%?7Q/5/-eF(g-+ + hp_G2(aS6[K;1+^e0[7>QR9lBE4L502"lWsZ@if'UV1#Y07Yt7U0Oc#[Mr]>,WL9e)k=erA + .ul6cpbI'T/7!D)^*^l<00SCOWrY!:o=F83k`tnboEt6I[e>1-9?LJ+.OeT2[a_h3h)B'j< + JnWXNoaRkRAk-gkZ.G>*TkPi'fC`HYZ>;bdOm=3*Ef,D%J86H.pU0\a,b@D`4 + EOeX^=0lY;1jTA/e/YkH'*Y*] + ;ICE:s,[q6](QgZkO*LFG//XkPN7s44S]pWn9aktc-3GVhL^%Rc!OY[Kom45!QdX?K^a(c`?@qGI7636g]1qD<--]b537 + +j*o=Pl_&I[XUqbSF=OC7t4# + llYn";"W<&9.n-_ZfNa#]N-.0NA?SM$Iu]"Y_k7OI$8-')iH%")sA+cq=DccNis"s0.amYB + pE^]*JsP"cqsGOF6uq<;NhQ$IG%Gn.uL0AHpMT%?SmG"n)g1gB=b:"q]5Y0`;M9]*j[f$W( + mIn?2r`bl?&dpCR'/E5r@uhYp=b%',E;:>!!L,+8^J[gb=EBu9>>^8]LI'?t>XD*43&Tb*" + T&<0ZbY84h;p?Ref'Q0l(ND0Zf.bmUj&S@-dC(S>qm2%Bcd;\I?c?gZr=,Os_;NZ>4lm3:jED,J7udT%0j=V]=G*@l%M;GuZIh]V + J/-;.Ig`3;?m!^%`]:8E,$_n[W4Sk_YS5I-G)AK8mk](&\$I)I."Ua7Ic-qNF9:LjPWUGXM + HDFnC8:IP%U&t(>)n3XFn2=f-H6sVD+"YI%&40n?4P3PRn`'AA9/k!H,P5-eb_(\dI/O[lR + '+Z_6[SA*q/MaplUkpW9!AZFN0QS*bUDGTT0e%/h9N(U:Eq:o)1F]XL/FsoTdfMl,aY=H10 + @O,\P7ohf3ARp82NpKc'1F]u(H59*1\5B51GpmbQqron8+W'&dsj@[a#6jY1,D3VZB[B_P; + KV$23WAId_._`GYLbqS!&gmit=WJP:[HK3)^>M'@9N"#qKj]+A'sELTNJ`^bA^=0QZhHP@H + K1EBeN044>iB1X/0@s#lQc3n(2^e&+7'V*T205Ei!2o:n+K,Y8X/5GL.oPTrI-]0_]O5r8$ + tZh6;a;_I]42`+/p1^>r25sWq"1NXQmZl(^m-UtFd1"9;lPW15WB1QMY + 8@0+&oI!"J9g@-R82QS]'N%7D7nU(b8on!)1m^i,D_cAC99cbUe5&Ih?V=>C:i.+tnLdZn2 + *UI,';r!]&O@EC],FBm:6,I(0jpJC31EgQnI7E$%EO3\4!r/iY\[.Q$nW_]kj6h2B2nCHVi + 9"3d\u]C\d,?8;DQ`VNjR=Tcgc=E$UIXL7c$hb;@@VHD!Ht"-J@U)c0Ga9FY'!'G0K28+I- + j-%(fJq$WW?!;pA#R&djUL[o5/"+jtogPo?08Gpj:S/Bl_+*Gh3BjFc&Z!!5E=KOqfb1BjVLKF.U=`m)d^D/]i85ea$\cpKn<-@o@Y_$g*^=(@(H_&lhugDH?@Jf*cL4m,IaAEOOnFQQL3f:mP/tDO1ZJ)jLO6M,H8aS'f)AWm0mm&NG + 1NL:pA98^#C[J!F#U@P(<:^0a)KYbE>M]*p[`kn6%$/6HT2%N\!__a-ZM)1J+qoP2`Z+B*I + G8@G5&Bk2uA$t[sg:mGP=ITGD0rOeUr)!HHq(j[bH.26\8C]K@cfE2lVKiUO:[WJ(Ne5\6" + *u'npm4H$D3!Z%IGuGC\='L)1ALR!!SK8F9%Cn=ll08Y]($moIk*<7255$+E^>B2BG-I^lq + HG-r%Z]O\'qB6]>\pb.SgC@2mhKoM(!VQ>FF07T@%BCS/t%f;"hT4]@%FUTCn0nYG[oo1To + KT40+7VpR6pfD.JHhS1e=TrI5/WP)&C:2NQEba[G!e;&5JJcXp7_H?f#EBY`r!oN]=R,D.m + r_bqCt.i9e&d`?0iEgCPBdH'q#QbC23PJSI[O]*`@I7BH'NQ"OA(^r#_SF7I..Uf)-LmFGr + :\.fO"A$O)'R>\ORl_'9Ut?Or76Nfr(-]P][k3G?M;u=b2_r]p%eQPU?Ej3O%5*bFBH\-+T + J9=eD/9@@e>mSCsU,(UKGGLiN4[Pe#d*REqA5s-_R9R(%[GQ(OE=gR@q"SN6e@GuL.m*5"2 + )M*oG&cIs`"SJ-7M>Zd[q;iB)A$)#a3eaHTX^TnYLg$F>Z9;_V0n]>)U=uk`E + \jUsK:p?fVqRP@3n'^iPid]9n9WH]H,3pT0<8+1'O'%i/hCgV4at]FR$rA)3@eP7a0$&7Wc + e-?[.8p>M?KX7f8hq[ot-EOB[,?/"PPKt"D + #ARJP-YA%XD)Z8dqBdYs&Ya[e[elfQ\Dm-co]Gc^.W40F-?b9=QW#O3FkkVTsEO/l4m[Gep + Hc*M_`N_>KUQtBn\iqP=6V^??MY^8IdQ:jj7i7^?VKeTH@ZeO_&]56b]C![c>P3/NXhG`!\ + /UQg/$l2ZgSf#7_p!8)>Mm3*f=:_Z:WKBA$D"dj0r>\Ye(UA3$dZM5s1-oj[J?f11)I6$!+ + 9#cP<6J!)r%iLLUgV4-QG_"2D_o`e[eeX\rM!W4+#+d*F7I(^:]rY7T%-e?\KFtY58U@>D$ + ;\Z+f!Qg-!b[3>9"#(X9B-Z?s*A>g'Y4=!L3EcMNEIg\o7erPk@&LhpiQKn[gLFjQYGDnMX + @S=t%O8&G1`b*F@%$Ob(%:T6K-?_&jg#$$hVDohjWaBXspq-0+(c.&9teD2p_>CX2rU!LC[ + e6QQ$f&2QO-.F>oeQm0%h0%.mMpVCJcr\'%40c_PMih5kYFO_(AS9EqbLesbeN@?dge2\D( + T`mm_nDIOSXm/o!O\K5a'R6tSR-iD_lk3$ha!Dr\H$gYA + p3I*'g-A)f\`di=4hM!sGr=j2;njIR7#D8D0)K@M"ZbW=M2rIr;jHf3=0fH(^Ha*$)N&*H( + 6jo(D+]]nK@;:g8P+4Zu`??Nlo@GO*oI9k+Wh"0Eoe`#?"Isr-44icje.I0-ZefMfX*`(pi + 3NM"Tc[@q!]g;%mn*8^\epQ#knccRqUXpje^g+56^Ba3*C$**GnI;8T[HZtJl/]O*h`gSFT + $PFsOm6:,kC1>??BsqC43nsb^-3M.;H*0-H1B`WocGF'IjaV*6e&j%iYtnbrKm5M$h[jGjM + #0$`BX*e#>M'`RB\Fr4;6Ui=l.PUh[>eI;8EsuKo9$%LOZjn5J-fB97P[q]t5CWO9:_`Jb&Qj=fFp_4,:!.hs/nqc%lS_IkL]dBq'jOpSk_]Ghhn$DlTZL?6tr[i' + [k.]ZBe[.)b\dHgTpch&Lc7S]pW*nSdN`'1@W1m + KcH;7"4?r_ei`bsg*'Kf)?K<"r7+6jT>8)q=M6;b'X4]an,j/c@h+ehu8.;GqYN.mU\Hm/] + s`[-_W+\!:KfAC_%b93t`-rI[qjp%>"W>#pWp4MFTB%9cpMQ&fZ\en&g,e99@/E`Z:ARr?W + 47GVid[[dk=cV^`UG$C9gNI+mTNNAIHep[!neJ.](ITl!ls++3pIE,>n2AO2]gt-DL=(3"u + /W!rHX^uG-GX^SS@9Bn#OA_FI]9VAm`FFM[$:[s'k'6"nC?HIg07i;rSf)e8pjN`^caUnCQ + =)`PP@3N6DO[D-QW<-sA(iPjC$HU*^ol^$p78APRZ2lWA6S,@YNOXM;.jHDIK>:B3Bjp@m/ + !mL[;&8sFcGecjLr3D44LsQG>etf(6r>RqDD88lFu;.84k8aW\;p`5OGbo*a + A/bI)`Zf#ooaeM9"qVe=aRrNC4qpF^r@h=pm"KAUo[#D_>a^.4%AGlD'6k'?rMUZVE%LT0N + a^;mGEHJ[hkme_J-_si&&s3'q[h^?bCI6VAlpO.O@g\?5IQg=GGs/5DaIm<,js$*F^s'Q67 + J5@!_5^3M8?o/4A&2"2QfHC>>PRi@b7LDG+/I#Ua)hS]Ak;gFrkE9nZ,YF"b#f02n?#ul9D + P6\a`D5\ra_le$Uo>YLf!Z^n4*N)%fbR+#%pc1U7#'\06t^?K+oEC;84"Ub(mnVR9KlJH*[ + s1LT+bUC>)7/r,XGPI(Lin7JFRTG`:BN;@k:]?;.7j?(uH"$UhPgNXrp1nh&.ElEJUmF-,j + Qd*b3E/J8q#=48B0`UeGEZdIK^skntZiXF$$`[P:7,q]V3:Q]cB$84V=Q-6K=IOR`lVauM[ + 5jU?U'&lq"b\Qp@i9X-C:P#"_B,:TJ,qNFhF5J[YC/g]ksQ?%jjbXm4:V4>VhEuJ!#.?bNZ + I(,NL2EaP:UBh9m,#'N*d6i+`$DEo)FcaCsVWl83>q0'%OQpeoB$SG0Pjk8[)#G95p=>bG9 + 0;f0]?D@(M0KSY-k"T"jO(*aoth*>EO/lW9/E?m"VHtU;IER + [uPQLoX*W7:TNc2D9FoGWC]O`)uH0n,`U:h,SYLo$$tQRu8r85[nMD'ndlX-rmHa]`@(W4B + gl\q*04&ac4@4_D*Z2NWr)/#8FsP0n$?Ms;<_V6.k!)@E?jkS7-q`\*1J3k&"$j^i6c@Zf" + /E^FMM^8A9oP?-tcOR#nLY*8:c;``B:._D"MnndgCK>^k18@-kR,[)]ID!J-h[Iu(tdq3X]D + =)="Q*0'!9*&mG9hA0j531:A+)e7jcDT78#$1W!9aRrQUXo"C>')-0-lj>$[gaR[H*m$3TE + '&t@5tF3_)P_JicT4_f=Df+IV0'?9[#rR-O,Htk4SSR(c'j59+$:9l,:4^L@,ci!FFM`=ut + 90U)hAKKW(=X]2tm9;OgU+0]E^FXAIZ;)P;haqB`uCU=E_B=Hh.OTK]=XXXC`1O6j/3KrFk + .TmK.F0^ZiOkE*sL%$Hi%rHQD\2QkC`$'o5kYJSG#(ZXSLAgt9Q^N`asATUpD(tAl%R?=gZSXLeD%0gh69N_rW_A:MJj#pqt# + D#Rd8j@VAp!Tq2N%u056qna`i`]ug1.Ih_bjKQqS>VSB*i2%+m^0D#KM.kEB0P_S^ + '.%crh;E(cqCq[.\%^g;d(Q/P1N%-E,5$BuapnH#7]?XMX-'a(SZH[-hLuaSSH'CqUuY@Ii + 'sfgNVn/GDpp#2m2jY=*:KXd1Vh]A8qLpa##aI.+(6^_d^e_WYu5P6M%B4bO92R^,KB9Tt(Makkf3bEs%`_(3`F5;h0k7D='eP"&NXTkH+E[8CQ\d + D<--"^F;AGk4uNk([bp5NXbd>37hEuKoMk$L0[7f4##,(U?6bL0S];a=_sYUPrZQc58[n3A + s51)pkIk^r@9aK*6lRu#5cu@LUBsM@t]+,E7hEDrH'+H[(F(Jg=:NqEX^'N4!n%=R[86n4h + 8`/^O+MDLJ2^,'r*Ka3mLk!ULu04elF.]iZ;T!D%Z6QcAj8VI) + JrHhH-CST^PK[6:^1d7#FeH!Qj&FI(n1qU;6O5A+*CVg@NU,;4'h(WekEU?*)C;Yk1?IP/q + !o%Q%WGQ4/pn)e6(fLHC"5$bl"^A6ntURHT4SDY&GN%_O>PACN7,RKZZcn;>j4epmqd'u/qm(M_kQEsZ,$T=ms<4X!*K9>[$b35FQ,+Y(RDW=uoHhn=s^6"5s;lkdJH(q7[;2cHb=0cDmDkI + !Db]?C\pr"28Jikgo1[X9G0gH[lRYs/9"&6Xe)>Ni_X5/0bY5?kk=e24pdf/3[$^/MR0'Ip + eKm_bPA6VGQg!e\<.h7@s()$Cg3TUe,R(rRC>0Vgrg4&*U0f>D+:_Ak#5o$=j',/fEr5*SG + r9Js\>eW+]J578lsMqL>:0>8BR2`fL-_bcHT?c1mi_i+F\S/3!3/jaqW4ql8L"?8d@3CX\Y + /]fufge\e,%mN/C7?h(E_gFhG]#Ik$*K4CB/3USW5/QYr_TYut'C*L\q)[S/&8W1P/9&)p1 + p;_T&o.7F1jPt`HS=.;-R*_!'(%Z*g-?%#5cXfKr$48&LDnqU&8VTb]G@ou:.0YQ\U6P2,] + >t9a%.ae`^BI8b\Re/I_b;V73$Hg]1G#i)F_`Fap;FLC*Z]o + Q#lub_\6'VRV1$h96"=apD[m9!p46>CrlD$aUG_f>`6>/gqV;Y1DG//,ak\?n1@Ra&ZgEmd^uXIn#V\r^g$o?jQ47Zs/1 + OS-_["hV#>STD:qDQ:UcZh9l;2mHY#Pe> + UpI""+ApT=d*2bLWOPf5r6Q_8cnjNV73Jam*mU;uX6g<8'a_nA"jrS\9oD9`U9[[>'.LmQ\ + 8:J-bq2hi!RZ/g.Vi*`4-%aB,sIP$e"ntO72/Bh'ePD(:0N+p]Uc*o1Jf)*QRcE?`B@(4bY + s,nR&)poh(u@m+hc=]XIV`-XWBX=&_*@:[T,Lf/K<+q8lTcJ(M*%jX\`!Q;,jjfb(TUA[6W + 1U80M`'QmGfF/O\$H;UV+Ad/?F,o+/Pm7ac]ke%4%/D,\l&X0BZsVUV1MM@mXW!#$l*."hX + F>TP7M@mErn69f\`7J + 6,/4O,IjK(RT:^ah;H + p>/>h\&p7V=EFm=C4C-?9RGC*Tu<8:*@gNhj*Z&7J`j+ia,@U?H)SESc/m`m+t1ehO + 7#CH9bhT#@5$shGs_bU2+,m$"$F*@#b6EE_p-B"Q$j$?LA1Bec+Lp"CNPahi8:VecOdkfAK + sIiGKB:NYW]P'&e9M@7C^bSc<&&nmHnT@?):7('Z)i$/_$^@Fc<&V.hG^m_AB#0Pc;;2/CJ + hE@ji/8Eq'!r..&UDV$Ff='V:D-/_Ssqa^hn/#adH-#YWZE5mjT4$<2GKRCS\27MF#^_1\0 + m)p5p2kb;G<@bXN.i#iM"68&Gj,C#pg?),2,=\4!@ropWVFBB8sK@sehtmSr + 5LFQEA5AZ6nacc5'%SGN`Mk4+oW1:mJnJ3f\c*9i6"UL*g^:1jA`68 + \ru6kV>"F2kin*M?-XAIh?m^A0Od35i_H*erVYP65[ifOC*'6e7MG'1,@M'#C;(ftNhr>mV + WuI%iHDIP#-R4i,%4f[@J6tbI^5QRYMnmqCA+ZCL9#)"W+!]R-AJYf0".@+\*GB?@NMqS*0c(7,6lc-I#2Sn\@aD.u;N\QJPZD$>B)m/TR<+5"O"/j#*dHmQPsb"V+9#19r& + D0tf#RPBUnnCJ4oLk2p[Gp/(2&PN`a;>s`n]$Ge54RaXM!3.sn@':=pAe9E*cLaBDndE6DI%8^"7bh2g#!]gT-/07?L` + 45n)"uQfS*dP>YcAUB]e=E2_jcsIrEWuipM4iF6gnAi5F1rF)6/B?U+m_hT)"Ha,lTWQRrL + #7/!_*=.68FXWZDX[hoRO;_Q##@cKN5T)4FIb3X + G?^9tTS]Ua4h]6paD>:[_IEdWd_$\<8hFo7f1#="-4p!r;mr+8/hb0\l?9S;i#^J,s6jLd$ + J`qM"Q)X-X[9V^3Nqa7 + "Mc`IZFWIZ$_%o$nT2eh6*Hdh)ScoKE2LSd"D"sZE807IaAArY,.3RrJG21qZW@)^&G(#"8 + 2>f4.a-6s8MNk4N'/N0N:N;'8+;^(!khH9?LLTb%(@8#OdrU3_m)>Y1I&/:OY"d1\kb[dZ@ + #q@cBDeV.neA\,7_k;/;Z101Xu^M_R&o+Yu;;F2)8%9ltK8E0#\,he'u%*7++cXgJu&>SKU + s5'blun=Ask*=3=N@6WR(V?$uS$0BB`4d;f*6o2:l"moiD.1ac[-['WgdcrL".o1eZMO#`m + $ip>o/c6K6'?2'>PFLl[slZfjXm=BIfQXifFf(ES^N6ogFL"gObFcomC*`%dDQ`\/g`qf$YS + 7PjR!LDbJAmq?@f:Ibe51W0oMr?\YV*8PgI>9m?30UUAk;NUJ]kE\63FPV2KrJ&!RQehXf= + K3S&'t(]i>Yh(?7S*T34@)C2Hrp>Sa\_tR?Zsi:,)ogqOZTEjd-J?`,-FLn#g-Lh:7>Le97 + %u`OrqPL[BHG+4!D>#:Y@IgZ2kn;n9)=eOXsm%D?0i+#2GMHY1*(ni&b_#\D[Z$,>aDrg14 + 3R3.^XCE9UL*FlIc7F(b9Vhj`Kp4]Pt./3H:^Kufl-1#HVoK-cFM?7#H[H$qlXr*;tf3%,@*g-_ugE!<@0#1SAM_ + A%,G:"?u!4Q56$gK6'CD*hnm?_L-&F>-GF_6lc9$'I]\U12^iYX:h2YV>nAVLf.*6$Qk+/!%^KsD$q4VRW*)%;=ZnJJB*E4 + 6J0`SWh3B:Pna)VUXk%;k@u'aoOUQ,l*sOhL\QabH5A4U3TsO`U;(=:e9H + =V;oNH]>l8_DuXWO=fP&8UH6UU))-Df4PMUGZ=7VN#RV3J-Bds>LskrfTU2#`V9C3`Ec`A= + ;(qO5np6VcnU!N)+hUss-j7-ZoeW\m,C<6?^VWE!&qol?9q$G038m8fr=MQ><#SPa-uB<$* + SWn,=D_$GT]3qcYN3I'>KN_cTPDA8;WeYk?_n + =XonP/8[&A(&l3U3m2.$c&8n$G*,e:2.Q#BRBAHZf%K>\>jG[L[Piku0=dI$D;Dce8(?I%$ + [H[8@26:Qpm9/#PZ4K-a<=V?kS];5D!jI4\lUrWgY9,ZDWTN_f(EKXCTDYsh7gN;mcNAaMg + +V9_n:1kn?P.!I.(q8\m>@u,'#6HAm<-=a]DNUWNH\P"L8gm+/2%T(AN + M_8Q<(R/mICW)VG*9:qpQ*HW7cC)!i@JnTEF2h,'H.t%9/:ER8hKR3=P;;=&,G0%K8C4pQ7 + VFp!S[9.Pc.U]2k^;-YV=p&"fZu?c4>EWaQ-7GJ2X'EWCP=VUT$k3ao'*8^XS%meef*:HCO + L?.Flp3cg@&D7h1;g((<+of+(B&GNO!_>bLtW#BPcM"ZhB^8g7)G`m@CAf[`7(VgNRURc,I + 0d*oYnDT6"n@bI[F;m+kmTG]*KA[*@Xh@WPM.5:L^MVGU`P9X/suXogE@9tWAGkk/kLk;4N + Udc%X7aBO!a`%2prXqn=^=&(?em/=;tQAVlsDEU>Qf+P$IC:`rl2e_Td[A.o:amk9\@_%76 + [WX:UEXLjL.h=MBgtpKNSl]a=T+U4UQ^ICT?#DY]9]UUDU"=aYdAgPEl9(6]f<25j3EJN.r + GSM(?<]PfeMliB;iLEVQd7]/:$oVXeFjAheN)eVir"_)G/!(aqk^@^*P/ZPcF)3u%t3Vhn% + 89Ge&VA64lnj(`H^7Eft8DW[,+$bq(E-6W],+hI@n`,5:t*gX+#FY1%EHhX?7[BP?4bPST8OA95#`DL" + NT(*<&,-"DW;jsm!!r't,/jCM=T#-D>NmQ'O9#E$k`u\Yqnc>5ko0G55l'mK"E4F+:XY=Xb + X[a>"@`l\l!4-WjDYWm,>^Rh0HU:-%fT%3rM`EcaXmTCY&4ecrs.'SO0\iu6MtMa:2kCZ8K + A)`,ljlL!i]-COCCB;%$&\frifLZn;dNF5`madI^#:6WCI*0Pm^&:LbL + t#nAbJ^GTdX2q6+91#Uou(VVc@LhiMMad!H3u:kiOjp$ceiUq$']I[G%[N"9BGNX#2Irnrl + e]J"Mu-3dlJ5Yb-\@#,frE2t]WA>,3 + /J-$#Q@g[cjkr]A;G7[R(=/*YE=R.G`r6*6)+MRNELRDWI#\L\)5fAdOFh^rTRp"V%nHp9V + r&5g(hh<@%hLfp'[k1f@*gE`3O3SJtHR4u!6h;'*9$jI9!lpJL;jDlEi + #Et[qa&uX\%c3-=n7k>p9RdL&)88TF[gDI5E+-LGLEW7O%!tLG0#r63"1-6oS@3K[S-;Y9Y + ;/\*#R4"kBAqs5(7<9C<<@LfN0..NDn[q;rD]CP40leQIL1;r:+Dn!n-P=1n&JUbt.JG1IEr!e6aOZ\ + OZ9Z)m`'he9shDcTUcm7eEl9FNZkT[nYB&7^JFQDhgsrm5<4H8Wa0NDoRKqUJNdQ8^s#$Pj + qK=p2W!I1/sr%1r2\I%o!c01%_kNeGE")brV+98C\A2[4P)F0h\nr:pYjQPp]M\9/BP\9bg + /jEa_j&@oF)`1j%bUoat+ZG=o8=;m_*U<6\BbB1A.D7asS$[)Y@Q@97Aq;5nV%B>.?m7c?Z + d3^V+anm;@9F'?sL6t2KeeX6,3^KVB'>U'Iec]9:_93j8=+\hJ@-.qb9b=korVG>LI(#".; + jseS4nrGi.rA2[k-%V8tt-V0OnB'uPg^gEN + 2ddjjZD3kOtc78V?nSWOqCj*"&[_m1<)"9H8F&pV/DR463j)aqoF0=PG=%Y@D1nQ/M>#[K= + 03$iH;Gp%#.`DIVa%#!*HM-Nj>j'n/aFObq-MS4u%1o:>(B"s?C20QBD3D)#(R]DV@63jm' + Xt+nPBpZ(Z8XW+H8iHN\'%eWBm"M8*N84NeHL@8ZTLXLI<63PV4W/-*E2^qIJ<=lPPd/TIt + ,q<**:[1pXpVWZZ5`IJ.ThP\"S9''7onjQ^@GmA$^cS&MURLE-O*aEcbD"ShTp!HLhSuZ)N + ,;oKkMdJ<1L-3)>*jFau9/Jf$">p\A#OLP&ZuEEEHunY^]#%tZUrJp;]p\:K*rKn&TVLY*D + jG`Oi:K8-m[:`)WV=7oOhnUhYVK2S@&m*O>L`mq1-N/T%3X]![Y:Q2A[eVs:@OL]AOnQ?^j + 9dJ0&XL-\U9oR=FgC0V"9hC:'d>n#-O:=@6bl*U4gs&sOO#[B)D'[o)%uf0Ka&quKbo4cbJ + Wa.hNt%)3fa!RtTp'a.P;s)7bZ0i9Z]o8[dg_A%q,r]:%?jp/d90\9\J^YMA!2g%Q$FO83H + :E(>F00$Q2*D_fcuf@s-D>$PkfrufgV;h-^:^ER(8a7)5iQJ3L73:f@d3mH&nMA!=&:gK**Xc"RS:RAq]>!F!; + :Sp\IUm3EgfM///9PAZLJu-Ij\Ef"@Q&,_&UU/XI==$0K?@mE*G'\/)'[rt&M58XfV:oR]P + TtpOF%?)%L.!n">-!<9D15S?W1&2\3Z0qZbGppEWnK=$H@7CA4fJ-7X;[]r3_cG_jCB1QDc + d;^R[kp3\"FY9X]kJ%3r?&/T<,X852,1TRc-V;CG+?UB\JBL[/VrE?ua+DZ;KYWHP`tC=gJ + pTXa3?]]+ZK;6)E!_[!4m2gA.TA`D9K"ZFaPA)L6Oq>HO@3Wr"TJqZEc2L6l\`N#>==(u3V + Oi69k=SCpK&m68=Q`k0qP'\AUp>'$-8l(7^iSW&Q"=M^CCl^N01esjF6H1@A,a1Rh>RCQar + )>;ni/0b + .GR'HcNq3e"6Ij]m6s#gYKb!-bd50Q!'ls4;j@\T.j!@n$^S%F),GTXEU7Y[qV$'>Y6?UX]P=q + W2.D!Aq3aBfZ4KXL]n]J_m,+R"&>g+;fh9I2Rc5bYAQc753O3YE&bl%:^A*_Ba:XAslcTJ8 + SguZk1%F4a>d%XIbI/hI)&'n'BIN8J8SK6-a+jW:6dp4hZDh6>"%F^ile6PYp*:PVP1":UH + e@f#74O\t36.*A)eD4ie>liB@&'iuUeU9O,4^WpFZ-rS`f=_dF4a58d(n&'WfY%+3I21DYlH.eb3g>0Ts>q+R"^YIX\d=&FOh0 + IhIbL'VQeNJcH4lt/KQ-c)8h7`""I.>p"(Y)gkh#7E&?"MrbCYQP5gg.>?IBVX9s5(+HP^T + 7`hD*Qth;Z-\igl.`hD7dUcf,t)iOp>o^!\I'9AmNscJAJ\"2I`9bJR7[:'Tr(g,n=:So\V=ss"j@UW^8 + op5i5`5BPGURC.8/botG="`1-N\'8K*Tr$0X;T/l1BA,0;7/YCMN56CmMU.@Mjqu-E^iW0" + 05empj1^F*cKY_$baD(%(+ji9>*ZYKF_'AL6[$iWrNQL-W89AH4+co-& + OGRMFD^^dgVijT0Jd3us7\k*_2!T-0QVXOm.CBpO8Yae3;qcVJ%5P$,A^sEFg5ui@e*47), + kA]Y[7.)/lGNTV!+m+M%.5-oK1),5$M=?n_7Z'pf5Z]0YX\WKoa^LR@.BFW(/L-& + dH9DAfs;X#Zm"BJ\>t2E+3ZU1#T-97>ZXA_5n<1#6EHaXW6B27h&8:A%Ys>9qr$eZ38A_!: + @"g:_9-2oT:6[iPJE[s-ilpDf0hP8@i4FfKih'WtAjn7R'<3M0qmfnILWr_II4[udA4\fJO + Y_PTE`K:;P6NRR[3_(;=1!%)X5>3@)E)a:)aY[Ur82U;45b;O6s#6I/pZGuT#akP2A4UKT# + i&pGG%hlk,oE,ZC&6qc\]1Jd-Lor2N=StE5X5b&3Z.qVg[*>)5YUQf0NtfOSCVqI%Z;`[k[ + gt9Dq8eY&Wt@oXoQ:j-F##m$6um&mktK=>58D&YHcZ<103jCp8eW2l!DF"<+#_;\I(MAC9f + t9L7^Kb64NsnS!r7%HTW/fVJk854a5:((S!;8%n2o_"l8b9]*Z%Kr0@>BdD0%D>i]XNEj'jmM'\Xkj87?FW/_J)GQP + &P^Uc-%RJIp18_ocF>`kDHerGLIg;4'm,AYmQK.kf=9%Dk0g_3r;+m)'l/drFZM+<41Reh< + nu/6pQrtsNStdbn@f!.BJamfAAt[R-!=q]-*:Fr2APsg8?Y.f)GF&Z]2IS@e2^NADoI%9]= + LAgWASWpD5V$s2C?krn=t2PB=Y.&Nae9DOf$2U?KZ9GeqVFiDEHYX=R5bU]*7.r(98h'[16 + 2,ml=\j&@p4%6YtNFk\3Wqp^X;MdAs%=*N?jHsDfJEP9mkRHtuD8I2]:NbMO<]1-YGGVPbO\8YaJU"j\^ + QW(j$h`nI7EtJ?ppA*B7n3#"XbV[B*s-=QWIguA'[>$a'eU*R#ba#fS7PNhiA,p);+d>*3? + sHcYLdk%]_l!+Z@9@6e>H?u<0B;P7+_0;:%[I45\70-=6P"pUSf#39^s4$bAqH)gq_KW3iu + Ndd1Cis`/`d1V+nHF*NbTlX_tO]dBrQZB;56@#Rf6NlLOP:AlQS^_<1Nj&Lb#nc]4Dc<)u= + 2hOc@2gfXdCn6WI`u-3poEe?dnW@XHBtS#er#'OIbqG:d7b[b$i]?Sh_;Y#uIQ2D5W71+u9 + pC-+u=ADWulOb+jP4hXAo*1At(O`C']Z3=/f1j\2q!l?X)K(*^R8/mdb + ia0C<0Lu&&lqgtpJ + Cr>4B%/s=L:lD@+?C\`%A8hpsHjZ&o6@dK"'*R2t?r45!>p>-obO$qN5#?FABS#*I?,#TJad?ebjX9;s; + Z3HoOkE-p&MijO1;K#QM<@['O;kd:g00L6cT.6(l7^G^HUF?%g//6X;[<^6,HLk7@7)"_JG + ,O!u]40g>AYIUR$JK_Qp"]1uXV8]s=c2$L("E#.ekQ\0MebFb>l'rY7C#Z=,B'E)gq&@Ylc + :$MB._pL:,U.D:a5comF-9df.H#_7bp.t9^o_fiorV*>$),hd@_/U79c6`MCP]uOn\9fdRq + AbSmAY'=V'PDTh^V&bTaDkf6Yr0REc+Ol2Skhe$9J6+Jl>XUJE"aTIu2S$ + 8R!$sq;k4MQ'B*t_(h-(\dRr4ZN==Ak6YO-k-\KXS+BG"j_5ls]2Q%BH]$Dk/`D*SBZd.ub + =ns#82nSSD)Q'lm;5BU);h9"G&MrB8>9]dp/3\..FKtgo&s@1j)i1b6@&^\C02d[nQk38=k + biM3=DQ;97t]^2BQ]#!jK(mCQ05ns6FDqWiBrkMq]7=km3KVP_QKr3L@' + tH8uZug^>@6mHoJ72AYG@><=e3I;)r.$V!OQDg(8K_j3-3kL*S\7W"\ + FYkFs[hcFH?TAH6e-A'Wd=4r5]g@GG/ud?HZ + N;[`:TF)j\8St1;2Br/0Qk+OfG/$plogE1p0PA_qO_J.h06:$12GUUHj<-SbIr'omFStjDX + F##^ijVCg&%[u5b7Yfp\s4445X32^+ZL2Y92kQ(P_AW(VKP2q;cn+Gk)4Ac?Oh+fR49`nt( + odqO^KQr>ch\5/ + McWfkOn(%2?)s)?pDta1VD=cY+m\+BP_oB/?-rkMJ'^a'1N1\a4&ke="+.=r*AlPhTHE\Y\?1 + "m>X&AjuAT<_?2T]2W\,%DHOTqSce(jhsf)^<(^#/S4s_:/k/j;c#&*Pq@j_?;$ur$&ul,= + 3Y#_GhetA0aK`-,P$V_LsATPUaP//&J)56F8;\j=S7@/OKXn_[J39'JdQO1W(1h__a5<6oD + l(2T(2+6^0OIS2eE^42\Ef_jd6^bFbc/U6m,F\e?3kq,/kMUVSFNP%'-VF?7?]q`qM.^3fB + 89E@PG#JdD<653#)S.%Z1,X6rU_Xp[CKMTP!#fQ'9_dlY0r$oYG"i'+u`5GQhKMXlA<5)mG + 7BBTT]Mgu#=2iro6"8u+7^N6:<)^hJF@N>)5R_bS>][o$0ucV-7r1o?oO + u4nI7O2k71;?gN'AdC&4Bbk_6O_B,SQkdMAQae6mRT)Ej[Ai-qOLgaV-$n,`jdE3\CdSYi6 + "iS#3*XAiTq=\Ui?j6Og+h=t]A]-T_!`M5I>J[O@Te/pc-Qdi]/N1Uh`G-=X\.>bN[`mk;d + IajTZ+6Hc4k#V58>0m]q+,a6&aZ&m,O0!(oii`!so<]>>c[otPt`3["MS1kYD-2W4q9W4D- + WN]RD0EZ2b_E'CYX=/E'[*584q_(OHprR!tP.DO193j,"$Ho`/1?4ZlUnPtbY9:^"9&,o:e + .>4TQ`GHt]lMuXN[llX(3q_bp1`8\MEb7"IUm$]H@;UYP + bFYHJ^+"X\D,[9SiVl!lqGXc8N>gXthdlF(n=$fWmj4bKG4WKZ(+e`_2apbH1&(,e$NjPtp + ]*bq.R'FQB#30enlqW8nHse"FNn)QC=h5r=PE<"[&"r&S@X)#>5`>dD^,,J%'(Zn0,#_[`j + o9HHPO9\M_W,cMkR_^^>E\E+)G1oa..nX)?M->NY*C9pNd$Bh^AXur`2d@%0Ud[D)hYb_$@ + 6.Sh?'TD+KXAmai>&VTWpaL$qd,^E5$*qrnY-'6lOl[Z\')YV.cVbt?NTB(qg#bFO-mQ& + AX"#UXtIeFd6N9ie\s>S+T!cLk=:'qj45G1,1i9>.)VWZRD[M[XH`fdtA#U0UpP-`a'7-`o + 9Q-"L*u6s(aNb!hF;_4oT$*n)^:/_u3t*N`M9ZrFA7UJ3JsfpUMSYM5`Eao/ir26Nh$*L7> + (g3$TC$0L!M)^lS@0ZBkiXhNJZ[FqZLh+:-(!b@`[Fc2dg?$O[dRRS&KV85P-8Z0<-#";l5i+ngaI.Ut6pjc)):/LPW6u^55 + h=:Me)%(^fj2[rK]h+GWDagEd?TTch=+0NIbHrc.+7<\jh+W"nlOX:?U_!:Z0"r1:Y>p.>W + LeAKZR@SnZ?Vsc<^?F>n;s^?M5I!/W&J%"l[RI5i&1A"liZp5VsF&* + ;`[AR'/D(1acKnZHa`P@p<,P'J^Yjd>\^Z.cr-@jtcSXPD_H8AXU86%Qeqn*bf + 49HXs9\S/u6Rp+a!^B217=B#\1j#"iI5G%Y,n/'F1&qj$:@l3g(*<'G>8])QE2rAdehji2Q + *)j$S5CLupc2)](*;CgjhKkF_E?T(I**eELoD.Vg'kO*T*WXbnDF_32T:3/raSjIqLs"jrU%,$TC%'A7'5BAsSm!l\F[>T + BDMs;bJu_L3#@EJ7l$_l6rk$P?Y@7MeNr]A(GY^^9-W5S`Ef7BKepa7<2GOC-`=@6n3i4N/ + Lku(2Jm[VrMCr`3EseKaLCj:[pe4P=sV`5I'gUZmM)HmU!f]k2BA? + lYXql\md,TMh3OHk&2m5m]N1!52^i%m? + [qAFGXngD=Me$nUqPDcOj#-#;I,1c]"jaC73.l[rDPeaQC(blVXm@]5?F2aJJ.MI0-5+k$H + LWhU'Y0hTtBQ<&0q>8c'jecDo`iC%EVbSh/DOeuiRAGHuu^-Rh)tDO0B-YB,a^?ai,_2_]; + @P&lsDn7Hhk^0u(X;KL^BF1#"hs#fpD3bpB%oI\Cf7mPf>'QZ3&BGX0\k=B^@8b36UoX?^M + a$-V,4EBUJFSA\rB/fDM:@nc/oe;AIDcH@Y3-26@olicFY>o]m06GN=X%urBLI(-b?1b$lF + n\;scBIn8>P/M>obUc.=%IL9>P3JXo)D_`LMM("D0A-IFPgPO-V3Ko:j2Rnoo@#_Z7+""Ab + StdF_6I(7ko3h7s6h(G8F5$mqd.0:Z(&CpV0pVcY`F6@JB5"pRaBh%s[kn?h@Bko[eP8^P- + h8V=mE1Gh6m"#+>8L=E_G>Fq9?%[uL($NqgYNF!YI\llA1SEkdik44r;5TY\BeR`=E;D&cl + uh^oP"S8ukuCYR(QgaN!9ho)^h7oX]PUk!`t!.#o(6I]qmUduT( + qTl$/Mr]2Zk^+i=q]'d+9R0.CW;?u2qEMK9m!QkjY^:;VqVSN(YGZ^H\9lQ)HC)JDb\;G(R + 7=BfqM2T#pV"@<^;B?F`2CUE5K>sHIJc%5r4g*=GJue]bko/jH;n_Y\#amOd!QYSr27tjT@ + 8+)aSNZYI35eD/*MA6-@D/I`RiF_a4^BlE]NNaq/b9cLRn>nf_i4hrD/qQ2j_RcWql6)(XJ + c?k:+2R^q\dDHY;5aB?bb+`;\B-rl;^"5O\LDmsUPlIkRBa5LB@1n\!K1I6[H(:Y1)OhZ&Z + 4qY0W0TDSQuJ3VrL#S[mV#D0g$&4eVr(CGo8,#J'11)1OW_kJi0e06UhNQ>R+f^(dp,)sYf + E[at.0.`#Rj3nl^_IY'F9;YU4*56>LR`9!fM<*r[5bq0<1J("fHU=@SBJN2&&uuV/dV(D9b + ppCfXk'JZ$FN@8@B!Amp.HEX`G)7)XtsiV^@pd%iIDAORqoF%mWVJ!"?T$Sg"( + =o%OULq^uOfAS?8T&Pm-@A2fubU2lY)eo_VKL?ToFHhKV,/SnD->jmMtlg`JJU^W?-Dir;5 + ef?s?MDkl-lf5ItS\du.$oJ^^cr:rV)$h46]WiR3>5n5]0nNi7@U@LL043%K@YT,e75B,C& + &3>mU3sNE[llcs/0YAtJ_/9*?%70GV9,GPZChF?p;064g`6dQQ*Q>2aRik0T9Sj3KYKW+O7 + T!]1'ZeS,E?rS&P^*SJP'e,qb&3_r/kY^,CDB7#gq,GfZMV0Y_Ga-(2T=.(_^8'?FQX!)&R + =i\9@I_'3)3@fK0[;;)s%LR1c0,=7alam0i$(pof>r,XXQ]5OY%Yoc + R;&1&W%d'Loh9N3iK@3N_"/R(oe28#2[>,M=^]jF7<($.ejORfdr\go+'3G=qe4M + UjWPUD(+$4jg6Ql$AN7qoT`-i+>C1AE2!*Cbgm7o4GhI6>)k+@JMiiqY=jC'(AD-qsRU_c"=,&W$j3*MC=tW[HB\BgMN9AMn6`'(ZSqieI\PAoe[b + 1kMJE2$"\"N"Ip2QtpgDf+[CKfkYZsn?Y\$9Mu_pu?bqM(W"COK72uEdNhoeaiYY$'t8^f28p + I*ENoOG5>!/Sb/BUUY9p\QW'pRSf]9=Dk(Gl`pm5&2r]!Ds(B^HId\ZHpHF)7msBKV^Uq"h + `ZO#XhFFKpI1Bk3oelWujmRI:G0Srd5Gib`hqN7#Na9'-G=qX.Zc7/`p&R0E%-sNiidf8Sb + .or"q:lpNI]j(O6$Mno*i&XXY\F:aB;5Q:r"j\)7H$Cs0%uu"%X?>e%Dg[2lEAub(0O^']cmSm!V7a8jgZ'@]\5 + agHFi8Db,Ma,`l`k=0bh#*JkuJA7@D]Xkgo!R2L0r0S5prI[eW80??n."u,*e\(RYPoL9m'5d@oAMZ' + 4P[sg!(]f9XU:$7RKmM?T4ea^6NcM/BZZ([jREMN)J)E1'tEPj"0Ga'/G)7<20Y1m+J&\3a + G.!LHZr9a.+V?H_tMm[#u]p4S%3^W]8"ek^=4.di+1eH)1,1eI,<^G',De01VqB'pt5.8]k + 4>6=_YIU/?B*dE)>JkRA$!9X(7n.("^DETCCQau:ntg:f!3r/DElGuY^&W2=mB4>gG-WVM4 + _,Ej99WUZ\0KLn47R]`0edX=WnW2N[B_-6Bo=jLj(Uha6EUpEOHf6?U-lGC9>25337M>^&F + Oq*h$Gs']I$K*3[!L2.1JCuuUA*-2iZ&B11f#gOdCn5:G[Run8=Z]39>.$KD3lK@Uhbn6IH + BgC:Am0iE@;Al6Y>e8\=rVHpkN+b.FkY56>BOO0jO(HXWP)GMKfH3B>)nEmI+&1I@d]MOQB + fa[TPFjT%i)1C'K4TJ"YFts%?XK]B%YN>944qII([f(X'OIDWp\]XD>-*0>W]2q00R@`W3Z + >)S+Ro+,pU)RHAsIu9jOaroUtp#q:sa=Aag`M^_RjHeOnRQ/mNUef@KrW$MeQ-"ieHgHKh1F_rt:^\CgXfdd.@-`q*^B9&kL.kb1JQ*lmCdF3L\anK$eLWm"g>aFEs>nj&YO1TK9MK(6s&1:U9MW9bLLeO@SBp-YV'NSH=H(#m.4=9NY + /hsK.lK5&VkGqNPtL>0O7C!N8tI[es2:o@U2^*o!U`q)3/TK]`G@#Xk_4tY@)!+"fe^p?-Z + U=B@<;QW--sl_O<,;5%=>0kY-ZOKIpqS%B3Y'lM;*>h'5.8J]/+mrh=f$ + :gY=H]FdDaOg$J=u-&\hu.fS:P"*F#aK;WrHbM7:lr.K.%e8M*B55j9T<7]Khn\tN0^p,n\7U44]=iCcp:O=+HS7%i]$G3Hb"L@Us!^:I[o)S + M40WQ@?1,C]BDF[mjnc`G + #P)bPOWs^=TDZ/Co)++:V%i&eBO<H`OY+54RTUcD=nINjJ%HtK$J + GkQTmB;cV%dqRP7+lM.m'!Lpn##NW5l$C%lm=^*7'QM?nHCCOohWC-YFP&MJFADjc]?2V^<1BJeSoj?NFrLB](U)%#Z,L<9lgLlN<60;pCM*HDf#btkl>War3% + sV:h[JfD$c:bi6WPO0LH;R-O?a2$ZM4#Y^lr(DW3ZUP3d)h&.m.2:qXLr + i<>;sVb2t,6TQu4-7a]l(Ln"4,:kW[jVPeH-]s3AEH!ZfOSFF")"EbDd>0Z458iK?)GuAL0 + pF+2==g2i):>c/iu]6QQ7W]]0F>9/j&[./9,\DI*+M>U0tSH'gaWo2*MWcZdEs!)GoQnk*c + \VC&`XrX4>VUa*g,P&OprOrK,Lra*b+X\&`4\9&KgQO*KgRGOq/^5mit^_2!S-dZ99C04!X + :++&W[k1-$?&8L3jO*thR!;>h^p?R%=9-#qN^dRPC!XWTB-))o*7!+%5Ccn0ln?iZQV&e,r,!=1 + ,C@7o.;aS.l26$1Qs[PZU$D=75NCa1c%c]F%nMJ;)NDj27$:?doeR"AMu>Y2A9pcF)NtCEA + qqL(@sI$;SaM3/2WKD2$5QmdN9\H#oh?=1QoL"dhaI]D]t<9.^HN>;l(XX+":'R3mr"(Zb8 + D`\JI$?,SQk+'>l:4b9tc^4&SF/Ej6jQg`uF,4eilUo7&:=XZnVf5#Od6 + 3E-qI;l`8"8O&GH..h""8=B<]`4/N!-6r+DuB^`! + m/_eNJ!,N`"8&Gr_)mlU'Ip*nM(Jl_\B?e-1EDUnQr/r]*,@2r\7gkE5*"T2%:+G9G'&iO* + _FWo1cGB'5;LR:%o.&.gC+]"]8nF&GYjXT28BL:mCVKPiY[TaU?-%-ZV1s/feVchDDb@8@8G.Zg/T@kF^l+3Rof* + Ro!L7hB*)6PtbG`>?+MDjAg)iE2sI'%i.%5>89ir7gr,aPc9`7Q#HOkee(MMIc_?AajSm$< + 3Is8I_=5YkETajciFla#266O>tlDAYe82p&.[nkuFbhAYD3a6EG/,_'K15J2:6()`q]!6kg6/*E=$4-O&Y + h93)?qZ[YJFZUt[bN>Oa"Teh7euKk:YKCK@2@[^06435SJ>mrlffeW"BFqc\1+;,DB$Q)=G + EYtoQ3Ap2F%QBc,A_.g?7AJY($[c(ILQZ7-=E->`+(Ah-5VYlNeCc + SftO=&!7M5@q:bEYeUQQAnTs!FHXCE7LX^'fC%KXKhEupG\dNGmkj4H.U9e(38hD7; + b&jIC@EnQd4sLj_^@%F>00%X]];FWI+-jI;a`J^>XBp_PEfO9GV[pDg3bP%W + K=A<-\eSt0(%JX^ZQEQ*']7sCjVe]Xi;troI+DN,*\Shheg#d7drH<7Qa5R''*mLY/YT(`pjo" + (X@d%9WtU3-Nhi:Q[0\O``!E=3E5JNk[RsnG!<4\>PD^rogI6`=,.cosJ^dq%nD:Fe;Dh"PuaMZGtrK!B79,RS+lYb`_tFUVk)La];GCC)76mjPE8q + m_9dCjFfgn=o7WP+Qs':'H+)%e1P%I2mTDuK[VE]3*LZ__ST)]7b:'lcmtsiiU6t[sH#Uq% + Q'%-iI\dtGN_VWHer@O)&V1c5f6*#gI>ihNNOie03aJU!DbA[8@TSI`Wed$YClYq>;VK#X^=q@VM;kc,c!:!@F3LV'o[_`B">r + I87V!4KGQ&l=X:&;\'HJnm+k&EH5TN^*;ohnE'T*#0bEl#?26L + 5'#fBV:2Q@YlM3JGI9'Lp=d!Y_eBpKpt,P*$g7Y$@N/a_<;?F4:$a4Cl,*lM>TViS5I19RD + Yt._;)H + :gptYA-cUO8a,GAkI(dW!afp/,_!#$Z*<^WbpjQn7b=I)<4P4hiK?>TgK\ZmRr9;UUXjOe; + I!l[Lg_n+ZLJ+Rad6/%lB>;g+Hd=h;clCl_>l9lBWRkQ$@?daa'b'bq`*)k.qdE_[?f3P%sa)/WJ3$0'<'NW+lqhAf@g'B]+#jU<6k^3SqB + PNs9@EaEnLfc$'gVrrN@L7X+`I^7qH>O7rDSXtd8]PN_c11F?72 + .%6'9OCMa$A-3809SYZpuMY>P(-X1K18<+'nHP5reJ65(?-jEf'DZq*&h_pN0^5d=:rK.JT + -)p2j%&5?IC(g%W6a83^N)E_H7+^[tF36Sg/YF8nd65=0GQd2&`lS]24ASD%^VD!mbSi=tPgdD8+nI\D:UlMD^^q?`[V1(-CoP[= + >16B:(e]qY,NXbN_)*D@2/T_d_o@S@3>ZKZRYBf:*4F)kOoX1&>Z=ZP<_p6i'9T9ZG5Cq'4(5q4`C:Yu""EM$uEQU9`Y + *(&bSk)M]MR=YO\c3eTCJs7?+OZ/#,=q-BP:[sK'W!M,P9SI(b0qod1!MJld'lP%'Z>l$B[ + !A$:@bc\Jkjc_krm0FK`aR_F;3f+:Qs]?euKj%.J&SNB + SD'ZCqZ;p2j#<)cj+rDcg\btujsad4J$L*H=VP<2C+"=-YXU0@mN7=('W + ;"a=;+2>*"pf2c`Q7bDgbX_M%'Q'H7?eg4I5>P#dg?r2!R=`R`U7Ak7RQ=[O0h6md=A6j9, + c"u%A[@p+FfA1dmg@dD]J)Ahk$\$Znc51-JQ8R]Ii:j@qG?\-,*I_@]N[8`#=4QDr<;@k0N + SkP[/U?(&AefjU3,VNQ@2['BM<1%`Dj4CIG#b*q225Bf@J=A&HtSkMNM"[B:5+hp3c8kY;` + ;X.WT-#lI;rLo:+<;\3'NlQBcADfr^?>@SDn5?O[dBFM):$dU?(>5.`ng0tbqd=sCro#=o'13QFI_o#1p+H(;`MskC>mW + `o%T"Do^],J<7uP>qqfOQ4H\.Cno&rLE1M3,ccd7aA)gf77#rg@?!!NTp`;RmjKBVkLJ3!M + a.T8NH-_c,>s>s&]?u%sI_"L1B8Ii2*_31Se"8JIK7,o>/bZiTh"RDHo7(].YeV'@ojeD_heC,U>1]hZ'n&#(d:il,[F-Lr]EN$''l=RPCG0u3'qmGm9g%WFtinh6^70Z + j4'o1&tTpe\Q'j1**.Cu@J.L*8MF[#23lSo<6-qkk@PCW@^&&36[L(1^0Gl?@0aNQBgXf7\ + ENC2b(@>6E&[QTX7 + m`c]k%pVqhfX1jOc$C%XV574hor$@o/@ktNUaD4WR2O\WsXs(A[SQ?6/Y<#3)?Kr$YQSMke[>jGBiM):4p:`?e>WpNid$R2:nf]P_<(nibm(([dGJgc*!)?cd;R/?#FeYQ*HoB;JIW]mFCKFe)#5sa2)(&Xn/ + 4tDYHfH4X@/3TY4F8]O6%;,%T55Y:4(!?hl:$.-p`>cjC7i9+M4?4W)#^.(.%[>n/>0&&FJ + t"%*u4LgW%+_me%WVL.`r+JoQPGOgi(BmY^FNEX;@lP?SW3ut5R.&Ro2$!Q[G)l11J__9a` + 8Rb%>,4s4$GM`-Cr'-6R$4QTrbZY[&E`^:gaq[4fU + +,bh9U1C`F7-o2Bq%],nOXI:l.?#"-(ET,;=T:T(#^KhBlcChu6bX_7XJcLU"7-S(SKYJ[# + ,ZTf'Al+%MrUi`'o[IR!O>;W4KgV#]!a!T(>3%ieah)c?7APH"B1PV.?GO%#"NA@fK`f7pk + Md(0.:W0Zm'[PBt0'WY'`m\_mXB59Fiu2dJp<>ha&pk$C#Y1]N-G7E"'6[qm7F&@PVP3qfN + 4rRfE&hg-gQp/q@nkk$H7"Zp>[bcgP')&Yf"L=R"/k6uPEJqI:[:V'X6cjcZScqrbFO9ZFK + QR.G^bcQS;Xau%P*RL^.$`mf5tW\e]^#X''T]h7TMlK\pNScC)j9gA;A1\HN(,9g'=lsC]W + Jia!JTn,H^RoWS(Z(E/7b>g3='bao#@NXE/%'kg&;RqrI8/>*G7uSXlC#Y,Snj_hc-!gVE?4>V\)?oh__AXIZ26YXjRGC"P[dI+ + r6q-DE_]ob^:#KgGaI%E^"9`>3s+gD/>foBH*2]?V.4p#69:ql2E0n)0-WX$i%7.gH7;F]=]E%_i-u^rPEnN_@u(L'Cri+&\T^l2Og\T,C.5L_mSOl + \T?po]4SF6kpa5R60p'i6j5X,do*HS)Qq-]/RV_bsn4 + m^3lHhFE"qbRn<7;ao_9/'3d7L@O6r``P]bbHdKo6G=OZtW(`[:A5bNN!CW^7aOA6uK?6WZ + F?ODZ\C?n>e71[PaKW=Y4*6n0,d+_SYI6h&QjZqfMk\3i"[USURUU)+>6$RoG<^bY6qj+B, + TsI!+g?VHXK4n7Zs?>K\]YDV/_m-Z[*5bC91&Kebe+au.mQ8YE3U\!9euZ@XJ!a9Vo%0<8A + (,,bg+ADek02Yc$[.3HlONu:-f#g9jDs9bPn]`=ds3KbA=.NI+qL>:#)VP7$,)LLoc + 979X0/k**57%CoFlb5PaB\_h1J7oIfb;a=<7d<"-t)`uSFXYl_$=R1k^=PnA!+&=AUm./FO + GqiIWR&XQW9.!g$]sHudErcYbo7+_(XVh1;FN!2#Y)Te2:*',uN2E<)l(]#i7Ar0k[HW.=V;b[qP,qi."I+)ALd;;-MXT6u7- + dsqXdcCYaq%QXg.G)6mdHrmCNJ(3K3`Z-5;MBm&2'l@aNf3"Ydl!68ONZ&=P1]F>=7pjcjZ + _?dQIqaaf@-t!*t`XZ=C%M$h47KpQe;P0f;4#Mje^D5Leu&r=nS + (_[E&8@6>42le&ZC + >8;4auEK*]R8B\qB/g?K;=l)'Kh-:SA/c2M"':6WP_G.*Wg^M(_@IUF!aBUc*>cl'ke4E4- + MP[BP[doU:r5-:%NA(7R-3_j[(!9/AfI^=E/1o+;l<@O?d)etn?$`P&]aka$Xh7TsB6 + U8PXi8%DYh3H)T*R.k&/7#P)2>u@Jeua#[FN"_!A.eM1nESu/ak80LHKtLWdGa\^%o'`E8Tqih-?@T%I0uOlem + d#h4<_8Sc<#UiS_-F0J2@]Ei`Wed`2FFi)TR0AcCWCM-qXT?S2H+(%,H^'rk9oh$+U"N&op + 6C12Ppge$\aAas#K(#P2#>V)(Ejnn!p%:@h#&iB2#''WW.9A=m+gSK#-9hErHBYRMleD#^2 + %PGh_0?L:g8VHHTV@c8AG=NXI90D^f;dR[)hp">@iClm9:(UJO#"dTlc1U""o]fiF;U$cPc + >9%FKMKe0p94tW?lhAd%QhYA+2g8qj?ug;UgN!n,u'8Ec()7%"?,>1Qq?o.A6qN3c,DS'U> + J).^>ol!1b$U9B0RZ(:1VU\<6f&c.HPYf9GE\#)qdBum7>10`'hgEQ:k9Ve73pZj,RO/[Sl + 1&Nb(o)k"F'2j6tf95NAPIa,D,%XK(Ae1c' + AqjScCmIj:pdA+O5c(n7;BaXM.H7F\@^WdV`.(RZFuW2kikmcjU3+G11-#hVj.:BQ^/3rMG + KOM_BXPe@Ai").BBJ&4?Y$NRen&DV53Bk!^um5El@+ZTD"q=+IqIgLBQW;"e%Y0,I7fg5lm@`d#.SG$\SC! + :ChtVfZ^A7"Jq(@08T?Mm.5L3@=o9'g`#jCZKpretZhC2C7m9kI8cL4sD\ + @dVaOj'L3)SI!pqUYlT + U/A$>=0D[W&,UE/`'/j5FjHhrTT;mV@_AZu>8k&aQ%l[19fdhV7H7!Q84RmZ(Oc/B6e#2XV + (V7eCl=7cQD`Zu2bKD7&B.^F!q2+)KgFm;r#B8kHOo]h':O63e3AB&%B51,albERup_:>5, + BV"3C76XLgImb)U8.D;lCCb3Kd1-+aZ*:poP]C*p_pAm0i\+4@uAfc>@`a/3i+7`bJn\59K + f'`'_KC9!_B9XA%58IjT5k2$DingloD[1?$?uj:CoJ[M*k>Gh@H3c\\OsqH)1Oi1kCU`0(_DfdA! + F,uOZ-]7^'9_+4Hk!*_YYC?&WVY\=]E@b(,"/50"<-Y=%o\Yr1O-4?3ZehSRBrpr6IDdYdc + _dJD/-r8C,C/WIgpp,lTgJIF%"a-fuo)k9sf@/B9pQ8*VtXjkZj$I.u7jXjf0IG#o*CRY=$)[@'P+#r/V_aLcAQ7rs?H#L5dq!MK"a6Y"S(MPCq#k`G;OLK9EN96eX` + 0k,-l.ZASr#q1>H`.\Pd7c4LKCUDS2H?O2d/^o?+38EFKqcs + 2fmh7*U.t.(H(`2hUeV"JDH5!N7Tuq_j'5\G89dti)k-TL>S@&,Ca/>^)qQ.D7Y:X@!MZ*H + !U0Y.?WZ#k!=d_349]h>e*m6R,iNF>EW<tRO4B,m5`H<[ccB$Xep!)`c&HSRPs + uPBN`@LR;EmTVn-aBQLUSc]@PN4Dq]sI`c(Xe'?0J=VXq$0I#fqLmeM%da`(M2+2[W>%l_^ + P>B`rSFIP3fcKguB*N=#6D[FSQqd2eEpO-A;fleCfIGXYR%ggR(r\hsZB"YTm`pWQt>HkHX + dtHXW)NN(OfDZHS[J)M_n)3UT$hiO]:(d=\c;4#]J&]Iq]uTdAN + X9\cLFl8iQc*C+S-4?1on>Vq_#n(RY^Y_X"=WCJ_4TKa28s#1);$58@&tZ)0D5s?BFb7(*# + 2]hKlEQ'!<$$["G2`,"2TUi#iN&kLTI6lrYNA+FU[8-jG3 + 5n+;-)U=!?W)LX7q-`436\U0L`RnU<$ffQ.1)Cd!XFJap]-`b`pW,`(u".)9KW#bu3BNTPf + ^6AX2oj;\PfnK&4[W=!\jlunB8G!*k_d/mcCaFfGbpW'4D+X3._O:e'U6'rAui%.Wfd!@[k + .2Gro/=;Xl^+W#*pBm`JO-\.1<0p_M%4(RJO7J$35Z3^q@luB10reC!8R!@57)+a;C/Mskq + ]hm.Lm[d#8]F=X2'kB'PYb[E93J;IhV?;/1I_gK=c5>LHS/cn= + ERUC<_%X4SP<1g1-&6/L?S,H2`V`oUJ$adM+f&QK?p3!dM'AhmrS9oNjW+G-i0EdDso)S=L + L><,'T=GC)ba.pA`*Xklq?5k?ELXJ>2MRQPmmi[K4gV3Kf(e(:?]Sg>k\PS*!'MM1">,G;" + MjkSAN:K$HM0rEIGP>[jFh5[6KWO-QA;($o`W\m/CoNH^oRPNr=/R3W.uY'#o0f?4,"W%C-8Fo%EU.R`p0AV#+AL7d')K44!p^Tt:G]/cnmAgd0fH@Q'F& + n<_2"#Zl6De^J]p!ALr;0\O_[%l@g[eGV5McOc)esGXHJ)o:,@-BXEd/s2^&/83$$B45dH. + OMkmDtmjb%Ar>r3kdBd%#0&s-[Gl)ro"hi4#*.l/t-.?8'4kmi(-.OY:\Xo>T@C(hB^Z&MflZb?3X3aP9jDV05#4'&shkMnbU!IRVE*h + ]_(p*BpYHq0N>*e7>)K!9!hpc1tuR:$fujT%Z\`f(SmQq6Fc&*/T,7)U[dg8j_ndPdIuSQ0 + D0OVQD29e!`p*Ber8SFP`A#\q&[Q%8j*I$L?1[@#O:J7B:QsXjY.+;A"n/Tlj\O[(<;@lj[ + 7(oenYY>0gF>/X*Fsp4(.:]!03Ge9`uXn#^@L[r0[Nq_rqA9s_ZZ*n9-f_g,tP@BoNE + #N5KkIW6t:`-B#HiZ&Jgm_13c3;0f$rf>R?f.u]`#GlF1_qI2%A)G1U3l>gKm%*spHn^MqJV[R- + DVZM?Su(e-O-9lAD>46>@Sk?]LgAX6Ia"NASXG@Hd14j%4?( + "ln/UQpF/9OkH(?YrVs"XRJYj1%uQF]hC@Ag?8YH/Xh@B)AGIRp@Jd6ho<9KKp1R[q>HJ!O + I9akhT5QdhCQBu14oG/kN\l2lUjG:Dl2._ApO$oMAT(=0P(cC)X>\CcnGSD]s(cMn%lF*$% + )D=VrpSYA@ef^OD#q]u!H5dP&-VSY+Lbi.!&#o(:V8+&%03Rn!jAj'0A?N2\H$=)"E6'qn4 + a(J;"]oL/C8"CWDs!M@-eEBbqKk/07a3V`rY[P"/9(_+Voe=gb/JOO*57.^'r2Ekf-luu]qRTN:O(c]KOI"'E/G+PC$nu6#K3"@Z + +VAY$rD-Dm"-4+ndgKsJdncX(0eWJTFUHL9$OL>ud9-\Cd0D2QR,_k90l$K%I2$Z8PHcnE/ + @N*oAZsn\5cpV%&O*(iV&IOj=h?cPd>S'e$s<@\,Js5o[*1)_q")Dih_13>_3XqCk\]X;Mmga!! + 2E&[1:=a1WCRhTi3P(,<1Q:mDnKYnN8m*RZ)CafcpE.3pX$p@3$U1#!pn:r:W-+etAJZ.0? + T)'X']*)]7rZ>Cto_]H(mq(Y;V8LGj(E?EVS*cWn-Z0_,c1rJhA&E:@K/GC*Fk4hd$aH@>i + Z6Eikr-o?^`Njg.8\ju!gqFCnO:h26nbXZ3kp:?5O&4RF0nCZ,9dt(-.Bib#j'NJj'dYV<+ + S+D8nguC*h%qj[r@qX"d=!SYB-Hj]'b[&Sd\/G%r>#[>1G^H`Ecj&,)'CYr$LFN4ne!1RNA + 5GE0bX@99T:H!!u\Eq1f+',P*I.eX!eKg/s:,QOe"1gf-rI42f^o4Ote(7I42FW1,CX)'&a + sQ)`JF90sb:DdlSFf5m>_?1@kN&o'I67@i8,e4-4SFdmlIJ9.0=,,L\e:133@-X#RC*'sY@ + AbQBg<5ohcE#SZMaPOCPrAN03.2R>b8bcNf[NAT%"2q(\a;[5B?T0*d^1"45iPLi,VUF=G0 + I8[/lj$>1Mm43/Nccg;#&,e-q.!u-i%rUh5_@Z1XT^1X8\5AY]1]]C3"WV,\ag,h5P4'ks. + k),*2=lkUPQ+2&Y;^L>"dFp!oU,H\Db3p'4d.f>bsa]nFWlt]#P8`u<#Ij+*BiV/4-ZX/1i + l61Y=Fe'9XMD11"O30dQBPhS@C4=PC + G\@"gmeOrZDV)OZObdB`#.N)-KX&F,:9PgCD2/?/KD^Eh/3E-Gc;WCb6$!C+M)O-dG1C[Hn + fi&J?=&i[.kd^F&4['<+[-oG4OLl"Nr_W5no9<$=_ac8=2_"nMV*Lc?3Lf)dem8mI$0IQ765P`o&KR@l>\&2A9Q.-",:]@$ + VsI()LKs94TqB@eNB'p((^,q-l6bB$RAfQ5sR\@qIVXAN!h((0=nP+(mK=B(gpe<\7plH"e + #jAQGDjQC2@9I;$'?AepkMG(43aYA!W"Alan+]u_TjUp[DYFq6F(A3Ho[oG + ;k"qQ[sA4K6W`DsEa* + \]FHrnL>(XIM2c$br-ICIgVfAh;r`3_IZTGM3!"\VqP8=jKD95:=EfLds+i#&L3QjR3)tb/6$Ggh + Lhe;dpl1/FrJ@FbM-*?!3),+lia=aaG)A/8\:oNkqi*(IGF6d8Wu/%Mfo@PlZ2!:'\;uS.D + 2S,1M>39nE="+n'jdZ)>mqM?BcTUD!Khti[2%RAP.=#W>0uib%OhF?ZHHSInRP]/FVdhof* + -4S4*+I:FVc3@\N=YR:>9s`PaP$^[Ztc6=)5?4FP0*(fjA6U$'pmrEu.31=]ol*8TOPaQ5O + sY=\Y:Wl^9bqQT$F\q1kA`A!iS>R+\+"f!Ul*VfZ(2C"YY8\US[]!LQn^PW>/$)-*0WELf# + 2RMNB%RF.L,fpoTcSU%i<\`'+QMjtZ5ReAn0\auCnX.)-0SsfUs)?lO3GFSDTFIC+A(8IJ4 + #FHD?TNOQig&%!/EKrRBS2q7L[j.XD34.f?FTY0<I + cI];k>F,^GT3$8sJRF%.-NlV,Jpj=;9'qeIrU=9rlfA./>YtoZaJEd7`LsX.&9CHGHD + [u/bN=MHI8^TEMq9`8%T)0qY.-I$!/j<=*fS'q[Fr.jVZOC'AF.2%:?Ae"0U1fZI8I=gI\N + 9jf^OcYo:#6Ra\ZK*8An'1B$1EXSjmU=jlJ[*cRmni+-,%pY9QV + $(-UgW!E=u.(O84&2P8C1OgW&(]\Zl_*Y;nPQ:]eYY^H`9,392 + jS@\(ioI<_p4YM7br:kZ(na4/&R>/X>,t"C2Q8PE@WK%D@r6.(eZ[]A^ + _V9t>-$%^IB]e)a7"^Shm6^!tjXJgf-=A]\/QY&ipGPrlK5PrrL1PN7PM9XK_bhVMco=(g-dDpMabZhR%P*j$)o>C-Q + `g*)kqUJoc'/Q)rbI[GjI30o.RmPmR?SUN^1a0Am=#i=&\pY18r=nl$VU8YtW>mQB;G4lsM + 8rLIdQAV_%.?QhW%&'O^>o6"1gd)koqg^q%lMt=fd7k(rt#hU_!?Eb4]s?-Bs6$oX1N#c]X + QBA\ZD6r_V=n3dW*?;+0iMcdM&=T'IC92HeSC#]N'j1@)naZW5)Dc9m=kK3T+`E`YXr<_;-Y>'9qi#PgrSd/8e+le# + !iB?#*N:"(.bKU?g>5_h_I)4XQ5LR4)cb2KF]:1q-)(M.h=hQcFr13!l/<)i;j#ltD1Eenc + j/Y@Zi*A#"ob$@N38@e$l+3Ls?8*sZV+t7P\%YYur;Y7f=m@"thgG1\h,31Dag)tq>WY1;& + BKH.kMDf8jPFgg*PmhDp+,N]>iWH3?%qbuEMc,!/0!'$8b\C0s4PiZ_&dj1W$13LGHGi9]Q + K@kE"438]12]cjJYWVYN`P;cOE^)3P7dOS2.rWVm:Vu`B1m>0H%*$\),iohiIF5^%prSkJn + Z;f"@%NY[CDB_6Uce$iaA@ebA<,[/dsq$JSclr1 + Hn*C"7#p2XogU$N+,t";I`1LND+"tXKNK@LYqn.Oa:o9GKZh+4]!!3-#It/Y<3$\D,bVMOn + &D2([*>*rj@M!4C&h*m7`oBqK4;pF$M8Z3O31MHE'o#1&Z$\+'_W*BhC + r/1rTh+>XqCLnN/!3W)1tiA`77O#rUp3Lmp+oI9dc".d738F+Us`t"RK[Rp:lj8lF.,5VPs + Vf\.Ih`WL2m9sas`S!9NniTQ=)1$lE.dW'X$"5ep34l!H>tYjHXJo6A'V@fg#7Y^(2:T@,4>X1HmH>EN@_p1-#Z + ]>H+4NjCpZ8Q>73CPKu)">sF3jiU?V+Ib[[OdrbCa]H6iTK"L(;>Wa)jF8h.`02(s6]eCt4 + r?q&e!5Uqi,OYn$:im-:6'/Gfp-J0%gAsSNMI-P%bG734681Lk%)_Lt7.WYu9K2bI"Z/Nh2h[-]VDF)9AkajZ3`3`.RO(F%,r1pn + &q;I(A79lQWq5u2KBKeuWRe7fI\[$HUCpKV($"We!3pA<0?RC:XU#\Bi<[uI>peJFj0qg6<#6CEEVt: + QZcN>V4B9kPj9a.V(G#kiNu:QfXs: