1 | typedef struct { |
---|
2 | unsigned int x, y; |
---|
3 | } Point; |
---|
4 | |
---|
5 | Point points[] = { |
---|
6 | {48838, 16706}, {49732, 17167}, |
---|
7 | |
---|
8 | {49141, 16115}, {49642, 16374}, |
---|
9 | |
---|
10 | {49670, 14102}, {48742, 15913}, {49141, 16115}, {49018, 16357}, {48613, 16149}, |
---|
11 | {48433, 16498}, {48838, 16706}, {48719, 16937}, {48314, 16729}, {48050, 17252}, |
---|
12 | {49349, 17915}, {50036, 16577}, {49642, 16374}, {49912, 15845}, {49766, 15772}, |
---|
13 | {50424, 14490}, {49670, 14102}, |
---|
14 | |
---|
15 | {29566, 20520}, {29533, 20341}, {29469, 20174}, {29387, 20011}, {29263, 19876}, |
---|
16 | {29073, 19741}, {28884, 19659}, {28640, 19632}, {28424, 19670}, {28180, 19778}, |
---|
17 | {28029, 19914}, {27893, 20092}, {27785, 20363}, {27774, 20580}, {27817, 20818}, |
---|
18 | {27904, 21002}, {28029, 21159}, {28180, 21289}, {28370, 21386}, {28586, 21435}, |
---|
19 | {28808, 21435}, {29003, 21386}, {29165, 21305}, {29306, 21175}, {29425, 21024}, |
---|
20 | {29506, 20867}, {29550, 20699}, {29566, 20520}, |
---|
21 | |
---|
22 | {42017, 4399}, {41638, 5070}, {43132, 5926}, {43511, 5244}, {42017, 4399}, |
---|
23 | |
---|
24 | {42645, 7431}, {42287, 8058}, {42926, 8427}, {43284, 7788}, {42645, 7431}, |
---|
25 | |
---|
26 | {29111, 16666}, {29382, 16666}, |
---|
27 | |
---|
28 | {28770, 17218}, {28770, 17505}, |
---|
29 | |
---|
30 | {11074, 13948}, {15751, 13050}, {13770, 10592}, |
---|
31 | |
---|
32 | {16947, 13494}, {17619, 14490}, {17857, 14706}, {18182, 14901}, {18615, 15009}, |
---|
33 | {19199, 15053}, {30069, 12844}, {29160, 11198}, {16947, 13494}, |
---|
34 | |
---|
35 | {14804, 14122}, {15670, 15518}, {17034, 15248}, {16070, 13862}, {14804, 14122}, |
---|
36 | |
---|
37 | {10700, 17218}, {43830, 10505}, {44567, 10246}, {45043, 9856}, {45519, 9379}, |
---|
38 | {46039, 8297}, {46905, 6824}, |
---|
39 | |
---|
40 | {34774, 12005}, {34638, 11334}, {35586, 11144}, {35721, 11815}, |
---|
41 | |
---|
42 | {31953, 11036}, {32164, 12162}, {32955, 11999}, {32733, 10868}, {31953, 11036}, |
---|
43 | |
---|
44 | {30730, 11279}, {30908, 12162}, {31775, 11999}, {31542, 10792}, {31109, 10884}, |
---|
45 | {31163, 11187}, {30730, 11279}, |
---|
46 | |
---|
47 | {35878, 13467}, {35797, 13077}, {35986, 13039}, {35943, 12866}, {37231, 12595}, |
---|
48 | {37177, 12313}, |
---|
49 | |
---|
50 | {34303, 13190}, {35050, 13028}, {35180, 13618}, |
---|
51 | |
---|
52 | {31477, 13526}, {31775, 14159}, {31829, 14219}, {31899, 14262}, {31997, 14279}, |
---|
53 | {44962, 11583}, {45032, 11496}, {45032, 11366}, {44139, 10825}, {31477, 13526}, |
---|
54 | |
---|
55 | {40171, 11761}, {40312, 12454}, {41827, 12151}, {41687, 11442}, {40171, 11761}, |
---|
56 | |
---|
57 | {48161, 9450}, {47317, 10933}, {48242, 11464}, {49087, 9964}, {48161, 9450}, |
---|
58 | |
---|
59 | /* End of line 1 in the num_segs array below. */ |
---|
60 | |
---|
61 | {37870, 14457}, {37513, 14457}, {37513, 14408}, {36652, 14408}, {36652, 15323}, |
---|
62 | {37507, 15323}, {37507, 14809}, {37870, 14809}, |
---|
63 | |
---|
64 | {52389, 10527}, {50408, 12579}, {50337, 12719}, {50326, 12822}, {50348, 12947}, |
---|
65 | {50402, 13006}, {53715, 14668}, {54143, 14024}, {54381, 13743}, {54684, 13461}, |
---|
66 | {55020, 13218}, {52389, 10527}, |
---|
67 | |
---|
68 | {52800, 18176}, {52513, 18744}, {53228, 19118}, {53141, 19291}, {53369, 19410}, |
---|
69 | {53748, 18658}, {52800, 18176}, |
---|
70 | |
---|
71 | {52291, 19199}, {52004, 19768}, {52719, 20141}, {52632, 20314}, {52860, 20433}, |
---|
72 | {53239, 19681}, {52291, 19199}, |
---|
73 | |
---|
74 | {53953, 16206}, {53520, 17115}, {54397, 17537}, {54852, 16628}, {53953, 16206}, |
---|
75 | |
---|
76 | {55469, 13694}, {55177, 13878}, {54917, 14084}, {54668, 14376}, {54484, 14679}, |
---|
77 | {54354, 14906}, {58685, 17104}, {55469, 13694}, |
---|
78 | |
---|
79 | {57391, 21668}, {57391, 21018}, {58095, 21018}, {58095, 21668}, {57391, 21668}, |
---|
80 | |
---|
81 | {34335, 15394}, {35050, 15394}, {35050, 15816}, {34335, 15816}, |
---|
82 | |
---|
83 | {36652, 14565}, {35115, 14565}, {35115, 14706}, {34687, 14706}, {34655, 14614}, |
---|
84 | {32879, 14950}, {32955, 15377}, {33859, 15220}, {33859, 16601}, {34335, 16601}, |
---|
85 | {34335, 15139}, {34736, 15074}, {34736, 14988}, {35109, 14988}, {35109, 15166}, |
---|
86 | {36652, 15166}, |
---|
87 | |
---|
88 | {45287, 14284}, {45270, 14349}, {45276, 14414}, {45314, 14506}, {45379, 14560}, |
---|
89 | {45503, 14603}, {45638, 14603}, {45730, 14571}, {45774, 14528}, {45287, 14284}, |
---|
90 | |
---|
91 | {44545, 21695}, {44545, 19048}, {44902, 19048}, {44902, 21695}, {44545, 21695}, |
---|
92 | |
---|
93 | {45931, 21695}, {45931, 19042}, {46288, 19042}, {46288, 21695}, {45931, 21695}, |
---|
94 | |
---|
95 | {39256, 19665}, {39424, 19665}, {39424, 19686}, |
---|
96 | |
---|
97 | {35640, 19557}, {38704, 19557}, {38704, 22339}, {39970, 22339}, {39970, 23671}, |
---|
98 | {38715, 23671}, {38715, 24039}, {40523, 24039}, {40523, 22350}, {41324, 22350}, |
---|
99 | {41324, 23562}, {43219, 23562}, {43219, 21960}, {42915, 21960}, {42915, 21863}, |
---|
100 | {41205, 21863}, {41205, 22047}, {40523, 22047}, {40523, 21960}, {40436, 21960}, |
---|
101 | {40436, 21819}, {40533, 21819}, {40533, 19622}, {40436, 19622}, {40436, 19481}, |
---|
102 | {40523, 19481}, {40523, 18571}, {40479, 18571}, {40479, 18290}, {41833, 18290}, |
---|
103 | {41833, 18117}, {41995, 18117}, {41995, 17900}, {41833, 17900}, {41833, 17759}, |
---|
104 | |
---|
105 | {37740, 18030}, {37740, 18950}, {38823, 18950}, {38823, 18571}, {38303, 18571}, |
---|
106 | {38303, 16904}, {38985, 16904}, {38985, 16493}, {37480, 16493}, {37480, 15594}, |
---|
107 | {38758, 15594}, {38758, 15215}, {39256, 15215}, {39256, 16482}, {39191, 16482}, |
---|
108 | {39191, 16893}, {39267, 16893}, {39267, 18560}, {39050, 18560}, {39050, 18961}, |
---|
109 | {39992, 18961}, {39992, 18571}, {40198, 18571}, {40198, 18409}, {40274, 18409}, |
---|
110 | {40274, 17759}, {40306, 17759}, {40306, 17597}, {40046, 17597}, {40046, 17521}, |
---|
111 | {39970, 17521}, {39970, 17272}, {40003, 17272}, {40003, 15648}, |
---|
112 | |
---|
113 | {39375, 18420}, {39375, 18008}, {39797, 18008}, {39797, 18420}, {39375, 18420}, |
---|
114 | |
---|
115 | {43121, 19730}, {43121, 19156}, {43998, 19156}, {43998, 19730}, {43121, 19730}, |
---|
116 | |
---|
117 | {33642, 27104}, {33642, 26291}, {58982, 26291}, |
---|
118 | |
---|
119 | {34698, 24981}, {33626, 24981}, {33626, 25652}, {34687, 25652}, |
---|
120 | |
---|
121 | /* EOL 2 */ |
---|
122 | |
---|
123 | {34346, 19724}, {34346, 21814}, {35104, 21814}, {35104, 19546}, {34649, 19546}, |
---|
124 | {34649, 19724}, {34346, 19724}, |
---|
125 | |
---|
126 | {31488, 19876}, {31596, 19876}, {31639, 19919}, {31639, 21966}, |
---|
127 | |
---|
128 | {29160, 19806}, {29160, 19167}, {31488, 19167}, {31488, 21976}, |
---|
129 | |
---|
130 | {17510, 16314}, {17657, 17126}, |
---|
131 | |
---|
132 | {18393, 16135}, {18544, 16958}, |
---|
133 | |
---|
134 | {19080, 15989}, {19226, 16823}, |
---|
135 | |
---|
136 | {22631, 15269}, {22810, 16124}, |
---|
137 | |
---|
138 | {26383, 14500}, {26627, 15367}, |
---|
139 | |
---|
140 | {101, 20563}, {31022, 14511}, {30589, 13645}, {10625, 17705}, |
---|
141 | |
---|
142 | {133, 24623}, {1162, 24780}, {5401, 25116}, {8871, 25333}, {12920, 25333}, |
---|
143 | {15302, 26285}, {32798, 26285}, {32798, 27108}, |
---|
144 | |
---|
145 | {7647, 19876}, {7647, 22599}, {7658, 22691}, {7685, 22740}, {7745, 22767}, |
---|
146 | {18008, 22761}, {18409, 22989}, {27184, 22989}, {27184, 21971}, {32668, 21971}, |
---|
147 | {32744, 21944}, {32782, 21895}, {32798, 21819}, {32798, 19892}, {32603, 18625}, |
---|
148 | {32495, 18106}, {32327, 17516}, {32083, 16655}, {31883, 16189}, {31455, 15356}, |
---|
149 | {31390, 15285}, {31271, 15231}, {31147, 15199}, {31038, 15204}, {7745, 19724}, |
---|
150 | {7696, 19768}, {7663, 19811}, {7647, 19876}, |
---|
151 | |
---|
152 | {12523, 23299}, {12871, 23299}, {12871, 23507}, {12978, 23507}, {12978, 24047}, |
---|
153 | {13614, 24047}, {13614, 23709}, {13282, 23709}, {13282, 23192}, {13788, 23192}, |
---|
154 | {13788, 23535}, {13873, 23535}, {13873, 23608}, {13963, 23608}, {13963, 24339}, |
---|
155 | {12523, 24339}, {12523, 23299}, |
---|
156 | |
---|
157 | {106, 21397}, {106, 23736}, {117, 23784}, {139, 23822}, {177, 23844}, |
---|
158 | {1736, 24028}, {1779, 24023}, {1812, 23990}, {1828, 23947}, {1828, 21002}, |
---|
159 | {1812, 20953}, {1779, 20921}, {1730, 20899}, {204, 21175}, {155, 21218}, |
---|
160 | {123, 21267}, {106, 21397}, |
---|
161 | |
---|
162 | {27422, 16173}, {27660, 17413}, {29198, 17126}, {29079, 16525}, {29133, 16525}, |
---|
163 | {29133, 15951}, {28965, 15951}, {28949, 15859}, {27422, 16173}, |
---|
164 | |
---|
165 | {29030, 17505}, {29360, 17505}, {29360, 17413}, {31244, 17413}, {31244, 16742}, |
---|
166 | |
---|
167 | {29382, 15789}, {29382, 16704}, {30822, 16704}, {30822, 16742}, {31250, 16742}, |
---|
168 | {31250, 16698}, {31499, 16698}, {31499, 15789}, {31250, 15789}, {31250, 15664}, |
---|
169 | {30827, 15664}, {30827, 15789}, {29382, 15789}, |
---|
170 | |
---|
171 | {28770, 17505}, {28770, 17770}, {28002, 17770}, {28002, 18003}, {28343, 18003}, |
---|
172 | {28343, 18555}, {28770, 18555}, {28770, 18804}, {29025, 18804}, {29025, 17505}, |
---|
173 | {28770, 17505}, |
---|
174 | |
---|
175 | {29382, 18804}, {29382, 17646}, {31477, 17646}, {31477, 18804}, {29382, 18804}, |
---|
176 | |
---|
177 | {31878, 21316}, {31878, 21884}, {32251, 21884}, {32251, 21792}, {32516, 21792}, |
---|
178 | {32516, 21316}, {31878, 21316}, |
---|
179 | |
---|
180 | {28148, 23790}, {28148, 22999}, {29523, 22999}, {29523, 23790}, {28148, 23790}, |
---|
181 | |
---|
182 | /* EOL 3 */ |
---|
183 | |
---|
184 | {29063, 23005}, {29063, 23790}, |
---|
185 | |
---|
186 | {28592, 23303}, {29209, 23303}, {29209, 23005}, |
---|
187 | |
---|
188 | {28592, 23005}, {28592, 23790}, |
---|
189 | |
---|
190 | {30022, 23709}, {30472, 23709}, {30472, 24187}, {30461, 24232}, {30427, 24261}, |
---|
191 | {30371, 24283}, {30326, 24266}, {30292, 24244}, {30286, 24199}, {30213, 24199}, |
---|
192 | {30208, 24232}, {30179, 24261}, {30123, 24277}, {30067, 24261}, {30039, 24238}, |
---|
193 | {30022, 24187}, {30022, 23709}, |
---|
194 | |
---|
195 | {22226, 22134}, {26208, 22134}, {26208, 22888}, {22226, 22888}, {22226, 22134}, |
---|
196 | |
---|
197 | {23829, 23782}, {23879, 23895}, {23981, 23844}, {24211, 24249}, {24622, 24030}, |
---|
198 | |
---|
199 | {18305, 22146}, {21601, 22146}, {21601, 22899}, {18541, 22899}, {18541, 22686}, |
---|
200 | {18305, 22686}, {18305, 22146}, |
---|
201 | |
---|
202 | {17163, 23394}, {17163, 23535}, {17304, 23535}, |
---|
203 | |
---|
204 | {17034, 23034}, {17984, 23034}, {18097, 23079}, {18097, 23265}, {17984, 23265}, |
---|
205 | {17984, 23400}, {18406, 23400}, {18406, 23535}, {18592, 23535}, {18592, 23715}, |
---|
206 | {18496, 23715}, {18496, 23951}, {18581, 23951}, {18581, 24131}, {18209, 24131}, |
---|
207 | {18209, 23946}, {18283, 23946}, {18283, 23692}, {17990, 23692}, {17990, 23951}, |
---|
208 | {18058, 23951}, {18058, 24131}, {17619, 24131}, {17619, 23951}, {17692, 23951}, |
---|
209 | {17692, 23704}, {17366, 23704}, {17366, 23951}, {17439, 23951}, {17439, 24126}, |
---|
210 | {16955, 24126}, {16955, 23946}, {17023, 23946}, {17023, 23704}, {16573, 23704}, |
---|
211 | {16573, 23951}, {16640, 23951}, {16640, 24126}, {16151, 24126}, {16151, 23946}, |
---|
212 | {16218, 23946}, {16218, 23704}, {15971, 23704}, {15971, 23951}, {16049, 23951}, |
---|
213 | {16049, 24126}, {15706, 24126}, {15706, 23512}, {15898, 23512}, {15898, 23400}, |
---|
214 | {17163, 23400}, {17163, 23220}, {17034, 23220}, {17034, 23113}, {17034, 23034}, |
---|
215 | |
---|
216 | {10081, 23220}, {10363, 23220}, {10363, 23344}, {10627, 23344}, {10627, 23220}, |
---|
217 | {10908, 23220}, {10908, 23349}, {11161, 23349}, {11161, 23220}, {11437, 23220}, |
---|
218 | {11437, 23355}, {11729, 23355}, {11887, 23197}, {12202, 23197}, {12202, 23366}, |
---|
219 | {12523, 23366}, {12523, 24052}, {12337, 24052}, {12337, 23659}, {11729, 23659}, |
---|
220 | {11729, 24255}, {11443, 24255}, {11443, 23574}, {11173, 23574}, {11173, 24255}, |
---|
221 | {10903, 24255}, {10903, 23569}, {10633, 23569}, {10633, 24261}, {10368, 24261}, |
---|
222 | {10368, 23563}, {10081, 23563}, {10081, 23220}, |
---|
223 | |
---|
224 | {7854, 23169}, {8146, 23169}, {8146, 23293}, {8574, 23293}, {8574, 23164}, |
---|
225 | {8849, 23164}, {8849, 23293}, {9311, 23293}, {9311, 23164}, {9620, 23164}, |
---|
226 | {9620, 23529}, {10081, 24193}, {10081, 24339}, {9800, 24339}, {9316, 23653}, |
---|
227 | {8889, 23653}, {8647, 24328}, {8180, 24328}, {7854, 23304}, {7854, 23169}, |
---|
228 | |
---|
229 | {811, 22016}, {1453, 22016}, {1453, 23096}, {1756, 23096}, {1756, 23406}, |
---|
230 | {463, 23406}, {463, 23096}, {811, 23096}, {811, 22016}, |
---|
231 | |
---|
232 | {4906, 20430}, {6223, 20430}, {6223, 20812}, {4906, 20812}, {4906, 20430}, |
---|
233 | |
---|
234 | {6571, 23524}, {7303, 23524}, {7303, 24216}, {6571, 24216}, {6571, 23524}, |
---|
235 | |
---|
236 | {6453, 20931}, {6875, 20931}, {6875, 22050}, {6453, 22050}, {6453, 20931}, |
---|
237 | |
---|
238 | {5531, 21864}, {6183, 21864}, {6183, 22472}, {5531, 22472}, {5531, 21864}, |
---|
239 | |
---|
240 | {3438, 20852}, {4754, 20852}, {4754, 21240}, {3438, 21240}, {3438, 20852}, |
---|
241 | |
---|
242 | {2668, 21246}, {3050, 21246}, {3050, 22472}, {2668, 22472}, {2668, 21246}, |
---|
243 | |
---|
244 | {3629, 23141}, {3978, 23141}, {3978, 23473}, {3629, 23473}, {3629, 23141}, |
---|
245 | |
---|
246 | {18862, 26556}, {19492, 26556}, {19492, 27225}, {18862, 27225}, {18862, 26556}, |
---|
247 | |
---|
248 | /* EOL 4 */ |
---|
249 | |
---|
250 | {39260, 20077}, {39422, 20077}, |
---|
251 | |
---|
252 | {40438, 14666}, {40438, 14458}, |
---|
253 | |
---|
254 | {39228, 15013}, {39228, 15211}, |
---|
255 | |
---|
256 | {38966, 15007}, {38966, 15211}, |
---|
257 | |
---|
258 | {21558, 23742}, {21558, 24226}, {22191, 24226}, {22191, 23578}, {22093, 23408}, |
---|
259 | {21994, 23572}, {21994, 23657}, {21755, 23657}, {21755, 23572}, {21650, 23415}, |
---|
260 | {21558, 23572}, {21558, 23742}, |
---|
261 | |
---|
262 | {44156, 26517}, {45112, 26517}, |
---|
263 | |
---|
264 | {55615, 23853}, {56418, 23853}, |
---|
265 | |
---|
266 | {55614, 23980}, {56418, 23980}, |
---|
267 | |
---|
268 | {3404, 23074}, {3404, 23501}, {3618, 23715}, {4040, 23715}, {4237, 23518}, |
---|
269 | {4237, 23085}, {4006, 22854}, {3618, 22854}, {3404, 23074}, |
---|
270 | |
---|
271 | {18277, 26556}, {18862, 26556}, {18862, 27225}, {18277, 27225}, {18277, 27090}, |
---|
272 | {18536, 27090}, {18536, 26961}, {18283, 26961}, {18283, 26814}, {18541, 26814}, |
---|
273 | {18541, 26719}, {18277, 26719}, {18277, 26556}, |
---|
274 | |
---|
275 | {17984, 23406}, {17984, 23546}, {17844, 23546}, |
---|
276 | |
---|
277 | {26439, 23901}, {26720, 23901}, {26748, 23878}, {26771, 23850}, {26771, 23811}, |
---|
278 | {26759, 23782}, {26731, 23766}, {26703, 23760}, {26703, 23321}, {26996, 23321}, |
---|
279 | {26996, 24187}, {26439, 24187}, {26439, 23901}, |
---|
280 | |
---|
281 | {18328, 21466}, {20263, 21466}, {20263, 22056}, {18328, 22056}, {18328, 21466}, |
---|
282 | |
---|
283 | {28142, 23086}, {27958, 23086}, {27958, 24169}, {29707, 24169}, {29707, 23081}, |
---|
284 | {29523, 23081}, |
---|
285 | |
---|
286 | {30643, 22642}, {30643, 22999}, {30773, 22999}, {30773, 24142}, {31260, 24142}, |
---|
287 | {31260, 23449}, {32007, 23449}, {32007, 24147}, {32516, 24147}, {32516, 22999}, |
---|
288 | {32614, 22999}, {32614, 22642}, {31970, 22642}, {31970, 22994}, {32072, 22994}, |
---|
289 | {32072, 23081}, {31298, 23081}, {31298, 22642}, {30643, 22642}, |
---|
290 | |
---|
291 | {31845, 20195}, {31845, 21256}, {32262, 21256}, {32262, 21316}, {32516, 21316}, |
---|
292 | {32516, 20877}, {32267, 20877}, {32267, 20932}, {32083, 20932}, {32083, 20488}, |
---|
293 | {32262, 20488}, {32262, 20547}, {32516, 20547}, {32516, 20195}, {31845, 20195}, |
---|
294 | |
---|
295 | {25122, 16725}, {25122, 18869}, {26610, 18869}, {26610, 16725}, {26491, 16725}, |
---|
296 | {26491, 16525}, {26529, 16493}, {26551, 16460}, {26556, 16406}, {26540, 16341}, |
---|
297 | {26507, 16292}, {26448, 16265}, {26388, 16265}, {26334, 16287}, {26291, 16319}, |
---|
298 | {26269, 16379}, {26275, 16438}, {26302, 16493}, {26340, 16520}, {26340, 16725}, |
---|
299 | {25122, 16725}, |
---|
300 | |
---|
301 | {20493, 17570}, {20493, 17391}, {21944, 17391}, {21944, 17570}, {20493, 17570}, |
---|
302 | |
---|
303 | {2331, 20888}, {2331, 23963}, {2375, 24028}, {2440, 24071}, {2569, 24071}, |
---|
304 | {7680, 24439}, {14013, 24439}, {14078, 24412}, {14111, 24358}, {14122, 24293}, |
---|
305 | {14122, 23205}, {14111, 23146}, {14078, 23113}, {14024, 23097}, {7355, 23097}, |
---|
306 | {7279, 23070}, {7241, 22994}, {7225, 22924}, {7225, 19935}, {7209, 19903}, |
---|
307 | {7155, 19871}, {7052, 19871}, {2477, 20731}, {2402, 20769}, {2358, 20823}, |
---|
308 | {2331, 20888}, |
---|
309 | |
---|
310 | {17034, 23221}, {14630, 23221}, {14630, 24358}, {14641, 24407}, {14695, 24445}, |
---|
311 | {14782, 24456}, {20742, 24456}, {20785, 24434}, {20818, 24407}, {20834, 24342}, |
---|
312 | {20834, 23232}, {18420, 23232}, {18095, 23081}, |
---|
313 | |
---|
314 | /* EOL 5 */ |
---|
315 | |
---|
316 | {21489, 23248}, {21489, 24374}, {21500, 24429}, {21527, 24450}, {21565, 24461}, |
---|
317 | {27097, 24461}, {27146, 24439}, {27179, 24402}, {27184, 24331}, {27184, 23248}, |
---|
318 | {21489, 23248}, |
---|
319 | |
---|
320 | {13310, 24981}, {14944, 25636}, {15004, 25657}, {15064, 25663}, {20764, 25663}, |
---|
321 | {20802, 25636}, {20823, 25592}, {20834, 25544}, {20834, 25057}, {20818, 25024}, |
---|
322 | {20785, 24992}, {20720, 24981}, {13310, 24981}, |
---|
323 | |
---|
324 | {31910, 24975}, {32830, 24975}, {32830, 25652}, {31910, 25652}, |
---|
325 | |
---|
326 | {32581, 25327}, {31477, 25327}, {30524, 24959}, {21560, 24959}, {21511, 24970}, |
---|
327 | {21478, 25002}, {21473, 25046}, {21473, 25565}, {21489, 25603}, {21522, 25641}, |
---|
328 | {21570, 25663}, {30530, 25663}, {31472, 25333}, |
---|
329 | |
---|
330 | {27763, 22604}, {27763, 24337}, {27780, 24396}, {27812, 24434}, {27872, 24461}, |
---|
331 | {32700, 24461}, {32744, 24429}, {32776, 24385}, {32792, 24337}, {32792, 22556}, |
---|
332 | {32765, 22512}, {32717, 22491}, {32657, 22480}, {27866, 22480}, {27817, 22507}, |
---|
333 | {27780, 22556}, {27763, 22604}, |
---|
334 | |
---|
335 | {19340, 18122}, {19151, 18192}, {18939, 18322}, {18810, 18447}, {18701, 18647}, |
---|
336 | {18669, 18847}, {18701, 19075}, {18810, 19270}, {18950, 19432}, {19151, 19540}, |
---|
337 | {19340, 19611}, {22902, 19611}, {23097, 19551}, {23259, 19470}, {23433, 19335}, |
---|
338 | {23552, 19178}, {23600, 18939}, {23600, 18750}, {23552, 18506}, {23427, 18339}, |
---|
339 | {23259, 18219}, {23092, 18144}, {22897, 18122}, {19340, 18122}, |
---|
340 | |
---|
341 | {22983, 17770}, {23216, 17808}, {23460, 17949}, {23725, 18133}, {23936, 18344}, |
---|
342 | {24055, 18588}, {24104, 18864}, {24109, 18929}, {24071, 19151}, {23931, 19443}, |
---|
343 | {23736, 19681}, {23503, 19816}, {23243, 19930}, {23037, 19968}, {19324, 19968}, |
---|
344 | {19004, 19892}, {18755, 19773}, {18550, 19622}, {18371, 19448}, {18252, 19237}, |
---|
345 | {18198, 19037}, {18182, 18880}, {18192, 18750}, {18252, 18566}, {18360, 18339}, |
---|
346 | {18550, 18127}, {18783, 17943}, {19048, 17808}, {19324, 17770}, {22983, 17770}, |
---|
347 | |
---|
348 | {27812, 20791}, {27184, 20872}, {27184, 21971}, {27092, 21944}, {27016, 21879}, |
---|
349 | {26973, 21809}, {26962, 21722}, {27184, 21722}, |
---|
350 | |
---|
351 | {33112, 24207}, {33112, 26150}, {33150, 26193}, {33307, 26193}, {33339, 26161}, |
---|
352 | {33339, 24201}, {33301, 24153}, {33139, 24153}, {33112, 24207}, |
---|
353 | |
---|
354 | {29106, 19968}, {28689, 20044}, {28456, 20130}, {28261, 20266}, {27942, 20563}, |
---|
355 | {28294, 20910}, {28478, 21018}, {28673, 21083}, {29100, 21159}, {29214, 20720}, |
---|
356 | {29230, 20536}, {29220, 20358}, {29106, 19968}, |
---|
357 | |
---|
358 | {44150, 26296}, {44150, 26524}, {43949, 26724}, {43949, 26875}, {45314, 26875}, |
---|
359 | {45314, 26713}, {45119, 26518}, {45119, 26291}, |
---|
360 | |
---|
361 | {46970, 25084}, {46970, 25555}, {46981, 25598}, {47008, 25630}, {47046, 25641}, |
---|
362 | {55696, 25641}, {55734, 25620}, {55756, 25592}, {55772, 25533}, {55772, 25057}, |
---|
363 | {55756, 25019}, {55713, 24986}, {55659, 24970}, {47100, 24970}, {47030, 24975}, |
---|
364 | {46986, 25019}, {46970, 25084}, |
---|
365 | |
---|
366 | {58993, 24981}, {56422, 24981}, {56373, 24986}, {56341, 25019}, {56335, 25084}, |
---|
367 | {56335, 25582}, {56341, 25614}, {56373, 25641}, {56411, 25647}, {58993, 25647}, |
---|
368 | |
---|
369 | {33886, 25333}, {35093, 25333}, {36095, 24970}, {46402, 24970}, {46450, 24975}, |
---|
370 | {46488, 25002}, {46510, 25057}, {46510, 25490}, {46499, 25582}, {46472, 25620}, |
---|
371 | {46412, 25652}, {36084, 25652}, {35088, 25338}, |
---|
372 | |
---|
373 | {40003, 15659}, {39667, 15659}, {39667, 15042}, {39992, 15042}, {39992, 14674}, |
---|
374 | {40577, 14674}, {40577, 16893}, {41367, 16893}, {41367, 17489}, {40631, 17489}, |
---|
375 | {40631, 17608}, {40501, 17608}, {40501, 17748}, {44171, 17748}, {44171, 17922}, |
---|
376 | {44529, 17922}, {44529, 17315}, {46347, 18506}, {44561, 18506}, {44561, 18441}, |
---|
377 | {44615, 18441}, {44615, 18095}, {44529, 18095}, {44529, 18019}, {44171, 18019}, |
---|
378 | {44171, 18290}, {42222, 18290}, |
---|
379 | |
---|
380 | {41833, 18290}, {42001, 18290}, {42001, 18506}, {41719, 18506}, {41719, 21451}, |
---|
381 | {42639, 21451}, {42639, 18512}, {42217, 18512}, {42217, 18290}, {42001, 18290}, |
---|
382 | |
---|
383 | {39256, 19551}, {39256, 21814}, {40079, 21814}, {40079, 21608}, {39998, 21608}, |
---|
384 | {39998, 20769}, {39949, 20742}, {39949, 20482}, {40003, 20450}, {40003, 20076}, |
---|
385 | {39906, 20076}, {39906, 20325}, {39424, 20325}, {39424, 19692}, {39906, 19692}, |
---|
386 | {39906, 19806}, {39998, 19806}, {39998, 19551}, {39256, 19551}, |
---|
387 | |
---|
388 | {44198, 22648}, {44198, 23005}, {44285, 23005}, {44285, 23676}, {44198, 23676}, |
---|
389 | {44198, 24033}, {44913, 24033}, {44913, 23676}, {44832, 23676}, {44832, 23005}, |
---|
390 | {44908, 23005}, {44908, 22648}, {44198, 22648}, |
---|
391 | |
---|
392 | {45243, 24028}, {45243, 22783}, {46277, 22783}, {46277, 24028}, {45243, 24028}, |
---|
393 | |
---|
394 | {36928, 14414}, {36928, 14197}, {36917, 14105}, {36885, 14073}, {36820, 14067}, |
---|
395 | {32381, 14955}, {32316, 14988}, {32267, 15063}, {32262, 15139}, {32294, 15237}, |
---|
396 | {32939, 16498}, {33171, 17364}, {33366, 18328}, {33529, 19243}, {33594, 19892}, |
---|
397 | {33594, 24331}, {33621, 24385}, {33680, 24423}, {33751, 24439}, {46407, 24439}, |
---|
398 | {46483, 24412}, {46526, 24358}, {46542, 24293}, {46542, 18885}, {46586, 18701}, |
---|
399 | {49119, 13699}, {49146, 13607}, {49130, 13526}, {49076, 13467}, {46120, 11983}, |
---|
400 | {45985, 11967}, {45909, 11989}, {45849, 12054}, {45801, 12146}, {45801, 12265}, |
---|
401 | {45849, 12357}, {45893, 12400}, {45990, 12449}, |
---|
402 | |
---|
403 | /* EOL 6 */ |
---|
404 | |
---|
405 | /* East Garage (minus some of the ramp) */ |
---|
406 | {45974, 14641}, {45866, 14576}, {45812, 14620}, {45736, 14663}, {45622, 14690}, |
---|
407 | {45487, 14690}, {45314, 14793}, {45270, 14717}, {45379, 14652}, {45303, 14620}, |
---|
408 | {45238, 14555}, {45194, 14457}, {45184, 14371}, {45211, 14246}, {45108, 14197}, |
---|
409 | {46050, 12346}, {46916, 12779}, {45974, 14641}, |
---|
410 | |
---|
411 | {42130, 15475}, {42130, 15892}, {42228, 15892}, {42228, 16043}, {43868, 16043}, |
---|
412 | {43868, 15892}, {43966, 15892}, {43966, 15475}, {42130, 15475}, |
---|
413 | |
---|
414 | |
---|
415 | {42160, 22384}, {42160, 22864}, {42768, 22864}, {42768, 22384}, {42160, 22384}, |
---|
416 | |
---|
417 | {37280, 14414}, {37280, 14132}, {37291, 14057}, {37345, 13997}, {37464, 13948}, |
---|
418 | {44956, 12400}, {45065, 12400}, {45146, 12443}, {45243, 12530}, {45308, 12627}, |
---|
419 | {45330, 12725}, {45341, 12855}, {45319, 13023}, {45265, 13125}, {45194, 13174}, |
---|
420 | {45102, 13196}, |
---|
421 | |
---|
422 | {33994, 16606}, {33994, 16904}, {33864, 16904}, {33864, 16709}, {33420, 16709}, |
---|
423 | {33420, 17045}, {33626, 17045}, {33626, 17619}, {33951, 17619}, {33951, 17976}, |
---|
424 | {33821, 17976}, {33821, 18885}, {33734, 18885}, {33734, 19535}, {33821, 19535}, |
---|
425 | {33821, 21798}, {33918, 21895}, {33918, 22101}, {33821, 22198}, {33821, 24039}, |
---|
426 | {35640, 24039}, {35640, 23649}, {34341, 23649}, {34341, 22350}, {35640, 22350}, |
---|
427 | {35640, 19557}, |
---|
428 | |
---|
429 | {34211, 16606}, {34211, 16904}, {34525, 16904}, {34525, 17348}, {37892, 17348}, |
---|
430 | {37892, 18019}, {34676, 18019}, {34676, 17619}, {34222, 17619}, {34222, 17976}, |
---|
431 | {34341, 17976}, {34341, 18690}, {34655, 18690}, {34655, 18961}, {35098, 18961}, |
---|
432 | {35098, 18290}, {35629, 18290}, {35629, 18961}, {36603, 18961}, {36603, 18030}, |
---|
433 | |
---|
434 | {34406, 15816}, {34406, 16601}, {35039, 16601}, {35039, 16016}, {34736, 16016}, |
---|
435 | {34736, 15870}, {34779, 15870}, {34779, 15821}, |
---|
436 | |
---|
437 | {35120, 15269}, {35120, 16552}, {36484, 16552}, {36484, 16276}, {36652, 16276}, |
---|
438 | {36652, 15269}, {35120, 15269}, |
---|
439 | |
---|
440 | {38899, 14316}, {38899, 14192}, {39083, 14094}, {39261, 14197}, {39261, 14311}, |
---|
441 | |
---|
442 | {38904, 14468}, {38904, 14706}, {38715, 14814}, {38964, 15009}, {39234, 15009}, |
---|
443 | {39435, 14814}, {39256, 14695}, {39256, 14457}, |
---|
444 | |
---|
445 | {40247, 14463}, {40247, 14668}, |
---|
446 | |
---|
447 | {37870, 14165}, {37870, 15101}, {38547, 15101}, {38547, 14798}, {38893, 14457}, |
---|
448 | {40658, 14457}, {40658, 14295}, {40750, 14295}, {40750, 13900}, {40658, 13900}, |
---|
449 | {40658, 13759}, {39759, 13759}, {39759, 13791}, {39700, 13791}, {39613, 13808}, |
---|
450 | {39575, 13824}, {39505, 13873}, {39440, 13921}, {39375, 14030}, {39343, 14127}, |
---|
451 | {39321, 14246}, {39321, 14311}, {38839, 14311}, {38839, 14165}, {37870, 14165}, |
---|
452 | |
---|
453 | {47159, 22388}, {47159, 22826}, {48664, 22826}, {48664, 23958}, {49114, 23958}, |
---|
454 | {49114, 22826}, {48886, 22826}, {48886, 22388}, {47159, 22388}, |
---|
455 | |
---|
456 | {47159, 23784}, {47159, 24125}, {48188, 24125}, {48188, 23784}, {48545, 23784}, |
---|
457 | {48545, 23530}, {48307, 23530}, {48307, 23649}, {48031, 23649}, {48031, 23784}, |
---|
458 | {47159, 23784}, |
---|
459 | |
---|
460 | {50272, 22393}, {50067, 22902}, {51057, 23254}, {50765, 24023}, {51268, 24201}, |
---|
461 | {51561, 23400}, {53141, 23963}, {53141, 24369}, {53639, 24369}, {53639, 23530}, |
---|
462 | {50272, 22393}, |
---|
463 | |
---|
464 | /* Tang Center, building e51 */ |
---|
465 | {53910, 23876}, {53910, 24364}, {55610, 24364}, {55610, 22505}, {55085, 22505}, |
---|
466 | {55085, 23876}, {53910, 23876}, |
---|
467 | |
---|
468 | {46970, 22301}, {46970, 24293}, {46997, 24374}, {47062, 24439}, {47138, 24466}, |
---|
469 | {55675, 24466}, {55734, 24439}, {55767, 24391}, {55772, 24326}, {55772, 22301}, |
---|
470 | {46970, 22301}, |
---|
471 | |
---|
472 | {59107, 18241}, {58706, 18057}, {58566, 18046}, {58430, 18095}, {58317, 18252}, |
---|
473 | {56433, 22020}, {56384, 22160}, {56346, 22312}, {56335, 22442}, {56335, 24369}, |
---|
474 | {56346, 24412}, {56389, 24445}, {56454, 24466}, {58977, 24466}, |
---|
475 | |
---|
476 | {56454, 23173}, {56454, 23492}, {56416, 23492}, {56416, 24163}, {57066, 24163}, |
---|
477 | {57066, 24299}, {57310, 24299}, {57310, 24153}, {57959, 24153}, {57959, 23508}, |
---|
478 | {57786, 23508}, {57786, 23443}, {57629, 23443}, {57629, 23519}, {57342, 23519}, |
---|
479 | {57342, 23194}, {57071, 23194}, {57071, 23276}, {56963, 23276}, {56963, 23173}, |
---|
480 | {56454, 23173}, |
---|
481 | |
---|
482 | {57223, 23194}, {57223, 22404}, {58317, 22404}, {58317, 23194}, {57223, 23194}, |
---|
483 | |
---|
484 | /* EOL 7 */ |
---|
485 | |
---|
486 | {54197, 21208}, {54029, 21446}, {53986, 21684}, {55778, 21684}, {56010, 21240}, |
---|
487 | {55604, 21067}, {55529, 21202}, {55225, 21202}, {55225, 21072}, {54679, 21072}, |
---|
488 | {54679, 21208}, {54197, 21208}, |
---|
489 | |
---|
490 | {56130, 16942}, {53845, 21511}, {53802, 21722}, {53807, 21781}, {53834, 21825}, |
---|
491 | {53888, 21846}, {55783, 21846}, {55826, 21819}, {55956, 21689}, {56140, 21381}, |
---|
492 | {57916, 17797}, {57932, 17732}, {57927, 17678}, {57878, 17629}, {56335, 16855}, |
---|
493 | {56249, 16844}, {56189, 16877}, {56130, 16942}, |
---|
494 | |
---|
495 | {55296, 18625}, {55864, 18858}, {55393, 19730}, {54738, 19730}, |
---|
496 | |
---|
497 | {53769, 15848}, {50943, 21424}, {50868, 21668}, {50873, 21781}, {50927, 21873}, |
---|
498 | {51041, 21922}, {53001, 21922}, {53093, 21895}, {53179, 21809}, {53287, 21646}, |
---|
499 | {55729, 16769}, {55740, 16698}, {55718, 16650}, {55664, 16585}, {53975, 15762}, |
---|
500 | {53888, 15762}, {53823, 15794}, {53769, 15848}, |
---|
501 | |
---|
502 | /* Boundary around medical/e19/etc. */ |
---|
503 | {49633, 13813}, {47057, 18793}, {47008, 18880}, {46975, 18966}, {46959, 19064}, |
---|
504 | {46959, 21933}, {49958, 21933}, {50072, 21911}, {50191, 21803}, {50413, 21424}, |
---|
505 | {53282, 15653}, {53298, 15556}, {53271, 15507}, {53233, 15464}, {49817, 13748}, |
---|
506 | {49742, 13737}, {49693, 13753}, {49633, 13813}, |
---|
507 | |
---|
508 | {47230, 20109}, {47230, 19026}, {48594, 19026}, {48594, 20109}, {47230, 20109}, |
---|
509 | |
---|
510 | {49964, 16715}, {50137, 16801}, {50223, 16650}, {52129, 17624}, {50527, 20764}, |
---|
511 | {49909, 20775}, {51447, 17765}, {50018, 17029}, {50083, 16909}, {49909, 16823}, |
---|
512 | |
---|
513 | {48762, 7144}, {46651, 11171}, {49217, 12460}, {49401, 12470}, {49568, 12422}, |
---|
514 | {49834, 12232}, {51793, 9839}, {48762, 7144}, |
---|
515 | |
---|
516 | {43024, 11983}, {42894, 11366}, {44215, 11095}, {44247, 11242}, {44442, 11198}, |
---|
517 | {44556, 11669}, |
---|
518 | |
---|
519 | {38276, 12162}, {38417, 12855}, {39933, 12552}, {39792, 11842}, {38276, 12162}, |
---|
520 | |
---|
521 | {34411, 13770}, {34249, 12936}, |
---|
522 | |
---|
523 | {33696, 13921}, {33534, 13093}, |
---|
524 | |
---|
525 | {32922, 14089}, {32749, 13261}, |
---|
526 | |
---|
527 | {36365, 13374}, {36257, 12882}, {36620, 12812}, {36636, 12876}, {37145, 12768}, |
---|
528 | {37221, 13190}, |
---|
529 | |
---|
530 | {30129, 11025}, {31076, 12736}, {42910, 10402}, {43029, 10267}, {40496, 8816}, |
---|
531 | {30129, 11025}, |
---|
532 | |
---|
533 | {36934, 9899}, {37210, 11285}, {39218, 10890}, {39196, 10776}, {39343, 10722}, |
---|
534 | {39478, 10624}, {39597, 10467}, {39657, 10289}, {39646, 10083}, {39586, 9894}, |
---|
535 | {39435, 9731}, {39278, 9645}, {39115, 9612}, {38964, 9628}, {38931, 9482}, |
---|
536 | {36934, 9899}, |
---|
537 | |
---|
538 | {38991, 9780}, {39164, 10630}, {39278, 10592}, {39386, 10505}, {39467, 10359}, |
---|
539 | {39489, 10229}, {39478, 10078}, {39424, 9959}, {39343, 9883}, {39240, 9807}, |
---|
540 | {39110, 9769}, {38991, 9780}, |
---|
541 | |
---|
542 | {11025, 16709}, {17510, 15410}, {16200, 13613}, {11003, 14674}, |
---|
543 | |
---|
544 | /* EOL 8 */ |
---|
545 | |
---|
546 | {17315, 13580}, {17749, 14230}, {18095, 14555}, {18593, 14793}, {19264, 14879}, |
---|
547 | {21018, 14555}, {20499, 12995}, {17315, 13580}, |
---|
548 | |
---|
549 | {21067, 13466}, {21251, 14170}, {21792, 14051}, {21598, 13342}, {21067, 13466}, |
---|
550 | |
---|
551 | {23319, 12297}, {23357, 12465}, {22745, 12584}, {22837, 12958}, {23422, 12849}, |
---|
552 | {23498, 13174}, {22675, 13347}, {22902, 14306}, |
---|
553 | |
---|
554 | {24634, 12054}, {25013, 13872}, |
---|
555 | |
---|
556 | {25647, 11870}, {25842, 12774}, {25928, 12752}, {25972, 12952}, {26069, 12925}, |
---|
557 | |
---|
558 | {25815, 11832}, {26242, 13618}, |
---|
559 | |
---|
560 | {27390, 11529}, {27850, 13299}, |
---|
561 | |
---|
562 | {27606, 12341}, {27904, 12373}, {28002, 12265}, {28083, 12216}, {28207, 12178}, |
---|
563 | {28343, 12189}, {28451, 12216}, {28472, 12178}, {28554, 12243}, {28532, 12276}, |
---|
564 | {28597, 12346}, {28635, 12427}, {28657, 12519}, {28657, 12633}, {28624, 12752}, |
---|
565 | {28570, 12855}, {28500, 12914}, {28527, 12952}, {28451, 13001}, {28424, 12963}, |
---|
566 | {28332, 12996}, {28234, 13001}, {28121, 12974}, {28034, 12941}, {27953, 12871}, |
---|
567 | {27893, 12784}, {27866, 12703}, {27850, 12617}, {27855, 12508}, {27644, 12492}, |
---|
568 | |
---|
569 | {19340, 12384}, {18122, 9921}, {19378, 9704}, {20623, 12156}, |
---|
570 | |
---|
571 | {21478, 11999}, {20201, 9574}, {21630, 9336}, {22918, 11745}, |
---|
572 | |
---|
573 | {24039, 11550}, {22891, 9639}, {24109, 9471}, {24943, 10722}, {24185, 10873}, |
---|
574 | {24515, 11474}, |
---|
575 | |
---|
576 | {14333, 10267}, {16368, 12909}, {26026, 11220}, {24597, 8838}, {21998, 9271}, |
---|
577 | {23427, 11653}, |
---|
578 | |
---|
579 | {24380, 7582}, {26589, 11128}, {28803, 10673}, {26848, 7192}, {24380, 7582}, |
---|
580 | |
---|
581 | {40349, 7604}, {40306, 7658}, {40317, 7788}, {41053, 8232}, {41183, 8210}, |
---|
582 | {41226, 8145}, {41216, 8015}, {40458, 7571}, {40349, 7604}, |
---|
583 | |
---|
584 | {44280, 6564}, {43446, 8048}, {44106, 8416}, {44940, 6943}, {44280, 6564}, |
---|
585 | |
---|
586 | {40766, 4827}, {39933, 6310}, {40593, 6678}, {41427, 5206}, {40766, 4827}, |
---|
587 | |
---|
588 | {44615, 5547}, {44713, 5828}, {45449, 6250}, {45839, 6121}, {46055, 6218}, |
---|
589 | {46347, 6077}, {46835, 5211}, {46759, 4670}, {46618, 4572}, {46542, 4258}, |
---|
590 | {45979, 3923}, {45893, 3641}, {45741, 3533}, {45438, 3576}, {45243, 3825}, |
---|
591 | {45341, 4226}, {46034, 4594}, {46088, 4854}, {46239, 4930}, {46261, 5081}, |
---|
592 | {45958, 5655}, {45763, 5558}, {45600, 5633}, {45211, 5384}, {45200, 5265}, |
---|
593 | {44940, 5124}, {44810, 5179}, {44615, 5547}, |
---|
594 | |
---|
595 | {35878, 9185}, {37123, 6976}, {39743, 8416}, {35878, 9185}, |
---|
596 | |
---|
597 | {33648, 9683}, {35499, 6023}, {36593, 6694}, {35575, 8730}, {35315, 9055}, |
---|
598 | {34882, 9358}, {33648, 9683}, |
---|
599 | |
---|
600 | {29772, 10462}, {29122, 9206}, {30898, 5525}, {32803, 6629}, {31158, 10159}, |
---|
601 | {29772, 10462}, |
---|
602 | |
---|
603 | /* EOL 9 */ |
---|
604 | |
---|
605 | {29653, 6987}, {28689, 6478}, {28126, 7647}, {28819, 8751}, {30486, 5309}, |
---|
606 | {29501, 4756}, {28689, 6489}, |
---|
607 | |
---|
608 | {31677, 10072}, {33994, 5125}, {35142, 5817}, {33193, 9769}, {31677, 10072}, |
---|
609 | |
---|
610 | {28039, 599}, {30302, 1985}, {31331, 101}, |
---|
611 | |
---|
612 | {31937, 296}, {30779, 2288}, {37134, 6045}, {41237, 1584}, |
---|
613 | |
---|
614 | {41973, 1898}, {37719, 6391}, {39884, 7582}, {40479, 7355}, {41432, 7929}, |
---|
615 | {41400, 8448}, {43933, 9780}, {44399, 9498}, {44875, 9109}, {45157, 8719}, |
---|
616 | {47333, 4800}, |
---|
617 | |
---|
618 | {47766, 6348}, {45990, 9737}, {45665, 10181}, {45525, 10310}, {45232, 10473}, |
---|
619 | {45979, 10917}, {48253, 6943}, {47766, 6348}, |
---|
620 | |
---|
621 | {23806, 6456}, {24153, 7106}, {26556, 6716}, {23481, 978}, |
---|
622 | |
---|
623 | {24586, 1768}, {25793, 3782}, {26567, 2629}, {25322, 1801}, |
---|
624 | |
---|
625 | {25403, 4616}, {24472, 5070}, {23725, 3695}, {23817, 3652}, {23671, 3365}, |
---|
626 | {23974, 3219}, {23931, 3138}, {24494, 2872}, |
---|
627 | |
---|
628 | {26231, 3787}, {26453, 3939}, {27081, 3013}, |
---|
629 | |
---|
630 | {26859, 5655}, {28223, 6445}, {27877, 7257}, {26859, 5655}, |
---|
631 | |
---|
632 | {27119, 1032}, {30026, 2840}, {29317, 4166}, {25376, 1530}, |
---|
633 | |
---|
634 | {30400, 3057}, {29707, 4377}, {32987, 6240}, {33637, 4919}, {30400, 3057}, |
---|
635 | |
---|
636 | {26756, 5308}, {27168, 4491}, {27260, 4556}, {26865, 5357}, |
---|
637 | |
---|
638 | {27888, 5893}, {28278, 5070}, {28094, 4962}, {28294, 4616}, {28927, 5005}, |
---|
639 | |
---|
640 | {29176, 4491}, {28375, 6153}, {26719, 5287}, {26015, 4096}, {26859, 2840}, |
---|
641 | {29176, 4491}, |
---|
642 | |
---|
643 | {27747, 3473}, {27623, 3701}, {27698, 3755}, {27828, 3533}, |
---|
644 | |
---|
645 | {28364, 4199}, {28278, 4345}, {28586, 4540}, {28673, 4394}, {28364, 4199}, |
---|
646 | |
---|
647 | {27238, 4345}, {27325, 4410}, {27623, 3901}, {27541, 3847}, {27238, 4345}, |
---|
648 | |
---|
649 | {10803, 17045}, {10868, 17348}, |
---|
650 | |
---|
651 | /* EOL 10 */ |
---|
652 | |
---|
653 | {11718, 16844}, {11783, 17148}, |
---|
654 | |
---|
655 | {12736, 16671}, {12801, 16974}, |
---|
656 | |
---|
657 | {13651, 16471}, {13716, 16774}, |
---|
658 | |
---|
659 | {14603, 16254}, {14668, 16557}, |
---|
660 | |
---|
661 | {15518, 16054}, {15583, 16357}, |
---|
662 | |
---|
663 | {16536, 15881}, {16601, 16184}, |
---|
664 | |
---|
665 | {17451, 15680}, {17516, 15984}, |
---|
666 | |
---|
667 | {18339, 15551}, {18404, 15854}, |
---|
668 | |
---|
669 | {19254, 15350}, {19319, 15653}, |
---|
670 | |
---|
671 | {29474, 13272}, {29539, 13575}, |
---|
672 | |
---|
673 | {30389, 13071}, {30454, 13374}, |
---|
674 | |
---|
675 | {31407, 12898}, {31472, 13201}, |
---|
676 | |
---|
677 | {32321, 12698}, {32386, 13001}, |
---|
678 | |
---|
679 | {33274, 12481}, {33339, 12784}, |
---|
680 | |
---|
681 | {34189, 12281}, {34254, 12584}, |
---|
682 | |
---|
683 | {35207, 12108}, {35272, 12411}, |
---|
684 | |
---|
685 | {36122, 11907}, {36187, 12210}, |
---|
686 | |
---|
687 | {37010, 11777}, {37074, 12081}, |
---|
688 | |
---|
689 | {37924, 11577}, {37989, 11880}, |
---|
690 | |
---|
691 | {38747, 11404}, {38812, 11707}, |
---|
692 | |
---|
693 | /* EOL 11 */ |
---|
694 | |
---|
695 | {39662, 11204}, {39727, 11507}, |
---|
696 | |
---|
697 | {40680, 11030}, {40745, 11334}, |
---|
698 | |
---|
699 | {41595, 10830}, {41660, 11133}, |
---|
700 | |
---|
701 | {42547, 10614}, {42612, 10917}, |
---|
702 | |
---|
703 | {43462, 10413}, {43527, 10716}, |
---|
704 | |
---|
705 | {20152, 15166}, {20217, 15469}, |
---|
706 | |
---|
707 | {21067, 14966}, {21132, 15269}, |
---|
708 | |
---|
709 | {22085, 14793}, {22150, 15096}, |
---|
710 | |
---|
711 | {23000, 14592}, {23065, 14895}, |
---|
712 | |
---|
713 | {23952, 14376}, {24017, 14679}, |
---|
714 | |
---|
715 | {24867, 14176}, {24932, 14479}, |
---|
716 | |
---|
717 | {25885, 14002}, {25950, 14305}, |
---|
718 | |
---|
719 | {26800, 13802}, {26865, 14105}, |
---|
720 | |
---|
721 | {27688, 13672}, {27753, 13975}, |
---|
722 | |
---|
723 | {28603, 13472}, {28668, 13775}, |
---|
724 | |
---|
725 | {44258, 10224}, {44409, 10462}, |
---|
726 | |
---|
727 | {44821, 9791}, {45037, 10051}, |
---|
728 | |
---|
729 | {45362, 9358}, {45600, 9531}, |
---|
730 | |
---|
731 | {45714, 8703}, {45952, 8876}, |
---|
732 | |
---|
733 | {46044, 8048}, {46283, 8221}, |
---|
734 | |
---|
735 | /* EOL 12 */ |
---|
736 | |
---|
737 | {46375, 7414}, {46613, 7588}, |
---|
738 | |
---|
739 | {31488, 20720}, {31125, 20720}, {31098, 20639}, {31065, 20574}, {31017, 20520}, |
---|
740 | {30941, 20466}, {30865, 20434}, {30768, 20423}, {30681, 20439}, {30584, 20482}, |
---|
741 | {30524, 20536}, {30470, 20607}, {30427, 20715}, {30421, 20802}, {30438, 20904}, |
---|
742 | {30470, 20969}, {30513, 21034}, {30578, 21089}, {30654, 21132}, {30746, 21153}, |
---|
743 | {30833, 21159}, {30908, 21132}, {30984, 21094}, {31038, 21045}, {31087, 20975}, |
---|
744 | {31114, 20915}, {31125, 20872}, {31488, 20872}, |
---|
745 | |
---|
746 | {22334, 23324}, {24986, 23324}, {25057, 23427}, {25257, 23313}, {25392, 23313}, |
---|
747 | {25446, 23416}, {25641, 23313}, {25955, 23313}, {26437, 23898}, {26437, 24169}, |
---|
748 | {26340, 24250}, {25874, 23752}, {24889, 24250}, {24829, 24272}, {24775, 24261}, |
---|
749 | {24726, 24217}, {24326, 23541}, {22577, 24337}, {22512, 24180}, {22615, 24136}, |
---|
750 | {22567, 24033}, {22648, 23990}, {22604, 23898}, {22680, 23855}, {22615, 23741}, |
---|
751 | {22334, 23741}, {22334, 23324}, |
---|
752 | |
---|
753 | {27184, 19167}, {27184, 20260}, {27785, 20358}, |
---|
754 | |
---|
755 | {29160, 21310}, {29160, 21965}, |
---|
756 | |
---|
757 | {28938, 21403}, {28938, 21965}, |
---|
758 | |
---|
759 | {28938, 19686}, {28938, 19167}, {25815, 19167}, {25815, 21716}, {26572, 21716}, |
---|
760 | {26599, 21814}, {26637, 21890}, {26702, 21987}, {26767, 22058}, {26827, 22117}, |
---|
761 | {26908, 22182}, {27016, 22236}, {27097, 22263}, {27184, 22263}, |
---|
762 | |
---|
763 | {22822, 12566}, {22664, 11812}, |
---|
764 | |
---|
765 | {22878, 11773}, {23041, 12527}, |
---|
766 | |
---|
767 | /* building 68 */ |
---|
768 | {45675, 17430}, {47150, 14500}, {48100, 15000}, {46600 ,18040}, {45675, 17430}, |
---|
769 | |
---|
770 | /* 66 - 68 bridge (two pieces) */ |
---|
771 | {46200, 17800}, {45980, 18188}, |
---|
772 | |
---|
773 | {46410, 17950}, {46190, 18400}, |
---|
774 | |
---|
775 | /* e51 - e40 bridge */ |
---|
776 | {55100, 22505}, {55100, 21683}, {55250, 21683}, {55250, 22505}, {55100, 22505}, |
---|
777 | |
---|
778 | }; |
---|
779 | |
---|
780 | #define num_points (sizeof(points) / sizeof(Point)) |
---|
781 | |
---|
782 | #define min_x 100 |
---|
783 | #define max_x 59106 |
---|
784 | #define min_y 100 |
---|
785 | #define max_y 27224 |
---|
786 | |
---|
787 | int num_segs[] = { |
---|
788 | 2, 2, 17, 28, 5, 5, 2, 2, 3, 9, 5, 7, 4, 5, 7, 6, 3, 10, 5, 5, |
---|
789 | 8, 12, 7, 7, 5, 8, 5, 4, 16, 10, 5, 5, 3, 35, 34, 5, 5, 3, 4, |
---|
790 | 7, 4, 4, 2, 2, 2, 2, 2, 4, 8, 28, 17, 17, 9, 5, 13, 11, 5, 7, 5, |
---|
791 | 2, 3, 2, 17, 5, 5, 7, 3, 55, 33, 20, 9, 5, 5, 5, 5, 5, 5, 5, 5, |
---|
792 | 2, 2, 2, 2, 12, 2, 2, 2, 9, 13, 3, 13, 5, 6, 19, 15, 21, 5, 26, 13, |
---|
793 | 11, 13, 4, 13, 17, 24, 30, 8, 9, 13, 8, 17, 10, 13, 27, 10, 19, 13, 5, 38, |
---|
794 | 18, 9, 5, 16, 26, 20, 8, 7, 5, 8, 2, 25, 9, 11, 11, 7, 11, 14, 21, 5, |
---|
795 | 12, 18, 4, 18, 18, 5, 10, 8, 6, 5, 2, 2, 2, 6, 6, 16, 12, 4, |
---|
796 | 8, 5, 8, 2, 5, 2, 2, 30, 4, 4, 6, 6, 5, 9, 5, 5, 28, 4, 7, 6, |
---|
797 | 7, 5, 3, 4, 11, 8, 4, 4, 8, 3, 4, 4, 5, 4, 5, 6, 4, 5, 5, 2, |
---|
798 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
---|
799 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
---|
800 | 2, 28, 27, 3, 2, 2, 14, 2, 2, 5, 2, 2, 5 |
---|
801 | }; |
---|
802 | |
---|
803 | #define num_groups (sizeof(num_segs) / sizeof(int)) |
---|