diff --git a/README.md b/README.md index 6d80d87a5ddd04d8b67bfe1fc371b3e3f1cec55d..e887c0e5df51a2cc3c2e2992458256debed21d8e 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,8 @@ ~~~~ - Q here represents total cost of certain choice of path finding order. - Cost defined by length of path - - If path cannot be found, cost 200 + - If path cannot be found, cost 1000 + - Input: NX2X2 array specifies desired pin connections + - Research on KiCAD import needs and python API \ No newline at end of file diff --git a/analyze_dxf.py b/analyze_dxf.py index a61ff9aaf451a66fa54bc4842bd01a3f379ea92d..cf1746291a8c0c85770b76ed9e66a59003b7791b 100644 --- a/analyze_dxf.py +++ b/analyze_dxf.py @@ -9,12 +9,18 @@ import os from pathfinding.core.diagonal_movement import DiagonalMovement from pathfinding.core.grid import Grid from pathfinding.finder.a_star import AStarFinder +import copy +import matplotlib.pyplot as plt +import matplotlib.animation as animation class dxf_editor: def __init__(self,path,dxf_file): self.dwg=ezdxf.readfile(path+dxf_file) self.msp=self.dwg.modelspace() self.dxf_name='silhouette_ele.dxf' + self.fig=plt.figure() + + # self.fig.show() # self.img_name='silouette_ele.png' @@ -34,15 +40,24 @@ class dxf_editor: self.matrix_shape=(270,210) self.read_dxf_as_matrix() - start_point_arr=(120,60) - end_point_arr=(120,172) - start_point=[int(start_point_arr[0]),int(start_point_arr[1])] - end_point=[int(end_point_arr[0]),int(end_point_arr[1])] - - self.path=self.find_a_path(start_point,end_point) - - self.draw_a_path(self.path) - + # start_point_arr=np.rint(self.center_arr[1]) + # end_point_arr=(120,172) + # start_point=[start_point_arr[0],start_point_arr[1]] + # end_point=[end_point_arr[0],end_point_arr[1]] + + # self.path=self.find_a_path(self.matrix,start_point,end_point) + + # self.draw_a_path(self.path,self.matrix,True) + self.connections_list=np.array([[0,0],[0,0]]).reshape(1,2,2) + connection_amount=5 + for i in range(connection_amount): + s=random.randint(0,len(self.center_arr)-1) + e=random.randint(0,len(self.center_arr)-1) + connections=np.array([[self.center_arr[s],self.center_arr[e]]]).reshape(1,2,2) + self.connections_list=np.append(self.connections_list,connections,axis=0) + + self.connections_list=np.rint(self.connections_list)[1:] + self.find_multi_path(self.connections_list) self.dwg.saveas(self.dxf_name) # os.system("inkscape -f silhouette_ele.dxf -e silouette_ele.png") @@ -142,44 +157,84 @@ class dxf_editor: j-=1 self.matrix[j,i]=0 - def find_a_path(self,start_point,end_point): - - grid = Grid(matrix=self.matrix) - start=grid.node(start_point[0],start_point[1]) - end=grid.node(end_point[0],end_point[1]) - finder = AStarFinder(diagonal_movement=DiagonalMovement.always) + def find_a_path(self,matrixws,start_point,end_point): + """ + find a path between two points on img=matrix + start_point and end_point shape: (2,) + """ + #DEBUG: + # if not np.array_equal(matrixws,self.matrix): + # print('Map updated') + + grid = Grid(matrix=matrixws) + start=grid.node(int(start_point[0]),int(start_point[1])) + end=grid.node(int(end_point[0]),int(end_point[1])) + finder = AStarFinder(diagonal_movement=4) path, runs = finder.find_path(start, end, grid) return path - def draw_a_path(self,path): + def draw_a_path(self,path,matrix,dxf=False): + """ draw a path on img=matrix, or on dxf file too""" #draw on matrix: for point in path: - self.matrix[point[1],point[0]]=-1 + matrix[point[1],point[0]]=0 #draw on dxf: - for i in range(len(path)-1): - self.msp.add_line(path[i],path[i+1],dxfattribs={ - 'layer':'Circuit', - 'linetype':'DASHDOT'}) - - - + if dxf: + for i in range(len(path)-1): + self.msp.add_line(path[i],path[i+1],dxfattribs={ + 'layer':'Circuit', + 'linetype':'DASHDOT'}) + + def get_cost(self,path): + if len(path)==0: + cost=1000 + else: cost=len(path) - # print(self.matrix) - - - - - + return cost + def find_multi_path(self,pin_connections): + """pin_connection shape : NX2X2 """ + E=2 + + for episode in range(E): + self.matrix_temp=copy.deepcopy(self.matrix) + self.Q=0 + random_ix=random.randint(0,len(pin_connections)-1) + init_s=pin_connections[random_ix] + con_list_temp=np.delete(pin_connections,random_ix,axis=0) + + cur_path=self.find_a_path(self.matrix_temp,init_s[0],init_s[1]) + self.draw_a_path(cur_path,self.matrix_temp,True) + + cost=self.get_cost(cur_path) + self.Q=self.Q+cost + + while len(con_list_temp)!=0: + random_ix=random.randint(0,len(con_list_temp)-1) + next_conn=con_list_temp[random_ix] + con_list_temp=np.delete(con_list_temp,random_ix,axis=0) + + + curpath=self.find_a_path(self.matrix_temp,next_conn[0],next_conn[1]) + self.draw_a_path(curpath,self.matrix_temp,True) + + cost=self.get_cost(curpath) + self.Q=self.Q+cost + + episode+=1 + plt.imshow(self.matrix_temp) + plt.show() + # def main(): path='/home/jingyan/Documents/summer_intern_lemur/roco_electrical/' dxf_file='graph-silhouette.dxf' edit=dxf_editor(path,dxf_file) - +# animation.FuncAnimation(edit.fig,plt.imshow(edit.matrix_temp)) +# plt.show() # if __name__ == '__main__': diff --git a/silhouette_ele.dxf b/silhouette_ele.dxf index 10f593b4c879b482688716bfd3a077da8300c477..b74bb9ccc2f426ef396763f89b2d6ee37f1db62f 100644 --- a/silhouette_ele.dxf +++ b/silhouette_ele.dxf @@ -53,11 +53,11 @@ $HANDLING 9 $TDUPDATE 40 -2458670.51344 +2458670.71845 9 $HANDSEED 5 -37B +416 9 $DWGCODEPAGE 3 @@ -10519,13 +10519,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -60.0 +35.0 11 -120.0 +116.0 21 -61.0 +36.0 6 DASHDOT 67 @@ -10537,13 +10537,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -61.0 +36.0 11 -120.0 +116.0 21 -62.0 +37.0 6 DASHDOT 67 @@ -10555,13 +10555,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -62.0 +37.0 11 -120.0 +116.0 21 -63.0 +38.0 6 DASHDOT 67 @@ -10573,13 +10573,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -63.0 +38.0 11 -120.0 +116.0 21 -64.0 +39.0 6 DASHDOT 67 @@ -10591,13 +10591,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -64.0 +39.0 11 -120.0 +116.0 21 -65.0 +40.0 6 DASHDOT 67 @@ -10609,13 +10609,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -65.0 +40.0 11 -120.0 +116.0 21 -66.0 +41.0 6 DASHDOT 67 @@ -10627,13 +10627,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -66.0 +41.0 11 -120.0 +116.0 21 -67.0 +42.0 6 DASHDOT 67 @@ -10645,13 +10645,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -67.0 +42.0 11 -120.0 +116.0 21 -68.0 +43.0 6 DASHDOT 67 @@ -10663,13 +10663,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -68.0 +43.0 11 -120.0 +116.0 21 -69.0 +44.0 6 DASHDOT 67 @@ -10681,13 +10681,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -69.0 +44.0 11 -120.0 +116.0 21 -70.0 +45.0 6 DASHDOT 67 @@ -10699,13 +10699,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -70.0 +45.0 11 -120.0 +116.0 21 -71.0 +46.0 6 DASHDOT 67 @@ -10717,13 +10717,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -71.0 +46.0 11 -120.0 +116.0 21 -72.0 +47.0 6 DASHDOT 67 @@ -10735,13 +10735,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -72.0 +47.0 11 -120.0 +116.0 21 -73.0 +48.0 6 DASHDOT 67 @@ -10753,13 +10753,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -73.0 +48.0 11 -120.0 +116.0 21 -74.0 +49.0 6 DASHDOT 67 @@ -10771,13 +10771,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -74.0 +49.0 11 -120.0 +116.0 21 -75.0 +50.0 6 DASHDOT 67 @@ -10789,13 +10789,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -75.0 +50.0 11 -120.0 +116.0 21 -76.0 +51.0 6 DASHDOT 67 @@ -10807,13 +10807,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -76.0 +51.0 11 -120.0 +116.0 21 -77.0 +52.0 6 DASHDOT 67 @@ -10825,13 +10825,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -77.0 +52.0 11 -120.0 +116.0 21 -78.0 +53.0 6 DASHDOT 67 @@ -10843,13 +10843,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -78.0 +53.0 11 -120.0 +116.0 21 -79.0 +54.0 6 DASHDOT 67 @@ -10861,13 +10861,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -79.0 +54.0 11 -120.0 +116.0 21 -80.0 +55.0 6 DASHDOT 67 @@ -10879,13 +10879,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -80.0 +55.0 11 -120.0 +116.0 21 -81.0 +56.0 6 DASHDOT 67 @@ -10897,13 +10897,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -81.0 +56.0 11 -120.0 +116.0 21 -82.0 +57.0 6 DASHDOT 67 @@ -10915,13 +10915,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -82.0 +57.0 11 -120.0 +116.0 21 -83.0 +58.0 6 DASHDOT 67 @@ -10933,13 +10933,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -83.0 +58.0 11 -120.0 +116.0 21 -84.0 +59.0 6 DASHDOT 67 @@ -10951,13 +10951,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -84.0 +59.0 11 -120.0 +116.0 21 -85.0 +60.0 6 DASHDOT 67 @@ -10969,13 +10969,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -85.0 +60.0 11 -120.0 +116.0 21 -86.0 +61.0 6 DASHDOT 67 @@ -10987,13 +10987,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -86.0 +61.0 11 -120.0 +116.0 21 -87.0 +62.0 6 DASHDOT 67 @@ -11005,13 +11005,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -87.0 +62.0 11 -120.0 +116.0 21 -88.0 +63.0 6 DASHDOT 67 @@ -11023,13 +11023,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -88.0 +63.0 11 -120.0 +116.0 21 -89.0 +64.0 6 DASHDOT 67 @@ -11041,13 +11041,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -89.0 +64.0 11 -120.0 +116.0 21 -90.0 +65.0 6 DASHDOT 67 @@ -11059,13 +11059,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -90.0 +65.0 11 -120.0 +116.0 21 -91.0 +66.0 6 DASHDOT 67 @@ -11077,13 +11077,13 @@ LINE 8 Circuit 10 -120.0 +116.0 20 -91.0 +66.0 11 -120.0 +117.0 21 -92.0 +67.0 6 DASHDOT 67 @@ -11095,13 +11095,13 @@ LINE 8 Circuit 10 -120.0 +117.0 20 -92.0 +67.0 11 -120.0 +118.0 21 -93.0 +68.0 6 DASHDOT 67 @@ -11113,13 +11113,13 @@ LINE 8 Circuit 10 -120.0 +118.0 20 -93.0 +68.0 11 -120.0 +118.0 21 -94.0 +69.0 6 DASHDOT 67 @@ -11131,13 +11131,13 @@ LINE 8 Circuit 10 -120.0 +118.0 20 -94.0 +69.0 11 -120.0 +118.0 21 -95.0 +70.0 6 DASHDOT 67 @@ -11149,13 +11149,13 @@ LINE 8 Circuit 10 -120.0 +118.0 20 -95.0 +70.0 11 -120.0 +118.0 21 -96.0 +71.0 6 DASHDOT 67 @@ -11167,13 +11167,13 @@ LINE 8 Circuit 10 -120.0 +118.0 20 -96.0 +71.0 11 -120.0 +118.0 21 -97.0 +72.0 6 DASHDOT 67 @@ -11185,13 +11185,2785 @@ LINE 8 Circuit 10 -120.0 +118.0 + 20 +72.0 + 11 +118.0 + 21 +73.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +331 + 8 +Circuit + 10 +118.0 + 20 +73.0 + 11 +118.0 + 21 +74.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +332 + 8 +Circuit + 10 +118.0 + 20 +74.0 + 11 +118.0 + 21 +75.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +333 + 8 +Circuit + 10 +118.0 + 20 +75.0 + 11 +118.0 + 21 +76.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +334 + 8 +Circuit + 10 +118.0 + 20 +76.0 + 11 +118.0 + 21 +77.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +335 + 8 +Circuit + 10 +118.0 + 20 +77.0 + 11 +118.0 + 21 +78.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +336 + 8 +Circuit + 10 +118.0 + 20 +78.0 + 11 +118.0 + 21 +79.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +337 + 8 +Circuit + 10 +118.0 + 20 +79.0 + 11 +118.0 + 21 +80.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +338 + 8 +Circuit + 10 +118.0 + 20 +80.0 + 11 +118.0 + 21 +81.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +339 + 8 +Circuit + 10 +118.0 + 20 +81.0 + 11 +118.0 + 21 +82.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +33A + 8 +Circuit + 10 +118.0 + 20 +82.0 + 11 +118.0 + 21 +83.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +33B + 8 +Circuit + 10 +118.0 + 20 +83.0 + 11 +118.0 + 21 +84.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +33C + 8 +Circuit + 10 +118.0 + 20 +84.0 + 11 +118.0 + 21 +85.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +33D + 8 +Circuit + 10 +118.0 + 20 +85.0 + 11 +118.0 + 21 +86.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +33E + 8 +Circuit + 10 +118.0 + 20 +86.0 + 11 +118.0 + 21 +87.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +33F + 8 +Circuit + 10 +118.0 + 20 +87.0 + 11 +118.0 + 21 +88.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +340 + 8 +Circuit + 10 +118.0 + 20 +88.0 + 11 +118.0 + 21 +89.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +341 + 8 +Circuit + 10 +118.0 + 20 +89.0 + 11 +118.0 + 21 +90.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +342 + 8 +Circuit + 10 +118.0 + 20 +90.0 + 11 +118.0 + 21 +91.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +343 + 8 +Circuit + 10 +118.0 + 20 +91.0 + 11 +118.0 + 21 +92.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +344 + 8 +Circuit + 10 +118.0 + 20 +92.0 + 11 +118.0 + 21 +93.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +345 + 8 +Circuit + 10 +118.0 + 20 +93.0 + 11 +118.0 + 21 +94.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +346 + 8 +Circuit + 10 +118.0 + 20 +94.0 + 11 +118.0 + 21 +95.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +347 + 8 +Circuit + 10 +118.0 + 20 +95.0 + 11 +118.0 + 21 +96.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +348 + 8 +Circuit + 10 +118.0 + 20 +96.0 + 11 +118.0 + 21 +97.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +349 + 8 +Circuit + 10 +118.0 20 97.0 11 -120.0 +118.0 + 21 +98.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +34A + 8 +Circuit + 10 +118.0 + 20 +98.0 + 11 +119.0 + 21 +99.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +34B + 8 +Circuit + 10 +119.0 + 20 +99.0 + 11 +119.0 + 21 +100.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +34C + 8 +Circuit + 10 +119.0 + 20 +100.0 + 11 +119.0 + 21 +101.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +34D + 8 +Circuit + 10 +119.0 + 20 +101.0 + 11 +119.0 + 21 +102.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +34E + 8 +Circuit + 10 +119.0 + 20 +102.0 + 11 +119.0 + 21 +103.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +34F + 8 +Circuit + 10 +119.0 + 20 +103.0 + 11 +119.0 + 21 +104.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +350 + 8 +Circuit + 10 +119.0 + 20 +104.0 + 11 +119.0 + 21 +105.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +351 + 8 +Circuit + 10 +119.0 + 20 +105.0 + 11 +119.0 + 21 +106.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +352 + 8 +Circuit + 10 +119.0 + 20 +106.0 + 11 +119.0 + 21 +107.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +353 + 8 +Circuit + 10 +119.0 + 20 +107.0 + 11 +119.0 + 21 +108.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +354 + 8 +Circuit + 10 +119.0 + 20 +108.0 + 11 +119.0 + 21 +109.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +355 + 8 +Circuit + 10 +119.0 + 20 +109.0 + 11 +119.0 + 21 +110.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +356 + 8 +Circuit + 10 +119.0 + 20 +110.0 + 11 +119.0 + 21 +111.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +357 + 8 +Circuit + 10 +119.0 + 20 +111.0 + 11 +119.0 + 21 +112.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +358 + 8 +Circuit + 10 +119.0 + 20 +112.0 + 11 +120.0 + 21 +113.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +359 + 8 +Circuit + 10 +120.0 + 20 +113.0 + 11 +120.0 + 21 +114.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +35A + 8 +Circuit + 10 +120.0 + 20 +114.0 + 11 +120.0 + 21 +115.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +35B + 8 +Circuit + 10 +120.0 + 20 +115.0 + 11 +120.0 + 21 +116.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +35C + 8 +Circuit + 10 +120.0 + 20 +116.0 + 11 +120.0 + 21 +117.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +35D + 8 +Circuit + 10 +120.0 + 20 +117.0 + 11 +120.0 + 21 +118.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +35E + 8 +Circuit + 10 +120.0 + 20 +118.0 + 11 +120.0 + 21 +119.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +35F + 8 +Circuit + 10 +120.0 + 20 +119.0 + 11 +120.0 + 21 +120.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +360 + 8 +Circuit + 10 +120.0 + 20 +120.0 + 11 +120.0 + 21 +121.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +361 + 8 +Circuit + 10 +120.0 + 20 +121.0 + 11 +120.0 + 21 +122.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +362 + 8 +Circuit + 10 +120.0 + 20 +122.0 + 11 +120.0 + 21 +123.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +363 + 8 +Circuit + 10 +120.0 + 20 +123.0 + 11 +120.0 + 21 +124.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +364 + 8 +Circuit + 10 +120.0 + 20 +124.0 + 11 +120.0 + 21 +125.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +365 + 8 +Circuit + 10 +120.0 + 20 +125.0 + 11 +120.0 + 21 +126.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +366 + 8 +Circuit + 10 +120.0 + 20 +126.0 + 11 +120.0 + 21 +127.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +367 + 8 +Circuit + 10 +120.0 + 20 +127.0 + 11 +120.0 + 21 +128.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +368 + 8 +Circuit + 10 +120.0 + 20 +128.0 + 11 +120.0 + 21 +129.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +369 + 8 +Circuit + 10 +120.0 + 20 +129.0 + 11 +120.0 + 21 +130.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +36A + 8 +Circuit + 10 +120.0 + 20 +130.0 + 11 +120.0 + 21 +131.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +36B + 8 +Circuit + 10 +120.0 + 20 +131.0 + 11 +120.0 + 21 +132.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +36C + 8 +Circuit + 10 +120.0 + 20 +132.0 + 11 +121.0 + 21 +133.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +36D + 8 +Circuit + 10 +121.0 + 20 +133.0 + 11 +122.0 + 21 +134.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +36E + 8 +Circuit + 10 +122.0 + 20 +134.0 + 11 +123.0 + 21 +135.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +36F + 8 +Circuit + 10 +123.0 + 20 +135.0 + 11 +124.0 + 21 +136.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +370 + 8 +Circuit + 10 +124.0 + 20 +136.0 + 11 +125.0 + 21 +137.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +371 + 8 +Circuit + 10 +125.0 + 20 +137.0 + 11 +126.0 + 21 +138.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +372 + 8 +Circuit + 10 +126.0 + 20 +138.0 + 11 +127.0 + 21 +139.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +373 + 8 +Circuit + 10 +127.0 + 20 +139.0 + 11 +128.0 + 21 +140.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +374 + 8 +Circuit + 10 +128.0 + 20 +140.0 + 11 +129.0 + 21 +141.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +375 + 8 +Circuit + 10 +129.0 + 20 +141.0 + 11 +130.0 + 21 +142.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +376 + 8 +Circuit + 10 +130.0 + 20 +142.0 + 11 +131.0 + 21 +143.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +377 + 8 +Circuit + 10 +131.0 + 20 +143.0 + 11 +132.0 + 21 +144.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +378 + 8 +Circuit + 10 +132.0 + 20 +144.0 + 11 +133.0 + 21 +145.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +379 + 8 +Circuit + 10 +133.0 + 20 +145.0 + 11 +134.0 + 21 +146.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +37A + 8 +Circuit + 10 +134.0 + 20 +146.0 + 11 +135.0 + 21 +147.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +37B + 8 +Circuit + 10 +135.0 + 20 +147.0 + 11 +136.0 + 21 +148.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +37C + 8 +Circuit + 10 +136.0 + 20 +148.0 + 11 +137.0 + 21 +149.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +37D + 8 +Circuit + 10 +137.0 + 20 +149.0 + 11 +138.0 + 21 +150.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +37E + 8 +Circuit + 10 +138.0 + 20 +150.0 + 11 +139.0 + 21 +151.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +37F + 8 +Circuit + 10 +139.0 + 20 +151.0 + 11 +139.0 + 21 +152.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +380 + 8 +Circuit + 10 +139.0 + 20 +152.0 + 11 +139.0 + 21 +153.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +381 + 8 +Circuit + 10 +139.0 + 20 +153.0 + 11 +138.0 + 21 +154.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +382 + 8 +Circuit + 10 +138.0 + 20 +154.0 + 11 +137.0 + 21 +155.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +383 + 8 +Circuit + 10 +137.0 + 20 +155.0 + 11 +136.0 + 21 +156.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +384 + 8 +Circuit + 10 +136.0 + 20 +156.0 + 11 +135.0 + 21 +157.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +385 + 8 +Circuit + 10 +135.0 + 20 +157.0 + 11 +134.0 + 21 +158.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +386 + 8 +Circuit + 10 +134.0 + 20 +158.0 + 11 +133.0 + 21 +159.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +387 + 8 +Circuit + 10 +133.0 + 20 +159.0 + 11 +132.0 + 21 +160.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +388 + 8 +Circuit + 10 +132.0 + 20 +160.0 + 11 +131.0 + 21 +161.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +389 + 8 +Circuit + 10 +131.0 + 20 +161.0 + 11 +130.0 + 21 +162.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +38A + 8 +Circuit + 10 +130.0 + 20 +162.0 + 11 +130.0 + 21 +163.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +38B + 8 +Circuit + 10 +130.0 + 20 +163.0 + 11 +129.0 + 21 +164.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +38C + 8 +Circuit + 10 +129.0 + 20 +164.0 + 11 +128.0 + 21 +165.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +38D + 8 +Circuit + 10 +128.0 + 20 +165.0 + 11 +127.0 + 21 +166.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +38E + 8 +Circuit + 10 +127.0 + 20 +166.0 + 11 +126.0 + 21 +167.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +38F + 8 +Circuit + 10 +126.0 + 20 +167.0 + 11 +125.0 + 21 +168.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +390 + 8 +Circuit + 10 +125.0 + 20 +168.0 + 11 +124.0 + 21 +169.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +391 + 8 +Circuit + 10 +124.0 + 20 +169.0 + 11 +123.0 + 21 +170.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +392 + 8 +Circuit + 10 +123.0 + 20 +170.0 + 11 +122.0 + 21 +171.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +393 + 8 +Circuit + 10 +122.0 + 20 +171.0 + 11 +121.0 + 21 +172.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +394 + 8 +Circuit + 10 +121.0 + 20 +172.0 + 11 +120.0 + 21 +173.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +395 + 8 +Circuit + 10 +120.0 + 20 +168.0 + 11 +120.0 + 21 +169.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +396 + 8 +Circuit + 10 +120.0 + 20 +169.0 + 11 +120.0 + 21 +170.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +397 + 8 +Circuit + 10 +120.0 + 20 +170.0 + 11 +120.0 + 21 +171.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +398 + 8 +Circuit + 10 +120.0 + 20 +171.0 + 11 +119.0 + 21 +172.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +399 + 8 +Circuit + 10 +119.0 + 20 +172.0 + 11 +119.0 + 21 +173.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +39A + 8 +Circuit + 10 +119.0 + 20 +173.0 + 11 +119.0 + 21 +174.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +39B + 8 +Circuit + 10 +119.0 + 20 +174.0 + 11 +119.0 + 21 +175.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +39C + 8 +Circuit + 10 +119.0 + 20 +175.0 + 11 +119.0 + 21 +176.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +39D + 8 +Circuit + 10 +119.0 + 20 +176.0 + 11 +119.0 + 21 +177.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +39E + 8 +Circuit + 10 +119.0 + 20 +177.0 + 11 +119.0 + 21 +178.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +39F + 8 +Circuit + 10 +119.0 + 20 +178.0 + 11 +119.0 + 21 +179.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A0 + 8 +Circuit + 10 +119.0 + 20 +179.0 + 11 +119.0 + 21 +180.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A1 + 8 +Circuit + 10 +119.0 + 20 +180.0 + 11 +119.0 + 21 +181.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A2 + 8 +Circuit + 10 +119.0 + 20 +181.0 + 11 +119.0 + 21 +182.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A3 + 8 +Circuit + 10 +119.0 + 20 +182.0 + 11 +119.0 + 21 +183.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A4 + 8 +Circuit + 10 +119.0 + 20 +183.0 + 11 +119.0 + 21 +184.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A5 + 8 +Circuit + 10 +119.0 + 20 +184.0 + 11 +119.0 + 21 +185.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A6 + 8 +Circuit + 10 +119.0 + 20 +185.0 + 11 +120.0 + 21 +186.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A7 + 8 +Circuit + 10 +116.0 + 20 +58.0 + 11 +115.0 + 21 +58.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A8 + 8 +Circuit + 10 +115.0 + 20 +58.0 + 11 +114.0 + 21 +57.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3A9 + 8 +Circuit + 10 +114.0 + 20 +57.0 + 11 +113.0 + 21 +56.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3AA + 8 +Circuit + 10 +113.0 + 20 +56.0 + 11 +113.0 + 21 +55.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3AB + 8 +Circuit + 10 +113.0 + 20 +55.0 + 11 +113.0 + 21 +54.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3AC + 8 +Circuit + 10 +113.0 + 20 +54.0 + 11 +113.0 + 21 +53.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3AD + 8 +Circuit + 10 +113.0 + 20 +53.0 + 11 +113.0 + 21 +52.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3AE + 8 +Circuit + 10 +113.0 + 20 +52.0 + 11 +113.0 + 21 +51.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3AF + 8 +Circuit + 10 +113.0 + 20 +51.0 + 11 +113.0 + 21 +50.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B0 + 8 +Circuit + 10 +113.0 + 20 +50.0 + 11 +113.0 + 21 +49.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B1 + 8 +Circuit + 10 +113.0 + 20 +49.0 + 11 +113.0 + 21 +48.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B2 + 8 +Circuit + 10 +113.0 + 20 +48.0 + 11 +113.0 + 21 +47.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B3 + 8 +Circuit + 10 +113.0 + 20 +47.0 + 11 +113.0 + 21 +46.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B4 + 8 +Circuit + 10 +113.0 + 20 +46.0 + 11 +113.0 + 21 +45.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B5 + 8 +Circuit + 10 +113.0 + 20 +45.0 + 11 +113.0 + 21 +44.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B6 + 8 +Circuit + 10 +113.0 + 20 +44.0 + 11 +112.0 + 21 +43.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B7 + 8 +Circuit + 10 +112.0 + 20 +43.0 + 11 +112.0 + 21 +42.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B8 + 8 +Circuit + 10 +112.0 + 20 +42.0 + 11 +112.0 + 21 +41.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3B9 + 8 +Circuit + 10 +112.0 + 20 +41.0 + 11 +112.0 + 21 +40.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3BA + 8 +Circuit + 10 +112.0 + 20 +40.0 + 11 +112.0 + 21 +39.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3BB + 8 +Circuit + 10 +112.0 + 20 +39.0 + 11 +112.0 + 21 +38.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3BC + 8 +Circuit + 10 +112.0 + 20 +38.0 + 11 +111.0 + 21 +37.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3BD + 8 +Circuit + 10 +111.0 + 20 +37.0 + 11 +110.0 + 21 +36.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3BE + 8 +Circuit + 10 +110.0 + 20 +36.0 + 11 +109.0 + 21 +35.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3BF + 8 +Circuit + 10 +101.0 + 20 +35.0 + 11 +101.0 + 21 +36.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C0 + 8 +Circuit + 10 +101.0 + 20 +36.0 + 11 +101.0 + 21 +37.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C1 + 8 +Circuit + 10 +101.0 + 20 +37.0 + 11 +101.0 + 21 +38.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C2 + 8 +Circuit + 10 +101.0 + 20 +38.0 + 11 +101.0 + 21 +39.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C3 + 8 +Circuit + 10 +101.0 + 20 +39.0 + 11 +101.0 + 21 +40.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C4 + 8 +Circuit + 10 +101.0 + 20 +40.0 + 11 +100.0 + 21 +41.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C5 + 8 +Circuit + 10 +100.0 + 20 +41.0 + 11 +99.0 + 21 +42.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C6 + 8 +Circuit + 10 +99.0 + 20 +42.0 + 11 +99.0 + 21 +43.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C7 + 8 +Circuit + 10 +99.0 + 20 +43.0 + 11 +99.0 + 21 +44.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C8 + 8 +Circuit + 10 +99.0 + 20 +44.0 + 11 +99.0 + 21 +45.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3C9 + 8 +Circuit + 10 +99.0 + 20 +45.0 + 11 +98.0 21 +46.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3CA + 8 +Circuit + 10 98.0 + 20 +46.0 + 11 +97.0 + 21 +47.0 6 DASHDOT 67 @@ -11199,17 +13971,17 @@ DASHDOT 0 LINE 5 -331 +3CB 8 Circuit 10 -120.0 +97.0 20 -98.0 +47.0 11 -120.0 +96.0 21 -99.0 +48.0 6 DASHDOT 67 @@ -11217,17 +13989,17 @@ DASHDOT 0 LINE 5 -332 +3CC 8 Circuit 10 -120.0 +96.0 20 -99.0 +48.0 11 -120.0 +96.0 21 -100.0 +49.0 6 DASHDOT 67 @@ -11235,17 +14007,17 @@ DASHDOT 0 LINE 5 -333 +3CD 8 Circuit 10 -120.0 +96.0 20 -100.0 +49.0 11 -120.0 +96.0 21 -101.0 +50.0 6 DASHDOT 67 @@ -11253,17 +14025,17 @@ DASHDOT 0 LINE 5 -334 +3CE 8 Circuit 10 -120.0 +96.0 20 -101.0 +50.0 11 -120.0 +96.0 21 -102.0 +51.0 6 DASHDOT 67 @@ -11271,17 +14043,17 @@ DASHDOT 0 LINE 5 -335 +3CF 8 Circuit 10 -120.0 +96.0 20 -102.0 +51.0 11 -120.0 +96.0 21 -103.0 +52.0 6 DASHDOT 67 @@ -11289,17 +14061,17 @@ DASHDOT 0 LINE 5 -336 +3D0 8 Circuit 10 -120.0 +96.0 20 -103.0 +52.0 11 -120.0 +95.0 21 -104.0 +53.0 6 DASHDOT 67 @@ -11307,17 +14079,17 @@ DASHDOT 0 LINE 5 -337 +3D1 8 Circuit 10 -120.0 +95.0 20 -104.0 +53.0 11 -120.0 +94.0 21 -105.0 +54.0 6 DASHDOT 67 @@ -11325,17 +14097,17 @@ DASHDOT 0 LINE 5 -338 +3D2 8 Circuit 10 -120.0 +94.0 20 -105.0 +54.0 11 -120.0 +93.0 21 -106.0 +55.0 6 DASHDOT 67 @@ -11343,17 +14115,17 @@ DASHDOT 0 LINE 5 -339 +3D3 8 Circuit 10 -120.0 +93.0 20 -106.0 +55.0 11 -120.0 +92.0 21 -107.0 +56.0 6 DASHDOT 67 @@ -11361,17 +14133,17 @@ DASHDOT 0 LINE 5 -33A +3D4 8 Circuit 10 -120.0 +92.0 20 -107.0 +56.0 11 -120.0 +92.0 21 -108.0 +57.0 6 DASHDOT 67 @@ -11379,17 +14151,17 @@ DASHDOT 0 LINE 5 -33B +3D5 8 Circuit 10 -120.0 +92.0 20 -108.0 +57.0 11 -120.0 +91.0 21 -109.0 +58.0 6 DASHDOT 67 @@ -11397,17 +14169,17 @@ DASHDOT 0 LINE 5 -33C +3D6 8 Circuit 10 120.0 20 -109.0 +168.0 11 120.0 21 -110.0 +169.0 6 DASHDOT 67 @@ -11415,17 +14187,17 @@ DASHDOT 0 LINE 5 -33D +3D7 8 Circuit 10 120.0 20 -110.0 +169.0 11 120.0 21 -111.0 +170.0 6 DASHDOT 67 @@ -11433,17 +14205,17 @@ DASHDOT 0 LINE 5 -33E +3D8 8 Circuit 10 120.0 20 -111.0 +170.0 11 120.0 21 -112.0 +171.0 6 DASHDOT 67 @@ -11451,17 +14223,17 @@ DASHDOT 0 LINE 5 -33F +3D9 8 Circuit 10 120.0 20 -112.0 +171.0 11 120.0 21 -113.0 +172.0 6 DASHDOT 67 @@ -11469,17 +14241,17 @@ DASHDOT 0 LINE 5 -340 +3DA 8 Circuit 10 120.0 20 -113.0 +172.0 11 120.0 21 -114.0 +173.0 6 DASHDOT 67 @@ -11487,17 +14259,17 @@ DASHDOT 0 LINE 5 -341 +3DB 8 Circuit 10 120.0 20 -114.0 +173.0 11 120.0 21 -115.0 +174.0 6 DASHDOT 67 @@ -11505,17 +14277,17 @@ DASHDOT 0 LINE 5 -342 +3DC 8 Circuit 10 120.0 20 -115.0 +174.0 11 120.0 21 -116.0 +175.0 6 DASHDOT 67 @@ -11523,17 +14295,17 @@ DASHDOT 0 LINE 5 -343 +3DD 8 Circuit 10 120.0 20 -116.0 +175.0 11 120.0 21 -117.0 +176.0 6 DASHDOT 67 @@ -11541,17 +14313,17 @@ DASHDOT 0 LINE 5 -344 +3DE 8 Circuit 10 120.0 20 -117.0 +176.0 11 120.0 21 -118.0 +177.0 6 DASHDOT 67 @@ -11559,17 +14331,17 @@ DASHDOT 0 LINE 5 -345 +3DF 8 Circuit 10 120.0 20 -118.0 +177.0 11 120.0 21 -119.0 +178.0 6 DASHDOT 67 @@ -11577,17 +14349,17 @@ DASHDOT 0 LINE 5 -346 +3E0 8 Circuit 10 120.0 20 -119.0 +178.0 11 120.0 21 -120.0 +179.0 6 DASHDOT 67 @@ -11595,17 +14367,17 @@ DASHDOT 0 LINE 5 -347 +3E1 8 Circuit 10 120.0 20 -120.0 +179.0 11 120.0 21 -121.0 +180.0 6 DASHDOT 67 @@ -11613,17 +14385,17 @@ DASHDOT 0 LINE 5 -348 +3E2 8 Circuit 10 120.0 20 -121.0 +180.0 11 120.0 21 -122.0 +181.0 6 DASHDOT 67 @@ -11631,17 +14403,17 @@ DASHDOT 0 LINE 5 -349 +3E3 8 Circuit 10 120.0 20 -122.0 +181.0 11 120.0 21 -123.0 +182.0 6 DASHDOT 67 @@ -11649,17 +14421,17 @@ DASHDOT 0 LINE 5 -34A +3E4 8 Circuit 10 120.0 20 -123.0 +182.0 11 120.0 21 -124.0 +183.0 6 DASHDOT 67 @@ -11667,17 +14439,17 @@ DASHDOT 0 LINE 5 -34B +3E5 8 Circuit 10 120.0 20 -124.0 +183.0 11 120.0 21 -125.0 +184.0 6 DASHDOT 67 @@ -11685,17 +14457,17 @@ DASHDOT 0 LINE 5 -34C +3E6 8 Circuit 10 120.0 20 -125.0 +184.0 11 120.0 21 -126.0 +185.0 6 DASHDOT 67 @@ -11703,17 +14475,17 @@ DASHDOT 0 LINE 5 -34D +3E7 8 Circuit 10 120.0 20 -126.0 +185.0 11 120.0 21 -127.0 +186.0 6 DASHDOT 67 @@ -11721,17 +14493,17 @@ DASHDOT 0 LINE 5 -34E +3E8 8 Circuit 10 -120.0 +101.0 20 -127.0 +35.0 11 -120.0 +101.0 21 -128.0 +36.0 6 DASHDOT 67 @@ -11739,17 +14511,17 @@ DASHDOT 0 LINE 5 -34F +3E9 8 Circuit 10 -120.0 +101.0 20 -128.0 +36.0 11 -120.0 +101.0 21 -129.0 +37.0 6 DASHDOT 67 @@ -11757,17 +14529,17 @@ DASHDOT 0 LINE 5 -350 +3EA 8 Circuit 10 -120.0 +101.0 20 -129.0 +37.0 11 -120.0 +101.0 21 -130.0 +38.0 6 DASHDOT 67 @@ -11775,17 +14547,17 @@ DASHDOT 0 LINE 5 -351 +3EB 8 Circuit 10 -120.0 +101.0 20 -130.0 +38.0 11 -120.0 +101.0 21 -131.0 +39.0 6 DASHDOT 67 @@ -11793,17 +14565,17 @@ DASHDOT 0 LINE 5 -352 +3EC 8 Circuit 10 -120.0 +101.0 20 -131.0 +39.0 11 -120.0 +101.0 21 -132.0 +40.0 6 DASHDOT 67 @@ -11811,17 +14583,17 @@ DASHDOT 0 LINE 5 -353 +3ED 8 Circuit 10 -120.0 +101.0 20 -132.0 +40.0 11 -120.0 +100.0 21 -133.0 +41.0 6 DASHDOT 67 @@ -11829,17 +14601,17 @@ DASHDOT 0 LINE 5 -354 +3EE 8 Circuit 10 -120.0 +100.0 20 -133.0 +41.0 11 -121.0 +99.0 21 -134.0 +42.0 6 DASHDOT 67 @@ -11847,17 +14619,17 @@ DASHDOT 0 LINE 5 -355 +3EF 8 Circuit 10 -121.0 +99.0 20 -134.0 +42.0 11 -122.0 +99.0 21 -135.0 +43.0 6 DASHDOT 67 @@ -11865,17 +14637,17 @@ DASHDOT 0 LINE 5 -356 +3F0 8 Circuit 10 -122.0 +99.0 20 -135.0 +43.0 11 -123.0 +99.0 21 -136.0 +44.0 6 DASHDOT 67 @@ -11883,17 +14655,35 @@ DASHDOT 0 LINE 5 -357 +3F1 8 Circuit 10 -123.0 +99.0 20 -136.0 +44.0 + 11 +99.0 + 21 +45.0 + 6 +DASHDOT + 67 +0 + 0 +LINE + 5 +3F2 + 8 +Circuit + 10 +99.0 + 20 +45.0 11 -124.0 +98.0 21 -137.0 +46.0 6 DASHDOT 67 @@ -11901,17 +14691,17 @@ DASHDOT 0 LINE 5 -358 +3F3 8 Circuit 10 -124.0 +98.0 20 -137.0 +46.0 11 -125.0 +97.0 21 -138.0 +47.0 6 DASHDOT 67 @@ -11919,17 +14709,17 @@ DASHDOT 0 LINE 5 -359 +3F4 8 Circuit 10 -125.0 +97.0 20 -138.0 +47.0 11 -126.0 +96.0 21 -139.0 +48.0 6 DASHDOT 67 @@ -11937,17 +14727,17 @@ DASHDOT 0 LINE 5 -35A +3F5 8 Circuit 10 -126.0 +96.0 20 -139.0 +48.0 11 -127.0 +96.0 21 -140.0 +49.0 6 DASHDOT 67 @@ -11955,17 +14745,17 @@ DASHDOT 0 LINE 5 -35B +3F6 8 Circuit 10 -127.0 +96.0 20 -140.0 +49.0 11 -128.0 +96.0 21 -141.0 +50.0 6 DASHDOT 67 @@ -11973,17 +14763,17 @@ DASHDOT 0 LINE 5 -35C +3F7 8 Circuit 10 -128.0 +96.0 20 -141.0 +50.0 11 -129.0 +96.0 21 -142.0 +51.0 6 DASHDOT 67 @@ -11991,17 +14781,17 @@ DASHDOT 0 LINE 5 -35D +3F8 8 Circuit 10 -129.0 +96.0 20 -142.0 +51.0 11 -130.0 +96.0 21 -143.0 +52.0 6 DASHDOT 67 @@ -12009,17 +14799,17 @@ DASHDOT 0 LINE 5 -35E +3F9 8 Circuit 10 -130.0 +96.0 20 -143.0 +52.0 11 -131.0 +95.0 21 -144.0 +53.0 6 DASHDOT 67 @@ -12027,17 +14817,17 @@ DASHDOT 0 LINE 5 -35F +3FA 8 Circuit 10 -131.0 +95.0 20 -144.0 +53.0 11 -132.0 +94.0 21 -145.0 +54.0 6 DASHDOT 67 @@ -12045,17 +14835,17 @@ DASHDOT 0 LINE 5 -360 +3FB 8 Circuit 10 -132.0 +94.0 20 -145.0 +54.0 11 -133.0 +93.0 21 -146.0 +55.0 6 DASHDOT 67 @@ -12063,17 +14853,17 @@ DASHDOT 0 LINE 5 -361 +3FC 8 Circuit 10 -133.0 +93.0 20 -146.0 +55.0 11 -134.0 +92.0 21 -147.0 +56.0 6 DASHDOT 67 @@ -12081,17 +14871,17 @@ DASHDOT 0 LINE 5 -362 +3FD 8 Circuit 10 -134.0 +92.0 20 -147.0 +56.0 11 -135.0 +92.0 21 -148.0 +57.0 6 DASHDOT 67 @@ -12099,17 +14889,17 @@ DASHDOT 0 LINE 5 -363 +3FE 8 Circuit 10 -135.0 +92.0 20 -148.0 +57.0 11 -136.0 +91.0 21 -149.0 +58.0 6 DASHDOT 67 @@ -12117,17 +14907,17 @@ DASHDOT 0 LINE 5 -364 +3FF 8 Circuit 10 -136.0 +116.0 20 -149.0 +58.0 11 -137.0 +115.0 21 -150.0 +57.0 6 DASHDOT 67 @@ -12135,17 +14925,17 @@ DASHDOT 0 LINE 5 -365 +400 8 Circuit 10 -137.0 +115.0 20 -150.0 +57.0 11 -138.0 +114.0 21 -151.0 +56.0 6 DASHDOT 67 @@ -12153,17 +14943,17 @@ DASHDOT 0 LINE 5 -366 +401 8 Circuit 10 -138.0 +114.0 20 -151.0 +56.0 11 -139.0 +113.0 21 -152.0 +55.0 6 DASHDOT 67 @@ -12171,17 +14961,17 @@ DASHDOT 0 LINE 5 -367 +402 8 Circuit 10 -139.0 +113.0 20 -152.0 +55.0 11 -139.0 +113.0 21 -153.0 +54.0 6 DASHDOT 67 @@ -12189,17 +14979,17 @@ DASHDOT 0 LINE 5 -368 +403 8 Circuit 10 -139.0 +113.0 20 -153.0 +54.0 11 -138.0 +113.0 21 -154.0 +53.0 6 DASHDOT 67 @@ -12207,17 +14997,17 @@ DASHDOT 0 LINE 5 -369 +404 8 Circuit 10 -138.0 +113.0 20 -154.0 +53.0 11 -137.0 +113.0 21 -155.0 +52.0 6 DASHDOT 67 @@ -12225,17 +15015,17 @@ DASHDOT 0 LINE 5 -36A +405 8 Circuit 10 -137.0 +113.0 20 -155.0 +52.0 11 -136.0 +113.0 21 -156.0 +51.0 6 DASHDOT 67 @@ -12243,17 +15033,17 @@ DASHDOT 0 LINE 5 -36B +406 8 Circuit 10 -136.0 +113.0 20 -156.0 +51.0 11 -135.0 +113.0 21 -157.0 +50.0 6 DASHDOT 67 @@ -12261,17 +15051,17 @@ DASHDOT 0 LINE 5 -36C +407 8 Circuit 10 -135.0 +113.0 20 -157.0 +50.0 11 -134.0 +113.0 21 -158.0 +49.0 6 DASHDOT 67 @@ -12279,17 +15069,17 @@ DASHDOT 0 LINE 5 -36D +408 8 Circuit 10 -134.0 +113.0 20 -158.0 +49.0 11 -133.0 +113.0 21 -159.0 +48.0 6 DASHDOT 67 @@ -12297,17 +15087,17 @@ DASHDOT 0 LINE 5 -36E +409 8 Circuit 10 -133.0 +113.0 20 -159.0 +48.0 11 -132.0 +113.0 21 -160.0 +47.0 6 DASHDOT 67 @@ -12315,17 +15105,17 @@ DASHDOT 0 LINE 5 -36F +40A 8 Circuit 10 -132.0 +113.0 20 -160.0 +47.0 11 -131.0 +113.0 21 -161.0 +46.0 6 DASHDOT 67 @@ -12333,17 +15123,17 @@ DASHDOT 0 LINE 5 -370 +40B 8 Circuit 10 -131.0 +113.0 20 -161.0 +46.0 11 -130.0 +113.0 21 -162.0 +45.0 6 DASHDOT 67 @@ -12351,17 +15141,17 @@ DASHDOT 0 LINE 5 -371 +40C 8 Circuit 10 -130.0 +113.0 20 -162.0 +45.0 11 -129.0 +113.0 21 -163.0 +44.0 6 DASHDOT 67 @@ -12369,17 +15159,17 @@ DASHDOT 0 LINE 5 -372 +40D 8 Circuit 10 -129.0 +113.0 20 -163.0 +44.0 11 -128.0 +113.0 21 -164.0 +43.0 6 DASHDOT 67 @@ -12387,17 +15177,17 @@ DASHDOT 0 LINE 5 -373 +40E 8 Circuit 10 -128.0 +113.0 20 -164.0 +43.0 11 -127.0 +113.0 21 -165.0 +42.0 6 DASHDOT 67 @@ -12405,17 +15195,17 @@ DASHDOT 0 LINE 5 -374 +40F 8 Circuit 10 -127.0 +113.0 20 -165.0 +42.0 11 -126.0 +113.0 21 -166.0 +41.0 6 DASHDOT 67 @@ -12423,17 +15213,17 @@ DASHDOT 0 LINE 5 -375 +410 8 Circuit 10 -126.0 +113.0 20 -166.0 +41.0 11 -125.0 +113.0 21 -167.0 +40.0 6 DASHDOT 67 @@ -12441,17 +15231,17 @@ DASHDOT 0 LINE 5 -376 +411 8 Circuit 10 -125.0 +113.0 20 -167.0 +40.0 11 -124.0 +113.0 21 -168.0 +39.0 6 DASHDOT 67 @@ -12459,17 +15249,17 @@ DASHDOT 0 LINE 5 -377 +412 8 Circuit 10 -124.0 +113.0 20 -168.0 +39.0 11 -123.0 +112.0 21 -169.0 +38.0 6 DASHDOT 67 @@ -12477,17 +15267,17 @@ DASHDOT 0 LINE 5 -378 +413 8 Circuit 10 -123.0 +112.0 20 -169.0 +38.0 11 -122.0 +111.0 21 -170.0 +37.0 6 DASHDOT 67 @@ -12495,17 +15285,17 @@ DASHDOT 0 LINE 5 -379 +414 8 Circuit 10 -122.0 +111.0 20 -170.0 +37.0 11 -121.0 +110.0 21 -171.0 +36.0 6 DASHDOT 67 @@ -12513,17 +15303,17 @@ DASHDOT 0 LINE 5 -37A +415 8 Circuit 10 -121.0 +110.0 20 -171.0 +36.0 11 -120.0 +109.0 21 -172.0 +35.0 6 DASHDOT 67