summaryrefslogtreecommitdiff
path: root/platform/ios/app/ReproductionViewController.swift
blob: e94cd8404307f83aed503619b8bc6aad0d62be74 (plain)
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
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
//
//  ViewController.swift
//  MapboxCrasher
//
//  Created by Curtis Herbert on 3/27/18.
//  Copyright © 2018 Curtis Herbert. All rights reserved.
//

import UIKit
import Mapbox

class ViewController: UIViewController, MGLMapViewDelegate {

    weak var mapView: MGLMapView!
    var trackData = [[CLLocationCoordinate2D]]()
    var polylines = [MGLPolyline]()
    var borderPolylines = [MGLPolyline]()
    var annotation: MGLPointAnnotation!
    var photoAnnotations = [MGLPointAnnotation]()
    var startAnnotation: MGLPointAnnotation!
    var stopAnnotation: MGLPointAnnotation!
    var locationAnnotation: MGLPointAnnotation!
    var timer: Timer?
    var currentAnnotation: Int = 0
    var currentLocation: Int = 0

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        initTracks()
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        let mapView = MGLMapView(frame: view.bounds)
        mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
        mapView.styleURL = MGLStyle.outdoorsStyleURL()

        mapView.delegate = self
        view.addSubview(mapView)
        self.mapView = mapView

        mapView.zoomLevel = 12
        mapView.centerCoordinate = CLLocationCoordinate2D(latitude: 44.530466, longitude: -72.786395)

        annotation = MGLPointAnnotation()
        annotation!.title = "Fire"
        mapView.addAnnotation(annotation)

        startAnnotation = MGLPointAnnotation()
        startAnnotation!.title = "Start"
        mapView.addAnnotation(startAnnotation)

        stopAnnotation = MGLPointAnnotation()
        stopAnnotation!.title = "Stop"
        mapView.addAnnotation(stopAnnotation)

        locationAnnotation = MGLPointAnnotation()
        locationAnnotation!.title = "Location"
        mapView.addAnnotation(locationAnnotation)

        mapView.addAnnotations(photoAnnotations)
    }

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
    }

    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
//        timer?.invalidate()
    }

    @objc func mapView(_ mapView: MGLMapView, didFinishLoading style: MGLStyle) {
        changeAnnotation()
    }

    @objc func changeAnnotation() {
        mapView.removeAnnotation(polylines[currentAnnotation])
        mapView.removeAnnotation(borderPolylines[currentAnnotation])
        currentAnnotation = Int(arc4random_uniform(UInt32(polylines.count)))
        mapView.addAnnotation(borderPolylines[currentAnnotation])
        mapView.addAnnotation(polylines[currentAnnotation])

        annotation.coordinate = polylines[currentAnnotation].coordinate
        startAnnotation.coordinate = trackData[currentAnnotation].first!
        stopAnnotation.coordinate = trackData[currentAnnotation].last!

        currentLocation = 0
        timer = Timer.scheduledTimer(timeInterval: 0.0005, target: self, selector: #selector(changeLocation), userInfo: nil, repeats: true)
    }

    @objc func changeLocation() {
        currentLocation += Int(arc4random_uniform(UInt32(10))) + 1
        guard currentLocation < trackData[currentAnnotation].count else {
            timer?.invalidate()
            changeAnnotation()
            return
        }

        locationAnnotation.coordinate = trackData[currentAnnotation][currentLocation]
    }

    @objc func mapView(_ mapView: MGLMapView, viewFor annotation: MGLAnnotation) -> MGLAnnotationView? {
        guard let annotation = annotation as? PhotoAnnotation else {
            return nil
        }

        let reuseIdentifier = "Photo"
        var annotationView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseIdentifier) as? PhotoAnnotationView

        // If there’s no reusable annotation view available, initialize a new one.
        if annotationView == nil {
            annotationView = PhotoAnnotationView(reuseIdentifier: reuseIdentifier)
        }
        annotationView?.set(asset: annotation.asset!)

        return annotationView
    }

    @objc func mapView(_ mapView: MGLMapView, strokeColorForShapeAnnotation annotation: MGLShape) -> UIColor {
        return annotation.title!.contains("Border") ? UIColor.white : UIColor.blue
    }

    @objc func mapView(_ mapView: MGLMapView, lineWidthForPolylineAnnotation annotation: MGLPolyline) -> CGFloat {
        return annotation.title!.contains("Border") ? CGFloat(8.5) : CGFloat(5.0)
    }

    @objc func mapView(_ mapView: MGLMapView, annotationCanShowCallout: MGLAnnotation) -> Bool {
        return false
    }

    @objc func mapView(_ mapView: MGLMapView, imageFor annotation: MGLAnnotation) -> MGLAnnotationImage? {
        guard let title = annotation.title! else {
            return nil
        }

        var imageAnnotation = mapView.dequeueReusableAnnotationImage(withIdentifier: title)
        if imageAnnotation == nil {
            if let image = UIImage(named: title) {
                imageAnnotation = MGLAnnotationImage(image: image, reuseIdentifier: title)
            }
        }
        return imageAnnotation
    }

    private func initTracks() {
        let tracks: [[(CLLocationDegrees, CLLocationDegrees)]] = [[(44.528928999999998, -72.786224000000004),
            (44.528855, -72.786356999999995),
            (44.528855, -72.786356999999995),
            (44.528841, -72.786501999999999),
            (44.528824999999998, -72.786647000000002),
            (44.528778000000003, -72.786804000000004),
            (44.528767999999999, -72.786942999999994),
            (44.528742999999999, -72.787075000000002),
            (44.528716000000003, -72.787227000000001),
            (44.528694000000002, -72.787378000000004),
            (44.528658, -72.787521999999996),
            (44.528621000000001, -72.787656999999996),
            (44.528585999999997, -72.787785999999997),
            (44.528554999999997, -72.787912000000006),
            (44.528525000000002, -72.788041000000007),
            (44.528495999999997, -72.788169999999994),
            (44.528464999999997, -72.788297999999998),
            (44.528433999999997, -72.788427999999996),
            (44.528404000000002, -72.788550000000001),
            (44.528364000000003, -72.788725999999997),
            (44.528334000000001, -72.788848000000002),
            (44.528314999999999, -72.788972000000001),
            (44.528292999999998, -72.789094000000006),
            (44.528272999999999, -72.789216999999994),
            (44.528238000000002, -72.789396999999994),
            (44.528202999999998, -72.789574999999999),
            (44.528171999999998, -72.789699999999996),
            (44.528123000000001, -72.789882000000006),
            (44.528092999999998, -72.790003999999996),
            (44.528061999999998, -72.790127999999996),
            (44.528030999999999, -72.790250999999998),
            (44.527990000000003, -72.790430999999998),
            (44.527954000000001, -72.790604999999999),
            (44.527915, -72.790779000000001),
            (44.527878000000001, -72.790942999999999),
            (44.527839, -72.791109000000006),
            (44.527802999999999, -72.791274000000001),
            (44.527768000000002, -72.791450999999995),
            (44.527726000000001, -72.791628000000003),
            (44.527701, -72.791748999999996),
            (44.527670999999998, -72.791875000000005),
            (44.527630000000002, -72.792057),
            (44.527605000000001, -72.792179000000004),
            (44.527577999999998, -72.792308000000006),
            (44.527549, -72.792435999999995),
            (44.527520000000003, -72.792607000000004),
            (44.527495999999999, -72.792771999999999),
            (44.527465999999997, -72.792948999999993),
            (44.527434999999997, -72.793120999999999),
            (44.527394000000001, -72.793285999999995),
            (44.527363999999999, -72.793407999999999),
            (44.527334000000003, -72.793535000000006),
            (44.52731, -72.793657999999994),
            (44.527273000000001, -72.793835000000001),
            (44.527234, -72.794010999999998),
            (44.527189999999997, -72.794189000000003),
            (44.527147999999997, -72.794359999999998),
            (44.527107999999998, -72.794527000000002),
            (44.527065999999998, -72.794695000000004),
            (44.527025000000002, -72.794867999999994),
            (44.526989, -72.795043000000007),
            (44.526955999999998, -72.795202000000003),
            (44.526922999999996, -72.795359000000005),
            (44.526896000000001, -72.795507999999998),
            (44.526854999999998, -72.795681999999999),
            (44.526820000000001, -72.795828999999998),
            (44.526786999999999, -72.795991999999998),
            (44.526752000000002, -72.796159000000003),
            (44.526715000000003, -72.796332000000007),
            (44.526665999999999, -72.796501000000006),
            (44.526623000000001, -72.796687000000006),
            (44.526577000000003, -72.796850000000006),
            (44.526528999999996, -72.797015000000002),
            (44.526494999999997, -72.797190000000001),
            (44.526456000000003, -72.797359),
            (44.526418999999997, -72.797533999999999),
            (44.526370999999997, -72.797646999999998),
            (44.526336000000001, -72.797769000000002),
            (44.526327999999999, -72.797918999999993),
            (44.52628, -72.798086999999995),
            (44.526257000000001, -72.798210999999995),
            (44.526235, -72.798383999999999),
            (44.526207999999997, -72.798563999999999),
            (44.526175000000002, -72.798743000000002),
            (44.526144000000002, -72.798868999999996),
            (44.526119999999999, -72.799001000000004),
            (44.526090000000003, -72.799180000000007),
            (44.526054999999999, -72.799329),
            (44.526021, -72.799468000000005),
            (44.525970999999998, -72.799603000000005),
            (44.525917999999997, -72.799760000000006),
            (44.525869, -72.799930000000003),
            (44.525823000000003, -72.800088000000002),
            (44.525776, -72.800247999999996),
            (44.525736999999999, -72.800426999999999),
            (44.525711999999999, -72.800548000000006),
            (44.525675, -72.800723000000005),
            (44.525632000000002, -72.800894),
            (44.525592000000003, -72.801053999999993),
            (44.525562000000001, -72.801175999999998),
            (44.525537999999997, -72.801298000000003),
            (44.525502000000003, -72.801433000000003),
            (44.525463000000002, -72.801608000000002),
            (44.525421000000001, -72.801787000000004),
            (44.525379000000001, -72.801959999999994),
            (44.525339000000002, -72.802121),
            (44.525314000000002, -72.802248000000006),
            (44.525275000000001, -72.802415999999994),
            (44.525232000000003, -72.802581000000004),
            (44.525188999999997, -72.802749000000006),
            (44.525143, -72.802921999999995),
            (44.525101999999997, -72.803087000000005),
            (44.525061999999998, -72.803257000000002),
            (44.525027999999999, -72.803425000000004),
            (44.524988, -72.803589000000002),
            (44.524946, -72.803747999999999),
            (44.524904999999997, -72.803899999999999),
            (44.524867, -72.804057),
            (44.524830000000001, -72.804230000000004),
            (44.524791999999998, -72.804399000000004),
            (44.524754000000001, -72.804569000000001),
            (44.524718, -72.804744999999997),
            (44.524678999999999, -72.804912999999999),
            (44.524642999999998, -72.805079000000006),
            (44.524605999999999, -72.805243000000004),
            (44.524569, -72.805408),
            (44.524531000000003, -72.805577999999997),
            (44.524500000000003, -72.805705000000003),
            (44.524464999999999, -72.805874000000003),
            (44.524427000000003, -72.806037000000003),
            (44.524388000000002, -72.806216000000006),
            (44.524363000000001, -72.806341000000003),
            (44.524324, -72.806522999999999),
            (44.524295000000002, -72.806642999999994),
            (44.524247000000003, -72.806820999999999),
            (44.524217999999998, -72.806944000000001),
            (44.524186999999998, -72.807062999999999),
            (44.524149999999999, -72.807246000000006),
            (44.524118999999999, -72.807368999999994)],

            [(44.528928999999998, -72.786224000000004),
            (44.528855, -72.786356999999995),
            (44.528855, -72.786356999999995),
            (44.528841, -72.786501999999999),
            (44.528824999999998, -72.786647000000002),
            (44.528778000000003, -72.786804000000004),
            (44.528767999999999, -72.786942999999994),
            (44.528742999999999, -72.787075000000002),
            (44.528716000000003, -72.787227000000001),
            (44.528694000000002, -72.787378000000004),
            (44.528658, -72.787521999999996),
            (44.528621000000001, -72.787656999999996),
            (44.528585999999997, -72.787785999999997),
            (44.528554999999997, -72.787912000000006),
            (44.528525000000002, -72.788041000000007),
            (44.528495999999997, -72.788169999999994),
            (44.528464999999997, -72.788297999999998),
            (44.528433999999997, -72.788427999999996),
            (44.528404000000002, -72.788550000000001),
            (44.528364000000003, -72.788725999999997),
            (44.528334000000001, -72.788848000000002),
            (44.528314999999999, -72.788972000000001),
            (44.528292999999998, -72.789094000000006),
            (44.528272999999999, -72.789216999999994),
            (44.528238000000002, -72.789396999999994),
            (44.528202999999998, -72.789574999999999),
            (44.528171999999998, -72.789699999999996),
            (44.528123000000001, -72.789882000000006),
            (44.528092999999998, -72.790003999999996),
            (44.528061999999998, -72.790127999999996),
            (44.528030999999999, -72.790250999999998),
            (44.527990000000003, -72.790430999999998),
            (44.527954000000001, -72.790604999999999),
            (44.527915, -72.790779000000001),
            (44.527878000000001, -72.790942999999999),
            (44.527839, -72.791109000000006),
            (44.527802999999999, -72.791274000000001),
            (44.527768000000002, -72.791450999999995),
            (44.527726000000001, -72.791628000000003),
            (44.527701, -72.791748999999996),
            (44.527670999999998, -72.791875000000005),
            (44.527630000000002, -72.792057),
            (44.527605000000001, -72.792179000000004),
            (44.527577999999998, -72.792308000000006),
            (44.527549, -72.792435999999995),
            (44.527520000000003, -72.792607000000004),
            (44.527495999999999, -72.792771999999999),
            (44.527465999999997, -72.792948999999993),
            (44.527434999999997, -72.793120999999999),
            (44.527394000000001, -72.793285999999995),
            (44.527363999999999, -72.793407999999999),
            (44.527334000000003, -72.793535000000006),
            (44.52731, -72.793657999999994),
            (44.527273000000001, -72.793835000000001),
            (44.527234, -72.794010999999998),
            (44.527189999999997, -72.794189000000003),
            (44.527147999999997, -72.794359999999998),
            (44.527107999999998, -72.794527000000002),
            (44.527065999999998, -72.794695000000004),
            (44.527025000000002, -72.794867999999994),
            (44.526989, -72.795043000000007),
            (44.526955999999998, -72.795202000000003),
            (44.526922999999996, -72.795359000000005),
            (44.526896000000001, -72.795507999999998),
            (44.526854999999998, -72.795681999999999),
            (44.526820000000001, -72.795828999999998),
            (44.526786999999999, -72.795991999999998),
            (44.526752000000002, -72.796159000000003),
            (44.526715000000003, -72.796332000000007),
            (44.526665999999999, -72.796501000000006),
            (44.526623000000001, -72.796687000000006),
            (44.526577000000003, -72.796850000000006),
            (44.526528999999996, -72.797015000000002),
            (44.526494999999997, -72.797190000000001),
            (44.526456000000003, -72.797359),
            (44.526418999999997, -72.797533999999999),
            (44.526370999999997, -72.797646999999998),
            (44.526336000000001, -72.797769000000002),
            (44.526327999999999, -72.797918999999993),
            (44.52628, -72.798086999999995),
            (44.526257000000001, -72.798210999999995),
            (44.526235, -72.798383999999999),
            (44.526207999999997, -72.798563999999999),
            (44.526175000000002, -72.798743000000002),
            (44.526144000000002, -72.798868999999996),
            (44.526119999999999, -72.799001000000004),
            (44.526090000000003, -72.799180000000007),
            (44.526054999999999, -72.799329),
            (44.526021, -72.799468000000005),
            (44.525970999999998, -72.799603000000005),
            (44.525917999999997, -72.799760000000006),
            (44.525869, -72.799930000000003),
            (44.525823000000003, -72.800088000000002),
            (44.525776, -72.800247999999996),
            (44.525736999999999, -72.800426999999999),
            (44.525711999999999, -72.800548000000006),
            (44.525675, -72.800723000000005),
            (44.525632000000002, -72.800894),
            (44.525592000000003, -72.801053999999993),
            (44.525562000000001, -72.801175999999998),
            (44.525537999999997, -72.801298000000003),
            (44.525502000000003, -72.801433000000003),
            (44.525463000000002, -72.801608000000002),
            (44.525421000000001, -72.801787000000004),
            (44.525379000000001, -72.801959999999994),
            (44.525339000000002, -72.802121),
            (44.525314000000002, -72.802248000000006),
            (44.525275000000001, -72.802415999999994),
            (44.525232000000003, -72.802581000000004),
            (44.525188999999997, -72.802749000000006),
            (44.525143, -72.802921999999995),
            (44.525101999999997, -72.803087000000005),
            (44.525061999999998, -72.803257000000002),
            (44.525027999999999, -72.803425000000004),
            (44.524988, -72.803589000000002),
            (44.524946, -72.803747999999999),
            (44.524904999999997, -72.803899999999999),
            (44.524867, -72.804057),
            (44.524830000000001, -72.804230000000004),
            (44.524791999999998, -72.804399000000004),
            (44.524754000000001, -72.804569000000001),
            (44.524718, -72.804744999999997),
            (44.524678999999999, -72.804912999999999),
            (44.524642999999998, -72.805079000000006),
            (44.524605999999999, -72.805243000000004),
            (44.524569, -72.805408),
            (44.524531000000003, -72.805577999999997),
            (44.524500000000003, -72.805705000000003),
            (44.524464999999999, -72.805874000000003),
            (44.524427000000003, -72.806037000000003),
            (44.524388000000002, -72.806216000000006),
            (44.524363000000001, -72.806341000000003),
            (44.524324, -72.806522999999999),
            (44.524295000000002, -72.806642999999994),
            (44.524247000000003, -72.806820999999999),
            (44.524217999999998, -72.806944000000001),
            (44.524186999999998, -72.807062999999999),
            (44.524149999999999, -72.807246000000006),
            (44.524118999999999, -72.807368999999994)],

            [(44.524031999999998, -72.807759000000004),
            (44.523986000000001, -72.807912999999999),
            (44.523895000000003, -72.807873999999998),
            (44.523806999999998, -72.807787000000005),
            (44.523884000000002, -72.807852999999994),
            (44.523752999999999, -72.807837000000006),
            (44.523673000000002, -72.807916000000006),
            (44.523567999999997, -72.807980999999998),
            (44.523437999999999, -72.807907),
            (44.523355000000002, -72.807832000000005),
            (44.523288999999998, -72.807641000000004),
            (44.523260999999998, -72.807509999999994),
            (44.523248000000002, -72.807271),
            (44.523274999999998, -72.807112000000004),
            (44.523271999999999, -72.806967999999998),
            (44.523256000000003, -72.806811999999994),
            (44.523282999999999, -72.806658999999996),
            (44.523302000000001, -72.806510000000003),
            (44.523290000000003, -72.806359999999998),
            (44.523296000000002, -72.806207999999998),
            (44.523325, -72.806077000000002),
            (44.523316000000001, -72.805933999999993),
            (44.523322, -72.805790000000002),
            (44.523336999999998, -72.805646999999993),
            (44.523361999999999, -72.805513000000005),
            (44.523370999999997, -72.805372000000006),
            (44.523392000000001, -72.805220000000006),
            (44.523415, -72.805051000000006),
            (44.523425000000003, -72.804884999999999),
            (44.523423999999999, -72.804731000000004),
            (44.523408000000003, -72.804571999999993),
            (44.523381000000001, -72.804401999999996),
            (44.523353999999998, -72.804231000000001),
            (44.523347999999999, -72.804073000000002),
            (44.523336999999998, -72.803918999999993),
            (44.523310000000002, -72.803757000000004),
            (44.523282999999999, -72.803594000000004),
            (44.523282999999999, -72.803432999999998),
            (44.523273000000003, -72.803262000000004),
            (44.523231000000003, -72.803105000000002),
            (44.523200000000003, -72.802953000000002),
            (44.523175000000002, -72.802813999999998),
            (44.523136999999998, -72.802689000000001),
            (44.523063, -72.802508000000003),
            (44.522951999999997, -72.802563000000006),
            (44.522849999999998, -72.802441999999999),
            (44.522736000000002, -72.802279999999996),
            (44.522652000000001, -72.802205000000001),
            (44.522553000000002, -72.802030999999999),
            (44.522432000000002, -72.801910000000007),
            (44.522362999999999, -72.801809000000006),
            (44.522233, -72.801700999999994),
            (44.522131999999999, -72.801540000000003),
            (44.522016000000001, -72.801377000000002),
            (44.521845999999996, -72.801219000000003),
            (44.521732, -72.801177999999993),
            (44.521630000000002, -72.801156000000006),
            (44.521526999999999, -72.801100000000005),
            (44.521436000000001, -72.801027000000005),
            (44.521301999999999, -72.800854999999999),
            (44.521222999999999, -72.800790000000006),
            (44.521107999999998, -72.800633000000005),
            (44.520966999999999, -72.800501999999994),
            (44.520868, -72.800301000000005),
            (44.520704000000002, -72.800178000000002),
            (44.520606000000001, -72.800089999999997),
            (44.520525999999997, -72.800004999999999),
            (44.520451000000001, -72.799897000000001),
            (44.520372999999999, -72.799794000000006),
            (44.520296000000002, -72.799691999999993),
            (44.520257000000001, -72.799576000000002),
            (44.520249999999997, -72.799447999999998),
            (44.520204999999997, -72.799335999999997),
            (44.520122000000001, -72.799214000000006),
            (44.520038, -72.799092000000002),
            (44.519955000000003, -72.798970999999995),
            (44.519835999999998, -72.798882000000006),
            (44.519708999999999, -72.798828999999998),
            (44.519602999999996, -72.798767999999995),
            (44.519530000000003, -72.798693),
            (44.519466000000001, -72.798552999999998),
            (44.519407000000001, -72.798434999999998),
            (44.519371999999997, -72.798276000000001),
            (44.519376999999999, -72.798108999999997),
            (44.519444999999997, -72.797942000000006),
            (44.519452999999999, -72.797691999999998),
            (44.519441, -72.797452000000007),
            (44.519534999999998, -72.797229000000002),
            (44.519565999999998, -72.797077000000002),
            (44.519570000000002, -72.796910999999994),
            (44.519629000000002, -72.796794000000006),
            (44.519708000000001, -72.796684999999997),
            (44.519744000000003, -72.796447999999998),
            (44.519728000000001, -72.796307999999996),
            (44.519692999999997, -72.79616),
            (44.519661999999997, -72.796007000000003),
            (44.519652999999998, -72.795765000000003),
            (44.519618000000001, -72.795562000000004),
            (44.519489, -72.795416000000003),
            (44.519365000000001, -72.795325000000005),
            (44.519216, -72.795222999999993),
            (44.519060000000003, -72.795092999999994),
            (44.518914000000002, -72.794995999999998),
            (44.518768999999999, -72.794929999999994),
            (44.518591999999998, -72.794866999999996),
            (44.518498999999998, -72.794822999999994),
            (44.518334000000003, -72.794739000000007),
            (44.518163000000001, -72.794618),
            (44.518082999999997, -72.794559000000007),
            (44.518002000000003, -72.794499000000002),
            (44.517916, -72.794444999999996),
            (44.517825999999999, -72.794413000000006),
            (44.517736999999997, -72.794363000000004),
            (44.517648999999999, -72.794302999999999),
            (44.517555000000002, -72.794252),
            (44.517463999999997, -72.794177000000005),
            (44.517372999999999, -72.794103000000007),
            (44.517282000000002, -72.794027999999997),
            (44.517190999999997, -72.793953999999999),
            (44.517091000000001, -72.793885000000003),
            (44.516986000000003, -72.793823000000003),
            (44.516885000000002, -72.793766000000005),
            (44.516787000000001, -72.793707999999995),
            (44.516683999999998, -72.793638000000001),
            (44.516576000000001, -72.793576000000002),
            (44.516466000000001, -72.793514999999999),
            (44.516374999999996, -72.793479000000005),
            (44.516280999999999, -72.793440000000004),
            (44.516179000000001, -72.793394000000006),
            (44.516072000000001, -72.793362000000002),
            (44.515974999999997, -72.793351000000001),
            (44.515878000000001, -72.793341999999996),
            (44.515776000000002, -72.793323999999998),
            (44.515678000000001, -72.793304000000006),
            (44.515571999999999, -72.793299000000005),
            (44.515467999999998, -72.793312),
            (44.515368000000002, -72.793347999999995),
            (44.515279, -72.793396999999999),
            (44.515141, -72.793512000000007),
            (44.515030000000003, -72.793571999999998),
            (44.514926000000003, -72.793644),
            (44.514848999999998, -72.793754000000007),
            (44.514783000000001, -72.793897999999999),
            (44.514732000000002, -72.794043000000002),
            (44.514659999999999, -72.794141999999994),
            (44.514543000000003, -72.794227000000006),
            (44.514378000000001, -72.794251000000003),
            (44.514212999999998, -72.794240000000002),
            (44.514085000000001, -72.794165000000007),
            (44.513981000000001, -72.793966999999995),
            (44.513931999999997, -72.793851000000004),
            (44.513893000000003, -72.793730999999994),
            (44.513862000000003, -72.793595999999994),
            (44.513835999999998, -72.793458000000001),
            (44.513824999999997, -72.793329),
            (44.513834000000003, -72.793120000000002),
            (44.513894000000001, -72.792962000000003),
            (44.513981000000001, -72.792868999999996),
            (44.514085000000001, -72.792772999999997),
            (44.514197000000003, -72.792721999999998),
            (44.514287000000003, -72.792709000000002),
            (44.514406999999999, -72.792733999999996),
            (44.514510000000001, -72.792694999999995),
            (44.514583999999999, -72.792610999999994),
            (44.514657999999997, -72.792508999999995),
            (44.514741000000001, -72.792458999999994),
            (44.514840999999997, -72.792392000000007),
            (44.514946000000002, -72.792263000000005),
            (44.515034, -72.792148999999995),
            (44.515084000000002, -72.792012),
            (44.515160000000002, -72.791854999999998),
            (44.515233000000002, -72.791691999999998),
            (44.515296999999997, -72.791535999999994),
            (44.515374999999999, -72.791368000000006),
            (44.515445, -72.791252999999998),
            (44.515517000000003, -72.791150999999999),
            (44.515580999999997, -72.791059000000004),
            (44.515667000000001, -72.790937999999997),
            (44.515745000000003, -72.790818000000002),
            (44.515850999999998, -72.790677000000002),
            (44.515914000000002, -72.790587000000002),
            (44.516002, -72.790443999999994),
            (44.516069999999999, -72.790340999999998),
            (44.516176000000002, -72.790194999999997),
            (44.516311999999999, -72.790097000000003),
            (44.516455000000001, -72.790008999999998),
            (44.516548999999998, -72.789972000000006),
            (44.516641, -72.789939000000004),
            (44.516789000000003, -72.789852999999994),
            (44.516924000000003, -72.789793000000003),
            (44.517080999999997, -72.789655999999994),
            (44.517166000000003, -72.789581999999996),
            (44.517276000000003, -72.789503999999994),
            (44.517353999999997, -72.789344),
            (44.517420999999999, -72.789253000000002),
            (44.517508999999997, -72.789223000000007),
            (44.517567, -72.789123000000004),
            (44.517671, -72.789058999999995),
            (44.517721000000002, -72.788911999999996),
            (44.517865, -72.788923999999994),
            (44.517975, -72.788916),
            (44.518054999999997, -72.788908000000006),
            (44.518174999999999, -72.788897000000006),
            (44.518163999999999, -72.788731999999996),
            (44.518222999999999, -72.788535999999993),
            (44.518251999999997, -72.788359999999997),
            (44.518338999999997, -72.788313000000002),
            (44.518453999999998, -72.788205000000005),
            (44.518486000000003, -72.788070000000005),
            (44.518622000000001, -72.788045999999994),
            (44.518746, -72.788025000000005),
            (44.518850999999998, -72.788053000000005),
            (44.518926999999998, -72.787982999999997),
            (44.519015000000003, -72.787903),
            (44.519123999999998, -72.787880000000001),
            (44.519230999999998, -72.787955999999994),
            (44.519323999999997, -72.787845000000004),
            (44.519416, -72.787859999999995),
            (44.519509999999997, -72.787790000000001),
            (44.519609000000003, -72.787786999999994),
            (44.519696000000003, -72.787712999999997),
            (44.519762999999998, -72.787616),
            (44.519784999999999, -72.787432999999993),
            (44.519761000000003, -72.787277000000003),
            (44.519669999999998, -72.787277000000003),
            (44.519781999999999, -72.787206999999995),
            (44.519905000000001, -72.787246999999994),
            (44.519978999999999, -72.787360000000007),
            (44.520193999999996, -72.787216999999998),
            (44.520288000000001, -72.787244999999999),
            (44.520389999999999, -72.787270000000007),
            (44.520406999999999, -72.787141000000005),
            (44.520384999999997, -72.786990000000003),
            (44.520378000000001, -72.786844000000002),
            (44.520479999999999, -72.786799000000002),
            (44.520567, -72.786697000000004),
            (44.520665999999999, -72.786703000000003),
            (44.520738000000001, -72.786615999999995),
            (44.520811999999999, -72.786529000000002),
            (44.520716, -72.786544000000006),
            (44.520656000000002, -72.786671999999996),
            (44.520744999999998, -72.786713000000006),
            (44.520836000000003, -72.786777000000001),
            (44.520933999999997, -72.786873999999997),
            (44.520905999999997, -72.786753000000004),
            (44.520972, -72.786663000000004),
            (44.520927, -72.786818999999994),
            (44.520887999999999, -72.786704),
            (44.521023, -72.786681000000002),
            (44.521023, -72.786681000000002),
            (44.521166999999998, -72.786677999999995),
            (44.521242999999998, -72.786758000000006),
            (44.521346000000001, -72.786850000000001),
            (44.521448999999997, -72.786961000000005),
            (44.521596000000002, -72.786968000000002),
            (44.521664999999999, -72.787053),
            (44.521824000000002, -72.787139999999994),
            (44.521988999999998, -72.787167999999994),
            (44.522143999999997, -72.787111999999993),
            (44.522315999999996, -72.787097000000003),
            (44.522407000000001, -72.787079000000006),
            (44.522505000000002, -72.787059999999997),
            (44.522610999999998, -72.787047000000001),
            (44.522711000000001, -72.787046000000004),
            (44.522815000000001, -72.787070999999997),
            (44.522938000000003, -72.787093999999996),
            (44.523059000000003, -72.787101000000007),
            (44.523184999999998, -72.787108000000003),
            (44.523307000000003, -72.78716),
            (44.523435999999997, -72.787186000000005),
            (44.523577000000003, -72.787232000000003),
            (44.523707999999999, -72.787306000000001),
            (44.523842000000002, -72.787352999999996),
            (44.523954000000003, -72.787422000000007),
            (44.524061000000003, -72.787479000000005),
            (44.524169000000001, -72.787531999999999),
            (44.524284999999999, -72.787611999999996),
            (44.524403999999997, -72.787694000000002),
            (44.524521, -72.787768),
            (44.524616999999999, -72.787830999999997),
            (44.524712999999998, -72.787889000000007),
            (44.524808999999998, -72.787947000000003),
            (44.524904999999997, -72.788005999999996),
            (44.525001000000003, -72.788064000000006),
            (44.525098, -72.788103000000007),
            (44.525258999999998, -72.788179999999997),
            (44.525391999999997, -72.788202999999996),
            (44.525485000000003, -72.788110000000003),
            (44.525615000000002, -72.788054000000002),
            (44.525733000000002, -72.788056999999995),
            (44.525835000000001, -72.788056999999995),
            (44.525880000000001, -72.787936000000002),
            (44.525936999999999, -72.787807999999998),
            (44.525978000000002, -72.787679999999995),
            (44.526063000000001, -72.787559000000002),
            (44.526142, -72.787413999999998),
            (44.526226000000001, -72.787246999999994),
            (44.526370999999997, -72.787105999999994),
            (44.526432, -72.787011000000007),
            (44.526501000000003, -72.786906999999999),
            (44.526584, -72.786826000000005),
            (44.526674, -72.786749),
            (44.526749000000002, -72.786654999999996),
            (44.526829999999997, -72.786556000000004),
            (44.526922999999996, -72.786477000000005),
            (44.527011000000002, -72.786377999999999),
            (44.527096, -72.786269000000004),
            (44.527177000000002, -72.786161000000007),
            (44.527270999999999, -72.786079999999998),
            (44.527369999999998, -72.786016000000004),
            (44.527465999999997, -72.785933999999997),
            (44.527548000000003, -72.785837000000001),
            (44.527621000000003, -72.785741999999999),
            (44.527709000000002, -72.785658999999995),
            (44.527839, -72.785633000000004),
            (44.527890999999997, -72.785640999999998),
            (44.527890999999997, -72.785640999999998),
            (44.527985000000001, -72.785639000000003),
            (44.528084999999997, -72.785552999999993),
            (44.528194999999997, -72.785427999999996),
            (44.528300000000002, -72.785335000000003),
            (44.528435999999999, -72.785270999999995),
            (44.528525999999999, -72.785252999999997),
            (44.528675, -72.785296000000002)],

            [(44.524031999999998, -72.807759000000004),
            (44.523986000000001, -72.807912999999999),
            (44.523895000000003, -72.807873999999998),
            (44.523806999999998, -72.807787000000005),
            (44.523884000000002, -72.807852999999994),
            (44.523752999999999, -72.807837000000006),
            (44.523673000000002, -72.807916000000006),
            (44.523567999999997, -72.807980999999998),
            (44.523437999999999, -72.807907),
            (44.523355000000002, -72.807832000000005),
            (44.523288999999998, -72.807641000000004),
            (44.523260999999998, -72.807509999999994),
            (44.523248000000002, -72.807271),
            (44.523274999999998, -72.807112000000004),
            (44.523271999999999, -72.806967999999998),
            (44.523256000000003, -72.806811999999994),
            (44.523282999999999, -72.806658999999996),
            (44.523302000000001, -72.806510000000003),
            (44.523290000000003, -72.806359999999998),
            (44.523296000000002, -72.806207999999998),
            (44.523325, -72.806077000000002),
            (44.523316000000001, -72.805933999999993),
            (44.523322, -72.805790000000002),
            (44.523336999999998, -72.805646999999993),
            (44.523361999999999, -72.805513000000005),
            (44.523370999999997, -72.805372000000006),
            (44.523392000000001, -72.805220000000006),
            (44.523415, -72.805051000000006),
            (44.523425000000003, -72.804884999999999),
            (44.523423999999999, -72.804731000000004),
            (44.523408000000003, -72.804571999999993),
            (44.523381000000001, -72.804401999999996),
            (44.523353999999998, -72.804231000000001),
            (44.523347999999999, -72.804073000000002),
            (44.523336999999998, -72.803918999999993),
            (44.523310000000002, -72.803757000000004),
            (44.523282999999999, -72.803594000000004),
            (44.523282999999999, -72.803432999999998),
            (44.523273000000003, -72.803262000000004),
            (44.523231000000003, -72.803105000000002),
            (44.523200000000003, -72.802953000000002),
            (44.523175000000002, -72.802813999999998),
            (44.523136999999998, -72.802689000000001),
            (44.523063, -72.802508000000003),
            (44.522951999999997, -72.802563000000006),
            (44.522849999999998, -72.802441999999999),
            (44.522736000000002, -72.802279999999996),
            (44.522652000000001, -72.802205000000001),
            (44.522553000000002, -72.802030999999999),
            (44.522432000000002, -72.801910000000007),
            (44.522362999999999, -72.801809000000006),
            (44.522233, -72.801700999999994),
            (44.522131999999999, -72.801540000000003),
            (44.522016000000001, -72.801377000000002),
            (44.521845999999996, -72.801219000000003),
            (44.521732, -72.801177999999993),
            (44.521630000000002, -72.801156000000006),
            (44.521526999999999, -72.801100000000005),
            (44.521436000000001, -72.801027000000005),
            (44.521301999999999, -72.800854999999999),
            (44.521222999999999, -72.800790000000006),
            (44.521107999999998, -72.800633000000005),
            (44.520966999999999, -72.800501999999994),
            (44.520868, -72.800301000000005),
            (44.520704000000002, -72.800178000000002),
            (44.520606000000001, -72.800089999999997),
            (44.520525999999997, -72.800004999999999),
            (44.520451000000001, -72.799897000000001),
            (44.520372999999999, -72.799794000000006),
            (44.520296000000002, -72.799691999999993),
            (44.520257000000001, -72.799576000000002),
            (44.520249999999997, -72.799447999999998),
            (44.520204999999997, -72.799335999999997),
            (44.520122000000001, -72.799214000000006),
            (44.520038, -72.799092000000002),
            (44.519955000000003, -72.798970999999995),
            (44.519835999999998, -72.798882000000006),
            (44.519708999999999, -72.798828999999998),
            (44.519602999999996, -72.798767999999995),
            (44.519530000000003, -72.798693),
            (44.519466000000001, -72.798552999999998),
            (44.519407000000001, -72.798434999999998),
            (44.519371999999997, -72.798276000000001),
            (44.519376999999999, -72.798108999999997),
            (44.519444999999997, -72.797942000000006),
            (44.519452999999999, -72.797691999999998),
            (44.519441, -72.797452000000007),
            (44.519534999999998, -72.797229000000002),
            (44.519565999999998, -72.797077000000002),
            (44.519570000000002, -72.796910999999994),
            (44.519629000000002, -72.796794000000006),
            (44.519708000000001, -72.796684999999997),
            (44.519744000000003, -72.796447999999998),
            (44.519728000000001, -72.796307999999996),
            (44.519692999999997, -72.79616),
            (44.519661999999997, -72.796007000000003),
            (44.519652999999998, -72.795765000000003),
            (44.519618000000001, -72.795562000000004),
            (44.519489, -72.795416000000003),
            (44.519365000000001, -72.795325000000005),
            (44.519216, -72.795222999999993),
            (44.519060000000003, -72.795092999999994),
            (44.518914000000002, -72.794995999999998),
            (44.518768999999999, -72.794929999999994),
            (44.518591999999998, -72.794866999999996),
            (44.518498999999998, -72.794822999999994),
            (44.518334000000003, -72.794739000000007),
            (44.518163000000001, -72.794618),
            (44.518082999999997, -72.794559000000007),
            (44.518002000000003, -72.794499000000002),
            (44.517916, -72.794444999999996),
            (44.517825999999999, -72.794413000000006),
            (44.517736999999997, -72.794363000000004),
            (44.517648999999999, -72.794302999999999),
            (44.517555000000002, -72.794252),
            (44.517463999999997, -72.794177000000005),
            (44.517372999999999, -72.794103000000007),
            (44.517282000000002, -72.794027999999997),
            (44.517190999999997, -72.793953999999999),
            (44.517091000000001, -72.793885000000003),
            (44.516986000000003, -72.793823000000003),
            (44.516885000000002, -72.793766000000005),
            (44.516787000000001, -72.793707999999995),
            (44.516683999999998, -72.793638000000001),
            (44.516576000000001, -72.793576000000002),
            (44.516466000000001, -72.793514999999999),
            (44.516374999999996, -72.793479000000005),
            (44.516280999999999, -72.793440000000004),
            (44.516179000000001, -72.793394000000006),
            (44.516072000000001, -72.793362000000002),
            (44.515974999999997, -72.793351000000001),
            (44.515878000000001, -72.793341999999996),
            (44.515776000000002, -72.793323999999998),
            (44.515678000000001, -72.793304000000006),
            (44.515571999999999, -72.793299000000005),
            (44.515467999999998, -72.793312),
            (44.515368000000002, -72.793347999999995),
            (44.515279, -72.793396999999999),
            (44.515141, -72.793512000000007),
            (44.515030000000003, -72.793571999999998),
            (44.514926000000003, -72.793644),
            (44.514848999999998, -72.793754000000007),
            (44.514783000000001, -72.793897999999999),
            (44.514732000000002, -72.794043000000002),
            (44.514659999999999, -72.794141999999994),
            (44.514543000000003, -72.794227000000006),
            (44.514378000000001, -72.794251000000003),
            (44.514212999999998, -72.794240000000002),
            (44.514085000000001, -72.794165000000007),
            (44.513981000000001, -72.793966999999995),
            (44.513931999999997, -72.793851000000004),
            (44.513893000000003, -72.793730999999994),
            (44.513862000000003, -72.793595999999994),
            (44.513835999999998, -72.793458000000001),
            (44.513824999999997, -72.793329),
            (44.513834000000003, -72.793120000000002),
            (44.513894000000001, -72.792962000000003),
            (44.513981000000001, -72.792868999999996),
            (44.514085000000001, -72.792772999999997),
            (44.514197000000003, -72.792721999999998),
            (44.514287000000003, -72.792709000000002),
            (44.514406999999999, -72.792733999999996),
            (44.514510000000001, -72.792694999999995),
            (44.514583999999999, -72.792610999999994),
            (44.514657999999997, -72.792508999999995),
            (44.514741000000001, -72.792458999999994),
            (44.514840999999997, -72.792392000000007),
            (44.514946000000002, -72.792263000000005),
            (44.515034, -72.792148999999995),
            (44.515084000000002, -72.792012),
            (44.515160000000002, -72.791854999999998),
            (44.515233000000002, -72.791691999999998),
            (44.515296999999997, -72.791535999999994),
            (44.515374999999999, -72.791368000000006),
            (44.515445, -72.791252999999998),
            (44.515517000000003, -72.791150999999999),
            (44.515580999999997, -72.791059000000004),
            (44.515667000000001, -72.790937999999997),
            (44.515745000000003, -72.790818000000002),
            (44.515850999999998, -72.790677000000002),
            (44.515914000000002, -72.790587000000002),
            (44.516002, -72.790443999999994),
            (44.516069999999999, -72.790340999999998),
            (44.516176000000002, -72.790194999999997),
            (44.516311999999999, -72.790097000000003),
            (44.516455000000001, -72.790008999999998),
            (44.516548999999998, -72.789972000000006),
            (44.516641, -72.789939000000004),
            (44.516789000000003, -72.789852999999994),
            (44.516924000000003, -72.789793000000003),
            (44.517080999999997, -72.789655999999994),
            (44.517166000000003, -72.789581999999996),
            (44.517276000000003, -72.789503999999994),
            (44.517353999999997, -72.789344),
            (44.517420999999999, -72.789253000000002),
            (44.517508999999997, -72.789223000000007),
            (44.517567, -72.789123000000004),
            (44.517671, -72.789058999999995),
            (44.517721000000002, -72.788911999999996),
            (44.517865, -72.788923999999994),
            (44.517975, -72.788916),
            (44.518054999999997, -72.788908000000006),
            (44.518174999999999, -72.788897000000006),
            (44.518163999999999, -72.788731999999996),
            (44.518222999999999, -72.788535999999993),
            (44.518251999999997, -72.788359999999997),
            (44.518338999999997, -72.788313000000002),
            (44.518453999999998, -72.788205000000005),
            (44.518486000000003, -72.788070000000005),
            (44.518622000000001, -72.788045999999994),
            (44.518746, -72.788025000000005),
            (44.518850999999998, -72.788053000000005),
            (44.518926999999998, -72.787982999999997),
            (44.519015000000003, -72.787903),
            (44.519123999999998, -72.787880000000001),
            (44.519230999999998, -72.787955999999994),
            (44.519323999999997, -72.787845000000004),
            (44.519416, -72.787859999999995),
            (44.519509999999997, -72.787790000000001),
            (44.519609000000003, -72.787786999999994),
            (44.519696000000003, -72.787712999999997),
            (44.519762999999998, -72.787616),
            (44.519784999999999, -72.787432999999993),
            (44.519761000000003, -72.787277000000003),
            (44.519669999999998, -72.787277000000003),
            (44.519781999999999, -72.787206999999995),
            (44.519905000000001, -72.787246999999994),
            (44.519978999999999, -72.787360000000007),
            (44.520193999999996, -72.787216999999998),
            (44.520288000000001, -72.787244999999999),
            (44.520389999999999, -72.787270000000007),
            (44.520406999999999, -72.787141000000005),
            (44.520384999999997, -72.786990000000003),
            (44.520378000000001, -72.786844000000002),
            (44.520479999999999, -72.786799000000002),
            (44.520567, -72.786697000000004),
            (44.520665999999999, -72.786703000000003),
            (44.520738000000001, -72.786615999999995),
            (44.520811999999999, -72.786529000000002),
            (44.520716, -72.786544000000006),
            (44.520656000000002, -72.786671999999996),
            (44.520744999999998, -72.786713000000006),
            (44.520836000000003, -72.786777000000001),
            (44.520933999999997, -72.786873999999997),
            (44.520905999999997, -72.786753000000004),
            (44.520972, -72.786663000000004),
            (44.520927, -72.786818999999994),
            (44.520887999999999, -72.786704),
            (44.521023, -72.786681000000002),
            (44.521023, -72.786681000000002),
            (44.521166999999998, -72.786677999999995),
            (44.521242999999998, -72.786758000000006),
            (44.521346000000001, -72.786850000000001),
            (44.521448999999997, -72.786961000000005),
            (44.521596000000002, -72.786968000000002),
            (44.521664999999999, -72.787053),
            (44.521824000000002, -72.787139999999994),
            (44.521988999999998, -72.787167999999994),
            (44.522143999999997, -72.787111999999993),
            (44.522315999999996, -72.787097000000003),
            (44.522407000000001, -72.787079000000006),
            (44.522505000000002, -72.787059999999997),
            (44.522610999999998, -72.787047000000001),
            (44.522711000000001, -72.787046000000004),
            (44.522815000000001, -72.787070999999997),
            (44.522938000000003, -72.787093999999996),
            (44.523059000000003, -72.787101000000007),
            (44.523184999999998, -72.787108000000003),
            (44.523307000000003, -72.78716),
            (44.523435999999997, -72.787186000000005),
            (44.523577000000003, -72.787232000000003),
            (44.523707999999999, -72.787306000000001),
            (44.523842000000002, -72.787352999999996),
            (44.523954000000003, -72.787422000000007),
            (44.524061000000003, -72.787479000000005),
            (44.524169000000001, -72.787531999999999),
            (44.524284999999999, -72.787611999999996),
            (44.524403999999997, -72.787694000000002),
            (44.524521, -72.787768),
            (44.524616999999999, -72.787830999999997),
            (44.524712999999998, -72.787889000000007),
            (44.524808999999998, -72.787947000000003),
            (44.524904999999997, -72.788005999999996),
            (44.525001000000003, -72.788064000000006),
            (44.525098, -72.788103000000007),
            (44.525258999999998, -72.788179999999997),
            (44.525391999999997, -72.788202999999996),
            (44.525485000000003, -72.788110000000003),
            (44.525615000000002, -72.788054000000002),
            (44.525733000000002, -72.788056999999995),
            (44.525835000000001, -72.788056999999995),
            (44.525880000000001, -72.787936000000002),
            (44.525936999999999, -72.787807999999998),
            (44.525978000000002, -72.787679999999995),
            (44.526063000000001, -72.787559000000002),
            (44.526142, -72.787413999999998),
            (44.526226000000001, -72.787246999999994),
            (44.526370999999997, -72.787105999999994),
            (44.526432, -72.787011000000007),
            (44.526501000000003, -72.786906999999999),
            (44.526584, -72.786826000000005),
            (44.526674, -72.786749),
            (44.526749000000002, -72.786654999999996),
            (44.526829999999997, -72.786556000000004),
            (44.526922999999996, -72.786477000000005),
            (44.527011000000002, -72.786377999999999),
            (44.527096, -72.786269000000004),
            (44.527177000000002, -72.786161000000007),
            (44.527270999999999, -72.786079999999998),
            (44.527369999999998, -72.786016000000004),
            (44.527465999999997, -72.785933999999997),
            (44.527548000000003, -72.785837000000001),
            (44.527621000000003, -72.785741999999999),
            (44.527709000000002, -72.785658999999995),
            (44.527839, -72.785633000000004),
            (44.527890999999997, -72.785640999999998),
            (44.527890999999997, -72.785640999999998),
            (44.527985000000001, -72.785639000000003),
            (44.528084999999997, -72.785552999999993),
            (44.528194999999997, -72.785427999999996),
            (44.528300000000002, -72.785335000000003),
            (44.528435999999999, -72.785270999999995),
            (44.528525999999999, -72.785252999999997),
            (44.528675, -72.785296000000002)],

            [(44.524081000000002, -72.807615999999996),
            (44.524059999999999, -72.807742000000005),
            (44.524047000000003, -72.807907999999998),
            (44.523941000000001, -72.807875999999993),
            (44.523888999999997, -72.807747000000006),
            (44.523842999999999, -72.807860000000005),
            (44.523930999999997, -72.807824999999994),
            (44.523966000000001, -72.807668000000007),
            (44.523978, -72.807519999999997),
            (44.523994999999999, -72.807391999999993),
            (44.524031999999998, -72.807205999999994),
            (44.524081000000002, -72.807033000000004),
            (44.524051999999998, -72.806871000000001),
            (44.524059000000001, -72.806720999999996),
            (44.524076999999998, -72.806522000000001),
            (44.524104999999999, -72.806358000000003),
            (44.524160999999999, -72.806216000000006),
            (44.524174000000002, -72.806067999999996),
            (44.524143000000002, -72.805834000000004),
            (44.524040999999997, -72.805648000000005),
            (44.524008000000002, -72.805522999999994),
            (44.523963999999999, -72.805392999999995),
            (44.523924999999998, -72.805276000000006),
            (44.523915000000002, -72.805131000000003),
            (44.523887999999999, -72.804978000000006),
            (44.523834000000001, -72.804858999999993),
            (44.523797000000002, -72.804728999999995),
            (44.523780000000002, -72.804585000000003),
            (44.523727000000001, -72.804457999999997),
            (44.523688999999997, -72.804321000000002),
            (44.523670000000003, -72.804163000000003),
            (44.523665000000001, -72.803994000000003),
            (44.523625000000003, -72.803845999999993),
            (44.523569999999999, -72.803714999999997),
            (44.523515000000003, -72.803572000000003),
            (44.523508999999997, -72.803417999999994),
            (44.523443, -72.803279000000003),
            (44.523401, -72.803128000000001),
            (44.523386000000002, -72.802965),
            (44.523367999999998, -72.802813999999998),
            (44.523356, -72.802661000000001),
            (44.523339999999997, -72.802513000000005),
            (44.523314999999997, -72.802374),
            (44.523263, -72.802132),
            (44.523240000000001, -72.802004999999994),
            (44.523221999999997, -72.801874999999995),
            (44.523147999999999, -72.801651000000007),
            (44.523107000000003, -72.801535999999999),
            (44.522995000000002, -72.801350999999997),
            (44.522860000000001, -72.801198999999997),
            (44.522758000000003, -72.801028000000002),
            (44.522590999999998, -72.800961000000001),
            (44.522419999999997, -72.800953000000007),
            (44.522328999999999, -72.800982000000005),
            (44.522162000000002, -72.800963999999993),
            (44.521988, -72.801001999999997),
            (44.521850000000001, -72.801106000000004),
            (44.521757000000001, -72.801169999999999),
            (44.521655000000003, -72.801210999999995),
            (44.521538999999997, -72.801154999999994),
            (44.521425000000001, -72.80104),
            (44.521340000000002, -72.800871000000001),
            (44.521222999999999, -72.800731999999996),
            (44.521169, -72.800523999999996),
            (44.521132000000001, -72.800320999999997),
            (44.521132999999999, -72.800106),
            (44.521199000000003, -72.799926999999997),
            (44.521281999999999, -72.799707999999995),
            (44.521320000000003, -72.799522999999994),
            (44.521292000000003, -72.799389000000005),
            (44.521253999999999, -72.799245999999997),
            (44.521188000000002, -72.799138999999997),
            (44.521158, -72.799002000000002),
            (44.521158999999997, -72.798839999999998),
            (44.521214000000001, -72.798715999999999),
            (44.521279999999997, -72.798601000000005),
            (44.521341999999997, -72.798468999999997),
            (44.521385000000002, -72.798312999999993),
            (44.521448999999997, -72.798141999999999),
            (44.521526999999999, -72.798007999999996),
            (44.521602000000001, -72.797893000000002),
            (44.521644000000002, -72.79777),
            (44.521664000000001, -72.797636999999995),
            (44.521662999999997, -72.797488999999999),
            (44.521687999999997, -72.797353999999999),
            (44.521749999999997, -72.797178000000002),
            (44.521701, -72.796955999999994),
            (44.521611, -72.796836999999996),
            (44.521586999999997, -72.796830999999997),
            (44.521586999999997, -72.796830999999997),
            (44.521582000000002, -72.796826999999993),
            (44.521464000000002, -72.796851000000004),
            (44.521341, -72.796942000000001),
            (44.521158, -72.796824000000001),
            (44.521233000000002, -72.796960999999996),
            (44.521093, -72.796972999999994),
            (44.520963000000002, -72.796997000000005),
            (44.520873999999999, -72.797038000000001),
            (44.520789000000001, -72.796886000000001),
            (44.520715000000003, -72.796766000000005),
            (44.520620000000001, -72.796741999999995),
            (44.520620000000001, -72.796741999999995),
            (44.520510000000002, -72.796723999999998),
            (44.520404999999997, -72.796571999999998),
            (44.520248000000002, -72.796460999999994),
            (44.520145999999997, -72.796336999999994),
            (44.520052999999997, -72.796222999999998),
            (44.519950000000001, -72.796156999999994),
            (44.519831000000003, -72.796142000000003),
            (44.519744000000003, -72.796176000000003),
            (44.519607000000001, -72.796104999999997),
            (44.519469999999998, -72.796032999999994),
            (44.519371, -72.795938000000007),
            (44.519221000000002, -72.795856000000001),
            (44.519056999999997, -72.795828999999998),
            (44.51896, -72.795810000000003),
            (44.518870999999997, -72.795767999999995),
            (44.518782000000002, -72.795726000000002),
            (44.518604000000003, -72.795641000000003),
            (44.518425999999998, -72.795557000000002),
            (44.518248, -72.795473000000001),
            (44.518158999999997, -72.795430999999994),
            (44.518070000000002, -72.795389),
            (44.517803000000001, -72.795261999999994),
            (44.517626, -72.795178000000007),
            (44.517448000000002, -72.795094000000006),
            (44.517358999999999, -72.795051999999998),
            (44.517181000000001, -72.794967),
            (44.517091999999998, -72.794925000000006),
            (44.517003000000003, -72.794882999999999),
            (44.516914, -72.794841000000005),
            (44.516824999999997, -72.794798999999998),
            (44.516736000000002, -72.794757000000004),
            (44.516646999999999, -72.794714999999997),
            (44.516558000000003, -72.794673000000003),
            (44.516469000000001, -72.794630999999995),
            (44.516291000000002, -72.794545999999997),
            (44.516202, -72.794504000000003),
            (44.516112999999997, -72.794461999999996),
            (44.516024000000002, -72.794420000000002),
            (44.515934999999999, -72.794377999999995),
            (44.515846000000003, -72.794336000000001),
            (44.515757000000001, -72.794293999999994),
            (44.515667999999998, -72.794251000000003),
            (44.515579000000002, -72.794208999999995),
            (44.515402000000002, -72.794124999999994),
            (44.515224000000003, -72.794041000000007),
            (44.515045999999998, -72.793957000000006),
            (44.514867000000002, -72.793871999999993),
            (44.514822000000002, -72.794011999999995),
            (44.514764, -72.794139000000001),
            (44.514620999999998, -72.794220999999993),
            (44.514448999999999, -72.794257999999999),
            (44.514279999999999, -72.794240000000002),
            (44.514133999999999, -72.794167999999999),
            (44.514021, -72.793983999999995),
            (44.513976, -72.793874000000002),
            (44.513897, -72.793650999999997),
            (44.513866, -72.793407999999999),
            (44.513888999999999, -72.793177999999997),
            (44.514006999999999, -72.793006000000005),
            (44.514127999999999, -72.792895000000001),
            (44.514211000000003, -72.792841999999993),
            (44.514346000000003, -72.792777000000001),
            (44.514446, -72.792764000000005),
            (44.514572000000001, -72.792736000000005),
            (44.514690999999999, -72.792693),
            (44.514721000000002, -72.792659999999998),
            (44.514812999999997, -72.792535000000001),
            (44.514910999999998, -72.792411000000001),
            (44.515013000000003, -72.792347000000007),
            (44.515127, -72.792298000000002),
            (44.515250000000002, -72.792203999999998),
            (44.515351000000003, -72.792079000000001),
            (44.515422999999998, -72.791910000000001),
            (44.515501, -72.791743999999994),
            (44.515576000000003, -72.791599000000005),
            (44.515649000000003, -72.791437000000002),
            (44.515718999999997, -72.791287999999994),
            (44.515782999999999, -72.791148000000007),
            (44.51585, -72.791027),
            (44.515911000000003, -72.790908999999999),
            (44.515993999999999, -72.790775999999994),
            (44.516074000000003, -72.790683000000001),
            (44.516146999999997, -72.790578999999994),
            (44.516241999999998, -72.790458999999998),
            (44.516351999999998, -72.790310000000005),
            (44.516460000000002, -72.790158000000005),
            (44.516551, -72.790053999999998),
            (44.516649000000001, -72.789952999999997),
            (44.516761000000002, -72.789877000000004),
            (44.516894999999998, -72.789816999999999),
            (44.517032, -72.789749),
            (44.517147000000001, -72.789708000000005),
            (44.517251999999999, -72.789620999999997),
            (44.517349000000003, -72.789518000000001),
            (44.517434999999999, -72.789474999999996),
            (44.517496000000001, -72.789383000000001),
            (44.517541000000001, -72.789264000000003),
            (44.517614999999999, -72.789152999999999),
            (44.517682999999998, -72.788984999999997),
            (44.517753999999996, -72.788816999999995),
            (44.517871999999997, -72.788747999999998),
            (44.517991000000002, -72.788686999999996),
            (44.518103000000004, -72.788695000000004),
            (44.518222000000002, -72.788726999999994),
            (44.518318999999998, -72.788673000000003),
            (44.518396000000003, -72.788599000000005),
            (44.518465999999997, -72.788438999999997),
            (44.518555999999997, -72.788393999999997),
            (44.518611, -72.788270999999995),
            (44.518689000000002, -72.788095999999996),
            (44.518805, -72.788028999999995),
            (44.51896, -72.787937999999997),
            (44.518991, -72.788076000000004),
            (44.519080000000002, -72.788027999999997),
            (44.519173000000002, -72.787981000000002),
            (44.519308000000002, -72.788032000000001),
            (44.519449999999999, -72.787931999999998),
            (44.519571999999997, -72.787925999999999),
            (44.519646999999999, -72.787842999999995),
            (44.519755000000004, -72.787796999999998),
            (44.519834000000003, -72.787732000000005),
            (44.519930000000002, -72.787667999999996),
            (44.520015999999998, -72.787510999999995),
            (44.520119000000001, -72.787391),
            (44.520204999999997, -72.787249000000003),
            (44.520279000000002, -72.787120999999999),
            (44.520361000000001, -72.787048999999996),
            (44.520389999999999, -72.786917000000003),
            (44.520468000000001, -72.786795999999995),
            (44.520550999999998, -72.786676),
            (44.520601999999997, -72.786783),
            (44.520690000000002, -72.786672999999993),
            (44.520780999999999, -72.786631),
            (44.520763000000002, -72.786754999999999),
            (44.520833000000003, -72.786653000000001),
            (44.520919999999997, -72.786607000000004),
            (44.521014000000001, -72.786618000000004),
            (44.521044000000003, -72.786608999999999),
            (44.521171000000002, -72.786578000000006),
            (44.521171000000002, -72.786578000000006),
            (44.521259000000001, -72.786529000000002),
            (44.521346999999999, -72.786579000000003),
            (44.521489000000003, -72.786584000000005),
            (44.521604000000004, -72.786584000000005),
            (44.52169, -72.786643999999995),
            (44.521773000000003, -72.786738999999997),
            (44.521889000000002, -72.786834999999996),
            (44.521987000000003, -72.786840999999995),
            (44.522083000000002, -72.786923000000002),
            (44.522219999999997, -72.786925999999994),
            (44.522356000000002, -72.786837000000006),
            (44.522492, -72.786807999999994),
            (44.522624, -72.786765000000003),
            (44.522711999999999, -72.786617000000007),
            (44.522841, -72.786552999999998),
            (44.523004, -72.786460000000005),
            (44.523077000000001, -72.786305999999996),
            (44.523170999999998, -72.786224000000004),
            (44.52328, -72.786107000000001),
            (44.523373999999997, -72.786041999999995),
            (44.523435999999997, -72.785937000000004),
            (44.523494999999997, -72.785820000000001),
            (44.523566000000002, -72.785706000000005),
            (44.523671, -72.785629999999998),
            (44.523775000000001, -72.785543000000004),
            (44.523840999999997, -72.785413000000005),
            (44.523915000000002, -72.785255000000006),
            (44.523991000000002, -72.785105999999999),
            (44.524033000000003, -72.784938999999994),
            (44.524059000000001, -72.784769999999995),
            (44.524099, -72.784614000000005),
            (44.524177000000002, -72.784493999999995),
            (44.524241000000004, -72.784374),
            (44.524304000000001, -72.784255000000002),
            (44.524375999999997, -72.784065999999996),
            (44.524439000000001, -72.783936999999995),
            (44.524521999999997, -72.783828),
            (44.524616999999999, -72.783756999999994),
            (44.524714000000003, -72.783686000000003),
            (44.524791, -72.783580999999998),
            (44.524864000000001, -72.783457999999996),
            (44.524948999999999, -72.783359000000004),
            (44.525041000000002, -72.783268000000007),
            (44.525134999999999, -72.783174000000002),
            (44.525210999999999, -72.783068999999998),
            (44.525284999999997, -72.782951999999995),
            (44.525364000000003, -72.782855999999995),
            (44.525450999999997, -72.782777999999993),
            (44.525559000000001, -72.782745000000006),
            (44.525666999999999, -72.782769000000002),
            (44.525779999999997, -72.782752000000002),
            (44.525894000000001, -72.782706000000005),
            (44.526004, -72.782685999999998),
            (44.526130000000002, -72.782685999999998),
            (44.526242000000003, -72.782680999999997),
            (44.526342999999997, -72.782658999999995),
            (44.526452999999997, -72.782645000000002),
            (44.526573999999997, -72.782622000000003),
            (44.526696000000001, -72.782606000000001),
            (44.526812, -72.782630999999995),
            (44.526938000000001, -72.782651000000001),
            (44.527062000000001, -72.782730999999998),
            (44.527188000000002, -72.782775000000001),
            (44.527309000000002, -72.782849999999996),
            (44.527427000000003, -72.782912999999994),
            (44.527535999999998, -72.782978999999997),
            (44.527641000000003, -72.783026000000007),
            (44.527737999999999, -72.783083000000005),
            (44.527830999999999, -72.783153999999996),
            (44.527920000000002, -72.783224000000004),
            (44.527991999999998, -72.783306999999994),
            (44.528125000000003, -72.783458999999993),
            (44.528243000000003, -72.783597),
            (44.528326, -72.783708000000004)],

            [(44.524081000000002, -72.807615999999996),
            (44.524059999999999, -72.807742000000005),
            (44.524047000000003, -72.807907999999998),
            (44.523941000000001, -72.807875999999993),
            (44.523888999999997, -72.807747000000006),
            (44.523842999999999, -72.807860000000005),
            (44.523930999999997, -72.807824999999994),
            (44.523966000000001, -72.807668000000007),
            (44.523978, -72.807519999999997),
            (44.523994999999999, -72.807391999999993),
            (44.524031999999998, -72.807205999999994),
            (44.524081000000002, -72.807033000000004),
            (44.524051999999998, -72.806871000000001),
            (44.524059000000001, -72.806720999999996),
            (44.524076999999998, -72.806522000000001),
            (44.524104999999999, -72.806358000000003),
            (44.524160999999999, -72.806216000000006),
            (44.524174000000002, -72.806067999999996),
            (44.524143000000002, -72.805834000000004),
            (44.524040999999997, -72.805648000000005),
            (44.524008000000002, -72.805522999999994),
            (44.523963999999999, -72.805392999999995),
            (44.523924999999998, -72.805276000000006),
            (44.523915000000002, -72.805131000000003),
            (44.523887999999999, -72.804978000000006),
            (44.523834000000001, -72.804858999999993),
            (44.523797000000002, -72.804728999999995),
            (44.523780000000002, -72.804585000000003),
            (44.523727000000001, -72.804457999999997),
            (44.523688999999997, -72.804321000000002),
            (44.523670000000003, -72.804163000000003),
            (44.523665000000001, -72.803994000000003),
            (44.523625000000003, -72.803845999999993),
            (44.523569999999999, -72.803714999999997),
            (44.523515000000003, -72.803572000000003),
            (44.523508999999997, -72.803417999999994),
            (44.523443, -72.803279000000003),
            (44.523401, -72.803128000000001),
            (44.523386000000002, -72.802965),
            (44.523367999999998, -72.802813999999998),
            (44.523356, -72.802661000000001),
            (44.523339999999997, -72.802513000000005),
            (44.523314999999997, -72.802374),
            (44.523263, -72.802132),
            (44.523240000000001, -72.802004999999994),
            (44.523221999999997, -72.801874999999995),
            (44.523147999999999, -72.801651000000007),
            (44.523107000000003, -72.801535999999999),
            (44.522995000000002, -72.801350999999997),
            (44.522860000000001, -72.801198999999997),
            (44.522758000000003, -72.801028000000002),
            (44.522590999999998, -72.800961000000001),
            (44.522419999999997, -72.800953000000007),
            (44.522328999999999, -72.800982000000005),
            (44.522162000000002, -72.800963999999993),
            (44.521988, -72.801001999999997),
            (44.521850000000001, -72.801106000000004),
            (44.521757000000001, -72.801169999999999),
            (44.521655000000003, -72.801210999999995),
            (44.521538999999997, -72.801154999999994),
            (44.521425000000001, -72.80104),
            (44.521340000000002, -72.800871000000001),
            (44.521222999999999, -72.800731999999996),
            (44.521169, -72.800523999999996),
            (44.521132000000001, -72.800320999999997),
            (44.521132999999999, -72.800106),
            (44.521199000000003, -72.799926999999997),
            (44.521281999999999, -72.799707999999995),
            (44.521320000000003, -72.799522999999994),
            (44.521292000000003, -72.799389000000005),
            (44.521253999999999, -72.799245999999997),
            (44.521188000000002, -72.799138999999997),
            (44.521158, -72.799002000000002),
            (44.521158999999997, -72.798839999999998),
            (44.521214000000001, -72.798715999999999),
            (44.521279999999997, -72.798601000000005),
            (44.521341999999997, -72.798468999999997),
            (44.521385000000002, -72.798312999999993),
            (44.521448999999997, -72.798141999999999),
            (44.521526999999999, -72.798007999999996),
            (44.521602000000001, -72.797893000000002),
            (44.521644000000002, -72.79777),
            (44.521664000000001, -72.797636999999995),
            (44.521662999999997, -72.797488999999999),
            (44.521687999999997, -72.797353999999999),
            (44.521749999999997, -72.797178000000002),
            (44.521701, -72.796955999999994),
            (44.521611, -72.796836999999996),
            (44.521586999999997, -72.796830999999997),
            (44.521586999999997, -72.796830999999997),
            (44.521582000000002, -72.796826999999993),
            (44.521464000000002, -72.796851000000004),
            (44.521341, -72.796942000000001),
            (44.521158, -72.796824000000001),
            (44.521233000000002, -72.796960999999996),
            (44.521093, -72.796972999999994),
            (44.520963000000002, -72.796997000000005),
            (44.520873999999999, -72.797038000000001),
            (44.520789000000001, -72.796886000000001),
            (44.520715000000003, -72.796766000000005),
            (44.520620000000001, -72.796741999999995),
            (44.520620000000001, -72.796741999999995),
            (44.520510000000002, -72.796723999999998),
            (44.520404999999997, -72.796571999999998),
            (44.520248000000002, -72.796460999999994),
            (44.520145999999997, -72.796336999999994),
            (44.520052999999997, -72.796222999999998),
            (44.519950000000001, -72.796156999999994),
            (44.519831000000003, -72.796142000000003),
            (44.519744000000003, -72.796176000000003),
            (44.519607000000001, -72.796104999999997),
            (44.519469999999998, -72.796032999999994),
            (44.519371, -72.795938000000007),
            (44.519221000000002, -72.795856000000001),
            (44.519056999999997, -72.795828999999998),
            (44.51896, -72.795810000000003),
            (44.518870999999997, -72.795767999999995),
            (44.518782000000002, -72.795726000000002),
            (44.518604000000003, -72.795641000000003),
            (44.518425999999998, -72.795557000000002),
            (44.518248, -72.795473000000001),
            (44.518158999999997, -72.795430999999994),
            (44.518070000000002, -72.795389),
            (44.517803000000001, -72.795261999999994),
            (44.517626, -72.795178000000007),
            (44.517448000000002, -72.795094000000006),
            (44.517358999999999, -72.795051999999998),
            (44.517181000000001, -72.794967),
            (44.517091999999998, -72.794925000000006),
            (44.517003000000003, -72.794882999999999),
            (44.516914, -72.794841000000005),
            (44.516824999999997, -72.794798999999998),
            (44.516736000000002, -72.794757000000004),
            (44.516646999999999, -72.794714999999997),
            (44.516558000000003, -72.794673000000003),
            (44.516469000000001, -72.794630999999995),
            (44.516291000000002, -72.794545999999997),
            (44.516202, -72.794504000000003),
            (44.516112999999997, -72.794461999999996),
            (44.516024000000002, -72.794420000000002),
            (44.515934999999999, -72.794377999999995),
            (44.515846000000003, -72.794336000000001),
            (44.515757000000001, -72.794293999999994),
            (44.515667999999998, -72.794251000000003),
            (44.515579000000002, -72.794208999999995),
            (44.515402000000002, -72.794124999999994),
            (44.515224000000003, -72.794041000000007),
            (44.515045999999998, -72.793957000000006),
            (44.514867000000002, -72.793871999999993),
            (44.514822000000002, -72.794011999999995),
            (44.514764, -72.794139000000001),
            (44.514620999999998, -72.794220999999993),
            (44.514448999999999, -72.794257999999999),
            (44.514279999999999, -72.794240000000002),
            (44.514133999999999, -72.794167999999999),
            (44.514021, -72.793983999999995),
            (44.513976, -72.793874000000002),
            (44.513897, -72.793650999999997),
            (44.513866, -72.793407999999999),
            (44.513888999999999, -72.793177999999997),
            (44.514006999999999, -72.793006000000005),
            (44.514127999999999, -72.792895000000001),
            (44.514211000000003, -72.792841999999993),
            (44.514346000000003, -72.792777000000001),
            (44.514446, -72.792764000000005),
            (44.514572000000001, -72.792736000000005),
            (44.514690999999999, -72.792693),
            (44.514721000000002, -72.792659999999998),
            (44.514812999999997, -72.792535000000001),
            (44.514910999999998, -72.792411000000001),
            (44.515013000000003, -72.792347000000007),
            (44.515127, -72.792298000000002),
            (44.515250000000002, -72.792203999999998),
            (44.515351000000003, -72.792079000000001),
            (44.515422999999998, -72.791910000000001),
            (44.515501, -72.791743999999994),
            (44.515576000000003, -72.791599000000005),
            (44.515649000000003, -72.791437000000002),
            (44.515718999999997, -72.791287999999994),
            (44.515782999999999, -72.791148000000007),
            (44.51585, -72.791027),
            (44.515911000000003, -72.790908999999999),
            (44.515993999999999, -72.790775999999994),
            (44.516074000000003, -72.790683000000001),
            (44.516146999999997, -72.790578999999994),
            (44.516241999999998, -72.790458999999998),
            (44.516351999999998, -72.790310000000005),
            (44.516460000000002, -72.790158000000005),
            (44.516551, -72.790053999999998),
            (44.516649000000001, -72.789952999999997),
            (44.516761000000002, -72.789877000000004),
            (44.516894999999998, -72.789816999999999),
            (44.517032, -72.789749),
            (44.517147000000001, -72.789708000000005),
            (44.517251999999999, -72.789620999999997),
            (44.517349000000003, -72.789518000000001),
            (44.517434999999999, -72.789474999999996),
            (44.517496000000001, -72.789383000000001),
            (44.517541000000001, -72.789264000000003),
            (44.517614999999999, -72.789152999999999),
            (44.517682999999998, -72.788984999999997),
            (44.517753999999996, -72.788816999999995),
            (44.517871999999997, -72.788747999999998),
            (44.517991000000002, -72.788686999999996),
            (44.518103000000004, -72.788695000000004),
            (44.518222000000002, -72.788726999999994),
            (44.518318999999998, -72.788673000000003),
            (44.518396000000003, -72.788599000000005),
            (44.518465999999997, -72.788438999999997),
            (44.518555999999997, -72.788393999999997),
            (44.518611, -72.788270999999995),
            (44.518689000000002, -72.788095999999996),
            (44.518805, -72.788028999999995),
            (44.51896, -72.787937999999997),
            (44.518991, -72.788076000000004),
            (44.519080000000002, -72.788027999999997),
            (44.519173000000002, -72.787981000000002),
            (44.519308000000002, -72.788032000000001),
            (44.519449999999999, -72.787931999999998),
            (44.519571999999997, -72.787925999999999),
            (44.519646999999999, -72.787842999999995),
            (44.519755000000004, -72.787796999999998),
            (44.519834000000003, -72.787732000000005),
            (44.519930000000002, -72.787667999999996),
            (44.520015999999998, -72.787510999999995),
            (44.520119000000001, -72.787391),
            (44.520204999999997, -72.787249000000003),
            (44.520279000000002, -72.787120999999999),
            (44.520361000000001, -72.787048999999996),
            (44.520389999999999, -72.786917000000003),
            (44.520468000000001, -72.786795999999995),
            (44.520550999999998, -72.786676),
            (44.520601999999997, -72.786783),
            (44.520690000000002, -72.786672999999993),
            (44.520780999999999, -72.786631),
            (44.520763000000002, -72.786754999999999),
            (44.520833000000003, -72.786653000000001),
            (44.520919999999997, -72.786607000000004),
            (44.521014000000001, -72.786618000000004),
            (44.521044000000003, -72.786608999999999),
            (44.521171000000002, -72.786578000000006),
            (44.521171000000002, -72.786578000000006),
            (44.521259000000001, -72.786529000000002),
            (44.521346999999999, -72.786579000000003),
            (44.521489000000003, -72.786584000000005),
            (44.521604000000004, -72.786584000000005),
            (44.52169, -72.786643999999995),
            (44.521773000000003, -72.786738999999997),
            (44.521889000000002, -72.786834999999996),
            (44.521987000000003, -72.786840999999995),
            (44.522083000000002, -72.786923000000002),
            (44.522219999999997, -72.786925999999994),
            (44.522356000000002, -72.786837000000006),
            (44.522492, -72.786807999999994),
            (44.522624, -72.786765000000003),
            (44.522711999999999, -72.786617000000007),
            (44.522841, -72.786552999999998),
            (44.523004, -72.786460000000005),
            (44.523077000000001, -72.786305999999996),
            (44.523170999999998, -72.786224000000004),
            (44.52328, -72.786107000000001),
            (44.523373999999997, -72.786041999999995),
            (44.523435999999997, -72.785937000000004),
            (44.523494999999997, -72.785820000000001),
            (44.523566000000002, -72.785706000000005),
            (44.523671, -72.785629999999998),
            (44.523775000000001, -72.785543000000004),
            (44.523840999999997, -72.785413000000005),
            (44.523915000000002, -72.785255000000006),
            (44.523991000000002, -72.785105999999999),
            (44.524033000000003, -72.784938999999994),
            (44.524059000000001, -72.784769999999995),
            (44.524099, -72.784614000000005),
            (44.524177000000002, -72.784493999999995),
            (44.524241000000004, -72.784374),
            (44.524304000000001, -72.784255000000002),
            (44.524375999999997, -72.784065999999996),
            (44.524439000000001, -72.783936999999995),
            (44.524521999999997, -72.783828),
            (44.524616999999999, -72.783756999999994),
            (44.524714000000003, -72.783686000000003),
            (44.524791, -72.783580999999998),
            (44.524864000000001, -72.783457999999996),
            (44.524948999999999, -72.783359000000004),
            (44.525041000000002, -72.783268000000007),
            (44.525134999999999, -72.783174000000002),
            (44.525210999999999, -72.783068999999998),
            (44.525284999999997, -72.782951999999995),
            (44.525364000000003, -72.782855999999995),
            (44.525450999999997, -72.782777999999993),
            (44.525559000000001, -72.782745000000006),
            (44.525666999999999, -72.782769000000002),
            (44.525779999999997, -72.782752000000002),
            (44.525894000000001, -72.782706000000005),
            (44.526004, -72.782685999999998),
            (44.526130000000002, -72.782685999999998),
            (44.526242000000003, -72.782680999999997),
            (44.526342999999997, -72.782658999999995),
            (44.526452999999997, -72.782645000000002),
            (44.526573999999997, -72.782622000000003),
            (44.526696000000001, -72.782606000000001),
            (44.526812, -72.782630999999995),
            (44.526938000000001, -72.782651000000001),
            (44.527062000000001, -72.782730999999998),
            (44.527188000000002, -72.782775000000001),
            (44.527309000000002, -72.782849999999996),
            (44.527427000000003, -72.782912999999994),
            (44.527535999999998, -72.782978999999997),
            (44.527641000000003, -72.783026000000007),
            (44.527737999999999, -72.783083000000005),
            (44.527830999999999, -72.783153999999996),
            (44.527920000000002, -72.783224000000004),
            (44.527991999999998, -72.783306999999994),
            (44.528125000000003, -72.783458999999993),
            (44.528243000000003, -72.783597),
            (44.528326, -72.783708000000004)],

            [(44.531619999999997, -72.781301999999997),
            (44.531717, -72.781347999999994),
            (44.531807000000001, -72.781324999999995),
            (44.531903, -72.781318999999996),
            (44.532012999999999, -72.781338000000005),
            (44.532108999999998, -72.781338000000005),
            (44.532207, -72.781357),
            (44.532322999999998, -72.781363999999996),
            (44.532415999999998, -72.781340999999998),
            (44.532532000000003, -72.781408999999996),
            (44.532645000000002, -72.781417000000005),
            (44.532733, -72.781457000000003),
            (44.532836000000003, -72.781448999999995),
            (44.532929000000003, -72.781482999999994),
            (44.533073000000002, -72.781527999999994),
            (44.533185000000003, -72.781533999999994),
            (44.533276000000001, -72.781554999999997),
            (44.533383999999998, -72.781566999999995),
            (44.533512999999999, -72.781570000000002),
            (44.533607000000003, -72.781587000000002),
            (44.533726000000001, -72.781602000000007),
            (44.533845999999997, -72.781604000000002),
            (44.533965000000002, -72.781628999999995),
            (44.534064999999998, -72.781659000000005),
            (44.534154999999998, -72.781681000000006),
            (44.534252000000002, -72.781696999999994),
            (44.534342000000002, -72.781711999999999),
            (44.53445, -72.781741999999994),
            (44.534537999999998, -72.781775999999994),
            (44.534635999999999, -72.781779),
            (44.534768, -72.781802999999996),
            (44.534861999999997, -72.781834000000003),
            (44.534953999999999, -72.781846000000002),
            (44.535057000000002, -72.781835999999998),
            (44.535179999999997, -72.781863999999999),
            (44.535277999999998, -72.781850000000006),
            (44.535356999999998, -72.781908999999999),
            (44.535449999999997, -72.781921999999994),
            (44.535558000000002, -72.781897000000001),
            (44.535654000000001, -72.78192),
            (44.535772000000001, -72.781948),
            (44.535879999999999, -72.781942999999998),
            (44.535981999999997, -72.781986000000003),
            (44.536099999999998, -72.782006999999993),
            (44.536206, -72.781998000000002),
            (44.536301000000002, -72.782036000000005),
            (44.536425000000001, -72.782071999999999),
            (44.536521, -72.782070000000004),
            (44.536619999999999, -72.782047000000006),
            (44.536731000000003, -72.782090999999994),
            (44.536833000000001, -72.782088999999999),
            (44.536929999999998, -72.782117999999997),
            (44.537028999999997, -72.782152999999994),
            (44.537129, -72.782145999999997),
            (44.537227000000001, -72.782158999999993),
            (44.537323999999998, -72.782179999999997),
            (44.537413000000001, -72.782229999999998),
            (44.537517000000001, -72.782253999999995),
            (44.537619999999997, -72.782269999999997),
            (44.537720999999998, -72.782290000000003),
            (44.537821000000001, -72.782300000000006),
            (44.537914999999998, -72.782320999999996),
            (44.538009000000002, -72.782325999999998),
            (44.538111000000001, -72.782330000000002),
            (44.538207, -72.782381000000001),
            (44.538302000000002, -72.782418000000007),
            (44.538409999999999, -72.782452000000006),
            (44.538505999999998, -72.782437999999999),
            (44.538606999999999, -72.782499999999999),
            (44.538724000000002, -72.782494999999997),
            (44.538829, -72.782522999999998),
            (44.538939999999997, -72.782509000000005),
            (44.539040999999997, -72.782562999999996),
            (44.539150999999997, -72.782549000000003),
            (44.539256999999999, -72.782550000000001),
            (44.539377000000002, -72.782539),
            (44.539493999999998, -72.782527999999999),
            (44.539594000000001, -72.782542000000007),
            (44.539687999999998, -72.782555000000002),
            (44.539782000000002, -72.782589000000002),
            (44.539881000000001, -72.782607999999996),
            (44.539976000000003, -72.782638000000006),
            (44.540094000000003, -72.782680999999997),
            (44.540199999999999, -72.782686999999996),
            (44.540320000000001, -72.782701000000003),
            (44.540446000000003, -72.782706000000005),
            (44.540559000000002, -72.782714999999996),
            (44.540658000000001, -72.782741000000001),
            (44.540768999999997, -72.782754999999995),
            (44.540869000000001, -72.782765999999995),
            (44.540971999999996, -72.782792000000001),
            (44.541077999999999, -72.782821999999996),
            (44.541176, -72.782842000000002)],

            [(44.531619999999997, -72.781301999999997),
            (44.531717, -72.781347999999994),
            (44.531807000000001, -72.781324999999995),
            (44.531903, -72.781318999999996),
            (44.532012999999999, -72.781338000000005),
            (44.532108999999998, -72.781338000000005),
            (44.532207, -72.781357),
            (44.532322999999998, -72.781363999999996),
            (44.532415999999998, -72.781340999999998),
            (44.532532000000003, -72.781408999999996),
            (44.532645000000002, -72.781417000000005),
            (44.532733, -72.781457000000003),
            (44.532836000000003, -72.781448999999995),
            (44.532929000000003, -72.781482999999994),
            (44.533073000000002, -72.781527999999994),
            (44.533185000000003, -72.781533999999994),
            (44.533276000000001, -72.781554999999997),
            (44.533383999999998, -72.781566999999995),
            (44.533512999999999, -72.781570000000002),
            (44.533607000000003, -72.781587000000002),
            (44.533726000000001, -72.781602000000007),
            (44.533845999999997, -72.781604000000002),
            (44.533965000000002, -72.781628999999995),
            (44.534064999999998, -72.781659000000005),
            (44.534154999999998, -72.781681000000006),
            (44.534252000000002, -72.781696999999994),
            (44.534342000000002, -72.781711999999999),
            (44.53445, -72.781741999999994),
            (44.534537999999998, -72.781775999999994),
            (44.534635999999999, -72.781779),
            (44.534768, -72.781802999999996),
            (44.534861999999997, -72.781834000000003),
            (44.534953999999999, -72.781846000000002),
            (44.535057000000002, -72.781835999999998),
            (44.535179999999997, -72.781863999999999),
            (44.535277999999998, -72.781850000000006),
            (44.535356999999998, -72.781908999999999),
            (44.535449999999997, -72.781921999999994),
            (44.535558000000002, -72.781897000000001),
            (44.535654000000001, -72.78192),
            (44.535772000000001, -72.781948),
            (44.535879999999999, -72.781942999999998),
            (44.535981999999997, -72.781986000000003),
            (44.536099999999998, -72.782006999999993),
            (44.536206, -72.781998000000002),
            (44.536301000000002, -72.782036000000005),
            (44.536425000000001, -72.782071999999999),
            (44.536521, -72.782070000000004),
            (44.536619999999999, -72.782047000000006),
            (44.536731000000003, -72.782090999999994),
            (44.536833000000001, -72.782088999999999),
            (44.536929999999998, -72.782117999999997),
            (44.537028999999997, -72.782152999999994),
            (44.537129, -72.782145999999997),
            (44.537227000000001, -72.782158999999993),
            (44.537323999999998, -72.782179999999997),
            (44.537413000000001, -72.782229999999998),
            (44.537517000000001, -72.782253999999995),
            (44.537619999999997, -72.782269999999997),
            (44.537720999999998, -72.782290000000003),
            (44.537821000000001, -72.782300000000006),
            (44.537914999999998, -72.782320999999996),
            (44.538009000000002, -72.782325999999998),
            (44.538111000000001, -72.782330000000002),
            (44.538207, -72.782381000000001),
            (44.538302000000002, -72.782418000000007),
            (44.538409999999999, -72.782452000000006),
            (44.538505999999998, -72.782437999999999),
            (44.538606999999999, -72.782499999999999),
            (44.538724000000002, -72.782494999999997),
            (44.538829, -72.782522999999998),
            (44.538939999999997, -72.782509000000005),
            (44.539040999999997, -72.782562999999996),
            (44.539150999999997, -72.782549000000003),
            (44.539256999999999, -72.782550000000001),
            (44.539377000000002, -72.782539),
            (44.539493999999998, -72.782527999999999),
            (44.539594000000001, -72.782542000000007),
            (44.539687999999998, -72.782555000000002),
            (44.539782000000002, -72.782589000000002),
            (44.539881000000001, -72.782607999999996),
            (44.539976000000003, -72.782638000000006),
            (44.540094000000003, -72.782680999999997),
            (44.540199999999999, -72.782686999999996),
            (44.540320000000001, -72.782701000000003),
            (44.540446000000003, -72.782706000000005),
            (44.540559000000002, -72.782714999999996),
            (44.540658000000001, -72.782741000000001),
            (44.540768999999997, -72.782754999999995),
            (44.540869000000001, -72.782765999999995),
            (44.540971999999996, -72.782792000000001),
            (44.541077999999999, -72.782821999999996),
            (44.541176, -72.782842000000002)],

            [(44.531399, -72.787913000000003),
            (44.531393000000001, -72.788060999999999),
            (44.531410000000001, -72.788214999999994),
            (44.531455000000001, -72.78837),
            (44.531460000000003, -72.788514000000006),
            (44.531461999999998, -72.788663),
            (44.531477000000002, -72.788807000000006),
            (44.531477000000002, -72.788944000000001),
            (44.531509999999997, -72.789100000000005),
            (44.531543999999997, -72.789249999999996),
            (44.531582999999998, -72.789379999999994),
            (44.531599, -72.789451999999997),
            (44.531633999999997, -72.789574000000002),
            (44.531672, -72.789703000000003),
            (44.531708999999999, -72.789834999999997),
            (44.531739999999999, -72.789957000000001),
            (44.531773000000001, -72.790083999999993),
            (44.531798000000002, -72.790214000000006),
            (44.531834000000003, -72.790396999999999),
            (44.531858999999997, -72.790529000000006),
            (44.531883000000001, -72.790678),
            (44.531911999999998, -72.790808999999996),
            (44.531950999999999, -72.790937999999997),
            (44.531976999999998, -72.791060000000002),
            (44.532015999999999, -72.791175999999993),
            (44.532051000000003, -72.791295000000005),
            (44.532083999999998, -72.791415999999998),
            (44.532116000000002, -72.791544000000002),
            (44.532153000000001, -72.791668999999999),
            (44.532181000000001, -72.791790000000006),
            (44.532215000000001, -72.791970000000006),
            (44.532259000000003, -72.792148999999995),
            (44.532282000000002, -72.792274000000006),
            (44.532321000000003, -72.792457999999996),
            (44.532347999999999, -72.792586999999997),
            (44.532381000000001, -72.792713000000006),
            (44.532415999999998, -72.792838000000003),
            (44.532448000000002, -72.792956000000004),
            (44.532494, -72.793133999999995),
            (44.532528999999997, -72.793253000000007),
            (44.532572000000002, -72.793436),
            (44.532603999999999, -72.793563000000006),
            (44.532634000000002, -72.793683000000001),
            (44.532679999999999, -72.793830999999997),
            (44.532707000000002, -72.793957000000006),
            (44.532750999999998, -72.794101999999995),
            (44.532794000000003, -72.794239000000005),
            (44.532823999999998, -72.794372999999993),
            (44.532862999999999, -72.794516000000002),
            (44.532899999999998, -72.794658999999996),
            (44.532947999999998, -72.794802000000004),
            (44.532984999999996, -72.79495),
            (44.533025000000002, -72.795108999999997),
            (44.533059000000002, -72.795242000000002),
            (44.533090999999999, -72.795376000000005),
            (44.53313, -72.795509999999993),
            (44.533172, -72.795672999999994),
            (44.533205000000002, -72.795824999999994),
            (44.533244000000003, -72.795997),
            (44.533262000000001, -72.796126999999998),
            (44.533301000000002, -72.796304000000006),
            (44.533346000000002, -72.796475999999998),
            (44.533383999999998, -72.796648000000005),
            (44.533413000000003, -72.796823000000003),
            (44.533451999999997, -72.797002000000006),
            (44.533512000000002, -72.797166000000004),
            (44.533538, -72.797289000000006),
            (44.533572999999997, -72.797409000000002),
            (44.533597999999998, -72.797531000000006),
            (44.533627000000003, -72.797656000000003),
            (44.533664000000002, -72.797770999999997),
            (44.533701000000001, -72.797948000000005),
            (44.533740000000002, -72.798133000000007),
            (44.533762000000003, -72.798289999999994),
            (44.533797999999997, -72.798430999999994),
            (44.533830999999999, -72.798550000000006),
            (44.533864000000001, -72.798672999999994),
            (44.533898000000001, -72.798790999999994),
            (44.533935, -72.798910000000006),
            (44.533982000000002, -72.799081999999999),
            (44.534027000000002, -72.799245999999997),
            (44.534069000000002, -72.799414999999996),
            (44.534098, -72.799537999999998),
            (44.534131000000002, -72.799662999999995),
            (44.534165999999999, -72.799780999999996),
            (44.534208, -72.799947000000003),
            (44.534252000000002, -72.800117999999998),
            (44.534263000000003, -72.800242999999995),
            (44.534280000000003, -72.800369000000003),
            (44.534309999999998, -72.800541999999993),
            (44.534345000000002, -72.800719000000001),
            (44.534393000000001, -72.800826999999998),
            (44.534412000000003, -72.800950999999998),
            (44.534429000000003, -72.801079000000001),
            (44.534471000000003, -72.801254),
            (44.534492999999998, -72.801378),
            (44.534543999999997, -72.801551000000003),
            (44.534587000000002, -72.801722999999996),
            (44.534619999999997, -72.801905000000005),
            (44.534657000000003, -72.802082999999996),
            (44.534685000000003, -72.802205000000001),
            (44.534714999999998, -72.802335999999997),
            (44.534751, -72.802454999999995),
            (44.534801999999999, -72.802619000000007),
            (44.534849999999999, -72.802792999999994),
            (44.534875999999997, -72.802916999999994),
            (44.534922999999999, -72.803088000000002),
            (44.534976999999998, -72.803263000000001),
            (44.535012000000002, -72.803381999999999),
            (44.535043999999999, -72.803506999999996),
            (44.535082000000003, -72.803640000000001),
            (44.535128, -72.803804999999997),
            (44.535164000000002, -72.803925000000007),
            (44.535196999999997, -72.804046999999997),
            (44.535232999999998, -72.804222999999993),
            (44.535266999999997, -72.804402999999994),
            (44.535310000000003, -72.804573000000005),
            (44.535338000000003, -72.804749000000001),
            (44.535338000000003, -72.804874999999996),
            (44.535367999999998, -72.804995000000005),
            (44.535412999999998, -72.805162999999993),
            (44.535434000000002, -72.805291999999994),
            (44.535482000000002, -72.805469000000002),
            (44.535530000000001, -72.805637000000004),
            (44.535561999999999, -72.805755000000005),
            (44.535615999999997, -72.805929000000006),
            (44.535649999999997, -72.806047000000007),
            (44.535685999999998, -72.806168),
            (44.535725999999997, -72.806282999999993),
            (44.535761999999998, -72.806404999999998),
            (44.535778000000001, -72.806532000000004),
            (44.535798, -72.806663),
            (44.53584, -72.806828999999993),
            (44.535843999999997, -72.806962999999996),
            (44.535862000000002, -72.807106000000005),
            (44.535881000000003, -72.807248000000001),
            (44.535910999999999, -72.807383000000002),
            (44.535944000000001, -72.807507999999999),
            (44.535975999999998, -72.807631999999998),
            (44.536011999999999, -72.807754000000003),
            (44.536047000000003, -72.807872000000003),
            (44.536085999999997, -72.807997),
            (44.536118000000002, -72.808124000000007),
            (44.536152000000001, -72.808244999999999),
            (44.536202000000003, -72.808420999999996),
            (44.536254, -72.808593999999999),
            (44.536304999999999, -72.808769999999996),
            (44.536355, -72.808942000000002),
            (44.536391000000002, -72.809068999999994),
            (44.536423999999997, -72.809195000000003),
            (44.536467999999999, -72.809364000000002),
            (44.53651, -72.809539000000001),
            (44.536543999999999, -72.809662000000003),
            (44.536574000000002, -72.809787999999998),
            (44.536619000000002, -72.809956),
            (44.536647000000002, -72.810083000000006),
            (44.536678000000002, -72.810209),
            (44.536712999999999, -72.810336000000007),
            (44.536745000000003, -72.810457),
            (44.536788000000001, -72.810629000000006),
            (44.536830000000002, -72.810805999999999),
            (44.536858000000002, -72.810929999999999),
            (44.536890999999997, -72.811048),
            (44.536929999999998, -72.811216999999999),
            (44.536973000000003, -72.811390000000003),
            (44.536999000000002, -72.811513000000005),
            (44.537019999999998, -72.811635999999993),
            (44.537050999999998, -72.811819999999997),
            (44.537089000000002, -72.811995999999994),
            (44.537120000000002, -72.812171000000006),
            (44.537146999999997, -72.812293999999994),
            (44.537191, -72.812470000000005),
            (44.537224999999999, -72.812646999999998),
            (44.537261000000001, -72.81277),
            (44.537311000000003, -72.812939),
            (44.537337000000001, -72.813057000000001),
            (44.537376999999999, -72.813233999999994),
            (44.537405, -72.813354000000004),
            (44.537433999999998, -72.813479000000001),
            (44.537455999999999, -72.813659999999999)],

            [(44.531399, -72.787913000000003),
            (44.531393000000001, -72.788060999999999),
            (44.531410000000001, -72.788214999999994),
            (44.531455000000001, -72.78837),
            (44.531460000000003, -72.788514000000006),
            (44.531461999999998, -72.788663),
            (44.531477000000002, -72.788807000000006),
            (44.531477000000002, -72.788944000000001),
            (44.531509999999997, -72.789100000000005),
            (44.531543999999997, -72.789249999999996),
            (44.531582999999998, -72.789379999999994),
            (44.531599, -72.789451999999997),
            (44.531633999999997, -72.789574000000002),
            (44.531672, -72.789703000000003),
            (44.531708999999999, -72.789834999999997),
            (44.531739999999999, -72.789957000000001),
            (44.531773000000001, -72.790083999999993),
            (44.531798000000002, -72.790214000000006),
            (44.531834000000003, -72.790396999999999),
            (44.531858999999997, -72.790529000000006),
            (44.531883000000001, -72.790678),
            (44.531911999999998, -72.790808999999996),
            (44.531950999999999, -72.790937999999997),
            (44.531976999999998, -72.791060000000002),
            (44.532015999999999, -72.791175999999993),
            (44.532051000000003, -72.791295000000005),
            (44.532083999999998, -72.791415999999998),
            (44.532116000000002, -72.791544000000002),
            (44.532153000000001, -72.791668999999999),
            (44.532181000000001, -72.791790000000006),
            (44.532215000000001, -72.791970000000006),
            (44.532259000000003, -72.792148999999995),
            (44.532282000000002, -72.792274000000006),
            (44.532321000000003, -72.792457999999996),
            (44.532347999999999, -72.792586999999997),
            (44.532381000000001, -72.792713000000006),
            (44.532415999999998, -72.792838000000003),
            (44.532448000000002, -72.792956000000004),
            (44.532494, -72.793133999999995),
            (44.532528999999997, -72.793253000000007),
            (44.532572000000002, -72.793436),
            (44.532603999999999, -72.793563000000006),
            (44.532634000000002, -72.793683000000001),
            (44.532679999999999, -72.793830999999997),
            (44.532707000000002, -72.793957000000006),
            (44.532750999999998, -72.794101999999995),
            (44.532794000000003, -72.794239000000005),
            (44.532823999999998, -72.794372999999993),
            (44.532862999999999, -72.794516000000002),
            (44.532899999999998, -72.794658999999996),
            (44.532947999999998, -72.794802000000004),
            (44.532984999999996, -72.79495),
            (44.533025000000002, -72.795108999999997),
            (44.533059000000002, -72.795242000000002),
            (44.533090999999999, -72.795376000000005),
            (44.53313, -72.795509999999993),
            (44.533172, -72.795672999999994),
            (44.533205000000002, -72.795824999999994),
            (44.533244000000003, -72.795997),
            (44.533262000000001, -72.796126999999998),
            (44.533301000000002, -72.796304000000006),
            (44.533346000000002, -72.796475999999998),
            (44.533383999999998, -72.796648000000005),
            (44.533413000000003, -72.796823000000003),
            (44.533451999999997, -72.797002000000006),
            (44.533512000000002, -72.797166000000004),
            (44.533538, -72.797289000000006),
            (44.533572999999997, -72.797409000000002),
            (44.533597999999998, -72.797531000000006),
            (44.533627000000003, -72.797656000000003),
            (44.533664000000002, -72.797770999999997),
            (44.533701000000001, -72.797948000000005),
            (44.533740000000002, -72.798133000000007),
            (44.533762000000003, -72.798289999999994),
            (44.533797999999997, -72.798430999999994),
            (44.533830999999999, -72.798550000000006),
            (44.533864000000001, -72.798672999999994),
            (44.533898000000001, -72.798790999999994),
            (44.533935, -72.798910000000006),
            (44.533982000000002, -72.799081999999999),
            (44.534027000000002, -72.799245999999997),
            (44.534069000000002, -72.799414999999996),
            (44.534098, -72.799537999999998),
            (44.534131000000002, -72.799662999999995),
            (44.534165999999999, -72.799780999999996),
            (44.534208, -72.799947000000003),
            (44.534252000000002, -72.800117999999998),
            (44.534263000000003, -72.800242999999995),
            (44.534280000000003, -72.800369000000003),
            (44.534309999999998, -72.800541999999993),
            (44.534345000000002, -72.800719000000001),
            (44.534393000000001, -72.800826999999998),
            (44.534412000000003, -72.800950999999998),
            (44.534429000000003, -72.801079000000001),
            (44.534471000000003, -72.801254),
            (44.534492999999998, -72.801378),
            (44.534543999999997, -72.801551000000003),
            (44.534587000000002, -72.801722999999996),
            (44.534619999999997, -72.801905000000005),
            (44.534657000000003, -72.802082999999996),
            (44.534685000000003, -72.802205000000001),
            (44.534714999999998, -72.802335999999997),
            (44.534751, -72.802454999999995),
            (44.534801999999999, -72.802619000000007),
            (44.534849999999999, -72.802792999999994),
            (44.534875999999997, -72.802916999999994),
            (44.534922999999999, -72.803088000000002),
            (44.534976999999998, -72.803263000000001),
            (44.535012000000002, -72.803381999999999),
            (44.535043999999999, -72.803506999999996),
            (44.535082000000003, -72.803640000000001),
            (44.535128, -72.803804999999997),
            (44.535164000000002, -72.803925000000007),
            (44.535196999999997, -72.804046999999997),
            (44.535232999999998, -72.804222999999993),
            (44.535266999999997, -72.804402999999994),
            (44.535310000000003, -72.804573000000005),
            (44.535338000000003, -72.804749000000001),
            (44.535338000000003, -72.804874999999996),
            (44.535367999999998, -72.804995000000005),
            (44.535412999999998, -72.805162999999993),
            (44.535434000000002, -72.805291999999994),
            (44.535482000000002, -72.805469000000002),
            (44.535530000000001, -72.805637000000004),
            (44.535561999999999, -72.805755000000005),
            (44.535615999999997, -72.805929000000006),
            (44.535649999999997, -72.806047000000007),
            (44.535685999999998, -72.806168),
            (44.535725999999997, -72.806282999999993),
            (44.535761999999998, -72.806404999999998),
            (44.535778000000001, -72.806532000000004),
            (44.535798, -72.806663),
            (44.53584, -72.806828999999993),
            (44.535843999999997, -72.806962999999996),
            (44.535862000000002, -72.807106000000005),
            (44.535881000000003, -72.807248000000001),
            (44.535910999999999, -72.807383000000002),
            (44.535944000000001, -72.807507999999999),
            (44.535975999999998, -72.807631999999998),
            (44.536011999999999, -72.807754000000003),
            (44.536047000000003, -72.807872000000003),
            (44.536085999999997, -72.807997),
            (44.536118000000002, -72.808124000000007),
            (44.536152000000001, -72.808244999999999),
            (44.536202000000003, -72.808420999999996),
            (44.536254, -72.808593999999999),
            (44.536304999999999, -72.808769999999996),
            (44.536355, -72.808942000000002),
            (44.536391000000002, -72.809068999999994),
            (44.536423999999997, -72.809195000000003),
            (44.536467999999999, -72.809364000000002),
            (44.53651, -72.809539000000001),
            (44.536543999999999, -72.809662000000003),
            (44.536574000000002, -72.809787999999998),
            (44.536619000000002, -72.809956),
            (44.536647000000002, -72.810083000000006),
            (44.536678000000002, -72.810209),
            (44.536712999999999, -72.810336000000007),
            (44.536745000000003, -72.810457),
            (44.536788000000001, -72.810629000000006),
            (44.536830000000002, -72.810805999999999),
            (44.536858000000002, -72.810929999999999),
            (44.536890999999997, -72.811048),
            (44.536929999999998, -72.811216999999999),
            (44.536973000000003, -72.811390000000003),
            (44.536999000000002, -72.811513000000005),
            (44.537019999999998, -72.811635999999993),
            (44.537050999999998, -72.811819999999997),
            (44.537089000000002, -72.811995999999994),
            (44.537120000000002, -72.812171000000006),
            (44.537146999999997, -72.812293999999994),
            (44.537191, -72.812470000000005),
            (44.537224999999999, -72.812646999999998),
            (44.537261000000001, -72.81277),
            (44.537311000000003, -72.812939),
            (44.537337000000001, -72.813057000000001),
            (44.537376999999999, -72.813233999999994),
            (44.537405, -72.813354000000004),
            (44.537433999999998, -72.813479000000001),
            (44.537455999999999, -72.813659999999999)],

            [(44.537615000000002, -72.814301),
            (44.537650999999997, -72.814407000000003),
            (44.537650999999997, -72.814407000000003),
            (44.537557999999997, -72.814393999999993),
            (44.537551000000001, -72.814267999999998),
            (44.537436, -72.814273),
            (44.537350000000004, -72.814328000000003),
            (44.537246000000003, -72.814331999999993),
            (44.537139000000003, -72.814317000000003),
            (44.537019999999998, -72.814342999999994),
            (44.536886000000003, -72.814398999999995),
            (44.536754000000002, -72.814390000000003),
            (44.536619000000002, -72.814417000000006),
            (44.536489000000003, -72.814417000000006),
            (44.536352000000001, -72.814393999999993),
            (44.536220999999998, -72.814384000000004),
            (44.536124000000001, -72.814387999999994),
            (44.536026999999997, -72.814432999999994),
            (44.535927000000001, -72.814397),
            (44.535834000000001, -72.814426999999995),
            (44.535742999999997, -72.814441000000002),
            (44.535651000000001, -72.814432999999994),
            (44.535539, -72.814413000000002),
            (44.535409999999999, -72.814430999999999),
            (44.535319000000001, -72.814443999999995),
            (44.535234000000003, -72.814384000000004),
            (44.535139000000001, -72.814386999999996),
            (44.535035000000001, -72.814368999999999),
            (44.534947000000003, -72.814289000000002),
            (44.534841999999998, -72.814283000000003),
            (44.534776000000001, -72.814169000000007),
            (44.534744000000003, -72.814025999999998),
            (44.534719000000003, -72.813871000000006),
            (44.534714000000001, -72.813704000000001),
            (44.534753000000002, -72.813526999999993),
            (44.534767000000002, -72.813400000000001),
            (44.534751, -72.813294999999997),
            (44.534799, -72.813181),
            (44.534851000000003, -72.813056000000003),
            (44.534987999999998, -72.813017000000002),
            (44.535100999999997, -72.812922),
            (44.535232000000001, -72.812822999999995),
            (44.535321000000003, -72.812731999999997),
            (44.535445000000003, -72.812577000000005),
            (44.535561000000001, -72.812444999999997),
            (44.535679999999999, -72.812324000000004),
            (44.535814000000002, -72.812184999999999),
            (44.535854999999998, -72.812059000000005),
            (44.535967999999997, -72.811921999999996),
            (44.53604, -72.811716000000004),
            (44.53613, -72.811536000000004),
            (44.536205000000002, -72.811350000000004),
            (44.536287000000002, -72.811233000000001),
            (44.536299999999997, -72.811055999999994),
            (44.536352999999998, -72.810902999999996),
            (44.536290999999999, -72.810710999999998),
            (44.536168000000004, -72.810586999999998),
            (44.536090999999999, -72.810453999999993),
            (44.536009, -72.81035),
            (44.535946000000003, -72.810220999999999),
            (44.535837000000001, -72.810074),
            (44.535753, -72.809912999999995),
            (44.535639000000003, -72.809797000000003),
            (44.535609000000001, -72.809639000000004),
            (44.535550000000001, -72.809462999999994),
            (44.535536, -72.809273000000005),
            (44.535456000000003, -72.809068999999994),
            (44.535378000000001, -72.808887999999996),
            (44.535372000000002, -72.808684),
            (44.535291999999998, -72.808475999999999),
            (44.535249999999998, -72.808277000000004),
            (44.535192000000002, -72.808080000000004),
            (44.535136000000001, -72.807875999999993),
            (44.535114, -72.807672999999994),
            (44.535046000000001, -72.807490999999999),
            (44.535032000000001, -72.807288999999997),
            (44.535024, -72.807057),
            (44.535075999999997, -72.806894),
            (44.535049000000001, -72.806687999999994),
            (44.535086999999997, -72.806500999999997),
            (44.535102999999999, -72.806319000000002),
            (44.535077000000001, -72.806149000000005),
            (44.535110000000003, -72.805899999999994),
            (44.535021, -72.805712),
            (44.534989000000003, -72.805526999999998),
            (44.534885000000003, -72.805380999999997),
            (44.534823000000003, -72.805194999999998),
            (44.534770999999999, -72.805010999999993),
            (44.534723999999997, -72.804828999999998),
            (44.534739000000002, -72.804696000000007),
            (44.534734999999998, -72.804563999999999),
            (44.534739000000002, -72.804411999999999),
            (44.534807999999998, -72.804263000000006),
            (44.534830999999997, -72.804141000000001),
            (44.534768, -72.804017000000002),
            (44.534754999999997, -72.803949000000003),
            (44.534754999999997, -72.803949000000003),
            (44.534672999999998, -72.803802000000005),
            (44.534624000000001, -72.803670999999994),
            (44.534502000000003, -72.803618),
            (44.534418000000002, -72.803531000000007),
            (44.534329999999997, -72.803465000000003),
            (44.534274000000003, -72.803349999999995),
            (44.534156000000003, -72.803314999999998),
            (44.534045999999996, -72.803208999999995),
            (44.53398, -72.803060000000002),
            (44.533926000000001, -72.802914999999999),
            (44.533859999999997, -72.802719999999994),
            (44.533856, -72.802513000000005),
            (44.533759000000003, -72.802363999999997),
            (44.533732999999998, -72.802176000000003),
            (44.533687, -72.801981999999995),
            (44.533650999999999, -72.801873000000001),
            (44.533579000000003, -72.801655999999994),
            (44.533535999999998, -72.801434999999998),
            (44.533405999999999, -72.801263000000006),
            (44.533369999999998, -72.801128000000006),
            (44.533329999999999, -72.800991999999994),
            (44.533242000000001, -72.800858000000005),
            (44.533199000000003, -72.800695000000005),
            (44.533113, -72.800556),
            (44.533082999999998, -72.800359),
            (44.533042000000002, -72.800229999999999),
            (44.532975, -72.800021000000001),
            (44.532932000000002, -72.799816000000007),
            (44.532899, -72.799664000000007),
            (44.53293, -72.799526),
            (44.532856000000002, -72.799357999999998),
            (44.532809999999998, -72.799198000000004),
            (44.532784999999997, -72.799024000000003),
            (44.532711999999997, -72.798829999999995),
            (44.532710000000002, -72.798629000000005),
            (44.532710999999999, -72.798373999999995),
            (44.532769000000002, -72.798196000000004),
            (44.532749000000003, -72.797983000000002),
            (44.532772000000001, -72.797764999999998),
            (44.532789000000001, -72.797582000000006),
            (44.532774000000003, -72.797389999999993),
            (44.532795999999998, -72.797241),
            (44.532746000000003, -72.797116000000003),
            (44.532744999999998, -72.796983999999995),
            (44.532634999999999, -72.796915999999996),
            (44.532539, -72.796797999999995),
            (44.532491, -72.796645999999996),
            (44.532384999999998, -72.796496000000005),
            (44.532285999999999, -72.796351000000001),
            (44.532195999999999, -72.796171999999999),
            (44.532107000000003, -72.796008999999998),
            (44.532048000000003, -72.795854000000006),
            (44.53201, -72.795679000000007),
            (44.531922999999999, -72.795484999999999),
            (44.531891000000002, -72.795367999999996),
            (44.531826000000002, -72.795134000000004),
            (44.531790999999998, -72.794908000000007),
            (44.531725000000002, -72.794674999999998),
            (44.531717999999998, -72.794539),
            (44.531717, -72.794383999999994),
            (44.531683999999998, -72.794212000000002),
            (44.531647, -72.794048000000004),
            (44.531647, -72.793867000000006),
            (44.531647, -72.793710000000004),
            (44.531612000000003, -72.793563000000006),
            (44.531584000000002, -72.793405000000007),
            (44.531576000000001, -72.79325),
            (44.531540999999997, -72.793081000000001),
            (44.531509, -72.792913999999996),
            (44.531495, -72.792778999999996),
            (44.531478, -72.792653999999999),
            (44.531438999999999, -72.792406999999997),
            (44.531455000000001, -72.792278999999994),
            (44.531432000000002, -72.792021000000005),
            (44.53145, -72.791891000000007),
            (44.531489000000001, -72.791765999999996),
            (44.531469000000001, -72.791528999999997),
            (44.531480000000002, -72.791404),
            (44.531492, -72.791262000000003),
            (44.531481999999997, -72.791124999999994),
            (44.531461999999998, -72.790988999999996),
            (44.531444999999998, -72.790858999999998),
            (44.531364000000004, -72.790666999999999),
            (44.531272000000001, -72.790499999999994),
            (44.531196999999999, -72.790340999999998),
            (44.531139000000003, -72.790187000000003),
            (44.531086000000002, -72.790030999999999),
            (44.531027999999999, -72.789876000000007),
            (44.530973000000003, -72.789697000000004),
            (44.530943999999998, -72.789533000000006),
            (44.530923000000001, -72.789385999999993),
            (44.530906999999999, -72.789212000000006),
            (44.530897000000003, -72.789017999999999),
            (44.530884999999998, -72.788837000000001),
            (44.530838000000003, -72.788655000000006),
            (44.530849000000003, -72.788477),
            (44.530856, -72.788304999999994),
            (44.530867000000001, -72.788156999999998),
            (44.530892000000001, -72.788008000000005),
            (44.530873, -72.787869000000001)],

            [(44.537615000000002, -72.814301),
            (44.537650999999997, -72.814407000000003),
            (44.537650999999997, -72.814407000000003),
            (44.537557999999997, -72.814393999999993),
            (44.537551000000001, -72.814267999999998),
            (44.537436, -72.814273),
            (44.537350000000004, -72.814328000000003),
            (44.537246000000003, -72.814331999999993),
            (44.537139000000003, -72.814317000000003),
            (44.537019999999998, -72.814342999999994),
            (44.536886000000003, -72.814398999999995),
            (44.536754000000002, -72.814390000000003),
            (44.536619000000002, -72.814417000000006),
            (44.536489000000003, -72.814417000000006),
            (44.536352000000001, -72.814393999999993),
            (44.536220999999998, -72.814384000000004),
            (44.536124000000001, -72.814387999999994),
            (44.536026999999997, -72.814432999999994),
            (44.535927000000001, -72.814397),
            (44.535834000000001, -72.814426999999995),
            (44.535742999999997, -72.814441000000002),
            (44.535651000000001, -72.814432999999994),
            (44.535539, -72.814413000000002),
            (44.535409999999999, -72.814430999999999),
            (44.535319000000001, -72.814443999999995),
            (44.535234000000003, -72.814384000000004),
            (44.535139000000001, -72.814386999999996),
            (44.535035000000001, -72.814368999999999),
            (44.534947000000003, -72.814289000000002),
            (44.534841999999998, -72.814283000000003),
            (44.534776000000001, -72.814169000000007),
            (44.534744000000003, -72.814025999999998),
            (44.534719000000003, -72.813871000000006),
            (44.534714000000001, -72.813704000000001),
            (44.534753000000002, -72.813526999999993),
            (44.534767000000002, -72.813400000000001),
            (44.534751, -72.813294999999997),
            (44.534799, -72.813181),
            (44.534851000000003, -72.813056000000003),
            (44.534987999999998, -72.813017000000002),
            (44.535100999999997, -72.812922),
            (44.535232000000001, -72.812822999999995),
            (44.535321000000003, -72.812731999999997),
            (44.535445000000003, -72.812577000000005),
            (44.535561000000001, -72.812444999999997),
            (44.535679999999999, -72.812324000000004),
            (44.535814000000002, -72.812184999999999),
            (44.535854999999998, -72.812059000000005),
            (44.535967999999997, -72.811921999999996),
            (44.53604, -72.811716000000004),
            (44.53613, -72.811536000000004),
            (44.536205000000002, -72.811350000000004),
            (44.536287000000002, -72.811233000000001),
            (44.536299999999997, -72.811055999999994),
            (44.536352999999998, -72.810902999999996),
            (44.536290999999999, -72.810710999999998),
            (44.536168000000004, -72.810586999999998),
            (44.536090999999999, -72.810453999999993),
            (44.536009, -72.81035),
            (44.535946000000003, -72.810220999999999),
            (44.535837000000001, -72.810074),
            (44.535753, -72.809912999999995),
            (44.535639000000003, -72.809797000000003),
            (44.535609000000001, -72.809639000000004),
            (44.535550000000001, -72.809462999999994),
            (44.535536, -72.809273000000005),
            (44.535456000000003, -72.809068999999994),
            (44.535378000000001, -72.808887999999996),
            (44.535372000000002, -72.808684),
            (44.535291999999998, -72.808475999999999),
            (44.535249999999998, -72.808277000000004),
            (44.535192000000002, -72.808080000000004),
            (44.535136000000001, -72.807875999999993),
            (44.535114, -72.807672999999994),
            (44.535046000000001, -72.807490999999999),
            (44.535032000000001, -72.807288999999997),
            (44.535024, -72.807057),
            (44.535075999999997, -72.806894),
            (44.535049000000001, -72.806687999999994),
            (44.535086999999997, -72.806500999999997),
            (44.535102999999999, -72.806319000000002),
            (44.535077000000001, -72.806149000000005),
            (44.535110000000003, -72.805899999999994),
            (44.535021, -72.805712),
            (44.534989000000003, -72.805526999999998),
            (44.534885000000003, -72.805380999999997),
            (44.534823000000003, -72.805194999999998),
            (44.534770999999999, -72.805010999999993),
            (44.534723999999997, -72.804828999999998),
            (44.534739000000002, -72.804696000000007),
            (44.534734999999998, -72.804563999999999),
            (44.534739000000002, -72.804411999999999),
            (44.534807999999998, -72.804263000000006),
            (44.534830999999997, -72.804141000000001),
            (44.534768, -72.804017000000002),
            (44.534754999999997, -72.803949000000003),
            (44.534754999999997, -72.803949000000003),
            (44.534672999999998, -72.803802000000005),
            (44.534624000000001, -72.803670999999994),
            (44.534502000000003, -72.803618),
            (44.534418000000002, -72.803531000000007),
            (44.534329999999997, -72.803465000000003),
            (44.534274000000003, -72.803349999999995),
            (44.534156000000003, -72.803314999999998),
            (44.534045999999996, -72.803208999999995),
            (44.53398, -72.803060000000002),
            (44.533926000000001, -72.802914999999999),
            (44.533859999999997, -72.802719999999994),
            (44.533856, -72.802513000000005),
            (44.533759000000003, -72.802363999999997),
            (44.533732999999998, -72.802176000000003),
            (44.533687, -72.801981999999995),
            (44.533650999999999, -72.801873000000001),
            (44.533579000000003, -72.801655999999994),
            (44.533535999999998, -72.801434999999998),
            (44.533405999999999, -72.801263000000006),
            (44.533369999999998, -72.801128000000006),
            (44.533329999999999, -72.800991999999994),
            (44.533242000000001, -72.800858000000005),
            (44.533199000000003, -72.800695000000005),
            (44.533113, -72.800556),
            (44.533082999999998, -72.800359),
            (44.533042000000002, -72.800229999999999),
            (44.532975, -72.800021000000001),
            (44.532932000000002, -72.799816000000007),
            (44.532899, -72.799664000000007),
            (44.53293, -72.799526),
            (44.532856000000002, -72.799357999999998),
            (44.532809999999998, -72.799198000000004),
            (44.532784999999997, -72.799024000000003),
            (44.532711999999997, -72.798829999999995),
            (44.532710000000002, -72.798629000000005),
            (44.532710999999999, -72.798373999999995),
            (44.532769000000002, -72.798196000000004),
            (44.532749000000003, -72.797983000000002),
            (44.532772000000001, -72.797764999999998),
            (44.532789000000001, -72.797582000000006),
            (44.532774000000003, -72.797389999999993),
            (44.532795999999998, -72.797241),
            (44.532746000000003, -72.797116000000003),
            (44.532744999999998, -72.796983999999995),
            (44.532634999999999, -72.796915999999996),
            (44.532539, -72.796797999999995),
            (44.532491, -72.796645999999996),
            (44.532384999999998, -72.796496000000005),
            (44.532285999999999, -72.796351000000001),
            (44.532195999999999, -72.796171999999999),
            (44.532107000000003, -72.796008999999998),
            (44.532048000000003, -72.795854000000006),
            (44.53201, -72.795679000000007),
            (44.531922999999999, -72.795484999999999),
            (44.531891000000002, -72.795367999999996),
            (44.531826000000002, -72.795134000000004),
            (44.531790999999998, -72.794908000000007),
            (44.531725000000002, -72.794674999999998),
            (44.531717999999998, -72.794539),
            (44.531717, -72.794383999999994),
            (44.531683999999998, -72.794212000000002),
            (44.531647, -72.794048000000004),
            (44.531647, -72.793867000000006),
            (44.531647, -72.793710000000004),
            (44.531612000000003, -72.793563000000006),
            (44.531584000000002, -72.793405000000007),
            (44.531576000000001, -72.79325),
            (44.531540999999997, -72.793081000000001),
            (44.531509, -72.792913999999996),
            (44.531495, -72.792778999999996),
            (44.531478, -72.792653999999999),
            (44.531438999999999, -72.792406999999997),
            (44.531455000000001, -72.792278999999994),
            (44.531432000000002, -72.792021000000005),
            (44.53145, -72.791891000000007),
            (44.531489000000001, -72.791765999999996),
            (44.531469000000001, -72.791528999999997),
            (44.531480000000002, -72.791404),
            (44.531492, -72.791262000000003),
            (44.531481999999997, -72.791124999999994),
            (44.531461999999998, -72.790988999999996),
            (44.531444999999998, -72.790858999999998),
            (44.531364000000004, -72.790666999999999),
            (44.531272000000001, -72.790499999999994),
            (44.531196999999999, -72.790340999999998),
            (44.531139000000003, -72.790187000000003),
            (44.531086000000002, -72.790030999999999),
            (44.531027999999999, -72.789876000000007),
            (44.530973000000003, -72.789697000000004),
            (44.530943999999998, -72.789533000000006),
            (44.530923000000001, -72.789385999999993),
            (44.530906999999999, -72.789212000000006),
            (44.530897000000003, -72.789017999999999),
            (44.530884999999998, -72.788837000000001),
            (44.530838000000003, -72.788655000000006),
            (44.530849000000003, -72.788477),
            (44.530856, -72.788304999999994),
            (44.530867000000001, -72.788156999999998),
            (44.530892000000001, -72.788008000000005),
            (44.530873, -72.787869000000001)]]

        for (_, track) in tracks.enumerated() {
            var trackCoords : [CLLocationCoordinate2D] = track.map({ CLLocationCoordinate2D(latitude: $0, longitude: $1) })
            trackData.append(trackCoords)
            let polyline = MGLPolyline(coordinates: &trackCoords, count: UInt(trackCoords.count))
            polyline.title = "Annotation"
            polylines.append(polyline)

            let borderPolyline = MGLPolyline(coordinates: &trackCoords, count: UInt(trackCoords.count))
            borderPolyline.title = "Border"
            borderPolylines.append(borderPolyline)

            let photo = PhotoAnnotation()
            photo.asset = UIImage(named: "Image")
            photo.coordinate = trackCoords[Int(arc4random_uniform(UInt32(trackCoords.count)))]
            photoAnnotations.append(photo)


            let photo2 = PhotoAnnotation()
            photo2.asset = UIImage(named: "Image")
            photo2.coordinate = trackCoords[Int(arc4random_uniform(UInt32(trackCoords.count)))]
            photoAnnotations.append(photo2)

        }
    }
}

class PhotoAnnotationView : MGLAnnotationView {
    private weak var imageView: UIImageView!
    private weak var container: UIView!

    fileprivate static let size: CGSize = CGSize(width: 54, height: 54)

    override init(reuseIdentifier: String?) {
        super.init(reuseIdentifier: reuseIdentifier)
        setup()
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        setup()
    }

    private func setup() {
        backgroundColor = UIColor.clear
        frame = CGRect(x: 0, y: 0, width: 44, height: 44)

        let container = UIView(frame: frame)
        container.backgroundColor = UIColor.white
        addSubview(container)
        self.container = container

        let imageView = UIImageView(frame: UIEdgeInsetsInsetRect(frame, UIEdgeInsetsMake(1, 1, 1, 1)))
        container.addSubview(imageView)
        imageView.contentMode = .scaleAspectFill
        container.autoresizingMask = [.flexibleWidth, .flexibleHeight]
        self.imageView = imageView
    }

    override func layoutSubviews() {
        super.layoutSubviews()

        scalesWithViewingDistance = false
        container.layer.cornerRadius = container.frame.width / 2.0
        container.layer.masksToBounds = true
        imageView.layer.cornerRadius = imageView.frame.width / 2.0
        imageView.layer.masksToBounds = true
    }

    func set(asset: UIImage) {
        imageView.image = asset
    }
}

fileprivate class PhotoAnnotation : MGLPointAnnotation {
    var asset: UIImage?
}

class MappablePhoto: NSObject {
    let asset: UIImage
    let location: CLLocation

    init(asset: UIImage, location: CLLocation) {
        self.asset = asset
        self.location = location
        super.init()
    }
}