WME Canada Webcams

WME Canada Webcams. Toggle On/Off through the layers sidebar. Provincial Cameras: Blue; Local Cameras: Orange. No required dependencies. Written by ThatVictoriaGuy (Discord: Secured_). Feel free to send new source requests to my Discord.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         WME Canada Webcams
// @version      3.6.3
// @description  WME Canada Webcams. Toggle On/Off through the layers sidebar. Provincial Cameras: Blue; Local Cameras: Orange. No required dependencies. Written by ThatVictoriaGuy (Discord: Secured_). Feel free to send new source requests to my Discord.
// @author       ThatVictoriaGuy (Discord: Secured_)
// @require      https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.3.0/papaparse.min.js
// @require      https://greasyfork.org/scripts/24851-wazewrap/code/WazeWrap.js
// @include      /^https:\/\/(www|beta)\.waze\.com\/(?!user\/)(.{2,6}\/)?editor\/?.*$/
// @license      MIT
// @grant        none
// @namespace    https://greasyfork.org/users/1385382
// ==/UserScript==

(function()
{
    let wmeSDK;

    const webcamLayerName = "Canada Webcams";
    const markerLayerNameProvincial = "canada-webcams-markers-provincial";
    const markerLayerNameLocal = "canada-webcams-markers-local";
    const provincialIconURL = "https://lh3.googleusercontent.com/d/1_zCS0ptYdsmmyf594Ppy_YvReZwc8UgC";
    const localIconURL = "https://lh3.googleusercontent.com/d/1m5VDq-c4AyN1aS-t0degYhdC9qtgh5Kb";

    let webcamLayerVisible = true;
    let webcamData = {};

    //
    // Script Initialization
    window.SDK_INITIALIZED.then(initScript);
    // DEV
    // function waitForWME() {
    //     if (typeof W !== "undefined" && W.map && W.loginManager && W.model) {
    //         console.log("Canada Webcams Initiation...");
    //         initScript();
    //     } else {
    //         setTimeout(waitForWME, 500);
    //     }
    // }

    function initScript() {
        // Initialize SDK
        wmeSDK = getWmeSdk(
            {scriptId: "wmecanadawebcams", scriptName: "WME Canada Webcams"});

        // Register Events
        wmeSDK.Events.once({ eventName: "wme-ready" }).then(() => { init() });
        wmeSDK.Events.on({
            eventName: "wme-map-zoom-changed",
            eventHandler: () => { zoomEvent() }
        });
        wmeSDK.Events.on({
            eventName: "wme-layer-checkbox-toggled",
            eventHandler: (event) => { layerToggleEvent(event.name, event.checked) }
        });

    }

    //
    // Events
    function init(){
        addCheckboxLayer();
        loadAllSources(); // Compile sources
        loadMapMarkers(); // Place all cameras on map
        zoomEvent(); // Check zoom level and display markers if applicable
    }

    function zoomEvent(){
        if (wmeSDK.Map.getZoomLevel() === 14 && webcamLayerVisible) {
            wmeSDK.Map.setLayerVisibility( {layerName: markerLayerNameProvincial, visibility: true} )
            wmeSDK.Map.setLayerVisibility( {layerName: markerLayerNameLocal, visibility: false} )
        } else if (wmeSDK.Map.getZoomLevel() >= 15){
            wmeSDK.Map.setLayerVisibility( {layerName: markerLayerNameProvincial, visibility: true} )
            wmeSDK.Map.setLayerVisibility( {layerName: markerLayerNameLocal, visibility: true} )
        } else {
            wmeSDK.Map.setLayerVisibility( {layerName: markerLayerNameProvincial, visibility: false} )
            wmeSDK.Map.setLayerVisibility( {layerName: markerLayerNameLocal, visibility: false} )
        }
    }

    function layerToggleEvent(layerName, layerChecked){
        if(layerName === webcamLayerName){
            wmeSDK.Map.setLayerVisibility( {layerName: markerLayerNameProvincial, visibility: layerChecked} )
        }
    }

    function markerClickedEvent(event){
        let featureId = event.featureId;
        let cameras = webcamData[featureId];
        showCameraDetails(cameras[0], cameras, 0);
    }

    //
    // Setup
    function loadAllSources(){
        loadSourceData(driveBCCameraIDs, driveBCLatitudes, driveBCLongitudes, driveBCOrientations, driveBCBaseURL, "Provincial", "DriveBC", [], driveBCReplayURL);
        loadSourceData(surreyCameraIDs, surreyLatitudes, surreyLongitudes, undefined, surreyBaseURL, "Local", "Surrey", surreySecondaryCameraIDs, undefined);
        loadSourceData(vancouverCameraIDs, vancouverLatitudes, vancouverLongitudes, vancouverOrientations, vancouverBaseURL, "Local", "Vancouver", [], undefined);
        loadSourceData(langleyCameraIDs, langleyLatitudes, langleyLongitudes, langleyOrientations, langleyBaseURL, "Local", "Langley", [], undefined);
        loadSourceData(richmondCameraIDs, richmondLatitudes, richmondLongitudes, richmondOrientations, richmondBaseURL, "Local", "Richmond", [], undefined);
        loadSourceData(chilliwackCameraIDs, chilliwackLatitudes, chilliwackLongitudes, chilliwackOrientations, chilliwackBaseURL, "Local", "Chilliwack", [], undefined);
        loadSourceData(torontoCameraIDs, torontoLatitudes, torontoLongitudes, torontoOrientations, torontoBaseURL, "Local", "Toronto", [], undefined);
        loadSourceData(ABProvincialCameraIDs, ABProvincialLatitudes, ABProvincialLongitudes, ABProvincialOrientations, ABProvincialBaseURL, "Provincial", "ABProvincial", [], undefined);
        loadSourceData(CalgaryCameraIDs, CalgaryLatitudes, CalgaryLongitudes, CalgaryOrientations, CalgaryBaseURL, "Local", "Calgary", [], undefined);
        loadSourceData(ONProvincialCameraIDs, ONProvincialLatitudes, ONProvincialLongitudes, ONProvincialOrientations, ONProvincialBaseURL, "Provincial", "ONProvincial", [], undefined);
        loadSourceData(QuebecProvincialStillCameraIDs, QuebecProvincialLatitudes, QuebecProvincialLongitudes, QuebecProvincialOrientations, QuebecProvincialBaseURL, "Provincial", "QuebecProvincial", QuebecProvincialCameraIDs, QuebecProvincialReplayURL);
        loadSourceData(MBProvincialCameraIDs, MBProvincialLatitudes, MBProvincialLongitudes, undefined, MBProvincialBaseURL, "Provincial", "MBProvincial", [], undefined);
        loadSourceData(SKProvincialCameraIDs, SKProvincialLatitudes, SKProvincialLongitudes, undefined, SKProvincialBaseURL, "Provincial", "SKProvincial", [], undefined);
        loadSourceData(OttawaCameraIDs, OttawaLatitudes, OttawaLongitudes, undefined, OttawaBaseURL, "Local", "Ottawa", [], undefined);
        loadSourceData(NBProvincialCameraIDs, NBProvincialLatitudes, NBProvincialLongitudes, undefined, NBProvincialBaseURL, "Provincial", "NBProvincial", [], undefined);
        loadSourceData(NSProvincialCameraIDs, NSProvincialLatitudes, NSProvincialLongitudes, undefined, NSProvincialBaseURL, "Provincial", "NSProvincial", [], undefined);
        loadSourceData(NLProvincialCameraIDs, NLProvincialLatitudes, NLProvincialLongitudes, undefined, NLProvincialBaseURL, "Provincial", "NLProvincial", [], undefined);
        loadSourceData(PEIProvincialCameraIDs, PEIProvincialLatitudes, PEIProvincialLongitudes, undefined, PEIProvincialBaseURL, "Provincial", "PEIProvincial", [], undefined);
        loadSourceData(YorkCameraIDs, YorkLatitudes, YorkLongitudes, undefined, YorkBaseURL, "Local", "York", [], undefined);
    }

    function loadSourceData(cameraIDs, latitudes, longitudes, orientations, baseURLPrefix, iconFamily, sourceName, cameraIDs2, replayURLPrefix){
        for(let i = 0; i < cameraIDs.length; i++){
            const id = cameraIDs[i]; if (!id) continue;
            const id2 = cameraIDs2[i];
            const latitude = parseFloat(latitudes[i]);
            const longitude = parseFloat(longitudes[i]);
            const orientation = orientations !== undefined ? orientations[i].toUpperCase() : null;

            // Get Image URL
            let imageURL;
            if (sourceName === "ABProvincial" || sourceName === "ONProvincial" || sourceName === "MBProvincial" || sourceName=== "SKProvincial" || sourceName === "Ottawa" || sourceName === "NSProvincial" || sourceName === "NBProvincial" || sourceName === "NLProvincial" || sourceName === "PEIProvincial"){
                imageURL = `${baseURLPrefix}${id}`;
            } else if (sourceName === "Toronto"){
                imageURL = /[0-9]$/.test(id) ? `${baseURLPrefix}CameraImages/loc${id}.jpg` : `${baseURLPrefix}ComparisonImages/loc${id}.jpg`;
            } else if(sourceName === "Surrey"){
                imageURL = `${baseURLPrefix}${id}/${id2}.jpg`;
            } else if (sourceName === "QuebecProvincial"){
                let region = Array.from(id)[0];
                let strippedId = id.slice(1);
                if (region === "G"){
                    imageURL = `${baseURLPrefix}Gatineau/cam/${strippedId}.jpg`
                } else if (region === "Q"){
                    imageURL = `${baseURLPrefix}Quebec/cam/${strippedId}.jpg`
                } else if (region === "T"){
                    imageURL = `${baseURLPrefix}TroisRivieres/cam/${strippedId}.jpg`
                } else if (region === "M"){
                    imageURL = `${baseURLPrefix}Montreal/cam/${strippedId}.jpg`
                }
            } else if (sourceName === "Chilliwack") {
                imageURL = `${baseURLPrefix}${id}&s=full`;
            } else {
                imageURL = `${baseURLPrefix}${id}.jpg`
            }

            // Get Replay URL
            let replayUrl;
            if (sourceName === "DriveBC"){
                replayUrl = `${replayURLPrefix}${id}`
            } else if (sourceName === "QuebecProvincial"){
                replayUrl = `${replayURLPrefix}${id2}&format=mp4`;
            }

            // If camera has an ID, and coordinates. Add to working camera list
            if (!isNaN(latitude) && !isNaN(longitude)){
                const key = `${latitude},${longitude}`;
                if (!webcamData[key]){
                    webcamData[key] = [];
                }
                webcamData[key].push({ imageURL, orientation, icon: iconFamily, replayURL: replayUrl, sourceName: sourceName});
            }
        }
    }

    //
    // Layers
    function addCheckboxLayer(){
        wmeSDK.LayerSwitcher.addLayerCheckbox( {name: webcamLayerName} );
        wmeSDK.LayerSwitcher.setLayerCheckboxChecked( {name: webcamLayerName, isChecked: true} );
    }
    function loadMapMarkers(){
        wmeSDK.Map.addLayer( {layerName: markerLayerNameProvincial, zIndexing: true, styleRules: [{style: {graphicWidth: 20, graphicHeight: 20, graphicOpacity: 1,  externalGraphic: provincialIconURL}}]} )
        wmeSDK.Map.addLayer( {layerName: markerLayerNameLocal, zIndexing: true, styleRules: [{style: {graphicWidth: 18, graphicHeight: 18, graphicOpacity: 1,  externalGraphic: localIconURL}}]} )

        Object.keys(webcamData).forEach(coordinates => {
            const latitude = coordinates.split(',')[0];
            const longitude = coordinates.split(',')[1];

            if(webcamData[coordinates][0].icon === "Provincial"){
                wmeSDK.Map.addFeatureToLayer({layerName: markerLayerNameProvincial,
                    feature: {
                        type: "Feature",
                        id: coordinates,
                        geometry: {type: "Point", coordinates: [parseFloat(longitude), parseFloat(latitude)]}
                    }
                });
            } else if(webcamData[coordinates][0].icon === "Local"){
                wmeSDK.Map.addFeatureToLayer({layerName: markerLayerNameLocal,
                    feature: {
                        type: "Feature",
                        id: coordinates,
                        geometry: {type: "Point", coordinates: [parseFloat(longitude), parseFloat(latitude)]}
                    }
                });
            }
        });


        wmeSDK.Map.setLayerVisibility( { layerName: markerLayerNameProvincial, visibility: true} )
        wmeSDK.Map.setLayerVisibility( { layerName: markerLayerNameLocal, visibility: true} )

        // Set up marker click event
        wmeSDK.Events.trackLayerEvents({ layerName: markerLayerNameProvincial });
        wmeSDK.Events.trackLayerEvents({ layerName: markerLayerNameLocal });
        wmeSDK.Events.on({
            eventName: "wme-layer-feature-clicked",
            eventHandler: (event) => { markerClickedEvent(event) },
        });
    }

    //
    // UI
    function showCameraDetails(camera, cameras, camera_index) {
        const existingPopup = document.getElementById("camera-details-popup");
        if (existingPopup) {
            document.body.removeChild(existingPopup);
        }

        const detailsDiv = document.createElement("div");
        detailsDiv.id = "camera-details-popup";
        detailsDiv.style.position = "fixed";
        detailsDiv.style.zIndex = "1000";
        detailsDiv.style.left = "50%";
        detailsDiv.style.top = "50%";
        detailsDiv.style.transform = "translate(-50%, -50%)";
        detailsDiv.style.backgroundColor = "white";
        detailsDiv.style.border = "1px solid black";
        detailsDiv.style.padding = "10px";
        detailsDiv.style.boxShadow = "0px 0px 10px rgba(0, 0, 0, 0.5)";

        const link = document.createElement("a");
        link.href = camera.imageURL;
        link.target = "_blank";

        const img = document.createElement("img");
        img.src = camera.sourceName !== "Ottawa" ? camera.imageURL + "?t=" + new Date().getTime() : camera.imageURL + "&timems=" + new Date().getTime();
        img.src = camera.sourceName === "Chilliwack" ? camera.imageURL : img.src;
        img.style.width = "400px";
        img.style.display = "block";
        img.style.margin = "10px 0";
        link.appendChild(img);
        detailsDiv.appendChild(link);

        // Create a horizontal container for the label and buttons
        const orientationWrapper = document.createElement("div");
        orientationWrapper.style.display = "flex";
        orientationWrapper.style.alignItems = "center";
        orientationWrapper.style.justifyContent = "center";
        orientationWrapper.style.marginBottom = "10px";
        orientationWrapper.style.gap = "10px"; // Add spacing between label and buttons

        const orientationLabel = document.createElement("span");
        orientationLabel.textContent = "Choose View:";
        orientationLabel.style.fontWeight = "bold";
        orientationLabel.style.whiteSpace = "nowrap"; // Prevent wrapping

        const buttonContainer = document.createElement("div");
        buttonContainer.style.display = "flex";
        buttonContainer.style.flexWrap = "wrap";
        buttonContainer.style.gap = "5px"; // Add spacing between buttons

        if (cameras.length !== 1) {
            orientationWrapper.appendChild(orientationLabel);
            orientationWrapper.appendChild(buttonContainer);
            detailsDiv.appendChild(orientationWrapper);
            cameras.forEach((camera, index) => {
                const orientation = camera.orientation == null || camera.orientation === "" ? `View ${index + 1}` : camera.orientation;
                const cameraButton = document.createElement("button");
                cameraButton.textContent = orientation;
                cameraButton.style.margin = "5px";
                cameraButton.style.padding = "10px";
                cameraButton.onclick = function () {
                    showCameraDetails(camera, cameras, index);
                };

                if (camera_index === index) { cameraButton.style.backgroundColor = "#00c200"; }
                buttonContainer.appendChild(cameraButton);
            });
        }

        if (camera.replayURL) {
            const replayButton = document.createElement("button");
            replayButton.textContent = "Replay";
            replayButton.style.margin = "10px";
            replayButton.style.padding = "10px";
            replayButton.onclick = function () {
                if (camera.sourceName === "DriveBC") {
                    window.open(camera.replayURL, "_blank");
                } else if (camera.sourceName === "QuebecProvincial") {
                    document.body.removeChild(detailsDiv);
                    showReplayPlayer(camera);
                }
            };
            detailsDiv.appendChild(replayButton);
        }

        const refreshButton = document.createElement("button");
        refreshButton.textContent = "↺";
        refreshButton.style.margin = "10px";
        refreshButton.style.padding = "10px";
        refreshButton.onclick = function () {
            showCameraDetails(camera, cameras, camera_index);
        };
        if (camera.sourceName !== "Chilliwack") { detailsDiv.appendChild(refreshButton);}

        const closeButton = document.createElement("button");
        closeButton.textContent = "Close";
        closeButton.style.margin = "10px";
        closeButton.style.padding = "10px";
        closeButton.onclick = function () {
            document.body.removeChild(detailsDiv);
        };
        detailsDiv.appendChild(closeButton);

        document.body.appendChild(detailsDiv);
    }

    function showReplayPlayer(camera){
        const detailsDiv = document.createElement("div");
        detailsDiv.id = "video-viewer-popup";
        detailsDiv.style.position = "fixed";
        detailsDiv.style.zIndex = "1000";
        detailsDiv.style.left = "50%";
        detailsDiv.style.top = "50%";
        detailsDiv.style.transform = "translate(-50%, -50%)";
        detailsDiv.style.backgroundColor = "white";
        detailsDiv.style.border = "1px solid black";
        detailsDiv.style.padding = "10px";
        detailsDiv.style.boxShadow = "0px 0px 10px rgba(0, 0, 0, 0.5)";

        const link = document.createElement("a");
        link.href = camera.replayURL;
        link.target = "_blank";

        const video = document.createElement("video");
        video.src = camera.replayURL;
        video.play();
        link.appendChild(video);
        detailsDiv.appendChild(link);

        const refreshButton = document.createElement("button");
        refreshButton.textContent = "↺";
        refreshButton.style.margin = "10px";
        refreshButton.style.padding = "10px";
        refreshButton.onclick = function () {
            document.body.removeChild(detailsDiv); showReplayPlayer(camera);
        };
        detailsDiv.appendChild(refreshButton);

        const closeButton = document.createElement("button");
        closeButton.textContent = "Close";
        closeButton.style.margin = "10px";
        closeButton.style.padding = "10px";
        closeButton.onclick = function () {
            document.body.removeChild(detailsDiv);
        };
        detailsDiv.appendChild(closeButton);

        document.body.appendChild(detailsDiv);
    }

    //
    // Webcam Data Sources
    // DriveBC data source
    const driveBCCameraIDs = ["84", "1130", "1106", "908", "473", "1137", "820", "1138", "1142", "790", "340", "856", "669", "223", "839", "1134", "391", "1136", "268", "582", "1141", "240", "1133", "765", "1140", "1022", "611", "329", "1005", "535", "585", "21", "370", "22", "668", "622", "852", "954", "133", "1006", "913", "436", "1139", "1113", "614", "712", "743", "890", "726", "355", "1135", "946", "194", "805", "368", "957", "663", "396", "912", "386", "691", "103", "531", "636", "85", "372", "472", "885", "1089", "607", "1018", "979", "710", "846", "664", "673", "232", "829", "984", "679", "279", "731", "680", "110", "728", "993", "1003", "615", "870", "87", "944", "827", "706", "770", "134", "427", "723", "354", "720", "440", "601", "564", "670", "284", "130", "88", "744", "19", "794", "516", "1017", "931", "936", "976", "958", "395", "350", "766", "616", "198", "286", "1064", "578", "1051", "1107", "212", "1052", "692", "467", "29", "7", "895", "621", "848", "517", "671", "214", "41", "246", "170", "308", "426", "662", "901", "1002", "189", "1085", "550", "811", "463", "209", "285", "593", "57", "322", "383", "393", "1112", "65", "996", "992", "600", "152", "694", "926", "197", "269", "289", "838", "12", "1151", "1065", "1097", "956", "454", "942", "1152", "226", "149", "235", "810", "452", "565", "100", "245", "13", "656", "724", "536", "987", "288", "64", "239", "841", "777", "903", "429", "590", "398", "925", "228", "618", "806", "978", "1103", "921", "821", "934", "974", "92", "773", "995", "146", "909", "591", "941", "709", "982", "949", "104", "124", "1108", "16", "278", "854", "404", "158", "637", "693", "445", "400", "166", "86", "297", "225", "586", "218", "804", "737", "562", "1109", "973", "111", "8", "962", "897", "980", "549", "143", "742", "1021", "825", "629", "318", "588", "823", "208", "795", "271", "617", "252", "172", "1004", "638", "446", "781", "981", "880", "315", "179", "101", "928", "176", "480", "558", "842", "1119", "881", "782", "539", "779", "882", "213", "431", "437", "476", "840", "438", "1091", "178", "129", "1090", "929", "15", "392", "813", "1029", "689", "816", "943", "817", "230", "828", "945", "79", "122", "60", "812", "131", "157", "784", "938", "884", "227", "287", "1153", "1123", "599", "367", "485", "236", "786", "33", "802", "633", "1124", "971", "144", "406", "772", "1041", "927", "177", "798", "425", "801", "18", "851", "349", "933", "371", "1040", "254", "704", "210", "112", "496", "875", "128", "451", "894", "888", "965", "54", "255", "326", "356", "294", "428", "935", "1116", "1117", "1057", "808", "346", "919", "430", "115", "470", "968", "313", "102", "275", "809", "967", "71", "560", "1059", "390", "877", "878", "373", "466", "494", "499", "963", "337", "598", "483", "830", "595", "864", "432", "59", "270", "307", "1019", "594", "1110", "736", "141", "403", "511", "304", "584", "302", "1042", "763", "487", "902", "509", "587", "405", "1070", "507", "1063", "1100", "514", "513", "1072", "832", "756", "486", "1115", "855", "267", "204", "377", "833", "554", "552", "655", "822", "697", "291", "892", "1014", "695", "520", "385", "135", "739", "555", "461", "264", "738", "333", "1016", "652", "142", "351", "525", "1098", "1105", "224", "1154", "399", "82", "713", "462", "708", "537", "715", "666", "977", "109", "716", "717", "740", "557", "699", "682", "1007", "613", "423", "575", "1062", "529", "876", "1015", "1026", "277", "571", "634", "448", "325", "889", "572", "296", "1025", "752", "718", "574", "272", "920", "250", "573", "732", "853", "160", "206", "456", "831", "81", "749", "785", "515", "609", "898", "1020", "975", "751", "527", "653", "610", "658", "581", "659", "434", "683", "263", "847", "125", "522", "900", "661", "660", "559", "918", "675", "873", "319", "512", "592", "729", "596", "727", "625", "1000", "891", "667", "721", "914", "238", "332", "603", "939", "441", "886", "464", "475", "330", "358", "532", "183", "357", "524", "624", "907", "402", "819", "577", "676", "1078", "257", "471", "733", "899", "556", "1068", "169", "484", "910", "677", "1027", "380", "1129", "1155", "113", "955", "730", "997", "301", "424", "1128", "165", "161", "871", "604", "1126", "824", "906", "845", "1074", "344", "331", "202", "61", "684", "1127", "2", "818", "1055", "1058", "707", "657", "310", "1056", "650", "510", "937", "259", "293", "843", "1080", "1146", "338", "932", "544", "282", "542", "300", "541", "260", "80", "1079", "1145", "834", "137", "672", "1077", "896", "32", "566", "273", "951", "382", "623", "378", "168", "553", "1099", "1125", "72", "397", "835", "328", "916", "48", "844", "495", "502", "606", "114", "543", "156", "491", "311", "342", "479", "1096", "814", "953", "698", "1122", "904", "711", "1088", "312", "758", "1101", "73", "1093", "309", "1087", "261", "753", "858", "874", "251", "171", "538", "280", "478", "915", "36", "1092", "983", "375", "705", "58", "837", "548", "568", "31", "757", "180", "1120", "619", "521", "444", "551", "948", "155", "970", "947", "508", "1069", "231", "298", "950", "281", "869", "547", "991", "602", "960", "348", "435", "1081", "986", "447", "1066", "95", "253", "477", "911", "764", "917", "849", "994", "563", "545", "546", "1046", "10", "1034", "964", "789", "646", "644", "6", "966", "77", "1050", "985", "799", "750", "442", "815", "702", "97", "778", "787", "1084", "859", "701", "788", "865", "498", "800", "580", "500", "98", "703", "1147", "685", "628", "83", "687", "1067", "649", "1033", "879", "1049", "651", "627", "674", "379", "630", "643", "774", "1035", "305", "173", "645", "641", "648", "1082", "642", "922", "647", "455", "747", "626", "1023", "866", "90", "89", "78", "1037", "193", "248", "883", "1038", "195", "139", "893", "126", "360", "132", "192", "746", "745", "55", "589", "359", "959", "1024", "972", "364", "640", "990", "363", "989", "1157", "1104", "306", "205", "365", "1010", "776", "952", "807", "620", "1076", "366", "164", "887", "1012", "362", "769", "863", "506", "754", "771", "1008", "458", "459", "256", "999", "760", "998", "266", "457", "151", "862", "583", "612", "793", "162", "334", "783", "353", "5", "762", "265", "1009", "449", "561", "850", "761", "570", "569", "492", "450", "1159", "317", "1053", "767", "503", "836", "504", "242", "493", "465", "768", "1001", "460", "482", "505", "323", "632", "725", "579", "1048", "791", "497", "533", "34", "303", "567", "369", "215", "868", "690", "665", "867", "292", "940", "70", "639", "635", "93", "923", "735", "295", "241", "30", "597", "1132", "528", "1121", "796", "1071", "519", "211", "234", "339", "1118", "381", "930", "1102", "352", "1094", "219", "722", "700", "262", "488", "1054", "1111", "826", "748", "361", "376", "443", "1144", "14", "243", "961", "220", "299", "1043", "678", "249", "780", "150", "20", "1032", "196", "526", "741", "1011", "17", "1030", "792", "221", "797", "518", "1039", "66", "147", "188", "67", "258", "686", "905", "1013", "1143", "861", "123", "374", "860", "468", "335", "336", "127", "1083", "1095", "654", "1028", "175", "140", "605", "341", "148", "229", "433", "988", "1150", "534", "91", "182", "1149", "1036", "439", "803", "96", "1044", "688", "199", "316", "489", "247", "314", "872", "924", "1148", "759", "200", "53", "501", "9", "11", "190", "775", "345", "1031", "1114", "608", "734", "1047", "681", "56", "453", "1045", "121", "94", "347", "324", "327", "217", "755", "719", "159", "244", "696", "174", "469", "969", "714", "120", "631", "99", "216", "343", "857"]
    const driveBCLongitudes = [-122.738501, -119.126135, -122.73470125, -123.508385, -120.276503, -117.74273, -120.681289, -117.74273, -120.60468, -123.537848, -122.299924, -123.3766905, -118.262827, -122.293112, -122.768898, -125.460943, -122.822264, -118.558, -122.337231, -122.861842, -120.60468, -121.752175, -125.460943, -123.237277, -118.2226121, -116.0714099, -123.599035, -121.773947, -116.16947, -122.495311, -118.225953, -123.134727, -120.617472, -123.1329677, -118.262827, -123.115036, -123.028069, -122.359976, -115.8296644, -123.05246, -121.410981, -122.675444, -117.6619209, -123.87978, -123.072056, -123.089042, -123.951742, -120.880698, -121.467381, -120.338723, -121.906617, -124.172072, -120.354209, -124.20621, -121.501611, -122.768097, -123.12613, -123.561089, -121.410981, -117.167279, -123.142694, -122.832247, -123.881568, -119.610167, -122.738501, -123.056506, -120.276503, -122.9275, -123.636449, -120.32977, -122.99916, -120.642756, -122.691094, -122.285346, -123.535073, -118.587728, -122.326369, -122.992877, -122.722826, -122.898414, -122.579894, -122.961736, -122.884164, -128.6011133, -123.057617, -122.735374, -116.53516, -123.072056, -122.6278415, -122.950087, -123.508385, -122.666489, -123.037139, -122.445513, -130.257814, -123.542123, -122.76914, -122.427633, -122.667525, -122.668464, -130.257814, -122.7350798, -118.506936, -122.807643, -115.9679653, -122.950087, -123.951742, -123.136907, -128.0770257, -121.7930608, -123.409617, -123.390318, -124.4777, -123.497083, -122.768097, -123.561089, -123.404776, -123.237277, -123.072056, -132.135957, -128.38556, -120.56784, -122.937708, -122.11796, -122.7347013, -122.758119, -122.11796, -123.142694, -121.2640667, -123.0873333, -122.177, -122.961478, -123.088139, -122.735196, -118.3617, -118.506936, -116.763, -120.354209, -120.562309, -122.265112, -123.086831, -126.351743, -123.12613, -116.966305, -116.53516, -116.492, -125.587997, -123.495844, -122.735196, -122.381465, -122.984, -122.807643, -129.529994, -119.30546, -123.066071, -121.363594, -122.822264, -120.867, -120.867, -122.761948, -122.735374, -125.907967, -122.873938, -123.126473, -123.556923, -132.009627, -122.337231, -121.580271, -122.768898, -118.4746848, -116.523822, -120.56784, -122.09704968, -127.068344, -121.00331, -119.576113, -116.523822, -124.20621, -119.5019, -119.841449, -119.841449, -120.525408, -122.663428, -122.6278415, -124.300637, -122.756658, -122.177, -122.76914, -122.495311, -121.889, -120.670104, -119.314699, -120.324461, -121.773947, -119.079344, -122.735003, -123.449183, -120.872941, -123.698943, -122.674772, -123.271899, -123.088139, -121.752175, -123.497083, -121.49904, -121.679211, -120.681289, -123.390318, -123.548597, -122.942054, -124.60426, -122.761948, -129.3516, -123.560143, -120.872941, -119.576113, -122.691094, -123.376657, -124.617461, -122.832247, -122.6778489, -122.73470125, -122.7350798, -122.579894, -123.037734, -122.266335, -117.285259, -119.665134, -123.126473, -122.7578908, -123.698943, -121.5303081, -122.734876, -121.418144, -122.293112, -118.225953, -116.184571, -124.254959, -123.940859, -122.735478, -122.73470125, -122.742876, -128.5580063, -123.569743, -123.00186, -122.961478, -121.2527876, -123.495844, -128.0770257, -123.951742, -116.0714099, -123.024088, -121.97779, -122.951913, -121.32952, -127.176373, -122.984, -128.0770257, -122.337231, -123.072056, -122.594469, -131.929044, -116.16947, -119.665134, -118.999536, -127.050592, -123.376657, -122.65741, -122.928616, -123.134028, -117.5199019, -115.125791, -116.268518, -123.728586, -115.934306, -119.079344, -123.547557, -116.00877, -127.050592, -122.758119, -127.050592, -116.00877, -115.770085, -118.8683837, -122.675444, -123.877292, -121.433463, -122.668464, -115.52456, -123.037139, -116.1415, -115.52456, -115.125791, -122.735633, -122.822264, -126.643186, -123.0259497, -123.160917, -126.666715, -125.716121, -126.666715, -119.542649, -125.176033, -120.558981, -122.8012, -125.176033, -115.0230347, -126.643186, -114.712819, -118.2226121, -125.760278, -114.916704, -116.23348, -123.698728, -120.820433, -117.632644, -122.6240581, -122.798492, -126.196165, -123.1243389, -125.460943, -125.760278, -123.0557016, -124.9141567, -116.960144, -122.6240581, -118.789578, -128.536025, -122.266335, -124.60426, -128.05074, -123.556923, -115.769111, -121.047251, -123.548202, -124.9141567, -123.130153, -123.028069, -123.404776, -123.390318, -123.056506, -128.05074, -119.309045, -123.037139, -123.0244917, -122.983006, -125.3550313, -117.06427, -121.97779, -120.692468, -122.961478, -120.76256, -119.72846, -122.426195, -130.006464, -121.830299, -122.427633, -119.905032, -123.548202, -119.72846, -117.546205, -117.546205, -120.542109, -123.750506, -123.430945, -121.679211, -123.790583, -122.968228, -117.86110278, -121.13636, -122.872608, -124.69124, -122.807465, -123.750506, -121.13636, -123.0259497, -118.463183, -120.324461, -122.822264, -119.57111, -119.57111, -123.056506, -121.433463, -117.480649, -123.369419, -123.00186, -119.38977, -122.798492, -119.422097, -122.992877, -120.388019, -120.50709, -123.509993, -118.8683837, -122.337231, -117.632644, -122.99916, -120.388019, -120.19362516, -118.4746848, -119.0592968, -122.266335, -123.370795, -116.872729, -118.225953, -122.289908, -123.389013, -123.026867, -117.358125, -116.966305, -123.37211, -118.225953, -122.266335, -123.271899, -123.37211, -123.14643, -119.319677, -123.370795, -123.370795, -116.958542, -122.992877, -123.537848, -117.8749, -123.0871374, -123.3766905, -123.389013, -122.293112, -121.4821384, -122.960421, -123.398506, -123.398506, -123.384967, -120.681289, -118.302258, -123.086831, -128.5580063, -122.607033, -123.077862, -123.206245, -117.167279, -116.966305, -123.940859, -123.398506, -122.381465, -123.412233, -123.940859, -121.918114, -116.491676, -123.384967, -116.492, -123.404776, -123.0569027, -119.319677, -121.544736, -122.293112, -117.811111, -123.698943, -122.8012, -123.089042, -122.381465, -122.691094, -122.495311, -123.079678, -121.1989411, -123.497083, -121.4821384, -123.079678, -123.079678, -123.940859, -115.934306, -123.068681, -123.0569027, -123.05246, -122.995733, -123.449183, -122.953297, -123.14643, -123.068681, -117.06427, -122.607033, -117.815844, -122.579894, -122.995733, -119.610167, -122.406093, -121.830299, -120.76256, -122.995733, -118.3617, -117.815844, -123.71789, -123.079678, -122.953297, -123.569743, -121.679211, -118.549167, -122.953297, -122.961736, -123.037734, -117.815844, -121.851188, -122.556731, -122.992877, -122.8012, -123.71789, -125.760278, -123.0569027, -122.892188, -121.681357, -122.99916, -123.548597, -123.71789, -122.892188, -123.384967, -122.892188, -122.738122, -122.861842, -122.738122, -122.675444, -122.884297, -123.412233, -122.960421, -121.2527876, -122.959218, -122.9275, -122.738122, -122.738122, -121.97779, -121.679211, -121.179854, -122.299924, -122.951913, -123.370795, -120.872941, -123.057617, -122.798492, -123.057617, -123.115036, -124.67869, -120.617472, -121.1989411, -122.76914, -114.916704, -123.389013, -121.918114, -118.6964464, -114.916704, -122.668464, -121.5303081, -122.381465, -120.276503, -121.918114, -122.795719, -119.407653, -114.890622, -122.795719, -115.934306, -123.115036, -123.508385, -127.308842, -120.681289, -122.937708, -121.119617, -127.006922, -126.594834, -120.276503, -122.961736, -121.681357, -121.97779, -123.037734, -122.485042, -123.767575, -123.560143, -121.119617, -118.099857, -121.116056, -122.668847, -120.562309, -122.983006, -127.068344, -123.057617, -122.761948, -122.289908, -123.542123, -122.668847, -122.610831, -121.047251, -122.6278415, -118.6964464, -122.668847, -123.024088, -122.735003, -122.285346, -116.958542, -123.430945, -121.918114, -125.546, -120.4800817, -122.850601, -122.668847, -121.159832, -120.9358332, -120.542109, -120.542109, -123.155423, -121.013756, -123.108409, -120.542109, -124.454829, -123.37211, -114.916704, -122.265239, -122.492594, -122.285346, -125.279735, -127.467786, -120.122537, -123.390318, -125.282994, -121.341169, -125.282994, -122.289908, -125.282994, -122.265239, -122.8012, -125.279735, -127.467786, -122.960421, -123.535073, -118.587728, -127.006922, -122.961478, -123.0871374, -129.979072, -123.569743, -125.087108, -129.618171, -123.115036, -127.584246, -122.485042, -123.398506, -119.319677, -118.978992, -123.0263548, -123.561089, -122.960421, -126.30359, -121.778416, -124.127319, -122.285346, -119.328689, -120.037871, -120.32977, -122.968228, -125.282994, -119.4224739, -128.79450278, -123.056938, -124.06997, -123.877292, -122.09704968, -122.735196, -125.087108, -118.302258, -118.978992, -122.735003, -122.691094, -123.636449, -123.056938, -123.599035, -119.319677, -123.026867, -123.625619, -123.108409, -123.636449, -122.492594, -124.855539, -123.3766905, -119.4224739, -120.024167, -122.265112, -122.495311, -122.579894, -119.179818, -123.698728, -123.0311786, -123.625619, -122.722826, -125.45269, -123.037139, -120.9358332, -122.768898, -123.495844, -123.575928, -123.05822, -123.599035, -123.217889, -123.547557, -123.088139, -123.206245, -122.758119, -123.495844, -124.617461, -121.323781, -122.96137, -124.617461, -123.37211, -123.037734, -121.579971, -121.418144, -124.617461, -121.341169, -124.429476, -124.199736, -122.735374, -130.257814, -122.768097, -124.429476, -122.675444, -124.110543, -122.72653, -122.735478, -125.294362, -122.734876, -120.483821, -122.735478, -124.172072, -122.738501, -121.778416, -122.735196, -122.735374, -122.735478, -124.199736, -124.199736, -125.4792, -120.642756, -124.989104, -123.00186, -124.120055, -124.002467, -124.052334, -127.16654, -123.13222, -126.7466873, -117.903099, -122.72653, -127.176373, -123.71789, -118.097625, -126.666715, -127.16654, -123.409617, -127.331647, -124.120055, -125.587997, -127.176373, -127.16654, -124.120055, -120.50709, -123.369419, -127.176373, -122.861842, -126.7466873, -122.7785055, -127.16654, -127.467786, -121.0819, -117.535861, -122.738501, -121.00269, -125.294362, -124.454829, -124.987935, -117.292697, -117.903099, -124.454829, -117.535861, -121.179854, -121.116056, -117.535861, -124.052334, -124.60426, -124.989104, -117.292697, -117.372274, -124.002467, -124.052334, -124.002467, -124.110543, -124.052334, -119.932911, -124.002467, -126.60558, -124.965671, -117.21182, -118.06761, -122.36442, -122.957148, -122.957148, -121.7930608, -124.989104, -122.719, -118.601366, -116.23348, -124.987935, -122.719, -125.3159178, -120.030773, -120.030773, -122.689322, -116.0714099, -122.719, -124.965671, -124.965671, -122.445513, -120.872941, -122.689322, -122.768097, -118.06761, -118.789578, -122.664178, -119.665134, -124.27644, -122.664178, -124.27644, -117.358125, -121.49904, -116.523822, -121.40408816, -122.664178, -122.579952, -127.331647, -123.275344, -124.254959, -123.088139, -122.36442, -122.664178, -120.880698, -121.40408816, -122.607033, -122.689322, -122.445513, -120.26299, -118.558, -116.334972, -122.445513, -122.579952, -122.556731, -122.556731, -129.306973, -122.602518, -116.909708, -122.602518, -118.776123, -122.556731, -129.9897072, -120.26299, -117.149436, -122.732921, -117.420674, -117.6619209, -117.520886, -118.776123, -129.054084, -117.040771, -116.909708, -118.776123, -122.579952, -122.406093, -119.0261, -125.716121, -116.909708, -117.054139, -117.054139, -122.072956, -122.406093, -117.86110278, -122.928616, -118.070372, -122.952803, -122.326369, -122.768898, -122.326369, -121.766207, -122.072956, -121.906617, -122.952803, -124.67869, -122.406093, -117.865707, -122.326369, -123.066071, -116.727242, -121.467381, -122.937708, -117.903099, -122.952803, -119.937, -119.407653, -123.0461285, -116.959336, -117.054139, -119.700008, -119.233611, -120.54637, -123.160917, -123.134028, -120.54637, -122.807465, -122.674772, -123.130414, -119.665134, -119.610167, -122.734876, -119.932911, -122.961736, -119.905032, -121.459191, -123.0623638, -122.798492, -121.00331, -122.959218, -123.547557, -123.077387, -116.958542, -122.959218, -123.0244917, -116.912845, -119.824508, -117.546205, -125.587997, -115.125791, -119.67456, -123.404776, -119.67456, -116.184571, -122.76914, -123.068681, -125.510814, -121.258964, -118.070372, -120.19362516, -122.713186, -124.965671, -122.689322, -122.959238, -118.0815306, -120.820433, -122.7578908, -123.922957, -122.359976, -115.673661, -122.289908, -118.099857, -122.898414, -119.126135, -122.952803, -119.4995, -123.130153, -124.987935, -115.056, -122.892188, -123.951742, -122.579952, -123.1366403, -116.959336, -123.537848, -115.673661, -123.077387, -117.926752, -128.5580063, -123.103006, -119.5201, -117.928682, -123.130414, -122.859486, -121.0819, -122.735003, -122.607033, -119.0261, -118.0815306, -120.9697935, -123.056506, -118.097625, -121.481822, -129.199948, -127.325592, -119.4210821, -125.756736, -119.67456, -123.384967, -118.099857, -114.96312, -125.770267, -120.32977, -121.544736, -119.5156, -117.811111, -123.509993, -121.889, -117.867079, -123.068681, -122.942054, -122.462222, -117.867079, -124.989104, -122.668464, -124.9141567, -119.937, -119.56575, -121.00269, -122.742876, -122.928616, -129.289053, -118.534594, -122.872608, -122.299924, -122.674772, -117.928682, -117.211382, -129.58446, -121.3698388, -120.037871, -123.97196, -118.2183304, -123.958687, -127.331647, -123.430945, -116.872729, -123.87978, -120.32977, -121.159832, -125.4792, -122.884164, -120.6368413, -120.20519, -119.56575, -125.1891344, -122.734876, -123.430945, -121.830299, -121.830299, -122.004444, -117.879727, -122.66676, -117.7454156, -124.001841, -123.077862, -118.053034, -125.822441, -117.86443, -123.089042, -124.7445001, -115.827997, -122.7705025, -120.707692, -123.607559, -123.3766905]
    const driveBCLatitudes = [49.104013, 49.757721, 49.16257947, 49.427141, 55.766562, 50.70195, 56.152342, 50.70195, 49.6725, 48.457703, 52.425919, 48.4573031, 50.991627, 49.034253, 49.030987, 54.173027, 49.074045, 52.077, 49.037659, 49.213189, 49.6725, 49.184318, 54.173027, 49.456617, 49.100702, 50.6216203, 48.392669, 49.21924, 49.10933, 49.101422, 51.003183, 49.327636, 49.953639, 49.3271249, 50.991627, 49.332622, 49.308466, 49.139677, 50.1525854, 49.327706, 49.699829, 49.111892, 49.2888559, 49.50725, 49.331911, 49.033066, 49.189125, 51.535057, 49.388413, 51.496785, 49.236708, 49.253444, 49.895795, 54.18322, 51.14532, 53.897331, 49.336046, 48.657324, 49.699829, 51.486262, 49.972524, 49.105311, 48.797357, 49.383442, 49.104013, 49.108682, 55.766562, 54.90389, 48.393633, 50.709632, 50.089823, 56.09491, 49.105663, 49.081952, 48.60105, 50.971122, 49.132804, 50.094578, 49.192411, 49.209086, 49.134869, 49.17625, 49.205751, 54.0954742, 49.091538, 49.045567, 51.02732, 49.331911, 54.2699234, 49.197791, 49.427141, 49.183664, 50.086806, 52.937144, 54.252322, 48.567912, 49.234922, 49.076058, 49.203889, 49.113, 54.252322, 49.006636, 50.967606, 49.062946, 49.6602807, 49.197791, 49.189125, 49.294533, 55.095972, 51.9616708, 53.880911, 48.457936, 54.05579, 48.456879, 53.897331, 48.657324, 48.459606, 49.456617, 49.331911, 54.010117, 54.657221, 49.16609, 49.145264, 52.24473, 49.1625795, 49.014668, 52.24473, 49.972524, 49.2976167, 49.1332163, 49.0575, 50.148565, 49.332011, 49.03118, 50.96661, 50.967606, 51.2739, 49.895795, 49.23938, 49.004327, 49.16728, 50.283389, 49.336046, 51.307362, 51.02732, 51.3985, 48.991853, 48.447494, 49.03118, 49.057775, 49.1694, 49.062946, 54.229647, 50.212062, 49.177775, 49.36159, 49.074045, 49.116, 49.116, 49.240799, 49.045567, 49.843371, 50.184662, 50.045432, 48.507134, 53.247251, 49.037659, 53.098144, 49.030987, 50.9276578, 49.118627, 49.16609, 49.12266645, 50.571473, 50.478591, 49.084643, 49.118627, 54.18322, 49.88131, 49.20536, 49.20536, 49.452644, 53.624539, 54.2699234, 49.775088, 49.001268, 49.0575, 49.234922, 49.101422, 56.0447, 56.130577, 49.005143, 50.661725, 49.21924, 50.78958, 49.181979, 48.462105, 56.245854, 48.776744, 54.098464, 49.36081, 49.332011, 49.184318, 48.456879, 50.24784, 49.256912, 56.152342, 48.457936, 48.478235, 49.157778, 54.061325, 49.240799, 54.313227, 48.53235, 56.245854, 49.084643, 49.105663, 48.454751, 49.371409, 49.105311, 58.7477494, 49.16257947, 49.006636, 49.134869, 49.315658, 49.033129, 49.191599, 49.804376, 50.045432, 49.0074042, 48.776744, 55.6788502, 49.138254, 49.757026, 49.034253, 51.003183, 51.431228, 54.43436, 49.17017, 49.016575, 49.16257947, 49.246761, 54.5116755, 48.561231, 49.090265, 50.148565, 56.5413779, 48.447494, 55.095972, 49.189125, 50.6216203, 49.095107, 49.143556, 49.18537, 50.426556, 54.789028, 49.1694, 55.095972, 49.037659, 49.331911, 53.428277, 53.557358, 49.10933, 49.804376, 49.057314, 54.69676, 48.454751, 55.501256, 49.134141, 49.7875, 51.3015711, 49.293846, 50.825637, 48.907431, 51.263967, 50.78958, 48.425725, 49.17203, 54.69676, 49.014668, 54.69676, 49.17203, 49.512601, 50.8916914, 49.111892, 49.053682, 49.56334, 49.113, 49.4744, 50.086806, 49.0752, 49.4744, 49.293846, 49.00304, 49.074045, 54.401163, 49.2914388, 49.892557, 54.39439, 54.128976, 54.39439, 50.496426, 54.093915, 56.304716, 49.104347, 54.093915, 49.3907831, 54.401163, 49.650191, 49.100702, 54.227441, 50.021677, 50.46343, 48.387742, 50.019719, 49.089964, 49.1519772, 50.317186, 54.453838, 58.9014417, 54.173027, 54.227441, 49.1072495, 54.060751, 50.196275, 49.1519772, 50.27206, 54.295274, 49.033129, 54.061325, 55.24679, 48.507134, 49.810342, 49.614755, 48.627186, 54.060751, 49.324198, 49.308466, 48.459606, 48.457936, 49.108682, 55.24679, 52.108937, 50.086806, 49.1770444, 49.25775, 54.1316198, 51.4296, 49.143556, 50.732327, 50.148565, 55.7815, 49.34247, 49.0753254, 55.927731, 49.154526, 49.076058, 50.64598, 48.627186, 49.34247, 49.395604, 49.395604, 50.486627, 53.936241, 48.463884, 49.256912, 48.968398, 49.243673, 49.17635, 53.72531, 49.091036, 49.247808, 49.210134, 53.936241, 53.72531, 49.2914388, 52.884958, 50.661725, 49.074045, 50.87278, 50.87278, 49.108682, 49.56334, 49.70024, 48.450867, 49.090265, 50.875803, 50.317186, 52.975817, 50.094578, 50.655637, 53.43988, 48.452965, 50.8916914, 49.037659, 49.089964, 50.089823, 50.655637, 51.43417887, 50.9276578, 53.007438, 49.033129, 48.455865, 49.675227, 51.003183, 49.103718, 48.537438, 49.304218, 51.479884, 51.307362, 48.45542, 51.003183, 49.033129, 49.36081, 48.45542, 49.690914, 50.692589, 48.455865, 48.455865, 49.625922, 50.094578, 48.457703, 51.138125, 49.1555864, 48.4573031, 48.537438, 49.034253, 49.963844, 50.121768, 48.5941, 48.5941, 48.498786, 56.152342, 50.980576, 49.16728, 54.5116755, 49.21688, 49.192054, 49.623919, 51.486262, 51.307362, 49.17017, 48.5941, 49.057775, 48.629977, 49.17017, 49.155264, 51.398709, 48.498786, 51.3985, 48.459606, 49.0579294, 50.692589, 50.066722, 49.034253, 50.249722, 48.776744, 49.104347, 49.033066, 49.057775, 49.105663, 49.101422, 49.037442, 49.5084162, 48.456879, 49.963844, 49.037442, 49.037442, 49.17017, 51.263967, 49.042772, 49.0579294, 49.327706, 49.140364, 48.462105, 49.148978, 49.690914, 49.042772, 51.4296, 49.21688, 49.078292, 49.134869, 49.140364, 49.383442, 49.164118, 49.154526, 55.7815, 49.140364, 50.96661, 49.078292, 48.816812, 49.037442, 49.148978, 48.561231, 49.256912, 50.041667, 49.148978, 49.17625, 49.315658, 49.078292, 50.747273, 49.182305, 50.094578, 49.104347, 48.816812, 54.227441, 49.0579294, 49.19561, 49.253674, 50.089823, 48.478235, 48.816812, 49.19561, 48.498786, 49.19561, 49.191554, 49.213189, 49.191554, 49.111892, 49.238343, 48.629977, 50.121768, 56.5413779, 50.116028, 54.90389, 49.191554, 49.191554, 49.143556, 49.256912, 49.575593, 52.425919, 49.18537, 48.455865, 56.245854, 49.091538, 50.317186, 49.091538, 49.332622, 49.94615, 49.953639, 49.5084162, 49.234922, 50.021677, 48.537438, 49.155264, 50.99443, 50.021677, 49.113, 55.6788502, 49.057775, 55.766562, 49.155264, 49.227347, 50.057111, 49.883292, 49.227347, 51.263967, 49.332622, 49.427141, 50.603531, 56.152342, 49.145264, 49.595047, 50.57093, 50.215912, 55.766562, 49.17625, 49.253674, 49.143556, 49.315658, 49.003641, 58.683711, 48.53235, 49.595047, 49.872915, 49.595621, 49.164026, 49.23938, 49.25775, 50.571473, 49.091538, 49.240799, 49.103718, 48.567912, 49.164026, 55.356047, 49.614755, 54.2699234, 50.99443, 49.164026, 49.095107, 49.181979, 49.081952, 49.625922, 48.463884, 49.155264, 50.214, 50.528942, 49.231024, 49.164026, 49.596374, 49.8300029, 50.486627, 50.486627, 49.343147, 49.686414, 49.184859, 50.486627, 49.30363, 48.45542, 50.021677, 49.009475, 49.011816, 49.081952, 50.061483, 50.692866, 51.142158, 48.457936, 50.013911, 49.378052, 50.013911, 49.103718, 50.013911, 49.009475, 49.104347, 50.061483, 50.692866, 50.121768, 48.60105, 50.971122, 50.57093, 50.148565, 49.1555864, 54.206962, 48.561231, 49.698431, 55.018404, 49.332622, 55.246651, 49.003641, 48.5941, 50.692589, 50.241304, 49.2966333, 48.657324, 50.121768, 54.657052, 49.196879, 48.808232, 49.081952, 51.925861, 51.651085, 50.709632, 49.243673, 50.013911, 51.6835176, 54.83815, 49.083666, 48.432102, 49.053682, 49.12266645, 49.03118, 49.698431, 50.980576, 50.241304, 49.181979, 49.105663, 48.393633, 49.083666, 48.392669, 50.692589, 49.304218, 48.39625, 49.184859, 48.393633, 49.011816, 49.520863, 48.4573031, 51.6835176, 49.9093, 49.004327, 49.101422, 49.134869, 52.38554, 48.387742, 49.2772965, 48.39625, 49.192411, 49.10065, 50.086806, 49.8300029, 49.030987, 48.447494, 48.422208, 49.10907, 48.392669, 49.593611, 48.425725, 49.332011, 49.623919, 49.014668, 48.447494, 49.371409, 50.809962, 57.732238, 49.371409, 48.45542, 49.315658, 49.354372, 49.757026, 49.371409, 49.378052, 49.325828, 49.263478, 49.045567, 54.252322, 53.897331, 49.325828, 49.111892, 49.251992, 49.191443, 49.016575, 49.298517, 49.138254, 55.757894, 49.016575, 49.253444, 49.104013, 49.196879, 49.03118, 49.045567, 49.016575, 49.263478, 49.263478, 50.17186, 56.09491, 49.697915, 49.090265, 54.012754, 49.188466, 49.234481, 54.781926, 53.83139, 54.4723423, 50.103761, 49.191443, 54.789028, 48.816812, 49.8743778, 54.39439, 54.781926, 53.880911, 55.018785, 54.012754, 48.991853, 54.789028, 54.781926, 54.012754, 53.43988, 48.450867, 54.789028, 49.213189, 54.4723423, 53.8741195, 54.781926, 50.692866, 49.594769, 49.441787, 49.104013, 49.647946, 49.298517, 49.30363, 49.686445, 49.482156, 50.103761, 49.30363, 49.441787, 49.575593, 49.595621, 49.441787, 49.234481, 54.061325, 49.697915, 49.482156, 49.991601, 49.188466, 49.234481, 49.188466, 49.251992, 49.234481, 50.632784, 49.188466, 52.37708, 49.710382, 49.27825, 50.80867, 53.158, 49.183157, 49.183157, 51.9616708, 49.697915, 49.2429, 51.59904, 50.46343, 49.686445, 49.2429, 52.4611252, 55.485238, 55.485238, 49.230911, 50.6216203, 49.2429, 49.710382, 49.710382, 52.937144, 56.245854, 49.230911, 53.897331, 50.80867, 50.27206, 49.221046, 49.804376, 54.3456, 49.221046, 54.3456, 51.479884, 50.24784, 49.118627, 56.24083999, 49.221046, 49.203328, 55.018785, 52.08272, 54.43436, 49.332011, 53.158, 49.221046, 51.535057, 56.24083999, 49.21688, 49.230911, 52.937144, 49.40616, 52.077, 49.159063, 52.937144, 49.203328, 49.182305, 49.182305, 56.099773, 49.211874, 49.912568, 49.211874, 49.010617, 49.182305, 58.4393763, 49.40616, 50.042433, 57.200783, 49.187798, 49.2888559, 49.236003, 49.010617, 59.998045, 49.058727, 49.912568, 49.010617, 49.203328, 49.164118, 49.280224, 54.128976, 49.912568, 49.611264, 49.611264, 49.188128, 49.164118, 49.17635, 49.134141, 49.875447, 49.169951, 49.132804, 49.030987, 49.132804, 49.240487, 49.188128, 49.236708, 49.169951, 49.94615, 49.164118, 50.626254, 49.132804, 49.177775, 49.368869, 49.388413, 49.145264, 50.103761, 49.169951, 49.86967, 50.057111, 49.1030215, 49.624352, 49.611264, 49.656746, 50.376283, 49.93951, 49.892557, 49.7875, 49.93951, 49.210134, 54.098464, 49.208308, 49.804376, 49.383442, 49.138254, 50.632784, 49.17625, 50.64598, 49.393341, 49.1103521, 50.317186, 50.478591, 50.116028, 48.425725, 49.209919, 49.625922, 50.116028, 49.1770444, 49.699, 53.151756, 49.395604, 48.991853, 49.293846, 50.952757, 48.459606, 50.952757, 51.431228, 49.234922, 49.042772, 49.961678, 55.719343, 49.875447, 51.43417887, 49.179439, 49.710382, 49.230911, 55.119377, 49.8716778, 50.019719, 49.0074042, 49.521276, 49.139677, 51.161312, 49.103718, 49.872915, 49.209086, 49.757721, 49.169951, 49.88378, 49.324198, 49.686445, 49.0004, 49.19561, 49.189125, 49.203328, 49.295792, 49.624352, 48.457703, 51.161312, 49.209919, 50.637782, 54.5116755, 49.1817938, 49.87784, 50.635375, 49.208308, 49.207354, 49.594769, 49.181979, 49.21688, 49.280224, 49.8716778, 55.1113345, 49.108682, 49.8743778, 49.099489, 55.186929, 54.941205, 49.889277, 54.051606, 50.952757, 48.498786, 49.872915, 49.58891, 54.024886, 50.709632, 50.066722, 49.87867, 50.249722, 48.452965, 56.0447, 50.626631, 49.042772, 49.157778, 50.387222, 50.626631, 49.697915, 49.113, 54.060751, 49.86967, 51.66977, 49.647946, 49.246761, 49.134141, 59.295036, 49.145152, 49.091036, 52.425919, 54.098464, 50.635375, 49.409665, 55.035938, 51.4794464, 51.651085, 49.153005, 51.0072615, 48.807493, 55.018785, 48.463884, 49.675227, 49.50725, 50.709632, 49.596374, 50.17186, 49.205751, 50.3206013, 51.424105, 51.66977, 49.8288626, 49.138254, 48.463884, 49.154526, 49.154526, 53.899722, 49.990663, 49.224446, 51.2012633, 49.745664, 49.192054, 49.24164, 52.522449, 50.62512, 49.033066, 49.432995, 49.3193, 53.8808054, 53.537706, 48.707287, 48.4573031]
    const driveBCOrientations = ["E", "S", "N", "S", "E", "W", "W", "E", "S", "W", "SE", "W", "E", "E", "E", "S", "N", "N", "N", "S", "N", "E", "N", "N", "SE", "S", "W", "S", "E", "N", "W", "N", "S", "E", "W", "N", "N", "W", "S", "W", "S", "SW", "W", "W", "N", "N", "N", "E", "SW", "W", "W", "S", "E", "S", "N", "N", "E", "S", "N", "W", "N", "E", "W", "S", "S", "S", "W", "N", "E", "E", "SW", "S", "E", "S", "N", "W", "E", "N", "W", "S", "E", "S", "W", "N", "W", "E", "S", "W", "W", "E", "N", "N", "S", "W", "W", "S", "E", "W", "S", "E", "E", "S", "W", "S", "SW", "S", "E", "S", "N", "S", "E", "N", "E", "N", "W", "N", "E", "S", "E", "N", "N", "W", "W", "N", "W", "N", "S", "S", "E", "S", "E", "W", "S", "W", "W", "E", "E", "W", "N", "S", "S", "SE", "W", "SE", "N", "SW", "S", "W", "N", "E", "W", "N", "E", "N", "E", "E", "W", "W", "E", "W", "W", "E", "N", "S", "N", "N", "E", "W", "W", "E", "N", "E", "E", "E", "N", "E", "W", "N", "W", "W", "E", "S", "N", "N", "S", "N", "W", "S", "W", "NE", "S", "E", "W", "N", "E", "N", "E", "NW", "E", "S", "E", "N", "W", "E", "W", "S", "E", "S", "N", "S", "E", "N", "E", "S", "SE", "W", "W", "SE", "W", "W", "N", "E", "N", "W", "S", "E", "W", "N", "N", "S", "S", "E", "N", "S", "S", "E", "W", "N", "N", "W", "S", "E", "E", "N", "S", "S", "S", "S", "W", "SE", "NE", "E", "S", "E", "N", "W", "E", "E", "W", "S", "N", "N", "W", "W", "NW", "E", "NW", "E", "N", "N", "E", "W", "N", "S", "W", "W", "N", "N", "S", "W", "N", "S", "NE", "E", "SE", "N", "N", "N", "SE", "N", "NE", "NW", "E", "N", "S", "E", "SW", "N", "W", "S", "E", "SE", "W", "E", "N", "E", "N", "W", "SE", "NW", "W", "E", "E", "W", "N", "W", "W", "S", "W", "E", "W", "S", "N", "W", "S", "E", "E", "N", "S", "W", "S", "S", "N", "S", "N", "N", "S", "S", "W", "E", "E", "N", "NE", "W", "E", "E", "E", "NW", "E", "W", "N", "W", "E", "E", "N", "S", "E", "E", "S", "W", "N", "W", "NE", "W", "E", "W", "S", "W", "NW", "W", "W", "W", "E", "E", "E", "N", "W", "E", "E", "W", "E", "NE", "S", "S", "S", "W", "SE", "E", "E", "W", "E", "W", "W", "W", "S", "E", "SE", "W", "N", "W", "E", "W", "N", "NE", "N", "S", "E", "N", "W", "SW", "E", "S", "N", "W", "N", "S", "S", "W", "E", "NE", "S", "N", "E", "N", "N", "N", "W", "S", "N", "W", "N", "S", "S", "W", "N", "W", "E", "S", "S", "E", "NW", "E", "E", "N", "S", "W", "W", "SE", "N", "NE", "S", "N", "N", "N", "N", "N", "N", "W", "W", "W", "N", "E", "N", "N", "W", "N", "W", "E", "S", "E", "W", "S", "E", "N", "W", "E", "N", "N", "SE", "S", "S", "N", "W", "N", "E", "E", "E", "E", "E", "E", "S", "S", "W", "W", "E", "W", "N", "N", "N", "W", "SW", "W", "E", "S", "N", "E", "E", "N", "E", "NE", "S", "E", "W", "W", "S", "W", "E", "W", "NW", "W", "N", "E", "N", "S", "S", "SE", "E", "W", "N", "S", "S", "W", "S", "S", "E", "N", "N", "S", "N", "N", "S", "N", "N", "S", "S", "E", "S", "S", "W", "S", "S", "N", "W", "N", "N", "E", "S", "E", "NE", "S", "N", "N", "N", "E", "E", "N", "W", "W", "N", "E", "S", "W", "N", "S", "E", "S", "S", "S", "W", "W", "S", "E", "N", "N", "E", "N", "N", "S", "W", "N", "W", "S", "E", "E", "N", "E", "N", "S", "E", "W", "N", "S", "SW", "S", "E", "S", "S", "N", "W", "W", "W", "N", "N", "N", "S", "N", "S", "W", "E", "S", "S", "W", "N", "S", "E", "N", "W", "W", "S", "E", "W", "E", "S", "W", "S", "N", "W", "W", "E", "N", "S", "W", "E", "S", "W", "S", "N", "N", "S", "W", "N", "S", "W", "E", "W", "N", "N", "N", "W", "S", "W", "S", "S", "E", "W", "W", "S", "W", "S", "S", "E", "S", "E", "N", "N", "S", "N", "S", "S", "W", "N", "S", "S", "S", "E", "S", "W", "N", "W", "E", "N", "S", "N", "W", "N", "E", "S", "W", "W", "N", "S", "E", "S", "E", "N", "N", "S", "W", "E", "N", "E", "N", "E", "E", "N", "S", "S", "W", "NE", "N", "E", "S", "W", "NW", "E", "N", "N", "W", "S", "E", "S", "E", "N", "S", "S", "N", "N", "E", "E", "W", "S", "N", "W", "SE", "S", "W", "N", "W", "W", "N", "E", "W", "S", "N", "E", "E", "S", "W", "E", "N", "S", "W", "NW", "E", "W", "E", "N", "W", "N", "N", "E", "N", "N", "N", "N", "E", "N", "N", "N", "S", "E", "N", "S", "S", "N", "N", "N", "S", "S", "W", "N", "E", "W", "E", "S", "N", "N", "W", "E", "N", "E", "NW", "N", "W", "W", "SE", "W", "W", "E", "W", "N", "SE", "W", "N", "S", "N", "E", "E", "S", "W", "N", "S", "S", "S", "N", "E", "E", "S", "SW", "W", "W", "W", "W", "S", "E", "S", "E", "W", "NE", "N", "N", "N", "E", "S", "E", "E", "E", "S", "N", "N", "SE", "N", "NW", "E", "E", "N", "W", "W", "N", "N", "E", "W", "S", "N", "E", "S", "W", "N", "N", "N", "N", "W", "S", "N", "E", "W", "NW", "E", "W", "W", "N", "N", "W", "E", "W", "E", "E", "S", "S", "S", "S", "W", "S", "NE", "E", "N", "S", "W", "S", "N", "N", "N", "S", "N", "E", "S", "S", "W", "W", "E", "S", "E", "W", "SE", "S", "NE", "W", "W", "N", "W", "S", "E", "E", "N", "SW", "N", "W", "N", "E", "E", "N", "S", "SW", "N", "E", "E", "W", "E", "W", "E", "E", "S", "SW", "S", "S", "E", "E", "S", "N", "S", "E", "W", "E", "E", "N", "N", "N", "W", "N", "S", "N", "E", "NW", "S", "N", "S", "S", "E", "S", "N", "S", "N", "W", "N", "N", "W", "S", "E", "W", "S", "W", "W", "W", "E", "E", "E", "SE", "N", "N", "W", "E", "W", "N", "N", "N", "S", "W", "S", "E", "SW", "NW", "S", "N", "E", "SE", "W", "W", "E", "E", "N", "S", "W", "S", "N", "W", "E", "W", "N", "S", "N", "E", "N", "N", "N", "E", "W", "N", "S", "SW", "E", "S", "S", "N", "E", "N", "N", "S", "N", "S", "W", "N", "W", "W", "S", "S", "E", "S", "N", "W", "W", "N", "E", "N", "N", "W", "W", "S", "E"]
    const driveBCBaseURL = "https://drivebc.ca/images/";
    const driveBCReplayURL = "https://images.drivebc.ca/ReplayTheDay/player.html?cam=";

    // Surrey data source
    const surreyCameraIDs = ["TMCNVR11","TMCNVR05","TMCNVR11","TMCNVR09","TMCNVR01","TMCNVR01","TMCNVR02","TMCNVR02","TMCNVR01","TMCNVR09","TMCNVR11","TMCNVR01","TMCNVR09","TMCNVR02","TMCNVR09","TMCNVR01","TMCNVR07","TMCNVR09","TMCNVR03","TMCNVR01","TMCNVR01","TMCNVR02","TMCNVR02","TMCNVR07","TMCNVR10","TMCNVR07","TMCNVR01","TMCNVR01","TMCNVR05","TMCNVR10","TMCNVR06","TMCNVR06","TMCNVR09","TMCNVR09","TMCNVR11","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR07","TMCNVR09","TMCNVR09","TMCNVR02","TMCNVR02","TMCNVR02","TMCNVR02","TMCNVR05","TMCNVR02","TMCNVR02","TMCNVR09","TMCNVR02","TMCNVR01","TMCNVR10","TMCNVR08","TMCNVR04","TMCNVR06","TMCNVR01","TMCNVR07","TMCNVR11","TMCNVR05","TMCNVR07","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR02","TMCNVR09","TMCNVR11","TMCNVR01","TMCNVR07","TMCNVR11","TMCNVR11","TMCNVR02","TMCNVR08","TMCNVR03","TMCNVR02","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR10","TMCNVR04","TMCNVR07","TMCNVR05","TMCNVR07","TMCNVR02","TMCNVR05","TMCNVR10","TMCNVR11","TMCNVR02","TMCNVR07","TMCNVR02","TMCNVR11","TMCNVR09","TMCNVR07","TMCNVR07","TMCNVR07","TMCNVR11","TMCNVR09","TMCNVR02","TMCNVR05","TMCNVR08","TMCNVR02","TMCNVR02","TMCNVR04","TMCNVR01","TMCNVR09","TMCNVR01","TMCNVR01","TMCNVR08","TMCNVR02","TMCNVR11","TMCNVR11","TMCNVR07","TMCNVR04","TMCNVR02","TMCNVR07","TMCNVR03","TMCNVR02","TMCNVR11","TMCNVR09","TMCNVR01","TMCNVR03","TMCNVR02","TMCNVR01","TMCNVR03","TMCNVR04","TMCNVR07","TMCNVR11","TMCNVR09","TMCNVR02","TMCNVR02","TMCNVR01","TMCNVR09","TMCNVR01","TMCNVR11","TMCNVR09","TMCNVR02","TMCNVR06","TMCNVR02","TMCNVR11","TMCNVR09","TMCNVR07","TMCNVR07","TMCNVR02","TMCNVR07","TMCNVR02","TMCNVR02","TMCNVR01","TMCNVR09","TMCNVR11","TMCNVR11","TMCNVR03","TMCNVR05","TMCNVR02","TMCNVR02","TMCNVR11","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR10","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR09","TMCNVR02","TMCNVR02","TMCNVR08","TMCNVR10","TMCNVR11","TMCNVR11","TMCNVR09","TMCNVR05","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR08","TMCNVR09","TMCNVR11","TMCNVR10","TMCNVR02","TMCNVR11","TMCNVR01","TMCNVR05","TMCNVR11","TMCNVR07","TMCNVR04","TMCNVR01","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR03","TMCNVR11","TMCNVR02","TMCNVR11","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR01","TMCNVR09","TMCNVR11","TMCNVR05","TMCNVR07","TMCNVR02","TMCNVR10","TMCNVR07","TMCNVR02","TMCNVR08","TMCNVR02","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR07","TMCNVR04","TMCNVR09","TMCNVR01","TMCNVR09","TMCNVR10","TMCNVR09","TMCNVR01","TMCNVR08","TMCNVR01","TMCNVR03","TMCNVR11","TMCNVR01","TMCNVR08","TMCNVR07","TMCNVR07","TMCNVR05","TMCNVR01","TMCNVR11","TMCNVR10","TMCNVR07","TMCNVR11","TMCNVR03","TMCNVR11","TMCNVR07","TMCNVR01","TMCNVR09","TMCNVR09","TMCNVR03","TMCNVR10","TMCNVR09","TMCNVR08","TMCNVR01","TMCNVR11","TMCNVR05","TMCNVR03","TMCNVR04","TMCNVR07","TMCNVR01","TMCNVR11","TMCNVR11","TMCNVR09","TMCNVR09","TMCNVR07","TMCNVR01","TMCNVR01","TMCNVR09","TMCNVR09","TMCNVR02","TMCNVR11","TMCNVR11","TMCNVR03","TMCNVR09","TMCNVR08","TMCNVR07","TMCNVR02","TMCNVR09","TMCNVR10","TMCNVR11","TMCNVR07","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR11","TMCNVR07","TMCNVR11","TMCNVR11","TMCNVR09","TMCNVR05","TMCNVR02","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR11","TMCNVR02","TMCNVR01","TMCNVR03","TMCNVR08","TMCNVR07","TMCNVR07","TMCNVR05","TMCNVR02","TMCNVR09","TMCNVR01","TMCNVR11","TMCNVR09","TMCNVR01","TMCNVR09","TMCNVR02","TMCNVR02","TMCNVR09","TMCNVR05","TMCNVR01","TMCNVR01","TMCNVR07","TMCNVR05","TMCNVR05","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR09","TMCNVR01","TMCNVR01","TMCNVR06","TMCNVR02","TMCNVR01","TMCNVR11","TMCNVR01","TMCNVR09","TMCNVR10","TMCNVR02","TMCNVR02","TMCNVR07","TMCNVR04","TMCNVR09","TMCNVR07","TMCNVR08","TMCNVR02","TMCNVR11","TMCNVR05","TMCNVR01","TMCNVR09","TMCNVR02","TMCNVR03","TMCNVR01","TMCNVR03","TMCNVR11","TMCNVR09","TMCNVR09","TMCNVR11","TMCNVR03","TMCNVR11","TMCNVR07","TMCNVR04","TMCNVR07","TMCNVR01","TMCNVR01","TMCNVR08","TMCNVR11","TMCNVR07","TMCNVR11","TMCNVR02","TMCNVR09","TMCNVR08","TMCNVR04","TMCNVR11","TMCNVR11","TMCNVR02","TMCNVR03","TMCNVR11","TMCNVR11","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR09","TMCNVR05","TMCNVR05","TMCNVR02","TMCNVR04","TMCNVR05","TMCNVR09","TMCNVR07","TMCNVR11","TMCNVR03","TMCNVR09","TMCNVR11","TMCNVR11","TMCNVR11","TMCNVR05","TMCNVR11","TMCNVR04","TMCNVR02","TMCNVR02","TMCNVR11","TMCNVR02","TMCNVR07","TMCNVR02","TMCNVR07","TMCNVR01","TMCNVR11","TMCNVR02","TMCNVR08","TMCNVR09","TMCNVR11","TMCNVR07","TMCNVR11","TMCNVR11","TMCNVR07","TMCNVR02","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR02","TMCNVR09","TMCNVR09","TMCNVR11","TMCNVR07","TMCNVR07","TMCNVR01","TMCNVR04","TMCNVR05","TMCNVR01","TMCNVR11","TMCNVR11","TMCNVR07","TMCNVR02","TMCNVR11","TMCNVR02","TMCNVR02","TMCNVR09","TMCNVR08","TMCNVR07","TMCNVR02","TMCNVR11","TMCNVR11","TMCNVR10","TMCNVR02","TMCNVR01","TMCNVR09","TMCNVR05","TMCNVR01","TMCNVR03","TMCNVR01","TMCNVR02","TMCNVR11","TMCNVR09","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR03","TMCNVR01","TMCNVR07","TMCNVR10","TMCNVR09","TMCNVR09","TMCNVR01","TMCNVR08","TMCNVR01","TMCNVR09","TMCNVR11","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR11","TMCNVR11","TMCNVR05","TMCNVR02","TMCNVR10","TMCNVR10","TMCNVR03","TMCNVR04","TMCNVR01","TMCNVR01","TMCNVR01","TMCNVR08","TMCNVR09","TMCNVR09","TMCNVR08","TMCNVR07","TMCNVR11","TMCNVR07","TMCNVR04","TMCNVR09","TMCNVR07","TMCNVR09","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR11","TMCNVR01","TMCNVR09","TMCNVR02","TMCNVR01","TMCNVR08","TMCNVR11","TMCNVR02","TMCNVR06","TMCNVR05","TMCNVR11","TMCNVR11","TMCNVR01","TMCNVR07","TMCNVR06","TMCNVR01","TMCNVR08","TMCNVR01","TMCNVR09","TMCNVR02","TMCNVR11","TMCNVR11","TMCNVR05","TMCNVR03","TMCNVR11","TMCNVR02","TMCNVR11","TMCNVR06","TMCNVR01","TMCNVR05","TMCNVR02","TMCNVR01","TMCNVR03","TMCNVR02","TMCNVR10","TMCNVR04","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR03","TMCNVR08","TMCNVR09","TMCNVR02","TMCNVR11","TMCNVR10","TMCNVR01","TMCNVR11","TMCNVR09","TMCNVR02","TMCNVR03","TMCNVR07","TMCNVR11","TMCNVR02","TMCNVR03","TMCNVR04","TMCNVR05","TMCNVR11","TMCNVR09","TMCNVR05","TMCNVR09","TMCNVR11","TMCNVR03","TMCNVR11","TMCNVR11","TMCNVR10","TMCNVR11","TMCNVR07","TMCNVR04","TMCNVR01","TMCNVR09","TMCNVR01","TMCNVR07","TMCNVR01","TMCNVR05","TMCNVR07","TMCNVR11","TMCNVR11","TMCNVR11","TMCNVR02","TMCNVR09","TMCNVR11","TMCNVR11","TMCNVR02","TMCNVR09","TMCNVR02","TMCNVR02","TMCNVR02","TMCNVR01","TMCNVR07","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR02","TMCNVR09","TMCNVR07","TMCNVR02","TMCNVR02","TMCNVR09","TMCNVR09","TMCNVR11","TMCNVR01","TMCNVR02","TMCNVR01","TMCNVR01","TMCNVR11","TMCNVR11","TMCNVR02","TMCNVR02","TMCNVR09","TMCNVR11","TMCNVR10","TMCNVR09","TMCNVR09","TMCNVR01","TMCNVR09","TMCNVR08","TMCNVR01"]
    const surreySecondaryCameraIDs = ["enc_102_140_cam1","enc_104_168_cam1","enc_kgbv_mall_cam1","enc_75_121a_cam1","enc_24_kgbv_quad","enc_17_152_cam1","enc_fraser_144_cam1","enc_88_fleetwood_pano","enc_16_154_cam1","enc_82_124_cam1","enc_104_cityparkway_cam2","enc_24_152_pano","enc_80_120a_cam1","enc_86_152_cam1","enc_70_120_cam1","enc_32_croydon_pano","enc_70_138_cam1","enc_7300blk_120_cam1","enc_96_156_cam1","enc_20_152_cam1","enc_24_154_cam1","enc_64_177b_pano","enc_83A_140_cam1","enc_80_kgbv_cam1","enc_pcharles_128_cam1","enc_73_kgbv_pano","enc_16_kgbv_cam1","enc_24_161_cam1","enc_104_157_cam1","enc_100_128_cam1","enc_96_190_cam1","enc_96_196railway_cam1","enc_7900blk_120_pano","enc_7100_120_cam1","enc_transitexchange_university_cam1","enc_84_140_pano","enc_32_184_cam1","enc_28_160_cam1","enc_64_144_cam1","enc_75_76_cam1v","enc_64_124_cam1","enc_63_168_cam1","enc_56_196_cam1","enc_64_17000blk_pano","enc_68_152_cam1","enc_102a_150_cam1","enc_73_184_cam1","enc_69_192_cam1","enc_62_132_cam1","enc_8000blk_152_cam1","enc_32_160_cam1","enc_timberland_pine_cam1","enc_96_137_cam1","enc_fraser_fleetwood_cam1","enc_94_192_cam1","enc_16_foster_cam1","enc_64_148_cam1","enc_108_cityparkway_cam1","enc_104_15900blk_cam1","enc_70_kgbv_cam1","enc_72_120_cam1","enc_86_120_cam1","enc_72_12700blk_pano","enc_8300blk_120_pano","enc_64_196_cam1","enc_82_12600blk_cam1","enc_fraser_140_cam1","enc_32_cemetery_cam1","enc_73_kgbv_cam1","enc_104_142_cam1","enc_108_139_cam1","enc_60_188_cam1","enc_92_140_cam1","enc_96_17500blk_cam1","enc_60_180_cam1","enc_72_184_cam1","enc_18_152_cam1","enc_colebrook_kgbv_cam1","enc_96_122_cam1","enc_85_venture_cam1","enc_72_kgbv_pano","enc_100_148_cam1","enc_64_140_cam1","enc_60_168_cam1","enc_105_152_cam1","enc_96_12800blk_cam1","enc_104_cityparkway_cam1","enc_72_194a_cam1","enc_72_132_cam1","enc_64_172_cam1","enc_102_whalley_cam1","enc_90_120_cam1","enc_76_135_cam1","enc_70a_144_cam1","enc_72_137_cam1","enc_100_greentimbers_cam1","enc_75_124_cam1","enc_54_192_cam1","enc_104_156_quad","enc_94a_kgbv_cam1","enc_fraser_18600blk_cam1","enc_68_196_pano","enc_fraser_158_pano","enc_32_152_quad","enc_62_120_cam1","enc_32_32div_cam1","enc_32_kgbv_cam1","enc_88_kgbv_cam2","enc_fraser_152_cam1","enc_100_144_cam1","enc_104_whalley_cam1","enc_6200blk_144_cam1","enc_fraser_166_cam1","enc_70_192_cam1","enc_64_144_pano","enc_96_152_cam1","enc_68_192_cam1","enc_108_140_cam1","enc_8100blk_120_cam1","enc_16_146_cam1","enc_98_160_cam1","enc_60_192_cam1","enc_32_160_pano","enc_91_160_cam1","enc_88_156_cam1","enc_64_kgbv_cam2","enc_110_scott_cam1","enc_mall_120_cam1","enc_80_184_cam1","enc_68_fraser_cam1","enc_16_132_cam1","enc_64_132_cam1","enc_26_168_pano","enc_100_140_cam1","enc_80_130_cam1","enc_96_fraser_cam1","enc_96_96connector_cam1","enc_77_140_cam1","enc_george_kgbv_cam1","enc_60_128_cam1","enc_80_132_cam1","enc_72_132_pano","enc_88_152_cam1","enc_60_kgbv_cam1","enc_83A_140_pano","enc_72_184_pano","enc_22_152_cam1","enc_86_120_pano","enc_102a_whalley_cam1","enc_crescent_railcrossing_cam1","enc_95_152_cam1","enc_108_162_cam1","enc_61_168_pano","enc_86_152_pano","enc_102_university_cam1","enc_20_kgbv_cam1","enc_86_152_pano","enc_18a_148_cam1","enc_92_128_cam1","enc_88_fleetwood_cam1","enc_32_172_cam1","enc_32_152_cam1","enc_54a_152_cam1","enc_24_160_cam1","enc_68_124_cam1","enc_78a_140_cam1","enc_96_fraser_pano","enc_88_140_cam1","enc_96_116_cam1","enc_holland_kgbv_cam1","enc_111_128_cam1","enc_72_122_cam1","enc_100_156_cam1","enc_82_128_cam1","enc_88_120_cam1","enc_70b_128_cam1","enc_97a_kgbv_pano","enc_80_128_pano","enc_111_128_cam1","enc_96_12800blk_pano","enc_64_190_cam1","enc_104_13000blk_cam1","enc_32_156a_cam1","enc_105_150_cam1","enc_oldyale_mall_cam1","enc_77_132_cam1","enc_92_156_cam1","enc_croydon_mall_cam1","enc_16_160_cam1","enc_64_166_cam1","enc_32_cemetery_pano","enc_96_162a_cam1","enc_104egress_cityhall_cam1","enc_6600blk_168_cam1","enc_108_148_cam1","enc_64_17000blk_cam1","enc_24_152_cam1","enc_colebrook_125a_cam1","enc_kgbv_160_cam1","enc_86_130_cam1v","enc_greentimbers_public_cam1","enc_108_156_cam1","enc_72_137_cam2","enc_60_184_cam1","enc_96_pcharles_cam1","enc_74_140_cam1","enc_64_177b_cam1","enc_96_138_cam1","enc_64_188_cam1","enc_16_142_cam1","enc_70_188_cam1","enc_24_192_cam1","enc_68_kgbv_cam1","enc_fraser_166_cam2","enc_62_128_cam1","enc_26_160_cam1","enc_7100_120_pano","enc_93a_120_cam1","enc_80_124_pano","enc_24_161a_cam1","enc_96_kgbv_cam1","enc_24_kgbv_cam1","enc_92_160_cam1","enc_107a_kgbv_cam2","enc_mall_152_cam1","enc_93a_140_cam1","enc_84_kgbv_cam1","enc_74_kgbv_pano","enc_104_152_cam1","enc_kgbv_152_pano","enc_104_148_cam1","enc_102_128_cam1","enc_64_kgbv_cam1","enc_108_132_cam1","enc_103_160_cam1","enc_108_oriole_cam1","enc_72_138_cam1","enc_32_156a_pano","enc_80_serpentine_cam1","enc_64_120_pano","enc_88_160_cam1","enc_99_120_cam1","enc_72_128_quad","enc_96_kgbv_cam2","enc_28_kgbv_cam1","enc_kgbv_university_cam1","enc_104_152_quad","enc_96_160_cam1","enc_80_168_cam1","enc_72_kgbv_cam1","enc_20_140_cam1","enc_105a_whalley_cam1","enc_104_150_cam1","enc_88_124_cam1","enc_88_walmart_cam1","enc_64_138_cam1","enc_24_croydon_cam1","enc_16_kent_cam1","enc_68_120_cam1","enc_nordel_120_cam2","enc_fraser_144_cam2","enc_104_146_cam1","enc_132_west_cam1","enc_96_148_cam1","enc_82_120_cam1","enc_96_137a_cam1","enc_71_138_cam1","enc_68_196_cam1","enc_64_128_cam1","enc_92_120_cam1","enc_105a_kgbv_cam1","enc_72_144_cam1","enc_88_128_cam1","enc_88_130_cam1","enc_88_132_cam1","enc_88_133a_cam1","enc_90_132_cam1","enc_64_120_cam1","enc_105a_university_cam1","enc_74_138_cam1","enc_103_kgbv_cam1","enc_111_128_pano","enc_66_120_cam1","enc_100_151_cam1","enc_64_180_cam1","enc_68_fraser_cam2","enc_24_156_cam1","enc_28_192_pano","enc_greentimbers_staff_cam1","enc_fraser_152_cam2","enc_16_george_cam1","enc_88_161_cam1","enc_97a_kgbv_cam1","enc_81A_kgbv_cam1","enc_76_132_cam1","enc_104_154_cam1","enc_fraser_184_cam1","enc_80_128_cam1","enc_24_168_cam1","enc_102_cityparkway_pano","enc_75a_120_cam1","enc_16_192_cam1","enc_7300blk_120_pano","enc_64_fraser_cam1","enc_84_146_cam1","enc_84_120_cam1","enc_102a_152_cam1","enc_34_kgbv_cam1","enc_16_156_cam1","enc_70_kgbv_pano","enc_102a_152_cam2","enc_100_154_cam1","enc_90_132_pano","enc_86_128_cam1","enc_92_132_cam1","enc_huntley_132_cam1","enc_24_184_pano","enc_24_184_cam1","enc_96_195_cam1","enc_sitka_152_cam1","enc_16_144_cam1","enc_central_cityparkway_pano","enc_28_148_cam1","enc_72_120_cam2","enc_96_128_pano","enc_88_152_quad","enc_88_148_cam1","enc_58_144_cam1","enc_fraser_159_cam1","enc_72_128_cam1","enc_62_kgbv_cam1","enc_96_kgbv_pano","enc_64_186_cam1","enc_102_cityparkway_cam1","enc_100_152_cam1","enc_26_152_cam1","enc_74_128_cam1","enc_64_168_cam1","enc_100_160_cam1","enc_kgbv_148_cam1","enc_96_168_cam1","enc_108_whalley_cam1","enc_nordel_120_cam1","enc_76_128_pano","enc_104_140_cam1","enc_84_168_cam1","enc_pattullo_countstation_cam1","enc_72_140_cam1","enc_88_fraser_pano","enc_84_132_cam1","enc_152_152fg_cam1","enc_16_168_cam1","enc_88_kgbv_cam1","enc_oldyale_university_pano","enc_74_kgbv_cam1","enc_holland_kgbv_pano","enc_8000blk_144_pano","enc_76_128_cam1","enc_88_bearcreekpark_cam1","enc_fraser_168_pano","enc_103a_grace_cam1","enc_kgbv_128_cam1","enc_60_177b_cam1","enc_96_172_cam1","enc_108_kgbv_quad","enc_108_142_cam1","enc_colebrook_125a_cam2","enc_colebrook_152fg_cam1","enc_20_156_cam1","enc_80_mall_cam1","enc_108_160_cam1","enc_99_152_cam1","enc_fraser_182_cam1","enc_fraser_158_cam1","enc_105_156_cam1","enc_boundarypark_120_cam1","enc_78_kgbv_cam1","enc_104_132_cam1","enc_88_168_cam1","enc_68_128_cam2","enc_100_whalley_cam1","enc_112b_bridgeview_cam1","enc_greentimbers_140_cam1","enc_100_153_cam1","enc_5500blk_kgbv_pano","enc_fraser_156_cam1","enc_68_184_cam1","enc_63_168_pano","enc_108_university_cam1","enc_64_fraser_pano","enc_68_138_cam1","enc_fraser_150_cam1","enc_68_148_cam1","enc_36_192_cam1","enc_oldyale_124_cam1","enc_60_196_cam1","enc_88_146_cam1","enc_62_132_pano","enc_fraser_george_cam1","enc_58_kgbv_pano","enc_kgbv_132div_cam1","enc_kgbv_128_cam2","enc_58_kgbv_cam1","enc_72_152_cam1","enc_60_172_cam1","enc_30_160_cam1","enc_17_148_cam1","enc_fraser_148_cam1","enc_80 _120A_pano","enc_72_124_cam1","enc_104_144_cam1","enc_76_kgbv_cam1","enc_6600blk_kgbv_cam1","enc_25_168_cam1","enc_88_fraser_cam1","enc_101_152_cam1","enc_24_148_cam1","enc_108_146_cam1","enc_110_126a_cam1","enc_81A_kgbv_pano","enc_84_148_cam1","enc_kgbv_120_cam1","enc_64_16500blk_cam1","enc_fraser_184_quad","enc_80_122a_cam1","enc_98_kgbv_cam1","enc_64_138_pano","enc_69_192_pano","enc_106a_kgbv_cam1","enc_oldyale_university_cam1","enc_96_128_cam1","enc_64_152_cam1","enc_28_192_cam1","enc_80_120_pano","enc_98_152_cam1","enc_16_152_cam2","enc_96_152_cam2","enc_19_152_cam1","enc_66a_152_cam1","enc_oldyale_120_cam1","enc_8300blk_120_cam1","enc_16_184_cam1","enc_60_152_cam1","enc_26_168_cam1","enc_92_152_cam1","enc_kgbv_152_cam1","enc_84_kgbv_pano","enc_96_120_cam1","enc_64_133_cam1","enc_nordel_mall_cam1","enc_16_152_cam1","enc_fraser_whalley_cam1","enc_30_160_pano","enc_72_12700blk_cam1","enc_100_132_cam1","enc_64_184_cam1","enc_25_168_pano","enc_crescent_kgbv_cam1","enc_103_university_cam1","enc_100_kgbv_cam1","enc_102a_154_cam1","enc_64_168_pano","enc_96_123a_cam1","enc_96_120_pano","enc_88_162_cam1","enc_fraser_164_cam1","enc_30_160_cam1","enc_36_152_cam1","enc_24_164_cam1","enc_92_kgbv_cam1","enc_88_nordel_cam1","enc_88_nordel_pano","enc_88_144_cam1","enc_70b_132_cam1","enc_105_140_cam1","enc_60_144_cam1","enc_84_fraser_cam1","enc_68_126_cam1","enc_62_kgbv_cam2","enc_64_134_cam1","enc_84_142_cam1","enc_32_168_cam1","enc_17a_152_cam1","enc_104_kgbv_cam1","enc_16_george_pano","enc_80_122a_pano","enc_84_152_cam1","enc_croydon_160_cam1","enc_88_142a_cam1","enc_mall_university_cam1","enc_84_146_pano","enc_96_190_pano","enc_101_150_cam1","enc_103_university_cam2","enc_104_oldyale_cam1","enc_southmere_martin_cam1","enc_66_148_cam1","enc_96_192_cam1","enc_24_156_pano","enc_86a_140_cam1","enc_20_148_cam1","enc_68_128_cam1","enc_72_150_cam1","enc_108_144_cam1","enc_102_kgbv_cam1","enc_105_154_pano","enc_91_152_cam1","enc_grosvenor_hansen_cam1","enc_panorama_152_cam1","enc_108_kgbv_cam1","enc_96_195_cam1","enc_14_kgbv_cam1","enc_104_156_cam1","enc_72_148_cam1","enc_16_136_cam1","enc_100_160_pano","enc_fraser_194_cam1","enc_96_134_cam1","enc_fraser_168_cam1","enc_82_152_cam1","enc_24_140_cam1","enc_32_164_cam1","enc_61_168_cam1","enc_mall_160_cam1","enc_96_150_cam1","enc_94a_kgbv_pano","enc_80_124_cam1","enc_84_144_cam1","enc_100_138_cam1","enc_104_128_cam1","enc_20_128_cam1","enc_103a_120_cam1","enc_84_128_cam1","enc_84_140_cam1","enc_101a_160_cam1","enc_74_137_cam1","enc_104_120_cam1","enc_64_194_cam1","enc_96_greentimbers_cam1","enc_84_160_cam1","enc_105_154_cam1","enc_mcbride_railcrossing_quad","enc_7900blk_120_cam1","enc_104_154_pano","enc_88_120_pano","enc_100_kgbv_cam2","enc_96_161_cam1","enc_105_kgbv_pano","enc_oldyale_132_cam1","enc_98_132_cam1","enc_108_150_cam1","enc_72_comber_cam1","enc_fraser_160_cam1","enc_16_martin_cam1","enc_72_121_cam1","enc_16_148_cam1","enc_86_132_cam1v","enc_16_140_cam1","enc_100_150_cam1","enc_72_130_cam1","enc_mcbride_railcrossing_cam1","enc_107a_kgbv_cam1","enc_whalley_skytrain_cam1","enc_fraser_152_quad","enc_67a_128_cam1","enc_104_university_cam1","enc_102a_whalley_cam1","enc_72_196_cam1","enc_82_128_quad","enc_72_192_cam1","enc_8000blk_144_cam1","enc_84_158_cam1","enc_26_kgbv_cam1","enc_64_142_cam1","enc_64_152_quad","enc_32_152_cam2","enc_32_croydon_cam1","enc_76_152_cam1","enc_32_192_cam1","enc_65_184_cam1","enc_66_128_cam1","enc_72_142_cam1","enc_84_156_cam1","enc_82a_144_cam1","enc_72_126_cam1","enc_68_132_cam1","enc_105_kgbv_cam1","enc_24_128_cam1","enc_76_144_cam1","enc_34_152_cam1","enc_20_154_cam1","enc_105_132_cam1","enc_106_132_cam1","enc_fraser_188_cam1","enc_72_150_pano","enc_72_121_pano","enc_115_bridgeview_cam1","enc_96_132_cam1","enc_80_120_cam1","enc_64_126_cam1","enc_kgbv_156_cam1","enc_80_serpentine_pano","enc_96_140_cam1","enc_14_160_cam1"]
    const surreyLatitudes = [49.18735619040738,49.19161356843922,49.186216248730375,49.13933630222681,49.04556259058607,49.03294131857049,49.17462033074923,49.16271805440908,49.03110400144735,49.15204035437398,49.19174103792997,49.04573089753424,49.148457995726034,49.15933061196196,49.13035378222453,49.06078597035097,49.129961117878345,49.13537977881016,49.17675964,49.03827304420466,49.04560198734828,49.11886240339752,49.154522796179606,49.147871758445696,49.16669547982868,49.13497510958823,49.03114060446429,49.04571338584511,49.19167729026159,49.18455146420571,49.17711403,49.17691145269837,49.14729667272912,49.13255675907921,49.18891317170116,49.15561390916838,49.06016176167837,49.05280926872236,49.11899469832701,49.14098838564608,49.11914346172832,49.11659253066853,49.104400803090506,49.11893705978499,49.12626042571599,49.18887483215797,49.13521799,49.12838215961048,49.11535338653102,49.14784413398032,49.05996294893904,49.19671819851465,49.177030762185424,49.16474810912145,49.17283153,49.03112541,49.11899805936002,49.19897841,49.19146136602426,49.12972392368692,49.13396135884169,49.15959676909144,49.13390563971764,49.153938421900456,49.11915546653818,49.151791069051406,49.17895595469175,49.06007495399808,49.13524536526943,49.1915034126252,49.19885294958906,49.11133382413684,49.170099317144505,49.17692080240353,49.111510944607645,49.13338453786382,49.03465144906242,49.09401235839037,49.177159210820896,49.15753968899801,49.13326741535175,49.18429763749127,49.11895282,49.111544255318194,49.19328928253642,49.17714823606229,49.19174215770644,49.133591542910565,49.13361144082848,49.118836844682725,49.18772391640065,49.16682409422612,49.14083033574643,49.13081167299282,49.133470451682015,49.18411178446281,49.13926637795313,49.10091652471322,49.19167062461126,49.17459131283149,49.12522662777909,49.12642622135419,49.159717375374896,49.06175711598012,49.115677611941976,49.06029431,49.0586203862205,49.16295171217525,49.16626348578816,49.18411872223351,49.19145722977996,49.11594974979891,49.15121481082918,49.13014785298136,49.11929954783842,49.17671782003485,49.12639291,49.19872339887254,49.15053774410617,49.03124002807312,49.180694959338005,49.11131072180295,49.05997517155522,49.16819396204277,49.16280075570636,49.11914390450204,49.202852492921146,49.13706944532691,49.14797046709816,49.12571522948404,49.03118936670769,49.11899015784596,49.04943204893125,49.18411368875046,49.14809068169721,49.17656965422783,49.17711092678331,49.14265180044568,49.181531070369125,49.111803292522026,49.14817247943419,49.13380807394169,49.16271116982351,49.11185631695135,49.15440701730997,49.13320441,49.04190492610872,49.15983429954093,49.18875496705169,49.05393223824409,49.175400570854265,49.19880644730993,49.11321467861482,49.15916667052748,49.18852091371573,49.03814265852869,49.15917193238184,49.03555015447014,49.16979512788483,49.16294584665323,49.06006910637444,49.061449878594026,49.10169782258213,49.04539154888398,49.12677243054989,49.14553617361452,49.17657166384631,49.16269168252974,49.17722551944945,49.18286323,49.20477104278587,49.13414615497143,49.18436116987173,49.15001426907092,49.16315170377946,49.13142488,49.179347023760656,49.14833745484981,49.20456325943304,49.17715174369048,49.119181530727566,49.191732692298665,49.06006179927713,49.19317313483849,49.18426602724816,49.14279055205631,49.170188818819526,49.04811675282783,49.03105989093133,49.11893037024735,49.060183943458746,49.17693651452257,49.19164059274377,49.12561822866847,49.198640927536175,49.118835241227785,49.04539323665761,49.09433339513832,49.03378103379136,49.15926197579785,49.17918710852475,49.19820546160154,49.13355890211146,49.111424512376814,49.17714598204871,49.13727403264583,49.11867525828816,49.17711328014517,49.11909435515352,49.03124257469176,49.12992916205873,49.04557416681669,49.12632269538997,49.15063557801688,49.11554813102335,49.0491249961032,49.13269715911716,49.17283846005804,49.14851957782722,49.04541001093157,49.17684975973007,49.045509328845576,49.1701417,49.19733253200331,49.05634402711795,49.172541156372304,49.15554986838983,49.13726296272387,49.19159630236566,49.051486250194806,49.19158829166227,49.18804066634841,49.11875610411063,49.19901865756911,49.18944588,49.19873138688113,49.13359602339359,49.060122587426285,49.14820486207681,49.11941128068244,49.16265007282557,49.18222311867108,49.13393193122467,49.177107298833846,49.054005920684695,49.20290147349046,49.19160059438202,49.17681567726293,49.14922633808423,49.13368854356976,49.03837853556639,49.19442146512785,49.19137315015617,49.16321559849864,49.16304791336337,49.11894347305284,49.04555922864056,49.03099430995627,49.12671477015288,49.16201711012821,49.17442920606604,49.19150988404032,49.20737577629253,49.17678338856848,49.15233638041224,49.17702450784271,49.13183169799055,49.126243678486986,49.11925442427636,49.170218960179135,49.19422826398075,49.13373335266545,49.16248788,49.16263096813558,49.16251632382675,49.16267916424096,49.16638766790752,49.11922101503016,49.19446476765901,49.13724155238575,49.19011792320758,49.20484540286645,49.12294142040763,49.18411788302362,49.11883637931461,49.12569359535811,49.04558332499905,49.052733524511545,49.17819030196149,49.165643145910906,49.031164982888114,49.16273363335802,49.179141882109406,49.15095101,49.14093285112466,49.19139881800832,49.12882494884119,49.148035586923136,49.04568132919446,49.18782448909727,49.14013100196928,49.03100236006429,49.13520428846613,49.11871738746841,49.15560666900671,49.15598837002008,49.18868385004833,49.06484150513731,49.03102156846833,49.12969057653651,49.189073062177904,49.18426503,49.16636650026736,49.15894615853184,49.16992736248485,49.17222382973886,49.045758961921166,49.04574489761141,49.17697628850389,49.14502469518494,49.03129278140951,49.19019643555684,49.05291767155056,49.13436546301912,49.177292952253296,49.16299255900356,49.16282209387269,49.10811179140431,49.15860756648373,49.133792,49.11533599923138,49.17715197495664,49.11893049892757,49.18778489,49.184050742884,49.04908954727215,49.13745770925166,49.11875936000796,49.18435037056519,49.06130104631062,49.17699634555733,49.19878837051831,49.161888694312985,49.14102236188799,49.19147401710051,49.15549034003194,49.20565526910445,49.133633456172056,49.16296371862125,49.15541349182414,49.09269238160234,49.030999974669975,49.16218401466365,49.186034004186496,49.137187040105054,49.18286641028091,49.14930587917467,49.14110737290707,49.16276735337394,49.14799797302422,49.19090339039902,49.2064434777198,49.11154993335055,49.17699184177782,49.19908026655507,49.19887371283054,49.09368258431533,49.09829865757029,49.03825277555228,49.14821280186128,49.19890104478464,49.18261952473136,49.13079101,49.15960160911652,49.19302377142352,49.11291035316852,49.14449602046624,49.19175418007929,49.162856017625394,49.12708873279064,49.18412533664893,49.20809820522373,49.18101453779562,49.18415033952451,49.10234822010536,49.16175522630241,49.125804914822375,49.1163853763542,49.19879504271396,49.11919883,49.12633078778978,49.16800243,49.12648463665215,49.06736787629515,49.19754275458026,49.11123641370737,49.162748850633335,49.11535689747665,49.18062468152673,49.10830734444094,49.20474099677231,49.20612059060172,49.10833680579682,49.13365138796313,49.11151586484685,49.05620376425691,49.03285251652327,49.17012325488979,49.14871599123904,49.13401741280426,49.19161266719354,49.140501614762734,49.12307979119555,49.04765618962699,49.16305829334309,49.18612768279513,49.045537789534926,49.198681670695954,49.20257522,49.150842304077045,49.15552595128249,49.20554614,49.118937145706674,49.12865952812546,49.14839492968389,49.18040500060468,49.11915237519184,49.12849978536241,49.19618335887981,49.18589587453941,49.17719151,49.11872688353044,49.053081571869086,49.14872300934647,49.18037125,49.031203666510585,49.17694616450272,49.036461279203785,49.12351944173409,49.19925173560103,49.15373317451878,49.03120489,49.111718943946336,49.049421192852265,49.170022013034405,49.051395733089386,49.155371832898126,49.17677783,49.11893171502434,49.16195699688093,49.03121376929749,49.18061690252284,49.05641213408093,49.13390915,49.18440271733536,49.11874248671374,49.04766704508357,49.06760453237935,49.19000171,49.18413654761923,49.18870583487599,49.1190364145378,49.17722646797497,49.17724671,49.16273690852397,49.15301702889376,49.05640822694487,49.06736988523789,49.04569052,49.17028799842825,49.16285565128032,49.16275743184912,49.16286069,49.13133162,49.19414900494664,49.11184184687831,49.15575034607539,49.12662013822489,49.1156331503578,49.11902103278326,49.155449702797696,49.06042526,49.03395234541401,49.191492350166335,49.03117201677522,49.14850195051755,49.155187702333976,49.043309900764726,49.16292258425384,49.18774214,49.15538411,49.17695626132492,49.18603490625684,49.19017876090091,49.191686500344055,49.03264800460466,49.12271937926489,49.17685015102217,49.04567605700677,49.16032782890928,49.03840852239511,49.12662217326215,49.13377039340428,49.19878565568784,49.18774064479271,49.1935069045888,49.16828523870001,49.20412899014785,49.108448070438726,49.19874823966954,49.17698027414136,49.02786230534062,49.19167068102594,49.13373765451628,49.03122459763964,49.18429128,49.11627538,49.17707017931939,49.14788571583583,49.151908561283086,49.04572752905765,49.060227812325344,49.11340780412212,49.04673407072806,49.176800546060576,49.17473902607726,49.14822804982363,49.15552209838944,49.18421294875263,49.19162177295738,49.038632363418174,49.19070451120222,49.15536619713658,49.155342755729926,49.187151901740044,49.13720983558565,49.193586439717066,49.11909143932023,49.17690896031697,49.15546008999952,49.19325907356998,49.04977237495618,49.14722868622327,49.19142136629398,49.16326921560759,49.18438926515649,49.17686333677408,49.19301384247306,49.18769966846289,49.18085452602792,49.198806546446384,49.13353519417269,49.157169124460005,49.031130145793895,49.13406778021292,49.03108731569734,49.15933915376087,49.03108693499578,49.18417791974975,49.133800787653264,49.04979378417352,49.19742792425468,49.18215696610108,49.16633920277877,49.12482443918479,49.19164170558484,49.18876212878624,49.13361013372908,49.15004233615267,49.133682232424704,49.149298862006845,49.15538483327037,49.04922803173884,49.11910728942066,49.119090608329074,49.06147885444005,49.06047044566863,49.14108366667517,49.060203631648726,49.12100432652281,49.12285313827624,49.13378038882559,49.15560623803766,49.15300419889455,49.13392108041336,49.12640341893702,49.19322418500344,49.04586052511924,49.14098625858979,49.06374022020351,49.03826467909088,49.193262800627394,49.19526351621659,49.1235131476284,49.13368176790059,49.13406602501362,49.21122981,49.17721706,49.14846800914852,49.119173462097095,49.04279190971035,49.1483125025764,49.17693598891111,49.02751905263582]
    const surreyLongitudes = [-122.8341561,-122.7564742,-122.8454234,-122.8855785,-122.7936084,-122.8011817,-122.823394,-122.7982799,-122.7956855,-122.8790945,-122.8477222,-122.8012989,-122.8879404,-122.8013036,-122.8903605,-122.7972833,-122.8386459,-122.8903166,-122.7901027,-122.8013661,-122.7956978,-122.730814,-122.8344246,-122.8455056,-122.8678983,-122.8458352,-122.77581,-122.7768128,-122.78703,-122.8675527,-122.6962018,-122.679507,-122.8902116,-122.8902036,-122.8498747,-122.8347465,-122.7134357,-122.7791892,-122.8234707,-122.8734534,-122.8788326,-122.7564535,-122.6799582,-122.7512011,-122.8011598,-122.8064513,-122.7124015,-122.6909425,-122.8565562,-122.8010533,-122.7792977,-122.8970184,-122.8433963,-122.797932,-122.6904257,-122.8039632,-122.8123193,-122.8490362,-122.7818,-122.845499,-122.8901352,-122.8903661,-122.8702966,-122.8901473,-122.6801394,-122.8707566,-122.8344278,-122.7869973,-122.8453203,-122.8286122,-122.8369324,-122.7016823,-122.8346162,-122.7361136,-122.7239536,-122.7123654,-122.8013883,-122.8180491,-122.884623,-122.7831754,-122.8458716,-122.8119064,-122.8342119,-122.756627,-122.8007046,-122.8659339,-122.8476178,-122.6836291,-122.8564777,-122.7460019,-122.8433911,-122.890306,-122.8482883,-122.8242295,-122.8426063,-122.8203126,-122.8790584,-122.6911928,-122.7899713,-122.8459918,-122.7051268,-122.6797202,-122.7855648,-122.8011883,-122.8902769,-122.8071123,-122.8099657,-122.8460403,-122.8015828,-122.8232639,-122.8420449,-122.8233821,-122.7618303,-122.6906918,-122.823444,-122.8008424,-122.6908696,-122.834224,-122.8902511,-122.817683,-122.7785821,-122.6911896,-122.7788693,-122.7789659,-122.7901798,-122.8440884,-122.8786924,-122.8903556,-122.71254,-122.7061734,-122.856331,-122.856551,-122.7567663,-122.8343099,-122.8619464,-122.8281366,-122.7112658,-122.8346379,-122.845133,-122.8678471,-122.8568142,-122.8568927,-122.801315,-122.8403557,-122.8346982,-122.7126202,-122.8013325,-122.8903326,-122.8427846,-122.8770952,-122.8009551,-122.7729503,-122.7568354,-122.8016322,-122.8502304,-122.7844311,-122.8016215,-122.8123612,-122.8680189,-122.7982953,-122.7458173,-122.8009323,-122.8010679,-122.778919,-122.8789025,-122.8344492,-122.8288763,-122.8344589,-122.9010552,-122.8457269,-122.867108,-122.8849637,-122.7897923,-122.8678499,-122.8902044,-122.8678259,-122.8455919,-122.8676892,-122.8676713,-122.8656764,-122.6963459,-122.8594534,-122.7900147,-122.8062502,-122.8473458,-122.8567749,-122.7899054,-122.7874086,-122.7791936,-122.7624046,-122.7874109,-122.7732002,-122.8496144,-122.7566621,-122.8122902,-122.7512387,-122.8013427,-122.8750375,-122.779072,-122.8622565,-122.8294618,-122.7898317,-122.8427967,-122.7126334,-122.8641024,-122.8344807,-122.7305508,-122.8401549,-122.7015913,-122.8283771,-122.7015734,-122.6912768,-122.8454046,-122.7619565,-122.8676893,-122.779359,-122.8901606,-122.8900611,-122.8792575,-122.7754865,-122.8453797,-122.7932209,-122.7787095,-122.8453903,-122.8011691,-122.8344123,-122.8456028,-122.8454844,-122.8007244,-122.8009774,-122.8125888,-122.8676945,-122.8452867,-122.8566246,-122.7787346,-122.8086192,-122.8386526,-122.7901843,-122.873081,-122.8901475,-122.7786703,-122.8900321,-122.8676276,-122.8439903,-122.8039906,-122.8516178,-122.8009416,-122.7786838,-122.7562523,-122.8453052,-122.834469,-122.8424194,-122.8065814,-122.8790607,-122.8762194,-122.8397254,-122.7827999,-122.7845709,-122.8903657,-122.8894028,-122.8232649,-122.8175051,-122.8605151,-122.8120943,-122.8900061,-122.8421186,-122.8385181,-122.6799777,-122.8680217,-122.8901084,-122.8451195,-122.8233302,-122.8678269,-122.8624651,-122.8567028,-122.8519444,-122.8567541,-122.890145,-122.8508667,-122.8386814,-122.8453704,-122.8672609,-122.8905582,-122.8037642,-122.7224334,-122.7061667,-122.7902013,-122.6916713,-122.8273451,-122.8005787,-122.7998804,-122.7759892,-122.8457984,-122.8455339,-122.8567604,-122.7951133,-122.7123923,-122.8681046,-122.7570313,-122.8476935,-122.8901091,-122.6911789,-122.8903139,-122.6914297,-122.8176905,-122.8903726,-122.8006595,-122.8174113,-122.7900531,-122.845599,-122.801073,-122.7953554,-122.8571115,-122.8680126,-122.856873,-122.8569809,-122.7132033,-122.7135895,-122.6823143,-122.8012657,-122.8234061,-122.8475535,-122.8122815,-122.8905271,-122.8681861,-122.8014816,-122.8123821,-122.8234517,-122.7820583,-122.8676381,-122.8445007,-122.8458929,-122.7072142,-122.8475545,-122.8010466,-122.8010917,-122.8678744,-122.7563587,-122.7785995,-122.813035,-122.756594,-122.8423436,-122.8901117,-122.8679615,-122.8341328,-122.7566227,-122.8776461,-122.8344536,-122.7930602,-122.8568621,-122.8012322,-122.7569806,-122.8455508,-122.8519332,-122.8456051,-122.8452258,-122.8235035,-122.8678499,-122.8410026,-122.7562827,-122.8932703,-122.867499,-122.7304877,-122.74586,-122.8461256,-122.8285687,-122.8862639,-122.8007773,-122.7902711,-122.8650885,-122.7785438,-122.8007978,-122.7178916,-122.7852215,-122.7895236,-122.8904382,-122.8456581,-122.8565978,-122.7566174,-122.8679686,-122.8434192,-122.8668869,-122.834208,-122.7979997,-122.8261834,-122.7901788,-122.7127295,-122.7564314,-122.8510506,-122.6913716,-122.8414879,-122.8065854,-122.8120893,-122.6917304,-122.8787087,-122.6799108,-122.8177752,-122.8566555,-122.844039,-122.835672,-122.8544116,-122.8685452,-122.836069,-122.8011942,-122.7460278,-122.7793842,-122.812106,-122.8121349,-122.8879373,-122.8792488,-122.8232402,-122.8454179,-122.8455275,-122.7571141,-122.7940657,-122.8009062,-122.8123668,-122.8173019,-122.8721264,-122.8458723,-122.8124574,-122.8744071,-122.7649456,-122.7124988,-122.8831013,-122.8452813,-122.8397307,-122.6907717,-122.8450987,-122.8516262,-122.8681625,-122.8008295,-122.6911294,-122.8901153,-122.8010788,-122.8005668,-122.8015621,-122.8013115,-122.8010206,-122.88223,-122.890496,-122.7133601,-122.8009523,-122.7571087,-122.8013913,-122.8010858,-122.8458884,-122.8899595,-122.8536146,-122.8879408,-122.8013547,-122.8411392,-122.7791053,-122.8707687,-122.8565216,-122.7125667,-122.7567556,-122.8206532,-122.8496153,-122.8456936,-122.7954534,-122.75668,-122.8806877,-122.8906276,-122.7730504,-122.7677465,-122.7778602,-122.8011811,-122.7680174,-122.8460697,-122.8849643,-122.8847605,-122.8234281,-122.8565275,-122.8340439,-122.8233079,-122.7747292,-122.8733669,-122.8447449,-122.8509962,-122.8288299,-122.7567136,-122.8010413,-122.845579,-122.7999957,-122.8832676,-122.8012752,-122.7793115,-122.8278511,-122.8510937,-122.8173364,-122.6961052,-122.8065102,-122.8500002,-122.8634044,-122.8052224,-122.8123019,-122.6907381,-122.790021,-122.8347565,-122.812239,-122.8680045,-122.806759,-122.8230237,-122.845177,-122.7953945,-122.8013302,-122.8361761,-122.8009923,-122.8453557,-122.682327,-122.7713062,-122.7898392,-122.8121685,-122.8454191,-122.778849,-122.6848789,-122.8513968,-122.7566776,-122.8012931,-122.8344084,-122.7680158,-122.7563526,-122.7793836,-122.8064749,-122.8456992,-122.8788804,-122.8233515,-122.8394173,-122.8675614,-122.8673041,-122.8905104,-122.8679988,-122.8347085,-122.7785533,-122.8428271,-122.889349,-122.6851472,-122.8248364,-122.77884,-122.7954346,-122.8825809,-122.8902123,-122.7956452,-122.8902044,-122.8445151,-122.7759233,-122.8451098,-122.8564855,-122.8565284,-122.8061134,-122.8510014,-122.778725,-122.805301,-122.8876249,-122.8120897,-122.8570115,-122.8342116,-122.8064857,-122.8622761,-122.8827205,-122.8452671,-122.8420697,-122.8014594,-122.8679041,-122.8505598,-122.842785,-122.6795767,-122.8680966,-122.6907882,-122.823246,-122.7842807,-122.7980629,-122.8288102,-122.8012046,-122.8017902,-122.7974507,-122.8011247,-122.6913604,-122.7126747,-122.8678145,-122.829044,-122.7902532,-122.8234517,-122.8734673,-122.8566183,-122.845614,-122.8672544,-122.8233853,-122.8011868,-122.7957645,-122.856446,-122.8565486,-122.7016491,-122.8065618,-122.8875619,-122.8618741,-122.8570303,-122.8905777,-122.8734147,-122.7900851,-122.873248,-122.8344609,-122.7793319]
    const surreyBaseURL = "https://stcameleonprod.blob.core.windows.net/prodcameleon-blob/";


    // Vancouver data source
    const vancouverCameraIDs = ["georgiaE","georgiaW","PenderEast","GrandviewRupertnorth","GrandviewRuperteast","GrandviewRupertsouth","GrandviewRupertwest","BurrardBridgeNorth","BurrardCornwallWestApproach","BurrardCornwallSouth","BurrardCornwallWestExit","Cambienorth_nelson","Nelsoneast_cambie","Cambiesouth_nelson","Nelsonwest_cambie","KnightNorth_E41","E41East_Knight","KnightSouth_E41","E41West_Knight","KnightNorth_E57","E57East_Knight","KnightSouth_E57","E57West_Knight","MainNorth_E33","E33East_Main","MainSouth_E33","E33West_Main","CambieMarineNorth","CambieMarineEast","CambieMarineWest","CambieMarineSouth","BeattyDunsmuirNorth","BeattyDunsmuirEast","BeattyDunsmuirSouth","BeattyDunsmuirWest","GranvilleNorth_Georgia","GeorgiaEast_Granville","GranvilleSouth_Georgia","GeorgiaWest_Granville","clark12north","clark12east","clark12south","clark12west","MainKingsway7North","MainKingsway7East","MainKingsway7SouthMain","MainKingsway7West","MainKingsway7SouthKingsway","HornbyNorth_Georgia","GeorgiaEast_Hornby","HornbySouth_Georgia","GeorgiaWest_Hornby","ClarkNorth_Powell","PowellEast_Clark","ClarkSouth_Powell","PowellWest_Clark","ClarkNorth_EHastings","EHastingsEast_Clark","ClarkSouth_EHastings","EHastingsWest_Clark","HornbyNorth_Pacific","PacificEast_Hornby","HornbySouth_Pacific","PacificWest_Hornby","JoyceNorthKingsway","KingswayEastJoyce","JoyceSouthKingsway","KingswayWestJoyce","RenfrewNorthBroadway","BroadwayEastRenfrew","RenfrewSouthBroadway","BroadwayWestRenfrew","NanaimoNorth24th","E24thEastNanaimo","NanaimoSouth24th","KnightBridgeNorth","MarineEastKnight_East","KnightBridgeSouth","KnightMarineW_West","ThurlowPacificN_North","ThurlowPacificE_East","ThurlowPacificN_South","ThurlowPacificE_West","MarineMarineWayNorth","MarineMarineWayEast","MarineMarineWayWest","Marine4141stEast","Marine41MarineEast","Marine41MarineWest","RiverDistrictMarineEast","RiverDistrictMarineSouth","RiverDistrictMarineWest","QuebecSwitchmenNorth","QuebecSwitchmenEast","QuebecSwitchmenSouth","QuebecSwitchmenWest","Cambie33North","Cambie33East","Cambie33South","Cambie33West","Blanca10North","Blanca10East","Blanca10South","Blanca10West","BoundaryCanadaWayNorth","BoundaryCanadaWayEast","BoundaryCanadaWaySouth","ThurlowCanadaPlace_North","ThurlowCanadaPlace_East","ThurlowCanadaPlace_South","Arbutus16North","Arbutus16East","Arbutus16South","Arbutus16West","JoyceVannessSouthNorth","JoyceVannessSouthEast","JoyceVannessSouthSouth","JoyceVannessSouthWest","BurrardDrakeNorth","BurrardDrakeEast","BurrardDrakeSouth","BurrardDrakeWest","CornishSWMarineNorth","CornishSWMarineEast","CornishSWMarineSouth","CornishSWMarineWest","McLeanPowellNorth","McLeanPowellEast","McLeanPowellSouth","McLeanPowellWest","SeymourNelsonNorth","SeymourNelsonEast","SeymourNelsonSouth","SeymourNelsonWest","Quebec02North","Quebec02East","Quebec02South","Quebec02West","HowePacificNorth","HowePacificEast","HowePacificSouth","HowePacificWest","Granville16North","Granville16East","Granville16South","Granville16West","Kerr54North","Kerr54East","Kerr54South","Kerr54West","Rupert45North","Rupert45East","Rupert45South","Rupert45West","MacdonaldBroadwayNorth","MacdonaldBroadwayEast","MacdonaldBroadwaySouth","MacdonaldBroadwayWest","CollectorsBridgewayNorth","CollectorsBridgewayEast","CollectorsBridgewaySouth","CollectorsBridgewayWest","Cambie02WestNorth","Cambie02WestEast","Cambie02WestSouth","Cambie02WestWest","Cambie02EastNorth","Cambie02EastEast","Cambie02EastSouth","Cambie02EastWest","Oak12North","Oak12East","Oak12South","Oak12West","OakBroadwayNorth","OakBroadwayEast","OakBroadwaySouth","OakBroadwayWest","RichardsHastingsNorth","RichardsHastingsEast","RichardsHastingsSouth","RichardsHastingsWest","RichardsDunsmuirNorth","RichardsDunsmuirEast","RichardsDunsmuirSouth","RichardsDunsmuirWest","VictoriaVicComNorth","VictoriaVicComEast","VictoriaVicComSouth","Rupert03North","Rupert03East","Rupert03South","Rupert03West","HornbyNelsonNorth","HornbyNelsonEast","HornbyNelsonSouth","HornbyNelsonWest","MainBroadwayNorth","MainBroadwayEast","MainBroadwaySouth","MainBroadwayWest","Victoria49North","Victoria49East","Victoria49South","Victoria49West","Granville41North","Granville41East","Granville41South","Granville41West","GranvilleSmitheNorth","GranvilleSmitheEast","GranvilleSmitheSouth","GranvilleSmitheWest","NanaimoGrandviewSNorth","NanaimoGrandviewSEast","NanaimoGrandviewSSouth","NanaimoGrandviewSWest","RichardsDrakeNorth","RichardsDrakeEast","RichardsDrakeSouth","RichardsDrakeWest","Victoria12North","Victoria12East","Victoria12South","Victoria12West","DenmanBeachEast","DenmanBeachWest","RichardsNelsonNorth","RichardsNelsonEast","RichardsNelsonSouth","RichardsNelsonWest","RichardsPacificNorth","RichardsPacificEast","RichardsPacificSouth","RichardsPacificWest","DenmanDavieNorth","DenmanDavieEast","DenmanDavieSouth","DenmanDavieWest","SeymourGeorgiaNorth","SeymourGeorgiaEast","SeymourGeorgiaSouth","SeymourGeorgiaWest","BurrardNelsonNorth","BurrardNelsonEast","BurrardNelsonSouth","BurrardNelsonWest","Carnarvon41North","Carnarvon41East","Carnarvon41South","Carnarvon41West","Pine12North","Pine12East","Pine12South","Pine12West","VictoriaMarineNorth","VictoriaMarineEast","VictoriaMarineSouth","VictoriaMarineWest","NanaimoBroadwayNorth","NanaimoBroadwayEast","NanaimoBroadwaySouth","NanaimoBroadwayWest","BurrardDavieNorth","BurrardDavieEast","BurrardDavieSouth","BurrardDavieWest","Marine70SemiNorth","Marine70SemiEast","Marine70SemiSouth","Marine70SemiWest","ManitobaMarineNorth","ManitobaMarineEast","ManitobaMarineSouth","ManitobaMarineWest","CampbellHastingsNorth","CampbellHastingsEast","CampbellHastingsSouth","CampbellHastingsWest","Cambie12North","Cambie12East","Cambie12South","Cambie12West","Oak70north","Oak70EastEast","Oakbridge","Oak70EastWest","Cassiarnorth_hastings","Hastingseast_cassiar","Cassiarsouth_hastings","Hastingswest_cassiar","CambieNorth_41","41East_Cambie","CambieSouth_41","41West_Cambie","CambieNorth_King_Edward","King_EdwardEast_Cambie","CambieSouth_King_Edward","King_EdwardWest_Cambie","CambieNorth_Broadway","BroadwayEast_Cambie","CambieSouth_Broadway","BroadwayWest_Cambie","BurrardCanadaNorth","BurrardCanadaEast","BurrardCanadaSouth","BurrardCanadaWest","MainNorth_Hastings","HastingsEast_Main","MainSouth_Hastings","HastingsWest_Main","Commercial1north","Commercial1east","Commercial1south","Commercial1west","BeattyNorth_Georgia","GeorgiaEast_Beatty","BeattySouth_Georgia","GeorgiaWest_Beatty","GranvilleNorth_Nelson_South","NelsonEast_Granville_South","GranvilleSouth_Nelson_South","NelsonWest_Granville","BoundaryNorth_GrandviewHwy","GrandviewHwyEast_Boundary","BoundarySouth_GrandviewHwy","GrandviewHwyWest_Boundary","HornbyNorth_Robson","RobsonEast_Hornby","HornbySouth_Robson","RobsonWest_Hornby","NanaimoHastingsNorth","NanaimoHastingsEast","NanaimoHastingsSouth","NanaimoHastingsWest","AlmaNorthW10th","W10thEastAlma","AlmaSouthW10th","W10thWestAlma","ButeNorthDavie","DavieEastBute","ButeSouthDavie","DavieWestBute","Burrard4thNorth","Burrard4thEast","Burrard4thSouth","Burrard4thWest","KinrossMarineEast","KinrossMarineSouth","KinrossMarineWest","SawmillWestMarineEast","SawmillWestMarineSouth","SawmillWestMarineWest","BeattyNorthSmithe","SmitheEastBeatty","BeattySouthSmithe","SmitheWestBeatty","Boundary1stSNorth","Boundary1stWEast","Boundary1stSSouth","Boundary1stWWest","ClarkBroadwayNorth","ClarkBroadwayEast","ClarkBroadwaySouth","ClarkBroadwayWest","Renfrew22North","Renfrew22East","Renfrew22South","Renfrew22West","ArbutusBroadwayNorth","ArbutusBroadwayEast","ArbutusBroadwaySouth","ArbutusBroadwayWest","Greenway12North","Greenway12East","Greenway12South","Greenway12West","BoundaryVannessNorth","BoundaryVannessEast","BoundaryVannessSouth","BoundaryVannessWest","Oak10North","Oak10East","Oak10South","Oak10West","YukonSWMarineEast","YukonSWMarineSouth","YukonSWMarineWest","Kingsway11_North","Kingsway11_East","Kingsway11_South","Kingsway11_West","Kingsway10North","Kingsway10East","Kingsway10South","Kingsway10West","RaymurVenablesNorth","RaymurVenablesEast","RaymurVenablesSouth","RaymurVenablesWest","Macdonald08North","Macdonald08East","Macdonald08South","Macdonald08West","ArbutusLahbNorth","ArbutusLahbSouth","ArbutusLahbWest","Nanaimo01North","Nanaimo01East","Nanaimo01South","Nanaimo01West","BoundaryLougheedSouthNorth","BoundaryLougheedWestEast","BoundaryLougheedWestSouth","BoundaryLougheedWestWest","RichardsCordovaWaterNorth","RichardsCordovaWaterEast","RichardsCordovaWaterSouth","RichardsCordovaWaterWest","KingswayBroadwayNorthNorth","KingswayBroadwayWestEast","KingswayBroadwayNorthSouth","KingswayBroadwayWestWest","AngusMarineNorth","AngusMarineWest","Anderson04North","Anderson04East","Anderson04West","Boundary22North","Boundary22East","Boundary22South","Boundary22West","Ross41North","Ross41East","Ross41South","Ross41West","HoweDrakeNorth","HoweDrakeEast","HoweDrakeSouth","HoweDrakeWest","RichardsDavieNorth","RichardsDavieEast","RichardsDavieSouth","RichardsDavieWest","RichardsHelmckenNorth","RichardsHelmckenEast","RichardsHelmckenSouth","RichardsHelmckenWest","SeymourRobsonNorth","SeymourRobsonEast","SeymourRobsonSouth","SeymourRobsonWest","RichardsGeorgiaNorth","RichardsGeorgiaEast","RichardsGeorgiaSouth","RichardsGeorgiaWest","RichardsSmitheNorth","RichardsSmitheEast","RichardsSmitheSouth","RichardsSmitheWest","Maple41North","Maple41East","Maple41South","Maple41West","BurrardSmitheNorth","BurrardSmitheEast","BurrardSmitheSouth","BurrardSmitheWest","HornbySmitheNorth","HornbySmitheEast","HornbySmitheSouth","HornbySmitheWest","HornbyDrakeNorth","HornbyDrakeEast","HornbyDrakeSouth","HornbyDrakeWest","Manitoba02North","Manitoba02East","Manitoba02South","Manitoba02West","Ash10North","Ash10East","Ash10South","Ash10West","FraserMarineNorth","FraserMarineEast","FraserMarineSouth","FraserMarineWest","Boundary29North","Boundary29East","Boundary29South","Boundary29West","GranvilleHastingsNorth","GranvilleHastingsEast","GranvilleHastingsSouth","GranvilleHastingsWest","MainMarineNorth","MainMarineEast","MainMarineSouth","MainMarineWest","BoundaryHenningNorth","BoundaryHenningEast","BoundaryHenningSouth","BoundaryHenningWest","GeorgiaDenmanEast","GeorgiaDenmanWest","DenmanGeorgiaSouth","CambieBridgeNorth","CambieBridgeSouth","GranvilleBroadnorth","GranvilleBroadeast","GranvilleBroadsouth","GranvilleBroadwest","Granville70north","Granville70east","Granville70south","Granville70west","Cambie16North","Cambie16East","Cambie16South","Cambie16West","BurrardPacificNorth","BurrardPacificEast","BurrardBridgeSouth","BurrardPacificWest","BoundaryNorth_Hastings","Hastingseast_boundary","BoundarySouth_Hastings","HastingsWest_Boundary","Expoblvdnorth_smithe","SmitheEast_ExpoBlvd","Expoblvdsouth_smithe","SmitheWest_ExpoBlvd","Renfrewnorth_hastings","Hastingseast_renfrew","Renfrewsouth_hastings","Hastingswest_renfrew","CambieNorth_49","49East_Cambie","CambieSouth_49","49West_Cambie","MainNorth_Terminal_Dome","TerminalEast_Main","MainSouth_Terminal","TerminalWest_Main","GranvilleNorth_Dunsmuir","DunsmuirEast_Granville","GranvilleSouth_Dunsmuir","DunsmuirWest_Granville","Main02North","Main02South","Main02West","Main02East","CommercialBroadwaynorth","CommercialBroadwayeast","CommercialBroadwaysouth","CommercialBroadwaywest","EarlesNorth_Kingsway","KingswayEast_Earles","EarlesSouth_Kingsway","KingswayWest_Earles","HoweNorthGeorgia","GeorgiaEastHowe","HoweSouthGeorgia","GeorgiaWestHowe","GranvilleRobsonSouthNorth","GranvilleRobsonWestEast","GranvilleRobsonSouthSouth","GranvilleRobsonWestWest","Macdonald04North","Macdonald04East","Macdonald04South","Macdonald04West","PowellEastGlen","PowellWestGlen","ArbutusKingEdNorth","ArbutusKingEdEast","ArbutusKingEdSouth","ArbutusKingEdWest","KnightNorthKingsway","KingswayEastKnight","KnightSouthKingsway","KingswayWestKnight","KnightNorthKingEdward","KingEdwardEastKnight","KnightSouthKingEdward","KingEdwardWestKnight","KerrMarine_North","KerrMarine_East","KerrMarine_South","KerrMarine_West","Marine4949th","Marine49MarineEast","Marine49MarineWest","SlocanKingsway_North","SlocanKingsway_East","SlocanKingsway_South","SlocanKingsway_West","SawmillEastMarineNorth","SawmillEastMarineEast","SawmillEastMarineSouth","SawmillEastMarineWest","Oak33North","Oak33East","Oak33South","Oak33West","BoundaryKingswayNorth","BoundaryKingswayEast","BoundaryKingswaySouth","BoundaryKingswayWest","BurrardBridgeMidSpanNorthNorth","BurrardBridgeMidspanSouthSouth","Arbutus12North","Arbutus12East","Arbutus12South","Arbutus12West","CarolinaGrtNorthernNorth","CarolinaGrtNorthernEast","CarolinaGrtNorthernWest","ArbutusGreenwaySWMEast","ArbutusGreenwaySWMWest","Cambie37North","Cambie37East","Cambie37South","Cambie37West","GladstoneMBEEast","GladstoneMBESouth","GladstoneMBEWest","Rupert41North","Rupert41East","Rupert41South","Rupert41West","Burrard12North","Burrard12East","Burrard12South","Burrard12West","RupertE22north","RupertE22east","RupertE22south","RupertE22west","Macdonald16North","Macdonald16East","Macdonald16South","Macdonald16West","Boundary49North","Boundary49East","Boundary49South","Boundary49West","WBlvdNorth41","41EastWBlvd","WBlvdSouth41","41WestWBlvd","Granville12SouthNorth","Granville12EastEast","Granville12SouthSouth","Granville12EastWest","NanaimoDundasSouthNorth","NanaimoDundasSouthEast","NanaimoDundasSouthSouth","NanaimoDundasEastWest","MacdonaldKitsDivNorth","MacdonaldKitsDivEast","MacdonaldKitsDivSouth","MacdonaldKitsDivWest","Victoria41North","Victoria41East","Victoria41South","Victoria41West","Cambie29North","Cambie29East","Cambie29South","Cambie29West","RichardsPenderNorth","RichardsPenderEast","RichardsPenderSouth","RichardsPenderWest","SeymourDunsmuirNorth","SeymourDunsmuirEast","SeymourDunsmuirSouth","SeymourDunsmuirWest","RenfrewAdanacNorth","RenfrewAdanacEast","RenfrewAdanacSouth","RenfrewAdanacWest","RenfrewGrandviewNorth","RenfrewGrandviewEast","RenfrewGrandviewSouth","RenfrewGrandviewWest","Sasamat10North","Sasamat10East","Sasamat10South","Sasamat10West","AndersonLameysNorth","AndersonLameysEast","AndersonLameysSouth","AndersonLameysWest","Scotia02North","Scotia02East","Scotia02South","Scotia02West","Dunbar41North","Dunbar41East","Dunbar41South","Dunbar41West","Knight49North","Knight49East","Knight49South","Knight49West","RichardsRobsonNorth","RichardsRobsonEast","RichardsRobsonSouth","RichardsRobsonWest","SeymourSmitheNorth","SeymourSmitheEast","SeymourSmitheSouth","SeymourSmitheWest","oak49north","oak49east","oak49south","oak49west","ArgyleMarineNorth","ArgyleMarineEast","ArgyleMarineSouth","ArgyleMarineWest","RenfrewPandoraNorth","RenfrewPandoraEast","RenfrewPandoraSouth","RenfrewPandoraWest","Renfrew01North","Renfrew01East","Renfrew01South","Renfrew01West"];
    const vancouverLatitudes = [49.290510806346,49.290510806346,49.290510806346,49.2581519344414,49.2581519344414,49.2581519344414,49.2581519344414,49.2728254984234,49.2728254984234,49.2728254984234,49.2728254984234,49.2761048691871,49.2761048691871,49.2761048691871,49.2761048691871,49.2327151572131,49.2327151572131,49.2327151572131,49.2327151572131,49.2181272253316,49.2181272253316,49.2181272253316,49.2181272253316,49.2405023736559,49.2405023736559,49.2405023736559,49.2405023736559,49.2101449448247,49.2101449448247,49.2101449448247,49.2101449448247,49.2798513,49.2798513,49.2798513,49.2798513,49.2824942805362,49.2824942805362,49.2824942805362,49.2824942805362,49.259622152424,49.259622152424,49.259622152424,49.259622152424,49.2644481387721,49.2644481387721,49.2644481387721,49.2644481387721,49.2644481387721,49.2837645081745,49.2837645081745,49.2837645081745,49.2837645081745,49.28309,49.28309,49.28309,49.28309,49.28131,49.28131,49.28131,49.28131,49.2763164,49.2763164,49.2763164,49.2763164,49.2341556,49.2341556,49.2341556,49.2341556,49.261973,49.261973,49.261973,49.261973,49.248805,49.248805,49.248805,49.211117,49.211117,49.211117,49.211117,49.278304,49.278304,49.278304,49.278304,49.207814,49.207814,49.207814,49.234772,49.234772,49.234772,49.206881,49.206881,49.206881,49.271224,49.271224,49.271224,49.271224,49.241057,49.241057,49.241057,49.241057,49.263925,49.263925,49.263925,49.263925,49.254887,49.254887,49.254887,49.288853,49.288853,49.288853,49.257275,49.257275,49.257275,49.257275,49.23839,49.23839,49.23839,49.23839,49.278025,49.278025,49.278025,49.278025,49.208558,49.208558,49.208558,49.208558,49.283234,49.283234,49.283234,49.283234,49.278617,49.278617,49.278617,49.278617,49.269206,49.269206,49.269206,49.269206,49.275674,49.275674,49.275674,49.275674,49.257058,49.257058,49.257058,49.257058,49.220181,49.220181,49.220181,49.220181,49.229296,49.229296,49.229296,49.229296,49.26408,49.26408,49.26408,49.26408,49.283737,49.283737,49.283737,49.283737,49.266135,49.266135,49.266135,49.266135,49.266837,49.266837,49.266837,49.266837,49.26058,49.26058,49.26058,49.26058,49.26341,49.26341,49.26341,49.26341,49.28404,49.28404,49.28404,49.28404,49.282358,49.282358,49.282358,49.282358,49.252975,49.252975,49.252975,49.267549,49.267549,49.267549,49.267549,49.2805,49.2805,49.2805,49.2805,49.262703,49.262703,49.262703,49.262703,49.225182,49.225182,49.225182,49.225182,49.234332,49.234332,49.234332,49.234332,49.280312,49.280312,49.280312,49.280312,49.257626,49.257626,49.257626,49.257626,49.274826,49.274826,49.274826,49.274826,49.259531,49.259531,49.259531,49.259531,49.28688,49.28688,49.277993,49.277993,49.277993,49.277993,49.27374,49.27374,49.27374,49.27374,49.287258,49.287258,49.287258,49.287258,49.281859,49.281859,49.281859,49.281859,49.281193,49.281193,49.281193,49.281193,49.234751,49.234751,49.234751,49.234751,49.260852,49.260852,49.260852,49.260852,49.209689,49.209689,49.209689,49.209689,49.262188,49.262188,49.262188,49.262188,49.279086,49.279086,49.279086,49.279086,49.208304,49.208304,49.208304,49.208304,49.212191,49.212191,49.212191,49.212191,49.281059,49.281059,49.281059,49.281059,49.2603889490707,49.2603889490707,49.2603889490707,49.2603889490707,49.2084701202487,49.2084701202487,49.2084701202487,49.2084701202487,49.2811264797669,49.2811264797669,49.2811264797669,49.2811264797669,49.2335434721856,49.2335434721856,49.2335434721856,49.2335434721856,49.248990875309,49.248990875309,49.248990875309,49.248990875309,49.2632184560264,49.2632184560264,49.2632184560264,49.2632184560264,49.2881431972814,49.2881431972814,49.2881431972814,49.2881431972814,49.2813356595642,49.2813356595642,49.2813356595642,49.2813356595642,49.2695996340758,49.2695996340758,49.2695996340758,49.2695996340758,49.2787098421077,49.2787098421077,49.2787098421077,49.2787098421077,49.2792581951786,49.2792581951786,49.2792581951786,49.2792581951786,49.25822,49.25822,49.25822,49.25822,49.2826429,49.2826429,49.2826429,49.2826429,49.281123,49.281123,49.281123,49.281123,49.263478,49.263478,49.263478,49.263478,49.281777,49.281777,49.281777,49.281777,49.268027,49.268027,49.268027,49.268027,49.20693,49.20693,49.20693,49.207032,49.207032,49.207032,49.276527,49.276527,49.276527,49.276527,49.269455,49.269455,49.269455,49.269455,49.262375,49.262375,49.262375,49.262375,49.250539,49.250539,49.250539,49.250539,49.263817,49.263817,49.263817,49.263817,49.2610022,49.2610022,49.2610022,49.2610022,49.234379,49.234379,49.234379,49.234379,49.26244,49.26244,49.26244,49.26244,49.211016,49.211016,49.211016,49.261081,49.261081,49.261081,49.261081,49.261969,49.261969,49.261969,49.261969,49.276833,49.276833,49.276833,49.276833,49.264945,49.264945,49.264945,49.264945,49.248462,49.248462,49.248462,49.269508,49.269508,49.269508,49.269508,49.265567,49.265567,49.265567,49.265567,49.284679,49.284679,49.284679,49.284679,49.262868,49.262868,49.262868,49.262868,49.209601,49.209601,49.267903,49.267903,49.267903,49.250633,49.250633,49.250633,49.250633,49.232788,49.232788,49.232788,49.232788,49.276755,49.276755,49.276755,49.276755,49.275885,49.275885,49.275885,49.275885,49.276939,49.276939,49.276939,49.276939,49.280728,49.280728,49.280728,49.280728,49.28123,49.28123,49.28123,49.28123,49.279046,49.279046,49.279046,49.279046,49.234525,49.234525,49.234525,49.234525,49.282246,49.282246,49.282246,49.282246,49.281586,49.281586,49.281586,49.281586,49.277384,49.277384,49.277384,49.277384,49.26928,49.26928,49.26928,49.26928,49.262299,49.262299,49.262299,49.262299,49.211018,49.211018,49.211018,49.211018,49.244502,49.244502,49.244502,49.244502,49.285313,49.285313,49.285313,49.285313,49.211097,49.211097,49.211097,49.211097,49.26368,49.26368,49.26368,49.26368,49.2925940002885,49.2925940002885,49.2925940002885,49.270967,49.270967,49.2635968497724,49.2635968497724,49.2635968497724,49.2635968497724,49.2085840137306,49.2085840137306,49.2085840137306,49.2085840137306,49.256907684832,49.256907684832,49.256907684832,49.256907684832,49.2769754719523,49.2769754719523,49.2769754719523,49.2769754719523,49.2811188,49.2811188,49.2811188,49.2811188,49.2758069601355,49.2758069601355,49.2758069601355,49.2758069601355,49.2811221877658,49.2811221877658,49.2811221877658,49.2811221877658,49.2261139995231,49.2261139995231,49.2261139995231,49.2261139995231,49.2727762979223,49.2727762979223,49.2727762979223,49.2727762979223,49.2836239860524,49.2836239860524,49.2836239860524,49.2836239860524,49.2691679881689,49.2691679881689,49.2691679881689,49.2691679881689,49.2623194551024,49.2623194551024,49.2623194551024,49.2623194551024,49.23758,49.23758,49.23758,49.23758,49.2831269,49.2831269,49.2831269,49.2831269,49.2813697,49.2813697,49.2813697,49.2813697,49.26837,49.26837,49.26837,49.26837,49.282787,49.282787,49.25154,49.25154,49.25154,49.25154,49.250101,49.250101,49.250101,49.250101,49.248518,49.248518,49.248518,49.248518,49.208109,49.208109,49.208109,49.208109,49.227355,49.227355,49.227355,49.240012,49.240012,49.240012,49.240012,49.2064,49.2064,49.2064,49.2064,49.241388,49.241388,49.241388,49.241388,49.23228,49.23228,49.23228,49.23228,49.275566,49.275566,49.260993,49.260993,49.260993,49.260993,49.266785,49.266785,49.266785,49.208597,49.208597,49.237262,49.237262,49.237262,49.237262,49.242983,49.242983,49.242983,49.232969,49.232969,49.232969,49.232969,49.260889,49.260889,49.260889,49.260889,49.250601,49.250601,49.250601,49.250601,49.257668,49.257668,49.257668,49.257668,49.222001,49.222001,49.222001,49.222001,49.234581,49.234581,49.234581,49.234581,49.260772,49.260772,49.260772,49.260772,49.284795,49.284795,49.284795,49.284795,49.262338,49.262338,49.262338,49.262338,49.232752,49.232752,49.232752,49.232752,49.245194,49.245194,49.245194,49.245194,49.283391,49.283391,49.283391,49.283391,49.282986,49.282986,49.282986,49.282986,49.277455,49.277455,49.277455,49.277455,49.258175,49.258175,49.258175,49.258175,49.26383,49.26383,49.26383,49.26383,49.269356,49.269356,49.269356,49.269356,49.267764,49.267764,49.267764,49.267764,49.234718,49.234718,49.234718,49.234718,49.225295,49.225295,49.225295,49.225295,49.2801,49.2801,49.2801,49.2801,49.279674,49.279674,49.279674,49.279674,49.226558,49.226558,49.226558,49.226558,49.211037,49.211037,49.211037,49.211037,49.282971,49.282971,49.282971,49.282971,49.26949,49.26949,49.26949,49.26949];
    const vancouverLongitudes = [-123.130520302544,-123.130520302544,-123.130520302544,-123.033764228688,-123.033764228688,-123.033764228688,-123.033764228688,-123.146200846216,-123.146200846216,-123.146200846216,-123.146200846216,-123.118130911495,-123.118130911495,-123.118130911495,-123.118130911495,-123.077030889534,-123.077030889534,-123.077030889534,-123.077030889534,-123.07702523194,-123.07702523194,-123.07702523194,-123.07702523194,-123.101486354168,-123.101486354168,-123.101486354168,-123.101486354168,-123.117110735151,-123.117110735151,-123.117110735151,-123.117110735151,-123.110542,-123.110542,-123.110542,-123.110542,-123.11812055027,-123.11812055027,-123.11812055027,-123.11812055027,-123.077555176815,-123.077555176815,-123.077555176815,-123.077555176815,-123.10089513196,-123.10089513196,-123.10089513196,-123.10089513196,-123.10089513196,-123.120082749606,-123.120082749606,-123.120082749606,-123.120082749606,-123.07711,-123.07711,-123.07711,-123.07711,-123.07711,-123.07711,-123.07711,-123.07711,-123.131337,-123.131337,-123.131337,-123.131337,-123.035859,-123.035859,-123.035859,-123.035859,-123.044285,-123.044285,-123.044285,-123.044285,-123.056641,-123.056641,-123.056641,-123.077205,-123.077205,-123.077205,-123.077205,-123.134406,-123.134406,-123.134406,-123.134406,-123.038991,-123.038991,-123.038991,-123.196716,-123.196716,-123.196716,-123.03084,-123.03084,-123.03084,-123.102278,-123.102278,-123.102278,-123.102278,-123.118386,-123.118386,-123.118386,-123.118386,-123.215212,-123.215212,-123.215212,-123.215212,-123.02371,-123.02371,-123.02371,-123.118271,-123.118271,-123.118271,-123.153058,-123.153058,-123.153058,-123.153058,-123.031797,-123.031797,-123.031797,-123.031797,-123.130775,-123.130775,-123.130775,-123.130775,-123.142148,-123.142148,-123.142148,-123.142148,-123.074029,-123.074029,-123.074029,-123.074029,-123.122022,-123.122022,-123.122022,-123.122022,-123.102702,-123.102702,-123.102702,-123.102702,-123.13039,-123.13039,-123.13039,-123.13039,-123.138808,-123.138808,-123.138808,-123.138808,-123.041291,-123.041291,-123.041291,-123.041291,-123.043122,-123.043122,-123.043122,-123.043122,-123.168202,-123.168202,-123.168202,-123.168202,-123.031839,-123.031839,-123.031839,-123.031839,-123.115918,-123.115918,-123.115918,-123.115918,-123.114449,-123.114449,-123.114449,-123.114449,-123.126694,-123.126694,-123.126694,-123.126694,-123.126589,-123.126589,-123.126589,-123.126589,-123.111904,-123.111904,-123.111904,-123.111904,-123.11445,-123.11445,-123.11445,-123.11445,-123.066299,-123.066299,-123.066299,-123.033725,-123.033725,-123.033725,-123.033725,-123.124976,-123.124976,-123.124976,-123.124976,-123.100776,-123.100776,-123.100776,-123.100776,-123.065737,-123.065737,-123.065737,-123.065737,-123.139589,-123.139589,-123.139589,-123.139589,-123.121422,-123.121422,-123.121422,-123.121422,-123.056711,-123.056711,-123.056711,-123.056711,-123.125831,-123.125831,-123.125831,-123.125831,-123.065947,-123.065947,-123.065947,-123.065947,-123.142376,-123.142376,-123.121066,-123.121066,-123.121066,-123.121066,-123.127496,-123.127496,-123.127496,-123.127496,-123.141824,-123.141824,-123.141824,-123.141824,-123.117144,-123.117144,-123.117144,-123.117144,-123.126012,-123.126012,-123.126012,-123.126012,-123.17306,-123.17306,-123.17306,-123.17306,-123.143496,-123.143496,-123.143496,-123.143496,-123.066111,-123.066111,-123.066111,-123.066111,-123.056621,-123.056621,-123.056621,-123.056621,-123.129196,-123.129196,-123.129196,-123.129196,-123.121502,-123.121502,-123.121502,-123.121502,-123.109971,-123.109971,-123.109971,-123.109971,-123.084785,-123.084785,-123.084785,-123.084785,-123.114967985868,-123.114967985868,-123.114967985868,-123.114967985868,-123.130252725283,-123.130252725283,-123.130252725283,-123.130252725283,-123.030835801938,-123.030835801938,-123.030835801938,-123.030835801938,-123.116192190431,-123.116192190431,-123.116192190431,-123.116192190431,-123.115406053889,-123.115406053889,-123.115406053889,-123.115406053889,-123.114883421659,-123.114883421659,-123.114883421659,-123.114883421659,-123.115479083554,-123.115479083554,-123.115479083554,-123.115479083554,-123.099648798315,-123.099648798315,-123.099648798315,-123.099648798315,-123.069621664266,-123.069621664266,-123.069621664266,-123.069621664266,-123.112273646781,-123.112273646781,-123.112273646781,-123.112273646781,-123.123013825971,-123.123013825971,-123.123013825971,-123.123013825971,-123.02361,-123.02361,-123.02361,-123.02361,-123.121791,-123.121791,-123.121791,-123.121791,-123.056587,-123.056587,-123.056587,-123.056587,-123.185885,-123.185885,-123.185885,-123.185885,-123.133382,-123.133382,-123.133382,-123.133382,-123.145657,-123.145657,-123.145657,-123.145657,-123.036666,-123.036666,-123.036666,-123.033566,-123.033566,-123.033566,-123.11558,-123.11558,-123.11558,-123.11558,-123.023648,-123.023648,-123.023648,-123.023648,-123.077509,-123.077509,-123.077509,-123.077509,-123.044345,-123.044345,-123.044345,-123.044345,-123.152958,-123.152958,-123.152958,-123.152958,-123.1546702,-123.1546702,-123.1546702,-123.1546702,-123.023703,-123.023703,-123.023703,-123.023703,-123.126628,-123.126628,-123.126628,-123.126628,-123.114864,-123.114864,-123.114864,-123.097767,-123.097767,-123.097767,-123.097767,-123.098639,-123.098639,-123.098639,-123.098639,-123.082603,-123.082603,-123.082603,-123.082603,-123.168395,-123.168395,-123.168395,-123.168395,-123.153224,-123.153224,-123.153224,-123.056591,-123.056591,-123.056591,-123.056591,-123.023669,-123.023669,-123.023669,-123.023669,-123.110954,-123.110954,-123.110954,-123.110954,-123.099514,-123.099514,-123.099514,-123.099514,-123.148748,-123.148748,-123.137996,-123.137996,-123.137996,-123.02373,-123.02373,-123.02373,-123.02373,-123.082571,-123.082571,-123.082571,-123.082571,-123.128859,-123.128859,-123.128859,-123.128859,-123.124252,-123.124252,-123.124252,-123.124252,-123.122658,-123.122658,-123.122658,-123.122658,-123.118852,-123.118852,-123.118852,-123.118852,-123.116174,-123.116174,-123.116174,-123.116174,-123.119473,-123.119473,-123.119473,-123.119473,-123.152065,-123.152065,-123.152065,-123.152065,-123.124419,-123.124419,-123.124419,-123.124419,-123.123398,-123.123398,-123.123398,-123.123398,-123.129791,-123.129791,-123.129791,-123.129791,-123.106588,-123.106588,-123.106588,-123.106588,-123.117553,-123.117553,-123.117553,-123.117553,-123.091118,-123.091118,-123.091118,-123.091118,-123.023796,-123.023796,-123.023796,-123.023796,-123.113882,-123.113882,-123.113882,-123.113882,-123.102199,-123.102199,-123.102199,-123.102199,-123.023679,-123.023679,-123.023679,-123.023679,-123.133742210751,-123.133742210751,-123.133742210751,-123.114909,-123.114909,-123.138554334693,-123.138554334693,-123.138554334693,-123.138554334693,-123.140525163827,-123.140525163827,-123.140525163827,-123.140525163827,-123.115084873166,-123.115084873166,-123.115084873166,-123.115084873166,-123.132359942237,-123.132359942237,-123.132359942237,-123.132359942237,-123.023578,-123.023578,-123.023578,-123.023578,-123.114727137422,-123.114727137422,-123.114727137422,-123.114727137422,-123.044076554126,-123.044076554126,-123.044076554126,-123.044076554126,-123.116492357278,-123.116492357278,-123.116492357278,-123.116492357278,-123.100028035364,-123.100028035364,-123.100028035364,-123.100028035364,-123.116411709855,-123.116411709855,-123.116411709855,-123.116411709855,-123.100696908039,-123.100696908039,-123.100696908039,-123.100696908039,-123.069762688147,-123.069762688147,-123.069762688147,-123.069762688147,-123.04881,-123.04881,-123.04881,-123.04881,-123.119088,-123.119088,-123.119088,-123.119088,-123.119829,-123.119829,-123.119829,-123.119829,-123.16831,-123.16831,-123.16831,-123.16831,-123.081247,-123.081247,-123.153114,-123.153114,-123.153114,-123.153114,-123.076038,-123.076038,-123.076038,-123.076038,-123.07614,-123.07614,-123.07614,-123.07614,-123.042261,-123.042261,-123.042261,-123.042261,-123.171398,-123.171398,-123.171398,-123.05403,-123.05403,-123.05403,-123.05403,-123.027149,-123.027149,-123.027149,-123.027149,-123.127873,-123.127873,-123.127873,-123.127873,-123.023649,-123.023649,-123.023649,-123.023649,-123.136732,-123.136732,-123.153051,-123.153051,-123.153051,-123.153051,-123.090919,-123.090919,-123.090919,-123.14447,-123.14447,-123.116051,-123.116051,-123.116051,-123.116051,-123.060535,-123.060535,-123.060535,-123.043093,-123.043093,-123.043093,-123.043093,-123.145864,-123.145864,-123.145864,-123.145864,-123.033805,-123.033805,-123.033805,-123.033805,-123.168408,-123.168408,-123.168408,-123.168408,-123.023606,-123.023606,-123.023606,-123.023606,-123.155277,-123.155277,-123.155277,-123.155277,-123.138664,-123.138664,-123.138664,-123.138664,-123.056532,-123.056532,-123.056532,-123.056532,-123.168214,-123.168214,-123.168214,-123.168214,-123.065537,-123.065537,-123.065537,-123.065537,-123.115565,-123.115565,-123.115565,-123.115565,-123.112886,-123.112886,-123.112886,-123.112886,-123.115421,-123.115421,-123.115421,-123.115421,-123.044084,-123.044084,-123.044084,-123.044084,-123.044289,-123.044289,-123.044289,-123.044289,-123.2091,-123.2091,-123.2091,-123.2091,-123.137976,-123.137976,-123.137976,-123.137976,-123.098201,-123.098201,-123.098201,-123.098201,-123.185261,-123.185261,-123.185261,-123.185261,-123.077292,-123.077292,-123.077292,-123.077292,-123.117882,-123.117882,-123.117882,-123.117882,-123.120444,-123.120444,-123.120444,-123.120444,-123.128331,-123.128331,-123.128331,-123.128331,-123.072115,-123.072115,-123.072115,-123.072115,-123.044084,-123.044084,-123.044084,-123.044084,-123.044216,-123.044216,-123.044216,-123.044216];
    const vancouverOrientations = ["E","W","E","N","E","S","W","N","W","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","W","S","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","S","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","N","E","S","W","N","E","S","W","N","E","W","E","E","W","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","N","E","S","N","E","S","W","N","S","S","S","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","W","W","W","W","E","E","E","E","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","E","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","E","S","W","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","W","N","E","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","E","W","S","N","S","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","N","S","W","N","E","S","W","N","S","W","E","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","E","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","S","N","E","S","W","N","E","W","E","W","N","E","S","W","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W","N","E","S","W"];
    const vancouverBaseURL = "https://trafficcams.vancouver.ca/cameraimages/";

    // Langley data source
    const langleyCameraIDs = ["100537FF8F45A432_00","100539FF806BFC39_00","1005DEFF0067F439_00","100539FF5943F339_00","100548FFBF9DD63E_00","100539FFCA14F239_00","100539FF9023F239_00","100548FF837EAC3E_00","100538FFA411F239_00","10053AFFF649F039_00","100546FFF286D63E_00","100548FFF64CE53A_00","10054BFFF36DAC3E_00","100546FF2208E63A_00"];
    const langleyLatitudes = [49.177043,49.169072,49.162538,49.159205,49.161934,49.148025,49.133525,49.133412,49.119001,49.118756,49.031405,49.095994,49.103454,49.031278];
    const langleyLongitudes = [-122.67389,-122.668,-122.640356,-122.667951,-122.624073,-122.6458,-122.66833,-122.645954,-122.668535,-122.654086,-122.470687,-122.624597,-122.470911,-122.625013];
    const langleyOrientations = ["W","N","W","N","W","N","N","N","N","W","W","E","W","W"];
    const langleyBaseURL = "https://tolwestus2filestore.blob.core.windows.net/$web/traffic/";

    // Richmond data source
    const richmondCameraIDs = ["vdd_great_canadian_river_eb","vdd_great_canadian_river_nb","vdd_great_canadian_river_sb","vdd_great_canadian_river_wb","vdd_gcw_bridgeport_bus_mall_nb","vdd_gcw_bridgeport_bus_mall_sb","vdd_gcw_van_horne_eb","vdd_gcw_van_horne_nb","vdd_gcw_van_horne_sb","vdd_gcw_van_horne_wb","vdd_gcw_bridgeport_eb","vdd_gcw_bridgeport_nb","vdd_gcw_bridgeport_sb","vdd_gcw_bridgeport_wb","vdd_garden_city_sea_island_eb","vdd_garden_city_sea_island_nb","vdd_garden_city_sea_island_sb","vdd_garden_city_sea_island_wb","vdd_edwards_bridgeport_eb","vdd_edwards_bridgeport_nb","vdd_edwards_bridgeport_wb","vdd_mclennan_bridgeport_eb","vdd_mclennan_bridgeport_sb","vdd_mclennan_bridgeport_wb","vdd_simpson_bport_eb","vdd_simpson_bport_nb","vdd_simpson_bport_sb","vdd_simpson_bport_wb","vdd_no_5_bridgeport_eb","vdd_no_5_bridgeport_nb","vdd_no_5_bridgeport_sb","vdd_no_5_bridgeport_wb","vdd_no_5_vulcan_nb","vdd_no_5_vulcan_sb","vdd_no_5_vulcan_wb","vdd_sweden_bridgeport_eb","vdd_sweden_bridgeport_nb","vdd_sweden_bridgeport_sb","vdd_sweden_bridgeport_wb","vdd_viking_bridgeport_eb","vdd_viking_bridgeport_nb","vdd_viking_bridgeport_sb","vdd_viking_bridgeport_wb","vdd_no_6_bridgeport_eb","vdd_no_6_bridgeport_nb","vdd_no_6_bridgeport_sb","vdd_no_6_bridgeport_wb","100501FF2B342841_00","100501FF9AAD1E41_00","100548FF0A502541_00","100578FF9C291A49_00","100545FF1A2DA03D_00","100546FF8559A03D_00","100546FFED55A03D_00","10057DFF1332D248_00","vdd_garden_city_capstan_eb","vdd_garden_city_capstan_nb","vdd_garden_city_capstan_sb","vdd_garden_city_capstan_wb","vdd_no_3_capstan_eb","vdd_no_3_capstan_nb","vdd_no_3_capstan_sb","vdd_no_3_capstan_wb","vdd_no_3_3600_eb","vdd_no_3_3600_nb","vdd_no_3_3600_sb","vdd_no_3_3600_wb","vdd_no_3_3700_nb","vdd_no_3_3700_sb","vdd_no_3_3700_wb","vdd_river_cambie_eb","vdd_river_cambie_nb","vdd_river_cambie_wb","vdd_no_3_cambie_eb","vdd_no_3_cambie_nb","vdd_no_3_cambie_sb","vdd_no_3_cambie_wb","vdd_aberdeen_cambie_eb","vdd_aberdeen_cambie_nb","vdd_aberdeen_cambie_sb","vdd_aberdeen_cambie_wb","vdd_hazelbridge_cambie_eb","vdd_hazelbridge_cambie_nb","vdd_hazelbridge_cambie_sb","vdd_hazelbridge_cambie_wb","vdd_sexsmith_cambie_eb","vdd_sexsmith_cambie_nb","vdd_sexsmith_cambie_sb","vdd_sexsmith_cambie_wb","100545FF73299640_00","100547FFA9D66A40_00","100548FF54219640_00","100548FF66189640_00","10053AFFBFD74638_00","100545FFFA5F4638_00","100546FF1BE04638_00","100546FF30624638_00","vdd_no","vdd_no","vdd_no","vdd_no","vdd_jacombs_cambie_eb","vdd_jacombs_cambie_nb","vdd_jacombs_cambie_sb","vdd_jacombs_cambie_wb","vdd_viking_cambie_eb","vdd_viking_cambie_nb","vdd_viking_cambie_sb","vdd_viking_cambie_wb","vdd_no_6_cambie_eb","vdd_no_6_cambie_nb","vdd_no_6_cambie_sb","vdd_no_6_cambie_wb","vdd_no_6_mayfield_eb","vdd_no_6_mayfield_nb","vdd_no_6_mayfield_sb","vdd_no_6_commerce_eb","vdd_no_6_commerce_nb","vdd_no_6_commerce_sb","100546FF43EC9E40_00","100547FF3827A440_00","100548FFB926A440_00","100547FF5C326A40_00","100547FF8A998840_00","100548FFEE329440_00","10054BFF41706840_00","vdd_knight_westminster_eb","vdd_knight_westminster_sb","vdd_knight_westminster_wb","100545FF3D276A40_00","100545FF49216A40_00","100547FFFB978840_00","100548FFB0329440_00","vdd_no_8_westminster_eb","vdd_no_8_westminster_nb","vdd_no_8_westminster_sb","vdd_no_8_westminster_wb","0C0549FFF958AE2A_00","0C054AFF8A40AE2A_00","0C0582FF4664AE2A_00","0C0585FF0150B42A_00","vdd_nelson_blundell_eb","vdd_nelson_blundell_nb","vdd_nelson_blundell_sb","vdd_nelson_blundell_wb","vdd_old_west_westminster_eb","vdd_old_west_westminster_sb","vdd_old_west_westminster_wb","100545FF8C28A03D_00","100548FFA730A03D_00","10054AFF2497A03D_00","vdd_graybar_westminster_eb","vdd_graybar_westminster_nb","vdd_graybar_westminster_wb","vdd_fraserwood_westminster_eb","vdd_fraserwood_westminster_nb","vdd_fraserwood_westminster_wb","vdd_westminster_west_north_eb","vdd_westminster_west_north_nb","vdd_westminster_west_north_sb","vdd_westminster_mclean_eb","vdd_westminster_mclean_nb","vdd_westminster_mclean_sb","vdd_westminster_mclean_wb","vdd_no_3_browngate_nb","vdd_no_3_browngate_sb","vdd_no_3_browngate_wb","vdd_no_3_leslie_eb","vdd_no_3_leslie_nb","vdd_no_3_leslie_sb","vdd_no_3_leslie_wb","vdd_river_leslie_nb","vdd_river_leslie_sb","vdd_river_leslie_wb","vdd_river_7200_nb","vdd_river_7200_sb","100539FF1D3DF635_00","100585FF3F43F635_00","100585FFF64BF635_00","1005DEFF8E4FF635_00","100547FF5644A03E_00","100547FFFF61AC3E_00","10054AFF0159AC3E_00","10054AFF9C75AC3E_00","100538FF67C7FA35_00","100539FF07C7FA35_00","100547FF1041F635_00","100585FF4C49F635_00","vdd_oval_river_eb","vdd_oval_river_sb","vdd_oval_river_wb","100501FF7FAE1E41_00","100548FF12D11E41_00","100548FF274A2541_00","10054BFF0EA51E41_00","vdd_hollybridge_elmbridge_eb","vdd_hollybridge_elmbridge_sb","vdd_hollybridge_elmbridge_wb","0C0546FF2B3AAE2A_00","0C0547FFA154AE2A_00","0C0548FF495AAE2A_00","0C054BFFBA95722A_00","vdd_gilbert_lansdowne_eb","vdd_gilbert_lansdowne_nb","vdd_gilbert_lansdowne_sb","vdd_gilbert_lansdowne_wb","100538FFB15E5238_00","100547FF8578EC3D_00","100548FF993EED3D_00","10054AFFF718E23D_00","100546FF5C31983D_00","100549FF8C509F3D_00","10054AFF6994A03D_00","1005DEFFD15B5238_00","100547FF1A1CA440_00","100548FF7526A440_00","100548FF9226A440_00","10054BFFFFB71E41_00","vdd_minoru_alderbridge_eb","vdd_minoru_alderbridge_nb","vdd_minoru_alderbridge_wb","vdd_minoru_lansdowne_eb","vdd_minoru_lansdowne_nb","vdd_minoru_lansdowne_sb","vdd_minoru_lansdowne_wb","vdd_minoru_elmbridge_eb","vdd_minoru_elmbridge_nb","vdd_minoru_elmbridge_sb","vdd_minoru_elmbridge_wb","vdd_no_3_alderbridge_eb","vdd_no_3_alderbridge_nb","vdd_no_3_alderbridge_sb","vdd_no_3_alderbridge_wb","vdd_no_3_5300_nb","vdd_no_3_5300_sb","vdd_no_3_5300_wb","vdd_no","vdd_no","vdd_no_3_lansdowne_sb","vdd_no_3_lansdowne_wb","vdd_no_3_ackroyd_eb","vdd_no_3_ackroyd_nb","vdd_no_3_ackroyd_sb","vdd_no_3_ackroyd_wb","100538FF4F575E38_00","10053AFF99595E38_00","10053AFFDB535E38_00","1005DEFF3F665238_00","100545FF01B71E41_00","100545FF2B7DE440_00","10054BFFABA41E41_00","100548FF09012641_00","100548FF604F2541_00","100548FFE4B81E41_00","100537FF764C8C32_00","100539FFF633F635_00","100598FF955FDE2D_00","100598FFD447DF2D_00","vdd_lynas_westminster_eb","vdd_lynas_westminster_nb","vdd_lynas_westminster_sb","vdd_lynas_westminster_wb","100539FF1462C430_00","100545FFFC44A230_00","100548FF0F3DA230_00","100549FF965FC430_00","vdd_elmbridge_westminster_eb","vdd_elmbridge_westminster_sb","vdd_elmbridge_westminster_wb","100538FFB25F5E32_00","100539FF97514A32_00","10053AFF58246032_00","10054AFFA0695E32_00","vdd_alderbridge_westminster_eb","vdd_alderbridge_westminster_sb","vdd_alderbridge_westminster_wb","VDD_Minoru_Westminster_EB","vdd_minoru_westminster_nb","vdd_minoru_westminster_sb","vdd_minoru_westminster_wb","10053AFFB9496432_00","10054AFF4E6B5E32_00","100585FFD0236032_00","100598FFB15FDE2D_00","vdd_no","vdd_no","vdd_no","vdd_no","10053AFFA6095438_00","10054AFF4892A03D_00","10054BFF13265238_00","100585FF526F5238_00","100537FF753E4638_00","100538FF1E555238_00","100538FF66414638_00","10053AFFA4565238_00","vdd_minoru_library_eb","vdd_minoru_library_nb","vdd_minoru_library_sb","vdd_minoru_library_wb","vdd_no_3_saba_eb","vdd_no_3_saba_nb","vdd_no_3_saba_sb","vdd_no_3_saba_wb","vdd_no_3_brighouse_nb","vdd_no_3_brighouse_sb","vdd_no_3_brighouse_wb","vdd_no_3_cook_eb","vdd_no_3_cook_nb","vdd_no_3_cook_sb","vdd_no_3_cook_wb","vdd_no_3_park_eb","vdd_no_3_park_nb","vdd_no_3_park_sb","vdd_no_3_park_wb","vdd_cook_8100_eb","vdd_cook_8100_sb","vdd_cook_8100_wb","vdd_buswell_cook_eb","vdd_buswell_cook_nb","vdd_buswell_cook_sb","vdd_buswell_cook_wb","vdd_buswell_saba_eb","vdd_buswell_saba_nb","vdd_buswell_saba_sb","vdd_buswell_saba_wb","vdd_no_3_park_eb","vdd_no_3_park_nb","vdd_no_3_park_sb","vdd_no_3_park_wb","vdd_granville_7100_eb","vdd_granville_7100_nb","vdd_granville_7100_wb","VDD_Minoru_Gate_Granville_EB","VDD_Minoru_Gate_Granville_SB","VDD_Minoru_Gate_Granville_WB","100548FFFD5D6E3A_00","100549FFCB5BAC3E_00","100549FFE33D6D3A_00","10054BFF4976AC3E_00","vdd_no_3_granville_eb","vdd_no_3_granville_nb","vdd_no_3_granville_sb","vdd_no_3_granville_wb","vdd_buswell_granville_eb","vdd_buswell_granville_sb","vdd_buswell_granville_wb","0C0301FF7BD8CC22_00","0C0546FFF13DAE2A_00","0C0547ff9651b42a_00","0C0548fffb59b42a_00","100501FF517C6C32_00","100538FFB15D4830_00","10053AFF77538C32_00","100546FF3A4F8C32_00","100548FF0A5C6C32_00","100548FF5D5C6C32_00","10053AFFB62DD030_00","100548FFB066C430_00","10054BFF386CC430_00","100582FF1A68A230_00","100537FFF61FE431_00","10053AFF5935E431_00","10054AFF2C11E431_00","vdd_no_1_francis_eb","vdd_no_1_francis_nb","vdd_no_1_francis_sb","vdd_no_1_francis_wb","vdd_no_1_osmond_eb","vdd_no_1_osmond_nb","vdd_no_1_osmond_sb","vdd_no_1_osmond_wb","vdd_no_1_garry_eb","vdd_no_1_garry_nb","vdd_no_1_garry_sb","vdd_no_1_garry_wb","vdd_no_1_chatham_eb","vdd_no_1_chatham_nb","vdd_no_1_chatham_sb","vdd_no_1_chatham_wb","100597FFB25BDE2D_00","100598ffbf5fde2d_00","100598ffe664de2d_00","100599ffc74bde2d_00","vdd_railway_francis_eb","vdd_railway_francis_nb","vdd_railway_francis_sb","vdd_railway_francis_wb","vdd_railway_steveston_eb","vdd_railway_steveston_nb","vdd_railway_steveston_sb","vdd_railway_steveston_wb","vdd_railway_garry_eb","vdd_railway_garry_nb","vdd_railway_garry_sb","vdd_railway_moncton_eb","vdd_railway_moncton_nb","vdd_railway_moncton_sb","vdd_railway_moncton_wb","100537FF17573231_00","100538FF454E3231_00","100538FFE769C430_00","10053AFF3B2BD030_00","100538FFA0605238_00","10053AFF25095438_00","10053AFF2A595E38_00","100549FFAE275238_00","100537FF553DF635_00","100537FFB85C6235_00","10053AFFCA4D6335_00","10054BFF1680F635_00","100537FF1F209A31_00","100538FF7F189A31_00","10053AFF531B9A31_00","100548FF82579831_00","100546FF08806C3E_00","100546FFB07A6C3E_00","100547FFFB876C3E_00","100548FF5D4A2541_00","100538FF37119A31_00","10053AFF56447231_00","100549FFC01F7231_00","100549FFEC296B31_00","vdd_no_2_moncton_eb","vdd_no_2_moncton_nb","vdd_no_2_moncton_sb","vdd_no_5_blundell_eb","vdd_no_5_blundell_nb","vdd_no_5_blundell_sb","vdd_no_5_blundell_wb","vdd_no_5_king_eb","vdd_no_5_king_nb","vdd_no_5_king_sb","vdd_no_5_thegardens_nb","vdd_no_5_thegardens_sb","vdd_no_5_thegardens_wb","vdd_no_5_horseshoe_eb","vdd_no_5_horseshoe_nb","vdd_no_5_horseshoe_sb","vdd_no_3_williams_eb","vdd_no_3_williams_nb","vdd_no_3_williams_sb","vdd_no_3_williams_wb","vdd_garden_city_williams_eb","vdd_garden_city_williams_nb","vdd_garden_city_williams_sb","vdd_garden_city_williams_wb","vdd_no_4_williams_eb","vdd_no_4_williams_nb","vdd_no_4_williams_sb","vdd_no_4_williams_wb","vdd_shell_williams_east_eb","vdd_shell_williams_east_nb","vdd_shell_williams_east_sb","vdd_shell_williams_east_wb","vdd_shell_williams_west_eb","vdd_shell_williams_west_nb","vdd_shell_williams_west_sb","vdd_shell_williams_west_wb","vdd_no_5_williams_eb","vdd_no_5_williams_nb","vdd_no_5_williams_sb","100537FF6638D036_00","100538FF2DE1E436_00","10053AFFFB520C37_00","100585FFC6D3D836_00","100538FFD6600A37_00","100549FFE7D30C37_00","100585FFF8D60C37_00","1005DEFF8A660C37_00","vdd_mortfield_steveston_eb","vdd_mortfield_steveston_sb","vdd_mortfield_steveston_wb","100538FF6046E536_00","100549FF195B0E37_00","100585FF0F5CD236_00","1005DEFF865ED236_00","100549FF3B6C0C37_00","100585FFBED80C37_00","1005DEFF1852D236_00","1005DEFF9E660C37_00","100539FF505AD036_00","10053AFF7946D236_00","10053AFFA7419236_00","100537FFEF5A0A37_00","100546FFB365E83A_00","100585FFB2DE0C37_00","100548FF4C5E8A32_00","100597FF445CDE2D_00","100597FF7C5FDE2D_00","100598FF144BDE2D_00"];
    const richmondLatitudes = [49.1967,49.1967,49.1967,49.1967,49.1958,49.1958,49.1949,49.1949,49.1949,49.1949,49.1921,49.1921,49.1921,49.1921,49.1911,49.1911,49.1911,49.1911,49.192,49.192,49.192,49.1921,49.1921,49.1921,49.1921,49.1921,49.1921,49.1921,49.192,49.192,49.192,49.192,49.1939,49.1939,49.1939,49.192,49.192,49.192,49.192,49.192,49.192,49.192,49.192,49.192,49.192,49.192,49.192,49.1892,49.1892,49.1892,49.1892,49.1878,49.1878,49.1878,49.1878,49.1878,49.1878,49.1878,49.1878,49.1889,49.1889,49.1889,49.1889,49.1874,49.1874,49.1874,49.1874,49.1865,49.1865,49.1865,49.1846,49.1846,49.1846,49.1846,49.1846,49.1846,49.1846,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1846,49.1846,49.1846,49.1846,49.1846,49.1846,49.1846,49.1846,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1847,49.1817,49.1817,49.1817,49.1764,49.1764,49.1764,49.1719,49.1719,49.1719,49.1703,49.1703,49.1703,49.1703,49.1703,49.1703,49.1703,49.1702,49.1702,49.1702,49.1702,49.1699,49.1699,49.1699,49.1699,49.1582,49.1582,49.1582,49.1582,49.1595,49.1595,49.1595,49.1595,49.1695,49.1695,49.1695,49.1693,49.1693,49.1693,49.1694,49.1694,49.1694,49.1693,49.1693,49.1693,49.1716,49.1716,49.1716,49.174,49.174,49.174,49.174,49.1829,49.1829,49.1829,49.1798,49.1798,49.1798,49.1798,49.1799,49.1799,49.1799,49.1781,49.1781,49.1761,49.1761,49.1761,49.1761,49.1755,49.1755,49.1755,49.1755,49.1747,49.1747,49.1747,49.1747,49.1733,49.1733,49.1733,49.1739,49.1739,49.1739,49.1739,49.173,49.173,49.173,49.1726,49.1726,49.1726,49.1726,49.1739,49.1739,49.1739,49.1739,49.1739,49.1739,49.1739,49.1739,49.1753,49.1753,49.1753,49.1753,49.1739,49.1739,49.1739,49.1739,49.1763,49.1763,49.1763,49.1739,49.1739,49.1739,49.1739,49.172,49.172,49.172,49.172,49.1774,49.1774,49.1774,49.1774,49.1754,49.1754,49.1754,49.1739,49.1739,49.1739,49.1739,49.172,49.172,49.172,49.172,49.1773,49.1773,49.1773,49.1773,49.1773,49.1773,49.1773,49.1773,49.1773,49.1773,49.1771,49.1771,49.1771,49.1771,49.1701,49.1701,49.1701,49.1701,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1702,49.1703,49.1703,49.1703,49.1703,49.1688,49.1688,49.1688,49.1688,49.1671,49.1671,49.1671,49.1671,49.165,49.165,49.165,49.165,49.1688,49.1688,49.1688,49.1688,49.1683,49.1683,49.1683,49.1665,49.1665,49.1665,49.1665,49.1647,49.1647,49.1647,49.1647,49.1665,49.1665,49.1665,49.1665,49.1665,49.1665,49.1665,49.1689,49.1689,49.1689,49.1689,49.1647,49.1647,49.1647,49.1647,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.1627,49.163,49.163,49.163,49.163,49.163,49.163,49.1556,49.1556,49.1556,49.1556,49.1542,49.1542,49.1542,49.1483,49.1483,49.1483,49.1483,49.1459,49.1459,49.1459,49.1459,49.1293,49.1293,49.1293,49.1293,49.1264,49.1264,49.1264,49.1264,49.1252,49.1252,49.1252,49.1252,49.1484,49.1484,49.1484,49.1484,49.1337,49.1337,49.1337,49.1337,49.1293,49.1293,49.1293,49.1252,49.1252,49.1252,49.1252,49.1484,49.1484,49.1484,49.1484,49.1468,49.1468,49.1468,49.1468,49.1439,49.1439,49.1439,49.1439,49.141,49.141,49.141,49.141,49.1375,49.1375,49.1375,49.1375,49.1335,49.1335,49.1335,49.1335,49.125,49.125,49.125,49.1554,49.1554,49.1554,49.1554,49.1443,49.1443,49.1443,49.1348,49.1348,49.1348,49.131,49.131,49.131,49.1409,49.1409,49.1409,49.1409,49.1409,49.1409,49.1409,49.1409,49.1408,49.1408,49.1408,49.1408,49.1407,49.1407,49.1407,49.1407,49.1407,49.1407,49.1407,49.1407,49.1407,49.1407,49.1407,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1335,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334,49.1334];
    const richmondLongitudes = [-123.1261,-123.1261,-123.1261,-123.1261,-123.1253,-123.1253,-123.1249,-123.1249,-123.1249,-123.1249,-123.1244,-123.1244,-123.1244,-123.1244,-123.1245,-123.1245,-123.1245,-123.1245,-123.1123,-123.1123,-123.1123,-123.1078,-123.1078,-123.1078,-123.099,-123.099,-123.099,-123.099,-123.0915,-123.0915,-123.0915,-123.0915,-123.0915,-123.0915,-123.0915,-123.0826,-123.0826,-123.0826,-123.0826,-123.0733,-123.0733,-123.0733,-123.0733,-123.0692,-123.0692,-123.0692,-123.0692,-123.1281,-123.1281,-123.1281,-123.1281,-123.1281,-123.1281,-123.1281,-123.1281,-123.1248,-123.1248,-123.1248,-123.1248,-123.1325,-123.1325,-123.1325,-123.1325,-123.1339,-123.1339,-123.1339,-123.1339,-123.1348,-123.1348,-123.1348,-123.1376,-123.1376,-123.1376,-123.1365,-123.1365,-123.1365,-123.1365,-123.1344,-123.1344,-123.1344,-123.1344,-123.1324,-123.1324,-123.1324,-123.1324,-123.1282,-123.1282,-123.1282,-123.1282,-123.1245,-123.1245,-123.1245,-123.1245,-123.1197,-123.1197,-123.1197,-123.1197,-123.0915,-123.0915,-123.0915,-123.0915,-123.0803,-123.0803,-123.0803,-123.0803,-123.0733,-123.0733,-123.0733,-123.0733,-123.0691,-123.0691,-123.0691,-123.0691,-123.0692,-123.0692,-123.0692,-123.0692,-123.0692,-123.0692,-123.0803,-123.0803,-123.0803,-123.0804,-123.0804,-123.0804,-123.0804,-123.0744,-123.0744,-123.0744,-123.0692,-123.0692,-123.0692,-123.0692,-123.0243,-123.0243,-123.0243,-123.0243,-123.0243,-123.0243,-123.0243,-123.0243,-123.0129,-123.0129,-123.0129,-123.0129,-122.9986,-122.9986,-122.9986,-122.994,-122.994,-122.994,-122.9897,-122.9897,-122.9897,-122.9838,-122.9838,-122.9838,-122.9718,-122.9718,-122.9718,-122.9704,-122.9704,-122.9704,-122.9704,-123.1367,-123.1367,-123.1367,-123.1366,-123.1366,-123.1366,-123.1366,-123.1401,-123.1401,-123.1401,-123.1416,-123.1416,-123.1458,-123.1458,-123.1458,-123.1458,-123.147,-123.147,-123.147,-123.147,-123.1487,-123.1487,-123.1487,-123.1487,-123.1528,-123.1528,-123.1528,-123.1476,-123.1476,-123.1476,-123.1476,-123.1479,-123.1479,-123.1479,-123.1466,-123.1466,-123.1466,-123.1466,-123.1455,-123.1455,-123.1455,-123.1455,-123.1441,-123.1441,-123.1441,-123.1441,-123.1428,-123.1428,-123.1428,-123.1428,-123.1423,-123.1423,-123.1423,-123.1423,-123.1405,-123.1405,-123.1405,-123.1402,-123.1402,-123.1402,-123.1402,-123.1402,-123.1402,-123.1402,-123.1402,-123.1366,-123.1366,-123.1366,-123.1366,-123.1368,-123.1368,-123.1368,-123.1367,-123.1367,-123.1367,-123.1367,-123.1366,-123.1366,-123.1366,-123.1366,-123.1246,-123.1246,-123.1246,-123.1246,-123.1214,-123.1214,-123.1214,-123.1184,-123.1184,-123.1184,-123.103,-123.103,-123.103,-123.103,-123.1645,-123.1645,-123.1645,-123.1645,-123.1588,-123.1588,-123.1588,-123.1588,-123.1525,-123.1525,-123.1525,-123.1477,-123.1477,-123.1477,-123.1477,-123.1446,-123.1446,-123.1446,-123.1402,-123.1402,-123.1402,-123.1402,-123.1365,-123.1365,-123.1365,-123.1365,-123.0916,-123.0916,-123.0916,-123.0916,-123.1402,-123.1402,-123.1402,-123.1402,-123.1405,-123.1405,-123.1405,-123.1405,-123.1408,-123.1408,-123.1408,-123.1408,-123.1365,-123.1365,-123.1365,-123.1365,-123.1366,-123.1366,-123.1366,-123.1365,-123.1365,-123.1365,-123.1365,-123.1366,-123.1366,-123.1366,-123.1366,-123.1349,-123.1349,-123.1349,-123.1337,-123.1337,-123.1337,-123.1337,-123.1337,-123.1337,-123.1337,-123.1337,-123.1366,-123.1366,-123.1366,-123.1366,-123.146,-123.146,-123.146,-123.143,-123.143,-123.143,-123.1403,-123.1403,-123.1403,-123.1403,-123.1366,-123.1366,-123.1366,-123.1366,-123.1337,-123.1337,-123.1337,-123.131,-123.131,-123.131,-123.131,-123.1257,-123.1257,-123.1257,-123.1257,-123.1257,-123.1257,-123.159,-123.159,-123.159,-123.159,-123.1589,-123.1589,-123.1589,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1813,-123.1812,-123.1812,-123.1812,-123.1812,-123.1812,-123.1812,-123.1812,-123.1812,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.1698,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.159,-123.1589,-123.1589,-123.1589,-123.1589,-123.1589,-123.1589,-123.1589,-123.1589,-123.1589,-123.1589,-123.1589,-123.0918,-123.0918,-123.0918,-123.0918,-123.0918,-123.0918,-123.0918,-123.0921,-123.0921,-123.0921,-123.0921,-123.0921,-123.0921,-123.1367,-123.1367,-123.1367,-123.1367,-123.1253,-123.1253,-123.1253,-123.1253,-123.1141,-123.1141,-123.1141,-123.1141,-123.103,-123.103,-123.103,-123.103,-123.103,-123.103,-123.103,-123.103,-123.0917,-123.0917,-123.0917,-123.1478,-123.1478,-123.1478,-123.1478,-123.1366,-123.1366,-123.1366,-123.1366,-123.1219,-123.1219,-123.1219,-123.1143,-123.1143,-123.1143,-123.1143,-123.1033,-123.1033,-123.1033,-123.1033,-123.0996,-123.0996,-123.0996,-123.0969,-123.0969,-123.0969,-123.0922,-123.0922,-123.0922,-123.0922];
    const richmondOrientations = ["W","S","N","E","S","N","W","S","N","E","W","S","N","E","W","S","N","E","W","S","E","W","N","E","W","S","N","E","W","S","N","E","S","N","E","W","S","N","E","W","S","N","E","W","S","N","E","S","E","N","W","E","S","W","N","W","S","N","E","W","S","N","E","W","S","N","E","S","N","E","W","S","E","W","S","N","E","W","S","N","E","W","S","N","E","W","S","N","E","S","W","E","N","S","N","W","E","W","S","N","E","W","S","N","E","W","S","N","E","W","S","N","E","W","S","N","W","S","N","N","S","E","N","E","W","S","W","N","E","W","S","N","E","W","S","N","E","N","E","S","W","W","S","N","E","W","N","E","E","S","W","W","S","E","W","S","E","W","S","N","W","S","N","E","S","N","E","W","S","N","E","S","N","E","S","N","S","N","W","E","W","E","S","N","N","S","W","E","W","N","E","S","N","W","E","W","N","E","S","N","E","W","W","S","N","E","N","E","W","S","E","W","N","S","S","W","E","N","W","S","E","W","S","N","E","W","S","N","E","W","S","N","E","S","N","E","W","S","N","E","W","S","N","E","S","E","W","N","E","W","N","W","E","N","E","S","N","W","W","S","N","E","S","N","W","E","W","N","E","S","W","E","N","W","N","E","W","S","N","E","W","S","N","E","W","S","N","E","S","E","N","W","W","N","S","E","W","S","N","E","W","S","N","E","S","N","E","W","S","N","E","W","S","N","E","W","N","E","W","S","N","E","W","S","N","E","W","S","N","E","W","S","E","W","N","E","S","N","E","W","W","S","N","E","W","N","E","S","N","W","E","W","SW","S","N","E","NE","S","E","N","W","E","N","S","W","S","N","E","W","S","N","E","W","S","N","E","W","S","N","E","N","S","W","E","W","S","N","E","W","S","N","E","W","S","N","W","S","N","E","E","S","W","N","S","N","E","W","E","W","N","S","W","S","E","N","W","N","E","S","N","E","S","W","W","S","N","W","S","N","E","W","S","N","S","N","E","W","S","N","W","S","N","E","W","S","N","E","W","S","N","E","W","S","N","E","W","S","N","E","W","S","N","W","E","S","N","N","E","S","W","W","N","E","N","S","W","E","E","W","S","N","W","N","E","N","E","W","N","S","W","E"];
    const richmondBaseURL = "https://www.richmond.ca/trafficcam/";

    // Chilliwack data source
    const chilliwackCameraIDs = [1,3,4,5,16,17,18,19,22,23,26,27,30,31,32,54,56,61,64,65,116,119,130,131,132];
    const chilliwackLatitudes = [49.09892,49.15649,49.09721,49.18152,49.09635,49.1197,49.08221,49.10394,49.11131,49.11131,49.13394,49.20288,49.09494,49.09494,49.09494,49.10394,49.10394,49.14187,49.14663,49.14663,49.11142,49.11131,49.11843,49.11843,49.11843];
    const chilliwackLongitudes = [-121.86093,-122.01399,-121.95438,-121.80717,-121.96534,-122.04575,-122.05155,-121.96265,-121.95799,-121.95799,-121.83693,-121.93949,-121.97231,-121.97231,-121.97231,-121.96265,-121.96265,-122.00628,-122.00695,-122.00695,-121.94361,-121.95799,-121.95863,-121.95863,-121.95863];
    const chilliwackOrientations = ["W","W","E","S","N","N","E","S","S","N","S","N","S","E","W","N","W","W","S","N","E","E","N","S","W"];
    const chilliwackBaseURL = "https://www.chilliwack.com/weather/cameraimage.cfm?camId=";

    // Toronto data source
    const torontoCameraIDs = ["8000", "8001", "8001n", "8001e", "8001s", "8001w", "8002", "8002n", "8002e", "8002s", "8002w", "8003", "8003n", "8003e", "8003s", "8003w", "8004", "8004n", "8004e", "8004s", "8004w", "8005", "8005n", "8005e", "8005s", "8005w", "8006", "8006n", "8006e", "8006s", "8006w", "8007", "8007n", "8007e", "8007s", "8007w", "8008", "8008n", "8008e", "8008s", "8009", "8009n", "8009e", "8009s", "8009w", "8010", "8010n", "8010e", "8010s", "8010w", "8011", "8011n", "8011e", "8011s", "8011w", "8012", "8012n", "8012e", "8012s", "8012w", "8013", "8013n", "8013e", "8013s", "8013w", "8014", "8014n", "8014e", "8014s", "8014w", "8015", "8015n", "8015e", "8015s", "8015w", "8016", "8016n", "8016e", "8016s", "8016w", "8017", "8017n", "8017e", "8017s", "8017w", "8018", "8018n", "8018e", "8018s", "8018w", "8019", "8019n", "8019e", "8019s", "8019w", "8020", "8020n", "8020e", "8020s", "8020w", "8021", "8021n", "8021e", "8021s", "8021w", "8022", "8022n", "8022e", "8022s", "8022w", "8023", "8023n", "8023e", "8023s", "8023w", "8024", "8024n", "8024e", "8024s", "8024w", "8025", "8025n", "8025e", "8025s", "8025w", "8026", "8026n", "8026e", "8026s", "8026w", "8027", "8027n", "8027e", "8027s", "8027w", "8028", "8028n", "8028e", "8028s", "8028w", "8030", "8030n", "8030e", "8030s", "8030w", "8031", "8031n", "8031e", "8031s", "8031w", "8032", "8032n", "8032e", "8032s", "8032w", "8033", "8033n", "8033e", "8033s", "8033w", "8034", "8034n", "8034e", "8034s", "8034w", "8035", "8035n", "8035e", "8035s", "8035w", "8036", "8036n", "8036e", "8036s", "8036w", "8037", "8037n", "8037e", "8037s", "8037w", "8038", "8038n", "8038e", "8038s", "8038w", "8039", "8039n", "8039e", "8039s", "8039w", "8040", "8040n", "8040e", "8040s", "8040w", "8041", "8041e", "8041s", "8041w", "8042", "8042n", "8042e", "8042s", "8042w", "8043", "8043n", "8043e", "8043s", "8043w", "8044", "8044n", "8044e", "8044s", "8044w", "8045", "8045n", "8045e", "8045s", "8045w", "8046", "8046n", "8046e", "8046s", "8046w", "8047", "8047n", "8047e", "8047s", "8047w", "8048", "8048n", "8048e", "8048s", "8048w", "8049", "8049n", "8049e", "8049s", "8049w", "8050", "8050n", "8050e", "8050s", "8050w", "8051", "8051n", "8051e", "8051w", "8052", "8052n", "8052e", "8052s", "8052w", "8053", "8053n", "8053e", "8053s", "8053w", "8054", "8054n", "8054e", "8054s", "8054w", "8055", "8055n", "8055e", "8055s", "8055w", "8056", "8056n", "8056e", "8056s", "8056w", "8057", "8057n", "8057e", "8057s", "8057w", "8058", "8058n", "8058e", "8058s", "8058w", "8059", "8059n", "8059e", "8059s", "8059w", "8060", "8060n", "8060e", "8060w", "8061", "8061n", "8061e", "8061s", "8061w", "8062", "8062n", "8062e", "8062s", "8062w", "8063", "8063n", "8063e", "8063s", "8063w", "8064", "8064n", "8064e", "8064s", "8064w", "8065", "8065n", "8065e", "8065s", "8065w", "8066", "8066n", "8066e", "8066s", "8066w", "8067", "8067n", "8067e", "8067s", "8067w", "8068", "8068n", "8068e", "8068s", "8068w", "8069", "8069n", "8069e", "8069s", "8069w", "8070", "8070n", "8070e", "8070s", "8070w", "8071", "8071n", "8071e", "8071s", "8071w", "8072", "8072n", "8072e", "8072s", "8072w", "8073", "8073n", "8073s", "8073w", "8074", "8074n", "8074s", "8074w", "8075", "8075n", "8075e", "8075s", "8075w", "8076", "8076n", "8076e", "8076s", "8076w", "8077", "8077n", "8077e", "8077s", "8077w", "8078", "8078n", "8078e", "8078s", "8078w", "8079", "8079n", "8079e", "8079s", "8079w", "8080", "8080n", "8080e", "8080s", "8080w", "8081", "8081n", "8081e", "8081s", "8081w", "8082", "8082n", "8082e", "8082s", "8082w", "8083", "8083n", "8083e", "8083s", "8083w", "8084", "8084n", "8084e", "8084s", "8084w", "8085", "8085n", "8085e", "8085s", "8085w", "8086", "8086n", "8086e", "8086s", "8086w", "8087", "8087n", "8087e", "8087s", "8087w", "8088", "8088n", "8088e", "8088s", "8088w", "8089", "8089n", "8089e", "8089w", "8090", "8090n", "8090e", "8090s", "8090w", "8091", "8091n", "8091e", "8091s", "8091w", "8092", "8092n", "8092e", "8092s", "8092w", "8093", "8093n", "8093e", "8093s", "8093w", "8094", "8094n", "8094e", "8094s", "8094w", "8095", "8095n", "8095e", "8095s", "8095w", "8096", "8096n", "8096e", "8096s", "8096w", "8097", "8097n", "8097e", "8097s", "8097w", "8098", "8098n", "8098e", "8098s", "8098w", "8099", "8099n", "8099s", "8099w", "8100", "8100n", "8100s", "8100w", "8101", "8101n", "8101e", "8101s", "8102", "8102n", "8102e", "8102s", "8102w", "8103", "8103n", "8103e", "8103s", "8104", "8104n", "8104e", "8104s", "8104w", "8105", "8105n", "8105e", "8105s", "8105w", "8106", "8106n", "8106e", "8106s", "8106w", "8107", "8107n", "8107e", "8107s", "8107w", "8108", "8108n", "8108e", "8108s", "8108w", "8109", "8109n", "8109e", "8109s", "8109w", "8110", "8110n", "8110e", "8110s", "8110w", "8111", "8111n", "8111e", "8111s", "8111w", "8112", "8112n", "8112e", "8112s", "8112w", "8113", "8113n", "8113e", "8113s", "8113w", "8114", "8114n", "8114e", "8114s", "8114w", "8115", "8115n", "8115e", "8115s", "8115w", "8116", "8116n", "8116e", "8116s", "8116w", "8117", "8117n", "8117e", "8117s", "8117w", "8118", "8118n", "8118e", "8118s", "8118w", "8119", "8119n", "8119e", "8119w", "8120", "8120n", "8120e", "8120s", "8120w", "8121", "8121n", "8121e", "8121s", "8121w", "8122", "8122n", "8122e", "8122s", "8122w", "8123", "8123n", "8123e", "8123s", "8123w", "8124", "8124n", "8124e", "8124s", "8124w", "8125", "8125n", "8125e", "8125s", "8125w", "8126", "8126n", "8126e", "8126s", "8126w", "8127", "8127n", "8127e", "8127s", "8127w", "8128", "8128n", "8128e", "8128s", "8128w", "8129", "8129n", "8129e", "8129s", "8129w", "8130", "8130n", "8130e", "8130s", "8130w", "8131", "8131n", "8131e", "8131s", "8131w", "8132", "8132n", "8132e", "8132s", "8132w", "8133", "8133n", "8133e", "8133s", "8133w", "8134", "8134n", "8134e", "8134s", "8134w", "8135", "8135n", "8135e", "8135s", "8135w", "8136", "8136n", "8136e", "8136s", "8136w", "8137", "8137n", "8137e", "8137s", "8137w", "8138", "8138n", "8138e", "8138s", "8138w", "8139", "8139e", "8139s", "8139w", "8140", "8140n", "8140e", "8140s", "8140w", "8141", "8141e", "8141s", "8141w", "8142", "8142n", "8142e", "8142s", "8142w", "8143", "8143n", "8143e", "8143s", "8143w", "8144", "8144e", "8144s", "8144w", "8145", "8145n", "8145e", "8145s", "8145w", "8146", "8146n", "8146e", "8146s", "8146w", "8147", "8147n", "8147e", "8147s", "8147w", "8148", "8148n", "8148e", "8148s", "8148w", "8149", "8149n", "8149e", "8149s", "8149w", "8150", "8150n", "8150e", "8150s", "8150w", "8151", "8151n", "8151e", "8151s", "8151w", "8152", "8152n", "8152e", "8152s", "8152w", "8153", "8153n", "8153e", "8153s", "8153w", "8154", "8154n", "8154e", "8154s", "8154w", "8155", "8155n", "8155e", "8155s", "8155w", "8156", "8156n", "8156e", "8156s", "8156w", "8157", "8157n", "8157e", "8157s", "8157w", "8158", "8158n", "8158s", "8158w", "8159", "8159n", "8159e", "8159s", "8159w", "8160", "8160e", "8160s", "8160w", "8161", "8161n", "8161e", "8161s", "8161w", "8162", "8162n", "8162e", "8162s", "8162w", "8163", "8163n", "8163e", "8163s", "8163w", "8164", "8164n", "8164e", "8164s", "8164w", "8165", "8165n", "8165e", "8165s", "8165w", "8166", "8166n", "8166e", "8166s", "8166w", "8167", "8167n", "8167e", "8167s", "8167w", "8168", "8168n", "8168e", "8168s", "8168w", "8169", "8169n", "8169s", "8169w", "8170", "8170n", "8170e", "8170s", "8170w", "8171", "8171n", "8171e", "8171s", "8172", "8172n", "8172e", "8172s", "8172w", "8173", "8173n", "8173e", "8173s", "8173w", "8174", "8174n", "8174e", "8174s", "8174w", "8175", "8175n", "8175e", "8175s", "8175w", "8176", "8176n", "8176e", "8176s", "8176w", "8177", "8177n", "8177e", "8177s", "8177w", "8178", "8178n", "8178e", "8178s", "8178w", "8179", "8179n", "8179e", "8179s", "8179w", "8180", "8180n", "8180e", "8180s", "8180w", "8181", "8181n", "8181e", "8181s", "8181w", "8182", "8182n", "8182e", "8182s", "8182w", "8183", "8183n", "8183e", "8183s", "8183w", "8184", "8184e", "8184s", "8184w", "8185", "8185n", "8185e", "8185s", "8185w", "8186", "8186n", "8186e", "8186s", "8186w", "8187", "8187n", "8187e", "8187s", "8187w", "8188", "8188e", "8188s", "8188w", "8189", "8189n", "8189e", "8189s", "8189w", "8190", "8190n", "8190e", "8190s", "8190w", "8191", "8191n", "8191e", "8191s", "8191w", "8192", "8192n", "8192e", "8192s", "8192w", "8193", "8193n", "8193e", "8193s", "8193w", "8194", "8194n", "8194e", "8194s", "8194w", "8195", "8195n", "8195e", "8195s", "8195w", "8196", "8196n", "8196e", "8196s", "8196w", "8197", "8197n", "8197e", "8197s", "8197w", "8198", "8198n", "8198e", "8198s", "8198w", "8199", "8199n", "8199e", "8199s", "8199w", "8200", "8200n", "8200e", "8200s", "8200w", "8201", "8201n", "8201e", "8201s", "8201w", "8202", "8202n", "8202e", "8202s", "8202w", "8203", "8203n", "8203e", "8203s", "8203w", "8204", "8204n", "8204e", "8204s", "8204w", "8205", "8205n", "8205e", "8205s", "8205w", "8206", "8206n", "8206e", "8206s", "8206w", "8207", "8207n", "8207e", "8207s", "8207w", "8208", "8208n", "8208e", "8208s", "8208w", "8209", "8209n", "8209e", "8209s", "8209w", "8210", "8210n", "8210e", "8210s", "8210w", "8211", "8211n", "8211e", "8211s", "8211w", "8212", "8212n", "8212e", "8212s", "8212w", "8213", "8213n", "8213e", "8213s", "8213w", "8214", "8214n", "8214e", "8214s", "8214w", "8215", "8215n", "8215e", "8215s", "8215w", "8216", "8216n", "8216e", "8216s", "8216w", "8217", "8217n", "8217e", "8217s", "8217w", "8218", "8218n", "8218s", "8218w", "8219", "8219n", "8219s", "8219w", "8220", "8220n", "8220s", "8220w", "8221", "8221n", "8221s", "8221w", "8222", "8222n", "8222s", "8222w", "8223", "8223n", "8223e", "8223s", "8224", "8224n", "8224e", "8224s", "8225", "8225n", "8225e", "8225s", "8225w", "8226", "8226n", "8226e", "8226s", "8226w", "8227", "8227n", "8227e", "8227s", "8227w", "8228", "8228n", "8228e", "8228s", "8228w", "8229", "8229n", "8229s", "8229w", "8230", "8230n", "8230e", "8230s", "8230w", "8231", "8231n", "8231e", "8231s", "8231w", "8232", "8232n", "8232e", "8232s", "8232w", "8233", "8233n", "8233e", "8233s", "8233w", "8234", "8234n", "8234e", "8234s", "8234w", "8235", "8235n", "8235e", "8235s", "8235w", "8236", "8236n", "8236e", "8236s", "8237", "8237n", "8237e", "8237s", "8237w", "8238", "8241", "8246", "8247", "8248", "8249", "8250", "8251", "8252", "8253", "8254", "8255", "8256", "8257", "8258", "8259", "8260", "8261", "8262", "8263", "8264", "8501", "8502", "8503", "8504", "8505", "8506", "8507", "8508", "8509", "8510", "8511", "8512", "8513", "8514", "8515", "8516", "8517", "8518", "8519", "8520", "8521", "8522", "8523", "8524", "8525", "8526", "8527", "8528", "8529", "8530", "8531", "8532", "8533", "8534", "8535", "8536", "8537", "8538", "8539", "8540", "8541", "8542", "8543", "8544", "8545", "8546", "8547", "8548", "8549", "8550", "8551", "8552", "8553", "8554", "8555", "8556", "8557", "8558", "8559", "8560", "8561", "8562", "8563", "8564", "8565", "8566", "8567", "8568", "8569", "8570", "8571", "8572", "8573", "8574", "8575", "8576", "8577", "8578", "8579", "8580", "8581", "8582", "8583", "8584", "8585", "8586", "8587", "8588", "8589", "8590", "8591", "8592", "8593", "8594", "8595", "8596", "8597", "8598", "8599", "8600", "8601", "8602", "8603", "8604", "8605", "8606", "8607", "8608", "8609", "8610", "8611", "8612", "8613", "8614", "8615", "8616", "8617", "8618", "8619", "8620", "8621", "8622", "8623", "8624", "8625", "8626", "8627", "8628", "8629", "8630", "8631", "8632", "8633", "8634", "8635", "8636", "8637", "8638", "8639", "8640", "8641", "8642", "8643", "8644", "8645", "8646", "8647", "8648", "8649", "8650", "8651", "8652", "8653", "8654", "8655", "8656", "8888", "9100", "9100n", "9100e", "9100s", "9100w", "9101", "9101n", "9101e", "9101s", "9101w", "9102", "9102n", "9102s", "9103", "9103n", "9103s", "9103w", "9104", "9104n", "9104s", "9105", "9105n", "9105s", "9106", "9106n", "9106e", "9106s", "9106w", "9108", "9108n", "9108s", "9109", "9109n", "9109e", "9109s", "9109w", "9110", "9110n", "9110s", "9111", "9111n", "9111e", "9111s", "9111w", "9112", "9112n", "9112e", "9112s", "9112w", "9113", "9113n", "9113s", "9114", "9114n", "9114e", "9114s", "9114w", "9115", "9115n", "9115s", "9116", "9116n", "9116e", "9116s", "9116w", "9200", "9200e", "9200w", "9201", "9201e", "9201w", "9202", "9202e", "9202w", "9203", "9203e", "9203w", "9204", "9204n", "9204e", "9204s", "9204w", "9205", "9205e", "9205w", "9206", "9206n", "9206e", "9206s", "9206w", "9207", "9207e", "9207w", "9208", "9208e", "9208w", "9209", "9209e", "9209w", "9210", "9210e", "9210w", "9211", "9211e", "9211w", "9212", "9212e", "9212w", "9213", "9213e", "9213w", "9214", "9214e", "9214w", "9215", "9215n", "9215e", "9215s", "9215w", "9216", "9216n", "9216e", "9216s", "9216w", "9217", "9217n", "9217e", "9217s", "9217w", "9218", "9218n", "9218e", "9218s", "9218w", "9219", "9219e", "9219w", "9220", "9220e", "9220w", "9221", "9221e", "9221w", "9300", "9300n", "9300e", "9300s", "9300w", "9301", "9301n", "9301e", "9301s", "9301w", "9302", "9302n", "9302e", "9302s", "9302w", "9303", "9303n", "9303e", "9303s", "9303w", "9304", "9304n", "9304e", "9304s", "9304w", "9305", "9305n", "9305e", "9305s", "9305w", "9306", "9306n", "9306e", "9306s", "9306w", "9307", "9307n", "9307e", "9307w", "9308", "9308n", "9308e", "9308w", "9309", "9309e", "9309w", "9310", "9310e", "9310w", "9311", "9311e", "9311w", "9312", "9312n", "9312e", "9312s", "9312w", "9313", "9313n", "9313e", "9313w", "9314", "9314e", "9314w", "9315", "9315e", "9315w", "9316", "9316e", "9316w", "9317", "9317n", "9317e", "9317w", "9318", "9318n", "9318e", "9318w", "9319", "9319e", "9320", "9320w", "9321", "9321e", "9321w", "9322", "9322n", "9322e", "9322s", "9322w", "9323", "9323n", "9323e", "9323s", "9323w", "9324", "9324n", "9324e", "9324s", "9324w", "9325", "9325n", "9325e", "9325w", "9326", "9326e", "9326s", "9326w", "9327", "9327n", "9327e", "9327s", "9327w", "9328", "9328n", "9328e", "9328s", "9328w", "9329", "9329n", "9329e", "9329s", "9329w", "9330", "9330e", "9330w", "9331", "9331n", "9331e", "9331s", "9331w", "9332", "9332n", "9332e", "9332w", "9333", "9333n", "9333e", "9333s", "9333w", "9334", "9334n", "9334e", "9334w", "9335", "9335n", "9335e", "9335s", "9335w", "9336", "9336n", "9336e", "9336s", "9336w", "9400", "9400n", "9400e", "9400w", "9401", "9401n", "9401e", "9401s", "9401w", "9402", "9402n", "9402e", "9402s", "9402w", "9403", "9403n", "9403e", "9403s", "9403w", "9404", "9404n", "9404e", "9404s", "9404w", "9405", "9405n", "9405e", "9405s", "9405w", "9406", "9406n", "9406s", "9407", "9407n", "9407e", "9407s", "9407w"];
    const torontoLatitudes = [43.6527039960576, 43.6431200069527, 43.6431200069527, 43.6431200069527, 43.6431200069527, 43.6431200069527, 43.6422200106563, 43.6422200106563, 43.6422200106563, 43.6422200106563, 43.6422200106563, 43.6494610001075, 43.6494610001075, 43.6494610001075, 43.6494610001075, 43.6494610001075, 43.6451529957272, 43.6451529957272, 43.6451529957272, 43.6451529957272, 43.6451529957272, 43.6446850095358, 43.6446850095358, 43.6446850095358, 43.6446850095358, 43.6446850095358, 43.6438570011493, 43.6438570011493, 43.6438570011493, 43.6438570011493, 43.6438570011493, 43.6427400100944, 43.6427400100944, 43.6427400100944, 43.6427400100944, 43.6427400100944, 43.6408870010502, 43.6408870010502, 43.6408870010502, 43.6408870010502, 43.6503340036241, 43.6503340036241, 43.6503340036241, 43.6503340036241, 43.6503340036241, 43.6529050006026, 43.6529050006026, 43.6529050006026, 43.6529050006026, 43.6529050006026, 43.6534890014317, 43.6534890014317, 43.6534890014317, 43.6534890014317, 43.6534890014317, 43.6512640074972, 43.6512640074972, 43.6512640074972, 43.6512640074972, 43.6512640074972, 43.6500350042574, 43.6500350042574, 43.6500350042574, 43.6500350042574, 43.6500350042574, 43.6489809958318, 43.6489809958318, 43.6489809958318, 43.6489809958318, 43.6489809958318, 43.6486069967868, 43.6486069967868, 43.6486069967868, 43.6486069967868, 43.6486069967868, 43.6546980034625, 43.6546980034625, 43.6546980034625, 43.6546980034625, 43.6546980034625, 43.6525400046123, 43.6525400046123, 43.6525400046123, 43.6525400046123, 43.6525400046123, 43.6511680028268, 43.6511680028268, 43.6511680028268, 43.6511680028268, 43.6511680028268, 43.6499149985531, 43.6499149985531, 43.6499149985531, 43.6499149985531, 43.6499149985531, 43.6477430056413, 43.6477430056413, 43.6477430056413, 43.6477430056413, 43.6477430056413, 43.6508269972901, 43.6508269972901, 43.6508269972901, 43.6508269972901, 43.6508269972901, 43.6507850045542, 43.6507850045542, 43.6507850045542, 43.6507850045542, 43.6507850045542, 43.6396249995224, 43.6396249995224, 43.6396249995224, 43.6396249995224, 43.6396249995224, 43.6387200010102, 43.6387200010102, 43.6387200010102, 43.6387200010102, 43.6387200010102, 43.6385540031668, 43.6385540031668, 43.6385540031668, 43.6385540031668, 43.6385540031668, 43.6379810034202, 43.6379810034202, 43.6379810034202, 43.6379810034202, 43.6379810034202, 43.6373549995219, 43.6373549995219, 43.6373549995219, 43.6373549995219, 43.6373549995219, 43.6236920059756, 43.6236920059756, 43.6236920059756, 43.6236920059756, 43.6236920059756, 43.6210459999958, 43.6210459999958, 43.6210459999958, 43.6210459999958, 43.6210459999958, 43.6569310034762, 43.6569310034762, 43.6569310034762, 43.6569310034762, 43.6569310034762, 43.656237999307, 43.656237999307, 43.656237999307, 43.656237999307, 43.656237999307, 43.6546940019772, 43.6546940019772, 43.6546940019772, 43.6546940019772, 43.6546940019772, 43.6623110106268, 43.6623110106268, 43.6623110106268, 43.6623110106268, 43.6623110106268, 43.661980995765, 43.661980995765, 43.661980995765, 43.661980995765, 43.661980995765, 43.6614319964405, 43.6614319964405, 43.6614319964405, 43.6614319964405, 43.6614319964405, 43.6609200061728, 43.6609200061728, 43.6609200061728, 43.6609200061728, 43.6609200061728, 43.6596820070307, 43.6596820070307, 43.6596820070307, 43.6596820070307, 43.6596820070307, 43.6588019966228, 43.6588019966228, 43.6588019966228, 43.6588019966228, 43.6588019966228, 43.673872002157, 43.673872002157, 43.673872002157, 43.673872002157, 43.673872002157, 43.6716840009141, 43.6716840009141, 43.6716840009141, 43.6716840009141, 43.6703179994192, 43.6703179994192, 43.6703179994192, 43.6703179994192, 43.6703179994192, 43.6698140049965, 43.6698140049965, 43.6698140049965, 43.6698140049965, 43.6698140049965, 43.6697550016318, 43.6697550016318, 43.6697550016318, 43.6697550016318, 43.6697550016318, 43.6685390051661, 43.6685390051661, 43.6685390051661, 43.6685390051661, 43.6685390051661, 43.6665080027107, 43.6665080027107, 43.6665080027107, 43.6665080027107, 43.6665080027107, 43.6652230016024, 43.6652230016024, 43.6652230016024, 43.6652230016024, 43.6652230016024, 43.6652490057816, 43.6652490057816, 43.6652490057816, 43.6652490057816, 43.6652490057816, 43.6598799965626, 43.6598799965626, 43.6598799965626, 43.6598799965626, 43.6598799965626, 43.6597160035126, 43.6597160035126, 43.6597160035126, 43.6597160035126, 43.6597160035126, 43.6493660069066, 43.6493660069066, 43.6493660069066, 43.6493660069066, 43.6448790001407, 43.6448790001407, 43.6448790001407, 43.6448790001407, 43.6448790001407, 43.6446100045888, 43.6446100045888, 43.6446100045888, 43.6446100045888, 43.6446100045888, 43.7324710045906, 43.7324710045906, 43.7324710045906, 43.7324710045906, 43.7324710045906, 43.7302420003532, 43.7302420003532, 43.7302420003532, 43.7302420003532, 43.7302420003532, 43.7280860005301, 43.7280860005301, 43.7280860005301, 43.7280860005301, 43.7280860005301, 43.7244920033997, 43.7244920033997, 43.7244920033997, 43.7244920033997, 43.7244920033997, 43.7260280018744, 43.7260280018744, 43.7260280018744, 43.7260280018744, 43.7260280018744, 43.7208109976411, 43.7208109976411, 43.7208109976411, 43.7208109976411, 43.7208109976411, 43.7170209981414, 43.7170209981414, 43.7170209981414, 43.7170209981414, 43.7134040022021, 43.7134040022021, 43.7134040022021, 43.7134040022021, 43.7134040022021, 43.7109130071588, 43.7109130071588, 43.7109130071588, 43.7109130071588, 43.7109130071588, 43.7068920045014, 43.7068920045014, 43.7068920045014, 43.7068920045014, 43.7068920045014, 43.7046659985769, 43.7046659985769, 43.7046659985769, 43.7046659985769, 43.7046659985769, 43.7009480055114, 43.7009480055114, 43.7009480055114, 43.7009480055114, 43.7009480055114, 43.6930680060188, 43.6930680060188, 43.6930680060188, 43.6930680060188, 43.6930680060188, 43.6900060022174, 43.6900060022174, 43.6900060022174, 43.6900060022174, 43.6900060022174, 43.6885440034765, 43.6885440034765, 43.6885440034765, 43.6885440034765, 43.6885440034765, 43.6842040033526, 43.6842040033526, 43.6842040033526, 43.6842040033526, 43.6842040033526, 43.6958050098956, 43.6958050098956, 43.6958050098956, 43.6958050098956, 43.6958050098956, 43.7894189950797, 43.7894189950797, 43.7894189950797, 43.7894189950797, 43.7894189950797, 43.7719060064778, 43.7719060064778, 43.7719060064778, 43.7719060064778, 43.7719060064778, 43.7949909985672, 43.7949909985672, 43.7949909985672, 43.7949909985672, 43.783978004121, 43.783978004121, 43.783978004121, 43.783978004121, 43.7937290047327, 43.7937290047327, 43.7937290047327, 43.7937290047327, 43.7937290047327, 43.7796570024561, 43.7796570024561, 43.7796570024561, 43.7796570024561, 43.7796570024561, 43.7896790003277, 43.7896790003277, 43.7896790003277, 43.7896790003277, 43.7896790003277, 43.766104005034, 43.766104005034, 43.766104005034, 43.766104005034, 43.766104005034, 43.7734520027112, 43.7734520027112, 43.7734520027112, 43.7734520027112, 43.7734520027112, 43.7830319998714, 43.7830319998714, 43.7830319998714, 43.7830319998714, 43.7830319998714, 43.7609590035503, 43.7609590035503, 43.7609590035503, 43.7609590035503, 43.7609590035503, 43.7786230021431, 43.7786230021431, 43.7786230021431, 43.7786230021431, 43.7786230021431, 43.7423390053669, 43.7423390053669, 43.7423390053669, 43.7423390053669, 43.7423390053669, 43.7576990053109, 43.7576990053109, 43.7576990053109, 43.7576990053109, 43.7576990053109, 43.7751900035335, 43.7751900035335, 43.7751900035335, 43.7751900035335, 43.7751900035335, 43.7930610055449, 43.7930610055449, 43.7930610055449, 43.7930610055449, 43.7930610055449, 43.8155800065479, 43.8155800065479, 43.8155800065479, 43.8155800065479, 43.8155800065479, 43.709128998068, 43.709128998068, 43.709128998068, 43.709128998068, 43.709128998068, 43.6956280022827, 43.6956280022827, 43.6956280022827, 43.6956280022827, 43.7372380052751, 43.7372380052751, 43.7372380052751, 43.7372380052751, 43.7372380052751, 43.7559609952673, 43.7559609952673, 43.7559609952673, 43.7559609952673, 43.7559609952673, 43.7750169993647, 43.7750169993647, 43.7750169993647, 43.7750169993647, 43.7750169993647, 43.792762001731, 43.792762001731, 43.792762001731, 43.792762001731, 43.792762001731, 43.8112600069211, 43.8112600069211, 43.8112600069211, 43.8112600069211, 43.8112600069211, 43.8137039955886, 43.8137039955886, 43.8137039955886, 43.8137039955886, 43.8137039955886, 43.7531449989851, 43.7531449989851, 43.7531449989851, 43.7531449989851, 43.7531449989851, 43.7639420028642, 43.7639420028642, 43.7639420028642, 43.7639420028642, 43.7639420028642, 43.7719200032638, 43.7719200032638, 43.7719200032638, 43.7719200032638, 43.7719200032638, 43.6831840090544, 43.6831840090544, 43.6831840090544, 43.6831840090544, 43.6703370023874, 43.6703370023874, 43.6703370023874, 43.6703370023874, 43.6881609987039, 43.6881609987039, 43.6881609987039, 43.6881609987039, 43.7665330068348, 43.7665330068348, 43.7665330068348, 43.7665330068348, 43.7665330068348, 43.7524550047252, 43.7524550047252, 43.7524550047252, 43.7524550047252, 43.7612890079355, 43.7612890079355, 43.7612890079355, 43.7612890079355, 43.7612890079355, 43.6388950079082, 43.6388950079082, 43.6388950079082, 43.6388950079082, 43.6388950079082, 43.75563800789, 43.75563800789, 43.75563800789, 43.75563800789, 43.75563800789, 43.7689070044526, 43.7689070044526, 43.7689070044526, 43.7689070044526, 43.7689070044526, 43.6724620027878, 43.6724620027878, 43.6724620027878, 43.6724620027878, 43.6724620027878, 43.7814840033928, 43.7814840033928, 43.7814840033928, 43.7814840033928, 43.7814840033928, 43.7047710007162, 43.7047710007162, 43.7047710007162, 43.7047710007162, 43.7047710007162, 43.6529010078677, 43.6529010078677, 43.6529010078677, 43.6529010078677, 43.6529010078677, 43.6513690030528, 43.6513690030528, 43.6513690030528, 43.6513690030528, 43.6513690030528, 43.6519740075906, 43.6519740075906, 43.6519740075906, 43.6519740075906, 43.6519740075906, 43.651957002608, 43.651957002608, 43.651957002608, 43.651957002608, 43.651957002608, 43.6410650075523, 43.6410650075523, 43.6410650075523, 43.6410650075523, 43.6410650075523, 43.6547530021496, 43.6547530021496, 43.6547530021496, 43.6547530021496, 43.6547530021496, 43.6545739976846, 43.6545739976846, 43.6545739976846, 43.6545739976846, 43.6545739976846, 43.787509006058, 43.787509006058, 43.787509006058, 43.787509006058, 43.787509006058, 43.6281210063405, 43.6281210063405, 43.6281210063405, 43.6281210063405, 43.7632260008421, 43.7632260008421, 43.7632260008421, 43.7632260008421, 43.7632260008421, 43.771928005528, 43.771928005528, 43.771928005528, 43.771928005528, 43.771928005528, 43.7764070076806, 43.7764070076806, 43.7764070076806, 43.7764070076806, 43.7764070076806, 43.6091070005587, 43.6091070005587, 43.6091070005587, 43.6091070005587, 43.6091070005587, 43.6160960061787, 43.6160960061787, 43.6160960061787, 43.6160960061787, 43.6160960061787, 43.7214200027604, 43.7214200027604, 43.7214200027604, 43.7214200027604, 43.7214200027604, 43.7619370022874, 43.7619370022874, 43.7619370022874, 43.7619370022874, 43.7619370022874, 43.7669629980857, 43.7669629980857, 43.7669629980857, 43.7669629980857, 43.7669629980857, 43.7447330060769, 43.7447330060769, 43.7447330060769, 43.7447330060769, 43.7447330060769, 43.7266450111262, 43.7266450111262, 43.7266450111262, 43.7266450111262, 43.7266450111262, 43.6653520055123, 43.6653520055123, 43.6653520055123, 43.6653520055123, 43.6653520055123, 43.6371380026045, 43.6371380026045, 43.6371380026045, 43.6371380026045, 43.6371380026045, 43.6389119994195, 43.6389119994195, 43.6389119994195, 43.6389119994195, 43.6389119994195, 43.6421910016468, 43.6421910016468, 43.6421910016468, 43.6421910016468, 43.6421910016468, 43.6419490057919, 43.6419490057919, 43.6419490057919, 43.6419490057919, 43.6419490057919, 43.6440469982846, 43.6440469982846, 43.6440469982846, 43.6440469982846, 43.6440469982846, 43.6439290054442, 43.6439290054442, 43.6439290054442, 43.6439290054442, 43.6439290054442, 43.6453610041107, 43.6453610041107, 43.6453610041107, 43.6453610041107, 43.6453610041107, 43.6453960063821, 43.6453960063821, 43.6453960063821, 43.6453960063821, 43.6453960063821, 43.6999420062013, 43.6999420062013, 43.6999420062013, 43.6999420062013, 43.7055150106761, 43.7055150106761, 43.7055150106761, 43.7055150106761, 43.7055150106761, 43.6405150072128, 43.6405150072128, 43.6405150072128, 43.6405150072128, 43.6421420052866, 43.6421420052866, 43.6421420052866, 43.6421420052866, 43.6421420052866, 43.6420979991384, 43.6420979991384, 43.6420979991384, 43.6420979991384, 43.6420979991384, 43.6454130088093, 43.6454130088093, 43.6454130088093, 43.6454130088093, 43.647310005401, 43.647310005401, 43.647310005401, 43.647310005401, 43.647310005401, 43.6488800043283, 43.6488800043283, 43.6488800043283, 43.6488800043283, 43.6488800043283, 43.6475550111803, 43.6475550111803, 43.6475550111803, 43.6475550111803, 43.6475550111803, 43.6475249990991, 43.6475249990991, 43.6475249990991, 43.6475249990991, 43.6475249990991, 43.7207070106295, 43.7207070106295, 43.7207070106295, 43.7207070106295, 43.7207070106295, 43.7321970018384, 43.7321970018384, 43.7321970018384, 43.7321970018384, 43.7321970018384, 43.737227006117, 43.737227006117, 43.737227006117, 43.737227006117, 43.737227006117, 43.7400770008769, 43.7400770008769, 43.7400770008769, 43.7400770008769, 43.7400770008769, 43.7397290023607, 43.7397290023607, 43.7397290023607, 43.7397290023607, 43.7397290023607, 43.7443310020954, 43.7443310020954, 43.7443310020954, 43.7443310020954, 43.7443310020954, 43.7482450084092, 43.7482450084092, 43.7482450084092, 43.7482450084092, 43.7482450084092, 43.767875006471, 43.767875006471, 43.767875006471, 43.767875006471, 43.767875006471, 43.794880001778, 43.794880001778, 43.794880001778, 43.794880001778, 43.794880001778, 43.7716120023711, 43.7716120023711, 43.7716120023711, 43.7716120023711, 43.6904950075455, 43.6904950075455, 43.6904950075455, 43.6904950075455, 43.6904950075455, 43.7262290020609, 43.7262290020609, 43.7262290020609, 43.7262290020609, 43.6880380004903, 43.6880380004903, 43.6880380004903, 43.6880380004903, 43.6880380004903, 43.7795570031574, 43.7795570031574, 43.7795570031574, 43.7795570031574, 43.7795570031574, 43.7978530042256, 43.7978530042256, 43.7978530042256, 43.7978530042256, 43.7978530042256, 43.6407730046315, 43.6407730046315, 43.6407730046315, 43.6407730046315, 43.6407730046315, 43.6529310032037, 43.6529310032037, 43.6529310032037, 43.6529310032037, 43.6529310032037, 43.6580510041919, 43.6580510041919, 43.6580510041919, 43.6580510041919, 43.6580510041919, 43.7124650016852, 43.7124650016852, 43.7124650016852, 43.7124650016852, 43.7124650016852, 43.7193899988087, 43.7193899988087, 43.7193899988087, 43.7193899988087, 43.7193899988087, 43.6256520041865, 43.6256520041865, 43.6256520041865, 43.6256520041865, 43.7109910089439, 43.7109910089439, 43.7109910089439, 43.7109910089439, 43.7109910089439, 43.7150219997975, 43.7150219997975, 43.7150219997975, 43.7150219997975, 43.7113400014744, 43.7113400014744, 43.7113400014744, 43.7113400014744, 43.7113400014744, 43.6418330002658, 43.6418330002658, 43.6418330002658, 43.6418330002658, 43.6418330002658, 43.6994399987515, 43.6994399987515, 43.6994399987515, 43.6994399987515, 43.6994399987515, 43.636412004782, 43.636412004782, 43.636412004782, 43.636412004782, 43.636412004782, 43.6585260000707, 43.6585260000707, 43.6585260000707, 43.6585260000707, 43.6585260000707, 43.6292290039945, 43.6292290039945, 43.6292290039945, 43.6292290039945, 43.6292290039945, 43.6263900067065, 43.6263900067065, 43.6263900067065, 43.6263900067065, 43.6263900067065, 43.6152000097002, 43.6152000097002, 43.6152000097002, 43.6152000097002, 43.6152000097002, 43.6289439959311, 43.6289439959311, 43.6289439959311, 43.6289439959311, 43.6289439959311, 43.6525900003544, 43.6525900003544, 43.6525900003544, 43.6525900003544, 43.6525900003544, 43.6813959985646, 43.6813959985646, 43.6813959985646, 43.6813959985646, 43.6813959985646, 43.6789680044129, 43.6789680044129, 43.6789680044129, 43.6789680044129, 43.6789680044129, 43.6717750042749, 43.6717750042749, 43.6717750042749, 43.6717750042749, 43.674790002261, 43.674790002261, 43.674790002261, 43.674790002261, 43.674790002261, 43.6832840041639, 43.6832840041639, 43.6832840041639, 43.6832840041639, 43.6832840041639, 43.6742729967716, 43.6742729967716, 43.6742729967716, 43.6742729967716, 43.6742729967716, 43.6739010061109, 43.6739010061109, 43.6739010061109, 43.6739010061109, 43.7497809959362, 43.7497809959362, 43.7497809959362, 43.7497809959362, 43.7497809959362, 43.7455579997031, 43.7455579997031, 43.7455579997031, 43.7455579997031, 43.7455579997031, 43.7756939971651, 43.7756939971651, 43.7756939971651, 43.7756939971651, 43.7756939971651, 43.7946109966981, 43.7946109966981, 43.7946109966981, 43.7946109966981, 43.7946109966981, 43.7538769957631, 43.7538769957631, 43.7538769957631, 43.7538769957631, 43.7538769957631, 43.8239470013074, 43.8239470013074, 43.8239470013074, 43.8239470013074, 43.8239470013074, 43.7927200071234, 43.7927200071234, 43.7927200071234, 43.7927200071234, 43.7927200071234, 43.7734600036259, 43.7734600036259, 43.7734600036259, 43.7734600036259, 43.7734600036259, 43.7702630013888, 43.7702630013888, 43.7702630013888, 43.7702630013888, 43.7702630013888, 43.7580330101088, 43.7580330101088, 43.7580330101088, 43.7580330101088, 43.7580330101088, 43.6492570052918, 43.6492570052918, 43.6492570052918, 43.6492570052918, 43.6492570052918, 43.6492880049747, 43.6492880049747, 43.6492880049747, 43.6492880049747, 43.6492880049747, 43.6687259993692, 43.6687259993692, 43.6687259993692, 43.6687259993692, 43.6687259993692, 43.6686610013541, 43.6686610013541, 43.6686610013541, 43.6686610013541, 43.6686610013541, 43.66706400923, 43.66706400923, 43.66706400923, 43.66706400923, 43.66706400923, 43.6632320088546, 43.6632320088546, 43.6632320088546, 43.6632320088546, 43.6632320088546, 43.6587690048686, 43.6587690048686, 43.6587690048686, 43.6587690048686, 43.6587690048686, 43.658728004101, 43.658728004101, 43.658728004101, 43.658728004101, 43.658728004101, 43.6739560046614, 43.6739560046614, 43.6739560046614, 43.6739560046614, 43.6739560046614, 43.6737470017674, 43.6737470017674, 43.6737470017674, 43.6737470017674, 43.6737470017674, 43.6662360057122, 43.6662360057122, 43.6662360057122, 43.6662360057122, 43.6662360057122, 43.6624200063065, 43.6624200063065, 43.6624200063065, 43.6624200063065, 43.6624200063065, 43.662566009357, 43.662566009357, 43.662566009357, 43.662566009357, 43.662566009357, 43.6594629996268, 43.6594629996268, 43.6594629996268, 43.6594629996268, 43.6594629996268, 43.6593190045058, 43.6593190045058, 43.6593190045058, 43.6593190045058, 43.6593190045058, 43.6856530043537, 43.6856530043537, 43.6856530043537, 43.6856530043537, 43.6856530043537, 43.6762440072082, 43.6762440072082, 43.6762440072082, 43.6762440072082, 43.6762440072082, 43.6762900038671, 43.6762900038671, 43.6762900038671, 43.6762900038671, 43.6762900038671, 43.6806780092268, 43.6806780092268, 43.6806780092268, 43.6806780092268, 43.6806780092268, 43.6549068295098, 43.6549068295098, 43.6549068295098, 43.6549068295098, 43.6659232583116, 43.6659232583116, 43.6659232583116, 43.6659232583116, 43.6657488532651, 43.6657488532651, 43.6657488532651, 43.6657488532651, 43.6700879142626, 43.6700879142626, 43.6700879142626, 43.6700879142626, 43.6702507344075, 43.6702507344075, 43.6702507344075, 43.6702507344075, 43.6881625336124, 43.6881625336124, 43.6881625336124, 43.6881625336124, 43.6877914735415, 43.6877914735415, 43.6877914735415, 43.6877914735415, 43.6822823169248, 43.6822823169248, 43.6822823169248, 43.6822823169248, 43.6822823169248, 43.6838620012644, 43.6838620012644, 43.6838620012644, 43.6838620012644, 43.6838620012644, 43.6797876707112, 43.6797876707112, 43.6797876707112, 43.6797876707112, 43.6797876707112, 43.6664589982731, 43.6664589982731, 43.6664589982731, 43.6664589982731, 43.6664589982731, 43.6651000023273, 43.6651000023273, 43.6651000023273, 43.6651000023273, 43.6635840038797, 43.6635840038797, 43.6635840038797, 43.6635840038797, 43.6635840038797, 43.6770410028555, 43.6770410028555, 43.6770410028555, 43.6770410028555, 43.6770410028555, 43.7040269976501, 43.7040269976501, 43.7040269976501, 43.7040269976501, 43.7040269976501, 43.7110320003666, 43.7110320003666, 43.7110320003666, 43.7110320003666, 43.7110320003666, 43.7095019969611, 43.7095019969611, 43.7095019969611, 43.7095019969611, 43.7095019969611, 43.7059930403243, 43.7059930403243, 43.7059930403243, 43.7059930403243, 43.7059930403243, 43.6501020067014, 43.6501020067014, 43.6501020067014, 43.6501020067014, 43.6538780040335, 43.6538780040335, 43.6538780040335, 43.6538780040335, 43.6538780040335, 43.6513330112489, 43.6326860020577, 43.6494860044101, 43.6522280018917, 43.6433479983208, 43.7070739969293, 43.7802480021657, 43.6497230035718, 43.6316230071217, 43.6523110026444, 43.6496510050056, 43.6392840009529, 43.6502809998322, 43.6434819971058, 43.6447009991392, 43.6407460081365, 43.6407580008455, 43.6370740010363, 43.640855999794, 43.6385680051435, 43.6434210078596, 43.650458997888, 43.6504630011365, 43.6504630011365, 43.6515270082973, 43.6527039960576, 43.6527039960576, 43.6537290091529, 43.6491480009993, 43.6728730060018, 43.6728730060018, 43.6880829989977, 43.6880829989977, 43.6459870056761, 43.6473340035633, 43.6486500031974, 43.6498919999844, 43.6511700081118, 43.6518930091797, 43.6696690062141, 43.6476620032649, 43.6476620032649, 43.6508519992253, 43.6508519992253, 43.6598580027362, 43.6598580027362, 43.6687200065211, 43.7045980000603, 43.7009920012768, 43.6980400084372, 43.6980400084372, 43.6973020004568, 43.6956910033226, 43.6956910033226, 43.6772019967048, 43.770612002503, 43.770612002503, 43.7437219995316, 43.7111210080769, 43.7111210080769, 43.6573749986555, 43.6637070105246, 43.6658690044804, 43.6523110026444, 43.643926004216, 43.643926004216, 43.6384930038117, 43.6384930038117, 43.6364840035827, 43.6364840035827, 43.6512770023995, 43.6723580041875, 43.6427380002942, 43.6427380002942, 43.6454700030013, 43.6454700030013, 43.6467399997327, 43.6467399997327, 43.6478070073412, 43.6478070073412, 43.6487650096297, 43.6487650096297, 43.6611979985476, 43.6762019988406, 43.6762019988406, 43.6471880061564, 43.6471880061564, 43.6407490036352, 43.6464710081531, 43.656481004806, 43.656481004806, 43.661514004869, 43.6731500016911, 43.6651150048126, 43.6651150048126, 43.6625090059375, 43.6598829987062, 43.6598829987062, 43.6563210073069, 43.6511350081701, 43.6493299997338, 43.650065003243, 43.6473619977117, 43.6446480024837, 43.6446480024837, 43.6780120005213, 43.6798740046838, 43.6814840035034, 43.6814840035034, 43.6856840012281, 43.689305007144, 43.6758099992938, 43.6758099992938, 43.7475180081847, 43.7475180081847, 43.7494969990726, 43.7494969990726, 43.7515209975058, 43.7515209975058, 43.75352600203, 43.75352600203, 43.7028779996807, 43.7322010042452, 43.7366960072987, 43.7366960072987, 43.6930300015984, 43.690165002583, 43.7208750056158, 43.7209150020263, 43.7209150020263, 43.7393890046471, 43.775470007186, 43.775470007186, 43.7337460083825, 43.7447770044339, 43.7447770044339, 43.7447770044339, 43.7099960039181, 43.7099960039181, 43.7074730060253, 43.7658020019069, 43.7658020019069, 43.7679240068039, 43.7679240068039, 43.7719419975476, 43.7719599999112, 43.7721420056226, 43.7721420056226, 43.7853440023858, 43.7853440023858, 43.7526880080217, 43.7526880080217, 43.6986850071625, 43.6986850071625, 43.6539060066813, 43.6539060066813, 43.6641090067466, 43.6641090067466, 43.6748570085423, 43.7854770033652, 43.7854770033652, 43.6844760039468, 43.6844760039468, 43.7733739998014, 43.8106600078298, 43.6392049999158, 43.6989900051041, 43.6488310018909, 43.6488310018909, 43.6451920089788, 43.6388390081386, 43.6568679982353, 43.6829140056818, 43.6807349984565, 43.6426549992226, 43.7707610047888, 43.7707610047888, 43.7707610047888, 43.6568470028083, 43.6568470028083, 43.6568470028083, 43.6568470028083, 43.6568470028083, 43.6618990027157, 43.6618990027157, 43.6618990027157, 43.6618990027157, 43.6618990027157, 43.6719379994654, 43.6719379994654, 43.6719379994654, 43.6815390056529, 43.6815390056529, 43.6815390056529, 43.6815390056529, 43.6934500073592, 43.6934500073592, 43.6934500073592, 43.698183000675, 43.698183000675, 43.698183000675, 43.7005990065432, 43.7005990065432, 43.7005990065432, 43.7005990065432, 43.7005990065432, 43.7076860024448, 43.7076860024448, 43.7076860024448, 43.7126170083698, 43.7126170083698, 43.7126170083698, 43.7126170083698, 43.7126170083698, 43.7180650056625, 43.7180650056625, 43.7180650056625, 43.7235310002238, 43.7235310002238, 43.7235310002238, 43.7235310002238, 43.7235310002238, 43.7269910035716, 43.7269910035716, 43.7269910035716, 43.7269910035716, 43.7269910035716, 43.7309400013097, 43.7309400013097, 43.7309400013097, 43.7396720012104, 43.7396720012104, 43.7396720012104, 43.7396720012104, 43.7396720012104, 43.7492470071044, 43.7492470071044, 43.7492470071044, 43.7579560075967, 43.7579560075967, 43.7579560075967, 43.7579560075967, 43.7579560075967, 43.6499680066663, 43.6499680066663, 43.6499680066663, 43.6477380054014, 43.6477380054014, 43.6477380054014, 43.6456270004132, 43.6456270004132, 43.6456270004132, 43.6423109978803, 43.6423109978803, 43.6423109978803, 43.6395140097562, 43.6395140097562, 43.6395140097562, 43.6395140097562, 43.6395140097562, 43.6381470064883, 43.6381470064883, 43.6381470064883, 43.6378270070491, 43.6378270070491, 43.6378270070491, 43.6378270070491, 43.6378270070491, 43.6373570019154, 43.6373570019154, 43.6373570019154, 43.634504009513, 43.634504009513, 43.634504009513, 43.6341280019222, 43.6341280019222, 43.6341280019222, 43.638305007358, 43.638305007358, 43.638305007358, 43.6379430029546, 43.6379430029546, 43.6379430029546, 43.6349740064415, 43.6349740064415, 43.6349740064415, 43.6310649990376, 43.6310649990376, 43.6310649990376, 43.6273100042685, 43.6273100042685, 43.6273100042685, 43.6244640079195, 43.6244640079195, 43.6244640079195, 43.6244640079195, 43.6244640079195, 43.6223820046123, 43.6223820046123, 43.6223820046123, 43.6223820046123, 43.6223820046123, 43.62011400308, 43.62011400308, 43.62011400308, 43.62011400308, 43.62011400308, 43.617626001198, 43.617626001198, 43.617626001198, 43.617626001198, 43.617626001198, 43.6165489965847, 43.6165489965847, 43.6165489965847, 43.614837004391, 43.614837004391, 43.614837004391, 43.6501000031467, 43.6501000031467, 43.6501000031467, 43.6500780111817, 43.6500780111817, 43.6500780111817, 43.6500780111817, 43.6500780111817, 43.6475870034718, 43.6475870034718, 43.6475870034718, 43.6475870034718, 43.6475870034718, 43.6456860000307, 43.6456860000307, 43.6456860000307, 43.6456860000307, 43.6456860000307, 43.6443900009306, 43.6443900009306, 43.6443900009306, 43.6443900009306, 43.6443900009306, 43.6433340040817, 43.6433340040817, 43.6433340040817, 43.6433340040817, 43.6433340040817, 43.641037002254, 43.641037002254, 43.641037002254, 43.641037002254, 43.641037002254, 43.6395040048354, 43.6395040048354, 43.6395040048354, 43.6395040048354, 43.6395040048354, 43.6389169972833, 43.6389169972833, 43.6389169972833, 43.6389169972833, 43.6355990025104, 43.6355990025104, 43.6355990025104, 43.6355990025104, 43.6327680018944, 43.6327680018944, 43.6327680018944, 43.6305190040779, 43.6305190040779, 43.6305190040779, 43.6304970045572, 43.6304970045572, 43.6304970045572, 43.6320769993127, 43.6320769993127, 43.6320769993127, 43.6320769993127, 43.6320769993127, 43.6317460084313, 43.6317460084313, 43.6317460084313, 43.6317460084313, 43.6326359951403, 43.6326359951403, 43.6326359951403, 43.6373770082405, 43.6373770082405, 43.6373770082405, 43.6382570052896, 43.6382570052896, 43.6382570052896, 43.6376869949131, 43.6376869949131, 43.6376869949131, 43.6376869949131, 43.6363000021662, 43.6363000021662, 43.6363000021662, 43.6363000021662, 43.6313530005945, 43.6313530005945, 43.6312750002963, 43.6312750002963, 43.6291600082599, 43.6291600082599, 43.6291600082599, 43.6229250065686, 43.6229250065686, 43.6229250065686, 43.6229250065686, 43.6229250065686, 43.6593069981111, 43.6593069981111, 43.6593069981111, 43.6593069981111, 43.6593069981111, 43.6622290032791, 43.6622290032791, 43.6622290032791, 43.6622290032791, 43.6622290032791, 43.6493600074639, 43.6493600074639, 43.6493600074639, 43.6493600074639, 43.64810200957, 43.64810200957, 43.64810200957, 43.64810200957, 43.6462210002578, 43.6462210002578, 43.6462210002578, 43.6462210002578, 43.6462210002578, 43.646421004606, 43.646421004606, 43.646421004606, 43.646421004606, 43.646421004606, 43.6403970071049, 43.6403970071049, 43.6403970071049, 43.6403970071049, 43.6403970071049, 43.6381470064883, 43.6381470064883, 43.6381470064883, 43.636764996885, 43.636764996885, 43.636764996885, 43.636764996885, 43.636764996885, 43.635577004934, 43.635577004934, 43.635577004934, 43.635577004934, 43.6382610009041, 43.6382610009041, 43.6382610009041, 43.6382610009041, 43.6382610009041, 43.6343519991048, 43.6343519991048, 43.6343519991048, 43.6343519991048, 43.6332980062797, 43.6332980062797, 43.6332980062797, 43.6332980062797, 43.6332980062797, 43.654823006857, 43.654823006857, 43.654823006857, 43.654823006857, 43.654823006857, 43.6985680084763, 43.6985680084763, 43.6985680084763, 43.6985680084763, 43.7027970019009, 43.7027970019009, 43.7027970019009, 43.7027970019009, 43.7027970019009, 43.7076160091614, 43.7076160091614, 43.7076160091614, 43.7076160091614, 43.7076160091614, 43.7112220045817, 43.7112220045817, 43.7112220045817, 43.7112220045817, 43.7112220045817, 43.7164580038702, 43.7164580038702, 43.7164580038702, 43.7164580038702, 43.7164580038702, 43.7281430100496, 43.7281430100496, 43.7281430100496, 43.7281430100496, 43.7281430100496, 43.7396090005832, 43.7396090005832, 43.7396090005832, 43.7499740048852, 43.7499740048852, 43.7499740048852, 43.7499740048852, 43.7499740048852];
    const torontoLongitudes = [-79.3728309938696, -79.3813860009273, -79.3813860009273, -79.3813860009273, -79.3813860009273, -79.3813860009273, -79.3840680012719, -79.3840680012719, -79.3840680012719, -79.3840680012719, -79.3840680012719, -79.3712669943727, -79.3712669943727, -79.3712669943727, -79.3712669943727, -79.3712669943727, -79.3825739992347, -79.3825739992347, -79.3825739992347, -79.3825739992347, -79.3825739992347, -79.3848610027037, -79.3848610027037, -79.3848610027037, -79.3848610027037, -79.3848610027037, -79.3888450031211, -79.3888450031211, -79.3888450031211, -79.3888450031211, -79.3888450031211, -79.3935820060818, -79.3935820060818, -79.3935820060818, -79.3935820060818, -79.3935820060818, -79.4013240045522, -79.4013240045522, -79.4013240045522, -79.4013240045522, -79.3719460096928, -79.3719460096928, -79.3719460096928, -79.3719460096928, -79.3719460096928, -79.3631910065289, -79.3631910065289, -79.3631910065289, -79.3631910065289, -79.3631910065289, -79.36344100899, -79.36344100899, -79.36344100899, -79.36344100899, -79.36344100899, -79.3748159966986, -79.3748159966986, -79.3748159966986, -79.3748159966986, -79.3748159966986, -79.3807319914649, -79.3807319914649, -79.3807319914649, -79.3807319914649, -79.3807319914649, -79.385330003244, -79.385330003244, -79.385330003244, -79.385330003244, -79.385330003244, -79.3864830020457, -79.3864830020457, -79.3864830020457, -79.3864830020457, -79.3864830020457, -79.3639570029156, -79.3639570029156, -79.3639570029156, -79.3639570029156, -79.3639570029156, -79.3753520080616, -79.3753520080616, -79.3753520080616, -79.3753520080616, -79.3753520080616, -79.3814130065462, -79.3814130065462, -79.3814130065462, -79.3814130065462, -79.3814130065462, -79.3865059885484, -79.3865059885484, -79.3865059885484, -79.3865059885484, -79.3865059885484, -79.3961449982451, -79.3961449982451, -79.3961449982451, -79.3961449982451, -79.3961449982451, -79.3869500048448, -79.3869500048448, -79.3869500048448, -79.3869500048448, -79.3869500048448, -79.3862679961158, -79.3862679961158, -79.3862679961158, -79.3862679961158, -79.3862679961158, -79.4598789931166, -79.4598789931166, -79.4598789931166, -79.4598789931166, -79.4598789931166, -79.4458620072651, -79.4458620072651, -79.4458620072651, -79.4458620072651, -79.4458620072651, -79.4461979997267, -79.4461979997267, -79.4461979997267, -79.4461979997267, -79.4461979997267, -79.4665279934133, -79.4665279934133, -79.4665279934133, -79.4665279934133, -79.4665279934133, -79.4702619948212, -79.4702619948212, -79.4702619948212, -79.4702619948212, -79.4702619948212, -79.5150609922626, -79.5150609922626, -79.5150609922626, -79.5150609922626, -79.5150609922626, -79.5270669946805, -79.5270669946805, -79.5270669946805, -79.5270669946805, -79.5270669946805, -79.3746310010372, -79.3746310010372, -79.3746310010372, -79.3746310010372, -79.3746310010372, -79.381032993917, -79.381032993917, -79.381032993917, -79.381032993917, -79.381032993917, -79.3879779987806, -79.3879779987806, -79.3879779987806, -79.3879779987806, -79.3879779987806, -79.376851998857, -79.376851998857, -79.376851998857, -79.376851998857, -79.376851998857, -79.3792239946116, -79.3792239946116, -79.3792239946116, -79.3792239946116, -79.3792239946116, -79.3832719964188, -79.3832719964188, -79.3832719964188, -79.3832719964188, -79.3832719964188, -79.3856920028719, -79.3856920028719, -79.3856920028719, -79.3856920028719, -79.3856920028719, -79.3906429994984, -79.3906429994984, -79.3906429994984, -79.3906429994984, -79.3906429994984, -79.3958350008438, -79.3958350008438, -79.3958350008438, -79.3958350008438, -79.3958350008438, -79.3678130015072, -79.3678130015072, -79.3678130015072, -79.3678130015072, -79.3678130015072, -79.380498997595, -79.380498997595, -79.380498997595, -79.380498997595, -79.3866269973482, -79.3866269973482, -79.3866269973482, -79.3866269973482, -79.3866269973482, -79.3896430028517, -79.3896430028517, -79.3896430028517, -79.3896430028517, -79.3896430028517, -79.3896899973845, -79.3896899973845, -79.3896899973845, -79.3896899973845, -79.3896899973845, -79.3942160097075, -79.3942160097075, -79.3942160097075, -79.3942160097075, -79.3942160097075, -79.4038409932634, -79.4038409932634, -79.4038409932634, -79.4038409932634, -79.4038409932634, -79.4110829991932, -79.4110829991932, -79.4110829991932, -79.4110829991932, -79.4110829991932, -79.4111399990104, -79.4111399990104, -79.4111399990104, -79.4111399990104, -79.4111399990104, -79.4355479996379, -79.4355479996379, -79.4355479996379, -79.4355479996379, -79.4355479996379, -79.4353770017794, -79.4353770017794, -79.4353770017794, -79.4353770017794, -79.4353770017794, -79.4846289952344, -79.4846289952344, -79.4846289952344, -79.4846289952344, -79.5233280045658, -79.5233280045658, -79.5233280045658, -79.5233280045658, -79.5233280045658, -79.5231440028625, -79.5231440028625, -79.5231440028625, -79.5231440028625, -79.5231440028625, -79.2678819948369, -79.2678819948369, -79.2678819948369, -79.2678819948369, -79.2678819948369, -79.277795002138, -79.277795002138, -79.277795002138, -79.277795002138, -79.277795002138, -79.2875389999037, -79.2875389999037, -79.2875389999037, -79.2875389999037, -79.2875389999037, -79.3024439978437, -79.3024439978437, -79.3024439978437, -79.3024439978437, -79.3024439978437, -79.3180430035379, -79.3180430035379, -79.3180430035379, -79.3180430035379, -79.3180430035379, -79.3387390066082, -79.3387390066082, -79.3387390066082, -79.3387390066082, -79.3387390066082, -79.3498500032005, -79.3498500032005, -79.3498500032005, -79.3498500032005, -79.3645460003598, -79.3645460003598, -79.3645460003598, -79.3645460003598, -79.3645460003598, -79.3772879910129, -79.3772879910129, -79.3772879910129, -79.3772879910129, -79.3772879910129, -79.3982130009197, -79.3982130009197, -79.3982130009197, -79.3982130009197, -79.3982130009197, -79.4087110022009, -79.4087110022009, -79.4087110022009, -79.4087110022009, -79.4087110022009, -79.4253439972009, -79.4253439972009, -79.4253439972009, -79.4253439972009, -79.4253439972009, -79.4624080003997, -79.4624080003997, -79.4624080003997, -79.4624080003997, -79.4624080003997, -79.4752209994858, -79.4752209994858, -79.4752209994858, -79.4752209994858, -79.4752209994858, -79.4831350052679, -79.4831350052679, -79.4831350052679, -79.4831350052679, -79.4831350052679, -79.4989159949939, -79.4989159949939, -79.4989159949939, -79.4989159949939, -79.4989159949939, -79.450227998157, -79.450227998157, -79.450227998157, -79.450227998157, -79.450227998157, -79.1942110001791, -79.1942110001791, -79.1942110001791, -79.1942110001791, -79.1942110001791, -79.5139339934346, -79.5139339934346, -79.5139339934346, -79.5139339934346, -79.5139339934346, -79.1967299997816, -79.1967299997816, -79.1967299997816, -79.1967299997816, -79.234555998716, -79.234555998716, -79.234555998716, -79.234555998716, -79.2384229993136, -79.2384229993136, -79.2384229993136, -79.2384229993136, -79.2384229993136, -79.2544679999271, -79.2544679999271, -79.2544679999271, -79.2544679999271, -79.2544679999271, -79.2591450120824, -79.2591450120824, -79.2591450120824, -79.2591450120824, -79.2591450120824, -79.2809629978933, -79.2809629978933, -79.2809629978933, -79.2809629978933, -79.2809629978933, -79.2836619889901, -79.2836619889901, -79.2836619889901, -79.2836619889901, -79.2836619889901, -79.2883560033881, -79.2883560033881, -79.2883560033881, -79.2883560033881, -79.2883560033881, -79.3009649950828, -79.3009649950828, -79.3009649950828, -79.3009649950828, -79.3009649950828, -79.3076219920703, -79.3076219920703, -79.3076219920703, -79.3076219920703, -79.3076219920703, -79.3096949995475, -79.3096949995475, -79.3096949995475, -79.3096949995475, -79.3096949995475, -79.315195998326, -79.315195998326, -79.315195998326, -79.315195998326, -79.315195998326, -79.3226929999082, -79.3226929999082, -79.3226929999082, -79.3226929999082, -79.3226929999082, -79.3310820007673, -79.3310820007673, -79.3310820007673, -79.3310820007673, -79.3310820007673, -79.3410529961985, -79.3410529961985, -79.3410529961985, -79.3410529961985, -79.3410529961985, -79.3334619967655, -79.3334619967655, -79.3334619967655, -79.3334619967655, -79.3334619967655, -79.3398250039533, -79.3398250039533, -79.3398250039533, -79.3398250039533, -79.3437260092066, -79.3437260092066, -79.3437260092066, -79.3437260092066, -79.3437260092066, -79.347275998448, -79.347275998448, -79.347275998448, -79.347275998448, -79.347275998448, -79.3467159979611, -79.3467159979611, -79.3467159979611, -79.3467159979611, -79.3467159979611, -79.3550520097319, -79.3550520097319, -79.3550520097319, -79.3550520097319, -79.3550520097319, -79.3610460006792, -79.3610460006792, -79.3610460006792, -79.3610460006792, -79.3610460006792, -79.3488000114673, -79.3488000114673, -79.3488000114673, -79.3488000114673, -79.3488000114673, -79.360198007398, -79.360198007398, -79.360198007398, -79.360198007398, -79.360198007398, -79.3615929909876, -79.3615929909876, -79.3615929909876, -79.3615929909876, -79.3615929909876, -79.3639080084236, -79.3639080084236, -79.3639080084236, -79.3639080084236, -79.3639080084236, -79.3658519985922, -79.3658519985922, -79.3658519985922, -79.3658519985922, -79.3601799971434, -79.3601799971434, -79.3601799971434, -79.3601799971434, -79.3635229974919, -79.3635229974919, -79.3635229974919, -79.3635229974919, -79.3877150011279, -79.3877150011279, -79.3877150011279, -79.3877150011279, -79.3877150011279, -79.4078109962111, -79.4078109962111, -79.4078109962111, -79.4078109962111, -79.4110470003991, -79.4110470003991, -79.4110470003991, -79.4110470003991, -79.4110470003991, -79.4008070060979, -79.4008070060979, -79.4008070060979, -79.4008070060979, -79.4008070060979, -79.4383290068312, -79.4383290068312, -79.4383290068312, -79.4383290068312, -79.4383290068312, -79.4671819964374, -79.4671819964374, -79.4671819964374, -79.4671819964374, -79.4671819964374, -79.4674010077901, -79.4674010077901, -79.4674010077901, -79.4674010077901, -79.4674010077901, -79.494116999982, -79.494116999982, -79.494116999982, -79.494116999982, -79.494116999982, -79.4941649937678, -79.4941649937678, -79.4941649937678, -79.4941649937678, -79.4941649937678, -79.5722609993288, -79.5722609993288, -79.5722609993288, -79.5722609993288, -79.5722609993288, -79.5792050011891, -79.5792050011891, -79.5792050011891, -79.5792050011891, -79.5792050011891, -79.3816090020626, -79.3816090020626, -79.3816090020626, -79.3816090020626, -79.3816090020626, -79.382304995923, -79.382304995923, -79.382304995923, -79.382304995923, -79.382304995923, -79.3768619992337, -79.3768619992337, -79.3768619992337, -79.3768619992337, -79.3768619992337, -79.4602409951327, -79.4602409951327, -79.4602409951327, -79.4602409951327, -79.4602409951327, -79.4598189937303, -79.4598189937303, -79.4598189937303, -79.4598189937303, -79.4598189937303, -79.4699609892263, -79.4699609892263, -79.4699609892263, -79.4699609892263, -79.4699609892263, -79.5594900029747, -79.5594900029747, -79.5594900029747, -79.5594900029747, -79.2915649999591, -79.2915649999591, -79.2915649999591, -79.2915649999591, -79.2915649999591, -79.2516109988249, -79.2516109988249, -79.2516109988249, -79.2516109988249, -79.2516109988249, -79.2314420031863, -79.2314420031863, -79.2314420031863, -79.2314420031863, -79.2314420031863, -79.5484940050549, -79.5484940050549, -79.5484940050549, -79.5484940050549, -79.5484940050549, -79.5245580058068, -79.5245580058068, -79.5245580058068, -79.5245580058068, -79.5245580058068, -79.4809789980109, -79.4809789980109, -79.4809789980109, -79.4809789980109, -79.4809789980109, -79.3867279956159, -79.3867279956159, -79.3867279956159, -79.3867279956159, -79.3867279956159, -79.3194100080628, -79.3194100080628, -79.3194100080628, -79.3194100080628, -79.3194100080628, -79.4861479988486, -79.4861479988486, -79.4861479988486, -79.4861479988486, -79.4861479988486, -79.4817630039992, -79.4817630039992, -79.4817630039992, -79.4817630039992, -79.4817630039992, -79.4646509968386, -79.4646509968386, -79.4646509968386, -79.4646509968386, -79.4646509968386, -79.4358309963938, -79.4358309963938, -79.4358309963938, -79.4358309963938, -79.4358309963938, -79.4271710096162, -79.4271710096162, -79.4271710096162, -79.4271710096162, -79.4271710096162, -79.4119000078303, -79.4119000078303, -79.4119000078303, -79.4119000078303, -79.4119000078303, -79.4120949972405, -79.4120949972405, -79.4120949972405, -79.4120949972405, -79.4120949972405, -79.402860999446, -79.402860999446, -79.402860999446, -79.402860999446, -79.402860999446, -79.4029530009815, -79.4029530009815, -79.4029530009815, -79.4029530009815, -79.4029530009815, -79.3952310032694, -79.3952310032694, -79.3952310032694, -79.3952310032694, -79.3952310032694, -79.3947659987253, -79.3947659987253, -79.3947659987253, -79.3947659987253, -79.3947659987253, -79.3191310017128, -79.3191310017128, -79.3191310017128, -79.3191310017128, -79.3125710007629, -79.3125710007629, -79.3125710007629, -79.3125710007629, -79.3125710007629, -79.4373439960441, -79.4373439960441, -79.4373439960441, -79.4373439960441, -79.428794998704, -79.428794998704, -79.428794998704, -79.428794998704, -79.428794998704, -79.4286819972819, -79.4286819972819, -79.4286819972819, -79.4286819972819, -79.4286819972819, -79.4131499993241, -79.4131499993241, -79.4131499993241, -79.4131499993241, -79.4041109891262, -79.4041109891262, -79.4041109891262, -79.4041109891262, -79.4041109891262, -79.3961950042573, -79.3961950042573, -79.3961950042573, -79.3961950042573, -79.3961950042573, -79.3849740014671, -79.3849740014671, -79.3849740014671, -79.3849740014671, -79.3849740014671, -79.3848919974713, -79.3848919974713, -79.3848919974713, -79.3848919974713, -79.3848919974713, -79.508745998419, -79.508745998419, -79.508745998419, -79.508745998419, -79.508745998419, -79.4590859980371, -79.4590859980371, -79.4590859980371, -79.4590859980371, -79.4590859980371, -79.4341489903637, -79.4341489903637, -79.4341489903637, -79.4341489903637, -79.4341489903637, -79.421493003537, -79.421493003537, -79.421493003537, -79.421493003537, -79.421493003537, -79.4218310088276, -79.4218310088276, -79.4218310088276, -79.4218310088276, -79.4218310088276, -79.4064699922825, -79.4064699922825, -79.4064699922825, -79.4064699922825, -79.4064699922825, -79.3839669962013, -79.3839669962013, -79.3839669962013, -79.3839669962013, -79.3839669962013, -79.1891560041745, -79.1891560041745, -79.1891560041745, -79.1891560041745, -79.1891560041745, -79.1527880002371, -79.1527880002371, -79.1527880002371, -79.1527880002371, -79.1527880002371, -79.3044690067384, -79.3044690067384, -79.3044690067384, -79.3044690067384, -79.383236003103, -79.383236003103, -79.383236003103, -79.383236003103, -79.383236003103, -79.3972519941648, -79.3972519941648, -79.3972519941648, -79.3972519941648, -79.3939359940352, -79.3939359940352, -79.3939359940352, -79.3939359940352, -79.3939359940352, -79.415668002497, -79.415668002497, -79.415668002497, -79.415668002497, -79.415668002497, -79.420168000608, -79.420168000608, -79.420168000608, -79.420168000608, -79.420168000608, -79.3928419894539, -79.3928419894539, -79.3928419894539, -79.3928419894539, -79.3928419894539, -79.3977529964177, -79.3977529964177, -79.3977529964177, -79.3977529964177, -79.3977529964177, -79.3998939953296, -79.3998939953296, -79.3998939953296, -79.3998939953296, -79.3998939953296, -79.4279589930438, -79.4279589930438, -79.4279589930438, -79.4279589930438, -79.4279589930438, -79.4299230033164, -79.4299230033164, -79.4299230033164, -79.4299230033164, -79.4299230033164, -79.4860500082405, -79.4860500082405, -79.4860500082405, -79.4860500082405, -79.5057489945701, -79.5057489945701, -79.5057489945701, -79.5057489945701, -79.5057489945701, -79.5364880010728, -79.5364880010728, -79.5364880010728, -79.5364880010728, -79.5535119934489, -79.5535119934489, -79.5535119934489, -79.5535119934489, -79.5535119934489, -79.5354969999628, -79.5354969999628, -79.5354969999628, -79.5354969999628, -79.5354969999628, -79.5869850044948, -79.5869850044948, -79.5869850044948, -79.5869850044948, -79.5869850044948, -79.4095549910697, -79.4095549910697, -79.4095549910697, -79.4095549910697, -79.4095549910697, -79.3389260048634, -79.3389260048634, -79.3389260048634, -79.3389260048634, -79.3389260048634, -79.4902869919342, -79.4902869919342, -79.4902869919342, -79.4902869919342, -79.4902869919342, -79.5028789943969, -79.5028789943969, -79.5028789943969, -79.5028789943969, -79.5028789943969, -79.5527800060355, -79.5527800060355, -79.5527800060355, -79.5527800060355, -79.5527800060355, -79.5547500019616, -79.5547500019616, -79.5547500019616, -79.5547500019616, -79.5547500019616, -79.4327059977383, -79.4327059977383, -79.4327059977383, -79.4327059977383, -79.4327059977383, -79.3321740091058, -79.3321740091058, -79.3321740091058, -79.3321740091058, -79.3321740091058, -79.3450940026882, -79.3450940026882, -79.3450940026882, -79.3450940026882, -79.3450940026882, -79.3711120036195, -79.3711120036195, -79.3711120036195, -79.3711120036195, -79.4068669984966, -79.4068669984966, -79.4068669984966, -79.4068669984966, -79.4068669984966, -79.4184480017144, -79.4184480017144, -79.4184480017144, -79.4184480017144, -79.4184480017144, -79.5632249985061, -79.5632249985061, -79.5632249985061, -79.5632249985061, -79.5632249985061, -79.5674490051473, -79.5674490051473, -79.5674490051473, -79.5674490051473, -79.2748700008901, -79.2748700008901, -79.2748700008901, -79.2748700008901, -79.2748700008901, -79.2945790034661, -79.2945790034661, -79.2945790034661, -79.2945790034661, -79.2945790034661, -79.3378910067079, -79.3378910067079, -79.3378910067079, -79.3378910067079, -79.3378910067079, -79.3455480014191, -79.3455480014191, -79.3455480014191, -79.3455480014191, -79.3455480014191, -79.5327230002816, -79.5327230002816, -79.5327230002816, -79.5327230002816, -79.5327230002816, -79.3070240017318, -79.3070240017318, -79.3070240017318, -79.3070240017318, -79.3070240017318, -79.4455909992798, -79.4455909992798, -79.4455909992798, -79.4455909992798, -79.4455909992798, -79.5317010027221, -79.5317010027221, -79.5317010027221, -79.5317010027221, -79.5317010027221, -79.5462309983191, -79.5462309983191, -79.5462309983191, -79.5462309983191, -79.5462309983191, -79.6032530015714, -79.6032530015714, -79.6032530015714, -79.6032530015714, -79.6032530015714, -79.3777979961203, -79.3777979961203, -79.3777979961203, -79.3777979961203, -79.3777979961203, -79.3778560100493, -79.3778560100493, -79.3778560100493, -79.3778560100493, -79.3778560100493, -79.305612000479, -79.305612000479, -79.305612000479, -79.305612000479, -79.305612000479, -79.3059089992216, -79.3059089992216, -79.3059089992216, -79.3059089992216, -79.3059089992216, -79.3128269972601, -79.3128269972601, -79.3128269972601, -79.3128269972601, -79.3128269972601, -79.3299989995545, -79.3299989995545, -79.3299989995545, -79.3299989995545, -79.3299989995545, -79.3500040062003, -79.3500040062003, -79.3500040062003, -79.3500040062003, -79.3500040062003, -79.3498740008699, -79.3498740008699, -79.3498740008699, -79.3498740008699, -79.3498740008699, -79.3077629958218, -79.3077629958218, -79.3077629958218, -79.3077629958218, -79.3077629958218, -79.3079389933436, -79.3079389933436, -79.3079389933436, -79.3079389933436, -79.3079389933436, -79.3344880076474, -79.3344880076474, -79.3344880076474, -79.3344880076474, -79.3344880076474, -79.3511489931235, -79.3511489931235, -79.3511489931235, -79.3511489931235, -79.3511489931235, -79.3513159948418, -79.3513159948418, -79.3513159948418, -79.3513159948418, -79.3513159948418, -79.366157998329, -79.366157998329, -79.366157998329, -79.366157998329, -79.366157998329, -79.3660960038927, -79.3660960038927, -79.3660960038927, -79.3660960038927, -79.3660960038927, -79.3125659968904, -79.3125659968904, -79.3125659968904, -79.3125659968904, -79.3125659968904, -79.3591560011479, -79.3591560011479, -79.3591560011479, -79.3591560011479, -79.3591560011479, -79.3590609943736, -79.3590609943736, -79.3590609943736, -79.3590609943736, -79.3590609943736, -79.3108340074612, -79.3108340074612, -79.3108340074612, -79.3108340074612, -79.3108340074612, -79.3536761944808, -79.3536761944808, -79.3536761944808, -79.3536761944808, -79.3574727013327, -79.3574727013327, -79.3574727013327, -79.3574727013327, -79.3572313196213, -79.3572313196213, -79.3572313196213, -79.3572313196213, -79.36020669105, -79.36020669105, -79.36020669105, -79.36020669105, -79.3604163055408, -79.3604163055408, -79.3604163055408, -79.3604163055408, -79.3635193843526, -79.3635193843526, -79.3635193843526, -79.3635193843526, -79.3634746152559, -79.3634746152559, -79.3634746152559, -79.3634746152559, -79.5262258698008, -79.5262258698008, -79.5262258698008, -79.5262258698008, -79.5262258698008, -79.5110450049756, -79.5110450049756, -79.5110450049756, -79.5110450049756, -79.5110450049756, -79.538777842106, -79.538777842106, -79.538777842106, -79.538777842106, -79.538777842106, -79.3933573019622, -79.3933573019622, -79.3933573019622, -79.3933573019622, -79.3933573019622, -79.3941209922341, -79.3941209922341, -79.3941209922341, -79.3941209922341, -79.3906480060688, -79.3906480060688, -79.3906480060688, -79.3906480060688, -79.3906480060688, -79.5510899939188, -79.5510899939188, -79.5510899939188, -79.5510899939188, -79.5510899939188, -79.3976580052819, -79.3976580052819, -79.3976580052819, -79.3976580052819, -79.3976580052819, -79.3913460026811, -79.3913460026811, -79.3913460026811, -79.3913460026811, -79.3913460026811, -79.3990990096539, -79.3990990096539, -79.3990990096539, -79.3990990096539, -79.3990990096539, -79.3893795767421, -79.3893795767421, -79.3893795767421, -79.3893795767421, -79.3893795767421, -79.3621960052269, -79.3621960052269, -79.3621960052269, -79.3621960052269, -79.3583589957559, -79.3583589957559, -79.3583589957559, -79.3583589957559, -79.3583589957559, -79.3573790018119, -79.4249289918329, -79.4838480059627, -79.4063409965091, -79.394172997367, -79.3967430005501, -79.4133669971215, -79.3816370015942, -79.4272779992213, -79.4060219932683, -79.4314530031817, -79.4108700033671, -79.4410200023925, -79.4223690072574, -79.4162730002572, -79.3914950081819, -79.4114689982728, -79.4266540030886, -79.3876230004413, -79.4197019966587, -79.3912850050518, -79.3718910009015, -79.3719129962965, -79.3719129962965, -79.3723650028406, -79.3728309938696, -79.3728309938696, -79.3732539942162, -79.3779180025175, -79.387866001016, -79.387866001016, -79.3941409952207, -79.3941409952207, -79.3791339961718, -79.3797289895067, -79.3802779942645, -79.3808100001703, -79.3813329942265, -79.3817179932067, -79.3895069992257, -79.3848060051813, -79.3848060051813, -79.3866280046579, -79.3866280046579, -79.3904940096713, -79.3904940096713, -79.3941410046844, -79.4085159940506, -79.4255610025978, -79.4393900090928, -79.4393900090928, -79.442792994847, -79.4502780013068, -79.4502780013068, -79.3976260081954, -79.1868649962557, -79.1868649962557, -79.2116630067407, -79.2481869894359, -79.2481869894359, -79.3565300076376, -79.3592440003856, -79.3573550074141, -79.4060219932683, -79.402705002212, -79.402705002212, -79.3922420023514, -79.3922420023514, -79.3996490015435, -79.3996490015435, -79.3682609987855, -79.3768539897906, -79.3939279906371, -79.3939279906371, -79.3950459963437, -79.3950459963437, -79.3955699992994, -79.3955699992994, -79.3959690008486, -79.3959690008486, -79.3963809967959, -79.3963809967959, -79.3581619936977, -79.3588720099325, -79.3588720099325, -79.4040100079198, -79.4040100079198, -79.4014210071935, -79.4037599994666, -79.4077219983493, -79.4077219983493, -79.4097689886653, -79.4143910078913, -79.4112120026449, -79.4112120026449, -79.4232680000278, -79.4353650068963, -79.4353650068963, -79.4524529944122, -79.4763040077319, -79.4844830003943, -79.4992140008531, -79.5113630013473, -79.5234379984697, -79.5234379984697, -79.3496230051069, -79.3401770101489, -79.3323819969191, -79.3323819969191, -79.3127780056078, -79.2967709999628, -79.4025939989231, -79.4025939989231, -79.2848360045755, -79.2848360045755, -79.2749340070665, -79.2749340070665, -79.2650520049525, -79.2650520049525, -79.2553669940847, -79.2553669940847, -79.5038380065717, -79.2679310030551, -79.2480839990685, -79.2480839990685, -79.4622139923469, -79.4750620044833, -79.241447998072, -79.5086339938217, -79.5086339938217, -79.5132209984939, -79.5217349954741, -79.5217349954741, -79.5382279922501, -79.4864519947699, -79.4864519947699, -79.4864519947699, -79.3343940057242, -79.3343940057242, -79.3436250025507, -79.2810780069511, -79.2810780069511, -79.2711099947681, -79.2711099947681, -79.2618729926723, -79.2618730081951, -79.251497995166, -79.251497995166, -79.1933420001643, -79.1933420001643, -79.4519179982519, -79.4519179982519, -79.4364610042236, -79.4364610042236, -79.3585330000578, -79.3585330000578, -79.3984440024924, -79.3984440024924, -79.4071219955088, -79.3109519999502, -79.3109519999502, -79.4988230005401, -79.4988230005401, -79.2624299989102, -79.339209005151, -79.584367996003, -79.4350329972478, -79.4046489955711, -79.4046489955711, -79.4032330021747, -79.4006489981111, -79.356158001295, -79.365966995357, -79.3824169997365, -79.4021959967804, -79.2581290047761, -79.2581290047761, -79.2581290047761, -79.3524119952607, -79.3524119952607, -79.3524119952607, -79.3524119952607, -79.3524119952607, -79.3547479999587, -79.3547479999587, -79.3547479999587, -79.3547479999587, -79.3547479999587, -79.3589880056487, -79.3589880056487, -79.3589880056487, -79.3627990035123, -79.3627990035123, -79.3627990035123, -79.3627990035123, -79.3573090027233, -79.3573090027233, -79.3573090027233, -79.3495169988887, -79.3495169988887, -79.3495169988887, -79.33760500687, -79.33760500687, -79.33760500687, -79.33760500687, -79.33760500687, -79.3313179946592, -79.3313179946592, -79.3313179946592, -79.3250279902538, -79.3250279902538, -79.3250279902538, -79.3250279902538, -79.3250279902538, -79.3272860007317, -79.3272860007317, -79.3272860007317, -79.3299969948379, -79.3299969948379, -79.3299969948379, -79.3299969948379, -79.3299969948379, -79.3300139955125, -79.3300139955125, -79.3300139955125, -79.3300139955125, -79.3300139955125, -79.3305190031422, -79.3305190031422, -79.3305190031422, -79.3318240037522, -79.3318240037522, -79.3318240037522, -79.3318240037522, -79.3318240037522, -79.333251989374, -79.333251989374, -79.333251989374, -79.3353700007091, -79.3353700007091, -79.3353700007091, -79.3353700007091, -79.3353700007091, -79.3492809942495, -79.3492809942495, -79.3492809942495, -79.3610430031224, -79.3610430031224, -79.3610430031224, -79.3700230063546, -79.3700230063546, -79.3700230063546, -79.3792179911381, -79.3792179911381, -79.3792179911381, -79.3868910021573, -79.3868910021573, -79.3868910021573, -79.3868910021573, -79.3868910021573, -79.3943709985173, -79.3943709985173, -79.3943709985173, -79.4004800005971, -79.4004800005971, -79.4004800005971, -79.4004800005971, -79.4004800005971, -79.4117380059441, -79.4117380059441, -79.4117380059441, -79.4222449952726, -79.4222449952726, -79.4222449952726, -79.4378829948916, -79.4378829948916, -79.4378829948916, -79.4499439940186, -79.4499439940186, -79.4499439940186, -79.4622069976607, -79.4622069976607, -79.4622069976607, -79.4695400027085, -79.4695400027085, -79.4695400027085, -79.4761250018304, -79.4761250018304, -79.4761250018304, -79.4818560015722, -79.4818560015722, -79.4818560015722, -79.4933339927156, -79.4933339927156, -79.4933339927156, -79.4933339927156, -79.4933339927156, -79.5006590044699, -79.5006590044699, -79.5006590044699, -79.5006590044699, -79.5006590044699, -79.5128300007935, -79.5128300007935, -79.5128300007935, -79.5128300007935, -79.5128300007935, -79.5256750007281, -79.5256750007281, -79.5256750007281, -79.5256750007281, -79.5256750007281, -79.53145298897, -79.53145298897, -79.53145298897, -79.5467099986076, -79.5467099986076, -79.5467099986076, -79.3494180048955, -79.3494180048955, -79.3494180048955, -79.3498890023354, -79.3498890023354, -79.3498890023354, -79.3498890023354, -79.3498890023354, -79.3614029956098, -79.3614029956098, -79.3614029956098, -79.3614029956098, -79.3614029956098, -79.3697740006252, -79.3697740006252, -79.3697740006252, -79.3697740006252, -79.3697740006252, -79.3757669981816, -79.3757669981816, -79.3757669981816, -79.3757669981816, -79.3757669981816, -79.377829004338, -79.377829004338, -79.377829004338, -79.377829004338, -79.377829004338, -79.3808609970771, -79.3808609970771, -79.3808609970771, -79.3808609970771, -79.3808609970771, -79.3870139972948, -79.3870139972948, -79.3870139972948, -79.3870139972948, -79.3870139972948, -79.3921100025246, -79.3921100025246, -79.3921100025246, -79.3921100025246, -79.4035780024507, -79.4035780024507, -79.4035780024507, -79.4035780024507, -79.4097499935214, -79.4097499935214, -79.4097499935214, -79.418522007892, -79.418522007892, -79.418522007892, -79.4273479987181, -79.4273479987181, -79.4273479987181, -79.4301180024874, -79.4301180024874, -79.4301180024874, -79.4301180024874, -79.4301180024874, -79.4309909945143, -79.4309909945143, -79.4309909945143, -79.4309909945143, -79.4362000016533, -79.4362000016533, -79.4362000016533, -79.4499400051231, -79.4499400051231, -79.4499400051231, -79.4557780033539, -79.4557780033539, -79.4557780033539, -79.4587449977036, -79.4587449977036, -79.4587449977036, -79.4587449977036, -79.4651059985682, -79.4651059985682, -79.4651059985682, -79.4651059985682, -79.4724520071914, -79.4724520071914, -79.4744940000104, -79.4744940000104, -79.4783930058058, -79.4783930058058, -79.4783930058058, -79.4810720094654, -79.4810720094654, -79.4810720094654, -79.4810720094654, -79.4810720094654, -79.3287489972742, -79.3287489972742, -79.3287489972742, -79.3287489972742, -79.3287489972742, -79.314555000777, -79.314555000777, -79.314555000777, -79.314555000777, -79.314555000777, -79.356590998933, -79.356590998933, -79.356590998933, -79.356590998933, -79.35458600059, -79.35458600059, -79.35458600059, -79.35458600059, -79.3661919894378, -79.3661919894378, -79.3661919894378, -79.3661919894378, -79.3661919894378, -79.3662329968153, -79.3662329968153, -79.3662329968153, -79.3662329968153, -79.3662329968153, -79.3831220014273, -79.3831220014273, -79.3831220014273, -79.3831220014273, -79.3831220014273, -79.3943709985173, -79.3943709985173, -79.3943709985173, -79.39961499644, -79.39961499644, -79.39961499644, -79.39961499644, -79.39961499644, -79.4070579977107, -79.4070579977107, -79.4070579977107, -79.4070579977107, -79.4536620000754, -79.4536620000754, -79.4536620000754, -79.4536620000754, -79.4536620000754, -79.4086120044091, -79.4086120044091, -79.4086120044091, -79.4086120044091, -79.434677002517, -79.434677002517, -79.434677002517, -79.434677002517, -79.434677002517, -79.3375519989076, -79.3375519989076, -79.3375519989076, -79.3375519989076, -79.3375519989076, -79.4362670036875, -79.4362670036875, -79.4362670036875, -79.4362670036875, -79.4379730004444, -79.4379730004444, -79.4379730004444, -79.4379730004444, -79.4379730004444, -79.440468994215, -79.440468994215, -79.440468994215, -79.440468994215, -79.440468994215, -79.4427550001998, -79.4427550001998, -79.4427550001998, -79.4427550001998, -79.4427550001998, -79.4447899986022, -79.4447899986022, -79.4447899986022, -79.4447899986022, -79.4447899986022, -79.4486340048464, -79.4486340048464, -79.4486340048464, -79.4486340048464, -79.4486340048464, -79.4525700081368, -79.4525700081368, -79.4525700081368, -79.4635920088986, -79.4635920088986, -79.4635920088986, -79.4635920088986, -79.4635920088986];
    const torontoOrientations = ["", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "W", "", "N", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "W", "", "N", "S", "W", "", "N", "E", "S", "", "N", "E", "S", "W", "", "N", "E", "S", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "W", "", "N", "E", "S", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "W", "", "N", "S", "W", "", "N", "S", "W", "", "N", "S", "W", "", "N", "S", "W", "", "N", "E", "S", "", "N", "E", "S", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "", "N", "E", "S", "W", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "", "N", "S", "W", "", "N", "S", "", "N", "S", "", "N", "E", "S", "W", "", "N", "S", "", "N", "E", "S", "W", "", "N", "S", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "", "N", "E", "S", "W", "", "N", "S", "", "N", "E", "S", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "N", "E", "S", "W", "", "E", "W", "", "N", "E", "S", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "E", "W", "", "E", "W", "", "E", "W", "", "N", "E", "W", "", "N", "E", "W", "", "E", "", "W", "", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "E", "S", "W", "", "N", "S", "", "N", "E", "S", "W"];
    const torontoBaseURL = "https://opendata.toronto.ca/transportation/tmc/rescucameraimages/";

    // Alberta Provincial data source
    const ABProvincialCameraIDs = ["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", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "117", "118", "119", "120", "121", "122", "123", "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", "226", "227", "228", "229", "230", "231", "232", "233", "234", "235", "236", "237", "238", "239", "240", "241", "242", "243", "244", "245", "246", "251", "252", "253", "254", "255", "256", "257", "258", "259", "260", "261", "262", "263", "264", "265", "266", "267", "268", "269", "270", "271", "272", "273", "275", "276", "278", "279", "280", "281", "282", "283", "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", "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", "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", "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", "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"]
    const ABProvincialLatitudes = [51.106617, 51.1393524, 51.042536, 51.172817, 51.175914, 50.892051, 51.015421, 50.9471624, 50.919277, 51.166912, 51.152068, 51.152011, 51.180881, 51.178528, 51.176611, 51.174515, 51.172063, 51.17114, 51.166911, 51.167009, 51.044821, 51.067122, 50.906327, 49.6884, 49.6884, 49.6884, 51.182857, 50.894894, 52.4904, 52.4904, 52.4904, 55.3164, 55.3164, 55.3164, 56.2192, 56.2192, 56.2192, 55.9246, 55.9246, 55.9246, 55.7236, 55.7236, 55.7236, 52.319, 52.319, 52.319, 52.9238, 52.9238, 52.9238, 52.8414, 52.8414, 52.8414, 49.7212, 49.7212, 49.7212, 53.205, 53.205, 53.205, 54.1221, 54.1221, 54.1221, 54.3206, 54.3206, 54.3206, 52.3463, 52.3463, 52.3463, 53.5499, 53.5499, 53.5499, 54.5561, 49.2293, 54.6428, 54.6428, 54.6428, 58.5089, 58.5089, 58.5089, 54.0636, 54.0636, 54.0636, 56.7666, 56.7666, 56.7666, 58.5094, 58.5094, 58.5094, 50.9007, 50.9007, 50.9007, 50.8949, 50.8949, 50.8949, 50.8949, 50.9486, 50.9486, 50.9486, 50.9932, 50.9932, 50.9932, 50.9276, 50.9276, 50.9276, 51.008, 51.008, 51.008, 51.008, 53.6098, 53.6098, 53.6098, 53.6338, 53.6338, 53.5688, 53.5688, 53.5688, 53.5688, 53.5417, 53.5417, 53.5417, 53.5375, 53.5375, 53.5375, 53.518, 53.518, 53.518, 53.5726, 53.5726, 53.5726, 51.0405, 51.0405, 51.0405, 51.0873, 51.0873, 51.0873, 51.0873, 51.0381, 51.0381, 51.0381, 50.8339, 50.8339, 50.8339, 50.8337, 50.8337, 50.8337, 50.391, 50.391, 50.391, 50.6284, 50.6284, 50.6284, 50.1852, 50.1852, 50.1852, 50.0404, 50.0404, 50.0404, 49.9798, 49.9798, 49.9798, 49.8643, 49.8643, 49.8643, 50.2735, 50.2735, 50.2735, 50.7171, 50.7171, 50.7171, 51.0086, 51.0086, 51.0086, 51.2316, 51.2316, 51.2316, 51.2316, 51.5337, 51.5337, 51.5337, 51.8975, 51.8975, 51.8975, 52.6085, 52.6085, 52.6085, 52.3311, 52.3311, 52.3311, 52.3311, 52.8897, 52.8897, 52.8897, 53.236, 53.236, 53.236, 55.9845, 55.9845, 55.9845, 49.6271, 49.6271, 49.6271, 49.5784, 49.5784, 49.5784, 49.6496, 49.6496, 49.6496, 49.7875, 49.7875, 49.7875, 49.7565, 49.7565, 49.7565, 49.8735, 49.8735, 49.8735, 49.829, 49.2561, 49.2561, 49.2561, 49.077, 49.5024, 49.5024, 49.5024, 49.1675, 49.1675, 49.1675, 51.4162, 51.4162, 51.4162, 51.6487, 51.6487, 51.6487, 51.6493, 51.4017, 51.3873, 51.3873, 51.3873, 53.5218, 53.5218, 53.5218, 53.2494, 53.2494, 53.2494, 53.5692, 53.5692, 53.5692, 53.5692, 53.5783, 53.6093, 53.5815, 53.5815, 53.5815, 53.5706, 53.5706, 53.5706, 53.5707, 53.5707, 53.5707, 53.5706, 53.5706, 53.5706, 53.5699, 53.5699, 53.5699, 53.3443, 53.3443, 53.3443, 53.2887, 50.0205, 50.0205, 50.0205, 57.1069, 57.905, 59.0923, 59.868, 55.4806, 55.4806, 55.4806, 55.1879, 55.1879, 55.1879, 55.2294, 55.2294, 55.2294, 55.2144, 55.2144, 55.2144, 55.0126, 55.0126, 55.0126, 54.6546, 54.4056, 54.2973, 54.0635, 53.8798, 53.7162, 53.7162, 53.7162, 55.4794, 54.8201, 54.8201, 54.8201, 55.9931, 55.9931, 55.9931, 56.8994, 56.8994, 56.8994, 51.068, 51.068, 51.068, 51.066, 51.066, 51.066, 51.0873, 51.0873, 51.0873, 51.0873, 51.1771, 51.1771, 51.1771, 51.175, 51.175, 51.175, 53.5755, 53.5755, 53.5755, 55.0316, 55.6244, 51.1490897619322, 50.904418, 51.175914, 53.7088, 53.7745, 53.7745, 53.7745, 53.5803, 53.5803, 53.5803, 53.9488, 53.9488, 53.9488, 53.8909, 53.8909, 53.8909, 53.8326, 53.8326, 53.8326, 53.7426, 53.7426, 53.7426, 53.8768, 53.8768, 53.8768, 51.174981, 51.156685, 51.001522, 51.183115, 51.081599, 51.047427, 50.97948, 51.038075, 50.9939804777268, 50.9046226213972, 50.9052179201621, 50.9505105560844, 50.9319815244688, 50.9937570886578, 51.0967674227516, 50.9042671645657, 51.0375990173983, 50.9306158072727, 51.0804598399515, 50.9199627406091, 50.9503353188563, 51.0511552496484, 51.0485413731606, 51.0240945122928, 51.0436749731035, 51.0527429371556, 51.1112745334512, 51.0668183987315, 51.0960663011208, 51.0462579080308, 51.0377098744063, 51.0002205223451, 51.0742083063161, 51.0478640084657, 51.0361035327297, 51.03323198862, 51.0153279773524, 51.0247525049066, 51.0087893276802, 51.1198839870851, 50.9613985163357, 50.9795544660184, 50.9937570886578, 50.9938871814145, 50.9943212460051, 50.9504719932292, 51.0085396212677, 51.0507972144958, 51.0159311825057, 51.0469589446794, 51.0491900209227, 51.0422333306351, 51.0517212794964, 51.0483194191933, 51.0979976858372, 51.0670647555646, 51.0531541599882, 51.0209973335666, 51.0517058011635, 50.8755792068887, 51.0815721549312, 51.029826827349, 51.1091856038416, 50.9652100697712, 51.0813405693366, 51.052259747222, 51.0672825565416, 51.0959722873254, 50.9930388057184, 51.0471940684857, 51.0470278768524, 51.0500605491511, 51.0474890311706, 51.0488666699464, 51.0517853817892, 51.0536169939056, 51.0500300574547, 50.9941063294193, 51.0418337590255, 50.9313858309363, 51.0954914755116, 50.9794595506601, 51.0668148242962, 51.1104601284398, 51.0668854521215, 50.9674376046706, 50.9941904345655, 50.944834, 50.9658677439108, 51.153142, 51.1543076830233, 51.0667606289178, 51.0488328327109, 51.0418272453366, 51.037847205604, 51.1498129934814, 51.010801148113, 51.0411906917399, 51.0305085239864, 51.0013529008159, 51.0664731301786, 51.0884548709704, 50.900822, 50.98075091484, 50.9390700571202, 51.0552641042542, 50.9791921431295, 50.8666787180583, 51.0444056713517, 51.0926525143057, 51.0668580600484, 51.0730748731323, 51.0959935667279, 50.9507420655196, 50.9141399461354, 51.182857, 51.1423169, 50.924972, 51.01784, 50.905386, 51.139771, 51.175914, 51.26394, 51.26394, 51.26394, 51.433175, 51.433175, 51.433175, 51.161601, 51.161601, 51.174899, 51.183115, 51.1541373, 51.045384, 50.979773, 50.949623, 50.972334, 55.9175, 55.9175, 55.9175, 56.7453, 56.7453, 56.7453, 56.7589, 56.7589, 56.7589, 53.43719, 53.4307, 53.4307, 53.4307, 53.4372, 53.4372, 53.4372, 53.4355, 53.4355, 53.4355, 53.5408, 53.5408, 53.5408, 53.5408, 53.5746, 53.5746, 53.5746, 53.5746, 56.7319, 56.7319, 56.7319, 56.7319, 56.7319, 56.7319, 51.037933, 51.15431, 51.048044, 51.133173, 50.904391, 51.1495248389501, 51.142767, 51.046909, 51.144133, 51.089956, 50.895101, 51.5252, 51.5252, 51.5252, 50.895, 50.895, 50.895, 50.976305, 51.007889, 54.5041, 55.9344]
    const ABProvincialLongitudes = [-114.223475, -114.0014507, -114.033121, -114.069036, -114.447483, -114.024877, -113.922281, -113.9198006, -114.134181, -115.576429, -115.560434, -115.560371, -115.568722, -115.574265, -115.570784, -115.570137, -115.571239, -115.569533, -115.565698, -115.5762, -114.073742, -114.013638, -113.906655, -112.862, -112.862, -112.862, -115.580417, -114.056649, -116.04, -116.04, -116.04, -115.473, -115.473, -115.473, -117.61, -117.61, -117.61, -118.597, -118.597, -118.597, -118.698, -118.698, -118.698, -114.839, -114.839, -114.839, -112.495, -112.495, -112.495, -110.021, -110.021, -110.021, -114.182, -114.182, -114.182, -114.932, -114.932, -114.932, -112.044, -112.044, -112.044, -110.535, -110.535, -110.535, -111.828, -111.828, -111.828, -117.833, -117.833, -117.833, -118.716, -110.253, -114.102, -114.102, -114.102, -119.223, -119.223, -119.223, -113.026, -113.026, -113.026, -115.287, -115.287, -115.287, -116.149, -116.149, -116.149, -113.977, -113.977, -113.977, -114.057, -114.057, -114.057, -114.057, -114.143, -114.143, -114.143, -114.166, -114.166, -114.166, -114.142, -114.142, -114.142, -114.162, -114.162, -114.162, -114.162, -113.354, -113.354, -113.354, -113.393, -113.393, -113.344, -113.344, -113.344, -113.344, -113.663, -113.663, -113.663, -113.654, -113.654, -113.654, -113.657, -113.657, -113.657, -113.659, -113.659, -113.659, -115.246, -115.246, -115.246, -114.492, -114.492, -114.492, -114.492, -113.714, -113.714, -113.714, -112.784, -112.784, -112.784, -112.475, -112.475, -112.475, -111.473, -111.473, -111.473, -111.967, -111.967, -111.967, -111.052, -111.052, -111.052, -110.716, -110.716, -110.716, -110.408, -110.408, -110.408, -113.525, -113.525, -113.525, -113.689, -113.689, -113.689, -113.883, -113.883, -113.883, -114.021, -114.021, -114.021, -114.001, -114.001, -114.001, -114.001, -114.026, -114.026, -114.026, -114.025, -114.025, -114.025, -113.664, -113.664, -113.664, -113.856, -113.856, -113.856, -113.856, -113.643, -113.643, -113.643, -113.568, -113.568, -113.568, -117.133, -117.133, -117.133, -114.673, -114.673, -114.673, -114.093, -114.093, -114.093, -113.568, -113.568, -113.568, -113.052, -113.052, -113.052, -112.363, -112.363, -112.363, -111.071, -111.071, -111.071, -111.496, -112.18, -112.18, -112.18, -112.024, -112.503, -112.503, -112.503, -113.833, -113.833, -113.833, -112.817, -112.817, -112.817, -112.719, -112.719, -112.719, -112.272, -110.662, -110.298, -110.298, -110.298, -117.279, -117.279, -117.279, -117.777, -117.777, -117.777, -116.624, -116.624, -116.624, -116.624, -116.047, -115.212, -114.547, -114.547, -114.547, -113.875, -113.875, -113.875, -113.272, -113.272, -113.272, -112.731, -112.731, -112.731, -112.327, -112.327, -112.327, -110.73, -110.73, -110.73, -110.192, -114.149, -114.149, -114.149, -117.551, -117.615, -117.691, -117.039, -119.999, -119.999, -119.999, -119.383, -119.383, -119.383, -118.691, -118.691, -118.691, -117.962, -117.962, -117.962, -117.282, -117.282, -117.282, -117.09, -116.849, -116.254, -115.483, -114.845, -114.238, -114.238, -114.238, -117.131, -112.624, -112.624, -112.624, -111.968, -111.968, -111.968, -111.454, -111.454, -111.454, -113.924, -113.924, -113.924, -113.917, -113.917, -113.917, -114.228, -114.228, -114.228, -114.228, -114.003, -114.003, -114.003, -113.996, -113.996, -113.996, -113.664, -113.664, -113.664, -111.671, -111.128, -115.557456576771, -113.946721, -114.447483, -113.271, -112.94, -112.94, -112.94, -113.245, -113.245, -113.245, -113.101, -113.101, -113.101, -112.863, -112.863, -112.863, -113.231, -113.231, -113.231, -113.074, -113.074, -113.074, -112.976, -112.976, -112.976, -113.999989, -114.11504, -114.071935, -115.57176, -113.981671, -114.0321, -113.98144, -114.18739, -114.071566536991, -114.063600828168, -114.060065773841, -113.981820614306, -113.975613299912, -114.093731302179, -113.91578174122, -114.066019623348, -114.01804020254, -114.066084513708, -114.18931480313, -114.071154221531, -114.093466986216, -114.06006394413, -114.073908912408, -114.117362177818, -114.112736973744, -114.164045515367, -114.17815002818, -114.062606834696, -113.958507579833, -114.088624871175, -113.992990678136, -114.114618803796, -114.118116946861, -114.018228050095, -114.002240627021, -113.998118961383, -114.002164961529, -113.999855430902, -113.958862821582, -114.202305563926, -114.094762411776, -114.094481568751, -114.093731302179, -114.071346108187, -114.067143721049, -113.958834479835, -114.001574629629, -114.05008900814, -114.064419795441, -114.05570565074, -114.057841508145, -114.058337487314, -114.085623541627, -114.060367003363, -114.149493610146, -113.979519891092, -113.955990854463, -114.047926173395, -113.981814399704, -114.044546427048, -113.95827780908, -114.05100647458, -114.139584829012, -114.070969643017, -114.03510910734, -114.117766719076, -114.028176010214, -114.041416328563, -114.035412634479, -114.102801392366, -114.094702439528, -114.083768681076, -114.091337471592, -114.094705362061, -114.086580094417, -114.081153520403, -114.08366623733, -114.052273983417, -114.135599430569, -113.958110585009, -113.981153086417, -113.961435066698, -114.056195767912, -114.047940442767, -113.958409718803, -114.03348910188, -114.082984121154, -113.984351, -114.0388819289, -114.164801, -113.981658414231, -114.085043950756, -114.078575438381, -114.074279534415, -113.958063144911, -114.212841112295, -114.0086913511, -114.053489359909, -114.059675059165, -114.048466621043, -113.920487740795, -114.230483806176, -113.976624, -114.050118844897, -114.069219391504, -114.062441339927, -114.071686207037, -114.037652777865, -114.055706752529, -114.00206992723, -114.002530898438, -114.164753801719, -114.062309730396, -114.070623975871, -114.064868162606, -115.580417, -114.0352515, -114.07021, -114.166221, -114.099181, -113.981703, -114.447483, -115.934423, -115.934423, -115.934423, -116.190079, -116.190079, -116.190079, -115.673247, -115.673247, -113.96903, -115.57176, -113.919492, -114.141342, -113.921642, -114.139063, -114.117788, -118.61, -118.61, -118.61, -111.402, -111.402, -111.402, -111.418, -111.418, -111.418, -113.482898, -113.492, -113.492, -113.492, -113.483, -113.483, -113.483, -113.503, -113.503, -113.503, -113.66, -113.66, -113.66, -113.66, -113.666, -113.666, -113.666, -113.666, -111.4031, -111.4031, -111.4031, -111.403, -111.403, -111.403, -114.058841, -114.017155, -114.055627, -114.230647, -113.946659, -115.558663680142, -114.091689, -114.081377, -114.202832, -114.094556, -114.092935, -111.214, -111.214, -111.214, -113.973, -113.973, -113.973, -114.155187, -114.163473, -115.465, -113.688]
    const ABProvincialOrientations = ["", "", "", "", "", "", "", "SE", "", "Road", "Road", "Road", "Road", "Road", "Road", "Road", "Road", "Road", "Road", "Road", "", "", "", "", "", "", "Road", "", "S", "S", "S", "S", "S", "S", "W", "W", "W", "S", "S", "S", "W", "W", "W", "N", "N", "N", "N", "N", "N", "N", "N", "N", "E", "E", "E", "", "", "", "S", "S", "S", "N", "N", "N", "W", "W", "W", "S", "S", "S", "E", "E", "W", "W", "W", "S", "S", "S", "E", "E", "E", "W", "W", "W", "W", "W", "W", "S", "S", "S", "", "", "", "", "NW", "Road", "NE", "Road", "", "", "", "", "", "", "", "", "", "", "", "", "W", "W", "", "", "", "", "", "", "", "", "", "", "S", "S", "S", "", "", "", "E", "S", "S", "S", "S", "S", "S", "S", "S", "S", "N", "N", "N", "S", "S", "S", "N", "N", "N", "S", "S", "S", "S", "S", "S", "N", "N", "N", "N", "N", "N", "E", "E", "E", "E", "E", "E", "E", "E", "E", "W", "W", "W", "W", "W", "W", "W", "E", "E", "E", "W", "W", "W", "E", "E", "E", "S", "S", "S", "S", "W", "S", "S", "E", "E", "E", "W", "W", "W", "S", "S", "S", "N", "N", "", "N", "N", "N", "", "", "", "N", "N", "N", "S", "S", "S", "S", "E", "E", "E", "E", "E", "", "", "W", "W", "W", "S", "S", "S", "N", "N", "N", "S", "S", "E", "E", "E", "S", "S", "S", "N", "N", "N", "", "", "", "", "", "N", "N", "N", "N", "S", "S", "S", "S", "S", "S", "S", "S", "S", "N", "W", "W", "E", "S", "S", "S", "E", "E", "E", "W", "E", "W", "W", "S", "S", "S", "N", "N", "N", "S", "S", "S", "S", "S", "S", "E", "E", "E", "E", "E", "S", "N", "N", "S", "S", "S", "W", "N", "N", "N", "W", "W", "W", "E", "E", "E", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "E", "E", "", "", "", "W", "S", "S", "S", "W", "W", "W", "N", "N", "N", "S", "S", "S", "N", "N", "N", "W", "W", "W", "E", "E", "E", "", "", "", "", "", "", "", "", "SE", "SE", "SE", "SE", "SE", "SW", "NE", "SE", "SE", "SE", "NW", "SE", "SW", "SE", "SW", "SW", "SW", "SW", "NW", "NW", "NE", "SW", "SE", "SW", "NW", "SE", "SE", "SE", "SE", "SE", "SE", "NW", "SW", "SW", "SW", "SW", "SW", "SE", "SE", "NE", "SW", "SE", "SE", "SE", "NW", "SE", "NW", "NE", "NE", "SE", "SE", "SE", "NE", "SE", "NW", "SE", "NE", "NW", "NE", "NE", "SE", "SW", "SW", "SW", "SW", "NW", "NW", "NW", "SW", "SE", "SW", "SE", "NE", "SE", "NE", "NE", "NE", "SE", "SW", "SE", "SE", "NW", "NE", "NW", "SW", "SW", "SE", "NW", "SE", "SE", "SE", "SE", "NE", "NW", "SE", "SE", "SE", "NW", "SW", "SE", "SE", "NE", "NE", "NW", "NE", "SE", "SE", "Road", "NE", "", "", "", "", "", "NW", "SW", "NE", "NW", "SE", "SW", "NW", "SW", "", "", "NE", "", "", "", "", "N", "N", "N", "W", "W", "W", "E", "E", "E", "W", "", "", "", "W", "", "", "", "", "", "N", "N", "N", "N", "", "", "", "", "N", "N", "N", "", "", "", "", "", "", "", "", "", "NW", "", "", "", "", "", "Road", "", "", "", "Road", "", "", "N", "E"]
    const ABProvincialBaseURL = "https://511.alberta.ca/map/Cctv/";

    // Calgary data source
    const CalgaryCameraIDs = ["loc86","loc112","loc92","loc37","loc5","loc179","loc106","loc16","loc110","loc31","loc19","loc147","loc160","loc183","loc194","loc79","loc36","loc51","loc33","loc88","loc24","loc193","loc129","loc131","loc164","loc198","loc9","loc68","loc90","loc158","loc83","loc121","loc2","loc173","loc188","loc43","loc130","loc124","loc152","loc64","loc138","loc30","loc141","loc107","loc42","loc119","loc4","loc55","loc113","loc125","loc94","loc1","loc52","loc168","loc65","loc11","loc143","loc174","loc32","loc71","loc87","loc89","loc163","loc34","loc197","loc57","loc178","loc146","loc98","loc66","loc118","loc105","loc182","loc27","loc135","loc78","loc139","loc76","loc134","loc26","loc38","loc175","loc28","loc44","loc153","loc73","loc170","loc10","loc189","loc23","loc154","loc185","loc200","loc101","loc81","loc82","loc109","loc18","loc74","loc111","loc58","loc149","loc56","loc190","loc127","loc167","loc196","loc181","loc70","loc14","loc120","loc0","loc61","loc91","loc95","loc145","loc22","loc60","loc162","loc102","loc136","loc140","loc41","loc117","loc176","loc49","loc171","loc104","loc7","loc150","loc54","loc45","loc48","loc155","loc99","loc69","loc62","loc186","loc191","loc8","loc133","loc20","loc161","loc40","loc75","loc184","loc148","loc80","loc3","loc126","loc97","loc67","loc35","loc165","loc195","loc59","loc114","loc180","loc144","loc17","loc46","loc72","loc21","loc85","loc122","loc156","loc50","loc177","loc151","loc13","loc84","loc199","loc192","loc15","loc100","loc47","loc132","loc142","loc116","loc93","loc137","loc53","loc6","loc172","loc29","loc12","loc187","loc115","loc103","loc25","loc123","loc108"]
    const CalgaryLatitudes = [50.9007,51.0158,51.0928,51.0988,51.0500,50.9194,51.0815,51.0742,50.9790,51.0159,51.0338,51.1543,51.0504,51.1679,51.0079,51.0109,51.0483,51.0960,51.0492,50.9394,50.9795,50.9762,51.0449,51.0179,51.0432,50.8773,50.9252,51.0667,50.8662,51.0465,51.0677,51.0511,51.0086,51.0669,50.8948,51.0420,50.8889,51.0436,51.0524,50.9798,51.0393,51.0508,50.9724,51.0470,51.1439,51.0809,51.0525,51.0492,51.1398,51.0527,51.0726,51.0150,50.9942,51.0457,51.0668,50.9189,51.0379,51.0382,51.0472,50.9658,50.9809,51.0550,51.0506,51.0422,51.1254,51.0496,51.0464,51.1401,50.9794,51.1543,50.9319,50.9053,51.0456,50.9939,51.1446,51.1499,50.9054,51.0418,51.1329,51.0485,51.0669,50.8850,50.9944,50.8756,51.1375,51.1543,51.0447,50.9320,50.9499,50.9616,51.0967,51.0438,50.9815,50.9046,51.0305,51.0013,50.9447,51.0368,51.0668,50.9938]
    const CalgaryLongitudes = [-113.9766,-114.1174,-114.0018,-114.1494,-114.0835,-114.1344,-113.9823,-114.1182,-114.0157,-114.0643,-113.9947,-113.9696,-114.0650,-114.1514,-114.1634,-114.0085,-114.0604,-114.0405,-114.0578,-114.0694,-114.0948,-114.1549,-114.0738,-114.1662,-114.0949,-114.0711,-114.0717,-113.9584,-114.0380,-114.0582,-113.9204,-114.0600,-114.0018,-114.2112,-114.0567,-114.0336,-114.0256,-114.1128,-114.0945,-113.9588,-114.1660,-114.0501,-114.1178,-114.0812,-114.0922,-114.1892,-114.1181,-114.0868,-113.9817,-114.1640,-114.1643,-114.0027,-114.0352,-114.0717,-114.0562,-114.0703,-114.0587,-114.2110,-114.0607,-114.0388,-114.0505,-114.0625,-114.0699,-114.0584,-113.9706,-114.0932,-114.0556,-113.9705,-113.9815,-114.0173,-114.0694,-114.0606,-114.0654,-114.0716,-114.2032,-114.2131,-114.0992,-114.0742,-114.2310,-114.0664,-113.9814,-113.9418,-114.0673,-114.0441,-114.1646,-113.9817,-114.0654,-113.9751,-114.1392,-114.0954,-114.1165,-114.0816,-113.9990,-114.0637,-114.0598,-114.0490,-113.9815,-114.0051,-114.0849,-114.0950]
    const CalgaryOrientations = ["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]
    const CalgaryBaseURL = "https://trafficcam.calgary.ca/";

    // Ontario Provincial data source
    const ONProvincialCameraIDs = ["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", "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", "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", "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", "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", "609", "610", "611", "612", "613", "614", "615", "616", "618", "619", "620", "621", "622", "623", "624", "625", "626", "627", "628", "629", "630", "631", "632", "633", "634", "635", "636", "637", "638", "639", "640", "641", "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", "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", "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", "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", "873", "874", "875", "876", "877", "878", "879", "880", "881", "882", "883", "884", "885", "886", "887", "888", "889", "890", "891", "892", "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", "923", "924", "925", "926", "930", "931", "932", "933", "935", "936", "937", "938", "939", "940", "941", "942", "943", "944", "945", "946", "947", "948", "949", "950", "951", "952", "953", "954", "955", "956", "988", "989", "990", "994", "995", "996", "1008", "1009", "1010", "1015", "1016", "1020", "1021", "1022", "1025", "1026", "1027", "1028", "1035", "1036", "1037", "1041", "1042", "1043", "1044", "1049", "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", "1095", "1096", "1097", "1098", "1099", "1100", "1101", "1102", "1103", "1104", "1105", "1106", "1107", "1108", "1109", "1110", "1111", "1112", "1113", "1114", "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", "1155", "1156", "1157", "1158", "1159", "1160", "1161", "1162", "1163", "1164", "1165", "1166", "1167", "1168", "1169", "1170", "1171", "1172", "1173", "1174", "1176", "1177", "1178", "1179", "1180", "1181", "1182", "1183", "1184", "1188", "1189", "1190", "1191", "1192", "1193", "1194", "1195", "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", "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", "1283", "1284", "1287", "1288", "1289", "1290", "1291", "1292", "1293", "1294", "1295", "1296", "1297", "1298", "1299", "1300", "1301", "1302", "1303", "1304", "1305", "1306", "1307", "1308", "1311", "1312", "1313", "1314", "1315", "1316", "1317", "1318", "1319", "1320", "1321", "1322", "1323", "1324", "1325", "1332", "1333", "1334", "1335", "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", "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", "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", "1508", "1509", "1511", "1512", "1513", "1515", "1516", "1517", "1518", "1519", "1520", "1522", "1523", "1524", "1525", "1526", "1527", "1528", "1529", "1530", "1531", "1532", "2071", "2072", "2073", "2074", "2075", "2079", "2080", "2081", "2082", "2083", "2084", "2085", "2086", "2087", "2115", "2116", "2117", "2118", "2119", "2120", "2121", "2122", "2123", "2124", "2125", "2126", "2127", "2128", "2129", "2130", "2131", "2132", "2133", "2134", "2135", "2141", "2142", "2143", "2144", "2145", "2136", "2137", "2138", "2139", "2140", "2146", "2147", "2148", "2149", "2150", "2154", "2155", "2156", "2157", "2158", "2159", "2160", "2161", "2162", "2163", "2164", "2165", "2166", "2167", "2168", "2169", "2170", "2171", "2172", "2174", "2175", "2176", "2177", "2178", "2179", "2180", "2181", "2182", "2183", "2186", "2187", "2188", "2189", "2190", "2191", "2192", "2193", "2194", "2195", "2196", "2197", "2198", "2199", "2200", "2201", "2202", "2203", "2204", "2205", "2206", "2207", "2208", "2209", "2265", "2210", "2211", "2212", "2213", "2214", "2215", "2216", "2308", "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", "2258", "2259", "2260", "2261", "2262", "2263", "2264", "2266", "2267", "2268", "2269", "2270", "2271", "2272", "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", "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"]
    const ONProvincialLatitudes = [42.91021, 42.91021, 42.91021, 43.047085, 43.047085, 43.047085, 43.18889, 43.18889, 43.18889, 43.30917, 43.30917, 43.30917, 43.55521, 43.55521, 43.55521, 42.25708, 42.25708, 42.25708, 42.06727, 42.06727, 42.06727, 42.838851, 42.838851, 42.838851, 42.968265, 42.968265, 42.968265, 42.89118, 42.89118, 42.89118, 43.15078, 43.15078, 43.15078, 43.310178, 43.310178, 43.310178, 43.735063, 43.735063, 43.735063, 43.947872, 43.947872, 43.947872, 44.05002, 44.05002, 44.05002, 45.15332, 45.15332, 45.15332, 45.568431, 45.87356, 45.87356, 45.87356, 43.328528, 43.328528, 43.328528, 44.10583, 44.10583, 44.10583, 44.348349, 44.348349, 44.348349, 44.32965, 44.32965, 44.32965, 44.46033, 44.46033, 44.46033, 44.62437, 44.62437, 44.62437, 44.83521, 44.83521, 44.83521, 45.17901, 45.17901, 45.17901, 43.56605, 43.56605, 43.56605, 43.43561, 43.43561, 43.43561, 43.97064, 43.97064, 43.97064, 44.289, 44.289, 44.289, 44.74539, 44.74539, 44.74539, 45.002901, 45.002901, 45.002901, 45.21542, 45.21542, 45.21542, 45.61605, 45.61605, 45.61605, 46.00765, 46.00765, 46.00765, 46.74035, 46.74035, 46.74035, 47.10735, 47.10735, 47.10735, 47.52927, 47.52927, 47.52927, 47.97108, 47.97108, 47.97108, 48.40943, 48.40943, 48.40943, 48.77268, 48.77268, 48.77268, 49.05843, 49.05843, 49.05843, 49.28928, 49.28928, 49.28928, 49.5537, 49.5537, 49.5537, 49.71425, 49.71425, 49.71425, 49.77201, 49.77201, 49.77201, 49.756562, 49.756562, 49.756562, 49.80038, 49.80038, 49.80038, 49.79317, 49.79317, 49.79317, 49.70605, 49.70605, 49.70605, 49.30305, 49.30305, 49.30305, 48.53443, 48.53443, 48.53443, 48.65394, 48.65394, 48.65394, 48.72817, 48.72817, 48.72817, 48.73493, 48.73493, 48.73493, 48.652582, 48.652582, 48.652582, 48.643504, 48.643504, 48.643504, 48.72242, 48.72242, 48.72242, 44.37253, 44.37253, 44.37253, 44.77901, 44.77901, 44.77901, 49.72437, 49.72437, 49.72437, 49.23187, 49.23187, 49.23187, 48.89084, 48.89084, 48.89084, 48.66418, 48.66418, 48.66418, 49.02079, 49.02079, 49.02079, 48.92083, 48.92083, 48.92083, 48.776597, 48.70417, 48.70417, 48.70417, 48.61697, 48.61697, 48.61697, 48.28092, 48.28092, 48.28092, 47.72447, 47.72447, 47.72447, 47.23726, 47.23726, 47.23726, 47.033155, 47.033155, 47.033155, 46.67181, 46.67181, 46.67181, 46.33743, 46.33743, 46.33743, 46.301797, 46.301797, 46.301797, 46.27867, 46.27867, 46.27867, 46.183924, 46.183924, 46.183924, 46.21203, 46.21203, 46.21203, 46.28564, 46.28564, 46.28564, 46.43512, 46.43512, 46.43512, 46.44907, 46.44907, 46.44907, 46.36931, 46.36931, 46.36931, 46.332062, 46.332062, 46.332062, 46.31008, 46.31008, 46.31008, 46.22347, 46.22347, 46.22347, 45.88784, 45.88784, 45.88784, 45.48486, 45.48486, 45.48486, 45.56436, 45.56436, 45.56436, 42.90857, 42.90857, 42.90857, 43.33296, 43.33296, 43.33296, 43.776384, 43.776384, 43.776384, 44.01407, 44.01407, 44.01407, 44.39192, 44.39192, 44.39192, 44.45581, 44.45581, 44.45581, 44.53017, 44.53017, 44.53017, 43.79166, 43.79166, 43.79166, 43.24242, 43.24242, 43.24242, 44.6084, 44.6084, 44.6084, 44.525534, 44.525534, 44.525534, 44.46524, 44.46524, 44.46524, 44.76597, 44.76597, 44.76597, 45.06375, 45.06375, 45.06375, 44.134939, 44.134939, 44.134939, 42.54792, 42.54792, 42.54792, 45.14277, 45.14277, 45.14277, 45.51585, 45.51585, 45.51585, 45.49953, 45.49953, 45.49953, 45.527212, 45.527212, 45.527212, 48.0523, 48.0523, 48.0523, 48.405734, 48.405734, 48.405734, 43.988219, 43.988219, 43.988219, 44.33003, 44.33003, 44.33003, 44.77897, 44.77897, 44.77897, 48.144244, 48.144244, 48.144244, 45.570986, 45.65745, 45.65745, 45.65745, 46.017664, 49.44753, 49.44753, 49.44753, 48.045914, 47.750094, 47.750094, 47.750094, 48.384534, 48.384534, 48.384534, 48.52884, 48.52884, 48.52884, 50.190124, 50.190124, 50.190124, 44.15403, 44.15403, 44.15403, 45.0457, 45.0457, 45.0457, 45.004859, 45.004859, 45.004859, 46.354201, 46.604706, 46.604706, 46.86404, 46.86404, 46.86404, 47.70147, 47.70147, 47.70147, 43.79456, 43.79456, 43.79456, 44.03285, 44.03285, 44.03285, 44.14852, 44.14852, 44.14852, 44.30122, 44.30122, 44.30122, 44.746864, 44.746864, 44.746864, 44.91844, 44.91844, 44.91844, 45.33142, 45.33142, 45.33142, 42.24194, 42.24194, 42.24194, 42.27505, 42.27505, 42.27505, 42.5965, 42.5965, 42.5965, 42.8171, 42.8171, 42.8171, 42.97263, 42.97263, 42.97263, 43.124, 43.124, 43.124, 43.40299, 43.40299, 43.40299, 43.4499, 43.4499, 43.4499, 43.499115, 43.499115, 43.499115, 43.679, 43.679, 43.679, 43.77745, 43.77745, 43.77745, 43.86936, 43.86936, 43.86936, 43.93584, 43.93584, 43.93584, 44.00451, 44.00451, 44.00451, 44.07472, 44.07472, 44.07472, 44.12777, 44.12777, 44.12777, 44.22886, 44.22886, 44.22886, 44.27127, 44.27127, 44.27127, 44.28667, 44.28667, 44.28667, 44.37806, 44.37806, 44.37806, 44.61277, 44.61277, 44.61277, 44.7468367, 44.7468367, 44.7468367, 44.9177, 44.9177, 44.9177, 45.05266, 45.05266, 45.05266, 45.19166, 45.19166, 45.19166, 42.99247, 42.99247, 42.99247, 42.95455, 42.95455, 42.95455, 43.77, 43.77, 43.77, 43.77, 43.77, 43.99538, 43.99538, 43.99538, 44.17772, 44.17772, 44.17772, 45.082, 45.082, 45.082, 45.341319, 45.341319, 45.341319, 45.41994, 45.41994, 45.41994, 45.30329, 45.30329, 45.30329, 45.903379, 45.903379, 45.903379, 46.542857, 48.849847, 48.849847, 48.849847, 45.921638, 45.896301, 45.896301, 45.896301, 46.188186, 46.74797, 48.259941, 48.259941, 48.259941, 51.480661, 48.945649, 49.22897, 46.011871, 46.011871, 46.011871, 46.46548, 43.067898, 43.067898, 42.942429, 42.942429, 42.944227, 42.944227, 42.904153, 42.904153, 44.486987, 44.486987, 44.486987, 44.486987, 43.121551, 43.121551, 43.121551, 43.018741, 43.018741, 43.134439, 43.152162, 43.158048, 43.16531, 43.16719, 43.17114, 43.172635, 43.175264, 43.180521, 43.177022, 43.17803, 43.17939, 43.2201, 43.236887, 43.241952, 43.246828, 43.248234, 43.258518, 43.264956, 43.284453, 43.294075, 43.301446, 43.299637, 43.314687, 43.316623, 43.460956, 43.327831, 43.336509, 43.339974, 43.342596, 43.350991, 43.358979, 43.365999, 43.37567, 43.380567, 43.387741, 43.39482, 43.402927, 43.409256, 43.413839, 43.423658, 43.432844, 43.437966, 43.446158, 43.453417, 43.473415, 43.481701, 43.494589, 43.501126, 43.504197, 43.516564, 43.523846, 43.535794, 43.552218, 43.558128, 43.567768, 43.575354, 43.583064, 43.596182, 43.60277, 43.606189, 43.613584, 43.11556, 43.115813, 43.115708, 43.115927, 43.115661, 43.115864, 43.115649, 43.115833, 43.115719, 43.115129, 43.718761, 43.729057, 43.736561, 43.746731, 43.754915, 43.766693, 43.773015, 43.780835, 43.791605, 43.80127, 43.827669, 43.846476, 43.856699, 43.864159, 43.875749, 43.885455, 43.894818, 43.906084, 43.920134, 43.927694, 43.525263, 43.528023, 43.534736, 43.537989, 43.541525, 43.551081, 43.560619, 43.569023, 43.578749, 43.587075, 43.592701, 43.597941, 43.600102, 43.601471, 43.602456, 43.611269, 43.615983, 43.620505, 43.624475, 43.629062, 43.63275, 43.63618, 43.64055, 43.641728, 43.651386, 43.65921, 43.664022, 43.667682, 43.672565, 43.677525, 43.689163, 43.699837, 43.708462, 43.712495, 43.71574, 43.717055, 43.717148, 43.719908, 43.721986, 43.724684, 43.727321, 43.732251, 43.729671, 43.735352, 43.741895, 43.746483, 43.752745, 43.758139, 43.762571, 43.764958, 43.76567, 43.76629, 43.767503, 43.771838, 43.774069, 43.776424, 43.778407, 43.780452, 43.782373, 43.784914, 43.787485, 43.792968, 43.794486, 43.795663, 43.797212, 43.798668, 43.798699, 43.794858, 43.796995, 43.79969, 43.807031, 43.814897, 43.820347, 43.829635, 43.83366, 43.837932, 43.841832, 43.845794, 43.848084, 43.852169, 43.854373, 43.856968, 43.859279, 43.861607, 43.864264, 43.866627, 43.866652, 43.876, 43.881, 43.883669, 43.325022, 43.331811, 43.512537, 43.522861, 43.531584, 43.536518, 43.542887, 43.548654, 43.553773, 43.559295, 43.565007, 43.571219, 43.578685, 43.585489, 43.593717, 43.768829, 43.768274, 43.76996, 43.775585, 43.7865, 43.79536, 43.80816, 43.81317, 43.82029, 43.82802, 43.8359, 43.84425, 43.85321, 43.86584, 43.152413, 43.152256, 43.145525, 43.147716, 43.154229, 43.157234, 43.17576, 43.917851, 43.925315, 43.93085, 43.937827, 43.942632, 43.946753, 43.948951, 43.950065, 43.950577, 43.951119, 43.949712, 43.947287, 43.95026, 43.960901, 43.970062, 43.977607, 43.981328, 43.98, 43.972, 43.966, 43.964, 43.966, 43.97, 43.978, 43.981, 43.983, 43.987, 43.992, 44.001, 44.007, 44.015, 44.02, 43.705189, 43.642318, 43.652162, 43.656223, 43.661974, 43.668736, 43.677579, 43.685883, 43.69268, 43.700944, 43.706188, 43.868048, 43.873833, 43.890878, 43.905912, 43.919036, 43.930333, 43.943995, 43.956, 43.945, 43.93, 43.913, 43.899, 43.883, 43.6110465, 43.616114, 43.629264, 43.6339621, 43.645548, 43.654211, 43.6631687, 43.671378, 43.672593, 43.684544, 43.688205, 43.699157, 43.709606, 43.718146, 43.725824, 43.733865, 43.740431, 43.747448, 43.759337, 43.769936, 43.77948423, 43.78892413, 43.79746895, 43.80700591, 43.8131603, 43.82288575, 43.82335221, 43.418417, 43.4273, 42.272373, 42.273447, 42.270695, 42.269078, 42.268959, 42.266841, 42.262105, 42.262048, 42.257968, 42.254342, 42.251099, 42.251012, 42.248752, 42.24569, 42.244023, 42.242122, 42.240615, 42.23608, 42.232928, 42.23515, 42.23518, 42.244642, 42.247615, 42.245138, 42.242483, 42.922115, 42.936192, 42.941093, 42.942883, 43.10512, 43.118, 43.385032, 43.413191, 43.41381, 42.988074, 42.98769, 42.986795, 42.989503, 42.990295, 42.989824, 42.994156, 42.99374, 42.993316, 42.993167, 44.308368, 44.308368, 44.308368, 44.308368, 44.309109, 44.309109, 44.309109, 44.309109, 44.317, 44.317, 44.317, 44.317, 44.38235, 44.38235, 44.38235, 44.511494, 44.511494, 44.511494, 44.55132, 44.55132, 44.55132, 44.73943, 44.73943, 44.73943, 44.798353, 44.798353, 44.798353, 44.906063, 44.906063, 44.906063, 44.574, 44.574, 44.574, 44.29132, 44.29132, 44.29132, 44.068333, 44.068333, 44.068333, 43.965503, 43.965503, 44.11791, 44.11791, 44.11791, 44.192401, 44.192401, 44.192401, 44.192401, 44.237891, 44.237891, 44.237891, 44.264669, 44.264669, 44.264669, 44.264669, 44.85634, 42.8527, 42.8527, 42.8527, 42.8527, 42.88743, 42.88743, 42.88743, 42.88743, 42.948, 42.948, 42.97671, 42.97671, 42.97671, 42.97671, 43.04941, 43.04941, 43.04941, 43.071334, 43.073013, 43.073013, 43.073013, 43.5436, 43.5436, 43.5436, 43.5436, 43.5861, 43.5861, 43.5861, 43.5861, 44.5235, 44.5235, 44.5235, 44.5235, 44.55867, 44.55867, 44.55867, 44.55867, 44.97196, 44.97196, 44.97196, 43.22195, 43.22195, 43.22195, 43.3106, 43.3106, 43.3106, 43.36968, 43.36968, 43.36968, 43.37246, 43.37246, 43.37246, 43.37246, 43.3941, 43.3941, 43.3941, 43.5903, 43.5903, 43.5903, 43.5903, 43.69542, 43.69542, 43.69542, 43.9294, 43.9294, 43.9294, 43.92193, 43.92193, 43.92193, 44.058295, 44.058295, 44.058295, 44.17907, 44.17907, 43.17655, 43.17655, 43.17655, 43.837, 43.837, 43.837, 43.6022, 43.6022, 43.6022, 43.8716, 43.8716, 43.8716, 43.135, 43.135, 43.135, 43.205218, 43.205218, 44.58938, 44.58938, 44.58938, 42.42091, 42.42091, 42.42091, 42.888202, 42.888202, 42.888202, 42.888202, 42.93716, 42.93716, 42.93716, 42.93716, 42.17, 42.17, 42.17, 44.12023, 44.12023, 44.12023, 42.2382, 42.2382, 42.2382, 42.382182, 42.382182, 42.382182, 42.43642, 42.43642, 42.43642, 42.7331, 42.7331, 42.7331, 42.77495, 42.77495, 42.77495, 42.963149, 42.945737, 42.945737, 43.02511, 43.02511, 42.992825, 42.992825, 42.99088, 42.99088, 42.99088, 42.9917, 42.9917, 42.9917, 42.99283, 42.99283, 42.99283, 42.987231, 42.987231, 42.899722, 42.899722, 42.890863, 42.890863, 43.12771, 43.12771, 43.12771, 43.167034, 43.167034, 43.167034, 43.17001, 43.17001, 43.17001, 43.16618, 43.16618, 43.16618, 45.97924, 45.97924, 45.97924, 44.904584, 44.904584, 44.904584, 45.195963, 45.195963, 45.49516, 45.49516, 45.49584, 45.49584, 46.74293, 46.74293, 46.6431, 46.6431, 46.6431, 46.5411, 46.5411, 46.5411, 46.338124, 46.338124, 46.338124, 46.44183, 46.44183, 46.3375, 46.3375, 46.3375, 46.344452, 46.344452, 46.344452, 46.37209, 46.37209, 46.37209, 46.3733, 46.3733, 46.3733, 46.45458, 46.45458, 46.45458, 46.378181, 46.378181, 46.280979, 46.280979, 46.31758, 46.31758, 46.31758, 47.732931, 47.732931, 45.64405, 45.64405, 45.64405, 46.10071, 46.10071, 46.10071, 46.22526, 46.22526, 46.22526, 46.38149, 46.38149, 46.38149, 46.438152, 46.438152, 47.74982, 47.74982, 46.56826, 46.56826, 46.56826, 46.60145, 46.60145, 46.60145, 45.09006, 45.09006, 45.09006, 46.74981, 46.74981, 49.740096, 49.740096, 49.740096, 49.800601, 49.800601, 49.800601, 49.800601, 49.847969, 49.847969, 49.847969, 48.449659, 48.449659, 48.449659, 48.449659, 48.78847, 48.78847, 48.78847, 48.80245, 48.80245, 48.80245, 48.7114, 48.7114, 48.7114, 48.69666, 48.69666, 48.69666, 49.233019, 49.233019, 49.233019, 50.629446, 50.629446, 50.629446, 51.004765, 51.004765, 51.004765, 50.168335, 50.168335, 50.168335, 44.042933, 44.042806, 44.041781, 44.048237, 44.049692, 44.04974, 44.37011111, 44.285463, 44.285463, 44.280659, 44.277057, 44.275684, 44.271841, 44.26906, 44.27162, 44.277381, 44.281444, 44.284898, 44.288459, 44.288459, 44.37905556, 44.38247222, 45.341354, 45.270953, 45.280803, 45.293163, 45.305184, 45.310781, 45.319686, 45.326556, 45.329865, 45.337701, 45.34189, 45.343946, 45.344899, 45.3494802, 45.3613655, 45.380921, 45.386079, 45.3966268, 45.401146, 45.404645, 45.410155, 45.41684, 45.41724, 45.41919, 45.42, 45.423729, 45.423654, 45.413947, 45.397793, 44.194286, 44.19518989, 44.213419, 44.213588, 44.21509213, 44.23251622, 43.648162, 43.645572, 43.642397, 43.639379, 43.63809, 43.63777, 43.637305, 43.634448, 43.634072, 43.63825, 43.637887, 43.634918, 43.631009, 43.627255, 43.62441, 43.622327, 43.619956, 43.617362, 43.616494, 43.614782, 43.650044, 43.651064, 43.647531, 43.64563, 43.644334, 43.643278, 43.64098, 43.639447, 43.63809, 43.635542, 43.632711, 43.630462, 43.630441, 43.63169, 43.632021, 43.63258, 43.637321, 43.638202, 43.637632, 43.636244, 43.631298, 43.631149, 43.629104, 43.623096, 43.659251, 43.662173, 43.648046, 43.649304, 43.646165, 43.646365, 43.640341, 43.638861, 43.636708, 43.63552, 43.638205, 43.634295, 43.633242, 43.656791, 43.661843, 43.671883, 43.681483, 43.693394, 43.698128, 43.700544, 43.707631, 43.712563, 43.718011, 43.723477, 43.726937, 43.730886, 43.739618, 43.749192, 43.757901, 43.649912, 42.291972, 42.293103, 42.316857, 42.300007, 42.273334, 42.312456, 42.320357, 42.316942, 42.302298, 42.277859, 42.314767, 42.315525, 42.305264, 42.323762, 42.28604, 42.296601, 42.298083, 42.262973, 42.305109, 42.254209, 42.246525, 42.236048, 44.80237, 44.80237, 43.997827, 43.997827, 43.997827, 44.016856, 44.016856, 44.016856, 49.85134, 49.85134, 49.85134, 49.46072, 49.46072, 49.46072, 44.727494, 44.727494, 44.727494, 43.2256, 43.2256, 43.2256, 45.54801, 45.54801, 49.019741, 49.019741, 49.019741, 43.605645, 43.647908, 43.767592, 43.769668, 43.600346, 43.607618, 43.613832, 43.622004, 43.628783, 43.635531, 44.17985, 44.17985, 44.24398, 44.24398, 44.24398, 45.010091, 44.525387, 44.525387, 44.525387, 44.38613889, 43.883614, 43.901313, 43.918565, 43.940051, 43.809756, 42.76933, 42.76933, 42.76933, 44.93142, 44.93142, 44.93142, 45.25537, 43.768239, 44.02345, 44.02345, 44.02345, 43.6719, 43.6719, 43.6719, 47.96969, 47.96969, 44.219803, 44.219803, 44.219803, 46.818546, 46.818546, 42.909086, 42.909086, 42.991536, 42.991536, 43.181586, 43.181586, 42.892202, 42.892202, 42.962245, 42.962245, 43.157231, 43.157231, 43.157231, 43.096317, 42.211842, 42.211842, 42.211842, 42.17851, 42.17851, 42.17851, 42.775341, 42.775341, 42.775341, 42.820865, 42.820865, 42.820865, 43.185134, 43.185134, 42.785882, 42.785882, 44.90268, 44.90268, 44.90268, 45.254935, 45.254935, 45.254935, 44.098162, 44.098162, 44.092482, 44.092482, 44.092482, 44.290687, 44.290687, 44.290687, 43.319119, 43.319119, 43.319119, 43.026082, 43.026082, 42.593665, 42.593665, 42.593665, 43.487233, 43.487233, 43.487233, 42.240593, 42.240593, 42.240593, 42.243096, 42.243096, 42.243096, 42.35084, 42.35084, 42.35084, 42.676661, 42.676661, 42.870376, 42.870376, 42.870376, 45.045202, 45.045202, 45.045202, 45.0431, 45.0431, 42.901228, 42.901228, 47.944593, 43.509095, 44.011836, 44.011836, 44.011836, 46.945429, 46.945429, 46.945429, 46.616259, 46.616259, 43.970391, 43.970391, 46.493521, 46.493521, 46.493521, 48.60359, 48.60359, 48.60359, 43.715825, 43.131087, 43.131087, 42.788776, 42.788776, 42.788776, 42.788776, 42.855452, 42.855452, 43.646866, 43.646866, 43.646866, 42.464607, 42.464607, 42.464607, 43.43527, 43.43527, 43.43527, 42.991182, 42.991182, 42.991182, 42.515263, 42.515263, 42.515263, 43.171507, 43.171507, 43.171507, 44.84496, 44.84496, 44.84496, 46.204434, 46.204434, 46.204434, 49.355005, 49.355005, 49.355005, 48.537838, 48.537838, 48.537838, 45.052275, 45.052275, 45.052275, 45.3462, 45.3462, 45.3462, 45.71207, 45.71207, 47.530195, 47.530195, 47.530195, 47.79791, 47.79791, 47.79791, 48.09393, 48.09393, 48.09393, 48.5382, 48.5382, 48.5382, 48.750998, 48.750998, 48.750998, 49.058902, 49.058902, 49.058902, 49.34391, 49.34391, 49.763529, 49.763529, 49.763529, 46.30754, 46.30754, 46.30754, 46.269765, 46.269765, 46.707996, 46.707996, 48.25686, 48.25686, 48.25686, 43.998106, 44.154321, 44.154321, 44.154321, 43.21133, 43.21133, 43.21133, 46.418451, 46.418451]
    const ONProvincialLongitudes = [-78.92794, -78.92794, -78.92794, -79.122098, -79.122098, -79.122098, -79.48119, -79.48119, -79.48119, -79.803, -79.803, -79.803, -79.61126, -79.61126, -79.61126, -83.038234, -83.038234, -83.038234, -82.6191833, -82.6191833, -82.6191833, -80.343203, -80.343203, -80.343203, -79.777511, -79.777511, -79.777511, -79.36625, -79.36625, -79.36625, -81.34683, -81.34683, -81.34683, -79.914637, -79.914637, -79.914637, -80.420469, -80.420469, -80.420469, -80.71581, -80.71581, -80.71581, -80.79426, -80.79426, -80.79426, -81.4803166, -81.4803166, -81.4803166, -82.012253, -81.85032, -81.85032, -81.85032, -81.019244, -81.019244, -81.019244, -78.91666, -78.91666, -78.91666, -78.804348, -78.804348, -78.804348, -78.1350305, -78.1350305, -78.1350305, -77.7623, -77.7623, -77.7623, -77.1477833, -77.1477833, -77.1477833, -76.5501, -76.5501, -76.5501, -76.046955, -76.046955, -76.046955, -81.42234, -81.42234, -81.42234, -80.456521, -80.456521, -80.456521, -80.11068, -80.11068, -80.11068, -80.599, -80.599, -80.599, -79.34373, -79.34373, -79.34373, -79.301938, -79.301938, -79.301938, -79.31329, -79.31329, -79.31329, -79.41654, -79.41654, -79.41654, -79.35603, -79.35603, -79.35603, -79.80747, -79.80747, -79.80747, -79.7934, -79.7934, -79.7934, -79.67508, -79.67508, -79.67508, -80.01793, -80.01793, -80.01793, -80.3175, -80.3175, -80.3175, -80.804333, -80.804333, -80.804333, -81.24535, -81.24535, -81.24535, -81.78548, -81.78548, -81.78548, -83.0064, -83.0064, -83.0064, -83.8187, -83.8187, -83.8187, -84.53846, -84.53846, -84.53846, -84.957525, -84.957525, -84.957525, -85.7119, -85.7119, -85.7119, -86.31769, -86.31769, -86.31769, -87.380422, -87.380422, -87.380422, -88.09916, -88.09916, -88.09916, -89.6497702, -89.6497702, -89.6497702, -90.41919, -90.41919, -90.41919, -91.326689, -91.326689, -91.326689, -92.2846, -92.2846, -92.2846, -93.307034, -93.307034, -93.307034, -93.916037, -93.916037, -93.916037, -94.47468, -94.47468, -94.47468, -79.10743, -79.10743, -79.10743, -76.11031, -76.11031, -76.11031, -94.94845, -94.94845, -94.94845, -90.96603, -90.96603, -90.96603, -90.008331, -90.008331, -90.008331, -88.65769, -88.65769, -88.65769, -88.243045, -88.243045, -88.243045, -87.77083, -87.77083, -87.77083, -86.884964, -85.85834, -85.85834, -85.85834, -85.3308833, -85.3308833, -85.3308833, -84.88618, -84.88618, -84.88618, -84.81211, -84.81211, -84.81211, -84.6248131, -84.6248131, -84.6248131, -84.781101, -84.781101, -84.781101, -84.33547, -84.33547, -84.33547, -84.01036, -84.01036, -84.01036, -83.78156, -83.78156, -83.78156, -83.428966, -83.428966, -83.428966, -82.883918, -82.883918, -82.883918, -82.57362, -82.57362, -82.57362, -81.7765, -81.7765, -81.7765, -80.96954, -80.96954, -80.96954, -80.37595, -80.37595, -80.37595, -79.74506, -79.74506, -79.74506, -79.485589, -79.485589, -79.485589, -78.65948, -78.65948, -78.65948, -78.06786, -78.06786, -78.06786, -77.307744, -77.307744, -77.307744, -76.651625, -76.651625, -76.651625, -74.500194, -74.500194, -74.500194, -80.76068, -80.76068, -80.76068, -81.7395, -81.7395, -81.7395, -81.699507, -81.699507, -81.699507, -81.71066, -81.71066, -81.71066, -81.423733, -81.423733, -81.423733, -81.37394, -81.37394, -81.37394, -81.20883, -81.20883, -81.20883, -80.90575, -80.90575, -80.90575, -80.29077, -80.29077, -80.29077, -80.6572, -80.6572, -80.6572, -80.325055, -80.325055, -80.325055, -79.86849, -79.86849, -79.86849, -78.093016, -78.093016, -78.093016, -77.8268083, -77.8268083, -77.8268083, -76.861366, -76.861366, -76.861366, -82.36372, -82.36372, -82.36372, -77.2648833, -77.2648833, -77.2648833, -78.71775, -78.71775, -78.71775, -78.0202166, -78.0202166, -78.0202166, -77.506157, -77.506157, -77.506157, -89.54055, -89.54055, -89.54055, -89.28717, -89.28717, -89.28717, -77.250673, -77.250673, -77.250673, -77.4722138, -77.4722138, -77.4722138, -77.61997, -77.61997, -77.61997, -79.530172, -79.530172, -79.530172, -80.339464, -80.41116, -80.41116, -80.41116, -80.582861, -94.00313, -94.00313, -94.00313, -84.548944, -83.389022, -83.389022, -83.389022, -81.571918, -81.571918, -81.571918, -79.623596, -79.623596, -79.623596, -93.206191, -93.206191, -93.206191, -78.49382, -78.49382, -78.49382, -78.7187, -78.7187, -78.7187, -78.305313, -78.305313, -78.305313, -83.474542, -81.409897, -81.409897, -81.6340017, -81.6340017, -81.6340017, -81.73285, -81.73285, -81.73285, -79.53942, -79.53942, -79.53942, -79.594796, -79.594796, -79.594796, -79.64267, -79.64267, -79.64267, -79.68367, -79.68367, -79.68367, -79.702146, -79.702146, -79.702146, -79.774711, -79.774711, -79.774711, -79.96399, -79.96399, -79.96399, -82.91183, -82.91183, -82.91183, -82.40335, -82.40335, -82.40335, -81.65468, -81.65468, -81.65468, -81.315, -81.315, -81.315, -80.97228, -80.97228, -80.97228, -80.69433, -80.69433, -80.69433, -80.37574, -80.37574, -80.37574, -80.14992, -80.14992, -80.14992, -79.960823, -79.960823, -79.960823, -79.57753, -79.57753, -79.57753, -79.27547, -79.27547, -79.27547, -78.9015, -78.9015, -78.9015, -78.46915, -78.46915, -78.46915, -78.02619166, -78.02619166, -78.02619166, -77.7686359, -77.7686359, -77.7686359, -77.594311, -77.594311, -77.594311, -77.178575, -77.178575, -77.178575, -76.921411, -76.921411, -76.921411, -76.5714722, -76.5714722, -76.5714722, -76.007555, -76.007555, -76.007555, -75.6837527, -75.6837527, -75.6837527, -75.4887472, -75.4887472, -75.4887472, -75.1969833, -75.1969833, -75.1969833, -74.7749388, -74.7749388, -74.7749388, -74.3825388, -74.3825388, -74.3825388, -82.1938815, -82.1938815, -82.1938815, -81.5285, -81.5285, -81.5285, -79.33861, -79.33861, -79.33861, -79.33861, -79.33861, -79.39522, -79.39522, -79.39522, -79.448193, -79.448193, -79.448193, -75.634416, -75.634416, -75.634416, -75.814679, -75.814679, -75.814679, -76.3452305, -76.3452305, -76.3452305, -75.1006416, -75.1006416, -75.1006416, -80.1056, -80.1056, -80.1056, -79.156901, -89.122119, -89.122119, -89.122119, -83.116022, -82.455165, -82.455165, -82.455165, -83.979113, -84.067573, -89.701148, -89.701148, -89.701148, -90.161179, -94.387962, -84.771502, -81.400257, -81.400257, -81.400257, -83.809917, -79.122054, -79.122054, -79.48129, -79.48129, -79.37869, -79.37869, -79.003391, -79.003391, -80.173447, -80.173447, -80.173447, -80.173447, -79.230006, -79.230006, -79.230006, -79.223886, -79.223886, -79.129715, -79.147997, -79.164047, -79.187994, -79.19964, -79.22373, -79.232454, -79.246273, -79.267473, -79.277096, -79.2853, -79.30924, -79.65143, -79.716024, -79.736366, -79.756794, -79.761738, -79.767008, -79.772243, -79.787521, -79.793444, -79.797735, -79.797852, -79.805717, -79.808464, -79.683623, -79.824901, -79.828291, -79.824729, -79.819322, -79.804387, -79.795504, -79.787822, -79.77705, -79.771857, -79.763918, -79.756279, -79.74761, -79.740829, -79.735937, -79.724908, -79.714764, -79.709307, -79.699845, -79.691777, -79.671822, -79.672352, -79.672165, -79.678602, -79.66958, -79.655514, -79.647446, -79.634228, -79.612513, -79.607964, -79.599209, -79.591312, -79.582644, -79.568567, -79.561357, -79.557409, -79.544706, -79.202456, -79.198762, -79.198058, -79.197065, -79.195, -79.193675, -79.191391, -79.191279, -79.190323, -79.18484, -79.521532, -79.523163, -79.524965, -79.527711, -79.529428, -79.532347, -79.53372, -79.537344, -79.538269, -79.540329, -79.54555, -79.547929, -79.550632, -79.552297, -79.555194, -79.557409, -79.55959, -79.562277, -79.565437, -79.567366, -79.919139, -79.904538, -79.890097, -79.878273, -79.862437, -79.851088, -79.840502, -79.831159, -79.820293, -79.811214, -79.805024, -79.797526, -79.789019, -79.77099, -79.757823, -79.730711, -79.718109, -79.706789, -79.696504, -79.684819, -79.675725, -79.666314, -79.655999, -79.653068, -79.628091, -79.612899, -79.601526, -79.590981, -79.58044, -79.576936, -79.570026, -79.561529, -79.552259, -79.536037, -79.521886, -79.507713, -79.502606, -79.489603, -79.481235, -79.470119, -79.457846, -79.450593, -79.446422, -79.433727, -79.422741, -79.416261, -79.408364, -79.399695, -79.387207, -79.374804, -79.362659, -79.34691, -79.329842, -79.294338, -79.284554, -79.274769, -79.264727, -79.254856, -79.244857, -79.235201, -79.227562, -79.215546, -79.206276, -79.196877, -79.187179, -79.177094, -79.166021, -79.152589, -79.144135, -79.139714, -79.128385, -79.115124, -79.107313, -79.088345, -79.079075, -79.070406, -79.061995, -79.052296, -79.040623, -79.022083, -79.015844, -79.003502, -78.992945, -78.9829, -78.970876, -78.959933, -78.947651, -78.7795, -78.7455, -78.723988, -79.8458, -79.838805, -79.693301, -79.714509, -79.722973, -79.716793, -79.709244, -79.702456, -79.69624, -79.687895, -79.679903, -79.674139, -79.667431, -79.660106, -79.651516, -79.33876, -79.339396, -79.33862, -79.33919, -79.34112, -79.34305, -79.34601, -79.35121, -79.3602, -79.3634, -79.36663, -79.36962, -79.372, -79.37606, -79.134264, -79.125166, -79.10079, -79.088001, -79.072895, -79.051352, -79.28522, -79.097068, -79.090157, -79.084268, -79.069105, -79.049395, -79.031939, -79.021762, -79.012996, -79.007879, -78.991583, -78.977681, -78.960542, -78.941549, -78.9228, -78.907029, -78.885129, -78.870451, -78.8581, -78.8384, -78.8223, -78.8107, -78.7908, -78.7717, -78.7553, -78.7425, -78.7186, -78.7023, -78.6864, -78.6659, -78.6514, -78.6319, -78.6112, -79.562323, -79.663968, -79.677014, -79.682601, -79.6902, -79.6993, -79.705085, -79.710995, -79.720299, -79.731403, -79.738669, -78.97296, -78.976152, -78.989751, -78.995524, -78.99697, -79.00129, -79.006815, -78.7655, -78.764, -78.7628, -78.7629, -78.7548, -78.7461, -79.5494418, -79.551611, -79.556153, -79.5578227, -79.56449, -79.56861, -79.5709286, -79.575228, -79.589511, -79.597828, -79.601895, -79.608041, -79.614658, -79.619524, -79.623952, -79.626872, -79.628253, -79.629777, -79.632169, -79.633686, -79.635288, -79.63702919, -79.63822, -79.645451, -79.651585, -79.658067, -79.665143, -80.5147, -80.486, -83.079142, -83.068302, -83.056381, -83.050273, -83.050021, -83.046553, -83.042703, -83.042716, -83.039963, -83.038229, -83.0362, -83.035741, -83.033244, -83.027367, -83.020834, -83.014921, -83.010227, -82.999896, -82.992912, -82.9835, -82.98345, -82.96866, -82.954622, -82.945111, -82.936105, -81.211796, -81.177893, -81.139526, -81.125, -80.7454, -80.7073, -80.4048, -80.3507, -80.3282, -82.404456, -82.398469, -82.373911, -82.349911, -82.32488, -82.310053, -82.288563, -82.265936, -82.242558, -82.23169, -78.989229, -78.989229, -78.989229, -78.989229, -78.51761, -78.51761, -78.51761, -78.51761, -78.1993, -78.1993, -78.1993, -78.1993, -77.97972, -77.97972, -77.97972, -77.479706, -77.479706, -77.479706, -77.32368, -77.32368, -77.32368, -76.9337, -76.9337, -76.9337, -76.679407, -76.679407, -76.679407, -76.27083, -76.27083, -76.27083, -78.794, -78.794, -78.794, -77.35213, -77.35213, -77.35213, -78.614846, -78.614846, -78.614846, -78.333829, -78.333829, -77.631305, -77.631305, -77.631305, -77.398259, -77.398259, -77.398259, -77.398259, -77.112394, -77.112394, -77.112394, -76.965783, -76.965783, -76.965783, -76.965783, -75.331741, -80.26315, -80.26315, -80.26315, -80.26315, -80.09319, -80.09319, -80.09319, -80.09319, -79.8631, -79.8631, -80.036639, -80.036639, -80.036639, -80.036639, -79.97445, -79.97445, -79.97445, -79.953143, -79.974616, -79.974616, -79.974616, -80.28886, -80.28886, -80.28886, -80.28886, -80.29935, -80.29935, -80.29935, -80.29935, -80.91752, -80.91752, -80.91752, -80.91752, -80.99107, -80.99107, -80.99107, -80.99107, -81.2877, -81.2877, -81.2877, -81.16329, -81.16329, -81.16329, -81.034, -81.034, -81.034, -80.83715, -80.83715, -80.83715, -80.7035, -80.7035, -80.7035, -80.7035, -80.65453, -80.65453, -80.65453, -80.17751, -80.17751, -80.17751, -80.17751, -81.63816, -81.63816, -81.63816, -80.90243, -80.90243, -80.90243, -80.08331, -80.08331, -80.08331, -80.131864, -80.131864, -80.131864, -80.380567, -80.380567, -81.98677, -81.98677, -81.98677, -81.69986, -81.69986, -81.69986, -81.07004, -81.07004, -81.07004, -80.87736, -80.87736, -80.87736, -80.36613, -80.36613, -80.36613, -80.279971, -80.279971, -80.780472, -80.780472, -80.780472, -82.14652, -82.14652, -82.14652, -82.414254, -82.414254, -82.414254, -82.414254, -82.34924, -82.34924, -82.34924, -82.34924, -82.59128, -82.59128, -82.59128, -80.006962, -80.006962, -80.006962, -82.79155, -82.79155, -82.79155, -82.093088, -82.093088, -82.093088, -81.97793, -81.97793, -81.97793, -81.436, -81.436, -81.436, -81.37625, -81.37625, -81.37625, -81.016315, -81.108612, -81.108612, -80.85676, -80.85676, -82.173238, -82.173238, -82.00806, -82.00806, -82.00806, -81.88049, -81.88049, -81.88049, -81.625435, -81.625435, -81.625435, -81.581562, -81.581562, -81.432582, -81.432582, -81.296972, -81.296972, -80.63602, -80.63602, -80.63602, -80.342285, -80.342285, -80.342285, -80.29603, -80.29603, -80.29603, -80.240351, -80.240351, -80.240351, -81.915046, -81.915046, -81.915046, -79.367142, -79.367142, -79.367142, -79.314039, -79.314039, -79.29238, -79.29238, -79.29213, -79.29213, -84.35507, -84.35507, -84.30778, -84.30778, -84.30778, -84.22963, -84.22963, -84.22963, -84.044891, -84.044891, -84.044891, -80.31067, -80.31067, -84.00942, -84.00942, -84.00942, -83.922831, -83.922831, -83.922831, -81.37017, -81.37017, -81.37017, -81.36162, -81.36162, -81.36162, -80.415611, -80.415611, -80.415611, -79.973421, -79.973421, -79.3021, -79.3021, -78.70228, -78.70228, -78.70228, -80.339768, -80.339768, -80.39899, -80.39899, -80.39899, -80.6647, -80.6647, -80.6647, -80.77061, -80.77061, -80.77061, -80.84878, -80.84878, -80.84878, -83.328562, -83.328562, -83.38891, -83.38891, -81.182478, -81.182478, -81.182478, -81.40609, -81.40609, -81.40609, -79.78502, -79.78502, -79.78502, -84.068335, -84.068335, -95.136379, -95.136379, -95.136379, -94.487448, -94.487448, -94.487448, -94.487448, -93.856198, -93.856198, -93.856198, -89.250565, -89.250565, -89.250565, -89.250565, -87.147794, -87.147794, -87.147794, -86.62683, -86.62683, -86.62683, -86.31991, -86.31991, -86.31991, -85.52453, -85.52453, -85.52453, -94.001781, -94.001781, -94.001781, -93.20661, -93.20661, -93.20661, -93.799494, -93.799494, -93.799494, -93.969586, -93.969586, -93.969586, -77.06763, -77.063762, -77.059992, -77.050488, -77.046371, -77.046261, -75.978638, -76.570623, -76.570623, -76.55781, -76.544921, -76.533272, -76.519072, -76.500195, -76.486336, -76.474127, -76.457068, -76.44247, -76.430097, -76.430097, -75.995388, -75.983111, -75.814678, -75.974647, -75.956955, -75.937245, -75.911472, -75.902182, -75.886496, -75.869743, -75.861598, -75.842179, -75.826742, -75.814986, -75.807766, -75.7889593, -75.7673407, -75.746885, -75.737087, -75.7295591, -75.717132, -75.702141, -75.688648, -75.67392, -75.65673, -75.64717, -75.63546, -75.620504, -75.619656, -75.610933, -75.593398, -76.440596, -76.437348, -76.422645, -76.422826, -76.425224, -76.478539, -79.359706, -79.370223, -79.379105, -79.387173, -79.394457, -79.400679, -79.410868, -79.422443, -79.43808, -79.450143, -79.462405, -79.469738, -79.476323, -79.482053, -79.493532, -79.500856, -79.512787, -79.525603, -79.531649, -79.546906, -79.349617, -79.347199, -79.361602, -79.369974, -79.375966, -79.378028, -79.38106, -79.387213, -79.39457, -79.403776, -79.409948, -79.418721, -79.427546, -79.431187, -79.430317, -79.436398, -79.450137, -79.455976, -79.458943, -79.465303, -79.472649, -79.474799, -79.478597, -79.481494, -79.32895, -79.314756, -79.354786, -79.35679, -79.366392, -79.366433, -79.383321, -79.392309, -79.399813, -79.407257, -79.45386, -79.40881, -79.434875, -79.352612, -79.354947, -79.359187, -79.362998, -79.357505, -79.349717, -79.337805, -79.331519, -79.325229, -79.327487, -79.330198, -79.330215, -79.33072, -79.332025, -79.333452, -79.33557, -79.349481, -82.981106, -82.925989, -83.036187, -83.005982, -83.014353, -83.033547, -83.019037, -83.028548, -82.994692, -83.017269, -83.03492, -83.032557, -83.03093, -83.008392, -83.019, -83.025399, -83.017286, -82.968981, -82.980508, -83.00197, -82.979359, -82.999445, -79.731578, -79.731578, -78.068233, -78.068233, -78.068233, -77.946653, -77.946653, -77.946653, -93.4291, -93.4291, -93.4291, -91.87811, -91.87811, -91.87811, -78.811653, -78.811653, -78.811653, -80.60278, -80.60278, -80.60278, -80.2805, -80.2805, -88.251275, -88.251275, -88.251275, -79.744697, -79.637232, -79.319572, -79.304037, -79.64427, -79.636502, -79.631352, -79.63603, -79.644904, -79.652387, -77.44777, -77.44777, -77.06553, -77.06553, -77.06553, -74.997313, -80.324765, -80.324765, -80.324765, -75.966361, -79.379498, -79.383519, -79.388046, -79.388878, -79.542475, -81.38324, -81.38324, -81.38324, -78.71481, -78.71481, -78.71481, -75.78517, -79.339336, -77.90448, -77.90448, -77.90448, -79.97985, -79.97985, -79.97985, -84.78509, -84.78509, -77.24319, -77.24319, -77.24319, -84.398564, -84.398564, -78.925595, -78.925595, -79.059447, -79.059447, -79.365979, -79.365979, -79.182196, -79.182196, -79.206798, -79.206798, -79.260094, -79.260094, -79.260094, -79.085545, -82.903076, -82.903076, -82.903076, -82.85056, -82.85056, -82.85056, -81.083108, -81.083108, -81.083108, -81.260903, -81.260903, -81.260903, -81.397279, -81.397279, -80.198172, -80.198172, -81.253174, -81.253174, -81.253174, -81.666301, -81.666301, -81.666301, -81.420999, -81.420999, -81.311339, -81.311339, -81.311339, -81.496299, -81.496299, -81.496299, -81.317524, -81.317524, -81.317524, -80.36661, -80.36661, -82.433314, -82.433314, -82.433314, -80.502129, -80.502129, -80.502129, -82.877661, -82.877661, -82.877661, -82.547326, -82.547326, -82.547326, -82.184833, -82.184833, -82.184833, -81.515284, -81.515284, -81.261543, -81.261543, -81.261543, -78.698519, -78.698519, -78.698519, -78.49016, -78.49016, -79.235007, -79.235007, -84.150937, -79.663153, -77.988068, -77.988068, -77.988068, -84.581877, -84.581877, -84.581877, -81.412774, -81.412774, -79.864224, -79.864224, -82.644322, -82.644322, -82.644322, -88.780054, -88.780054, -88.780054, -79.521565, -79.221696, -79.221696, -81.174949, -81.174949, -81.174949, -81.174949, -80.50886, -80.50886, -80.017665, -80.017665, -80.017665, -82.260536, -82.260536, -82.260536, -80.242921, -80.242921, -80.242921, -82.122248, -82.122248, -82.122248, -81.833345, -81.833345, -81.833345, -80.170211, -80.170211, -80.170211, -79.317262, -79.317262, -79.317262, -82.299959, -82.299959, -82.299959, -82.200705, -82.200705, -82.200705, -80.678309, -80.678309, -80.678309, -79.289906, -79.289906, -79.289906, -79.23167, -79.23167, -79.23167, -79.44242, -79.44242, -79.675027, -79.675027, -79.675027, -79.82526, -79.82526, -79.82526, -80.18876, -80.18876, -80.18876, -80.55058, -80.55058, -80.55058, -80.792507, -80.792507, -80.792507, -81.02974, -81.02974, -81.02974, -82.1607, -82.1607, -84.515118, -84.515118, -84.515118, -79.435281, -79.435281, -79.435281, -79.139803, -79.139803, -79.10414, -79.10414, -82.442335, -82.442335, -82.442335, -80.56938, -78.737726, -78.737726, -78.737726, -79.96817, -79.96817, -79.96817, -81.180736, -81.180736]
    const ONProvincialOrientations = ["E", "S", "W", "N", "E", "S", "W", "N", "E", "S", "W", "N", "N", "E", "S", "", "", "S", "E", "S", "W", "E", "", "W", "E", "S", "W", "S", "W", "N", "S", "W", "N", "S", "", "N", "N", "E", "S", "S", "W", "N", "N", "E", "S", "N", "E", "S", "S", "N", "E", "S", "N", "E", "S", "W", "N", "E", "E", "S", "W", "W", "N", "E", "E", "S", "W", "N", "E", "S", "W", "N", "E", "N", "E", "S", "W", "N", "E", "S", "W", "N", "W", "N", "E", "N", "E", "S", "S", "W", "N", "N", "W", "S", "S", "W", "N", "E", "S", "N", "S", "E", "N", "W", "N", "E", "S", "W", "N", "S", "W", "N", "S", "W", "N", "E", "S", "W", "N", "E", "S", "E", "N", "W", "E", "S", "W", "E", "S", "W", "E", "S", "W", "N", "E", "S", "E", "", "W", "W", "N", "E", "W", "N", "E", "W", "E", "N", "S", "E", "N", "S", "W", "N", "W", "E", "N", "W", "E", "S", "W", "N", "E", "E", "S", "W", "S", "E", "E", "E", "S", "W", "S", "W", "N", "S", "W", "N", "W", "N", "E", "E", "S", "W", "W", "N", "E", "W", "N", "E", "W", "E", "N", "E", "S", "W", "E", "E", "S", "W", "N", "E", "S", "S", "W", "N", "S", "W", "N", "W", "N", "E", "N", "E", "S", "S", "E", "N", "W", "N", "E", "W", "", "E", "E", "S", "W", "E", "", "W", "W", "N", "E", "W", "N", "E", "E", "S", "W", "W", "N", "E", "W", "N", "E", "W", "", "E", "E", "S", "W", "N", "E", "S", "W", "N", "E", "E", "S", "W", "W", "N", "E", "S", "W", "N", "S", "W", "N", "S", "N", "", "S", "W", "N", "S", "W", "N", "N", "E", "S", "W", "N", "E", "N", "E", "S", "S", "W", "N", "E", "S", "W", "W", "", "E", "E", "S", "W", "N", "E", "S", "E", "S", "W", "E", "S", "W", "S", "W", "N", "N", "E", "S", "E", "S", "W", "W", "N", "E", "E", "", "W", "S", "W", "N", "S", "W", "N", "E", "S", "W", "S", "E", "N", "N", "E", "S", "E", "W", "", "E", "S", "W", "N", "N", "N", "E", "S", "S", "N", "S", "N", "N", "S", "E", "E", "S", "W", "S", "W", "N", "S", "W", "N", "W", "N", "E", "S", "", "N", "E", "N", "S", "S", "W", "N", "W", "N", "E", "S", "W", "N", "S", "W", "N", "S", "W", "N", "S", "W", "N", "N", "", "S", "S", "W", "N", "S", "N", "W", "S", "W", "N", "E", "S", "W", "N", "W", "S", "N", "E", "S", "E", "S", "W", "N", "E", "S", "E", "S", "W", "E", "S", "W", "N", "E", "S", "N", "E", "S", "E", "S", "W", "W", "N", "E", "E", "S", "W", "E", "S", "W", "E", "N", "W", "E", "S", "W", "E", "S", "W", "E", "S", "W", "E", "S", "W", "N", "W", "S", "E", "S", "W", "W", "S", "E", "E", "S", "W", "E", "S", "W", "E", "S", "W", "W", "N", "E", "E", "S", "W", "N", "E", "S", "W", "N", "N", "W", "S", "N", "", "N", "W", "N", "E", "N", "", "N", "S", "E", "W", "W", "N", "E", "E", "W", "", "E", "S", "E", "N", "N", "W", "E", "N", "W", "W", "S", "E", "N", "S", "S", "N", "", "W", "E", "W", "N", "S", "W", "W", "E", "W", "E", "E", "W", "N", "E", "S", "N", "E", "S", "S", "N", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "W", "S", "E", "N", "W", "E", "N", "S", "E", "W", "N", "S", "W", "E", "N", "E", "S", "N", "W", "E", "S", "E", "W", "S", "E", "S", "W", "N", "E", "W", "N", "W", "S", "W", "E", "S", "W", "S", "E", "W", "E", "W", "E", "S", "S", "W", "E", "N", "E", "S", "W", "W", "S", "E", "N", "E", "N", "W", "E", "S", "E", "S", "N", "W", "E", "W", "N", "S", "E", "W", "N", "S", "E", "N", "N", "S", "E", "N", "E", "S", "W", "E", "N", "S", "W", "N", "E", "W", "S", "N", "W", "E", "S", "S", "N", "E", "W", "S", "E", "W", "E", "S", "W", "E", "S", "W", "E", "S", "N", "E", "W", "S", "W", "N", "E", "S", "S", "N", "W", "N", "S", "E", "E", "S", "W", "N", "S", "E", "W", "E", "S", "N", "W", "S", "N", "W", "S", "N", "W", "S", "N", "W", "S", "N", "E", "N", "S", "E", "W", "S", "S", "N", "W", "N", "S", "W", "E", "E", "W", "N", "S", "E", "S", "W", "E", "W", "S", "E", "W", "S", "W", "E", "N", "W", "E", "N", "E", "W", "S", "E", "W", "S", "N", "W", "E", "W", "N", "W", "E", "W", "N", "E", "W", "E", "N", "W", "S", "E", "S", "W", "N", "E", "W", "", "W", "E", "N", "W", "E", "N", "E", "W", "S", "E", "S", "W", "E", "W", "S", "N", "E", "W", "N", "E", "N", "S", "N", "S", "N", "S", "E", "S", "N", "W", "N", "E", "W", "E", "S", "N", "E", "W", "N", "E", "E", "W", "S", "E", "S", "W", "W", "E", "N", "W", "E", "N", "W", "E", "N", "E", "S", "E", "W", "E", "W", "N", "S", "W", "S", "N", "W", "S", "N", "W", "S", "N", "W", "S", "N", "W", "S", "W", "S", "E", "W", "E", "E", "S", "N", "W", "S", "E", "W", "N", "E", "S", "W", "N", "E", "N", "E", "W", "N", "E", "S", "W", "E", "S", "W", "W", "S", "E", "W", "N", "E", "W", "N", "E", "N", "E", "S", "N", "S", "E", "N", "S", "N", "S", "W", "N", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "N", "S", "W", "S", "E", "W", "S", "E", "E", "S", "W", "W", "E", "S", "N", "W", "S", "W", "N", "S", "S", "N", "W", "", "E", "", "", "", "", "", "", "", "", "", "", "E", "W", "W", "E", "S", "E", "E", "W", "S", "", "", "", "", "", "", "W", "E", "N", "E", "S", "W", "S", "", "W", "E", "S", "N", "", "S", "N", "S", "E", "S", "W", "N", "S", "W", "E", "N", "S", "W", "E", "W", "E", "W", "S", "W", "E", "N", "W", "E", "S", "W", "N", "W", "S", "E", "W", "N", "N", "S", "", "N", "S", "E", "W", "N", "S", "", "N", "S", "", "W", "E", "W", "E", "", "N", "S", "", "N", "", "S", "N", "S", "N", "W", "E", "N", "S", "S", "W", "", "E", "E", "N", "W", "E", "W", "", "W", "E", "W", "N", "E", "S", "W", "E", "E", "W", "W", "N", "W", "", "W", "S", "E", "W", "N", "E", "N", "S", "S", "W", "S", "N", "", "N", "E", "S", "", "S", "N", "N", "E", "S", "W", "E", "S", "", "W", "E", "N", "", "S", "E", "W", "W", "W", "", "E", "W", "W", "S", "E", "W", "", "S", "E", "N", "E", "W", "", "E", "W", "", "E", "", "W", "E", "N", "S", "N", "S", "E", "N", "S", "N", "S", "W", "N", "S", "W", "N", "W", "E", "N", "S", "W", "W", "S", "N", "S", "W", "N", "E", "W", "E", "W", "S", "N", "S", "", "W", "E", "N", "S", "W", "E", "S", "W", "W", "N", "E", "S", "W", "N", "W", "E"]
    const ONProvincialBaseURL = "https://511on.ca/map/Cctv/";

    // Quebec Provincial data source
    const QuebecProvincialCameraIDs = ["3998", "3887", "3920", "4057", "3922", "3909", "3925", "4002", "3821", "4063", "4070", "4013", "3542", "4049", "3857", "4072", "3399", "4016", "3839", "4073", "4037", "4032", "4066", "3590", "3831", "3507", "3993", "3995", "4055", "3989", "3377", "3580", "3931", "3964", "3935", "4058", "3879", "3988", "4060", "3934", "4031", "3994", "4039", "4052", "3830", "3612", "4046", "3985", "4071", "3926", "3351", "3566", "3512", "3907", "3352", "3594", "3736", "3808", "3328", "3595", "3878", "3591", "3933", "3875", "3805", "3446", "4061", "3921", "3930", "4014", "3863", "3886", "3398", "3885", "4015", "4056", "4040", "4075", "3626", "4067", "4045", "3979", "3378", "3817", "3534", "4059", "3386", "3928", "3832", "3829", "3613", "3986", "4043", "3400", "4044", "3880", "3619", "4041", "3567", "3584", "3376", "3737", "3923", "3515", "3932", "3894", "3562", "4036", "4035", "3929", "3397", "3991", "3533", "4068", "4064", "4027", "3927", "3583", "4050", "3499", "3917", "4047", "3620", "3299", "3568", "3900", "3999", "3738", "3385", "3818", "3379", "3592", "3516", "3883", "3823", "3396", "4030", "3851", "3300", "3384", "3532", "4069", "4065", "4028", "4033", "3918", "3581", "3602", "3809", "4048", "3569", "3322", "3901", "3739", "3585", "3593", "4000", "3503", "3889", "3395", "3850", "3383", "3990", "3301", "3968", "3531", "3864", "4029", "3601", "3810", "3874", "4062", "4034", "3843", "3527", "3586", "4051", "3976", "3977", "3845", "3323", "4025", "3974", "3540", "3517", "3382", "3394", "3967", "3865", "3743", "3915", "3975", "3504", "3811", "3582", "3302", "3528", "3520", "3577", "4001", "3890", "3324", "4026", "3982", "4074", "3876", "3852", "3813", "3916", "3425", "3393", "3980", "3597", "3959", "3303", "3966", "3325", "3522", "3627", "3574", "3563", "3819", "3833", "3392", "3518", "3877", "3807", "3903", "3812", "3973", "3451", "3965", "3326", "3628", "3521", "3478", "3873", "3381", "3375", "3479", "3391", "3465", "4017", "3541", "3519", "3806", "3902", "3919", "3972", "3452", "3374", "3327", "3529", "3587", "3796", "3742", "3971", "3390", "3910", "3387", "3380", "3715", "3735", "3304", "3530", "3615", "3872", "3797", "3997", "3987", "3389", "3956", "3514", "3714", "3305", "3616", "3373", "3945", "3444", "3588", "3795", "3960", "3617", "3904", "3955", "3513", "3908", "3871", "3961", "3793", "3906", "3319", "3946", "3892", "3708", "3618", "3315", "3958", "3453", "3589", "3905", "3855", "3372", "3575", "3510", "3947", "3340", "3709", "3371", "3969", "3962", "3306", "3576", "3570", "3948", "3497", "3866", "3388", "3957", "3457", "3711", "3370", "3506", "3854", "3924", "3951", "3307", "3949", "3467", "3339", "3996", "3458", "3710", "3369", "3963", "3308", "3914", "3338", "3950", "3461", "3535", "3952", "3861", "3536", "3309", "3511", "3899", "3853", "3459", "3337", "3862", "3703", "3537", "3314", "3310", "3456", "3891", "3992", "3311", "3704", "3868", "3538", "3368", "4007", "3500", "3336", "3445", "3455", "3367", "3705", "3312", "3834", "3942", "3539", "3443", "3335", "3822", "3442", "3313", "3366", "3706", "3454", "3943", "3334", "3365", "3707", "3294", "3603", "3944", "3882", "3441", "3333", "4008", "3835", "3440", "3364", "3606", "3469", "3332", "3869", "3363", "4009", "3470", "3439", "3331", "3330", "3362", "4010", "3471", "3856", "3438", "4011", "3983", "3360", "3329", "3611", "3437", "3716", "3436", "3472", "3954", "4012", "3815", "3859", "3413", "3941", "3846", "3435", "3814", "3717", "3836", "3940", "3473", "3434", "3828", "3718", "3953", "3939", "3610", "3433", "3816", "4038", "4018", "3407", "3860", "3970", "3895", "4003", "3837", "4019", "3726", "3719", "3474", "3888", "3727", "4020", "3936", "3720", "3475", "3838", "4021", "4004", "3409", "3721", "3476", "3937", "4022", "3408", "3984", "3722", "3847", "4023", "3723", "4042", "3713", "3728", "3724", "4024", "4005", "3712", "3410", "3798", "3341", "3411", "3477", "3938", "3799", "3342", "3412", "3564", "4006", "3800", "3406", "3414", "3343", "3898", "3344", "3801", "3405", "3729", "3897", "3345", "3802", "3404", "3415", "3484", "3579", "3803", "3346", "3403", "3416", "3493", "3347", "3417", "3804", "3361", "3608", "3348", "3402", "3418", "3353", "3349", "3911", "3881", "3419", "3401", "3350", "3494", "3544", "3896", "3420", "3607", "3598", "3545", "3549", "3421", "3496", "3599", "3495", "3546", "3422", "3912", "3547", "3625", "3600", "3423", "3622", "3548", "3468", "3424", "3621", "3978", "3426", "3460", "3913", "3730", "3501", "3462", "3623", "3731", "3463", "3624", "3427", "3505", "3732", "3466", "3428", "3550", "3733", "3509", "3571", "3734", "3429", "3483", "3572", "3430", "3498", "3431", "3432", "3824", "3293", "3825", "3292", "3840", "3291", "3826", "3295", "3820", "3296", "3858", "3297", "3842", "3298", "3551", "3792", "3502", "3552", "3553", "3604", "3480", "3481", "3844", "3848", "3849", "3573", "3482", "3614", "3485", "3486", "3609", "3487", "3488", "3489", "3490", "3491", "3492", "3523", "3524", "3554", "3555", "3525", "3526", "3556", "3557", "3558", "3559", "3560", "3561", "3508", "3605"]
    const QuebecProvincialStillCameraIDs = ["Q5413", "Q28901", "G1485", "T2410101", "G5028", "Q4407", "Q29301", "Q29901", "Q1302", "Q4764001", "Q172103", "Q113242", "M1330004", "Q16733", "Q19802", "Q4673001", "M0130000", "Q3739", "Q19701", "Q170172", "Q20309", "Q29801", "T1551311", "G1051", "G9902", "Q4047", "Q3620101", "Q4386001", "T100078", "Q38173", "M1120036", "G0501", "T410008", "Q9702", "T2220101", "Q1714", "Q38901", "Q4765801", "Q1335", "T1080101", "Q138767", "Q4361005", "Q73132", "Q8505", "M1360006", "Q5401", "Q19902", "Q23401", "Q16926", "T55001", "M1340136", "Q7403", "Q3313", "Q19501", "M0190037", "G1484", "M1360138", "M0250030", "M0300677", "G3071", "Q23201", "G5001", "T610011", "G1581", "M2010396", "M5200003", "Q17001", "Q8504", "T410005", "Q113326", "Q19801", "Q23202", "M0130011", "Q9641001", "Q167304", "T1390101", "Q73133", "Q16980", "Q3314", "T1551312", "G1052", "Q1720101", "M1120038", "G0502", "Q9703", "Q1715", "M0250040", "T10124", "G1483", "M1360005", "Q5402", "Q19502", "G3072", "M1340154", "Q1334", "Q38902", "Q3602", "Q20316", "Q7404", "G5003", "M2010415", "M1360145", "Q19903", "Q4016", "T610001", "M5200004", "Q3312", "Q7304", "M1321354", "T410001", "M0130019", "Q17280", "Q9704", "T1551501", "Q1690203", "Q389316", "T10105", "G0503", "Q175195", "Q5404", "M1360009", "Q17002", "Q3601", "T002", "Q7406", "M5200008", "Q19904", "M1360156", "M0250044", "G5006", "M1120058", "G1482", "Q4401", "Q8503", "Q2901", "M0130029", "Q7301", "Q5704", "T003", "M0250054", "Q9705", "T1551502", "Q1690204", "Q389418", "Q1342", "G0401", "G0507", "Q5403", "M1360013", "Q17003", "Q7405", "M0100062", "M5200009", "M1360162", "G5005", "G1481", "Q19906", "Q4402", "Q16903", "M0130036", "Q5702", "M0250064", "Q17081", "T004", "Q04003", "Q9706", "Q8501", "Q389564", "Q5405", "M1360014", "G0508", "Q15504", "Q1343", "Q19901", "Q7407", "G5007", "Q1690202", "Q7347", "Q175164", "Q4403", "M0100073", "T1550011", "Q1329", "M0150008", "Q5705", "M0250073", "M0130050", "Q4002", "Q8502", "Q1704", "Q170177", "Q7346", "Q5406", "M1360019", "G0509", "T005", "Q7408", "Q4404", "Q9707", "Q19907", "Q16904", "M0100079", "T1550012", "Q17066", "M150028", "Q16901", "Q5706", "Q4029", "Q170198", "M0400808", "M0130059", "Q1330", "G0511", "M1360027", "T006", "Q04043", "M0100084", "Q7409", "Q4405", "Q5407", "Q3317", "G5008", "G0513", "M0130063", "Q5707", "Q16902", "Q3323", "T551791", "Q4028", "Q1328", "M1360034", "Q04042", "M0100094", "Q7410", "Q4406", "Q5408", "G5010", "M0250085", "M0200335", "Q5411", "M0130079", "Q1707", "Q16905", "M0150062", "Q5708", "Q3322", "T551790", "G0402", "Q1327", "M1360038", "M0200377", "M0100112", "Q7411", "G5009", "Q4408", "Q1709", "Q1326", "M0130087", "Q5412", "M0150419", "M0200780", "Q3318", "M1360074", "T007", "Q7412", "Q5709", "G5012", "Q4409", "Q1712", "Q1331", "M0130103", "Q9933", "Q7413", "Q3319", "T008", "Q5710", "M0200386", "Q136051", "M0400406", "G5011", "Q4410", "M0150625", "Q5711", "T551798", "Q9931", "Q7414", "Q1711", "G5014", "M0400419", "Q3320", "Q1323", "M0200417", "Q136052", "M0150631", "Q4412", "Q5712", "T036", "Q1381113", "Q1710", "G5013", "Q1322", "M400426", "M0200529", "Q7415", "Q3321", "Q136053", "M0150641", "Q4415", "M0200541", "Q5713", "M0400434", "T009", "Q7416", "Q3306", "Q136054", "Q7302", "M0150649", "M1321084", "Q1381406", "Q1703", "Q4414", "M0200553", "Q7417", "M400448", "Q17593", "Q1380701", "T010", "Q136055", "Q7303", "M0150648", "Q1380703", "Q1701", "Q4413", "M0200559", "M0400460", "T011", "Q7418", "M0150651", "Q136056", "Q7305", "Q3307", "Q1380702", "Q1315", "Q3308", "T012", "Q4416", "M5200002", "M400502", "Q7306", "M0150656", "Q1316", "Q4417", "Q3309", "T020", "T013", "Q7307", "M0150660", "Q1380801", "T014", "Q4418", "Q1310", "Q3310", "M0200567", "Q138889", "Q7308", "M0150662", "M0400383", "Q7311", "M0200580", "Q4419", "T018", "Q1304", "Q138972", "Q3311", "M0400531", "M0150667", "Q1303", "M0400546", "T019", "M0200590", "Q4420", "Q7312", "Q138977", "M0150674", "M0200606", "Q4421", "T021", "Q7313", "Q138978", "Q13220", "M0400562", "M0150682", "Q138994", "Q1305", "M0400578", "M0200618", "Q4422", "Q7314", "M0150689", "Q1312", "M0200622", "Q1381008", "Q7315", "M0400590", "M0150695", "M0150703", "M0200631", "Q1381011", "Q7316", "Q1306", "M0400597", "Q1381014", "Q1333", "M0200636", "M0150708", "Q7317", "M0400609", "M0150709", "M0400620", "Q7318", "Q1324", "Q1381020", "M0200645", "Q1313", "M0400698", "Q138849", "Q7319", "M0400627", "M0200655", "M0155013", "Q1307", "Q138843", "Q7320", "M0400640", "M0200665", "M0155014", "Q1325", "Q138826", "Q7321", "M0400643", "M0200674", "Q1381102", "M0155020", "M0400654", "Q1314", "Q073195", "M0200682", "Q1381200", "Q1308", "M0155021", "M0400666", "M0200865", "Q7322", "Q1321", "M0400667", "M0155027", "Q1381208", "M0200876", "Q7323", "Q1309", "M0155044", "Q1381225", "M0400669", "M0200889", "Q7324", "Q1381285", "M0155045", "M0400670", "Q1332", "M0200890", "Q7325", "M0155050", "M0200907", "Q1381347", "Q7326", "M0400673", "M0200916", "M0155051", "Q1381353", "Q7327", "M0400676", "M0200921", "M0155062", "M0400684", "Q7328", "Q1381362", "M0200934", "M0155077", "M0400692", "Q7329", "Q1381383", "M0200948", "M1380001", "M0400699", "M0155085", "Q5703", "M0155102", "M0200951", "M1380002", "M0400705", "Q5701", "M0155179", "M0200965", "M1380008", "M0400714", "Q4018", "Q7330", "M0200979", "M0155189", "M1380013", "M0400721", "Q7331", "M0155201", "M0400730", "M0200982", "M1380021", "Q7332", "M0155215", "M1380356", "M0400738", "M0201005", "M0155229", "Q7334", "T202546", "M0400747", "M1380374", "M0155249", "Q7333", "Q3301", "Q2003", "M0400757", "Q7335", "M0155290", "Q3302", "Q2004", "M0400767", "Q2005", "G155404", "Q7336", "Q3303", "M0400779", "Q7341", "Q3304", "Q2006", "G155459", "M0400792", "Q7340", "Q3305", "Q2007", "M0400804", "Q7338", "Q1389101", "M0400814", "Q2008", "Q7343", "M0400824", "Q2009", "Q2010", "Q7342", "M0400842", "Q2011", "Q7344", "M0400858", "Q7345", "M0400873", "Q2012", "M0400884", "Q2013", "M0400894", "Q2014", "Q2015", "M0400909", "M0400924", "Q2016", "Q2017", "M0400938", "Q2018", "M0400959", "M0400999", "Q20444", "T17", "Q20480", "T016", "Q20499", "T015", "Q20539", "T027", "Q1301", "T028", "Q20636", "T029", "Q20641", "T030", "Q4001", "Q4004", "Q4005", "Q4006", "Q4007", "Q4008", "Q4009", "Q4010", "Q4011", "Q4012", "Q4013", "Q4014", "Q4015", "Q4017", "Q4019", "Q4020", "Q4021", "Q4022", "Q4023", "Q4024", "Q4025", "Q4026", "Q4027", "Q4030", "Q4031", "Q4032", "Q4033", "Q4034", "Q4035", "Q4036", "Q4037", "Q4038", "Q4039", "Q4040", "Q4041", "Q4044", "Q4046"];
    const QuebecProvincialLatitudes = [46.7885, 47.5415, 45.4327, 45.3204, 45.5771, 46.7962, 47.9327, 48.9466, 48.4464, 48.4813, 48.4447, 49.6878, 45.0194, 48.8103, 48.9496, 48.6636, 45.4490, 48.7878, 48.9316, 48.4373, 46.6965, 48.3540, 47.5430, 45.4830, 45.4861, 46.8820, 47.5788, 47.4769, 45.3372, 48.0430, 45.4874, 45.4387, 45.3688, 46.8199, 45.4871, 46.7636, 49.3216, 48.6587, 49.2289, 45.5932, 49.2102, 47.3523, 46.7316, 47.6888, 45.4663, 46.7613, 47.5534, 48.5050, 48.0086, 45.0127, 45.5037, 46.7806, 46.7012, 48.7156, 45.5719, 45.4331, 45.5688, 45.5855, 45.4456, 45.4883, 47.8967, 45.4321, 45.4295, 45.9523, 45.2709, 45.4497, 48.3308, 47.6950, 45.3764, 49.8199, 49.2365, 48.1555, 45.4588, 48.6520, 50.3397, 45.2121, 46.7388, 48.4096, 45.9543, 47.5430, 45.4830, 48.1879, 45.4874, 45.4387, 46.8230, 46.7636, 45.5881, 45.3064, 45.4324, 45.4663, 46.7613, 48.4742, 45.4883, 45.5141, 47.5144, 50.6254, 46.8747, 46.7342, 46.7806, 45.4413, 45.2754, 45.5716, 47.6161, 46.7897, 45.4397, 45.4516, 45.8088, 46.7169, 45.5899, 45.4196, 45.4650, 48.4112, 46.8230, 47.6760, 48.8112, 51.3252, 45.2979, 45.4413, 48.0621, 46.7617, 45.4694, 48.4660, 46.8747, 46.2852, 46.7845, 45.4520, 47.4701, 45.5806, 45.5902, 45.4507, 45.4944, 45.4319, 46.7897, 47.4877, 47.5442, 45.4714, 46.7027, 46.8106, 46.2908, 45.5932, 46.8270, 47.6760, 48.7465, 52.0820, 48.0744, 45.8912, 45.4490, 46.7617, 45.4729, 48.4660, 46.7827, 45.4653, 45.4535, 45.5861, 45.4507, 45.4319, 47.6178, 46.7948, 48.6042, 45.4762, 46.8106, 45.5969, 48.2474, 46.2992, 46.7541, 46.8270, 47.8089, 52.8179, 46.7701, 45.4729, 45.4490, 48.4204, 48.1417, 47.3430, 46.7883, 45.4648, 48.8871, 46.9832, 47.8088, 46.7948, 45.4645, 46.6408, 49.2302, 45.0195, 46.8170, 45.6013, 45.4838, 46.7541, 47.8135, 46.7413, 48.4453, 46.9158, 46.7701, 45.4776, 45.4575, 46.3035, 46.7883, 46.7940, 46.8371, 47.5537, 48.6042, 45.4648, 46.6408, 46.7465, 45.0369, 48.5768, 46.8170, 46.8391, 48.4802, 45.6043, 45.4898, 49.2484, 45.4669, 45.4829, 46.3035, 46.8752, 45.4624, 46.7989, 46.7940, 46.7781, 46.1339, 45.4648, 45.6249, 45.4923, 46.8223, 48.5768, 46.1867, 46.3054, 46.8391, 49.2253, 45.4871, 46.8752, 45.4560, 46.7989, 46.7971, 46.7781, 45.4810, 45.6070, 45.3860, 46.7843, 45.5015, 46.7448, 48.8922, 45.0678, 46.8223, 46.1867, 46.3054, 45.8896, 49.2231, 45.4901, 45.3991, 45.4451, 46.8038, 45.4810, 46.8205, 46.7501, 49.1969, 45.5074, 46.7843, 45.3754, 45.4944, 46.3430, 45.5165, 46.3074, 46.8038, 46.8406, 45.5008, 46.8205, 46.7521, 49.2064, 45.5179, 47.2973, 46.8135, 46.3430, 46.3074, 46.8406, 45.4050, 46.7716, 45.4216, 45.5008, 46.8205, 45.4692, 46.8586, 46.3094, 47.2973, 46.8135, 46.7568, 45.5048, 45.4203, 46.4564, 48.5635, 45.4183, 46.7716, 45.4647, 46.8303, 46.8586, 46.3094, 50.2681, 46.7568, 45.5048, 48.5350, 45.4200, 45.4489, 46.8241, 46.5479, 46.7754, 45.4655, 46.8303, 45.4490, 46.8739, 45.4201, 46.3114, 46.8241, 47.1458, 46.7754, 46.7027, 45.4705, 45.3799, 50.1670, 46.7400, 46.8303, 45.4485, 46.8308, 45.4270, 47.2361, 46.8930, 46.3114, 46.7831, 46.7169, 45.4705, 47.4001, 46.7378, 46.8303, 45.4472, 45.4337, 46.3152, 46.8308, 45.4712, 46.7831, 46.7229, 47.5589, 47.0133, 48.0963, 48.4292, 46.3197, 46.8399, 45.4495, 45.4526, 46.7308, 45.4737, 48.1125, 46.8399, 48.4292, 46.3432, 46.3247, 46.7388, 45.4758, 47.6700, 46.3283, 46.8513, 48.1211, 48.4381, 45.4484, 49.7213, 46.7427, 45.4772, 45.4192, 46.7480, 45.4483, 46.8513, 46.3392, 48.3293, 50.2168, 48.4381, 45.4637, 45.4802, 48.3775, 45.4722, 46.3392, 45.4482, 46.8544, 46.7522, 50.1982, 45.4836, 45.4474, 46.8544, 46.3463, 46.7522, 50.2054, 48.7398, 45.4798, 45.4873, 50.2726, 49.0415, 45.4880, 45.4463, 46.8694, 46.7613, 45.4908, 49.0977, 45.4449, 50.2113, 46.7613, 45.4896, 45.4938, 45.4987, 45.4424, 50.2149, 46.7647, 49.2530, 45.4902, 50.2208, 49.2516, 45.4422, 45.5019, 46.7647, 45.4898, 45.5019, 45.4892, 46.7711, 49.2238, 50.2401, 45.4475, 48.8858, 45.5273, 49.3941, 46.7711, 45.4885, 45.4540, 45.5307, 48.3722, 49.3896, 46.7813, 45.4918, 45.4598, 45.5307, 48.2333, 49.3278, 46.7813, 45.4941, 45.4630, 50.2929, 45.5329, 45.4948, 48.0599, 46.7779, 45.4669, 50.3036, 48.0345, 45.5329, 45.5012, 45.5604, 46.7897, 48.1199, 45.5012, 45.5309, 50.2961, 45.5697, 46.7897, 48.0982, 45.5362, 50.2644, 45.5032, 45.5784, 46.7954, 50.2909, 45.5362, 45.5006, 48.1852, 45.5784, 46.7954, 45.5387, 45.5750, 50.2298, 46.8017, 45.5062, 45.5728, 45.5387, 50.2309, 46.8017, 45.5088, 45.5725, 45.5466, 45.5152, 46.8078, 50.2228, 45.5685, 45.5579, 45.5223, 46.8078, 50.1447, 45.5689, 45.4228, 45.5273, 45.5635, 46.8106, 45.5761, 45.5702, 45.4237, 45.5331, 46.8106, 45.6150, 45.5710, 45.4290, 45.5401, 46.8142, 46.8371, 45.5734, 45.6204, 45.4329, 45.5457, 46.8467, 45.6278, 45.5503, 45.5746, 45.4408, 46.8467, 45.6365, 45.7009, 45.5544, 45.5783, 45.6450, 46.8561, 46.3878, 45.5586, 45.7143, 45.6575, 46.8561, 48.1078, 46.6765, 45.5654, 46.8636, 45.6846, 48.1189, 46.6765, 45.5729, 46.6965, 45.7574, 46.8636, 48.1230, 45.5819, 46.8875, 48.1478, 46.7152, 45.8028, 45.5926, 46.8875, 48.1533, 46.7152, 45.6003, 46.8880, 48.7543, 45.6094, 46.7229, 46.8957, 45.6165, 46.7244, 46.7275, 46.8957, 45.6296, 46.7275, 46.8957, 45.6403, 46.9076, 45.6515, 46.7342, 45.6599, 46.7404, 45.6721, 46.7404, 46.7498, 45.6842, 45.6970, 46.7498, 46.7753, 45.7098, 46.7753, 45.7263, 45.7459, 47.4117, 46.3298, 47.6464, 46.3344, 47.7820, 46.3372, 48.0600, 46.3630, 48.4399, 46.3630, 48.5685, 46.3710, 48.5930, 46.3710, 46.7578, 46.7516, 46.7516, 46.7561, 46.7561, 46.7670, 46.7670, 46.7742, 46.7742, 46.7826, 46.7826, 46.7846, 46.7846, 46.8142, 46.8142, 46.8186, 46.8186, 46.8241, 46.8241, 46.8313, 46.8313, 46.8371, 46.8371, 46.8429, 46.8429, 46.8483, 46.8483, 46.8538, 46.8538, 46.8622, 46.8622, 46.8739, 46.8739, 46.8766, 46.8766, 46.8694, 46.8820]
    const QuebecProvincialLongitudes = [-71.3549, -69.3938, -75.7741, -72.6477, -75.3831, -71.2646, -69.0658, -66.1235, -68.4853, -71.1055, -70.8812, -75.9714, -73.0845, -72.7321, -65.4927, -71.6823, -73.6976, -72.3408, -64.5059, -71.4346, -71.3013, -68.0635, -72.6697, -75.7511, -75.7507, -71.1471, -70.2150, -70.3313, -72.6493, -70.8171, -73.5415, -75.7107, -71.9193, -71.2405, -72.2715, -71.2958, -68.3658, -70.8993, -65.2772, -71.3748, -68.2361, -70.5598, -71.2808, -69.2580, -73.6025, -71.2994, -61.6662, -68.0916, -71.4361, -72.0865, -73.4883, -71.2837, -71.0734, -67.3951, -73.6616, -75.7726, -73.5343, -73.5087, -73.4254, -75.7461, -68.7562, -75.7287, -71.8258, -73.5811, -74.1726, -73.7416, -70.9231, -69.1586, -71.9510, -74.9732, -65.6361, -68.4401, -73.6971, -67.5697, -73.7448, -72.7737, -71.2867, -71.6977, -70.9329, -72.6697, -75.7511, -69.6984, -73.5415, -75.7107, -71.2470, -71.2958, -73.5209, -72.0889, -75.7502, -73.6025, -71.2994, -67.4156, -75.7461, -73.5043, -69.9258, -68.7119, -71.1083, -71.2416, -71.2837, -75.7247, -74.1972, -73.5326, -61.4735, -71.3134, -71.9561, -73.7427, -70.4000, -71.2803, -73.4650, -71.9726, -73.6963, -70.5865, -71.2470, -72.5724, -72.0315, -68.1225, -72.3185, -75.7247, -71.2606, -71.3081, -73.6006, -71.6787, -71.1083, -72.5245, -71.2877, -73.7380, -61.7396, -73.5280, -73.5257, -75.7160, -73.5201, -75.7389, -71.3134, -68.4899, -68.6467, -73.7053, -71.2727, -71.3373, -72.5342, -73.5373, -71.2546, -72.5724, -71.8657, -68.0713, -65.5899, -73.3479, -75.7317, -71.3081, -73.5960, -71.6787, -71.2857, -73.4822, -73.7364, -73.5256, -75.7160, -75.7389, -61.5408, -71.2931, -71.6150, -73.7121, -71.3373, -73.5487, -70.3936, -72.5478, -71.4248, -71.2546, -69.5036, -67.1167, -71.3199, -73.5960, -75.7317, -72.0852, -65.8269, -61.9258, -71.2918, -75.7162, -72.2255, -71.3644, -71.2425, -71.2931, -73.4683, -72.6734, -65.7383, -73.4525, -71.3461, -73.5589, -73.7270, -71.4248, -69.5377, -71.2853, -71.5027, -71.3411, -71.3199, -73.5940, -75.7381, -72.5549, -71.2918, -71.2850, -71.2648, -61.5584, -71.6150, -73.4605, -72.6734, -71.2886, -73.4530, -71.6288, -71.3461, -71.2614, -71.7557, -73.5658, -73.7358, -65.6335, -75.7439, -73.5863, -72.5549, -71.1692, -73.4558, -71.2857, -71.2850, -71.3313, -70.6443, -75.7162, -75.9352, -73.7397, -71.3641, -71.6288, -70.6976, -72.5582, -71.2614, -65.7941, -73.5794, -71.1692, -73.4469, -71.2857, -71.2616, -71.3313, -75.7139, -73.5708, -74.0063, -71.3462, -73.7546, -71.2874, -72.4241, -73.4540, -71.3641, -70.6976, -72.5582, -73.3518, -65.8145, -73.5757, -73.9591, -73.4314, -71.2900, -75.7139, -71.2179, -71.2905, -66.2232, -73.7608, -71.3462, -73.5192, -73.5135, -70.8852, -73.5502, -72.5617, -71.2900, -71.3933, -75.7135, -71.2179, -71.2917, -66.1689, -73.7709, -70.6483, -71.2886, -70.8852, -72.5617, -71.3933, -73.9536, -71.2459, -73.9656, -75.7135, -71.2179, -73.5797, -71.4075, -72.5649, -70.6483, -71.2886, -71.2949, -75.6968, -73.9496, -71.0216, -67.7327, -73.9170, -71.2459, -73.5837, -71.2155, -71.4075, -72.5649, -64.9116, -71.2949, -75.6968, -68.0239, -73.9409, -73.7823, -71.2978, -71.1396, -71.2430, -73.5963, -71.2155, -73.7667, -71.4415, -73.9306, -72.5684, -71.2978, -71.2761, -71.2430, -71.2727, -73.6027, -73.5336, -61.4551, -71.2830, -71.2155, -73.7513, -71.3040, -73.9167, -71.2280, -71.1316, -72.5684, -71.2396, -71.2803, -73.6027, -70.5620, -71.2829, -71.2155, -73.7430, -73.9045, -72.5753, -71.3040, -73.6069, -71.2396, -71.2824, -71.2318, -70.9498, -69.2108, -71.0720, -72.5830, -71.2072, -73.7375, -73.8580, -71.2800, -73.6124, -69.2013, -71.2072, -71.0720, -72.6275, -72.5920, -71.2867, -73.6160, -70.2962, -72.5980, -71.1950, -69.1629, -71.0684, -73.7333, -67.1725, -71.2892, -73.6190, -73.9945, -71.2921, -73.7175, -71.1950, -72.6145, -68.8026, -66.6559, -71.0684, -73.8250, -73.6220, -68.6869, -73.8100, -72.6145, -73.7113, -71.1815, -71.2950, -66.5897, -73.6295, -73.6839, -71.1815, -72.6243, -71.2950, -66.5746, -67.8592, -73.7923, -73.6377, -66.4124, -66.8685, -73.7766, -73.6678, -71.1595, -71.2994, -73.6458, -66.6836, -73.6640, -66.2987, -71.2994, -73.7609, -73.6526, -73.6605, -73.6539, -66.2546, -71.3000, -65.4835, -73.7518, -66.2062, -65.4351, -73.6475, -73.6641, -71.3000, -73.7358, -73.6641, -73.7226, -71.3034, -65.1952, -66.1455, -73.6375, -64.5507, -73.6515, -67.4516, -71.3034, -73.7134, -73.6278, -73.6646, -64.5887, -67.5101, -71.3094, -73.6978, -73.6191, -73.6646, -64.7760, -67.6251, -71.3094, -73.6940, -73.6092, -65.0565, -73.6740, -73.6802, -65.1361, -71.3072, -73.6001, -63.8243, -65.4695, -73.6740, -73.6687, -73.4936, -71.3134, -66.0434, -73.6687, -73.6820, -63.7407, -73.4864, -71.3134, -66.1008, -73.7013, -63.5134, -73.6656, -73.4767, -71.3167, -62.8061, -73.7013, -73.6694, -67.1514, -73.4767, -71.3167, -73.7092, -73.4603, -62.0474, -71.3257, -73.6639, -73.4501, -73.7092, -61.9723, -71.3257, -73.6620, -73.4460, -73.7195, -73.6580, -71.3344, -61.8642, -73.4299, -73.7313, -73.6531, -71.3344, -61.7165, -73.4126, -73.6519, -73.6515, -73.7368, -71.3373, -73.7500, -73.4079, -73.6514, -73.6473, -71.3373, -73.8204, -73.3905, -73.6492, -73.6424, -71.3350, -71.2648, -73.3726, -73.8304, -73.6507, -73.6383, -71.2745, -73.8422, -73.6299, -73.3704, -73.6509, -71.2745, -73.8543, -73.4836, -73.6216, -73.3392, -73.8670, -71.2843, -71.8438, -73.6116, -73.4747, -73.8853, -71.2843, -69.7286, -71.3465, -73.6034, -71.2898, -73.9256, -69.7190, -71.3465, -73.5972, -71.3013, -74.0202, -71.2898, -69.7194, -73.5890, -71.3118, -69.7185, -71.2958, -74.0334, -73.5789, -71.3118, -69.7097, -71.2958, -73.5701, -71.3112, -69.0822, -73.5621, -71.2824, -71.3169, -73.5559, -71.2749, -71.2680, -71.3169, -73.5445, -71.2680, -71.3169, -73.5348, -71.3174, -73.5250, -71.2416, -73.5174, -71.2220, -73.5191, -71.2220, -71.1885, -73.5139, -73.5084, -71.1885, -71.1696, -73.5082, -71.1696, -73.4973, -73.4580, -70.0169, -72.5845, -69.7114, -72.5746, -69.5862, -72.5629, -69.2561, -72.5573, -68.4778, -72.5573, -68.2752, -72.5566, -68.2094, -72.5566, -71.4767, -71.4128, -71.4128, -71.3991, -71.3991, -71.3700, -71.3700, -71.3569, -71.3569, -71.3394, -71.3394, -71.3293, -71.3293, -71.3350, -71.3350, -71.3180, -71.3180, -71.2978, -71.2978, -71.2784, -71.2784, -71.2648, -71.2648, -71.2518, -71.2518, -71.2397, -71.2397, -71.2272, -71.2272, -71.2121, -71.2121, -71.1967, -71.1967, -71.1818, -71.1818, -71.1595, -71.1471]
    const QuebecProvincialOrientations = ["W", "", "E", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "W", "N", "N", "", "", "E", "", "", "", "", "W", "S", "", "N", "", "E", "", "", "", "", "", "", "S", "", "W", "S", "", "", "", "", "", "S", "", "", "", "W", "", "", "", "", "", "E", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "N", "", "", "S", "", "", "E", "N", "S", "W", "", "", "", "E", "N", "", "", "", "", "", "W", "W", "N", "", "", "", "", "W", "", "", "", "S", "W", "", "", "", "N", "S", "", "", "", "S", "", "S", "E", "N", "E", "S", "S", "", "", "", "", "W", "", "W", "E", "", "", "", "N", "S", "N", "", "S", "N", "", "", "E", "", "S", "N", "W", "S", "N", "", "", "", "E", "E", "", "W", "E", "", "N", "", "", "", "E", "N", "", "", "S", "E", "N", "", "W", "", "S", "W", "", "S", "S", "E", "", "", "", "", "S", "", "", "W", "", "", "", "S", "N", "", "S", "S", "N", "W", "S", "", "", "", "", "S", "", "S", "N", "S", "", "S", "", "", "S", "E", "N", "E", "", "S", "E", "S", "", "E", "", "", "S", "N", "S", "", "N", "", "", "W", "", "N", "", "N", "W", "", "", "S", "", "N", "", "", "N", "N", "", "", "", "", "", "", "N", "E", "W", "", "", "", "N", "", "", "S", "", "S", "S", "S", "W", "W", "", "", "", "E", "S", "N", "N", "N", "", "W", "", "E", "E", "", "S", "", "W", "N", "N", "W", "", "", "", "", "E", "", "W", "N", "", "", "S", "E", "", "", "", "S", "", "W", "", "E", "", "N", "", "S", "N", "", "E", "", "S", "", "", "", "S", "", "S", "", "", "", "N", "W", "", "N", "", "", "N", "", "", "", "N", "", "E", "", "", "", "", "S", "", "W", "", "", "", "", "", "E", "N", "", "", "", "S", "", "", "W", "", "S", "E", "", "", "N", "", "", "", "E", "S", "", "", "N", "", "", "", "", "N", "", "W", "S", "", "", "", "E", "N", "N", "", "", "", "", "", "", "", "", "W", "S", "", "", "", "", "N", "", "", "", "", "", "S", "", "", "", "", "", "N", "N", "", "S", "", "S", "", "", "", "", "N", "", "N", "", "", "S", "", "", "S", "S", "", "N", "", "", "N", "N", "", "", "N", "", "", "S", "", "", "", "S", "W", "", "S", "", "E", "", "", "", "N", "", "S", "", "W", "E", "S", "", "N", "E", "", "E", "N", "S", "", "", "S", "", "", "N", "", "N", "", "", "", "", "S", "", "", "", "", "N", "", "", "", "", "", "S", "", "", "", "", "N", "", "", "", "", "S", "N", "", "", "", "", "S", "", "", "", "", "N", "", "", "", "", "", "N", "", "", "", "", "S", "", "W", "", "S", "", "", "E", "", "", "", "N", "", "", "N", "", "W", "", "", "S", "", "E", "", "N", "", "", "", "S", "", "", "W", "N", "", "E", "", "", "", "", "", "", "W", "", "E", "W", "", "", "E", "W", "", "E", "", "", "", "", "", "", "", "", "", "W", "", "E", "", "W", "", "E", "", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "E", "W", "W"]
    const QuebecProvincialBaseURL = "https://www.quebec511.info/Images/Cameras/";
    const QuebecProvincialReplayURL = "https://www.quebec511.info/Carte/Fenetres/camera.ashx?id=";

    // Manitoba Provincial data source
    const MBProvincialCameraIDs = ["37", "39", "17", "6", "16", "20", "30", "5", "2", "3", "34", "35", "32", "36", "12", "33", "8", "13", "14", "23", "4", "9", "10", "18", "21", "22", "31", "38", "11", "15", "19"];
    const MBProvincialLatitudes = [50.4545, 53.8943, 51.0820, 49.0055, 49.3587, 49.5705, 49.1927, 49.8866, 50.2255, 52.2404, 49.5089, 50.8965, 50.7683, 50.4424, 49.5622, 51.0008, 51.5887, 49.9903, 54.6691, 52.4306, 49.8756, 49.6499, 49.7086, 49.7692, 49.9532, 49.8207, 49.9539, 49.7375, 54.4408, 50.2698, 53.3497];
    const MBProvincialLongitudes = [-97.9544, -99.2327, -98.8196, -97.2375, -97.3647, -97.1857, -97.3207, -97.6419, -99.2440, -101.2158, -99.9912, -100.0549, -101.4528, -100.5822, -100.9627, -99.5004, -98.7288, -97.3227, -99.1561, -98.9049, -100.0865, -95.9076, -96.6642, -100.5952, -98.9501, -96.9360, -98.0096, -95.1768, -101.3704, -99.9039, -101.0710];
    const MBProvincialBaseURL = "https://www.manitoba511.ca/map/Cctv/";

    // Saskatchewan Provincial data source
    const SKProvincialCameraIDs = ["0mvhpf0zcvg--1", "1pazethhpy1--1", "a5j2lv0jyvu--1", "zixvdijrmph--1", "b4h0rgkntnn--1", "CLV.1--1", "spul3o4hj0r--1", "k2jin34foha--1", "tceqmmln3sy--1", "s3lh535brn1--1", "ydm3ggpst1g--1", "0v2w4apgzxw--1", "x1ks3piv5tn--1", "VOY.1--1", "jz5fivoa0h0--1", "uw0pwd1yawf--1", "o553i2eee1e--1", "MSJ.1--1", "WYK.1--1", "DVD.1--1", "BLS.1--1", "MCD.1--1", "PDH.1--1", "AVH.1--1", "BDN.1--1", "BAL.1--1", "STL.1--1", "MTV.1--1", "WMN.1--1", "TNB.1--1", "MDS.1--1", "FDL.1--1", "FDL.2--1", "ILC.1--1", "CMH.1--1", "WOL.1--1", "WOL.2--1", "HDB.1--1", "HDB.2--1", "SDB.1--1", "SDB.2--1", "SDB.3--1", "LAL.1--1", "PAT.1--1", "PHS.1--1", "BFN.1--1", "BFN.2--1", "PNR.1--1", "STR.1--1", "STR.2--1", "MDL.1--1", "MDL.2--1", "COL.1--1", "MMT.1--1", "GLA.1--1", "SEC.1--1", "ALS.1--1", "GUL.1--1", "MVL.1--1", "GSP.1--1", "EST.1--1", "RPC.1--1"];
    const SKProvincialLatitudes = [50.2697, 50.4115, 50.4408, 52.3472, 51.5819, 52.0127, 52.2465, 50.6588, 52.8201, 50.4779, 53.4818, 52.4331, 51.7763, 52.0357, 50.4700, 52.4203, 59.5613, 50.4198, 54.4045, 51.2244, 51.7566, 53.0229, 53.5133, 50.5596, 52.3734, 50.4907, 52.9387, 52.2897, 52.3362, 53.4064, 53.1013, 59.3343, 59.3343, 55.4894, 53.9566, 58.1070, 58.1070, 52.8173, 52.8173, 55.5438, 55.5438, 55.5438, 56.4739, 55.8993, 55.5283, 55.8437, 55.8437, 55.2878, 59.2541, 59.2541, 54.1218, 54.1218, 51.9692, 49.8377, 53.3679, 50.4633, 51.3953, 50.1021, 50.9475, 51.4903, 49.1319, 49.0832];
    const SKProvincialLongitudes = [-101.9850, -103.2704, -104.4983, -109.9501, -103.2077, -106.3942, -106.7747, -107.9726, -106.9064, -104.2845, -104.8117, -104.5008, -104.5452, -106.9108, -102.2587, -102.6485, -108.4813, -105.5180, -105.7884, -105.9377, -106.4971, -105.9981, -109.6136, -104.1377, -107.1440, -104.2555, -105.7845, -106.6745, -106.5470, -109.2904, -109.2948, -107.1849, -107.1849, -107.9307, -102.2965, -103.1724, -103.1724, -102.3147, -102.3147, -102.2772, -102.2772, -102.2772, -109.4050, -107.7198, -106.5824, -108.4180, -108.4180, -102.7496, -105.8362, -105.8362, -108.5203, -108.5203, -105.7627, -102.2777, -108.3564, -106.4601, -109.9774, -108.4838, -102.7737, -102.4545, -102.9016, -102.7729];
    const SKProvincialBaseURL = "https://hotline.gov.sk.ca/map/Cctv/";

    // Ottawa Local data source
    const OttawaCameraIDs = [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 81, 82, 83, 85, 87, 88, 90, 91, 95, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 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, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 250, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 276, 277, 278, 279, 281, 282, 283, 284, 285, 286, 288, 289, 290, 291, 292, 293, 294, 295, 296, 298, 318, 319, 320, 323, 324, 326, 327, 328, 329, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 344, 345, 346, 347, 348, 349, 352, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 376, 377, 378, 379, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 396, 397, 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, 461];
    const OttawaLatitudes = [45.4164, 45.4129, 45.4353, 45.4193, 45.4119, 45.3481, 45.3515, 45.3410, 45.3614, 45.3653, 45.3751, 45.3704, 45.3888, 45.3962, 45.4154, 45.4218, 45.3537, 45.4011, 45.4149, 45.4181, 45.4208, 45.3896, 45.3849, 45.3759, 45.3867, 45.3594, 45.3692, 45.4255, 45.3837, 45.3429, 45.4242, 45.3041, 45.4247, 45.4211, 45.4114, 45.3068, 45.2986, 45.2881, 45.2935, 45.3731, 45.3501, 45.3346, 45.3342, 45.3347, 45.3288, 45.4967, 45.4133, 45.3508, 45.4066, 45.4445, 45.4026, 45.3020, 45.4288, 45.4325, 45.4386, 45.3952, 45.3339, 45.4233, 45.4232, 45.4250, 45.4411, 45.4210, 45.4191, 45.4686, 45.3421, 45.2758, 45.2740, 45.2749, 45.3225, 45.3115, 45.3929, 45.4609, 45.4114, 45.4194, 45.3786, 45.4557, 45.3221, 45.3576, 45.3773, 45.3214, 45.3690, 45.3426, 45.2979, 45.3221, 45.3138, 45.3509, 45.3976, 45.4327, 45.4254, 45.4312, 45.4095, 45.2264, 45.2180, 45.4384, 45.4046, 45.3775, 45.4122, 45.4095, 45.3684, 45.3607, 45.4271, 45.3672, 45.4008, 45.3120, 45.2705, 45.3954, 45.2719, 45.4185, 45.3922, 45.2678, 45.3096, 45.2831, 45.3977, 45.3377, 45.4190, 45.4169, 45.3988, 45.4038, 45.4186, 45.4280, 45.3740, 45.4149, 45.2724, 45.3537, 45.5183, 45.2820, 45.2339, 45.3491, 45.3551, 45.3515, 45.3584, 45.4473, 45.2805, 45.2693, 45.3205, 45.4122, 45.2954, 45.3658, 45.4085, 45.4044, 45.4017, 45.3172, 45.3259, 45.3228, 45.4161, 45.3835, 45.3476, 45.2704, 45.3805, 45.4114, 45.4106, 45.4194, 45.3695, 45.4079, 45.3439, 45.3626, 45.4014, 45.3469, 45.4084, 45.3899, 45.3580, 45.4344, 45.3292, 45.4054, 45.3143, 45.4088, 45.4194, 45.3598, 45.3998, 45.3986, 45.4267, 45.4303, 45.3713, 45.4115, 45.3988, 45.4308, 45.4794, 45.4165, 45.4690, 45.3768, 45.2974, 45.2879, 45.4280, 45.4554, 45.4500, 45.4238, 45.4246, 45.4464, 45.4436, 45.3994, 45.4317, 45.3343, 45.4063, 45.4256, 45.3174, 45.3790, 45.4197, 45.3392, 45.4289, 45.4748, 45.3450, 45.3889, 45.4146, 45.4339, 45.4260, 45.4116, 45.4118, 45.4040, 45.4106, 45.3204, 45.3715, 45.3943, 45.4145, 45.2833, 45.4304, 45.4223, 45.4147, 45.4028, 45.4159, 45.4127, 45.4143, 45.3096, 45.4193, 45.4079, 45.4047, 45.4049, 45.4184, 45.4334, 45.2938, 45.3310, 45.4836, 45.4130, 45.4179, 45.4214, 45.4188, 45.3387, 45.4171, 45.3454, 45.4145, 45.4205, 45.4200, 45.4593, 45.4215, 45.4223, 45.2596, 45.4026, 45.4104, 45.4234, 45.4517, 45.4511, 45.3329, 45.2690, 45.4213, 45.3322, 45.2724, 45.4329, 45.4362, 45.4327, 45.4381, 45.4472, 45.2663, 45.4311, 45.3972, 45.4045, 45.2695, 45.2635, 45.4507, 45.4521, 45.4535, 45.3509, 45.3558, 45.3969, 45.3848, 45.4123, 45.4378, 45.3957, 45.2722, 45.3660, 45.4175, 45.4181, 45.4243, 45.3707, 45.3736, 45.4095, 45.4066, 45.4205, 45.3475, 45.2992, 45.3448, 45.2851, 45.2744, 45.3929, 45.2797, 45.2720, 45.4164, 45.3437, 45.3621, 45.3495, 45.4533, 45.3607, 45.4118, 45.4095, 45.3948, 45.3920, 45.3700, 45.2969, 45.2687, 45.4255, 45.4151, 45.3761, 45.3652, 45.3772, 45.2994, 45.2877, 45.5247, 45.3880, 45.2887, 45.2696, 45.3868, 45.3651, 45.2889, 45.4252, 45.3643, 45.4177, 45.2698, 45.4617, 45.4662, 45.3465, 45.3237, 45.3094, 45.3406, 45.3252, 45.3838, 45.3139, 45.4157, 45.3824, 45.3429, 45.2865, 45.2301, 45.3934, 45.4514, 45.3901, 45.4040, 45.4951, 45.4166, 45.3965, 45.2938];
    const OttawaLongitudes = [-75.7147, -75.7126, -75.6091, -75.5956, -75.6304, -75.8035, -75.7630, -75.7880, -75.7398, -75.7308, -75.7075, -75.6633, -75.6773, -75.6845, -75.6964, -75.7019, -75.6474, -75.6997, -75.7078, -75.7044, -75.6983, -75.7258, -75.7405, -75.7576, -75.7327, -75.7953, -75.7728, -75.6934, -75.6305, -75.8423, -75.6373, -75.8768, -75.7198, -75.6930, -75.6841, -75.7082, -75.7312, -75.7570, -75.8957, -75.6909, -75.6549, -75.6931, -75.7006, -75.7240, -75.7490, -75.4795, -75.6121, -75.7906, -75.6275, -75.5328, -75.7528, -75.9075, -75.6857, -75.6890, -75.6965, -75.7467, -75.7521, -75.6875, -75.6948, -75.6877, -75.6468, -75.6958, -75.7113, -75.5302, -75.7567, -75.7186, -75.7385, -75.7490, -75.8871, -75.9029, -75.6076, -75.4878, -75.7160, -75.6567, -75.6675, -75.5048, -75.8333, -75.7663, -75.6849, -75.6887, -75.6667, -75.8076, -75.6769, -75.7770, -75.7996, -75.7335, -75.7077, -75.6762, -75.6829, -75.6901, -75.7106, -75.6862, -75.7159, -75.6778, -75.7119, -75.7750, -75.6936, -75.6921, -75.7012, -75.6879, -75.6897, -75.7835, -75.7291, -75.9114, -75.7464, -75.6001, -75.7432, -75.6991, -75.7538, -75.9392, -75.9178, -75.9118, -75.7273, -75.6337, -75.6774, -75.7055, -75.7460, -75.7343, -75.6470, -75.6270, -75.5973, -75.6429, -75.9297, -75.8082, -75.4112, -75.9585, -75.6760, -75.9249, -75.9325, -75.6514, -75.9367, -75.5942, -75.6669, -75.6999, -75.5938, -75.6584, -75.7392, -75.7808, -75.6915, -75.6892, -75.6876, -75.7419, -75.7190, -75.7722, -75.7048, -75.7395, -75.7888, -75.7052, -75.7469, -75.6875, -75.6868, -75.6971, -75.7541, -75.7037, -75.7293, -75.7114, -75.6242, -75.7595, -75.7142, -75.6939, -75.7945, -75.6658, -75.6535, -75.7021, -75.8825, -75.6937, -75.7076, -75.7676, -75.7319, -75.6617, -75.6883, -75.6923, -75.7551, -75.7058, -75.6860, -75.6809, -75.5177, -75.6024, -75.5458, -75.6915, -75.8895, -75.8679, -75.6121, -75.5805, -75.5882, -75.6865, -75.6847, -75.6153, -75.6390, -75.6479, -75.5645, -75.8131, -75.6764, -75.5750, -75.6304, -75.6612, -75.7029, -75.7136, -75.6400, -75.5178, -75.6659, -75.6175, -75.6875, -75.6993, -75.6317, -75.6455, -75.6557, -75.6820, -75.6894, -75.6237, -75.7165, -75.6834, -75.7184, -75.7541, -75.6040, -75.6363, -75.6077, -75.6744, -75.6567, -75.6801, -75.6811, -75.7017, -75.6346, -75.7243, -75.6803, -75.7316, -75.7019, -75.6076, -75.7432, -75.5998, -75.5010, -75.6915, -75.6904, -75.6988, -75.7050, -75.9117, -75.6924, -75.4434, -75.6985, -75.7008, -75.7061, -75.5100, -75.6358, -75.6969, -75.7675, -75.7369, -75.7187, -75.6303, -75.5826, -75.5847, -75.8089, -75.7801, -75.6583, -75.8935, -75.7870, -75.6700, -75.6613, -75.6421, -75.6561, -75.6252, -75.7554, -75.6640, -75.7422, -75.7017, -75.8028, -75.7590, -75.4820, -75.4775, -75.4729, -75.7906, -75.7698, -75.7268, -75.6899, -75.6855, -75.6029, -75.6966, -75.6895, -75.7710, -75.7060, -75.7065, -75.6924, -75.7815, -75.7787, -75.7592, -75.7555, -75.7178, -75.8446, -75.9389, -75.8149, -75.8857, -75.8691, -75.6825, -75.5701, -75.7375, -75.7086, -75.8115, -75.7688, -75.8053, -75.5753, -75.7923, -75.6828, -75.7401, -75.7555, -75.7612, -75.6982, -75.5800, -75.7512, -75.6895, -75.6815, -75.5922, -75.7821, -75.7332, -75.9103, -75.7252, -75.3354, -75.6762, -75.9031, -75.5938, -75.6748, -75.6196, -75.9204, -75.6940, -75.7480, -75.6784, -75.8579, -75.4850, -75.5425, -75.7012, -75.5956, -75.6174, -75.5782, -75.6127, -75.6718, -75.5899, -75.7082, -75.6707, -75.6211, -75.6039, -75.6816, -75.7456, -75.5156, -75.6791, -75.7139, -75.4784, -75.6793, -75.7103, -75.6362];
    const OttawaBaseURL = "https://traffic.ottawa.ca/camera?id=";

    // NB Provincial data source
    const NBProvincialCameraIDs = ["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", "56", "57", "58"]
    const NBProvincialLatitudes = [46.8186082, 46.123504, 45.4423, 45.500346, 47.8507667, 45.26646, 47.248, 45.1638, 45.862294, 46.132011, 46.3328, 47.5937, 46.009757, 45.99447, 45.873125, 47.0062, 47.419069, 45.611612, 46.5106, 45.12318, 45.806612, 47.2886637, 47.9575167, 45.378437, 46.155285, 45.886944, 45.231261, 47.5594, 46.2822167, 47.7508, 46.91045, 47.7422833, 47.4753333, 46.7092333, 46.0958055, 47.311378, 45.2043, 46.2780007, 45.4512303, 47.77, 46.21, 47.04424, 46.623256, 45.87675, 46.4886667, 45.57228, 46.195666, 45.99322, 46.1279, 45.352076, 45.655497, 45.458563, 46.198911, 45.9873, 45.348133, 45.451159, 45.655497]
    const NBProvincialLongitudes = [-67.7337566, -66.611082, -66.3301, -67.110362, -67.0063833, -66.20394, -65.3985, -66.4866, -66.925402, -64.882241, -66.5738, -65.6547167, -67.5360898, -64.4997, -66.006785, -65.4214167, -68.3842626, -65.718989, -66.2327667, -66.67247, -65.301213, -68.0403573, -66.2425, -65.979281, -67.7080101, -64.3184166, -66.151364, -67.3909, -64.5836, -64.6887, -65.2060833, -65.3711167, -64.9129, -65.8374167, -63.938688, -67.656822, -67.1215, -66.5944606, -66.3476255, -64.98, -64.58, -67.76702, -67.739215, -66.98851, -64.7399667, -66.38157, -64.24875, -64.13813, -64.6818, -66.217862, -67.131922, -65.985683, -65.938433, -66.383925, -66.224754, -65.976856, -67.131922]
    const NBProvincialBaseURL = "https://511.gnb.ca/map/Cctv/";

    // NB Provincial data source
    const NSProvincialCameraIDs = ["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"]
    const NSProvincialLatitudes = [44.7467, 44.8063, 46.0237, 45.6472, 46.0107, 46.733, 45.8149, 46.2516, 46.1035, 45.6132, 46.2061, 44.645, 45.6416, 46.2332, 46.2332, 46.8772, 45.2875, 45.8436, 45.4713, 45.5877, 45.4955, 45.5809, 44.8479, 45.6656, 45.8794, 45.6918, 45.3875, 45.5604, 45.0716, 44.847, 44.3709, 45.0774, 44.627, 44.7677, 43.8586, 44.6364, 44.9973, 44.7437, 44.2154, 43.7123, 44.8932, 45.0861, 44.4381, 43.9848, 44.7126, 45.2465, 44.7106, 45.5232, 45.0549, 44.8439, 44.7429, 44.8063, 45.56797172, 44.58633009959603]
    const NSProvincialLongitudes = [-63.6553, -63.6021, -60.9742, -61.414, -60.3858, -60.883, -60.6932, -60.5279, -61.3566, -61.6295, -60.2754, -63.6623, -60.9637, -60.4907, -60.4907, -60.524, -62.659, -64.2397, -63.6485, -62.2084, -62.9895, -62.6942, -63.5659, -62.727, -63.8319, -64.0055, -63.3327, -63.7135, -64.2227, -65.2683, -64.5443, -64.578, -65.6133, -62.9316, -64.9899, -64.0794, -64.9465, -65.384, -66.105, -65.7796, -64.531, -64.803, -65.9999, -66.1223, -63.3945, -62.0169, -63.9001, -61.5528, -63.4438, -63.8054, -63.5606, -63.6021, -62.22378824, -64.26650785973062]
    const NSProvincialBaseURL = "https://511.novascotia.ca/map/Cctv/";

    // NL Provincial data source
    const NLProvincialCameraIDs = ["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", "40", "41", "42", "43", "44", "45", "46", "47"]
    const NLProvincialLatitudes = [47.8216128301978, 51.3131199105114, 47.7026264811958, 47.3445151720135, 47.4727784875694, 47.4518233292674, 50.2282418041665, 49.2924044953535, 46.7398657023555, 50.6541843138429, 47.5664669462432, 49.4773339576932, 53.2851548807128, 52.9422121918089, 48.5431227917911, 47.8346690742887, 47.2657046827999, 48.9019932843481, 48.9534805291241, 47.5992425651323, 52.0404439713372, 48.4006272854151, 53.5608328877446, 53.0608231863642, 48.5704838869026, 48.976924, 47.4421699010023, 48.1721383067131, 47.1009341121971, 48.9752475674987, 53.3002971431656, 48.3944321409086, -56.0678187515716, 47.8238648796216, 49.1899357120177, 47.8688616264528, 49.5893579791415, 47.7276661988493, 51.5343861551585, 47.6253244611592, 52.5724453991471, 47.8955447508967, 47.2775262573247, 49.067530452282, 47.1032767866759, 49.297113067955]
    const NLProvincialLongitudes = [-59.1927394423129, -56.7012128546597, -55.5636631595261, -53.0895470622684, -52.8722503143131, -53.5464418253355, -57.5799201199166, -56.8703804885884, -53.3361250764668, -57.2061110034397, -53.298097052677, -56.1739375258628, -60.439932032337, -66.8288766838862, -59.1795626881129, -53.2828190454726, -53.2749130240147, -57.897546127901, -54.6075449541082, -59.1532760591469, -56.222235879859, -53.3450646745684, -64.0807694780029, -57.4763658239595, -58.3758612930319, -56.027571, -52.9627609031911, -53.9895619071705, -55.1869474374964, -55.5614214604925, -60.3006227363703, -58.4342908533083, 51.3764438186046, -57.6608910173388, -55.0501732636123, -59.1123000770103, -57.89290820145, -54.5668690224214, -56.8074619126721, -59.2177127550325, -59.2213079986267, -53.9381552088877, -53.8312946769516, -57.5498422060203, -55.6103547398885, -53.5883207636191]
    const NLProvincialBaseURL = "https://511nl.ca/map/Cctv/";

    // PEI Provincial data source
    const PEIProvincialCameraIDs = ["1", "2", "3", "4", "5", "6"]
    const PEIProvincialLatitudes = [46.2778, 46.220655, 46.41988, 46.21072, 46.41588, 46.81474]
    const PEIProvincialLongitudes = [-63.6207, -63.314068, -63.59692, -62.6525, -62.61556, -64.14285]
    const PEIProvincialBaseURL = "https://511.gov.pe.ca/map/Cctv/";

    // York, ON data source
    const YorkCameraIDs = [21,31,32,33,34,53,56,39,41,63,64,65,73,74,26,27,29,30,18,22,19,20,11,57,66,71,72,6,10,61,67,77,78,62,58,59,60,4,103,106,91,92,178,180,204,207,208,54,55,99,100,102,173,174,176,179,213,190,192,84,85,201,202,131,134,135,145,150,112,115,117,140,141,161,116,246,247,243,343,345,346,347,348,352,353,354,340,341,355,356,350,351,338,47,107,43,37,38,36,96,264,239,339,296,147,218,44,205,241,250,387,385,228,212,342,329,70,200,382,381,377,378,383,384,359,365,361,360,372,371,373,374,375,376,358,370,369,357,390,392,391,386,388,366,368,367,362,364,363,380,395]
    const YorkLatitudes = [43.844385618941779,43.836461611794086,43.826174607254707,43.85304961779206,43.805636607967323,43.846509619726724,43.849916620732166,43.897597631052847,43.857810619710179,43.782734061258417,43.857939242625093,43.871309058791468,43.824157610481805,43.829544298607992,43.773144595121153,43.810880609586064,43.867927623232454,43.876054622564887,43.840724616740317,43.845363619572517,43.842217617806007,43.843413618678341,43.847695615921168,43.851179621250665,43.877867709342311,43.892321134293375,43.885940755816485,43.784179598837895,43.871258621078297,43.861486313258197,43.853269622046781,43.810989601254498,43.862711625554205,43.780611097953184,43.852500061861925,43.854156090750827,43.863963718685433,43.800342605794008,43.807941841973339,43.817045620905233,43.775893027696512,43.778689012857789,43.849227205511454,43.891970807628013,43.855507150576848,43.803312725156481,43.909951662270736,43.847532077326306,43.848512776816129,43.854881144312309,43.861218213479269,43.791428698568161,43.839684681784647,43.802508200889122,43.843509847313634,43.837686595851721,43.861011277539731,43.859914441049895,43.831882722444426,43.846204344548191,43.883572772454706,43.845289153019287,43.811389744651336,43.86874267532086,43.858550372229679,43.873945405912195,43.885243514105646,43.839528227203843,43.857546300150673,43.792703122723694,43.802364649677379,43.818604946053846,43.835948484986808,43.848088310573658,43.795719920694104,43.910227730492331,44.010764453587747,43.872785817009564,44.013715241623629,44.128377153361107,44.005708671295793,43.822362711530729,43.897225347180211,43.886229029119704,44.067100480578326,43.915859547660311,43.8872828916206,43.995792743483406,44.232723605550717,43.928435405941144,43.977025276212409,43.894397634465854,43.902268494836704,43.832007441694984,43.926091605122778,43.884116621176062,43.84951461300264,43.807148610541795,43.878855631746909,43.81250758523128,44.071368978830947,43.857093377832406,44.287441609412738,43.975648685598841,43.843496715739171,43.834451155684853,43.822326615607757,43.827445100865063,43.840744266465975,43.825296423681628,43.877058596432185,43.864666607885333,43.985018220259008,43.86304780540474,43.865109877070878,43.870010685381935,43.879457425038538,43.888438420271868,43.845847520014068,43.860336920780867,43.854864494121358,43.840143096799743,43.839835990048904,43.917006945303285,43.915370459966482,44.133091774579334,43.87309535431406,43.885021956474318,44.113218514772122,44.092195197118841,43.8609366431238,44.070825887654863,43.881624372475777,43.835833398799245,44.050734540433133,43.839266831622957,43.857615421270161,44.039911818862258,44.038737743003892,44.30170234085719,43.88975957473108,43.97555040065874,44.002171033868805,43.842385099961703,43.786804519125027,43.903842253098695,43.834586763906195,43.808472927453558,43.840477579497005,43.855549017505737,44.21480535021999]
    const YorkLongitudes = [-79.382309400473034,-79.508066439338791,-79.556211455182805,-79.433046417767926,-79.47459642687086,-79.373094398037054,-79.358032393932461,-79.31884838560461,-79.411025410001088,-79.579700654390365,-79.32458779089697,-79.26782344561957,-79.478521429298297,-79.538863736843624,-79.621536471239239,-79.449931419200453,-79.362776396177168,-79.415464414711948,-79.398312405153391,-79.378016399801695,-79.391765402891949,-79.386545402466098,-79.458671425166827,-79.351959391436239,-79.243254602932723,-79.343317093624151,-79.367248217897924,-79.573105455863484,-79.437243420310963,-79.309948484258712,-79.333090385946406,-79.629013475347918,-79.303711376780853,-79.589297333978237,-79.346090335152581,-79.339287568513171,-79.298338152700765,-79.499426434198043,-79.551874492122039,-79.600222043836098,-79.609371289718027,-79.597264859231544,-79.27967285528878,-79.264053000079997,-79.563054740651992,-79.585023189206893,-79.268140962771042,-79.368648757176544,-79.364393562750308,-79.512375821690085,-79.487520571739239,-79.626145784464939,-79.586301813015979,-79.57775717758247,-79.633478084104283,-79.329207101284979,-79.513802972653792,-79.334989648158725,-79.439575172611654,-79.550922536951433,-79.377709792905137,-79.470264425900652,-79.481397854267783,-79.448877499830871,-79.49881448700863,-79.259832458876986,-79.28890411918529,-79.414350242478861,-79.325939178261919,-79.530964786975971,-79.490504470123284,-79.5039289447394,-79.429029742366254,-79.541422621348786,-79.517781577872555,-79.34783803271155,-79.418793735061982,-79.285892174096503,-79.238197212052228,-79.496543501619442,-79.573211977560504,-79.350665216167585,-79.400612201615019,-79.545058248324437,-79.42670111003261,-79.500636383500705,-79.451930535410412,-79.312256789793864,-79.287569673237087,-79.352360898223154,-79.222308907462633,-79.469632354275461,-79.471561883713989,-79.454820457164388,-79.450447943466017,-79.46737543166374,-79.536639449900733,-79.42237440957085,-79.234835356241277,-79.528454020498913,-79.407310032019538,-79.538301996944284,-79.435007297717064,-79.490005590250121,-79.30490506369533,-79.304413306017906,-79.370080394703919,-79.326449385880267,-79.492248505592826,-79.351631610348065,-79.286934939649257,-79.55483546170376,-79.36145820713385,-79.564799189579404,-79.229074155528124,-79.305140260413637,-79.314276617611739,-79.316588586834044,-79.294515015252088,-79.396060377251018,-79.460310329121668,-79.456990712938534,-79.320350151649464,-79.475326020866461,-79.323691576391283,-79.475151223725973,-79.464285854723727,-79.417682427112965,-79.392253381260559,-79.43864877441662,-79.224373956318658,-79.494172285762431,-79.569083460213918,-79.481471650161183,-79.479471489118879,-79.429714791680354,-79.590493971680715,-79.476904882771194,-79.501126775397637,-79.370194431976486,-79.373802130147368,-79.257148559693661,-79.584299413808296,-79.310831104950225,-79.650964219221791,-79.396905594617124,-79.558111439353283,-79.501629622745781,-79.55973743519769,-79.421349128885964,-79.365658128166018]
    const YorkBaseURL = "https://ww5.yorkmaps.ca/webtrafficimages/loc";

    // waitForWME();
})();