From bf51e4808fb721b6a929278f3d8458ba57bbec64 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Mon, 27 Jan 2025 18:48:30 +0200
Subject: [PATCH] Add LED 3D model

---
 fab.3dshapes/LED-1206.step    | 1481 +++++++++++++++++++++++++++++++++
 fab.3dsource/LED.FCStd        |  Bin 0 -> 88437 bytes
 fab.pretty/LED_1206.kicad_mod |  294 +++++--
 3 files changed, 1723 insertions(+), 52 deletions(-)
 create mode 100644 fab.3dshapes/LED-1206.step
 create mode 100644 fab.3dsource/LED.FCStd

diff --git a/fab.3dshapes/LED-1206.step b/fab.3dshapes/LED-1206.step
new file mode 100644
index 0000000..b2c2cb2
--- /dev/null
+++ b/fab.3dshapes/LED-1206.step
@@ -0,0 +1,1481 @@
+ISO-10303-21;
+HEADER;
+FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
+FILE_NAME('Open CASCADE Shape Model','2025-01-27T18:46:29',(
+    'Krisjanis Rijnieks'),(''),'Open CASCADE STEP processor 7.7',
+  'FreeCAD','Unknown');
+FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
+ENDSEC;
+DATA;
+#1 = APPLICATION_PROTOCOL_DEFINITION('international standard',
+  'automotive_design',2000,#2);
+#2 = APPLICATION_CONTEXT(
+  'core data for automotive mechanical design processes');
+#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10);
+#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
+#5 = PRODUCT_DEFINITION('design','',#6,#9);
+#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
+#7 = PRODUCT('1206','1206','',(#8));
+#8 = PRODUCT_CONTEXT('',#2,'mechanical');
+#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31);
+#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
+#12 = CARTESIAN_POINT('',(0.,0.,0.));
+#13 = DIRECTION('',(0.,0.,1.));
+#14 = DIRECTION('',(1.,0.,-0.));
+#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
+#16 = CARTESIAN_POINT('',(0.,0.,0.));
+#17 = DIRECTION('',(0.,0.,1.));
+#18 = DIRECTION('',(1.,0.,0.));
+#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
+#20 = CARTESIAN_POINT('',(0.,0.,0.));
+#21 = DIRECTION('',(0.,0.,1.));
+#22 = DIRECTION('',(1.,0.,0.));
+#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
+#24 = CARTESIAN_POINT('',(0.,0.,0.));
+#25 = DIRECTION('',(0.,0.,1.));
+#26 = DIRECTION('',(1.,0.,0.));
+#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
+#28 = CARTESIAN_POINT('',(0.,0.,0.));
+#29 = DIRECTION('',(0.,0.,1.));
+#30 = DIRECTION('',(-1.,0.,0.));
+#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT(
+(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#32,
+  'distance_accuracy_value','confusion accuracy');
+#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44);
+#38 = PRODUCT_DEFINITION_SHAPE('','',#39);
+#39 = PRODUCT_DEFINITION('design','',#40,#43);
+#40 = PRODUCT_DEFINITION_FORMATION('','',#41);
+#41 = PRODUCT('Base','Base','',(#42));
+#42 = PRODUCT_CONTEXT('',#2,'mechanical');
+#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#44 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#45),#331);
+#45 = MANIFOLD_SOLID_BREP('',#46);
+#46 = CLOSED_SHELL('',(#47,#87,#118,#149,#200,#251,#268,#285,#302,#319)
+  );
+#47 = ADVANCED_FACE('',(#48),#82,.F.);
+#48 = FACE_BOUND('',#49,.F.);
+#49 = EDGE_LOOP('',(#50,#60,#68,#76));
+#50 = ORIENTED_EDGE('',*,*,#51,.T.);
+#51 = EDGE_CURVE('',#52,#54,#56,.T.);
+#52 = VERTEX_POINT('',#53);
+#53 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02));
+#54 = VERTEX_POINT('',#55);
+#55 = CARTESIAN_POINT('',(-0.75,1.6,0.41));
+#56 = LINE('',#57,#58);
+#57 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02));
+#58 = VECTOR('',#59,1.);
+#59 = DIRECTION('',(0.,0.,1.));
+#60 = ORIENTED_EDGE('',*,*,#61,.T.);
+#61 = EDGE_CURVE('',#54,#62,#64,.T.);
+#62 = VERTEX_POINT('',#63);
+#63 = CARTESIAN_POINT('',(-0.75,-1.6,0.41));
+#64 = LINE('',#65,#66);
+#65 = CARTESIAN_POINT('',(-0.75,1.6,0.41));
+#66 = VECTOR('',#67,1.);
+#67 = DIRECTION('',(0.,-1.,0.));
+#68 = ORIENTED_EDGE('',*,*,#69,.F.);
+#69 = EDGE_CURVE('',#70,#62,#72,.T.);
+#70 = VERTEX_POINT('',#71);
+#71 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#72 = LINE('',#73,#74);
+#73 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#74 = VECTOR('',#75,1.);
+#75 = DIRECTION('',(0.,0.,1.));
+#76 = ORIENTED_EDGE('',*,*,#77,.F.);
+#77 = EDGE_CURVE('',#52,#70,#78,.T.);
+#78 = LINE('',#79,#80);
+#79 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02));
+#80 = VECTOR('',#81,1.);
+#81 = DIRECTION('',(0.,-1.,0.));
+#82 = PLANE('',#83);
+#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86);
+#84 = CARTESIAN_POINT('',(-0.75,1.6,5.E-02));
+#85 = DIRECTION('',(1.,0.,0.));
+#86 = DIRECTION('',(0.,-1.,0.));
+#87 = ADVANCED_FACE('',(#88),#113,.F.);
+#88 = FACE_BOUND('',#89,.F.);
+#89 = EDGE_LOOP('',(#90,#98,#106,#112));
+#90 = ORIENTED_EDGE('',*,*,#91,.F.);
+#91 = EDGE_CURVE('',#92,#52,#94,.T.);
+#92 = VERTEX_POINT('',#93);
+#93 = CARTESIAN_POINT('',(-0.3,1.6,5.E-02));
+#94 = LINE('',#95,#96);
+#95 = CARTESIAN_POINT('',(0.75,1.6,5.E-02));
+#96 = VECTOR('',#97,1.);
+#97 = DIRECTION('',(-1.,0.,0.));
+#98 = ORIENTED_EDGE('',*,*,#99,.F.);
+#99 = EDGE_CURVE('',#100,#92,#102,.T.);
+#100 = VERTEX_POINT('',#101);
+#101 = CARTESIAN_POINT('',(-0.3,1.6,0.41));
+#102 = LINE('',#103,#104);
+#103 = CARTESIAN_POINT('',(-0.3,1.6,0.41));
+#104 = VECTOR('',#105,1.);
+#105 = DIRECTION('',(-0.,-0.,-1.));
+#106 = ORIENTED_EDGE('',*,*,#107,.T.);
+#107 = EDGE_CURVE('',#100,#54,#108,.T.);
+#108 = LINE('',#109,#110);
+#109 = CARTESIAN_POINT('',(0.75,1.6,0.41));
+#110 = VECTOR('',#111,1.);
+#111 = DIRECTION('',(-1.,0.,0.));
+#112 = ORIENTED_EDGE('',*,*,#51,.F.);
+#113 = PLANE('',#114);
+#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117);
+#115 = CARTESIAN_POINT('',(0.75,1.6,5.E-02));
+#116 = DIRECTION('',(0.,-1.,0.));
+#117 = DIRECTION('',(-1.,0.,0.));
+#118 = ADVANCED_FACE('',(#119),#144,.F.);
+#119 = FACE_BOUND('',#120,.F.);
+#120 = EDGE_LOOP('',(#121,#129,#130,#138));
+#121 = ORIENTED_EDGE('',*,*,#122,.F.);
+#122 = EDGE_CURVE('',#70,#123,#125,.T.);
+#123 = VERTEX_POINT('',#124);
+#124 = CARTESIAN_POINT('',(-0.3,-1.6,5.E-02));
+#125 = LINE('',#126,#127);
+#126 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#127 = VECTOR('',#128,1.);
+#128 = DIRECTION('',(1.,0.,0.));
+#129 = ORIENTED_EDGE('',*,*,#69,.T.);
+#130 = ORIENTED_EDGE('',*,*,#131,.T.);
+#131 = EDGE_CURVE('',#62,#132,#134,.T.);
+#132 = VERTEX_POINT('',#133);
+#133 = CARTESIAN_POINT('',(-0.3,-1.6,0.41));
+#134 = LINE('',#135,#136);
+#135 = CARTESIAN_POINT('',(-0.75,-1.6,0.41));
+#136 = VECTOR('',#137,1.);
+#137 = DIRECTION('',(1.,0.,0.));
+#138 = ORIENTED_EDGE('',*,*,#139,.T.);
+#139 = EDGE_CURVE('',#132,#123,#140,.T.);
+#140 = LINE('',#141,#142);
+#141 = CARTESIAN_POINT('',(-0.3,-1.6,0.41));
+#142 = VECTOR('',#143,1.);
+#143 = DIRECTION('',(0.,0.,-1.));
+#144 = PLANE('',#145);
+#145 = AXIS2_PLACEMENT_3D('',#146,#147,#148);
+#146 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#147 = DIRECTION('',(0.,1.,0.));
+#148 = DIRECTION('',(1.,0.,0.));
+#149 = ADVANCED_FACE('',(#150),#195,.F.);
+#150 = FACE_BOUND('',#151,.F.);
+#151 = EDGE_LOOP('',(#152,#161,#162,#163,#164,#173,#181,#189));
+#152 = ORIENTED_EDGE('',*,*,#153,.F.);
+#153 = EDGE_CURVE('',#92,#154,#156,.T.);
+#154 = VERTEX_POINT('',#155);
+#155 = CARTESIAN_POINT('',(0.3,1.6,5.E-02));
+#156 = CIRCLE('',#157,0.3);
+#157 = AXIS2_PLACEMENT_3D('',#158,#159,#160);
+#158 = CARTESIAN_POINT('',(0.,1.6,5.E-02));
+#159 = DIRECTION('',(0.,0.,1.));
+#160 = DIRECTION('',(1.,0.,0.));
+#161 = ORIENTED_EDGE('',*,*,#91,.T.);
+#162 = ORIENTED_EDGE('',*,*,#77,.T.);
+#163 = ORIENTED_EDGE('',*,*,#122,.T.);
+#164 = ORIENTED_EDGE('',*,*,#165,.F.);
+#165 = EDGE_CURVE('',#166,#123,#168,.T.);
+#166 = VERTEX_POINT('',#167);
+#167 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02));
+#168 = CIRCLE('',#169,0.3);
+#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172);
+#170 = CARTESIAN_POINT('',(0.,-1.6,5.E-02));
+#171 = DIRECTION('',(0.,0.,1.));
+#172 = DIRECTION('',(1.,0.,-0.));
+#173 = ORIENTED_EDGE('',*,*,#174,.T.);
+#174 = EDGE_CURVE('',#166,#175,#177,.T.);
+#175 = VERTEX_POINT('',#176);
+#176 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#177 = LINE('',#178,#179);
+#178 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#179 = VECTOR('',#180,1.);
+#180 = DIRECTION('',(1.,0.,0.));
+#181 = ORIENTED_EDGE('',*,*,#182,.T.);
+#182 = EDGE_CURVE('',#175,#183,#185,.T.);
+#183 = VERTEX_POINT('',#184);
+#184 = CARTESIAN_POINT('',(0.75,1.6,5.E-02));
+#185 = LINE('',#186,#187);
+#186 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#187 = VECTOR('',#188,1.);
+#188 = DIRECTION('',(0.,1.,0.));
+#189 = ORIENTED_EDGE('',*,*,#190,.T.);
+#190 = EDGE_CURVE('',#183,#154,#191,.T.);
+#191 = LINE('',#192,#193);
+#192 = CARTESIAN_POINT('',(0.75,1.6,5.E-02));
+#193 = VECTOR('',#194,1.);
+#194 = DIRECTION('',(-1.,0.,0.));
+#195 = PLANE('',#196);
+#196 = AXIS2_PLACEMENT_3D('',#197,#198,#199);
+#197 = CARTESIAN_POINT('',(0.,0.,5.E-02));
+#198 = DIRECTION('',(0.,0.,1.));
+#199 = DIRECTION('',(1.,0.,0.));
+#200 = ADVANCED_FACE('',(#201),#246,.T.);
+#201 = FACE_BOUND('',#202,.T.);
+#202 = EDGE_LOOP('',(#203,#212,#213,#214,#215,#224,#232,#240));
+#203 = ORIENTED_EDGE('',*,*,#204,.F.);
+#204 = EDGE_CURVE('',#100,#205,#207,.T.);
+#205 = VERTEX_POINT('',#206);
+#206 = CARTESIAN_POINT('',(0.3,1.6,0.41));
+#207 = CIRCLE('',#208,0.3);
+#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211);
+#209 = CARTESIAN_POINT('',(0.,1.6,0.41));
+#210 = DIRECTION('',(0.,0.,1.));
+#211 = DIRECTION('',(1.,0.,0.));
+#212 = ORIENTED_EDGE('',*,*,#107,.T.);
+#213 = ORIENTED_EDGE('',*,*,#61,.T.);
+#214 = ORIENTED_EDGE('',*,*,#131,.T.);
+#215 = ORIENTED_EDGE('',*,*,#216,.T.);
+#216 = EDGE_CURVE('',#132,#217,#219,.T.);
+#217 = VERTEX_POINT('',#218);
+#218 = CARTESIAN_POINT('',(0.3,-1.6,0.41));
+#219 = CIRCLE('',#220,0.3);
+#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223);
+#221 = CARTESIAN_POINT('',(0.,-1.6,0.41));
+#222 = DIRECTION('',(0.,0.,-1.));
+#223 = DIRECTION('',(1.,0.,0.));
+#224 = ORIENTED_EDGE('',*,*,#225,.T.);
+#225 = EDGE_CURVE('',#217,#226,#228,.T.);
+#226 = VERTEX_POINT('',#227);
+#227 = CARTESIAN_POINT('',(0.75,-1.6,0.41));
+#228 = LINE('',#229,#230);
+#229 = CARTESIAN_POINT('',(-0.75,-1.6,0.41));
+#230 = VECTOR('',#231,1.);
+#231 = DIRECTION('',(1.,0.,0.));
+#232 = ORIENTED_EDGE('',*,*,#233,.T.);
+#233 = EDGE_CURVE('',#226,#234,#236,.T.);
+#234 = VERTEX_POINT('',#235);
+#235 = CARTESIAN_POINT('',(0.75,1.6,0.41));
+#236 = LINE('',#237,#238);
+#237 = CARTESIAN_POINT('',(0.75,-1.6,0.41));
+#238 = VECTOR('',#239,1.);
+#239 = DIRECTION('',(0.,1.,0.));
+#240 = ORIENTED_EDGE('',*,*,#241,.T.);
+#241 = EDGE_CURVE('',#234,#205,#242,.T.);
+#242 = LINE('',#243,#244);
+#243 = CARTESIAN_POINT('',(0.75,1.6,0.41));
+#244 = VECTOR('',#245,1.);
+#245 = DIRECTION('',(-1.,0.,0.));
+#246 = PLANE('',#247);
+#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250);
+#248 = CARTESIAN_POINT('',(0.,0.,0.41));
+#249 = DIRECTION('',(0.,0.,1.));
+#250 = DIRECTION('',(1.,0.,0.));
+#251 = ADVANCED_FACE('',(#252),#263,.F.);
+#252 = FACE_BOUND('',#253,.F.);
+#253 = EDGE_LOOP('',(#254,#255,#256,#257));
+#254 = ORIENTED_EDGE('',*,*,#204,.F.);
+#255 = ORIENTED_EDGE('',*,*,#99,.T.);
+#256 = ORIENTED_EDGE('',*,*,#153,.T.);
+#257 = ORIENTED_EDGE('',*,*,#258,.F.);
+#258 = EDGE_CURVE('',#205,#154,#259,.T.);
+#259 = LINE('',#260,#261);
+#260 = CARTESIAN_POINT('',(0.3,1.6,0.41));
+#261 = VECTOR('',#262,1.);
+#262 = DIRECTION('',(-0.,-0.,-1.));
+#263 = CYLINDRICAL_SURFACE('',#264,0.3);
+#264 = AXIS2_PLACEMENT_3D('',#265,#266,#267);
+#265 = CARTESIAN_POINT('',(0.,1.6,0.41));
+#266 = DIRECTION('',(0.,0.,1.));
+#267 = DIRECTION('',(1.,0.,0.));
+#268 = ADVANCED_FACE('',(#269),#280,.F.);
+#269 = FACE_BOUND('',#270,.T.);
+#270 = EDGE_LOOP('',(#271,#272,#273,#274));
+#271 = ORIENTED_EDGE('',*,*,#216,.F.);
+#272 = ORIENTED_EDGE('',*,*,#139,.T.);
+#273 = ORIENTED_EDGE('',*,*,#165,.F.);
+#274 = ORIENTED_EDGE('',*,*,#275,.F.);
+#275 = EDGE_CURVE('',#217,#166,#276,.T.);
+#276 = LINE('',#277,#278);
+#277 = CARTESIAN_POINT('',(0.3,-1.6,0.41));
+#278 = VECTOR('',#279,1.);
+#279 = DIRECTION('',(0.,0.,-1.));
+#280 = CYLINDRICAL_SURFACE('',#281,0.3);
+#281 = AXIS2_PLACEMENT_3D('',#282,#283,#284);
+#282 = CARTESIAN_POINT('',(0.,-1.6,0.41));
+#283 = DIRECTION('',(0.,0.,1.));
+#284 = DIRECTION('',(1.,0.,0.));
+#285 = ADVANCED_FACE('',(#286),#297,.F.);
+#286 = FACE_BOUND('',#287,.F.);
+#287 = EDGE_LOOP('',(#288,#289,#295,#296));
+#288 = ORIENTED_EDGE('',*,*,#190,.F.);
+#289 = ORIENTED_EDGE('',*,*,#290,.T.);
+#290 = EDGE_CURVE('',#183,#234,#291,.T.);
+#291 = LINE('',#292,#293);
+#292 = CARTESIAN_POINT('',(0.75,1.6,5.E-02));
+#293 = VECTOR('',#294,1.);
+#294 = DIRECTION('',(0.,0.,1.));
+#295 = ORIENTED_EDGE('',*,*,#241,.T.);
+#296 = ORIENTED_EDGE('',*,*,#258,.T.);
+#297 = PLANE('',#298);
+#298 = AXIS2_PLACEMENT_3D('',#299,#300,#301);
+#299 = CARTESIAN_POINT('',(0.75,1.6,5.E-02));
+#300 = DIRECTION('',(0.,-1.,0.));
+#301 = DIRECTION('',(-1.,0.,0.));
+#302 = ADVANCED_FACE('',(#303),#314,.F.);
+#303 = FACE_BOUND('',#304,.F.);
+#304 = EDGE_LOOP('',(#305,#311,#312,#313));
+#305 = ORIENTED_EDGE('',*,*,#306,.T.);
+#306 = EDGE_CURVE('',#175,#226,#307,.T.);
+#307 = LINE('',#308,#309);
+#308 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#309 = VECTOR('',#310,1.);
+#310 = DIRECTION('',(0.,0.,1.));
+#311 = ORIENTED_EDGE('',*,*,#233,.T.);
+#312 = ORIENTED_EDGE('',*,*,#290,.F.);
+#313 = ORIENTED_EDGE('',*,*,#182,.F.);
+#314 = PLANE('',#315);
+#315 = AXIS2_PLACEMENT_3D('',#316,#317,#318);
+#316 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#317 = DIRECTION('',(-1.,0.,0.));
+#318 = DIRECTION('',(0.,1.,0.));
+#319 = ADVANCED_FACE('',(#320),#326,.F.);
+#320 = FACE_BOUND('',#321,.F.);
+#321 = EDGE_LOOP('',(#322,#323,#324,#325));
+#322 = ORIENTED_EDGE('',*,*,#174,.F.);
+#323 = ORIENTED_EDGE('',*,*,#275,.F.);
+#324 = ORIENTED_EDGE('',*,*,#225,.T.);
+#325 = ORIENTED_EDGE('',*,*,#306,.F.);
+#326 = PLANE('',#327);
+#327 = AXIS2_PLACEMENT_3D('',#328,#329,#330);
+#328 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#329 = DIRECTION('',(0.,1.,0.));
+#330 = DIRECTION('',(1.,0.,0.));
+#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#335)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#332,#333,#334)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#332 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#333 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#334 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#335 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#332,
+  'distance_accuracy_value','confusion accuracy');
+#336 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#337,#339);
+#337 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#338) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#338 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
+#339 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#340
+  );
+#340 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','Base','',#5,#39,$);
+#341 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41));
+#342 = SHAPE_DEFINITION_REPRESENTATION(#343,#349);
+#343 = PRODUCT_DEFINITION_SHAPE('','',#344);
+#344 = PRODUCT_DEFINITION('design','',#345,#348);
+#345 = PRODUCT_DEFINITION_FORMATION('','',#346);
+#346 = PRODUCT('Emmiter','Emmiter','',(#347));
+#347 = PRODUCT_CONTEXT('',#2,'mechanical');
+#348 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#349 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#350),#500);
+#350 = MANIFOLD_SOLID_BREP('',#351);
+#351 = CLOSED_SHELL('',(#352,#392,#423,#454,#476,#488));
+#352 = ADVANCED_FACE('',(#353),#387,.T.);
+#353 = FACE_BOUND('',#354,.T.);
+#354 = EDGE_LOOP('',(#355,#365,#373,#381));
+#355 = ORIENTED_EDGE('',*,*,#356,.T.);
+#356 = EDGE_CURVE('',#357,#359,#361,.T.);
+#357 = VERTEX_POINT('',#358);
+#358 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.));
+#359 = VERTEX_POINT('',#360);
+#360 = CARTESIAN_POINT('',(-0.75,-0.927557108984,1.));
+#361 = LINE('',#362,#363);
+#362 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.));
+#363 = VECTOR('',#364,1.);
+#364 = DIRECTION('',(-1.,-0.,-0.));
+#365 = ORIENTED_EDGE('',*,*,#366,.T.);
+#366 = EDGE_CURVE('',#359,#367,#369,.T.);
+#367 = VERTEX_POINT('',#368);
+#368 = CARTESIAN_POINT('',(-0.75,-0.999999999916,0.41));
+#369 = LINE('',#370,#371);
+#370 = CARTESIAN_POINT('',(-0.75,-0.927557108984,1.));
+#371 = VECTOR('',#372,1.);
+#372 = DIRECTION('',(0.,-0.121869343405,-0.992546151641));
+#373 = ORIENTED_EDGE('',*,*,#374,.F.);
+#374 = EDGE_CURVE('',#375,#367,#377,.T.);
+#375 = VERTEX_POINT('',#376);
+#376 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41));
+#377 = LINE('',#378,#379);
+#378 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41));
+#379 = VECTOR('',#380,1.);
+#380 = DIRECTION('',(-1.,-0.,-0.));
+#381 = ORIENTED_EDGE('',*,*,#382,.F.);
+#382 = EDGE_CURVE('',#357,#375,#383,.T.);
+#383 = LINE('',#384,#385);
+#384 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.));
+#385 = VECTOR('',#386,1.);
+#386 = DIRECTION('',(0.,-0.121869343405,-0.992546151641));
+#387 = PLANE('',#388);
+#388 = AXIS2_PLACEMENT_3D('',#389,#390,#391);
+#389 = CARTESIAN_POINT('',(0.75,-0.927557108984,1.));
+#390 = DIRECTION('',(0.,-0.992546151641,0.121869343405));
+#391 = DIRECTION('',(0.,-0.121869343405,-0.992546151641));
+#392 = ADVANCED_FACE('',(#393),#418,.T.);
+#393 = FACE_BOUND('',#394,.T.);
+#394 = EDGE_LOOP('',(#395,#396,#404,#412));
+#395 = ORIENTED_EDGE('',*,*,#374,.T.);
+#396 = ORIENTED_EDGE('',*,*,#397,.T.);
+#397 = EDGE_CURVE('',#367,#398,#400,.T.);
+#398 = VERTEX_POINT('',#399);
+#399 = CARTESIAN_POINT('',(-0.75,1.000000000084,0.41));
+#400 = LINE('',#401,#402);
+#401 = CARTESIAN_POINT('',(-0.75,-0.999999999916,0.41));
+#402 = VECTOR('',#403,1.);
+#403 = DIRECTION('',(0.,1.,0.));
+#404 = ORIENTED_EDGE('',*,*,#405,.F.);
+#405 = EDGE_CURVE('',#406,#398,#408,.T.);
+#406 = VERTEX_POINT('',#407);
+#407 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41));
+#408 = LINE('',#409,#410);
+#409 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41));
+#410 = VECTOR('',#411,1.);
+#411 = DIRECTION('',(-1.,-0.,-0.));
+#412 = ORIENTED_EDGE('',*,*,#413,.F.);
+#413 = EDGE_CURVE('',#375,#406,#414,.T.);
+#414 = LINE('',#415,#416);
+#415 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41));
+#416 = VECTOR('',#417,1.);
+#417 = DIRECTION('',(0.,1.,0.));
+#418 = PLANE('',#419);
+#419 = AXIS2_PLACEMENT_3D('',#420,#421,#422);
+#420 = CARTESIAN_POINT('',(0.75,-0.999999999916,0.41));
+#421 = DIRECTION('',(0.,0.,-1.));
+#422 = DIRECTION('',(0.,1.,0.));
+#423 = ADVANCED_FACE('',(#424),#449,.T.);
+#424 = FACE_BOUND('',#425,.T.);
+#425 = EDGE_LOOP('',(#426,#427,#435,#443));
+#426 = ORIENTED_EDGE('',*,*,#405,.T.);
+#427 = ORIENTED_EDGE('',*,*,#428,.T.);
+#428 = EDGE_CURVE('',#398,#429,#431,.T.);
+#429 = VERTEX_POINT('',#430);
+#430 = CARTESIAN_POINT('',(-0.75,0.927557108984,1.));
+#431 = LINE('',#432,#433);
+#432 = CARTESIAN_POINT('',(-0.75,1.000000000084,0.41));
+#433 = VECTOR('',#434,1.);
+#434 = DIRECTION('',(0.,-0.121869343682,0.992546151607));
+#435 = ORIENTED_EDGE('',*,*,#436,.F.);
+#436 = EDGE_CURVE('',#437,#429,#439,.T.);
+#437 = VERTEX_POINT('',#438);
+#438 = CARTESIAN_POINT('',(0.75,0.927557108984,1.));
+#439 = LINE('',#440,#441);
+#440 = CARTESIAN_POINT('',(0.75,0.927557108984,1.));
+#441 = VECTOR('',#442,1.);
+#442 = DIRECTION('',(-1.,-0.,-0.));
+#443 = ORIENTED_EDGE('',*,*,#444,.F.);
+#444 = EDGE_CURVE('',#406,#437,#445,.T.);
+#445 = LINE('',#446,#447);
+#446 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41));
+#447 = VECTOR('',#448,1.);
+#448 = DIRECTION('',(0.,-0.121869343682,0.992546151607));
+#449 = PLANE('',#450);
+#450 = AXIS2_PLACEMENT_3D('',#451,#452,#453);
+#451 = CARTESIAN_POINT('',(0.75,1.000000000084,0.41));
+#452 = DIRECTION('',(0.,0.992546151607,0.121869343682));
+#453 = DIRECTION('',(0.,-0.121869343682,0.992546151607));
+#454 = ADVANCED_FACE('',(#455),#471,.T.);
+#455 = FACE_BOUND('',#456,.T.);
+#456 = EDGE_LOOP('',(#457,#458,#464,#465));
+#457 = ORIENTED_EDGE('',*,*,#436,.T.);
+#458 = ORIENTED_EDGE('',*,*,#459,.T.);
+#459 = EDGE_CURVE('',#429,#359,#460,.T.);
+#460 = LINE('',#461,#462);
+#461 = CARTESIAN_POINT('',(-0.75,0.927557108984,1.));
+#462 = VECTOR('',#463,1.);
+#463 = DIRECTION('',(0.,-1.,0.));
+#464 = ORIENTED_EDGE('',*,*,#356,.F.);
+#465 = ORIENTED_EDGE('',*,*,#466,.F.);
+#466 = EDGE_CURVE('',#437,#357,#467,.T.);
+#467 = LINE('',#468,#469);
+#468 = CARTESIAN_POINT('',(0.75,0.927557108984,1.));
+#469 = VECTOR('',#470,1.);
+#470 = DIRECTION('',(0.,-1.,0.));
+#471 = PLANE('',#472);
+#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475);
+#473 = CARTESIAN_POINT('',(0.75,0.927557108984,1.));
+#474 = DIRECTION('',(0.,0.,1.));
+#475 = DIRECTION('',(0.,-1.,0.));
+#476 = ADVANCED_FACE('',(#477),#483,.T.);
+#477 = FACE_BOUND('',#478,.T.);
+#478 = EDGE_LOOP('',(#479,#480,#481,#482));
+#479 = ORIENTED_EDGE('',*,*,#382,.T.);
+#480 = ORIENTED_EDGE('',*,*,#413,.T.);
+#481 = ORIENTED_EDGE('',*,*,#444,.T.);
+#482 = ORIENTED_EDGE('',*,*,#466,.T.);
+#483 = PLANE('',#484);
+#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487);
+#485 = CARTESIAN_POINT('',(0.75,4.690396E-11,0.69652626672));
+#486 = DIRECTION('',(1.,0.,0.));
+#487 = DIRECTION('',(0.,0.,1.));
+#488 = ADVANCED_FACE('',(#489),#495,.F.);
+#489 = FACE_BOUND('',#490,.F.);
+#490 = EDGE_LOOP('',(#491,#492,#493,#494));
+#491 = ORIENTED_EDGE('',*,*,#366,.T.);
+#492 = ORIENTED_EDGE('',*,*,#397,.T.);
+#493 = ORIENTED_EDGE('',*,*,#428,.T.);
+#494 = ORIENTED_EDGE('',*,*,#459,.T.);
+#495 = PLANE('',#496);
+#496 = AXIS2_PLACEMENT_3D('',#497,#498,#499);
+#497 = CARTESIAN_POINT('',(-0.75,4.690396E-11,0.69652626672));
+#498 = DIRECTION('',(1.,0.,0.));
+#499 = DIRECTION('',(0.,0.,1.));
+#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#504)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#501,#502,#503)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#501 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#502 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#503 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#504 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#501,
+  'distance_accuracy_value','confusion accuracy');
+#505 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#506,#508);
+#506 = ( REPRESENTATION_RELATIONSHIP('','',#349,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#507) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#507 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
+#508 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#509
+  );
+#509 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','Emmiter','',#5,#344,$);
+#510 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#346));
+#511 = SHAPE_DEFINITION_REPRESENTATION(#512,#518);
+#512 = PRODUCT_DEFINITION_SHAPE('','',#513);
+#513 = PRODUCT_DEFINITION('design','',#514,#517);
+#514 = PRODUCT_DEFINITION_FORMATION('','',#515);
+#515 = PRODUCT('Contact_1','Contact_1','',(#516));
+#516 = PRODUCT_CONTEXT('',#2,'mechanical');
+#517 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#518 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#519),#937);
+#519 = MANIFOLD_SOLID_BREP('',#520);
+#520 = CLOSED_SHELL('',(#521,#561,#592,#633,#674,#706,#738,#755,#802,
+    #833,#864,#881,#902,#923));
+#521 = ADVANCED_FACE('',(#522),#556,.T.);
+#522 = FACE_BOUND('',#523,.T.);
+#523 = EDGE_LOOP('',(#524,#534,#542,#550));
+#524 = ORIENTED_EDGE('',*,*,#525,.T.);
+#525 = EDGE_CURVE('',#526,#528,#530,.T.);
+#526 = VERTEX_POINT('',#527);
+#527 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#528 = VERTEX_POINT('',#529);
+#529 = CARTESIAN_POINT('',(0.75,-1.6,0.));
+#530 = LINE('',#531,#532);
+#531 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#532 = VECTOR('',#533,1.);
+#533 = DIRECTION('',(0.,0.,-1.));
+#534 = ORIENTED_EDGE('',*,*,#535,.T.);
+#535 = EDGE_CURVE('',#528,#536,#538,.T.);
+#536 = VERTEX_POINT('',#537);
+#537 = CARTESIAN_POINT('',(0.75,-1.,0.));
+#538 = LINE('',#539,#540);
+#539 = CARTESIAN_POINT('',(0.75,-1.6,0.));
+#540 = VECTOR('',#541,1.);
+#541 = DIRECTION('',(0.,1.,0.));
+#542 = ORIENTED_EDGE('',*,*,#543,.F.);
+#543 = EDGE_CURVE('',#544,#536,#546,.T.);
+#544 = VERTEX_POINT('',#545);
+#545 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#546 = LINE('',#547,#548);
+#547 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#548 = VECTOR('',#549,1.);
+#549 = DIRECTION('',(0.,0.,-1.));
+#550 = ORIENTED_EDGE('',*,*,#551,.F.);
+#551 = EDGE_CURVE('',#526,#544,#552,.T.);
+#552 = LINE('',#553,#554);
+#553 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#554 = VECTOR('',#555,1.);
+#555 = DIRECTION('',(0.,1.,0.));
+#556 = PLANE('',#557);
+#557 = AXIS2_PLACEMENT_3D('',#558,#559,#560);
+#558 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#559 = DIRECTION('',(1.,0.,0.));
+#560 = DIRECTION('',(0.,1.,0.));
+#561 = ADVANCED_FACE('',(#562),#587,.T.);
+#562 = FACE_BOUND('',#563,.T.);
+#563 = EDGE_LOOP('',(#564,#565,#573,#581));
+#564 = ORIENTED_EDGE('',*,*,#543,.T.);
+#565 = ORIENTED_EDGE('',*,*,#566,.T.);
+#566 = EDGE_CURVE('',#536,#567,#569,.T.);
+#567 = VERTEX_POINT('',#568);
+#568 = CARTESIAN_POINT('',(-0.75,-1.,0.));
+#569 = LINE('',#570,#571);
+#570 = CARTESIAN_POINT('',(0.75,-1.,0.));
+#571 = VECTOR('',#572,1.);
+#572 = DIRECTION('',(-1.,0.,0.));
+#573 = ORIENTED_EDGE('',*,*,#574,.F.);
+#574 = EDGE_CURVE('',#575,#567,#577,.T.);
+#575 = VERTEX_POINT('',#576);
+#576 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#577 = LINE('',#578,#579);
+#578 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#579 = VECTOR('',#580,1.);
+#580 = DIRECTION('',(0.,0.,-1.));
+#581 = ORIENTED_EDGE('',*,*,#582,.F.);
+#582 = EDGE_CURVE('',#544,#575,#583,.T.);
+#583 = LINE('',#584,#585);
+#584 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#585 = VECTOR('',#586,1.);
+#586 = DIRECTION('',(-1.,0.,0.));
+#587 = PLANE('',#588);
+#588 = AXIS2_PLACEMENT_3D('',#589,#590,#591);
+#589 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#590 = DIRECTION('',(0.,1.,0.));
+#591 = DIRECTION('',(-1.,0.,0.));
+#592 = ADVANCED_FACE('',(#593),#628,.T.);
+#593 = FACE_BOUND('',#594,.T.);
+#594 = EDGE_LOOP('',(#595,#606,#612,#613,#614,#622));
+#595 = ORIENTED_EDGE('',*,*,#596,.T.);
+#596 = EDGE_CURVE('',#597,#599,#601,.T.);
+#597 = VERTEX_POINT('',#598);
+#598 = CARTESIAN_POINT('',(-0.3,-1.6,5.E-02));
+#599 = VERTEX_POINT('',#600);
+#600 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02));
+#601 = CIRCLE('',#602,0.3);
+#602 = AXIS2_PLACEMENT_3D('',#603,#604,#605);
+#603 = CARTESIAN_POINT('',(0.,-1.6,5.E-02));
+#604 = DIRECTION('',(0.,0.,-1.));
+#605 = DIRECTION('',(1.,0.,0.));
+#606 = ORIENTED_EDGE('',*,*,#607,.T.);
+#607 = EDGE_CURVE('',#599,#526,#608,.T.);
+#608 = LINE('',#609,#610);
+#609 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02));
+#610 = VECTOR('',#611,1.);
+#611 = DIRECTION('',(1.,0.,0.));
+#612 = ORIENTED_EDGE('',*,*,#551,.T.);
+#613 = ORIENTED_EDGE('',*,*,#582,.T.);
+#614 = ORIENTED_EDGE('',*,*,#615,.T.);
+#615 = EDGE_CURVE('',#575,#616,#618,.T.);
+#616 = VERTEX_POINT('',#617);
+#617 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#618 = LINE('',#619,#620);
+#619 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#620 = VECTOR('',#621,1.);
+#621 = DIRECTION('',(0.,-1.,0.));
+#622 = ORIENTED_EDGE('',*,*,#623,.T.);
+#623 = EDGE_CURVE('',#616,#597,#624,.T.);
+#624 = LINE('',#625,#626);
+#625 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#626 = VECTOR('',#627,1.);
+#627 = DIRECTION('',(1.,0.,0.));
+#628 = PLANE('',#629);
+#629 = AXIS2_PLACEMENT_3D('',#630,#631,#632);
+#630 = CARTESIAN_POINT('',(-1.E-17,-1.285358983849,5.E-02));
+#631 = DIRECTION('',(0.,0.,1.));
+#632 = DIRECTION('',(1.,0.,0.));
+#633 = ADVANCED_FACE('',(#634),#669,.T.);
+#634 = FACE_BOUND('',#635,.T.);
+#635 = EDGE_LOOP('',(#636,#644,#653,#661,#667,#668));
+#636 = ORIENTED_EDGE('',*,*,#637,.T.);
+#637 = EDGE_CURVE('',#528,#638,#640,.T.);
+#638 = VERTEX_POINT('',#639);
+#639 = CARTESIAN_POINT('',(0.25,-1.6,0.));
+#640 = LINE('',#641,#642);
+#641 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17));
+#642 = VECTOR('',#643,1.);
+#643 = DIRECTION('',(-1.,0.,0.));
+#644 = ORIENTED_EDGE('',*,*,#645,.F.);
+#645 = EDGE_CURVE('',#646,#638,#648,.T.);
+#646 = VERTEX_POINT('',#647);
+#647 = CARTESIAN_POINT('',(-0.25,-1.6,0.));
+#648 = CIRCLE('',#649,0.25);
+#649 = AXIS2_PLACEMENT_3D('',#650,#651,#652);
+#650 = CARTESIAN_POINT('',(0.,-1.6,0.));
+#651 = DIRECTION('',(0.,0.,-1.));
+#652 = DIRECTION('',(1.,0.,0.));
+#653 = ORIENTED_EDGE('',*,*,#654,.F.);
+#654 = EDGE_CURVE('',#655,#646,#657,.T.);
+#655 = VERTEX_POINT('',#656);
+#656 = CARTESIAN_POINT('',(-0.75,-1.6,0.));
+#657 = LINE('',#658,#659);
+#658 = CARTESIAN_POINT('',(-0.75,-1.6,0.));
+#659 = VECTOR('',#660,1.);
+#660 = DIRECTION('',(1.,0.,0.));
+#661 = ORIENTED_EDGE('',*,*,#662,.F.);
+#662 = EDGE_CURVE('',#567,#655,#663,.T.);
+#663 = LINE('',#664,#665);
+#664 = CARTESIAN_POINT('',(-0.75,-1.,0.));
+#665 = VECTOR('',#666,1.);
+#666 = DIRECTION('',(0.,-1.,0.));
+#667 = ORIENTED_EDGE('',*,*,#566,.F.);
+#668 = ORIENTED_EDGE('',*,*,#535,.F.);
+#669 = PLANE('',#670);
+#670 = AXIS2_PLACEMENT_3D('',#671,#672,#673);
+#671 = CARTESIAN_POINT('',(0.,-1.292527376298,0.));
+#672 = DIRECTION('',(-0.,-0.,-1.));
+#673 = DIRECTION('',(-1.,0.,0.));
+#674 = ADVANCED_FACE('',(#675),#701,.T.);
+#675 = FACE_BOUND('',#676,.T.);
+#676 = EDGE_LOOP('',(#677,#678,#686,#695));
+#677 = ORIENTED_EDGE('',*,*,#596,.F.);
+#678 = ORIENTED_EDGE('',*,*,#679,.T.);
+#679 = EDGE_CURVE('',#597,#680,#682,.T.);
+#680 = VERTEX_POINT('',#681);
+#681 = CARTESIAN_POINT('',(-0.3,-1.6,0.41));
+#682 = LINE('',#683,#684);
+#683 = CARTESIAN_POINT('',(-0.3,-1.6,2.E-17));
+#684 = VECTOR('',#685,1.);
+#685 = DIRECTION('',(0.,0.,1.));
+#686 = ORIENTED_EDGE('',*,*,#687,.F.);
+#687 = EDGE_CURVE('',#688,#680,#690,.T.);
+#688 = VERTEX_POINT('',#689);
+#689 = CARTESIAN_POINT('',(0.3,-1.6,0.41));
+#690 = CIRCLE('',#691,0.3);
+#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694);
+#692 = CARTESIAN_POINT('',(0.,-1.6,0.41));
+#693 = DIRECTION('',(0.,0.,1.));
+#694 = DIRECTION('',(1.,0.,0.));
+#695 = ORIENTED_EDGE('',*,*,#696,.F.);
+#696 = EDGE_CURVE('',#599,#688,#697,.T.);
+#697 = LINE('',#698,#699);
+#698 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17));
+#699 = VECTOR('',#700,1.);
+#700 = DIRECTION('',(0.,0.,1.));
+#701 = CYLINDRICAL_SURFACE('',#702,0.3);
+#702 = AXIS2_PLACEMENT_3D('',#703,#704,#705);
+#703 = CARTESIAN_POINT('',(0.,-1.6,2.E-17));
+#704 = DIRECTION('',(0.,0.,-1.));
+#705 = DIRECTION('',(1.,0.,0.));
+#706 = ADVANCED_FACE('',(#707),#733,.F.);
+#707 = FACE_BOUND('',#708,.F.);
+#708 = EDGE_LOOP('',(#709,#717,#726,#732));
+#709 = ORIENTED_EDGE('',*,*,#710,.T.);
+#710 = EDGE_CURVE('',#646,#711,#713,.T.);
+#711 = VERTEX_POINT('',#712);
+#712 = CARTESIAN_POINT('',(-0.25,-1.6,0.46));
+#713 = LINE('',#714,#715);
+#714 = CARTESIAN_POINT('',(-0.25,-1.6,2.E-17));
+#715 = VECTOR('',#716,1.);
+#716 = DIRECTION('',(0.,0.,1.));
+#717 = ORIENTED_EDGE('',*,*,#718,.T.);
+#718 = EDGE_CURVE('',#711,#719,#721,.T.);
+#719 = VERTEX_POINT('',#720);
+#720 = CARTESIAN_POINT('',(0.25,-1.6,0.46));
+#721 = CIRCLE('',#722,0.25);
+#722 = AXIS2_PLACEMENT_3D('',#723,#724,#725);
+#723 = CARTESIAN_POINT('',(0.,-1.6,0.46));
+#724 = DIRECTION('',(0.,0.,-1.));
+#725 = DIRECTION('',(1.,0.,0.));
+#726 = ORIENTED_EDGE('',*,*,#727,.F.);
+#727 = EDGE_CURVE('',#638,#719,#728,.T.);
+#728 = LINE('',#729,#730);
+#729 = CARTESIAN_POINT('',(0.25,-1.6,2.E-17));
+#730 = VECTOR('',#731,1.);
+#731 = DIRECTION('',(0.,0.,1.));
+#732 = ORIENTED_EDGE('',*,*,#645,.F.);
+#733 = CYLINDRICAL_SURFACE('',#734,0.25);
+#734 = AXIS2_PLACEMENT_3D('',#735,#736,#737);
+#735 = CARTESIAN_POINT('',(0.,-1.6,2.E-17));
+#736 = DIRECTION('',(0.,0.,-1.));
+#737 = DIRECTION('',(1.,0.,0.));
+#738 = ADVANCED_FACE('',(#739),#750,.T.);
+#739 = FACE_BOUND('',#740,.T.);
+#740 = EDGE_LOOP('',(#741,#742,#743,#749));
+#741 = ORIENTED_EDGE('',*,*,#574,.T.);
+#742 = ORIENTED_EDGE('',*,*,#662,.T.);
+#743 = ORIENTED_EDGE('',*,*,#744,.F.);
+#744 = EDGE_CURVE('',#616,#655,#745,.T.);
+#745 = LINE('',#746,#747);
+#746 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#747 = VECTOR('',#748,1.);
+#748 = DIRECTION('',(0.,0.,-1.));
+#749 = ORIENTED_EDGE('',*,*,#615,.F.);
+#750 = PLANE('',#751);
+#751 = AXIS2_PLACEMENT_3D('',#752,#753,#754);
+#752 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#753 = DIRECTION('',(-1.,-0.,-0.));
+#754 = DIRECTION('',(0.,-1.,0.));
+#755 = ADVANCED_FACE('',(#756),#797,.F.);
+#756 = FACE_BOUND('',#757,.T.);
+#757 = EDGE_LOOP('',(#758,#759,#767,#775,#783,#791));
+#758 = ORIENTED_EDGE('',*,*,#687,.T.);
+#759 = ORIENTED_EDGE('',*,*,#760,.T.);
+#760 = EDGE_CURVE('',#680,#761,#763,.T.);
+#761 = VERTEX_POINT('',#762);
+#762 = CARTESIAN_POINT('',(-0.75,-1.6,0.41));
+#763 = LINE('',#764,#765);
+#764 = CARTESIAN_POINT('',(-0.3,-1.6,0.41));
+#765 = VECTOR('',#766,1.);
+#766 = DIRECTION('',(-1.,0.,0.));
+#767 = ORIENTED_EDGE('',*,*,#768,.T.);
+#768 = EDGE_CURVE('',#761,#769,#771,.T.);
+#769 = VERTEX_POINT('',#770);
+#770 = CARTESIAN_POINT('',(-0.75,-1.,0.41));
+#771 = LINE('',#772,#773);
+#772 = CARTESIAN_POINT('',(-0.75,-1.6,0.41));
+#773 = VECTOR('',#774,1.);
+#774 = DIRECTION('',(0.,1.,0.));
+#775 = ORIENTED_EDGE('',*,*,#776,.T.);
+#776 = EDGE_CURVE('',#769,#777,#779,.T.);
+#777 = VERTEX_POINT('',#778);
+#778 = CARTESIAN_POINT('',(0.75,-1.,0.41));
+#779 = LINE('',#780,#781);
+#780 = CARTESIAN_POINT('',(-0.75,-1.,0.41));
+#781 = VECTOR('',#782,1.);
+#782 = DIRECTION('',(1.,0.,0.));
+#783 = ORIENTED_EDGE('',*,*,#784,.T.);
+#784 = EDGE_CURVE('',#777,#785,#787,.T.);
+#785 = VERTEX_POINT('',#786);
+#786 = CARTESIAN_POINT('',(0.75,-1.6,0.41));
+#787 = LINE('',#788,#789);
+#788 = CARTESIAN_POINT('',(0.75,-1.,0.41));
+#789 = VECTOR('',#790,1.);
+#790 = DIRECTION('',(0.,-1.,0.));
+#791 = ORIENTED_EDGE('',*,*,#792,.T.);
+#792 = EDGE_CURVE('',#785,#688,#793,.T.);
+#793 = LINE('',#794,#795);
+#794 = CARTESIAN_POINT('',(0.75,-1.6,0.41));
+#795 = VECTOR('',#796,1.);
+#796 = DIRECTION('',(-1.,0.,0.));
+#797 = PLANE('',#798);
+#798 = AXIS2_PLACEMENT_3D('',#799,#800,#801);
+#799 = CARTESIAN_POINT('',(1.E-17,-1.285358983849,0.41));
+#800 = DIRECTION('',(0.,0.,1.));
+#801 = DIRECTION('',(1.,0.,0.));
+#802 = ADVANCED_FACE('',(#803),#828,.F.);
+#803 = FACE_BOUND('',#804,.F.);
+#804 = EDGE_LOOP('',(#805,#813,#814,#822));
+#805 = ORIENTED_EDGE('',*,*,#806,.T.);
+#806 = EDGE_CURVE('',#807,#777,#809,.T.);
+#807 = VERTEX_POINT('',#808);
+#808 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#809 = LINE('',#810,#811);
+#810 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#811 = VECTOR('',#812,1.);
+#812 = DIRECTION('',(-0.,-0.,-1.));
+#813 = ORIENTED_EDGE('',*,*,#784,.T.);
+#814 = ORIENTED_EDGE('',*,*,#815,.F.);
+#815 = EDGE_CURVE('',#816,#785,#818,.T.);
+#816 = VERTEX_POINT('',#817);
+#817 = CARTESIAN_POINT('',(0.75,-1.6,0.46));
+#818 = LINE('',#819,#820);
+#819 = CARTESIAN_POINT('',(0.75,-1.6,0.46));
+#820 = VECTOR('',#821,1.);
+#821 = DIRECTION('',(-0.,-0.,-1.));
+#822 = ORIENTED_EDGE('',*,*,#823,.F.);
+#823 = EDGE_CURVE('',#807,#816,#824,.T.);
+#824 = LINE('',#825,#826);
+#825 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#826 = VECTOR('',#827,1.);
+#827 = DIRECTION('',(0.,-1.,0.));
+#828 = PLANE('',#829);
+#829 = AXIS2_PLACEMENT_3D('',#830,#831,#832);
+#830 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#831 = DIRECTION('',(-1.,0.,0.));
+#832 = DIRECTION('',(0.,-1.,0.));
+#833 = ADVANCED_FACE('',(#834),#859,.F.);
+#834 = FACE_BOUND('',#835,.F.);
+#835 = EDGE_LOOP('',(#836,#844,#845,#853));
+#836 = ORIENTED_EDGE('',*,*,#837,.T.);
+#837 = EDGE_CURVE('',#838,#761,#840,.T.);
+#838 = VERTEX_POINT('',#839);
+#839 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#840 = LINE('',#841,#842);
+#841 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#842 = VECTOR('',#843,1.);
+#843 = DIRECTION('',(-0.,-0.,-1.));
+#844 = ORIENTED_EDGE('',*,*,#768,.T.);
+#845 = ORIENTED_EDGE('',*,*,#846,.F.);
+#846 = EDGE_CURVE('',#847,#769,#849,.T.);
+#847 = VERTEX_POINT('',#848);
+#848 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#849 = LINE('',#850,#851);
+#850 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#851 = VECTOR('',#852,1.);
+#852 = DIRECTION('',(-0.,-0.,-1.));
+#853 = ORIENTED_EDGE('',*,*,#854,.F.);
+#854 = EDGE_CURVE('',#838,#847,#855,.T.);
+#855 = LINE('',#856,#857);
+#856 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#857 = VECTOR('',#858,1.);
+#858 = DIRECTION('',(0.,1.,0.));
+#859 = PLANE('',#860);
+#860 = AXIS2_PLACEMENT_3D('',#861,#862,#863);
+#861 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#862 = DIRECTION('',(1.,0.,0.));
+#863 = DIRECTION('',(-0.,1.,0.));
+#864 = ADVANCED_FACE('',(#865),#876,.F.);
+#865 = FACE_BOUND('',#866,.F.);
+#866 = EDGE_LOOP('',(#867,#868,#869,#870));
+#867 = ORIENTED_EDGE('',*,*,#846,.T.);
+#868 = ORIENTED_EDGE('',*,*,#776,.T.);
+#869 = ORIENTED_EDGE('',*,*,#806,.F.);
+#870 = ORIENTED_EDGE('',*,*,#871,.F.);
+#871 = EDGE_CURVE('',#847,#807,#872,.T.);
+#872 = LINE('',#873,#874);
+#873 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#874 = VECTOR('',#875,1.);
+#875 = DIRECTION('',(1.,0.,0.));
+#876 = PLANE('',#877);
+#877 = AXIS2_PLACEMENT_3D('',#878,#879,#880);
+#878 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#879 = DIRECTION('',(0.,-1.,0.));
+#880 = DIRECTION('',(1.,0.,0.));
+#881 = ADVANCED_FACE('',(#882),#897,.T.);
+#882 = FACE_BOUND('',#883,.T.);
+#883 = EDGE_LOOP('',(#884,#885,#886,#887,#888,#889,#895,#896));
+#884 = ORIENTED_EDGE('',*,*,#525,.F.);
+#885 = ORIENTED_EDGE('',*,*,#607,.F.);
+#886 = ORIENTED_EDGE('',*,*,#696,.T.);
+#887 = ORIENTED_EDGE('',*,*,#792,.F.);
+#888 = ORIENTED_EDGE('',*,*,#815,.F.);
+#889 = ORIENTED_EDGE('',*,*,#890,.T.);
+#890 = EDGE_CURVE('',#816,#719,#891,.T.);
+#891 = LINE('',#892,#893);
+#892 = CARTESIAN_POINT('',(0.75,-1.6,0.46));
+#893 = VECTOR('',#894,1.);
+#894 = DIRECTION('',(-1.,0.,0.));
+#895 = ORIENTED_EDGE('',*,*,#727,.F.);
+#896 = ORIENTED_EDGE('',*,*,#637,.F.);
+#897 = PLANE('',#898);
+#898 = AXIS2_PLACEMENT_3D('',#899,#900,#901);
+#899 = CARTESIAN_POINT('',(0.450531914894,-1.6,0.23));
+#900 = DIRECTION('',(-0.,-1.,-0.));
+#901 = DIRECTION('',(0.,0.,-1.));
+#902 = ADVANCED_FACE('',(#903),#918,.T.);
+#903 = FACE_BOUND('',#904,.T.);
+#904 = EDGE_LOOP('',(#905,#906,#907,#908,#914,#915,#916,#917));
+#905 = ORIENTED_EDGE('',*,*,#744,.T.);
+#906 = ORIENTED_EDGE('',*,*,#654,.T.);
+#907 = ORIENTED_EDGE('',*,*,#710,.T.);
+#908 = ORIENTED_EDGE('',*,*,#909,.T.);
+#909 = EDGE_CURVE('',#711,#838,#910,.T.);
+#910 = LINE('',#911,#912);
+#911 = CARTESIAN_POINT('',(-0.25,-1.6,0.46));
+#912 = VECTOR('',#913,1.);
+#913 = DIRECTION('',(-1.,0.,0.));
+#914 = ORIENTED_EDGE('',*,*,#837,.T.);
+#915 = ORIENTED_EDGE('',*,*,#760,.F.);
+#916 = ORIENTED_EDGE('',*,*,#679,.F.);
+#917 = ORIENTED_EDGE('',*,*,#623,.F.);
+#918 = PLANE('',#919);
+#919 = AXIS2_PLACEMENT_3D('',#920,#921,#922);
+#920 = CARTESIAN_POINT('',(-0.450531914894,-1.6,0.23));
+#921 = DIRECTION('',(-0.,-1.,-0.));
+#922 = DIRECTION('',(0.,0.,-1.));
+#923 = ADVANCED_FACE('',(#924),#932,.T.);
+#924 = FACE_BOUND('',#925,.T.);
+#925 = EDGE_LOOP('',(#926,#927,#928,#929,#930,#931));
+#926 = ORIENTED_EDGE('',*,*,#909,.F.);
+#927 = ORIENTED_EDGE('',*,*,#718,.T.);
+#928 = ORIENTED_EDGE('',*,*,#890,.F.);
+#929 = ORIENTED_EDGE('',*,*,#823,.F.);
+#930 = ORIENTED_EDGE('',*,*,#871,.F.);
+#931 = ORIENTED_EDGE('',*,*,#854,.F.);
+#932 = PLANE('',#933);
+#933 = AXIS2_PLACEMENT_3D('',#934,#935,#936);
+#934 = CARTESIAN_POINT('',(-1.E-17,-1.292527376298,0.46));
+#935 = DIRECTION('',(0.,0.,1.));
+#936 = DIRECTION('',(1.,0.,-0.));
+#937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#941)) GLOBAL_UNIT_ASSIGNED_CONTEXT
+((#938,#939,#940)) REPRESENTATION_CONTEXT('Context #1',
+  '3D Context with UNIT and UNCERTAINTY') );
+#938 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#939 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#940 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#941 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#938,
+  'distance_accuracy_value','confusion accuracy');
+#942 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#943,#945);
+#943 = ( REPRESENTATION_RELATIONSHIP('','',#518,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#944) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#944 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
+#945 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#946
+  );
+#946 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','Contact_1','',#5,#513,$);
+#947 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#515));
+#948 = SHAPE_DEFINITION_REPRESENTATION(#949,#955);
+#949 = PRODUCT_DEFINITION_SHAPE('','',#950);
+#950 = PRODUCT_DEFINITION('design','',#951,#954);
+#951 = PRODUCT_DEFINITION_FORMATION('','',#952);
+#952 = PRODUCT('Contact_2','Contact_2','',(#953));
+#953 = PRODUCT_CONTEXT('',#2,'mechanical');
+#954 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
+#955 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#956),#1374);
+#956 = MANIFOLD_SOLID_BREP('',#957);
+#957 = CLOSED_SHELL('',(#958,#998,#1029,#1070,#1111,#1143,#1175,#1192,
+    #1239,#1270,#1301,#1318,#1339,#1360));
+#958 = ADVANCED_FACE('',(#959),#993,.T.);
+#959 = FACE_BOUND('',#960,.T.);
+#960 = EDGE_LOOP('',(#961,#971,#979,#987));
+#961 = ORIENTED_EDGE('',*,*,#962,.T.);
+#962 = EDGE_CURVE('',#963,#965,#967,.T.);
+#963 = VERTEX_POINT('',#964);
+#964 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#965 = VERTEX_POINT('',#966);
+#966 = CARTESIAN_POINT('',(0.75,-1.6,0.));
+#967 = LINE('',#968,#969);
+#968 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#969 = VECTOR('',#970,1.);
+#970 = DIRECTION('',(0.,0.,-1.));
+#971 = ORIENTED_EDGE('',*,*,#972,.T.);
+#972 = EDGE_CURVE('',#965,#973,#975,.T.);
+#973 = VERTEX_POINT('',#974);
+#974 = CARTESIAN_POINT('',(0.75,-1.,0.));
+#975 = LINE('',#976,#977);
+#976 = CARTESIAN_POINT('',(0.75,-1.6,0.));
+#977 = VECTOR('',#978,1.);
+#978 = DIRECTION('',(0.,1.,0.));
+#979 = ORIENTED_EDGE('',*,*,#980,.F.);
+#980 = EDGE_CURVE('',#981,#973,#983,.T.);
+#981 = VERTEX_POINT('',#982);
+#982 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#983 = LINE('',#984,#985);
+#984 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#985 = VECTOR('',#986,1.);
+#986 = DIRECTION('',(0.,0.,-1.));
+#987 = ORIENTED_EDGE('',*,*,#988,.F.);
+#988 = EDGE_CURVE('',#963,#981,#989,.T.);
+#989 = LINE('',#990,#991);
+#990 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#991 = VECTOR('',#992,1.);
+#992 = DIRECTION('',(0.,1.,0.));
+#993 = PLANE('',#994);
+#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997);
+#995 = CARTESIAN_POINT('',(0.75,-1.6,5.E-02));
+#996 = DIRECTION('',(1.,0.,0.));
+#997 = DIRECTION('',(0.,1.,0.));
+#998 = ADVANCED_FACE('',(#999),#1024,.T.);
+#999 = FACE_BOUND('',#1000,.T.);
+#1000 = EDGE_LOOP('',(#1001,#1002,#1010,#1018));
+#1001 = ORIENTED_EDGE('',*,*,#980,.T.);
+#1002 = ORIENTED_EDGE('',*,*,#1003,.T.);
+#1003 = EDGE_CURVE('',#973,#1004,#1006,.T.);
+#1004 = VERTEX_POINT('',#1005);
+#1005 = CARTESIAN_POINT('',(-0.75,-1.,0.));
+#1006 = LINE('',#1007,#1008);
+#1007 = CARTESIAN_POINT('',(0.75,-1.,0.));
+#1008 = VECTOR('',#1009,1.);
+#1009 = DIRECTION('',(-1.,0.,0.));
+#1010 = ORIENTED_EDGE('',*,*,#1011,.F.);
+#1011 = EDGE_CURVE('',#1012,#1004,#1014,.T.);
+#1012 = VERTEX_POINT('',#1013);
+#1013 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#1014 = LINE('',#1015,#1016);
+#1015 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#1016 = VECTOR('',#1017,1.);
+#1017 = DIRECTION('',(0.,0.,-1.));
+#1018 = ORIENTED_EDGE('',*,*,#1019,.F.);
+#1019 = EDGE_CURVE('',#981,#1012,#1020,.T.);
+#1020 = LINE('',#1021,#1022);
+#1021 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#1022 = VECTOR('',#1023,1.);
+#1023 = DIRECTION('',(-1.,0.,0.));
+#1024 = PLANE('',#1025);
+#1025 = AXIS2_PLACEMENT_3D('',#1026,#1027,#1028);
+#1026 = CARTESIAN_POINT('',(0.75,-1.,5.E-02));
+#1027 = DIRECTION('',(0.,1.,0.));
+#1028 = DIRECTION('',(-1.,0.,0.));
+#1029 = ADVANCED_FACE('',(#1030),#1065,.T.);
+#1030 = FACE_BOUND('',#1031,.T.);
+#1031 = EDGE_LOOP('',(#1032,#1043,#1049,#1050,#1051,#1059));
+#1032 = ORIENTED_EDGE('',*,*,#1033,.T.);
+#1033 = EDGE_CURVE('',#1034,#1036,#1038,.T.);
+#1034 = VERTEX_POINT('',#1035);
+#1035 = CARTESIAN_POINT('',(-0.3,-1.6,5.E-02));
+#1036 = VERTEX_POINT('',#1037);
+#1037 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02));
+#1038 = CIRCLE('',#1039,0.3);
+#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042);
+#1040 = CARTESIAN_POINT('',(0.,-1.6,5.E-02));
+#1041 = DIRECTION('',(0.,0.,-1.));
+#1042 = DIRECTION('',(1.,0.,0.));
+#1043 = ORIENTED_EDGE('',*,*,#1044,.T.);
+#1044 = EDGE_CURVE('',#1036,#963,#1045,.T.);
+#1045 = LINE('',#1046,#1047);
+#1046 = CARTESIAN_POINT('',(0.3,-1.6,5.E-02));
+#1047 = VECTOR('',#1048,1.);
+#1048 = DIRECTION('',(1.,0.,0.));
+#1049 = ORIENTED_EDGE('',*,*,#988,.T.);
+#1050 = ORIENTED_EDGE('',*,*,#1019,.T.);
+#1051 = ORIENTED_EDGE('',*,*,#1052,.T.);
+#1052 = EDGE_CURVE('',#1012,#1053,#1055,.T.);
+#1053 = VERTEX_POINT('',#1054);
+#1054 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#1055 = LINE('',#1056,#1057);
+#1056 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#1057 = VECTOR('',#1058,1.);
+#1058 = DIRECTION('',(0.,-1.,0.));
+#1059 = ORIENTED_EDGE('',*,*,#1060,.T.);
+#1060 = EDGE_CURVE('',#1053,#1034,#1061,.T.);
+#1061 = LINE('',#1062,#1063);
+#1062 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#1063 = VECTOR('',#1064,1.);
+#1064 = DIRECTION('',(1.,0.,0.));
+#1065 = PLANE('',#1066);
+#1066 = AXIS2_PLACEMENT_3D('',#1067,#1068,#1069);
+#1067 = CARTESIAN_POINT('',(-1.E-17,-1.285358983849,5.E-02));
+#1068 = DIRECTION('',(0.,0.,1.));
+#1069 = DIRECTION('',(1.,0.,0.));
+#1070 = ADVANCED_FACE('',(#1071),#1106,.T.);
+#1071 = FACE_BOUND('',#1072,.T.);
+#1072 = EDGE_LOOP('',(#1073,#1081,#1090,#1098,#1104,#1105));
+#1073 = ORIENTED_EDGE('',*,*,#1074,.T.);
+#1074 = EDGE_CURVE('',#965,#1075,#1077,.T.);
+#1075 = VERTEX_POINT('',#1076);
+#1076 = CARTESIAN_POINT('',(0.25,-1.6,0.));
+#1077 = LINE('',#1078,#1079);
+#1078 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17));
+#1079 = VECTOR('',#1080,1.);
+#1080 = DIRECTION('',(-1.,0.,0.));
+#1081 = ORIENTED_EDGE('',*,*,#1082,.F.);
+#1082 = EDGE_CURVE('',#1083,#1075,#1085,.T.);
+#1083 = VERTEX_POINT('',#1084);
+#1084 = CARTESIAN_POINT('',(-0.25,-1.6,0.));
+#1085 = CIRCLE('',#1086,0.25);
+#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089);
+#1087 = CARTESIAN_POINT('',(0.,-1.6,0.));
+#1088 = DIRECTION('',(0.,0.,-1.));
+#1089 = DIRECTION('',(1.,0.,0.));
+#1090 = ORIENTED_EDGE('',*,*,#1091,.F.);
+#1091 = EDGE_CURVE('',#1092,#1083,#1094,.T.);
+#1092 = VERTEX_POINT('',#1093);
+#1093 = CARTESIAN_POINT('',(-0.75,-1.6,0.));
+#1094 = LINE('',#1095,#1096);
+#1095 = CARTESIAN_POINT('',(-0.75,-1.6,0.));
+#1096 = VECTOR('',#1097,1.);
+#1097 = DIRECTION('',(1.,0.,0.));
+#1098 = ORIENTED_EDGE('',*,*,#1099,.F.);
+#1099 = EDGE_CURVE('',#1004,#1092,#1100,.T.);
+#1100 = LINE('',#1101,#1102);
+#1101 = CARTESIAN_POINT('',(-0.75,-1.,0.));
+#1102 = VECTOR('',#1103,1.);
+#1103 = DIRECTION('',(0.,-1.,0.));
+#1104 = ORIENTED_EDGE('',*,*,#1003,.F.);
+#1105 = ORIENTED_EDGE('',*,*,#972,.F.);
+#1106 = PLANE('',#1107);
+#1107 = AXIS2_PLACEMENT_3D('',#1108,#1109,#1110);
+#1108 = CARTESIAN_POINT('',(0.,-1.292527376298,0.));
+#1109 = DIRECTION('',(-0.,-0.,-1.));
+#1110 = DIRECTION('',(-1.,0.,0.));
+#1111 = ADVANCED_FACE('',(#1112),#1138,.T.);
+#1112 = FACE_BOUND('',#1113,.T.);
+#1113 = EDGE_LOOP('',(#1114,#1115,#1123,#1132));
+#1114 = ORIENTED_EDGE('',*,*,#1033,.F.);
+#1115 = ORIENTED_EDGE('',*,*,#1116,.T.);
+#1116 = EDGE_CURVE('',#1034,#1117,#1119,.T.);
+#1117 = VERTEX_POINT('',#1118);
+#1118 = CARTESIAN_POINT('',(-0.3,-1.6,0.41));
+#1119 = LINE('',#1120,#1121);
+#1120 = CARTESIAN_POINT('',(-0.3,-1.6,2.E-17));
+#1121 = VECTOR('',#1122,1.);
+#1122 = DIRECTION('',(0.,0.,1.));
+#1123 = ORIENTED_EDGE('',*,*,#1124,.F.);
+#1124 = EDGE_CURVE('',#1125,#1117,#1127,.T.);
+#1125 = VERTEX_POINT('',#1126);
+#1126 = CARTESIAN_POINT('',(0.3,-1.6,0.41));
+#1127 = CIRCLE('',#1128,0.3);
+#1128 = AXIS2_PLACEMENT_3D('',#1129,#1130,#1131);
+#1129 = CARTESIAN_POINT('',(0.,-1.6,0.41));
+#1130 = DIRECTION('',(0.,0.,1.));
+#1131 = DIRECTION('',(1.,0.,0.));
+#1132 = ORIENTED_EDGE('',*,*,#1133,.F.);
+#1133 = EDGE_CURVE('',#1036,#1125,#1134,.T.);
+#1134 = LINE('',#1135,#1136);
+#1135 = CARTESIAN_POINT('',(0.3,-1.6,2.E-17));
+#1136 = VECTOR('',#1137,1.);
+#1137 = DIRECTION('',(0.,0.,1.));
+#1138 = CYLINDRICAL_SURFACE('',#1139,0.3);
+#1139 = AXIS2_PLACEMENT_3D('',#1140,#1141,#1142);
+#1140 = CARTESIAN_POINT('',(0.,-1.6,2.E-17));
+#1141 = DIRECTION('',(0.,0.,-1.));
+#1142 = DIRECTION('',(1.,0.,0.));
+#1143 = ADVANCED_FACE('',(#1144),#1170,.F.);
+#1144 = FACE_BOUND('',#1145,.F.);
+#1145 = EDGE_LOOP('',(#1146,#1154,#1163,#1169));
+#1146 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1147 = EDGE_CURVE('',#1083,#1148,#1150,.T.);
+#1148 = VERTEX_POINT('',#1149);
+#1149 = CARTESIAN_POINT('',(-0.25,-1.6,0.46));
+#1150 = LINE('',#1151,#1152);
+#1151 = CARTESIAN_POINT('',(-0.25,-1.6,2.E-17));
+#1152 = VECTOR('',#1153,1.);
+#1153 = DIRECTION('',(0.,0.,1.));
+#1154 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1155 = EDGE_CURVE('',#1148,#1156,#1158,.T.);
+#1156 = VERTEX_POINT('',#1157);
+#1157 = CARTESIAN_POINT('',(0.25,-1.6,0.46));
+#1158 = CIRCLE('',#1159,0.25);
+#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162);
+#1160 = CARTESIAN_POINT('',(0.,-1.6,0.46));
+#1161 = DIRECTION('',(0.,0.,-1.));
+#1162 = DIRECTION('',(1.,0.,0.));
+#1163 = ORIENTED_EDGE('',*,*,#1164,.F.);
+#1164 = EDGE_CURVE('',#1075,#1156,#1165,.T.);
+#1165 = LINE('',#1166,#1167);
+#1166 = CARTESIAN_POINT('',(0.25,-1.6,2.E-17));
+#1167 = VECTOR('',#1168,1.);
+#1168 = DIRECTION('',(0.,0.,1.));
+#1169 = ORIENTED_EDGE('',*,*,#1082,.F.);
+#1170 = CYLINDRICAL_SURFACE('',#1171,0.25);
+#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174);
+#1172 = CARTESIAN_POINT('',(0.,-1.6,2.E-17));
+#1173 = DIRECTION('',(0.,0.,-1.));
+#1174 = DIRECTION('',(1.,0.,0.));
+#1175 = ADVANCED_FACE('',(#1176),#1187,.T.);
+#1176 = FACE_BOUND('',#1177,.T.);
+#1177 = EDGE_LOOP('',(#1178,#1179,#1180,#1186));
+#1178 = ORIENTED_EDGE('',*,*,#1011,.T.);
+#1179 = ORIENTED_EDGE('',*,*,#1099,.T.);
+#1180 = ORIENTED_EDGE('',*,*,#1181,.F.);
+#1181 = EDGE_CURVE('',#1053,#1092,#1182,.T.);
+#1182 = LINE('',#1183,#1184);
+#1183 = CARTESIAN_POINT('',(-0.75,-1.6,5.E-02));
+#1184 = VECTOR('',#1185,1.);
+#1185 = DIRECTION('',(0.,0.,-1.));
+#1186 = ORIENTED_EDGE('',*,*,#1052,.F.);
+#1187 = PLANE('',#1188);
+#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191);
+#1189 = CARTESIAN_POINT('',(-0.75,-1.,5.E-02));
+#1190 = DIRECTION('',(-1.,-0.,-0.));
+#1191 = DIRECTION('',(0.,-1.,0.));
+#1192 = ADVANCED_FACE('',(#1193),#1234,.F.);
+#1193 = FACE_BOUND('',#1194,.T.);
+#1194 = EDGE_LOOP('',(#1195,#1196,#1204,#1212,#1220,#1228));
+#1195 = ORIENTED_EDGE('',*,*,#1124,.T.);
+#1196 = ORIENTED_EDGE('',*,*,#1197,.T.);
+#1197 = EDGE_CURVE('',#1117,#1198,#1200,.T.);
+#1198 = VERTEX_POINT('',#1199);
+#1199 = CARTESIAN_POINT('',(-0.75,-1.6,0.41));
+#1200 = LINE('',#1201,#1202);
+#1201 = CARTESIAN_POINT('',(-0.3,-1.6,0.41));
+#1202 = VECTOR('',#1203,1.);
+#1203 = DIRECTION('',(-1.,0.,0.));
+#1204 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1205 = EDGE_CURVE('',#1198,#1206,#1208,.T.);
+#1206 = VERTEX_POINT('',#1207);
+#1207 = CARTESIAN_POINT('',(-0.75,-1.,0.41));
+#1208 = LINE('',#1209,#1210);
+#1209 = CARTESIAN_POINT('',(-0.75,-1.6,0.41));
+#1210 = VECTOR('',#1211,1.);
+#1211 = DIRECTION('',(0.,1.,0.));
+#1212 = ORIENTED_EDGE('',*,*,#1213,.T.);
+#1213 = EDGE_CURVE('',#1206,#1214,#1216,.T.);
+#1214 = VERTEX_POINT('',#1215);
+#1215 = CARTESIAN_POINT('',(0.75,-1.,0.41));
+#1216 = LINE('',#1217,#1218);
+#1217 = CARTESIAN_POINT('',(-0.75,-1.,0.41));
+#1218 = VECTOR('',#1219,1.);
+#1219 = DIRECTION('',(1.,0.,0.));
+#1220 = ORIENTED_EDGE('',*,*,#1221,.T.);
+#1221 = EDGE_CURVE('',#1214,#1222,#1224,.T.);
+#1222 = VERTEX_POINT('',#1223);
+#1223 = CARTESIAN_POINT('',(0.75,-1.6,0.41));
+#1224 = LINE('',#1225,#1226);
+#1225 = CARTESIAN_POINT('',(0.75,-1.,0.41));
+#1226 = VECTOR('',#1227,1.);
+#1227 = DIRECTION('',(0.,-1.,0.));
+#1228 = ORIENTED_EDGE('',*,*,#1229,.T.);
+#1229 = EDGE_CURVE('',#1222,#1125,#1230,.T.);
+#1230 = LINE('',#1231,#1232);
+#1231 = CARTESIAN_POINT('',(0.75,-1.6,0.41));
+#1232 = VECTOR('',#1233,1.);
+#1233 = DIRECTION('',(-1.,0.,0.));
+#1234 = PLANE('',#1235);
+#1235 = AXIS2_PLACEMENT_3D('',#1236,#1237,#1238);
+#1236 = CARTESIAN_POINT('',(1.E-17,-1.285358983849,0.41));
+#1237 = DIRECTION('',(0.,0.,1.));
+#1238 = DIRECTION('',(1.,0.,0.));
+#1239 = ADVANCED_FACE('',(#1240),#1265,.F.);
+#1240 = FACE_BOUND('',#1241,.F.);
+#1241 = EDGE_LOOP('',(#1242,#1250,#1251,#1259));
+#1242 = ORIENTED_EDGE('',*,*,#1243,.T.);
+#1243 = EDGE_CURVE('',#1244,#1214,#1246,.T.);
+#1244 = VERTEX_POINT('',#1245);
+#1245 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#1246 = LINE('',#1247,#1248);
+#1247 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#1248 = VECTOR('',#1249,1.);
+#1249 = DIRECTION('',(-0.,-0.,-1.));
+#1250 = ORIENTED_EDGE('',*,*,#1221,.T.);
+#1251 = ORIENTED_EDGE('',*,*,#1252,.F.);
+#1252 = EDGE_CURVE('',#1253,#1222,#1255,.T.);
+#1253 = VERTEX_POINT('',#1254);
+#1254 = CARTESIAN_POINT('',(0.75,-1.6,0.46));
+#1255 = LINE('',#1256,#1257);
+#1256 = CARTESIAN_POINT('',(0.75,-1.6,0.46));
+#1257 = VECTOR('',#1258,1.);
+#1258 = DIRECTION('',(-0.,-0.,-1.));
+#1259 = ORIENTED_EDGE('',*,*,#1260,.F.);
+#1260 = EDGE_CURVE('',#1244,#1253,#1261,.T.);
+#1261 = LINE('',#1262,#1263);
+#1262 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#1263 = VECTOR('',#1264,1.);
+#1264 = DIRECTION('',(0.,-1.,0.));
+#1265 = PLANE('',#1266);
+#1266 = AXIS2_PLACEMENT_3D('',#1267,#1268,#1269);
+#1267 = CARTESIAN_POINT('',(0.75,-1.,0.46));
+#1268 = DIRECTION('',(-1.,0.,0.));
+#1269 = DIRECTION('',(0.,-1.,0.));
+#1270 = ADVANCED_FACE('',(#1271),#1296,.F.);
+#1271 = FACE_BOUND('',#1272,.F.);
+#1272 = EDGE_LOOP('',(#1273,#1281,#1282,#1290));
+#1273 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#1274 = EDGE_CURVE('',#1275,#1198,#1277,.T.);
+#1275 = VERTEX_POINT('',#1276);
+#1276 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#1277 = LINE('',#1278,#1279);
+#1278 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#1279 = VECTOR('',#1280,1.);
+#1280 = DIRECTION('',(-0.,-0.,-1.));
+#1281 = ORIENTED_EDGE('',*,*,#1205,.T.);
+#1282 = ORIENTED_EDGE('',*,*,#1283,.F.);
+#1283 = EDGE_CURVE('',#1284,#1206,#1286,.T.);
+#1284 = VERTEX_POINT('',#1285);
+#1285 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#1286 = LINE('',#1287,#1288);
+#1287 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#1288 = VECTOR('',#1289,1.);
+#1289 = DIRECTION('',(-0.,-0.,-1.));
+#1290 = ORIENTED_EDGE('',*,*,#1291,.F.);
+#1291 = EDGE_CURVE('',#1275,#1284,#1292,.T.);
+#1292 = LINE('',#1293,#1294);
+#1293 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#1294 = VECTOR('',#1295,1.);
+#1295 = DIRECTION('',(0.,1.,0.));
+#1296 = PLANE('',#1297);
+#1297 = AXIS2_PLACEMENT_3D('',#1298,#1299,#1300);
+#1298 = CARTESIAN_POINT('',(-0.75,-1.6,0.46));
+#1299 = DIRECTION('',(1.,0.,0.));
+#1300 = DIRECTION('',(-0.,1.,0.));
+#1301 = ADVANCED_FACE('',(#1302),#1313,.F.);
+#1302 = FACE_BOUND('',#1303,.F.);
+#1303 = EDGE_LOOP('',(#1304,#1305,#1306,#1307));
+#1304 = ORIENTED_EDGE('',*,*,#1283,.T.);
+#1305 = ORIENTED_EDGE('',*,*,#1213,.T.);
+#1306 = ORIENTED_EDGE('',*,*,#1243,.F.);
+#1307 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1308 = EDGE_CURVE('',#1284,#1244,#1309,.T.);
+#1309 = LINE('',#1310,#1311);
+#1310 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#1311 = VECTOR('',#1312,1.);
+#1312 = DIRECTION('',(1.,0.,0.));
+#1313 = PLANE('',#1314);
+#1314 = AXIS2_PLACEMENT_3D('',#1315,#1316,#1317);
+#1315 = CARTESIAN_POINT('',(-0.75,-1.,0.46));
+#1316 = DIRECTION('',(0.,-1.,0.));
+#1317 = DIRECTION('',(1.,0.,0.));
+#1318 = ADVANCED_FACE('',(#1319),#1334,.T.);
+#1319 = FACE_BOUND('',#1320,.T.);
+#1320 = EDGE_LOOP('',(#1321,#1322,#1323,#1324,#1325,#1326,#1332,#1333));
+#1321 = ORIENTED_EDGE('',*,*,#962,.F.);
+#1322 = ORIENTED_EDGE('',*,*,#1044,.F.);
+#1323 = ORIENTED_EDGE('',*,*,#1133,.T.);
+#1324 = ORIENTED_EDGE('',*,*,#1229,.F.);
+#1325 = ORIENTED_EDGE('',*,*,#1252,.F.);
+#1326 = ORIENTED_EDGE('',*,*,#1327,.T.);
+#1327 = EDGE_CURVE('',#1253,#1156,#1328,.T.);
+#1328 = LINE('',#1329,#1330);
+#1329 = CARTESIAN_POINT('',(0.75,-1.6,0.46));
+#1330 = VECTOR('',#1331,1.);
+#1331 = DIRECTION('',(-1.,0.,0.));
+#1332 = ORIENTED_EDGE('',*,*,#1164,.F.);
+#1333 = ORIENTED_EDGE('',*,*,#1074,.F.);
+#1334 = PLANE('',#1335);
+#1335 = AXIS2_PLACEMENT_3D('',#1336,#1337,#1338);
+#1336 = CARTESIAN_POINT('',(0.450531914894,-1.6,0.23));
+#1337 = DIRECTION('',(-0.,-1.,-0.));
+#1338 = DIRECTION('',(0.,0.,-1.));
+#1339 = ADVANCED_FACE('',(#1340),#1355,.T.);
+#1340 = FACE_BOUND('',#1341,.T.);
+#1341 = EDGE_LOOP('',(#1342,#1343,#1344,#1345,#1351,#1352,#1353,#1354));
+#1342 = ORIENTED_EDGE('',*,*,#1181,.T.);
+#1343 = ORIENTED_EDGE('',*,*,#1091,.T.);
+#1344 = ORIENTED_EDGE('',*,*,#1147,.T.);
+#1345 = ORIENTED_EDGE('',*,*,#1346,.T.);
+#1346 = EDGE_CURVE('',#1148,#1275,#1347,.T.);
+#1347 = LINE('',#1348,#1349);
+#1348 = CARTESIAN_POINT('',(-0.25,-1.6,0.46));
+#1349 = VECTOR('',#1350,1.);
+#1350 = DIRECTION('',(-1.,0.,0.));
+#1351 = ORIENTED_EDGE('',*,*,#1274,.T.);
+#1352 = ORIENTED_EDGE('',*,*,#1197,.F.);
+#1353 = ORIENTED_EDGE('',*,*,#1116,.F.);
+#1354 = ORIENTED_EDGE('',*,*,#1060,.F.);
+#1355 = PLANE('',#1356);
+#1356 = AXIS2_PLACEMENT_3D('',#1357,#1358,#1359);
+#1357 = CARTESIAN_POINT('',(-0.450531914894,-1.6,0.23));
+#1358 = DIRECTION('',(-0.,-1.,-0.));
+#1359 = DIRECTION('',(0.,0.,-1.));
+#1360 = ADVANCED_FACE('',(#1361),#1369,.T.);
+#1361 = FACE_BOUND('',#1362,.T.);
+#1362 = EDGE_LOOP('',(#1363,#1364,#1365,#1366,#1367,#1368));
+#1363 = ORIENTED_EDGE('',*,*,#1346,.F.);
+#1364 = ORIENTED_EDGE('',*,*,#1155,.T.);
+#1365 = ORIENTED_EDGE('',*,*,#1327,.F.);
+#1366 = ORIENTED_EDGE('',*,*,#1260,.F.);
+#1367 = ORIENTED_EDGE('',*,*,#1308,.F.);
+#1368 = ORIENTED_EDGE('',*,*,#1291,.F.);
+#1369 = PLANE('',#1370);
+#1370 = AXIS2_PLACEMENT_3D('',#1371,#1372,#1373);
+#1371 = CARTESIAN_POINT('',(-1.E-17,-1.292527376298,0.46));
+#1372 = DIRECTION('',(0.,0.,1.));
+#1373 = DIRECTION('',(1.,0.,-0.));
+#1374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1378)) 
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#1375,#1376,#1377)) REPRESENTATION_CONTEXT
+('Context #1','3D Context with UNIT and UNCERTAINTY') );
+#1375 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#1376 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#1377 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#1378 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1375,
+  'distance_accuracy_value','confusion accuracy');
+#1379 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1380,#1382);
+#1380 = ( REPRESENTATION_RELATIONSHIP('','',#955,#10) 
+REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1381) 
+SHAPE_REPRESENTATION_RELATIONSHIP() );
+#1381 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
+#1382 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',
+  #1383);
+#1383 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','Contact_2','',#5,#950,$);
+#1384 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#952));
+#1385 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1386),#500);
+#1386 = STYLED_ITEM('color',(#1387),#350);
+#1387 = PRESENTATION_STYLE_ASSIGNMENT((#1388,#1394));
+#1388 = SURFACE_STYLE_USAGE(.BOTH.,#1389);
+#1389 = SURFACE_SIDE_STYLE('',(#1390));
+#1390 = SURFACE_STYLE_FILL_AREA(#1391);
+#1391 = FILL_AREA_STYLE('',(#1392));
+#1392 = FILL_AREA_STYLE_COLOUR('',#1393);
+#1393 = COLOUR_RGB('',1.,1.,0.501960817233);
+#1394 = CURVE_STYLE('',#1395,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1395 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1396 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02,
+  9.803921802644E-02);
+#1397 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1398),#937);
+#1398 = STYLED_ITEM('color',(#1399),#519);
+#1399 = PRESENTATION_STYLE_ASSIGNMENT((#1400,#1406));
+#1400 = SURFACE_STYLE_USAGE(.BOTH.,#1401);
+#1401 = SURFACE_SIDE_STYLE('',(#1402));
+#1402 = SURFACE_STYLE_FILL_AREA(#1403);
+#1403 = FILL_AREA_STYLE('',(#1404));
+#1404 = FILL_AREA_STYLE_COLOUR('',#1405);
+#1405 = COLOUR_RGB('',0.82999997502,0.82999997502,0.82999997502);
+#1406 = CURVE_STYLE('',#1407,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1407 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1408 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1409),#331);
+#1409 = STYLED_ITEM('color',(#1410),#45);
+#1410 = PRESENTATION_STYLE_ASSIGNMENT((#1411,#1417));
+#1411 = SURFACE_STYLE_USAGE(.BOTH.,#1412);
+#1412 = SURFACE_SIDE_STYLE('',(#1413));
+#1413 = SURFACE_STYLE_FILL_AREA(#1414);
+#1414 = FILL_AREA_STYLE('',(#1415));
+#1415 = FILL_AREA_STYLE_COLOUR('',#1416);
+#1416 = DRAUGHTING_PRE_DEFINED_COLOUR('white');
+#1417 = CURVE_STYLE('',#1418,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1418 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+#1419 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+    #1420),#1374);
+#1420 = STYLED_ITEM('color',(#1421),#956);
+#1421 = PRESENTATION_STYLE_ASSIGNMENT((#1422,#1427));
+#1422 = SURFACE_STYLE_USAGE(.BOTH.,#1423);
+#1423 = SURFACE_SIDE_STYLE('',(#1424));
+#1424 = SURFACE_STYLE_FILL_AREA(#1425);
+#1425 = FILL_AREA_STYLE('',(#1426));
+#1426 = FILL_AREA_STYLE_COLOUR('',#1405);
+#1427 = CURVE_STYLE('',#1428,POSITIVE_LENGTH_MEASURE(0.1),#1396);
+#1428 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous');
+ENDSEC;
+END-ISO-10303-21;
diff --git a/fab.3dsource/LED.FCStd b/fab.3dsource/LED.FCStd
new file mode 100644
index 0000000000000000000000000000000000000000..3adec5c12684ba8c9043ab77265f88695c01e156
GIT binary patch
literal 88437
zcmaf)Q;cR&8>P#(ZQHhO+h%v!wr$(CZM#cf*{&{EP5=MQWHOnHNp{Xj-t3!m_RU()
zT3bmL6buar2nY&jK9yHTqk9vpNDK(5)EN{A?%!0*(bU!6+`)yx!`|-N_wv`Dj<lN}
zKNten)hqt;Ef&Tu9ydkqxSdHkhMSE^u1)sTBJwSZb_N0&nemTGh1^GoM>9)+L=YKJ
z5DB#^%44xE1vC;6CdS&c?)cANQy%6%@4=z`d4+F_*4cjST{||ykLHi${@OHm$l(63
zKlOt6KlQ=E`7zN0k8=u!*!3sHt1H>`{>&J8mV9*S@zKS@!~Ngy)xMC5G271G1lzdo
zj{_NVp!0W@cfT(f0PxptALYTIXYsDada(pOl^>Z11*_KB>4TpFPUQe{tYt|{t4z_u
z+y1v{e|v1q?~&-6wwP*jpkm)^27;db67yESugL)a@lSJ8fZxmZ<WY%vTg<WOK0U!n
zGV`}Bo8fHQ>-x+GEW03DOFR4_!miiS0k6GbcROl*?`I?2pMed+UZZnw*u$77+h^S|
z*ZnyR0XnSSlLg`fW4~hiyqHYhP|kwQ-f%;vxpK+ZkEi?lvj~1sgFO}uS@%wzoR+S#
zL#^Jq1bCs1!`2_FtE*bU57vt*=dK-vapx8N#>}3F;AhB;jQdTWs0!&-!Z)%j!mpMw
zclV|s^r+a^1XlufZiW8a#aw>-8{fcFhTePGW87iIsk8Q)$)fb(Id5>$g?AH;`n}sf
zLTyv*?eg8;Mmmsgw_6v4+_|KG-m+eJd$1j^P<vb*dn0$BRv-PmziDpS_PU~vd5tRE
z{j}Nc2m||HhjZUx4~u`sXI{Sb(6Ck2Qx^N%yd-mX6HQObV%onavgz5*)xQQ6C{ao8
zZVA(1K|A^|eO|^oF{5KnmdD%8m5_KC04+}z*ZrS@Uy_bj-De$qV*dC;R{e>Ke!A{0
zw?@T~eY9nN-5Kz}ukNIraXN7E!y~W#p*XqIss=6gJY_XIjI!}YR);_9*S|fkW<x|h
zx$}obq%pyEEXrqcd4Z!!hJXbu+1G&L46d7f_TeD-e<uw7_`{x5kM|6}9z|<kmn%9N
zI4`F=eJj%X&u9!1WT&}vwjuCXtaG0|@!t-#h8+eAkDu?l@>v=o%xo8DzfD({k1l1y
z^e?`_h0FpGnnWo+TeLmh^ajMDj&wG!nsDbAtx?vRH$?gJets1}?!HHp7yC@hF`<3Z
zU4%XRwz^oFa$@27=PUR#fA>H#zhWNxf6w<nJR&GM_5r$oI)XSlvwXT(Bs>Tl?#w=S
z^1n>v9GVTEEMQcq?to0MVn3-r4ZDx0Qw4>a`knh=PR8~mnYPY<J`JDpf6~9U8kl3=
zZ{4Rs*|tah_X6{nx<ChW|L`6h-wSo&W5Z(Ijd-|#8g2d@C=eQAS>Dc1=qQ$ltNN$y
zsB-z21n0c%eMLGW{0?INGTEj_#N6c9%jqYr_d!&h@Wb=KUohy{s#50_h*{PbD0{aC
zAd5=|=RUuuLDQ9H^AUO0rEOzLmtlOv)4;Dr3v7P_V)y?jnU~qN#%S&qbAl4^29=Y*
z!#UzTu<<o8AyI<CUm%k$G0P2tM&|!Tw#2Ta;56*lSJ=j$0L_~BpM3jlUncw(X@6nl
zmV9J4yzR{U1{w-Nv`eg$WqhkN-Z^jDOYlSWzT@)Rmt6yOA$TBg*l409Ft#nn3g1sW
z9FCyq_(~#4Nq=Of(sp5nco_9Kg#^~3Fi9dRTeIRmo0=MjHhHv>nNay&Sk2%4^;F=o
zzoZTy#KtMFyE^OxrbtbIB(LEv+$r5;ejJM#$$r@GM$D4vQo?J~bx|6tb*uW@hn|A`
zB9Vb4B%ySQnlrh8g>b-IOt|sD`pnmQ2Qg&KD9g#IfmKYvSPS#1#Am>)xGLZCeE1yA
z>_*j<@;vcOffJ{QqgVqm^v>p)HAKHU-x!bgka{YSb&SkU#yxi8Z3I<3ObMwruuKh!
zKEeXj&($T{DY{@YBodXoOkpy!cOdOHFJ^Y`F97E=3SWMa;)W_LvGb>;L*Xw6!%Q%H
zrwZFgO|xJyv$DkN%qLe8E0#R9fJN9u(KGq_g=l)J9!jK?DGkp<>KyCEIT>f+4WG!M
zyeUOt6j?c07acf(mODwv>;?c6+XC+eKlado90gUNaM$yydF)dkni?|ywF<LQK@D^)
zw_<mQ=e%kaY&oV^JUt@g3c1#=EU6-omDgSUawtw`m38sF%7=zeNnKIg(&~zOhux$}
zvPB}RDcmjCN|>z_<i8&#Te=xy$T>@~xJx7Zsdbqw{zp@^WDNjm&R<*(df8K3fFhTf
z9u`$P4C9(-Y}ZFI1Q(K|^sGWZW7goI?`cu%;KGf@FUDr2e=4=)N%449y}5pKfhEj3
ze{g_!cKtK+lG6BA3}3+Y;97#1Ysq4%hU!K9tqMPvVCbqK6~Bo}p*TWX_e-lwSrs1l
zbknS^MVS>^nY_5{eZgE$`4p!odeXQmk?CIb87{d^ZC(r{?V(bsOeIeGGvx+He0eQp
zu!w!Z?*BR`G892lk-3B(XkweFybDt9+neJ13_ME#o-PsxIh0Q9N4s|<{jJ6t<LUia
z+YwBp=qs`~`6bb#GqTxhgT9l(y=0DXQROc;DBxHF1^)OJ`ZEr02?B0$>)%k`tN!f2
z6PMbYoX*=z{bYmNz-3h0%^6gi4z3utaB4D_*3yv@@1}HLUz&?a53I=a6ZTp_BX}1t
z0^XaY5qr{OpO%%MMdM5vfgXnYp_D__r1aukgz$H;jek(F5x%9z3yVNjgN%4-u1#wd
zhujmQ3AiLdeEsY62RhNM9%uL`97*OTg|aOjLa?Yud=Of~g)yYZz4!HzTEczws7?}z
z_+4Dj-)&sIpZ5j4X2gZtp&EZwgM^Stm*k5?xAE*<T%p+%_Iwa&9#(MSV*(kHqg39m
zhvZgVhLwZauf@dceJB%sGh9%=<at#R^SmCzST8CC_!Q)k?p5us$b-)+1vqYqd?D^<
zS>uWOJk7Gr9OsYti)L}*1(F}7I2>0*DIOE;b}Pc=zELlUEtZP&h0+n!veW-C^P`I{
z{b9b-KHE^Mp>8uZIYpHu{wk6rXQ^3Ud|KzFZzPd8S=L;v-rWKkUFcIAsn*H163Bd-
zerSk*6HYZ9QaB@Yp{sJNJ0V}(G9wT*F+gzxDjeko6IG}s`5mxufj7%d9?da78pW0R
z?`0;AVt^tq_-HHRA-y6h;DEL~e@3Ua9Z?<(E5)k=zAKAa>Wmar)P;LZWg;V|7zddV
zq;wTFW-CCI7nTB(QYSVg!h@}t5KS5LSAi@h_Xmjd4#Zqa1dVwu1FX{XJX}i$ICfZG
zr?437OzfozFQ#G8_(A_Zaykih=x^ltu~ghIo&@Z*_T<9UBt7;}dY4+}A&8ZU$dPG&
zJc?oywukc~a0N=_DU93Z{yWF7$bK}-mr+zXFZ}bV%Alro?DdIkIiixx8qFCC<dY<n
zKcNh%d4&j@VJ-WrpBX~mR(xC8ic2GguMo!>3{6m3NT8k^@>77TMJPCTJ_&E+2a~|;
z_>+X^z$Uw&QQsU!gPv!L7g;4=@JNUx1%roNF8hpB-h2Hset*sK1uo{ipQmx|@ZlHZ
z)<E55z|qY)nunhWTRne@R+_ErtAbJKnbCv03k;>E37h5PCL9^U#QenGj%*)q^G+aZ
zBm(^vyMK9k!&W47o?^Mc)a8UC9OK&@NmUX4$?Yv#S%$$tDQw%wC8Yn;DO{Ua9pm(i
zW!r4Tk`cIa`)02Q0qg<PXk6Z+PgB+$lWTS6s`i!eShHQixm?O`3aL#JYJ-kVTp%JS
z?(`$&8)q8roVJ+$g#iVfIU)wndpm?QVjs!IRwyD>WJl#^8J{D9Wdlg75yl{?Gh(?6
zfeOK7mms9`2r9Hnv)GbCUR5(t5&0oXHWJ-xmc;9m%fVu*a&yZgcBMp#JT!-(?&-f6
z3e&Ag1WzekSZ!<!{y<q$f8;(v^^z$kpZ%lie;kS~eNjg?4g8I?6DHTshuvOxlK32D
z>v)6w0s#3zS8F#SKf`&ZFYm*1MiF$pgm-u0k^WBlET4!6faoNCaOh>0#`i;?qRel_
zq_on#aH6t?6@BdtJA;S1;FW%gQ*(i#u*b0R4yt7T!>Nba^sq;iK0VaA?34XVCj+5+
znOv{|PjN^vK+pNOdXDCTuRM1>8Mj9~7h`0-)vLqo>rEi7RLs0=nif%gvG1=xM>}Dc
zRmeY7eA#t9v|z3ivfF=XufvS3;n!<1*T0rFuq)7uD3%;J$xBhJHJ$MPV1unU<`O&O
z_dpO`Z`uFea1PU-Zpke)h40?i5?ZR0;*waZyW`owZj;!8e^U@P_VMOsgg>``b?AM)
zS(n(VO^y|waYf9Fye6>Y-$OS|xlZi)vw?-eOx4<O?PuNL@YQ+4%Dhv1+G(;s@dfCl
zvwHi494RU!QidYzmhc#c-sJ46j}qrbAUrh1_kTQLE5ML651(&X&^h;2CX(FXfxgF&
zWm2_+{BdTX6Gd~%ta1<zo&q<{p?XIIFg<##h)nF84aPWj%wN92{5lw6T8B<?T)qk%
z_ufGLyBqR-07IcTDMPB!w_wQZV`EUJq+89CNwAY-+@n#WCYzPld@!I5i@`wKe1D)W
zh8V64uR`m1HhMys&T0oZ{FSNm+5rd7g~5i2+Y5%OwIyV(M~pV6p&}Rq-!6OgMH9nV
zNdp4FkqI(gi+&*Do>b41GJ}jzBn9+VDUhH=<?%%&v7_Cs)1PjiZBRFGB3}y;$G;gW
zZJZ%j2~i`EJGXo^Hr<F}j7Ee7FF8@QC#44^!G-Nr50SD;YOTjvE?G%&Mv0$PD_K4I
zadWh$_(u^JmBzyk(6e@7>^n?&V-BUu5~dTkOJ*10?HXza&?`jHo}pKCYLzJ4DM+H3
zEXi{h9eFt;J<Nbm(5j)obeB6LVethaBTZ4p+7K4?PuN2viX&o`@J!(jWD7025P`}!
z<fGdt5Wf%~IVbSMNeS5;?ryaU*W{_hJd4$8yG}I7DP69cdab`MgXSMsue!jnVAe`Y
zee--izcO8juw0!1^YU|HaT*%2aCG3EGUQn|v0#08BiA~=M%YD4`%Y8-&1nqUQlhN=
z-nnzwc6UJRI<fLtXdDX;{_|byyKwEUzsxL|cDjRM?lnb|hEo)MaWr8{RwqJ>lv=KG
zK6ObA&NrhZUIo0_SS~9?>@9^|nUqeu47DcrNOAZGqMpR587(LBJ5t09icqi^Nt>!W
z0yb&#VT?KO?s#;f1D;Z&kOhE%+=isl82Kn%_lfNb522uJz6BHJ#{EJ(pt~exfMtsx
z8}2(}D;2ONgIj+5Qc~%BFNU(_D|O{@T?(5SKA2FqSojRMaR^jt0bg5^%9-3>2|Z2@
ziN<+|cQRPYo1$DC@6_QJm;=3E7v_NqI5+y;c3@Q$??fVAGvllSowfH3OcY2wwP)gr
zTknU5iP)ix#u~z(yvERU5K=>ggPH;(Cf#*?)MrhqUi~$n1_*t{VI~W4qgmCS%4h>~
z6t#z)7!J0nHf~z+OazTA5)4_@iyR+H1PRoWJGn`MzTyX#rL8CnzCv)#C%0nm1dmkn
zgh~ydY62c|VlXZbh=8!-1F|LJ)4a=aqSj*hi>})(lXg@5vIC1j6Te#)Q+}C=Fu<^b
zH=7jFW+UPWoc)}iw-y&oBVg&tu4*0%`w%kp7k)Pnc!6>z54rJMPa~GaqIt(6lxF2^
zTR{N1yDUM_mG^9omA@e>r`yi0fw<BbzanYb$OXVy4}3@DWJ%iC;e;(j?1-kDa?006
zf?r#4U&|azc1@K?vXmk5ca<$kA=5^Vbi(1;t_*p1sF(T>N(&iddH{UbBIFM`$P+80
z@l(PS1)4t%8!YuTkuk2$DgGQ0+#8hJ>HLiuc)wU%7p$NbkR8eE_+9-p_ehNh-fSu)
z(eM5Fz_BCBK45=fJUyUwL^~qScg#L;e<RgF+6I@xVORo;UIal<_)l^?;{)Vg?H-uV
zTcFk8y%&pni@%$QX|(RYo}mKdU*#P!%8N^Xa^(~v?<WK%d2B&^Vb{s@^7!>oGrFDR
zg$_1#c>+6O*TJA%G1tM$vXk>eV38l-9rUp<H@)(TS{WL@nh7sKROialvFh#DLVuwF
z;T?NU`_;g{UQzb~Q5nlLls!bnoMLc?Z<Q@y@@mYpeehSCatAbIplEjS;~K$s4fkDd
zfC8C_HAy`mzyvTakpr7uye2V)kzfL%@I<fu%0Vj<%9g`ZvE7uJ(?^no!X6gz+<4vE
zE!_skS;SJOI2tK1wD_9eWaR4LLpMwGqCv(h^`^!2DE_R<R)}K_%S{TsiyAvJyw<Kt
z)7F38Z)Beb4^ygY9svy>hnxx|OX{2~5f^e5W@mbpaL?Wm2LB{|6h@Y6V#^d?cvYNb
zb;)ubZAh%`7@a5(;VR<|L30i~WATkXel`UKzG=u&YxqI01whOt6tKA<kJ9OTzJOVv
zfHM#bjOD+-1a?0)Y|+*W1PC%e4VpX05w(M+Sgk6F&=T(@p_@yk+?y7k9Gq+*4R#D*
zVAK;T-v>_bEQ5<1)JI2p$E*E17L2xiTJwDXS&0pLdZHNc_23h5fFbPVjZkLZ*l*f(
z^}*6TjJX~3RXntT&VQ4z(;Il{qq^}$-{Z}XEtFIa<JeAof^;A0HLqbYS|ugu2SFY8
z87o4eBi9wO4PDpmlZ!CBC&lpwo*VAE1y@6_-Gn7E1e1X>@2MT?C2G1!>?PVHXWxX)
zs1LDJR0gJ*i!FU)paWxq;hX@XJtg_uWOI^0ruiOb^4O^*PoY@YP?Rc~ukBHM^-JRF
z@;H$eBCQ81MXF2*Lg(^v5k)MDPMC~5<_MKq$$EFGgX$L)6SJ6R5tZLmFvymoI7PGR
zu1zq<{EsLN5ejh1cu#}u&>tWy+8xtM$X*qw=nPG2NMGnvpHVQK3uZ%65cDNgj?gG8
zKTK$}8BcNW#VBYr^_A^k2rwfnk(i!^aw=oDEoZE&<fsVl5&l8YO(#c@FhI9Vo@uUq
z!CDRQN7`jKK?j+Mk#$vEW+-QyalI0(!(B#nzsw`xe|5y<PE>fFexEnale@tfy|&1c
z>#|9+GG8hXpahrNCRwmtUa`N`U=0SQDl$g36HiJOo(kzBbC?X<GI3zBuaIC{^unQr
zsHju#<HOiUq>g|6iA)b_L)xo>*&hm<NO&f?g<>cG^JPDOYVX#l=WXB>p;SYmyLaJ(
zFm*9*R6*^7>~qWZE-nk{l!nVcf|501!P30jv1xi@B%;%KrFI={?I~a_B5Pfq^l?+n
zIREfua;2OXAfYcAt{5qS$qVE*j;2uTeIWLR^>hu5e#E|+CC1J!t)1>c0)&ymPwbO@
zJNPIb<d3}!AQ|}4=UT!{O+um$0)e3wAhGrglwfo_8|eZ6aUTz$IiXigKpy+yu;b2~
zO&gGq0wQ><AkdA$Bv!UV1%gx<^3zVCL}Ee1j4>n2nnX4+MI+xuW2@|W952D@kuq7}
zw~&zz(;y<QZPz&#)u;(aF_tAImj%tRLo+Y{gqn*(B~)d^!c9<6U^L{o;XqXIg$c1~
zNTY&Hg+jQX!JY(o@G{;Jp(A4ArbWIp<=I%i89+-L?&={!=_B8$g(2w?7XP7Gt?$Zm
zOE?f8(@2_X1>LBe;ZufWE488vtyDMh9zheTW#8pO%*9AauM4~gTHfqE@*sA9I+{i6
zF|ig!oz8Jtc@vv^2&JOdp#(t%_d%->zXYy_A+35iW6LinOIVo@nYV#&%@x2V_}L1~
z9X$eKd*6VNMK6~YFPEW5oJURj56%+Ovmi#!py#X#v1@e2+w_%39pzQiDygA{Ms?qz
zn1W^}H@<ry!-t$VV^6W9O0#XHttX2qo=}KR1@%4`eGV4N<Q`dnBKD#?K&V0!>jQ_<
ziW;A$=~velntyY-ApKkpB2l-u&#NIS9hpsMtmZTb6@S=#j8MPaoXirT8-t``A(82S
zSAx#6F+P@CPL?H4)~hJZemWc*U(Z0(s*qazMfbo;hR9keLN;%UqQ__u%5*+u{!r%R
zM3tPb2Gm52#|M5DI2F=tWq8%*p;5mz=vm^gBEY2xt0MgGp>as2iK`>YrHHE`;{kdh
zhc2n^u=nm|xhntq#d0|W3b(?8wZZEERuQASi`Vgxn<|-5Rm;+y*JU+%aT>N(KIGbn
zb7v_~b3i(<Zkwvz%tFL;pmh-Ph}OEIHt5A!OfF_=KkP{=EFcM3p5nUwXB*<2%=PQE
zQdqH`^5P%Mltum96Gr8ncGC3R!PW<@-C&3u|H*q`I=Sf<`~VPqH(=m>P&F)!LIPsZ
z+&eGwu&yXBMgZT(v?pn9DWK>1pvMq*t{XiE^DZSX^ckc>p^M9&T_GvTgAu_0G41Vn
zsW|L=IqK`!hqs@TfWkKzJ4<XX+L7|=!6@v4wzj={8l;Nuyw}j@CJZ_9R|nsLOV(@H
z-*(KupW_pgWzW{!^DNtU`sx`HBL(8z?R_7VI4!&d>z%ia530^|TC^yip^Z<78?8g&
zircMT@Cq)BAIM)Q4YFb&@fC6%omk`;@=|lupZaCf@GbpChU2r{;PXXx*q_q%us`;=
z9ew(SSfFKsDS!TStYiNB!4O9%f6~i-KwF=33;5Ze!{6tfiPzi7^2KEQoYkzS(78~C
zMMUz3HRf~%pWkDzBt!jHui%j|K!9*YGoF(E(`6cKUb138rd#h|i$j8G{Kxxlyu^u4
z*7*wFzS+{EyLv(wZXG01!A#qQK2q*fN2@{>*1K*sal3)sq}X<tH-xd>{I<dT*2(PO
zdUV>yA4=zKa(6MiJ)78FOq?wSy`>_oI<q@?Uv7r<XMv~z;|>r~>li-Y(C9}Tu+1J4
z4)wy5y@mA91lPvnq{5aIj0F{RAX<TKVGj5%Z_w3217ewh8+mSmKDEU(|KcT>b8XZ?
z6V08#Z>N;WsitcY&J%1yMK*`J>%iFegi#`mxq6aQ0yfja{4T-DFr;Qv7z+YaV#2`n
z#+C&pGk<+-=dVK72E<$p7ju4`(E|}SA<-yM?;)h>KkZEZ;TEw-J-(5otbty7DnnR*
z4wCto3c#NdfuyPP-{n#O@jdizB<6D(sJR?C(orT$1$rj@=EzE#M692jfGgYvet?4E
zoo0vd9l)$%UKqzVh(+0BP#p#81wF_7RipNuI-1~Eb=RHti^%T-P9+8o0&9}%1xN--
z7`50+=Qq)4WdXdFUmsGK21R{+Is_W9xEeUAC=Gi)L%PwFv~dk3qh?qgLSgTv*0VzJ
zVrYL)m{`OB_@_8Ppa+c1if~y70gH*2g&19ZW)jD1@C`00e!A%~P&pQeofs7$E$g-f
zK&AIWS_QJ~5!d!aeV(ewiTUGXP&r*%t{X4{`KZ38rN}8l?)uo)3D#>wZTb8D4b#-+
z%2Z}Gp@h&VVNm6ule6Z-N%WvKoxzOY570Tz+Z{TO6IqGuUm0ttPI(&4{3&!_Jg_3F
zWGXIbVo>R{y)zkNkZkJHc7G;TvQ+GZS_`Ot!tMLd`sB6feBNTx)6qp+snI*X&H=$3
z-M^+jY$bxVgNdte$3^m4vTlBn>M6q@Q`1Op>3A6iPA(%->|Ri{QFed>#ZZt9C2%10
zHs;-KDq+I8hH}Y+`_~wxpHYJFe*&4V(I4!mD~FM275qZTtN6_>1~)nX72?zNYai0-
zYaonX^k=AjAJHz(2fSG%oRE+1!DrvHATZtuZ<N%l*#rG`Z_qdL|ES{%trsXll>YPC
z1GFh>AIfCaMwiX30l4OMu=lt%u-&P(khxr4%r+F=eg>Tu6kW_XjiLN*aatW)kl&a$
zgb8Hs&OcVQ&@=iS6abAadY;7t>PB{J517(~WQ-AIu@)2po{Y`gqi<lI34s8UXcGPu
z_mjKHeu`NL7*3=R7+6lFPo=PaH_?FRmI(4Ts#%DkBtJX(zh<D;__NID5xN<#2wT_=
zurRJ3Ale)w9NZLS3|zx`=S;wYg&4oaS#snq38o9s5$MK4Qo`!2GlL69*~aM?VGvD7
za@5o|@fBeAcy!eg>1FhOA~C=VLx^QTRDs(j+zMPD20lZ^?+4>>)ZU2`ffQt>vSecA
zn1_Mee;?Q;Ii9xU8qDK7*;lik=^z|QD)XYv%U^vjoP)Gu^TcsqA?_#2Z)6b3M&IBn
zpV8@~h#`uI0E6hH4}*LP_X{%F!&2D7<NdiA&dg`(0cHzc#YU*TDcED4ja$AnYSy7n
zYd;+Bcx%dt2PKgn1fgd%3!AB!>>A~t7z5p_Y|4RlOi4=z5yG&3G6Qh$4=p}sPF?>E
zR!ff~fB{`)ElY-LGyiL%Yt9gdgB^eK09<r>+C0kQH0as-8ov5dpGHiZAhY;ry(wNQ
zNuQH+h7UT*D|NjpkFFt}ck)l!1JP!3+eeaSX<q}zR&*g0H!KLrk<5HB`_Mlqrf?8y
zfZ@|fO@%NM2_L4qDY@$fn)*TaGTvX55GRK<yc&aJ$mj4y36*y+@gI=dN`|9yaE>r>
z*-z^&MZru=V58ULJ;(x9xBn^oNeWEV7XnYDl%Ir*37lTne7>Bm!UFzYXeUB~`1ov)
zkUU~S7+k%z?l?qK+njs;j$3OzdH}2J6xX4563g5xL5ed*r}mts>6x<2%>cf%zmw#)
z?idXr>R96tcwJ_;fxZk_ExLi@8w+vLXuQ=Gcmmc%AEr^ntU(02Bn;=7#or*a^Z|o}
ztEB5~SfX&q2<Jt%JWRnCZp}CD->J)l6Y2_nD4K7c*DuI&j(^%0y9_OULn5CcM(UhO
z3BxKDAz;Ra#o2i=9+JttOehq&_&;+;-c=IF_=%?mbkLR1%;Kf9HaE3Dj$OzM+0Bi=
z<bmthqFE+Kd$w4AT!7j$Xe3XnR@7C<Y=sqd*~1e_SrIAj3qgy?c~Fz8<S)t-_?j5O
zo73o0A>7;88kX*zPb-pFplHKD#eE)uANf>)#We7>#dB#G$QO0EAVQ=QW0`bGnd2c0
zSg{A>j%8FyflXrEDyIVkt54zVm~cY%R%1*-0ldePY%)8v2U(>PFXRy~=*yOsOJ9$R
zmQfi|1n-Fwh-i+)S~c+a@7ZLEcaUhS0<;v0Sb(->#XM0H9g(<F5t7OXLez^IJ>qRL
z*P!O&lND&vZMTb>6FbF7SYD~T{md$E&mpL3(s|dKjn-6t@+a#y-qoqR>=ydq36<aP
zA;=EAzG?FU$Kf9ws+5y-Bj18b1hxw4OhfiXvSti}m$m_iaBP<@NYP>}bc*E+BkNNw
zY9=lCPT`mm*<ATX85TlTLJl%WPf%dm84|m3y_LSWd@}ss%9`N9o3x;_QAvl>Si~7<
zU=iGtJ_dMaEGfG1hi^UNzsHdsFg{EU0&-%9n1HoYBh)wP`*`Bhk)%L{aTENYaiv~?
zp=&h3?h_!v15BmKW1fp&@P%!t6EZJiN6n<=kDF@l{6NS%%xg65ib)!bnPj7<W&)>^
z1A5&*e9LXOdJDmk?%Xi-$Bk}-E;}@&F1&=>)V{2hG&>5<dPqp^kixMJl;{)O)`pup
zUB)Ydl+}eeu;OqBDfctx{@EdsX5_sZxMhf=d$O|Fi7TJa*hWPdL|REh35O%IquQNT
zubsdh<f$g(bMvj|a}PKq)zG&oTX$e2SVy2nxO?f>qMQ|LaTUt9efyizERa)*#96Rl
zy2w8{3KWn1yTA-3hOlSL|Mf>$m;doc(ZaE5fJXmwh91~?{W=h4Iu*QM+EJjf!L)s-
z1F=OWTeO4=MM_$wN@<^PFDG~g8Eo6R*H%jba0(~{QMb|{V)y*^uAGQC3#^6Ww2f9O
z_xEhO`ZyRr`QILI4V4kkQ!QFvbQme<wz?bfzG8t6@{Z>NO~T@3W^t;E;ExtB(~ylz
z^J6nh!X+PgwCToRZg0nVyKkm?Z})GBq38w1m$e#i(X9kS4fOKjHVtz$)OiTgQ87tX
zMl*0OtZe`;r<p|`_Fy&d<2R6`dKtL^<lo_JP0d>S)MiZ{N=GI~fUF^sW)ffdV^m*8
zdRx64m&-tG{UG03xK6j>cXj<(F12PGI<CQ-aW6BC2p+7U;zqPG?a0$eWZ>3mk3+r{
z9i@?Oh-G6Zp6+x!j-$A^C+)r(6nJ^Mz$N8VR3Ta{3bXjNQkKo~@ypJYgrT|Rh56zc
zu~Ty3wCw6Rsc?)@F_3@0h#*=W@hDNhwY(r-QPKDqcFqWZOlEEYp16v+nSxmjqw2AH
z=+7_9g{o(KD=B?IS$k=edL%inhw_%GHx^3}O@7N!akD}v#cdjVv0Km;9o55DaU&)I
zPfs;Q?iNrk+O+n#2OCviuUw;_LJsupy~q^#Bk-l8-uU-{)?f{26@SDLVF{l^lUvID
zWx~t(Df{i<<efCojgSzY%EQ|cbKp<vWR}X68+}6~)-U6T4hZ8I=cm@(K!z32pO{*h
zaE`T_D5x`kP0i8`h%Mz7f#`8ZcQYqn7NM1(XT+JmMhoY>33f0FY~6e3gWL%;u*TV<
zxI|Z7ZsmV2pSz9&mlJWs;4bWPRj^q``t(C-)&qZ1QbQu@r3K8!Pw5Gl0<b8GTiZya
zf+3l&sP4d>8^WBepo;q<S!uZUO#W6um?%YjtHWV}6%q+JCMk0?NP{v@97QJ)OTm=N
zHr}oY!9^)^u1l-!zVtRwA_WipW*#BJ`n}bGX82E5QSRC;?|~2v;&XAWT=sK!2sP&_
z)I<f;l1T;0v<OM{%ezkwFop;PZ7EOoAgKsA*=I_3NOu+@I0YttVVHge3Sd@GQX7GR
zp($x)@nAft<C*pXgOed>lb>~?p&`j=`gia?1|vr)2m^t_pXpHacnBC_IE2QsN=3bZ
zK%a1SMlM2hIl~E3ZHhX`bWlo{B)Z5t$f)p6$e(GPt%@W{bLNvZKoRaV_KVzIU$+n=
z6M}MioRu644MJD*ws`B8^J0mJBcyn9;x2dhw(&dF2(L4LX!vj7Kb6ptj>KXN#yO&B
zR}cEqdWJ^?3<#qoB&3=Jn+;n;d6^A~dkwEbvNy{COjMx=|0<C9KzXX>`Lu79NwPx`
zGJ_K*!oX*Czz<1!d=oUSB4drA!nPYQsQHD&_aKW{pS|tLJ6FuzejpL6sjv8A8Ews>
zI`mJreEh>MQ=Q|>zL4x$Ac8VZmi~-I4=MoCBqQ^-+>PI3HlZ#p|3B_8FI-Pj^EQ`D
z*TV;@%UJjJO8~?ta4IMZHzeL}tlu~U@pJGp?k<tQOnTeG8(E+!S#FA9UKw};k|hp9
z4!IiRRy4w95=iifbC3oMJy4}ceXvqMl`WF5zG~Yk{^E{%qEN%>*|s{s;_$cGV-yyg
zM7zrrxhNfKRq-b?hZKIQZ8@&cg%m*jrqxYHKn3y&@FjFHA-D)p89YR0hql<!04#wC
zlXynt+B$|bnu}0Rc5DSH$LtNUDjZqRri9N8z6i6=BqEgPD}0SqJavNfjI)Ap(Z`Lk
z5;Hr3M@>-jY)z=d%VD<bcM3VkC)6R2Ug)+mJ76yioY*C-rD-flH#)Suv7QEW4Cic}
zw%l0jx0eROF>YHD(ru$jZ)X;?pP0ViaWWj#^Y$L=rp_q;F1o+>p)@2F=N>6rBl}rv
z1@FN}OP)Z9_$sd-H-&OGs<`+(M2!=SPM<*nWKs#HgW;rk2_)7<T?}%V)5=au2C;#K
zp@p9Q#X=`$c1KqhI*?0$L$uvDvSdEQb;WmIp$_(D2hn|Z?DGjmMY4J!B$n|?pHWYs
zs_ql=QbltR%u=_u9B{W^e_Fj540FcGW(~|{Tn`!aTk_0GLCpQ2Bf0tQ2^l59MoB?I
zmRuFe&m7%x(-|I4HHD3uIo_pKOyaQgGF@QB14e0;Au=FV73K|tu5NkJArQGJby9K&
z6N*y?iw0j6c>(rmeAt2roJM*UdtQi#Kt;8n13^VQ0Jg-HerNGP*I3ul-c)ZQk$8tk
z*;Pqz$8|w9NRrh-oF_HGfk4}c|9B}SOEasBJe4Xvd+DMgKwY<#L7-2f+>~dhl~FK9
z-GXsU@u*yiz@n))N_<3-*0o+pM4*<NN`tZFrCNo#%NkxZgerjswTc))Vk;DBfm7ep
zg}!u@Aj(^jik_DtSCb+ymBMmGkFU6!W!N7nsU@yr%p1)Mg&-&C#L;Q8hL2`4eVe}T
z#KHM7w8QryCb~1~q2*0vM>dMXoSID?PaQW3EW(P+kA?|MaZeYkMGw;GngU*`s3AVf
z$lt-YZEQA>cCXhHta9tu^z(|i?AVXUkZqLU$aac2s-M6dx%s%%lc?G61}|Tzv;_Zr
zj}|ZhpE#r@_~lN_2QiN=?i?<O<<W_)h^kf;)8pv9k2TlrL^g<yR!b`+0v2liKVl?f
zfeWT4`oDk?ums%H&Bp)CgDY?kfm${iV9)d_uHvBP;Zk>y4eCdfG?7oqb1eP29ZQ<o
za@q}YUTlXw+k+lO#(tU`43IMd?v1nmUs%LPL-)JW{I|1>whGty$vi+QjNb=u9VhxG
zXY54C4pi%*)^Tt$ip+4#H%evkA2;&&KiFu!HuLijq>^*<I-%BD!TR;nAY>Cl4kcP?
z#0zNMul@djC4}{G{_&gV@Z7-$PNFo(=3F30$R{`T!M%sa;p&5ay5nl2u<gGOhP$+z
zcY9v<dyMcuxht_h9BF$PbETHVQlmZ&F&|g;pSZ`sX1@$4jI?R@fqM_^zF(h=-Tv;+
z-4s&IJ)9#~WsLM4zS*%qgSem1TQ()gs96DaVYSrE0dn+gbv)*Axt$5hPw?OX7)>ak
zYS16a=?=+BlK)MSC~MOI4C%lV(n<;raX&Bn@y4Np`OO8DAH9Y4e`oCC(LJL9I{S(!
z+-`cXyeUhb{dJ-IGDW!flkmDAV7FU$2!Lt(O<ucAUcCP-K0J@`yW_YkeEdybp8pV~
z$Fl+6DaZ)^?2hlJtHJyjP{ka&z{1U<f+e~iCPd;KUMAS_V{#EG<+7+3P`nzDHK*Vv
zyC+ueyTh^Eco=ekhUx}Az3GVpKqTX^Lu+TqkPf;^{|RX09%&;QJzyrfZ&rf%iw1T?
zonrVpBoh<8xD!abZ9#Gd7m{r2jPT|Lqaq=|DBrZkcoRSfO2S~+PdVImM>zlvF8YTm
zGr4iUNd?w1guEy#=6vt;`wGXby-Ui;tW<!{t2utxgdI6~Rib}~9PK>#oy_qR$cXXF
zO3#LCVkPP6d?|k8nU7zd<-m_*$LEQnAja4K8`RWvGP96QOOt9(N{5`(4u#EgA=k5D
zfuK&K9ZQ@T*Al}P@yVH9>`~4Y)F8?Q9@}Q<p7=*bnWo6kzJq2PsI<a;Pav3%6xFOk
zpAuQm7NG>27FtxP4khU_wLhwXv1-alJZN}v@f_t2hd^b3YjRqhyk-mOyjwvAb;Y#r
zE`2=#6F5Q+h5V4^PC}pzIC6kA=?<7T{EN1#Fq!=+=n>n9H-&sKDDc{@Rco$%!pCzd
ziCRhvIf~#Y8PoiM&>_gn{6vApVc4@Y#1OfKC?km`1yh(*O_0kmTXq2<WYtB=_5JlT
znwjS>bLo`S5`DnoGddkPf!b&nA}5)F_qoVPBT_=0GE1NcYMj_}3`v;0g=S@@{^GbW
zlOIcDP%@I*8KP$hlwDKK-uGZ8S>;AR49C8^Hebi#n;~T_rXZrX<XUvGJL8;yem|EN
zJU7m+@=rSK=W?gH;FzT7`!WumcCI1ARtX__1`WPbW3DvKWcL8{kc;Cl4=>@PmS_SM
zW8Kkwlc9`Sumt!&ShtP6m~*UGwjdH;o4Gan=@a740LW<azuEhS>Awef!i;8V9oh1Q
z?Uk(L{0?yM)}Mn32cAK3ArTJx@91Aa|4<nQ)<hzRcxXNGe8REaCE82!6>&yu2L9kT
zLEnGu((TR&d<_0NR;VKYh#qkEYUczwpYdkqMD=3opq}aeLq`u+Ygqw6De{y|FIMvV
zvP?XMPXmiE#c^K+sT*BRACMTXm@kMkOxYSnH}JJiDty|p$r^V0Tsncx4w%;Bm!JQF
zTTgm0$(!q}f$dORl%|~>9{&~(nSUhd@N-coJ)@?H@Un=!e&lt^uO=F!cjV|xX<~ec
zecUlo-j4F<>(dqm#$l3Ocw_UUnWE|U8xcdz)l88UGkRu&e?#$7-&)Z`$yRS!3Rd>9
z*3@9!mU;`7xP>iG1ndXzuxbk$(F8?wi0_TiuDXn{`s=SOqz?5+)~yH?BnD%vq>yP{
zv!oCo!7hR#C_5XT1Z8Nw(~&kkUPvdloI-O~?;VHnHv0*u5V+x%%r?#|gm8RYE~kCs
zfiZAgJ8BCZr?^my$Ae=qA`EOjOq-U~e+}*!k-_07Ab1a-UHi&9N1Z7=5XZpnQ5yg2
z`0)|Zu4U;kTU&82vDg?%_ctJFti<|5!nQX<`e9f|m!+<t#?HghV93?>`EpglBJMq}
z=8xlGXDcaN6Ffo+NsSrYU=nB$svXFMbvnF6Fr0tcbqDiv+Mp^Q4+U&sy5neCU9||n
z9NtQb3>&m7;&VoGmmgU3F;Nj5YkQ?XT#g9Q+h7D?p#cZ#30d6^USABmwm~q<Q92x*
zyJ~`w!-jz%7#{gk*UtF<9hngo@8ZQpSlMK8bfj0(fcSq$z)m>vL%F0mUN#`x;p2yg
zWk97*35GH7443-j;f?J7z|i&!TV2{+rsK#rz0Ym*!LH_g@8c$x7aBf-ljIWNHu6ha
z<J7pBf4vhF2kfxY`n2%>3V`qK{u=-{{0o4wOqwx=TI|0etL#TSbVI#`kBlh1g_~sC
zeltE1w<0swQ9=D3oyR|&C}c+J&uNB&dIuF3O2{VzIq3PT3vJPH&09GzzIo)lqDZzF
zyekw>TD=oZxF)qD@{%%+T##AfMW&1N6y*}G>rD{oMzIx)6c=)s;AVt41m|vtc=E=T
z{U<meoq8{1NItn2Hq^H%*~#0TctqoW8V`_M$qPs=3YG2zF!1lc&E|U#fr0J34dljM
z-7VzNK9x3qDJ6}@u+IPnM2njf@^o53*mQpphxYH~Cz;;}Y}mR{rQ44vc<987=sID)
zU<w@+EniS?Pf)jAw=~8t5Uvf@&k@3W2k0HK|Laj;JpM>m>_4fE&z43}^wOSr9!8OB
z42g=$TXPU^7q@s=&{)${=Y<lvPEFR#lErul5bk+nY_u0Qoa#0CWw*`K+0*)ZKJ2`Y
zQ~9+^$m_iI41%V>y%>ZyCyOVnb&<E`$wa>O{WmmcR;#9J`^Ulze2L~6PL}hh2k?zP
zDC4nRj3$*m#3_`_@69VWDP0HBjeuvHvN2i${-Gw`WMwG+=Bx`Gp+{`;b#A~Ch$%E>
z&O-odrft!q{EFI(4{B~K5!Ui!?Rpzz9Qzqhz{Dn@8zjH^s6)~e1yc-7?Aqd+dX#Ys
zShv+EZ;4v7)ibY{T~&&dycP)Ex`Ik)rdjd|bd#uZweRSEXcxsdec9Zs_B{<}iDMEE
z@lnZt8JPWroGBSbi$f_d-RfA6^aI#&`N`3L*w}+wmZA7|9g(kwo$n5rugHSt>^Z7L
z$Kg|F+!ZugK87Xd5&j05Z;?|`7Ah5vi6>f@!l#<RqcG}tVU#t^GFvP&Be7m1)5)JV
zuytGT5H_<N$iSol;BY2|>y7NK_Q7H_9MX#_qu98q1zS?5Di#T?aT0T=-ZWokXT3)W
zVS&IJnUPpbowG+Fm_a87Vgl?S8{h{pjsy@r&X^a1BVoY7N^}vG9@AR<t~;1r^?+n8
zCrK4~?aX*k6>Kp}X;Gvf=P1DEa@9blI$FtF+Kfy?-4|nRDtM~+*pyY%A7=&qo|UH_
zXJp>!`wUz*>{T1KWcs;*jB%&YdWahLm_DbaE;u!Pe_~wEV0hDq9drgQQJu>xCOli>
z&YX+=#O<JTfoznMb~q&@ql>Jp#EE1Ng`D^(RVm?+Cv(8ez1G0p$UWr#ZPEs{{E(Te
z5B4#2ouT9f%+bOWakV0taY{N@gUmGvareZairNW>6_IFfV3P-?|A*N({J#9fWyz~G
zOM%$$kXM+4)F1yFMp_IYL?&td6d*5dI!Gitgej0KcjDg*>f+Xq0S=`=`MAk%Ttn7Y
zfz;uLT?oy%6Y37=oK`0aBaclNOq6lJ5=}@FQD(kQMYO72ngY!S?Bb2crP))CHdyjz
zu@MC)iv<F_lfVdk6j4All#V^iy69!#hSl<jCvj8CF^dkkZ>*rD`-=rF2cD0a;*Tvb
zHOdy3NSpTCM~AD6d8Yfy3l^YyOQ92UR#2lDu*z8PqZ*klZ{DzCnxVd%_KEiXF|w3i
zq(2PcD|*2D-Mcoa^*ptjkHcve?&)QKvIFPDFj^Jr^+l)9L^apCn}5&@E~QFp8?MCI
z?e4eGbK=5lGLs-O_^&{;8We0OC(c+@dJI=M?QsIMd|c0RK_6~5;F$7<$iAPj@C5Ks
zJ&!Jy6i<CsbL=8>UpsqTjkXJ$#X=hm)49m(-x<<H2pWKY#R6-MgD?{@p;)$m#e!B0
zwEVilUrGU_{-NdYoyF9C6o~grVH6m`=M|6A1;^8Bt~3EJ=l5O=tyK%Zbww4+6~l^v
zSh*^d{q`Fe+@y*Y$Ny^8kgyqA5dT>rn&6+p^L5TBQiP39VK=5oJgvj;9CdT1=n87@
zBU$!PHLa{{Oi>HX!jUB|P#gMLTG1jQ7$4gG99tXocCb}4jr25f)|Vg?2#jW#>S!Gk
zg)1}a>*)NBD3s?JE(WGAWSeNgMZ=__VJrm8T#aJud6)v11`NAHsOZD4a)hPK0@`n=
zKApeW0aN`~R@#WQ?2&=tveU>%L#;dS52h?a&#$|ine2-+iw)t&<1K6Eh_d$9wX&)w
zWHcl*Q}L5FC?oUvxd2)ySxQ_h1Dy(Dz5?yk=^d)?B!A`CEHGZ3Q!+tWz(~8;eR}Su
zV8ASneZHEDK&>oMbp+}jf9KSA&`Xh}8~*f#wr}^JR(h*kD%k+#Wu9R`!Cot5Zr{J+
zSjPGaxzxs+6q=~>jt}ht_*)lPT5W~wonBxtE}d)vo9j`42_tZdY#JvTD7@noN<tR2
zyf%pSf`)1u&}x!q`WY3vzilqsqg_bv4#Q$&wmGzlRxA)i@L-0u)O>V)?LGYifzLrM
z<QIK~fD%pB?4w=Am7@|N&@qI8id&ELJ~`~_4mD~q$z&UCsG`ORG$4c#juh{=70HHS
zL?Hk_OC&AiK9Cpp&XVJ9fXr7ljbdC3+*!Q>f}kT1QsVUmHv|#_tkFIQQsFw`-^}dU
z^98uY-dUQ;6FQ=Hi@1^|8(z$Ll2<GQ88XciTDvy3pqG&<3|{IU;!ITs!_xi%4f&J9
z$S$pt&;e$+p*a~VOvINB5zD|{m=FhUI3u4n(Qd&A>sNJh`0l!>#|BVXA=9OB$w*!B
z9nk~B6?>R*c`jwRNAiG)u?``=v2=xrN7t=h0Piy?6yx8QgR_YH^gCo}h2Ia{rmZ64
z93Sq(-OhWR{AXFk0O4^QL<EPA_P@gId#>{1c-ndHx@cy$(ZAUn2eDHoqEOhK37mqB
zv3@7601Yo}Lck5b63HHLz=s*L<S`KUs|OfsAwcN`n?-m~f9RawiHDUfUh1A0EhLL@
zQ|SK6DEZ}4>6!p%iADR+db%e_=MFldqy@(jA7iMS+eSw;tU!WSRADAQwhDxO&|?cM
zAsgh$DHPUR>Kw_GL!2V;U2m=jGS_t1g>|`W6#yp-&H|=5;0J_#l5YiSCMA5t5m}*y
zh01_v)uXCgjlc}VMv*%r-4)IiCIki_XI#S}4c54^k7XlM03S!(T93!c6{a+DRnj`z
z=6rG&5EB(ObNFvtu<5@&NvxcIx)%4bIJm-!&fbEoR$T{~!5Hl#OtEA?8s!nqN%{nU
zfQFGn8Mno{6p!yh+h`KMJCJ;g;ef-3**7gK1TuIbxCS=_x3ka!*ehA-axthD2t*pJ
zg|ViHoZQf8rETTSkirIP>U$P_IL2^kG3k_YU*gyPqv83$UCMg(|J%%TLqk!AwWMpK
z0EpzYAlNxAk6M9$Z^0|^)VgkpR>;==<{s0;@hZdv&u2h(+>Cd%CSptvyqu4D*~o+0
zzCTC)u5XPt3uuIP8P7%5ZqcffV~-&e<qfvW_m?lR`r#F&^r8b_KqWDl1|A!8EyzvO
zY&rVc$hz}r<h9XSG-+-W-;5W<hN)G;(^saz8eL4aC+e7^4)1ITopqZh;ObQ<KYaQK
z1}uOG83M=M3|wUNIzaBbLG}(J<xxXRVv>GNz$NRnkgyKnkJLhSVwBElfYpj~M^uL6
zRqrf{Px@0#-%qtis>C6Z=8I4x%{>}X*9*t)-fa=a_iC$gv(oYg1<GEc&(WD91h#9v
zK5o8U8E9C&cP8_jFs*=s!#)4&Oo@_EMs9H;z<aBD65@^&-c-pruyd_Uc6{93o(7_T
zBl|7wD@{j_ID^dEw19Dp$UtHSovVQomkHG%$P9Q^<0SVE7N!klL=!cOMRI7$a%zE)
zB|Z@ZkjgBSIhMFHjVSYMLJmZY^g;)Tn>bP6j+tQw21#(OD1400w{ag73C`(`t@I-T
zF#tEfs}(d+Z#;mbTGQ-O6IH&mB7s=kgye>em_SF}_i~PJRNS7J#^0Nt2L?Lu%@+#)
zCIPcGoHb4&OuZkl(FEa(wOt@XJ>8uTu8dBQ1=OB*V`<<2U&1wLiQgpvO`yxvKXgi{
zC0DIKgK#1MyE=ej=O`1R)jR2<!+V8X-D-zEATj*@c7Y>~(U-kjD+q5B6Etb4lYCpj
zLzN0qWTW_80Gca5f!=OfIRgb2`BCwf*wXtiQr3WiJ&E5nXM3dB)0~+!@u=l3@i9hK
zGn+QWz_A1@5!JLiISf&Ql$F{#5c*U!4G~$0vECa{o)XkE7h*JR-M|a{{di;Fn<|Jq
zJYvnJD@j1NH=2EJnI5Rj3zG#`PGBWe%`3!Ygvn&b6+=_A1jlwDd&)V}xDRaE-P3y0
z2D{PIGwr%k>Q?cJS5@^o5wqJw<Hb6&0o8qZ@u8Rl3EaQyc_UtYn?+W|>{d_ej>wS;
z#EYfoI6`fFPc=NF6x1z)#d|;my$M+`GFLV*wOVF-WT7HdV#=_NY5H8<C8bRimX+ub
z%1?r<u>G$2Jw~MDrp;7r@`{^$Pu#9k@+eeV7PblnOhXSd4D+G|*c|ao=d9QARI7F!
z((fTw{aMSDF;4%QSMmxxpRDw24pTL~|K<yu|Cu-Nz3YvKMz1bG{iY=KA$R;7%<{wZ
zB(|H(%>pAzv1Zv-lP|eZSQERz2orVtcVQYU`o;$PwfRG=;8MwfihRD=s=f%+)`o<g
zJu$`<Y;TI{;y+<Rk(v5>mK1fy;}=9U16--Mz<t@S9W=XuQVG(=+07@kR+cDG-&WBn
zg`}2BYEl^mifQ?%hm2PC;0s0~lBdrr;4dPT!k|7eW`!b3_zy6$2H5+?ir7-XJ8pcv
zMtkU+3_--r9LI`S6k-#Z!}5xlS6P-+=;h=}Gey#Xu>n#Mb1smi-eN|ogR*o<DX$Jl
z$Ku&M_R*(34JSgmWb<p*MijZL#PomqUXF-lz^voWrHOgT;QiNg>tZa)zyso#HI<Pm
z<tG}dsFjtGV%z4Swa9~b=cOVVGK=5lG0D3YW5@{Feu6e6!V^MsksR!aZoL#LzO?$N
zgJqSGD=T6kBv$|ZC14QMqHWwwvD)(TC1n&Uc8KcAsMgpuzdHY{vBv&j{A;_d>Wtmf
ziY$9aA48AUM{$^KQ20H*Dq%?dl51z;f{bZ?vuWeA4$Sew?`RH1+@<o8Mw9dYq<3cX
z8!qn4tCv9B)v6%cUrK|ZU9!)#sE1s`FvdpYU`Qi<mRn;~Et~ltjGYBg97xx$ad-FN
z?!n#NU4s)KxNC5CC%8j!cXxN!;O_2s@_oDe@9zDp?xhB*D4435?$b}d=e(zTy8QSC
z1WLoI#if)%!U;fkl+0BrStE`xYEln4Hn0zXzq?S-RN;1{M`zW1erXB@4kbRg!TI4|
z{T|q$&vPl<0N0<y*@<mi{1u|kvQ}NCzM>r2)<csu*RJ?fi>~$^>Cs1v!gRUELzT%I
zwwrJv%E4%IW!du?swjM018I;Q!@<jFA(o@yOAG8pk3({)fOVhJ)k;lne=4Z#b$|R}
ze2GZrlCLw{kI8`T&6`ZZ)F{%fHKELEo1V{~qsu!R2BEeBl}7FOJe3;YC5u7^F>fi$
zF-^Zpb<!Jg8*~orAu{=_?#1su^Y<@$vy&~-4LfPWAwIN{xDv#W%jH!00remI8$W&`
z?fn4iW!Qx6_-Ttp%{j+*2(TjJ{Pdj(ch6TK=XG+$j_^)qgh>%$H@^6C8Wtsry$hPc
zCU%o1AuPX@h<x=O7Y3`0t8p_sJd14?E+a}Z5~~j0-awtXh?35Dy7Q1dDq~^F+n>Q+
zPqg59@{Gf=Nk9In5aPNsH~ybv-oy)mcGI5W49(h}<Lle|qwGirre87v>TrB>U)njX
zhSm_^M>NlVS*Yz5XNhBUE|Oh|fy-iv2%&BDFm<f>Z^!C-8lYp9u2Dx`yUzHPfwaxt
zEIe1|OFkWpVppHkSKhk*Xa~t+E$ZXO#o!dZr-x9;H<StGxow5tjszsje;kQIS%4#<
z8j$A=Fe9Lf6zwH`Oz2N}@J*yac|ztFZB}Q<+2Wr%_M9xqCA(%W9i29Co^te7n5-ZO
zj3c)GIu=S-?<<bYkaKNE;no#RPqxi`+iQ!Rn6ce(x7(<MKUjyEfGu{J>~RnD;huk#
zpx$l|csOOa*emCUe<;U%Xn(T5EUp^cOBz23VVGOOGlRj6^AsfyTW{c0SiK>*(VL*&
zxZF&=+N^~CaQa66aX;Q+a{mlEiX(vi$oD7^vPTq|_VQQ5>L=So(2x2R-M@9Lc8!w0
zx}^N>S49@`Tf~6dEs=OO`QG-n*V(3Cv(<UG-KmH3&ixbj!-}@k&NA1KkA1-FKKUbV
zs!wX?S|hj7oBK-XD0n+fRdknV==3g5)7CJJ7UH&^pTGktU?L9btYZEI;WUb|zPw}&
z8Kq5|W2O^&Ut5R(5lw9(bXip@;vy=r&{CSXcOszBk~$U`)x&BQ>v5V@5{`D6w?{j+
zXxfHakJ<N)xI!^(gb2ki2@aN5UjnIu3Z4gYV5}iPpQ&zN{e0%_u4t!M{bm|QwE6XU
z_5)JkA9tCsDl0ggg8>22Ap-$n0PZqTcC<IQ{wiVMU}j=ZuVP?mX+rPl>R6yIZL`XO
z)N!DWbx8)R0(wOh8YeHR=z=LqFI%%z`UL@o_Fe((?d`=*B2;)eG!jDsBnS`TAZ?I6
zZ*cL`=7)#daj^Hn;Ntt>$$8Pr(a0Kl>WJ=g`x<(~?)=u($!yMxa-#e5<x_=1zL=76
zqMr5S$9)>dMtgA<Eu#?FxAuy9jkGFLvcc%AZIX;P+uPLz{@F5+_2gcD`Av);VncN{
zBVB7@w-V^GUm!~3mdd0{;lk}ezNuyy^gmq~v7U3O4e9icFn9XaV``l2j+31iVrtZf
ze2Xx_;Gg}P5_cf-N=U+_8^JUR6c2qg&3iEY^?)Sou~&W#X{8)y!bFZ)nf|JMbG1V`
zxH1qXl+A<DJLHwR09%eUM>AF^_{g$i=cdGncm62Q76yt!2^(kh*Tn-u4`Q(VWCsGQ
zYHIh3SZci%`Wi$vlG1$)PBD>6s&?Iv#yY{aVBvQB;hWLkQv_^wZZX89-DyN7rBn8g
zS3}-4U(6l0w1L9jJM{U5k1`$mPMd+o0AGXLmO_hbSnq;JpRy*0Tg0K5Ko{^l4*Or|
z2fRw`io$u^?P9d~w)U09{=1swf(5||oM&SG5zXHm&fd#5r%J6vu}kducJQEHQ4Sa(
zwYyvA!8huy)EY54(V3awY3}`tt&#*Uk;{?Ii#GCCajBi{+VJzgn!23-5Of_d&Nx`7
zPhd*Muc&1*uBc%et%4Mrc{?XtsV!h~R>@`RFBYS|{pDZZB#W5OfpL{TBIj<W^p%2`
zEtE5PNn~Y~chSnS%Z~sXSf+HM$)y{E6>Juyh9MM(i0r3g&Qnkhak9l{Do{w<T6#}&
z1B7O=<IGhS^K*g=vRS|FEnCm;#snaP4gszzM6>7jEoCh#!&<n4kTDI|tMp-Aefk7H
zLrYRm1#lqF?k&#QxlR(nDvpgit`}74ma#|V$d!XEB1int-O^SBbQ7^_a9o#L%$F!x
zFwvuohh#2elzzO@u8`(I2XLZ<B%<MjG;-={220QcOJs0WqDj!Y7_8{Cg~#t`j}5%s
zktL;B>o*@kB;7FU>=2c6{uE(l=UK8>3j>o)3*5Iy1kn+p^7kK*g+f(i(OJ>#>5Wif
zNR{-Rgw5e{Dq$2}QcU?alaXJ{7}}b=ZYVZRHmZCF37P*R@23OJ^r=Dgw(b|m{q7n@
zgigQUTqkp$QbzKzxqP8b4P3_)WzXv39GjaK@1Ao3evk6At<|f_erR1wI*eZA=Frq1
z7AlgW<-HVgZPPj}M4(xPur9et<3`4x$58lStTFQ><fG{NPXe)bz7>ssqxD|k^#mcN
zf}@^DHyoVWatQYj(Q!}@IUz4&C_(A9#o=L=%VKV509o{p8pA23{LXoGs7Ye>>k#P`
z+`NEfhL6}pj6iMhS8FZwGH~OstR5_j?f_8uq!RKknG^I54+7G~Y~XkA`PJ#yU51x%
z-f(Nq6vK42^%XB1ozD{fD7_J>$ICB6(bKlBP4S8D3vzg7T8r3c2x^|1jAy}A4y2Cw
zIN~_)cf2`<U7agtlFLo43Z9nO@8=d-$b#v$8r;$jvO|EIcl=|cV9%JT6`|^*e@w=4
z>`RH=FfJC(J-?sS+_Pye>ngbjyVBXJk$2tTk74>Ksodf;D|yIbAO1|t(6O+eYn;oi
zxA<C+Hiapg6~+GkFG6-M))D1H00C8V0|6lb2q|P^>_)F_W?*YVZ)k6OrY&o;#)i~>
zqJFs~HV?SKsr(*m>FB2@?2^PJEQJ#s)<)MS;OmQ*AgxN#*aWfd3M(j9ly4+<!%wa^
zrV_F>wb7VgKTYz7j;=qfpPfG!J?gxZe{X(PeQow?+r&6n9XyLp3r<_ty&pWccnLv7
z6k62$kw|m&4#jyQx9@GWG3Oh)FWXMLM?EOL?Y&0|TYQ0(Bn3q#l_RPM<Bw>++!4^?
zR7(Bb{IK+}w<qCT@vw%sr8s~3K((tLSc3ggdj#XB0oV=|d~b-Uo6mw1!@8>}6;(oB
zL-p>yX7Q-!eQ8AjVi}gJX|e-kTh+*v4y^H#XuPZ*XAfL9DH`VoxXmL4QV_)?^0Clx
zpmaF!*qoRn!wX-q%U6-ZlW@a!GU1^FJ{PKO2ib^qs@7kwhUjbL3L4aiNU0A^?2A}j
z{?fPmG0V%dZ_$;<qyELr5_QzFnpP^hM<vT;>@6zat7$;N8PCx-Dqz`}iW-A+tL+O)
zBVR~_HW9tB9TsTj4{Ltb=_H@X&d<Rtz>j02Q8Sw#Iv;+?O<yzVxvx8SM;hsZnQ}c-
zLuRyUw*Oq5fNSr|9z`S8SK3`qbiGQKS#yt;B2(RRWW<97hYFOqZPySt{ivTeKFjT7
zg{6CE32mr*$C0lIdMwrgsz@qMS?u!8(q&+7cJRz@_>g_hNGb1Toj!Qz5qF%q8LxtP
zkXf}oNXAjI<Y{d874FyCzJl|in@AR*E>RyJlKCx6BglwhLYETD#o$u3$9niM4K1)N
zV34k)>D?n((e)OLgA7Jf?iY@W1zLv~Oo%9vw4F2bK)r%e5WM$tsgosw>nIFm-E-+Y
zA=OdzNyg#%{AAlHSVG<XX6tI!Vk@^-RITsZLFYOBg-wIYqI}~E=1=BU*Om_#k3f8b
zP)uBN?jH8OR=v>LJeF!M!^(J;m`-2=27l##TLRwm20}0xdWA1E4Du_vRR}^&IQD~f
zp@j1<;$L_3TC>Uxka()sk)!!{M|iUnnLW9l-cM$Ssx7cg!<F3M`BEa=@_mc+pD*9D
zbOTB8fozSo9^o*5nl4!sNxVC^ouj)h@AWsHxuCh$kMMc(I-=wIaoyBreINi82t|W4
zxAhG(YmT6J*C0wN<33Dv^4}FPEa#|jN(kyA%!T`_=Mk?d%%6Y_-EaFH*S4t{(uKA3
z*>oK8*++d%`n6{6Ea-)4$%0!WT~E}i5?MbQvhHO2y<N$g`D_*61`L+gfAkQ>bONSJ
z)I_ywPxyXv{IkUH2_qE2R?Mf)Z;DC8mDGwj5iee_bKr^#fwH0~{lIx13`OniQai5L
z)oy`z-E{2>pVG|`m)e9Dfh-Y*w9^JTd`LWT2v0bBg!P(GV=dM>4GFHx#8;bUgLzn0
ze!+9uRDlA8_%EIr&&VR`ih^T@sxanbGz0ft?GLeFFfq9rWVV187mx|VT<Wp}$B5BN
zYzNVr=>%{Ju8TPsAW10$IfIP!rdf1+P$hBbA3blHwQ)9<Y%{}%vz(1p6`E9l(71uA
zVUZ+&H6#dh3RzFRDEjs+_z96fF!>KeAoNJ&L-in0P*5=1R@}CVyncr}c2i;#X-|sl
z(x(uyvc$kK%}0Wt$#5ayDB8xRkv4pCp-f<@K@kcKhz^Qlc!hQa@-ikmMEL3w>C76p
zLER0pOqE~6!^<jv%qHI;6*1_X!pBpG62l6D27D49$=?!g43!_F5Mo)3cap>$_$7~y
zchMD$Z%Uu6#RpMgIr}V}Bewu1f%D$*Q@<ogUW*%)?3Ym5ST!m_-)oRh1FVb;w5&hK
ztAN})^fh(j%!n1|HO84mP_w;8kdZd_p~wd_2)A<ke#oIhfz!0B5=WAwSjjVH0lGL?
zC1);fZX_@S=41uzSs{mu(YipvcY6xNQA;rN1M&J{RAJ0`8!*ioB%*({2%`g2cgrS}
zH}!=Y(y7c+QIvg%H>2cUNzny-mg&M<E078ckehKSj<XcNf9Rv)bd4XfYoZPY)5Q-x
z8g$yVZY+;-u#ne?wU8fyQSsp7YUrSiss9=4lm%>=h~+}ImtT>Z-_?}r&<1)#5)G{W
z9S0P$3|RC8w-}sf?>39!7`Ryx*U3ROtz@8w(KF%K1zg7Kx3Z-bRPII!sD>7X7~VrX
z-_+OO31mW(!G(Nl{+!0)G>a!MpYwK3TQ;KgnGHGjtFyhXyyD_(N*URYK-u^l7}23g
z0|%up1$YCR>)afofKflZh?}<XjEvy#HEn@nNwYszz5l8Bt<`#AkwJifGQoj>Q2x1}
z$r{-HR{KsWvNo%XaDY7xOCtJ*{z#1pcO!(H^Kez~ek*?hn?M?d71!-SH1W?qx!KiO
z)Tc)Yt&Ru8V56JethcMWlP~e!*@RDT*WXt@@hviZ8dNrnuo!@>WLy8Gda^0^u3Ub+
zZt?aoS@I5TzA$gSOc=Q2D#Y#3!P-IpBTZ>G;6A;jIaX?o$4Tm~>$!a{+8`FTN1Y9{
zUbjgRjI$=~DSY{+XU;ggA)L8=#B>_PdPe{G=S!xA6{h}cIytic>-Q1FQ8g-^a7&?|
z!-a%Ql0h;{ky`u&nPO2=iO=)A9+JbVCFdB;)0|%jhrpJ~AbhPkgpJGTDN!^7R!mnA
zL=wb4AL>}u_2P1=ifI?p<S+?xBRD}c^M*REMD{7dV;bBF=jPyrW0*l#eXq=z<`6av
zComG>Xo4lk<*o}?LiIZh`7nbV3n5*l`y5M6V{pxbFpTnx;eB-)WXjAc<xBq=n6mDv
zL6t^n7DsMjQ~XE<Q6$vNXcG{<ArWsTbEMdl$V?8B%O}0P2Q_@{ai?LYbRcb!LNp(3
z2t36?=?0aE)I~8^kW@zdCa2c`BQVf(%4`yuM1<VJ$UP1JBqi5K|G~)&);1M8T^1GS
zu2RCv)SVDSgL@De5OzI*$H0Qn>d?S71GtaE%OfVN6N}}stl@H#S{UnnDH8|9WlzP}
zj~z$UTxFe;I?Rmw@F>TZPyY-c1R`MUW<cO11A^%HrI;cHj!sqzmIl^<JGK6lMddN0
zFg=V&q7OIdwYRE2D8KvEwJ4!!ts$y@%ONH668PA-l9j|P;8@l{_<?KRr5F6pwWM!s
zAO9o2J3e)bl3*uOdh|;d*`j$Y4m>xi167Uyxc&YdLB1f^TD`$Mz9?_0dU-VAV`4c&
zxP$L)ShOvRW;|9q-1nz!lC&DRlGE})!m`suBTXd!3dG#b&*F(~)BSj;_LC>@FKm7!
zV7ZqAPs&3{{ln@$&m7{&;Mv9!$TC2MQd9W<e5-(W2LyPR|M|iK{8avC;%H<>FKO*)
zVsC9=`PbV81^VanWXe77w1I(u900lz>3^R0*Z-HRNZa@`!gai;KQ?vyp&T0Vs!gpH
z%3924kgPaKgsAXP-)&AVQ=-Ufd}j0W+vB+Z`tlixVeyJtb4v_gwF2SmS{P)T^u?9t
zLV<B;*&bCXvuanol!>fRAcz@w+XvyN0^pk!jztXdsEVR?5v1)xp0i%vz*p@uTM!Uz
z#C<R62}Q8lQfAsQu9ytp0LQT*hb~)64o=(fbDW`|IKNdCmnf^7qp+`p4c}HKz#I18
zO0I7N(G`VQ%=VHEl}&3nSlqaw@D^mB=#_J!Aa~%{P7vMlYr!oa@Ok?K8TFY*cH@Wf
z2-$#byTRLkakjE?JFh-iKxQZg<AT%4wNHN<of8*a%7Qk#io@_sMKq4CgC}GkDm>T?
z+xLbb(DDucWzpf$#cIm-0)P22h#yJW6f{Pz*JM+tjJy2(2fwQ5ra?;)L7NGtmQvb5
z{&kW2Y>JnzEn?T=+!NS8C&K=Uh&LWE0kD9{_#LZ%OyGYf;t$*fMpq;BFv5vEyo7lI
zTO2c*<c$OfND$sjG36+w5ksl+XR$~k<IXNm9@MrOExOI#bn)S>1gDTnqz|Y!IXQgp
z@InGJ!rvL0?D~A`<_(<t8IkO=mKHpe3veK9f8&m=mHO8bLV6k<wHXCFTD7y2B6Uez
z#o~LQjC6#vg_e<ViJ@g`K4{=nvI0>F5|+)5@Z-OtsTe5ZAp;PGny5fPfCrF*fib<H
zv9Yp~;a>r@p0aMU!idzhc~RLkSguLD3auB7?kJze20h0so}ff3LJgAmym>JJO&e-u
z(XUH0jfnbV^y%E?6Q|G7nWsB<Yp>{)j%D~A&BmzBqsbGx_kOS!!Q{2@dkqzPKf-sk
z(N_UXGC2W18Ic!A(Mo(qo0FoI+~Ta`6MO5aFqAKi4ls%{mAM~iMxom!YqG%^8qVwZ
zF`FP}jm{lc@118-X6|d9Wpl!AEwpxUC`PdnE6^lhBl%txNT{_7k`u*jgPDpOqz7Ew
z?_<5f6Xd<zZ_|SQJdJ`MDueBa4^A^lI0%En*{e}@#;dKLA4HK48(h9<#(vN@RGt_n
zPZXb?oanXoe~-Ud7_@q`#bo3^|8%og(kEypeHkd^HCU<Tx7L_xIRB`(63YOm$Ejz^
z#+ke*Xo8G}x4H60St<M+!wzL5_zmujJwtY?^7t@&LZu6luG7Ox{Kd4XU0;|PJi-(*
z{7Ly;W?at1wv)>{B!=RmD?M~9bSNK~1rZpEiuA1;evP+F^RP@Cv6Ln6dd}iU)?v`Z
z5M;d^GXim<K@d~9aN8Bzx@R5aYQ^(XMctXy>N`Z*TnWFd3O8`8WxxW1#7EXR6^cyc
ze1Dklpi~Sxa=B&yL%N}9WNeU}o$+CusUD_vp4*Ig%=syv4EKqkc2o*mIYAwy+8gr`
ziw~RC{@AnZN@^|Mu~S!_dAmp&3#)l;W7IC2c_+VR!|HwgKtW9cSH1b2&v>8ATe7mY
zk?9-6DUL&+P7zyqvc57Ei@y4gH!-FtkNn_<MBGGkJJp~TQcm$aYEj(+2^^ezd)t<N
zSq`VLtCGsnbVn-E?w}sHK~ipS3rE=Dcd<D5h}#0SjBThLGzwZ>pu+`$aiR)CAz8mK
zA0Yo+lF!08r$~V1s11l{%>N~t{}dsy<8r->NC6iwXt9UYHQQM%KfU}YfuVho5<*JN
z*N}e7A_o*lPjWf$)+yPX*qFB0-e;JvR4k?WA3amN;lrbe+}gjMxtvk)zdLz}P@y>)
zWzT7YCO#dFLnpMUe@as)`(!p|@q=DkVb6*$Bal~53nqNqO`C0HW74Lk0anG=-DB->
zG}$aAgBmE}EFNTxEhjdF10@ary3$#XTOIDQ3~`{*HpIY=1f@m@IDB5CI0)seOHC=R
znfVR}7Ka2Id2RSdvRlj(X{i_(HTm(ztwqzE$xezu6S7W?!nHz}f>Inu<v_!n^~uNS
zaSCfxcOaw`-{3?*Y`urSuWX1%9|#J;l}{Y9;Pm_>#U<iD2aykQ)j1z9fE)m*!T&Lc
ze}jQG00wA-o0CNx(b}~l4ZY?6g#lHuM-*iqV1EIlzFWP(gVflDt>3mzEY@0N-oJ48
ze&7cxa}jp5eoAmK?@<3!t@4qu^H)*-*VixSE+$+w4|}66U(~f9)#yfeWi1jwNQYz`
zy%lb?fM2ZM^6`ayXL_SZTy-a~1zYG3D!A+m0Zhp0OMiz*k!q`;9upTsPd$$svH`Ah
zckH-(-rO^ty{+=lEE#-eDYpYbQI3sll?fF1;WUZ9y<lxzH)%nZ$y(|%&9}LHBu+r!
zz=mzj;*AJ@y$1d!jE~62GbgET;ffdSd(JfwZ*?)jgC?54+U>R{@?N{rR#9Tbmsi6-
z;ca=)>eQ@@&o)>Z?z3I>qD!B|ieRKIM2U9HZ7`3r*KvbZw9RiWp2H~g5XkIscH@Sx
zilNvIUB3RY=Opt91_HTl8oT#W)CLu<l#6Sq3H>ryZOKDdJlM3URo{piyv!8xX8WgS
zp=lAsWfc!U(Qv$r{$}VYZmcZmAs-lFe#|W_yX^<mf$UeSme3<^>TCXk-W<C<|2%SR
z$WWYLNXj^auBetRZ_@-;t;a^KGYvFWFSwTWMc*@jT7#qln1Gr8@y#m?OxdVeh3QfS
zx`sF>w){~`X)K*-W{N5bPIqQ~F?iJ?^A^f*BO}io(S0h(s8H4j=qyKB&r}TbaK?0^
z%w~2WeNQ4<xKMV7Y$boLaD2l(Zng03y=vKd(S<E}MCo|0kO_zlwf2sos9|928RL{>
zAEH^#3WuS)P|2*@n)xNtF#T2n(TawhdUd-H&Pmcfid;7ASt=Gy3xI^NZSr)ke%HAh
zatbfMx@t0xF6|X<p8A$RV{g=92y*w50*7>cDLv*YM@8Vn4S{tcD?cG!Kb+@(NlHu0
zOD4oWm;f*${<FjVV~=)<)syaJMC;$YD1vGlL{9bomds;rjxK_n(ZASaT3_XqTYtKf
z#zJ)j;nDh(;ovYSdoDBU+`oY*v&esB!-9l#xc9hvv7-F_^~7BS>VJcQgwVG?VbIJC
zfI)EFA26{00|o)3$qS6!sz7Yc5-^Ob0ffFOWc1v-dS@N?6=1(KKgpOG#B^;3!M4@-
z(Wx2b;P}-;YD?PgkFuDtSfG7P`ONTD&{WYhz6^(eDy!IgwscD=D{>iZEm}WrAg(`d
zFiwA~eWjtmdiC<F`e4}^R_mp}<-rma<(C(Btiu2e0TyBcq;QD{sIZC#Z;+3F!T>N}
zf2q_ziK^^mYin=f;9z3>7Z(04Qq{3~6!$=ZfD&<mfPN49@4_Y{Bh&wg_;pQP`Bg?V
zuZPOZ9Wl(^Z`^X%AwIlTEBVCtc)<Qr#iDeCR~If7v(YSeIP7NwBH-r6r{6Xmq9@zg
zwqGqhzdPGeRhr7z4lci?wG}d4&yIh6YWK`c9u|Gl>5#*SUsmx<TThsD)s(351Is8m
zi&pX167g7KoCOx{l>w~Xx&$q9()mH>c!*gd=|)$&58*=Z!*xhMElKA7%F>XQ+_IZ-
zvzlOJj-1&uEE-OQz_^AUxLw^LCDc%mcbh3ntN?OStQue|@VrkuX*9403^$A1UacDK
zLeuqKpX6}o)TInH11Dx!ND?ud?dT^XEss9Cz_B&_`YFT442k0+qgTeaD^oFxc2Z}t
zeyFE01tRAE*-7@(nR&2$K9x&g^*~92r71FjzWU)Dm(;K(vsP(t1}V+Krpvv;?uifa
zWkLbHkLP#NT@t@^$ZFVrUbGy9nJ26})YHl_e4)2Zt41}?Nce%q=yUo-v4XJ1y`VGd
zS#ZtS{`-e?ZVW*GA7sth+x|PJhi7Y+>^L}!_tU$PJ8M?L>`U^Xi6-C>gUNeqTeG%=
ziy7CUzN`e|YR|HG^E!-&ZA6czZIu+BNWR9`+}TZn;fEN&scnC!;%~Xr72w&!IZ;+l
zq2OP$!ggZlaC+F>BdhU^UPQTNb)Kwp^>uS(x|=u9>F4FRlg&+(O=|SFFw-mne}BPT
zWg<2Cv~iGB7hZZL`~+ssuBNkDj!0Dp!=sf7xv3@_HY;2^f&l|9N~sj^$qt1LUU;y|
z%Z+A1Mz<0d63084=!wP_e4gt#bkBXO2`guxiJ1vvGO9i}xg!y-X{`DL+)V({*F<lX
zx9X6nDkfOeO~d`P_vP2Po|eWp6*Xh2Je)o!8PRz3Qw|QSIJZtOm4cVmL2UG|)EqvQ
zs8`==aw&t;fhAew3|;q`<4NERln?LgMV9>FN-K4Radw7h#&SGkI8f9fQqG~tEFRlk
zV(z&m)VYfX`A8N!7^kgde<}w`#_1<Pl^6@3dPG%$T9wdBDj^5)s7`rcs!r86I2*=^
zo=DYRbL6fdFs`FYUAo$oC=93&VG5&*(cgXqM3!h|*)=$m$CGx`BC80ZLCPo$!|*`a
z_SXiu!jc*Ppb6M$Z35XUa|j%KI47*o_G>yYmojEG2^@_WZnV7$A(e1qYH}<H&p>q*
z;D~In`-${Z1k)A>^U@uYcIpL(cC0qYN4O5%nV5tLWaf2O-}!`HO`$fVzDC7r56l>d
zZP=8<(p8PSk%mNI$O6M|d<0_<v7R<>`3(7~;5j?;6|HG*K$pz6hDU!N^3mNuB~UM-
zDg6obpD2mrZ*>s_fS4S>1@!-m34cm6rEY*UgKK}GA?~&dJI=RS*#}dGMFAngLSM9o
zHJMo;qMYT+s*_8sFk*k<?R;FGDF4YW+ri2`TNgc#$xYaI>h>}F-7@Ot&1RNaWN5M8
zH&+Xra@^%xRCX=*TZilPGA{)4@LU;??%G%|&*`<f<c46kM$)Z`O%a2W32HIe+jEs|
z^rU4sB@J+yl|40(SUjP!j8^^)!p-Ekv#cs`mva4QYYu2&9X(O1XgUM`5=6(ywqsw8
zp%{ujI(!Nq3fCSI(c6*fnOXa6CwzAnJcX4bQHQWLsuRL|3~E%q1U@*g5T0BuBa@8U
zEmO?Z{Dw&UM;}i~l0lvVe7rs&DoAKVGK4q+DG#V?Q!5*Ld${gx?`U5iT7625kXYlP
z!=WQue%^SmTT4~a$fA*LnWOhp*Y7jr%2sZLPI<4u{~Yu0w*KvtfI>keppEi(u|UY&
z+8AKI|HbXUTTG^<;ABcG^GsE<%HbHcF`1Zh$5@PQzWgA&n-B2y%M!Z^IH9d})O`}f
z9<s4FSNr2J>Bg9qmGocqIuvalvhH18(io0)uhO3Pp4IOT&W{X|_0BV$vur-uJUlFa
zdO2A~?Qm03`zoqd=JX+bq?u*B_3ft6lsuLFPJXX$D4Cy^Lh$uSUz1w3L<sw}{;{=+
zu*}^uHwir;Tx~)c6x&t{Gz&Ko)1uWgTWDRVv1L089<AaiEika?VpkL$C>%i^;2hEH
z#rmO08fce^2}J0%`eOOJU<6wzdq@UX%L*dnv&R^54#?=DSZ>~1e$SV<Z?smm8Dfva
z&b0MSZ#BC&xc;iy{YLiG>Cf{DSGJ`-7;;BA4=D=^DwG*+$3XT8wBvJthqoe6r!m$t
z@h-D4noUSAcRv=7{H|ZLFHA(prT3+WO^sqmO}K0P;pz6%)=lvBTV4sXL@m9gBCCn+
z4~tbx9MBoKdyUlPjO|(;4%V*Vlz0#R#c#^2Zw&qIlkE|lCr-_*{SD0S%9g1X+R2P0
z>=ZOA#!5ePL+z!Kx6Y2%?uw;gX#{p;JDYs^!=3nxEY@RS{p^&Oh`*RD1`RPZx{j<U
z>ofNsFAQ?v{?~P?2Dna0d3001U8nY2%VnTrf?!K_pO*PI-z9W0${}uk{9jcpb<%IR
z)!e1raMa3Qa1NNBGxOblJ&?{nt@YA;*Yb-GqZ3bZ6oWXR4-OM%Abg&i+F6hzcK=Cb
zh%MLF<VeJJ?)sPMlp8R(oOY8q=gqH=mdOJw7b+Bsnm>?%6SzqN-j}P8-_!&auSH4K
zd(8k@A2kZhpb2bO>fMM#O7<q%j=J6+^g}(}CvM^0!~0>+)Z2#MF2wQiz4E0Iv9a|f
z?Vwed#Al)+^V9pfu93LLuMQF`@kc*bL>fE01adX;ZKpVh5q83D6WgkxgXvjo*mp!X
zw;2pkM<il+@FNZ?<b3y!-3U+nhj3Qo@Rp@>iGfe<>-@R%sr(tQfKHL2YHGw<Q7T^V
zPqboRX1W|0c{@Ka)rlk_fo3!~czZ=lu&Y<7;yUpvA;G`g-yiRsqr$YU7+>(=r7cGZ
zW&|!Xw1Eoz{8cRwB%Mw>8%Tdi;gQHvfA;D5MY+>03tu`h4{dHifR3vPU)8fQZxJ^J
zzYl!=YbnlyMVENw%Ob$!M67n;>aB7p(u6=KScT*=!(IdGW=5AA9A+i~oZEvj)xAfx
z(D%>@Skx#c(CePi1h%%)!pAAQoIF#{jyr&+cdK{$*bb^yDurP`(FT}Kkh|3q4pYEW
z&|Ip4>N_z^8|Y59r7Te?$Z50Bzc4Flpo&&N*(!ZpYMMRrp|c={-J>p{oSNeO64wBh
zlg?I%fczV(S$`t@xxIKG2ErOfZ@%m8bfS6zb*MU{2&jfuqFGB#lK{RC=9i=GQ52Rv
z`cz>_5)4vczg=-mBd>rv{}oXOYvkXC6T}ROk;BYO{=ut!H7WMmU1xnsUk0H{zY$v0
zA#H~Bcv7={85)v?HI2?jX(IS5n=246d`yEX8V(agZOIX13K>iUAsjE#R|-Z_41DLX
z0AB35XO$Kt_!X&??sg=n>K|!^@QMwm&=X(>D!fJolC+?RfpLOrLX?7!u9Sg2S-y}{
zY$Jj$9Id!49kI7^&`d)UM7*j9$~UA=?10}xua@?YNCaqrmwmn=RS_)*<h4o!2|z%D
z8~X<*TaIDipU{93fPBhc9p&wUJcRAl-^~J5%^u6qQ?#xDCG{n1aT`Li3&kHw<TOtN
z!6StA#9HiWtLimQ6#(|>;F{tfkYtH1wkR{j&V{z17mf0{q!)+cJconEtiN$g1wzUA
z{fb5auV@}t*&IYQBmO-mOS}e1svBCOVxJH@5#(AFq51OC45SQ{PdjHlo*JA~<Ut@%
z3K0qd;Ymx>N2)kQV3|urR==Z0S*{C31kFe+#(EZcg0VZI1uk|<_IX`b4*^%>n6W@W
zThNGjaH|9l#nFkB8D~+kWy_gs;wSHxehF_Zy3X11;`9@<cr8cWTPm<lA{GN26@}A0
zX=`*T=ODKV5@D=jS8ym?6U|)79l};!AEGrZdNSU`IcM>>ni1iyJgUO&GljxgsPF2f
zGLt|Y$&%Nw`Z-qjd@ZMwxpGR59~PGk&@mSTMdVxAhN&&}A)=zY?NJwS;Q9Q+8F2sn
zpiL2hTOdAANeKKKCOa5NpJ+huQdFzM5Ijn@npGk@OTKg76$!$9#l1Dbvmf2s9OmOt
zM$nWvna?ZrsG1|e!@n{=?F|ZcL_i?}3G%-M+J9_*f9Q>jzxz=c06&WCPd_RN;78F5
zq#<at0sJVG;W_x2p5?QrAJLwqvit#qz13bYlUuGU&iu8V*`D`zdk^N`uDb27oSDo<
zD%^Y!_2)s^&RdIAZ6zkPx)mMX+H6@w3@roejbI+YM#`VTHhtP{6#an7$HLZ99h^~d
z_~kz*t{Iw9EMSYAfDJ#NTYAyO!WohZhUpA8>u6*ZxY@j63>R_S{<uj_3^kS8!Tgp<
zvP`=+1g}_dUicQ;s$JOiX$x=Ibn6Dz<tFv|QjeMO&9U_W^yyNG4VH1M-7-nizvWGZ
z{W3Ws*zN8_&Gp{#D0^;K9_Ys;jPdqa>3nqWtb}5-l3vR}7k{wQ-m$eJj_x)r7&xdl
zOV<?q*O0P#)i4o^oQA*#VdA!FFs?<cvrAd`lE?;;MVUMSZWw@#<s~&^&Q4B0Zwt~d
zFNHIzI0Himyl_$f8OJ4IsbmmK4sTr)aU0>xumn2xw9300)Knzy^x04ODfLH90?{(q
zVYItb9guk)n_Oj~bM8+$cP!e4V~Qvx<vGc-3C2jM>qa}^HnMPgH)<A~f}#X2jNJ3R
zO7Ha&lG1{El|iPeM8-^DYiwJQz<cALIIQJ#bWk$^vAyLx&=O$4zkRF(d&sz1DbA7D
zBqeZwkL8e!=Udt&2R9FQsVY;svJ(=V{r)fY1Q1MrCBJ|~_Kynx?>zSZ>C%jwOj<Vp
z#I7AceEqJg|JNM&M+#i7GW@#=**>ZM2nGMswCyEC%bGAotDBQrfm#***spK%^EpZ?
zmm+l-I#m+yXd1f>od4?dFK1VZfxWMs3`LvUKdk%aceQxXPE2AE!=0{JwZ})m*OKE6
z$I}uC3A^|fk|pGey9a)xrumTPollw9K!|w5!uyY3pU8GpfSotc<oJq2y%A<GMNL6g
zmfd{`B?UDE97(MHEP2gFS<ZqpBNuGdM;O^)JY=DyWN3D~@f9&xRL#vCZq=d;p%HiU
z(3^fFKt*h#IeNX>)?O+r<GIQ9q(I0Y`N3xW(3r4%<+vl{HvITI^}*(>eNGUq|J%DA
z)0c^`e#g(7h#);?wVn**w8#Ow2m^W1+wm75Je{i7`Tk8riYgL!3D+QHj6kHM@7aq4
zE#%1(RTWA$M2^879)Tmp*XXoRVgkhPI6(w2<Ywhl;K6aNqw@U-^hE&?;Pm!tKh1!@
zm()`pehkpz+KtW*mIQGNO;~ZCD`&j_OvLweK;(X0(3Zu!!6!Q4sTgw+zcrh?4e&4u
zsUyWKQyy8&70=>nsDosv^`~qejf!T@bchul(<E(!j1k>?{g-{xKi;{S0GQt29?<Xd
z$iJug56T2acmK95MJ{g8pFqr0T`8M2?NLM(+AwPd1k%C=W+vHXm9F;9oi`^YYPf4A
zPBI~`x2AZP`lhR9A7R+p8+TSA$+IKLbdIpig19ai1RVE?AipPZe$&7o-WK<8X&<hD
z;cy1sGYy9sxsD9cSZ*n%q>lf?2dc5xGIIUH2MS?84jdB7ZVyG=`d4xmQHRmV4@k`P
z0KxjZR~O&|{SMZDTR|GK^0-V$?Er6aDb9NL>fkxVCsV6l2`OD&K$tW^6dF*p;ocb^
zG(D3|hc7Q7*QXtf_`1>NmI>d=k)@Na_vPy3x%qoZ(Zwr7$ECbW*3-kWi6VOPy!0KL
z_QWygi`u3t1Ba&lq))fTX-5-QUC*{Rt|^y+S&BIvJw-x7^2Dir&xc^b`^lK(1n?$`
zH#&n)c((|hep{M!Hzad?$S_Nc9+mWZ2z(GdRz=0OjaP@RHJff5{RYAAn?0}Yb==l-
zldvHX2f=B<=K)_zub*Xf()}dwvje+^U;;)pd7qk^4qQ9G`>GbOK)lTv)?$%ggGNn8
z)lrbgC}>sI&Gh&<uRxx*v8?z3mkLT!dD14nbvGi59(H4=g|xqBFMZahkKZUl$?7=_
zsr%ra5yhg(=zCO{v7$<3^c!j(Z?>KBS9{}}q$%HBrpS4({qCN%;NTPrQkD9VqQ_u5
z@A>>(*K!1&)<*wb)df-7S`Iy!;8tlKIeD7s@L_RPlH=~%_Ad)gsvphW#^0`xS$}9#
zNxI3a_meM{ABR>#u%xVDC2P`iiGyX(i8T8qpBP<p$>PU-V`MiYoUn<{F2@|1Z8vIX
zosj~Z*<69zi?b4-N8qImt<A#KW7DUd;dJJ8E6Y?o$Tww2OhbTQn5Zgdy|g>69{TKi
zJOT#Q^~rgl;(Xb3cEH(8t6II_9Q{FjQc;m%M2&5llPxaw+m~NvPnw-4+*+cIu^V`w
zgm{*nIQyKib&|X9K&P@Nhs9-f>eYJOC`iB5Kb|ghwFg0H%hoYWy`NcTK!HS#p~qd)
z=L;~1al~Qj(a2~ri*_>>#xer#*?OKjw;*Me`2^1fxR&4s49_>x2x4iehxBxm{<BLr
zdCKs2IA<Sh1p!+YFt(_dE-`7VDykI%3zzyQc{H*oFH1!seYPlUeN@ArHh2wV3xd2W
zV+f4#Z&0V`WAMAa%N*yRxHLK7&cdgl^&tsz#7a1z*<>6x8A^K<gT4fm%GHCi=s{tm
zQBgQy_o~ENW>3<?M+<CRn3Q5hDeUQ|pF?o9Ay^sgE_SQQFa)lmeDLrB%^Ay^b^^CE
zofjj(O`zQI5QHPUIy?WhyNnk&jUxlNp$m{GIRE>S`?Dw#t0?c!h!zNNU<vJ_rDtb^
zeEFz=Wg`X-Njqw$iG~Lvh?gfHgjUg#PtP_k((f}@H;x)k!u|P<zq^)n`o#k0b&no>
zU2-{iy<J5FHd0_I531QPFTQ=qp3JWCxT|(kT?WnL8QyIHQ{C9Fz*P1&ry>_g9*kSQ
zfBz^PcJ`%Ku!+X?c*21XuK?*<W25RaM926=jyH`)a6NfGg@p_5S`odHxg}uWgjzr<
z1|05AuQDpZ>z`s8K`OSYMR%(ufr27Qa#1$cK9*6Ywe{0>j^}vZcE&h9MIZ&48P;pq
zi^_9Y!nh45T6TD?NEbhT8%xL4*!Y`Tl%&OmJ{*1=Mj!zhhF$aww%|1TBh}@<x@d)v
zhBd?i?BW9$R=<lJf3WMXBFFmQsYQSN=-?$HAYZOU6_TkgK!h@q3l{VEka4wd<nkYC
zQ4`zJ4q{KX{dnNPb^gxA%ir3xtA3~arm@+1_3g2Tf8BF`v-ChzRYzrV{=|~A^x#z6
zOPP1acvz58-<G<CfnKb<>har-3<X@|=eKG9(P3q3@CiqhiH}~C$0-vk&Sbo%9`AA3
zUptx_UFPh`e$n{`$e6Pd1ckJBBn?<C`b{liop(>p&C8DOHLmUPjiYyt!_q+~MeW2G
zemmV?xQy^ZW|Bu%YD7X_w8U`Z!;yg^hch|0x1)C6p25`;XRvOS!^aI%hFm!KxMzG*
z1cc1nXQW_3SIj?E-OQN5LX<&}6<l8NGU9pSDh3dwSBEZ*x`gq9?lT{GQD0F-AV|D)
z(zHMs6~tp*NVm`xpol5hSv%0D-)7I-PTUkH^1M*ac`roUJlyH%W&@S&^Y5#NYqEBF
zyXo99`N`^Gbe5*IlCckl^#Zw5Irp)wK)zXb;0MlDkw=-1Dh`jqlWT_~{xYUlj=Rn@
z1%Qk0zE2$#N5(3`JSltvSnw;XV#Tk$=ae=%<=|bMF?gKf{YJ^D1=zi#jp_{?^MZOg
z7^?vLVKzd{U|;ILfs56vI8y-tu0@ys4P5-rJ@hue!Nt~Kl%u|Po8&4H;jY+F6FN~H
zI=6NSB0eY|q<dk8zAonO;0bkQwz!A2Xkx1ivG^e1&qtA!6}hMdeUK63IxqAI$C7or
zL*S*;^h5;7%(x;Zz=a6hovAyv?NQ5MB#z3$2w|xgK4*PV!Xjk@*YZ>zp#s$wKqYK_
zBiQ&Vh8JEBOiRBXr-S;CDZt=h;==knO|X`AbGy`N913-y1?!9Zoq|%=+;`lP7r@n^
z5CJ0tOrVxRw0GgX4K+>*(Fo+XWHq0B+x?n-c~sb<TD!!^>$<FAJP<Lf^W#Gj27t_<
zC$x)Hmc;{_7ItfTMO&;c<GUnErX`hgg=Iuw>Aa~py{z*ba{A2RZVJhR;kE~o1jl*L
zGx+NIKqxn$WBlV8;S13Ri|9QO$Y*C$nZ}UY6|{TIH5w@oy#J+q)(A8D|D@ON?w5Zo
zy1%$J4d52iz#rV|Rm>L1O7I~UGjc@HTRx02HWG_HoqUjz4wJrjet7A)@A!71vU=Aq
zh_A}eGq1N1;&a%Z{yoUcWkSC5?H7^IbREoydr`L1razbe*!kYzzN#tW;SDM335u~>
z+N4+Ui?no3Y$s2WOvA$myZI`3i9iRh_37R>X4)1QAN$pOpm5cgIFIxg1jMJWE@lzq
zkN|9rWN!WHJtmjZlmS7%QyIe0<n>*ej3N7tEnBTF6b$I!*vc6Ds@af}w<R;4_XVCp
zhD{J!=(CWqFHJLzusU&gg!(j7hUI%*sgV+nFl_WtgXvyM!9M(ezF1FgS56=CxdImv
z<#P}p`1`+x5HM<gr5AtO0RBJhwZA{}?}-WX|2r{>@L|`;0qi=TVg8wzF#k_ccwKGO
z0+5)rU8tW{%Ua|m(vETkkv1k_pv=@t&ded5{^B9@-c*%<{~l0M7>r_MNwPaVR_0=i
z6>YjRZ5(!EsBRfPj*WR6fH*4dDT!!;BQqoHK60-a+v`v*gZNq{4*0z5uxH=gMW{Nx
z6UcSoT}XUIS*VRfj+_gPH81sw=`V!HWGK{dP$VwM?VWSk>)5<6Q;5Sw$e^fk(~@Px
zl5u5B&|JgS$}4lcd`U(1I%kR?t5ak6L|lVf)%Hdk@Ix5<@szg%ZH&&Id+^pP3sHTp
zC&x3J{iDg>TJtSc4zd|?p-gl$>Mfat8-kV<_(@)qtu2+yz&FCq+?01MdgvUzzK<W6
zB<-i|+_wxur{Ir9I}VHH>7mQAf@xd`y?^A^^Y}fTeqOH@$H6$E7Ak>9ZyG3xH9{NU
zf8zjRXY?Ty^z6yTeU^_YqA4CxuHKJn51?tmEr}tXQ5(=Y>cc5zL@>#voR-33P9hoI
zOYjhXk#lx4Z6nw7(jU|>{sH)OO%ovg%l(+6SHMkOi0o6FwKflKs(WfqKA=81%1_|`
ztnq)&U*7QtM8q=S`|ml(pELSr4ifeE93;-jIw@TQIbj1<(<mEomCfOSOT5D6zPY~h
zhEepca2@J6+N_&rC@oQ96Mfb#)VEGgBNUtkw;q8D5t^|xM@ZL|D3r&X0(}iTRiN8R
z#%8t?pHYrk`cwTjF0+crMOK$LeoE=g&wy)^?U54;p$+nOE~@^ee=d#W8T|p;M+@<f
zl*7gd&;t4Ilw(hQ)p|t$$!oK6X^?GhVd6{My%E@va;X{!*(8P}G)fP0vc%I%CM%||
z3ly$Wy^@80wb;&8`sdnO$mvdk`$|Z5`#B!gTGMM{o1^eomUr6D#Zu7>_+!;K9$mS#
z=EsGI6LjmOIEi0l^H)Ukq8P~h&YEWAQzkk5XdKews&SuS((UnWwWNA}Ua>Nh{G<;`
z>u+~3C@K_{GM^ti*wxj<DwR~;^P&>PtOj*NFDu*w#+wR)O3`UDI@K;g5V9ia@<Ofb
z{KCV3_)<^@f^1*2ORdYXGcuwc<k)tfXlSKb*RU0mB3dCWT=01$zS2iA&1Eoxk~bDL
z8Rda?W_L_c)e}0Zwf3^Fm3_?GRW$Fg#DOq|n=O$*GbO4T2GM1oX=4aiKH-;MM}`d{
zfd||TZ=f8V3RmY(WbBU31u!P$qspi(bpEvE(fl82zzZ+;?}MIoDGN8l?hWftiC7hw
zoySaE3;MaXeMM}i-dc68do{4^^>IJH56}8CP|ebxwH>ciU+p(gCooWpPZ&md;Ie^~
zatYJAH8}t&3w}JY(&XL|iuDdYL!bDTHF+&b2ecofNc1=cFz@wq9?^ECB88!CkyP}J
zw=XF-M6X-mOQaLJr<|#Y*&7sL%%nF$6RJ*=(9q5KCkD1{+r7i5q;QON!eN-k_?S<K
zGdjU4H!@DzBKV?6=V%O_)}_chH4L@M*q@_8y?7}Y4!v5poMb4p#F&ZsMn#}q-r2%G
zb}Sq+H<Ye)9kwYvl|;G*!H(LOw|LQSWL6_Wzo_4U@B4eg1_879jb*2O0fvu5@XLni
zc6)T~GQ#%b&~X<NvJu=-v^5Vf`vIe4wFJ5M_y+&a<p#7aZ+;6{YTE#a{)gKCci8^1
z;=E$yrF#XC`Y&#%K+dXZUy5Y6&wmDq2%=5nv{{d_K&+^+1bz4X>Y|JT>z?-D`m)OI
z5GlL5$Gv8>xVai_hD4}x>-u=yc*ex->EcBSw(I1tu*4pK!tcT3H_g89bYpy5{%hpe
zSkZ@SVOf$Pqa$K>VjFNBe{}mRdGk`Bs-IiOYQ!ZtIC%+J_J)zN&oDJ{t}L2n1&{H?
zSp@<U!lnKLmIw&mer=N}(-TYfCmE6-cVfi##y=b9mX&Bt?Dizysl8{^eZL?ZVLv9S
z9VphQJ_aZg+BIEue1QC1BTRYm;*%z8h4F%Pt4U}iys&72`*(RH9cCA=0B{2MjqDF)
z{@=0sOPQZ(YX9y6`Tn0SkYwrxfHLpOWV2F2_K4E|vkBw@zlbLEjHL(~H`!MTg)?;W
z>Z!xwDwKmO9Uq?{YiM?F{My~^iEwg`;%VzO?^SEPqU5ltrTqNh<jJ0>gLbl1Tc@mG
zK?s^Pa@CuefQ9&VF-R6aC4|#yMJvQpPiL&>8l1SOU`|PrgoJFTF)(k((&n4pM<S$O
zK9xl37QeTL2<s12+4a374Hw$A>7do^r0&nDmhsxcTg2sb=&5Bp^EEqO-)`=?okMQj
z5eeWgzeu7;B*=4!wkh@-Q7_rT2n*o2i0=gtRnkE03vI}xGn0=LQOk#qk!qQ%?z<5U
zYu4o!#BtXre|Kzb`S{7Oz>M0&s~RdLol!teH`2x;^|CbRn+s$Vt6pY+6vvyvR90xd
z{7eHBug&5-3@v{+mwj)tj-iyKVR&eTwaEcP1i^TBloDTAQ0bPON?+p!%=2Vns;rBp
znomBV`o)iUB|>B|?kgR712Br%*y{2s$hsVeolcFYJ>3!+Zh$A>mXR?eFO@O;X#AGg
z*U_UG_&#1l*cRuZ_E#TqCep)<?k<!s&$WgV7!!BP+3QcpthZb)wE4v9R(y49*sVg%
zlU{5PYlqhWM=XnL_DC8Q*oc@R8EyOJ`gzN~nQ?F_)Uu+JPEP&C!p_a5-8`z_(7Ewh
zHG@P@$%>Vl-yWar(ET)f1Rf!;_ZBN+Ni+OSUtIEV(Zr+7Ba8BEF;j=|i*N$M^?O!;
zdBv=4`S^VvZv$A$ELCc+Hk!5ZcE!_?gQGaph?sjqtNr-Rt%8T3Uiw5u2`<>12q0Zp
zb?$0lC-MxwY?OQ_mm~y*MK0CYqCn^y4qW1^%Sdy6m^)8$gmJb?FHBz=3)P??4~;tv
z`&De{*0rz>=~{OUmFYoaBc((jUg{a`RCNIl#i+a<^;F?hCFl#3`Z4&5h+)hw6T}_J
zyRTs6m#4bp0KVkMsM!iCRnt0rnyzciB-gtsotbx*A;1R`JnJDIZyL-g<7d@rGODr8
zD|Ie<E7+3Pnr7*Au_ZM^O5$!gr-$36lj{NI(b5+Nx57<{*Ifyg?x(lykVI7D^jUf|
zznfOKmUW1>(m?>9r^tXgRkQDOYVnt@fkZs4D2F`{CnC&Y4!vd|m}{oaOBH!JNk$yS
zPSb3>uh#4aYY6`R`%9F}u?Mft(cPORe+nOO!CFzI3ES6WQ=#hgD3+@<*`A^ULMr5K
z{TT$Ca{WpxiQxSZyY}UP!(G^=3|ZP2Vw!<ra@->EPQE16K+i(k9!R+KkO&S%XGLy9
zAmCL(GCunV(!C}q_>V0`$TFF(&sc%NEHA)F^4}I_>9j23kbU1c?sB=)`H*~Ac6zjf
z?bd)AP<6JyUiF7w0v@cbSL3OV3-9ylNcJ>BORTsFgH>zdHZ~X%Y5ihJQ1PityykGz
zh1ES=;dgYl67x_X3KfD+J5L4~;ALqb1o<E!=IY1&H}DxJsTEd1k)O3cTgFTZx>>VT
z#*dyJSKmg+ggubx7SRbWhJnc=ePT2WK0`%ozdBZe(sodq*Q^zjF&n+a{U`pn;=1#`
z0MKs>C^-Bl@A*5@{>*#g1RZ(^kpeGX!^W13Mg;^2uhb}3!ZQf8F0iJ!@~USG@x8xe
zVzA7+d$@VNEUjN2vaePwKeb;x2fk5$=h&)o<@CHeIkR(rJb(71nQ4lo_`K>~bDP!9
zA1C?Nr+IXNs}OF_?ByXVXElYZ#igZD)y9{ef#BaF6aGcY<CjdCMMUeZ(4}Yo`lq?~
z@Svfmp(<E3RJhI>Xj<}eznJa{SKv|<{lK%BqZj7`B%=VH)pmJSbc0=M7W$t7ph(2f
zR2G@}*77Jil7q2en52mcQ)0adj)B<M>9G#J5S-ag&_Urr1uOkMDHSzi8O7)^DR>tu
zy$KBvmP-LcvI5@><{s&-qoQX=8TA7nf^ccU_ABGmiWp#1y8jP*?-ZTsx~*%+c2cpE
zif!ArQL$~?wpFoh+qNpUoeKYqHTRfnjB&8nZtdSkyUnw-wDuk3&GYrA_q*TM{faD^
zV1V6VpaF9UVNgxc-aYyttc<3bckq!CC_76b)f_pcuGEN8h}wNJq#RQu_}in(M+-&E
z@hqCIc$rq8U~>`OLjV2$@z+u4FW2$^!4Q?w6+zAYwVugm`WLJwZDwz8V{i1OP5en3
zU1+RZW3eK59jRW|PC5r2*jLB+W$`qc0%D!iZx=)Z_Ct9>#&%y}RQ;qH&12FKU@=!~
zYP=1XoI03D+Y!#{>}K=u`QX>J?y|OKUEX>Sz03GGI8}W=db#n|&aTE=-m=EEW^p-<
znOuB9#KUd4NR&5L{!Ob*-Il*Qoa{8|NPOP*fHG?{rc9{Y<tF3*d{6_^C%LGxyk=T1
znUCdJqJt(U=(I(4_=y<=U=Hs2_>2WnQ4L+v1U)BQQdO#DJJrAVeza<cHhM`JL2Ayh
zxP2ZBziG(UbTv?qt~w*gM}VH2Hyn@DQAX#vh~2*r&4^Uvy*o<)!V0>Q&L9O6Lp-8Y
zFuZ+h(+;;ujYe#9Vkr*$e(R)apbu3M)@I(fUcvX9-wMvoG%g8dtYt&P6iQt-epPU_
zT51a}%gS6aqxK5?;&~&kbx%pwX$-O}>rtp=|3)H<d(-Dt%g22tpf8kiKGnIReW|H`
zC1z>C4pE-|fcr9OwgH+oPs$K%gQeX0UI#edi|t)9s^0}&$ls&o5gbFbWP}^mXN?aZ
zK%PuiKsa@8(D7X5;m736S{ds*gzI7`xs2$NNoEjIa6&twv+Nj}p3pt8FVzDm6rPBS
zj1($3RiJhtmuY}9be;Z{>=RD<dwf-yh~0u1bt)znu4ikn!w?Ug`*;)$E-9dgE7woN
z<nEPci5h8aSS}9|08-~RChO?gtnVzfx3@J3CU9o1k_OV|jV&;_Ok_AgDe1E6^lyU*
zBZx<-3y*DC*I**565MF`YApMG@lh<~D68^F+_!eW<J0`cC8q}`l|*P|M-@J67SVYf
zQE?>572Z2r-@Q9q>yOk{SG+&YE^j}Ky<EOlxtkkh3xo6T-Di|akzUrlsY#&&X)331
zJexQ>1t#QZ^{3o!BGXwH_Miz1h?%4Hx%U3)L0M!*!lg=rW}KysgLaNu_K|4V``hDy
zzDgHw`y-VjHBbJK%-teH-_1&2?<%sih(=2m>Qg1naZ6thN@8wv+B%-=KEmIYolp0U
zHj&P(CshYG5NPuTpvj;p-6fQZ7@n1{7D8mrmra*hRirk(^NOI`KQS!3ORaJMiYV4(
z3|hZk4IR7auNtU~qvFm-?FHFnUaz<i?7*uH*8#66Ux1sM;z-%h^96l;w*KCMuG5V0
zFp|tlwt}UH>fogJ*6p{d$lz*EsGkFC?wwLn5;a`Ua0Idg0e7qMZy&~nO%APnfNa<w
z!{xsv%cYIS8NXN|_%-GYK)JsW3TI1-f|Y^XU_xNQ<>E7sZ2MyxLCq*&5{^n6Sa&6q
z3=_mSBA8eXQ-e>3TW|hrBe}yYEJV;GgD?StFy$Q;L&Liyc3S60BUp9qc1*Y&nnf!d
ze)J}>ymH}R)`GoX38Sf>NrGQh$KQ7Bq$jG4r3Drh6%WL<blIz#zmCyCg+T^L8#pqW
zX3=v!TczCr$&f{I;<zcUsfjigU&U>sfRN%GF2{2CGbjLg-y161fM}}i9CVcbRDV{s
z2i34g?eRTrRpEmw3rwFZo6iwy>MKO;;@LoV%gmPU#qKzORi?&*8;28c&9DDh&JM)P
zd~+8Z1>cN2gtH*Wlw(Y*$qxkd@dl^6ho)s_i5t#jQ3zu&*}X)rPc`xQg}XqoZ9)xP
z&oi*R)t#J{GPfzgE`ZYqj6yFO^_qB5(c&!_95Ho?AJUIrf{u#@+^!)Lj}8E;xC4Kj
z@%<-$KRZ%lSsy+TljQl8=emR!*1ji#RhV!8V2)(sNDo8`&>+BpzGne+bnYx@h&F<1
z`xo2IuN*4bhC8tQPUYCcf>ac@RC~#l-cT!wQ`NU_JoejiOx-uyCcYT@Skkbzdw=lR
z0k(K3<Z!qY|Hs%1pmlPRUv@Ab4h5%eLHRis4ykN1*(IPqHIa<6+FIPei~}?25_iEN
z(kMS)s>I&rq#k!~*eqn&6#EP`a=iZ(VSI4us5Ko?+97+$zKn9)>k=)(HZg1Xn%rfd
zbgkA072=mSMNwwW#EOfK@iEcHGgW4_0-UAkrq#)04Z-__OL~H)>rG3HY#pjIDXNfh
zFcc6%k{lZ~d%%T#@gUnimn5-K5{ickT-#EM_g-NT1Xg**e8%VR*A%#pS0>b#*x~y{
zM*p#2{l{hVXXBvMYyDqzG$n}Pune8iYF*a4KXJR`ir)BUbkY|c{f8Un?ny|ZG^>d9
zCG6@ZuHpVW7q;wK@in&0(d$RbhiEv(`}@K4Z(GkVGYWTBW1~4Y4@l$56aPium4mDD
z_~lms$ZvyHufm__oIcH9fh%Cqmlp>M!BvQsP|}d?&`u5kV=I{)K|J{%v8P83k-|Ha
z8Hj5%Z>b>P>vMjOpS$T<GYG5;D{9pWH{@l|t?He6Z)>cBuF{354*>B>-Mnwgke`3I
z`r@O@#1tzf`Rv%uA6z{#zgNngYJOrP6)Ob2G?Y}7+WO{7`B8F8<ZbB+<W4PQLZal^
z720`#VOkI$dznNHL;5r>vH7io1pMeIaECtcA?&;%GSKQjqI=bwRg)32P$OKxi);oH
zG;F|)P55$a9TT(%Xp2b$G$p*5a2ksG>Nk@oD9w`;l-<T+gWrz(uxSwDRz}QQ6lR&0
zO>>{)n8PBAZX`O+y-1D_{oJ+E60*^c%kGu{&c7X;tBrNcsXiE1=~SzfB69MC(#nb>
z0bOCx6Dl+tP~gT?$D$2&?dz#=dh2Hw1d>YJhFDnOUvg~CG`&_h{XysYcJ&ic;oFvp
zpcRxY%E96b(=N$GmG7c!g|#+dhko14l9{M-q4>C9&^T*1cC!kV()nI^o13V#&5q-7
zn3isW%hgC}#{Y)G!2a9m`JYh?QezGj4oCoi1BJh$7=Ma`f5gmaN!p-@B6LkxryBGX
zRl4y;LyVBi6Jqqbfr3yG(AEKl`Q%iWEssmNJXk*5yT@5__SUyst1j=AAKkNg+`Qcm
z-lbIEF1ORRPq)YL-m)Ix{kFOCp8ovh-MN~cvR=J@rP{38es*5H*?ytg(K4CAL0NzM
zGu7u{uuPWWb9pHa6{3>pomeZc?jYfS>Ff34g+p2O6w~D$6K5NVZUJc2on*L8lmds@
z1C|6fg0$uxCAfauPwCu|U^ZPxWp7GFn^Q=7AKUz#Kt)FUTN2Pqbg{Mm%lfO&Grm>;
zgv<9cf%#eSKUaT-uRM4O`z;V7>}D-K5=byeo7De?hu;w*=7Hyi=UU*Y3EflrmB~H&
z_$@8dfh<1&u*c?R9#qyTMGRqS=d!lo(qnL*n}jaRaXyR8N1o3yuC)quUVd%{4&)>p
zUq=ycPoTbtX^_SNfR1M^#aK-Qw_#e>rIqIXu5n~0timriI$p$WFen6;cWyzcYt7cc
zsT6`^Cn%boO`P6tSpP2aG;Jg-cw&#3rSsYO?p^TVg9VQv)<s^kXZyJZ!$eo`k{l1Z
zP#10{F<B(`oTe;~CZvhxr4DaBPtY($EPPk&)mJ)<M95~W6-&_@ArU3Evx_XF4yU}T
za$WCyxa}ey<H0mpnPKu(&J;j08ta=_k%kw8(pTD(fzrdBe?qK=&cvRJd}INpjUI&x
zPzERBR@;C&3p~Un1MzFK#%JBqbR%n~Jk#&$g|?RFVkf5o2oX75+sfIwN0Cyh5cAn-
zCENL6??&Ie%mcgpLNzU=J4e=NY}*c5#8yZ5nX7YPD9wlw*}T&C&Ffz#aheKlWJ8?c
z`M9!aDni8`6+JHX$`F7OjJf4vwSCn=-bil^--Fen#z3<)j>tVMF1{ZI@zu>3iL;;k
z7vQ-hrOzx6`epmFsH&#vfJo2>NV9dDUKMYfSYcqj$>^LG`{t|@R34p-!xf&5&I3>j
zLWeJl7i^OK+?JUudPyPTT(57y1U!5f(aAv;inpuFvGc$=T<9+XI2L%XR5ITRxu$=A
zV1HU}#9V7)Q25O;za`rukI7?qmx?J$=P`HrdCBwn+|pj9t6$aW^FIA>mQjB3Fl>|a
zM0y^6e!D*Dv+jcamL#nedTnAuzCnW8%oD!=(yvgR<7LL2H>I^^&MIQAN4*)|cb{`~
zBFN3e^g0Z)iq}x|?bG}r)AJ<|i_0E&5jNvqKO%W?tg@*oJD1B5c?0Ybue|B>tgC$J
zD<h%}{#VN_G_g}U5Bu$R<<KJU4unv2-V=cwQz5UcGO!2^7}GP9o1s#Kx3X+&JNB^F
zg|C-1^OZiRcj7jp>@jSHjmHriSODw0&J}d!w0^*qVHRq5d`FBtzxAq3fN{1*%;#!1
zi)f-5uEQ8=qkQ$Bat~!qpdh8z&(pB9D?}|hz2)nSXlxd-$0qB$zsnQ9G^WCu3{p7k
z6>_Lf8rRYFUi0RsWJO)gfDdsv3}Iw>9)Jw+*L@!J4z@E${$?b<`+2U8dD5DuHCO%1
zBt-wNhXv=nh?L2ejvbzhj;Y$Rj=P=7@K>ZT&%QDG4R^59lV{#CP~~zsABQ-lsl@(p
z32FnweMM4qqrK1>nTycN6v*Hr#~5*dl`VUlV7)%LTEn>-h*q|dP4y){R0cdSM0(!A
z6<d_*K?YzksAk2h19X2FdWOF-eiqpFuIz1~2Owpqm^3FOT>%=cyg0UIQXLlTxd>Uv
zH{V`zE<bO#oqIgS9<>5=%X~l>jk#wWbaG;U0Q6vq>6(*XNPu~R-$*}vW5e9t2@$}g
zxSN;B`!C7G@E`#SP_MKKd<qiarssB+C7Rufcw9*<w)R?n5^Cj=BHu*pn!GUgr+l}H
zg>?m|=N|iY6xh0#?L`&l_xsq@{JqZ+pjv?66^2wtFuCbu6-9>cBF<m*8Kk8rNPwa<
zAb)#qr-MQJS(~lL|D4V)HQHZ@j)3#&5cne=1>{8Qs!Kn6jvW<jxI@5b74YByC~~To
zx6r6iRmCkuwbJ}yfwG;V8i8J1O`_I}C&9QvE~q9^p{;KXN+Gr~y48q`k|v3rB@O+Y
zX`DQho|7T=<eCpWyWN7^IL&#4lFQV0K>#h0xFwJq3`QEes4x@F5nUP8R%U$|b?dd^
zk}K>OXSaDe-~!g!@rDYzrci2~hI5(SFbNuFdh<MhOIin-h<|I-7!p!p2_!O|W_VVd
zedUbbl!e{L-yhw4nH<lQ_~6b6_XD=iC+M_Vcmv#eouXPEzi|Xo^15(P@l9b38XQr1
zz)|B#4FLQsxHTdHj`IyoEN@Dm^@l(R>;_jVPDg-=y}cyzx9_RZ9^NCCNhO(p(gAWs
z5LIgVGAh8&z1*bI<{78B64ie4bb%3yT}=B^MLUFBVEfX*#f1f^r{H-Bkgiza2clUh
z)Bc03DrD_FEDWK;jaH(V3R!uC5uR`<g+(CtGOaq!?2A-n)Fv|t2D622uwh`v`y=S`
z&d&)+LXXQZBve~q$58dOaJw>7om#V0Pdmw00X}gXuT}~_F9qezN^$Egu?k3~6@(wY
z#mGozgroe@XK`6G5ee6^RpEjjL+eSSas81*6B@86umR{gltW{AO?N7=Na|VxK**{$
zS==f*roaFGoC-F`0-+&?Ktr#n3Mgc@5u(uL;A*ClmZzwHNjd&rdvcuaoQ)EgK-Pfl
zrw2xOud#x|9^RE7OLJ9&ETa-@kMzh6D?B)<Se|uBCoGFDUthBp0y<-QlyA0(Oocb?
zJ?g2rqMBzsDVN106r-a@3eTL{Ig{o{<2Vz+V9xeI71{BXr_iD+te5B4o{5x_5Pq<t
zw!mrIOr<$va6J&|Frf7#(;EC8Tl$Xps3j-(<+Tv8j|U~U#4!KYZ}OAzZ4%(91bRbs
zxzyFA5fPWO4y-q3LQSVRSvpv?^JKBmFe#REJZSDblvZM-Q^UT}ho)9BEVAwZDs=Pv
zl34ng{-BBa+T%L6$(5n$AKT!gXcZu#vf$oSvr++4m_cl176wU1dz-l69@w<!0L-%E
z+P`*g=kKdPp%+;1I}HRauUUcAIFcc33s@h-iuRRET9oOZ4J3rKF>nj4kMCf6O$^q3
z$8l`<bytV{;V%PLpZ?LLtsEu${SiDc{G}=VH{bSWqxENpuRQwI;Uje3Q9=}mrXaY8
zcQMzb<0_y~@3xaEl==;jYc!7>xrh{$4Bq-(?`5z;hb%lRy7FYf)9x^5(#BlSzQiC~
zpENh~rhMFce?ERy#STL7Pi(PyXFu%zD@j+<*B84juJ@H?_zpR3D;HQfcsxC1=MYF-
zQZ@*=4y+MC*fGF7r${y-zgSak2M6u3j_>^_Iah)8uUC^PwKZ$71aZsj9akz`MZldl
zHrHotumm#$D=hpY71f!y@e;W;3Hu*MCxfEu{3FYc%mYyk1^9TEfzA~`&_8L2bjKt6
z1EaFZQOePugl}P;)_{*v$sBiI(@k=^P@(a31v}IuyIAfzYtb2p=%KujY0wr6(Z@TQ
zOnAyFfo0L`Mn#vTW^ct|a}InZ>bebW3CVv*(|?;+&HS}J0cNs%BQdSeJw``Jo{L3v
z#&BxvTtct}p)rC}%h+hdr44OKe73{UrdF{d#RfXQYk=NWmjNGm_RJ>*O~1DAf?8ED
zNZId9I@S9v=8;ZM9#AC`eCCP4jJv@#yl}aeYOURo3?8;d&E;45qR#YF)<8f%fuvfO
ze-e@(KLZ>o?aux)o7dPjtl^&88k>bRi(r8<S-%97v^=VJ$YTjZKE>+VL`&q0>HOfx
z@#wUP@`y_IJs~4|{t)IaS_B5Tk{K!z1JNACnd6eWaeUQ8$yf<aoDiiqHwj~j0LiO(
z0|8MTSUyocSTOb!uJM9C8zdB?j|E$A4j^?2lagIIS+Si~f2eMBWu*z0cB@7^i)z&g
zt&#WSthyFEUUlZY*~dQ&y?-VD{xG2b3x4>U0sTMl-+$o0|G<C$f&cyk|NRI4`+pAp
z`|W$Fi15{oA$`Grf4JiQdH?;de(b;bKM=8){|)~qzWiVOU)U}Yp13^x&W)>icAo=V
zmdnNTpst)8bywFL4_<WjSqg9QT_5@)Obox(8c&JWvlCpkx$>3D+0~ZHgUQHklk*d7
zuS}1eDopS4k1MQ#+yKaWE*IlSYk`X+yP`x*kPBgs0J1E6@vWFS*4<HjcO>Fz>GScR
zd-cqxIh#DsaOs>?AB;5HLlkfNL-xdrIan<OBXgVdoRaoJ=r@QXxhBaR?UD@D#E{RQ
zekVoqIB5I*(yKJRflm$Ugs``8iaOJ@7-)B=XDTgE4S(=|l)j)JAnfV8x8)Bpd-HtO
zX$rb)M?Kwwc??d?RFO2-K>SlZhs<=2?+~-*PH9}T;d1L*>pU1=0HB5{*2OhR7DYaF
z8YK%6Kc~GDm{kZ$!J@TTQ(`|P3OBi_lqkPsB1mfY{FEuSLR~V>i|uv^jX8o78JeIp
zj5ypG8v740rg*I!2QuB-Lb3vJ7Qh#U>LyhD#-*W4WhEJuMG4r>L9I=pF943BbOS;$
z0^h>|tw*y)EJd+Oo-9k@I5o5^#pbh3NmK#)f;`6Hhh(iQ7@JWK>cLt<f&C0q6BE7|
zjtG_vjtd_b#1B!xZv;t{v8gI^@{vr545pS`m%xJ%nS+glCHlUq^d06hz}EgR{~!y#
z&dt9ax_|ZAGXBp#+j!3tEt;?MNBZS%{3`&+_?Pvv>c6s3?^Lf_h7t(WZ<cGt+}CRW
zA=~QXoXvdkX>R3nKfMc5z-ol1!#6jKL7E7}Vq#=H8-VIx2hY7fe8*oJe=VK4crxkU
zjGw}Fs}6e=9xm3puVb@3z;!K_pNi3fPxShRIlT&Sn}WO<nWH!PqJ(EPDfF%vx%8h4
z<l1Cxe0CyxA}FQtd!*o#n9lrUU^~d@x^NDTy_II6(-ju0LMGpdymPG2&U&<&9-Rk7
z#z)+k%5P*lG@7Tc2A(?-Jqw`68Umld=LfT=1scn&WniPnkPY975w{Tb$EoN?aLP=a
zS}Zw_0y{&X=t$H>=CE1Ts88u{?y>Rwq@W>pPL1ug<G3x-#>VApn5v4vA$ciz|4_Ht
zT7H<CD%H#0@;Og_m2T9`X*yDj3LZ53Y}bermrfBE_lm1jmDs~(B2k^4M#>eFzb!3B
zrb44#q&zd+x%oYJF)0cP%&&Rmcno>O%9>jRn;XS)9}oufPCf!JYYXY4C%v_J=n?+L
zhm}z(K29uYrIF}nMjw&TmrmHo!RnTVx-pu;Y<6t;5qiL%FwGGgjDR8Om?(byt2E5O
ztUKYMd@~<1Bt_<V-uXl@f}K_&7*(gg<H;vTlazZxohPi-V4ua|up-=g*Bk3W7AT)N
zCwxNs+%W_7>z8$uVVnw)B-wDWne3EPu0Y&aV~o|*!eA;<2_)ARce6$-+Ln)@(HiIn
zo(89g(-9w-(Z;bBpa1ZVyLh*;<b9paKLS<$YWn^2c>S;P78KhH=l?J8@Eu5yd_m9#
zNk+)v=Z#FChIlS|W#DvkVvy?{)5UsLnjyTQrmFKo!rkx-xkwlj;?d5<)rAra-cgXi
zs#;%^PBuxZq!Vc0DMMmUjAr-`8Q^qSGF+==Dho*4G7k+N4`Mo%OQoKnqKa^4gGqI#
zg~kuvW42+;@?mC`A=Q$w1ho+%D<S$(mU#M6)_BHQDY-ThEkNDBZ^_;mI8`>kj5Sa=
zf1wZ={%Hx`RF{@r=R@ecs$MaWOdn})LO%L03=ye>Tk{L(373EV0(!g{Wn$|&ErL^-
z6d)_8>T#z%?wpNX^kt%_Wus-M&xIYfHkesyA5&iSd9}Tpw$6r?xp^w_&W;BAf2yb3
zOd7q1Mu4AX_L{_7eXdv*bCP&lvd;VGZAx9CZMeo98?GOyWS)EPTp(r*HQX$5cyfK%
zb2_uU#%xFD9nqx{{6gws)F&`O?eVoR>#2;d3VgNr$x*a~O4r%wa@*kE^{5KpL{~#+
z7esmFt#N3?oHOZgwAYwpwA-ncmkN<FA69Lzn&igfQ17NL?ZvZV-0*_TBitr25s(o-
z%0}U;W0jC5Eb&kSC+Us*hHsc)7Hf92Kiq_XL=*8L(M8`B(232F#3hXnzY-fnvJQ>6
z2rl7Bx8wANsveHGg&m}hvKk=4hXqo(`<-I0MVR6V|2@@_+WG-W5+EdaAQTU&Ri;Ou
zW|?G@WfMp4Y<E2*RPEIgs#V2y?J3m#b#<e2gK7K?McB*h-N3C@V_`g_xc%Xghw(_Z
zocH1T*c{9{82g=B`CLs0J4m^^UN{ZZqAeb?LT7L=T^v9OWw4+{{C>+Cfz>zJi*Y5*
zpndP-fV(=DKyztRhf4R1xr9Wg12ISK9H0eBXS|z_XZr%U0u>Aof1IIYnMk&no13b!
za(@{EjGP<)tdx%pQi6q_OJ|}MvqImdwKBJso=RNZ^t`pZo8mWuF@Z^MbGN=F^*p<p
z+OpA;IHdJgvon~e9y-mHTUo2+%JOGH@6aLNb(z^8lT_pQ-WeyNHPskIDtZv_y`j+&
zV702ZP}BO0dtq<xQ>SL@xd;CSJ33|@z=>+Xt2HZ~Xh?u|)hQ(b2OL|ugUSBXv1|~`
zBN82EpQWE-+{V%)_SCf~ky84G6?{u}iz^-AI1wNb@+dsxfKGLxA42zn5rmje7-`h!
zjc7^{3po<_o@!aND(glSW*O;aNc2Oy4${irZ_u!NRouq}m!Nyl+7lildl^Oqbaf!r
zkQX89Bz}@9;XU-6d6N2|;*ZZ5e0Lmi<{pc-aNkJ7qPj2#Z^Dtp%J;YGBlSu^MA@@y
z3Nxw0tDofJOl~qTGdMTE(zvYKB(jRTh>;<NGwjgZIF>`+q_AsO8az>CWt653eb!;z
zteZL=S{Y_#P!G9M*|535Qux+L`&wJyfEKE49RY)eJ$F))WL7rACxH_puBLbLGgcm~
zFs_<_9rJhFqUjjh$2xuVPl<$S8_uBF`4_C&C(xRa<>>0)@mmS&?AzNGlI{)k!IFe%
z!rqM-h`+l3UJx>Ti|V<)N*w7|QTR6^^Y?=Ar?3_;`G?us_v(%k$en7u>ux0>`70@F
zR->cHI4X$cTT~wJ)~2BbNl-Qe=T>w7grSXBz1eu>*6${dimn75UzE|ikLK46?8DdY
zCdokGI%_VfGI)5(&-vfLExS{lw7Ob$v@KH+j!gi~Eopeu9NE)J3`K06$*^nd4GIfW
z3Y50h@RC$K&_L{!00LVp<Nz4L#Ck~I6l&d4eXN=uO6+`#&5v$m;IONzg{aeDiABsq
zwTRS$(wqp?f@?)6Ad{#Jejb{lGojEg4AhvK>K}*2{nQK9lL@w<8eRX&78FG@;f@~b
zXT!`m2qLZ}tR<->sQq611MF-+&lpoRf_DG5Pg%`X&6;+F12W*A!82sgWAN7QMsSMR
z-d3b2PTVk@E<lQ4K2Y5dGmU^s*f>_bug;Hub!o?~m-p|_TskxDeD~{lAAc3$f8&&Y
z%9wxbi@(b6#+QWo2LxWHjlwzVjg2_-1!QO}WE17qAg$#d2<~n@O%mr;aKrTnUr3Zt
z(y7=EG1_FmpQ}4~Hn8z<us51KSa~Vxa<A%MM!Y+Ita?{pE-yY8v{mD#xQx3SbuAt(
za&x#Wx$Q-APO$K@te=L3>8?*T{4nL5{|p#cYDEFSyP|WdyRZ)kd^9+k(mboIXZMEw
zqX6^mMAxeI8wTIVAh;S|H~c{H^|krYlMne2ctkCSqgV+FV{?wfTY*RWKA1%fQ-Ryo
zm*l`perL~;Gxb%02V)_jL8kSCcL^+I;NGcR>KUestT|{+kaOUhFs!T~bAE!Rp@Xx2
zPq0(D?ph-uT0ag7`pyf_6SzVg8^`{;Ry;6p{AYK(4fgsk5^&+~vdD4ZrXxZL7eUph
z$lp0quQ{@Xi}V9oP4qC0oU2i0NchKHA;TRv2opJTy<yr|{;0qpaByK5TPFJ)KoK6T
z&hu7H?cDa-nO+cKjaNm4%SbYuF(b`650mrConx~2r&gcCr<R=+Dys0T7n|Q1BSIc>
zPO<Bl25b3${cb2@vfRQ(`d0-uZ-I_ds?H-2BL-Rs+mVxw$5!PmP`+7cm2y%N%MSVF
zrn^)mHwk&6Q_fR#Z#l-nj-<V819<wqJ;JlQ8@m*_)MzNW56%JF%(*4z=D|978mcYI
z$a5H4M(4#N2PKcioZF`XRl30S(9%wOQ{d*d@2$;~e7(iQ6ee>dKwpR0@8)4<+g@Ml
zkRb%m;fD<E#CR^+dW)VzR^J?6YehpC=jOq0oW<=WKsFl@H$6#C5za<%`^-;5sTq+2
zH_g}?*k2Iy4yoDwo}dm37`x#jS~2(&r6o-Ba77&BTFh)>2;s!nTmeVjDbpKy3vu~-
znRPr<j03C!k~dzJJq&Tmmgp1t6CNnAbL{Yma0d~&hjgiHK@3OQbZ?1sp(=4h40_!V
z$ufM%zL2l<D=_srwwg#Qre7?1U)vAGhEY(|fcMj75StCr5u2OxU|c$`YK#V`8c6z4
zZ$3<9;)EWQ)XlyPzNrb3b#N9H0dULZ{&ThYy|IlS=F?4l>-3GY6f;H71=VIi^uL5M
zY)M`b8@cz+Q`e$PqnhBYY+ECo;Twe;wmgXJ0QM&LMS{||RpQnQ0~=#DBblTTb~Xt&
zbEnQl)<amG>)?LDw(4@S7N9iRJQ<jrP$9H$gu+0>-8e4HFnwprRT$PIR3Xz&WLV=b
zJ>Ve|rGCPSE{fdi#@Rzq4(W|Ji>7ne@F9BX0zhrOYMIu~25*zT$sLioS{kY$siU~v
zFcvB<{YMRE5rd%pvj+d0^!&3P{9mfRiT|m-01yDvNt_yg9XbDU<NY7_ng9C9zYeQR
z|MRe_H<|qb{xz%$|6^EX`s=VdYTd{8M=+zOWnP%^sJl>4r81@8ngd88A%TA%;my-S
zps-OggY;nDH$;h_aeHpw-jC?V&S0A|)iM3{>Qmz<aJs*Ne??v1l&Yx;&rmK6Iya>!
zLAz3k4yNm<qymBC*4;s?=YON)g--w7<Z6EW+P0%j&w;nR411Z(DT(7sK2PZaB#$o|
z1~@FXskY|`W^AWs`;vQmXJ~D5hx6S;8`O_bMk&{QWmCE_EA$462p{!+sXx_ea%EQU
z$X49X{29IXcH_0Wry^`~Ug9QP&E}4aOBT_fHOZnLnQf%$d(515S$Nme<{PX3wRFk1
zT;N8Lp9zq07OIt)28$UXnn=+T9?PY|ch?G2F7x&T9t$?`SJM%C%#^6}lW%k=^yrpl
zPx?ZQL|V6nj?XAD*Vd*>Z!b_Q&0^m8go@qKU*M?JaTGF4XOHc*Je4>tdxwmS2`w)L
z>cpePQfDbjZa%!P-Ovd*b+JWh)KxGOZTn@+j-jK!^qx3(^4FjBiIS-Z4Biq5zUG+x
zBX)KYFf(X*So$D@VIMKZA#Q+S>Xs>n4pNxJ4OKGv>&JSbC=!aLm1VUky3&*zRS^^n
z{#zWPHH=LmVl)PFEJFo;xSyC$pjTsJN1AKDlbOKNJvk$Z7+8KcVPHXR?0IM4K!+u!
z%_(rIunvmk3e5qTQi6K^BX4~lE<iou>)gTqV+#HA-26F(#!UVZe-n6hhvEig7Vkbb
z8J|GrzuOth{09S<%+vL|{%Z(brDd!?kFL0L&yDkByN73SfEbmTr`*_>leWQ24P;5S
zEi}mmJ?-cQnAPB6zfL%$3KkY3_r1IXQ?!J&Jr||uM}<vH!osMn>oC_;HhiyoRb?n{
zsUx(gDi@k6B#XOOXwv4^|L&CbNTL(?kH~X<fD>btua@W6*NZs*oqogk&$;v9D@Wqr
zbLXk4%Z1Z95s<t2q6EKfldk|VO8zy$&DE>175-`#tR{Gh3bA2r#m(JB2Wvgv?hhaD
z8Xs5UnDvauwocDP(wB%g$47N<n@bgG=amg+_=t7kc9gBP`a?LhW(5nsD<v!M0!&BI
zz!=y7W8Yx@7%VLoeMj+?y<k>-NAj6Iu`e3+`G8?w0TzxGdXZ7C+)T_&pL#5+EP=lV
zHIA|^qn!yKv~3*NTD?vG@+nPYTssEf4(@8(`@vRk%EsusFWq8LQzN;Rb-BCB(OTeO
zHHrsqA{h+3l;&lmx{P$v+1R0Zkx65vM8Z`hMh!|BBZ9>MT%JR0Y~*l*f5AH#*6>?R
z9%r62gD_mw11b5jO}&3&83vdf8=?jmpIp!ETzA(aPf2(8?-%@+hGt58#z;ox7n!-k
zO@SD>6ij#XM6F<j`lgH~SNMQH7p4vaKwCmFBRy6?ZzafQ!-$-VhdrbA33&RTr)A#c
z;d0^nj*jk2)jNraE7k6FMn`E*h2{NI|7yPlD2Ymirm%Wg&ZV1ql=eNK<I4VzfLllo
z5Y%vb>#vM*C2KX(Ek@*zMCK`>M_v@*X0pQ0fd(>jWz@D2i>RPR<qo|vppQy+C6Fk2
z?CI)sEG7}f(1eJi%^YtHtT5ZKu*F=}?>naoKP-p?=Op%I&%^Q^ZY=L3FPdssI_JET
zS0#1;Z31R4KxRW%0?@ZwTma%i!^jN@7$XZeB8JjDin(p@Ov=te=YM=<)5`4aGSN(_
z#^d&@W;j$_--Z@4UVpomMUzEQ42Gm(956IS=}7%SOxwkR04&)B9LyJrA4M$@iOGzU
zlSW9tdbywn!RRhB@k8pzP#?x82+-Wa(~A-uXl7a=rY5?o_z+em^7_8pNUMS79y)OT
z_bGboJ?t>eqs(|*^5GxayaLMv-L1&lMQ4ctZE$c=p?3x51^0Es<C<l&b^_0UjNGI+
zyj7U=)&^io74-Ap_9)-;^_9}^D6$B=@+63czC{Wq*$?TN?Ap&dkzCmG3$vY=(=DaM
zPBu!#ioD5y|IC~-E3n9omxn<Jru9`PxS7aK)$P2Wl2W8#ym%`Z59^;YqGrT4GH0*}
zvdu#3WH@^knI8Du`up(VnRq#g{8dftziy*{Uw?o9CjQxS#L3EjB?S*&eV`<5vk5z4
zF7dMSFZu`aL5K`8Yi=r-ogpNe<K;9kYqOZKzWzSi@7#|*Et+g<$Zzss(A9~-PkO5R
zJSjVjz4Te15)7=UfV8hCAUkf)2R`1{@u|>py7leSAl)GZ&)O>b?8JO=AjTrz(vA>0
zf4?sP<V=8?v5BGN@zet>rUa<4afaF!;-4mgtYAtFxvyVMMm_}Q%D}mi0pQWnC9oQp
zlL;=vrql-SlalyG>=)`P!6j@GPKYEXr8pR955bJwmK;rE;^n>-!6VpYR`G36Mao~M
zGE*a)juji28V~N~HyW)D>iW3l2kxM|R#FSf%`?fd=}yIHT7+7{yL^NwY+X|WFR0Jo
zA0=}yRIbOD7sZbGFLT_V`rsdP+!x*S_2ONxWz}oDW*tyM^3^$mIL934T4>^99xStF
zScCy#8qk*~591PIB=$to<UQvvM<OYM^dEQ=M*QH-`utuq>D9#Q;rOBb-ARU<jSpjY
z=BN3G)|O87c*4WQ%h}-M;9=RbfkRi<AUx|3a}f2pJoAS^Synd6$+B~XMyhFZscura
zQr8<G_fe$X5T=cUMVTt^<@xX}hM-(_J4RgC?^ZAHR2JV8q)$~|EG5ZU>+=b<Ex2%1
z(684k282d|NAqgbPF_cmpu^^KzKFYC(l3bTbdpqQx4vIzB76lxI{@)BWLq@P@v$aY
zU%F$+<8E7qAyMt5DW+Oo0S8@29^FS0`S!-d+~hyY-#-ky^`i}sU)LiN$os<SUwz?s
zXQEF#Lu!Gt;W-i`jIPQ1u@fy5iR5wTCR1%#?|xwhj{65%xUEa;O*e~URc%Gu9MvqM
zn7nF7xrdPms=fX0i|=ujR`ab!dl^ldPF?C<YKxT_l`kK01N`BKFix}uno$mPxnOTm
z7{z5A3Pc#GGpZ!Gx4x)oF=T8~?y-Z6;ln^-Jl~QMsX*YQ>wy`QO`R5Z=QtEb%=^_)
z=!hDRY52`qi{`5gp1;d3I?tREzVL~3IZHHFGg|b=lixN*Sa`iRG&-$h5E%?@vNwex
zBtl{`lj!DG!Sl8Nib(cf%6UVKlR8!zb+_iRhS(iezAKpVIy=GhIjz>(5N=o8;i#gG
z@`6`(rf|0|!YkiQ5@e^X9*LKcf=*Nne*V((er;&IB|RQ~&G~HOXzx<f^=fNBhnFnd
zy}x|fdSI8h>+;B!PnVnvZ&lFjw^&rAC6q=lAz<Og)o7UCkZJ0wEKL)UOlJXoF+LkE
zi*jfTYeURXt+LQA4+<YK!q6&^=C7KW{|4a>5vqVYfKrEZ@JJR7x>m+hc2=da)byA&
zh^nY4&S~W?_||PePzq<9ckl6{Tav)g&e(1fYx<C(d?JB6^JJC@WPA>NvMQQYwy-2O
zoht6VD6j1{@Mz#RcJoUJYnF1K=WH0b){1n^>ng}Mopo^tLcM$WO>aJHicZJ(5Tm$t
zirM-=RdTtpshq2o3)aKyS4zHsB)Eo*azLe+`PT0F{oM<+`PR_4D_))r^x7whJ#itZ
z6A?Z0d?1fuVfoduUEP}^*QY#J^m{tytkl`>2-q%Z6T+eNtZ46<v6X5}Q`?TP)lCdG
z_djhqkspL+<E{?w*2rfmQE@b<iC<9Hx8EeR@XfKm9B3&u0F$57gPo)!=7y(rL#;qM
znxVBllo2<tnCTHR`sMv`h7Xv4ag3}#`$UUd%)Vze!PoXOl5GqxXi8}dHt(ZM5`*)5
z@<|rA>2R*i9&2!}Wvs1;FuS88FvEq~UHv?ywFy#A@KfgYTc=|l+&}?SXj^fa*wIpi
zfHbVU5!j2({Xu5o?-NWtcYB198r>(_7R>%_lFIRf+_<@|akICQ%K>8>c~%&9gTod?
zE%_JUw|lVNz6|(o0^wciX}sq$9E4EPBctCOaJL1&GqcRamhXX3#&T=H$%ZW67GZIN
z2)s(~A(Ad3g<5@t`A^9+78x>_XBJ9DY0a1*=-O=XC%Ks-N!RfE$$nVAhU2#tleC#N
zW@Ll{NRA9xV;+t$_;%eVx}o6;ON2DXN;-%mNx;%w3Y3J0QE>;lfhFgi!OK=jVA~<9
z8xr#5zrP+KaI0Pku_B7>PvuhJv^r7>62h0)dq%8B3TU~qhjU<N4Fxf|qoeg+c3$V}
zPa>)!0o|PXhZ|;b!RYylq9;#bL~dEfT9U^q5Q+)QbeS27PzZb=rQ0`Hoq;t-%HfEh
z$rx1(NAe(*&{HAU>tKICvt?fH+A0LT(^>nm;-*0RgwjFyY`n~G)2Tv90pb(_aDaE%
zkMaOXmYmqx#oDtoqh}Tu&j0}iE1dl#RsA6qY$B?VKOt5Kcl$G*<aEb7a4ej>l%PlM
zluvaXVXz5MB*By6JIkpSKp-Cw43|d6OD>WZ%JuxRFoEI^1im@oka`<jx>%Fkz_L06
zHHpGKrA6qBdZ==xAkauSQ)DRMeY9LG1z$z&*2)SZP;iRCvP<094T?I*7YGVLYcqAs
z?f9+d=CGjz7I3gE(rVimcBc9~j6w;+9mp1F(H<>d?_T%sG`qWKblf~(g4;>F2Y&mM
z=VF=G;r<>P>14hTg!$F4|LDHW(X=;uzV7^#ucU~73k-i=RDa&~isOHTrFQ)BUI0X@
zD~=eFPCv|Txj;T!S$%K{ettQGoar?k&7v8>g`25!Lzj)r)!|9!2TR>^=Vshr;j{>9
z-&m{h+THHFK3-Zkzs-avxi$R6Bca4Sf1UD<FlyF$d~zATL{egRoE#08!1ZVl<sqKS
z<F1n}5G^)j0Br}jL)Fb|Hj)5e9_a`1-dU%OM#wm@^7)q4M!z@?{NQ)yT{_!6w3_-k
zewQst3nDy{2N_og1sYUVx^ItiB%5J^Y$y?Wwlf$EtRfJ$M^uwk5o%WwJyIgWD5Crw
zMhRRUj9G8OHtm5#bZ()7Urp?cQ(k(XL9FI}f@2|fRE;{Mfa)n}A<C!iYz2^-$litH
zSH);kp7?iZ+3AsULIbl$T`K*}BqSyDP&kb#`EAu)U*exd#dd(NpBKF|fC9(H#5qg9
zZBwa*>mXd00!fc13Dh_;2J)D~9C!|Bb85@$7=J=T`-bEkv-nQwxuNk$Z_Xia$hV(?
zx)9xrb9RXJM<mvfZ_E(A2j55w73oirSj%9KrK>JOF6zWcd{^%Owhz@u++Rr$2?+~{
zA@U<1?i^bkbXM3bX29Iy7z^ni67yfBiobMu|35?y=Kopbhy&u7!2fD1Y5yT|F#os6
zaiA(K+xN9u{6eAf6`EHs&>l^DGDMIevayti2^OxCuCKC6`Q|pQI6(LKv4AFxT^>7G
z?~KvVH=@8?`aQ5yat?lGUfAhdUz@u}#S9uNm*~}!JKsHYX!QxQQ?uOH4e_AU<yG;P
zOk)DNth(iK`x)jXREU6lqOfy{`-E?Nj%fv==k=l|^#*p|uZ}8JF;3m*QN<60Vv{#!
ziX}1{o8RGDs<t;DJ4GSJ!Z>fuu5lhVBn7*{5@>ri=wR0ibPT}|(y|!!xueZ-pdsHu
zZUd8mo*gEpx`P)YI-wsd2~sGEnWWZHEBTXXOjZ))@VIrkTrHnPsY|$|nE$eKz{rPA
zV?{{0xF8~y5jLuXRzkDcPkL|FIyX6Bz*RWn>fogwE_bWVv_cChj|!f3e$bH`EicMY
zt?U<jjiRZ<G7I+^E{_(Y!}UVRp;CZJXr5oyi)I!gs&(RatUO?0%bohKMZ8}&FO&R7
z*veD2Es$-W^pS;A72&6=b%UKLQo^Bp^3aLZuW5s_ICE)=tO-$dU8di;Afpg|VUW=b
zN{TBL;YL)lj25aL!r#EQ+mA>eWT2SOJH#+FR$x8OKB3z+G-~PtdCr%5HHW847OfZ^
zi?eD^d84>)2wC%-JQrgbjgy=}ti|o@T4O0WB&SlpF<$aZ3b+|B>+koJ*(<{991iRB
z!x{90JD&9Uo`(Sn!n^8RTXCfGPrd&`{iuY1JN@}}l>fPd|MNioseb%z2M^s4@{2e#
za!6<|D^Nqc=8qk`3pMmt`0rXXBj>1f)|J3!dpq=(hkJl5uYnD&+V!Hy+%<&EexcH(
zrNzV%`P|F}Y=i^;`*lLHe_!|vtMBR3!-eIzub_j=-7tQ@gLwjS6OReCnxx94c|6U-
zXL5A>`BH|Rdi7j{`5f^#267bzI&xJ7hFQv4DH!C1yh6(De>jJC2%>4)zQhomzb@gK
z{waoRs;|rJ(II#}sXp7KSeLEHxVs7U@LZUyQt0Op{m4TymunS!d(TcQh+UK6uo^SU
z`+>11WjvLcRtxUr$i~UR#WP!cVCAN$!+pYdC+)-jS>}WKG)~A)a~U!Gd$U8U1n<Dj
zE@m`~MP!FjYPs97Z9W_dZ(Z6^XvX>{Z<5`r>7?X~BE}J;oO&fJ4=S$=sYo$rMn>Sq
zYFsIUI8s@B!G=SzjUC*)VqY&kTu+Y@-w*O)b;Hi!GJ>*X-;1P<{E&ma!p@fYw7zQZ
z%;Hj4YDj%7c)=p9^oe~%&M|GCwCLigm0t{n?n6r9-0S-8$KO(klSfAg3pJ9hi+`bU
zv1r9?GiB-Lqb-qh;V80qt?U9@dJjJhzi;Yyp*?FN&>6QcsN07YA`yiKfV)n+a!=`P
zgMSw|4l@mvG^p)=NuAauhZ#5?cO^3dF7`cc-&%isUt3Mr8f@tf-fH&M0SjS6SbN8n
ze1DB@**f^z_q5s$m)t$PE$=$A)1rRudmh4gmFq(ewsx_T%p((o8WzN$lbF7}k*2kY
zjz$t7)@$et7OqG<HRhnW2bMA6gu^r05Z1UDnL}c#)2z0KDO^5OiF+|!fvU?!KXC+z
z&%WEn;ZVpd59eiFcUta}tQs0#u-Svs%XsR&s-<azHp*mu`ExWEI8sXM$B!(!)q^Nh
zGM8VWWRD0ip_UB`6%sH#%YmKj^RijF#}7Y1*H9NmLbb|I{2t1C%Z>=vwI~5D7JH01
z<{^jTctY19-Mjqq*klJhLh|w!R^qI57#HgDl3_P}In=P_NlaxcIH(Lx4q?(|g)+F&
zb`HTO6-_@(y7b}MV^E~Ad*fPA9%1R?y|$pQsm3T#VJ_pYs0my8&vcw(w0Jz`IoEsR
zoTZ`%$ZQRN5%S)t9Uy|*3V1`X0$Yi49fGh9(X{N;k!%=RdBh5D|60-7V#tU+oCWg&
z$4=e@%LlOTqaxXA?=2zOfMFVi->&kj;xlnJIQPezo$+0Ftl=y<6T0-uj}qI$wCdj<
zBIC<Ak8q0YteWLm3uGLHpEb^eO<1RErFYJQWnrDY#CJilib3vF3<E@8@BiBEWT*o)
zo0W5DpBopPfCBzvp8Iw>VI8UMN|eHUT{Y5qazCS@+<uEkDM{)tcThHCJ4=uaN0Hw2
z4NI;xj}CF1R(GFaERX3HJ25}*=$q(z;9fOtA2N!{8dtkFd30Fevm}*;g{w@lV%Bxy
z*4{nJ;WlsDy=f^*iZD&&n>jPS$LBv%_y~!0ZMpxsVgLKL{m&LGURpMQ4}tG%!!CBe
zV!2}TLv~H>D}>lovSY4JKOq@YcrND(Xx`X#4!QpBmyB_6=hH*esEhYi#$)SSGzVOt
zNOj28qk~5#-bXsiF7|ENV+|QAF4X7z3sK8?uNT#p*5inQvXS#28}^KxsWM(&3b&l_
zlSacCm3fIy=QxU<PG0KTXDWz&C4j)LT15Z`sF*%thJu$vy^qFC<$P4&jzo_b7lqKB
zM-j0>DSWSjkda0Iq|{P|UZhA^1@RI?NMwavy;->dIb<S!L1aPMNEBE>7zY+DEAe01
zcYC~T9A{=qh(q!#6(hu9-@=%~V8f`xK<Cv=aLm`d8=nQLXtjcaLJpiWEA#2ZNc&vW
zJmc#ewccVK8nH9ul17LbgjX=r1d1Tn@#jZi^u93!OduVCgSjaN9f5xSU7D#-U`dXJ
z001D8{EIa6r)d5!Bs*qa4B@}t;T*9{w0?1f2<Wl4Sj7Y}g;+y}l%9*hx4U(vx|p_o
zS>;@|H(~0`f;d8OqV&aN7q1)AX6tsje%va5xW5{`y1m|reiVIBe;#aB|IW#%X3e-g
zI6OOiUA$O)<ajlBwZ8jiW9`6b?4+WrbV*qq{Xz`w<BV<QH)B^Y-KR{UnN3~H|Avu_
z=`xkhWpn%GjZ;6O{^fXI#L>PxTcu{cfD5Dss+#6}v>)(hwhrft12B*1Q(O$Th*WbO
zbuzBG9NR(IoaILOF*vs3!9Z(!zwgal3w0CGdx}ubk8Tr03$w%$ca=$<+PKPdq;as~
z_;F1?KuOL{tz;-uM@|Y325I2u=WnC>9jdRb`^3&DKRQ0zdEKKn@qQ-0Aa7qD-T|jR
zU@Wzdy;Mb%bkSp?6zK#2Y&e(!hlP3Wgv?A1ca#CPa3Oe?H^n!&BgZQnAaZ*2h}~#~
zuji81yD{Xm50kd3XYetD-NQrbW@*mGgyv~?eewx@@^!t#ngQV<KQfTt6EzjTjz)lC
z;l#|eDdEmPEb*4B<T$%ssRZ!e@)2#)^t6_7Q4U^_^)X6blX@aS?lmC%a?!#}B}E84
zer-)UGSU0tg$d0`(?xOKr3mXQr%StABL{G@O<nr#-q~cjTew0W1jhP1>^NV9wR?40
z*Z>5od4LGE_wJ!irvcGKfF&;ChKX2%8Pp@dFHzFgk_SHf#zZ8R*rdMui9Ei642g?5
z9tD&c5wN&kh-Ho>WwfY_ERr+V-ePlZQzJwx-zp)2EzI<_ErIiqUmUL%Phlg}rCg|I
zT=NRL)l$?Z+gFaF2v7OWFkk%j@!7P8pRbS-4kp6ez}6>T0A3=h2=8|=LUth=a5w=#
zhJ0mNbjYP%U%~FSLyq^$+O<7Bi7w{kqcNonhkmDWgP5iTG4XcuFcpbx1>3Sy8s@z)
z>7g*nDbo<59kTQ3hs7WIF+^_bUY0q#7x1m0K7#L*Sv23LA;xqYU$@q$d3mg>CnYBc
zT&_ObyuBP6TR)yJ?k+Q>lC-_sf1BLF_4~HT-p}I)h;M{n=4WA=4yxJ^B1TGjy`cz9
zwm9dh7=$s$(h_V|_r=B?>E&Z+V$$o2V8H3#3sw#<h7BLWpZcZn;8Y-LSzUspK#L;O
za%e2a924M^3?&fh%F5vm1^$xhqGQ%(OwF??s?DZg9Kp$K!$VNcqbX>pk;^As#PQb=
z8lTM%;G;_xJDu!Ts#G3GFR7t<9Kn|8s<CFF7Sy^Rh=UBPI?>dHAY;&Hoasb>2WtFK
z+1T^v)A;SMi|Le9yWFC+OT7KO-ekUUHlGq((%=vVTI+PNLJ^RqH2_k(Q=`3@=3cgL
z$Kb`S<mfEeakk(}j|jb}Uk)6b{*xnR*hB_%6c+w_PWrw*6PkG&De`2%2aku>Z?ikl
z_xB%ltay(m#ZTa**I_P1937AtsGS&>BPQy~s>~mT({-v>_3uBq%`%mC>pj`%GeoEA
zTaDD3@*(Su27Mg@Q=jGvM{`cxo~9+hyyHeVp#*>1o+4evX1Wdsx$@@XB*N{&{R*5}
zj^4}#dT&;BX~OSB>^}gAcU#?y)ks2fB;fJh;&YyraTt6eLjKl^lpMSRShQ$r7Bl0z
zRX=p{bH<hQQcl-Z+ppYij@b&qeB(4dG?{y9Ic~^KeU8o2P<lx23KGyR3hV0LCbhW_
zG7A1S^eo5!9?&tN&tFmA&9*2EeraC(U8lV*Z!y5RF^?!U-@MTPvxRQT{;}nX3-{45
z5?n}D1T4E7TT6Wo<!G*BDgv&&GrEH(H0jxp9IBQz5hu)xZY<ACVhL7}#-qs(?T}-j
zfrgd?`+gvZ5L??9;srt8m!`(G8R0QjeJu^m8O7yi*igHk2cCF*KLlFYUCRDCV--2?
z?ugy;zBH3`unWOufLC~ogs9C86D(Xcg{n(Kn_^{lyY=u(pgziWfnqu#M+yVb%xGD4
z#pzWYUC4cOy)fsjs*z-uG7?2?CY=NtzOx1ZDVK%u!BX2wI@x7bl5~Z?X%`}4+#&uY
zq88L1w?L(JEwb6FmQ@OC|C&~df>P@TM2|Thwx9%}NC<(N*@IYl5Pw{UyFVtZD`fTu
zB)eU%zwQpUBlHtPNInBl!IV;BcKIHRg?6u6|CGfd5`V|Z4UU$-nzemHo^XV%Z02y8
zvXB#_3vAzH?|DESVZ8UoTa!l@ZTd*(qD}{ai6|Rgq7z)B&>FSa4XkgG!IoaA1CTJE
z@yH1hObBsXjvZPd6bPjb+C1md)Pl7ofv4D*n(|K8p)&<xczILBHs;#Sy2|Q4DogIq
zrJ`|#%BVhrDHn~b@5^h}{MnciF{ObOoGDC2;>Z6Vdv6^S*S53|6WrZ31b4UK5Fkhh
z?iwt(2X_me;1Vo&aCZn0+}+*XEs*dH=bW4bZaCcc{%(DL-CZ>`6gB;<?q1!!dhMD0
ztRCi<BBWNK1_6Ux&-81)q)Nkxb|(o;L+l;mzN*^O$rt~U&pi85J+V1_=%iOIIx7J+
zUkm|-1Y=zyE{t^zyG_<^05`N;TB>cy(3#&(BzjZ>Xw%V<)?@CJ*QG)i4>yS8aUxHV
zM+PEnM|bytM`7zL@t#2$rBvjo^3Oiy77;BP@*f`)Tk~@?CxoE;vNEe)atQMIr478G
zhNESGf8%di{n`daTt2Xxf0uA(9(mnY)~>@xOqBk~41FBB%~G$T(bNP7_S}F@9SWsC
zrI)n_C6{i#B_6g8mPK~SIKL0$S?xi3@5e9B2qY+9H40U?Dap2;qw|7UeSEPaC!2zx
zOr7zZg(=p=o5%aR60oXC)O;7FwGy>M5Aq;Kho{2qGMK`EkCdF!&=jJ~WOd;)MTDE@
zoRhl^j6*i^!2Ox!Igj7vg8|h{!$WYsquHK6(XVY@$-Kw_ff^1^4}gbzx@;(&{?2B5
zF{|X9z(nkd?vb}S{K&Mv9?5q%$inCC6p*JrdCIgE%DxVqb;V7dbX2cfzti3BUYs11
z=tu!KQZ4{oMt|S0`_aApXcqrIR||AKBtgq%s?$`cc(-4Byl|FAd>6QMqfk%K?fY}l
z3_LmxNC!t}=QMH-g2ADMN+(IW4SUCRH?!~1q*Fc7V{@4Y`)|&^uGvq%4cS?geRb*j
ze4F9h({#4-6NIU6XXdJIblBYXb~O;2-?>c&cg%c4nYw{d=kys<bGso^!*$*~5)aC+
zO3zoQCvHY2FxR!1D!6<ptHYx!zTBh715btD<-v2RcwW|*$bk6@4@W1kDgZ7>{*h0(
zt{pFYUr{@DE6*8Swn>BzoRb~Vi+Q|fh;ZH?6}^Xo@|4M$_bT7M=y_4U>j9(2nsJzl
z5y9l>5QV~hPQxW^9__T%UvjP#T!mI)Fe4v&RBg6gl%?+8EoDJPI@)VyBSVGGl8n-+
zh%1>!oI4?FeMDeDYjFy^HtK4+Y^z}!_b!Y+*dNZ@R|waUoZA!K2m?3QPHouOBY2TW
ztxYPf%(E+5o5LCQf~w{#pEm`<m(%%yv4JxS5^fEwkQ%E;`St;sSY7ait4};!<>Ya+
zzm!BPJ8=XdoJb*o&lj3cZjH=RpLsO_o^n=IDgtof@$*?eA~U~v%2_85kwy+>eDYY+
z+7`1IUQl(`OpAQ7(HuY249b>e6a@t`m_$F$pTSy#SpH*HmZK=FJoC8V#jB!M!U+r6
zPdEuvMGc;>RpwPkNr_}7y=x+O<&MIXBNTLi)@gq}n9Rxel*z;{XrG|vpN`x5`>r4$
zt{&z%I$Ti_=K*jWE#Bfd`f&^SkB0hBCdWTm#3_U8H1WNNU5o~R;lm6FMNvRJ(8fjG
zuUz_I_4J}~^L@pY4R<Po6~hdzXbpN{4XSz*x$B%yk1qnRR(6MWmv+BZT*+Uke(#Fc
zJmRfLGB01fI6XSu0(8{7fR6f1{}PMN>?otRvpWK#<%)_<!6odXq1?($o7BxLcwFiw
zlSFF4<Du$oH_FVSsh53dpXjd;nu<G*DCv%#vgysv3yISO`0YroPlw0R9Gk8S1!Ig5
zNnL3`o$?I%aoKTpd0%)z>_Emufw@r8C^hr7LgEK%FA0K_^MlP-<40NK$|A?p#Jv@q
zV?)h|LnNG4HYQLCTeCrrzuxB~TU@r@beNaB{EXQ~Q3nNuc2WN%+8SQZh92mg#<dzT
zdlwO^>FG3g)UZo|{a{4(_g$S6^pp+Bh=#X_>bm(;o*Vju-FT0G<vSw$i|+_i80i<j
zqig`*kr`?5K>!Q_4$lyP??|P(s9f%yq<!)dyrc|Q)l!jz@QK=TAz>H$LWTi=A+tVb
zc6L?JcSC&`-GZIRq;+EKol|QY-$pcuwU{7L#x1@hkP>m(fX(Myd=iF|S+fyG^ch!=
zF)5OrT%=j`I2F`YD*$Ygwo@c9n?1@39oDmc{2)qJO<8=5Ba`7Nj`3r7sh^TCK6now
zzUrM5VhA&=^~hF&qTZ#ihx0F?#+RB#dmdt5_DwG*$=DP$b^VaQ(ALtlZ_}t1k}<2G
za@5e!xT`yC(URsU=L9C5x({X&D=^R~ai{hDMe8N%7m~pjO`SZ6g{6?rb*$e%OwPd-
zxS-dOg!_@tN{5x(cji86ohE9ji_Z}Nl5%|H6o5*0rL;_z@={gnZCMs9Pg#%b=;+t3
zImI0|XsBtjBHGadLq$U<7kS)qr2fTC>>;9LRJL*FBd^i#9WL8lO1qp62}zzVvoIS0
zLwr40pUQ1xHC0!HX!D22rH^7vTa{Ur#OlS*9K2V*(`qCkKYQJ3y3toz3vazCDNDSV
zZc&4<qQg42rgl9r7(963uZAJJ2x<0G<=fs&oB5vI*oifB*;xUg6L+vKt8=|xS^Dm-
z{$Aa+>cZd>T)m;#KNYg!AnHk8yO}{OeeTKE)@X(Ov?oup8FX^!6a}jhd`5ZMhWs2~
zXB~us7tiUv$oV$1Dk{V9@gO-D=vXB%WaLxc%*3-~k=@D*AhNSidDRo!Ir$~25TO|e
zbCnAhCEKVFM0G`i=jCV|U}tB*GDb2B*O-rx>d5d8{CS2IvyF1IMEPnckoRJthZRq3
z?7Bp|(!Wb)d5h9OtnXwcFwpiTRAP!+l}8~oo06X7b)T@k93db1N@dvOvl@UpT|X%b
z&sh~9{eGrYNHtn#0#;`x(uKc`>kE!(WH=gwR9-o|42+zuZL&toSJhOGUgVUMi+<*4
z80C~O2YQoT)8*pmXoB*j!uL3V+aop2P<71**v^an$%q)P*+~oUg#MyA5}h2jW~-8I
zu#d+xD)Ab($%x1A{T#c@wg07~wz%VTQ6|uV3H{<-y!Mwf%z>FypIPwNb@JZX;kljx
za<1?Ojg*3Y3LE2;BDo<}A|K|mqttU!B^Z^!qf@DvsTABrx<ceXuZW(0-Gu+Re?hM$
zz*KsL2XXMpnQ1;*E6}pRe1RQFN46hUcL+%BiYL*6OiK?ndrcA;cA`aGF6_%_8m=&i
zA5y0_n3e_5%b12*i_<@Oj;H}VM{m*&sOV*$gFT{$jZD-Y5<~{dXxk_G3`B@>bj-|;
zNq;h}nVB{tE8*e|)J{G7{`oaCSweg|fd9$txZC-yq<ur1s1TUC)=SbwjF!G*V_!PX
zGJe*1v@gfxB1wYQZA6z!$X@#c&PGc&JV#A@_P}Jb0&mQQN~mxJZg`HqfTn%+A&;CT
zl(N{ckc*|gqLnC&c@qOFAwrBK(cT+;!B<QC{xROhjAHkYL&(5<j3Rj{XL7BY`vAvs
zW@&CvC*|JZC;8w+VLinaG|cdbbkulsCc|E6c>sN5I#q5#GT6nYl9F%nqD-t#xPPNq
z$%iJa5+aCL_&%%o_cc-MU8RB=3s@j&=+()@jU>1Xh_8|9X;x~rK4%rXTle#npU-C6
zt`R=lyQ+6VHQ6gn^)gU)=hmBi!%^9rlB1?&zo4JAV0ftV8tUr;tN8Q&Vp6SP8;%gk
z&c<1MZ^!T>KeFe^ZxRkXgc*4>SC7s4uF*a<pw}Wym&<FU@)^BHiJBMp$~;dm#UMpO
z(|M};C(V(=+i<u)X^ym_>9w1|weh>*XS10&s?xIqkR`~tc{R($<a^yS9z{~Lqv;HH
z7`by*uB3^Y%1$+}v(Q6(SXg#O`!-E5t1YVv%rZl&h#94Pdu+n^$Xrm(mHGJrrqWd_
zv>wJ6Veo^r@~QW}5(ZiAA7h&J3}u12GiB)fK77K6h+<k#DO#7Ak@@I>6N^RE3Exl>
zM*cmn)jM(uNL~A&MR>X+J(?<R#ibH$YF;z#_&Y1bz$u}E%BQy6aqtb%a5-t0meir%
z7edf<3|pK#OhiQ(o@k*ShhP>NFp2W%F!qHi^LXwCSNKifeJQkZE&`x1kF8KfYvY~L
zsD)=k*O)QO9~n0CRerHi2SZF3B@nyl9Y|N!^G!e&*HqpJwG|mNS?l1lclT9zLf_5j
zU5Bn967q46Jgtj!+dCYs^g};SW(xT%SJ}h{ysV8M5(`YcixN<9Id7Z-cjM8)Vl*||
zKs_{zaonaZq2o3*l|vT)o{uD%b&6LVd8+S)K?=aIg62zkRCMghE(%MIY$g9-p*j#d
zs$wv1?3dK+Osk&rHk|8D#&Mh+ZA;9h4Vp%T+u1-uB%CL-k{uf0Y*<+dL8Q&@P2Fa}
z)HPG{GxG>Y6Q9CeJ<UEZn)ye>tm_(HW1e`+EQg6@g+pbsPOeg#YF)usCua|&3J41#
zU|99Fe(YLh(P481hvR)+KTpEvJh`tEtdG8&E&VpNnsrnuYVVYNe92xLEXF})_YgXo
zAj6JEDWyJT50CSe7cau+$s%EQqPlDmE0WBo&8lc#4XJX==QZKS`hrR3kUTgwaFx>s
z$j6bU)aQsi>n_)K7`Mr^v&1X_?LREw$@-r>M?adaAN{|4*A356?GY8|4bRaWvWu}6
z3wIj1$`?E7G#L<o*;2FjeS7)Or4hOynwlpTsH@UOlbVh;ob90s7MvYS+|aHu7i<r9
zcKXtJ>*gB1ace>=gnPNcry17pg)E$r)P~o&OtZb@Jw5e^EH2R>13KA9BGtBwnYZ-x
z0&1!8!0k`QMHCikYXqZas9s&Ij&Kn7rQn&fG&r4$r(0^x#i4$$_zTaGagr}0`73H1
zGF=5lg}23seA*-(-};6ELyN=S73>(lMbUmP$}?@b@){25nY!?70D$MHERKRWkK#yA
z1;-=~WR09oe$lDxFmCp+1>3yQe04yTJIUB9aX>^|E#9JRT>VgKm4*96+7vg}21(IG
z_hdQh<);a1h;8Bm3{**C_Mi?~8QYd@I7xF0{T)SzxJ`K<Bq;b1Oyy{4w!mimMSOmk
zDxx=&*qwuApP%*P=cfk7j|5qfX=6IWHY>h4@}Nf}cx%>}`Xb$YK}@BVk=kw%SM2~3
z0cDj%OH>)ig)VGV(4UO1?3596Z!m=m_49oFky`$$5zihdJ}$g+<33AJ1SGI0BfA3_
zSzFtNEO-GSPIF#x-Ksu=J*Dq(DP=PG;O9Lld}TekOr?0NXlVkSPq<htc}L1<RuLrJ
zeG<J{76=D{EkPik(BPmpkSJnpDYsxpL>2Yq42DCVYoRvaCt%4DhL1r75jK~A&%A#R
zA_#AQz-=_}!Tu4qTMh?96ZC7<>UX(}U{tSae9;N`4YxqiYT2qdscR-ijYC2t^6}z3
z7@F3{)i^SElP^-=CSG+Ou{#K3a)&A=W)t82Qln~RK9C!*AGqN>1$^5NBxqu8ruXw}
z{{Jza{*UqWe~hR9V?6yI<LUnxPyfew`aj0g|1qBa1LLWB)Pe@NiyjUPPbGr>-1VIw
zi(R^uJl6+o2G#)&n%vMF{n}~$7q<dPx#y>+YlBI%dvo6t>A-S28hIfGOVuB@?O!6#
zcFgkZ#%B^ZU49muP%bfccRYs-FXWWiXK&<pU!38Ce=P+MnVPyZ4;+R03*~7g(+%aR
zrOqf^RC|u;tQ{5pkjHEV+j-ebK}b}Fs9+Sv94abMI#4MkQLF2t<Hgim;$`DY?8Rr8
zGGPdIY8)zppwiLrE1oRTYv<`hiyC)2$Bu%>uYTs}6puWgEw0U|a4u?9-H&%TR_I%s
zOg1<kKprDiqj?j}73J{arHdR61eN+1G#q8_s+Djf)~-jK9a~^NC{XY^hY@n>mPTGf
zI3JWR<r6a;<+Y!A3bF`~>J9fS7W!3+^b731O(^#*wxOX%D)rl1U({zwofgFeCurV}
zoN<0E(E{;Nb^o>OhH7OPdI4-#0y~5vS8KDk1Dui!I^SGi+KJR+hj?BcZ0il<DHuKA
zThr*As<=K*4+uX&1$t*VA`(ycWLQa!#*PEauMv&L?X4EZIt5kAu!#YLEP2r60nGcH
z5h4m$BNU_ht$M?4F_a?0FSeW&d~o$d`<TL+D5nLlUNJ1W8wm*tI6f28Pw0FqXges6
zHG)+}gpAozAYuS6-@a@Mtkb@q%WtQ<{P|t;gkY!&GugUCe-djP3Q;aOObSegjdJ0W
za^u$rND<|;cu{yJTVNs>q+_%_%Y$lFX}ob4D<TB0E7l*JLlk*7D(`Lpe*J+l*3Ynf
z_?rYc|74y<0w5qwKv3W897JplpPB2}n(CR^(At}t?5L|+Pj<$+^cD2e%a>?Mz6G-E
z8o!LtA)9cb%&vTuG_4`SSQ?B>Egfdj6dQNVqqzkvU?%D!2zj;RC(HBrS*Fn3sLGrQ
z+4YqRFB|?_0`^3wuOgYI-?b6#7GL0<?H-5f*<U&zxA9&(zd0o6OX6jkJ@@{Qq>hO(
ztLyM`dY?d;?=1sNv(WxwOQ2?hYnk~%fIqjX)At0+t&7&WHI!z{g+3=vZ}Zm`Q+<iN
zewXPL^!cPrR_1PE*!`QOK@ET}1owP)glRl6zB}uGb|V`wmR%A$bmQe%9!uZjW|v*m
z98WR*;3Uq*WqLA%@Qk2SL$C6bo5R%Q;`E!9SxuVWyY&!V$4N$2VMv<m*EPH^RTVNh
zpVvps5>+EO4|$%a2znknJ>8ErPAW%!`sBil>8xm5M6qM6!Bc;**Jb6KFW_{mWFdn<
zz*)Q<Y`Gc^v$cAlDR{JAL!&X4ZR`2Rj7yD)bPGonr(BQo(sTw%MHK6v?_t|bjyi3q
ziq_D6&|;`i+^eHFhD}v3P`6)pJw{~f={h|b?YVv<XeDx0>XTu##Zx&pyLc2-si-SS
zN*K#p7;HJT9nVn%QbAy%-KR%jvQ8J7WIRo2Z=|^JDOvB*rBsp0iC+s65l48)d&X{W
z=iPY-x7!*hVOs&6Q<ddbw{{TM*C?A#;}bczctxhYvAJEAZUS78>iV_atN58jHtW9L
zH;Y>AxNkU{Kl+naJ9CFjEosknUyVuc)V_vRALq&Cpwd56M|J~dqHdEN<6d*N0$yv4
z<s_`pW(it5xq{p3)d%Nwc&|RfSipo{Q_%6sAZ{k?#O$5h*UH(vQ%;ISN3xpG#*>h;
z*~W5gj9Po~86@R>M}5wk>465z7V)p|*IqxV_LA2;;5qM201=5;Y*u%LX;s<=w=&@5
z63m7V0g0(YFe<r*>UB+QnBY1K1UC%;|3dKg>{1g5)1h`Dbnen|a<jZgnwjIY`(V8I
z={Fu~#^XBkW9x4kbdG(DZFSOa^a|hf*5`s@nn^dqhen#nPMKqnfFa_Vus(&0xL`7&
z9+$y>^=69L+(R_T0(>zKsxi##yfvqyHYq#gonW)@dFM=}b!(2$KiPQPNJI9@495`+
zlhcJ)D9nj^*xp6iv!!1BDV?T1!ntA>m;~t~K2+=C`pQW6su2uEpaqPrDf-!5lRg|L
zf&7j=iw%%%RHB^;1>HG?Z@c1C2m~i>%9xYk%7!nO>5yKxb!1pGK9_jJ((g0(wtLxm
zb(UtW+>PH1r9BGjZKFJDTb?dtxqA)&R6rlYlB+p=sbhl2CfB$Uz84oelz5{S!$(OD
zzecRD<>5kTF#b`v->ZCFjo9JDXxe>(N8mg(&QIz1XOqjz>#TS62@wsiBoNJqBKUXg
zLd1LPIA-jbT)jFtBSF|_!bHY0A!|o=VwznQ@qCpk4!X}wS)1@&4p>)Y#(lPoQR+$T
zoP?~xW@$)lV_d2o!fRBALNQOjz35(OYB()r*$i#fVJ{0(X&tVrQwKi?2UW43IT9{>
zjPg{LY!3)UVi!*-fMC#gAyR9#vVYV4iDW1PadJFcEd)0$w?HiH+HAd-P$}BArJ*0w
zSGOo}h;yTnj`-6x0|V^dn1pP0(WWZ;vm_&Hw0?_Oh630vb;rU)W|w|*?5cR_q=tsY
z!ca56C5^et(5J_rBCw+7a8F7@FPCKGhFQ@%s3@W1mGZKHTpeD*qC^Xeq0(rHR(vUg
zF5^DbaaYWD4YOdRQlvc2`-&K~B+QKbLJwG&WDS+H_;A!NBfYZo6s$%--Z3og1L`Lk
z@}WtFPgdoyb&D@_;lhYUYejHalyyk?!{y8j5E7ZbJ<mwaE~EG$OOciL!i~%~)RIL!
zrtlSaHw=e!kU1aFPUgirnNR3JXIP{MK9qA%g=r_m;FzpmlTH%%^%`6j)r82moc_?q
zrKl{~$ZcQ7GPUGtU!k}i;RQg{1L`j~@A*Ra5>_Xg0R9fLLv`;!)w@j78pO6jUnW!8
z1&>`k%RTbe64z?ACvzdLJwuvO>6ZNHpr2^Y^$k5la&!#nLP(C_byg^ZA;oD;&``v8
z&mdN_*tXY=QxQMOjgMPVD~lV0@uzpXqJf38sbA|h>ek~4rGD0(<u9mx6X?+q+0aV^
zE;^MJ4H{nM=d$~~b4dgIMgI0=Cf7d6fNs5qxuHlnZx~Qo@G@>GMSV|+UycKc724Q_
z^hnU^s38YCJ_e@dlpHNWD+X&3b`S(!oCbX&K9jv`1XmkAcSEZ_y1GD)R`d687@`~}
zM~`ypf#fyo1znbk-MDEwE-i*}mSieE&}jrVUM=6{HcHymm+49^!Iu=39Gu)>dEjMi
z$@14!z?x@7$+RHHFNL-RKHz;ag&*vLH^gf0&m|eQnW75I3VL;X8p&Pf%X>~>v&+*;
z{Kivj!)VMGKDG}Np|n35-Csn?lL5jKw%s&&5!V&d%e4VQ#p$aGag4{5m8pbxL)O?%
zu)E;MmC%9p;MvQMWo@bm!7ZnSFUW>-$ew&-L3H=|x}_bw{dlvW;$%Imq4y$ZJB9*v
zDY}vwS%uVA)D`MvOrjY6WNgbv?sM03NG7_g6}<P~t8=QWgdVX%7p`nq7=?fK*IsqP
zJ_(EAu$vJ2)6Gl;+bYuCS22`y#0=K;J4kZ_a%m=Km3(uPt4|#I75P2j{50#5=_<1E
z#x?}}Bn5GGa(3QtwT(aHl)%%vIQ+I<fg)$$VmpAtvNsW+VJW{`+*TGc3_jgeKm@%^
zSau+~6ElDtIfpy4Y0UugWQy+KB)>dql_A&8um!1q#peSsyW+^|h9{axQ4*&DuIcDd
zINlMYk|ptKcqp1kQwOk;Wofy&G<wmi79<7S7G>h9G{k&p0qN(Ds6xVg?5WI!MCe|%
z3@kmv#`3KQ2_RY#ECh85@PWX3PI1!kf+>P{C+8d*p>Q#4vLyd-%mEcm1Q1)k+<5?_
zPmg27;7BH9>pcJ?tti{b&jL+u?Yw7xS3EfjV+gd$<tPf0%kD{}VQWGJm((0Ug!P_W
z0auStf2MWd>jWXqqD?M)X9TNu3zF1}l>`4Z>jGl(bB^;XooSF(ZmnrS{Ge52P@~v^
zqUq;4o#miaa`E*txb$nLag1bsE5dm@l@Ksp!R4m(jUzxu_~UvD)B#9G_{=`F!)j(}
zT)TQe*3@j2+MUFY0Pg{)=%OJBCd)*7;Lj##rSK2r$=R?sg`EM=d_XA#S}5{mS<yHy
zOB8Iyh0~B-!OuuC+i~&Xts(iH9AgD{ZPQpgbR8Da8wMs6D1f4HXf*02`XX3}Q?m-}
zH0xa(K1|Uv^b~uhBIVl;gYBEVcc@j;3Ir=3z~^IoN#kZELtf|;AfR@zZ6TU!NoAs6
zp}-}z8uCP~%pjyKYGmU~-cmoeAl>WJ{CKu`BNau#&gp@(Uk+a4-r?5eLGBwoNWr!h
z_~@Ds+-8ne;`FCFpPA_93Fkz}YQw<#JQp6*V(aX%z8tNf5H~k{N5{17lnNIOLTIs8
zBvR7>8Pu-m<j;X;?eWwxO+>OVW-8|lk@T|!jTXL&@sc+x`|%`~E@B2ZZVb8%aHuQR
z+>E6~a`(Ze=3^f+{u7XeF>?xF=!Oh|u5?#d`R9tDexSm|7X9igyBOivwz-UfqNXS;
zw4@U=Id8q<bKj(ui_~C%mV$_~*^@@FqnsWaFzuNQ7|+KkHnfvK(|9I10nYdw_IQV8
zcCyZQ{$|6(?^x?Kk}taSq|eJaj@PP1K`zsKaJ~u!Oj0YVUqTL9cI%g^H_xjFOwKBD
z9!0FRz{K{vGHnM@KoU*ZED9i36iVyf6&p9xX7F&GqN!IdmM&K<>xslv0bRDs7ZY`u
z)<Hw+De%dfj4D!lifEHtZQ4xv1RFLt27x9Jbc7Y7gNPqm{u$nm^vU$0dH#|Qxz=Y&
z12hpOBd1l7M#|d545}e&9aQS`NdNHNi?r1BiB-`v5zH=#xhm`Fiuww*+yc`)dH7`v
zNP>^=Kvr#Y*>_IVG0hdq_1WGdlhLu(Rn1U>%MXDai~D}!u-=QZo@#hpVa*7I*QZy!
zZ85?XkJg8X`mE2ijRE>qyKwLmFb-X>K86y)c41RBQE<ByYxsuE)Oz#)2;s3&R!azs
z*^H5`d6|v=8a>xqC_4FRUNhBPdN-#5j0S5@dRZ9-W`g_z7PABn+@^B#f}mqDExO2W
zl$*}Z5>-X79rEi=MPQw>uWWbqhsB>(qL#DrZd;!z;-4{&i|dW?ta#A**X^6m)6+Yu
z^ViNH%Q|cerN9@JG<<oT57O^ih%x&jlQA%dzzJ!G-j<&%OSRJoZ+@8$z9zX8OpH;8
zFX^U#YLtTebh-YKpB8&r*w<*p0i4|Qy*zecGgU3MVBNl0I;ajC1PzCMdSTJZey3EV
zM1;E{<>d)QQZexYT12@n<1;I?x>x&RD+ShUsT#-{3;3s1msFunSoZ0~#z}{tqrDZ+
z!FigfR`#I*d3=#YgHVw5T=lCHm6d>Dm!UXsZLy!{#PE{}xoO5{FeIf?0x;=B<x+!*
z`5iQ2xo}w`p=vAYA>YvoTm=?3$)Lze7$s9$`|D=jlEpF(a%-Jm?IbJLrmKwZz<@r>
z6%ZK2m+%syBj#51)$q2ZN7G<AS1Uo?E|o^<gL~Z4Y1y1C{laPg!-fc>dbR8n*n(=M
z<1&6-rlg>#h1_W_w5>RUKrL}SV;Q0JcJ~zPN}?0Dtw3Ad<@N=y`CD;C`PTVLXqQS~
zUa!aXv-X8+;_NmpT`UJ|b17L?E=w0Ehm8mZ_<d6O7NHp+yr$Xv3kfU;gSH{PK3t|$
z$g}!5B-IU+MzRa57l6(}z<!@UCZ@+CQpD!CruzzvgbqWOf0`nO_s}NkbLz-I;NmvL
z9=$^1EAOC3lw}dBTw)Ep^dfbH_Lmg!svM^gs_E4(m+wPHGtwZADk>dHtme~lqsje?
zHynwS-a+Nr1mMG+JY#9ELjmmtnW#nX#vQX1<>Nk@;^0I&|IFVScxWhxqX+w$b3Jm*
zjN#PgWvWIP_sWl{J1zZl>U3XTfY+bcC(5d&^MpM<cD6E`Lzy$1Ctaq@xBj;LPBTt5
zQ|~PBO^-~g<l%BjK)I$97ZvyA{uQM|FSny>2-BV-hy(0vG!sQPD-T^30;~LF(_!Gj
zqj-DJ8qzZu1a{cf&}}QQckY*fXS^idUug+lWupRDTJnOi8DwS_HoPI5pG4?o|Dy@n
zpFV%taw0Uno?8Ab&DHFA7pAX1&CUg<lTcXo3TBF<-phgogzpduHK7dtOC(C^#2dJ-
zVHZIM^Ps(OG+rTvpgQm(G=);o{s_E5{0(y;6bLRmB~0n{V$RjH3v`>dPDEKT1Anz4
zPaWQGnV`>vCk9xrJ~kZ0#H=!(O<|iJ|ER0cSN{Ps%j5~OI2r?y+?V7h;AjjYxo;bX
z*Wohg!czRf4<Vwlzx~l3=nAi$y^o10o;2s@CCz9bW$65>JNhPK5+TtmWxxtXBhwVF
zS{cMuFaJn1;ZUf`)>hoV2dRLXMbEuzAk@aJa&ZNL>w;Wbmmc1)as8E9>2!dfNUb2}
zVv9mQng~~jl!U0ul_Xkur&vrghv*|)H?;gL92P-?nz@!(MmM-+u>`jg&MlNe0AKhM
z`MDJ~Cu1X$6|6;sFVE&M-u0KYHRtuyU~5R+Z2o|`C&-cePyX2axu|5kn7b6_9U~Ai
zf7AV*g)z_dWhAl*&|ZeNcp{%v`Ue=Zc1uD0VDSTcHJmI(^+DtT5Grw*P((Rhs6>$J
ztY8A)Q!(#T6_*_`;V;Qzq}V55=HapkjSM~=b*Ya!VWsrl#b*yXVPD%I(K;ZD<1fAQ
zne2QgY`*tJO30<9=9pBfQ?+<}K!?%Mp_!q@XA^0Yw){P{zNr9cE#3Jyw*D?BCx1hQ
z7@X*dMD(&_AGH{qBxOCprfH)i?+6RCtUS}jk@eaavI@MA@~Mg{eY>qAiuu?HQ^R(b
zr#kX)G3#niGUQXE&k|DyPnkDKat3}h-Wk|+#l}K81ECZ|(#6;b=1yM}k4|i=5N6@t
z7UT12xaQ2S%(TROwXhZa93NQCmR{;?+IPjSbZkCHw^lALQ6e`UkOq9X-k!?K`ATL1
z>WkU#mmVCSJU>#C7Y@hB8YzJrXqB@Ij&|K!GvBS=y%8v9MDr37TLs)cK&Ph;pndr*
z;N3H~s$PVg#%A?|XV=IZX<g_ww3Mw<488$HL_E{la^Y$tPewNg#$TO9W|BiTN^ngt
zEbPW0*iE|lB4kO(uUPmA@%w@6*B@r&K<~m+Q+;6>ykH`f#khL2QR^IwhS!$($lS%e
ziadB#M<er-jO%dR3^56GI>?|(aOz8lFA`O&2AvdCYK*S9Hob<)3Etjss#%?QEO(gA
zhc-tf6~X(MMLB!$HcIjmcF9B0pbl*G+IaNf($nnY=msECYcX5-M91mu`lro&>j3|A
znqJ#2;Mvz39%4Ua`s_4|BQ3+-!*(dmU8m1@W(ulL*FN!z-(>C$naNm!%{QktQ02{P
z@^K2lEtf8v5C>qhZ|m*FvLaFJuP2%L#bwsp7(w6HvtKoJLOxZVBP}}2f!cp9Cd%%{
z`I=IV;(Mu!2hct-==WpdJi5MV&bV49ezP^p(<euTaEj7i#ho;hQH}=v<%=I?EgRS{
zRqA^A%A_JlL&<7{T6v1WePG2ep5d?@Oamdm#ba9*t6LI<9M)cXb2`s46slWolgX;N
zZm&)wh*@w!pU5~lr2B6BWEcu?yRKyIy4HjK3zqd{%^$0RH(foCJY6dl>&=R=4s_h=
zby$MHL;Up6UI_Y`vC+Y5@)m9ajKieD7_;D%oRa@RNTnSimwl0Zo{rHO<5gE|7)<fw
zU1mz!T#ZRk{JapoWkcZ3Z{I)Tp7`Re7)td9dEqE^KI&A7i%)zV%iG!$A4x=Jn~4q<
z!RBHP3d5MfIsAGK0(`{cs>;suv%}+fMbFqJ0d_;anHKy|Nsu@CW`%_=F>8v$i%(}G
z&AuCB_13vS6i+XQ3Rhb0H;O@$Z-GaY!Ch8A(p&MEgXFu25&kauNKgEdb(sk2v4Hyr
zuev02HVYgpG!Rrdkm2@GX&|uRX`yd>2AA$jWd=}#Uf_M9VQcfLE6k()wJ6WEJ-%(e
zq>ad3m4)9a%2|1}aPfl6OFjJ32ZENqn_yxEn*PyQa}Pp{$N50Oxh#c><&rD3S+C?v
zZMPlCT8h}jas|-(U6J{!gQS4<mheTt(jaa7X>q6Ty&6co`cIbXcBz~k;oSCl*QZ^A
z{3~plhtLDhl-Hp3cyzefJwP6jWadFi(63qydlJb!cRtsK{rU}GO6It%ub25lqiGc@
zX_Myg)~WDgiywQ>Ka2hxpy*f3$rjYVplB+N_{eiiDC6BQkHiJExw;md4z|vb2FWi}
zL@^;4U_nIFNfr3+iNsgoFL=ll0%?#lBrQ)~DGQK{Usd3QafazWmPu2xYz{z8S?d{E
z@`!??k?~fZgLvP8NYO;o2KzoA<#4M2^|`r!UzsJ?iHtYkxvwH97P7Wys9HT8iEx)^
z%-dTTkdY8PGTx{c!0&SOsH5Te(mpX!$artzWx%Ho?ve}8T+Xp8U~x1F&O<sSGY`f)
z`{Sk%<YNLEL;I06dPevOhFJ83)@qf2<%)qWLoy-enlWcRg2K%;2*K6%4SE)WNS@aN
z>l9WdE~Y;=Tw2KNLDC1C>Fg^Ayu?Ksn&PV7Y4RL)q<}$r7z*9m=>$Il0j@OuVqU{3
zu#ai6mGgPiDE3ZOAvRkDV_>;+oFd_CY4y-q5P$dC9-27xPJzppVi+Wj?TQ#JUryaJ
zlt}}Ma*Y%nJHBoPMPlVsZ4o|cn)@P-FZEe*Apkvv37Y4$cE8c%#66?oWq*8P!@|&|
zP~7tIJeJ#IQqKnW`cQd3w7QG3?H==OHZ+c};2%1NGqc8*3j0S=12aDH1UX@B%1EkC
z5WN_+mglP^Th8&w_yja5%5MC+v5T(VD?G~$v&2=G)vEr@?7S4D=|p(Uj%z)<oF${t
zsY+<Zr;C2H_v-CKxgK-gsZ{X6j$pLh@+##}z|lI;86qBC{7`D8faCz9?F4B+0{j#E
zf)lNBKQhjr`Y5aaUGwWx>6RG~_^ok%6Hq@pqfcK~rp~&mc94fa*M<dv^dtP*-yx{)
zU|0$9$VHhx1!8tV@O{jU`Ms?^0`=?TPu`WWI|mjp!m@8tn$XNMsb<r;X*9QeS+GH+
zYS0KwF0*Q$W&5#S3OwpgqLVRWBQ(1be&oOg48E44rS!Pf2}n~zHAXF^+qlhjF&Hhi
z;{e}zW*l)gwXmq#rv{mJxUB5O2l;u^xWlK^a;&Q3pX3A!<GV>Y6jBO{q=~YJWRMrb
ztVhdEKU2!R$;~R+WzY@`%LSfeo**|+pOr4yb|`wZ9V?KdCZ~GS<2P%B$<O1TU1YHW
zb|1}@a;H18_!l>yZx>NW;rf(U-tk-mTXXywykTt_8~NLuNg+A@9%|HX%*7HoAt>VD
ze(Hc>o9uD}S5(hl^SM4(PJXa#cOix0ZksMaL{T3R<T7VVW^`pd$@ggIi%+t({KT=l
zWVBc7z>aMvN0a0A&>|XPiP7GOQKkvCq!T+<RJTG025d-Cd}<qj3wq)oLR<~<{jgdf
z-w>20-wt_8y<lcTIGud-GqxSLdRDJO#MF{w#n1^Y&s=2Wwk0a+(ks8fggqL_;j#2y
zMf*z556v@(7&T=?ocOzg&R)1`sRTW!K5ip9Lql>{pIczi1_h;Hv_HXSbP}&>kuE`A
zlB2ZLr54p=EVCA!X(1!UP<mxEs^EFH5WD#(!P-9S#}4*TfQVm4Us)>fUM^rAhLhE^
zLBNxUeBZ*rAP+99hulHs=OpRFRbBwC!rEv9BC8j0kx3I$E`2yYiEhr|u#F-bDUE;5
zcsSl!j~3a6Khz!_(T0AyG1^{Hd6*z1!NwB?1WVe%fq8YoiUQt_)jyH|OK=$~v&G+&
zH?$b$mq-G!tjsw00!QmcX_JKO;{FJ7RrhR0f9F(MxF}c8=Uri**^Dui)`w5F%G44m
zk2)<09WuNhZ;K;&=fZ7t#2H9@n4hCfh^7lPNf}^ysz(8CN>$E@f9B+sGO`6LcYvKH
z^YOdfPOEQ?@a1Vi1~}c@8nS(0p-$L{cTNH%QSYfz@$G7ehOjB)6FMizP|M4K2^12|
z<J=KcXKdGS8a*Ylya~VBC6zx;_n79?(m&>7EdXU|vsEi(2Ufq<nf?OF<P&27(TaAn
zT<KZS5PcOiKQByk116C8a=u0x5QmVWp&bomxmuAq9v%h`Jx#=Go}A2ejN^ewFfu+z
z@hk`)dIcW3b_#K&F1^;vQ>=1ciLG^_)+TQTZ5%d&;A;aga#CC1*$%P?&(q{D;K}Nn
zj_Z}?T_9i(Ku3XFDM-7oi@`A$;JrDgNz$_@u)0&C2h|ILEg-t~+43s2Yon=JvoUrt
zKP`Gf+C82gIPSLd=3E8pU0Hx%NeQ*^Gs{9*fOiv>QzY(&w_LaA^Pofrx^6Rb^0e>^
zVrZ29j7Q+S)@%6!<rP14R|AB@vM16zuvI=r2jm|8HUy8br|!yAmm^%>74)<lC|Ql%
z{ZG?(F)l1BPbA*s^DZHLdHR7aGY>y-HF)+)<#d(pG(JFLURpvr9+g)r7EMw{VYV4l
z_KLn`4-0!&IL>@VX+`6$2#oJ_(cTxku*Ei&FjS1FnFP#;3+ZphiR5gbJiL!HasqI9
zwH8_^+G|DWG|e=eh3&VTx`Yga2#%^jL=RBJ`@Dw2x(y+=L*Uy`p`Zpb`QAQld}UTJ
z>m+*!y^2c;*j$bKlE#1IlJ6|nfxpx;%!Otj>lzQSVP-4C(}Iuai8tQr{wUCl%7s|Q
z@Y$J{nZDzL;Zc5I4T%X0punzd017Ojv+3kFKh0QA8=AqgA{Iy1!cakL#e_YB#)0i|
z{wJWCZ?LcTXAfNVsp6tWYP`5>*}sN`f-Vbc=0^qkAdvX>_I!wFqT7Z+0Cm$oZAstp
z3*Ef#YwAzz7IS*y=Fdm)c7f0R`Is-rLHgA06ofm~vRt6Qe_A@DCR^N&3E#}DGmuf2
zUL>Egk#RhGXVX-vqYDrvQG*>yCaqtwMP|17Ts_k)NT<w1(c5B)W-OHAfLww;ZZ@DC
zU_UCP>MGWv+Efj!3RFR5O1Fd>tkW=Zn6t{hoW)3pdRTx^#Y=}}@sHHbIK;<5<Yz!x
zri@|Hi>R#cLG(Px=ebj;)gWM{Tfm1fnRI5G)i~+=c?s2wGt4eV7@n&=;Sg0`RSIS~
z9T|+8MymlveJrB^{t~b(Zf1kXAIp$Vwb3KBY@F&DHaJY9N3LX1i|9EpYvcMC<2JoK
zD@|AlcsyK`FcVyio4PaB_8D8E;@oFtYIhdn&FePR(QtO37RcwAPj~Uoqg?l!W9`<a
z0%Ms(XRqe2zxIV(%=sPw`IE!+A<Rt$f~lE&P`~PH$j@&`N&=jLen4HNzW@f$(#?=7
zIaTbdZv6V#Z|6Of11FviBy9@b5a8x}AorXHh^%g*4j0>0Lht8NaGk*KGdRItiAsi2
z+(J2{IB>Cq3%GIPzx94yqV?cYhA6e&^~PM1p29wc*vK<yGPmuPbQ;Dx&RsS(HCn-T
zO`9{e2^%x3^XJx_%hieN*kW3o?h(+LX7x*W&+%3x`1{)R$LsXV?r;o@S<nxj)BAk}
z*LRrb)*StqQUSjcJ_fu1)XzXRuWe0VnQ0rESkuY<_><Pc%%D!efqBXw<=PiC<zr+n
zr|y;*ZeBW?ssc&{>#)3Nq`Fvz?TEAr{|9+Rc}f~ITg`Mi=~8(+(I^=a=`kaJC;tG>
zPP)s>%d<1{+4zfEwxiXf)w)<VCV$q^)sIb#O+Y|zRa9ce59l{F(H57KJ&#VA@cF*c
z<WGYGjr+Nw9Y4b(?K+B7ikrt1NX+9oB5J37j74*nett}U)(B0~msABq8(=`CkdMFA
zWDsh|OT)omCY`tKkok=2;6ztjsOb~b3RFSO2W&2gKwM;7hRh91;;)r)Uh*`pb1J|?
z<w5NqT@UQPN+a*lF;Nh2zj@lGDXG}0e(KCUv2SxdJbUKuBG%h9YyO@d0^V<FvLL3q
zXAk8Vb$t|=`^}P|oxAC-;894U<shZ>B<TFtYtCeu4l;;95i-+=lyHIgI2ahT5?*N#
zo+wfg5fQs<#clCC0=NU1rha)IP>7H<4Pt!sxr3f0Wyj0`AL^?zZpmkIa>Go-!Sj+H
z#HiHZ^?L6Mb$F1fhPD$#1gEB!rmk#VI$B3z+B{mbRpC%lP1sCT=${n4>JnqisYtA2
zu<IzKP*Wl1U3!((m}?Z{AL=s?jjhNcw$#^{53@WSUV$eC#}HGdksPvFDIYG-+$0>0
zZz$V0{Ah>e;!7i8LV+r%V#}fvJiQKa_w+Q^Z1OdWs7|x9ZCS_wxl@nYBfGPFC#4vD
zIZe$Z#ETuD=4X|k)RRBXFuU1oEiS$ow!E(B4f1;~<Rc<V6Hy4{l~DZ2&|@^xBoPPF
zL>PU=pE%FKfjxirO)aY`vm$6leaZ^<xil8m=R>Q$PO-XT&~)|B#bnaDmX=5(pi%T)
zCdy2u<-QHmcv?Q3%1bS49Yu8~(d`K(?FsK_0Z-7;_I6AHi4na`Mm&D8>mj?6z-Q`R
zIC2=zod1flVsoM00-OkNTG4lMyk$P(Pr{P8msQ>6ZlNXn82B!}-LVy)Y$DLg2S-d@
zdE5&NovcfPqF(n&O-{zmk2H(BtpOg)THHbY24mmR7tT^;B_SS$F5M0Z95JgO2GZ~3
z_Dm2|Ijw?ZB1bIK!nloWY_brEpEU?5%4^@{UBB~St+(@Ve?gL;O&0Z~btd4zHO?p5
zJP6C32sG3rNF2wXg&R@7K^Q{PcMigdQe*N>bAfQ24GQjP?Y0s5ayeDZR-mYWYOHr>
zep8_TgwUC@Rmb5fG&au%DME}qC0k+|dHnM8iyUKPLn~$`RAO|XH5@~vY${Z-FUhUV
zHRI4hjIu6DEj&X<08Z9i_nG>pqrECu_n2Cb7UwcauEiy8*{R3eRZpxfEq0ofo6B0A
zS_(Uqin7bjy$gxuYPotjbE@+(@TxjGY#BWHX(m6IczSvHe}T1;VTO-JCklU+5h*`u
z)=;AF-**1t0QiDa@R7K-N>W(tcgN>r>C^hMOz~oK`2wwb28t}(ByTV{v6ablSv6=<
zEhJI-7&kSpn>7sOJijD58Ct2)5O&IMJ$|hCXib3dXw?M8p@$H6y^@NK@(mAM(`MYT
zQ&StN)TGyHUEQoF`>7cvda@>5?4xJ&7j*G+Y%CnJ$oZ`3mn!6~yS;swJ@6)`PHWA&
z`KYax(DTd8#b0PX48o|^qF+<GgDlrPMZv-lsq29f&*GHa@NXxeRIbY_CM-G^4CKro
zA;!Xr#r6xauAr_#!+Qt&x_kUnEi!2XyCm8oVb&{N)_Dy*bV)36nYW1=kUDH|MaQ&^
z5{mE%-swj@$610nLw=Xg?iZ!ur)$qfUc`^NOMi7X>A%eEG~oyz+%g;{o5;3`2$r=B
zFS**926^nQ2}_0t9mL`|I9gaj22th#zS~EpF=4B}{SKzJc8j$aKWJn&i*T{pc5OPi
z4@&=-Ty>G4*VFjyyP1)MU>b&@_LW<Z+r;4;h;^Qm)`M)BHc<DsYNrO@(1o72JohI+
z-(r(T*<P^hi)~w#GaPw5AALCgC<bA<Xn&&3mCLhrii9|LdwW}z(_xh9IA^M~jZaQ!
zq;Dk%uLrszHMk|m+S*#9@w_YAZ)|L=;hlTd!a;J??qKSfhh?Z~JR$SYM@A%0q8d!o
z7vBq(L#{&XTVQ62`Z~M1IJ=2-({xLUT}@01B!d*H#>Fe`j+5l6!HBTP_|kZ;AnI@w
z>tkNe6Eq*cTlJchZatt6;oCk2HVBnbkEw|(Fainvy3v>D-QNp3oT;KO*fT?C@eb`R
zGrUufzbnfoSR<SQD0&u|`jC%LTH6Q^HZ1}1=ckFD27UNxl77vqZ8l~xv3T@JpXKyU
zFJd+e%>vMbJGH%EMSMS$@Sz6-O*B^U|Jb#>znc46zfq^lSp(81u{AD#W}qS21&L2<
z8ubNg+JJO?hR)YA+RedF`97w8&-Sk?sbk}F`oS!V3{MftUB!*MF6-m_@L1wm4U05|
z8;P73$=iX7(A3@^PDpt4i&Z=}FZbYehGvoOcLzL)v{giQb`r{p32vLxg0lhvVd!k@
z5qqj?T%|HdhV@}3Mxkx)w3bL-Dsy$Jfh0?F2K^N&f=Jwl!Khj^q=m&n&6+3UZ@K9v
zzS8cMN%JpHWd%{v^oK20xhU2*=ATJECtiufm47iyj}j~XvizH4o?Yf<YOA(I|J)AW
zlVJflLg#pv*rsz5<>u|z`89Pg7aQyP;KKq5xvaH^5G$%02eIwW<e`OtlP@E1SYu13
zrxGMSJM54OO>4Aobcd>`#mRk(SJuxJjd;pG036vfJOCqH7p5dA0%+}C44bvTv09y#
z2r7nb5(zNF48IipuGnz`BX}Lg{(elboMd9nuBt9!u4Q3Z^@wARRaLpna=}y!XWE(t
z!JcKYe1gefF8rh$+_QUjsG1z5G%jPrZ0Wq)BWYMD>Ko)7WaH@2(AnXMS5=o$vn$HU
zds;Hj2&lZJb$+_NypFK$^cmhLBBqf9hRb}~Z#Ktoqt61_6rKvw5!1Q#IL5_pFg}Lj
zb)B@C4mox5GRWF<pLguPQi481w!F5a=lLA<%u(+;d%HCWIkUq=EnIFW?33ZkO7mmw
z@d{eqzJV`EwTY0{>=y{IM*>ws3*oLB*RLI6mbH1T#5<MB35}0amtRqDa4wUf4M)1<
zM4$&%K(8csX5&*uf<kK&q$cnl)}uSN?aNrMhmwUALe5FD*|MVz)UDHWUnJB%W1agD
zSM6v37C&{~HO{$*;gle;65k0r4O=ahTc&;pCQ|%9ae$kvMc&TDvr`}<HqR@Njy*cF
zZ8IXZ3IbX%(pvC)4l3(jFbMUFycZhSRjpTd4sNA$<vhNjkRS)VZhpoo`&!#VkKe*V
zPuoh{Oh->g7s#`}zyG=+1B=1N#>TzU(9rPoF*e|rqPLk&eucR?3hfRI!@rBuFN`V#
zpnC%x@dE?|4|qu!n&}Ceo0wbiTUlv408oHMMMdw7{j1E42~y^UW;PEANs@cF-2C44
z#_r!J%y^^lyLX7bzSq}SlT%at)1{@%PKd#<cgNNZT!scf+~|8V_HBIuW@~Ak7i52e
z{0Ff=PL8{+^1X66J8AxcH^Ts4ztNiMkMRhwvA??Qjh0<=K7INf<l<(=_@LqC+^LV4
zyGl{5mx$G6y>!LZQJPU<W{8i7iPUAShn|7xc<D9|4-?;2^q2YgSNm?f^uUDt#=3i?
z`1*u3e?;PMY-9d0BUFm{^raOQUiXD!ZInvEKg=x44bDwS!@^!;J$?F=??0N^KRx|_
zpV@om9++9y|DR{}#@qk*nY~Bqfth9dcV`wiNHpnY^LbCsvj3RbYY!U{5s0_(QBnE`
zAKyQ^6VeZqDvlp0|Cf@71kmbk$)o>wf$Y9Z1wH#KsecFbqj<)`j$JeTU4%>Y#U{PR
zA14EUSv8C@q*!egt<C`Nh^i*_r9iJ1T@@9s&REUx2X6)M@XgM?TQYz3!S9Crqx}6l
zb^mVdy<Puqa_#>fMfXVk8b!a;8IW3kmh6WL#6Rl{$h7}J=X<1nU1ff!^WR17p=IVD
z%kWJC{ombukCcG=s`HOB{5zHZsGm10<Ms75(?8YWU$gahKsPS?qY(ddy7vF$3Jb{j
z|7eB1SMJw3{5!1yUIPsH-&|rJ%EiCS+Cv5D*M;wQs{dWt9$5JvP>Av0E^H4d#Q3AI
zJ+u@*q|kq<THW~P|DHzoNIj57jDJ_FhtlXF<Nqij|4ylX2<Y#|=>IX!82?V}2ja{^
zn*;7gqxPG4W&EQr_@h(1#=`ukPVJZCc+)uEUV|8J!u5e^y&3(^uHinh2Ua1*KeF|v
zJU+Mz{ZiL{qxHR8fM4t3@ASS`@PW$42ngi=a%KBf)!&#1NZW^N_wP)+SMUK7nE;{i
zUpDc97-sre;{Kmv_@-L?2Qhq)*aNkR>5qE)?=0~TloX~virl|bn|^J{eiJG8>??ki
z`dysdBlbWFGyUC^J(R)^bT~|ZSJZ#*a2|@GpY`;gW9T7u{;sG0tj+^j3oz<G%i4Pd
zAIjQ4d$s>&%N5j96Y%4%&2PdD;BYOim=23?ymz*azsmhC;O-TCV2j7}qc!_4Zt;HA
z^*1*D(Z~KLHr^}vfQ`&Q+Q$E)jStix=D(}&LoLm(mE<?hx>?l!gYtWi*aP*4`S0@k
zQ2lv8>w7xWU!{H*#P^6juxK#<+YRjl<&OF9h8A#t?rz)n2pARQhDiI*6W|qUCNMt&
z?wq7sf&jq+{`=!9^|<-#S2hAE@!OItvQpN&fJ5|X01mi0#`?!q>d_6rleMujG&6Xv
zZT(u$idIhhm5Cm$jlIoXjE1pN!ZZMxM-k_rx2k_)?1};b37G3T{Nz!)D{H3E41)w9
z14#rBgCqYC1iY7e)Jxrx{fimot~@;9BdjXG=c54_H~#o>m3mwQh}@oO+t`{)nP~sY
z<aQU~Mgk!G$8~d0?Z;K>u_+7ifU%y9&g*|YDef+cM4t1BD&R~UYk(ha^5(}?>hVPG
zZ<If7jL`zPrSD2x9T0Ng9EuJDK)7v1j{F_zd;E|ElyH^+Fhd!@sB%N9^5ZJ?uuuTB
z^xC?2597M4!dF4;ZA8HEssIp-AJTyLQV$;Ge+9Tl3m%B6H)#L>c7PFZw?Mp9{sg(#
z1tuo@3<!UXf0K+qu2K&f^<PEr8TsbpKW6c^`tLOU68~2wkGnol#B7pY0UTo%i30?5
zTZc9P$W0*A(=*&3%VE4Vb~gvRkpduYST28Dr5;nS?uy@IhO32FT^}HXf_d(S(Mw$b
zgrS)(AQA8Nq3SFd8v?)!hya?++hHVOd`J48@o!ZA;YNTH{=P~*f=zz};*AeP&201l
z^yDV@s?wv^XI2jIh2>u)KR=L4J=$*p-3!pt(=ZnSkh)2U+Y?$~{;MW`0^DOxP$_x?
zFJLw_0V#32y4hR&5fwMK@ayWz+P=D1k)Cwh9wdMg>Hxpo+z$M4m3nMh{}$sOT?7z2
zltci!@Bn7!c7<TJ{Tt_AEv6qQwEWQG_S9zE-;us&{2RT0OzmwuwjF*VJe(xI;@l1q
zQpcYY!}xHB1i7;*r2rhu1ZY5Smn`jDK==BDDQ#lO3!u&f;B`Ahn4Evr<R3$1U*{#g
z7r-wnfG_oKhsYKHM9N$TumC(1B0w`Q4UYjzECQ^#?b?rSzs0y`iatOu<E8@^<8LH)
zL!{UJZ=8GGu@KgnssYfz0uW@kLnOuLj`Tg_15CIlL>T;jB0L--(e;5e+<?SSWxl(p
z8v}4&7+P7GTj}ZEU&kOcTs}Yp=ENP)6x^PZ@!)@v|2J&Gy)o>stJDMi-LDuATSKP*
z6!qy}%&@mt1sMR+pQ{4n{l<*1MS0vTs%-#=++G!GV(*IIW6Q6r!tG2E{qUo%|KrMZ
z;l3-22+#o;urS=t6w%aw1-M6x8wUa~{<v-@en|SybYprr@xz=q)Mx=nWPp^rZBEB6
zpnD_T&b68~1)#@|Q&j&_3ec;NXZ@<lKPLVaBd5X)AXT9MI<xdA$aeq;pktz^XM8B}
z<J~h#xBw|f2Ee(U_y~Ew#kj|{FFwR>F9I;u0lM5?8@%%W#<|xWtj{6oerRz!@xzPn
zNZ&L5jqN|C_O>05N`E3eoGQQK+zt^=0M4JiG(A1@!y%&GllUD1ppnqOgvgs)K==A&
z8Qx1d9H0&yV0Late17?_n*3vkyaL+LR{%`QEMQ-7yAHjn_{%L!4~2+x#BL7?KnW{=
zHMd<0RP$Smd!~q`5jxokP(mzO?uLkX?cX@}y5sJ7={FN~bCr4=H{FrGXZ)K_|2{-k
zzx+h_e+iMtEk7sbH)nI-ZPxFe&3&Wb%~k55dJE`YpWHo*`A_j1fZVoUHTlO7xqI^Q
zPY|#6zua>BWYpj6{_dWq`V+&l`?nbPOwrvVLVx0{_WX@=uRHD@(e+b0ZS;=xJ>%a<
z{60jk#(yF_93pp*X8NfKE1=c;bHV*_cEE4kdH1k^pW>;Dcg63q<SrTfPYB_a+k~aR
z8UHT7=}+Op-P^+VjD92V!;e@$qyg`x9wG;S13c`;yS$V?kV-w=0Wf!1D(`03-N#&h
z3Y!78A@@D>au?<QtJK_Gn+&5cp3u5<EH2`uv0m!keo4HvDpnLXU9C<o6`U%f2yUg4
zQRw8LAX1#f%|%5JHv=jzF8%`raS#z4Jqq<Z=lQ)SkYxUGo^yM?<a=NLTGE{S|Hm@f
z+|+wQgW&j3yid4N+P~cUdw+8M^J3|X(eY$-5F2HWZLv#Ki{VzK!v3a9lzrOZf9qG@
zDs3z6&m3atp3zY@bC#3TI_Edk4cebRMB%?EyaVCx>^Ta*wpE2QYX`^B4-J-rgZ8hH
zBmLQEsd!g~`@0#D-n0$$5vB8fT{SxPi#1F8^}t|B8+6{UPZWL>!d=N@zvd=XIBMpX
zE7t6`!6F=V-mhmyOTUh(aDTWLWB(+5Txst}k)CNG_RJtU{uNvzT}>;l2SfFK_6s-`
z)N7B?Pi=?x3Txt<7CYWEJdP^o+>J}D+iQcR<Dh-Vqw*gG<(Twb`Rt@BA2{ey`J%z1
z9JF`ysQjtXGOHCvJy-r6$}#C4j>;!@KsjhVrmBZ+-e^^hmiaY{i9ades9WxfYlg>R
z!;*S9CO)wfiG%jO7?oc#S`$az@-2H`z!BX)PGa=&U5q}2!(1WWhQs91R}1(M4)d*m
z58*J~-P&|yo=^LAgJn-a=hOb!XlZ&I4wE;1t$<_AbG({jbnIH*wYvozyQb&J^`^fo
z;28M4@MC+lYka18I?nr?(b6{J`IF&};o3KBTkaHZsU73)>8Sm8K|Ao=XsW%`j*<1z
zqsy%t9xbx)G<UxpqxP>xYu&M`x%Q3wpuGd1$w#hNz)?9rG%@v$hD+*LR!_&&NB1*z
z;JH<tFkD8igUaQ*ey@Ndx)&c)|6sVJ4x{mOOnu}4QwN@J+pOW5I`I5A!EynI&E-SW
zFW|7bJo@-Sil@!Fg^7i~Y`7F2+WoS|!mk*u>jpeuw|+r8Y)-GR)ee915VWIko{rjY
z8LirZ=l@!s8?HkGoAc3Q-CKvD9bNNu)IM*tY6qTcUol*?cVTn+u8&R=AHwD?7%n4+
zrsuo9Y_z5hJm2+K1?{joA3e5hq=I%d-P5scGe)a+;JHQLFkIUPkIjwdWdS#v+h7MP
djm9JUUYu$)n(d~Y!kxdluyFRwxz_saxj!h0iZcKJ

literal 0
HcmV?d00001

diff --git a/fab.pretty/LED_1206.kicad_mod b/fab.pretty/LED_1206.kicad_mod
index c44a762..522305d 100644
--- a/fab.pretty/LED_1206.kicad_mod
+++ b/fab.pretty/LED_1206.kicad_mod
@@ -1,53 +1,243 @@
-(footprint "LED_1206" (version 20221018) (generator pcbnew)
-  (layer "F.Cu")
-  (descr "LED SMD 1206, hand soldering")
-  (tags "LED 1206")
-  (attr smd)
-  (fp_text reference "REF**" (at 0 -1.85) (layer "F.SilkS")
-      (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp baa160c7-1644-4ec1-8f9c-fc324df7c8a2)
-  )
-  (fp_text value "LED_1206" (at 0 1.9) (layer "F.Fab")
-      (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp c7223529-d879-4ff5-a73d-e5ae93fb890e)
-  )
-  (fp_text user "${REFERENCE}" (at 0 -1.8 unlocked) (layer "F.Fab")
-      (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp 927aa570-d4f8-4a5a-92f8-13a0d3cd5ded)
-  )
-  (fp_line (start -1.1 -0.95) (end 1.1 -0.95)
-    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 98cf0065-3faf-4806-9c04-e2cffef3c7f4))
-  (fp_line (start -1.1 1) (end 1.1 1)
-    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b24b8d7b-d4a5-4f9b-9bf0-a8f666c2d1b7))
-  (fp_rect (start -2.6 -1.1) (end 2.6 1.1)
-    (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 0c398b90-4f9c-4ba3-858a-a8a6fe5731ad))
-  (fp_line (start -2.8 -0.2) (end -2.8 0.2)
-    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 46285575-7065-4b58-a9b7-2acf6010d8d6))
-  (fp_line (start -2.8 0.2) (end -2.6 0)
-    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp c343367c-2316-4215-b146-c4dc0d0340fa))
-  (fp_line (start -2.6 0) (end -2.8 -0.2)
-    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 087cfee1-ae0a-40e6-98f5-325f5711bb12))
-  (fp_line (start -1.6 -0.8) (end 1.6 -0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2d2e6fb6-3b03-4d6e-a592-7dda29d8ac89))
-  (fp_line (start -1.6 0.8) (end -1.6 -0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 525dfc25-d102-4b87-969a-6493aa4257f4))
-  (fp_line (start -0.45 -0.4) (end -0.45 0.4)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b558c9b2-ecc6-43ba-920d-c0919d0373af))
-  (fp_line (start -0.4 0) (end 0.2 -0.4)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b958031-898f-4326-8c5a-6b6372fd69f1))
-  (fp_line (start 0.2 -0.4) (end 0.2 0.4)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eabd7561-9d51-4914-afdf-ab2954e0beaf))
-  (fp_line (start 0.2 0.4) (end -0.4 0)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a5764518-b931-4f98-843f-e28a75f3f952))
-  (fp_line (start 1.6 -0.8) (end 1.6 0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4412dffb-9ede-4a2a-9e92-cff89fb7e13e))
-  (fp_line (start 1.6 0.8) (end -1.6 0.8)
-    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c6eeaecf-1730-4214-9b0f-3f455116c770))
-  (pad "1" smd rect (at -1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 16095954-642c-4d65-a293-7da982498ff4))
-  (pad "2" smd rect (at 1.7 0) (size 1.4 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 39b37ae1-03a6-477c-85fb-227734f473d5))
-  (model "${FAB}/LED_1206.wrl"
-    (offset (xyz 0 0 0))
-    (scale (xyz 1 1 1))
-    (rotate (xyz 0 0 180))
-  )
+(footprint "LED_1206"
+	(version 20240108)
+	(generator "pcbnew")
+	(generator_version "8.0")
+	(layer "F.Cu")
+	(descr "LED SMD 1206, hand soldering")
+	(tags "LED 1206")
+	(property "Reference" "REF**"
+		(at 0 -1.85 0)
+		(layer "F.SilkS")
+		(uuid "baa160c7-1644-4ec1-8f9c-fc324df7c8a2")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Value" "LED_1206"
+		(at 0 1.9 0)
+		(layer "F.Fab")
+		(uuid "c7223529-d879-4ff5-a73d-e5ae93fb890e")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Footprint" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "304bca58-ce29-4af6-939d-d035e4773a95")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Datasheet" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "6ba67ef8-0fdd-4378-b769-46f413d7f75b")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(property "Description" ""
+		(at 0 0 0)
+		(layer "F.Fab")
+		(hide yes)
+		(uuid "0bfdac1b-0d90-47d3-b5f9-e55d6560f652")
+		(effects
+			(font
+				(size 1.27 1.27)
+				(thickness 0.15)
+			)
+		)
+	)
+	(attr smd)
+	(fp_line
+		(start -1.1 -0.95)
+		(end 1.1 -0.95)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "98cf0065-3faf-4806-9c04-e2cffef3c7f4")
+	)
+	(fp_line
+		(start -1.1 1)
+		(end 1.1 1)
+		(stroke
+			(width 0.12)
+			(type solid)
+		)
+		(layer "F.SilkS")
+		(uuid "b24b8d7b-d4a5-4f9b-9bf0-a8f666c2d1b7")
+	)
+	(fp_rect
+		(start -2.6 -1.1)
+		(end 2.6 1.1)
+		(stroke
+			(width 0.05)
+			(type default)
+		)
+		(fill none)
+		(layer "F.CrtYd")
+		(uuid "0c398b90-4f9c-4ba3-858a-a8a6fe5731ad")
+	)
+	(fp_line
+		(start -2.8 -0.2)
+		(end -2.8 0.2)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "46285575-7065-4b58-a9b7-2acf6010d8d6")
+	)
+	(fp_line
+		(start -2.8 0.2)
+		(end -2.6 0)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "c343367c-2316-4215-b146-c4dc0d0340fa")
+	)
+	(fp_line
+		(start -2.6 0)
+		(end -2.8 -0.2)
+		(stroke
+			(width 0.1)
+			(type default)
+		)
+		(layer "F.Fab")
+		(uuid "087cfee1-ae0a-40e6-98f5-325f5711bb12")
+	)
+	(fp_line
+		(start -1.6 -0.8)
+		(end 1.6 -0.8)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "2d2e6fb6-3b03-4d6e-a592-7dda29d8ac89")
+	)
+	(fp_line
+		(start -1.6 0.8)
+		(end -1.6 -0.8)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "525dfc25-d102-4b87-969a-6493aa4257f4")
+	)
+	(fp_line
+		(start -0.45 -0.4)
+		(end -0.45 0.4)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "b558c9b2-ecc6-43ba-920d-c0919d0373af")
+	)
+	(fp_line
+		(start -0.4 0)
+		(end 0.2 -0.4)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "7b958031-898f-4326-8c5a-6b6372fd69f1")
+	)
+	(fp_line
+		(start 0.2 -0.4)
+		(end 0.2 0.4)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "eabd7561-9d51-4914-afdf-ab2954e0beaf")
+	)
+	(fp_line
+		(start 0.2 0.4)
+		(end -0.4 0)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "a5764518-b931-4f98-843f-e28a75f3f952")
+	)
+	(fp_line
+		(start 1.6 -0.8)
+		(end 1.6 0.8)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "4412dffb-9ede-4a2a-9e92-cff89fb7e13e")
+	)
+	(fp_line
+		(start 1.6 0.8)
+		(end -1.6 0.8)
+		(stroke
+			(width 0.1)
+			(type solid)
+		)
+		(layer "F.Fab")
+		(uuid "c6eeaecf-1730-4214-9b0f-3f455116c770")
+	)
+	(fp_text user "${REFERENCE}"
+		(at 0 -1.8 0)
+		(unlocked yes)
+		(layer "F.Fab")
+		(uuid "927aa570-d4f8-4a5a-92f8-13a0d3cd5ded")
+		(effects
+			(font
+				(size 1 1)
+				(thickness 0.15)
+			)
+		)
+	)
+	(pad "1" smd rect
+		(at -1.7 0)
+		(size 1.4 1.7)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "16095954-642c-4d65-a293-7da982498ff4")
+	)
+	(pad "2" smd rect
+		(at 1.7 0)
+		(size 1.4 1.7)
+		(layers "F.Cu" "F.Paste" "F.Mask")
+		(uuid "39b37ae1-03a6-477c-85fb-227734f473d5")
+	)
+	(model "${FAB}/fab.3dshapes/LED-1206.step"
+		(offset
+			(xyz 0 0 0)
+		)
+		(scale
+			(xyz 1 1 1)
+		)
+		(rotate
+			(xyz 0 0 90)
+		)
+	)
 )
-- 
GitLab