-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.py
286 lines (267 loc) · 50.7 KB
/
App.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
import operator
from Floyd import floyd
from dataFormat import datainput, getType, getPointlist, getWeight
if __name__ == '__main__':
all_points = datainput()
gpl = getPointlist() # 所有节点
gw = getWeight() # 节点权重关系数组
# -----------------------------------------------------------------------------------------------------------
# 第一部分
count1 = 0
count2 = 0
# des1 = []
# node = []
# list1 = [
# ['D1', 'F01', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J14', 'J21', 'F01'], 177.166373103571],
# ['D1', 'F02', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J14', 'J21', 'F02'], 177.1080515818459],
# ['D1', 'F03', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J14', 'J21', 'F03'], 177.04932921076693],
# ['D1', 'F04', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F04'], 181.9264046051067],
# ['D1', 'F05', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F05'], 181.9264046051067],
# ['D1', 'F06', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F06'], 177.95532978445647],
# ['D1', 'F07', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'F07'], 162.21716120405722],
# ['D1', 'F08', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J24', 'F08'], 193.9219252597626],
# ['D1', 'F09', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J24', 'F09'], 191.47956592736483],
# ['D1', 'F10', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'F10'], 153.16835844350172],
# ['D1', 'F11', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'J15', 'J25', 'F11'], 151.17280774923853],
# ['D1', 'F12', ['D1', 'J10', 'J45', 'J42', 'J40', 'J39', 'J16', 'Z06', 'J26', 'F12'], 178.47237712574588],
# ['D1', 'F13', ['D1', 'J10', 'J45', 'J42', 'J40', 'J39', 'J16', 'Z06', 'J26', 'F13'], 181.27262996462332],
# ['D1', 'F14', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F14'], 180.62138251265426],
# ['D1', 'F15', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F15'], 174.34471162906837],
# ['D1', 'F16', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F16'], 178.13069277419584],
# ['D1', 'F17', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F17'], 176.92697755039003],
# ['D1', 'F18', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'F18'], 154.27224576564583],
# ['D1', 'F19', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'F19'], 149.2960987035391],
# ['D1', 'F20', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'F20'], 132.28304577644693],
# ['D1', 'F21', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J30', 'F21'], 150.93630678718964],
# ['D1', 'F22', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J30', 'F22'], 153.1696791798781],
# ['D1', 'F23', ['D1', 'J11', 'J46', 'J44', 'J43', 'J19', 'J31', 'F23'], 137.0885716236827],
# ['D1', 'F24', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'J34', 'J33', 'J32', 'F24'], 180.16747425426155],
# ['D1', 'F25', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'J34', 'J33', 'F25'], 164.1459688241542],
# ['D1', 'F26', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'J34', 'F26'], 141.58725002197076],
# ['D1', 'F27', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'J34', 'J35', 'F27'], 156.02123115402736],
# ['D1', 'F28', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'J34', 'J35', 'F28'], 156.02123115402736],
# ['D1', 'F29', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'F29'], 116.03090083586673],
# ['D1', 'F30', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'F30'], 116.03090083586673],
# ['D1', 'F31', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'F31'], 106.7117251625182],
# ['D1', 'F32', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'F32'], 108.44489452158939],
# ['D1', 'F33', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J37', 'F33'], 111.20532252230986],
# ['D1', 'F34', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J38', 'F34'], 103.96081225490192],
# ['D1', 'F35', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J38', 'F35'], 105.2073447896554],
# ['D1', 'F36', ['D1', 'J10', 'J45', 'J42', 'J40', 'J39', 'F36'], 114.58474666485183],
# ['D1', 'F37', ['D1', 'J10', 'J45', 'J42', 'J40', 'F37'], 101.58738862492248],
# ['D1', 'F38', ['D1', 'J10', 'J45', 'J42', 'J40', 'F38'], 99.7999727923149],
# ['D1', 'F39', ['D1', 'J10', 'J45', 'J42', 'J40', 'F39'], 102.15345329200142],
# ['D1', 'F40', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'F40'], 102.4832163163409],
# ['D1', 'F41', ['D1', 'J11', 'J46', 'J44', 'F41'], 81.27779729211204],
# ['D1', 'F42', ['D1', 'J11', 'J46', 'J44', 'F42'], 77.68407178957594],
# ['D1', 'F43', ['D1', 'J11', 'J46', 'F43'], 52.575942644258376],
# ['D1', 'F44', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J50', 'Z01', 'J48', 'J47', 'F44'], 190.8850250243549],
# ['D1', 'F45', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J50', 'Z01', 'J48', 'J47', 'F45'], 192.5983352841046],
# ['D1', 'F46', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J50', 'Z01', 'J48', 'F46'], 178.08599132509678],
# ['D1', 'F47', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J50', 'Z01', 'J48', 'F47'], 175.94385570136583],
# ['D1', 'F48', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J05', 'J49', 'F48'], 146.49110981283354],
# ['D1', 'F49', ['D1', 'Z03', 'J52', 'Z02', 'J51', 'J06', 'J05', 'J49', 'F49'], 146.1429145221277],
# ['D1', 'F50', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J50', 'F50'], 135.1124225694654],
# ['D1', 'F51', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'F51'], 115.14358737028422],
# ['D1', 'F52', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J56', 'F52'], 140.64657561103795],
# ['D1', 'F53', ['D1', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J56', 'F53'], 142.30847940072854],
# ['D1', 'F54', ['D1', 'Z03', 'J57', 'J58', 'J59', 'F54'], 105.23791714682845],
# ['D1', 'F55', ['D1', 'Z03', 'J57', 'J58', 'J59', 'J62', 'J60', 'F55'], 148.24860794396722],
# ['D1', 'F56', ['D1', 'Z03', 'J57', 'J58', 'J59', 'J62', 'J60', 'F56'], 148.92363964229912],
# ['D1', 'F57', ['D1', 'Z03', 'J61', 'F57'], 75.8202768491429],
# ['D1', 'F58', ['D1', 'Z03', 'J61', 'F58'], 73.50083559341081],
# ['D1', 'F59', ['D1', 'Z03', 'J57', 'J58', 'J59', 'J62', 'F59'], 130.15295549908464],
# ['D1', 'F60', ['D1', 'Z03', 'J57', 'J58', 'J59', 'J62', 'F60'], 127.5548571975899],
# ['D2', 'F01', ['D2', 'J32', 'J13', 'J21', 'F01'], 72.40361020794742],
# ['D2', 'F02', ['D2', 'J32', 'J13', 'J21', 'F02'], 72.34528868622232],
# ['D2', 'F03', ['D2', 'J32', 'J13', 'J21', 'F03'], 72.28656631514336],
# ['D2', 'F04', ['D2', 'J32', 'J13', 'J21', 'J22', 'F04'], 94.49299313626294],
# ['D2', 'F05', ['D2', 'J32', 'J13', 'J21', 'J22', 'F05'], 94.49299313626294],
# ['D2', 'F06', ['D2', 'J32', 'J13', 'J21', 'J22', 'F06'], 90.5219183156127],
# ['D2', 'F07', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'F07'], 108.84252246706625],
# ['D2', 'F08', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'F08'], 140.5472865227716],
# ['D2', 'F09', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'F09'], 138.10492719037387],
# ['D2', 'F10', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'F10'], 134.72221809965671],
# ['D2', 'F11', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'F11'], 132.72666740539353],
# ['D2', 'F12', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'F12'], 157.96962459654844],
# ['D2', 'F13', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'F13'], 160.76987743542585],
# ['D2', 'F14', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F14'], 196.45156149964728],
# ['D2', 'F15', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F15'], 190.1748906160614],
# ['D2', 'F16', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F16'], 193.96087176118886],
# ['D2', 'F17', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F17'], 192.75715653738303],
# ['D2', 'F18', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06', 'J28', 'F18'], 189.79338327167488],
# ['D2', 'F19', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06', 'J28', 'F19'], 184.81723620956814],
# ['D2', 'F20', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J29', 'F20'], 199.32146128058955],
# ['D2', 'F21', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06', 'J28', 'J30', 'F21'], 205.43276433765644],
# ['D2', 'F22', ['D2', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06', 'J28', 'J30', 'F22'], 207.6661367303449],
# ['D2', 'F23', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J19', 'J31', 'F23'], 223.59518984843785],
# ['D2', 'F24', ['D2', 'J32', 'F24'], 27.901086149562293],
# ['D2', 'F25', ['D2', 'J32', 'J33', 'F25'], 45.87958071945498],
# ['D2', 'F26', ['D2', 'J32', 'J33', 'J34', 'F26'], 68.0422214672673],
# ['D2', 'F27', ['D2', 'J32', 'J33', 'J34', 'J35', 'F27'], 82.4762025993239],
# ['D2', 'F28', ['D2', 'J32', 'J33', 'J34', 'J35', 'F28'], 82.4762025993239],
# ['D2', 'F29', ['D2', 'J32', 'J33', 'J34', 'J36', 'F29'], 93.39756052659467],
# ['D2', 'F30', ['D2', 'J32', 'J33', 'J34', 'J36', 'F30'], 93.39756052659467],
# ['D2', 'F31', ['D2', 'J32', 'J13', 'J14', 'J15', 'J37', 'F31'], 118.34952456406592],
# ['D2', 'F32', ['D2', 'J32', 'J13', 'J14', 'J15', 'J37', 'F32'], 120.0826939231371],
# ['D2', 'F33', ['D2', 'J32', 'J13', 'J14', 'J15', 'J37', 'F33'], 122.84312192385757],
# ['D2', 'F34', ['D2', 'J32', 'J13', 'J14', 'J15', 'J37', 'Z04', 'J38', 'F34'], 143.8828829039115],
# ['D2', 'F35', ['D2', 'J32', 'J13', 'J14', 'J15', 'J37', 'Z04', 'J38', 'F35'], 145.12941543866498],
# ['D2', 'F36', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J39', 'F36'], 147.82844543952098],
# ['D2', 'F37', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J39', 'J40', 'F37'], 165.29417982304727],
# ['D2', 'F38', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J39', 'J40', 'F38'], 163.5067639904397],
# ['D2', 'F39', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J39', 'J40', 'F39'], 165.8602444901262],
# ['D2', 'F40', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'F40'], 191.88231159548144],
# ['D2', 'F41', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05', 'J44', 'F41'],
# 218.28620065881555],
# ['D2', 'F42', ['D2', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05', 'J44', 'F42'],
# 214.69247515627944],
# ['D2', 'F43', ['D2', 'J32', 'J13', 'J14', 'J15', 'J37', 'Z04', 'J38', 'J42', 'J45', 'J46', 'F43'],
# 209.13449356498103], ['D2', 'F44', ['D2', 'J02', 'J47', 'F44'], 60.29784256207965],
# ['D2', 'F45', ['D2', 'J02', 'J47', 'F45'], 62.01115282182935],
# ['D2', 'F46', ['D2', 'J03', 'J48', 'F46'], 53.59471848414576],
# ['D2', 'F47', ['D2', 'J03', 'J48', 'F47'], 51.45258286041481],
# ['D2', 'F48', ['D2', 'J03', 'J04', 'J05', 'J49', 'F48'], 89.47702461398913],
# ['D2', 'F49', ['D2', 'J03', 'J04', 'J05', 'J49', 'F49'], 89.1288293232833],
# ['D2', 'F50', ['D2', 'J03', 'J04', 'J50', 'F50'], 81.53394096223968],
# ['D2', 'F51', ['D2', 'J03', 'J04', 'J50', 'J53', 'F51'], 97.78664631560817],
# ['D2', 'F52', ['D2', 'J03', 'J04', 'J50', 'J53', 'J56', 'F52'], 123.28963455636189],
# ['D2', 'F53', ['D2', 'J03', 'J04', 'J50', 'J53', 'J56', 'F53'], 124.95153834605249],
# ['D2', 'F54', ['D2', 'J03', 'J04', 'J50', 'J53', 'J59', 'F54'], 119.83665808547157],
# ['D2', 'F55', ['D2', 'J03', 'J04', 'J50', 'J53', 'J56', 'J60', 'F55'], 133.1829302058631],
# ['D2', 'F56', ['D2', 'J03', 'J04', 'J50', 'J53', 'J56', 'J60', 'F56'], 133.85796190419504],
# ['D2', 'F57', ['D2', 'J03', 'J04', 'J50', 'J53', 'J55', 'J58', 'J61', 'F57'], 155.74691683116484],
# ['D2', 'F58', ['D2', 'J03', 'J04', 'J50', 'J53', 'J55', 'J58', 'J61', 'F58'], 153.42747557543274],
# ['D2', 'F59', ['D2', 'J03', 'J04', 'J50', 'J53', 'J59', 'J62', 'F59'], 144.75169643772776],
# ['D2', 'F60', ['D2', 'J03', 'J04', 'J50', 'J53', 'J59', 'J62', 'F60'], 142.153598136233]]
# list1.sort(key=operator.itemgetter(3))
# for l2 in list1:
# if l2[0] == 'D1' and l2[1] not in des1 and count1 < 12:
# node.append(l2[1])
# des1.append(l2)
# count1 = count1 + 1
# elif l2[0] == 'D2' and l2[1] not in des1 and count2 < 12:
# node.append(l2[1])
# des1.append(l2)
# count2 = count2 + 1
# print(des1)
des1=[['D2', 'F24', ['D2', 'J32', 'F24'], 27.901086149562293], ['D2', 'F25', ['D2', 'J32', 'J33', 'F25'], 45.87958071945498], ['D2', 'F47', ['D2', 'J03', 'J48', 'F47'], 51.45258286041481], ['D1', 'F43', ['D1', 'J11', 'J46', 'F43'], 52.575942644258376], ['D2', 'F46', ['D2', 'J03', 'J48', 'F46'], 53.59471848414576], ['D2', 'F44', ['D2', 'J02', 'J47', 'F44'], 60.29784256207965], ['D2', 'F45', ['D2', 'J02', 'J47', 'F45'], 62.01115282182935], ['D2', 'F26', ['D2', 'J32', 'J33', 'J34', 'F26'], 68.0422214672673], ['D2', 'F03', ['D2', 'J32', 'J13', 'J21', 'F03'], 72.28656631514336], ['D2', 'F02', ['D2', 'J32', 'J13', 'J21', 'F02'], 72.34528868622232], ['D2', 'F01', ['D2', 'J32', 'J13', 'J21', 'F01'], 72.40361020794742], ['D1', 'F58', ['D1', 'Z03', 'J61', 'F58'], 73.50083559341081], ['D1', 'F57', ['D1', 'Z03', 'J61', 'F57'], 75.8202768491429], ['D1', 'F42', ['D1', 'J11', 'J46', 'J44', 'F42'], 77.68407178957594], ['D1', 'F41', ['D1', 'J11', 'J46', 'J44', 'F41'], 81.27779729211204], ['D2', 'F50', ['D2', 'J03', 'J04', 'J50', 'F50'], 81.53394096223968], ['D2', 'F27', ['D2', 'J32', 'J33', 'J34', 'J35', 'F27'], 82.4762025993239], ['D1', 'F38', ['D1', 'J10', 'J45', 'J42', 'J40', 'F38'], 99.7999727923149], ['D1', 'F37', ['D1', 'J10', 'J45', 'J42', 'J40', 'F37'], 101.58738862492248], ['D1', 'F39', ['D1', 'J10', 'J45', 'J42', 'J40', 'F39'], 102.15345329200142], ['D1', 'F40', ['D1', 'J11', 'J46', 'J44', 'Z05', 'J41', 'F40'], 102.4832163163409], ['D1', 'F34', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J38', 'F34'], 103.96081225490192], ['D1', 'F35', ['D1', 'J09', 'J08', 'J07', 'Z04', 'J38', 'F35'], 105.2073447896554], ['D1', 'F54', ['D1', 'Z03', 'J57', 'J58', 'J59', 'F54'], 105.23791714682845]]
#第一部分结束
#----------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------
#第二部分
MAX=5
node2=[]
des2=[]
forbbiden_site=[]
# tmplist2=[]
# eT=getType(all_points,1)#装载点
# for e in des1:
# des2.append(e[1])#发射点
# # print(len(des2))
# # print(des2)
# for d in des1:
# for e in eT:
# re=floyd(gpl,gw,d[1],e.name)
# tmplist2.append(re)
# print(tmplist2)
countZ01 = countZ02 = countZ03 = countZ04 = countZ05 = countZ06 = 0
tmplist2=[['F24', 'Z01', ['F24', 'J32', 'J33', 'J04', 'Z01'], 64.85727192662803], ['F24', 'Z02', ['F24', 'J32', 'J33', 'J34', 'J36', 'J06', 'J51', 'Z02'], 108.50107458221203], ['F24', 'Z03', ['F24', 'J32', 'J33', 'J34', 'J36', 'J06', 'J51', 'Z02', 'J52', 'Z03'], 142.965323778785], ['F24', 'Z04', ['F24', 'J32', 'J13', 'J14', 'J15', 'J37', 'Z04'], 115.81856040189237], ['F24', 'Z05', ['F24', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 181.85727171988918], ['F24', 'Z06', ['F24', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06'], 138.6398836625043], ['F25', 'Z01', ['F25', 'J33', 'J04', 'Z01'], 48.83576649652072], ['F25', 'Z02', ['F25', 'J33', 'J34', 'J36', 'J06', 'J51', 'Z02'], 92.47956915210469], ['F25', 'Z03', ['F25', 'J33', 'J34', 'J36', 'J06', 'J51', 'Z02', 'J52', 'Z03'], 126.94381834867767], ['F25', 'Z04', ['F25', 'J33', 'J34', 'J36', 'J06', 'J07', 'Z04'], 115.06959632468994], ['F25', 'Z05', ['F25', 'J33', 'J34', 'J35', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 193.7752345915294], ['F25', 'Z06', ['F25', 'J33', 'J34', 'J35', 'J14', 'J15', 'J16', 'Z06'], 151.5909053791607], ['F47', 'Z01', ['F47', 'J48', 'Z01'], 35.43074902771996], ['F47', 'Z02', ['F47', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'Z02'], 119.60110757039388], ['F47', 'Z03', ['F47', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'J57', 'Z03'], 138.7417052258893], ['F47', 'Z04', ['F47', 'J48', 'Z01', 'J04', 'J05', 'J06', 'J07', 'Z04'], 149.85248979727567], ['F47', 'Z05', ['F47', 'J48', 'J03', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 234.77578417742353], ['F47', 'Z06', ['F47', 'J48', 'J03', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06'], 191.55839612003865], ['F43', 'Z01', ['F43', 'J46', 'J45', 'J09', 'J08', 'J07', 'J06', 'J05', 'J04', 'Z01'], 190.12632900962714], ['F43', 'Z02', ['F43', 'J46', 'J45', 'J09', 'J08', 'J52', 'Z02'], 111.46928665427649], ['F43', 'Z03', ['F43', 'J46', 'J45', 'J09', 'Z03'], 89.6644433024396], ['F43', 'Z04', ['F43', 'J46', 'J45', 'J42', 'J38', 'Z04'], 83.85393592811215], ['F43', 'Z05', ['F43', 'J46', 'J44', 'Z05'], 47.45857256109157], ['F43', 'Z06', ['F43', 'J46', 'J45', 'J42', 'J40', 'J39', 'J16', 'Z06'], 124.66969012304202], ['F46', 'Z01', ['F46', 'J48', 'Z01'], 37.57288465145091], ['F46', 'Z02', ['F46', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'Z02'], 121.74324319412483], ['F46', 'Z03', ['F46', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'J57', 'Z03'], 140.88384084962024], ['F46', 'Z04', ['F46', 'J48', 'Z01', 'J04', 'J05', 'J06', 'J07', 'Z04'], 151.99462542100662], ['F46', 'Z05', ['F46', 'J48', 'J03', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 236.91791980115448], ['F46', 'Z06', ['F46', 'J48', 'J03', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06'], 193.7005317437696], ['F44', 'Z01', ['F44', 'J47', 'J48', 'Z01'], 50.37191835070903], ['F44', 'Z02', ['F44', 'J47', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'Z02'], 134.54227689338296], ['F44', 'Z03', ['F44', 'J47', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'J57', 'Z03'], 153.68287454887835], ['F44', 'Z04', ['F44', 'J47', 'J48', 'Z01', 'J04', 'J05', 'J06', 'J07', 'Z04'], 164.79365912026475], ['F44', 'Z05', ['F44', 'J47', 'J48', 'J03', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 249.71695350041261], ['F44', 'Z06', ['F44', 'J47', 'J48', 'J03', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06'], 206.49956544302773], ['F45', 'Z01', ['F45', 'J47', 'J48', 'Z01'], 52.08522861045873], ['F45', 'Z02', ['F45', 'J47', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'Z02'], 136.25558715313264], ['F45', 'Z03', ['F45', 'J47', 'J48', 'Z01', 'J50', 'J53', 'J55', 'J54', 'J57', 'Z03'], 155.39618480862805], ['F45', 'Z04', ['F45', 'J47', 'J48', 'Z01', 'J04', 'J05', 'J06', 'J07', 'Z04'], 166.50696938001443], ['F45', 'Z05', ['F45', 'J47', 'J48', 'J03', 'J32', 'J13', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 251.4302637601623], ['F45', 'Z06', ['F45', 'J47', 'J48', 'J03', 'J32', 'J13', 'J21', 'J22', 'J23', 'J25', 'Z06'], 208.2128757027774], ['F26', 'Z01', ['F26', 'J34', 'J05', 'J04', 'Z01'], 66.69829361180344], ['F26', 'Z02', ['F26', 'J34', 'J36', 'J06', 'J51', 'Z02'], 69.92085034992124], ['F26', 'Z03', ['F26', 'J34', 'J36', 'J06', 'J51', 'Z02', 'J52', 'Z03'], 104.38509954649422], ['F26', 'Z04', ['F26', 'J34', 'J36', 'J06', 'J07', 'Z04'], 92.51087752250649], ['F26', 'Z05', ['F26', 'J34', 'J35', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 171.21651578934595], ['F26', 'Z06', ['F26', 'J34', 'J35', 'J14', 'J15', 'J16', 'Z06'], 129.0321865769772], ['F03', 'Z01', ['F03', 'J21', 'J13', 'J32', 'J33', 'J04', 'Z01'], 109.2427520922091], ['F03', 'Z02', ['F03', 'J21', 'J14', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02'], 116.43388810147974], ['F03', 'Z03', ['F03', 'J21', 'J14', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02', 'J52', 'Z03'], 150.89813729805272], ['F03', 'Z04', ['F03', 'J21', 'J14', 'J15', 'J37', 'Z04'], 91.69084222290766], ['F03', 'Z05', ['F03', 'J21', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 157.72955354090448], ['F03', 'Z06', ['F03', 'J21', 'J22', 'J23', 'J25', 'Z06'], 92.78587733081457], ['F02', 'Z01', ['F02', 'J21', 'J13', 'J32', 'J33', 'J04', 'Z01'], 109.30147446328806], ['F02', 'Z02', ['F02', 'J21', 'J14', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02'], 116.49261047255871], ['F02', 'Z03', ['F02', 'J21', 'J14', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02', 'J52', 'Z03'], 150.9568596691317], ['F02', 'Z04', ['F02', 'J21', 'J14', 'J15', 'J37', 'Z04'], 91.74956459398662], ['F02', 'Z05', ['F02', 'J21', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 157.78827591198342], ['F02', 'Z06', ['F02', 'J21', 'J22', 'J23', 'J25', 'Z06'], 92.84459970189353], ['F01', 'Z01', ['F01', 'J21', 'J13', 'J32', 'J33', 'J04', 'Z01'], 109.35979598501316], ['F01', 'Z02', ['F01', 'J21', 'J14', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02'], 116.55093199428381], ['F01', 'Z03', ['F01', 'J21', 'J14', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02', 'J52', 'Z03'], 151.0151811908568], ['F01', 'Z04', ['F01', 'J21', 'J14', 'J15', 'J37', 'Z04'], 91.80788611571172], ['F01', 'Z05', ['F01', 'J21', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 157.84659743370852], ['F01', 'Z06', ['F01', 'J21', 'J22', 'J23', 'J25', 'Z06'], 92.90292122361863], ['F58', 'Z01', ['F58', 'J61', 'J58', 'J55', 'J53', 'J50', 'Z01'], 103.37102833818412], ['F58', 'Z02', ['F58', 'J61', 'Z03', 'J52', 'Z02'], 70.76293431450725], ['F58', 'Z03', ['F58', 'J61', 'Z03'], 36.29868511793427], ['F58', 'Z04', ['F58', 'J61', 'Z03', 'J52', 'J07', 'Z04'], 97.74571554532886], ['F58', 'Z05', ['F58', 'J61', 'Z03', 'J09', 'J45', 'J44', 'Z05'], 137.54045424031546], ['F58', 'Z06', ['F58', 'J61', 'Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J16', 'Z06'], 177.95570659365524], ['F57', 'Z01', ['F57', 'J61', 'J58', 'J55', 'J53', 'J50', 'Z01'], 105.6904695939162], ['F57', 'Z02', ['F57', 'J61', 'Z03', 'J52', 'Z02'], 73.08237557023934], ['F57', 'Z03', ['F57', 'J61', 'Z03'], 38.61812637366636], ['F57', 'Z04', ['F57', 'J61', 'Z03', 'J52', 'J07', 'Z04'], 100.06515680106095], ['F57', 'Z05', ['F57', 'J61', 'Z03', 'J09', 'J45', 'J44', 'Z05'], 139.85989549604756], ['F57', 'Z06', ['F57', 'J61', 'Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J16', 'Z06'], 180.27514784938734], ['F42', 'Z01', ['F42', 'J44', 'J45', 'J09', 'J08', 'J07', 'J06', 'J05', 'J04', 'Z01'], 196.4412189044298], ['F42', 'Z02', ['F42', 'J44', 'J45', 'J09', 'J08', 'J52', 'Z02'], 117.78417654907913], ['F42', 'Z03', ['F42', 'J44', 'J45', 'J09', 'Z03'], 95.97933319724224], ['F42', 'Z04', ['F42', 'J44', 'J45', 'J42', 'J38', 'Z04'], 90.1688258229148], ['F42', 'Z05', ['F42', 'J44', 'Z05'], 23.373206201413772], ['F42', 'Z06', ['F42', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'Z06'], 110.31363700572822], ['F41', 'Z01', ['F41', 'J44', 'J45', 'J09', 'J08', 'J07', 'J06', 'J05', 'J04', 'Z01'], 200.0349444069659], ['F41', 'Z02', ['F41', 'J44', 'J45', 'J09', 'J08', 'J52', 'Z02'], 121.37790205161524], ['F41', 'Z03', ['F41', 'J44', 'J45', 'J09', 'Z03'], 99.57305869977834], ['F41', 'Z04', ['F41', 'J44', 'J45', 'J42', 'J38', 'Z04'], 93.76255132545089], ['F41', 'Z05', ['F41', 'J44', 'Z05'], 26.96693170394987], ['F41', 'Z06', ['F41', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'Z06'], 113.90736250826433], ['F50', 'Z01', ['F50', 'J50', 'Z01'], 31.47749372499107], ['F50', 'Z02', ['F50', 'J50', 'J53', 'J55', 'J54', 'Z02'], 78.76967443849344], ['F50', 'Z03', ['F50', 'J50', 'J53', 'J55', 'J54', 'J57', 'Z03'], 97.91027209398885], ['F50', 'Z04', ['F50', 'J50', 'J49', 'J05', 'J06', 'J07', 'Z04'], 124.28633590204788], ['F50', 'Z05', ['F50', 'J50', 'J53', 'J55', 'J54', 'J57', 'Z03', 'J09', 'J45', 'J44', 'Z05'], 199.15204121637004], ['F50', 'Z06', ['F50', 'J50', 'J49', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'Z06'], 185.59507532127284], ['F27', 'Z01', ['F27', 'J35', 'J34', 'J05', 'J04', 'Z01'], 81.13227474386004], ['F27', 'Z02', ['F27', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02'], 84.35483148197784], ['F27', 'Z03', ['F27', 'J35', 'J34', 'J36', 'J06', 'J51', 'Z02', 'J52', 'Z03'], 118.81908067855082], ['F27', 'Z04', ['F27', 'J35', 'J14', 'J15', 'J37', 'Z04'], 89.61178560340575], ['F27', 'Z05', ['F27', 'J35', 'J14', 'J15', 'J16', 'J17', 'J18', 'J41', 'Z05'], 155.65049692140255], ['F27', 'Z06', ['F27', 'J35', 'J14', 'J15', 'J16', 'Z06'], 113.46616770903381], ['F38', 'Z01', ['F38', 'J40', 'J42', 'J08', 'J07', 'J06', 'J05', 'J04', 'Z01'], 180.06830456331372], ['F38', 'Z02', ['F38', 'J40', 'J42', 'J08', 'J52', 'Z02'], 101.41126220796303], ['F38', 'Z03', ['F38', 'J40', 'J42', 'J08', 'J52', 'Z03'], 100.94701301139006], ['F38', 'Z04', ['F38', 'J40', 'J42', 'J38', 'Z04'], 71.1168088575003], ['F38', 'Z05', ['F38', 'J40', 'J42', 'J45', 'J44', 'Z05'], 89.62707272252322], ['F38', 'Z06', ['F38', 'J40', 'J39', 'J16', 'Z06'], 67.21120350243439], ['F37', 'Z01', ['F37', 'J40', 'J42', 'J08', 'J07', 'J06', 'J05', 'J04', 'Z01'], 181.85572039592128], ['F37', 'Z02', ['F37', 'J40', 'J42', 'J08', 'J52', 'Z02'], 103.1986780405706], ['F37', 'Z03', ['F37', 'J40', 'J42', 'J08', 'J52', 'Z03'], 102.73442884399762], ['F37', 'Z04', ['F37', 'J40', 'J42', 'J38', 'Z04'], 72.90422469010788], ['F37', 'Z05', ['F37', 'J40', 'J42', 'J45', 'J44', 'Z05'], 91.41448855513079], ['F37', 'Z06', ['F37', 'J40', 'J39', 'J16', 'Z06'], 68.99861933504195], ['F39', 'Z01', ['F39', 'J40', 'J42', 'J08', 'J07', 'J06', 'J05', 'J04', 'Z01'], 182.42178506300024], ['F39', 'Z02', ['F39', 'J40', 'J42', 'J08', 'J52', 'Z02'], 103.76474270764956], ['F39', 'Z03', ['F39', 'J40', 'J42', 'J08', 'J52', 'Z03'], 103.30049351107658], ['F39', 'Z04', ['F39', 'J40', 'J42', 'J38', 'Z04'], 73.47028935718683], ['F39', 'Z05', ['F39', 'J40', 'J42', 'J45', 'J44', 'Z05'], 91.98055322220974], ['F39', 'Z06', ['F39', 'J40', 'J39', 'J16', 'Z06'], 69.5646840021209], ['F40', 'Z01', ['F40', 'J41', 'J18', 'J17', 'J16', 'J15', 'J14', 'J35', 'J34', 'J05', 'J04', 'Z01'], 218.47785204176515], ['F40', 'Z02', ['F40', 'J41', 'Z05', 'J44', 'J45', 'J09', 'J08', 'J52', 'Z02'], 142.58332107584408], ['F40', 'Z03', ['F40', 'J41', 'Z05', 'J44', 'J45', 'J09', 'Z03'], 120.7784777240072], ['F40', 'Z04', ['F40', 'J41', 'Z05', 'J44', 'J45', 'J42', 'J38', 'Z04'], 114.96797034967975], ['F40', 'Z05', ['F40', 'J41', 'Z05'], 19.536708601626028], ['F40', 'Z06', ['F40', 'J41', 'J18', 'J29', 'J28', 'Z06'], 87.50347344493022], ['F34', 'Z01', ['F34', 'J38', 'Z04', 'J07', 'J06', 'J05', 'J04', 'Z01'], 133.02406603659833], ['F34', 'Z02', ['F34', 'J38', 'Z04', 'J07', 'J52', 'Z02'], 80.51360489101022], ['F34', 'Z03', ['F34', 'J38', 'Z04', 'J07', 'J52', 'Z03'], 80.04935569443724], ['F34', 'Z04', ['F34', 'J38', 'Z04'], 18.602325267042627], ['F34', 'Z05', ['F34', 'J38', 'J42', 'J45', 'J44', 'Z05'], 94.03358701509636], ['F34', 'Z06', ['F34', 'J38', 'Z04', 'J37', 'J15', 'J16', 'Z06'], 98.81231631536899], ['F35', 'Z01', ['F35', 'J38', 'Z04', 'J07', 'J06', 'J05', 'J04', 'Z01'], 134.2705985713518], ['F35', 'Z02', ['F35', 'J38', 'Z04', 'J07', 'J52', 'Z02'], 81.76013742576369], ['F35', 'Z03', ['F35', 'J38', 'Z04', 'J07', 'J52', 'Z03'], 81.29588822919071], ['F35', 'Z04', ['F35', 'J38', 'Z04'], 19.848857801796104], ['F35', 'Z05', ['F35', 'J38', 'J42', 'J45', 'J44', 'Z05'], 95.28011954984984], ['F35', 'Z06', ['F35', 'J38', 'Z04', 'J37', 'J15', 'J16', 'Z06'], 100.05884885012246], ['F54', 'Z01', ['F54', 'J59', 'J53', 'J50', 'Z01'], 69.78021084822295], ['F54', 'Z02', ['F54', 'J59', 'J55', 'J54', 'Z02'], 61.235941981660105], ['F54', 'Z03', ['F54', 'J59', 'J58', 'J57', 'Z03'], 68.0357666713519], ['F54', 'Z04', ['F54', 'J59', 'J55', 'J54', 'Z02', 'J52', 'J07', 'Z04'], 123.14722160562768], ['F54', 'Z05', ['F54', 'J59', 'J58', 'J57', 'Z03', 'J09', 'J45', 'J44', 'Z05'], 169.27753579373308], ['F54', 'Z06', ['F54', 'J59', 'J55', 'J54', 'Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J16', 'Z06'], 203.35721265395404]]
tmplist2.sort(key=operator.itemgetter(3))
# print(tmplist2)
for tml in tmplist2:
if len(node2)<24:
if tml[1]=='Z01' and countZ01<MAX and tml[0] not in node2:
countZ01+=1
node2.append(tml[0])
des2.append(tml)
forbbiden_site.append(tml[0])
if tml[1] == 'Z02' and countZ02 < MAX and tml[0] not in node2:
countZ02 += 1
node2.append(tml[0])
des2.append(tml)
forbbiden_site.append(tml[0])
if tml[1] == 'Z03' and countZ03 < MAX and tml[0] not in node2:
countZ03 += 1
node2.append(tml[0])
des2.append(tml)
forbbiden_site.append(tml[0])
if tml[1] == 'Z03' and countZ03 < MAX and tml[0] not in node2:
countZ03 += 1
node2.append(tml[0])
des2.append(tml)
forbbiden_site.append(tml[0])
if tml[1] == 'Z04' and countZ04 < MAX and tml[0] not in node2:
countZ04 += 1
node2.append(tml[0])
des2.append(tml)
forbbiden_site.append(tml[0])
if tml[1] == 'Z05' and countZ05 < MAX and tml[0] not in node2:
countZ05 += 1
node2.append(tml[0])
des2.append(tml)
forbbiden_site.append(tml[0])
if tml[1] == 'Z06' and countZ06 < MAX and tml[0] not in node2:
countZ06 += 1
node2.append(tml[0])
des2.append(tml)
forbbiden_site.append(tml[0])
# print("countZ01")
# print(countZ01)
# print(countZ02)
# print(countZ03)
# print(countZ04)
# print(countZ05)
# print(countZ06)
print(countZ01+countZ02+countZ03+countZ04+countZ05+countZ06)
print("des2")
print(len(des2))
print(des2)
#第二阶段结束
#-------------------------------------------------------------------------------------------------------
#--------------------------------------------------------------------------------------------------------
#第三阶段
des3=[]
node3=[]
tmplist3=[]
restFiresite=[]
c1=c2=c3=c4=c5=c6=0
allFireSite=getType(all_points,2)
for afs in allFireSite:
if afs.name not in forbbiden_site:
restFiresite.append(afs.name)
sn=['Z01','Z02','Z03','Z04','Z05','Z06']
for s in sn:
for rfs in restFiresite:
re = floyd(gpl, gw, s,rfs)
tmplist3.append(re)
tmplist3.sort(key=operator.itemgetter(3))
print(tmplist3)
#tmplist3=[['Z04', 'F31', ['Z04', 'J37', 'F31'], 21.35323817465893], ['Z04', 'F32', ['Z04', 'J37', 'F32'], 23.08640753373011], ['Z04', 'F33', ['Z04', 'J37', 'F33'], 25.846835534450577], ['Z06', 'F12', ['Z06', 'J26', 'F12'], 32.05246111297062], ['Z06', 'F13', ['Z06', 'J26', 'F13'], 34.85271395184804], ['Z06', 'F19', ['Z06', 'J28', 'F19'], 36.715355312087354], ['Z06', 'F18', ['Z06', 'J28', 'F18'], 41.6915023741941], ['Z06', 'F11', ['Z06', 'J25', 'F11'], 43.446551187323685], ['Z02', 'F29', ['Z02', 'J51', 'J06', 'J36', 'F29'], 44.364501163817195], ['Z02', 'F30', ['Z02', 'J51', 'J06', 'J36', 'F30'], 44.364501163817195], ['Z06', 'F10', ['Z06', 'J25', 'F10'], 45.44210188158688], ['Z01', 'F51', ['Z01', 'J50', 'J53', 'F51'], 47.73019907835956], ['Z05', 'F20', ['Z05', 'J41', 'J18', 'J29', 'F20'], 49.33653806173203], ['Z06', 'F09', ['Z06', 'J26', 'J24', 'F09'], 50.65853183013875], ['Z06', 'F36', ['Z06', 'J16', 'J39', 'F36'], 51.53288495151567], ['Z06', 'F08', ['Z06', 'J26', 'J24', 'F08'], 53.10089116253646], ['Z06', 'F07', ['Z06', 'J25', 'J23', 'F07'], 54.49090464214237], ['Z01', 'F49', ['Z01', 'J50', 'J49', 'F49'], 55.24789498153446], ['Z01', 'F48', ['Z01', 'J50', 'J49', 'F48'], 55.596090272240296], ['Z06', 'F20', ['Z06', 'J28', 'J29', 'F20'], 56.47185500669564], ['Z06', 'F21', ['Z06', 'J28', 'J30', 'F21'], 57.330883440175654], ['Z02', 'F51', ['Z02', 'J54', 'J55', 'J53', 'F51'], 58.80083923931225], ['Z06', 'F22', ['Z06', 'J28', 'J30', 'F22'], 59.564255832864106], ['Z06', 'F15', ['Z06', 'J28', 'J27', 'F15'], 61.76396823761664], ['Z06', 'F17', ['Z06', 'J28', 'J27', 'F17'], 64.3462341589383], ['Z06', 'F16', ['Z06', 'J28', 'J27', 'F16'], 65.5499493827441], ['Z04', 'F11', ['Z04', 'J37', 'J15', 'J25', 'F11'], 65.81432076137924], ['Z05', 'F19', ['Z05', 'J41', 'J18', 'J29', 'J28', 'F19'], 66.34959098882422], ['Z04', 'F29', ['Z04', 'J07', 'J06', 'J36', 'F29'], 66.95452833640243], ['Z04', 'F30', ['Z04', 'J07', 'J06', 'J36', 'F30'], 66.95452833640243], ['Z04', 'F10', ['Z04', 'J37', 'J15', 'J25', 'F10'], 67.80987145564245], ['Z05', 'F21', ['Z05', 'J41', 'J18', 'J29', 'J30', 'F21'], 67.98979907247477], ['Z06', 'F14', ['Z06', 'J28', 'J27', 'F14'], 68.04063912120253], ['Z05', 'F22', ['Z05', 'J41', 'J18', 'J29', 'J30', 'F22'], 70.22317146516322], ['Z06', 'F06', ['Z06', 'J25', 'J23', 'J22', 'F06'], 70.22907322254163], ['Z05', 'F18', ['Z05', 'J41', 'J18', 'J29', 'J28', 'F18'], 71.32573805093097], ['Z01', 'F52', ['Z01', 'J50', 'J53', 'J56', 'F52'], 73.23318731911328], ['Z06', 'F31', ['Z06', 'J16', 'J15', 'J37', 'F31'], 73.27895797552338], ['Z05', 'F23', ['Z05', 'J41', 'J18', 'J19', 'J31', 'F23'], 73.61026662958034], ['Z06', 'F04', ['Z06', 'J25', 'J23', 'J22', 'F04'], 74.20014804319186], ['Z06', 'F05', ['Z06', 'J25', 'J23', 'J22', 'F05'], 74.20014804319186], ['Z02', 'F49', ['Z02', 'J51', 'J06', 'J05', 'J49', 'F49'], 74.47651485007817], ['Z02', 'F48', ['Z02', 'J51', 'J06', 'J05', 'J49', 'F48'], 74.824710140784], ['Z01', 'F53', ['Z01', 'J50', 'J53', 'J56', 'F53'], 74.89509110880388], ['Z06', 'F32', ['Z06', 'J16', 'J15', 'J37', 'F32'], 75.01212733459457], ['Z06', 'F23', ['Z06', 'J28', 'J30', 'J31', 'F23'], 76.35176720733446], ['Z04', 'F07', ['Z04', 'J37', 'J15', 'J25', 'J23', 'F07'], 76.85867421619793], ['Z06', 'F33', ['Z06', 'J16', 'J15', 'J37', 'F33'], 77.77255533531503], ['Z03', 'F51', ['Z03', 'J57', 'J54', 'J55', 'J53', 'F51'], 77.94143689480767], ['Z03', 'F29', ['Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'F29'], 78.82875036039017], ['Z03', 'F30', ['Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'F30'], 78.82875036039017], ['Z04', 'F36', ['Z04', 'J37', 'J15', 'J16', 'J39', 'F36'], 78.9034967453504], ['Z01', 'F28', ['Z01', 'J04', 'J05', 'J34', 'J35', 'F28'], 81.13227474386004], ['Z03', 'F31', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'F31'], 82.80026860205354], ['Z01', 'F55', ['Z01', 'J50', 'J53', 'J56', 'J60', 'F55'], 83.12648296861451], ['Z02', 'F31', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'F31'], 83.26451779862651], ['Z04', 'F09', ['Z04', 'J37', 'J15', 'J25', 'J24', 'F09'], 83.35887614605183], ['Z02', 'F60', ['Z02', 'J54', 'J55', 'J59', 'J62', 'F60'], 83.55288203242155], ['Z01', 'F56', ['Z01', 'J50', 'J53', 'J56', 'J60', 'F56'], 83.80151466694642], ['Z02', 'F52', ['Z02', 'J54', 'J55', 'J53', 'J56', 'F52'], 84.30382748006598], ['Z02', 'F28', ['Z02', 'J51', 'J06', 'J36', 'J34', 'J35', 'F28'], 84.35483148197784], ['Z03', 'F32', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'F32'], 84.53343796112472], ['Z02', 'F32', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'F32'], 84.9976871576977], ['Z04', 'F08', ['Z04', 'J37', 'J15', 'J25', 'J24', 'F08'], 85.80123547844954], ['Z02', 'F53', ['Z02', 'J54', 'J55', 'J53', 'J56', 'F53'], 85.96573126975657], ['Z02', 'F59', ['Z02', 'J54', 'J55', 'J59', 'J62', 'F59'], 86.1509803339163], ['Z03', 'F33', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'F33'], 87.29386596184519], ['Z02', 'F33', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'F33'], 87.75811515841816], ['Z04', 'F28', ['Z04', 'J37', 'J15', 'J14', 'J35', 'F28'], 89.61178560340575], ['Z03', 'F60', ['Z03', 'J57', 'J58', 'J59', 'J62', 'F60'], 90.35270672211334], ['Z05', 'F15', ['Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F15'], 91.3982039143535], ['Z01', 'F29', ['Z01', 'J04', 'J05', 'J34', 'J36', 'F29'], 92.0536326711308], ['Z01', 'F30', ['Z01', 'J04', 'J05', 'J34', 'J36', 'F30'], 92.0536326711308], ['Z01', 'F60', ['Z01', 'J50', 'J53', 'J59', 'J62', 'F60'], 92.0971508989844], ['Z04', 'F06', ['Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F06'], 92.59684279659719], ['Z03', 'F59', ['Z03', 'J57', 'J58', 'J59', 'J62', 'F59'], 92.95080502360808], ['Z05', 'F36', ['Z05', 'J41', 'J18', 'J17', 'J16', 'J39', 'F36'], 93.7172141638844], ['Z05', 'F17', ['Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F17'], 93.98046983567517], ['Z02', 'F55', ['Z02', 'J54', 'J55', 'J53', 'J56', 'J60', 'F55'], 94.19712312956719], ['Z01', 'F59', ['Z01', 'J50', 'J53', 'J59', 'J62', 'F59'], 94.69524920047914], ['Z02', 'F56', ['Z02', 'J54', 'J55', 'J53', 'J56', 'J60', 'F56'], 94.87215482789911], ['Z05', 'F16', ['Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F16'], 95.18418505948097], ['Z04', 'F04', ['Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F04'], 96.56791761724742], ['Z04', 'F05', ['Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F05'], 96.56791761724742], ['Z04', 'F49', ['Z04', 'J07', 'J06', 'J05', 'J49', 'F49'], 97.06654202266343], ['Z04', 'F48', ['Z04', 'J07', 'J06', 'J05', 'J49', 'F48'], 97.41473731336926], ['Z05', 'F14', ['Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F14'], 97.6748747979394], ['Z04', 'F12', ['Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'F12'], 103.22357355222638], ['Z03', 'F52', ['Z03', 'J57', 'J54', 'J55', 'J53', 'J56', 'F52'], 103.44442513556139], ['Z03', 'F53', ['Z03', 'J57', 'J54', 'J55', 'J53', 'J56', 'F53'], 105.10632892525199], ['Z04', 'F13', ['Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'F13'], 106.0238263911038], ['Z03', 'F49', ['Z03', 'J52', 'Z02', 'J51', 'J06', 'J05', 'J49', 'F49'], 108.94076404665115], ['Z03', 'F48', ['Z03', 'J52', 'Z02', 'J51', 'J06', 'J05', 'J49', 'F48'], 109.28895933735699], ['Z03', 'F55', ['Z03', 'J57', 'J58', 'J59', 'J62', 'J60', 'F55'], 111.04645746849064], ['Z03', 'F56', ['Z03', 'J57', 'J58', 'J59', 'J62', 'J60', 'F56'], 111.72148916682255], ['Z06', 'F28', ['Z06', 'J16', 'J15', 'J14', 'J35', 'F28'], 113.46616770903381], ['Z05', 'F31', ['Z05', 'J41', 'J18', 'J17', 'J16', 'J15', 'J37', 'F31'], 115.46328718789212], ['Z03', 'F36', ['Z03', 'J52', 'J08', 'J42', 'J40', 'J39', 'F36'], 115.73178688392699], ['Z02', 'F36', ['Z02', 'J52', 'J08', 'J42', 'J40', 'J39', 'F36'], 116.19603608049997], ['Z04', 'F19', ['Z04', 'J37', 'J15', 'J16', 'Z06', 'J28', 'F19'], 116.92534636041371], ['Z05', 'F32', ['Z05', 'J41', 'J18', 'J17', 'J16', 'J15', 'J37', 'F32'], 117.1964565469633], ['Z03', 'F28', ['Z03', 'J52', 'Z02', 'J51', 'J06', 'J36', 'J34', 'J35', 'F28'], 118.81908067855082], ['Z05', 'F12', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J26', 'F12'], 118.99289191728508], ['Z05', 'F33', ['Z05', 'J41', 'J18', 'J17', 'J16', 'J15', 'J37', 'F33'], 119.95688454768377], ['Z04', 'F51', ['Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'F51'], 120.71211886327983], ['Z05', 'F13', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J26', 'F13'], 121.79314475616252], ['Z04', 'F18', ['Z04', 'J37', 'J15', 'J16', 'Z06', 'J28', 'F18'], 121.90149342252046], ['Z03', 'F11', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'F11'], 127.26135118877386], ['Z01', 'F06', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'F06'], 127.47810409267844], ['Z02', 'F11', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'F11'], 127.72560038534684], ['Z03', 'F10', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'F10'], 129.25690188303705], ['Z02', 'F10', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'F10'], 129.72115107961002], ['Z05', 'F11', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J25', 'F11'], 130.38698199163815], ['Z04', 'F20', ['Z04', 'J37', 'J15', 'J16', 'J17', 'J18', 'J29', 'F20'], 130.39651258641896], ['Z01', 'F04', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'F04'], 131.4491789133287], ['Z01', 'F05', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'F05'], 131.4491789133287], ['Z05', 'F10', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J25', 'F10'], 132.38253268590134], ['Z02', 'F06', ['Z02', 'J51', 'J06', 'J36', 'J34', 'J35', 'J14', 'J21', 'J22', 'F06'], 134.66924010194907], ['Z04', 'F15', ['Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F15'], 135.42883957173933], ['Z01', 'F31', ['Z01', 'J04', 'J05', 'J06', 'J07', 'Z04', 'J37', 'F31'], 135.77497894421464], ['Z01', 'F32', ['Z01', 'J04', 'J05', 'J06', 'J07', 'Z04', 'J37', 'F32'], 137.5081483032858], ['Z04', 'F21', ['Z04', 'J37', 'J15', 'J16', 'Z06', 'J28', 'J30', 'F21'], 137.54087448850203], ['Z05', 'F09', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J26', 'J24', 'F09'], 137.59896263445322], ['Z04', 'F17', ['Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F17'], 138.011105493061], ['Z03', 'F07', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'F07'], 138.30570464359255], ['Z02', 'F04', ['Z02', 'J51', 'J06', 'J36', 'J34', 'J35', 'J14', 'J21', 'J22', 'F04'], 138.64031492259932], ['Z02', 'F05', ['Z02', 'J51', 'J06', 'J36', 'J34', 'J35', 'J14', 'J21', 'J22', 'F05'], 138.64031492259932], ['Z02', 'F07', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'F07'], 138.76995384016553], ['Z04', 'F16', ['Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F16'], 139.21482071686677], ['Z04', 'F22', ['Z04', 'J37', 'J15', 'J16', 'Z06', 'J28', 'J30', 'F22'], 139.77424688119046], ['Z05', 'F08', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J26', 'J24', 'F08'], 140.04132196685094], ['Z01', 'F33', ['Z01', 'J04', 'J05', 'J06', 'J07', 'Z04', 'J37', 'F33'], 140.26857630400627], ['Z05', 'F07', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J25', 'J23', 'F07'], 141.43133544645684], ['Z04', 'F14', ['Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F14'], 141.70551045532522], ['Z03', 'F09', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'F09'], 144.80590657344644], ['Z02', 'F09', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'F09'], 145.27015577001941], ['Z04', 'F60', ['Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J59', 'J62', 'F60'], 145.4641616563891], ['Z01', 'F07', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'F07'], 145.798708244132], ['Z04', 'F52', ['Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'F52'], 146.21510710403356], ['Z06', 'F29', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J06', 'J36', 'F29'], 147.1645193847288], ['Z06', 'F30', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J06', 'J36', 'F30'], 147.1645193847288], ['Z03', 'F08', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'F08'], 147.24826590584416], ['Z02', 'F08', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'F08'], 147.71251510241714], ['Z04', 'F53', ['Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'F53'], 147.87701089372416], ['Z04', 'F59', ['Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J59', 'J62', 'F59'], 148.06225995788387], ['Z04', 'F23', ['Z04', 'J38', 'J42', 'J45', 'J44', 'J43', 'J19', 'J31', 'F23'], 149.57332565702154], ['Z03', 'F20', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'F20'], 150.5783071841132], ['Z03', 'F06', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F06'], 154.0438732239918], ['Z05', 'F29', ['Z05', 'J44', 'J45', 'J09', 'J08', 'J07', 'J06', 'J36', 'F29'], 154.23644239641547], ['Z05', 'F30', ['Z05', 'J44', 'J45', 'J09', 'J08', 'J07', 'J06', 'J36', 'F30'], 154.23644239641547], ['Z03', 'F23', ['Z03', 'J09', 'J45', 'J44', 'J43', 'J19', 'J31', 'F23'], 155.383833031349], ['Z05', 'F28', ['Z05', 'J41', 'J18', 'J17', 'J16', 'J15', 'J14', 'J35', 'F28'], 155.65049692140255], ['Z04', 'F55', ['Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'J60', 'F55'], 156.1084027535348], ['Z04', 'F56', ['Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'J60', 'F56'], 156.78343445186673], ['Z05', 'F06', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J25', 'J23', 'J22', 'F06'], 157.1695040268561], ['Z03', 'F04', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F04'], 158.01494804464204], ['Z03', 'F05', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J23', 'J22', 'F05'], 158.01494804464204], ['Z06', 'F49', ['Z06', 'J16', 'J15', 'J14', 'J35', 'J34', 'J05', 'J49', 'F49'], 158.37528144188838], ['Z06', 'F48', ['Z06', 'J16', 'J15', 'J14', 'J35', 'J34', 'J05', 'J49', 'F48'], 158.7234767325942], ['Z05', 'F04', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J25', 'J23', 'J22', 'F04'], 161.14057884750633], ['Z05', 'F05', ['Z05', 'J41', 'J18', 'J29', 'J28', 'Z06', 'J25', 'J23', 'J22', 'F05'], 161.14057884750633], ['Z01', 'F11', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J25', 'F11'], 161.33480990183352], ['Z01', 'F10', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J25', 'F10'], 163.33036059609674], ['Z03', 'F12', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'F12'], 164.67060397962098], ['Z02', 'F12', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'F12'], 165.13485317619396], ['Z03', 'F13', ['Z03', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'F13'], 167.47085681849842], ['Z03', 'F19', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'F19'], 167.5913601112054], ['Z02', 'F13', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'F13'], 167.9351060150714], ['Z03', 'F21', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J30', 'F21'], 169.23156819485592], ['Z03', 'F22', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J30', 'F22'], 171.4649405875444], ['Z02', 'F20', ['Z02', 'J52', 'J08', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'F20'], 172.3831505359501], ['Z03', 'F18', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'F18'], 172.56750717331215], ['Z01', 'F36', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'J39', 'F36'], 174.42398588580468], ['Z01', 'F09', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'F09'], 175.06111296743964], ['Z02', 'F23', ['Z02', 'J52', 'J08', 'J09', 'J45', 'J44', 'J43', 'J19', 'J31', 'F23'], 177.18867638318588], ['Z01', 'F08', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'F08'], 177.50347229983734], ['Z02', 'F19', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J16', 'Z06', 'J28', 'F19'], 178.8366259843813], ['Z05', 'F51', ['Z05', 'J44', 'J45', 'J09', 'Z03', 'J57', 'J54', 'J55', 'J53', 'F51'], 179.18320601718887], ['Z02', 'F18', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J16', 'Z06', 'J28', 'F18'], 183.81277304648805], ['Z05', 'F49', ['Z05', 'J44', 'J45', 'J09', 'J08', 'J07', 'J06', 'J05', 'J49', 'F49'], 184.34845608267648], ['Z05', 'F48', ['Z05', 'J44', 'J45', 'J09', 'J08', 'J07', 'J06', 'J05', 'J49', 'F48'], 184.6966513733823], ['Z02', 'F21', ['Z02', 'J52', 'J08', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J30', 'F21'], 191.03641154669285], ['Z05', 'F60', ['Z05', 'J44', 'J45', 'J09', 'Z03', 'J57', 'J58', 'J59', 'J62', 'F60'], 191.59447584449453], ['Z03', 'F15', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F15'], 192.63997303673466], ['Z02', 'F22', ['Z02', 'J52', 'J08', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J30', 'F22'], 193.2697839393813], ['Z05', 'F59', ['Z05', 'J44', 'J45', 'J09', 'Z03', 'J57', 'J58', 'J59', 'J62', 'F59'], 194.19257414598928], ['Z01', 'F12', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'F12'], 194.92581037361418], ['Z03', 'F17', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F17'], 195.22223895805632], ['Z03', 'F16', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F16'], 196.42595418186212], ['Z02', 'F15', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F15'], 197.3401191957069], ['Z01', 'F13', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'F13'], 197.7260632124916], ['Z03', 'F14', ['Z03', 'J09', 'J45', 'J44', 'Z05', 'J41', 'J18', 'J29', 'J28', 'J27', 'F14'], 198.91664392032055], ['Z02', 'F17', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F17'], 199.92238511702857], ['Z06', 'F51', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'F51'], 200.9221099116062], ['Z02', 'F16', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F16'], 201.12610034083437], ['Z02', 'F14', ['Z02', 'J52', 'J07', 'Z04', 'J37', 'J15', 'J25', 'J24', 'J26', 'J27', 'F14'], 203.6167900792928], ['Z05', 'F52', ['Z05', 'J44', 'J45', 'J09', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J56', 'F52'], 204.6861942579426], ['Z05', 'F53', ['Z05', 'J44', 'J45', 'J09', 'Z03', 'J57', 'J54', 'J55', 'J53', 'J56', 'F53'], 206.3480980476332], ['Z05', 'F55', ['Z05', 'J44', 'J45', 'J09', 'Z03', 'J57', 'J58', 'J59', 'J62', 'J60', 'F55'], 212.28822659087183], ['Z01', 'F19', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'Z06', 'J28', 'F19'], 212.445835500868], ['Z05', 'F56', ['Z05', 'J44', 'J45', 'J09', 'Z03', 'J57', 'J58', 'J59', 'J62', 'J60', 'F56'], 212.96325828920376], ['Z01', 'F18', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'Z06', 'J28', 'F18'], 217.42198256297473], ['Z06', 'F60', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J59', 'J62', 'F60'], 225.67415270471548], ['Z01', 'F20', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'J17', 'J18', 'J29', 'F20'], 225.91700172687325], ['Z06', 'F52', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'F52'], 226.4250981523599], ['Z01', 'F15', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F15'], 227.13107639312713], ['Z06', 'F53', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'F53'], 228.0870019420505], ['Z06', 'F59', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J59', 'J62', 'F59'], 228.27225100621024], ['Z01', 'F17', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F17'], 229.71334231444877], ['Z01', 'F16', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F16'], 230.9170575382546], ['Z01', 'F21', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'Z06', 'J28', 'J30', 'F21'], 233.06136362895631], ['Z01', 'F14', ['Z01', 'J04', 'J33', 'J32', 'J13', 'J21', 'J22', 'J23', 'J24', 'J26', 'J27', 'F14'], 233.40774727671302], ['Z01', 'F22', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'Z06', 'J28', 'J30', 'F22'], 235.29473602164472], ['Z06', 'F55', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'J60', 'F55'], 236.31839380186113], ['Z06', 'F56', ['Z06', 'J16', 'J15', 'J37', 'Z04', 'J07', 'J52', 'Z02', 'J54', 'J55', 'J53', 'J56', 'J60', 'F56'], 236.99342550019307], ['Z01', 'F23', ['Z01', 'J04', 'J05', 'J34', 'J35', 'J14', 'J15', 'J16', 'J17', 'J18', 'J19', 'J31', 'F23'], 250.19073029472156]]
for tpl in tmplist3:
if tpl[0]=='Z01' and tpl[1] not in node3 and c1<countZ01:
c1+=1
node3.append(tpl[1])
des3.append(tpl)
if tpl[0]=='Z02' and tpl[1] not in node3 and c2<countZ02:
c2+=1
node3.append(tpl[1])
des3.append(tpl)
if tpl[0]=='Z03' and tpl[1] not in node3 and c3<countZ03:
c3+=1
node3.append(tpl[1])
des3.append(tpl)
if tpl[0]=='Z04' and tpl[1] not in node3 and c4<countZ04:
c4+=1
node3.append(tpl[1])
des3.append(tpl)
if tpl[0]=='Z05' and tpl[1] not in node3 and c5<countZ05:
c5+=1
node3.append(tpl[1])
des3.append(tpl)
if tpl[0]=='Z06' and tpl[1] not in node3 and c6<countZ06:
c6+=1
node3.append(tpl[1])
des3.append(tpl)
print(len(des3))
print(des3)