From cb49c6163a6f736e65fcca50f83edfbd2521c01e Mon Sep 17 00:00:00 2001 From: Chuck Scott Date: Tue, 13 Dec 2016 13:26:13 -0500 Subject: [PATCH] Added support for Near Me searches adminHooks has hook to return quick lat/lon and text search results memberDataByLatLon.php model added to do these searches Added the following libraries to js directory googMapsMarkerClusterer js-cookie-master for cookie management from JAVAScript js-storage-master for browser data storage from JAVAScript Added map icon sets to assets directory --- assets/MapIcons/blackIcons/00_reference.html | 177 ++ assets/MapIcons/blackIcons/abseiling.svg | 1 + assets/MapIcons/blackIcons/accounting.svg | 1 + assets/MapIcons/blackIcons/airport.svg | 1 + assets/MapIcons/blackIcons/amusement-park.svg | 1 + assets/MapIcons/blackIcons/aquarium.svg | 1 + assets/MapIcons/blackIcons/archery.svg | 1 + assets/MapIcons/blackIcons/art-gallery.svg | 1 + .../blackIcons/assistive-listening-system.svg | 1 + assets/MapIcons/blackIcons/atm.svg | 1 + .../MapIcons/blackIcons/audio-description.svg | 1 + assets/MapIcons/blackIcons/bakery.svg | 1 + assets/MapIcons/blackIcons/bank.svg | 1 + assets/MapIcons/blackIcons/bar.svg | 1 + assets/MapIcons/blackIcons/baseball.svg | 1 + assets/MapIcons/blackIcons/beauty-salon.svg | 1 + assets/MapIcons/blackIcons/bicycle-store.svg | 1 + assets/MapIcons/blackIcons/bicycling.svg | 1 + assets/MapIcons/blackIcons/boat-ramp.svg | 1 + assets/MapIcons/blackIcons/boat-tour.svg | 1 + assets/MapIcons/blackIcons/boating.svg | 1 + assets/MapIcons/blackIcons/book-store.svg | 1 + assets/MapIcons/blackIcons/bowling-alley.svg | 1 + assets/MapIcons/blackIcons/braille.svg | 1 + assets/MapIcons/blackIcons/bus-station.svg | 1 + assets/MapIcons/blackIcons/cafe.svg | 1 + assets/MapIcons/blackIcons/campground.svg | 1 + assets/MapIcons/blackIcons/canoe.svg | 1 + assets/MapIcons/blackIcons/car-dealer.svg | 1 + assets/MapIcons/blackIcons/car-rental.svg | 1 + assets/MapIcons/blackIcons/car-repair.svg | 1 + assets/MapIcons/blackIcons/car-wash.svg | 1 + assets/MapIcons/blackIcons/casino.svg | 1 + assets/MapIcons/blackIcons/cemetery.svg | 1 + assets/MapIcons/blackIcons/chairlift.svg | 1 + assets/MapIcons/blackIcons/church.svg | 1 + assets/MapIcons/blackIcons/circle.svg | 1 + assets/MapIcons/blackIcons/city-hall.svg | 1 + assets/MapIcons/blackIcons/climbing.svg | 1 + .../MapIcons/blackIcons/closed-captioning.svg | 1 + assets/MapIcons/blackIcons/clothing-store.svg | 1 + assets/MapIcons/blackIcons/compass.svg | 1 + .../MapIcons/blackIcons/convenience-store.svg | 1 + assets/MapIcons/blackIcons/courthouse.svg | 1 + .../blackIcons/cross-country-skiing.svg | 1 + assets/MapIcons/blackIcons/crosshairs.svg | 1 + assets/MapIcons/blackIcons/dentist.svg | 1 + .../MapIcons/blackIcons/department-store.svg | 1 + assets/MapIcons/blackIcons/diving.svg | 1 + assets/MapIcons/blackIcons/doctor.svg | 1 + assets/MapIcons/blackIcons/electrician.svg | 1 + .../MapIcons/blackIcons/electronics-store.svg | 1 + assets/MapIcons/blackIcons/embassy.svg | 1 + assets/MapIcons/blackIcons/expand.svg | 1 + assets/MapIcons/blackIcons/female.svg | 1 + assets/MapIcons/blackIcons/finance.svg | 1 + assets/MapIcons/blackIcons/fire-station.svg | 1 + assets/MapIcons/blackIcons/fish-cleaning.svg | 1 + assets/MapIcons/blackIcons/fishing-pier.svg | 1 + assets/MapIcons/blackIcons/fishing.svg | 1 + assets/MapIcons/blackIcons/florist.svg | 1 + assets/MapIcons/blackIcons/food.svg | 1 + assets/MapIcons/blackIcons/fullscreen.svg | 1 + assets/MapIcons/blackIcons/funeral-home.svg | 1 + .../MapIcons/blackIcons/furniture-store.svg | 1 + assets/MapIcons/blackIcons/gas-station.svg | 1 + .../blackIcons/general-contractor.svg | 1 + assets/MapIcons/blackIcons/golf.svg | 1 + .../blackIcons/grocery-or-supermarket.svg | 1 + assets/MapIcons/blackIcons/gym.svg | 1 + assets/MapIcons/blackIcons/hair-care.svg | 1 + assets/MapIcons/blackIcons/hang-gliding.svg | 1 + assets/MapIcons/blackIcons/hardware-store.svg | 1 + assets/MapIcons/blackIcons/health.svg | 1 + assets/MapIcons/blackIcons/hindu-temple.svg | 1 + assets/MapIcons/blackIcons/horse-riding.svg | 1 + assets/MapIcons/blackIcons/hospital.svg | 1 + assets/MapIcons/blackIcons/ice-fishing.svg | 1 + assets/MapIcons/blackIcons/ice-skating.svg | 1 + assets/MapIcons/blackIcons/inline-skating.svg | 1 + .../MapIcons/blackIcons/insurance-agency.svg | 1 + assets/MapIcons/blackIcons/jet-skiing.svg | 1 + assets/MapIcons/blackIcons/jewelry-store.svg | 1 + assets/MapIcons/blackIcons/kayaking.svg | 1 + assets/MapIcons/blackIcons/laundry.svg | 1 + assets/MapIcons/blackIcons/lawyer.svg | 1 + assets/MapIcons/blackIcons/library.svg | 1 + assets/MapIcons/blackIcons/liquor-store.svg | 1 + .../MapIcons/blackIcons/local-government.svg | 1 + assets/MapIcons/blackIcons/location-arrow.svg | 1 + assets/MapIcons/blackIcons/locksmith.svg | 1 + assets/MapIcons/blackIcons/lodging.svg | 1 + .../MapIcons/blackIcons/low-vision-access.svg | 1 + assets/MapIcons/blackIcons/male.svg | 1 + assets/MapIcons/blackIcons/map-pin.svg | 1 + assets/MapIcons/blackIcons/marina.svg | 1 + assets/MapIcons/blackIcons/mosque.svg | 1 + assets/MapIcons/blackIcons/motobike-trail.svg | 1 + assets/MapIcons/blackIcons/movie-rental.svg | 1 + assets/MapIcons/blackIcons/movie-theater.svg | 1 + assets/MapIcons/blackIcons/moving-company.svg | 1 + assets/MapIcons/blackIcons/museum.svg | 1 + .../MapIcons/blackIcons/natural-feature.svg | 1 + assets/MapIcons/blackIcons/night-club.svg | 1 + .../MapIcons/blackIcons/open-captioning.svg | 1 + assets/MapIcons/blackIcons/painter.svg | 1 + assets/MapIcons/blackIcons/park.svg | 1 + assets/MapIcons/blackIcons/parking.svg | 1 + assets/MapIcons/blackIcons/pet-store.svg | 1 + assets/MapIcons/blackIcons/pharmacy.svg | 1 + .../MapIcons/blackIcons/physiotherapist.svg | 1 + .../MapIcons/blackIcons/place-of-worship.svg | 1 + assets/MapIcons/blackIcons/playground.svg | 1 + assets/MapIcons/blackIcons/plumber.svg | 1 + .../MapIcons/blackIcons/point-of-interest.svg | 1 + assets/MapIcons/blackIcons/police.svg | 1 + assets/MapIcons/blackIcons/political.svg | 1 + assets/MapIcons/blackIcons/post-box.svg | 1 + assets/MapIcons/blackIcons/post-office.svg | 1 + .../blackIcons/postal-code-prefix.svg | 1 + assets/MapIcons/blackIcons/postal-code.svg | 1 + assets/MapIcons/blackIcons/rafting.svg | 1 + .../blackIcons/real-estate-agency.svg | 1 + assets/MapIcons/blackIcons/restaurant.svg | 1 + .../blackIcons/roofing-contractor.svg | 1 + assets/MapIcons/blackIcons/route-pin.svg | 1 + assets/MapIcons/blackIcons/route.svg | 1 + assets/MapIcons/blackIcons/rv-park.svg | 1 + assets/MapIcons/blackIcons/sailing.svg | 1 + assets/MapIcons/blackIcons/school.svg | 1 + assets/MapIcons/blackIcons/scuba-diving.svg | 1 + assets/MapIcons/blackIcons/search.svg | 1 + assets/MapIcons/blackIcons/sheild.svg | 1 + assets/MapIcons/blackIcons/shopping-mall.svg | 1 + assets/MapIcons/blackIcons/sign-language.svg | 1 + assets/MapIcons/blackIcons/skateboarding.svg | 1 + assets/MapIcons/blackIcons/ski-jumping.svg | 1 + assets/MapIcons/blackIcons/skiing.svg | 1 + assets/MapIcons/blackIcons/sledding.svg | 1 + assets/MapIcons/blackIcons/snow-shoeing.svg | 1 + assets/MapIcons/blackIcons/snow.svg | 1 + assets/MapIcons/blackIcons/snowboarding.svg | 1 + assets/MapIcons/blackIcons/snowmobile.svg | 1 + assets/MapIcons/blackIcons/spa.svg | 1 + assets/MapIcons/blackIcons/square-pin.svg | 1 + assets/MapIcons/blackIcons/square-rounded.svg | 1 + assets/MapIcons/blackIcons/square.svg | 1 + assets/MapIcons/blackIcons/stadium.svg | 1 + assets/MapIcons/blackIcons/storage.svg | 1 + assets/MapIcons/blackIcons/store.svg | 1 + assets/MapIcons/blackIcons/subway-station.svg | 1 + assets/MapIcons/blackIcons/surfing.svg | 1 + assets/MapIcons/blackIcons/swimming.svg | 1 + assets/MapIcons/blackIcons/synagogue.svg | 1 + assets/MapIcons/blackIcons/taxi-stand.svg | 1 + assets/MapIcons/blackIcons/tennis.svg | 1 + assets/MapIcons/blackIcons/toilet.svg | 1 + assets/MapIcons/blackIcons/trail-walking.svg | 1 + assets/MapIcons/blackIcons/train-station.svg | 1 + .../MapIcons/blackIcons/transit-station.svg | 1 + assets/MapIcons/blackIcons/travel-agency.svg | 1 + assets/MapIcons/blackIcons/unisex.svg | 1 + assets/MapIcons/blackIcons/university.svg | 1 + .../MapIcons/blackIcons/veterinary-care.svg | 1 + assets/MapIcons/blackIcons/viewing.svg | 1 + .../blackIcons/volume-control-telephone.svg | 1 + assets/MapIcons/blackIcons/walking.svg | 1 + assets/MapIcons/blackIcons/waterskiing.svg | 1 + assets/MapIcons/blackIcons/whale-watching.svg | 1 + assets/MapIcons/blackIcons/wheelchair.svg | 1 + assets/MapIcons/blackIcons/wind-surfing.svg | 1 + assets/MapIcons/blackIcons/zoo.svg | 1 + assets/MapIcons/blackIcons/zoom-in-alt.svg | 1 + assets/MapIcons/blackIcons/zoom-in.svg | 1 + assets/MapIcons/blackIcons/zoom-out-alt.svg | 1 + assets/MapIcons/blackIcons/zoom-out.svg | 1 + .../MapIcons/colorNumbers/00_reference.html | 1226 ++++++++ .../MapIcons/colorNumbers/marker_black!.png | Bin 0 -> 835 bytes .../MapIcons/colorNumbers/marker_black#.png | Bin 0 -> 983 bytes .../MapIcons/colorNumbers/marker_black$.png | Bin 0 -> 1030 bytes .../MapIcons/colorNumbers/marker_black%.png | Bin 0 -> 1030 bytes .../MapIcons/colorNumbers/marker_black&.png | Bin 0 -> 996 bytes .../MapIcons/colorNumbers/marker_black+.png | Bin 0 -> 865 bytes .../MapIcons/colorNumbers/marker_black-.png | Bin 0 -> 815 bytes assets/MapIcons/colorNumbers/marker_black.png | Bin 0 -> 1163 bytes .../MapIcons/colorNumbers/marker_black1.png | Bin 0 -> 846 bytes .../MapIcons/colorNumbers/marker_black10.png | Bin 0 -> 1021 bytes .../MapIcons/colorNumbers/marker_black100.png | Bin 0 -> 1021 bytes .../MapIcons/colorNumbers/marker_black11.png | Bin 0 -> 849 bytes .../MapIcons/colorNumbers/marker_black12.png | Bin 0 -> 995 bytes .../MapIcons/colorNumbers/marker_black13.png | Bin 0 -> 1023 bytes .../MapIcons/colorNumbers/marker_black14.png | Bin 0 -> 974 bytes .../MapIcons/colorNumbers/marker_black15.png | Bin 0 -> 1014 bytes .../MapIcons/colorNumbers/marker_black16.png | Bin 0 -> 1025 bytes .../MapIcons/colorNumbers/marker_black17.png | Bin 0 -> 964 bytes .../MapIcons/colorNumbers/marker_black18.png | Bin 0 -> 1064 bytes .../MapIcons/colorNumbers/marker_black19.png | Bin 0 -> 1022 bytes .../MapIcons/colorNumbers/marker_black2.png | Bin 0 -> 936 bytes .../MapIcons/colorNumbers/marker_black20.png | Bin 0 -> 1084 bytes .../MapIcons/colorNumbers/marker_black21.png | Bin 0 -> 997 bytes .../MapIcons/colorNumbers/marker_black22.png | Bin 0 -> 942 bytes .../MapIcons/colorNumbers/marker_black23.png | Bin 0 -> 1097 bytes .../MapIcons/colorNumbers/marker_black24.png | Bin 0 -> 1074 bytes .../MapIcons/colorNumbers/marker_black25.png | Bin 0 -> 1091 bytes .../MapIcons/colorNumbers/marker_black26.png | Bin 0 -> 1101 bytes .../MapIcons/colorNumbers/marker_black27.png | Bin 0 -> 1046 bytes .../MapIcons/colorNumbers/marker_black28.png | Bin 0 -> 1109 bytes .../MapIcons/colorNumbers/marker_black29.png | Bin 0 -> 1103 bytes .../MapIcons/colorNumbers/marker_black3.png | Bin 0 -> 968 bytes .../MapIcons/colorNumbers/marker_black30.png | Bin 0 -> 1120 bytes .../MapIcons/colorNumbers/marker_black31.png | Bin 0 -> 1024 bytes .../MapIcons/colorNumbers/marker_black32.png | Bin 0 -> 1097 bytes .../MapIcons/colorNumbers/marker_black33.png | Bin 0 -> 977 bytes .../MapIcons/colorNumbers/marker_black34.png | Bin 0 -> 1094 bytes .../MapIcons/colorNumbers/marker_black35.png | Bin 0 -> 1100 bytes .../MapIcons/colorNumbers/marker_black36.png | Bin 0 -> 1125 bytes .../MapIcons/colorNumbers/marker_black37.png | Bin 0 -> 1076 bytes .../MapIcons/colorNumbers/marker_black38.png | Bin 0 -> 1138 bytes .../MapIcons/colorNumbers/marker_black39.png | Bin 0 -> 1125 bytes .../MapIcons/colorNumbers/marker_black4.png | Bin 0 -> 920 bytes .../MapIcons/colorNumbers/marker_black40.png | Bin 0 -> 1065 bytes .../MapIcons/colorNumbers/marker_black41.png | Bin 0 -> 973 bytes .../MapIcons/colorNumbers/marker_black42.png | Bin 0 -> 1074 bytes .../MapIcons/colorNumbers/marker_black43.png | Bin 0 -> 1087 bytes .../MapIcons/colorNumbers/marker_black44.png | Bin 0 -> 942 bytes .../MapIcons/colorNumbers/marker_black45.png | Bin 0 -> 1077 bytes .../MapIcons/colorNumbers/marker_black46.png | Bin 0 -> 1075 bytes .../MapIcons/colorNumbers/marker_black47.png | Bin 0 -> 1020 bytes .../MapIcons/colorNumbers/marker_black48.png | Bin 0 -> 1106 bytes .../MapIcons/colorNumbers/marker_black49.png | Bin 0 -> 1091 bytes .../MapIcons/colorNumbers/marker_black5.png | Bin 0 -> 953 bytes .../MapIcons/colorNumbers/marker_black50.png | Bin 0 -> 1121 bytes .../MapIcons/colorNumbers/marker_black51.png | Bin 0 -> 1014 bytes .../MapIcons/colorNumbers/marker_black52.png | Bin 0 -> 1092 bytes .../MapIcons/colorNumbers/marker_black53.png | Bin 0 -> 1101 bytes .../MapIcons/colorNumbers/marker_black54.png | Bin 0 -> 1081 bytes .../MapIcons/colorNumbers/marker_black55.png | Bin 0 -> 964 bytes .../MapIcons/colorNumbers/marker_black56.png | Bin 0 -> 1098 bytes .../MapIcons/colorNumbers/marker_black57.png | Bin 0 -> 1046 bytes .../MapIcons/colorNumbers/marker_black58.png | Bin 0 -> 1119 bytes .../MapIcons/colorNumbers/marker_black59.png | Bin 0 -> 1121 bytes .../MapIcons/colorNumbers/marker_black6.png | Bin 0 -> 961 bytes .../MapIcons/colorNumbers/marker_black60.png | Bin 0 -> 1120 bytes .../MapIcons/colorNumbers/marker_black61.png | Bin 0 -> 1026 bytes .../MapIcons/colorNumbers/marker_black62.png | Bin 0 -> 1100 bytes .../MapIcons/colorNumbers/marker_black63.png | Bin 0 -> 1123 bytes .../MapIcons/colorNumbers/marker_black64.png | Bin 0 -> 1087 bytes .../MapIcons/colorNumbers/marker_black65.png | Bin 0 -> 1100 bytes .../MapIcons/colorNumbers/marker_black66.png | Bin 0 -> 972 bytes .../MapIcons/colorNumbers/marker_black67.png | Bin 0 -> 1063 bytes .../MapIcons/colorNumbers/marker_black68.png | Bin 0 -> 1150 bytes .../MapIcons/colorNumbers/marker_black69.png | Bin 0 -> 1122 bytes .../MapIcons/colorNumbers/marker_black7.png | Bin 0 -> 895 bytes .../MapIcons/colorNumbers/marker_black70.png | Bin 0 -> 1068 bytes .../MapIcons/colorNumbers/marker_black71.png | Bin 0 -> 966 bytes .../MapIcons/colorNumbers/marker_black72.png | Bin 0 -> 1047 bytes .../MapIcons/colorNumbers/marker_black73.png | Bin 0 -> 1078 bytes .../MapIcons/colorNumbers/marker_black74.png | Bin 0 -> 1019 bytes .../MapIcons/colorNumbers/marker_black75.png | Bin 0 -> 1045 bytes .../MapIcons/colorNumbers/marker_black76.png | Bin 0 -> 1059 bytes .../MapIcons/colorNumbers/marker_black77.png | Bin 0 -> 897 bytes .../MapIcons/colorNumbers/marker_black78.png | Bin 0 -> 1096 bytes .../MapIcons/colorNumbers/marker_black79.png | Bin 0 -> 1070 bytes .../MapIcons/colorNumbers/marker_black8.png | Bin 0 -> 995 bytes .../MapIcons/colorNumbers/marker_black80.png | Bin 0 -> 1139 bytes .../MapIcons/colorNumbers/marker_black81.png | Bin 0 -> 1065 bytes .../MapIcons/colorNumbers/marker_black82.png | Bin 0 -> 1113 bytes .../MapIcons/colorNumbers/marker_black83.png | Bin 0 -> 1143 bytes .../MapIcons/colorNumbers/marker_black84.png | Bin 0 -> 1112 bytes .../MapIcons/colorNumbers/marker_black85.png | Bin 0 -> 1118 bytes .../MapIcons/colorNumbers/marker_black86.png | Bin 0 -> 1150 bytes .../MapIcons/colorNumbers/marker_black87.png | Bin 0 -> 1098 bytes .../MapIcons/colorNumbers/marker_black88.png | Bin 0 -> 1005 bytes .../MapIcons/colorNumbers/marker_black89.png | Bin 0 -> 1141 bytes .../MapIcons/colorNumbers/marker_black9.png | Bin 0 -> 964 bytes .../MapIcons/colorNumbers/marker_black90.png | Bin 0 -> 1115 bytes .../MapIcons/colorNumbers/marker_black91.png | Bin 0 -> 1024 bytes .../MapIcons/colorNumbers/marker_black92.png | Bin 0 -> 1104 bytes .../MapIcons/colorNumbers/marker_black93.png | Bin 0 -> 1127 bytes .../MapIcons/colorNumbers/marker_black94.png | Bin 0 -> 1091 bytes .../MapIcons/colorNumbers/marker_black95.png | Bin 0 -> 1119 bytes .../MapIcons/colorNumbers/marker_black96.png | Bin 0 -> 1122 bytes .../MapIcons/colorNumbers/marker_black97.png | Bin 0 -> 1074 bytes .../MapIcons/colorNumbers/marker_black98.png | Bin 0 -> 1141 bytes .../MapIcons/colorNumbers/marker_black99.png | Bin 0 -> 973 bytes .../MapIcons/colorNumbers/marker_black=.png | Bin 0 -> 853 bytes .../MapIcons/colorNumbers/marker_black@.png | Bin 0 -> 1165 bytes .../MapIcons/colorNumbers/marker_blackA.png | Bin 0 -> 943 bytes .../MapIcons/colorNumbers/marker_blackB.png | Bin 0 -> 969 bytes .../MapIcons/colorNumbers/marker_blackC.png | Bin 0 -> 966 bytes .../MapIcons/colorNumbers/marker_blackD.png | Bin 0 -> 932 bytes .../MapIcons/colorNumbers/marker_blackE.png | Bin 0 -> 882 bytes .../MapIcons/colorNumbers/marker_blackF.png | Bin 0 -> 875 bytes .../MapIcons/colorNumbers/marker_blackG.png | Bin 0 -> 977 bytes .../MapIcons/colorNumbers/marker_blackH.png | Bin 0 -> 885 bytes .../MapIcons/colorNumbers/marker_blackI.png | Bin 0 -> 808 bytes .../MapIcons/colorNumbers/marker_blackJ.png | Bin 0 -> 884 bytes .../MapIcons/colorNumbers/marker_blackK.png | Bin 0 -> 948 bytes .../MapIcons/colorNumbers/marker_blackL.png | Bin 0 -> 835 bytes .../MapIcons/colorNumbers/marker_blackM.png | Bin 0 -> 981 bytes .../MapIcons/colorNumbers/marker_blackN.png | Bin 0 -> 939 bytes .../MapIcons/colorNumbers/marker_blackO.png | Bin 0 -> 993 bytes .../MapIcons/colorNumbers/marker_blackP.png | Bin 0 -> 914 bytes .../MapIcons/colorNumbers/marker_blackQ.png | Bin 0 -> 1013 bytes .../MapIcons/colorNumbers/marker_blackR.png | Bin 0 -> 949 bytes .../MapIcons/colorNumbers/marker_blackS.png | Bin 0 -> 994 bytes .../MapIcons/colorNumbers/marker_blackT.png | Bin 0 -> 847 bytes .../MapIcons/colorNumbers/marker_blackU.png | Bin 0 -> 917 bytes .../MapIcons/colorNumbers/marker_blackV.png | Bin 0 -> 961 bytes .../MapIcons/colorNumbers/marker_blackW.png | Bin 0 -> 1040 bytes .../MapIcons/colorNumbers/marker_blackX.png | Bin 0 -> 962 bytes .../MapIcons/colorNumbers/marker_blackY.png | Bin 0 -> 933 bytes .../MapIcons/colorNumbers/marker_blackZ.png | Bin 0 -> 910 bytes assets/MapIcons/colorNumbers/marker_blue!.png | Bin 0 -> 857 bytes assets/MapIcons/colorNumbers/marker_blue#.png | Bin 0 -> 995 bytes assets/MapIcons/colorNumbers/marker_blue$.png | Bin 0 -> 1059 bytes assets/MapIcons/colorNumbers/marker_blue%.png | Bin 0 -> 1052 bytes assets/MapIcons/colorNumbers/marker_blue&.png | Bin 0 -> 1017 bytes assets/MapIcons/colorNumbers/marker_blue+.png | Bin 0 -> 886 bytes assets/MapIcons/colorNumbers/marker_blue-.png | Bin 0 -> 836 bytes assets/MapIcons/colorNumbers/marker_blue.png | Bin 0 -> 1192 bytes assets/MapIcons/colorNumbers/marker_blue1.png | Bin 0 -> 875 bytes .../MapIcons/colorNumbers/marker_blue10.png | Bin 0 -> 1046 bytes .../MapIcons/colorNumbers/marker_blue100.png | Bin 0 -> 1043 bytes .../MapIcons/colorNumbers/marker_blue11.png | Bin 0 -> 878 bytes .../MapIcons/colorNumbers/marker_blue12.png | Bin 0 -> 1042 bytes .../MapIcons/colorNumbers/marker_blue13.png | Bin 0 -> 1087 bytes .../MapIcons/colorNumbers/marker_blue14.png | Bin 0 -> 1006 bytes .../MapIcons/colorNumbers/marker_blue15.png | Bin 0 -> 1043 bytes .../MapIcons/colorNumbers/marker_blue16.png | Bin 0 -> 1051 bytes .../MapIcons/colorNumbers/marker_blue17.png | Bin 0 -> 995 bytes .../MapIcons/colorNumbers/marker_blue18.png | Bin 0 -> 1096 bytes .../MapIcons/colorNumbers/marker_blue19.png | Bin 0 -> 1068 bytes assets/MapIcons/colorNumbers/marker_blue2.png | Bin 0 -> 968 bytes .../MapIcons/colorNumbers/marker_blue20.png | Bin 0 -> 1132 bytes .../MapIcons/colorNumbers/marker_blue21.png | Bin 0 -> 1053 bytes .../MapIcons/colorNumbers/marker_blue22.png | Bin 0 -> 978 bytes .../MapIcons/colorNumbers/marker_blue23.png | Bin 0 -> 1155 bytes .../MapIcons/colorNumbers/marker_blue24.png | Bin 0 -> 1099 bytes .../MapIcons/colorNumbers/marker_blue25.png | Bin 0 -> 1117 bytes .../MapIcons/colorNumbers/marker_blue26.png | Bin 0 -> 1144 bytes .../MapIcons/colorNumbers/marker_blue27.png | Bin 0 -> 1084 bytes .../MapIcons/colorNumbers/marker_blue28.png | Bin 0 -> 1159 bytes .../MapIcons/colorNumbers/marker_blue29.png | Bin 0 -> 1137 bytes assets/MapIcons/colorNumbers/marker_blue3.png | Bin 0 -> 1009 bytes .../MapIcons/colorNumbers/marker_blue30.png | Bin 0 -> 1161 bytes .../MapIcons/colorNumbers/marker_blue31.png | Bin 0 -> 1087 bytes .../MapIcons/colorNumbers/marker_blue32.png | Bin 0 -> 1153 bytes .../MapIcons/colorNumbers/marker_blue33.png | Bin 0 -> 1018 bytes .../MapIcons/colorNumbers/marker_blue34.png | Bin 0 -> 1126 bytes .../MapIcons/colorNumbers/marker_blue35.png | Bin 0 -> 1149 bytes .../MapIcons/colorNumbers/marker_blue36.png | Bin 0 -> 1171 bytes .../MapIcons/colorNumbers/marker_blue37.png | Bin 0 -> 1115 bytes .../MapIcons/colorNumbers/marker_blue38.png | Bin 0 -> 1186 bytes .../MapIcons/colorNumbers/marker_blue39.png | Bin 0 -> 1163 bytes assets/MapIcons/colorNumbers/marker_blue4.png | Bin 0 -> 943 bytes .../MapIcons/colorNumbers/marker_blue40.png | Bin 0 -> 1084 bytes .../MapIcons/colorNumbers/marker_blue41.png | Bin 0 -> 1008 bytes .../MapIcons/colorNumbers/marker_blue42.png | Bin 0 -> 1099 bytes .../MapIcons/colorNumbers/marker_blue43.png | Bin 0 -> 1124 bytes .../MapIcons/colorNumbers/marker_blue44.png | Bin 0 -> 964 bytes .../MapIcons/colorNumbers/marker_blue45.png | Bin 0 -> 1084 bytes .../MapIcons/colorNumbers/marker_blue46.png | Bin 0 -> 1106 bytes .../MapIcons/colorNumbers/marker_blue47.png | Bin 0 -> 1044 bytes .../MapIcons/colorNumbers/marker_blue48.png | Bin 0 -> 1136 bytes .../MapIcons/colorNumbers/marker_blue49.png | Bin 0 -> 1115 bytes assets/MapIcons/colorNumbers/marker_blue5.png | Bin 0 -> 972 bytes .../MapIcons/colorNumbers/marker_blue50.png | Bin 0 -> 1134 bytes .../MapIcons/colorNumbers/marker_blue51.png | Bin 0 -> 1042 bytes .../MapIcons/colorNumbers/marker_blue52.png | Bin 0 -> 1121 bytes .../MapIcons/colorNumbers/marker_blue53.png | Bin 0 -> 1152 bytes .../MapIcons/colorNumbers/marker_blue54.png | Bin 0 -> 1093 bytes .../MapIcons/colorNumbers/marker_blue55.png | Bin 0 -> 983 bytes .../MapIcons/colorNumbers/marker_blue56.png | Bin 0 -> 1135 bytes .../MapIcons/colorNumbers/marker_blue57.png | Bin 0 -> 1068 bytes .../MapIcons/colorNumbers/marker_blue58.png | Bin 0 -> 1163 bytes .../MapIcons/colorNumbers/marker_blue59.png | Bin 0 -> 1147 bytes assets/MapIcons/colorNumbers/marker_blue6.png | Bin 0 -> 987 bytes .../MapIcons/colorNumbers/marker_blue60.png | Bin 0 -> 1130 bytes .../MapIcons/colorNumbers/marker_blue61.png | Bin 0 -> 1054 bytes .../MapIcons/colorNumbers/marker_blue62.png | Bin 0 -> 1142 bytes .../MapIcons/colorNumbers/marker_blue63.png | Bin 0 -> 1172 bytes .../MapIcons/colorNumbers/marker_blue64.png | Bin 0 -> 1112 bytes .../MapIcons/colorNumbers/marker_blue65.png | Bin 0 -> 1136 bytes .../MapIcons/colorNumbers/marker_blue66.png | Bin 0 -> 999 bytes .../MapIcons/colorNumbers/marker_blue67.png | Bin 0 -> 1093 bytes .../MapIcons/colorNumbers/marker_blue68.png | Bin 0 -> 1173 bytes .../MapIcons/colorNumbers/marker_blue69.png | Bin 0 -> 1158 bytes assets/MapIcons/colorNumbers/marker_blue7.png | Bin 0 -> 919 bytes .../MapIcons/colorNumbers/marker_blue70.png | Bin 0 -> 1089 bytes .../MapIcons/colorNumbers/marker_blue71.png | Bin 0 -> 995 bytes .../MapIcons/colorNumbers/marker_blue72.png | Bin 0 -> 1081 bytes .../MapIcons/colorNumbers/marker_blue73.png | Bin 0 -> 1110 bytes .../MapIcons/colorNumbers/marker_blue74.png | Bin 0 -> 1050 bytes .../MapIcons/colorNumbers/marker_blue75.png | Bin 0 -> 1060 bytes .../MapIcons/colorNumbers/marker_blue76.png | Bin 0 -> 1092 bytes .../MapIcons/colorNumbers/marker_blue77.png | Bin 0 -> 920 bytes .../MapIcons/colorNumbers/marker_blue78.png | Bin 0 -> 1127 bytes .../MapIcons/colorNumbers/marker_blue79.png | Bin 0 -> 1094 bytes assets/MapIcons/colorNumbers/marker_blue8.png | Bin 0 -> 1021 bytes .../MapIcons/colorNumbers/marker_blue80.png | Bin 0 -> 1159 bytes .../MapIcons/colorNumbers/marker_blue81.png | Bin 0 -> 1098 bytes .../MapIcons/colorNumbers/marker_blue82.png | Bin 0 -> 1163 bytes .../MapIcons/colorNumbers/marker_blue83.png | Bin 0 -> 1189 bytes .../MapIcons/colorNumbers/marker_blue84.png | Bin 0 -> 1143 bytes .../MapIcons/colorNumbers/marker_blue85.png | Bin 0 -> 1161 bytes .../MapIcons/colorNumbers/marker_blue86.png | Bin 0 -> 1173 bytes .../MapIcons/colorNumbers/marker_blue87.png | Bin 0 -> 1132 bytes .../MapIcons/colorNumbers/marker_blue88.png | Bin 0 -> 1038 bytes .../MapIcons/colorNumbers/marker_blue89.png | Bin 0 -> 1169 bytes assets/MapIcons/colorNumbers/marker_blue9.png | Bin 0 -> 991 bytes .../MapIcons/colorNumbers/marker_blue90.png | Bin 0 -> 1143 bytes .../MapIcons/colorNumbers/marker_blue91.png | Bin 0 -> 1070 bytes .../MapIcons/colorNumbers/marker_blue92.png | Bin 0 -> 1141 bytes .../MapIcons/colorNumbers/marker_blue93.png | Bin 0 -> 1163 bytes .../MapIcons/colorNumbers/marker_blue94.png | Bin 0 -> 1116 bytes .../MapIcons/colorNumbers/marker_blue95.png | Bin 0 -> 1145 bytes .../MapIcons/colorNumbers/marker_blue96.png | Bin 0 -> 1156 bytes .../MapIcons/colorNumbers/marker_blue97.png | Bin 0 -> 1098 bytes .../MapIcons/colorNumbers/marker_blue98.png | Bin 0 -> 1169 bytes .../MapIcons/colorNumbers/marker_blue99.png | Bin 0 -> 999 bytes assets/MapIcons/colorNumbers/marker_blue=.png | Bin 0 -> 871 bytes assets/MapIcons/colorNumbers/marker_blue@.png | Bin 0 -> 1211 bytes assets/MapIcons/colorNumbers/marker_blueA.png | Bin 0 -> 953 bytes assets/MapIcons/colorNumbers/marker_blueB.png | Bin 0 -> 998 bytes assets/MapIcons/colorNumbers/marker_blueC.png | Bin 0 -> 985 bytes assets/MapIcons/colorNumbers/marker_blueD.png | Bin 0 -> 955 bytes assets/MapIcons/colorNumbers/marker_blueE.png | Bin 0 -> 911 bytes assets/MapIcons/colorNumbers/marker_blueF.png | Bin 0 -> 895 bytes assets/MapIcons/colorNumbers/marker_blueG.png | Bin 0 -> 996 bytes assets/MapIcons/colorNumbers/marker_blueH.png | Bin 0 -> 908 bytes assets/MapIcons/colorNumbers/marker_blueI.png | Bin 0 -> 833 bytes assets/MapIcons/colorNumbers/marker_blueJ.png | Bin 0 -> 912 bytes assets/MapIcons/colorNumbers/marker_blueK.png | Bin 0 -> 975 bytes assets/MapIcons/colorNumbers/marker_blueL.png | Bin 0 -> 860 bytes assets/MapIcons/colorNumbers/marker_blueM.png | Bin 0 -> 1008 bytes assets/MapIcons/colorNumbers/marker_blueN.png | Bin 0 -> 943 bytes assets/MapIcons/colorNumbers/marker_blueO.png | Bin 0 -> 1020 bytes assets/MapIcons/colorNumbers/marker_blueP.png | Bin 0 -> 941 bytes assets/MapIcons/colorNumbers/marker_blueQ.png | Bin 0 -> 1029 bytes assets/MapIcons/colorNumbers/marker_blueR.png | Bin 0 -> 973 bytes assets/MapIcons/colorNumbers/marker_blueS.png | Bin 0 -> 1017 bytes assets/MapIcons/colorNumbers/marker_blueT.png | Bin 0 -> 868 bytes assets/MapIcons/colorNumbers/marker_blueU.png | Bin 0 -> 946 bytes assets/MapIcons/colorNumbers/marker_blueV.png | Bin 0 -> 973 bytes assets/MapIcons/colorNumbers/marker_blueW.png | Bin 0 -> 1069 bytes assets/MapIcons/colorNumbers/marker_blueX.png | Bin 0 -> 985 bytes assets/MapIcons/colorNumbers/marker_blueY.png | Bin 0 -> 948 bytes assets/MapIcons/colorNumbers/marker_blueZ.png | Bin 0 -> 943 bytes .../MapIcons/colorNumbers/marker_green!.png | Bin 0 -> 1206 bytes .../MapIcons/colorNumbers/marker_green#.png | Bin 0 -> 1355 bytes .../MapIcons/colorNumbers/marker_green$.png | Bin 0 -> 1401 bytes .../MapIcons/colorNumbers/marker_green%.png | Bin 0 -> 1416 bytes .../MapIcons/colorNumbers/marker_green&.png | Bin 0 -> 1367 bytes .../MapIcons/colorNumbers/marker_green+.png | Bin 0 -> 1237 bytes .../MapIcons/colorNumbers/marker_green-.png | Bin 0 -> 1191 bytes assets/MapIcons/colorNumbers/marker_green.png | Bin 0 -> 1283 bytes .../MapIcons/colorNumbers/marker_green1.png | Bin 0 -> 1227 bytes .../MapIcons/colorNumbers/marker_green10.png | Bin 0 -> 1394 bytes .../MapIcons/colorNumbers/marker_green100.png | Bin 0 -> 1387 bytes .../MapIcons/colorNumbers/marker_green11.png | Bin 0 -> 1229 bytes .../MapIcons/colorNumbers/marker_green12.png | Bin 0 -> 1397 bytes .../MapIcons/colorNumbers/marker_green13.png | Bin 0 -> 1429 bytes .../MapIcons/colorNumbers/marker_green14.png | Bin 0 -> 1351 bytes .../MapIcons/colorNumbers/marker_green15.png | Bin 0 -> 1397 bytes .../MapIcons/colorNumbers/marker_green16.png | Bin 0 -> 1417 bytes .../MapIcons/colorNumbers/marker_green17.png | Bin 0 -> 1348 bytes .../MapIcons/colorNumbers/marker_green18.png | Bin 0 -> 1424 bytes .../MapIcons/colorNumbers/marker_green19.png | Bin 0 -> 1420 bytes .../MapIcons/colorNumbers/marker_green2.png | Bin 0 -> 1324 bytes .../MapIcons/colorNumbers/marker_green20.png | Bin 0 -> 1484 bytes .../MapIcons/colorNumbers/marker_green21.png | Bin 0 -> 1400 bytes .../MapIcons/colorNumbers/marker_green22.png | Bin 0 -> 1327 bytes .../MapIcons/colorNumbers/marker_green23.png | Bin 0 -> 1498 bytes .../MapIcons/colorNumbers/marker_green24.png | Bin 0 -> 1443 bytes .../MapIcons/colorNumbers/marker_green25.png | Bin 0 -> 1474 bytes .../MapIcons/colorNumbers/marker_green26.png | Bin 0 -> 1494 bytes .../MapIcons/colorNumbers/marker_green27.png | Bin 0 -> 1424 bytes .../MapIcons/colorNumbers/marker_green28.png | Bin 0 -> 1493 bytes .../MapIcons/colorNumbers/marker_green29.png | Bin 0 -> 1481 bytes .../MapIcons/colorNumbers/marker_green3.png | Bin 0 -> 1353 bytes .../MapIcons/colorNumbers/marker_green30.png | Bin 0 -> 1508 bytes .../MapIcons/colorNumbers/marker_green31.png | Bin 0 -> 1430 bytes .../MapIcons/colorNumbers/marker_green32.png | Bin 0 -> 1497 bytes .../MapIcons/colorNumbers/marker_green33.png | Bin 0 -> 1360 bytes .../MapIcons/colorNumbers/marker_green34.png | Bin 0 -> 1470 bytes .../MapIcons/colorNumbers/marker_green35.png | Bin 0 -> 1496 bytes .../MapIcons/colorNumbers/marker_green36.png | Bin 0 -> 1514 bytes .../MapIcons/colorNumbers/marker_green37.png | Bin 0 -> 1458 bytes .../MapIcons/colorNumbers/marker_green38.png | Bin 0 -> 1508 bytes .../MapIcons/colorNumbers/marker_green39.png | Bin 0 -> 1516 bytes .../MapIcons/colorNumbers/marker_green4.png | Bin 0 -> 1284 bytes .../MapIcons/colorNumbers/marker_green40.png | Bin 0 -> 1440 bytes .../MapIcons/colorNumbers/marker_green41.png | Bin 0 -> 1351 bytes .../MapIcons/colorNumbers/marker_green42.png | Bin 0 -> 1448 bytes .../MapIcons/colorNumbers/marker_green43.png | Bin 0 -> 1472 bytes .../MapIcons/colorNumbers/marker_green44.png | Bin 0 -> 1301 bytes .../MapIcons/colorNumbers/marker_green45.png | Bin 0 -> 1439 bytes .../MapIcons/colorNumbers/marker_green46.png | Bin 0 -> 1456 bytes .../MapIcons/colorNumbers/marker_green47.png | Bin 0 -> 1398 bytes .../MapIcons/colorNumbers/marker_green48.png | Bin 0 -> 1462 bytes .../MapIcons/colorNumbers/marker_green49.png | Bin 0 -> 1461 bytes .../MapIcons/colorNumbers/marker_green5.png | Bin 0 -> 1320 bytes .../MapIcons/colorNumbers/marker_green50.png | Bin 0 -> 1487 bytes .../MapIcons/colorNumbers/marker_green51.png | Bin 0 -> 1394 bytes .../MapIcons/colorNumbers/marker_green52.png | Bin 0 -> 1475 bytes .../MapIcons/colorNumbers/marker_green53.png | Bin 0 -> 1499 bytes .../MapIcons/colorNumbers/marker_green54.png | Bin 0 -> 1440 bytes .../MapIcons/colorNumbers/marker_green55.png | Bin 0 -> 1330 bytes .../MapIcons/colorNumbers/marker_green56.png | Bin 0 -> 1486 bytes .../MapIcons/colorNumbers/marker_green57.png | Bin 0 -> 1422 bytes .../MapIcons/colorNumbers/marker_green58.png | Bin 0 -> 1495 bytes .../MapIcons/colorNumbers/marker_green59.png | Bin 0 -> 1490 bytes .../MapIcons/colorNumbers/marker_green6.png | Bin 0 -> 1342 bytes .../MapIcons/colorNumbers/marker_green60.png | Bin 0 -> 1495 bytes .../MapIcons/colorNumbers/marker_green61.png | Bin 0 -> 1418 bytes .../MapIcons/colorNumbers/marker_green62.png | Bin 0 -> 1497 bytes .../MapIcons/colorNumbers/marker_green63.png | Bin 0 -> 1516 bytes .../MapIcons/colorNumbers/marker_green64.png | Bin 0 -> 1462 bytes .../MapIcons/colorNumbers/marker_green65.png | Bin 0 -> 1486 bytes .../MapIcons/colorNumbers/marker_green66.png | Bin 0 -> 1354 bytes .../MapIcons/colorNumbers/marker_green67.png | Bin 0 -> 1455 bytes .../MapIcons/colorNumbers/marker_green68.png | Bin 0 -> 1506 bytes .../MapIcons/colorNumbers/marker_green69.png | Bin 0 -> 1521 bytes .../MapIcons/colorNumbers/marker_green7.png | Bin 0 -> 1272 bytes .../MapIcons/colorNumbers/marker_green70.png | Bin 0 -> 1444 bytes .../MapIcons/colorNumbers/marker_green71.png | Bin 0 -> 1348 bytes .../MapIcons/colorNumbers/marker_green72.png | Bin 0 -> 1423 bytes .../MapIcons/colorNumbers/marker_green73.png | Bin 0 -> 1456 bytes .../MapIcons/colorNumbers/marker_green74.png | Bin 0 -> 1396 bytes .../MapIcons/colorNumbers/marker_green75.png | Bin 0 -> 1420 bytes .../MapIcons/colorNumbers/marker_green76.png | Bin 0 -> 1452 bytes .../MapIcons/colorNumbers/marker_green77.png | Bin 0 -> 1273 bytes .../MapIcons/colorNumbers/marker_green78.png | Bin 0 -> 1461 bytes .../MapIcons/colorNumbers/marker_green79.png | Bin 0 -> 1445 bytes .../MapIcons/colorNumbers/marker_green8.png | Bin 0 -> 1349 bytes .../MapIcons/colorNumbers/marker_green80.png | Bin 0 -> 1505 bytes .../MapIcons/colorNumbers/marker_green81.png | Bin 0 -> 1425 bytes .../MapIcons/colorNumbers/marker_green82.png | Bin 0 -> 1497 bytes .../MapIcons/colorNumbers/marker_green83.png | Bin 0 -> 1511 bytes .../MapIcons/colorNumbers/marker_green84.png | Bin 0 -> 1465 bytes .../MapIcons/colorNumbers/marker_green85.png | Bin 0 -> 1495 bytes .../MapIcons/colorNumbers/marker_green86.png | Bin 0 -> 1506 bytes .../MapIcons/colorNumbers/marker_green87.png | Bin 0 -> 1465 bytes .../MapIcons/colorNumbers/marker_green88.png | Bin 0 -> 1359 bytes .../MapIcons/colorNumbers/marker_green89.png | Bin 0 -> 1512 bytes .../MapIcons/colorNumbers/marker_green9.png | Bin 0 -> 1345 bytes .../MapIcons/colorNumbers/marker_green90.png | Bin 0 -> 1500 bytes .../MapIcons/colorNumbers/marker_green91.png | Bin 0 -> 1421 bytes .../MapIcons/colorNumbers/marker_green92.png | Bin 0 -> 1480 bytes .../MapIcons/colorNumbers/marker_green93.png | Bin 0 -> 1519 bytes .../MapIcons/colorNumbers/marker_green94.png | Bin 0 -> 1459 bytes .../MapIcons/colorNumbers/marker_green95.png | Bin 0 -> 1491 bytes .../MapIcons/colorNumbers/marker_green96.png | Bin 0 -> 1519 bytes .../MapIcons/colorNumbers/marker_green97.png | Bin 0 -> 1447 bytes .../MapIcons/colorNumbers/marker_green98.png | Bin 0 -> 1511 bytes .../MapIcons/colorNumbers/marker_green99.png | Bin 0 -> 1353 bytes .../MapIcons/colorNumbers/marker_green=.png | Bin 0 -> 1227 bytes .../MapIcons/colorNumbers/marker_green@.png | Bin 0 -> 1547 bytes .../MapIcons/colorNumbers/marker_greenA.png | Bin 0 -> 1305 bytes .../MapIcons/colorNumbers/marker_greenB.png | Bin 0 -> 1349 bytes .../MapIcons/colorNumbers/marker_greenC.png | Bin 0 -> 1345 bytes .../MapIcons/colorNumbers/marker_greenD.png | Bin 0 -> 1312 bytes .../MapIcons/colorNumbers/marker_greenE.png | Bin 0 -> 1258 bytes .../MapIcons/colorNumbers/marker_greenF.png | Bin 0 -> 1246 bytes .../MapIcons/colorNumbers/marker_greenG.png | Bin 0 -> 1352 bytes .../MapIcons/colorNumbers/marker_greenH.png | Bin 0 -> 1256 bytes .../MapIcons/colorNumbers/marker_greenI.png | Bin 0 -> 1184 bytes .../MapIcons/colorNumbers/marker_greenJ.png | Bin 0 -> 1260 bytes .../MapIcons/colorNumbers/marker_greenK.png | Bin 0 -> 1315 bytes .../MapIcons/colorNumbers/marker_greenL.png | Bin 0 -> 1209 bytes .../MapIcons/colorNumbers/marker_greenM.png | Bin 0 -> 1349 bytes .../MapIcons/colorNumbers/marker_greenN.png | Bin 0 -> 1298 bytes .../MapIcons/colorNumbers/marker_greenO.png | Bin 0 -> 1367 bytes .../MapIcons/colorNumbers/marker_greenP.png | Bin 0 -> 1287 bytes .../MapIcons/colorNumbers/marker_greenQ.png | Bin 0 -> 1380 bytes .../MapIcons/colorNumbers/marker_greenR.png | Bin 0 -> 1321 bytes .../MapIcons/colorNumbers/marker_greenS.png | Bin 0 -> 1380 bytes .../MapIcons/colorNumbers/marker_greenT.png | Bin 0 -> 1219 bytes .../MapIcons/colorNumbers/marker_greenU.png | Bin 0 -> 1290 bytes .../MapIcons/colorNumbers/marker_greenV.png | Bin 0 -> 1334 bytes .../MapIcons/colorNumbers/marker_greenW.png | Bin 0 -> 1429 bytes .../MapIcons/colorNumbers/marker_greenX.png | Bin 0 -> 1340 bytes .../MapIcons/colorNumbers/marker_greenY.png | Bin 0 -> 1304 bytes .../MapIcons/colorNumbers/marker_greenZ.png | Bin 0 -> 1289 bytes assets/MapIcons/colorNumbers/marker_grey!.png | Bin 0 -> 842 bytes assets/MapIcons/colorNumbers/marker_grey#.png | Bin 0 -> 970 bytes assets/MapIcons/colorNumbers/marker_grey$.png | Bin 0 -> 1005 bytes assets/MapIcons/colorNumbers/marker_grey%.png | Bin 0 -> 1005 bytes assets/MapIcons/colorNumbers/marker_grey&.png | Bin 0 -> 979 bytes assets/MapIcons/colorNumbers/marker_grey+.png | Bin 0 -> 867 bytes assets/MapIcons/colorNumbers/marker_grey-.png | Bin 0 -> 836 bytes assets/MapIcons/colorNumbers/marker_grey.png | Bin 0 -> 1177 bytes assets/MapIcons/colorNumbers/marker_grey1.png | Bin 0 -> 868 bytes .../MapIcons/colorNumbers/marker_grey10.png | Bin 0 -> 1006 bytes .../MapIcons/colorNumbers/marker_grey100.png | Bin 0 -> 1000 bytes .../MapIcons/colorNumbers/marker_grey11.png | Bin 0 -> 870 bytes .../MapIcons/colorNumbers/marker_grey12.png | Bin 0 -> 999 bytes .../MapIcons/colorNumbers/marker_grey13.png | Bin 0 -> 1005 bytes .../MapIcons/colorNumbers/marker_grey14.png | Bin 0 -> 965 bytes .../MapIcons/colorNumbers/marker_grey15.png | Bin 0 -> 1018 bytes .../MapIcons/colorNumbers/marker_grey16.png | Bin 0 -> 1019 bytes .../MapIcons/colorNumbers/marker_grey17.png | Bin 0 -> 963 bytes .../MapIcons/colorNumbers/marker_grey18.png | Bin 0 -> 1021 bytes .../MapIcons/colorNumbers/marker_grey19.png | Bin 0 -> 1010 bytes assets/MapIcons/colorNumbers/marker_grey2.png | Bin 0 -> 944 bytes .../MapIcons/colorNumbers/marker_grey20.png | Bin 0 -> 1043 bytes .../MapIcons/colorNumbers/marker_grey21.png | Bin 0 -> 1001 bytes .../MapIcons/colorNumbers/marker_grey22.png | Bin 0 -> 950 bytes .../MapIcons/colorNumbers/marker_grey23.png | Bin 0 -> 1069 bytes .../MapIcons/colorNumbers/marker_grey24.png | Bin 0 -> 1038 bytes .../MapIcons/colorNumbers/marker_grey25.png | Bin 0 -> 1052 bytes .../MapIcons/colorNumbers/marker_grey26.png | Bin 0 -> 1061 bytes .../MapIcons/colorNumbers/marker_grey27.png | Bin 0 -> 1033 bytes .../MapIcons/colorNumbers/marker_grey28.png | Bin 0 -> 1068 bytes .../MapIcons/colorNumbers/marker_grey29.png | Bin 0 -> 1064 bytes assets/MapIcons/colorNumbers/marker_grey3.png | Bin 0 -> 957 bytes .../MapIcons/colorNumbers/marker_grey30.png | Bin 0 -> 1072 bytes .../MapIcons/colorNumbers/marker_grey31.png | Bin 0 -> 1005 bytes .../MapIcons/colorNumbers/marker_grey32.png | Bin 0 -> 1068 bytes .../MapIcons/colorNumbers/marker_grey33.png | Bin 0 -> 968 bytes .../MapIcons/colorNumbers/marker_grey34.png | Bin 0 -> 1043 bytes .../MapIcons/colorNumbers/marker_grey35.png | Bin 0 -> 1068 bytes .../MapIcons/colorNumbers/marker_grey36.png | Bin 0 -> 1073 bytes .../MapIcons/colorNumbers/marker_grey37.png | Bin 0 -> 1033 bytes .../MapIcons/colorNumbers/marker_grey38.png | Bin 0 -> 1080 bytes .../MapIcons/colorNumbers/marker_grey39.png | Bin 0 -> 1073 bytes assets/MapIcons/colorNumbers/marker_grey4.png | Bin 0 -> 911 bytes .../MapIcons/colorNumbers/marker_grey40.png | Bin 0 -> 1029 bytes .../MapIcons/colorNumbers/marker_grey41.png | Bin 0 -> 965 bytes .../MapIcons/colorNumbers/marker_grey42.png | Bin 0 -> 1039 bytes .../MapIcons/colorNumbers/marker_grey43.png | Bin 0 -> 1046 bytes .../MapIcons/colorNumbers/marker_grey44.png | Bin 0 -> 927 bytes .../MapIcons/colorNumbers/marker_grey45.png | Bin 0 -> 1040 bytes .../MapIcons/colorNumbers/marker_grey46.png | Bin 0 -> 1055 bytes .../MapIcons/colorNumbers/marker_grey47.png | Bin 0 -> 993 bytes .../MapIcons/colorNumbers/marker_grey48.png | Bin 0 -> 1052 bytes .../MapIcons/colorNumbers/marker_grey49.png | Bin 0 -> 1043 bytes assets/MapIcons/colorNumbers/marker_grey5.png | Bin 0 -> 950 bytes .../MapIcons/colorNumbers/marker_grey50.png | Bin 0 -> 1064 bytes .../MapIcons/colorNumbers/marker_grey51.png | Bin 0 -> 1010 bytes .../MapIcons/colorNumbers/marker_grey52.png | Bin 0 -> 1049 bytes .../MapIcons/colorNumbers/marker_grey53.png | Bin 0 -> 1070 bytes .../MapIcons/colorNumbers/marker_grey54.png | Bin 0 -> 1042 bytes .../MapIcons/colorNumbers/marker_grey55.png | Bin 0 -> 961 bytes .../MapIcons/colorNumbers/marker_grey56.png | Bin 0 -> 1072 bytes .../MapIcons/colorNumbers/marker_grey57.png | Bin 0 -> 1025 bytes .../MapIcons/colorNumbers/marker_grey58.png | Bin 0 -> 1073 bytes .../MapIcons/colorNumbers/marker_grey59.png | Bin 0 -> 1075 bytes assets/MapIcons/colorNumbers/marker_grey6.png | Bin 0 -> 958 bytes .../MapIcons/colorNumbers/marker_grey60.png | Bin 0 -> 1075 bytes .../MapIcons/colorNumbers/marker_grey61.png | Bin 0 -> 1019 bytes .../MapIcons/colorNumbers/marker_grey62.png | Bin 0 -> 1065 bytes .../MapIcons/colorNumbers/marker_grey63.png | Bin 0 -> 1074 bytes .../MapIcons/colorNumbers/marker_grey64.png | Bin 0 -> 1061 bytes .../MapIcons/colorNumbers/marker_grey65.png | Bin 0 -> 1073 bytes .../MapIcons/colorNumbers/marker_grey66.png | Bin 0 -> 970 bytes .../MapIcons/colorNumbers/marker_grey67.png | Bin 0 -> 1035 bytes .../MapIcons/colorNumbers/marker_grey68.png | Bin 0 -> 1077 bytes .../MapIcons/colorNumbers/marker_grey69.png | Bin 0 -> 1085 bytes assets/MapIcons/colorNumbers/marker_grey7.png | Bin 0 -> 898 bytes .../MapIcons/colorNumbers/marker_grey70.png | Bin 0 -> 1035 bytes .../MapIcons/colorNumbers/marker_grey71.png | Bin 0 -> 964 bytes .../MapIcons/colorNumbers/marker_grey72.png | Bin 0 -> 1032 bytes .../MapIcons/colorNumbers/marker_grey73.png | Bin 0 -> 1025 bytes .../MapIcons/colorNumbers/marker_grey74.png | Bin 0 -> 994 bytes .../MapIcons/colorNumbers/marker_grey75.png | Bin 0 -> 1023 bytes .../MapIcons/colorNumbers/marker_grey76.png | Bin 0 -> 1034 bytes .../MapIcons/colorNumbers/marker_grey77.png | Bin 0 -> 899 bytes .../MapIcons/colorNumbers/marker_grey78.png | Bin 0 -> 1048 bytes .../MapIcons/colorNumbers/marker_grey79.png | Bin 0 -> 1022 bytes assets/MapIcons/colorNumbers/marker_grey8.png | Bin 0 -> 963 bytes .../MapIcons/colorNumbers/marker_grey80.png | Bin 0 -> 1064 bytes .../MapIcons/colorNumbers/marker_grey81.png | Bin 0 -> 1026 bytes .../MapIcons/colorNumbers/marker_grey82.png | Bin 0 -> 1070 bytes .../MapIcons/colorNumbers/marker_grey83.png | Bin 0 -> 1082 bytes .../MapIcons/colorNumbers/marker_grey84.png | Bin 0 -> 1049 bytes .../MapIcons/colorNumbers/marker_grey85.png | Bin 0 -> 1073 bytes .../MapIcons/colorNumbers/marker_grey86.png | Bin 0 -> 1078 bytes .../MapIcons/colorNumbers/marker_grey87.png | Bin 0 -> 1053 bytes .../MapIcons/colorNumbers/marker_grey88.png | Bin 0 -> 972 bytes .../MapIcons/colorNumbers/marker_grey89.png | Bin 0 -> 1077 bytes assets/MapIcons/colorNumbers/marker_grey9.png | Bin 0 -> 955 bytes .../MapIcons/colorNumbers/marker_grey90.png | Bin 0 -> 1049 bytes .../MapIcons/colorNumbers/marker_grey91.png | Bin 0 -> 1013 bytes .../MapIcons/colorNumbers/marker_grey92.png | Bin 0 -> 1065 bytes .../MapIcons/colorNumbers/marker_grey93.png | Bin 0 -> 1075 bytes .../MapIcons/colorNumbers/marker_grey94.png | Bin 0 -> 1045 bytes .../MapIcons/colorNumbers/marker_grey95.png | Bin 0 -> 1074 bytes .../MapIcons/colorNumbers/marker_grey96.png | Bin 0 -> 1084 bytes .../MapIcons/colorNumbers/marker_grey97.png | Bin 0 -> 1026 bytes .../MapIcons/colorNumbers/marker_grey98.png | Bin 0 -> 1079 bytes .../MapIcons/colorNumbers/marker_grey99.png | Bin 0 -> 963 bytes assets/MapIcons/colorNumbers/marker_grey=.png | Bin 0 -> 863 bytes assets/MapIcons/colorNumbers/marker_grey@.png | Bin 0 -> 1103 bytes assets/MapIcons/colorNumbers/marker_greyA.png | Bin 0 -> 936 bytes assets/MapIcons/colorNumbers/marker_greyB.png | Bin 0 -> 965 bytes assets/MapIcons/colorNumbers/marker_greyC.png | Bin 0 -> 952 bytes assets/MapIcons/colorNumbers/marker_greyD.png | Bin 0 -> 923 bytes assets/MapIcons/colorNumbers/marker_greyE.png | Bin 0 -> 888 bytes assets/MapIcons/colorNumbers/marker_greyF.png | Bin 0 -> 882 bytes assets/MapIcons/colorNumbers/marker_greyG.png | Bin 0 -> 956 bytes assets/MapIcons/colorNumbers/marker_greyH.png | Bin 0 -> 882 bytes assets/MapIcons/colorNumbers/marker_greyI.png | Bin 0 -> 822 bytes assets/MapIcons/colorNumbers/marker_greyJ.png | Bin 0 -> 900 bytes assets/MapIcons/colorNumbers/marker_greyK.png | Bin 0 -> 930 bytes assets/MapIcons/colorNumbers/marker_greyL.png | Bin 0 -> 838 bytes assets/MapIcons/colorNumbers/marker_greyM.png | Bin 0 -> 965 bytes assets/MapIcons/colorNumbers/marker_greyN.png | Bin 0 -> 917 bytes assets/MapIcons/colorNumbers/marker_greyO.png | Bin 0 -> 967 bytes assets/MapIcons/colorNumbers/marker_greyP.png | Bin 0 -> 914 bytes assets/MapIcons/colorNumbers/marker_greyQ.png | Bin 0 -> 968 bytes assets/MapIcons/colorNumbers/marker_greyR.png | Bin 0 -> 932 bytes assets/MapIcons/colorNumbers/marker_greyS.png | Bin 0 -> 974 bytes assets/MapIcons/colorNumbers/marker_greyT.png | Bin 0 -> 861 bytes assets/MapIcons/colorNumbers/marker_greyU.png | Bin 0 -> 909 bytes assets/MapIcons/colorNumbers/marker_greyV.png | Bin 0 -> 962 bytes assets/MapIcons/colorNumbers/marker_greyW.png | Bin 0 -> 1024 bytes assets/MapIcons/colorNumbers/marker_greyX.png | Bin 0 -> 961 bytes assets/MapIcons/colorNumbers/marker_greyY.png | Bin 0 -> 934 bytes assets/MapIcons/colorNumbers/marker_greyZ.png | Bin 0 -> 912 bytes .../MapIcons/colorNumbers/marker_orange!.png | Bin 0 -> 989 bytes .../MapIcons/colorNumbers/marker_orange#.png | Bin 0 -> 1130 bytes .../MapIcons/colorNumbers/marker_orange$.png | Bin 0 -> 1200 bytes .../MapIcons/colorNumbers/marker_orange%.png | Bin 0 -> 1185 bytes .../MapIcons/colorNumbers/marker_orange&.png | Bin 0 -> 1150 bytes .../MapIcons/colorNumbers/marker_orange+.png | Bin 0 -> 1013 bytes .../MapIcons/colorNumbers/marker_orange-.png | Bin 0 -> 969 bytes .../MapIcons/colorNumbers/marker_orange.png | Bin 0 -> 1184 bytes .../MapIcons/colorNumbers/marker_orange1.png | Bin 0 -> 1009 bytes .../MapIcons/colorNumbers/marker_orange10.png | Bin 0 -> 1182 bytes .../colorNumbers/marker_orange100.png | Bin 0 -> 1179 bytes .../MapIcons/colorNumbers/marker_orange11.png | Bin 0 -> 1010 bytes .../MapIcons/colorNumbers/marker_orange12.png | Bin 0 -> 1181 bytes .../MapIcons/colorNumbers/marker_orange13.png | Bin 0 -> 1216 bytes .../MapIcons/colorNumbers/marker_orange14.png | Bin 0 -> 1152 bytes .../MapIcons/colorNumbers/marker_orange15.png | Bin 0 -> 1182 bytes .../MapIcons/colorNumbers/marker_orange16.png | Bin 0 -> 1198 bytes .../MapIcons/colorNumbers/marker_orange17.png | Bin 0 -> 1133 bytes .../MapIcons/colorNumbers/marker_orange18.png | Bin 0 -> 1229 bytes .../MapIcons/colorNumbers/marker_orange19.png | Bin 0 -> 1198 bytes .../MapIcons/colorNumbers/marker_orange2.png | Bin 0 -> 1106 bytes .../MapIcons/colorNumbers/marker_orange20.png | Bin 0 -> 1269 bytes .../MapIcons/colorNumbers/marker_orange21.png | Bin 0 -> 1181 bytes .../MapIcons/colorNumbers/marker_orange22.png | Bin 0 -> 1114 bytes .../MapIcons/colorNumbers/marker_orange23.png | Bin 0 -> 1287 bytes .../MapIcons/colorNumbers/marker_orange24.png | Bin 0 -> 1242 bytes .../MapIcons/colorNumbers/marker_orange25.png | Bin 0 -> 1259 bytes .../MapIcons/colorNumbers/marker_orange26.png | Bin 0 -> 1281 bytes .../MapIcons/colorNumbers/marker_orange27.png | Bin 0 -> 1217 bytes .../MapIcons/colorNumbers/marker_orange28.png | Bin 0 -> 1295 bytes .../MapIcons/colorNumbers/marker_orange29.png | Bin 0 -> 1276 bytes .../MapIcons/colorNumbers/marker_orange3.png | Bin 0 -> 1135 bytes .../MapIcons/colorNumbers/marker_orange30.png | Bin 0 -> 1290 bytes .../MapIcons/colorNumbers/marker_orange31.png | Bin 0 -> 1215 bytes .../MapIcons/colorNumbers/marker_orange32.png | Bin 0 -> 1287 bytes .../MapIcons/colorNumbers/marker_orange33.png | Bin 0 -> 1144 bytes .../MapIcons/colorNumbers/marker_orange34.png | Bin 0 -> 1267 bytes .../MapIcons/colorNumbers/marker_orange35.png | Bin 0 -> 1278 bytes .../MapIcons/colorNumbers/marker_orange36.png | Bin 0 -> 1303 bytes .../MapIcons/colorNumbers/marker_orange37.png | Bin 0 -> 1241 bytes .../MapIcons/colorNumbers/marker_orange38.png | Bin 0 -> 1317 bytes .../MapIcons/colorNumbers/marker_orange39.png | Bin 0 -> 1299 bytes .../MapIcons/colorNumbers/marker_orange4.png | Bin 0 -> 1083 bytes .../MapIcons/colorNumbers/marker_orange40.png | Bin 0 -> 1231 bytes .../MapIcons/colorNumbers/marker_orange41.png | Bin 0 -> 1151 bytes .../MapIcons/colorNumbers/marker_orange42.png | Bin 0 -> 1241 bytes .../MapIcons/colorNumbers/marker_orange43.png | Bin 0 -> 1261 bytes .../MapIcons/colorNumbers/marker_orange44.png | Bin 0 -> 1103 bytes .../MapIcons/colorNumbers/marker_orange45.png | Bin 0 -> 1234 bytes .../MapIcons/colorNumbers/marker_orange46.png | Bin 0 -> 1248 bytes .../MapIcons/colorNumbers/marker_orange47.png | Bin 0 -> 1193 bytes .../MapIcons/colorNumbers/marker_orange48.png | Bin 0 -> 1277 bytes .../MapIcons/colorNumbers/marker_orange49.png | Bin 0 -> 1260 bytes .../MapIcons/colorNumbers/marker_orange5.png | Bin 0 -> 1103 bytes .../MapIcons/colorNumbers/marker_orange50.png | Bin 0 -> 1266 bytes .../MapIcons/colorNumbers/marker_orange51.png | Bin 0 -> 1179 bytes .../MapIcons/colorNumbers/marker_orange52.png | Bin 0 -> 1263 bytes .../MapIcons/colorNumbers/marker_orange53.png | Bin 0 -> 1280 bytes .../MapIcons/colorNumbers/marker_orange54.png | Bin 0 -> 1244 bytes .../MapIcons/colorNumbers/marker_orange55.png | Bin 0 -> 1114 bytes .../MapIcons/colorNumbers/marker_orange56.png | Bin 0 -> 1265 bytes .../MapIcons/colorNumbers/marker_orange57.png | Bin 0 -> 1205 bytes .../MapIcons/colorNumbers/marker_orange58.png | Bin 0 -> 1295 bytes .../MapIcons/colorNumbers/marker_orange59.png | Bin 0 -> 1277 bytes .../MapIcons/colorNumbers/marker_orange6.png | Bin 0 -> 1126 bytes .../MapIcons/colorNumbers/marker_orange60.png | Bin 0 -> 1287 bytes .../MapIcons/colorNumbers/marker_orange61.png | Bin 0 -> 1200 bytes .../MapIcons/colorNumbers/marker_orange62.png | Bin 0 -> 1284 bytes .../MapIcons/colorNumbers/marker_orange63.png | Bin 0 -> 1306 bytes .../MapIcons/colorNumbers/marker_orange64.png | Bin 0 -> 1263 bytes .../MapIcons/colorNumbers/marker_orange65.png | Bin 0 -> 1267 bytes .../MapIcons/colorNumbers/marker_orange66.png | Bin 0 -> 1137 bytes .../MapIcons/colorNumbers/marker_orange67.png | Bin 0 -> 1234 bytes .../MapIcons/colorNumbers/marker_orange68.png | Bin 0 -> 1311 bytes .../MapIcons/colorNumbers/marker_orange69.png | Bin 0 -> 1301 bytes .../MapIcons/colorNumbers/marker_orange7.png | Bin 0 -> 1055 bytes .../MapIcons/colorNumbers/marker_orange70.png | Bin 0 -> 1221 bytes .../MapIcons/colorNumbers/marker_orange71.png | Bin 0 -> 1133 bytes .../MapIcons/colorNumbers/marker_orange72.png | Bin 0 -> 1217 bytes .../MapIcons/colorNumbers/marker_orange73.png | Bin 0 -> 1237 bytes .../MapIcons/colorNumbers/marker_orange74.png | Bin 0 -> 1194 bytes .../MapIcons/colorNumbers/marker_orange75.png | Bin 0 -> 1202 bytes .../MapIcons/colorNumbers/marker_orange76.png | Bin 0 -> 1230 bytes .../MapIcons/colorNumbers/marker_orange77.png | Bin 0 -> 1058 bytes .../MapIcons/colorNumbers/marker_orange78.png | Bin 0 -> 1260 bytes .../MapIcons/colorNumbers/marker_orange79.png | Bin 0 -> 1225 bytes .../MapIcons/colorNumbers/marker_orange8.png | Bin 0 -> 1151 bytes .../MapIcons/colorNumbers/marker_orange80.png | Bin 0 -> 1297 bytes .../MapIcons/colorNumbers/marker_orange81.png | Bin 0 -> 1231 bytes .../MapIcons/colorNumbers/marker_orange82.png | Bin 0 -> 1299 bytes .../MapIcons/colorNumbers/marker_orange83.png | Bin 0 -> 1320 bytes .../MapIcons/colorNumbers/marker_orange84.png | Bin 0 -> 1282 bytes .../MapIcons/colorNumbers/marker_orange85.png | Bin 0 -> 1296 bytes .../MapIcons/colorNumbers/marker_orange86.png | Bin 0 -> 1310 bytes .../MapIcons/colorNumbers/marker_orange87.png | Bin 0 -> 1265 bytes .../MapIcons/colorNumbers/marker_orange88.png | Bin 0 -> 1163 bytes .../MapIcons/colorNumbers/marker_orange89.png | Bin 0 -> 1301 bytes .../MapIcons/colorNumbers/marker_orange9.png | Bin 0 -> 1121 bytes .../MapIcons/colorNumbers/marker_orange90.png | Bin 0 -> 1279 bytes .../MapIcons/colorNumbers/marker_orange91.png | Bin 0 -> 1201 bytes .../MapIcons/colorNumbers/marker_orange92.png | Bin 0 -> 1279 bytes .../MapIcons/colorNumbers/marker_orange93.png | Bin 0 -> 1299 bytes .../MapIcons/colorNumbers/marker_orange94.png | Bin 0 -> 1260 bytes .../MapIcons/colorNumbers/marker_orange95.png | Bin 0 -> 1275 bytes .../MapIcons/colorNumbers/marker_orange96.png | Bin 0 -> 1299 bytes .../MapIcons/colorNumbers/marker_orange97.png | Bin 0 -> 1229 bytes .../MapIcons/colorNumbers/marker_orange98.png | Bin 0 -> 1300 bytes .../MapIcons/colorNumbers/marker_orange99.png | Bin 0 -> 1131 bytes .../MapIcons/colorNumbers/marker_orange=.png | Bin 0 -> 1012 bytes .../MapIcons/colorNumbers/marker_orange@.png | Bin 0 -> 1358 bytes .../MapIcons/colorNumbers/marker_orangeA.png | Bin 0 -> 1095 bytes .../MapIcons/colorNumbers/marker_orangeB.png | Bin 0 -> 1132 bytes .../MapIcons/colorNumbers/marker_orangeC.png | Bin 0 -> 1129 bytes .../MapIcons/colorNumbers/marker_orangeD.png | Bin 0 -> 1087 bytes .../MapIcons/colorNumbers/marker_orangeE.png | Bin 0 -> 1044 bytes .../MapIcons/colorNumbers/marker_orangeF.png | Bin 0 -> 1032 bytes .../MapIcons/colorNumbers/marker_orangeG.png | Bin 0 -> 1138 bytes .../MapIcons/colorNumbers/marker_orangeH.png | Bin 0 -> 1045 bytes .../MapIcons/colorNumbers/marker_orangeI.png | Bin 0 -> 965 bytes .../MapIcons/colorNumbers/marker_orangeJ.png | Bin 0 -> 1040 bytes .../MapIcons/colorNumbers/marker_orangeK.png | Bin 0 -> 1113 bytes .../MapIcons/colorNumbers/marker_orangeL.png | Bin 0 -> 989 bytes .../MapIcons/colorNumbers/marker_orangeM.png | Bin 0 -> 1136 bytes .../MapIcons/colorNumbers/marker_orangeN.png | Bin 0 -> 1092 bytes .../MapIcons/colorNumbers/marker_orangeO.png | Bin 0 -> 1147 bytes .../MapIcons/colorNumbers/marker_orangeP.png | Bin 0 -> 1079 bytes .../MapIcons/colorNumbers/marker_orangeQ.png | Bin 0 -> 1166 bytes .../MapIcons/colorNumbers/marker_orangeR.png | Bin 0 -> 1108 bytes .../MapIcons/colorNumbers/marker_orangeS.png | Bin 0 -> 1151 bytes .../MapIcons/colorNumbers/marker_orangeT.png | Bin 0 -> 1006 bytes .../MapIcons/colorNumbers/marker_orangeU.png | Bin 0 -> 1068 bytes .../MapIcons/colorNumbers/marker_orangeV.png | Bin 0 -> 1124 bytes .../MapIcons/colorNumbers/marker_orangeW.png | Bin 0 -> 1196 bytes .../MapIcons/colorNumbers/marker_orangeX.png | Bin 0 -> 1126 bytes .../MapIcons/colorNumbers/marker_orangeY.png | Bin 0 -> 1088 bytes .../MapIcons/colorNumbers/marker_orangeZ.png | Bin 0 -> 1071 bytes .../MapIcons/colorNumbers/marker_purple!.png | Bin 0 -> 1059 bytes .../MapIcons/colorNumbers/marker_purple#.png | Bin 0 -> 1211 bytes .../MapIcons/colorNumbers/marker_purple$.png | Bin 0 -> 1252 bytes .../MapIcons/colorNumbers/marker_purple%.png | Bin 0 -> 1276 bytes .../MapIcons/colorNumbers/marker_purple&.png | Bin 0 -> 1228 bytes .../MapIcons/colorNumbers/marker_purple+.png | Bin 0 -> 1091 bytes .../MapIcons/colorNumbers/marker_purple-.png | Bin 0 -> 1043 bytes .../MapIcons/colorNumbers/marker_purple.png | Bin 0 -> 1282 bytes .../MapIcons/colorNumbers/marker_purple1.png | Bin 0 -> 1081 bytes .../MapIcons/colorNumbers/marker_purple10.png | Bin 0 -> 1254 bytes .../colorNumbers/marker_purple100.png | Bin 0 -> 1248 bytes .../MapIcons/colorNumbers/marker_purple11.png | Bin 0 -> 1085 bytes .../MapIcons/colorNumbers/marker_purple12.png | Bin 0 -> 1251 bytes .../MapIcons/colorNumbers/marker_purple13.png | Bin 0 -> 1288 bytes .../MapIcons/colorNumbers/marker_purple14.png | Bin 0 -> 1212 bytes .../MapIcons/colorNumbers/marker_purple15.png | Bin 0 -> 1266 bytes .../MapIcons/colorNumbers/marker_purple16.png | Bin 0 -> 1283 bytes .../MapIcons/colorNumbers/marker_purple17.png | Bin 0 -> 1202 bytes .../MapIcons/colorNumbers/marker_purple18.png | Bin 0 -> 1292 bytes .../MapIcons/colorNumbers/marker_purple19.png | Bin 0 -> 1276 bytes .../MapIcons/colorNumbers/marker_purple2.png | Bin 0 -> 1176 bytes .../MapIcons/colorNumbers/marker_purple20.png | Bin 0 -> 1341 bytes .../MapIcons/colorNumbers/marker_purple21.png | Bin 0 -> 1253 bytes .../MapIcons/colorNumbers/marker_purple22.png | Bin 0 -> 1184 bytes .../MapIcons/colorNumbers/marker_purple23.png | Bin 0 -> 1357 bytes .../MapIcons/colorNumbers/marker_purple24.png | Bin 0 -> 1304 bytes .../MapIcons/colorNumbers/marker_purple25.png | Bin 0 -> 1338 bytes .../MapIcons/colorNumbers/marker_purple26.png | Bin 0 -> 1357 bytes .../MapIcons/colorNumbers/marker_purple27.png | Bin 0 -> 1287 bytes .../MapIcons/colorNumbers/marker_purple28.png | Bin 0 -> 1355 bytes .../MapIcons/colorNumbers/marker_purple29.png | Bin 0 -> 1350 bytes .../MapIcons/colorNumbers/marker_purple3.png | Bin 0 -> 1210 bytes .../MapIcons/colorNumbers/marker_purple30.png | Bin 0 -> 1357 bytes .../MapIcons/colorNumbers/marker_purple31.png | Bin 0 -> 1289 bytes .../MapIcons/colorNumbers/marker_purple32.png | Bin 0 -> 1357 bytes .../MapIcons/colorNumbers/marker_purple33.png | Bin 0 -> 1221 bytes .../MapIcons/colorNumbers/marker_purple34.png | Bin 0 -> 1328 bytes .../MapIcons/colorNumbers/marker_purple35.png | Bin 0 -> 1364 bytes .../MapIcons/colorNumbers/marker_purple36.png | Bin 0 -> 1379 bytes .../MapIcons/colorNumbers/marker_purple37.png | Bin 0 -> 1322 bytes .../MapIcons/colorNumbers/marker_purple38.png | Bin 0 -> 1376 bytes .../MapIcons/colorNumbers/marker_purple39.png | Bin 0 -> 1373 bytes .../MapIcons/colorNumbers/marker_purple4.png | Bin 0 -> 1144 bytes .../MapIcons/colorNumbers/marker_purple40.png | Bin 0 -> 1301 bytes .../MapIcons/colorNumbers/marker_purple41.png | Bin 0 -> 1212 bytes .../MapIcons/colorNumbers/marker_purple42.png | Bin 0 -> 1307 bytes .../MapIcons/colorNumbers/marker_purple43.png | Bin 0 -> 1325 bytes .../MapIcons/colorNumbers/marker_purple44.png | Bin 0 -> 1166 bytes .../MapIcons/colorNumbers/marker_purple45.png | Bin 0 -> 1310 bytes .../MapIcons/colorNumbers/marker_purple46.png | Bin 0 -> 1324 bytes .../MapIcons/colorNumbers/marker_purple47.png | Bin 0 -> 1253 bytes .../MapIcons/colorNumbers/marker_purple48.png | Bin 0 -> 1328 bytes .../MapIcons/colorNumbers/marker_purple49.png | Bin 0 -> 1322 bytes .../MapIcons/colorNumbers/marker_purple5.png | Bin 0 -> 1187 bytes .../MapIcons/colorNumbers/marker_purple50.png | Bin 0 -> 1346 bytes .../MapIcons/colorNumbers/marker_purple51.png | Bin 0 -> 1264 bytes .../MapIcons/colorNumbers/marker_purple52.png | Bin 0 -> 1340 bytes .../MapIcons/colorNumbers/marker_purple53.png | Bin 0 -> 1366 bytes .../MapIcons/colorNumbers/marker_purple54.png | Bin 0 -> 1315 bytes .../MapIcons/colorNumbers/marker_purple55.png | Bin 0 -> 1200 bytes .../MapIcons/colorNumbers/marker_purple56.png | Bin 0 -> 1361 bytes .../MapIcons/colorNumbers/marker_purple57.png | Bin 0 -> 1290 bytes .../MapIcons/colorNumbers/marker_purple58.png | Bin 0 -> 1363 bytes .../MapIcons/colorNumbers/marker_purple59.png | Bin 0 -> 1370 bytes .../MapIcons/colorNumbers/marker_purple6.png | Bin 0 -> 1206 bytes .../MapIcons/colorNumbers/marker_purple60.png | Bin 0 -> 1359 bytes .../MapIcons/colorNumbers/marker_purple61.png | Bin 0 -> 1286 bytes .../MapIcons/colorNumbers/marker_purple62.png | Bin 0 -> 1362 bytes .../MapIcons/colorNumbers/marker_purple63.png | Bin 0 -> 1383 bytes .../MapIcons/colorNumbers/marker_purple64.png | Bin 0 -> 1338 bytes .../MapIcons/colorNumbers/marker_purple65.png | Bin 0 -> 1362 bytes .../MapIcons/colorNumbers/marker_purple66.png | Bin 0 -> 1219 bytes .../MapIcons/colorNumbers/marker_purple67.png | Bin 0 -> 1324 bytes .../MapIcons/colorNumbers/marker_purple68.png | Bin 0 -> 1380 bytes .../MapIcons/colorNumbers/marker_purple69.png | Bin 0 -> 1389 bytes .../MapIcons/colorNumbers/marker_purple7.png | Bin 0 -> 1126 bytes .../MapIcons/colorNumbers/marker_purple70.png | Bin 0 -> 1292 bytes .../MapIcons/colorNumbers/marker_purple71.png | Bin 0 -> 1203 bytes .../MapIcons/colorNumbers/marker_purple72.png | Bin 0 -> 1285 bytes .../MapIcons/colorNumbers/marker_purple73.png | Bin 0 -> 1318 bytes .../MapIcons/colorNumbers/marker_purple74.png | Bin 0 -> 1252 bytes .../MapIcons/colorNumbers/marker_purple75.png | Bin 0 -> 1287 bytes .../MapIcons/colorNumbers/marker_purple76.png | Bin 0 -> 1321 bytes .../MapIcons/colorNumbers/marker_purple77.png | Bin 0 -> 1129 bytes .../MapIcons/colorNumbers/marker_purple78.png | Bin 0 -> 1324 bytes .../MapIcons/colorNumbers/marker_purple79.png | Bin 0 -> 1297 bytes .../MapIcons/colorNumbers/marker_purple8.png | Bin 0 -> 1214 bytes .../MapIcons/colorNumbers/marker_purple80.png | Bin 0 -> 1361 bytes .../MapIcons/colorNumbers/marker_purple81.png | Bin 0 -> 1294 bytes .../MapIcons/colorNumbers/marker_purple82.png | Bin 0 -> 1358 bytes .../MapIcons/colorNumbers/marker_purple83.png | Bin 0 -> 1379 bytes .../MapIcons/colorNumbers/marker_purple84.png | Bin 0 -> 1332 bytes .../MapIcons/colorNumbers/marker_purple85.png | Bin 0 -> 1364 bytes .../MapIcons/colorNumbers/marker_purple86.png | Bin 0 -> 1379 bytes .../MapIcons/colorNumbers/marker_purple87.png | Bin 0 -> 1327 bytes .../MapIcons/colorNumbers/marker_purple88.png | Bin 0 -> 1226 bytes .../MapIcons/colorNumbers/marker_purple89.png | Bin 0 -> 1377 bytes .../MapIcons/colorNumbers/marker_purple9.png | Bin 0 -> 1202 bytes .../MapIcons/colorNumbers/marker_purple90.png | Bin 0 -> 1357 bytes .../MapIcons/colorNumbers/marker_purple91.png | Bin 0 -> 1279 bytes .../MapIcons/colorNumbers/marker_purple92.png | Bin 0 -> 1352 bytes .../MapIcons/colorNumbers/marker_purple93.png | Bin 0 -> 1377 bytes .../MapIcons/colorNumbers/marker_purple94.png | Bin 0 -> 1322 bytes .../MapIcons/colorNumbers/marker_purple95.png | Bin 0 -> 1369 bytes .../MapIcons/colorNumbers/marker_purple96.png | Bin 0 -> 1386 bytes .../MapIcons/colorNumbers/marker_purple97.png | Bin 0 -> 1303 bytes .../MapIcons/colorNumbers/marker_purple98.png | Bin 0 -> 1375 bytes .../MapIcons/colorNumbers/marker_purple99.png | Bin 0 -> 1212 bytes .../MapIcons/colorNumbers/marker_purple=.png | Bin 0 -> 1087 bytes .../MapIcons/colorNumbers/marker_purple@.png | Bin 0 -> 1428 bytes .../MapIcons/colorNumbers/marker_purpleA.png | Bin 0 -> 1172 bytes .../MapIcons/colorNumbers/marker_purpleB.png | Bin 0 -> 1206 bytes .../MapIcons/colorNumbers/marker_purpleC.png | Bin 0 -> 1206 bytes .../MapIcons/colorNumbers/marker_purpleD.png | Bin 0 -> 1170 bytes .../MapIcons/colorNumbers/marker_purpleE.png | Bin 0 -> 1115 bytes .../MapIcons/colorNumbers/marker_purpleF.png | Bin 0 -> 1102 bytes .../MapIcons/colorNumbers/marker_purpleG.png | Bin 0 -> 1214 bytes .../MapIcons/colorNumbers/marker_purpleH.png | Bin 0 -> 1113 bytes .../MapIcons/colorNumbers/marker_purpleI.png | Bin 0 -> 1044 bytes .../MapIcons/colorNumbers/marker_purpleJ.png | Bin 0 -> 1116 bytes .../MapIcons/colorNumbers/marker_purpleK.png | Bin 0 -> 1183 bytes .../MapIcons/colorNumbers/marker_purpleL.png | Bin 0 -> 1063 bytes .../MapIcons/colorNumbers/marker_purpleM.png | Bin 0 -> 1214 bytes .../MapIcons/colorNumbers/marker_purpleN.png | Bin 0 -> 1161 bytes .../MapIcons/colorNumbers/marker_purpleO.png | Bin 0 -> 1228 bytes .../MapIcons/colorNumbers/marker_purpleP.png | Bin 0 -> 1148 bytes .../MapIcons/colorNumbers/marker_purpleQ.png | Bin 0 -> 1242 bytes .../MapIcons/colorNumbers/marker_purpleR.png | Bin 0 -> 1187 bytes .../MapIcons/colorNumbers/marker_purpleS.png | Bin 0 -> 1235 bytes .../MapIcons/colorNumbers/marker_purpleT.png | Bin 0 -> 1076 bytes .../MapIcons/colorNumbers/marker_purpleU.png | Bin 0 -> 1144 bytes .../MapIcons/colorNumbers/marker_purpleV.png | Bin 0 -> 1198 bytes .../MapIcons/colorNumbers/marker_purpleW.png | Bin 0 -> 1281 bytes .../MapIcons/colorNumbers/marker_purpleX.png | Bin 0 -> 1204 bytes .../MapIcons/colorNumbers/marker_purpleY.png | Bin 0 -> 1158 bytes .../MapIcons/colorNumbers/marker_purpleZ.png | Bin 0 -> 1140 bytes assets/MapIcons/colorNumbers/marker_red!.png | Bin 0 -> 1014 bytes assets/MapIcons/colorNumbers/marker_red#.png | Bin 0 -> 1162 bytes assets/MapIcons/colorNumbers/marker_red$.png | Bin 0 -> 1232 bytes assets/MapIcons/colorNumbers/marker_red%.png | Bin 0 -> 1243 bytes assets/MapIcons/colorNumbers/marker_red&.png | Bin 0 -> 1177 bytes assets/MapIcons/colorNumbers/marker_red+.png | Bin 0 -> 1048 bytes assets/MapIcons/colorNumbers/marker_red-.png | Bin 0 -> 996 bytes assets/MapIcons/colorNumbers/marker_red.png | Bin 0 -> 1134 bytes assets/MapIcons/colorNumbers/marker_red1.png | Bin 0 -> 1037 bytes assets/MapIcons/colorNumbers/marker_red10.png | Bin 0 -> 1231 bytes .../MapIcons/colorNumbers/marker_red100.png | Bin 0 -> 1226 bytes assets/MapIcons/colorNumbers/marker_red11.png | Bin 0 -> 1040 bytes assets/MapIcons/colorNumbers/marker_red12.png | Bin 0 -> 1228 bytes assets/MapIcons/colorNumbers/marker_red13.png | Bin 0 -> 1265 bytes assets/MapIcons/colorNumbers/marker_red14.png | Bin 0 -> 1174 bytes assets/MapIcons/colorNumbers/marker_red15.png | Bin 0 -> 1229 bytes assets/MapIcons/colorNumbers/marker_red16.png | Bin 0 -> 1244 bytes assets/MapIcons/colorNumbers/marker_red17.png | Bin 0 -> 1158 bytes assets/MapIcons/colorNumbers/marker_red18.png | Bin 0 -> 1269 bytes assets/MapIcons/colorNumbers/marker_red19.png | Bin 0 -> 1244 bytes assets/MapIcons/colorNumbers/marker_red2.png | Bin 0 -> 1135 bytes assets/MapIcons/colorNumbers/marker_red20.png | Bin 0 -> 1322 bytes assets/MapIcons/colorNumbers/marker_red21.png | Bin 0 -> 1229 bytes assets/MapIcons/colorNumbers/marker_red22.png | Bin 0 -> 1139 bytes assets/MapIcons/colorNumbers/marker_red23.png | Bin 0 -> 1348 bytes assets/MapIcons/colorNumbers/marker_red24.png | Bin 0 -> 1282 bytes assets/MapIcons/colorNumbers/marker_red25.png | Bin 0 -> 1313 bytes assets/MapIcons/colorNumbers/marker_red26.png | Bin 0 -> 1332 bytes assets/MapIcons/colorNumbers/marker_red27.png | Bin 0 -> 1262 bytes assets/MapIcons/colorNumbers/marker_red28.png | Bin 0 -> 1342 bytes assets/MapIcons/colorNumbers/marker_red29.png | Bin 0 -> 1327 bytes assets/MapIcons/colorNumbers/marker_red3.png | Bin 0 -> 1168 bytes assets/MapIcons/colorNumbers/marker_red30.png | Bin 0 -> 1350 bytes assets/MapIcons/colorNumbers/marker_red31.png | Bin 0 -> 1266 bytes assets/MapIcons/colorNumbers/marker_red32.png | Bin 0 -> 1346 bytes assets/MapIcons/colorNumbers/marker_red33.png | Bin 0 -> 1174 bytes assets/MapIcons/colorNumbers/marker_red34.png | Bin 0 -> 1315 bytes assets/MapIcons/colorNumbers/marker_red35.png | Bin 0 -> 1340 bytes assets/MapIcons/colorNumbers/marker_red36.png | Bin 0 -> 1357 bytes assets/MapIcons/colorNumbers/marker_red37.png | Bin 0 -> 1291 bytes assets/MapIcons/colorNumbers/marker_red38.png | Bin 0 -> 1359 bytes assets/MapIcons/colorNumbers/marker_red39.png | Bin 0 -> 1355 bytes assets/MapIcons/colorNumbers/marker_red4.png | Bin 0 -> 1103 bytes assets/MapIcons/colorNumbers/marker_red40.png | Bin 0 -> 1274 bytes assets/MapIcons/colorNumbers/marker_red41.png | Bin 0 -> 1176 bytes assets/MapIcons/colorNumbers/marker_red42.png | Bin 0 -> 1278 bytes assets/MapIcons/colorNumbers/marker_red43.png | Bin 0 -> 1305 bytes assets/MapIcons/colorNumbers/marker_red44.png | Bin 0 -> 1121 bytes assets/MapIcons/colorNumbers/marker_red45.png | Bin 0 -> 1281 bytes assets/MapIcons/colorNumbers/marker_red46.png | Bin 0 -> 1290 bytes assets/MapIcons/colorNumbers/marker_red47.png | Bin 0 -> 1227 bytes assets/MapIcons/colorNumbers/marker_red48.png | Bin 0 -> 1315 bytes assets/MapIcons/colorNumbers/marker_red49.png | Bin 0 -> 1293 bytes assets/MapIcons/colorNumbers/marker_red5.png | Bin 0 -> 1136 bytes assets/MapIcons/colorNumbers/marker_red50.png | Bin 0 -> 1325 bytes assets/MapIcons/colorNumbers/marker_red51.png | Bin 0 -> 1230 bytes assets/MapIcons/colorNumbers/marker_red52.png | Bin 0 -> 1315 bytes assets/MapIcons/colorNumbers/marker_red53.png | Bin 0 -> 1343 bytes assets/MapIcons/colorNumbers/marker_red54.png | Bin 0 -> 1287 bytes assets/MapIcons/colorNumbers/marker_red55.png | Bin 0 -> 1144 bytes assets/MapIcons/colorNumbers/marker_red56.png | Bin 0 -> 1326 bytes assets/MapIcons/colorNumbers/marker_red57.png | Bin 0 -> 1262 bytes assets/MapIcons/colorNumbers/marker_red58.png | Bin 0 -> 1344 bytes assets/MapIcons/colorNumbers/marker_red59.png | Bin 0 -> 1335 bytes assets/MapIcons/colorNumbers/marker_red6.png | Bin 0 -> 1154 bytes assets/MapIcons/colorNumbers/marker_red60.png | Bin 0 -> 1334 bytes assets/MapIcons/colorNumbers/marker_red61.png | Bin 0 -> 1247 bytes assets/MapIcons/colorNumbers/marker_red62.png | Bin 0 -> 1331 bytes assets/MapIcons/colorNumbers/marker_red63.png | Bin 0 -> 1356 bytes assets/MapIcons/colorNumbers/marker_red64.png | Bin 0 -> 1306 bytes assets/MapIcons/colorNumbers/marker_red65.png | Bin 0 -> 1327 bytes assets/MapIcons/colorNumbers/marker_red66.png | Bin 0 -> 1162 bytes assets/MapIcons/colorNumbers/marker_red67.png | Bin 0 -> 1275 bytes assets/MapIcons/colorNumbers/marker_red68.png | Bin 0 -> 1367 bytes assets/MapIcons/colorNumbers/marker_red69.png | Bin 0 -> 1341 bytes assets/MapIcons/colorNumbers/marker_red7.png | Bin 0 -> 1077 bytes assets/MapIcons/colorNumbers/marker_red70.png | Bin 0 -> 1265 bytes assets/MapIcons/colorNumbers/marker_red71.png | Bin 0 -> 1161 bytes assets/MapIcons/colorNumbers/marker_red72.png | Bin 0 -> 1263 bytes assets/MapIcons/colorNumbers/marker_red73.png | Bin 0 -> 1289 bytes assets/MapIcons/colorNumbers/marker_red74.png | Bin 0 -> 1227 bytes assets/MapIcons/colorNumbers/marker_red75.png | Bin 0 -> 1261 bytes assets/MapIcons/colorNumbers/marker_red76.png | Bin 0 -> 1268 bytes assets/MapIcons/colorNumbers/marker_red77.png | Bin 0 -> 1079 bytes assets/MapIcons/colorNumbers/marker_red78.png | Bin 0 -> 1299 bytes assets/MapIcons/colorNumbers/marker_red79.png | Bin 0 -> 1265 bytes assets/MapIcons/colorNumbers/marker_red8.png | Bin 0 -> 1176 bytes assets/MapIcons/colorNumbers/marker_red80.png | Bin 0 -> 1354 bytes assets/MapIcons/colorNumbers/marker_red81.png | Bin 0 -> 1271 bytes assets/MapIcons/colorNumbers/marker_red82.png | Bin 0 -> 1343 bytes assets/MapIcons/colorNumbers/marker_red83.png | Bin 0 -> 1358 bytes assets/MapIcons/colorNumbers/marker_red84.png | Bin 0 -> 1321 bytes assets/MapIcons/colorNumbers/marker_red85.png | Bin 0 -> 1345 bytes assets/MapIcons/colorNumbers/marker_red86.png | Bin 0 -> 1367 bytes assets/MapIcons/colorNumbers/marker_red87.png | Bin 0 -> 1303 bytes assets/MapIcons/colorNumbers/marker_red88.png | Bin 0 -> 1193 bytes assets/MapIcons/colorNumbers/marker_red89.png | Bin 0 -> 1357 bytes assets/MapIcons/colorNumbers/marker_red9.png | Bin 0 -> 1149 bytes assets/MapIcons/colorNumbers/marker_red90.png | Bin 0 -> 1329 bytes assets/MapIcons/colorNumbers/marker_red91.png | Bin 0 -> 1246 bytes assets/MapIcons/colorNumbers/marker_red92.png | Bin 0 -> 1329 bytes assets/MapIcons/colorNumbers/marker_red93.png | Bin 0 -> 1355 bytes assets/MapIcons/colorNumbers/marker_red94.png | Bin 0 -> 1296 bytes assets/MapIcons/colorNumbers/marker_red95.png | Bin 0 -> 1336 bytes assets/MapIcons/colorNumbers/marker_red96.png | Bin 0 -> 1344 bytes assets/MapIcons/colorNumbers/marker_red97.png | Bin 0 -> 1272 bytes assets/MapIcons/colorNumbers/marker_red98.png | Bin 0 -> 1357 bytes assets/MapIcons/colorNumbers/marker_red99.png | Bin 0 -> 1157 bytes assets/MapIcons/colorNumbers/marker_red=.png | Bin 0 -> 1037 bytes assets/MapIcons/colorNumbers/marker_red@.png | Bin 0 -> 1397 bytes assets/MapIcons/colorNumbers/marker_redA.png | Bin 0 -> 1129 bytes assets/MapIcons/colorNumbers/marker_redB.png | Bin 0 -> 1159 bytes assets/MapIcons/colorNumbers/marker_redC.png | Bin 0 -> 1153 bytes assets/MapIcons/colorNumbers/marker_redD.png | Bin 0 -> 1130 bytes assets/MapIcons/colorNumbers/marker_redE.png | Bin 0 -> 1076 bytes assets/MapIcons/colorNumbers/marker_redF.png | Bin 0 -> 1065 bytes assets/MapIcons/colorNumbers/marker_redG.png | Bin 0 -> 1169 bytes assets/MapIcons/colorNumbers/marker_redH.png | Bin 0 -> 1088 bytes assets/MapIcons/colorNumbers/marker_redI.png | Bin 0 -> 1006 bytes assets/MapIcons/colorNumbers/marker_redJ.png | Bin 0 -> 1065 bytes assets/MapIcons/colorNumbers/marker_redK.png | Bin 0 -> 1143 bytes assets/MapIcons/colorNumbers/marker_redL.png | Bin 0 -> 1017 bytes assets/MapIcons/colorNumbers/marker_redM.png | Bin 0 -> 1191 bytes assets/MapIcons/colorNumbers/marker_redN.png | Bin 0 -> 1132 bytes assets/MapIcons/colorNumbers/marker_redO.png | Bin 0 -> 1183 bytes assets/MapIcons/colorNumbers/marker_redP.png | Bin 0 -> 1111 bytes assets/MapIcons/colorNumbers/marker_redQ.png | Bin 0 -> 1205 bytes assets/MapIcons/colorNumbers/marker_redR.png | Bin 0 -> 1145 bytes assets/MapIcons/colorNumbers/marker_redS.png | Bin 0 -> 1187 bytes assets/MapIcons/colorNumbers/marker_redT.png | Bin 0 -> 1036 bytes assets/MapIcons/colorNumbers/marker_redU.png | Bin 0 -> 1095 bytes assets/MapIcons/colorNumbers/marker_redV.png | Bin 0 -> 1137 bytes assets/MapIcons/colorNumbers/marker_redW.png | Bin 0 -> 1246 bytes assets/MapIcons/colorNumbers/marker_redX.png | Bin 0 -> 1158 bytes assets/MapIcons/colorNumbers/marker_redY.png | Bin 0 -> 1119 bytes assets/MapIcons/colorNumbers/marker_redZ.png | Bin 0 -> 1095 bytes .../MapIcons/colorNumbers/marker_white!.png | Bin 0 -> 828 bytes .../MapIcons/colorNumbers/marker_white#.png | Bin 0 -> 968 bytes .../MapIcons/colorNumbers/marker_white$.png | Bin 0 -> 1003 bytes .../MapIcons/colorNumbers/marker_white%.png | Bin 0 -> 1013 bytes .../MapIcons/colorNumbers/marker_white&.png | Bin 0 -> 982 bytes .../MapIcons/colorNumbers/marker_white+.png | Bin 0 -> 862 bytes .../MapIcons/colorNumbers/marker_white-.png | Bin 0 -> 820 bytes assets/MapIcons/colorNumbers/marker_white.png | Bin 0 -> 1182 bytes .../MapIcons/colorNumbers/marker_white1.png | Bin 0 -> 852 bytes .../MapIcons/colorNumbers/marker_white10.png | Bin 0 -> 1020 bytes .../MapIcons/colorNumbers/marker_white100.png | Bin 0 -> 1014 bytes .../MapIcons/colorNumbers/marker_white11.png | Bin 0 -> 853 bytes .../MapIcons/colorNumbers/marker_white12.png | Bin 0 -> 991 bytes .../MapIcons/colorNumbers/marker_white13.png | Bin 0 -> 1002 bytes .../MapIcons/colorNumbers/marker_white14.png | Bin 0 -> 947 bytes .../MapIcons/colorNumbers/marker_white15.png | Bin 0 -> 1005 bytes .../MapIcons/colorNumbers/marker_white16.png | Bin 0 -> 1026 bytes .../MapIcons/colorNumbers/marker_white17.png | Bin 0 -> 959 bytes .../MapIcons/colorNumbers/marker_white18.png | Bin 0 -> 1031 bytes .../MapIcons/colorNumbers/marker_white19.png | Bin 0 -> 1016 bytes .../MapIcons/colorNumbers/marker_white2.png | Bin 0 -> 931 bytes .../MapIcons/colorNumbers/marker_white20.png | Bin 0 -> 1079 bytes .../MapIcons/colorNumbers/marker_white21.png | Bin 0 -> 993 bytes .../MapIcons/colorNumbers/marker_white22.png | Bin 0 -> 938 bytes .../MapIcons/colorNumbers/marker_white23.png | Bin 0 -> 1070 bytes .../MapIcons/colorNumbers/marker_white24.png | Bin 0 -> 1033 bytes .../MapIcons/colorNumbers/marker_white25.png | Bin 0 -> 1057 bytes .../MapIcons/colorNumbers/marker_white26.png | Bin 0 -> 1081 bytes .../MapIcons/colorNumbers/marker_white27.png | Bin 0 -> 1030 bytes .../MapIcons/colorNumbers/marker_white28.png | Bin 0 -> 1085 bytes .../MapIcons/colorNumbers/marker_white29.png | Bin 0 -> 1079 bytes .../MapIcons/colorNumbers/marker_white3.png | Bin 0 -> 948 bytes .../MapIcons/colorNumbers/marker_white30.png | Bin 0 -> 1102 bytes .../MapIcons/colorNumbers/marker_white31.png | Bin 0 -> 1004 bytes .../MapIcons/colorNumbers/marker_white32.png | Bin 0 -> 1073 bytes .../MapIcons/colorNumbers/marker_white33.png | Bin 0 -> 956 bytes .../MapIcons/colorNumbers/marker_white34.png | Bin 0 -> 1054 bytes .../MapIcons/colorNumbers/marker_white35.png | Bin 0 -> 1079 bytes .../MapIcons/colorNumbers/marker_white36.png | Bin 0 -> 1079 bytes .../MapIcons/colorNumbers/marker_white37.png | Bin 0 -> 1047 bytes .../MapIcons/colorNumbers/marker_white38.png | Bin 0 -> 1084 bytes .../MapIcons/colorNumbers/marker_white39.png | Bin 0 -> 1090 bytes .../MapIcons/colorNumbers/marker_white4.png | Bin 0 -> 907 bytes .../MapIcons/colorNumbers/marker_white40.png | Bin 0 -> 1050 bytes .../MapIcons/colorNumbers/marker_white41.png | Bin 0 -> 951 bytes .../MapIcons/colorNumbers/marker_white42.png | Bin 0 -> 1035 bytes .../MapIcons/colorNumbers/marker_white43.png | Bin 0 -> 1052 bytes .../MapIcons/colorNumbers/marker_white44.png | Bin 0 -> 925 bytes .../MapIcons/colorNumbers/marker_white45.png | Bin 0 -> 1049 bytes .../MapIcons/colorNumbers/marker_white46.png | Bin 0 -> 1069 bytes .../MapIcons/colorNumbers/marker_white47.png | Bin 0 -> 1002 bytes .../MapIcons/colorNumbers/marker_white48.png | Bin 0 -> 1066 bytes .../MapIcons/colorNumbers/marker_white49.png | Bin 0 -> 1061 bytes .../MapIcons/colorNumbers/marker_white5.png | Bin 0 -> 946 bytes .../MapIcons/colorNumbers/marker_white50.png | Bin 0 -> 1100 bytes .../MapIcons/colorNumbers/marker_white51.png | Bin 0 -> 1007 bytes .../MapIcons/colorNumbers/marker_white52.png | Bin 0 -> 1062 bytes .../MapIcons/colorNumbers/marker_white53.png | Bin 0 -> 1081 bytes .../MapIcons/colorNumbers/marker_white54.png | Bin 0 -> 1052 bytes .../MapIcons/colorNumbers/marker_white55.png | Bin 0 -> 959 bytes .../MapIcons/colorNumbers/marker_white56.png | Bin 0 -> 1092 bytes .../MapIcons/colorNumbers/marker_white57.png | Bin 0 -> 1033 bytes .../MapIcons/colorNumbers/marker_white58.png | Bin 0 -> 1103 bytes .../MapIcons/colorNumbers/marker_white59.png | Bin 0 -> 1097 bytes .../MapIcons/colorNumbers/marker_white6.png | Bin 0 -> 968 bytes .../MapIcons/colorNumbers/marker_white60.png | Bin 0 -> 1107 bytes .../MapIcons/colorNumbers/marker_white61.png | Bin 0 -> 1029 bytes .../MapIcons/colorNumbers/marker_white62.png | Bin 0 -> 1087 bytes .../MapIcons/colorNumbers/marker_white63.png | Bin 0 -> 1082 bytes .../MapIcons/colorNumbers/marker_white64.png | Bin 0 -> 1080 bytes .../MapIcons/colorNumbers/marker_white65.png | Bin 0 -> 1092 bytes .../MapIcons/colorNumbers/marker_white66.png | Bin 0 -> 979 bytes .../MapIcons/colorNumbers/marker_white67.png | Bin 0 -> 1055 bytes .../MapIcons/colorNumbers/marker_white68.png | Bin 0 -> 1103 bytes .../MapIcons/colorNumbers/marker_white69.png | Bin 0 -> 1116 bytes .../MapIcons/colorNumbers/marker_white7.png | Bin 0 -> 894 bytes .../MapIcons/colorNumbers/marker_white70.png | Bin 0 -> 1053 bytes .../MapIcons/colorNumbers/marker_white71.png | Bin 0 -> 962 bytes .../MapIcons/colorNumbers/marker_white72.png | Bin 0 -> 1029 bytes .../MapIcons/colorNumbers/marker_white73.png | Bin 0 -> 1040 bytes .../MapIcons/colorNumbers/marker_white74.png | Bin 0 -> 1001 bytes .../MapIcons/colorNumbers/marker_white75.png | Bin 0 -> 1030 bytes .../MapIcons/colorNumbers/marker_white76.png | Bin 0 -> 1055 bytes .../MapIcons/colorNumbers/marker_white77.png | Bin 0 -> 897 bytes .../MapIcons/colorNumbers/marker_white78.png | Bin 0 -> 1069 bytes .../MapIcons/colorNumbers/marker_white79.png | Bin 0 -> 1035 bytes .../MapIcons/colorNumbers/marker_white8.png | Bin 0 -> 973 bytes .../MapIcons/colorNumbers/marker_white80.png | Bin 0 -> 1099 bytes .../MapIcons/colorNumbers/marker_white81.png | Bin 0 -> 1035 bytes .../MapIcons/colorNumbers/marker_white82.png | Bin 0 -> 1091 bytes .../MapIcons/colorNumbers/marker_white83.png | Bin 0 -> 1086 bytes .../MapIcons/colorNumbers/marker_white84.png | Bin 0 -> 1072 bytes .../MapIcons/colorNumbers/marker_white85.png | Bin 0 -> 1102 bytes .../MapIcons/colorNumbers/marker_white86.png | Bin 0 -> 1104 bytes .../MapIcons/colorNumbers/marker_white87.png | Bin 0 -> 1074 bytes .../MapIcons/colorNumbers/marker_white88.png | Bin 0 -> 983 bytes .../MapIcons/colorNumbers/marker_white89.png | Bin 0 -> 1103 bytes .../MapIcons/colorNumbers/marker_white9.png | Bin 0 -> 958 bytes .../MapIcons/colorNumbers/marker_white90.png | Bin 0 -> 1089 bytes .../MapIcons/colorNumbers/marker_white91.png | Bin 0 -> 1020 bytes .../MapIcons/colorNumbers/marker_white92.png | Bin 0 -> 1085 bytes .../MapIcons/colorNumbers/marker_white93.png | Bin 0 -> 1092 bytes .../MapIcons/colorNumbers/marker_white94.png | Bin 0 -> 1063 bytes .../MapIcons/colorNumbers/marker_white95.png | Bin 0 -> 1094 bytes .../MapIcons/colorNumbers/marker_white96.png | Bin 0 -> 1117 bytes .../MapIcons/colorNumbers/marker_white97.png | Bin 0 -> 1038 bytes .../MapIcons/colorNumbers/marker_white98.png | Bin 0 -> 1100 bytes .../MapIcons/colorNumbers/marker_white99.png | Bin 0 -> 968 bytes .../MapIcons/colorNumbers/marker_white=.png | Bin 0 -> 843 bytes .../MapIcons/colorNumbers/marker_white@.png | Bin 0 -> 1129 bytes .../MapIcons/colorNumbers/marker_whiteA.png | Bin 0 -> 947 bytes .../MapIcons/colorNumbers/marker_whiteB.png | Bin 0 -> 963 bytes .../MapIcons/colorNumbers/marker_whiteC.png | Bin 0 -> 965 bytes .../MapIcons/colorNumbers/marker_whiteD.png | Bin 0 -> 931 bytes .../MapIcons/colorNumbers/marker_whiteE.png | Bin 0 -> 887 bytes .../MapIcons/colorNumbers/marker_whiteF.png | Bin 0 -> 864 bytes .../MapIcons/colorNumbers/marker_whiteG.png | Bin 0 -> 979 bytes .../MapIcons/colorNumbers/marker_whiteH.png | Bin 0 -> 870 bytes .../MapIcons/colorNumbers/marker_whiteI.png | Bin 0 -> 812 bytes .../MapIcons/colorNumbers/marker_whiteJ.png | Bin 0 -> 889 bytes .../MapIcons/colorNumbers/marker_whiteK.png | Bin 0 -> 927 bytes .../MapIcons/colorNumbers/marker_whiteL.png | Bin 0 -> 836 bytes .../MapIcons/colorNumbers/marker_whiteM.png | Bin 0 -> 983 bytes .../MapIcons/colorNumbers/marker_whiteN.png | Bin 0 -> 914 bytes .../MapIcons/colorNumbers/marker_whiteO.png | Bin 0 -> 988 bytes .../MapIcons/colorNumbers/marker_whiteP.png | Bin 0 -> 917 bytes .../MapIcons/colorNumbers/marker_whiteQ.png | Bin 0 -> 1004 bytes .../MapIcons/colorNumbers/marker_whiteR.png | Bin 0 -> 944 bytes .../MapIcons/colorNumbers/marker_whiteS.png | Bin 0 -> 973 bytes .../MapIcons/colorNumbers/marker_whiteT.png | Bin 0 -> 851 bytes .../MapIcons/colorNumbers/marker_whiteU.png | Bin 0 -> 897 bytes .../MapIcons/colorNumbers/marker_whiteV.png | Bin 0 -> 953 bytes .../MapIcons/colorNumbers/marker_whiteW.png | Bin 0 -> 996 bytes .../MapIcons/colorNumbers/marker_whiteX.png | Bin 0 -> 962 bytes .../MapIcons/colorNumbers/marker_whiteY.png | Bin 0 -> 917 bytes .../MapIcons/colorNumbers/marker_whiteZ.png | Bin 0 -> 909 bytes .../MapIcons/colorNumbers/marker_yellow!.png | Bin 0 -> 1462 bytes .../MapIcons/colorNumbers/marker_yellow#.png | Bin 0 -> 1607 bytes .../MapIcons/colorNumbers/marker_yellow$.png | Bin 0 -> 1667 bytes .../MapIcons/colorNumbers/marker_yellow%.png | Bin 0 -> 1675 bytes .../MapIcons/colorNumbers/marker_yellow&.png | Bin 0 -> 1629 bytes .../MapIcons/colorNumbers/marker_yellow+.png | Bin 0 -> 1490 bytes .../MapIcons/colorNumbers/marker_yellow-.png | Bin 0 -> 1444 bytes .../MapIcons/colorNumbers/marker_yellow.png | Bin 0 -> 1287 bytes .../MapIcons/colorNumbers/marker_yellow1.png | Bin 0 -> 1480 bytes .../MapIcons/colorNumbers/marker_yellow10.png | Bin 0 -> 1654 bytes .../colorNumbers/marker_yellow100.png | Bin 0 -> 1647 bytes .../MapIcons/colorNumbers/marker_yellow11.png | Bin 0 -> 1481 bytes .../MapIcons/colorNumbers/marker_yellow12.png | Bin 0 -> 1651 bytes .../MapIcons/colorNumbers/marker_yellow13.png | Bin 0 -> 1690 bytes .../MapIcons/colorNumbers/marker_yellow14.png | Bin 0 -> 1614 bytes .../MapIcons/colorNumbers/marker_yellow15.png | Bin 0 -> 1658 bytes .../MapIcons/colorNumbers/marker_yellow16.png | Bin 0 -> 1673 bytes .../MapIcons/colorNumbers/marker_yellow17.png | Bin 0 -> 1603 bytes .../MapIcons/colorNumbers/marker_yellow18.png | Bin 0 -> 1708 bytes .../MapIcons/colorNumbers/marker_yellow19.png | Bin 0 -> 1676 bytes .../MapIcons/colorNumbers/marker_yellow2.png | Bin 0 -> 1577 bytes .../MapIcons/colorNumbers/marker_yellow20.png | Bin 0 -> 1750 bytes .../MapIcons/colorNumbers/marker_yellow21.png | Bin 0 -> 1651 bytes .../MapIcons/colorNumbers/marker_yellow22.png | Bin 0 -> 1584 bytes .../MapIcons/colorNumbers/marker_yellow23.png | Bin 0 -> 1768 bytes .../MapIcons/colorNumbers/marker_yellow24.png | Bin 0 -> 1709 bytes .../MapIcons/colorNumbers/marker_yellow25.png | Bin 0 -> 1741 bytes .../MapIcons/colorNumbers/marker_yellow26.png | Bin 0 -> 1766 bytes .../MapIcons/colorNumbers/marker_yellow27.png | Bin 0 -> 1692 bytes .../MapIcons/colorNumbers/marker_yellow28.png | Bin 0 -> 1774 bytes .../MapIcons/colorNumbers/marker_yellow29.png | Bin 0 -> 1765 bytes .../MapIcons/colorNumbers/marker_yellow3.png | Bin 0 -> 1608 bytes .../MapIcons/colorNumbers/marker_yellow30.png | Bin 0 -> 1771 bytes .../MapIcons/colorNumbers/marker_yellow31.png | Bin 0 -> 1690 bytes .../MapIcons/colorNumbers/marker_yellow32.png | Bin 0 -> 1768 bytes .../MapIcons/colorNumbers/marker_yellow33.png | Bin 0 -> 1620 bytes .../MapIcons/colorNumbers/marker_yellow34.png | Bin 0 -> 1741 bytes .../MapIcons/colorNumbers/marker_yellow35.png | Bin 0 -> 1766 bytes .../MapIcons/colorNumbers/marker_yellow36.png | Bin 0 -> 1788 bytes .../MapIcons/colorNumbers/marker_yellow37.png | Bin 0 -> 1722 bytes .../MapIcons/colorNumbers/marker_yellow38.png | Bin 0 -> 1800 bytes .../MapIcons/colorNumbers/marker_yellow39.png | Bin 0 -> 1790 bytes .../MapIcons/colorNumbers/marker_yellow4.png | Bin 0 -> 1552 bytes .../MapIcons/colorNumbers/marker_yellow40.png | Bin 0 -> 1708 bytes .../MapIcons/colorNumbers/marker_yellow41.png | Bin 0 -> 1614 bytes .../MapIcons/colorNumbers/marker_yellow42.png | Bin 0 -> 1704 bytes .../MapIcons/colorNumbers/marker_yellow43.png | Bin 0 -> 1736 bytes .../MapIcons/colorNumbers/marker_yellow44.png | Bin 0 -> 1574 bytes .../MapIcons/colorNumbers/marker_yellow45.png | Bin 0 -> 1716 bytes .../MapIcons/colorNumbers/marker_yellow46.png | Bin 0 -> 1728 bytes .../MapIcons/colorNumbers/marker_yellow47.png | Bin 0 -> 1667 bytes .../MapIcons/colorNumbers/marker_yellow48.png | Bin 0 -> 1755 bytes .../MapIcons/colorNumbers/marker_yellow49.png | Bin 0 -> 1739 bytes .../MapIcons/colorNumbers/marker_yellow5.png | Bin 0 -> 1578 bytes .../MapIcons/colorNumbers/marker_yellow50.png | Bin 0 -> 1755 bytes .../MapIcons/colorNumbers/marker_yellow51.png | Bin 0 -> 1657 bytes .../MapIcons/colorNumbers/marker_yellow52.png | Bin 0 -> 1744 bytes .../MapIcons/colorNumbers/marker_yellow53.png | Bin 0 -> 1767 bytes .../MapIcons/colorNumbers/marker_yellow54.png | Bin 0 -> 1725 bytes .../MapIcons/colorNumbers/marker_yellow55.png | Bin 0 -> 1593 bytes .../MapIcons/colorNumbers/marker_yellow56.png | Bin 0 -> 1756 bytes .../MapIcons/colorNumbers/marker_yellow57.png | Bin 0 -> 1694 bytes .../MapIcons/colorNumbers/marker_yellow58.png | Bin 0 -> 1789 bytes .../MapIcons/colorNumbers/marker_yellow59.png | Bin 0 -> 1773 bytes .../MapIcons/colorNumbers/marker_yellow6.png | Bin 0 -> 1602 bytes .../MapIcons/colorNumbers/marker_yellow60.png | Bin 0 -> 1771 bytes .../MapIcons/colorNumbers/marker_yellow61.png | Bin 0 -> 1674 bytes .../MapIcons/colorNumbers/marker_yellow62.png | Bin 0 -> 1770 bytes .../MapIcons/colorNumbers/marker_yellow63.png | Bin 0 -> 1791 bytes .../MapIcons/colorNumbers/marker_yellow64.png | Bin 0 -> 1745 bytes .../MapIcons/colorNumbers/marker_yellow65.png | Bin 0 -> 1759 bytes .../MapIcons/colorNumbers/marker_yellow66.png | Bin 0 -> 1616 bytes .../MapIcons/colorNumbers/marker_yellow67.png | Bin 0 -> 1722 bytes .../MapIcons/colorNumbers/marker_yellow68.png | Bin 0 -> 1805 bytes .../MapIcons/colorNumbers/marker_yellow69.png | Bin 0 -> 1786 bytes .../MapIcons/colorNumbers/marker_yellow7.png | Bin 0 -> 1524 bytes .../MapIcons/colorNumbers/marker_yellow70.png | Bin 0 -> 1702 bytes .../MapIcons/colorNumbers/marker_yellow71.png | Bin 0 -> 1602 bytes .../MapIcons/colorNumbers/marker_yellow72.png | Bin 0 -> 1690 bytes .../MapIcons/colorNumbers/marker_yellow73.png | Bin 0 -> 1718 bytes .../MapIcons/colorNumbers/marker_yellow74.png | Bin 0 -> 1670 bytes .../MapIcons/colorNumbers/marker_yellow75.png | Bin 0 -> 1693 bytes .../MapIcons/colorNumbers/marker_yellow76.png | Bin 0 -> 1719 bytes .../MapIcons/colorNumbers/marker_yellow77.png | Bin 0 -> 1528 bytes .../MapIcons/colorNumbers/marker_yellow78.png | Bin 0 -> 1745 bytes .../MapIcons/colorNumbers/marker_yellow79.png | Bin 0 -> 1713 bytes .../MapIcons/colorNumbers/marker_yellow8.png | Bin 0 -> 1628 bytes .../MapIcons/colorNumbers/marker_yellow80.png | Bin 0 -> 1795 bytes .../MapIcons/colorNumbers/marker_yellow81.png | Bin 0 -> 1709 bytes .../MapIcons/colorNumbers/marker_yellow82.png | Bin 0 -> 1779 bytes .../MapIcons/colorNumbers/marker_yellow83.png | Bin 0 -> 1804 bytes .../MapIcons/colorNumbers/marker_yellow84.png | Bin 0 -> 1760 bytes .../MapIcons/colorNumbers/marker_yellow85.png | Bin 0 -> 1792 bytes .../MapIcons/colorNumbers/marker_yellow86.png | Bin 0 -> 1806 bytes .../MapIcons/colorNumbers/marker_yellow87.png | Bin 0 -> 1748 bytes .../MapIcons/colorNumbers/marker_yellow88.png | Bin 0 -> 1641 bytes .../MapIcons/colorNumbers/marker_yellow89.png | Bin 0 -> 1798 bytes .../MapIcons/colorNumbers/marker_yellow9.png | Bin 0 -> 1601 bytes .../MapIcons/colorNumbers/marker_yellow90.png | Bin 0 -> 1768 bytes .../MapIcons/colorNumbers/marker_yellow91.png | Bin 0 -> 1679 bytes .../MapIcons/colorNumbers/marker_yellow92.png | Bin 0 -> 1767 bytes .../MapIcons/colorNumbers/marker_yellow93.png | Bin 0 -> 1791 bytes .../MapIcons/colorNumbers/marker_yellow94.png | Bin 0 -> 1738 bytes .../MapIcons/colorNumbers/marker_yellow95.png | Bin 0 -> 1774 bytes .../MapIcons/colorNumbers/marker_yellow96.png | Bin 0 -> 1785 bytes .../MapIcons/colorNumbers/marker_yellow97.png | Bin 0 -> 1715 bytes .../MapIcons/colorNumbers/marker_yellow98.png | Bin 0 -> 1798 bytes .../MapIcons/colorNumbers/marker_yellow99.png | Bin 0 -> 1613 bytes .../MapIcons/colorNumbers/marker_yellow=.png | Bin 0 -> 1481 bytes .../MapIcons/colorNumbers/marker_yellow@.png | Bin 0 -> 2043 bytes .../MapIcons/colorNumbers/marker_yellowA.png | Bin 0 -> 1576 bytes .../MapIcons/colorNumbers/marker_yellowB.png | Bin 0 -> 1603 bytes .../MapIcons/colorNumbers/marker_yellowC.png | Bin 0 -> 1602 bytes .../MapIcons/colorNumbers/marker_yellowD.png | Bin 0 -> 1573 bytes .../MapIcons/colorNumbers/marker_yellowE.png | Bin 0 -> 1516 bytes .../MapIcons/colorNumbers/marker_yellowF.png | Bin 0 -> 1499 bytes .../MapIcons/colorNumbers/marker_yellowG.png | Bin 0 -> 1617 bytes .../MapIcons/colorNumbers/marker_yellowH.png | Bin 0 -> 1513 bytes .../MapIcons/colorNumbers/marker_yellowI.png | Bin 0 -> 1442 bytes .../MapIcons/colorNumbers/marker_yellowJ.png | Bin 0 -> 1513 bytes .../MapIcons/colorNumbers/marker_yellowK.png | Bin 0 -> 1583 bytes .../MapIcons/colorNumbers/marker_yellowL.png | Bin 0 -> 1461 bytes .../MapIcons/colorNumbers/marker_yellowM.png | Bin 0 -> 1611 bytes .../MapIcons/colorNumbers/marker_yellowN.png | Bin 0 -> 1565 bytes .../MapIcons/colorNumbers/marker_yellowO.png | Bin 0 -> 1633 bytes .../MapIcons/colorNumbers/marker_yellowP.png | Bin 0 -> 1540 bytes .../MapIcons/colorNumbers/marker_yellowQ.png | Bin 0 -> 1651 bytes .../MapIcons/colorNumbers/marker_yellowR.png | Bin 0 -> 1581 bytes .../MapIcons/colorNumbers/marker_yellowS.png | Bin 0 -> 1634 bytes .../MapIcons/colorNumbers/marker_yellowT.png | Bin 0 -> 1473 bytes .../MapIcons/colorNumbers/marker_yellowU.png | Bin 0 -> 1546 bytes .../MapIcons/colorNumbers/marker_yellowV.png | Bin 0 -> 1592 bytes .../MapIcons/colorNumbers/marker_yellowW.png | Bin 0 -> 1684 bytes .../MapIcons/colorNumbers/marker_yellowX.png | Bin 0 -> 1606 bytes .../MapIcons/colorNumbers/marker_yellowY.png | Bin 0 -> 1565 bytes .../MapIcons/colorNumbers/marker_yellowZ.png | Bin 0 -> 1541 bytes assets/MapIcons/index.html | 3 + assets/MapIcons/standard/00_reference.html | 186 ++ assets/MapIcons/standard/POI.png | Bin 0 -> 990 bytes assets/MapIcons/standard/POI.shadow.png | Bin 0 -> 530 bytes assets/MapIcons/standard/arts.png | Bin 0 -> 1199 bytes assets/MapIcons/standard/arts.shadow.png | Bin 0 -> 485 bytes assets/MapIcons/standard/bar.png | Bin 0 -> 900 bytes assets/MapIcons/standard/bar.shadow.png | Bin 0 -> 518 bytes assets/MapIcons/standard/blue-dot.png | Bin 0 -> 1340 bytes assets/MapIcons/standard/blue-pushpin.png | Bin 0 -> 1408 bytes assets/MapIcons/standard/blue.png | Bin 0 -> 1309 bytes assets/MapIcons/standard/bus.png | Bin 0 -> 1378 bytes assets/MapIcons/standard/bus.shadow.png | Bin 0 -> 500 bytes assets/MapIcons/standard/cabs.png | Bin 0 -> 1285 bytes assets/MapIcons/standard/cabs.shadow.png | Bin 0 -> 553 bytes assets/MapIcons/standard/camera.png | Bin 0 -> 992 bytes assets/MapIcons/standard/camera.shadow.png | Bin 0 -> 511 bytes assets/MapIcons/standard/campfire.png | Bin 0 -> 1357 bytes assets/MapIcons/standard/campfire.shadow.png | Bin 0 -> 545 bytes assets/MapIcons/standard/campground.png | Bin 0 -> 767 bytes .../MapIcons/standard/campground.shadow.png | Bin 0 -> 413 bytes assets/MapIcons/standard/caution.png | Bin 0 -> 1035 bytes assets/MapIcons/standard/caution.shadow.png | Bin 0 -> 503 bytes assets/MapIcons/standard/coffeehouse.png | Bin 0 -> 750 bytes .../MapIcons/standard/coffeehouse.shadow.png | Bin 0 -> 405 bytes assets/MapIcons/standard/convienancestore.png | Bin 0 -> 1368 bytes .../standard/convienancestore.shadow.png | Bin 0 -> 487 bytes assets/MapIcons/standard/cycling.png | Bin 0 -> 1408 bytes assets/MapIcons/standard/cycling.shadow.png | Bin 0 -> 626 bytes assets/MapIcons/standard/dollar.png | Bin 0 -> 829 bytes assets/MapIcons/standard/dollar.shadow.png | Bin 0 -> 504 bytes assets/MapIcons/standard/drinking_water.png | Bin 0 -> 1241 bytes .../standard/drinking_water.shadow.png | Bin 0 -> 574 bytes assets/MapIcons/standard/earthquake.png | Bin 0 -> 1915 bytes .../MapIcons/standard/earthquake.shadow.png | Bin 0 -> 495 bytes assets/MapIcons/standard/electronics.png | Bin 0 -> 1011 bytes .../MapIcons/standard/electronics.shadow.png | Bin 0 -> 553 bytes assets/MapIcons/standard/euro.png | Bin 0 -> 682 bytes assets/MapIcons/standard/euro.shadow.png | Bin 0 -> 471 bytes assets/MapIcons/standard/fallingrocks.png | Bin 0 -> 1213 bytes .../MapIcons/standard/fallingrocks.shadow.png | Bin 0 -> 514 bytes assets/MapIcons/standard/ferry.png | Bin 0 -> 1203 bytes assets/MapIcons/standard/ferry.shadow.png | Bin 0 -> 524 bytes assets/MapIcons/standard/firedept.png | Bin 0 -> 1258 bytes assets/MapIcons/standard/firedept.shadow.png | Bin 0 -> 541 bytes assets/MapIcons/standard/fishing.png | Bin 0 -> 1129 bytes assets/MapIcons/standard/fishing.shadow.png | Bin 0 -> 544 bytes assets/MapIcons/standard/flag.png | Bin 0 -> 1036 bytes assets/MapIcons/standard/flag.shadow.png | Bin 0 -> 533 bytes assets/MapIcons/standard/gas.png | Bin 0 -> 1218 bytes assets/MapIcons/standard/gas.shadow.png | Bin 0 -> 528 bytes assets/MapIcons/standard/golfer.png | Bin 0 -> 1041 bytes assets/MapIcons/standard/golfer.shadow.png | Bin 0 -> 521 bytes assets/MapIcons/standard/green-dot.png | Bin 0 -> 1221 bytes assets/MapIcons/standard/green.png | Bin 0 -> 1190 bytes assets/MapIcons/standard/grn-pushpin.png | Bin 0 -> 1237 bytes assets/MapIcons/standard/grocerystore.png | Bin 0 -> 1088 bytes .../MapIcons/standard/grocerystore.shadow.png | Bin 0 -> 544 bytes assets/MapIcons/standard/groecerystore.png | Bin 0 -> 1088 bytes .../standard/groecerystore.shadow.png | Bin 0 -> 544 bytes assets/MapIcons/standard/helicopter.png | Bin 0 -> 1166 bytes .../MapIcons/standard/helicopter.shadow.png | Bin 0 -> 459 bytes assets/MapIcons/standard/hiker.png | Bin 0 -> 2026 bytes assets/MapIcons/standard/hiker.shadow.png | Bin 0 -> 743 bytes .../MapIcons/standard/homegardenbusiness.png | Bin 0 -> 843 bytes .../standard/homegardenbusiness.shadow.png | Bin 0 -> 575 bytes assets/MapIcons/standard/horsebackriding.png | Bin 0 -> 1295 bytes .../standard/horsebackriding.shadow.png | Bin 0 -> 614 bytes assets/MapIcons/standard/hospitals.png | Bin 0 -> 496 bytes assets/MapIcons/standard/hospitals.shadow.png | Bin 0 -> 397 bytes assets/MapIcons/standard/hotsprings.png | Bin 0 -> 1712 bytes .../MapIcons/standard/hotsprings.shadow.png | Bin 0 -> 631 bytes assets/MapIcons/standard/info.png | Bin 0 -> 932 bytes assets/MapIcons/standard/info.shadow.png | Bin 0 -> 501 bytes assets/MapIcons/standard/info_circle.png | Bin 0 -> 1971 bytes .../MapIcons/standard/info_circle.shadow.png | Bin 0 -> 781 bytes assets/MapIcons/standard/landmarks-jp.png | Bin 0 -> 491 bytes .../MapIcons/standard/landmarks-jp.shadow.png | Bin 0 -> 409 bytes assets/MapIcons/standard/lightblue.png | Bin 0 -> 1269 bytes assets/MapIcons/standard/lodging.png | Bin 0 -> 998 bytes assets/MapIcons/standard/lodging.shadow.png | Bin 0 -> 404 bytes assets/MapIcons/standard/ltblu-pushpin.png | Bin 0 -> 1369 bytes assets/MapIcons/standard/ltblue-dot.png | Bin 0 -> 1301 bytes assets/MapIcons/standard/man.png | Bin 0 -> 994 bytes assets/MapIcons/standard/man.shadow.png | Bin 0 -> 439 bytes assets/MapIcons/standard/marina.png | Bin 0 -> 1117 bytes assets/MapIcons/standard/marina.shadow.png | Bin 0 -> 553 bytes assets/MapIcons/standard/mechanic.png | Bin 0 -> 848 bytes assets/MapIcons/standard/mechanic.shadow.png | Bin 0 -> 493 bytes assets/MapIcons/standard/motorcycling.png | Bin 0 -> 1558 bytes .../MapIcons/standard/motorcycling.shadow.png | Bin 0 -> 608 bytes assets/MapIcons/standard/movies.png | Bin 0 -> 1751 bytes assets/MapIcons/standard/movies.shadow.png | Bin 0 -> 638 bytes assets/MapIcons/standard/msmarker.shadow.png | Bin 0 -> 483 bytes assets/MapIcons/standard/orange-dot.png | Bin 0 -> 1026 bytes assets/MapIcons/standard/orange.png | Bin 0 -> 3413 bytes assets/MapIcons/standard/parkinglot.png | Bin 0 -> 933 bytes .../MapIcons/standard/parkinglot.shadow.png | Bin 0 -> 471 bytes assets/MapIcons/standard/partly_cloudy.png | Bin 0 -> 1832 bytes .../standard/partly_cloudy.shadow.png | Bin 0 -> 572 bytes assets/MapIcons/standard/pharmacy-us.png | Bin 0 -> 1089 bytes .../MapIcons/standard/pharmacy-us.shadow.png | Bin 0 -> 522 bytes assets/MapIcons/standard/phone.png | Bin 0 -> 1040 bytes assets/MapIcons/standard/phone.shadow.png | Bin 0 -> 489 bytes assets/MapIcons/standard/picnic.png | Bin 0 -> 1031 bytes assets/MapIcons/standard/picnic.shadow.png | Bin 0 -> 519 bytes assets/MapIcons/standard/pink-dot.png | Bin 0 -> 1349 bytes assets/MapIcons/standard/pink-pushpin.png | Bin 0 -> 1424 bytes assets/MapIcons/standard/pink.png | Bin 0 -> 1321 bytes assets/MapIcons/standard/plane.png | Bin 0 -> 1123 bytes assets/MapIcons/standard/plane.shadow.png | Bin 0 -> 517 bytes assets/MapIcons/standard/police.png | Bin 0 -> 1287 bytes assets/MapIcons/standard/police.shadow.png | Bin 0 -> 557 bytes assets/MapIcons/standard/postoffice-jp.png | Bin 0 -> 621 bytes .../standard/postoffice-jp.shadow.png | Bin 0 -> 426 bytes assets/MapIcons/standard/postoffice-us.png | Bin 0 -> 950 bytes .../standard/postoffice-us.shadow.png | Bin 0 -> 339 bytes assets/MapIcons/standard/purple-dot.png | Bin 0 -> 1356 bytes assets/MapIcons/standard/purple-pushpin.png | Bin 0 -> 1418 bytes assets/MapIcons/standard/purple.png | Bin 0 -> 1324 bytes assets/MapIcons/standard/pushpin_shadow.png | Bin 0 -> 713 bytes assets/MapIcons/standard/question.png | Bin 0 -> 803 bytes assets/MapIcons/standard/question.shadow.png | Bin 0 -> 524 bytes assets/MapIcons/standard/rail.png | Bin 0 -> 1311 bytes assets/MapIcons/standard/rail.shadow.png | Bin 0 -> 563 bytes assets/MapIcons/standard/rainy.png | Bin 0 -> 1372 bytes assets/MapIcons/standard/rainy.shadow.png | Bin 0 -> 497 bytes assets/MapIcons/standard/rangerstation.png | Bin 0 -> 999 bytes .../standard/rangerstation.shadow.png | Bin 0 -> 539 bytes assets/MapIcons/standard/realestate.png | Bin 0 -> 1021 bytes .../MapIcons/standard/realestate.shadow.png | Bin 0 -> 515 bytes assets/MapIcons/standard/recycle.png | Bin 0 -> 1346 bytes assets/MapIcons/standard/recycle.shadow.png | Bin 0 -> 569 bytes assets/MapIcons/standard/red-dot.png | Bin 0 -> 1337 bytes assets/MapIcons/standard/red-pushpin.png | Bin 0 -> 1334 bytes assets/MapIcons/standard/red.png | Bin 0 -> 1305 bytes assets/MapIcons/standard/restaurant.png | Bin 0 -> 956 bytes .../MapIcons/standard/restaurant.shadow.png | Bin 0 -> 563 bytes assets/MapIcons/standard/sailing.png | Bin 0 -> 897 bytes assets/MapIcons/standard/sailing.shadow.png | Bin 0 -> 490 bytes assets/MapIcons/standard/salon.png | Bin 0 -> 1452 bytes assets/MapIcons/standard/salon.shadow.png | Bin 0 -> 527 bytes assets/MapIcons/standard/shopping.png | Bin 0 -> 1502 bytes assets/MapIcons/standard/shopping.shadow.png | Bin 0 -> 526 bytes assets/MapIcons/standard/ski.png | Bin 0 -> 1265 bytes assets/MapIcons/standard/ski.shadow.png | Bin 0 -> 532 bytes assets/MapIcons/standard/snack_bar.png | Bin 0 -> 950 bytes assets/MapIcons/standard/snack_bar.shadow.png | Bin 0 -> 493 bytes assets/MapIcons/standard/snowflake_simple.png | Bin 0 -> 1507 bytes .../standard/snowflake_simple.shadow.png | Bin 0 -> 551 bytes assets/MapIcons/standard/sportvenue.png | Bin 0 -> 1058 bytes .../MapIcons/standard/sportvenue.shadow.png | Bin 0 -> 515 bytes assets/MapIcons/standard/subway.png | Bin 0 -> 2025 bytes assets/MapIcons/standard/subway.shadow.png | Bin 0 -> 722 bytes assets/MapIcons/standard/sunny.png | Bin 0 -> 1700 bytes assets/MapIcons/standard/sunny.shadow.png | Bin 0 -> 546 bytes assets/MapIcons/standard/swimming.png | Bin 0 -> 1163 bytes assets/MapIcons/standard/swimming.shadow.png | Bin 0 -> 501 bytes assets/MapIcons/standard/toilets.png | Bin 0 -> 1526 bytes assets/MapIcons/standard/toilets.shadow.png | Bin 0 -> 626 bytes assets/MapIcons/standard/trail.png | Bin 0 -> 1659 bytes assets/MapIcons/standard/trail.shadow.png | Bin 0 -> 725 bytes assets/MapIcons/standard/tram.png | Bin 0 -> 1373 bytes assets/MapIcons/standard/tram.shadow.png | Bin 0 -> 574 bytes assets/MapIcons/standard/tree.png | Bin 0 -> 759 bytes assets/MapIcons/standard/tree.shadow.png | Bin 0 -> 423 bytes assets/MapIcons/standard/truck.png | Bin 0 -> 963 bytes assets/MapIcons/standard/truck.shadow.png | Bin 0 -> 379 bytes assets/MapIcons/standard/volcano.png | Bin 0 -> 1304 bytes assets/MapIcons/standard/volcano.shadow.png | Bin 0 -> 576 bytes assets/MapIcons/standard/water.png | Bin 0 -> 1966 bytes assets/MapIcons/standard/water.shadow.png | Bin 0 -> 745 bytes assets/MapIcons/standard/waterfalls.png | Bin 0 -> 1855 bytes .../MapIcons/standard/waterfalls.shadow.png | Bin 0 -> 558 bytes assets/MapIcons/standard/webcam.png | Bin 0 -> 891 bytes assets/MapIcons/standard/webcam.shadow.png | Bin 0 -> 445 bytes .../standard/wheel_chair_accessible.png | Bin 0 -> 1181 bytes .../wheel_chair_accessible.shadow.png | Bin 0 -> 512 bytes assets/MapIcons/standard/woman.png | Bin 0 -> 1081 bytes assets/MapIcons/standard/woman.shadow.png | Bin 0 -> 432 bytes assets/MapIcons/standard/yellow-dot.png | Bin 0 -> 1341 bytes assets/MapIcons/standard/yellow.png | Bin 0 -> 1309 bytes assets/MapIcons/standard/yen.png | Bin 0 -> 538 bytes assets/MapIcons/standard/yen.shadow.png | Bin 0 -> 491 bytes assets/MapIcons/standard/ylw-pushpin.png | Bin 0 -> 1233 bytes classes/data/dataMemberInfo.php | 152 +- controllers/front.php | 17 +- css/front.css | 12 + .../docs/makerClustererPlusReference.html | 1087 +++++++ .../docs/markerClustererPlusExamples.html | 127 + .../examples/advanced_example.html | 200 ++ .../examples/events_example.html | 89 + .../images/conv30.png | Bin 0 -> 1030 bytes .../images/conv40.png | Bin 0 -> 1512 bytes .../images/conv50.png | Bin 0 -> 2202 bytes .../images/heart30.png | Bin 0 -> 1448 bytes .../images/heart40.png | Bin 0 -> 2161 bytes .../images/heart50.png | Bin 0 -> 2999 bytes js/googleMapsMarkerClusterer/images/m1.png | Bin 0 -> 3003 bytes js/googleMapsMarkerClusterer/images/m2.png | Bin 0 -> 3259 bytes js/googleMapsMarkerClusterer/images/m3.png | Bin 0 -> 3956 bytes js/googleMapsMarkerClusterer/images/m4.png | Bin 0 -> 5705 bytes js/googleMapsMarkerClusterer/images/m5.png | Bin 0 -> 6839 bytes .../images/people35.png | Bin 0 -> 1392 bytes .../images/people45.png | Bin 0 -> 2076 bytes .../images/people55.png | Bin 0 -> 2928 bytes .../markerclusterer.js | 1259 ++++++++ .../markerclustererplus.js | 1632 +++++++++++ js/googleMapsMarkerClusterer/reference.html | 452 +++ js/js-cookie-master/.gitignore | 4 + js/js-cookie-master/.jshintignore | 2 + js/js-cookie-master/.jshintrc | 14 + js/js-cookie-master/.tm_properties | 11 + js/js-cookie-master/.travis.yml | 12 + js/js-cookie-master/CONTRIBUTING.md | 79 + js/js-cookie-master/Gruntfile.js | 249 ++ js/js-cookie-master/MIT-LICENSE.txt | 20 + js/js-cookie-master/README.md | 291 ++ js/js-cookie-master/SERVER_SIDE.md | 107 + js/js-cookie-master/bower.json | 18 + js/js-cookie-master/package.json | 44 + js/js-cookie-master/src/.jshintrc | 13 + js/js-cookie-master/src/js.cookie.js | 156 + js/js-cookie-master/test/.jshintrc | 16 + js/js-cookie-master/test/amd-config.js | 9 + js/js-cookie-master/test/amd.html | 15 + js/js-cookie-master/test/amd.js | 14 + js/js-cookie-master/test/encoding.html | 18 + js/js-cookie-master/test/encoding.js | 628 ++++ .../test/environment-with-amd-and-umd.html | 15 + .../test/environment-with-amd-and-umd.js | 28 + js/js-cookie-master/test/index.html | 18 + .../test/malformed_cookie.html | 17 + .../test/missing_semicolon.html | 24 + js/js-cookie-master/test/node.js | 29 + js/js-cookie-master/test/polyfill.js | 11 + js/js-cookie-master/test/tests.js | 426 +++ js/js-cookie-master/test/utils.js | 122 + js/js-cookie-master/travis.sh | 6 + js/js-storage-master/.gitignore | 1 + js/js-storage-master/CHANGELOG.txt | 5 + js/js-storage-master/Jasmine/SpecRunner.html | 50 + .../Jasmine/lib/jasmine-1.3.1/MIT.LICENSE | 20 + .../Jasmine/lib/jasmine-1.3.1/jasmine-html.js | 681 +++++ .../Jasmine/lib/jasmine-1.3.1/jasmine.css | 82 + .../Jasmine/lib/jasmine-1.3.1/jasmine.js | 2600 +++++++++++++++++ js/js-storage-master/Jasmine/lib/js.cookie.js | 155 + .../Jasmine/spec/js.storage.spec.js | 474 +++ js/js-storage-master/README.md | 206 ++ js/js-storage-master/bower.json | 36 + js/js-storage-master/gulpfile.js | 15 + js/js-storage-master/js.storage.js | 638 ++++ js/js-storage-master/js.storage.min.js | 14 + js/js-storage-master/package.json | 32 + models/front/members/memberDataByLatLon.php | 231 ++ setup/adminHooks.php | 106 + views/front/footer.html | 2 +- 1658 files changed, 14497 insertions(+), 61 deletions(-) create mode 100644 assets/MapIcons/blackIcons/00_reference.html create mode 100644 assets/MapIcons/blackIcons/abseiling.svg create mode 100644 assets/MapIcons/blackIcons/accounting.svg create mode 100644 assets/MapIcons/blackIcons/airport.svg create mode 100644 assets/MapIcons/blackIcons/amusement-park.svg create mode 100644 assets/MapIcons/blackIcons/aquarium.svg create mode 100644 assets/MapIcons/blackIcons/archery.svg create mode 100644 assets/MapIcons/blackIcons/art-gallery.svg create mode 100644 assets/MapIcons/blackIcons/assistive-listening-system.svg create mode 100644 assets/MapIcons/blackIcons/atm.svg create mode 100644 assets/MapIcons/blackIcons/audio-description.svg create mode 100644 assets/MapIcons/blackIcons/bakery.svg create mode 100644 assets/MapIcons/blackIcons/bank.svg create mode 100644 assets/MapIcons/blackIcons/bar.svg create mode 100644 assets/MapIcons/blackIcons/baseball.svg create mode 100644 assets/MapIcons/blackIcons/beauty-salon.svg create mode 100644 assets/MapIcons/blackIcons/bicycle-store.svg create mode 100644 assets/MapIcons/blackIcons/bicycling.svg create mode 100644 assets/MapIcons/blackIcons/boat-ramp.svg create mode 100644 assets/MapIcons/blackIcons/boat-tour.svg create mode 100644 assets/MapIcons/blackIcons/boating.svg create mode 100644 assets/MapIcons/blackIcons/book-store.svg create mode 100644 assets/MapIcons/blackIcons/bowling-alley.svg create mode 100644 assets/MapIcons/blackIcons/braille.svg create mode 100644 assets/MapIcons/blackIcons/bus-station.svg create mode 100644 assets/MapIcons/blackIcons/cafe.svg create mode 100644 assets/MapIcons/blackIcons/campground.svg create mode 100644 assets/MapIcons/blackIcons/canoe.svg create mode 100644 assets/MapIcons/blackIcons/car-dealer.svg create mode 100644 assets/MapIcons/blackIcons/car-rental.svg create mode 100644 assets/MapIcons/blackIcons/car-repair.svg create mode 100644 assets/MapIcons/blackIcons/car-wash.svg create mode 100644 assets/MapIcons/blackIcons/casino.svg create mode 100644 assets/MapIcons/blackIcons/cemetery.svg create mode 100644 assets/MapIcons/blackIcons/chairlift.svg create mode 100644 assets/MapIcons/blackIcons/church.svg create mode 100644 assets/MapIcons/blackIcons/circle.svg create mode 100644 assets/MapIcons/blackIcons/city-hall.svg create mode 100644 assets/MapIcons/blackIcons/climbing.svg create mode 100644 assets/MapIcons/blackIcons/closed-captioning.svg create mode 100644 assets/MapIcons/blackIcons/clothing-store.svg create mode 100644 assets/MapIcons/blackIcons/compass.svg create mode 100644 assets/MapIcons/blackIcons/convenience-store.svg create mode 100644 assets/MapIcons/blackIcons/courthouse.svg create mode 100644 assets/MapIcons/blackIcons/cross-country-skiing.svg create mode 100644 assets/MapIcons/blackIcons/crosshairs.svg create mode 100644 assets/MapIcons/blackIcons/dentist.svg create mode 100644 assets/MapIcons/blackIcons/department-store.svg create mode 100644 assets/MapIcons/blackIcons/diving.svg create mode 100644 assets/MapIcons/blackIcons/doctor.svg create mode 100644 assets/MapIcons/blackIcons/electrician.svg create mode 100644 assets/MapIcons/blackIcons/electronics-store.svg create mode 100644 assets/MapIcons/blackIcons/embassy.svg create mode 100644 assets/MapIcons/blackIcons/expand.svg create mode 100644 assets/MapIcons/blackIcons/female.svg create mode 100644 assets/MapIcons/blackIcons/finance.svg create mode 100644 assets/MapIcons/blackIcons/fire-station.svg create mode 100644 assets/MapIcons/blackIcons/fish-cleaning.svg create mode 100644 assets/MapIcons/blackIcons/fishing-pier.svg create mode 100644 assets/MapIcons/blackIcons/fishing.svg create mode 100644 assets/MapIcons/blackIcons/florist.svg create mode 100644 assets/MapIcons/blackIcons/food.svg create mode 100644 assets/MapIcons/blackIcons/fullscreen.svg create mode 100644 assets/MapIcons/blackIcons/funeral-home.svg create mode 100644 assets/MapIcons/blackIcons/furniture-store.svg create mode 100644 assets/MapIcons/blackIcons/gas-station.svg create mode 100644 assets/MapIcons/blackIcons/general-contractor.svg create mode 100644 assets/MapIcons/blackIcons/golf.svg create mode 100644 assets/MapIcons/blackIcons/grocery-or-supermarket.svg create mode 100644 assets/MapIcons/blackIcons/gym.svg create mode 100644 assets/MapIcons/blackIcons/hair-care.svg create mode 100644 assets/MapIcons/blackIcons/hang-gliding.svg create mode 100644 assets/MapIcons/blackIcons/hardware-store.svg create mode 100644 assets/MapIcons/blackIcons/health.svg create mode 100644 assets/MapIcons/blackIcons/hindu-temple.svg create mode 100644 assets/MapIcons/blackIcons/horse-riding.svg create mode 100644 assets/MapIcons/blackIcons/hospital.svg create mode 100644 assets/MapIcons/blackIcons/ice-fishing.svg create mode 100644 assets/MapIcons/blackIcons/ice-skating.svg create mode 100644 assets/MapIcons/blackIcons/inline-skating.svg create mode 100644 assets/MapIcons/blackIcons/insurance-agency.svg create mode 100644 assets/MapIcons/blackIcons/jet-skiing.svg create mode 100644 assets/MapIcons/blackIcons/jewelry-store.svg create mode 100644 assets/MapIcons/blackIcons/kayaking.svg create mode 100644 assets/MapIcons/blackIcons/laundry.svg create mode 100644 assets/MapIcons/blackIcons/lawyer.svg create mode 100644 assets/MapIcons/blackIcons/library.svg create mode 100644 assets/MapIcons/blackIcons/liquor-store.svg create mode 100644 assets/MapIcons/blackIcons/local-government.svg create mode 100644 assets/MapIcons/blackIcons/location-arrow.svg create mode 100644 assets/MapIcons/blackIcons/locksmith.svg create mode 100644 assets/MapIcons/blackIcons/lodging.svg create mode 100644 assets/MapIcons/blackIcons/low-vision-access.svg create mode 100644 assets/MapIcons/blackIcons/male.svg create mode 100644 assets/MapIcons/blackIcons/map-pin.svg create mode 100644 assets/MapIcons/blackIcons/marina.svg create mode 100644 assets/MapIcons/blackIcons/mosque.svg create mode 100644 assets/MapIcons/blackIcons/motobike-trail.svg create mode 100644 assets/MapIcons/blackIcons/movie-rental.svg create mode 100644 assets/MapIcons/blackIcons/movie-theater.svg create mode 100644 assets/MapIcons/blackIcons/moving-company.svg create mode 100644 assets/MapIcons/blackIcons/museum.svg create mode 100644 assets/MapIcons/blackIcons/natural-feature.svg create mode 100644 assets/MapIcons/blackIcons/night-club.svg create mode 100644 assets/MapIcons/blackIcons/open-captioning.svg create mode 100644 assets/MapIcons/blackIcons/painter.svg create mode 100644 assets/MapIcons/blackIcons/park.svg create mode 100644 assets/MapIcons/blackIcons/parking.svg create mode 100644 assets/MapIcons/blackIcons/pet-store.svg create mode 100644 assets/MapIcons/blackIcons/pharmacy.svg create mode 100644 assets/MapIcons/blackIcons/physiotherapist.svg create mode 100644 assets/MapIcons/blackIcons/place-of-worship.svg create mode 100644 assets/MapIcons/blackIcons/playground.svg create mode 100644 assets/MapIcons/blackIcons/plumber.svg create mode 100644 assets/MapIcons/blackIcons/point-of-interest.svg create mode 100644 assets/MapIcons/blackIcons/police.svg create mode 100644 assets/MapIcons/blackIcons/political.svg create mode 100644 assets/MapIcons/blackIcons/post-box.svg create mode 100644 assets/MapIcons/blackIcons/post-office.svg create mode 100644 assets/MapIcons/blackIcons/postal-code-prefix.svg create mode 100644 assets/MapIcons/blackIcons/postal-code.svg create mode 100644 assets/MapIcons/blackIcons/rafting.svg create mode 100644 assets/MapIcons/blackIcons/real-estate-agency.svg create mode 100644 assets/MapIcons/blackIcons/restaurant.svg create mode 100644 assets/MapIcons/blackIcons/roofing-contractor.svg create mode 100644 assets/MapIcons/blackIcons/route-pin.svg create mode 100644 assets/MapIcons/blackIcons/route.svg create mode 100644 assets/MapIcons/blackIcons/rv-park.svg create mode 100644 assets/MapIcons/blackIcons/sailing.svg create mode 100644 assets/MapIcons/blackIcons/school.svg create mode 100644 assets/MapIcons/blackIcons/scuba-diving.svg create mode 100644 assets/MapIcons/blackIcons/search.svg create mode 100644 assets/MapIcons/blackIcons/sheild.svg create mode 100644 assets/MapIcons/blackIcons/shopping-mall.svg create mode 100644 assets/MapIcons/blackIcons/sign-language.svg create mode 100644 assets/MapIcons/blackIcons/skateboarding.svg create mode 100644 assets/MapIcons/blackIcons/ski-jumping.svg create mode 100644 assets/MapIcons/blackIcons/skiing.svg create mode 100644 assets/MapIcons/blackIcons/sledding.svg create mode 100644 assets/MapIcons/blackIcons/snow-shoeing.svg create mode 100644 assets/MapIcons/blackIcons/snow.svg create mode 100644 assets/MapIcons/blackIcons/snowboarding.svg create mode 100644 assets/MapIcons/blackIcons/snowmobile.svg create mode 100644 assets/MapIcons/blackIcons/spa.svg create mode 100644 assets/MapIcons/blackIcons/square-pin.svg create mode 100644 assets/MapIcons/blackIcons/square-rounded.svg create mode 100644 assets/MapIcons/blackIcons/square.svg create mode 100644 assets/MapIcons/blackIcons/stadium.svg create mode 100644 assets/MapIcons/blackIcons/storage.svg create mode 100644 assets/MapIcons/blackIcons/store.svg create mode 100644 assets/MapIcons/blackIcons/subway-station.svg create mode 100644 assets/MapIcons/blackIcons/surfing.svg create mode 100644 assets/MapIcons/blackIcons/swimming.svg create mode 100644 assets/MapIcons/blackIcons/synagogue.svg create mode 100644 assets/MapIcons/blackIcons/taxi-stand.svg create mode 100644 assets/MapIcons/blackIcons/tennis.svg create mode 100644 assets/MapIcons/blackIcons/toilet.svg create mode 100644 assets/MapIcons/blackIcons/trail-walking.svg create mode 100644 assets/MapIcons/blackIcons/train-station.svg create mode 100644 assets/MapIcons/blackIcons/transit-station.svg create mode 100644 assets/MapIcons/blackIcons/travel-agency.svg create mode 100644 assets/MapIcons/blackIcons/unisex.svg create mode 100644 assets/MapIcons/blackIcons/university.svg create mode 100644 assets/MapIcons/blackIcons/veterinary-care.svg create mode 100644 assets/MapIcons/blackIcons/viewing.svg create mode 100644 assets/MapIcons/blackIcons/volume-control-telephone.svg create mode 100644 assets/MapIcons/blackIcons/walking.svg create mode 100644 assets/MapIcons/blackIcons/waterskiing.svg create mode 100644 assets/MapIcons/blackIcons/whale-watching.svg create mode 100644 assets/MapIcons/blackIcons/wheelchair.svg create mode 100644 assets/MapIcons/blackIcons/wind-surfing.svg create mode 100644 assets/MapIcons/blackIcons/zoo.svg create mode 100644 assets/MapIcons/blackIcons/zoom-in-alt.svg create mode 100644 assets/MapIcons/blackIcons/zoom-in.svg create mode 100644 assets/MapIcons/blackIcons/zoom-out-alt.svg create mode 100644 assets/MapIcons/blackIcons/zoom-out.svg create mode 100644 assets/MapIcons/colorNumbers/00_reference.html create mode 100644 assets/MapIcons/colorNumbers/marker_black!.png create mode 100644 assets/MapIcons/colorNumbers/marker_black#.png create mode 100644 assets/MapIcons/colorNumbers/marker_black$.png create mode 100644 assets/MapIcons/colorNumbers/marker_black%.png create mode 100644 assets/MapIcons/colorNumbers/marker_black&.png create mode 100644 assets/MapIcons/colorNumbers/marker_black+.png create mode 100644 assets/MapIcons/colorNumbers/marker_black-.png create mode 100644 assets/MapIcons/colorNumbers/marker_black.png create mode 100644 assets/MapIcons/colorNumbers/marker_black1.png create mode 100644 assets/MapIcons/colorNumbers/marker_black10.png create mode 100644 assets/MapIcons/colorNumbers/marker_black100.png create mode 100644 assets/MapIcons/colorNumbers/marker_black11.png create mode 100644 assets/MapIcons/colorNumbers/marker_black12.png create mode 100644 assets/MapIcons/colorNumbers/marker_black13.png create mode 100644 assets/MapIcons/colorNumbers/marker_black14.png create mode 100644 assets/MapIcons/colorNumbers/marker_black15.png create mode 100644 assets/MapIcons/colorNumbers/marker_black16.png create mode 100644 assets/MapIcons/colorNumbers/marker_black17.png create mode 100644 assets/MapIcons/colorNumbers/marker_black18.png create mode 100644 assets/MapIcons/colorNumbers/marker_black19.png create mode 100644 assets/MapIcons/colorNumbers/marker_black2.png create mode 100644 assets/MapIcons/colorNumbers/marker_black20.png create mode 100644 assets/MapIcons/colorNumbers/marker_black21.png create mode 100644 assets/MapIcons/colorNumbers/marker_black22.png create mode 100644 assets/MapIcons/colorNumbers/marker_black23.png create mode 100644 assets/MapIcons/colorNumbers/marker_black24.png create mode 100644 assets/MapIcons/colorNumbers/marker_black25.png create mode 100644 assets/MapIcons/colorNumbers/marker_black26.png create mode 100644 assets/MapIcons/colorNumbers/marker_black27.png create mode 100644 assets/MapIcons/colorNumbers/marker_black28.png create mode 100644 assets/MapIcons/colorNumbers/marker_black29.png create mode 100644 assets/MapIcons/colorNumbers/marker_black3.png create mode 100644 assets/MapIcons/colorNumbers/marker_black30.png create mode 100644 assets/MapIcons/colorNumbers/marker_black31.png create mode 100644 assets/MapIcons/colorNumbers/marker_black32.png create mode 100644 assets/MapIcons/colorNumbers/marker_black33.png create mode 100644 assets/MapIcons/colorNumbers/marker_black34.png create mode 100644 assets/MapIcons/colorNumbers/marker_black35.png create mode 100644 assets/MapIcons/colorNumbers/marker_black36.png create mode 100644 assets/MapIcons/colorNumbers/marker_black37.png create mode 100644 assets/MapIcons/colorNumbers/marker_black38.png create mode 100644 assets/MapIcons/colorNumbers/marker_black39.png create mode 100644 assets/MapIcons/colorNumbers/marker_black4.png create mode 100644 assets/MapIcons/colorNumbers/marker_black40.png create mode 100644 assets/MapIcons/colorNumbers/marker_black41.png create mode 100644 assets/MapIcons/colorNumbers/marker_black42.png create mode 100644 assets/MapIcons/colorNumbers/marker_black43.png create mode 100644 assets/MapIcons/colorNumbers/marker_black44.png create mode 100644 assets/MapIcons/colorNumbers/marker_black45.png create mode 100644 assets/MapIcons/colorNumbers/marker_black46.png create mode 100644 assets/MapIcons/colorNumbers/marker_black47.png create mode 100644 assets/MapIcons/colorNumbers/marker_black48.png create mode 100644 assets/MapIcons/colorNumbers/marker_black49.png create mode 100644 assets/MapIcons/colorNumbers/marker_black5.png create mode 100644 assets/MapIcons/colorNumbers/marker_black50.png create mode 100644 assets/MapIcons/colorNumbers/marker_black51.png create mode 100644 assets/MapIcons/colorNumbers/marker_black52.png create mode 100644 assets/MapIcons/colorNumbers/marker_black53.png create mode 100644 assets/MapIcons/colorNumbers/marker_black54.png create mode 100644 assets/MapIcons/colorNumbers/marker_black55.png create mode 100644 assets/MapIcons/colorNumbers/marker_black56.png create mode 100644 assets/MapIcons/colorNumbers/marker_black57.png create mode 100644 assets/MapIcons/colorNumbers/marker_black58.png create mode 100644 assets/MapIcons/colorNumbers/marker_black59.png create mode 100644 assets/MapIcons/colorNumbers/marker_black6.png create mode 100644 assets/MapIcons/colorNumbers/marker_black60.png create mode 100644 assets/MapIcons/colorNumbers/marker_black61.png create mode 100644 assets/MapIcons/colorNumbers/marker_black62.png create mode 100644 assets/MapIcons/colorNumbers/marker_black63.png create mode 100644 assets/MapIcons/colorNumbers/marker_black64.png create mode 100644 assets/MapIcons/colorNumbers/marker_black65.png create mode 100644 assets/MapIcons/colorNumbers/marker_black66.png create mode 100644 assets/MapIcons/colorNumbers/marker_black67.png create mode 100644 assets/MapIcons/colorNumbers/marker_black68.png create mode 100644 assets/MapIcons/colorNumbers/marker_black69.png create mode 100644 assets/MapIcons/colorNumbers/marker_black7.png create mode 100644 assets/MapIcons/colorNumbers/marker_black70.png create mode 100644 assets/MapIcons/colorNumbers/marker_black71.png create mode 100644 assets/MapIcons/colorNumbers/marker_black72.png create mode 100644 assets/MapIcons/colorNumbers/marker_black73.png create mode 100644 assets/MapIcons/colorNumbers/marker_black74.png create mode 100644 assets/MapIcons/colorNumbers/marker_black75.png create mode 100644 assets/MapIcons/colorNumbers/marker_black76.png create mode 100644 assets/MapIcons/colorNumbers/marker_black77.png create mode 100644 assets/MapIcons/colorNumbers/marker_black78.png create mode 100644 assets/MapIcons/colorNumbers/marker_black79.png create mode 100644 assets/MapIcons/colorNumbers/marker_black8.png create mode 100644 assets/MapIcons/colorNumbers/marker_black80.png create mode 100644 assets/MapIcons/colorNumbers/marker_black81.png create mode 100644 assets/MapIcons/colorNumbers/marker_black82.png create mode 100644 assets/MapIcons/colorNumbers/marker_black83.png create mode 100644 assets/MapIcons/colorNumbers/marker_black84.png create mode 100644 assets/MapIcons/colorNumbers/marker_black85.png create mode 100644 assets/MapIcons/colorNumbers/marker_black86.png create mode 100644 assets/MapIcons/colorNumbers/marker_black87.png create mode 100644 assets/MapIcons/colorNumbers/marker_black88.png create mode 100644 assets/MapIcons/colorNumbers/marker_black89.png create mode 100644 assets/MapIcons/colorNumbers/marker_black9.png create mode 100644 assets/MapIcons/colorNumbers/marker_black90.png create mode 100644 assets/MapIcons/colorNumbers/marker_black91.png create mode 100644 assets/MapIcons/colorNumbers/marker_black92.png create mode 100644 assets/MapIcons/colorNumbers/marker_black93.png create mode 100644 assets/MapIcons/colorNumbers/marker_black94.png create mode 100644 assets/MapIcons/colorNumbers/marker_black95.png create mode 100644 assets/MapIcons/colorNumbers/marker_black96.png create mode 100644 assets/MapIcons/colorNumbers/marker_black97.png create mode 100644 assets/MapIcons/colorNumbers/marker_black98.png create mode 100644 assets/MapIcons/colorNumbers/marker_black99.png create mode 100644 assets/MapIcons/colorNumbers/marker_black=.png create mode 100644 assets/MapIcons/colorNumbers/marker_black@.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackA.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackB.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackC.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackD.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackE.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackF.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackG.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackH.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackI.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackK.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackL.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackM.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackN.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackO.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackP.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackR.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackS.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackT.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackU.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackV.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackW.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackX.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackY.png create mode 100644 assets/MapIcons/colorNumbers/marker_blackZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue!.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue#.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue$.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue%.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue&.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue+.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue-.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue1.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue10.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue100.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue11.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue12.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue13.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue14.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue15.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue16.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue17.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue18.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue19.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue2.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue20.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue21.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue22.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue23.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue24.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue25.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue26.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue27.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue28.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue29.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue3.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue30.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue31.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue32.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue33.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue34.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue35.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue36.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue37.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue38.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue39.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue4.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue40.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue41.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue42.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue43.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue44.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue45.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue46.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue47.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue48.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue49.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue5.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue50.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue51.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue52.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue53.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue54.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue55.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue56.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue57.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue58.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue59.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue6.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue60.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue61.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue62.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue63.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue64.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue65.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue66.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue67.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue68.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue69.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue7.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue70.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue71.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue72.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue73.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue74.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue75.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue76.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue77.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue78.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue79.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue8.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue80.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue81.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue82.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue83.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue84.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue85.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue86.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue87.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue88.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue89.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue9.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue90.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue91.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue92.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue93.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue94.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue95.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue96.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue97.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue98.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue99.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue=.png create mode 100644 assets/MapIcons/colorNumbers/marker_blue@.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueA.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueB.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueC.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueD.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueE.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueF.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueG.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueH.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueI.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueK.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueL.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueM.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueN.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueO.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueP.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueR.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueS.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueT.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueU.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueV.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueW.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueX.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueY.png create mode 100644 assets/MapIcons/colorNumbers/marker_blueZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_green!.png create mode 100644 assets/MapIcons/colorNumbers/marker_green#.png create mode 100644 assets/MapIcons/colorNumbers/marker_green$.png create mode 100644 assets/MapIcons/colorNumbers/marker_green%.png create mode 100644 assets/MapIcons/colorNumbers/marker_green&.png create mode 100644 assets/MapIcons/colorNumbers/marker_green+.png create mode 100644 assets/MapIcons/colorNumbers/marker_green-.png create mode 100644 assets/MapIcons/colorNumbers/marker_green.png create mode 100644 assets/MapIcons/colorNumbers/marker_green1.png create mode 100644 assets/MapIcons/colorNumbers/marker_green10.png create mode 100644 assets/MapIcons/colorNumbers/marker_green100.png create mode 100644 assets/MapIcons/colorNumbers/marker_green11.png create mode 100644 assets/MapIcons/colorNumbers/marker_green12.png create mode 100644 assets/MapIcons/colorNumbers/marker_green13.png create mode 100644 assets/MapIcons/colorNumbers/marker_green14.png create mode 100644 assets/MapIcons/colorNumbers/marker_green15.png create mode 100644 assets/MapIcons/colorNumbers/marker_green16.png create mode 100644 assets/MapIcons/colorNumbers/marker_green17.png create mode 100644 assets/MapIcons/colorNumbers/marker_green18.png create mode 100644 assets/MapIcons/colorNumbers/marker_green19.png create mode 100644 assets/MapIcons/colorNumbers/marker_green2.png create mode 100644 assets/MapIcons/colorNumbers/marker_green20.png create mode 100644 assets/MapIcons/colorNumbers/marker_green21.png create mode 100644 assets/MapIcons/colorNumbers/marker_green22.png create mode 100644 assets/MapIcons/colorNumbers/marker_green23.png create mode 100644 assets/MapIcons/colorNumbers/marker_green24.png create mode 100644 assets/MapIcons/colorNumbers/marker_green25.png create mode 100644 assets/MapIcons/colorNumbers/marker_green26.png create mode 100644 assets/MapIcons/colorNumbers/marker_green27.png create mode 100644 assets/MapIcons/colorNumbers/marker_green28.png create mode 100644 assets/MapIcons/colorNumbers/marker_green29.png create mode 100644 assets/MapIcons/colorNumbers/marker_green3.png create mode 100644 assets/MapIcons/colorNumbers/marker_green30.png create mode 100644 assets/MapIcons/colorNumbers/marker_green31.png create mode 100644 assets/MapIcons/colorNumbers/marker_green32.png create mode 100644 assets/MapIcons/colorNumbers/marker_green33.png create mode 100644 assets/MapIcons/colorNumbers/marker_green34.png create mode 100644 assets/MapIcons/colorNumbers/marker_green35.png create mode 100644 assets/MapIcons/colorNumbers/marker_green36.png create mode 100644 assets/MapIcons/colorNumbers/marker_green37.png create mode 100644 assets/MapIcons/colorNumbers/marker_green38.png create mode 100644 assets/MapIcons/colorNumbers/marker_green39.png create mode 100644 assets/MapIcons/colorNumbers/marker_green4.png create mode 100644 assets/MapIcons/colorNumbers/marker_green40.png create mode 100644 assets/MapIcons/colorNumbers/marker_green41.png create mode 100644 assets/MapIcons/colorNumbers/marker_green42.png create mode 100644 assets/MapIcons/colorNumbers/marker_green43.png create mode 100644 assets/MapIcons/colorNumbers/marker_green44.png create mode 100644 assets/MapIcons/colorNumbers/marker_green45.png create mode 100644 assets/MapIcons/colorNumbers/marker_green46.png create mode 100644 assets/MapIcons/colorNumbers/marker_green47.png create mode 100644 assets/MapIcons/colorNumbers/marker_green48.png create mode 100644 assets/MapIcons/colorNumbers/marker_green49.png create mode 100644 assets/MapIcons/colorNumbers/marker_green5.png create mode 100644 assets/MapIcons/colorNumbers/marker_green50.png create mode 100644 assets/MapIcons/colorNumbers/marker_green51.png create mode 100644 assets/MapIcons/colorNumbers/marker_green52.png create mode 100644 assets/MapIcons/colorNumbers/marker_green53.png create mode 100644 assets/MapIcons/colorNumbers/marker_green54.png create mode 100644 assets/MapIcons/colorNumbers/marker_green55.png create mode 100644 assets/MapIcons/colorNumbers/marker_green56.png create mode 100644 assets/MapIcons/colorNumbers/marker_green57.png create mode 100644 assets/MapIcons/colorNumbers/marker_green58.png create mode 100644 assets/MapIcons/colorNumbers/marker_green59.png create mode 100644 assets/MapIcons/colorNumbers/marker_green6.png create mode 100644 assets/MapIcons/colorNumbers/marker_green60.png create mode 100644 assets/MapIcons/colorNumbers/marker_green61.png create mode 100644 assets/MapIcons/colorNumbers/marker_green62.png create mode 100644 assets/MapIcons/colorNumbers/marker_green63.png create mode 100644 assets/MapIcons/colorNumbers/marker_green64.png create mode 100644 assets/MapIcons/colorNumbers/marker_green65.png create mode 100644 assets/MapIcons/colorNumbers/marker_green66.png create mode 100644 assets/MapIcons/colorNumbers/marker_green67.png create mode 100644 assets/MapIcons/colorNumbers/marker_green68.png create mode 100644 assets/MapIcons/colorNumbers/marker_green69.png create mode 100644 assets/MapIcons/colorNumbers/marker_green7.png create mode 100644 assets/MapIcons/colorNumbers/marker_green70.png create mode 100644 assets/MapIcons/colorNumbers/marker_green71.png create mode 100644 assets/MapIcons/colorNumbers/marker_green72.png create mode 100644 assets/MapIcons/colorNumbers/marker_green73.png create mode 100644 assets/MapIcons/colorNumbers/marker_green74.png create mode 100644 assets/MapIcons/colorNumbers/marker_green75.png create mode 100644 assets/MapIcons/colorNumbers/marker_green76.png create mode 100644 assets/MapIcons/colorNumbers/marker_green77.png create mode 100644 assets/MapIcons/colorNumbers/marker_green78.png create mode 100644 assets/MapIcons/colorNumbers/marker_green79.png create mode 100644 assets/MapIcons/colorNumbers/marker_green8.png create mode 100644 assets/MapIcons/colorNumbers/marker_green80.png create mode 100644 assets/MapIcons/colorNumbers/marker_green81.png create mode 100644 assets/MapIcons/colorNumbers/marker_green82.png create mode 100644 assets/MapIcons/colorNumbers/marker_green83.png create mode 100644 assets/MapIcons/colorNumbers/marker_green84.png create mode 100644 assets/MapIcons/colorNumbers/marker_green85.png create mode 100644 assets/MapIcons/colorNumbers/marker_green86.png create mode 100644 assets/MapIcons/colorNumbers/marker_green87.png create mode 100644 assets/MapIcons/colorNumbers/marker_green88.png create mode 100644 assets/MapIcons/colorNumbers/marker_green89.png create mode 100644 assets/MapIcons/colorNumbers/marker_green9.png create mode 100644 assets/MapIcons/colorNumbers/marker_green90.png create mode 100644 assets/MapIcons/colorNumbers/marker_green91.png create mode 100644 assets/MapIcons/colorNumbers/marker_green92.png create mode 100644 assets/MapIcons/colorNumbers/marker_green93.png create mode 100644 assets/MapIcons/colorNumbers/marker_green94.png create mode 100644 assets/MapIcons/colorNumbers/marker_green95.png create mode 100644 assets/MapIcons/colorNumbers/marker_green96.png create mode 100644 assets/MapIcons/colorNumbers/marker_green97.png create mode 100644 assets/MapIcons/colorNumbers/marker_green98.png create mode 100644 assets/MapIcons/colorNumbers/marker_green99.png create mode 100644 assets/MapIcons/colorNumbers/marker_green=.png create mode 100644 assets/MapIcons/colorNumbers/marker_green@.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenA.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenB.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenC.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenD.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenE.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenF.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenG.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenH.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenI.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenK.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenL.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenM.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenN.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenO.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenP.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenR.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenS.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenT.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenU.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenV.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenW.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenX.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenY.png create mode 100644 assets/MapIcons/colorNumbers/marker_greenZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey!.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey#.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey$.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey%.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey&.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey+.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey-.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey1.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey10.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey100.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey11.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey12.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey13.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey14.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey15.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey16.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey17.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey18.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey19.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey2.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey20.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey21.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey22.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey23.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey24.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey25.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey26.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey27.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey28.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey29.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey3.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey30.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey31.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey32.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey33.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey34.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey35.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey36.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey37.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey38.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey39.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey4.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey40.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey41.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey42.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey43.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey44.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey45.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey46.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey47.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey48.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey49.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey5.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey50.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey51.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey52.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey53.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey54.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey55.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey56.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey57.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey58.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey59.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey6.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey60.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey61.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey62.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey63.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey64.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey65.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey66.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey67.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey68.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey69.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey7.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey70.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey71.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey72.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey73.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey74.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey75.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey76.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey77.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey78.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey79.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey8.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey80.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey81.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey82.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey83.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey84.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey85.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey86.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey87.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey88.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey89.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey9.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey90.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey91.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey92.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey93.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey94.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey95.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey96.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey97.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey98.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey99.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey=.png create mode 100644 assets/MapIcons/colorNumbers/marker_grey@.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyA.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyB.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyC.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyD.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyE.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyF.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyG.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyH.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyI.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyK.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyL.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyM.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyN.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyO.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyP.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyR.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyS.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyT.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyU.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyV.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyW.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyX.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyY.png create mode 100644 assets/MapIcons/colorNumbers/marker_greyZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange!.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange#.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange$.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange%.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange&.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange+.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange-.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange1.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange10.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange100.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange11.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange12.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange13.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange14.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange15.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange16.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange17.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange18.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange19.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange2.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange20.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange21.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange22.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange23.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange24.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange25.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange26.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange27.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange28.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange29.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange3.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange30.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange31.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange32.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange33.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange34.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange35.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange36.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange37.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange38.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange39.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange4.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange40.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange41.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange42.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange43.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange44.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange45.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange46.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange47.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange48.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange49.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange5.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange50.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange51.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange52.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange53.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange54.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange55.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange56.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange57.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange58.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange59.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange6.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange60.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange61.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange62.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange63.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange64.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange65.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange66.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange67.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange68.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange69.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange7.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange70.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange71.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange72.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange73.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange74.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange75.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange76.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange77.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange78.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange79.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange8.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange80.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange81.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange82.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange83.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange84.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange85.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange86.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange87.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange88.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange89.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange9.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange90.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange91.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange92.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange93.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange94.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange95.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange96.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange97.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange98.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange99.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange=.png create mode 100644 assets/MapIcons/colorNumbers/marker_orange@.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeA.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeB.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeC.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeD.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeE.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeF.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeG.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeH.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeI.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeK.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeL.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeM.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeN.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeO.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeP.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeR.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeS.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeT.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeU.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeV.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeW.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeX.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeY.png create mode 100644 assets/MapIcons/colorNumbers/marker_orangeZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple!.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple#.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple$.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple%.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple&.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple+.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple-.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple1.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple10.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple100.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple11.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple12.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple13.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple14.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple15.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple16.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple17.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple18.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple19.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple2.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple20.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple21.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple22.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple23.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple24.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple25.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple26.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple27.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple28.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple29.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple3.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple30.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple31.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple32.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple33.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple34.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple35.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple36.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple37.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple38.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple39.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple4.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple40.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple41.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple42.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple43.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple44.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple45.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple46.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple47.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple48.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple49.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple5.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple50.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple51.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple52.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple53.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple54.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple55.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple56.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple57.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple58.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple59.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple6.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple60.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple61.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple62.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple63.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple64.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple65.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple66.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple67.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple68.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple69.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple7.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple70.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple71.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple72.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple73.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple74.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple75.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple76.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple77.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple78.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple79.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple8.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple80.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple81.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple82.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple83.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple84.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple85.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple86.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple87.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple88.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple89.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple9.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple90.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple91.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple92.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple93.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple94.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple95.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple96.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple97.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple98.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple99.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple=.png create mode 100644 assets/MapIcons/colorNumbers/marker_purple@.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleA.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleB.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleC.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleD.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleE.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleF.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleG.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleH.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleI.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleK.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleL.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleM.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleN.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleO.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleP.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleR.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleS.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleT.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleU.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleV.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleW.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleX.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleY.png create mode 100644 assets/MapIcons/colorNumbers/marker_purpleZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_red!.png create mode 100644 assets/MapIcons/colorNumbers/marker_red#.png create mode 100644 assets/MapIcons/colorNumbers/marker_red$.png create mode 100644 assets/MapIcons/colorNumbers/marker_red%.png create mode 100644 assets/MapIcons/colorNumbers/marker_red&.png create mode 100644 assets/MapIcons/colorNumbers/marker_red+.png create mode 100644 assets/MapIcons/colorNumbers/marker_red-.png create mode 100644 assets/MapIcons/colorNumbers/marker_red.png create mode 100644 assets/MapIcons/colorNumbers/marker_red1.png create mode 100644 assets/MapIcons/colorNumbers/marker_red10.png create mode 100644 assets/MapIcons/colorNumbers/marker_red100.png create mode 100644 assets/MapIcons/colorNumbers/marker_red11.png create mode 100644 assets/MapIcons/colorNumbers/marker_red12.png create mode 100644 assets/MapIcons/colorNumbers/marker_red13.png create mode 100644 assets/MapIcons/colorNumbers/marker_red14.png create mode 100644 assets/MapIcons/colorNumbers/marker_red15.png create mode 100644 assets/MapIcons/colorNumbers/marker_red16.png create mode 100644 assets/MapIcons/colorNumbers/marker_red17.png create mode 100644 assets/MapIcons/colorNumbers/marker_red18.png create mode 100644 assets/MapIcons/colorNumbers/marker_red19.png create mode 100644 assets/MapIcons/colorNumbers/marker_red2.png create mode 100644 assets/MapIcons/colorNumbers/marker_red20.png create mode 100644 assets/MapIcons/colorNumbers/marker_red21.png create mode 100644 assets/MapIcons/colorNumbers/marker_red22.png create mode 100644 assets/MapIcons/colorNumbers/marker_red23.png create mode 100644 assets/MapIcons/colorNumbers/marker_red24.png create mode 100644 assets/MapIcons/colorNumbers/marker_red25.png create mode 100644 assets/MapIcons/colorNumbers/marker_red26.png create mode 100644 assets/MapIcons/colorNumbers/marker_red27.png create mode 100644 assets/MapIcons/colorNumbers/marker_red28.png create mode 100644 assets/MapIcons/colorNumbers/marker_red29.png create mode 100644 assets/MapIcons/colorNumbers/marker_red3.png create mode 100644 assets/MapIcons/colorNumbers/marker_red30.png create mode 100644 assets/MapIcons/colorNumbers/marker_red31.png create mode 100644 assets/MapIcons/colorNumbers/marker_red32.png create mode 100644 assets/MapIcons/colorNumbers/marker_red33.png create mode 100644 assets/MapIcons/colorNumbers/marker_red34.png create mode 100644 assets/MapIcons/colorNumbers/marker_red35.png create mode 100644 assets/MapIcons/colorNumbers/marker_red36.png create mode 100644 assets/MapIcons/colorNumbers/marker_red37.png create mode 100644 assets/MapIcons/colorNumbers/marker_red38.png create mode 100644 assets/MapIcons/colorNumbers/marker_red39.png create mode 100644 assets/MapIcons/colorNumbers/marker_red4.png create mode 100644 assets/MapIcons/colorNumbers/marker_red40.png create mode 100644 assets/MapIcons/colorNumbers/marker_red41.png create mode 100644 assets/MapIcons/colorNumbers/marker_red42.png create mode 100644 assets/MapIcons/colorNumbers/marker_red43.png create mode 100644 assets/MapIcons/colorNumbers/marker_red44.png create mode 100644 assets/MapIcons/colorNumbers/marker_red45.png create mode 100644 assets/MapIcons/colorNumbers/marker_red46.png create mode 100644 assets/MapIcons/colorNumbers/marker_red47.png create mode 100644 assets/MapIcons/colorNumbers/marker_red48.png create mode 100644 assets/MapIcons/colorNumbers/marker_red49.png create mode 100644 assets/MapIcons/colorNumbers/marker_red5.png create mode 100644 assets/MapIcons/colorNumbers/marker_red50.png create mode 100644 assets/MapIcons/colorNumbers/marker_red51.png create mode 100644 assets/MapIcons/colorNumbers/marker_red52.png create mode 100644 assets/MapIcons/colorNumbers/marker_red53.png create mode 100644 assets/MapIcons/colorNumbers/marker_red54.png create mode 100644 assets/MapIcons/colorNumbers/marker_red55.png create mode 100644 assets/MapIcons/colorNumbers/marker_red56.png create mode 100644 assets/MapIcons/colorNumbers/marker_red57.png create mode 100644 assets/MapIcons/colorNumbers/marker_red58.png create mode 100644 assets/MapIcons/colorNumbers/marker_red59.png create mode 100644 assets/MapIcons/colorNumbers/marker_red6.png create mode 100644 assets/MapIcons/colorNumbers/marker_red60.png create mode 100644 assets/MapIcons/colorNumbers/marker_red61.png create mode 100644 assets/MapIcons/colorNumbers/marker_red62.png create mode 100644 assets/MapIcons/colorNumbers/marker_red63.png create mode 100644 assets/MapIcons/colorNumbers/marker_red64.png create mode 100644 assets/MapIcons/colorNumbers/marker_red65.png create mode 100644 assets/MapIcons/colorNumbers/marker_red66.png create mode 100644 assets/MapIcons/colorNumbers/marker_red67.png create mode 100644 assets/MapIcons/colorNumbers/marker_red68.png create mode 100644 assets/MapIcons/colorNumbers/marker_red69.png create mode 100644 assets/MapIcons/colorNumbers/marker_red7.png create mode 100644 assets/MapIcons/colorNumbers/marker_red70.png create mode 100644 assets/MapIcons/colorNumbers/marker_red71.png create mode 100644 assets/MapIcons/colorNumbers/marker_red72.png create mode 100644 assets/MapIcons/colorNumbers/marker_red73.png create mode 100644 assets/MapIcons/colorNumbers/marker_red74.png create mode 100644 assets/MapIcons/colorNumbers/marker_red75.png create mode 100644 assets/MapIcons/colorNumbers/marker_red76.png create mode 100644 assets/MapIcons/colorNumbers/marker_red77.png create mode 100644 assets/MapIcons/colorNumbers/marker_red78.png create mode 100644 assets/MapIcons/colorNumbers/marker_red79.png create mode 100644 assets/MapIcons/colorNumbers/marker_red8.png create mode 100644 assets/MapIcons/colorNumbers/marker_red80.png create mode 100644 assets/MapIcons/colorNumbers/marker_red81.png create mode 100644 assets/MapIcons/colorNumbers/marker_red82.png create mode 100644 assets/MapIcons/colorNumbers/marker_red83.png create mode 100644 assets/MapIcons/colorNumbers/marker_red84.png create mode 100644 assets/MapIcons/colorNumbers/marker_red85.png create mode 100644 assets/MapIcons/colorNumbers/marker_red86.png create mode 100644 assets/MapIcons/colorNumbers/marker_red87.png create mode 100644 assets/MapIcons/colorNumbers/marker_red88.png create mode 100644 assets/MapIcons/colorNumbers/marker_red89.png create mode 100644 assets/MapIcons/colorNumbers/marker_red9.png create mode 100644 assets/MapIcons/colorNumbers/marker_red90.png create mode 100644 assets/MapIcons/colorNumbers/marker_red91.png create mode 100644 assets/MapIcons/colorNumbers/marker_red92.png create mode 100644 assets/MapIcons/colorNumbers/marker_red93.png create mode 100644 assets/MapIcons/colorNumbers/marker_red94.png create mode 100644 assets/MapIcons/colorNumbers/marker_red95.png create mode 100644 assets/MapIcons/colorNumbers/marker_red96.png create mode 100644 assets/MapIcons/colorNumbers/marker_red97.png create mode 100644 assets/MapIcons/colorNumbers/marker_red98.png create mode 100644 assets/MapIcons/colorNumbers/marker_red99.png create mode 100644 assets/MapIcons/colorNumbers/marker_red=.png create mode 100644 assets/MapIcons/colorNumbers/marker_red@.png create mode 100644 assets/MapIcons/colorNumbers/marker_redA.png create mode 100644 assets/MapIcons/colorNumbers/marker_redB.png create mode 100644 assets/MapIcons/colorNumbers/marker_redC.png create mode 100644 assets/MapIcons/colorNumbers/marker_redD.png create mode 100644 assets/MapIcons/colorNumbers/marker_redE.png create mode 100644 assets/MapIcons/colorNumbers/marker_redF.png create mode 100644 assets/MapIcons/colorNumbers/marker_redG.png create mode 100644 assets/MapIcons/colorNumbers/marker_redH.png create mode 100644 assets/MapIcons/colorNumbers/marker_redI.png create mode 100644 assets/MapIcons/colorNumbers/marker_redJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_redK.png create mode 100644 assets/MapIcons/colorNumbers/marker_redL.png create mode 100644 assets/MapIcons/colorNumbers/marker_redM.png create mode 100644 assets/MapIcons/colorNumbers/marker_redN.png create mode 100644 assets/MapIcons/colorNumbers/marker_redO.png create mode 100644 assets/MapIcons/colorNumbers/marker_redP.png create mode 100644 assets/MapIcons/colorNumbers/marker_redQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_redR.png create mode 100644 assets/MapIcons/colorNumbers/marker_redS.png create mode 100644 assets/MapIcons/colorNumbers/marker_redT.png create mode 100644 assets/MapIcons/colorNumbers/marker_redU.png create mode 100644 assets/MapIcons/colorNumbers/marker_redV.png create mode 100644 assets/MapIcons/colorNumbers/marker_redW.png create mode 100644 assets/MapIcons/colorNumbers/marker_redX.png create mode 100644 assets/MapIcons/colorNumbers/marker_redY.png create mode 100644 assets/MapIcons/colorNumbers/marker_redZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_white!.png create mode 100644 assets/MapIcons/colorNumbers/marker_white#.png create mode 100644 assets/MapIcons/colorNumbers/marker_white$.png create mode 100644 assets/MapIcons/colorNumbers/marker_white%.png create mode 100644 assets/MapIcons/colorNumbers/marker_white&.png create mode 100644 assets/MapIcons/colorNumbers/marker_white+.png create mode 100644 assets/MapIcons/colorNumbers/marker_white-.png create mode 100644 assets/MapIcons/colorNumbers/marker_white.png create mode 100644 assets/MapIcons/colorNumbers/marker_white1.png create mode 100644 assets/MapIcons/colorNumbers/marker_white10.png create mode 100644 assets/MapIcons/colorNumbers/marker_white100.png create mode 100644 assets/MapIcons/colorNumbers/marker_white11.png create mode 100644 assets/MapIcons/colorNumbers/marker_white12.png create mode 100644 assets/MapIcons/colorNumbers/marker_white13.png create mode 100644 assets/MapIcons/colorNumbers/marker_white14.png create mode 100644 assets/MapIcons/colorNumbers/marker_white15.png create mode 100644 assets/MapIcons/colorNumbers/marker_white16.png create mode 100644 assets/MapIcons/colorNumbers/marker_white17.png create mode 100644 assets/MapIcons/colorNumbers/marker_white18.png create mode 100644 assets/MapIcons/colorNumbers/marker_white19.png create mode 100644 assets/MapIcons/colorNumbers/marker_white2.png create mode 100644 assets/MapIcons/colorNumbers/marker_white20.png create mode 100644 assets/MapIcons/colorNumbers/marker_white21.png create mode 100644 assets/MapIcons/colorNumbers/marker_white22.png create mode 100644 assets/MapIcons/colorNumbers/marker_white23.png create mode 100644 assets/MapIcons/colorNumbers/marker_white24.png create mode 100644 assets/MapIcons/colorNumbers/marker_white25.png create mode 100644 assets/MapIcons/colorNumbers/marker_white26.png create mode 100644 assets/MapIcons/colorNumbers/marker_white27.png create mode 100644 assets/MapIcons/colorNumbers/marker_white28.png create mode 100644 assets/MapIcons/colorNumbers/marker_white29.png create mode 100644 assets/MapIcons/colorNumbers/marker_white3.png create mode 100644 assets/MapIcons/colorNumbers/marker_white30.png create mode 100644 assets/MapIcons/colorNumbers/marker_white31.png create mode 100644 assets/MapIcons/colorNumbers/marker_white32.png create mode 100644 assets/MapIcons/colorNumbers/marker_white33.png create mode 100644 assets/MapIcons/colorNumbers/marker_white34.png create mode 100644 assets/MapIcons/colorNumbers/marker_white35.png create mode 100644 assets/MapIcons/colorNumbers/marker_white36.png create mode 100644 assets/MapIcons/colorNumbers/marker_white37.png create mode 100644 assets/MapIcons/colorNumbers/marker_white38.png create mode 100644 assets/MapIcons/colorNumbers/marker_white39.png create mode 100644 assets/MapIcons/colorNumbers/marker_white4.png create mode 100644 assets/MapIcons/colorNumbers/marker_white40.png create mode 100644 assets/MapIcons/colorNumbers/marker_white41.png create mode 100644 assets/MapIcons/colorNumbers/marker_white42.png create mode 100644 assets/MapIcons/colorNumbers/marker_white43.png create mode 100644 assets/MapIcons/colorNumbers/marker_white44.png create mode 100644 assets/MapIcons/colorNumbers/marker_white45.png create mode 100644 assets/MapIcons/colorNumbers/marker_white46.png create mode 100644 assets/MapIcons/colorNumbers/marker_white47.png create mode 100644 assets/MapIcons/colorNumbers/marker_white48.png create mode 100644 assets/MapIcons/colorNumbers/marker_white49.png create mode 100644 assets/MapIcons/colorNumbers/marker_white5.png create mode 100644 assets/MapIcons/colorNumbers/marker_white50.png create mode 100644 assets/MapIcons/colorNumbers/marker_white51.png create mode 100644 assets/MapIcons/colorNumbers/marker_white52.png create mode 100644 assets/MapIcons/colorNumbers/marker_white53.png create mode 100644 assets/MapIcons/colorNumbers/marker_white54.png create mode 100644 assets/MapIcons/colorNumbers/marker_white55.png create mode 100644 assets/MapIcons/colorNumbers/marker_white56.png create mode 100644 assets/MapIcons/colorNumbers/marker_white57.png create mode 100644 assets/MapIcons/colorNumbers/marker_white58.png create mode 100644 assets/MapIcons/colorNumbers/marker_white59.png create mode 100644 assets/MapIcons/colorNumbers/marker_white6.png create mode 100644 assets/MapIcons/colorNumbers/marker_white60.png create mode 100644 assets/MapIcons/colorNumbers/marker_white61.png create mode 100644 assets/MapIcons/colorNumbers/marker_white62.png create mode 100644 assets/MapIcons/colorNumbers/marker_white63.png create mode 100644 assets/MapIcons/colorNumbers/marker_white64.png create mode 100644 assets/MapIcons/colorNumbers/marker_white65.png create mode 100644 assets/MapIcons/colorNumbers/marker_white66.png create mode 100644 assets/MapIcons/colorNumbers/marker_white67.png create mode 100644 assets/MapIcons/colorNumbers/marker_white68.png create mode 100644 assets/MapIcons/colorNumbers/marker_white69.png create mode 100644 assets/MapIcons/colorNumbers/marker_white7.png create mode 100644 assets/MapIcons/colorNumbers/marker_white70.png create mode 100644 assets/MapIcons/colorNumbers/marker_white71.png create mode 100644 assets/MapIcons/colorNumbers/marker_white72.png create mode 100644 assets/MapIcons/colorNumbers/marker_white73.png create mode 100644 assets/MapIcons/colorNumbers/marker_white74.png create mode 100644 assets/MapIcons/colorNumbers/marker_white75.png create mode 100644 assets/MapIcons/colorNumbers/marker_white76.png create mode 100644 assets/MapIcons/colorNumbers/marker_white77.png create mode 100644 assets/MapIcons/colorNumbers/marker_white78.png create mode 100644 assets/MapIcons/colorNumbers/marker_white79.png create mode 100644 assets/MapIcons/colorNumbers/marker_white8.png create mode 100644 assets/MapIcons/colorNumbers/marker_white80.png create mode 100644 assets/MapIcons/colorNumbers/marker_white81.png create mode 100644 assets/MapIcons/colorNumbers/marker_white82.png create mode 100644 assets/MapIcons/colorNumbers/marker_white83.png create mode 100644 assets/MapIcons/colorNumbers/marker_white84.png create mode 100644 assets/MapIcons/colorNumbers/marker_white85.png create mode 100644 assets/MapIcons/colorNumbers/marker_white86.png create mode 100644 assets/MapIcons/colorNumbers/marker_white87.png create mode 100644 assets/MapIcons/colorNumbers/marker_white88.png create mode 100644 assets/MapIcons/colorNumbers/marker_white89.png create mode 100644 assets/MapIcons/colorNumbers/marker_white9.png create mode 100644 assets/MapIcons/colorNumbers/marker_white90.png create mode 100644 assets/MapIcons/colorNumbers/marker_white91.png create mode 100644 assets/MapIcons/colorNumbers/marker_white92.png create mode 100644 assets/MapIcons/colorNumbers/marker_white93.png create mode 100644 assets/MapIcons/colorNumbers/marker_white94.png create mode 100644 assets/MapIcons/colorNumbers/marker_white95.png create mode 100644 assets/MapIcons/colorNumbers/marker_white96.png create mode 100644 assets/MapIcons/colorNumbers/marker_white97.png create mode 100644 assets/MapIcons/colorNumbers/marker_white98.png create mode 100644 assets/MapIcons/colorNumbers/marker_white99.png create mode 100644 assets/MapIcons/colorNumbers/marker_white=.png create mode 100644 assets/MapIcons/colorNumbers/marker_white@.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteA.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteB.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteC.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteD.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteE.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteF.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteG.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteH.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteI.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteK.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteL.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteM.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteN.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteO.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteP.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteR.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteS.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteT.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteU.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteV.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteW.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteX.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteY.png create mode 100644 assets/MapIcons/colorNumbers/marker_whiteZ.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow!.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow#.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow$.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow%.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow&.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow+.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow-.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow1.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow10.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow100.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow11.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow12.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow13.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow14.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow15.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow16.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow17.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow18.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow19.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow2.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow20.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow21.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow22.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow23.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow24.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow25.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow26.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow27.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow28.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow29.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow3.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow30.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow31.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow32.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow33.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow34.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow35.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow36.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow37.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow38.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow39.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow4.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow40.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow41.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow42.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow43.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow44.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow45.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow46.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow47.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow48.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow49.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow5.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow50.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow51.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow52.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow53.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow54.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow55.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow56.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow57.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow58.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow59.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow6.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow60.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow61.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow62.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow63.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow64.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow65.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow66.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow67.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow68.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow69.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow7.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow70.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow71.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow72.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow73.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow74.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow75.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow76.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow77.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow78.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow79.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow8.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow80.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow81.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow82.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow83.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow84.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow85.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow86.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow87.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow88.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow89.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow9.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow90.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow91.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow92.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow93.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow94.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow95.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow96.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow97.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow98.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow99.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow=.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellow@.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowA.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowB.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowC.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowD.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowE.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowF.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowG.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowH.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowI.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowJ.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowK.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowL.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowM.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowN.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowO.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowP.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowQ.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowR.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowS.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowT.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowU.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowV.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowW.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowX.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowY.png create mode 100644 assets/MapIcons/colorNumbers/marker_yellowZ.png create mode 100644 assets/MapIcons/index.html create mode 100644 assets/MapIcons/standard/00_reference.html create mode 100644 assets/MapIcons/standard/POI.png create mode 100644 assets/MapIcons/standard/POI.shadow.png create mode 100644 assets/MapIcons/standard/arts.png create mode 100644 assets/MapIcons/standard/arts.shadow.png create mode 100644 assets/MapIcons/standard/bar.png create mode 100644 assets/MapIcons/standard/bar.shadow.png create mode 100644 assets/MapIcons/standard/blue-dot.png create mode 100644 assets/MapIcons/standard/blue-pushpin.png create mode 100644 assets/MapIcons/standard/blue.png create mode 100644 assets/MapIcons/standard/bus.png create mode 100644 assets/MapIcons/standard/bus.shadow.png create mode 100644 assets/MapIcons/standard/cabs.png create mode 100644 assets/MapIcons/standard/cabs.shadow.png create mode 100644 assets/MapIcons/standard/camera.png create mode 100644 assets/MapIcons/standard/camera.shadow.png create mode 100644 assets/MapIcons/standard/campfire.png create mode 100644 assets/MapIcons/standard/campfire.shadow.png create mode 100644 assets/MapIcons/standard/campground.png create mode 100644 assets/MapIcons/standard/campground.shadow.png create mode 100644 assets/MapIcons/standard/caution.png create mode 100644 assets/MapIcons/standard/caution.shadow.png create mode 100644 assets/MapIcons/standard/coffeehouse.png create mode 100644 assets/MapIcons/standard/coffeehouse.shadow.png create mode 100644 assets/MapIcons/standard/convienancestore.png create mode 100644 assets/MapIcons/standard/convienancestore.shadow.png create mode 100644 assets/MapIcons/standard/cycling.png create mode 100644 assets/MapIcons/standard/cycling.shadow.png create mode 100644 assets/MapIcons/standard/dollar.png create mode 100644 assets/MapIcons/standard/dollar.shadow.png create mode 100644 assets/MapIcons/standard/drinking_water.png create mode 100644 assets/MapIcons/standard/drinking_water.shadow.png create mode 100644 assets/MapIcons/standard/earthquake.png create mode 100644 assets/MapIcons/standard/earthquake.shadow.png create mode 100644 assets/MapIcons/standard/electronics.png create mode 100644 assets/MapIcons/standard/electronics.shadow.png create mode 100644 assets/MapIcons/standard/euro.png create mode 100644 assets/MapIcons/standard/euro.shadow.png create mode 100644 assets/MapIcons/standard/fallingrocks.png create mode 100644 assets/MapIcons/standard/fallingrocks.shadow.png create mode 100644 assets/MapIcons/standard/ferry.png create mode 100644 assets/MapIcons/standard/ferry.shadow.png create mode 100644 assets/MapIcons/standard/firedept.png create mode 100644 assets/MapIcons/standard/firedept.shadow.png create mode 100644 assets/MapIcons/standard/fishing.png create mode 100644 assets/MapIcons/standard/fishing.shadow.png create mode 100644 assets/MapIcons/standard/flag.png create mode 100644 assets/MapIcons/standard/flag.shadow.png create mode 100644 assets/MapIcons/standard/gas.png create mode 100644 assets/MapIcons/standard/gas.shadow.png create mode 100644 assets/MapIcons/standard/golfer.png create mode 100644 assets/MapIcons/standard/golfer.shadow.png create mode 100644 assets/MapIcons/standard/green-dot.png create mode 100644 assets/MapIcons/standard/green.png create mode 100644 assets/MapIcons/standard/grn-pushpin.png create mode 100644 assets/MapIcons/standard/grocerystore.png create mode 100644 assets/MapIcons/standard/grocerystore.shadow.png create mode 100644 assets/MapIcons/standard/groecerystore.png create mode 100644 assets/MapIcons/standard/groecerystore.shadow.png create mode 100644 assets/MapIcons/standard/helicopter.png create mode 100644 assets/MapIcons/standard/helicopter.shadow.png create mode 100644 assets/MapIcons/standard/hiker.png create mode 100644 assets/MapIcons/standard/hiker.shadow.png create mode 100644 assets/MapIcons/standard/homegardenbusiness.png create mode 100644 assets/MapIcons/standard/homegardenbusiness.shadow.png create mode 100644 assets/MapIcons/standard/horsebackriding.png create mode 100644 assets/MapIcons/standard/horsebackriding.shadow.png create mode 100644 assets/MapIcons/standard/hospitals.png create mode 100644 assets/MapIcons/standard/hospitals.shadow.png create mode 100644 assets/MapIcons/standard/hotsprings.png create mode 100644 assets/MapIcons/standard/hotsprings.shadow.png create mode 100644 assets/MapIcons/standard/info.png create mode 100644 assets/MapIcons/standard/info.shadow.png create mode 100644 assets/MapIcons/standard/info_circle.png create mode 100644 assets/MapIcons/standard/info_circle.shadow.png create mode 100644 assets/MapIcons/standard/landmarks-jp.png create mode 100644 assets/MapIcons/standard/landmarks-jp.shadow.png create mode 100644 assets/MapIcons/standard/lightblue.png create mode 100644 assets/MapIcons/standard/lodging.png create mode 100644 assets/MapIcons/standard/lodging.shadow.png create mode 100644 assets/MapIcons/standard/ltblu-pushpin.png create mode 100644 assets/MapIcons/standard/ltblue-dot.png create mode 100644 assets/MapIcons/standard/man.png create mode 100644 assets/MapIcons/standard/man.shadow.png create mode 100644 assets/MapIcons/standard/marina.png create mode 100644 assets/MapIcons/standard/marina.shadow.png create mode 100644 assets/MapIcons/standard/mechanic.png create mode 100644 assets/MapIcons/standard/mechanic.shadow.png create mode 100644 assets/MapIcons/standard/motorcycling.png create mode 100644 assets/MapIcons/standard/motorcycling.shadow.png create mode 100644 assets/MapIcons/standard/movies.png create mode 100644 assets/MapIcons/standard/movies.shadow.png create mode 100644 assets/MapIcons/standard/msmarker.shadow.png create mode 100644 assets/MapIcons/standard/orange-dot.png create mode 100644 assets/MapIcons/standard/orange.png create mode 100644 assets/MapIcons/standard/parkinglot.png create mode 100644 assets/MapIcons/standard/parkinglot.shadow.png create mode 100644 assets/MapIcons/standard/partly_cloudy.png create mode 100644 assets/MapIcons/standard/partly_cloudy.shadow.png create mode 100644 assets/MapIcons/standard/pharmacy-us.png create mode 100644 assets/MapIcons/standard/pharmacy-us.shadow.png create mode 100644 assets/MapIcons/standard/phone.png create mode 100644 assets/MapIcons/standard/phone.shadow.png create mode 100644 assets/MapIcons/standard/picnic.png create mode 100644 assets/MapIcons/standard/picnic.shadow.png create mode 100644 assets/MapIcons/standard/pink-dot.png create mode 100644 assets/MapIcons/standard/pink-pushpin.png create mode 100644 assets/MapIcons/standard/pink.png create mode 100644 assets/MapIcons/standard/plane.png create mode 100644 assets/MapIcons/standard/plane.shadow.png create mode 100644 assets/MapIcons/standard/police.png create mode 100644 assets/MapIcons/standard/police.shadow.png create mode 100644 assets/MapIcons/standard/postoffice-jp.png create mode 100644 assets/MapIcons/standard/postoffice-jp.shadow.png create mode 100644 assets/MapIcons/standard/postoffice-us.png create mode 100644 assets/MapIcons/standard/postoffice-us.shadow.png create mode 100644 assets/MapIcons/standard/purple-dot.png create mode 100644 assets/MapIcons/standard/purple-pushpin.png create mode 100644 assets/MapIcons/standard/purple.png create mode 100644 assets/MapIcons/standard/pushpin_shadow.png create mode 100644 assets/MapIcons/standard/question.png create mode 100644 assets/MapIcons/standard/question.shadow.png create mode 100644 assets/MapIcons/standard/rail.png create mode 100644 assets/MapIcons/standard/rail.shadow.png create mode 100644 assets/MapIcons/standard/rainy.png create mode 100644 assets/MapIcons/standard/rainy.shadow.png create mode 100644 assets/MapIcons/standard/rangerstation.png create mode 100644 assets/MapIcons/standard/rangerstation.shadow.png create mode 100644 assets/MapIcons/standard/realestate.png create mode 100644 assets/MapIcons/standard/realestate.shadow.png create mode 100644 assets/MapIcons/standard/recycle.png create mode 100644 assets/MapIcons/standard/recycle.shadow.png create mode 100644 assets/MapIcons/standard/red-dot.png create mode 100644 assets/MapIcons/standard/red-pushpin.png create mode 100644 assets/MapIcons/standard/red.png create mode 100644 assets/MapIcons/standard/restaurant.png create mode 100644 assets/MapIcons/standard/restaurant.shadow.png create mode 100644 assets/MapIcons/standard/sailing.png create mode 100644 assets/MapIcons/standard/sailing.shadow.png create mode 100644 assets/MapIcons/standard/salon.png create mode 100644 assets/MapIcons/standard/salon.shadow.png create mode 100644 assets/MapIcons/standard/shopping.png create mode 100644 assets/MapIcons/standard/shopping.shadow.png create mode 100644 assets/MapIcons/standard/ski.png create mode 100644 assets/MapIcons/standard/ski.shadow.png create mode 100644 assets/MapIcons/standard/snack_bar.png create mode 100644 assets/MapIcons/standard/snack_bar.shadow.png create mode 100644 assets/MapIcons/standard/snowflake_simple.png create mode 100644 assets/MapIcons/standard/snowflake_simple.shadow.png create mode 100644 assets/MapIcons/standard/sportvenue.png create mode 100644 assets/MapIcons/standard/sportvenue.shadow.png create mode 100644 assets/MapIcons/standard/subway.png create mode 100644 assets/MapIcons/standard/subway.shadow.png create mode 100644 assets/MapIcons/standard/sunny.png create mode 100644 assets/MapIcons/standard/sunny.shadow.png create mode 100644 assets/MapIcons/standard/swimming.png create mode 100644 assets/MapIcons/standard/swimming.shadow.png create mode 100644 assets/MapIcons/standard/toilets.png create mode 100644 assets/MapIcons/standard/toilets.shadow.png create mode 100644 assets/MapIcons/standard/trail.png create mode 100644 assets/MapIcons/standard/trail.shadow.png create mode 100644 assets/MapIcons/standard/tram.png create mode 100644 assets/MapIcons/standard/tram.shadow.png create mode 100644 assets/MapIcons/standard/tree.png create mode 100644 assets/MapIcons/standard/tree.shadow.png create mode 100644 assets/MapIcons/standard/truck.png create mode 100644 assets/MapIcons/standard/truck.shadow.png create mode 100644 assets/MapIcons/standard/volcano.png create mode 100644 assets/MapIcons/standard/volcano.shadow.png create mode 100644 assets/MapIcons/standard/water.png create mode 100644 assets/MapIcons/standard/water.shadow.png create mode 100644 assets/MapIcons/standard/waterfalls.png create mode 100644 assets/MapIcons/standard/waterfalls.shadow.png create mode 100644 assets/MapIcons/standard/webcam.png create mode 100644 assets/MapIcons/standard/webcam.shadow.png create mode 100644 assets/MapIcons/standard/wheel_chair_accessible.png create mode 100644 assets/MapIcons/standard/wheel_chair_accessible.shadow.png create mode 100644 assets/MapIcons/standard/woman.png create mode 100644 assets/MapIcons/standard/woman.shadow.png create mode 100644 assets/MapIcons/standard/yellow-dot.png create mode 100644 assets/MapIcons/standard/yellow.png create mode 100644 assets/MapIcons/standard/yen.png create mode 100644 assets/MapIcons/standard/yen.shadow.png create mode 100644 assets/MapIcons/standard/ylw-pushpin.png create mode 100644 js/googleMapsMarkerClusterer/docs/makerClustererPlusReference.html create mode 100644 js/googleMapsMarkerClusterer/docs/markerClustererPlusExamples.html create mode 100644 js/googleMapsMarkerClusterer/examples/advanced_example.html create mode 100644 js/googleMapsMarkerClusterer/examples/events_example.html create mode 100644 js/googleMapsMarkerClusterer/images/conv30.png create mode 100644 js/googleMapsMarkerClusterer/images/conv40.png create mode 100644 js/googleMapsMarkerClusterer/images/conv50.png create mode 100644 js/googleMapsMarkerClusterer/images/heart30.png create mode 100644 js/googleMapsMarkerClusterer/images/heart40.png create mode 100644 js/googleMapsMarkerClusterer/images/heart50.png create mode 100644 js/googleMapsMarkerClusterer/images/m1.png create mode 100644 js/googleMapsMarkerClusterer/images/m2.png create mode 100644 js/googleMapsMarkerClusterer/images/m3.png create mode 100644 js/googleMapsMarkerClusterer/images/m4.png create mode 100644 js/googleMapsMarkerClusterer/images/m5.png create mode 100644 js/googleMapsMarkerClusterer/images/people35.png create mode 100644 js/googleMapsMarkerClusterer/images/people45.png create mode 100644 js/googleMapsMarkerClusterer/images/people55.png create mode 100644 js/googleMapsMarkerClusterer/markerclusterer.js create mode 100644 js/googleMapsMarkerClusterer/markerclustererplus.js create mode 100644 js/googleMapsMarkerClusterer/reference.html create mode 100644 js/js-cookie-master/.gitignore create mode 100644 js/js-cookie-master/.jshintignore create mode 100644 js/js-cookie-master/.jshintrc create mode 100644 js/js-cookie-master/.tm_properties create mode 100644 js/js-cookie-master/.travis.yml create mode 100644 js/js-cookie-master/CONTRIBUTING.md create mode 100644 js/js-cookie-master/Gruntfile.js create mode 100644 js/js-cookie-master/MIT-LICENSE.txt create mode 100644 js/js-cookie-master/README.md create mode 100644 js/js-cookie-master/SERVER_SIDE.md create mode 100644 js/js-cookie-master/bower.json create mode 100644 js/js-cookie-master/package.json create mode 100644 js/js-cookie-master/src/.jshintrc create mode 100644 js/js-cookie-master/src/js.cookie.js create mode 100644 js/js-cookie-master/test/.jshintrc create mode 100644 js/js-cookie-master/test/amd-config.js create mode 100644 js/js-cookie-master/test/amd.html create mode 100644 js/js-cookie-master/test/amd.js create mode 100644 js/js-cookie-master/test/encoding.html create mode 100644 js/js-cookie-master/test/encoding.js create mode 100644 js/js-cookie-master/test/environment-with-amd-and-umd.html create mode 100644 js/js-cookie-master/test/environment-with-amd-and-umd.js create mode 100644 js/js-cookie-master/test/index.html create mode 100644 js/js-cookie-master/test/malformed_cookie.html create mode 100644 js/js-cookie-master/test/missing_semicolon.html create mode 100644 js/js-cookie-master/test/node.js create mode 100644 js/js-cookie-master/test/polyfill.js create mode 100644 js/js-cookie-master/test/tests.js create mode 100644 js/js-cookie-master/test/utils.js create mode 100644 js/js-cookie-master/travis.sh create mode 100644 js/js-storage-master/.gitignore create mode 100644 js/js-storage-master/CHANGELOG.txt create mode 100644 js/js-storage-master/Jasmine/SpecRunner.html create mode 100644 js/js-storage-master/Jasmine/lib/jasmine-1.3.1/MIT.LICENSE create mode 100644 js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine-html.js create mode 100644 js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.css create mode 100644 js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.js create mode 100644 js/js-storage-master/Jasmine/lib/js.cookie.js create mode 100644 js/js-storage-master/Jasmine/spec/js.storage.spec.js create mode 100644 js/js-storage-master/README.md create mode 100644 js/js-storage-master/bower.json create mode 100644 js/js-storage-master/gulpfile.js create mode 100644 js/js-storage-master/js.storage.js create mode 100644 js/js-storage-master/js.storage.min.js create mode 100644 js/js-storage-master/package.json create mode 100644 models/front/members/memberDataByLatLon.php diff --git a/assets/MapIcons/blackIcons/00_reference.html b/assets/MapIcons/blackIcons/00_reference.html new file mode 100644 index 00000000..bbf71389 --- /dev/null +++ b/assets/MapIcons/blackIcons/00_reference.html @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abseiling.svg
accounting.svg
airport.svg
amusement-park.svg
aquarium.svg
archery.svg
art-gallery.svg
assistive-listening-system.svg
atm.svg
audio-description.svg
bakery.svg
bank.svg
bar.svg
baseball.svg
beauty-salon.svg
bicycle-store.svg
bicycling.svg
boating.svg
boat-ramp.svg
boat-tour.svg
book-store.svg
bowling-alley.svg
braille.svg
bus-station.svg
cafe.svg
campground.svg
canoe.svg
car-dealer.svg
car-rental.svg
car-repair.svg
car-wash.svg
casino.svg
cemetery.svg
chairlift.svg
church.svg
circle.svg
city-hall.svg
climbing.svg
closed-captioning.svg
clothing-store.svg
compass.svg
convenience-store.svg
courthouse.svg
cross-country-skiing.svg
crosshairs.svg
dentist.svg
department-store.svg
diving.svg
doctor.svg
electrician.svg
electronics-store.svg
embassy.svg
expand.svg
female.svg
finance.svg
fire-station.svg
fish-cleaning.svg
fishing-pier.svg
fishing.svg
florist.svg
food.svg
fullscreen.svg
funeral-home.svg
furniture-store.svg
gas-station.svg
general-contractor.svg
golf.svg
grocery-or-supermarket.svg
gym.svg
hair-care.svg
hang-gliding.svg
hardware-store.svg
health.svg
hindu-temple.svg
horse-riding.svg
hospital.svg
ice-fishing.svg
ice-skating.svg
inline-skating.svg
insurance-agency.svg
jet-skiing.svg
jewelry-store.svg
kayaking.svg
laundry.svg
lawyer.svg
library.svg
liquor-store.svg
local-government.svg
location-arrow.svg
locksmith.svg
lodging.svg
low-vision-access.svg
male.svg
map-pin.svg
marina.svg
mosque.svg
motobike-trail.svg
movie-rental.svg
movie-theater.svg
moving-company.svg
museum.svg
natural-feature.svg
night-club.svg
open-captioning.svg
painter.svg
parking.svg
park.svg
pet-store.svg
pharmacy.svg
physiotherapist.svg
place-of-worship.svg
playground.svg
plumber.svg
point-of-interest.svg
police.svg
political.svg
postal-code-prefix.svg
postal-code.svg
post-box.svg
post-office.svg
rafting.svg
real-estate-agency.svg
restaurant.svg
roofing-contractor.svg
route-pin.svg
route.svg
rv-park.svg
sailing.svg
school.svg
scuba-diving.svg
search.svg
sheild.svg
shopping-mall.svg
sign-language.svg
skateboarding.svg
skiing.svg
ski-jumping.svg
sledding.svg
snowboarding.svg
snowmobile.svg
snow-shoeing.svg
snow.svg
spa.svg
square-pin.svg
square-rounded.svg
square.svg
stadium.svg
storage.svg
store.svg
subway-station.svg
surfing.svg
swimming.svg
synagogue.svg
taxi-stand.svg
tennis.svg
toilet.svg
trail-walking.svg
train-station.svg
transit-station.svg
travel-agency.svg
unisex.svg
university.svg
veterinary-care.svg
viewing.svg
volume-control-telephone.svg
walking.svg
waterskiing.svg
whale-watching.svg
wheelchair.svg
wind-surfing.svg
zoom-in-alt.svg
zoom-in.svg
zoom-out-alt.svg
zoom-out.svg
zoo.svg
\ No newline at end of file diff --git a/assets/MapIcons/blackIcons/abseiling.svg b/assets/MapIcons/blackIcons/abseiling.svg new file mode 100644 index 00000000..5f48712b --- /dev/null +++ b/assets/MapIcons/blackIcons/abseiling.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/accounting.svg b/assets/MapIcons/blackIcons/accounting.svg new file mode 100644 index 00000000..8e24414d --- /dev/null +++ b/assets/MapIcons/blackIcons/accounting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/airport.svg b/assets/MapIcons/blackIcons/airport.svg new file mode 100644 index 00000000..e7adebd8 --- /dev/null +++ b/assets/MapIcons/blackIcons/airport.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/amusement-park.svg b/assets/MapIcons/blackIcons/amusement-park.svg new file mode 100644 index 00000000..534ee1fc --- /dev/null +++ b/assets/MapIcons/blackIcons/amusement-park.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/aquarium.svg b/assets/MapIcons/blackIcons/aquarium.svg new file mode 100644 index 00000000..99bfe2c7 --- /dev/null +++ b/assets/MapIcons/blackIcons/aquarium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/archery.svg b/assets/MapIcons/blackIcons/archery.svg new file mode 100644 index 00000000..972cc675 --- /dev/null +++ b/assets/MapIcons/blackIcons/archery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/art-gallery.svg b/assets/MapIcons/blackIcons/art-gallery.svg new file mode 100644 index 00000000..69771a24 --- /dev/null +++ b/assets/MapIcons/blackIcons/art-gallery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/assistive-listening-system.svg b/assets/MapIcons/blackIcons/assistive-listening-system.svg new file mode 100644 index 00000000..00248fd9 --- /dev/null +++ b/assets/MapIcons/blackIcons/assistive-listening-system.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/atm.svg b/assets/MapIcons/blackIcons/atm.svg new file mode 100644 index 00000000..db8121dc --- /dev/null +++ b/assets/MapIcons/blackIcons/atm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/audio-description.svg b/assets/MapIcons/blackIcons/audio-description.svg new file mode 100644 index 00000000..00d9c99d --- /dev/null +++ b/assets/MapIcons/blackIcons/audio-description.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/bakery.svg b/assets/MapIcons/blackIcons/bakery.svg new file mode 100644 index 00000000..c1af96ce --- /dev/null +++ b/assets/MapIcons/blackIcons/bakery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/bank.svg b/assets/MapIcons/blackIcons/bank.svg new file mode 100644 index 00000000..8ac44dd4 --- /dev/null +++ b/assets/MapIcons/blackIcons/bank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/bar.svg b/assets/MapIcons/blackIcons/bar.svg new file mode 100644 index 00000000..7a733a6c --- /dev/null +++ b/assets/MapIcons/blackIcons/bar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/baseball.svg b/assets/MapIcons/blackIcons/baseball.svg new file mode 100644 index 00000000..4431e7ca --- /dev/null +++ b/assets/MapIcons/blackIcons/baseball.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/beauty-salon.svg b/assets/MapIcons/blackIcons/beauty-salon.svg new file mode 100644 index 00000000..5510fb69 --- /dev/null +++ b/assets/MapIcons/blackIcons/beauty-salon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/bicycle-store.svg b/assets/MapIcons/blackIcons/bicycle-store.svg new file mode 100644 index 00000000..2526124f --- /dev/null +++ b/assets/MapIcons/blackIcons/bicycle-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/bicycling.svg b/assets/MapIcons/blackIcons/bicycling.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/bicycling.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/boat-ramp.svg b/assets/MapIcons/blackIcons/boat-ramp.svg new file mode 100644 index 00000000..9444a3b9 --- /dev/null +++ b/assets/MapIcons/blackIcons/boat-ramp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/boat-tour.svg b/assets/MapIcons/blackIcons/boat-tour.svg new file mode 100644 index 00000000..100ad05c --- /dev/null +++ b/assets/MapIcons/blackIcons/boat-tour.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/boating.svg b/assets/MapIcons/blackIcons/boating.svg new file mode 100644 index 00000000..8f6b4599 --- /dev/null +++ b/assets/MapIcons/blackIcons/boating.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/book-store.svg b/assets/MapIcons/blackIcons/book-store.svg new file mode 100644 index 00000000..7b5c887e --- /dev/null +++ b/assets/MapIcons/blackIcons/book-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/bowling-alley.svg b/assets/MapIcons/blackIcons/bowling-alley.svg new file mode 100644 index 00000000..0cc8b676 --- /dev/null +++ b/assets/MapIcons/blackIcons/bowling-alley.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/braille.svg b/assets/MapIcons/blackIcons/braille.svg new file mode 100644 index 00000000..9f2aefb6 --- /dev/null +++ b/assets/MapIcons/blackIcons/braille.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/bus-station.svg b/assets/MapIcons/blackIcons/bus-station.svg new file mode 100644 index 00000000..4255b6a2 --- /dev/null +++ b/assets/MapIcons/blackIcons/bus-station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/cafe.svg b/assets/MapIcons/blackIcons/cafe.svg new file mode 100644 index 00000000..bbbe9a79 --- /dev/null +++ b/assets/MapIcons/blackIcons/cafe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/campground.svg b/assets/MapIcons/blackIcons/campground.svg new file mode 100644 index 00000000..41cde05d --- /dev/null +++ b/assets/MapIcons/blackIcons/campground.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/canoe.svg b/assets/MapIcons/blackIcons/canoe.svg new file mode 100644 index 00000000..bc3e059f --- /dev/null +++ b/assets/MapIcons/blackIcons/canoe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/car-dealer.svg b/assets/MapIcons/blackIcons/car-dealer.svg new file mode 100644 index 00000000..9b39007f --- /dev/null +++ b/assets/MapIcons/blackIcons/car-dealer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/car-rental.svg b/assets/MapIcons/blackIcons/car-rental.svg new file mode 100644 index 00000000..1e647b4b --- /dev/null +++ b/assets/MapIcons/blackIcons/car-rental.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/car-repair.svg b/assets/MapIcons/blackIcons/car-repair.svg new file mode 100644 index 00000000..2e960b91 --- /dev/null +++ b/assets/MapIcons/blackIcons/car-repair.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/car-wash.svg b/assets/MapIcons/blackIcons/car-wash.svg new file mode 100644 index 00000000..c6e5ba7a --- /dev/null +++ b/assets/MapIcons/blackIcons/car-wash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/casino.svg b/assets/MapIcons/blackIcons/casino.svg new file mode 100644 index 00000000..2781b651 --- /dev/null +++ b/assets/MapIcons/blackIcons/casino.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/cemetery.svg b/assets/MapIcons/blackIcons/cemetery.svg new file mode 100644 index 00000000..39eb3b13 --- /dev/null +++ b/assets/MapIcons/blackIcons/cemetery.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/chairlift.svg b/assets/MapIcons/blackIcons/chairlift.svg new file mode 100644 index 00000000..7e6be254 --- /dev/null +++ b/assets/MapIcons/blackIcons/chairlift.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/church.svg b/assets/MapIcons/blackIcons/church.svg new file mode 100644 index 00000000..a3262a00 --- /dev/null +++ b/assets/MapIcons/blackIcons/church.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/circle.svg b/assets/MapIcons/blackIcons/circle.svg new file mode 100644 index 00000000..73297108 --- /dev/null +++ b/assets/MapIcons/blackIcons/circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/city-hall.svg b/assets/MapIcons/blackIcons/city-hall.svg new file mode 100644 index 00000000..2687d543 --- /dev/null +++ b/assets/MapIcons/blackIcons/city-hall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/climbing.svg b/assets/MapIcons/blackIcons/climbing.svg new file mode 100644 index 00000000..5bfd2241 --- /dev/null +++ b/assets/MapIcons/blackIcons/climbing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/closed-captioning.svg b/assets/MapIcons/blackIcons/closed-captioning.svg new file mode 100644 index 00000000..b7ec201b --- /dev/null +++ b/assets/MapIcons/blackIcons/closed-captioning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/clothing-store.svg b/assets/MapIcons/blackIcons/clothing-store.svg new file mode 100644 index 00000000..6c4ba2d7 --- /dev/null +++ b/assets/MapIcons/blackIcons/clothing-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/compass.svg b/assets/MapIcons/blackIcons/compass.svg new file mode 100644 index 00000000..5006f46c --- /dev/null +++ b/assets/MapIcons/blackIcons/compass.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/convenience-store.svg b/assets/MapIcons/blackIcons/convenience-store.svg new file mode 100644 index 00000000..a184ba97 --- /dev/null +++ b/assets/MapIcons/blackIcons/convenience-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/courthouse.svg b/assets/MapIcons/blackIcons/courthouse.svg new file mode 100644 index 00000000..cb1d1faa --- /dev/null +++ b/assets/MapIcons/blackIcons/courthouse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/cross-country-skiing.svg b/assets/MapIcons/blackIcons/cross-country-skiing.svg new file mode 100644 index 00000000..cb81a0c3 --- /dev/null +++ b/assets/MapIcons/blackIcons/cross-country-skiing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/crosshairs.svg b/assets/MapIcons/blackIcons/crosshairs.svg new file mode 100644 index 00000000..a6a3c189 --- /dev/null +++ b/assets/MapIcons/blackIcons/crosshairs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/dentist.svg b/assets/MapIcons/blackIcons/dentist.svg new file mode 100644 index 00000000..0470c6dd --- /dev/null +++ b/assets/MapIcons/blackIcons/dentist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/department-store.svg b/assets/MapIcons/blackIcons/department-store.svg new file mode 100644 index 00000000..8e8625a6 --- /dev/null +++ b/assets/MapIcons/blackIcons/department-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/diving.svg b/assets/MapIcons/blackIcons/diving.svg new file mode 100644 index 00000000..07a72c7f --- /dev/null +++ b/assets/MapIcons/blackIcons/diving.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/doctor.svg b/assets/MapIcons/blackIcons/doctor.svg new file mode 100644 index 00000000..8d8ac46d --- /dev/null +++ b/assets/MapIcons/blackIcons/doctor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/electrician.svg b/assets/MapIcons/blackIcons/electrician.svg new file mode 100644 index 00000000..7aed199f --- /dev/null +++ b/assets/MapIcons/blackIcons/electrician.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/electronics-store.svg b/assets/MapIcons/blackIcons/electronics-store.svg new file mode 100644 index 00000000..9f848a5a --- /dev/null +++ b/assets/MapIcons/blackIcons/electronics-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/embassy.svg b/assets/MapIcons/blackIcons/embassy.svg new file mode 100644 index 00000000..a90331d2 --- /dev/null +++ b/assets/MapIcons/blackIcons/embassy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/expand.svg b/assets/MapIcons/blackIcons/expand.svg new file mode 100644 index 00000000..a384f957 --- /dev/null +++ b/assets/MapIcons/blackIcons/expand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/female.svg b/assets/MapIcons/blackIcons/female.svg new file mode 100644 index 00000000..169de5f1 --- /dev/null +++ b/assets/MapIcons/blackIcons/female.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/finance.svg b/assets/MapIcons/blackIcons/finance.svg new file mode 100644 index 00000000..bea8745f --- /dev/null +++ b/assets/MapIcons/blackIcons/finance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/fire-station.svg b/assets/MapIcons/blackIcons/fire-station.svg new file mode 100644 index 00000000..4cd8f2cf --- /dev/null +++ b/assets/MapIcons/blackIcons/fire-station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/fish-cleaning.svg b/assets/MapIcons/blackIcons/fish-cleaning.svg new file mode 100644 index 00000000..b2823435 --- /dev/null +++ b/assets/MapIcons/blackIcons/fish-cleaning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/fishing-pier.svg b/assets/MapIcons/blackIcons/fishing-pier.svg new file mode 100644 index 00000000..a811717d --- /dev/null +++ b/assets/MapIcons/blackIcons/fishing-pier.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/fishing.svg b/assets/MapIcons/blackIcons/fishing.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/fishing.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/florist.svg b/assets/MapIcons/blackIcons/florist.svg new file mode 100644 index 00000000..57a86416 --- /dev/null +++ b/assets/MapIcons/blackIcons/florist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/food.svg b/assets/MapIcons/blackIcons/food.svg new file mode 100644 index 00000000..879bbf13 --- /dev/null +++ b/assets/MapIcons/blackIcons/food.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/fullscreen.svg b/assets/MapIcons/blackIcons/fullscreen.svg new file mode 100644 index 00000000..2fb9b3d8 --- /dev/null +++ b/assets/MapIcons/blackIcons/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/funeral-home.svg b/assets/MapIcons/blackIcons/funeral-home.svg new file mode 100644 index 00000000..e9cac1c1 --- /dev/null +++ b/assets/MapIcons/blackIcons/funeral-home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/furniture-store.svg b/assets/MapIcons/blackIcons/furniture-store.svg new file mode 100644 index 00000000..58776c27 --- /dev/null +++ b/assets/MapIcons/blackIcons/furniture-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/gas-station.svg b/assets/MapIcons/blackIcons/gas-station.svg new file mode 100644 index 00000000..c9e4ebc7 --- /dev/null +++ b/assets/MapIcons/blackIcons/gas-station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/general-contractor.svg b/assets/MapIcons/blackIcons/general-contractor.svg new file mode 100644 index 00000000..d368a2fb --- /dev/null +++ b/assets/MapIcons/blackIcons/general-contractor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/golf.svg b/assets/MapIcons/blackIcons/golf.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/golf.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/grocery-or-supermarket.svg b/assets/MapIcons/blackIcons/grocery-or-supermarket.svg new file mode 100644 index 00000000..6a0f7ccf --- /dev/null +++ b/assets/MapIcons/blackIcons/grocery-or-supermarket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/gym.svg b/assets/MapIcons/blackIcons/gym.svg new file mode 100644 index 00000000..c7284166 --- /dev/null +++ b/assets/MapIcons/blackIcons/gym.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/hair-care.svg b/assets/MapIcons/blackIcons/hair-care.svg new file mode 100644 index 00000000..140a9245 --- /dev/null +++ b/assets/MapIcons/blackIcons/hair-care.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/hang-gliding.svg b/assets/MapIcons/blackIcons/hang-gliding.svg new file mode 100644 index 00000000..23343098 --- /dev/null +++ b/assets/MapIcons/blackIcons/hang-gliding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/hardware-store.svg b/assets/MapIcons/blackIcons/hardware-store.svg new file mode 100644 index 00000000..0e7ce9fb --- /dev/null +++ b/assets/MapIcons/blackIcons/hardware-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/health.svg b/assets/MapIcons/blackIcons/health.svg new file mode 100644 index 00000000..e961991a --- /dev/null +++ b/assets/MapIcons/blackIcons/health.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/hindu-temple.svg b/assets/MapIcons/blackIcons/hindu-temple.svg new file mode 100644 index 00000000..c910237c --- /dev/null +++ b/assets/MapIcons/blackIcons/hindu-temple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/horse-riding.svg b/assets/MapIcons/blackIcons/horse-riding.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/horse-riding.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/hospital.svg b/assets/MapIcons/blackIcons/hospital.svg new file mode 100644 index 00000000..ac11886d --- /dev/null +++ b/assets/MapIcons/blackIcons/hospital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/ice-fishing.svg b/assets/MapIcons/blackIcons/ice-fishing.svg new file mode 100644 index 00000000..a4bd3711 --- /dev/null +++ b/assets/MapIcons/blackIcons/ice-fishing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/ice-skating.svg b/assets/MapIcons/blackIcons/ice-skating.svg new file mode 100644 index 00000000..b1645c4d --- /dev/null +++ b/assets/MapIcons/blackIcons/ice-skating.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/inline-skating.svg b/assets/MapIcons/blackIcons/inline-skating.svg new file mode 100644 index 00000000..b2d84e1b --- /dev/null +++ b/assets/MapIcons/blackIcons/inline-skating.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/insurance-agency.svg b/assets/MapIcons/blackIcons/insurance-agency.svg new file mode 100644 index 00000000..0251623a --- /dev/null +++ b/assets/MapIcons/blackIcons/insurance-agency.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/jet-skiing.svg b/assets/MapIcons/blackIcons/jet-skiing.svg new file mode 100644 index 00000000..154329a4 --- /dev/null +++ b/assets/MapIcons/blackIcons/jet-skiing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/jewelry-store.svg b/assets/MapIcons/blackIcons/jewelry-store.svg new file mode 100644 index 00000000..0ad4dc57 --- /dev/null +++ b/assets/MapIcons/blackIcons/jewelry-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/kayaking.svg b/assets/MapIcons/blackIcons/kayaking.svg new file mode 100644 index 00000000..1e5414a6 --- /dev/null +++ b/assets/MapIcons/blackIcons/kayaking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/laundry.svg b/assets/MapIcons/blackIcons/laundry.svg new file mode 100644 index 00000000..9f1f8f3a --- /dev/null +++ b/assets/MapIcons/blackIcons/laundry.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/lawyer.svg b/assets/MapIcons/blackIcons/lawyer.svg new file mode 100644 index 00000000..f5f954de --- /dev/null +++ b/assets/MapIcons/blackIcons/lawyer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/library.svg b/assets/MapIcons/blackIcons/library.svg new file mode 100644 index 00000000..9cbb0bad --- /dev/null +++ b/assets/MapIcons/blackIcons/library.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/liquor-store.svg b/assets/MapIcons/blackIcons/liquor-store.svg new file mode 100644 index 00000000..99ef90b5 --- /dev/null +++ b/assets/MapIcons/blackIcons/liquor-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/local-government.svg b/assets/MapIcons/blackIcons/local-government.svg new file mode 100644 index 00000000..38f75070 --- /dev/null +++ b/assets/MapIcons/blackIcons/local-government.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/location-arrow.svg b/assets/MapIcons/blackIcons/location-arrow.svg new file mode 100644 index 00000000..fcaabafa --- /dev/null +++ b/assets/MapIcons/blackIcons/location-arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/locksmith.svg b/assets/MapIcons/blackIcons/locksmith.svg new file mode 100644 index 00000000..ca55997a --- /dev/null +++ b/assets/MapIcons/blackIcons/locksmith.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/lodging.svg b/assets/MapIcons/blackIcons/lodging.svg new file mode 100644 index 00000000..4be626e9 --- /dev/null +++ b/assets/MapIcons/blackIcons/lodging.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/low-vision-access.svg b/assets/MapIcons/blackIcons/low-vision-access.svg new file mode 100644 index 00000000..a1041b0c --- /dev/null +++ b/assets/MapIcons/blackIcons/low-vision-access.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/male.svg b/assets/MapIcons/blackIcons/male.svg new file mode 100644 index 00000000..201777d3 --- /dev/null +++ b/assets/MapIcons/blackIcons/male.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/map-pin.svg b/assets/MapIcons/blackIcons/map-pin.svg new file mode 100644 index 00000000..81f83b6e --- /dev/null +++ b/assets/MapIcons/blackIcons/map-pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/marina.svg b/assets/MapIcons/blackIcons/marina.svg new file mode 100644 index 00000000..732cc8e4 --- /dev/null +++ b/assets/MapIcons/blackIcons/marina.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/mosque.svg b/assets/MapIcons/blackIcons/mosque.svg new file mode 100644 index 00000000..1373ae2d --- /dev/null +++ b/assets/MapIcons/blackIcons/mosque.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/motobike-trail.svg b/assets/MapIcons/blackIcons/motobike-trail.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/motobike-trail.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/movie-rental.svg b/assets/MapIcons/blackIcons/movie-rental.svg new file mode 100644 index 00000000..dd3cfd7b --- /dev/null +++ b/assets/MapIcons/blackIcons/movie-rental.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/movie-theater.svg b/assets/MapIcons/blackIcons/movie-theater.svg new file mode 100644 index 00000000..2365dd16 --- /dev/null +++ b/assets/MapIcons/blackIcons/movie-theater.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/moving-company.svg b/assets/MapIcons/blackIcons/moving-company.svg new file mode 100644 index 00000000..80c6aa07 --- /dev/null +++ b/assets/MapIcons/blackIcons/moving-company.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/museum.svg b/assets/MapIcons/blackIcons/museum.svg new file mode 100644 index 00000000..79994267 --- /dev/null +++ b/assets/MapIcons/blackIcons/museum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/natural-feature.svg b/assets/MapIcons/blackIcons/natural-feature.svg new file mode 100644 index 00000000..b7176b33 --- /dev/null +++ b/assets/MapIcons/blackIcons/natural-feature.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/night-club.svg b/assets/MapIcons/blackIcons/night-club.svg new file mode 100644 index 00000000..4ab36b0a --- /dev/null +++ b/assets/MapIcons/blackIcons/night-club.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/open-captioning.svg b/assets/MapIcons/blackIcons/open-captioning.svg new file mode 100644 index 00000000..a3d7da2d --- /dev/null +++ b/assets/MapIcons/blackIcons/open-captioning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/painter.svg b/assets/MapIcons/blackIcons/painter.svg new file mode 100644 index 00000000..ca54f45b --- /dev/null +++ b/assets/MapIcons/blackIcons/painter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/park.svg b/assets/MapIcons/blackIcons/park.svg new file mode 100644 index 00000000..5bef4951 --- /dev/null +++ b/assets/MapIcons/blackIcons/park.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/parking.svg b/assets/MapIcons/blackIcons/parking.svg new file mode 100644 index 00000000..b586bb52 --- /dev/null +++ b/assets/MapIcons/blackIcons/parking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/pet-store.svg b/assets/MapIcons/blackIcons/pet-store.svg new file mode 100644 index 00000000..ace272da --- /dev/null +++ b/assets/MapIcons/blackIcons/pet-store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/pharmacy.svg b/assets/MapIcons/blackIcons/pharmacy.svg new file mode 100644 index 00000000..36b83bed --- /dev/null +++ b/assets/MapIcons/blackIcons/pharmacy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/physiotherapist.svg b/assets/MapIcons/blackIcons/physiotherapist.svg new file mode 100644 index 00000000..06ea0683 --- /dev/null +++ b/assets/MapIcons/blackIcons/physiotherapist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/place-of-worship.svg b/assets/MapIcons/blackIcons/place-of-worship.svg new file mode 100644 index 00000000..3c9c5e1f --- /dev/null +++ b/assets/MapIcons/blackIcons/place-of-worship.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/playground.svg b/assets/MapIcons/blackIcons/playground.svg new file mode 100644 index 00000000..f31cf959 --- /dev/null +++ b/assets/MapIcons/blackIcons/playground.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/plumber.svg b/assets/MapIcons/blackIcons/plumber.svg new file mode 100644 index 00000000..c1c47d99 --- /dev/null +++ b/assets/MapIcons/blackIcons/plumber.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/point-of-interest.svg b/assets/MapIcons/blackIcons/point-of-interest.svg new file mode 100644 index 00000000..490bba90 --- /dev/null +++ b/assets/MapIcons/blackIcons/point-of-interest.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/police.svg b/assets/MapIcons/blackIcons/police.svg new file mode 100644 index 00000000..f844bfed --- /dev/null +++ b/assets/MapIcons/blackIcons/police.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/political.svg b/assets/MapIcons/blackIcons/political.svg new file mode 100644 index 00000000..925806e5 --- /dev/null +++ b/assets/MapIcons/blackIcons/political.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/post-box.svg b/assets/MapIcons/blackIcons/post-box.svg new file mode 100644 index 00000000..506f2588 --- /dev/null +++ b/assets/MapIcons/blackIcons/post-box.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/post-office.svg b/assets/MapIcons/blackIcons/post-office.svg new file mode 100644 index 00000000..769c3a95 --- /dev/null +++ b/assets/MapIcons/blackIcons/post-office.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/postal-code-prefix.svg b/assets/MapIcons/blackIcons/postal-code-prefix.svg new file mode 100644 index 00000000..fb1b495f --- /dev/null +++ b/assets/MapIcons/blackIcons/postal-code-prefix.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/postal-code.svg b/assets/MapIcons/blackIcons/postal-code.svg new file mode 100644 index 00000000..fb1b495f --- /dev/null +++ b/assets/MapIcons/blackIcons/postal-code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/rafting.svg b/assets/MapIcons/blackIcons/rafting.svg new file mode 100644 index 00000000..abae6d28 --- /dev/null +++ b/assets/MapIcons/blackIcons/rafting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/real-estate-agency.svg b/assets/MapIcons/blackIcons/real-estate-agency.svg new file mode 100644 index 00000000..a693d4ed --- /dev/null +++ b/assets/MapIcons/blackIcons/real-estate-agency.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/restaurant.svg b/assets/MapIcons/blackIcons/restaurant.svg new file mode 100644 index 00000000..42ca1a46 --- /dev/null +++ b/assets/MapIcons/blackIcons/restaurant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/roofing-contractor.svg b/assets/MapIcons/blackIcons/roofing-contractor.svg new file mode 100644 index 00000000..73a386f7 --- /dev/null +++ b/assets/MapIcons/blackIcons/roofing-contractor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/route-pin.svg b/assets/MapIcons/blackIcons/route-pin.svg new file mode 100644 index 00000000..bbe3cacb --- /dev/null +++ b/assets/MapIcons/blackIcons/route-pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/route.svg b/assets/MapIcons/blackIcons/route.svg new file mode 100644 index 00000000..4ee046d5 --- /dev/null +++ b/assets/MapIcons/blackIcons/route.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/rv-park.svg b/assets/MapIcons/blackIcons/rv-park.svg new file mode 100644 index 00000000..07c8c905 --- /dev/null +++ b/assets/MapIcons/blackIcons/rv-park.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/sailing.svg b/assets/MapIcons/blackIcons/sailing.svg new file mode 100644 index 00000000..74ed8457 --- /dev/null +++ b/assets/MapIcons/blackIcons/sailing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/school.svg b/assets/MapIcons/blackIcons/school.svg new file mode 100644 index 00000000..77b6a3a4 --- /dev/null +++ b/assets/MapIcons/blackIcons/school.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/scuba-diving.svg b/assets/MapIcons/blackIcons/scuba-diving.svg new file mode 100644 index 00000000..f08bf515 --- /dev/null +++ b/assets/MapIcons/blackIcons/scuba-diving.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/search.svg b/assets/MapIcons/blackIcons/search.svg new file mode 100644 index 00000000..4cbb2a08 --- /dev/null +++ b/assets/MapIcons/blackIcons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/sheild.svg b/assets/MapIcons/blackIcons/sheild.svg new file mode 100644 index 00000000..0b6ccb32 --- /dev/null +++ b/assets/MapIcons/blackIcons/sheild.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/shopping-mall.svg b/assets/MapIcons/blackIcons/shopping-mall.svg new file mode 100644 index 00000000..71b2e1ab --- /dev/null +++ b/assets/MapIcons/blackIcons/shopping-mall.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/sign-language.svg b/assets/MapIcons/blackIcons/sign-language.svg new file mode 100644 index 00000000..f6fa169c --- /dev/null +++ b/assets/MapIcons/blackIcons/sign-language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/skateboarding.svg b/assets/MapIcons/blackIcons/skateboarding.svg new file mode 100644 index 00000000..b3f95450 --- /dev/null +++ b/assets/MapIcons/blackIcons/skateboarding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/ski-jumping.svg b/assets/MapIcons/blackIcons/ski-jumping.svg new file mode 100644 index 00000000..0087b2c5 --- /dev/null +++ b/assets/MapIcons/blackIcons/ski-jumping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/skiing.svg b/assets/MapIcons/blackIcons/skiing.svg new file mode 100644 index 00000000..b3cb6110 --- /dev/null +++ b/assets/MapIcons/blackIcons/skiing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/sledding.svg b/assets/MapIcons/blackIcons/sledding.svg new file mode 100644 index 00000000..039c563c --- /dev/null +++ b/assets/MapIcons/blackIcons/sledding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/snow-shoeing.svg b/assets/MapIcons/blackIcons/snow-shoeing.svg new file mode 100644 index 00000000..660eb695 --- /dev/null +++ b/assets/MapIcons/blackIcons/snow-shoeing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/snow.svg b/assets/MapIcons/blackIcons/snow.svg new file mode 100644 index 00000000..4a239a4f --- /dev/null +++ b/assets/MapIcons/blackIcons/snow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/snowboarding.svg b/assets/MapIcons/blackIcons/snowboarding.svg new file mode 100644 index 00000000..a4acc5f6 --- /dev/null +++ b/assets/MapIcons/blackIcons/snowboarding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/snowmobile.svg b/assets/MapIcons/blackIcons/snowmobile.svg new file mode 100644 index 00000000..d10b5769 --- /dev/null +++ b/assets/MapIcons/blackIcons/snowmobile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/spa.svg b/assets/MapIcons/blackIcons/spa.svg new file mode 100644 index 00000000..f545ff0d --- /dev/null +++ b/assets/MapIcons/blackIcons/spa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/square-pin.svg b/assets/MapIcons/blackIcons/square-pin.svg new file mode 100644 index 00000000..fd68e9c9 --- /dev/null +++ b/assets/MapIcons/blackIcons/square-pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/square-rounded.svg b/assets/MapIcons/blackIcons/square-rounded.svg new file mode 100644 index 00000000..ad681c59 --- /dev/null +++ b/assets/MapIcons/blackIcons/square-rounded.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/square.svg b/assets/MapIcons/blackIcons/square.svg new file mode 100644 index 00000000..12a56907 --- /dev/null +++ b/assets/MapIcons/blackIcons/square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/stadium.svg b/assets/MapIcons/blackIcons/stadium.svg new file mode 100644 index 00000000..44fa2f17 --- /dev/null +++ b/assets/MapIcons/blackIcons/stadium.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/storage.svg b/assets/MapIcons/blackIcons/storage.svg new file mode 100644 index 00000000..8fc4bbf3 --- /dev/null +++ b/assets/MapIcons/blackIcons/storage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/store.svg b/assets/MapIcons/blackIcons/store.svg new file mode 100644 index 00000000..5807dd1a --- /dev/null +++ b/assets/MapIcons/blackIcons/store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/subway-station.svg b/assets/MapIcons/blackIcons/subway-station.svg new file mode 100644 index 00000000..ae6580e7 --- /dev/null +++ b/assets/MapIcons/blackIcons/subway-station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/surfing.svg b/assets/MapIcons/blackIcons/surfing.svg new file mode 100644 index 00000000..a4fd24b5 --- /dev/null +++ b/assets/MapIcons/blackIcons/surfing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/swimming.svg b/assets/MapIcons/blackIcons/swimming.svg new file mode 100644 index 00000000..8db10c13 --- /dev/null +++ b/assets/MapIcons/blackIcons/swimming.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/synagogue.svg b/assets/MapIcons/blackIcons/synagogue.svg new file mode 100644 index 00000000..5f54ea3a --- /dev/null +++ b/assets/MapIcons/blackIcons/synagogue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/taxi-stand.svg b/assets/MapIcons/blackIcons/taxi-stand.svg new file mode 100644 index 00000000..42d94cd8 --- /dev/null +++ b/assets/MapIcons/blackIcons/taxi-stand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/tennis.svg b/assets/MapIcons/blackIcons/tennis.svg new file mode 100644 index 00000000..2c3bb05a --- /dev/null +++ b/assets/MapIcons/blackIcons/tennis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/toilet.svg b/assets/MapIcons/blackIcons/toilet.svg new file mode 100644 index 00000000..422ed3f0 --- /dev/null +++ b/assets/MapIcons/blackIcons/toilet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/trail-walking.svg b/assets/MapIcons/blackIcons/trail-walking.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/trail-walking.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/train-station.svg b/assets/MapIcons/blackIcons/train-station.svg new file mode 100644 index 00000000..5e62b54c --- /dev/null +++ b/assets/MapIcons/blackIcons/train-station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/transit-station.svg b/assets/MapIcons/blackIcons/transit-station.svg new file mode 100644 index 00000000..f50e02bd --- /dev/null +++ b/assets/MapIcons/blackIcons/transit-station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/travel-agency.svg b/assets/MapIcons/blackIcons/travel-agency.svg new file mode 100644 index 00000000..85be5839 --- /dev/null +++ b/assets/MapIcons/blackIcons/travel-agency.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/unisex.svg b/assets/MapIcons/blackIcons/unisex.svg new file mode 100644 index 00000000..1c6b00a6 --- /dev/null +++ b/assets/MapIcons/blackIcons/unisex.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/university.svg b/assets/MapIcons/blackIcons/university.svg new file mode 100644 index 00000000..4463e02b --- /dev/null +++ b/assets/MapIcons/blackIcons/university.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/veterinary-care.svg b/assets/MapIcons/blackIcons/veterinary-care.svg new file mode 100644 index 00000000..b30f2f5f --- /dev/null +++ b/assets/MapIcons/blackIcons/veterinary-care.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/viewing.svg b/assets/MapIcons/blackIcons/viewing.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/viewing.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/volume-control-telephone.svg b/assets/MapIcons/blackIcons/volume-control-telephone.svg new file mode 100644 index 00000000..d57b20b2 --- /dev/null +++ b/assets/MapIcons/blackIcons/volume-control-telephone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/walking.svg b/assets/MapIcons/blackIcons/walking.svg new file mode 100644 index 00000000..66dc9051 --- /dev/null +++ b/assets/MapIcons/blackIcons/walking.svg @@ -0,0 +1 @@ +undefined \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/waterskiing.svg b/assets/MapIcons/blackIcons/waterskiing.svg new file mode 100644 index 00000000..a45aaf76 --- /dev/null +++ b/assets/MapIcons/blackIcons/waterskiing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/whale-watching.svg b/assets/MapIcons/blackIcons/whale-watching.svg new file mode 100644 index 00000000..55834ccd --- /dev/null +++ b/assets/MapIcons/blackIcons/whale-watching.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/wheelchair.svg b/assets/MapIcons/blackIcons/wheelchair.svg new file mode 100644 index 00000000..bbaa7e55 --- /dev/null +++ b/assets/MapIcons/blackIcons/wheelchair.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/wind-surfing.svg b/assets/MapIcons/blackIcons/wind-surfing.svg new file mode 100644 index 00000000..fc7b5124 --- /dev/null +++ b/assets/MapIcons/blackIcons/wind-surfing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/zoo.svg b/assets/MapIcons/blackIcons/zoo.svg new file mode 100644 index 00000000..8ea845f3 --- /dev/null +++ b/assets/MapIcons/blackIcons/zoo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/zoom-in-alt.svg b/assets/MapIcons/blackIcons/zoom-in-alt.svg new file mode 100644 index 00000000..ddc3196e --- /dev/null +++ b/assets/MapIcons/blackIcons/zoom-in-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/zoom-in.svg b/assets/MapIcons/blackIcons/zoom-in.svg new file mode 100644 index 00000000..87b238ba --- /dev/null +++ b/assets/MapIcons/blackIcons/zoom-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/zoom-out-alt.svg b/assets/MapIcons/blackIcons/zoom-out-alt.svg new file mode 100644 index 00000000..fade492d --- /dev/null +++ b/assets/MapIcons/blackIcons/zoom-out-alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/blackIcons/zoom-out.svg b/assets/MapIcons/blackIcons/zoom-out.svg new file mode 100644 index 00000000..c40a2293 --- /dev/null +++ b/assets/MapIcons/blackIcons/zoom-out.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/MapIcons/colorNumbers/00_reference.html b/assets/MapIcons/colorNumbers/00_reference.html new file mode 100644 index 00000000..cc65213a --- /dev/null +++ b/assets/MapIcons/colorNumbers/00_reference.html @@ -0,0 +1,1226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
marker_black100.png
marker_black10.png
marker_black11.png
marker_black12.png
marker_black13.png
marker_black14.png
marker_black15.png
marker_black16.png
marker_black17.png
marker_black18.png
marker_black19.png
marker_black1.png
marker_black20.png
marker_black21.png
marker_black22.png
marker_black23.png
marker_black24.png
marker_black25.png
marker_black26.png
marker_black27.png
marker_black28.png
marker_black29.png
marker_black2.png
marker_black30.png
marker_black31.png
marker_black32.png
marker_black33.png
marker_black34.png
marker_black35.png
marker_black36.png
marker_black37.png
marker_black38.png
marker_black39.png
marker_black3.png
marker_black40.png
marker_black41.png
marker_black42.png
marker_black43.png
marker_black44.png
marker_black45.png
marker_black46.png
marker_black47.png
marker_black48.png
marker_black49.png
marker_black4.png
marker_black50.png
marker_black51.png
marker_black52.png
marker_black53.png
marker_black54.png
marker_black55.png
marker_black56.png
marker_black57.png
marker_black58.png
marker_black59.png
marker_black5.png
marker_black60.png
marker_black61.png
marker_black62.png
marker_black63.png
marker_black64.png
marker_black65.png
marker_black66.png
marker_black67.png
marker_black68.png
marker_black69.png
marker_black6.png
marker_black70.png
marker_black71.png
marker_black72.png
marker_black73.png
marker_black74.png
marker_black75.png
marker_black76.png
marker_black77.png
marker_black78.png
marker_black79.png
marker_black7.png
marker_black80.png
marker_black81.png
marker_black82.png
marker_black83.png
marker_black84.png
marker_black85.png
marker_black86.png
marker_black87.png
marker_black88.png
marker_black89.png
marker_black8.png
marker_black90.png
marker_black91.png
marker_black92.png
marker_black93.png
marker_black94.png
marker_black95.png
marker_black96.png
marker_black97.png
marker_black98.png
marker_black99.png
marker_black9.png
marker_blackA.png
marker_blackB.png
marker_blackC.png
marker_blackD.png
marker_blackE.png
marker_blackF.png
marker_blackG.png
marker_blackH.png
marker_blackI.png
marker_blackJ.png
marker_blackK.png
marker_blackL.png
marker_blackM.png
marker_blackN.png
marker_blackO.png
marker_black=.png
marker_black-.png
marker_black!.png
marker_black.png
marker_black@.png
marker_black$.png
marker_black&.png
marker_black#.png
marker_black%.png
marker_black+.png
marker_blackP.png
marker_blackQ.png
marker_blackR.png
marker_blackS.png
marker_blackT.png
marker_blackU.png
marker_blackV.png
marker_blackW.png
marker_blackX.png
marker_blackY.png
marker_blackZ.png
marker_blue100.png
marker_blue10.png
marker_blue11.png
marker_blue12.png
marker_blue13.png
marker_blue14.png
marker_blue15.png
marker_blue16.png
marker_blue17.png
marker_blue18.png
marker_blue19.png
marker_blue1.png
marker_blue20.png
marker_blue21.png
marker_blue22.png
marker_blue23.png
marker_blue24.png
marker_blue25.png
marker_blue26.png
marker_blue27.png
marker_blue28.png
marker_blue29.png
marker_blue2.png
marker_blue30.png
marker_blue31.png
marker_blue32.png
marker_blue33.png
marker_blue34.png
marker_blue35.png
marker_blue36.png
marker_blue37.png
marker_blue38.png
marker_blue39.png
marker_blue3.png
marker_blue40.png
marker_blue41.png
marker_blue42.png
marker_blue43.png
marker_blue44.png
marker_blue45.png
marker_blue46.png
marker_blue47.png
marker_blue48.png
marker_blue49.png
marker_blue4.png
marker_blue50.png
marker_blue51.png
marker_blue52.png
marker_blue53.png
marker_blue54.png
marker_blue55.png
marker_blue56.png
marker_blue57.png
marker_blue58.png
marker_blue59.png
marker_blue5.png
marker_blue60.png
marker_blue61.png
marker_blue62.png
marker_blue63.png
marker_blue64.png
marker_blue65.png
marker_blue66.png
marker_blue67.png
marker_blue68.png
marker_blue69.png
marker_blue6.png
marker_blue70.png
marker_blue71.png
marker_blue72.png
marker_blue73.png
marker_blue74.png
marker_blue75.png
marker_blue76.png
marker_blue77.png
marker_blue78.png
marker_blue79.png
marker_blue7.png
marker_blue80.png
marker_blue81.png
marker_blue82.png
marker_blue83.png
marker_blue84.png
marker_blue85.png
marker_blue86.png
marker_blue87.png
marker_blue88.png
marker_blue89.png
marker_blue8.png
marker_blue90.png
marker_blue91.png
marker_blue92.png
marker_blue93.png
marker_blue94.png
marker_blue95.png
marker_blue96.png
marker_blue97.png
marker_blue98.png
marker_blue99.png
marker_blue9.png
marker_blueA.png
marker_blueB.png
marker_blueC.png
marker_blueD.png
marker_blueE.png
marker_blueF.png
marker_blueG.png
marker_blueH.png
marker_blueI.png
marker_blueJ.png
marker_blueK.png
marker_blueL.png
marker_blueM.png
marker_blueN.png
marker_blueO.png
marker_blue=.png
marker_blue-.png
marker_blue!.png
marker_blue.png
marker_blue@.png
marker_blue$.png
marker_blue&.png
marker_blue#.png
marker_blue%.png
marker_blue+.png
marker_blueP.png
marker_blueQ.png
marker_blueR.png
marker_blueS.png
marker_blueT.png
marker_blueU.png
marker_blueV.png
marker_blueW.png
marker_blueX.png
marker_blueY.png
marker_blueZ.png
marker_green100.png
marker_green10.png
marker_green11.png
marker_green12.png
marker_green13.png
marker_green14.png
marker_green15.png
marker_green16.png
marker_green17.png
marker_green18.png
marker_green19.png
marker_green1.png
marker_green20.png
marker_green21.png
marker_green22.png
marker_green23.png
marker_green24.png
marker_green25.png
marker_green26.png
marker_green27.png
marker_green28.png
marker_green29.png
marker_green2.png
marker_green30.png
marker_green31.png
marker_green32.png
marker_green33.png
marker_green34.png
marker_green35.png
marker_green36.png
marker_green37.png
marker_green38.png
marker_green39.png
marker_green3.png
marker_green40.png
marker_green41.png
marker_green42.png
marker_green43.png
marker_green44.png
marker_green45.png
marker_green46.png
marker_green47.png
marker_green48.png
marker_green49.png
marker_green4.png
marker_green50.png
marker_green51.png
marker_green52.png
marker_green53.png
marker_green54.png
marker_green55.png
marker_green56.png
marker_green57.png
marker_green58.png
marker_green59.png
marker_green5.png
marker_green60.png
marker_green61.png
marker_green62.png
marker_green63.png
marker_green64.png
marker_green65.png
marker_green66.png
marker_green67.png
marker_green68.png
marker_green69.png
marker_green6.png
marker_green70.png
marker_green71.png
marker_green72.png
marker_green73.png
marker_green74.png
marker_green75.png
marker_green76.png
marker_green77.png
marker_green78.png
marker_green79.png
marker_green7.png
marker_green80.png
marker_green81.png
marker_green82.png
marker_green83.png
marker_green84.png
marker_green85.png
marker_green86.png
marker_green87.png
marker_green88.png
marker_green89.png
marker_green8.png
marker_green90.png
marker_green91.png
marker_green92.png
marker_green93.png
marker_green94.png
marker_green95.png
marker_green96.png
marker_green97.png
marker_green98.png
marker_green99.png
marker_green9.png
marker_greenA.png
marker_greenB.png
marker_greenC.png
marker_greenD.png
marker_greenE.png
marker_greenF.png
marker_greenG.png
marker_greenH.png
marker_greenI.png
marker_greenJ.png
marker_greenK.png
marker_greenL.png
marker_greenM.png
marker_greenN.png
marker_greenO.png
marker_green=.png
marker_green-.png
marker_green!.png
marker_green.png
marker_green@.png
marker_green$.png
marker_green&.png
marker_green#.png
marker_green%.png
marker_green+.png
marker_greenP.png
marker_greenQ.png
marker_greenR.png
marker_greenS.png
marker_greenT.png
marker_greenU.png
marker_greenV.png
marker_greenW.png
marker_greenX.png
marker_greenY.png
marker_greenZ.png
marker_grey100.png
marker_grey10.png
marker_grey11.png
marker_grey12.png
marker_grey13.png
marker_grey14.png
marker_grey15.png
marker_grey16.png
marker_grey17.png
marker_grey18.png
marker_grey19.png
marker_grey1.png
marker_grey20.png
marker_grey21.png
marker_grey22.png
marker_grey23.png
marker_grey24.png
marker_grey25.png
marker_grey26.png
marker_grey27.png
marker_grey28.png
marker_grey29.png
marker_grey2.png
marker_grey30.png
marker_grey31.png
marker_grey32.png
marker_grey33.png
marker_grey34.png
marker_grey35.png
marker_grey36.png
marker_grey37.png
marker_grey38.png
marker_grey39.png
marker_grey3.png
marker_grey40.png
marker_grey41.png
marker_grey42.png
marker_grey43.png
marker_grey44.png
marker_grey45.png
marker_grey46.png
marker_grey47.png
marker_grey48.png
marker_grey49.png
marker_grey4.png
marker_grey50.png
marker_grey51.png
marker_grey52.png
marker_grey53.png
marker_grey54.png
marker_grey55.png
marker_grey56.png
marker_grey57.png
marker_grey58.png
marker_grey59.png
marker_grey5.png
marker_grey60.png
marker_grey61.png
marker_grey62.png
marker_grey63.png
marker_grey64.png
marker_grey65.png
marker_grey66.png
marker_grey67.png
marker_grey68.png
marker_grey69.png
marker_grey6.png
marker_grey70.png
marker_grey71.png
marker_grey72.png
marker_grey73.png
marker_grey74.png
marker_grey75.png
marker_grey76.png
marker_grey77.png
marker_grey78.png
marker_grey79.png
marker_grey7.png
marker_grey80.png
marker_grey81.png
marker_grey82.png
marker_grey83.png
marker_grey84.png
marker_grey85.png
marker_grey86.png
marker_grey87.png
marker_grey88.png
marker_grey89.png
marker_grey8.png
marker_grey90.png
marker_grey91.png
marker_grey92.png
marker_grey93.png
marker_grey94.png
marker_grey95.png
marker_grey96.png
marker_grey97.png
marker_grey98.png
marker_grey99.png
marker_grey9.png
marker_greyA.png
marker_greyB.png
marker_greyC.png
marker_greyD.png
marker_greyE.png
marker_greyF.png
marker_greyG.png
marker_greyH.png
marker_greyI.png
marker_greyJ.png
marker_greyK.png
marker_greyL.png
marker_greyM.png
marker_greyN.png
marker_greyO.png
marker_grey=.png
marker_grey-.png
marker_grey!.png
marker_grey.png
marker_grey@.png
marker_grey$.png
marker_grey&.png
marker_grey#.png
marker_grey%.png
marker_grey+.png
marker_greyP.png
marker_greyQ.png
marker_greyR.png
marker_greyS.png
marker_greyT.png
marker_greyU.png
marker_greyV.png
marker_greyW.png
marker_greyX.png
marker_greyY.png
marker_greyZ.png
marker_orange10.png
marker_orange11.png
marker_orange12.png
marker_orange13.png
marker_orange14.png
marker_orange15.png
marker_orange16.png
marker_orange17.png
marker_orange18.png
marker_orange19.png
marker_orange1.png
marker_orange20.png
marker_orange21.png
marker_orange22.png
marker_orange23.png
marker_orange24.png
marker_orange25.png
marker_orange26.png
marker_orange27.png
marker_orange28.png
marker_orange29.png
marker_orange2.png
marker_orange30.png
marker_orange31.png
marker_orange32.png
marker_orange33.png
marker_orange34.png
marker_orange35.png
marker_orange36.png
marker_orange37.png
marker_orange38.png
marker_orange39.png
marker_orange3.png
marker_orange40.png
marker_orange41.png
marker_orange42.png
marker_orange43.png
marker_orange44.png
marker_orange45.png
marker_orange46.png
marker_orange47.png
marker_orange48.png
marker_orange49.png
marker_orange4.png
marker_orange50.png
marker_orange51.png
marker_orange52.png
marker_orange53.png
marker_orange54.png
marker_orange55.png
marker_orange56.png
marker_orange57.png
marker_orange58.png
marker_orange59.png
marker_orange5.png
marker_orange60.png
marker_orange61.png
marker_orange62.png
marker_orange63.png
marker_orange64.png
marker_orange65.png
marker_orange66.png
marker_orange67.png
marker_orange68.png
marker_orange69.png
marker_orange6.png
marker_orange70.png
marker_orange71.png
marker_orange72.png
marker_orange73.png
marker_orange74.png
marker_orange75.png
marker_orange76.png
marker_orange77.png
marker_orange78.png
marker_orange79.png
marker_orange7.png
marker_orange80.png
marker_orange81.png
marker_orange82.png
marker_orange83.png
marker_orange84.png
marker_orange85.png
marker_orange86.png
marker_orange87.png
marker_orange88.png
marker_orange89.png
marker_orange8.png
marker_orange90.png
marker_orange91.png
marker_orange92.png
marker_orange93.png
marker_orange94.png
marker_orange95.png
marker_orange96.png
marker_orange97.png
marker_orange98.png
marker_orange99.png
marker_orange9.png
marker_orangeA.png
marker_orangeB.png
marker_orangeC.png
marker_orangeD.png
marker_orangeE.png
marker_orangeF.png
marker_orangeG.png
marker_orangeH.png
marker_orangeI.png
marker_orangeJ.png
marker_orangeK.png
marker_orangeL.png
marker_orangeM.png
marker_orangeN.png
marker_orangeO.png
marker_orange=.png
marker_orange-.png
marker_orange!.png
marker_orange.png
marker_orange@.png
marker_orange$.png
marker_orange&.png
marker_orange#.png
marker_orange%.png
marker_orange+.png
marker_orangeP.png
marker_orangeQ.png
marker_orangeR.png
marker_orangeS.png
marker_orangeT.png
marker_orangeU.png
marker_orangeV.png
marker_orangeW.png
marker_orangeX.png
marker_orangeY.png
marker_orangeZ.png
marker_purple100.png
marker_purple10.png
marker_purple11.png
marker_purple12.png
marker_purple13.png
marker_purple14.png
marker_purple15.png
marker_purple16.png
marker_purple17.png
marker_purple18.png
marker_purple19.png
marker_purple1.png
marker_purple20.png
marker_purple21.png
marker_purple22.png
marker_purple23.png
marker_purple24.png
marker_purple25.png
marker_purple26.png
marker_purple27.png
marker_purple28.png
marker_purple29.png
marker_purple2.png
marker_purple30.png
marker_purple31.png
marker_purple32.png
marker_purple33.png
marker_purple34.png
marker_purple35.png
marker_purple36.png
marker_purple37.png
marker_purple38.png
marker_purple39.png
marker_purple3.png
marker_purple40.png
marker_purple41.png
marker_purple42.png
marker_purple43.png
marker_purple44.png
marker_purple45.png
marker_purple46.png
marker_purple47.png
marker_purple48.png
marker_purple49.png
marker_purple4.png
marker_purple50.png
marker_purple51.png
marker_purple52.png
marker_purple53.png
marker_purple54.png
marker_purple55.png
marker_purple56.png
marker_purple57.png
marker_purple58.png
marker_purple59.png
marker_purple5.png
marker_purple60.png
marker_purple61.png
marker_purple62.png
marker_purple63.png
marker_purple64.png
marker_purple65.png
marker_purple66.png
marker_purple67.png
marker_purple68.png
marker_purple69.png
marker_purple6.png
marker_purple70.png
marker_purple71.png
marker_purple72.png
marker_purple73.png
marker_purple74.png
marker_purple75.png
marker_purple76.png
marker_purple77.png
marker_purple78.png
marker_purple79.png
marker_purple7.png
marker_purple80.png
marker_purple81.png
marker_purple82.png
marker_purple83.png
marker_purple84.png
marker_purple85.png
marker_purple86.png
marker_purple87.png
marker_purple88.png
marker_purple89.png
marker_purple8.png
marker_purple90.png
marker_purple91.png
marker_purple92.png
marker_purple93.png
marker_purple94.png
marker_purple95.png
marker_purple96.png
marker_purple97.png
marker_purple98.png
marker_purple99.png
marker_purple9.png
marker_purpleA.png
marker_purpleB.png
marker_purpleC.png
marker_purpleD.png
marker_purpleE.png
marker_purpleF.png
marker_purpleG.png
marker_purpleH.png
marker_purpleI.png
marker_purpleJ.png
marker_purpleK.png
marker_purpleL.png
marker_purpleM.png
marker_purpleN.png
marker_purpleO.png
marker_purple=.png
marker_purple-.png
marker_purple!.png
marker_purple.png
marker_purple@.png
marker_purple$.png
marker_purple&.png
marker_purple#.png
marker_purple%.png
marker_purple+.png
marker_purpleP.png
marker_purpleQ.png
marker_purpleR.png
marker_purpleS.png
marker_purpleT.png
marker_purpleU.png
marker_purpleV.png
marker_purpleW.png
marker_purpleX.png
marker_purpleY.png
marker_purpleZ.png
marker_red100.png
marker_red10.png
marker_red11.png
marker_red12.png
marker_red13.png
marker_red14.png
marker_red15.png
marker_red16.png
marker_red17.png
marker_red18.png
marker_red19.png
marker_red1.png
marker_red20.png
marker_red21.png
marker_red22.png
marker_red23.png
marker_red24.png
marker_red25.png
marker_red26.png
marker_red27.png
marker_red28.png
marker_red29.png
marker_red2.png
marker_red30.png
marker_red31.png
marker_red32.png
marker_red33.png
marker_red34.png
marker_red35.png
marker_red36.png
marker_red37.png
marker_red38.png
marker_red39.png
marker_red3.png
marker_red40.png
marker_red41.png
marker_red42.png
marker_red43.png
marker_red44.png
marker_red45.png
marker_red46.png
marker_red47.png
marker_red48.png
marker_red49.png
marker_red4.png
marker_red50.png
marker_red51.png
marker_red52.png
marker_red53.png
marker_red54.png
marker_red55.png
marker_red56.png
marker_red57.png
marker_red58.png
marker_red59.png
marker_red5.png
marker_red60.png
marker_red61.png
marker_red62.png
marker_red63.png
marker_red64.png
marker_red65.png
marker_red66.png
marker_red67.png
marker_red68.png
marker_red69.png
marker_red6.png
marker_red70.png
marker_red71.png
marker_red72.png
marker_red73.png
marker_red74.png
marker_red75.png
marker_red76.png
marker_red77.png
marker_red78.png
marker_red79.png
marker_red7.png
marker_red80.png
marker_red81.png
marker_red82.png
marker_red83.png
marker_red84.png
marker_red85.png
marker_red86.png
marker_red87.png
marker_red88.png
marker_red89.png
marker_red8.png
marker_red90.png
marker_red91.png
marker_red92.png
marker_red93.png
marker_red94.png
marker_red95.png
marker_red96.png
marker_red97.png
marker_red98.png
marker_red99.png
marker_red9.png
marker_redA.png
marker_redB.png
marker_redC.png
marker_redD.png
marker_redE.png
marker_redF.png
marker_redG.png
marker_redH.png
marker_redI.png
marker_redJ.png
marker_redK.png
marker_redL.png
marker_redM.png
marker_redN.png
marker_redO.png
marker_red=.png
marker_red-.png
marker_red!.png
marker_red.png
marker_red@.png
marker_red$.png
marker_red&.png
marker_red#.png
marker_red%.png
marker_red+.png
marker_redP.png
marker_redQ.png
marker_redR.png
marker_redS.png
marker_redT.png
marker_redU.png
marker_redV.png
marker_redW.png
marker_redX.png
marker_redY.png
marker_redZ.png
marker_white100.png
marker_white10.png
marker_white11.png
marker_white12.png
marker_white13.png
marker_white14.png
marker_white15.png
marker_white16.png
marker_white17.png
marker_white18.png
marker_white19.png
marker_white1.png
marker_white20.png
marker_white21.png
marker_white22.png
marker_white23.png
marker_white24.png
marker_white25.png
marker_white26.png
marker_white27.png
marker_white28.png
marker_white29.png
marker_white2.png
marker_white30.png
marker_white31.png
marker_white32.png
marker_white33.png
marker_white34.png
marker_white35.png
marker_white36.png
marker_white37.png
marker_white38.png
marker_white39.png
marker_white3.png
marker_white40.png
marker_white41.png
marker_white42.png
marker_white43.png
marker_white44.png
marker_white45.png
marker_white46.png
marker_white47.png
marker_white48.png
marker_white49.png
marker_white4.png
marker_white50.png
marker_white51.png
marker_white52.png
marker_white53.png
marker_white54.png
marker_white55.png
marker_white56.png
marker_white57.png
marker_white58.png
marker_white59.png
marker_white5.png
marker_white60.png
marker_white61.png
marker_white62.png
marker_white63.png
marker_white64.png
marker_white65.png
marker_white66.png
marker_white67.png
marker_white68.png
marker_white69.png
marker_white6.png
marker_white70.png
marker_white71.png
marker_white72.png
marker_white73.png
marker_white74.png
marker_white75.png
marker_white76.png
marker_white77.png
marker_white78.png
marker_white79.png
marker_white7.png
marker_white80.png
marker_white81.png
marker_white82.png
marker_white83.png
marker_white84.png
marker_white85.png
marker_white86.png
marker_white87.png
marker_white88.png
marker_white89.png
marker_white8.png
marker_white90.png
marker_white91.png
marker_white92.png
marker_white93.png
marker_white94.png
marker_white95.png
marker_white96.png
marker_white97.png
marker_white98.png
marker_white99.png
marker_white9.png
marker_whiteA.png
marker_whiteB.png
marker_whiteC.png
marker_whiteD.png
marker_whiteE.png
marker_whiteF.png
marker_whiteG.png
marker_whiteH.png
marker_whiteI.png
marker_whiteJ.png
marker_whiteK.png
marker_whiteL.png
marker_whiteM.png
marker_whiteN.png
marker_whiteO.png
marker_white=.png
marker_white-.png
marker_white!.png
marker_white.png
marker_white@.png
marker_white$.png
marker_white&.png
marker_white#.png
marker_white%.png
marker_white+.png
marker_whiteP.png
marker_whiteQ.png
marker_whiteR.png
marker_whiteS.png
marker_whiteT.png
marker_whiteU.png
marker_whiteV.png
marker_whiteW.png
marker_whiteX.png
marker_whiteY.png
marker_whiteZ.png
marker_yellow100.png
marker_yellow10.png
marker_yellow11.png
marker_yellow12.png
marker_yellow13.png
marker_yellow14.png
marker_yellow15.png
marker_yellow16.png
marker_yellow17.png
marker_yellow18.png
marker_yellow19.png
marker_yellow1.png
marker_yellow20.png
marker_yellow21.png
marker_yellow22.png
marker_yellow23.png
marker_yellow24.png
marker_yellow25.png
marker_yellow26.png
marker_yellow27.png
marker_yellow28.png
marker_yellow29.png
marker_yellow2.png
marker_yellow30.png
marker_yellow31.png
marker_yellow32.png
marker_yellow33.png
marker_yellow34.png
marker_yellow35.png
marker_yellow36.png
marker_yellow37.png
marker_yellow38.png
marker_yellow39.png
marker_yellow3.png
marker_yellow40.png
marker_yellow41.png
marker_yellow42.png
marker_yellow43.png
marker_yellow44.png
marker_yellow45.png
marker_yellow46.png
marker_yellow47.png
marker_yellow48.png
marker_yellow49.png
marker_yellow4.png
marker_yellow50.png
marker_yellow51.png
marker_yellow52.png
marker_yellow53.png
marker_yellow54.png
marker_yellow55.png
marker_yellow56.png
marker_yellow57.png
marker_yellow58.png
marker_yellow59.png
marker_yellow5.png
marker_yellow60.png
marker_yellow61.png
marker_yellow62.png
marker_yellow63.png
marker_yellow64.png
marker_yellow65.png
marker_yellow66.png
marker_yellow67.png
marker_yellow68.png
marker_yellow69.png
marker_yellow6.png
marker_yellow70.png
marker_yellow71.png
marker_yellow72.png
marker_yellow73.png
marker_yellow74.png
marker_yellow75.png
marker_yellow76.png
marker_yellow77.png
marker_yellow78.png
marker_yellow79.png
marker_yellow7.png
marker_yellow80.png
marker_yellow81.png
marker_yellow82.png
marker_yellow83.png
marker_yellow84.png
marker_yellow85.png
marker_yellow86.png
marker_yellow87.png
marker_yellow88.png
marker_yellow89.png
marker_yellow8.png
marker_yellow90.png
marker_yellow91.png
marker_yellow92.png
marker_yellow93.png
marker_yellow94.png
marker_yellow95.png
marker_yellow96.png
marker_yellow97.png
marker_yellow98.png
marker_yellow99.png
marker_yellow9.png
marker_yellowA.png
marker_yellowB.png
marker_yellowC.png
marker_yellowD.png
marker_yellowE.png
marker_yellowF.png
marker_yellowG.png
marker_yellowH.png
marker_yellowI.png
marker_yellowJ.png
marker_yellowK.png
marker_yellowL.png
marker_yellowM.png
marker_yellowN.png
marker_yellowO.png
marker_yellow=.png
marker_yellow-.png
marker_yellow!.png
marker_yellow.png
marker_yellow@.png
marker_yellow$.png
marker_yellow&.png
marker_yellow#.png
marker_yellow%.png
marker_yellow+.png
marker_yellowP.png
marker_yellowQ.png
marker_yellowR.png
marker_yellowS.png
marker_yellowT.png
marker_yellowU.png
marker_yellowV.png
marker_yellowW.png
marker_yellowX.png
marker_yellowY.png
marker_yellowZ.png
\ No newline at end of file diff --git a/assets/MapIcons/colorNumbers/marker_black!.png b/assets/MapIcons/colorNumbers/marker_black!.png new file mode 100644 index 0000000000000000000000000000000000000000..a32ff3d52127fa53703d9748cc0c573b14458b54 GIT binary patch literal 835 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l^Ra&j`z0VhwMR99CA+G}TLmynQf;=~D{32||8 z$B!Qu7Z>;O@tHVrVnszoOiawNW5=wmtwlscjEsydEG&QyFf%jL*Vot5(gL~`=nSt@ ze&ImPvL!)&!3+`w+u#4@oBUnnvdm+y(*mCpEF4rCZrg|`9oJdh!Y6tasE{$q+uens zgH_f8$l)yTh%9Dc;5!V$jK}j=qyQDTdAc};Xq?ZzbhE6rOt7i%TlKu zhYW>UP;G#(zoqOXE-Lj|LngMo}vU%+m`;PDXc~te(T9cI7|%u zB4RgvvY_IDy6Lq%TlzH%CdPje+Ba>oeBpujfBmZEJYvq}zn2$1&a%uz>le@dQ<{r{ z8BTUaSq5#JENN@@)g%2U*UcX{Ud-P6F8bl5U21cJ?l^v}%UYUMX;S#^-j%uCR}IB2 zR+=2_zWvhkL$uh0Tm2D>oEMr!U6Yt$vU8eIDQlp`oJ~27IR)QN%(30Na>F6Z$D!Sc zZ|C`a+_mNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jh{2KU%q^CcXz*c?_O(btGc@S%$YOKoH-K| z6!h=kzv$>_pkwUp>~eB)fbQ(=?F|VDnLK&&t5>gf?b@|}|NbXWo+KqD0j>M==~G@_ z-s;t>w{PD*Z{EDqr%zwHbm{&3_fMZb-Lq#;et!O{Rjb~;d)M9F{o}`vMT-{I)zyiM zi%*|E{ltkAzP`S}!NEIr>{zyJ*~gC`t*xy^L_~~?j4UiHfF3k6Gt<}C*V57gh6d1^ z_flG)0_~G63GxeOkSN&x{x{#`?<$vN9&?=*_?%$jpwe*LMnvhj&f*q6(W^j(j7i?^ zE({&4vK~MVXMsm#F#`kNVGw3Kp1&dmsG!Qz#W6(VeD0;|WlatO4G$*@1suF5ZN@Px zY1WY=TYTT2EphIc^}W9BfSw%V&-HEZyNow8>|k&;);WD4gdt70pk}91=<1-QXNtLl zdD~8H-4(l5hD(T-yLZ>(Hi2y+JtnKyJ?Y3WS{h=j8^myN#;a6QvDS*!Zdv-e>(@-$ zD9XMo`SYz`$DWBv?lv))m9q8j;kOU?dl|!yUe2q}|Nme^eT#jFm_VYZm7S&SW_MA> z^((`ki|;+X`n9ypYAODOeDm_&zmu1nKaaEA=>YGEAD@0*t5#oZ^+2J~CitJL}+@`SW#vjk_sav8I&qtkk zX3N7`X(A=ECu`p#FV}_7c61y|4w;iIFl&>+`hZzJUUo9({~p=Rang8t_<%tjm&x1H zGS5$E9(Vf3c+V^OS!t$y3@~a`OI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm5Gs+ qv5BsMiIsuD-?I_2C>nC}Q!>*kack(A@L(ZO1B0ilpUXO@geCwM25$TS literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black$.png b/assets/MapIcons/colorNumbers/marker_black$.png new file mode 100644 index 0000000000000000000000000000000000000000..0aca695703f09f8ce5b5abb0f46584c1f69cb73f GIT binary patch literal 1030 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^78TV@#*R5GBPqi_0y+M-@JJDSJb4o6y#4$4A3JvJ;K76H>gvCL|9gq~MOFw=3bpQVSj*bqX0|Ej9X3m`X>eZ{2D^~^w2RAh}B_$<&{P^+5j~|YXj@jAS zr%#`Da&q$Y^nCyR{m-92#l^)hU%ve1%a^rl*Sfm8PM9#^-o1O*u3c+uYg@5m#k6VD ztgWp@L_~~?j4UiHfF3t9Gt<}C*V57gh7!>GCmsZp18tQp3GxeOkSN&x{x{#`?<$vN z9&?=*_?%$jpwe*LMnvhj&f*q6(W^j(j7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dm zs9>U}i(`n!`P@s9(M=8#Z4dRQDKPV1zQa2CP}e3St>`7Sw@!!M7FRa@{r~tup14Jy z=6ooUFFec8AiW@?Emd-sRD)l$%>0w5x|Gt5ZOm_6Tj-!>{%+c7mbMN)?w^JJm5Db3 z4OeLG==A(_rD@UGkj6cl!I$67Sjga{Y;|vQ@zI~Ht~OsM3V1A)$vYVlXBc);&(mT0 z$(ZQ#xjAAd*IhU;!zeGi+C4Ab=)kL#ckd*Bv+KRqQJDVp@Z#jhM^ah#thAmxZ|>_; zM^i=j&#+-RRS_$B-F$ob_mT{c`yd?YUx_ucn_XO{KT6NU@gsltr{drP>-!C08T)X(zj2rvT zNMvulnv^_u^>Z)#Jk@ib-H*)Vx@aT(-5`LM`}%@CT#EuSZ#`w**!{M@WQV}pFpmv< zn>*#&mR!rZHfe9xf7hEijjtYy{QB#<(vHpXYD-;f$?B=!5?6jy|5?DYu!EoZ@DI%k zTl9mdKI;Vst0P!4_6951J literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black%.png b/assets/MapIcons/colorNumbers/marker_black%.png new file mode 100644 index 0000000000000000000000000000000000000000..4f71e2a805580b5aa7be7afaee99717c0e09dda6 GIT binary patch literal 1030 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jjae5`~Ca(ojZ48Vq((L(!9L9)Ya9So16dq z`Lk%zqPK6~u3NV*JUslvhY#uL=|G3s+1Yh=c0PRgaQpV{TeoiAyLa!ZRjb0n!d|_4 zHF4s^Cr_Tdcmeb+LqI@4d3kwKQqt3>Pit#yb8>R>^733ZEnBu6IB+07 zKK|p!k0Bu;KYsiuEG$e-P5t-ppR22@xVZS~)2Am*nsnmCiJw1z1_uYXwY7cu@@2w= z3D(xuA|fJ2Mn)DE7C^t7nVIS9>uYIg0Rsvc0>F@TujX3_v|hF($S;^dqG0>`-+Yt5 zt6Y|O%ynAebAp9~O2cg%5vAigi(B|auL2b^CV9KNFm$lWdH^|`1s;*b3=DjSL74G) z{)!Z!f^JV2#}JM4xtAitn*sz5eC$*WI2aSG%__tZo$DX9-@i;iDB5y*t8^LmQp9<3)2%DZq8BYa?(3()EvvpviVYlx~4Qw0&n5ZLib9& z6ixYQuHjxY%x4C;`U|rh2ypqlNldaS!_i1sefhHVB{wZkt`lJ0l)?L%yW9J;_Uh~z z-YNmR61MGA%*mUo&E&Vd;o6$S>h$vUoAk>f7Bk+|k&%&;oj+&Z++?={ucY2R`m}0K zX>Pw2_d%s=vtPZv`}gqU$)@7X2d)^{@6Wh;{nPA(v!-lG9^0$0f9Zeqe7fyo35SSl zwkH#d)eA$)vt^I26`izo*XsOB_sW}0=VWc*tZ85J>+y<-Z)AGq!>U&Ce7>8!EMxI% zwz;q7&eQx;re)A4KXI8?#OIJ(2OUg!cC$SUd9X9+vd;OBdS>#O8)ubhr(|@$>}gMQ z$u!GWjx((f)LSl8Ytt2_YjW%Ofs;GA><)ir5hb&H<@@!q7f)zaD(?)FK#IZ0z|dINz)aV`IKNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jn8A_H*Vbc{rmT;SFf6yn$*?RPoF-$aN)v7 zj~;#b@&)J;J3G6>hYx@K`ZYN@`RdiHH*em|%E|(|`OKL!p`oEbi+p{3@7}%Z>FK$C z{rZm|KhBypYuU18yLRo`xpU|3+qbV>yS8rKx{8Vl7Z;a{7cb73F+*HjysE0|;lqd1 zr%yk6^k`mQ-o%L$U%q_#=g*%fPoAt?x$?)4AJ3mZx3;zx5fL#mGP1C+0D9BR%uHWj zUrS317$!i^{w`+y2((+aB*-tAL84&$``>(%zpGr9dCYZM;B$h7gG$3~8xf`BI*VKQ zM6UuBGA4PuyD)UH%6b4foCO|{#S9F5he4R}c>anMpn^tE7sn8d^SPJOqniRm4t!Kr z4mh~i`)Ffgl-ZKX*W12tuUVw1gSZ-&C;wmFxvxF1m_dP6V%p=%zEmcIJTHOn zrJEK_@pcWIA(d$mvL@uM*3p0oSrMy3Wv?#Tu(W8&x*b8vn@;*Te>6GG;F3IR`ql`M zM`yV**Ik_#zaV+3B>Oh!<43<;`qXtcR?K3rPgHF5{ToY?BcC^1f3c(W!neM&Qv5SM zy_0iV`?uNol!Qy{W-F)T>My>$nPXET=p<_tyWsTd?3TO}i-nmMx-W|^DgWPaLAmk^ zi$}uTFJJzA`t|MK!U$tO2A5a6mRB9Q<0mdK II;Vst0408nRsaA1 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black+.png b/assets/MapIcons/colorNumbers/marker_black+.png new file mode 100644 index 0000000000000000000000000000000000000000..6ddbe24039fa96e8eb73e65d282c36268de9fdce GIT binary patch literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l_6y1IH>TN}^~6DLjt+G}TL*V585VZwxxl9FxP zw(Z@!x4gU@Xxg4VdyXDG8Xq5DP*AXN;lfp`RwX7THZ?W%_4SF1i(6Y;i-?FA85vnv zSOA@5W@e_Zudk)01#~~qVQF{LYk@|{mIV0)Ge{I{fB&0r@^_WXGLN}V3w%zna8PNu zZ6l&|TxW3$pXgPfLdGO-cNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0#p#>>EaloaX$Cb z&9J5bk%ou5GE9O2B69+#C>l)4v6$*BG4a-K`v9JH)ywr;f3AzDmT%Z1=BnK0XmYj5 zJ6vbE?zCO|Vlrf^r)JN-9+rK{>+$WGWh}|DCj_iIyC$uizDdO}?bJ2x*kFdc^MX^C zUuV4;d$lNaf%(tlz2)A^ba_w2PkOgUc4iGr&*a|kyV>6texGuVk9o$2&C|b3GGsef zektyI{=MJ-l;_s+{pfZ6^=03QEe{)cU&(B^aJ)|U4*P^Nt7Zl5napT6|2$l%J|AeiEnL7syibn{7lMd@#&Y5-={y>)GBW1cH4*7 zM9&}~aE4f*D{J5lxyL+?I)#5GbKcI1OgyA=#z%`M_;m%(ve4f6i%E&Wrt=_Djlh-^F-dMJXq>HqiPQ@$W=>RBT7;d zOH!?pi&B9UgOP!uv95ucu7Pogp@Ef&k(IHDu7Qb_fx+Li5wa*6a`RI%(<*Um=$Y_f QAy5N@r>mdKI;Vst0Lw)pi2wiq literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black-.png b/assets/MapIcons/colorNumbers/marker_black-.png new file mode 100644 index 0000000000000000000000000000000000000000..05503923ae3b7a2847a743b814b94163036c6f5e GIT binary patch literal 815 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&56fKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l_6y1F{hIy*Z%7Z;a^h=_oI0HEHWpdg^D4jnpF zQ&W?Xks&TFZf$KXA|hgBWMpAs0kqW2%uHWjUrS31=t7{?3pZthJRn;V-BBlG+kcfsiMcT zo@f=Fnv=e@>M?^`^8T~`Dp;~MBy)v0uutpfDAMi)$~M zpZdO*voJQ99kDp%b;5xi-i!eO-jlhIFl+z#wH%Epd$~Nl7e8 zwMs5Z1yT$~28PDE24=bj#vz6VRwhPP#wNN3CRPRpf6qq9qG-s?PsvQH#I2!c!h?lC O4Gf;HelF{r5}E+Y#0$~@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black.png b/assets/MapIcons/colorNumbers/marker_black.png new file mode 100644 index 0000000000000000000000000000000000000000..137463272fd27456e5b0381db42508e55da61605 GIT binary patch literal 1163 zcmV;61a$j}P)pJJxN4CRCt`NmrY1xR}{xD`qbE@Hhy5DzE*HjtP*PrDz8v&L9i}d zv~EVIPzFjD)-FovY8Hb`OBuVEc2STrfuUMxSAwf4bTHt+_%YBAv#8FSfXxdU8co!w zL8J8lza&AEml$>a@ObZ?d+zVvoOAEFFG_4TEX?%sE3Y~uk;o7p-@~QhvL%~hxaM*F zR#{p3OW@z98)p5LOv4**Y8AS!e~rhF(b3Y-&>$QRhp<>IvOOM;+e4vHe=r#A$H3p% zUaYz2a=C8)`N#ZDPH=;I&9%L~Jq@6{v$Hb|J1wi#Dw>*_jOG`_mn8>^6`$5on zre}d2&PH`_Z*LYIRJYr08lFsX;O_2j;q&?2e!qVfjJHA?YepLUdVALkfKE3yHmWTx zE#mn2xFB#!>~nZ{s2YYb4c0q<|FyU;!5Hlm{KSqzXKJSQ_I42thdao^>vsx9u;bx2 zV|rC-nkKwn?`<&eD;VK@8&q0aDvpkht^_87EHW92>s(T~R9;>#hK7bjZ*Q+q6h$mA zFAI;yBQ`cnm#=U-odT=mI>8#(X|99~4h~9iN+8$1GaqbQTwKg*OR{VPXYIbzDl03?vN0s*NP5IiPENA77zDeB#bN?G@r<3J zV4GR^Xr~LoI`+Q1uC6Z2X<=bOFtH;eBciytIBlPso0Dy30*g1DU~e=UH3d^MGc$5! z3=9m2l9CdE+90N;rc8Y)uz2$-*zZ4Ml+otqW>ZIORWUg^DX&7r8I!4m|1;)M`kt(< zt#zPQ6x2DFz~Jo(nKHeI-mKPBdNibP_m*DMa$ctG&z{2iF(Y_RTWo3o8 z2V|we6cY0p;~z>pK|vR$E)!g}|&I&>b?ez!Xl8 zaa5)cQLtT%cOil=tD?@nr|oCJto$$89XH@STU%SJunguCmm+)JHq&Z?V`>aFVt8w7%U)GgWeP>ISVyAtHETBoObfVVOF77V74j31H6FLrizRDMgG*6!{u6K2pSSO1(~CIhqftgo-%%G@-` z3g*d7SV3S4#pEY^Z`{oEgDt_fe0}qRQB3?SP@9{ZT6J}`v?UKw78?Jh!Abp!k3Y?B zx62ovD72l|>0B@t|L^$esUwGBkhUv>vG{!mhXJ6PJmU=7t_)6!$JcP`xsVQpf*T)=z!Gx2!jBfaDMd-C|@Gi_GawabGE@O}QNs8^kQfH#7hM002ovPDHLkV1k#wEA0RP literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black1.png b/assets/MapIcons/colorNumbers/marker_black1.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd5c3faed462c4afe8ca0bbc60d28dacc40ad73 GIT binary patch literal 846 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black11.png b/assets/MapIcons/colorNumbers/marker_black11.png new file mode 100644 index 0000000000000000000000000000000000000000..8a42de49c25fbf7a682211cdf77fa958b04ec6c1 GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&50fKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+LqI@4e0+R74-XH|p+kp&j`8>RS65eWZ*O0` zc=6k}Z-I`nv$MN-^Cr+tPft&Aaq$~BZn(R>&8Ch6Z0G(lGW~Q&Nucf60 zbTiN~xl!-qfEr{=g8YIRBnq~_|IIh~yUJym$6TicJ||c>s5IQR5m7p>v$%y%^eRvx zW0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVZsD)94kaSYKopL;1fy2(MH;o-zoX2Adv zo5c$4D^xZKnV;&o^6$TYSLl?-<;EZ4KAvGHSa(!GELqG@_r&hU6}1~pdY(Ex-?@AB zHrBf_sWW$7*q7nHC9G9vqjTt_+{IIry)}*31-_ie_~P51FE1Z{%&e7;ThHBO#?GTME~*!@6RUXlOMvUAdm zJ64<%WUm#vWY@gDW`bQqPW#jx%eyBV-kjd0&b-S>st z%jrHf-nlVz7nayQ<2WAP`%%N*_WA#`pD_>nB{tvgj(W4>zyXzyJ6klhJRW_Ukk%R0 zdAWbdo2=AU&SgF7qHQaSEnF_IT2_BC>7kM7yorw|p2^}_^tPk4_2)~I`~=mX!BP>b zF1ZN_H`Q2Mq-H*riqzJ5B7fvj$XX_z$1cF&RxNRjC`m~yNwrEYN(E93Mh1q)x&~&t z2F4+V2396UR>mf}1}0Vp27k{+$f9V-%}>cptHiCLXTpPpKn)C@u6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JckY)0y@Uu-@l}!c6N3* zZ{FFJr2l=SJ-r)STeef;<_CMHH)T>Qn0 z7rS@w?&;~dapT69FJG*!twlscjEsydEG&TjGBY#N*Vot5(gFqo(06Q`4_ySBC0i2Y z7tA10u>JjSzRBNJF3UXTIxX-y!NNhM;kJ#4(s7-|EqtO^feIOuyxm;O zkH}&M2EM}}%y>M1MG8bOD-qE z8Y_Qn3tU~0wjemV#PQva&;K57JQ5$$o=|$`xV!)PM~kIc)|x)L#9f(dc0XtL(t}Kk z7nKJs-0t$lQ8Su>L;QtHtHFHFDO>m6N((e}+IjWc7tQa_WG~BZx2jsRzrEt)=}>jM zh*>)`dap*Aw4aU%n!C{I)uoEBQ9r8#B8%^Kv;@7+j`Q3hv83(n@yBtkOSB?<{S20@$=g14R!Cj9(ac3AM^C?b-mdF!D8YJqMp(qpzp)=5dOX*E zblC7%k{wUiqvZ;x_pQm?CsWS*M4nqKt>r=a)@i`_QY~?fC`m~yNwrEYN(E93Mh1q) zx&~&t2F4+V2396UR>mf}1}0Vp27k{+$f9V-%}>cptHiCLXTpPpKn)C@u6{1-oD!M< D^CEk= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black13.png b/assets/MapIcons/colorNumbers/marker_black13.png new file mode 100644 index 0000000000000000000000000000000000000000..63dd7bbc9d50ac1dbe03d18f257de2b71bd985ac GIT binary patch literal 1023 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JckY)0y@Uu-@ml9^ybZ* zzkmP!`0?Y;ojU^q1J%{l+uPe0FJAoi?c1oRsGmQ7&YwU3-&HQlJmxwr@HxT4L8algjfm25oy9GD zqE~?m8I!!-T^Kr8Wj%l#&H|6fVg?4j!ywFfJby(BP{B-37sn8d^SPJO!w(sVG(601 zUwdPb#ty~afF9<>76rnEM;P<&B)MMs|DWGyrtX)&6DEJIIknTA;p;Dz$iPt7X}=Z( z?_YLY_{63FrFGeVb!9n@e#|kJ;pa6ex!`fG%1f$w-K>XGo}T8L-L!Pe)vI$@3`~5E zE|_U_Y0hHOh2OQt$#F9CpPxJz@ZY3r?+aV z!xfJHW_K!5yl^VFuBNIka@qQpDW(z+&%EuOCQ&W^{@(_P$I1*3MP6%(iWy5j72O~9 zV}-TT&X|v1HLpLHy(+ujs%p!|_K07ngH5l+%(6@?zanQGeOe}b?lh}c73p82p6!lw z`~0VaQ}zCZB}NYuC#>?@yXr}(L2r%k6cZo$Zuebt`hJS4g-*YEQm;*OcbK++>FOV@ zoi0(Y9%lage0X`aM9-AmFIs2*{5!`|u;iCG=L3!B7a7=GIfEuVb-1?0p|6td6aRVB z%%tgZd;5Vgr&{6~QIe8al4_M)lnSI6j0_Bobq&mP4U9t!4XjLztc*=`4NR;I4E~;t gkVVmuo1c=IR*73f&x8jHff^V*UHx3vIVCg!0Cnqw`2YX_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black14.png b/assets/MapIcons/colorNumbers/marker_black14.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f4fb70e4cd48cd33e75fe669e14a29dce5693a GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JckY)0y@Uu-#;ZK<=3xY zK|w+4>gw(7?TZ&Le*5;VySw|Q{rdd*^N5Iu-rioIjmM51 zJ9FlYr>AE_L&NITtEWtv^77@&&d$!wn>UAshKh@eySTXAx^*igB*f9t@y3lCUS3|- z*482-B1T3=78VvjznGbs>FeujX=wpH4)oEd$Veujxw0iee!&b91>4{M=9~Oo<+99U zuG0da6D%B58gAQ&C>_^X+`=b%6{wIg$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+H zw0XKXhG?A6y%ZVU(E!yT?O-5y07mrOrhwNk@-;!3w<*W~O;fjzFrrNYnX#xD~}U!|t? z)FI4i>6y^e+_}XJCqrHCmz90bGIm?-c_HVp!8gNW>|ady`af(;ydm|W^jB$7)w9CK zGRAqI6fCS(w`PB-ytwZO`>uB!3X3e`x2})wnaFYExcT;9GdNH1C2cKWzx(iayZfIj z4t+cufA!4Yc%6IIafesuer&z`a?iu>{8y$bxXN5p&+|E_e_T6N< zoO7~VxyY$_&9Vuf4GU_ouRi}%G-Rpef|*@X3BM-ytiHM6P}_-!I}r&twy-t7d$#CO zbcj~yPStahA5M5OU1CbtQXOp(x5Z8z*?;YITZ~&$oFrHjeHx!TM^19Gd@X&#KKyVp z%VF-qW?(d_mbgZgq$HN4S|t~y0x1R~14Cn712bI%;}AmwD-$CtV-sBi6DtFQzh@(4 eQ8eV{r(~v8;?~eJ;lVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JckY)0y@Uu-+#}ZJ?qx3 zQ&(4SZ*O0`c=6k}Z!ccF`1R}8DO08t6%_%UXJ==3^XAPbPoDhz`SaDQR}UUMc=ztz z-o1N$eSuzQ`0?Y%TC zZ{Cq3N0u*Ne&fcCoSdAiSFis5{rl6WPn$Mva&>jJwzd`#5iv3{vaqlKdeh9zOkZDL zOG^tFCP2>$efhT-Xp?M7kY6x^M8Wp=zxgJASGg?nnCrB_=L8D}m4@3kB1*?~7Ps(; zUIi*-O!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc1(Q8p978nD=UxhrK4c)$@G!Yu z_r@X}^C=uh7bJwlcoZDpTcE$DNM@w`p9I@VUHO#hhbR&vhC?(+3L3etrA5IY^AT<4H#RPLBDWb4>r-N+_&uN!t7H zb#TeExdFQCqp}w5ZBO}kI@tJT~TS6J@HO|#x5|MQsr*>nG)DLI>Mt{ykY-4^xrW!=;L8gtKaGus@l ztGjWAp?R9|R>#(x_wV0i=rjAjh;dGWj^F_WPe-mr5+}NZPI#Vo_{TUwGQ)*q$H`P+ zoT-+$MwFx^mZVxG7o`Fz1|tJQV_gF?T?69~Ljx-lBP(MQT>}#<1B1V3BVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JckY)0y@Uu-+$AlP4C~o z|NZ;-y?gi6)z#bE+ZQih{PykJ^XJd+-o1Oqj2UaztN}XG&d%=U&6_znIY*Bk?dC&Y~jvU##b?c2AH{9Lb!^6W*oH+60$B)gMH(OgOWmydn>bP{NpY)Oz`FoQ(F_V>T}CVyACEc2M_w7};C3kQ{k+cqLf z$8{FB@QGdpDr8LZc6VXuV3qX%aySb-B8wRq_zr_G)jF7Zu<8>KH*f(!u!6HzppxP$(Uh!=wp)x zmyJ2oUpH0Dc^67zy^o}3ZdskYZ^y(pDMxCPb7jMWJl!=@?}S~Qe=T-q-BiQr7ujb$ zXHaA6m@6hWeOh%7ld!-UskV(xhH<7nSGV5z#r8X``M`6@e6ejg_l{Zbu6`5s#8F{Z zET?|#xPseq3AGo_c!aG?~2jij#hph4hz9Tjn>j)^z!mcSg%ySFfICaW{VN zl)o>hOqJ1B(h|8nOK1@v+q%51tBUE5iI zfScN0Dn@q%&Rw_^bcoV4~MyIi98mOAmaWr{g(KrjX}} zyhvl_N}K!hj{qZ1wZt`|BqgyV)hf9t6-Y4{85kPt8kp%C7>5`dSeY1E8Jp-Dm{=JY j{5=~Xi=rVnKP5A*61Rq)2@e(mH86O(`njxgN@xNApkRhW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black17.png b/assets/MapIcons/colorNumbers/marker_black17.png new file mode 100644 index 0000000000000000000000000000000000000000..12b34dbc679bd745b36308ded0d84da0eef4bf95 GIT binary patch literal 964 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JckY)0y@Uu-+#@THQ&E~ zS65eWZ*O0`c=6k}Zwm_xr%ahLfByVGfBxLPdl%?JJ3G6ZH*X$2di3kpuQ4$(9UUFL zy}dwtU0htAKY#A(>gws~xqSKZ*|TRiH#dumi?3U^uBfQ!#*G{9?(Q2mZp_Qev$nPt z5fL#mGP1C+0D8pC%uHWjUrS31=xd;NR_){lg@SBJkY6x^M8Wp=zxgJASGg?nnCrB_ z=L8D}m4@3kB1*?~7Ps(;UIi*-O!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc1@)dT zjv*T7b1#KQA2JYWc<9`&dtuXeEyk|UgDX}n2#OID_glm9<9~fSr*qJY@`+~eL+2NB z8Jt${n55&q=s|O6bXSy)5zEvbx5A zaF&y15w>?`*y^ue$9s61!?ucj2e*IOlA>U9|LgDXJ)A4H9ewqXy=vP><=r>5SfXU? zAEuXOvN}i>{Ar56nYzHC=f)cIKYr)=|D4oQVG~$&GyAGjiCUpi$?FM6ZgLzwc;V`F zi`nH)r4^-Dj@0m<{AGS!V`s#yc}C$`%f37{y1Z#~h`ZnVu=OVOVy2?+`cHV=-5Iu& z=eR=8oJi%y@C#et%?P_%B7V6)CB}c3=q96N%iYH&7$1M^m>2spK1AzkEAP3bP0l+XkKeNtX> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black18.png b/assets/MapIcons/colorNumbers/marker_black18.png new file mode 100644 index 0000000000000000000000000000000000000000..3bc8fc424509bc6ec42ddba579f70cb6e7d2e7ce GIT binary patch literal 1064 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 E0JyewbpQYW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black22.png b/assets/MapIcons/colorNumbers/marker_black22.png new file mode 100644 index 0000000000000000000000000000000000000000..96bf87b1830765766c8b0e9a0fb2c62692c43f4b GIT binary patch literal 942 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsM}SX=>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>QuCA^g9UcAS z$Bz#mKFps#|Jt={Ko?G!FahW)J3G7X?(Sc|eodb~ecQHe3l}b&IB_D-uDrawq@<)z zpFTZ%_ADSE;O*PDA3uJKiHQ*x7k}~M#qQm^dwP1leEDK+Z7m`qVq|1wVPOGuxtW=n zzP`SemKM;PK=;2db*%%MC0i2Y7tA10u>JjSzRBNJF3UXTIxX-y!NNhM;kJ#4(s7-| zEqtO^feIOuyxm;OkH}&M2EM}}%y>M1MG8!dkrWVE%Tdwkyh|3BFwP;BRZo98j}E#5P1&^@w2=6tb^Fw^o4 z3fEqFEnavfdy&AsY?UZyU+a)=w=${8QNH22nrSO#^382l7T!#8%l=`N$ROnTCVh^N z!>VS1SM%o0jsNnk*-A6vHwUlY`gQHUdTlv+BOY`ty3_Z5%DTGz{zU?O6>D;;FQ~U4 zw7DSbfBf*hL<81|37d~Ee?HULr6uG3or9-e&owRpkg7@O7k=~PRbLy5H zjXJkF;F0b#Z@aclyQ0pXt~33=s46zOZ->+M>?q5m3Aa|2tO>ZAvx;#})W4-n7T%d= z4ULbRL?X;4uqsX{Uf2AG`Ty>OsS~BI$pIrqwZt`|BqgyV)hf9t6-Y4{85kPt8kp%C z7>5`dSeY1E8Jp-Dm{=JY{5=~Xi=rVnKP5A*61Rq)2@e(mH86O(`njxgN@xNAmAG9Z literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black23.png b/assets/MapIcons/colorNumbers/marker_black23.png new file mode 100644 index 0000000000000000000000000000000000000000..b03718b16e1a08c4aef1cab1ac25bb2765bb9e11 GIT binary patch literal 1097 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe1K1g>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>QURqju^XAQu zA3yHgxic^@P+eU;Iy(Btj~^dCe3(Cf{|Z{51p+S*z~M8wF*$il(`7$9b5X8QX2T3TAb&;tg` zoRXU9Kr3ZSg8YIRBnq~_|IIh~yUJym$6TicJ||c>s5IQR5m7p>v$%y%^eRvxW0JSK z3quF1tOt<8S>O>_%)r2R7=#&*=dVZsD%j)c;uxZFKKD{)_+BV3(1J1+5#7@bn>3>X9oKFY`}4oubNXeKv%gc%+01`-$C}~nFO|r^P}ga{ z7DVq~rXGA^Q-IdW?7y_malXn+x_RBKi#<Jv%u-Zp3k4TyS-WeP}gH`~AK53;0VU6_+)51#Ir$(sbe7Jv&>6jui)@Yj*66b9m8l$$vg;@dZgi+4*zk zbw1uR;s2+p0?VA2sH|Hpe$?A(-MaD#a=X{l-yi#r?ymkddBQ3- zn#7jP2#aK!$ltMDV<$2dp^yI&#t*5yD(<$&tJ;s&t|WqtP5r0|0# zr+5Qz8Pw{?y(}_&7(OE;HcXwFC%9~J;9Ra%KU`OaguQy0`R~Jl<<$~BJ-J`B&e+(U zYbjXs&tB|M;kn0(JY7P|6izQ(leuut2c9RK9e;~^JUL6;fRU?O;u=wsl30>zm0Xkx zq!^4042^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2(U6;;l9^VCTSL!;2Md837(8A5 KT-G@yGywoxzq{4| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black24.png b/assets/MapIcons/colorNumbers/marker_black24.png new file mode 100644 index 0000000000000000000000000000000000000000..b5393ca6cd66f2625439182b852ed372beaa2601 GIT binary patch literal 1074 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>Qo|2OC>(?)! ztAc`p)Ya9aqoaTP`0?Sxhxzm8U%Pf~!h{J|uU-YZ(9X`TySsb(^y%BSZJRV{($}wF zpFe-@@9)2G;lha%Cq_g>^!E1Nym=GolDxdUW5TwMIcix<0h@9yd8adC0+^z^)S>sCle zh@+$9moHy#+_>T8wyd2>%m1Bn9~jk-NKQ2@a2RKEA_zV zW@d|L@A@rrcZT_zj$i-l4Raq}nD)=^sg1gP(LHm9JmyJjR;*I;X1H|t}K*#uE@R`1rF72-k%PH1o%OUgF72qy3O zP*nIb)Kg~K=@Qn*NlZ_;j;+pqz25wVbdUG!D-T!ka5-nJ-qS1gg3l?x{Qkx79EPkR zO?T`rNd4OJJM(0cRY_=Q4@0} zWsZ6CttXGqaXhUuzOeSqIqQ|T>$ZMfvb{az;kj__tC6!T6Te=WWw877oRGKcZoNv$ z{~GmiUvS{(za5%OUuF8u{AB2%dwZ?wPf?%6x5S?E7$0~vkxx9xu{HB*VyV>;gXFEZ zzs}sy6+h*q$P&AGPx<+4w)G!85$(4B(4EJRV_4Lq{5v`Pistns1WeIjjqFSD?S3*P zU*Y^&vjXp;%2Hr#GN_igMwFx^mZVxG7o`Fz1|tJQV_gF?T?69~Ljx-lBP(MQT>}#< j1B1V3BVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe1K1g>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>QzGu%Kpp(|E zTc@tB9vvP1C>}k&;I@U_vq21w{PEm{P-~@CMGsEcI(!y?d|R2;^Hq}yx6^acTZ2x zmoH!D&6{`R$dTpCm*?cPzMn*;!78bw&F*7sM*Vot5(gKDa zFj)R6A4me)En5=g7tA10u>JjSzRBNJF3UXTIxX-y!NNhM;kJ#4(s7-|EqtO^feIOu zyxm;OkH}&M2EM}}%y>M1MG8>CHcuDF5RLP>momd|Ifyho%oY>olXSdOLb=?AoTcWdt|ytcsR%JYo<(`J=Tz4R;h>fx75)Ros1iy3*w8#5g^ zpzzUHQl`N}EZN4|eE$cvc5&Z((LI|51wKpYi%tsYwCnk<)7Vm{@EO~WAE?Oe`-rs9S~Uj<-)%8 zmEQmV%(eep?yo7$#Ibzk`jQ#vQ)XP<6P0}U8^_VCvzME1%qb7qdM9gTU^@TCGmBSO zt=Vc)d*sCm!$sStTWUq;Zhdm`+^eZ?f>*D3R3(@kbn@a9lV?c+ufjI(dJuMDYf$s_ zOC|iDy>HFwtQ0+#I{Rs%{Na|186oO_PQ?c*O%&W!G0E0`^GQ86-Q0}3T*3PK!HhC1 z|M#;LOxc*h(5%9$*^#86?WJ%$hPjgUzm0Xkxq!^40 z42^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2(U6;;l9^VCTSL!;2Md837(8A5T-G@y GGywpVpT7hE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black26.png b/assets/MapIcons/colorNumbers/marker_black26.png new file mode 100644 index 0000000000000000000000000000000000000000..e4d6ca4d6f7790a04b3ff160ca209db54ed9c44f GIT binary patch literal 1101 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXYJg9O>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>Q?(grvY15|n z@893McTZhiJvuu2$B!Q$K75!zfBv;=*MP2_Fk!;^^XGT(-aTW+j5TZ409|WmXV=}` z{p;7S>C>lg+qNwyC+FzVqYD=>&8Ch6Z0E5NM%uHWj zUrS317>2;WS@ABe8)&_3NswPKgG9mh_rLije^DgoC=jX7>g+ntwe&@zrZrAej*4&9wUowShr_+gN*WOy+{-U?jef9V9 zBWq{zaBW`0zMFroQSFx*b{lsYvW9%=_s^{Dw_E+re!DJr=mR_XH+k##F8JN<{$*(b zpOy2))yG~Z-&ve5U@q0+)9&K>;@R!V!AFd0+uz&IQ4AAWU@F*uK67i_{vSVHexAPm zi*!yJ{;N6m(mMprGBqdv@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black27.png b/assets/MapIcons/colorNumbers/marker_black27.png new file mode 100644 index 0000000000000000000000000000000000000000..75f7e5bd1ae90d24b9d8f4fd8f1cee7b56c424d0 GIT binary patch literal 1046 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>QzGlrDpp(9T z|E{jC9vvP1X|dr$34it%ZPI#f~n`1Uigzx!hK zrkmIQIkIC>(=mZxTR%(dUW!$@b=%&dBXfc9lTwe>Nw$lQC#hO}FuPv1ElkkL($;qJ znS&`VCI6nkZ@sbY*HhPPkiS6tG+#mr^iZBeEXMmQG3;&G}?KslQuXe zxw=xkF6qt8Yco3f8IOF{39-|=momq^>DGhCpE$2pDPQP*wYU6I$=_GAPJWXKY7LJ+ z8toX`k{Ax#X;q}U%i^V_oDRC?S8I@zbh}>;uT$dYf8Uk=B_y3qw5o*r%uyI zzsV>zeM*c6tLU=QlfOzj5|3qWePx^|x?f|mrbeyJ>HGJ8=EyfsEnidDy0gE3Cx@TO ze|05`la)qIj+YmSgqTj^Rh|^QkNqdh>Hpb<9QLeNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXc7RWa>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>QUQ|?c{rdIK zpFeNgw$0bqS6y8_Iy(Btj~^dCe3(Cf{C>lY&z@yuWc>a6H#9W#%$YN9-@c8BiJ3NSnxmuRpFe-Z#l>H| zc(Hr;?w+2WtgNhm|NhOJH*fFWy%#TDtgWrRb?est{rdw01FfyCMMOl5jEpQSEP#Py zW@e_Zudk)01q?}G5Z#WcI1aR1wj{_em_edo`}^N~lfSE6mU+x|THteng@a1NZ5t7# z<2s95_(ZP)6*4AyySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh4Vo-U3d8s~E_Wk%m} z5NUguEGBH|7+BDr*m9xy=q<5}(=w-O#;#0S-g@iqw0GLRny=2AC+_rcn%Dn*`ObUB z413j7A_GHRr>P}eS+Yz$SY@u-$|dW3`AW4WEqUFXVPtgmdZzN`cbdsQyR+OjXU2zJ zDTz3>lsR@1Lt2{Q2@7lHjW$b59v3BkJ|(udYHh*Z9ln`%Y(<@y=H8VyKmF#~x3`Dx z+1*~eMXC7^=g#20-ewUW<#zkaZD?;PU=2~(E4T61M`_}wi)v><(zCw|#lB#?8J-L0(Hi_y#>OM0kX);A|Z~Qs2cGXq8 z`kz&Q-dg`|ym2YPuOKcxkN4l_@P!|L^FL4GQ<(L%aZ_OW3EUgRFnmYMdMd+M) zT~`g+l(Qutb7iNeXDiCQo^#yELeIsf#WC=ZNQ&hYQ{5@T^BnaUxPF&CYTU7F4KQ+5 zOI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm5Gs+v5BsMiIsuD-?I_2C>nC}Q!>*k Wack(A@L(ZO1B0ilpUXO@geCx3(84PK literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black29.png b/assets/MapIcons/colorNumbers/marker_black29.png new file mode 100644 index 0000000000000000000000000000000000000000..1534e8ceadebcd18f06f69de9eff5fe33df1b594 GIT binary patch literal 1103 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXMu1O<>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JS8P1w{PG6{rmU3ckh-gS>o>QUQ|?c>(;Fo zFJ4TTFhN~iJvuu2$B!Q$K75!zfBv;=*MP2#ii-OF{rlIiUl%M`(Ad}rbgiA8U3Yi) zuV25WPoKVR+qPxPmZhbo9X@<`;lhOzCr+F^d9uI1|JAEkfv(ES%S%W|`19w_#fuk% zf`VFFT9T5IK7IQ1?Afz`fPlKXx;uC7yn6L&{rdG+u3UNh_U*@yA7f%-va_=f9Xcc~ zF1~yB?w+2Wf`Wp@ixJjSzRBNJF3UXTIxX-y!NNhM;kJ#4(s7-| zEqtONr!ppaySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh5go-U3d8s~E_y^a=g6glwl zaoioz@<5S2hYb#0I;a!8A!*l%6?Zor)6w?b%zamXi{P#O_unw_?>_x+-`U@p^NRTz z?sqK8+O=-wDGnYf(=$1JPd=+mH|@Q+uTOPT$xiXJYR7h2<%v#X7F|>5|2D-?{*>pf zNmGODE~&C6Bnd6CuPJ){ZSL;Z zIo+3baY?DCRHsj0v!PnFY`#qbKj%ZK7ao7)HXf6^t=xZ8*eQVh;?uu#Z{51woPM4^ z(svWXJC@oM0l@Z+7Fj+hgInf1keI z{x09)%e;)``R_BY)$MJpf0UlF6c1)Nsnj3hb84nfcUVMp(kUg{yP&%2KQs%c3)__Aacci`0UDW|7SQH&FL{yeF$tFlJRtTq8Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`csIIOa6&3aK z=g;}`=bt=z66idjd+hA&;^X6&FJE3&RpsyR9~>N9TwJ_z<;s~eX9DeNX=!=z;6YGO zkfWocySsZyNy*>8f6tsbQ&d#6Z{NO8pFVy0@^!4?%w6uWU2m0&F$Kp#sJ7i0O{DK)I3bw!h z%{TeG%4M0yT&D#-Cs;VBG~BikQ97=(xP?#jDo`O~lDE4HLkFv@2av;A;1OBOz`%DH zgc*Na-GlBG1Upl`s%v1OF&IZ@ait@ z&>jmdSLrTwU9FowrlRq)MI3b2{f_KEu5fYH!)>>2&wa;tb1lmS+dXC9t$wq+O)r?w zc5KRAzJ9h(8!sMOJmEgPV^5R;)4eO6hhNXWZEfT$*CH49 zou9e(#}Ahs>I~+GUjKah_3hms3O0`vI(_aeuYITAnlpu^!^|hXcSWtbrpdQg5=-Z3 zFL6)yzi+bdy-EJgtB)=}ku^FiA3piaql-({YzxxW)|EFt9_79D#+_F$cV2tHNbLD9 z!OCU+A*rAA*s_uys!fS@6#5-(9XiD(NB+{ov}3CS5@gf3?b;TZ&F$-|+gcyE_12PW zJ6h6=L!y!eq-X6|7clSqX~sD-{-`op^afZpG$uBQWLQnG)SFzm0Xkxq!^4042^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2(U6;; al9^VCTSL!;2Md837(8A5T-G@yGywodHD&n# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black30.png b/assets/MapIcons/colorNumbers/marker_black30.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3ca4ba8fa7ec26239cd39cbf049405d9dbd471 GIT binary patch literal 1120 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXNq|p?>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`cn3E!d-@i|uJOR3`rKRP;g9kxD zLA|}bPoF+@baX5!DLHfIOjlRe^y$-!ii-B_+xO|yr!QZ=tXj27TwFXUDe2$8f3s)L zK6L2Nkt0VuJw4yQfB*IC*K_C2O_(sDyu5tt)~zWiDZhUGdi(b6+_`h@?d`3ttwlsc zjEsydEG&SbWM*cjudlDAr3DO9U|8L7Zk+~nhiplZUoeA2!S?sR`6ho?xh(UT>$Je< z1Pce1hTAqGO2>5;xA2Kx1uA4r@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8Xk`#fD7 zLp09kUV2%5$wA=2!^}RlrJTCDU)s)!H8tCA3A&PN8*y}7*3#8itF-TZZxzh^`#hG( zMn!Rd|NG^YX>14bT>?#GuZN_vu=Pr%nYqifKiRa*@YeN>F4OeBFS>aoBK-K;KSc}n znBEJtjx2E6=^4E#s6=UQ5QCbU;VBDC#+5=#zkE6M>eesGsM3EN7c3O7ue*LiEPCg`vJ-l@m0PkGC{Mh*r*!t)`-#6>uJCg> z%C?*@m)u=masN5{B-R-+sqVA+U-!#xR`2-A?2_lSsOiU-NZ$T=`&Vq7UUA}^fHtRr zRLAyPzszA7cU-n+Q zAE&DPL9jS#>*~r}y#ouj*zBJs6tZD$R`j&(Zv;*&TF0De5qjL${L)t0=W#qe$DzdG95OtW#TV37Ta8A}=@1q4#9VI-?%Z_TU$kLH^(@AII{>dLZ zufiiqw#yk9y{aXy5hW>!C8<`)MX5lF!N|bSSl7Tz*T6W$(7?*X$jaD6*TBTez~JxM g2w4;jx%nxXX_dG&^h|iL5U7E{)78&qol`;+01Ds2lK=n! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black31.png b/assets/MapIcons/colorNumbers/marker_black31.png new file mode 100644 index 0000000000000000000000000000000000000000..b008ae8b91f6299f14206dde9793275cad671788 GIT binary patch literal 1024 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=Jf)?jH*enj{rmUFj~{pL z+!+`cc<9g}p!59w{ngdgqoSgI{`@(A{``|CPqw$WFJ8R(?c29Nr`p-sEnmL8s;VkD zIJmgDc;(8KGiS~OI-sSc<-vmoK|w)|j*jl`?jx~;XtgWp@L_~~?j4UiHfIc-dGt<}C z*V57g1`E)?{>PiMfY!*C1o;IsNEB>;|C?{}ca_UBkGW0@d`_@%P-(brBcgO%XK@Rk z=vAOX#w2fd7lsa2Sq~tGv%n*=n1O-sFbFdq&tH)OR4~ia#W6(VeD0<2=tBk~4G)vs z*WNG^VPRh)*j1>ou48tW^1I&XH66eH|8HE_v+crrrOf-QZ7dlJqy$_%r>O=?Fl={p z^-Z6UxWFeWl+D^o#Ov|PG7DL$td|?6&HXmzYTN8p?Zs{S#%qejKDqfDGdZYu#mtyH zJKlgtsMldlgJGPGp6>cJk4(K@TK(5O;-HhbXXDO2TYbYnoO?I#aH^mR_rjfjxuTZ4 zwggPn`*3xVgIbL{d%OFW9j9H`o_*k4x;$OaI6(K1_5K}uc0H?}c<;m2AjJ@+C*RgN zoqI38D~78vNcG9bmp@Z`_m%Bjb%0~D&g9H zowKE~HEHX!*TE(4tk>O&+j_Mko3HcF^yO8HY)xv_PCBJ~)=QJWIbi$TS54uL*H7`rg3KcJor~?Q=HuJD#2ywg1qS_wPd(j=!qk$k1mj#-A`@i2`dNPl_w&la}XB{}_)k zX6}f;%zXqHb*d$<5hW>!C8<`)MX5lF!N|bSSl7Tz*T6W$(7?*X$jaD6*TBTez~JxM g2w4;jx%nxXX_dG&^h|iL5U7E{)78&qol`;+09A~GHvj+t literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black32.png b/assets/MapIcons/colorNumbers/marker_black32.png new file mode 100644 index 0000000000000000000000000000000000000000..696078e748a01866804ca5d4ba6cabd4a554b78d GIT binary patch literal 1097 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe1K1g>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`cSW;4Q`}Xa3 z@7^t0vc%opU0q#0Dk|#d&!6+>&p&zcB+#|d(a}GC{P^(U!?kPICQO(BbgiA8U3`4} z^5x5`s;d0`{kyxnfBpJ3efsom+qMM<2NxF?uUxru=FFK37cQJQaU#%dEiEk%9y|yN z3d+mNb98k4`}gmeGiQ>Ll0JR<^z7NQfPjFaqN08K_I>&CC;IyLb2W^puyEZ{51p+S*z~M8wF*$il(`7$9b5X8QX2T3TAb&;tg` z?&us)Xv&rZ`2{mb6l{P0n{V=WmCG`ZxlRjwPOxxLX}E18qI6tmaSNa5RiHw~ByV>Y zh7ML)48PBnmqe+-|N0`S=)QJoRzBI zubh{me^zGm?yUZqb5r|P`?<@O?%7?X`+a?^-{(6WoJ;Rq+G6xDal$LV&AXn28uS)9 zPcie6@19>`Is1dQ&nmsulNsAIcVArL#~ONPQHYlI*AFK36%Q`k^0*x{s}fCYKdz^NlIc#s#S7PDv)9@ zGB7mOH89gPFb**^ure{SGB(jQFtIW)_bP0 Hl+XkKRQR{h literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black33.png b/assets/MapIcons/colorNumbers/marker_black33.png new file mode 100644 index 0000000000000000000000000000000000000000..71251d6fe484e1e2d11e791a92b46a3be5a27c70 GIT binary patch literal 977 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`csIIOa6&3aK z=g;}`=bt=z66idjd+hA&;^X6&FJE3&RpsyR9~>N9TwJ_z<;s~eX9DeNX=!=z;6YGO zkfWocySsZyNy*>8f6tsbQ&d#6Z{NO8pFVy0@^!4?%w6uWU2m0&F$Kp#sJ7i0O{DK)I3bw!h z%{TeG%4M0yT&D#-Cs;VBG~BikQ97=(xP?#jDo`O~lDE4HLkFv@2av;A;1OBOz`%DH zgc*cus$`Ic{V)W2-{P)K$w~M{QN&;+}VGDOXgXv#6%s#g>@p zkD-%=l|v_$+D@1lB9kUnwIY;FVQa_X9`WD>W`a)HYrlRww#2m8Qbn$G&#iBZ@PT(W8u#wRx{YGo*7@Z**}ACnS#)pE4%mX+BcI= z(D7A5O?7!g^>_Yv33nzsY%r*+sj90qy?^K64Iu?zPQ~}<8tqH+IeeK_UaN%IzP#hv z_O1EW@|hP!H-*_>P`BRqeoe;jt74lcm!B}*SHoNMZn38KF`r)5qt$0@@~g8x|Gasb z`)vO9We8#}(15x6PQyoSjiT}wA(N*vShvd*DvO6`d{Tbat=KlnP$p{W z2CMxmqH+z2W0u+5Z?QS9aGkd@F7fC0a?7Tx2j@#2jP%+p$Ri`Z^uVTxIvf+{e2zU~ zudySw)wC-w4;V+PC9V-ADTyViR>?)FK#IZ0z|dINz)aV`IK literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black34.png b/assets/MapIcons/colorNumbers/marker_black34.png new file mode 100644 index 0000000000000000000000000000000000000000..478d2eda73ff1132865f602b04bc8fe9261f5d20 GIT binary patch literal 1094 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 KpUXO@geCxKE3+T~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black36.png b/assets/MapIcons/colorNumbers/marker_black36.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0e7ca24520957d347224983679b79e25e105f3 GIT binary patch literal 1125 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXNq|p?>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`c==g&WR@+8oy=g*(ty?ghJ88g8f6tsbGkf;zPoF*&6&3BT{OFeujX=wq26c|=JU%pBMI!Lx8$S;^dqG0>`-+Yt5t6Y|O%ynAe zbAp9~O2cg%5vAigi(B|auL2b^CV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z!g2SFJ zjv*T7b1!9vUv>~_c<3!Au`Rg1U|D+cwA|>OYu53Wm1;~>{XEyh%<#&! zL}hzBifR-T|G=%lBkr@KBz<*D~-@9C#orUWU3 zbL=cC{duc&ms8$_t+TfuS-XmdYxA0~x23~o>fKvdu4})nq3hnmd(Xu7?)Q~n^VVjI zE_dhyJNrdnK2DC^_4$irt=^30a{*hvC;fl$)Xdf;X04);tdQuD@b%^e>&v$I_kTQl zyS!s6OGfFD@A7tXb&J&J@0Y2uUAVlXl=qlL@|)Qe-&da9_y0%aZ&!)O$qXl%x_Cr0u_;Tbd%ZFdC%rw}2dQQmQb-P}r z*l{ER@idsWPt7SUy){a0Ud9PYWC zbv1pFR$ZW8_>^B2)8^0pc+-w;@dJs!T*c3y7aPvW`saPLVAkgnp5{eIG*1-iWJl?w zGco_<-yc}P=asYc2r!OSOI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm5Gs+v5BsM miIsuD-?I_2C>nC}Q!>*kack(A@L(ZO1B0ilpUXO@geCw@$--U$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black37.png b/assets/MapIcons/colorNumbers/marker_black37.png new file mode 100644 index 0000000000000000000000000000000000000000..8a620eda7e2b01bb46867a0cf3e0747f8798ec66 GIT binary patch literal 1076 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`cxMs~7pp(9T z|E{jC9u*b!^XJd`^XH#Dd9tvuaLSY^fByWrd-pETg?4s!@$vD?moKlXs`B^uKYH}& z*RNk=Vq$`WgNuucSFT(+bLPyBj*i~mUZ7)IT3Q}Fcn}m6lpDw{G3IabsRyp0%~Lh=_=hk&%Uk1uz`U%*^!l^|iFLfPn@KjT^JISk%8=L2hlMfhFxFjCWyt(sd z>rqv$>fS;{#w@|dPpAI8YF?7KHbiUfzS!eC)-)XxxOL->)9n(m&a!)Z-8(WD2v`34 z@KN}$&cFB<;U874KCrzH+O@s^!oi0R%}>hsxVg9=SHE8`u*uE*Y3EDUbWpA|~cc z%8c;lsHcaETC$c(y;y&1M){>Le_qWz`Ajb8r+fU?knGHF9k&C^kL2kWhkU>F>gD3O zSEXB*hp`_1u5@fmQSjzlGx{A@R`zCf#UI>usxeNJI%UgoN~B1=WuO=Wov z^G|-M1^M+lr8mNW5vp3^8c~vxSdwa$T$Bo=7>o=IjdcyobPbF{3=OPIjI4}JbPY_b l3=ICBjgUprkei>9nO2EgL(hZ<3xOIKJYD@<);T3K0Ra12r{Vwr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black38.png b/assets/MapIcons/colorNumbers/marker_black38.png new file mode 100644 index 0000000000000000000000000000000000000000..01851166c68ed5bec30013c67f61fdc9b4e287ce GIT binary patch literal 1138 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXLx4|+>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`cSX5MW{rdIK zpFeNgw$0bqS6y8_Dk|#d&!6+>&p&zcB+#{AzkXe|Y}vVU=Ya0Cv$Knjk6*rgc~w=F zzrTNMZ0y;yXH!#C4<0-i92{I+T)cAS%9%4~y12MpxpE~hFK_YU#SIM&K;T<;%5e*8&0p9336q-Q7z{O8)-+d*;lUjEs!X(9j=0e(c+~@6)GG z)22;(_wL=FKYzr<#gmef{{8zmd-m)@hYlS%awID&Yu>zhd-v|Wc=2L+dHL3@TWf1; zZ{51JfB$}KYikh^5hEib3kwTih?$w0>FeujX=wq27Z`3cmq$(nI!Lx8$S;^dqG0>` z-+Yt5t6Y|O%ynAebAp9~O2cg%5vAigi(B|auL2b^CV9KNFm$lWdH^|`1s;*b3=DjS zL74G){)!Z!f+LctAt;{}bE8D5^ zGRb^aPftn76%YL?FX_d)ri&#{PnR`~owg}#fhuQ0j!bjU<79!;fnNT)&$+c%m%J_c zcjgz{(w!0~T)ocE)1I^cK$w}{GjsiozFyu&8gnL`4nOroD|+9tb(5vvs42!Uigw;! zd%OI`-Rke$(YJHj1wtIR{A5h#m!J6QvHH~I=VQbc6ql^FtKYc$dr`S;{N8)cPpn+J zId^M{x{bCDcSP>C-?8Jh|3911?TqfEUw@FqksO- zQ|m*|9c6JaIn128=$)UM>)rLGhBu=Y#;pGROLzNs+3T|Ft*Z7Ex4V4nU+%W3+NAi@ zyVbU--})@qTG^IfdHL_<);ss}EYE%xH1=A#I5YLwVFlAUWxOX>CrB+_7JbX0_6^_7 zM>&Vq8?4?IF_+ii%+0fDxq2(!i7yR`%xrjm^y9`E@(Bh;+YDE1C@9(_aA@PP{Sh3; zTRYkfG`was>9lWJ)>?FE^MwBl$<;Hiu+NSGMzU&&YeY#(Vo9o1a#1RfVlXl=G}bjR z(={*-F*L9;F|sl?(KRr!GBEgiHbNFfLvDUbW?Cg~4LuVcECgy`@O1TaS?83{1ONal B(tiK| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black39.png b/assets/MapIcons/colorNumbers/marker_black39.png new file mode 100644 index 0000000000000000000000000000000000000000..6c8765cd170bfcf205ff7c8df79880709102a460 GIT binary patch literal 1125 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXd4Nxd>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf)?jH*enj{rmUFj~{pL+!+`cSX5MW>(;Fo zFJ4TTFhN~iJt`{d=g*(>=g&WR@+8oy-@kwV`t|FA1q&J*8-eb$v$Knjk6*rgc~w=F zzrX*oWy{ji(heU!92^{6TwJ_z<;s~eXHK3x`RdiHKqs}dv^;q5ASfs(AtB+8f6tsbQ&(4a=gys1uU@TRzy8XVEBp5C`}FD4moHzkv$GE! zIwUSGo|KgI@87?7@7~RxJ^RR!BLxKoix)4RF=NKlr%%hu%F4^jw{G3~_U+qy_wHF+ zTZ@Q@7#SH^SXcl9%FN76UteEKOA8pPz~EAgOb12@gKSBVUoeA2!S?sR`6ho?xh(UT z>$Je<1Pce1hTAqGO2>5;xA2LA9M72K?e4vL>4nJ@ErzW#^d=bQh*8$ zc)B=-Xq?Zz6d8TlL8RfKvzU-qkj9obZ&NaY{Za*&tayAW@J_2{_oJrWA$P7zWgnD( zzvT2~m9ypM@9&%`KF6>{Dj>x7x@o9nLtJy)%(H^W6?d-5xl{c^y67^>dc4&h~zO?dirTOj~_k z9{c%}Tm0s!V@pqmU%L_NrLC1QXF~RM^OL;WcAU$b6#d3bF@{;T^Ub-t)o=cZ-JZ1l zcFO|3MMp!Am6d(}CjTbvrt?WApT14a?)~#^jvh`wAHQLG$DI}z$-=K!)#UcnJ-)v` z)xF~>i-hTs^5gIAWj6Nzc=>ty`s4Qnve|k#&;2a_`A(j1{l7c^OEvnFcoZTZOyu&k zoLm^lpB>xtTR9~AYry`i*Y;dqCLVI$XZ!aFn*TVjoG6)==D)+XRQ=66BlXhttLNF> zjNTjg>-NeNmbxQT!ZNetW^);6@U9Pa=G3|owp8VA#s+FG?X+J1gVa^#ys3)a@P?!0_?r-YyBzokhQx-M32j+Y;agqTj_Ri0+t z*!YJ%%BJE(z~$M6zz9|?ag8WRNi0dVN-jzTQVd20hQ_)EX1WH(A%+H4CPr4qCb|YD lRt5%t&qm0iXvob^$xN%nt)XYagM~m144$rjF6*2UngAoh$BX~~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black4.png b/assets/MapIcons/colorNumbers/marker_black4.png new file mode 100644 index 0000000000000000000000000000000000000000..51837e194825093ce37ff43121a636664b1c0889 GIT binary patch literal 920 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsQ-Dv1>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eiNL^js-QE4_)vG`U*xA`l znl$O_*RRi?Klk_dkBErq?d`pJ^Cr;bW5nv{J6TJ#l$e85q z?!wT)D(eB{a29w(7BevL9R^{>TcXL`9iBD+!v)1GrhJG$TNge@lA(aLX-UQ`rB0?JvIcJwETsC~4>O*Yafy1u zHaYV~$^lVk-H)G4CZ3sIBYNtT#ndP<8?`Nk%bb}O1YO;{CR{tfSS`{0_%lxfNmGUN zh3EXwc8IG4T+?`wQ<)dXve=bzE&JoApI%ud&1Dn$boQ-A8q1oczwgfc&fov+vW&fs z*bd2g^L+1c*PXFQ$g$bGE^M{==fBMMIc%>^bp0~f-^6&8@l@ATPt9uU%mt-U*H=7T zKVi%DmHRyRr29aeHm;$wDwsyQJ=&)7%LyR-EV^UdHWf%8}La)1$` zTH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tW1ooj7@Y6OsotH{+^AHMbVI(pOTqY XiCaU@ga-?O8W=oX{an^LB{Ts5b6q{e literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black40.png b/assets/MapIcons/colorNumbers/marker_black40.png new file mode 100644 index 0000000000000000000000000000000000000000..8ecefba3e07da824c3d9a540a36dde2de6c13918 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eiC^Iwj^5x6FfB$~-=FR;1 z^WELu)z#InUcKt?@Bi-IyKmpVEnK+p;>C-TCr<{t(9X_o(xgdWzkYrG{CRC{?V2@f zLPA2WT)7ev5z*V*d-LYao}QkWGiUz&`}fI{CqVZcJ9g~MnKMtHK5b}dSiO4nlqpkQ zzI@r)+1c0EH+}l_&6_u`TD3}CT-?RQ#naRC)~#D!US99tzdv{G+=K}eZrr%>_U+rb zbLZOI+gn>(i-?FA85vnvSOC3mW@e_Zudk)01q>@-AguiUb}rB|*^(f?U`dvL>4nJ@ErzW z#^d=bQh*B9dAc};Xq?Zz6d8TXL8Sd-vY4=;V_-qMqSFgU{;i>2=F4tm<*r_Q_sX=O z-Iu2<`ulJCT$TzCr+cUGU$yyf%-|T@wd&=rWm>@odAAHcvxezxa=K@-%-w48DeKvX z=hS4SE!Z5EX&iEL*4L|k)4M0$*`gb{QY86q5W}-)hUYBo*=MeLynU;$>GN;r=I-8I z-4}eeA?kbSd%3{1h5rv8cK>ptaF$laoRjmmd|UZ(%Dj!tRw+H%3l?8_zIL(rl?u=G z64rK!Jf#A5^XD0!bZ6W@P3ORqj{FyIcYiObbDZ9BT)pE?ONi`8X4biv-Pc@HOtNKl zll~aI{PIs9_VD|kDELhcKS>> zH(c#=fYGU1;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2 e(U6;;l9^VCTSL!;2Md837(8A5T-G@yGywpF?yqP7 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black41.png b/assets/MapIcons/colorNumbers/marker_black41.png new file mode 100644 index 0000000000000000000000000000000000000000..8a0bfce313d04c2177fbc38dd640b29ddc133aa2 GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JSizDzkdA!x+f?o=+L1< z{{H^z>gw+9?pLo~ZEtU1ym;~3w{L-Nv$M0CG-=Y;uV0@(e}41k&4`GI-rioIjmM51 zJ9FktLqo&r)vKpWney`G%g)YDPfyRyn>UAshKh@eySTXAx^*igB*f9t@y3lCUS3|- z*482-B1T3=78VvjznGbs>FeujX=wpH4)oEoFKf2}&6O<)@(X5=DA@k~H{ay%Dwky* zbDb9WoM7Rg(s0{GMCrKB;ub#9t3ZW}N#5=*3>~bp9zYIffk$L90|Vb-5N14{zaj;w zpw-jGF+}5h?xoD|CI^v*huYl>n!0}Lb=?Sw3eM_Ixwa*Go7Bu(|Nl$#YPbj7<2P=9 zF8ur+;|6X6o#UTnPO~J$1_+#Vbg#)jq>xvcE2dHN1_wWqojp|M_#d z?=~Nh483*qfl&Di+atPFQZgSp?u9qMUf3XD$+ z2?51Bt}i5S@3pwY+ic+WqSQoc@5Ar>?Z=r^IugHk?tin{-G358hgnarRG`&lm6;W# zPLr;2-28atvU&D-Yt>nKrbn+7@xOf5zdEyOtBK{}^`YlaoHN?I=jDo%>DO0_-`cJTlLhAK0`{hhyKIGTtZhO4E}4 zSGDR*1jdqTiEBhjN@7W>RdP`(kYX@0Ff`URFw-?K4ly*aGBL6;HqkXOu`)3Ddp1HA eMMG|WN@iLmZVf#X9xMcEVDNPHb6Mw<&;$SukY^hJ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black42.png b/assets/MapIcons/colorNumbers/marker_black42.png new file mode 100644 index 0000000000000000000000000000000000000000..9cea77fccebc6faaccedf486e54994ddb68c9841 GIT binary patch literal 1074 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eisHCLi_U+rhfB$~>?%k3l zOWfVv)z#InUcDL}9sT3Sj}IR{%%4C1+O=yFCQJaj(9X_o(xgdWzkYrG{JFose|LBH z^y$;LZQB+R5z*V*d-LYag$ox>oH!Bal4Hk?ojG$RFE6j5p<(sv)l;TSdHM2XXJ=

g zjm47N=Y9&V6=*UtXz#b5BsO2N%aULEl(Z*QOa z-hSQABuyqS(T~f*R^Pp}d;a$?3xg_M)@T_V(%G*5>-CYnpKouv!Qo(%&3el1r;l6Y z-SwqruX+O3T&w*nc(?L+=@*W_>W=;Jv+8u|l+D?VTs7CU=kjnaKBCsIJxXW@4q$0fSVt*;iLC z_!K|I>uHPJyfl6NoL%jXr)Nd2KXm5xYafo|QvZ__Wzu!z4k>shaxIcL)g^R_^Sr}9 z=6^x?okHIm1c1@0TH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tW1ooj7@Y6OsotH j{+^AHMbVI(pOTqYiCaU@ga-?O8W=oX{an^LB{Ts5TGXSQ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black43.png b/assets/MapIcons/colorNumbers/marker_black43.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab7b15ae8b2dad560ff37b2b314e7b5e95847a5 GIT binary patch literal 1087 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe1K1g>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eisI;{7=FOYGfB*jY@#D^& zI|Bm))z#JA-QBNVy&4r2_4DV?`Sa(WJb4o6JUctPNs}gh{rdI!^XLBl{_*kg%a<>& zs;Y{Ji0JL@4Gs=2E-qfVa^=jKGl4EScI?=hGiO>_S{^)j(9qDZdiCllQ>MIp`LeUK z)6vnfq@?8U-@ltTZ*FR8+P81tr%#{0eEA|SF7D#u;_2ym>(;H1kdUOLq<{bZy?gg= z_Uze*4jnpj#l@MrcJ%yr$ByGPB3X z&);!XO7-1{<*C2Zo?bilEcdqFQipX_QM;Wpf4yY_d<35{a;?z#a`M|{u3UjnIpzI!>MWrTFnBL+3<;N4%+R($7Z@o7E z-Qm;jBKlGHtF`t0gO|I@JFc>1_#XMbHtaR?-ybhOPhWrkMfs6sY{qkb{#{^yQ{V7= zez&0=^8}p@9<57moYcv0-+DHEujr|>Wh?AA?SH@J9oyBbm-kwybk#GL8vR{7v-n)V zT+8BuGnH3mSFAqA@4tTPzpvVvjr|b;uWZk1b2GB7eEh3)$%3ZLE4vr%NoNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxscYsfb>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eiNL^js-QE4_)vG`U*xA`l znl$O_*RRi?Klk_dkBErq?d`pJ^Cr;bW5P56B-&SE-vok;^OJ)dF$4#kdP2pS64?z#~U|pczJnQTU(2Wh!`0eSy)&A9dBl4 zrmwHBrKJV*DbNeIt!8)tEs!k<@(X5=DA@k~H{ay%Dwky*bDb9WoM7Rg(s0{GMCrKB z;ub#9t3ZW}N#5=*3>~bpAYGgV9+AZi419+{nDKc2iWH!NQcoAh5RLP>mm;H^93@pM8OLD9ePA}G2T*Jq8 zSTFOxgZ-T|8yLQHy!hdvo?fqJV$k-c#K!ibzj?C30VVhI%bts$yD2ZZv4Jx_?&Om< z{XGUB*qpBaI{S8R-Twz?B_wT@xO3RP%JaWxvp7)7LU`fyn>pWB?cZDdxzUHO>qf!v zEBnowyBTga3T93yeYd3LdE(s1LOY#q&1wI&?Cx*9&tU<&``+wzcKywn68^_sc=fBW ztE+a@osr63do?Nh_VVX#`|F(bKDb|**}1%SnOwqxoYQBQHE}I6h_v|1YIx+FyU;bQ z#8x)%8M!VJvtA`7nk|0y$8~O>+uH(e{pmZl9#-H9Neo}OH)?D0j)ecBNjrK9E!!Fs zABkjGO|#USrrpT>ll}0jxF;H0HXZ=RifV~#L`h0wNvc(HQ7VvPFfuSS)-^EGH82h_ wG_W!;vNAT&H88ONn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXWPneI>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eiXwRNK>(;GPS66p;cfWe| z>cxu}zkdBXWy+MIq9UM^?Ck6&O`7!l`E!4N|0hqL+`M@+A|j%T8 z<&~3@^ZWPjPoF+*+O)~l)z#YCT0}&|$jHdT!U7l+W@cvk`ubX0TEK7v21tGIuMD75 zWJ`klf*B+Vw!i<)H~G8DWtqoZrv*MISU9LO+_n)>I|`|No$GgR{`5>YK&;mfIRLKM)gi@tmd_*l}P5r|a32 z-k5VI(n3;`R!qLwGgCe#ZPDb~xtF*q{aJHQ1=@z4`MD{{Dt+M;?k!3TN0u9&u#jzc zxmi-R!AovdcFXp>Sx;FyMBP_Qw|rh4wKuLlXBMxZO4f&YSIkaM+qgG*M<8d)llOUV zU-CUquRin$&{2+7Hh@bjTE^EeJXyToh%m+#c$(W?yZ)M`%Zw!1>PG zM}K>t^F87vGDYlB=g(CMY*XU{&7y^lRdn9HyK$)@+uDpwU_^fZep+$Pi+|oN1(PafqRTm5Gs+v5BsM miIsuD-?I_2C>nC}Q!>*kack(A@L(ZO1B0ilpUXO@geCwy>#NKF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black46.png b/assets/MapIcons/colorNumbers/marker_black46.png new file mode 100644 index 0000000000000000000000000000000000000000..ab7c7a822e38cff9d362f12b13e03f4188b61691 GIT binary patch literal 1075 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;ei$lu?8)22=D-@pI;`}e(j z_te$Z-QC@>Fd|8&!0cf$;ml-^k_sxL~n2J z&6_tnJ3Dvm*s*^7dY}W29XodB%$dr{%EgNpZ{NPXp`l^*>eW-GOnLe8jC6& z7I;J!GcfQS24TkI`72U@3f6nNIEHAP&%Jaz{FZ~jfrp0T!iJ84ANV|5E-dt0sp}fO z?b@`c>-VB_S9k2apV77A|NrjU4DBjUzHdt3zueZCTfju|WY;RKO(u+s)l6;UH{{&b zdQzHOv?6%rp3QbAPA*^e%PLpoy0d6+X8hTblYLK?`5p|q*;ne!G-Kvbi^p$xQndQ+ zpXJ^4G$cR&-p=UKIbLi}X08AJN~NNE+k1O~?QJ|%n zlvUMVa(3^_j}}{Xpw_M;k25dm?@{k6)fvs_1mZ8x-u^ygz2|#DbAG{@d@H3M39{BM z=>PHZ2g}B3Olw;!Zsl!1|Kjt@>Fe+ByUc%N8e8!k*1t>Q-+Z6HzulcLxrR?6Hff_* zrs3qud!1SB=YK0tiJt56|4G8V$h+LDm#6=(J~8!w`>SVc-p1m0Chp>XRxq=Bm3fGN ztjyZD)pPh)Wh|86xWwdFRLC?Zo}la8ue=gjFK2vlaXs9#p<>DTr!gUkkzXTY`wZ9Y z*c+Fvy6%yNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eiXw8~6-@kuXS66p;cfWe| zYGGmFlqpl@&!7M2&!4+@?*d(AXJ=H*enT z=;#32d+gY;GiT1YxVX5wx;8X4tX{qP<;$0yot?{#k|4ie28n|0?|<`6{;qOa<}uf4fzJsR4k`_|ZA6rg>nv{J6TJ#l z$e85q?!wT)D(eB{a29w(7BevL9R^{>Zs$E<-O6?sfAlNkK#7?6_TB+-1eBN?`(Z^R=fALGr zjwvPAE*Zr|9$jM^tMA&NZybC7K*iFawPEJlx0UWa)|`;FWo{Mo`%Q=AYU3~aFuJ(Z z^SwIjJiEVOa@|CZmX9Ah(>`Y|E<84)AxEjCPk+_)A6c@YA50g`G-5f;arZ{}f$cB& z?i=f|J7y`C+{)W7|KYK4)iM2^XrVI#m*0u*pZU!CUqZSOvw+@=d0dHBlOrz`X1AZ& zB=~7<-)jGR^U6cE&B;1>@t<7MQGNHjHxe>m%`ps0_LJ2sj@#0f)%khxRqv(m9aT?$ zRC?sJc73JdyMzb3ro~P#)>`4U*8Q~hs_vJnlH$pEtt}@ad@3X+xvjtMRW)_rqMU6f zdJDV${F!h?qB+Q5N@44l_xZQlmGAEF;CJWj{AIw=G@t4G?@cN{i_REMsK56lz4BI@ zdmJ$4R7+eVN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft87om9dGgfr*uY!QZnHvM3sI b^HVa@DsgM*nebpCPy>UftDnm{r-UW|q?Ugz literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black48.png b/assets/MapIcons/colorNumbers/marker_black48.png new file mode 100644 index 0000000000000000000000000000000000000000..e835b414ddfeca79372ca4e08af6ca76504737a0 GIT binary patch literal 1106 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXUVu-C>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JSizDzkdA!x*;eisHmvu`t|F-fB*jc`SZ4I z+kAa})z#JA-QBNVz54a**JaC=ojZ39=r%h$yGfHKJ%9e(-`_trHumhM zh=}Oz?Y(*Pri+Wql`B_1e*Bo1m$!KF;)aF>pnHxTJ9g&GnX0O)Cr_Sy`SRu3wQB(Z z0jpQ9o-$?1%a<=ZJ3IgW{Tmt@`s2rs&6_tbTC`}|v}ulxj_=;R`}60IxVX5dr{}F( zw?aZfva_@Q{rmUn)2Dg!=I!0P_u|EiH*VbU^75*!t=+$We_&vswY9Z~h=`Gqk%ff? zFnr9+%=Gp3wY0Q=fe8$yz)t7&K-b8Y1o;IsNEB>;|C?{}ca_UBkGW0@d`_@%P-(br zBcgO%XK@Rk=vAOX#w2fd7lsa2Sq~tGv%n*=n1O-sFbFdq&tH)ORIts{#W6(VeD0;p z=vxjVZ4Z;hgbf`73)&T(J_NXXPZc}8MK3mIZE*D4cYI~>nO+zF{q|#uQBgd9{P*RU z_mT|j89l>7LMJX|d||rcFK4tl$*K8r2&UOn~Ft=wH{ zk)e_zZZ73o&&WG@Tb*jl^m9Cui)n0Nj4SMFc`4j=cQ zzyHGe4pZJ^7N38)?cXdfzVz?>{SuFp89v%@PwnsaJyxl_g4gbypT>2m#=6t@?s?w* zxO%br?Q##%e?PL8S-BglznOPSIPLq4$*V4hy3c(xH%|NC+mI_Y_DNnVx0x>Y`6;nv z+2gBI{%|b|%(xPs)*e>&}Lcl&t4 zlibDeiSJ%z=`{(Tt?%UUE1K7n5HLl9HL@?oxBJPI{0aYq=arU(^B#%@MyqOxYeY#( zVo9o1a#1RfVlXl=G}bjR(={*-F*L9;F|sl?(KRr!GBEgiHbNFfLvDUbW?Cg~4LuVc RECgy`@O1TaS?83{1OWEny4U~! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black49.png b/assets/MapIcons/colorNumbers/marker_black49.png new file mode 100644 index 0000000000000000000000000000000000000000..53c697116bb46dfc41fd2eb6352025f99fe14a38 GIT binary patch literal 1091 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black51.png b/assets/MapIcons/colorNumbers/marker_black51.png new file mode 100644 index 0000000000000000000000000000000000000000..efd24236571852720636c1207caa7f51bfe7ea77 GIT binary patch literal 1014 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 My85}Sb4q9e0J9sl#sB~S literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black54.png b/assets/MapIcons/colorNumbers/marker_black54.png new file mode 100644 index 0000000000000000000000000000000000000000..cd107d6e31e950975565e0120fb494839ecf6ae3 GIT binary patch literal 1081 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXOn^^_>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JbU)+0Xksax^*cjDZhUG3JMBRS69Dy@#5F7 zU#Co&QdCsr?(Tl|>Q$hV?Ck8GJb7~S=FLfyCOv=t+~42-=g*(7UcGwo;K93h@AmH9 z>+93zBS(%bU%uSM#l_Rp^VY3fAt51-j*dAw zIlq7Z{`Be7rcIk%U0rY7xZ&mHWo>OOA|hgBWMpAs0SpZ@Gc$dCeJw35V9)`>I-G!lp zRn`N@;VkfoEM{QfI}E~%$MaXD02QqFba4#PIG=kdGyIl=NW;TyF=0c;z=HO~mIn`3 zxM~=MMsGd6qqH#m&W5#j4T84(|3Al%NoLZ7@0ZVf&OEo5`N1{ylU=K{HeF%A`^(gJ zrqfFkFV)hu`xi4$RGF9CK6zr}G(M@Bk^Yj&7XpoE`TpLtXjy{hbUqVxMjqbD3X>ly zc04sa_BmvW0$;cH7uI7xB~GvwM(a)US~^`~diaXNqLLzQ0##eP?p*77{l(PDhjD7h z>)E|$*KU7*;rFBV(DqKQm=E91y}M`kx5KX1P50RX<40ltiV8gXy^fcx_nE;rkx5Z~ zd3uxi`IWa>HC-H53vJq4Tv_UypO?M$mh9hOy&=3p==BPoV(25^?QS*4`-iAnX#3TZ z42P#&%?VrHq*WKFHFa`T#VmW%Vj{inONV9w_Xj^;%znkR}h zvZFNAZJ2-Z_uVSsafl2!4vbIL64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-WnyGy qY@%ymVr5|P_iThLiiX_$l+3hB+!}f&JXi?Sz~JfX=d#Wzp$Py=c&S+c literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black55.png b/assets/MapIcons/colorNumbers/marker_black55.png new file mode 100644 index 0000000000000000000000000000000000000000..ede5c72f29a990e3c490583c0aa9bdd048d1a0d1 GIT binary patch literal 964 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JbU)+0Xksax^?R6>K89w{QC9llqpk+ii&`4 zu(Pv!^5n_Qn>T;{{Q2tDs|ODrynFX<@7}$>zCiym1Ox>9`0?ZMv=W!oc#p|gTK4IBHugGa;IlOJBs;+wJw>Nq7YHwY&c$Uz- z)lw_7*Y$LqnvtC`&&;wRgQr^Z_#%P)SG)FIP0GE!*!=N&%0mM9+kd+_k%;MX^$dfJ6lG!&ma{rdLrI zn(LQY*z34b`qVC`Of&7D1vP)9zdsaNswvOr_#yZ~W&AXict2~tC;SFH$rgLm)&VmM zgKCLuL`h0wNvc(HQ7VvPFfuSS)-^EGH82h_G_W!;vNAT&H88ONn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JbU)+0Xksax^@2k{+l*!djJ0Y@87@g-Mgo* zu72_2#jjt#PMI>LsHo`t`SZJX@18MZ#+o&2fX=hCvwQO7$<3QLb8>Qy9zFW==g(KK zUOjm5;N81-d-v}3_4V!S?A)*RNj>bWA`%z>gn49zTA(Z{NO+8#ng$_EuI_ zE?&HN`}Xbb?(YBo{d@H2(d^l?KYjWX8ymZI>(=)6_L7nkS6A0>-@bkR{8?OF{L7aw z^XAPva^%SJ<;z`MT>k$3yL9Q&@bK^xCr)hMyxH2?T0}&|$jHdT!U7m3W@cvk`ubX0 zTEGAVhRpPDhn<0rkSz)F3ucfg*#7=E-{kKqmt`Jvofi0A23~7CzCd zK!uD+-tI089jvk*Kn`btM`SSr1K(i~W;~w1A_b^mm#2$kh{pNcOPS@D97Gx(-q!K; z5{`;`!8cixMPGJz$D&ZT)nQ9ZyzYvx3A?x}*(K`#e&+^fp-*)u=Ge@CcE_5bPPl8; z%U#Q~gblJT8Em$EWT7(MwD;sfKh;eowE}0=mi@BIeR`ew>Drg`Zk=orKIMCB($q!5 zFDEe>7)DD}v8_4g|8_oqu&{CcRIWXb5p{c**|m!BnnfBO34_IKm5rW-~H zeg)^gzp_5NHu&G;^u<5Bi}ao`Ok$N=Ibn+NO!2oHwjHg>Z^>FM`)d2E^VYdlj$hA| z)br1LG~Z$FnS{)5P1Zr>2j%pN1HZSudfC1Bs`S$R&0cN~Ty-+9?t8X%DMRz6kAJMZ z0uF9l6&rbPle3Qg&BsYY-I1{qOvnpPd#lz5~_&0xZRmylxPpYa}`%%oc48c~vxSdwa$ zT$Bo=7>o=IjdcyobPbF{3=OPIjI4}JbPY_b3=ICBjgUprkei>9nO2EgL(hZ<3xOIK NJYD@<);T3K0RWSv$oBvM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black57.png b/assets/MapIcons/colorNumbers/marker_black57.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd2f247eccf788ebac04710eb1c84a30296c470 GIT binary patch literal 1046 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JbU)+0Xksax^-*Ttoi=^ySlpi#fulee*HRS z%9Ns_qQb($`Sa)h`Sa)Q-Mc_n+1c4WdGh4u&6`J$9*v2K`T6tbt5>fcJb3W#-MhVe z_xk$!c64;~_Vxm84+seO@#Dwi$B#QZJNNC|w{hb}7Z;c3&!4-xy1Ki&|NHmv(W6Jp zmoJZvjorF+YkPb9?Af!Mo14YO#lL*{GH>3zBS((p?+zg@pys<7Q@N`uh4>T3WzR0(#%J;?;Yg#j+(qe!&b91>4{M=9~Oo<+99U zuG0da6D%B58gAQ&C>_^X+`=b%6{wIg$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+H zEcA474AD5Bdnr8pkby+Q!}EO68(jknoI3(|!dwdlzxP!8-{}$!{QrL|=i>|0_K91b zEUvmZS)bwREtSZ?P}ga<7DVn|c3fCvrc39Jbz9B1D2p6l{I$U5O5kNbWz$z$sU=*d zhhHvH*Ul-LX5<;4EaVVw{?Yj5yCx5@WShLtYHCNb{1fN&Hq3c!V>|i$^YrIGjP`Hn zD0F0NRce_wEpYGDnV~H!n6w_YZ~fYPc5Uvyn;Xl2dW9s+`TmWcum4SQi=UtWc^2af znk&od3O!HEsa5?J(jL$^;q~n3bJ8t$ZhmhnR=m*F^5(6*ja?_d`kTmuuDn$eOTYYl z`t|MKo=eHUo9Ao1X5?7Da(&5+`=0vRm0OQg9Th!wbkcJFomKY(?-s6J?4DiRk-9Ht zYVy~GGi$?w*V=71JX3cybH(Cs=I-lL_rFdxz1}Smz-8*I$*jk=@=b`gcOL6yjgSh> z!(R;kdmfxQBRnxcbPeAxiMBOfOD&#+|LYR!?74F2@SErDyxR>VGEZlOO8opQ%lW|L zr@qjEz+;OTdAfv_D4cFwli4U!9DBn4h<&zOa@^6mz!+35ag8WRNi0dVN-jzTQVd20 zhQ_)EX1WH(A%+H4CPr4qCb|YDRt5%t&qm0iXvob^$xN%nt)XYagM~m144$rjF6*2U FngC81o;3gf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black58.png b/assets/MapIcons/colorNumbers/marker_black58.png new file mode 100644 index 0000000000000000000000000000000000000000..084401ba36e5a303c13244c042498a62da0f88a3 GIT binary patch literal 1119 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXVSrDF>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JbU)+0Xksax^+cGMc1!i|NZ;-=g*(FZQJJS z>#MG=e(~bPuV24TnKEVBvSsJaodY_|&d%=1lP5QC-i(cnJ$v?SYHI4ig9m^9{Q2tD zs|ODrynFX<@7}#GE-qKDT>1F%V_sg~;>C*_8XAD^2?z-I@#Dwi$B#QZJNNC|w{hdf zs;a7AzkYrB^5xpKYwqsu|Ni}Z^ypDWM#kU2e?vn<&zw24b?esl_V#Jhra3w~{`vDq zTwHwKym?2C99h16c~(}|r%#`9a&oR-y}D`BCRbP2+S=M%w{Gp6^U7)bAO}TlVjJ_-(`P zH}4PERM?*_KF9dNY}txg>#|oFu^m3fYdllwrHQAiZ*t87;fX4-Z`~(P?40KpH8a#- zGJDhFGLzZgp1S0o^wN`kF^9>(wAb<2OU;g_noFP0e8UvGJ7UL{xFsg?%v)6|lQ+lc ztrs=tj-Gx~Y^kWIi66(!eM<714zHUOTh=SEuCY&O-TfQ4?KST0DgAvewya;^ilfK6 zYwzqUPRLC>?!WD||LRGsGh}w#TG#x0^wetKs=aPc)Lgtetn=@A-Lp<||B?6KHc6Ao zjd^3#YWeyEd3)J;GV&XEkF+rwHx>W;>HYA@Yx949-537*EdD%+O<~s4#!Z2ilOr#F z$qqhK=C;CY*1o#ccPo$kUSGXV^8H)IiN7DOoccol?7ZT(S7&ZEr=ENL&LOt8Zby~! z|LyVjKExbp3VWI97X86MLw9?$_eZT8VM}#SM{MhVs%|~U`-iC5SH9QXjBTpR@8;>S zhQ!~1{_UnknT-xdB+KMvSf4f@?Vmc}~nwPa|uE^4mcGFO|VgAW) zBv*D^Bl+ABU<9j{xJHzuB$lLFB^RXvDF!10Lt|Y7GhGAY5JLki6C*2Q6I}xnD+7bS hXCq`$H00)|WTsW(*3dKI!9t)022WQ%mvv4FO#pz?$Aka? literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black59.png b/assets/MapIcons/colorNumbers/marker_black59.png new file mode 100644 index 0000000000000000000000000000000000000000..cf77d681721fed4a4b3d89dc373d0f197b72110b GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXNq|p?>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JbU)+0Xksax^+cGMYnF<`u+R&ix)2@Oqigq zu72_2#jjt#PMI<#Dk|#x_wNf9ENEzP^(uPxklszk2m5&?Nx@0Y85Hc>MTrXJ_ZWefu_U+?bG%@aNB; zprD|ZmX>SRuDQFr|NHmv(W6Iob#-^{+*!YV{go?MVq;^sZr$46-kzPEedy33adGi4 zU%t$nH}A-iBg>aBFDNKjym;}988eC>l8n>M++y1sq;_TIgF*4EY{ zA|ggcMiv$pz)&(XGt<}C*V57g1}QMCx)vQZ0=i7LB*-tAL84&$``>(%zpGr9dCYZM z;B$h7gG$3~8xf`BI*VKQL_uC)O!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc1^Yc+ z978nD=U&PTzw98=@X%XK$SX)=%bT|*TUKu8=@waaAuuptA|q?0Ys_mttq3RGAJ6BO zSo&VtBR|R5f8Uck)(l^FsYC{bx=!1*Aa?sQ^t;hZ6t-DV|NdU_JY==$)0>bUTZG=Gs)g)qdWxr91Xk z>Hgmy8Ta{4hv3pH7kZ2yB~Do7w|CW(P=nqe-zkPZ^4;@GET@0a?pdX`dNE_0;qEZ) ze%8=Ci$b*2OFvlb-}mgXERWkYGb>TGygW50i?F}q+z&0De-vPIh zPx3Zf%KHBwI)57&zp5p!5hW>!C8<`)MX5lF!N|bSSl7Tz*T6W$(7?*X$jaD6*TBTe kz~JxM2w4;jx%nxXX_dG&^h|iL5U7E{)78&qol`;+0BVZMQ~&?~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black6.png b/assets/MapIcons/colorNumbers/marker_black6.png new file mode 100644 index 0000000000000000000000000000000000000000..18c731a7c87593cdeb294e73d28ba754ab897dac GIT binary patch literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOyQi+Me*XMXdUgH!^*}3ndwVM@D;F?+zg@pysFJ@+D`uh4>T3SGl1ATOlH~I_E8rhN{zhDN5g6;2r^G*J) za#`jv*J**z2^J124YzGXl#c5xZs8NX3RK9LcZ9cl~O(BPa_C8yo*P1(3 znfK^av5C5Av$~e&vMES8$GL6PI1;V3a_{Avce5|w?P9*Yv^f5~tjwjA-y$FMthzg~ zF6Qs~2Mz8iyk92Y`w+6Qr{chr^IsnRY^~dw!n3IH4cjkKr@4YRPY5VpQGFe?-*J2S z_bIy-1&*cI+Su9df3bebaVC`wj#btFC2CidJZ5oNl30=DvSzl*$0KWn=WOvm(Wky{ zUqsRSDH&E*MS{P`UOJoae)-F%i%)vCh3P7+GL ziEBhjN@7W>RdP`(kYX@0Ff`URFw-?K4ly*aGBL6;HqkXOu`)3Ddp1HAMMG|WN@iLm WZVf#X9xMcEVDNPHb6Mw<&;$VYY;lVK literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black60.png b/assets/MapIcons/colorNumbers/marker_black60.png new file mode 100644 index 0000000000000000000000000000000000000000..24475f010ec9ab527d500c15b6815f6e54678a8f GIT binary patch literal 1120 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXNq|p?>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOyO)`ndHM3?H*em| zpFiK--CbQ>{rvg!Ko{=by?e%t8Ee+8dH3$!w{PDTE?ju=;>F36Cj*^oXJ?m_lXLXw z(c0SDkdTloSFUt+cJA1*({UE>FJp{bLQW_f1f;g0(4bxZ*OH~<>JMQw{PG6 z^y$;tvuA($^r@?>Yx?x*B_$<$_Uv(Wb^ZMLb5&K-&HQlJmxwr z@HxT4L8algjfm25oy9GDqE~?m8I!!-T^Kr8Wj%l#&H|6fVg?4j!ywFfJby(BP{BS= z7sn8d^SPHYqc1y%v^{hd6Y>hu*z)FWN=C4McHj}Kjuo;Y0vmYr8g`f7zb=*CXn($B z_pBwAcK7B#t2)oHMLHHE!Zf7#zWteY+GDV9)lM7OLV!pbJ8UvPDG$DNi4$&Z}XUFWaO-=CoWQS`Qp&hY~) z6!+By*Z%I?`#<2HPh5{~yNqFdQki3DMItpDFTn z!L_3)*-l%-_`ihbzMpGiyT2-JQ*nF9zxnIkR#lr+pL)C6I`w;><=Sf7uU}sNd)a&F ze;(`M@5*Ugyxce6>gjjPtavNc6@PG>mT%;>P0Tv-Hy_n#tuR=Tq8Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JpTUvn>KBF|Ni~&-@otO zyLaf&A)wpT)z#0RKfinT?in*?tXZ?By}f<$;>B;@z6Cnc&dx3;C+FzVqc?Bf?Ck8^ zv17;8t5?^rUk|jsx3{;lvU2AF0Ny(l)dt6;zzkU1m`SWLSad8(H zm&cDE|NZ-S>C&Y~jvU##b!&Kd_=yuIe*E~cdGqEQH*UDQyIWgZi-?FA85vnvSO7h1 zW@e_Zudk)01q>OWm+RO(K^~SZ3GxeOkSN&x{x{#`?<$vN9&?=*_?%$jpwe*LMnvhj z&f*q6(W^j(j7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9>h2i(`n!`P@s-H%rxiLJh!y3|Npbj6%MG==likm(Pta>3wbS%Sp!8X z@>t%~Oq%19xoh3hNt>R$e!0TF^U~dbOZK-eHcaxgKBdt(ZPmdw?@n>7>e)HR?t%`x z09Uf~vuEOBrLyhL0wy-qnY77^>hjSaKmGwMd$p2+3E!! za~E~4Uzh(Y=1X(P;UC}L{d+jk=Ic&1$0@Ux{rvMOs@D0<)44SpCc7~LGQ-rwvm%;EZ<3- zu$TFi#n~|9KrArkR7+eVN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft87om9dGgfr*uY j!QZnHvM3sI^HVa@DsgM*nebpCPy>UftDnm{r-UW|MaGS7 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black62.png b/assets/MapIcons/colorNumbers/marker_black62.png new file mode 100644 index 0000000000000000000000000000000000000000..c89a9e80606b387623a85d934c73906c0f04bb6c GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXYJg9O>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOyH`?Da{Kn}ckkXU zS+d04-CbQ>{rvg!Ko{=by?e%t8Ee+8iH?r`@#Dvb4DjYq0RaJf_Uv(Wb^Z43+vm@p-@bkO@#Dvsm>6+!aTgbt$B!TX z{rh+6(xpd^9ND^c>x&mJdU|@o!^2OUII(&2<}Y8qSX*0*h=>>&8Ch6Z0E5NM%uHWj zUrS317>2;W(N{C~0a`Cx666=mAW^XW{cpa>-&HQlJmxwr@HxT4L8algjfm25oy9GD zqE~?m8I!!-T^Kr8Wj%l#&H|6fVg?4j!ywFfJby(BP{B@57sn8d^SPH^MqhRiIPg%B zol{j)B=h=4xH}5uAFFEs0_>k#^i4&Z^EvWi(;p2R{jaG^)nkW33A!}QCYM!U9-HqE* zbPhb}Xn$k*sEYaHlESLCjyo+btQ*h7Jvbe{zVP+g+vPzUCowGU{PFMbasT-@r*B@r zCTe}XbB>gOvc>cJ^*QEsmy(}-?=CiEo}lx=qjkxglWQ_sx2mT76TY{mVo@_U(= zxmTqxtFAsF@}DIu{g?OV=XVzFD*l!*^YbqA0RQ>&>+Wg%eH(7XB))OM)v8(7#h7@! zZoj@3*2J|f^!15P(`1u=dd}~jx#7^FcboS~Bt{fj&wUmY@>KL`k!xzp^rJs_M#v>@ z;96(8YC}=sMxnzizwHmEb#+#n-rPSdJmn-Y%{sToZ8U%9lz=l;XP?7)~+Epd$~ zNl7e8wMs5Z1yT$~28PDE24=bj#vz6VRwhPP#wNN3CRPRpf6qq9qG-s?PsvQH#I2!c S!h?lC4Gf;HelF{r5}E)@;L*GQ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black63.png b/assets/MapIcons/colorNumbers/marker_black63.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9c61383384e311639c9f7ee2bfb33f9700018b GIT binary patch literal 1123 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black65.png b/assets/MapIcons/colorNumbers/marker_black65.png new file mode 100644 index 0000000000000000000000000000000000000000..366b23fda488e382113169336e348a4f8c5cde35 GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOySHc09-w>Hty`zA zu73Xf`Q5vB&zLb|&6+hAFJAom_3M-=Q;Ld;fX=hCv&+fJIePTylP6DZ-n`k_*|}rK zj;mL%u3x|Y=g*(7UcGwo;K93h@AmH9>+1^)42Is`-pb0##fukj-@ZK{AmGQ3ACDhD z-nVbx#*G_i&z}A1(k&(=CVLX$d&~81v5w#Y=8foZ}NAQ%QBC-P78cauy9amxNRe%bX;d~3!ms! zphCtZZ+91l4pvzYAcwQSBeIx*f$uN~Gak=hkpfh($J50zMB{w!rOfh64k8T?Z|nGa z2}eb};G3+;q96OFqttPk)}n2tFf`*iA`~sTxbAXGhJ(owDBC%lo^}S{x>%-K34eFvRW~+;iO>p z8`Vc)!l~=y_B%dNQ#sXszu`%f8xvYj*jqFHNsz zzWgU=bkx4lYUaU9Z&=Hhylb+JdA8^s@72rV?yJqc>e;9E9B|diyt?n%)};*1mp)dN zPFc{D8@hYbp49e;x=YWK)YfcR^LvfHyF}QXyzN_sLMvT&#so?}4lS(H3p*~crYXBu zdrfT2nxh4)KI@Af&Q!c)$TLf9`GQp&b0jv-;pBN@f1{u{TU>K?J}`1sOI#yLQW8s2 zt&)pUffR$0fuXUkftjv>afqRTm5Gs+v5BsMiIsuD-?I^*G=$KQo1c=IR*73f&x8jH Qff^V*UHx3vIVCg!01&Ripa1{> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black66.png b/assets/MapIcons/colorNumbers/marker_black66.png new file mode 100644 index 0000000000000000000000000000000000000000..43b45153dd4e6ffab042117b8e5865c40ed5291b GIT binary patch literal 972 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOyQi+Me*XMXdUgH!^*}3ndwVM@D;F?+zg@pysFJ@+D`uh4>T3SGl1ATOlH~I_E8rhN{zhDN5g6;2r^G*J) za#`jv*J**z2^J124YzGXl#c5xZs8NX3RK9L>)X~Q$pskS^JvZw2_#3>;Hf0Mkl6E z_iD0j!`IX@%-C|^W0MA#&31;(Nt0sM3HT~c-K2BWrdRz`)m2}8^+&KCnIKp6T~*{QunZKPv<{ z@tsw6`qwU?)zHx*Gh4lSZtz)IrvR3;&oggY?l;iCyK!ctk6`~iI{5qj&+9*1ZQWtZS=1Bs>)XGJf3NIasKY*C)#ZS%Q)(yMyk_5e z{?j?mpK9hXm z;7@-Ay`8F8nI@h*et>t4C-b@W3$)%YjP(s<&Z%E=xHl;vF|s5ghR<+~#Notz)ivMZ zLspvXu#8JxEEqjEIp9^B(fSQ$a_e0S%0A5QeZZ95%E9K?5%l1v$FwCLdcXKSu^Wmd zue@LQK>-*^swJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOvz{Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOySHY|8lZc=fB&wo zu73Xf`Q5vB&zLczu&{8-lqvJ)&;Rr1&)vIsfzGqDv&+fJIePTy*RNk=Vq!WwJ9q5Z zarNre_3PJnbaeFg_5vMHSy{Pw@#5{$-L8ii(QD!^2OUIPv4hkIkDmZ``;s zFE7v9+FC?J#K_3V!omXRcQZ3HeSLi`EiGU`0Yl(qits_8#j+(qe!&b91>4{M=9~Oo z<+99UuG0da6D%B58gAQ&C>_^X+`=b%6{wIg$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lB zSEK+HtoL+r4AD5Bd+BEQEeDYU53|LD4H+E^+D~#E?7n5SH0+kq)u^cDrH;9xTYozR zcm4Xm-zw2kMR9+-W%|D5mf!gt)^oaEEr|`D$|+%*IpZf&p-j+;*~gv)EElTWW!3Ra zIJkE1wyxEUUDvj(FWdB_rD*cDl%;Q6qJkNMj3rX%cslNK(u}=-qvlIRZTC;xg%JerAy|VT$9nhRX6Rg;HtG{ zEB0sQ-;2D=y(&HJclC*>|5;x>Ve{Vn{LaK(#or2Me%@ss;y+)0?Y$L$JCSKTL!5Z3|dbs0hOo9S`!|$9KI^K@Y zf$^zY;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2(U6;; al9^VCTSL!;2Md837(8A5T-G@yGywp|@~1Tb literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black68.png b/assets/MapIcons/colorNumbers/marker_black68.png new file mode 100644 index 0000000000000000000000000000000000000000..bf002c30ca00e514a1ae0dc6e3253c176e617ffd GIT binary patch literal 1150 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXXMj(L>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOyH`|Hbp87E&!0bU z+qTWu*H>L#{rvg!Ko{=by?e%t8Ee+8`TF(ivSrK8ojV6~q@A5zPEO9zqeo+7W6z#F zo0^(>@ZiDD&dwb>c3i!Bb^ZGFE-o%tu3Y)}@nc?I-r~iJ8yXsb4(sjht*orvzI}UD zRn@Owzn(mK^5x5yYuBy?1O&{UJ^RzAPZ=2*fB*gs4GsPAgxLK z+qY@cra3w~zI*rX&!0cy;^L1VKVG_Y>5(Hxwr<^;m6i4H-@keD=I!0P_u|Ei;o;#Y zPMp}hd2?-T?X6q4_V3>x7#L`6Z7m`qVq|1wVPOFbIx{mfeSLi`EiGU;0|St&M))Jp zeX=D%e!&b91>4{M=9~Oo<+99UuG0da6D%B58gAQ&C>_^X+`=b%6{wIg$=lt9p@UV{ z1IXbl@Q5sCVBk9p!i>lBSEK+H9QSl_4AD5Bdnq&evV%z5LuWA|uON*rZ{DV41p7~1 z`gU9pT;j?srhK?vK-R^TH>aoIn2ia?E?lhA`%?RWElf(_+4meZk_RI*Rl_jubatDMy5wW(_#F1z({j_`@z+moj55q>p+$-t;9@z_N{ z4-t)}-0kAs?qV-4CLdk;RMd-`Gr)UN|K_X0>Mu{Nd~_>wn_FfiYp-xo+g#O6#cynO z9?%myWO`xZgwnFi(#M-NS3Z5URkv)ez!gW2eFx3*@-{|4`8Id=?eFir#S)5+lzw9< z-1w;=T~hw7o!b+&BVHZ;H-c-v)nxX+eb_yHy@0o&!K#kg>&x%$Nqv8>enrinBX-JR zyb{85KI_MqYv0%S|8Mb*zn{gQC-ErEd%UoyaOcS#D_FOx9h)t@>T1-2`&rrVm%RLW z)p+t->m{G+Ypw>*U3^nG&;Ksx?&>q1cVDks?*Gj%U*unzmc%}J!=+Pi&$_y-hR5q} zc4+t?u5F=tCpJx!P5602?Rl_cYv$gQze+k1kL8-IGESVjUt{t~?OGe{Z{LsR$Tv?d zUR&3?v$=UEhu@X|s!A4`E=Em`mluhIm`>tVo)o;#@gH*qOU=Q9Hd&>>cvdZOjVMV; zEJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yw9Mpniqx&|gz1_po6M#!RQ$jwj5OsmALp=ZK_ Qg+L7qp00i_>zopr02%G$jsO4v literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black69.png b/assets/MapIcons/colorNumbers/marker_black69.png new file mode 100644 index 0000000000000000000000000000000000000000..22235cb2aa1b2ec92f83c7311f5dba6cb1bfc75c GIT binary patch literal 1122 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXNq|p?>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JpTUvn>KBF|Ni~&-@otOyH`|HbnDiw7cX8+ zm@q+IUH$y|^FZhA-o1Oqj2Uaztci+>`u_d<*RNj}ELhOk*a&o|ot<4yPR`MzN0%*I zmX?-w`0(M*&dwb>c3i!Bb^ZGFlP6CGx}>+ax3aQw@#4kXw{K5KNci*T&&7)ugMxxu zT3W7MyEc3F>`$LQ)z#JAxpU{$t5;X9Tq!9j*|TSltE=m`Z{I$D{+ykiedy33adB}M z7njG6AOHRPcj?llM~)oXx^-(oLBZ3fPyhYn`R&`c*4EY{ zA|ggcMiv$pz)&(XGt<}C*V57g1}QMCxUSy+3v`)mNswPKgG9mh_rLije^LBnr4j-rf3c_q7P_f0fH` zXHI(d*C>6SfAKrnhA`%?RWElf(_+4meZk_RI*Rl_jubatDMy5 zwW(_#F1z({j_`@z+moj55q{OgWMI^lcNTox1&`Y}s^yb&Y*3Ih)pQJ+*D~;WCejp&X8~ zEl*;@c5XlZ&i+RIj~5NHUSbJFM|{g#c2xAJFYn)eQ`jZXX-&(IDYl27>&Gp6BU;@X z(bX8}TJ!na-QWCgl1Cu z5_6>~O8D_v!BtnI7TnLuzUO)Q^Xhc9+tnUV|NmIE+{$~i`ki^Zgv-ijPTqAr)PMe) zwf8jsybUp^u}|{S-fp_u_ou{^UDsEw`yraM`p$$@UF!p%CiNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4kfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l_+nl)>H4*354ySlo1VPWBvDO2Xppa192pSySO z0-a%JXLt1I(XU^>#>B*QbaeFg_5w|IadCP6{JE>E>+gshTZ@Q@7#SH^SXcmEXl7=nudlDAr3Lg3(4EIszKZ}&ku3@G3ucfg*#7=E z-{kKqmt`Jvofi0A23~7CzCdK!uD+-tI089jvk*Kn`btM`SSr1K(i~ zW;~w1A_b@*(bL5-MB{w!rOfaq2Z^?a;nUaz148b&3K;fW@w%lJonxr9_5c6;q?wjX zMfFwZzIJ}*V<=Q@ds;Csd8Uwzwez6>dC6lQ@?0-^vLa<>B~P*xIo%nil0E0tB&~_3 zP8~UsqFr?2%#{=AtX z?VX*Z9Qz*UuLo;YPCsM}u8UefUo%<2Mm_W4z6nn&m^z9##oskQRV;X+?M?aj=1**n zvelmR--$=ctz*^@*1zt;nSbfP?KOFY%2tZIZ>If9dt7bKYQJ{h1)qD4v;QsOGWnEI zblPs!-AON#w^hzxb$)xle}CHkC6Zo$1!eQ5t~gp6#N+eeIIB;Tklmi#(-*xYeY#(Vo9o1a#1RfVlXl=G}bjR(={*- wF*L9;F|sl?(KRr!GBEgiHbNFfLvDUbW?Cg~4LuVcfNWs!boFyt=akR{0LLOUMgRZ+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black70.png b/assets/MapIcons/colorNumbers/marker_black70.png new file mode 100644 index 0000000000000000000000000000000000000000..d18b05df5d4ad9023c628405b6ae2f12c287b5c9 GIT binary patch literal 1068 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JZsjh0XpFO_wSjRnU^nL{{8#+n>TOf&!6w^ z?yjz`URYQ-Wy+L4fBxLPd)MFJ|J}QH-@biYxNzacix($Po(y!Sot@p$qes7f{TdS! zQ(Idb5)yLd%9W0ej^5tho}QkWGiUz&`}fI{CqVbOxVSuj{@m5o_36{6%agt+4 zefsR#vzwcntE#G2ty&cn6eKP#zHZ&RqM{;CPtW)7-=8~oZo-5K8#ivu%gakiN%{5b z*W0&m=gysLZ*OmHZ7m`qVq|1wVPOFb1T!-;eSLi`EiGV(0fS;kO^h_qO4*VizhDN5 zg6;2r^G*J)a#`jv*J**z2^J124YzGXl#c5xZs8NX3RK9LdJGL3~{xS)~r~ir}innd#ilQ>c}a*`J0T76qhyLzp0jF z$rg3?sr(!DM^CRty_|Jd;hKrW!)-67-R=Bd_wo9B`}*A3{R~Gwm#wIYIg>KwdUMqC z#qT(tM%iAlzd5@+sQk~X7bmaD1+}ur_l8twKAUkhH2cgOo#L2Mt5+)?-@TfB^mv); z*>XW)udPchQx6?iFqK)~_9Wb(H!FCG@fn70|6MU2tfFe6)32TsI6UQQ&b4KSwAN`% z*7UHoIXi#ej}rdoiQ9YPT4z3gK9j@GBu+?h&J!ESg9|hQxi-n1oF#Tr^S;AB<~=L& zUS$8QH3G(^YKdz^NlIc#s#S7PDv)9@GB7mOH89gPFb**^ure{SGB(jQFtIW)_bP0l+XkKoW-eI literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black71.png b/assets/MapIcons/colorNumbers/marker_black71.png new file mode 100644 index 0000000000000000000000000000000000000000..9343b594acb6f9bced6dddd78b09638927f9ee48 GIT binary patch literal 966 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JZsjh0XpXU_wR=e9rE}0 zS65drEG(QdWy<{d^Z)$$bNBAu_V)J0ixbiXSa!*gs*|TRiH#dumi?3U^uBfPJ-&HQlJmxwr z@HxT4L8algjfm25oy9GDqE~?m8I!!-T^Kr8Wj%l#&H|6fVg?4j!ywFfJby(BP(h=o zi(`n!`P@s9(M=8_4G)FA7c}k+d}pBP*6q7=n^&suwwqZlQUCv!n>5dA{uC=SuX26G zGaiQvlN7u*>2w|vIujLkrReAuoy|dEQ=hIp_9%6WA?MV`8#k`YxXQb3)wV++{#Vun zlsPTexw3Yr8EeDUCC1Hb-_DIaT{LO+ge-+E?UBDvgpo#XQK z=Zxhp6Jm^CJo?miPVe5*%Tpc7nD!nse`arOG@&8CdardK=ZbaC*$=C~74G`c=oj8v zFHOKU2zKePYPyg0+|Hkp!lb9tRb0F3rQ$OClRNTSL_ZlNTiPEF*wB8sE-~(<_NtIqhnU1q zX1H{5^F*D!CMN1-Z@-ko@8|xN9Or~4^(IVMqQM&2lj7Q$(!6_uz2|}?rU}~}Y=JSP zTH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tW1ooj7@Y6OsotH{+^AHMbVI(pOTqY XiCaU@ga-?O8W=oX{an^LB{Ts5wxVPs literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black72.png b/assets/MapIcons/colorNumbers/marker_black72.png new file mode 100644 index 0000000000000000000000000000000000000000..ce991b317ebdcd004a51978c110969fc4b3768e7 GIT binary patch literal 1047 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JZsjh0XpFO_wOYoCAV+i{{8#+yLa!FELr02 z?yjz`URYQ-Wy+NK^XLEh^XKl}yV23nKYsl9@ZrO?Yu6@Bm;iLAot@p$qes7f{TdS! z)7{({U8)2DCSwymS1qqnzr;lhOzCr$)9#>K_u`Sa(luC94`dCQkCPfAMq^y$;H zXU_rx0%p&i-Q3*#_U+q`A3utVi?3U^uBfQ!#fulackk}$>Djn( zs5IQR5m7p>v$%y%^eRvxW0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVZsDp=v^;uxZF zKKD{~^eqF4hKJYXa*m3*929OBS}1Ymjw8$QXD8ay7cDxs^3365yZG+@|Iet#s(0(s zbLY!<<`?bdY`8u}MSIn%6PHAKW?%afb5BcTO^x66W$sqOrx$Kb)DWL7`C?6A%;!*( zwANW4gA^yonp=85by`u%sbJWCxaYahgf$9V99{A+JiA@~-abb$#Iq^JHDhZ|2; zW_Gpf-cQo!Fij0u@$~E0=w^eVKQ%zBMGt6#T6@YLP71@@cF-%ok>Dy(puWIe5{0P_2dplB>T3%SR=}q#4nB%9X{^447 z@y+M1HpzrKkAqK30uo(C*Q{%i2zy(%f45ZFzphU|H<=ui{PyRJkuZ6?-0kh_dqsRaJcjWU_`2xxJHzuB$lLFB^RXv zDF!10Lt|Y7GhGAY5JLki6C*2Q6I}xnD+7bSXCq`$H00)|WTsW(*3dKI!9t)022WQ% Jmvv4FO#tikqJ97X literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black73.png b/assets/MapIcons/colorNumbers/marker_black73.png new file mode 100644 index 0000000000000000000000000000000000000000..e8dd71386d9c184f6fc1d3f19f04e5a6eb3894af GIT binary patch literal 1078 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JZsjh0XpFO_wS{pr8jTh{Qdj)$B!R(?%Wv| z7^tqUURYQ-Wy+NK^XLEh^XKl}yHQb5KY#u_dGaLCg?4s!M~@!;`t@r}OiX-y{PN|? ztE#H}{rx*SI(mD1gM)*Mi;GvTTsd>*OrT?2TwI<%f9~q)+S1bU;K75Spdd#_M|XGk zl9H0YfB&92b7uDJ+0D((MMXvX_U-%h>C=}lU&O`5*R5NZl$7-E-@kY7-W@u0=*W>H z8#ivu%gZY-FWDgn9%Y^PEGy(t2Xgx!vj&P(s_>O!OLA? zCr)4b<07t9xy6p}sWP{6uhy|$>du{3tB!T;(l=ga^vtVj0lUnBM?!o?aZxQ5k_&ks zZRy;$O+IW@zkt^9#`TIJ`6g0lkNeNFTWvCbvX+ys9E*2x^~X+Ru-uE)4#2R<~*?0Np0XuolpI>Ggvfezj#wyc#{^7-s_2Uh*LLze0G1n$v%!^S+ef1_!FMT^7i#}V=sg4adelO`I|py-_@>;7V~8|(iOHK zspo9U%x`~gEk1pY<7eLa>$309S!>>o+xqlL2LH-S^8SCXRAj#DvJ5SDovUN4drNrh z(Jv)mgMPl>vFS;rpyWc+AmPpkk&scMO9L`h0wNvc(HQ7VvPFfuSS)-^EGH82h_G_W!;vNAT& oH88ONn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JZsjh0XpFO_wOkwDZhUG3JMBRS644AESxfB z%KZ8B|NQxL_wHSHclWDTuL50VXJ>cx=+UoVzsAJGOqw+5`Sa)g{{9^u9lgE15fKqL zZ{7sj>*C_#>gsyz*s(Kb&MaTPyrH3C_3G6xU%u?@?3_J&c5`#{=FOW!Lqo;I#n-J{ zS5#Ew>FIgv)~%3`5JyMHjT<-S<>lSDal^~Y%i7vnL`1~M$jHLN0_aUMGc$dCeJw35 zV3+_sE3FWG8)%tqNswPKgG9mh_rLije^@^#9Xx)ATfkJ8UYEfuXL`*cM!0uuMHz zW3JoECF^+0N;M`O`8>D4$mq(oL}lamn#nxeri*WG(bvwh(s_ERQB0*_VxUlpkrmTM zn`7M}TUrd`;ufx!c%G~vZV;y}*8N&~wnTnz@Ih5ck+wT!r*?C^ovK|TuehwiE5>#~ zXba!ztI7vmSl@jrTw2t0;iY7jG5cJ><)&4BCs_CD#9e%?d#I#CgysH)Xs35~8eiCI zx;U)ntXt6EB6I!qSM^_ioU){P3ZH%Pxzm0Xkxq!^4042^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2(U6;; al9^VCTSL!;2Md837(8A5T-G@yGywpO{d#c# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black75.png b/assets/MapIcons/colorNumbers/marker_black75.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f82777092ef7378b8d6065c3471958a0de5205 GIT binary patch literal 1045 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JZsjh0XpFO_wRf5>{+*Now~YuVPWBvDO2Xp zpa192pSySOUc7km>({SEMMXeY+1c40J$f`ICg#bLCpT~2?C9v|?d|>f^XIEquO2*j z@b2Bay?gii`T~8=;Ns%){P}ZNSJ!}mfFD18JbwJRv$J#GzI_`vZd|^6xx2gjzkmN8 zJ$f{I_Uz{7=GfTSty{OYx3`Oni+}m@W!}7bM~)oH%gf8j$+>#<>hIsbKYjYNY11Za zYikh^5hEib3kwUN$IZ;l^!4?%w6uVs1oZw3?UEdz#j+(qe!&b91>4{M=9~Oo<+99U zuG0da6D%B58gAQ&C>_^X+`=b%6{wIg$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+H zEbw%34AD5Bdnq%x$wA`4NA*4h=F^w*V$F|UTXDwkrJecPeW%|U8LfW*e^=}k!3qDl zBkGLL7@TKr2yR#K+N9Iz#J=TK$dw8v)yW!y;Zx5oD{FmJu}844eb=j7YnL92UAiT2 zU6sY$FDWgh$DGt&W;-#wc&S>aw%1nRWRgwhr)3{Z_Mc6d)7voPaE00Y^XJd%KRBvd z7IAEcLQ{(3@~KNhw`_~Ej}|&{#4>lrY>wRA_ix_4Rdz{Pz$Y)#ty)r1Qd5*Q&v4m- zs20=gdBV%PPis5rh&oyRE6KelP*h!hzM_3X4966s=aR)UCmdefeq8-uRAi%F*2Z&Z z(#vWqYpefjM2fv-=2)&9|I%Q#r~TTBtxmsxavUu>dU^SaGuEqa`c}xWIh6rN(XFtxpeLdo}e<`QkN?ekr#taf%JTG@;vZ#Vx380MesYm&0vcx-1}14f`~iEBhjN@7W>RdP`(kYX@0 zFf`URFw-?K4ly*aGBL6;HqkXOu`)3Ddp1HAMMG|WN@iLmZVf#X9xMcEVDNPHb6Mw< G&;$VHS)TX+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black76.png b/assets/MapIcons/colorNumbers/marker_black76.png new file mode 100644 index 0000000000000000000000000000000000000000..df1cf6ef91e955bbb8ad672266ee82f4658135fd GIT binary patch literal 1059 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 HoD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JZsjh0XpFO_wPkTMYnF<`u+R&ix)2@Oqigq zu3lJJIAzL|`Sa)h`Sa)Q-MdjyQD47)U9ez5V`C%Gg?4s!M~@zjiHTXZY*|`b+Tp{8 zJ32agdwVBOp6u`MfA#8Bpc`CVT%JFF?&|8AkdSck;>Dn#pq7@FYuBzVU%tGquI|pA zJFi~7TEBk%l`B_f&z{}f+?<`Aedy33adGi=>(&(%6f9o6c*cwwPoF;h_wQd>S=q*o z8}st=-oAZ%@7_IYYikh^5hEib3kwTiAefn%>FeujX=wpN3>XyR>@!_}*2|Uz`2{mb z6l{P0n{V=WmCG`ZxlRjwPOxxLX}E18qI6tmaSNX)$eoNy-tI089jvk*Kn`btM`SSr z1K(i~W;~w1A_b^mt*47)h{pNcOE<%BIfxv1m@Ou3;20Jt(k9sC%%1DmwNa)#OZ6*py0JrC4dt@T-$ zw{>$xt<1SLXXV%nT(8%0-D+A}wPeQk6qk~7PMYttof#r}gzP83P&#r-!hTVi=$@Tl ze|U-}$MiKu9In_Mx86SYjm_#ecJ~+Q8{~B<%slb(>ASe8?-nyxbxhD~^pUY$wElvj zt=syS(k&f4XC7`}dyUg7ch21HFIm&sR(V$3{vvB{{ocN2$$SpOP>$<4`<8?sc{%Hz zKoEEHrLFnfOD4}RpTEE6@3*-V)-e^PeX6@K|4+{UtUvEQ=yx-_bS+z-)N)?sU{&1P zjV-oL8*hL9;$HG>Ziw#osH~zb?IADMudd75V^Vu^#;T1={HM*Fwze~>sA^Z$(m(kz zk%fCZQde4DYTEK9N#NJC;P?XV7g5Crv@>?K|Mb5V<5ejdmNNUPsJ!zr37%b&`#*(G zIX$&SGA{M7V)Wd^3teqyt2dO@?-x6;@!$Ul26ahqHUp2K2~8Son-;MYoid%kUbsKc zd)=!YX294~Epd$~Nl7e8wMs5Z1yT$~28PDE24=bj#vz6VRwhPP#wNN3CRPRpf6qq9 eqG-s?PsvQH#I2!c!h?lC4Gf;HelF{r5}E+iWThqm literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black8.png b/assets/MapIcons/colorNumbers/marker_black8.png new file mode 100644 index 0000000000000000000000000000000000000000..1d298917dc7a3bc198208ffed86a899bc17b3c7b GIT binary patch literal 995 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*tFEs8_3PJV z%a)xxcMj+_pkwUp>|$eM&z?P-nwom>;6WD`mn&DUeEj$^FE4NL;>8UO4M6Lvs;Ykd z`t{_=lP_PsT)TEHARr(kBjfMizoDU_KYsi;bLPynY114X9pAls_vgjC6&7I;J!GcfQS24TkI`72U@3YtA#978nD=U$2oZwe4;dnoHHz}VK= z%fu%zZKmiYn>nY_v}dy`Z~pbaUeUsRdc&UZ`&H{Aels*kFU)95m7FEj=(t#B{^gRx z7q-fr@BLQlbK)uY-cOc^Juh}d=(K2cJ#O?WI@ytOYSQ^BsYjv~Fa!yg&3W4?qVd!w zuW;q2m{`T#YZzh=XQyu6wC&v*!F87p?5MiXws~c~XfE&FovvG3!Wh0aK1PD@YX*_^ih_N?C3|HU(Bx$=IL`SsJW*qJBkq)5Byv-}#<1B1V3BVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXLx4|+>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*o0*w;`SRsA zZ{EzGKi}QmU0q%M>({T#mMuGX?i|pm{{H^&-o5+w?c2hI3ol;0IC=79plj{y>|$eM z&z?P-nwom>;KAD3+BIv|goK1#xpKwD#pUD2k9m1{ix)3$XlUr^>6tlm=HI`6pFDX2 zbYxXk)vsT_zI^#|?b@|~fPmiK-ltEWW@Kc9hKBz5@#D;yGhJO>)2C0LHf@@tqvM}H ze^#wp6%-UCE-s#xmG$r6zfYe&&6_uG@7}$ho}TaDzn?H+!mV4k_V3>x7#Nt6lJfTL z+qrY++S}V(TU(2Wh!`0eSy)&AL(I&~OkZDLOG^tFyufff;-J3p^r=85sBu zgD~Uq{1quc1xGzy978nD=U#dlEfgqn{NrPta~;MST<;2Y9=f3DY3#gr=CP|mneD67 zs<&N;yX7Rj=+@C%_{QJ+j+!xmPPZA9cOuYwEjpHQGNgc1F>fPC$ z3axJU9dl;Zl{E?4ye{Zig7et|tCuIaX7hQ^T(X{9=)eVoUy|+Z3X_&jiJNmec2@j? z>EgxV)7Aye>TQ^_yd=?b`=(Q2>(<7`-%l{t&^@uBz{%{U*v^xAxtnD-o$hKWU=2}u zQuguO-Rd|0n7>V!5HwRD#L>d%+qcu~{e1G~KRXXImGu4CV$y$p-u{Y{af;JUb;Ps> z$bIaPefWB-dG#CJeaWszYB;uVJ^IZrZ(o}x9luXcf9R0|Y^x{RwP~)7TkrGp>QC2B7q?drGYiYqmQ_piY)Sp1b!N`|^DG5RzUd1c z2vl6e$kQdXMB#Mfn#@L-V%|^k|9opWLT_~c1IDsyiEBhjN@7W>RdP`(kYX@0Ff`UR zFw-?K4ly*aGBL6;HqkXOu`)3Ddp1HAMMG|WN@iLmZVf#X9xMcEVDNPHb6Mw<&;$Uq CaM08M literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black81.png b/assets/MapIcons/colorNumbers/marker_black81.png new file mode 100644 index 0000000000000000000000000000000000000000..deaf3907083370a839e5b60e5ca83652d6738729 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JVixC*RNmy{rmUl&!4w# z+ve-*d+5+1p!59w{ngdgzkdC?Y}vAN=gzgaw=Z72`0d-bKzG{N*~P}jo;`auH8u6% z!Gkw%-gI$sxpL*o$B!TL^70xQ8h|dTs;c_+>(`SfPriKla_!o+jEs!GfB%MthW_~R zC-#wY9fy-P*r@ ze_&wXjT<-I-QBINtwlscjEsydEG&S5U}k2fudlDAr3DNzU{EmXA23~7CzCdK!uD+-tI089jvk*Kn`btM`SSr z1K(i~W;~w1A_b^mg{O;Sh{pNcOOesH97Gx(I*SP#Iyw}zpJX_Au_>tZ$kZLT`?|_5 zZrgD?tf%AK|M=2~$qxIvD~;ZV&MRhH5a}SG8ad5Hk-?9-YnF%7VTY3~t9VLE3}zfy zS!N+9lk;-IG{2o*+0MLIoh1)Xmb_%i9l3b9Bx8bwkIam@zb6>;2+6g1$R*qC5BRZT zN6U20rP_aH^*2NusmR>AVVmFe567N`P4-su5Oca+!v6M>ZOa9_vmY-{a!})tm65Bx zwPgNopOl0-7eAiN{F!qtk!_XhiJ#M5KYhJj?sUR#?}Oz_oi=!!P~EFyU-$1-ks*gy z>x9*>XWzE2y8pC`DKIVa+TrAde}41-|KUCV$H_$u3wy2xs~t%5O!f}(A??QO87s|&nYl_7dm5tw2uE51D{!6t5P?G|J3$U+w3Io zzj3>{+129Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXc7RWa>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*TT)VT`}Xa3 z@7^t0vc%opU0q%M>({T#mMuGX?i|pm(b3UAe*F0G;lup-^RHdIHetd9plj{y>|$eM z&z?P-nwom>;KAT}CVyACEc2M_w7};C3kQ{k+cqLf z$8{FB@QGdpDr8LZc6VXuV3qX%aySb-B8wRq_zr_GQb8M$7{oa8m@*cXpghlXAmUTCx`?D}H|`e^qWnyUVwZtDKIqEh(RN{8|#2 zcglTj)V--X2cC5J&lmmp^C0(;>Bra4>Nw%sF-5@t2IszemCe8N`|o)k4PxmLd-R+C zxV-(w^Jn$nWbggQyD{}Z(}Own{{u7r{0U9Y<2`qj$-(3_bL!$EweCf4uWySeabL0R z*1o#ce=Col?F+X~s{va7u77!6(higAlai}9r}R(Txu)Fh*2U?^SDSyTZ-2^r-gQmJ z)W))897!S#o-3OMGHzd1O4V!5YiGaoM^nK6M4HoMUwG z^`kE#Yy1r&B9G4sxnW^_o8w``_jsL_$4*C_B}{aE97CON8aP=#lsr){{IKjn-rrNV zff1});u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2(U6;; al9^VCTSL!;2Md837(8A5T-G@yGywohX3Ew8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black83.png b/assets/MapIcons/colorNumbers/marker_black83.png new file mode 100644 index 0000000000000000000000000000000000000000..c5752ec915e0dcf24d5e4c921fd7a80427804c31 GIT binary patch literal 1143 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXLx4|+>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*TUuIr^XAQu zA3yHgxic^@P+eX9>({T#mMuGX?i|pmQBhGpfBu|5fBwmnCxPy?v$KnhjXitzY-(!i z!Gj0mFeujX=wq27Z`3A&UH2e9VA;4cjfUdCNU#eLp?tbIq>j_ZTzGRZe!T(%NLg^0&>@cBaxa*C5YW>31(Z zR6NCZUrb3^vUssu)y3dj61giS&qnNfv*P8ZDO;K5PGUHA%6 zWxIQp{+hMHv$`8&mXth=se5d5dq=^>f|o|oi?^sWAL873Xx*gjH@|vkrxtau6*?pu zFmb}|a;|don_`N$t-s%>bqZj8XryUh5mEVN#su{q+uCQF80IS5-H$yct{<-$7Qg>y zsr)+UB^^7Cf7`I@f7#1e$<^$lN0L~!NIm*}xS3!6=JNCHzvK69%I`4cRbzSn=XZb2 z)8|(IpPu`B`%#P!gNw0EfZD5fDM45MMu|^eD|%|{uJ!gs)%OeUeq6QqxOKTl%Kxe? zm0j+}%irv~6`b~d#^qI)gWc!8n;&=j@9SxoZS0fWG)qm^o~e*n(sp^BVx_3h;wvTI z(#!hqDn`%o{UMrmRc!TU#x~2{H`knHz53U6Wk{IRgUZ4Zm1pb{Jw3TRS~@cF`Yi=( zKH7^NDpY)=$kQdXOyTsxHJJNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXUVu-C>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*o05|9>(?)! ztAc`p)Ya9$e*L;^*|Kxz&bhn0U%h%2=r%h$yV%&+vuDqyrluY|cyQ9BNzb1@_xJaA zadEkF<;us8AM^6^7B61h(9jSO5z*V*d-LW^pnIySs-8S~^5x5yYuBy?1OyyAcI?cV zGZ`5ffB*gs4GsPATM37Z=aU%KG>3 z-=|NX=FOY8ckkYd7cY8xdfvKqD|3H84>!75h`m^qy?vTY@sumOa<4Y8 zY|&O;5v{XCcwQU_!$P@7sh5PC3fPiu{u%wwO1dPqY}remV>1mpEPK>H-@IvQ)&21g z)7G5|O-BT(e8n#c#kysv{%_mo+Tp1n+!A*Enz`9av8w6y`*V#aHb(c9Ewg`9_ov0~ z{X(na07=F8Z|WxwUf-+x>+Nqv+ga*9tqy$?lB<0D>gLS57{#t4&al+u#Lx5b`~P3) zz8bW$#B;r$M_^;zIf>o-&b+&KCyIIZ;_p2l;~EmWD!o|O&i(RnQ}pRQ=i?Se=)z|JvAGcgMru^q+ zXa5$%3{B_kaEaPFxvvikp2pv3SDxcuBcXEA-%+GCGO)(-Rm6#Uc8;=c9R+?*VC1Tn zxJHzuB$lLFB^RXvDF!10Lt|Y7GhGAY5JLki6C*2Q6I}xnD+7bSXCq`$H00)|WTsW( V*3dKI!9t)022WQ%mvv4FO#rI8xvT&H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black85.png b/assets/MapIcons/colorNumbers/marker_black85.png new file mode 100644 index 0000000000000000000000000000000000000000..adeecdbd8625b8f4634af3f8dc0603e2aa825583 GIT binary patch literal 1118 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXVSrDF>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*yJycHpp(|E zTc@tB{`KqEWy_YGJ9qBl#fwv>OaVH~&dx42Humh6^5n_Qn>SrtT&`TX z^6}%xyu7@{ix)REH2nPe^VO?Y4<0;t_wL=^y?cS~sj8~__3PJ{FJG=*yA}`-@Z-mi z$B!R(c6RRDw{PRdjTspkfB*gs4GleW=8U_$`@etx9zA+AZQ3+PN5?;Z{%qa4wY|Mv zTwFXWE9=vzPxI!@J96a6^5x5GYin=ay0w4*{=mS%oSdAiSFdi`w8_=g)!N!xL`1~M z$jHLN0vJSQW@h^O`dV6A!0-eH6vLhGpcs`c3GxeOkSN&x{x{#`?<$vN9&?=*_?%$j zpwe*LMnvhj&f*q6(W^j(j7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9?XRi(`n! z`P@rCYX9q;=mGpFH8>ufF!os^vYV zHv_F_`Tj0iv@Jz-I$wz&KszkH2;`%cz8cKxojJ>~5#@A{XAEvh%EJ}0@#IGw-Ga{X@R(yu=szU=*T zzpnD|XJxT1UjD|nn%W&RcixTa3O~3_D>w4krdl2On-60St>3VsJR+XQK*#cJS+eGe zPvT31EK^&iAAPwpLN0N`raseE8;Z)d2_4#aZGQyE@z#!ZgN&#dO{>~ACAJhDGCony z*Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXXMj(L>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*>+kQsY15|n z@893McTZhi{p;7S%a$!WckUd}o#)S=-@SYHj2Sc5tXTteq@A5zY;5e=vu9INQx6_I zn3I!p^ypC+7ndtnu6+FXF)uG~@#4h|4Go>0ojZ2yxO(;K`t|F94y&rF`t|GAlP6EU zeED+i+O>dyfZpET%F4>^+qY+AWc>a6H#9W#$B!Rp&YYP&d-kVKpQcTl=IH47?%lgT zfBuw|lTOX-o1M-UcC7D@#CdSmmWECWb4+gwY9ak zZr$3ye}74{M=9~Oo<+99UuG0da6D%B58gAQ&C>_^X+`=b%6{wIg$=lt9p@UTx zq>Hn_BeIx*f$uN~Gak=hkpfh3+|$J|MB{w!rOfcl4k8T?y~TvQf;6_gd7F|EoWE5k z>8Rk_9gCD6aqQS68nWTt@1SJeAE$k{UsgH$`=jOO#B+Pa7XD)Ba6e0J6bt1Qjc8E_sYM&@%w4{ZFY4@^94^! z@o=8|Ieq=lv-$Ub_RqIo8b77jkVW9^2Zxy}tS2W1e#~~|x$dqpU3*{M>E6oYrN>wI z$>qOOocQLi$9C_Kv@}cC3`a^0pHv@#8O#;TVYKdz^NlIc# zs#S7PDv)9@GB7mOH89gPFb**^ure{SGB(jQFtIW)_bP0l+XkKKp5Us literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black87.png b/assets/MapIcons/colorNumbers/marker_black87.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe17bd156fd3d8fe84dfcb966dd677177d9b4ea GIT binary patch literal 1098 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXYJg9O>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*yJpQApp(9T z|E{jC{`KqEWy_YGJ9nzF0`|=i;ayvd-iNY*REX)2ncxo z{JE>EYeq)K-@kuDLqmW3_;KdUndQruPn$N)(b4hUyLYo^&u(sR78e)K%F6op@873S zpXSY*w|DQ}ix)4hTeq&Zw)WPoTl@F#4-5?4xN)PkwY7+dh>?+zg@pw$Sj^1K^!4?% zw6uU>2n-yzIE6hxN63~0`2{mb6l{P0n{V=WmCG`ZxlRjwPOxxLX}E18qI6tmaSNa5 zRiHw~ByV>Yh7ML)48C1GP`;`Q+xY6?R4MjtmB_=I{4k0wnk*r zLNk$unUOrk=gv7S^3c4yCuCR5x|qbca7|q`hqXabE2qASUbF9RhRM3OG0V5CY&yod z^I+bj=r?8)@2tFbn}WT+v#J>31H z_KmR3+NUGS8lI}!>Md#FI=$=oucD5`qc6*%wG*eV*O;uSk-SIi-1(!gB$}s|uPJQZ z+TFdC!>{C@s*;7Ki&2x~Bk~qysDPCMwFx^mZVxG z7o`Fz1|tJQV_gF?T?69~Ljx-lBP(MQT>}#<1B1V3BVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*tFEs8_3PJV z%a)xxcMj+_pkwUp>|$eM&z?P-nwom>;6WD`mn&DUeEj$^FE4NL;>8UO4M6Lvs;Ykd z`t{_=lP_PsT)TEHARr(kBjfMizoDU_KYsi;bLPynY114X9pAls_vgjC6&7I;J!GcfQS24TkI`72U@3VJVdD{@xm@0c)JFRPHz-A$bB#y&9&YT|8 zG?o^Be%g9eH9td>v#9mb(x;zJt=g;9c4-w4mvYM4ICbf7%Osp;Flh;G+PZi1?)3NF ziY%cI^d>hSUi^4+a6U)T1<6M@e=5br#C1BRSRK*oxc<%b-kp1$j%$uMtX8~dZ)0bB zTR%x4TZ*Un*p1iGKY#o^EPbq<@e!-oDuMERqeHJ9*M6ROjq_=g?SbP0l+XkK{G5nY literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black89.png b/assets/MapIcons/colorNumbers/marker_black89.png new file mode 100644 index 0000000000000000000000000000000000000000..6234936655f8100cce0c91b9e80e55464f42f792 GIT binary patch literal 1141 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXLx4|+>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixC*RNmy{rmUl&!4w#+ve-*d+XM%7cX8+ zm@q+IUH$9VugjJ#J9q9J(2-G5QQyCRU$9_7V`C%Gg?4s!v9Ymd&z?<9O+9$&cTRU%q^~cI{d~ zKtMu5!k<5XE?&GC6cp6b(vp#p@%QiF(9qByKYpA!bEdAY?#`V%uU@@czkdC+Y114X z9pAlsmz|w`=+Gf?aq+CItbhOhefsoi-n@Bx_wFqyD3~#0#?z-y%gV}XYisxK-yawl z`1bAFd-v{HTU(2Wh!`0eSy)&AL(I&~OkZDLOG^tFyufh#_Syp&KMb-ZL4Lsu5(V4e z|K^+gUFEXOW3JNzpA#$`R2pvEh$tP`S=_=W3i1VGlDE4HLkFv@2av;A;1OBOz`%DH zgc*E?ZyT@iOr@75o~pjdJC-X? zREd4#HhJR2zP_lLuKtqQTb7oY%>MS&CHJJ4p6rVjCIhoR$73H2JDzGT^;YLzJ}vx3 z(8hwQ(7vA%D^$J0uW>y!UQ_e!&aIzHyB#uJS$lLFz&00b-gM5O>CnG_u(@6Qpp&#n7c^h0!G+JTk_bLzFlw(bA_ zpxS=*{%=n;)EE{;%4tYXwVo+by8qhIlPGOuU?(Uvc*KqKZ)wKnO4t@OS#Bp5e zf0Ck%xRTtV1(}IltE5h~37+CS@AQv(*WPM&GtRfif$^+b;u=wsl30>zm0Xkxq!^40 z42^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2(U6;;l9^VCTSL!;2Md837(8A5T-G@y GGywoXM%Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixCw{G3~{rmTe7cVAEn4qq%9u*b!{rmT? zU%xI`umI?`#>PgVd+hA&mMvSBmX>z-@ZrgmC;R*RU%h%2XiGvu!k<5XE?&GC6cp6b z(sJ$EwYs{xJ9qB9di84k`t?_?T*=PPK6L1ixVU&hLBZn1i)YN3@$~7_fB*iKm6g4H z`}W?wd)C(0A|fJ2Mn)DE7C`TqnVIS9>uYIg0sRj2)Er^1hd^s&OM?7@86*m}zyHlQ z`Mb(xna5nG1wJQOIH)w-wh>V}uCus>PZZ=H#w2fd7lsa2Sq~tGv%n*=n1O-sFbFdq z&tH)OR8Z;Z;uxZFKKD{&cvFB#+e2Mvg(l;3UBWGqw;X~Z)lcVau~ZKJ{oh{M!hL$f zp78rs>mq(LG;jx+9Nxs^+nR7!?D%wTudS;>PT6eVdTB$zx~tQ#o^qOz;gWMD*7Qin z;-D>&UzfP4&emM}Dtk6l$I(*z*B>QRqD=4jRhO@KPFp*bVORI{e+M51-nLM?v$)Yv zba`LlqB&CO720adYx=_PztDbuj5TpCtILm~f>K+PylFiR=B0ODe0z7VLgDrk#}}_w z%k`=o?P4lOHkuzFcmJOK3Ay44E^2u{EPqH%%v_}6uqE?XmfPFeOD-H)Ej*>j&!b;` z-oDJ5_a^x}uRgl`L^kE^@v9+mcC)4gUSE~Ar0`@Ts*5oqK1-I#035sb6w<)|=21oB1|Z$~!yGJ$sCG|E>DKrHcZkV_ZI4 zYULSp_=esI(a;rJ%HZeoUx;yzn}+Ox0|t&V*PC~uMTY)TK%&3;Q zMwFx^mZVxG7o`Fz1|tJQV_gF?T?69~Ljx-lBP(MQT>}#<1B1V3BVTtN;K2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black90.png b/assets/MapIcons/colorNumbers/marker_black90.png new file mode 100644 index 0000000000000000000000000000000000000000..69f18c15a9162bec624b6b066b8700b1d07a8ec9 GIT binary patch literal 1115 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXUVu-C>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixCw{G3~{rmTe7cVAEn2?#7dHM3?H*em| zpFiK--CbQ>Jt`{d`}gl(zkXe?U;)snjg5`|{{HXYz5Dj<+rotlFJ8PjdGchSgYE3> zmMvSBmX>z-@Zs9p+BIv|goK1#xpL*|)vG-{Ju_#{{QLLslP6Dr4ogT#`19vaP*6}y zOUt!u*Lr((|`5bM5Wzt*xy^L_~~?j4UiH zfZ=0iW~Q&Nucf603`}4sJwKUj4s?WUNswPKgG9mh_rLije^WbEd{&tc5cy}s=Mu?OUD1&!wme!hil^N z;_f~#*K3HLucEzb)rlbalGoS2q;xI0tTOe=)_;9`E|W^O$@;pnMOkH}q}itS99%Z* zV$QAUqNcLbie5St3mv#%z$V$=t}t!+lzX${cf>CEa_-TgOP^xBJ{wNxo^o&Z{!a<> zY-4J_{5UD49T+vu@nMU|jo?o`Yx6fef5N(2;E-s*#0f&$6GOM{Ji3kZ=1o{ruh%M@SO6y zZ^E2vf$^(a;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9OpL6IO>_-RtPBkPo{f-2 e(U6;;l9^VCTSL!;2Md837(8A5T-G@yGywp-`^j|x literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black91.png b/assets/MapIcons/colorNumbers/marker_black91.png new file mode 100644 index 0000000000000000000000000000000000000000..baa4b9fa2b0e3240251b6afb20e19b74ce574208 GIT binary patch literal 1024 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h{hU0rBzi`T6-iK0Z7=JVixCw{G3~{rmTe7cVAE zm~iOOA)wp*{r%O|)uW=KzJLGz_3PIK3l=msHnz97FJ8R(?c29Nr`p-sEnBuMEiLWv z;lnp?-kdyn^3|(XfeuJWNci*T&&7)ugMxxuT3W7MyH;0McjwNXSFc{JU%&p!l`Ec} zp4r*i;^N{31qCx^%y|0r>A!#f%F4>_-Me?=#tnCOcWY~F5fKq1BO?n73!qQU%*^!l z^|iFLfWZRv@5`230YGbHOM?7@86*m}zyHlQ`Mb(xna5nG1wJQOIH)w-wh>V}uCus> zPZZ=H#w2fd7lsa2Sq~tGv%n*=n1O-sFbFdq&tH)OR4~ia#W6(VeD0;l=q3k|hKI`D z3mQ|iQkNcHA~AK_jg)G?*IV9iOHT>=|6ktZ5tGLKqYUpw&s#D-5D{|moTeJc(RjOI z(K6!`1_5eowU}jj-7i(_lJ#>xq$_)6)8%=aZY2bN%{ccV)vffL)4dm&ZVVDq+hS(S zovkm?W@^K-QR!GkVqxaamXBPDDO2mkk`<;I#zo)15u*}aQJsGMVHbyx>k5}|7wjw@ zIAkX=*{@{T)OtbC(rNXR9jB-9^n5<~^5#$0oh36Hy>w6S+O=<|YWbh16YhMTyh=bb z+K)eF>FK8&8lnGc?o?LQRlY3>Z4`9V+d-E{x8 zh&`508>2pd)wKHTw_;m(uIa^F&PM;AuAG;n?<;Q_YwG^>oYC==-HW%`JX;s1S+`wV zYo4^BUTD;;smE-2obHyb;*MjDU2Rek>HFRA|4Fsylj~Zi+)1&#de|V*OzLW9+|%tE zlTUKj+MKMbyOAQ_Jk5A(UF*vG_g6CXUHzZLI440z@PLA+BiAB{6J0_lJkLA)V?4AZ zt8H@KCQ$NLEpd$~Nl7e8wMs5Z1yT$~28PDE24=bj#vz6VRwhPP#wNN3CRPRpf6qq9 eqG-s?PsvQH#I2!c!h?lC4Gf;HelF{r5}E+6PJ$Ky literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black92.png b/assets/MapIcons/colorNumbers/marker_black92.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c9bbbd7dd7c27b62c89a87d6cef0ed99b2e417 GIT binary patch literal 1104 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXMu1O<>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixCw{G3~{rmTe7cVAEm{3wua{Kn}ckkXU zS+d04-CbQ>Jt`{d`}gl(zkXe?U;)snjg5`b(a}GC{P^(U!~FU4uU)$abgiA8-LhrN z($dlnA3ogO-Tmv=uj$jLZ`-zQ^5n_>{{C05UR}6w;lzm(fv!qONci*T&&7)ugMxxu zT3Yh*^6Kj9?%cWa>eZ|D>(^hoawRD#>C>lA&z?OC2nfi|&OUVL(A&3fKYsie6B8pY zE?!Vjuz2y}88c=)efsp@zkg+AWxIFp?&;~dckkYpFJG*!twlscjEsydEG&Q_V`gTi zudlDAr3DN|VEE*lxS0c8AX^gT7tA10u>JjSzRBNJF3UXTIxX-y!NNhM;kJ#4(s7-| zEqtO^feIOuyxm;OkH}&M2EM}}%y>M1MG8>CE>9Q75RLP>mm;HYIfyho zOcoP1bPOzLPi(oc@Lkufm7x;XZ%tdd_SW67qqPS;F8=%L7a=!k!h5xu=H`{>Bpae+ zC#_krO37RH!m8lQk2$CKEOLptZZ-RsXxHP9ZWeN{R%LIWC{;eyXqT+%;g?I)wR5

|5MaHuD<+SwH`~9r_K3u`g-fv^)Gwj zyRpLC!?W4$oWyPWd%LYu*sr{tXLyfYz|T1T<%Sua_WIRZ&-|V%cxvgU zU0>yq$9h>K#8va~mkmEW+l>v^AKLJ0gVmd4iH)nSUh0THs_Ug<6eQjMX}P-Htz!vG zbQi}azWG_H)1W-Hej-C(ksNPAz!U}6NWK(b?k6*{75+0e|0!L5m3P-Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXd4Nxd>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixCw{G3~{rmTe7cVAEm{3|;dh_PZj~_qo z+_^I_Fi>4xJt`{d`}gl(zkXe?U;)snjg5^zfBu|5fBwmnCxPy?v$I>aY*|`b+Tp{8 zfE2L~4y7q48oa^}pLKqn<6B>egF=i80L0w(lojZ44y?V8N{rW3ct~fe6y1ToVl$8Aa`}fS5GuheMhYlUuw{PF4PoKVg z`64bZUQkf5c=6&HGiE$}`t;wwe`RH5Nl8iX-o2YWd-jndN8Y}Dd+*-8^78VnTen(U zTZ@Q@7#SH^SXcl9%FN76UteEKOA8pPz~E9~IHd`6lWa+lUoeA2!S?sR`6ho?xh(UT z>$Je<1Pce1hTAqGO2>5;xA2Kx1uA4r@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8Xk zhdf;zLp09kUV0gQ*+JmILq&E@RZWqocV(NmtPFNw(Rox=vR7ce=*mZp;!d^`oVOf{ z`p{oqZR>mK&%U?6Gw01@&A7IF#jJJNt1hwM{l#lMSFz98DD(1*_b(iDeA91VEXi50 zv^lKoTKF}ooE5U?EgSFb(2YE4y--hs!TGR6nv7hNOJk6g`Tl~!iI=>+xle0P*VI*U z&<)yEmHPIT&F*bgwLg#fZga}?WbGB+bRuu!?KkJ{R=<8?7p>Hiy+Bz}I>&jRyuhaq z7n8rW2wZXWsN3~3XZ4wR!a-?oj!sKqRC7P_cKZ6b&E_4}`S9n-1obt^6SZBSfiCw#E;)_xZj^;QozgN&#tO{?5C zCAt)y+CJfb9Y@7g*Q0x~fKjYk;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9OpL6I qO>_-RtPBkPo{f-2(U6;;l9^VCTSL!;2Md837(8A5T-G@yGywo}Vb3Z6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black94.png b/assets/MapIcons/colorNumbers/marker_black94.png new file mode 100644 index 0000000000000000000000000000000000000000..82b07d660921f2f91c37dbdda149d4700f371c13 GIT binary patch literal 1091 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixCw{G3~{rmTe7cVAEn2?f^^6S?xpp$}v zg4EU3qoSg|fB*jV>(>Pf7Bn_Cy1Tnyy?PbsJUctPWy_YOrKKG{e0b8NNzb1@_xJao zJb7|NL_}|I@6DSxfeuJWNci*T&&7)uTUuJKUAuPd*s(Kb&eYY_-MMq;)vH(Q*RQ{F z_dkRZQi^&G&EFPT)d#5VDaL`GiJsl$=DHl{AlZ^2zhDN5g6;2r^G*J)a#`jv*J**z2^J124YzGXl#c5xZs8NX3RK9L z_6#y{!EnqyxGgSCDN4@o*CBdj)*vQF|{W=Y~@*3L6x=(I<@WhF7tEL z>a4ja1x#MWO*?zs8i}^2p^Iu8e(^789`G4o;((3&$ z-rN8FlF(`(>Qwot#G}7&#3?GBpJWmRQ$g_WhTD?^IDJexK}RN_I;#uEPP~B@Wv+Po~ zT$Q*KeOhMP*=e&r6;yxq`nEGNtT6USM@UYFmsFu4hw0^&YCA+r)<$gi%G}ky*8kR= z&Pq|Y)Y(r187^}>uYEB|)06ioS? z!O*P2s@ajGpzWn_Jcjuv|8vu#Z~Gt3W&y^jYKdz^NlIc#s#S7PDv)9@GB7mOH89gP zFb**^ure{SGB(jQFtIW)_bP0l+XkKly9uH literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black95.png b/assets/MapIcons/colorNumbers/marker_black95.png new file mode 100644 index 0000000000000000000000000000000000000000..b4330be1eb4eff2b7853dd1076169a8cd3031932 GIT binary patch literal 1119 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black98.png b/assets/MapIcons/colorNumbers/marker_black98.png new file mode 100644 index 0000000000000000000000000000000000000000..ae2ae89876a4e7e6edfa0e7bbe67f24d19212edd GIT binary patch literal 1141 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXLx4|+>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixCw{G3~{rmTe7cVAEm~j32_0OL_Z`-!b z*Vk8FT|Fu)>ihTaU%!4`uwVhuosEr+%a$!WckUd}g?4s!X=!PP4egF=ijC6&7I;J!GcfQS z24TkI`72U@3XXfaIEHAP&%N|JT*y)6z{l5icSOqrMQRQk9J(ZsqM52}l$n}!vn4b2 z+qb}wXUe8goNwdHD`d;2|NUq5yryne@q5-4*Huq;tVJ^N-Eh9BL_&|DzY zGVO&>mDBX_u=#e;i_Z%xX%!sQ?|Q9o{z9$l>#wudo<$#&DRJYtS@-=PbL`(AnX_vC zZF1(gtT;jWYuU?tc6Zg|_lt6#WOdNy{JrnngpVr}lG zz0sL`*XsXa33&z%wVBIP0?wpNn0`0vS@TxGQ%g6k-d|LEFY#{KsNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JVixCw{G3~{rmTe7cVAEn4qq%9u*b!{rmT? zU%xI`umI?`#>PgVd+hA&mMvSBmX>z-@ZrgmC;R*RU%h%2XiGvu!k<5XE?&GC6cp6b z(sJ$EwYs{xJ9qB9di84k`t?_?T*=PPK6L1ixVU&hLBZn1i)YN3@$~7_fB*iKm6g4H z`}W?wd)C(0A|fJ2Mn)DE7C`TqnVIS9>uYIg0sRj2)Er^1hd^s&OM?7@86*m}zyHlQ z`Mb(xna5nG1wJQOIH)w-wh>V}uCus>PZZ=H#w2fd7lsa2Sq~tGv%n*=n1O-sFbFdq z&tH)ORM6z<;uxZFKKD{&bd!Tb+e7_n3e4S2MV`kw7j8T&RurXv+x)h%(boU}jh$Fn zpIBDvzf)c}lkvmsM-`4Dtn+3!6<(ecqqW$Jb*lF!6WLcj%UZ&l3p9<5uS6b==}pnv z%pAJ;s+W%T>Z&t0r@Caz9JpiSX*6>_^V&AUxcfKm+>+y6mwDj2;k}!8Z{IKAYdW~& zV6%hZtunrg6N_bdoI)5TDwI5$vmp4njzmib$C<~UpB;TVwOF?2I8TZf$IhL5cbCf@ zQVePHnft@m%75|7bcd`;`Sbeg^WV!qoG^`ryC&-vABzaT08E$I%hMcWR-*nIVlVzxn&5Ay;|b1aWqqXTm(Jt8eFuPI|R> zQPIt3YCBF;*@n$Y2v{}EXyt}W@7FKcaP8;iponxI|3rZn6V`eDsh(b`%0&wQW9Fn5 z{kCQTMhk;#iEBhjN@7W>RdP`(kYX@0Ff`URFw-?K4ly*aGBL6;HqkXOu`)3Ddp1HA eMMG|WN@iLmZVf#X9xMcEVDNPHb6Mw<&;$S~>Sw$F literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black=.png b/assets/MapIcons/colorNumbers/marker_black=.png new file mode 100644 index 0000000000000000000000000000000000000000..ff29318d2f8c23fa9e005c720fbf0574a4c71cae GIT binary patch literal 853 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4nfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l_6y1F{hIy*Z%FE6j^>gvSA#JIRPpp#auS_L%3 z-Q7JQAt5Lz$jQkmG&D3iI(p^GmEz*!9v&VwH8s}O)*>PzMn*;!78XF4n3+5T2 zX#t%LbWh=~s~}&=mIV0)Ge{I{fB&0r@^_WXGLN}V3w%zna8PNuZ6l&|TxW3$pXgPf zLdGO-cNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0#xAd>EaloaX$Cb&7vj;0f&oXY>q4< ztmR^SvG&yIcC>VeulM&H*`D}I9>7}YPvYjhDtdk06V0MyJ^9ynB{HxbUU2SU0Ylb~Jdsrg@@DTz zW^@&M`K_A{ zndC3O{M^0eyydgRmc?!rEDLs&mQKx4Pp(<g+k9g_XxQUs+e43~KC^>YRt@%k+P;g?Y-TJ5q-~U&{ zt{Gg5k`TxWPPiHN>}S|DZ|RdP`(kYX@0Ff`UR zFw-?K4ly*aGBL6;HqkXOu`)3Ddp1HAMMG|WN@iLmZVf#X9xMcEVDNPHb6Mw<&;$S^ C7aKMJ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_black@.png b/assets/MapIcons/colorNumbers/marker_black@.png new file mode 100644 index 0000000000000000000000000000000000000000..c768c9ce113bcb37231db10f8935ce5b3ad1e3a7 GIT binary patch literal 1165 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?i~yey*Z=?j3knJX zmBE3EiVB3y&(9BJaC375NhKvEI0kE@2w?+BpqV;4I?m3{ z-rnABZf<^len1oC<>h5$WFRUX931@p{b$UWaqHHt@87@w`0?Y;ojbE;&EnzV@%8n+ zaN)w=zkiP$IWlL?oIQK?{QUXz*s){o?(XX9>Kiw1{QUWIZfRn^6d7pG30nv#<8 z;lqcXo*tmf?d+|Q&Gcz+kefk7+?XqRd&YnGc_wLCm^zkdB%yLRoNLx-L{d$wW2 zhE=OpojZ4K!h{KrA3t8WaN*_4mtVeoId|^dFJHdAdGlu8ym?>0eiauN4-O7~_wL=> zw{O?1S>xp7^y0;fQ>RYl?+zg@pw$7|qPg z^!4?%w6uU>4h&3Sr2GzCwg>1k*^(f?U`dvL>4nJ@ErzW#^d=bQh*AMd%8G=Xq?ZzlpcR8 zK;*!~v%B$8gy5DfG{<~~_eL_M(Mn#KGBKrox=KFp7 zq`Tej_xslsg-^+t@f^iH+F) zTfe8x_+?jB>%46VLurKa-8=WrX6rw+VyK?r_x-NAeceAR6O#;e^OeUnt^VJ$>sSAG zL9_MsOU|1qt5)n^Q<%Se#q3b=xi`xTTIGC}#_n{VEPbVE6>rf$L+MJ}^;Y*IDykI! z=!Zub{1x<#(OJ#7?&OgJOG+1;B!^8{8qp>);fa!(yr<<8t+0$|nxD_A^5|x%P0rB_ z{Uly#qqwXm`r~8eJl*68O{+rIUHJCpO4`A`FPjfH&6Tj$m9RMH)tIUqDWG#R)#^k& z|BOa~l4tAg0OMJ;#5JNMC9x#cD!C{XNHG{07#iyunCTiAhZq`InHX6ao9G&tSQ!}n iJsTm5q9HdwB{QuOw}zex4;BJ7FnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxscYsfb>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jf5DOA3l5lx}mnVR$X1ay1IJr-n~Ev*xA|b z+O_N7zkhe{-u?RZtCyG8l`B^!PoCV=)C4rVv9WRH%$X4p5r+>SK6L2N+O=z^PoMtj z)2E+5f3~%?iHnQ3x3@1|yf`s2@#M*qsi~;U=Z~+iueG(ch=_=hk&%Uk1<>(k zW@h^O`dV6AK%WA=koeJOHqdn0k|4ie28n|0?|<`6{;qOa<}uf4fzJsR4k`_|ZA6rg z>nv{J6TJ#l$e85q?!wT)D(eB{a29w(7BevL9R^{>x#Y?DeLP<-+&|7S_eZe{bMn?be&^2}7tW93*|5x<{c*Q<$ z?%L^EZkPN(cXCO;oZS3n!kcvEE;(;f3x4v=hwrdSf$^re3#&8tEwr>eV{sz+bZ+0h zx%d0e>wj&oOg)|wAoBgA(+h*PwUZuzzBWUY9m^$N52FZULv{9%cj_QzfL z^e?}!n|9Qm;mXdxnx?&b`SV}<>uU8rxQ5J}xLhij*C4=q_Le10T#F2%EHj%VlAinT z%9(PA%k*06HnGGNuUB7PBNzHyJ1DgI)?>D~^@Yj(jxSyw+UHcfIrG?tJ%1)A@8~Er zY->z>B$8n@%~EfgcO&;t_C%BD>A&Yb`2>s>)e_f;l9a@fRIB8oR3OD*WMF8lYhb2p zU>ss-U}a)tWo)8rU}9xp@b_$lEQ*HQ{FKbJO57THCOlXO)WG2B>gTe~DWM4f!5vxj literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackB.png b/assets/MapIcons/colorNumbers/marker_blackB.png new file mode 100644 index 0000000000000000000000000000000000000000..3badb249a77ce1038d0845562bfeee35b9f5691f GIT binary patch literal 969 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackE.png b/assets/MapIcons/colorNumbers/marker_blackE.png new file mode 100644 index 0000000000000000000000000000000000000000..43243266b685ee75944785cecd30836ac56f8afe GIT binary patch literal 882 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4qfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l^Ra&j`z0avbEQCC-g@ZiCeDN`C78-Wh6v$IP` zNH}rg#Lb&Gy}Z1D21Z9m$Hm1tIyxRdeq3B!{Qmv>6DLlrudk1ZiMe|9s(%zpGr9dCYZM;B$h7 zgG$3~8xf`BI*VKQM6UuBGA4PuyD)UH%6b4foCO|{#S9F5he4R}c>anMpn?QX7sn8d z^SPI9hc!8fG(6O8XA=w&InSlhu3$WI%}a+cw`Je{y%*;3WBL^T_G|2hh-!X@m4`OS zoG;c1ZY&P>n31t7@x?6{hwzZqk5a6xP3Lx84auHlc{;^wtIN|}sZTb&E;`ebEV3(& zLCSagiM-8>UFNEH&rHrc`9|}Ap2mIM>E83tXp8M|P``Wrx|QyOhH_2&AN&4$q)li4 zbKcWmGg*LX`WKt{~Nv@j(vtM_s{tj!^SUqvUvho)e_h**Py?pV>y4tYa+Lx2R{piR# z^8MU$_j~6x`BURu=0`8hD*DUAyt&)MT5Yw0_v+d?nkOy$>WvbYPY##(!1=kE>F|Yn z?++&iJ`P`!$ya<(xyItbMb_q&o0paz`cWY>eZ!{Tp@Z@TrkmR0wR3Xh z3Hg+rAw6ljte}`zEpd$~Nl7e8wMs5Z1yT$~28PDE24=bj#vz6VRwhPP#wNN3CRPRp if6qq9qG-s?PsvQH#I2!c!h?lC4Gf;HelF{r5}E+>@iNH( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackF.png b/assets/MapIcons/colorNumbers/marker_blackF.png new file mode 100644 index 0000000000000000000000000000000000000000..affdbca17dc74da2f1b5df530cb48283367726ee GIT binary patch literal 875 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4qfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l^Ra&j`z0q@?uQ&(4i@ZiCeDN}lSdVmhFv$IP` zNH}rg#JO|lA|fI@JUoDA78Mo6#l>B_cCEO$*w@$h`0?Z7;^HweF~^P_v$nPt5fL#m zGP1C+0J_S|%uHWjUrS31=mntLgneGV2I`kB3GxeOkSN&x{x{#`?<$vN9&?=*_?%$j zpwe*LMnvhj&f*q6(W^j(j7i?^E({&4vLIVI3p^r=85sBugD~Uq{1quc1(BXEjv*T7 zb1&TvYjO~2c&Ka8#HG=dZmH33U^MyEvQ0Y5LDm1ibGoTp{td6L4d47tjv=Tu(Xz#2 z+R6h_Lg00%QzbpnWP-(x$Ue^pU%-UJJQx^vn{y! z>C>C7vlg6Lz9ifJW!srz)*Gx(Z$B-nbbltw9g{HO-Cy=*v4RGhQ~j^M{^~p<$MomC z=Xv#G3M_IjkJjJKG0RWkV_BiEvA=qYtL%^5iQ8?q6gvF+V9zX-$9$q}!s%&`=aziX zTWx*EGweiO`OJM0oAN_BE=zH}ddV02-8%G&t-S9mOYzbwA=@WQnLs;nx1mE}DlwDhrqGj%-!*lHe`oQBL1~zweXOf2G*+ znN0m3A2u9kWxH5*WYM7~6?3L+5c;d7x+ZDOG=qYenM|jr8J(YAWWIHRy>eE_ZGX|i zHekrBmbgZgq$HN4S|t~y0x1R~14Cn712bI%;}AmwD-$CtV-sBi6DtFQzh@(4Q8eV{ ar(~v8;?~eJ;lVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JnPr5fA{X)@87?lJ$p8L_H1`|cXf63vuDo& zU3Ku_!5cSjOrJg-=pH*eyX@@j)2B}d1_u85^QXPNecrrzKwG-Hx(**c{Oi}R*4EZJ zbLM1aW!2QweEs_M%aFFOoeiRoMKXKy3p+kqJOqsHI^X7m5{yl#D*wxi_*|KG? zU%&qQ_wTlC+k%3EtgWp@L_~~?j4UiHfSxilGt<}C*V57gh5*oOo|U!vK+9xHg8YIR zBnq~_|IIh~yUJym$6TicJ||c>s5IQR5m7p>v$%y%^eRvxW0JSK3quF1tOt<8S>O>_ z%)r2R7=#&*=dVZsDroR@aSYKopL;1Xy2(ML;i0m(LX-8oE@_s?Wg(MvgSVys&PvJp z|393iSxw-m}AyVB1wJaA(1ylCPoq!_X7*oLQFA#1&+8l7IFYjS34_Sed-M&e~A zhsj)uhEuM_YovZuMh0@@Uoks}(##QM}>zGjj8`ZvVJOwc(A$ovY=y zcK?!_SFIAzma={Qch#2omtH=&;Hd%AwSc$hz7&6b z^y!t9JdfB8zIl0H_I=%3y5lgT@sY_@%kSIU*x5d=JmDZDxnuhE?cc8*SDzOsq;Sim z#&q$uxl1mbSgkx|)A|WAeKxfdf9$)w=4IGqU+Zdtsrli_h5JktmGwilP&@E6n=o3XCAt64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-WnyGyY@%ym mVr5|P_iThLiiX_$l+3hB+!}f&JXi?Sz~JfX=d#Wzp$Pzg;B|8V literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackH.png b/assets/MapIcons/colorNumbers/marker_blackH.png new file mode 100644 index 0000000000000000000000000000000000000000..17134cbb94ee9f6aecc58cdddf87d8f1d5d56742 GIT binary patch literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5FfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l^Ra&j`z0VhwMT)A>(b91x0x;oHyJ3G6CgoG0( zPAp%(ys@!y#flX`1LNZ2&YwTOdGqG_`ugL?k1t!cOk7+%CMM?Cv13b@F0HGpv$nPt z5fL#mGP1C+06NUf%uHWjUrS31=nJ6pl-z9Ofu_io1o;IsNEB>;|C?{}ca_UBkGW0@ zd`_@%P-(brBcgO%XK@Rk=vAOX#w2fd7lsa2Sq~tGv%n*=n1O-sFbFdq&tH)ORFL55 z;uxZFKKIh~q9zBChKI_o0*tN);{v=CR01zeGYR5R%)0l#a+9{frGMRXE$T>WwmI2Fe`+>f`T8{JT=7|-=tDJI{i4sdhAqmy81dZbh*_Yg*;l7&I*H42 z_FiFSz3|d1wQQGcz#Y+-mv$d|zO~$$Eu66`_^B>$&wiD=RpmeSe3v`%!1#cb|F$ zieb~s=|-u0CfnT-Ep7jm(ps`Z`-|`VZ)-mV#wo}7zH{7MUvxC8D)Z6-tJS6xHl3E) z6u3;#+9uxi`M+g5W8S&;%*b8DW_-#pps+-1*(a_^JMKQ_3Dh$9=Xq#bSct^tmYap0 ziAit2KU}irhp4WYS?EJeE13&h4k^r<77;o_wtur!*dzO;ZJ{k!q}bY41}}IS^=wDf zwIc4H?9ptYwfEf;wgDqRwZt`|BqgyV)hf9t6-Y4{85kPt8kp%C7>5`dSeY1E8Jp-D nm{=JY{5=~Xi=rVnKP5A*61Rq)2@e(mH86O(`njxgN@xNAR&6#6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackI.png b/assets/MapIcons/colorNumbers/marker_blackI.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa77c74bb1a6b8b08dd0f3d6828807a2a7cb6e2 GIT binary patch literal 808 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4NzilfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l_6r>7^-0S_KLP*+z6+G}TLcmMu4{M=9~Oo z<+99UuG0da6D%B58gAQ&C>_^X+`=b%6{wIg$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lB zSEK+H*m}A+hG?A6y>zpz$v~jt;Y1ZS!2ppvH&ZmHXtiAnTJ`O({OTOJoBvi@-VZ(J z!*I$?=1@z*k=_SaXMEa~7&R^Pg^jFzsnUyY8_!*9^;{Z!(bBBwNan&xZ=%-PM4p=Y zd97c*%z+%a63ZFq9XQ{v`u<|^yf*=iC9gh9GWMO-vfg!NvShM?<9ueOoDRtkg#oE< z)2q0W$kX~gA8t#NtE4tJMGP`S^t#|f7mJa{^s9v-)z|~em%19 z(8G@wJR2tc)nr~{w2aRn!DdOr1%+U%6H&>E|9v%mJPy1&mIVx5)e_f;l9a@fRIB8o zR3OD*WMF8lYhb2pU>ss-U}a)tWo)8rU}9xp@b_$lEQ*HQ{FKbJO57THCOlXO)WG2B L>gTe~DWM4fxq=bu literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackJ.png b/assets/MapIcons/colorNumbers/marker_blackJ.png new file mode 100644 index 0000000000000000000000000000000000000000..91fab5168b3ab6ce2509960478a97cb889d8d59b GIT binary patch literal 884 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4kfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l_++_`gs4(RFWQCC+7+G}TLH+%N%uC6Yi3A1L+ z>ged$vuDqX7cW9WLRPF;(a_K!E-pTA-n{eY&(E1N=gXHb-@bhd2nblYa^<^s@BaMx zbL-Zv+}vDiYikh^5hEib3kwUN3(d^T^!4?%w6uWU0lHJ|u%;f+blH+1zhDN5g6;2r z^G*J)a#`jv*J**z2^J124YzGXl#c5xZs8NX3RK9LPqVpS(l`P?|H~JS(An}o z?R!mlb($DMxUxsrGR;XV4sNtMyeioD`qq`FjK1zQvnVyYZyLPQZI$o68R9WF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackK.png b/assets/MapIcons/colorNumbers/marker_blackK.png new file mode 100644 index 0000000000000000000000000000000000000000..637a3d0c7726bcf878a852cac32f9c9237aee3a7 GIT binary patch literal 948 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jjuz)KnI*Wd2;jS%?A%2R99CoD=Yi=@89Fc zkNy4qfiAJLvr9-wIC0{HkB`su=g)uq_>q#5a^=dEojZ4Sb#(zP`uX!`WMpJqT->>H z=O#>;aOu(|Cnu-l$B)mSKVMv2JTx@)>({S;|NhO+&W?$RId<%rr>Cd2wY7+dh>?+z zg@pys3ub0!`uh4>T3SH=0zG2Ild}kDu53w=UoeA2!S?sR`6ho?xh(UT>$Je<1Pce1 zhTAqGO2>5;xA2Kx1uA4r@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8XkrJgR1AsXj% zFGWT-1qd`eoah?h=vo*rAbQv@wL4{7#jVq2%E7!Lbb#hB}>jI}%)iYsEJfXQ8XM`Qj+Pf%ivwLnKum1EM+m0%fm?lOq+!u9KIbzm- zPeGkz9d`o*pD9ef?ncL5iw?Jm_-?6}0Q7v(eC`m~yNwrEYN(E93Mh1q) zx&~&t2F4+V2396UR>mf}1}0Vp27k{+$f9V-%}>cptHiCLXTpPpKn)C@u6{1-oD!M< DT0U1| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackL.png b/assets/MapIcons/colorNumbers/marker_blackL.png new file mode 100644 index 0000000000000000000000000000000000000000..597c4c53417661acab7abc5f548f7eb98c8c2620 GIT binary patch literal 835 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l^Ra&j`z0VhwMR99CA+G}TLmynQf;=~D{32||8 z$B!Qu7Z<;O|Ng{@6I)tZVq#(*K743xZ7m`qVq|1wVPOGufSH+@zP`SemKM;pKxbq( z?Yj)rEL#%f7tA10u>JjSzRBNJF3UXTIxX-y!NNhM;kJ#4(s7-|EqtO^feIOuyxm;OkH}&M2EM}}%y>M1MG8=Xo2QFoh{pNcOSi+C97Gx(>hka@EzqcVrqZqu zl-0GS$K&na`I-``CtvQr^?LWLt=}0gRPl6M@NM+rfA`gJz4WrwnQiAD*R5oB+`fH# zPOL;ssfN{UuRaT%kV&ztr>T2e8t=RMqLERew^@z-v7p96-|C)uZ#D%mmR)~l%dKIS zdH!N|q?q!9CNp-K33_S=jx)YBt>QkFB-auZtp50Z(D{Y?5 z@%HxJ`Sb4=i$8lsAD!xtSnxMgcFPI_gGjH_GgdXJyz{T@)3|C;pK@?tSa?JcYw>Be z!>6q0P6`eF9G@a#clnX2<@}SojwNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jjuz)KnKj8Jv%-=e(v14>gwuu?%Y|pa3RnQ zc6N3N2?_uH{Yy+teEj(F#fukz{P?kC$&&2s?9-=D1Fbl5;>4akd!9dkzHZ&RPoF+b zoH#KqF7Ej8<0T~}d3ky7-@o6mVMBL!_pDj79335BzkYrH{{4)M3~_PsrAwDSc<>-5 zCg#|&V>4#V=<4d4Idi79wY7+dh>?+zg@pysUuI@z`uh4>T3WzB0QycwA@C{CO4*Vi zzhDN5g6;2r^G*J)a#`jv*J**z2^J124YzGXl#c5xZs8NX3RK9LJrP__4F5sw~f#EiT+s z{KY4(*!y?xEvzoOT-otWrmmvK>AczZMF%ALR_nhA-FowZLT~9M=_>X6?f*LWo#0*0 z_$c>oxV2x}q=U}u`3jFoDdzIn)?VIRnO=E$t=jyp-zU8OvqS3XoTZ(WsSCa0=IC!e zFss<~=AopobH2S^Qn*e$Fy+^_Z8H{iH%iUi>^3FZQRG*0khg%XPu-nl9Nu|KPfz9b?FM#bq`Lmgin)b*`}nU9kTp#7Q=G4`jrgllIHLxB+O7?oyC{Z z$NgkZw!;55{iLHD`$L3*F{E1J8c~vxSdwa$T$Bo=7>o=IjdcyobPbF{3=OPIjI4}J pbPY_b3=ICBjgUprkei>9nO2EgL(hZ<3xOIKJYD@<);T3K0RVn$Z+!p& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackN.png b/assets/MapIcons/colorNumbers/marker_blackN.png new file mode 100644 index 0000000000000000000000000000000000000000..21fe2c2882f42787857d73f82dc73b46643ec669 GIT binary patch literal 939 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jjuz)KnHyK^eHqnbmhvG&CSi~>gqdp?gYBQ z&dx3&A>rS@e+2~v%a<>2Y-~J#{``v`-+Yt5t6Y|O%ynAebAp9~O2cg% z5vAigi(B|auL2b^CV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z!f_zUG#}JM4xtFe2 zH8}`0T%0Hr;CS?2h8D|aO}C_9%glp$4YTh3cRj?Vq459ioYjBR#1bOA7D-M^&Cp_f zz0D#nEW|fhbmsGIOup$Udmk@9J#)+Q$c48#uZnJRIU3{No$|zGx@K_qR$s;^++lOp zI>{~B=Xc9-clEA){d^}bOmC3;(Zd&Rv!roj=p{j?#mQe;=1w}8*08n4&U*ijFE^7I z*=tIB^O%kuxGnZl>~7?D{{9!8JZAhe4|dIuca!5cI?x-QvsbDAxQxg~-zw+#+x~v+ z+;^g(n_=fX+11mF%YzP0Ug1~Jxn_c#zf$ex)3wtp)z|RFe|r~TSnuSk{qN$DRU5+= zYq1?)v(aw>Uv%{Rd9VNf`nvN%{|aMg|J^>eM;v_TrUq-RQQ$f}Gdf&A`HkJA4UwH% zCJ~2nl#g97N!wg#yzZTTkjUg)55(r3FU)Rsd?9&gnN#(~4D}5repY)qUa zl3_K`Qg5R6!qz{`-y>tEI#{fd0>+1GiEBhjN@7W>RdP`(kYX@0Ff`URFw-?K4ly*a uGBL6;HqkXOu`)3Ddp1HAMMG|WN@iLmZVf#X9xMcEVDNPHb6Mw<&;$S#j#1G7 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackO.png b/assets/MapIcons/colorNumbers/marker_blackO.png new file mode 100644 index 0000000000000000000000000000000000000000..7672723951fb72ec76dbf35dbda2c2fb2eefea4d GIT binary patch literal 993 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JYHU2%a$#B`SRuO-@l(ddp39OTz7YOb#?Va zhYkT9cJ%1cnKNgeJ$rV`mMuV6+1c5prKO!ef8NE#<>t+s|Ni}pj*jl==$Jo${)!bV zYHMqO_V)Jn&YnGc$&w|Fjg4(>ZS&^MTfTgGRaI3=O3Jx&=Nug!Z``;M85t=qE`Ip% z;i*%no;-PS@#4jQ{``6V{P~EaloaX$A_diWs&k%ouf?Q6HD@;feElT_dw zvZDIP-oj+p1ONZa=LA`7S^BF7NsXhv*jJ~xX=%r- zRzLB68n|?i(d!p;qBM7}T2UObwP5RulN{M*#akDxSLIU>a;a|a&Ufue2 zOl|gS!w1rQ<{z(p(Kt=(WDqsLaT=DRre z0~N)S3~Y`ZK@Wa9Ok3jMw^QsBzwMml?|uxbS-^NwEpd$~Nl7e8wMs5Z1yT$~28PDE z24=bj#vz6VRwhPP#wNN3CRPRpf6qq9qG-s?PsvQH#I2!c!h?lC4Gf;HelF{r5}E+e CiFyM7 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackP.png b/assets/MapIcons/colorNumbers/marker_blackP.png new file mode 100644 index 0000000000000000000000000000000000000000..df4ebad97b327afc0b97abdbb9ac1c3bd8fe11b9 GIT binary patch literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4wfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l^Ra&j`z0e}DgefI3xtXZ?v)zu$7crazkl$kSU z-nnyU`t<2Q$Jp7~B_t%AIB_B_F7C>eD`{zIr%#^-TCr-?s`cyFzk2nmqN3u%hYx4Z zp5458b4EtS@#DwE#l>S{VvZd(%zpGr9dCYZM;B$h7gG$3~8xf`BI*VKQM6UuBGA4PuyD)UH z%6b4foCO|{#S9F5he4R}c>anMpn?of7sn8d^SPHIqnjK=8XhWlD=>BaKD8+6LdG`F zNWbbpw`Je{|MzZC=&lJjet*^GIZs1;pMvJBWgbfGft77=UG z@iB1=v;P~ZH*OMHFI}=)gS+H;ybf1}@}uf4U-a2{EuOqQ{P^;d%JUKtr$0n3n121~ z?cMceI$}E_56B-|D9PSad&Z1eG^et5k^XCebqpQK+E+bF(u0n!Ub3#>s~Ys>Kx>!TMgnoIAV9QIxO46@Kq% zlz;hWqf`F&*Qpz}{F`jFqpeW4xpC1Z5f7uul4_G*Z*2U-{Aoj!^|#srU@~V=Epd$~ zNl7e8wMs5Z1yT$~28PDE24=bj#vz6VRwhPP#wNN3CRPRpf6qq9qG-s?PsvQH#I2!c S!h?lC4Gf;HelF{r5}E){`ACZZ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackQ.png b/assets/MapIcons/colorNumbers/marker_blackQ.png new file mode 100644 index 0000000000000000000000000000000000000000..4de2d7362a6d6693e90089a861e1ae984233c3e6 GIT binary patch literal 1013 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JYHU2%a$#B`SRuO-@l(ddp3Xmd=C!~b#?Va zhYkT9cJ%1cnKNgeJ$rWBwrxOH+1c5prKO!ef8NE#<>t+s|Ni}pj*jl==vc90MQv>@ z(9+)C-r2KfFIlprv9YnOt!>`CdCQkCud1p_Nl7_(?wq5eRTBr@d6uT{U&iDk&ZDn3s-I4Z<~fOwTg5sP!b8 zsW}O(6N@z7T>P1PtE*Y~;RDxmT_%PYqcym;+mUfslXZ^1X9=^wp z3GLdu+nqlr&r9H-ns@b_>Z&@&^(Dsy8xn5*dH?or^PHy&H$6qR`-JPtEY*H8TQ_{Z z&FylZZF90t8vd4jG*#dIZN>YGS6b`>Y!`l$H`a`*-FoE7gO^KRm9Jm*^-n zjg@)4BE#K8H`&`q^7C!4KP)G6*y7ni1&%l_oA)OtJvmu;-02^~&G0mZnUP7!!1z)v zag8WRNi0dVN-jzTQVd20hQ_)EX1WH(A%+H4CPr4qCb|YDRt5%t&qm0iXvob^$xN%n Vt)XYagM~m144$rjF6*2UngG7le4YRR literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackR.png b/assets/MapIcons/colorNumbers/marker_blackR.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5ba36370f3b8cf3d269b760c6ee7d91eb46770 GIT binary patch literal 949 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#Jjuz)KnMK%`Sbeq>s3`%>gwtb9z2*bWy+Ez zOTK>n`sdG|q@*OEd+hA&5)u+loH(&~@#3DIp2LR^|NHkZGcyxt(d*Z*zkT~QY0{*) zxVRfPZq(G&baZsQc=6)PmoJf#k;ji87Z(?AYipZ5dv;7r%&}v~va_?Tt*u2wM2w7# zEG#U5UNAE=)7RJ6($WI@7w8c^`JYRG=E{}?`2{mb6l{P0n{V=WmCG`ZxlRjwPOxxL zX}E18qI6tmaSNa5RiHw~ByV>Yh7ML)4FLDF)J~$ zZJE%9yza-dyKZHz^qTy9Ti7fg)2-X)U-MC&K1=LNnL?~bwU*c1Fb!v+*kxzJmgI6N zOy0UEC)Ieu>#R6yj)nK$$^E>x%W}bQyZ7=kaDqa)7D{gZiVbzE;p^Z!U-w5XQ2MwFx^mZVxG7o`Fz1|tJQ zV_gF?T?69~Ljx-lBP(MQT>}#<1B1V3BVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JlWaV=gyt`{{8#UpFgi$xl&S6qOPtU5)$(D z>(?JYek@5vhwB2mkSpzjEjo{ zS{fP}x@F6jZ{NP%ym_;xrsnbE$AA9($;ilPYioP``gLDlUuS3M+_`hb#l@qdqCS8A zykyCeS+iz6efqSbqT=MqlfQrezIX3lM@NUXwY7+dh>?+zg@pysk7j0O`uh4>T3WyW z0r^^-8x$6@B|(0{3=##~-~Z;D{9Wa;%ww+80-qBs98?-^+lVL~*IC@cCwdjAkTJ>I z-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD02MTOx;TbtoX@?K9^Dima^Rz~bHKs9;uZ#H zd^RUeI(vItYPH17Ti^e49b}bf{JG!i`S-5pF$@KAO-nLnDRJ`ad@{;esL`<~Kxacw z`8vD$g&}6zqJQk1nPZmbtUSb8^0Ybh;xv&brfOM>7K<_|h)kQS)9x&=a(cn)-mTB7 zPS1EPsBpXD){C6H-1jBrA1^642C?kj`){9uj0xYzMF9?{D}?%Y9anFf>BDRkVPR|i zK7Naj+X1ajkuN{Js%lVgWv!R?H{V{qspfwD0q@)VX9WEF&n|yH{rW%YxHcY_iA~ab z%I)m-_ei=jHiaGyG+l95rOmBOcHxXVry`3@Uwt1{ACJ7cN=w@Oo?_tdjV69G`j4qE zZT0f3`!_=~YVK;UeF1k` z8yDRX@whZq^4L`2Y0ZC_HPlj78#0e=2S$-RdP`(kYX@0Ff`URFw-?K y4ly*aGBL6;HqkXOu`)3Ddp1HAMMG|WN@iLmZVf#X9xMcEVDNPHb6Mw<&;$UAU3BFD literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackT.png b/assets/MapIcons/colorNumbers/marker_blackT.png new file mode 100644 index 0000000000000000000000000000000000000000..ce503d7d28d2738b7cc94765fe81452904fd431e GIT binary patch literal 847 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&50fKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l_+ty{N%4ydiIRaaMUX=#}j1nVIS9>uYIg z0o@FA%sR>WXMuWTOM?7@86*m}zyHlQ`Mb(xna5nG1wJQOIH)w-wh>V}uCus>PxLBK zA!Cxay9+}HtE>l*!&%@FSH zAH8^_vo^R|DX!o0=*3WFo4s@ARqS__)7;x3Y4s#)QDkRh=i)UpG_^YpJ)DxlmDDss-U}a)tWo)8rU}9xp@b_$lEQ*HQ{FKbJO57THCOlXO)WG2B>gTe~DWM4fgJd4n literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackU.png b/assets/MapIcons/colorNumbers/marker_blackU.png new file mode 100644 index 0000000000000000000000000000000000000000..09527bd77d9cfee6e33af5cbdc6521ec02bfc2bf GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5LfKQ0)|Ns951qFdT zI8aehfw1}c`GE{>Zf+o{q@)BVfea1~4rXR%R#uReKmcR|l>r4IY#<3VQ%6U~+1c6K z+uO~}&CkydXo9@Fyo`(tM5Tj+0}l^RQBe`l0lRkXI(F<>T3VXAx;oHyJ3G7l{QR9e zcOE@@G&wmLXj)EA&XFTW5)u+(Vq&gezwYShc>n(WfPesTaq){6FCIE{XvT~gr%s(Z zeE6`Zr|0_h>)*b8`{&P}moHx~Tei&F+FC?J#K_3V!omXRU^6o_eSLi`EiIt$fX>d@ z7YuT=Y)Oz`FoQ(F_V>T}CVyACEc2M_w7};C3kQ{k+cqLf$8{FB@QGdpDr8LZc6VXu zV3qX%aySb-B8wRq_zr_GyF)f{r&eZ>pC`DpY^-V)?aS^tGci%Wl|8I%PxV==1A_5UaYx3S42<$-zm*CL93P-e5jelO_fPgG^CMX_pZEO$MucjK zYeY#(Vo9o1a#1RfVlXl=G}bjR(={*-F*L9;F|sl?(KRr!GBEgiHbNFfLvDUbW?Cg~ V4LuVcECgy`@O1TaS?83{1OUWkO;!K^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackV.png b/assets/MapIcons/colorNumbers/marker_blackV.png new file mode 100644 index 0000000000000000000000000000000000000000..7698ea0bb940cdf4bf54f22fb45b77208818216f GIT binary patch literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JlC#W13DlnDe2X#SAYKe2@MTZS681lZQAVF zv$L|YPM$mobc~&y-QT}|FJHdAaN)wXwzjip&jtkr-MV$_$B!RCi@LkJJ3BkW!^8LO z+vnrs^Xu2ILx&Fa_xD#-RUJNj_}jN{r%#{$^y!m}i;K9pctb&H+uAEeY}qW{@b@{{A=LZwfQd9P5Qk>KWv-C%v=Be%N}fSceuwt$NIeb zxjT#sM>S?8Mz$?W+MsvtWACy>tGqTJEdDrEZ4&R=r%O#IafSyw?S8sicZrPXWm(e+ z^TcwO?aErA%cU^c^iWQUvBFoA<+)pu>&w6YI=4`r(NsA(v#Yl6;&k&zG7h_v+g>esYkl%@X25cb_c4mLGueJE zJ6S7UaeBR2e8G2x^7@*yDfyX6f$^*3M8Z$&Y`o^ByKPIH?e*VZUlr~X4@_%Yw{7O8 z{>E96OC+C$3$#AGvre~zaa;YRhwEfQR&3zgJXOFsbpCnus~c{uUvcwIkaW!9Zq{|V z1{|`nH$qnEPyfm>Ev-I?MchEo#lXO43X`w9(Q(&JZ+1_p&z6om8p%<29vC^QC9V-A zDTyViR>?)FK#IZ0z|dINz)aV`IKNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JeMwA0y-crE-p1Sb=$UW$B!S+%F0q#S6{Yl zSxZaH^y$-IzI^%S&6_V@zPP))107~(XIEZczGB6SlP6CmBqW4}hWh&Y{{8#++_`h# zzkfe{`t;<V?H$Q*=TwGlI(%zpGr9dCYZM;B$h7gG$3~ z8xf`BI*VKQM6UuBGA4PuyD)UH%6b4foCO|{#S9F5he4R}c>anMpn@fyE{-7@=W{Pb zM&EJ}X?U0{CTz$!@htBlj)ND1U9W_7Ji2vj<*i*}OY; z&v+Vc&rtB%q|SEHp z>5^9^xtG=~P-RpwOJ%(|tIKhZ5691@_>)HK1cDBRnoWDG5O#BC+v^nO{equrHy=B; zi(^u*#4)ivY2G7qV{mdKI;Vst04sKq AqW}N^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackX.png b/assets/MapIcons/colorNumbers/marker_blackX.png new file mode 100644 index 0000000000000000000000000000000000000000..e699c46c06790ffb92498dd87dfe4d302f84e07a GIT binary patch literal 962 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%1qB6x z%HTjnMFqm<=jR79xVgE3q>_>noCGpBI5?P@nORvuRssQ#4O9jcgs_1m&`cd29cO1} zZ*OlmH#a{&KcETn^71k=G7yyx4h}p#JkzF413KXF;lqJ0eSLi`EiIt0f!+})xyJ)ESGFX`FPK51VEg;ue3QScT$Xvv zbz0zaf`x-h!)+T8rQmm;H^93U#imvO`VRdRf})tT*+P}5SOhI6&$sCN|cF{soK`)b+>}f1X`{$v&}5L zndX-N>sBIzkmup^ZbpnN`yOrS{w9(tFFV0moi%6rntO^?S+euLoJ>5xly2s+{P0Cd ztL3+!G?>50iCOURspwob{))4;E$hNBA5fUZ_Li+Tzq(|WlFROrd%W)7Uo^hU6KUa$ z?Ds#M{xtQ67oRZWr5hzx&hMA~Y_!`yhuM$$Na*G1Qrq9FG%t^v`>3b5^-apFm$OyB z&lT0(9+fn0pR?cpLetZ0<$TX&OJDu;>6an*o~>cs`Z@FBUi?}2iesJqq7%F;w(VTh z-8eIHiR9z32}=*&S*LqaZkzq3MBC?~8Xx&StI9h^&OWc6y8l*v;NEq{(J=?RS=Z$l zdaP2*)ef0{I*Va>TK!6fb4hb}6CUhPV4cRB;>hu2&TFTCj4M3jJ_rhPtOdr7YKdz^ zNlIc#s#S7PDv)9@GB7mOH89gPFb**^ure{SGB(jQFtIW)_bP0l+XkK&p%%# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blackY.png b/assets/MapIcons/colorNumbers/marker_blackY.png new file mode 100644 index 0000000000000000000000000000000000000000..79b6a4e5f90e51255413b5ef56f1f56e0611903d GIT binary patch literal 933 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 D`V*|a literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue%.png b/assets/MapIcons/colorNumbers/marker_blue%.png new file mode 100644 index 0000000000000000000000000000000000000000..f39083a9969ddf353d6b6d549e77ff077ca218d1 GIT binary patch literal 1052 zcmZ`$eN@wB6n?g4$;Q`;6c(w}-8>F)`AQO;UBuz}pS$wWc^K#nb-DgahVN_7Xw zo%Ku`m0R-Wz*bOUH%;&&w827>|b_u;*-aPadd=c6$sv{Lxcb;_q-rF_1gN)k^n z0jXUSNNPvQw@+#bCV4{s_bb7KM*1J0hQ?rY+Q85njOz?kpQFFw$gdQiw5nc1W)Gu! zl@?qImnfQVHlu8gUOd65SwrDCJ-d%ins_A8Vj37H7w~2ry=WX{NcBTxT*KR$h}0me z7Gb9#JBRXlcqT&G31J$%lA&Iq2B=)bhdLBbLYRu&LFC;;&11;VBe)EaT7*<$UpbDA z!(D+Bb8wZS;1>81IJJVqLl74txdTB(aE+!`E4hQTD{zm+ZW*f2-l1?+{Tvg7_E)2e0eu=ND9-+WQ(((l1l>D?Y#s9x%QwXv#q zASRlSX)%62LKJOyQA93AN>NxkVA?|&tvBVooDfd>3OyxuLrJ>jkUX)))jwZ&OVs`K zmraV}1?C@{=ymm@W5Z87^o$q`)xW#D)BjqZsULE^U!A)Z7fQD6(0(dvV2wVsMLdyJ4YDf7Z37X z)wT8PxM`t;Z!90}~yn-8m78 zGa)y`TZcxcZ!DW>AM96MDV=&{IBx!2^d*-*ZQ^3U=O2Xk{NhMr)Ec z3x0Ov?6KiBeu$^E(#%Oj&Kx5%(~u+Awpj1j z^zs&Ci$9t?D(l_&Q+Re*paBopk^J literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue&.png b/assets/MapIcons/colorNumbers/marker_blue&.png new file mode 100644 index 0000000000000000000000000000000000000000..3800f7f2bfd3533c73a37d6fbf50a5b413f7ed48 GIT binary patch literal 1017 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4?KZT)<$Nz~Gd}(EpBM@;8RQw+xd$gFHLo14GX%hK?to zz{%YP3_X>j3k!gutXLA{7tA10u>JjSzRBNJF3UXTIxX-y!Q!-oO2ciN-y#i4$8{D@ zK7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+Hw0XKXhG?A6y%ZVUUJ6m^)ciPwg{~e5)`x|P))9;-wW@9jSxyW}0rpYztR#Hggs4 z-(Re#v-STHfxfF*8wJ?fID;3w3^2OC7#SEE>l&Ep8W@Kd8dw>dTNxYb8kkra7$iJjS&O0}H$NpatrE8e!Cis}ff^V* MUHx3vIVCg!0MWXN(*OVf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue+.png b/assets/MapIcons/colorNumbers/marker_blue+.png new file mode 100644 index 0000000000000000000000000000000000000000..81147377082d6d0c2093a54fadc59319039e1bf3 GIT binary patch literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4kfKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!%J!C3B#$Xo31QY?fVd_r? zAh-SsL(D9O$SDl97ePivPGtz~WoUoIP=A>rZ6!nEB8IjH3}r_c@^>-RoCjGw`5Qyk z8HT>M43j>C+&19@L(eOQjwc|$|(&m_eI6*DGzySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4< z6rh3-PZ!4!jq|yeu2(fV2sB)rsI+3iqNIEUud4!{%AJ`B9D$$z^$VZ+vged$D}1wH7 zlNqEZ%bc;b*GBrSSi$Ymg}UrN^eXSn*q(9gu|tIRmANYypHylvdGs-^-a!8A@(eSN z4TAQw6ZH*mJ4Cx(dHwKgjeU*FW>@Fh^aXZj^-bQsa zxsx2$pQj(A_)f;S_VLAimAAZCyMO*D`|Fm!*8cv!V|-UuuVOZ{d{*#8^;K`%^~=Gx z{H%}R{Jib#bOQmGnM{4tKNUrunta9SA7k{J zs1^^t{Yk(;S1oakC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E%AR>p?91}0Vp1_{qs f)}m<0%}>cptHiBAaF^ggpaup{S3j3^P6Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4zfKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!%J!Ak{J@qHUjDHM$Zy6?i z2I-yniNP$2A#4J})E^9$CmEV=G1Qy~Suyz=L)96O?GrvQ^t@u|cmi^5?lz!z1RmbX z2l`I2B*-tAL84&$``>(%zpGr9dCYZM;B$h-X$O^t+cv*N8kCOfES`M)Oj0~hF=LXq zy9+}HtE>l*!&%@FSyK=2*Y1aM!GfzDel=!!L&U+(Hhp1-98L5UzQXf{G{J3h{)vs%peTw{8fmtrgBzvfyV2Lv^$k zKlAI9$JUBZrffdkH2?GQpEdt#Hu3LyzN9u*Z~FV35*xXeX6I6Y2JQ?#ix=&3p*Pqi zW`vrufAnj6xOL6-f*ETBSg!}!Yuw#_X!0VVxRdV;Hu<+M3am59%-MTI%KLn>-?Aqw zQ>-fI&MU6}9JB6&pmEKaD+e|+F$+)J(xIv4@#v#idPh)aVxD@=`O{q7W{G8ii4jrT zqc^O{`r|q)%~)jpq2IPKfjo;cJGUJA^)cf52ARJnP1pR`7j(Fxa4wV6);%|`eA=^N zLOsL&psU-}EPew6Shd78q9i4;B-JXpC>2OC7#SEE>l&Ep8W@Kd8dw>dTNxYb8kkra k7$iJjS&O0}H$NpatrE8e!Cis}ff^V*UHx3vIVCg!0AK=CuK)l5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue.png b/assets/MapIcons/colorNumbers/marker_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7d65fd0e3ef40134c912703956e80032d61fb2 GIT binary patch literal 1192 zcmV;Z1XufsP)pJT1iAfRCt`NmtSaGRUF5^+r3S5?cJ9CaVAUL(8XD2oP)*C!O%Sj zR-fk62J6c}^ua2MjEY6p+HKPLuptO#I2Z#(@uAEInXu6+m35;qXFI8Dn$b43?V4n1 zbJMh4ZtCxM(xy#wZ8{(isnJ14Rh3&BY0nL#^Z5062ge}jJ3aMPkm zqo*5^`;fR-5`KoMr11co6O{i)*~c}Ur=|hx{e?d7=jGplZY)R^;MMoc!6SES z7_4HmLBg_vcY*uA8@Kc0dO6pYW{Gsq*?n2k=X2Xqdfp+-Waun)v>KXI6wML^n2Bb$ zvn$wUG(oy;mcf47`yP}#b33{A0n@Jox4+MZ>^hLP8EHz?B)?2P>BLOL7|g0BaB>dl z?;tp3h0_Dp|#& z7gf)g!wXU90Z-V&%ydSSC?_#N-^#VuEcMnBf5Ak5nuWzw)6V)jY1P*-@lP$DDzXrb z{mt-eTC1-!0~RV(KR_tZORKhu6kCrTC)l^Mg0ZL!SUY{duYP*76{EeUL^`cULp_|^ zt<1;)3)!pB(MfO|;bAu_%?neO!o$Fv=BJbA+{)%GFjs!{Gvx%G1RYeEWXP8M&?Ig5 z$$=!f?gWoD1q=9DUzgg@)keXnhx4WUU=A42#$#5Sj0=!rYo?l7hj_$>vI=8pY?AA4 z6lImoMrK1WowOkeWHTNPoX0M&F*p?9fHia9g26)e>WdV}Pmq{$Q5t325>p(oAO-BA z*>F>^2xNnFiEccna_UHQly~T*)d4GP#jH~G3SD9vbNa=@NhsT{*EhQXBledLZHWr0h; zQ+kjpSl`B1%;MuK9;wT`7oftxzzxjB>K5H`n5BvhmZ`?--_*0c&XiHRnbqjeEJW8)~P4E1%L+t0000 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue1.png b/assets/MapIcons/colorNumbers/marker_blue1.png new file mode 100644 index 0000000000000000000000000000000000000000..66d8a8ca755a0c9f7075c9cfa46c9ae9f8b9f832 GIT binary patch literal 875 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4$fKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(=Xa3@t@P@tP9_Q?T45fz|!zVD9 zMKMqP&d~Odsr)Eo#u^5PEC!&%rv7B`s%Dt-9b~L$6~m-23^nILHctG+F!>up)ftAq zw+xd$gIqP?14GX%hK?s7U*v8Bdb70AVJXnpiX}mQ!3+`w+u#4@oBUnnvdm+y(*mCp zEKWP9G~BlNEz+QLTxap*<7blMfr=TEyxm;OkH}&M2EM}}%y>M1MG8=X zzo(01h{pNcOE;aG0t6Z!PIMJ;bUj+j>^Ln$anqzj3d%v%|DSh0osskZ>YVpQ&lps$ z8q87fWICQzu-5P5qAk;&ZdJJy@^=xhTZoy4Yl_rLv&hoPo~g4p7U}w)Te^KmhoQ4x zNi*XX>$G1x_U^9tP~Uu+?OxC%x!l`zUhYR9G2UPH`19%4_U{W6=9s=ZTjxI6nIUu9 zO_hUdlf*NQyS#nNZ(?a;aN8(fa={*>YLSv!_O09PFFq+}teO?<@!Hk;gCvRpt9AhuHw=!^Xyox7V*rV2Z ztDoIM%&TAKL?%|+>1)s6um8y<78AZAL7_v7Rc8H@tE(n0pV|6{QK~08BZzyNF)+MU zOI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm9e>%v7xSkiIsst!t<52C>nC}Q!>*k WacdCVC3q01fx*+&&t;ucLK6UeL{@(Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue10.png b/assets/MapIcons/colorNumbers/marker_blue10.png new file mode 100644 index 0000000000000000000000000000000000000000..2d7c47f9fcf8f2c1efacb8929c357fdc826b061f GIT binary patch literal 1046 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4fYGm!!6J^qA)6^{J@c%83~djY%8xQ;tYL7-VzAF-uufviT+8U+%v7+8 z0qF9nKN-BL8K!(^s6NY(w3uPS2L|5;hT{DUIa?UaV;EctLGCHq$KYATFzE|J;a-O9 zO$?Q%7!nsT^u1;9sb{D;&tR9%kiMG1znLL#2golIKQT1jV(_VBNL$4)^#{Y`Zwysu z7$$uNdA#QpL&p}R<0>QRNG2B`+J^BiRS%@2Ka@QKj^V;_zmYmUy2zAdKz zw5;s=3%g^Lax86c_+BVlEjs?9WuDRz7J<&g>0e|Pc6+yUaI}iWTgEWV6x^L1rDFbN z+JtUzrx`qrYYvxxnJ4k3aY7Eml1Yb;9-q5B{g;!6XA|S(o3WR}kKMZ$UMxSqXC^a4 zbLO?MstdPNa;EK#GCTaOrDo-um)+~%%1-3nE>*Oou3ho(?a5`d vSQ(pJ85`;vm{=JYBs^bPi=rVnKP5A*61N7yU4jRJ8W=oX{an^LB{Ts5wPvIL literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue100.png b/assets/MapIcons/colorNumbers/marker_blue100.png new file mode 100644 index 0000000000000000000000000000000000000000..888925720d016a3bd7e43a79eab8e44499e00807 GIT binary patch literal 1043 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXK!8t(>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4fYGm!!6J^qA)6^{J@c%83_z*2hfL*188g-}IAk%{XEInPF=ei0^lxS= z*u^mQCxcft!<6p~)n^%!7Bfuvz~I}!P`sZZXA6UQ41-G{$UQ~-7(A;OCVgQj+{=)? ziJ|foL*gQazPAiM^$a!V8SK&-(pNM1H#6kz0QqI&Cx)h53_f)XX{#8f{$L1bW0?Gn zq3R67q|YF~1H-E46+_1pP*~+|0|sWkTzm~M&=pI9{DK)I3bw!h%{TeG%4M0yT&D#- zCs>?zP-(br^IN1r>A23~$;Zzm#RC;HCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z! zf{C6kjv*T7b1%7vA94_BdzjtTIisOrMaPwf2^L~9Z&oZgwoYMNhicfAMgQwFPaIHe z+%xLVNTJ68q6ZA@=#ik9~Z$ckRtJnhn< zjA++#wM_4_Znj{rP3tYW4j8vR6BnDlrstT=gR^?cJ;f`poO*TZ*Rf@m(Qykt-?rY( z_MGeJ-r5?6Ha54ZOPp&|WFHH^6q!FUvB9*hHC!^4ZVNwI+y(XXEi?={zz_J z-*bP*$sKWcPd%eudj+2E27-Om>t`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX*xbt4 pP}ji3%D^Du`N~=p4Y~O#nQ4`{H3;q!JP6dl;OXk;vd$@?2>?XTn=t?Y literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue11.png b/assets/MapIcons/colorNumbers/marker_blue11.png new file mode 100644 index 0000000000000000000000000000000000000000..babf59da6777c0f1050353898b4ddec6d1b168d1 GIT binary patch literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4$fKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(=Xa3@t@P@tP9_Q?T45fz|!zVD9 zMKMqP&d~Odsr)Eo#u^5PEC!&%rv7B`s%Dt-9b~L$6~m-23^nILHctG+F!>up)ftAq zw+xd$gIqP?14GX%hK?s7U*v8Bdb70AVJXnpiX}mQ!3+`w+u#4@oBUnnvdm+y(*mCp zEKWP9G~BlNEz+QLTxap*<7blMfr=TEyxm;OkH}&M2EM}}%y>M1MG8uL`q85`~NnDBB_7#+4h~D$y~6? zNnz3=50?;ym0re^_5@66)iEsjy2vyvXnNtQBiGJFJ>Qb5)w??Rsr0T%Co?_>3NM@V zdKyEW8a>A5C2!J$Yxox`@mjn`I7~n z3)Uz_i&Uh(VSF65qxbVnp6QHbp-)7)x5TH+Z!3H7$n0FWQIna2dwKE8xf$wr6J}q{ zy>L|9<)7JQbE~(}DTlVS^;GP0KL5va>+7TLkAJ%@a+|+jrr3Z-Uy6_YnFLaJHKk;ViD$z-2QJnwlJMv`#n(Vc)G+fwY1_np)&$ztn}5AzJ8*z(^o z0h572u3F+6QIe8al4_M)lnSI6j0_Bobq&mP4U9t!4XljKt&9zI4NR;I3=*ENtVPj~ bo1c=IR*74K;4Z;~Kn)C@u6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4}W8PAZrm7)F$L(D9YGYWPwG~HzIsbiS_n*nI%q%RC@_Ze(b z8Jr6k`rk2hK4q}aWUx(R=zPLZbDqH|k0EjjL*90fcP4&fsJ+Nwlgu#r8$;C@hQ7B9 zlRkqyKH&pH&nt$GC!m1J-3AQFuwb8FV2CT01o;IsNEB>;|C?{}ca_UBkGW0@d`_@9 z?V!?d+vc}OgVJ%G#gmVpNs0$5W=!&ScVXyYmGuB}I14-?iy0XB4ude`@%$AjKn0UM zT^vI+&gWjb?sUjNq~T$5``R0;R_rKn?6?rceylgTbMrghtk5+bzy57kJ0tchUgd3h zr5}UWR*pp~rzdG_ao8K?+Iuumsqv9vXy)3iXpJ^?t%ngS)~lp38{>#y!`snM>s7 z<-UJ2$+l;+l84C0Zzmaz`1>yyS~_-kDMXt-yZJ;!(VOk|@$~lR;yt+mE06A034gO^ z-_E_s;-QLDR(}3___6T+lPwM>ul{&9bI+cAeofy9Yub=##RbKUz<7mvi>&qi%mAjPgeYI-hC%Io|^!;1+ox1d;Zt*&|{c*9+4lIZc zEiYKGuS)fAtmfK^xFZv$=w=5=eKO!+-5%ojLF+}-wi8}iyZRNgip&<*wIow%eTh-)B>+0rQRAbXk%{a@IynlZ(qm164R%VN&+Y=esJh_4djylN6 z^FLXUuJC^aXR*?Uw_;hqI8!ZgjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~=2pgr ox&|gz1_lYwSJt9v$jwj5OsmALL2#GgL7)Z(Pgg&ebxsLQ0Q)eW$N&HU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue13.png b/assets/MapIcons/colorNumbers/marker_blue13.png new file mode 100644 index 0000000000000000000000000000000000000000..7de0dd76039c4379a57e6357744086308bbb8a64 GIT binary patch literal 1087 zcmZ`$drZ?;6h3WdD2ND#V284aLnI33hZvDcrG+9bE6Ae_U_l-&$iogMpq7CaCeRiF zEzdGR1V!r*5e1xtgjEJ8Fv`PDHYUUu7>WZYj}6$m`%C;|`(w#H=X~ef?>jm7Tv>p> z&n6RV69Cx6W-)_Mv_j@UCL#Z$_39H8K03+pV*s=iZ(NVwfbtyzR*)Y+hCP7fBETvt zN!|dYV*s;J08|yg)|BdwKz9H_d;o{*Z7>+%++#?(2k}iGPVOWm-of#iUfidCkNdAD z@FMaEBk*M>4n*yc{NRHYVN^%tf8QdEXsEw@2C59k)dtcx2Gbe?-Y0t;F6eMRYE`*z zT(wG8%o#~1jW7KT>D`171spt1DqkUH>j=J?a3}(3afI+HQrQyZJtv;+A;jMTdLpU# zH*kw2CN>j-3jmE>{wMf;1!XHBp9bL#$Q**wB|vh;JCNu=a2-yy;`5yCg`?@9dh+ld48Yvb_D~Ids z74tEd#ghZ6X7rm@j51-^mRu|K({I&E2YFAxf%-j7Jkdtx0&~}PIaH8$ae<292v@SauQUV=BTDS?{@Tx zvp#Ek;9ZFgNq0EEYW4G|KUUjyrFn6iCx=+|gi=@YjMhz4N+GoxU(&@HLGlZxH8mCz{%=_srL6Gf(s0G&=gtyUr#q>UFVZ zroZsojErU*LrS#eC35}Fylb4Wm!paThQoM+Ne-X!bienB@G+Wc^jNgZ9FJ0AQ<1-o zazOCF0T&^j(-uTf8Ap(iW%OL_tPzGd6hcdt$D~F&iDHH)T4Yx$+{(Tq_VFs z%Wcm3(c!^`bNw=LF9rSLt~Bq^G+}gFELCti76sUkIlDMv2c0k%t}{k;aizLAJ7EW? i7#1~iGwVMBQL->0PW=A@iw+A75&+xVpLyFeD(4?9aJS|F literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue14.png b/assets/MapIcons/colorNumbers/marker_blue14.png new file mode 100644 index 0000000000000000000000000000000000000000..9f32a967bcc8f7ea374707b32ccff34453895d1a GIT binary patch literal 1006 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4QRSc89Fq9o-NL9Q75RLP>mu@;WIfyho6z-nTl$rWYN=eH^ z*GzX?XYP`vYi~J4F5COx_{amcQ}qXV?mx9;PT1~nk>|9L$ySETH8T27pVY*i^R#&` z{d!S+5Z7Xnllv{MGz92aXmK$vO4=}`d?}l2x2CTBWj59gB2L$Gi?gfK4{2;+dAMnj z#%_tnwy#6J@qbvjXv$%S@HP7vKNg*HV8!E4EMkJykiZbJUri0i#N_#5JNMC9x#cD!C{XNHG{0 z7#iyunCTiAhZq`I8Jk-f8|oUESQ!{3JYQLhq9HdwB{QuOw+6vof(L;b7(8A5T-G@y GGywppl$Hnp literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue15.png b/assets/MapIcons/colorNumbers/marker_blue15.png new file mode 100644 index 0000000000000000000000000000000000000000..9266f1286c6445c88b34331535c9e23a25a5b0d4 GIT binary patch literal 1043 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4Q4r*YKAG_8C(h( zEaMp*a~a%98SFC|BBwA+`3ACm(iaA+1P0e)hLS@J5tA9>=QDU#F--o(U>?oT@t7fI zCWBiEL(O@H{&x&EDGcdr8A5s(l9zydG4T^a-DL*vS_X?)2Afodm{|;yJ~LFEVd#4c z^7Vud3_Y(HI-Y<+DR&z%7+?Nfc@h}hiX}mQ!3+`w+u#4@oBUnnvdm+y(*mCpEKWP9 zG~BlNEz+QLTxap*<7blMfr=TEyxm;OkH}&M2EM}}%y>M1MG8>CbWaz@ z5RLP>m)xTdIS4d7G(76!BNCExLt)K?9bz$}(woXywZ(EaO1u31pKiWTrLkuE&F8k~ zbQ*%$k8>~5_z=UsqtvU&W})ijC?!4bxx8<=j$SOW72z+vx+U7vx7thd?zUC7FPG@= zbx%Dbd2(8sMZ-OVwDmW4{%loyT%hk_#IexT>4cEe>6{6oEk=S5Hur>Izm|LN#+j!@ z(Hu`J1y-bO_boHYEx%ov9l{{Ed(Zazf{KzgnGr2br;kp)yt%mO;0^|(qh-^Vyf|~| zs^+nfwt#IXubZue_^Tx$Mi+uW$c8o*cB9e}TPk zwAc5|b9rW{?w@vsvAVTp=abjn<=aLF}+EUi;`1o>g>V`U#QjhXb`5@`zGIATG zvU+)TFQ0C7|EtlY=k7gRKW8m#3FK!E-#ABWPPk*}r_eC3z*-)|!)eOT!X<=r#g0cw z9Q&HJ)#l!+H{z;7Y}bzoKRe%VdGXkSC8bMa6F+?~H)>Fxy5EDrox3%Ip;>`N^Fxh- zzb|XinavaGU03Gc(z8;10*p7+64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wo&L` qY^ZBsVr5{E@O))0iiX_$l+3hB+!_RT2_6J$VDNPHb6Mw<&;$U`_?SNc literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue16.png b/assets/MapIcons/colorNumbers/marker_blue16.png new file mode 100644 index 0000000000000000000000000000000000000000..66da62c8830f41460a6f4e091f33065fcdb6d882 GIT binary patch literal 1051 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXK!8t(>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R41Fdl^a&F+|T`h?>UWQ_qmFkYVZ%kQ<8jG1OjQNMFqmGn2uyieb_hhRpR0cIgbZ zsSFX58K(STuufvINnxlt&)`zTU>?JevWy|52jrKDpBOryFa&lmSSB#oq%utY#!z*J zq3`w*doFB-JAV80d;6L4Lsu5(V4e|K^+gUFEXOW3JNz zpA#%jJE%0=w)rj6pmbbk@#N!YlH!4i8I!!-T^Kr8Wj%l#&H|6fVg?4j!ywFfJby(B zP{B-37sn8d^SPIHQS(dM|3UB*?_j*UAed1!o`p;2ObMZRNY@YgF52jVa1dCo3c;(2%5 zDch4R+I!uXossC=woJ0&o}Ej+@#f;szHYU91$+|2s zvsTUe%fRe;DXggBT*?KVom*4*ZYig9tA@|dDZQt7v1pZQTUIrPbbQ~bhrcd8>9`kU zt7JaS(j>?9ij-W|+BlEe>)xDw@`i^}vsM)<^RX?<3Dq|CV~so&k}*qVx5T2hvu;<` z8l1X)rhl7Z&&#P^g==D8>USOIUDka3?0os+JMwW6`3^fib6A;u=wsl30>zm0Xkxq!^4042^XS%ybQm xLktb9jLof#4RsAntPBhip0BJ$(U6;;l9^VCTZ7;(!Gk~z44$rjF6*2Ung9_1nEe0% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue17.png b/assets/MapIcons/colorNumbers/marker_blue17.png new file mode 100644 index 0000000000000000000000000000000000000000..7b819162894445a208408424376d66456c52fc72 GIT binary patch literal 995 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R44{M=9~Oo<+99UuG0da6D&?Us5IQR`7P3*bX;fg}8lf2zs7&=&GJ%Aj} z0*}aI1_r*vAk26?e?-N7xPrB z!UqnklUy%+ujdeMTXNyQ(%YYU#Y_eneUDiKMJn?6)XsVrEnG3xD{7;H_vd6@7VZ@` zT%t{l3)`l6&0M*tWyLD)tCQ4g9aYarE?s%eqT%QU&wtm<&9?u$$)oRd#EBy}xu^Vs z-mm#koQ%rgGd6#w$VG=*0;wusd!Kezt3pjnu; zBlPXcRfa|C-hRhd%cgh6Dc*lq@#_iuciHK&VX>BWcbpIXNP4B_<{do!Yv-%euPSDq zoMIhjK6TETxJ~=qBZWRIU2;lZA*y)Rpdhw9V0yA>$kL0-p(0lgPcYPwmR#=?wnQgw zxkORb`s?R>wJTkZE;@MjL)Yc^*4oBAUZLS>qMz*TE9Lu2>Xq$e^35LG@iaYHe&F-I zJ-c3=mVD;)kAX)a>ssi%@7=&yQY~?fC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E%A rR>p?91}0Vp1_{qs)}m<0%}>cptHiBAaF^ggpaup{S3j3^P62op;RbT zg-VT!2;m_EZAi^)aa9&MM6rpOL$)Bl7VA(auz0JvAVX+7Qy#g2(AZYY4*8KCeSfF7j^ zrvZdifLT5Otrox`OWhIS3xH*CLZSkUMkD0)Lq^Yu9 z7GVTVb>cv9A2J_)s6`m%5&7Sz2qPNOzc2+VqlMaNdevxk&4}w1>EP^BoR6ex)-6=} zjf(jVW#blg1`zgO(F*W9ZhCpeM5@C=z69?$peJK-b*5KVp=81&w--yh1^y@DKq7d@ zVks>crx;6V2GsfGRR}r*msX&B8aO3TIsr&ZWq{B^pr?TJ7f5Y|{C>Qvf?@FC0rM32 zCIPyl`Y&LMK{^IrCm^O4f%=aGfcPf1DyGAP9rTx5KsU1wx@D=iYe*=^IW4{l>++XS-sD zV|63p%VOi-67#QAm6K)>q`ct`-<3G|R56=LLC#6(P4ztnLR?y@onhiih0BatV0!YC zBSH`5>4u9f_Sxc=JD+av)_LEHD-RC8E>y`Y8II*{agCR5^E>tHy<-DHc{}zp+rCTu zzVElU1rrMg^dC*`vN8EW^zpR$*v*)s{)j zCrnhf-|nOD#N3R8s>i$9qV8Eq_H?5c=WMGR@7QIG^>te9KNu%Rdb_*oX{~O9&95z z2<#^%R_@0exYuT)=Nxt`XQ}X}6z_!Eo5h?(7Kp6A(LB8}K7CX4w literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue19.png b/assets/MapIcons/colorNumbers/marker_blue19.png new file mode 100644 index 0000000000000000000000000000000000000000..3faf214972e62fcbdc7e1626ba406b143a780985 GIT binary patch literal 1068 zcmZ`$YfO`86h18@TpS9cgTgSN0#P>b!@2?;i{-P`Lb2hlYz`=Gg#ukGl*@`jMTH_0 z7#-o_Eg~kh8%3s*igU0qtO7z2%oGC1Brq?8Ic}3yy7x=`vHe)`o^zga-sd?v?|I9k zczYe}-R%LuA)LdCLD2=-R$D9N@4K&#pzuyw*uF4;wyJezzBS6d1e}i zj}b-W5k}zfPXv(M0O`%QT7*#@k^g;*FruOUr)HtSVt3YJ)o6M5oQ3Ff>=6_{B>1RR zo!PEo)wcSjjcUT~%o^l&llE5w{WGiD6>`ZVQbZvHC&6whIr}!0PLcC_Na^1LGsCKC z4j6p+L_ij|k`;Y`#;$!0i2Use$Zmm117%YXUr9_T)q{EoB8!P(PR&5@7r-llZ~lV( zJHRc1a0S#XLcRew1rU}6$>$-m2#yRw@i1hx!EPDQKZhd&#JhHhA?P6N$%WisLA?x$ zeyE&-ngyu-6TW^9s%c_lk{f8HbFXS~wE9i*7+x$;W$p8(_39PxVUMTweU1w$!F^0` zH+RALG>cmx@CaaU*>ZZ@Lx<#epBb(DZ+^!X^}Y2p zzgS5&lza2rZ8msH#%bZcUh&;jX>5e2z$~17c5U`$BA1k$Hd|5GO6{B&ADg^rLk%i$ zjGWHnR2c&$P0pkET?*5CC2J^lvGixQN@ZOBd)%}k>8vQ~F)s!!L~M@PJ)M*YM8w zQhOa+3i}_VS5zw~%{s$m<7Bbf%;xMbu^yAZFw%y1>U7dCA9p9gfsy_z*V%Nn&n?%H z^S7rftLK-=Z)VCCczu=08$&)F?f&7Fq3*}fq{fb>LT#%?EjpBNuAK3mn{+8=ZeHIw zZF0)Q10jy%-Lruh`L9Jhga#N;0OL*KqWJnYk)N@t0Vj5o(i#jz2>3X+; zvHbkJqSCM-xhUZxMy24vqBq==vW{_H8D@*ulLyPP+o-*Xlgu?M+3#|b>xCy8^oc%l z_5rz&FBdTc*&-BR2Np>4$LRhTEiMpa(1IAWK!0o}1H)2guN?i4Kq3{24}JCj0;dkA PUyuO8**umGPbv8aL^iID literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue2.png b/assets/MapIcons/colorNumbers/marker_blue2.png new file mode 100644 index 0000000000000000000000000000000000000000..deefdbe594f065f719b67541f7bde4d721df1dcb GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4mNhgL+1WB3|0vYb{R}r8yJ1+8O)-XiuN)9T{!h8gJnEJ?pB8SD-1ESK(-X@VraU_ z;8Vvi{Wn9~eFmFU2Im5X{&x(WPZ{hp8En%SI-fAqoM&*#V~Cu>khdM=&f1F%HpvW= zzcEyuVd#6yFzGYMI}<)I^t@u|cmnc%?lxffoc!7X3US4fAirP+iGuC#fAdZLu5wxC zG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26%j7i?^E({&4vK~MVXMsm#F#`kNVGw3K zp1&dmsG!)>#W6(VeD0<6=%xUP_K)su3!19)53(j*7V8wvm7X?b;>z0p`GN%oj6381 zuD^f!xeUW%Cn^ZM(zc{LjZ z2xs@+fAan1mi7uK$DrUdb}5_vv$dmy6t0Halm;L3y>#o$T4UYZc>?p##MC~#w%2&e zyO6o(7L=dpy5ILK^7q9Xb2bDj9$zPK9Dm{ZD)CRVmoNWiUsikSqjJ{~fy{OdD~Sy| z^GuJ=;nFdVktmh8b~Hf9SIj%F)hN>_@|!_O%h9BukE=d*TlgK>wqup<^r+JA#+O`Y zwmIc)UG=jd>EG-R4|`Un)ktt0@@G6=yEE?l(@BpN>g#>dy3S3%#0iWO)e_f;l9a@f zRIB8oR3OD*WMF8lYhb2pU>ss-U}bD>Wo)QxU}9xpknntEEsBQR{FKbJO57R*cL^Q@ PYGCkm^>bP0l+XkKK`MYl literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue20.png b/assets/MapIcons/colorNumbers/marker_blue20.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d60cdf00ac2c6b48bd7fac4a5ec66336b2a517 GIT binary patch literal 1132 zcmZ`$e>B@y6u*hKCRC+WHM6N6%oL5quSTXKG15wyM)ikkkcdbVL1-l`AzDAW(Nah2 zgl<)5N;So3m(FapjfyhAI;$Pb>|}ImUAs1=NA|ww^pEY2o%8O!pLgHq-uK?;mPWI~ zHxe8O0I-o6!H7Z84w?IFX2{=jSQ$rQoq)!o0klC>H>>Nj16;r~o)sbR;LtWHQ0YyCCX-)Yez))HI~sz;Mp@n9uqe^Xe%q zi9EsxWPFJMaTlb2@v0VKlt<)$pCXKCsDGIOE}ASfCbL?TRh7}~51?=%I2E6E0~e_T|HJsq zZnNs=utx|%NqAu^E=rA;>HvMA`UUJh2I5XojzfGcDDFX01DyR6SSsvEh?CU=$3KUF zcwl5e;ZG3xA=Iow=2vif2B>_XOQGTsWORe59ZG+L_fnvA9&!gD@iLSz0lGSG7(yj* z=sZYnLgiBk7J#4yqSPR{g(;9f0@P$Ed;lrUP;G>&XCNPh$|smyA1y-3Jf^L<3yH6= z)-<6ZIm=?$`@vp%b9vRe>bc99eMP0R3?dbDtsOlR`I)=!&qq~FqA%c#{pmE%X#iIiHShQ{NWBLXQR~+Gd>;Z*BxP=|d z7}0s#c5XAbv0>00L$1x0wLB=iRClGjCNZR#%g4`(MR8j zU62T)Ji`pNBb;lWecF9EXDIH#!@oJpdOrU3e4W1VqJ`fsc)E#uA>$LLx!k=Ajrusd z>)xZHA8RB($6xVvGH(l6Xq`IoXgXQH^Sg=FO_TJ!`*uWVY_gV!xr6mo{zINxy!npn z*>mF^llT1<@AnURJG-kVW(^|6u7ov#C8u1nYOb|@?59xQ>NwLMTe3Ai|4816qLYK{ zA5xZymOjw~CB;sYePd%UqAtbt0^aLx4Mkz?xV;t^ooYT%|g496Y{gy|-{4{U! z>blN3E5+Nk`sxtnw=3OSnwR2^uzYjueM~FO<-Xx#;U9N7G{{ARZ5g*4pBWD-A!r^!{$LiuqwHKD4#?=N0S;y}~H!2ZPS9``!` zQ`Yr4LqnPc>kVFl)H(v$U?3A6wQFa>rFYsl6Rj$38@HF8qXxZkmpMc8hS|~lWxKq7 zH5#p}EbO3+mnh>?k~8@zz`GNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4em+RIdalrdus zgF_Yr(D74$GFZklH2Ek`d@$B zGh&j%zV4an_f8kH9ne1Zu}Oo=Mx1&74wdj#9+v~QDtUjLcuqyDB3ELaN*bHh>MPfn zu1<*zzq)gmnAiMZ$>KJ%i&pFtd}i9^yjf{hHr(*}v}iG+Z$}d)m6_|A!5B&-z$Cn=Q5Pxb5%t zQuOChziK&!;N`+sjdRo@cS~PeH@DRNMES0Tb)WC;Dc&R;;(m_z+XVA}EU%undk2e` z#D8Ti-E!urYWk9Mmlo}>TKTa&!kOz&N9sb;3$r%JBs{3<3-9OFTH&?&{3^|?j)e(3 zazqYsxn4}&XmN1EqVK=wPW4RPzaq+Xho;`m{{FJeF2|LxPi;B$>hk3*mgUv|FA2`s zye5XFS;0l~LygMx(-UJjc%IlBTrS@A_vDS)!01ygag8WRNi0dVN-jzTQVd20hQ_)E zX1WH(A%+H4#^zSWhPnnORt5$M&sWx>Xvob^$xN%ntwC^?;6b1U22WQ%mvv4FO#pcz Bs3`yd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue22.png b/assets/MapIcons/colorNumbers/marker_blue22.png new file mode 100644 index 0000000000000000000000000000000000000000..fb7cb63800000e7248a5bde7f4340d1c0e8dac8f GIT binary patch literal 978 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4mNhgL+1WB3|0vYb{R}r8yJ1+8O)-XiuN)9T{!h8gJnEJ?pB8SD-1ESK(-X@VraU_ z;8Vvi{Wn9~eFmFU2Im5X{&x(WPZ{hp8En%SI-fAqoM&*#V~Cu>khdM=&f1F%HpvW= zzcEyuVd#6yFzGYMI}<)I^t@u|cmnc%?lxffoc!7X3US4fAirP+iGuC#fAdZLu5wxC zG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26%j7i?^E({&4vK~MVXMsm#F#`kNVGw3K zp1&dmsG!!<#W6(VeD0;l=q3k=wuk=H6j+N-F7@Fp3@OOj+AE`dD|h3P9-p`W|93kW zidFjEd%cT)zhpzCU{_kiw1q1iUd;^_8o* z4Wo}%EPmzP*)0~FWg0MxB2kV1z|!j%$(eht1nN#wbPiR zG$WxyXZ2m~pFz8e+@^6d>r6|3dF$){1hFrc_e=8M|6_lBKscxL|A!mJ?H>ekqkn(- z^XU~|o_pi#3~@#pdrtM1Qpi+q0Z$ec&3CJBr8&%AFSo|X6H?(*kR_I|qOJ}aBe zJQwr&%(C`IshOMIri43+SS7FCrSMCFYt`ATgX=dOy>%v!Rif)u#T|XNtG`^Qc6sR* zo}A&+b4jTALO@Gu>!*?^zK2gRdP`(kYX@0Ff`URFw-?K4ly*aGB&p|HqfSghZj@@q^^U!Bk`-%9ywTBEm3~83TrVIX*`T0-N};4QYVP zXk?v^9+VWF9XDVUoRWa}FcKI_nuw_*Lee;Zin`w4IsQ?9bk2M4eeQjq`@HYDR}~Sy z)z-$@27oP}$BiV>k(iq`gZQh?&jv|&Eje&oAn;B3>(Aq@NWLVI7r6~6SOLfn1J6iF zJ_h75fpHPQ{tQ@{b+UPfKR_#s2or3vSS;Azh4jlvx$x>7xs9|-6#l4#^10tr{?JXT zNIby=WPe8iNdq#CuX+h4bwd94Ey09F^h?dqTIQX!FlsFGzpzj`2X8=TqWDCr`Z@C2 z=m&>r`~s}sgH36)cOWy>V@1LcZ>mJ zL#w+~%R*`+d|X3cxVTs^f5h2v(%M!pjo`0t3UNQAJ{P3btd#H!+JUH6M?d-Kg1gB+ zKJ!OCI-XoG3Fn;-5S+9vZuDksd~S?6Q>~C_QJp? z2WA(4rI5bmx(YE)wfJ31A>)Gk^Tw)@gH8CKDVNmSN1Z*!4oqdwywI__or{> z>>JkcK8I~)W`B!+sjQe?tnQlZ+x2(HNdm5GVr%tGDuv9hCx}8_+Se(|#X=%5w*`>;}ad%F=LE-&EcmCIy1F7Rp zL(vl9Lyz2q{_(oCe%JQ2XkJ|RayNPwSvY__j3x@iyP`Y zTWkhSwcXX1#|NLk?#?PU=-jk}#zkMQeb+X(K@r%M5~90uYj{`)MY?$u>UV-Y=!Q}^cof5U?21wT+v@VA6>FLFdB{{S)+&qM$K literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue24.png b/assets/MapIcons/colorNumbers/marker_blue24.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ea06f75d537e2bea1d87d57e19b39ce83979a1 GIT binary patch literal 1099 zcmZ`$ZB)}`6u)CafQ^_g$d`&Zq#ObL4+7bk!)*+=c!`&3iWUqQu))}ZfdfV6M!e{B z9KbAulhH8|LO>2sD-=V)aD@V5;1Lf8IOGI`gb@r`&;J}h)Q8S_?!CWzpWnUDeeNxZ z2;WDt-)s*6Bt9=F3Rx#4?zTjvf7`q=h|IcVRu~JQS+{;wXpMZA1YT4aK<+jGRRO>X z3aS1C$ie`OaRBr$0i5Mk`bY)1+R1R56FLj^HHhu ztB}=Yb#jQn&jtTaAW%X`t|wNm5l>A3Ef)M@h!u-aI7ZY>13eCyDOQpuLTJ8KMh78G z1*qF|%OGuq{6RQU2{JtdBmhSS<%{^!ay^`#fq;0(xDFp41NAV3o`Caa5NIK?2nwG7 zLj)W-=w>1NHVD6gv{qoHL4^rQCLvG^dy=4J0<=ar-UsY-I8*`Y?QrgIC|dx24xD+0 ze>U$vFcJWDu6qvUCdf5F*$aFurE^d`fzMFdhK4-0%o#$* zwvOB1b$k)$e|N8&>Jh_CQMvYbep}vSh>t~NLVU=+ASkwen}-}bIqy&=fI}B9gdSOK zA|f>NgIEIhK54)BYsal4DaxHT9X4*X3!G&}uSg`mSg)D){B*jYWuEm>QN=Gc zjcV_STKW;gYyE}$FVOb9TX&0~)s|u9_sP5pYIlh4oxmJ@THt{l3!Azp*UjzMetko^ zZ1m03%>T6`>xXVlr(?fIYD#sw%Yy0gw#V#ZJC_X;N%xlStTuIwW8|B2%JysRItQk! zj#Rp-*{o11LYV`*wqI75J%rx3>f25PnAbF=B;$eY5Bzx~_SwFtwE5{A9K<&@fv$iY1*PxSjSCP{n<2qE_|DwW!~1mxDd-#g0}Vjq!Ua=@rY~7++~< zG%1tC#)6?}DSKvTW=8LH9nE+6aEIXfGrTYL#5R0O zFkQ`Ztf45GWzJ5nwDB!>@;j+V1xzFOqK&?<;2u;Y3Kb%HLWT$#@W!Ye#BwTUj8y~)5N-?vNU&0l1SxV=kV7C% z22q?!5kVNFW^h_bCse>@5Csb@$N3qfLS|SH+gGdA!sm}5tp}1j-mNdEA+-zVIZ7O}f57qL6dpu~ zI3k(-IN{xcjQj6$5l3+({`V>3NQUZ{FG7>nP^#6DXia2VypH%e6h6cCs8qu?2o*%} zI3X|>JkG+AR6~e5hH6+!46Ef;Xpn6)KmYbRKUe?;h&5fBkJUG!=URE93-N@%vtH znbp3bjP02-8a7{#@fh}|h^81@mZA>^oo>_)j>K`0m=Jf|-v>(dYy!~6kRK3{4Pd6g zjWC#TD;^2tfj&&Oql)(=B68B(QZ&mY@1%w^GZm&KB#TSq2d>1Ot!DDZ$W!vjmmw=P za@W$$8BhDw>f${2rv6jwQW|t6AHpKz4`Sr|Hc_S-xc` zRYvWqiArJr-3TXgA9mnRyRhPoHMdD>&S*u$tzEmkDX&Idqg&RN-RmFp8IVXp4KwvK zuWc>OsxE)EQ|a(iT~~<8i!D3Ymd~IR51BveX%4MdaSYU&;G}I?b)If3-Ts-aa$2os z^{%c@WX$cb7aGQqZx+h7taop$rK-=pk+442$0Rq!-8arTa6fz8c_?k< zCb}XId2|+iTPL|)d0k^=Ay?!MbYlDHPCx5fCH5xvc)icwEN6WrTb@08i>6-u*on{HVloS2WrW1-_>R@v(vg zIyWl;IdH+KG-u4s8KbeO7@g)$r%|0TS2~8pEVkwUCxMp{pOSdt{}V`Z(nFL0fxaO= JcaFvs{R1*$y&?br literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue26.png b/assets/MapIcons/colorNumbers/marker_blue26.png new file mode 100644 index 0000000000000000000000000000000000000000..81fe4e425f3092d501129c11e3a189523e38aaa1 GIT binary patch literal 1144 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue29.png b/assets/MapIcons/colorNumbers/marker_blue29.png new file mode 100644 index 0000000000000000000000000000000000000000..24bb6faa11e392c26554444b43154d29c59861e9 GIT binary patch literal 1137 zcmZ`$eK6a17=Mybm8u(uSz8+&9gc~nr$n@kw*=udr7bIo_qQU%+oB{*RRs+d9dowz zwyr~`m@SH6J3CSDij?Z86=_UuqifI0WZ&Oi|JeT6-S_!CpXd30p68x>9&um*eLwL4 z5dil4Fg#hvn;^5^OF%e$U~3XNtvH%L4WOlL-%f-!ip`@KEPnw05ddKUz!pjgp95r) z09H5vlxl#txwRdqsQ|bufy^K;jYb1G4>P&jZR9-r8ZV+z12lu-5pC=uWq zg->Y0^9KP9e{&OD*pU1K2qxh|4RAXlrVg$xK(GWGhTDP7oO&Ome*x+sngM1$RBc1? zG6aa=#yVv8fnPop&I2_DJh)J{2H6T=Xf%( zY-^`}Cw;9|r{I=eR>^xQt5m*xeNjz*^(5|KkR;zBd~MC5oB#K+{VZ+KHoBp^dsd*q z_3Fv4pC1;o=ufu$PnaFDd!}l1=w$a;D2+`sT{I)2d~T9P)ihtr%QoT+Jr$Qa3Z!Xm z29F9|-(^}W54P+UEzG%0l{9>_9GYF-yz8BQNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R443_asS?d{tyBW-)7=Uh@`jesS8AHl)hMIE>lfNEl3<0eSbr%`JCo)u?VwnD$!8Vn_CWWEqJVV=k z2J>hJ`%H$+bqt|>3?V%r_j^_{L{Db`T0Qw2L)96EzPAjMK7)KZ;R8d@D~66IppePk z1`IltOjC6&7I;J!GcfQS24TkI`72U@3K~6K978nD=Uz&WZVHe%_R-x< z!O?HarlJQ7hc0bu+;aNchE1NSDPi~j3$r|bp{npd{QKAHpL3WSxCB*PFN=7#BwS%R z{ERzjqlV}w9b>~Q2GjMYvQPaKBk@`#UUT=V50m@2f{QLrHd4Lev%)pLo5ew8)z8Ro zH-#|Wh0~^Gf1Mh-XSJb%bjI4X*Uinoik|Tm(r_-ib?e^5vahyVRGXQi4hP?|x46>( z;YvmZ@6U+q{(kItn66zYNPjLqJ-k9nr+|0My8K(W-rlu+#>Vc$zPA1N^5^1zMT^@T zcVsTOmB01ZZ}xj>G75^)`<}GaPF`~JYu0riD|Hp?SpWGdySAT*%G(+txZm09Z_!n6 zUO8V6ZROBQhdvlCPhYbz%J}l)<>{;LH?Qh>?S3Z6ca3P)wWAJSbVB+Iv^i=v=Z8OJ z<#%=~jW}B&`YfaUrKSAgJ(u2>Kl_{Yf02`;>amK0e|{Q@ACstve0W@R)BgQ88T!8d zOJda77L~-n?8>S+Aw}VNQRAFK*(dT=XR{~liJt|`F$}6Dt`Q|Ei6yC4$wjF^iowXh z&{)^NOxM6T#L&RX*xbt4P}ji3%D^Du`N~=p4Y~O#nQ4`{H3;q!JP6dl;OXk;vd$@? F2>?T`jb+?!|;O|4k6#tVp zmdFuRvL%67wC$NVK&ne<6kgQ5KqB~_VQKE7F&sG-5-{c@o4qogtIlP3gf3J|eA-@c zafJ2o)Wng=SP%I;yBJ4BnT?!-nN!P=r`5y~z2AFR3Mip^$~i?^C#z}b+`Uh)Qn^o+ z(d`=4Tz{gReG7Rpt*<>!PuRUL6CC1u9?L z?I|;}{w;oyFWDAXyeQ3juC^;kqkU5@pndrl(^oq86mKuRWIH8o=9pS*Evm%svoP#F z?097J?bbE%x&8 zfmc!4(h)vrzft3+)5F}~vnJEZs%p>-o9a=XXgHPdwBb%fW|p(vxanScYhUm{J?*gm znaWlAz`^U*3DZqO@@gN|jPNAZrz<;0cz3vx4L*J`Y&M}H6wq{SaN_?L$aKg&B?VwuF)bS{d^7$59}(1e literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue31.png b/assets/MapIcons/colorNumbers/marker_blue31.png new file mode 100644 index 0000000000000000000000000000000000000000..82f72fd65425b070626b6b3ac560617bbe2e2959 GIT binary patch literal 1087 zcmZ`$c~H|=5Z(~61cV}kkXmHWMr208q^Ml61PPdgL*ytHkN`%=qVUiNAg0})S+!CxlLj1K zoA+AJCwTVKNU{;?s;z8W_pT~+cV7}4iE&9m2kD?N-NHZtA&v3HX#lHE%y8YQbzCH< zX43s4U39`{LkGrawz5~8yxfwyy5Xh{ZuZZ&zpE@5&K2&A6%Dz4NwLdU7}l&RNb)s% z_eUAxe(-EgYjeso(KX9r>q*^XjDaw!bI`55LW{0<^t}!i%~AJ`GK0^uT&8$YKB}v` zfAr_|eH7!bcAy=zKbe>!N&b9*5xpZjg82HuO3uQVO?*vJW7B9P@vjZq`r~gGEn5{H z_gl8~&pDNtO-)W$NF_3B1I_o&fGv$Q8TjpISrzO*gXzC`tzCRJ;~Up6KVkDi*IC7G ze<=+??b6pU7N&C7o@aL-_&bfT=63F zhn_n+q($$pF0Zd9=`Ij$?raJ%^LJd|$oJXgr8#$#8`O|pX&_bxmR_u5Cmz{#*Ynqh zZ{6tcIwhqpV$mAuEB jOimcTA^lH*FqJDv7XN?2#@3A;r~sG&q4dTB3FrO+>|wPj literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue32.png b/assets/MapIcons/colorNumbers/marker_blue32.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1d5a47409ea16dde11af6fbfa6406897ca8c6e GIT binary patch literal 1153 zcmZ`$c~H|=5Z(}w5KuuuBGnn8h{#cYfLtM*1|bMEv@&HKE14zFFAVI10d4PBf zU?C8I`VD|)%+1y>XaIy~&gx7sMmnVSRi1Tw@IL3A0cySz0B19aK z*fyN-S|IxV$6CZu9*O^bi#U>@{yB4SL#A|7Ml6-7l*#Zu8NWfA7}uj#C0h{RDVHH8 zxFv(tX|UxG0&WnC*5xwB2#h4K=MutdiKQPP>kp#f9ayvExD5pFufgIJQScW~1Hmp_ zj@w9ZPm??Q5YXqZzlWSRz^;bm=OA1M)RWf?X`>KO3fGn)T?`>r5ZQ!(ET$FCcfs*^ zC|HKf7vP=>B~mDsLeU1K41#3wh?#RAra_gJRCc+^sq5F? z*+^STKzE^@DNi}si5D76ie59y?MEdDyITt0lNy;kC&H`_}Yv{vRA42l4=qG!5i zZPPA&N~y4^=sj|}L-WY&XRP}ZD!t|M^TPyLc{OLD!biDH+H7?dmnMWeUET}cRXWKRk=xh)oL|+HG;igl+S`4l`-7;Xv7chIRnRLl zl8K_)_ujoiIBsghJK)bnK5QzjG6hEU{o_p ps+ox~c9e=?fpb5m{HK5y&5qzC{(pg5tJ-5!01RhOdc9L%=07wm(DeWS literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue33.png b/assets/MapIcons/colorNumbers/marker_blue33.png new file mode 100644 index 0000000000000000000000000000000000000000..c30487eeb6c740eed27adb6613d8f7aa8c631899 GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R443_asS?d{tyBW-)7=Uh@`jesS8AHl)hMIE>lfNEl3<0eSbr%`JCo)u?VwnD$!8Vn_CWWEqJVV=k z2J>hJ`%H$+bqt|>3?V%r_j^_{L{Db`T0Qw2L)96EzPAjMK7)KZ;R8d@D~66IppePk z1`IltOjC6&7I;J!GcfQS24TkI`72U@3c5U9978nD=U$48ZgP-ld+0w+ zp}ENO?9!mZkPIE&=z?3Pza2dlrloBB`~QB0kN}5ylfUnJcQ~JI!TkP3lG9Q%PO&dm zv#^^ywa8L)_QRc=-s*oPrECHdyzoF+1tck1u~d zt=c!Uxo~px1UHV%J=3-2=U)@hWf9O53O~A`aB}3@r&p$#-L_V|n`8NF(eLklA9lr- z+8I@}ulSU^TGmwFx96nt)Z|59XA~FS4YIW}uc})2B{}R-j=j>sD{N5-LS}5M)_%_p zE@KT`QQE`R^diAS%QkG1U#rONWV5G9Gp1Y5eYPjMH-5@ltt%4x8T`xmggzxvw2&V0B+^THPO<(KEp*&_Qy{_f_2|5ZJ_XMj0d!09=FuUI>Ych|wLW#9#Gz^&1Ixaa<7>IA8wGOtd}8Ka>kXM1cAuKwAL3A|>r# zKn4Sti~`s-z&f>lQ-uVE!Y%dt zDa#z)bK1y~`%VLMpG2)2*hJHgZLloRF7I9SwXSzi7D>ny*_HqvitU#QNaC0(*trLo z(`7SCZ%VU*5cEPGS4dN-l z^u934Ov7@$)~xfKOy$}gT=w+otu@k35>|gNwlre*(0Ja=1FD6uVZ}bDIxBY658_^beZ+L4;eAyYy{e`2 zO|hv{{_Vr@gbU=4%GTFvlU&0vX{3^vP~&0?-*tYtG8QRAm`|076FQ6$7>{lCCf?|Ov@ NAmj(~T79GT{{vwF###UX literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue35.png b/assets/MapIcons/colorNumbers/marker_blue35.png new file mode 100644 index 0000000000000000000000000000000000000000..68f118ab8e22787794b2e39d1638586b14ddd852 GIT binary patch literal 1149 zcmZ`$c`zJy6#kYFwk3qN7$I6Zj%ao(MHY2#))mAN*JfPH7IlP`xNjneYb8RHrbHd1 zXc|W(scfR5B1)p$N@!K7tD~Wg)G^)ub|!zce{|;ezW2TN``(*3@11vZVaZX|r~u>~ z?Cso%f0LN5j3mKfwe9bT+rza!ZVlWheQh^Lio^#)?A?z8$?pQ0xxh9_Wi9{-G+-$Z zU|a^?ioJ6CggHPt@8;~u6p2Jg97N#SmlROds`NC_Kg|$G_AuH|73G*H0%(n*)UFQ!x4h|q`5RS zYwsHm$oGkjG7!_mA%X`EcGjM{BT-Km{l}~n1k+l3Wpyaj$`mn;9sJ=e9nnp|l?^Mx6y6UvEgay6Y!afeFw%PN-+x~JHh z+0f0s_6^t^_+Z(y!lSLiv9UG6TYuW&cXz|N_1yMw`Oog0`>T4LXKQ+a-kV^?zuJ@Y z!o4L$rLj*iPwTb(B#p-6uJp0CQqwhNB=$+zF0Aq!7gSGK6^)cDDOqW6uKfC&!M56P zudiSFooofg+JzM}$EuS*{$OI``ti!{_hayiWtZxRz?sI3=U!G#W|km%qpT%JRMOk$~!{D(_;|uaTxV zXCUM**H7stb#m4x3}%OPTr(26Q;N@cEqbhovnr$QY%l30mdD=ChKQVqnaj3)VYb85 zwR4M~uTLe14{j*FV^iDU5cJJMftPb5b^fH=MH``hbCX7XQ}j)Z4gKOm(00>#^k_elX9m@am0Hi6my0HklpumAu6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue36.png b/assets/MapIcons/colorNumbers/marker_blue36.png new file mode 100644 index 0000000000000000000000000000000000000000..7089afe1ae76907def176a0d4dd7fbcc9facca25 GIT binary patch literal 1171 zcmZ`$X;2ep5Pcy)<+3m^g;FvV1#9I>K)FG!L5Ls?2to-+xGy6V6Xb{m6(S?y_U+sK-tO$|o@To{t10U$15jhR zFg=O?h}f2ORD!*_D^H1&kJz~n}M`+V1=a8UI79+FwF&Q zO91V-bFCis0HuWO=H(=nN|E>&F*gxe`~GFTM0A6UC$!7($UPaJ9F`>s5>Ck1w`GLa zjM!W6YY8WLBL4R;;Y3FIXHBA1s&r0DEt9IAm&*Da{|Tu>GCgTkyavHTx#L5Wy+T+A zz#*LCUrLoMQVW+U+>6)|NpVSpXq1}!8a9D)(e;%5XJF|^VP{Y{#d3$6DIr%uW-fe- ztO)3&uE~=m4dsXw@<)?DDa&oPv zG#`}@XS#`eHRhi$(1bVca4wt856uKT3Rb}`3p83a?vnzroZOjpUvN+S12?zV AR{#J2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue37.png b/assets/MapIcons/colorNumbers/marker_blue37.png new file mode 100644 index 0000000000000000000000000000000000000000..2a769cc2630351bd45acac5836e81daa203847b5 GIT binary patch literal 1115 zcmZ`$X;9Nw5Z@4?K!K8yMh0*y3@9UInutR%fE*G`K#m}4F~I~vumqTJ1WOnq5rN@| z975$Vsdlh{S|c41grXx&l^Z1xYL#QOTr#y3Au>WFeg7Fhv>!V2cK5gYe!FkqZb@YL zAxm>Ra{#bpGJ>LzB_VM&#Unjzw=s^)wo?IN0RTT$e5{W%M*dDdBPt9aXBU910AK@! zWQzb|pPT@2NTQPk45vDUAVEWv1 zEQmD12&8voAhjJtogZ=$MsY;`_btMRhU%9tK)u0CVZb*SER+VU&e^Asr^WcFRIMJe z)JA8uxR6}%iUr?99H$;%qr>s9g69dK#X->ve8pd|pKBz%g*#GabnbVfv`!o&8&Ip? zzJttNJpXiE#wSA`D?haiVdgoZ;&rR@hmpX)OIxO$fp`T+KQt%D*Oo8rgbcD zT2-$*k2(BdK4`tl^BVMbmOb~`B+8t6zi6!P9g627GA=&!P!JRw?_eOuER7M931Fqh z1lKESNkD|V%%Fg1*T<=v81^%NqU;5qWJ6)G(ht&YgBdhdt5S2KYV_FakQ=dWWk=nn zH0PU$x*2cvo63UR?fse4gPA5*v@&P6>(~1e=cCDVc)1$I_sLAfM3GXd> zMoXE!D4mnXeLv4QVBcp)*&lk^bKKI5Czcn~%g+Z+_SoL~kyM&Y6|qKBb`jUH(#4%P9rZ1@*JC;o)5q`xbudLk&8Tyq1#dlJtSp_XWl=4Jakh}Fpr?;PS znf3N1amIL)0=ZJ}O3d4e|C9P&y?eeKe|R>gMZayP|0??v;gpi-R+Fsr&zqaLZ_~AK zJR+iPnJh4@YU`F9h868O!mvwI{E?xYSY6_&oaWyY2BpLBy3>432s?8?Q4t`_zG-)X z+p}*^*vSzx-h#<)Ra)#Bx{j@? zW?D{Fy(B1Fj@b|_N;Ux^dq!~z;WLx2qI zB~v`y$)4_Hk7x>+=0T--P~6G;Xk;>P;hOY638|ulq(sU8ClI;_JtzT~^za~6ATR$P Dunfmo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue38.png b/assets/MapIcons/colorNumbers/marker_blue38.png new file mode 100644 index 0000000000000000000000000000000000000000..d15fd08a5f0e36f2a3dd7dff91e97ca44da55041 GIT binary patch literal 1186 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue40.png b/assets/MapIcons/colorNumbers/marker_blue40.png new file mode 100644 index 0000000000000000000000000000000000000000..6a9c03be3441a027f3d58e15b3036acf82c2c688 GIT binary patch literal 1084 zcmZ`&e^Aq97=Okj6NDURg;@MZNG@D`37fEyIbe+;j32EFJWlrmS-8Q53{D_mfDVM| zJl19q=E;Oa1O$QFlAse>HVDOLHh!3ZH-+)!vP4X39%f8!{LBqH$ij_K5c!zPE5j)t2od55yzZ< z9LvY>AVS0u$-a)0%pQ>FpXVZu;z<1OQ^b)B)vvNbtz%QYgIMR-e9nQ_DZK|JW?YX- zon43A8^o#^2s;Fn1H{jlohtqyuuCEIAnX%49cd@l{SAr-gg7}-vkD(%0FCdI(MpIf zcaj5(Cf#5GeumG87I2Uk7LAAx;jbpTN=YA*K*=`as+Tdr~1P8*hoDgv1KS z8wB135O)Jz45Cg*tpi>I#FoHkBcS;cYLAPW0DiJ0_DA3;{l>QDu3q)O^V+nFY0Dxv z)U?lEJ{G>VRsM!?mriXQ;vYg{0)Ia<3M!pnk4BqK(&&^N0QVcX5sZ>cX-Lq0p}B1gGfjZdfF&YEg!m~xZMW4t-8aUp^=C`h5iFrGA3PTW1UVcAh~o8sHkVKa@G z7HLo%Sr&M+)88fXmLxebBt>iL5P$fwqL5nilc#7x8Oy(@(;X-#Cmh_q%<&1DiKrDA zOl6vCSv+{2?+=_F2=%X4{AMq*VBX>5es9_IYJNa z<^CNnH;sQ8OB=pQIhSEO&hOne+y3Z2tsX2Be+2XO#~)t=cNynTw&$iOPp&b259Q z`@&08RWi^!H{(AyK*mUxrSW8kse+@2k%M=!;1DuKA!8w&V2m2FhZ+)0#&%ONjB9N! d`cFcpBrPL7|Nj$62GS2G0ay%nR9ghM>>p-|x;+2@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue41.png b/assets/MapIcons/colorNumbers/marker_blue41.png new file mode 100644 index 0000000000000000000000000000000000000000..546b8b0d33d23b81f1d81587df1e8bd1863bc71d GIT binary patch literal 1008 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4ieb_hhL~9lJ+ByQ z&NEE?!QffR(EFNU`frfq``CZ;=M2<2s8cA3u{64^+&U^NbnlIJ?p!rY&5_!ZZ6p#nyl;Tap}~ z?(B3>XWbei7ZTKZa-U!4)S?w#7Ef22#9mc;d08m&)CISwr3{laO!j<~%4}C-IO5hG zBDj>p`PzpYC)`A*MfBfXD%h5~_wq}UO_QmvAUQh^kM zk%6JHu7R1ZfpLhTft9hjm9e3&fr*uYLBjKuwI~{L^HVa@DsgKN+$DGrsDZ)L)z4*} HQ$iB}pDvg~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue42.png b/assets/MapIcons/colorNumbers/marker_blue42.png new file mode 100644 index 0000000000000000000000000000000000000000..fe8cad44899352ea4c926fcee67ea240d7a27122 GIT binary patch literal 1099 zcmZ`$YcL#E6#mv$ClrkqSrQT*Nwtm4dQ@1Ou4N5k?Xb4>XjAXEwTop!sEsCSbv-7Y zHE1Peh>_5UOjbM^qb5O2h{hvAiU>&~^=e{Gws&Xpqy5pDd%p9XbH8)u+;e30#vwp@2G}Mk=@TH8 z4y=R#j7ngSxLV=M1Sl~+T!EWPrNYTuh`)lEmN)0@L&UYJdD?GkOzBnQx6|q*LBa`1 zx}he*4v4P5sU@7`iTK~QgcBL*pTC43R9e+4YL!Z-My2j^dIH(wYCUOHv4hk;YW@No zgJB;;E#1^O{X4}o0}dy^ilam~Q>$Jh_YuWgN-cT@MhHHO(THoMaI-a%yFjKbdj*jK zPT_DBp=1-ntH{2Guc}b^C!E5N+>PU>)MJPh5Xj;C9dahY{RS0Er1c}T4hdJmPC)4v za%aJegsT`u&mmudY!R$j9E*Z%0huExdx>)!@JvU+Q@A7|uoQ{c)Q=@|7Of)dE|}pc z*+Rw;&aJE0Qv3pW3+f#TJIIpnOSr4#Gt4D?o*!u9YpY7VlD{p+_RVV#?p_aZ7<9If zPBWDT(hmj>Unm(E3JWG;N|={B2YH&N9wg8bdjzHcdVOl642T*dh@j1r!xmVM2uB0I zobuT%ePsTwa>nL1%^{mZ_xOO{3cKQgmA8Z7&1tcYyA{!VOjHwpD3Cv4UHUX zCWOMC2B)B9-O2jTT_k!Z+s7xGyXu|pbb8L}=P)bvdQ{GgowkkG*{Jt9rhiGz%uL6o zv}$W>f)AWO;?gb;s88G+sqha@=ub8{^Y$P2qpqZTi{zq>t>=lxZRXAoMrXRm_OoVK zJ(8JxD%W7c`K;EdLnU7fUbc!KH8!7)d9^*PSm)*C`s-TXopj|Z=bLJt9r3Q^D=+eH zbw%<X`k5DY-wp{NvQl8x~3$zp5|j_GS8j z)6j?}?eTaFb9d>o2Av+V)Rgs~0--1(HY)x93-lHGzmfuYy74%dTtagG0jTY{I{*Lx literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue43.png b/assets/MapIcons/colorNumbers/marker_blue43.png new file mode 100644 index 0000000000000000000000000000000000000000..13799970f9414d689f645eb376cc83411a230e5b GIT binary patch literal 1124 zcmZ`$c~H|=5Z;h7a>uk_l~X7Zs5aD-qC201De1K2jCkP8t=2uFevU>XoDl3o z2au8hv>X6R9l+b^4Sh$b061CH;h129!2l=kL24HqZ-0GGPeIBx3}+8vK5G#3rzWu? z@(3f4(T@R94~TER)*_7Ri2Uzcgb@w(FPVdSgK2{SuQFJiH(-4V9>J#?jE`E?Zi4g< zzGN2s6TpXsuX$xupuvUbf!`+(cnrs`hcmz8ReD^69Itq8l+uZdE(J8C@-GngK>!~P zilO=yl>82YHpu${knrpx1n?m9TL{mEiWQJ+fZqzjZfuyCGC1-XoEU;bQm9;k?7P5i z1mV{}7edV%oYO)6kKoIOsMEk!LH76XVI|~@K&=h}6M-s#ym3&jL)A+N%YpI*I5Q2t zaX?Fk#LCvuqUU|AVZKkzp#!|dY=B{2Oc&N+UT%_?H zSNr46*>Hc7HkvFd#CFR(JKg5GekG3}k0T75H@Ppf2@q>y zX|y(fuRmL@?VO(9&kHW(mfp;7qdodf!_v>~8@kGsS6Z0Y?6@xWO3`exx(=Ox>xEL) zIo+STR40^aYWQOgLuIrJT7LV)!;Ej5H*P$3%;KqqSN#1a>f=ZBBBhe*9b9ds(ws&z#_4)IVL~=K=zm#)KGsbV{ENn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4-&HQlJmxwr@HxTa zw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD02Net zx;TbtoX@=!8QtU{(e}_^%#l^}d+lM?44q9&TF-oQ-Q2p#=lB2p%4`9Qm45fK-yNRG zxPePh#r3j?XG=o#jKtZx8}Eum`%dFrZz_~qw##pBnn_Z2&+F3IuRA2d?DV$Uo-DkV z;*|OOmNJ8o=acj)J`ES%KlsLffKeF zBY(>lo$6ohdalyMPCq~N+~?QFbws{yeRcHEx0f^jtq-1G__ssIbjw!vsWCi9oVG^^ z9Wi5(^-29Zxv`X9>1a}D@1ZrUL MboFyt=akR{0ADbCUjP6A literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue45.png b/assets/MapIcons/colorNumbers/marker_blue45.png new file mode 100644 index 0000000000000000000000000000000000000000..981738323fa7ef977830e2e615e7ab8fa7693792 GIT binary patch literal 1084 zcmZ`$eNYo*82`;_1p={y1c`O(p^<@&j~g<$bTB@KjDY5;6J#(D`B-DJ8G^z*1Ezplp{EF{C~@^T_Y1Y=ZwgOAdFKp#MC;Nz*X7*@d0yoTBpUcjpwfdQMMxG( zbnuD8@ouoi2$W+_5)M_M!eF|cuSCRolrMuNL_j)ZJvgXB%q5(-jo3P*c7UAuId z5mkenyNIerpbV#mQ28ggC-K2!_{Jkq4N-&XYurqfE+BgZ`%YtbG<*|KzJ$y{Qy!h(%{lF3#z*bpg*t@V#yRoolrTW8Z#POl|fc27a_rP8!#f0ygtzw(j zM$3%xmg~11+yDFEJjqSs_%i}8UihCx%ueREJxsW=i z>)j%Xd5d#RGxED*^}RhdKifqQ1?CQUYZfaRN1}e1T^i6FnPz|L@OWbQ{kD2_OVWFM z(8f~Kl4iGy6O-dpW22t7b#seT-F;un(lTVB*^FIzp|qTG)rd#i)#8HRmi#$8{hiKd zuqU&lYm}|l>9n$)1@}IWeB`wvqEAjf`OxRPqV<0<O?jx^|dy0WzK15H(qO%GzfKV{(4lO1_5iyGDd2Sk1_>H3 zv>9Jb*gjNhZ(}a!Z4|xsLQ8Vze(%=2E4Ina?e(knzkbnsbh4GPi{(=CqWun~KxOuoTn63;Dz8iz(;l=WBb7gq47!2X;m#6=e bAeO`@9XDh#AN zgn!GZn; zdZu~+V8Ec$LQyn9X88#o`7zVYDHL`kQkhhMwi5kqt}eRFW?M zWRd_DIRKO^0Q-csJt6J@xb)xvmY-Iug={sX-h-q&A5Ot5NNL4z)-dM9k1>CK1}h?u zFajBU7)a{^!GjN4gi#%l|9y)vqM`oEH&CtJU8}{{XbE*%tk2nBA^#VQk6Kl2L*@`( zIS;OJ;1q=~U&B|d<2d!;l>{!aIC?f*n8VlX;Fxk;Z~-p5N+-Pw$GZ+_&Wd*+=m9q# z_zFO^2I0l<^)k4{gXj@_o(qyeh`s_*l@O2*oCc`az=mNJLC8fo^CKkQhL~!|dIH=A zIMoT%Qy}bx~zy>@6^Ipm+&rB5;m@geL5n3@Maopl}{S z6yVAMcRpNR0oC6i9fh)0Y%`^QLD3>8=CMttb)i*{MwbtwFENvZ28O|B!fwr$p=zD@ z^MTiTPmNYNE>FFQ@)`H7PvwV4Y#UW0qw#TwjEg_vPXmSSK{`ry3+a(!0K*~7a3g}7 z35d|npixB-`Bqsda2pW2Sx7u`Dc#M&4X-}1$ZF#JNpR4wZhjP)`Ye!m z;u}L&y;W8G3o<2fz{;Fr4x{7TvW#?-_LlvUO+wwV(-U?5!i?vRzu77(ypP6OjI$RO zJD0ZEd#Ujs2{gmZ>F$L}<6&ay<^EUHWvAuYhTe5U&2s}hKWUfj?c?8L8iy{H+*Cin zS^LTYg06ZtPK%{yH&*r@4l@g*%9z|E4+pwG))?9B4~|l-W%a(l>N(|=w<)7BzpK<) z_0-?;iF?tl@yc_`xBp`TZ(AODZAGVEeQmZdbtH~(+_H<(mUn5cPkd`%c+l9|dh7gl z;Z&@tEitwBD6lA(`ay$lFx$Dw9#n)GCtW6Gbi=5xT=H-ivs5Udx_XnS;)hG25d$sLW zwW*FGD?(X$(;;PZ-^02e-hJ=AgU6d?n~6I*3Fu4BC4Lc-1g?Zn;feStfCI^%Y)5jk xBavD5BnsJ?LbkUfIZ{X@&YR{l{}H4K5|Y2n`G0|NkMRH!0K+ek*5boC_YY9(wBi5& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue47.png b/assets/MapIcons/colorNumbers/marker_blue47.png new file mode 100644 index 0000000000000000000000000000000000000000..202bf772db94b13c508af494aa6ec161334674a6 GIT binary patch literal 1044 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue5.png b/assets/MapIcons/colorNumbers/marker_blue5.png new file mode 100644 index 0000000000000000000000000000000000000000..739b26e7d63be3e3ec4bd57bc0483a1ba02caf41 GIT binary patch literal 972 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4|pCsWf62B3SU{$y||WbmqHu#9JL%w=#ZWw6g=h@8SOI8A=W@ zL`-IgpU*J)8-sZ?L&sx=n3)W2B@8v^8T#Kb*rYI|uVo17VMtyAa%A0Q2Jc!1i&zGm zREC&Y43j=HRGneydkgZ>gbxfouNXR>fI=X58!(7&?`6FO3`)h4AirP+iGuC#fAdZL zu5wxCG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26%j7i?^E({&4vK~MVXMsm#F#`kN zVGw3Kp1&dmsG!8t#W6(VeD0;2QB46NZ4XtQ6`Hy}uX)fQkT%V;c-d55lZz=cZvBmS zJ#mfYiS@7f-wWRICWs#>Xj0*n;XbfSw@d6u*4i*p)>*frGA9VW>P;UWWUtZol2Kw(Mfw$A!KTNq(TkIa4KKS9)uG-B{>@LjOl~rQx;=H)=<&D?x;x_(Z zENo}=+J61!xkhINpCk&~}N? z#A1U4;mdhVmZBEh%(qU8ICpeHxY(K}cez-L4yGJD957{h@ZJ}puf;nTHRTqZoN>12 z5*zdFDK~vvKh?y2ORW2J`gg&m`~JTS1X|`Z_5Chd`sj4!amRlQ>A5K)2Tcq90V74V z#5JNMC9x#cD!C{XNHG{07#iyunCTiAhZq`I8Jk-f8|oUESQ!{3JYQLhq9HdwB{QuO Ww+6vof(L;b7(8A5T-G@yGywo+?uy6& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue50.png b/assets/MapIcons/colorNumbers/marker_blue50.png new file mode 100644 index 0000000000000000000000000000000000000000..c9801bc427886009e2ee04c06e7341b01178d145 GIT binary patch literal 1134 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 W{{IQP2X>F51PG@^Q@andEB^tJTEc7q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue57.png b/assets/MapIcons/colorNumbers/marker_blue57.png new file mode 100644 index 0000000000000000000000000000000000000000..ef0fc4652223a29a4ae9cbd211ce7bd89d3f26b3 GIT binary patch literal 1068 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXK!8t(>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4m~T{!h8gG(WUS2aUO4@1vO2FrK`$6N-t zQU?1>hR7)lQ@$}2?E_go=?jBZ0)uNYL&+hAh{+7`^BHFRV{po6aL#9#@t0xpHwN=) zhPulPKpQ(AGsMhfa4TWRT*pvzo}vF8gG~xU`dWs%iy$9)*D~0oGQ`YcnDm*U_98>o z8HT>MAiq!ez|ixGq2mcCta7&j19MGW@>XD=E0zTL1v5w#Y=8foZ}NAQ%QBC-P78ca zusH3Y(s0}6w@8E1ah=7JkDp132P$Sv@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8Xk zt2|vCLp09kUb-3n$Ux-4!))>BjiHW(hk2b^u9d7>v_o*Zq`63`o8)m;_t#M_fB(z- zM)2jne6P6tr{DZ{ybgQy9H*p23bpEGTwlB5q=?t@K&_QpcXi)(s(j2bp40QiWJ~zz zGgYTD_QrhOmvd|S#pT9gXG#`WGA^iZV42DD#reu1iT@iSKXd=tB5t^Ck-{?xeck7u ze@+c8TeCJlAx6M)5y!%_x>s_lE7=vb8hvg&eZKzg-oMP>5^uJ@Q85ycl$V|E=l9mQ zrS8Aw{s%EEQzunD-LLAT_qP7e>{S9M1&c~^jrJ)%xwg&Xxzd6Vj-A&3>i3_mx7jRj z5iZhUIpxyn<6oCQ7x$X~HoR=HA5VgTH*+fcO`o@Y*it8F<4Zf*9arr7 zx~eJM@j91jnA_!A9?r>|XMWK3IWgyHC&S?-fvZE+noq?AYNc|?+B~hPu?UvsiMn>d zN_3gM{c>lEsJ~rp1$!cT+6_E{W;AKEeLCZ#p>D(clZ_=f|L@~NTNVPNQnkc2q9i4; zB-JXpC>2OC7#SEE>l&Ep8W@Kd8dw>dTNxYb8kkra7$iJjS&O0}H$NpatrE8e!Cis} Qff^V*UHx3vIVCg!0Jh7gQvd(} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue58.png b/assets/MapIcons/colorNumbers/marker_blue58.png new file mode 100644 index 0000000000000000000000000000000000000000..70f9e6563bd9da6882f27e6324e6575f6748b36d GIT binary patch literal 1163 zcmZ`$c~H|=5dK0qDk?&y$}rVd3zVwVL^MD`6g1(^0R=B0i9(36Ljg%BV5AU;9Hrbv zL|U~v9WjEUEdt|(QB%sLB8-IUj003<2Bp;j4QTp)Gyc*3(V4fq-|qW%-@e^qu`qa{ zy{kQdg`pw5C}Nio@qCX?bg!%V9x>L6KtUkTQa*ofmksehP6&w-0NEZuZUJB>q1-2c zngLA60CpX)G_|24(jTBzi6f%<7K;U$UHI|>_B6dax`)_%j=~wYD4l+d()lA)kZ6Jl zNV`OVXrg8W!1i9cQK|2hE9$8&fV^uG~mVuuR)pcyI zhV&>jeeh2NdA)iXKC#f6;1h?~I+RYpPX@6LMWcv2j35>D>qE29^rQS46itXOMZ!sF z?}HT!#Tjg?f-sL7Ma}@i55QlJxO!B*K*mjkWMOMLN}nRT2W6Ag04t_YG)7H3xs|MA zLqt$2S=$O#l<*6rg%8Ht^x7eYfKanQwQ1TkeSetaI*4xZwRTD`!vrnd$6b zibdSWldUoP+r)n?NtG>A?|R^B*X%sCXr@CVxU0!&`{?1OoTKzTL!Wk)oL+VQp4|iU z25zNWqjRW-s_E(pdZl&z-r&WRd9@C%Pu)ezgmcIL6nl(!yRNed&scTaX`U?8I=}Q2 zgJW-0Soyj;%nr@mjo-Us!Y)Ksq-#av^L5w%-g_m}ynqv~47JrQ-aOP-T-cyk`Wru^ z*s(dc#A;}*bhs^h()`_#i(g&f6dbdccOHoy`TBXw>{zGS)MpTM%5VFz^!}!txv|f- z9_0p)v3dK7)=ErT>E!u%&E-g54?jS^;>xfoYqspNWh!laKrwC8@^j}YgP+CR^y-aq zx#hLK&hn-(UEwTSW1!1#-S8L{-aPw(;u7(_IP4fPqE386?WIxC+Uk#FcPuZs-x60G)KZrk{br4N_b40y)ym4=th8J1+OQ}SsGZ=J^WkVMJ7T>L(8#lW+ zyGI1pZplhx){Oob_?CW?bD(#y((Vx1v%8AFU6r^?C1)q>lM{n=45qgigXP8Wj%G60 r-ac$^rWa#9o57GhZanaxgyfV&Wm4AvCpdLDb&>>x@`b$S%`)vjFRRcR literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue59.png b/assets/MapIcons/colorNumbers/marker_blue59.png new file mode 100644 index 0000000000000000000000000000000000000000..a75e82fbf7e3f153aa2d11380c6e47de434094c0 GIT binary patch literal 1147 zcmZ`$X;2ep5Pb=UilE3)RHh8441-XUrd*LKk#HX(MhXT9_hm5=5>f7g98$`C7X%7e zP!OF~1uPVbLN$OL!2+V4QWO|kX$8?jfb`3ZKiVIi`F8j1e(&w<>|XS6cTiE%R05#l z~pfHhJ|od-lTU?Bit zRsg#N)m_J|0ZOKaE5}YMmEzoeocab4ZSP*jFNnG>!)FI%KDJlp)2C!b;t3|;%y%*n zeGB}~cUpo;osj?iOE964{yB4~ly0k*%2i2~YoxM1pG_d;v5Zezm9In8PdQlz^OKaI zuc&Dg6z2q3`ooq_jp;__H05YI4hB;NopSjv!3?BEwo~K9Aaj{boU`4}Tgu{{WDM85_*^vAW6tBQFMK({-YcK;~7YpGJ@Gb_g7CE!9^n-gE3YQQ! z0GDJGzkvl8af5I?2iB+HU4m;evS;91340+DA0mGd)*%RQ11A^3jYt_q)D74QV9rJ2 zh-?YTqi{)rbtrtRP_zsSUx@A^eh7IlQScXX7m)p2w&CboniM7RTse^dlecsEvB+w5^7kGgaM)JNYCsLhYy)tBuptpr@pHGi|%^ zy^N+s7hezCzS_k`@u$fmhjH3))VyudWo1OVwiQ3-a z`qDzD*Jd|);sf#zPHpro$c24SVpbQc@rQ3CgWCJ6s{P(9MO`17@{Gxg8iq#s2(RPE z_6&n;yUp%zeT_>s4)A<>y4as6H<+Z|-Ksl&Z8`mE-PPxYe)<=jbo8^hx5q6OpNi%` zj;TGQBOlrvcF~bxq~Q<=*S!J(A5}$y~dB7=PVg+TXrN>&?EeSE-+9 z*l^mc^+ep5cD?u2%(eaIvo)UGb@5SGIB5UO!oIa~FEG ztLJgwE9w2bqUeF!u*-3ZV&5xGt0Nw)@dqM*|501z$f@vyT3!`pNo8N_D>J;h{lC0u zoMJcGYASrynh^8b$XR;Cu>b%7 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue6.png b/assets/MapIcons/colorNumbers/marker_blue6.png new file mode 100644 index 0000000000000000000000000000000000000000..497ba526019fd5e0b36c20ef9d30a233c80a2195 GIT binary patch literal 987 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4UylsrhOBjF-oBER>w3nge5JU6~hNx)_KJ^R<3mK;V0NGNskD>Mg zL;7lln3)Wj>ly6Q8EjJ-A|^9T`N3eF#9))cP;;KarHH{ih9PAcLr4$Eot;k@0y`Ki z6Buk#876*WnEZ{Q>I_5QTZT!WLH?TXfuZLWL&pCZ;=M2<2s8cA3u{64^+&UPn8xzE4f34b2Lpe*hfWa2xqh5Oo0$!#I)LRL>L>P)?({k6h->#t2w zCtn|Y^|)o1X5;6Vr+!O^dM}zEZ=e{On=8oBsIbYHi%sFm8p*BO%FDh-RphlbPCPohrO z&5!kni0#QumO8Qh#k+ru#kaZ7aM)MWRMkyvpW)8a5_^B{SFN8Q)2mxM@z}oPHEChJy$`LAEX@y|{NqzbjZ@6(84tpb`z+fsHEZRQ zUtfGar$Gw9TC6yHMTv<8R#uuOi{iimL47qknISN|0%#SD&^k; z$Rq+h-~y2A0p3ni_J#QXVA(7tn`ST=;E)EAx*(zb)hU{W#4|?x$&k@!{9yF531bm? zgb_$TZv@FINd5km7GYFJHi3Tvc*S7!LnfciVj%_K^$`RlnIv}N6nZHB17j5dDH4mSGf7clv8TXa1iSbq zqIN7)W|GziX!4pR`0yA=hk<_*D*l4te2`p%sCtO31!f*_Pe9EJ$QXc+yTLOWsOiS> z#1|pwI>fg@bOVSw!7mn8DyV(|J_5-48FxyLJOtDZaD*m#?8)nbwBbv3{tf5K7WyADr+Qz7LlAh*$ zj4KQmnmI-D=vc?XCe!iFGrby;E@#R6ajq6i@N_7tbl%%c#J?=I_K-WYS}`2i!rqpx za(v9f?l#d|>;l3V?1Lzdjsk~-7(t?v~A(XW6qRGMBA=k(R@N9wk7G^1@d zf9ss-Wr!RJ{E@p+4|R?GJNxAW2b+Aq?A}s1Xy$q=XilY3{X~*d*VF~<4&2n$I5jt| z$E1Pu`xO?|CmxE6tjo&|^oU1TzwkKAO#W{3gpJ0+Xy<+`$>h>D15q=e4JhDFy4>v7DEd6H+yMqD^JHFv%NQUTAf_;j8dV(v2y{q-y2ybJ9eu_E~7BK-Dj_ z(w0Y55bQionXZ#vKQrNh?=0-FR-_c4Ua^_mf26&a!wX9}d)|f{;dXp@Je)Pfsb)rA zf*reBT1K9Ltd`V6DXQt}s<9{|>1jb;`?sqDZ5*~SDON#QnI6@*zo6)G5m|?2>leCb z(D%M8p+!gpJc*DTD;A;vZbVmi7b3}p=+1T}lHEPY?yfGxon#`BJKvh~A3<`eKopnt U{{qWC%O8;d7_<;-MNn{1`6_P!I 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 E1CE`;8UO$Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue65.png b/assets/MapIcons/colorNumbers/marker_blue65.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a32c4b0da7603c01f5292349327afb12d1b5c0 GIT binary patch literal 1136 zcmZ`$X;2eZ5Z;6`m9xSCq9q*6=U z4ce6Ha0nd6STEQ;XB?X?@C1TA%Y&TSOjV z1d@8RfY%0zo$s^=qdFr0`xaqDL;WwQp-iJ!snIFd7*=VteJ+ke)~J?`T9v$kRHcr5 z9mBc?F7a^u6o!_8i6{p92n<^RUr%8ec^GC1_G}v_rUvtQ4mieO`JLG8aX_QWUqkS> zKurSQb0GK`n5BS(^ekX~2l5RdMS~j;yi&o13*j=5t!d{;?gimvh--kzGLWnQnFXFH z5GIA_Yrt&==QyCmf^-cWm>}B#M>aTdKs*gz0ysYi)MRjo1kMi-Q~-r9A+8Z(YP3(z zpMd}|kXYap3q`Ns!Z7#=A+j7K%aHjHuDsAL>gpmC%!7DFyI5Wu+C1U5?H%+(`vigh zC&7~6{`Z!#blrN`YFb~lbD4Eqa=Ah+TVZpdujheb~GYm*nZwr5bNS-DAD87 z!czc@m0H8}C)RQhq0fiv7K9(<4RJ$)2(%^A|tHeAwn8Srkql8QwzhshRV0MBP`i<%C zuA%%hrXD<;{SCQmF>#@RBpJ+W@uv4lq?ZL=SWBD|KRu4OHjoXCwyMV-H4hok1w}*d zrZb9XehaVU4YH{2s6+CzjEG{lsobyyo2Bm5?$w=5qD#3qS{*;EV5UE~yY<0G&YAQb z^$e4q0sHjooAbke-CY%~(fPW9D;)#X2YNH|6%!26w2tNQkG&>OB@X^C-K%ts_nZ~m1V14^8=4oLYmFrrX7mE zc)9fCZ@fFQPRJQqj5t972jr6aqQb-oA9mDlk}`Yl!}mFiZdvEhtMox{0%r`T08 z^uq@Qo?!ycX+bPGCOH-bI7%Se*%It+33fq50@==iY)7;ud`2b^Sn4|Ae+0Zl4)@Gg V|1U7Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4UylsrhOBjF-oBER>w3nge5JU6~hNx)_KJ^R<3mK;V0NGNskD>Mg zL;7lln3)Wj>ly6Q8EjJ-A|^9T`N3eF#9))cP;;KarHH{ih9PAcLr4$Eot;k@0y`Ki z6Buk#876*WnEZ{Q>I_5QTZT!WLH?TXfuZLWL&pCZ;=M2<2s8cA3u{64^+&UoivFV-<;eY}iyV}Qz1Ax$xt#9LQqdN^uY zYqp*^|x;NA4epeCbUmGyWH*bn>!iS$;I3* zT@_g|3UP6k%^t2DR|L=ZWbfIzx0r3C9OJ^|`n~lPHAc72DU`8z%$RcN`Sk1CzwNfZ z;=`b#Z4#iGd0!>9?C&kp;AY`XbJwlsFROUJC8P4H(B;MDCtl2-S0(xU;*&LIVY=G8 z`z`k;?99?V(?36MMV)0R>v{Q&CrsT|6?Mz8ElcNpZ5YQInf2vui03!MCtny}Tkbz3 zWS>x{d0@kuufOL$U2v;DaN`PN;W_5}_n-a4(j0PeiD&E7`SYg=^nI^;tT-oc>m@}V z8S!NYHZ9z0hJYD@<);T3K0RY~rjL-l8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue67.png b/assets/MapIcons/colorNumbers/marker_blue67.png new file mode 100644 index 0000000000000000000000000000000000000000..ceb3d51fe414e8bad80e3ddd8036f8ed61005b92 GIT binary patch literal 1093 zcmZ`$dsNeP6u;YAAt53XA!O#n;1qOz3lJO+c}<7N4y=(A28@jbgV=)&5)qg~6awNg zz=?Fw5)x1z0V6OGqXQW)ahMeq$HK!yP+kE8aeaU1_(%QGIp2Hl=icw<-uwODn;XnL zyw%v+7yz~gF#K7_S|YJGA|X9!y*`S}OR+vdJ^;;yuRe<=BmXS{gB1jD@@)X+8Gv;Z zQceLRV*oQe0GbBib!la1hz9^6D)=ayZZH_rXzfw=20PWB%V--P3oUR=w&ah)}W z2a!e?0ok`WNYsL)<3%pQD2~YgzC{?(Q2kFQ;eugHrGZpoF!|ho*E#(&WZuX5sMPsq zklaHmTP5(S;9wlMMGzP#2!boHKMZKmaP}b~IGYfDo+#E5vwk5;JBaa(fF4<0eDH_?Q3ISB2LB{*z+u2?)u713d5$Lh&MSD2vr}-8aCGLSzCz@UTDRkasbVvqj1{E(b8}!G+K#xf+8AtpWZ%Z2RHF zd!l2%dRr(TCRpyEhJ?uc=vKW&%ZKWjwT{Bpys#$4cwqR&_rfYzqlQeTox?fXiA`*B zz-j!+E~Qvda_wpzB~XBU%+)QCSq>$>kq>%bp%wqA8_aO7s+gL-5}kPV>-;<3gS9Mb ziKo!Gypn&-#=Lvkq<3d*&7L{dk#?=*$*g#;`BHdkr>Ll3C284oPg@pOvpU*a0!5)O zXYb%QlkPp8e@^oKhWL*8Vv#3}=9TI&Ds+*3VVr#1CFRum85g6}^;vzM^6@44_tt5- zYcno?+N@a8x#!qB7fNsTtnT)rWbnn^k1XPX7S{Fs5Bz@e_7IE{#qro<+0ZS+n!a8( zq$h7UihsLE*1WsGsXjner#8NJzua|qey~_e*(|=XG&GgLN%z!^^{AFy*=d(=Im<`h zth*U!THet*yKOWo(z+p1Zunc?cDIldQs>!LT4t6tx^knfx=AHsyHonHy(Y))cy>0S zoKVt-#{?z`DPQThdG%}bY}MX^`OZ&Lr>_@cR{O@RLVt*ecx3MOdl%DAS`#^Ji`gG3 zQ90Nx_8y|d`jPb8j7Ah2wu=P^(Ngy*=p02%v_eP|Bngp$_c5xIBevfWb7E65nv*Nd oiRy?s(=d!TS)2Z!ghWY<=%dvCPuSkM{WeN~06NpZ!I!7{2awISPXGV_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue68.png b/assets/MapIcons/colorNumbers/marker_blue68.png new file mode 100644 index 0000000000000000000000000000000000000000..524dd5b8c11c14b3ca9c01e6390a7a37516d1bf2 GIT binary patch literal 1173 zcmZ`$c~H|=5dMCg1(hkoA*EDAKr=-kh~DLT)RXG zTHqQDhhU0xQb{^Wd1b>P1kMpu$d}4>Z&5fy`4qtJ7!_Erl+a0qpToXzDzc4=Yz67L z_AQQlfs$wNDa22yq|XUUD}i_YfpQ z)*u{1!9D>eA;{BJe<7v=E>Vz z_)fBv=qee5EYC#b$2$yzq-(EMwW^oQhK(L+_P@U%aOmG}mOJ6Js++q*zWeKH`9N4G zAyZ+V9&8k;e#9Y;MiS@K6hP|^EtEX*8zCX|bJ=cu#!&qI+0bDh-QL#+)ilg0&6*=e zGc&n5hkj#y{G=_~+N!6xpzQ~S)|G@uoxPeHQ|IP~&F;Q>vecb9s2V+DT2!^$^Q(Kx z%^7;1RGPKwa(D92Uu&0Cssu;7>r{4MSd8nH?m9T%anYrM_jZrEs9x1V?^zL;4*71q zXWfb-8Rttp$|K6H@9XS3^n_>a+gL1ZNEgeR9W%?U+J!^bmp9euvnw1-)B?>DwvL%6 z%YsevJ-3^h_>YZW{d?X%VY*8al{aOs62a)Y(f8n*T|n{Vb%kJc#ZMsdbRKMxrc4e$69XYGohJaO~(m7pjw>lQP-uD@1xrt2m{b|v5H^wp)M7h_gxmhrJunknk)DJDkk z>*a+>mjX%)m>j~CVN9g>{}Z&kw0|NA;JWkJ-yRT1{{d@r B&QJgV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue69.png b/assets/MapIcons/colorNumbers/marker_blue69.png new file mode 100644 index 0000000000000000000000000000000000000000..80762eb5e1df656e925276ef79e22db833f28ec2 GIT binary patch literal 1158 zcmZ`$c~H}55Pb0|*s^){qb}P)tn15pGZ^FaowA z9D--5Xj??;6fG2sBA}w;7!gl82+Acwr4$5e`u%47qy3{Z-|oKM@4cO!-TYvluZfYR z5dafEu2(3D=EPPT=n;R*a`qkx@5Oioc>wjr#`977B)1ZALxX@6J0NR6FiT2VLqGxp z7!d&Ma$u>fsxib3pcMxPhI#9BIwW65+Kro*Bvx&GCk)3%|8{cU%*pJmp3D~j~09YE__;K8GTO!O;oK{JO*|YHi+nwI(kYc z$k>`U2rq=J3F6cEst@5sP+mb~Iryar%!J?sG&9t|(u+_}QG>}ZA^i?we!%t$6uba0 z2VcKNQab`NAgP0U3^-yWb%2`;k1w(FC;~GOp+?CJHVEMsjkGR!$+2!bqE8|0ATqUx zt%s)!E|EyPP3<9n03mr;FMyjE8zt~bK*Ck1|3b=56pi7VNgSHM!4c#QP^*q_Ah-Cj z>(gX%vlYrv-WFKME{xADR!`e#m-icWnobH_J2%;6J$9Qj%Uapt@U6Pzrf?@A(}V%O zUdYq`h)WVf8F!lkSlmh(twVY`nh@Ijygb5Icg5e`7OCB2meuEJ{((Q;Y<1+rN0MvL z>abg?ZKXYHNDSgn`d8-`o`y z>lTUL4ApD;JKOWS)iu1yICn!~_OY0uhl;^M_m}@^)VJfi(E-b+ zR{Q;|tXK357v8#iKd7vC;&DS9fka)uc8}59{3)2QPc(lAbp+#B^89 zzFeQ4eJzY@W|}kJA#`P`n*m$-P>IA;rzL`e`p8Sky7{L!3KhNf-S2;2cZ#1{E_=H`zUonc zcGcL~N9vTAiY?j<-@k{?yc*HW|CXq-ov_|jEer^f*tJ+)%wTOb_+*G*f19<6v*@rmuGz?V;X-3(l~T7#Wo5gfwe8y%l1cPVN|09T(MoV_7{$H@9ami&OfS)(d>+EJh&OgOh&G!HR literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue7.png b/assets/MapIcons/colorNumbers/marker_blue7.png new file mode 100644 index 0000000000000000000000000000000000000000..2bef46100c4829d831ba68a420646c99751222f4 GIT binary patch literal 919 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsQ-Dv1>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4xpp&NlWC-bDuuf*^dC5?;4`l3&e+*9f49@usGyXEvU1k7k&s@h) zbDkl7K11C_kTYUtG1OjUnEZ{Q>I_5QTZT!WL9U(ffuZLWL&p=4?{c>Rz3+0BClDA+ ziX}mQ!3+`w+u#4@oBUnnvdm+y(*mCpEKWP9G~BlNEz+QLTxap*<7blMfr=TEyxm;OkH}&M2EM}}%y>M1MG8+n3&eE?7vSOF?-^{QInVa_b!R;v=@z+c#Ic^Bf8h z?Gyd=yVkz3d-nb$rts;fvzVBVd2(^6eoB~d;_U^;e~jDmNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4n^{mx*Y$zYwtl)0ACznQ6E7X#4EQ-3mq z^e|W_GxWSK2e=|eg4v+_9 zW--)WWN5m@;8Vwtwu)iu4~EI#7^==NO!^E8ke*iz9Zx`^m%9xZyvN)h83Ln0u_VYZ zm_edo`}^N~lfSE6mU+x|THten#c2nXhTAs3MH-Zj>nxsp{7h0jP%&eYx4R2N2dk_H zki%Kv5n0T@z;_sg8IR|$NC7HX>*?YcqH#X=Qe^xs2a#hBlf{G$0|N`4T_xN+Y+i<} zUAkr6k=mnrS+}QTUA+;O>G=C^y)To8(5L+~x}SftWqxq==*K1vE}QGDZ+EF$&Q-jr zb8<=Q%H2zCH=4}Nb-TQAUfVaVossdDORtA+)t}G1vWaT3IokuI(}^u%eGYQ zH4+VbE}m*+b^YMwZ;uz--aWYBiRsc{#jjtcbUmne8*kGj{Ip1^$x&dDNQK>`^fV>Q zm(ow{x7;bIoBroeI50LafqRTm9e>%v7xSk miIsst!t<52C>nC}Q!>*kacdCVC3q01fx*+&&t;ucLK6VUHL=V9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue71.png b/assets/MapIcons/colorNumbers/marker_blue71.png new file mode 100644 index 0000000000000000000000000000000000000000..0a13de63fe6407a9d934412c64b87cf270579326 GIT binary patch literal 995 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4)eKX$Je<1dG!SDh;=7ev33H9oJbr`S_Wnc%Wj&ByV>Yh7ML)4p7@~1L_fmNDAp?N0$ZM-*>Uk7v=8TUK9imOrS1O9MEghlMsq70 zT+Ys0F-^fbvcRhDtp#^UYt8P*uP1;1Hg`&FSgfUGMZ4?c?v=YOYD`R*_J{hfTzuRo z{m#T)Gr#?U*{bvS3p{gc_sBo=IjdcyobPbF{3=OP| s&8>_Lbq!3c3=9&UudGGUkei>9nO2EggWxW~gFp=op00i_>zopr06K1u5dZ)H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue72.png b/assets/MapIcons/colorNumbers/marker_blue72.png new file mode 100644 index 0000000000000000000000000000000000000000..b89f8ba5efd259e41ee855de3fd6f19dc374ebbe GIT binary patch literal 1081 zcmZ`$drXs86hCbtqaCoRlrGLCGOFSx^J66pD+nzxOL$|=tT1UQZ&q4MVT_eGHZU0= zNP%J_BF+f`A*{S%IM|pxBv4@>i4HAuD=!C`FpGScGg+5!GWGkO&_>_f5W0?fGPCF1 zOg7o?4j;K*K0Fo~fykstzmwijVEzsdIaC=>kPKiwNC;_I`fU^xGw!59+4mwPk8ULy7w0wXqOwtB`Kr zWC7wQt|Mtm%TO0?kj2{J^ykWyl^@yMRN4@Yd$e)d*f{-*^kM&(c+O}0`Fl8Zsz<-g zwCmaumoH@u*6#j!_LG`@TQ|L|ttg|vZYdQ?`N%}c@vA3Tsh&5g{<@%C9PU{2xHro= z&Es!v9&4T3c)V^rgf}ofZ*5d2%Jcr5JG$O8dFD=M^FY3zz+_NQh2ficurUz))$#S~ z%$mEG=PeWU+Q;@bOXIQ4+!-Qpyz&&q*hwNVqp;MP@u{sS6fhV7;I^2g(5=71e(6g_@n*NnYX*&?)!G%zTNX4?nia0 zhExE$u3Tq6v0I5)XsZ)FWGJ5?MkCzum?Lnrh_)`&B)*A=%RdI3-33U_0df+O{0by6 zfCT}-ssP@MsqXOP0F+pd_q|<|N+pu+A+i;xZoE14{Um9HbAha#$j ztshuIwaiHhFBSHIa0sIWRI1BXkvprFJ*5`Yu6FuM3O7l;Xb}g4C|(ypTK)7Tyrp1^ zApH#mzaXR$slzB;1*s6%h2mvMCLwCTN4Hd+RQwI6XdI44#Rksw;Yb2XmXSUV@^qO3 zvNfbVfL#DQauCss^ilYfAo)JZ6>tazCj_Y@2)c~iC$RI!dl5KZsQPR`71BoGnhgJP zkj6^aaCQ)d&v0=?HJsu_F8#}VeES@A zKz~JGKXAxg@{pt0A~EaVceS*CFgS>iDZy?>osq9;#3jzA81BhdN&Ie9xnYQjNu?KJeH$1oO zw)=-GWxEr&4TGol1bsl4%o_X=&au)F8eM7p?qdUol-i-6gG}o3GA&JBwD|6OC$!w> zM7&$1d6CC?&0&w~AM9*zx1Es%wlrF3y~auO-mQ4SvFDie7i1+{uv6pY3pRIV^q;Ru z+Q8`gzTx-3wIM{BiwdX4D4s}_fNJ8E= zy;&5>21=k+NaG8p4%J@Pds-1`QuHV~*}*IQ-3+qRonjYXafnbH$`Zwe5(6s+)7p|@ zYss+oW-?gTb}VbACF1~#!4S+hrTr%%Dmo-0EcyQv3_1+HB?)kKad&QZ5@h`Yd4sor literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue74.png b/assets/MapIcons/colorNumbers/marker_blue74.png new file mode 100644 index 0000000000000000000000000000000000000000..59b97cc60f7b206eec15b8b7c0c2f6c97f0befac GIT binary patch literal 1050 zcmZ`$drZ?;6#hzaDIgA=ps_AiWy*NCcAcFRWfbXXCuM@w0Gm?Uq82Qzr8uadRX`r= zCIW_s5Q35^Bj6?x1iQh8f(nj+A_FoKd5l*aIvy&o?*0=0*#1~@&pF>Y_xsMh_uP!V zf&TWk>udqoi$#9HBsvjuVbFXzJc*2_|(y{`W4yghu*jj-bF|Q)HnRT9y}Es6Jt2NkuwWJ8?vXUCucoJ`VciAbqyKdste1>T(MCf z9Jmi_wY8J;D{@{sKUzO%+v+eS+tKRdZ0y@PzuLH|#r;Z7OPf5LkZJNg{(eYb_O6H| zHd;|=EU==9GFpq~nvxL8#C`&)OS`%=dS9>4YU5MIwk`6@XE(VVGDe;$V|KfCM)iCz za##QKMXBTVnh^7XWrK{@n3ZDQP*PCb<2izO3FESJYqm>3<2AAH;c!r?@o&%l1?$J9 z?rC2qYq#;bx>c3Z>HVGG)s1t9eOZc6zY1mBm3lK!9qZhtjBy%pYG&rvW^k5n32Qku z1FQq={_+DACEk;A^UG9SRR)VQG!th*Y11Nqmv6e5_0H!Wy*~H6V-g1glt&ETFy$$6TE@WyKnfCkUC{Ddi3o+9jcfZ;biv4yW=vKC0LyiN!(JH>Uq`1a_q^O+s~v)Qtd@}&O=)EcGgaKir!R@Sflg$N)P2KrU`%Fg}+s&1)f literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue75.png b/assets/MapIcons/colorNumbers/marker_blue75.png new file mode 100644 index 0000000000000000000000000000000000000000..dbfd67d3a834f672614230410fe0317c1aab6586 GIT binary patch literal 1060 zcmZ`$dobKr6#mw$9u>A#E2(r!Np(`SY#uC4y)8myE6q~rE>;9xmR+gZY$AxEHey&| zNn}V{#H>VXHqE0dl_7@KE2)q+sgih9lX!$7*xp|!f3$ye=ALuDbMAM}x#!%1u+RWg z<4wi@OanQ-Tw*PWI2h^@{nMtE+r;R_dxdxb&8JLOqxFgZW-Nyr0%UFhvT}hH63Utc z(wV@t0AN=D4Dp$(dp!VJSlI4xKdn}aj4mX7i$m%c=fr&^UZU{f4oXYfD4lbU3KC5) z0jbw1AkrY^%8OirNt}@XeM>N*k@{auK&3T0qt&g{zI;|o)j56_$L>&kQmT9v>Fu=G zFR>#M>}Xo#X63RuYb;UZoQ{a<=iZzrhfGvQZ1kxYDD+T`?jt+t}EnURUkCD)X z{4qqS;4j6IUL5VmsmJgTBL1IwqbecqN3a|oaVVKbW)F(~qGm6C3dJoZW5_2LXz=n28Xq_qbLPDqw^z{mN=oJk_?9cYJXq$aKxY#Q$u1drXH8$O= zQV+Baw~ib%QCHkqI`*l-Gs9b2THXV<>%Y1q+0oi5zqU={*jK-=s<0bmX5S zmVv()M7q)w8WXRTR6kXIG@`n&S*3JR`+U_i)!fExdIiMQ4sm_r2=iB?(b+;ym@VMQ{7IkT#AF|Uix4qlzvmBW_9GR?eXC|Aqlg)B=WNu?KnSzN1`F|2bDZ+$nf?qPw1$MR1aQtQn&V+#DIF=GVp2e3=;N@NTtV=j{87`$Bf5Hstk+o~UtptV; zD*u3^pF(aoD1Lzy10>f$bP4d!KL*aS0J;a*=%i*eTdIk-igw_t;KUw*SL9d!+}N&vw%_{tZ-l`eOZS?6H;eaKy=5qkhse0JsKZRqZGD4<90xfoDGy+KA0{}9?7RpOIwP5(T+b2d zSoV?0ke!-Y;aeVQEiH3SvK@D;mv4->>qsp=9m(zAUzzlh`kIeY-6n0p));2e&Dr(I&5jkP?_vrI>K$C& z$y-vErlv~HSnE4}^wH>^-)a#rzN}WumCNs1+1iQ`+3C1xiCCpvZ#wpBLWsF$zVmgcHf2QP@P4#eHlD)mPe}p@JdCZo`2_ZQo^!7!?t<7 zyKQ>XOe0Y0uI~HYaxc2SQI+^;_y_;6?qkmRmW`#@ffMZGhsG!Sv_*T)Q%B!7(Itv; z1D7$_U@BlN#Kz?(97u9r^nUZnzH}`oDqrBy+v}U!V^89;YdQL_ys~tzQdQ2mK0;@U zWiCf67|!&|&WjiKcz)sAMQ$o2?`d2k+q=s=uM>!IaYSlE&Sq4(W0Y74S zI+y1CwVmCX^GgOr>wWw5IkZ!EMMR=PBv6Ry!dx*jaF9Z!`B40PC^RmWLZ|uDX;dG| l+jI(rKi{VQPl8k?lB5^?e}c<3m!DArL`K9iFNX0?{R4D_v7Z0{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue77.png b/assets/MapIcons/colorNumbers/marker_blue77.png new file mode 100644 index 0000000000000000000000000000000000000000..247af5f070bdbec6a2f7fd1bc5f035726d206599 GIT binary patch literal 920 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue8.png b/assets/MapIcons/colorNumbers/marker_blue8.png new file mode 100644 index 0000000000000000000000000000000000000000..d70a30d2ab81f354b81011cb4e6f279b0eba6607 GIT binary patch literal 1021 zcmZ`$drZ?;6#hyFlPUz_W7W6}Hywlx_v=8Q9j0JfX&qp#4Peo>(ozttyqQ4N(yct? z4Ji+i=_DkwP6Go$in=)>53Rs}EesNjZbTs=8#r_Vqr1PvKej)X+;h%%&;8DK?>VzfL8~+m2%N~CMa`RI+5J{x|U#)C**&h5=>}B|NK+b+nq1knHTIE8tt@B-UQD5MDvMM?J6>R z9gGu4DHtpi3$F4hPDOddFEFreg;WC3LYb>0`+SM zH(;+8#$OO`LG~bhseTAtB?PGm(tyZT{R!hF0*)f44kdHosz3xu*R?C)pMZWC#tHbx zApRRfRUsme?jq|RMA?WeN69RzUm(YZvUyZJr(3T01BJiQ^U-yZ0Wuz@$B{wr$dE=H z20Nwe_Z8RbmpjL{|H^vc_FNVCAb6)?DrjYs;obfZo2vV5u}VT_#C{qoK%wK?BC>H# z5gkbfTzhF_^e11{5JG`i5F+y$){Vx;7$xk!h0y(%_lcWpnq-uzwPlMqcVu@=M*_Qk z>2H2;TA9LO@m!|zyV_wcuDXRt{lY5+>zqodlXpB0R7DT8+eFIVN`30}D9$_1>e94k zZq%;bb6$LTP0(PIzSdc|xaS~B?#cL;HjbOOaQufSql@>wr#CYOyycb~%ahj5yzUT( z=HiHk$(ozj<}drqZ5r{G_vEg;Sup9YH9IlePwUfivd;dfW=0>&wBE8tHUxAfSa|Cz zz2%=xHs;tR{YOiozOwXJ$Li{p+p+#z*c!n9$YYFyxGX0&6rL?)^IMzC2e!4fA*a@nwT%ver`QW{I?s}N396s3CFa^^n;x@64>ZT9~cxLe)t Pk^+c@5rXUcRK|Y*HsO)V literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue80.png b/assets/MapIcons/colorNumbers/marker_blue80.png new file mode 100644 index 0000000000000000000000000000000000000000..533ac37382b369b305ed55767dcfc3e35723fb3b GIT binary patch literal 1159 zcmZ`$dobKr6#jNs+E7$dlZ1&PLnrYV%cckx8ze+LBc)cwYnP?oOGv4;p20*A397A7 zNk~OfiDyO44w9@#>M=voNR@_YHBs>hVtaox`J?@#GxwbHopZl)?z!ijb$30gq@b<< zK*`C`-jmo}MD}lI5Ivy2K1z&SD942Z+$wx;GjJR6wSpZzU4Szm0isM`orFYlKmrq( z4*)F6fZZ{b?H*PDtWL0QtHws5+ro-IPLhC zF!u+WNAv%Raq%@h=U19*I&358;f;)nEo4u@G8pEc(fIW=_bizD()e|Z(pA_9U>QUg zG|=2K=rQde{g=K*{v6!1kuwGF^Y~%_K{Yu45-uW?Z-LE+cmkoM;Whj`(p#YFaV>=P?1NG%g8%TbDz-pXZ!0|Ms3_&~& zQ!YZkhj%eZ+t#6Q%Rp2sHIT#}I40whLKHj)zaFJ)C|SXoeiScJ1I(SFMjhEqc3~%) zS0y{s7J9m#z@C_v7aPhYt2!flrxm0sO9AFmTOHA3s|{7rzCMGRlD__+Q-n+laz1L0 z+-(|;#F3A2{4^d=mQX_Li@p{@2)$1B9IyRDk;4MJogS(=i_->!xhy@ssMhY^6<8Vy zO-glKpIEM66J2j0>{dlswC{o2Mw2&t`k6!0r_v=G46Ms}6!V-^*Q>Z))xE#z6lpD% z)xSC|)KaZ+UI;Td_;8qG*fyhAr)27-c}&+z&8}S{E`OPD7<)eC*i7GJW{zAKF1czV zz3M$z-c%kxYvf*`oKaRQ@f|jiY7pC9xgP#wys8=9hgMlGhDQUubw3w)lpBcSn->y6XGSi)fA;O?I3D-R`0D?b;ppGvA~6&t(*r`D3RMUv&NDV)0?Ey6oa3Z5!G zw*G#KGuQsmlHr%B^zGs&H}uJxb%hQ-!jM2A&muUEM+{7u#w literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue81.png b/assets/MapIcons/colorNumbers/marker_blue81.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bd24fa1d7ad1f5ddb25b259e193595e2d63d15 GIT binary patch literal 1098 zcmZ`$drZ?;6h1$&k)n{oP?70^4w0GRiX}ihKp?GB$D?$NN9&}}QVIyAfXJiF0+tpb zfIKWMjBQaiK^|LFHV};jkvhTGhN-|<3Oe4xMkfN5?*0=0*#1~@?>XN&_xsL0_uLXz z$Wbdx2TK63Vg}OL$Ztp6#ljrfA&0eJk=vBuAM6kCL&X+jECI!i{6KavK&~@@>@2_< zO39`HPLTm-c>uIJfE{TK-C^DUSTZXpoMAGVAp0I9Uj2Ar$Jsg9{0*5LpEw1^7#|`XMj} zA}XM42G0Kl)vq9T5Xu*zY8jtQ@l9-GL||rUgc409g0o8ygT` z79c_!lkOkx@-XE|GHtkKn;Gq}FcaliqPn3M@LDfU9?O09 z8E2=s*@F(RGF9i1U8OntuBZvG<6yp^sbhWdFS9yJo%> zlGGbZhMoE4F+F368Rs|m(nYG5-{j}YNVH2GI(Gtz7|`*1PyR~ddw;8ythloB!&0MR z^^V?F>%8Z?gsDr?Kjox!W~k0R-r_m2`H^MU8fQAg7udCxbM-@`Vng0nS8Ri#zfBx} z<8snu?Dsu5Blc+fKsHlGWeGJ4g1ap_*M&pZBD9gojT=h~`HJ|_w$5EI$6}wpo@?

i(_$LD#nMrYK?4w&6Y! zg>&*wkL8xQ(tbHs%(!{H{h;-MJVtX(ua#sh$-VV8si^94ZLFMrRlTHVy@}B(`kL4} zg+Iw?mp!ghU64}$;AqcmwaqbVKGG(k-`tnUh{_biX2#R_>G8&mQi*SL=*i_%h7u#rT{ zOe>^JlP(gK#vPFw5wnhLzrUIM(f-ky?|bj_-uLs~_kG_h@u9gNRnk=g zfTJE%3LRN3BxXlsk^WV8PlSwIw6m8pKzq6JLAX5fPcW%;FMteFfV@J0Jrv4Y1>h0@ z))@fAS^(|D`hH(B09NVa>E|YuN+In5T<(OJJMYhxd5F7<B}8xs27=OT>ai2Uzcgb@wZ|8fQDq>A-YS)o+rx)iUIFNWO5I3Ja&IRNgk3{Q-C z=73!&IIytLYqD1*GWkz1j|{L20jD@Dx<3!&~Ec;$gZ6!2ysx&_i7;2kFR zL)Iivl7JiusE5ioP_qxbS+EU;pjs$f2YUvf7x{kznFX$iP`-)(+9?)FmY`%2vZjD1 z2Ad#=ZiT=~pyh*0JX{n&d=Ea2)KQ?OLqIu{twHu9ATy!rEo3}|uU|psHa@_LzoB>$ zpEkQ2twVXUUJtF!kVB_kfDaRUUhk_`?HW((y-=D^+h*8Jd~TdKN8Z=SGa55*tQvb5 z5r)WE#CdlL6w7~1MUG-3^M$Y#U2Ei`A9my^|koT4C8RU|w72Qz|pGpvKoJ zQZT&noj{+I6S1~v<-qMvT;8xhx1FR`DmdMyF&W0tJ`*ySyrVlni}jEzQBN*-X51rY zcV-o}c6{d2D`)jV$6$LOx8~U=@md4kN5&a_p85g<$Jv|>$L{et(&?av{j7F#kPW?5od)~mY!+YT7Oie+7+sJL1VVjkM zmp#9X?;1GO{c&dURe0VvddI3iO0w1Iy6k*srg6S7qDyPFM=U1YBIa;Klxw)rcy0q>|I|5)RKt8(uK6cFfvd5 zYIQNAqRC9&w`@@&q0;sgB*!#G1s8&NPhX%tn{eE|;6#RVSVU$r3mLE?SXx^UY%B=Y wewGBHwJp)w(t>c7NFXp)nzR3tz)pyajY|Ljgya3ke?|%5;YOqU;KJbj177#jLjV8( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue83.png b/assets/MapIcons/colorNumbers/marker_blue83.png new file mode 100644 index 0000000000000000000000000000000000000000..7128f065389682c82a4dfe84a9fcca2fc1f4ed51 GIT binary patch literal 1189 zcmZ`$doW;_m?m7`QF9V{89MS~4HieefX&q>I{5{nv2USoEXl@npTwM)B} zSgl=~!{{t2v!ut8XRo73gv|=;Is5&c(;vHk>^a|i@8{m{=icxA-uo4ovtOC6MF*hl z?8J5_R)dJaMtP#|YArn^W?hKAt36Pcskjojp7=Y0oZMZ3vpWINm%tJUiCzIQ3}7Mv zU=;wHqe`0GYyjGKTo<0BOeVvb4xIP}pZ)mmoO_C}pC}yLPU%xEl>Xuo6(pKq0-~EK z5OE!mjqh>^CUHXk_btJMM(U@Jp-`q!B9kwYDV55oIw=E4?xpyoRQ?KL+T_FoG?ye; z9fj?2+R|sb1z)9c&%wf%7F;EtIgLI3a$(nK zhcAG1{`Dd*yaG2B=ZE2yh4hyY{D6de$e9BvRk#LM5yXQCsYYA}vSuLaMNkF8>#083 z(XbJK^pO1)r`xeF2A5_a9)jf&@C%SJfjt2r@8&HdcOHoksE_9_V{a&u{(#pd#C0O! zKEwmC;3K34UfJNJAoUq6`3S9r$3^fmsNuxkhEp6oGm$Y4=Q!~5LB5bPkF#C4IECz4 zYNT0jkTyciKjJ!B(Cy+YRb-JmLU+z#Xht>sxvY}2px3kY1^tfdY=G4rJ3Y}On`L#8 zuGIKSjqM`0uxavoQ<9Mr?Z8mT-B?hMLW$4bjYoRPQvAyM4kOYvH9y z{K8sWpY+fq^O$2wVDYK7(du7UrmUZ>1&$`KJ%7AygJ#DYyF#_oIc}1P{;RgW-*9Vq ziK`l0;-x%k^+l}{PXoJFUQ}81v5G$VT=-D4|BDA&Z&Ne9$ zM50-rQ5N%2*VOdAb5Zs4rdl`a+zmBu?r;vImuq&;&X#RmQ2J|oUFdlaKZ$lB*|)yX z(OW186dq>0M|5Id+Gp_C)x(4=8V0>lI#q9P;Wj0_fp0;#n?L=e*VpYcQcp)+rHf4lFu`}Xag;jlfn z5siodu#L%}`yl%f5(`ZN(!)k;kC53CMfIivTrJdo%hN!x6DxfAFp$f3ZILQ+5QYT(3mpq_xUD*V6Y>u@j{f-2zT2uQ}k zArPW2fqx0G#Za~i%v2~?z~{h71;0Yb{{xt5Q1}u`Rgg9WB}@3wivEI}X?(&lZD<9> zTg?5#Uc;n@|Zs}|D(Vf2&2lbXhodyq?XFhdVH_S9sSk{&*hQdM+84L6D zphJ$vE(UV6gp8vJ0J?p+U8hT1nbnQZ!k=)M-3IhOr5!U_E#7?8JqmH_a8#Es77l zl38ANY~5qncVtCq`G`Bp-bu9Ig+W1221 zTr{56jkYh1pqZ3uk}1`$opx^Clv@T!Oa%Ib(&SpDe?WY+^UBa5Nf0=mg!6RyO!^DLNrx*9HJm7?< z$WznyZQKYBh|jo_Q`8devpvpM_+f2;G~s}p^{mx%e`B_3qw^(?Tg2Lneb42EJTJT9 zhq4f*O|ByGvQ*Jrx#M`Jl*)`|HTB+6D(R4YK;4V&+-GQp=}7c`>RuANkU#mA`>Z%O}|VFmHY#j%gRvz literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue85.png b/assets/MapIcons/colorNumbers/marker_blue85.png new file mode 100644 index 0000000000000000000000000000000000000000..911e7a772dccc1a8a91f4e471c977a8b11688fff GIT binary patch literal 1161 zcmZ`$cTm(<5dMB3CBa4P7s?4`Gq-z6CPQ6ZnBa1s`wFb$;mUsId{ieE>a$d`$41!?u-Tb!K%rw~Px z@IDWl1UP1(@^3ij!jccc7$WMC)(bN(tYTo7j1QyWTZXa~y0Oebu);td6)nS@2irs> zb-+gqZVd#FVG;oU3KY-5j0a8u#49lIr$1Z12H_L}Dq)v|%m)yR!q^`XH{dOTOCCxW z5YYgSVuXG{k0PZD>@;|lqIeeBLvYFhD;xn;5J`~UkCK=40MEaM@EJYrm}at$A-AEu zWNinM++5tTEB?-_H5Kt2ts%ygV&8ibo@w7Pt=uQ9wVk<|J%_J}d-_ATgiM7v+1o%U zr@>R?KMCj_KYvbM%%JxL+UJoo>uMtX6(VulH)a_25m(Gnu>Wks}xQ0hFpjYv%L0 zrWf<_zU^tzQ!5(QoPuw8r#{Y#k&KUwtPE~!p8ssZV1}{yaO$8>+NzT6@U(?6pop!K zQ2z3dv*$YcyqhO}6}E1P{Gih$&U^g(hd zbUtCBSf)5U^=f}bOK*$&pV7m+?0gFTW|7ZS)Sb9C;kvF)s0_i7e&2_ysoU z3=CGd55?O5K3li2?3dCW=q1VQEOt8?jKF%Oqm6kWO@u+04(x7)o5dT!F^?kLUI+Aiiaoz|RXvS_`D612ZI)`T{t_ z21dmIuN3$+uCm?N8K9N=cnaP0dOZ^F;Oizto&Rt$MzH?}3d?U(I^icuAALjxi6)qU z_#Y_{(}LKx54i-BI3fT0mS937^>d%2Ouwj7PcPRSozhcv(gu<83&kg;O6G8=(?B^$ z^E?8_z1SQ<+gm{|o~9Q~(!}3kOB5Wxq6rd_`2?H7Xpwa^pA6XVp+(lxL?s3XTWDct zKzc5k#<3Uh$wbx@>@GmSag@!&D;1j~p?nBQJrs8!>wu^fdy3(i0&x|Jrl|Ikd*KuU zemtDRK^joKgY+5>-$QU2ltXX`M&2l##2}AGUxbT<`ftfBwnQUPjlwBx3Po}sl!LGr zLDGQTDtM=XFGcwG5avR_oM9&a)<|t2FCRt2N!B zA%si|-RaIp_5uq5aTdi1f)aowos`ftvFE}Gq058sDzxc~(MF5h1%1a6Ou32YtO1{q%|crJ$%=0|Mtt3o0>X$wWjj1xdoE}u7)|wFWt3M?R89A<~5$38|i>+ZxvmHDKRbYbR4=?pf*5?x z=5TG<_O@)Uki+J29e7-hEqeox%@#keJ^Y`9nAq^>NX7prENx$UgCxMi&6|H=n^^e| DtFPZ3 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue87.png b/assets/MapIcons/colorNumbers/marker_blue87.png new file mode 100644 index 0000000000000000000000000000000000000000..3d23a21077487ce2dde877b1816a3eb443fe3a94 GIT binary patch literal 1132 zcmZ`$YfKYX6#iNu;~`846M`&(2?W@RW#wfB2FRlfVFf!oxAjKbiF(Ah;jyB^fdU6WauRq+LXxL| zm=3Hb08ANRk#TM$(i@-@vk!BEG#U-^Ch+Msq+Wh~Djp;KiWcYI*6Qr1v#Ud+ty4CS(m5@klxo|Cc$_Mo zryMSUR~&r!l(@4xtttxd8+aTCGZB@`ILL!nEJe^wVOLNDUDR?VHDj2X-cMoWfi&Er zLd{dKEAjaCQ*Kr^L>pMu%o!9vMAP3Wm_*%kG;V5V)$lv2o@fUv93+!p(ffl(He{O<6>$WX8P_+| zCQVy*3hQ4D@9o}9@Ve(`Ct37Xn@ir2zxQ>Md@?DXkSR%FA%UpUdz(cZgACTOY`|n( zD-^ltQZgZoh6eg`9H)gdXO4a@BO*-#LS9Y=w^v5`!`kIhF+?t-NdPG=c{hIuPWVrn(T+ICj>ddp^N*fcf~#n zW>lZ9tFuxK_~r9vx!Ju9M*J_@rS=Cc)|z$czGacOt20^5<{3rGRA1+!*YviBlep2w z!fDB|Wq(X^n+w;u<=vH@=A(SJm+hl@aaQ?~-B-~UXaPf1XR|Ez)KcM=Qs=x$p<^89 zyo1cU;O6M&6DQjnh0|ZEV{|(9jpeBfpY{J_GsfRw-x9OTO}CW3V;Xkw_8sfa8iNN` zRh_>5rK-CoyWdovo;Egih@Dbh-&mQcr%jb!jsHcy6e{VW)^lWLjP~5KiNX=Zj{Zt8 zV^%cmv(fxQZ%%Qf!)J27lsX_731g&O9y@+bAZpLvjQeO*HN3O#zAEwzF^ah*je4FM zcTAtoqV>my89K{?2VCy%6;#;@)t_A)H>~NNUQariIMMxRZ&>78+~)fWGuVGaE`RYS z$|JAT`d73xHMLkq4DQ(Tygu%^kYs6YAK~B1%NM)1D$2^X-zd6MIF+`3f@~D_IYFP~ zBq!$ZnY=7MF?gTu%AnCbXmke0mCj^%G8wKkx*L;DPgw0L{!fBXl$<8W|NjKj5!3HU O0z!i#0{a3Ir2ha+Bg0hy literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue88.png b/assets/MapIcons/colorNumbers/marker_blue88.png new file mode 100644 index 0000000000000000000000000000000000000000..af565fbd1c5ee3a3e84546e90a09f544f1aa3fcc GIT binary patch literal 1038 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R42!; zGSr-BXu82*7R`{ph9P_sgI^=a7iC8oJSrK&`Wbp&GEDx)P<4i(?=8cm&mb>P_`uNd z1Qb5G+kgScc(ynd7|@C(L4Lsu5(V4e|K^+gUFEXOW3JNzpA#%jJE%0=w)rj6pmbbk z@#N!YlH!4i8I!!-T^Kr8Wj%l#&H|6fVg?4j!ywFfJby(BP{9mO7sn8d^SPHY!*4l= z9Q&9pCT!>^7MLO|!RE0iMALh=(c0LfYq{6zmU%`SF1_{sKciGak%!a2{CUN7`tNxT z>@jtmk`gJ@Y8tU^-HNGNE3bNNU8MDTUfvO{E$0?by>ZORe5>2taOc}|R?6jHW0EYq zn|g3ftCax5HX(^LpB%?cu9~$46<6wRd~Dk`Nuf;h?U!Hua?$=j0;~ialUi)H&YPJ0 z+EU(W28)rD}I->r4@0WjiJOI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm9e>%v7xSkiIsst i!t<52C>nC}Q!>*kacdCVC3q01fx*+&&t;ucLK6VmYMNC5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue89.png b/assets/MapIcons/colorNumbers/marker_blue89.png new file mode 100644 index 0000000000000000000000000000000000000000..294d3577e45b396a5717d4c20d41da76937ea2f8 GIT binary patch literal 1169 zcmZ`$X;70_6g?k{Y-*vULe-8%!LcZsh#~}3mQWHPVG&UXk{AM%2u)OoB+6n?6r_f- zC@71l(?T&;w1UOf4Kbxqaf*!Cs3S@R)U=8P3s}wI@0|B;K{!8X zhV^V~05iB8b|i_jh%K@-CI08x6Sqk)OZMaW0Zkg4H=E5#{!s!ak_V_30=avD2~x@( z0x}rDQxU+b03761tr0!|RURH16=*aXk=cPQ=kTfa?b-VP(lazx+@SsTE40tk(?#M5 zCSdFLG)QZP?7O$U1d}=;|NE9;LL>7F2T^IXsxq1$F;1^G(sOqAA*Yw-lTnA?AfwGh z-A9FH!!sVM6RG&4riaF<;GGDNnQZ$3`Tg)tfafME>1!%{FFazYqy|%s0j$j?Dc_i= zIzcp-kK@1)!t=4O9~+7xzlg+otUrj#De!W!Itl8#NN$9(gVrp&fYMQf=FswX-GrAA z?5*&TfCwo06NOK}SL2Hj?6`rDY^Z<5syGNLQ1ldDA`k&Pbl_ydFBQTX`uT?^u{H&} zx}olahXBc^u%QI}-N@;Iv>r>% zJgu2*LrBm6PN85wWvGomtjGVukDq7CkrbV%DSvE z&Y(zn_bW?vbML6s*Sxzvuzk+6f+(NIF()1x4P&Y!C&#nyCO^=)+uW)TvUQ0$#ICbo zjk-!*dCNa2;Wq@!1e4;ATW=M9DbC^JBu9=)ztw9W0n(!@+f#Blg}|Pg48uxq64CaLqavNc z(tNd+=bvgNaUK{cZ@hE*+?<&gxt}%Z_Z*v^cvJH1=KY=e*YoV>txxY|==U8J zY5J)N?Z&^R+M34{*;9{Bcu!}D`|679E|o^K%({KVJ62e?QENWo<}p?szWTCCdR)1W z`AoAc`BcV=tb5Pvy-v4iyqLr1dyiHPRmFGwomReX*IIF~>&lgjdE<^|x-A2i+2)%T zug{F(y~A+UvIHH+u6-MqtYlqhBt*ORR-PFVmhlDt4&AL57Qd%Dc6817L_2FraF%bn@QSixd2M1u`k|7l2*Nm7!O|KDKOYIl`1fE&nXpY|82{{d`L B&4~a2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue9.png b/assets/MapIcons/colorNumbers/marker_blue9.png new file mode 100644 index 0000000000000000000000000000000000000000..42230111d04aa00ba4cba539064e53161d937438 GIT binary patch literal 991 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4;%ErV4egLN`f=6VLRD5k2@3_!O{{mD?Un;~@tL;FL9&_0j@@^>&y{>tD}53;N4 z8G}VEgI^QF#7_+6#~8fp7|M?`cvLVr<}k$1WALeCs5#G2f0-d`BZG4RgIP2~%{h>R z?K2t7V;I~@8A^{ZO#a4Db%vquEyJYG3==*u^t@u|cmfKF+-<YIiMC#YS`<;vU;+Q_wm&Wg(e%_K{1!vQej9E&ZoDx$LZ|qXh?$Ws$sb+jdCp=%L z-SkzA*lU&bdhS6#Pdc<}`gSh$=VVsnQN75;IAONg8x6>N4XC5|rEzmEYeXm6aKFFmBYCI@SKmLCuefY`_8!TzUn;p;o~tHzns5z zb1z<=KI?v>ui7VNuMp|gUQ?BLS{^T!QCg+&;q5<#sp3gIsmck9Wx`inV7xq)#X0o- z_uW^Q@YPLJkvt-yUuAE9?~w%a`j>xp9J=)WeGpgox%o2=v0m3*Vh|8Ai^+3Y(b{RJ zo}O_0$7m&&QD?)FK#IZ0z|dINz)aV`IK*ihHN m#LB=R;rYs16b-rgDVb@NxHSmw5_ZYXG~bBw7YY zBm%530VsC>4Ed#<=bQjAS^mC3?h1thlAl6!D}2@X?p>b;?tLY`GN|+keM+A>qbwqi zFamLpl_0hacpdMw2%|b8|N9qVL__^=EJ3kCy;OlKQ5-5$DEnNUgp3zTK5A984~hL) z@g&AO7099B#>2*UW3zw5(67RoXe_r0S8@PZ3%L9>poD>AIF{1{q%X0;5u9`jTsYv! z!g3lhewkQ)C!pb_JHYRP$Xdu=fb)5fItr|6_-+GeBIUHac96)yHv8 zIpmGkKxP1447dJ*q(SgWhxi^y8UoK`aE*aW<=~qRaorHz0x81~Rt0%$koFuhCV<-v zZhRnJgtRdzcnhDhfqf7BGU0N&auuH?LgE03ry;5yq}w3*8-&lGU=zMwft=r!8;)&5 zC$L{Am7`PP1p)LxFycR2-_w$8nNJ*hr7@zj$s~`QF&E7^?dge3hd!#73_W9ALSzif z$AbzvDkh#NQRjOGCje;mD-AQmtBpW}UN5R^kmd8(akkrpzh3qmH&t~Dj7H)4&r?%5 zx_&>1tH1vuciOtj$lYg7Qz~=Dav%12I50?Fn~(RqofNpA8~k)Ef^SnRwL9h3+>1ml}y2A*lx1pA0?2&~puP!VP z9jgeg6v$%^W_L6TUoRdvuw-29P39CcdIDzKg*O>B56r~_>K#u=Pibw5xpOCGR<-aU zSY!3(DMoz$+ALdJ&1zj&Y#Zd1zPsR+SH%@%WunnGK<9aagf6vJEhbgY?n znX%pBd&~Dt2F@NTtY@z~xTNjB-5Gg#llSYC_CP(h`qa|w$=ljmrxhJVA0Ov7Yx0*x&cA#}tFZ6l(pSoCYVMZh zQ6>WC{*=yM=_*~^%Q3E#jW^i83fGCLDJE>|3mSvAhPgr!p7Y71x2k^BAF3m*_^i{d zp-p4gU+h&0rgeqM^Ujp`rBoyPewk3;ATQt0lzh2jz>IvZ&fL_<+{)Wk&nzX*ra;n@ zxsN-wl|Eb-u;7C3YawvIAczPPL{h@zBT)cbqKzGaNFosJf^3KsI|quL4S{G+ArhHO gbzlES5X+0;M5X+{;7I3@CrAKZ?sV#pXPM%E0Cr2o^#A|> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue91.png b/assets/MapIcons/colorNumbers/marker_blue91.png new file mode 100644 index 0000000000000000000000000000000000000000..6aef0b2ffc96a736493d41b8f4f46adfd24dd54e GIT binary patch literal 1070 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4A4nlR-%$c6bk7$$#Z@Tmtmrt2AlMJ$6~6T`$$4CTidyz3as zk282wFgWHg#Lr{!sblc0Vwm)Wq2@e8{bh!%jSS8O3}(>`HRnM7vd?5Nk6~~tWhgzu zF!>up)ftAqw+xd$Gfeov(DRC+;|VCla<>74l<_I!X<*PRmIV0)Ge{I{fB&0r@^_WX zGLN}V3w%znIPIX)aNFj$NQ2UGoyC)npGk@bDrQXbc6VXuV3qX%aySb-B8wRq_zr_G zH*YXlXu{4OK7EonpAq=$TLMigX!=qD!A1{(N<7*RsgTo*q*Tk4ewgkK1?X zhpA#p_upy32f_{R-K+duHu=q?^7r3u)_qb4X!&-M@s|Uipp*PbLF<(ai&`i6_Fd$( zl-;1})cf(~&*i_;KOKE8b>hmVHS6#1`>!DWX0fB*P0v)15FP!wGJHEGF|0iKZa#bX z_5F4HJ2VeYan>}=|MzEas(J1NE9<$M4ViQKmilj=xnyowM6};7W2b#LxxV&)e>QjG z-37afmhEm|Qz?Gp+_!1V&PnW(GR~@>xw$wm{_f7m`maGh_k~At?dhmocB<(V|NUJHmW7>mG2n2T!gSuf$WH#`&I1nf7%m8w*6dmM;VLj1RZCnW zN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9hjm9e3&fr*uYLBjKuwI~{L^HVa@DsgKN T+$DGrsDZ)L)z4*}Q$iB}`24EU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue92.png b/assets/MapIcons/colorNumbers/marker_blue92.png new file mode 100644 index 0000000000000000000000000000000000000000..8d46945bd9f8efaac11ff672cbcc330461e6f3d6 GIT binary patch literal 1141 zcmZ`$X;2ep5PeC+1JQwshzzuVAdG@0;Bcgb`v?#ippk+c;l2rxo5&H4a@hg}lp4T+ z+FET%)1fT#r6Bq`BvKn5LH z4g;8<0S5$4J-#*orPznVb&<>E$i9Qb?+|zG?fd945^gAX=8yu@Bnm8^RU`=#PRQvW z6ePJDDc`@XC7k4m_}{;T6B+4Wxr7VyT}^VDSgz76SM(`-h=N}fdeW-l4KfC)MGq++ zXJ8cyrxa@HZEE2(#a#%i5ZEP9V!xq@w@^Aqt6l*!9PdX`2B7FJ>vWDQ9 zkD?iH^3fne)-c%Fa7Y60B1)gYCK^rxRIj390e10V#h_vyxnn4pL_!BFf{;53M?M1U z!M~~4fMqaTGm!Bk^6tYX5_PX3yo;(8)UKiCcYM5z@_EI2le@|ObGYliEI zQ*iU8Y;WCP29w%Pm8Gg{VOCOm1JSIFOkJcuY;vh?_-+J`h$#`CZq6uI(qWTemw+9Z z2J9VF7-cx+N)!=D+?^e`#$(A7fkBh@>Y_O(jdwh#>c&AckDiSiaFl#&j;P#9clNn7 zr1PPDCtsD4*dpO&O)SLMF81D;Z|+Uo-r`@T>+!8gh2xISW$qM5V+^)7s6zT;^Gq`+G#Mx}Kl) zv^>u^X5e5Fk-IiMvaB5v)StJs${K0+)Mu--%F=19md5F6r$5VWUCZ5d_mw1VZex8p zraIO-rlxOZ)xQL@*Tu`9RCW5dtB-2! zua}(FtnS+yz|3{RQAPmow`_lq`+mS z&9L*;7iaQUy}KE4rB}O-azcVRKM5xKI75Pw(|!z1ac9GJc zt$2eR*f8BCAU!HPJ(?Mr8ciI`=nQjHx`ip-oXemy%`KVc3{(0ECY>I(bT#ik1<5H< Y@i967U!c~bHb4sC?&9ry-7&1_A8fM2rvLx| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue93.png b/assets/MapIcons/colorNumbers/marker_blue93.png new file mode 100644 index 0000000000000000000000000000000000000000..c3278b0ad0f9e566d963e532a9d14d955df6472c GIT binary patch literal 1163 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 blqf9Xc;f#zZ0Xw4LmJ@b%yGKqz|Z&xmNCG# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue96.png b/assets/MapIcons/colorNumbers/marker_blue96.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc795dd1156b9bc5d6fba7c41db56b95b4ac219 GIT binary patch literal 1156 zcmZ`$c`zJi6#p$^+>MN+N`eGo+K?43vV>p-30u}`U1c5XzRGT-OI$%EbtKkS#FbVe zjz)=&D^*E|oy0kgL`Tw&i6Ko$lyQsgw=?;p{i8GAd++z&_j|{@chQaEsH~u&06^K< ziOwW;9}z=2X`%-;HphvP3A1&z1)2*Lw*z+(Unkg!=?d@<1L;}7CJCj#1b9^76&s*k z1wM=~?{v2UD1~k=EC;bzjB}3=)q?Qb?_c&Gh-{MJvwaescu%4)Oi6-76HLI@ze+$% zE8;rd=Mqffg#7Pcf(eb(zchzZv3$8$`kGj&LM*A1F^RMZ37?cI*#@siDsz%@IvE!J zu#b~U=#mz$QP@?m35Ug36sL2@nU*eG04)%f!BP=F!^}sD-%oMNruddf#kNv{Z-9&~ z+(7(YaBA`GG&~F7nJ*bHt{s9ExTJym0KQk@^F7!9flJecnMIv4$B}|g&<`ZX=8|NhJ8HDe33E)dIHS- z5K;qHo@5U;5je#IuNN0*;GT=)Y*=w1SOtFo1q&!z#^puiy+ZDcWYsaP2TMa(5kY zB945#lXoJZ(jyUyD6Tey5PF>Hwk*Tpn9(`kF*h~Q-}bWd`V@s?&o7dbA1$(2YOmWH z{Z*@Zp6*R=ybUyx^7n0vT*p=;ie|T#mY;puok+=)m2ofPIIGECe|r7L*`*t9IveHn zN@sb7!s<^d!i_&0e-b$8CC>@(F`953u+xj8uX#5qHmk^?I#@kyzh*Y~3X>ndGBT}O z+<4$bYidgVXplzlo|^`YN?OM9x$rVjuS(}{gNA=c!`ggbRN}f-J3M;mLnoZoxD#-mn%bGt>8QpR#ceqkFVJ}l( z>DceHD#;l~1G-Kfxp}f~Yc=%6!re9PbG%w|9y2rE&Zp%O9>yE~mOj=g+16Rgfwp2V;tK5cIbK#r6On5~3ywyq! zee$~A+;Ysai@7~jSDTgETh5AYI5?QCE+bM*$ZE=L6qcpt)Htf&Is4s0G%L_Qw%JNM z*sJN<;HI75yMW^1DLd_>oyo~>g0wG$`uKD|7~R=nO5LhR`%7ks)le!U>wKEI`yt)m zpD`01ep$?j%q+8gx!6H&tj~4u;)VorIkeye4ly`JH8C}!ni)||SteAPsX5Km#EAMS kjY?(D)t&!OLQGspMCdpFpP<^QdY>e~*?~cCv}0%f14Kd3^#A|> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue97.png b/assets/MapIcons/colorNumbers/marker_blue97.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc3090be53a42e96f5f0e9055ca4eb02680bca0 GIT binary patch literal 1098 zcmZ`$YfRHu6hAFOcnE>YEHjb;qCq>dmI7iypiqSJs0dwFK&8+YE!ws6rb1g@f{1{2 z@*2W)o1u%^F#{?-=7N^E!V1G~sM#1nq-ATml!-iK|J{G$hwa0Xd(QctbARXDbI&=Q z%87S%-r@`ZuIvO>8nT;_1UT9uJ+@`_2{IdwFjJTS{VgtUa_o`sBS=U~0g&$iP}Ksg zqL9i2P)r3_-~%u^0LZfLp#u>B1W{@-Hx9!vD0>XYZotuNZ%^H?kpDG~OLVv{e1Pkk z=Xellgb_G#7YC9-klucqi!h2K^1p8pMl@8vaUMD`r*6!y3)^@R!|PN{fzpWcQK|Mf zP&`bmo+2ckgs{U9D%bQ zsM`xGAiD#iKB%9851WD81WjhVG3hN(zk*~X6x_$#XnYBrYB*#b#U!Ao#n++20Ln?o?}u0!gl0j-50KppiV6IKQDWGA5cU;A@k2P+ z1(g$^UIO_jG+W^OBDDSqO$*TQ0w17c5KZ_Gb{4)l-=Z{5I(W%$TG!mvul*;t&N}Pe z7x`iOXn)o7h&4}@-^lx)t4Bt2vk{q)n-tH227B)WX_SmIrliasww6QL^JS(Q;?>JMi=aaF%#L}dbq<15J-gtzx*VSUQ6;|0YwOV=a zITz8Ax!ayXHh02!RP^O!hgDy(psCmJEwAh}Su;)2m5?41b=tPJk6xM=e$VY+&Xai0 zo_8e09^yDh10lIbZidWIIz- z+p3+u|K5ZkhGW`^ZA-3WRXw4bLVct9EJ`xzGwyQbV7cPNin^5|w-m-zG23Z*>q9H+ z_0u>1YVIBN-ryC)^A|K2gj3f}4J^2=ZS$lUQx!>>o&dtSsi@b(B zfGrLzTMy#Zi0N#SCip~S^*7>V!mOOFfV$kx>jAPP-Vwy|a0d9hfYfwgm84Q9fj9;* z?GG?ZfNjxbP44CZt;o&E%T6MZAn_3*8gNYf_6T1h{1=MHw^0~-m%_9`DoK!VLSkAd z!o7j0TW@O#CwU_N?=9g(M*3$@;JiexOd?$>Q4mR}KBxMS(nIM?mxaq>kUFIVHm)gm(0T^tlyej7sOufEj>&K~kJ+FgYy6?||76T4)W;O-Ku^2AR2N z1<}n2sY2!`ywBqFB-}FKlSfS$)ri7HIHlnH2Aor25eh*+!mc9e5j9@+-*6Eie;x^K zU?=0mQ|$GFZ4AtVL1rj;jf8fv5@GcX{K_F1fa%xpEkVvS_WHw3NIk!J4VE07c!rd2 zgxA3)8YaFF^danL_!Pk96!j+u;t+Qq@ejaC!oghROrdZI{7#&mLBRs@=8*Ll_2Jwb zWFvmH8`P#Xc^)pFphw@FT~jPv*6!XuCf}j7;BVHkUpsZsd`%@)t6lGMVS8tw9}&|6 z+4i=`lKq%P0=a0`SFwO%D`m9ysH$Khc6x>Ld9w<(%{n^J|;pBc{|{IpXFTes2DJ$kJq)>~7V`9CQuZ3!GN@ znx*&X7e%5AmhJ7o4*j{ZGsoCnse$g-Skk*8u zezeI@E?AJ~9CgX}^^&N0*~Db(WO|l@-P5h}TR*k9;@Z{QJtGSitHZ(Y1Yk6op`r=a$b{>MIbo^G<(EUia1dp!HvNFaB_uxGL6YTI-Iy?!IH zK2yWKJM+o8(pLUL$!C`%J%^v?_f8dcjvP>bu%H~|QBlj`bhhs3i`4g>)15qAai1O0 zl&cx(-JiXt+BUA+F-FUfYw*%_l_^SbH{!@~&8N!B%nG>*r2*kH@}8BIo|@aQOYCgS z4(hd8)3v{FvQn{0;xoS=D;KW6U!j*Kj1i}OPFB5>XLpDf9KZ`<1|1I}4n_<^V||8+ yKEv3{kij%IWf~jmGxjhU4F8Ghlm9E=Mg?<1lippR+@ySu6u`mG#kSVkU+^#XnACCr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue99.png b/assets/MapIcons/colorNumbers/marker_blue99.png new file mode 100644 index 0000000000000000000000000000000000000000..c29ba871d11be9c9ac2a8b9cd2eaa20eee3351ca GIT binary patch literal 999 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4;%ErV4egLN`f=6VLRD5k2@3_!O{{mD?Un;~@tL;FL9&_0j@@^>&y{>tD}53;N4 z8G}VEgI^QF#7_+6#~8fp7|M?`cvLVr<}k$1WALeCs5#G2f0-d`BZG4RgIP2~%{h>R z?K2t7V;I~@8A^{ZO#a4Db%vquEyJYG3==*u^t@u|cmfKF+-<1s7_&ZBYKmC5AWJm#)FOdGQz`Ao zsp>I(uI*COvrf;;3fi;2$Z6%TAmL4Cd%}3P9AZ#e?m6LPiBM2!&&OA{ejR(3QDDoO z!~A&d+qrj5YtKve%+@IoSy;QbmG6sly1*it4=jq#_D;utbsBRB%H1-XKW}b)%&YKo zH}0@a6mnXZpZEStbvcKq;x&b4k-r5dy%HR|i43dMqwqD=;>B$+za=!DzkFPp+ z`dxCGxK8-m);B+1w*J~49Q)yqV0TRM3e&uchYv^qt^25TB4~4Z_~aCMXTR5*r+wCb z^3(3~PX=elw_mMV7u>23T)N0mIL4&D?#v^W<|QjGEje`Q{rez}Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4qfKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!%J!Ak{J@qF;^*M&lCk)*$ z7|fy=l9zx?=zPjB@gu{uUkp937$$yVNLtKLbDm-HSBA=y4DAm=HctM=P<4i(?=8cm z&mbpF_`uNd1mynQZ9os|Ow#lL`d6_e$S;^dqG0>`-+Yt5t6Y|O%ynAebArWb2bG4~ zHorw0l#c5xo_zdFQan&GW0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVZsDhTv+aSYKo zpL^+gRg;52!^Me89SasE<%=w3nPTGOM@>#xct6RB(`@-g~tgm|3FWrytky~sRr6?;` zTzk3VK9_vD=`+!y_QubXH6@q0Pj36>`*vZ8?XwJ-cvHFlyyegL+&Aezy{Ch7vvQWv zWFF?JM|QNF((-u3mwQ2Esm$Rkj&FQEa~X>nT5B7ed3#uKj`-J4T_$H2dhO}(Tb>b^ zB%m9uqpfrPc`EDalk;N^dI@NV^6&&Nb+|lrPgLk9lg$(AU3nrbuJ09m0}OH164!{5 zl*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wo&L`Y^ZBsVr5{E@O))0iiX_$l+3hB+!_RT S2_6J$VDNPHb6Mw<&;$U~fmhD} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blue@.png b/assets/MapIcons/colorNumbers/marker_blue@.png new file mode 100644 index 0000000000000000000000000000000000000000..18a758fad566f7465841c1c58f8ee4cbe998aa01 GIT binary patch literal 1211 zcmZ`$c~H|=5dIR1$d$@e5N#Q>RXl*1V6155iUfl-97V7k0^t$@!~_TwQ;t|jxWSQA zl-6UcpsjK!0qOxBAZld*JL-sx2#N)i;z=NozTb?0w10Hw?e4exzTLNPH_zLXXKb*{ z0D$p!cdieyW<=I3)FJwhWi$7P`6Qa-!2udd3^if8#9toa?&AT-tN?j7FhfG}7eF!- z7!v^ODqxA^NZYp#0Ik`Z@9U=3YLVKFxF*E>_VFkN5nE5;luk+~wNpCl5fvnwU;+{@ zQb5!UaqGuif=Qf^|9wj^p^^Ieqd271KcdyC)*97lsXF@~AoEX(PfAs4^s6pe(F8xkF^aAj zpl9^byt3%x7M=VNI7QQ?9UvbmSL47WHU%T)26BhtSA>8v*ax9%j%waB3&~gExCd49 z2tEu~F`Qzccue&iRSRz=+*3iGi$4!u3UY=ZI10aFxJnRGgRtZ9%EI0ja1*iTH29hD zEd(bX4v}z)Mf9)O5`owTr1d~{8$}by9)PnD(yI_0L&Xd=rPBA{h;Z-?GWx*|qsAEV z3zSdbUkc|~Y!yRz4zfEaen}1az~3kwL+%J!3R#)cl8mclwJW4Po;zVKQBBS=NrQwmA=AQl@VLm;wQwhnzQjEs31D2Kgw`dl zjU-agf3vG+;m$y9khb5Zls+i%85X;8rby+zK%gwTQgOZ!0x>u@~dssRr zyuSArixu57U3p=edB3k)mGrVbw4-@9_)*+lu7hjI7C1H0Q4_C+)^lgsI= zRcZF821{S{JT-1O8l(}p$)??98m^4(>aQ2#+7jK&*F0sAS5Ms!MZS06^Rlb>!KM70oi2X-GX_!LEmH7JD;HnisI1@WudlK$Y|MVx z%TU_22HF-TubVFjw^NKgO*pZO)%m-5cA1UTn*094SB!~sHfoDawc{MU1(~?<`z5;iZZvJ6|Pr^Or`3Nu$^iiBZI0J=2b5%iL(oWck`L*(`fD%g&a$ lfz4zJM(fi5lOPgD3is^${{)jZlMa%A?QWjjvs(o}{sXP5=C=R< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueA.png b/assets/MapIcons/colorNumbers/marker_blueA.png new file mode 100644 index 0000000000000000000000000000000000000000..b617f764dd5cf1d5f688191a9225c477475d3a0a GIT binary patch literal 953 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4V;)11_C zaG%BDuDfyj@4xQS5x$?Pq{-J7$80#W!1So6bG*>>qAC9UzZ##IKl>)kz5HERrh$#v z#l4+!Hf9Z1L+&V7Rn^VZ|8OnB!|y}XnTeB|_$R9vc<&MUvT9ZS3t9PTJWq7azGSYw zb$@;SWy=W5hCd$Mrl)R~2W<#*jE!V{&UNys)&>5~_q$Kbsx!U0=r^Bg>O*h+%Kl^1 zpYA=CTK9d%)Kxo!H%HyHw>AFvRmymu{USHt*r_XK^*3Jdo#XdIv?6cUw#gQD2Li%n z!d^MHvb{C9%VB8p^lQ~kp4ETFOLub>9?;F+yfKQM=Z?oSKG9pZbFG_L|N3`4Sd=KD zETN(0)u^Jp^K$2tUGJU#F$yhD;1zl183v3N)e_f;l9a@fRIB8oR3OD*WMF8lYhb2p zU>ss-U}bD>Wo)QxU}9xpknntEEsBQR{FKbJO57R*cL^Q@YGCkm^>bP0l+XkK7l?7U literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueB.png b/assets/MapIcons/colorNumbers/marker_blueB.png new file mode 100644 index 0000000000000000000000000000000000000000..f0845cce79913d50abb6a1201199096939a21969 GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4m&w?SmvG=3_!O{{mIbzlp(mAAz>jy)foo=7KZK@3{5u~+)5ej zG8iU)1ledA&tRX)V4KPiGm~N3Plk@i48dItB?lQ27c%s`WbkWZs5#G&x1AwpD}!Gn zL-I0^o7)~Rm`5`>WHH3gXPESbVe&VIzPAjMK7%|s;R8d@D~66Ipa99;1`M(G%s5V9 z$SRfu`2{mb6l{P0n{V=WmCG`ZxlRjwPOv!bpwe*L=C??L(s7-|laHTCiU%rYO!9Vj zVd!9$^#F1>3p^r=85sBugD~Uq{1quc1@)dTjv*T7b1$VwHwB0s_^7NLaB%PTM@<`| zZ%#RNYSZ4F3zK}_{;qF*(AD4YC%&+5eZ{$*3>N&3K_{6$j~6;KE#+`ye-R+i7a-2h#kwWu)5nvU@88Jq8}a_NjE{+1 z_@wkK>eG&WregFCO z`8F#A8#00muk^gK?p*1-oA2t3jZQ@dTdt~p-1m4*T4-PPd?$r<{i1) zsn2Z2IZKI8k1A|VSclfTPVI8hDRi9cbLEf_^L3G(sjZJnqDmfqc%lF1(8oIacZVDT z^SD%Ao?1FdJ6)IiCws;GEWi1m6g~puN43N?q9i4;B-JXpC>2OC7#SEE>l&Ep8W@Kd w8dw>dTNxYb8kkra7$iJjS&O0}H$NpatrE8e!Cis}ff^V*UHx3vIVCg!0DW1HR{#J2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueC.png b/assets/MapIcons/colorNumbers/marker_blueC.png new file mode 100644 index 0000000000000000000000000000000000000000..01603fd96a8cbe262e463d28f11e6e9b44586266 GIT binary patch literal 985 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4Entn;AW;7=Uh@`jescE<;cUL*H8lzea|#BOoiLd}o;UlcD4w zL)J!yl0yvXs~IMKVwm)WA)u9^`vrqvGegaJhQKz4h{+7un;5*R8S=J++!;TQ!9Ih* zJchx!fMN1ChN?3RlRkrdG~ok7&nt$GC!i3>-3APztBD<}fkCNQ666=mAW^XW{cpa> z-&HQlJmxwr@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;VkfoEM{Qf zI}E~%$MaXD02MTPx;TbtoX@=!8QtU{((q8(Tfr%g4mh{{lf5{{E-KwPrT=fuYP`3H;IT~#*F=QpX08|>i<99ux&Qx-*CYs$y9ugb!16Z z;9JY?f1;Pl^e>6~zKec#cEhYaGJBlk{_{P3=H9O+x}`IVHS^DmqpHPgo&^Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4inaT?}^V41SFaHRl=JN*VIDGo*vv-1dOMw~?XlGQ;F=3{__s`ra~3`V4aagbxfo zuNXR>fc%@g4HzJ8O&5V-#-Lad5;PdUu=PT~yom3AXKHQA^dHE%%kVGxJ)K&#QK;Lkvcd zmS>90n0J0W@Gc^7%H+$&C2~E*4gN89`*+Max9)<$@y3A4-Pupup65@sHd(waVT)vmmHc2LBbk07zN;K@X=+`QtvIDubyRY76=Q-n%!Y69AJ664^_*uMOllQE! zt^|b+4OW@{Cwb yafqRTm9e>%v7xSkiIsst!t<52C>nC}Q!>*kacdCVC3q01fx*+&&t;ucLK6TS#&IqH literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueE.png b/assets/MapIcons/colorNumbers/marker_blueE.png new file mode 100644 index 0000000000000000000000000000000000000000..854696ad9b8e350667fc23557bfa3ebb1f69c10b GIT binary patch literal 911 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4|fKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!4J!LS9V)SibXnV-$UdB|g zld0+y1JE&3e=>AFWeDzO@Tvxx*87T~<1s@}2g8)_4AXxz1a~pioM&(=WysskP<|X_ zd)osBuNsEQ-x#XSF!a4;nDiOs$O#`9dVm_AfIOAE4d`nV)fwx7fuL9t5;PdYK+57n7k7Z>+YfnB--gZkaZ2euUx$_L``)2yQaV=R9y2N;uaI!)T|5M>Y)_Kuy zo6=>KpW*`6n literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueF.png b/assets/MapIcons/colorNumbers/marker_blueF.png new file mode 100644 index 0000000000000000000000000000000000000000..57295d890fb1c03c33ba196390e4fb20ca0e6eb0 GIT binary patch literal 895 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&59fKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!4J!LS9VzAF-XnV-$UdB|g zld0qY1JE&3e=>AFWeDzO2xw*Kd&@BG7s$+pYYZKa8N6#5YA-TO{Kyd8#ZYq|WOdsE zhM-P{$=?{N&M-{+407It4-7r87&@MSypy{P=wCm-7!9EJ6-$Erf*B+Vw!i<)H~G8D zWtqoZrv*MISe$lHX}E3kTcknhxX$9q$Im3i0~IqSdAqwXbg;^L06Clm9+AZi419+{ znDKc2iWH!NC{Gv15RLP>mm;H^0t6Z!PIMJGDEpn)C9>&+kJhG53v_~h|NpOMSuyGD z?pe?G&XHsYX;jdhwajA?!}Km5?UTl?GfxVg7TGw>B6FXG`Scw@OH$)vj|BZJTH)jx zEc8gO6}Fry1RMX^E1jK9!#5Y-}lZW=3}Qf9d|ff9w7g1 zdGlv!2H&%uOHKW)Gk@-0^6pRA4yQ}ERevd6+~<0&clGJ6i?X+lm9JS)Yd7n{Mg3Lf zEH!8H&L4gCZP)b6#@EhUc6Zjg%#U(k74%nvS#ZaSh7N6xKUMW!Pg_|IAKcptHiBAaF^ggpbZS3u6{1-oD!M<(z$6u literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueG.png b/assets/MapIcons/colorNumbers/marker_blueG.png new file mode 100644 index 0000000000000000000000000000000000000000..43a8dfaad4a7b71b57aff276a6625153f32863a3 GIT binary patch literal 996 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4Co+21GUaV&06K5#PllE|3_%?XlRh&9v@v9^2ia0`kRfX$ zLuem^Wjup@CPT>~hKzL#O*a@SPcm31G1#Oq*rqYmoM*_{$`CV)!91G5r3mEIq{R#l z*$n0}40ag|QPUW@UouSo#!z*Jq3&^t@u|cmfKF+-<|(&m_eI6*DGzySp%Su*!M> zIh+L^k;M!Qe1}1p@p%4<6rh4;PZ!4!jq|yeBBPrE1R5SrR1G*-d-9B^sA7ik;z?I@ za?guJ@dp3?|6kD}gXvT32cGv&&oDatG?=5{$#lGCLr(7^@6>fc4^OGiii%!gAF%4$ zvruow{YxF&*57)_sEfLLz8y{tHGjq7Bn0rq&aCxegRh?d*zrU~{&62C) z@+0S`D+<@lS+KK}d0|o7a-c%e0er3&HVcGrRLA{c|JGej<8+aG)3Jkhv!Cwd#~Ycrqf&0+-we8No-nlGU?jN4W6@n z@^(oS9ZE4ev-4_&>(fmgYYXCL`)&Qh#T+a?BeeBUPS}SBFMgQ6I(RZp|K&jkfjBOU zcPEc7Qcut2{>j`qF?H)5d4>DHI8rTfjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~ s=2pgrx&|gz1_lYwSJt9v$jwj5OsmALL2#GgL7)Z(Pgg&ebxsLQ0CcH_-T(jq literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueH.png b/assets/MapIcons/colorNumbers/marker_blueH.png new file mode 100644 index 0000000000000000000000000000000000000000..79c35d43e278f52bd2beef7809ab2a1555ad6d96 GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4+fKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!4J!LS9VhrwPOkK`Yd6J>+ zAp_7QQ-3maK4l2*W=L7i5ZuL(vJ7Nk$72S+W`>wq4CTiel9w^moCjIj_JAR%lObsd zL)lS=$=?{N&M@@7Wtj9CS^3+hR z*0qXHU#*(sxw=>}dDooRLd+Q^y*AQk**-iIDou@Tf8Sf$%{H06CiV$0U&~&HyOG}? z{!Zx3*ubgKJ42rLa7EV*g@c|JT1o5~w;giVK7U*GJ8AEtgUcEtkN4Pp68kud@s#c+ zZ^zS{1K(eB|4|nepYb7zA@}OJrP~hAE!h(rRvyQ`R-n9m=Dv@Y_p#pcU+vF*QFhla z|5Xd5<$GUereCd!DLV7-fd3WwFXxvpKXcz=ve#ch=Op2kPCUUp5fA2bZP>zeJnvf~ z*XdLVH>;%DDWMXRJ5Cn%B`$jV{hiAChw&<&R$&iTmRnR@W@28Ql@pj)W^>MK2LHbw zLSi!R8i@)WMyxXWPk-*2;=Z!=53}Bkm}5fL+^d0+pjzS@QIe8al4_M)lnSI6j0_Bo zbq&mP4U9t!4XljKt&9zI4NR;I3=*ENtVPj~o1c=IR*74K;4Z;~Kn)C@u6{1-oD!M< Dm0DwZ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueI.png b/assets/MapIcons/colorNumbers/marker_blueI.png new file mode 100644 index 0000000000000000000000000000000000000000..53afe8ffab64c5afe7a8848b0e7206137c2cfb57 GIT binary patch literal 833 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I#7_`_fp#pqtf(Dsl4=!U63 z8Gvk{cDGW7n)4uIr+jCa{EeaN3`5^rhDo16R!{iA(DRC+;|a*Ax!Zt#@iT7^1bR)e zB*-tAL84&$``>(%zpGr9dCYZM;B$h-X$O^t+cv*N8kCOfES`M)Oj0~hF=LXqy9+}H ztE>l*!&%@FS$C>V zRk{+i>f7J@D-{Y-ey=aucUpzvyp_lylU~8Ajp4CvQ$<5Bhq$KA%v)&dcdfs2*O{+I zZ$BT~IOX8?U{SVZVJD?HID@x^z3yd_=$m6@y;!kh-Mp{wYM)Gg*VW+XYo~m`svB%yvxivUzyHXrtNZY>m~E5chO0UH@U5uayK#U|CFxupBGzpehtdj6FDBEv)F0z(?_LM z$Nruzo_WcA%?Hb1=Jj4YAu_hzD>pSAn4j;-rXM14t?bmdU8^=M3|?k#+P1cIH|y

Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsYk*IP>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4082p+UGS)HJq%c?~G4#I! z**^IzL&5?E`wRy27zU3@hPq1(lfN-konh#E%P{FP$iWjnF!a1)=y(G1VD2_x2yA&I z#RCi}#gZVuU`dHepUvsC2u3mY|*Y{hx+qDE>EH9lK!h*1QM6kXJ2njVMV;EJ?LWE=mPb z3`Pcq#<~V(x(3D}h6Yx~=2pgrx&|gz1_lYwSJt9v$jwj5OsmALL2#GgL7)Z(Pgg&e IbxsLQ0HwraYXATM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueK.png b/assets/MapIcons/colorNumbers/marker_blueK.png new file mode 100644 index 0000000000000000000000000000000000000000..09a6c5b67cddce02be61fe221beb7b5013ac07cc GIT binary patch literal 975 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4V z?IBac6$Z0t2G?TdsoxoZuA2Ijq4Oz2a5ux0?+i})43-HD9gi4%8yKReGn5pL)B*g<2GbVYvyD)UH%6b4foCO|{#S9F5 zhe4R}c>anMpn`Hw7sn8d^SPJOotpwg8XhVu2OQkHT}i9u?x{8t-P=n=b(Jsw`@jCg z=>Ug&{@-on&+lY#V{BTIF-xhFVa=_C8&%F3X02{>Q_XUC+g>G|_FB{4w5)As+3CR9 z+{sUs=PuLMJfuHk!t8lwoDCU1A2$hgJMGbawC%z+jdu%TlV2Qbe4|^L|Np@SiC-!K zs~W7Gj;k+Ee|{`FKy!g;H@ofQoK6CR&F)7>(v@M;~J$K2L&S>>0uJsdS zd}C@SAKQ0%&AX7fzO&0uoUrd(Ciyy}CM;^@l&5c#pMBc3w#sh1mF?xfTVEOV$pOuiSzUtvpct_v0e7fK;QKfcg*ypENn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!4J!LS9VhrwPXnV*2bi>r2 z44qFIfLx#n9gi7;yBKQDGq{y9fE=H@4d^=?>Azk;&nlJ#`2{mb6l{P0n{V=WmCG`ZxlRjwPOv!bpwe*L=C??L z(s7-|laHTCiU%rYO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc1)iQRjv*T7b1y}P zHzf!(JerPpVy-;}k z{qVyNjn5m}>RvpwySqi-roFbI@!?b>wv&Es4>ztjUNB>w0PAt5`yB71Qx@%U>#5j# z_{6W1qWyX9kB>i#J!?2$w%DlGsCU`q-!C(tf1l?3+%C!O-TGCNH_I>!y6>2ALi@v= ze^Zte*EA;PEzLRG&Bd*iniZH7F>8772A%9ruA6cMMdMnZ7w=eQP|$WVRP@^P)4SSQ zfB3IRy!id76x*aV!44~?na_@z_gw4~zv|-f_6O&$Tmpu)YKdz^NlIc#s#S7PDv)9@ zGB7mOH89gPFb**^urfBcGB(sTFtIW)NO-=o7DYpDeoAIqC2kFZy95scH86O(`njxg HN@xNAYNS~T literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueM.png b/assets/MapIcons/colorNumbers/marker_blueM.png new file mode 100644 index 0000000000000000000000000000000000000000..0188203ee3e30e787b4dc870dec5da6c1f9c1300 GIT binary patch literal 1008 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4yv{ei(cNl^?K(+*TGek~h zaL#8)T*zRX#!#?}q2n<_a2G@E1%`&J40ag|adR0mH!w{5&ESyD;8x1ebc>{BEVUoKI7-*X$ zQ`mrkt5_1`7tA10u>JjSzRBNJF3UXTIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx z$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+Hw0XKXhG?A6y>z{($w8#yp|Weh!F#)t zmC>;^}D&&G#C5+nG>|O&0=v-(6}AR$EI*))uS+h zsH4}VoL>LPYHi4o-qX0=cdoTcKv%cPDW)^_rz)PEh)H{}t?)Yv8^Xft_*)rMCNy?*W<-`J<^J9%?Y@|v`;-rkqh9p3iK z+6t31Yn)w_y{UgMDU0`Qw>!FmOf(I8q z=s!8IF;4&40f#_8E|r%jjxJJ8_hJ6Y{;n_UtO5#)i5ECRPRp3C~y7qG-s?PsvQH#H~Sam*7F51_n=8KbLh* G2~7ZXhLhU> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueN.png b/assets/MapIcons/colorNumbers/marker_blueN.png new file mode 100644 index 0000000000000000000000000000000000000000..87c6112b493d873013afe2db502ace2460c0c89b GIT binary patch literal 943 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4za?vYf%cg~2J0!MzM*a&R|8^;w4OO$;568G^eQLV6jj z5*WfKF_a%?=y}CpmB>(Y9^{_32Mj@-3{$={lpST5{EeaN3`5^rhDo16j-T*>q2me2 zr@7mJL7}>Gk{2+@6ib5qf*B+Vw!i<)H~G8DWtqoZrv*MISe$lHX}E3kTcknhxX$9q z$Im3i0~IqSdAqwXbg;^L06Clm9+AZi419+{nDKc2iWH!Nd`}n05RLP>mu@;W1qd`e zoah>Gur@v@K!n3uS1mI0rq`vUlv}^;J!KeKpX{Igz9@}h+fj~5i!!@Zk~Zj{+t765 z?blt44j2{s3wt`g+U@CN^f04K`b#bE4v{cB-S14AnfKD1-nLq)F&IVao{2JJ-np>F z+HraMq>?_p4+du#EsG>$-&Oc9EiEq$=kR^<&Q$2bf?$Viz593kOsAVlrODmDyLjhu zQ((#1Zv^-0F@W4Dhy3>2Div~R0rQN=-rdshnIzi_^8zx)L^f12C^ zh1Uz8H0_OcUMTzL)gm|q|BD&OJ(!@J2 zU5XBGpHP2}G4a%6&agSa_)slzjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~=2pgr ox&|gz1_lYwSJt9v$jwj5OsmALL2#GgL7)Z(Pgg&ebxsLQ0AA*G+W-In literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueO.png b/assets/MapIcons/colorNumbers/marker_blueO.png new file mode 100644 index 0000000000000000000000000000000000000000..858dd4564cc21706ffc5c075e349074d5cef2593 GIT binary patch literal 1020 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4I!MT7b zdn5DAe++F88N(+qm_;#$_A%vdWejX*jGM~{971i{A2K{W-yCp=zYad zdWa!o9Ye}8hU&8*dyDolWNl;snwh?qA$bWy)oBL*W`^m%8EVcmg!VCn^fKgZVF>JC zh?xa)^Q5l~$x9g=a~RBH7@YDL($_Fd`OYx;8$;C@hQ7B9lRkrdI^hFD&nt$GC!mnY z-3AQ0xc#~&z#vvE3GxeOkSN&x{x{#`?<$vN9&?=*_?%#I+Cin^w#{#m2BqUVizgpH zlN1kB%$Vfu?!wT)D(eB{a29w(7BevL9R^{>qLg&?bl0z0w|4T*Sq!_LePFwF=a!pw%DT%3B)Ia#-)f%v=lED4o`)@B?gv4u zZRdqcy7aBMecR7p*jXE=&{-f{;e0&v#U;D-7fkm_*tlf1ynf+!J)d97Xx|m316w&> zm%sS;P|$Yb&Z7rgGAGQ7kGp@*-tJ_MAA?UAPyAHR-@cR5Zm-TY?wmg%Z>w$X#V31% z_dE^j_P4C|$iBbM>gB&nM|!M6OqKbj&78Z5Ez38xef9HI_J3E+dF}3FT`IeZd1O(~LzA958U?GLb#e>ZI^IhW`_P(fJ&~fQN^bfRUwI;u=ws zl30>zm0Xkxq!^4042^XS%ybQmLktb9jLof#4RsAntPBhip0BJ$(U6;;l9^VCTZ7;( R!Gk~z44$rjF6*2UngEh8k;4E0 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueP.png b/assets/MapIcons/colorNumbers/marker_blueP.png new file mode 100644 index 0000000000000000000000000000000000000000..847532e2dfe2d7995a392b972384b132c34538cc GIT binary patch literal 941 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4MNP5sHx`II5Jo1yzTgKq;v+XIHcc90dxOBfOsFgWHi z)Lvldc+6mz&fwq55ZJ~LGmD|=7DI3sL(O@R!-6^)CVyk7I>XTSmSNIokmDzOVCZ?p z(D4N1+1zcw&;OkH}&M2EM}}%y>M1MG8&9?!UeiQnQ?MnfAB4NAxD&$eJ|u*FF`qOzr7X9F0#z(hZk!EbKFAC~@Q6Jj>I$ zOyicUa*Nwz;pe)1n;ZON>};*~J4`=kaJ2D4#cu7Av!BghT$40m^0@j~a#u0i)Rv!p z$G`LUFJ7*DzVTYf?({F8etrA*a8GD2TiT;f%Xj4;VpuA_$yMIeUGeE}LDQsNp`9y!N^DsAa?6oFTr$?Nk)Ar@2`jYCw7)KJYThz4r$u7c zr>v#shqL}Jit|6nw5cK>nKyw^p<3b^QIe8al4_M)lnSI6j0_Bobq&mP4U9t!4XljKt&9zI n4NR;I3=*ENtVPj~o1c=IR*74K;4Z;~Kn)C@u6{1-oD!M<4Agg% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueQ.png b/assets/MapIcons/colorNumbers/marker_blueQ.png new file mode 100644 index 0000000000000000000000000000000000000000..f0715704b6877149920256ca1c850593869c9fb5 GIT binary patch literal 1029 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4I!MT7b zYXkGlzYJ{;8N(+qm_;#$_A%vdWejX*jGfH@bm7#W3~dh>{971i{A2K{W-yCp=y}CZ zdWa!o9Ye}8hU&8*dyDolWNl;snwh?qA$bWy)oBL*W`^m%8O);@dS5ftoM#B_V+iSG z$l1aW*umgk2XgtOuMEjc860yM%wrhh=QB+G!H}?kVe&VIsxu6IZy6?i2Kjfw2ZoL( zpuox91`NIPi*El1hO%NwkY6x^M8Wp=zxgJASGg?nnCrB_=LCz>4k`_|ZGMY1C>_^X zJo)&UqdJEr6WlarB}TR_ zb6XJK@OWv@oU^ASJD)Sz%JO>cY|XROw0QMm#)SBSsp7{rbUkieqn;YGWoFQ3X5AnL z;mNlYvL_1*Xg%}rKCQia>DJOB{k8@@>phKT+qYfh+ZmpbP$Id#d)1~r;kVa6Za>Gc zTF}m+{aa;A-$&=<0CxrVz2nAmK(R9@woD8rD*S$@bjYeyF@Lo z_jeeIx_|aLbJSt0PEdD|c8Al_yy@aD{LV2)*Bsl+#VKYyTOz?j>+7zGG9kakQ;oDt zk7#bbYZmOxr7%wf86Rw@deK;AcMkL-WEG{qyI47u_+PVBdH+JBray z>N_yXR7+eVN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9hjm9e3&fr*uYLBjKuwI~{L b^HVa@DsgKN+$DGrsDZ)L)z4*}Q$iB}wPBYv literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueR.png b/assets/MapIcons/colorNumbers/marker_blueR.png new file mode 100644 index 0000000000000000000000000000000000000000..5ace85700c91c1a42043a5ccaa94973f3f711ab4 GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4tqItSmy3$3_!O{{mIbzlp(mAA$>JN@qUJ|eg?B>hSs|viyX2U ztdkh>cQJH4X7H+Js65F~w4cE#kHIE|A-IbnZ#zTHd4|k&AQ!ehU?2U^pt41o;IsNEB>;|C?{}ca_UB zkGW0@d`_@9?V!?d+vc}OgVJ%G#gmVpNs0$5W=!&ScVXyYmGuB}I14-?iy0XB4ude` z@%$AjKm`?^E{-7@=W{QmJ2wT0G(1#x7H~YemwkuAn<%rTxz!maJw9*$|L=a%#d+fQ z%X!ZqTZ%J?D|mD*)11U{V3)$-YbrbArZ1H`%@Qv4D64l_?BZjs)1;n7`?~Ae<*XFQ zydJA5n0T-y>iZT~2AAYn)3-*59PvAxC9Qbn?#-j`-P~C=rGLKn@8H9WhH}4D0(Rw; zHu^aozb~xea-Ph73+WM6YYt}{HUHH5G`0{j4ek<;n^UuV6 zr57p6Rmm7EHeLNflwX%>|j>8wQG4<(#FY449i~M@QBh@aZe79 zSGiZ-WjZ%&)5@o^mtJjO?0L&>)`Y-ot5RC78g8~MUYe%2+s^j#&yBAQ`s61r|K*(< zSjo<8XjmwGXr;o3zb_Yw>FT6Hw*;M#yCy34xd+9nyz?emI@{iEa=)XA$Sy?JKf zy@Ut1x%RINn0a2?PRFm#Ro;)6O;et&>r=3TXZ*Ub+MN#~PRLJ)Nvo_+IN1Y?7}XNj zh?11Vl2ohYqEsNoU}RuutZQJVYhWB=XkcY*Ze?t!YhYq!V36>9Wi5(^-29Zxv`X9> U1a}D@1ZrULboFyt=akR{07}Vw)&Kwi literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueS.png b/assets/MapIcons/colorNumbers/marker_blueS.png new file mode 100644 index 0000000000000000000000000000000000000000..e32829f2950581b6b5ffc093678d6ef8ab6701e0 GIT binary patch literal 1017 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4ka_ZF2J2)7s|3c>6^t2c80^xSdtNXAT{!h8L(>fgvnYm$$qW_88GssVFEC8~ z!Qhk&va$OGL;rh*xH$~gNeo^!4E0wSrhI3pJjviv#9$H2(0q%*A)6t87emoLhMMyX zUC$V7QW#Q}Gh}XHa4uk|Is@`T<8_9BHU_s+hJrl|lfN$Je<1dG!SDh;=7ev33H9oJbr z`S_Wnc%Wj&ByV>Yh7ML)49ohMZY7CkxNh6Eb8q(D#hwcf#yd~`@DbzAib}_>TJNMZjoMEpd$~Nl7e8 zwMs5Z1yT$~28PDE24=bj#vz6VR>tO5#)i5ECRPRp3C~y7qG-s?PsvQH#H~Sam*7F5 O1_n=8KbLh*2~7ZVHkG0P literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueT.png b/assets/MapIcons/colorNumbers/marker_blueT.png new file mode 100644 index 0000000000000000000000000000000000000000..b663202cf7c8ab54dfbb92845990a0aa78643a81 GIT binary patch literal 868 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4qfKQ0)|Ns9PDo!$F zZ)V6?3q`H>7_v5i*k#8+WbpwI*?b!$2qb}QAfs>(h>^REA%7=SFOUrs2P#IE1+sz4 zfaZ5SXPEh)bIyO}S^s(F{s)=Uc!Qz-Do8!hsOf(gN)I!7RWq1HG1Z)7XnV+1ah$1O zCu7PoMz1R7-d7AjCr$my(0Z34ViL%}@QDmH=Rp=V-DC)xz%cn6L)96EzPAjMK7-sd z;R8d@D~66IAou5P1A5Ra^7v1ne-%rD{DK)I3bw!h%{TeG%4M0yT&D#-Cs>?zP-(br z^IN1r>A23~$;Zzm#RC;HCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z!0zXd|#}JM4 zxtAiNn*szH9!@Oga0v)3ydN<|wd0Ie*Mc68xBveyxKWexd)>1=(~a2`Ryr#9Op*}f z-BId(agmC4mrkciY57$(<-Bc?(i1b6-AcNet2Z_G=&7xyODEiWrliKR^olLxg_pBZ z&34N^SnGSIdG41PHac<_^k&ZccK+Mxy8p9m_&7EwFW-Cf{Y@2X36IUE)Hw5GcRN_8 z&C04znf&s?fj6u6BsY9o^(OGb=eb+_e{0W{+0TCA`kbIB`&%au*o%FA!T(59>3zft zY1Q9iFBH}@>Mkjlkh0%-D6z~WZ^``-`NHeTed-58n@|2It2*`T?4}iW`e!_HUZpkf znM8+y2Uq7FrsHycfm)|UCDPo^99y%(Ks{OQxoTT$omFM`Cb#__lXw;#^8R1*ZMrC1 z*yWq64!tUhylNo-@1v>Cj&%Wt8w%$#Ic?n&cm0#j_6hZFOCk%uzPolA7~HBQt`Q|E zi6yC4$wjF^iowXh&{)^NOxM6T#L&RX*xbt4P}ji3%D^Du`N~=p4Y~O#nQ4`{H3;q! RJP6dl;OXk;vd$@?2>`oiUTgpW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueU.png b/assets/MapIcons/colorNumbers/marker_blueU.png new file mode 100644 index 0000000000000000000000000000000000000000..611ce71df4d1a4f0aa73acaa39cc4d0be2916064 GIT binary patch literal 946 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R41q1GW5S^s5#Hz z*T|5yi6O9^A*2`NlKu}2v2z&gGa1Zd7#wpLk`^;e{LC=<8$;C@hQ7B9lRksoKj8yI z&nt$GCm{dkZUY8L{+}dWV8AJs1o;IsNEB>;|C?{}ca_UBkGW0@d`_@9?V!?d+vc}O zgVJ%G#gmVpNs0$5W=!&ScVXyYmGuB}I14-?iy0XB4ude`@%$AjKm|FTE{-7@=W{Pb zMmIT#G(1%HUeMIl^}B0@!-Wv9nQvXW-?}aP_P^eP=aus9a>Mg;zJEHyP@&2(X;EgE ziqMAa{>0ru{?n?1rl)?}Hp{2#%;xXTah1GHklWioJCM?$I_grvB?j6hAUC&wOK0LUj;o9OgmkoL!Yi?N9 zXYDTjuCjC8hlEWNq$+EA^Gg1HMST|M>grR3xC$p?Sbx%5h{FZH-u!*k@$$63O4tn;Mx@3hItC#=Yxv9&5- zp=0tgX~ni>yCNdaZrHWoW0Hx|A>HboTcQQo`~r8baH`&#b$o-tf8nHvIetea*t)uc z6;4LHD@oe^Wv7$=MOz{pT7ag8WRNi0dVN-jzTQVd20hQ_)EX1WH(A%+H4 t#^zSWhPnnORt5$M&sWx>Xvob^$xN%ntwC^?;6b1U22WQ%mvv4FO#q!&e{cW* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueV.png b/assets/MapIcons/colorNumbers/marker_blueV.png new file mode 100644 index 0000000000000000000000000000000000000000..06594441698d7e134eeb85c993dd0a96e3cde6aa GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4=T)9!2~bp9zYIffk$L90|Vb-5N14{zaj;w zpw839F+}5h?xmYyO#vbe4|SUtIG&po%-6w{xcng7NsrTNQaU=yTff)$K4|cE_{V+C z?*7wz3=fo8JTIEK3JKm2Nxk6~oUyeftvPj3cJEQ?q}#qZN0R&A70lhXoNs%w_Ws+s zKPQz{c606&ebK<+p)yrL`y|VfszrAdtv2mDuD<-+;^|DA`hW7w?S90%>qtK%=M=3Q zvApY99i7d8EDUnct`KrNys@C#{NQG%=4YFF-pOBBY^*J{VO5i~z3uB4M`wnLJ*rI) ziM#LiUO4^D@y40E{xn`#ZtW-OA-(GI8}8cOizl+3D7orzw`c3*HHP0`-#KwhTV;81 zyuHf3@;=kOS(_}M^Ho+p^E|)X{W13?x1~(`?ViP5j9DFd=k}a=FaPfPDsf&ua1mQy z*@{W+jTe09_*IBj<>)Bkdb-b&jgl(539`{)*_kk|TIW~oWt-+P~4 zx^X}0!7icgYXhR!W+~3O^gl>(&gCsJ9L%n*niEnquD@Ow^G)Z8d~Qq18q2gj?}5>y zTH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc=aAj16@SOsotH5}vQDMbVI(pOTqY WiCcrNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4#0mWhUvcXDBsRV|*Vo8u+FoQ(F_V>T}CVyACEc2M_ zw7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@(Z+91l4pvzYAcwQSBeIx*f$uN~Gak=h zkpfh(!qdeuMB{w!rO4>n4k8T?mAeyIOtbDhayv1@p>ug?^4+Gb@3^~Suk70DDsAZY z_ka0Z#goDcHRi_8_u3dUIL6B8cPu(k9D8A1^rWqG=AD0S={s##^sUL4PQ(~5T3RJ_ zYqiKTC($W!%d+AP zz5La<JuqKrrIDUoe>*rAUb@g^Aei(Z zt1h6ITYH7qQa^2ttQN&=BeTtct)3G%T1Y0(FnU#5uC?xq_|qb_>jy92d%fEH?!g5j zyi0=zm0Xkxq!^4042^XS%ybQmLktb9jLof#4RsAntPBhip0BJ$(U6;;l9^VCTZ7;( R!Gk~z44$rjF6*2Ung9YLurUAt literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueX.png b/assets/MapIcons/colorNumbers/marker_blueX.png new file mode 100644 index 0000000000000000000000000000000000000000..c01f954d0fd45ba2a4416ef14cb10bb98bca79eb GIT binary patch literal 985 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4XTSmSNIoh6x`SdR{SfJOPD3?lxc$ea~SAhA4w#NswPKgG9mh_rLij ze^jpnWT82V#XwIcNc~ZR#^`qhqJ&VvY3H^ z?=T269?xHq0#wlG>EaloaX$A_WOS2*MB79EX%4L2MQ5)B2rA}i-Byh@S!}fFuEy5? z|FtJc?qzvmS@qm*jwC}&%Oc5XsTo>K-C-7Sdf}_CdPP3lId!L7@}{8KOHXXnxVU4% zHJg=AcR~#V*Z;aC^k|CaUa5?BrifVMrkpivo2~@hDZ4mt(VNB0H5ncb<{zzWoQ|t6 zPk;X7!lFh)?H%3Uo{H{LyPeWtdScC;1%BVB`82oQoAX{^Q`+ShjQLVas;^X5s9b)c zcughvwf)T(GvB1~>|l)3zx(g?ZRg*z@@z6|ZZEsd{>#KywwCv9^IpCUf#%Ft&6kx= z+R|Ppd&~1X*UN(!uABG1w?1keSNcPwvVF_H$0xnc%lV$k;J#|~=#SxM%k*`Adb=yC z)_t^IeXz3bh}vbPRYtSr*iID{h&>GzXuXy(ORK}KZO^++^S*26Y}DHv&DhptCdJF; zIQQS8qR8dbc4YJ)FDvYHT#~>+1LF`w11n>5D`P`l0~0F) jgM{ZRYf&`h=BH$)RpQnlxJ&RLPy>UftDnm{r-UW|aAS(Z literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueY.png b/assets/MapIcons/colorNumbers/marker_blueY.png new file mode 100644 index 0000000000000000000000000000000000000000..1e6fa8a86d8b53939bc124a53bd164b607509cb4 GIT binary patch literal 948 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4a`&pA2menY*7eSi~}VR4~u_$C$K;sdzsF(1lZfGQ`hks6NXu@gsv(0)tyA!;HTS z6Fx9lCoy=}GNi5m*_*zG!LN~F(iaBXGzO0fhAH0}YR-e4=TXiu`5Qyk8HT>M43j>C zywLNCq2me2zq#9h0kU<^4`E=yDV7BJ1v5w#Y=8foZ}NAQ%QBC-P78causH3Y(s0}6 zw@8E1ah=7JkDp132P$Sv@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8Xkd7dtgAsXj% zFGWT-1qd`eoah?hc(nHZMAZ(n&90k{p4!yZ6Y%@Ly-MR_Wrh1!=X@`E#<1h4!5jro zrsGK)^!+a0jjK0!@qL$x=>1Hkn@`&{_RaRGn3dGBP`}aB^3<}UjtZJ*^CTy;FYGgD z@CoDGJn1aM@=t!pZ*iWVKW}cl1^-m$nkS#0{&+QO|HZt!$645&-tWGfdHHwyarN?R zoC>1->F4#=-?}neROng9@BCXoWP4A^WW;`qs>x82DwUd~Y@$8?miR0;&jmfsW*R4E zTD^*nUU2dZ;}cigDKqZBTauvHyvv0999LnoZy#j(%;=xwvyHlrtOTIy_T8HZORPi)^BN-`x4Imd#tp>V!pVt z1c#Cr<8kGkmph;A%2)hf{~zm0Xkxq!^4042^XS%ybQm xLktb9jLof#4RsAntPBhip0BJ$(U6;;l9^VCTZ7;(!Gk~z44$rjF6*2UngAAxeF*>n literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_blueZ.png b/assets/MapIcons/colorNumbers/marker_blueZ.png new file mode 100644 index 0000000000000000000000000000000000000000..82a51dc3428c20f539b148d25fe366834d2a9bf0 GIT binary patch literal 943 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%87fXP zWN&83SPMn1_ZYG^fY@cnKxFX&5ZQbiBnTvdY#^g>4~UVwjUj(0R4SwWN3TH)Ov@h zU?-!0GgIzX2B3SU{$%KT!(g4n;8DR4+RI=b&CmjNN!4kF`1uTzzA!lEFxY1@O#H-< zu#lnbC_~M8hL$@F<}nO*84P*b8H)CST$Qq%!9Igw@;8R6GYoxi876%OIex+ihMrdp z9Zx`>&D{nJjh9;LM!-;0ED7=pW{@b@{{A=LRLq#vL>4nJ@ErzW#^d=bQh*9_JY5_^G|uNO%(|7Tj#ew5`^L^ANU%n`LD_DkO@9Xlq!j+2_3OlTd-nVOCVY}C%oYUJE zTj#GdUQl}V?Z1Z~PtLaDeYtV_e0TkOLB}%}@RaY{xA*+>&-`0>xjrrH`{i=~Z|k<1 z>>4~@Jq|b3PF}Q=GIoRsJf<*XxDLOWNmN^Dr#8kOY8I&J2p2Lc{5*cy?HA+q0MOX`V04RZW*4@{l7!vS-P=ZTcg4wkpi1( z)^j7)vGaZ6&zYC#H&uvN7#JC?)FK#IZ0z|dINz)aV`IK q*ihHN#LB=R;rYs16b-rgDVb@NxHSmw5Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?ya1mN*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?moTsu4HK zJ8qg!;ttp7<&I{l>Od1BmpPcFs7G{p#&2}-Xfp|zW(hPre5svjidyt!&xCC*;T`U= zYh8d2h~MHIP~{vs(LJQWEq0T0)Lhr78E!GForCLKBPP3r^|?l`bc$N;7%|g1e5y-G zs|(PDK&Jwurock078pIjB|(0{K$7ZY}}G2iZHKCjCpd|$Qy38wPpuWh#nOif#}ZsGBn zJErNKyRzt9sr(DmNfpx<-0i;P-n?;NW87okWfm`UkMKNRuErkuB>0Se(zJ~;?TTJ1 zPOOMI6!Y)TQO_AqE(cFCG_3pkEFx_F{Hv+P$=;TN|Nn?yJhV2qZ|d~vqT0#3FaP~@ zKKHTF^DLE3S&#e9>Ge5FCztb|e)jO*`|Rw>9qaGEKKrTu#plz>F}w4_fsv|O;u=ws zl30>zm0Xkxq!^4042^XS%ybQmLktb9j4Z88fou~i1A{#oh3qIAa`RI%(<*UmIBR-x QH&6qEr>mdKI;Vst0O*6eCjbBd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green#.png b/assets/MapIcons/colorNumbers/marker_green#.png new file mode 100644 index 0000000000000000000000000000000000000000..4326c047d65c02cd911b4643cb3af1c8567aeef0 GIT binary patch literal 1355 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?zW|>Q*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?+$?X;7E`k%_2kW-Do&E|Yu)0e`6TXe4WDnP>?rBoZ5F@Y)wA7H+h5K)SKBH} zQ#V*4Y8lA!>Yg%T^XweU^=t~Xo$Cxt5><_2RW!Y2bpqurvo(Wf+t`=sYWm1}b(yNU zNjp{R`%SWl=<;-HGBQn8i`(cDyB6dZt6WX{3f-XDR?(9^6Sld8ceux{bpd)Xev5NJ zm2>1o_mBp+*iFt+b6ulmxW%k?4z6>JnCuqT=Ni4zDQdZ6#7yV#sV*U{F2E1~1_dzc z1FbHV0;4~;B*-rqNRtL63bw!h%{TeG%4M0yT&D#-Crq|D?V!?d+vc}OgVJ%G#VV60 zsdF6%n#q{t?e4vL>4nJ@ErzW#^d=bQh*9xdb&7nA|F2~xYMfJ<3@BWfG`P09b z#p~72+g9=^MwuSxUZn9M##AdTSljjY)d-)r{a#y5S=WAceau|;amD(+%)K@i0hboU z@Hb4jRABV%MM$&L3~Slq(l+KN`B(0&G5r;opmENs`rV(_?i@Z=f%zMLUV5q>zJ6on zT=%ARQFlEqFR6qd`a~hjTvd5@BZdL*`Jg3QX$KzQ(Z8>T!9~ri*Dew#jIJDO2CWlj?lt$&_eH-G1y^?Djl zWv%zlIDP)i6HE5P>+a6WOD?_eI{gMCx literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green$.png b/assets/MapIcons/colorNumbers/marker_green$.png new file mode 100644 index 0000000000000000000000000000000000000000..f5206aa6a663764498d5ce4e96f93c8d630d16b4 GIT binary patch literal 1401 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{WPneI>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6j1o_mBp+*iFt+b6ulmxW%k?4z6>J znCuqT=Ni4zDQdZ6#7yV#sV*U{F2KM6h7vGUD5^bc2BwVQk|4ieAWa&ODA@k~H{ay% zDwky*bDb9WoG{tqw1Y~+ZJXaB4NAv#7OPC2q|S95XeMKlx4R2N2dk_Hki%Kv5n0T@ zz;_sg8IR|$NC7JN6-{(k`kohC%OnO}=~FtH2XaM3 z7he-B7yZ6Yd&dPSZl~1?Uev#Ms#kj}=-&P(ldn&HKCik-VC{^@tbrmG>m*XOG^aYn zW?8H$Yh7|_(w1pIouanS7W*{SPKQ=_R~-{(ty*IepvOEEdz|oZ0dFb|r6M6Sxvp zXuNz!sCR{weE0J&z3TR5zj~}ro(qd!rEIgA;d;IN39Uf>mh`j7ybcGrwM&V#b9Wo$ zQ&@p@U%c{2iGN@)z>Qux?gO#!6ezX^~t2Q_LEP>ubpuA^|fll z=~B|(g_bvS=d@Nk8J3TR2a9aKUiHSn__a0@=pOG>D%!aG4|NlNe|9I=YzKku( z{o8ZzD{@RYzM)wBy#K-7-%HB;4px6>ZI=AUulM(roMDuXEiiGYmbgZgq$HN4S|t~y z0x1R~14Cn712bI%;}AmwD?yH1xf$_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green%.png b/assets/MapIcons/colorNumbers/marker_green%.png new file mode 100644 index 0000000000000000000000000000000000000000..ba507e035e019ca958723e63d33949060258cfc9 GIT binary patch literal 1416 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 Bv?~Ar literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green.png b/assets/MapIcons/colorNumbers/marker_green.png new file mode 100644 index 0000000000000000000000000000000000000000..9b829d6f87685dc196345b93c45f923c78bf63ca GIT binary patch literal 1283 zcmV+e1^oJnP)pJwMj%lRCt`NmVZneWf;ew-uvG5t{kO>N{CcC3mQ$jB~B8nQKx@N z;y;?jF&$IM7GokNnnk0cLEMaP#%zCRLY5H`WYhTv|8Cg`{IN`y%w!p8Ox7Zdj@9w2 zw531qu0HRT;-J@3I={(X?w;p)Klk4AJommwqmg+q(t#8E>*C?$UR70Jz*{dK@~SI} z#~2~xyks^1-22`@&}cl}Xz2Lipmkw-`AaRM9hB`B(Na%=Iu)QiultpB+NK0(OYD}? z5?zXY_3G!ZoT_nEb$-`=DqIkJ;M@I8(Qs@CfgYQeAS~x5YcYag2Eh$raTBnmi5MDF zJLaaAp2M*(_Z}MX<$>S)y3HAn$49ESRXVLZ@?OMH?7@y_Co9d?lbE5Ra=6Aed3>P3#GI!%YMVl}u z*vNgxAA&lITTwU}k}AyIMt(zZ--oB?v5?&{zjnORX581Yn<^_PT|aAWfndRs0W8?bLgNd9Surrzy~%0llD4n+C1*2iq3PXNu#&(`*zo;{XsT1n zuG?!un_?D){$gW`f^jjKWDArMBwkvV?U2-r-U)1>nJgR3ga!H~J(uy4+H6m&p{#AQ zahw07(agnUECpsQyWz5Hj^{4kGx+o;zfNE}0$P}JW)$4(G%dhv_da73+iH|~Q(Nx3 zlrg3KuL2CGV_Mtlwm*!`26r$)a~mcH$v>5T{BxnQ)BsH z2AFvN9k}0F2T%)R%vNzLpxZphzb^_e3ZCif(V-3pf+3>s4mMCg5vlHbNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?ssNu5*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpECE`jJX; zo1CL3dnRmi3GZ-^UF!mLO#Bw-fGX$6iS8i{Zn2x3qvpCs&2WoZ?HpX^8Zp@|tj{%i zrBl>$$B3EE;Zt2gT3vvy1v(oTO&V&;e*&W_xFpCg7)X-_Bnq~_|IIh~yUJym$6Tic zJ||4JIPIX)aNFj$NQ2UGoy97XC#iEC2b#&4wF|65T5hvi<_o!=n?fT%LP5 zE?#5Tk*>Cyz1zN>JnhY@d%CuR!Rx=*k&9XTon}^xYre8=H!xUnt9|QNe)+dc`S=>@ zm9xHjUfy#4TTkAP#{Qe1Pd~dRn*UkhMdG!-ZKtQ{HLTbbDXJLP^;qGhR<{4`bnod0 z#EXm1us62M7G{(%D!CT^Ryz8az=IEsaaRr+F!f1zE?4UnJazqt%cYCu^Zwm7aGH1>Ko$Db2PE78{*DOBZ z+ns;)o?42R#m288Gj=5#Ub}kv{LU$vQy;xsbe6aGiJnAeBd z+Yctp`_CL0bwOcmoO2#9c2!GUBT7;dOH!?pi&B9UgOP!uv95ucu7Pogp@Ef=rIjg= nZDM6$uqUIC9YsTKeoAIqC2kF8O;7FyYGCkm^>bP0l+XkKgO$oJ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green10.png b/assets/MapIcons/colorNumbers/marker_green10.png new file mode 100644 index 0000000000000000000000000000000000000000..f79865263e98754f1ef0451a85befe143554ad25 GIT binary patch literal 1394 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green11.png b/assets/MapIcons/colorNumbers/marker_green11.png new file mode 100644 index 0000000000000000000000000000000000000000..548affc66ca720a210a5db9d3ff26afa8312a200 GIT binary patch literal 1229 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?ssNu5*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpECE`jJX; zo1CL3dnRmi3GZ-^UF!mLO#Bw-fGX$6iS8i{Zn2x3qvpCs&2WoZ?HpX^8Zp@|tj{%i zrBl>$$B3EE;Zt2gT3vvy1v(oTO&V&;e*&W_xFpCg7)X-_Bnq~_|IIh~yUJym$6Tic zJ||4JIPIX)aNFj$NQ2UGoy97XC#iEC2b#&4QeWKpVr=Xk+Ra58!k58fBZN9UNTWN)B{DfYKdz^NlIc#s#S7PDv)9@GB7mOH89gPFb**^urji= pG6k|ttPBkHWE8TaXvob^$xN%nt>LWc$=yH=44$rjF6*2UngBjC(N_Qf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green12.png b/assets/MapIcons/colorNumbers/marker_green12.png new file mode 100644 index 0000000000000000000000000000000000000000..e05d409319ce3bb278409cc1fc2d1b2149698a6d GIT binary patch literal 1397 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{aDY#U>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux~K2)P2A`az05gdpI>O5 zhh?UgvZG|mRCIcbZ#Pmj5(is3dRqFo;x2 z*z6jy#9rM~Mki1{cD-}d3P(*JSq(3ls1*(oU7p$j@>V&T9&ILGou)v)=tnBWZE_Br zWu@*R6Fu28VVg^MhkNW=7oe}>w>Sq>IY&-(4{30V-Q*lK*EMQ}Tg+G%ybT)>JrlG0t^;l_yE&GEyw0sV44Un3GxdD(xd^2g6;2r^G*J)a#`jv z*J**z36m{OJE%0=w)rj6pmbbkvC8C0>RiWxW-=yuySp%Su*!M>Ih+L^k;M!Qe1}1p z@p%4<6rh5Co-U3d8s~E_e2>2DAaUShwd|ax>h-Hi^HrIhJR7F*rcN_?(7}8@@_R?u z>b$}bL%ysn3R}3k{&n9gU7GpxU%}(gcZ$#3wg+qq>JxVfe6TYpB|J=zwdzVjz*|m_ zr>T-_Kd@}MR}ys~c;Y3mo$Jk)+wBx$P+a;d;ljm*TCGOq7Bj93@&%Ok`h~mq%i2#& z-MdVx^0%q4wI_$=(#+-O=h&9d%lo~zga6{sLr1-*=*RD@dTX_FVWxSdiiFl{v7Kx0 zN$yyEPx*W3Re=dB(r12cun7r`bxCBmm#X;FQY7KocCN~6-o=kUyQepo7^ytry!q$V z*V)^1gg+_7tDJ6rf8zJTh5WnZJ}!*9oKUMWzvq0**P{k!qF71~yTu(YZCG%x$I3M8 zTJXGs?u+{NefpA|elBamnwYIi*iLQkE_l5Cz2#A<#!qv0Mr2BDEM4N67!%V}Slm4| zaP?A2iSycrB!0WqFOmLw*8fveYqvq3=&>Lxy)AlvMmmvR{l$jbkv-9DnsNJ@;ufDs zF1)p4%^Dx$HBr9nKdMWp|H)Q3yrFC^_x8@7qh=c=Rh2-pAs literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green13.png b/assets/MapIcons/colorNumbers/marker_green13.png new file mode 100644 index 0000000000000000000000000000000000000000..5053997ba4119ebda643f7e0f85c63543792b5e4 GIT binary patch literal 1429 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 Gp$P!YP6cED literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green16.png b/assets/MapIcons/colorNumbers/marker_green16.png new file mode 100644 index 0000000000000000000000000000000000000000..aea63c72f9042537558be1c9850b8bac6f4759cc GIT binary patch literal 1417 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green18.png b/assets/MapIcons/colorNumbers/marker_green18.png new file mode 100644 index 0000000000000000000000000000000000000000..c93a5d045e45a6ecdc5e214776f2aedc744654eb GIT binary patch literal 1424 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green2.png b/assets/MapIcons/colorNumbers/marker_green2.png new file mode 100644 index 0000000000000000000000000000000000000000..8f8f57079ddf65f5289406270ea70019682bdda1 GIT binary patch literal 1324 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?vjCqE*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpV&T9&ILG zou)uX2F|il_mGL6?3u95CA`BucC8E0Bk^0D1FD=OC%T6;xW#UAj+*NlHN!1twR3Qt zYs6%?us+x5l}=I19V2Eshfj40X>|em6zFAO6o+kia~BxR!6iX{!9bccAW^XW{cpa> z-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj>nv88JV~AFIM7VSByV>Yh7ML)4v@S{zkstXjtV>4k^m;v!}SC$Gm-SFB#$%a!;p>dNI(zJTD( z&r;X!dy#AlpHY_;nv(q$no8Y|z>cQ*weRz^=o|iR!jnmd8 zWrt>a7aYHy&$`sQ;ls4G5ies-ymnfiRGcY!EcR}g-`aP28!DqYk6CQ_aW~U&%iK?W zpXN$@=kWHK-a0RKO5%69qB-8tTTHf#OT54Bzb^2}Ql8AnFfEz3Q_N3h6;@9!D zfBwVYc=2xdod2mmfJs2L#5JNMC9x#cD!C{XNHG{07#iyunCTiAhZq`I8ChDH0@)^3 k1_paF3fWOKNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Pk>K|>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)meTZ* zbE!3oTH<6Jr>g2ArR6K<)?ger%R7Fpo0^-nrnjtHqlr*9~t#H)zk=5{$iCW>{KgH6% zOgDC&vr&w4M3<*_fV@?XrbnBJSEp&hW>*bwSv7ZQ=UM~f1XYiA6QK74XIZIx$b>Gm zF^o}GaglPW)sLR+nXt_zyu&?qtqU-?;lR5?dZbPs88i{0cLHPP=ioZm zh{H-W;V88+sk{|o&JHW&gToU9L45Uc|5(V4e|K^+g zUFEXOW3JNzpA#lqoOV!YxNY-Wq(SMp&SI6xlhnD61I=Vi@^*J&=wOxg0CG4BJR*x3 z82Ao@Fyrz36)C`kE#v9p7@~1L_rmvJVMmbzA7i;!C%o6qdK0^o$$ba2kX4J68T&L> z*WP2>zHJWg5#_$7@olq^KeN-K1ux>CE%TMSfB&1Yb^bjYhC`{vdlb5u&Zjn4Sniy( znA3Xhj+2T{pB*td|0rPg;+1^faW0>qPJ7l8^`wS_F@Vd=YVxg+1qRQ|tb=bIatw%Y z37RP)%9Oo&)vD<2x%syjuCgxQS@u5he3q3bc%^N-wQR_Wc4cW>8S z$9ETYw`{qu>@vCG=-DrI&zsv@Y!>yO6#g|uU_0xLJuM|Ri_h=g6}PA6>#wuXzxo8$ z^NPHl^=)3;uLZS#zU=(my)3iJutD{1l-FHVfdfHzr?0WwJLMzCz1QBaw9oTd7lq7B zQCX!p)lhD3N@1r*zHR@hwC{@!T1w6`M|VtPBk0bhgoBR!n*QS8(lh zGrKdwYJN^DqF!`o><_TDJX3HgpSiZzfx1vraWA8GpEN^ z;?aUyz8=Fl*5_NYjtF#{8k{Szi{A7tUE#xOF||)kt!YPC+1Z+6gburQ`&YGUw4b;Hk>FVdQ&MBb@06w)OXaE2J literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green21.png b/assets/MapIcons/colorNumbers/marker_green21.png new file mode 100644 index 0000000000000000000000000000000000000000..3677a2dcaa60f92912d2d80fdc8f06078c3f04d2 GIT binary patch literal 1400 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{aDY#U>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux~K2)P2A`az05gdpI>O5 zN7x*Dg9v36XDLk|IhR@^%SWxk+n!%epn17{#dgbXoXMuyU<4 z((;vyo92_a!_}w9T-8O&y~QMCwykY}jzOey(iV4@Izz7xQ=ntQ=Ghs>s3dRqh*)B; z?kS@aC?C7t*&tFWVY6%03P(*JSq(3ls1*(oU7p$j@>V&T9&ILGou)v)1kSQj_mI(# zREpc=96i}HVVg^MhkNW=7oe}>w>Sq>IY&-(4{30V-Q*lK*EMQ}Tg+G%ybT)>JrlG0t^;l_yE&GZK_2XFiixP1o;I6Y0`j1!S?sR`6ho?xh(UT z>$Je#db&7tP9K?n2m$nPCH zv{zWHmS8uH5{P1T{qL%u={;-Od;a&f-z(qkd_K?l#JU-Ymh+xRER(RDI)!VYUS!~t zbrS-jCS5d&_jv2KysaixQ&+rt*XCD(rx^t%Y4K^V>kILiGIOz)-*E|tsiCu&kNeND zS*j5gs`}~ss#R6L&fF}19{QC@@rlyiZ@&bk!>)QyUmvsAZQW|~ynCB|nsr;mPJ935 z?$q}ae{a&USKxnn#qvn@rn}0YDrT9=xd#1NvcCSnLk^*m-fv%Ses;{Rb&R{TlKX`C zve&Dx=ikfXYp>N1xVq(F`IEmFF0^O%u?1{h_*%a6s(S2o`^owxQdc>$+P=ZV$F{`3Z2Wl-b)Q8aNW9@8fAg2|#2;6=Ztlt4 zEN*yb8p|_%XX$$=bheg`St(b=jR`9z1Qcl zM7h8G?Y+Z=6OL~vmp^^(z;FJNvU3O6`B|I!{bP0l+XkKQ2Y$G literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green22.png b/assets/MapIcons/colorNumbers/marker_green22.png new file mode 100644 index 0000000000000000000000000000000000000000..fe343446d9e2a215f7c704143b2a0bf16b45f1df GIT binary patch literal 1327 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?vjCqE*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpV&T9&ILG zou)uX2F|il_mGL6?3u95CA`BucC8E0Bk^0D1FD=OC%T6;xW#UAj+*NlHN!1twR3Qt zYs6%?us+x5l}=I19V2Eshfj40X>|em6zFAO6o+kia~BxR!6iX{!9bccAW^XW{cpa> z-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj>nv88JV~AFIM7VSByV>Yh7ML)4-u{|-&%fR&K5yGTA=dOb_acoCF{VYUS58fG z&azp@cXY|ESxwhklTvPU9&swITsz&p&0A{XYes<}DZS&iv6%r9#o>?ltt)Jhn!RFv zX0S3>zmU_q`#UOMmldAKkod^y^zP2y^8bzBE=W4bee}2x`t{=t;jb&doskT^%Bm7{ z_1(^Ii!4H1PTK63ss6gl!lYAW?xuTtYR%vE=`9Rsdi%SRU;ggGPJyl^8nXYF`1<+! zT03WIHO=CU{l6x%w$SZ*ZyJlP@vikV#T+hVE!jKEEJ||yqu@;c_{wh^S6|=anYMCP zko4oNqC5WH{yxd*?SYEBRclJl?6SJOFd`!lc-{QHwZS&)pV_QxaSSy^jF5j3fQfYTOYQogJe23@leKRZL+@qKh zc@c?k@*EH3E+%bck7;XuGjXr|=9}?*15UN`u^Ud0jyY2(*QV^wTzl-&q>Il}Ey7x# z-mg#j@bRN?+BDoO!)DBe}QB;8~db_jYf8*zj_oLBoE&#w%N}#f4_mn4yO1$ zBE7r*$a`=-oaXlPN&+wysFt`!l%yn~>+1LF`w11lp-D^nob m#LB>6Pevg-iiX_$l+3hB+#1fBp4<)8z~JfX=d#Wzp$Pzmqw!w= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green23.png b/assets/MapIcons/colorNumbers/marker_green23.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d5380bd265272585a32cac1fdb8d48ae75711f GIT binary patch literal 1498 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{e}GSj>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)meTZ* zbE!2lj8fL{lC{m(N#5caH_JPIt(%&gw5GSLTce3ljEb_Oq)(Sc!a8?VS82BfWAjvv zxM@C#J6wHw%vD{a+*?dSX4~2p=tQq@a;nr1nr5B2$;}{2*`?0VtHU&YgR5huzI(GV z&~0J!>Pjv}tbpZw`Fl>QoDRd5pGcY{`mjw9*18LHLM8Wp= zzxgJASGg?nnCrB_=Y+`?ryW!pZrl78X;3<@vsh*FBz3OiKr;O zkH}&M2EM}}%y>M1MG7!&t9!aQhG?A6y-*%3>?qOjF_wFE!h7AUH?cdJ+;=bwS+z)+ zu}^bd+_Z7-R~Ma#WY@ru4FX5Y%pPSrc!-GnP0G8qu=l-QVpF5XTA;Ri#kl~*vH z)So8Y7NU=hb<+!17rpz_+P%YfXUoP@jPo8OOrNSP5udwvSS|&jJMz4m0$SyAo2O)<1H(g3@l%M^bG$V>|{0HR{e=9zoMV;h8>(QD^~7# z^|tozzh$rAT0gZ_%;P?BJ>+Y%&xRoC3#d{N>Q2m#eM637p{UVDW|2WRW4sQ z1xY;6)Z|b+eW1U9dD=?Hd1ke2PEYS7c(m{MG}EzdbK2$CJ>mS%QlA|VI6v3@y2qmh z{bnj&pAYkh>nzD$^N->8+U|swhmTa*LJqReSl8)0 zcxBipOXS@-vMKq)Gu^FQlRsR`4a=VLpLv_p?*|GWxEBJ`k!p!+L`h0wNvc(HQ7VvP zFfuSS)-^EGH82h_G_W$Vv@!*YqiD#@PsvQH#I511>B-$d4Gf;HelF{r G5}E)yp)Caf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green24.png b/assets/MapIcons/colorNumbers/marker_green24.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ae300c1311998b6ef59c4db5f6e5d4f4c6f947 GIT binary patch literal 1443 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{UVu-C>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)meTZ* zbE!3oS?;3hBBksonY`IEZkBiaS~oQ}X-#igw?-4A7!{u`3!_-oxM@C#J6wHw%-vf| zLT20A7U+1ko2q-r=mg3qZgO*}GxX{(ja%!Y<}U5sZDtUu40KG`JUhb}mE`Rn=4tAt zNoo;G?A1MGV%IzSPBgbK({*n#*7BG0>NZW>>Ke7eQPW3O!%HS=g@a9@cFY>5h%Qg< z0C}q%O^-GcuTIm%ZEgvhUG*cBfIbbJWu+gf6uZ$Wda`H2Hka@Y_t>>AzyOKg;v7)r z968ZFq`@tAlXKKu*Qgn8F{_<}>s%uyyM^_+Mz3^=TJ9Jz(>Z*qOGv8=FvNgC2TUs8 zPGxNaCYRunAirQBO&X9W*#7=E-{kKqmt`Jvofi05;t4yAx z&UGAUCS#Jfy9+}HtE>l*!&%@FS8Z<*qu!7JD7#6TBOX_ryZSTT6Ui8+l`IaHKhDi=drc8I9{|rzt`I+v!=e% zcz)&Qv~YvnOcx--=rPWPQ}j6EIqkY zfN8;$x8KsXEcZz~^Y&}n*8b)Ndzw;=S8A}I%L@(tE^krs!eI6*L3!I%tM2+8_#OK7 z#z$dw|BIJ<&Ie3B|H4;&}b9`JUaU33gR~TI_1wOgJt6_{`s5@w02f^((JP9V&gspPtu55@qTOlOR zlm2CDy1aFzS8vLa)rwaQ=FMu)+F$Fh9mFl^Kf79dNskrvWlEakiaG|WA)bl8w=V#Mj#~j(vRluDvM_ex{U8K_Dl+?tj zM>*TPr)@HRH{+z?ccU38J8D{aO*_@PeGQHls8*+ZKA-U=+}P)N=<2r}-MxLscJQ=i zU%M6cWuxI<)yWTcF{%9jr+io^ZvVk+R(AJhoh?{=_viQd#_gZq<~BM+^X1>#<0_EA zcX;jXiaMry`xfu5WxBWX^jp7=^{*Q~`F7-qP6DPF)e_f;l9a@fRIB8oR3OD*WMF8l zYhb2pU>ss-U}a=!WeQ}QSQ!}X$tYw;(U6;;l9^VCTfW$7(8A5T-G@yGywp( CNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{ZGcaR>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)meTZ* zbE!45$<i9-CLyzJZ3}dCf)orQm0ju#y*f-)U8S}C<@7=oHGO2QaN8%780w7LKT5EzoclyleaR17fn1eXN)1p{f)fJDLe_rLije^a^?wf+Annly0qhB$pv;u_15m zBMbH`Q36q{uK&%8W&OqP$4{!6XH$7kox$Z)dPLuI%V{UsJGr=6qi5%AKb>o~aD&1+ zS2gLp{?^=Oi<r%f9t2?KmpHq%if(w&h!vyDU2MX6y2;{f!H@^ei#f)MkC=*Yoio zb1XZ5Vok(C*@HVS^F**8bDw*>Z+?K^qhP)5w`-*y8|yp>iL|?2>u0w zz>@{-%Wcok6aMt*srIS$oP{$Qj=Fbz@BOrG|NptyUsnBh{OQqgp6Qfn=-(yhSMRuT zK7QA)eS9lch4CdET`=of0xQdgpwG)!#jjps)B5#i@ULT+`sZ4$_2N*;c382<#+Ey@ zUfx41f>-nWjLs#q7PjzR^{`5Rt`HI}-jTgvo!BcIZEnRB$$x^`H;k+g6+b)Yykeeo z=PQkHd;3EM<&1mJu`o|;I^!hq)V2Gi@gxhOMZH~@CP^G#disU&wGHPIUl&QF??_t8 zX!^nGGq1tH0#VsbAJa9ytQJ)J{L0krNXzkKhkUpWZ+*?ELX${D&4Z4i>yNn>M#)`}>UCxh>`IHbn{l zkyq;arg}^@OcI!aR7+eVN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft8V^l_`*IVr5{k iC!>%ZMMG|WN@iLmZVhKmPwob4VDNPHb6Mw<&;$UE8Xjl> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green26.png b/assets/MapIcons/colorNumbers/marker_green26.png new file mode 100644 index 0000000000000000000000000000000000000000..27e9d42f7fa87e15edcf313ef02db67c3b961db6 GIT binary patch literal 1494 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green28.png b/assets/MapIcons/colorNumbers/marker_green28.png new file mode 100644 index 0000000000000000000000000000000000000000..e177cce8237398e97ab64e8ae55927a814fb90ea GIT binary patch literal 1493 zcmb7DdoY|=6#wG6S?@=RMGzlWknFDAup6x1{r2gzUb`&2%Wn88iXcdlU_Fvzh+!L( zAVHG`5t5p8iAO@DB+VG@q$Zte(>x6!Oh$&5Gnto7Qk^DA&`>e0w5J%iqO0d5?}xTMHg`aj`*A% zRlxli4lwXbih2L+iVIl)M;!l<98^(X2*-wmX}86x!)W?gq_PoJG=$0P!axa-E%_#2 zS|W&TWs+p>Fo)oc?na6!aTh`=M&U=;RyaqP)hDwgqu35 zBy_R7QD>saDWNNrS3!~02z?@57#ZGzQ&dqkP1+XBDIw86^Y%}K!Skb<8Q~29`({8KqWmgLt`(|uNL&?P*^7X7CEege7IESm_!13I+0RKh&rLYXQ}l3RO1LsDFZMK7 z-px+vWXaBP;?5wFlL+W1Xe=0{4XYw47^axKXmJeC|8Lo653FvPYd7GBPS5cVEZ0=p zzz3nQW-e&URRkn9jB(tu^(mScXhnC%VuWBmWfdrsUAFi z_E+r-N%NP(3BS8A*XE~Nj6=J86D>W2wtx6q`W)ozsC#;L(Gp&?E_cnp@*DKF)-B{t zG1I5qMqN_*wESd79o_PUrqHUEq8Nd-Jx%4l(h2*Cub1yNx0P&PBiPS8Xj%#k zAq6=-v9a%yor~|Ot3CW}wP_rd{rxHvk3O4Cr!4XKON|bFvku$u{V!(^^*w%hCE{uR zQb5%n@cVMKuC?PW15|45xP0K;H2J*+`rB6i;EYBMrpP0YE6Yn!=V6TGqZm*Sg+%uE yBOUM~`Af(o28GU`0Ze6(NF#@HjQNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{bAV5X>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)meTZ* zbE!27pXXp0sjTWEr4u0U(`6Ai%R7Fpo0^-nrnjtHqlre*(JxXBIZq_BB*hA}G1 z+dZO}I~m8RCTw)|n_yuWtsJq$UfokhCs00iy|dpW3;l3KEk8NCVjaU6<){^onm)1` zUNTWD975;WT4ZQMba`qA$Xn%TdbF8%b(#jxwsxx4cWpEZoNfj5d*Cc9?_N{AFh!pU zX3>*96Sld8ceux{bpeJ_{1)ecD(A?F?ja3sv74Nu=DJ4BaEn>(99-ubG1)Dw&oz3b zQ`B`-+Yt5t6Y|O%ynAe zbHZec(+(;Pw{3olG$Lp09kUicm?>?m^JV=VXTg!j5xZ(?^cx$j`$ly%~r&3t-MV5iFz(XToy zR%{gCkkpxE&21Sdrzxob9(KUYKWNoSe5_d1b8(%THF7nVybz z8%(sjHvMn-{6Nvw^3EfxOQ+_Y6+5t7^l8TJjgQ}M`RWpV{G?cwSD@c#hX6yn$5!3v zFMgi;g=wFMe&QM~2bGBR-DPph!as!G>N6B%- zcY#k29xguqg;Q}Ai%;G%|LXa+>Q(wLyq)f-C43dS^to%_yVupu_x4ra_q7*zw6)2} zH`M-8f$Xd0anGOYuUeJW${_Z2wdYrHM}}_G_(i|ABpsVvv0i`SdK>FEPc&60*~k42 z;(WX^bH$h2-*+%Ao$ztX%M&qX0+$<&if3Fl7SLM%!ToA{Am3pdWnRS;**}K&7L+bK zw>j;+tAq~ggdLPPJT>R!tN8~Xtk04-zdB4>P+UrqvyhYL`Wn+K8H*Q3`6?YQ zmGt=c*S*biPhIoEvYa($GatGwe)`_tn`^oBYnyqyMDA^=>{d7+(iXk_;~$niweGcl zS@sl9KP&e5|5E!O4XaN7s0Ah=)e_f;l9a@fRIB8oR3OD*WMF8lYhb2pU>ss-U}a=! qWeQ}QSQ!}X$tYw;(U6;;l9^VCTfW$7(8A5T-G@yGywp&>?BSA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green3.png b/assets/MapIcons/colorNumbers/marker_green3.png new file mode 100644 index 0000000000000000000000000000000000000000..069c1df9612910cc663dad82e9d6b94bf26f6b7a GIT binary patch literal 1353 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpIY4;PTb^X5TzWy!8K&I ztz)IWd$TdnI==}PdZCI58(foixF>FP4Vr1K;v{8~sA`#|=|9C%!&64xLnfljGh&Io zij$CZ;=M2<2s8~CQnl5 zIu10GG0EHAg`tC0)&t1lEbxddW?rR&rA}Nab$emQJ5XuvH0AHRTrBsXleY)uiBYC-%RuUe7p0n zcRrt2&8HY;d7OKZ#)lZoQ=x&Ht-r1mM7-tpoGKc*_EW3U-*ZA+Y@Q-QWE3_Alp49%o*0&m<%MSi73q@*8Ha1xm)$&2bxPW7TGAc8Glp};Z84Yb9malHvIYB&!cBobL8^gEmz*AS-krC|L=4C2TA$< zI@f{^9PgViz@m|0QQ7r;`oqiVRn^lUZhqc$Q070o*Y1a}I0faW0h5AiiEBhjN@7W> zRdP`(kYX@0Ff`URFw-?K4ly*aGP1NX1+q=73=H;U6tbge$jwj5OsmAL;jHP&-9QZt Mp00i_>zopr0OEA~@&Et; literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green30.png b/assets/MapIcons/colorNumbers/marker_green30.png new file mode 100644 index 0000000000000000000000000000000000000000..ad103ec96c69982709ff4fe81a904605d330dd1d GIT binary patch literal 1508 zcmb7Cc~FyA5Pygux3qvjxJ?29K>`6J0fl_YmxF{5LO6s365$gR6qQ2=QX^7}D53-v z1+^;3A>~j(PSFVvlq!rm)1nANJ*o^-52^^XrH^r@GyS7~^v&*Xf4lGP?wg%GEEKSf z4R8hk0AntPDS~zlRFa-H#QV5~$Iz@yriao2Xe~ATL#_jT$3%`O6aa-Y0LnrD7GOyE z8h|V^0Mjx6XcYih?yBkv4+LOEoRBX@mzI{`8)~ZCNGmM3ds6H%KD7zt0ePHGEr<=Z>6 zZPEP{ADJ_+XhZxdzPtmCt3!}nPtmCW`85_f79W0+7QAwNmTu=5v z3h#&?0l~S89N`ZI$NkqwI>}nlEgfum8!9>z;3Fr76#KFYyxm0()a|Zea)`epm zlL3DQ?aH@fD!u$uNE^1g$gZO#o}Dw>hLKOE$cUWpe3plB(%&;? zEh)q{Al*&cf<#^n^pfBSOdOK$8K>gP+L_TsZ0Qe7IK6}$455Ot`2<_6WJ#|vV$Y$m z6)eeBM#ML0jEWU?42`QtVr%I!XBg2Znc{DmaJ+ENaIbJvNBiM!MP!Nu5zzj>W3}t% z+eH)A9O04ebAw^iS((azIGCV(8n|e#T&r=vOi-1%7-(Qktt~t@6BOy#aiF8Wi?cZc z02B4HYH8BzlHi^bxlFp4G_qrKF2am%e*3-D@T%;s$MzX%=L&WQ(6>X3E47C&DNE{7 zgYpKfZ2Z!~XB62)mNs(f``3LhuY}?zCnu68dd4<`f|`sT$Kn+uH3w6y&y=;9JWcC( z;D&8w`V7k=r`4`ej400amxmTAa4*vIw8*a-Zw|CMX@)AErtnhCR?&CbbCb$W8}dtv zFQrX9d^~RtTg;Llm@dQWbz=QhYbX0O(~Ijs8K zd{gL%tkEEtP?7a%JoicVfp+;!N0HZ82Pi|QNxl1s_XLjhg;^hCyPq!@D^#W$4@9hQ zHB)$F@;Ap951yGQO2=zg>$Tb_$Iu})`&{XT(b|#oeL3^Rx19Si-TAW(4e1kpy?IOY zKR>_8_|?*H`#e~aS+AdE5ey7{_x5zPA%p6i(*aG*fr~#+;fo1jjf(2EgZK#H`F^$Ub zLm6ZEb^90g^|{I2M=G1yRegPvBLiNN7GZRau~ACodn3ylr};StYv*^r5WA-D+?i$` z;(ff*x5VdGH8k(0rIzK4eXuA1Dyt^Rz%1k4v~OD*Cv%I;PFO4yN}v~6qde<$4c Qz1s~F02dW7n-E#S-=NGg`v3p{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green31.png b/assets/MapIcons/colorNumbers/marker_green31.png new file mode 100644 index 0000000000000000000000000000000000000000..5cffde2fc3eb562ccd23bc0499157a1623da001b GIT binary patch literal 1430 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Mu1O<>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux~K2)P2A`az05gdpI>O5 zN7x*D!zg7HXDJOYS=)S_?pJ3%$XQbsT z7dOo(affU43MZ#Z{h(>qiJROEqLd9Hm6Nu($8T^AnQiM>sqfxw40Mm*1Pi@T#e@y6 zNjuyVx4H(+v{rGFGD%c5h*V10>}r{%=|9C%!&64xLnfljGh&Ioij$lR5?dZbPs88 zi{0cLHPP=ioZmh{H-WaV4wjLiA(J#eqcfg zE(!7r2GXPfiGuC#fAdZLu5wxCG1qB<&k2()PCKYH+_w2G(x7x)XR*rUN$On3fo3u$ zdAqwXbg;^L06Clm9+AZi419+{nDKc2iWFd?0g%7YGO)-P*r?+B0GvDP>*Ym34buC9NzahE6Z?X%xg{?n%N-OlF% zo3v6Q`kq@(({w3wJ=(P1IZR~dVRaF4)vZUK23rfSv1tt;a7## ztNrJy)xMg!`MHkWc_qK;Pr1eQPfkB68aZwKr0kMcGLKAmow}ZXM`e4^nvWU@A9J1F z-Pvl{z!JOo?(X~lA1KDkPdr}oimB+Q>DvD%gMF*N*&MAC|HNYY_UP&G_4g-i*W{}T zSi11_uif8m!q|pk{ZhM)(Gg_Dj{-^=?Z0XDQANUt5->W@ROnY9w)OP3abi?)FK#IZ0z|dINz)aV`IKAvZrIGp!Q0hO?$8cLOyrc)I$ztaD0e0st2l5{Cc) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green32.png b/assets/MapIcons/colorNumbers/marker_green32.png new file mode 100644 index 0000000000000000000000000000000000000000..0c18b34cde2336217b6b51a30d7c93d5d92a460f GIT binary patch literal 1497 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{e}GSj>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)bGZMiZkL6`wAP zxM@C#J6xkzI5}172Tik1+~j5urR>vVuIeJ?-eM9m+t#)~Cw_ygW2L@(v$0E^p;w0~ z&~1JbEc8MZ6E?Vp&9gI%QAytJk+j1-ajR?4OluVLo9xab3m1IL;Ex2Rr{IzxzhEFu8jvX1{{A=L zO>_ z%)r2R7=#&*=dVZsrfoG(7sn8d^SKwkM++ND9Qb&|QRGf_=-O&+^9LH`4yW6UPJcZh zxZ%MH<#)wOJ6?&2Yc-WV+PUIt(*-S!U;Q&*SM2)nZ_<;`d;I6wFe*e?9WJstztP94 zW7rM z$_xdbJbUPJta9gpJ1aE2F6X%ypO#yixjy-RT~&?=^R<;4?0jbORz6XEGPY%ZSS(j+ zERQ&_a#PK(Gm$@KEbAA3U3ACoR%+x^hW^xBOSheV(zS1=*SeEN&lN z`jfNIZGRG*|Gv8CuGob2D_8w`xOnmN%g^;))_aF;tzqE)b*1GOmqJ79EcH0sD8;9R zYiQUPskw zuZ8D=g9MzWHOfC^(+O_2$^FICa%$(n34Dc5jhlJW&n|o1b6)z)@iUEz^Q`;hlslX2 zZcWfQ%WoXBVM1Io?+cj?dQF0D-P0ukSl1iJGcM+te#t%T-Rie z(iVJbhIe*!rXGKAHaaW&_=B~#*Id*1&wgyl?2OC z7#SEE>l&Ep8W@Kd8dw=wTA2dbCRPRpdol{yQ8eV{r(~v8;?{81^yF@!1_n=8KbLh* G2~7aKVLEjH literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green33.png b/assets/MapIcons/colorNumbers/marker_green33.png new file mode 100644 index 0000000000000000000000000000000000000000..ce8f8afcea6aa929583c47f091f663f4c85d4cf1 GIT binary patch literal 1360 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpIY4;PTb^X5TzWy!8K&I ztz)IWd$TdnI==}PdZCI58(foixF>FP4Vr1K;v{8~sA`#|=|9C%!&64xLnfljGh&Io zij$CZ;=M2<2s8~CQnl5 zIu10GG0EHAg`tC0)&t1lEbxddW?c0sgp);>$#dq-Bm^fj*)ne064;&nui+CBF zyxz{-uz2%UuH<(yH?CIl1;pBx8n0dN{7=#8L~Hk9<;BxCIk)}k=ocvZdFsT~>{}~r zTVkG1T(J68@9gbYZr_rv4ha>X;1PQ5ZuR%A>^m1Kbw&LNxGZOTj<;9IbNL!||Ksy| zpSw+;pzrkZ#%J*<`)X48mkP>r9nq-$`|R!R@3+{iHF{YCniszQb=?2({QWg&`|?Z_ zGUi-}^)+E?Qd53+Wyi%M6`bC+!f%fHX3CIl;$gS4 zIo>nEIP-*4Dn5&q^(viLiQK$t)77*a+vdg!`z*B-y~7yUHg~tpj$oh7H#jTX?!K8A zYd`s9d~Cpp>Tgws(`U{0F63*geL62Mx$fSJGNU*8hd;fyH`?*zfTREULr(p(A5OUb z|NH#?9o~EQUd+fBl(#Di5m?ai@J8Xh_!j>;Z(c{Y_|N5I`}{}#y4>^Ns4~W*z!afc z;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9j4Z88fou~i1A{#oh3qIAa`RI%(<*Um UIBR-xH&6qEr>mdKI;Vst09J$lU;qFB literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green34.png b/assets/MapIcons/colorNumbers/marker_green34.png new file mode 100644 index 0000000000000000000000000000000000000000..710aeb958aeadaa0eb186faba4a9b0a12fabfd47 GIT binary patch literal 1470 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{ZGcaR>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)cX)v_N&`8|omay4XKSBxQ->DWFUNYACTCp3P^dpsGH#$X6_DtC3 z65in+yVeC5KJi|bxATT6>DJN(7r`^ER6I>GH7Yw9H0}=(>-~Z;D{9Wa;%ww+80-qBmTby=K zX}E3kTcknhxXxmg$&=K%jswkPO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1qv{lq~D% z;uxZFKKH`+U|~m*10Q3#S0}vJ&3Y5NbN2zkcMUCk3){{%rUp91CfkZ0?Q(NH7?;eO zuIk3@v}nPL|IhBJ&NSI)zxU^v+2+>V4S{CIxy8B<6yH>c^IP{K=a8OwUQyRhOT)99 zt)@Q9=(;>h{9?_@rIriDH07Nbo;2NEx8$41iJqN%*G>6WC?Fy>F+|O^^}w}N8mIm- z=f0I?zgh6Yz;=i(RS*S^k?+N+SKy`h@3^5?6sv$t<~KKK0d*Xdq+$^zD`T=i?;{N|ZUmXu&d*047GAtA9?uy6z?E|7h>OCHp?TNmlpQ6lU&}5;!g4f7apY{e9{p zI_*8necg+WCd9C7r_43pEU;<~*AbI|P|nhM6B`9K@&D~GOPQbfVa?5AfmLE{%2rAt z=S?Nf%|3r^XTkxE6S@t8aXUKZPF(s>Alqe)I z5c6Z6@J;U5{_(WdT|MLyxAj)fjt?&~W_TyNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Pk>K|>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)sp19RDXr{G_laxuKYQh#*6(>o{EKUC@mKvTik;@%y z3beg@%ydH(BDy>yme{*A7+Pd#n5U`7u6K5+GjOQT1NnNYg?@yRhL?(99-ub zG1)Dw&oz3bQ`BU3|L@7>V3Jz9GIAbOM?7@fi!7AqG0>`-+Yt5 zt6Y|O%ynAebHZec(+(;Pw{3olG$?m^JV=VXbg!j5xZ(?^cx$j^WvTBjitd#=oMG%gcRgk2->U5N>%Fr-=^m0h zpgp7Hx8L`>)wc@vFXv8fWmi)_c9&l+>CcI;KTZZ8I&V-mtKn$($ItWn#Py%v3!l60 z`rc2{J$uC_tk>%L^lk3rzwP~}mY?s_kN+*=dX{~|f_Tpr`x%%bR{VN&b-9?(ydxF0 zg|*2ij{D6EI`TXD>UnX&d9$2E>)&^0E|3tKXEs;Jn{BaGgi_X=S#E(#Q~!1RI_Hl6chGeL^x&f^UKw zOJU)Rhm)2*=`meVcwrZhn}l9`;sPy;-kn?$sXHdwZ2FY0@L{#ku}`b6x^?mO^|8IQ zXv@APwd%@7!>wBL9_}*n`tjGjfpbq?^TMi{JysJRx-I_s-o999xm32zyjd#uwp4PT zKBUqXz1{E(%br^I+_x-yil<+ddisA(-!D7Epm&#n2}!lYHKHUXu_VNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHM1W6->;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)-!QR#V3cgScrv zi91}QS2#IU>IY4;PTb^X5TzVG-_ATuBYuNx$ZT83N`3ccW1n7gn|y8STrHy*75h@X zq^<5i=lM;r&5jZ5A}$+PTKira(JshkN2y*Pxl!Do#=+iK?y*h8o_o8lEzi zS(^S+EY&?^EVDHex4EggORIazM09yZEU{N{l5}Y>w8+pfPg76Y?xqu@01APr7WxrN z8eTHi`C73XoFZ4+nlR5?dZbPs88i{0cL zHPP=ioZmh{H-W~U?2k%mD-aTTEK)AToU9L z45Uc|5(V4e|K^+gUFEXOW3JNzpA#lqoOV!YxNY-Wq(SMp&SI6xlhnD61I=Vi@^*J& z=wOxg0CG4BJR*x382Ao@Fyrz36)C_(uIK6E7@~1L_rmvJVMmbzA7i9GBcKpA%bd{lT{7UAgj-4+j$5PyBqK=ybP#&JV+?Pg~d( zcQek2;jpc~_vex7yV|e2R&NzAS9)U97!w*e#XLXv{k{4CySl8GKmWJ}UWsA&{A3&&iq_SJ*H5 z>zdRsIap)Wjw8Zh{+@(2MXmH{&nkx7p$c4GtgmE(wtoPguv}CZVU=uk-)q z=f7I*7x(1soVV!j;lp)SZ4bMq?&2y3E2+RNT z`}~XpCx2Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Nq|p?>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)wTU~=@TB|ronIx(P&$4!?(6h|a^q*p>;VI+NVCdU#9?|6)vBX}* zNmA2C)*?g0JWbuMLl!t~EoQZIaGh(!WVf(B*XWf_QOg}8W;%yYbqQ&80frke z0D%eSV~ExdV4?{w3GxdD(xd^2g6;2r^G*J)a#`jv*J**z36m{OJE%0=w)rj6pmbbk zvC8C0>RiWxW-=yuySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6kr0D@^oHO2?6xP;Bi+xM2u9~%nL`=A#)a{(zzuZ#C)lheu z^{wDn6S@^y95ipf_Q{U#JT&9>`!g>X*c~$^&!xnKajls@uWs?v zesFhI*_(>+^PHDzFFpSFWrttptxP$NkkIpUY?sed7Z161^q%)BFII)5x1&KzOrVJx+# zfg$WwV+rqzsXfa-{Bwwkul%+#czLMj!4O`r(4OVb7re^9AIuf%e9SmaX=$3qN@vrq zgF7oZu3lpmmRhsAmF@f~M~<6q^+%+)o$dQHXXj^uRpM?*R$5oi_Z!7*m>~Py>0pLp zo?y?%N2+h6T;(`7yQQXP&Uv`$=^Lr)BM&-iS$zy*cAjdHa%n!wHX~)nEZa>V(=Gn2 z7F_me*4DHmuE&lk#Yi14eeLV}>&K3JQ_dAQ%T22PKQWOl|4vHQycrqiQg+LWc R$=yH=44$rjF6*2UngD{QCpiEB literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green38.png b/assets/MapIcons/colorNumbers/marker_green38.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec89a83f489932322101428f3de02fe5d4c685c GIT binary patch literal 1508 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHP=HT}>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)wTU~=@TB|ronIx))F0i%9*N$1^WSOPu zKgH6m*+|nzHloWjVu`(qlcY<7p+$y>Az(9-N;v7)r968ZFq`@tAlXKKu*Qgn8 zF{_<}>s%uyyM^_+Mz3^=TJ9Jz(>Z*qOGv8=FjRrT3rtSu+7256lT>g?kY6y6CJjgw zY=8foZ}NAQ%QBC-P78cam~3&{L8alg&2NzgrQ`o^49SoeZ zPQ0_3PcP!sn%I%&;_rAg?@dFO!0wIWNhS&^TwVVX^KLEq`1hl6{=Gew3@qO1mT>|V zeZK4$jf`BAWsPPA%ndwqrXyq8F^%i(lY3{anULnq`_<6Y0YY?H&cFQtbTf<@Y0ne^Z6Od z>Zw0P*eh5UUQWLi$ZlEPw`JkyCBllW>`ZQ3xW)A+o_^8w^p$CmtfCHs`-FUfqR(Pk z`TKJBUv|97=)!vW-M!bZ-tD~qm%%>g?ZF7a#$#=T;qR4u)_$|Q)Lyt>GI=)Ji@6f^ zb(j8sk*xgJ6cPVzQn-ZmSB3jaHBP-Yf42SoJ#BfrS@yO67HO=jVc=$)(!$22(9o(^ zzGqi#>lF1uzw(%P%U?H626wsmuc1hW!4nNfn@o5!ESjglixo(Mj*uO77>p~Aj z#BGf_yW!u(Kzr%q1!to|r)KAz2^BqG5G$qp_n-1Xmbm?np|*B$b59g3j{5$6zFueW zRZ~89U!nY4ds?3-3LRd1+aizY-oC}#%9!r$Je|<-ss3d3U)Kfq68V71Nwvf^q9i4; zB-JXpC>2OC7#SEE>l&Ep8W@Kd8dw=wTA2dbCRPRpdol{yQ8eV{r(~v8;?{81^yF@! O1_n=8KbLh*2~7Z$7blPa literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green39.png b/assets/MapIcons/colorNumbers/marker_green39.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0361cb27768b599d9aa9c45c6d6c445d4440b3 GIT binary patch literal 1516 zcmb7Cc~FyA5dR`jBbUgb5C{+n5HUhR0CRC9~tg)hvhh7)2wlHCRMMeiC!MiEuHrT`t!CIV|D|182wJ;*r zk;uWJHxaZq%unTsfgq%kff~ZC36`2}n32BO5@)KpEaDxYVJ*H$>JXr}5Tt^xY8TMc zypRfprw|{2lHy8WNiJ8M75rJ$)za{64&ZS*7@%yg2%xey49QtRzySdgRlo;4B99xn zhyOVpa1fUj3jVp3ko|u^Lex6)O&lK?_hV<*G1d zzbIB8OigejhT=$J_`pnZ%0)P?F@zfL=FY>Br7lQ0UG<$<-7a+JI|_8PttiQjE$d?@H5_z1t zGKyn#ANfX7m=i10E3tzsKJ4!uOF*gu6g9B=GB2)7n0SE)2AFg)R9X-ke^e;b2@<

IKTS(CGbqd5s|U2w!oIn{bvRKM@*tj3@h=2POwoEm4tvDM8um^G;vwj|FbPOK7-n^-ds;sVU- zI7a2T{>YqpJOA9XXc-rH#*B3s*~c*!LEWNG*JtkipYjH?u9$YS5`L~v!bjRg5l zv@NFn64v2`X4p?&+aoRSuX1=m?(Fk!Eufllq2@V@vHF1R;@T78W8DEXtJ&Gddj_sD zZjPTK4b@$^Ja8ss=-pF1EAN-iTUdGT4|CI_<6X!7=BFM`jv$t#A{zhWyP9;yib;NJY zoSDjdJ?-|M8f&8NNcsKEBf>ys!qVbkvrS4bre1F!oIm;Yd<}chN7YvlKCPbfD`JPo z{CZ{K%Z1>5vf$i_paZ9y>Q<}wU%|!Y1sQjQWcRmGg_ruVVi=~ z%x12!D_nFwb`~4uOj{542dOK&%D7jQg&H$ zQDu^J@oLu{OlkC)ktY>{_@4|&38yirMCEpp>bU%g=ArHCo1AHpJo;mEY?c$E?%wHt*V2$aHuk{W@M^4Kc-^P9_6y4s z1QY%wSS9xyzC34}CI@AvWTC)7z7#5L3ngF+g(jm?n7$0AKj3~$3guebuGRla$jIEb YV|)I8Ck*@F=>-W8%$M-mx$5G-0nxrKVgLXD literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green4.png b/assets/MapIcons/colorNumbers/marker_green4.png new file mode 100644 index 0000000000000000000000000000000000000000..9d01ce55878f26c0a607b9e44e71098317a3c31f GIT binary patch literal 1284 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?xd5LK*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpLR7=D4D$3 zGj5i*QLJj*G@ryBuAc3t>K-yWf%1u)+~U@{sJTmfcbgeRDg#Y6Pg6HdQuCc?ZeOPB z-eRofFXz>5nz+@~rcgU(jZ;LIXW}-ugw3w{5lTSE=tnBWZgh&C?3u95CA`BucC8E0 z!SP$11FD=OC%T6;xW#UAj+*NlHN!1twR3QtYs6%?us+x5l}=I19V2Eshfj40X>|em z2FRV z|M|aj=2REyF|2NU%o-?Cv5s+%)a)fkDvYLj^{Fpe<`zC%x${d)u$5ruwym!7=B&sF z%5!81hWO&;kR_IoXr)vo7q}iHOHPFpLN>5Lg34i zyO-0?Zx#P`g;gN5dSA`gU%jVSaYVM?-{)O5ht)HD?Y(SyyShtu^@;4UO&)D)*Gs*Y zwoXwJIKA1RRuulKtU_6)OMykl4D1%)Z`45X(<2T#X z-dKBkm+Iyq-<7jJeUrLmY#txDkzMos4bLg}SpCJTM7y(JbG&?Q9&7sh_k~BXrY#e0 zJeqVlDaZV=ZS{9SBL$t?yOemY7$5t~{^EJe#T3z<%^9B;9{wWb8mD(LEahp(;fgO3 zd)4B$?U1qW(|g=GSI$OhYU08sH4-@$B445N!n93_qq8) zY4hX9%pOK>e_YuApZV;YqiD#@PsvQH#I511>B-$d4Gf;HelF{r5}E)Vz2W=- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green40.png b/assets/MapIcons/colorNumbers/marker_green40.png new file mode 100644 index 0000000000000000000000000000000000000000..324fe18e70bda2168f925f4fd546e40d4c8368d6 GIT binary patch literal 1440 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{c7RWa>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)0~*Lq`<1U2st^SEg~i91|9+fCIyWOM@M z6F0d9PPK9<*Nb28Y80yyx7J0?UD~_b%pg+Pz1djBNlGV30q7X>Gzs{Zlq0%46Suh~YNaOq~R^=Tx(#Q zpz6_X0`!`Gq*Clgr_hBqhB3-2E>fC4vQD-7(UUzBwz-6NxW}$_0ft8W7UzH}=g5if zAq{S^o1CNOx<<`#i&^a)T<01w*)6QkHF~8})N;p&na<%;T|!!2fWZX}H()xE$iEZ< zOe?`9L4LtNnlvC$u>JjSzRBNJF3UXTIxX-yVY0<(2bG4~Horw0l#c5xR+&6Wo$ENz zOvWT{cNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0!+7po-U3d8s~E_lm`ntN;G_o`o^49n3;jEmCIe(_F>8-^}ac6Az<@8Wcb0pq?QD6z{_g!Z zdp3V&N|<*3W0MA#&2;`CQ4z0sW^cYeGV2eCm~cg@-96WTNtKLiq3$&6TbEx==vHKL z(7gG6Ysmta#51yA(n>m-7i{TCG1Am#J?D4zMS=L+uzs1hR%LTyt>!j-pIOs%>D}bz ze)BE8&#!z{DaRp|7Q3UO^IOca@DHI?yve={N{Ll_x4&n5`*N|l;XC;QGdd3Be^`6_ z#-Tce%$7R~o6Fx{{LTNu+3AbFJN7E+WQyPZx0{$pTB>@<~Y8DqZ6iG3}9v15X2v8x+L6a-Z6HkY5P9q zY`mNv;`y+I*E_T){n>(7`S&k(g*YGEoTj`q&0^_c)2@R%D><%SYn?2$Zgnf$`IC+u zJKgG3qzccPR^I!=%5jx@aiOg6EAd%8;<{<)cY55=Ii%ZI7`LmZH}J_tjclK=Y3dT| zB2FILk<51d&gz6o4_}#@T~UzIF*_h~c~>+ y1LF`w11lp-D^nob#LB>6Pevg-iiX_$l+3hB+#1fBp4<)8z~JfX=d#Wzp$Pysk`7A% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green41.png b/assets/MapIcons/colorNumbers/marker_green41.png new file mode 100644 index 0000000000000000000000000000000000000000..d783db236798ce6b549136c29028a442c27eb82e GIT binary patch literal 1351 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vpj*`inJuNe}Qnq@<&GI&iRrQ}>h%_Y3UJ$9`N&{OeSoCB(yBPY6tG`PiX za*mqo8a2Z$X0>y0oomEox3E6f=#@@U%N-+TI)_hn32Ai!`WoncV01h3?QR7|d2mUP zUoem+4M-GhfB&0r@^_WXGLN}V3w%zPY;oE_rQx>CZ;=M2<2s8~CQnl5Iu10GG0EHA zg`tC0)&t1lEbxddW?jbM#wqtnjTb+oc=^0-_9%VXsh=}}M@Gf`K&fP7~`^(eoHv<93$1Ik> zNvWP9SrdYD=L$*oy{am)Sajv8*j77%&R&r&SEjF(xdHC(F}j-D1d*%CX8U6(UT@(0ErhHnwmesE{pgZ$}-No}Yb%~dA94}a9PBFR3#c}J* zmhj7I(vMY>wBEj4eZsEn<)*TuMXQ%?F^-FCwBA=+KJ_KTG3~IVwZ*3{uJk+m?37l| z?pd0%*Id~=&p7ACi9T-0?&*SNj`Pg( z6R&5y@|kA3IxCu+=k~VE*@rA=7eAB@NV&1|bbEE`?5A-B5@nm+zx_RvR{yne_Ui9H zHcps5`!uIq+uq+bf1mx?bMt-bjri89_v=G69x}7nGIMh?FXd_fb8!Fvrqr01@;)kT zr+<8yxOfsvD$nu0?ng>BkDgq(pj7j!#Ny3|dIjOfQ|EkrdjXgtR7+eVN>UO_QmvAU zQh^kMk%6JHu7R1ZfpLhTft8V^l_`*IVr5{kC!>%ZMMG|WN@iLmZVhKmPwob4VDNPH Kb6Mw<&;$Vc0{_4O literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green42.png b/assets/MapIcons/colorNumbers/marker_green42.png new file mode 100644 index 0000000000000000000000000000000000000000..54257dde73733387b702b3c8ca668afeb126cd79 GIT binary patch literal 1448 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 L{an^LB{Ts5b9e3* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green45.png b/assets/MapIcons/colorNumbers/marker_green45.png new file mode 100644 index 0000000000000000000000000000000000000000..33f78c0be249ce57557f794844b206ab4de95758 GIT binary patch literal 1439 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Mu1O<>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)pRihzD(D> z#aPQ<&a2xrajR>>7FQJ~Nt;6L;Mq1d1=`*{X1XB?5nY~%+uRa1yXr?M#jJ6PUFYml zXW&qw2lSeLq*Clgr=U4jhSAC@&Qj{0GVxoSqbGYNY;y_kaF1Q<0t}6SD(A?F?ja3s zv74Nu=DJ4BaEn>(99-ubG1)Dw&oz3bQ`B3ZLT_7#1-^;OzDb>@c?`33iNXBPSYKk(N2 zRqUxcm5i1vah;gx|#o#``gRU_2b#wO?=n81emT#HH~5ASoJkvS=*PaQ^q$OG#2OU z*uFUvY3gJVd)SHh>CMU=-+l)~O^jM#ldd=Im0OTikh{fM;&-`e zbKAbZ%g&$Q_FcZfD)^7Q=Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Nq|p?>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)zC=&cM^?pINiHoNLa zD8;OC(g{*faguVZ)Cc-eKT;`nqf_Kcd(&h!Raa@70(99-ubG1)Dw&oz3bQ`BR z3_xIlk$;d-2~0G>B|(0{K$5}q!OAsXj%FO&xh zJ4!TsjOAXP@Lo6TP3%r4_Z`eaRxMI`?9*JsbvDlH;u14ip>cz^^X;1>mm4N%X#9G4 zXSd4aW1r8T`=e zt6Gzyvx9Pz6k8ZPTz}uyl+~D|Va$FvQ#MIKL+{|r9`CNky|IQ?H7zosR(-Peg`1oM zZ@q2!I-{m5z|QyF99wt&=aC0i8ofPq)O*Qiqn%2#SIRsvv|V3T8m~O}`pMqew%hYg z8$D~h{@|Xq(bK$3#oy&#E`Gz>)b+9U(}Ma2n;I9nxBf&o7t+hzt&$Xgj4hUtllN79=7m>d$OfJ zR|tt+d^~jh$~Lz1C!IJf-Rh1=6`nDzy!VHd<7(03K-tGx;&ANQ!8<9QL{>7g~_LR@RJoCZ-$>N{0pS`ho08BWlC9V-ADTyVi zR>?)FK#IZ0z|dINz)aV`IKAvZrIGp!Q0hO?$8cLOyr Nc)I$ztaD0e0ssJ|5cmK9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green47.png b/assets/MapIcons/colorNumbers/marker_green47.png new file mode 100644 index 0000000000000000000000000000000000000000..07076501738a610f166c1ccd2d69502394ec8560 GIT binary patch literal 1398 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 V)^OJJNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{d4Nxd>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)|`7w+7?DDK>G_d=huKdbXSD1j;9Fa`Wmi zb*eImT;gDnt`WD^Ma^B>yW7klQrWZ3#3)7u=mzsNb<-rZ=;cl-&Qiv4stFri{U%r# zMl1VHG`BC)b#F1&@|W}KHci~>>Nm+kKU`7EPtLAb$1q0OrcgU(jZ^46TZ;^hh%V2> zZEgvhUG*cBf@fPhRqMMp8U;?b0{T=xQYm($lXtJFrjM*%n4-@Fv*^j53EN!4JKST} zx&T8aev5NJm2>1o_mBp+*iFt+b6ulmxW%k?4z6>JnCuqT=Ni4zDQdZ6#7yV#sV*U{ zF2JAzh9NM`M20E@lNm#BNswPKkR}aC6l{P0n{V=WmCG`ZxlRjwPMBfl&6bhh{pNc z3+2JWjuH(YW4Tu+yw}Zo6T6eieFw9URg07!`!rXviz`;JZ=AlOVefW{+mW3Y8zyLI z{Caw4x60(0L!Ym|%P+fkvy#!^RBA-ubIWNbSx8lN?24M06GubHmg~7$@e^HU-hA)(nt|D|kkcD`7W)LdG*So zrX}vy+lH?aHB%;>OFq8azhvU%uA(m1Ia-&ic2#$NH?dTnulhVC@+m|A%6a<>J_>#O zHsSQ9=`j;i&oIwF7ry@Fl=a`g^50P~*ZkeEAgQMN&c5R5cXt1O@Nn_*C!EJtG33bg z%okdmF7f#J6V_vL(gi;Z>m)f?;sR^`KFigwY~OgF(aZGe3)`Oy>i%5${*&7_dnv;- z-c^~r(;OL2Z(R`C9A)`bbB%q*D{XIa>(Z!J0k5kQ0vs!=#8&lSxftT}-ND>7H{nvOY#JzV?y- zjfH-O@&{L*jnYn9l$;!R>`1}gD(_}9yLF~BB=b%9nO2Eg V!&%dlyMY=QJYD@<);T3K0RUNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?vjCqE*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp1o_mBp+*iFt+b6ulmxW%k?4z6>J znCuqT=Ni4zDQdZ6#7yV#sV*U{EvL>4nJ z@ErzW#^d=bQh*BXdAc};Xq?Zz@I6@AQR3Lg?^`!;iM=t+dK0^o$$ba2kX4J+q=u&k zZi~{*n_?FiMJUKIDlXLcwS3o2U!Qk}zAsO=+YAH@YqT7vq(lm}YH5VTE@okCUKmhd zu;5C_^R3r}IryJ)vD<8od41*K!bNRYty~z^{);+s?Q2!+o;{}uWkj6MfB$vXLcWb@o8%N$mYsFUp0E2NXZN(HpSYZ?tk&*{nkzfwscveE!2LVtV~Y2!?b)8YUS)~*tmnHF zO5Y~*SeIXX>~tz=Y0KRcmFMHCdY7GBp2@vxoBr_~{~7ikn}4$CSiQjKo_4<79^2=n z?v&>4aetv)Eq3|kQaPPxi;v%NIiaJU&LaKzqwu=8;?$#Wwi?e{qws3|eJ!gWS2Dxz zzsj0F`D4%R-_O@?Z#jMU@5hRI&iS_Gag#Q*d_3eD7}KmDD<=`rygugZZ|*<*`;%|~ zy%xxs2aJBz64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wn^h(3S^sD85r!zC}c;` dkei>9nO2Eg!&%dlyMY=QJYD@<);T3K0RWp(?ZyBA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green50.png b/assets/MapIcons/colorNumbers/marker_green50.png new file mode 100644 index 0000000000000000000000000000000000000000..96cec79774e3bd21e1dacc2cc6e399555da5acae GIT binary patch literal 1487 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Pk>K|>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)-9<7Cz4*WviE_kDQvjjBCBIcZYf0G@ryBt~x;q z29e5vQ>`4z_2SpN8pW!px=L&N%jtzGYWm1pd|fj3V}IRhSAC@&Qj{0GB$_^XtTK6$I@fWanT$!^?k)@+tg;?J4rhT!WHAE+ z-(e7DJf6QI1(>kqJzX3_G|uN<_#Q26C~@H95l4|b)uC&vwap)BlslYmGxDx_z;P^c z#qWY{4beN*S8UIK7X(F_sttQYaO)${`tT`=l1?B7Z$Io>S1qcGt9F- zCsxxm@5u5OnLVbA9W4iEZhn62e0j_Qal>~xhi7ygIQk)7UgS?hH! zpN_2#*GjapjIxJ+GhuZJ#&*dH~aj$ zjciRa8}u3i+qlIg1Exx(Y~(s7p_kUb=HJWj|5vqr+>^3Wu&{CALWb!F3T_rT_uAR4 zxvpXqGqLf>{rZ#{N3_Ewv)tXXCQGg}oAv*n@$!OQ8_zvm<^9k!`#L8RFdNn}pYJ~; zZGQE7|DoC2Bi0)J~>+1LF`w u11lp-D^nob#LB>6Pevg-iiX_$l+3hB+#1fBp4<)8z~JfX=d#Wzp$P!bcPEqp literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green51.png b/assets/MapIcons/colorNumbers/marker_green51.png new file mode 100644 index 0000000000000000000000000000000000000000..dbbde770974def5de206a2033b271e3ca4b6b3c9 GIT binary patch literal 1394 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{K!8t(>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux~K2)P2A`az05gdpI>O5 zhfS`IvZJJ9nZ9MFR?1edxLMvN32N#dGG6Uw;qx5)Cs?`G8EN^-#ZB``+~KMdq+k%K zoV3MV)m2*CUrsMnQPW4(Dn~1Evm4O%#7%B$ZqmBJ3O>E&R@qv1#kvVwTvePT4I-5i zHoHbHcd#kY_UY>{4f7o~G_lp$GEI94o_UWff;Bbx#?aLhbl1&iau` zahsf@CwnGra|!Qok6r5m^mRa$bL2$#kOsHdP0mqsU882W#jJJ?u5*o;>=xGN8okmf zYPn;?Oy}^aE+MThz%T&@4lpt3SGD;A6GU)HkY6y6CJjgwY=8foZ}NAQ%QBC-P78ca zm~3&{L8alg&2NzgrQ`x`Gm;8_2# z>hra?*5&V0BOZGS{QP&}Lv#Bt<=M?H1}3YI`?nR^U7i2Xgyqqv>|3A3^(V%s-gvJx zZ^E*@a#9ta!|JC$oX~z{R$Jnp{~tbHelB>Y=HmWGCfS@~>+1LF`w11lp-D^nob#LB>6Pevg-iiX_$l+3hB+#1fBp4<)8z~JfX=d#Wzp$P!l Cy9v7h literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green52.png b/assets/MapIcons/colorNumbers/marker_green52.png new file mode 100644 index 0000000000000000000000000000000000000000..e26bf6179ea7c264b24c82f9ed8a48d66fa299c0 GIT binary patch literal 1475 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{ZGcaR>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)4(j+ zH;7PHahB5bk#ngvikszalAxyUA>-9<7Cz4*eyy9Do3y64tXrdrQH+XDmqpw(pTr%m zIzb8sk;*fpcd#kY_U zPjv}tbpZw-FeHH~r~gz`DKPZ}mjw9*18LHLM8Wp=zxgJASGg?nnCrB_=Y+`?ryW!p zZrl78X;3<@vsh*FBz3OiKr;OkH}&M2EM}}%y>M1MG7z_D|xy& zhG?A6z3@HyvV+8dkJjwV7d*Nb`s$t+TgxN{UFlOg*Bc%iXhlV@)z+t?;9J2;fob1vUA}ePAt1`_(#$DSnTnU|oc=9( zi}B}!h3gKxzery$xq)w&T=zeET4)$Nj<;%`mc_|EIM{hd-9&o-hRsZef3l4`v2}uHDUqlR<8Q>vN-(y z^v3nSUWzVXmGzV%jAvCQZ-WYbO;;y;>Y3@WO492^K<|>`GCrrRrHwn-US%yjw|SF*)3k^38{2d@E8D1->p6YB z;}PP%^H-%{+h_3$g=!KVA}L~rH1wlO4qkJ?Uzb4T7S-1NzKMgEGXUT{Pjx?|zQU z6@S^BKOb=^wmRJF_W6GOGoEv1+bV2yCHG{07VB%4~>+1LF`w11lp-D^nob#LB>6 iPevg-iiX_$l+3hB+#1fBp4<)8z~JfX=d#Wzp$Py$LM7Dz literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green53.png b/assets/MapIcons/colorNumbers/marker_green53.png new file mode 100644 index 0000000000000000000000000000000000000000..0019911d27932ea8ec176406082e1ecc784e921a GIT binary patch literal 1499 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Pk>K|>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)4(j+ zH;htNahB5XlC{m(N#5caH_O{3K~3F5#;e^de4azXI(Jo9X}1Pr^HhzvX+DWNTy=sJ z3?h}IS2#IU>IY4;PTb^X5T&f`FQ*r(sOckXm7|ro*)4v9YshR{$4Y(oW@DhM)ZCw8K4dt836qYZWIclSI|X zVzOIUpKJ6=r>NzQ5i^~`r@Dl+x&Xry7_h*E^gn)j1u!uMmjw9*18LHLM8Wp=zxgJA zSGg?nnCrB_=Y+`?ryW!pZrl78X;3<@vsh*FBz3OiKr;OkH}&M z2EM}}%y>M1MG7!sYkRslhG?A6y^tO*>?qRkP?CFb!h7AUH?cRFyl=1yS+z*1aZfuK z%6!Zv@OoQQ1XGyEZnuqVSfvfwT3j42#y?Y0RPX(MxTfOVoa%Qw8Cty3Bl@0OPV;2H zXk^6dExRqMaIWi#GaVVz4k}&mSC8h2Ogt+l{VF+2V6!5N!>OCOz1jYKE;Dat`)0^9 zJLbuGrc9d7-P5~C=Y4nv`;+GO9N)9;sXH%nL|8vn=39Qb@=JvG<&VN%n|0==FfLE( z@t?bl->&$ZOkU`@LO8kTeil(Iq>7sQ|(isJ)Hb8Q=+YRuZs=OOQ;DByp=cLGbBuTmN}NpUyaT+-2~|bDCFf757C;KfZMP z{<_6qgdUkS*7$~A-Tpr3z5SP!^7c3F>VK|U6=m1J`ZvqzFRQ=-r?bNA<Y z;A~XvR5Pnpp+}8lrneorU+*&Gz-#jttBxOAB`leDMf(3gW3|Fn`;I+b<@v~W_Vxl9 zpQIh7(x?3n+%CUz&F_G9`OLF{|M+)t|Ma`J%j^&^Evc5cMwFx^mZVxG7o`Fz1|tJQ zV_gF?T?69~Ljx-#ODj_#+r-MiU{6LNJBo(f{FKbJO57UGnx5PZ)WG2B>gTe~DWM4f Dm-iUg literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green54.png b/assets/MapIcons/colorNumbers/marker_green54.png new file mode 100644 index 0000000000000000000000000000000000000000..2e7b190b34cec887a9e3c32d6655e7334621f874 GIT binary patch literal 1440 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Mu1O<>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)BlU0 zQFW0@-s~AS%iAPDP2EGrtKBSoo`X@WYTPuR#2v0WK?(+u%AW0}I)Uq+HUrwO<|eHhtl-mYZk4TNSFCHErf!;~maxTD#Yxh4 zqPcyUu6v8ImcN`=w`t;5*U04#HU-+=J!ZNg3O0q>F>9P6x;$goJG;~wI8^8*ZgWf6 z?5ZE31oGw_E5m4I6=x}RPnq~F&iau`u^XMDCwnGra|!Qok6r5m42^&)=g5ifAq{S^ zo1CNOx<<`#i&^a)T<01w*)6QkHF~8})N;p&na<%;T|!!2fMEp;G+-jB)D!@wA%@_R zAirQBO&X9W*#7=E-{kKqmt`Jvofi05;t4yAx&UGAUCS#Jf zy9+}HtE>l*!&%@FS%7AZ6KX-797afuClBNec*yhn8&tLm|a2^t!|e%{%wGWpo&>$~^gtV~a5 zG|+xh;V8m7Pn%_BSC?uyd)e;7c5f{`udL3qOUu-PVz*7&G3`|B+|1IGO9hw~Opz@~ zFInM}ct*A?y|kry!JeiR-j<;Wx8>zjwjcBp+4#6myF47O>MU2x+^ZxfUBJRodG~p(@q)dz;yi5k zja3=hS6tCtDsNZ!%f{je+b`GOUMu4`6RsMZ&Dz1m6tTA5$aG1#@w|iVPLj2cZyrB4 zCseuhvZ>BhgL!k?v-a~Z6kjMfx(`PLUt4lx%nxXX_dG&oHaeU8>oT7)78&qol`;+0RC_d_y7O^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green55.png b/assets/MapIcons/colorNumbers/marker_green55.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2e0dfaa867e98f81c3daa5831b691030fa07cf GIT binary patch literal 1330 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?vjCqE*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp1o_mBp+*iFt+b6ulmxW%k?4z6>J znCuqT=Ni4zDQdZ6#7yV#sV*U{EvL>4nJ z@ErzW#^d=bQh*9xc)B=-Xq?Zz@ICsngUs=dzpX4-+22KOeYZBnL4)(criEuFvB|V= z4YJ)XdM9e?g9a%sr_%vn{J+jpTjp8$|5N3=uTOS9pQn%#cJyPD2A55E>zq~DOHM41 z>Rr_=xN_O8YquO+q&HnsYP{8S?c`x+SKia53>=zYuP<7+?z(o*PU%2@b4v%_-Xo`% zY-D70H}TyqntXSgyELbg-MJs{rZnNwA5`WlMv_a_I^40%3o*X zrgmtY{PFX~kM8Lk!><|mDRl~MzMg;VKmXJK1-}!w%irJp*=*W!gjr*X(v!zGUMxSq zku#gavo&C{pXS^@pT6Gyu35d}Udw{YSyi+0*jRL{ZmrGS+xpSUZfe=r=5+hAzinYB zHNu>;Qul1+*?!hXbZRE^vDs$HOKY!PyjiAt{;8-$d5P3EskyQfp6jMcJic(pfA!7_ zVUxG#u0OKFdxrjtrVCpSr`*`tU3)H-XEV=sX|6r#`n%mGKHt2CHS%V<;T!t{>o}i( zn!_#6GW+3$MEQ4OpLNQb4;Qr9Zb~ct zNiLoLzjT}1{pWuBx^~^SO38CSn(P0udGEM$f4ss-U}a=! qWeQ}QSQ!}X$tYw;(U6;;l9^VCTfW$7(8A5T-G@yGywn^T=v}n literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green56.png b/assets/MapIcons/colorNumbers/marker_green56.png new file mode 100644 index 0000000000000000000000000000000000000000..e4440d721e7afc7cc037cd9d88b98c4a6f8c0638 GIT binary patch literal 1486 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{bAV5X>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)8EV< zv@g-q^pRC@meLPbikszalAxyUA>-9<7Cz6xG*QhaPsg*>)Um=KZkkWx4p*HZ1%pWC z@cDM;X&S1o(%SxVdZCI|Ia-OE-F$k@ZSu9PbG3|ORP0OjlD4`7-IKVp8215;RSq)E_$mI^+J!ZNg3PCfiEweQfx4Egg zORIazM09z^u6K5+GcZq6cc{=y+U};}B;{DC5AyyTE5m4In?mjQEzXfE?M;)_YznmE zHaka8_DtC365in+yVeC5PytoWkrUlR8r)(xIY-TPjhf*Wv)Vbh&NX7PTUeiK^h&3w z<&F_Eox`WPgtWQ!1Pnn&+-qLhJs6i{DOfrX+WZ2`}^N~lfSE6mU+x|THtfS zWQ)@dDh;=7ev33H9oJc`GI^3Z*Kwekj7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dm zn4Z-=T^vI+&gWhz4;FTmX!sb*y*lB&Zq}RFolNdKn1!rbr1aRQ9Th(4v8KI?l~q|o zs@hlN^vZ~ibO#R+k-u4adMB5B{Ik*e_w2dlWnv6_eY(;jrY&6QBcQE4d$Var+3p(& zk2h^zG%Im0{(j3TdqS8anEkD%>>`B|`Ug(-aDQst z898amVWXEFSBkc5eH+oOVmh1gtwPP7yDv-TP4GLl+;6_(@y#X)B7q{-=O((^=*J6u z6=B;j_=aR>Y7yrX~N&x6->)^1q(GyZ!x%yhC~iG$Y=>+qyk zP}jhF^%$Ud_X~ZQ|6&A?nY@^Prm?HU8F!P8} z`18uo;tC-rd)i8SR>rI_j@dFJX8E64^X5k}9o|zSDXIKnG2%*T!>CS9w3oyM(z6U&XF0BTpBh?buh?11Vl2ohYqEsNoU}RuutZQJVYhWB=XkcYz rX=Mszn^+kb?8zu(N70a*pOTqYiCe>2)04Y_8W=oX{an^LB{Ts5*MJ+t literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green57.png b/assets/MapIcons/colorNumbers/marker_green57.png new file mode 100644 index 0000000000000000000000000000000000000000..53dd54745729a61ab989b15b4a56576383c943bc GIT binary patch literal 1422 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{On^^_>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)z zsJThU&GI%$P*eAi@oF~w>5&Z@4` z+WvBSp^BP5vQ{}-iJRSg`^>$&%z(BhZgSHNR`BUHx60PCE7ncf>8TwcuM;SrveP4B zi>r#0WbiC&hYG#OI}@&)a^=if@WHSd^g9+ zFj`sNQ^uxHJAR9E;4G`?$({+@T*5otW7oO>Lm;5aIdYCZ;=M2<2s8~CQnl5Iu10GG0EHAg`tC0)&t1lEbxdd zW?WT!NQIb4IgWD*EH?jz9R6=RPBNmYlVf*D;^dl zMB4cJgp|BBZQ46M!a`K#Si=MjjbEI1y=R)tv%h!q@7Z(b&MAqkZ+XlbC{nSGWvRCA ziHFzKV_Q{mbv6Uk@I3@Au_X=$usHKaWq~ zlTUr#x|J*URPS|Hiku zYsg;Pze(0KOW;c1r8#cdjE-{!PhFc3c)Ws7o+tHdZ@Rp7dE8!+b5}NmoUf>3%==+C zDR2p+gnmTF)MFdB^qFd@iHjxPxgz72xnn1%Ph3cYVOh_A53_d>GS5}LrzhS~@=+-X z%7~OpkJva#_PNr-3c);4m5Q%YWxY!NE|HTrZ8AH#A~XLlGh+j?i~>5`dSQ%MbnF84+Rt5%pG78yI dH00)|WTsW()^OJJNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{XMj(L>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)4(pA zFp5@Db&=BWl(8$+P1)uZH_O{3K~3F5#;e^-#aYUw#>g~L&86BfZkkWx4p*HZ1%pWC zn3YbEOB^gSHC0`uwf*JvLKQWAWUX?v5;waU#j0p{$%f6dbFMKAm~07jQsO2zH8*M9 zU3ds9&tPG=-)jefw3bo_6IQvdC*N;$C z^N_a4)QDc=7(LlDVVg^MhkNW=7hrG&R5?dZbPs88i{0cLHPP=ioZmh{H-W*V5kC9(Ut{aw}B}sxFpCg7)X-_Bnq~_|IIh~yUJym z$6TicJ||4JIPIX)aNFj$NQ2UGoy97XC#iEC2b#&4&QP8X2*A z%WjJ*oa=hxOh?AFgG$%^Rib$!6VHlCze>&$*sRFnaO!4uZ+3j2%gmekzAqS<9rNTo zQzlL4?&;m6BOj8{{$$zVv%2n4sXH%nL`XkfT-JX0;+3p&x$NM+)1NrS3bc;x_^VR; zL31hZ{IGKgYl<4wMXb)vdu>zC82@HhN#xEZ!-tLCMdkkQuV$Yrty#SDZr$eDo47f& zI7?rby`Q`L`-#7O>@6#p3~q2#{&->dRK3y+gi^891& zM^xQddAW-ve@#`Z(y7bA0Uy8rn^ALg!l#~@9$Jz;uM#>%o?J0$@jAUn@awdxhZN3x zIdaTwtMf5QnI-$kviP}T$T{Bj(iZLc@<}@q6#t(4v1eh;86}BlN4;N2c*=ac?B6a443MUvpb4eubD4NO_`oZy;cEXg0S-Vo6`tScAuG;g|H2Z4@XHOs742!nc z*IuvMve9s@*1U&pCMy5_DIa3Fx5G2s)-G=DiGt1dete&A*ctrQR4?3DDF5cJ-p2_- zhu>O9lnLG2xq2Ir+2)04Y_8W=oX{an^LB{Ts5#)l`$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green59.png b/assets/MapIcons/colorNumbers/marker_green59.png new file mode 100644 index 0000000000000000000000000000000000000000..c1728c84f2c39d1668e301655fc0b9ec9e053feb GIT binary patch literal 1490 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{XMj(L>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)4(pA zFpN}Ib&=8ukoW1bh@0hYlAxyUA>-9Z2^n&imh8; z?G$Afa}T|IET7J4G_+!?18n@-7x*N3X|e4fJ7GGXU` z_ce8&uWD0gZx-r3=ofkL?10AkxyRQ{>}7VmwjgkxeDaP2 z#ofn*xQb6~;y5O$7q`gSG-<|BsTm17rr2)!mTvH4wV2xHO;4+iw6?W5#c&-K)h;c) z^?e8*kh#T9pd@isBI8{XN` z`TY2Uv(Zx0#~-Y{tuu|~KYOk44|DmHPJLi1QY~?fC`m~yNwrEYN(E93Mh1q)x&~&t y2F4+V23AIvR;ECNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpO@cDM;X&OGg<~I4-*11|nF)H?@dP!T| zffjjpn*~j`cCInBDbRLpFx2pt)$o)FnrUsBt(myZP0d|e-BTu_%QI=an@*5|ij$OM zrM`KZI?$bwEA35_)l^-jZ3?vFHaka8_DtC365in+yVeEhsrW6<0aebC6Wv1^++sI5 zN6mGOn&B3++Bvw+HDa<`Sf6Y3N~fshjuA7R!>780w7LL&4fH-Rx`V1GXal1>xFpCg z7)X-_Bnq~_|IIh~yUJym$6TicJ||4JIPIX)aNFj$NQ2UGoy97XC#iEC2b#&4v>>PLT9?Aw3LYT#<{GIGBY}x7S*q)-radJ_Q#%I=Zvkbt-A$Q2MMS~ zPIFl(^mO&AFem1R9x65hL9135MLp(rW#8=TyiaP~)>ju29G$at8Jwc-{_I%HT`HCO zFzLuuRmOl?=0fAl74H8YYGgn8G{t{r$^tem8l$M?NVc&uy0V+tn@VPq*w7X};0>(x0>P+nn4ajT7R@uUr33+EZnF z(DIpcBTIDty?xdH9p#_T;aK2yIidE?m&!+{Rqm%LH!agVd^JQ^A;WC4pYN=*Q^Gqs zmn>ed^!LWp)lnj=19X?RetIQz=hxe6$CY6V_N3`vyS41I)!k(`W1`v$tJ|jruU;&h z6BpiO$am&U+HB4>>3b3%tMynfwOsc(DBUvo#-3I=@gOm6)g0Dyx3^u+HYwHfogKba zHnMH*?iZ#9d(O^$kaxoH&CS;bV>g{G5`QB3?V@|xe~;z$WzLH4?H?RS|)p`jOz(LQpMnjVMV;EJ?LWE=mPb3`Pcq#<~V( zx(3D}h6YwfmR6=fwuzO2!Jdplb`%Y{`6-!cmAEyWH9ff-sDZ)L)z4*}Q$iB}?xOBV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green60.png b/assets/MapIcons/colorNumbers/marker_green60.png new file mode 100644 index 0000000000000000000000000000000000000000..27aca76ed11ee6385633ff0624343c227d752df4 GIT binary patch literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{e}GSj>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)g2ArR6K<)?ger%iACQrw+)zq=VAZ4qUrjMMOyNqkSu}OlO zcZYf0G@ryBuHp0T%+oXir&>9b>&35kHHua7={2{>*S5~pGKx{LFV#!h>h9fb=H6_q z;v}ULqyThb&~$6(8bg}`ZPx}v4R2WuPZ_T+Q@17~ogn$3nbwxsnu*)o)ZC@jJ!Sl- zSlXBA#;$WVicyZ}@=V(9=2)q3o~E9#+10t$z&JtGqum7P@yM0-rpaomuF^IIT5+45 zLl@c@#we?}NIBK&M^E-l*ya-6;U2rz1sG!STbu)`oFgZ?hcvjwZgP&A>l!t~EoQZI zaGh(!WVf(B*XWf_QOg}8W;%yYbqQ&80R|~BY=LRX>dgi}V0sEJ3GxdD(xd^2g6;2r z^G*J)a#`jv*J**z36m{OJE%0=w)rj6pmbbkvC8C0>RiWxW-=yuySp%Su*!M>Ih+L^ zk;M!Qe1}1p@p%4<6kys`@pN$v(Kw%bp*&dFQKI2vEcfb!_qthcVs|pR?_l7Rb>f}P ze7fnz<6Eb13ic{?-8d-p`{q;$UXISDMe%2RXPeBcFS~dD&7RGh8Cp&~sc;lwop+jL zDVd;m!^-Zx5{?@Jr&Bnw{7EQ=42%%@nrVg{dLV{$8NBy zOch|?>*;ZQ?d>moisyE>tPnD|!MW4@{bcsLw)`)ZKh3aHJd($dX0GUOJ?H$q%jd*n z@9M{2yxy|o?1F&c(6482m)pL#UmvS+ggDGi{eaI-c#a8*!avdq(AIT1<(6$ zDqp6i%UhSlbUx_~UmtR)qDD&V?>Ae$c+C`>L?xqXUyp8Ce@5cT7oL_=+Is@OhD|xF z;P2(kG4pr5%PVt#zK>H@UKUs-!gk0?BgBv2aE{^R*ylC(0_^g{cs{?e%;^o3`>>fU z_3<5!!o=I zjdcyobPbF{3=OP|EUip|Y!fR3gFP9A>?j&?^HVa@DsgK#YkG1wPy>UftDnm{r-UW| DzVReF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green61.png b/assets/MapIcons/colorNumbers/marker_green61.png new file mode 100644 index 0000000000000000000000000000000000000000..e819823b5b754933fe943d52f517aa318c37c4da GIT binary patch literal 1418 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{e1K1g>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux~K2)P2A`az05gdpI>O5 zN6J=D`w~4(A6XS=DgAII%SSq>IY&-(4{30V-Q*lK*EMQ} zTg+G%ybT)>JrlG0t_NxSOL?<-kF*kf$1Z-B*-rqNRtL6 z3bw!h%{TeG%4M0yT&D#-Crq|D?V!?d+vc}OgVJ%G#VV60sdF6%n#q{t?e4vL>4nJ@ErzW#^d=bQh;fd-P6S}MB{w!h40~)14IsdESI%m{T>(k`kohC%OnO} z=~FtM2R_O?sJfPWCnHcK=8CBK)+m7}R@eWI@#$7S{uO-wWNG>RiA_tAXwe>pE~fLM zN~;$ooxHp-Yu2rY6T7-6MLqiPVs2+i|6-MOON+wOqhgCR8JxUsI_fTVPUT8|w_(~< zLB4=W){PHdY<#S4(i<{GIeq)O*S6~ZbL}oKp1*X;yyW$F{f<=M{A{zg;Nzrq@%xHQ zk6o`&kyuqV_g=u`yGyp;Fkw*<3f=4b{?6OI<@QHiTV+Ao5N z{p=iy&0jcYx3$Q`InBG2{^V!(LXm3O6HnEjJY9V~|K6p4BEMr-Tr%N#eD^oMv%LMr z!|A_TeK!j^UfnS9YJsT23Nz-JQUV-JVE8g$>_ARsGKjZe>kN*2@ zdG}>$s9*#zov4<$MwFx^mZVxG7o`Fz1|tJQV_gF?T?69~Ljx-#ODj_#+r-MiU{6LN fJBo(f{FKbJO57UGnx5PZ)WG2B>gTe~DWM4f0_zzI literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green62.png b/assets/MapIcons/colorNumbers/marker_green62.png new file mode 100644 index 0000000000000000000000000000000000000000..72e8ad7e174150277c39c5ec3d8ccc3378960051 GIT binary patch literal 1497 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 ZNJ`z3_umP_{Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{d4Nxd>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)V}*fHtZLjepTr%m;q&dx(=LqP;k6Y`a<}U5sZDtUu40KG;bZh4tLz@C^^E7qS zBsJFtLk(|P4Nn>0iRSiYy6!E;TK;lg-KL3KU4v#?TV`t}ZgW%jl(8w)j#=Xr(dC)6 z-AyM*LB&bRu~I)_v#WlD640BGEA35_)l^-jZ3?vFHaqJ_D#dPeik|G5u+1gB!##Gb z3ovBjw>Sq>IY&-(4{30V-Q*lK*EMQ}Tg+G%ybT)>JrlG z0t`A}7y{GGXW^@&z;qK_666;Qq)7u31>4{M=9~Oo<+99UuG0da6DC`nc2H@!ZSz~C zLFu^8VwK60)VYoW&16jSc6VXuV3qX%aySb-B8wRq_zr_GaEtQ~8O7VRKBMxJ%%JoiP(M^y7=RCTy49zGKOsJv+p1#AIdbTus&P z$Xa;k+N_Y-F&v5vUKjJqy{fxJj@^kXkNR!F(dF%7HF;7}LVkGY*5v<<&Fxk<3Vv|d zu3GiB>_GL6cM`UBk5r-QBg!6_?i_OyW9{J(- zi?hBpRpcCasQ%>X>g)Mc8Rhx)_5Y)n9eK~Nbl0-X_xI{w{Ql9&dn^5y>*X&&45!() zY+*a4(D1ZMA(Xkw^0DV0`w5rA=heP>qA40=5ZN5W`gmpJichz{FL9bW;p3K<9xJ7M zUL;ISDk$S~x@vlG2V3^4g$Io{2{`pFl;7AUW9&Q6w3^Rp>!E@W_m*2b)ecvFzFDXz zV!~a>oiIgQFX_6*r-B)#O4{AYJkxbjuUjayxz9PBFz4YXQLzwpDV=KvSq@KqGx4ka z;fL{G4Q7U~-KL~xWF_@5NMc=NcIJiS$G)_Mw7o8x@aK0w&*h50Y~GK5R3uv+?hX5W zzy2G~xou`YYkVd5WPTQNY>?#Hp7;1CXT|TnXU{k*p6e|)KKP&Ui0qe_xz@a~z_g=U z;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9j4Z88fou~i1A{#oh3qIAa`RI%(<*Um UIBR-xH&6qEr>mdKI;Vst04M1n!~g&Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green65.png b/assets/MapIcons/colorNumbers/marker_green65.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3cdba762f27fe7dbc2b1c5b999574a1a52c55f GIT binary patch literal 1486 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{bAV5X>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)R4f5lAxyUA>-9<7Cz4*ZkkWx4%hJccIIgs zIzb8sk;*>3<~I4-*11|nF)H?@dP!T|Rb8dE{pIvR6|Hi#5;wa6-Q(SD7Bt=3xyI0@ zKs#}ho0^-nZm@z?ww7J7u4{v#hPSMSr%b{YR~0A8pqbW|*_w&l+|=Bq)jee*mpgd( znCXTnM09y3ZFf^~l5(unH&0WKUGMBtXW&qw2lR5}N_*2}HJbvhxXsQ%bF2)bm2C>O z_^XtTK6$I@fWanT$!^?k)@+tg;?J4rhT!WHAE+-(e7DJf6QI z1(=@IJzX3_G|uN<_#Q0mD01LqEcfb!_qthcVs|pR?_d_PYLU|8p2q5U{zk_d?Fm z95*8a&l*M)B&*~YK4~!x&&ldp?RlnEfI%~Vzv)8eN}<$e3rtr!^RWD6RhjAOXlG!S z+!M{WeVc6NL3hzxhCQ=;8@2}8t(#*}$@Td1+p^t%d5)z=9$2}l#?Mlp{q+uks+6hB zHWQ!vJ$oe=j_Px1RZ z;akn^e_K{C8QkEgTwMo zW?skhv+)f9s^(JH4A&JUc062k^o#Z5&uyO!y%T0k*IS&dQh3E*T6pPG!8Yx%ONP%J zCNMt>H8@r9RZ4c%qvkW=2PF<~EjjsWe%=4|SrX@8UwbVmEFsTtz{z8tbLDD=uyB;G z(qUgok3WCiTRitvcCRZd+GIBKVc6b}@9mShmcM>2)3;0H-nLry;|E3BtjjmP5!qAi zU;9^NPx<_tGLQdHGyTExSl*Ktn2uCSTq8kZodRV6Z2nkR3%sZhlH;S|x4`XH8G;25MmNboFyt=akR{0KO+2Q~&?~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green66.png b/assets/MapIcons/colorNumbers/marker_green66.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c7b38884a3c78f796f0f7ff39d6430020c7ea5 GIT binary patch literal 1354 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpO@cDM;X&OGg<~I4-*11|nF)H?@dP!T| zffjjpn*~j`cCInBDbRLpFx2pt)$o)FnrUsBt(myZP0d|e-BTu_%QI=an@*5|ij$OM zrM`KZI?$bwEA35_)l^-jZ3?vFHaka8_DtC365in+yVeEhsrW6<0aebC6Wv1^++sI5 zN6mGOn&B3++Bvw+HDa<`Sf6Y3N~fshjuA7R!>780w7LL&4fH-Rx`V1GXal1>xFpCg z7)X-_Bnq~_|IIh~yUJym$6TicJ||4JIPIX)aNFj$NQ2UGoy97XC#iEC2b#&4ZTv)VYLX(u}ii=Gbv^0LTSLF)dTC%79r_K4-JD<<1=3D6V zR7SsJ(ShQp8sV->MP4aCGgU8C9GG!%8 z-4f5l^6uVsjB(Z4#d*t0x1O+HvFg=@uhQoEyf+u~{SuT(Y%W?m<`F5Mz1hf`uJQmFT@sm6Eiqx?{m6uccGW0cTzuuDaD&_pC zG-cn#dzUtrKfV?q^>Lv?&!x_j-{tMH76ZB53#y#2fAycgzsKMA_G0O;98zf|;l{iT z3odq8o93Aq#T`EWsBhn=H_6x6WluU&W4cuB*z4|s&)eTus?KWs*w!17IrHqxobE}_ z9trhC-}Z?2+qUQE9^DZ;VLrKBs!dhciz- zrSf`SS+CN0^+@hbn~o>l*xes1?6cHT^bWt-;l^gUJBrI9-!#Y^R{VD2-29VI*881! ze%O7_3~yb%WftttHv|2rZ`_hnVky}-HR0!XdC8cXKP}6vD|g;LTX5<1|KI214;;NW zFJsH{2LHKs${Ya)3ckslUw`Pi{+Dm-4vFitHe3GVcUk%5*_$a`Ccs3YTH+c}l9E`G zYL#4+3Zxi}3=EBR4a{^6j6)0!tc)zJOo40@D+7Z)8HMa98glbfGSez?YdC9qayL)| NgQu&X%Q~loCIFMW{tEyA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green67.png b/assets/MapIcons/colorNumbers/marker_green67.png new file mode 100644 index 0000000000000000000000000000000000000000..32f1850a247e809331eedba91c36c2b428eb1225 GIT binary patch literal 1455 zcmb7CX;9Nw5P!%i2qHHD!RSTCQRR zDMdh$9^64eDu|3wZ>P00WvHVf3>8PJ0!^ReOlSI`ANpqZx4*aV?e2R!`jGx9aMseKEzv?clV$%NT&&C0DN0xwxKYDdp9LlEC8S!2Y|W~fOpWPeg;4h z34ld80OSS$?DLw3W2pda2^8_;Svs8#-igTeF)-0j>SWsDEYT}`bU50TY>!R|-N+8; zk3w65rDK4#p@~6KHxnJ@8JinY4iM2vVPr9Bo3)9wm%SZh=0>(xYNN4qCoBzvj`7iv z=v^|r9svBB2y{YV6Jwgr%6mdBV@|Y5OY$@wQIONbD ze~A6hsj!R&c}&IoiCL5mgL-? zurvam>zv%h;GYbm=K4}{e1ej(kwyOd`#6GAVZ7s^@EN=lq2hW9<6s~)&o^}l@fEoe zV_j2+xGZ%bf#*U%oa34(QKkOkMoL7sx1yho<2d0FXQnz(P!pDL9N9m>CW_s#bPTO5 zAS?~PM@57m+}9ZyqQrTzoTzy|vhNwxeBan6a*_s-_cJBOIMPc@*prkW7@~5LE-*U(sSXsBw{E5BmykI(G`AV({pNYb%f1$41s6D2LZCFh$-gFA))Z5SFFu^fH z7cSgv&ExJX1i)hAz3NTnUPy)0i$R#Qc*0!HPbG2IGzaxdsadyt#V>0~I<$o|sBcBC z#Dp5x8L}QeI^XlC*Wh~3g^Y{oc(y+Me9NwRN;o+kObQ?$UBkUOif&Yt=2_ zC->Y9*qE#qgBha)wmxb(R^WNMN3X5FpuDFZgQ#|wfUO%{Day+&3sz- z=1Szc!EAr%+k*n@(wPT2wFY?7<0}js{QTLGrZ4gHzg9HQVs*v~t*fR_Jl;gX(eYBT z5>%-Q6-rhXpwNIIQedzjDb$Y?93My`2St!WAm2qMk+d24#{UY)$xY2nEBo(&TOrdU OFaRJdA+v`rKk_%!aT+!N literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green68.png b/assets/MapIcons/colorNumbers/marker_green68.png new file mode 100644 index 0000000000000000000000000000000000000000..ba100f3750a8d24290496879af0099623707204b GIT binary patch literal 1506 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{e}GSj>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)WVcayI z#2v2T^X<&jG-6gdMJ{o$%+&PhHMhyvw$9ZuiczsI)l1syZWODc;Uyb3&(68VFkrGJ z&~4t`WM+1YoZ zxqgJAnuoMSrbhG{$LPtP3EN!4JKST}x&T8gev5NJm2>1o_mBp+*iFt+b6ulmxW%k? z4z6>JnCuqT=Ni4zDQdZ6#7yV#sV*U{F2EoKhAl8Htvhu17BD>pmjw9*18LHLM8Wp= zzxgJASGg?nnCrB_=Y+`?ryW!pZrl78X;3<@vsh*FBz3OiKr;O zkH}&M2EM}}%y>M1MG7!&>wCI5hG?A6z3@F)*iq!b$5`&=3GaDLzpaaDRKCN=DeJ^L zoB4E;i|V8`T~%Q$+-!oE}Jab0<~)?Amke#zOW=ztGV8d)~gT{~q`E!^J-@KZ}Q!K4Y9=zv7tb41PwPf?Y{h zpXw~IX)WH7^y}2c<9>6)GC+tS&wC|FxY_?vzOtdNtl{~YxyKDs|9Awr|J?MGv5i~oQsK47d`}X^4=U)# zIbA<-sbjjC)=6(?p6R;Fvw7_7fAeT3%y@VzbfwSE2k8rC+$7d5a}WFTrK&#kKt|l= zu)`bnZ8VgZK3s73*A=hlKXz<3n)a|w#O>E#_ol)`_kR5@7QbsD zx8Gjn+>`p+Y+gGj&-V8Zc6e4iUpH%(XT^89X2nDQ84KC}C}#<+0Tzo4swJ)wB`Jv| zsaDBFsX&Us$iUE8*T78Iz&OOvz{<$d$`r^pu`)2&lTpZyq9HdwB{QuOw}!K(CwBui OFnGH9xvXX literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green69.png b/assets/MapIcons/colorNumbers/marker_green69.png new file mode 100644 index 0000000000000000000000000000000000000000..787851d706562f191417c7a992c930230ba7188f GIT binary patch literal 1521 zcmb7Cc~FyA5Px#W4H+#EA}E>w0V5>Agb-38*Oz?cBa#EdO=1j(sX`%$K!rd>K?Mcm zP?WZKP>!O4fC5D@77Aj~DjgZEXmM&=aTrj>R_)N|bfz=?qkr_x?r(p)@9plJoh^%$ ziX3bSwg3PJR4kA~>jIT*Z4U7k;mtj0EK;};TmUW|wR@+rgubU%ERO&n&l>>aegNLU zkntA)vZ(<4rUrmr4}fdNsXiG805eS_rW7tOFT*#%dOr(m^SBm)vo}sRi0S&m*Rfr7 zCaEVIue%|2Cga=!R$E$I#I*@@UrVeUEJJovbR*KxJyiSE)(IC8CxV?P+f_RdPU5X0 zaS6I1OxGX2InieY0NBxBohf3~dPmI_G+4jUkzlLo5eo_ftsPb-T|{)l7#^@=^I0K`O)J^q1pc1yG7_h z26|w#rW1jGlN@Hs>q7XS&^Q?zZhSP{?31w)#y@YEx8Geafd`UUOf7^QO7&ERKRrd%~rJ{td1aO8)m-&%-{Fq9S z(ugE<@?%d6W9yOlHol@j7+sBQs}RPu@M4>}(I@z-8iBGz0EY~x4Yy01`YH!*n8F~J zDxm#;2cOY9|JJekHR-PVtnE$QOLaBtW*Eu%fb;ePk@=ElN3k7niuy1IacBqcZzx3?m~ z>JFVQlz4Q;%1#R>CQ4IlhnwylR8S7IA4`@vEYTR^X`Gqov-a+hZhz7FiH=_H%S9!g zK~6sO?`~R-AVS$mCi4N4;oA_`^U;sUC_;QZ_v)c^&)mavbC0@mlI*50kgZrlZPp&7 zgSZ#e;NprZt#u0rN9B!t-49-NcHlXXsnY2j58Q#+=8co~`)a z$~Jsbe?|Jkf$WBd!_m$~!xak&nNBl>w~Nx8#)wB=tW;-e-u*syH)RqHDOgyX(l4&m z*4aGOx3&)Mdp$U75-lmZUc7W=@B9O}7+P(zUBZAJBWIwmn>Ws9)rE9iaR2lE7p6mk zt?hX?HjJAT^*^Q0Xct}h<3xm>iK>+S;ZH&Hc^Z~>!l$XRQ;vTu^R+kC_Z9Ac&MbFa ztiLpiKYwc8CM_Uo%a(65t_$)`FXa{IPNUQt)y=mVo%d$XEQK%Lqngt0{z~Wy9V&Qf zkJqrWYAafBW)$TR*);vCvLNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?(Ey(i*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpW1o z_mBp+*iFt+b6ulmxW%k?4z6>JnCuqT=Ni4zDQdZ6#7yV#sV*U{E$JeXB{=A=O&Ye5Q zbi=fGk3tvIc~j?=)50{(MEzAB1sks1+L{@yF>Own_c5p3zHO(CFQ=Y8@wS7(>-gc8 zkJ-663}0jKWH-*UbuSg|AJ?qAp6 zr!1r!^PJ0nEvqe`o>#*BP3QH#Y1IN7uAithP5%SAN>shOteCBk;-f1W5|DSyE zxJ|n8-}A|?gAT{KEAV^cfVPBwwn6)2fz6jT@-rH zWDs*@Z(Ly6SzvstmbgZgq$HN4S|t~y0x1R~14Cn712bI%;}AmwD|k>-ev#* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green70.png b/assets/MapIcons/colorNumbers/marker_green70.png new file mode 100644 index 0000000000000000000000000000000000000000..6a056ad624b0e11a3a401cbd7bf80e7d02857b16 GIT binary patch literal 1444 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{VSrDF>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)$$B3EE;Zt2gT3vvF1`Iu5 zYI*s+b~`Y|1eXN)1p{f)fJDLe_rLije^DnQ>1$x>Ydw`eyT}H>{TU9(Q=g zDTRcOU!~3SmliT;SUtU)R<5!4^t-@Y)$@a58Tsa)htIM5pnS0*d)3j)%g#Hj2$br1J>iPQSw%KiF~8An%NzY*o`9=%y|-B#=W|B9a#?Axm=ka7B9>1%Tj zp)-j)3MXsy9h|*=%l7_*(c5?4)%?d_G2!EzFMrm?0n>|WiEBhjN@7W>RdP`(kYX@0 zFf`URFw-?K4ly*aGP1NX1+q=73=H;U6tbge$jwj5OsmAL;jHP&-9QZtp00i_>zopr E0DZL?UH||9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green71.png b/assets/MapIcons/colorNumbers/marker_green71.png new file mode 100644 index 0000000000000000000000000000000000000000..b7ed7188745f9968064d9023d27e408aba8761e0 GIT binary patch literal 1348 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vpt07&f!yCLRwvbz6N?97~Pjn9&`Xkd2mUP zUoem+4M-GhfB&0r@^_WXGLN}V3w%zPY;oE_rQx>CZ;=M2<2s8~CQnl5Iu10GG0EHA zg`tC0)&t1lEbxddW?al92nZm=ep$9tfp(MN+}ldoh+}4qV)TDc1uls%_tBgb#B$XbEX=h4&E*Y*4qPF~2!|FS*j;=Py2 zB~n6MM{a!E`|seH@_|Zck<{-fh;rLTj_tfqkGo>GPgRL#-jV!E%32!!-A_m zm8PlNg5r*;2hUTh__gtL_!iG;(Yh;pKbeq{XJ5{_u=irxjV&|fo?n_4JL@)+<-J|K zaf?rEmb^7*P0o4aH#a=jbEZqCAKty-z=rC6{_h<g6~Tq8kZodRV6Z2nkR3%sZhlH;S|x4`XH8G;25MmNboFyt I=akR{0DltuKmY&$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green72.png b/assets/MapIcons/colorNumbers/marker_green72.png new file mode 100644 index 0000000000000000000000000000000000000000..4ec2ad566b46bebf83fe85289f97b99015089f26 GIT binary patch literal 1423 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{On^^_>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)K-yNtDJp$%vD{a+*?dSX4~2p==k=Tdv}?+)ERnpm;zmrveQ#LKwc+MK4qsz*gQMK z7?tGh9>KG$9V+x9me{L%%EYdBc4;v5?Kh8F;i%~&tKlURwZb8y%hRqzCupX%RgR`d zn~7JaDbQ;+h1!9$tfD7-CTw#F?{JS@>jLzC{1)ecD(A?F?ja3sv74Nu=DJ4BaEn>( z99-ubG1)Dw&oz3bQ`BO3@Bj2$f=rZ3``usB|(0{K$>zRAW3}v@rt0;pO7m5joje<+@up7u zazK!$>)Nhfjdxsmg<(fIOrr#%SY7`+>1Y1l;`{U8gzxV@KiT zuvA-1tVVXzef{zuEsqvWnYN>5iLvCzonAswT4kkaS5&7lDX2`9{hD67#%IwPneVr) z4l-!14|uaCWQuaRxuSaLX1StQCGTf$Zkdp0p2XZThnubWd9{Abo1G;;yQ-#6$kuse za`RQy{odJsw?Dc4N;dME#S!gk_d?%Ce%|-XVVbC1t4^JT!H*Mj`hU;2St{eywCuvX zmFLfXeDw5zfb6V>7{=oNUbVja^Y87e&VR?G_k?qHH~%YlS4pV=dtUzfuqhkZLtja~ z?Y3H!seJA0Zxi43E&-;iZc43XV!2wS60KZi`qVPVV$#*{X?Ab!RGKzTT-g@jTv;c# z?(a9-#TmK*aT^4@OOrEYS5Njir+;9_zJnesF9z_d>7P0*QGKjlMf$tWwu+ONQYFlb zggNIvk(wUOqaAkX{>&ALqN!nyP2uYo9`|_U(qpFSl|7l~^|i~%dkQB%zQ;Qu>Bf$e zjk7Bz|5WoZ&RI4+=bvQv->f#Ddz-Fy&irvDWX{Q?8{6()T;%WnTK6W8HP?n8zxz4N z?(IB%(aQL8R{D*%CIA0EKliXEJzC?+w8Pck-aWQBk$9uNAvOJBbNj8^=?@RP@4094 zpWP(s%`(ONF%iJ@qFUk_QIe8al4_M)lnSI6j0_Bobq&mP4U9t!4XlhTtxSPz6DtFQ iJsE}UC>nC}Q!>*kacekhdU7{V1B0ilpUXO@geCw?BNq(- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green73.png b/assets/MapIcons/colorNumbers/marker_green73.png new file mode 100644 index 0000000000000000000000000000000000000000..032b5ddf3e98a95cf58e6407f9dc49b6e1708859 GIT binary patch literal 1456 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Nq|p?>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`);Iq41N2}EweQJr&wxu%0zT|+Lh=; zEU{N{lGOB(waCygPg4i_(WX#4aF&(-R15tGB@Hhb>wK-)4NlRMJrlOMgm<{du5|$h zOZ*n+fGX$6iS8i{Zn2x3qvpCs&2WoZ?HpX^8Zp@|tj{%irBl>$$B3EE;Zt2gT3vwQ z1`I%8f=LT92c|EE;F2J}U?5EzkSN&x{x{#`?<$vN9&?=*_?$4=;H0cz5ylu}=>YA6!g!GU2?j=h(h}J4KZbUnCXJ zS95;6)u5d5fm=%9$Yx7@3J2mkItjk_g{>65-yj_)D?Y~8tRhA8+f1|?wiV7U? zvYoP0aqpy$Ds~d5UTB}UEBiD>OLNY;#FbqiugHY_eOnzhG3!Ldt&$~Ic$Snba5J

(ybRBNLq3z9)Hm9(%d&w?ffiT_Jvi68tV=_{f(LYaL>;-7UG<F)qmgH|F$@{ zb=!}>x{oU^KhteuIBs}nSMPK62XC#TqSYVF-96`=$ba^@Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxcZ-7sT>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)$ z$B3EE;Zt2gT3vtv0t^{oN(lO5YX(dW!6iX{!9bccAW^XW{cpa>-&HQlJmxwr@Ht_! z#c2nXhTAs3MH-Zj>nv88JV~AFIM7VSByV>Yh7ML)4DnXykhy7kBnKauJ;v4&YT zQzdvgI-3^#UtB%?$A7`J0=c#os*D&eAv`y5Wauwe!o4 zT7hbBX1ynz(SQ2(F8|`JBJ}gb)Hd4{_e?63-%L*YKC{-4XS1B+;T3@wGME)IOcwu? zGL^PGFL?Oko_$?^HWoiO)!Z1f(rsMdVM~AdLKE5)o z>0RchQZaeeHnX!E@@(TD`$o9mQy!a))V&#`c>&rz?G2EnHN2I!s+` zQgE=RVt?Z8GWY40wz*|bjo)Y-e)Zm7OXS13*uHl&XTEc4yX*J;e*HToz0z+jPPVRl z(%;*8HYv6JWp^nQv#VIKybP0 Hl+XkK4FC{6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green75.png b/assets/MapIcons/colorNumbers/marker_green75.png new file mode 100644 index 0000000000000000000000000000000000000000..a09567a3d6e7c5563c4487ec0d07df7b9dd911a9 GIT binary patch literal 1420 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{On^^_>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)oT21DO|^T_26HU-+=J!ZNg3K3nNb|pGNGp%FSJG;~wn5U@&ePmOp z9XQJ>XpWU(w6eOVO#Bw-=*gZ5+g!ps++)|e07D?4$~khPdq{&@>?Y@^xvo(&++tQc z2iLhqOm++FbB$i<6t&zjVy1KWRF{xe7hw1R0}7ZhHf$)b1SXE)k|4ieAWa&ODA@k~ zH{ay%Dwky*bDb9WoG{tqw1Y~+ZJXaB4NAv#7OPC2q|S95XeMKlx4R2N2dk_Hki%Kv z5n0T@z;_sg8IR|$NC75P9#0p?5RLP>7rsYdc91ymv08RcQ?>q;UE3!yE>v+i-Dc!n z^}xbsYuFa4?`szAD33kJxK*qr%<3*NWvVr%Mm?D<|<^!*8^Q<$oZe#fE%#i|;y znKPff3$vBmdRuqu)MZ=lyi>D1*>O8=-UY6m+tnAx?POw5T>5E)`fBB=T*>cNs4q{J zS+FW=*6A&~xGaBhSgxB{d6M&U;iL(6?2l?&=6w47clq!06E-uN%~5`0)6WvSb(g@7 z6>+=f%qV5-yfSNDMtJDgTVJKk^Y4a*YAsrDwEP|4o#6M??D95OzA7fOLw)ru`B)_Q|}pK{wPC?Ij`ZvsE0S%x`CB*tI<{Hfy4r8A$jK`mA?GXd81sJE z%?aGXC~Q;Kt13yUX4SvYbf1vAh3y`h&mhyLP2LXl{>LXY!xj zPvQ06CthW?z{H|j;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9j4Z88fou~i1A{#o gh3qIAa`RI%(<*UmIBR-xH&6qEr>mdKI;Vst05gFV-v9sr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green76.png b/assets/MapIcons/colorNumbers/marker_green76.png new file mode 100644 index 0000000000000000000000000000000000000000..be0f5541697bad566a37c7a9fa49a0af7853d056 GIT binary patch literal 1452 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green78.png b/assets/MapIcons/colorNumbers/marker_green78.png new file mode 100644 index 0000000000000000000000000000000000000000..754afd875576cfa0e080e4abb4e7b25a4dda32e2 GIT binary patch literal 1461 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{d4Nxd>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)eumCSN;djgzXYv`M0>OM{_rzqwnpk*1GqM3<*s ziB8Z=>(KeO&UFTsS(?UiDnM`A6lw>~vhtm1t{ZZWH!gX>%)CcB08xkj&aidya%G1EDGs!K?# z3oz(_VF*k!4`U~Q(pGRukY6y6CJjgwY=8foZ}NAQ%QBC-P78cam~3&{L8alg&2Nzg zrQEXhTA`K5ExfdtA*Ufqpdy~og1QVyM6Ypf!(+^fC7#{0bw>RO<-lR3z>Tb+Vix#|? zUtBhMj>$d#&krq&-|c+PlrZJ|$0iLfo9XS+lILkgoZ9>#MZH{WrUw?yha$DDR<_cz5Y{j-CG>C{}*?!Kt{4MJI3W{7dOA zUoO`<&8y}tjBc=9@R|G9qzU0$et(tzHElwJ?38S+*Rr+e@A1p;oo`nk7`j&GKo_Iw z;zllxgr#CW*B6AHtPqmtSoU>ldiz|PrCwZ1vpiNM*_g72*8iRtv_r~ho|)`P(`HZE zH4{tEopoNZO>fGDfLPrtm2P}aC+xl`-G-<1lV6su*kRjeXiBn zEisR==i?#QoSq!nz71|`K0UHHtm=JJ!ad~qieyP2gP47XTBKa&9%Y-6vSX6&%^$`> zKd*8GS6Y@y&1F z=j(PCpVh6a_ZG{)wZ~N;LG19_+ZA<8_x3H`TFP{9=jn$YpXytUKDWwQIFYqiD#@PsvQH#I511 S>B-$d4Gf;HelF{r5}E*oZxzY_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green79.png b/assets/MapIcons/colorNumbers/marker_green79.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb56eb7179482acfcb6ad8edd3f22c2b7376d4b GIT binary patch literal 1445 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{UVu-C>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)3uN9?{F4jN?=j zHoE#vurQ2P4xVN0P@(5H$wEI|QOi%xu2{z~M%kso(6`?_be^q6hDJn}r(KCo&`j&# z+15_g`mT*efzz#k9<(Xc4xDA>-D|4pBdZst=rh4Ada`H2Hka@Y_t>>AzyOKg;v7)r z968ZFq`@tAlXKKu*Qgn8F{_<}>s%uyyM^_+Mz3^=TJ9Jz(>Z*qOGv8=FvNgC2TUrL ze<)P}lS^<(kY6y6CJjgwY=8foZ}NAQ%QBC-P78cam~3&{L8alg&2NzgrQMB@TQ% z;wW;bI&^LHoI4GR?=b30pVGPBpe*6Cc4^nVYO%uiq0cQ>UfmSM>iXZN`1-e(kA5GX ztv+Aff1VBFfi(?}Sp!8X)-kAP>r9GyyXyAZZM&B&I@BU|J7$NnT-nX8SfGb1ypbHEk-IbaKfao*TOj>|AEFVlfjj=GBvdT}I7mGim2Ans^| zlsw0>uf6H=*0pY1MZB&~2svAk#<%L{KjozbyeT%>WnC}Q!>*kacekhdU7{V1B0ilpUXO@ GgeCx&X(D3) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green8.png b/assets/MapIcons/colorNumbers/marker_green8.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8fa2a2f45502acb34cfbef03268ffeb143dd57 GIT binary patch literal 1349 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?*8rao*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp1`PwmSoK#(>zXe<8Lbq*6(ql zukU%WwM=5rl|H4Dc~DSfNywtY=|aPHMu`_-y+vdT~{YXaje%ly!QS+@u``thgOFrFU{Sx;Bs!)*{7ls z+sh*=w_4pg_{=m_;_-zu{L5!vh&uK9TK<6@!81~=)JyV~@XR)w{5a;=qSPI_2P$5h z74<5ePxCC^wCQf*jg6CIgwNfa!~MR==I}dPyF044bjlnX6ZI=ozMs$e7H%%`dEei< zGf$sAFP_u=@PK1{|IQ5w-*!myg(m#`E-z_Q^P^*ZdEv(Erwgvg|M{&Sap>v4eJPvP zxAe=}D{=%JD)=OFUjN|o^IyK}A51^rdYJVeKik{~zlyWI$N&?AYKdz^NlIc#s#S7P zDv)9@GB7mOH89gPFb**^urji=G6k|ttPBkHWE8TaXvob^$xN%nt>LWc$=yH=44$rj JF6*2UngE#w`jY?v literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green80.png b/assets/MapIcons/colorNumbers/marker_green80.png new file mode 100644 index 0000000000000000000000000000000000000000..3f90435091dfcd603e54476bf3ade7e3ed1f9af3 GIT binary patch literal 1505 zcmb7CX;4#F6n+Sl$gYS$NR%ZT2qgsXW zL{wBnsq9pgHt1NFsX8t=_yd_zi&_^%K})aWOlSI|KYHh!?|k>%d(OG{%-J0+7dY5r zZ6OG95D9s)z^(*J!B_&kft|k#j8z6l#(|*owRRu1)?n|Y6UNFQsDuPT#!3j92QK3@ z1Qk#r=$QtBScf3U&CoOu!-k+G3DMGcWN~p3++k+kk}Fg@Tej`tR!mZBI;uuI5+J{iOJ)eawi$ zKy@dVuJTn>ixQ5mE)JPi`5Np&<%)1%vO)>cfH*-Xx)CcqT=8 zhLi9;o2K$5@UU=MkkTa5^zag^1nRRq(6`hdxX~rtq}&Kq?e)+Vf`Dtg7K} ziSKd?iF`}AwPkv7s$GVC@?;`oV(4KK1fv&lK^XQ}`gTRq!`9;#NoP-9_DRn`LdG;P zSYN-DT)86ec)Pi;u}y`ssCyHtba~W3j!W-NHa#-Kb*V;^huc$2U3V*Gyy!u4VUPb{ z;rP3msjiI zvWe*Rgv(-2LtZi+r;H2%X~&rkD9j&wN|F$54P&(e;V}k(fuWpPqvv? z$nW3pR~7gTZJxz8@A9+1-#OX0toYN;`T1qVlca8@dC}rn_FsbTPgyx&kcjz+B0o)= zkFs>RC@>J6N@E04Lj$Rdcp8;OXR<;74`xxRLz{AJ{uQ9lPRmT+^4|eBLaq&h07!($ Jd7ZFk``_v#BeMVi literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green81.png b/assets/MapIcons/colorNumbers/marker_green81.png new file mode 100644 index 0000000000000000000000000000000000000000..be16c6c695caa52e422cf6e8fcf33cf3ea2fe52c GIT binary patch literal 1425 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Qh-m0>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux~K2)P2A`az05gdpI>O5 zNBBGkqi7XX7by)-8M{K=lx<#?nOe$@k||rg;%0fPd&sCbOS#k-nI@{aR2%wFuyU<4 z((;vyo92_a!!>55Q{)l{%S=s!Nadt0?nbdH8eXzt^X!~!3=xGN8okmfYPn;?Oy}^aE+MThz)%7P7chC~eKr84wBV8;zhEFu z8jvX1{{A=LO>_%)r2R7=#&*=dVZsCRc7x7sn8d^SKwkhhGj5Iq3AOaD5KGFKB(|$?={|KUR<>iwqeU&#Zp2ij+uTjn?#x_y=jzO`=`mal6N1VDPQM74d1!|9 zn$*%3=8!nYpn@+qJ_^rr(>gVAZ}j!Alb2Uj`G0?zuCX-zX7+a3k9o20Uw@w?z2Ny* zZgG9rpGN&G&Y|lsFn-nAyKL2~(yC@(X9uOk^Ru_JxsR&%fk0BJN8v3yoW2k z-~0UVv3l7LpZyy$!<1G?nQf9<$Ha1VnSJozG}FhDd(O|l7(Ord&6!BkAca`wAl}C} zD|dXm{e4T*)&mviV%A*gT~e~dud|?z@z_`1#uhfISBi%|e=<1McTxVMo9ySsdlDWh z^+>mFoYBYK+r5~_d)lV+I};S5CPcFt#_elb8~9|SKz2-6*fGhlwQ1RN9&)tL%~m+L zp=>Uzd8eS*Y=xs6=KW3id_Lesxbc$DZM|V9nO2Eg!&%dlyMY=QJYD@<);T3K0RX0g8;Ae^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green82.png b/assets/MapIcons/colorNumbers/marker_green82.png new file mode 100644 index 0000000000000000000000000000000000000000..8829759ec0c90d07a5e7655a1094c4287ea55515 GIT binary patch literal 1497 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 U;jHP&-9QZtp00i_>zopr02Z$@!2kdN literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green84.png b/assets/MapIcons/colorNumbers/marker_green84.png new file mode 100644 index 0000000000000000000000000000000000000000..5eff4010e48267d7917169d6391dc39d0efc2427 GIT binary patch literal 1465 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{d4Nxd>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)vSYDs7Ue>O0ZgzD(D>#aPQ<&a2xrajUCavyrBctWBYIM3-mi zd|T%_1IsK;<2aSXZEgvhUG*cBfIiiaP*n4fw#d|oUgM}AsT8}>DSEPJ!Zw%i4)@r# zF2In9-{KrlZZWH!gX>%)CcB08xkj&aidya%G1EDGs!K?# z3oz(_VF*k!Y7Ya%f$1i=B*-rqNRtL63bw!h%{TeG%4M0yT&D#-Crq|D?V!?d+vc}O zgVJ%G#VV60sdF6%n#q{t?e4vL>4nJ@ErzW#^d=bQh;e#&eO#)MB{w! zh3~<_jv@y>#&WMtc(0rFCUz&2`w2!)Sts7v%%>MQ#!T+0GJ7MnTf@v`TSZusiGm7O z*T3R-OMRs7&%amm?Ck8htO`+f$GI12e2B602n*1-d3(d*#@la#5*?koeae>F&Py^E zJ-X$_os08=+ILDgF+7>Hw{Oe0sV91N{_X4GD-f76ZK97_>e2(3R%)C&=zMP7;k!8& zkCwQLF1^fDF?~_VZrkHkFA9&TuQ;b(sjxy~{vz8SCbrEVBfneT>fWfuFfpO$eEg1z z&bVXY>*98=GZt(Ne=dD)_Pgl4KfcMzBWk*tybqxIdVj{*B_DIcCPQ!oSmNqR*AbMS!rE4-)|JN zVZz$tg$Y{(wsRb-_$XB7X4c;lxj3ydbI!v}Pv7+DE-F5|_^owCozT6VtGAX4-P?OS&HGdRqoZG*FZ+4! z2Qc}lmbgZgq$HN4S|t~y0x1R~14Cn712bI%;}AmwD=^G9zp;B literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green85.png b/assets/MapIcons/colorNumbers/marker_green85.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3dcc457bcb93b94e777dc88d1991509ccfb499 GIT binary patch literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{XMj(L>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)--0TK)QqVMO!x)vs zO>Sy#(z?M4KE38v*;;nRx}ghfRh*=3^0i~uIGH4>CTww4aguavHi}&CU{j#&-D9R3 zq7c#L89LwAxz4~cOVc<`C3d~DOPzsvnz}=U9?;9a6V3G_6xBSWEiyHt*Ej~vu`-NS zR`-;#Db$YN;v7BMGhv%cc!zuJS{Gn&1ynglPIM1xaEsmK95vT9YKB|PYUkiO*NDk( zVSTRAE1ja2J4VcO4xj20(&_>XOkk)2Q<2G>$2Wi}DYzuaFBnLZ1|$l$zyHlQ`Mb(x zna5nG1wJQCwm9ve(s0}6w@8E1ah=5~lP9Tj9S54pnB?v5!qCAg>jC6&7I;J!GcfQS z24TkI`72U@sang^#W6(VeC~zs!NQIr2R_DfuTFTcoAoAkCzJaQW+AH;I>ZIC%%tTUM}DK&*_ zn$^v$sjqdM(%eEe^N7XBb4K$-CY}|Oe)Tv@V6!5N!>OCuz8Ud-E;DcD`@UjecFdFW zOq(>FyQf#;@v`Q#y6sUP6I;tz9=jv&%1fW#?ELg7wg2zc z?5DhndBP{IhlJMtKKJq8VfU|>(~nPI|991@r_2!s3)D;l7#MY~*mSi{oq|B0iWLf-NG2|R?dufaIeEFmu35tKu{n)dx=8TfWv!mWGBs^ulU3PQH z%xrnM>1j!irNEPhO4c5un4MnjT0ay%iy9m&Fpb^xY5D#CtA&nzp0%~=2#cFLvk%kZ z($}S-w{FY`n|h+aSxTt>zhI(J{+%VO<>c42)04Y_8W=oX{an^LB{Ts5 DEQuu6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green86.png b/assets/MapIcons/colorNumbers/marker_green86.png new file mode 100644 index 0000000000000000000000000000000000000000..7afc5476af797a81f6ddd19d412075f5dde1c0d8 GIT binary patch literal 1506 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{e}GSj>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)jI9O(ChR?S%Pt!1pRnhR04V!1@Tw@q8+0v)i+$LY!I#1o_mBp+*iFt+b6ulmxW%k? z4z6>JnCuqT=Ni4zDQdZ6#7yV#sV*U{F2EoKhAl8HJ&Js(158iBB|(0{K$4pnuCdKB4lqRXQFud6OEh_2O^rg$s zyxD%Fw4qVKn*F%(xsz;dRgu&9<+3)&}1hi#tmhWc{v+pizhtZ)I7(c zvMX-~N1Pjy?Sq@Qv5wdi06pV&+0 zIdhr<3Om);%$t-X@gUNZL-Fy2{s8A=Hy!60m&-XVz4M`^uVCrtW*%{!C9iv~3!gcy z(wKeL<4|n&!K0Jp@Uz>`)x-lb4@N|JQmr(tG!99nO2Eg!&%dl RyMY=QJYD@<);T3K0RU>(HAnye literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green87.png b/assets/MapIcons/colorNumbers/marker_green87.png new file mode 100644 index 0000000000000000000000000000000000000000..5a0219ca77a7cf3bacd981621fb958ed1a3d0f48 GIT binary patch literal 1465 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{d4Nxd>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)Mx=M3-mi zd|T%_1IsK;<2V(&5}lx#)ZZWH!gX>%)CcB08xkj&aidya%G1EDGs!K?# z3oz(_VF*k!w$}xg0n<%zNswPKkR}aC6l{P0n{V=WmCG`ZxlRjwPMBfoTrOph{pNc z3*V!K4J8hIJmM&Fr#f_PwYK>KjdF+6ZAPcR9uO2cawBX@)*a^8_n5byD-K@Gx-c~0 z%Y5VOA4@*|RrJ4iezLm%JO%;X`HxuxMJn{9k-_U^UV2oum&ma@ap`WqEjYYR7pOhn6qNAxib?MO#&z$SZQDC8 zCi=eK!gOzGrfuH&iE%|=W?X-5`_6JFZBq_uQYbo$Yt-f|%t~_Eo?C`QfAR()lOF%>wtz z9Oz=4bQ8_+fmn!PM}zX3Ba-R#FcyNvw;^&boB`*q3D`ZLdE~`18A;$GGAzTkz)}6~$_Y zd(&RuufL{q&UE{a8r{e}nV-cR8zOnO=RN+(S@FB?+BMFK=X$$sPyT0&JN5a(PZqWh zz~rM^;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9j4Z88fou~i1A{#oh3qIAa`RI% Y(<*UmIBR-xH&6qEr>mdKI;Vst0DNyAuK)l5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green88.png b/assets/MapIcons/colorNumbers/marker_green88.png new file mode 100644 index 0000000000000000000000000000000000000000..8bbe5b40787bd519af8b14d653e269586a18dbaf GIT binary patch literal 1359 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?*8rao*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp1`PwmSoK#(>zXe<8Lbq*6(ql zukU%WwM=5rl|H3&o%#4eg{4Bhw|B8$6BIX%5{P1T{qH~7tn${9J@r3r&cELId|ox* z!kDQt`W=f76i;0d5V}=FQsJV8WQWJq(7tOdN+lQi+?Y%&*G_F`>z107%_tD`>YRIQ z?22HYXL@e7v5y$8nj7eEZmSZJSvDnZpOH~j=^05Y8JC)#OB+A_*vk2Jm+h2$4<;@U zEDD~hu>H#IZvu-rJyKdGSeL)Q8!m6*JflNM%wDF_%AzMom5!KdhD%i+hR9&>xezec#>si{Y*3$j+*_r^tE}y9nCY(O8s8knUQ>B%T1ee zOM7E7^SGZ>zBc&@72*~=yTAV^n4Yom1}kgZ-e=0Y z>(h+(?^-zH``hoyde-*ypT_X8^Zly&(#pE`_}PLLOsDt%Kk?wcptHiD0 Ttm(q2;2j{@07MAA9Mwb3N!D2fL+E-Y8uQ+@&&UUF~!a2?oq>TsFNq3cxX1Ji~NPU-3 z-^mYB`m*hO0_(s%GuuZxpAg&Vpg36($u3;GgiI@5KI22amE-WRhzZLj$UC~S=Yb$}I^+C~{S$TL(GslPH!Z8w~ zszcQ^LTwvc)xd~55kX1y;}??{1{^sVLr6el_--+^Va%;~Nfm{+i^SU*q;2I8RA~4y zX$=i4^}wsp%6bM-?X5Y_7FUq*N>uc*)o2DXG;O7-iQ&z53DSCtE6IVep8nz$VOdzb z3dJcR_zB&jYgdy~Fp5%M^wHJKd>m!HA5o2#9ilPv0@(!wY?OP{0V*7VXkSR6!qbQA zLQcgfo9Kc)q*XDV!ir#J6;E@S6J>7 zd#)4Kw;kSSs>rt^(8iI_c}JsHAGQu%Rq1Qp2Wy(F6GXB=v4tBKI#%i2xGVtdyFaN( zU)t$Jxa3$Ki!R3uZXC*yEu|xj(+M{9nkhTd+h$b(YShHajbV4l>~+5Ka%LvOYvMzwCPnIaGPm=R zKCSNY3lAym#&u zyAX|DLnF9XUI~aC8t#uTa?8$(mXxh3J6cgwKX^0i!>>;pAO2?7y9$LFl1Fcwzcc+; zcjT<>%ETKd>Us;X{OxJ0Sw{xg9h7smuO>Td$wdU<2cubc%&1$BypNwI!w+E(Hgji0&h*YI?cX7r3~B11;PZ=M~Mo z#5QU2pYwwiJq;c4^%sImV$Z6(-{4AqdA!Lr#I$8x5*uQgHkwFazYpI+`#7mG^`O9I z^3G-}vJu0M|2tuT RbgL6403KV+YG!B({|1H)E8PG9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green9.png b/assets/MapIcons/colorNumbers/marker_green9.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2ec7c0db942160dd1f4452105553efa0593ffa GIT binary patch literal 1345 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?*8rao*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vpg-lTTpviN0r#4Oa~7Uk-zqLZ~Ln4mB5Z%u=R2_>=MGu^G zddJBrtJf?2y|MIkl<4k=+@(`LeKNZ9?QM17OS1)gl2otVTFzy4b)98QTw|g8^10!= zH#5t`g|->;`Tjp)DjRjS;_R(biE>ZlnDnLVzV;*@cB_ih}22P9odrs>wUYW_0 z8+LWuGl^}v%dfX==1V_pt#E!r@pS(3(|o7z1|;0@mB0Dfc=FGy%t!YuztrFQ=1xpl zf#I9G&tGqS_Iz!e`Qd+DYySOP+|jMfx(`PLUt4lx%nxXX_dG&oHaeU8>oT7)78&qol`;+ E0OjrTsQ>@~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green90.png b/assets/MapIcons/colorNumbers/marker_green90.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad8391ad0d6298fb6c1224b09f26360614de097 GIT binary patch literal 1500 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHXn;?M>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)f;E=hk2xH_JO=otv7Qw7Q3kvZG|+6q}T-UYb5~YVIu8l@If%1XVtr9l7YIw`4xl23O8W<<2dbFDW1Hrr3 zRMSURFHF&Af?4Q78x!!3S`b3m1IO>_%)r2R7=#&*=dVZsrf_9X7sn8d^SKwk2Marj9QYW^y*lB&Zq}RFolNdK zn1!rbq|Df-xdu#Jk^TKm(%}x--N)|v&&R)S|2{L@+?v~ALrI^w zOW=c@B?7w2!JDoo?v}lNbIF;Wj>`n4 zchahzqAfUzK6@xl-V>9M7ZO^U9sGIQ+f}<3FRe`1mXAsTI6})iNe8m7k~4=aQ@U`r*&Gf0%_wv2+(wZMDGUr>_m)9mPp2wfyxP4kcIU~!4fb!$3qxDm4 zn#y-R{&i||zpUjdk55NdxoaiaSh0%M|CXD)UBXDtSWHvZHt?-xAk&;#Z2_4x)fdg% z6eRJWP?JN^`+a}G-f15l=NS|VIX!iX_xRoV>7-*@@Ul&%=U#I@d%EnPfdBl1=QN7u z_g~f5Ha^Ugel{(A%|C|UYl{B3sGc?Skn;L_W7o=cKxrK{aT4S`Vko}bLtZg zoIh$9v*kv>QhvTyp&xmsFH!vYU0zb{!====R|^-ua%nr=`)vRJGoEv@))ZQ0PpUY2 zDzu4Vvc$T$!=Dd-xK+A!>){W-c*C-%{AZTg`FEv;5?2Q>4XKv6MwFx^mZVxG7o`Fz z1|tJQV_gF?T?69~Ljx-#ODj_#+r-MiU{6LNJBo(f{FKbJO57UGnx5PZ)WG2B>gTe~ HDWM4fk47Zq literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green91.png b/assets/MapIcons/colorNumbers/marker_green91.png new file mode 100644 index 0000000000000000000000000000000000000000..218291325851edbfa24b1a0d15d67aaf29c2e4c2 GIT binary patch literal 1421 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Qh-m0>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux~K2)P2A`az05gdpI>O5 zNBBGk!$@US7b%?pd7mx|%S=xGN8okmfYPn;?Oy}^aE+MThz)%7P7chBj;W<JjSzRBNJF3UXTIxX-yVY0<(2bG4~Horw0l#c5xR+&6Wo$ENzOvWT{cNc~Z zR#^`qhqJ&VvY3H^?=T269?xHq0!*&#o-U3d8s~E_e2>2DAaUShwd|ax>h-Hi^HrIh zJR7F*rcU!dAjtm6;`Oy1?nn2&?wTB>%dxg;QT>AJB}zU7rr>bs=dH3?%3U@tr2alCE)~0P;?v!}u zZD{eW;zkK9v zSI@PsKlrHIMu^8r@8anvTzkDZcDk+KoXO#Fg>$E4{-o$HWwS~JStahj++Y3Pt~Q~V z!Lx1MYkqm#I;Z)Y&Km!k|Zg_gifox9zL?`%JfX`m+V>p|jf(_x!)` z|D$kp@A)s>v(rqQW-%%+ZA*J}=Uw?SSG*K(6PS2zmi1vVId7oRvBc&%fNj-QcE6+S+GUoO34UbXr7s%hUVyDJLF& zm6mz?`0?AFJkoRD?f-wLGUmk_4i>9V6_=msHZfH4L~sB2hh&YGUw4b;Hk>FVdQ&MBb@0BZCTI{*Lx literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green92.png b/assets/MapIcons/colorNumbers/marker_green92.png new file mode 100644 index 0000000000000000000000000000000000000000..362ce8d838307a25beb1bde44346965cf4d8e2eb GIT binary patch literal 1480 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{bAV5X>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)CtB5)oBX!yLYdtUYMfK1hc?d zR?(9^6Sld8ceux{bpeJ_{1)ecD(A?F?ja3sv74Nu=DJ4BaEn>(99-ubG1)Dw&oz3b zQ`B`-+Yt5t6Y|O%ynAe zbHZec(+(;Pw{3olG$(ELyTF+^vT*cXKlFKH#;XN z&(G(xkJ(nsSy{$UT}|TiGW}M#o@*CiSemfhc4aIpS90EV+oiTLEUm68Q#}I}4YsdZ zwQKv?jrsdm$yvOxDVd=geYT-|<*SL``WEMYx$*Ivu)4M8ZM&n)j)!-2&pVd>;%0H* z=O0XaJ2t8@OiZZhj5`*dp`I4IG*&`baED}kaoqmG$@h|~ZWlh+OE#Zi;&fu~Z+^K; z?kzTTm+l^(HjBkaPw1Uyt=qis`zltRk5x8#W;xF-FS!yu{Y-(c z*rfXZ6BD`C$EL54mtO6ky5nBPzu)KQ9GiKJZToJ;Uh|wgDjWvA51;AU*z@Jzy>`Qb zFaLhx)?+{I8&>@&tg>1MN};MHt`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX$kNIb n$TqPuFxZn($c~~RH$NpatrE9}v!*9^gRJm$^>bP0l+XkKO%EgD literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green93.png b/assets/MapIcons/colorNumbers/marker_green93.png new file mode 100644 index 0000000000000000000000000000000000000000..c78c56e7a3f23422dcb73f47831ccd9cc262b517 GIT binary patch literal 1519 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 R$=yH=44$rjF6*2UngA@W5a0j+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green95.png b/assets/MapIcons/colorNumbers/marker_green95.png new file mode 100644 index 0000000000000000000000000000000000000000..fc7b069115d4918db2c57104cb9c1179140322e8 GIT binary patch literal 1491 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{XMj(L>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)Dx+i+MlZvyHahz(x zMpwTH7KYKvy1@!Qz2;WgT6V>{ev>Tp!xgpsLV(d8LD+uEsG-?h<5Cs00cx>f9YXO}ty^E7pb3O%6Ty?agd!W4Zbm<7$T zQumaxDb$YN;v7BMGhv%cc!zuJS{Gn&1ynglPIM1xaEsmK95vT9YKB|PYUkiO*NDk( zVSTRAE1ja2J4VcO4xj20(&_>XOkk)2Q_)qiMGJu`DYzuaFBnLZ1|$l$zyHlQ`Mb(x zna5nG1wJQCwm9ve(s0}6w@8E1ah=5~lP9Tj9S54pnB?v5!qCAg>jC6&7I;J!GcfQS z24TkI`72U@sanm`#W6(VeC~zs!NQIr2R_DfFHd-{oAoAkCzJaQW+AHsb$M;*T(9ww7ROy z^$b)r*q+pL`&Rk;o82GnTDQqR4l{lrBOza~i*K8D`-jBox8LR+{=vasA-Zt!DZ`Q& z%SOL>PE}g`EKL_OpYps4IJcO1tx0 z*E!9U@VM3x;Z~W%7W{9o`pN{$B{rEx%HdyBx2$*SD@YSN91_O*NNUBZ7QuOw4jS|< z{qMe}?sUl9<-YR|8eIM35W@cR)l93yk(*zZn@L>Y-c+10<@veA$tjr%F49w;{4{Li z7Q1A4t)S)bHCKak1s{c&gOyz(Ry1<9dB2>r)!unw{8odR({;^_aw;-3&MY&C*?1{n zIWK>9=}MmPRKrW}?S*_EU(M$Es;vC=CC_!Kv-SUHx)(0nc<^zi#L?H+@*h-MbUi%g zD`U=UO_QmvAUQh^kMk%6JHu7R1Z yfpLhTft8V^l_`*IVr5{kC!>%ZMMG|WN@iLmZVhKmPwob4VDNPHb6Mw<&;$St#37IX literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green96.png b/assets/MapIcons/colorNumbers/marker_green96.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfb422db69957f770c3f19e88a38abe663957db GIT binary patch literal 1519 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 F1OO)k74854 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green98.png b/assets/MapIcons/colorNumbers/marker_green98.png new file mode 100644 index 0000000000000000000000000000000000000000..ade5c7a687fa3006f86e9ef6c49443d49701d38f GIT binary patch literal 1511 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHM1W6->;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`))bwmO^=vaq+~j5yqhb`RqTwYQHqXwv#xP*ACD38f z%bkqlR1-G3`c1Gfj8+bsW~~#XU>Kv~H_1XjTv5wU&aPO;Fh)6afvt*@luf>N%o-%gN27-65 zsa}|(&jd5yiRStdifSIx7MU8+YaF8|dnRmi3GZ-^UF!l2y7(>50aebC6Wv1^++sI5 zN6mGOn&B3++Bvw+HDa<`Sf6Y3N~fshjuA7R!>780w7LMp78uCDM3pyh!ckzt3N8uq z3kK4p0f~a`?|<`6{;qOa<}uf4fzJt(ElxYAG~BlNEz+QLTxYS$kGaSYKopL^kZu&|@Zfse7=%M;$~X1$5s z$>hF+S;(qI%8Y%Q>msF#JKVm!N$TBO-g@Kf8==LFih%)N-WOd~>wT}E|I9f5-Wwf; zg+`Hm;wu`VNKYT1i{Ul7tKoEpwT-~q+3ya&Ca0UO}Zj20^vQ~Fn?(LU160`5#T&8i>?Z8dZ)a!Z2=ZS6F ze)i#=>we#~Pcia+&~jowsaP^Y#?tH7ON+J%r2pWD%dD4ukm9 z&*!+s^(UTw(e-xK<0$r2ae>gDk6)$D^C#Xee|PWjcX^v55u%L;`&7ezVn!*IZ(grlUOl>ya(X zefWy1*bYw#uUPzQtwy_}-1K7xJuAPvFNwSSL%@HAMQ5Vc&wU%deV#hmnP<7r(${Ow zOP@OK*PJ-du6f?XrFQmf<0qxNNt~PIdwvG9Bj1eY2Q&`v{9NKQRUl;{*D;B6%lp^- zd-?tUsU|tkf#sv>h?| ze}12zap>hQtLdxtTEo}G9Q|z2`tX&hj5*Kx*zkCJp7r+=%#Q!C-y8ami!c4?YhYSZ zEpd$~Nl7e8wMs5Z1yT$~28PDE24=bj#vz6VRz{Xqra-odm4U&Yj6!x44Y~O#nQ4`{ VHJmj)xf`f~!PC{xWt~$(6995zEx-T( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green99.png b/assets/MapIcons/colorNumbers/marker_green99.png new file mode 100644 index 0000000000000000000000000000000000000000..ec49b96bb96eb4dfdcd8f67800b79073bbf7e63a GIT binary patch literal 1353 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?*8rao*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp>zXe<8LbqR`z$1 zTX$?vanRtruxa6$BHIF%z}Fqea*uW{UT3l5V$%gJjbHUuzLU3kR{sA~`R?nJozLef zq=cUR*rdT_6W+^p^@`U-MWNnF3p+xhA7{iWIJLjcPzjiRxvDZ{#|punatw+~AC_FX zI+Lx{u-xp`OBwbR8$G{nx^<l}`rCzH*!o%K zPMCd5w{Kx6L<4jf?IrE%~OkJ za9lmHB>PfE>Yf&VmDt*+H~V9Et?@PLzB=WWguedaxA*snPt9UKrX7~FGL3ZF}{6u!sDcern^-5uq$$Ty8lhxNXlxHtdhm-TTP z&+bk}8=KV5J^{?Bjyh(k~R zHCEItXyKQ&Q{o6XRPaUOy#Ar%{ycnoht&OB53~N`@9KQ|>O|2xP~uZ9ag8WRNi0dV zN-jzTQVd20hQ_)EX1WH(A%+H4MwV8lK(>jMfx(`PLUt4lx%nxXX_dG&oHaeU8>oT7 M)78&qol`;+0B?T!!TNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?ssNu5*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?Y@^xvo(&++tQc2iLhqOm++F zbB$i<6fx5|e5y-Gs|(PzKxYG^X}OdnKQO9-OM?7@fi!7AqG0>`-+Yt5t6Y|O%ynAe zbHZec(+(;Pw{3olG$XWfo&*4ItkD<-fyc`nekp0afd>y-edQ0?w0 zlPexKqayz<-ur#oTrhFP`b~qHm!DJI z+kZOzEQR5aDbcRX#OQ1rRQvXs8*}@L?_N~N2}TWea`1IUe(PjTaZ=W-Shq3W#frV zkDZ<{PLq(9|8=6}OvJncM#;i|Pn_KU^Up(-u%ge(_JUmQ?yLt7{`k?Ef68a+8BO)a zm#Y@Z&0q22QM&HFmzOVRnm;bCfAJ>%#NpC^GfS$D9oCQAH%aA-!M1Ikk1YTEI{W60 z<)3Y~LYklJ*O{Dqel34nA24=ROI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm64^D pDUfYqWni!;qmUg%LvDUbW?Cg~4QEYH?gnaL@O1TaS?83{1OPCh)BOMd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_green@.png b/assets/MapIcons/colorNumbers/marker_green@.png new file mode 100644 index 0000000000000000000000000000000000000000..a3fdb48bfd4601ae85100234d607eded16f3a12a GIT binary patch literal 1547 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHS%6Q7>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux@YY5_3kt`idIo`msWF= zHi%UA>M#$j^GMz9Ws;z#;v{96q3Paa;?ZnkldG-jDs7Rb88^$@p+rx^QzmkuW5`T9 zlXx|+cC(n}E*jplzP*-l(|i(lxW=z{QE`^?>$iwn>S&&(VU?|=;v|`})5D|1#5i8n zx7S?5OEzVvr){B*PN2MRpLxVWdv#A4pqrhl3``T%^uv{`bG6-@jrGD5BbPX+x=7iV z>RM!I*cIzIl=`u2%Dzn3t;NW(O3$`PJAA2~WwxfK zudH@}yi22Dc!zuJS{Gp022?pmPIM1xaEsmK95vT9YKB|PYUkiO*NDk(VSTRAE1ja2 zJ4VcO4xj20(&_>Xd0-R(lUzk33kNXS1(yW*1p{f)fJDLe_rLije^h_3s=5|UT}tnEU5qO14t*uI zJ?zS=46PmEx*Thp7S&HG&&(FTKmXldo0GPcObtOwuEsj2FN7#@Or3H@Qp;s=;2ML1 zlb(*g7bSeAHu|vncEtz(Ty<*0svjX7i~^U!q?DtkswFH7lU^L<>^NbbqUQ5gTVG$h zo^vCjw?D|u>cX{I9)=e0f0yZqgw)Q1hne16=kecAXp@$};3y8a)GvK!8M{#g0-=I5~6-Pe{qn_gjA zst~;GK}=tG?zI0WXELO1oqYMV)bZKd-`~@|HIJ3?%(U1ie;z(ofBjtl)a)X&XN+4e zi(U+u`hTObxyYh?$F7|+XPO@eyxYEQgUwEX&l47UoOsQV=|0cF!j5s_AExqvyR1Ja zeAr;oGGX24>IHsx3tHWKWLg6hFF(DWx2#~xp@K6Je=MFBYFDl(ym0=p`h#qieW$x$ zKWpt|Y@4k1IQxs;A-lgK5-Ap?v$#Yzw%k;bNV1TvPx;8d{(HJ1&vQxRs~w-de)+M2 zqiu8AYOg2v;&!S`dN_yW$p2qw4{OY`_7A;vJzVN+!M>>9&)1u^J-(V+RvpQsAF-n& zF@fjsQSXdh@^QP??Aaq9x6f%k|3~|4=UD#x8z{{JrYO}C*NBpo#FA92Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?l>na**Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpcE6 zHg1-8$P8QST)vb}x7NiXL&LsQ*R9D& z!&64pRVsdyi+8VCM3<*`kC{`oe#8=c(_}TEOH7hfLl)TR1j(y7OU0~rik|G5u+1gB z!##Gb3((o|Tbu)`oFgZ?hcvjwZgP&A>l!t~EoQZIaGh(!WVf(B*XWf_QOg}8W;%yY zbqQ&80s0H*L12U~ew?!b7^%S}L4LtNnlvC$u>JjSzRBNJF3UXTIxX-yVY0<(2bG4~ zHorw0l#c5xR+&6Wo$ENzOvWT{cNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0#xwO)5S4F z<9zOgpTUL`d-GMAU3Jc7NF0p^DdsaZs-|B9?gZ!>y8=j<7 zcl$Nw7CcWDR8f9s;yB;O&+_sFhih{!O@DrooLja{&-vEV%wK<4=N4M>b}jsz_TqH- z`t;{N%tSbr{+Km;X<7acMbRdYw)NY;%w4yCx%>}B;l{Ab8)h$;zxny{bNz1zb69ht z4Qh0^C?@Ql`8DfWPWm3tGby&UqBr~R?pf-*@zm8ID~bHIN^|e;n?Cim%dy+rgx6+o zT+$so>+Dt2mXhxgu3M{iU3?}R+A`t9CI0P8PxzhNUG`paNqAIQiR-JorzO9?O<&J# z**#sDZ^2=9{*BotrIzQT0=FL4dpvRRn^_qLpE-Sz5R>em&oRO7X4+1E?;iD=?%)2O zd0ziD*>b*>tcp`&=~jgbiSu)Kd1hp1KWmu&F@`s={(s=bYKdz^ zNlIc#s#S7PDv)9@GB7mOH89gPFb**^urji=G6k|ttPBkHWE8TaXvob^$xN%nt>LWc R$=yH=44$rjF6*2UngAa0>mL9B literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenB.png b/assets/MapIcons/colorNumbers/marker_greenB.png new file mode 100644 index 0000000000000000000000000000000000000000..a4209b40b3587e7b04967cf198dd6394b1b20897 GIT binary patch literal 1349 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?j{u(#*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?o<`CT$d> z5;DU!ZkD%Rn37k!nRB(Fn!B`$vsBzF*SKjui91}QmphuJs@s?91x~dxNl=Yh=@d54 zPA^1J!&^3C1ITTvE>fC4vg)2PHu>7g+uS3UIhduW`}CUGm+3~Yb~27viRkjw3sv-J zGjVS*HjYzqtkeU#Hhig_vXi8yudH3EPW%>^=*gZ5+g!ps++)|e0KFE!#W|qLIdY`danMpn{j4E{-7@=W{Q7kG||6bNu7)MMYd( z?_w9eTbtsb!FgfR!ZVY^WDW+u?yJ7S=@nZTxR`ZeXuy~EUy6L^n`pkD|Ebcp^4-qo z0!dd3_9%2QoxiHE{Farb(HghKuL@jNtv;Jws~{x3vD=mDt7Yy4cXuwSsnQGrK~ny% zv2*i6G>X#~%{y1rFl&~ne)d^k4GXc&R_+{@^$(SP_w}+0%5VR9>8W=3`q=cxZ2c^; zTX%Wpt$dYR)Xp30uqf^G-Rkf1HZ@1u)E2qSlee$*nrC~ykjZmb+SjI@>{~3AC)@NE zI^1~}o-(Pof}wSi+5WoE-()M#yBW1a@!WmIy!ZQY|M~kjByLg2n0v|AcPmqqnex+X zQ!cvgZ1GkdNW(IyxvX;pYo_L|30@@Im6Sbt2bP-eEXtgc~W7d<+0ei zX>n)Y>20Ve)jVcl^7(L{+LpFL*QZfE)h##Yoa3~8Ephl4@0W7D+)bD6xSja8?Cci_ z*Li0zJWEOKKD(h*+E#7ORtxESe3fmo*0nprw?w>QZBG>6n{xlW&$DoOk)qJ8^2IlQ z{?vJ%bYt)F>-jo55`XjB_CAgH_t%|`|NZUv(h)H-ABb$ZEmk~>+1LF`w11lp-D^nob#LB>6Pevg-iiX_$l+3hB+#1fBp4<)8z~JfX=d#Wz Gp$PzCl<;=| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenC.png b/assets/MapIcons/colorNumbers/marker_greenC.png new file mode 100644 index 0000000000000000000000000000000000000000..ef6ef6c6f206dc43a878d3cc47866889d12c5a7d GIT binary patch literal 1345 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp;)n*nq%iAnTUD;96Hebi1*~B11*{j_wZkkWx4%di<_NK{dacfqv<276DaT6WEef!Ghv%cc!zuJS{IlR5?dZbPs88i{0cL zHPP=ioZmh{H_pN(EGsXUSL(G1&s3Gk|4ie zAWa&ODA@k~H{ay%Dwky*bDb9WoG{tqw1Y~+ZJXaB4NAv#7OPC2q|S95XeMKlx4R2N z2dk_Hki%Kv5n0T@z;_sg8IR|$NC7H%?djqeqH#X=!uROQ4l>6-{(k`koV8 z%OnO}=~FtH2MaYaYy%!|dlwiUb0xzuLsaCi^WK=K+e`M;?|5FkUfqA5jblf+YR4oU z??nNvT%p%BCOXU|obt!0U{;RyHA5Hbk*EObDx2d-W=3@39CA z@vkLu3|B6A?D3J34k%DLw!5IP-lg_*2uq zC(|n!S|`;^4FB?V_VzEb_fHCB8S&ox%`bo4uC{F3&6Wj~mp+)>Z>;y z&DLujmS|tL|M@Jwwa@mXy|wDuy+qPIed)Tda}p1`ecLf%TSaD~u*IHA?&{uU=Tagz zui9pMd_%5vwXa2XvDqHxPdwJ;KMS_!Y`(+G+IIJia&=vbk$v@o8Q?)FK#IZ0z|dIN zz)aV`IKAvZrIGp!Q0hO?$8cLOyrc)I$ztaD0e0stJW B^CNn{1`6_P!I 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 E06DPA_y7O^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenG.png b/assets/MapIcons/colorNumbers/marker_greenG.png new file mode 100644 index 0000000000000000000000000000000000000000..b26f4c1db346f3c38efac38211a1d8509fa2485d GIT binary patch literal 1352 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?*8rao*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp|JIMk)6rfui3vvI>Hn9Wz7){@U-|nVC8HQ{}|Zd(WTTsjkj( zah1fh$CZ7ls{)q2l2SC#U~m4E;ILw)U-nvc0Vyw0u8J((wZiS~o20~EGYCw2rO%oh zyKXv%ad=bTI->?DDN%LpUfvVdLW_FicH5cRCB7BZPda>U&%%3ib}YTO>^EPxg|FG} z)qbZw?cMnM%Ywp=@E27J?511~t`OPyW8$xfIwRAsR~~T)nH+sH^H)se$4^(Yt1hrS z;k^9St=4#! z*WBqQBrd!}HSpH-q#N}OF^~Oc&G{nVVsd!lVZA$NXP+r|ZhOe_^TfRP&Li*TPCVPR zIPZ+g^y!m(dKd0FbanOmH81v-wI#bo#QarmYVMz3@OAClua=U2yY|-quPoki;jVn= zm**c=UY;t$Zpo8=ZqpmKnsbP0l+XkKKyLQV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenH.png b/assets/MapIcons/colorNumbers/marker_greenH.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d13bbf19c88eb42c97c7aa1d7115b6a082fd2f GIT binary patch literal 1256 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?wg8_H*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?moTs^MH^ z7&zHFZkBi4G@ryBuF=aK%~I8!D)s#*S(>G&r|bZ^Dsq{FalEQcp|;;d3&%>mh%Qf{ zb>U0xOjFbxD)oFPnnzFeOxWfU-r*j*)&=OW_$|%>RnCzU-9sAOVmCQQ&2^2M;TE&n zIk?U>VzOIUpKJ6=r>NzQ5i^~`r@Dl+x&U1c^a3!-%yS=D0;4UsB*-rqNRtL63bw!h z%{TeG%4M0yT&D#-Crq|D?V!?d+vc}OgVJ%G#VV60sdF6%n#q{t?e4v zL>4nJ@ErzW#^d=bQh*B1dAc};Xq?Zz@H6R>GH3A&M){@ z<%Koh6`19{;a;}e<&xpk`1a7Ugoa%LRP1gjy z%~OwNPAHi=_2Rx1qnYb(aYdJKGI`FP{xW8(g=9m)wbM5ZzDQVQ`~G%&UjCLnx<~H7 zz0$i^tMr+^Nm?#{)?;@{{YTEZi~jTK-kc2nJ1KJQvMc^SOL!%JYz+*pW6+#$={@D( z*{(c3t)A@H9FkIIr?dF@6(1LywoLeNEr0jgg4)jW@jENn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe}GSj>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)$$B3EE;Zt2gT3vun0=f+t7pGwF8D1RZAG>6(3O-V_aE z>q76{Jcp+EZ`<@{Hq-w&r}yPW_ai!O?Kfyz%WpWKX}H(^uo}^0Q3G)#1J~mi^h%dS=d?Yg6Yto;n}ZX;K|_d2{5-Gkofb#h;@>xBj%$`TSYT z$zwr5UI@pQ&>edpvnq1mX4BAL?{T}d_A z_j=iN7q3)3*L%rRH!i>KD)!Upb9Y4Yo5lSxyR^jCPv0=l{>yI8;9Wa44b_hI&yP9% z>h0QHIcb01s65(lEvRer;po<)`u$0%e_nmFxA~R(reJ-V(Q31Q-~O^6U)Wn%(2*+r z;luf@TiO0(s|c<9Sl@Z@L~q@JjoHB1R4s9hC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V u23AIvR;ECNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?p#Yx{*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpkN$JRbA>0)jed? z+@)jJI|D6E*y>_erlaX2tKuxBAE6jD+bVjpXTmm@@DBIbwJtzM#&2;BsB(^+=pNGG z7Q4wgYOZV447Zro&cSuA5tH4*`dp(|Iz=sajF{;hKGh|p)dlDapm%`LcloBF2rvqR zOM?7@fi!7AqG0>`-+Yt5t6Y|O%ynAebHZec(+(;Pw{3olG$zr6uTaE0rvQx#IMbDm`+ri*<{c*=y^;oXd zcbP{n+O%J|yVxr7?Mt@*PFt=l`qp!n)&7H_x&B9m7Y~C@-zqjMWpufEb`{6REE#ss zaPPer;x?`He$XBH<<(c|uWP^cy)~3)5fa;f-EK|IpD#1tb~1dCvU+{`)vfFKudn5O zVfvQ)qR;G?z=r!Cw@fp?1lt`@pR~=a^4CW8Y&Mn6LB5#{pB6?L?fANP(G`UtyP6ga z=a-w7wNJ6RepT4WCQ0n7jN~yJ`L(JoEZgcuZt=+^*Zeu+>EzZb>s{V@F}UaB7s;wQ z-ZR&Tl#A)wU3XX?_+&0mZg|)^aS8pHCD&OtSDs_jPn@{%SHZ)Kf2jYtp7jp;z9HLO11Cb)#vtX-}`U> z|37-`KKmVg9IUsm`1?GC1>GP2G0$6n=&bJL%b`CWE>75R=0D>`(@QIJO;kXojcSQ& zL`h0wNvc(HQ7VvPFfuSS)-^EGH82h_G_W$Vv@!*YqiD#@PsvQH#I511 S>B-$d4Gf;HelF{r5}E*Ia@Rco literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenK.png b/assets/MapIcons/colorNumbers/marker_greenK.png new file mode 100644 index 0000000000000000000000000000000000000000..e54775dd783e672d8a8c5b63932e2826b89b033f GIT binary patch literal 1315 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?-2k5u*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?moTs$pNO zXO*QDH_JP8w!Ln!V#-#}xM@C#J6xleJDR1cCv9=p4v<%Mm5yBMXcVhrlc(*|V-B<> zc8zo7G6&-XRgZR)q#bT%De9)lYR;OkH}&M2EM}}%y>M1 zMG8>CBTpB{5RLP>7rsYdc91ymv08RcQ}y~)p@sTJ3R74zZU&@zGWR`LS?a=iao1X9 zzN{?@Tez71t&h>;%njOSzxVy~ozLf0^C^b$9_L=9@gas+D=b=Fwe4z3kgT6a>DGDI z+=Xs+%%0Y9#rl>)f8P`nEprBiB_?s+zjobQ5%4Teh57Ci22<15j@M?-4k+>2yxTP| z`<86cblv2@Bg?~n%I*B$pvzyWBC+bO@~0mse;f%mTiw>+a`)-U^d~zPuhLtz<#>zF zo(~qiD$d)hJ>&MOP0qiuMp~$ANle}9{mSoU{agcdHlLEWtNV3knh(#`8EtpPKV3E0 zH}T{9Z%Nw}GUggF`EF%uGBbXCea%g`O4<1*fBiamxj%OQ!q`n-S0~-l%wKar*1mq~ zl-CTWW}781E#9@_^4zYoQ$r=nOQYvS-HlE7JdLZTFz4C!+detkk8^LAC)`m!V`ZiO z+1BJb6aT|6D*t5tTeyFT?NBfq} zH>ZgYHEL7t&#(EHFF)ne#>a_gM4vt9p40#E$jN~HJ2xbJ`z`4gn)vhnA|A$dcCu0t zQBoX6b2#0n|93yV!^mcaAOEzEH;bRMGMNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?ya1mN*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?moTsu4HK zJ8qg!;ttp7<&I{l>Od1BmpPcFs7G{p>V+zLw3+zynF9?EUuvfltPnlfGhv%cc!zuJ zS{I-L;lR5?dZbPs88i{0cLHPP=ioZmh{H>5j(5b+vDZk{u7#KalB|(0{K$hUd-7j^l9`$f7TJVU8!{e#MMG-F(Rlh}=D^`3>|NiWt z%nZqW_IE#9e!uhi9CHG1@g9XPrt`ecizfzZ?wjSICcL^Zv*gGn!+4vmVfv!qd#{$n z_^mgcI_6(yz)N+E!)U7jb2CX&Wtcf&FuN62E{bz50#-D^@JBG`04_}h?<7Q3mNi$s%d20G?j~Czbf|m*e z?JJt9@o;b3yH?T3x2-v5&NkOEefIpqlkD7<2?zeouln8SckFup9hDSEixn>yZYbzB zEW5kxb}!gAr?3_e*!VNd1w|6goZgQ`dJ;F`!!F z8c~vxSdwa$T$Bo=7>o=IjdcyobPbF{3=OP|EUip|Y!fR3gFP9A>?j&?^HVa@DsgK# TYkG1wPy>UftDnm{r-UW|ucO1< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenM.png b/assets/MapIcons/colorNumbers/marker_greenM.png new file mode 100644 index 0000000000000000000000000000000000000000..bec30d2b86bd812df79469ef21dc446bdf7a3cd8 GIT binary patch literal 1349 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?rBcY#O)P z)xF6iZkD$}gtBYBaojYY#2v2D%NIN&gH5wVmsj9h2J69WoFR(XFRs-5% zma1-@qoorlZ(pjX;U(kMVH&y2!7N2RXr^_@92-qlR5?dZbPs88 zi{0cLHPP=ioZmh{|em8t8psbRSslc?=lk!6iX{ z!9bccAW^XW{cpa>-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj>nv88JV~AFIM7VSByV>Y zh7ML)4VMmbzA8WP|M+ znbz`OOB$Ik-B?l?nVqF_@S;T7#Esq-dd6j}$1^5;C~RN-ay6z?<>nvPl ze*A{+otI34rnB?!?_7N^`Md5lmq{f*4jy)Y^;q3M*H6gv`iAs3Ke@jZ{kfX`jjeo_ z3sYhH{e80&CYv2+R+&;1QGMPn!)&?JlA9Mc_P-Hccm9`n%&t5W;f$G=Y<;&fG=?d^ zy|(3I*Pa&trLnb7KPFGt%bt8D$aJaMlc%Cv{@(sR$>?pvo+Q;!t7Y9*cNad{xvA^Y zIlavb(!$lBREDxHH8J^oI8$xQtw*NW*8^|qp1EbEUb23>gjvp!$1%sYoGO@o;Mv*e z4^po4&L$Oa+H^JX#x~jYoX?)F zK#IZ0z|dINz)aV`IKAvZrIGp!Q0hO?$8cLOyrc)I$z JtaD0e0sshd_s{?U literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenN.png b/assets/MapIcons/colorNumbers/marker_greenN.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c29c4c4191cbee3525e12a715378b054cfe88d GIT binary patch literal 1298 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenQ.png b/assets/MapIcons/colorNumbers/marker_greenQ.png new file mode 100644 index 0000000000000000000000000000000000000000..441a10e85ea4ea1f9cc87475a85b800375a873b7 GIT binary patch literal 1380 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdxcdw@@f>;M1%fod$X zwOBZqqgT3!stKg-^GV(1C2u93de~3FN+R`$pQwg_q`ojK2TSy7m(;!9?7Xbjc{-`b z{OrpNc!W7(H@NXjaVuDfC-3o6agtVXluA9|le*i>Bu<@?fx)NWGWD>pkRo5=4o}N$ zZ9XZk#BClf^~M~$Z1Ef1QV;t0^jO5LbF;|M^69Zucb7Fw)d+9)^ec7pF0zN9gh>Iu z#g0IBc!MX945{`2k}*@fd`dthkPT!2QBajDknLaY6jfkK+}?Ux`)>YcxsQIY7>0$S?bZRXZ!g0(A22fmC2LTxsC(PWK8mQcVXyYmGuB}I14-?iy0XB4ude`@%$AjKm|WNT^vI+ z&gWkE9)3AM z`}luNlsNmLvgqL>)uNg2!(CKnTD{iVx$O1z{0Xz)7^td9&&i*7yX2l?`OU-=8q*$D zKe3z3f5Q2k;gT6_uLUKSeKxE-#24(iPviOWl$LYp=i@ghzjAK0NPnza`SllX<>~Jg z3|FJo-rxPr?=0_rLVa8GR}LvR-{t4yUr6LKu=Iu=NV zwkPGKQP1tAojrbDZ%Z+U@eU*3;j~{9=h_FajGsH>yZ#$1xbyb|dS38NtmFG8q$0MDZ4*~h_ zb!vWi7`*sU-?`*zz@~$)GQgCfTH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc)zJ pOo40@D+7Z)8HMa98glbfGSez?YdC9qayL)|gQu&X%Q~loCIELi2tfb< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenR.png b/assets/MapIcons/colorNumbers/marker_greenR.png new file mode 100644 index 0000000000000000000000000000000000000000..f40088534a8ed98706ea96a1da23c1a8e9aa814f GIT binary patch literal 1321 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenT.png b/assets/MapIcons/colorNumbers/marker_greenT.png new file mode 100644 index 0000000000000000000000000000000000000000..bff59bda77b2f6c6e71bc2efe2e2a602ab5a352b GIT binary patch literal 1219 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?k^r9&*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp0rGY`Da@-oXxM@C#J6t0c+FNC50u2mXXlI$F8PVklvUGusMV3bNWY2_c zF5w;Sv1?s`&WPXQ98l#PInh0&!7X-^bJSeds2OfCtDS@ETq7pCh4r~cuXKu9?iexC zIee;1NUICboj?ZzBj|93-C$- z>EaloaX$CL&)~}rA_qQx4~ei85fyM*EyijoTI8U?d7;SJ(mVQG!Wz-uFsY?(+)mvJ z$K%gFd$Gmy*WZ_K)64F?(P@aZKU`#Uexr}Qh_r-=Quf6Non2yrZ0uZCA{|GrzkM|E zz=WlTA04amlzwEO)L^nnvUrQBQefJ)|l#2)04Y_8W=oX{an^LB{Ts5hiJlE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenU.png b/assets/MapIcons/colorNumbers/marker_greenU.png new file mode 100644 index 0000000000000000000000000000000000000000..752907aa7c3dd10a4494062dad8d801bbf143504 GIT binary patch literal 1290 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?#Q>iW*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp?moIr(=<> z8NJLoZkBi4G@ryBuA%enZ1S|t(=?)%g4`A|*TyOcp?ZgjFO($@5mRdJTm@|Ux((2d{h96i}HVVg^MhkNW= z7oeNtw>Sq>IY&-(4{30V-Q*lK*EMQ}Tg+G%ybT)>JrlG z0`wHncfiq<&!aFw=F!^JY&hp*gbAB@;F^FxWZQ^tFPy*XuDoGYwO?)H7Zp>q1Y$EQmqo=lnl z{`7)~!h6iWCY*KuVi>Q(8glvkGOm|VbJ)%rRrj-@R77wF%tagG11 zD%#}Xw&7>nzS{5e>I9zquvq1KfBAU%`Aq%z{hgcda^5h_uAKGO=|GuYQ7o~@WW z=j5(mdYk2U*E#n;3t7GRtHHep_p0a5R-gK+^w@WH=f&*-7hCO`i))z`|1$eU&TXuF zvS(?ZfKcS0z%0W}p&z!rwdRlvnbx&y4bMA~p50}e&o7;$e9E(W!-?we8?$+8HP1&~ z>;0>GjG6tW=|!gJPG1D3N%G5cPEee>*{VhK*y1-658HqK8Gkt9?D0PK&X9;mO%J_e z!s^V*-(IbLWc$=yH=44$rjF6*2UngCZ- B?T!Ed literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenV.png b/assets/MapIcons/colorNumbers/marker_greenV.png new file mode 100644 index 0000000000000000000000000000000000000000..e67d8ed72f71ac28e916c348bea5272bc3141317 GIT binary patch literal 1334 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?%K)Dc*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=VpC^AE>ad58lD{{{!=W?)7917rA-o5H9Tb!x4A`h zdHPN?w<**HIyHWabKoqi=*gZ5+g!ps++)|e0KF4XZZWH! zgX>%)CcB08xkj&aidya%G1EDGs!K?#3(&JbUjt(~=U7uHFs6e`g8YJkG-*JhVEg;u ze3QScT$Xvvbz0za!eoon4k`_|ZGMY1C>_^XtTK6$I@fWanT$!^?k)@+tg;?J4rhT! zWHAE+-(e7DJf6QI1(fPMT^vI+&gWkE9(~zC=J?0oRu-(^<3d+Iic4|O;JmPD;h9Nn zG6##Vh!#c{a7XY4B|B!Yiv0E88*^#7@2TJIHuI}(E8m?IZixt$(eGGvpg43zKxwat zbjahvQUkTCA8)J&gH9Btw!a#?_OK6uUHuP zee=B=4TqFx-Q_KsY?ps`U$VU0p$>n8ectafZ`FQkkd^!7VGy$0eQ|&2SI){)d~FRb zb9KMod{O-M=;`pB*GgWyY}}5;Pc}byZL)_^$+g?%@9ih_pEFYt@v;d1Z(?Zq_2$e@ zfvzPn|C~;QmoHOVanfYYGW8SY<+FS_W~KAQ8=q}haMY*TGspaVvpm;Mxjy~jHu=l0ska(Fwe?11&ewgBvpcD{lJ%JE+_1Q{=lC{M21_2ZF#3Ku zS8vnIkJHxPHh3rWOg2_v*EZueS?iatV~!=I?udQx;hpUlDc5=DFNvk3u0OpY-+r&! ztj(6T37d}1^?lVj~nBPD{sE} zYBXoXflu%4jehL-l(HZ{b?N!@1zHmSe(T2^dV26*%BKA-{_`!hIRXw9yt6sK{*bsH zAJ3XY)AigJv;O0+DY@%)T4;X}FeRv#xJHzuB$lLFB^RXvDF!10Lt|Y7GhGAY5JLki sBTFk&Alt;sz+g{CAv=nO-29Zxv`X9>&YGUw4b;Hk>FVdQ&MBb@0QX1qcK`qY literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenW.png b/assets/MapIcons/colorNumbers/marker_greenW.png new file mode 100644 index 0000000000000000000000000000000000000000..4b7106bf6db745fc52a3d2e0e3e0a9a01a8e8515 GIT binary patch literal 1429 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greenY.png b/assets/MapIcons/colorNumbers/marker_greenY.png new file mode 100644 index 0000000000000000000000000000000000000000..9fa84aad5d73a5421695bb4a489de9b931149a81 GIT binary patch literal 1304 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?tpJ}8*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp`o2IfO!G8po+5Ys~@hIxYaG9%M<7@y>P|&EiTcM zJrlOMgm<{du5|%AK7NaHK$UakME8&ex7bb2QFC3RX1K+yb`Gv{jhO5f*5?|%(kW`W zW5i77@To2#tu8>{0lf)~R_iNiF2JY_E(!7r2GXPfiGuC#fAdZLu5wxCG1qB<&k2() zPCKYH+_w2G(x7x)XR*rUN$On3fo3u$dAqwXbg;^L06Clm9+AZi419+{nDKc2iWE>X z^K@|x(Kw%b;d}Vy0EuHCzn2z>hTPfhbvOECLx9kNROgvXc`ceI1{NOK`^rIjp$oUu z>IE<4U;7qS-&#^rU-jH@~z04U)JT>N=qb; z-+yf^f8$D!g5<2*$Nhil%x+^@sB-&O`d{wolL9W6p3doWSe?0H->c%BnQI$zKew&_ zX~vRcZX9=Z#@i|8A7Az?XPsyF=9#YSq|jBh(=l-k>HnKc-`f*+4IHj8xK^xsc87pY1UmEkz(Umzv+Lv-uKn= z-ak`(Clvg=de!E6qD`rlLBhJVGnwO#8Hc+3`|Iu|Ki^hdA|_t`i}5`Ew*UXQrx&Ic zXiSyTddw}Z&&f2+FmB(W&(a^RW*~>+1LF`w11lp-D^nob#LB>6Pevg-iiX_$l+3hB+#1fBp4<)8 Oz~JfX=d#Wzp$P!QNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?xd5LK*Z=?j1Jzh& zYq4-JN3V1dRTD_v=aah2OWsO6^{}6Ul|= z`Pr8l@Cb9nZgAt5;#RN{Pu}CD;v}u&D3yA^Cv~@%Nt`+(1A|Y$W$IyHAw|B#9iEoi z+I&)6iQ7C}>Ww*g+2S|2r5^P0>9L4g=Vp!4B z9l6latKG~bUd^M$G;W$t;tto?H7;uI()!^_DLXvO(==3^B*PbgoE z@mrh&s+=Pyx`#Bl#cpzrn(G=h!!2gDb8ww&#ALUyKG*1#PEpGpBW5~>Pjv}tbpiSa z=rv$eJ{HT91x9CZNswPKkR}aC6l{P0n{V=WmCG`ZxlRjwPMB`Jzkf{--Q)0aU4-Z!{vrnr&I?7(mfq0k?|pSx8^xp=ArQst`Y*<8_7pSC z`}61hJag{cIi?L#mT>~EjnAbPMg(sbnZ@C*^ssZnl{+C9#NsuqGR1j+M(N~EU9RRm zYf`izG;_a;3g=JaW~UZ{c3&(#^Ln^8K5s@jCF#8^hbibq^kk*?X!8`6r*h zQFpF+K`Zy(il47crDriL+I2Yp-oDLkT24jn_mA7%@b+z5vNBBG{%qa0&IRqAOmy)8BCCrmhM97#A-%=3qao zW<`^LP{hyF?Lro3ew?_N+`_}PdfGb9=Bqs$pIO+ROXUrlX5A=uecqDm8lSTIwy9|^ z&pCEE{e|hlJtu!Yh}1EdXZ>E$dC|#70%DT-7u@;&pL_a`Ct34)>=z-u{rl!Um+6_V zSMBztm$&xF$%>_2C+h#7eDUZP+xZvIo~@Yuan<$z^{3;HO})1zm0Xkxq!^4042^XS z%ybQmLktb9j4Z88fou~i1A{#oh3qIAa`RI%(<*UmIBR-xH&6qEr>mdKI;Vst0Nl9d Ax&QzG literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey!.png b/assets/MapIcons/colorNumbers/marker_grey!.png new file mode 100644 index 0000000000000000000000000000000000000000..4079546fc9843bf24c7058868413bacdd8c82c9f GIT binary patch literal 842 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4zfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>O86B9Fa z>QtZ`mMvQb)H{9p^yuj5&d$z-3l{>d=;-JGni&-pwPeYX_V)Ii1q&9; zo;@4rV4!z4Z9ZrR^qpc!kY6x^M8Wp=zxgJASGg?nnCrB_=LCz>4k`_|ZGMY1C>_^X zJo)&Uq1Yc;OhM!M?fWh4vp(e)DXYclShcBj3kAm4CG? zmL$sjtep3|SKVHU*@tKUG(*pFqu#vGy{?yYT2m@ke{r_^u4_~nne2Avy}{->Z&l+O zle)ZpSLS>^YAAks$AyZW6?5m6{VU*${na6A^?cRh(9TAWN9mk_VGnkGw)K7fgX{3E zQ#Yc*Ma@EvU0HT)gX#P41<}{Pbf?@@lG@X)H$CHe!ULYk*;;Sp`)j$mPljeB8gd*F zV{5r3;<0Hee|uQmbg@tT)e)iDHH$lafWfR<;u=wsl30>zm0Xkxq!^4042^XS%ybQm xLktb9j7_Z!O?3@StPBh;RYd8bXvob^$xN%ntzoh1qe(yw44$rjF6*2UngCk$TNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Ru|Rz^idEnT|Q#>Qs;{P{pvEnBv1(xge&*47IaEU2!o_VDmXPEJltO!W5l zo-tzv(4ySj+_bc`qN1XRh=|b8P!|^$FE6j`>}*$8*V@`zdwctWf`ZP@PN1vi&Yhc- zl$4W`)6>)A?CiW`$&&W=_C<>p0lhPO_U!4?rvv>C^bs&{Hvg8i1_q*HNswPKgG9mh z_rLije^jpnWT82V#XwIcNc~ZR#^`qhqJ&V zvY3H^?=T269?xHq0#s1p>EaloaX$A_WOP%2K*Pg{t^o&Y?+c1Lo-xw))II$zG-G4T zumASSmhAG3Ki56mGu@b-;iziJ}JJ!aT4+G!#x3S4xm1HiAb*`CTzYZAkoeIHscnHnG6y`|K|PWgSvxevFK(~6IU^~RKyS1mK%^vYnH z{KVyK5vp4G$qHg@S&lbEEAlqnQ7PQhyl}ycH6nAkTyLf9dXc1Y^7PX+Pp+NSUv*U^ zssHq^tfkYxOYE3-=B;+fwbxzj$HnRm`TcyCYx1*oeF{?W^j{ZdyE7sBggx7V6!W}$ ztgC<#qgvt`QIe8al4_M)lnSI6j0_Bobq&mP4U9t!4Xlh!tqe_d4NR;I3@%kf>7i)I b%}>cptHiBgvFf8qKn)C@u6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!q`0`a#Kgp@Q>WV5*}1v7d3$@ixVQkFx@_4pFE1|} z8=Lm__MV;|CnqOAKR=+Q<>lob9v*pld2{E^ZE9+oGG)r5MT_k1?I%o_5D^iveEIUu z&d!jK5JyKxpd*1^@b&c#3JO}fbZK^Wc4=wpk|j%kUR$tW!R*3p^r=85sBugD~Uq{1quc1wEcFjv*T7b1y|kH#tbOJ@lWZz;r!h z^BsZd3o;b7w3n_~qoJ)CWxDnMfB7cK9Y>y6K7497N0K3=M?rJeG7lxT$wi>P4*SX&-reJ2k$N0)@YY7$yrIicU zzJ2rVt#^f*@PtdLR~ic|Qe+;lUEYxMpt4Bobh_`JXqA9vEmr$8ydBk8x3oQfI<;`^ z?==@Me2iRm|Bh6-U3r74ss8JKj<4U@E?PTNr+|0Myq@QAdn=oE9%M{je6`we*7{?1 zX|o%*Brn>P|6V?NeuZ^rgAZ^1=hwI8xAs)4b^G0)v+BK0mAl8SzbkL4SmjULdMIn7 z(!O@ptEom*VQGHEGL5uVwbX{94Z=eX1ZM|4;aL(WzcqhKDWFO^S+)d1`zgri*@h zTxi!6+CWt**mq9ISUGF4i5xJpR7+eVN>UO_QmvAU zQh^kMk%6JHu7R1ZfpLhTft9hTm7%Gwfr*uY!KI2QJroVO`6-!cmAEx5R(&)HsDZ)L L)z4*}Q$iB}fGMG) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey%.png b/assets/MapIcons/colorNumbers/marker_grey%.png new file mode 100644 index 0000000000000000000000000000000000000000..05353347e12482d40f1bcc37799a52b707197702 GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!aDj2S@ZEnBwC*Vi{SH8njwJt-+^{`~pw z?(RUBczb($cz7&by0oXK$IHvBqoZTeq)8JdOvumAPfJTnOiYZAkDoSenzOU>oH=vs z?d`3ttvfqABO)RyD=VX-qU`MKfDWEDYnG#<~^OM?7@86*m}zyHlQ`Mb(xna5nG1wJQOoOV!YxNY-Wq(SMp&f>|(&m_eI z6*DGzySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh40PZ!4!jq|yeZiY1lh%`LZb)Mju zwe)F#RtJ~UC;M-`j(&aTO)W!!VAGO}SxTK8XQC2r zEK-=}wJ0EEX6s5lx9*_INg+LYNwJT#QvF5qPKMU)jQXUi|CvwNOEaLCq2uUPh1DM= zR7_50R;QQe#|yb|E>&$L@Mv^TVq<@`Xu4WYR5&j>XEls zo6SB_?xCscpO#f*QWraK<(_l?{W~XaTb{MtJZ*XUmiL}gkADhEuIk>rVaoA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey&.png b/assets/MapIcons/colorNumbers/marker_grey&.png new file mode 100644 index 0000000000000000000000000000000000000000..bdbd391fab93faca430d09c3203c9074fac35c39 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!&VE+1q&7c zZCSEpiNC-9^5x63va+0=o%8bYl9G~=lam7i0x~l*J32a+E?pWH76x=uXJ@C6k55cY z4AAB7?(SY*UfJ2%_V)Jk=g*%zckZG^i-4Y*J$p9L`#?_t!>4?Dj}I^$6-$Erf*B+V zw!i<)H~G8DWtqoZrv*MISe$lHX}E3kTcknhxX$9q$Im3i0~IqSdAqwXbg;^L06Clm z9+AZi419+{nDKc2iWH!NI!_nJ5RLP>mm;H^97Gx(Dt9kvihlQdmeY*rX;Um$zSZ95 zp7sBKyo&J;juYjj&-U7+GZe^mrA16zsL7x6xu|Am(Aul3rW&2EG=KGZ`s?3mUpL)% zH&HP8rfb^LurO&u3c3UF!rg&k7t*z#(};j-nom6P|1GVby}w)otG zA4i@j^7cd>ojb4h-0_q(t9UkWNw#yu`uK!J%n+Ivt7Nio*FHrX*0|6fwin;{?%Hqp z==}8H{o|LFtE%c8Jr4Kpliy)Euj)l;wX?^eeoOX1-=ll$OYHXV+iibrjVt4~S*sR5 zyH}-dn45NerkHV<$NBVaRVMe!=UiXA>T_XHd&{5f%!vm5YHCZ@dU+NWp9zV&zha(W zuK)S1YH7OXJ}DcWnUK+ZGD2cSYhQFg7;B(}-gQ%!i^nER<(;;Kd3> l85mruh|)vRkei>9nO2Eg!(!D(lYkl+JYD@<);T3K0RV_inFRm< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey+.png b/assets/MapIcons/colorNumbers/marker_grey+.png new file mode 100644 index 0000000000000000000000000000000000000000..048e7ced80d35a24c6fd26260516c542daa88057 GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8>dd4YHe)|w0+sK zWi2f&wY9ZrX=zDGN!{JuKtqy~lVf9Jr%jtyP*9Mao!!*b1hl%dvlD2=k|j&p+uP^P zox5n!q6G^U%$_}a`t<2Q#{-=N^qtcDhsi+CDwYKK1v5w#Y=8foZ}NAQ%QBC-P78ca zusH3Y(s0}6w@8E1ah=7JkDp132P$Sv@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8Xk z0iG_7AsXj%FI}%{au8^^C@ALGqM`MTZP5k}B}2}Y4T^!E|LKdoQh&RDmhE(7Zh`9x z9xj0$DpCdOJ&h;r37pcaV_0H*Sxh^(JTtm8SM}DjE3tZ0v)xbGXLu?8IneI&!fT~1 zr-IVpWK%M!2%$3dd z9bq0-&zaF}-#ckW?2FRP!ZbzEE`t?J0HH7g93D=mAb+QzysW{+#+;dqtPR)G(f z*6;mwnu~dP;<{BEcHIp#)!9++#M|Ace9b^1WVyqnt$X6Gf701Lp~>+1LF`w11n=wD??LV0~0F)gG&`rdMFxl^HVa@ XDsgLAtompYPy>UftDnm{r-UW|0$OI( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey-.png b/assets/MapIcons/colorNumbers/marker_grey-.png new file mode 100644 index 0000000000000000000000000000000000000000..7c10a6abec14a31d976fba7b76aecdb29742f585 GIT binary patch literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4zfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8>dd43bcCJvSlk* zuADb--l9c|fO;1$Txe}=9UmXRbm`KzwzkgBPN11fmMm#+Z=XANF3|P`3l_|tJ$w4} z=|I;4-2n8?+prt5K;J2r1o;IsNEB>;|C?{}ca_UBkGW0@d`_@9?V!?d+vc}OgVJ%G z#gmVpNs0$5W=!&ScVXyYmGuB}I14-?iy0XB4ude`@%$AjKm`t-E{-7@=W{RJENgP$ zX?S>or-?&L>z#DRCXp#xTSawteEBdAM1&Ys)pZ&TJy&6<7vTdT=F+0_>=UJY_{@0ek9)k|K)VS9S$%~z$4TgqLw zalCN&B*<8{&4rKcme=v~mtU5gyRqot*&nZqcGf(9!}L1B)BgJFP;d9siH+6~F6?{~ z{VDy8``!!utZitF3#}D+oAToRsjAQIAGs!$Yk%#YRO_7+aHV1DCF`Cu#S06j$ofi1 z=bIjLsylPi%AzkAEm-&9XKD`J<_*1s~VA}nFSAqCAPU0h7{H7=QZ0+MFTHk|!= z)1jumnQdz1L}9HAskA z-VmUhZ?@G&U+0OurF5{cOD^kqU;wL@xJHzuB$lLFB^RXvDF!10Lt|Y7GhGAY5JLki tV^b?bQ(XfSD+7Z|6;XO98glbfGSez?YgnxMXcABZgQu&X%Q~loCIHYlV%q=! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey.png b/assets/MapIcons/colorNumbers/marker_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..2fae284238e276139103fbfed929d69bd263b19e GIT binary patch literal 1177 zcmV;K1ZMk*P)pJOG!jQRCt`NmS0F)R~*L=dew`Ka@B}Bqv9V>L>~l&4211P=41EN zjruURu`y=!^0k8&eF)5H-WKo=Sw)OkF={kXqej{H zdr5-5IXB+Mec^I*&iS3sx##!$o!^NP4h4iv-+ljcX($wWBN~mqhNcsbEjAR!Gp;Dg zpLuzC4=B==c1Eg@s#(hllSL6cng-yItTdva_@G@x8r0ZGC;cGY|-L z;(hyz-o9TdDk`pbzxC#(DY*aMPjwp`8zTTU)z{Z2U`M5@swgWf(;qCN&dkj8%+Jri zin*^}y7+-F34HgP9~|LucoeHUs;jG|?lFoBH#awnxw*L}>~a*0mp{JT<4=GGe;v-< z-rgQ5FE4jgRaFVN!4fzw&Ot03%gf6nV7>Cr+h@0R@Y2%Kd%3x}tyaHOrrO$C0XMdi zh2}j4D`;4)x1pgSZD?GLjg7+N@$`Z@q%1Bjo<`c(kUrebiNIu#MWzCOo?%LvX@7rT zOiWCO>FH_R_lSdNZ*Ld*`T0`&!oos<{69k&)mL4 zMiQ99b<+p%S$ugN{cT0C6_H59hpg&5+W#DwmH*4z-*zLqqnf5ESy@>rp{#tcjUr&( zoNEfE;Cwf3-T}Yg-(z;V;(`rd1Ds3(eEC!McH> z{DJ5@5q-VAv$Lc39Xszh1NibWgB7p8{0;Eq6N8cbUbw@LEO5l`IY0YO432#@udlB7 zZ!2>wfuScTja@N!Jo(?iC^BxiLjR2vOsWfMfwz4BiqoNIzK2;_kZt~E->JIV^uYvp zFMTLpa+C^Ds*SVn)S_SSYwG_oB|If~VQ4^y+U=!m>bHX?q9Up)`dGuwuhRps|NWOJ rceaZt>TX6&;cC2JQ*B}zW2y8X-@X>`53No)00000NkvXXu0mjfow+)~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey1.png b/assets/MapIcons/colorNumbers/marker_grey1.png new file mode 100644 index 0000000000000000000000000000000000000000..1fae735ab0010fd09a8b160064b58696a11769c8 GIT binary patch literal 868 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4qfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)V=RUAuVk;`Qs-H#RmV zBqUf{TQ6U}eCpJxEiEm@#l>!JZa`NpTed7PFmUP8r9d+~J3E1f2LuExT)1$_k|pi! z?Q`eOU9@Ns&^-$lESNoe_Vnq~f$j&o3g|)4@GV(D|03p^r=85sBugD~Uq z{1quc1%93`jv*T7b1&U=YH|>1c&NZHB!4>U;1pf zO*+G*ES63Uu8A(Zd3P`NsH_)BRrThnEx&4|y)t`_*2b?P(sQ<*TT<8?@pIX_Cq}bs zj4*`>}9m8)HAlk?6F%H*T(Rpat7;KZ(B>-?Bv;S+bBPB0e`C9g$o~J@3epJRNv2h;p$zdD)U>O=k1?; zeewN~=%n`Kb^1m(x1V5%wN#uIgxK4FaBsO3{E}}-)||y8qVu>`1Z@p-|Xp^ zXUZG8?G7JP)U@OD zOki-UmbgZgq$HN4S|t~y0x1R~14Cn712bI%;}AmwD`QhDLsMM?6DtFQOBGRiC>nC} aQ!>*kacfwt`e+hR1B0ilpUXO@geCygxN3_4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey10.png b/assets/MapIcons/colorNumbers/marker_grey10.png new file mode 100644 index 0000000000000000000000000000000000000000..e66d8ae2e4cd92d7da56b1e819a07db825d2e844 GIT binary patch literal 1006 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!0x1Ec6N5|?(U_frBkO)ZE0yKE-rR+b8~fdb#!zD8Xg`VURzrW zbn~)h%K`%fmo8n}(b18Ule1vKf{>7q`ucjH^K5KvyuH1>yu5(!X>V`O&d#1UZ(e6- zr;CeAQBe`lJjSzRBNJF3UXTIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{ z1IXbl@Q5sCVBk9p!i>lBSEK+HO!IVc4AD5Bd+EBh*C;A z(74)5_Q9&IM+=(X{})+yM(o#pm7jX&IUV+M9Oqu7@gasq?W|{!pYuZW-8#Z{{$lbo=ZSPDSJ%>d-hWD0F z2{TwHCnG1jIo*=6rgyIT^7J0<=i=8?_a54Dt~o(@eRfrI-b>l63u;c=7?dPG+txa~ z_{gcK)MWZFY5si4XocHHUeB85G102U#!fitw7}}#pRM~Qncq@bBF4PZ^x37~M~|!K z3SXL(aB|~byO+~*U*B(kZvWh?11V zl2ohYqEsNoU}RuutZQJVYhWB=XkcY*YGr7uYhYq!U~s7-N)JUtZhlH;S|x4`i&Y;@ Q0%~CJboFyt=akR{02gwxD*ylh literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey100.png b/assets/MapIcons/colorNumbers/marker_grey100.png new file mode 100644 index 0000000000000000000000000000000000000000..fa27ea930736f36935d1c55a5a07a82c20ae4ce6 GIT binary patch literal 1000 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!0x1Ec6N5|?(U_frSb9cQ>RXCX=y1gE_QQsb9HrfbaVuoA08fF zTU)zq*|NaEz@(kZCczZNYi~k7Pcj)>j-glD{8(drRKhD*; zZ$BaN;EaOYKYu-rG2C-`!E`;4H=1MT8$SMvVh`o&oX+p?R^y79U+{P7-&+UsQ!G3p zmi_Fr_X+-a$Nsm{=eZ0XtDePVUD|namFb7q2ck;-J-)N=tNQZep60!8tIjSzVZG$5 zy#L`ZPc9xY&0ThDmPPHEGrMdp5^c9D4DkN4cw9WIV6m@x6 z{$vTqqJG8IyVs=u<+8k%YG!_X!gaUBb#-xb_j^n#$!auTn|AqDOoBj&Z$ya3pTD9^ z7Irn=>;~>+1LF`w11n=wD??LV0~0F)gG&`rdMFxl^HVa@DsgLAtompYPy>UftDnm{ Hr-UW|SaqhE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey11.png b/assets/MapIcons/colorNumbers/marker_grey11.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0eba965456acfff4da8f92c9f637960fd29557 GIT binary patch literal 870 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4qfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)V=RUAuVk;`Qs-H#RmV zBqUf{TQ6U}eCpJxEiEm@#l>!JZa`NpTed7PFmUP8r9d+~J3E1f2LuExT)1$_k|pi! z?Q`eOU9@Ns&^-$lESNoe_Vnq~f$j&o3g|)4@GV(D|03p^r=85sBugD~Uq z{1quc1p%Hejv*T7b1&U=Y6=i&cqqu%#G$42PMTwri(86n+Z4f-d;c>Z4V?0IzvK_S zbiM;ixg3?coKylEmuQ{!_!Ja4ZPSqpS7%>~@QgjWQYd zyUz@-b?i(FZf;t%{`l5ECGugbIh)q5dbRnnh5q-2x0oi(&e*qa@8ka!E24!a>^|~# zPJhY{4vp0(#8~4bs}JlD%X_|N@f7J$Y`QG=^ol>>`%FY}#*pX=t@6Xn6|8VFC{D+#a!%9<`+3gM z^_CO+8h`<=TH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc*>q3{7%S7 ep=ij>PsvQH#I0em>Z3_O4Gf;HelF{r5}E)I=y87l literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey12.png b/assets/MapIcons/colorNumbers/marker_grey12.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa21ff5da6d25d589f2308215d8b4a0ef9939b1 GIT binary patch literal 999 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!lq->gw$5JY&X;&dyE`509jzB%p(9 zYik1n0v0Y@*xlXj=;*j)$&&W=_PKNCE?Tr`!GZ;|XV0EKeL64@fI*aM$YucyO2v{O zzhDN5g6;2r^G*J)a#`jv*J**z2^OavR2pvE{1$0YI~bp z9zYIffk$L90|Vb-5N14{zaj;wpx@KQF+}5h?xmYfO%5Ur50$+aIHs=D-FDJK(IqW7 zY?`a3?v1RQX;Z%a^S{`mt?{4raLx4RJPzAuD0pqs>2%_8^VQ5c=kU|UsA!du>4gfV z_U*qO#wgvpoO$*RS4!69n6ERP?53D5HWqvHC*n5Kfj4sw|10Y{_HM%5osk~X431T| zOsMVQKh^Gj{7sZsQ$*tPlP?7yzq+}z+ELGNU8h3e5$(y^De?Cey6-5ts7{!x_}Qjmv^L=+vxm?0RhvQm08)h!K6BZGj*VP}8v&E^l`)=j(Q2Q18X1#l>nEapR zlhNO$FT1aKtaYv3aAs+0{epj=E@gc6dbvH`lXFjp=*nxs!BLzB9P{p<6>j3%6_&l( z$CuwQCHGvJ*_sVn#nZx%OI%x1wtJ)5x;LVdZMr@mcHMrt!C8<`)MX5lF z!N|bSSl7Tz*T6W$(7?*r)XLCQ*TBTez~E9vlpczP-29Zxv`X9>7OOs*1k}Lb>FVdQ I&MBb@0MJpak^lez literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey13.png b/assets/MapIcons/colorNumbers/marker_grey13.png new file mode 100644 index 0000000000000000000000000000000000000000..6f814da847ee98b282e0564f4489354c8bb7f246 GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!$kx`@+1WWQEp6%2rBkO)ZE0yKE-rR+b6c=rfxW$bX=!OpObpP$ z%a$z*3=GWA&+qK)?Ca~x%gckf%GcL-;lhPWmMrP+?zXY9iHL}3Z*O;WbaZufjf;zm zjg1AmFd!fxB_(D4{P}a|&Rw)<5zt4oXV0EKeLB$lKu-a~$JEOw5g3k&B|(0{3=##~ z-~Z;D{9Wa;%ww+80-qBsPCKYH+_w2G(x7x)XYu6YXOiN9iW!r<-CYYR z9{y#eUfOxCT3NvhUtJDUoMyYWSZvNAkK0TK&geYcKX=kj>jWcf=9xyvD*A(V^=~XK zh_JLewqp+C##29^eCa8EyQiqov)^D{w}PQanQQ;V%D0PzY#lm06(%z(hwR?Dw46gw za*xLRfU5roZZc1uxIsJW(fhi`A79QCSmw0L>cR27YKl|EomOQA++hr#AGg>1mtV)~ z19Q$FvU|ate767aspsO!|6~sAIqJ6Q*-sy_KW;J7|C}tGF6JJ|>Y7`bepO*rEX6t*<^=_;;T zkp0zc{fd`{ZF7V-P43oy@^r$}KOBc=-Obybz4+An6DG2WJ=g!vm#?qwaon7f8 zd%1F>@!I`9OzF1zvkxeEdU7qAabouD&N!C8<`) zMX5lF!N|bSSl7Tz*T6W$(7?*r)XLCQ*TBTez~E9vlpczP-29Zxv`X9>7OOs*1k}Lb M>FVdQ&MBb@0JY?--v9sr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey14.png b/assets/MapIcons/colorNumbers/marker_grey14.png new file mode 100644 index 0000000000000000000000000000000000000000..7e48dabff1d1bb322efc5eb26a1c8b4e3a6df60a GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!7tA10u>JjSzRBNJF3UXTIxX-y z!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBiCq!grYQc>anM zpn@h(7sn8d^SPI9IyE_nG(1%Hp5T<)={=3LgUin)IJ5hPQ)Hx<>$1K7yG@k!7W@(C z`5ZgXnBj5|&*_gg$Bi^2wkdY3S{A-~*Rrld$70McuL_)eaWE?Mm3PnK$ydL633IM@!4zZtpurJnGyzv+t~1m+!Ri z=oD+6f^~kcABp|Ech^24`g$y1#g-?>f2U11dUUY+!{yC#o7fk1XFTbu`tkHDules2 zqKbFpK3LED)_5yZfQ>uv<~CcEE;gn&zw~lD?9-o5fBkDWLp5*t(qnQnJp#wclnaXOb6ujpeuGBke*tW^_rq*#$zKTIa zDFhfrswJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOvz{=Rv%FtBTz{JYH;8I1D9*TzC b{FKbJO57S2t3H|p)WG2B>gTe~DWM4fW*3@J literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey15.png b/assets/MapIcons/colorNumbers/marker_grey15.png new file mode 100644 index 0000000000000000000000000000000000000000..42f9a4cea3b19b17762103c7a918b3dd0ae8e910 GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eQ(%EiJ{x#cpnH;o;$qj*dV}fsS0ZY*}Dn;L@c_y}iBd z?Cd-|JbZn9U0q$1l9HAzSpu}z-rnBF$0so{F*7sM#>Qs)^y#UosrB{sot>TY=g*Ig zjm^!?1-dXGAYkFbg*`nzK|w*bwzf`APHAarixw?vZ*QMFckY4(3ue!r4GapP2Z3QF z8ob{E7^aFPL4Lsu5(V4e|K^+gUFEXOW3JNzpA#%jJE%0=w)rj6pmbbk@#N!YlH!4i z8I!!-T^Kr8Wj%l#&H|6fVg?4j!ywFfJby(BP{B-37sn8d^SPHIqi;EgG(1ce6EX}8 zbc~GgkZ`^v_;`zwm&BE*=3AF8nZ+LM`1k++0~H-lh5Kh`KHqDT&Twd&MVx?Z zTFNIweb-+tS*ztebERJT>K6qTC>+o{uue%=0W$i#};f(vT`h|*h^0?T^C<^ zc)K5~K;e<=^7(dmckSwPec^g%$L{U&C(@7EPSE6gHObB5uKst4V98BqCBN^lORi}y zH0HjPaP0p3TWjT?s2^kIG_#TV(*0-Im-F}Q|I4>esgh=xU1}9xJNa$O>Eg++s-h2a z{cN25qLcso-06RJ{3@!eX>T&^c`Bmj9=!dm$JyM{sxxyJ*@y1mAv`y3(|q-tL2ulr zw496JT_}?LK*s*e!$(}JE=g|WarHHrvbJGuQP4sqHl46%5@lyEW^Axt|3*A>)=}LL z^RB9RJ!l#|}A zdJhgTe~DWM4ffY literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey16.png b/assets/MapIcons/colorNumbers/marker_grey16.png new file mode 100644 index 0000000000000000000000000000000000000000..3495b461cd7944519900ba23141871dd6010f010 GIT binary patch literal 1019 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!NKd$bf)=g$ozXm@y+ND$3s8e#w$0?d|Pz=gwWUXc5qZ3l=PxJ$v@_>C=G$ z0t_zWhig26!Kzpi5;Pdd?5kUQbb7y**vxXwz8j!sb?+jl>h@>a%Y7kZtAJsn=9#?L z(znv)e+=PyB<7USEwHIq;O@=4x0iE77Cz|i;pgkOu~S?6iL*MaLSV(aQm<9NBv)>I zZzbw*q;{Lf%RfoWSG|s4sXoA3R9NY{PV%-w@S9REvk$x*4fpLmJmZvr?zf-wY#zLN zEPU*!hR0XC%g?7zmeNd&nVxWKVchyBy_dfCpI!0P6XJ(y}STQlE`t+RH<<+mwo#zeHkF>w5bMm{g zSc{i?@u8;v#_U~hXU&Os4As&N^9y9=$-JCwEE^IbVk;)zE-|eqZ1p~qHE+Z-XPxZ* zu<7&f*E;zeji zgYUq2Q!R0gC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E$VR)(g!1}0Vp2A3+L^iVY9 b=BH$)RpQpLSoP5)paup{S3j3^P6tW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey17.png b/assets/MapIcons/colorNumbers/marker_grey17.png new file mode 100644 index 0000000000000000000000000000000000000000..bca5a548183fbdc960ee0403452ad1adaaf3d7a3 GIT binary patch literal 963 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eQ(%EiJ{x#cpnHlO|09+E`jzYHMp75D)-#>au0a0s{k= zE?pWM8|&!kID7W&rluyKr7Ksi^z`)X>FLSM&F$>$%*@Q}?(PPCZ;=M2<2s8cA3u{64^+&Up%TVJ>Gn$>J1C_ zowj5)&^`FENrTH~dPAzG=en0|nNn50(4aizy$A5K7@62Ua+~%%axNJq%Y+vI^ zTUQD`%PC$e#y;Vk#gq3RJna9at50srkyb2eGPH9|pHbEqV9j0A{^96T(TCaBOY`&I z3%vTIP{Hb&L|MXyi#ez4@Z!EV|*SMTZ|Kr5&&$jgN zhW_6rFEkW-CF+jmmq>VS5Uto^{m1Vd{~x#Z1nz|0FV|kVqgK92xM#5yU)c-MPm2qe z_}5k4x3o+#ol?Bn_RXz$pLg$SGH=b>8j|fFty63-uV-@Ry?(g<*8R`7sy=fSX?f=( z?bMj~;7-A;(;K;F-FiDwYL!@`#;qxDlR_4%1c`ZT^Q5l6EK>)o?K@4^u}t<1 zh)fQcJ#E*zfWJRi9xJ%^_w2EPbKi>%d71>4ANahnra<7d>occ+3>8HwZ*HNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!${?siet z$XdO2W}iu62=A(Ci=20!eY)#ffauZR_5738dCtDS_-Bp$zw-=Rqy$|&r>O=?G}bNd znq}x==H1h?s;8_}XW~NXxfyDP*RB!7E zJCm$i3OG~V81B@Y_52OLqK32Xk#qm<&)&P|ylH?XTkHm#S=;}Ac=z8{DO@q|)ko%P zhZ-H_X+jGuZ0nMaUQYkk^g_en?WYCd-;P!O-CFah?)Xk?UW3VxnV+Wp@lCty79#yF z$6(5`dSQ(pI8Jg-Em{=JYT&jrD fL(!0%pOTqYiCe>B)kl+n8W=oX{an^LB{Ts5=+&-c literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey19.png b/assets/MapIcons/colorNumbers/marker_grey19.png new file mode 100644 index 0000000000000000000000000000000000000000..2c10116cd0821a0dac842662b5ef31bc3c482ce6 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!$j;8r)6=uQzJBV|sVyxn#l^*LZf*+}EO2meaCCGmEiLWn=m0u+ z*|KGUfq_exE(N-$prBydv}tj1an;q;At50^2iV%$hJ}SKT(~eeIN0Cc-`(9kGc$9- zgbAIUoj@0Qd3gl{1h~4o`uh4dH8m|+vZTGeeeT@3ixw@KJ$v@_>C=JX0Q4O&pneKJ zzY7dd#gZVuU`dWXh{pNcOE;aG97Gx(3VTm*OiP_T z^^k><$xPqbZ#@&IrOw_W8M*hrv&jw?jsLuJ-hZ0I_`>Yi$0iLf8*?_t$CK8))R^zS zOU?T+^IVUN9T)hsJ3Ht3X}Kv*S?Kd?m7nP6iDxvY8m2#Ok9y89>2k~8+$mqq)~j9i z^q6XREPBeN+@9XKclXwsO$$B{e&hRt4;>#ro_u+e&-VC^Q_Ts=`?;$+WulzJxAaZW zZSeT_b5`79p}meB9Tzwv_V3M>yHI_McS7!?a!2o$4E}!qFY^SV+gwx=t{JZt4)Scc z!gXWKPW>robve^wZoi*umRtS*?YFEHA z-S4-&X}vo6@?PsR(eVrC{QP(E3afEIv7@X^ap6hn72CH+%!$*I|E}%5P<*3KNOcy+ zX+^ekA9q>CL^y`7lAX42g(=rn&|uRt5%_Dx&mIH00)|WTsW( V*05Oh(IlV-22WQ%mvv4FO#p8(wEO@7 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey2.png b/assets/MapIcons/colorNumbers/marker_grey2.png new file mode 100644 index 0000000000000000000000000000000000000000..544c937545956ee6a145f39a95fb40f9b8915d2b GIT binary patch literal 944 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!|mRTU*=R-R|(&m_eI6*DGzySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh3vPZ!4! zjq|yeZbmf)h_pRaZC=py*@j!g`Nk4gm9QH*k&;XA{h!K`SC zcnVoeYpC_?k}KGw@ZnCwvPt`vU21-KBHO}a`GhoyLJ^M?qrOd%o*b&_k+Th5J4#v@ zpM1)ia+!)V6-OI$M-u<`Q`K*%tEd_`I!02x4G>Li|@OiPeZ@%_h8;ya{Y^Mef(NG0ewx4 zthUR`-+g(S=d8^%MMZg1$fo?DYu6HEvs0h9{3w!rC0+hLcH!CuQ6;QWc*4cH zy?B@%k7z!q(E0v*;~g%UC;Z>rl1%eu3ZsD$qFUk_QIe8al4_M)lnSI6j0_Bobq&mP z4U9t!4Xlh!tqe_d4NR;I3@%kf>7i)I%}>cptHiBgvFf8qKn)C@u6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!`d-yrMwUY~5`H{4@A6Ll~P2bF|rM%}?e_r#HmCh%e zrwc4|T6XSg#@|1#Cxrj{{=1;|e+uJLcaO*VweP;?$LZZ#etnC-hks*e`^IpoD{0S? z*M99ce71&Z&D4lRm!#&O+-2PH`amSVo5nY`jq{Ea+_SveziRz6x9S@k{=0uNJLY}a zeC^7p*}qa|M&JJD^7rl9m#?Ot`n#h`XlIA)O5>p5Tb%|R^W>j#2C~M!=BZq^?6}0I zvIAvy>o#b!>%3Q!__pTZhV9cs>Rj6rxsCU{4_STgA5U}GrY(`J&D*y(i=3bMKeydx38Sj&+|l9LnUux$?8k*f$^zY;u=wsl30>zm0Xkxq!^4042^XS z%ybQmLktb9j7_Z!O?3@StPBh;RYd8bXvob^$xN%ntzoh1qe(yw44$rjF6*2UngFeX BzlHz+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey21.png b/assets/MapIcons/colorNumbers/marker_grey21.png new file mode 100644 index 0000000000000000000000000000000000000000..fccb8f750c7cfce15a17be7b2c23b610de907ff1 GIT binary patch literal 1001 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!8*4E9lq->gw$5JY&X;&dyE`509jzB%p(9 zYiql^yB!@J0|EjTE?l@|$&&W=_PKNCE?Tr`!GZ;|XV0EKeL64@fI%d(fU^S_l!_%m ze!&b91>4{M=9~Oo<+99UuG0da6D&?Us5IQR`7P3*bX;fg}8lf2zs7&=&G zJ%Aj}0*}aI1_r*vAk26?e?^NblBg=O?R79A)S7BJI1smlA(>XO$c6U!?h zyIRcI9tK%my{>umMn{T9@V-@-Q*EbNt~Gk5Q@g~MPr*33eM9KQZKZeTopjjNWq5Dp z+jno1YaBQ%Q_g3J{jfULyEyrI%bZ7>KksdrZNnj=`1+C1%qLumAd+F_TR&cd^_i{t<1gMtN!WE%RPUJ zqnjezFNHt)?xtC*F8`(^jq%y3k|m#HW_zA{d2H+JCw~M#z0F(WZ#Sbn?%SeQCx8Bv zCI%xE~#XVD7)yRI}UAnv3ZBhp$$pjs@_fwOx^EsStqY2eC~Yt^wJ(j&Dp1R9J=-X zeH2srT|cwN&uhc%8XW~DiB#B4ynbDHr-bAQ`Qz&{Up;sdF%uYLswJ)wB`Jv|saDBF zsX&Us$iUE8*T78Iz&OOvz{=Rv%FtBTz{JYH;8I1D9*TzC{FKbJO57S2t3H|p)WG2B L>gTe~DWM4fNZPR9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey22.png b/assets/MapIcons/colorNumbers/marker_grey22.png new file mode 100644 index 0000000000000000000000000000000000000000..86d75a69b292067feac075044ce65777dd3645e5 GIT binary patch literal 950 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!|mRTU*=R-R|(&m_eI6*DGzySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh4KPZ!4! zjq|yeBBPreB-$SOPjg@{_cb;zaLLHItW>mS!QD+pUVs1ZR|%NnI&bp#UGEO(vn7N! zEs~s;nxVy5S1ogY+7mzbX}4^)Z@-wbs&`l1in(6vO5+1|HHswO4>i2|x+UoHqQg_J zb(Z)rrfjk}Wih)kMqaU`sH&`PqwJOQjJ6IL6_rclrOodtm@H~k+_a`QKlSR4&u-H= znRTXx-<5t=X25-I*3^%OAD3-lwK?e5y!`n>`q3{7%S7p=ij>PsvQH#I0em>Z3_O4Gf;HelF{r G5}E*=0g#da literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey23.png b/assets/MapIcons/colorNumbers/marker_grey23.png new file mode 100644 index 0000000000000000000000000000000000000000..399516c4662479b0d5f906844109665a47fea3d3 GIT binary patch literal 1069 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!C&lFr_P^0-`?Kd#l;0^W=KegwY7D9ef@$33rb5%V`5@} zZeF%*nVp>-&@uV>`JJ7eix)30E-nT-udlB!FE0=1jNstl<;$11w6ys8`Yv3!(8jpnWT82V#XwIcNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0#vZw z)5S4F<9zO=%<#(&A`K6{#e}?=L^Psr&U!iF=*lq9T*JPrd=kBGccNUnujz{Y`_Er+ z>8Xk5=en83=V$tV=R2^1)p1Hnq);pCjIAqHh%$$+KCxoOsYfBxxkPJ>IK#QTlVh)) zne4J`o6PEcNuj|vwXM<*u1wpd&ah_PM4ic7Lp81$9Q!VRMc(ev4Xd@gdyh+8?@}-` z%$sZbao(l$x5nRpa^E_zL%HdQK+!q<3BJUTFzm}nbPF8cNwG8Tl4&vtWGX% z1!tc9-0j_RFZkC(<>vw+ZWU+!=STn9@#fpQeFBFPPlI?B`nW zqh-s!%ks?!&p*3b`lI`w+L7>tyUA_8S`_)Uun;r(Ax$Z0qaX zW6C0b^H%M%m{soCJ4tHg(vNc6=G1pKtvz|^OK$bDZ`4G$;;n+*plt+rmdB&i+Ar{EThNPoWwW%(1t086+A1s7R@+){P@loKb|M{3z+ll z_w|?qb0LFjiEBhjN@7W>RdP`(kYX@0Ff`URFw-?K4ly*aGB&j`G}SdQu`)2YR1u|z eq9HdwB{QuOw}!>4k0t>%FnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!g(%6Lqma1UAAl)&;e;_ zY1P%$j*gC=o}P;rFD@=F20Cosym>&|gM)*YFJB%T8yguJ>Ez_(<>dwRS9W%`ySw|6 zB}-ggU7eksXUv!}XU?3?&Q1>xkEEm|pkHchYXbrTy1TpE+uP^Pox5n!q6G^U%$_}a z`t<3*5MyDATLuhS#gZVuU`dyp6s8wb)RW?b$-JF zNyjNEkwUGKGfY;maAltAbwXp+sW%bNja>KGbBP-lFFcq1tWG6(_V>_ujp<2|+*aua z^;B1JFm!vXoJ`3S+!WgLvAy|lzx$t~^RvE4JkAn3Vs)(dy!ts!+s8G2wRv3%hAnSy zv2J>y>J+{<`<7dWr-HD^m)2b`vR4;9FrK(jcvIx=ov!8IHJHl{8 z@YJ?F6msIqPAUHW{Tw@&IPUkfW%ims;h1o(9M3Q|Cv$?^0S5#%`-8nq#uhhv{X)Tys3n2KZ)bA5z#6H$mG)v}CR2lbN&Rl26>WyZv*= zp>1zA@0pu$V`JOle||wfMJ3yGeLk-H{O#ErKf{bv@7ZA*CA(Wi&h2W>;d*X0H-@WO zWvOOIlGgjTON;D`CX{>o<*d6WW^f7^kE$iE5hW>!C8<`)MX5lF!N|bSSl7Tz*T6W$ w(7?*r)XLCQ*TBTez~E9vlpczP-29Zxv`X9>7OOs*1k}Lb>FVdQ&MBb@03<=WQUCw| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey25.png b/assets/MapIcons/colorNumbers/marker_grey25.png new file mode 100644 index 0000000000000000000000000000000000000000..1b94e6a14ee9c691d094de127b9b5432a7ce6064 GIT binary patch literal 1052 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eTu3=iA%cySTUj4GakhsjsgO4-a>AbOhQCbnUWb%k1pz zfX+xuOY`>jE-o(i@bK{U^>uZ1O-f2yvSbO+4Z*>|%a<=-ym+yXk56J^VrFKhlarH| zmzRx=jkB}!j2SbgPoJKen%ddf3G_&9ZEb99Y;JCDcXxMBPft)#(4s|)+S}Xb&Yinp z!GhVdX9Gh97;a^sa)W{4t5_1`7tA10u>JjSzRBNJF3UXTIxX-y!Q!-oO2ciN-y#i4 z$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+HtoL+r4AD5Bdnr45 zk%P#AkHXUxnopg|E1O*CbR#jlJ9N62%_sQI6A&v0F{le6Y4|$Ap<2r9l_BE4@6Gvfx$7N{Q1m zf+UO63@?iFB~-Pk%sk`ceC?1#{oQ*%w{?Gy>X89lQDS=+brp!G)5W?)~`rdR0~K-5c9`W-A0A z(z<^)yh;6|+&a#MMk%M>EQq!Fr?%v4$$=kpYNs%+^!0dpX5X8VdD>TRy_Em0ub9i3 zChPT|^?&yD7pGsJyZcdk={cPPF`a5!XE)9~V;vV`n{Fqec>i0{-{;kz&z-CbskIb; zmw2$I`-$F{>C5z_oK3~99yFRh?Qi3+)82=#dS9!y_wKsWA-Yg*mEIZ`35)CRpB4qO zhOR7++_mVK#HX|aX?E*2XtC+6QbCI<gTe~DWM4fdqBoi literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey26.png b/assets/MapIcons/colorNumbers/marker_grey26.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ffd4f2dcb1c0764575148ef9bbc7a75746b51b GIT binary patch literal 1061 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Fu^5tD!U4?~(PEJl6H{hpRc|ksxPO_w=I@OZXUPds65;b+oUi&TURh_k zZ-Hq~w2+T=%bm*$?mu~VzHalk=>q9e3CmoBrl#HSOPgC3bNgJ*2B&>j`@Z(Se`l@! zJMin%n2L7G*QS%KuUpTu%ICW>C;a#En20aGU+L@d`03xw-v#^|3r4sDXyuwza_grW7^YhFP&^)H!pOFs&I{`YRAY*K*N zGNUyczJ1&{?NH?QdA<+lJbxM_!J_Ef_&m6>)^_UWiLHOw^Got7ZUxQF14gN8iEBhj zN@7W>RdP`(kYX@0Ff`URFw-?K4ly*aGB&j`G}SdQu`)2YR1u|zq9HdwB{QuOw}!>4 Sk0t>%FnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eTu3=iA%cySTUj4Gakhsjsh}G-(ph>eABEfPes?gO@E^ zW@l#ybV*uTT5N2rqod>O*|Up_i<_F7fDQ-_4qm=|`O1|mJv}|0oSeM8yn1?ia&vQC zU0t1>ooCFL(b?JQ;o*^#lmzreZEbC4W@dMH_mU+`+S}Xb&Yinx(V_(l7EGT$9T*_M z;9B#X&j=W-iX}mQ!3+`w+u#4@oBUnnvdm+y(*mCpEKWP9G~BlNEz+QLTxap*<7blM zfr=TEyxm;OkH}&M2EM}}%y>M1MG8>CQcoAh5RLP>m$Jie8Au%XcswrW zXqf9!>3bO+OHEf?=2&-omCM{SdG|zJ59a;)YkznWQ~S0r|CKC%&fWK-QmA2tp=Ve~ z=)|Rl5@zdOs&Y>~eM0Nytsf5RMXGzQ@=q@kww-J8W^KeaL(MC5R!tGM3|31&sk{8v zG=^pA9SHGvcsnD6NRq@HZ zd5Z1xl<%GIR&(-UoVs8|{FUdgRqsC24pe-xvG&(*ey8y3*Tb8bFGxPTnwR&wX7}Rn zkB*d_xcVc{*2b>0*g=1Bf6;=i94qZFPcQpDb%OaV!8?}{t|hM#{`-M7`T3T^758)w z#I!D5b>`#DGu3yOl~3fMp088Cus-wIBIA(si!w3K zE)`i^D5%V=_!{*!e*Y@5YC&zU#ml#C5=x%%$KcfTM_kJ;W_-#y>|-Djdoa&%<%U&U zVd23%*?yaEMtN)3yH0!RrM%}|ZB4~%WgfSqhHj!}cJ}5*7Vo!zmW<(Oa$;*Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Y-eZZ?ChM8kui1Z)cN!0+uPf_xVQk#3<(LbwzjUXuXl8GjEsydEGz`N zdD*gMK$oPYrOlo_d)l;V2?+_s#l=A9g@%T;|C?{}ca_UBkGW0@d`_@9 z?V!?d+vc}OgVJ%G#gmVpNs0$5W=!&ScVXyYmGuB}I14-?iy0XB4ude`@%$AjKn2@8 zT^vI+&gWjrjK1t3()Q3MqnN+2XaqEk@wtu8{00|Nk@l z?27TdWF!AR+iq_*6utmA)2z`y6}6sow^SkL*Nl9+4vBQ*2>zK3@r*>7lkbXnS)FxfX<;`+kPl71Rh zha>8bT)by_wSU$6XUEEKZ2Iq3v|Y{p^7geeqi+BDGQ)cJzmUIo=iYod_0xXORMk() z-T$&DOpuLiuvt1&mVLBE;{k4uIb@{S7m#fm$2t*Rxi5hW>!C8<`)MX5lF!N|bSSl7Tz*T6W$(7?*r)XLCQ*TBTez~E9vlpczP c-29Zxv`X9>7OOs*1k}Lb>FVdQ&MBb@036ZI0RR91 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey29.png b/assets/MapIcons/colorNumbers/marker_grey29.png new file mode 100644 index 0000000000000000000000000000000000000000..192f35bd76929dab2b7c6822cc8aa52bf8f169be GIT binary patch literal 1064 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!FHTtUq5x~)cN!0+uPf_xVQk#3<(LbwzgidV1a{!gQKHkX=!Ok zM+eZ^%a$zzIwmbG4d|+Zf`Vz&rp3j@6&Dv*S644yycp<`;Nalp%a@0Rg)LmTu%)HN z$;rvf%gf*2-`(9kGc(iG)z#VAdB%(xot>Q?9v(?aNkC84*4B1+cl-MKHZ?UZS+b

)jxOH%ouS2-W0A_~Ng6%}R(QIa`h;jGTn?Cea-m-;&mLnA>6t6{`DI`8 zQ}Le77cyT{Ea|4PRr*0qm0O|=Y0o_-oxG!y;w|xbZ}`*e`3Bp*Y3Hx5(Mfe&lNe)f zQPQ9B^~aMhIrHZw-w|+3;;@{`opQNcZm-Mxm!eKSOfwg3;J>na+4UF7woV-@GrNn0L)X(-~^{l_Y@3NSpPpePw>dOBgnp@sp)c&Wz>@|DBFaKXR zUfKx$zO;97O`f*Fd!ujNY;!lgs{Q$0{@4s_{tW>son72D>fL$f>tf3dBNpCxckGvT z+wXHL>q2TxukSxR>9hW%?Isqp_T}_niM!T*JSOsM`>XZqdi>T;>0_Td5`dSQ(pI8Jg-Em{=JYT&jrDL(!0%pOTqY XiCe>B)kl+n8W=oX{an^LB{Ts5*_X`G literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey3.png b/assets/MapIcons/colorNumbers/marker_grey3.png new file mode 100644 index 0000000000000000000000000000000000000000..89f6b42acd5f1bd99050a209d5ee6df8030e7915 GIT binary patch literal 957 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLT{?B@)CCI`*xTEemX^lE#8_Kf10A+(*|Pln{LaqK#fumB_4VcDP*-Q8_tV-pb(k&uwk-rnx$=;-R|8W$HA8ygFBQb0gJN=nN7`Sa(_ zox5n!BA^#$&z?Pf`gEXwfxZ9+h{e7c&wv4^SQ6wH%pg&){rzvg$=_8j%RJ^fE$}(P z;ih$YE!t}*WLyY1%_eI3>z};J!xyRw|HHq3t^PTO z`GLrxf+iJC8SaA{4P1-&T*%_IaSwjj?6xRo_vZCyU6nnOeYQVdb^1t7>f@x-lSR_Y zdrs=cr%N~}t^5(`sitr>+q(1b!Ge;$GJVz`HzFr@KYTjX%E{(v;{_J$e^KIjSN3gY z?PUmZ44!f4-pcP8S}GFkbpcn8FSnI;$mV)gX%@d{!ODvQvew!Ec7;rNDE+8VL_>D% z(cK>x)+t@n^q4*C@~3QrKmQzW`!J`toSi=7=3SNSb9=0eH-F7G4u9FW`TjsIb<>t|bwK~g1 zpM@pNd|4GfJ<*m&^k&-5N1-bwnN1FrclM21|8-V;`TmaQsc%|dKTAu#<}V=;nB*ra zbvswNA$axv5QgVG%Hjtc1RS|6?$HfR>yr`DAMwFx^mZVxG z7o`Fz1|tJQV_gF?T?69~Ljx;gQ!7JLT>}#<1A|KyQFNw! Mr>mdKI;Vst0GQ#FE&u=k literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey30.png b/assets/MapIcons/colorNumbers/marker_grey30.png new file mode 100644 index 0000000000000000000000000000000000000000..7230dc362c2a475f12ae937fea7eba695715ca49 GIT binary patch literal 1072 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLT{?aG^sulnJ3BjfclXlL(y3FYE?BU@-rhbYCdS&@dinC@uCA_*j*dX{!^6XC zYiohdUbbvmetv#uXXoO@i#s|xa&mG)LPGlb`ttJffR3!MueY(W@%Hv^X=(BG^?zP-(br^IN1r>A23~$;Zzm#RC;HCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z! zg6*Czjv*T7b1y|k-*OOXc$h3EY#10=c(|7*S&Z#ykoFd3mzl>_Z7mU;ed%hR=8ymH ztywBOoc7JGJXc+Lj-ll&$0C)}lQhm8SQ6=~E3qQN#mzA^?YPx+%?HhaJ0{GOezhk} z&c$f!&&F5WVTRN8E+`h8leB0O!-gF$lYFL$DMlZYh;DbE`dEF(uP;w-YRaFE6v&pi zK0n+q{=(zUZkKJBi%V>GnIPeG%$q;<(&6wgTvuP3I{7foREYcg%ye(9bG~5Ke%Fo@ z58D3pUHUHXrFg%v%rUj4{Myd^dY!=e6TZnR`n3A=PWbH~>!fv7@2}6k3)xOtk^wgV zwn)DV|Mm7$_2=W3wF*aq6KsZ=6ep$`m7(6pIc&5dw1T7z3ck>cW#vIF}-nT#+*3K>+Vyh zp6I_ZDazS&=~|BF3*3jQoI)J0N7c?-`O>g$k8y&!eE5xN>^k}C5@m1d?%(#*`tREI zkRy1{>+se8-ib7)-MqEs(7nfxNx3=h>PLW@85$hafqRTm9eRnp{cHciIsuDrHUv$ e6b-rgDVb@NxHT+ReKZNEfx*+&&t;ucLK6U_KFQkv literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey31.png b/assets/MapIcons/colorNumbers/marker_grey31.png new file mode 100644 index 0000000000000000000000000000000000000000..ff57e9d75ac9522dadce4633064b672d6640a7c4 GIT binary patch literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!95wsIT>>BM6lwAGEb?^T)wgAmjxTSiRqUbY<^oOI zyVoU`?h#$N=FFFnxu#zto~=1GWAm4d+bkP)Rtg>RbG?1F)X1KFrq;0=H*T+&m3gG> z_0sV7+O&rC$#*PP&YgFWxu&jAvS2d%K{t=xMFFkv6kFE4RJ6`zbUBoFWyj8?<;rSG zI~eB&SN#{*#J$Nk;`rL*%hSu^FLPPvN?s~;lIy?KawX0!#=rT=hSx8z)-HapT&5E7 zA?J2p{hRA{`)?d)uT5CKoneCMn~gm>vpvscAKm)&X_fMmxnXO}euhXX=y6S!P*n(9em4ez%o7bl%svbH}`ey;3cxb@X zwCSN?S0tP-zS8}o~8*)4t(z1vvcN&qbD5xF)rXuU-Ylx?r&hksg}4#l%yn~>+1LF`w11n=wD??LV0~0F)gG&`rdMFxl^HVa@DsgLAtompYPy>Uf LtDnm{r-UW|IBTxf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey32.png b/assets/MapIcons/colorNumbers/marker_grey32.png new file mode 100644 index 0000000000000000000000000000000000000000..dca975561d6aad9221fb2367e638b2564e820a5f GIT binary patch literal 1068 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLT{>aHguuW+H#fJUqN1r&r!H8qz~0`zw6ruPCdS&@dj9g(%) zZeF%*S$=+gXJ_Z)#f$Ci?0~N7>+8$Q%PTG}209YxjFy%bUtiya3l|0l2QOc~e94j} z-QC?bHZ~Cv5l&7{US3`a2?_1(?T(I)uCA^#X3U6-i;Ino_3-dWN=gFyuC}%|ARr(m zC1vj1xr-Jpnmv2=^y$-qK?Dpymdo7y*pr$V7 zZp;0b{onk5WgGnP?O1Z}#=uJ?}kHBaTTWy>W_`JM5zT)RR4xX$}@3BETEFW8^Zs&{RB$WdJL z;_khw_F|q{so9^o+{??|En|4tj>_n@CTg}jPWmL`VmQ6Ozj)^yi4*mee{$#8*@Q#_ zqgA!UHKHUXu_VKd3>85mruh|)vRkei>9 ZnO2Eg!(!D(lYkl+JYD@<);T3K0RX9b$7%oo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey33.png b/assets/MapIcons/colorNumbers/marker_grey33.png new file mode 100644 index 0000000000000000000000000000000000000000..4c37addc2a28490d6673d14291323b2bb56301ab GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLT{?B@)CCI`*xTEemX^lE#8_Kf10A+(*|Pln{LaqK#fumB_4VcDP*-Q8_tV-pb(k&uwk-rnx$=;-R|8W$HA8ygFBQb0gJN=nN7`Sa(_ zox5n!BA^#$&z?Pf`gEXwfxZ9+h{e7c&wv4^SQ6wH%pg&){rzvg$=_8j%RJ^fE$}(P z;4Gn!Fb$)H@tg}}GY&otL-Q2m3ySHjd+XlPfLg(P* zm(q)lPg$sDwT$5t>ztIB6U|p#I5O3juigB)ARw4&S8u@cMWvOg^H`e$rn9wabk*c) znm_Y2=yH-s*!bw`&b`L(#hW8H)YciCJ-+;Cf^?C*8OV{5l3 z800-~*t|z_&u#f<=>`(fG9t20CqBI1^7XGUUtt%6YOl&AuY10y{Pfq^F1N8(%>A0g zoB98q=)K-mr^BDU-;nvoO)8hIUoG#Y_tou3J{WE9+bm@h^*Tb&d@E{2ZHQ&Z%!9QPUOkF*(`44l~jFb*Vm1!)% zC{itPjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~rdEcgx&|gz1_qZZqV!NSNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLT{>&lEIT_pYisMNQ>QLiu)yBlzO=M7CMG5{G!*E-UAS;zY;0^~WaRSY%a<%!(%s!{V`CE$ z5drjIc6PSAyL&=HLVJ7roH=t`U0vhi;sOE!fG$r-Ntr)?{@l597cE)@^yci@v!_p= z4)i84#GaWvJP8b0#gZVuU`d(E!yOr)+0&m)YCDy>WNJ!g-6HOtlj=I;gTlsn||JVNc9?c&mId`6Ib`ZRD zF89fVRxS4OyIHGq#WOH3r`S<<1 zo;-XtF~rs<^@OS6zTbBb@3@yaVTJvUnan4T?Wp{J{jYnTpX~9M#z(iYthQUa<+}Y! zd)v+IZ-veNgf^HqFEhG!!|z(H{>pj#<N=yjQ%Z3Z;nXpa1=0o@Q7>GCAm#nU9%E2 zq7cj_dGS; z@nBag51ZqOpa(yF>}<|FNy<_D&nWpO>zn02fl6Rxs+PD$l%yn~>+1LF`w11n=wD??LV0~0F)gG&`rdMFxl^HVa@DsgLAtompYPy>UftDnm{r-UW| Dhq1)q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey35.png b/assets/MapIcons/colorNumbers/marker_grey35.png new file mode 100644 index 0000000000000000000000000000000000000000..a3cbd6e6477fb1363da4edc4aacc7de45a3a273e GIT binary patch literal 1068 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLU7C`TVr^}mlan)b>eK}b7TDX{mzI{s#KeS$hdVkt0__F5bJ?+8$Q%L6*e&d$!m!^79t*VWZEDJf~mk|jWww6wG=T)5E3$0so{F*7rB z`SRu6-Q6}eHW3jK2?+`9?d{X2Pftxvt*@_-i;Ihmjh#P#esOVeZf-8nBLM*cJv}{6 zPELy!Et)%b?(EsKf#C!6H822em*(sO2DD;HkY6x^M8Wp=zxgJASGg?nnCrB_=LCz> z4k`_|ZGMY1C>_^XJo)&Uqot6D)?i#FI?p6bLp-}ms;L#JHARln*? z)LQGNwLbG|$gf#4M#&+@wh0W^%sr-^JZ2^0+p{rjwfQXmk2^)baU^f%$l-omw*2Fd z&Z|fKcW=vGE%80#fris5WA@kx(=UHmyB5oQP?5T&A0N5?;_U5zPnYXCwXo|y`#$aJ z|ALDN!lhvG(0Ip} zx(M^_bKjkpel4!p$1vM&X~~b>_bm1=tnARfIKw3W zd-25jJqHvrcWqfwP*h((>9FhXc*Az@dEuuLAMCJUop$!=<;yX8>SCYdGwX8x{xhGL z4UAUR64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wo&9?XsT;qVr5`(sUk`bMMG|W aN@iLmZVii7A58*kVDNPHb6Mw<&;$T*iO5R; literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey36.png b/assets/MapIcons/colorNumbers/marker_grey36.png new file mode 100644 index 0000000000000000000000000000000000000000..bf01d3a2e84e196b319e4b8da7b2a6a263b1b2b9 GIT binary patch literal 1073 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLUAk=9vaGBuS65emfB&gdr!H8qz~0`zw6ruPCdS&@IwB$>H8mAzXXm4+KbaYHiOmuK?aB^~ri;MI2_6E8?ARr(mC1w8n`7>tBh>D7u zJ9qA)MT>yGo;`c^^y$-qK?DrIn6r)rz<^dP3GxeOkSN&x{x{#`?<$vN9&?=*_?%#I z+Cin^w#{#m2BqUVizgpHlN1kB%$Vfu?!wT)D(eB{a29w(7BevL9R^{>eXZnBVbGRXMxX9-G#xpWLv&D}zEfVWq6(rF5vr{jH>qUl)R*IP0E{&;u zN>i5{b$F_}R>C`eQf*pK(xPOxgi2O*$@MzU*IYO<)l*joxjy-_=1-GCN?PMu#Sr`L zar+jDmN-gJ_x&H*&DytORZ;5d^)F9K-wHd-!EVE+_jSAPuX9U!zh7S-8hX^mLa~0q zmuKH*#NEGpx$8V%2g`5Ul3jbd`>!1QF}c-HP%-%Mj^8``H-25}z5mgx?e0C)_3)9{<_Kb_2=cKx3}zA&5$kSxn%86Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLU7DAdXKiim;NUQI>eK}b7TDX{mzI{s#KcURGzn;FKtKS{oy(Rj%g@j6?Ce~; zcyVlOtfQmj?Af#X`uc!QYHDf%THVsp;_K_XaN)w0D_44YdM;nSe94j}-QC?bHZ~Cv z5j{OUxw*Ls2?_1(?XIq_adB~(nVCR0r=+CJpFe-@+_{SuEt)=kIxrl7z5@o-=j>ac zNKh;Z@(X5=DA@k~H{ay%Dwky*bDb9WoM3UjC6&7I;J!GcfQS24TkI`72U@3RZi%IEHAP&%Kl#eak@Pz{h0$ZAq&aJ>nJ3 z?AT(;k-?%r^@ir`xzihWZ&(|>{P#ckLoKJBqkq*;wE4N$MxEjCGnL4|P}gbC5^n8T zHeEMlrNZhp*`I}DPfY#z&?4rXZcoX@6>`T`Np(A&Roy-5M5K|Wcb@9ii7XrTI9>7y zo2D3lSmO5auWp~8OzApju+7VJP4~S`CbWOndl49;yw~8?;kMuU)3zJN&D#0W=ju%p_0xB5 z^{Gka=KF@Pzk2I&R@58!HyU#%hE1I-(fq{qu#M)r1gW`t>$7HXwk^`Wp{piZ7JBei zURUDzmt}wVZuu0S61mRg@b8DOvv=4ZPPox$xH_P!T06Di-tYP6A2!C8<`)MX5lF!N|bSSl7Tz*T6W$(7?*r s)XLCQ*TBTez~E9vlpczP-29Zxv`X9>7OOs*1k}Lb>FVdQ&MBb@04zzzFaQ7m literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey38.png b/assets/MapIcons/colorNumbers/marker_grey38.png new file mode 100644 index 0000000000000000000000000000000000000000..f49a4714af2a7bf94e8c6524f568b57925992b71 GIT binary patch literal 1080 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLT^bx5Y-eYek&!WV>eK}b7TDX{mzI{s#Kc%zTRS>B78MmmMn)DE76M(nY}vB> z{QS<&&c%xt&z?Pd+O%m22?>3DeR+9#K(~d4hPJh}0iDs((&FpuyKvz`Z*OlWC#U7h zmoHheq`SM@#>OThA|f?4bjufu5od3v9YleCQL|7ObiPP19~JNARr|r zW&Zs6z+j1wkDoht?xIDDfZm@zeLB$Zz+jx~8h8;H+=?YZe!&b91>4{M=9~Oo<+99U zuG0da6D&?Us5IQR`7P3*bX;fg}8lf2zs7&=&GJ%Aj}0*}aI1_r*vAk26? ze?YL}pC{-Ac&)9yZe8JZ_OSAM$)G5Y z=7=R*O5WJkALQHcX5O4l#$MV=9&-d9FZDlnvu^6#N#Spr1oRqvRMvd?#k*T2d|u_T zdqPb{SE~N>ZTv3ZQUB%R<%g9gOam<2YS+b^=bbqwzQ=Z-;}fkVT^-lOeO=bq9DgV9 zKK4iwmxz6h)c39H-`p;LHuq10y^B%CY*e&LUY_U<*#vR;*IdU^lhuFvK{>8S-KwO8d)xL0a76WO7=<4tG-;FVy497wEXUBWf#$swL!ebrnNnauS;&8?9#O{urhi=99&!lpk+rd7yDiK!D>ZvEm-X6feoV`)|6k&qv+}ADC(ooQOBA{~_w1g1 z;^qm3|BUu8bMGz7J^{+PswJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOvz{=Rv%FtBT nz{JYH;8I1D9*TzC{FKbJO57S2t3H|p)WG2B>gTe~DWM4fc~jCc literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey39.png b/assets/MapIcons/colorNumbers/marker_grey39.png new file mode 100644 index 0000000000000000000000000000000000000000..9562d9916138122c384203b25dbb15d9488664dd GIT binary patch literal 1073 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!T2 z($bbLU211%=jrKLUtd3U>eK}b7TDX{mzI{s#Kc%zTRS*7I669ZbaVinx@_69{QUgR z&d$Y)7XuwrP*5;!+O)X1xW2x=yu3W1+p4RpLqbA;&S+_A@%8mxxNu=uSXgjy@bcx$ zmn>P*-Q8_tV-pb(;qUM7?(UwMnVFD~(B9rYVZsDgSJ&9sSfCfYyu1Pe0#Z^^=Fgws z)YLS0?%YL-7R{bLd;0Y0z#sy892kZh7OnaR3~R-bAirP+iGuC#fAdZLu5wxCG1qB< z&j}W%9aI`_+x!-3P&%%&c=GWxN%26%j7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dm zs9=Yui(`n!`P@s9(U%=W8Xh`}33)MzXhh$f^m4+{mrY*UeK!o*RwprRd=O@sxADRM z{pFXQW=?vxduIB*o!03LY-c$Zshpmqapu61NLN#zkd+FT1E${Gcuth3#(+z@b?3r! z+1DJEyl3}^#&6JGIfr%b<_BR$wgL=d(>I$@qRxvy`n+FX_7}@zxq>Qf6Mi0Y*3UezT5lUF|=o^&E*>BC}dz>fZ`pvgo|O|018_ zStboR`@FnnzQ2BRE`MNuTJGQYbb{fv-;w!$ex2>hdo5o7!!(91Vq>IQb?f;Q(>Keu zO0PSnEV4Im)jW$C<(|Ehq*g9{D0l77{?0#JFJAgmn!f1VF1xsA$I?u$WfUiGs#M>|+iuKb?YIB^+mxyQ zl`faGYTo00|L)LTO}4XTTQXbs{{FpJM(@}EF3T9MrXap%m8Y5=NqXo=IjdcyobPbF{3=OP|O|1+~bq!3c3=A$+ gMCqYu$jwj5OsmALVX^9?Nk9z@p00i_>zopr01cNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4|fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$WoKt+ZEd}D z>C&lFr-p`x0$s9f*|O^DYDY&$PfyRqixY;0s?B+!M~+1Wq`xVyVA zS+XQ8Ep5)6Ih~!I0RaI(tLM+3-`?InckbLpixvUhxnRM9*|TR)pFSPvRG_a#_teG% z13|GQ$S;^dqG0>`-+Yt5t6Y|O%ynAebArWb2bG4~Horw0l#c5xo_zdF5=b#)lDE4H zLkFv@2av;A;1OBOz`%DHgc*oNIFC z1($^4eb08@G`ZAsy84v(v&RudjrPV1dxUj48j?JHH$`bVMb2iqd*_vR{iRb4VT$)( zDy|ot(DtN!f8_<=dJ~TYA@wzPbmlpQX>MSutDC5o! z5MUQCS6IYlv)yjq?82I!g{v#plsx9LJ(av_dcup-#~0uAfAv$mbCFZb#{-sg=NuGe zHlMyTyY*q2wa>#(57*B*RC;>Va)SvevzVM#+DI)eGT$_z-g-gI`~4+73xScKTH+c} zl9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc*>q3{7%S7p=ij>PsvQH#I0em S>Z3_O4Gf;HelF{r5}E*$GKi}H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey40.png b/assets/MapIcons/colorNumbers/marker_grey40.png new file mode 100644 index 0000000000000000000000000000000000000000..7b38147c365edf53f8a624b74b6d3c4c32c73936 GIT binary patch literal 1029 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 AA^-pY literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey43.png b/assets/MapIcons/colorNumbers/marker_grey43.png new file mode 100644 index 0000000000000000000000000000000000000000..2022791a083f98677d592448878fa12c9276f761 GIT binary patch literal 1046 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!TW8hAvpJz~0`zw6ruPCI;xjWy_XTS64eaI(m9~E?&Gi zKR>^-vvc0Od4Yj}eSLj-d3g|5#m2@)Mn<-@wD|h^E?l?}=%eiHYILDb#;x4ivv1-{`~nVDJgU3&Rw)<5zwczXV0EK zeLB#mz(C`A|2Y#FxQZn~e!&b91>4{M=9~Oo<+99UuG0da6D&?Us5IQR`7P3*bX;fg z}8lf2zs7&=&GJ%Aj}0*}aI1_r*vAk26?e?ALLJt~x{S^&;1n?OJz5Pw48DuO3%<7tcC%C&2mH znyh73>>GBrMjl)1t6}zKg?oQyu({s)sJF}3nRgv1PpWgu-28jX*Eg2AudDjm8z*iM z|C^natuLE&+1qIbgHqeCRq^${xlX(C?_H913ScpRbh}*T+4m`RKO{DB8#&8d@Hd~I zdH1mXz3aR4JAB%l*f;tS z$;58`cgOfyKJyz1oyi-8@1Or2q9bxi`Ca z*}K`?rr)proWb6HFsAu%^U*Isi>+5Hs@gsBc;UNMO-5B>N1=fEvq@a5F3oPaDq?yx zV4KpmQ<<&FhDjeS4i_Z(sh#r-JFI`nq&xai@c)Mg?PHSyc!DFtETnnP745M27k=j9 zq}S7mBv=&v8=n{d{9`lybZ7G)cJ+X4?PUvEJ%N#_TH+c}l9E`GYL#4+3Zxi}3=EBR z4a{^6j6)0!tc*>q3{7%S7p=ij>PsvQH#I0em>Z3_O4Gf;HelF{r5}E)c C2*qXq literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey44.png b/assets/MapIcons/colorNumbers/marker_grey44.png new file mode 100644 index 0000000000000000000000000000000000000000..3d790e8bd73ced2dc7046769be42d8dff809cce9 GIT binary patch literal 927 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4wfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$WoKt+ZEd}D z>C&lFr-p`x0$s9f*|O^DYDY&$PfyRqixY;0s?B+!M~+1Wq`xVyVA zS+XQ8EiExIan77Mot>Ql0RceU=g*(t-rhcU?%YL-76F~QV8Mdfvu97AJ{{;$Je<1dG!SDh;=7ev33H9oJbr`S_Wnc%Wj& zByV>Yh7ML)4OtLw_+x7E#gf zyoHQ1T)sx9H*E^(^7#GVUd>E&!t*D4pV`fkWLPiKCamK5Ac9M8sb=(RSMuR%i%<55Y`PY1G{x6h8Qt&;0y zuX*-y?z@fl#WEbuMZ4l{UY!0c!7|~*#p6exoU~+DRul@;v)}LW&QgMNZG)LW)a&*6 z?|->`PH*Osnjz^Vzw7#P`)HHohFgjzv3k?1Yo&Rdthu_DJ=}VI|G8u_Mz2kR-g=hh zL1yNGcW0!2=lXb8?UMPsyW1V26Srm@tZ(o7C46cfOaHOZsoh$k@4n2~x~nv3b=+?)FK#IZ0z|dINz)aV`IKUftDnm{r-UW|T9tuE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey45.png b/assets/MapIcons/colorNumbers/marker_grey45.png new file mode 100644 index 0000000000000000000000000000000000000000..0e255cffabfcf22cdb4ffd6cfef650e0d1b166a5 GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!MI&9gpW!2Tyo}QkI7cchq_6`gToHuWthlhu+ zudl1CYf@6uk|j%kHpa%rMn*>3+uQs2_#`GKW@csr{gR!X4RorzySt5zO3=i(`n!`P@sH;jT@mnl3!F!W^c?|li&OP z$knEgy?H*77po`pL7} zJMPU7cF}TP*H_`X=*(;BW9%JYWjth$#9lAWKY90`=i`4JHVS1bGrneC(XCwKe_nrm zc>a`Mn;D8jXRWe2ZZ`A#-X&H4YAh7*e-zsL`QklR%Z_XX@v8EO4fm2Px&JO++5Ifw ztZQk(nWaw?799L^>BE;vf49%qJz969>%yCriffKYSg3at?by+@%4D~WbD%Jft9Huj z86gp(&SK%gJlSd6Z%2A-|8{-4>1gkVUH?BmT;Fe?5gIHRdLv`Ixsk>DKc~|R7GBj# zG2n2T#&kaY)3Y=+@#N+|>?)75jMn)0n*gIxwZt`|BqgyV)hf9t6-Y4{85kPt8kp%C z7>5`dSQ(pI8Jg-Em{=JYT&jrDL(!0%pOTqYiCe>B)kl+n8W=oX{an^LB{Ts5C*Q(+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey46.png b/assets/MapIcons/colorNumbers/marker_grey46.png new file mode 100644 index 0000000000000000000000000000000000000000..b4b3881004d4f8cd7b87674aafba69fed49a60cc GIT binary patch literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!>E)sBvio}QkI7cZVP zX;N%#?7VsN0s{k+laoV2LV)&0Mn-mZbrlvCrlq9;{gR!X4RorzyF1X$E-o(4&dyCu zO^Jz#4h{}ZPEMVjodE#>bLPzP_V%{1u>rb#{`~nfX3U6+in6!2U$}7Lk|j&p+uP^P zox5n!q6G^U%$_}a`t<3*&=V5uT?Gtf#gZVuU`dSW()e&kq-XZDCqa>`L$(xoPFv<~HCg**_2Dl;d1(tadzI>k zh0f#+ox3_zNU~Tf`P`Z%tBM&ubI(YNnbE#yY5U#^&z!mM_E-IFd$nsS`#!;s(T9G> zX3EKI^6zGE%v$r^UB2V<#4TGjv>H0z*xId{FK}GxtpD=g+mitQt%y8SLojGjn!q^rE@idkG++0j^DwLH_8t&>VN4ZC{L==!zhiEOX4A7Aypwm)&2$nFl_g{Bu)Z4gX;ut(w4 z<40VpF1^~ks%ut)#w^9zN0%I0Cb4P9%%mGezy7`pi@GT~^|YG#!Q1~nZ{BZvaKROx z)S$%Wmv5eYu%~>&`3Fs}#f&6a6uldt8&{T_Pww8>_=lZoPoDZt@#H(e$W$$HjVMV; zEJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~rdEcgx&|gz1_qZZqV!NSNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!@u*woYnv@tR=a^=dEK=)^7X9Jz*?(V*1$&#L)p4{Brw6wH2bLMn*c4lT~ zc6WCJT{wUK{PyJjSzRBNJ zF3UXTIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p z!i>lBSEK+HO!ahe4AD5Bd+ByqlY>aZL)mr(*8a$8salJgl6zAFy|Sh)nVPER+Wx)1 zFD+nt!yoZAGv9Y@{m!r>*HGv9XPMJE2Y2N<>P(wb6saldnpnNmdg7v}$Yo;6*4({b zSG$(45?QKsJS#Om%17D5yYzp%n9NjuCRHU`ue&I1cZ}`?JRN6BkS}#87&K@J4 z$G?`XT_r1K5v+K(ta^t(fBD_UMKfeRbi};d{gr)s`wqW-9qiqo?k;}xX~lKvz-Mu{KNpXgzaacio5wPaiDFK{-^D*zZ~8EyNSo;p&%(6*_w$8a2W3bDq_S1+Zg?f!OTy>RvPz6o=EYic*X+he@waj5$loo^eK*H;^To8~?F z`_`>lzdvQoyvdxt^qgba-l~NkH?L8wh&!TqJu+je^%nz!w#R7(ajcQAcsxQqzZpI$ zIaPITeZi67XZ=h($8RMVSo3LBx-Ok`E~nt$zrR~QOY;QzPBs(uJN9_8fS*+TNr7__ zVQMXnj}M7Nm`&ks4LDcH_KBbEYwFaA=N>!(#+qu0YeY#(Vo9o1a#1RfVlXl=G}bjR z(={*-F*L9;HnlP|)ip4&GBCJQ5v7NsAvZrIGp!Q0hQ+FnCIK}tc)I$ztaD0e0swjh Br4;}G literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey48.png b/assets/MapIcons/colorNumbers/marker_grey48.png new file mode 100644 index 0000000000000000000000000000000000000000..8d23a5b5a76ea5d5dc2f231a7e65bcccdf90557e GIT binary patch literal 1052 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!S|9<&&7)u&z?Pd z+O%m22?_J&%?k_+Y-?)+S{fT0+u7Oa?d|R4r&Ws`$AY|lvStf5i{N172oSw)fnX_O?dyo zHs(JQN7RD~M-kR}(G8K^ljfYB?9}+Ac+(b(t4l-ttY9^c0u=)t&nsteD3Ufs-rJjB7+8Sp1cS}%p=d3V4=6L=eJ(sl1Wwh-Bm?7Y7`>lN>r3BJ~xkaJ{JY9#Zm{foDLzW;@Pk?z4= zhnv{G=)dNj)mvYCY))xIuTppDoez1NUh*uqDlz*j{OOy)rFy#^5uGH%phldiUq5Q4oTSRH1{*eQ{cNPeWhXqV6 zJMJBRg~R#Umz!tYM8CPtKl)eVaO1_7H`oim?$elWzSGjKL{5J0VN15985*Ct-1puK zWLoa-|B~fg$?lmfY>pm54}QAX+4()md7*GVPA)gDsb`8YFfvt3Tq8Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!HFEB7LBqRiAX>4q4WMrhRt!-FX*usSiTUuIzgM)!S%FfOPI@sOaeaVs~ z{{H@%nVD&6X>;bxnJ{5OXJ=Z-DetjXu%1%(@$_Hj zu3sVl5duImtfBJA?PC$hIV&IpQvrF)@yzQOwg;uHbB2 zB)cirM=PgWvHP}Wn{2khi}y>W{#AbHEtK?ROTE}Qu$tE*?m^yoejt=XHkmD^+AFnC}Q!>*kacfwt`e+hR1B0ilpUXO@geCx+ CEWbnm literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey5.png b/assets/MapIcons/colorNumbers/marker_grey5.png new file mode 100644 index 0000000000000000000000000000000000000000..49796f9509f318771ae452d114b024f6c5650b1f GIT binary patch literal 950 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Q~ zPMsPa9`5Mq2s9k%m}SeBd3$>Y1_s*M*?D+)`1<;~y1FJMB`sO91Zeo;#f$Cj?R|WF z5)%_MGc#>$Y^G12o|>9kUtizZ**Smy{Nm!`*x1;OkH}&M2EM}}%y>M1MG8fEY_H+lxccz*XOB!c7P;`fXTsxcMV*ZAy?qMA zl7-}7a4>r;d!lf9rOJ}2^Dck9@QNi@mG=k7*~=SOtzx<*EW@$(bxGO1zy8V%Q!eh= zF()qeb;fCxGXnR|h@X1z+jl$r*n6@8##mXK(4{aVT5BDwVQ!_7k4F>vv7u?BB7zB>w)6;`cVWRacjMej&?s z>DJ_^8@5v6BHy*dEWaCir(O=-9CORwcIlrtK^o`#R|p6%VG8_ckg)3IlB77+zPUMT zSf+h83{joEbXEL9w_85fn0QJHH%DG=&icE^&;1bJjzpd5ZjT!pWjo$1bSmDR+g1?u z*SEc(&g^u%fq=^lroQ%~)uN|D&pZBOcafqRTm9eRnp{cHciIsuDrHUv$6b-rgDVb@NxHT+ReKZNEfx*+&&t;uc GLK6Ur*NNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Q~ zPoEwZ7G`H>=kD%aT3R}F>eTS?a7RZ+pk2$CFL!ly1)5n~TMKmOvSrJ>y}bhi13Nl8 z7A#m05)$I!;o`*yt&@{eT3XtoMT>%i zg9{4_=gyrwd-iN#_y9w1Vu&RtFq9Qbg8YIRBnq~_|IIh~yUJym$6TicJ||e5c2H@! zZSz~CLFu^8;>pL)B*g<2GbVYvyD)UH%6b4foCO|{#S9F5he4R}c>anMpn|QQE{-7@ z=W{PbM&EJ}X?U0{CTtiOSa_JXO+v`eDkw@pH8p3enb=m-txH$m%>lZDzl7t%gq9j{ zDv!JUEqr`3_+QB<1+$-bvv#k`wtKy0 zuUKuKM695S8;51(LHxz9b{{)M@2NqWaw8I9T_{^4)W$G^CKI{)o^ z-KzE*;R&V*J%4}veEofXb=tq&l7Ao5H*jqTOI^7tyGHGGHH%H@`dcj%M6r zHSNh>A?8+nW5fI8ozjn&zMOq6WUX)QrZa2b7A$)B?OMs#u41cmfl2mB?yvf;Oess^ zX_9u^=@jF5eHZh*l`lEl7TKoko)L0mYP-(+WfI@k99*z}df312Q>oE29{ybr$Nw!| zV#}(fXSHN(Y-Caj?(IFDUU2X;mn6@mDN7Z)X4X{9IC=Dj!$0Ol-Ps+bfj51Cv8r0) z8c~vxSdwa$T$Bo=7>o=IjdcyobPbF{3=OP|O|1+~bq!3c3=A$+MCqYu$jwj5OsmAL UVX^9?Nk9z@p00i_>zopr0G&0Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eQ*>;o**sjzGIwT3U*Wi{0GZfR0?YY?-&WcVJ-P(xpr7 z?Cd-|JbZn9U0q$1l9HAzSpu}z-rnBF$0so{F*7sM#>Qs)^y#UosrB{sot>TY=g*Ig zjm^!?1-h`Orza>V$kx`@$;l}#Ep5@FMF9Z;3l}bIZ*QMFckY4(3ue!r4GapP2Z3Rg z)uST?3{%CDAirP+iGuC#fAdZLu5wxCG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26% zj7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9>U}i(`n!`P@r4othj(8XgLJFK9|j zi=4*o&Ee}7A~rQeJ1aHvVqD7J|JEjtm^A($mHeUioTuSBk7JOD@5CcKKh7HEL<*>S zik#9hw!RdxM`u0%QrAD6DU!VV8{>S6XKMq}<$$lbaO{bP*jXHOqY}oC{7x9WWw>sBOzE_(b zX}&^lw(Oh4z~3AxdVJH5>95?k%KJ~o%$=#_OWqZoi??0;pXc(-1Kkk|UonTSn99JM zxGPRgFyz6`D*ojKH64oUzeb*J7Y%!9cX_oiPj=S&>#?&#{&cZ8Dlgmdpv1~Av8!?Q ziaT4JK7QXWaWM04N`f|EdGiAj8?`iiSzFk17l3J#5JNM zC9x#cD!C{XNHG{07#iyunCTiAhZq`I8Jk)en(7*uSQ!{xs)*7<(U6;;l9^VCTf<`2 SN0WdW7(8A5T-G@yGywpNr=%GG literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey52.png b/assets/MapIcons/colorNumbers/marker_grey52.png new file mode 100644 index 0000000000000000000000000000000000000000..26eca3e7e17b288423897c84aa38897532d6c679 GIT binary patch literal 1049 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Pf zOqdWD7-(y2>*nTGR8%x|>eTS?a7RZ+pk4Fl&$qX?cX4q6nj8`mQeR&WbnUWb%e=k4 z?dJjSzRBNJF3UXTIxX-y!Q!-oO2ciN-y#i4 z$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+HtnqYl4AD5BdnrA- zDL~}FM`7g?3pQ;^^Z zmyD8Am6t>x=Mdzp@L5{|W!ZDey`{+`F|q{Po(3q`Br&?EJwdz&=r|+hoJ5v?=H7&hrwfLF)e#-=YC_md#6m6QPci_N{IPKY-S|@^bdR|ts zJTk$o#_UpJYvsN4I=e#~7MRce+PdP>evd$&W&PrFqs~UYNuE%&>&p5KU%qb_IqbQ6 zV$Z{nt+TokAMCJTo!0yG>C*^5cD7IaD`In8-kud$0E|r464!{5l*E!$tK_0oAjM#0 zU}&ssV5Vze9Aao-Wo&9?XsT;qVr5`(sUk`bMMG|WN@iLmZVii7A58*kVDNPHb6Mw< G&;$U{*t>lI literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey53.png b/assets/MapIcons/colorNumbers/marker_grey53.png new file mode 100644 index 0000000000000000000000000000000000000000..8270fb1d23542daa1c07f95fbdd7dae80110818e GIT binary patch literal 1070 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Qm zf`V*qZJnK+)6&wGE?qix>eTS?a7RZ+pj`_VEU>q?FD)&NiHQNabJ?+9yM>d)voB}4^G5YZ#b|};E(-Md`2Rn{^4nKc z&K4W6e}DL!_rMO-K5>`82Rl_~Y}Yxd$~*P6hxW-!pM1iLRBOz5rx$4p$A*5{9I}nrU5)`YU*>OzsEU9OTUKg z{`O>L@bMjon;it5&d=M-o~dtB@-ReT5mQIY!PDV)PhYolT5Fy^x12*zkm;ECTkYR_ zKQk`u@4Ni>hy}yUNriRqyC$6fSNfh?F{CY~dBVTz`8~U@-)C>RGONX;NTIUj&X(Es zd2{FY-b?*(dZ+4<$qB|wruF7Z38cmeo0D?%>>zdLiVP*zFYSFOy%j-(JjF zdEVdT!SQPGCmQP}#>}{rczjp)(|11o%ihf@HZ8w;)A0MZ#WUT0SAV|jU6wsd_h{Xb z#tSo7=*b+BurQZ;UR1~$`jRJd*CI8Eu4^4@lY$-w$ZV{bkz`@i?)+Y3?HlpTSx0q0 z6yA8>ew>@9D^aVPOa1$Ib;&v9|DPJ~5MXKLVRJkY^x&tDo$c8tNjVe#n|S8rw;U1w z4vbjU64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wo&9?XsT;qVr5`(sUk`bMMG|W aN@iLmZVii7A58*kVDNPHb6Mw<&;$V9!_4IX literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey54.png b/assets/MapIcons/colorNumbers/marker_grey54.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c9e59896c8202a6572411960d69188da536689 GIT binary patch literal 1042 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!QK z&6;IrXSa0e(y3FYhKGkcIywSv2@MSeI&9gpW!~Q2fq{Y5)zzM!o{JYR_VDoV_4Rdi zbxlf2TC!xxym|A0Hrm_U`}p`ICMITPX2!3*w_HQlbxLnbgjF)`}FD4Q&Usx z>+93f(&o&W)7jZMfByX9;^N%g+<<@pptE~=dV+$2Y;A3woSYUdTGZa&K6mci1q&9; zo;@4rQ(&M~yqO&d3|z&MAirP+iGuC#fAdZLu5wxCG1qB<&j}W%9aI`_+x!-3P&%%& zc=GWxN%26%j7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9=Ssi(`n!`P@s9(YG8# z8XhK#2^$1579Qqp6A)7C<5o4gwQQT_ty`D6xb*_FmH+*pf5Ee%UFFGctIu)sj2RM* zW%N519Vj+7$PAlwS~O(sBCp74X~$=soVN9r#@ab&c}o2*W=||h)e9)y7uTD5W_6F{ z=2XWp9P9$w`0XKe2FGq~(LzZ@w-}y}j*Ro3c>BZ1zT_mOlT0 z8^^DyKT>dE6)>!ptFin0>8k7fsNTs98#!c;ox8d7>)byM;`SFOSStj}Jo{($e$xGV zJ~WHvY<9J^8Ztwc8rrU4J@C7utrzM)VsLY?Dtb4rC3@7*bINz$)||8Xez9iEo02X~ zo~8-Q4t!p@XY=G!OHVlcV-DiU+EAMrln;zZ)e_f;l9a@fRIB8oR3OD*WMF8lYhb2p zU>ss-U}bD-WoW8vU}9xpaH%3n4@E<6eoAIqC2kFiRUb_PYGCkm^>bP0l+XkK3D&xO literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey55.png b/assets/MapIcons/colorNumbers/marker_grey55.png new file mode 100644 index 0000000000000000000000000000000000000000..84a11c5e4791df3056c7ad988521de222b5b73cc GIT binary patch literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Q~ zPMsPa9`5Mq2s9k%m}SeBd3$>Y1_s*M*?D+)`1<;~y1FJMB`sO91Zeo;#f$Cj?R|WF z5)%_MGc#>$Y^G12o|>9kUtizZ**Smy{Nm!`*x1;OkH}&M2EM}}%y>M1MG8kPYNX)goc3@_a%AMT3x3!B|5xng*m&ae)4eLT2$sOGR-M=T2z#}N4Dqb;@F8_{d8jEX0F_HD^yr= zHCO7fkl?pQ4B3@)(&ofBH!aP)71zH_zAsI*;cc*;#g^P?es}2&2LxL#Tr_mLsBnm} z|K+?n^XA4|JXAPyc*3WrS5NGEcbCPvl0)fW-MP0f>N_}s$Yx~!Zo9*#FmP0I$ z+gBexzWiRXfrLMc#;%qL)30y;-haNJBbr5{)N@r{=e;FwtUOEae0tOJ=7{H)qrbkd z>xhf7-Dp(bUi#U1+Fm)ESwW^srmMVu%-G7SACkXV%yw@=EqkQXoBkV5*ov?2JS)MR zTwP}-93JrG;FM*jy_y#0ox8C{U3A+I$Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Q) zEnAkAmF4Q{YHMrj@9#f#>eTS?a7RZ+pj{CW5vi%EK)dqt@__F2_Vx}844gD+QfzFj zot>SBhlj7PZ&Fgyk|j%$laoV2LY6LF3Ut8Y#f$Cj?R|WF5)%_MGc&uox(W*m)6&vx zY;5Z5>s?%2oSmJgPoLi1-RmDz3uhP7fzkY6x^M8Wp=zxgJASGg?nnCrB_ z=LCz>4k`_|ZGMY1C>_^XJo)&UqqApSIBVd&vBiVL~&Ft-xtdnN9`S16(vv_%% zdo%qv-oG-Z&#V3CwBF+P0wbZPvGI2T=1;h7?KFdHr<9`Z_qNY3ZTG4?=g)P@vJ9|l zsmYbA%f9gb&68g{9AllVxX!TmY?Qa>zZKs9=KA}z+kX#781QchNL{&#yGE_Mae9b; z#GBrLHx-@#x-RbF&XTwup!?nDMuk|?CSE$wq@!PU19xelY$as-)-D8FX@KC?z`vQqJHXY zP1jBAF>emjz9Ex*VbwCTbsN5Z*)sKD<#Ubs2U+jyrx5Ff`}D0$O+17i)I%}>cptHiBgvFf8qKn)C@u6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!R> z^70%U9Hvg48Xg|*=;#QvV$!5ZrKP2|wzdHQ0YK+1Tei&G+dD8YFg7-J_Uzeqc6J^f z9=^W5uCA_0Nl8nVENNdmkU4#KgqR%*>T5S9*GS+Su6i^z`KB=1!kJ zJvBA8zP`S*vvdCZ`NhS>-QC?l2L}ZOIXO9{rKK%ew5YwkeeT@33l=N@1_jWAz_8Mj z{^th_Q^k@XzhDN5g6;2r^G*J)a#`jv*J**z2^OavR2pvE{1$0YI~bp9zYIffk$L90|Vb-5N14{zaj;wV1cKLV~EE2+)L@<%?2V354D{)G(~M) zx9gTkkU>XO_u|0UPIneZiHg7a|DRt?cDX~P{gVmLKfJuhutiG1#dDf!phQDlb61qc zq99ID?o~!Nt}gUpTwiji^-Mr?yJ@oOq=mf2SKUu7jd<2^E@FdMXBcb4MZ-xcMrK@* z(#d<~dKf0$F2MUyW>Ac3k3Ae6r$2MHv2Kpb*Hf9g zcTv(spNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Qm zgM;nt?3|sQGcq!!PMsPa9`5Mq2(-x7*0!jqC^9m#u&@y5$Yslxd3$>Y1_sWaJ$u@; zX$c7l9v&XPzP_%mu1QHrOO`AN4GnE;YXdr9@#4ky_VzwLK8cBmnVFfLot;ijPBu0+ zsi~=R=FEwRh?qWodVPI;d3pK#`SXj5i(_MBb8~YiOqdWB76$Y}Pft%!P*7T0+M-2^ zfMF645D*_9-`?InckbK;3l;!94h%!%6>GGCVXasa5;PdrCDEo z-?zS7=X>do{PwF_gqQgvU#?dWyDH5*TV&y6s}p= zuim{bJ85rWiH|?eV$G%_9E!`&|8$P}GGosIea=Lo6DJmadiCbdR`+`$XN7-F6PU8_ z?9WBTFJms2A6Y*qPCl+6ulZELg!1Cddv_kiKDSj0Rt$E2bFc0}O_~3D!Sm7`TX{6> z9v%1ldpZ5rQ|+~Ku^00@_A#AiOn&pb|Jc{_?ALx@UGaZkvQ7kBgyv?Kr=t5#W<5B1 zl{@UWaMwQZ*ZmeZte3Y1@?O33fiL@;vr2hxiAn9+j#WQL@kU&Yc-^;tK!u z6-_zOe`C@tXVax?Ihr4|HODBfT9AEK?EIB463+MDZJyh&opZW&+IC?c>#)^N->Xdh zzbNUV*s==q7iGvjlnMXK zrsZ5(f9UHDV8p7HxJHzuB$lLFB^RXvDF!10Lt|Y7GhGAY5JLkiV^b?bQ(XfSD+7Z| h6;XO98glbfGSez?YgnxMXcABZgQu&X%Q~loCICZx&?Nu> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey59.png b/assets/MapIcons/colorNumbers/marker_grey59.png new file mode 100644 index 0000000000000000000000000000000000000000..71eb4db0576fb74f6943abead2fd976e35355f65 GIT binary patch literal 1075 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!Qm zf`aVq>^wa^>+9>MPMsPa9`5Mq2()Oyf&~r^4yC1~9UUD&M=o2o%-h>LFfg#7pkUgx zX>oCJ9v&XPzP_%mu1QHrOO`CDuC89ZcyUNb2+$4o_VzwLK8cBmnVFfkwzgqmVG9>7 zY-wo;4i2`lvGMo!cXxN6K7D#>YU+du6FNIP=g*&CTwEL*8=IS(3-pDTmsd|ukCT&A zT3XtoMT?r6n%djj=gyrwd-iN#C;|Nr3`U1pQ)Ga_tymJ|7tA10u>JjSzRBNJF3UXT zIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lB zSEK+HZ1;3=4AD5Bdnqz{wu4B+L*?!S7SpUdkJyA&9$d)Gxs-6bCp!6}TXxjeUf^7ez$M+KK+UOZGn#+7jP`xTU(|uU1ouEQHy}6!x5e`yKDXSmFiDe=1w}# zktitDU3b`E`HGJl9E>J1pBVyS%n<>w9~>6QajL+I(0aU-O+=X#3~)WSPX6 zlMPpn{kR_a^}FuQ!`B-Bw{NJ9Zi<{AR283PXJdEqQ{m=+XV(4GIS?~ZP3zponP+~- z#n{%{$td3cmh|`O?$75=I)*S?UcY^~>95Gi*cbY~v0K`*bXPT}>glpG^G=)IwtD)U zyLEjcm4ez%YnLzEAe8vv&Vt#eT}4BdUQ3+WC6#>Qw&LxdI}WXq*tBC-Ld0gPx!)*WD$iELz&5m9uA0&XR&_f2aFCj9EOgTe~DWM4fS#Zt# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey6.png b/assets/MapIcons/colorNumbers/marker_grey6.png new file mode 100644 index 0000000000000000000000000000000000000000..d030894faaa53fce7beabacc3ea99fcbbc19f062 GIT binary patch literal 958 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!}|w)QE@(YisM&)KsA1d3kw2hfSI^DK<7XIXO8bBxLE*r9i{Gy1EJr3)9ll z>g(%WTwI);ox8ic6B83192}gSoH{!@y}i9{Y;1ronK5HVR8*9`z5T+43zsZe(%#-a zckbLpixvUBuwcQ0*|TR)pFSPvWnh3rUXrc?2ApC^kY6x^M8Wp=zxgJASGg?nnCrB_ z=LCz>4k`_|ZGMY1C>_^XJo)&UqZNGOzcZ2P zOsqTJa;4y^DuYtslQfZD2cNts&AppHbF-c=;yGa_r+@WeLCf)HGg!P<&W>F<`Byy` ztH~y{NZA)RQN_zd(VI$n2O{eAp-&4<=>TfPY|G}c*l-u0XG>(WYZ+st(nVsvC{Ctuqa zye2Wc+4rIKlBM#|tH1oqsByDdHRB=w@iWhQnx%HW`S_*h&u;&;9D61I-i_N3ikf{ktg2SIKY3ntZdWpDm5A zJMOG>O5MG-q9Dh#r?SB7a*!O4$kU|`ljg;&ttvXWZGwF-cVgl`M#0~}h*2$ZjVMV; zEJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~rdEcgx&|gz1_qZZqV!NSh($ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey60.png b/assets/MapIcons/colorNumbers/marker_grey60.png new file mode 100644 index 0000000000000000000000000000000000000000..bcbd31b0a9e2122e0df9de0c0ab3b7d9e9a30d6b GIT binary patch literal 1075 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!~L|^sulnJ3BjfclXlL(y3FYMnptdTU)25rULEC%gbB7e7U2eBhdWt@bKE& zTA;HhO_~%N8{5&*k&~0NV8McrkdWl$jC6&7I;J!GcfQS24TkI`72U@ z3U+zAIEHAP&%G2Gec3^z;i0pbkQbAPM)b{FFDIzkO0E)Jds*pVSI|MFra;Hn_ilXp z|9)X1ix)<8r0CCRQe7^vT7^+ZFL6#`rr;&LrBh_5$=jxF`Sj$)OXI@Q%L?H~ zf6lr7>i8GepGT~p>TBknSYY53_t99X>g@dq#rITNG#4l->aE|KD;F2@sk~*&Iu1us zn}e$NYUiW@Hf2>=-{QDp6y2rjpvbeTv ztJs?*JOAUY@3$w*FW=L5<66Sa^q#+ezW!eKtv#~7|J3zIuk@MMh(xY=)HUPes{5T; z$K&7j2jrD2-96o0nf^s#P2)VtcZp|zim%#j7By>Up8u6N^W&%Q+~7GTm6PWawtnaH z#WA{Hl($Ve7NDD|eMF(O*)djgO@dVKyc0%eIGnG&+&sBgD`$0W*!E-|>$3IN?{%*J z;rerrvhT-r@hgAq4(4&YXtqrBo1EM?A&a|fmkV1wuAIrj=IR+V;i=2L`~FXIG8FzZ zCQr({m-g$~Wnk2*mbgZgq$HN4S|t~y0x1R~14Cn712bI%;}AmwD`QhDLsMM?6DtFQ iOBGRiC>nC}Q!>*kacfwt`e+hR1B0ilpUXO@geCwOyV3Um literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey61.png b/assets/MapIcons/colorNumbers/marker_grey61.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa1a6b6b52b810993c7574a3be785e153195e5e GIT binary patch literal 1019 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!*Nmo8nJoSYmI5(2chtE;Q9urMtxt-ikA#l^+h*}1#BJ25fQ!NI}F$*Hrm z)7#tI#>NKd$Qd(cL`6l}+uJW(xG*3fV9Amt?d|Pz=gwWUXc5qZ3l=PxJ$v@_>C=G$ z0t~KvHOZa8U{x#$@(X5=DA@k~H{ay%Dwky*bDb9WoM3UjC6&7I;J!GcfQS24TkI`72U@3Z{FyIEHAP&%JchsmVd4;i0hi z0>{j>*;7wWatb!goqRJb^-^5a7Rj04{+++@fKB87Q3m<)=R6L}4cnep%uAkW_(59y z$ecx4vsOKEN!+u3V})P*>!r^hZCvN)@pG#~W#*ya%1sMejnq<4^{nLGdXB+IbppTi z>{HX0Ej%Kkq8oetE30c?Ctu#oH$C#fhE?+>b8o$^ zy7Gc>@d4$~tsXB|?TVE&cyw^t9=}!B&7WLLmv-s7AiGg;SG@yA>?Gf+B*90nEpjJ? zSJ_-=i|J_&SY96=*RSu9d7zYWnQYI;+rQn{e({Xo*HLbDnPDZ9+^PwSjAs@~CFWWf z-{ZJhrF_Nw_RR9AlIB-kFWmrJZoXD(>cnHs%ik4n3Q(X!)dYHKzesXn96Yp5f=HmtTX;-zko z$YjZfqRa1=g}F&AX;SRfO8Nh9li-{jIaOtg+}kfX*!sGI5^j3L#r8h&Nl^GdDLiYP z`1=@Oeqm58ag8WRNi0dVN-jzTQVd20hQ_)EX1WH(A%+H4#->(=rn&|uRt5%_Dx&mI dH00)|WTsW(*05Oh(IlV-22WQ%mvv4FO#s9Sv2y?b literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey62.png b/assets/MapIcons/colorNumbers/marker_grey62.png new file mode 100644 index 0000000000000000000000000000000000000000..68b8e83420293300c8d86796799e5829dcc126f7 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!}L}guuW+H#fJUqN1r&r$$6XSX*1CrltZd%FD}}KYzZxy}gTz3($&?kdXTN zdZ4o>O_~%N8*6802Xs&d$zGPEKB4 zUftc@iHV604h}PB%;@aw^!E0)v9a;+@JLEZs;#Y!ii%peaG|54RLq#vL>4nJ@ErzW#^d=bQh*A!dAc}; zXq?Zz6d66+L8RfKa(4oYY1W-bVrm`-4zIX-$+Jf&cx}{+q^#^M*&e68|s3aG)`_(;R-g$iwg8+)12NJ7&P_e#B)!)p4~IpJY}}zi#2I)k8av> z)8p$-FUyIx%ZtV46s@XdOsHeL+{68OLb>ndCG73)=U4pvbM)fr@IRN&Hb*>to*lMY zes=HV;PofZ`D|8ga^b8ze2(+{&I<3GGEa`F4sK2{VY{>BV%)>u&+z9sB~WlL{p@%7 zMfW>OKYkQ`&Jfa7ag6E6W$7bXzl)g#S90ytdZhci>3aO_44Hd(3Xf*-P2ty+VwwI->C3u}|S`-j~DQZoIYnSH{fj*AG1of8F}=mFV~T2H~B1J9t-` z26*4 zqgA!UHKHUXu_VKd3>85mruh|)vRkei>9 ZnO2Eg!(!D(lYkl+JYD@<);T3K0RToL&e8w? literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey63.png b/assets/MapIcons/colorNumbers/marker_grey63.png new file mode 100644 index 0000000000000000000000000000000000000000..5be27c0428c18d990917288a14e13b153e147c42 GIT binary patch literal 1074 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!C&lFr$$6XSX*1CrltZd%FD}Juwa3`y?tqEX-rHE(7}@? zO^S_;&Ck#8?Ce~;cyV%aa!5!>Utb@@ZCzbmg@uJJEiJyjz6%#Ftgo+kadBC`eEE_k zOS-$eZES236B8XA9Gsk-5)u;H+uI!-9lgE1JZMpRT(KtMoBO3M8C^XJZ; zyJ*oOps#1oo;`i~bYKtx1Mq65%ne{bE0zTL1v5w#Y=8foZ}NAQ%QBC-P78causH3Y z(s0}6w@8E1ah=7JkDp132P$Sv@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8Xkdpunn zLp09kUdoKVxk8X3w&YYd6`Qrb7M&8@5 z9F=zWKEJhPHpp=lP>r1ClE}DBS1aq7!c84Rqg9(ME-rOxo7b~==8;Pt)3@I7Trp>x zO+f9@Gv`v)zF_43nX@FAF`<-qaZmQ@30pLmzIn6fLrdW2MFBcfHMdSy2xHp!xQZs>|AHJ-x%H)rEEAS^MOlr)z&_i*NkFyKxf3QO>yi z=kIf@VWhK%Z8?ProS95edi~7JZGQde_rd&Y36C)m3i31_P>{LG5z7% zHc|Z9j|Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!}qSEIT_pYisMJOP5ZaIyE99A~iJ?XiHvRUTA12(2Fw=pV`CE#5CC-ij2SbcqN42W?H4XwIDh{9_V)I< zbLTEvv8;#Rx1zKPdprLBXD<CSEY(;~|?PzP^_|D$~pRH=O>*xHe;!B>TQoaq<~& zKXlB!<^HN@E_5ioR8TRV5|bnO?PJzsX8j$r97?3@=Lb4mNk zk1n>HMjwNJZn{1D|7To$J$wF^E5}^gB19j@e=%S8XXoBUarK3!Y(ebFpWeS);g~%& zZS&34E^8s3TP+iQw;#WKOL+GLy;`*+aV#Dpo-2}?&Z=Z?Z@#r{@;i>7e%2Sb-=DQs zwXQ3DawUP^``GIB_bwG=zS?9LRvRg+Tbz1Ta^>b-Msa&n_VF64-tUhPe#NZIk!{De z?s>&mi~UWjuKZrpw1`dOQrl@as}&pccIm8ZmoWQMw|}!>*thN?%jVe+e1HGFdv8uc zK-Vs#l@l_z8VSn0mp!Izks7&@gUzuc=)q5qd$+otY{^&n&*&4H>&VK#@GmevRZCnW zN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9hTm7%Gwfr*uY!KI2QJroVO`6-!cmAEx5 TR(&)HsDZ)L)z4*}Q$iB}g!#l= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey65.png b/assets/MapIcons/colorNumbers/marker_grey65.png new file mode 100644 index 0000000000000000000000000000000000000000..804b269c1cc2adc1eba3c58882d08ccc31b1b7a8 GIT binary patch literal 1073 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!ePsch}6_npcQ#}dEw#Vj*gB%dx7qpG-*<7Y^=ApcVJ*( za&mG=NXXKqOYQ9JJUl#neSMRXl9nu40(3xES65+SVOm<+;>C;Y?d^Shd=e8AGcz;m z>+4-yT%4VqZES41ySp769Gsk-rca;V+1WXN{`}(N;@sR^pciJ$m=P5fwQ%9Wo}Qkd zprA#I7PYsx&z(DW!GZ;|XU_(P5-<$s9ers63~R-bAirP+iGuC#fAdZLu5wxCG1qB< z&j}W%9aI`_+x!-3P&%%&c=GWxN%26%j7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dm zs9=Yui(`n!`P@r4!!J9C9C+w0CgjB=q7i-b*2@WMK5Q2@vZ-u6p`^x@8n|VxlzGq7 z|MlgUo|<@muAW)EuX6WyrZ2MuTs)_#2F_>*oZJ(e5qj|AK+F0CuiH7_%Gk*H($G|y!4>W0jH_UR_T41slyf* zv^T*}YT=EKLVrc8KkKbXjB(z2;r`)CUnNe*O6mBhL%9 z%{i)Ng4scP*SBpEOBT4ZVY>Da(UP_Io=VP|m!J_P7=3ifp&e|48~?Ch zZ_ZWaSbuXiFk)3pTq8Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!}|w)QE@(YisM&)KsA1d3kw2hfSI^DK<7XIXO8bBxLE*r9i{Gy1EJr3)9ll z>g(%WTwI);ox8ic6B83192}gSoH{!@y}i9{Y;1ronK5HVR8*9`z5T+43zsZe(%#-a zckbLpixvUBuwcQ0*|TR)pFSPvWnh3rUXrc?2ApC^kY6x^M8Wp=zxgJASGg?nnCrB_ z=LCz>4k`_|ZGMY1C>_^XJo)&Uq8!t!hi2HLhPaWyZ=q zSF>1xwx_g9t`&SWfze}`!I>FePEp|^t=szh{8yNF&12j4_`}MJZ@*4o%oFiILoxlB zrQ&JDmZAg7in}iE-H{W&)0yK_f>ljMOx%5m?e8pdnmh#G^9XnI(|Vs|nNITF*ZhZhu0(3; zp7dYgz(`Upag8WRNi0dVN-jzTQVd20hQ_)EX1WH(A%+H4#->(=rn&|uRt5%_Dx&mI dH00)|WTsW(*05Oh(IlV-22WQ%mvv4FO#m_aoc;g+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey67.png b/assets/MapIcons/colorNumbers/marker_grey67.png new file mode 100644 index 0000000000000000000000000000000000000000..207ecbf6ae9da8274d831eb39cdb1005150281c2 GIT binary patch literal 1035 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!ePsch}6_npcRuQO#<3jT3Q+q5CC*%Y;3HfqvPz^vy+pP zLqbB9E?wHx)C9D#tE;Q9urMtxZRN_9o}Qld_4O_;F3!%*Jv}|Sxw+ll-HC~bPEJmp zot@s^-ZnNinVFeDr_Pu$BPuG&-rj!U!i7tgENO3VpF4N%qD6}qELbpo`gCAu0K+P8 z-=_7zFjXuG@(X5=DA@k~H{ay%Dwky*bDb9WoM3UjC6&7I;J!GcfQS24TkI`72U@3RZc#IEHAP&%Klxe#=3m;bFFzuwh_e z;bGo3L7_Z1U1itHPAjFh>n+N-9M*IC|9^hJ2tLmfzZ1{ROy76cn&Iy1fkB-~JM{;04u(GZc-DFGMchBfc`{Ok38uP_K<^EQ2?sOcx4OZTQLR zW2AS+`P#xMoBlQ*_Fr@CaGyr$CWY&)_0M`AOW792en0&%+-tUxM$ZJ{drF6+?%!%L zU=2|@^04>)^55xB=PN_!tY}i-amrs`@29BZb#wFUiq#8@kI3I~{_~UjqxpVU!OM!l z?r%O=+gR^%|MH{q#8;k-*pI(HL}Y(tdnA94bLZ-Vi_S~@{{8-c?c>gk+V=#_pXoE{ zghnhnHEG7lP4~OA&&Tt*Ym`@SocHwKp5iKjs}ARRzimj`?@|=r=4~9lc4O4)XBjiI zUmx^n{<`(!E7RwtGZwqn9cjBHlM#8d!@wi&!uhF-xRzba=|0sanSA25;_aV14lR?~ zv}ZXG$B91LNbnf?WKd$tnC}Q!>*kacfwt`e+hR1B0ilpUXO@geCx0F~aBo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey68.png b/assets/MapIcons/colorNumbers/marker_grey68.png new file mode 100644 index 0000000000000000000000000000000000000000..5e7e48dff025f4a4a7949dd682c5932d9a511db2 GIT binary patch literal 1077 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!bDJ{=f_=K@`;fMKmz666=mAW^XW{cpa>-&HQlJmxwr z@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD z02S=T*>O4 z`o2DY*WX!7e#YAsf1k(r!c?(il8*Nx1IEQ_qNdZ;TbWKi4@oUr5xi37uB1!x%9Z>4 zvXA*`IM05!$}U*P#VGwt1M6ym>~Mw|a}QfQzN53mdrHu@?eTR7R}>aRRCZ38c1a)4|iK0 z?)9H->XZxp5tColnl9NY(0t)zb!p3nrgc}P9ov? zmDe5AKlNNUvB!Mx^Yr}U9!Kq2w{{!~TfKGaftTkBts0H{CVM7KSfauj==0?5TbFZf zY(M!wnB=WJ{XcgOFmhE(Tq8Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXK!8t(>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!FHTtUq5x~)QE@(YisM&)Ks8Fd3kvY7A$aZaBy^VEG;eV=;#2t zdD5gwv9Ym0_Y@QqOq(_>E-o%PIXNUGWa-kS)z#ID7cU07q^ql|u&^*KEiEi8Y~jL% zEiEm|(&m_eI6*DGzySp%Su*!M>Ih+L^k;M!Q ze1}1p@p%4<6rh6Lo-U3d8s~E_MMlqd5NUX*+?~K;nsw(9+vJH2hcmYLS`}soZt^R^a=-hF=F z^q()%9M^n!&mDI6_Hp)hcm494+CAAy9wG~`zmfQ8Q`U5ELvYIq79+Qd{NKmdc)gkY!1{5qbK}c~pkI%luWx@Ps+&K(?*GGN173sR zC7oTyHR_ukjn|z`*tXYcaF)1r{>yo7$%@11V+9!C8<`)MX5lF!N|bSSl7Tz*T6W$(7?*r s)XLCQ*TBTez~E9vlpczP-29Zxv`X9>7OOs*1k}Lb>FVdQ&MBb@0N4Z2{{R30 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey7.png b/assets/MapIcons/colorNumbers/marker_grey7.png new file mode 100644 index 0000000000000000000000000000000000000000..5b39698ec1c5aa732c0d3fdd68a27dd72022b326 GIT binary patch literal 898 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4kfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8}st=tgWpb92}-j zojPgKB%sNqrKPsEwgCYFKqoC*wk$R_*3r>%_UzeBO-(>!SFT*?>FL?i)03N<+u7Nf znVH$$-3_!cEiG-yk|pi!?Q`eOU9@P?f&~kvPoEC-3($o?&o2C|%>(qiVo8u+FoQ(F z_V>T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@(Z+91l4pvzYAcwQS zBeIx*f$uN~Gak=hkpfhZ;OXKRqH#X=((R}w2a&dis>U2zOIGZ-ucV>i=BBzdV`j>f zvj5X3=R6af@cu>py~C!=0#gSR76#*hWqJ`sI(% zCoaZq>PxO~FSW?w+2UA|d~R{-g$Dxn-jzik;@hxI@LOJ;%jpe~8hVT0&X7KITFKyd zM*S@IL)C1n*2#WLm0Og$JG5a|*7Bh2>9eogO%CeMyKAp_OJ2Bk@q>Fxua90$KKemc z>X*OHYC&76`&ZVjGOheHW9>HgE7{xE`JdORTP)`D#=Yc&))mQjM5`dSQ(pI8Jg-Em{=JYT&jrDL(!0%pOTqYiCe>B)kl+n8W=oX{an^L HB{Ts5bLoER literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey70.png b/assets/MapIcons/colorNumbers/marker_grey70.png new file mode 100644 index 0000000000000000000000000000000000000000..35c7d1255c30327edd2c89c5c80e2429c9b0a749 GIT binary patch literal 1035 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey73.png b/assets/MapIcons/colorNumbers/marker_grey73.png new file mode 100644 index 0000000000000000000000000000000000000000..b9ba7140353721a2e72e2454e5fe95adca3ec3fd GIT binary patch literal 1025 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eNY-CIKxfEiDZQ2w1RSfxW$bOiT>Woy(Rji;azSbab3O zdv<<)erIRr;>C-bnwt9h`XH`axpJkar)Nt`i?6Tm!i5WadU|qmbC)k)zGTUg?(S|I z8=HuTh=hcM_V)J7%uH8T*SNSipqo=tQs&Q}KX>ljMT-_qpFSNJ4nW@l1M2j2#$&($ zRV)ee3ucfg*#7=E-{kKqmt`Jvofi0CZ;=M2<2s8cA3u{64^+&UgWCGsf?qS~3fm9NZvtzF5bYaj_b!;rbP=O{<=` zCKjy-UTJenuI1CpmHYg>kG>6X&Ab&}>89;+DLv&>PhiK^!whGZ70xNF5;Ib5DeJs1 zcj?>dsjnEFmhx;cZQ=91Y@;QA-CxUn`I4@HX4Z2-&9l;VpWX@6Ke2CBl*|W<3uZSL zrvELP9H6p0pB-mO+-5qnQ*5o*t}kz7r)$rTpZ4?|75?cv_dMdg8XYOOHcsOz z`_z^T{Si;4YITcNE3zH?(&VGIM!~yRY^}yg!L~UMH&5)=TJzEFbGBhy>E5fGu0Qsw zpSVckj70tpd;53CB$}7JytL!cv-j`Qn9|Se_hCwxRiAy}K%pm>&g>J>(VcU+d7sFq zSEVN^)Gi7D#-VD7YeY#(Vo9o1a#1RfVlXl=G}bjR(={*-F*L9;HnlP|)ip4&GBCJQ h5v7NsAvZrIGp!Q0hQ+FnCIK}tc)I$ztaD0e0sw>`x~2dC literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey74.png b/assets/MapIcons/colorNumbers/marker_grey74.png new file mode 100644 index 0000000000000000000000000000000000000000..ec41fd9085582c4d54456cefb7b6fc2b1b45f166 GIT binary patch literal 994 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!E!Q z#fzJon&!=$7Z?}_v~lIim64H=Jv}|Sxw$}JWM^js9qI1wzGTUgw6wH2bLMn*c4lT~ zc6WCJT{wUK{PyJjSzRBNJ zF3UXTIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p z!i>lBSEK+HO!IVc4AD5Bdnq&ckbywM!>#RWZ>(BTu~4anLHA%qf@r70imwi=7qe{t z{eN$uX|QGK`{U_q#xw7-a?F~X;uTzw-$;eIJ8&?S(_{7y|92wbG!u!}+%j%GX{QL{SJ=vKPUQ5ik z>?^Lj_@Ks<)jTyof@@dSR>56)r5WOi%No3x_AU%<$&0>feb9x~{K0R(=kxYgI4GAn zrnh|en9uR@;`8a@QE!EpIj_>YvDCbUr-}cfd60jjnaCeMdk)LDWxILTrK~u(>Uah7 zuY*leUnU#oizci+loWdHhtIXWbs@j+?UGn%^Tz$xq~^->68km#=1IOyJp7OEX-?1d zw7jU`t!8IW8g1Y9xAWKS=*w5Lx6Us#)h!XU_9|YInyP+8!Ln|Ga;vD%;+xN=@){qS zu$A@p%@v2%X+_-aHGC8K_FIAex<6f9tkJU`*1rFK{r3Ds1FdO>t0%nvTEsc0?B6BM zIfZw9n3@-nC}Q!>*kacfwt`e+hR1B0ilpUXO@geCys C!=`!w literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey75.png b/assets/MapIcons/colorNumbers/marker_grey75.png new file mode 100644 index 0000000000000000000000000000000000000000..3485c8fd460e820ee16f1aea83945efb30ee4a80 GIT binary patch literal 1023 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!4{M=9~Oo<+99UuG0da6D&?Us5IQR`7P3*bX;fg}8 zlf2zs7&=&GJ%Aj}0*}aI1_r*vAk26?e?$Q#j*1S|#>8t<$^PgQH$5?59;KQ85)2rDPaylNf28vYVas1--E?U^( zr5d7h;!=UXyAkW2YrNt{%CfSdTef=4GCCC^t35sGWwKW4IStjQ=M2ZxJtmzzVv*w8 zW3F>e?OxLQ+@7;KA4Ge~b8g?ed;2(hXw?OSbsrThG~R58a(6#Ice8SX$DzxeTl+4& zy!rF!(ry94gWNkW=9pc$`n9(*`)=Sjhcb@0_o@^U-#zA4?Bkiq_50HrVW%kn^Ha`q zu1s;rGTyg2j-zt#x_z>n?%xvf`NjA4Zq>r`zx(%||E_=hqdMcVQ+|s+iOfB@<^8d% zUzgwH__T77!XZ2l^#Gv~jC>(8{m z>!VquEY=d`Zknig=)g_K8E0KZLzadu&+L*)J|W%HTN9HQn4+VnCNb?x)!w~RLaMsE zT$`mIr0&1^X*#>aluhe+wATFjw{A(nwST9V6`cEAq{-7XVcCJtEBEZ0b?WB{hkuM6 z7t$X^COrn`83xr7*NBpo#FA92Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eNY-CIKxfEiDZQ2#AP?NKH)zS_gDzY;3HfqvPz^vzwZl zl9Q7|LPC}GPncm*sHa0dur_Pu$BPuG&-rj!U!i7tgENO3VpF4N%qD6}qELbpo`gCAu0K@93 zV01SyOchIl{DK)I3bw!h%{TeG%4M0yT&D#-Cs>?zP-(br^IN1r>A23~$;Zzm#RC;H zCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z!f|Z^wjv*T7b1!9v-*OOXc$h6FY#10= zc$k$#S>=vFUzAUDOOoNOT~ocXV+_{*`~Uxe$^k{rO8YZ2KhODD@}8mPEXN|1(~~sL z99R~rr;(s#ZsvfhZ_$sepGksn9I7+@kHlii~0TgC#>I68KvH`#bv?_!E67nSuTA0 zaIU99a)tF`)5FWozQ238_^^ZIoeBDS`uaUmZ~y)9TyL>^fzgxL%hE@pUn$-D>y)CE zBE`7-3(rRP`o}*H+9oM8d)Ys*-*R03Z|#chnZg^_AJ}xfB7Dp7^T(Gz|NV?R`JT}M zuc@l5)_s_{rmA@d-=3=pElKqPuS0pB&kg>&;#XGQj&{@6@ha)LTTE*2&RMZ@UH|l* z8(;Qcy?($kt%a%)QS+&wv`_10{@0S)_vpl=3;9P03CeNfP z%M`j+#%L@lvNM{%FDsoPsrt*-7#NePC9V-ADTyViR>?)FK#IZ0z|dINz)aV`IKAy1o literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey77.png b/assets/MapIcons/colorNumbers/marker_grey77.png new file mode 100644 index 0000000000000000000000000000000000000000..eaedd28013185ab41b126acf232b759252982a01 GIT binary patch literal 899 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4kfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8}st=tgWpb92}-j zojPgKB%sNqrKPsEwgCYFKqoC*wk$R_*3r>%_UzeBO-(>!SFT*?>FL?i)03N<+u7Nf znVH$$-3_!cEiG-yk|pi!?Q`eOU9@P?f&~kvPoEC-3($o?&o2C|%>(qiVo8u+FoQ(F z_V>T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@(Z+91l4pvzYAcwQS zBeIx*f$uN~Gak=hkpfhZ=;`7ZqH#X=Qe0#EarM%%F){7^KTWapUY;evC7Im z)z3#AS|=%~26;D~Z&6zsCBX2sYhK#kpte^+3$2x3*h#fa3snf`u${5&=Z`NkyiVCd z8rfpsKJEG`-^~=oUz)A+=wjvu=X-Cz@2)73j`03oZG3Oz#)t=D2M?NUyRpV1Va|gO zi831sC06X5c7J){fn#eKuZU_-4f_6m$wRrxRVC5~MJJszyeKYtuYB^?g0DB8J(Z2R zWj^g@mz;0L>W!;%AO4y#cU^ht`rDoJ=SBW=(UpAT{$<5i*VI+*h62mP(}Z?39awK( zXQZzp@hj>;l>JJB1q3{7%S7p=ij>PsvQH#I0em>Z3_O4Gf;HelF{r G5}E*a!+Vtg literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey78.png b/assets/MapIcons/colorNumbers/marker_grey78.png new file mode 100644 index 0000000000000000000000000000000000000000..288510b4d242029102a4eb4dd37368ea99592c91 GIT binary patch literal 1048 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!{1KPWCiD6-3K$oYbr2#`AK0bcQk|pi!?Q`eOU9@P? zf&~kvPoEC-EHK=X*52g-hOc5tkY6x^M8Wp=zxgJASGg?nnCrB_=LCz>4k`_|ZGMY1 zC>_^XJo)&Uq$<(7H)-OyB=#-QX@b!;1_<@#**H%$T}2Rna!di83OK>7P$Y2VEf*i*Qh z-`%iX^z8$y{C+#dD5ED*iq>yx)w>H!~E6YKNBU-AK9jT5ap=v+cs4^2{&h+uho&@VoHqQ>XWQ+{fle zJahV=@oJG>NNu33OmXH-`4#*3nAq$M`F(r6+R?frT^HW1R9kaI!s2qj(as%BtG2vV z@C_8^aaB%PJR>AR)LAS%m?wKz?(XbN-nzh@IR(ml-tFCA{aTsFD>U3q)XZvbFVDHz z|368_6wGmAYgS0n{7|EopO;o-Xm+B0)2p0YngNA=z_?T`ag8WRNi0dVN-jzTQVd20 zhQ_)EX1WH(A%+H4#->(=rn&|uRt5%_Dx&mIH00)|WTsW(*05Oh(IlV-22WQ%mvv4F FO#q9Cxb^@5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey79.png b/assets/MapIcons/colorNumbers/marker_grey79.png new file mode 100644 index 0000000000000000000000000000000000000000..110726296a39cabd34c09a33450c08bc86bfdce5 GIT binary patch literal 1022 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!^wa^>+9>MPMtbw(j=fQrKP2|wzdHQ0Sgu^aCCI+=;#2tbJ?(%zpGr9dCYZM;B$h-X$O^t+cv*N8kCOfES`M)Oj0~hF=LXq zy9+}HtE>l*!&%@FSEaloaX$A_WOS2*NW(*6?+K2nsk3tp z{5X1jQ{A?Cghk!hC!yTI9=@P}HR|)5q6oTgyi= z-do3xoy)7_PmVdo6o0Vd{{4yRtaE1=-GhJDj7pYJt{PtJ48jB%JSY-8gkzblTB|qfc25cSWw>9zN+* z-Nbd#cLdf~+1uZHCD0sXGBvSv>;3y%Mb6!-zbSHVXP#cGqrfGR3cIP-uLoPoOP;V_ z+?pZxjCHOlFalLeTq8Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oSmIB zGBT!4o$Bc5XlrX*R8$lh8EI{8U07HMbl9?G%Vy7>J#E^wgoK39(9pKFHlX>Pot@s^ z-cC+Vix)4pv9U=_O`S7mj=jBoL_|b+dAX~r>x2mt5)%`{!oq;=0eUJRARstFz56ctF zs`bA=%w{~08)$NP6OV81!CfN9&7(IhIicO1&t<0E>6!};omn=9Nz`6A}uY?e5@&`$1ldtvOqMPa8GnC*D> z=bzP9UN*9ZaHA= zsFt`!l%yn~>+1LF`w11n=wD??LV0~0F)gG&`rdMFxl^HVa@ XDsgLAtompYPy>UftDnm{r-UW|g$S1S literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey80.png b/assets/MapIcons/colorNumbers/marker_grey80.png new file mode 100644 index 0000000000000000000000000000000000000000..c23475381eb0eba068fd707cc3a82cde845c3239 GIT binary patch literal 1064 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oSmIB zGBT!5pB@$#=I-uZT3R}F>QqNZM_XIlqN1Y6$Vh8z>%zjq<;$15y1D`l4-XHot*r&R zdD*gMvuDqqHf>r$LPAGJM@~-8f&~jgLPA1AL)+Tg>g(%)?zFM7@%Hxa?Cf-Ma$3B2 zv6q)uYHI47Idkmo?IR*0fUYesFK=&e&(6-CH*emA2@?_%6J1)=x2KV{5O9A=W%DDPxa>e z!+)RAIk3U9PuwN&!A{E=X8I>*>YRM)VW#Z;Svb}s<;6vdS)MvQC4m?Fm@-c-TK_7@ zPTVU#$o5%J%n~N{4SSjbk4;VW5Yt?Gt8nEXw#=tXzI>Z&E;ji+R|^ zcz#|?7Ea*~d|h{N`TF}@XB^+yDMcBntm-)bMsj0led7I(?7Q98s5xvBtlw1hSlqhu zM{M?-jo~iQO`*p(t+_Y9>h1f8b!7Rk#JAS3|8Z6BmVebM z|IS)~>+1LF`w11n=wD??LV0~0F)gG&`rdMFxl^HVa@ XDsgLAtompYPy>UftDnm{r-UW|c5TZ9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey81.png b/assets/MapIcons/colorNumbers/marker_grey81.png new file mode 100644 index 0000000000000000000000000000000000000000..3baf41ce6ce089c4905864b5fe10e83a2909457c GIT binary patch literal 1026 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!!JZa@bw zTefWW?Ag<%O$!VRT)K2=XlQ6#TN}{o&dyG6Z*M0jCmS1^)YQ~DbLQCF+ebu1l$V#g zy1Gu7Fd;E9F)S<$=uV(#0|El#jpnWT82 zV#XwIcNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0#vZj)5S4F<9zO=Z0A`45(hr2>p8Mb zom#fBo5{Upp5^J%w6N?)YnIH4UVWkH%+~k+Wy?OWY5W&&Km7jbXPJgXZW;ZKMF)zx z1-5CNWc4-YiPb)F>5}t?+l3@+qhnGDIT%0TUqB+gY6)w~|0u(QK|OVvN0_+@XrHoUX!yZrX*`8ex0mlo&0`ErfX%XAKa0x4~#+864!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wo&9?XsT;q mVr5`(sUk`bMMG|WN@iLmZVii7A58*kVDNPHb6Mw<&;$U0HonUM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey82.png b/assets/MapIcons/colorNumbers/marker_grey82.png new file mode 100644 index 0000000000000000000000000000000000000000..9865bedddf652cc1d751aa0c1920fa701ba29441 GIT binary patch literal 1070 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oSmIB zGBPGim=G8kXlrZh=H^yZR5W$!R7Xe0$jC@*YwNr$LITi9X=!Ppp`mSUZN<8HtIBVPRn&9v(?aNkC84*46^UAs`?iK0dy?yL-u! zCGG9)bLY-ov}np666=mAW^XW{cpa>-&HQlJmxwr@HxTa zw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD02S=; zba4#PIG=kdGybxJz=4N~?3}8MTvJxZoGtSdUfv#Ydy~lGyILzUk1(^YkJ{??^Pl{I zCCAr$&icRl=JTg#n0lfFTs)_#21YbQc6UV?cx?3OXg*XQG109#GlR0iR&8zf@Rz?TZ{Cz{$(=MgDCeql z`kOtqACFX?niqIW(D6}A$xX@1b8$DWdM9nvcG|&WB;*u#?M(4EEr}D^&xD$czBqkb zmA_6qzxm*ruzRd`n5QbwdT;;W>{0h4&%Q1sE{MYm8=IHi4PSH%=}y?sNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oSmIB zGBSdKf^2PV)6&wGE?qix>QqNZ$D*R5$jC@*YwNDq%p>1t#eSLj-d3g{QdV702IXShowD|h^E?l_K#>OT! zHFeIMIS~;N%a<=-vSdkjcXxStxvQ&ddwctY2@?_%6T`y7;^N|BV`G6H0ft6EKtOza zd`e2n{Q2|e&Yinx(ITMtr%#^_^gA#ZoBLwAfx)d<666=mAW^XW{cpa>-&HQlJmxwr z@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD z02S=>ba4#PIG=mzX80`!k>ek;#e@w50}BuL@+5myUAz);K~UQ{_sX`C#oJbtaBo|B ze+FeCne#p6RZOS-2775_g_*|nwMg_Zkx4c%pq zI)PoO-+#2s4LdjI`SUj&msW8IsV_O^cY?btanF|%s@5tk-U`Z!Pfi*7-!xU68ovIf zv{OJ^RsY`R?eD+ob5@?e(caH^-SKHh+GF8+b86lGT-uY%!XK^}>a-`hyyN@3x31h5 zHI=6YEvV>-pIQ8;w^rZu-D~?B{x1HFuJeoU)fJrHpI7nvU}@d|hj-#xBD6k4v@T7U zoVs7~>azWJW(RzkH8Cow{(a9a&TRLyJnuFn{pYHP zJwHw}tW9+4h5j28Rxz6{?G5`dSQ(pI8Jg-E nm{=JYT&jrDL(!0%pOTqYiCe>B)kl+n8W=oX{an^LB{Ts5KKIpA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey84.png b/assets/MapIcons/colorNumbers/marker_grey84.png new file mode 100644 index 0000000000000000000000000000000000000000..23f517afc48fac53426db36c7c2fe17961413d90 GIT binary patch literal 1049 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oSmIB zGBRe(nq_Tmy>#i)sZ*yqIy&0g+7=ZRMMg#z78Ztvh5}uB%kZS&^M3k(bdTH4v!>Fw?94F6d zrca*^^eHgVmc%!70RvaDB*-tAL84&$``>(%zpGr9dCYZM;B$h-X$O^t+cv*N8kCOf zES`M)Oj0~hF=LXqy9+}HtE>l*!&%@FSEaloaX$A_Wb~~7 zfrf{M-JLU5tl068tv%U8g2k3;kxb6)ZA+web2na{l;!pH|9=+YY3(XccF%ggcaCI3 zAa|3-$xSL;+y>c!fyI?U8WU>#LdBNvnsVymWKWanQBtorrOjzE+Va%l>(nI0Njn$) z)`@71P-RRg<$c_fy?TOPuvhP8udh6RAMQD%r=h#taZO;?*JG)ZV}I71Wy1E z@%Pu- zuM}h#nbh8%vvTKJ|NfnuU;AFYeRt;EIL-g_L&BWoH>z(vmgP~c$d>q`SBfi8`9jw+v-Jg6UdyT$ zRQ;Ia_rPcQWY2^NOH^0`eV#mi>~gM6>=V;nrR)Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oSmIB zGBQ$9Qmn15b8>Q~PMzxL=xA$eTU1mO85vnvSQs824zv{L$Yslx&7M7b+O%m22?^fb z-hqLEp`oE|ZEYSN9=^W5uCA_0Nl8nVECD*8v$NC5$!YQ8#rF30K0ZE)iHVt+nKm{y zsi~=R=FEwRh$t^FpFVwheSQ6e2@}G?!sgGPUtC-q8ylOOn+x;;FdPB`0^;N2dwP0; zf`Zc0(iSaR)ZX4cckbK;3l;!94h+Lv-GV=XVXasa5;Pd#K;~%rdgbf1&3lHt;vaD#*lVp$N2%Aw zi#Aqi>R%!cZ_91IG>t<@eaYFrlf~bf=Im2x-oawT_I~xO!b5SBU(Me9c{`t?hO>Ig z_NuDFipraNH?6z5yTN)vk;~&}V()joH$1U(r_&Rylvf?!-^hL3b947!fe(^Nw#;4K zKPF!7TX%E$`MbxauYV)GX!U_j$1UI2=bP2t`8a?7Eb;yF7T>2ahMlqrtW>>`a<%x; ztBTbRTNb@O@=KZT+qso>A+@IFdk)X~DR44QTGlsyz0a0S>-zh5ZhYB)_5Ph1bK*As z>)SNtME{LRQO>4I)^ao_{BF)sT(uy3ZP|o{FAdxFNN$?hubp#R@$_xZwz*!r-@a2Z z{o#6ak*3ebb=O~4?hfXO+PTPA`_0$i)tYm*{!b0Ixc>4&l4U0 zF|S#Xn`XO^_bD)9RZCnWN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9hTm7%Gwfr*uY j!KI2QJroVO`6-!cmAEx5R(&)HsDZ)L)z4*}Q$iB}Lc!JW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey86.png b/assets/MapIcons/colorNumbers/marker_grey86.png new file mode 100644 index 0000000000000000000000000000000000000000..9e68f8797bd80b6568a83116408c2f84a5c7d38d GIT binary patch literal 1078 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oSmIB zGBTDeTb7lT}|wR7Xe0qN1Y6$Vh8z>%zjqh=_>P)Ks9Qd3kw22hW~8 zd)l;V2?+_4CQXWsjSUSAZEI^wPEHO930b;yDbNj_ot@s^-cC+Vix)5M>gq~MOS7@D znKNgOy}f;XeZ7l|OL=*DcXxMUVxohC!-NSF!otFUjt7Q7KtMozeEf_VGoqrR7A{=4 zWXY2D_V&4R=Pp{b2bDJ{=f_Yds2`fMKmz666=mAW^XW{cpa>-&HQlJmxwr z@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD z02S=@ba4#PIG=mzX85fDfddZ>yE|vBSh3?F+e0ZKb+7e7SGof;vSWoZS8uzvZK1U9 z%K!hXg{L_SeX8F1yym&xSssV=oPFXhfe&_aN|h(<5`<+X)FE3nW{4_`>*^PIGv3F;gWy4KNAER?;ovtahyr}*?Rovsn!Njkssz**S z#VfP)uR5;2#?NnNZJFGktPctSzS*0E--=fMZHvv=yMjT9?fvbpxb*2_o7b=7&okk5 zEpRIPo*!NPzU=1L-&Vf`HZU8xUU{Fhr{3c437I4QqAps_%i4aNkQ3xzJ^!Zgy_!tL zYeot?JK`gs{^+b-yuJLn_!+kn)fwM4mcD&|b+P>SFVEMvPy0JNC|@pNp^xxX@urzN zRdaWg?KxV|vgdZ^*Y@{kt<`@AetjBK&+q;0zQ^6A2QOVoO*Ml>Pu6% zRGs`~eqxf6_(nC8U#qyY1=-fU{{E^ckTo>Zq`Abk*YL^N31@3!5@UHHWBd(rB+f3| zJ@Lwet}fTf(vN-L|GaryCOP0#o6))rSM&0h7Hq4Y=KFBY<0nB9EQ-F3&x0$gt*3sT z*!YJ%@^8MQDboi~o>eVzjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~rdEcgx&|gz k1_qZZqV!NSNn{1`6_P!I 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey9.png b/assets/MapIcons/colorNumbers/marker_grey9.png new file mode 100644 index 0000000000000000000000000000000000000000..39df3680cb474238d85a731c11d52c68a0648a8b GIT binary patch literal 955 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!+7dZow{Jb0tW{NM@Prf(o$<{>yC~Npu?6eTL!eTprBydv}tj1an;q;ix)2r2?+t( zVry#~78bT};lh@dmf+xEe}8{>clXT9%n1`Fbar+EUE<~C+9Rp)U;&DlJ@rY zxpU_(TC`~P?Ag<&PX~Gy=mlVC$YxKP3=B2Jk|4ie28n|0?|<`6{;qOa<}uf4fzJsR zryW!pZrl78X;3<@vv~6HGfDA4#f(Yb?k)@+tg;?J4rhT!WHAE+-(e7DJf6QI1*o9H z)5S4F<9zO=$mk{qiMEIO(;S$mU%Dgi;L4%Bbr#FzL#MKcxt;bIB z&U&zR2G0hzxL}jeyo<7l&8)LG*zB&aa4DXj`@ol3-PU&h0?V6f{3jbXz7+L6A)(S3 zJz-_X-P*O@40+?*9B)_{y5cDO|Wr zRBHeJUWs#2^*1HX-7d3hYfOA3l3_J%_SuMaEPS8%3q%qV9ZUCvGJNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!+7dapB@$#=I-uZT3R}F>eK}b7C1OKI6697TU&Q@bSz)K+||_;XmWUXcx`Ph(80@= zEd#owprBydv}tj1aXC3TAt52v)zym^F9tf##>U3m+uPRGcHzQ>EiEm3OXrL`yMt^3t0d&pkD%G2qJHxpUz;?PHEQ&NKN#V>PA=&E(EHFelWj z^aP`h-b9nhOI=Td8yq_p_|=*B@vp+KPfR4VD<4QpnA>mj>wj@`dD&^ZaYeNT4}o2a!e7iP%l;zmWWJq4Q1DH|*WHhQzyI>k;8ENGvlBf6 zi~d^tl-%Tf!na>Q&3T>UqPmNx-G8~v%bY&JjZa12;Paukf$x7U{aWRBpW~xSM44pr z)^B&;+xJNFU;TDJp=3H^*eRXRO4S=DSKao{x*y9MexmxXOMlIl_f2n(U!Bf<*m_Om z|0K)o#fw+Ie&%wvw6x|-uW$XDf6tCR`4Y6$a+T6iyCm-yJXZy_CGpI8>~0wo;}~ky ztl%6d%;Tz^vU*0y4KZi2?ZG_O&k`QIU1It}DR%n~&3mPj4NM}#<1A|KyQFNw!r>mdK II;Vst0F7A0n*aa+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey91.png b/assets/MapIcons/colorNumbers/marker_grey91.png new file mode 100644 index 0000000000000000000000000000000000000000..93c1d6bb25f47c3f991dfbd8a357f3934a7f21a9 GIT binary patch literal 1013 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!E-o%GFmUP8rPbBdAt50^2iV%$hJ}SKT(~eeIN0Cc-`(9kGc$9- zgbAIUoj@0Qd3m|Iy88P1HZ?T`1OzNuvZTGeeeT@3ixw@KJ$v@_>C=JX0Q4O&pyWKR zW&i_Ju_VYZm_edo`}^N~lfSE6mU+x|THten#c2nXhTAs3MH-Zj>nxsp{7h0jP%&eY zx4R2N2dk_Hki%Kv5n0T@z;_sg8IR|$NC7IC?&;zfqH#X=(oLr(2a$${!rl`cQ&VT> z8u)NbylHlGo^xti^@X&QumAWjc5pBFBX0a5cAhaqqO**C$D#wp&H|=7CujBXFu$Co z!&_deviRXvzlhU4TS`L=uP4nsmEnDLW7EVFQo)kN+b&+WVmGjR=&~X3iaGD$nG)?e zoXI(Px$oa3?Q!S0nZAFi&WF?|H-Q3PkB7# zcCY3BKefX4o63wYnoD=*Z+|cUX4(8F^XC3jIS|tLEp$eb@yu`1p1D6RuNC|hr+iUd z{+zWsdm-gNrIe~d=4S^3|-?E43d zH`Nl?h?11Vl2ohYqEsNoU}RuutZQJVYhWB=XkcY*YGr7uYhYq!U~s7-N)JUtZhlH; YS|x4`i&Y;@0%~CJboFyt=akR{05txsQvd(} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey92.png b/assets/MapIcons/colorNumbers/marker_grey92.png new file mode 100644 index 0000000000000000000000000000000000000000..73889875c8a5e987c54e162498194be41c19cae7 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!+2^>m=G8kXlrZh=H^yZR5W$!)CCI`I5;>sIy#n?mReg|cXV{jpFiK;-rmK<1!zl1 zNC?o`%a$zzx~HI^VA`~4adB}#hoz;ZRaaLpUc9)txESb?u&}U&3m3Muv;+qSFJHdg z-{0Te-90li)5*!n%gf8v)z#VAdB%(xot>Q?9v(?aNkC84*4Fy^`ZhH+b$53!S+b

-&HQlJmxwr@HxTa zw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD02OTZ zba4#PIG=kdGJ3XyNW(+r?gSRotUHg`CQo!wUv?|wir?iVw(rYwcV%|FWiPq-|39<;G`D-?e1Ekn1C$8ad4+k*BR!dsX5hC&rm=t9tlLl#(B;t-Eo;=SxY@=50!m zw^CO83fU-ddfp{VZa>9~(u@gJZ7MU*_&9HCG2FK8bbh(Pz1r}bx1V1R5<8-GjJ@6c z{q~pbw~qV2Gkm)LwUP&qV*k7a!Bx+uoS*2cFOVd3f@Pt1Rp+`FhL38O$vL^Sv88YR z^z^m)ttVMiXWzFpcSvm!czpbP{1#7-uis01<7aZs)Oxwi`+P^`=jZu9V$U`_`h3~0 zaQ({o-Al{YUb9u)$Fx~5Ip_JZPapbiFKtjhb|NboX5s9%WoIv?*9Cc!*##x zYtJ|5te3L|@?MF_=jT56-{YQBede!4wjtGl@;b$tmJ%5o_L#)%4YGO>9;Bq7-=<&W2^PTj9`xuiufu6+Ld zyI%#_)@Ecc=91Rem)4x~HR`6wIa8^fB5a;s!2(A^?%nZuT9cx%{;5QMwyfyxoxnI% zEpd$~Nl7e8wMs5Z1yT$~28PDE24=bj#vz6VR>r1QhNij(CRPRpmnxz_$p@h!H$Npa YtrE9}#j1}c0W~mqy85}Sb4q9e0HmqG?f?J) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey93.png b/assets/MapIcons/colorNumbers/marker_grey93.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e95c0118f631094a8477d908309069952b6859 GIT binary patch literal 1075 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!+5Z8ZJnK+)6&wGE?qix>eK}b7C1OKI669(mX=yuTX%GH*xTF3#KZudx@_4ppc@Jb z3Z_k)78e(npP%2^*|~V};_B+^kdTnRzP`M?JctX!!on6VT-egm5*!@t>+9?9@9*yJ zo|&1seEISvOO|wZciY(5L_|bPm@pwBA)&p!9q4#3FE3YD*Vx$DrlzKVfPj>gl=<`L z&z(DW(V|7OXV0EKeL66RfF1{iVdRLq#vL>4nJ@ErzW#^d=bQh*9} zdAc};Xq?Zz6d8ZnLFCv&XE7l!CJ~M3o0DEnIC@!2ciW*Aa}#=ZxQI<}y44Y_`{VC> z-|g{}P5$q$)VpuY(458+I4RXrBrW06nnhA-no~P6SDbni@w|x5R>HOS&Yghgrmq#I zEj{}^G=773=Nwksq=ULks}vY?^b%(kW(s~v^;#KP`Qycepxr@hWo?&jnZv%(FZ1!q zkDjfzxi+ik+N8TrF>{?@p(tmqsvmK>=H=w@HBKDU9o(GG-H7~B=j-wKZ1lH2fhmd| zH`eU4-=8qOCB~qvRIZRg%iZPi;p6^qggzGk{`HJoDO@r9xMO_e>tE6A8_Rkk&Nn`C ze>SJ>{>=FOJ9(qturFGFpy-69{hqaPf1m96ygKUl-}cW1k_ktjt$Z^zWAfDvbFY-` zxHUiE%k569M+xtnZuMq|>+-zc@a$jj)3v>Q%hp>9mtOn&(a_v%ck z_PH#&tipWHZtn8s5+=7VE))Is?)`Toi}!y|rxz%4a7pq^nzB@(Yv!K)^G_bVq41w^ zy=UGE6TjdFVAQIXxJHzuB$lLFB^RXvDF!10Lt|Y7GhGAY5JLkiV^b?bQ(XfSD+7Z| h6;XO98glbfGSez?YgnxMXcABZgQu&X%Q~loCIHLI)ad{K literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey94.png b/assets/MapIcons/colorNumbers/marker_grey94.png new file mode 100644 index 0000000000000000000000000000000000000000..a21b91e58c2966c47ff1b38e214120b0cb2fa143 GIT binary patch literal 1045 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!+5IDnq_Tmy>#i)sZ*yeSg^ps!NJkdv9z?bqoX4e9@iwPSB1{NOHl{_}VU`NT3pj0Q*+`?R4-K#EdCnf#=@Bc#OfV0r2yJw8wKec36 z$nz3VjhyC^$aTzDdsX5hFV>lDt9<%PmL)vcn|MRx3{Oee=5Iogw{n*JirG5p)V#}< z++s6(ZHRKL@Ny?pgb{`LOc8N9OEbBpz1@9$`DCo(@)RG z>%5xzFHI+cC1TYkpR1~NlbXrXGKJM|(nsFsSm-pL-M}K^utmB!! zZ2hg|t>IrU8ePA3cw*b@?8jHNzfMjpRV@^h4$59IZOg<2fjb80L??0Wy7ua`j<3Jr zl(`*qi=q;P`y%e0G03_3ci;Z0p>?jyUUCTUk=?V8?Y1ya)YWThqGh}8&Xv*I^}ow9 z=2eN8CC{WO%N4qI?%6&2^wT2_|CrZ&$~IP-x4sM*m#QVM5hW>!C8<`)MX5lF!N|bS zSl7Tz*T6W$(7?*r)XLCQ*TBTez~E9vlpczP-29Zxv`X9>7OOs*1k}Lb>FVdQ&MBb@ E06JE{H2?qr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey95.png b/assets/MapIcons/colorNumbers/marker_grey95.png new file mode 100644 index 0000000000000000000000000000000000000000..a087294a0f6f13ab24f40d46ada062eba9115bde GIT binary patch literal 1074 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey99.png b/assets/MapIcons/colorNumbers/marker_grey99.png new file mode 100644 index 0000000000000000000000000000000000000000..22f16ec5397f50bad54ce30b9b505e4df22d1ce8 GIT binary patch literal 963 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!+7dZow{Jb0tW{NM@Prf(o$<{>yC~Npu?6eTL!eTprBydv}tj1an;q;ix)2r2?+t( zVry#~78bT};lh@dmf+xEe}8{>clXT9%n1`Fbar+EUE<~C+9Rp)U;&DlJ@rY zxpU_(TC`~P?Ag<&PX~Gy=mlVC$YxKP3=B2Jk|4ie28n|0?|<`6{;qOa<}uf4fzJsR zryW!pZrl78X;3<@vv~6HGfDA4#f(Yb?k)@+tg;?J4rhT!WHAE+-(e7DJf6QI1*o9G z)5S4F<9zO=%;+Wuk+z4*-V2=4RxVw}`MBjmM(XJ&7qY4yyC+`#|6h4w6Vs=fO8s~J z=?pWbJ*;pPVV!sSz#>u4Yb96mlw&6^of@#&lJ`AZqVDv$nQ?|?%937ni(X|dmpvU5 zTKjBG*&K%|k?RwqXU&;V?zVB? zkC%H-ZxRpn*E@f2VN$L8ChdcZSI&Osbk^6j=FHkv;;X{%M%nDWV$1c)Yoh%kHJ-FA zj;$Qb>D8BW^j0msq5saOGrJdcw;i@)qmGrd4=A0O6u$G zJQHfZWH>dob?*K9b4B!S)gKkn<8OZ|!sh4^{NQIu-qxURdP`(kYX@0Ff`URFw-?K4ly*aGB&j`G}SdQu`)2YR1u|zq9HdwB{QuO Ww}!>4k0t>%FnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8>dd43bcCJvSpo} zoik?4m^EvbwY7C_ZZ6P-g$oxhU%q_KoH>gYEy~HsS-g00TU*<-Y14q_FIlpry}fQhc_eYMEqeBMzQ!B9x=a67Ka43b+|00p z&DB`v^o0=ScczwcS4$3GFrE5*mU%ActFq}^LtDizZp(OAG&4zh<&}*+PG#<1GmCnH z_(dGHKc9Bn8ZBuO|U(`BZW%v-!qMaZxdyq_V)Ih+EH#H|S*l>M}XIP-{<@ z-t>&nL;>CCHCk)dUoYi7eR6)xVJ`_SQy!k+5`dSQ(pI8Jg-Em{=JYT&jrDL(!0%pOTqY XiCe>B)kl+n8W=oX{an^LB{Ts5_{?o* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_grey@.png b/assets/MapIcons/colorNumbers/marker_grey@.png new file mode 100644 index 0000000000000000000000000000000000000000..e00fb3544717ba0682d8c114b29ef462218383e6 GIT binary patch literal 1103 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe1K1g>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!oy9PH@m=-}WG z7#LVvTie*!7!eU+V`CE^A75Tx4zwjDCB@#}J}xe9>eQ)OSy|4`&QqpL2@ekkx?$F= zSuQRvK$kCDwrs(I1-7=fK*vv?K0P)zHYq7-<;s+0&deEISvOO|+ecr049sHdkVJ3BisFE24MarW%lz_1N;)bs?# zfnrIJUoeA2!S?sR`6ho?xh(UT>$Je<1dG!SDh;=7ev33H9oJbr`S_Wnc%Wj&ByV>Y zh7ML)4i$b{$;r=9y8LS(#dzTieXDO8&)?!z<6~TF$+;t^7o|6>pE?!!qNWF=_er zn)L-8>dlN|f??*L-H-pAEbD21R5e68;@b54ZQM70`|kw_&sSL%ta- zsM&RiZI!n$`_o;gnv-&8Iv+0cefx0XuUD3(+h?8H8Fz$Zak$B`o*fbzXUi^WY;V$d zks9M8AT80vm8g1Sg~2JIH22vO$DS1JG`P0rhiL0zuB(S0hv}vFZa3g4jLZm~aUxCK z=Ei#4AGQ_=vl#i=+CBy?$n>8#=gX4?ubt``q}G*PjqaRY3XERW64!{5l*E!$tK_0o zAjM#0U}&ssV5Vze9Aao-Wo&9?XsT;qVr5`(sUk`bMMG|WN@iLmZVii7A58*kVDNPH Kb6Mw<&;$Ts+1XnF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyA.png b/assets/MapIcons/colorNumbers/marker_greyA.png new file mode 100644 index 0000000000000000000000000000000000000000..28dd222adcbc9c8900a8aaf506b5673c647c81e6 GIT binary patch literal 936 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsYk*IP>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!40Oq|Wy}2i{T&@0moHx)5)x8fT@5r4Xyd$j^Wx*<9fOUS3|dwzf-_ENO3VpF4Lh(7_89ESNoe_Vnq~ zfgS`p8yEr`w^p(PLrSqE$S;^dqG0>`-+Yt5t6Y|O%ynAebArWb2bG4~Horw0l#c5x zo_zdFQan&GW0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVZsDk$`HaSYKopL;1Xy2(MJ z?V-PzBdh55*uwS=C#S4A(>0~6`O3fl@tkcRg(f_2cs=)b0UJY1&mzfbsTo>q%OA<; zmskI-Td(~&=Ff`GB{mY1*ourEW_n5R*7mkcS)EjMhkwZu*LKaV@~@hhPNZx#$iB(r zF}X4Py-@5#%ZUy1Ce`*{=s9D_+jH;ptc9~#Z(1?0d3N^p(Yv;j_O9KyK}BbAyJ(fl z9+tT41^zE?Rz&81xK`=m_wm-6iL<--FRK)&#jSsF)^bsKje+F}$z8YEf0gWuzpwp0 z;R(a1WZNqi@9%gXyuntQEpkVD$=Tcm@>2K9CvN|f_0jdctkU-j+KI!#7?w{=1XJVIzZ;A5)#)xW(YeY#(Vo9o1a#1RfVlXl=G}bjR(={*-F*L9; tHnlP|)ip4&GBCJQ5v7NsAvZrIGp!Q0hQ+FnCIK}tc)I$ztaD0e0szR2j1~X@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyB.png b/assets/MapIcons/colorNumbers/marker_greyB.png new file mode 100644 index 0000000000000000000000000000000000000000..a975e81c4ec3671ab3457036611d45cfce819d5d GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!$&9pT~O6DCaX_4Rde zaap)43p`Fuk?Xor&to?7tA10u>JjSzRBNJF3UXT zIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lB zSEK+H)Ofl$hG?A6y_6Z;6d=;@P`P_S)9-!Uc>)#Mi(NNu%GnsxbxH$hJI6W;rcZT` zY>dwsJZEU&7F2P)EaKUc5I-X^y6Hw&DOYh6{$nJ~M1 z`PGvi?K#?V=Ub@@gUY0?`BPJvg0hb1H3(SQSspzvYs&iM!b9V?e;$3};#U^Zh}|N5 zVXH>pMP9iQu8gA(Zy&t-B@z+4arVM+*NGRUxQ?d0vaCF3nAOD>~`) z*5&d-@2!u|$}_!r=Nn(;&+AjCmG>PJU$WPWwXXb3(#bn3BemZ7pI=e$r}g-k@~JBs zt8G`kNm4KoUM`r&I#2rS+A5j%i7QT+ofcj1Gr1QhNij(CRPRpmnx$4P&DM`r(~v8 W;?}TO_0c4t1_n=8KbLh*2~7a$mzVSa literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyC.png b/assets/MapIcons/colorNumbers/marker_greyC.png new file mode 100644 index 0000000000000000000000000000000000000000..ff28d213514cc894a71acb89c91f1d53c6199965 GIT binary patch literal 952 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxscYsfb>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!KOE zYisN4>swu2J$35TsHiAwYwNVMG@vbkfq_8lfX-XCY}ved^TNWynwpx5i;I^oT?%nk zQBl#tg$oxiUOZ{iq=<-!*|TSNc6LTaMkXdE0-cwcnd$24>gDCNWXY2D_V&4R=Pp{b zXu*O7)2B}d`V<%rx?LH{!0=Km3GxeOkSN&x{x{#`?<$vN9&?=*_?%#I+Cin^w#{#m z2BqUVizgpHlN1kB%$Vfu?!wT)D(eB{a29w(7BevL9R^{>Eb4sYV| zZG8|i<8gHE%F7dP>CWSpHxbG$t^U1hZN`y{GcLT}`HI^x`sj}Zk3IXk#e%(#UzcQ^ z;Gtx{IE5)FYkEmtq2-=kWof3YUrtCK|M9G>$<)X{Goj>UUf1zSCGF`?78oB;GP?Vi z{q^q`f0`p^Sg%QN{>6W`@%qHMUGvwxe>793L~fC?(cTB)Ez>I8_!esvXd5jw|C8tQ zVb&RKzDsR>Q8hJu`@e0T$aaFKB)++)R6R2J@zvgmTh~vB%eAS!{A6G8o|j>h&s$cX z(6(Q<q9i4;B-JXpC>2OC z7#SEE>l&Ep8W@Kd8dw>dS{a(^8kkra7+k7|(nHaZo1c=IR*74~V%0~JfEpM)UHx3v IIVCg!0MbX4y#N3J literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyD.png b/assets/MapIcons/colorNumbers/marker_greyD.png new file mode 100644 index 0000000000000000000000000000000000000000..73a6049c1614997a35f069a5adbb9da8a4555cd2 GIT binary patch literal 923 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4|fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>P3Z*LzS z9zJQ(q^VP<`uX_*%`Yu2b#-;MwY3F0Y}vA9F)=Y=VPP&VE{=|lK*QbL-R4{M=9~Oo<+99UuG0da6D&?Us5IQR`7P3*bX;fg}8lf2zs z7&=&GJ%Aj}0*}aI1_r*vAk26?e?V~EE2+)FpZngT=`9_l(PG#Q^$Ucuow z#YJo7l9_>SFMsd%DL8Ue;Xmu^H}AVjzcD(b8q87fWIApnQ09Ko*-@s~CD9|eJp8QD z;g2dAHYuCL&u+Y=GU>>(nx~&G2kKa!uk6uW?DAd0Vc`n3NL{f7OM3sxmBiN9%v$(4 zLYpy<rEZ#Ta;)dl5-bB>3eZPNueSXQdIYthtS*o+b_E@j9 zI=(}0?yCCMAO9p?v%7ykdpR#8cGmtk3zz+IGs-@AX~!;^RWZ-koz5}2yL#7Iw;fep zzqv21IMJOUc)HumMf*_0OubV_7IDe!wyE^g5l_z0w$pyQ!>Rqt%r`0$yFR_#@?Py~ zwQJLY1oJz^W!B5f4;n<{xqp$mFt^cdFS@YrC@eC;r9H z2OC7#SEE>l&Ep8W@Kd8dw>dS{a(^8kkra7+k7| g(nHaZo1c=IR*74~V%0~JfEpM)UHx3vIVCg!01mE&m;e9( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyE.png b/assets/MapIcons/colorNumbers/marker_greyE.png new file mode 100644 index 0000000000000000000000000000000000000000..7f37feee8d1ccde77730b14243ccbef1c20a3394 GIT binary patch literal 888 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5FfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>O88X7uv z>Qp~JKcLAS9UVZ&EL*lLCMG5@Fc4_eoH=u*PoEwY6}5Ef(&*^u&dyF>UtgfrEiElT zyMls(mMmG)-rhcU?%YL-7A;t?VD{|UKwkj;DEQ~G4A9GpB|(0{3=##~-~Z;D{9Wa; z%ww+80-qBsPCKYH+_w2G(x7x)XYu6YXOiN9iW!r<-CYl9I8Kk=OnIwN1U&j6c_> z)pj2}dWOv*lw;DO%q|tJg0-hMOj@&Im6Eqk@X@HpORoO9UbXw=o({vU-l2<+NwOX44B(p>D)8g3rr+aMnZrjsZp?Th zx~$~Tmn{bjF8iz3hh6z0dUBKFoews5-XH$S%e?>M&*;{pKlf-PUgSI?^sX{)eM{q_ zQz9Olrc6H_G%rQ$6MOZZsJY4f`;>v7i)I%}>cptHiBgvFf8qKn)C@u6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5FfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>Qk>gqam z>Qp~JKcLA#mn>VhEG8xe{Q8t?W9pF?Eq>T%3-+Zpyw%8KD=ZuPj+8wK~Fh zi%*(w&x}o5V#-Av_9i~RnRmspNNmUN&^yfYWH~R)`mp%*u9LHQnQjFao_gh}T4`cn z_VD@JvfoYVvm5W)AK$CChxy#*!rxbKKP;#?zWF%geziY|ldsuq_^10@$Ap=Gdt7bR zk_DU>jP}I1Y2Wg+wn+ObvE{L-(*GGRxgXY+?=V=ac-`~eg{}L7ciugH@yNW&(9PZWLt|&69c%81kwmt`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX*wo6< pRM)`7%D~`KMU)_~zbD97E literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyG.png b/assets/MapIcons/colorNumbers/marker_greyG.png new file mode 100644 index 0000000000000000000000000000000000000000..9df5d534dabec53c45d3103a00998814842c1507 GIT binary patch literal 956 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!eQ)GQBl^`)`^LU!NI}R)zv_^EnBv1(xgd?7A=a5jBILZg19FxF3!%* z&ehemxVU)2gb8hJZH|tP5fKs2&d!~kooQ)lHa0dcE-uN*$+KtAUb19KdwcubxpRSz zU$9`o^y$-qJ_WiT7!+4!)LMZ-rdSf>7tA10u>JjSzRBNJF3UXTIxX-y!Q!-oO2ciN z-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p!i>lBSEK+H)Ofl$hG?A6 zy%ZVU6d=&>aH49!!P@(xqKYTxdTnut*4b?0^ZWmP6^jg}Pq80(-akFV=)h_)N5PZn zI8(v9u0^kT*WG*~RXS^zRi;5m{?`7juNE#?o7k3b{b=Tfr8!G3m#Df#Og7y3@}(4W z$1xRs?~NKqo{GI%cKbDd+c%x#jPf@hN9>fnr};f&-UEjfbFPL+7T;O(zo9OK$%E6k zzw6jv^@$5^>S$S+$Lq|?xz-S-svTK5EiP`l_m{<&1f&*buG%y6e)(*7#RXv*la8IL z`LR)ML8YssQ+VL!y!^jEw>oZ~$KX*G;y-uE&dF2umA(%1kJLUA9vyz);#T=AvpHE8 zGJo?)7Cy_EZYkG$mMdL!)0>wwcJ3(*Ql4);f8M0}zLQfPyNYyluC)m)Fi5aw-gfACzr&8k7p|s6f)mLj=d)qo<3taEN|9Xm*`Lf^)@77lj z1HL}|@y`6+;Y?re-v$CL^O^d77p;AE+V!~8KL-DR1h;gNXi)A^Epd$~Nl7e8wMs5Z z1yT$~28PDE24=bj#vz6VR>r1QhNij(CRPRpmnx$4P&DM`r(~v8;?}TO_0c4t1_n=8 KKbLh*2~7Y85t5bw literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyH.png b/assets/MapIcons/colorNumbers/marker_greyH.png new file mode 100644 index 0000000000000000000000000000000000000000..f5fbedcaea862ba6415e497d0baf6d26198bc6d6 GIT binary patch literal 882 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4?fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>O86BAQV zP|)7qK6UC;pi7o5Tb7@n9~~W?mzM`LYWno)VPRouX=yDjEuEd6K=Y%bqH=R{flghr zWXasQa~CaI1a#7Z1q)`+o(*&o(07g#S%4mAP%H`Z3ucfg*#7=E-{kKqmt`Jvofi0< zU~$?(rQx>CZ;=M2<2s8cA3u{64^+&UnQ-p5*-X9>-rh2))@Y=2Wtm4(o z6RsR8Xj0*n$v(K(%(eTH-?Z{c9>H&8tb2CYr@VDtHaTm0C||3{w(cp_0Z)T&F^d~7 zJ3Up-up#dLicJ^aGv>bw^uK0UH-D|Ll#g7&?sMrf9O>f?_}Ko2<7C1Ll2wS9!1fYbRSf+p%*Ne?1PFF;9t4pWo#8U_s7n?YjMIxuu#I z4+NBItvp{J z&7=Lc>~nZ%?|&uFOBkob9eHbm*gasfWl$|~jVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~rdEcg ox&|gz1_qZZqV!NSNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4(fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8?CLa{rvoc+PGlBg4wfYPoF*==t7{qKrhH_&y525 zNUk%B!2)oK8(yYx-*u!!hCIC(otuEL#11<-MgdO2S!6azFDjs%6c4 z9NXooDv`1LEFW*3`0oQk>irev%Vi=Ttjpb3bbuw7Phv)!ivFi}M_mqS9yp`YdnR(% z)p{pI$));lNW>WrzMtaaYZ_d2=AV%CN&c3HZupJuEsjmg>*SL=6v z$9`A6;GZ45`<`Y!@NI4MdQ{FC8Y=MPw({8rtx|`tox5@GnrKqW7`P$q+*{`1t zTB&~WN;WWfRZCnWN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9hTm7%Gwfr*uY!KI2Q fJroVO`6-!cmAEx5R(&)HsDZ)L)z4*}Q$iB}SKeIv literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyJ.png b/assets/MapIcons/colorNumbers/marker_greyJ.png new file mode 100644 index 0000000000000000000000000000000000000000..005dad87001a95d4a64ce87682992ca0296c3684 GIT binary patch literal 900 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 t*wo6{X>VTJ$z literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyM.png b/assets/MapIcons/colorNumbers/marker_greyM.png new file mode 100644 index 0000000000000000000000000000000000000000..e399c45a532e766078b60a433264868cff2e7e96 GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!W7G`g6UszZ;Y0{*qsHm8jnB?SS zPfyS6>}+ReXP}d&PoEwg9o^mC-PhOW;^LB#kx^S)TUuJWeED*BcXwZ3-_Fj?yu7?6 zOO~{^w=Y_>Xu*O7vuDo+`WNU6V1S&sS|Sb%IK`46zhDN5g6;2r^G*J)a#`jv*J**z z2^OavR2pvE{1$0YI~bp9zYIffk$L90|Vb-5N14{zaj;w zpx)EPF+}5h?xoD|CI^v*huYo?ntt!&)^fVx(w2NNNqXD#w55Ol%U{x{V0mJjer`^s z-92lD*-9d3H|RJA3*IO_@G;l(T}jHyv&HPuy~l3dofo}bw%bZde9Am^*N*j}K3}Z& zU1{-{amlKYPqQJ#i+|HRFQ=*tsvZHLu9M5y~-d@Nj5S6S=){z+?P2XE}Z zA9ECsK1}4{m|@}~T;!88xq0JM#uMKP7t~EVqmr)sXV-?J*MgTm zx315xGJbE9Uvc%p=W}vgxBAt0KhX2lS!EsC{itl_(oGvf7suRMJ5T!0E?$fC{VNQV z-9?u@N?eeWJlVHW)Fp9?ie}S`b_35X3r1QhNij(CRPRpmnx$4P&DM`r(~v8 W;?}TO_0c4t1_n=8KbLh*2~7a7q?ug+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyN.png b/assets/MapIcons/colorNumbers/marker_greyN.png new file mode 100644 index 0000000000000000000000000000000000000000..c411b5b88064eedce05f2cc55e7a24f38983a91e GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4|fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>Qk?CiXF z@#2Dlg7)_IsZ*z>rKJJgvuxS2{QUgz@Nf?g4?jOYpqVi-F&!NpK=Y?hpB^0@9UB{K zZ*QNNnApl2M34F&d#W)s3l950DUoc?%YL-76F~QV8Mdfvu6XH3iP$jJ(CDv zASjju`2{mb6l{P0n{V=WmCG`ZxlRjwPOv!bpwe*L=C??L(s7-|laHTCiU%rYO!9Vj zVd!9$^#F1>3p^r=85sBugD~Uq{1quc1zDahjv*T7b1&U=Y6=i&csNltz|r++Ewf|e zg5b=c%tUL&nS1}Aej*s)@Nf4|y>zw*0euRZvzB=%u`kz?2%B`g%V?VFw4EI$@e{6i z&d?J5)F`&|rOLG_+DT8nXHD|Z|5&ZYqk2`9F<{+{Of&6N0Ugou)^+(IU&YRTNZ@oh z=j>MQ9yh_^X7ZdKflJ4}dmL)^Wz22+^I?aHvsq?@>z^+@b2`Eg+)~TyjXQIFd-<0} z_Svn6{+yT}ukoOgQR4fFWx|_IJ6zpZSo|gT_C2B84-Y~Zvu4fpTK%>>sC>_oDnHrv z6H4~F7=PN3Kk@71SDTXx+S@(~XW!=NKW6@Q@+)6EtF+Z`-Cu2wUVhp5TKoUy^nk&J)@hg9B=MJXxx@EtY$;?l9AvL2nFKD5A^0I2pwtf3<@BF*v-F}a0ypMX= z&sDwUIVWM^`}~|}+w8Lj&8=_ePdNA}OEt|PAY>YoXWFNXDJSpVaQesSxFzl+%ae_- zfl;Aa;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9j7_Z!O?3@StPBh;RYd8bXvob^ Z$xN%ntzoh1qe(yw44$rjF6*2UngCaChSmT8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyO.png b/assets/MapIcons/colorNumbers/marker_greyO.png new file mode 100644 index 0000000000000000000000000000000000000000..15eecbf028a23a01616c52dd0eb144b345650cfa GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!IB?Ag<&PX~Gy=mlVC@V@eCIvMaKBcb`dClyaI-w!l!hdy$cq*Rrqw^o5LH2u=8(bnQ&} z&hHEpj6}|E&~XlyjF|qkV&~E=x4pcd?R?|4y{PDUMWp+=+}2s*R~~z;ns8i8Y}ea} zC`XpvSL6L=4)6*Ya9vwhHhuu1q6XHoNK!ILer4|188FJAtj#!dLohRPF>E$$gI zbGE-=wO=DsAeWfj5O=@r#oRl#d|vB(f9?2h^ZNU~6L)nP-;}*|xqCN3t@@qGy5MsD z{t4ffZB#Rvx&6rRz^|2>cMk9SC!4u#f6T0iYu8pyJ$luMU+bUO-%|&xzRvl%`OFg~ z`$eaEoI+=2wKUH9xkOSlRG{^ujfdzF31{EqYpy@yDit%1_BSxu^7Br%is=v6wbT4^ z3ogg%+~>+1LF`w11n=wD??LV0~0F)gG&`rdMFxl b^HVa@DsgLAtompYPy>UftDnm{r-UW|`zoS8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyP.png b/assets/MapIcons/colorNumbers/marker_greyP.png new file mode 100644 index 0000000000000000000000000000000000000000..05e339f5665d37b64792434092cc9d1ddaa9e623 GIT binary patch literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4|fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>P3V`Jmx zRLq#vL>4nJ@ErzW#^d=bQh*B5JzX3_G|uNp>df~=&lrBB8q87fWIAqCpy_?FNu$?olE#G)vnw*nJ?f6h zjVI@toIf?$!)W&RDcU~n8>cXpr})UK?mEcOrK)=}Y9+@WyKl1;Tb^|<{V(_0=7HOR z?aw~(-Ti%-i~Z1~JuY7qJdMA+;1^?DQkKZP_OGLIqVT6jFMp=~t9rzHVcN5;uKDj@ z^WUt`7US&^{II<2TtdU9^*5I-coPxF_G{BQ%hZNbSG-Kt%9IC{mKEN$49#!dvA6qc z@9*F1F6M>A?kd~m9Q(I3Dx@*bt6!U`@g1=Soo_^)AzL2Zv?nnDJ-?jRy z%~rN*!*#Ca!-*3P?fH3pc|q>xl}il-TxK!#E&o(7Kd3>85mruh|)vRkei>9nO2Eg V!(!D(lYkl+JYD@<);T3K0RWxtg#`cr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyQ.png b/assets/MapIcons/colorNumbers/marker_greyQ.png new file mode 100644 index 0000000000000000000000000000000000000000..7d94ee37a5763389a5ee467bd8719892d20b8d17 GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!P{*Bv@Np$Hm1}R#rwuMWv^w16{am*|PBP@W8;pIdkR!t;oyE z>*(kxEG#T8F3!!(ZEtV4v9amw?2L_#1v)P{IC$~m#qRFzSy@?2mMob&ckZG^i-0a) zuwcRL*|VolpAPgX(EY%ma5dTf7#L)VB|(0{3=##~-~Z;D{9Wa;%ww+80-qBsPCKYH z+_w2G(x7x)XYu6YXOiN9iW!r<-CYKA`K6fyC*beF59`JHG`>1HziqBE7xtdP~_kL@t4jl=wDDH{(R==xN|%V zx<@z2oG;dy+*F$B7&0qs^-?p@K#%n$>WjDdPv1KAjNgjgLC;Ns+;6FBrEd+>vDHpa z>$&C@%a)*@p0{b{?dCmKmwi2VPG9e>cGb2|2fjJ)b8DU*UE+S;S>s}-u8n4s#KEP<766?~Zi%+)yiu&qY`E|zAuKhv#gW~M>Ce-S0ZaLAv zqUdmdb&Tnu11xsB35&QknZ!J>nk19FLb9bdD&}E_`Wg9LgDYQ;9$KBR_0RR}vV%E= zhyVTDC>_l+X_@zJuH*anALpFI|L+rLOv&9OCg$U+nj3PI=Fd?n(k)W_zf~jY%Kt7; zUSLG2mbgZgq$HN4S|t~y0x1R~14Cn712bI%;}AmwD`QhDLsMM?6DtFQOBGRiC>nC} aQ!>*kacfwt`e+hR1B0ilpUXO@geCx4RGRYu literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyR.png b/assets/MapIcons/colorNumbers/marker_greyR.png new file mode 100644 index 0000000000000000000000000000000000000000..c832481a10464cdc8a2837ecfdf639e9cf61b3bd GIT binary patch literal 932 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5LfKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8)wa$Wo>P3Z*LzQ z96WXER6jpIpy9>E#g2}SwzjsjXU_&YY}vA9F)=ZPg@yI?_3`oXK*R0q?A+bm9UL60 ztE;C^pB@+(*w)tO;o%V-9bH*j+1c3%bVF2B)RHAj+S}Xb&Yinx(V_(l7682lbTH8G z+pZ?*0)s-aB*-tAL84&$``>(%zpGr9dCYZM;B$h-X$O^t+cv*N8kCOfES`M)Oj0~h zF=LXqy9+}HtE>l*!&%@FS4Ebzr5+aekG^z?94b z#U~dpyVU&fM81W`a=uxD#}+#zD>jFo@tYEm74~Jur70fbA`W`%-6PLGUy#647~FE< z=~S3>V`JW$OO713l0+!F@g%-d}@w&fV*SZY{_<+a)AdLNb7U(OLQ zD`KLWYQB1Ey7;xZ!N;_hY~LLaZ*sG|wY>S&r>Tc!SKTUC*!)V~cg;%m(CkMaXMAm| z4%r@PKX;yS-5(yk4@$Gnd|HsaOfq4C&-9caN7ldyy*!m?Y3ZB z->!%p>%gyZ6IC*=NS4q2dh6vpLk{6ki|`k3zwedMo3X!DV%?20)wagOM2OC7#SEE>l&Ep8W@Kd8dw>dS{a(^ o8kkra7+k7|(nHaZo1c=IR*74~V%0~JfEpM)UHx3vIVCg!0Ds?zPXGV_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyS.png b/assets/MapIcons/colorNumbers/marker_greyS.png new file mode 100644 index 0000000000000000000000000000000000000000..dae044fa4ae4408a567c1fc85b5f7b3521617f4e GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!EPgC zZ*LzO8aiRZge6OsI668O78Vv47rVH)*xA|5nKK9Iyk*OlSzB8tCMHHiM09m^EnT|Q z!^30NtXV+2=Fgv>o}L~Q6x7z%=I!lmYisN7?hbThXJ@CAlT&_verai`mzP&ZM+eYt zzP`S-wYBZ-?Q`eOU9@P?f&~j^&z?Pf`gEYjf!+az4D*hqpb%Fq3GxeOkSN&x{x{#` z?<$vN9&?=*_?%#I+Cin^w#{#m2BqUVizgpHlN1kB%$Vfu?!wT)D(eB{a29w(7BevL z9R^{>-Me7hfhDzPH++iI zn0dD1RIb)qk5_8Xjh1aqDm7@x@$26_@3hmt+iqXK{bp}xu7CH8@%_Tgijo2wE6Mqb zj$#E^Ia{_Bma~q0y!`p}>o2^v&qQ)=vU%NnZ@;Jh$L77P8`er}oRV9v z&RQ*Tbz$s>u#WTX6YUDOP)eJ@!6dx$*P0c)P~R%TI(QIFvjYj|=a->GQ-ZL-GGN z@5D!ow#x#u0E23YYeY#(Vo9o1a#1RfVlXl=G}bjR(={*-F*L9;HnlP|)ip4&GBCJQ h5v7NsAvZrIGp!Q0hQ+FnCIK}tc)I$ztaD0e0st?rp1uG8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyT.png b/assets/MapIcons/colorNumbers/marker_greyT.png new file mode 100644 index 0000000000000000000000000000000000000000..b2503bdeefcc303e80f62f251236e40a6e7fa753 GIT binary patch literal 861 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8-s#^tgWrPy1J%L zo!Zvc1~fT8KR+-qaNfLmKqoC*wk$C*5op?^Ns|&15;{9Ofrd|*Fk#7(CGG9)bLY-o zv}npL)B*g<2GbVYvyD)UH%6b4foCO|{#S9F5he4R}c>anMpaNe{ z7sn8d^SPHIqniQ*8Xit8=5PrJEW95vMYW@cOG$C@m4E;ByUx0Ad!Kc#+OnA8QWVP} zl}^EnP1XD&x?Y?DaBMFYQo(maP!O z-hGj&o9{Eho8WJsW*QVE=QP-DY;4xi4$*iZ`h|53KwsmnztA@qY zUv4k=v07@UL z38r(`YUixG?#ul7oc#R*P4BsRc_hp=6|S7PovW0g(us((O79dLfT68g;u=ws zl30>zm0Xkxq!^4042^XS%ybQmLktb9j7_Z!O?3@StPBh;RYd8bXvob^$xN%ntzoh1 Rqe(yw44$rjF6*2UngA4UV!8kT literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyU.png b/assets/MapIcons/colorNumbers/marker_greyU.png new file mode 100644 index 0000000000000000000000000000000000000000..775697548518aeddbf183a86e84d9f082329b49e GIT binary patch literal 909 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4+fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8?CLaQ&Usp;^L-G zoeFfrvSrIAOqh_8k`fymJAL|epgGCO$jpnWT82V#XwIcNc~Z zR#}iv&H|6fVg?4j!ywFfJby(BP(iAvi(`n!`P@s_%bFYn8XgLYIkJjY>qlrb_IfQ^ zB9t_X&E)-mlf=OOE&r3wzbm)g%-|^5<;K&Tp~ZZClaBc`waYJEq>6LCE!z2~!pz=W z`gyUs?uSn{Q_hHYaJi;RdFpc61>Z8c#>*O@^}6udX;pzk5U%@nUi^=j+-aK) zWe0vq$636ukiC;Drqw68*{>Zvp3yK-(NYwky$POays9$ z*yndP?27rjrM+z%_fykz-omq9g`=uDqsnF_&$d!R2nlFINvAe0Tinf7eM%0y*U@X7?I<7<}kD zr7qfb{INl+>wABnhr3d*21^Kd1uu9RBG((VQ(EeTy}Us5u2X&nUcgvTEpd$~Nl7e8 zwMs5Z1yT$~28PDE24=bj#vz6VR>r1QhNij(CRPRpmnx$4P&DM`r(~v8;?}TO_0c4t O1_n=8KbLh*2~7aj9(s5H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyV.png b/assets/MapIcons/colorNumbers/marker_greyV.png new file mode 100644 index 0000000000000000000000000000000000000000..79991a17352dd6b18d1cfb0b5d62cfb58899b745 GIT binary patch literal 962 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!WfKx09@(X5=DA@k~H{ay%Dwky*bDb9W zoM3UjC6&7I;J!GcfQS24TkI`72U@ z3TixE978nD=U%!U))XMn@Ni=D0;klj=Q=Jz9Jj)vI?MX}(lTdcy#KFokZpRyAMrIe z??2^X*dgK=Wa2x~h0AQIWLS>p+ih2bBGvX@^9h^M-<)DN`=jac(mvATdo z*8R4%-v2?)P40x;GrL_=o@$r$$}q1 z%TswNcK2bsC*#`3p1b62J^KC6S6s{7z*OgWOuOoH`dy}LR|@&x%h#HGOP}1Db6)=I z`IFbbZ?^xo>3|ROJjE}axdrGIqpB0@t#>k#CTdzL3z*?@xa&{uKBG`N(3`~ z9@TQM5e{n?{bN04OXZ4GO$({`F!NQ@ettF74ozR{w{?@HZ8A?YkJ=aaD=Qk;%dQej zQkce<=h-4!k$0i=bwN$b!gZBvt}f={y_LL6Fxett_uZF{F?aW`xO%BWH}BT!sdw)r zJrJ3CJIrFvSw3Nl{eMoYZ%BxAVq$hx)tr!`BrmI4WV>ZT{eRs==DAnqUIRvsYKdz^ zNlIc#s#S7PDv)9@GB7mOH89gPFb**^urfBaGBnjSFtIW)xKt6PhoT`jKP5A*61RrM Ts*ffCH86O(`njxgN@xNAPH&L@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyW.png b/assets/MapIcons/colorNumbers/marker_greyW.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe1e1a036fbf0fc5d87286f3ce9cba6ae1b7e97 GIT binary patch literal 1024 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!W=gys* zo}L~X8#`^wY32a_w@91cXxMka$3E5HPD62mM!brK;NTDy6;)kb-Pze$T3QNpKww~CUteEWSC_Z9cT7x7adGj42@|rj zv*Y9A?dxo{cEP_iH#q^~5t(aoDdPYVw^Ncy0Cg=G3 zI&E{}xardVVu$Mqvv(IZPGa5Xbw2iv^6v_V6Av#M%4XYetV@(ougIFC`09CuoBCl< zhb=E(Ue(uIFIDmOF>i8oi(2yIZ!h@X%m4dx^!S9?3cJnTa{jli{=Z)8ynaqm>WPq> zu7|4*f7`h4B-`#;j3?8lhaWNj{Z!W8>6_{dzL;z3+hVpi)>*JzW-v}Q53Fo^mtywe z(JR)?Ijwu%AN}>{aP9LH^;LayUhg|R=d0{W+w0XPrT1i3Sg!vjUz~XHr1QhNij(CRPRp imnx$4P&DM`r(~v8;?}TO^${p-F?hQAxvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!&z(CL=(c6cmQ9*8$;QSeA|e84ct%Esot>SJ zkI$@GvrCZWXY2D z_Vz`K76IMAV8Mdfvu97AJ{{;^pf7*{viRLq#vL>4nJ@ErzW#^d=b zQh*AoJzX3_G|uN~2N{QJ-Enf63z!t)n% ze;1@N6fkzBMNC_`l0k;6sAloatnJZf+0L`(^0rC`rO&^@(cab9~b-?Y>&KtB*g0;eqGA0Co|!T*t@i% zY=!2Wxr|||n@ii5Z5EuV#oc!HI|uK#VAF={p_iCv+1X88`B^}2lIG&);$OVJ8SvbZ zS$~wLS3G}mdCiRC2_~hh`M<1u&GjoPirtuV!mF3_s#e~eyX5TB=;>*J)HrSq)qcY7fBtLz_pg@6`!$S`7sW1n zk+2|4D$mtY)FpAxy{n=w;?ABMBQ$r4o?3G>=jP#niPv9O9$mdV{z{J46~XYcXOFFs zGvu(1v~yWLdYZ_Pg;yE%qEJ^ajve`sFVqJRDMzL=tz6ZV&FlDaw9$WH{ujcSQ& zL`h0wNvc(HQ7VvPFfuSS)-^EGH82h_G_W!@wK6o-H88ONn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsM}SX=>;M1%TU%Qz zDk@4~VDjY2Wo2bRUUPFZkZfpZ0Fo0YP6P@9Ngx}@sH>|3GODVoYHDgAdVy@9I8ZUN zERYRU1~h->%$ciJt=h0*!zKObmUQBhG?SlHsli=CaFCrp^&@9)2K>C(>5PM}McELqat-adEk+(nBP0i8X2 z_U!4?rvv>6bU82()(P`Z1_qX5NswPKgG9mh_rLije^jpnWT82V#XwIcNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0#uOW>EaloaX$A_ zWOP%2K*K{pzD5qMce@uYaFB>h^V}9Zt#hLH|NqNX3TjxM?4I>G?wkz6dKO2eE+>_V z4aw;y%4OA)uDtHzsV%#pqJ64%j?N~}_~1JW#Re3FMAJOfx zocBh?A6#$?|bxlrBD z?a5)Q&N4&EUa_rvT4+zAgN9$D zO7hOjolmP06#xH!C8<`)MX5lF!N|bSSl7Tz*T6W$(7?*r s)XLCQ*TBTez~E9vlpczP-29Zxv`X9>7OOs*1k}Lb>FVdQ&MBb@0L_Prga7~l literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_greyZ.png b/assets/MapIcons/colorNumbers/marker_greyZ.png new file mode 100644 index 0000000000000000000000000000000000000000..979a9192b30a1cc36d62c4e3b262f4a8854ffb4a GIT binary patch literal 912 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4+fKQ0)|NsA6TU#qC zDoS8r^5n^7Wo1BKb8|D0Y-nfzk`pIR1PTI4AREZ2tE&Sts;a7LYHA>Qfoz~SP%*MB zkPTD@G=JvInX6W<+OT26nl)=SZQ2Ahr@z0yx3?Fl9%$5x6)PGW8;gsJt*xyC0s^K^ zojPU86rjoB;o+5)l|c6_TefWO+_?@84*vfBv9Yl>Ha3$cO#+(S-rk;>nYnoJVt03U zS6A0Xixy>NWdWVt+1csh;sSJ1eSJO94f*-`OO`BIuwcRL*|VolpAPi0M^e%>U;|C?{}ca_UBkGW0@d`_@9?V!?d+vc}OgVJ%G#gmVpNs0$5W=!&ScVXyY zmGuB}I14-?iy0XB4ude`@%$AjKm{3|E{-7@=W{RJj%socX?v(@%%Qbn#g6-p(HusL zTTb~d^>kbIz25X>1J{Z2FZS;R&r30QaB?NiI@aNJV5`buucGz$-=7pZt#W>rmv{5R z`wm{qZO#@fPFx^3y>ROJzTXR{=+q~9y>;KUn4zdr_f(V}dy}2QUH?0BC$6zN1ozAH z9WGuhU;;p{!j*H1&04#=Sdd)W0v=Ex#$3jjPY|m+Jk!YPU5RM2@E|Dg0P6dD3S7*Y`Acs=Iu% zyTUcGx_gaiNVn+Ta*frq9o%l#o9tT@6T0%l^W$r-t=Sy4_0`vxl7G+pr!&>N$ey>6 zeOT4dXrwdAkyW%Jugt>q(GLM<=hDdB7SUN-PL~)Tx)8+2zFYL_<#?6TTBV0`pI4OJ zGUvGy@i0%+>UOSr8*8%qkqtXyx(sll}M7m>Bk{380*zTH+c} zl9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc*>q3{7%S7p=ij>PsvQH#I0em S>Z3_O4Gf;HelF{r5}E+LynO}$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange!.png b/assets/MapIcons/colorNumbers/marker_orange!.png new file mode 100644 index 0000000000000000000000000000000000000000..2424b03f0074fd6891b1cbf4e7bfbf54db350e31 GIT binary patch literal 989 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 Psv-i=T)nA67e>zCVrk-| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange%.png b/assets/MapIcons/colorNumbers/marker_orange%.png new file mode 100644 index 0000000000000000000000000000000000000000..f01919d7f689c290b04ea2b1ac2e14cf93d02bce GIT binary patch literal 1185 zcmZ`$eK6a17=I$=yj1EsBYM@+nkhlNbTmwHNyB+3RnAn9P%&>^v^W>hwO+cCO4gy? zTJM{Ys%BbsQ|jXCwI^mn&1oo-DbBid=(6wcu77O1+xNcT=lOh}@8|Q}^L?J;;6S>* z?jcl<0RJk$4hr#C z0W!$|3MK%h0>C)Ex+laP04E6cXVBDYHR6!XLBIktBj~#Z>Q2~b2BtSG*FjzcSet@4 z2PSU9LKOtNKzabwrNOhWpeq;Jv)=DtZ^OMD3`>hK`{WvC=gP4lvIry4dj$hO@Zb^u zy%u2Uu-vf1*j=B@Cey|_q`Q;Y;B*OS8)t(rh7Q#*k{zfb=+7q%F zIAsG~UZb%m#xGVQxkh`I2FDlbGjN+N_(VD^R%@Ul|7?eW0>})8$|R^thOZN#F#}#V z!smX_lMfezAk`nS~ignLVKou`Ty?IBX(-)NNpq?! zYaI6-Zw--Ow=ws*(jHWzSo{OplVsk9nT-hH<&dT(yO=H zd||M5lJuXN!exNVaF~uW8MXp*MTBIs{8aPKXyh$w;wdxv z2bYBF#Ti2J8gFG>9P_X>?X$@wiTk3m|6wn0Ss_unq&lW z>5bh3M?7Y8_bgaZ76HSv)3U^g7@~cQL+Zhq&Pee>?>tXc8%Vc&M3L=`7Ygb;@@AUc z=#55l@xpI48*`^uyKIa7dkE_*9otG(-KRbCz8Ya?KMu*%)%Jh9&P#bL^T01~RBy@) z`Fi(_&jr~97nmg5gePhd+qx2h#v)I$Dyme+-n?2dTbklCc8$YD{H-#tLCw4UQwB!F zmeTs8KW|+yB@n}CXOp<^_S5uDB55|vHtl!4R$3&x=J;HaXw0s1J~dfKFytyfFm7FL zO9&ctRSMXb^A@6|A|0(Jj&;$O#pO?i`}=iYdcI^?F3gM^uT`i$2fe!@i|nLCO`OAr z89O(#kI2dnx|(h&I9US6>SCT>XNwxQc&HE!RErQF6<+3U97um>xBiX^p zmi&n=*@@vmrZ_oMoLz0n&J;4)u;l!Me+g33SV;-l|1V%af2EBC;7bdnc6c+d{0-O2 B-BbVo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange&.png b/assets/MapIcons/colorNumbers/marker_orange&.png new file mode 100644 index 0000000000000000000000000000000000000000..739080c10c57a4c2b40c10dd35c61956b26355a8 GIT binary patch literal 1150 zcmZ`$X;2eJ6#jySa(OT?LeVfl1*u34hlEKX0~8eGkRqmXqv7gMND5())2QVVNTi^J z08$hXQo>JCY#_4AR1UMiJ}aOma`#lUPAdh(#^#C#K?J@Bj!XHQ~34egm2 zzJ!Tt1Tw($M;#aUiy_N~^vvt|ix?f5YCKS+_Pu#(KmM6INj$*>D9)=vS1xV~UTX;^ zc|!i@F2RIG>d$-*RR>fuZB^$Mm0XY1`Qb9g%GG>QYNH)}1$a`ck;A4$xFN|G_e(UU zYETqOY0J>y2O`D`q3<I_C4Z>LMqLhEVOyvA*sOjKDAK> zxy>SjFnBI}}yQt6|qZAsCoIKehb@{lCZN*Cqd=-*gk3sWZ>J z1>+WFb2@))UMLWmE{1ekT7+e@>X&|(32dwQ>oI=WITCX7h-4?WZes??v_0bJHg} zFGxQPFP1JZ^$i}Y$c-yt3$0zdz8Y!ITCd3E6kPR)qgB6rHMuZ29Mz**8LzUWKkhI% zG%e^=jFu)ou39$kk7Ovzv{**L3`tvPw4Uzt#|@hrJf%@-y-9IqZ-;y?fA*b&?!7Jg zjjN327R;nxFSH4&PK*ehs$q&EJtksbQYVKD)14v3|@_z}ExG^8bW&FP& Sc4S(M2;k!t;MwL8eg1FsB+Tak literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange+.png b/assets/MapIcons/colorNumbers/marker_orange+.png new file mode 100644 index 0000000000000000000000000000000000000000..d937e878781eb17d8237c92c74b1f8727cf4be81 GIT binary patch literal 1013 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@x>@Nf>$My4n`pa>Jt4L{d{ z9B^e4!>lZZDQOHBCxDEan$FOh$na<`!{x~gD@z#`6)-%Q!*Ha7VOJx=`F@bq-&Qf4 z>1BAkgyHiFklQ{iV|cZQ;mJIZQ-Oi=SmOFpU;r7F1o;I6X*3{Fu>JjSzRBNJF3UXT zIxX-y!Q!-oO2ciN-y#i4$8{D@ww4LX2WnwV@^*J&=wOxg0CG4BJR*x382Ao@Fyrz3 z6)8XklRRA|MBX%#!K^` z?PJ=#&Uor>?j6@XvXc23zu$F?VSl&pyv8^7jrUw-iXFc$dbP5(;p2fn9VRvo$9^p| z4165$yvO}`+=_c21&jR7YOM8-^L9M8x!6TLs68{*Dsj#%b^F8@th}r#G8!+V(w~H1 zFFAKaYgV#Zx5V?{$}^ubtqyU|%=vakqW4$&7Kw*F_AHxY%vhtk3a-gNe|LR)wclw@ zx3!5GF2$YGAGmI>b~Kr6G4mw<{?9JjANf_ZzErh-NNVw%)Dfh(ygpJyQ&#Ii)`{uU z|HK{mq5enrXy-qMIoFz|>z%O!<|GEy64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao- uWo%+)VxenbVr5_;(i^u0MMG|WN@iLmZVjmyo^b#*FnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsM}SX=>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@x>@Nf=-5_GyGV?aI%Nt)(nR8{U9s8tztOS%kXvy$N?XgF}zyD@MIpy!9ZsK z17V_o+9zN@7?lM11p{d`AW^XW{cpa>-&HQlJmxwr@HxTaw1Y~+ZJXaB4NAv#7EiX8 z3Cag*VNCLNcVXyYmGuB}I14-?iy0XB4ude`@%$AjKm~Q4E{-7@=Tk4-jA{xHX?wU; zCwy725sOqvR#w*JV6KIeW~L_1xb`>R>qJ}1kG_A;ZEtk5Gi=v6&b>(ELyXwAxt>Lv zuf8j}wRV}#+@G^foA36IyPIZr{7cMBTh>>a&pQ}ix$YPC+8rSK?2F%$biRk5PIYW5 zEahxs@?zsVs9@P@ph?11Vl2ohYqEsNoU}Ruu ztZQJVYhWB=XkcY*Vr62XYhYq!U?9>Pw*^H*ZhlH;S|x4`sTZDc05vdpy85}Sb4q9e E0BYleH~;_u literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange.png b/assets/MapIcons/colorNumbers/marker_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9e0f08823a112f75e9c7a6e4c4612f5203133d GIT binary patch literal 1184 zcmV;R1Yi4!P)pJQb|NXRCt`NmS1R7cNE9JE_YdCqmAutN!QyyW5GW))`x|XF>yW& zEPHZKD(j0N+t}(r#3vu5I4RW!MNo<;i0toE*&c>MB}E)-x58L!Mc1s_HC;M;+axw^ zvY6ZKoL|z|B=_FNbYHmi{?70B``puW&hPvp#THcPX{=XvJ&oc}GKKv#^wHzUPQ~aM zv`V;LTZwOXexlCk?UxD-Prs2jk37LyZ5c{EcVO-E$*C&p#85|v<)#|M?g>8R?7=m-VO&`GQ`uS#cjX*p>_T?fqivX9yC9H6psSYDxIEhpCnW=3tL=3u5oWp$8C%1DXlY4ReC zpB@0IWnhN_9NN19HJdl+uCK4Al8xdZ$JpoE0>gy;_$%uCZG`1IGZh{bUpkQ_FAH93pUmPX^n?|U=PY8l0uSYW2)JFX7iJ}VDDo`Lrb zmodB)5raQC%uG=cb}LTO8Ta!+u~^E3YMSUdg2iJ2-g{CVAg^ydnnwG!`traJri8b* zn3V&wC@#k){=q1DZKJQgl;TMd+XORKY&q~dC)9wyNA4M&#Az<4m(g&5k2!jnQ3Pgf zug5vM2|lFz%x%_~R*TjmmOy}Ro^z}1d0_7R=aN{KuXU4lYol&9#TNLY{(cGYOVA()df)-7MB zteA^gQ@uMQ#gXLI24A{6J*=E z!C9{d=&*FGyqB`4BrxgDLL430aNPOdz|>^!(SZ=65-jQqWq}t1f1)~kG!V02i}0A= z*;e5;Z`!6{2HZdX8D3ZDmQ^swwu!>nVs85v y=gR|!hki!AZx2$zAS_!kw_Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXZW>&^UX4jdvnrc4gzx|ont?im^6miG03 zz1xZJ6B}&Z^}jQAb2ltVb)1qCDb$)Ov3=2sr(RpbR)?KhwMpnz*18z`$5&793|*ET z^;jp!Iog@!!soM5I?C&R>&)2d@|@|=uePIddV1^E-P~k$ZQ+Gg?00W$``drEYBfXB z?6d#3m)qYFbSzr6r}}rJzB|*+St;Ia@AB`kUfo#H|4lf)k89^QmF>j~zNqb7eqh<_ z5A)uN@4MrBVC}NWD|WUv+|ILKS6hBNU8MSN#CoN^9V@B=zg|f?up@b&tJE8X4q2Aff z_UU(~V@p45pK|OMulmsz+4p?DGQj9kEpd$~Nl7e8wMs5Z1yT$~28PDE24=bj#vz6V uR>me)CKkE|CRPRpBE4~2P&DM`r(~v8;?|IQ;TZ=|1B0ilpUXO@geCxPQkUTX literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange10.png b/assets/MapIcons/colorNumbers/marker_orange10.png new file mode 100644 index 0000000000000000000000000000000000000000..93b3cea4b5dc9844c03737b710b89dcfa36f6142 GIT binary patch literal 1182 zcmZ`$doap6&%zCEIiRUWq@rZaWWSXJ`nMX)PRjg@QJQl>JC1pYt z!KAIF)cZB23q_qi(pbwjbyAGhI9(}@_hjFk(?7PIv+wzR@BMu5@AJ9ed++yB0M%O` zZ;A&1eP16k4f%s;AHiuLD>vO9LvA0--QOLcwNQ6AN)w$A$N13v0eDsbd;!2V3i1B{ zxIh3{j07NF12E!6HL`m)uaD-(M7 zZ?y=cI3oY^FT#k1^3Q(!?~aR2_OK&u^tLE>iPRs@-PTZqa#FhkGv8-fPnt z{054c7`h8=+}4<`#AbzJ819hpDXJX1*QzlihT%Ny?Gy~#7vg;&nvAZ%=7eE-v#_Z0 ztwu--f{g}{3*mY)EY|@)1Y`o}NQZD&NT#am`6&l@L9kX2cXFUD9Uc^bgad!xP|rtE z2rO@CNP(O%_<^tPg%=1bQg~JdnWv%tB5XFodObW6!m3o=`=SKqs?~!+?W5tdp1l7T zdH_2vjd}|C|14up_tMUO(T3&IL$mmY2CI?B9=cibCr|7c@-0S=UKbrdL`y;vOfz7|@uZ(dGt z3~!V^NR_^mi=V(-l-?CIi|85F!4Z`L1IVa9Nn!de?AML68IQ$eFPJR)oo-_M_?~T5 zxz@0i`J7hF*~+5I?u+N9dMG~axS^|q8?RkCsc9)oGasy9E9$~oUQt%Je7|Xuc4cEi zx1eVq)AS8x9Y34nQE*F-=#gobtSuGy-ih*Fvq|$_7%;yXu9+J=v^1g3ZY?b7!n-Ya zrLV;=ts1SDK54?nCB9x4X3X!7D5{j7%bdGe7;(aKpwJmN-KV6m71b%mmz4~Os|B~` z20giRtayYou={R<3^IN(64sjL^ZGgQ6ZmmDBOAl=DtVb1a4O5C#?_sI_tt{$}vOfE^sZ*PJ!T*5qR;hoP+|F;M{#9FFh44*zxQi@KPfO{@b-L%wGI+!u zHyrITp0A2hy0~=x`tz2dM`P3(oUra{zfdI77kJS=IzPN8vmhB2A0SJ|7E12s+jN~)aw~cQ4*_6#^y3UqwOWlh6f-Df!fr!&kPGToSgD1mBk;TmE``EA zGBoo*CWfasf$j)gKd9os@D*sw07=^0DgP2$csL%&$8B#eZfDByAhHM}@O?H8Ix?Y~ z|5l4IiX-wrPZ35ml>bFFs9QkYMpUsHxCG~;RBxI=*+P6-t0}K|Z~HE> z?=py)SePp)8a1BXBxIe$BHiKaG4yi6cB_V%39}XOqma;e0gLkiwl~Chpj!xnaI7bb zuqlCyCqU5vqXlp~5nj~-KNKG1Kzjy69EL=H{5|&tz&io2>*1aN?q-1WD%5ac`D?sB zvO+lH1q~NK5Dr~@{4YEPtkuDE8Dxe)eJX57ATI*`s)vUKuwI9MAC+sV27bGRmkSjE zwcxsmrwM9O7l}?GmV%&6|G@`d2Mqd-$vhG8tyy`a2&O87+!x~`Ny_+*gj`Nn^x#w$G$g6nNlUDYtG4wna%)H&Q~p2R*MmD77VWnPxu)?=J0=cN`!Mv@0R z(RHI`ef0y?Loc(Erua+IpT(?!mPf+7I8@PQ5IiTJE_1Dmlka?%pD0 z`S#lBkMS>FO$J&TUS5{QkOQVcLOhfiU-Uo1WY#`kF;Q zW9WDFe$fq`(%wyRNQgj{k*77=W}s5)a`SE}bylc4sO6T)o}tOi=wucxHi?BC*ivll ztSJuG6g!3ug=R;kQJt(QR2qe1P!QSvFF`zq$v&O_{{q&d1x+LXA5VXerXx|=e*-Gl B-`4;D literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange11.png b/assets/MapIcons/colorNumbers/marker_orange11.png new file mode 100644 index 0000000000000000000000000000000000000000..3add8e693e4a2454947de3743873b71594ebd459 GIT binary patch literal 1010 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXZW>&^UX4jdvnB}p5NUh3bxqi^vpkM$Q>XfxSx#^=k%;t+401~={XboB zG0(TTe`bGgILq8{-RN+U&H0UIj9k`oBrT0veLeeXm&TfwT~RAEo;!Li-SF!5tSc7% zS0`K(V0`j5&3580J?k?WUqi%s4jo(eZjRpib@^_K^Ya`wF4Z`-Hc_H{abT2d!tHbS z>}__PKd2!qX0iF%w-g)qvTy5SgH3zu7V(S4>UEaIf8}Wmna1=x0n6Etl z@p|&j_;YI3=_tv`HAi-zkxxywnSAZ%6&E)p0i|kTODTF_AF^mIiLEq@7qhA zK5M$ITxGUUYeNDyHy5v`UmmokHNs+q$jh$7WdcX$TjU9ntZ=8Nev+ zY-i2=?z6=7L-&LFzVL6zXfurCd@>6dU#cap5hW>!C8<`)MX5lF!N|bSSl7Tz*T6W$ w(7?*r#LC1%*TBTez(AxoZVQTr-29Zxv`X9>QZGE?0BT_HboFyt=akR{04V*KRR910 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange12.png b/assets/MapIcons/colorNumbers/marker_orange12.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f70d54873cd2717e0696594ed972df43f56339 GIT binary patch literal 1181 zcmZ`$eKgxw7=9ykVq=E-=%KYP9otHyu}w3l6GWsVG>tY`D<T}g7 zQyleC1ZAcRI?Sw#t}#@{SyAPv%4{6c$?or*{;}}nq$2<>)7yhhQ>)d8LwX&=Jg_tdSvIKK;aNR!onf&GGC1(I1+)r5 zUI=qn!TWs>ctTYSj9!9{RA~A1#W!04Z9)tW=V7rw8;djLSP?~p5$L;!fm`YDwdjQw zVN^%tfBr=n(NO=TYEZXcGSq=;BIGXpp$R6 zK#C7+H9-Isy3#;V1Qp@Xk_5dMu#-%eLHZd`wSdqE{%FKZ2zJ9vSgXVQ31a}?4Hl|E zE{13iDB(kQ26i1G8-8zqdzT@I2AhrWV*xy^g^dR6?(6liQUeRuFt3mU$p7t22H4Xb zjb|}Wq5Pj=D(HTu(ktE~-Z!7u8Pnh3I*d6HMKg{nBhkT;!`F*HFlWUe3GS1R=&q2f zW#Nt%1cAHnc>ujT*u;&*H1H5%lHp2aTg%UmF9qCpGVND>b5PusU};7y(X{qH?HeWR zB*ZEVX=4KW&zquS*?HH8{ni7vqz{NPlX9y$ldT2AtUkA6=k#e8mfY@D+c9iQyH3#F zDd&Y9RwzHti`;XW75#9MP}ggAqtSz#Ur6z7`tD~dpJB;KM(0qV{ku`p8$R6vS7KTqko6N1mAA(e4^D&i> z)Wn*V@3q9rKBW~aX}_x3_6dH%L?Kc>Dl%;B=*-14bs2xks0jpBD&Lgr8@l7Sw=9iW zsbxHw(AR6eIep5zlrQ%2QHTawLwh2PVkKu>%ZEziv*f|jX`kDZ5v_yU+96Z@W{c8+ zfo$!N={A0qWGX^nH^8~EtkW-eWYCu`?A0TcaITCdsTXm!Lm%o_kB9FaEO>1X72LBW zYh<|#g`Guro}JR(OwK=&Bdc>5SCjj%*32LK>?ic@hvI3RcwS(9FeNB17$rDLvLoA& z-m@W**>)rf*`8wWU_-K}kVr-a=Q{r-h>GEb@ss~w5Ip`^8wr3xW4hjS=3e|8IrHEt literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange13.png b/assets/MapIcons/colorNumbers/marker_orange13.png new file mode 100644 index 0000000000000000000000000000000000000000..b7e238ea499c72c3ed6184fd32738a27039e437f GIT binary patch literal 1216 zcmZ`%X;2eJ6#hbr1&Rk00jVfh6{VyNkf}BZN(4+=MUJ4RfF_z?!6Sg7oN7wJf^vCP z5HxMo0O5#KOO4``nFy#Lq?}Uf*>aR}3c^6Zbkp%i+nMg{zW43h?|ZZF?WX(rZklUi zV*+3i|l=-)642PNyRrx;?Umu(QNZsnAtmSPni5-7*~A0Y_UX6VQ}{ zC;9MOgUBtAiE-})t|g%??)7|p9#<3exHesHt5fy1>zqDFEWrd+CF?=u5vZiEwFHwm zA^-D~U_vALd%uD1DsU(4LSI7}k zKJ~z4DYfm4K~fMUbOXXRAuodRQbB!IfSNRe(pX9a2SZn=yI7V zf*u(P51}y&FN={Bgi$%<(YXG1jijg;e~cC)Aqe9NXv;BC0!>w6Wv9^q`1$0KVuG6eb>6S#O$gm^B(d~hxtLvlGre#Y>k$xdoUv8j#Vpv%OFS??S_TK{;i`?KDb zy-mBSF1H4F$}LAqI&O_W=!!kl?y@1=aORb|ZmX=*>f>OO+)7%Zav)zcc;w0S=-4?? zXA2s+r8~|pGJ0D2C@Z4tVz+6{Hn(Q68M7eJO)yxb@=$*?wzX(zv4kgEGbf_q&n4>A znk?mo8pFP*-R$C5FBOiO?!#&$8YgCZee?&x>l$!l@9kpIV+`?%_bS^gc7bu={%_Co6g~WS@L@1Dmn0ul{#KDE`>`J45NTa)Qo#{+h29vRtMrSbT ibc@WL*Z(CrAQpy)#s9xRr0Fpt0&u*2y~@Vk?JY&%BZ$lInp}% zFprhWP)0mEtH(KB$0?&0D@C=a?W8q2?|5YQcTWGqg@UfYm+1?j%za}!QV*^7^XP0QfaHAu>3IMRN=g3! zI7mTaS7J;Nk-hb7)$v7I8>6kjsbtX3&uZS|uzhAi@uxmq2<59I%F3 z2@J_$`a1~p01*>P;-LQuG^9XH;_LaO0O}+d?#;%0XBOrsZeU5|5k}yC1_qkb;3w&8 zEy5^|$p73$7|~Gu-@gZK9cUX2v`W0T@l8}`EFVVmFg_}^T??8zgO>`zlfpf_^#)xR zLC(j8eG2Q<__-4NSH7@Xg@0BEJ(qN<&*7p2U{{HkhTzaWH)|j{2-fdHs}y)th-1QP zB`lNymkRBf*wHx=a4{StL9kK1s@Rx0;s+mhoSJ{(Bu&xQ|U7=)w?FD=mu9u=Hrp;u?d-SKW_C%yl+gv6s;%x zL@AdVrfth3UQ02*mA7syDBe5cG59LO!O+`-**i!VmsgEOhc($UT(16Nc0iMM^Q7Z| zKII41I&U=J3;a}@pF3S8*E-J+gjJokl4sGbFdrGmPFg9O?)hA1hCecPEN>aBoNoVY zQ7vhpZth7jo#HOmXo$Yfhpa=Dse&x>Qd?T-w0Gi(Yg6}H#r=X1H*L3NwO^;YfE>(Y65sjF zW0F24J4^6#v2oL0aI+_DOxn#ThK(9O66zOvWT%6j|RdFX`G%bclSi@ z+~6PGmnlP^ZJ$63N#I8&L{WI+C=|e%M0Rl^xjT_uIAjvV#g*df=|pm+kVvMola2op b#KiHxIhFMPf~etn0un#~jYa*@FCyb_8X?(f literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange15.png b/assets/MapIcons/colorNumbers/marker_orange15.png new file mode 100644 index 0000000000000000000000000000000000000000..95b0d0c90e35cd418ee030bc8940a9b66dbb328c GIT binary patch literal 1182 zcmZ`$do3qoG0bU)5Xw^X2$2x4WbvxSV~G-n1qti0Np-AR4o1_K zOw3y`&niyOP>0sY(X&=($I7W1t+{{W&zXT8%g)GbrYRsXh$mfw~jc8z6=Xf5;&x98MTR zdnQbkz6HLZs%%1@7K^T zd96hl#S!_RrwAh&%D-F<>JCtMcIcmpgku$wBLmv z`4&p}*cmraw&J7-SWOD{LS27^d7>-_t2mT0Ag%N|<EQ!$LCax_4Y+e)q%LveQOvA(CL9 zG3nlL@t`pSZSX0K2oZqJh-P7Tg-v`!nDO=Y4;$b+nc{^xui4k8&PQnBxbXmDxYpt@TftEjkZx=2{b6ozE{=S@yH1 z6P?=5l-7?k8VPTA>G_<EhTSPO3`9fr2`+VQ?&9>Rqj6EGQ+;P`>hdL z#{`o~6W8qRz7_$;J7Y3v_h^+HSx)XPO=7hhEHTyDJ1PmA>67=UWd633;b3h~hzDDE zZ(Zp=W17?4&z8vq}^9oCqnoc!N4ZZ0?lkMu`UmtCY)y_VX_qR0>`( zv#XL5X8W@6YN309is=%Q9#I?;9qKi9vgPx-wH1QSM`SA}b-t6O(MD&g#OVjU1aA0Y z7m-o;r}H~6L@qJWo*@)mD3|4xU)}YjlQkxYGWb~k*KWL9>BO@0_Hgwr>;pX+4;RmA zdE-#yF(SpBx^C}o?q>8&#b?{9q-m{c%zylvL6uN(34Oe!m=-SP$BN@9ytFvvz=32> zwjrIeA(1)uBnsJ);^<;Sa-@(*$BUwR{v}8j@&#wV{C`2*{UvQA0AE_5_m9+=+`j>W CUeUJz literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange16.png b/assets/MapIcons/colorNumbers/marker_orange16.png new file mode 100644 index 0000000000000000000000000000000000000000..80869c2aca228978fab1574c9a9d2a92dd38bffd GIT binary patch literal 1198 zcmZ`$X;2eZ5Z-W94pEdlLKK2X9guLJMZzJ$Hb_ID;XWgR(S)NELNOTyIfMxnD*_Q( zD@VC05C$xP!W2uP1gO@|a1DZ_!%;Az9Koh9GyZ5h(>L$!esACR?d;nv2=MpSP{XPL zfQBE*n}WP9I_4^h$o_)edxD%&0+CDvXy>W#$0(!wi8vC448S%6;N}4Ap%C{EfKLek zE71Th_W<-*{N9h<05H6OkElK}nGA6V#=wh*6S~l!3$k|DsD)@xcu@@;8k{zQRyK%A zV7?Lp9DzlKY9@@_f{xFjIpf`)tAIAP91j=B?Le;FPM67p$Rdou_t)h>a1DC6@3aV` zI3oY^6=6g}`Ndy>tPNxxs?&L{9S6LuQqWe9J;1P>b1p*#uLL9o>T!W?MLgaluppM!}KD5b+r z6U2H!ybp+Ykm3*FXQ4I~ieluSVpBm<4@=dMA1UuA-3Q(@z*sS?KZIBH@;+?V!pZ|! zs*?8&bpy>p)+fAx=3$dY@ef4)KTDt0y&*kRx^4Qa;iB58=BsF@Q4dq@w3}3$Yx3CQ zn^IRp3KK~%u^;++L%y;R30+iKq>xmALqqa|dCaVjM}!$aZz9!P6fq&@OnK-JymU=E ze#EfLfPB7G&{=cqj7lQO?Lg$}0GS^|ol*DY=aW{?{z*S7$tpcHueUuT)|6ny8ANU6 zs$;%4%uIWzzn#`;4!>Pf5O6B>WVS2G>V;YMeM-?f?WRqxwdYD&m(3mLW}D@v^A7?I z&)Ih5kn2SJ5A>|d?-O?`T2{sH*SPiyvlgD$j6Uj(9K{RAcYc0)`Ak%uu1^-dv4AJzO_C1nSkGoj?g;c9zhG!}Cu})q5~GevR_u)h zMJccI=O?NemtzGpiN2cyh@Z%n3*UU4dQeJg`=-TR-v0GG^R*=|w zP~AU)<~ptrH`eXy^>(>^RJrHavzG8peXCGT>}%b2(aLS-fK)#XeXG_quk{v-MQ$LT zvd#=354s=6D${hZLhN9J=-Z)z=j@19TweAYZEDSAf^`1$yIw|GWh{~P>(+2H^H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange17.png b/assets/MapIcons/colorNumbers/marker_orange17.png new file mode 100644 index 0000000000000000000000000000000000000000..7fec2261cc38efd40191c57ecb856b1a1e22a63f GIT binary patch literal 1133 zcmZ`$e=yr;7=I$1gkjxMCe+f>)|6{P)^(}d5lmEKe#F$;T2e8WSey7&q^>fhqePgZ zM^;sq1|@#oth96-Mkk8)*0Ba8yZ+|BR*9TbV|#u4&vbF zP%6NE^d1L1q*V-S$NboQVcQGZgb7 zJ`nVEFnAvN&S6JyX+X>dF$Xp^AdQCACYb&L8d9J&3kC~dLIJg>V6qImvy=;esG&Lu z)|%jZIsDoH&(+xLepkWrRam-=bpyQ-bvRbt>WaGTofa7uh5UcU8dvdrc?a+KxyfdIjU?Hw5zqSaL(Y+6B*C2s4Gx3?iybT!5GAbGQ~=vSY~e=4Y5^h) zg#`L@-6xLUjXg8vN0Kc#iWG#_@u>#7F!X58q|E^7wfODVwmWbil^Ap77q$sEO*$3hj}H2|J>w#2%c-}?AKp?WbrxzXL`#&CdxulYv`*vrIu%Vp zV?Jg!myN|y9Ye!hr#Zy>q1{!SZd>u(yNMaXZ56Y5rM(xYTvOOt27<7v>?eM<>Dz!| zMbE?E7WaNY)Q_^BdFp)DeY5*AUyOD5S~RwPr_no|?(tYI+E{yNv{M>chGV+m^};V} z^$vZR43Bj4t;7A#zKUYb_|31Z=IzJZco|(*EH_8BAERi?dtjf}{-`7i*PF|B(~Q*^ z$M`HN`_H4p%6(Fb=t>N8I7$0v-6Xl>!LjbWB25i#Q9e$YW`Ig2yolD`J% zw=1WLx*9(XQuY!&g`_;Wn{%?7N4`aC7G9zSaPKcX^#fr7#9P4ao`c)II{n16fOGI%8`sLkeK}XUA{Imo{ zd`bdx;7z6Zcu@~{QGK{HD#M4)pda+2(iv1LNgmhrFTqK%K=?`4{|gfCJ|-Xmgam~J JwlaCSe*=uS$$J0* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange18.png b/assets/MapIcons/colorNumbers/marker_orange18.png new file mode 100644 index 0000000000000000000000000000000000000000..300fea2c9c9fdee1321d8a9ad08a02adfe0d2978 GIT binary patch literal 1229 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange20.png b/assets/MapIcons/colorNumbers/marker_orange20.png new file mode 100644 index 0000000000000000000000000000000000000000..a40f9f49950faa16eaac43965f9db6116c7eee50 GIT binary patch literal 1269 zcmZ`%eKeF=9DZhIm6Tbh5?SrBp*qz#@KB#H0^|6gsjiN3p1#z3(~wvAgH&d*1u|J@@xM&+p#%x%Z@}hqJbp zfffL57oH=ZoSy(aNnY)48-P~h>E`96R;vkz{S`7qFj|F%V^Ei4@+t!CF;aj;0XD9IG7g=Y z7`y<_t&q5*AQHcw!mW5HVn4kD=TR0%;pUT6Y&=HAzFewEBEbaIB~zd(0X5Q3T7pTP zkpKCWU_vAP$K+6#L49k9x}2e|SVsChJ%^qwicea7P@*XnkF)7KNXm{f%Y^^U#CnPFT|^S%36j@Qb2M&*gGEZ*k?5OX1ap$%O|mCif2gs-deF zA=EXD+UxUn$CeIxXo51obN1eJ{}{^N48?L+YUIB`2gh{Vx#pjjd0Z0}sZ^zcAKR9(m2R%fefGk6(-#>96H%*MIhAqq6Lag1-u2_xR(TYe$pl^9`;>!qSKh5TvP*j= zsXJ&HPuF$pj+?uDd~Wp>+^rm}jhJCrXQ~(@i;SeQ z;L5$lqw;&1N-v-Jrlv*fMNP`%d1b4ap@~O(j?0_ICG|yffjweti?G@6&|rI$IIV`;^)vSzWZIBfRHG{1^}3Bn^q Yp}~j$Um$)ss!0TJaq@61wGT-C8&b{$$p8QV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange21.png b/assets/MapIcons/colorNumbers/marker_orange21.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a535bb94fd555b7526c1eed3d40a671f37ca46 GIT binary patch literal 1181 zcmZ`$c~H|w6n+U>6HuqNNRa}AlmaqEe=!k}G6*(6QVt^o1PcM0a0m$Dh(HVw1uPU8 z?qY!gEytwXw<4%GR45<>6 zs-+45`F0EC7B;$(nL6cWD# z5MTg{z5o_C06yWD+&*UsKuBUavTc=0CE{R*A&Uok8gMTKl+EzE8hp>dTp1*KfQb$? z3PG9;&x(O{68KI~77hdH&?ay(rIA0ZioKe3WXt5jLC1%hjZ(C3|*S$i3ge zWIj>ICU{#zFcWGo6Ly+avU!9HRhJaqa zQ4c;g&>j!txlj}gSKMH|7V2Z*_Er2P(?3AMdDyDQ%lEg#%YRh`LN|CR<tL+c5!w^{y#&LfAjU${=9XAG3{B^p%35snh#kUh~<`B>SF!=FDmlB)OHC+62i9* z_H;?Z=(^Di17<*J4+mQYQnM7E|HI7z=#x=8P%=#JyDujAt5sx*eASY zH3vP5NP-p?r6VchYrn^`BUK$bwbhP(8QB)zvX6fpGvSUrc3t6X4nLeZ;B_l@p`}6I zN|j7uduInHp4m?tkq)FEmg@&^ZAU66mQv-6YO|$bdCZJ%Oyg|t*Z@&L**}bU)C)F5> zQ)~Cnudck|2mY=@9zK+~RdV>wX@cHzUx{7>BcvGV_gRA0g1LvhP{>_2hUfifWTdo2Z^# zYZd5BOkY~>-qc>3c4ZYzirrkt#rGRSJ3|X1a%J?w2koI5XXjQo1X0+_y50rN`KgrF z8n^T$DrKZ~=z3JNBD7~(om&-V0u{d&J|CW)brR={4|+8#8%g}58&{#~a+i8o28Bel zHdHKU$LY5GtZ%8YI_cgd<%+DfP3IU&mD)okR0sLy2k75FkGA!Q=J`eYTW}-&k%QwH zg=&hKnPOBn1+$>iENJGY7|jC1)H6A4{}NmZ=Uohl`+tG|=nE1O0Mpi)-f+hE+TTX< B=_CLE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange22.png b/assets/MapIcons/colorNumbers/marker_orange22.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b0a306de94f093db4c4a6cd0cce8b70755dce7 GIT binary patch literal 1114 zcmZ`$X;4#F6g~-I#8egs1{?~6O+^Bo2P73KGJpvo79wDz0Y+JpV1bEYB+)jqL=b{9 zh!hY6TP#Zk*(oZE)O5tcAY~JqVsTUoE-V!b3Z84_Ffc3_K(Pxzc@AI$ zm6Wdl)KIT$LXFpvlBsnGP*hxbW2v?>VPcb2g!eAMb)3-qc$TTE8)Nk@Gl zkqZr{NblS9rmn(5jb6+F_>zO#k~0LPNFVqyi;PaV-UQKpa5D`aegox+&~zHQ&l3N7 zbQ#jW09_MdP#i!Qd|gX;PvAm)0L)avNCBJ(g5r4S$RLh7RtQ2itk%OX`S52AEY}f^ z-l$=&3TD0|CV+gQscvC1v}m&KvM}CZl>hVWNbXqF85ONLj$2Jr2Thh^JO_Opm6P5& zGo^jMOLfs_R$)>kA;o>pVL`6Gbs*YoO%9Am0Wj(%7O7uaCqjffT$Uf-Y2@f=MAW$N zj-09W3#r<0_JF@XS4kGrqbiIfcg@)I=9bCV>7N{_VrnyS{2t>9V=!fDSWXk2G_><; z&vY92!I9eTc!C$2B(EOB=9ovW@@q&tfjj*a`>wCw6||(?QJ+aYcFalHL08C#`DFw4~{SVaeH%m zX(`uOn3mnxd2xB%W-YH^x|2=`kK(Dd&L)DCEeY10Nj_NoJ zC979%5b+cfGWW`cTf3gK=OhyH%g4nJ-VY|xO_uT#?n$nHoOt+mqkX4MH_v@`pfcRr(08jf{PdWxP^WlW^B zG(XPDTs6{F*I;NeBR8tALuW^|;jmt1G#B`aVQ4yi5%4KF_Ym>`{ ziQ2(bC`rz0yC~F=617gtrtDHGb~Cow-?yhfcK4k9&i8xY=l6ck^M2p^{Jtapz8*95 z=IH^L;pOSdCE189YaJ~T+vZI?Bx%ZKXO1(V%AGd3X)4)UM0s*KK=Kzr`T<~ql+s@U ziA-Qf0I*L2#*)(w0c!x-kN!S^ZW@h-aF`2_D};p+t{;R(h1UuQT<}XV(s)>6hU#Q= z$k0~+{}qsMP%OrsW4M?C-lN?R;DFbk5~`#7J3?w7UGC&`{^U)S`jW}F8VP6jePtE zB_f(aH$x`VIIOLw`U8vS|?uyziZ6@0^L4Fq5$yX5xcCF( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange24.png b/assets/MapIcons/colorNumbers/marker_orange24.png new file mode 100644 index 0000000000000000000000000000000000000000..7155cf2099bdf20ca7e373d802b12c07f48f3ffd GIT binary patch literal 1242 zcmZ`%Yfw{17(F3Acoel$3W6{ySj$l9L_pMtOn?N42m*!@Ens*A3yKMXRuY96gFp*L zij{{bT7tZcA;YVpq)cgfjBOE$3MiFUrAP&31ft-W?w#>R+nL_k{l2r`J?GoKXKzk$ zke|7!jVSeEya+=b4D}`kE#1)Y4(T)SHEtJBeA4Q*2JKn6bH+%*qeZfi$VKg8 z+8ZtXQ5k)Y7j}DMriT7|DW0n60v~+lN47A^;L}=97|HlFa@tpFG#*3$S13tDiwv=B zhypQF4fW?}IgW{P#IT_|0cjX@n8CA1568S3xdLQGQa%WMDIX>)@M8`xiLpNbIt6BH zDaR7Hi1)>#GL-DYcsY8MIItaO;?bOemsc=dgESugD#yHr`s&_%#Bw0vQHIaf;HNxH zsPLkSvgr9`jDLei7br`KQRJFrtSgD+s$5b-gLabqpJ%za`PuxE0{xm_Z6BK6T=qh+ z=_YH9?4HNGh0MNlU3tM4+fWga&|(7o*vMXJ=T8;=q(mF*|afC3zWqa`) zdm?Y?rG2dBZBttkcPwZe%3WK*{dB00V`UreFZtH#!vmrEACiX6)K$p>Rl}R!_-$SK zO8qMj{e5WZataM>*!!s+uNU`ioh+if6_57Vi$EReL=d^_xxDw{Ie)e(?48 zy7Y2$lkG((r-rxAwAamdr(2)gOdE;o&gPXU5LB#=N-Eyz?xX7+f3k6@-7j6A@SQh5 zbSb@KP$cf~QQo#z*AC^5yOy4>H)ztp4ktiCZ3e)eLgbne{}tHcYInQ6*cX};av zru##-(*t2Dr^Zu}AtA?nqjn8PZ#9#qd8P6rva^otu`iD3XP)n{A6of`Vyjry>%(uai?alJa4tHTo$}; z3&J0)HdIrD{Ff8(-8vZ3n62&FNr~SV`cx%*{2*Bk8v9Edy5pyC+3$Ss@AtgF?|FXb_dV|$$Fs9mR$Q$J zK$&Y}=}7VlvKaDmB(|-7-%Zj2Ukh6cpe%9m2k(VsugSM@v;`u+21I9p_oO5m0V0^d zs29Mx0;~*4uXQj3Xyv@!&K#LcMmS6@BnqIp0uARNE5n-`@M2>q6DM8p?K+f3qC zllalxwjn2k)}M~CJUOo&@UtfU=_g%i^=Ig3_S5*5WB~dT37yP5TMSPNR7Rsa3D*J; zYKN#jC_akXQ}ARXa2FyR;BSKzAI#jOrg|#DiG7$W#&iMYPnbP^i9xaunSqo!LMzIg z*ZG(!!v5`)d;VPbSYa>|0~xp)fN&l<5)rf;RVN|fAl@5!hpB(>x&%H4(j-Lhg^+`( zLbN7eJP%U^lvi(WU^EAV8I-rgF>+p`rZ33R!Z6&?&WYszJnA7;Z|0UH|FvGac0low z%9NMMBlGp5XJ&J%BJF0q++@?Wj=@AiJGjf*66Y7LvmqOW5F6JpU`ZpjXwAU|0z!Dl zwX|?%bR6g$_LQ2dKbW|u?HhPqAm%O4GIteL{@G>hu4aAfS#MT#eyFHCsJI}s+3l_8 z%$-9?eQ9R1_p67uEfP6tG#)nVDBGyORTc{UX1n}FPa~pYe}rktPT2!ZnF2WPHK~;XuwD3mU39S zp{3NNHHT8k*xgVFsI2P(@b+6gFVB^@Bo@V!#u2*fUWH*+v zRPJlCS2h0j_Zqo)lO@?#IwoYTcNniXh!#bAxKGb)Ra!dRku*NKee_MPg85GQNpdT6 z!#OVD0`G7ki+@;15)7G}jP#kt`b;C|O-z>2X4YmCedcBslc}2EQSq4|Fj(O4bNv4W S!p@iSL;xT1eee5x@9%lu?>o=;OLlSQE?%U) z2*6?odpkFhmy@-L$sn;yd-g6#3&hquYoI1wbzY!C_G<#|-FSd>Bak2iW=Sbw6o_I0 zWB!179VS%9+WQ*D zbOob$KP}iEG48a10=y_;_}e0wOOBw&d(yluaqT!g(TA2BOskKhmmHvxo4>1qpEc@^ z;O-B|4@H^)Ro|lVC|bTlUI=o;i1)xx;h3qQF7_Y?aUPhf!u8`&q?1GOV<_c}Xb0uY z#5r7-;X*9LT*|!=2L$cFP%#u4$P!_u5&^ala?qWQ{Z2R)gv;?b=nS9jI3I~r0p-J; zOayXp!k6-2#KGTXcw3I!X&5iT>oUr^m*+9|Glq&NtBHZ+`EJuzXp$#1lDIj$ll;+G z8F6`XPCaW{uUBVqQK!ahf74DYy@W>=b6N@O+P^rPwN1w@oJeQ^j$AvOP|>v~n}ref zUXg%$E466t;blTXn0K(V=5OlWqnQ4t*J@?+tE=n8VTHmB7tJ$PUZT3^nI=9RoX6gmKe=o2b?ijLbP=Ojo-(N7sud$wtsTo5;(K=rYb85# z8owG(KKHWVGv}L9o$;^VnE5sKsIEn*pGog-`L4P=w$agNX3W`7>@#jzZ9g$$*rqzS zVu_B0ELVNCmqnxOfTj8jy{-LZv1#o0MQ!5I2azLH?wnOjr{2_I)rTCZLuu~TZ5xqk zI=D(nXZ>#>53-X@yNb@VkIQM$gr zm1oB6cga!dP`5@>SLoH#KUMOuU$JF1w@UEv@nhrCI}@I#WE-$d3|MTwA@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange27.png b/assets/MapIcons/colorNumbers/marker_orange27.png new file mode 100644 index 0000000000000000000000000000000000000000..e1daf82852829c11e73806f2aeac9b1ce4aeffed GIT binary patch literal 1217 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange3.png b/assets/MapIcons/colorNumbers/marker_orange3.png new file mode 100644 index 0000000000000000000000000000000000000000..ac91f9a00eba9c10ac7adb394d1c6ed284509cb6 GIT binary patch literal 1135 zcmZ`&e>B@y6u*&nD?_zax?okxDZ`=+Co>vN2pUT>R-Io#aA+&3FbhFuRdxJs+Qu+C zKjK#-4E5uTZm7)AP|ePia;D10Mlrf!viIHTAKT8^JMZ25dG~!j_uPBWd07k}4=oLX z1^{Sz(kM*i_0T!750C5!Ve1icd!op6GC*_wYdfKP(cL(l#-sxznF9!~0BoU<@F#!- zBETXGfK&va&n@jb>kNR4Wt{P)s#Ge(As&N#HW=%{y$nz_!-@o0Zt$!e()_{F2xLj1 zD1ey~U^oJo4&@ve%!U>LNI!nLr;DK}3Bv`$G!zm4GA;TK{eV)tqn^R%>9p z5jGoOv;YEKAtMmR3ZXCpzRQ7a8AP}Pn+l42YzP6a5KV(dKIDZ#PAFD9-xng?K^zUs z64$7Gu*T7-mGwP5H13n}OrQ6W|Ia$YZC}~e7QHw=ZunGV zNN1hpG<52?aMF2OS7;))suaCr$mAdiF3j750@wB$(a=SmOFNHJYWHCWC+F0%5uwME zLiRnO2pU~Te#p?3ukvc&rE(ud+FQ^cKfGnrWz3*ywn?4brqTl%W^?eSOqHOoJL`%d z3fhueG|EDu)(GH*`M7UHTG$^LCON}iHrO6@RZE1v=> zUj)BC6gZ04yW>^Spw>Hk{d0D5^ntZp%cbX!$5saudJOnFB^RG`@C8eEdA*%x>2rj> z<*Dwdsl+#$E_EFI)}egh^m^fX(R%?`Kk7G<^VjU>9BLa!k~eqm51kWqS`vvy z+)H^;#p%Dtcn&^mHI zmUAb>M7#6$*5wVQT6kbfs(ev)EGp%RVO?iqW{yEgYSr%iD_2X48HBW6f<~N+qi3sG zTgUfR)(`3|G!AaLG`wXTC8@d~B{S&br_F=M2w(d3U!J~|X~n4t7r2N#@Oa@T^|(OCV8 zY+G|r6EAA%uA+kWGYwZ`Iz6+0#dhG$F^)yvZ%3WIMJXRR>SG_?ES~Bg&kl``Ace<8 zAO|OjwszJ;2Wz68uPu>eXHT+svL@P-h(z7o;MRW$E^*k=k^KJ`M2ybwLjv%m`cN9( HSm}QOL;1^U literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange30.png b/assets/MapIcons/colorNumbers/marker_orange30.png new file mode 100644 index 0000000000000000000000000000000000000000..3aa5cfe936a5015e9572b1fe72ce2b82062ac55a GIT binary patch literal 1290 zcmZ`%X;4#F6#kMZ0~9G*wMwBQYTY2ygfK1IF7%08;|M-w%8$J7^5`1Q@@BEDiUeD2n88Tu>;+l!<7{233pa6-e;L!z0)dg*ncs z$w0?$+$lxKJjjA@Bo%GDP?w47jqk_p12AOJ_}5(8HfPherw|M(~<1E@M1s+L97+mSjq_M%%u=aW)zYS6MB-9^mI2*ye;Nc~Wf z%y^+?-7RHqjb_9Nux1HqoB6Jmb?+d|$64{-*puNkYg35GUF2IWu$c#XHKFZV3UjbDVEET9&kNQkBWg&Jk(t_y@$)9crg{2bb)ELp@ zr4F6DksXV(YW$FiD|@gq&0VRqtgcx9Bbp z3tmqA2j3)FhT;IubSHGR<2p-6qZUT3{jw;5IaUY z`;&!@%s)CEuy3I!qcyck3^17iLP7Yfj+LEH;>QUlHCraP=N|1^^v486MEIHhZHd`` z=7hQOv^K5{Jr^8|U-IY9S=hMH_8FCOQzE%}NB4MOlf`pjGM*VH@4K%okQfEJ&jooi zW$wA3q=ojTot)m@Tb8R-?8X#Zv#=A(lbt zzO&4Uf5vc1E?khY_Vud^Ha=}altvV3Dknw;cOB=Q?yh^>tMqBBQ+09A$t>f}Ev<J@;yl!n`hh><)gdQ9%jr-J3SNfA@JS z7o+w0Xz#{55lZJO71h1|uX?V)o}n#Nx7Ot@lcyFth8OpMv% z_VDS7*#Ya^*Y8Xkb4_G8RQbwkU^(OC=e9ZCUCC$TN_>A@C}p=KB<3Q<5S zC|5L;aD!BA#iP<QgbvphM(n~=4hMkTgm=!vBUJ~!`5cYnH(G*8 zoRI%{N-&|3{Nop(y#(!L18qH3+h9cUJUENKGdey=^|B7LmkgfBX#<4|UVm-SoQ}RP z^^$p%KsN}ya6X!%s-$M~DSNj;Q%xNz#IsUrum>qbFEfPl<8i&}!<1-mkZaG>U`&d# zcyykEsshP89N|Gzg(*4YA~gJ6BPr^jFQ&>cR||C&y0a1BinIVE@$g3_6gkL=z( z>JYIVd?vcGbiLZ=iYOLp6LBgGl2BcZiChS_BQFZi@vSl1=;E;1kOY4SGq2^_W`@&6esgx@}&TXaUVw%2Tg-nQgLh*O)}TJa;7xn<%t zts6_uY%$}+5(y=2hnFXg&o^h0je(Hm9}g^Q)-6hFY&oA0hP*x9x$CW8CNRPMv`1LAEJk(Pr=QwiW!>pyw?;LnzO#BnGu&u3xV$krHTw~* zS>)1H-%g{OzI~hH@5?Iie)+$;T)4XfLXp4(^p0#O?b&pdE?XEG;F?XAVpTNjb z5vN~r_dSPW#syZpDk?WSo|ty@>19iQemJnXs_5Ngg=JY+T*4mb9~v4~m$vb}u8UOp zZ3|7}a%BOx;`|z!2R3Ag()&w$hnK|m_%)UdS}oT9bh`X^QD$~}mdAlL3j3%msY{Bw zu=xEuJDhEnj!wvDCRDXEV^6PBl<};{g0Z>9t6WnogZ2AOx*KBre|n~@i5)!JJ!&<> zEZcf=a%bO1+@kMkT@Q<{9(v+`?_A8`uvdaOsiDl6=e6;wWL)B!b1nWscw*3Eo-{9| z#W0h7p>tSIz1eZ?{nxX7^PWt77b;#?I~0|+Z`$d~s>q$nxX1Pn!asJ;UAc8H^K^=S zolLR6ul3qI--+1n_3EJ!?HeQvU+{_wVfh literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange32.png b/assets/MapIcons/colorNumbers/marker_orange32.png new file mode 100644 index 0000000000000000000000000000000000000000..8942d17bf46c366401d90360cd189f92a2671322 GIT binary patch literal 1287 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 RY|aP?ASxn;stRYH`wI;z!+-z) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange34.png b/assets/MapIcons/colorNumbers/marker_orange34.png new file mode 100644 index 0000000000000000000000000000000000000000..335139462fd54e3489093245eab147171098b8e5 GIT binary patch literal 1267 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 Cm15p1Bo210tG~o`w&zr zB8NaAAmJQT%21|hMWHmDQ_zZItA!z3AQ7A=+eb7Uu5j2_)?R($4@ZB$WO; zkjMm7!GPV@z$QsWkI#O9R_E;@;A%7)!eMSjQ8>&t;@eDU+A%LhurnT4A?+wW+Je?3 zD2wsnGQ9Uf;)yCT?&P5}1uZAu&Y5zwB~kcR4rTi@DSNMs3KB~&0lgU%=uXAW^tW1q zNt}@Xc}g&$k^FPj(6m9*sjF$%(sb#OJX04iSxWIqs@JVhWMT3=J>@Vhz!8ydxD-WO zZqllYqxl^`hzlN8;Ay>9kTWTso)=7;zDU2BPCs#oMoN9vg4rrG#N($zEX$B`82KRx zs)XDq(FY3+_^TCS4~RYSrWLDlJa5KGG5j5n>5uUe)Wu=+ z9L_~xFdwU}h;T(X7xI%(WJ6g*weB+qh}=;aimF)Zz9$8UbVZp6Po*f2#`7lpSO9e$ zmKv%4Jd;9o6~9$d?II79U64mTgZr1`2A?2E>iwgs{ltI0-D20V8v1 zV~$4s3-(b5*9ckV=Xb=2_?rS4^5PQ~EtQ|YpVJ&G5nuB={zIm_NE2nncTTk`N$#^+ z{ADL>^^f&u*^$B-PS8&^VKU#B0S* z_#YfHj(6QP!86EM&|M$7+uERno4+6%uU{@;31#>9<>&GG%d8Kig?zQN?fwmcOkl$= zvz9M9GWVzlC!_BsCb@*g-0!UyNx=y{czxOa&t1t6YF|v3W>?Qju8h57xJNzuXy?Hg zIc?hfnot?ko5H;vy>hG4!`OWA40|TF^vih%Mu&^TU4Jjgc()srL0|NZSvvQPo*nko z_3)F5V$-bNynHppP8(l)*&}*=zbwPJiK$Ji==OVaw?k^|(l@PoVrUrSbw^#@{rJ2> za_gl@BTFmbQ{i%@s_6k`Q4R78gMrb~CM6mP{K< wCQD$=v}3XD*tV8TwjGnXp&+p9UxFBMxG3`E{|h2UW_5@FJgyft<8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange38.png b/assets/MapIcons/colorNumbers/marker_orange38.png new file mode 100644 index 0000000000000000000000000000000000000000..c5c5178290acaee77e2fd0fd8877b695a99883ed GIT binary patch literal 1317 zcmZ`%c~H|w6#jmI8c~!o%At6RrB-Z^j15RJNyDWk9D+auOdvsnwIBitgqTvGB9TM^ zv0w!e5jjO2)S@j_k)jk3q($%o4-i463Y0_B&5VDvo$1c*d*8l&-<#d=y>Rc=CYQWq=|P7$YG?FAzls z`h(f2V3J1a_vAry2AXqIHI=%W^V3P4_Dr;;Yx7B|i3(i%4s97aGH)t?g%D?aA4&}s z>$Yd=$bG0lHY85S`HC7X)$KZpmnU_%aL6lkQiYVj0l{1pM^Q=s)afXS+0~jd4n#nv2>Ln87AzUYS~vf8rQ4neET-R0HAGgzs$>`TZ0%-d#TKBt^1Fq@ySdR%bv?Sg8? z6srd<`plXQD9_l&A?LSR5mfqeB1zQ4}-* z8BPlYi*kqt1VKfq+D1hS6{@Is6h-B%s7O6Arkff6XgkxL-S@tI`@T2t*z8rjmD3q> z7yzdG`*8$B&m_me)QHI6=DhDAYRV?>U~ix?ciIPuF}d4B`U!%8q%VQ=UBG){N*@Li zC}30!uu1?cMcJ9v9ssRlRgjRY*XxN7H6OWB*v!QFOz0c&yc%L33{)U342$NXAqidk z@t_o|T%ia?MGUU)!-*7V56^_+oZdp*%s2RxP#+qg-GiG2^pp_VdN!g~;=pFw zt2(3JLV9utZG$&rg7DK$dVd+7RT*vcAtliFiD~ORF?QHUvI3DDG$`pEDmuyhod$yy zsENb19K1S$ln|WVf!cWVmm((u+c@9t{Z6qTh@ znV7JdN9#uWwzpLx2gdE0-eoquJ~<=v*XN>zntxVCF!+m`b4wp`W33>%?SsxC?=&uh~@_e#0{_OIEG z>##dWOWiv6tTzgw6Z38vodg@Prm5qTTIvJIPv02 zr>Zj{**lhn@0A|uK3HXcM>i?}5GIq~HLzR_p3)>8MlN_T2o)-W4$r+xf$=0m-owDx*|^B(-kEK>S>-5&HfRquLH<0v5)75#Y-jeGFD`)j3_u$ zPA-nrGDpfq=tQwxm@KB7BgJGZW6u)blfVLBPvq{9IsK{&wZV;)hW4_O3lA~J-x=RLc)3_k+Lam2wkgGvbAZgBe?;H@xI2ZC_;MGblJ zu+0-%vSIK7jDG=ffgs_6S`2;XL6-|nSV1!ia|Q|5ge3HNbTacq}~l2p>d) zu>hVlKv^10X<$$VPaEN}7S8a&qJhO0qP%QAF_R}+=vTsY4cO|5E@tassv0K0B)Ueu zph^mGm9=I^IJwdes;XG)+PwLvwMr&9I{A}`}F#0N`gIj zVk99YM@O=uaHS^)T^uBw1Sx<^7ja0v;(8$>G(@pkeCptlp@h8Q-ISh(()v)J_8rkB z!!@+@M|%SG;mP%`TmPIedcRM3ZP>mfcGht&;-=ui2;bWz0qqTKouy3c_suO)SEFgu zK&mE*t`uF}UYlr%8P%2^Xm3uO*0IymHn?^sSs43vrk(2l#N01C$ci7IZTlm=@hyXS zUB$R<#%7|O{b{}ZLDidvmV7rxmdb0_Uux^dW0g6%VL8hawZgrMj~^Ut*(CLnZ_Lu& ze<~jTdVW`~P|;byQ#I`kv(SSdzb$b3(H`KgG}_0Fx~?Jl0Cr(%HqYvM;)N3@^J6M# zEAF}U9`{t3{WVOFEB4xn;_a!IM!#*udOYV(SNFMO>Q7e~m|y7y_spuAJ&QTipqm02 zUfA(srm>A9tDH0FZ; zO;!F#mc{;l{oz8z#F(WyJaFCN;@*s`3|Fs_0Vj_u#KXP``YAranSt_auSvcg| zQM$~k{!S40X`t_AhLZaFPF%ge)XF1?qr*Zs%=`BQTNAX>rB!X>^V&-5pocK`O|6G4jM-1`(sQxgUJY@VGJgQQItv7|0PHl3y-Is`G0|E=-1Uq N08tUK?B;Mm{@*6Ayt)7Y literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange40.png b/assets/MapIcons/colorNumbers/marker_orange40.png new file mode 100644 index 0000000000000000000000000000000000000000..fe5429654240c511025af7664d1901a1bff69822 GIT binary patch literal 1231 zcmZ`%X;4#F7(GeQf(nBzi$k%3SnC2b5K0*kkQfFiC6E}EKqG4q5CkMxK*R^c1zEz# zFjBN4P`7|p7PpilEhC7LMTBm2C=?Zq1=@kgs_A_*{%AYXH}8Jmx!*hIo9~@_^Mm+4 zhRZCL0WkFQtodtvV(4Gm3(t@!Kid*-6PAvf7ty43d4tsen-%y%-%ym!b(_!jI=A+R!8E6^B0BYC?^C zu{J7E(#hreQB3LPP&dQG-$hHkFAL8L1SY1M6aIB+ig(M*7JrU8@7Gd0)oecYfCCq; zgKfu@rFuGN->ckm^(dDymRj9A`C{v)i?$gXZ}(HRdBT*9K>`c8F)}WR^v@f0nsGv` z`@EOtj;wrJ>gc$lPkMKv&ru?<4-RqzQ zj}C3S*KKdD(ifU?hlCg1=ZjZOyIYr;7+c7*Vx3Q~d491cOc{3P;iTM2j~%b!dp-+% z_2cA#)^kC%ubAnwv(Kii-HIBG*<5Fr`fKDp=a8z`4ZTkbWAz4%IYw;;<5ocjnJU{r zrDVqkQpHGr(@3p@`x5tJt^O0cs|}ENJS^y4u`BiZy{=o9ZuxcPH%9tn&Z&#nij`?~ zCraCV>`LB*(OE1oBkz8Op1<+$@qVPwD+k#5x~!z&-*&&`wa%wZvA7&9oz# zOg)ZQN=m28JbI3U?dVWdXRDDZvr=l>5*0^wf9Ld%ZRhNs`~7}D_j^B|@4feX%fdo~ z_nF$50>C~7oyJDd3YoJp9{HbbcBW9!PYz%O04OD|?VdG2>m!MDHVZ)L2q3xyu!B;f z#{juxfE6A9^=km@OqnX&7XX(P7QzYA>2!!gCW3?yN33ArGU$}B-UPfr_(KjwTzKms zbO>R*0@P9ndlxcUAkToGK7+0TP<;Gq&ecGt5W~Y|n7?xw^E215B=QI&(0dUB-(7(3 zMX$67qdX%2a~EMmL-qgs7IdAU>oUakuRaf3S1mSB`MReU>A8{MG2lOvxwca-EeWt*Vkjdus$A)8i&}7HcELhH z+CNh}r%skxm`e(tifK2~dW|d&D@S&HlTL1TJCGtS953A3^%>?k#!BLQ+Z}E*Inv4K z)lF&7>TLcAzs^IAQ&EgM)^hNY#^uquV&}pWei~ul(bXqCVy$URPWr(5YN=n*vt_r} zxv39ZYMB1KUk}*l{_d7-sPv=1VCqYlt+vt8?k~+;r`NfIZy0mq-x*20u|gbtsIqPO zq2G|0?D*BRyz{CaPF_v>t%6$Y-B2#_O#Z^jEOwv{aN18*(+4(eY7TiAR=G-Vf`C0U=x>$jb{rQd70;5(3h%*koYJ1&Is0W0EtSxBG$xzLm6 zEuGk|*+cVc(xb*jBhppXEW4XB?932Xi@S6&1d6Ro@#y~brzP5g64!efE|Sf|Arsg7 z0=qY=&|f>`1aWitXLAJ9#E%3hfCri4=}z``Cwp=zWU8kZ)yv17>_sJ$3FUF!{}Ozd Z!B0ub`+tF8V#yc@fDsf*yAjB{_%}~*%^v^& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange42.png b/assets/MapIcons/colorNumbers/marker_orange42.png new file mode 100644 index 0000000000000000000000000000000000000000..1481e34dbd46b418394f7082c413bd29dcbd51c8 GIT binary patch literal 1241 zcmZ`%X;4#V6g@GuvIu1?Qc$#j3y~3w!pNc^(4eF&Vu%$K5J;c`)}#;+!WI!_5e7w3 z1Phi;42x0_D=vjvsvTsLr9=k1u$EQIE@Jw<8GqEy^v(P3J>Pxj+;`vkUXqLRJ{6@k zN&r;Y_ACy`8e}mP=p;6-dEHLZ2VdGa*#H%3%5Qv@lf4elp5p|FHv^J*;58{phJa8e zFzgLjWCEWEuhksb4bY@6j$AvrTuwMlU8M1$qk$jJKwg1~B6!=PKNqoXFj$9MVl!e?HMX|U!jU55=_8@I0{t9;GX22mS9pR zqdKcdKsB^p$s(=@K_KyVdf_8M58?& zS%DbKhc63{P9yRl%1)x@6g5nWHxfJ{yNsAaSS&+*622AUxC0)=W445{#cwZV%XlHO zf-sy<`4+&2|6Vd4n$s{}ifJh#xERUDSRqb0;*vk^#!_D`=2BL-UI5Pyvr;@u#aIER ziYbd;6=66JeL0k+#3*u1JMyA>$WiSOahzRA{?DZ;ygRX|dU0-Jn|7~KgW8n0S%dXP zN%!tWb&1}St@#&sX>$ZbLi2Ul$3o)rb@pVVD71GE0aPDTi}plN%qN6VHp_;~X!dNG zJMzL>vvzV6s!C`FEfRdiV$O%r3{HL zzl>DXy+J$MAD+XzN^1{tQ45JEbaDCH{D9_kC?mu5(1Ui5z^5HPH@{z1%uwN_oZrnc zh=0D9e@^S6T0lnKF;NQZYD#LJ$o?=&vzwC8Crgw8s)tsQUJJ~jzdv~G9v%WtvWAUS{ z4v;I`?J z*;xZ!6$ZH+(XC74~0Bu`g6ic~u}&3Tn7krCFK!Me)(C)#e+jPruMG zR_)!gbn<$WdYF4or&#LLu)g=ItoqiNOl$P(()|qiq=9l*zvU7_JQ_RnOb3IHZ*$xJ zO|@%6ozX6(@3gbl+xN8GgsB3}B(Sgrp(I*A`_GZMB|`SzY##h|*Og$GTw zr=VX}pLeg4XY^y80`F!48%q})UOgWlUuAui&)4f&$o|kwJx0g6$g6q&WBN+%6>3xF zZ*$!>{(Pht)iv1fC&+m`pC~t!<-DbXpMU(<&ZphvXV@gNa})7>M1B^$U_X+ugSp+< zkh#;4Y0TZuv@kZYFflV^npiNI>Zx8;?+LyV@B{oK{$JqNGN3>NVB0yf%5A;l{sAz$ B{CEHW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange43.png b/assets/MapIcons/colorNumbers/marker_orange43.png new file mode 100644 index 0000000000000000000000000000000000000000..a572a2572ad3b73723721b3cca0e7ecbeb3ad1e7 GIT binary patch literal 1261 zcmZ`%X;4#F7(F4%02Qi?AUM!cs~D*ckM5xiCfCK_U zwG}iKkhKIU5n6@{Gk{=$lB!H?ab!A(EG^q0VnImn>-eMXOy9iwedm7foNwND?#=P@ z^)@uvY5>6SppQoY$);p6^ynlGY+Zg#(z+8|J{M?Iyz?e8L;R_I-98ccc`)pF_oti&PxGMiogUn1Hqm6lnew-^t!; z2_|(y{^wVM361n0{|eeW&^GC78|hm02GZxr=NKxY_@vdF26SfOxso2iMc6(p*3yTH zb<%@r0(ZoE3mkq{~8SGq>pxJTih#u8>Cl^Ur#;$`I{=L_QX4@Ir~IWc-+q z^k7VvBgzB!KEv5y%vYi^3F^ORlnaq1phipe$9xsKb8t(HyBRoj822*qstzkEXbNy_ zKQ11_^^@qzMxh8l$g$D@kr!e-F{r@nuko@LX+ikCoN_XJKjM6#N<)4W6v&nYd+k#i(d$ z`y-1{gT9RmLgzmB?XqFFmCdqkJ-f?`TrC0;iG&t)*xLiy>n(lAMqljnNity6NiAAW zVs#85ygcZ^4Pp!mG~?$Ux|?;(yT%_~cf$U9v2{Y+;VlAjMZuYgTL}_llO>+yXMstL z>mIq!YSBP(!ARZsLdLw?k_$?8&9087<%@LPTe#f*7|EWjCUbwYm#K_G|Bu^>k3{tj zMeb@hX0Qwo=*ipydKWA5drj@b_B`h5Uiit@IM&Y5;EHGWj3zQHAm2hD2xsj&WUK$= zoBE#oz%Y&^Y5H+otBPS_D&{nEl3!WW-)t9e3Ypv?Pc@qBde|4DI$jV#c;LG*j zjdvVr&9hVmO2<{*d#$E2pO!DZ?^dC3>>bV9c~rTnEZ554`ngN0bUvx5O}cuiAW28h zkoU~7WPrImvznz)?t8?_bXdneJ>eTM>6DRta&bkWY&|WfJNs)6m{?oMioEJV!tYmf z7bK{q%iX+^z%uioz#}djs?;Ore+|@#(!!=|In1*gPQ>yf27WQ0kW?IHtj*gPXvQp8 z^#&v+Aq!7S`wDOLUXCmAP0(%qgK_2dp&lF7gZDmcQO7o2z4X1?;Bfz-H@)p6Qw6K~ zhHo@&+DP2L)r?s(WTxKPAvqc9(A<*esdnn}v#B=bt=`%pt~nmTt7fIxT|K4cZ&Noc zo!7e^f4BIYZAbR##>=lQRtI?8@PgW_}L26gyHp zLsMcRQ$(ETBoRrlW82y@*^W%MeUL4iWADImaAvX{IBfRjyyNPB2@(=x;$qYOUm()F Q&?5pI^z`*m@q`!t0-BNaF#rGn literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange44.png b/assets/MapIcons/colorNumbers/marker_orange44.png new file mode 100644 index 0000000000000000000000000000000000000000..bfce3f313fa40b76dc7fedf5ac29450a173144ac GIT binary patch literal 1103 zcmZ`$e^k>|6u)y(fWj~dY5X`?LqR0Qpx`V-SX*o%$d745P=*6U6So!+jDqn)VadXp zAOjR*IdP#A0Xv%>F$EMS2N^6qpm78RoEjtn4F>Cd&+(7yoZflw-p{-5^SS5V`y?^Z z5q7pjTL7?QG3jy0JE7xcjYqbZxG;#^YkR|^!U0+;SDI6-(A|T_jEe#gtp^a70xY1A zcoHC+3}EB}P-_6z3hK47App4en5}Gv#bQAm@;azY1rI0aI0Tj!m{J0l22UEGkOLdt zKrMp4qcBnjF+m`Rf(AbH9D&xa;9Tyj{aY2q5Ko4z;XdBtu~exyrpdw%5%R83^I(5Qkm6oqYNH5;FH5)XDH07 z@Q>KCOD#&BQGX*TFu_8rmY%+5yxFdxZKf+8C*2}aKjE(U4 zB-T6X2+i|l%_l50Q%Y7`bUgC^S7@r9yh!%M*v6dI^KZo}oWJ|kQaDZuC?fUs)M*G54UIWiO!85wZs}LZ z+nb)YYYiEk+1m5I-CDNl{cZH#o%Quf?8JscrX{(EHDj(Zu^ zPlq;oe_5MCaMxBU2fWv4T#REI4(2)y$Rwi)&1d>fUOqGMhht-$a__`izxxRljO}`Y z>4}d|$dQ(ehDrC+>W4x65zW+=X%lnviDTMh1wuvWjEQ#Hv(e6LiRxJB@f*k>gxumg$y^l;N-f92l1k$#M|x@53*BPV;=iA;U<{~+11`)?TwLVpRe?HVoGEMH|monE~1dAQJ+9dSL;=Dmw$A6Z`Nw{#A_{kkI4 zrF=$y{93=kuzECU{5CDmtggu2uvAoDRnYO~NDY_m*qL<4=S*a;mX;hvt4LP8Y{R4c-ANZ03*#2Z{Kp-_R*q0ng jC6gVcyW9RH$mFN)OV9g%LE7DMYa{>`Bbt7m#x4FEd=0=~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange45.png b/assets/MapIcons/colorNumbers/marker_orange45.png new file mode 100644 index 0000000000000000000000000000000000000000..0141c73a32146bc776680766595d006e89bbc4fa GIT binary patch literal 1234 zcmZ`%Yfw{17(EfFh>BVs@{md>C?iF}qkxDAF%d9AAtItSJT#ynlvnT(K_j5(7=#+Y zia-#e@+c-KicuS=fKEpdDp;vZOKY$QNG%PBsAIZ!#vipay|ep$XTN*Sw|mdtVxU~x${CDUGChr~{c*S#d^?(hrp0~!lvzm3r&YwPU++#o=>1Q6u{uSrSt z49H*rBhi4@H^9P_vg@JV08JLMK8&r^Y6*uyM*$z!rf4|~Z6jWsM>G>pr8pRYWmb?2 z(N&0nGYIiON)V*U_~AG%XQE;6`|)cj6haE$K1RjX!&K})MHNXTn1Gwv6u5c-O3`~Q z!K6;e|9(p_p^^SWmC!1ny*x|XsH1I~L;Ca;(zLFW_c+(BIE<$n;CTo!zjQtxiR*h{esB#d+L=p!X zp@872wskn5e_PFpO4X>>T)Ph+`m2qdrp@MtR$F5?SHk`68B$(gbK~aW5ZZGH7Zj zbN)Jyktz&UP-YT~$OU!GloXLmauINYH<0|F$1J7!#T!G(lx@!ELGn>(LXOI9x8CKCy58^@o8qk2{WWHBoxU~@WP*hWp-o#YxmA&dsH{KD+Jc-=z> zANZQJj;~Buyr8UeC%3feoFh-*7eF8H-Vl1cJ+!&<>Q|%8vQ!6~hJ#m5+0k1(rZQDd ze=57^gYNC)+4ctB9=XD~oV4X~6N4>2OF3ZKFI?sWc}pH1l{Vy+3ZVng#nr=Z(%{aRUJukBz){X^lJ0abtIz$@R?A3rGS zmL(~(s-z80Q7u{8@t#Z119LB|3zt1GUc2}4#i?DtRK$s=!VSm)}9`s ze`0?tPbZQ$Ii(aA=nkA58(zKfKzYZA(Y)`;zhEa|M+o>af>^KZX|W{1h2iY#$Z&UL xxQ011yj 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 H5tRBj2jvCShO`b-W$?Adiy|a?V5d52;?R?Z zk$gCrA;JMg;pn`GhImw+eE$vSp*D`f?dPc|PNw2eHdQ2%U;>(xDA1IETY~pmf=Qi_ z|M{0-LL>dhM3B}(+8{5jlaby~Bz*=m(Vs!_Nvq`=+!sPpB;&)xK`YEv$P8w#N^qwg zW`e&D`A2CBl`^9RSgDf{c+dh^@U}rk3@zDO7Vrz8$Vx0q$7B2B)H@4b+nyFaReGq;ix@Y z&!YbdysVKEg7Ff{!(=by9YJ{vb>yWQgmBQ4iup>stw5|RCQ2}vg+o@T{2J+eoc5%w zh;ya%kX)s#CI*u0(;12ECs$}3?c&HK`9EW0 z#LcOtH5u=;d)1yRbScmJns?b~3x+J0)(bQ{^hz>ztGR>|3C-VrKMUt%)j4D#AHnfF z4y?IPOS6WMt38$*IWu89(H8r@Xe zS|-|C8VA%r{CprOu{L*C=T!gfLhH$^OKLc=XMK0A-d^q=5!bLIsNTh38{fq8=|qT+ zrk3Fkow=-{lD}*d?zta+B~(VFC~bAA;yGPzs6k(XLef1AwLnW#xpelkaj~XndiL7Q z2Q8X+cC~4X?6WpoeDUB(=&h*N<`x=VZYuOV-iiA73zdbsL8T3n0__k*-@5WKL$7Am zfPv4gxJgDQXI&t(`!`iHos91eUA#Hclk4Qw{~{+=uf4i zM6X#)GfsMw!>E=Q``(uVyoaVeD&8Vfim)AM+(w4(K1~ zr9bGcYGCdFnW~h<#_TVset^);{%v ztHzp|UMi0(6sG7LO3aX(l($kYcCE^KW3afW@2VQQ{VH)YW2 h>n|O?@h?GGI4>kH_WuR^M=#}w0CsFgR<*5f(%%!|0KotN literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange49.png b/assets/MapIcons/colorNumbers/marker_orange49.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2024d82da29723742e3cc2c9b432d6978b6a46 GIT binary patch literal 1260 zcmZ`(YfzI%6g?0`L1FlT5|KEdB8pmrpvFKkfj|O6gz%<3f`F7Dlc2#WC`l0kC7LQI zEm%?>Y6KNgkfMN0eNc-M2gFgaT89W7l%fJs!J6(j$j+`T)q2ZDrr z3v*j@02Y1%o{0E)WG$OTBlfQC)P3SiQn-O!pg}$RL&6NQw@(y^0)echfHDu5A|d7P zKqeCy76a^W0UOzgE5ROs(dD3kP#=TAKsZbXsFPqn57+j?(16iX5PRW;28u{HGfRFGJL324owz~vmYC_iZl zCUHXk=PAL2M)D8+0K)|sE}0n`Xoki)B+tWR=qsl9B-Mv{TrYrLLyPAk+7lDCw1>xx zv%`$yxR3^*ZJ+V;6ZqIbQ$`w%)X);Vk;p^+ZsRVMF)8)^Ib2af8i#d$Da3+Vk+P z4xIA{H&Jtz6$F#L_QRm9)Vs|@{lt_%WY~u4!ID;V|8#9?8Y6oC>omxhn zQf(3;jQR1nq04l!_l6Wb9D2tacgbdx6xXtnrRk}gY+|iM0*`S?m|a+vHj|ejn)H2Q z>*RYzak13V;aY@lZ~T)T8d^uXGGRl-P~=v~7g*njiCb=6vPWobN@MuHxIcH}+EUxM z@<`|NdCvaVt&Hu}CFY-}E?$%DyPEe{$6>Pbt5u!8+$(3<43;3g&pWL^ZFjO@yX}R! zd^N)7njo)EE0q$Cb2N#2z22+iqm&D! zFZo{{uFHzn4|*I<=eyl%{58Nd>y`7-lahk)k|fQMi14o>bw9;b3^4|W1{|Iq5iGT7 z6rOHT?#yR#XZq@fGEGO!GmcsoJ$P`uscNKyag_T+ z%99f0$?U}K$;4p|)5UcabKNSYYp4s8?dryMW36Jkv6)QkLvfA&5~NF$Qn&8@e?juS Q!C6EAKOZ6Qyq7rlZx=4>=l}o! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange5.png b/assets/MapIcons/colorNumbers/marker_orange5.png new file mode 100644 index 0000000000000000000000000000000000000000..952527fedfb846a014cfc6de7afca9b81894e0ec GIT binary patch literal 1103 zcmZ`$drXs86h9TJSO-BwVGJWfL?hIFQ0iDgdDucb1}jiSM6lQbqgq;^45)xrDMHFC z@|Z#gh=2$}A%Hrg@`f02bwgfulPL@dFxUnnui4!%@sDlEZtgwjchC3x{c_LwGT1(z z`XnSA-D_`M)j$Z3AeVHftMow9OwNpOFF>%)|M}YF!1Lm!a@0!imFBE+)KG z!lfVrkB-bYj1+D_?^&sXXdgIt6i&H=& zFkKE4CHMqTUudfB>J>7Yti8m~#~r1+HVCtCdXSyk;!3 z?6tj-=Vb0DLK4DhFHbt86L&JvWwV$W7z<#~i626*sG5%mO)R<_XP-LwX<)zr+c@pz zL&aIajErw_-OBZXeZj45!qbAf{EbSp_EC}tF{|YlZL8g(z1LYUYDI@kA|i+~>hAO_ zwqE6!&UpCt7EV2xT22&Ghw=)?{2vu38fuabJIzXHo=NeH+*#7haz#ur`NG*hR@S@w0#xUc zg6tiYW6F|;$-~lJ4LUVKdGc~X&*eJz`X@s-)m7?Kj(20r7Drd5(z%n(kD}*n8fKs0 zo_9$J3Hj@lCV1n?$dL>)8@+qeORt{C1|)kljw#**b!|1_d{R?#f}43}vXps=I&oX| z5sy0bMi$K**fOa3sZHj;?ehf@+u!Z`cM%Q@U=*T?DYe9LT5nsF(8it=156C3LK+= zaX)}_0az~0Y1m^4FzN-LyVGXERTGGkm!? z>_nzzzO7*m<{;XK5nxAN$Gnrld|A#q$b-KfY0hjo%_IZQR^SL9U%BIEGA1L}>(GRiHN+Q&(xn#xLPP9&Il%jU3tITxl9PHj{86-<9O|t`*YjPgRT3UK%LZ z3~Ba!Fy&|7V`Ct{YpK$ef7toy<+L4Zgc2fQ`0sYGLxP4Lk8Bo5dEQ5XMeX!rbV{xU z62h#b9oKC`-~RqtpT*o2ZIdf|&lV_m{#l+duBsX9k&)fZd*QP*tBa)KnUB$K&x_Jvqy_>BUj?zBf*fIU2S+A1yhknG%bs<)TDQxem#r|FT9tIC4m*h?=gQqQw#}?XtW30cG z9d%=}^sS;LO7-Q7H}mJtrN+(MWz7=h2thUifuc$78e)vTwGgH zJ>rpC(B3H1QRr;^HYj#w{AZ0iiH8*t&Wku9n}q33iRtccnde-El52S}e_L*<_s-E) zMYY>=z;u{%OMx8*VmUv)mgU*x`&s>$XJ&(px#K7?u>3*^x7?(8&n~2@l6uPh-qu>+xZp# zYm=JDpJ5no?-d>>3Kw$%!o(!OgfccYqP7`Prf$X*$JC5tW^P28aVSbR*|+XLf>24| Y!Jw%B7l`{u*hBzFd%j(zt>2k{07H!YT>t<8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange51.png b/assets/MapIcons/colorNumbers/marker_orange51.png new file mode 100644 index 0000000000000000000000000000000000000000..822dfb17385a64f902345095a30285a8305dd5a9 GIT binary patch literal 1179 zcmZ`$dsNd^9RF@W!URzvErb&W6vrec@5jJNBbhXU!4fo-$p(Vr25cz<#~Ohk<8d4! zDG!~vCh}U~AkrftkJ1E*Mj%0lAQm8x(+mz{hjoAF_(ye)_uTvae(v{vKHq!4-&+tK zcF=-gLjV8^Y6yjn{0_97O^uL!Vx#*RIpf3wv;zRjlFfRi3EJDohtO#Nf_DH!UjXP( zNc1NFp9nA)2jEu$u#;Qa5kUgL<%E9}6>KmV5Qn%MN?2gO10LjpK?zH8hzo*0Y9Kor z_Siv_00v6ow`&mY4O|-3aNvhRXvu-?XY8YfPVD%0h z4}z3X;734G2$UtjN*#9l3k6nw`p3|f2U0fFq`=A@IJzGM40uroQ`PWgGVsD-pad3g z0V^0JOsGx6su;Qi=Rbj1GO&Z;YBFeVgCGk2QoxTzuuuzH1y=jA9Oh&&U5)h$bpZ80 z`P24a&>y(*=wXq_|8Km(ZChI3B3*SHvYjG4-l~oBc}#W`jgi)^MQ``*y(#s#rE`!3 zcOvv41@cYoLeR#H8xoTau;n4PaD5yF3lY>*%7G~7f!L>s+0t<9&dE%Arlg=n5)^sz znrimYVY~-UX%lfX)p*`qwYY85nVyQ_rbP<}@`h`F0LisoZ{N)kGkvQy(Fx*i8sWsP zIz=75A-{`N8<~4iWhG}2B0mocy<0``OtKMe&5$?Be@bLMlH4ffRpZ?J6MMPL)!&^M zo|*)z@PDQmtEdC>-bWgSX$!*({()^VU85Iezm7+WSL!o)&uk}Y zf{EEbZ`h{h9Bd;J06syosf=-ped;I*%zy zR>v(ziM6~@o~7kDjTF#jujZSjW=%Ua^LeegK3-|;#*y{I6q0m<+|^4NayX>8=cjkwR< zh3Mr%bdTCc^mF&{^YC#YdiW8E)gA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange52.png b/assets/MapIcons/colorNumbers/marker_orange52.png new file mode 100644 index 0000000000000000000000000000000000000000..3e5a4efe8f5121a9e67601ae37ffdaead42914e1 GIT binary patch literal 1263 zcmZ`%X;4#F7(Fi(K}AL_D8mp&fofW1CXmzx8D&Y7RF))!%Hje|0s<2g5kYZb6LG^R zAX>Pu0(fGQr;)+3wjlAknNZ6xV;UNBVAf;cG@||Rqy*{V_=*W# z8jJ_<;0FljLluM)C0h65{8nf;eR}U7MO7M&n|IUEkVD6Nhv_1T1QT#6iv}0AjF%dVXn(9-M%H4ahf_aiGsvEYwOAjFEn!&W zi`s3tm5-wdSmOu9a%>bKJ^+QWcy|`sRMcnEyLwYj+p-}9zwAVT93=|eDZ=&@7}erk zC8Czl7Ri^=7QH%!p5ypF0m(wz#&`i@m!h`>Mm1!7?2CaW3F`t;mrnnCM?SWF3ppP{ z6}WK_Qa-Nbpad0Tf|9Ko#bpxZe1@GND zoO&j-O&*F~(B|WoanF0yF2ki|?#Y5hPGTjIP~Ruiw}e3TLK?pR*}|gd7RN>`Jr1|zFxsE-N|%^2CBYG|Lz60~ z5UW#<#pPvO>zQ~htS}w&atn>E@zco1Wj&fQRqp9&b5qV2*}kZ8y?R4BrzNCVQkdje zWqQN_1XuQ zj|>_#TT`V&_qTndI&&-4&Y|-%*G{gR9WsCX=67TK?Dn13Vtc>U4L4bhvy}H6whUYn z3#d{-fV3xjSY*ES;havXaR2pPIZ0V zk#)^q`d^3`=$k%~*}f|!T;b8ex};9clBXE6i0AXYw9PC$n+x-p84YP3(ui^3zM&28DxB)y$7p2dc}I&kgoV z$<6p8nIE1ki%FJyNt5Ix!ISO5ac9qSXLBSTY%dPii@U&`&Glll?ebRF{7axv%Hm@; V|Gz+PdTLDs5b%R}Kl(*y{SB!6`w0L5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange53.png b/assets/MapIcons/colorNumbers/marker_orange53.png new file mode 100644 index 0000000000000000000000000000000000000000..d346b1ec61e1e36f34ddd8d0e34f3ba990dac70a GIT binary patch literal 1280 zcmZ`%e=yW(82{`pcT32XIyogx$(YQ1r9t|!?5u1f%d(17`MHF;-7IsFN>~*6S(KFQ zMsclGT#dM6=*JYI7z4N}$^Ld~5`8@CYJkNW~Ti|Y} zZ>A5xa4VnZL-b;@tl2CgJI$sa6QvXB>gftx&7C(JqD%J6!}va)K%y0poCZu2Q}Ulc zJOvB}1J0*`ucf6og&P4zllL}}n^vnOK9nVL!?AoZn&r@5#aJbRx%i_DNBm*46zW8D z<>A+}@OFgM6J-+I%R*feR0lrKmnEo8r170&v}}>nvagsn5=k%tO(`_Eei#kOpSc7R zJ8}N!DZ#{z#D9GO+FEGq^t4x5+Ij;L=gBGb7SjGC)T|n987SJr_;xcCQbzAdW|ALc zmkT1?aVDBEQO)|T6sduXFdn&%`J{+BTEPn9l0=wU!3^@+DHZk$aL^9}Ww<26gB(m$ zA;}N>JPs+8{_jlRU#4p!^FnJn3dJbfM<+Xe36nn{kb{{Tbmw6w z2lAchKTqC(IBz`6N4^;MvoWKFcniYa(3OkP3S@`iVk}+Hngry8(&_gU;Lvu6-B1z@ zO%)PEh}eSSD2!I3;{--7LUWm}+uKSED)8z&T}INlnEt%Aqk_Y*a}O$m{|NWacgT4#+2lq*#H z#`c0WFGf?@Gg;qEW{R6R9h%K$76a!ZQ9BswpYwWs(Ho}frmkK7ttu0N6|cOn_dK6_ zM&`31e_7zciua|L>L1UuL~M{%Z_%^Wz7h2&)%^xKbF5ok;TJ4;b;lK@-BGJg`Dz;E zw|kBkoM1Y5O?5owmP}A|p6>=m7F$lSjjPj|0$I1uM7_l_N9q*sXb=t@2Pt(#!=f^XN-#*+k`S-2uctt z$Yu%%iU_i~Ll~+>HW9IP0ZT2Tf<%;p4M7%bdf$vc+RpUNz2A54_s;q5edoU8JdXQ( z{iXT<=6kSNe3F-tX|1b6V)xRSMilp>xUFLcr$x0P$9UR0hnDl2ir6 zGJuf~z$qUv7AqQkodH@U&)eTktJM+?;|pX8VX*{1ra)Vdv2ujCVyGAi0a$5<+IaM2 zVc-mS>ml|*aSS@sapf?o4}BWH7oskn!fnT?cq@g9{drW8M1l!uN}|B^qiB$R(h^MS zg#6F91QQzRKU@NB9kf^UwDmgLtMf>ozSDS|P4P*q54C7XMeZ)zj!h^P(*}!mf|<}% z>O5BI3$eb~%|=c*CMz*o zhA27AaX-tB-9rX?@xJtF9W0J zpst`S8ZXC4DF%xuONmkBn%2A!kQ;=ZgwOFK`9F_|_{P|*VfK5=ho&#}yB4TJ9J^dB zrTxyci=@ljSCwUNFy+S(2`$XaorScyW^A(16SKD;01R8GNo$X(5E8T;7vZa1VnWCilfL}4dGUY7H%+^D@*rPpG;A~E3Ah3q${J%@5a6`Qsw zzge7khtU?XzV2CrMm<4q^QPN9Z%@x#9o(>^rMG6FPi6N#^9OZzcXi;6*Jg*`e}3?$ zq5sym*T-TumKd3DEazU=^JA8JcRY-+8XjI#@yv_Q!Fgs!Rd=su{lus;{K|CE(JA&) z{rox;LGh-9>6y_D=6yyp*|vM=w>s$t+wx`LY`<3WQYq&J?-H$g`tb~Fm&KHejIW8m+piK>dg!`2 zpZpl%%kt&YoCn|CJ)!IgKh!syE8%Ksr%a0y_b*!XY;N;+F!*Fn7FcxL(y!tOebc}F!c-;RBL=Rr+5&=BiIIJ4ikfgr> D%!K*9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange55.png b/assets/MapIcons/colorNumbers/marker_orange55.png new file mode 100644 index 0000000000000000000000000000000000000000..38ad36b3bba8b9027787c959119962ac8619ac0a GIT binary patch literal 1114 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 W-tqqef%^UgB7nai+xLV|RMtP~YyG7F literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange57.png b/assets/MapIcons/colorNumbers/marker_orange57.png new file mode 100644 index 0000000000000000000000000000000000000000..e7591c05ddaf8631d12f90a5f05a26080fd705d3 GIT binary patch literal 1205 zcmZ`%X;2eJ6#fFn0u`zw2o+I8a2N+A3Ic+|nUJ6m1ER)4DhPohVrWdJ+)Y6!jMxAX zHE2OCA_OE*Em#LbKM3-JRQr60bHrjogB3@a=INLvj^4gqr{B>4pp z(}3qufaeLoGWk?T=w^UY$O#T-=yW>5p{;~87Pd=pB^SCzOjRMuAEOocl8ZGqP^O{3 z2v1IeNgr*$weGqX_pNh_W z^h@#b9AX)$IDk9F`g>*W1fPMjebCmRED<-4V6qb0YJCx=tML3RM#}X?Bc&h@A?-7W zCy%i~6vp08{C}ENa@*7!Gua>Zs%09J-i6vIk6vGU$-~WW%q4c+PT$GAmW2t3gtB)l zla73<4U0^SlUchD0%o21LFpD$#}dL=5Zy1_v7dK4VVBC+Trw=TQ$Oe^$vsp8YR}GA zH`AnNN2^N}_d+9U7Y$jc71vwtW?vb)5huI6Vr(dt%|5_h_-g5Jik~^P+}bZE(4js2 z?iz~=ktOHuaJq#KnX6dNqg@#`yA;;NiXM+HqngDnTbyG2`8VaI^zluFtIxAaZVcG> zsKvY|&0NcM9p}YC>WS3r?pAvq?{ho3tNweRX$5!N#>x9yOJ`ndad3gUR-Jz6MTB5T-s7mY9hvl! z&7}K#b64;Vj1ɖ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 CHp^K6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange60.png b/assets/MapIcons/colorNumbers/marker_orange60.png new file mode 100644 index 0000000000000000000000000000000000000000..2b4ca266ea7ed33b7842ad5280722451e3f86a1e GIT binary patch literal 1287 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 R=$s}JfG3Skz2zE_{Wo0f;8Oqq literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange62.png b/assets/MapIcons/colorNumbers/marker_orange62.png new file mode 100644 index 0000000000000000000000000000000000000000..a7831c1c10c9ede022d1c03966467578a9177229 GIT binary patch literal 1284 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange68.png b/assets/MapIcons/colorNumbers/marker_orange68.png new file mode 100644 index 0000000000000000000000000000000000000000..ae08e3a1e96850ac4b39bab0a00ab15a0b8f161c GIT binary patch literal 1311 zcmZ`%c~H|w6#jleEFPd`6eC4PJkbIBQy5DTkzfLWmIw(73UWvyK~xSogi(w@5Tq0} zLJ$-%Qck%Pqo|;Wf)-kWNC!nc3Ju4IT5+m!m~LkLqwP$0cHjH@JBuldtucARK=nF zIG*Lg?Hh!-B0m)O({Sk^Dh_;}PjgTmr^U^wT6;^XwLNlekXV8VxRIa*%6QaCK642s zagzMcQ-VnvsXtHvO*J%^rfF()G_^BHo$gF@$+Y>T)I=4Uj^cf}PX0bh%*76S91u|5 znT&W(%9jO^BXajpA1~;+8u>xcSVn~6%%FvdMkwT1?Xq9|Zgkc5x^R&tnJxMqB z1u@m6qiZAiJOT0l8O*RNug48!@0WI(^i6M_J?d}WYQI#{V>>=avbe?kyllM*Ka^0Y zo!>dJk)peROE%NOxZCyv22I*UwS<-k0mckxHp|1TeTV9!w;_vp>(BXZsRf-Ip3IHe z;&J0mLV&KaQIUA3)Lhy5@|5CY=gW(O`>ropT&qz^d((R-KfSZdkIjo6n2($&+Pr1d zq%~5q^=tw&t&h!U2~?afN!wnX|H5(n<3k z2)YNYHYBz`*v||xc|NUqVCZ-0PigYiesytsPdC%cZOx1io?YGRRkZBj=x-yL>tpm+ zGu)T-FRb5uFY!rJ7w4^bWQ}Q#on-8^kV$++619tsZelf76t?yazx{Nhz~rMzcTUIh6o%OW{m zk-~sTkxgKPh&ZgJ*H~K6>nvzXk2SQ7rIn49wFPZuL(_B8eQWEGd0fABxwHA47SU?J*zy#{j zp+!3?TCfuVnOO17WC-e%&Vr(B3cm3XCk!hO>FzJ_k8R0r?mg!_=brE6+;fs!6cX$= zkvWYCV4^>dBOrPTIWCqAB5zC^=_G1GB0Go;G$=kDi?bm1ED=u-1jw8Lc|I^gT=M5Y zItzFa3wWsjyJYp*HQoU2W=LQd*K9VE7}jhk5-@8DF71N30dJ}i>x(BE4Ajfe zu@?^xB4i1YgP@V(>K>fTLT$#!eg6PX$S8cJh?32_DA}{0auP`}0q655px=Qr@{e4C ziJt`j^Oj%|M)E&91oH`)PgA*qG-Yu*uRmc-$B=IqrKKL;#NV#LH&06^ccy|oHmf*D(gF5_KjTeXUxPodd8D;Bb zmX?guJxvfCO7wr0ee&ryqc%#@9HYY{=5^b_*rnHf=E!@zM<>gj+CD#`T;?E<5(+JT zwI2tC7BhInuuA4drUEuC)SPx#Ih$GaQG$;*{sq?+F@M6$HuOfw|Op1?>mfp zLjfsHMWOT6f$f6&n(XiL^}X7;PTBf*3;QkjNmY)%=*$f~cI1`(n#ve@QJ-pSZ8K@5 zvXX6kBk6#?N%ZVi9amx+sJJlN?Ph0@RZ%7w`DrX?yTdQb)G>>ofa%%MKIgT_zS$6jL!zT-c&h-z@XPd?uv%{^d z*X@qW8vAQ_^>9sP&gl4~dCP~JKIDX_Yv5gn2t|ZC zQYua{Jl*FMKHnoEiJNYJw{^(*<+kpt#&~6G|Dl2<`Ir03w;WmX1AF>%hxqBieCKo< z$w0D7vZ3~r=jJJrcWzIl>dNx)VzDNd#5DekAdw~{ZP@<*1hL_%B_Y6{8_cQmjm`TT DO_>TA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange7.png b/assets/MapIcons/colorNumbers/marker_orange7.png new file mode 100644 index 0000000000000000000000000000000000000000..be0cfdb596b44e61bb13f2a389802a360d55bd39 GIT binary patch literal 1055 zcmZ`$drZ?;6h1sOfP*o4%pw>zkaUx}LdixtrxZ&mgOXAjd~6bGfiYcek&3`r>2&h& zF|?h$*1%|MM;Nx2;s7TD(lT&pz!VTg281za3j#yOhLqp#FY%9U$!_jF=ey^A-fe7cHWT6N>lz)`n1W{)on+0qD!Otn)UZeITF7VF46`07$<8 zSVJZ09Kb0ufHe((S_SZ`NO3D^4}e1?JAoU6VHo0&UxV^=2=s-{bAah#Q3GkwFjEIb z2jR^C&=tVIWtjLH*zbUd1$9EWa{&y6a6RwE{G|qN6yW%$GCX#j!{b;bUPKXL1a6u{-|K-*q-O!(${-KRq}WJIYK0HI2s>Ihtf>}Otf(o zF%RVcco^~J&?{_6M+9{ooyH{&92vBvJYstnPjw`nexqf$rkkF?=QjkB*9)=RY|S)joFqmPoaGdfZw;d(vYQ zbWRkVepb62wYleb>E6P1Q}MS_tBZYJGS#2NBmQY?wQcX-KlonBvvGTO<+O!uUACL; zJKGL83QViQ)s!XXS<(c5yuGzBf5Ue&x3_=jA)_mxNHL=C^a}r3mEHI$AxJw%<2ZF} zr964`a#_d^eWQ;Jna38Y71>yzr=S0P(ClNyh}~#A)|V&we2z^Z3wD)U%o!ji)Hr8* zxe|Kc*MwCS-*lH#^o_ZuTpx3xn$fgl#%ujHJ9NhfX3JbvYH*vU#~tkhL0M`@+qN&g zu;u&v>JJbYDn5a}r8;)$sm1bD*6y5UcI`UJi=^3ixgp#?#nj_0S9;Dk&titqr~=2Nu+C|)6V=2@UpeG literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange70.png b/assets/MapIcons/colorNumbers/marker_orange70.png new file mode 100644 index 0000000000000000000000000000000000000000..9068af822a79a43f94310c48a68827600936e385 GIT binary patch literal 1221 zcmZ`%e^k>|6#s09M?h&Fh&GfHc(mpZataa-nT|jb??fhZjuo+2ou_XQH!G1F!Uc2%cCTWs$=WrJ7Zw7fzXzzZfN2s^ zKL);J0VXlPJ_@`e*ED{*4xk(j4Gs@5o6Us7azlXxu1;t<0J9FG6%hO3K`Hh{V3`ZF z=`a@J?s0^E2zdxfW%wx%b$e00`^~s>47KSN+@5Q(tp_ajR*5A@EWrdc?YDpnDqK>( z(GpDJg#6E4f(eb}e{>S&TA1r>%sMNxelE%L>$m7Dw(v=+S6UdpLirBL77k)R!oB0v zj7Ulh7t$b7EpaDYtaYSb);)xK@N`RY(lP*vC0jA>*kcVyQN3*>VGodh$?sP?3IqUxHv| z8{5cbu{RC|cWmTd2>Q|bp`s{yi|BHb>OkQ(r?EADHT}cSpG$v{B`4o$YTNE`{a%Jx ze9>pu=|5eTnMxxkv{+fLKSBxX8u%o+;JWcMuNGC@-K8mf@$JcnOPa0Xq$dcAocC5 z*i<^ueU4GN*2hXIc*gH@Z>gH)%jqxZ(e#YzS9GUoybp~u92)8$IN4FNXj78nN$1xl zkEfl(_QPrP2Wi)0Q#p)39L^}xxx+i7>>f*UgcGepZDl{761oX)8OrKgWbS3XtFnUv zgfvruh+1NAe}rbrs}7F$G1tvGk;|c-imv<4&MTX4L-os57YBBaGZ{>EqE$@H#N?&9 zM(ewWM~B>IC?^`^Z(q4dp28AEK!idPtB7aE?T9B1t68f&+*w}kERXP2EVhRy+tb^f l<;iBT9P?xJ{}QCgBuNQr|1XH|c{qm%zz-1k*Z7I|{|$N*>ahR- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange71.png b/assets/MapIcons/colorNumbers/marker_orange71.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8cf375967903d6fbcbeb1a98cad7006b93b714 GIT binary patch literal 1133 zcmZ`$dobKr6h2GRAd$-0TEo)BBf>_rK^sA1SC-hYh7B!(?#3>ah+XMQSgKo1JVp#6 zq**pfWNSS3B||r(c?_W$G7^v2B!-X{OA~1o@%;7vX7WednclhQobR6dedpeLZb4|s z5mOT@696z}1~S+vS|HnFWQhDjtCc|%HYL(obO3en)-~>CwB8vX$YueEcLPYy1FWEw zWEvoi3NXU~@cJHrB&@m><^w?BhX#lHV;F`w)Ll@_gPj&|=K^4An3Ds?4}PnLZz93P z29#pxD}k{}2t5Eo7E}x1K_RqcL38@MIVuH}7{^@&xW9V=_s_53N#qempgji%t=XWJ zywf6#@`(J;U4#)0)t~wSFcn}e#+cd=ySWY3(Urqc8O}$g)|9ZKGX7m|G+MP~Lu1^L z2X$u%(T9M07)p4Ar6$AiDtKC9pp_UX#Rjo7NIyonpKs7~j&PC*=(fwvaFGk~4A9p= zW&|uXLPsv#{tiESLkWUl5U^lf2?Li7@I+sl?52FNc> zdd%iIo;@@N$#b7oqQtIy@AWcoGFyNogcCtW7?8i&CJ-%*g@I9D0c`KUjnFNq=OMy< zCW9Wnr!V$VRAxVoC>cLEXuBh(@&+@hzoJ!i-MYltq02@7L8{~HpZ4kMElZzZb395} z7AY}dw6ND_mqT)ZnPXH1gPR*HjTnsnnQK`jW0_Oy^KDx)irLRTGFKngucx%Fz8JS( zdHZ0XB-5^RBtX|PwNIC&Z$B|mo}Zkz@+@P(Gx7ND^^&pMnb@~44~4~6E<9c)?p;ir z+FGeNdQ|q}?a*>p>W_@ebm7|TDxpv4FPbS$wx`p*i49S}+UCh$xDX4yC)0g& z_j<@AU4UvPE$A+VOnRCy?EUG&**{L^(obErnh;IetInNm&GRhRYC>(-DfV$ezGmwF zxz8_I9}Hmn^*UDhCWdup)oxNawcq)0jN~>Fm>rZ>ixEa%T~58mk|m&Db`<$Xig;WR z-z)wM9|dru?ss>ke&R}X58qGqa`*7^@N}hmcu}duqPUy?5}X$Bk`glhU%-DfX@ms8 M^bcVu{5Uy(1APh1F8}}l literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange72.png b/assets/MapIcons/colorNumbers/marker_orange72.png new file mode 100644 index 0000000000000000000000000000000000000000..80434e7ba9db9c41d2f50d9d32d99eee7a628953 GIT binary patch literal 1217 zcmZ`%YcQNw7=Cxv)Ll&lRnZWPYRxP*!b-(u7aNzZjf7O(vWpO`B7_DTByk-=Byn9D zGz3fBN<>UIvP7{#k*fPPE)5dWq_OPwd^7pccBbEa=Y5~^e$Vrs^F8Ne(A*pqh?Jz{T0*3_ySWKW$uLvU=>c3n8k|vO}$V!@}B&`al&r~7&Qh@PMt6eVeu0mB5?i*_eu!o83_yiA} zj}3%U;chHW+$^0tHe|tFVh}OaqWYnFV*X~90S9_NRUuPv z=(}s+_8j)L(TK2Is@gv z1D{(BzZuu-KWSo3?RHxj3vM4Sx61wYko+Uf$Lec;?({V{-{hWt5L@^9ON|x3WU3V4U7fPUhLUh)L$~7)ea?4e7{>7nvSyy zqwQmc&WgW!*W2^i(M0j$dgvz=t=)Z|qwVWuETL#)qb9sVm9S2mP#&#m9pXv~=)s!3 zMRGYOiY~!0smylWq9wa>YE9v_bDH+D$Kkrh;w6RU`nhXe(SqQ_*%x;$xgRR1tIg16 z`lK}?&p6eJW$TOt%ThcUW2&Ox;As9xMryi#jE}D;+d7)kHL=qCq*$AJYU=vZtr# z{Or#f#xjkj_ev-$Q}fa)PY#uIzI-HekZNbB618p48<#k84wdlVnhX^1f~QNGh>3eF~Q8kgg`PQl86?@1R{w*P|fje d{g)t|#S96G|9?TC;JFME0F~lKZnX1H`5PhB@k{^! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange73.png b/assets/MapIcons/colorNumbers/marker_orange73.png new file mode 100644 index 0000000000000000000000000000000000000000..bac82fa7c53ed456a35ca54f3ad6fb4951f2cacc GIT binary patch literal 1237 zcmZ`%YfzI%6g>$d4~s%Ur52nh$bbb+cx{7NvPk^Ik2Kz$DCW<7P2mRj}!$@5DYlqDKINi{1)`+iiXP{Kb0_j4#qsTrY^ zZEo1N6}YKZ4*(Y>D1I<%B#~_ksip8qL8ajH=uxv9V|RQiKk+m5#a7Y zygiGIP_*Ylz7OLPNKzpCyTCuCNc2OZKjx&G>UIZW{0w>zlcS+(#8e%64k2PAaw5=} zhV}#au^7cX+$w-d3Z55YJfSFpI6>3BFE@hE#=&S!y_H`fEd)EgP{GG538rdsyAY$* zn5fb8XH0?@r!ah6(=PHr*7s8L$Rn*21_cBY|DR!+)cRVru;iU(ui21(x8X#TbGMtN z=%K61M6|NQ_JQXoz z`fc(_Mj0b^*yGqR%~VX|S{V<~w%+)|n~uU B@|*ww literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange74.png b/assets/MapIcons/colorNumbers/marker_orange74.png new file mode 100644 index 0000000000000000000000000000000000000000..79e8306a13e778cd9a182e762d09e9dec46d4f51 GIT binary patch literal 1194 zcmZ`%YfzI%6g^3x3LDlK%^QF5o{Px zMy!I3BxnN#Vnnc@Ra!s?k)oie&_YvC3JBOikOC&%%=n}2On1J$_w4=7xx0Js<^~0F z7Mrd%1+bXMWrq;If=v5`G-BIV&pss1D9I-BNmkN`kp2S~GkSrU@| z0VLCb5dpyX8dxbRX$bZNDA_^&d|$m@PdIdIe zn8XSBpMMD^G?IVl0`!-muQAbUX!@&WB+rx6cvNWMlT`C+G#y9TLCQ{V#B9T$oc5^? zrYdOK5(mhXlE1qEx9Naq4rDc^TW+7On-;!G&JSl+-De3q9Y&j19)%} zGnIH%fiylwm6%f-?j_+HiaA|@dwCcu!=%b^{g;<8qQKxchH{Z2kQO9*9A=X?IEzC9 zLy7;-SS7kPF=t-*+P2Gbz_e}2q`bqzvY=IY}-!R%Q9jHPVC$~u-*8KUxoA9 z5q34ZE|a^-O*>i^{_6?;BRgv&ro197_WjU?w#-PLI9Mu>WZRwn+5c$z`2xRtqt4cY zcf;xexLy{`?^t`ZCr(}#Pqn8Y+`&|b7)o6y9Jvb&+S_`u)yN= zx-|cU`_JcRTKhs}a<4ny*E047Ut9TN<3;t8Q8(e!>#rY%_*85ETrhpIlXiH?9DB{j z7sQ^rd*++obdIImx+3h~!=cpFJxggcckHv6?z-|K5<`2#6+MFlECn#jqwa>+{{Gy^3~pE%iR#n)q1ud1mC6Vk+Z3ZKX$LFNZVDU=#~fkIWXAK4{(`8kk9?m7Z+A>wi=4mVdu~CS&39 zo-x+8=bqeOcb_tN#-07sl^NO#6QU>B2%H N0M9p&UCk0?{tdR&=dl0) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange75.png b/assets/MapIcons/colorNumbers/marker_orange75.png new file mode 100644 index 0000000000000000000000000000000000000000..b81e41d2d2787188f719c8685b56db4d0dc6e88e GIT binary patch literal 1202 zcmZ`%doQ}cCL0nWB!tN{z_zS5Ww+p1(MbRf^^_52??G6@f0xW z2QW_nE27FTyR!gVj++aQEtks)hx!WnfiTcU>ru!XF?|+(_IO-{Bi=As1#uEO3ov{N zZdQnLMHL@6vLX2%b%#Fohh=C;QsB1Z3VZFS!VZ=yg2WO`z|~X*xNsPk1Ru2olQ<#& zdzD~9Bl#zOg1iB8$zplqB6;&tlIMO2?iDNeB-J}HWXEtihUT*w{#zjorBz4KM#|AI zq+b%y#Yyx%wm7ttmbRM~;DGx=IyvE+I^_7{>CcGfBH0tN3`olr8xLRBQXi^#rs^(%I7L46`*nHa6a$#BHEp)(&< z2XUtmFU}y4t+-cN1X6Y(h>fyv%+}&|E~ZXnR-`Dx%vnrUW2{n9G*Sxk5ZmuQsvwWC zDb9ntllcF&l~KP&LidYb+RKEocf1+c(q{+vs`liG;S_+0g-+ zN~<_zvN($KT`Zt3Qw&-=Uld3PqfQQXymg&>y28A=Z8ZfWCk^`sE*Bk5FM`s|T^B4@ z4g9g*J%Zi%drH^?+dqf0+Rpc;wm!HKTzpl(=+s2{?T*FvdyVwI$*jH>YZTfgGA_O8 zbEdk)xyeFj(!1WlGL^I5YW&$nkD*MSXPenJPKC&G|I_6r0e_2(nVtR?*6d=JU)H)y zxqqE~n(%{f9KTehcH)a+gRvM%|JA1W65qjKS-iauOJhSvM94x$!mM!1Zn{RT)sW?M z=)h3&ygutdgpO9>)XSRo9hKpo3G)~>1Xm8B#_NNeWa zE2q75+^%bF9Pj%faJAdp#QE%&QE6{sS93t4v`qQ=WqIVYh5RbvV;3XVPKn07VCuSr zYf~Q?A~YMfneuKu^gPDy#kTXND_Cu@ZPT0<>*o@t_;X&B*P^y1*+XtuvX?L(^%U^r z%Xy^@o$VPkVY*Q4>3?IQC)zK%rQR!FwmDh#+}%mZxhx&(wU%0Gu3_G6)03u)<#{v5 zT`aFu&o5MHF}@sGs>`VHwPY}~MmFf~s*r6B(c*r+()8Osw3S@F)V{pDUSw#Pn!kBC z%(`~+wK84vz?EeOb0`(Mt;yKjk?};%v8V=} zuqKY}9T(^y7sL#R2_g=gC^Peol;uXsoM%Qc%`KP~jE$59lcF?p_cs4W5Xlb=3r_sB TAgF6xg$Urp<~r2d`=$N^mr3OI literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange76.png b/assets/MapIcons/colorNumbers/marker_orange76.png new file mode 100644 index 0000000000000000000000000000000000000000..64b984832db3ccecd14375dfcc5e8ceaa5833059 GIT binary patch literal 1230 zcmZ`%c~H|w6#jmpG6;g$!J||eV6*`W8Uz(11&INY;V6a3A)p|MTxt;0VrYSgpfExa zsB%RRN*N9zMlBVo$dJmZC7o!oT0~0_JQzV#5Rh~;;~#Bjy0iPehLxTUvA0ZTZxi=Hw409`AkQl8|H! z_>uuUjR2U%z{&*a)i0a@s@%_;=dRIc2!~;TJU+}<;Cd!Ba=fTP1Pdb-NDGF|8px8- ze+olo@Y{j}A5;j@a}t-nLF1A4{Xr=%Bx`YJw$`?1YVG|ZZID=k3HUi(3z}2WB6+VR zn8XSBpQ{8D8p%I;4w?(lTw1J=>u4@7A$jhe#+^bfpQM_XL2&}riPSC^MDDj zFmoPzcYyDX{ybD1#BcdX^hKB}Y7T4fSQ-y?1+sQ)Yb$Wa%UZmt$IV=fS7WMHTb79$ zJgtJdTw6v`9P%`F-5yf%JR3#+z5&Glr>#o(>BXE;;q+S7>S6sp+l^<{AFdP!sJ5?? zOb%McANZ`tjm4GFMr?x0*2n(!`|`|PGTo)T%jK`zK8ug~?2U9=!xPK`>xVy@hjr)7Fzd(S^F;y^7H-QE>o!Dr z3vQPD5KP~y*GcC{dwy~14rI8v5Bd(jc8K1xdBDDjPwlxe6V@2G?YcaBgYsn2`ly^| z&c?R4;-B^IJiB`;+6$JGHP1w$t!}~x_gYdsRattbW<%GKG)J3#lFVGHd^!!yLo;3% zyI82LQ#`t-R%Qfm?B<21a`!BIS=weH9J)rYE~WhYMwW_-QeI7}M(ysctzLJOdw*|A zW$W|#+3~r&$Dj9Iq*GFxPnErt_jxjdZ1}PT8cT+kE)yZM!+kfHfEt9z3!2kg@#Ax5IZHo$D{R z+*y|ta&*%KNexyjij7k&`hm8z-2Rp`QJB9<# up22i*WI8(8F&vo;hDq-3%l{G_5b|U9iT__9P(Icp0&v}Z*-fm7^uGZ{7xG*H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange77.png b/assets/MapIcons/colorNumbers/marker_orange77.png new file mode 100644 index 0000000000000000000000000000000000000000..88ae58058ad3867a76a2f98e2b8aca3377dfa4e4 GIT binary patch literal 1058 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@x>u%w7F%8nt?nc?9ahMUuv zb~Z4ruVRXIV5kUY1Ul*GT85rPhGZ9pmkSvVw=wK%2ATYCJwv_^L%uJ=-}MZaCjm`h zSXaq#xP#$*Kg0YyhKmzHj+vFs@NE^tnO=ssOBg<{06F->GKN=+7@o`nc@XGqV4!Kg zUE&4|IHQsvzhEGZ1|$l$zyHlQ`Mb(xna5nG1wJQOoOV!YxNY-Wq(SMp&f>||GC}!3 zEsROt?k)@+tg;?J4rhT!WHAE+-(e7DJf6QI1*l-Tr;B5V#`)L_FT-vHh_pT2yD?8Q zV|AK=ps=W@`W%VA2__~>x2SH_ox3GtiKc7y|LGTco~gW_pTGV&d%I}EhET^TDUm|0 zp&rq}SKKyV&D%bUH#E|_WbdVf>4j?oBl}C7U&j=cZsB!dsNH<~TuRO>JMJ{=>)MQo z*|$$^-ny6ds$BB=w+qZa8eCi5bR+%E+XRD(@Bf@_dU#zY%n7@3e6_#-V-JPsg>~EZ zFG)UW!1eR>_V@OeHo7gans(p+_bh4mRxf*tyf^W8zGyG#X?}cd-{Z732l`(BxO=<& z&JOE_-LdN7<>HLr?|6o(zngbnqfdQiUAIJm@7Id2SE5er$p80n*1O~*zZxg5DqL{9 zr`=bGVZ^`ZlxJSRSWzO?A)l^JJ`E#GpY@T5J<=9?z0QIB@KkxzejxVhR*zo;kb z`h|{X#r93l`}?1}6z^2`zWQ>%*2U9rp+UGf`gNsvqeuT)%85$3Y4vC9@ ztX6#N^(pez%75%j8#+I-EI#oJ7>}wYt`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX t*u=`jLf62=%D_ORH*O1xhTQy=%(P0}8d5Jj;{a-4@O1TaS?83{1OR>bvPA#@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange78.png b/assets/MapIcons/colorNumbers/marker_orange78.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a3536bfb5b51c3af76418821eb813ac4312e15 GIT binary patch literal 1260 zcmZ`%c~H|w6#fEAi2`DWK@bs9vB-D?uu20W(4gUp5SWHjpj@Vk2?&VcFjzS~00pER z0)iCf2#9zv6ls}4TjVOD23soy6*ESpD3mkZ-;95>&U9z@y>H)s-|w7^Ck(ci2yr1E5Qj*nCL?yLT?uS zD1_@S2whMjz|W`A7?0Z6_wz{s>O~apNT+ODGG!lMq=Li}OhC&?3fxS@9r1fD!6Z(| z|2`#{&`AClrBKvE(MVS`C@XHLkvxxbF?fOElT`B(w5OsXlICrVz|YB%QX-Fbz!o8U zQFxd(Q=>dw1Zkeq9kG%`q~vFVSa(_w3)iA)$-cC!(KJ%t-`>0QVE7G!gmky z`H+=U-AndG-Ep+1QJ0;QfX_y6CQ6Q=KO2wo;A4%NV>lmzBrodv1&8osI*z*|GYBs) zW9l02orSytlT}o^-c&+%8Kak|_L8QNCu^;(DJ9Ql7RBYb6aT@`5#Ab~)3`9babV5J zvM$ZZ0E;f0jpD~vb6Vo{om@l`mg=*~hAw1#9R)PnsYUA)R0R{l zqyx*=!?@S4Z#wQ*8=bZZ%dhq?2{SLq*%Z!qTIDD7O^S^@=gndny*?W!sP^Rf>SRCI zBXy?FEDC$);uCLAUs7)4i$|8aX~iBvlwQuLv-XQfi^A+Hw*ILf>t6rU-Yngamzq28 zSlVKyW(XPE@S%GIt0{jVvTW+8=9zQ-jDZHXtSu`e#Zvu^sTu}eyPNm2H`D(%Gwd|U z{bfRy-sJsmbaPBW7IVcCeaqsj#k)IuMwY)?-_Z<~Y|JP|*Z+=4KC7PheSSvi@SAR* zTjK%o(@z#YT4CVz8?JL|*EW8VW1TQn)EYaJ!Sz!~zuqm8>N!4?G85+N9QmKoDk{6j zr7Bkptm_hI@3p!P<+R-{^GOKNdoUx9YnmGQwoY#Z9Idym$#m7H75%coJX5~uXkqQ8 z#EHJ=IfqpSbKEuBH_MNePH9DX6>p1avZxiQg@wBKcT080A}aQqEKHa<^gRn-Q0=Bi z^Co{N>dKb?lyRt#6Ry$x%9xug>NJs5t=(|zMrdPR%6C@Vhqm91ZaWG?;nr~(7+{!TbFl8{!cQAKYY-Q|VG8kHC58U{VAY2g44?X_>f{?!F Pszd+>dk(A4F5u)ps{#9b literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange79.png b/assets/MapIcons/colorNumbers/marker_orange79.png new file mode 100644 index 0000000000000000000000000000000000000000..2b40e3f252862e3508f9c27fa2cd42217224d2f1 GIT binary patch literal 1225 zcmZ`%YfKYX6#iNy)+(edPLPT50ZIsHc}%;CSfGr8fKXrv140WGsCF%{Ndcj}aU$qI zaEMeLLFxj?H_# zo6-Roc<{J<;#ZMjNz)^?+jQVziDVqRA4lqYTir;}G zCNL2JuulTUvdW+Q90AHHU#|c+tyW7o%=IXa!n#$skqd1jUe_SP1<#ep*b6H&G^C*C z7)DOPcROU>P)c$82ri|eF8M*)j|W>^HCj732}nJl`K(H11aIo zkb2?gZ0cww2Fs{d6x4&^oz@I8)1nDYSY=G1o?;9|#L{Z9)$jH$?oXul=fICN_sm4q#CTlQp z4r5iiTO#iwz4p|Typ3HV-^ZW$|1=X>>+5;Ll6U6)Yks45F=irIT^w`8kmLMH#fDDn z?@M;9;Y*2xBHZoHMS;El|R&6V|KFxW_SRo7y4X zvn1NSqI8oacDHeuEHpFujkvC0z$z}#FOJ_TJRK(}os*^pe>9ysH8y?dxY~)*CgCwG zg3Gu9+8fg^?uV{5rn8j(Cq_B${Lg+IcaK*Y?Qw5@7E*g|8+|?I_Nsb=(FS-c=xaJ0`SV|T^}>k@K~d72gky4-yzZeBiQyjAilbT}%AraHp0YaALl zz5n5$L0XAMc)*iWQ$H+hjmv)e%fZ2&g{l=5TSi7wCKW^5zkV)3pCQ~_ing@(Co%I{SemE$1^M1El zE;7hJYW+&>HYkwWu6?%ga8$hNiKeBzw~w)T)|ojicja`tRF36~UjEt^@_FaR70vu$ z*BIus(dB#Mx^)hW;O}_b7i)~zeHqRx+$j#larNZHg&RGh zWUE=5!Ky{QrJpK?TIi!&$X~EXblaO4B}f#pBjZKH!H#KbZ^PVX!?X{uWwPxZ*bXck lrURSFTzNFS>0bhgG%9wV{Qm`_-fB;~A literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange8.png b/assets/MapIcons/colorNumbers/marker_orange8.png new file mode 100644 index 0000000000000000000000000000000000000000..d6986fc4bc0c1f0cba4805334936f9428c5f01a6 GIT binary patch literal 1151 zcmZ`$drZ?;6g~xcKZICub6^|_V>-4%sb!TF%35eML8wd~f~&TLFy7iK6zQt+Sb0@p z6cHk%Y>cP0(7`0YTo`l=q@o}q41?%Eh$2BCP^7!R#6PwrySewA@1Fa8=iYO!G$_#D z%6zvu09dh@bT;yKXt|ggB70}|#t3rTVrT(00F}&Q^OO{?R7U)&5SOXkicvcDDguwv^ zXcmF?3Op`{ATlHeKxGp2=RxZQXi9xMr>=uigyB9ZW^ZR2kQjgDoXU!XVlY#^um(4!d!v z5Wb>8N+9qUAP$AsweYAEBE8{SEX-G9-N=f>o~>(!SSDy?@K6pXsL*&GiuiCb94nz$ z3Tekc#)an!SgnV_0(kK~EZ1W7zN&$F1w6fh^#@grdOp-)dkFR2UBC`JhWvlVJIU>f zI_u)K{rBx>%m-|iIi3SP`y~@zI=sYD^HFv2VS9EGlHg8%;ZKKejU1S0W0uSeKMP>p zgDspUsg{Qby(~H{#6=r*clN~nAiQQNJ=Z>N!N;BHVir`@*m6&;mVRjd-PiGx5o`2? z-0HrFSC!;jWEHEsS*)Gy{VdJbG@)q5C>WobSd@Rgh}WbDZ4fbvf2d>rXc3V>Zmii^ zQ#RzX@@JTkZ!ED9wgm_92J5M3qe-JXt$&~FEQyX27vjrFkETZBbS63R zx45Uf|L2|^zYbqc9B*Gayc*RZ^xvysjCJX@@1eGk`sB=x{1wg78`ShI$EP1(bvQWp ztYPdydHdpAn|&ERLf|l=d7#^#(AQ*eRV2vRRO{FC-jt*qb+owoxo)*93Py?cDDliBst zm!_W*ok{vkk`w1bw0%m{9HGf#A)gpCEPF3ijWfxwQ`8Hx#X`gn=My=tmaHioLpySd z8?|&`mRvBcY?sb*E0#@SjvsK&*>$>NO(Rb~^CWS)7k~L40sq_5$UbF;sH4DBPANNR zy=7}<|^BJU9ywQ5e#+hbE=$)-Qrm8JVs~@xXJomn1TXHU8pD_ph zvXg)jCg7bC@G0CgeB{8L;6`*M9C9TPL)-`yq6fvp)0N;sArSBdC)NKFBqZ@-qtpIh Tz`y&KDG~sS5lFx3%enM7`4`Qe literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange80.png b/assets/MapIcons/colorNumbers/marker_orange80.png new file mode 100644 index 0000000000000000000000000000000000000000..676ab7914cd11d42bfc6d66a2083853869f2644f GIT binary patch literal 1297 zcmZ`%YfzI%6g>$Q;tSFG0K}rLT8l77Lj{6@q=`a>hzJ@KqMMb6(9DG%cOff1@QIK@M8Gp2$={LLgp1pg|-TR&0RDb@O z$rEfR0GRCK%?%)aCYg&EX2iDJez-^6XWPB}ynxEgiK7wY$a=2OJHQV}TnNYx0Ut<6 zW&q-tKwmh(J_XE@p1!hv1wd=@_YLHkOeT`UoQF&i=FUVzGE9{)ofHkqDglb-2gm1d7mL&!zwDrn+p$sx4O9w>>Uy(=?|_C_R^97I=ap;kr}M)ygS?m@#L)a*luCwB3vK7TugFfWLB zIIszW#ki(`J{PB=(N{hz71*-N@|2tBFTj@|s(SMdwwIdVvPhyJ)%HokNMp7^a zHQ2rerSVW~!DShxNmD8kHXu`omuhJCV7MHAX`su%Kry9ZpBjJUQ-Tv2$t7MH=1nCR zxhyt-zk&GweAd!hyZN1VPbail4TQV4t(q_ESurwQ_GPnUVUD|9fP_$Jk!#m* zab(;aZ?YIK^$y+*ST<6V)+{L&0d#X8u2Fz$OJ5A^f3sr126=HT$L0aMwphi+ zm2&Hh$9wIX)#}?%qa;j?uIHOO;T1*u10s8aIDHB$)Op%S7I!UC>WX)*v#?>9o2TZs zJ_4g?2G1?lwOT4#@0RGed-R46&nE@SpyN$N4@x=*b={+H>jnnp>gfV)v~}3o+}Gm7 zXAbp;HyIpm+FIf^=B)N@WVdOo=jJ9T9maDjlG>y>^+?hj&T~M1x(du zsiO6@#=0VV&x=DBeaC*6_^}Sdj=v*6yU|KJwNQUPNO(ikvQZQBF(N|IsD8CEbdrnB zG0nlyuGOlhw*pO3$Q3eL zmfc*HraUSt@poD4UDe*=pk6M>(C*29GF!LqeaO`|dxq~XeM7gL_5G0zZpn=bq<;%l`(t C;1Eav literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange81.png b/assets/MapIcons/colorNumbers/marker_orange81.png new file mode 100644 index 0000000000000000000000000000000000000000..db4c2d1949c4d79532ad7bf64bc38fd51a8ff775 GIT binary patch literal 1231 zcmZ`%drZ?;6#jk|1_d;@$RiFiFpN0{TM-l}ua*^TqjXSVf+DXL5!4j{CxU}YWPq=t z2&fQ6ULut7(4i=b3j*Q`!^EjgM06+=HUz3zP=C9>#6PwrySewA@1Fa8C-Fq5f@JXt-jhJm>kJlJJE;D%F!tTr^r}Hw` zQjvVb1)y{brBksAWYjtz%&1sHWsnN6frq;7R89nSW;@lDH&3;LN)&j3_&!gMWD zoR>AwRN#*jOfgA`NQ0c4hF_5;ElZV%*AV}oVVQJ(Vs1g0I zUUQ2SOL`nD3q7qQaw4H(SFIEvPv2TdHtZx}cnYwflUY=cyjDgCBO(DmWNF`qyDzf( zd6rivJrlpxi+4GG#C~hSDvJ$6hv!YID(!*S*`cY^!vT{n)~(dOgi0nYP8+Q0-rfnYppU=GAe5M{@V?YbjI3> zZKG3Wxno|Yj{6(?H^1Rt-tBxvByUb&^Xx1KucXX8{;}@WvAptMEq&A8j7%1urrZ=; z7EX=pjHjjsHv3)wWVSeP)knu1Y}Kiy?HN&HDa%<^_O_q;e7|dUb%(a?i`^o1i>h%j zas6Oc)9~l-x@x@HPeOY4h91v`Slv+DI-by7Aa7mr?s<$dCD~K8)#C-H%$eS!xy36P zc$i#196lg*cN={Di?^?Vx7b8j)DdaMzStgbdP@J)Ux~qCNgmA>%@@S#GoAbrYyUdQ zM9bd28t3GjrQR#1IXCvjD!aO5c{A1hqt(gh)e(Mk-;~7~$D143=Puaee!Dm>Bfcjx zz(8tJBnjtl;=KO&Ld&H~*>`#4G6%J;#D646%UXD2`C<<`Ht&#)&5@TL593d)6h%>9 zh8pG<#ITS4n&^&mtd=0mauW>{|n;oJ~t!+i2TKZpZ%h<{|45&@3{Z~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange82.png b/assets/MapIcons/colorNumbers/marker_orange82.png new file mode 100644 index 0000000000000000000000000000000000000000..56eaf9308909143e2528d1941802cb0c282b8e7a GIT binary patch literal 1299 zcmZ`%c~H|w6#jk*R>ZTF!K1`_0HqW(2r7mQ5)1+=F~&Fqnjp#<1QV19G8{n#Ipj2; z0u?W;f)O){j-r^BsyKjHw2s8Kj-sHTpdzS=n(lALKibZ8XZO8t-@fnd?zfvO6!?v| znr;PPe1Jb+M7#|dj+RVf+ov1v5N8q13*-U1qOl*=k0SG#;r^mPAjJVt?*xn_q<#vh z*g#(xz}W{(QC3}C%>}4d;YzWu*=!~`>{%#^z)Txl$%0vj!D9&X!INraNZ`ameF{2? z@t_jIMNkH!T7et+IFkx(^5_0n1x}~X_*yP)^;xvNzn2aYOE3YKw$tETIxeU`a|tGK zlKjtAf=L>w-+K_|(=eYIW7aXvXUCB`_sa159y*_t`cRMNT_nOt528YOh+KxsIO_dL z=3NaVMNG-O5gUNIt<)zS^I;Xj`KVPDvd zVK1ahuuqP@BeZ~7Qd%^k*gy?^Wm7%m{W#f>L{7*yqv@OEwY1a&)Z#p zve@&hvBMHWon5cgzAV&|5}HK0=Q`7BZ&a1PbnoEZTH<|qUnJw`OBpK~wVnBlV&4F1wcXEcJF;V;qrlQJFg)3GsmW`VJeaW~ z`&9qBrXHIsY384&f4rj#pQJye8Tf921!cR?=|zZZc3^huh0eS4W-RoW9rR~N*_^=a zIR-^g!UBk{gbQmx_S zHC}#Yp14N1XoXX4dy7-;0!jWaTMt-&?JO|LF1bt^C#dNker;_Sc%)ve4B?(ih}o6D zqlXQ|4)d#)niEr2=Eo~Px*vx{~Og~ B1iSzM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange83.png b/assets/MapIcons/colorNumbers/marker_orange83.png new file mode 100644 index 0000000000000000000000000000000000000000..a84742c633aefd49af86a53670a86a91116df611 GIT binary patch literal 1320 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange85.png b/assets/MapIcons/colorNumbers/marker_orange85.png new file mode 100644 index 0000000000000000000000000000000000000000..619238dcb29ea720eaf79c5f9c3685332401d6fb GIT binary patch literal 1296 zcmZ`%c~H|w6#jltTSSOaP=eys+Dh@@7eJ(uLBT*E$Q2KW5+INuXqg}oEKwi|sMG=$ zY*d2bltYw5QyeK)D#cr4iw9_@h&QQ7TdfYFru&=mkG3=2*?sTZx9@wi`@PK%4Hj5i zPO$`F9pKLw5kHwMM+^=2@*>%0Ug^I(3XW0>UUg% zNt`7A^ORtcM(RJRfT;zhV`ELN<|e%rsnh!nu9qa#HD=_tBS-MK0^1`opv7((HU?w! zD!grhIs);2=+mGv9nn5W3WPEYiT>CVj~9oSi(M&1v^QkF$O^~vdPb$x5S-qQ5;@9~ zaBD9jmtbEajMd1C#EV9(UBWzev>Eqw*uNfWp)eGoSA(@)IJ^nPa%>gj=|OxYMNJB$ zLw7zhR-h;jgH`A$M&@eBeNnm|&l+&407Er+R?i6ddo7GrxUXXbCo+;IzQ3Z}NE+#q zCJJ6b{C@@~`S|cCtK{YE9*29D7unBZJT5Mst-kF!YODV6?7Zrd#SS6`p-{1b0zP(* zndVP6W0U>GsQ{~sS=3oYy$moL6TtUg>1dE#9gLpn&FTEZ{!)I$(O<@wl~=!=!L^*~Jgk*|rh61oJ5_I- z@MDC-oQWROZStlIHZSA4CR0NHD+|A zQQAa@JD;AhbC!IcvZ`QU!%fA!{&~{n8KLf+{`Qmlly%B)kEXxWsrv7@uontvcy8g( z2-k&H*BNd&Ugxtfh}xT)dLCUIv2&i36CGA+O;rj9e_J$8vFO^S;kk1kj5i8|jb@ym z7Y2>$_Zu?bR%O1?nBLy2s~ubhR-Ic&gVf^A&ZzY_i@joLS>wUBtk#zE6IvhMDCKbN z3!P3$t_v!=|BPrqILPgb_wWi!)w^?9NiUQZ`8oI0I(n8NBI-zJ+ z&KbH|ku>O<(7dB^k1)_esnT@z4GoENd7g932VV8lK9ZsFd`Hm&LD{Yaehxc!8>FV} zc=7#Bww;+Q!{xr0%eRjnP~^8gpV6(YtJn~}Erk4%kJEf3(qz&!IWI0nP8?iluIqf- yeLn5Fl1uYk-FR*u^JzC8P1_bk>HkGYQpghHGyb0-zxvRE5D?%S%y06E+4eWg%=w`J literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange86.png b/assets/MapIcons/colorNumbers/marker_orange86.png new file mode 100644 index 0000000000000000000000000000000000000000..cb246f2f52e57d9e004d472a0da9e7c20c6811dc GIT binary patch literal 1310 zcmZ`$eKgcr7=C`Fl~AWFedugC+LdTWoU+(r%nVACX2d9Dni*fkOd5%53?bTK6#6px zs;qp3lI=@bPN}r9rLCxTQHqla+Xp($-rqU>vD-O&&%N*a-1k1ud+vR1h7Z@n$Y7QM z03$C?7LR08vaIxVN&IcrSO-ZH!rWH50k!JMABB2kKUd_*TLmP13n){7F;Y^#0Ad-y zKnUP;2r!drF063@sNa3Oec4*AmT(yJpcZ4UDXyeKTZ`AF2w~z`Arb|!o`dQHv}NPZ zeE2MdY!wQnxbYLt>_pY}&-2L<)FjaOS_T~(Q|Z`skS>x)Faej6X;81gdF5v%44b2Kx*AGoQ$OohEw$lo#R_5a_7-1yeL9iAiDFBEk>pg zpK72KAe4iL2T-vMO=&n3fdgSk^hdE2A1dg(-Oj=WH*DcT%!a}rf0yC%ZnUd$I1-%) z5x5)!$7uIb193S8)$s`Ppx--QjR;S)XCp^~50%*Hjy5$O9KiZzsEosY36cU3!$s*< zsD!j3S2GaLhgyXG5=~ zT`cEu`6PcaX2^bdJ#L)y-tw+_uR-h7kr2mLS4(A=%eaZsqQ&M|j&@{bn@KXyfUSUWGrg!5X_*+%G4Nu!`C7FFwU4f!<~E~oXy&bqqPssn`Z{i{@1-}% z621Cj3)?1*ap}cdHrCG9U)JQjs&}?vj!W0SOP5?(-q7~^aM+Xhi8y1N_H28B=&*5n zC4Z`D%lv&lJ$7qe$mr#GhFr3h^ z>p|5ho*m*$=5TL`L5ya zyL)qH%o4BL3qo^sUHo!K%oYW&v#f0u_um}8w`p&3ypMz6yrQ@7W>r_*_2I{C-r{rm zti3}G_vY_R9Q@UNSiiR=Ky^}|8Lzs3!$~ph@LuK8@_q2B5X}^-ST$5}|KU>U4d*e% z+hz}5(>WWZ;wW#de{1xoR{ycV@lN%f)hpgA@D;Cv9|;}DGXHgFOQy^+d>C`$#0Hzq zGFIhT51ts-I2L}|7QEsdn1khD5=S78J#%Nt1y#Jp0Im*e?o&xQvF58 z5JQ!zdXr&icTbU>_rUDgW0sx$LaP&ZrZEQ#R{qt|*Jr|vD#%Nc4N7Me2USgBS@CQ* zn#@HU^F7&ZLTzGbz|%OB#>d91S9gtjr|r;4GnTylhI{(dg+=t!fcbK^KrR-_B~GFk z2}xMYu(P*iEU{(S``R&_>>ZpO9Bmm6P7H=gW^mnq1W{6PL}>i~3ncA*`a}RPHkWmZ H8It@D0)YxU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange87.png b/assets/MapIcons/colorNumbers/marker_orange87.png new file mode 100644 index 0000000000000000000000000000000000000000..efd42710b421a13ab9aa35a9f0b430426fbc95e8 GIT binary patch literal 1265 zcmZ`%eN@v`7=C^XPKZLGd>W`E8A5ob1I4*$$PhTXfnb8flsSfS5Jw0m(`eE_NMU@) zM}R@7NQ4XoBt8;tsF5KC;!##AD!M@(1ql?8b${phM|Dp3-21-Ieed(U=ic|e8G!;{ zQzB}Ahvtq)J@_HcX{!>fO_TJ8Icj$FA@6%@d4Q~K&}9$NJy>) z5}Cko1i&r=tm8^sH*)~$eBh=nK6<^LaF`BIMq-H-I#Qvp$J0tgtjACpJ`aVnJybIE zWaC~50@ompk1{E`j-ufZ&K`I@?-rv@M&m0Pw7r;0TTLMyB$i+T+EZw7J{c|Y*II%} zoRI%{N-&|3{7=fEuYiogArXV*5Nf*@BpXn&hk9AV zI2BKYc|zok!BU8M5OPtSNTr5T-zHLb3JhB01}d4sfnbVU_~lt>%aIn2!4hOg;+P1! zZ!lX2c_^Yb;7$R)+YfabE_^}X=Xw@)c;OQPB7Kk?g7GTMsvzA2DIc#?7$`*ehbW51 z@JYIEsp06$#i@AunbRsn`=K@o>U8udak~H?d!pu3jUrQ2dvLXaSs`2P%>xaOzRW_gp2 zeRdB`uD$gCV`xOKB?#I^K zrTeHuUGkOoXWkQRbPy>fdAO75>D}{S-#F*7&`H=?)1KEkY z_g!+lGFcarMkY?QO)@X&?+-35iQ!5VoaC|NoP)C|*@felgDWjNzf{!pC5}z;zshbN zKhb^JCU98MuCJRKUGQqtPu8uXeM0J?mH3a5=6K!on^%&1O_O)t@{liBYvr_tqDmVV z{xDFtY^`_wU9GOrI95=_?^xZ>J2H6ur6wfCgk2Nxq^-E@mN1Rgzz-;CVBHuBEDL(^ zaBE<>S~F!{oL8L{b$aa)Z;g4tZufOfhT1saoZ62x?KPEc$4YZ6yQAh$jJ5A+;4GdP z&GK_=&6YNg%-wxPx%AM|B3dl1xM^); zo6$Ub#eAS|nyZ-K6!v3@R_y3+oXRoN@7l~01yH|@jEY$nqpb9>{z1hLY{ Y=%}Rs7f5bAHYNi2`v`co>mySB2AF~WMF0Q* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange88.png b/assets/MapIcons/colorNumbers/marker_orange88.png new file mode 100644 index 0000000000000000000000000000000000000000..631b4b62d5c535ca301ad82699e6df9cc9425fc6 GIT binary patch literal 1163 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange91.png b/assets/MapIcons/colorNumbers/marker_orange91.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f8adf4d5121fbd71225010c3e634c15b58e0f1 GIT binary patch literal 1201 zcmZ`$YfuwL5dH!xgbJfo1eq{K1hEPl9##dafJBHG2qB%gUSw8-9R2_|tu z{&$vOLL>FZzlF9A+D59jUSHd^kklC{!mouoJ}LF47MeQh#971PGK0AWYR55>)jJ$S z;d?-|3$2-Y`9ey_R=lj%e^7?UXY?bsL*RwlWW6qhUT3ym^&v_;3#9GYi}>*fDkXSO ziW8AI9E6t_bR9Nl;CU4?cI%oMQzFbA@(|3N(>*YKH&kCBDG&#CqC5d9L3nl^1EP6pVn2j#MR%U=X>mT-=MHHAe#%A)4>Of`aUQpGNmqDUiK(+tSKwi}?q|p> z8g9NeCG&8UaQy;_|KBnfU!HtzQuxxkk2Y%5wdiU1<}P<@**&+{OJ!CnyVHfPG_Ht9 zD3QM2UdWzr=|e75vCrN_z@$TWC@N8#ULL$PJz>4$8Naxjw@sA9?K{*0kjnTnB|@$%ID4`-<03uqg%E7}tU^!R;W zt_!M;YYr*+ewt%zWZGcrwKj{o-?r#(aCM0zbtTliFyAx&Rf;X!eWfLt;VCy1zuz8A z9N&1S?CS-c3sye7{-XN{({p{m&JB&K9gC;fo;CYg52lq4(>ICkzi95%zjpnVNo&sJ z&z~r!(=;-+FDj1Lvse7#{cJj)y|`)lwq(sj^06o0Lkk+BO2%@EYx#X?m#%&%8f+4B zVoUgwkB0M0=hLNwvvVCPe`VXkmUTz=sv7J@|GqrAZ6NOLnYIB*G^Ol9Xq7r~QG4>a z;{I}{9`l*|{E87bnwWKPRDH`P?}2>U_EamVb^`I^?-?H;v;TRuresHUskYx(7Z0-D2s1uU{@0@NVP8R zsr~D1`XOV>+)q!~mjzt3pt&p?bqoFNn@s%}OG|$Tp8ATsH&$&UKHWFy9&0U)s)^OE zvyxcN9x*Js`bU6?&^+&S0`lX*Wx?=^^vC zkudj2gb|V`7r|#y#KDo_;AGGE*q-6Ub6~hQIlDM-wr4oIFc?d7`Az>3B#4A@(aG-@ SMD>mt5&>9DKd&0kaQQzBPvNcr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange92.png b/assets/MapIcons/colorNumbers/marker_orange92.png new file mode 100644 index 0000000000000000000000000000000000000000..45cbd7ed8a1216098e81374ad38507873b0b8fad GIT binary patch literal 1279 zcmZ`%eKgcr7=C6(R@xkGiB+Al39V=_D@SF=#~4E+A4BD%XnZ8wm}(@%sMVGh(-Q58 z!%|_>#4Jm`(%Dgz%EzeeR>~$S^3|pdyR-LqPJirn&ffF8@B7^M_df4^?{jaOmnV0= zwxKqF`8+olAL192X{N;>_O{`44{;iij(kTzA)7ZFI)|)R2;F@6K!OR7k_t?dP|9;4 zmI=HJ0qnmA^u_u0-Wvc~v)3j8N3B+q9HtRuVOX&k%}1eDV5|foPIy)b=~jHc3>69J zIElx3@LC5kAB8cv@hz$jL4NT4*LMb$2^7AbM%k-JDf{3w6(p8m0veA{pe7l0Det)i zlQ>EK_g{iZ8mT|@1JspJSIt!`80zYeNuAyt+|8!)NvYWiD36f{J<*T0-4QXH(DXI^ z-YI&5fELWgZXU`H(Ee61`t$MX93#{jLKjrT(*qpPo=zV*#|Ux8E-u-ZF5OBa&A*eQ z;V{Z1=+8suPV8{R&q?UX!kOJvx0j`O^CP5NAdf@+VXD2sLL3ReWGQvtDH+8>gewLL(IJB>8)dOjBtqH=KBKAyhBe=rQh zwPQ0n*>8%I=LYiAp$JlHU^DCM)(HD|NeFZGEb6xvP?t_zOOS>{F-bH#4k z_5(UfYSLO`%ECy(UpyB_fmugz=i9_?w!zhjhI<8CcOqD;`M-7NTGl_gOn(s??6)^R zyG(v!p5DU%ebExr;vQ-5N@u4l%@6Z77nqK1q+PwVMR(PS5oWFzr&6U5+5f zVe`yc-cQe6v$~SGA64Hfu1L3q5vD_IA9;(shSnIoV0+LtoRzFL$w94_$<&ig?K4x$ zR}4HU%29GNKgp8O6zn#|Q&UgND&NwM{Ecx16Zbg_+)S?P_i_%U$ql1VPv{-c6Z+Dv zuU&4r)IU6;Iru27mRVwLw*N}gz9G?3zq-D_^1h)U%?rHMN#o;PLjUuB+)zah&vpqM ztJ$v#s{E#Ze^!29UZ*?9J)4_)_sQVx<uAg4@%i`9%-|Sej`(cEgXm-la@R-i-Gv)^K)7T<%zwdt-_1_v(KZ1%;7J6+Q2e=ho($=b6oELWDM zcI{kATOaQ#Qfyc_IZ-1vw$6*Tjjr0&AX6UFO&8qM?bKP${gWBFM-;GsS7b_2?(Hb8 zHyRG~A@iL0)Ov=wQqld`z^TE0?QyThpv=T2N$JLOi!5c%>TQd>+k6q1*jV{wwCdB* ziDZvrxf<{EE(APpi8CUvW0i!nRT35|3AY#S3nvcNOe-4;rmY3jMqtIXw_(|{>@1ip kdnR*H#`fy}5cb4`MMcE_KOwwxP>T@2<9NDUatb-}53}I{egFUf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange93.png b/assets/MapIcons/colorNumbers/marker_orange93.png new file mode 100644 index 0000000000000000000000000000000000000000..cec4c9656ab9638fa933eb19b994f5a00379cd08 GIT binary patch literal 1299 zcmZ`%dr;Fy5dIRR0%D{cQR+Y|4;_nQe>^G~L?96qP!VDPYd{hRAXIrss058f1VunV zsi-9bDo9>G((6ncm#)e!I8d&h6eE^Y`00 z-)M;ufcZY&o*ZHq5m{lNNA&F_(|3uP6V2Mf0u=f4-U{@Izcj*|vjs?94oEYAX%dn? z0g@?Tgb%o!0Tw67S_51GTBrYJu9sG;B{`HO@`YHs2v;(pRbZ?Vd^Uzkk+vPS7Lcbx zQ-FuX@OMVS7L>;0W)2z-pf2V8{`Fg2O4Z>T$8@?QQ>O<`>w-iROh9|O4m2G^i}XF0 zU=k=i==b*g=ZG)j!p{G?ElREcKp|4PvPfER&Lv@ry==%d{J6VX|jPDQA z`@W$c2&9F2AZjDd#?r=X^d8CZyj)MP9uc09i|ISu(3wjgtXm=n>w@| zLbV8wijfzN$EB!BLRTKfFXBL;?zYWoNDIcxN>uKJ^6#$Gci>f(uGxdZNDjcuDyXxO zvJJa^QL+a!^_ZwdcL74&kr{$}Md&$!6Os5S7c+81Zh+7Wntb#YqB(dEv4nWwS{B4yL~X$77>rh8q6W8)lcw;x8ZRm_ash)Sx~Y1%{lReLJQxt z(Gywv7T&}$Oz{3P31FynLQ}_A3jw;mk0*<}LKE6OoOZ{2$z9;+a`5wW7FP)|S|CHHfOGno>Il9STIgPoJ;d zH>NQ49dl2adSYMEI>$;JJDy=$>c%V6gteDDeM$@OQwGZ)wo4}8snp|Jy(Z4ysWCWW z9Qt$P_~*4@$&%;1(V6_x);MDtQ`RGiJYp%e-cT3%)s3v11@iv;)7MqY)#a_h&p5Zj znKiQ$+$EW7Rz}2b>a)KtV7dkDYjm?`Sd2bd*pMc>Y^4-$Tg)zG|JbjjVv^KR!W*YX zf|fDv@BWN4$X2bgTgk9)Ywj1?F$To84+dXwJ5;>%^WDn(ySP<7K?~;IKGb{C=lJ>o zS96D>A4f!}&aeg~#zVQb)^~^6=5z(wHW(yN2YpahaU~$*Yo)u%`Ry&{NzSQehIF>Y z>bdV6HD%ITjEcl@UB5)zKNvc=sl7rAp>Kh%;>5J0oLnes;qjfye-ZY?3uB_h|4)eQer!Mp@bU8VtY`Dn{{k%D B3snFB literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange94.png b/assets/MapIcons/colorNumbers/marker_orange94.png new file mode 100644 index 0000000000000000000000000000000000000000..18219d82d74d1a5a4635990daec40945ef017d26 GIT binary patch literal 1260 zcmZ`(2~d+q6#kOvh=`~urs`llQO1HsIf@jip#g(P1Pla4jzFM*U;u;2Q3#403I>Z< zDh;c`W1h6B@~{E``1p`ns8VB|~3tMDp|(;@1L-Pf|_Q;6@gS(38Ds0USuS;p!p! zU|q4(veGR-BE-%^WCV z(C{Uq+;A-eZ>rIM5~ue-Q-*FidJ9ky4`ni9`0#VY9XbB|4ii;K6kxavx*F;RB6!%n z8S$QI%SMubYQdW-{G3Nlf$<8wya3I&7(7c|AZeKiQ(sTown6H}-$DF;#)6opF`aS2 z+m*ehPYgTfjtALwZeA%Z|N`P@Y1d7FJ<53^hL)0QTpQI zyQ*8QTfW_q)>^rJuG!9$T*VxzM%cHFrH->J@+?dZoWWf9{h;%P z9GY-O!<1L)6Yo0LEDnQ;aMRdtFJ|a&HE%Q=@J-KJlgmLzS6Gv6 zSL{(mfB1f_TZV0UpO1%MpS1J-y$O>EySrs4-W@13 zdG@+7AS3MDk?O>V_MxBli_HXnd~aIIi22=yt*SLO&p%qxR4=MKp83$>W0gg>3**WP zmb`nuYP8+-!NP%4HU=)Xdkn&bvM2Z0lD*O2jE5&=D}2l&4YZkS(`RWX=}wyzg-Wqj z!c=T}IEQQQU44EkkLL1KhDV$FSsKgPL_5Frs^hw~NjlR^-IT;NVPZ)NzkJE=%3SK_ zVkUL=m5N2uQ2UU$P~xzGz23@_ZEMN460B$2TUpy%+gY-$?b&RTya4Jw{v(K%h$F%h V|6dT=^VEO{;OflhUUCXL_&3;F|Dyl^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange95.png b/assets/MapIcons/colorNumbers/marker_orange95.png new file mode 100644 index 0000000000000000000000000000000000000000..720a1bad873d1cac1e72f6294560d99d189a4e72 GIT binary patch literal 1275 zcmZ`%c~H|w6#fEI6$^4iD}rai366|Ez+#MC!K54l0)hyL1d>=3DFLD)AR?D?nAoCL zQ3)a{;BXb23ZkemQUrw&TVc?4BBE%ALnBZFn(lALKibZ8XZO8t-+telw{JJs&)3~R zf1y4A15XcL0P*w5V$ISe_WnZ6BjRR!!}Z|;b@DmWk$PmmROk`l10=5i(z5^!38fDK zdnn+w0N|VgzL1=4^mhapO@7{ie63bXIMg!8MOZo?&Dqe_Ve}FNZWvVH;8v_$gqmb@ z9m5}I;I|eMA1LC`o{#!eR3&|yzZao4nZ|c>X?rW1w*5cQL1GCepecg}$}}{jf6@|6 z;)MLqQ-TSNkLBItp|$!x#6dy_A-6Vv|zj|r@NH633qZ(D25^y zZFxxAjNM)+j>W_kgt?&iBnFCcdKaXA=#rzS5aoMNmja0|!kqCyj**KH@lgp)$Ou}gSeis!|28_C0|U%3pB$Fq|L_--ctKVyO9 z=g}#{!b!^>ivj%(Bej6t;cA)Q?>NOwU*5LrLg9LgfH)#yL~V5E;fUTM53-pp@d!x- z3|r{MXp1Ws5yG@5j~mG93h#auVZvQ->y24wZb^^RlX?4s0-MG%B4;SM>mBapow`@L zF>{so^|(g)u#>yQzIO^Qa{7>#oXhf5R>f1-Ic-qrk-cLR3f*aWT)YL z%U?3gJ$V|7;l~f>+emU><6voMVbxUf!RVs#>lTnjEvfYo#{1xqJKV z;F_xH@YOtdBxMs ziGzKKnd&)SYU7ee*KVYaYwq{&8(r%X=v<^=RapyqqYBJo6v55Z#CX4Ea*2yseGbE- zy;f%TrO_?_D^IG$F~{whF@wsq+}d{ApGF=xF040`nKd6cakr#Jlcc=Z7yneuwhfuQ z>b#B-ZYZ^GaQSwf9;fMo`FZP#q3F<}1a__Io2-DR)t0V@WBH9+c8@(Q8nH{rGxu?L zR(tO9;EIkO?vhdc>=ygJuP-=c?ww+{&b;lh!hkXSCjQji`rjs$U*%8ir5@RZ7@QxG zSxKrx&uu8bG9Y4wYRvi35mUOxc|j{}M@!}3SuSIavHw!=jrE-LB+YGV^@!6M6=O8) znazipdaKJ;`*#W4$>*?=^0!Jwky0^7m>?z&c9gBX4dq}%*$3KE9Q!q#HEbJd4Tqwb hN4H=7mmoGyv~$P){}+h6U(6x`c=COD)oy}}zX4LN{bT?D literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange96.png b/assets/MapIcons/colorNumbers/marker_orange96.png new file mode 100644 index 0000000000000000000000000000000000000000..66601a4541358f44e1cf91199b981f849083825b GIT binary patch literal 1299 zcmZ`%c~H|w6#jk*j=>^gi#J$QbWjQYAZWP>m6n9 zW=;SwF~FY}LiAL!>{v`9TW5}S5@izO6X*j}s6P838b|gvoBTrp0mTA9nGTE*lky3W zKm&tOfLk6gO?LWPum?ch4q6?`Hy8}Whn@qK7&cRJBLjvC3|&B!FCG^nbsZL2qf7x^ zHXfWp&{vQJqEL#K!>HT?ZQ`eS|0K#4Mtt+2Q8r{4<-J^^kw}6Gs7o_~>J-!}KXC~r zcH;ccQ-X;bi9c`#hH@AxO$`-HLzNkcb0-H~YNJ01^`Q)n`-z2-yq1defpj&l?_-RX zFbj83vHpnQB5@7Xdm1m!F-6Og(h1)9Z5@3Tj zF2v)A$XJj#e{A3)AsD|LKwlvaL>fCH;p0^i-WKEcEb=tGF2Y|IFnAVy1;)aXR>s`< zgCgy8l7|S^5dEJqT~;%sH&>6^c33@{aLeL#l*=uyt@56S-cmWY+5QK$yH$vkP^jot zemoo)XYEfmrZWHa@ql@waZ%0EA~C>V1n_)9?Q{`sqsi^u=?%l~TfR1l;ha3aV0+xE zX%QBsT#w5_t;_AEOH-OMR<7*{@0quQe|&6Urju=-zC*vKAo=C>0hAB+Ci+;8D|kk| zP|SBd))}&pou7R^GE6_$wC-X07stH9^*L|SE>^Wqnu9^^g0A4*+@<*)YwD}xEzHa( zd#g1*7OkQq-`c*7`PHQ22Ik(lZc{~w zJ3p-bP1WWm6PwQi7q@e|*9+bJbQ|p=>dwXSOeE?hOE%UDH6?$>J{_AVTv}@;UcstO zdiK`(nj-i9yuOc2-#oLqNzo(Or5jrK~dZ#VD zjlTItRp^x}dj70t$h+8k1}BrUYN0pgPi8$V3Lfgb=D5YFZ|lg>l;QFw$J*YmOsmT2 zN1xvCoYH)zbuh77dv|A-$i?xl?24l+Wo<4GsPz`Ons(Qf&eAN@L~Rx3{peagJAY?W z=GtTXmW3Y*J>TZMYH@MnuMVX(>r{<`f~n#5g7Kbpb1cnu;!~~NX5CMEvt4Bhr%Um% z>iv!V^w!JT8I`e>D$RE-i&zPIhrRJRzghW4)aPhohozPp_V<%`cHcNO_hijpk){l4 zc>FN6Kgm))r9tbU)4A*IGw=0C57vx)d1XMGU^AI=Azx&^oWD*k7Re=Un|4Wvf)nk? zVbjalG$+)NcH=m^IlHiFXE&O*%!;h~7h$_p9Je{?{|S<|eik7hfG^;c`bMSw4U3-v AIRF3v literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange97.png b/assets/MapIcons/colorNumbers/marker_orange97.png new file mode 100644 index 0000000000000000000000000000000000000000..c19dc2b56d6bce9bf3e466875b241e83551607ee GIT binary patch literal 1229 zcmZ`%X;2eJ6#kNc$NQ9IL}-S@tI`+aZT?%O?KA?xND zSr`GB=g(q>6K_VAy#bBb0gIWRh|^2*4)z9GN{wgv`eeU2o)sPp|$|ASg+&p>M2qHZ(SPFSMek{}7G?|4cFJ!WDu^3fb@cbmM?kCmai2{E&V(cs2 zJ*s;p(ieWhzU8DhtHt3V>xuu*Fc*D0@zO;0!d7i{$Eg3^C$Vn*UbYgA$IJN=o8DFR zGIy(RA(2qx0@pE7tiO;&HijbB=BSVd71Z2x~GKd zB{@}#sYxT#*eoL+; zQwk;xEd&fllWV3vS7t6B9yoi~YU{5y4F~7MRUCK{saddQaMRXX!`zE1Q2d@}ZSg>=EA)TGYM&YEf}m(N+7zSuii!dFVL&s25md>FF!>Zl=CH}E3+0DJ@eD~b*ot(!l-o_8G zFtarSV6m0wA5Ju#92Zk#B5&Hh`hlqTKH-FLfL8hZ*E>zf-7$$59s*=J0kQ+YD`Jv8 z0n%B(L?Yl_0em2?yd35O(E7IpM{*4Y1My)kgFG3IbbMC`Lo1#&Aki0(s*x+ehxTa6 zg7zpLD6wrV#385_;rbD@W#eqdyM6y8&Sz1$x0sS$g_OKkP8o?Ln1IfF3S7*=CD}VJ z!Ng9S|M^NVaU<~`*T8TdhPHWzR%3(4oWvPEjynp1aVkC{C?chKZjBg5z za-wO%El}>I%{Cj4Rzg>2yweX!{%FZGie;m}#3+6<)akUsI9g*mjpRIg7FY71l3-Mc zvR!ymgM)E6noMQbk&Bm&$c@I^^NStjbhEGtn>sye*gI10q1yt#1l|szNb~bLw z(Yy~|3XvB>^(1aH(!=n55qgS|83B0`p4MVojT@z;G`vvZ&jw7?;$aolRWirD1G52S zmL8IDegx6~S&PN(&-4ovGb@Me#?1OHUnH*U-@Hf8$a+gVG(C>*QCwO;+mn2zgWjuTf228 z3i48Us};4yhZ~!pl$l+AHdxnPrgJjW@7q3IB+M06&1NUu@T{hFH7mzV!mKjREzwLI zdnmATUbN0ZQST5SEpSi2&o4ERGIjGAkK-AB`z?)Xrp_!%t=C%@tY?msOzgXUuL=ACf;Ta~(+Pzw~CM*zy%l z-C?@+rr%sN0-KPu;ZtDtufXza^h8dg}XWxQpPVl@s%i;lm{z zyGEL?agKy=162d8z=KxGV^NWNF3<~gK8!UnmCr9_C^uPF@YmYjNzsh-j&1w1{fXhK=TajS|ySu3CopVq6thHPkk^)b*{!3Qg0SJX3C9eNo%(9-gJ; zgm`$SI@4j+&P3eaot8GuR*X74-d@XmGdI-sY{osNvXXoghJ-7SB=3|6y^}r{5(N*I zyC;*ihRO1bbZ2>cdU<=TW3s%wSuCs49h!d;QboxryEFfvARHJsB?N5c^8L^GCg%SQ Dati<~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange99.png b/assets/MapIcons/colorNumbers/marker_orange99.png new file mode 100644 index 0000000000000000000000000000000000000000..a1b98ae9206ca5148156682933a732c0079e8b2c GIT binary patch literal 1131 zcmZ`$c~Fx_6n~rwiV6b);Se2dDFgNcQi@b*fB=Dp6cd;S-EYP}+Rk)m_r2e~{r%p)eOnyP z2sSe%nF4@W2#v}_ekWSan+=fdC#{YmXZVp{m>+;jwq>1Tg!WEJG-eop_zeJQKENsp zNuL2^VgPdq06sMU)`Ggu!v_KM62s{cfjEvM4z?R)TyWY6-xUC^f_XV4_`}nB$c+LQ z2T+P(upA!OLioEN2!nb)XwJd4Y-r7TJs(|yD`Eoo6%+P$0bwVri6F8FBhY<@0PQ)@ zA$_ey7{w9!pQi{T8p=QW1>jczzh;7~4Djn)QJ#s5aKDn^qg3lk=qW@IeMzL=Q9t0* z;oCg@={oqm(SQ>GNmNjZ^kaNMTdI$0TWN)^PeCDs=~_6SNEC1@7hZl1xoqMtT|FG3 zz?m3W{EDbQhYjiy$YR0CP`I256IC!MgON&5WP(Zp0tUqT!hnpZnMZ>-3S=IJ-Xd6T zhM&sN?XaYP1v$)p2{V_8$D;O@$c(6{#U4T?gN6KmhK=Cn{Mxq4KlhH<|7xn;v6SGg zrR!qW-Xy<}vwOHvH60D&xu6D8Z?q6x`~@JNADRL`xl- z?0BpP#onjQvns6fMHc71Be1d;MdM`pogI-k)F;_#mrmbzZ|PbwjCZj-CmB0Vp2*Xh z>|e;^jz4cVWLw0|6n=uQKYU!+V%ry_^?+lZZ{OLp@k;MDUH7B^gEhACt*TcPX{eH2 z%%@|{rj-4<_55VpMb)0{L%N=TwD`M!1+B+6vo^L@sH?(r90#_eZ{8;ij1qD=!epPM z^kn3~19SIu!@S%u&j@$S$CKNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@x>@NfJU zWFEtd1q@Mk3`+_@hWuH_@N^!-$K?#a)-k+V%VfefP-~Z;D{9Wa;%ww+8 z0-qBsPCKYH+_w2G(x7x)XYpifnV@{27RDrRcNc~ZR#^`qhqJ&VvY3H^?=T269?xHq z0#q=?)5S4F<9zCc*I~CDMA{zi4J_B(5_R^Viw{dk$N^z>MMDP>-L34d&dN#e|C`O4 z>8Zl`eto{JcD7nJLq+tYH7iyrc}H)^h`ua+Hf;CZEVGha>q~Q;78i?N%M>YVc_(#u zbwq5kxZr_1ueSn#_+s7RUtec`ZO=b`b)mt7*AwMGsZ<0oRi&bB#`7k}j^*7CBhUnh8V%EAllf`sS%baA|N=J{C_kuy_$k}ddO zNu`}oS#`VTt(Dr(kkmEv(vtsJPCq|C^7GFpJ^PMWi1VDxGt2GVcg#Y*r#Ro_)45FB zqZwaxnlp4uIpX&0j~7_GWZjvm>Hkl;NS~BfS=DoV>WgC%lNSl3DxIs_pc8BsbRb_a zKCbP1;jyzXB42U;<*&49a)19uS_T+tswJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOv vz{=Rf%EUs~z{JYHK%_Tr3yOx^{FKbJO57S!FFfM_YGCkm^>bP0l+XkKd}5c# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orange@.png b/assets/MapIcons/colorNumbers/marker_orange@.png new file mode 100644 index 0000000000000000000000000000000000000000..3c9d6e947a368159d3c52668dfdbed41dc9c6ef9 GIT binary patch literal 1358 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 Dzs$=q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeC.png b/assets/MapIcons/colorNumbers/marker_orangeC.png new file mode 100644 index 0000000000000000000000000000000000000000..65592e0c6936e3182d56ef8c829fb6ac7593cd06 GIT binary patch literal 1129 zcmZ`$c~H|w6n=qVkrG8pNoz@!08VsD4M(}JFhLS%kWfTI0tQGprGXl%25iC+4hsc` zp`~1*LQ_O21jGo_iWIMoA_&BSh!HJEaZ;Q@NkKH--;95>o$1cL_r87meQ$T)mWGD~ z6U=s+0RVx?phuu+jf`SyjQsG=kir070M-pv4y?7o z?Q+nyz)CCjx@SsQIt#xxV%(SIzNSN6b{0p3eT3qF##@={<>%X~^!DR6Pt0yv ztnfW<1=!1`eV$v%$T!|=uJX2t5FrUJAvBl{B_<>WT5Qc^aE<|N8^R2CL)0ojgh3{q z7D*Y29Zlud1y~i$da4?g%)=bKT`T*EwYu;sKBWKc?>cB1zon_g&D@aj6oWK=i}|zM zN0Nn?S2Ag)=^+*loGaw?x{OP(+)An7y%HpGXI@$BU zbF^Ebe0;`P~6>L23J-I-X8n*W=}~% zwNq<38+oLDhqJ3w-Tq?-6$7K4NA+)ZFM76*i?q_s&1-5kgMUsZNZXIg6N)PD<*99` zB`;`gT5=(e{i0W926}U#EXSqiJu5j z0B5R`izC&|k?IoZMD=oU^>X!aq`G=hsaEB27yc#45D8L~PX50@I67~N1i%amqkkXB G&;J{c!^EKg literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeD.png b/assets/MapIcons/colorNumbers/marker_orangeD.png new file mode 100644 index 0000000000000000000000000000000000000000..e3e87f7ba0e8eec19593330344b0402ce89238dc GIT binary patch literal 1087 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrbRlz;9muK8(Tq2zGd-Nc zP!`Czvw>+{B~zvcL#zYCjcH6kxBXnp@N^zScLKxRnGDTQ3>oeW$u1yUvb`AM9T^_a zW$21$NOxzrJ%gb!lHq(mLunwx_Iie^Q$P-TFo)stB!+LR7|!%Eyj{ZZc?HP*AC@t^ zTEy^V9>~8yUjV~U!BTlQFdU6ag8YJkG#Zd7*#7=E-{kKqmt`Jvofi0C zZ;=M2<2s8cTgwFH1GO+FdAqwXbg;^L06Clm9+AZi419+{nDKc2iWH!Nt)4E9AsXjn zFGNPq4iIQ~ICI5ilb2fE2`r{rcOFffFvFoU<8qkvuFhN6R&3GqUHtd|_g3a9Pj^3< zS*dUF+>&8UWS_W8;Deo!9rHO82flSnwY$Q)w0Op<#X1U1 zE4uH7snrI4ooO7kGp>-s`*hm8vrko5e7oi7J}p&t{+_hr-QleJpCx;|DpW# zEZx6c9)~;f^X6XOY`u*~HKOqC0{MS?_1D*Lx>**^5Wc%?-8(I&bvqZY>APb(f1-S! z(cedg4`#htdUbMkPvPAkbF=pJDXx~TTJ)<;$}lgla${BWY>C1|uUCINUwKM=`oeQ@ zn*qmG<(&4I3YWS&HsiF|4lrZ{w7ncH-*UlUn^vL zK5oK_XBJz391)qUARwBg_b+|k@}xBl`bl;c9p{pJ^dG0MRR6`#r`-LGTcLj*FjiGd zTq89X4Y~O#nQ4`{ VHKbm6#sSp8;OXk;vd$@?2>=}!xYhsw literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeE.png b/assets/MapIcons/colorNumbers/marker_orangeE.png new file mode 100644 index 0000000000000000000000000000000000000000..fd23c094d56f83fb900c9c33c98cca00c79b7cd4 GIT binary patch literal 1044 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrbRlz;9YaGTO>_%)r2R7=#&*=dVZsDp=&{;uxZFKK8=Puv-BlZ4dWue5X`$iAOD|Y0;w= z;mH$BJOn+pn-+CsW_n%yy`O#ZWEsy-|9)Nj{P@iph7DmXfs;}_MZyy9ty(lq`)btM zD9zQUw61TB*;ywSrvLmJQ|xuA=M$xFSt&Kl%fFT+S$Q}4;2PCmdI~u?QJ&k(%oki( zwOQ|0o&AkGQHM7L``(o84$t}SGU1KZ>-68@Q`5Z_qUWst{r4a5?P)yC<=>>)Y#6R? zi`f2l_r;8o^V`-stvmel;G@!_1wEGberl7|w;kuou{3*aUj3W@_BpW!WtaV~+;KY~ zn=W;I<>tqRU5_)@>{t2~6LNROuB?fM?`Hj1I$LI#PW$0Wdw#R)g?~?wclOiO zSo=RwmzDY729FYruS~ff?TpLqCQUaejx=UuPV?GzO}fg|#5RRXYo^_7)t=82-)yd# z()S@qZMLmh+u@IfwOs|rq?;mF&S0wTE4U`De(v+;VyAeao~X+gI>dzgAG|z$TJxgQ zqm*R^)w%+;z4Z!#g$5d*x&_rdmAnf5_HWh*nx*}~{9JnaL)&9J&eVHnuFDS$Z{7Ui z(N|FJR4s9hC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E!UftDnm{r-UW|x$U9V literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeF.png b/assets/MapIcons/colorNumbers/marker_orangeF.png new file mode 100644 index 0000000000000000000000000000000000000000..33b0c12f2c138deefffcec9472df5a618cc50326 GIT binary patch literal 1032 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCW`IwK>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrbRlz;9YdxE!^1fYWr2)4 z8<-BXG65a)b1lQuc?{hN46QK?Zx=KCS_?As+GK{ua~W#G7%om^__&;*E1uzeKgj9_ za~L|~8NRJzIMd7Ub_v7h6(ARWSjO;b5yO*tARhtU2@Itvwk=12A!Sq&T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7K-S|%tTsD&}f+uensgH_f8$l)yT zh%9Dc;5!V$jK}j=qyQDn@pN$v(Kw%a;dR)p0D-oLl52unwuKcN2nvgc`d2(sQQ=im z%5)8xqOnZm?ce(?C;hgmeEj=$?epXF)-Y_C#u_*&)l+0z;yu3Y9)`dsb6>hU4Ck_>IB_$*ZN3B3m2_yhuF)~s&-qJE^0BRXFJ)|6_H{yG{{5$~-n~yevC?wsSN%0h6Ar{b>*QM! zw}AJh!hX^=mO{HJwbS@73&x#D+3bF-#L8+> zzTmkEX9I1~;05mm&s9CXQCVBs_tL#7Fk4FMV$CB#o62fy#aZ5S&WNb}=XUA-$giTs z$L3mRcu2+5Mf2QCelb_CV%9$=e||C9b6jHjk9^IuUu3r`w<@N_@aF&{PqoA~q9i4; zB-JXpC>2OC7#SEE>l&Ep8W@Kd8dw>dSeaPp8kkra7>M-7Z9&nHo1c=IR*73f>V;<< PKn)C@u6{1-oD!M<2zr?; literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeG.png b/assets/MapIcons/colorNumbers/marker_orangeG.png new file mode 100644 index 0000000000000000000000000000000000000000..7710c97e066d120de59e258da9e33b007f6b2107 GIT binary patch literal 1138 zcmZ`$c~H|w6n=p?0uA7d6p>^Z@!coCsA)!GMDhy32MIxk3ieDN=>nLb)1`stmWZO-hP_WhTl|(*4c&N86e1?0fIqx8L`6_iagJ zM5wiuqZI&HGw3uXiuTC%TbLt1?zsLl3iy-Ma4LYN{I$)5ZD{S1NN0uvJOH@{U>Co(_roIqxb(V4!ia|I>%Rh1Cz!e{O&W7kHv!d|sDy`djE_ofs^QLgc-dy&z{jOA zfJK4K2vpW=OJn||7S6M9v4L=rixWrVZseJv>#eoJbPW`JnA_%e~unVtVgQiSK4}-WM zNTEYj3M@8)u?5Ct@KlMtaYY4&M)j`=(>NEdO!VK!Qw}2V(5sLpA4*VO-8#eM6 z`yM#`Vl}#BHQs-evQIK~WW!EE9D1io9^k~}AqkH2K`0H1x9y>$g(aVUJR88~4raI^ zUNaXFzGu*=QTw&5yQwFxQ0$7H9M;sS7`qOZ#pB;in_j4@sG$rzN(-Bsw{M-P7Bq;$ z9G}j4j!AHJwsFhT&JG?H4YKS$mr^sWOrEgwQrxw)9z}HfkN0Uxd1071ppAXtnD_vWPHxkgc2@@h+&{eX;F! zLKR-BmJvIwPN}RDDl>KD^-OX3BfZ4yb#H41KI2Q*;dD;_LhPYIzpS;* z-arSz{LDlHaX zaxRWB2*U2kypB>SW3<|DIdwxBO8g*kcG7COi6Cs6W4>v~iz1Y>-Y_ck=#$+9Au$4O zf*^^Un3aSAc$2(*+)0PrNj_0tB(je$+1KBl}2fje+f?UxT(o!{$G%ES7(6) NzzB(;bp*%f{|#6%&7}YU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeH.png b/assets/MapIcons/colorNumbers/marker_orangeH.png new file mode 100644 index 0000000000000000000000000000000000000000..7053a7ae1e3d6b3b7cd7e7730a58bd197f63ffca GIT binary patch literal 1045 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrbRlz;9Yc2lZyjsNYWFE*V2lKA~3LwN`m}?fixPB zDA@k~H{ay%Dwky*bDb9WoM3U_7{0(nx235&q#m%U1_&J!=Y)ak%6JE)21cf>sogGRd3qn!1XV0 zd97K!H0rg@s!;8K3#8zr0G?kWc|V4kLprC&;C7Ee;(5+;g4Sv40Z^-h(_ zcl{SLzFhu$RNTKkNdHl`Sw72muLZsFpCX!d??3)q_J70A>wBMe?`Pd{_oGqiHo=19 z^Oux9dT-!XY2#U{uKc`9PQ~0&0cqHo}}SBd6tcA?7t-n^BiB> zxs;lU?AhT`vf@kYwyDkscZMICw9N5Fh||G^lQO@gui2L9=Cf$k*_-QQC&~Hcj>zS47_$IvW^`swJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOvz{=Rf%EUs~z{JYHK%_Tr f3yOx^{FKbJO57S!FFfM_YGCkm^>bP0l+XkKeJrp~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeI.png b/assets/MapIcons/colorNumbers/marker_orangeI.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7e663b722b672cb8705767b9c6f12dd1e841e7 GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsYk*IP>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrB$=b^7|H?}AI@O_y5Z+q zhCl0oT#yN+feh#SK_-7+&G2m%!T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7K-S|%tTsD&}f z+uensgH_f8$l)yTh%9Dc;5!V$jK}j=qyQDvdb&7yL z9O}nxd)mw@Hg5Su+vHi7tL_Ha>b7$%nE(Cu#Gc~2$p>?eSBVJd>8-Vho-RH?z9ho` zaQZ&0W}A-1zH;3PH+8R_{xEg@G~LFW+)b*7pV-f9$comf{*lHS-1;VCvU_B}ve`DF z3m)89^ZlW8{I*~Qoo{a={wguWS#Dl&ZjN?;;GAcpDTKK z=b~dz;A?5Ai)C*F_x%62Pu=U7-?Go2=i6LN{KDMnHQ7^hheXmOl|?QGR@#fXda-g< zhw^8Gu4K!oO7@h7(1#Zt`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T x#L&RX*u=`jLf62=%D_ORH*O1xhTQy=%(P0}8d5Jj;{a-4@O1TaS?83{1OPq*e`Ejv literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeJ.png b/assets/MapIcons/colorNumbers/marker_orangeJ.png new file mode 100644 index 0000000000000000000000000000000000000000..2470d9bd1040087829607ed1980bcc3ef021acee GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@x>u(6sc%8ub+8`Hx%3_v&h zT+6Vris2yGcAz=?TNoy%G35C$yk5+(q!8q`^Zg8K${CuY7}ixVq_{F9IWxRl%J6j+ z!-9N<3=f7F2ZqXEhD(zezO7<7)64L73B%_VAlH6a#_(zp!;^U+#{+}Q(`il?FvyHb zg8YJkG#Zd7*#7=E-{kKqmt`Jvofi0CZ;=M2<2s8cTgwFH1GO+FdAqwX zbg;^L06Clm9+AZi419+{nDKc2iWH!N*`6+rAsXj%FGNP)3J_>`D7hw>C3khC&k+~b zqrB#3ikSwj8kwONuI)8hdgK3pX`bgQ6I}Msp80(5i6@o}Ygiqpq(lm}vd-ADV#U&; zrBQ3Ac(2+d@hWIth&AV`sYTu~)3^TeT(WCh566P_CaX5~h~7;x?t#N(LX*0cM#c8V>R z7oUD@>fO|8ZFaBz&s%Fhf4=@!_I5Sbn%#V_|2_Qp@~8RzyQK$u+a|Br*w`>T&wgEP z`Q>zx>c0{7E;5CVUl+Yv$$D%@>c3u-8&2nbZ8Ho^j^>vrFWVci_pU6Dh3Qh0|E#8> zPyQs%%J9!BUh7>wCs_WZzeL5F#)dgFC#~DsURUbNKcm96_(+=I<30NQ5%>JvE7T^R zm6JG}_`V@cdCo`igF4fF8=oo7`8wVC`_rSgOZ++A)+T1ST<+|D5V*bC#bm0*%#-~8 zo_E?Eub;5u!b_1u-GXYKN?xsVqBP{uScGRsuHn-2C^~Yl#jRvxC8CnjcZXVBsPihVFUo#<^U%jkdYK;4#=bd z3v9r#0?<$8cLh5Gl*l0eP*1sBPB=7EaARSjhn@n++p$y+wg(>8AeV`qMrh5((0NF| zK#)CB15lHKUy9L@17X(dd%p^8*$RBKNMU;m6n3&)ktCL20=iErz|~K2jq_SdFv%10 zzrPYpXr%rhUqapnd54<3T}j@lLFz~@Ld;X}NvX9~h)$CZmBL+7%%%vEDW!3gDL%${ zZ$-EweLr3_E0L~V3h_`t2qZ*`zhbCqJ~&L2$K!{8nq+z4&sxk>BQFBqalknMSqsjv zP#M!jEqneEW;ww*KSysFDFyJcC+bK1s8 zAreaTK5se-Rg8Q{pqA=$ARW*YDIVokN@FY`botWVLoJ354v(`Y+_Zb27>&JGAeg1S zt+RQvRksP<#~_kAQF@>HeZ>3);}P9XxqL4#K(BO7aQKE+Wlov)-ODC^S1gNuw5+si zX#A$@PW+bVRZRnF)mGvGkweFaRoo2sBxCc$#Er<*Z{8 zE!k*h?j5QA)U;5WnS8A>yxEOCXjqr|K&YY-oqK+Pt7;k+y65W~;ZYioR-|-MW+7AB zW}cWlXDym78xl(=@+;Cq{8r6cgl>JKwuO@n`;q!iqqIeX4QhL9KF~FZu5V2GEjTD- zH0EYwlhKuf1$Ik6oAx`sRAyP}7GJ*`KPLUjP;HlT9{b*-s~mfsNR7{2mY$AGiXygd z5XL1G+E#LV*TrJj>CoBOubkJyyt=E`-TVAn!>06g&X(p^%<$jou!t7Cf6|Gsr8#}# z?9{H@vIV+aNm9a17C-gsBfoY>h9@&4HYy{|G3Iz2aj>CT+fr$}sWjVAYnr32oui!t nm1gHiqv@6$>imx&IVCpX@W*c!#0}4?5&?WY1L-Xu>{EXO+`Yu@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeL.png b/assets/MapIcons/colorNumbers/marker_orangeL.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b94d5186b9315a8310efb94ee4c51856bc3177 GIT binary patch literal 989 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrbRlz;9Yc2l2f1AirQBjRqtNw!i<)H~G8DWtqoZrv*MISe$lHX}E3k zTcknhxX$9q)-pl)KrM_(-tI089jvk*Kn`btM`SSr1K(i~W;~w1A_b_R&C|s(MB{w! zgMxNG)GlXcBfQ_rkhUmf+?DkS)}Gs}hV(O*4|?R&Q| z;ac)t4i5JAusLfFGoRQdz2^40*yii!nr_T}K96HkZ1UZ5xh$J#rkk_Uz1#lP-(kPH zEuw#}dUyKj2`|qTn=_wk`24xRq9(C=!GVd%o8zo6-@8%P$Iu^Lw&t24(>#mCEBfXL z_Xo=KDDCaGcsl1*+ttwGo{v}laG2V;&i`thyzJOaIfG~1dg0qA9B&Zj_WEtSV(o(S z-QF(GgU(-HR`RYmY381mji;r!Ul<2p+IsKE>Xk1UC&yo$vnle3M*NB3Y5J2C<2;vM zR!ugNoRVRBL^GcwZEF_S7O_WL%uk)WK0SEZSBb^fj7%0Sy`fz3^KY%^76I#-r~2wQ zxkz8+S2^|dw`HB-5fx7t&T}X2#az9LSnoWkDHXkw+!Ot0yGZ&k?iRcHvsy`S@_^B# zTH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc*>pOe}N_OsotHM0(@4plHa=PsvQH W#H}Iq!ZQw_1_n=8KbLh*2~7a{%Z)k! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeM.png b/assets/MapIcons/colorNumbers/marker_orangeM.png new file mode 100644 index 0000000000000000000000000000000000000000..86c54d0b7a9c788bf72af4287313255a4e06dd53 GIT binary patch literal 1136 zcmZ`$c~FyA5MPM2ikNaLRhS};R;U>Q#AD*YAxOd{mmLI*;l9d*LO>F*23n2?3^3u8 zpd13q2r))*!X*@tB63V5Ry3mmA{r_;r2=XCz8U{$JJUDc+x@-$e!qRY`*4OxfNf=7e4VtKiHBmbXe7<+$y1J7S0JTaQm9MoQB z938YJa9|c9N1o7*&Wz#7saZx8Kzc`h6R;su8Zc%Ucy?92D?64N_bo=^}!6oI}562YZfhV*o z;-AXQycNBf#MFpO-E-mVebe&ae!V*{>Xb5n|2U_tv>AV6q30XPxpnnhTZZf_Lc(jI z)n^hL>WWK-Wyy+3Qz~8a%cp`@qKxRS@qqi^LNFGVMSp38;e^jau?GBPCf|EJFPTs zH=HtRqq;XMs7YoI*@@$;ZRaoVvZy!Asf#gjucxaghleL;dEY9MOfE2W7M+)HIxZb_ zv*(7vKKi|`z2mBbgQdBJU9zmTwZ6{$3BMKpM|#T7Clq`Ok*TXWdgXmAM_*P*AS;v- z92bflSdlEPiKN3slC_T|iDFHrkdG2cWD1F-pG&{@FF_15Br=Ts|ANrbw_A|_XpZg< JP4Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrbRlz;9YdNM!>1L@%S#wf zb~8Pk!!RS05$K+uYZ;!-V~Dn6SYFIj< z44+qkJn~@~!;^U+UjzLD3`v_Hqus#JG%5-53kK3?K%!v#``>(%zpGr9dCYZM;B$h- zX$O^t+cv*N8kCOfES_vF6O<3s!kFak?!wT)D(eB{a29w(7BevL9R^{>hASyhW~W^Io?+qO=ZD|VI18sT|YSLmqj$|>;+ zD(y*Sa5^Kpd+y0dL*;3A%GR|DO}J{RfBxPrt(9fE*OY(#=uEX;dj7_RwL&|O&$OFg z6tC8GKWXoRFIV#RE=kY%AiAh(&Ut;k_`+`?Mgo6+@z!crIF#H^-n;nyUVeG|i|2Db zlm@-@t^D!SAfy=&O*UQ7Rd_uIbiQhW}_HO`zHb$Zpz964-{*Yq`? z?QoRqHU2xTvCxv(b3Su(CmX+c)8=&euIz)D8JBm}SH|)R z?KAA(vHXkhTa9W?@w}udCY+Degj8g-XSvl&Ts8DLHzTB6a(C&8Py0?q+|^(9BWz`i zT|wL7i;VaD3N@`f@;1Nps!%`r^hJS0Oe|}Ah57M>8-0xy^LMlKty|wO@VrRd`|8R4 zT95X=VHV78cJ$5hG1THpax5r3wW-H-A~>+1LF`w11n<_D-#P{0~0F)1CidiEhrjt^HVa@ XDsgK_z3_|!sDZ)L)z4*}Q$iB}jz6&5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeO.png b/assets/MapIcons/colorNumbers/marker_orangeO.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2b95bd6bc893cb6ed0414b917c6b0059d19c44 GIT binary patch literal 1147 zcmZ`$e=yr;7=I$uMlxORSZBtHQM$1u7!j?J#n9q3QWuO15>8LVB+3}FC}J*HwI%Uu zQ*-1HS!G?Pl-hKr8b7By-Kgr)ldE>87%|_y-@E>??QZYA@AG`#=ly)1_j#YUA}TV( zl59%`0L!pY7906PXt|My$WGYq%p&(fT2Mp~fVP^ln`Dmm4k@AR2!Q+}0Mc^+J18W5 z1du}oSmgmQ>H%KKYW(ihF#tklR5&LX!!X35Izlxc91g*aQoywEq#bxnc-R8PTzJzS zH2I*ffyD-h@`bDjXc56!C0zLgy7QjT-&D|>kK@q_+zyrEcA*XrB8xBr*JU{PrUKuYF91;TY z!n6fud%eW_jZniU#05ZAGC@~lR-Qm;${?T$x4U7f0nWw4o(2j|Lwo?Nw!+Oa=*fe2 zF-$1%dk0HEn-A(782b#`vSC~SCGlX=fW8`K14R<_6@okwRA=y-H`MTz7&1=6hk=k8 z4qdsh)dibsxUGQ4ZLr>fzw~K4tTf|oL61eP7BXVLMD6yJup^_9|Ie_=y86U)pmxi7 z#_j=m{NOr|J|5^ST{vd4mO9;Xzg+8Y#}*+8A^Bto3*_eZp=e`~6&foBI52`Q!Yxq; z9}#{EV+C>C^a+!(1+{_J())g$$49@{xtF$2`Uqz{el-iTs^JI~mwhCal(kXIExC5X zKq1;J_17C3w`9uwOss)2s`|YRSNO&*6@3DEM$HA%OU3tK!-t}2}FW2cKX3+;NCIe;Xy!L(m0@<_kL5t>* zk*5`~SE*~$zLz#OS2&bQkrknZqd)ua?2Ux%R7@0B-0t@=uGeW62eCiLQgfS!nB#Y5 zs5Vo;GPT_hMyV|}T^yBK+GQy(O0`j zg1HiYl0?8r$rd07o>ZEb2i3=e>cyc^8D8EDZ@LH7n?a>oD-!$uB@l}E>8T(8zd$hg QI|&IOEI5+Y!{o{S2B{Cx8UO$Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeP.png b/assets/MapIcons/colorNumbers/marker_orangeP.png new file mode 100644 index 0000000000000000000000000000000000000000..b4f689178bc866c16a9f8112ef09e2ea6077dcf8 GIT binary patch literal 1079 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%focpC z8TwNg6vP2Dkg=x;#MoBHu(JWG7sv*R0~I670@*-i zK=Yq3VEDg*;s0jN{~MYAZ{Y!&b7LyQ)yW|BK%@SwXE@vrbRlz;9Yc&g$W>cvnI6tz zC<|oV*}$~5mZ>s?aeF-z&|yEb4DGQXE0z>8EXZTX^=7y* zf#LC7hIDs^))T!5oIpc!qDQ7|!%Eyj{ZZc?HP*AC@t^ zTEy^V9>~8yUjW1K_Q5q)z;HAw3GxdD(r7@UVEg;ue3QScT$Xvvbz0zag2ibEm4@3k zzeO69j_WL*Y%LR%57fe#dA_M-*Vj^3^%%yl2#|2MqjS%CmZFb5pBJSx?PPyHI@W#>tnG^JmXB>bTo+K7P-hgy}UeI~6S5 zE{N_n>yiG}rQgT0$@b~>H@xvVlD`b+@2ma(?}_t?+5lPW7s|iC{5*X( zzwXe9$Gt2(Gqqnv<-fUp=}U*^nk?3wP{Xs;MF&2`*&XEPI{Ijzr5yjamx)c>{}dv= z?oz$5m__{W!vlNwmh!(SYzxeuEp;*HnQ}!%dAWzlWXnj6{(sXt=Pjw9u;SAD@JHR8 zYMx4`j?S6CK_kd6?7(tEd0E%*7LQ~8=v-a-kGUnid+oG&<-NezR4s9hC`m~yNwrEY zN(E93Mh1q)x&~&t2F4+V23E!Uf LtDnm{r-UW|WcsjQ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeQ.png b/assets/MapIcons/colorNumbers/marker_orangeQ.png new file mode 100644 index 0000000000000000000000000000000000000000..7144b48cca5f96c461edfc644fe40186e84daec1 GIT binary patch literal 1166 zcmZ`$drZ?;6h5_(@EGV49?D=M)bSY1UuhktA}=YlgLVjA#$zP~TZlMl2W6ujU3@0@(WQulkAPs^R=x!7L*p}?(-gCZt?)RO0?ztzT znGrTtPF4V5L#KtsAn$;drv)C_QKwgv$eE>uFhT&-a_jYEbF_CoOp9Rvh~EK_6a&0M zA;}Yf91K9m0ic`$a1&ATyS-OzT;q2!(uaVLg7(89E$^Q z7ibs5cm>QVAle@U45;VBP#JXQfhza)oT-Hlu?Y{HFxelDo2<6R6hszb1bPci;7S2p zmAuv>jN*v=&r^gE4dq{G0AmLjJ1vcBys_&Il;_uK_@&CkN2%7^;ieP}ZTQw4Tt*bI zgH45Xh_`HX;OCT3!Nny6LU{`Aa={iU8>cvmLlwSM!EXvEPK3>N`0^u230Q zi~N7ac0u=|!M19ZaMyX>YIvKTvu`+?Cf3KIg0UJIC;m1eX#S5e6mZE;O{U z6wuxY7H*K=!bODJ^so??=Qw*JK5;tOPBORS(gizB?N4D*EY<@-k)(nwjHR$? zD)!xcdbe;7!)toy>}k3i{d$>RsZYX0!6p8?N-BLK&tYGMGrZGPnPjK%Yt7zOYG!r% zXkAOHifpgznwq9h-f1R=)9R1-$DAfnc>U>IjVFh^KP~P483pwbv+9ed%hea}eZIOj z$m3!rGNx6e`g78`YjvTxN-R$@0Ci1VdRguT)4DxX)bc--b# zN-ynExbLl5DS3V?ecRCvO`-dk%&V^Nkc+uAFU6U|&>f$yoC+PQGpofca`8Cnh`mtd z-*}mPAjRTh!bz1kQ?D6`OB(lBW1WqAfJqPX@l21NV8{N}d%n0aLJzHmVO*M+E$-Yg zkf5D}0a8$5cX|0081Vbh;a1Txo+SI}Rp^jz=*M>psc}MXvXDnPoW(;9{4gTP7kl3qBe94Wg+!*1_xWOE j3WnLqlDhsS$l!C2q>BDuz?*n%fdoLOGQ-+JIfZ`%Kc?6& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeR.png b/assets/MapIcons/colorNumbers/marker_orangeR.png new file mode 100644 index 0000000000000000000000000000000000000000..b310ef44c67ed2056beff3101750b9f01e0d52f9 GIT binary patch literal 1108 zcmZ`$YfKYX6#hyvLN{Pp2oDFb+t{jvW<@{i>Vw1*Ou)A}deAP1M)68Z zFo_fLKTioJG?M?t1?XC#yKby&qv~$FPVzjez_3csC#kktaIcV5NR9D;z#H-?%HS6U zQ#HuoQZx#KtH&t`Y{YtErj|--+i1q~^H2)Wlz}^W*ixfB0UvwdNtOPt>MML&gJJ=OR46)v)hp;P#X>z+F6rA@YQ)?{JUg#% zpEO0D)YfCDl|1V{880M^`2P&6w2nosscOycXPar-{Wn&GZudRy6k`Xq=8AWE9qLpE zYk*`N%P0{@KJyd1`tSeKlUbv@|%)2;G=f(lz2oPOIb2g4Qq(zOm@V8NuzW?E*8u z0~g8J@=YxCup z>a6~o-z+fZB$BxPeCr0StGY?p9VIT#sF&BL9A*5{6+wHm$3x;E?B)lIZmKS{H}(c` z(+`L`%c3VL4t;rCx%YOYedXHKKG99T(J(&EG$+NX-P4uFH#OBxY-l<{U8SdDdLI^v zrMvIuDwWiWRpS*6bL)bN*~rzM#m92Jm>S3L?E={OdCE$MlJFq&rHrn^!sU}S%ONiv z{=EFxPJ4OTD7`FcnEdT~GM~dTQJgH%J>io?;;@h9=)`30XR@5a9a-*9&hE}`OqR1d ii)CJV&jFq=+*rsB6_7>IjQ;V|B%#-84u| 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeV.png b/assets/MapIcons/colorNumbers/marker_orangeV.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7e2748aaefdc20902c9ee930d69e9ef0301151 GIT binary patch literal 1124 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 V){uJP83#}UgQu&X%Q~loCIA&+yI=qS literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_orangeZ.png b/assets/MapIcons/colorNumbers/marker_orangeZ.png new file mode 100644 index 0000000000000000000000000000000000000000..e59004eb8f55747139c414b1064701cea77d7423 GIT binary patch literal 1071 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 DgK9D< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple%.png b/assets/MapIcons/colorNumbers/marker_purple%.png new file mode 100644 index 0000000000000000000000000000000000000000..2637a88862d70687ae40cee40e34ab7a12908df9 GIT binary patch literal 1276 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?=>VS)*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+R;Du4Pr zZ#U7I?P9s6weUk@?(6=_UsZ{pixO@dYtK#!K5cEZIL7ZtN6BYPgM|$_uPWj{b{780 ziN5Y=zB1Hff4Jv?AlE%HzQ@`MKG_&A$%wdYZ@S#pcxiX(51<=5ioTX6KWxZ;Q=D+G zI{jH?+S9)B-?4rt{GE1&x*rI1*&XV>KfrlcZRQ(Gg9S~wpGqA=`Q&N^j&@C$Bu&Enc>$h^cR@x%}WWsR2=!SJ?~Gp|GS2? zU%=34$^H{-|EeJLV~WS?#*9CuQQt};ztkrGN^*UjAM!cd|6_H+uZoyo1tH(^g1)4B zyaNUoFx-Ig81wXGB`_|HOM?7@fixlFz(Kw%b z?tAp*0Fh%Kt50ce*(!RnAwXzBs`E@$UW+E?HPMfqTwlwruz1}ySxT2%QMB zdHsF)_qusD=Q$Pks5wqai4mM>an%QT_SZ}YUX=lFzX8fH{~e`{}$eMZ)#!dOsA?WRS^ zj}sS@kNeLl`8mZy#e4Z&yT$Wu%j@FGH>)Vk&WYJkk(v1K(^RI}MxKS&*2nGMSMd1R z+S_`|JCbJRmA|_ez2|>}zqjJUC9C*H7HZI=Tt zrAF`B{(jAOdAqttx8EsU*qd{8%N<^psy9Ac)85FPQdnjjS}WFAxc*Vds>NT5+V<(k zYoGeYnBISFf6%q5b!QLnyU41UIpX-uZi(2xVHu`fFP_HqTd1tvxl4~%@mg`7 zgNx$p51W{3O$xqUT)Hyb^46|Z7u)+c&)4gDD)~G)=l9+J%ghTS(scNh_n)vlU?=%= z-s!&*iP`}PA2uxh+1qPl{i0Fnu-TEo>f+0CPrrNdIJ$g&t}klHG1cdMUv6&iLi3Qb zx22W$|9APZ)2mJP@yaVZ__HjpXn0EeYFE_gIyh;XrGeqY|NPE6VY8m-2dr2=H+cpt zsLW9Q4AhPnnORt5&iCmG~WH00)| ZWTsW()*v)x$0DEx22WQ%mvv4FO#p7KI)MNH literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple&.png b/assets/MapIcons/colorNumbers/marker_purple&.png new file mode 100644 index 0000000000000000000000000000000000000000..05e094dc911d5762b0e8f89263e67d8057cc205c GIT binary patch literal 1228 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?@&KO@*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PIa$mby zuQSn^ZEL)wDDh5J;%8sStx3VB9nDu-=+Cc+|JYghC%}1!x!%0`?APwr>s_tZ)?_?4 z(wgaQzoo74Gti>0lJCwIt6i7uplYuY>e;mAlJRYZhM_A)hTU36u>Y6#u4YjhP}XeGA;@73kK4tK%!v#``>(%zpGr9dCYZM z;B&%ci_;D&4YzH6i!>-5*IBGGx%|H77oZ--ByV>Yh7ML)4PjJoz)L-oiD`#HIob0l5pjdcs!f;u8cX;iChE2mshULoYP?TM8Tox_3Z0mLJA#s_zafjaNiAF#&Bz* zHG_kebwp&5yzB|Za>-w1M|0iH@3?bVzR~jtwG0ogX+K)O+dMJq=^8)gIG4T;{%QNd zwd~V=bXE8;|H&vV-+qdpEu;4(V?$(h{`q-Ft4o&!GW>n6FRS47_szVyx9`tyPFORO zzf7&}zvlx>`^(OsTMyNAY%5w59H{V(|MChQ_t&=`oH*q4!`>%&n zHv?0EYKdz^NlIc#s#S7PDv)9@GB7mOH89gPFb**^urfBbGBMOOFtIW)NIuCRhoT`j bKP5A*61N7SDLWPcH86O(`njxgN@xNAgTozV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple+.png b/assets/MapIcons/colorNumbers/marker_purple+.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1d95b23c93772322dd1771a9bbb4a82f5a2f38 GIT binary patch literal 1091 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sciJuGN zZy9OL%!;~F5&yBX@K1j1t;~ok?I}%q05r|tX-8e=o6@AmasH>GypPso zyv~ijl^%8_H|QPE#^T72?RkH){oggD{Q|nDCHqgT{i}k|k0~Cn8#DftMtv)Z{8F3z zE6MeBe#qx+|BuxPzbayW6@+}t3;L4k@eb%?IIxp^QRL|7wNB8xKwCt?hJ^$@b%M&uw z*{serMCIB0%?aLlF66?UrZ>I86Hi}t*xvke+oyAu>-UJ?zP3>7=beYO96Pw$vb*i# zYKrXQYXonbD#UI}jh~xeH1+a?wY){T+}!i5Cv0cfQE_wq^lpwFPp(#PeWz>awl(bi z%iUdbrt{jb*|$+gBE0So&(#RWgM!&#SFH|T9p>^uVC~x9xnHke&+sUiqEY?VyKJs% z7nhvctqXZfd#{>xw6XRJOuY2LmABQ_jpg`_O=o7Sy}q{PhO(N)IkBfvbD}NxJw8~! zdG?l-#n;R|V?^dWn4j}E&+LEB$Eg!~1nahxmS2Cwu6!d+M)lUWcklP+7Op=$L&Zq` z-z*nT9%Jj>pMUIdz8Iq4-<$r=HucC(gU8)>vr5g|{?3uQZsNsjpcZO+^P-;mw{MUB zC!Tp~B|MKYO{INNZXnZnV3ewsxJHzuB$lLFB^RXvDF!10Lt|Y7GhGAY5JLkiV`D25 pLtO(CD+7b%lMHew8glbfGSez?YY>{UV-ZjTgQu&X%Q~loCIF^#;R^r& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple-.png b/assets/MapIcons/colorNumbers/marker_purple-.png new file mode 100644 index 0000000000000000000000000000000000000000..bb30a57735981378eef1b15acc5f324d6d6a6ab9 GIT binary patch literal 1043 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sciJvRt zKXw-W=_~);n*Xt*=qpffN6{A}t(gJNJG+X16~x}HOnsgk^bTlpapcGLyg%9g?;6s6 z0qt$c{u68esvz`ZipT55j6bDO-%29C)F%H*a($g2@;Tf8V|Bu>ikM#oA>ZA22fmC5DzHNOD$FeZ7syD)UH%6b4foCO|{#S9F5he4R}c>anMpn_SRE{-7@=X1}! z3~LGyX?wUgH##foWI#&5%Ck2!vXrG}Myg4sPBy##_r6m*vzFKU_3v%Ex0*5R*`eUI zNvG3Erpnh(^XA?dyZN_IYXwi1o$Hsv{X4HUC+XHj$*&3bFE?5>b1XP3_w2XTtg8~- z$A32Zv9#>0tex=nr=^D&_r5Mq0q;6HQAeYqeLS2gcW0(QE&6#UHMXtmwD{GmubU2w z2Jp-+4_$qA-Q1PZTq<6>)(0^KmD*nqo?ylspC(oCFfAZoOrYRm&X?@NF)2MsdoNyJ z+hL}!IW1f_wbNMd{@v;};O+df^m+%Bqnpt2+E`kKC|?A0bmEIp=F)f83x2(nu8 z3$OJ)-?z`>waei-?j0T(QG1phkW-%HoRj&gxclp(tT%#>WYW5ga%bO`tZtwCKg~ST zd0XT?g}RBwNB*UJ-g>p__LlG?sXRB_Z@+(^`#XWbx@WOV^t0pbJCD9Em0axd>iKjp z5m)`qn{VI0e_N#I>*pI4pPrkaJYOlPUZyp5t^i+APRt~YXURQXNn2Li_Pu%6_CN7V z$}Zu541FSv?cMHAdx24>TH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc;DVObm4m mOsotHl20PsvQH#H~SS%8o@q4Gf;HelF{r5}E)4#K8Ih literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple.png b/assets/MapIcons/colorNumbers/marker_purple.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf906f7b3aca00e6a297f25490f6e166424645a GIT binary patch literal 1282 zcmV+d1^xPoP)pJv`IukRCt`NmVZneWf;ewYp=AWg_crSfs-EtCY#+N3rngo>av&- z|I$Cq%to>hr^bj8<22DFE;#2hG}%b}f#{ND$&AJ<82>PsY+--Qj3tZFK_*}e4i3hk z(3aBn;C|HSIiR8R+I5}Z^m=`t=XpQ(-22=;Z`q}=AGGxTp}1?oFTX6VF#B=n!Na=d zTEb(%kQe{W;ne@od6AjXn$K=FeEPPo(06;~q$Dv%wv_8lC1obC7n#9mVpRXK5Vr>d zvF5qELi4?8<WBUiJnKy!IEi!Qutj|0X>!*1{2%l*iB z;_Oc>p8$XSh9N(+Aotd6Gjdh61)#`TaTB6BqNs3_V`49|p84o&F{*+m#$vD89MH5i z%S^RY*I<@&Ioq z{!n0I5Q~_sqQHR?mpN^)BuQ{<^iLR{^nr|v?{b#G?#K3kHQ%ZkUtDU$B@qtL8hdPZ zbJ~IpjSj-#$X|)^I6nqDMh{OmKCKyFFj-{e1V1)oT&w* zTMb8cz#q47BxT9Dsx+5@ge*FFS)C59hC`wzm{ecA9VAS{J29+26=fwA;I4mMGnRxb zASP=mfQvJ{*v3_*3uU08dY5`=+;WPL1;k{(_*p-2c&~hOb|%tP>awKGBpV?E@V&T6 zO!bK{nc=+&pV03tv4BpW8Krrz;DVBbg(8&Lc- zF;c*!%B|*3->`7VKO3oYmS$H-jD=_?&c>#ZI4tJWdvgkow{kxW}jvQDzq~l0l(5x`*nOZtiYqe{F?@dRkU>#kT^qT*8(zZ-2WDged z-N=%}nas&yvFHjFjK_lYY%Ew-U@AuIJ~%f&7dc*0X-o1g_+!*)&TTGOR$vk~lMA7M za;%~Pk_g2T?NznlI?!; z?hD2p`Eodx|F_<6FB1aL3`u3-c!Gy4AQv0@dIzf`zl!K zYI6q@bm*Nop`3HkaDcunQ@m<(pZPK)JR^AWe76d9I#sZ`JJ>-2$;7I@hEG1r4IH>} s9V$FefyDFlG|aEt?ItS>qc4;G1OEF1ye}sYZ~y=R07*qoM6N<$f~uHr^8f$< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple1.png b/assets/MapIcons/colorNumbers/marker_purple1.png new file mode 100644 index 0000000000000000000000000000000000000000..5b24064d01e68e69631043f4879ce8f781ce375e GIT binary patch literal 1081 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYp$#uWF%RV*b zznohCC)M*+pzAIpt(m>$->VWo=f~Yl3_4|Pw74SvV`t$XSF5$%CEtO@x>&C5DEyuq z^bTl|v&Guhyzj-4AKUZ(Wc$BsNc#nJOiT8kSo>E6p&wH`UN>g^DUJG868WVz`B#$b z>-><<+5R7^6Mj|1{3;0fmKXFT)#Dw|wLoVBgOR!Cej_j_jZ1?3f`K$DkSN&x{x{#` z?<$vN9&?=*_?$4=;lBSEK+HtoC$q4AD5BdoD8kR)9#`!@Y&d%?~CxDywNd(COo_IJQ!Ao3FQO z*eo&if{fh%|F^2EvvWMC{yH~3b*(JJy%{Rnt5%)3BvB$Y|H3Eh)})OaCSO-O7Hu{2 z)bujfr8QZXu4~rjn_rk`*UFLL^Im+n)eJKU@Ajkf`cztGMqaL$nLlUV&(m|}Hh!t> z{C;rLn*M(}bC)~n{r>#u@^iELiH;k&7p=c$zA=Y2Wb=GqQLXodtR}ZbYPahh-DK)9 z_4m#>O+H)aua-Pvwe7{JUy9Qvv(DMQt$Noy=L40?udOvrpJ#aLYE-y=>X!<~;^tRb z+;a*)UVrcK)%A&t(X>3Ps?8}a7W@}Jb=?jsPo2qT(cWpay?oJap1>KO6)vtSdjGn4 zlb6W}ODC70yHBsGe(Nac+m!m^JMXpTybbPCihFcVncC((+avq=|LnU>l-TwIY?TzIU#XG;Xm^+^A zSZS6JVGoQ;)e_f;l9a@fRIB8oR3OD*WMF8lYhb2pU>ss-U}bDbP0l+XkK5Yygr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple10.png b/assets/MapIcons/colorNumbers/marker_purple10.png new file mode 100644 index 0000000000000000000000000000000000000000..d639a375f04cbd8c13d1f9d0dd843f804af03858 GIT binary patch literal 1254 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?+5n#r*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuK-XPHS~Gjgzt`uy^swDvqBGmZXmN7LnX1Ik`EfTBgHBl+Ew(mXWUeuY!CHW1Q;^Fn0kA70y{9aj7x(2f`K$DkSN&x{x{#` z?<$vN9&?=*_?$4=;lBSEK+HeD!p34AD5Bd+uknkfX$bkCHWk3McM3hu;Z382#}`;@0FfIXc~Z z*4wO?zFCrNt?K2waLbziJ7+RZTfA@oo8NWwYUh;;OxmisYT4^qtF|o6dMoQzG;K*x zidkmKmhdgcv$i}xb@OCKy65gQKX=Z0c2=)PaMP~-Wv{HRE7B_+h({e<#zgc-TC_uTt6xiboo#9$4jZ_yu-uR#U)?Q{oU4O(%zA` zDf)@oZs&KKs#`3iF0DNN{U)^V2KSYUfO|zF#r!U#9IXp7ULPntk1)?%VAJ|JyEKaI<%- zIB@oA_Bq)HJy&zqtvjzJW|Q$G+cclY>zH%=zH3`7TU39qdAN2}9&fbWNnZn_S?e?E zN?2y8{APS~`~Ioi=p4t%^oxQW~w-m;1u;cr*=*fg1sgJ4`en@umS!k3z-y-VHZSAgRyO_ip zj)Y5h@0Y7Twe2sIIPmA^X%>#hQP0ws^YJY^AiwhY;k6s@*C&07(S59ZdFGiC2J@mN zp_dgt@ju?Ms?Bz7QAV2D5BX!AE#`~%_f1`_61~227cf<*mbgZgq$HN4S|t~y0x1R~ z14Cn712bI%;}AmwD`R6T6GL4C6DtFQnC}Q!>*kacdBovSSfY1B0ilpUXO@ GgeCxowK-4# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple100.png b/assets/MapIcons/colorNumbers/marker_purple100.png new file mode 100644 index 0000000000000000000000000000000000000000..7e1d9eb1dbf4a398cd69b7756b971b8303a15731 GIT binary patch literal 1248 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?h5(-s*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuK-XPHS~Gjgzt`uy^swDvqBGmZXmN7L86T^|Rf(VT<8CGfow7DsY;Cy6 zTyI`d@M$l*O<9qbI}87~TCMFa`CgoGFWUELd*Nqyn+@4f*HS~z8*9(9H(d^NOm^f| z7t6IBh2JwHt|bSbFNnJr<$bgz@3WirhTNccmIe#s15SI|Zb}Qg1a!Z%#oE@q?-j`} z-K;iP87_+RJMCg{usHH#d)}XH|91^(zkptD$^H{-|EeJLV~WS?#*9CuQQt};ztkrG zN^*UjAM!cd|6_H+uZoyo1tH(^g1)4ByaR>_FmQm8wN>q`KQO|KOM?7@fixDAw&`+xk-?Nn@8?m9^{G&E&pYslqW%T$-2 z4LLQ(FDrL#YHq*UW#gqwCSNRDDEsS8kNV~+b_PYa=NChK`%0yHmOfs&YtDp*lG5m6 zb^o)~H($L|+Sqz|%B7kd&JkTiP`J6zI#$<((GrvRhRd; z=FcvF5gW)AsC)4Hi`vUEvBFCy`E<&2h)q?Tl^eT%aO&5t_& zqBt;6=)S<7e@RcDYX6D~ne!zj_cw2C_U-rg^lN`;yb9)Tyyv@HZ}wh?1^TmBUya$; zZ+Jp_=d7A(2cOoR{kUrJ*W$KD{dn7x{0!;y4R?fIUF&%G_)f<5wz-?E4m;mCaI;_H z{=cwOWil7f?-VR_xhc47b&rBsQJ#~F=KBv%RKI0Bl1Z4p@V!VxS!uH^)12lvhg>c` zO**u<`O*HHYJIEpRxdswZrOgv|JXipF8gD5v_q0U>|A_w@7_h$FPe=GD<1jy=3iae zocEy;hdO?pkGD#a*mEXLosUoLg8a&-htF=jU!PQS?sP$l(d3yt4z}*IL|K*p8?>Za z#$42DU$(62f1-zqmikZb<+GP>ezDv?7nm4SOI#yLQW8s2t&)pUffR$0fuXUkftjv> yafqRTm9epviJ`86iIsst@<|3c6b-rgDVb@NxHSk(*|7+yfx*+&&t;ucLK6Tp=q;20 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple11.png b/assets/MapIcons/colorNumbers/marker_purple11.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ddc37e5b05d28dc6a579554627e6fe323499c5 GIT binary patch literal 1085 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCSAb85>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYp$#uWF%RV*b zznohCC)M*+pzAIpt(m>$->VWo=f~Yl3_4|Pw74SvV`t$XSF5$%CEtO@x>&C5DEyuq z^bTl|v&Guhyzj-4AKUZ(Wc$BsNc#nJOiT8kSo>E6p&wH`UN>g^DUJG868WVz`B#$b z>-><<+5R7^6Mj|1{3;0fmKXFT)#Dw|wLoVBgOR!Cej_j_jZ1?3f`K$DkSN&x{x{#` z?<$vN9&?=*_?$4=;lBSEK+HtoL+r4AD5BdoDZtmV-dULrEDCfjv(a2?~qu(T)>b6uNk=??%%u z)zF?rp(}3P`uG3*-B<fdBu~-4+LxE|WY2=i z#IIXe5ALX_7GJfkqe=PLrP>AGz1>_2l*JZ63Txv9zR`rkl$^?SqqOX5BKfcCH-jL`57vg>i=KtoFtJ} zR`&UA?&L)){p6(1{rNjx@cE%0<>;rM!gzLDny%59@+#5iRMDmD4Z^o?e=L_Mwybac ze=4VI@9Jes@__NFTH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc;DVObm4mOsotH il20PsvQH#H~SS%8o@q4Gf;HelF{r5}E)?z24IR literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple12.png b/assets/MapIcons/colorNumbers/marker_purple12.png new file mode 100644 index 0000000000000000000000000000000000000000..1add8f51b054fc74af1d2c4e4a5a00df0598118c GIT binary patch literal 1251 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?+5n#r*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuK-XPHS~GjgzgMO|cClJxqBGmtXi;L&sj9@!`EfU`jTW~ReKgaZYh}1F zCFHET&HC)uY!CHW1Q;^FnA*o-{|Fdc#w9_1!9W@nNEB>;|C?{} zca_UBkGW0@d`_5baoRzp;kM0hkp`vXI*U~%m*3a?0@TBpzsb)UXgG*D&1A#)4__mX^t6i{U)^VPM3TS$=c|<#J(lcSCcfR3*Pp?7&ey=|*_A7j(yeOe z92=gT+n#0Z*`V+|t)Vb;`=aVg77oVG#TW#-_||J&SlU|L;Wukn^rE*brDC1t94=`J znOSIg^jX2v{V#oIOprV+d_cdbZ-c+u{^?%!YBxnz8u4vd{Pgc%BWsBRrpMeFmc40a zuI{>DEa}d8W&Zw<290k%%2OC7#SEE>l&Ep z8W@Kd8dw<{TbUT@8kkra7$l!$kVDaso1c=IR*74K(3BmEfEpM)UHx3vIVCg!0J#$< Aa{vGU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple13.png b/assets/MapIcons/colorNumbers/marker_purple13.png new file mode 100644 index 0000000000000000000000000000000000000000..e8342baebbf3ba373c583c469b71a59398ed1665 GIT binary patch literal 1288 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?(Ey(i*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuK-XPHS~GjgzgMO`cC}t>qBGmlU_qGY{_e7GRf(VT<8CGfow7Ds++Os_ zRCi8t$QeJUZ58n!I}87~TCMFa`QDiGHrDTWN#gy^;&1JRpUYDo$NC*h4LuKZOn&Sw zNAs2KMPFPj*LDS@g3c@u9KyEHAswC5ev$U3M45-LueNV6HbmH|SkW#%n9X zMTvoD{hfCDIqm>@%GqLVYu@+#nETEaYfQ9f2fOZX&iPs#`LR9kPqzQNhO}S6aA?W? z6KnsfAoOF3$Lq$7Kc!LMN+Q41CjUxueVrfjIotnZb;7TTm|q1U-|~XKqEb>STrsP@(Tvis6e7%`}^N~lfSE6mU+x|THtfSWQ)@dDh;=7ev33H9oJc` zGP(S|<` zj(w~?9i5S_J&AFlio@wPBX6mK81^{!i0ud0mUc70?wT#7%dxg;(f{@4+jD1y?YDoj z=jWU`pIH>+x)r=O>2x}Auex??nac97Azt(Sv~t&q=Ju=g&Ma~>x)pbcue9vga)v#NkN2I|pJULo zQ$px+kN-TYvp>$<{8{|`Wm95|z{HeSe%)Ud)xG>A`d2IVN@=i@QDNlu^|AXM^Ius_ z3_NyvyT;zy_ChvIwZdKA?>9dG%g#StPB2MJV^-PEkCT_T=-4Z($hv-9bNc-BxIHzl z@xqgO7t5V4sdBzQ>)Gz_^3&|=jC@zKKfEWpdEL~wo`U&PS6`iT^|(a$%^2VLu5SwV zCskh!`(^pKQ9s`HDZ4@Xe6t-Vip=D&o_>`b4SOj*)Aq=4|BquTemhH`#JBl1{4SbivP-Lu*9+i(A#^OchCXPrq=W8N`O`RpW?iS-igu7+>2raA`)AN+6N zr*cR5FRRea6&w238$AK057iRah?11Vl2ohYqEsNoU}RuutZQJVYhWB=XkcY*Y-M7o oYhYq!V32&0K@LSjZhlH;S|x4`LQ{4u0%~CJboFyt=akR{0EBBnZ2$lO literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple14.png b/assets/MapIcons/colorNumbers/marker_purple14.png new file mode 100644 index 0000000000000000000000000000000000000000..19c5e9cf0c5d4729f8422adeb7477c29c1a279cc GIT binary patch literal 1212 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?qyV1~*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuK-XPHS~Gjgzc=N*G1ZyVUG}Xi@pFFM&BUNn)<%mxY&KNHf9x#$<7&0G zyX1RD_$70_d3GktI*Y%x=6}qNyb83`&uP22{T3I?wH<}u^I~pCc^^p$xoBg&Bs1b# zXVK3vj{{A)A9I7=brt_|wpi1Y`w8e;XN$G1dEZ-dzZFM*Y|s0X?f`-+Yt5t6Y|O%ynAebHZec(+(;Pw{3olG$GT6H3bKkM4<<*C!p#+-{emsPu$_pN{0+No7xW;frzY}mI;C?izn-Hwe7MCod;0pAuQPf07hc(w8hKq~>GhkLcXxQ^M_#MqI$2q^ zyY~6IKVEKoS;&}a_Rw~* z>!&&UDt>nDt8>obRsC$Yf9axfmH93&C!K%aee@CguZa_aq!xIK&(oltOV=Acvst&(v2<(U!HP$>zdKCj)UinMd1qEyeu;zg zUBk-E?F-+15h>x|V_x#T?#gX%<`&j+rZXD9=gDapGt6z;&ET+V$D*zyda+H)IYwXp zYQ1(azoDvRaZ2sP6^rXeHGNg@)2tK2o~}99bVI}9SpCf3k!%0WdK|pwoW+sp*ZBCe zYZ5ukCFV2EDDUf=Q@Qbcx(xe;{`%Jpg)%AI${s#RVLa3sW_Nq;ui{xkubX<#>xyx8 z3*I@`ndjPg#J=b8CYkSBPi|bg^hLcyy3xOme@u@~&0d~yp|1v*3{*>8BT7;dOH!?p zi&B9UgOP!uv95ucu7Pogp@EgLv6YFTu7Qb_fkE;~200WBx%nxXX_dG&2u<0s2&jR< M)78&qol`;+01IIvCjbBd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple15.png b/assets/MapIcons/colorNumbers/marker_purple15.png new file mode 100644 index 0000000000000000000000000000000000000000..5206fb83d5d94e1fc093422698b35b5731446802 GIT binary patch literal 1266 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?&H$ef*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuK-XPHS~GjgzlVD4jrKiKmH0V7?q*`pDQly}UUr+z_2y+pUaHP`S`q)T zv+$3r)!Oco@Ajt4O?Bqj8ZU7)Uuk8yDA;XJSIKvv?VZJ6&2;BFn61c(z8>VdJJRcr zi{;vm!tWhLKa90!Ihd}f%X%B?zCSDSx`Wxu+@NhTU3IKWT>##;2Jo#DWkGcF18 z3kK4tK%!v#``>(%zpGr9dCYZM;B&%ci_;D&4YzH6i!>-5*IBGGx%|H77oZ--ByV>Y zh7ML)4VX+tOH=f8V^m`TVDz(;`04u#nJ+ zOZlE$y}4BN`Pqh*tnS5($Di%pcJIcw+vV@=YyPC% zKF4sVd39Ov>Sl?Dit6`QRHk4&nc%oQ-Gd_BKf7ROKjDMP<8P%rrcI9aaGpud8&ETLV=HlA9cMB)q zhSV3*s@Im~ZJ6HhKp}d9MzNmy55BN}v+uTePTg$9`DoDtf&VG5s#ktV?phx(bz{H0 zZhr36pN{hD4DYcTyv@nCzWiw3X$zhO|NksyZYi|gyxG{=+W0}g$)|VUZoIcQEL=D5 zK_jQQ-x}YYeY#( zVo9o1a#1RfVlXl=GzNM|*T6W$(7?*r*viCE*TBTez##b~gB*&6-29Zxv`X9>gr@9R Q1k}Lb>FVdQ&MBb@0Njx^1ONa4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple16.png b/assets/MapIcons/colorNumbers/marker_purple16.png new file mode 100644 index 0000000000000000000000000000000000000000..0c1d30cf748dafecc5d26f996bcd02f84bde9e4f GIT binary patch literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?(Ey(i*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuK-XPHS~GjgzxR}XkMucYWw^*hXSTED>Z-)g`EfTBgHBl+E%vtG9O|(* zJ^Vt9-_eTrkDY~oT&>o2mwc~If9CJBBPaTLsQbPUx4rJx>!Z96cbEPEx+FXDYDv2hQ3 zSuwsR{2X_Ly6*>i%GqLVYu@*|jQ8GlTTON6gt#4O&HGUt`LR9kPqzQNhO}S6aA?W? z6KnsfAoOF3$Lq$7Kc!LMN+Q41CjUxueVrfjIotnZb;7TTm|q1U-|~XKqCZ;=M2<2s8~ zCYRsW`~uX&nB?v5!qCAg>jC6&7I;J!GcfQS24TkI`72U@3VwOIIEHAP&pr1uTF6o6 z_(#b#X|2p&f z=JTI=PK(4m!$LwQE)@$|xz)GZe|Be!rR?=vQKxUo^+g*mT~o1R?+V#pZ+t>GSFs=C zkes_)*!1m76AABX;nKI04PL!c%Xw>G@L|H~CA+y@pXr>o^3j~TeNC&fd%tY_hBZ4m zCQa_~pJQ|Mr-^OxH<{{r(@m$HH(Sc5-&6knlG#a4PcSK4V@}CW!CIerHnnaZMm>u%r_bMC@$;2wt+R(! zSC!1{@6+~ee*0bCPOtV?&TT*bLwiq`#h%_P@z72^c(vs6e#2>(XU^JpVn*@)X=|^o zxu!3{U-LICG>?J%n?$p=Xso1(O_Ov&hDG$XHy;E{IKDBtgzujo)yq`DYR=T7k?k5A z?#3X+YR=d&<#bn(P_+r?w~eVUvMaCc%G=QHzhS;^hp2^kQqAw~|7Y_KtvD4a%UT#% z&`@vmO?m!(iO1RjNpBvybI+d5T6dxObWb@$k9BnPxg9&68}Tu{u&;l~;23lE&6^|N zzOhs|Z{4%m^3!jBmpQA`_GBAPo%Q8m6`!d#SIfUdnJG^ftQO_-@%{P#u!UH$`Y&#- zo)w;lS{HKzlZI-EYeY#(Vo9o1a#1RfVlXl=G}bjR(={*-F*L9;HnuV`)HN`%GB8L! h$smWKAvZrIGp!Q02B9fC76COdc)I$ztaD0e0sv_HF^T{H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple17.png b/assets/MapIcons/colorNumbers/marker_purple17.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3e53cca3eb6e3b102dca0ac884a5ceaeea8a30 GIT binary patch literal 1202 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe}GSj>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYp$#uWF%RV*b zznohCC)M*+pzAIpt(m>$-(&rcnd#20O8lH3cQY~Ql(o^~>WrtEk(ZJ~&KPUYcClPt z5&yBX@QE6 zp&wH`UN>g^DUJG868WVz`B#$b>-><<+5R7^6Mj|1{3;0fmKXFT)#Dw|%Rs*a-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj>nv88Tz+5k z3s4VZlDE4HLkFv@2av;A;1OBOz`%DHgc*3 za#-Dk15Y4@Y94_k`Xyb0ZM!RYM`IaA$BBD0(_BmY;tx82tG>)(eR--|7t^C@ns zbG=#;8$7k{QdYtRkM*gWZk~y{B_WgXBEZJ?`s<4&H7k}Kes*lvdfsA*27&A+KHJuA zRu)Tt8nbP&FYAdHGtMqw`&nGi?53QwYGpIk{+q)8ZdqymsC@o%v+P0EB#Uh?EUORR zpZ;cQgiQ01V!OJt_c~O?)lV+!zrU$GNmK3Qj@KRcHuL}ad%~{ssI0od#@8iVtQlF< z?gs6icE|JF0x|F0+AzltQy%`jYP?M4@R#Z9_no?|V3~0C&DN6qV_Y8Z4&Ag|zwq82 zoia~8CAIJSuio}oVpA*>t9v>-~i-KZGX9 zJQH5Fs%f>RVSD!dv-yvj^djONDg%pL{-l1aUiv9H&}X8RvxCf9IoZ&o2N_Hx{1o+e z9zXtW(w^%n9ZIw8>t}WZelWJ*T~oBF=U{~O_iw6o|2*R@^NZaw71VP$!3d8Wkg zcEwezE-u?6!FDK5L-syGi6)^r)OI#yLQW8s2t&)pUffR$0fuXUk zftjv>afqRTm9epviJ`86iIsst@<|3c6b-rgDVb@NxHSk(*|7+yfx*+&&t;ucLK6TH Cc^#Sn literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple18.png b/assets/MapIcons/colorNumbers/marker_purple18.png new file mode 100644 index 0000000000000000000000000000000000000000..0afcf7d79cdaa65d076ba6f42ec230ab8f680f49 GIT binary patch literal 1292 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple2.png b/assets/MapIcons/colorNumbers/marker_purple2.png new file mode 100644 index 0000000000000000000000000000000000000000..a0cc17571a92f9396d3c9c72bea1c7a1a3c6b8d9 GIT binary patch literal 1176 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXbAV5X>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@tH>5pBk z)|lwbwl-Rn7<8&C@pD_zM>E~IR)z~xLe9F|tT)n{nH_zlBK~7%;h&tSYo+WW2V}UtnjltR??*ebzfG!$p<`3vz?r*%~hm za@~^_dMP9PD$s?+@sG{*<`+kPY|s0X?f>}&U}Pd{ILOya6`$0Qx^MHf!b`ubJ- zrl{@o%i){6>f>YCC*AzBD&B6k%!iVI*l6A@%lMcKmhr}(-da-YQ5?BrV)pB03^^4? zGSZV%W-Pt-`O4bccqzT)tN$c+c}x5w}Ow)2F@=?_((zuoP#*KJkhzIUhgf8zD<#S>Cq3ay>n|7`i* zz31hoU&^_%ts>s%UihtPwx<$u?q_A!^GNjEej28G`>|eggx2;izAWd2yM#mBXDYOv zd~eSbs@7<+#8=kjYl0WIVEKbDJ;CAWX;Ri5hdW*#o?q9VdBmVl{n46|Coeaebl>p2 z)7s&5bfH$$?-xpaJG_JYSLGdF^~_G`NML#5vST}^J+yxHcYC$)^OSR+WG=ZrlK7wU zFMR8->UryDoELcHo~^EKT4%sg+NRyX{q5z-y$;`{cnV#MH&D?~@nb-`R=+es~*-aLhYJ?2|ZZhZRmMZJX4%ws9yJ$tA6$-Ucb z1&ndk64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wo&F^VyJ6iVr5{Ee3C&9MMG|W aN@iLmZVf_Hb}RyFVDNPHb6Mw<&;$TdAq#N; literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple20.png b/assets/MapIcons/colorNumbers/marker_purple20.png new file mode 100644 index 0000000000000000000000000000000000000000..5d87fd4cf453581d6255d79e1f80d6913da683d5 GIT binary patch literal 1341 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?vjCqE*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;vH7 ztufJ=ZEdtDG3Zo%&Pxy54K_xLlS9r_C4O!z`e>#**UE5VO2}DvoApLoGqa)VB! z$~YuUw_hk)rhE2;`MS(o=VBk;tv1Phzwg68=4Zus+K+TBleH=NaU!tn&5zE`$;)qK z`dTY1d8$8o^Te`fUhIw&dJ|8-;ZoeyVl(B#x=q>FZ}K`VTgJIiPUP%|vnQjszkg!c zl`?nM-M!`YZFUL#nsa9@3z+jU>1>TXMHx!qf_@>p-# z5i38@ndEyyc242*>FZrptqs#>-`W~-VX5BLV>_94RSQ}AekpNgO}B2S{~5h4)xKeF zv8u!REt4*Wt`uJ|saTYO<0Ol|=8S%=b9|qJrcRx5bJe0*{Or%OJ~uhsdQ@^?*J|Vc zxp_|Wk0<%de{enL_j>Zb_badT*S#)Elf1p=;+I=dx1_c_lzHsSz)f80s3BSQ!{3pJb3j(U6;;l9^VCTZ7P)9gBb(7(8A5T-G@yGywp6dR*`T literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple21.png b/assets/MapIcons/colorNumbers/marker_purple21.png new file mode 100644 index 0000000000000000000000000000000000000000..e77b1c8bbdec7bdab2159b11663f87cd9502750e GIT binary patch literal 1253 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 FO#pLITjl@& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple24.png b/assets/MapIcons/colorNumbers/marker_purple24.png new file mode 100644 index 0000000000000000000000000000000000000000..53f20c3dccd2e89e2993563d335c126f5588889e GIT binary patch literal 1304 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 ox&|gz1_sF|8RSqjNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;vH7 ztufJ=ZEdtDG3ZoJ`S(blLso{1oGn*ZC4O!z`e>#**UE5VO2}DvoApLoGqaN#z84;IrqOXU#?+bC; z>u$Y1%KLD4=?|dWs?wgiS+DOc`;{GewIu05Lcpn-jMofH@`09y|>*~Q{6csZU;|C?{}ca_UBkGW0@d`_5baoRzp;kM0hkp`vXI*U~%m*3a? z0@TBp$rAHr-3CErS%Hd>r*WqvxZJ8#pb$(yQot8)1++_J`g%T30eul`;xk3Vm7 zKArJFDCZ)T(~~qp8f&hadKColw|+UeASih6vaR^jf|ycKPHUWd}o!*KS{)ne24U7cNrw>R8B-KjY<@A9p34-d+6tyHQ z$48~iqa~aT#q?io=FrUx6>6Oo5M_CIn|?gE*EYvlZ}a+|(HujQ0wxI#-yO4D?a8}6*>?7K}$4Ua|znSOit z;7y7+*AiVn_BFR>{>s;nNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?{s5m4*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;vH7 ztufJ=ZEdtDG3ZpR|1l%2nP$3ks}euA6@9caT$mDa*4<`(cJ!6%jHj8Amy$!y7;DdV zv0Pmd|FN_1PfpY|Q=K`fp%=5PcWxiL4gBCi4+Q3J zX^`ulw9rc#;a4NP4woc80(z}D{;|2<{80CU#gQM|^ZsP}ziUYQ1q^|f>_4&guL?px zrg*$=%=l9p^{piGOKtM6B-hvZA)mATKUOFFs)+ej5b`ZA=u4`{J75q2!wML8eg2zf z1LM!QB*-rqNTULYg6;2r^G*J)a#`jv*J**z36m{OJE%0=w)rj6pmbbkvC8D~`X zdKiHfYh{pNcb3dbn93>8Xl&lF< zIB~~0{7&e>=#NJdwFI8MJoD?E`#HRpek^LeA0N5?ry&2Lf>S2b??>c^hu@$1 ztok+c^AL%z7Tfl!$^E&w%|0^Q?DR{=9p!h|W$zVNzVm!Zw&~k1hR2GuVlSsl7Qef0 zbamFnU#yQC_2XBc;!8NFmt3%Tk#uvLcL6gGZ@SkkNx3GrgLw@fo^4N>oyf5Lfm?%M z>golzPjNUbexSxMVUuKFSkiR0gK}n)zry;qu9bfCNbpUnu*;`8p9Srzx!FRalJ_|d*Ge%jyEwHxxYPW_fY zHqoQfrJj*@>#_-I+)f*TiA1%;HKHUXu_VKd3>85ks=WROGAkei>9nO2EggV2;6i+~y!JYD@<);T3K0RYztJ0bu8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple28.png b/assets/MapIcons/colorNumbers/marker_purple28.png new file mode 100644 index 0000000000000000000000000000000000000000..b6cb164d799286acc6f44083164012413236f3bd GIT binary patch literal 1355 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?n*g5>*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;vH7 ztufJ=ZEdtDG3ZoP#uGQ|br$*yBD@atR{W?+{M=Ub(M)%)mEppakhAVK>y5N#W=CH! z*PE9Rc+%T`b9~^5iujM6g@1CQu9@o0Ne#VFp7JQnV}DcbySl7bfiAle15al}T=uZp zU}>9W1>CV-)UDv)~DjgkL`JXvi;vRr2PU0S4;MvSo>E6p&wH`UN>g^ zDUJG868WVz`B#$b>-><<+5R7^6Mj|1{3;0fmKXFT)#Dv7Jb?iVjA)@#e5-(wZCn!M z7Yw9PfkeUf_rLije^~bp9zYIffk$L90|Vb-5N14{zaoW!fl1oa#W6(VeD1lQ(L#(;yL2ee`l`n6ZPAM^h`WCm^siohw&mVib>*8K_haW@WUDM$vLbLNqZ7lFV{aQLm6>R< z6zI~*Sk+tlp&+OR^={*9Qs{ISz+c|xc=V;^W6E=FrSTkdSb9=vx?J_y}`5g0R zg!l^;b+I?KeSCRBvL?*7JZ|n0@hjaD*-QeOX|X~2kF|p@hhNQ>2o`iPwvnB=voGHz z@7}DPxdkE~Ql`6vcUgPCzgzDhZ&&5BQjM|v#)X|fS6X_BUt#rnK0iRJj5)vO(#_?s zHXl9uT>r|2)8VhOy^`ZDEXuwmef7=SZ}0xLclOUW@y%!4Q0l3jy;79v#xq|L%EebD(37iEF3wsb!7rV>yHGLy z){`yg_q?6?-^?sUYTNz)D{jOX9?osP_+kO?w9Tud1SY(e zZ}Xd1{%q@kzJ-dv>m`2G{1pDfI!$?tQjN2Z95C&umbgZgq$HN4S|t~y0x1R~14Cn7 z12bI%;}AmwD`R6T6GL4C6DtFQ{UV-YBMd%F6$taD0e0szwr BO7j2! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple29.png b/assets/MapIcons/colorNumbers/marker_purple29.png new file mode 100644 index 0000000000000000000000000000000000000000..f12bdb6d2632ec60cab3e93188a0086a170d2c89 GIT binary patch literal 1350 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?n*g5>*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;vH7 ztufJ=ZEdtDG3ZoP#uHbowRR>;v!kz6C4O!z`e>#**UE5VO2}DvoApLoGuw+kn(NI= z4mnetc()?{V`t%?oTzK2I&)G(FO;V|3iH^X8F4wz|3qEZs{rR6iGimxA}(iyUrGuNGyTj(#aGg;P>|2aSQ zj1x=o`>tR-dPzgvNTvwk@C#nX=iTGJ6q$WL9Tn!LN8^6UoA~~9P4*7Dd?P? z$@1ca2fz?0j(=>fH$N-A22fmC5DzHNOD$FeZ7s zyD)UH%6b4foCO|{#S9F5he4R}c>anM1_mZEPZ!4!jq|zZenty9${hbFDI>yR^!7~R#x=h zV-Yvxv@+Wn9G#UlQ!m|Ms8Qav?)@FpUDf^T-pfkgH9t2`*-oLYwD$jz#^&}HKOS}} zyB~jH7;CS`bn?KDBTqbQy5`wApMO;R#pYNWOG;Cv_=}_7UySxStxxhv5%B!H_2kOe z=F9T$?ecwZ(8q98Va@LE@6HQ+dhl@Z@sch9XU2O5mv8P=-`w(jik-5`8`ggsipJ+( zcK`gz`svfv*XCbz6$9-vjCdc*Zmr6%nKAp{kCO&Gn>i0Wb6vdTXc|XCx1{#988;6} zbX|-HobQ@ZxLQd6%8pB?B)8T6j0#x9TeL0nt#@T?*7ck@rvu#6ZB~Cg#}{(!X5WPR zpV7-w?VZZbJ>@9%)Xt2Zx=TRoc}$~#kWgWqQ$j!2Ili*YS6-90uF87z@WGoDajqpg zeynS5&-|Cat#emu_tU&1;+DJD_*d;ypKM>X=JeFWjLmMr+1Z-e7uYuQm@8h%UblYs z-WvVm7kVfB`aHdBg0z^??6>w7 BS*QR2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple3.png b/assets/MapIcons/colorNumbers/marker_purple3.png new file mode 100644 index 0000000000000000000000000000000000000000..0082188387a0048c6b93487cc92d92dc1dca195d GIT binary patch literal 1210 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?>;Rt-*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;mB8 zuQkz`ZE3I|%yWNt*|)01&+SE@Om*iZhn(?q+GeCRvm*XuXW^g5oVT%l$4e6LcNTwh zwOZR=__;jgajf65)X?)l>+)l7IhwC*FZ$A5^1HL>XG!8iW9?a9cAHBQ9|gMXE{MBl zp})XfZ+>pjyPAyGR)&ib1JC+9?eufp0d#PF%zbBzH744#gI)JG=X@=W{MerNC)@vB zL)tH(?^?3|#M-|q2>qDi@wzeNPifS*lE^Q$$-k0ZU+0H>&i4OUo$#w7=2t<;x4fV) zsUGiu-Uo&QFkV(IzSa(m8{?87zhEGZ3M2})zyHlQ`Mb(xna5nG1wJQCwm9ve(s0}6 zw@8E1ah=5~lgsaGegW!XO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc1-Ct2978nD z=brl>emOzp*vIeFqBF9!CowKmaX8&(l`q%>k@I2Y{k`S)YYr?|++5QuKkM1zjrC8204We-4#me$-&L@A8GYg}M%R z+Jq#nZn?tbuZtKdf<5Q<>Km2F^-Psnp)jIylu_}EP^UwUzn9iTJM|7nT%bvwk4ej;h|Es*1Gymb08asRW zrm((JFQH@q5<9w*wyfjr)6r@9e|Un|RrTN8-TbqrU-@%C9T@kjC9V-ADTyViR>?)F zK#IZ0z|dINz)aV`IK{tZUz~JfX K=d#Wzp$Pz&EEsA4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple30.png b/assets/MapIcons/colorNumbers/marker_purple30.png new file mode 100644 index 0000000000000000000000000000000000000000..d96de44e13d7daa4be071d3a1b4cc2805293f555 GIT binary patch literal 1357 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple32.png b/assets/MapIcons/colorNumbers/marker_purple32.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8391f0efee5beff9ad00c2bb3da671d000d4d1 GIT binary patch literal 1357 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?`v9L1*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;mB8 zuQkz`ZE3I|%yWNt*|*B{$1YZDtc?~W2A!%({M=sj$y9eva>yA!r)@@BGuw(jn(5B9 zGF+Gva@O5ueRlMfiujM6g?}1z-p2YJFG;-LS^Uk_YHd!`HB+5Asi7CjQyztR>~Amp zT%Phc*6&zq==sFJ(-{$$fiBFCz2#`Wvc2d_RoYWG>-D{5zq(6)cNYCDNqlImJd9Z+?B&J1fIQxk2v|1JC+9?eufpVQaiJ$aPOz z=%tMCtH2P*kGbz`vBpGucChRI=A5s^@sEomKep%n$@YKOkoF50VlCN!V(niQgnmr% zc-@%sr!?wYN#vK>3p^r=85sBugD~Uq{1qt-3`|m-o;c4p_x z5^m>{x2*E9UbjlULghtQ(Wfh!PkYL~-FZ^^w5cpGu!M1Er_=6|pIv2FW!7b07j4}U z*z%FrcXwrXUB3Ulo!*vBE^{xuyIXJYb;1Pqi^ngQTy}lJDg5clOJk=+#wlfbCfRme z)f4pHrWcT^TlQP4=HJlsg8ovASY3qs<_OzUd*5cf|ZfHhJggbkyXZM>TJRQ8&t=`c z8|V5x@Si>B+w9G@pYMNB`?AZo>^sx$6E_m=UjClv_4kFby8E<^M{Q=s#rn=>*R?oa z!R)YqRfo2x62`7ykFuFrX(vwP+|*@$>~hSjU5n1@x@|NpqD_-KzgubWb{S~>+1LF`w11n==D-%Oq0~0F)gXEJ8awr;d^HVa@DsgKNnzCaNPy>UftDnm{ Hr-UW|d!ATB literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple33.png b/assets/MapIcons/colorNumbers/marker_purple33.png new file mode 100644 index 0000000000000000000000000000000000000000..40ff9fdbe947a429f105c5c5c375bba126da3c33 GIT binary patch literal 1221 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 g8RSqjNn{1`6_P!I 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple37.png b/assets/MapIcons/colorNumbers/marker_purple37.png new file mode 100644 index 0000000000000000000000000000000000000000..870f52f5df97d6ad33916037fc03f38e0ae9cb91 GIT binary patch literal 1322 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?^#Gp`*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PY(;mB8 zuQkz`ZE3I|%yWNt*|%8#V@6st&2;BhC4O!%`edp*CpqMdpVPMLjHj8AmyES%yI8KS zi2vAG_@^=FZLHt%lEnL+#ot`5*7`YZH`kljocF%H@N;>}<5<6AsiEg{V{T+cUIn@* zKlYZR`O5a9FMZ{|?M#;1nJnur`Q2Icvn27MvGy!4yUnFZkE4B#l_Wk2blF`Hch5q9 zfw|uN#K5z;(KmC0-qmEhwlZAg@3hm;aYuyLVW2njW9~a!tTEA^9qhWlIp=Gr`@!P) z$HkE!+w=Zp`@d^Q`vnY{mh3;V_OA*;Kc;xRZp`>o8uhIt@=I;wxWMaz8Un?)Cf7$%Za&Fnb zL$0ygRaAtx#qO#(y2tDO^)s)(c&3OvuQ_azfA7-Qowv)MNgSV;BzWs?_4nuU0-r9_ z95M5D{HLMF-9KMo(~l_=R6k2TULnsa++s7oe&d%*HLfSJiyI4-I;?U|Z@RaqcKeTi z&8f8}_7~4?vKDw3vu#z>yCWRsH&1%`-in>FafV0Om&hYMyQhZiTs9@|+>Ym`uW!0! zJ7cr+>sZZ~UhAJdh+(e%yRvE7uip#WHVZ54_@#S4OW?rConi?NQKw(-GGPcfy_1ij zrKD@R*o&a!H(k|zV^3eW7TT+)cP`J$QRB3Qbkb()@Ato`@to>;>i9t1vigR)^L^u) z^3FM*o=95XxcKIn+cepd2TYH184iDYw#@d-dr`@1#w+vphcM{trB{`uWM{L?+2?gH zPX5PV^#kXp8s9UN>hIrGVEX%&Dre1qgKu4nwy#kA*3-N5|6vOet-crf2kO>LnqSZH z6qsIAOI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm9epviJ`86iIsst@<|3c6b-rg aDVb@NxHSk(*|7+yfx*+&&t;ucLK6TNYFL*5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple38.png b/assets/MapIcons/colorNumbers/marker_purple38.png new file mode 100644 index 0000000000000000000000000000000000000000..115dc542b47ba894984e3de68a9fdcf342fc5ac8 GIT binary patch literal 1376 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple40.png b/assets/MapIcons/colorNumbers/marker_purple40.png new file mode 100644 index 0000000000000000000000000000000000000000..f29ffa611b67f50ad40d86288c9e3d61779842a4 GIT binary patch literal 1301 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?=>VS)*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*+0a}5-P&-Gx!$~_;L~1qo3bJ=SHyqp zEc}xZe#y>cS!eOL;)HwAzDL^&KfBv(XwCna9eLH&YHfDZwban_#@e&&O_u{5MqEn|yPO<+KFs4lR>ZX^@1rewpWUoCBlVgV(J$%_&d#rYQ=uTeeCo;qI4WI0?;$stkwk|$?BiXFs zh{p5BQ_jt`khCtHHP5hTv(hA=xutq#^Yr2th=29|vT5CHp-G&VwKpzZUGhK{jSDQO>-vwWqIxFm##p8ea@!F@pB%kBUP1w8UHS?_IVp$%(rQNgSq*|=b z`87N^w%tkEkwN`=RYPK?@%rdX1`f8**%$ajS6ug~>G4|HqKJlpsFU0?I%@Uzv@%=`bd{D@I~ysWdL=1^<)&FdPT4}Q0A z3>Vp}s=GP8=+a;LV+#Xby3{i^+pb)f(E6Nd`F-4Y~O#nQ4`{H3&`Fu?VPv!PC{xWt~$(69DRE BLTUg2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple41.png b/assets/MapIcons/colorNumbers/marker_purple41.png new file mode 100644 index 0000000000000000000000000000000000000000..6425e7808c3493838a2a0748f4ae2257d61df57f GIT binary patch literal 1212 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?qyV1~*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapuro1<%I&+M)W_Fi-3v}JpTmHQ&@w11`hWxmji9x5VjTTqLf9x#$lM#N& zTyLJ8$+FJkZ?0BryGy>e=6}qNyb83`&uP22{g%9#+fm*}QbI1;7%$0;xYk+p)5UUa zN8$G{j{{A)A9I7=brt_|wpi1Y`w8e;XN$Ehx!+pzz86P+Y|s0X?f|5W2X%P;{G0Il;kN#jUR`?jRdcutCT55&^}lgB z{rt`D=~MP4sd}wkIx(g3(siFN#~wRPT5@{IKHaHa?{8GUDzx-HmgD`Uu~y`{dflyL zmSg2>`pS+q9%zZ>%sM*n0Z-9Rp%;$?G#418*TzFKX?+T?ufOI~#O^43;k~9zi2dSzoEN>U2y3tg(@ zC>L)#kZjSoBST*HW_MD2w_@Ll|9_S$A3J!y=Iy1AABEb49qn$;{`FT~_1aHKKV9+e z(}FLaxU654@JPOGhtBcnThDHs^7>-WGt(zqrJnKVg4zGR9ZBB_Oa`hYt`Q|Ei6yC4 z$wjF^iowXh&{)^NOxM6T#L&RX*x1U%P}ji3%D^D`B!e7^hTQy=%(P0}8ic0oSOnC- N;OXk;vd$@?2>`V(D7^px literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple42.png b/assets/MapIcons/colorNumbers/marker_purple42.png new file mode 100644 index 0000000000000000000000000000000000000000..5233b9d4e259dc471dbab70234666231eefe05b8 GIT binary patch literal 1307 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?#Q>iW*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*+15sj5`#`vC4Tm>+0a(>(M)%)mEppakhAVK>$9V;RK$Pm zEc}xZe#u;Ko}J0E&f;%5QP)yKFO;V|3iH_Cn*T97@~W%V+Qh)q84;I(F7b2P?rp!N zD($J8_4?kjUwJXNqr8u#gj}>SUXmGct+VK7O~z{r{RJ)gpTj&3H06G*&w6KNxX99A zL2l5yuHs)Eh2Nbm)->gQYRUU-YrHhbbx&I8rHt^aK%Y8WtZm8tRviD>TyK7Hu#8=WPFv)d{~UVty5b ze9H^^lIrme7-+!I1IFf>>Xb-ej2f2&`2_=MR3K5X{rzvg$=_8j%RJ^fE$}&Evc+i! zm4@3kzeO69j_WK|nOuHf^9xW9W0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVa%U|?eN zba4#PIG=m&dHiJui31;Ze-gQMt1HDpgY&|sg=Z$Q$+X+Xlu9#hzqXe>>h+-oL91C8 zh6a4u|F!7u)%&ZT|5W>F?FH{)O&cd0rlBKKf^4_c@8b zc^>}KG*;cH>vqlGwt3HIUyR-^d3<7$P*MB6z2)=mDm>(D=hZuL7>YjW7yLBk(>z_f z`i&>19QmU$L*YrP(aajx`2CgM_jPsms;daP#7;XIy-eQjQ@-8IWmj7ZzIR1l_A+Fi2&XpP%%+SlK zDqwhJVa?c-eV=PBE90CwuNm8xeBG1h;mq)Ljx>YAi6xbijk>&ZVskEC`KpuceD%ho zM{m-ETZ+t{JAHd|?!WnN&cmC|elqybJ;(N&w(|YWH|3STJ<&8MyWw6ud$#581|N2NnHQ{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple43.png b/assets/MapIcons/colorNumbers/marker_purple43.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7796f80403d397fd87784d4b03bfc57655d93a GIT binary patch literal 1325 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?tpJ}8*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*+0b6}$y9eva>yA!r)?GSA3F>GWQ1Qb z*PCZ&vaGZCTVu}KSij>XiT7Qt*0$z<%#OU;Uii5@<#DXvvDDD>KxgRUaURT1;6Amm$K(3ez?cfimC1|u+9UDm3v0!FQINswPKkVXX(1>4{M=9~Oo<+99U zuG0da6DC`nc2H@!ZSz~CLFu^8VwK6|_cgx&^)M!RySp%Su*!M>Ih+L^k;M!Qe1}1p z@p%4<6b1$+eoq(25RLP>=YEC@1xg(ISpCtpQK48&w$P2W{HSRA#cA2GT1!ifw4yWP zb#C`;D9xFyVbXeO)4v;Ode&e6zT7+C__lmkI#MZ5ov((<^o-kh; z`PSay@U4T+?aR{-%`$uHT+{MV(Ce^!zpuQ#W4g&(m4233Q)|=eS#Ia&*e-W_IcL=? zCZW!i&(rnKTwJj#ZcoX~xWG`QMKg|uuV2}-KDg@fvXh1?FI(;`+W!8|((lhs{{6|$ z&ChvJ^+~V5r;bf>_LW{I9vM3+#Xad4{$w-JL+7HnzIfc;I_LXBLf;qjIj8GhF8}p= zDSx-T{mWe!8w;Ly#a;DMciVB=BP{FE3nR(TA5&cCSLPIMpQ3er%9XPc-)nwGh3#TD z-ln;CwQB6!(43y^1?%lYFND;~UoqIm{Nwt*r_rC8Z%AHe;^BC0c~^jqAxrW)Bg1sR zjhE*9T#@|7K;Jd){EXZaT|Wy9%4UhPY!XXnzV`Oa-|ag&n-?8@q_DyDnBMEj3*XN? z)35lt=&9uGH5cDJOS>kuGgMZ`y0iROYYx ze$Ds4{~jk7KkX^+J(jeXFXrsLDo2L%_C0rP-s@#`#wI79`)|O<(xv{3TflT}%Kqv6 zMZol;TH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc;DVObm4mOsotHl20 aPsvQH#H~SS%8o@q4Gf;HelF{r5}E)_>P_qb literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple44.png b/assets/MapIcons/colorNumbers/marker_purple44.png new file mode 100644 index 0000000000000000000000000000000000000000..c8bc9d29a7855bde99e53d7507728717cb018163 GIT binary patch literal 1166 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXd4Nxd>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2dX0 z<``+s>@NFOmH64iWY`-k`i*!#&}6)#I>BL8=XZz!#oZIx$J4m{g@l{uB-T0N8xv8i#1KTpSp^F0$t^7 zv9=}mTXE#a_PjsY{_h&negR$HlKm&v{#8Nf#}tp(jTwJRqrR0yeyL6VmE`(5Kjd?^ z|HtZtUllRG3PQf+1${~Ncn9S0Xsc6VXuV3qX%aySb-B8wRq_zr_G zsek96%>uE-JOqkbq?ZCB5 zL}xi=M*iRPd`_?7hUe3t+ulEKH$T0lgU4&rqE%fwypzh>+P3~_i`1AQU71_4VyW`W zn!?NehV$hAOkP>wfs^tNhoF`^N=Fot)%(TGDSOPJ2htUD1`^Z!W4^ z9Mf~Q&)hKQ6$_k0e*aB1y_IvWs)}?s3ICb=bbjx#^{I8LHEkU7 zx%1|l{!Czr;<+vmKIe0By6YQO9#5CQ-{oZuITO=1uND_yE#X`G>Fd8U_vQ4AhPnnORt5&iCmG~WH00)|WTsW()*v)x$0DEx N22WQ%mvv4FO#r1J{B{5U literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple45.png b/assets/MapIcons/colorNumbers/marker_purple45.png new file mode 100644 index 0000000000000000000000000000000000000000..af39eb22f8c4308f8f36b2302a0f6d46d48d0953 GIT binary patch literal 1310 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?l>na**Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*&?rIyi}d>v?BgvXW^fW@Jn_k%Q}m{*_$qR zwOZSn|1mrAs;%)7NAs0dhKqvT_H>ne2ioiBwB6f&OK0&{Gu^okW-D@{uLrsAj`TW| z7jrwx`$$U2MH}NKnGx4Ii+*+#{V>*^^a{aKOM9n4nd2EFSl{?$?V z-PvMIQ|_mhywB!(^AiG2`#J82_BjUhptHr=mfUY82~S+D)|+V0w$NV?>UOX#?`Lu3 z$M(EG+5Ybu(tZJhr6v1Mto^Hk(2pq|uNyP|ltz6kiTqNV{42@zb$-a_Z2ynd3BM|0 zeiej#%M1FF>hTU3ZomKpMrhKsMrB~68kYq51p{eRAW^XW{cpa>-&HQlJmxwr@Ht_! z#c2nXhTAs3MH-Zj>nv88Tz+5k3s4VZlDE4HLkFv@2av;A;1OBOz`%DHgc*bTQ_sJea;yX z<3s3wguNc34=hSFzr0D0v(hA=xuq6mEpk`;bzj&7I~gUOf4otcyXU$8JgeGg zYt{)%s^-|0$EDXKetfj_^cSwjEI~d_>n>$q&%ZExJBQ--_jgo}giNsaI$?Wi_x}fq zkKJ2b{%Xunc~Yn~waRI}U3AUAN2;~19!4EiI+MT8+GluwU-kcokJT@4sSYxFwm z)lrV`kuRfsqicIM&hWYZCGv>bckP*3XEpxL`FLRZ`p{H%gYQ^VFr$yJo?%jrmLOPE6aS9)wgw7 z)|;b8Z=TiTc$#~z{mt#zANkuj7jHWIN#ld-Il14HH@@F_r{D1RClN{OHy8i>s=6mv z@<8aZF2mz%$J$KKeLvN+m*LgWA@AVSxPEUpZvijAnn)TFhyBRQ~>+1LF`w11n==D-%Oq0~0F)gXEJ8awr;d^HVa@DsgKNnzCaNPy>Uf LtDnm{r-UW|;rvOC literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple46.png b/assets/MapIcons/colorNumbers/marker_purple46.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d24134c50748beb9e1ae61be4206fe21d02c44 GIT binary patch literal 1324 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?-2k5u*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*+2C!zIn-lsdiaGHzoQlLA3F>GWQ1Qb z*PCZ&vaGZCTXp&~f2SR-`5&_*uew^T&56Dq>b@_;ZLhoa`Y7+i-K9T(F7b2P?rp!N zBSUXmGcEhGF&V&GXzgM}9Q3&K1OLblKBY{L@Tt zo`wGW+@N<|#lJcVzdKv3Y0CX%Z@S!Adsd9^2|vdjq3-*Eo^`fZ+midOF5|to-BwfG zIU#NbTJwGsM}BP2`;+bet|9FgFnn6F|HRtADhU0U;_=Ptjrx6DgqmQ!Zr|Lo0&efQQsv|iu-{HKo79xKNwDUm|0Rv~NlIdb;Dn%H3{ z6(;rS^Q{;B(#bn}HtaWC?fdFSgy-Wd;bR<`XKyQ~zRkEM!ELQ9`c}vwD^qoi^m%*vTky zfBLetbC+HgfBDmTvwM2U+!GpUpPy=5J(jep{wlTioJE_+r4|AgPg zEi<@2xpP)JRPw)6{`BKyu+ySCkvZxqigNw-i_eS4?Wy@XYoB6@UB@k*$=f~d&w78a ze#Y+~Cr#FxwcMV5rfb?Q!$Y!Ri(-Vs*pqe6sh|3#lQi3UYRXErseb2nygq$>Qc&!S z&Cajm^j;NhfA%1T)pqa6J!;j}3%WK7EA05Bd)-Umz{#Cb3;d(bzM6G~J>cw4Hinjv zNz;XHENYjM7U`@n*&8xwgy?PW^VZ}|0jI@g1vOV6aWo0+#Cc&Yt- z?bgQo^-MMErhMG?Fe2whtM<)sZO;e4+c$=b>}A#6l%8_rul%uv0S{g384Gr-J%0G3 zU>q>5sFt`!l%yn~>+1LF`w11n==D-%Oq0~0F)gXEJ8awr;d b^HVa@DsgKNnzCaNPy>UftDnm{r-UW|eQ8lV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple47.png b/assets/MapIcons/colorNumbers/marker_purple47.png new file mode 100644 index 0000000000000000000000000000000000000000..044285a8a93f9dc754ed951d3389842a21fb8e22 GIT binary patch literal 1253 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?ssNu5*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*%(Ze&GX1={OvzooDIx1Gt-yqMcj-bYeGF4`C`$&9$x zS@g3s>2b8ru`rJVO}QTv1JCA0-^>kq*H!$hqwu@4#hRwvPZ3^+OA;Rez2I!Iwk7vl zsQba<_{YVOAKUZ(Wc$BsNc#o!Y)kf^So>E6p&wH`UN>g^DUJG868WVz`B#$b>-><< z+5R7^6Mj|1{3;0fmKXFT)#Dv7G=RYZj3)WSwCTX8GA;@73kK4tK%!v#``>(%zpGr9 zdCYZM;B&%ci_;D&4YzH6i!>-5*IBGGx%|H77oZ--ByV>Yh7ML)4=vH=?b+*ykl1cmiLRrn+S6j8?O6W za(#=r%=T%kB0m=7yZ-+2R5ko`mHaUd$-l>iedoR~m+)2>)}1@aKuSVotq&V}K+4fa zbM2hN&j;PJJRQ}kV5#}TX6b72pp{pSdQaDV-PI#2>*C<-)Kjz#M8ZB z&PF%oU$%bZ9Wv$Np1SKIdkXV&n~T{p%@n`CY;Ny=@mT$dX02Pqwzfl_PV>6eFNi-; ztvzZf>2^^^aeeX5JJP?VO(_3j`#eX4*K*qn=D!)Y=f6m|vv%g-&%dRc%a`2ZKBs2$ zv$=xDBF;UV{YxqN+~TN%Yguzc4CH?QIvZNZ!~IR-aWwB;DRY~q+X+dV0xlnV!m@?) z8RL+jC-1HGcKEQx9go|FvHs>YX%1`F&EcPUD>AE9HTFHg|hw4Z#)uylP-MZ z)ST0XcE7dXrf_0aaw<8JPclN>c-*zY2Uw}{Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?-2k5u*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*BD@atR{W?+{On<~!CY@%Lf}bn`_1uzCo1AUb{780 z2)|@!vaGZCTT|}4x~x}$F1uRuKW0Z>b+uY+X|SLw?P)^5slxa>KxgL~o~Y_X;(_ftj6vxI=tfiAl}Y&HV@>uj;MCHGry)EyJ; z+5S$u8nQkWM}BP2`;+bet|9FgFnn6F|HRtADhU0U;_}%<{N4 z?JoP>@3j-la+kX-)SNQy>wYuqJ6C=$f4^s5?Y#3!M^+2FcurFdT;Y85mGqPgE5!J+ z7b`AZXt%!i-UPd8-u#u)n{O@Y>z`_}&MdKK!urbe9cyCG+8sOeuE4dLr6(%NQ+4t+ zu_yB{to`P9NwfC;zn3$aH}A50=$_Q_S!QYQ=8G?zKYy99PF`$cO2!)Hi;GJhO3c09 zcUgE=numv)kH4G$+-2Oi?#$f${6(d&vQbxL&BH}$AD5my9lkCuS;o1`@kD9W<7c{6 zzt7#Re)6xmy+wlSlN(2+OJ)B{VW)X^$|{ds8!ZⅈIg-f6+a?Ycgy>~);xE3fV6kL~2Ds+wHs`|X>9Xu7pS!q@0^R~Z`S7MnWE-!koL=}P_u zvx<2cI996Yt8Q@TO=sU-^D1iA)^)#b96osSq#j3_&N-H~w`cy%-^TfO)6pXP53c9* zUQcd(|ME*e{UV-ZjTgQu&X%Q~loCICcKSdst$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple49.png b/assets/MapIcons/colorNumbers/marker_purple49.png new file mode 100644 index 0000000000000000000000000000000000000000..0d175fd7732cd7ab382f9e3aa8f9f7cf449e4f04 GIT binary patch literal 1322 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?tpJ}8*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4^&0 z%rVlM*)yNv!kz6C4Tm>+0b6}(M)%)x!%0wkTb=JcPrvQb{780 z2)|@!vaGZCTV}-NIR6uMS+4?|ceLhz%#OU89)8K)dOgqqeoouH?YA`MyfxOI?P@7Fzb$Kzjqr8u#gj}>SUXmGct+VK7e(W7*i`6zpOCmfEyIHRf^El9y`>`VB znZMJ{+@N<|#lJcVzdKv3Y0CXnn)EoRUaURT1;6Amm$K(3ez?cfimC1|u+9*-pnE2S%-NNswPKkVXX(1>4{M=9~Oo<+99U zuG0da6DC`nc2H@!ZSz~CLFu^8VwK6|_cgx&^)M!RySp%Su*!M>Ih+L^k;M!Qe1}1p z@p%4<6b1$+9#0p?5RLP>=YB>DIm#UWDEViR!-Spf>rSkCu(smSrdx*BBt%88O5F{- zS$p5*`z_VL46dcAe>a}xE4uc3`TITdYUiC-I+88q;yDc{<@9t`^pp!r#Q3r&D=uBS zbH&4+zY|B}5+t719);i|GNt9x4KKAcs?DN$N7DN1dw>?*7vRk}&me_8?L$+zVqAsWLC+nzP4y_g2cyzDVvLItG{q#HEpJuz>v^#Ti z**E>Er7PpN7Orb+{_$s{3f43#J_Dfix>`^+bNge5vBQJl?hA0`JIdmEjew| zMQp2!Z?`1gOsbUlp_D%T>&X+}W8NL_ zDBWo$d3(*pKewXpNo{$k^jMc+@v~pMEKhy+>bc9XZ~p!ohP;@QIb}J?$vki7W!<~= z;{V^{=bvjy=1cpl9FyHK&9-+E%e;Dt-L4m7FB$DtQ=9WYQHE!l-xqP^X={G738X6l z6N_qzYeY#(Vo9o1a#1RfVlXl=G}bjR(={*-F*L9;HnuV`)HN`%GB8L!$smWKAvZrI ZGp!Q02B9fC76COdc)I$ztaD0e0swC_R4V`g literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple5.png b/assets/MapIcons/colorNumbers/marker_purple5.png new file mode 100644 index 0000000000000000000000000000000000000000..d6075e26482447d77112fe4e8969ca447c837c8a GIT binary patch literal 1187 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe}GSj>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@tT9(#?n zW=8uSsY?9pWw*&(Z(e5PrRt2Q74aWC3;)=gE_bzBYpOHH)_94d`ARFpMZs=+x=OwS z&F?J!YNk8a!E8lN^z|Uu-H~30I*NW6YtM2pT~U|yHq?E8R^)XDvz56)?^^Odo9oR_ z2srKMxFg!<7|?|!2~S+D)|+V0w$NV?>UOX#?`Lu3$M(EG+5Ybu(tZJb)RO%t*8WvN z=*JX~*Nqu}N~6A&M1HAF{*~nVIzQxdw*SZKgkKdgzY0RW_#LGSKh9xY*^* zln0Ctbq3*=Dv$&YcGk+a>|_be@FSbRLK?Z{ont!`D~LevA9Y# zGBDJ2T2xJ_?K^e&5( zf@yk7Z%0jU;O(FBHm8qg^9{GQU2~qs3RWv0dopK6`1+@xf4)w-KVfFl(iO9}2leW- zu3R=_yZQEaclN4pTe+#}!SCDra(1We))h8pPK$hh@^X4ogjDyl4BPsTlRj%7+^Nwm zp1Jp4-REzy-}XL8n$vqr?CZnF%g@K}>&opnlDNI`)-6e9w#Q{FL%qLQq)+HxI&I&{ z2cKG=Rb0KO){*$>H^2W=Pla!i!MlC$&NZqzB5Ps$_{!CpGmr5l*(cS!PhY#&V$u8^ z!i8Zs#j6&aQ7RKES6mcQwqnx}`Pd_j`*>>iAF{r{`;S9_{pTTHAzuQm1l=XYFJC2HPXeDyH#s_lzrtHYK@Sbx7b5x1b4x6NSDzvmI| zJk8U8-aI;avg;T3sGYmjzkN4xd%lO~`E;(5`dSQ#5znHcIC nm{=JYB%frEL(!0%pOTqYiCcrvlpTwJ8W=oX{an^LB{Ts5ay<^h literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple50.png b/assets/MapIcons/colorNumbers/marker_purple50.png new file mode 100644 index 0000000000000000000000000000000000000000..ae091b045175e898898708215a3ccb134362b229 GIT binary patch literal 1346 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?%K)Dc*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PwJ@y)D z&5ZUvQlInE!*+v-&TJc_#mOOOsuDkY*=;h{o0l1RsXF6nZ~1p?!$nEKr?Vn2SHyqp zEc|0{y4=-jZE?cAXy2plg`eGRHkj(nu{B=eXui_Qa8a<^p01Mb*-_V0L(dy)&jPxq zv-qo-?pz166*^T!B;kpx)p`@{ z*%tZ>LfsCw<^8Nke(7elAtAfyvDITvIGyarD zeJhFlQk(oM$@O)9$meYTkJSmkDq?;WgnY{j`jYDL4j7ogPzA>F>iccifH7@c666;Q zq)~xH!S?sR`6ho?xh(UT>$Jekgea$aGJ&Z}-?k)@+ ztg;?J4rhT!WHAE+-(e7DJf6QIg@J)d)YHW=MB{w!xu4-efg%S!e*dt@VS=Tx#-jyI zyB~G+U!0a69LcfPxq6$!w)fI+Z*H0HvQTr%w6F8OJ=++3Uq0>K-#M1g`JDE!IZm15 z=P4o;u=1E%c)}c(<`kO;Sy?(6o2?i4JPBrc_iWC#6O)BgeNX91C_l-(E3+oUdv*K9 z4Wo%2XSeN_0zjyeWroNE#8(ZN%7p3a&Z~5hC1oCU0 zQWW%*QdFs$VS7UGtA^z=IdzxG6DAv36n?t$=B07^)#8>Ti&_HIyNvDZ%O5^c{rYLD z((#Gji}$SFn0@`K^psz04_xG~p?flNyC9S^KSn#|l?5dNx+YWF4u&ki>Nj*nh zHZ3}@WVYk>RITe%R?jwm_w&=%H6{Gdaz1_0n^v;%dh(+f=Gwn2o0k3hy`XKg8-_fBXxkM@nR zB5z%FH|FM?`6Yj>uD;Nvp7AQrMgz~VB}ag%MzzE>q9i4;B-JXpC>2OC7#SEE>l&Ep z8W@Kd8dw<{TbUT@8kkra7$l!$kVDaso1c=IR*74K(3BmEfEpM)UHx3vIVCg!00^01 ASpWb4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple51.png b/assets/MapIcons/colorNumbers/marker_purple51.png new file mode 100644 index 0000000000000000000000000000000000000000..98d9081386e0098d938f77f34856946f6d26d385 GIT binary patch literal 1264 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple53.png b/assets/MapIcons/colorNumbers/marker_purple53.png new file mode 100644 index 0000000000000000000000000000000000000000..4559954f4d21b12a876b991210cb088efb01e8bf GIT binary patch literal 1366 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?*8rao*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PwJ@y)D z&5ZUvQknMH)q1Uo&TLDA1!121yUV^+C4Tm@+hndcFEjE|b;i^7qEDu}bCN^O_&IH> zi2vAG_{ZLKxvSOM#+c)e}TE){M?{-E%~1l0#5rm?uhm|R+I5MG4QOv z(@voGOA?;ATCF$Ho*n9Tur2Rre$0Jmi#5Tn`5Z)VGqzFSW_Pl3ZWshkVZV|5%;yt0LxCLCCkfpf9N&?|=ad3}Il5 z%g>y&6&UNrB|(0{KpGWD6l{P0n{V=WmCG`ZxlRjwPMBvL>4nJ@ErzW#^d=bQWzMRWIbIRLp09kp8Fns*+J&` z$K6G(+qNl53V1PX$PRO5SDZGA8wv#0tR>4~#j?(C{nFPbh8%k)k`@%uab1%EzVe5~H$ zlFq@otI^!;#O0SW(>LGxEIx7N^z~aJos!}%B)!=6@7LLwFK?~?{%zm+;<*2=ye$kj ztkzFAz0bv%WBh2Tl=&?UXFDP~Na;d`|Rlnqb)NQ zznnUCi)BWmW!r0kSLR{iy>;8Br@wIV`1jM>?F47{%yWEe*77Q>UOnY{cy-}LXR;e*ot?k^H~8}Nlll+tY1g-|+4<;`1u*rfmbgZg zq$HN4S|t~y0x1R~14Cn712bI%;}AmwD`R6T6GL4C6DtFQnC}Q!>*kacdBo SvSSfY1B0ilpUXO@geCy>AY(lM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple54.png b/assets/MapIcons/colorNumbers/marker_purple54.png new file mode 100644 index 0000000000000000000000000000000000000000..9b8faa5e5e03ec1acbcbdee82e8b55a9551fb786 GIT binary patch literal 1315 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?^#Gp`*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PwJ@y)D z&5ZUv(v1=`zL{MAf%u7lZ%oapO8uDc_>4*5B4_qN~C zQS`%DdzORgioBTHQQk*VLN3}EFUgF!)>-tkF6(Wm`~IxR>keis!#oZ&<$lZ!de@Tw z*<5daLcnQ1#~sl=$GVDtbrgPgwpi1Y`w8gBl7uI&R_jf)XItnm2z5KymiN=yVr@(A zx8lf;?RkH){oggD{Q`zeOZJ~w`&R{_A5%PDH)i}Pjrvv+`K31bSCZ@N{E*Mt{vWFo zepST$DhTM0Fpx$C5(V4e|K^+gUFEXOW3JNz zpA#lqoOV!YxNY-Wq(SMp&SI6x<@Yte0QE2?dAqwXbg;^L06Clm9+AZi419+{nDKc2 ziWCM0CJs**#}JM4x#xaH3pvUh|0wxqk;8`LIN;^Tp)ErAv3N zSo?2-Vdx2t-_f6ME%WmaHCekYv1h`yeYQbY`^tJZZZHnItjD;x&oAiolFiJlX*`E- z(%`To_`*XCztZ_k@u{!VC>Lj9Bp z)!*d}>VBMfVyhNt&!xs$Y4rcg&En5TPq((VhCj=8n&fyTHPGw+p4gi2|Cpt}EdJRU zw3_?jJJqPmLFR5dj(de>pL&(pb2Meus`E){ITs_qo=xFwU9tnz3!k)jjJxof*E)k!El>v7}P6(N@Z0 z_l-+euIgm_UcGVn=*_cYEk$O}oxYVl|3CX~OXAJ6N{Jt?=j47*p7{Ren|{ISO0FK+ zZx`?Usyb));(+V1Xa={ny}a2|?rR%5A`^7sph5!?aYKdz^ zNlIc#s#S7PDv)9@GB7mOH89gPFb**^urfBbGBMOOFtIW)NIuCRhoT`jKP5A*61N7S TDLWPcH86O(`njxgN@xNAxCvEq literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple55.png b/assets/MapIcons/colorNumbers/marker_purple55.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0be999575efe81131262654277b2144d8944b6 GIT binary patch literal 1200 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe}GSj>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@tT9(#?n zW=8uSsY?9pWw*&(Z(e5PrRt2Q74aWC3;)=gE_bzBYpOHH)_94d`ARFpMZs=+x=OwS z&F?J!YNk8a!E8lN^z|Uu-H~30I*NW6YtM2pT~U|yHq?E8R^)XDvz56)?^^Odo9oR_ z2srKMxFg!<7|?|!2~S+D)|+V0w$NV?>UOX#?`Lu3$M(EG+5Ybu(tZJb)RO%t*8WvN z=*JX~*Nqu}N~6A&M1HAF{*~nVIzQxdw*SZKgkKdgzY0RW_#LGSKh9xY*^* zln0Ctq58uD zhXt11eHM$Gc0cNxe(_YcOWoBJ-Bt-T~N%PBMJe?_^Tu|dH5>EG|%H$MNFPf_Xb zq%|v6DS7{0GPTiBceh)y<*sR0+1P7jz0%H>>Zh4mUb&E1n`}FQw^pJ-Ao+>UI^A@4 zo^zLW#<-iQDlAT3Gx_EX4bR+}%PQ^87a!Cw)^>fu^t^j|*U?9*`_E__1?qUcyqY~_ zTUQiUpyd14=6Uya)gISB6%zEQru_H4zwAHT;|lcz&n7AL%h_j6TRJhNapUsy^FDv) zUN51o;<@Y0jni+#*WZ6~zv^g&rSGxa)0^(?{r}AN~{E~kP)X85hG zN&ZD_J7Y3Wi%Z7LyEJEk)vYNBGyeV3o$$(pgHO_Ux9;7!hE7ep3(C%YygGCCQN4qS zN50%E*RRezvf)AAk;>Hl3)xTEByE2n=Q3qgpGWAUez}8!b&|j8dY?O(|4>%4IHiB) zO6;&>5|lWcME+}_%i_v?d_^iC91Ee(n4bWm6SCBiEF-{459 z<-IFn$HT%G|4%%TGE4m@H%ImC+J{_cHv?l|wZt`|BqgyV)hf9t6-Y4{85kPt8kp%C z7>5`dSQ#5znHcICm{=JYB%frEL(!0%pOTqYiCcrvlpTwJ8W=oX{an^LB{Ts5l+q7@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple56.png b/assets/MapIcons/colorNumbers/marker_purple56.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe9e1142d4ca1aac686a8d4c16bde034849e295 GIT binary patch literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PwJ@y)D z&5ZUv(o_CD(&vzs;UW{A+0K@$s}etZ*=;h{o0l1RsXF7SxBcey@Cz}1M=Rn#b{77z zH(l;(wYEC_nZMHxQ=K`s#!DQ{R|dQ7=_>i26Ma3@eP4*%UU%#DQQn8UOMd_z(^>r0 zOn0t>*@__7-H~30vLmmSBt1w7I2GoxzoY1fvGyzn(-m0}*AfHIS{f|0&|grO^)}Rf ze^%sm2eXwWi4Ox^_H-5hG}D`Bp+7%2=v_57zB?WN_rNgfZ=tC4F<*{>}8dZl5v+2Yc94;MDI*_KKu zt6b0L6Wh8pZrPb!-f3HU53g7_af(r9j>A2{&`@{NTVvRT z1r_Ue`AgreZ&=4(sq&(0k&nzG{-+ztToPY0331lS+m_Y*IdanT?Uk1+jnhS2J2aer z-ud$LB=@bO-nXti)xH&aN>JrxOKI-2U%YSC6t^#Gc_CEP&auRYv+9z0Zb za>{$sE%>S8*U8J4Z*P9?oGD&>OGnXAKFg>iw*Kd<(l2MD|K9!0f3bgl$=wX69hGtV znfoM_?<5`RHqF}-aI8ir?n=7c>^oYjT&9X!jgIBU?-QGnbGS#h=(kgx_^nj#$3`z+ z_@tO#yvdl_vzB4s(frrCzZll^oMznBvb0B!JC@;Tk2XVtw_1c}pPpz>ZpkEDZ_Qhq z+?RFtZk+4)z<>6fZ?iYse!l-jt)yG6`|bffqp}(Ezts3It@|=#a`N1bM{Q=sMS9L= z*R?oZ!R)Ypl~SL8dt z+%C}Et;Nb1^WUKC(;nmHm1R6UH~t^K@&0`83;jOD&F9_~o)iV99n})oh?11Vl2ohY zqEsNoU}RuutZQJVYhWB=XkcY*Y-M7oYhYq!V32&0K@LSjZhlH;S|x4`LQ{4u0%~CJ MboFyt=akR{0AO8S%>V!Z literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple57.png b/assets/MapIcons/colorNumbers/marker_purple57.png new file mode 100644 index 0000000000000000000000000000000000000000..48bca1373c40cde48a1deeab4f8a706d47061b74 GIT binary patch literal 1290 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?(Ey(i*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PwJ@y)D z&5ZUv66=4=Om}Wo;%6_rP3C&@G9xclXFN>~Ib*Cn+r@HqMf}Ik!aw$=%U!M3`Z;ZH z&USE5k*>ZhN{)zURi=$cnrQw7RqStAp8!oapO8uDc_>4)vA)wli63 zXR@rL=!dcPEC;Mv^ho4G;nTJk@e>&;IHIPK@S zBf{%&N#Y}*k4h4rxLU0@(VlIgzaZ4@U|ZhLQ1^qy@sEomKep%n$@YKOkoF504lUV# zV(niQgnmr%c-@%sr!?wYN#vK>3p^r=85sBugD~Uq{1qt-3`~rkE{-7@=X1}chYLH3 zG(4PH!0hScvh9FSSz`;|!nU(bsRgDJ6C|s9d8_+N-wG{eR16IG^54q%<;CxZ=Ty(% z{QQoq#}&1cU8}SPYM6!0dHXM0v}^wtCN>zdAGS{UHg( z#nt6&*4f@=OU}$+v#?gk&35mSiJtlVT)Gj{w%$*ZwKx%PofpZisG=?*ALXMq+1vY# zWzCZnsj`zNI{99jn z)Vsf9=NZdZ6EBzTdG{5ctgG!mAL4wFMe)15P0F8+3CF()pX*fMTFzN1RsZb|>;Df+ z|8^By_570YdimNs|Nh?p4lmt*3*TOGxxL^&S8m2qd1adiDX&Z)^B5c}vI@SQE?F#h zWz*JKSJ_w}FVv6EKE<1OP%pV+>#Eg<+q?^edwSAN&ytmGR6Cg0@Zr|>pzK73?GMr# z3{&^6kUk~hu=#-)!-S&9K))pK?gakXJhisxZ(ZQsR>4wzlVu{)bElT`_a4=6o^7zM zDD1dnjL4hE^L=X0Kd<-sa56mU%_Dd2*|S;eF0`KRDQEDpijF?FWJh@78}c2OC7#SEE>l&Ep8W@Kd8dw<{TbUT@ o8kkra7$l!$kVDaso1c=IR*74K(3BmEfEpM)UHx3vIVCg!0E?(GuK)l5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple58.png b/assets/MapIcons/colorNumbers/marker_purple58.png new file mode 100644 index 0000000000000000000000000000000000000000..fe3e3196236e18e65a6733197ff2726169cb237e GIT binary patch literal 1363 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?`v9L1*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PwJ@y)D z&5ZUvQkC(<&3c`Q&TI?)1rc5cdMkcZC4Tm@+hndcFEjE|b;i?#z?0tgo8tpdRK$Pm zEc|0{y4=-jZBy>Mx~x}$F1t*1=GYo9aWr3PWwH8V`_WW) zj+fo$x~#WZk=Gr}Rwf6ZH`bn=8}zOv|FgN?{DgqhevUh$eU4S6J_~f&?P0SK=<$+- zC$3iOO|)l+x*crG` zyl%|+QyTTHB=Spb@~eHEkOIRN7}vjTUQY(b zw{c03UoenH1ri0@-~Z;D{9Wa;%ww+80-qBmTby=KX}E3kTcknhxXxmg$>sMozX0_x zCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!X^1||hh7sn8d^SS4KMhiL09RDaOBf?>H zGd8v`oHhTbaQoH1jcZjnPeobl?7sL;$GX>OwXU@)m+!(YYwEY$e7NkM{hQBsuWvs8 zIg%kF)UQvRWnOVuW6f35Mfn21|5jX3zZR0d_1e?mHX}{D@Z6}^OCBz4YFlc>!8qY{ z`LFInfJi=@3QwIE7Fg6& z=$KTc#MrLVIBszuTjFu&<1dZ=D<1z?QpJ_r%g(gWpz_z5D>sXO{Aul;e&w`;Fr$lx z|M{4mRla-s@_qd7>@oGVWOC`3mXmw2pC`>TNS>%Z=YBHYKCE$G7OWS6uk5RN==)S1wAP z&)Tz@d8(nA@{`EF(=x9%PncO~=@k1XD(d=Ay_Qpw;R-EtIxVyxF3}h5(fu-M=~k88 z*hw$DTQ^RPJ2BhH;;Cs~_OJaf)n1A5i0u-LPRTL0d--#o&%YOjdeLnQPfGaa<}B%P z6h32gr!8RpzMU(-Z`v#4Z0&UEe7ulTS;UEwZTZ=&`De-=-Lv=7-{1YS&x#t|xhUWH zB|1UVTB}md@?T=cbBk)f&pFZ(8~(K~ygu9dV7zwM=0j2)M|FV-NVUW@q9i4;B-JXp zC>2OC7#SEE>l&Ep8W@Kd8dw<{TbUT@8kkra7$l!$kVDaso1c=IR*74K(3BmEfEpM) MUHx3vIVCg!0EDDb`v3p{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple59.png b/assets/MapIcons/colorNumbers/marker_purple59.png new file mode 100644 index 0000000000000000000000000000000000000000..85805a8f6bc36d4f4dcfb6a31829808802a771a2 GIT binary patch literal 1370 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PwJ@y)D z&5ZUvQkC(<)oQJY&TKoArPXho zEc|0{x;!)Da-9E(x~x|L&O1zX=GYo9aWr3PWwEV|;i@&*BuLruP zv-qon*@~R#>p`x&BfSna=Dao5p6zM7v7_iqe(Wtb>vbJPKa90!Ihd}hTU3 zyufe<#`{F0&0fH`H!cbC3kK4tK%!v#``>(%zpGr9dCYZM;B&%ci_;D&4YzH6i!>-5 z*IBGGx%|H77oZ--ByV>Yh7ML)4HTuSNbF@UeW@5WjNu+3dZy*Y`iU^!MGbHD)Uo zE4%it;uT<8V7iWP%9dq;$vSIzr)>3WSg>;D6ywZ1rg?_3*RKa(W2;Rrxcp2vNA@#= z;gNaK#}7aJu&GmaF5%voByjJkcKFGyug&u=MYl+B6|{5gtbMNc zxcb@c-(MIN70o{!kkIF*X*&`n*2nFy{QYk4$Hb&hkJYyw zi)P4~Yj$c@UMs`4qryvPb!<0mOVSCvlrA{y&N`KD)0JC_+hpVSiA{agFh@7)`I$}U zO0vYxiLO{}J@a}>x%jFFIj$$Hf9qafBd)0Z+^eN($<8(Bylpu`i`F@DaIRF*SKY9* zYjdyfEUW2hXID!_=gfJVz9QMV7`yN+&M=G7hrN=T|D zt`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX*x1U%P}ji3%D^D`B!e7^hTQy=%(P0} V8ic0oSOnC-;OXk;vd$@?2>=btV6*@L literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple6.png b/assets/MapIcons/colorNumbers/marker_purple6.png new file mode 100644 index 0000000000000000000000000000000000000000..3029774cb9dc664c03a4ce7c23553129af9f6d62 GIT binary patch literal 1206 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?i~yey*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%D+eY z9I`T8WTG?M*>ZJN;%9IB%|==?Lp}DUhhK>CJ6aL{v9s_`b^0@ZryV)b*F)X+g}Ci? zw_YFReYm^y2hgJI$g3qu4-x`Sg?a4Hinx{-c-GQjp@sf}lEjCBE_=F)f12sdv(TTP z8}zQLs@uxKETS?@X+T>qJuCMb$K4<%XtWNk<5%a4c`dygchVa&s?f&!PF<^9+Po*$E%)hDP4}W4U6ix?|fdi z_kV3F=LsKMA?Fzu5;}3I+_g2^{k`?mH{Co_6!rS`+U$CpxzQ`9dLRGY%J*Wm_P(&M zj10$m4ovEclT^9{N0xjoXUEzd~I*__qFV%dIo3BD*4yCFZ)?B zd0S?-&b;Mck5pyZRsVA;usb)&HA+8zZ{6o>Rq8utq$v0K?*0Fv@bl&LjdKOr7Dtyw zM=w5*a7J@$)=A0F5>Jv=F4Z?Gkh>nUf7dMwL!X+z&sN(o9$`!_+P(7jWVePL%*&VE z-L>m-@C`>97oT@E>$gsJ;SnlVI;XMQ>H8GPBYuzcT&A4T3!S#dUA*u_blbk@kGC%K zz86&DtL6?4J$F^)e&Wab_k8DsTCU#gA>OI{XYx+@si*$Q#7~rRZjfIqClm7XAj1{O zKE-p^?d|7m?q(af2!5TvzvPIo$*FL=ikh>n38%!VAQLYxJHzuB$lLFB^RXvDF!10 zLt|Y7GhGAY5JLkiV`D25LtO(CD+7b%lMHew8glbfGSez?YY>{UV-ZjTgQu&X%Q~lo FCIF9h6N3N% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple60.png b/assets/MapIcons/colorNumbers/marker_purple60.png new file mode 100644 index 0000000000000000000000000000000000000000..09e13bf73fa749e4866396ccb0722b763acf953f GIT binary patch literal 1359 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?`v9L1*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%D+eY z9I`T8WTG?M*>ZJ#&Pxy54K_xLlS9r_C4Tm{-)y8cGt^^mdiaGHzoWh7->nT7nd{9< z3O?;+w<#;~az*^d&cZ*{>CgO~b`&Svi}pR*UijJFWZZ$z_XSH3oY~)WJX*|4nAL!_%P6A zPgn6zGrf5h`tu9o?nQYYZOQxWX1yUd=v`OIuNdDGevUgr-S>ACevc10?PdpyqJJ6c zyl%|+QyTTHB=Spb@~eHEkOIRN7}rPU%~S=( zw{c03UoenH1ri0@-~Z;D{9Wa;%ww+80-qBmTby=KX}E3kTcknhxXxmg$>sMozX0_x zCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!X^1|}I#7sn8d^SS4~M_+c3IPh_IQR}vC zO1?}BRUA&Y8J#wLU@>9WtDOZ$)>_l- zm>a?$i@A6Tv6k~{ghZ>ew-p+6v@;jQ=K8(1Wz1EXE%xC``W8n?S=Vxp;ft7=M5EJx5O+r=a@NjuV=oXP^ZwM(+7mro|x@*es^#8{{}mi{ujwkhvXj2 zR(|4X^687@+zeF~uZ9mjp+>N-!bQ+=tlO1UgttN6w8ecdhfa!boAyiwa`evjbS2F zbBuffBr(}gioKRH%$;0Gq$$gu+Oex&AOm_5pVzgJ%0MUsPP>WiEiFo z36{H8xeD(5m-s@2B|VP&jfB*u|LqI!&zC5`dSQ#5znHcICm{=JYB%frEL(!0%pOTqYiCcrvlpTwJ8W=oX L{an^LB{Ts5;+Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?(Ey(i*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapup7QUJK8LIf7n$hHcD7s{=(@{DYi4ix_o~Ft-u9bAJ@%%DUx@KLnjd#F zG3b=F(c+5ukDY~os?(qOJMD0_TH9UnJtz8lsQbPUx4rJx>!Z96cbEPEx+FXDYDv2hQ3 zSuwsR{2X_Ly6*>isxITbx7}7#-8ms{2U_!fI9sf3&HG*)`LR9kPqzQNhO}S6aA?W? z6KnsfAoOF3$Lq$7Kc!LMN+Q41CjUxueVrfjIotnZb;7TTm|q1U-|~XKqCZ;=M2<2s8~ zCYRsW`~uX&nB?v5!qCAg>jC6&7I;J!GcfQS24TkI`72U@3jTV!IEHAP&pnqJe%V2U z?ZM0wXHvH8T_OAGjZbLWRlXj< zOIGF5rZ+FIG!*+LReDoB;mTECtquPV9CU7T+_gI(=bXvepNF~K`_9ciuCes^O-pg- zq^?^33zL`o&3-m>^K*;&;uBL|{$i~P)PE+l_slX?#hEXDiB^5R_2{d#oUr6l$@@#X zx94597WGp;s`Nx}ultF=s!k`Ee@*c9cDyK}*#9E=)03CR{lS4E=LJ6fIeI#L{Y&Y7 zTlopouK-#P9mzq#skk-poG^XIN*U3-_@bJS;>TD;4fqWzCT zRxkcie2h7Mf2gW?gXQln2d8$erxd>Is;$jqB_pik`_}#< k1B2v~400$Ma`RI%(<*Um5Sp@M5l{nzr>mdKI;Vst0Q_Y-UH||9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple62.png b/assets/MapIcons/colorNumbers/marker_purple62.png new file mode 100644 index 0000000000000000000000000000000000000000..401a0442a024d1509735055a772658da39ee6f61 GIT binary patch literal 1362 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%D+eY z9I`T8WTG?M*>ZJd`ePTXHP%Lp5`#`vC4Tm{-)y8cGt^^mdiaGHzoTtMAI)^CgO~cH~4|Gu4@s8hW8Tjv*T7bI*N`7B-YP@NvnK z3)jM)u*p2-%eWbk=E*O^crf&_-10|90=I`1Dr)iBm~V{|h+=j9A5i>qU0wZ7^ZBPg z?_q2RSM8Xjo1GD6kc4so^$5MX0^)(J?8oMUGLZb@K|dn*>;m9;q#urOEtzU z8;OV#=bG3IWJNJ~M)YCgNcG@lht>-a~0zyKCaZU;CT<7@AGG7Hv+PWs| z&4UMTQiQpd==ia&xjD1W{C4NA)b6KwN6d@LBEzfpsZX}AT61!0V#ela%fiBft~p7c zF^XvqSif^u*0)c!mTh@0SLW{zX}Pmu!p&Rzwr;gc`7ZMLm)HIG_ICT$O?cS$&tu7b zM(>-!nw}><^E+?X*i}3${rZ81&-OgbjdwWyF`f9hWkX8Dx*x#Aqgvt`QIe8al4_M) zlnSI6j0_Bobq&mP4U9t!4XliftxODc4NR;I43bYW$f0P+%}>cptHiBAXv&U7Kn)C@ Lu6{1-oD!M<Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?zW|>Q*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%D+eY z9I`T8WTG?M*>ZJd+GAJiwU!18!aVnPmwl^B{OoPN*+^?hx#+PCFWN-p2YJFG;-LS^Uk_YHd#R^-%YHA#Qu!t=C6+AMP&w z(O&quJmqn$-?7xt^FZfiM_w&SdXNxsD$HYle(Wtr^OfyIU$P>uB?g|gG+1b%zo5J1 zcW2ShlEjC`+OxduHV3-w=_>wdrZ>+*e||~gqd=G41#$Px_2%aWz3VFZWpBDX#`lDu z-g5Vr%Zc|Y=F?mJtoG0~nK?7F`>=WB7~$M(EG+5Ybu z(tZI0uqFFXto^Hk(2pq|uNyP|ltz6kiTqNV{42@zb$-a_Z2ynd3BM|0eiej#%M1FF z>hTU3!oZ*gMtzP>zXdS*jZ1?3f`K$DkSN&x{x{#`?<$vN9&?=*_?$4=;lBSEMj7FsXXFIEHAP z&pr1uTF6o6_(w?@5e}o9v9X2WtocWU+pqRr+;SG({`1*0YdgW<2`IprLxl1Ow6`xPMn3kCP zdfUZ~AK%V0d&1__@R4s<@%6mi^G9ynt1XGS{Ege;ilLnYf6}#uhuuE}R`DdqvIrgg zVPRWX^yx}w&-ppF?&p(zR0L9L8vWw-xacR>v|d_$U4p%Fjd0OiKfxkpmlJ2BFF(B9 z^1`Tqm1E|z@)LKfzsuXyxOluURAdzY;KEV)$>dK?n_a!2+{`M^bdJsn2j`IMU&Gg{ zJLTVd_5NNxN9~^_uP?GONT+{YlqRj%;CnG*;ju-&JqraoMZZKgu$iC!Skrs@?3~2Y z)7Mw3Mk%CEzGXH2^3JfUM|QGo-FiIS^xnNTFN@iNpU%{uHhJ%O;>=Ewg?xpIYrB)! zotDlyE#P#{WzO`1P41HE+`B_k6;DQmgnZjjux%4}WiZ?FJ;!o=|C`@-nLFuVkou$U zIl0HwWA9HsDIa?*^|XPBb}mrgOvXj;v4UEzvsY+PU2=e;`4)=sC+$8$NA%{ZU4 zEj@K9`%Kx^J=^a5{oOzN{8QtY>(V^mq7n?PPq_+O{!7ddXQ>V=&UyWM^S}0m*Js-v zjJJ5ZqhDD3{taL%QY~?fC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E$#RwjnJ1}0Vp j2FWKG;q}f literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple64.png b/assets/MapIcons/colorNumbers/marker_purple64.png new file mode 100644 index 0000000000000000000000000000000000000000..f313abc108c1042eb0b8dc406b6dfa641cf5ad20 GIT binary patch literal 1338 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 P8W=oX{an^LB{Ts5e6e1Y literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple66.png b/assets/MapIcons/colorNumbers/marker_purple66.png new file mode 100644 index 0000000000000000000000000000000000000000..524b5b4a22119bd44268f7f96a4a0046e18a756f GIT binary patch literal 1219 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?i~yey*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%D+eY z9I`T8WTG?M*>ZJN;%9IB%|==?Lp}DUhhK>CJ6aL{v9s_`b^0@ZryV)b*F)X+g}Ci? zw_YFReYm^y2hgJI$g3qu4-x`Sg?a4Hinx{-c-GQjp@sf}lEjCBE_=F)f12sdv(TTP z8}zQLs@uxKETS?@X+T>qJuCMb$K4<%XtWNk<5%a4c`d#K-x0W&b)jg$mvZZwYMD`c z{kdc-#M@NeZ}MbKh@5x(p$Y*L5x-Xj{mc|D_Osb-%b4> z;eO}huY-7~U{Qcp=Jn?GA$0`l~K2PVHa3t~BW^Q+PZUNt|pFX}j^WI+4 zP&}NkO)4Bb=h&P1IJEgbu+y`JfP%Uwd zC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E$#RwjnJ1}0Vp2FWKGNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?tpJ}8*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%D+eY z9I`T8WTG?M*>ZKP|1l%2nP$3ks}etZ+iwo_*qa`HA;#}$b;i@o$VRUaURT1;6Amm$K(3ez?cfimC1|u+9S0C#<4vbpkk|4ieAdLzn3bw!h%{TeG%4M0y zT&D#-Crq|D?V!?d+vc}OgVJ%G#VV7_?`wVm>S0Xsc6VXuV3qX%aySb-B8wRq_zr_G zBrhPqbW_;($Z}xfb_sGqAzL}#_s&>*EjZIIoU6#(8b@fAwV5fv| z;?|uj7wG=mU^(+V&+q7>TdRD1rEymL zkr`&b#c9vi-K|dh7Ie?<@*F+|%~KWjwgn$1R9c92%UV{QG3odA*v9ji#WwSab?L93 z#0aCHj>I`jpPxG)x8uYYp}lA7I-4H#tiNz`_4OB}hiB|AEbc3oSt+Kt{e_Lb7|{Tp6t-eHxH}cIIG8zYMJi*r|kK@*|~=%9Ey}=+Ng2k@PDH} zwv&Gvp3(Q8x3RfD?fSJ%H5VGWd(0VoZoGc|t>cEa(Kn_H`}$0VxR`S}WhKeUB6Ge@ z-Lq5i!*73wGgFQ48Hx4x?<_FAZhpe(%KyVRv_0=Fns&q3?%hBB#{nxU7VZD=cFkjx zlkqCRo=IjdcyobPbF{3=OP|jjc=!bq!3c3=EP_GRUE5 c$jwj5OsmALL1@a3ML-Pzopr0CO`~0{{R3 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple68.png b/assets/MapIcons/colorNumbers/marker_purple68.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f50cad41eb3e5df2704b368302d4dc82a7fbc1 GIT binary patch literal 1380 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%D+eY z9I`T8WTG?M*>ZJN#uGQ|br$*yBD@atR{W?+{OoPN*+^?b@_;ZLhoa`Y7+i-K9S~Y&KXLET~F* znh-C+*U$Y{vB?g|gG+0=f`rKH1 zR;c^_rreLFx^ukjHkTwm40PGkRs7RTZ=Qwz{N&*C#@e%UgWh$O{EG2C;pe!cBK289 z!0AAj-5xd@fq_t$@!s2RYlz!{*1R9NQFojz)|hC|_IKLVkoBoJ@?(46pKSkk4QaoC zq1TfAC)WN|LFmU6kJpVEe@dgil|+82P5zbS`Z_=4bGHA->V#hvF~15zzU2jdN%eRK z3|?S31LJ)?Q{FUS+#8n!`2_=MR3K5X{rzvg$=_8j%RJ^fE$}&Evc+i!m4@3kzeO69 zj_WK|nOuHf^9xW9W0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVa%U|>@9ba4#PIG=m& zXS9%`%<+$sG9nyCH(kS1LO+Dr6h^$2@YNDpw&~WpH%7bOTzg~k=FYoG8YZomHvK!B z#{Oj0cmMm9w!dxWvo?e$io3Ksi@Xt42v42*|HZ>IN?Y1K23GMThqCZBeJrec^yJ6N z%RkQCEEfJ^bLetNa_b&s+`5a&+Ee4!%kit4OccV_PN?$BaP z@0d{i#jf(hhl@IMRa2fADk`dfaN(RedrsA-DSq~g4?fp_;qA0Y?!tnVtA4%u>hs}j z^w+z;`IF`CSFXCoknng<)Rh`#mJOcWqFFxKNj$9?YZjbmy0SB}>v?ue)-#^yeKlvb zFEUw5Ke^UAM{mn1wsWd0*4pk{_wk!q$f27Z6Vg9MFLUL0ayz$_qqM_2Ggi!6KFaM{_UU7Nh=EcGvUC)XA zoxJY-$tV4Ke>bH_NPW3@<&>9~yvc#mHfe!Z*TTZL=IxuFn&Eol>*wj*irQz=&2Der zcCEQ*o726BcmMt#Kl}WXWZtV@mnz>4Gjg9U>d5(Tu!XD1bhYKSFJEW=KYZc!*?AB2 zZ~1Kx;D4Sv7nq7vOI#yLQW8s2t&)pUffR$0fuXUkftjv>afqRTm9epviJ`86iIsst i@<|3c6b-rgDVb@NxHSk(*|7+yfx*+&&t;ucLK6VBvu%|C literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple69.png b/assets/MapIcons/colorNumbers/marker_purple69.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f2172c6eb1397b5c787387413b17277ed942a6 GIT binary patch literal 1389 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdxcdw@@f>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sE<=-QH z4p|v4GSQjsY`MBBk7l}a&GqIb zhny)+yjv0fv9s_`b^0@ZryZFQm*f0T)MdR2aNdy~G9@Ypgxn({^J=(U<(#TW;3tvLdb}2A;JvSZJZY zAV2nwv&Cu~qa_iZhuy5#mn1$6blKBY{L@Tto`wGWiWH!|J9C5Hb(Q?GH(hS5JuAld zgrDP%Q1|_%NsnXwP9_DNvol#dpyqJJ6cyl%|+QyTTHB=Spb@~eHEPy@ppmfseb3TDNUe@?~16;&8gn=(Onr3jvX}&#&#+x^7p&<9Vg) zcPtI#c3QpQh5gH?Ud!w1PyVi(XLG)q;e*zlCJoO;57sg4)LQ+-!Jdz;u-;+asxui| z)fe#UEMv8~nz=TRjs25UNR|SN!`fImoebBtr*7;uinyX>&Qkhy$qdh0*$;e~v&{BX zrIeiAu&peoKQ+tXjc6?^W$dm^Ovm01QlMl#4MT4vD3zJ zUCiFHx%U)YrZ=j)obavczO%1*`i6HGf48*Q91vH1a`3Qw|NINfpWOT`uK!ZoX_4K9 zgcrO1{W^QQv;6&6e&xsV_8YHeFl;Cc($Cr?$aEv+2$yM^iD8?QN!W#S##wiCj(;}Q zGcRt_jounVGFTN7tg+L;+e~#XM~GdaUOa+q^nPWa4Z2Hb2LLG}GgK`|N(# zOZ@tKQ}7RKhV?F1VZO_!fJsQT#5JNMC9x#cD!C{XNHG{07#iyunCTiAhZq`I85>)f q80s3BSQ!{3pJb3j(U6;;l9^VCTZ7P)9gBb(7(8A5T-G@yGywq7uVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@tj{>O~8 zW}4~FtxEh{o$)j?@=|ih8Ds6)E|#k+;y-p4{_%6#Zmu`4Iq!XL%#Ezbt3Z?c%75FL zEVVOPR+{uU+UHne;Mv^ho4G;nBD@ZlBt8Nu#8=WPFv)d{~UVty5be9H^^lIrme=nJ5C zfWfP|!E_5Sh>c5v{DOfrDv&7H{{A=L?C!Hz+_d{qSHrd*Uzb~3617cLeHUs@nfCR+{oU$xJ)SGymw&IDS2@p^ zVUeNh)sooYsfI61?Gi=Gy`L6kZqM-P@t%7|OuIU9YEqfe1JU`c6aMS9Fs{H<%Qk|WAZQ1O5%kH(DF5^8BcKGkLO7)$yT5FW=yr0WI zNxE{z=Q|7f&n++5c~9oSpHAxwCvBMYD$dsBR&nKewMOZ=>*4-Y`8r(3mg>hV zZ=DuUa3;#`?aP;&M1^f!v{&y7sV{A9V>#aWDgFMTbDvxa4<2^OzE!zE{FcsB2(iWnhqel0gndLvDUb ZW?Cg~4MJ0PECOm^@O1TaS?83{1OT#I^f~|l literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple70.png b/assets/MapIcons/colorNumbers/marker_purple70.png new file mode 100644 index 0000000000000000000000000000000000000000..7a202321f0780a7a970e30e3d35c706cb2ac08bd GIT binary patch literal 1292 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?(Ey(i*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@UTc7jN!*+v-&TJc_#mOOOsuDj}XFSb}ykx9B+r@HqZ~1p?!$szL^OAy3d)aNu zio9GA|FN_1kDt@_=DhdC3HPFXkG2VB{|{&7X}OE;?xR)&k>{7x4~er(VClkNYmA?+7199pvf z#M-|q2>qDi@wzeNPifS*lE^Q$$-k0ZU+0H>&i4OUo$#w7=2t<;x4fV)sUGiu0R;>( zU<_W}?8Xm_MdOknzhEGZ3M2})zyHlQ`Mb(xna5nG1wJQCwm9ve(s0}6w@8E1ah=5~ zlgsaGegW!XO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1qt-3{1?PE{-7@=X1~fj23c~ zIsQ@d&mxBjJKNXoSlzV!QRnH5<2ORoE;=4Blkd7~e)qO!UE)_rcVjh7+)p?@E9sE2Gpa9X6fhEZDw;DPxzi=- z;g8PA%O@>AzhQIBoXHcDW-j`Cl3VSv?fNwcOkg=l@z+MO1cZthcDc+zBLS5VXR z{CiPm`O__1O}an5+pv4ez2xtju`!FTTnaFF_ksD_giG#k3~LX~3zFhrRB-EI`Wwro z`f+OUd(-kYeA@&2b3fkORQ~7t-}ayV^M71^=eVQ%=&J0c;>vf@)3Z#IzZV`WvI@SO zE@^#ded=n{)nB=fF~{!_79Jmg&obUu81FL^%E&zM+5m-=?q| z=B7{o@;~-iQnP6PltasxTsvqe4@@JfC9V-ADTyViR>?)FK#IZ0z|dINz)aV`IK{tZUz~JfX=d#Wzp$P!+@k7!8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple71.png b/assets/MapIcons/colorNumbers/marker_purple71.png new file mode 100644 index 0000000000000000000000000000000000000000..efdd28d58ab133bb322520eb62e26645483b73c9 GIT binary patch literal 1203 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe}GSj>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYp$#uWF%RV*b zznohCC)M*+tp711t(j)Ja|2y>^_G9HO8i`%@ia5?QgX-{W9`{4maFsQZYBnuvNl>= z5&yBX@QE6 zp&wH`UN>g^DUJG868WVz`B#$b>-><<+5R7^6Mj|1{3;0fmKXFT)#Dw|%Rs*a;|C?{}ca_UBkGW0@d`_5baoRzp;kM0hkp`vXI*U~%m*3a? z0@TBp)`}O|xb)9#OG~sJpXe+#FWz})?d{to z&(Fmk{GPJNLh|BYcK(|+DfVfX13R)fYm@BHn%oHTjQj9z^Yh(y=Y-F0jL?5G{ZI1V zP4SywW~j`2dfxn7w0!zwmBuQG+35Kd3>85ks=WROGAkei>9nO2EggV2;6i+~y!JYD@<);T3K0RWPL B8F&By literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple72.png b/assets/MapIcons/colorNumbers/marker_purple72.png new file mode 100644 index 0000000000000000000000000000000000000000..cb0e1e64f9b5312755aa7134b731a8385a3cb3e7 GIT binary patch literal 1285 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?{s5m4*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@UTbcgY#cGX-&TMO=MTtSDsuDj}XFSb}yp$Yr##no{i{=ZdGB+gu9@o0Ne#VFp7JQnV}EYUjjYJ4iGimxA}#|R(^vl6 z&Sa^b$+D`nr*78kd&_>6COwY!IaZVL+CqOpOaAA?z_Yp0H|w+BSs5;}G+2-u^e)2d za7p4LTjQlcu6xo#FJ**Z1$r&i{a|tYV{^Uv#gQM|^ZsP}ziUYQ1q^|f>_4&guL?px zrg*$=%=l9p^{piGOKtM6B-hvZA)mATKUOFFs)+ej5b`ZA=u4`{J75q2!wML8jWxG^ z0OQZNB*-rqNTULYg6;2r^G*J)a#`jv*J**z36m{OJE%0=w)rj6pmbbkvC8D~`X zdKi76syki!)>;CQ9jYtZiEKe?$58sbTx=pWORxQ#tRu zz@x1ki&Rce(%7;fYi+JqO_aaNmzO&(U5mQ*tzgcXDM}v;sspXB+>{L8oW*{OBXcgh zu&L~;D;nJG!lkl;2CrV3y}J40ozp~1r@mQhDvRFy=$yQqL$O#;MUB&PuGi9Yb8O4& z{vA5%{VdgKU5Ce}l6zOPujlLBxspF~d+FUt6LJdnCf|Gd-1hUnb<##&#c?$owwyTE z&fPB;?5BLxD8v8E@;4RVYBFcaO=~*jSyrF8Z^`|s;p@Y1=t{a>f_zAZ!ktm)~f$LIg2M3(U%+WR^z_Vr$ghj!M{t0Q;!8;Kd;oMqQNqj3MD z9ajT?Sw3#mkB@!IW{}=*wj=OrujARnI~m*B=5De&?0n(CO>Tj^f5NhixgI>d!(pJ5 zD_R;Y#hCHr4hw_Rxra|#sxlwFSv+}J-qXz6tK9VM&ed5tt~sznAbIotA9=fk-BOQz z()iFjhxyI)jqiW{={GcE_3E+B$xKXNen70MVCF}=hQjLd>vGS3YxOiUygDDR^WQJ<|XH literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple73.png b/assets/MapIcons/colorNumbers/marker_purple73.png new file mode 100644 index 0000000000000000000000000000000000000000..019c780fa8c5e80e460357013c031124690ca10c GIT binary patch literal 1318 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?^#Gp`*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@UTbcIQ)q1Uo&TLDA1!121yUV^+C4R2Xc$yh`DLLefvG!~i%hl~gpG zi2vAG_{Yy_ySd)H=DhcfId5bAj+Z3f?=1f2YPB{u=0;ZJ)%L>A2$x=I$W%;qU9L-m@7kw#BdK~R@th?lQXVK4+#D~V(v%Ks!CkCF)jlNlu_$bh2 zcR}1e3;hM=dh>IG-bHvFuE}_9Ww^-SX{Vp#4xl$f-47PWKhBT2?`*NgM0<9y>;C4P zuf>rc+w=Zp`@d^Q`vnY{mh3;V_OA*;Kc;xRZp`>o8uhIt@=I;;OkH}&M2EM}}%y>M1 zMG6B06St>}V~EE2+;iWfFFQya__+I%*sWV#DGnN(7d96QxKCXJJuRJeFogd|TElDn=fSZlM!#8hm{ zO?fl5Pm+oC#eUIOPIhimyDHWrcqyvfP3zXxRe@qpb^)s(``K5?Fw<&-8OlEK1%x7<{r#$x9$nkbvWq<5Zj}#KXbfA$F9=r#3f^=MRg)R26cIQLZ6cUJw2rT*;KJp;nfD+ThgC(ZSU{>zv0Wr z$*DJGIm-2-Lv_oOT6VulS*rF{?^J}3iuNy^q+@rzR>cH+nWx|R{4_iArQDgD3%{xL{r5zJDQ(!GCK54&USyi1|A$-<0FQlNfFTg|$yhVx<^XJdI&zaI!k;&HW|t z_)S-J-`LX^u7&p6#mu=|(iAYQ(CkQB`Mdou{UoMHo^C#1Ui58)f7`xvBm1@+Pfi+_ zZCHARdP`(kYX@0Ff`URFw-?K4ly*aGB&m{G1N6Mu`)17KFJ`5q9HdwB{QuOw+5jp SI~D;oFnGH9xvXMr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple74.png b/assets/MapIcons/colorNumbers/marker_purple74.png new file mode 100644 index 0000000000000000000000000000000000000000..82e6560101d2bee6b55d73b07c9ff4472445aa1c GIT binary patch literal 1252 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?ssNu5*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@U+m!dlRA)|i*|)01&(#@EGb1l0hnz9ip6z0}+QVi;Mf}Ik!asga+s*anHRrw0 z2)|@!vaGZCTW-vatjMda`5&_*uew^T1=`zJ{@c!Eski->(xk`HKF9K6Zbx|^NeQ`V zW4t6Y;#z0X&&0s9xzRVnJPtJFe#{Me7vXidB=J#K@vn};@6Hx$nsPq@y%6etusHs) zv&Gt$+;7E^AKUZ(Wc$BsNc#o!Y)kf^So>E6p&wH`UN>g^DUJG868WVz`B#$b>-><< z+5R7^6Mj|1{3;0fmKXFT)#Dv7G=RYZjHb*&g~!0CGA;@73kK4tK%!v#``>(%zpGr9 zdCYZM;B&%ci_;D&4YzH6i!>-5*IBGGx%|H77oZ--ByV>Yh7ML)4mf^}ufBe1n&e$(lc#^Q=iaps?$q;A_=d?WO zvYbP4`S}f-Th_EqoTcz2#%QKZ{X?ba-aa2vMKk+!cTd`tb^Cfy_M2U~)>4;NUXgyY zEcd?G-F?b4UTNr7{(X1L>i?s8vCmA5WKQiqFBkA@f^F5G7Ta1kS>{%urum!2r|g?z ze7yRI6let+L5$ab9J5mCuTF|oC-I!H|5No zw3lJx+P7ZOf(+}Qlr?1LE?=|zmWjjeCwvS6T$PcI5BX&$S^rF(Y3+J%UFOGjzms-# zj$2fAh=^`q|L1;rSjR3?@J<NHaAy(V4MB3ApFPo`5WeBr_`h<&W(FgTe~DWM4f DZi_V^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple75.png b/assets/MapIcons/colorNumbers/marker_purple75.png new file mode 100644 index 0000000000000000000000000000000000000000..38264a17215505c6a1a73ff9bcfb267799a4c186 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?(Ey(i*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@U8|tw)+V@CR;^*p&rgSw7ReSx1GsSJCkLd#a|uFR^&uq4|3fd z>2;_y>2b8rv5ul2#@e$SOjjfZp3RNES(o)T)O~+epW_aok3!uK7RNs>NqFLFwcbQ~wuSzJP`86^c|VIIKep%n$@YKOkoF504lUV# zV(niQgnmr%c-@%sr!?wYN#vK>;|C?{}ca_UBkGW0@d`_5baoRzp;kM0hkp`vXI*U~% zm*3a?0@TBpiO#5 z_c(f7Q9IeSN^8@VwpClpGcHCNiy5acj&iS#v~CVG3h#1hp6mMd((~t8v##$pa69qh zp6u#u|Lq4OZb@fn%x?+w*UwG4b-US#yXDRHio&9X{d_{31e}VRCLB#Ms(kT5u&AVy zx4T7V^2DUsiynKcpP9V8Yx7!#sa-F(lpZrVKhL`U;Um?{OSHT=Y z>EuGLOtaLxoAQD$&fWc8W2>o%&xgykuNjx}%iE^?X}RPg(0X~!{HXI9wQ}_zKZ)+2 z#<$q+c-r1=_clDgUH;y_=1CKhi#Aik?$=10B;&-ComGev%D_55Y{bw1vzLH@c? zwDs1#wyf_QY~Sbb{{1H`^g2uO{Vczw%WQW{WM13F)L1X^JN0J#MXldyX?y-B%5;Xf zeG%t-v`lm5N812k@=z^tjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~##SbVx&|gz k1_sF|8RSqjNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?tpJ}8*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@U+f)8M(&vzs;UW{A+0K@$s}es~XFSb}yp$Yr##no{i{)x>`^}*qd(*=&#P}Vp zi2vAG_{Yy_ySd)H=DhdS>CgO~cI3v~$cnt06Ma3@eP4*%UU%#DQQn8UOMd_z(^vl6 z&Sa^b$+GOot0hSf5&}+zdF(GudK~R@EGyz#V&GXzgM}9Q3v#1xmLxt5blKBY{L@Tt zo`wGW+@N<6UWZE(A9a=dvNv6BtUW8n_k^G0j!^ggK%a)XA1sc4T$l0Q+it6=?wk;} z1Fd;KiX%U^=l#j{f7g)q3m7;p*?(f~UloLYO!0W#nDM7H>RUaURT1;6Amm$K(3ez?cfimC1|u+91#gRY1EbcsB*-rqNTULYg6;2r^G*J)a#`jv z*J**z36m{OJE%0=w)rj6pmbbkvC8D~`XdKi2`d68iO%<*xYR9V)yha-e~F15hJsA7W{VS2f*Ok{>y ziu&f;u4!fOZ|=@-oA8oh(&Cmk{YR77`Q((^Z%$l%oI~+=>XI34FOHlHUVd}t9W&7< zi<9Q2KJWSb=Frib-qU%Te+9&RxHENi@i9}g>c4EePg?ecO#YO&@%EH^iJzz3i(POf zWTJi6XPe#bFKfRw*wuWQacPA-tFW1UqQ7SCw?9Wuhrcmh+Ntnri_bmjZ`17W@BP2w z!^g>)QFA%Ub!Ua@mL<0AUYoL1ZEfDU2tO6=UpmRNtFMIYTy{n7;EwO7uW!1vH)4bH z`)I9~LG#}U#4!J5UfHya?bkxL4Z;dL{^;H>5;&l_Lo6X6^5n}^MjQd!JNOuulz2^< z_QQK_f_VI{ZId3Z&9bU5%mWWQZ}b1Uka-HQXP$7VCQt@&D-?Q%!k=o?dpeSIcFT+F#YZ(bZbreX0~yRz8% z!T0$M7UAbAPDj|-Jv($Y=KcbWfdBl->vgKTqms`5*zw!G$9dr+mwLv}FV}Q0*Z02+ zOe?A-t`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX*x1U%P}ji3%D^D`B!e7^hTQy= Z%(P0}8ic0oSOnC-;OXk;vd$@?2>@-IRXhLy literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple77.png b/assets/MapIcons/colorNumbers/marker_purple77.png new file mode 100644 index 0000000000000000000000000000000000000000..e0837996f561418a7464069667df7cac7c60bbaf GIT binary patch literal 1129 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@tj{>O~8 zW}4~FtxEh{o$)j?@=|ih8Ds6)E|#k+;y-p4{_%6#Zmu`4Iq!XL%#Ezbt3Z?c%75FL zEVVOPR+{uU+UHne;Mv^ho4G;nBD@ZlBt8Nu#8=WPFv)d{~UVty5be9H^^lIrme=nJ5C zfWfP|!E_5Sh>c5v{DOfrDv&7H{{A=LxbeG3mhg`^2-*wvEJ|UZ&_`7Oid}bD$zg7YnD^6hVJYC@pr2wXEff5|F(0#Y4%&j z36jAfzSm7dC7TT%3%eC=57C=m)_v?qMY#HA*KOi0qMIkn&Nce}UFoLzaskFQFK<8H zcW34{3+?jL%sZDWoH=u=Ip_R2hj$GdfA^heULaw8qA@D*P2$$5+L8(pk>vi+3wI`+ znY{db)zhp6w}a+e>mS-wy28`0?&m8Do!xA0*`N26-E%o*st_%BJoCYE`)(pBQ^WaaX^@PclEHNLX{@(f^X0bRb|I5?OT}|S=_N(@7)R3IM zucmj&&X!5Z*FI&gSbjRp=aazNHNRrNhKFZ(6wT47|E7B)a-N1><%|qp>-R5Ox4D_< zRJL?XS*CwE@bLT8&6RubZPSj)bN@e^y=5Kuwd4#)x4x`fx5szq^<*F6nfCQFT{3%&=HK15@7|({ zW%KjCdQ9HH^W?+16PbHAX_ z@jVZKajaV68c~vxSdwa$T$Bo=7>o=IjdcyobPbF{3=OP|jjc=!bq!3c3=EP_GRUE5 c$jwj5OsmALL1@a3ML-Pzopr0EUJ05&!@I literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple78.png b/assets/MapIcons/colorNumbers/marker_purple78.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e27501362a3e0bc52001dde9fa66ed2bde3c3a GIT binary patch literal 1324 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?tpJ}8*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@UTb1#|&3c`Q&TI?)1rc5cdMkcZC4R2Xc$yh`DLLefvG!~i%hl$3^AZA2dfRV~ z4?Iy3|FN_1kDt@_=Dhb!x$o+-UIn`B%8j{^6?xUeW`m`{f~vHq2?3`H|+(^vl6 z&Sa^b$+D8f`=&Z`>`j-O>(6(yUf)^#wKVB*w9m21)aS<9vqIhXH|2gb)t%#Iw>dHJ zY;N?;RUaURT1;6Amm$K(3ez?cfimC1|u+9XC~X<07k8GNswPKkVXX(1>4{M=9~Oo<+99U zuG0da6DC`nc2H@!ZSz~CLFu^8VwK6|_cgx&^)M!RySp%Su*!M>Ih+L^k;M!Qe1}1p z@p%4<6b1$+K2I0N5RLP>=YEC@1xg(ISpCtpQK48&c4FYc*utZUTb|xpYtq@XCNq9x zZG7*wjiHM!h`xCrt z-}I=rm%q!;m}hCR`gL%fid)Iw023)&oAMMhv)Yn*a+kk8R+_}qTdq|0No4MIzstt6 z(mXuWV$NSGo>lhm&{6L%o0bVm9<|hu*|}>$=Jj>=cT~PMdu$QJb7+_Id!eHD|Cm30 zxR~t3!&<2kK{lSFI9HXgm}wJIjq%RK$g=cn0`FXhhM zT=s3=$w_V&!*`P(>~Hy!W_qe<4j#;)}C$Y?{m)PxkG4_hk?qkR1{7;nO5%d2d{x@sQqia{x z!hy*}wZt`|BqgyV)hf9t6-Y4{85kPt8kp%C7>5`dSQ#5znHcICm{=JYB%frEL(!0% bpOTqYiCcrvlpTwJ8W=oX{an^LB{Ts5gal3# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple79.png b/assets/MapIcons/colorNumbers/marker_purple79.png new file mode 100644 index 0000000000000000000000000000000000000000..4d31fe761b343a3fcfcf010dcbef69929bbd682c GIT binary patch literal 1297 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?i2$Dv*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q5{f`-G z%{0@UTb1#|)oQJY&TKoArPXho zEd1l=w7og+eP+bvIR6uMS+4?|cjU(0$cnt05q>E>{8DG}H+SpxKxg!o|F$z()|m6w z({^J=(U<(#TW;3tN|PQ(`y9)Uz2j`L+Qw)}gy&&5>-C9&XLF-(R-`=hciNd7^e)2d za7p5$Sih4=LFepDmKP^H0D3Ld{a|tYuY!CJs z3K(d>NX(ufwgVWE#w9_1!9W@nNEB>;|C?{}ca_UBkGW0@d`_5baoRzp;kM0hkp`vX zI*U~%m*3a?0@TBphs978nD=brl+ zE#xS1;G<+spu&keu_Z@iMfZsM$GBNvJ9dUcGkdrHn|=CL+k+Qf5b-+wt9rI%-mBk- z-&oI2|6VDs7}%|%UAJG!TX#iJ_H3z{W{U!otrl(DI&F)sfTHnH50wjX7x;3^maU3h z%beWu<=ozjv%ZzS>RI~t;x0Z9iPF;9UvtXJ7e0_tWY^4}Clh6{r=mr`NZh5UXTsu- z6*ZcLZ+`swbcxB<@r0+O<}^jCtu?=RY_sPqe$IP1Xu^Gws>V1Iy^E)hiB?@T@Ui#e zii_N{Eh)zT&W_6NduelAR;6xwcVYLNJ>~xoI{!LhqASXpG)Mlj`mz_AwP~|9GH@;Z z@z%2T;Qq>=uS{!`XRQ=?wNdw4^sm0T@9kCW>XQ6-vp>8Sx_aH!xSoRfbJtzna`(8z z>6InE^Hb04j6WNa?e*T7_sW@cIihZKu7qtomA zU2EGJ<}^t&x=rbA%F|M2=xv(K;BYFKd3>85ks=WROGAkei>9nO2EggV2;6i+~y!JYD@<);T3K0RV$&IOhNW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple8.png b/assets/MapIcons/colorNumbers/marker_purple8.png new file mode 100644 index 0000000000000000000000000000000000000000..6667679946f4336748570acd72eb6cc2a42ffbe7 GIT binary patch literal 1214 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?>;Rt-*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#gD4Q&*pmb5&}q9XodXW^fw+;??ZuL50mdDv{Q zG+0oT_B0{jRAKxbpj{=2_f2)?*qbgl*PriZy}q;fYh~(lW9?a??)#f^Kbq>!@v_^T z9DLr&aFMb0?A)Mt6{*h>0!|0I?DnwP2y}36)E#GwH744#{hf9-WPK`*{MerNC)@vB zL)tH(?^?3|#M-|q2>qDi@wzeNPifS*lE^Q$$-k0ZU+0H>&i4OUo$#w7=2t<;x4fV) zsUGiu-Uo&QFkZx8erg8Bjd4kkUoenH1ri0@-~Z;D{9Wa;%ww+80-qBmTby=KX}E3k zTcknhxXxmg$>sMozX0_xCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z!g8QB>jv*T7 zbI<*Z777$O_Obfo0*48f-F+5|n|43yV!mZGP3_r>4DGk8T~BZE49?(MnfmwkS=;i4 z#$W%w+&gc4zPL?bjkADiYt?p_FSN#;O?{ZOY^67oYVBV)W9h%ODjTO9)r*ge+qvu1_n@W@%b3;K zr>|c-%X@CN(nOuPTT|D)zWuE9&MsBKn-4x8I~%?ItaXjF(aGwX@Av+)^UGJxQSVCK zAZK5hWmEl+X?vok%Dlr{lix`kI~_i!xNwrrgR0zhdn&W{J&y61#CZGAz4{+JzP&WQ z|BYc`^X{^x_S=4NNiDHXPor={@!ns862O4HE_Occ)ies@j}-fHU_7Y2fdnpXE^ii z^bY1fmDj%NnVr*##B#?~hjvU#vOe?w_Fm4(M#+^zAC!t(YK^`wj#3?PTF}#<1B2v~400$Ma`RI%(<*Um5Sp@M Q5l{nzr>mdKI;Vst00;;omH+?% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple80.png b/assets/MapIcons/colorNumbers/marker_purple80.png new file mode 100644 index 0000000000000000000000000000000000000000..c5315d969ce297f82a84d8efdc3240ad1020740e GIT binary patch literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?rvRT2*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#gF=&mmanoY>XBshn%TO{A{i_FCp-xxBX@#t(ozGCwj}jTN^G) z3O?;+w<#;~az*^d&cZ)Ux$o+-UIn`BDo(f;?R&Jn@Uy$k1`nGJmIe!|(w-&+oGOgJ zlO1&}HT1l(_AGnTdN7 zT5|AtE5k*`+OrGd?nQYYZOQxWX1yUd=v_tXvxI=tfiAl}Y&Lcjez!DO7$0!j({@u@ z*d?I%bEED!TdXnBp6&0nt0C)CMe<8Gs||5}r;8&$w&(rH_J7xq_6rzjE!lr!?Ozpy zeoXOr-I(#GH0oPP;OkH}&M2EM}}%y>M1MG6B0leDLcV~EE2+;cypg&bwrK1j-l za2S2RAX*;!AwYTaAEMHfW8PXBVgEt~i1@5{e+^D5_+ zGbF5hT;V9fI&U@e(JSU2{{m$=9t7^c5-|U|+xB?b)2?54OK-lV(%(NdB_^*)fMIE6 z@&cXNvqYPBo^9;Pd8m+)sXEmsD!L)vDfH^v+f9>iFTWyd-MqU@`gsfc2gT62Tb`mV9rTlAI+J`{ z1dM-PdirAO>g(&oE!b3gCrD46{p8wP>++X8iW4;yXR+K-bV@r@{q0`uuLheX{T!S- z8_oSrBwPJ_qB*zvo6Vm`s&$j% z2J0^_JJr7MH7m;dPkCz0@B41bq@}Z_SV`K=ECo+>f=cT%LU< zd((FIP{VCXPh$T}JH1F;QTuUL%deKDYxKBlIYN!sIdT-PRPpXI?vpxZwpjC1(5(}j z)=0GXZoHduV!EN_W8>Ynzw?uYzjmv2|LxEPv3TaxsXdk% zjg@V$1*EQohkte47M}3J#pB;kZ?_Yi-Zy8+Mny|Ig@s$LU;p*bzsHHiOL@$Bjwc;9 zi#WM1%F$t6y@XZey~qnn)^2WZ{wKcpEUNW`yRK{NW)b&udcd@!TH+c}l9E`GYL#4+ z3Zxi}3=EBR4a{^6j6)0!tc;DVObm4mOsotHl20PsvQH#H~SS%8o@q4Gf;H KelF{r5}E+_s#0SB literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple81.png b/assets/MapIcons/colorNumbers/marker_purple81.png new file mode 100644 index 0000000000000000000000000000000000000000..71eb7d50ec55190027ce3432ba2fc104c99fc4c9 GIT binary patch literal 1294 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?i2$Dv*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGlk0wUmwjr= ze>t`OPpapus*ERY*6U1kW?Seli10elTk#{%b(fLW%--_vRf(U?_2wl6p7gfg93OZh zKkjB?&?#%9#TD@%I}86b<-V)SdKKuh%hhUacgc4Tn+=u*3#!tdCIp-+jK2ePOiAK> zQ=K{XrpwLs=et?2?=1dWnflyVdse9X{-)fIrn+;y>^8etuI(uNo*aDM%5agf_UzoC zcNMA65&}*Ky6pC_*$DJkZqyxTi!~_yi zD`21jBk{+17b{>y8kYq51p{eRAW^XW{cpa>-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj z>nv88Tz+5k3s4VZlDE4HLkFv@2av;A;1OBOz`%DHgc*?@arYfh!I%bxSQAb3-uc+?6CTPAjDs1(F7x!PE&7I9x zYd>es=ju;3?_E2VdkUyVPIFnvIrZ|LMMu<24_{D!?B!kT8GX30c$I{)T%K;mY%AN) ziJ4n@lUufY+v^tkZEJQ<>t8otJ`Rb}l1WA~HYGng5+|JF6Pan~Tm0?Coj)5{KU*yQ z!eX7S|MV~1Uly%65(c9nO*&F^$B}m8VoqdIeoNb*GN2S;NjhUJna}-i$>Ir}P(|WqoplcaN zrRVebz02}r{9FU4=SE(;UH)F&z9!|g`mdS3ySX2}6J4#QeOKb4oOSHl%-!vVV!SzKY)wzxA< zA_q?IluPiqrSW2!2}{8Fos0}EIc@6N8x}Wi?$4dIYhv=v5Yw_B7Qb(@ZQOJC=Zww2 zx!Mp942l&u6Z^;_vu_Gem%o`tOi;6`L`GEIiD)S z5>Wpyh_PwMq{z27&YhE}aK5@{x8bMX{w>!-jqVxG^XdCtpxZ8`%IWmqfUhg*!c`-7 zHMKwg6J@%0YX9Oko4JbrlIu!aU=mR+ag8WRNi0dVN-jzTQVd20hQ_)EX1WH(A%+H4 t#>Q4AhPnnORt5&iCmG~WH00)|WTsW()*v)x$0DEx22WQ%mvv4FO#l>8HC+Gz literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple82.png b/assets/MapIcons/colorNumbers/marker_purple82.png new file mode 100644 index 0000000000000000000000000000000000000000..62b3cb9e55d1c260ab40c20aeaf7a2a1194d906f GIT binary patch literal 1358 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?n*g5>*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#gEGL$1YZDtc?~W2A!%({A{i_FCp-xxBX@#t(ozGC)$cWn(5B9 zGF+Gva@O5ueRlMfiujM6g@2lI-_>Qk3Ut|(6Lrm0XHIJ9h4Pd~VIKQEY&KXLET~F* znh{&yBTbg}U!=%Kd1nJIBjz zb4|u;JCkKC`Ja=6&s!NTGS;45pY<*`=v_tXvxI=tfiAl}Y&O~&FAZ|tlNNd@Bm64R z@3~QToGsRvXwUX{+SQQtsW|?zx!(NZ$dB!Lf3p4GHKhFl23Je=pIG}>1)(2PJYF|u z{3(t4RucK8Hu+bQ>+AfG&)NPTs}p`z#QZ7<`IZ;-CDr2{Fg$?)3ykP1U(5o5k!@TO zT}CVyACEc2M_w7}Re7NkMeeJWaZ$8(EGlcOT z=U$}oA%<5YBwGDvd!a%@``@70T))?M>q=E-zbe0;zQs{aRx>LkuR(xeX<_w(C9=I- zsd?!O*2K!N_?}%d$Fo@YL(j@pyQ=*Swv@-*-ELp;K%us;l0iP~>c`Fp3q9X{n7H_O z-~0=Ht6pi!aabK&zSXnF&AM8zNG|?@UeX$F2Nj9O-oclrZ`Ce&u=OV}F;J)zq<`#iirgsL4#kXV>Kl`6J^ydmws8AVm ze$RyEQ7>*5zdicK`|Z_7kFuST;w~h;*!Az(+ufbtfVBApZsh_=4l<7v= z5pUDHErD${I&qiMYIihU9aawj?=A0xgT>~xjOem=Azx) zp$6NOp2Yr~mV2~&!qh@lC)-0=Zr5AnTC^m?6Mze;5pELs#`TR-a{Euu``<%exzFDz6WJ#AIisr9Hdk)T0hz

gNx7!KM?wRvsZ`_e_2n*NDU;FLPzsHHsyCn0Zd)(M_H_VB> z+SCy9-=O5v9^>__Wjwq${~x~a{IvfEar?WQfAOhGNdl9PYKdz^NlIc#s#S7PDv)9@ zGB7mOH89gPFb**^urfBbGBMOOFtIW)NIuCRhoT`jKP5A*61N7SDLWPcH86O(`njxg HN@xNA3Rzao literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple83.png b/assets/MapIcons/colorNumbers/marker_purple83.png new file mode 100644 index 0000000000000000000000000000000000000000..cd57ac192b14de92f99ce081b68feeb5f33da492 GIT binary patch literal 1379 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?j{u(#*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#gEFg$FA0EEe#fgdG7Bn`&O0s*<5d4Lf}bn`^`pLGvfnKv=@Cc z)t!?Za>mbTTSffG&cZ)Ux$o+-UIn`BYRq{X>vy~)@qTCVH&?5*9yS}Q(w-&+oGOgJ z(_Z+wJmqn$-?7xt^FZgB>ddh>U2d*F-_3e`XYtqk*jtX~E8B~{RHi;R)}9sWzP~B= zqnF+0?vme~ML$atA0`K%w=!I0tUbFV@ll}5?t-{`=6dsUgWgr7K1&EV?P0UACgXKt z;8}mCoqmoxfPs)3b;sFajfwVbf2UmyS)cM_?gzW>Z_fEz9Qm<5?@zY>yN0x1z@Tf% z{u68esvz`ZipT55j6bDO-%29C)F%H*a($g2@;Tf8V|Bu>ikM#oA>Z5; zt4uDxulWV2hcU_9-G!lpRn`N@;VkfoEM{QfI}E~%$MaXDFfcHwd%8G=Xq?YI_cL0^ zQRetZNf{9iqnobbF(DtqYzigbN^oy7IHS4x?WW%gcE7l?X~X0#-it1Xc%A-beOor~ z)!)-~-@m^3TqDL1H#Jls*DP>DSYypq(@E(9)q5*0C|?ap-+JwxqVvp-<8iaESyfi7 zSdh4r&xt|iYxG{%+|}hPa_+v<&1@HKYIBP^wPhotg*%6$b@|UfyWLOD+q>_;4Lc{d zISw2`Mpo}`+aKhUnZqMvb>ix#(*cCP>DgW4=Rd0Xs_T(Ftz20_8Q9*OcJ-Vs-)bDd-RT699&b8G0$h5IBdq_1-C43=7c=T@%I|LwavcjZdm-X$3SBecPuh3w+NE0@WzQJhX$iyfYd?CjKY_v`1>tefy~+P{Dm_Zhrz25EMk_{8tLSz$);tn|wV8a~?d+9Et`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX*x1U%P}ji3%D^D` hB!e7^hTQy=%(P0}8ic0oSOnC-;OXk;vd$@?2>{0>Y8U_j literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple84.png b/assets/MapIcons/colorNumbers/marker_purple84.png new file mode 100644 index 0000000000000000000000000000000000000000..f45eaaf2188e3733366fbd57039b34f99a69598b GIT binary patch literal 1332 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?-2k5u*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#gC@EH>NssjI?HUmwl^B{A{i_FCp-xxBce$z!M%e8!F;Ib{76= z%6(Ut^(xS1S4Q|HJCkLd#osIq7F4A@O$azu7=NcV|6_LKRadLEKxdRB-nTbhZmvJy z&3b)j@mD{m?cVlVDpQ{uYtIUG-`|w`(NuSim)+*PnA=g_M^ZvA+88g%jJVcW^fNj5 zyp`c1W9`{t9tU!R-c_VNO9(g}=(5|xW@A_Jua3g+&K7H$az6q6n;UhWs)2@cB zPtF!=TXMe@M}BP2`;+bet|9FgFnn6F|HRtADhU0U;_$(vj7|E+=14by>(Kx;lS?^I{bl zwZ)1%7uv1w-8aE(nm6}Psm-^R^z=_PS!a^iGvU@Ar>{J+|6*_Q5(5FW2db0okW#WrimppdX82sT611$+m2wrX<0$< zp7iYASEH+Wwbk zb>6iMSLb9iIC!X5Y96e)QcyO-JM`M6wAWo(b~1D3K5I%i_Q>bLt#fbcXPYm)pS^Lr z{14Z2daoxpzJK|ppD}x9QBUr*i)W6x9ka?fTzTv^16%J|-{cARwGGOcHSFs(8S-LI zJ-fMZ?OMeR)u$?}*Z%)5Z*L!ds^WNoj@g?7Q{Swds`BB_;TyVL@0!GJni@U&!~Zy8 zgTcl4rrGO0>znT@2c{X-64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wo&F^VyJ6i mVr5{Ee3C&9MMG|WN@iLmZVf_Hb}RyFVDNPHb6Mw<&;$TWlU_vt literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple85.png b/assets/MapIcons/colorNumbers/marker_purple85.png new file mode 100644 index 0000000000000000000000000000000000000000..c599444dfcbee1200ee1230ad00dc5a179ffecf9 GIT binary patch literal 1364 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?`v9L1*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#g9;ry+&FyqkWH5C4M&7o0kxH(%XJ>eBcQ$yG@yqm#QXho zEd0}y`>rnQRiMi*d(-8vR%<O8v?ddA{ z4s=pU;(c@d`EJ(hJBz=X>CSa9TagoeJ;-%;q}QR!)aS<9vqIhXH|2gb)t%#Ix4EO} zhlA;gy)WljB-n-7=W+yACK{=D7! zbjE~GOUpQcigS^ypF*#9>~lQ&KAf#K$+t8tJJ!x-3g_>bt(j{lx3zOgO?#!l;;`=i zOZ}|yy*@X0-j2T{r_RFLyJU)IGIK$HLeKYi(!6iv53`5da_n)x)4-i%BPL~QvQF-p zyVJvh9~#GwTO7#lDvFT}_gkSpwKJH@`*EYgi_c$XZhn5{^QkAT-NDoKw7CQwjy%ww zEF8Yx*Z+LX{=(qBu9i$Ly%TP4E`D#*9@T{79rdEi;<+9glZ zI1;+$w6D#$=OkHlF(PojWk$hj3H>WOZk&?XR{Jw5U=gp8*~z!sm9d%AeS1y^xTo8! z{&mxb~>r5$_9QTj1EGxqsz0j>0yMu8%=M{8Op?+Y>5cENkvwMkn_ zJ(uZ=9Sf^c%s=&D%Jm&5do&HwD^OnQYzTT7LW}@QdoBP(TwM!`z`TWi6`+NI5v+xrI?)55{ z@*9`FS@ERu$&dDhb05F4Ji9qJ;lMBXwz&LvEcJ}PcW)8O`!t;mn1WPGTq8Nd`F-4Y~O#nQ4`{H3&`Fu?VPv N!PC{xWt~$(696W}Rs{e6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple86.png b/assets/MapIcons/colorNumbers/marker_purple86.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c1afa78ab4aa1c4df6853ce1bdcc03a03cb691 GIT binary patch literal 1379 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple88.png b/assets/MapIcons/colorNumbers/marker_purple88.png new file mode 100644 index 0000000000000000000000000000000000000000..0ebfefe68035f0672cf9dafc0de61b6daf4af25f GIT binary patch literal 1226 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?>;Rt-*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#gD4Q&*pmb5&}q9XodXW^fw+;??ZuL50mdDv{Q zG+0oT_B0{jRAKxbpj{=2_f2)?*qbgl*PriZy}q;fYh~(lW9?a??)#f^Kbq>!@v_^T z9DLr&aFMb0?A)Mt6{*h>0!|0I?DnwP2y}36)E#GwH744#{hf9-WPK`*{MerNC)@vB zL)tH(?^?3|#M-|q2>qDi@wzeNPifS*lE^Q$$-k0ZU+0H>&i4OUo$#w7=2t<;x4fV) zsUGiu-Uo&QFkZx8erg8Bjd4kkUoenH1ri0@-~Z;D{9Wa;%ww+80-qBmTby=KX}E3k zTcknhxXxmg$>sMozX0_xCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z!g4dodjv*T7 zbI-jDzw98w`eEiLuH0PLO%58I7dAOZo;G>#DPV%q#U0V#Mb~=YS#h!H0++_G{MkN} z&DP%2|9@h(xR<{~CwizQhxhuHo!#+HGjZ#2!H%IdHIhwKe^Wn__nHi?ub4n_ULqYoZ_>|DzPp#xoh@TX7BmTwQ+`;^R&!a z@9k^u{P=QH|FV=)NyY7)liv(fOO9xnW}lQQoY8eOD0pATm8XG6`Bts%DO#2szn?Wo zZt)!FTR;4q%a3gpcy2ah#+KTx>go%6izO8H{=R!UPfFp;PT2&nTdQC0Ghw}OZYMKC z%cirzVsqTtpLY~zzKT0~a^EV;evaoWiXE4|Dl&b1@8Yd`>)8gnyLJ4TSv@GeVzP=_084=E?*8F zZUCkQ)e_f;l9a@fRIB8oR3OD*WMF8lYhb2pU>ss-U}bDbP0l+XkKx?&;s literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple89.png b/assets/MapIcons/colorNumbers/marker_purple89.png new file mode 100644 index 0000000000000000000000000000000000000000..7485be81242b8fbb8695b0eb61981dabf16e4100 GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0u zuQSn^ZK1y)!s|e9#Sd4jwRR>;v!kz6C4M&7o0kxH(%XKsk=D%kz!U97AI)^`j-O>(6(yUf)^#wK3R@xk2wLQlBLRoDOu^?P0UAH0g1y z-^rw)b9N@nixVCI!yz{csBw*n_H2KrT@6{EvchjTnyt!-yj>jmu|4lkw*R|^v|qr` zYsvl-YyYYs^ka(0>&A>frBUBXBEQro|4MRwogeZ!+y7&A!mo;$Uj-rG@`Apkdb|S$ zFEE^e@&4a(#%EyM8-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj z>nv88Tz+5k3s4VZlDE4HLkFv@2av;A;1OBOz`%DHgc*gx+Mm_)vhgTJ%JCtnyE`jraT6YlD1C!?NevrD{xmRD5mORzEp8 zt&E6u%>oSJf8FW>XTOT=c{}^BYVJno3l}`RW}28WeD7GKu{gQ$<67ZUFH#b2mu>6Y z(I^lyr86MmxX9g|+2tAMRqn3V_|2lQO5*+U;2#XO6&-SE^OYr5D-{Uze7u-^-2cMl zKr<9MxD>*8^N(irvs)H%Hzm16r-qrNDlJc;QGn7(7mwbYH=3yaQ)awt|S zo%6nNGw9&WBWlz4Oi9r_t+#E4#q66cdoR9efMpa!W&BKmA_BvzFteef>#}$VA1>n`^VPYfofo zKl?iM-TnGIe_|95^ZtEUu%C0{UV-ZjTgQu&X%Q~loCIDGWYC`}3 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple9.png b/assets/MapIcons/colorNumbers/marker_purple9.png new file mode 100644 index 0000000000000000000000000000000000000000..2133b8ffa801ada40b500f3cada5447eb3122a00 GIT binary patch literal 1202 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 JtaD0e0svC(Un&3q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple91.png b/assets/MapIcons/colorNumbers/marker_purple91.png new file mode 100644 index 0000000000000000000000000000000000000000..64130caec8beb1725b19a52bb05ce7e1b485157d GIT binary patch literal 1279 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 GGywqd9%g9( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple93.png b/assets/MapIcons/colorNumbers/marker_purple93.png new file mode 100644 index 0000000000000000000000000000000000000000..c0e95b6f7bebbc253dc9ff1b0c4da73dc6c94dba GIT binary patch literal 1377 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0v ztu@h^ZD+DHJNimx+GAJiwU!18!aVnPmwl^B{M=sj(M)%)x!%0wkTXVFGm8`NwikUe z)t%$#w5=lkV`t%?%!tcz{wM0PUIjSsXv}#V>vy~)@qTCVw~X*h>EV~$t=G2~elAaW z9P4*1HS|2tVaD3CJ#9C36n)8$z2#=T&e42jJBWS9*?=j=?D7biTZ$#`vL zxF|93te@i!U^rxj-*7Zrl@ob8Kjyx(#Tpas*}<;+n{&PvM}BP2`;+bet|9FgF!Wlo z|HRtADhU0U;_KoMQMtG)i|8Ive;GIHV;h_o7wy`1_#N}wEb-}pVc8m@nqNCbti&YPlQH3{qX&<1H<>0tG!JZ$-vW2P1p zt}j^4=EQJkt28rf?yAz_X=dzQx0D0dkeBA%RWSx$Us~D`0{t&S~dq3U4 zuKJzL?gqoH%?8guc6Lu!yP4XfF1fpCYO#bxh}X-lug&u|MNhf6uekh`+|pId7S16h z^L_0reso-#d3;LSoCDGi&3-?5Y5eWa(JOaOXMXFt)FEz?v1--6d9y1%hlSqX``_U6 z$H}X*cp1#jt#&Wa0t(=J9-OKS<{xSZJiL-+0?amB?Cf?BMmES;jKEz2>LOV63Z^WzK+ zy^roQ6NLBQS+|rW|K`(Y{F4)m_fODYS$t{v{byI|Kl@(Eyngdu=aEGT-TyqVe|LH0 zKD{pT5)bdMjG|Q4mHbi(Z4a$lc5S^Hx;FYvs$`U4(ceE$olbClo_YS;nzdgQ7O$Of zeR_4>|BoFzYuco%4nK?&)=7)rxk%x*Jss-U}bDbP0l+XkK%fx39 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple94.png b/assets/MapIcons/colorNumbers/marker_purple94.png new file mode 100644 index 0000000000000000000000000000000000000000..53f0123c35d2a144bbc06b7cb41f0825cf6e48ec GIT binary patch literal 1322 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?tpJ}8*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0v ztu@h^ZD+DHJNimf-WyY$IYwGDyUV^+C4O!%`e>#**IaL2a>$wD#Je6g8!F;Ib{780 zjJO=5Wl=qR8kc&3POEM#_br$`sNO|V(v@^`( zKvV9=+@N=*NsnXwP9_DNvol#RUaURT1;6Amm$K(3ez?cfimC1|u+9kKZl13yfOhk|4ieAdLzn3bw!h%{TeG%4M0y zT&D#-Crq|D?V!?d+vc}OgVJ%G#VV7_?`wVm>S0Xsc6VXuV3qX%aySb-B8wRq_zr_G zx{wEa=%;jH6QvBIgx%WgTA z-7mlBxi(g)by+~vHTm0b3WDFq|2X&hVWnNSz-_9RWKrI?nk#9}ZiUChpXtZ#@>xG&^>vSVk39@|5AUdZ{7kp%H{ags z_ja`(E*OYD>6hH&{^g_asp_mFe>7$!e0%e=d-|8FuTzYEw(T?RaS^XyoGQ#a>u-`sBf|895ibEvqjycK4Vw_C&pYeNE%Ow&6FX754Qj8RBA2=9J|mC-cnNmv!%s z#E-w~2cBz5=1cY;KOVbdT5aznmVNaS)vgz#FBw&o=IjdcyobPbF{3=OP|jjc=!bq!3c3=EP_GRUE5$jwj5 YOsmALL1@a3ML-Pzopr0G@kQ0ssI2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple95.png b/assets/MapIcons/colorNumbers/marker_purple95.png new file mode 100644 index 0000000000000000000000000000000000000000..e29581fec597937645ac591a708dc22f87674292 GIT binary patch literal 1369 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0v ztu@h^ZD+DHJNinf$6h0?nbE#SsuDl97kxC-oolW)FFE8)apGMsyG@yqm#QXho zEc}xhaXHTaL|xXa0OuX{rpq(JFQtcH>MZ`|ZoS@AXO6A$5=ZluR)&j$-S%{qdUOX#?`Lu3$M(EG+5Ybu(tZI$ zuO<6Wto^Hk(2pq|uNyP|ltz6kiTqNV{42@zb$-a_Z2ynd3BM|0eiej#%M1FF>hTU3 zyufe<#(T(2=X7A)8-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj z>nv88Tz+5k3s4VZlDE4HLkFv@2av;A;1OBOz`%DHgc*ZpAWGo#I$@K;%%quzg;JTd0T`*r8DnysvY zuB^DlpvVyQ_?3fawv_3yL$@3vU$bz`nw4pJ`I*`SN#&L`{CPKabWS*HmCdb~ET_=M zaZ^g}zSx!RlVu-I^hi-x-0h+uDe?Z=_Xm4_+3m6KsBB|N>H5g{SHW(H{4w`Fx!D$V zOvzf!8jmMWUhX&l;`w>p^Y<47?muF|CDI&J_4Cx#>|dp27o^Se1G6*^$S&G*``6sv z-`^S6Ib@#T-D8->FYjx6ZN3e!ef2-5de6)=+)Th7f)o%`~N z&K&K4@N%Q|C*SFX9K6{zq5NC)x=4Meuya#6zIqf#&YfN*u-#)#u!gGq>mc&EM8pl{)!p+!1k0>ofkp_AS3`|Le@@iOCs; z?#A5QlEoL8KJ$btT#=8D>G}S7FO##n)2s9GT26iuXL8CCGBX(>W0&sPbnEl){`T{t z#xbT6y?nP4EO)O`<=pu%@r8(My5sblh9)Wh`JLylFKF6dacS!ZNuB!Tz@(#E;u=ws zl30>zm0Xkxq!^4042^XS%ybQmLktb9jE${K40R1mtPBj2Pcq1%Xvob^$xN%ntwCtY RjzvHX44$rjF6*2UngA6RQ>y>~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple96.png b/assets/MapIcons/colorNumbers/marker_purple96.png new file mode 100644 index 0000000000000000000000000000000000000000..d4fa9cac8b7e30bcdb3c6fb868a956bb3b9fa684 GIT binary patch literal 1386 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 E0F+5X-2eap literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple98.png b/assets/MapIcons/colorNumbers/marker_purple98.png new file mode 100644 index 0000000000000000000000000000000000000000..20b9bbfe8cbf807677b4d075bb58f5a6bf226a7a GIT binary patch literal 1375 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz??*N|=*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0v ztu@h^ZD+DHJNk;7^*Rgv1rc5cdMkcZC4O!%`e>#**IaL2a>yAYt(nD%cM}3ndfRV~ z4?Iy3|FN_1PiDmBIR6uMS+4?|cQoa`3v}6)5q>E>{8DG}H+Spx9yS{+4Hi_TJxvHW zRTzH<=&Ht?x5nDDJ#9C36n)8$y;YKU-&ALgz3Fmu{rPUz>pP3T=EvS~wpeXrv?Rjw zaAoRqW9?a??)#f^Kbq>!@v_@ok@C#nX=ifqc`L(3xk2wrlOD(VolFWkXJ@j!IN?D> z>a&D^(}6C#J#01t!yzmDhNIc4oXFd`Q9v`-m}t-TciPpE^{F`WV|(78Z2xx+X}^G> z*OL7w*8WvN=*JX~*Nqu}N~6A&M1HAF{*~nVIzQxdw*SZKgkKdgzY0RW_yi zUSK!_<9)T$-3h?BH!cbC3kK4tK%!v#``>(%zpGr9dCYZM;B&%ci_;D&4YzH6i!>-5 z*IBGGx%|H77oZ--ByV>Yh7ML)4hI~g?_b}1t`TDhoEkexmM?Nscw@~~Q@{HP-+q5wa6U44?$xO2{?ezG{EXR}xi+}1 zol7e0l>&>y+W7bSS%ws0n+!xi#(`}r?4x4%%SmpL}$Qvr{7+DtnUAE^YfBFN4r=rTGMci!dRp42yYfAcTw zpD)pE#(2Z#xYw-gHim63$w#HSw-vNq%2~7GywH`MS0(kY?ARP?kn{V~)&(xoA~^xK zpMSQxzfOu}`og|*6=9F(%C7L)AgFl$&~_hgxt5-$(}J%iiC^BOQmz=Hw}VMB#s7#a zr*-{Gft*LvSLvu#dUu_Q_h~x&$LZdbbDHbxW?%k));w^#bGo~^PRq?SrTS=G-$GHvr_c3S6}5Fz>~3%0b*sH+TT)!~ z%YT25>ptU>T=$y4{kQLiDY;WO_2m3F*y1(Gba~}A9-bNh4_|nFcJ2dxHL>mSmy;_% ziBPq~HKHUXu_VKd3>85ks=WROGAkei>9 ZnO2EggV2;6i+~y!JYD@<);T3K0RT)DVXXiF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple99.png b/assets/MapIcons/colorNumbers/marker_purple99.png new file mode 100644 index 0000000000000000000000000000000000000000..7b047c58f40774c45d0e04de4af6ee01616a33cb GIT binary patch literal 1212 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?)Bv9l*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Q@GM>0v ztu@h^ZD+DHJNimh;^+3Fk7l}a&GqIbhnz9enpvE9w<7*yXW^gBh|6*QC+f0Z1vu}> z2)~pbeyOwgo4fUTpk0kQZ;iEQd)jX7DEg8gd&|vwU4HBxXN%P~MoS_*54%~fuSj|3 z@3b>F=v`^j<5<6wNkQlAOqLfXJOH{jEBuC);UY(~RXLHjiz7d_=l#j{f7g)q3+S(w z>_4&guL?pxrg*$=%=l9p^{piGOKtM6B-hvZA)mATKUOFFs)+ej5b`ZA=u4`{JD|sb zApndKheP{b17pRwB*-rqNTULYg6;2r^G*J)a#`jv*J**z36m{OJE%0=w)rj6pmbbk zvC8D~`XdKiw`=fnVb@i@fIA(~l{JrnD%yU-Q`{}>W z6&Ic3byBjOv}VOBC2!jmGw<2y?)Twh-8AR=ud3R&{?A`_iO=%?ZeHRLAIq5~i^E~@C`s(SAGb~&4x6uWO-#hjU9$!|_x zPCtKEyw1?u`K6L@W#&GvRWsaf8rAQq`}}S0&wKh|=N1Xx-n52ae!E>Q->FUR0&;h^ z-P&Z^B`CL9du`Ol;}*#~V=_;QOYXK=XPH>KrSM?Iqu1L5RtZNG9GP(^^VPW}f`WG# zgD>~3KleqXgrkosrF?(&&9h7{tmRB+G^%;;hNm%Dv6eG7gp|6h5~?rZ?E857!uKqj z-@6XV8y+mIb6oeX$oBcYkH_ji`_2fB4NG^_;qu!t|IFVNSL@F03_p}CQ|SJhoxQZ& zpsDtlI>WQKhn=hA-mvyeX85&USyrL*@R@Y+zJ76qSy@jf-<^5C-Y7}$%#SNcE4N4- zemmz?n25*U!xoySPddz=6A{(*zr9dTe9jB~svq-;w@6Ez1*QSj64!{5l*E!$tK_0o zAjM#0U}&ssV5Vze9Aao-Wo&F^VyJ6iVr5{Ee3C&9MMG|WN@iLmZVf_Hb}RyFVDNPH Kb6Mw<&;$V5U=1Sx literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple=.png b/assets/MapIcons/colorNumbers/marker_purple=.png new file mode 100644 index 0000000000000000000000000000000000000000..18b9b87fcfa38f1d7f00a1ad96087656ca7aa8aa GIT binary patch literal 1087 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sciJvRt zKXw-W=`Q_IoOrJx`%P2sJ0q=`F}}xuhV+*GYRGxhUi78A6BKXA22fmC5DzHNOD$FeZ7syD)UH%6b4foCO|{ z#S9F5he4R}c>anMpn`RtE{-7@=X1|RM&C*hXnQCrBcc&t5~Hm?0Vyb^Cw)t@pDxuzawrDvsZ2#Q301H1u+*Z)n@XyC+smynE{D=bdZU7+PJr zvN2`bhPx{!`1bv@%6pf?e#`KV=Po*IudKD4Ap0xlb-<^eFCxk=JrI)U)BXL+x9rsIG9C}H z%DEri_x+CXaoTm}_3@o=4m~fDS{A!py~>+1LF`w11n==D-%Oq0~0F) jgXEJ8awr;d^HVa@DsgKNnzCaNPy>UftDnm{r-UW|6szX9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purple@.png b/assets/MapIcons/colorNumbers/marker_purple@.png new file mode 100644 index 0000000000000000000000000000000000000000..214e209417876a8ccb115822b6b55a4e4680f541 GIT binary patch literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Mu1O<>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpDRsZIqc6GJ ztTWe}XQn&X)p|`<)Ws?Fzf(P5^;P`zvfpH^JuA>}1G#oVmVe(mqH zBgl16U-|E}&nhcPyQG3BJ8>6LOwp-fr zeilc5EJ=7`W3(jF>u7S&#TcIxVeW_8^Zrz)y$N*QV{5!DG2mRb|GS2?U%;Sl$^H{- z|EeJLV~WS?#*9CuQQt};ztkrGN^*UjAM!cd|6_H+uZoyo1tH(^g1)4ByaUDsFj9bt zWYvTV8o-2NToU9L45U$kM8Wp=zxgJASGg?nnCrB_=Y+`?ryW!pZrl78X;3<@vsh(v z`F+hVKs}5}-tI089jvk*Kn`btM`SSr1K(i~W;~w1A_bHvJzX3_G|uOqOAi-zlwf@@ z^8=fQkISar8(MfLTu{8SfiohERrILT#@Ah{+g5D+-o)CgF>Px?udbAU5UXqbeB;S| z_x!)xrJt*0SDfa=eVm)=d?Z((mFv+(tDVbsKjoVq5i{kA(CX8dXLcM<)$Pn)dFATN ziFzwVl3Q|8Ki`dv3`kSXiF`3{s;gMfDQ%H!;`))d?rzTc$rUuUt0?9D*9&W6u5Pb7 zd#m)d`Gt$w?sKMpJoe9b_V%2++iH*d8I=`wgr`or%Uu19@6GM|&#en4=uCBQa{758 z@xI{x_b&{8R@g^&H8Az~&za&sciQju zdEE{F|0SnCHNTNgym=4 z^IBj+QY~?fC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E$#RwjnJ1}0Vp2FWKGNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXZGcaR>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@rvs(x7- zEHu)ZS(<#WD)Dn!%7YO1Jr(gEI}87Wxb1beSZ%I1uc!29PuWj*n++M^mkQ!;0}W3N zJ>Q!DF~E7Jzthf0uOrF9=PmRXnCi@FFZ`Yzc_TOIT~_4vSih4s8Lz$Vw*sByWw*6F z`GuXya%1h;P1#?HBR{t1{mJ%!*O2xL=>C@MKe6_&3PL}oc)V`R_){A7tt9eGZSt=q z*Vp+WpR@fxRww+bi1}3z@+~juORC2^pa+3I1%`Z+w1)*S^o>h`{DOfrDv&7H{{A=L z?C!Hz+_d{qSHrfRvc

^73~-FJGLI_xtm|bIt8F*Y9sT=f(K` zlY9Tq$qn9T3UXd))_?nR^qyVr@r08~YyaBnReSa)OBPm3)b0J$bq9`nq|BzC6b9`?iJ7 zWqdTjwED)S!;#u9cbbbo$2sr)Y57KxPkCAYK33VKf`^an?clz(alQI2rX>ABc_ppT z{#9C!F1pJIo;K>wUL<^3sGp-SMCZ&E)$7JZ?tkBlnHL65U!$)StI~IJzfSG?t93dj zMY$!MK4tv=!EE8bv)VfAB_6Gk%FpUf&d$F0-yj7TX8)L2g(tNsTW+2OjC0iz z*NBpo#FA92sB2(iWnhqel0gndLvDUbW?Cg~ V4MJ0PECOm^@O1TaS?83{1OVn>2hjik literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleB.png b/assets/MapIcons/colorNumbers/marker_purpleB.png new file mode 100644 index 0000000000000000000000000000000000000000..5ebacb3b9b7469517d06c349f3bf5b292e98c38d GIT binary patch literal 1206 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?i~yey*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4=I} z%{0@U>u$5YEagE};%6s|Rhf~O;sZ{Y>CH3Np50RLt|IF zvfI>@`>rzWsiXNyD}#mYMPGn6n(EB4GF)V#zaZ3Oe^2Spy398|4%@P$ZbW$>Y0UZH zVY@Lm=$)hass@uxKETS?@X+T>qJuCMb$K4<%XtWNk<5%a4c`dL_oL?9ouAy| z`hh!jjE|bRuKTchS!Hkh@+57atu^}!KVN%mUA{6xOWW+ny}#^#9xk>LpP3e|)c;fX zbk(W(fg4Sy>1_F7S?{=XLdwfY=k??F)*Zedq`CCwjO6Y;pa1>+clfw}$Q(nq$Fs}a z&5k!7YzfZ0zRCEZ;fbY1(RQa5DuRleUu8``V(|58w!&0R1wP5k(YkkMnK>PawJ?5d zc4h9|gL;n)lB#~sp8wV)X~queLcg0UU#~N2zu|kQxg+T4(h!yPUj*FuoW4-LDz2>b zu(sf%73GP`)OJi0EZ_1kKVSHH=)qSumy`;9Y$AWet^F4v5Pl||qx0gedvU%zZ3_+- za1>s=dB0pNbNxvH_bc`PE(tysNXajI`5=MwaA%p_o!P(ss=F3Dwke-J`lyJ-%JSlB zjTt}M74=SkT(-?(+a{sE{LX5ZZEnV^{+*@m{p*h;FzQuHTq8Nd`F-4Y~O#nQ4`{H3&`Fu?VPv!PC{xWt~$( F69D^x8HWG> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleC.png b/assets/MapIcons/colorNumbers/marker_purpleC.png new file mode 100644 index 0000000000000000000000000000000000000000..f180170cc289b37c5652353d084da618fb02bf3f GIT binary patch literal 1206 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?)Bv9l*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QT%fCnZ z9I`T8XreRQ(R^h_#Ko$_&pr-YjI?HkdF)FKJLh7xCL`ifMf}Ik!ap?`FMJ%fw&s8I zu-%v!b2BmUba%=3p3vE#6CkLO+iMkmdaJsGFTSwvdsK6u)0$_;ww zZNDYRWlwVOc^AvIX`z>Z?rhEb9`142%3zVP_G~+o_4&guL?pxrg*$=%=l9p^{piGOKtM6B-hvZA)mATKUOFFs)+ej5b`ZA=u4`{JD|sb zApne#?ML7F17pRwB*-rqNTULYg6;2r^G*J)a#`jv*J**z36m{OJE%0=w)rj6pmbbk zvC8D~`XdKilWYT4^qtG-MO`^Db#X4Tx&H&;g{FWA4Z`D9Mr+Icl*mM>mU*tt*a#4bx0 zO~q>;KE_1*@kBRGoxHPePLPJAWa`{AZtfmg%KetL&))3(EdFQTM5U~Q>&1UAJstid z^v(5Imj5Zb!b0kz|0!lzOl)mP_PZzh#4Q?!h_eS7uEg95n* zwoDsdynDa9d&l(@DRzT;*%=IlQYnVJODcA-Jan;^f9w1A-{eC(6)q>AKKiJrrL1UC z_+^EU{FisEIyU>(qZ_BZzS#R1&rDOTXFT*|CcjY#-%nudtCqM%l%yn~>+1LF`w11n==D-%Oq0~0F)gXEJ8awr;d^HVa@DsgKNnzCaNPy>UftDnm{ Hr-UW|pl=|Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleD.png b/assets/MapIcons/colorNumbers/marker_purpleD.png new file mode 100644 index 0000000000000000000000000000000000000000..1354ae7e2b92efcedac0e187957cc3b6bac61452 GIT binary patch literal 1170 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXZGcaR>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zW}52G@v_@go%ysX@w1b~s?5ksNx`SB4Huc{%&yLOS`q)Tv+z$t&KqCHZ8aG$JZ(2x z87wr{n+LST#%Qsr&YZf;H$D#AEDaV`rM>X5*_a#j&e42TTIi*OfYVlni;T5rmnA;| zI;=YFjl1>6l7uJ4kssUh{$%^VYe@SAbbm|spIG}>1)(2PJYF|u{3(t4RucK8Hu+bQ z>+AfG&)NPTs}p`z#QZ7<`IZ;-CDr2{(1Spq0z>}67dKO2=o^;=`2_=MR3K5X{rzvg z$=_8j%RJ^fE$}&Evc+i!m4@3kzeO69j_WK|nOuHf^9xW9W0JSK3quF1tOt<8S>O>_ z%)r2R7=#&*=dVZsD!AzB;uxZFKKI9`>vZ(^2syT zF3PyQ?d@yxyh|~6P8sZc^7-7_+vV@>Eq=Q1jL2~j+YR!wo+PN^c3ppBbXmsx%bB`!`}NB*3r(i!vHrPK=jyF_c9ZD*`2Cf?-~DBe(uy>DXtk*S z&)w?zc9-Am5av<)K6l+W^~Qr!qTgOwWqnlgiPzS}`bHe{uI<@Sb<4!?OwC`hRc6db z1e3ohTxgC|cDmDC{5j5h?@!A&ihW9H{QG~)rU@=SvbTf#RA6xbRMsPLkL+BgWXXk2 z{&C4&=JDi(@>eU5?>abLqHvD?jBJj)Cr4!R_szb4#5Huou8xw47K(L|zXI3)j}Zz! zl-|*?xOej8HVcVHvBRuKQonz>61%KAw@qcyzt`LQX0#Z5-mIOTt}WqP`swJuGxPUL zT8XFa*b=3;{@8-q!GF7&R{ocmv}sOG_JPi=TYp&c?2M^S`Oo0oG5J;8Hf>>GjH{No zMwFx^mZVxG7o`Fz1|tJQV_gF?T?69~Ljx;gV=EIwT>}#<1B2v~400$Ma`RI%(<*Um U5Sp@M5l{nzr>mdKI;Vst0J)n4UjP6A literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleE.png b/assets/MapIcons/colorNumbers/marker_purpleE.png new file mode 100644 index 0000000000000000000000000000000000000000..b8cb4b2a8fb66db697976f5a2c5b26193bfa3c8f GIT binary patch literal 1115 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXWPneI>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zW_s9es7n0oWU(qU@={Uaor?I6orQlIa^CnlZgaI-TM&1M0Fpx$C5(V4e|K^+gUFEXOW3JNzpA#lqoOV!YxNY-Wq(SMp&SI6x<@Yte0QE2? zdAqwXbg;^L06Clm9+AZi419+{nDKc2iWH!NeV#6kAsXj%&%KSl6d-Z@WAWo&CdX%T zC6AUho$u=B$ly0t$`TC}d=wJ3P;<((umAVIoKr0$@#Oo}{Q23}-x<33YOGrJde$nR z4Rw=)-OB8zpMU;s^RX*SuDndyR&ZhM1Yf`3R>^X5ELJAz3=*5uQziR+Yjx^YUCsJe#xqUF^Iy(sFVAV~yzTN#q|~>(&fNCE>WXIV z@1AYD4ss-U}bDbP0l+XkK+*$G< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleF.png b/assets/MapIcons/colorNumbers/marker_purpleF.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba34bf50cec912c9f4ff04e25d549428a1ae73f GIT binary patch literal 1102 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zW?CCAs!IIqWU(qU@=|WhwTk$UorQlIa^CnlZu7F++?xNfr|c)t%!-u9b(wEmt=5$! zK58rY>f^92H|QPE#_F^;KK9#+BR{t1{mJ%!*O2xL=&F|NKe6_&3PL}oc)V`R_){A7 ztt9eGZSt=q*Vp+WpR@fxRww+bi1}3z@+~juORC2^ptFJQ2ZrZ4f1XFcFf}d-@(Tvi zs6e7%`}^N~lfSE6mU+x|THtfSWQ)@dDh;=7ev33H9oJc`GP(S|<`xP3XO`JADUiCo<6hV)7R()&$x`**IYflFK%6w;xoah=cH=lute*SReVU^z{2uZvlK?+9sMOXcZY{PyB+|enY>Mf4_2tjvAi$cXRIV-?CilY(GC%ygGkhWInf%-OaUO<;oUkItzUlA7MVW zW7VNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?>;Rt-*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+QTD}F@# z9qDi@wzeNPifS*lE^Q$$-k0ZU+0H>&i4OUo$#w7=2t<;x4fV) zsUGiu-Uo&QFkb!(-Z}$}8{?87zhEGZ3M2})zyHlQ`Mb(xna5nG1wJQCwm9ve(s0}6 zw@8E1ah=5~lgsaGegW!XO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc1@}E&978nD z=brl>ek(!b*vIdWTpOL%N=g|99$af-xIlKJbEefL-{{@!vde;dTvrEd-THU??C))Y z8T;)E=6x@=c;05X%3DA+a+=G+Zqrxq0xxw}sV&xDHg(>+S>KLbzPU8(X33uGm+eX` zPhQ`2i~YciYxP!_ugt7FoBA+k+0tUB4ULYAr}iFXoEC91=(&E(o-Mncy`9P;Tzqd& zPF&>fthmLsu_=?5e$Ja=Ui$aiTk9_yRMe!myqop?OI6#MPjdIo>XSd7Wn}=nJPs%y5Z3Vx)eQwRa zPgA$q9!aRUoRwKDA<=W=XqxUVWxeJI4YRGPOwR+4eq6n{N9gd4Z|3n!4Hft@9$WL? zmAuY$B-g_5<&`Tl=NvG5q>xnfy?X0im81zfWDC7+eJ+Wg<&>lT&cS8jlK|C&wIu@W zcb2ZKPTgJ`S}d>lXv1!U(1$UeA7#JoyS=ybvQc`a)Jvtpmj9{G+;`R(91dS{O5lOJ zc6+;ModJVsn{dbGZx<)pdVhb#6X^2wxxT0&S6$ipbF%X16AiANQMVS}|6k?BocRy0 z)Y#d}H-+_;dI=r-m)Oyjv}GM{pN>w;|HBi!uB!j$-m-Ys(kh;9rNH=CEpd$~Nl7e8 zwMs5Z1yT$~28PDE24=bj#vz6VR>sCwCWg8OCRPRp$tM})P&DM`r(~v8;?^KEWyd0* O1_n=8KbLh*2~7ac9vp4} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleH.png b/assets/MapIcons/colorNumbers/marker_purpleH.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf7a10a7b2bb7521783ba132a18862a4245020c GIT binary patch literal 1113 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zX8Jj8iwihjlyJK$@pDD|$Iik(4LNUo9k<2$9WRKx-BV+do*VQIXkB&M8z1{^(cZ^%qHY&Qer(VClkNYmA?+8?VJ+EzV(niQgnmr%c-@%s zr!?wYN#vK>-&HQlJmxwr@Ht_!#c2nXhTAs3MH-Zj>nv88Tz+5k3s4VZlDE4H zLkFv@2av;A;1OBOz`%DHgc*S#C3aU=Jh?boco?b~km;b@qHDf7AzExXxT zAGrwdVj!ft&+I#Wx&Yn5qrsiwbZPSpLuBYd0Iz6D^NW{KZudZ$q z6tr>CUY)n#-779$&OV{k_4$9+ZFUJfc-STT)Y|3cr=%`!cp#`WY1XTW09eaRM`)bu!KQOxXO>*LRNe82xjZSCqgS4)M&S=E22OWQ}SoiAPE^`l3yZcANn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@rvs(u-1 z&2+L@Rh9U;BK~7%;h(tAfyvDITvIGyarDeJhFlQk(oM$@O)9$meYTkJSmkDq?;WgnY{j`jYDL z4(KqT3xOdv;ds#sV5k|F1o;I6X;dIlu>JjSzRBNJF3UXTIxX-yVY0<(2bG4~Horw0 zl#c5xR+(IWU-Ju44`Y(Iy9+}HtE>l*!&%@FSEaloaX$B4 zwe_I{iQ^xCpOc;HWNmOWz*6maNT0XSBE`irr)GZtFJ@D{Ez9)&{<`zeZc)|(e4O5t~kwVw%H?mM^QclEq)S0!B-a=$IOaQ)$$ zV-XfwJS92`XU@KEUUUAuMST1`lVj4vax4A#9oqRG3a{&~rLOpQ zJT!pk?#oRzPxbBwC*jmwON%EO zc5SVSFIT#?XGuid)+wszcGUcTuySM19OheIo0p#z)jd$z5oR3bzV?h3Zy}%1Qn~qe z@mwH!)~`EBdsj$Rw^+2_T$FSBS=qIF ziO=`n^o^RHJMDUB{1cgt_BShXx85^*BU&iQ{O#hm-_^J6Bo6RB*0{Lr=f}jnPt~!< zG$#J~xm3vY;^{YUu6_S5#+v-s#%$i7pT3`p}#<1B2v~400$Ma`RI%(<*Um5Sp@M5l{nzr>mdKI;Vst0GvF_`v3p{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleJ.png b/assets/MapIcons/colorNumbers/marker_purpleJ.png new file mode 100644 index 0000000000000000000000000000000000000000..a2b45a162ec5338fcabac3edc7a5f886ac739551 GIT binary patch literal 1116 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@r_p=XV> zX6D9TuS)z}5&yBX@K18^*_`O>KogRJ&Sphk4|3UKYrM26_fxdbvAmeuxk2v|0#19{ zZb}S1W3D&fOmALG{%4@2?fJhVJ&#%$EHc)f?QF58B;iSMV#hvF~15zzU2jdN%eRK^aap6 zz~KEU`tcz!h>c5v{DOfrDv&7H{{A=LRf#aSYKopL_0i^rZrk z;~$GZEO3~xtK08R$cJ?mt`57;i0QucTY4_<5|{77Eo=V&f4SROg1P4Zr@wE$ez0L@ z$P1Yy8XB6CDPq;zoBeaH)5eG!C$k?X=g#$b?!9}h*Uv94>nH!Zm$$;UR!H!`j9uYx zUj3V*7*Q4Q=Hn zEAAWO5@zKpCHnlpm?4H#cdHk85UCo~_ zKfCwOjXbb3c=z(lmMnA1v+hO}KVw}Sv$phWs9V3diTRp!+Ya<}-{051N?)n?NQBkv z7dIyfCdw^%D!P5`yHiHI2JW4kp4&&wP48TErrBlnsn+$=Pib9L_$(mkSvq~S_oL(v zOSNeW<4s(q?^3i&I#ak&Ii5#Q3!cORa)UoUAV zo+fj1Rmira8>d$$x-JZnPY#+kxv|V*<6hbQt%lRN)&8(AT+(gyH6W@07_F)$t`Q|E zi6yC4$wjF^iowXh&{)^NOxM6T#L&RX*x1U%P}ji3%D^D`B!e7^hTQy=%(P0}8ic0o RSOnC-;OXk;vd$@?2>{X5^8^3@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleK.png b/assets/MapIcons/colorNumbers/marker_purpleK.png new file mode 100644 index 0000000000000000000000000000000000000000..84bb02539c6241a15d722a29aa50e275fcca6d87 GIT binary patch literal 1183 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXTYyi9>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zX8Jj8i}XGe}mk;y-p4{%Od06@IrUkuJ#03F zy6?-0z7Dj-RA)|0{)f8EH=eee(!wse+id7A`R(Jd&BuOge8B14pm$BVAI5Z z)VGqzFSW_Pl3ZWshkVZV|5%;yt0LxCLCCkfpf9N&?|?o9dKnl68#FF!0i(gVB*-rq zNTULYg6;2r^G*J)a#`jv*J**z36m{OJE%0=w)rj6pmbbkvC8D~`XdKi&Jx>af41h{K67u5Yx*6Nbi5Z`@Q>o< z(K>3nH{{awu2T;j7C7HrwDDcK$Y$qxe5<8jPc*xd=*4-_O>fGrT^5UW>cnW3mP9T{ zDLL~dr8sBG6Eog>qGeYN)@^*fBj;I11Yc$M-5s5$btigEJGcAnyE}L9?QGwi=jmcr zyYGL4?UxYq)F93o8{PYv*9jaos`S5cIsMH~?m52RiZ?f%*FPKnX6x~%Iw!-O>pp+G zTOG5i(kL%_5C5CRskKS-_kTDlr(TkD{Z&SJlaN*B^;=uh{CD{r&04#5z0y;gr51su zQ#4bo{=ThV^2@}vFVnbM_wMYANhe|rte>;II&;=Zyhui2|Nq1J_WT0w@7QKc=d-b$ z@{DoU#A*hI71j~41=Ho8v{+}payo=IjdcyobPbF{3=OP|jjc=!bq!3c3=EP_ gGRUE5$jwj5OsmALL1@a3ML-Pzopr0LwE6r2qf` literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleL.png b/assets/MapIcons/colorNumbers/marker_purpleL.png new file mode 100644 index 0000000000000000000000000000000000000000..d5197a54adab380b7e34dc4a9cb8d99fbf5aa29f GIT binary patch literal 1063 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zX8Jj8t4jP_5&yBX@J~a|8(+t5KojaR-}pFe%ME(xXuc{f^iodLO`ze`X>aUJR}@En zY|s0X?f^=E(!7r2GXcNqG0>`-+Yt5t6Y|O%ynAebHZec z(+(;Pw{3olG$ms;VBPqnEJ8a?Au)Y7aU)*DE zWZ1WV-`_QBOc@^>6Aisw>Kl4&;q4pzL6h(LT!1JRj%9{ zb}NJBf{bfs>i?X#?_5OF)cl|O_Gxo$E-tgbUA%dMl}>^C(Z@~q6S=NjQkcJDfu-fU zEfv!~7n@vo>$t5{qy9*$fy``c{kR)-eT*kBDNLU znw*Y#KHfG;X972BT%L00%n8}tzuR|sO7BXkZT_KD>{GYt=kAL?Hfx5jIV&;AefIhD zzLf?oc8}E;>3)BD^zNf-*<%(He}13uDRNw)d-Lt}>u-zrefjkK;+5OgUFTUPkC&Z# zI+x>HaZ<=-4Z{Nx;a4l%cgx(q+go>F#>o=3KkSi>ElMByjog5-s9NG0QIe8al4_M) zlnSI6j0_Bobq&mP4U9t!4XliftxODc4NR;I43bYW$f0P+%}>cptHiBAXv&U7Kn)C@ Lu6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?i~yey*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Qz^4=I} z%}fnD-%{{CCG>1n;%67jHA%szE8;(P7XE3-d1I_St0DW1gV~DY;Ip2#8_jg*#s{3N zPJiy>uoY;Fuj960w>@?y%c6XaSQ;$Ih`3yr`Nqd#TS?->vg9XL28+Ty4`oJNO$s{O zUGm$;XtAUDs>;;oxk2w@d`~!-tpvKZI_-^*{kDXFbLpX169Uc_M}BP2`;+bet|9Fg z&}%K(e`4)l6@-3F@p#>s@uxKETS?@X+T>qJuCMb$K4<%XtWNk<5%a4cA22fmC5DzHNOD$FeZ7syD)UH%6b4foCO|{#S9F5he4R}c>anMpn^x9E{-7@=X1|- zh6@FX9QauNagoCW%kDml#Z9{(bur&E`WCe6c+ZrrA#`OUY@z_oX3H-wzXy3+S((MbiL<3{Uc-hdQSd@&C?Q!&OQJ9CFaAA zMQ22AFVXwxTX)lBea@%VTW)d%>-MjY-Jf{x$##}#t<%42exHl|eD5#2-1C`f(N~=R zy)dl*^yOypzb3Qj&NeXmTz}g% zQklnX`$k>giXyJ`Z;*v3P*S*e0T{^~k_{jBq->K>j1qWu_$$Rl_ ziJ-up#^B3KXH8qSe1mg=fZ@*1ck|UdB}DFYS}cB3wQKnqg)**pPA)5Bgr=%S?P6)q zF#2+rYwL39EiEkVnTJBIKFvBc_wc>)%f53$W5dz|V?<;M{~LW@9CUMj@$!!I0tNkH z{Cun49b~v7(WiLMy1o6}o*m)o9ZIk4>tA*RW~5o|E-2a3a4~>+1LF`w11n==D-%Oq0~0F)gXEJ8awr;d^HVa@DsgKNnzCaN PPy>UftDnm{r-UW|h=?Tf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleN.png b/assets/MapIcons/colorNumbers/marker_purpleN.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d7182c48e561c5126a90a21cc72df2773a2e23 GIT binary patch literal 1161 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXd4Nxd>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zW?C97=qmjZ7jV2N;dWKx=P-|b74aWC3;#6ays1om66<%oAnvx8-6mV(rB3Fnddq$R z&G&WOR-AAzCFERP<{KY}ZGKKW%yj1ly6n!2x!siWF*oR4a`1VeW2)2M_}FjjDEQ@Q zzA7i`c5&p#_PjsY{_h&negR$HlKm&v{#8Nf#}tp(jTwJRqrR0yeyL6VmE`(5Kjd?^ z|HtZtUllRG3PQf+1${~Ncn9fu z+AG!)=6JFG-WxN|%dfsKpLzcF_cTTq=Sgc;tWxrJzK~hrqMbMG)YD68fzpzEB_`1( z+y9(ND%-L)`Pa9wCAqacf(In_$Gm%WYRAKkC0p-YHswrAy7VeFyNIdCTJ62n?!wC^ zH-Y zZ`jKEC_m^4et&J3@ngeNTdTt7r#`V+y)&?MYve(T?@zOr9FyVdll!-y2$DZ-*PjvN&gddL=Fl5W6F)0w4kGLT{AGcRZCnWN>UO_QmvAU zQh^kMk%6JHu7R1ZfpLhTft9hbm5HIQfr*uYLGnokITQ`K`6-!cmAEwsP1&&ssDZ)L L)z4*}Q$iB}d~XL> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleO.png b/assets/MapIcons/colorNumbers/marker_purpleO.png new file mode 100644 index 0000000000000000000000000000000000000000..3e8e6d9dfbaa2031423880f3eea1bdf339fe635f GIT binary patch literal 1228 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleQ.png b/assets/MapIcons/colorNumbers/marker_purpleQ.png new file mode 100644 index 0000000000000000000000000000000000000000..7a58f45b920a1ff8bb549924e273020d93534ab4 GIT binary patch literal 1242 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?+5n#r*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+R;D}N;f zp0qVtYN9jS-gH??$k_>1zpD~I2fFSu(wZ6IydypQf{(+NaIXUu@gF-2|I}u_^s?L3 zSN_}8YHf4g``qXoi9x4h{f-wW+yh#g9eFi5_-uT@$%44s*^xIA0!~N!94m~wSDpUS z({_`KS0Xsc6VXuV3qX%aySb-B8wRq z_zr_Gu0_*syYM?v z-`8p9ZE-uDB`WfFe(n2Z%4_TDE1uswf6~&tB_VdwniZ>*yknOHmiJGKGclGdHeCC) z7+f!&2Q@dyO&lz;j_zT-HWkh{rkV)WZrl~s`L2-`AzPBYX3Z08BtU?Nk<|2 z{Eg4z`Zu-baC;g(xpCvQdH(&q{}0%8-IP=+skoZ=<)v|bSi9yzWxtDgt6uaJEGt@g zaFp~ZK>uh*tj}m*&$E|JadZihkn9Z0`lKslh&q2CKKw;;;z+78S z0hc`X89`>YcY~HO+?r_3;GnfL!t;?gdr^mf+rG$Wxi8t`olYd$Ij&OLF-fTS#_#+( z;box*Uzt2`ebVtG@(BC0zgj literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleR.png b/assets/MapIcons/colorNumbers/marker_purpleR.png new file mode 100644 index 0000000000000000000000000000000000000000..4c4afcf42f1645d913e2b94a456cebaf1c595f7f GIT binary patch literal 1187 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXXMj(L>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@sUd2fug zW}52GakE}mp7Nk7@w1b~s?5ksi9x5#_2wCC&u+?pTM_@Uv+z$t&KqCHZ3zLVvZJo` zmH!HG-dU3Ya;mA$92=v>W_t57!Y|cjzHzZ!TM&CUEAqOn@ltcW`3>3ceH^x>gJ zFBnLp0*Qj{?|<`6{;qOa<}uf4fzJt(ElxYAG~BlNEz+QLTxYS$f^=2F>9*RM0JeeKN9BYF6Fac-=Hnawo4XI8sZ z7^Nk*THTbAOs=GWJb(~pTBx%Z_m5GaHFR2Q8U-*n%gGjKVqe} z9ST`}^835b>?S%>MWz3IxS0I!$eQAbncGyWPR+Ni|M=-@w$!#`lUV29kGQ6He`%n{ zrjnIM^M6`PEj5uY&be6q@8CB3PyQxz4A~x6m$_FzK9F!ob9?s9nI9yc1npdV-iTw~ zl{*V|-BL01sr@On!ie>VVsh2~rN1w`b?o3yPrKW;YqRkUR~a`S`I^tx9?ETHPM`SBRPs^Buk-O%Nit1u z=Ehpt#vUqIH23_sWp)2OFYZ)0yz^;Np(WGYIWIy*eEu93nEtdPI9et;vh!cN;^a)b zoAJ|DO}jT+;2AKg8B|MLBT7;dOH!?pi&B9UgOP!uv95ucu7Pogp@EgLv6YFTu7Qb_ kfkE;~200WBx%nxXX_dG&2u<0s2&jR<)78&qol`;+0JQuMp#T5? literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleS.png b/assets/MapIcons/colorNumbers/marker_purpleS.png new file mode 100644 index 0000000000000000000000000000000000000000..52b869f4d127937683ac480e587d5958dcca1794 GIT binary patch literal 1235 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?+5n#r*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+RuvR`=H zZ#L7NYpOfP!*)Ye`je`}&t0Wo&GqKR2b@R@I%R3F&{StmOToK}_>Y~1e=5_S8fnc8 za@}1JciYQub4k*J?$RH&#!C|ePdDYh1KQhG@G0E$pqbu0SF5$0wtgBd#R`p2-b**O2|rLVtd&--)E4vvwxSi{kGCy-=3)+{k*NP)Qw&(rH_J7xq_6z9Wmh3;V_OA*;Kc;xRZp`>o8uhIt@=I;;OkH}&M z2EM}}%y>M1MG8>CBTpB{5RLP>=YGatDv&w;@jbh}hQN|{7dmHi-Rn~4+mak6wluK& zoyKl|tLv(3FNk=Z{x$!uowUJ<>;CWGf8KcfvGK7LetqIDfe&{2g{@y5?WMP3<&<3$ zrtI3i>XxwYGV!~YPGoIc@yly-|D}Nn-!zkFm)?~Lt~sJ>VV4+ob&kYwu_XJXn%BE;hsj*@ztd%* znPa_6*+*%c&~`9)5zn6CvrdAsRq-@t}EP((3 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleT.png b/assets/MapIcons/colorNumbers/marker_purpleT.png new file mode 100644 index 0000000000000000000000000000000000000000..107904e432262767d00dfd7c3351d1b633c510dd GIT binary patch literal 1076 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleV.png b/assets/MapIcons/colorNumbers/marker_purpleV.png new file mode 100644 index 0000000000000000000000000000000000000000..abc750b3046eece4ffd5aabf400ade7d00e78e11 GIT binary patch literal 1198 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe}GSj>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@uLHtUVF zW;W%&wKZO1tUbG{^h;IZ=ZuJpsbS~qvtRl-ZL5g?*jf0et?;w4_AC#Z4T*uL^I~p# z+i&hD`r=}_#!Po^cj*tHb=gtZa-y%d7JLeF-Q8C3%|vI8zthh2u*(H;_xzl8nCZ>) zvfE;zzo4u5S8mX|yqMcz9tVI_#LGSKh9xR5N1 z%m>DYaY>M0Fpx$C5(V4e|K^+gUFEXOW3JNzpA#lqoOV!YxNY-Wq(SMp&SI6x<@Yte z0QE2?dAqwXbg;^L06Clm9+AZi419+{nDKc2iWH!N+nz3tAsXj%&;1M+3Y0kZvHGKH zqe8KmY@r)#`BBmKi_R{uJ7s6B&LZv?gY9=c5^m zUf(wN`K-3PmET=)RqyFNduxyHseW&l7p=OqL4HGf|BdAO+p3E!&AvT(x%v5<*8Q@* zOS=DUiQiZC_t{$e?#xNL?0@<;em|&_esad^AGJSD*s)%gRW7MH{xTzdj*!*Euv=Rn z`4ucH+Ii_(`b@5QSN3eEx}{S7*;Th!=?{ z?EbEsq0cSg`i^Zz@V8pqfM*Q5CRQ^ztg4C#ebg`aL?XUzU;Ja)7i{%MCOocjT&K5V zp0M@1dh`99pI0T6%6(8Oa{80{uzKycWXClw2TYXuuJQA~ew5H+He((`L`i?&9oIeA zQ)aPTsQ-6~agxcIKW{F5{3zrS{I+J3`RCvMZ0B2N&WqBUIxTt2OZ+3v`$Z5YSsB2(iWnhqel0gndLvDUbW?Cg~4MJ0PECOm^@O1TaS?83{1OTuh8SDT6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleW.png b/assets/MapIcons/colorNumbers/marker_purpleW.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f261774cd65f66acf76156bff846cdd29eb9f9 GIT binary patch literal 1281 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?o&cW^*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+Pq?KT=| z&1@}v-Lw&+@X{+*|g`On0u2!`AfhOC^c-lY`F!o#AS=wmjvrz3Fm4 z$L)!Mrz_K*MtL6zaNcFAGpDoYXQbB=Grf7<_FKD(f91#CElzmgVY4we=v{06m$cAJ zoy9**b?3zSodkNy!E|M9`a5s?ZG~|Uiz7d_=l#j{f7g)q3+Vlp>_4&guL?pxrg*$= z%=l9p^{piGOKtM6B-hvZA)mATKUOFFs)+ej5b`ZA=u4`{J7D+#0}2>%!W~WJz{oQ$ z3GxdD(x^b9VEg;ue3QScT$Xvvbz0za!eoon4k`_|ZGMY1C>_^XtTMU$zUCL89>yeZ zcNc~ZR#^`qhqJ&VvY3H^?=T269?xHq!oa}9=;`7ZqH#X=Tza^$qXg@NnIG6D&FIK! zRDHw5DeJ^LoALCc8%fULfysw&xE>X{9o4a#Q86&!i@3G%%ZtBL@BN-*`&`dSDRL||3VgvVc4R&xugsNbxfG*4;yOG&45dh?RM z?&%S^ZE}|T%c7kwFPEM!=`_6@HX&={cdu8kw!SuhaW=K8d-KvoCh4EQJ(As3^Zj1! zFNXrD%xy3|5fR_++Og1*4+tP>v}#kOkR6^jqw4A(=&5o?M~15yx`fjRjYZq zjycEgyQX5^!dl()@aw8|{L*p9+o*OhuHnV8?LlUX7~&3|Wk^1i7Px(i zVME$MT?U1xF%#z;@#;>H-_28Ne16kX=`}xCe&1x>$n@N)=l;J(^_zVq!Yx-nRuE%l z|Di5?|MO3I;XhncB&vU8Bv$V}z;3(aOa=deC7U-t_UYQo^;n_d-{Qc|R zdeV|^MYS1>z!aid;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9jE${K40R1mtPBj2 hPcq1%Xvob^$xN%ntwCtYjzvHX44$rjF6*2UngFK?JTCwM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleX.png b/assets/MapIcons/colorNumbers/marker_purpleX.png new file mode 100644 index 0000000000000000000000000000000000000000..88f440dfeb7ef4f7bf372f7d74e5ec4aff87a479 GIT binary patch literal 1204 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdz?qyV1~*Z=?j1J#)6 z#wQ1_olyCwH0f+z*4>=wy@4)$x@!K?;`;Wcc~L&|I5`A__!Zg<-+0*8W%<31uzC?} z@)ClolHP?|fVdgHuYhEV2Z&u3^D)#6L;~4B1`s7UgVaaczKnBx0nrX*1I3fwUcqIf ztX~7!F?O$kDuK4tr+@CR_%p5H@5JgqGn)UF$9^b@`cM?{4rm3?w4TyGsh+PgA}$(f z%?xzenH6=}&uLp#;^zrfzg?`>)Mh>Jt@vSWw8&I^0M2U z7<4)*=uCvyK@*+X4rVKQ%YFfEY|4F?5q>GeeZQ^o(vG4ZWyw!GZ8s$aos055k{k4{ ztN53L*~;qlmz~8wD^s5X-5Kw9Cdg%PR>Vz5vsLW{zltM2w&(rH_J7xq_6z8#mh3;V z_OA*;Kc;xRZp`>o8uhIt@=I;eiTVRwJmjw9*18GzsQLz2}Z@$UjRW8ds<~l9#IbpKJX$O^t+cv*N8kCOfELNFZ zeqZwoP!D60x4R2N2dk_Hki%Kv5n0T@z;_sg8IR|$NC7Ii=jq}YqH#X=+{^IG4kE`M z&Me~2&2`=6puu@zlXIlEbOC2yPz>je1)+tjqwlP^*mOZl;ZytMotIVD{SbO{M zc>BuIy2HsYi?%J*7E)zy4%3cqW>(pl^l9Cu>}8d6*FH*Cb$lYTZmaa0XKQblzk8G% ztJXF5pqbhGyXpK#wuvr^N=lR4wAQ`<=$4R4>puz~n-{ixs`{+l&UqWxzI~o_ORDqv zk(z^X`;yilJ$KY|Q^V`C(cj+v{q~H#Mr2aTiH()=H`Q}cm(ES} zdeIS_b8V6FBg3iON0;q8Ipy<;XTPpqb({F|#&`LBUdbYs2|e%4O3LqWC~QA?WJz>z zc@fjC3C#>A_s+liZ4!gyld=ZQ)c6;TMywb5?l3Y0ojmF_>H7-@zRJ@VzMqa`-}TVe z=|p0_AJ@Hz#sWc)Aqph5r997y@6VzkhS*XYnSPwb{+e+}scU8~84LHF*x>DzOzm0Xkxq!^40 z42^XS%ybQmLktb9jE${K40R1mtPBj2Pcq1%Xvob^$xN%ntwCtYjzvHX44$rjF6*2U FngFglA~XO1 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleY.png b/assets/MapIcons/colorNumbers/marker_purpleY.png new file mode 100644 index 0000000000000000000000000000000000000000..49958b207c174fea5f98e1cc7c6f87701277925b GIT binary patch literal 1158 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXd4Nxd>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@s|uDgu1 zW)>#gZZH01sx!yNcyV9F&#J`F&H3+)wP(9nu8#3Lk`r^SBK~7%;h#vaL&XXA+KaxJ z>CSaDU)fjwyS?zUnch4%>veJdCxDhF1fKG+-Plq1-O^w|Mana0i`AXQKXZfL0bS)} zzPc^{XL01m_PjsY{_h&negR$HlKm&v{#8Nf#}tp(jTwJRqrR0yeyL6VmE`(5Kjd?^ z|HtZtUllRG3PQf+1${~Ncn9vL>4nJ@ErzW z#^d=bQh*9hd%8G=Xq?YI_dEVlfW+~S&kwS*GM$Yrd9yo=5W6#FyqkZf8CGEV;yJB;_IUWm#nMVsho^aDJ()?}ovdZ7* z?pD9qIGJ(hk)QwGF<-99uz%EVD=D)4!0qk)a`u(Kdh*>FuX6qP**$&zo92XQttqVH zakqEpAK7whfo0f*+vVS?4P|*Rscu}$|IK})SLTT@y<%1F$?KGVrPPa^p35@Fs$`ed z9H#@B+i$H5Ex(mMMf+;sz7r=Z+&&+Am1#Vu@Z0O{0b3)V$QVBByH#b9?qc!%!k?z= zA^C~(sw~_)Hyyw4dOUKG#`CyEu1{4i1gB11F}+w`(9^U(eDWW6`R6nC^ZZ@%u6&jB zKjmYV@AOZZN|+br9B=;rE&tM_QxUOBbrXx5YB&8^9QS|cnJ^~y3 z6KM^aE-`u2oSe+r!mnR{{BQ8AXf5Y|28RWc)=qe`KouC*swJ)wB`Jv|saDBFsX&Us z$iUE8*T78Iz&OOvz{=Rz%EVCDz{JYHAo(PN9EyhA{FKbJO57TRrtDY*)WG2B>gTe~ HDWM4fih}}* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_purpleZ.png b/assets/MapIcons/colorNumbers/marker_purpleZ.png new file mode 100644 index 0000000000000000000000000000000000000000..30f280d511d51915ab119e81a88788d1c204611d GIT binary patch literal 1140 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXc7RWa>;M1%fojZj zuyf;-awZ=T{VAcaeaH!yeOY}oE!o|{0i-bZ#-=4vix30SiJ}~ zc?m&PN$)9S3okw1H>+i`50;jB7tlm1BeowLF%JzU&cAUfM^G@f#S(-ui&y# z)~|u=7`xX%l|WnS(?9oD{F&D9cVhLQ8O?voV?UHceJF}}2eblcT2JYpRL@t5L8pwg zX1Z9esY?7@oAo?1@{*_B#BsZ=WMaMul$$4(+*?pS=H&!frb|) z+>P`))KU1|#%PI^;iC4!Z;{?da-(nM2ED6Fdtqg;C@u6-R>U=sV|-5*M}BP2`;+be zt|9Fg(6ueue`4)l6@-3F@p#>s@uxKETS?@X+T>qJuCMb$K4<%XtWNk<5%a4c`dcvsXLzZI;b& zmuF8nGh@f}_pko79E_}*@c!jOmYkwfZ&Hi1CM_-Fz7iMsrQ=&(*Gbjs^3zX0{rgDx zmVfH9h@EBU=gG@l+90xQmYuxp{2hlwB9A^7KRW%Mk+#ofpY7r6@9+7#Z0W|7legb@ zz2BQUZIVuG>GSr-m!sBxn^?c$-I4w6Z0}yT?=@`}i~fC{ z-Y3zn@Oks=?b}~V_?3LVd+^G8drd3x6p33aLd=vdobGgVJ$S^Pr!cbb_pOIFo~3=U z=b71Ke=~lbO5awE6!T7CEUT8dMwFx^mZVxG7o`Fz1|tJQV_gF?T?69~Ljx;gV=EIw oT>}#<1B2v~400$Ma`RI%(<*Um5Sp@M5l{nzr>mdKI;Vst0ASGoPXGV_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red!.png b/assets/MapIcons/colorNumbers/marker_red!.png new file mode 100644 index 0000000000000000000000000000000000000000..a18a5d8adfdc77a3d5730de32ea6bdf132279b58 GIT binary patch literal 1014 zcmXw2e@t6d6uvkXp-@sc+>p$Gtech5dJ6>~<^6Gyhr87Wc`I+TlQPO^w?aTVEMshF zssYKm>Bxu)EKFrc!u$blQITy5TU{zEb92wh##5{75QbFLLS8~Kcsn(@=brO@`M#5! zdvXtR#ardFWElWJZorI@ zaJ2xiL@3t`01Xg;SqlLAP5{xO7JL`9Ck^F#Nc7o&ek z4@(nX#P~c7MKdNfDai3K6cLOd-3U!ZI#6(g))C%|34|U*5ynH56!fA3?!Lt)Q7C7u-Xwp-%n!F6{-&JBxRJb)NKhKIhD_MAdDd$#iCVl+R z7r8Sw2`rKsb%$#KA1x$xHESWejq9haRK{}Bb zdDcfDkEdA_V3CK`O=A?|m;gpTqzkc(pP@yD3K2*qqF@Nq(+m}0C;{obWHcJCtgP5{ z(MQSiZE_lmOF)uiXg-|KAt?o6LqO(Jge)DD4=G(D9Zqzmc{6&I9j=zD_RGW&wfniP zjNMnWkVZhP1MhqZfCNt@qP%teRw5`jF!{XdTJ4RA9hXpI>n{beXk|~!PkFJsW1l&C z>eQOJavZCgX>byIe7n(Q591yM? zq7=sMwdFMWApIdE+p!MYZ|{p!8MwT}W7pRxWpvR+qp)gjUup2}Li|Vj+gjT*PMzwSGUzyf8C~uhh`cCYh#S_=%UpCLH`hJ)-_V*ubyY=H21H0lMedDl{ z9rSkH)UGv5MfEAyPTsqHabxx9>?@4>fN`-4-%I-V?Xz>Mg)MO5H}OK_2`zlDt+&bZ z$+pJ|G@av}NoP}fzuo)&hc3A{@Z|WV;W4LvY-iHUe9Gke?eARuD`&&<-*J9PyTX|p literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red#.png b/assets/MapIcons/colorNumbers/marker_red#.png new file mode 100644 index 0000000000000000000000000000000000000000..759013dcf69f0e0e175845cdeb990fd11f14d717 GIT binary patch literal 1162 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 Q)fuP)VL~xkw^qLEA8pGFh5!Hn literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red&.png b/assets/MapIcons/colorNumbers/marker_red&.png new file mode 100644 index 0000000000000000000000000000000000000000..83292df214554bf2e8cc86fde7c7635ff913bb2d GIT binary patch literal 1177 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 AWdHyG literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red1.png b/assets/MapIcons/colorNumbers/marker_red1.png new file mode 100644 index 0000000000000000000000000000000000000000..f720f014bca816a0f5927f1db6865fb55f2701ae GIT binary patch literal 1037 zcmXw2e@t6d6uuyHg9+h}={j&Qq=jWtye*IIt$T5=-RpSZqrTGD(Ydme^#?Rtfj~C~ znAiYoWKqyzj58WHiLPi|02!DeKW2y3Jqd1gBc?87t4n1n)V2C%JH^|n$vyX+@5}d{ zBe+Ydv z`7h~Z2*d|ydV+ufBaLcQpyQ=*B$y_#X#!7lz~MB3A>KzL2)!hZ7%x)d&_^aZqk?D1 zMI$HF8{guY^rPiX?lsKz2Iv{EqUx{b*3u3?j$zU3v88P+aJSlbs zi1-HAQ@)}BalfnE{@N@uBprILjB-po3O+#~wTa%}0zig05lOyAj|B4BU zdQYcGoMW)w%oOf`z6fh5(F z|C>nKlYC(Ryfu5M@SNwPI zU;MIg<=1mRX6xm5s+TiAo77!@?971d(hcT-($@YBYnUqg`qsCGibv^iUAo2`JYwKq76HEM3lv6AA_Vi|U_~*Fd*mg0nKB)Yb76nC#-V%$v=SJs$?3IR#jc5xx19w!GnGXwfi)+tV}f|@Qf4$i zyKZfyE_h{m82_p)ZMs}HMpJ!Cq7z5=gzCQ{24N^Xm06KdEfmy>R=ah%7CCkuPc?)K1}Is3D)N}g zJ{&EyQ#hy7)<&*&Gr47g;4Z18A!f}txYSOu9H%a8d-v zs5yqVlbAT=T*AV}V#xgbyg5Io6<%JHQKQNM{HmU**}xV~WVf#x_qXvpx)#)i zi|U-%Y*5`AHtus#OI<_R>D$oYwQGxl_@s5wln{cYRb<|K00deWrWae;p@#x<7LiHE z4pscj?X=^3_Sx}ee#aJ-j?|u+jPPbL-p#w}=JYNxvDQ+)-YYZc_O=msc*_k_*64vl zX2&e+ss$fw&;p+Ph)dHKo2)cABAS=nzh$~HtWfU#w)$Y)oG3EAtIe?K`_9E_IoqQq zJ6TOp>%~OJ!>o=rpMk-M(JxFlucZ%)VnWY_@yAu0%R>5p8>+d`yRWhO_?!E>`@0Lc z-M`*?7)16QaR!qj&qAwGAiyGU~?^FY5av$0oINwdu4`eP^2(xl~LBWn4+oBT(9I1w{W%r*{oC(-4 z_4IrS^Td7TEG>;YUef==xTBE+uSS&3v6vF_-NMcev zk`j+3(MXz9k|Iq^jz=U?1o3|w4!;NZlKwYTRO-u0_Wx%{ju#^|k}4IaNyX5-VA!8< xj0X*Z1w&3{iE(eCp%|zO%ic96sN}TpgQSGyghT{+ZfJ)pkR?|UU&?ex{{f&^^G^T( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red100.png b/assets/MapIcons/colorNumbers/marker_red100.png new file mode 100644 index 0000000000000000000000000000000000000000..72d5e276f52f96709847b71b10237e99ef377d84 GIT binary patch literal 1226 zcmXw33rtg27(UGDpa>!Ztd&Qn6_^velmfTi4cyk-aDm(A7OqJh9o|Z-MPMMpHinZ% z5%Fz!#7R&fqH{XXxd{uM1MQ%U&P=V0VOw~9%t0_BJ(t1x9&h#$Ot0^jDx?5>b=rGgyBuPEHkqyf;FE9wj1>UP zLdrM>KnViC1Pg%VGXT~UHgu{m06e~|uoym!N`MfegsFU4hl4CdUgrYEBA0=x}K*ltx z@^HS5!riR8Y(uD1vn_`gbX6j%h*;l_OW+=z8r6_0xqM?-?mEZ|XISP$B;QUGc8YLo zXt##3k+_Y-rfAZwrY$(?R#RqNWQPqI$_gPvj#9XT!p)dyl*FfK!a?FzTr@=y!vtn0 z&?yMvk)p^HiH#DdgFtP#$O6w6Llzeo2O|2a;QehZPFH3CZehpEIo}$$z-9|}aIAh) zYz=C~1x7nI7hqg(*?dt@W30$I(*q42JJXVhnvrG0?GShslH2zI;A>tA4@PS+WLN@?%ehUlXCjwA0!E9>(0@~2VS^xN_XfotA2O7 z65n_2S85JFS#i3#S0mLv zlrMHS-F;C|SvmY{wNQjqM}BX<_>6mC%PEJKaOI6Er{IEr&-f~x+S4$v`a5ZBIB2N2 zzj>h|(IKw5Jo;lH>v}V*`}mmmLTWE(rr^#~|196=>nmH^MqcVBpL(V|^v^oma`IkV zSf+hq5(N#W^wcuta|K5>^6AzQS~~AF-l*N$WpLg07XO8x{VA~e-GGqLaY^*UQ{e%P z0#}Qg4F0->NgSw7ORN68qw#$1`Js{>#M*t*>4c2S*-fYPx6)Ft^PS~wwQZ$$y6MoP zo8fR#c2ujR2+^5$A7g|by@EpuD_ zQDERS*}!2O+hmav=Y~w;A~MGh(1KOkZ3$h1ro?8e1c6za74t%o;qBDqo_o&s<@-)@ z?#catsXCCHC`tqXB&#S=gK`>*+^6HweOna0htjsj(#lc*zV1%?TfZIQz4er)5`dFA z060zo5Ji;Z4**&r0LwZ66ny|ZZ~63=8V4Y*oS|7I5_ni*9G8vZa14tbAIpwCfo_WU zmvqrM;{6mgjzd33p&AwFxJV2MCJ5OCj>S4)Z~~Vh-c2D0T?B?07gA!-O~g8*!b1}Q zj^&%U4U2(4s@t$Nc_?CzrRP}6$51X3M?HCimN(Ze8EgG-R!3Xv-6Y;!xR2W<2sd#7 zmY%F6uMyahJwiWA^E%d^of$T0QFFUEBdn|O(FCv4+F#5Fb2UB+%>~1p+Ru=Fn&df# z=U5+wM;MCNGHwFnwX}rQ(B8de_%ty%FXi^+*ZEYDHN;P`TY@4R48VD_8s~ai3yx8YU4<>p95nV6lA;b

X}A{xVnl1qm zAEynIlEb-aN$ctQLw(n7U#>5=dS{*Hp_Ch(rY2|4InA8~=atzxd3`v9>RMfZk&F+a(eGz6|2a2cgiP6@f=EAy@Za>2gnrrppZ)&v+j&MM04O z&ujJe=ekmLBckt`6QXPM(4GD~-)G&#E7q zhVE+FX~#F6s)EzCZCQr{Q@^RoU4oUrrcV}LFH1i!>|PN*m$~`4v24V#wxgq9YVzm% zO)^>}{Ao3F_G*u)yE^CL`evlha_eBlC8+DW@YIJFtvU5GzYbd;Cy?)3X4dru)RRRj zwKjv^)}W}jHlPHgu&^i}7U#nv7VcNbiWP9}L{|jyYe}lQjU^1Tg&mhm2 zLKeQFknUGVkvV2KA?Xw#gD7UGZZX>4)ms|?qc^=}lT<0$y~m0qa!DbCYt{jz0xD${ J`Bj;&{U33Wsk{IH literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red12.png b/assets/MapIcons/colorNumbers/marker_red12.png new file mode 100644 index 0000000000000000000000000000000000000000..73bec04e460c451dd3ceb40c00be54e9211d916c GIT binary patch literal 1228 zcmXw34NOy46uwoalTCsOw01}lff2Cvl|JD4_Rt5uj@R&LYI#V3BIU26B9=j!{B070 z8l6rD8wi;(*u}94>edkcTp)YFMmvF7r&+2nMZw_@ot;)e*WJ1;x#ynqefhqV+;ea4 zL6tIPxv$U{0I*y^Q)-xlU_`yS817eu^VeYV`5-AR34rg9zV$Ny4TwVvX>}R^wUGcc zGy*UWsfPOiR3QM&>Hxrx1Hdo;YG5k?0Iy%guyQD{vE(3u_7X@h=3RD{?R^ccH2E*d zF$CltG(AWl4lNC9Sir?m7!(YV=n#Q0 zU7}qmFLLkHEtpDdG?y`bE^x2N>>GQ@yD@7cYMr#B7oh91w zZA@*1C@*MbX|SMkbHcNox=EH9PNTjhvC=hydj**V{8ff`_}$6)o~W>X1?gZJw~nog z5IKu97wFBppp`!)<6~<2c%0?^Y?j)%W_9z1=pGUuNPf>w!vP{r?bh+MEyaQW zhl+AAlv}HEYgs!@xKy-Tqq35iTf=Z9>VSP%#s(ov&oJZ^LvjQQW1_!Ya&=6)_Zw_y6Xfzxffd*bdY6{iV;xiWt!Lo8Xs}cY|&Ko?dv9kyY zdKFX>8#PvT)v#q{l3@5xYobZMJJ1P?D}pbYwJ|4@mj+MAiZ5J7IlrdMo!zKR?7TjI zaTE*;p7-!&mZ8=$3urs!v$d&M5pZa@tB+dNV=fo;9QdN?PNleNUwMk;X4ba$Un_df zaO&3V(Tp?q{Tu^qhcrlXz%{!9MBl>eo^J22eYCe~cSQ9(a`9E;u?K?5zM2QmPVf#d z5TWl2Cf5WP5JW5Xf7o-1yng7T0gCef)=~eEY&8H%NZePK#FXtMf*xWA0Wxypr=o60%41X?JZ$bW%;s z-Nmoy>XT7vERQ|+%Y{vumbPo*O?f*bR>jpf-q~^WdZtu1mp$@ae@V5&Qs?~GlW(}y zn$tc#iBxgtPHeE8op|16>pUmRoV)e%%Tjyki*>@UySx5w5w3sxr-9E6Ip?EGW=BQW z^D-<_^z_v()|}g+m|mZ7Pm0c+w%1*G;hVf;kB5xV z$P=>Ek23R?E>Tpd{pBgUN-OW`#_Lb=CagyuJd6ORUcU;t##EGVD#i;dieUn=h*Ty< z;>C!JMKs(?bSq|PSm_WlEsPxJ8r literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red13.png b/assets/MapIcons/colorNumbers/marker_red13.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3f363d7e27db6e06a91bb5834ba54076c74767 GIT binary patch literal 1265 zcmXw34NOy46ut~l1U3A$6+r~CFl4m8(iTd2!`J$X4}FveeMph2EiJ!VVXVUmDuka! z9h-A9A!y7LS*F`yx+p46-HKFJfobQ=Qe9=Z6zUJvIvNWLySOd6=brO@`M#5zb8qf` zO1^H9f0#c2U{MBv=fKQ@5$ER(_n|P)FEII(NHQe=oIMyYqw$3}N=xKq0#FkRKz$Pc z9!S-X1MnUKfI|&{xE+8cmB%h;qX2l_rbt=_1!fxSLj}Dk(kq%<7MkvT4NV00FKHxE z$Xf}b4@Imh0@kpA%ZQ7h;2I{lhKlAoh>&Zj0P-dRLd1xPAY+6|5n{sTI>W+DVm1}+ zE>%re>fGDa(}q$rf!(9Ydo*F82qTWdo^GAetuLG?-eldP@Kk6`IC_v5uVMr`OI0Hq z$=$J0TUo)S;jA_x_gP7SjV7;W;-@juwun%>R;gJM^0hSO05{G`lWsL#8x!f&DIXSO zpGxHqW~D#X=IxG&bZBx%6d9eV{BNZx@Kir;kXA=WI5Zn;*~^{k+$n9|3r+5jT(*T7 z)VyltaF*=Q>Qy&M>6A`c62>fA%CL}_Tdk~Jx!kGBy|37?nHf|b&iV#T`Z(dumV{Uf z0f&h=RoR2?AfuVn$S8ComUeCEceL9|f+1K?N#wr^z+&TEc$q4`)ImXi1}>rFM)Y^`3PL1|`cWfG8Qq6TCpqLi zNhot!Yq0MRX9Lo^4&*evvEIjLL4seQSBQji+QdhjbjiO>79Mw9X|pfHP6;Hfy8Pf~ z0nvK=#Kp&lOpT5Q>(f1#ipBRYu3%k#e+B#gS7sSJHx(s>0VwPWLzqdz|=d^*z} z)8%PX)|6%Z@v{5-p0iV`FCw#J_k8HsdHPm=)RXZ;d;N-iGasyZ_%|&KSi39kR={Tk z%y?bnp9k0<{Iqq{sVO?w5GWRVIHxM_J|7%>C)dBxWAEuWL+z>Aq&E(KS0@kee*UU_ zdnkKQE@9{|UHJ9LV@I&7ZV986j1QWzynZ4wr9r1L6p6J}MKFOxgvaL~NgRYvBPn7* zl9(stAObOh_&(3+r@HomcoD2yZ963N>eFW^omzR^{`d&agP5w*T z7y|JwnjRpaOGTp^6=>Ng90{x>W+m|D4mh+D7~<_Tg3w0dh_N9h4(;S}XH+;Ca$Lpn zC8{N(me*^R%q0$*9OIZVj&`!NjUrG_UaRCQc0AJMxzyQLgq9%HaU563;a46H*5$RkP&|tLawQpql8lujB=3C^i9XYyGWOSu?|SFyZ`bJB#HrFkW5CvjfM*htKUI&h2wL5`ke z$O(qD5!fV6x>;(1CLJW^W~gzBa8bA$K{PQOx@lsP!Y3%)Nn&<1Is!g_{=BH?xE@_k zq&X`i8w45qW|w^1_z0(S{e+Lh&#h_09b`nEi&zrWh1uUY7137LSo+BoWboLLo<b<_R#100;MBE-cfQoWo2noAZuQY# z$3o(|+dU<-y@P-6Qk@3B|1~s72yb2jWwD;}TbRs0_T=G?s~5}PZ`pr-XME||+73h2 zDz&IHF+Ay9yZ-nXyW!|Ti=&%AQg-d0ASyU%Wx}iA*R5TqazkmwQn5IC-SkXDs5!Jz zYRP{1`0b>IVZ+NKpFexD@Z<{u9)N3FNjYH%YK|GdbzvuV+3oMud&Yf#bROzjy{+}d zx~KS3eJgcmeaG6h!}mrcdAYAedh5ThRi~Csb=~y-xEUA%yjJ92))?2#OnayJ8uvxs ziMs8)@qyguO%KzW(~Z7WmiGHi;c1_R-6e<=i9lS)#wJOTX^(DW>bk>N}@n18d^axzMi7o6l4JhpmHFt0h|8BRrx1D&@+UqRGo;t(^{3 zJ>nI4kUeC1NuFoQu|z5qQ~Y+%O-U@8J^L8-wUmm%Xqcg4pg#EBuCH+3QvkjpZtb19mJe*osV*dqV{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red15.png b/assets/MapIcons/colorNumbers/marker_red15.png new file mode 100644 index 0000000000000000000000000000000000000000..b28d87b07619efba33bea2b8217266f8e1a44932 GIT binary patch literal 1229 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 Zu%ofuI4%!CR!iHV3ZzP8M6XzT@*kwS*XRHM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red18.png b/assets/MapIcons/colorNumbers/marker_red18.png new file mode 100644 index 0000000000000000000000000000000000000000..2adc13b8999713d8bff4e5625ccb0b5b4d199acd GIT binary patch literal 1269 zcmYjRYfw{17+prFJZ-=PF#_R@prMzL;3ad#OS!-WZbA%K2{xDn!mDb*G%X5ZBPHXb zWuRq1P^OM$MBAy3C^WT-*rt%t*fJ$3+SI`oEoe&<8tN_Jqf6T#o!Q;*J7>=McIVrj zJuH)E`FV4_0RVp4Bq4_}5YDxp%i#JgcVP?$_wqDJ8UVe`K2J3s5QmkJatQ#nF#s4E z0a$>PVH$w95C9&l0T6cpu&TQ2%gq=7Zeucv&VT|djbFxuCJZs5OT$LfrhlM?#Q!DD z6b5-aNnXYfyOM-COyDpRC=?9h!a)pOs(>Pcm=N+75<SPjLYfVfXr4FP0-Xe3GoSz?g$AgUCmYn2AodaU|bj7lbUR&DMn4#Mf03m z#m`E)F+R#(C~ZdKo>V9eu@M#Az_Bg4XEut4B?h(>ZXU`?t&I#(ar{ez*e(3n=|YKJM%XEWQOX!4Z6h(4jARrt3yv}h%8U!` zuq;hkA*9JE3ZJBKGbWrOahHskBylS)bWy|vf!PVv1tDxTinvH@ia;j`)P@T!u;&=^ z;>C*^>COl6UZeGLX+8+5HaQkov@%gPTkxc}mE}^mqEQ~B=rZTVsU0sn;$uW&;m zCs(#MB3{8)-SfVW6KqV%IW*#SZrp94P`s)`rP$|czv|=Ou596HYcJ|Md)sdH|JfuN zZkPuijzT%lyYD#rrF0(O*kD}nnm^TYil18Rh{(Q|d@3iSH{{5s`sDunV4fuIu1Iep zQg|2psAmCr{B@$9nwk10)0E)ZA)RJZ&qSkcGNV^TI%!I)A3_nU1N97yXJ0In)~;^ zbJp+OusdjUn(xqmBIi7NMaHnN#-L- zG?F3~CW{kAd_*Wl5bxi4@Dur;VON#5vTW~v1`%I?(8va{AVn;I<|V`41S1O?xJx_a qSC#2&G`dnC(^S5pPmpHNVQ(iTh!PSJWKMSysz7#zlsNaQy5VmXc>@vv literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red19.png b/assets/MapIcons/colorNumbers/marker_red19.png new file mode 100644 index 0000000000000000000000000000000000000000..b69a854b4f25a68dfe729021da344930b36a55af GIT binary patch literal 1244 zcmXw34NOy46uv|pP!!N1tHokLevOm|6nw3Z@d~fE0jmZW3JP;N zw&ECIoLh!WV8&rIZWY~x*+~~G!BG~69g+=V2Sg~8*{qPUi`$ZW?m6F=?>o6U_vW6J zrlzcCuowV<^b@8Ym3% z7LvS+Ar>VGYgoW#AW$gi!+Cuey4nFn`Y;~kjUP$!JfvJLQ%l>qyCeKJj^u{16Vn}KBm2dnS?V$Y|6Ag(XJAI zzvF>h3@Hf~DPf@qhf?ZL(qwOv-@sEU+O>nINP|D}_%`xB=r?N!%_a zCP>_b^XwEcPGA-SwL=I8iz0Rsvl8e8ftqoi5l$FGR#sM$4^F1RTMW_4QquvmOh32e z)$9m1o3~6bOg?s1Git(vYc1H4Z*7oqM@MjTZGCam188tLus4NhaaUEHhQOnY%sK*q zmti$rjGAsW6x)kbI}@#IZMPUS2Ad?0xa~^3SWq(Nu28a1c%Us)|lHH!#G;?dK zLZ0}}$gMc<$=5PE);h%*i6=MbjH`4iF8-|Z;$wNhC*l*x;?MH%3!28Jw>?Ll11Z)V z&eVA1luUTYyCLyJ_ET;rh>^=Xtq9WoIbE6iW-g;yCJ=t#x%DZ0X zxkmq0%C5<4jC0FN-ZR&){la{Be}nw?qaG=jwWBo*p|^;FR<>{4blWyR@6q-{OIKlG zSBrSv!paeTR{Qktmmk)RwJ8p}^?12nWiwsB7uQ+Yy`2N+OG*Zp;>JE}YQI^IDqlSg zQKnX%tIZeWRpi42Vvy+ANF+WIiKP*~fEO=_j*CQi0t8{qZiRmZd`jHXLH#AfbE$SDTUb|25+l7+#hl`W?=FtO%m5Cze7;v8|xv%$~Ov1v@b_H{nN>TXl=ug8YrBp`(|JvJ$LqgZFXL7Snh3~YL z9D1CWRTAiTB80nsM7oqOE)NP&as8HLVlz$H6|(hwX;pAwdrZ^-feokaHB)dV$dqWm zlH+TUkQSP>%O!R>W2SJMgtE&dMgq0VXagazKs!U5AY`aDnpma@11?yj2%CglrU(-u zu+gNI#4RLhgAmRKMQjwlMxx6kY9<6mI4B%(I-OP<@c>@NZmm>&5O6d@e>l9_?O|qf z&@$WPZBw+PCL&C4!5zN(UB*3E!`k(Y>T~y?fmN85K{kB!jgy4HQ$yv~0N`bC1uW|FB4Z?bZ_^l*cMb9yNvz0I?$qeq$Vb@OA+2jFuYD4H5^&q+7N?$$^HRQgin2Str$n?k z*1XwrH<0Civ55WfdCkP4=8V&}xiZ!{aU#@1tXAukxnH=k9(BacJxWT&px)JHPjK3_qc3e*FjDWNyw4oLTBvz@8lv_1gTiv#pP>%};$6lG8dLS=TyS&N+9B zXV4eFHeG#v#(^I%IsP7hk;NIG zjOk~tJaLTNZwyWu_3}A>*7&)IgFK*FLQ%3evZ}aw+X=txsT#L^_cmW$v{0rkF3>8m zqG}~fAP$L*k46%sk$474#srC2Y(g|5zz~G}dkFl#@MZjOsH`ehm+1a8Bt*v{43dP! zC1Y{W>@w*1P2SMJbr}v;m1y5Bs8#|=f%>?XFBUSPwekD}ek_9gS$zenK&DVk_N6Hr F{sBFU%V_`r literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red20.png b/assets/MapIcons/colorNumbers/marker_red20.png new file mode 100644 index 0000000000000000000000000000000000000000..78e296ff411e495aad07d3126f472ca9485a9522 GIT binary patch literal 1322 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red3.png b/assets/MapIcons/colorNumbers/marker_red3.png new file mode 100644 index 0000000000000000000000000000000000000000..0283e0bd295aa916645e1b41bd0253e438e52ced GIT binary patch literal 1168 zcmXw24NOy46uyPuqFq9+X8@h$rmGO7yyiR5k>Q%z(C`p7-twmhEe-6()934s3-A%Ngahj z-b9k47-Eu=HX_dDXX0RO`6sf&z?>_v98Rj4EA4BWX@#>I^)>`yf}F1L<+Ag@W`4% zysgaIRAkNw`KLYIYr=wNQ~6Ct!|qYMZIvX~*E9Q&hmpdqa>-&w$~&I!`G>u}#$rE> zc(Xnt#7M&VAk)csMbMEmp6+U2&z7jS)}^T?5n-YTt4w5-(MA%ph)AnMq{mUKgwo+0 z6YNG)1_)`=OyMgOuERKH61Rwm6%se#91BG(6PSrWEfB)Fp@@aV%mlhZphlddhXcfr zy}i9_lRF#ml7cnq!VKV3GW>_lwb{xv8vRzB3~m;AGitz@S`%jT&<5%wI+@Md>b%A& zXkfgXl0;mtQJ0rNu)l;n^#K5`I(snm#eFI$XciEObm&~+gKX)9$mi0AzDB6YxI5`p z@}&=3R39fDlnxH^bBE;%!`H5}S>F!Y9`5aoVRH<;+l|RLdI-Akj(N_HnKPqHl|yxc zlq>IzOs(Ebv&`poDQ8q;F>T)!^mNF?*QHriUf#-%yM=vC;NGlzeZ=poi$l{F^NaGf zhK5#_RE`fC#7VukzLFN`7LV@>-bfy+`fFEmTY5$<qg_E>r-y<&mVaso2?BP39b!?5?i}xb5U;d*Si4byahqyGh+o z-aOr2FK%J6k*niG=dINfj)9xo+d}61Q+l&GiGR?+wlxzHPXE12w+(Dr=kg~q&*Pu% zci^{%HFkx?`}I82gls3gT3pSipY;#Dym7unqf%(HxysUPm_RfV#g0T`BM~-@#Bn*X z+^CpHgu_J;r|16gf5Rv8zoD>Lm6vnwKSNApG(scCxY2RkXlS+@&arCTpuyK}$SBUy mlq*WJfk=^8q+tp9bU+!K6~l@`kUvY?p$Z82LgE{q{K7v6kQQUqLgU; z3{`2XrD$o3im20q6%|XAXj7pQEtR0CX$52yFq%|pp^I&2cK6gKTHQ^)}<}T^Ov_30DXKIDf$YFNF=nEG3b&0)VXn0F+k(@D@_# zLjY_-0C*+`Ku`;So9fu5L=*rkI|)gNp+HArZ78=DMOyjOLr+ny@1T~z{v|ae3V8!T zw4sPWM!*~=*0O`qC21gMH<6 zmwYexGonayzI=cp2bEHV+gvp}NapG^mMdHD>6Yd0dP>OuaDiWIT#SJtEpqBnTH;qx z;kQ=CK3A^Z?$5lLAg+((49in?26{hJq;x08pNtAWCyH!~Te6nsT*UH#N9|ZHD)sSt zrdV|;ZplU#!>nBWQju~yLA*QIw@r+m!y<~9jINd9LyLlMk|J}KbRC11JeNC&umcXTI+Nl^nC2GDvU(iCbh6i;U6}s7XRtq!KO0w@671#x=mb zC{hO@MGTUdk;F78caXqL65L2&I*e-~@c|q);CvH=@PYV)iX> z4v%=Nt89HTZ!Gm3?5O_UXM>Hf{>dt}+CDgT&&9M<_2i+i^U8SfrZ>ZDN11h_Glm*e zmsx77?gs3{UGA;)z36;u|=Lh(+b09X)VTIy$YfXn-%>-)(`iNzu5oO9Q|EGabfS(zh8mQ zS!GV{qN+JeVchWf4O=~re;MeUY4wqH-f_W>J?3K#(Y9~8ym5SNWcwFA5AAmdGVcEN zo{R6AqwI|F^eeH=bDy*cZELPQ_WwO+3jDz1bFspjsFGTz=9x0zifa$`Bl3~bnuxv~1&_dn4do8l$nk`ea`gb>^ zH|Li=eAhl=X-Sr%BwL^?%7y`Okg)JjWN|1GP9c#3?qWe0FBIVl5X9~U6aGrD-~Klg z6lUe+l>KMmg>n!Ii4bri1srIeHk7ec7s2-|7yf^_rE0XW}2e7avIRF3v literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red31.png b/assets/MapIcons/colorNumbers/marker_red31.png new file mode 100644 index 0000000000000000000000000000000000000000..699f8252c0011efb0e404b01d3226ded74deb08f GIT binary patch literal 1266 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 S?^Gv&3QFP&u=70Wu73b6=PeZg literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red33.png b/assets/MapIcons/colorNumbers/marker_red33.png new file mode 100644 index 0000000000000000000000000000000000000000..0d448d43ef3d27d35b39380d1445383d32cf8e6c GIT binary patch literal 1174 zcmXw2e@s(X6ut;dMPQ&UV)-E=A~>jz_LV*Ab9>Z>Jm9qyctRZ=w6xeFU>eW3X)g0f7hFyhvE!+n_J9)-zAlPXRH;QA*UmX*E`N2#b>F#vV305miM z;D%Jg3;;(F0A>{c2)h8-T=nIx92@|zZYj;AL4k!K`f=2VBSvg>*%-$75}GOEU(!V5 zkhfD*KaSYt6s%zZmx;unV1PgeaBQ^$h78~+h>5@;V}eQyF%zquVPT<(2|44^ z$~{$TSB1i(*IFpz2}3_&D4UcrkvQz>Qp?OFK9WzLh>a=^*{BT*=@fA1HH8xlJ*|={ zH*dNmN@?N7$yq^mhIT2KXN5Uu_wa|Z_s^*cPVCq^t2{80m(jb2e@&DE551cus)>%6 zRpu|L3Ko|jIu_D9)iZM)+i(4r-^Ov7Q9ZeiJI!ljUn=ViUk4n75@xba>hpCPATP*NzDZ2lF=pt zwZm=LE?52b3zE`h9OQ0pC&N}iP;F$38~%@*w_giLpfW;iDsWuIT0(yzEa`hHpHA!{$@?t2_Rq!dq;Uqm1OaUqp$J$&ZYtkuVGq3(S5D}GUXy~DO>&Nh7$ylr%J z+&cDC1tj-Cq??L`rib=>2=?^Py^$cgd4CSy39$hQ5xO$Vz!c$Yps zxU;9}=O2PEp(%pB{IH0-jrR>N#+TO=$=}LftLpTvcr9{dcFa9^?(4o*^Nq?TdiOT9 zrdGG|4B_4TV*RP3q<@4aUUzzK@yyJ^u^Uag>ap$37N2(^8 zaw5WKkQ5=BEKCw4BB&5S{N}g9Uk)G2|AtDPy6n)g{|tge9>O563wbF*9yG5Sj&Th^ v(7;(W^J zI`M%PCewf?)@@CFh*~|Gs?Re@@PSa(2q3 z$+Ky}GyuSC34zOD41hCc`ZTz91%K#;!K*-+CIsNx-kB4c&ma!d67n9k2R;G0CaUK-3VVpLUH&ua$w4ofxTL=gdGsc6A87g^*1)Hi26Dx@gs3^By zHD0Q7uT_s5^i~3UOp%W%!X_ikI0|dJbqWiPcCREWqr-9o{PZCKhqMDls znveh^y0k8K(f6^@uAG&Bsxr4kEO01fV`_zsfLD!lreIql=I1he^}&oI>?Ka+ii(H@ zPNmE)!|f#QR>|Bd%0{3r8R1sQEEvzNAk7%Z4!594D})r`AhAIbGou^_fw^S(Ac0vi zj*G+xaMX_TToA%W@DLY)I&j_~&a+`03+xDrOioTdzSMjQc0I}v>izvf7T0`&WlsVoyibSJxKq`vn?2R;MQ8XIVE>;vkq&N@TAGz{fl_ zJuD^Xbx_bJ!G%;zcTvxf(uUFR{I<}0_MzIIvVp9ptnlXZVV5)g1M$B+n`qnI#?khR zlo-1tWTjsfdxdfq44Mo3X@U=YfemF?4KCRp+7GMt<>E z#VOl2z3q^!x!m8cyO@2yFSFCmxY~Q5QGd_r^W>S?WAn()21%>;Eo0E&?eQ_w&!G=? z)YZJF|7y&6SrZhR)bptP;0pt-^P;=XYL(4g89_ z#XI=ujI5yOZsn#OZL*Ew8JBwEh3Ri*->L5RzKnLcylo~U`txEb_ru+z4FB?S@tejbMbMJL8OF_LGf$@U zW;gxFrmjT$wOw@5RFy@}Wry!_--Lv`;m(^ia-yy5oXGhq-#D#e@}pZ&x+;cp+zFd5 zrJ?USMn~)VAM87B0)Z6`>^}T9@#)Qo6$YKgkSEZV<-q{r5q1I-S;|BbD1N_~pPy_P?R1L|2$!{-1%%j7KPBnIN7oh==AWLpf_Z9U6kC3>hW)hE1BX jJRs8)78_VnF%`BkfyHI95#)W@NvHx6u@t{7Qg8bQOduTF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red35.png b/assets/MapIcons/colorNumbers/marker_red35.png new file mode 100644 index 0000000000000000000000000000000000000000..b1eff5147c93b2d176e21321065d508b9f866237 GIT binary patch literal 1340 zcmXw33s4hB7(NiG#*u<11Ok{K4-p|=9!Ln+de948;D9rn5(?Bj2q9Df5wQ4ZslfPX zQ5k$-$La`mrb@xmib#+FjZVZA>2S4FgMdN@N(B@cqJYxHwlll?|KB&?_wUZ`KYN6X zk6y{(Fdzt8DaSDdh^}A;EL#HBPR{IaAUNnF;vyiZ;rNPq^-_R&T3itaL3{lnsJIk@ zW&u?^0zm~Z1dXa7NLmF!?A&w4EeHhJJCFn=0|E<$wjkmr1a6Wn4w|Bx-a#{t{!5w& z1n^cIZ$V&dDh_gxfMLQUK+uMY+YrfO1qs}ShyicL0fbGc1TZF`l)z?mu`)<31lpfU z*)mh-a?@=)RCD>6798!Nh#m^3N!)}Xpr$QdX~vMQZNz?m-gehjnI5iZLipqQlvCp1 zRHpLbKhP6sHd-V^IVMqA^C4s&=cV=Vshjdb$l_G2^Y9M9Hcj2Orgs3rX(tbZ~ z9?xT+A9qx}wJT9x6E6BOGEB{0mA%HjaIIICC%aO(VO*;O$GaUHIjY_^rb*JUSMT=r zXqBTCg1~d3@QgNTQoXe^UiJygrEI;=OZCdF>Av^YC;7x4(=T8h(Y)Icx`97 zWO7(lg21tqgzk9kb3bl|JL?&Fl)CYb^dJdFgN!jWN2GKfiNRBQ%sgun|6 z3zTK74fKIuz9K#ma?5R+m~*PM`O>uKAj9H3rK*%zP~T!JGRG`lYYwXMtt>7zoVW`N zcAD5|thU2W9{|AeTs(O<1UZ=&r=20KBfg_E9ikk-+60+9**`3zW_6XLl#PXlKuH7f6uZras+P8CpF6uiz>9jkYSHW{nxfn>V~&`fhlO>XY-dC6}YZVw3z@I`oFb>(zpu=RY@| zU2?C(uh73aY#{rVTh1e6UE|L1zKF&`P46?uzT+?JpVaMpZ1Cu_x-4^$3i`|??aq(; zAC^1)S~5buFVxr{#<+XuoM@ksk%qT}>*Cj9*fP%kqup<5y`$ry2i@xO5}u&CV0^yp zt25J2C-1Q$s~q^7y_2q{tqaXA>@^;U9&9Onl{V1KW<22*y?Ei`bpUxW^jE+ES4Mde zZ{sg+``&8i|GcwdX14Q{baZE{VyL1w9Au&N(u%E~WJ>Vsx#yX)I!XHK7PX4Ze4oR)Su zMt$Oog^EPhm7d?Pc>VFlcES4Prw4Cw-gAt|RSXnG*Vh#c8I42p+#?m$J#{+G+`HD1 zDf83S`8ugKPX_`dgax8tcvCPeqTn#8c#~8R5)6x_Fw7X|g1-p#+W&@~Iq8OsqW=sb z!9tjVL#4tnsSubK4MqGiXJFtg8WM9d^7p9obP%aFWasnaWfZSa#1G*MV0b$3B2Ync LSv*!BsXF)%fuSgs literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red36.png b/assets/MapIcons/colorNumbers/marker_red36.png new file mode 100644 index 0000000000000000000000000000000000000000..28347de7165dd851d313abc72438f2c9d508f370 GIT binary patch literal 1357 zcmXw33s6%>6kSyOpjbcx8dN|&f+X=JJTQa@KIjWR!XpHEVj@8j5;WAxCk82M6)b{) zB1jdqjt=z$e$kGW0xD{(fypSAsMN+OSgf>Eg%U~>EOfE$%!u39L^brixHb%ro0C45N?DtArh&@!~>R14_`2vt%2*4<$ z@_z#$2LYg80f3+e0N1Qz&G8rjQ|u)aErbFijkjQEBZf5cCx?lq8$Un;iT_LLDGc&v zl5D{cvz&xEOyJNHd?;we(N>Hv{fS? z%TilERgCF0MiTF$sV=D)4A?2F;V&Qs*;~syn>rr7B!-Lb^TsATp58{NC%l+G^$Pu+PZGrPa z#NU#dsG2`-!vcnh!mSGFvxJyrhT|u0E*G)ja@Nv)EZ^ajwOV)PX+E!p$1;)d@{x8C zzRhb<3d2#uWYln%y-tejO^n&Q%uDI&bc7c$m>h4G5N3+7$|Y7gZ6Yy?gtST}2Apq| zQhFRU!;NUl2q8`OQFt$f>oK&C#4Qq{m&A=YYN3d30y7hQ3xx2E_=ttX`Urk6!8hTk z0X`OnOiWC~cMbQ$hVap?7AJuDS&ai@bE~Z0Cey-RJEMa|QN=gn-uY&1%sGFFfpyZm zD!(wj;(KVYNsU=WTx!}>RR_VWEK;@wfVuj~X=BK&S3|*zXd;64>)71cmt>MS-+KP> z^g_{;tFLZ|w%Ob+oAULOY+=(9F@4p8lhxxA;5WA)FlwDDJa>P)m-Ws)+BAelTgG(9 ztxYE$G=X*5bBupt241!UJ3J!mu#rj%ol3#uF1dj41umN}z6v>~_6COusA``AbBEA0`1vevVZ5vN7d6S!lPpM*PRb- zAAHy9HZ;bI3{V%pFY=Xc?mn`ccQ(e6r_XIWI$FC)5THfEDBxG*TT|Z6|jC literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red37.png b/assets/MapIcons/colorNumbers/marker_red37.png new file mode 100644 index 0000000000000000000000000000000000000000..401e315a56f4df16b074343fb1eb3e7c6fc9c1eb GIT binary patch literal 1291 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 WY;hKX{8@hvsz8BUNq&>B`{W;1*~Cu( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red40.png b/assets/MapIcons/colorNumbers/marker_red40.png new file mode 100644 index 0000000000000000000000000000000000000000..8c02707ebc68c0126eb600d6aeeedd87d91cdd9b GIT binary patch literal 1274 zcmXw33s4hR6n#jsN=GMJ5E>N1SE>!OgjF`%EpC#{WWj}5WDS(0G(b=yAT;0yLrb(M zR!6h~TBdf;T0cdnm1<2#+ER^9tPvdz4q%jzC;^m)5G5_CLm#%Cd2jDM=bdxs&D}fi zGd4{z&!6uP0GO9dQ)^&c1b6HlU-<3dPj$lZ+ImT<1c284Z~UF>2eBZZUXu#Iwip16 zH2_RO$~X+bCIo;{4FLET00fmCxs*--;M2)6oE!?Q9N9*oCIT^GGt0(trdQBHlmC)t zhJd`CrrQX_uBKrQ6S&M21_kXT+D>3I6)>coKp}6TAwERBu=uqzw*ekzk)Li!v!z**V6e;V#OFg0}+7!uVtPnb*_g$Hbx$ z&D!dv;X@yCmlR2c=&&|L(mAO(CvbsY5CU(tSGaW7^5~BQd~-5+G!Z#3!8R@lZj%!x z8GepT)Q9n#P~p#V;#eXwtWK|v5!e{gqsemTD96=nw?&3JvRJ2@)A1Lz;AqX#h>Ij{ zqhUW0LuBZfitR~PR7Zyug}_tMq=vJzl%1hGYSyFXY&79!X-^hwAu&%DV;(FCaomuW~e@juv3^DLfC2yanpo@!UieKMxqwja{`&3o*oD_ zgu?$CU9l!D0|b|uoZk8Mo+z7b@u0tz=hoC?Rx-+HC%gg12+KRiqw0+{x&zms!6$FE zg8I_goe3ug%q^qeF9%@0d1m`qN>6K{;6^ef;bL!>+;ymIY=Ffjn_VNFb>Z1BH%fSo zd*9p5w(iK3H|0Gvuuo5(j^%cUxK3ryRM)|8p6Ct^c}J6)4?DK_+?>F2c=GLz34!X9 z?T?*;?O6in@3ncSWPx zY^8s1=)GZzXSi4Y@#Tz{zAg6${gSl9zv-^_UQQS|FT>8ZIJWYF@4Q<*5K*VTV$}v% z=H$-W&2_oPuSV4|1A)?$-!GKPcL!IE;dd&pJPyGXWL`t>Rh7xv|Io0t`R>T;4WhY3 zcuLsUJ&{#RbALvPEOfksI(|E^wY$8^HL>>37a>(4`)*AgC2rju8ed|V4#%clZ|1x7 z#yx&Rg{{)|i zw;bIwd+)yayH2k9wzDth)U3k~9z1xY|Ebcjetny`R?_>hzC18{(xXy$d!6lFJ5`aN zD}!cB$};*ZGdC8MKbf3-<^_kM8f4EG)F@vKiae`An_E$U=j#h#03swlL5QprA_*KK z#?h5{{0bq0;t1mZM;Lrb;AH)8C@IzI)>ZyzSRoW49FmBO#JC8WXAG5bJ9*H+pD|>V quB+IRt1kd-u5M#RT$-E{Y)*(<5f_gj&-KTk3M9+ZsPCkj9sdCMj1*Y_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red41.png b/assets/MapIcons/colorNumbers/marker_red41.png new file mode 100644 index 0000000000000000000000000000000000000000..65898399dcbae49d6682f84ac19515409d4f1ad6 GIT binary patch literal 1176 zcmXw20ZbED7=FfeBBCRvKqWv`KvC9uz#(V7;bS}OH6C!%V-%?Muq{F?(rJ}xr(+Hn zgk)$CHYN`1K)W#+%qg=Sk*&CHHk+H3=qQn81es2>TE|5&VGp+@?|=XQefhpWFaLY5 zp3PP+4vq{404!F~R4&TlC=!C^qy4AI=^H4$urnho1AyMfMbC;w2rt*uxmf@lTm?W? zH2~9ys`?XveHZ}ucmNb10uW(tb8IC6n0JC@xJ)GQaL`HOeI(XL%q=g+^*x7f8vaYV z7!vV5ns$Px& z*ePCPjg9frXiC^*5$o4(^|6$Xp#&`}XgM!U23T6qux>~Q8pZ{2AL_s{9t1ghf`MZU zbdmT34FfDSMnez80}M4vkv@tDAc!VLU;&z(polSw@Iu^;Mn__^v$LlxSH45n6K~1Q zRs)H-@8QgnCLzx2jT#H~ga-H~!UN-~eB_L{YNh+-PvV-Ys>_aEL56udwkWB(T_xd# z2rM+y1$zNl;+l(j?h3mB32Z7VgG;zpetly55hxjWw0iR~QS(J1x%bdym+89Pcf#~r zkNvA{!@Al13+^po53l?9-G?6Q5|~(XdRdFHbgk$~u9w((a*KG|zHGTHwfpY+v(EGu z=Ze@@K5KnT-*4NTuFhN0rNW2W;zQ3A4ptYgsk$H4@mi5pc{bs6o2jSr(vZVy{=)f^ zekA9x<36-<(UQUH_iB}ROy@htv>m;V7Lux;*N|Cf20_CQ8&Wo=8Tr8@`QuMTAJq2` zsDfmFbdHC8B=b?3jPF1_D*T>Mv8<;ckQjyEJaYR%q=A?ukN15gxpZoyUia(`n^$4(uVbi5|E z!`xb6Ys+hunUC0(lEQ<=iAsk*eq>tmo}?Hp507q|D63hpf-LxHM+?u%D46p zg@=UbJE6BltJeQ`;li}A$>FJ){&jxym(TA%Q)4j{TZ{_*9wSO18B0o$Ve4gB3Wse_ z;OiAhsWJ>#U|8@2Df;K=!TfJ1uP~IA9QeND_ov8HVB0!@()cu;K~31 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red42.png b/assets/MapIcons/colorNumbers/marker_red42.png new file mode 100644 index 0000000000000000000000000000000000000000..e2284a4db6739006a247a8b115bd7906f716a5e9 GIT binary patch literal 1278 zcmXw33rtg27(U2D?bH$EQJ9Dm3g~RTKq=RH2bX#)w{oeaTxzuyTWC98%42l~FbEac za2nZ)QZ_2j{w+-05GWnfPVylkkZ!PObh_85eY>Lp}<1peHgbJL%LDVve9(+TWBWne@PRC zLEcW1eHda_lCXvaTqXjAf~z?9Du#MGpvYB>3wbjMA!5Q&$e5rKMa;OTGb}6=KBlDI z`O2A6jk{PiqtCaH_y|pn(4g>C+bX{mrSwz_6R%r{DJ)w}?-z+X#5|SSlbYCvEQMg+rcjd_bP-a&~E_KKyk2gz8 z!b6R#S6;&Ty@Iti63!N>id^bcNURy_w9G)egs@YDTPblXX&Z^TB&1s|G2^IPPML77 z9X6yX3xqW3pzv`DH(^`{iMu4kIEh(nH-8MkB9kY)%q1NfD6oi#R62HW`;c2q=Lc5E(iRsuBx@(=!J4a%#m)u=vVpP={k?Qo(1N|`( z>!-|JQ}g$C{a8D&cPi%O%Zl>C%JrE~yK3`>9miZVuU#5-S>vkj&g`E0OBUV~+H`UF z#&pB0iOwkBc(3zUL|^kRG`DEx8WatN+TxvcFAA+z-r0e*pBi`RZz{!_cYFHAb~+!f zKOFtQY1XG~{C=yhx^}mJ2It1Xv!i8yM*h~e&K=2UY5#0#LOtKFaO3c_=y8zGn~}z$ z6|0%deFF6<$rqVzN3vVkytwApdXs~t^IfSgn>w~{e8|$-X&FNO-VAO_&S`r(-TRBd znKb(}So!SbR|*8#e`rpIqFh+d+9dn=_NIy9Yr1rcF+|;78ybD z!PKqJ!DiwEoD&6gIB_rsvstQkj6gLAHDd`c$3(<3I;oKz+?JgG{Qvjm`~IAq|KuE& zN)p{&I4%GHcQHw%!t4zrY>6}6yE$_YU|N(LpBxXs_2aIu)Qcfrkxiy115mySfXZqB z<{(x11b`0_047ub2Nm#=IE+c_LK_|}Z#L$HfDAI}XAa5ceM2t8J86#AphzVcl3=1=b4=HJT zp32 z{RKbrS*~J;re=4m_J;+IXUo+-%dQAxjzor8Y09pmZ;G&-_n6uM&SZA_?~1LBvC;QZ zHdllMjAhXpHnTl()4q^^3H7!fnYbY~`kF8X9_(mD=)tuicantqK)(rfno*3O-GH>l zqeXt~4iWZ3y=^u-y;~y6WO*J~9aPVYxFe4HblvK^lyFuf&*iWz6mD0^ZJBA$mD|dL z{Kw@|YiiOCmS=&lcQdyBSa@h{_$mttFB#bvGJ*tFTDfHPbb2OFmzeH*on%F-PM!bGC}r@9B!lMYGzq7pji7_ZH9$&kH$g z=ETW;#e8u|r=Wjo)D{QI^WDtTn2DQzB79@Q^9L)h`aCSFuANEf*6kgcBVP0d)ql|K z+jAmXvf2tl8xkD;XSF7Mk*1>FHCWX`$CP zCHLsO`t-9($4l47gj4Ij?b_O?zw{?}y3{@s825b@W3V3OaKUi~SMYT)Saf6>t*<*BXo=pd9~*17vSm)oH`PutZg<$94ZpLr1DTEK;`_M$ zS|dD{s8LT(8!q{UNBUd`+*a}?G0Y5non`wIR@__5qjr5$OwMBc(< zS9UO?{yO|{YDZYu8TZvfbw$njby@Ds%#h87Bk6|r?csjMGE$o=k{VB*3cgs{{87q{ zG488F+@g&wakse6&aLO46e61!i(kD=DwLh1+(vurw%>SsMf%gOU()65$BOHZZd#kV zh*G`2p4sx)Iy7{dQZx3?d&*c%9v)4*AHB4nu^hbY{BeQr+s9gEstiTTrR$@EgCmZ( zr#)XSyFd6S3EEr^acIryi#W_H#&M(qMN<{Pu YeRL#0G73RviqAn65Q`*4i%?bd51sQAxBvhE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red44.png b/assets/MapIcons/colorNumbers/marker_red44.png new file mode 100644 index 0000000000000000000000000000000000000000..d51aadf62f9bb86c9417b1512893c55da529c391 GIT binary patch literal 1121 zcmYjQdrVVj6#ptL!3wM+9WsKzEH7mxx8+hV?VY>8?Rpz7a0eHxqe_vs3gc0+$ZHBJ z@(2qoAuK#*grP)?nh_p#z`|xF4K~80Q$orh3!7Ck_OL=#RQ7e-A4|UTo%8$U_d6#! z$!TIz6+YZRE&#wsNs;L=`@@Lx@__%{z!yKl{lJ)*UZ%-+(wYk4jGgpeh1@ z+ByJUK&ti;0A&aOs~P~L9RTb!d^z?J4gjZ$p;tQ0ZN((^23V<;~Ad{VLh zNp5B*Dr`gcJj`ZnG~v>yoQJdiRA*KRf*mSmL!+`$a0y7YAb2gCu`{HdCS7XArDkmu z?qn#Jim?!wOGTRr)DG<|ZH17f95k^)6J{KBP=u2qS17_tpiY`xCUHB7IU$4#!4M~f zJ4kGW#B2m=ft$gRt*tFD&w*gL{cvM?Y6b`}nEu%GZF7a$Y(XnrE6=HE!>mMDtsURw z*Y38w*B91STbKX&6f|&-BrC{M{e!$|2(}xjgC_v+HM@gjDY>GBf@UR|z(&m$%{>>~ z(ga!lDv=G()%%iB1DU0G2Vz<*PmDh@vnVgFnK*QRbmR4}Lyq+or#CTk_GeF}AErN3 zP?oiquNS-}3Hs_0Zaj!=|PFE9Y7)=v02gB|0gGJW%5y5KDL>w2^~K-WBxq ze`xTPU#?f&ym!Yto|8sNB{RySWf6wZimbxYg0AiX?=;XvUbxVm!<$|Gy0Pxk?dIfb z#;gXpvZtc%i*MTR#}%JS>P)$vp-BrJo|-O-9y;fD(y-Q_Uj5iuby3DRkoMzeWLE30 zQY7Llf2Q99j1cB>g@H$hn~wuCX$_sXN}eJ5U-2%oN@nOf<@Q2C4KOI^S3{I*3#R@ z@S}~7-j*txrc*tV=06#H_CUve$Gto!%QC-iot=HN#>eB;ddmD>&(o*3Mf~>i)rl@c zxp<-I7QxeVvEn=5_v~>!Whb{dQ)!>d5^m19Pd3~rR~farMx8XTR0k6fBcfO#A`v37 zED|q8B~nqG5J9B~!u>r29_;@NMJ3vNedT|KIH4F}k$qBeyi^R$ZbN0vc^)(bx+i3m p=#AyMr8>am<`)}dQsr#u$=H~<7!iUzE$xLWpp>VQHxe~x{|58S!)5>g literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red45.png b/assets/MapIcons/colorNumbers/marker_red45.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea7721db123ac87e03b2b03269184cb2d7dc6a2 GIT binary patch literal 1281 zcmYjRYfuwc6uzh^M(qfqKzN0xiUc?pT2V;CGLv7#S2e8N3q{SuwebwH6WOayrc2_a&~QOMY#5=9)iuQM#16#h`n zuw`m*m5yDf@fymUB;LzVy$tE1NjrhTo~%ygAh5pGxtcja>fo6}B?V0){!wY_Lxy^@ zPV?!!*d0mn`mo@3dAduP?Pe%e!(5PIRngp`Vr4Zid|N{F?}dymG`K^at_=yQhzi>j z8@VPT#3WqsvRDPL(a4{>b3wvTk+LXc)`pmHTNb`gkaSp#*t76sV&q%~S`iuADZ@sz zd9Ss3t7Zopc;U?={%tz*U}~~0bIHb-2p5I38kJ}D%3*ch*0`ua75ywfM;{t|W^vk{ z~s%Qs} zvMS1si`=j|LpdR2$UzG4r*Jza8YFQKP4ttv6Bl_X;vs>#3Dg5295{-2NNkWm`w7&A ziyUzB7&1OS{%S(&GWfa)h8#sM2(7Zd@_t}q<6W+ZevWgdM`J>rc)Zb#d4r9yj^yL< zCSzUs-mB2ySM;HrI5N3&!~((8Dl&fq03X@D%zx-_YZ+lx$c57~wdapblmdGUC6Xd#k z^_LpoepPd^@NQhh@UBbB$&DBq~^BUieIjoTGP+Hv#s?XZH&olyE#O& zqb=s9j#WqQ`pu^yL#`vGrhVMc=IwYfEG3&qr2SRAznU z*{eGrjQ`cS{>QYS@^R_g(+Ew3=7C}a$8Q))_DiU2|Ws5V0t$dW0DAC_u9`x`@> B4s-wj literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red46.png b/assets/MapIcons/colorNumbers/marker_red46.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd621b767bb71dffaf5721123f1e55d323982bf GIT binary patch literal 1290 zcmXw34NwzD6kb%uH2eriAfkc@K?)>2!XZaE_0UT_Oo#`bAz*}H5+D{KMHCUMC}`_X zM=XuvR1|Ehj5BCkQCd);lh#a4wbn?j6H3su1Z)XlT2l>b7u(M4+xNb2zVFS>+nwD{ z%U1fa!`J`-zYL1ZhB*XAENeR4Z-za)3)76^^vrYsK0oX;S?CS%0yUML3BdLk0BY+2 zcm}E3VF0!u06bCwAZh|2RDYr?3kSe!kd`uHC@?cbH;#7VNGCS6EDY263YsY5U(zVW zA#bIqZXB^HDOke-E+dISK@WlU;Mi0L4C%p9$eSn#5hH;?#t4-dVj`wG!@?{jY)Zym zqV(uB?oySfvcyag_ZaCthO*F zpl#9NHb(lSRJAL1VSPN$fbzc(FKJCft&G&IVlInu?VMnJMA)c0r%x_9B#0dQvyFlC?yf?A(#ahZ~Qy4%!~^_@`oYJIkF; z&*N(U-h_j8@2uc$0-rlt2lb*TIe`A?dA97ywV~~kd6Kx%!QK6z41L$mKbrR&zQQnh zxwd`9Q?}Zv@6Ae^Nz>E`Dch&l+B#=`>H$;7t@HLpU1`bfMxPzGZ#SN8czf1K=cxKZ z63$|@%}c7nJ#P$(`wp=e1Z~al!u8&s3lA^-UYAmKE-o-qGu|F)m;nC%w(Eh{BO78P ztHzzf+=1@Hvsl%bjAiJZ9j%#mGiD;NdQx+sp=IWd)y4-SRP%NLjyD^RJs7_- z>%i%|e{cl1@0Ab8uGXy9b+B6gp1!3+@qJNt(EIOna1I{jM*ZqgUtT&fbVb5@ev!96 zF4Ngss=I$@RqjUJs;3+Ca?FP3S~>HmAbZ5X8R_%WEj5MXadQ z6jo|Q>IyAPK!_wJ@sY)RB#A*%Md)HtVlp2=MF_%nM!=s1zOMfbo60r1qU!$)$$TNg zASohYsz?aUQ-*56-T-I_n=-5^FRH96tk43wP*+wdkcpWETayIIf}F+;h+QzI@-w&AB)C zV3|`Za1`<;3PQw4V309FC5D)Yna;2<)5MUH z^^_^Sl^V}Rl~-S8rignieUGKA3}qy7*wdqtn@D_cU4d#*uregjS)%wBM~k@&hgf=Y zqiTD6lvOS}FUj~mTevPXs5XXgV`-0yy&%T5;USfLp0oJv#>BWs@8plIXEofAZb`cqP)Ag_SSi_K5L6)rB{i)osG01E^q3!JN!U zyFz7JX~LtDyVtFCDGTeOBOG#OQYHTyO}s&itrVOavMoBosbCJKB;1m%vN5EMCOt~V zqhzfV?q(>DoG}rYM@}0F)COCzv>8H{a?pgGCX6`hpa?fZ+9|?Jpl+HRB5@muxgms; z#1J=yJ4nnm|IB|Z2=&_I1@gmitjW~&?_ag*!Y{9 zEDnX03Ay}m)trXxY`?|*@2=qyuBfmR@&v1={Ll4YIeecNxQ8=-{{yQ~8R?h>CJ?=J4J;%LTuFd;4I( z%OmZFCc;D}v(NIr_I-VYO|9&;g+0fDCvv*8tJBp_(mTd`a&CRVwKTNEs?+J9-XlerLYWZuXgLP#3TfHR`m^30jW5bJe95b@E?~=^o{@k literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red48.png b/assets/MapIcons/colorNumbers/marker_red48.png new file mode 100644 index 0000000000000000000000000000000000000000..ef72a1a94af502fe5f52ac7ab08f43b1c8251eed GIT binary patch literal 1315 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 QV^9Us1tR?W6#4dl0LP*h`v3p{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red5.png b/assets/MapIcons/colorNumbers/marker_red5.png new file mode 100644 index 0000000000000000000000000000000000000000..16b5ac91028c0445d0154a3f762a6beb2824da04 GIT binary patch literal 1136 zcmXw24NOy46uuS7gn@Bxc(4b&)h8`jq=gm%ff6W!nqd+5 zg--dcR9PDGa>Jg8TiHZs(%wM{{9SvX zI5^PAk62RW_9iFX%6zSHPo#q;+#1ztp+XK7NpetV6wsbWw!}o01P7Lf z1^0{M|0q^C8PZ9UZZ+dpvknS(F_c@ySP9InqAi5jiCVF=4MCP#p^0Uhu;Ahqif}RH zGDX-3v5O{`NZd(cE(FntFzBN26%tz}F$W>GqFLc^Yip~AP;k(F#26KM`$1^k#N*AK zU2cKH5xMMZ3vg+=FdHE-Iq^-dDcYJaB-GeLMRXV#3xt16uL@)Vf}RH#&yMy(zcvp?bo%_vNV2l^ON<=q3`!iZ~E}P&Gy@$ zY^Aqu|G?T%(X2C8M;b0|3v|sqoL{G#3-o~%t#hdov*|seP59~6*rZ}-xN&6am#p~@CsdEWE%Nu8 z?CxIcENIp9ct2kXEwC~db8N$_>%M=o?~Wb!dc)En{oAf#iLr$RNw;;}-QM1$h&lA5ll)J!c-wlW?`CCoGML95kj#PLf^G0^ncO2_}@@t&{dWn`_GUf6hRhBq@pyb z2$?;GV~OtsAVavvu-{N_Y|_^20i&&~H74fCS^m-F#FWG&2-oW`BNfP&=aJ*DYfk+G DwiUlb literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red50.png b/assets/MapIcons/colorNumbers/marker_red50.png new file mode 100644 index 0000000000000000000000000000000000000000..4c3510434e6aacd4c5402ac5d5d0085fdc41ee6f GIT binary patch literal 1325 zcmXw33s4hR6kSBCViA-CVn9jw2vx#tLNJ@K;*#0GQkJ-cRYDDtKu}PS2vJ8+NEJr> ze+fK<- ze0|tH5Cr+A61W1yK(M2yc!TeK_E;AP6IUjsCqdAaz0=-nCIQUJClu)rR52HV3^fom z1}K9Ag4V$h^g<0mk|Pilq&wb{fkKei-xNv9fWS&)t*Fq1!Y0JCY&3291T6&iFKH%G zz}pF;6@~380^}e8%ZwvHa0?UOLJ>~|1ipm|0dFAygv}TN7&A~Jum$r}28or#`c$;5 zQ03NXUBzm*zR*fwPiXQ9P1q>HjH95YORKctXuXi9V)&nw#64Y>VfZ3k9XPXiHtRd7 z_-(Pek0!Uyizt}IxRH`*%SwM$s9F^gq-8Ohk`PnMB0EjG)N~mqxH2-dLoRC+3kKCo zs-w7?pqXpt%vv8d+bEbnl&@?}NxUo-FK5mG7kinPl@}CH&JAu$#rE^(9T&kZDT!-2 z?AMwlIm{V)PH?LXy^M*jh zegd;%LMMs$;iw%)oB)D$Ah44_2XLexM{JnT0{Vi&LVgmgI8W!3V!akX})I&r|O98atNAk z_G~Xp>3J;>^rYfRbo9fLM*~?lie-7d?ei(M6AODP>+L&{Se4fe<)k;ie^$R^OK`zg zy0qDbYiwrwvw2%iRi85ziPIl#%I!5eH@HYQXA3i)=IJw1rg6*=vtijX}wuP~+tSr$h>NRDY^?yfu>J(iH!qBzjqIQn67=FYSCez|`2 z?7`UjqGS1ovK*ntLFV%dgA1)E5AZ6o!^+{?oK(5bX-9{z@1EZ7BV!-^@SjiY@k^7=`7}2&rCzJi7fABU3P6AaFh7n5 zFW|v(G%S_~7fAT=JXk1!VV|K;@c4j1``=Jfsx4Zv@jpX6PXN=fNFoqR1ich- v2L`sskXgDyzd=)008yHvHTqb&jOMJ5i;a)v!|-TXBTzx9GC6)ps^0PsndltF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red51.png b/assets/MapIcons/colorNumbers/marker_red51.png new file mode 100644 index 0000000000000000000000000000000000000000..02bf566461505ba948857f1911330ad8ee67f6f2 GIT binary patch literal 1230 zcmXw34NOy46ut~Jh+@E%l>#EL!uTtB{Q(}`10V8`hrGh0yhQ*D4asF0LO0H_HAKwk&I z3Z(Rp0H{I$c&r3Kd=UV4Mf+ej27t=|O);skz{KD~n5Z8^`cbEu8K(aYG?Mtgq=CX9 zZz0Jc46!Ikn8O5`fk0uwC@vbsP-h1e8O219HTnM$_b$6E(g+(4UBwjh^W6h@EiPOJ(JFjKfg zDSwb9d%LK7B> za42Ypf-#erohBV}+K8hLIc2~_7TA-aOb{~UB86Ki+<=J|N!(5oRuVViB0EJa5SWEP z?GVCwqKKWu775f!pk`cTgoDM9_4V}uyzVFXc%eFJW)ASJ=wDvl+Unq%%>h;qlb2oD zikfh)-h!>N^dZLRtK3$7owoTN6u1;*q!BF_+?InN*i=F09RXmg!Rao>@?N!bFVcx* zCVZ-NrZ~k+v-A&BHhQ-8OyA0lm=069d)I;bZePwRANCi$E*e&w%)PeZc4PO%&c8%F zuGW46b^Q7IXcl-;>E6<I;7UR>fthBnDEUvmA@ zWLD(jLGS29-Qfx1Msv2m3r&Y}Y`r7az96!G!-J=+)V_=#2k!;8kG%S2X``T__`u0< zmY-KAwte9#Xv`_As((~?ETr1DD7uhf1n`1NkYxd_RVu0zFhv-x>7 zTE*+{x>o;~|4k4TdFQllpQgUAX6j+~U`o?cQ*ZaDIW@avmwX!%CChBp-Us*13->vu zJm2euhokqF%6hw6sW~-rbjtc{bNQEVc@GT_hur!$?(p%B-pK;x`kLk&pO50>ll-gK zhpH?U`%y))0ne`X;A%}TU*4UcR?e@x#0#exK}0E(T0V=?t! vP~hhj0&ZdnV@Q6Ol%AvL0(jL!77lRnn~Q;r9AZy-6Zji literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red52.png b/assets/MapIcons/colorNumbers/marker_red52.png new file mode 100644 index 0000000000000000000000000000000000000000..ce6cceb48de31924bcc40c73b042e5ac4ed8580b GIT binary patch literal 1315 zcmXw34NOy46uziKtV$3ml>+i30zxT|Ql!==yuxEV;I-EJgd!!jKp7PUtVIJTRz>GB z3^H_6hfYv8l!)^OP!L_LShL39s0LV#=vu_F3A!q80?KaPmfU;K`M!MLNzOet_Y0{c zc|L>9007KSA#fRto^Xe{%!KEC_QXRNW_>0SivYM(Gj~e$3B>-ngiH)Tc`yL_DgY)R zrGEiHDFVQV5&+>*09YmU9cxekoW`Uil>`MQ3hPAq?I_YNa4a)LwSR<00{fRVkSOFW z1ks5i76k!wn80Pg1yFDcE z_$K8bMeYp?QhRx{CdZjG#6vk5Ijn^mZ`Oqb;jYlY>nWIpB55V1_4lq=>UV>PS9-c% zP7wCUh@&xF70bP7vDdah-;F-3I$ro_uKax5^7bT0gD-P3wgz~2rC_yDVfC@d!*ywu z!2$OC^{-XyvY88X{@#z%)AGHTTm0A~*|I^o_-Hhz>(f=G0Y1+%C51k$0yguRTw*3M zS}7mNl&KeaG_Q=Q<^-RPjVku_s*4P3#e^LRE6oJFZKPL%SHh;43y$-`|H_s<5GPus zxP`=Ng_KrMW&*WK30f{SVgg!D8Zf>EmZeA&gcLDMVpb9}p!{J1vrBO+ftfJAox}%m z)Pf7_5W*=45Icbm;{q!#Fk^fp90!U_PfrIfyzLnIQk_h)7Az`hADeWoql3(5A1lM; zW>?k;OjwZKf=+tq1C5;1L3R2n&7p2+aLP$b#?NHlEWZxHoDw2)D*&zr$96InH|0S= ze+n+5LVGs%YBJ22hyGcbr^}I91q1X2a`qOl>WWr5(>ZDU?C74xYgr|U=R>9QT>@R& zE-!nPeB$a5KgC{o@0gv8vpx3K%QZfc2O59csyW12m8k7oQZxHe=h^BvJMZhRZAlE= z@e0dVT(RACPCTgnx+Qfypyr%mfRQ_Tz}UOS)j#AL`7zsb{gpYnJ4m&!F+_4wxbr#Z zu2}N4tGed|{cgv7))Xr;J3R|28WNpyX=n@ob9YPIhD6_uAqfKV?N zcVt)NFK<(uXRrqP`)#so8w)Ecn#1;qK1{BbtZRBQaIQ@?JbKc+zi`HGwzsqB$F)z( zvRW>*4s~?c-o literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red53.png b/assets/MapIcons/colorNumbers/marker_red53.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a61481f31729bde004bfc57a1bad7423cbd6a1 GIT binary patch literal 1343 zcmXw32~bl<7+w^W;=v*JA&7un!I$KLkMIhQ_yP|IA;LpKi9$@cEXZL%E^Sn-N>y-D z%TYxIYm0#5SOpb_N~R4?iWH(!je-t3FtJEAEvaIqi*09i_y50dzVF|i-GBCwP!P4; z+{qjOusoU~6JWH1)5mNfTnC)q-i5(5D@KAe;s7Z320&2-z*|Tu zCIKi$0MMrcz^MnozTm|5jW_@cOoe=!2L&3MxPhZxIMRj94=qi1eSm6;_?J}iamec^ z>IRPJ#1zb70*8vkprDsPdvR>O0*3VBDCE@?gouj3Aftjx3{eyFm0_ac6Jui9m@S?y zkQsB+XXV)%iWs5!BQ&KIQYsRMHH|Wnn#7Nz46%*nDGqyZ6Ti~iJKM)6=jWN>XmcehOq(1xAr(pNSGIFQssnv=G~bv`7r8rEc)2}E-FP;XeLFsKN}62h znmESvJFy<= zi{&*$bV~FxKuGvnu^-RC1)Oekc)bUB9SZEZ}S_(G^DWgcJCNQIjuOd(#+=b?A zAf%}YJ~7TGR5&_85e6YSP7xXcHSozX64#NK0YdmR7-FFC2@)G8F)e|r;Tz$|+}zx) z4wL(^54_|Ff<)j@&^0}~LTU8WYF)<7HI{~SC8i-f6*_#@M&Y3jXz^4ks&Z<7ga(tX zu~B5(ZIdh?2tF#HQg#5aLNz~4)cN1ZpkOSTjG%o6^ML#&q`RU8!kps)@2HI>dKFMTnT)LQL%@bu(Gc>?y}@o#@i?lip^pA8_|(TFc) zDc1W@>Z_(R-Ojb@eNK;JBHv!m%$I~Pp+=2H)TEjrJ{Sfe@JTPI_-9Pt)&O+uMmqBC-LIOrijUaZ+1;!vk?-{ z`@i>>aRbFYXnBL>IfW{=|9IO7meyNnu)DVF+mn_T7m9Z-+*7f^=yrJMKuzST@Uj^7 zf<1-y&z3k!2bGxG<YEVJZ~rq+;0gDPV;L) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red54.png b/assets/MapIcons/colorNumbers/marker_red54.png new file mode 100644 index 0000000000000000000000000000000000000000..ca27efede79fcf30add152172451f55ed0a7876a GIT binary patch literal 1287 zcmXw34NOy46uv5K2+9CK{wXMBthV@CiafhFeXv(~)kiJm0R^hGP!Jdt#414zb_zP2 zKVuAo2E+-;m`gyzuoF;-oz~GgB9*vV1Qlly2OCs)QJn1Jw&b3B&iCc}PHxVX8^!*2}#IdUI`=IX$jnK`@Omglf#af_!s~#opgDvc7!-MiYA0E-^VC|V2!W*YCpga!;TpbN`F(}uUuMB@LFMhb(x zl_a|`#Hu7=4GXx81PTQ`xUdI97doIw4<>}XiG&a_;wWT{P>CWYe4#Te%oIMNq?ugh zT(O2JP|fLb%_M%0rtZ&%lIgu-SBU>r30}?T)JG$q^WHzahCQWD+UDi13-&ik@N>~fdkm@# z^yv~~)9R!VMSNW(_v)sPc83I<7V@5^%PbVms1)O=@@yZ^?>>w=#tmzV=G(U?|D{aY zyE@3Gkj<(T77`8?8ITg?Y*vPsdycQy8Nr(AZSsAqgC^2tRvBTX2u3Mml(dD!>@t#3 z$V@oOC@3Q?w8H*0WrmO@Z4^FA;YLhoBXPTo7$tEtF0@m`2!UA%)D9sWJBrvz%toN2 z1Zu&BCOCf#nV+Bk;KbH*@Q&F!xik^@6dV4WbFE=QEtY^$XS17KRfC%GP`wqK^VF|0 zahpPG^c8tu+<=BfnOowB#<7l?1_+iGlc~D^a5XN(B2!U|1`5m)B8Cp{FC4ICSa6@- zsUyprY8`Ta+gJNMc z*Y=-Xf|%V2$tiZitxu^dWk-9w92d6?wmtcMGVhw{q;=rY-*eN6Y3D8*Qu9+>mJK?; z=TH#Hy^FdWS$x9P1&D9__*3%_PThe%qtd?TkB!yZy`H14Yd?#5GyZIOWvmI=P=3&F zzuciJq(V9q(r&rBV=T3z&Oz{~f0u2ovRmgnlX2z#4x~Ed=a=_;XZ#Q8oE~&n$^+i1 zbZ@toP7XIQEUfwD;iZYaD?&9-rdIs2wK1VR!Q+L#i0k3Ys;jF%-~Ub1oiUeJ(@C0} z@3Q$ffBj?V_4DYWm%YPxm}56KgUuU}IM$Yz(!R_o$Mh-1=}WOY!?d3y2$^lIV~yNr zo6E*sy|$Q7C36PiES!|c&a`hQ0^2X7&DTrYTKnpU4YTYAXZojC=Qq!MRbHFVU3UGb zb~gSZCwH7-bvItf$!duYEvriFift&ksI;kC=4+`pt)(2Ns^iBu#;%Mm&=wZ1)9_mk z7zPU}Z#Fb+@}7NTo#`x2M2DVS50+@1&yV%pzTG-B@a5_GCAp=ix~c~Tec!$mu|lU& z>#{{zCD||m0m6^uA?tWZB#o>W3D=4EQ9MK_LJ;Rk7W`J=)B4{~Sft6zDf`b5#S`pc3x>p^99^lpBpb-od0JhBR7?l&iHwMf;3LS3lCPl(NW@a2 IHCA=-AKQ-;n*aa+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red55.png b/assets/MapIcons/colorNumbers/marker_red55.png new file mode 100644 index 0000000000000000000000000000000000000000..3ca6c4ccbf261537a1543df4cc84100ad34fb917 GIT binary patch literal 1144 zcmXw24NO~A6uzC3I4m8%g95WH14N+s+CJc|JeLQ1l?Qv&Ql3zQCMJiV#)ftX)HDRTfg8Vi7_ z8Gv<2neGEnhXAms0YG{hfY92$E4erTtTqMB$e_T^5Fq_e0Yk=c6!JC-Lc~g7kg-A~hS-R$&akl4#H^a} zl&d#tb)HJihOyjE5mO93#ZV3fWhHUg)1y<_NW2>rs)POerIJ~OZizm{xzb z`abXVSALY3bX>N54Y!H8XM1{Mjzn~hw}yY6k$?XDUC!XlKy2!~?gCm+S&dF6-iu{! z99-+w-!jKZs`l<*W}76u1KfqQYj*^8!-f9uKWd-(d0Ptc)yT79>_7FpJwsOmniXD< zvChBF>iCtz@#|=NyP^r%A-LfRGUquSaqHq*2|jjrX=c;w&x&NVh3@RR?=7uEIM~(E zK+d52lTT~@O1-na)iR^-7c^I{F0Cx{%J)V2fR@&8CvpXi<`1a{(+sNYI+9VJpkHjx z`R4G@*}iaP^W5aF?Ay2fin<0e&Dqb_jV5+qE;-emP@vCl=skYa^RWGgVdw8Mrq=S@ zs4Je$zS;8b(iu@aHD}$uoYh6MyN57gentMkT+q#e!my9~U28r1i`#;ZH8z$^e0lG0 zmuob(J$-XC&=H~^8#`Dv{m}i}=h~Ozei_pKgr)hM8lJx*J#cAo>J2aJ3(JWB*;@R} zd4-6kb O708mw$x9iU6aN4rK*@jr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red56.png b/assets/MapIcons/colorNumbers/marker_red56.png new file mode 100644 index 0000000000000000000000000000000000000000..edc52599e0e46c2a933aee4c9b09da0d5a1537a9 GIT binary patch literal 1326 zcmXw33s4hR6kV$I6BPOXg@AlgLgFSYvW5j#+`vXc8p9%?6NLcb{}Y0sOpyv!v`VcY zr535cSP`raej1fhsF@mVs;x;{YvMpVsGuF?6CnyJeX;G#dwcIWbIyHl_TG8>#iIC? zG*21?K`R9$Apy}9Y{s%h;Cst+&H%#VoDGQ^AgJ$C+gI{;0j6h?l0*pF6$C-G^$;`% zsM>J|s(>NrNje1aS|P}-wC(C<41#Q4h=mj%2(%R5k0B}yR-x9Vrzq81s3GxxNwp9I zyon_HG1w#{K@JkI)C39ygE%sXq1Fm0JcuEH*N_0hY8(ZO8Yod%gIgi-VHx^<7-lH__|zyj*iUT}Gsdtzn@9aZwe1-nT^jBk+6Xj4he&PT3wVdLeE} zmp)0ADBPWUBf}4d26aVno~Nah`Fd`1aX5)`Te+cn68vpgCn9PBebZbVj&YgOTP34g z5*k9*e8FW-ZryAW6DA>Hk%=ubN>5^DF=>&CH8^UK3e`Ab0!L6nEr1j`Cd5aDxEe#o zNZc$YMoC1I8zazB0@dS)2J{7k7Zw&QlQvAy`#_~clmxk# zswU>`nk)f&z4s_hYi~|(LbZ56tqGfVuJzZ1b_F!m*5@7m5g2ST65@$dLn@|q2$z?V zspSx4r?zezO-Xka5Euo-28!`Zk!~zakGl^|?OUff2m zS6o*8-h-ZYs*k1YgIWHJxyoIM+EapKBcI%VI6uA9Zita!ADG%g_}S_dV~pYK2j-6K zb4Qv6IC&K-)=N!^d#R(=x!N#bivSmZoBKZFA9rXAR2A|ae>_CawL5H zc(ZC{Wzk4qd5YWh)y4L&+bSoPFMg+bD%yBu@XLkS20Ewy*N^I6)!E%q-)IofooZ%% z9!DB?7uNd3aH^)AV~LOHWBQFbOK$7R)ymSW=Em)Id#*Lyd1>pm_Kvn*c4gDDq@jnw z4~#QjZ6(8`i|pnCFYTFbL(EAXld0>qgw}{IjdKPXLLMhb1~(-KEs<}Fm$N4zFjdbW>aU~5KW3ZBwp3l$GPKm0>QZ$UwCg~y5~6EXQ;$G)E1HL$3E z;Z1pD=|=dEKZoc75v_Cl#-T%v_YKY8FD#Xa+q(?2ikoi-hc8uT$(0ITW|;y6hzoPV zSnxU)97e(GdB{2*C!7T%JQ$`u^98RDn6&>5MI~8z**pI;gtNFX1xN6>>v>#YwiDlC7+imnk5zJg->E7V#tzc#9SkxQ3J3p763~l z052hBxeGuw0>FJe0E)c;L{uK=S&9M>FhG%XCKNbm>?|tjMv-p$>x+_Q3>Sj1cZnUlS9S^m2$+6O?HNbgTy>K znpv&$R~9iJ=>6u^4g$MLlQ(I?Nf9<2g*}-ftsO^qOOkY9v%gRzA4VlcR;Y(2H^uXd zBg0N9)0}x~r&j$m5B!R-Q#A!5$j`H?jX=9NcBw2Bi( zjoNc6tVfv!&+xD?uP`FCiWk+V!gh+{52PT^O7kl?>`D&%X=(nLVOc?Vh?yHTNM*IB ziac8N-sHr-toN#U(Z|zd=ZS?*5@Yn*`^z=Otgy~^rCSqY+fzgbCBgwR(@DTFA~&+} zh8WJO@Q{+o@Xy2vPYN{qlM}9~7r80iP2!A>Vsx~VKz$U!Xem1;XSAdZlel49nsh)& z6C)(%B{3T+86hwqg?kCifk}KM?!i$vF84tQhb%{Y1UiDty|~09LvjBjzH{xHh|dty7k)zVnD<03Q!6fRNX z`vQKF9fM$6C9%8;fSI<*2(VWiD}sUxDmS)r#wvceLkZvP*B7FD>f;lrCeK zT- z$jwq$mpuK*CGB)s9x8_x_uuFdx_)If#=PU&tk1hP}uN> zx6ZVrMbQ02$$)YjZ|BvT9x?aL6Uo$?iwx#sh0#U6(#0cgQ*x$ hhO)J0VRk0Xtw|P2g(3v`+hm0*pvug~Ph{vf{sS6x2eSYG literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red58.png b/assets/MapIcons/colorNumbers/marker_red58.png new file mode 100644 index 0000000000000000000000000000000000000000..6549dbbf16418b80c2374fc69632cc016b2a4c21 GIT binary patch literal 1344 zcmXw33rtg27`~uJq(XSKlmZIWQl71s($Z_aG`Dh*OT4WWE^CRcv{0bvcvxx`w~>nA z)abx5r&BhkYy!IY+7KfklLi}783|R(eg8Q*=g&Ey zRAl=3hWSDe7jVqB=i7JAwU6 z+DH`eE`sPnVV8ygIY_{;;Rq1)V!~b&S*U=(y{HiIb^<`yh9Q8l0VM+4v4zSYagf-U zhVmFSbCm|q$GSPQ(LrD%6gff>P9&Oi|&V#6b5!`foUAR3z~d=NPd6*|%;5U?Rby&-&-%0-(Giz1BQN$@p4_FxT_o<&C_Ng=NuX{e;ZZB?7~)ZrHcaRO8&RYK zK#G_ov2hZ!p~6W5b1U(20&`$OH;Iqos0&Bj0D`AMU^jtI;>b9TI5D9eyb%h|&(CYW zctitz5M$0(C%j7ZTOYUK$3bsw zi}bQ!U}#YZ?ba^ZL|MP1#F(CSl!mme}uTIkI`*P0qoj!AaS^twu?WM^z(*+sx zIzn|YclvLQ@e4kN{3j;lZgqIE8}ONQ9}9WDyS*N?_P`DiZuhpx^#ClvNl?i>v=Lh`T$@ETQKBQ6q|SIO+}DWUs`VFD>A4kOA24aPln-H(`lfBvN9C- Jg>|~xe*j7^66F8@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red59.png b/assets/MapIcons/colorNumbers/marker_red59.png new file mode 100644 index 0000000000000000000000000000000000000000..1c8d6f6761ebf0d62508691e031f1b082eae873a GIT binary patch literal 1335 zcmXw34NOy47`;w6u%d!cS|~p)LSZQ7^$$vUm{)m)hi##h$0%B`rGTO$P>Kc!qkz*H zf2LN{kUC@3;lSbCL?TYnb*#*eZCV#5-Dn&}lnH`0HUpJi+?L#Xzwex!^WB?!zudjb z%=D#{UE4BysV7tl0P5HPn05g$ z11ZyE0BR5b#bWAa5feM68$yGFGS*AvSEjGED4p%%vec zn>DkQ#hz{2S>t9qfen%JA(C(?2`i4mnx0~{4M$rAahd?%Q)2$zJVia5sSR9F5gvRs z19Oq`me|OWpn&f5HI6*RqoO=L-T#6l>3e0mlazb3q=Ct(j|%URrhJA9hVwHI#K-7p zE4GIP?T8575<)ZcR!!>F-8ed-&uffk!Bb5Xnq^Eui`tnT-B*lG>G_<)QSG37keY)1_9N;IF=(mQuqCxu+rya-tn_ z%%fG0=c`KS0iDUh{j1q$61l%9(%O^w7gG|e!h#C|eC;yaLBKml?q=d2Mul&r`jrMz z+jy&<7pVHA$y*tLJ6R#t^c1HOcgk^(M(NRz4gz&636EN7!$cmn+=>aDa3fM~hma)3 zJE;D-~9gdJuirv?(HH++6q{)fS2ACpjtItH5O}okt^+UsgB3U}# zapS$b8xSn6B=V~PSZ1A{3v3nVi=kjR1DB97KbPMf+vvdPH>dabc(*Rve80YRE3iFa z6`lL3+T{O!YX9J&bJ-T`RthCs^7|JNvN>5-OO{#CNBiNA#AlyIgF7lwp|7-QOvTLJ z()O@R8n(QnMppLuhPKJd&YJ0aGv!aXgNGR7KEi<@zg%8Vy?kPTq*o`W9NSR^^6&q4 zTa>)Sa-gGQl6`?)ljR;c*6?)r@uCs?$n1uOHLj+XJ?obznpbwz9rbF8*mW>;({f|8 z1us7v%8E689AptUJbHT79eQ?Q0rRA{&hOR!YrXY#@keCGXS+1l)4KRCTkxvOjKqou zZ<=ng3=Dm2lXc(p)IiMWrGcR;gO~o|Ld{O$M4{*PUayCzUp}5Tx0`d?5+<50;GD7a z<$X6T{z>OhL&eBfTbW)=PiXgxHOB`d<9#iBs?S4d+CY|{IDSy*KJ-6fs<+a!K9gXO?Wq z;l@|Rua8juQ_Et0q_nnCZ-3{#uOx8ybJv5ZQ-;oWXzL5#*rTfYZ;y|!ldfp_<_afz z6}f#IIsB#D)!4o?@9)>S2|mr*_M7f2nu2n>P`KC44$D1_v@PcR`nGYTYGbj^SR&RN zN?-sygv*aZ65L0%Y6Llwx7X5w9Iwaxzk DDlru% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red6.png b/assets/MapIcons/colorNumbers/marker_red6.png new file mode 100644 index 0000000000000000000000000000000000000000..27b40f2a8023c93e62d68c3ef3c18a9b200da3b4 GIT binary patch literal 1154 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red63.png b/assets/MapIcons/colorNumbers/marker_red63.png new file mode 100644 index 0000000000000000000000000000000000000000..56689e13cf21b6467749ebf8659861ea33e47c57 GIT binary patch literal 1356 zcmXw34NwzD7+w6S8VeF6fDr`w5fB1La=-xx9^nFq95KK_VhNa-AfO@)0!5%xTA-q} zq5^^fTA_|w#nJl1C|as%8!%OhQK^lJ4l061uyM=?1-jUFW_Q2uy?O83o!xJCheRA> z$>OpA0G6>7nFymDoL=*1!}TV2{0a=M+B@Ef==Vf4Mvx2#s61U6G>v3wrcVU8_ zHPJ?uw9Lc#YAmrI<<;?hKKERH2t&ryYe$sHy-BfcVS+Ql5O~PTF%ddR^zrb(MwE9w zPFUpXG@?wo5*^+i5tO~uE|bf7r;`4qOui`=rE}O--fsI4Z`1k|mBZo zchkamYFWk-TRlyf6|%SMr1{R=qZoge?}|pg?}MbcG!A>?QoD9MXt%GYo`RQ;45q|Y zuXIz|+Z^EgjHM;?tR_m_oYryJSzJzIz)EB48iRy1(4<)|G0Pb}g_|UlStijEm{~?^ z2-E;KVrU(N3^ha(gEXPR(IJX3NytHp&=IJKCI?8|Kw>5c;TvIyiNc3SY>>qC1geFP zg(K6`)9Fzj7;FfSf<$o=aLDTzov^AkyX*CigDjo3Nl}aG2={UWK4Dw#s`YJiuPv|4 z-t!AISgenWAx~f0RC^491$orktpHeQW~PNU_qZAg24l%c#;Z5yc4q40NZYTTXzXOJ zorG|dM}L%ne_O3^>{R*7RQ_JFGYaMuId^W=i|<|Dk!iN%%F75fb^SD$X z%X)MFljY#)v$mFiRf`_9*WJEYfAUXhN8j#1V@uj5@0`Ml7s16&sa;C9hvzSC)ur4M z4F|E^#oa|0D;$guE;PMTmM(Z=(@k|pT%0D%*P<#NBl7E<+~#D=cPMKvJdE{-+4%?0 z3NkIN%CEC~&zh?3ORW9VM~t1jx;c68*`@b6S4!Ha$G>SRKA8#nMrZXJ6=Sy^{#aV^ zYN}#;&9YU>iffPe%wq|gO~-lBEk`<_x1sS2L{0tZX9|;ifkRTo+V33edG$=G6kcXh52*P^p4F4wB za{n80a@E-zw*6-aMmW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red64.png b/assets/MapIcons/colorNumbers/marker_red64.png new file mode 100644 index 0000000000000000000000000000000000000000..784e8f80bdf5dd3cb04370efcee04ef0c71c3292 GIT binary patch literal 1306 zcmXw33s4hR6n$FMf}m(a62e!**Ce=vMc2641vj$Dk}j}dln4O=7!*VdDt-pA;HRQh z0SndQ7sa+xtyL7{Tambq~ zsu@SjDhk%HfJ;weP|!x8Z8$d80Ylnw6!HcNLPSqskkLaWh8T#k&ag1jM30KKtxyf; zX>6<1!@3nlinznlcUa2APC+Te!{;n6UT=Y@I zk-5nEa4gq@-z>*przUhLI|MgiWm+N?DTcB}jIeR)I`X zu^Auc6wfq>kNZ>W?-xzc!hrN_ep;SpukBVd=o$z$tsPfwf>?kCul`;|onj-z{cWbDJsD0QHAM&XNno!g(c#4UQ)n%Q(Ed*RGC4@-WzlzC&f z(@8;}czM-Jzr%G4?>eNvI@_5TGHGwcuKx11YuoQ1`!;)J(x%8Pk=q`3UjuvLn$wlT zBOd<#irTcEhTLOTt*6}=zq#gfUB8)MRH7nxIC!U(2JNdgwrm-BcC))=r7V5g`0`2A zz#F$GeggN1HB*YoU{60Gzo%)-_CGy5guOPTs=d#!VJrQ3cVol(~zVvQj1OX9u2#2p|W#bob#T|XF2w~ zXQC%O;eiFOueVP2&AD6Y=W>038T#w|>8fKtcU3;_KGDDx4I9LP-K{>i7Dw+tW&8e& z|1xWJGFdYi+Ta#Zv$G_rtGsnh<^=is_n*IsPZT@$b@4^Zaue#E3%H_Hj#UTG{qe)% z=JCAy_wGH7yOf=^e*LLgW#R8fA{7bs56s`KQ`>rqawj#|+hx1+?XE_ZSUfIY{C(ex z=liWi1!oV&h+_lWK0Fw?Qm0APWysR=GhhNzBsfHZ%#k1=EHY1q&XEO&N)S|rAP%p* z;76bV&oOd}=V^Pf&qk1W^YVe#+Dl zHS*D-6f7trGU_P)5ZVaoOorML9HnuFj;Vu!pcvY%V4)A&&b+txo-^m%_h#>%S0j@~ zt+M7?0{~V@C^8mC2e|!KSitWPcWwj*%dGI|Z~(5>u6&R0^pe6bSDM}VA)?Xnu&x0Jwx2Z(H

!IqYRVR}A59Yy?0YH1wu zMvA(NBStv|bC|%TB{3-IBhWq^TdIH|eK-nv9R(qxB{0Znp%O!M#8PFL=xJh1&am0? z`TTTtw{l*ct*3~`4E>m)3^Gbf;;<&0o~R@7*V*!>5TVM|QQ@#=zqeZ*%9q>QHj4wt z7`l?@b1gEoWg}YQ@15ane3Yv| z81g1PDaCP3uA6hA*SZ{6M~#R#ot6l1btfuJFWYi4G^i2fPo*ZLI2gBo-xQ48 z+Y;Ipwn63Mkj3T9q-;;-*r`2ShNO`vk1h$~O>)ezlq~Ua zS8(jkhNRzBw#>yE3g_~s*n<&!}7@J6I3DgLWU}!yr3^h&@CYsRV=r~1~ zWu%EB^aN_A$uSZ)l9(An*bWRaQ}{TEnMlk)pgPzW99djk+;m$t1$*zKj+Mp%r~IDR z^Q$$ix540Qvew(0l^RS>c$XRRdHXUiUBG#7O6rQqJo|QbXnT#R2T5Xo! znz&?P)v@+e4q1J7yJh&Iw7VifgElJ!-E8f{U@#-Hj5(Phu@`x4&#ZrzOS*lMqvj=@ z-f?Cs-_)Ldt9VCY#NLs5-_86SDShKd& zME-42aY5P~e&omB#t+s1dDf+M{BxVy*<-`PpGss-o{lelA_NN0dowkim57z=&WJ0& zO#VJN)Zb++!p3|aOoGR~$~OxYhiiRbn$~OM44PRLf|<(8ZPQ+jniu-NZg}-*a+!xSWs8hGM9zUb^dzEgN#ooU8#~^zj^%;NtHL3|OyAi-i$h*$*8ONL@Wl`S-I smke=vnd+jHf(#%_QRS)y(n!XmFi;RA5F*HIK?_s?Nu-p#5}_>r2Ug1)!~g&Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red66.png b/assets/MapIcons/colorNumbers/marker_red66.png new file mode 100644 index 0000000000000000000000000000000000000000..011580edc461a0fe00f2cc486ed04f8638b3300f GIT binary patch literal 1162 zcmXw2drVtZ7(a-F$9Os34+oCNicq+eTXrcIa>2`b376)=t~^|!?RbnvUSS0X&R7hL znc<4^DjBFqh9mou?W+vr&2Og02osp_)BI7ac~ipoe4lgH~`8f z0A4^!xd}im0>H0Q00e3Pe5!jVvv2@xIvJWxg905(OyTGRj!aYR*iaH*jdE`s zOBzXzmj`&C^7on-rG17(m`>&t`FfQ4dFg4wEX{i=$*l?UFZ6otGRA9-3Rm-@^b{Nm zvYwN1{>>1X&%qvEf-pt4 z=s57Lo-kTm+s&bRec-y2&fO$!$8i=t(D2SkB#w`z4awjPH++w9O)g$F0gNd@ecsC+yk-ZhX98 z%5LiBgstoNCwnUoEd?=mL`_b zFi&#jO5t4VP{-10?4mkMK8M!R{5bHeyu7rx!d`eGN;gvR+v|NJyPuv2{GoxrlRf!< z!@h8*s4>Lhk4RgGJ-5^*+e0Dfkh6=b_2Ru02h*zljM%S7%?@ssZQC|V@sT+xo+z|0 zI;@<(uzO=%>C@fySi1dfJd$=Wf5#pFNQ37bLqm zH^clL=sMkT$xFSkwH44l<7EsAGJ2&uuWfXzhneSl1@c=LzmT-pO`T2dwzJjdM|?9J zmiu;oO>OO(#Z7vrS#e)>>E*qrsQ>@~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red67.png b/assets/MapIcons/colorNumbers/marker_red67.png new file mode 100644 index 0000000000000000000000000000000000000000..8acbe1b29499ee262d5e14f0e605ee6f26e7eec3 GIT binary patch literal 1275 zcmY*ZZA?>F7(Qg;7!y|z3sj)Ms@C?>TwT z$=T1SvqFM-!2o~|6-DO3$c0lF^afn}cvFKg%rR!mm$@inn5BnV%FR#?5{ET?291-%$IG#Ya%dMP*v+3e>I1xs;WDAyd9_VQ7tj?_p`5jvdO+u9FH6NSBsGg+JJk z*P|kiqLMFUqU}rLPhiMPL%|gl(Up}BkK|%j+tQL7QOTsSu!_&C=JQ?|3%^^PW=~Hk zU&J-?77j40+vJITYNZuf=GEtyMlJlFTIr?$wXH{>2q65Y&M^VDlWWOe7be}27B;C4rk2D><3T|MR^1QrkO54R*Z#chIm%dYZ6KR`o( zK0AwSY8)|!LGV^JRq!DI^BuD@z*%K8KtaEX%wUBB6~7b|x`}Yh{Z-tc-E+!r`|R{y zWfW0jvjxVaa*kZI-P@56ptW6&XxnkpCP@%ZRUP~0ez|q5yU{q-gBwBKqo7j)msR+X zIC~dgd}~i;{2-V8!*mcGiMaM#{^ho~mG<2q7`yH2OE+1&P4w`I=5TKT7Hb-kfba%R zYQ0te(xcg(jX$@6;T=9G=q&@X1wsQZx-2PGXX1!G%kJkP=8B^bO63HxmB97lW9%^bykHgPe zmebdxYpK|fpBBin`NyLtGjtil5e<79T5g`}dR>=3Tq6n)exBI7@xqnn?XQ|TQYR$a zJ2cCP+bhPN)kd|bYQ$H@gt4O3EMfb#m|D(SZ#z?W@Y{K35_+Z!n^KN}c+9#6jBd6Cd+WA%G={wx#!A(=sZ;qckFOPf{ zrrLO_|4U~1aq)0>ByWrLMo~y*V0=fnzwr8l-k#~{o?h|XR|7@Kg{@EToxHJgdgir1 z?XsL#F{wKwSRR-=@$e{jO=U&j-FE`!TI&Z5@9%>@1AHt>joDCaE>UbUmB0XGNMe!% zNs%B)EFxE+DT>5o34$sRB=`mY|AvYxLwRY$|D-HyKjx%UB6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red68.png b/assets/MapIcons/colorNumbers/marker_red68.png new file mode 100644 index 0000000000000000000000000000000000000000..3d15771e28948af5c1f3205a280649fd2d236777 GIT binary patch literal 1367 zcmXw33s4hR6kV&JMP(v{1Oq6aK!6asgay~Q&;>WJNWcIq1PzctAb^MwQ30()1V0^G z6p+Cx6jZAC!3i^b1Y7Dv8fc1)20v{IDA-~vewZMc5rIBzJM-SV_nbNBzBhC4yp!VS z@YPl>1r+YV5Wwq50AVeT0!9mzD6GR5D}zKY!bhc) zIa4~TQkZjOv-z2N5`RpI9#f=2Olk=X)HEw3Is$u>DLuc@FUygc!mue|uX~UX^##X8 z#<0m?*`3`0Ph};IQle6>yOd5lgYa5~L5-V`^tJTM!5hlB?%xFm8Yz)kMm>y=Ecf*s zlg5^LvyF+-6|mR$5qJ&4tLAfyIWF}m{8o`TlPOhmTr*jWp>2^@f&zM@HiM^jg$L`! zVYLXae`{Etv%_HzmshC?x5I*N1P5k0FqAC2M{yC!c57<=eg51bmNRY3yxaz&g_W?E zDK$RL-Zo>cod!o|6q0NQhCzgzWs>QXguL~vCX`?9<5A1^dAOBKqSKUX?XC)t)4pCM z9;7r8m5*sV#or=Q|+UL-~t#e`8rn5AN~lroT* zNlcn0VjYf}B_b`37{OhXNDm-IPKfYv5w69M2@*GniE$FwS+058%Fd6RovC(mmy{hBQtaX){Z7?{FTj^;gSrw|s*=i#; zOIN$I?VoM`U300LqcZLu3XxjR$VSxTJZjtM50BluPFGsPPdY|{P+`Ea+f19 z-TmWUcY0S5uVBuyyYS`A+q&+_WKU%5$OU-f!~D_XM=REuI9tCBDxRt|sn+0A+}xM@ zG<&KlRnNa_B0JfKL-(*#|GH7zd7$}1kAD-lso&}6kzzPtdkrg!yFT)z99OlFUD>v^$GUzwjy@&et z)a=Yz)%JOsCZ%n^g^R#%YDeGGuKwoc{;pM)?*>x>;u;SZb&VVuUYPH8>U5!Hs${3w z9E+Iz=Rbvo=Vou|Q9>t5n=Nx^bJQPaNGQoy$n(<$X?f`&Kz!KGp9cr>V1EkUC_n-Q zegQlf5x}t3>-FH90z>z|Vb^X&Rz~4}h5#NPrr-?%{zd^Gm=_I&zGXCEU@aQrc4y=t mkmsdCVtH0>zHhXUa^COn8{q2)!_#?ixGTp1 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red69.png b/assets/MapIcons/colorNumbers/marker_red69.png new file mode 100644 index 0000000000000000000000000000000000000000..6737ca9a62a01a4f8709a50ca29c70806b6cab27 GIT binary patch literal 1341 zcmXw33s4hB7(P@=#m69z@P5Cdka&a(T;fG9&V?M!fhV2`l%N5^BNYo`5Rp++sul~j z3{(d#Wl9+;BLY6EDCk5RG-^aGfl-K>3R+54PywUTkuJ8K+1>yDzWKg?cXt2T{dA&q zk)xL*1VM}9Ng@eE7MSdh=YqAz>s=oR^K!%qVhB3GnX- zJ3#6FgrFiAg8ouLkgyhl+zaYD*J2PfXC6&45+E=!co&9rU~mUIJIoBz@c|l1{9n>Q zVSu-gWETcolqASO0)~M=fk2NVdJLVdfWmqV0lbj}5H{c_U<^Qs!bW_yGDu7mZdEe2 zT;+6u+Lou9*5;Z>{4PV?Wk@qk8VC&3w5gMg1U8v6H*DlN4zlugC-%Vm{Zc85gt zGlmSNBpz7Kz8H@mLO9>?B6f!d)}!zXb;=n6d!DHP$Lo}?G|_R*B7QBxv8K`++?JHF zgPx|#f0eD?85VFMPSm8=`VF5jfl4^MAM20-u)2%Ow z{DvEDrf{1od2*wo(BG>GBTj+5VP55*wN%Pp{hYmc!S4HQeDKZx<>|9a!?n(dYnUjbkgTU z!_|{2&#t(rv-e8HX{EuhS!r(F_3W~r^u6(qu8(Ewzdu~E{I;i#l2jjWJ{BaCRJETY z7Hq4b%e4+?s)sx|Q}&uQTw$qPBR5Sx^h>?CBjwWruLOb8t)@kndoNVAymiJUp`D%) z5tpperO!8>DEMt?SEpJvdg{s0z=(q&@|IiPlVknbp5F(H=H`i-ywx-s=sge?GQ-%kll$hS%lpZcXKxq0tW?-B`p0b>)>jvn1P4ISc-F1ZmrUz-2;=7mlCr>z`W zOV3!t*n`s4#-j60o>Q46zAdrYhX(HC?!1=8k9n-{_n4{OgsG;NB-}W9e3$%4-ooDI zgQFE{1w7eqC9Fk;%XjLi{nb5*ds+OR&nhY!rliZJPWQJ4gocOhinqTXBjED~jIYu=6cdfUeha@IY6>vb-yaygo|g7@dN;eJG5?kB*wBaGktA!? z>Dnw|W?>cx5D$)u=D;x=IGTY4LL^2Q#pl3?5QZJc{K01gn(cqX=6tm#yW~FupTmP0 zI9A9L2zkIfYbfFFbpi&jS;M;gY;AFRVHQNEYd+U<6D3T*wrDP&8wJCYg$+Oj#Y+;2 Jw$-Y#e*mSQAX5MU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red7.png b/assets/MapIcons/colorNumbers/marker_red7.png new file mode 100644 index 0000000000000000000000000000000000000000..7021b7c7eba3d943270b45e9a8864643bd50a4ec GIT binary patch literal 1077 zcmXw24NOy46uy8{=)|!AvkUBM?-C|IBfECo6!U=5ia zLpA~tCm1DD6qpNyA2)-kz_f0ic1wp4I%QiYWU{8HiEOF(HgK?8w4gK$(aovi@iP%HrE zCID6tWnKiJ76Ncz3xM<#09y^G$Fm3k{EAczD? z2*kT+dV+v14UKA4pk(!44`q(Kn5T$(qf+S!*X9!`^dMZf7}NKUKn z#zZ$6nUhAt!cUSDrxh7473E?mPNU*9tdl0ZDw?F>q85@bYkc(v;2(q+?Ar~0Z zMqnPA^s1-@nsktum!akZ) zZooHKmR7fPa4}BjwgsLe#H;PV9b}BzMXZLIU$Vc}7t>*GDnE7|8T^Xg%A{)h-#N94 zK#+mnR|CKnn=kzARsA|7sFzdeZ2VNkjAw77if{iTv$;2DB#G;;X#0Mn&{a}y>z%19 zcU)Xs@3`g;{Fb}5)KD)8~3 z_fF+6<~!EIl>y35M^M1VMwor=-3(=HaO#QsONafvH9tOKbANq$t1`7wS763a(j;W| z8BC%hA;=KvGwiN9V5~2!E&-~-@=BvfDPyDRl0_*ZF@%q*dyopqWlCyfhqmz_O-Hyd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red70.png b/assets/MapIcons/colorNumbers/marker_red70.png new file mode 100644 index 0000000000000000000000000000000000000000..e850dfca9e6620a2bc36e268d69bfe1cc875f657 GIT binary patch literal 1265 zcmXw33s6%>6kRF`hKf=FW5fw!_$Va2kPu$dCp^*@^QaFD@X*jiC(-b$pM;QB0c}tb ztF-u`_^%zLj7mjl9mPT|)@Z|+K`cQm#)>04Xc5H;5(JcPY&)~N_nx!o+}XKvXLl=7 zPR;4=h(zcm0z4g)a9aJ)Gc1Hj{^f}&+mV59LCOxT1WO{ja>X}akhw37J0q=mvD z?;yz*3~{JQn8O4v3xPsGD=uusPow!1TpNksp{YAGX;+XI0)sVOI;EAsPGUl}|E#sl*>_c`C5skn0zX(kpLtd) z9$ByHr762I`GP!tb%0+Xhdq?5{xoQgj_F^Qi0)X-X_6;6Xv(Fb%X#5hbNwH#N^47z zRf}VuYBJ2>3w}+)o8|E>^7uxn*cdzyzG@^#rDwAYY}TtBRemt5L$S0*%x{rljd+}q z&8m+V{YECVQPS!-F+t?5 zpZKx_R(6W<*0f6oi8!Txx|&P1{M#sUTfSg%w9#O3H!@9k3=%*&w9JehTlS za0@2vCvm5O=p%6(E_6~vFM&A-)CnPMGKx4!te-&p2-J=Xt+3k|GC4VUdFcuFh=iKb zQqlp_(DY*5x6;M2+k^TTwpmV1C2GStB@S%dza+#ORl}()Db3q=9U45=ERz#QJi0}v zA((C;GYbIlwYay3RexFs1=b`Yk&fut(AmGzu3%bU?t0(5$}@LSao~+XnS!^vDpge` zHPm!}y(1tl!gLY24>-rM$cZWKnL3UwK^p_{E6cp~`w&IM7Cl%fo zrqynrn9Uvb%vXhN8KbqIls_5~EgLlMul_h+-qw9&%})L%(WBFqQz90Hri9goJ{Y_@ z8Wbzp8?Ao!{OO?OlFerevv1jc^82{E2?%O>&6xlD=2EXjS$56JhE=EHZY3A_EXV-+ z4;LM)sQz%6C;g+?+s|)JSg(0#$d4s>&F^E9i?vItmrtL2s>6GCd^k~cWwvN^>ei$- z&u=;Drlb2By|xHg0|8s>^Yr(9FBdOQ$h~`Z=8cDo2Nu4$cE6+GFQ-p=9V>duQ1qFK zgKwUNJ$`v@j%xSjpYx?(h_nNd`ui=?&eqJ%+C9U*RlO^t>Q`hhO|R?zsd+{1@vkyh z)imUEuB$t59~X%P8%CqdM15mbH(Of2bDQdR`$h2&+e0QNu8(meMP<#pJymDVM|PD@ zD}Uu%R+ez4t9RO|_YU3b>3M9tl&?3N8~D2tC_xa$b2j`y;8^`{*r3s0G!iF?5ldpA*=;D~?VJS-EVm(DpKaQt lHD&>YHgBVemm;HsKNs*~d3*#JHdaFwNRp)x=cJnL{{WE*0T%!O literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red71.png b/assets/MapIcons/colorNumbers/marker_red71.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6661b8a4aaee819512a480a06a6369ac98d857 GIT binary patch literal 1161 zcmXw24NOy46uty;2*TI^`3YJaRoEQtQA+oy4|w1!yut$?@QeitD^Py7j#`U=j0_P> z+)rS1;!vDJ9OGxO;nD)7P$}Vn8?z!iDU%v0;=G=Qv z(y57VF8(e605>s7q{F-oMu@W`+^784Zo{;xI4&g)fWao$zw?|R4lE$kQvf)+8-Th7 z0M;N?cMpIH1c3W80EC|a;G=B6oQ475&_Yv;2nq}gK8*3T7@|ctmXTq!&!C>f|0Q)4 z26+=n4r7Q(O2QfzaOnsX3Py4MD28ryK#@_54|zQaA)>=k$mpOFMfCVaXIL00d_l^v zB~rUm&b}qHt4j@_#GJGUaBhl^5s<>;lG@dU+K1dNzf> zVl9y_FqBb}@@-rPI3%`T2rF1aek zFDJ&p1N>E-UC!}Wa{M0^XHU}!ol)U6+#Ocgf&Li5H8R#n;jB#ZDL?EcC8`P9VU->* zl5jG}*@!(eDf_I_G!spjD1w#Jtdud5n2jb`39ZLbRzm4;z6shH$^aolS}5F1;W~_O zA#oc`m`U7#^KBHdKwu^UwLu66g(5Z*vk<76K#e$G4=08p>+9=BsdNV3$}V+!Y6kFC zYFF*<8kTD`2AEw89yXZVo#)>gd1Hnc?+0_8dCwaeurly8HBGOapz|vm`eD z$uV3eQ#!jfeNcuaI0o5=#)EhN(0<)0pV<0!OIJkIkL>h|u5lk)e)ZYr7O*L`l}xV6 zjK1hSlGHVM?B}nZ4lGqT+J9f1pW`Z)6p!Y%E^X&k<}`C!#WhuLMBnv@35;leo>qo@ zp=R)h7m$CdcrckgUp&)8ZCaIb_p_EI*{_hIml*O}tYdFZ-kG zi`DPx&qw#TFe}T;r;^MQT9(yL@Ham-YxW=PUR&$EB(tzh#`?bF*UDTspBPO4tTcI` zXYlTP))Tvr#&UeGr0reLXE!gBsO5R;LSccb5GKGw!XrWvK`0WzAW=fTKo}kwitvR9 z;_{FKKQ??S{~HwL^3tN}{|u3#JcL1B7xJQnJZRo9REITsK!g8=A)~xVU74pU1aw~M f+v>1X5fgYMA}lg296|n6bwCvmi&BY!cv<~FV`$un literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red72.png b/assets/MapIcons/colorNumbers/marker_red72.png new file mode 100644 index 0000000000000000000000000000000000000000..adae5350a579fa4e99f97dd7ac661cb2a8674507 GIT binary patch literal 1263 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red75.png b/assets/MapIcons/colorNumbers/marker_red75.png new file mode 100644 index 0000000000000000000000000000000000000000..f0744d5b287330830458f5109e8476b5f7d4d7ac GIT binary patch literal 1261 zcmXw33rtg27(Qe!XpMkcY$<91!J#~M`+`fk$Sq#zE#B5^xkw$LMOqN2EvW^p4@4)4 zM&_%GsTdV1%*S*i&JcA)v}mUVS?q?)I#F4IgDHdRx`C4&+?JgG{Qvjm`~IB#=j80A zRq`1u9t!|4LqQU1nCHNVp86i#yLe+iz%->;rj!BDa$x$Kg7+Z~DOM^j8X6u21t8YXVVkXCeZxf!PQ9dwfTzodi0 zAnzf`YZ&6mBVi2-xEuru1=n%$bqt;CfFjp1G31>jgop!2A>)8b6mjB{onhgk@V-38 zw=QqIROj2E9XGFYk@y3Kdccrwnsg8t?CH~KoCMa0iSyV&h1}VniQ`U6MSTqA)+jH_ zmwcI)v^sdEC6fQi;z)f6+nuBIFqBWr?2G^4S-#p77P>Wx-=@H?%9j*yW*O#(lt;{4 zKbK<_#=I=lz%%?&oNMIsO8LCk#knum=B(w+-V`2cSKx;Pi;pKF-E@X6Nib57ogX~Y z92RwNIlwB8s(Vq?CovbyK)ct2rT#zelAHu2So{?DNTzn%IT5M1h-xV?^pj zG2bhf-d7QoQT#Q*GmAokj|pQ&^VJ@j@KA&=kM`v;ZW8m-q)$UTanz@w9Jts6+cK03 zLWUfm@O}z+VB!H1_tHc^iMw#Imm>NI%tN4F2;q=X#7klW1lmuaZd~ky)5egAiHY6Q zkIUhWMw!*BEWj;o9Uc#``Xb%#x&16xkXLI(U3g@b2ODQsML1(^k=Cl+B?oUogWuX^ za^k38Pr?}prj?SbHUSXem<&Is@r(`%9123lM0anzKa}dxvfD=%a2l z$;YzF)b%6NELR4O4UazUG5`6j`c3VeJv&!s`L*CVXMaE3r_OC4j+Xd5S33bacy_Y& zSwv}t_R*rD{2TdW=R^Ag62F$!Y)xyRjcZcdc+Cz;%~zM&7k&3UV>6iXnCfErV}j<~ z(V#R(>+mCc1wZ`e(vBzof&7$=1-8QFC+>Df%W-<@iz{z-aqZhAsyz`^F=uwz>-vI( zBjtxj+2JzI=H~2&$(D@lV)?-19S2j-4SwsN*~r=`TYb8F`N_}ga@wLZznRiLp51bJ zuqk=br?-1zZ#6cJv3~mNNK;u)Z^hA5+eJ;&^k}cC*!lAp#Rh*v4Z)koMeiwg z>gQcKd*@Jny~w-cz^g+)R@N=ceD^}qHD+CbSuZU#>0tswL?DVo65Pm_%{~084LWDsQrNShs5Sk|qmiX!*Xy8p6vW!LMiUN}! i&;=z1bG#~@2`d-HOX39x^2*czRX~xhA}*$Bcl`rmkN_G0 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red76.png b/assets/MapIcons/colorNumbers/marker_red76.png new file mode 100644 index 0000000000000000000000000000000000000000..28d722d2ce761ac8d20a51d266f9c2188154a4ad GIT binary patch literal 1268 zcmXw34NOy46uzQN$J8MLLgxS#p;%gP%LCf_U=MkfS9sJ1zEqGZ)V7owkPgv7wiCcif$C*mX38=w>n)!EmDPT?BcfMo_o&s<@-)<&b_&N z7)8ds08Rh^V4j>Jb5RaO!JRV`?E{>NA(Uq6)3Vb5=sftwpK5=Eqcl`*HUOp=0BXzt zOdzV}0RY<}01t}*kTwCZ$k==-2M1ur_YBR-kigCo-8j~T!!Ggka0--8girC{&{YEh{NTf?fja#l_Pd#IP5~5O1RpgjPa~7%NhWp^cdCj0!tVxKymK zL^WyD`bvu?D@*JYafhYvu#|(LtR#+l`m}jA5% z!o|{#yzGk^sb^P9Hiayxj*c|*mN#Jh3$m2fRhW~deMRg(L98x3_}<3cVP)2S0r!fW zxRjCFBPSX${!tNcSL~8gV)#UxkB&61FDQ@X7$Z5)^#yijO-D*%6UM*ItZ9=7FRw{C zmzrdFD^$-3xk|k=ppYGbao)|!;_wg$P56rPPGN#uv}~+!eMKavT`bxkAJZg?cTi}U z@MHq-yXdDe} z1X;>M6Kt#copUATS#mI1Z<#rgpr% zu0of(yfRm@4ul!IMknW6e9;caVt0T&&|72?+llBJCq5Zmv(y&f7Hz398xCDZh8df) zGRPB6E`1OJuN$fSZ2-)-PR9&ed50DWY;rP<<=!qE^b|Ol;J&-*ubDIbzWk#n)0A&| zTALZSuK$R^zu{M6|4FGaxIf~6GUXtvuROcP=NE+q4$uox9 zF6H>k`y0+5YBaU~E?D`=zWRsf+ih5SX-C3vRPloqx}=HtL|x|5^r%~^hLw`}YY#h94LR zn2jfW^uCsiSgvs|wD@%4-azcd)uFNUYBP)!k*Log!W#J#*FZt=H{^`R6)sT=DvsjU0`+Z+pyq-f7tKY1B^ajB!<~vut`+tgc9GxoGn_qxOWT!o zqD}fMH*YY1Cv#HbyLj+$Tbm|k4^N?3yLQEquxnpz6Xv%*yLWnU_sFrSpXRGV<|-x7 z*lh8$ODnctTy|$D`nRd)yDi42@Lc_?S0c-+)T%3WQcZ;pB_M*r1U^jS!vq#eq*#(v zn8=5i6vBYVk?0RW&+30eS-I9wT>YORkuQQQOqPlyQV}vw8>$6$fyls_HmoZzu6$2j kp#zNCu(eX4kg-ua5(J3?A%tTUtw;srG6nhB>Z00z0Ob(_&j0`b literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red77.png b/assets/MapIcons/colorNumbers/marker_red77.png new file mode 100644 index 0000000000000000000000000000000000000000..61d83e5fade11f2acd8a40b819dd5cb3902da04b GIT binary patch literal 1079 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 WNDzr2J_bHVo zneN5*0su@;C2$$cb6|vfy2Jf0d!!4d$?FoOi2z*wa@yZ&4~TXst)T$u4FHTl zO78@q6anBj6#$|`0L<0Ywyr<{aJxs5v=|DkGo7*WJ1oLDxRHok)v0{fRVlPKiv z1aTcj>`DUGuz<^q3!%V-2~4PPqJt1Ip#sQT2nZ1~CWMR`Dusvzo9GM+D~a_fX=c50 zRFlhWRE=uaTM4Y2CcA0EMiFKlg*};Eg#|}Xq5>t$JI8l+r(C)%G)OgPRuPBYl8W`w zq)j2cCRutRDQ=C=%(4*9^K5yZAL~M5Tn8nw(e0&`I@UjNp z=zOg#Egkr3jK7c0*vo|2YyksaR&SSTuh5Ex=P=-MzPwSBu_Cco7DVb<*JsOo=@AY zR}OGD;8dH)Z-M9PsptC_8JZ@2Q>k|zAC#^>7FtljNgKYwx!(d(G6EuZo@^`0*uz^Q z8IB1yabn({s(n#%xAd*1WI_4sq(YhN*@67@h~i@xmsOna>ue~m=663gmL7Hw4-e6W zR(tdpTK@9-X|Sy>>z8;rzhkJd-`#iZv?*0LPuv;|99!J#lvCN^uDR*jBi<_~ z$uY-4ZH@2UPPt*SvcD`)ee*<7PdQUjSfS?6${5C0(0LIypV)-*_qUJycc1THTCeV79xl!Eb1DzK6IsK{d9|XIgS8diyhZrq2ev zuAS{)#mKpvo!1s>Uf0+6DW`PLJ6;>mosZl(v*Q_A-Fo$^XsT{}%%STa(R|zcNuqZx z>*L<9{Mi95m-%DkoISj+kA67z{gZdEM6A%}su~Kor7{jzD4~kZ2l-6A5BP z{Fn$tAVLtYmmK(kz-RTpVN+3VL4MhPhM0&bghm#NqT)nR&^%!%<5hb@1AD@dUX-uh mqAtz@l)9i$%S#i}LAq#O43Cc>e-xj9Dv&Bp!!IVOD*pkLTLr-Y literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red8.png b/assets/MapIcons/colorNumbers/marker_red8.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6abe68f085905cf61728889eee3dd90e4fb002 GIT binary patch literal 1176 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 P-$E4-@I}N`p1kNE4(1=? literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red83.png b/assets/MapIcons/colorNumbers/marker_red83.png new file mode 100644 index 0000000000000000000000000000000000000000..76a5c1faa16a9b35441dcb09a6fdb5952fc84d9a GIT binary patch literal 1358 zcmXw33s6%>6kWw%Q8Z`*5X=_yRBF0RbKaNRWhYuu2dk6#S(KGllxc zS}bA}E2vbdT1BfAHDa()`2@vI=%51f8KI>?(t?^Uww>ACd(WA3?(Xc~*-}wNsFfwt z5&&Q&An<4yZQ%5nX93qo%*jp|W@U22xd2=`F#oN5HpGspM07X+g>C?-ivgH~lzI?= zZ3qCvG5|Og0NCan|0xOuV5XIbr1(&vqp+JOs{utC*waH#Q4JrUmcafcH6#jo13}zG z5rdR~IZWWt;A|*p!dOixd%6M}X+l|$*AfsS8jKAY4OFrbEjC>lCOQ)9ky0jwbSfv! zv`IFlQs@Y*iz2%yLN6jTI0|c;(&Du^+93|#>Aq5Cvp9pvIJOoU%SvjEBX_ttCfh7l zEVKDKz-Kg5(nFEycJ$idwI!=vrF2?NaNs~{yxexl_q?Do9}fdXnq<^VX>`dd7ehkC z0mSpUB&FzLb8@+kG%0{6QF|U@|IvSB*#_4Ik znLoa6{AGx5Z_AIm9an#HgZpSgewDgzlt0@&ai8VOYzDX8+^+hAB{1&XYTU8mL^3$s zKd;(Fci5v3tLa9Y4Q0VAt`&ZDtGnP)et|&3xtzn@6*j+fA~0rTBbRseE zC9c5|;cRtv%Ert@>8#O(yq3%TRjcFj4#n2p++Ns4>v%DzJ(3Wg+&;p&_H%txrY7X6 zu*J>VW&ibKo9|rMWSDTUxL!WO>s#DH-(ot^I5ly_;)}V995O;_=N54HY&mIEJb$+3 z-jcmlXnGEf9x*i3W>wAUj^;miB+g}Ht8Et!yhlYW$(0MfG&DYZ{^9tE za|ecM(3(%GLne=Ov_|hMv&biWj7w*7nz-x zn-i2`T8duZRP2>qajdE;t0hIW+Z=U;!5nzSba?j8^sV9Z%Az}NbLR+hqiOum?CiY0 zqemZ_b|*U3=IrS?`{Y9p@#9r#a#cDfH8&jw;D`A7dn19~h(Cn{aae&I-vDof#X%6u z(G~D_f=&0oVY4zVE2H2)Lx8s*LLqB8enA{RXr49{_>|C~fjMo6QD&&}<+yDzWKg?clO`eV{~ew zEz6Y!0I*FWi8L4;;S7BD9k>p;&Od-*+0M9>H~_lpZT^;6LF|=JrlkN-=?{QH3BWw0 z6jK1~LjZUx27uoLfK%BQH{QblSn?N5F#;&iGI%e>>%ov7baChyrsplxkodo(n!+Hj zC&^w6(Thl!!vqdBfkHta&g;X_#R@3Whw&hZEr8}qX2xB(x9_&rQd z+TpOODKd02hn6_4Q3d&`lkhKNkjrssiHCEq0DB?H=)%!isqlR_$7UW^N8x6%aAYgF zoo&C<#i4`G`!p=5#^1-ZBlAyDMy2msgOHvT3w0#CZDb%Zw$j%l*I`wGGrNHsFqNHh z(08pdht|`Co+8X5+ALypBxa&Xvyj%{s98vTEoTq_J!4QkZ@^O$a3LEbyPfJY)&SgC_3wDiW zj!x%3&eGbO#EqyH=P2~p0$bsu2|decR49uZ2B2X{UUDMQ+H=Y6Bm^tU$n3oU*r^xi z5>08l6bgPyBI209ySs-CIXar%|7(J^a?8>y&u;x-6tKg$4J7{oF4o#ub(awR)n}(! z>^)93HAe$4eDmDGDc0&ZLo>RH$Mptx#Q_)h@S|V#?{#Sij!c%t_|z|tx^b@aM~|WX z*Y>1G+&q}IKYs7Tq<_MY?D)kk(`)O`-@0BqD5}#8$J%*?pB6Sx7^*Kj`)fxfUCz z;_#=v^10eOgiQRd#PIbKcTNUx z(1eC$RdLd_+O)RvAqy2f6LE-8U23?O8?UOa{ybxxE8A=(c=I~(gQQGq<;nX^nOBB8 zX}_nTnc2=Amccwr#|4&1UQwY+9zQkG-92)OXI*hPAvLT0m(k8{iQ!>Yo9!d3rTd~+ z)`;8sO;<&^rCM9t^A&FQT3f2}%q5*~pN&8$mrCRX{Crsf3?Kqo7s*AUxkw~~tmpHh z`Rk&%2#=2-tZ7g9@xXWXzhQT&w79V1KSLBZ0%4FCe#Cly1T-%iD#BFu(BQggNG~mv nmrG;?fR+@O$iq?vjMx6iu&A(g2=Y>P2C6`kAeFcnFRu9q;_x1^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red85.png b/assets/MapIcons/colorNumbers/marker_red85.png new file mode 100644 index 0000000000000000000000000000000000000000..f74bc20fb7663aca9844518e8e18a3d1f3500620 GIT binary patch literal 1345 zcmXw33rtg27(OcKEYl(MVL_mjcX@azt-aPOUf@_i{Luo_0|f5OI}=Z8~`2lZhvWAA?9U~%47ic2Lqr#0>E2H z=_di$jQ}vE0YKUW0H@?^*A@(bg)Rz;mO+7;#=9|5Cx&#Q^TR^Zogbiy#Q!CY6b5-4 zNp@q1O-;faCU6)D6bf$RqT3icUjapKVfRqba9`eymp32m)`)e5JYwvd=ZK{{0m6OKAnlo1!%;6^lMhL9#F zD13~p2ZZoxP{cuE69hU&pcY(Yf^UQ&@87@wy$igA zeGsHm%2U9~lFpZN%MH#zi)Gaq!|d+R7*I1FsJCHrOg-Ne(GqCTA1OF_7aA61Zb~FB z^)JW^gd^jcfeh|R zLCmI73BP`cxU2ET zrk=;!n_Pr(ldl?PT1=Cr*7C>W7cF`2e4z{4a{b#cZk6};R!*!|pF4#v!L>)!Gk(0( z_U!>Z(~?~tcbFx6mvYY?9v^=3Zr!3iYexfqng%0(YhL|mY<`qDYd73#I6pY)(3DtR zUH$tWJUDJ|s5|xi{T}OZekTzOMOU8;@Xf4!RYnuixnDp$&as zz5DZ0Yq+)jvi0Fr$7q|Sc6#97wK^npY7MC60`(&|0lSF4J_$G7u~=j8(d)JBS8X$PgDevVx@i}LMlxlFGPywp~8itI5Ltkt=^WMAnoH^&dH*@d2aymL< zxh2;Uf}rJ*BoPZD2W-#9i@@2#eb*0yd3KmM41(IKmd>Yr46t(s87qdMVs{8qltR!u zKq)35=nEKv{+2?JunvOk^6NWeFbMjHLsN_h2(%2Y#E=dQ?m$gT$1oiqpoYZ%CDjxL zcs)rfF<37lK@JkI)C39yDjZQ^sHp-9t1txc8WKQQjiZ2310@P;a8qTFXeoS1!WeTT zbNMpkcIjMUj+Vp+7;1nabu_6aFi_JdOVkipUxIj_$7(6ZCX35H6$HPQr%dHY>Vy5| zj&`XWn=f5g4KY-vJ*y=&sLaPr!m_>?8d&P%b`s&Wi$WSdL-Y(~lrkfd*fMWdeNuE4 z?Da4{>X@JBY>q_Xu_lMh>E9G}DMWBjyuLdUuSIw#_&x_bR-ZxPX;~6@>iv!31_=D?H>%XrSDIlg(wf;pnU^ajOHT zCt6eudl}N>GgjJW*|T*NZj>fI+(@Rdth4Remxai;eqJT+Yi3dt3Y@sjDF2wRdmZ0b zM}jWE_aZ`zT|P}^ugF}5~HUHJw+HLv{Az7NX$T! z#zb0!qsBx^jU#$+7ei?QWXN#}AEj_LhK!TAfhI;tT#F+HiWnj=J%Jhk1kFNW1Bs0j z=qQ2ea6|*ThQSL93&E?NeF7%KtuQt^4qBPtF*RpZV|3N&97ip+)&^+}s>NLudTfrR zSfla1;98?7l^?$c3})$35kwo3amF;POY+I2T@YlYHf=La-X$3jJc}g47|-6^zVT!o z&Cawpa0?y4iI-qy7ATAWo4V-jUUAma9FLNinSl z$mWFjrWPZ$mlFKx|9-`$zLuu_wU?=7Kh~X@I4X_*t^eB4vD@FBE^8EW1CGQev$y_* zY6XE`KXGdNqj$5i#JZt=-c6SOw0~xXNwGNeZm#NdEB$#u+|->()xx0Fp!H$|g~{rg z5>H`4#s!xkL9=RM(RFpJttfna!-p9XB^Juk3NwWn1(_f~eAqvL2M6-t00s^gB7s7G z0S`umFl;&L1imRSbpIQ2^JMa@J^vX5JU-08K|+48kPplz!ydmfYhd7-3~_l`g}c)V kG9fxmzN64DTEsXP1^5a4{9$;epb@B`NKrI#b)B^2AM!IX0ssI2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red87.png b/assets/MapIcons/colorNumbers/marker_red87.png new file mode 100644 index 0000000000000000000000000000000000000000..2db10fe1b943528b1eb6fc7125563fd45be847b8 GIT binary patch literal 1303 zcmYjRZBP?O7(OZr4b=t(#83^N2`I@NB;XOw^pJyG9_7n}U}NQlw#7z{a4(tI;^(k0fIh`Y-4mZZ2g44KrcKMD!DAWi&%c%LRQra;}7MdSyt zioN! zKydj8>><$SI5LbQG$wX}S3u#}+1XkFc@MmFlv$OT4Fwz9$EO$7Gm$j?-Z0C>_7v13 zE-cdGMyCTT;m+8W$a>4J(t|y~;8mC*!<%F7A4mk?Z6lGl6@nHy=BAgk+^z?LJ~^I3 zMc>`ro2Q|%0L#>EplLyQeMiN{(|!&&ud0wQu=9wkNCWSf}lmYfnAN zGW34YDnCA6*wnzhYV;yL=kGZjn{oP}&%;-K0XuzI-pbt@V{Q&USZm`}7F|!SWzieX zZ>!iarrM|ITeodNS;f(kMr*#8taHAlH-1R3%3%$x*#EL=pzGT76q9{vUNEyg<(_vqHLf(QaG%0o^BB@4aE>nkKw;wDia1C6ayYdW`4$W%ACaLs8WYzlC1Ao)w;Y zMAY%9QXm%Zzc&#Q(ZZ9Z=yvT-+j3abKF&5B9f&~BTKL3GWI3PV;=T>1>UlnEo}B2N z*iDOUD`PFbx9g+i@VX(z5VsrM97VS-lUnrHj|~cYGgEj{zhQq2bYomj=!dAG+3>#knA{YWyL!E3pg*jYW;+fQal zT{ipCt}_*R=h|Ukzw~qCHS1HdcfNUc!G651IqcB0D9#I3-M6<)EuS_2nj8PR^VV0P zkvX}uzDbY2zuMLHpwV$^=C9U~m6yxPE`Rq;rKh{!s%iN-XXygDDVv>^yXE7pzf4ZP z*x~0z9~T*0%0agPe5z;fR5@nUn#ag?3PYR;{Z6}13+mx z04tCxodMt|0>G>s0AT|F+Y6ey58?o9`huZZF%;-oq6bGiaikO5I0lyO{0HhN;$Kor zQ{8j7cma5-5{ zyfz_PBiL2u<6)rSije+j(Fsr2RGwXiBUj_^JCht|WJn`Tnq`bx#u_Nx#8BoWMn_=g zBw9Ai(LJg$v7y`d`p|o8gO*qqwQoLjUDj7WZAJ8=Rolsf z6J03v=@s{4zUJ{+=U(al?yHT0y(;Bo>x~EHnfiy7t(Tw8HS7-a7scKT`}on=*5;cb zwr-)-qm92kE9-GhA6x7&8Kwp41wH)Z5%-S#68^)<+z9@~zCYZU@;hytvl-X4GaMe_ zwaw<#swl9nsw48;InK{cmB%FN_}7SK4WQ~Y%?So&W>J-mJ8MzjtSLTv#m`UD;eL0) z;;|ID-TO`V_qSB-R+gdRnjI~5s=S4{`4{}CsAaHa>)`O$7He_VQIk=zlZ;}{YWZRN zm!6{6PsN`s8S8v_-t)|>>CwTMfOjrS3oj2E?EA6IoW`Pi1NRTqUNbkPwm%AQjcAeG zre`iOs->|-vcCr5eKWgYCy24~6PIy#TpX%b? zDmhV7(k4-8*4OG2c)2Mlxh|t?E6yBu7&Gx1If?q@O z@&ovi-fD4@TB%TH2-6EQU;=?iK#)HY;*SKeNSF`}5e5YNBd8ETtmk*YkN-bIUcNFX zv-m$luzw)JBB8>-Fkv7xZy1UN6&z@A-k6Y(pQ%2kD9iwiB1febNW`pLQIH^55P%?m R7G8xa5F?h5xAw`){szj$;<^9; literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red89.png b/assets/MapIcons/colorNumbers/marker_red89.png new file mode 100644 index 0000000000000000000000000000000000000000..1d279a87952d29de7cead7a9addeb8e7bed6f897 GIT binary patch literal 1357 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 Tf;=m`2vs0So;2r?KU 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red93.png b/assets/MapIcons/colorNumbers/marker_red93.png new file mode 100644 index 0000000000000000000000000000000000000000..3e388271bd73576c9e301ed7f6e99e047dbb7773 GIT binary patch literal 1355 zcmYjRYfw{17+u<0DGv=#F~}Q2M2R;fKoTx;litV$E-}Cbf&@tn2&l-TQ68co2F16O z!6(|HRH-9StqwlMp<~o&Q$>lbQ=>#g#q!WVr03728JQ+rJIGMH|!}Sh*`~eJ~F?00Kq{3<`g$yPC^0r$WcmCVkpp4*cFu9g(6+N>0zL#u79A8!2Tt*Bno*W zL0mx*qnv;_OyJPsJSgbKxZNmkx&jaBM!AsJ5fCC;j0YJlRPqoVHeDGedJ;3qDNDZG zTAX89qp+&;^#t~iA|FzOK}u+G6xOul$aFZ`o1VCV;j3_WF7lyYio<%+$SQ_!w!3q_ zr~83$*6X}X6GgsUk*@M^$(`$ZM#z`D(r!v)2URlV9G5d9{tgz?NRbu=)g_KTiE|q7pT`F!^H2)SU z8q1O8(cKIrW>LuQB`!I|=X6F#mUz>%Txt3Q{BcS`mYdTmPxp2-V$Z_hT?-io0^UE; zEsk34>0ahHPa7M3J07bH@XB^`%BQ;>WQUAqE;UMVBZ*t&Qj4525U5#7SY%Qi#+5*Z_%XQSKmtnWgvuf$1@>nZ!*vYQ%YF2;m#?5Ho=e;=BQzXTZ2R z_*f`1H8oZAqD}%oM36dJk^(%6yWUu5HCh4adYW0$$kStiHAd9xTH~)yx|Ni{j zO_lVPP4PX=Kl6cefTlUBy5IjQe(S}8^eqoPn>^*7{(8sLswSRjfFR*B^^7~ z7tL>4)m!*iKuFzht(#mz9338C+@HUd6T*Bq(%e^;!DdrpRptGV??o3p^3FcGCN&4R zTQgLtPmi0;-4`7?vSf03+a1Ne>Zt~f8=8>d?YVw(a`0ULW$f#_TZOa{*Ydvo!^4G_ zTKpzI%sy;ANt9sx>E;xq7R%H*N_DP4RhkO}2t(MMP$VK0;ZO))z>N^F!$T3S072|t z`@q)pKSN9i6T~fvNJ4f6zSailCM^U8dwO!!Rs!qJNGpv9(fQ9c1oJPZ;J;<1Yq@^? z>opFB>dVf^;k}jjHuq~;LMNU4YO}69GStpc9vx$rFFlD#eqE#3yEyW^94idw_vd7^ z6Ii)mLEkzim&d)7ysR`l7+%Jqp|j@AsfY}HreA$Mb$MAtNR3diD=PfvO4;^>fdzrQ zqjAyY5h0coyeS@Olc8Gzd6(tbOTDT`N$!gl9FYk7G&D=$9-aD5TGFY6nAWB7TZ8y( zxqh}(!kxAHxmH!OFvz8*U+L5=311lLkS}@v9slA5^DW6sOBV+9YiK)7*eSxJr9E1P zB{4TmdepQPM?GrFf=leMIYZeXWJni#%w)&L zxTa9+d&k4-OqClyxd{zk*{R7yQx0p9V`rb~C!*5SX`W_qTudEo zZq{>MfUNZsi=}Z2LBx~4-bgo&F3``tFn;6loTEohB<-(uOg$#JrhERR&9yk|O5@C` zo;yOMl0k@$cHh}vC$#~87gXq ODv%;q5NDR_D*gsqaTaI* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red95.png b/assets/MapIcons/colorNumbers/marker_red95.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d15661c566eacd20534688dcbbbe98da5f99f8 GIT binary patch literal 1336 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 Ng5qU~L~ER;;vY2@B4hvn literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red97.png b/assets/MapIcons/colorNumbers/marker_red97.png new file mode 100644 index 0000000000000000000000000000000000000000..92e34b351447bab4012471fe9a82e174ec5bb1dd GIT binary patch literal 1272 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red=.png b/assets/MapIcons/colorNumbers/marker_red=.png new file mode 100644 index 0000000000000000000000000000000000000000..d37f5034a76f0f7db81434930c43754f0bc36b4e GIT binary patch literal 1037 zcmXw24NOy46uxCZun0k|8$%Wd!X$I;F6Dub?m1rdb$!62KHz}`>efm@>%?MLB(UJ> zh9rPL1ZFcM(O45hSR`|Xk%6;hWptxMrUgl?h}di$bpf}+p2Cvu)@{i>_nhy`_nq8x zZ*Ci_QpN}qgaCk;Jen#-`DGO8Q7@r=B4Kq3rSJptLOB4}&qn{Pi$FNJiY_h$py_o0 zEG+=6BFgd`0QC?6zZL-5=K#D?*E3W^03gU`8BT!&E{+@~ut5S2;-Tf{xWO0DNt6GQ z4u(Lyho*-K=+V%qMg>|93P%DviP;G})B%Tf0z(m`N8nhda%mnK~#7GS73ittc)06{b$ z4g)mdqi`>UyGhK6CM94n7<|xe9Y?pBW-eBhfcUz>rM1{@KGp3`^a@>Z0c|(#B2z6M zVohX8alUyawcFBS==>fT1p5n=RPAsixQ4*GI=cKr0Ad}X5IBv!dL%fIN6ESL$=bWh zz2A|d*7*WqcTVTU?wtbJdR{7!H3F*aNg3|7=^j5RFz-=0kA_(m{tKB~)RXisI} zS=pY^o|pS7K{T`dh8S$I6~ z({RtDeyh23mb|xo^WCsC5&L9IZ{f}8un6qz%)RVG%KaBxhen4#>TN#%WF(64KZ>hw z+3^Z+!OzowhCP!EH2renR-1kLR@wBC=XW-B zO?=(AWuv{pvcb5yjUk72KV5vUXj^*H>F9dj{g|USs#>=`{E)+W_5n;4}RHna!TJN)$&W1JQnv#(|yYc+bI!!w=?tA-M4FeYe|AbwWkwjr}|#J zqC#!f>&(@%DpNH|KngQ5#V}h8GdY+e!?I-=Sz?IEAQUbpq0fb${eMHPQE#Ye{Lhdj zmO>8hkV$i7Qe+Mp8YL&=kRc&tC^6QU8+4{>!0HS~%o3G?OFot<$&zG1xNN$NR3J~G KqWX7fKlulkmZi}E literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_red@.png b/assets/MapIcons/colorNumbers/marker_red@.png new file mode 100644 index 0000000000000000000000000000000000000000..392738f79ba08fcbbfd6071c0c4feebbaf7328f2 GIT binary patch literal 1397 zcmXw32~bm46#b|;3WBmEK-e)tKoWi+fe?S;10VUpfFXR9ut-P<5XBHA72L+iQpSS7 zNFAwCmAWs83yWZBY@-GV>Xg`G4KyRPf>dNQVp`Fm58KYX_wGGs&bjZ++&k}pAUVO# zhGGLjkR1=lgdmc^rY%_r&IgqDk3m?JACnXVLD%YSKjc^g>?6g6Nf5NlAA;1C5cD2U z>In$?9EPAtF$8g&Ajn18+>?Sp&;q7_Ps9U(o<4tL3DkBIvo9%)bbI) z8*%&=0vj`Nkb?v)Eye)?4a(9WocRhISc9+tufqX^wI~NLTA<{>I&{7=Nc4Qvlu1|$ zGG~>!mO}BYsz8sULj-?_zzqUiiy@$-y9)A{LRRvMYR(c%{3%(i~S?cF$6eWwvjwd2Q>KFmV-jrrGqlE)k z()>DOxg|dC7Z8>@z_*s}ukdue{25#3=DgLzMMXyT)`y1V4LkxsBfX0kUKaL^j~ZFXvP;L0~yLZbj1Ova=xPA%b#8`0rs zIn3s;U?U&1WC|>qgeisB$e<}b-P+c$4LD*J;FdIj4&_+V_*#@@1UC|VJ%9v0&PT`i zs1{+3PmUTU0|@1tV_UpPF+iQ z3cyk&E-HZ_d+q$T(iNT01%e447DLb;Z5zywGYFj3&*BzW#x7`o*_)Vtr+8!(J?Rr9 z!J5^l?1zm#)`zpuyD6llOGeR*c)?p!u_C?j>GO}OhvwJEZBLT!UiElX66|FC!?)5! zTMrc8xW8(num7$TY0}2sa-Z2lH`6rtYGh}6`tOuo6#gj8!1a#Q+`Ml3WzsTK;`r0^ z!G4~?!ZQ*PNadV0@f`|ysnQM>D|J1wdb zkB2nW9O?UG_3xAHVP`A8eg9BV!?7zFUDLz8rQQ+MOM{ntNv1sOy`o>doP70SO518$ za9?5VuC%icoGS@fcp5olxG{d^nM+8v{5{v&ME!YcXGQPcp%LbrPu9HnSBI7D(my_jrjkeM`<_S5 z&e$Glm5Tj|*0$QsF^=anIi~o)N?+Zd+V3J;Y`PIyR79=sboC=kSV-pn*AE9iNc=ea zb|@6#(d988J|@%>w5Agwu-I(cm$#6i;@aA|avtLQWp>@?`xshlTTB*>8~RE*?!!e>VqgUw*V@Z0Sz PKn3yQld&tY;_`n03qCRl literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redA.png b/assets/MapIcons/colorNumbers/marker_redA.png new file mode 100644 index 0000000000000000000000000000000000000000..2cfc76dcf7d97703c001d932c73efd6b1cda4fc5 GIT binary patch literal 1129 zcmXw23s4hB7+$DWnidN3G(bV2JSu^M9B_oAbHGIodx;_3FaZN5lJF9NV$h-p!A6i) zu@rDx%apMh9$HFits)PbI?;(VQXHa!MqnzX6rF++F*DF9-Pm?!cmMzU=KKEL`FFQL zBusH+u~`5B$5e_G!{`BLh{G#z9c8cHfnh^_q974~?@qt|mwY3{{<)M`0KnlO0Mr@) zRw1SS1AqzyfX6Zbc%K2_S=Kg~h67-y7SRkJ3XBXfgrog9(vR7OiDCL*LIXwoOX_JH z@@9$}!V$BSf;mj!(32Px=m=DYW3~zyqQgvVEoQrz!*n8t{Z#_-_w*oZzNHlOV- z_uRZFV}49YFwulnCb>!`bj5KWrqd@v15Fg{08$?sFp;*S+>f2(?(!sSmsv!bY0@ec zS*47L!Yv}oDiIk7%qpSv1Zsvw;He;FsCk;0r3pQb&QpX%M9xx#kw7gpIYZ)R60<-E z+kzn$3ZEyjSrRi5r~&o|N7mQZhehXy;T^oK5)0FTS6Tnknp3ki&}8zNWf`3YnK`qsHl$7Ez|SN%_d(!{Yny_rEtx9^xNtp9<^x`t!m?&jShb*5x)k z(S>c)N1dUcb{{K0Qxr7m&Z-@BVX z9~iW%uY1)&J$QKfX4O$&Y_H3uYg^Hi`M2y8K1(i|9nX9MYBwhp&AK)>gjTTJZV&Ui zT)7tugj2X<>Mcuw+=U|-+6O${X)I7ya9T4i|D=xY?NPBtzS&-X#l6jY%YfjA){$bZ z?_A##OW`RmXoT5l(D5|FHiHm$B%E zle>>@8oSZax&6&*w0B{!XF?!dh`c)b$Wd7Q;!OK=<&pZKilVbf zp4Md4=C*&?ks}crZl8^y=60{J-p$H;kS}|x^I(-$YwepNJZ2hLPE}Ra)f?XNn*6r( zviRJe^IfAFUtNupYss!4v%o9lXSy~}Frd}9#K#-g{IYdN-oUS;D=+VwFHtGvDkU$s zTnPh+LL#{wB!+`<86=K}#_%GeIS9%_5Z0m}{J8LO{BPJ_swm8>{Lc{0i9#48mKPPr zi-KmGp)&lqGc>SmhV;@r)ggJg5{Tr5C8}^CpYcD)4UZ0wM3Cp@=b#Ft@`Yq?lI++& DT>8b5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redB.png b/assets/MapIcons/colorNumbers/marker_redB.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c984a1a105f971b8cc36896d08fed2c77c5015 GIT binary patch literal 1159 zcmXw24NOy46u!u4SQ$_pw15a$5SUW-Ci9b#<8s!H#@0VCI*M5bgr4zu#4N0d+#~lm+w0#IrrWV z>C7}wb|4!7;3*{u8H`-GqugELc{A|YEDW#gkz_~!xOm*-d9fSBp{1lO1Av1O0BBkP zcm^rWLjd+804ym15T62oSKBp~g#qAlil&%UC@?bkI3^mwkP&oknHXl|B{Y!uzoeeR zAa5qgaSSmlNSMO}EIx%?-)5-W3~8cCJ%PcRjRRS>T`K4zs*W~K=7{don@mAgwvl63>QEydt}$ayUk%?7eJ)(5X|4Qt8X8YvLCrfAws8hs19C>s zUAi#-1<(6XIL-fR_BiW6GskmY(xc%r!NCC=H*`<7;3?tLI=QJrmGGU9l8{t--Sn7R zmw&zGTaDmL+xq+)DZj9eoy&ciO-*?So(&Z zlV*wPOQN^}Sq}O5`fH~<4p^o?Qun5pwCNgZPZvELQ}?G?f6MJG937pFP2YL`?fCv7 zV%rt#gPi3XXPjZ*_l@_=$;-v8`?9IGI0xO19eS^$NtNW9(ui&1y_vX$`H^k%i(t*9 z^KDD9TRFCokp_PIm5}c4kU0_SuScI|6V=!n=Q+Hu{~o-l3N_o|>mFD^{0_OY6#E074`-PJko`kT?cO5{nYVvGD>#Bt{VS z;}H0*;S>4aP+e12scQVs5HAoS43a1oCW(d6yk=;OIn05Ez%_%sMx|~jt}6$0apgXB eOlB$*S|1k^9}|lpf7YFWDj-eGBnEaUwf_MAu+6mq literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redC.png b/assets/MapIcons/colorNumbers/marker_redC.png new file mode 100644 index 0000000000000000000000000000000000000000..cc4fbe8fe9ca902dc887bc78ed4de58477f9fc77 GIT binary patch literal 1153 zcmXw24NOy46uyj+K=}y}ejLIevAth*=6! zh;BwA21SvmuwgJ07zG4EAQn?c2aA@incW5(3ms0R(77VrV7G2d?z!iDU%v0$neo96P00S3Y|0;HZIHZKk&H&)_9srb$ z0Bk`@`5OQy5dfY^0N`H*z`v?vEDHm`;gXP|1yG=)@o|hhf*~WQed%d>-Tp;>-ipv5b?Uwanre>P zBlhuZ<8k`lNje=CJd~Pjq$#U}HsobAM}{pI(e)9bQwLLelM~ER(MD-LJamHGe-B5e z(vo{I?rKqvS(0m@(^YKduSX7_jR@6KxK$!*X0uvj*!}zVo?!+L;e0&_2ZETzS)JVI z^4)%gzFyUDzcrA|GYSbKMOei`tC-f4m_S5Qs{_pDxR1M8iYQ|btdzxHxB94rSCQk%Z(L}=l(2wI(J)M zP%yl0UOejZ$X0LaSkTsiseI>4x8>(qQ7vrk%;xW#xU$a@|6Rxa*`ZfwU#>K`*N*ls z4_n~4}_~T=B^P{s4QZlG6t7r!V zOj|r%EA?w?c-jH-s$1FH{Y(bKEXU#tcP_MT8X-`pg*3USorxyXQ| z$G)G8T@Gh4W8dpxeZ1zK%Ga}E!=45GVDi7l`EjMIy7TU*g|+u5OWNAf4J+MWKKXj( z#`<+dbGu6R(%tPRlXT7qgYoon?$)+uS@a@l4LoSYjc6LiQ+c1B%rlO*3 z+sR{1Df&BQQT_VH1tNvCSW(I^sVRjC#38Zq(MUox5>F$Ed~O0imKTk1`3S;z5ez>x zd?NoFDk`P&vfBR)yy!TDM)vaK68Uk^Y&X<$RG!cfU^nDcmMKmZ*OUTbvHZA#lPRD> ZK8)w^II#%wN6js$0_lQG;@$yC!#}pi*CYS{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redD.png b/assets/MapIcons/colorNumbers/marker_redD.png new file mode 100644 index 0000000000000000000000000000000000000000..17aea011fc06d1ab1254d7dc2ce01d6bad50c250 GIT binary patch literal 1130 zcmXw24NO~A6u!(&TnCJwQdlVwM(G&i=TQoK)aQ6*4|ol)wZfb2q``JjXy;m*uAty_ zO@SqjjuCO2%N!0j9X}JDrjU#FtcE!J@*XUr`W4AFm0|ANkjl#KfP^Ty#?Z=YO-7cKr;^j zODh1Ykh0tdpaB73K?Q*D0|4TTAKrKw10bYDM$yGk;G*#nOfZZg!)S1MXnOc5bdvbL zq=UjB?7np|O5vj=jmaE4E*y9v?{EUEDmKb3E%A_W4v3Eyt69-jUh=e*@X81; zMFf+!xiaQ zb)hbtYw==hOv_GZ#$|4orB&BC0SzIC%1Q}~X0%%i!B!)A@F)Ngj$nj1>w9aUpj}Le z=(KP3({+_r8FTzmOv>cu&@-P(N>vv={!-%kt2;k4U4L$9R=$1kF>-IiI^XTv)BRQ! z=nr#jeUEFr7Pfplk-pY8*EE<~QgFNd)jPI{O8Z^?nb<82?gyWp_(^xJ-!{^+_xs;! znYV7dS@ui3#kogu@Q>#4*%x;w-BM%-~B z`l>rA3TFt9=6O2nG4VoV-j#AVd(x((~}=!l&`SL0?~^t8MzvkeA6vXk@RDUm)Z| zbI{O~)fNd2?4Y5dzSjJP+N1$8wa#G9k`~iRjk#HQSvd%@Z0dn3ATE{?gGDOqKbu#? AGXMYp literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redE.png b/assets/MapIcons/colorNumbers/marker_redE.png new file mode 100644 index 0000000000000000000000000000000000000000..effe60099ddcd7b952d31c76bfbee64772f6ddd6 GIT binary patch literal 1076 zcmXw24NMbf82%7Z1R;#+WT*qB5QelKrQp%r*dbRr;b19=z#0ZN);Bv8OI_;pOwk0Jf2e>oYZ{~2_U_`jr` z!XWP^$?F*6R+6xW1zdIlg@Qp`G>D=84k$8+i6HMFAw=vr3K=_8qKE_ccZLN^;T|Q! zl_}RuTCQBZW+`Jye3GFi8PZ9Ub^?PvIjzD$U>=oRxh=w)80TTA>bTu~IhjNBAvZ&D zYQ|GUx9}5c<6~}7*$cWt*!j2P`JMu4^S<~+&CzA8q9r-rN#UGY;bElJdv^8V;#)bm zlZ0a;9wxVr7vrW0H$`wtno}}P67$j|r=T4;$|)#2E^c-Z#S@$}UFYs*E21DBrGz1hM&LJwZw!Cr|f-NSpuo8f9 zyFUUP6<4%S@J=p~#U$P{j!nLHnvNP?=&y_&-MC$NZH{0!>GgRZwM%VhCA!+O+P{4} zM)D%tJTC8w%JilRkjI1NBB^FPXl`IPl`KezEXIb>fvT#3;*o`;Bj;W!mH$%y`p0xA8WBtUj6Xt-Z!o6RWrne0Jn($B<*z@JxqVuYWpqtC#h6C3M zlG>L?1fln@{%|pHaW4Dob`|h_Q2ywF=Pg_2=jP(>&z1~Fn%V90%N^gJwC3I0`UTZh z)AZCEn(cZzG5YP4u4w<6&Ub%2mGxJ5yBNKndBaraoIQrDKbJjjl+Rz;6ByXteX&-{ zOg(6F96FL*S{&8m+UYubCnWBh;icwA&C++O`WO3>x_)~6c<1a?FW1`2^@eX+_P#gA z1lQF!m3R17emA1Z#0Fzj;%!+#Nzwa6c}BEx{#ACf*;IYGaP-;LN)#5Y#-bCKm~}7# zA(E2HN7DI7DuZN*Md{*{G(I8{BS^@fG4Kz+$VT1s~Sq34rT*~WwD-V2-S9p~NKIjDt7S}@gHOKf>Kv4JH}C^Y+g11t@{9I z?*w22Q|(ItG(rHD^#CXb0N7o7?piJdfT)1ykO~W|h@PZ~2?|b-zGXvb;t3R3`d`w_ zQJ8nI>?8#pIu_Tsz{|{#STIEsQxxgzK*A}Cz`Vd>2+cH!88cRrP@sLCabe|Xrw(~4 zb(^(D&td(hsnW{Qvxu8Ttc_>Q4264oj9P)AoNs7!!GVXucRLZ+^kT%7%+%{y=?=ts z^vL---y_}E6(?~WMDFq;-1(M9?R+h}EjnuYRn^KtO;3EZjiWt!trKPU#6{a!JRo!; zbx)kc!7~ny@#uJu4%t}B&9fdYFVLh%%b97yfnA8RVu;v9j-KaeGes=2w3}zl!GDN7~)|`=w_)!hMZ?e8%+p!Y6^P2-p1t7VSKXDro0>t2(6uXxEavvk=ShE z^I~hDTi;7sX-T_-+6->rE5v^$>22?kGu3x~d-;1lT=?_jV(sNK89R&nihjMumHZI+=~W9~pU|)KdNb`8O8eJa z*4n<=Gwc-6e+5ZYwqW(z@mw$HWyKfzPI1uhv9@@XQQD*_NlVL1fyqOO3TwcFA6r~` zAG%U>L)~3{7ggK7OOCe}hOc)d3}r~wt=7tlHrfS87uP_*yWDRz+|?G;-{AK)pC0i_X0&ebouK@Th^!cS zPJ}2lX`H=%^w1p(jTCqN3z46r4qT7*Aue(pI&?%YO!iR1Oh*Nhv>|lw-5c&?4&!#D*}RK~qz1YBtoD i0p3t`#3aj6p{S-LnL?Hb;adGCSOwIo9OhEGzT+R2fUu%oG5wG_74OSOam8f|O(eP!|q>{s;g| zkkZcpP>lfaP!53bBLMs>KmKM11^}Z&Owp-OV5adQOfY~U1E_0RXnNoUG?Dnfq>;iP zZzahg46({cSi=G?BY{GJ0T&oB)YSn+4444&CK5u#h@+4(LM4ira93wom??ZxMmy9p zXQk3nDtGGCW)dH#sd1XLh)E-X!JZDK)I?xU)cF^L@g zu`MJV4l$_K0|FJk+ecx$I0-sO;S4m1t^ODvL z2ijE6mbzOOOZu*|MmtNobH;8b^~IePUihqTZ3zGFlx6G~Lt2%zt!gm0H(_zdX!PZ> z#~a(#<$a9T#9ueg&CWd7_shM8Rl&X5=gYwC<>lGcfPl-dhuvtpy1u0) zoB8rVA9PUje*O9O^Ly}D54u%>%*N%@3;DUI{3YiPyy6pkCMWLwmS#V>aelj7aZSa6 znW-o4qn((3S&=d>`nG?4I(PqpH%$m=!VwcV=huZRfi==RzCxwhd@V@A$fYi@S& zkDmH4joE5Y_zhlvq`cV8t* mh}Y=J#6BJ&$6yXe30WYapqXv@ExYd^S?r$Qt|Bi z(`t&h>tYT!OckC{?V*ajGEvgHo6&f~Rv~4dGer2z{i*R-Fh#WYO#Qv24eWjFG!+ha z$bVK0j1;hoKa$QVTDjoDrd`v@~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redH.png b/assets/MapIcons/colorNumbers/marker_redH.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc3716561a3f4187ed82b03df511beefe120b49 GIT binary patch literal 1088 zcmXw2e^8TU9DgvTvVi6|>J&-49$KKJ>2?w(&K zX_X?38^r|xgk_V28rBFn1uLI{>v+`T8CZh%XDBlO`0TxBpA>T-jw>P6N&p&@05G-y z@EB6YIRFkJ0Q{~4K;8ks`s%Ycb1?vd_R$oR2?Y)YAHt-A7&3?khLd3ipF%r{|4Uja z4Dv3L9KsNnmV`ZQ;II-X6pY}~5ey9^pvVX&g}j}F5V7JYWUNq$B6d8G3>yc9yR{5k zuJu=!vajp>hH?jq&ob03Lpo{FN?M&4NuINkz6CyiJ&BNtZY&oYiUEjIwP@q9sjYQ{YY# zZWD1c*=<|+mNdks*zTeU7e%mIn$5TDk9Xy}Tj5=_>(S`Zf8aLU6U3{~#rK0^7Gz9H?ML`_uuI%tb5K>JR z)B+H04a^{WRd*>AG-VSRj9}ux^z5E7oM-$wp0ms(h{MPz4>uzpVwk+*#>UZ3rMYZUc&@hmoUq`<$s4Mo^T*yd zSu(G+cqOmKpR$4E$}i7Mcx4dw^@pD2o4DmyXu;*KuzoV;i<+paUv6Bi`Hu6| z!wu8od)C_64eb}_ntw78azfFtv1?8L2aQ2bJ~j2E?s&_L_Z&Ugt>w0Fww%)MTyO9V z`_W(3r^gn0>Q@%+eb5^`&=vCco$Gu2$M2@BSpH$ONMC*a%|`dbkMCaD#VT4lj_i)@ zXn*%uuV8%R3&TyLJGOa>8onOoUA^?vGUv?o`wc&s6j}G&OAEnGgpsKW@?C^gE znMi^#NSa)dE|)-az;IZ6oCgh20YhF@nW4V8Mi1!Xih~BRDwBz;OBKt+DG2gs%>}3e N*_kTh>dU&Oe*hN)w`c$W literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redI.png b/assets/MapIcons/colorNumbers/marker_redI.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7906ee8888b0f6e2aa19fbaf38bbdf92f9b771 GIT binary patch literal 1006 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redM.png b/assets/MapIcons/colorNumbers/marker_redM.png new file mode 100644 index 0000000000000000000000000000000000000000..911650164f638396664890ca6814c331016fe9bf GIT binary patch literal 1191 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 CF5p}M literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redP.png b/assets/MapIcons/colorNumbers/marker_redP.png new file mode 100644 index 0000000000000000000000000000000000000000..ae30fc889ad9c661be5497a4c6013d4017e52dec GIT binary patch literal 1111 zcmXw2e^gUd9KT2};1PA(5!tj@XL`~7}C=kxjAbH4Z9 zlXQl{-;e7D0Pt6mL>A1!Frt0D;XciM@I6eAy_%Aq0>F63lYbXJ4l(}#nUxMe!*&4l z1^^yFO1}g^4FbTj1_1fH0Bq6rewK*=;8jOcOd1r}8QhG?Oc-K9*O!A~Opl(Ba@M_}K&8nl99i3-wOS6Qti}i@hN1 z(i_T7PeFs%{yhrf=*%blS0M1!l6lntY_hJ0m#uQ72nq~JB87?mu6*_{!B?7)FMqe4 zI(y4Vf1smxutx-oz1LPw3*Pu<-^JEr1^Ji4?|B^V#>S)lTkug|tMA)F?T5bIREapK zL=c$7Gu|9Jo0OkA(|BzO-&38Ff9HB*PP6XP$eT6M#l2zU9-IK39pEr`hyK6!PCl)dY(@|Cm(N*H5<+hZrlrQ#C+cL^58~As`2aB z?uNZT{*gFJ|4Z_C`IQN?=@@^SxA(Y6>fW0BY=xI6GwauoKH=TI`2oRHd*49yWWlKS zd3V!X&F#F~%3Sg5gE4)}&*ZkA8%o@_FgqFEt-bKldEO7tp_MC4aqk~9A#-0CS?N&i z%?i_fe$=PtcO1@%j;cKKvf@bV@aXQ%5ghL`ffoyqs~cXhOy)EUhx#|~?77_SKFDbx zJ8wjUH?IiJt*zeSjHw6iw4cv7@c4djKuCS^Y i(1m3cI%!54!>>({CQ9QFWVLDls(>;rgZMaA)ASEGq`6W6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redQ.png b/assets/MapIcons/colorNumbers/marker_redQ.png new file mode 100644 index 0000000000000000000000000000000000000000..ff680642180e0a3fc93cfe318751924e3ca0d032 GIT binary patch literal 1205 zcmXw34NOy46uyW!DHVYfR1m4if7XRy^I5w3Na`rqO3R;G5Gx2c0fS`3 z@#EO$PqsNC0vmy;EW_z03mq#`ejH`$C<{sl43_D%NF6M&Tel_W+;hG!=Q}q!_vF?} zCCQr@-V6Z1rWBHp!RQ4&WTPWIhrO4_VOXD&ur~pK>kTe{tDGQaXOXhK0F(s*P+1MY zGNdYh1K>CUz=9G0(FFju6n=E;O$-2sZYf2JVS$mxZ)1WU4Cz7bW}@kySI|J>|B`wN zgS?p}Z)1pALBbp+(DVcf3wm)uFNWGXphzz!fV_c(5Ygi(Wc08SMGUyTGfa#WKBb^- zxr&uSwe7HSMVD(N@dq^ZfF?~+Qcqy8r%f$45STSTvn@VayJOn{FOQ>apUy7Lo=Uot9M=&iyb{A7pb{t2-lz`oUsB6Y2KZ%oy3Z-3CJMJH<@KE4 zI!^G7c=VmnfK!2N6A7n;STkj=%CYKs;)F!9&xWEkC(v%TGnw+C>3x(@3!5oQOrG$mVjkv%{5mN+aCQvJc zaFQruC9ydIwGgNY7Z~73F=TCRZS3s%X83G@I+NwvSG)t@a_vvR^cd|j^(jEKdnxnK4_;kf?Fsja;)_%NJ%KW)%(&~thfWq#1_ z9JX(!zHwCso;k}x_BcONb{4)D*75nF{NESuDpXDrSC2a8AI{&+Rco(Sof9j3^0)NY zk929j8DL)Xc)Vl0VYF?Zm)&Ij;VWxM)qUK$VaHxF)@5P;r9Z6~=C=)&vIBR; zy*s1C&)etLp;(Zqe z_4PFbt#B-s))sFRts8r_1Y)^Pt%_z1FCWM4**B9;(ciOSRe0KApo#sB~S literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redR.png b/assets/MapIcons/colorNumbers/marker_redR.png new file mode 100644 index 0000000000000000000000000000000000000000..b87abbd7a93ac0cba7aae9e9f6c4ed7b836b5cf3 GIT binary patch literal 1145 zcmXw24NOy46uvl_t^7ubSSu|BBLi!}pc{0k zY-O7hi2Ur&5x}7igU&)6L2wnjr7lj&!lZ65qf<6m#93T7V6t1cCHLHOzAxW*ZgTFu zMmksO%?aWF0K9WZA|Gad7*QLag8Mf?%Tq9|*NSCg04}`u?5fHW;;>ROUk1RTZ2%aK z0&-<~jFm{G=DH*nyZWe6oPfHw;ra#gaACHZCnd>_(m%$TNyyx}>2b2bI zha?y)m%YXhy}m;{nw?e^66h$}*}Of%l$m0qaF?=>Wn|6K5m$(`0W8Tz!hs+xlhYi{ zx8)MXXuh2$>=fZr&@KgIBQYmUx(aCvj=BmdGcL5l4h&_5kRj(N+(F@HOgKm4PMUC# zxD^*VDS{<1JApbOgd;)`CyC7wsDnUlxX=P;g&}KeYZj~YFuacleSU5M2&f)jT=8jh z@oly(4vy8=scb{7INxB$R=9?6%l00Ao8f51i3w=%*t0`Q99g||a}t7Qs>$640Pr!p z!^2Y5uZDt_974=Q-K?C{W;N0QO+O`PcY6j3E4%voW%JBXh4yfl-~)e|eWqj#OWCtd z*D!lI{bL?bgoyKnvKAslZH-l8CAa1_kA|EM%jiiOv4np6Fqtd6nFE zjkDc9Qq6 zdwtaU=je+8cd3pqnchXZuD*NWVt#6nyyoP0=b~c{P+F62ppQxY{8Qd+a?yUVOFBgl zSB&=T)q7p*YaEGO;%r%Y&^d3s>*ZxKs?QPwdELi%b)8R$o63l6i+xn)8UFk7a`w-I z3x7KtKb$m=*VkXT%<*PfZ~q%>s}KEu^Er0M-;1m1!&}?$d|&>xOm=%QW9zAggOR4& zgHP^TQm9v}^cqpAP6HE&N8%C$NRj|aV2~7%Fi8}bC_scF1mWBdg&!F{kpB&pRqBee zy8jG`f_Q{Ml11?;qIhU_8|q??`9edG+fYzdra!3CX#lONcvT;hD`CQF6Jio$;t*s> Q*9}!5N0LjN&r~-41Ag1iUH||9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redS.png b/assets/MapIcons/colorNumbers/marker_redS.png new file mode 100644 index 0000000000000000000000000000000000000000..abdbebc67e84ed534e6dfc78a9715ea479f91f70 GIT binary patch literal 1187 zcmXw24NOy46u#6k1+hc70I=2p zFb^r~6aa4^0NmFDplAjls=W2991MVf3pB;3puol8c1+TbA^oU-xf!PaIdqcvzodi0 zAnzebJBE04B&=ZpmxDl|U=WuKVyM3ZiVR{B$U8|05eJS!#sQTm;>7)(Vd0|iF&*P8 z)-9Bqe5LvYbFquWM;U6AA>B0TATZd|XVN+e>~=m~pUg9I!VFPi*2MUmxzrd#O&8`D zMu&H7mVJVw#j%n4$W`O|9Ug}A=@~b(RTmz5TA1XZ((98FT=Xk{oAUOpiSF7g8`tH) z)2H-1T4VwvC;Tnm+8Y}3ksW7eR}P0 zxoSh?sy)#W9jK@WlkHy@Bed$BjqxT<*sh3`mFu{6rNToK9*XekXrGR8 zlbDw#eOlUyqdqO=z$G5okfB@132*-#b zUJ{!m&y;oJ#uQxoq-e;e=aD3o{pXT1aG|4(2!cm_} zIAnbB$h)UV`8I9SG5&r{Lr{*irS+jkUYU0$Mn^^OXls1GwZ-uw&)0@8VTRn+@AYAPqpEIG^FaYwxI%BZou-(gEjj7t&7p@ zntM*+(5^A_rSxxZWFKM|)GT%@bW`4l`$%Y=jdfzWBImRqD$04UW?p`zMJntodVcFF zt=VKS7b=Vug)jjTA{6rx86Ocdh+H9&DTGo!B2gen@WZw6%fn~#zhQ5gsbo*pe+DUE zgfPe^g-EUtL9^dbC8!UDh8VwLd)XdyrJc zIk_L`wB^Etlmq~PP|eT=T-W2=vU(MM@1!iv;1XL`tSJWIYDeOVB@Sar4P(#%a4-`9 z*AW1gFy;CMfPD~vU(EohP5_YHe0oGr0w5^Yv8WUayokCmI)Q+rqyqD921CeE1ZFs_B%qs$PR5OwrDjct zx0{xmt$e+C*=hGOlpnEv#Q1a!N0WFaZ#BAU@|{eHNi6ahm|4Vf+R|&~+s~28gBg+q z%dP-oc{B3AuIb9l!DIbM-L*B_$5Oo6=+~>eWZ6CjZv_4NvMyOxKt~5ynm6fq6Y?=+ zSjX^2otq+fBg;{W0CpkPiy>k{EEQxaj#PvgDy*Y}4CSR1VV0hy$pB4+F~r*uFwBr4 znh4T_k5ahtnk0-wB8}#^@EJgc)1a*cFE$S^F0bk4(|x{|f(c$x*xXHcsdQI>To$|1 z+_~q{yIn^donK>vU{6IkT|X&++c0>pnW@?fz#1-^0(a9zD;7A^bTQg8-EhzU#$mJA z^~dIt?_$^S-%9NTP`ZKIjksEt~!eEYz=VpCgW?6&S6p zqN8ctAbXV}e&4%qB;ovEwZrDQbn(;|J<6R7&t^~O^uK+lM6;o)PS_v;yHo3|Q=zz# z>fUP}Z-b{JM`+iax&GU>mBw4Qvx=VT$70JKxr$I$*%$~-PR`x^az0)ZbHVvlYX1va zqKB7H-uO8tqON?@Q&f4O*1J}q*Qr8VXVjuqV7y}d?#||s?#>@>-~WDn$|J zcs?cmv(27clIpnjcMqLMM%Wz<@5Ng`YJ7IbQlryq zaoSWhEjC<$9OmUqVSyCpBUq?X6sYo)Qm9ZtnD96i|1Es@{|yaIR!8lD{|rj093uFN zN?xdvV{_DSKz3Aw4JlDWWmB!Q)zV@EI*X&xDbtoB$^LwqQkDndla^1h3aCr9^pzdv G!~X!Uotb_B literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redU.png b/assets/MapIcons/colorNumbers/marker_redU.png new file mode 100644 index 0000000000000000000000000000000000000000..3274080d38d49f98b15eb4c2537a59a87436bccb GIT binary patch literal 1095 zcmXw24NMbf82;$S#3EP+by!&VN%@-L;gF-0a!5zot;~X;(l)gN5y+}@ z{?^O^qC@t>FlLbHFqx?XH`H!xmIk+QW-PW2XA}9Efo)YTQnv1^+mi3Q_kEr`&y#%b z_uX-|sx*c#;sXF;$|zC;>qfYmwmf*-2?C0635V zfc-E4E0D6!0q`aQz=8n)#W?_8vJ8w>;Q&OK)HI`n0uMus7sGSdnsxhN4z=;_OOA=MPg7eL7)>j7EZvB2^@vIn}QH=5g24#P>CUKBAg5x4^7PI z7_Lbdv>3U)hM=vg6}osqU%u3lo9)wUW*FMb(42u` zneBb@9EUW^S62x$*{aervds=j#=TnlzP6$(J$c!vZB0#D&}&$l;0)SB8EL0-GDo)* z9?cfB6g(-is8bK1IeQW}z9!sYdO2aJF!v9Al~+xAX_C{aIUU1NctA~YTD6H=G8J zghC;H=e5gl;^{Vxsv0C%oJ+yj9!|`%Nq)XZ5HR#$9ztyQ;=y=(nmcDm++#o7eEM5x zhwMM(aj=ZN5uG?|9p&v3g#|9>O5NuNwbpQ7`?bm00;KR5QcDVFFoO!tO;)w3g z2btoN4K=eDR)4wY*gr@a#}Yf{zPzqs=9{Ib0($3@yY8!f^GiZ=|M9Q>US7~U+a^u= z6UiGsUQApeBIDPQ%H9rfFFz^xIOoYN>nleLS2Jp2Muc0@M#Y8tsEMC;o9i#}s=D3^ zrPz|5uCA;&<`RBhO5X9g;L`Na3y)U++9$Gnrara_QTM*bD-&5?|0tE?oJ*ngEv>2t z0&?B6yH#p!#(GmXEtGNp>Vywz~%ALvoDxBvhE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redV.png b/assets/MapIcons/colorNumbers/marker_redV.png new file mode 100644 index 0000000000000000000000000000000000000000..8713d9619f16502074749e3a989ac2af3a4cd446 GIT binary patch literal 1137 zcmXw2ZA?>F7(VD^qaZ<0P(lU*t_ZZblnY$y-MqkUxs^*-;EFJcZ7Jnr<7-fuVq^t` zOyiV|AS(LK0<|(l|`^D%~nRun5hF5x(*sa=}z62ocFx%^W=Hnlf37g z(-Lv=c9uU20I*#|k?An|!U%g~E8KtbU!R5PwZeqd1ORTHcYmSS262#*N>2r#_ALN3 zrvO-ol;$x2)d&EKasc=j0r0E%Vjv9%z@=G2GXf~kGsGZ{_TxxD=3EAb>3;=v6!9;q zrE$ocC~6Q#Oi~Kguz*WTVo)$bpd&cu?0_L7I0|_k1tFp(Fvw`35<_%^vokF8G+~x9 z_9E#C5|?-!0|f_y{FR$N zotk8lkS3b6OC@$GW1w)GgtBKzbOdJ4qO}BSf-Z*ELTnpmI-Esk0!!X_aXC_+!5 zHkve(xQWDU5W?YLh>gN6B(^|e1_IT=DdC92;fQjz!5ahn)al|3u)CsvdBd~S9%?WI zEU@%mHhC+iCqgwQd}F63SQmLEv{iGexMds~T=G(q$$IaB>zfd`RZ!Vg0C;Mh;i4<= z$%lgTA~JyqyI=aiB5NQ5bXM6}(mgWyM91FP-iYr6gC)zQ+O8qP+Pb0fK&{)P#pTBG zP~g0aMt`NKS+(c#kBueIx!k!>VQ^l?#i~b+t0tcdUBdLL`i`Q#X78Av$NUz)`T3s{`JM)&pdVUj$c-1BQ+ahOfw9Kbu^E<64 z+bb7)_qRptTb9(+lr45m9YZ@`@UFH$8gnQ!nZ6^!_f>+mKVKT-gvL5UVA}Yc_mHxW z_LyxtGuS=F+TvL0S-t1(+q|e2M&yum^f{oSdl}`ta#+vEie{!T+id4c*PMWqTz6vbs~u2{eX)kJe+xKRl5cV#D30g*sV JUQd)a`~wrn*M|TA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redW.png b/assets/MapIcons/colorNumbers/marker_redW.png new file mode 100644 index 0000000000000000000000000000000000000000..74b7a7192def37b63f35512246db254f9a288aa0 GIT binary patch literal 1246 zcmXw34NOy46uxyBvGb=)I-r6eD_D@92QBnbpYn>Y@+yx~;k9;9q?J;@f&5tQge@Ww zQHbx~I#Lt#vDqHE-#WkXg4SwnDRf)oF{*u_rR#cjzw_nhy`_nq9Fdvo_H z70L72JT?GezMLe|VSX2e!1FD*|HylF8zzr@X{r=}w)(gK*3X7GD3?r61)w4nfT~>p zyno5RV-Aam+zyD-F|C1DKLx)8$)M0ph!0+f;>Y)h*)tHGFGTW5eA>>3=12Dk7{XG zf!1AWa24s?rUDy@57E>RP1=>DmB3(6mqEi2SasNYT5rynUOkeXaYP)wFIq61wQiKA zPOlPM(_|N9D@y`-MFGBfe%zNI2BP0O2uRfYr_{kZ)Z@|(&vw5l7aP=ipGBt=gmx0n5HSTU{#CVh zZ#cg%Me0xz4vKJTl`bu9Co!jzbZL|fj=D6I6&E>R6PmI?NRty3K1ShIOf*5_P9-r$ z;x=65q=-=ha}cN#LO4|vagx{sfsPTV9TzchycjY)J$*M5WWg&8F{LXqfNyE%Q}==f z7vFC8A7k4%PF(|P!}(PX%Sf0>gBEOpRzCKm-G19Cr6k$M{4Vh^R~mtx4L?1ujfY1OUDk%3yy#|@=do(-s%1{%|PC)nSv zdOlv+DeuWo*?n6*yxQHEm$Llvov*?IEOFV7l`k8I{bH`Dg~7)=?#vk+w6x5QNDL1D z$nwCvbd&y`dftV=V=Cz?eWnw}4OTe?xJJ zq0qSfKSNw(EJ7nB9WRw_9W_@`cQ0faeo1zplI%u0PDlRGp SLH;anhAJSJDTvl2UG+c0LHeTr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redX.png b/assets/MapIcons/colorNumbers/marker_redX.png new file mode 100644 index 0000000000000000000000000000000000000000..dbca0f4f48d9c3ee148dc98e6fa24cc0421aa5a3 GIT binary patch literal 1158 zcmXw24NOy46ut~$4g?VxAa()`C_lD)Kuc@;fCqcPYkjanA5Fy;+DTavIv6YCM=@CW z35+-wz-?fHphMUY_5*1gGUlqQvm=JpLAGWxWC(*zehPMilij*4Ip?19eL3H`$vO8n zh|*HrT>M=C0B!;T&w$YfdgyjXc#ipR+=XG=>j|j|0DShY>l39D#DPbNj8p(B_W@8{ z1HcBPs^*CU#6n~IJAmLDhU>tC~O#I=}|<_wVRou^v|G?!2Tr- zBno*8K@6jaMMl6JCeREx7Z!|StWlI}@4!VyQ5NKl1cZnI<3h#&E4hdfvv-DxiNvO4 zlua$$EY7tRDmJxh6M;=ql$+0qTk28_sdLq7oxqpfx*9&qg zLjoqVUR_qp3ut~yU#}UZ#6poa1vMcdLeCKVYmu1!iBFqQ?jqDT{j6fs9) zGbCm}S#tzt72z`kX2Muj5}(3R3(mDd2xrAbtOPoTb7yd_8DkmY&`@M+Yinwxf^K?O(~So%1~*sN1rDzrO2O-z z?(yXiyiiOWehUD1gWVmBMLoIpoeS^;D)f%#hq)XbMl-JDG|^p!sb8qfEuWu~tN3l_ z{v6R987#{>cV&w|y&MwQkur5W{u&>AMAKbTx6vDDw_4hb<^Cga9r|&@Z?oO(sr%FI zcmH~zJJDC$H!5iEV6?PG99#MQ7~_5hIrw;_k5L zY=UZit?R3&r>+OhBII)+m95Fi#&5^B-J?4VR$ngjtnKbz@m6oYT;be#xYR|dz#TaC ziB{M0#vM{!Ig`m4xR816w9lslS4^5hrbe^W^f0_WmfwQoSF5yvjrH^M(l}fQX#2Z5 z#VHGE=ii(EuwQ*6EGOuy?~kQv;Wqhg!nZBB+k5o%;;PU*bf}8e|Hr*~IL`ur=2r`%3b!(-2Oo+Q=gDzz%!(GnF5APR|$W*{*PB$`4F@>nsvNHzmu z@esu2VF3Kq@R9s4&=lq7=T-bCU^Ai+3gPgg4)UU)*en^Uje8>09a50AnX7jSl2z8i2=ZS^V8Kxn91e!8udlDR+*ZL0cwH}(>;NIUk)<`iHW$ZYdDX@=`#Y6w0yEAr zSh2N0Lxd@&pVMY&)O>Ue8W;s>sl>tUU#0AaV1tg_1+$;g9Sl>&c{LO?iHQ`NdrLcA zvb#YVa(!;oJ14!mvf3k4WAES7bn@<-9}izHT^f$boqe<3mVy60RDSV{oq-QFg>UW} zAp5+dzt8C)(V$jSU%+))?j7OY#-*!|@|LTGZfiFC${i!2Pe&B zfP1faMf#km)^XnZnt@I_-!?|}J5s-4sAY4PW>!46HxHa@)okSQ2hhXC_Fsa7PV;2A zPxMya(1pH)Dj)P5-*hK)k4MI9zAfDI+VWm4Ci1=@zH)>;d^~%ad2_t(M~3j~Z<8C+ zUk<1-eE4VzWuRw|HAy~6tC&9d?Wglo#W@c*aau2r-W2~lp4X!96&ENL*g0E=(7chK z`uAy*SmPSolu7^ox!mrD`?4iVSH?^ak`oR!o;e_0{@Af6~$o z9k<7?6Oo?kd`{d|nR;~dQRC^SFLr1@h@lo^f}dToNUm3_^hLtL$|9IR9Kw(1A&ERB zo<@>|Xrhpxz(Y_Wf-rv%gWnativJDT3bm%V_CG@cFAkxRBw<{#Fbk^lez literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_redZ.png b/assets/MapIcons/colorNumbers/marker_redZ.png new file mode 100644 index 0000000000000000000000000000000000000000..e10b201e7c6e80422b273c6854702732da62b611 GIT binary patch literal 1095 zcmXw24NMbf82%VAv53Otr>ShRSsCf1en5evJK%6fxaxri+^~!e3zVNa`CVZ!rdGn( z7!Zsk8xhSc6CJ`N5Ty%0VXT2B>pH|!AS(_P6!#O+6>=FJVPD;reDC+Z&y(kQ@9zD+ zYh+TAyaXZv0KiK@k!dLVqX_YEMY~nBej6pX!i3}m0Qy@!|ITqoI4F-wO9tS>U;y;> z0IVZQ{}_Nu2*7V@0Oaie1eBd0O2q+iDPd?f5eY0TF^tQMI5c9;#j&jMIW$wmzod!A z5pScYVI1026sl2ymWjlWV2qHB;h3`n2FGw2;>{F-&_rN}F(D-e&4jZvDl9aypknzV zm7`3VQIp$~^wV#1E?^0zUhjV5^&!>d@1!tD&jD;YC^@k-i6 z$ZW{Y(iQ|+YMCY$X~KldmMOx{kc$*yA!K%%TtM$eVs-@45HM(`@MRKPBr%SVnb9QW)xT!m_m#L!U#~qg zfebFWhmyz|!~E@=2y88*GT#SayU7_Y=F+b#kUHx>eRx9`$-L*?$@r* z*G7d!yz%p(QETcPh`ml**8lp|GdO7WiUW%;AK3vyyc%|j75Ca-9MV>@Vo{ShZ`z}a zt71z(6`##*ydO7uabuNAyXA3rA!8B~eGyrpd8fI>?3b(t!4W;0nd2`UlAJzA8#@lX zneT${d8&)*xS*KojQzxQd_r#BzfWoy_aO#0M@9xD+di+KkMHZ6otSu}f1ot9SidPQ zukaOyKlnwl@>!Er_}!4PRgU35EZfaR0lkn}VqSkde0W;A9nAfNB`y!nbj&q%d1iKX zj&9Uf8^piAl(Z5{Jv(x?`WW-A>E>F?r9aP9%O=Zhce1u{F_*cCg~n&nLVk6|v8BJZ zXQ{PpXKP)YPsvu-j7OE`C~^zOl{)k}ix0qdnBU?L3af9< zwxH%eLu6<;WMQ;CJVqXl%uYj%^kZ*i5IGI$r3JbVaw_rxlcO!sNmCNppsEOIq%;h| R)d~Yr0Yzd8dF_C@?jOWAyp#X{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white!.png b/assets/MapIcons/colorNumbers/marker_white!.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf2120a22efdeca0f97bdff1051e9584a4acd99 GIT binary patch literal 828 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4_fKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v)EqsKwVFsJefFg;@!JML^Sj{P=PE_U(@!KYsi6?aP-h@87?F{rWY~ zoj}{~yA)&sJ*8L@5;PdKpg^{GPLH+NB+JtNu8IYfCcQC8n&}dQad$LCV#eQoN2EKDR%Xl&C?85k%R#sO0=l7`&;l+3hB+!}&(o>>4jFnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q00TH8#iw3>+9?6>?|rOs;a7*HER~o7b{k*C@wBOc<^9$cJ{h;>rS6O zefRF&?c29cm@whv$B%R7%(-^$T0ud`dl@rEDM&BBWE z{QnLIlBctr5_rp3y+ZkmfyM$;6WQk$m6z&?;Y`xSy zH|0xbxO&yGI7Q2O6;cy2?nhoLT75L_qioTu?W;4-SxU_h4_o!*=Tk#&*X)&H8#h?l zUjA2@WxP&4aM7-a)KyQC6qbo)dF>FbSZ5urQoN^q;hI}(rtRety_L4>QSu6{%{O4!6j&$mJaJQ=aC%+q zAI1+%DSm4inPvl{MYY5=q9i4;B-JXpC>2OC7#SEE>l&Ep8W@Kd8dw<{S(%#a8kkra l7$_IU0do?PhTQy=%(P0}8iI75SpYRKc)I$ztaD0e0sy>V;uHV? literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white$.png b/assets/MapIcons/colorNumbers/marker_white$.png new file mode 100644 index 0000000000000000000000000000000000000000..1e13333c6ef2a5b0e4a2a9312cb263469ed7e16d GIT binary patch literal 1003 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0#M+6-$Erf*B+Vw!i<)H~G8DWtqoZrv*MISe$lHX}E3kTcknhxX$9q z$Im3i0~IqSdAqwXbg;^L06Clm9+AZi419+{nDKc2iWH!NUQZXt5RLP>mm;H^97Nb2 zD0eSt%*={<#+KpK8YwtcG=Eb}xpZ@=MHZoRIyMMOkvt4oNIfex-8nY53+m<;Q zc+PlydeRz=O(D;Aeuz-MxargMB9o?4zZDw$LRu{Sk4A{z56}J)lKiMcv)3j%T0OOy zX-5C+71zzBqipBBc^6c+sp{N{$r5wkyXzR6t`SYU zdEDV^%oMq&;R3Bu^;5bO{0yI%^l!bh|Z6%ODiPxESejG zXCw-&T4k_0K!&fIan6gms!SHSw_h@_wQ&Y5cl&C?85k%R#sM=Ml7`&;l+3hB W+!}&(o>>4jFnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0pX;Vo_$;y>0KYsjJSXc;j+pk~0jvhT)S64TG{`^IY7R{P9 zYt^b%@7}#DD=XW#Z(ntFbwx$R_wV0<_J02SxvHw_{Q2{D?%cV3`}W_zf7h;EJ8jyu z1q&9;oH=v)^yvi!1zA~H_wL({`L0s8l>%=0Q>_$rnJ`2{mb6l{P0n{V=WmCG`ZxlRjw zPOv!bpwe*L=C??L(s7-|laHTCiU%rYO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc z1s$F)jv*T7b1$WbH!+AbJk)l+u%KwFwzzS|4Bbi7e5J!?O-tKy=FR{AO%ZAe@0VB4 zV{R{g$9h1gVSz+nvW8HDr(=`OG>K`cUapfk`b$!#AINuUl}=Tesf2TkM`>9*QsTP>zw)+q72*4u6;W^k0XH=|OblrS=uXXophgFlV{&n7bwZ_DKYD>Y< zpnb9LPWYdXOLSIfUWzt1u|ut8#d)uZHJevhKA zuZ`8sTO;tcG}bhr_&#S);VLJ!HP$*E@qKLE-!8szOgpL^(Xn( zGYkF*X0FN7Y+owNbHc$;TEUNX)+)ZQ7F}hADK5=Nd!iM)rF+tCdAtu5+=%|P>Yw;j zFD0X+mT#ZCpY}Bj*yG@<{ltCo9)5SW{etp-S6*|zm0Xkxq!^4042^XS%ybQmLktb9jE$^J&2Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCT7XZ8>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0ufdk0^Xu2IY15|V=H|Ayx3{#k+`D%#H8r)bukXW$4?y$3 zef!qf*x1_I`t#?{Wy_Wo6clXTx^?yH)w5^Mo;!E$(xpp*j{NcCM^{(Zwr$()-n|QS z>h|s1Cr_RX^dQiMyLRm=D=SM+Pp_(~TCrk9R#sL;MaAvgw?BUT_~px&_wV1oe*OB) z$6gs=P%4%L`2{mb6l{P0n{V=WmCG`ZxlRjwPOv!bpwe*L=C??L(s7-|laHTCiU%rY zO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1quc1$CY-jv*T7b1&U=YH|>1c&OYx!6|j8 z{?3I0dZ{zF`0BlFO;vq6ao>M$72_EVf5OxEoi1i$5MPkdmMS@m>%by~C=4LhBg7f&s0cmMiW*l3z5Tg23!K62M)xx?Y_zvAzorVA4GZZbI%Qt!UL{rmXy z>)qLBkFgy{3;i5&cg|atES|eoCX23dy}WqgDu3^H*~h-iXVvuFQC#;$_GRJkj3lSH z6>|ihANN^yX6LMxPab`Vd3$}`G0QraSuX|F8f3CFFP&{Mw@9nQDcxwbQion!PtwLo zh1w~R-8a{?E2{geEuIsezJEnX&?)FK#IZ0z|dINz)aV` zIKNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vxLQ!EMc3ucfg*#7=E-{kKqmt`Jv zofi0CZ;=M2<2s8cA3u{64^+&U#tPR|Ym|dSlF%i?mK8t$%X6i6ZuxCeEtf8) zu+mXs(jpHRlLujw)3#mmn^t~l+QQj0x7}F#=l-gTe~DWM4f97w7F literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white-.png b/assets/MapIcons/colorNumbers/marker_white-.png new file mode 100644 index 0000000000000000000000000000000000000000..f639e46d81a20ce78ab0dfb286b982164a084cf2 GIT binary patch literal 820 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4(fKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v-&HQlJmxwr@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1M zm@&!Q-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD02SDHx;TbtoX@>sl|J>_ZC^GPa&+oMEtOi(5WNg2krUIsI)4mQqud8SO6C9CNs%Jk`5l z<(Z>KTBcEY zam&-^-dAd0TXUpqPVv=~s}40h($IDbWev2rKdHoVjp3TLQ`VNoCLUgLCP#`V`g0lg zHecU;9-+D}ANBU!KP-DxL1LMM_8a;BT5j);!C8qnKR*#;bGjvBkoWZP!l~D%w*F!C zw+OgZbu42gFmP2%Tq8pJP)S5VRCt`NmrYC?M-;~gvzUb}wgDr+ULYY9@pa(9!I3J_3ku?t za7n9jAX1V`=^=`G${|8&RV6*7hgL#qqoPQW+5_SS2}%SKk#K}>g*HW72=W?&up!0{ z7+9eHH?k3U$HtgGX|&!qZ+swr0{LF5*U#(KhG!yvU z;(Ik3jgDh?)#Y*tp(3FJEG;dy;48=X_VzBFuc^=v!QqYV!p+UiVYl0TDriDz4Pv3L ztgH-!)o!=tZ*uVR^75_1!ooIHRZk5~NOg5JgB#n3Ww)LGQNj)m>~_DQp&@H%LYkVI zn9t|C59Xj02n4PmZIs;H+%toTK`dfQNULj>dniwlpF+d2u`xC>GIIDnJw44(9IUsuS7=WgBK4n72*Y!a{-F{RoIF7M2&=0lygm6w;Ngl8gP(1t!@ z@{B+*zCn$Tmz9;VRH=88&=-KgS@h1q^`BHv;MC7iik;|iS%J|u3I3c|hhP%;3ypeRbeXkG}$O&dfY z`|+8Nu!#^%zD2{-4reFjtmM6&1d&xyZ z9SjxvBspLifk|-Er|4F9lkK20;G(DL)}{rcnaopzLZkQCY&Nc2TU(2ul_eMn#^msg8xPen)*Uk;E&qB%ozMdV_)3(K<~zHKWQI(Z?bcB z7qbTwbmsO~%%xVaF#e$--MN6ybuEv6P76;9_74tlsME>8{C03KgBh~K=Ni8KAv^H; wn;U1UQjp?Am%d;7-x$Kp}>5B>xMJmA;*(*OVf07*qoM6N<$g5iTPUH||9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white1.png b/assets/MapIcons/colorNumbers/marker_white1.png new file mode 100644 index 0000000000000000000000000000000000000000..228111a839201d8db7d78edc40f6493c85b9361f GIT binary patch literal 852 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4nfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v`-+Yt5t6Y|O%ynAebArWb z2bG4~Horw0l#c5xo_zdFQan&GW0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVZsD)91j zaSYKopL;1Xx+y@Q;o-z$0hfTl!uvNml{QQ|w4~$8zyJ1JPgdmIzxu&0=B!MEH!oM> ztYaNn2llERKGn46WYvX;{$t7_b24~hzSz8&H=(yZR-;2llbA^r0=~;V}TsN-ZT7T%WW=yC= z#o;Hbxn6&+j6Iz6NB!Cc5tblc=3}K?99KW31)u(W$LSyA`;(z|y^@D71A|(%#5JNM zC9x#cD!C{XNHG{07#iyunCTiAhZq`I85>!dn(G>vSQ!{77sdfoHIjzh{FKbJO57TP Tbe>rNH86O(`njxgN@xNAjODJM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white10.png b/assets/MapIcons/colorNumbers/marker_white10.png new file mode 100644 index 0000000000000000000000000000000000000000..450199338c8273929b9d6cbf25d3d39650f8b875 GIT binary patch literal 1020 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCX@F0N>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0hbn35P zzgk*azJLFI{`~osD_4H_@S&rle9@x39giYQc_xiE0<5j$Ubvek9j%+v?Sdj(`8>CvXKty(ll8XI}oC zWkF!Sg4ZUUPAC2?uS2iQX*6(i^9!wtzBT>C!v!&m*01~d%QS; z6$80`^xd1x{>#Hdld((q!`I8-K6BTq9tl)EHIjqkU-YP}kK`K)zMRQ$rM#sA$eA3w8gR&v$r8IOhIy!Uo~ z{PuF{qwn>us$Z1VmKFtnzLe78xT3N*%PGR~`l-^mxXa2slBd(Pg+pgds-3pnN@CgB zs=G7ah5YO0IV`lR;@IDxh3UH_wlu9Q)lR9e-)uN%&0W=Gi`bP*k|k6${TxM-E6dEL z882-8!|0xnvBKC>PZStyswJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOvz{=Rj%G6xf oz{JYHK)EmunEQ}4Hq)$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white100.png b/assets/MapIcons/colorNumbers/marker_white100.png new file mode 100644 index 0000000000000000000000000000000000000000..287bdc1b519d6b9e6dc368e2c055845692800ecc GIT binary patch literal 1014 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0JqL%1tu@C#+IZRpwH*<#jiDRX@{X#;X-mLTyu*UhF%SYi*}2H2 zo%Ni{iy3nk1Q)fPJIN}`SK;$>QjB6rt#f;O(DeMf@2#y=1$=u>FKK#zlKI&6@)DPh zoWOOH-2b@Dd+Fk^B5>WFH~aTZEVp9viCPw^CciAQTJK$L-Ok_{EFDkJG!_{?S1UaI zVRhnBYxR`uw)Oef_Le(s*_+kP`HL_3SO4-~A>S`PS#m90SM$4^v1#u2EA#xm&W}6s zzw9*kJo}`!?0~aH#&T@S@^)X9T;HT)I?FH8^PAz4uY9jF_aD-^pIBGckm#3fmR;QZ z>W^#JB4cNp{H;;f{s=Trxx6H?wY98Tv0?GoERzP|r9ny!jgOl|BFrX;i!)okwLBs3 z8_j4ag>*NBpo#FA92u4`aoWniFO i7zfOENE&kUQ!>*kaccNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4nfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v`-+Yt5t6Y|O%ynAebArWb z2bG4~Horw0l#c5xo_zdFQan&GW0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVZsD)9Dn zaSYKopL^-1Q42g zU178Gd*at!3b#(a-~8C(U9CVg%NE~fr(Z|^s+Ub^XQ(3^`6u1}Va zIPZ1adj8E15f8S7-YYu563Qp>qCM``y`QJtZm>(dh|{c{@FqoKmuu1kQFXa4IdN^EBtm>HQKJM?zO%Q#UioCReL}slX4vfoG4htcuvRT`jVMV; zEJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~MpmZgx&|gz1_sK7almAaq#-vyB{QuOw}v2{ RXBI#W44$rjF6*2Ung9ilrwaf8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white12.png b/assets/MapIcons/colorNumbers/marker_white12.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff468395e01349e06afa07026890dcf028b5dda GIT binary patch literal 991 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@(Z+91l z4pvzYAcwQSBeIx*f$uN~Gak=hkpfiE>*?YcqH#X=QelTE<*~ zCTVHaeyQDIQ*=dUe*OR7)p!=ysdC1{rw^aCWcbp}xk%;oB#k2pcX}3y@wONmb*(Zo zzH+lduwUy~I=j{KsRaurnH>+Eum3pU*`9L|8$P(qW^z!<+Rs`HxkAgQ z@CENK{lD}jwRp|5O?ENQyspWwnjb5#uuyHQCnYWL@U^Ie&f) z%ko|OS8|-&5;c>9&9f^=;HZb5h?1qa#0mL7ipklRq~-_#V@tKfHKHUXu_Vl&C?85k%R#sM=Jl7`&;l+3hB+!}&(o>>4jFnGH9 KxvXNn{1`6_P!I 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white17.png b/assets/MapIcons/colorNumbers/marker_white17.png new file mode 100644 index 0000000000000000000000000000000000000000..f7bdd52627463d4fc2cc731aa8f7546dc17df452 GIT binary patch literal 959 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0KAKDJi*q`}V$l`?hY~nx3BC*w_ek;jdr6T3TAZfB!yZ z%9PyP+*hw&9XodH;K74H>;C@zTTxL_Sy|cK-2C~bp9zYIffk$L90|Vb- z5N14{zaj;wpvKe1F+}5h?xmYfO%5Ur50$$oG`23&U8dIKB*L58J$1|Fd4Voj@Bb^D zO?cMuN1XZj?m5N`g_eEdE`bkr%A7gnUF2;pVDx30&eP?)0x}l`(k--{kG}T9g0t!mpgXD_4kajh6#%q@2l2Sl=%Eu za{cw(d2^MoJa_!SbBlFf&;Ic1=4}r-6>jO=e`H;BOX-KseS4cr7r!}v%ef_7r}mut z-tuO3=Y^*~XxA-v-p+8T;bD2s#Y6>1%?}y=Kbq&vzp>CcfJvi#Psm)Oos*{?@LeUn z=7RPU_Pj;HcKhCU$!wB3HT9(2s%zrGA%CN1?aDfLB_?$F>6mE#76_gmfL?>^V#H(io7Auxd-J=w{ zeTQWp%i_QbGm- zzF!f*$WbkEjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~MpmZgx&|gz1_sK7alj0O dq#-vyB{QuOw}v2{XBI#W44$rjF6*2UngHx<=6(PG literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white18.png b/assets/MapIcons/colorNumbers/marker_white18.png new file mode 100644 index 0000000000000000000000000000000000000000..c3c2b98edbdadf2fd826d4c3e0d2762e4401af86 GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0@bn35P zzgk*azJLGT*Vp&x(WB|pr~m!?x1*z@prGLP?b{nRY=AiL;>C;A)zx`pg{Pyh|(7*5BzXyg4(7$Z!ZY~3cuVP7%UoeA2!S?sR`6ho?xh(UT>$Je<1dG!S zDh;=7ev33H9oJbr`S_Wnc%Wj&ByV>Yh7ML)4tg*7WJ_naX>o zi`f>0c06Vc6sgc-xyzF!Qki4$JwO^^4^fB&U%1z}W z2|CH&rbs4RcSct3f3|kUW~Y7gzK1@G{@r(aTX?SJy?uvwe0;mo@L#=2snh#ab_>h; zEG<*ZugshEW?tN>yZ@$7wy{r&(%5FI>r*YUqwVghgO#EoOK+qs6}@_Vf`N>gP+hC! z#l*s8?TKOeX0JEzJykbxnPiOo`N*rQOs^kbkW#WVUh(JW$vh7-9-B)Y_~@l7cR+!| zk;_K@#OKeAb3W)i;n&}oxiN8FYa1}?R7+eVN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhT wft9h5m8rR|fr*uYfpTFSFe4&q$jwj5OsmALAxP($1yBQnr>mdKI;Vst01XlhhyVZp literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white19.png b/assets/MapIcons/colorNumbers/marker_white19.png new file mode 100644 index 0000000000000000000000000000000000000000..1062029e47d7feb8a5a56dca4cd4d461aeb7f837 GIT binary patch literal 1016 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0T!U0q$DK7DFyYin+9{`&Rn>C>kh z8ym~Y%9boya`*1tYuB!A+qSK$swyol?c&9YKnH*R{Q1a{BgMtV_4W0)Z{Pm-@#D8| z-+;NUIe zkkqr`_NHx3zkH4fP0-nNT5IW+mXA@DwaJrhyFDLhzqxbkUgDnJ+v@|Ch4y6IaHth& zUv@5WdHrI>JcSf4g-LevF9nyloflM6ijcdmr?-CF3)5uol*v2pUWj&j_fB5!rKRFB zo{e3{*O*p0d8o1l9e%w0*XPr(r4@NOkL6x|+qQ4^v*XW?PCqL5&EkN|L75c>2h)r) zr#D4yQok$ssW)gr{yyXPQ{MczIx+aJt&gPrzFEQly@QvR`hU&by8X<|$mPq=z3JIr zwX)({eBh_Q9hM8PUEO2wJo&*azvXJr!vm&9bx#ey!r*+X;HC$==rh;pM}IQ5vF^Q^ zrNg83+jUl2f%Be>?YF-@5@-&(Fg3CD%=>(`mdR(cj9P-HP31}yXfa@&$Nx0PY|7<* zjei(jW7Ad}+AQ7;j5O5}*NBpo#FA92u4`ao mWniFO7zfOGNE&kUQ!>*kaccNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsYk*IP>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0rcb3GxeOkSN&x{x{#`?<$vN9&?=*_?%#I+Cin^ zw#{#m2BqUVizgpHlN1kB%$Vfu?!wT)D(eB{a29w(7BevL9R^{>c)#;U6(N`vh)_h{#^{ zHs7=FZ?2VV!=#*Jle}-wo-#KzWV+u?YsEZ$<+FwV?}^^xUF{uy!8+vX{D9S2A2M=$ zEms63m-k2J@31bF{(AUw@UQ#{eyw#blV>PQ?MUljjNVzNt+VEUk#P3xBO3(UroGyD zt4nK(XaC8vo`s7errqs){Z0Jio-WzK>yhi{z7u3t);_b*DSz`zRfFxn9t-U-njI=6 z!J*{IcwBhreg7w6FBJZFUx+VJN}aw17#XT1t`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T y#L&RX*vQJ%T-U(F%D_OmFbNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0(-YqUuI`#7Znw?x3{OJrXDDj-3 zKhVLye*HRfo?cyD z4Rq4&+qVxLI#g9vm7kwqSy}o1{rm0Pw-*!?JbU&G=#dpGR=j)n?(W^Y<>lqGXV2cV zXU~BH2flv&T3A@PapT7B?(V&N_X53^mzVeR=g*HHKYsi64HynzzI=K8`ZX}nUb??x z0*1R{NswPKgG9mh_rLije^jpnWT82V#XwI zcNc~ZR#^`qhqJ&VvY3H^?=T269?xHq0#vZc)5S4F<9zO=$mq)sA`K6n#e}?=L^Psr z&YEfV&_y?DWtm3O@mglCj1ZHqY?H7b|HJ))vL>6{ziRXTs?Bqmh8>2UVIiRtml{f# zt$Qij9pJU5Yh5pY$)bRT|5uBs{j$mo$y~I`P;#YZ=;D=cG=n!hx!@Bmbl?k5nq>O2 zg)h2}Z+&h4>UPV$Jy&<^Rjzv?=9m|hb$93P%SpT6{<^ofwru{TJ{~UhCytL5E04(8 zC;Fc>{x(NoT|<}3JJ#x-U9tj26)qgBF1-C*xcI1llAY)s*13yM)crknIQE;^#}6VC zUk7Axy}fdOue(jM{0HT1MKkUNKRfQJfBX68&*|&=)%WW+%^@3W5!pX9r1bATo!fvV2z2>&HUw7(;in&|6;ImVce_ti3fj9Ua`Gkt4Z-i zxm9~J_@?dLBEx4A6DPGUuK0i4)2z@zv^`ruL54R(hTuH+<#BtHIBq}<-UcXJZo^j&v@ z_?j0z(L7P4m!J2n$kK2^z5d($tn#Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0jpnWT82V#XwIcNc~Z zR#^`qhqJ&VvY3H^?=T269?xHq0#wlN>EaloaX$A_W_Xi>NW(+v?g@^qsgYr7#$16Z zr!!K!FV7R3sw;By)Bpdj%qto`)k&PQiMM!ukC9{6g9=9x)_JoVR`jS$FKscrbb8Yi z$rmZxdfKOMp1jacQ&eX4BA=hD{K5;BlA}`3%&b_#%a@RLtt%n;ep3Cmv~-8fH%oVK z+q}E|gPr1%bL+OT)i5Xjeehw0XWz$@FC!1=%CU4^_<2-ym(q2Ph0;Z*{j?e~7A^=b zGEebtDLXN@Tdj8ouhG_sV}F|;*JnSOI5(s%r@1zIxBvODBfUBvv8RjTPQ1Q-`}c(1 zLQi76avyzn)Lc8!zigLf!%i*Pl~%{ojNV_H9991Oui&StZ#ev8l#)*g*PXH8IWWFdOI#yLQW8s2t&)pU zffR$0fuXUkftjv>afqRTm9dePskyF!iIstYa$y`Wiy>*q%}>cptHiA#NavXaPy>Uf LtDnm{r-UW|`bhfQ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white22.png b/assets/MapIcons/colorNumbers/marker_white22.png new file mode 100644 index 0000000000000000000000000000000000000000..9896a678e1bab37bd3d9e3d628ae81b277e1b812 GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsYk*IP>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0rcb3GxeOkSN&x{x{#`?<$vN9&?=*_?%#I+Cin^ zw#{#m2BqUVizgpHlN1kB%$Vfu?!wT)D(eB{a29w(7BevL9R^{>tXGjIrHYmFZi0^%($(8V^w8oZSp;~=8p}meM%+fd))b-B^z)A@>MiV zvz>Wn2p@M3uh+?c1)?r)L$QF5z^vw|MtP3x2r9d%x65PcI20Vz53+!2^u%Mr!%j5e&`Sa7iz`*TBHI{AN$5)`?38KE3iP z>RGt#_nPaExJvJ(@0*v9kufdReA27GuB%oVN8c%VR=j-YQH8H2nb8ZkMr;X+nE6*z zGe)MjOOr=t`mzI?R^G{5UZh(zp?=PWq*-dd@jHNVqFUk_QIe8al4_M)lnSI6j0_Bo zbq&mP4U9t!4XliftW3>y4NR;I43rDwfO!Q;LvDUbW?Cg~4M953EPxsqJYD@<);T3K F0RY?*)64(> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white23.png b/assets/MapIcons/colorNumbers/marker_white23.png new file mode 100644 index 0000000000000000000000000000000000000000..bf56130aa0a6ba6110527deea4f305611b878df1 GIT binary patch literal 1070 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0hyv113&CAV+iK6&zF zU0q#%etuh2ovuA=KP&$9ly{5y z_EUbP(#h7`NxaF)>E-$J_Z7ukSLbJlCi}B=DwY)d5Zk*r^!;D<5|`})NkS)BO0Acv zbNu`oT-7EpapA?spAXm8y;WX1zvdiofaJrO;?wp1$Hd;hQ>WIla>B}w@#`PeC?5HB zOC|iAtm0N44PB=@`Coqj{mcJ3{poe)T9qYB50o63;d}U9#OLyxKR-|3m>`v~?1<3R zv>!fc&1EsS59U}nZM@o7s#o@WZt&j~zp~bCZ@0|04oZJlnfYsvWk7MmSzEgv2+&3W2%VIJ*e zueXIwIu$=LG2)QGdNzOmgRcad!;H2jwr;Je)otB8H_fcIxYtdu)p61#5f{U$*RKa# z%1fTGU-meC<;#t?f!U2gwZt`|BqgyV)hf9t6-Y4{85kPt8kp%C7>5`dSQ#5xnVRbw om{=JYC>O>7^DB~u-29Zxv`X9>f^?o)05vdpy85}Sb4q9e0Ju9B%m4rY literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white24.png b/assets/MapIcons/colorNumbers/marker_white24.png new file mode 100644 index 0000000000000000000000000000000000000000..3247feb1abcdc2a20018330f477b184ba8b7e4ed GIT binary patch literal 1033 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0U9 ztgP(&_wNM-1q&B0eEs_M-Me?o%gblap1o(!o&yIC{P^*ssj2DBn>W9I{|350FE8)o z$B*B>eFORw7$87zE)m`Q3K*=4B|(0{3=##~-~Z;D{9Wa;%ww+80-qBsPCKYH+_w2G z(x7x)XYu6YXOiN9iW!r<-CYMPDs_&%rLep8q)0SO!{Qp1RAlLQQrSHM#ia#kn zzsJCm$`Uv!)l^oQe#djq+OKYve=Yq-vtqMXw#02qf!7k!(YLL4m-O#1nE&gJfMXJe zYzY5FL0h*MPrmfbQ$C_Hfs*?w^WJYtG#4#&^U)Kh&zFK$LzTPvsk#oAC^^ULo zAFr)AKEs;PATqI2YjTZRaGv@)+458J3vawTvP-PF@_DHKs(G{czXxpi=l)7;-?U}^ zvujP4f4ygvp0;;h)n?*270OD={S{ROj78NF*NBpo#FA92u4`aoWniFO7zfOXNE&kUQ!>*kaccNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0Z(RwY|Ol;K74EJw3U(x%>9*yM6mM(4D`2{W@~w zNM>f{u3fvXUAwkm!Gh}Q>Xw$4O`A4lWo4C>mDSbN&7M8`+qZ8(XMFkcrKYCl=+UFI zX3biD^71`<_8d5HATKX(%9JUqR;>d1 zqOGlM;lhPqzkdDkpL)B*g<2GbVYvyD)UH%6b4foCO|{#S9F5he4R} zc>anMpn`RtE{-7@=W{P*$1idaIq*<;xHcpRx+}ad#Hy-}9ed-~tL)m88vdP-KHG;`& zw`|;*n*aE{{i&x#tdF($nOrl{%lY5lW`FU4W9wq34iyWz+o@kZUw?ndlUGs6$@ami zcVf1>bN^ay*O$2NxU3~LCeHHT^egMmb1XDk()A`t_s$QcoY}Mc>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9h5m8rR|fr*uYfpTFSFpDB- c$jwj5OsmALAxP($1yBQnr>mdKI;Vst0GO*8ga7~l literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white26.png b/assets/MapIcons/colorNumbers/marker_white26.png new file mode 100644 index 0000000000000000000000000000000000000000..2cbf9462b2185869742eb602f14beac7960f1e38 GIT binary patch literal 1081 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0U2%FJES7XK&rQwY|MPH8u6%!GpcMz4PYH+r4}Ds#U9iPW|=k z*O4PfGBY!G?b>zi+O-7>7TmdWXUdc*n>KCQw{PFkqeth@pFd~LoMp?F0bO$Y_U%K5 z4&~?PS5{WOfB*jQ;lo?DY$+@(EGQ^=_Uzf^%a>=(n)TzykDQ#Gyu7@-ckh;$m(QL( zd(WOd2M!$g`SWLWb#;1r`kFOsfc}~=VM10`)|W3|K7Rc8?b|nCIJ|!S8W>{0aEJ)m z2Ml@!#gZVuU`dHfYh{pNcOOer+9Yh))I*SQ;F^OnI z-<&nm?4e6z*VVpgwk?mMj;vTQRVyzr>EQqRr%M)^d47(a`@Htqt2vA>%+*eItE0wkug=hmTR%4XiD-SPpL)n;&1AQ!YOACsPn;EOI_uOtBUW#|vs+XdeaE>S|_nC_Wr$_s$1%k^M9w!4cg98)ExBs+P$}GyPe-}s{StD5k8NHOFiZP1I5ZC zQT;a+Umh0?FqE6WVfpzRpT*BkFLerNEj#1R?)$IHbbDE(cY$UO_QmvAUQh^kMk%6JH zu7R1ZfpLhTft9h5m8rR|fr*uYfpTFSDE%NbNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0k<9F}gEiW&hJ$v?^J$nuuIIwi-QlNwL^70lgT=?V1kB=Wee*5+f=)o^v zzPx_@8W9_@)TfDcgoaoD{x@fkz$m+h{wbHV2`~IgJXe#Bt{O@|{&$*YD zw*FiK(IlV%vUEmFRr zc}(!-dqK{u^x!m@d(+7-2)e_f;l9a@fRIB8oR3OD*WMF8lYhb2p zU>ss-U}bD%WooW#U}9xppj;RS%!f!Ca`RI%(<*Um2-10G0o1_Y>FVdQ&MBb@09;88 A?EnA( literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white28.png b/assets/MapIcons/colorNumbers/marker_white28.png new file mode 100644 index 0000000000000000000000000000000000000000..33ece363dc62bab9124e33d0b0d6621984b4eb9f GIT binary patch literal 1085 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0I(W0L}f4+SAGCMoFsHkY`)~)UB?Ww7$2M-?1&COlEetmCm zFVMlie*HRfeFFvsFvNi2P&8YG9T@J4 zB|(0{3=##~-~Z;D{9Wa;%ww+80-qBsPCKYH+_w2G(x7x)XYu6YXOiN9iW!r<-CYh(MZ1KZ}pV>2^7 zZvT7yuQ@5R`$BvFsoVYK8e1DQBj!P{uOb*?yyWm-ibI{&HT8-C;dz zUk2aRm@DkZW1_yXz0%d^^UO_QmvAUQh^kMk%6JH zu7R1ZfpLhTft9h5m8rR|fr*uYfpTFSF#95D$jwj5OsmALAxP($1yBQnr>mdKI;Vst E0KxV(ga7~l literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white29.png b/assets/MapIcons/colorNumbers/marker_white29.png new file mode 100644 index 0000000000000000000000000000000000000000..556316002042ff2bc625fe50e04ef8dab19784da GIT binary patch literal 1079 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0IK{{8FLt$Xz7(X?sPHf`FpZ{NPXd-s0%@&)La+qZA0 zr>A#yb$$Bu>Ey|iZEbD&`T3QVmG9rbKYjXiV`F1kS=o{$O9~1Ko;`bZ_wL>D^77fU zXYbjw=fHsj+qP}1s;Wv$OS^dSBG7Ajd3p8q^*?_6`1tYTw{PEoLGk+aYha*NZroJ_ z40pwnAirP+iGuC#fAdZLu5wxCG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26%j7i?^ zE({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9=+)i(`n!`P@s9&X*ko4t!K(=Tv3nnzB0P zY~Ji0jM^cq$^uU)b!o8d;h4_4XHjqK`~OeWmYR5euD|uy_8gDHl?DZ`O*);27`{k_ zT$$8p;O6ET%C_5TiuS{Hubm6~__9-FREU@|z9?!nHYE7R;H`vP*d3CVU|+{2wEaNR+-_9Tb#Ca zdA3$src~M;-H=cfSFE`9PZ!T&p zafqRTm9dePskyF!iIstYa$y`W<05Iu%}>cptHiA#NavXaPy>UftDnm{r-UW|>BA?) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white3.png b/assets/MapIcons/colorNumbers/marker_white3.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee2ff6141cab1066741f48c4ea9b2965381dce3 GIT binary patch literal 948 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wMOGZXUK|#TS z1q;4?`}XqX%lGf!XJut=-MV$sq)Dl%sX$l#`t@tgnl%?MUi|Xq%g2u&fzDgKdi9PS zJAhW4JbALNuI~5m-`~G~zkK;}dU|?qZ|}^RGl8zk%geia_ikERT5)mlmMvSRO`A4l z$`qi(nwpyC&71e(!-pR~e%!u&8|abOuU~hlCnN%cOtB=$FPK51VEg;ue3QScT$Xvv zbz0zag2ibEm4@3kzeO69j_WL*eEdvOJWw%XlDE4HLkFv@2av;A;1OBOz`%DHgc*|F=FeT*A3bx$2bxXY|dK@Gq*W zH)WGINxWcT_Eyr1{~eiheXz2(f3q z)p_~#?O*4=E_;?KBxm`pUVrezZ}wbc<_T}J8h72i>s$2f*m`N>^!Wnu`89tZo!eU( z^?jA!=NGb{KHZo+^}fAS^aMUF(TMMc-Kuv(_lDTm*j}Ce{&nCy`9QTa4{Mj3hZ`by zO>V6ejYu=Qdo?ja-r03qNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe1K1g>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wMOGZXUK|#TS z1q;4?`}XM3qt4FG%*@Qv($cM4x4wM&^8NewSy@?=CQV9BP5trXM{#j+Zf@@8&6|6A zdiL+%4|MadU%%F@S#$B?#V=pJoIihl<;s;GK78ot==k{YBhVwOSFhf&W5?mchtt#3 ztE;Plt~z=0WL;g|p+kqNs;Ykf{{8*?_sf?r_xAQ4Ja};X_U$ug&II}>FE4M!iWTqP zy=!l8zkBy?T3XtcEnB8dn>J<2l&@dE78Vw6+_;iX}mQ!3+`w+u#4@oBUnnvdm+y(*mCpEKWP9G~BlNEz+QL zTxap*<7blMfr=TEyxm;OkH}&M2EM}}%y>M1MG8>CUQZXt5RLP>momdI zJBTzq^cEBHViM7azIkh=*~2gmjSH`~tdMmz6wP)mXk2xK*JQ_(|Mhd0T~W)t=U+U} zzxdr=hC1g-YgVjM@^-$EA92|@(n<4VT1oDX<;tBrf8*5*FI^2(c4vOtbFpt$a;4NM zDPvY|v)(Ogj6MDdQwo!0Cb53pv2|bIojZ%Rzt4I9rb}LQlEQQi-TS)l?j_Hj`s&_a z_BV=4O(jMAJlNgO`QpqQj++#Kf7fUB*r~*S7r9 z{{7kSrC)%o?bW-7d-jU1ur1zfQhe>zYSZj*(=5&3f4MSq{_FK|+HdZMTwoI4xZujJ zS;1mVJVCcVW_vrbUS2WP)$%Zp;gYv}w_k2JwCGl1so|jwDN|3s3ko?Zn!0(L$$``N zzHZ%ab0Fb~ZgN24(zy7}hbg?NHI%@y` literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white31.png b/assets/MapIcons/colorNumbers/marker_white31.png new file mode 100644 index 0000000000000000000000000000000000000000..086ad071a03b51b373efbc13470642af5a30b949 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0Cd)_VzY6H-G*5b>_^O zK&R&A<=wq|H!Ur#xVU)BmMzn!O`9@h3edGpO-=LW&HM1-!{^VRZ{NNR^xf;%udCJB z-vYx?u_VYZm_edo`}^N~lfSE6mU+x|THten#c2nXhTAs3MH-Zj>nxsp{7h0jP%&eY zx4R2N2dk_Hki%Kv5n0T@z;_sg8IR|$NC7IC?&;zfqH#X=((|xG1`-Vq`}v|5h6XyO zXqYr!Q!p}V=n8TVywkB-Z_oeL22(DI{rcxI>$(5=pF#}F1&(ts()bX=aYszWa=Bv9 z#A%b4wsz{Z6<0**?XkGjG3ofcPhKf2UIj7!zBE1L*qp}nTMrqgg?Dhf=1%`RbB&Jk zmLq-DPrbHo>*v>4T3V*#+L)hk$7YS3>}9FExpS=UJaaS<%$h%UF?W<3$JCdq(Y}l> zhssh)*S+{UrIRDJJ$lN$2)%MgGtSi&mDT0vzp?*15fThJNXIdkAW+qp5j@s+8yX#A7mwEE~w!hhL zU!C3OsQKd5oNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wMOGZXUK|#TS z1q;4?`_|mtTwGkdVZ(-(FJHcY|2``#YwOmnlO|0{O-;?t&Mqn{YHx2pc<><5slR^x zTC--&#fuleeED+Z$dSy<%w4;7UAuPeKCQw{IWNB_~gwtgEZL zef#$B-@m_q|9<)M<@EIQ-rnB){QSzw%9%4~0)3H}m-p=1v%7cirlqBA*|KHYv}seO zOerrfpFMl_o;`aG95?{GPbIJooU7Y(t)Mlg7zSDqPA286kn(Y=sv+bw+Ql<0v zX@r;mkiQuzkS(!Wf9_q|D8q03W&AG%kImx{az0^Q*XsA;+Uv{aFLc)`98sCT`RM0Y z<0?5ly%(xZE^Thp?+5<6_x$|o%g+ByGaF8Ey#ICh_-y}{8T0q=_|v;`!b-uU+T2Om z&!<&{K9An9avI~(qvo~i|NZcMf2aD_>xU1`6?IvcF&~Tg?0@s;@AJzNxA(AKW-wNr zw!-A_`4qE^<6C9Vw7F|+yR~uMk$08PL+n@WoAvr^;<;OWS7uhr&9ckqyE5nc@53<> zUw*&R*W+}t_?0gb&iA-(o;of%?dgQ4 zPgxFkz1+2S>XJ{IO-%vnCu_hHQ9iQb75mYA>x z`aJ#mHRPN--xE%m!nElu_mcR45vy9_8c~vxSdwa$T$Bo=7>o=IjdcyobPbF{3=OP| ujjT+~bq!3c3=EVD?&n$o%7(8A5T-G@yGywpd{Uo&j literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white33.png b/assets/MapIcons/colorNumbers/marker_white33.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ccfa58248e3699ba5e384854930a1071f44ada GIT binary patch literal 956 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wMOGZXUK|#TS z1q;4?`}XqX%lGf!XJut=-MV$sq)Dl%sX$l#`t@tgnl%?MUi|Xq%g2u&fzDgKdi9PS zJAhW4JbALNuI~5m-`~G~zkK;}dU|?qZ|}^RGl8zk%geia_ikERT5)mlmMvSRO`A4l z$`qi(nwpyC&71e(!-pR~e%!u&8|abOuU~hlCnN%cOtB=$FPK51VEg;ue3QScT$Xvv zbz0zag2ibEm4@3kzeO69j_WL*eEdvOJWw%XlDE4HLkFv@2av;A;1OBOz`%DHgc*#eG#8J1%dy;LG*>;$YU9*0behZ`E%3Gl$MRu@2pP{abVT0pT2z`ih#Wd;AX-O^!rVMn0%~e^sid zUGc#*iPQP-<>$YeZYrT~>G7gv!qM{W-#=&bUle9IDfaP-mz25ZOYQCJzFhg%@}=nM ztA4ZhbDxy4NR;I43rDwfVl@rLvDUb ZW?Cg~4M953EPxsqJYD@<);T3K0RTK(;1K`- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white34.png b/assets/MapIcons/colorNumbers/marker_white34.png new file mode 100644 index 0000000000000000000000000000000000000000..f51762246b32177ea7bf2565af1214bdad7a1745 GIT binary patch literal 1054 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wMOGZXUK|#TS z1q;4?`}XYFv&_uQ)YR0kU%$S5`SShy_gPt4TeohVG-*;tM+eY_zkdB%vu4f3ix+0$zPoCV@*Z2GP@9*EgU%q@f zJw3g*w|DvS<-2z6Dl03SIddk^@p*Z93l}bY{rdIYyLZ#l(u#|Vw`|!mZQ8UcQ>Og* z@uR7!>CKxrK<~_(H}AuT56#WZw{PDD`rSG8-fUnHE0zTL1v5w#Y=8foZ}NAQ%QBC- zP78causH3Y(s0}6w@8E1ah=7JkDp132P$Sv@^*J&=wOxg0CG4BJR*x382Ao@Fyrz3 z6)8Xk>pWc?Lp09kUb-E2%R!{!VJ@Fq(xOF=I7LtLsPMUNkzJs*c!eXQ=+@B8g>oBS zHh!;f^lO@;@?`(5*SlwJ{mxL~%dtr1^dt?R11mgTeWf{)Q0X!0-K%FOga zrfzd>>Xyv#uQPS{QqH}Y!^+)$ON=4yxyOu?cXW;v*Zi1pU-Qkoj}ITKM;);cXW!UT z__H|if5W>^;&MULwUs=07M{9jxayLPllt=XEnNbW9n?C~ub+F#YUKC2a(X8ZZ~yEm zakpN)lH%RLsHME;+S#{vr>p&~`tR`Cyk(_;wqTO&HqX@`-dcZsH6e&+ik{-L{^ifb zf8Ej+>(2j@-d!R(qg*2S?e@8c*59v5s9$k*hB5z!38@P=ao4DK`{}Q+O}`ks@Wxx# zU)oi_{Z?#?&owpNad^_!=d1UBsWYj)DYJ6t8vg#Bo3i+?#>Gm`jXN27|Fq^l`HgC! zY_ld_tKo6F|Lqlb9c%3BDV37G{01tz)7Pd1B*vCS#_=2G%y?QU9C5 zQ?2OC7#SEE>l&Ep8W@Kd8dw<{S(%#a8kkra7$_IU0rMx4hTQy= Z%(P0}8iI75SpYRKc)I$ztaD0e0s!aK5vTwF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white35.png b/assets/MapIcons/colorNumbers/marker_white35.png new file mode 100644 index 0000000000000000000000000000000000000000..acc5f9becb741f5920d43063f290024027c99fb2 GIT binary patch literal 1079 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXK!8t(>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wMOGZXUK|#TS z1q;4?`!;v(+|<<66)RS}eEIVI`}bK{SzEVmoiu4uPft&7ZtlK)`)=R94Rq(PU%%F@ zS#$B?#V=pJR99Dj{P+>*=GCiL@7S@UtgNiAuCBPac=qhsKsTH`c``dYyQZe*=+UFI zX3bi@ux&f-O5_I?VhV^?&VwDfBxU!#Thhd!u`uN`}&QUADF9kOw#dQWWaX#n5gMw zSBb?rZlTB6ttOs$@IO^ZxOVOp9+?vt)NHRVFS3|oxwKeJM<&yoVa7bgKsDpb6V7~o z=(#XLEBu4mQ`@5!^I0}_ZQL7N^=;0ykKNO^M&*h>-o+v0yyD+0)2s_jRlyE*K1?$! znlIOQ-(NWQd-ZR5Ee=7+D7*S4CFe6`Wa@tT^jmCqNNp*vDXJ=a$2+y#*=Yt>r1LLCu~JX9&s}c`5nfQjVW|HtKkwz-+Jc{7`|6aJEIzR2v_y8j{Y2H$Gfr>x*lD?Ma^-gEYwN7vuMK!p;{3Mj-@f2g!XfUyU*B&?2xa;zCfC1Af0nbU z_}7Dm)2GdCv^wp5__FrTW671O9|X07_O5T+B9tId)fey2q4gr_?lZ|*a!DT1a?vk0 z99s2e;~uHR2;l&C?85k%R#sM=fl7`&;l+3hB+!}&(o>>4jFnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wMOGZXUK|#TS z1q;4?`}Y0&_oYjh78MmWHa5O|`SShy_gPt4TeohVG-*<5YHDw9@4R{QcJJQ3YSk*B zYk&RvwPwwlix)3``SRt?ojX&eO!@fnBhc}ySFhf&W5>~>N9WIS{rvf}y1E+ZucoG^4<9~Em@pwfKmYda+rV&m{rWX4Z_OuQh%1%^ z`2{mb6l{P0n{V=WmCG`ZxlRjwPOv!bpwe*L=C??L(s7-|laHTCiU%rYO!9VjVd!9$ z^#F1>3p^r=85sBugD~Uq{1quc1v@-l978nD=U$48z7-(Q@X)ZkbH<7lJ07xGPOu0O z%H-bWp53>!MNjM9R@aGnFWdhA-{d)AQcF$v=RN0l&az~1OqS8_SahH`*&ruoQgLOk zfbRUsOFuUHEh&0Zzw?Sqy!uoo&d>n0+R)`)DwFJ%R-KVlxhBSLVB1`HY-Xm%^gRzx zmfhS^=JE99=1-rw6qlNO2zAQZ{j7WX6{YHu|5qEopL*t)Fe^=d-?djIzj<>r9DNuB z{~pZTxAgtJ%lz)g)kS@s1)~_}2UR_rbNTUF?ySl?Ofwf=Pks8T>b>$_$3H1bMv_6H zE{}_)_0Qhcu4>dU{eR<=$oed6<$`S7ugJtqiGOqtaS;q$}b3R)sY!5t48Cs zVQP(z0+U24>?WF<3tLJ@ov=44NcU%*8^s8WSk)5Oh?11Vl2ohYqEsNoU}RuutZQJV zYhWB=XkcY*WMyiuYhYq!V4z$W2h6xg8glbfGSez?YY5VLW&zZ|;OXk;vd$@?2>^d3 BD1`t3 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white37.png b/assets/MapIcons/colorNumbers/marker_white37.png new file mode 100644 index 0000000000000000000000000000000000000000..16d8defe8e065673718e528a638e754804adbc85 GIT binary patch literal 1047 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white40.png b/assets/MapIcons/colorNumbers/marker_white40.png new file mode 100644 index 0000000000000000000000000000000000000000..59c6dad9bc3a856bc79e10e6a397d2082c6d0169 GIT binary patch literal 1050 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0uj>{(`JW@>8c*RNk6 zJ$lsH*;!gzx^?T;moHy-baedq@uRr7I5#(U^XAPxJw5yP?+3c@*RNmu_U)^zto-uj z%lY%?SFT+7;lqbRhYq#0v>ZNsc*l+%>FMd!)zv`TCr_T-*Vk87Rdw>@$>qzJ@7lGi ztgLMN_U#K7E?lu<#k+U!+S}Xj-o4w@)b!@fo5I4vjT<+1cX#jIyBFyA=H}*)A3tu` zu;J&=pSN${{`Tz~(7*5BzkmJuH8601UY>Ajxh61(6-$Erf*B+Vw!i<)H~G8DWtqoZ zrv*MISe$lHX}E3kTcknhxX$9q$Im3i0~IqSdAqwXbg;^L06Clm9+AZi419+{nDKc2 ziWH!NRh}-6AsXj%FJ(qwb`Uu5QIVZfm62=8>X@_3eCOQibmt7+9k5j^?BleGV-;H- zeE-js7nC*G6S zx7%I6P;;?l)9F%WYUw9Mbas}llNLJgiR+nU__T$0eCC-)Ke@R*Z~MDDqV`$S9P^H! z>g%xizoYoQo$ZFV>v*`*7fn8=`BmK4E6Xk=Th=>N-6kY6wAxP5)0+&ZQ;rWNas&6;tt>P7lh{_BqgPc_bexqZ%= z-HY5ad%v8j;Fo?kKjd)l>!mYip9`7mTfFJa+P4{tE`GaK@-=F6d2FzE?2*1pve~gW zJqzZDQuE^*p7*#NjEg%e8aYk-?1#FFO38QU z4J3Gv&j_{HvCB&1!KV-TI~%l{9hWvZ26l<0?3}>Q&%JY&)Cqg;g&Brrd>cVgsaoP1 zQIe8al4_M)lnSI6j0_Bobq&mP4U9t!4XliftW3>y4NR;I43rDwfO!*1LvDUbW?Cg~ V4M953EPxsqJYD@<);T3K0RXrR8)yIk literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white41.png b/assets/MapIcons/colorNumbers/marker_white41.png new file mode 100644 index 0000000000000000000000000000000000000000..d0d8aaa51ee259dfd3d40e68ee4e4cd798414b96 GIT binary patch literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsYk*IP>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0(?1GX8ic^s!8j`L12N%F4=`o0}IdT=@F+>$`XFHZ?W9dGiM7n2#Sne*XOV z_U+r>zI_9_{Qdj)KtBRqe(9BH4=|(@OM?7@86*m}zyHlQ`Mb(xna5nG1wJQOoOV!Y zxNY-Wq(SMp&f>|(&m_eI6*DGzySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh3zPZ!4! zjq|yeZih8Fh%`KuWmjbB7TW6LeXcjq`G%vBsa3Y)(y#yeFEvbD@JHOZ`+eKiZ*mPw zc)QXfrY&5_8xi*CN8hTKyOxzztef&`*@cV$Uvtdn*6nVacT(W=MlaFe^QoaKho-Du zU*f})`d2_Ul z%6E?blP`@AC>5=4-W}K`$nALMJAYIk^Ml$Jy^oJC8}E}={?ZiNGU0sl1?Lx{>b^nm zI1l&=eu}wXd-(m`Da&QvwA5YV?wj}~iNqsz(#Bcgr`|_G^+f7#H>0Vvs{nALfI&js+xa6Hx=Oq6c-YV2~?YE`2xZ!`@>G zv!?A>SMcL+ZN!03Z`}0~R5_+Fv9)OiEqLi=21bx-iEBhj zN@7W>RdP`(kYX@0Ff`URFw-?K4ly*aGB&a@HPbP0l+XkKF|6NS literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white42.png b/assets/MapIcons/colorNumbers/marker_white42.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9a394d4f52ee072e04929e35f4abc945b170f5 GIT binary patch literal 1035 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0uj>{(`JW@>8c*RNl1 z+_=%)+?x{P@w-)b!@fn|JTtm6w;#o;`cdo;?Q+900oi(%zpGr9dCYZM;B$h-X$O^t+cv*N z8kCOfES`M)Oj0~hF=LXqy9+}HtE>l*!&%@FSEaloaX$A_ zX80`!k%ouaV#0=j0fmQq&p2F?o_U4!cGRMv*G;>pIK>Kc|NURTaI(UrmOb-}=2;f| zo!iSSV5ZhFNymGU0o&nYqFXZrygCCzrhaVnOX>QuI4Nz>`pHq9Zd#d>8(#&dN}Zl_ z$&y>l_lqaPjB`no46S)Bt^eFvW6)lA@7BGWPwP{jJFH>z`X*7_qaVNj?dJDWuDMKz zIb>~Nlk`=7YVxPaa|IrGDJX|O{_v&eYV+sfG6#-R7dU=An)K!8s!iwflbJ)rKhC-< zbAQuiYm@i=vpQa^ny^yoUsB@QTj$>Uu8TO^aLMhBMc?OkTN}HL&!XO;8XHr6h>Fl%LvVwkU8}WEcJTzT@_0u&si7lH}_G+#9UiDgY&g*}t zmlo{1cw)JMN6@S$jb)#XxoL?jG5_RmbIVj|bWNEJj7QZH*NBpo#FA92u4`aoWniFO7zfOZNE&kUQ!>*kaccNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCU4T!B>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0uj>{(`JW@>8c*RNl1 z+_=%w(vp#pQBY8@V8McK-@d(k`Ld&<hSy@?Iw{D#@X%f(dzkdDNw{Kr=Zf<2| z<(DsC)~s1`@#4iphYo%G_z~#r)vH(U*s%j>_2kKu`}+D$o;+DsSGRom@?E=jm6er! z|Ni~=@86d%UrtX?@9phfxNzajnKOaz&&$iZd-v{-A3vI!n%=y5la`iNTwJ_m%a&== zrcIeL1?ZRN=H_|x=6(3^;r8v@K##wE{d#?Ecpfl_6-$Erf*B+Vw!i<)H~G8DWtqoZ zrv*MISe$lHX}E3kTcknhxX$9q$Im3i0~IqSdAqwXbg;^L06Clm9+AZi419+{nDKc2 ziWH!NHJ&bxAsXj%FJ(sGau8{Im@Fo27#LW1xc7|1C1-2FK$p`~E=gsrxte9pRd(@4 z*Z=?gGgv07Jo#yI{qILxW&tzBj!8P+iwqbStBGz+5b){@448Uyp&Sqm;l zO?1=By4?86SXJuuoQt($I)k%@I26@l@s|Hhi@=nFyg$Au zbN=kv=-+oU7B+T3NG)3UZ7b6a=XTUCVq?Tk3xaLM(}&26=3 z>t^o%|7UOF_KsNAXSQ->$7SyAytnq>@AEs&`8NbS>h$9Nr`8>(zs@$_a7MtJZ%KE% zAKtUP+PP}+Gq&=GP2ZHiPM_DeOn


GZD;4a39cF0@*$z4)^B(`&)0s-KjvEji}U zeJQHN@r89_t>UT$*}c2s11~4@RB9(^%ZEoyXP$Olm`6Ho@4dSotNwTM92PoOak;wU zgV}M3Et6LEYUgad9j!U%ZTTk6ImLHlxSCa#YIY=P<>xOivNJlNJkK_T@v89J3&6-! zEpd$~Nl7e8wMs5Z1yT$~28PDE24=bj#vz6VR>nqFrslc^CRPRp%7t;j+=-+iH$Npa XtrE9}Af0CxKn)C@u71EUOlSfC$mSal literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white44.png b/assets/MapIcons/colorNumbers/marker_white44.png new file mode 100644 index 0000000000000000000000000000000000000000..27a445babd5a4d7a30489c88a920e88044c5d326 GIT binary patch literal 925 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4wfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vx{P@w-)b!@fo8P~G1KrTv-2Cz5$J@7WfBW_g=-~J7 z-vhk{bg+7l+(KYDD3%2I1v5w#Y=8foZ}NAQ%QBC-P78causH3Y(s0}6w@8E1ah=7J zkDp132P$Sv@^*J&=wOxg0CG4BJR*x382Ao@Fyrz36)8Xk`JOJ0AsXj%FWq!%a*$|y z7(dN{RaEqQuj|5v2UIR+#9!&s*!p|_^cyY?_a^sO@})C;IGt$WIEkh2>4O`RuH1`M zPEXRfaOI}sXI95PA+Dbe-De{DOw+pNZCctn$3t_YUh=9ruVk1t!UJXnF6Ei?tUfO0 zm79qa`;RNZFTK8>dw8Zm!RO@Ls=CGciwrpxCa!)|Q~7${;fVsA(~g&apH$B0?j&|W z&58fl#D=wxw;z4PrDJ@1XRoB$!3&|bVY@wB|JA?6I~R4${cs>|?VE#~%*KH;f?FTf*`GgTe~DWM4fa{ST~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white45.png b/assets/MapIcons/colorNumbers/marker_white45.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b8004e6fe7dbac954131580262e99d59b7bea8 GIT binary patch literal 1049 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 XtrE9}Af0CxKn)C@u6{1-oD!MNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0uj>{(`JW@>8c*RNl1 z-MZD*)|Q{2zi82-pFe-TeEG7Yqa!yrHzOls{rdI2y}dx^{rdH5-@bj7m6cz4k`_|ZGMY1C>_^XJo)&UqveK$GOD_hB9PQ}}BzKFeN_)cb*xo}K(aP#jy^-(&kes^)vufDm0 zO-3d)cJ?ZAle;fH{moz6FTJ4Xh<4fEkHXgfYCf~hj{h#OlWV2XBXhBk)cYU5y<^)r zhiPf+jcvKV=h^1`v-tV5`>$J$ror0}3*4U-J+IqdbmhsNnQSvOKSZ=j=1-1XE_-#G z@oRsLZMP=+9Zh)O^Q!G?sPSIwGm-U9rO)Q|FFQY*+4T9>e}>{>clYh;=5D^Mee_qc ztLhi!X-lH~KVJ&!aD1`DQC4xyg6ys9!s9M0^F*Fb*Om^Am{vP&dNPl8+V}aFIaZ*go=Sj(4-~}wNJmQl+vA>|1jTw zmv`i4nnf@$Mpa8(BT7;dOH!?pi&B9UgOP!uv95ucu7Pogp@EgLk(H^ru7Qb_fq`;i h95AmUX~@k_$xN%ntszL~nFUY-gQu&X%Q~loCIGTSAi4km literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white49.png b/assets/MapIcons/colorNumbers/marker_white49.png new file mode 100644 index 0000000000000000000000000000000000000000..70f1fe729ef20ba7225218d58a3b27e590068c0e GIT binary patch literal 1061 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0uj>{(`JW@>8c*RNl1 z-MZD%(o#`Taq!^5moHy-bacFX_bw+VCpR~D%a$!bTY%2{_3PKZefugaE5CgCvVZ^n zb?eqWdh}@8v}uP99ooBhZ+m+?(9+41C-?RBrKhKNb#;CE^y%culWlEn%a` z-+Yt5t6Y|O%ynAebArWb2bG4~Horw0l#c5xo_zdFQan&GW0JSK3quF1tOt<8S>O>_ z%)r2R7=#&*=dVZsDp=#`;uxZFKKD|j^JNEt10NOHIaL|CrmT)RyUcgSsg|s(UW-L7 z53O936rG>ECu-mS&9kT6QaSrS^V@fe%?yFUO&TXRsc;D!WCaC!vl;uQO$kXYS`oZ+ z($D=td07iCN8RiRy|&ExYPwdMQnuT3of~PZWEm66_%8PpZ=SH;?eX5&qBDDMz5C1l zC-7`@1pic9l_ELYJe!pl_hp*7PKY^HeXGK4?emfYaTgSm*RdECnM%2vX31VQ%)ZE( ztkEp~>80f3J2v}w>{&E@j%`5f5$&q4zh?E_+f!R!>#W|fj%%mYqw20Kp|IRZ}xAj@-BD3JbmrNsMEhb%+OwaFrfMB)Qc~tX1!jw zO6a#>c2Mzx)J)xD3SXL5%o7N|ur+Od__Z%A&KLP^>ZyrddphCiSCPYQSKpVLT{=}i zG4aMBiTq!0x9zt)wjfj|Hzx7*w=(VK&wKyYu!-BOpKwsYGm>l3jFY!-&y4BOeImbZ zYVH!}xAUI@BU81+HKHUXu_Vl&C?85k%R i#sRY_l7`&;l+3hB+!}&(o>>4jFnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBUcP+U z)6Xw$4tgNiEva-6my5i#E*|TSV`}PfJ@|Q1Pva_>m zYHE%iJvwXFtffnrrlqAVSg_#8kt4OWwRi8{egFP_US8g&O`E1nnX+otDxiC=UAxxS z)|Qcxk)NNxaN)wQU%&qN@#Evik3f&Se*GHgWuQmSFA4k`_|ZGMY1C>_^XJo)&UqCv%P{tG|+Ty!P}7 zEb&E6ncwzhL+3hV0_C9~;Uq+E~8*T2;G+-9n)1_RBYW_WG(f zgk0RSW6!RAl8e?(GH|k)=ac{5>btZY1WmT z*XPeIKVr;vsqNjDk3YZu{oK86BHIa%Dh18t`zqNwe|8ycdM*5DbL)D$cXzDaXUCbo zl&NapWAr8Esd@h~(I<0Hv7W0vlXSA=s*Y&6zklXqU#X`*1yhq6LR3!4v7IrRt8-@c zfsM^O=bk9CYwOySw)9c>ib>gOs~Ov7*~~wm<+!yzaP`uJ>Y4BkPrF>9ZEv(Kq^ z>#BBx{J$R+=ScS!De|xgE^Bza@J>cc(b3`w^(T~KS4?nnyaS93)e_f;l9a@fRIB8o zR3OD*WMF8lYhb2pU>ss-U}bD%WooW#U}9xppj;RS%ri(Da`RI%(<*Um2-10G0o1_Y M>FVdQ&MBb@0KkgVEC2ui literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white50.png b/assets/MapIcons/colorNumbers/marker_white50.png new file mode 100644 index 0000000000000000000000000000000000000000..a78c7a5505a3dc5c877f2a797ab678c7e5b5ce6c GIT binary patch literal 1100 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXQh-m0>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURB9zA;0 z+1Z(ynORy|x^?T;moH!T^z`KB=I-0K@AmE6KYsiuE-v1@dGr4L`+<)9_3Kx4b#+Ti z%lY%?SFT+7;lqcHj*hIXtg^DQy1KgAvuA(%_U-WD!#j5DNKa1(I^)ZiFWK4IH8nLy zj~<;hYu3`GOAj47R8>`#mX>z#;KA+Nw=Y<*;K-39wY9ZCzr1_*uD!ke?%liZ-@nhx z%iFYR)08PwR;^m~_3PKd!orOkH+FY-@7=o>=)r5(uC=wbWn^UJ=jSh6xNyUU4L^VW z{P^)BFl1i8ehm!6Q-|+K0i!{&B*-tAL84&$``>(%zpGr9dCYZM;B$h-X$O^t+cv*N z8kCOfES`M)Oj0~hF=LXqy9+}HtE>l*!&%@FS$x>EaloaX$A_ zX80`!k%ouaV#0=jfrW>8)0`eHP0sFC*wRy`zjnvgTW6(q-B7*T{O>=XqnFU9x*5jL zf0{hM$H*ZyDaAEZG*YUm?(nR6r-i*d?UrXBww3jK`r?1l%8Bdxq{MhrB^S$@9_KQd zWShn{O-3r)mq}v&0gJ~+ES7XXD(daL_VTN=w0VA~xaeht=`8uvw5Og5+ZwiS@5y%o zQPUkCwoG^{TR36&8@Zk5_ z&TBenxT3J=!=$}VcWm9BSS|7Dxc1t->HfS;r8URT33zK>h&giY-*0~To6A3+f2tpU z)7&Mz*|Wd+-{0fsqWn>)5=;Xzj48p-C3I4 zifk+2vTt3wp(*o9w9;tNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q01o0^)s zV#SIXGiLnw@#E#ompwf_xw*Of_U*fU`}WC`CpT@{R8mp`bl$IDzpAUNTUuJafB&A9 zl~q<&R##V7TwFYR_Uv!pz5#9g^5si*c6Loo&C#PrXU&?mbm`Kxw6x~t=C5DBE?BVO z$dMzpwY7Ke-hKc6eO_MPlqpkIty%?i>a}av+S=MOGBWb>^A|2$`1$kaj~_n*J^1?d zYhX|SJ-D9foE$Jf6-$Erf*B+Vw!i<)H~G8DWtqoZrv*MISe$lHX}E3kTcknhxX$9q z$Im3i0~IqSdAqwXbg;^L06Clm9+AZi419+{nDKc2iWH!NiJmTwAsXj%FGWT-Ifyho z6!u=w_%v*0=1C=!)G5<+C#{Xzma$ZHZN}gK|1SuNJN(o;XYii)ysz0?UXv*(IP=ofPBV>$pRA7# zE!)ysug3jZK=(n}?E_^~V&}Nt5nJRiz2NR`{pqLKPd&W2@vx|rMDVnylULcS$eQ!W zL^6SMUHWtJ>ET-qg~eW-xNhEi+xqdnr&b@-3Rl^h6qxmj`Au#w=oI++k@IKenWY8= zxlUH*`tIwG-JWq<=7`Q^ll%5|`}alvxM)&W5M|g{BdK?2-p2$YhC_xyezwT zo$>9Q@=4qGW_><+&{pS_ssG)h50`d&&su$JlEtnwPp8-hS#Nz4XB)mlF6@Dgep2g7 zo{-cq8=jEsWv_zbSOZs-7=#Mc@?`EkUv+E!hEv~W#?DPRkulfL+IZ!UE)~z^%Pg|L zR)v*yIiAQqwB^vP_wS<^+;`VsWbnK8`XmEe8)wjhmkx39{7<$#clgKnwlVSG>czXB z17l3J#5JNMC9x#cD!C{XNHG{07#iyunCTiAhZq`I85>!dn(G>vSQ!{77sdfI9Fm6I b{FKbJO57TPbe>rNH86O(`njxgN@xNAWdQj} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white52.png b/assets/MapIcons/colorNumbers/marker_white52.png new file mode 100644 index 0000000000000000000000000000000000000000..e7d492bb6dfb4ba3ded26da645360519242a1f7c GIT binary patch literal 1062 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBZrr%h z+}xazkx^V+ykWzJmoH!T^z`KB=I-0K@AmE6+1c4eMMYb;Zf$RGKX~vU(4D`2{i?36 zZfR*ba^y&6X6CM4yRKckwqU`6tgNiEva-6my4ka5fBW`r)22;8XMFkcrKYCl=+UFI zX3birmR}Es=T~>&z?O84jcgb zqOGlM;lhPqzkdDk4k`_|ZGMY1C>_^XJo)&UqJ%!ar*k#t-RZmwOMN> ze%$_kY0%0wp=R|tH|-7AeNqT$x$upzdcobjwIvDiN-nGdoXv|LPd=1+wmx*bH;160 zRL|_Gn?G~^o|IXc-~HEDN+I~t+Okr&j>6i<8%(DvMyj~j-$||UUe&t0`v2r4p(SF9 zeoq(vJ6%^Y@6F}s&+oTvQJGPsxs<*B+WPNue!>mJQzMog__O0pF$(i?L(#}LJICtjvg)5QC3y!V1CI9Tsp6lWHb$JF=C$sjY zdp1gMR0yeF#m&vgw(fE1>jFpC(3Ms?v4PG!k(bkrrNbgbYQ@BrdA!>mZ<)5}RNlm8 zGw%rK?_R(D-6w(ON#;`$Tc>W{K2^f6^xx7Xi^~})NfIoIevQwQD@#qMZEj@#$$xZd zc28!u8b2^jRZCnWN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9h5m8rR|fr*uYfpTFS gFrOl6$jwj5OsmALAxP($1yBQnr>mdKI;Vst08T3uEdT%j literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white53.png b/assets/MapIcons/colorNumbers/marker_white53.png new file mode 100644 index 0000000000000000000000000000000000000000..f3db7198df77b158e04f5b1922def165d2b659d9 GIT binary patch literal 1081 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXK!8t(>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBZrr%h z($bQVkx@`kuwcQ0Z{NPXeEG7crzbZzci+B!w{PEm|NebeR@T<7TPIDL1a#-GU%#rW ztJkbqbMfNEFJHctm6g@i)fE>P&z?Q|%d~0JfZn-w?OIz~TYi52!i5XJe*N0i)HHA2ybm8f{P^($7!`d!bPm=luT6z-=j~xm}@b(~I&$w?2wjYfrg7H(+;B{e8{5+^d!^XDg2=I@P$#yWHJ) z`rC=OPCxrFLwohTfW23zUVOQ==I^>aVm}14y>b^!+a#7SVOQM#bs`}Ky|c78@faVO zP*(M3$ziV7S^ZbPavW}ZyX$T5imv!6XRR(tss-U}bD%WooW#U}9xppj;RS%(_S#a`RI%(<*Um2-10G0o1_Y>FVdQ&MBb@ E0BU$Ir~m)} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white54.png b/assets/MapIcons/colorNumbers/marker_white54.png new file mode 100644 index 0000000000000000000000000000000000000000..0d220a8966d5c80d0bb89c92ce87e2e8dd602a23 GIT binary patch literal 1052 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBo;`b( znVI?Z>(`erU-tC$f@3`ThGh z&==RPU2AJ=%gD&c&(CjeZvOc3Bhcf(@B#Yz` zmoy~M_DVB5U7Cw-Y>WI{WC%h!prX4^Z~zHU|d;97QD zZ|do%vfmE*A9>8h&*aMSHf&=2&Mod)9D$53XV(4x+I&7<%0pW=%=Va)iRAUZK7YTH zl2-q_e%)c2nY91d_Q&s^9Cw{76PKjryr^SiVd>c)&!+v@T42Z+B>ni@#k+s~KdsKb z{Vo5~bH?qeGfFj<_SgTny?g78!~9O~mB!o#)0a>DRGg#s+0T4UZ2CQE#ryBtZaw^4 zxje;u#kx7K-X|W+VtJ*zN7pyjq&-V-RdcGI?r!GN>C@X*Pv_dYoh#^p`x=g^`=kze zH8j57S!b)aVu99FzS99$1e|Yuy5ZF>8s^%6^eTt*u{R~RX0F&2za&%4{7|;v>ZfaZ z4Kyl)B|}f_+mn)PakJX@Si!2BK1U5WoaQi{KmO@gmCkZz=AZl_tm#wJjx;(0V^X!m zHKHUXu_Vl&C?85k%R#sPCDl7`&;l+3hB W+!}&(o>>4jFnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBUcP+U z)6Xw$4tgNiEva-6my5i#E*|TSV`}PfJ@|Q1Pva_>m zYHE%iJvwXFtffnrrlqAVSg_#8kt4OWwRi8{egFP_US8g&O`E1nnX+otDxiC=UAxxS z)|Qcxk)NNxaN)wQU%&qN@#Evik3f&Se*GHgWuQmSFA4k`_|ZGMY1C>_^XJo)&UqPmJh$ZaJ;if_g?`e8dFaEEnbRdaX>#sj+o^Bw=y&+l1>7Kpa{(bd#6rb@O$eYWu>is2S&zZsd{mx$b#BuZE zmGJhh=dE?4;jZfasx*6Lh+0E?nc3irCMVRpn-h1ZH zi;L@<9ap`+w9Kh;qelA%qu-%U7I)t-cb2fw^Jz?V-WkOCwCTCSKL$&!#CrzwWG(?? zMzzE>q9i4;B-JXpC>2OC7#SEE>l&Ep8W@Kd8dw<{S(%#a8kkra7$_IU0W%PihTQy= Z%(P0}8iI75SpYRKc)I$ztaD0e0sw}j*>C^= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white56.png b/assets/MapIcons/colorNumbers/marker_white56.png new file mode 100644 index 0000000000000000000000000000000000000000..b09efba527a70acec3f3c99ab51fa8c62ea8ec33 GIT binary patch literal 1092 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXWPneI>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBzJLF| zbm`KfqN0q9jK;>smoH!T^z`KB=I-0K@AmE6y}iBj=FQu^d-tkUtALLD_3Kx4b#+Ti z%bh!Src9ZVm6cUiR#sP6S6o~?d-m*a-@Y9^dUXE$`E%yXX>V^|wrm;DC11XL$YF-HpeZ`U>zhDN5g6;2r^G*J)a#`jv*J**z2^OavR2pvE{1$0YI~bp9zYIffk$L90|Vb-5N14{zaj;wV5g^xV~EE2+)KZmF9nDk`1n{Z z@6obFkGSIt-ruk(Ioxx|Yh9b|2A-P0Tg@$U+N&4-{cm3)DRleB_x9@T=lh?>Fzgrf z3=0XJxKvQWWYx==It!b$z2t+duuu60cwGNWADU&G24mv68#tv*F_s-yAY}AcC+e`O5WZH2S1%7C5UmBD-+b*ep{+o{bn|Qd?Ti(3u zY_>@ieRNzjAn?xb^YivsMA{~-kCWf0DbS>Kh2?sGAHUy?XPVY`ERuN-nqIK{6?$K8 zfAaGV@%Mr|`8t&rUHzf(i#}^YX3XD*XsE@lLJ0|?x)Un%sjK}>;|*DH{WqQ4Ku#7?ag`XrPYpKzl7xT z7yFq8q`xc6e746np!(h${o=%nuUBv1VGyx*+WPy`t~2Q;d1`*Y5;Tp8C+PU+*B*|n zmo>J#PD^Z)xa2o|Zb?L9!dn(G>vSQ!{77sdf|F_MPd{FKbJO57TPbe>rN PH86O(`njxgN@xNAv+FaT literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white57.png b/assets/MapIcons/colorNumbers/marker_white57.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1308bf89bc2f00769493882c2d1915dd1267bf GIT binary patch literal 1033 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBR;^l< zlaurE<;$L)p4{Bref##^zI}V^)~)I3>5YwzK!^SM^{cwNx}~LM%9JUuUcJi7$|@@> ztE;OkE-s!ud-k_)-;NzScJSaqprv2Fe96wvuBoXxdi3b5S+kZdUHbR$--?Qg%F4>L zw6ts2t}R%w;K-39wY9Zdwrn|m{P^9wci+E%pO=@nY11a4v)kI*GBPsq^Ya%jT=@0t z*B?KAeEj$k=-Jn=Uju^$=-CP>-CZ;=M2<2s8cA3u{64^+&UYNHQlPkrB$fiRn324m&U8V_ZvB#Z(aKC?)PcV zpHt!uZnjMtCpW2Z*0ztO5m3N&tc*yEZ0H532h9?cc|rt}mA- zZx$|XXLQ?S5>nQ(_vDIb?yR%2PyIE*vKqOP9`6-i^*r3)*W|fD+SHn>$D^DtA3xhS z>v2`}4B^Rf(R)vJo_itsd&$(bKkAN53CUTd==)QmW!Lo;dOt)<)<&dC&XP;;h?=uD zB_J{CnT~(EMB16GtwzFO-@1(?y;gaM?Mh zBVoc44c5S(Cp&j~`2CW5!p|v`9w@v$=M6CaR7+eVN>UO_QmvAUQh^kMk%6JHu7R1Z zfpLhTft9h5m8rR|fr*uYfpTFSFe@Ty$jwj5OsmALAxP($1yBQnr>mdKI;Vst08ZQn AJOBUy literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white58.png b/assets/MapIcons/colorNumbers/marker_white58.png new file mode 100644 index 0000000000000000000000000000000000000000..aff29fdd42fa97eacd6bc45eb277e6f5f2368538 GIT binary patch literal 1103 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXe1K1g>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBZr!@o z*4CDpnVFxTzi82-pFe-TeEG7crzbZzci+B!w{PFh$jDf~etmCmFVK;{e*LPhu5M{* z>Feuz^yty_>C>~avdYTJ>gwu>i;HK^p8f6Hx4(b?c64+U6clXOumR%EFJHc7XJ^;c z)Eqr}bk?j{OP4Oac=2LhUS4~9dsjeuI9655NwzhW1jvc>$ z|GsT}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI z_?e`5pkl@(Z+91l4pvzYAcwQSBNAu=-(e7DJf6QI1*l-3r;B5V#`)Y!nceA? ziwSu#iD*RMyfxG0SHFbJ3h=t587uwvb%c)V|LI-5UrX+6SfPJf;{6KCi3=Owa0YL9 zav@;5O2bJ_9%DaWCmU_M?K5BS?cKd`XKDWIOF1%6<~;cQ(`jMAopaO6%5L&4O_db! zN-)8Kz^CDNsl--~G zUd)TPwY_-z@SNa}SLf}HoMoBMe`TKe@6$06Uw*yP)#C|UpPFr+YI@&QNAu~ts8f^r z9kZ(M-kKDD(Bzcw#MBv#ZA&gEs!N7MgjuiAYnKRnleT%IP*|bs%Pq>hA6G@M-@V$I z$L*L|o9MN5>#r+W-1{fp|G;JItd4|$DH^PieNVoA_3-<}_KCkexA5xEIUCJ^(W_eG z8c~vxSdwa$T$Bo=7>o=IjdcyobPbF{3=OP|jjT+~bq!3c3=EVD?&n$o%7(8A5T-G@yGywo0?=+YI literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white59.png b/assets/MapIcons/colorNumbers/marker_white59.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0a56900f66c5f3bc6b6c74a57984f57bb7bf17 GIT binary patch literal 1097 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXOn^^_>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0WURBZr!@o z($bQdnORX$aq!^5moH!T^z`KB=I-0K@AmE6@7}%3$;sKWWed+65~`0?@MM_`z| ze*GF4df(>jt^h`WVo8u+FoQ(F_V>T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI z_?e`5pkl@(Z+91l4pvzYAcwQSBeIx*f$uN~Gak=hkpfh(+tbA{MB{w!rO4>Z4k8T? zoyCN_m_#(9Z{C_|^6|>VRZ|yTa&&14V$#ssk?^`nYWuPe|K}g~^v<31Y`2F|{=0LM z4Svp()~r~iNS5eD`_p-&>5<3Z-Qp9IGC1t&^9Xzb8R|_44&``xDcf zVlP;ht(q(U_;&g3_cs-lt}BMRZLy2t_$TovHrcx4sYnLzk!Kf|pO3#0zUR)rZ-4)= zCpkBJ_7~Sxe*1j=z5So0_g~g)_uW%D5Yl*D%cpauPxaar+xEOnXenAOn(6%RjP>H* ziC@3^l=B<=>4sE4OUrz==5BcPwKuxOdH3G0w70(=zc*~n{g5k8=1Gn#%dQ5AIq?MD zet%`!A+BYCxm`Mkdkj+MHq6ZlNetwTi0v`dxp_7%S##YZv8SK=Ob(pBcXjG^n*#|V zImrQuPk&XZHeP;vwuC7?#(eUD1sa}Qo93KYy}EM_FYgoi9?=3H&I!+_0OMA*#5JNM zC9x#cD!C{XNHG{07#iyunCTiAhZq`I85>!dn(G>vSQ!{77sdgzGLnYe{FKbJO57TP Tbe>rNH86O(`njxgN@xNAYST27 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white6.png b/assets/MapIcons/colorNumbers/marker_white6.png new file mode 100644 index 0000000000000000000000000000000000000000..7e75af4116261222cba3605ea6caf75afb272bce GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0B@U%!6cxpQaAlqpA#9-Tjb{+u~;+S}WgEn5aO z|IndB8#ZiMuwcRA!-uzQ*-}_oSWr-K`SRsivu6GH@gpZECoeDW?%lgTfBvklu1-%+ zU$bTn&|woMOvuX0%FoaL^5x6z+qXY{{P^wLH=uXkzkmPw^=qKtfj&C0W!64m2r8BY z`2{mb6l{P0n{V=WmCG`ZxlRjwPOv!bpwe*L=C??L(s7-|laHTCiU%rYO!9VjVd!9$ z^#F1>3p^r=85sBugD~Uq{1quc1(lvIjv*T7b1$VwHw8!>`{>@bps6}vfVJPO$7_?( z>1Cxj$yUp=IF0{3xBg` zEBCf09FOXMB`jsTKj9rqqh$2!uW$b@Ue0IOFWK>WR_OQ7ud6K%M)xzTNX=U9mQ*=; ziCxhv5C2)}D#w-G?U$6k7s-{s&N@klD-F$o5 zcUO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9h5m8rR|fr*uY kfpTFSFef2t$jwj5OsmALAxP($1yBQnr>mdKI;Vst07X&W+5i9m literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white60.png b/assets/MapIcons/colorNumbers/marker_white60.png new file mode 100644 index 0000000000000000000000000000000000000000..a280979589c4bbaf59ea39480796e68e2929b960 GIT binary patch literal 1107 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXYJg9O>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0(-YqU-tI)rlzLOn>TOw?%k_at@`ofM{#j+Zf@@8&6|6A zdiL+%4|MadU%&3$xie+Tl=J7$uUxtE!-o$Y9UVuH9-Tjb{+u~;+S}WgEn9Z@@ZlXh zcBH4LS65d99d_u@p$!{0ELgChs;X+smMw*ag#`r#2M-?HzJ2@U%a>=(nw682lb4qV z^xBFQE8e|(clYkypFe-DS+nNr*RLBlZtU*v-n(}%(2o-)OvuX0%FoaL^5x6z+qXY{ z{P^wLH(({_wtbY+*35*HFk|4ie28n|0?|<`6{;qOa<}uf4fzJsRryW!p zZrl78X;3<@vv~6HGfDA4#f(Yb?k)@+tg;?J4rhT!WHAE+-(e7DJf6QI1*l+;r;B5V z#`)Y!FQacc2po85*xor~#fplDth*;zT(~?fFZ;^0(CS4>U0b*3zL~nsjP>vD-3=Z> zpMGyS|2uR3OvVgzg_B*Yv^JSA>}4~xovb=#QjXhow%t}!PF#3x)VZ*aPufySBb{ga z6`7Nl1Fm&wMr_JlBFdRi!n3$1dGQ3D4)>48&PH$V{&Mc_)#~p@`?)+PcsI#!Xz#za zV)MR@KWEr3+@jNbi1TLBZI>;F=S@m~W2qR!D9TxRFmB(fH)7v!*ePCRb_!^n^}snS z(lY7mVKaH|b&cl)zu(9{GTA);ruC6mhDz5J1D$Hl+b#I~@v`Rcp7;pXjZ+xTy4qN; zsJol?HD6u&e*K2|9qZU0%RS%o=k@pbzbwnOSHE^opHuyqLAX**(_S&n=%r<1>7J9< zI8v{3ehtq%Z@u)lHNXp_B-^hT)lMW79#njKmWrNY(9b6A3ZsEef7ud`7_eR^GxMm7=HU+8{8G;)G$zn2 z+q-tpi`bZo?phwVdq%%Rr|IcWPqMga;d`uLRhait0}Zb^O*+RveJavf&dmIi|I5|V zu+8B+BY=^sTH+c}l9E`GYL#4+3Zxi}3=EBR4a{^6j6)0!tc;DUOwDx-OsotHlndj4 gnHot$ZhlH;S|x4`K|0SYfEpM)UHx3vIVCg!0DlHL$N&HU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white61.png b/assets/MapIcons/colorNumbers/marker_white61.png new file mode 100644 index 0000000000000000000000000000000000000000..b1b484b96b83d421347fa25d75706c1b6f0500e0 GIT binary patch literal 1029 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0F&+}hOc5tkY6x^M8Wp=zxgJASGg?nnCrB_ z=LCz>4k`_|ZGMY1C>_^XJo)&Uq0Vld5We^JQl6x zpE6NB*J;_A7a0p&*%TxW@#$!u{&Lzvq@|!Q?z8sl?AMiB961bMn2NJ)bC^FnCA*q^ z;oZG|&BP-g_=MUjv}Y|>p0s@VNyh%ruQTS%nRf0|?J=7vn)4@Ldc?ZYB8Khaksp&{ z5^HLk4cASIu9~I9!XSoq+MomST%;n=Wbqj`W>!KAvqU}CcR1Yc%^%7 za$IZVzN3HMFdUw9E#t~FwyFPIyA~Nc+vJ>|N B4X*$I literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white62.png b/assets/MapIcons/colorNumbers/marker_white62.png new file mode 100644 index 0000000000000000000000000000000000000000..5dab1de8d9e5e99aceab7a03dc9043070296d184 GIT binary patch literal 1087 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0q&7lb4tG?Af!sckllE`LnvZ zIz2so&6+jk<>j+y&)&0V&w&F6fc}~=VM10`)|W3|K7Rc8?b|nCIJ|!S8W>{0aF~)9 z=mZRR#gZVuU`dr@v#~ zJA38xk<9|@8oFBcBca^?fvod^!5DeH4p34?e+BPl(w19;Invs zZ~cAsUhnCybBpDCn9qb%tUA>*<7CbSuPp5uy>1%YqdWVayxYTFC2>7K|I0Un=YKk{ z&fFb2%QBz;$~^Pmr(+^`eoN`;@r144Io*6`)EhS)%{c$lr-FJMU$xw|3W_;sViO-? zc810IV&@G_HPLBTJFY$zIo$R3_uHvkx}sAe`%I3kK6o{BgVm9QkeuX*#J9hybeliV z-T#wE&t!Hh51Z@Bpb1ZX;^NOgNy<_9&+zD5kwD{=a(!Ubs+PD$l%yn~>+1LF`w11n=AD^qh_0~0F)1LeXvU9nO2EgLy*oh3!nxDPgg&e IbxsLQ09O?%wg3PC literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white63.png b/assets/MapIcons/colorNumbers/marker_white63.png new file mode 100644 index 0000000000000000000000000000000000000000..f619aa37f79c6b5d2c1d424eb32a0e252d2ff728 GIT binary patch literal 1082 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0G#TuL%<-72% z@(X5=DA@k~H{ay%Dwky*bDb9WoM3UjC6&7I;J!GcfQS24TkI`72U@3U+(CIEHAP&%G2Gf6GDS*u!KoVZ*?{!o$323LhQ3 zvz7XEula1;vUTCo*`eOLCEn(L{!N#4@Dlp8f7botpYs?cOjJ*HtWdzIDaJ80E0w1*L-fYxY{LHNO7q+uuLztCh=4BX}&H-#h;}KCijF zE_}{n`#J304BoDCt9PiFMe^MW%w<3Qm-A_!^`-dA4drg%55Ian^Pz0mo92MMQ*SSx zx%yhf+R);XGh0jRm;C#6>&KUHw|dEP zZcEfm7B*MUpb1Z1?%nl$l9Mr^{y#$oXYvZ~iNLs3Epd$~Nl7e8wMs5Z1yT$~28PDE z24=bj#vz6VR>nqFrslc^CRPRp%7t;jyo;nEH$NpatrE9}Af0CxKn)C@u6{1-oD!M< DC>$Y# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white64.png b/assets/MapIcons/colorNumbers/marker_white64.png new file mode 100644 index 0000000000000000000000000000000000000000..94e4714ce3e13345c684943cf1601a5414011a99 GIT binary patch literal 1080 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0(}tXb34)b!@fo8P~G13fii!i21>to;1^=H}*)A3xr{ef!(DZ@{2<|NcEN(11bl z_|B@Oz@S$w3GxeOkSN&x{x{#`?<$vN9&?=*_?%#I+Cin^w#{#m2BqUVizgpHlN1kB z%$Vfu?!wT)D(eB{a29w(7BevL9R^{>3qvU;J`=2_RbkA zR#Y^wr!aSN-%4I69_?!5rTKN=qNZ)PzIbqd`MtkHc!`SQ|LHz;{l?r6Ob>l*(%`Z& zXKHp+wOp(i>mKDc&F#09*y$JlPaio}WwkD)G(Ix*PH3spa&{xNkYjUJwnsf?P+MLw zTBcF3L*5un%$0Z!@p1x$o>z@`MRKI=i+Ee#=TJ1&aM@2K)8_OCo-fc24a5J3{N#^o}}YCDxSxfBIT2Gva8{$3~mF!@8Wya=kKt{_daOt0nzH z|4~4eKl7O<87uDa+&;M`m-XtV^t+;;bhR(!-@9GzRQBi9iOzen&(7HIyH)J(9{jww zQR;Kn{~6rfe(`gUwjO-BwC3x|Jx{6yJr~}&yk^1|!-Cx7tIz%v4Ox08F;&#`zyzaM zvtY+o)r+ZxnnyO|lvu5Ox?xlJl1w%8Bidz~GuQJNYFIi;hDE$B3s<(d_fNY2fy>@` z9SH(08m#mBpOjcl3f|ZHhxzf2g2@TCi{=6&RJFu4q9i4;B-JXpC>2OC7#SEE>l&Ep z8W@Kd8dw<{S(%#a8kkra7$_IU0dp>rhTQy=%(P0}8iI75SpYRKc)I$ztaD0e0s!ju BDBA!4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white65.png b/assets/MapIcons/colorNumbers/marker_white65.png new file mode 100644 index 0000000000000000000000000000000000000000..9945f1b41d2c3c6b33a69aee8db24984d09e4cc5 GIT binary patch literal 1092 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXWPneI>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0gnmp&CT7nZ{O|Pw}FoQ_3PK2J9nl` znNnR{-O|!>^yty~^XJc*GpD`1ec7^QSy@?SWo31Bb;ZTSvuDr#_U#+cC5H|j+OT26 zf&~k{eEE`{on2E?Gi%nY!-o%V*|Mduu&|(@AT2HJ^5x4ve*DPE$;r#hJ96YmZEfw{ zyLW&7{F$DfzGlsu_wV0t+O!GiuL%<-zhDN5g6;2r^G*J)a#`jv*J**z2^OavR2pvE{1$0YI~bp9zYIffk$L90|Vb-5N14{zaj;wV5g^xV~EE2+)Fp(Z#f7Y_-NSP zIb+3&iifPb6$>45w{O|%8n$NbR`x9mz8z`aX0p}&!oUCgcN?atJo&!q_fNZXJPz9h zJ;OpmCoUC~Fj@6-rq04CDaO0ZZe8E#()Le(vc&6`I}$HCOf!79+H&IJg>N{6H$1uE zAuV*^iHMuzay7-7;`0wZyY_7^)85lA-!;yvJL+-mJ1=K*XW^HNkAqfj@y?87YZcyf zTTJi%GrP`iFuNOB-%_+%GAsPuIqRj>j$glo zk@KjHDqqKP5A*61RpRoo5z6 O4Gf;HelF{r5}E)buq=oG literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white66.png b/assets/MapIcons/colorNumbers/marker_white66.png new file mode 100644 index 0000000000000000000000000000000000000000..c0a41ae471367be3a6143aa96b831a09f762f896 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0B@U%!6cxpQaAlqpA#9-Tjb{+u~;+S}WgEn5aO z|IndB8#ZiMuwcRA!-uzQ*-}_oSWr-K`SRsivu6GH@gpZECoeDW?%lgTfBvklu1-%+ zU$bTn&|woMOvuX0%FoaL^5x6z+qXY{{P^wLH=uXkzkmPw^=qKtfj&C0W!64m2r8BY z`2{mb6l{P0n{V=WmCG`ZxlRjwPOv!bpwe*L=C??L(s7-|laHTCiU%rYO!9VjVd!9$ z^#F1>3p^r=85sBugD~Uq{1quc1udQ~jv*T7b1&VDY6=i(d#Ktxp|N$@)LRRrTc(*w zOtseDoU_YE?uN?#5UGL z_tN$jQ$4abLUnK%kS~SvJMXiY-M4loivT{dE1j=@p;i3Fp%fwKwl9&fRvma0jcB z>mI{=!T0a(IxbOC$?D*Lrd&2}-d)Evstzxd_U+lX*Zj;j>yB8)AhD%e{(by;_20L) zD9whFnQdCj=gwXeF?T`PnyD8#Z|13A;J4ma?zZJ`R`<-4)+xR5@q5?&&iJ&-F1R-I zn_O}3-EUXo;%D3L4ft8Mnq!~6(($Y6s|qdUnJ;fX{#9aslg`!OezR2AB|aVN=&cD@ zc%XlVev5?Jm%9DC1;d`}Yfa@z>oZ?_@W8D($rDcPGFiXDR3^`L!=>NBN*0&1Qk5hu z^t>8Vl`E^QCw<=6{D;{jHNB?th9W3asg}4#l%yn~>+1LF`w w11n=AD^qh_0~0F)1LeXvV5UOSkei>9nO2EgLy*oh3!nxDPgg&ebxsLQ0G%}H5&!@I literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white67.png b/assets/MapIcons/colorNumbers/marker_white67.png new file mode 100644 index 0000000000000000000000000000000000000000..20d5ba7c72033d97acf78463072d685d7eef7767 GIT binary patch literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0rBb@b@b`Sa(`nKP%oy?xoTWyg*kJ9zLQ(CR~n4sF=5VZnk0fB*iisHmu{tUP@9 z@RluG3JVJh3JR`WyLS2VHj-N1LLRMB* zet!O!FJBfeT=?Wp3nJ^YlX)N>$0LKdu=Y;^!Gq|$ zyW3~4>D+NRXZ~%eGdt&eezpF7{jBeE>vNJCcb@hd-SUI-3-9E$ zT1~0`?Dsk@z}EKe{lkm?O03vy5ix6LO7E2@qxRD=aUa`Wt<~udTW|TjSw{DRa@f?Y z_|K=Z8XR9$?6nFCIB2peHt?Q-Gmqr$bZgqtFT5b>|%2-j8j+ zzdXt7F_d6EEfIdBrtV(P!;t6sT5Xqm-K^Ri10RW`SWer%Ey+??;)MO)U%7EP2cL!j zBU81+HKHUXu_Vl&C?85k%R#sM=Zl7`&; al+3hB+!}&(o>>4jFnGH9xvX=q^f literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white68.png b/assets/MapIcons/colorNumbers/marker_white68.png new file mode 100644 index 0000000000000000000000000000000000000000..0c0766575e8f0972d1f1fc9b1b61319f8615f7c7 GIT binary patch literal 1103 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXOn^^_>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0I(W0L}f4+SAvbVQ4H8pkKym`BK?_RZPRc>zX`t|F9PW|=k z*PT0erc9aA*Vp&x(WB|pryo6fbpHJLbLPxxZ*O0=Y}wzxe>*xl3JMBt-@d(J!v=_J z4;?zRV8Mcm7cW*=(n)TzykDQ#G z9XodX{{6eSxcKhfyKC00NlQ!HxN+mmnKQe(x`2M1FkwPdQ`5(fAHRM31`Lq*@81K1 z4j3R$<$Jq<5ujKS5;Pd@IW$^!(EooAu)Ll4%Rp3EfHw|GHA;Yl_cHK5n(I zTU8l+&M%l>m?m{d^ZCSkbrULQEbEth|HkfQ&@8Uz8O0Xo=h;>JZLXgA*XH)}EecIX zI4u*}k7yo`n=t)Nhk#yVPs^U9j)zM|$^Y>p7ELIGN>bQCO*LCMG-FofX z{|D=owu#KxYVo`^-hB5}sqJ;?-}xc-*oS-EzfofcdcEveAA8F z){AcCZN2L8pO5>QeE8ee--};%9}DPptt~jSG_`ucw@;ToeDPXU7VlN~w?lO0h3hR_ z9wiCfDqFwpLD+?@PRBJDzLaZQaWmEURcOT2-8$=kNnGpkTfX&K_;c~2kCz!7dL6bn zac#drhNrW1=#3q_Z*x2-_?>Ujpgh$}rNMDhlZcDq1aos{%U4oQss-U}bD%WooW#U}9xppj;RS%+N?0a`RI% X(<*Um2-10G0o1_Y>FNgz%!DQYCbvEW literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white69.png b/assets/MapIcons/colorNumbers/marker_white69.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2dd8b3e53f455c95e8ef80066d4df98666149c GIT binary patch literal 1116 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXUVu-C>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0TOw?%k_at$O$FT~1C;Zf@?DEn9&0 z0v-J8*RMNw?o637W&i&D>(;G%^ytyFY157#Jvx8>{5f;xw70h}TefWP-o0PGd;z-W z(4j*cHf&h1U_p9%dRJH1r%#_wo;=ys)^_;t;ljegf`Wq6r%#ual`UDaC+VZ%&vnAuB5@KR^G-kt4;$ z#r5^|w{PG6`0?YnZ{L7H^#1+(*RNj#!}Dp%>s`PoQ7j4a3ucfg*#7=E-{kKqmt`Jv zofi0CZ;=M2<2s8cA3u{64^+&UW)ttRiftQ@#PrkJK z<=m!!zx5PUIV<c(X6w7bu3BKJ}TXcYr^C8y?j}x(F?^o2s*d(eiIdrOJ z0oS?*zt`;f)(|@P)?xSlo5Bb6UdVjZyzN%=O(uTL{+gqwI%3*gI6sT7UL?Sr<@id-d+&p1nz&x}qz7%Gq0&81$=`FTeMRp?Tu=9>>SCD@G~o)WH_hjZU|5Fq9d9oigebm zJ62?6FrmKbTlr57R*hO<}#<0|Vv4IAHEZ(vX{Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4kfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vy$AHW zVo8u+FoQ(F_V>T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@(Z+91l z4pvzYAcwQSBeIx*f$uN~Gak=hkpff@tW7GDg|qpmg{LmO%dC)XM)SDT@F#HE0wtwAF1*G(29F~Hm$g} zc=iV|_Cs+C-o2Bblql>V4vx^m*wb;YaWEu1od5*S$~|RvYDU zZ{h0tbgo@57Z=*TT@uyr+<#O4hsR&X|6jgL`8hc)Xr{cO%C=6eBL;^XSnFaMQbjGw zcJl{E=p8q>qUO_QmvAUQh^kM zk%6JHu7R1ZfpLhTft9h5m8rR|fr*uYfpTFSF#RKG$jwj5OsmALAxP($1yBQnr>mdK II;Vst0E9iYQvd(} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white70.png b/assets/MapIcons/colorNumbers/marker_white70.png new file mode 100644 index 0000000000000000000000000000000000000000..861171b29f34d2cb7e9f30169e08b887262fb855 GIT binary patch literal 1053 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCOMp*^>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0hipFh8H<;o8qK6G?+96NUG;K7534C&ZNzkV$&EZn$pV|RD=-o1N) zzF4?$;f4(xe*XOV@#DvD-@XBT{pHJ-_wV1oe*GF4N|{O$z_4aeED7=pW{@b@{{A=L zRLq#vL>4nJ z@ErzW#^d=bQh*AUd%8G=Xq?ZzbTj^zgTR50hV7j*R;;La$hvz%$)j7VIFz(LuF3uQ zD$#Ua=4_>3|M&0aRPsFWK2d(3|L>WS4GZiXr=&y*wc5S7wtmG1>sLaLGnH4u-?Z66rFMZChMl3Vn`VCU3uX&AN~B zk(mPCQ`SvC{dDUox6;kqww^81Slg{|Qzc{jw(aNnPAFO{9hv5E%)x$h@~75X)g_;L z1*R+%{BZK6>tE(utS-xW`w@Y+u$jRsP--tg_{oNb>Mrz{}rlTK! zw$1F=UcU7=`?ro48V0X!?Xf@eXnpbCO+UZS&)vP4A=%YBtgz>N%AK`tTVM74Ru-9? zwWQQ=M!DP9L$6lO{3fS%=KsQ3!uj5p)qB@TO|D9x8GJd;eecVa?_P<%eyQut8GEEB zBtP467N;SHul@?n7SWQm_a2Fw*dCf-T5GmBur=~#dZpPhgY+#?=VD@hia!0k?84#C z?>=v~zJGXuDDT?v#D`B)6&o*~Jzc_-F4gP9)U2Ya*^#8AucuaIW-=lCm`Qd-$NK-8 zz<5+Gag8WRNi0dVN-jzTQVd20hQ_)EX1WH(A%+H4#zt1A=DG$ZRt5&jg>j%HgV2zh apOTqYiCaUE&NB<31_n=8KbLh*2~7Y%M<1>L literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white71.png b/assets/MapIcons/colorNumbers/marker_white71.png new file mode 100644 index 0000000000000000000000000000000000000000..300210bc945935281f586f4baad937d71de9ade0 GIT binary patch literal 962 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV1Q4E>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0;C@zTTxL_Sy_4Q+O_89=C5DBZrQTs`0?X+@7`UybScnD z3l}c@{Q2|8j~~B%`v!FXmoH!5zkmPw^=qJifxh@yd-fhM)D%mC{DK)I3bw!h%{TeG z%4M0yT&D#-Cs>?zP-(br^IN1r>A23~$;Zzm#RC;HCV9KNFm$lWdH^|`1s;*b3=DjS zL74G){)!Z!f_hIE#}JM4xtFrTn+zlle00}yWRaXzwlS!XD{#l9H(GaJ&I@$Oy8pj< z%fe$0|Mch0{abO+@;1YwA{qUTMF)y4JEA8%*>%xjMdFpz%*18gUb26~!^PBhEin@e z4vt;4N_TsJQgNj6nMjSRdh8S8HzwaO{&sTy+o?7$_?&WmtR31@%1(s4v+wJ^5V-!j zwVkDF`g3u?@09{~+^#&mYC6;W$26aChKqe)`0ktkyD4_C`^UqNC(~{)-`whXeuuC4 zZ`S>jUY=S|^70$+e&ai#4pJB1vTu`+^9cA5dr7_Q#iM->^o{;9Ic$8oEKBs{%r(E} zE-CvHTGjGr!Q>Ym{pWV8u&-e&$}HkfeLY)K$6wz!+Bn(t`j(ri>+)HQdCjgpUOj!z z{LH>1dpdj<+Fx9@;iN%9qJU`8nx`Fg!}8uocjfx@KF8ddul6{V+N?|4AouT;WXz{ML2S(mDViT@)UIdEj7j8s!r#G{ zaJ;YWMI|tPR7+eVN>UO_QmvAUQh^kMk%6JHu7R1ZfpLhTft9h5m8rR|fr*uYfpTFS gFb^SV$jwj5OsmALAxP($1yBQnr>mdKI;Vst06z}tq5uE@ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white72.png b/assets/MapIcons/colorNumbers/marker_white72.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce1298382c867e3ed6bfe296e6e898211072b3d GIT binary patch literal 1029 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCet=Ji>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0d3pKl*|YcT*>m8)0ic5yE?k(Gm-pkxkB=Wee*5+f=)o^v zzPx_@8W;OkH}&M2EM}}%y>M1MG8>C5>FS$5RLP>mokHA zJ4hV(=+37ocqJw-FgZcEpm6Igm2Gl2<>qDT<}MA*Y`*yAcRgFV`7*{s|5>^BOQw~5 zi)6UiqoTcP)rm_yKC`ZV*_EoC5?vZQTQ*xS-u?gT=f%o%jiofg4$pX;b-5%HhmW_fNw4cL&c$|GRpsS?t5~_#;Pe{P%tL?!CMLpNU4>l&|d-Q>v1F z*K6{2Gb~l}y{fa(ShM}_l5dBN?42xMsArviv`4#2(;m>_lAY5Exx{I`E?uJGUaPi-g!u$it2Hca#_?U5^m7D?tGR+TGPT;MP;i! zTT7>I-Zd}jMnR4J4G-k@ah@>GmKP5A*61RpRoo5z64Gf;HelF{r5}E+h+X~14 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white73.png b/assets/MapIcons/colorNumbers/marker_white73.png new file mode 100644 index 0000000000000000000000000000000000000000..22081dd9b9d96d375c23c11313c72497e1621e4e GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0(`Vi zQ*v{2U%h&@X3d(57cYMK^5xjEV+Ri&{P^)B(EY1duimj^2ha_F|NgD0sHm*0JbChD zU0vO^YuA4N{{8*?_sf?r_xAQ~*|O#M@#8aR&II}*FE8)z-MdSdE=@~ID=sdcHf({SWM{SS*hOc5tkY6x^M8Wp=zxgJASGg?nnCrB_ z=LCz>4k`_|ZGMY1C>_^XJo)&Uq%6(P`{{QFp>GFvF z6|3TZ?{qQKgKNh>HfeC#TxY-gOVx7fHGxZ)G$UWVf8n6g`p?^y?UvPwlnKjwj825e zo>GecHNk79alisrzJv-EcFBGo=PNE56E{q|@aa@mo^JmHN!EQ07pgW!=;Y>1+g`LZ zcT-zHEBnDqcgo7XYyD=wr5Jh9#G65Ica=-u%gk{96DyY`3TElepBum7_oNBhvx|6B zxG%3eskA#U@4eYO!)+-YA~$|F+9c)JT>a?#PV%u6%M!N7;z_V2UZGg-DrTByfL z>}~UmFKg=8J=?cW_p~Id#ObKUP01x{kNqyM_f4PEJ0ahscJ1ePdy+T34UO*G`rRP$ ziS1Ukf76!vy^6i6e)XKu@<(OvZ-0c8f1OnMW4dN#or}|oEvCvUHasz>%d!jOSVLD% z$&_^cYN*0{%k?fiKHPnKP5A*61RpRoo5z64Gf;H KelF{r5}E)H)DAuX literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white74.png b/assets/MapIcons/colorNumbers/marker_white74.png new file mode 100644 index 0000000000000000000000000000000000000000..0c3d1bf7457d2461fc1c09ac74baf27b54769c73 GIT binary patch literal 1001 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0(;I5>FJG)jU62wK!^SM^=rzMDY?11uU@^XtgQU<<;$^S z#||Dmc<9ifmX;QvU4Q@nt*EG&Jb7|oU*ENB*G`^1xqSKZUAuObm6d(}{(Z}qEys@^ zU$}7L>({UE-o3kY>CzuRel#^Ty?OKI_wV08*ETmdfBg9I+qZ8(f4zVI9vA{Zf7!f` zjR1zDVo8u+FoQ(F_V>T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@( zZ+91l4pvzYAcwQSBeIx*f$uN~Gak=hkpfgO#nZ(xMB{w!rJG@g3}NtInTh-o3C%H8l#WjM2pEQJw0|ytPj4( zHvOz_)Ug}B%`pcnc1Nv!_vYP4&hIN9%;Mp4c4YtR+_LJca#fE&u!CyjybHlCYku9_ znXt%7`9b$-<$rOpi{;E6(p$=%uXFBPTK=8?%bSS?vO%H;{lCndFg-!xmdaF-4Bdn4 zuP82w)ti3*#c%e^%n2VQ-nZ`3c`^A{Po-o-PUlgr)SrIK_Lha*zPBY};hik^Thp3r zpO@IL**EX?-Na)*xvtLqX+6s_oBzr@)8EJE%>MrS)%o+he(QH0uiqKpZck ztpd$gJ~mqgMI1EAijBKypv+V0zF~5|md>iCt4AdcPrCbd+q6fg>L;dJUJ}r+KD%tY z&5?vDImr=;Pk&ddHeQ}Pzl7}#<0|Vv4IAB&o(vX{Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0FMc>jg37$J-NBLK!^SM^=rzMDX(6=s;;hXX=yoj?AXDB z2eY!W%F4>>>gtM%i)YWC{q5T~prwER{;jB}sI08~^5si*c6Loo&C#PrXU&?mbm`J- z*RG|drES@=<@oXA3l=Oma^y&DZSCE=ci+E%pO=@nY11a4vllL0*w)sTk&%&~pa1pi z*B?KAeEj$k=-Jn=Uju^$=-J~74FPK51VEg;ue3QScT$Xvvbz0zag2ibE zm4@3kzeO69j_WL*eEdvOJWw%XlDE4HLkFv@2av;A;1OBOz`%DHgc*aZLt*a;j;Tv^x4q;md^egHaX$S#!TMROU}Q#{oDQV zTxO^%;Y#sTxbKbt!tcK@!TMSI(q1b({e^-tG#?uFf} z{8!9P_4C^)Te@6r_v-0qPVe_QS+2aSH7VLO@z(JJTVvLXJr56$k@s)1RM zW2@xEjTXX5Gp@e=dMhX5rS7Q|o^|cd=d9OHU)Sz<@|D;6Lw~-1uVFbJZU2$OZ_4RT z4mQV*pa(xa;vzbpOvzW+-+M59vq$bxV0L0qEpd$~Nl7e8wMs5Z1yT$~28PDE24=bj z#vz6VR>nqFrslc^CRPRp%7t;je2AnWH$NpatrE9}Af0CxKn)C@u6{1-oD!M<(1{Da literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white76.png b/assets/MapIcons/colorNumbers/marker_white76.png new file mode 100644 index 0000000000000000000000000000000000000000..82518b89ad15880ddfa797cef85598d45d785777 GIT binary patch literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCV}MVH>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0< z+Tp{8w`|!`SXfw4P;mVC@ynMl&zd#s$B!R*d3ks5-u?OWXLWV;nl)>Hj$gQN;e-hj zva+)B^Yg!a`SS7O$8X=h0lobG{rlIiUjxGj=<8a^RV#s^tXLA{7tA10u>JjSzRBNJ zF3UXTIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl@Q5sCVBk9p z!i>lBSEK+HtnqYl4AD5Bdnq^iQh>yPkF#xebk6Qz(&ATobKsb5Uj$R6q0U+!`9*6= z0@t#OXWakKTwNO=Z1f;W%wf`qu;UUKr!cx?J6gyu5#-LTYKWtC7h8@s@0`JUh$!l#cZ8d9xw!DOQgnlJKj=R;<@*mNA~}VkDJ95 z)1-cwDbCH?{`<*?2Aiel=b7L9EXUup^yk<9xIIh$zPu~s;PSuB$A3%sm#?!gZ`bv8 z7G$%VKR13snWw+>`xg^FGNf=vzRwi?$h_C-&kxRvlN4`$`_WbBwr81n#`{{w9Cb&j z%02$PN7mox+yDKgK%vUPUCA5k0w&MhJAZ#2f4=VNNcI~mq9?wR&QX&*&bRt)${xW_ z%GM$6-=EK&dUwIDqOx7>b3UqHu=u{gq%?T`>U}HEP20Kk?YS#=@6B2tXOu5*wDds# z3GTfsueH=PG)nKTOV(SlKx;4O>SZew+nOG34CK%jaqT~v)Ut4izuMxUkem9e!g%u< z%jfL2PET)iT>1LcBB!7K_Q@Q6`SE@UPda;Z4o|bf5zP-ZI`7{dD^fI=P|tifSG&iv zR1_GQswJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOvz{=Rj%G6xfz{JYHK)Emum_d;= cNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4kfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vy$AHW zVo8u+FoQ(F_V>T}CVyACEc2M_w7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@(Z+91l z4pvzYAcwQSBeIx*f$uN~Gak=hkpff@@9E+gqH#X=QeN7uJB9ZzIC7|L zon#i(sS^DA|9>@yDU6kV_jbNJJd=^*bYMrCgjAqq$LY;;Y-T3e%snA9+di{#`bW!| z`Z8NJG-h}Rb~Sb_mGoOO&1JqO@A6%X7*2`Wo~>HS6UzK}r(}sN?=d&g3rvrnW^LWI zb8k1>V^gMEv)b<3+sr$@sPUq6txZNY?o3nD`D&3D?X1why4_be@Z~i>fy2U)xeh9`^)rPdb6XLmYjr(@c zk|vEc<#k;OY7$jZ2cq;>UPxz3`=!~|xa+oM^Oj%xGmI{-;FjCltCqM%l%yn~>+1LF`w11n=AD^qh_0~0F)1LeXvU=~2qkei>9nO2EgLy*oh3!nxD MPgg&ebxsLQ00O?eDgXcg literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white78.png b/assets/MapIcons/colorNumbers/marker_white78.png new file mode 100644 index 0000000000000000000000000000000000000000..35b0171680ce009967fd0133560c7e5b203c56f9 GIT binary patch literal 1069 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0i3`uZL{dNh6d^kc`49XxpO@87>29UTP)1sgVOfVi-tqN1|0^5Vsd)z#H` zd3o*a?O(opxpwW^ojZ5t&!7ML_3NyxtSwu%96x@1$BrGpfB!BnF1~yB?$V`8)6&v5 zZrnI?=FG0HE})MVE?n5u)b!)WkB=Wee*5+f7y|F#zXygDFa*l%a+H7}u2>S}7tA10 zu>JjSzRBNJF3UXTIxX-y!Q!-oO2ciN-y#i4$8{D@K7J-C9;lcx$=lt9p@UV{1IXbl z@Q5sCVBk9p!i>lBSEK+Htn+kn4AD5Bdnr2lmV-dULqm39!@$6gE$TN~mk3|K7Pg?n z%Vz7fuC>>~Y?4-IdLI1u|8!oHhtQ|kH#X<1EjKgNF*j+P+@!+Ad?7m^&^Xdb^JH2` z>W0w2wL@-X{&d*vIk8*(?(*;{T1op|w@{o6#D zIxDTZwBs!ccueQ>`|tbkv-ItkH@7XHORX^bv~RQM5&5UwYvS{iZ)vG;$;EHXJ|bP# zyuCd2h!fM4w&UN=xaj<|`StaHoS-yUkG0u*^UXhA|GBwF=E_eQ_8BK`Py8fYqdwWs zc#UuRrRaq>GTOAd{_P81B^?s(Tl&r*^&jt*Sygtk>~gy4NR;I l43rDwfY}vELvDUbW?Cg~4M953EPxsqJYD@<);T3K0RXmmA(Q|B literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white79.png b/assets/MapIcons/colorNumbers/marker_white79.png new file mode 100644 index 0000000000000000000000000000000000000000..b969984f0ac9d9e12a60c035e811022db14c192f GIT binary patch literal 1035 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCMSxF;>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0iYEQ)5()3+uGW$ zUAuPr^y#v)vL#EF96x^i?%lgfmoDA5ZCh1URa#ow#fuk#&R)21;gKUpii?Zu>+65~ z`0?@M$8X=h0X_Tv{rlIiUjsvib&Kx}VBjj21o;IsNEB>;|C?{}ca_UBkGW0@d`_@9 z?V!?d+vc}OgVJ%G#gmVpNs0$5W=!&ScVXyYmGuB}I14-?iy0XB4ude`@%$AjKm`ju zT^vI+&gWjr3~zD}X?Q5@J)to*b@sBCJx(Y(aD)R4n-u$>)S^ajk#P$6(rpNzJ zTjrM$dsXeqIV1JubNZ};C*Qs5ee7g>+mmX+%T8<8vL@a-e!x_Az1s8efT>a4p#fJI zoW05;{aHmXEjpcKb;Mxt)~K&DH*5-@a{hG;fBKvE`PP>YFAyJ^W@$KF2&Y@ z2R%=FxfyUcO<_9k{^?DQ%JLfKpR5KGbNJ3JW8DReLDdr1h?11Vl2ohYqEsNoU}Ruu ztZQJVYhWB=XkcY*WMyiuYhYq!V4z$W2h5B}8glbfGSez?YY5VLW&zZ|;OXk;vd$@? F2>_zM5BLB8 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white8.png b/assets/MapIcons/colorNumbers/marker_white8.png new file mode 100644 index 0000000000000000000000000000000000000000..354124f950406de01cd81bb0263153f5c631a97d GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sDJ^TV`fvet!O< zMT>s^{Q2_b%iP@DjEs!+>(}@8_NJz$0$ug%*RQ_5zDJK9O`ksf@87>29UTP)1-EbC z-mqZ<#0?iOUaYRJ&dbYdZ*Twd<;$Hrchb|-=g*)2`t|FqtgIb7cKrVRySTXc?%lg- zX=xibZk#!DW>;4i(2-3|O+SA8`1tYTw{PEoK6?NDJ<#t!AC+bFcmhLEu_VYZm_edo z`}^N~lfSE6mU+x|THten#c2nXhTAs3MH-Zj>nxsp{7h0jP%&eYx4R2N2dk_Hki%Kv z5n0T@z;_sg8IR|$NC7IS^K@|x(Kw%b>1I?@fJoazRp$v!U6yH<3|xtml`kzxZJrrv zHepHW|LKBn)^eUG|6>3C;Vo$fQ6-PAWtx*X4(`%z)9s$5?tCeg1y0E3UIBNM~G~y|&Cf zKl$Ax2gymn&i0efedXSw+RPN?{QA?X>-(?e8)TdC7ad*{`p;2*M=UTt4pS@koc#w~L7q=(`CGtWk9Z!Nm{ z^|JBShnu7x{}S9CBA(rPtJF}SnA=qS4wudK*c+i1_YO}8mks+I*J^t!vFiNs4eNEp zF4ykAwckS|G^v^USw)VRnZ%A&hjO(<>g&1~b7X~2$@0C` z33;c?RE@302AaU=Q7v(eC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E#KR;K2<1}0Vp k2FitT!0d#iAvZrIGp!Q0h9I417C;RQp00i_>zopr09B{ppa1{> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white80.png b/assets/MapIcons/colorNumbers/marker_white80.png new file mode 100644 index 0000000000000000000000000000000000000000..8d787d24e5e0e851687a574aae30f5a06413f248 GIT binary patch literal 1099 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXWPneI>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sDJ^TV`fvet!O< zMT>s^{Q2n7qt4FG($dncTerS^`7$>*HzOls{rdI2y}hZasXu=FC@wDEym@m^PtX4S z`+*Mr_3Kw(U*GiU)6btjzjEcu4<9~sbaedv`?sK=;P&m?8#ZhJI`Z)0!#j5DNKa3% zuC4~U>f*(Vd3ky5?d@N_d^vRJP*qjcojZ5t&!7ML_3Nyxtb+#+Zr{HB_wV08f2~-t z;@!Jnxsp{7h0j zP%&eYx4R2N2dk_Hki%Kv5n0T@z;_sg8IR|$NC7H1;OXKRqH#X=((QO5N09>`AIIGh zEe{RZ^N=?!VY_o+M59%J;mlbP3aybP8_jm-N&on7Z_;q&-KPD^XTHB&b563MPI%Iq z6|0oIg$=TTE(d2iX?iX%$t_wDyiw$Dyq1~ig-m7V+SHzx^JW=GN}ZTx$m(szTk6d; zWA0&t$9Hs&6hA8X?f389UZ%S{=huG-*rOrNzSARf;g;Ro&wo2L_0rn5;tHo=gUYG))pxDxFF)r#=zGEP z(d}c_Is5PbKVYY1rYEqIZ=+Ju+^ZjhmlmG1dn|s*47y(=wlJG7ZYUDWg}MdR2PW_FYC%d#73N*IfRy?#Qel*$lVH&xRhd z>*L)&Y0q%ms(nf#twAyK`wc%f(Q8-bR=-wk<6V8b)a;N}U7%I2ck-T>+it&mCeb`` zYfoY8+Sjkwa`ct!JrnqFrslc^CRPRp%7t;j%#5TVH$NpatrE9} TAf0CxKn)C@u6{1-oD!M<8Y?jY literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white81.png b/assets/MapIcons/colorNumbers/marker_white81.png new file mode 100644 index 0000000000000000000000000000000000000000..564a0f8f15bd9bbc6a8af6efc9a2e538b9d5da2a GIT binary patch literal 1035 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCb%0NZ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0C;A)zx`(?DSb`%#E-@SV`EiG;1#*H&)&g|;y0(zmTsp<3Q z&mTX2{Pyh|(7*5BzXyg4(7%&-FPK51VEg;ue3QScT$Xvvbz0zag2ibE zm4@3kzeO69j_WL*eEdvOJWw%XlDE4HLkFv@2av;A;1OBOz`%DHgc*aZLuu~?j+r|{!qkkpd~e#_(t8`VEq%7GNao-F@fQ|oF4!ag%;3EE zxt-+Qx7fN#-|ziMsqcfLepyCuW@vW1`|BV-LTca*1j8v&9F*4dZU#xN~b+bVYjk z`lG6HEW!(w?z*#o5l}2~>A#uDr6APe=XZLlan-$4C8w!|yCU}O*|o25C)Xy=6L0U@ zuC&b&c9MH3Z0##~$kl1yOXHdKJ6{(W@&wJDa4P%f+qrcmJM|8(NS(Fp>&~5p5y|rX zUrz7rW9oT&W?oTpj+)`>2iKcKi``CK=iaAPlYOu7=C@V4$8T4ANZg+%)%kzvO3%BY zwkyk~S=uF*UzsOS9y4NR;I43rDwfSD0VLvDUbW?Cg~4M953EPxsqJYD@<);T3K0RY(i B2+sfj literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white82.png b/assets/MapIcons/colorNumbers/marker_white82.png new file mode 100644 index 0000000000000000000000000000000000000000..52866ce2530b8dd888b60f51f6ccf530a755cb34 GIT binary patch literal 1091 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sDJ^TV`fvet!O< zMT>s^{CVTXjppX&jEs!p;^GY(HoScKGB-DO{rdI2y}hZasoB}tMMXthw{C53Z$EhO zAke|Te*Nm}>wEO*(e&xlj~qF&YuB!8*RCyCu;B0Cza1SN1qB7SZ{G&GbJM0x`}XYv zI_cuYi`CWDd3kwXzI?fJ=T3Th`uzFxU%!5xm6cUlS^56``yD%W{Qmv>*|TSN@7_&I zOWU|{3p^r=85sBugD~Uq{1quc1^YZ*978nD=U&PTzw98=@X%XK$csrtBl_m7 znPwl|x-+~R1HBh(c&`?5T*J0j``EEZ|NlQ(veeA;bKNYP=VvS}zwskA6{;p{L?JpM}U;2sfzp^!NQtPF+cQ4(uyKOwrrZy~O$X_+(UnzZ#B(}#N#(_0qs_?~;R=f}52RVVp-lcwH3rnZ9b(eBmX zZ~WTOpOIHvB6u-SG1PHS+VvkRYg)G!{WT6>v&11&*=*mH{dLLr@5;YXk!?(y z=RLN#_x{qm#M5bx;(v<864pI9qIKru%rn(udiN?+)F)^u@J!#j{0r5zj7dvJa@Q%-m6Rbl;xSVNUuaT5)XjylEwRVeW z$=YY1KFyL#JQ2kheRIX3RWcj)NF_%Y$8O&%7XGh`=dh4l#og?!d%g;?txd>U%q6{j zyENyVcmI6V3zpqHqhjC@G^t5L?bEX~rF3WJpX@(gm-JpS-RTL8UeyxUh?11Vl2ohY zqEsNoU}RuutZQJVYhWB=XkcY*WMyiuYhYq!V4z$W2h7As8glbfGSez?YY5VLW&zZ| N;OXk;vd$@?2>`tUHC_M! literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white83.png b/assets/MapIcons/colorNumbers/marker_white83.png new file mode 100644 index 0000000000000000000000000000000000000000..0f138682e5c4fabe133b8539685f0421d3580fd6 GIT binary patch literal 1086 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCZ-7sT>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sDJ^TV`fvet!O< zMT>s^{CVTXjh2>{jEszef`SDL7JU2m?d8jtxw*OP*RSvG?M+QhegFP_R#w*5ty?Ee zngn$4uV26V`uZL{dNh6d^fhbNT)cSk%a<>I|Niah=(v6R_J$1`fR6n5@gvYjt5>hy zv113&Rn^tid3ky5?d>N|o~)~@yL0DGdV2c&`SV}De*OFR@9*EgU%q^~xVU)c%$Y#1 z-MxD^EiG;1#*JNFU0b$nnKo_OlqpkyzH4e~nm2FWhYufq{P+P1iuD0gfg!F~666=m zAW^XW{cpa>-&HQlJmxwr@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@ z;VkfoEM{QfI}E~%$MaXD02S=_ba4#PIG=kd+F8g^Fd9gbE(SQ zOIu$~Ja;7MOa00lX9CiDdA?3HO#7X6E;Umj`<#f*O_M9koC$S|hkLj`3!Lvfeb~La zfBu`x%h@ZRf9SXrBlCo5>F?t|CkK}W*%Y6fztP#t+el;11g2`gxDDNxPJ0KXv9}bk zhNwKbn!Wr}+g{ZpYxgCaIt8@uN+{a-{ogC+nG^bZYKvH}J3jB2FCD+3vaIXIuU~5w z`PMnFX^2QR&51RCGuv$29PJ}cJX`pZo?iP|cepNM`*r*JjrTibdBtqc?JS>ezc1s{ zx7d3>KZo0hGfvxN6H?}RCgtX9wym#qzq@Oc?`qWglyHyp?$_0;)!V8gHul$i4SP2| zZCzCI*08e|jjmt2J8{?R?8jHLcYdn1Jo{bQY|5no<5O+@j<0q$S51mPXyWA>c+7yA z$8-1jGNTn6R(^}T%VU@mc{C|qd(9*9rI)vv9K0R3`DL!Zfkfo#86h`ThLtN>+{-?$ zY!SF#T}eVj)yr|3a%H*sq{;gl|1dxC&zX3-us0MKzp5p!5hW>!C8<`)MX5lF!N|bS zSl7Tz*T6W$(7?*r$ja1Q*TBTez(Bb$4w!$DH00)|WTsW())1ug%mS!^!PC{xWt~$( F697==F8Tlf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white84.png b/assets/MapIcons/colorNumbers/marker_white84.png new file mode 100644 index 0000000000000000000000000000000000000000..38bbfe9c4af236bdc3f134b15e8f5fc85079684d GIT binary patch literal 1072 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 Zl+3hB+!}&(o`I4dgQu&X%Q~loCIHN2FjfEn literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white87.png b/assets/MapIcons/colorNumbers/marker_white87.png new file mode 100644 index 0000000000000000000000000000000000000000..be424bd72cf44b13b970b5cafc1f81f7ff276f46 GIT binary patch literal 1074 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 ZnQ4`{H3aEAvjA#f@O1TaS?83{1OWCyISl{+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white9.png b/assets/MapIcons/colorNumbers/marker_white9.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9485598b3676b6cb4288a72bda2b0cb2b88533 GIT binary patch literal 958 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sCukOJ-(fMMcHI zg9l%}eEII(yPTYy+}zwPTehU8rUDHIy6V@jU;Fp(U$<`EqeqXXO`EoN@7^z8zO=Wu z1Fc9;Pw(pL`t<43$&)AB+S*Q^KHb>ZSXNfHWXY1dckf=ic5U0XZBd28J#l^+-_4Pk~{J4Gl_Q#JOzkT}#^vnDA?_a-u4fJ@+#Y=|3uv07v@(X5=DA@k~ zH{ay%Dwky*bDb9WoM3UjC6&7I;J! zGcfQS24TkI`72U@3Q9d)978nD=U%!Q)f6Do_E5EXLDOd&ZH<#%R}|4RPr_ZZ3;dDJ~79oWe5hC8Ta@yU-i*K;m}6f9p@(ENYBAfIBdf$qJ) z?#_r)ZnyVnE1t@e5U%uhmvGS0tBmYAu5i(D_ibxC%ez(Tj1~9e(w~b@x2X(7O1_rr}mLV(FUN@EZo6+3DpB`fR_^^XO9hb$s(_eS#PnTi;$^3do(zR*XDuTdR zQ7v(eC`m~yNwrEYN(E93Mh1q)x&~&t2F4+V23E#KR;K2<1}0Vp2FitT!2E-xAvZrI YGp!Q0h9I417C;RQp00i_>zopr0Gc1$UjP6A literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white90.png b/assets/MapIcons/colorNumbers/marker_white90.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe43d0da8d93be3754c5ff592a8c782cfe324d1 GIT binary patch literal 1089 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sCukOJ-(fMMcHI zg9jfydeqt3Sz21Ub?erbFJHcU_bw+VCpR~D%a$#vsi{DVe*E}RTwJ_)^X8tOp8fmx z10DS9*ROT!)=ir>?fm)kD_5@k@Zm#8N5|g1d%t}7(%#;F`0(K!J9ea}r&m{31Krcr z)%EGqr;{g7wzah#I&`S2s_OLV(~XUdWo2bcmMq!6efx?PEAHOCd+pk_ZQHh`rKMfG zc=7AkuZ4w$8#iw3?(PP9>d28J_4V}|Hf;F$^XKi`w?BUT`0d*_U{Jh&|Niys*T8Vg zRQ(?Y40^?qAirP+iGuC#fAdZLu5wxCG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26% zj7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9>k3i(`n!`P@s9(YG8#8XhK#2^$6m z79QqJQ+VmPa@)~MjH`Oe9HVCCmH2*N7R~kRf4&uqrss)r)AQA)=PlV4GQ1{8`pUlTSuurer_;-eZ(q%=4O?x#s=WUu=Tcuu5x*0h)~fAq z-pK9tm)p?ZQotIbvgByglQ~=EHy&>(nJ3VsWzjTy?(*~VHjC>szvC)%c;4~j)z{hE z*VG=kr&zYDBc?rswfWnP$lkrjm9M$2S>jOKT5Iw5#@{bLPhWqv{r#HO7g-x#6rQU$ zv9gyvceiZk$Jgf1?&3qlzkWSaz_0!7 ze!$+TtC!APeJx^bXz`XaTTAPg{QGsQ;%n5)KdUB*?dsrNYI&t;lVH+>s=5GwF6|j^ zoAtFM(pnU=`EQ(a6E(ZaxO%o>o9^oS<=Y==t<#vleJSU?Z+d!r-g2@n&XAnUWj%em zHRqgnS1)nSDV*cO)VxSV^F)!-`*&(ZW+oHrJ*F2ZhB3Rd0Ap6Q#5JNMC9x#cD!C{X zNHG{07#iyunCTiAhZq`I85>!dn(G>vSQ!{77sdgzFp`Gc{FKbJO57TPbe>rNH86O( L`njxgN@xNAOI|NN literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white91.png b/assets/MapIcons/colorNumbers/marker_white91.png new file mode 100644 index 0000000000000000000000000000000000000000..e48f7aef3f54a48d30ec00cac44d4e65b21c60f9 GIT binary patch literal 1020 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCQGic~>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0T!U0q$DK7DFyYdd}VbYo*|(&m_eI6*DGzySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh3`o-U3d8s~E_ zy$ow|kZ5@5KTV<8%X{q_pEQw0SEgP3HYe=pw@tlfmv;S+&Nw0xa8KU&%;)yveUc2@ zIgWEL()bX=vd2xuain9BoaNu2OkP_ilc43#e#(F2 zOrP6N7fgHm@*Ky{G|LO(@6TB)TGy36arrJc>Dc!5VW0kAx-#Y6%6UQ6(=Cl(f4MSq z?#Fd;T37yQd+ZZ8R1eubOZZt0Pt57U?7}+M(3RUFEnRsHmh|#Tzg%!=&yB>wx`sr@ z{Oz;3n@`0}Tqb!(K>wD#{kKN~&6BQAO>8~$K3}aRdF|c^4s{)E!9xlhiCi}Fr@Xxv z&iTgsguk{eeQ~zopr0QoiqFaQ7m literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white92.png b/assets/MapIcons/colorNumbers/marker_white92.png new file mode 100644 index 0000000000000000000000000000000000000000..4e602238cf42ea636224e76b1fedb9d7811f55f2 GIT binary patch literal 1085 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXaDY#U>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sCukOJ-(fMMcHI zg9mTixY69)oRN`HTwJ_i!-khHU%q?yE+;1^H#c|7mMy8NsX)83v$Kneineau+TPv{ zbnvfVzxMCnzi!>SM~@y&n>Ovpkt4fy?YegD+JXfO_U_&L<;#~%n>Ov+w-4x;^z`(u zuC7m?KAk*yvaPM{_U+rJPoHjVY%D7)Te4(Hetv#sW##+#?+XeFo;`bZ_wL^X4Y0MKjo_4Rpqc|U&q`1tYTw{PEoLGk+aYha)q;yauT z40pwnAirP+iGuC#fAdZLu5wxCG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26%j7i?^ zE({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9=Yui(`n!`P@sH;jqbPmx~> zqW3Qn<7qK8;#zg-{>4Tg#{cUlNM^iV5O!o@*R6yVzXCXq8?~35YibqNV7Z^>&9Va{pF7W&N*g&7CCrc>4Od{gDf$kKHbRpFL%NnaczTC;1m@zdW{Y zJ3apb-(A-ZPX*zYZ!hF-EjK-4y`Y^#P%`G+xr-l9YT7=oid*+_eJ8h;a!bv>PhX|i z3MR$HRQ;K_a>B|VgA-YYTH{KD7ndz|fD zzVzkfwD7Z@dpDn1`EtSHgI_|*zjp2YKV_|p-;tgtTefPPb&+UEyRb^rMYQDX#|l^9 ze#0kgC#V<%v3ZrAkyxPF_67;`W^r z%L>kw7HjfMnzBrxYvrCDGfw?H;qZ^KSgY81yC=hDV8p7HxJHzuB$lLFB^RXvDF!10 zLt|Y7GhGAY5JLkiVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXSb$H6>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sCukOJ-(fMMcHI zg9mTixRH^OQBY8@V8McK-@d(k`SRVncR4vZxw*MpwrojFO$FNZ{{8!`tgNkDw@#Wg z3FzQozkcoCzkl7jb&noBnl^3Pnl)=KUcC6_%a^@-_qMmUfBg6n=$F;2SMS)d1L&Ug z^z^Q-u1}vnojiH6t*x!DuI}{d(~XUdWo2bcmMr=G`}g^-WDp^XAR_@ZrOcA3tv2z6}hJ*RNmS z=}r6u40^?qAirP+iGuC#fAdZLu5wxCG1qB<&j}W%9aI`_+x!-3P&%%&c=GWxN%26% zj7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dms9=w$i(`n!`P@stoi7E59QgQHF7MH@ zMUS}S3-ohjk9bWv#eFl+&91F))AT5}rEA3>{{QbSKHM|NJ}|?k(Ihfn}%9%f-k2%evPD)kfW_KDJG>G$p`7@%&A@ z%7aC0Br^gevUX<^>Rz_oYM9`dh&!#M8XueXmd+X8# zO_>&?Y@flJh^tw}s;eG#ZHkPRdKCKq+qHPvB!f@W4A*Q3 zTfhEj!KPTxV+E%^2O08o2`yJRy>ZVzxzjHXIQ(M_T$^1UetYWzVC1TnxJHzuB$lLF zB^RXvDF!10Lt|Y7GhGAY5JLkiVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCdw@@f>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sCukOJ-(fMMcHI zg9o2IdzPA-`t|GAmoHzwd-pCUCnq;IcgvP7Kr1>rI)Kjm_3PLE{rlIgTleVEqiNHo z?c2Anva<5amoIzw?rm>xKXm92(9-nu^scV1PoF-WJbALMt!?t;$$fo&r%#`5Y-}tm zD_gQ;$@1mPckSBs{rmTY3m3kA{rc|RyVtH=+qP|6RaI45TH3{n7k~Wt(bUxR=FOYm zzkdTga^%R7;^N}^`ugVP=8qpg-oAbN+qZ8(@4tWl9vD!XJML}+hP7fzkY6x^M8Wp= zzxgJASGg?nnCrB_=LCz>4k`_|ZGMY1C>_^XJo)&Uq?nUZS7Xq z-mf(o+_$=Nqk38Y{om?2VNy#?`0qX8zt8YATo*acy-4H39g&`H&!RwQ3FWmK-Ww+# z6L$TxKS{~%O6Jm*+No1A!>^`DvR|6K>hPRK=e>^@($YLbE~#` z+A;d ztC)$)B=4}Sk9fOntI@#)Q%X~V5=#vtdLM-3TZ?)FK#IZ0z|dINz)aV`IKNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXOn^^_>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sCukOJ-(fMMcHI zg9qo%otv7Px?;tOmoHzwd-pCUCnq;IcgvP7Kr4EBdiL$xcl-8jpd)|%`n7-m{&nlt zJ$m$L+O%oa)zy3V?)~!ROM82JR#sM7Sy^3OU2$>o?Af!weftJQZJIJ=%BoeXfWE7*ug}QH$j{GTxNzauuU~)s`0?@MM_`z| ze*GF4dNZEIDFGuuu_VYZm_edo`}^N~lfSE6mU+x|THten#c2nXhTAs3MH-Zj>nxsp z{7h0jP%&eYx4R2N2dk_Hki%Kv5n0T@z;_sg8IR|$NC7I?;pyTSqH#X=Qg-+)2Z4r% zhT_78fq@^}%x~~|imxp5&eq)&w=t}9Th`v_D~obh={o-ZZyDP(Mdis~ljlDzj2Yr$ zn>0>tQsIidur4|>e{tI@llCTr=bJ-g)r{e(*lsd(=Xj-LU`T?(g05MJ1f|F*+h#rzON)CrCJH zmx!*tSh{7RbDR&;Ooc6;=7F7g3;l1;FE2aIAt;%1?&#jX`tdIvUw(LT+tBu5PV*@a z#pUU@pOTlErL{ZALmFX&vuVZmeY8`i#dsOd~9-ahhxXea@?2SFcu^ zRW7md)V^2B`tFzA&u*Kwxa#$c_}2Mf6lGw()J1U&HD?EKGj?z3XE9Q64!{5l*E!$ ztK_0oAjM#0U}&ssV5Vze9Aao-Wo%?+YOZTwVr5{UTo?z;$4DA-^HVa@DsgKF(s^b9 P)WG2B>gTe~DWM4fcswcU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white96.png b/assets/MapIcons/colorNumbers/marker_white96.png new file mode 100644 index 0000000000000000000000000000000000000000..57a54d8c7519f41855b3777a2bd6d9bba4cba11f GIT binary patch literal 1117 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 T(s^b9)WG2B>gTe~DWM4f15!3Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white99.png b/assets/MapIcons/colorNumbers/marker_white99.png new file mode 100644 index 0000000000000000000000000000000000000000..83498d873676ab0e60abed5b4d05fca30617d19e GIT binary patch literal 968 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0sCukOJ-(fMMcHI zg9l%}eEII(yPTYy+}zwPTehU8rUDHIy6V@jU;Fp(U$<`EqeqXXO`EoN@7^z8zO=Wu z1Fc9;Pw(pL`t<43$&)AB+S*Q^KHb>ZSXNfHWXY1dckf=ic5U0XZBd28J#l^+-_4Pk~{J4Gl_Q#JOzkT}#^vnDA?_a-u4fJ@+#Y=|3uv07v@(X5=DA@k~ zH{ay%Dwky*bDb9WoM3UjC6&7I;J! zGcfQS24TkI`72U@3hF&w978nD=U%$$)Z`%1_Aq{$LTgNsx$oS-j4P+aiZ+GZI&G$< zJpK3nz5qwYN`JcwzI3*Pz>Y-AdCw!%SYB^q*%;(1u{g_BWSh)gzVHvLyeg_!3a)I6 zy}IN?%+tA6-knJ)YN8h+%i>tJV9m=Xzd} zs4PuUdG3CK&wXCq&7+meT`sR(HY4hubJX8rQ@`8O)zYVI)snoq^GwdUk}GFYuZQcK z{3_!;_*LmsO!`Vwz4u88$DS=Rd>l4m>A54T)K1E^HCd%^eGq!%@$)n9e@b+nN-@&; zb+yX%>Z(&Y1t(|t^5`dSQ#5xnVRbwm{=JY kC>O>7a}tt<-29Zxv`X9>f^?o)05vdpy85}Sb4q9e04{XrP5=M^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white=.png b/assets/MapIcons/colorNumbers/marker_white=.png new file mode 100644 index 0000000000000000000000000000000000000000..0a34140d8dc355d1bbe42391e2345575d555e581 GIT binary patch literal 843 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v&z^n!`0@4Y*PlOsUb%AR-Me?ce*Jp(>{+1Uw{PG6_U+r3 zFJIoje-Csm&<#G{|Lz2OO|c}%FPK51VEg;ue3QScT$Xvvbz0zag2ibEm4@3kzeO69 zj_WL*eEdvOJWw%XlDE4HLkFv@2av;A;1OBOz`%DHgc*aZLuF$Qr4=i7x)Zv)`nN>-R;{Mp=Rzot^4;&%lFS`9iJL^gzI$#g^n;p00Y+Sivf6O;s z9ryi3+}ed}wiqPbS=JDsEzh@hkDl%m{tcW#$3M3{&jkjxYKdz^NlIc#s#S7PDv)9@ zGB7mOH89gPFb**^urfBXGBwvVFtIW)P%exECT1iJx%nxXX_dG&1nE4p0BT_HboFyt I=akR{0IlGpqyPW_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_white@.png b/assets/MapIcons/colorNumbers/marker_white@.png new file mode 100644 index 0000000000000000000000000000000000000000..895cdfe8e3a6d23fe72cd7280f1f4b46e325e941 GIT binary patch literal 1129 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyXNq|p?>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0`s>%Po}Qlc^z`Y|r*GfBeaDU+bLY;@%F3EDWy;H!FPAM_mY<)0@7}%c z?(S#Lo)s1r9zA*#=<*LAK4fHM04;s;i%> zlx*C%F*i4N+qP|Y@7@Law79r<`SRsJ-+ll7y}Z2q>({T>u3cNPV#Us#JJ+mP^W(>l zii(P@Tesf6ef#6bkKew11BTL!!)4UIL84$rr4KJ!@KNc2r!QA^IgfXngI=9N2?+bI}fqNTrnuL{>c@_(1=o_5fr(F^rXFejd(?YBJG+kd zgM$YO`Bc BL>vGB literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteA.png b/assets/MapIcons/colorNumbers/marker_whiteA.png new file mode 100644 index 0000000000000000000000000000000000000000..366ce04c16e21b338e878918f8c728ff3c57419e GIT binary patch literal 947 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0m<^Y}X>({TjbLXa|r8PD-=H}-9{Q0w^qhs&hy{Au~1{w>rcgKz$)22;Z zwrttCukX&CJ5^Ox>FMe3-o5+r zT}CVyACEc2M_ zw7};Ci_;D&4YzH6i!>-5*I7LI_?e`5pkl@(Z+91l4pvzYAcwQSBeIx*f$uN~Gak=h zkpfgu?CIhdqH#X=QeH0sNEI2@UYRvxyK&Ke%$Y8^DLujvWvga^bJ$}Pc70{ zJsIt@B58p#lfu+%O>340Pk6br{jqS#t8;N|C-&_=FJM*vyn)5*y;W>X9IyMiE1C;T z)BD=4o4>erQ;Iiv`uhue8`Sjr8?Tz)VX?Kb^G&aKt#jme#o1*i^7{DyS{QKedG;dm za@+-NI~|D=QoHU-S8d-XKR^E4!4phRQfw#8+5Ao=U+3>GlTY77Cv`7fpD%R3ywP-T z)+W~HvR$wGmxo@gHQBf1O{nI_-N$vp&&-`Q_0zwXGw+>Qd%WUbhn8tU$f8wpY)Pq) z!dk)`pR;9acRsG=F}<3$^;!6e%Vw9qGB`U&t{3lJ5LG`>VZ{+f^WL+^GUN;jHXV}H z+Oq9-7)N^8{+R-LJ;z%G*t)oa6;1}^ZFk=JZ07`fn>X>>a?AFD;zYH?HKHUXu_Vl&C?85k%R#sM=8l7`&;l+3hB+!}&(o>>4j OFnGH9xvXNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0(@Y!1HDtx5%3!re2OJOe!&b9 z1>4{M=9~Oo<+99UuG0da6D&?Us5IQR`7P3*bX;fg}8lf2zs7&=&GJ%Aj} z0*}aI1_r*vAk26?e?M&SwXyDHaLr13H6xl9o84OS6s^0nrt0r>sx*nr||BAXW;X;qH59#8HTejCHRI78QoPT(D@#D#t z_t{Qx$ZWbQX(ismxa&Z(8{=B5no3id*w+;SnG)-NKKsUZ*ZzhLTUhW~xr>um*)0~g z$ zHoC@j^5vP!6OQ~ow`o^&saf`Y#pN}-XFZ>@_+w?|;-Y!+@|y#$Twf*5J^QlpT>0gE zkE;Y#S7m3<*4io2v9oWsa31Tt*Lr7e$-Gb0&=%89UGLPoZN|DE601HX8Ls_xwZ?Vr zG^d=xvk`i|x5Sv$Pu|()RJ(N*dqL5^**p*4RLtQ`Sg=BYbrR1LH{}VZ*R}p(?)FK#IZ0z|dINz)aV`IKFVdQ&MBb@0IdMrQUCw| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteC.png b/assets/MapIcons/colorNumbers/marker_whiteC.png new file mode 100644 index 0000000000000000000000000000000000000000..bfbd5c96ba40614754dfec86c3140c704f176b94 GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCcz{oc>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0FJe~mA7x-{`m3Zw{PEozWDOx%lr55U%!40^fk~gP7-&MfMKUt666=mAW^XW z{cpa>-&HQlJmxwr@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q-G!lpRn`N@;Vkfo zEM{QfI}E~%$MaXD02S1Dx;TbtoX@=!8QtU{((q8(dqLCgr?a>;OtQLtRo`x#kt-%T z^Va|WvIl*%6z;R0w|sy2>KTR!N<61O+8j3$jM%E!!Rva}Bs8<*&@rdQ8{4+65$q1? z_4Yj*9Ne{AOFe3qzOAD58HuO`vTO=7ogCd(sw}x(@~))(`#1gP3SpD3(Mxk5N zX^s0b!8(^0oc5EKiZds=sC{XQKc4?%?muORV@95b-@QBje8#yjHig?p%v(2|oB3o- zU%YkLIa{Z)D<8ieo%H!!_qOm{L;v@Qmw$XSx%p?mNu_uE%6+Q(dYc2bh-Zm&uU;*F z%l`jX*7MyOg|(}E*F8y0P&3OsR3VzO(!MmyYg7NioE!dn(G>vSQ!{7 j7sdgz5t4@7{FKbJO57TPbe>rNH86O(`njxgN@xNA*$?P* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteD.png b/assets/MapIcons/colorNumbers/marker_whiteD.png new file mode 100644 index 0000000000000000000000000000000000000000..744da81b711b091c4aba12eea07ef581cbe2a15b GIT binary patch literal 931 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsYk*IP>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0>h|o}vuV?&^z?L~FM!VI?CiXD?b?qYKR$l^`0d*_ zptHYx`SSk#``52u16}@6+e981Qi>%(e!&b91>4{M=9~Oo<+99UuG0da6D&?Us5IQR z`7P3*bX;fg}8lf2zs7&=&GJ%Aj}0*}aI1_r*vAk26?e?>D&G^ZkE~gN(@&{x_9=D?e)Wn_+>Ggx>^} z#$-v3(?KToVlIIapG~IT&F*`6^nZog^Xz$ZJ0_~-+zVc((7Evm({rO`9i4p!4N0E9 zo1(OwBAt(~T=)98`tp6*sRz;-=g*Blqc8rifjN;QF8tS4g*z{{XBcoOT%FLmTU9DV z=#0jF`yV+>xhvxOe@*^f8@K4-g2tJxIWP4yW*9m|GVb5E_q=^r#s-ZQH`=B@`TPC3 zxRrDn>jEvw&Lyj=)lI8quWyb0yiQ>IwT)sHyWU&9b-B9m^*=eOQ{_v1l_R9CPjQ|) z`%c}=wc9p_FTcwb?w@JzC?#4cD4X=^b;}DEi4DEYw-N$b`{w4|RnrkqexW6&eRqdb z|CbqWR3(0WD$D*l`PIHfA0rO(RV2JG`}Uxracau9fW#e9yumy6{M21uaM$FuCJ)QR zWety4+DI)eGA~lBFX>2-*r?zO$|R~Kt`Q|Ei6yC4$wjF^iowXh&{)^NOxM6T#L&RX u*vQJ%T-U(F%D_OmFbNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5FfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v6!nDG7k_us#NPn;c-<+S+>i_U(@!KYsi64d}2hU%tG5{~qWIpxgS_J@Wy2S+OL@FPK51VEg;u ze3QScT$Xvvbz0zag2ibEm4@3kzeO69j_WL*eEdvOJWw%XlDE4HLkFv@2av;A;1OBO zz`%DHgc*H>`p#*2k?x|f{T^8bJJ zq@$q@`&L)p>)tyfk|Czi$>i{b4y^-Ql}>BE3c0*&)uD~9i&Wz->S@+!UfX1FS?Fv_ z(UK(B>p_yDACF8~nYwE+!zxql(_w45Cdr=v?0Us^UM}Z_NgobpZLR7_XW3$W)K+)i za+P+rV@iKE#jTIEiRP&g@4I#64de5O9oLWEF56vueDh(({VIPFCr-23VE6F+-8}IJ zH`5o&Sy;&K|J(X}0pEoSbA75FZ<(C-VA)mPSr@q`zF+pst>V6sxSHvcCqMXfKdWEd zS86xwhS|ETEv`jp{LEFP%B-(n-u&&oNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5CfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vSFo%li8I zef#zuIdbIJuV2reJ)1OXQg3fB(2yH9ZajJNq^+&()2B}pCr-S3_b$-zA3uKFzJ2@S z$B*B>eFM7W%a$Je< z1dG!SDh;=7ev33H9oJbr`S_Wnc%Wj&ByV>Yh7ML)4TJvr}(9E7hHTZo9CkRa@AJHynn-9@<|W z7)q+cX0DABcd?$m-S1Me)orB-)@S^G|NUn<+jBvT>D!}~p@n*^TUvkm22Od?>)KrY zc**x3+k{x{w}*eaaMUi{e41(d;hGHv)_fBCPuVg5J>Y9Rr@5Q^7X$NQ-Bg}Ob9tJR z1N#peL@K_N=dPXna-XW%nd}o@H)Y*ksE3>ElJk|AU2b}u$?jQ-R1)v<$-iGp{{BAe z?3219J-5m(vvYPAl>D1W6Nng~jZFo`{#LMh@RdYg$Zob)8oAbI)(YKdz^NlIc#s#S7PDv)9@GB7mOH89gPFb**^urfBXGBwvVFtIW)P%exErf?(; cx%nxXX_dG&1nE4p0BT_HboFyt=akR{076Ek>i_@% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteG.png b/assets/MapIcons/colorNumbers/marker_whiteG.png new file mode 100644 index 0000000000000000000000000000000000000000..8d54583412d9973fccba083d9a8f1768c4132ba5 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCLV!<*>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0+3sy{P>nF zTYy#^IdWv%wr$g+&HrKP1sMMZPx&VBv*^~aANzkT}#^wF0uU*5le5A;6JQ`+jgmjDA% zu_VYZm_edo`}^N~lfSE6mU+x|THten#c2nXhTAs3MH-Zj>nxsp{7h0jP%&eYx4R2N z2dk_Hki%Kv5n0T@z;_sg8IR|$NC7Hn^mK6y(Kw%bDKfgrL8RfKu(v?t@1QKPZYPg! zH`S?POH)&&b0=l~{~ym{JhP!j+$Q~A`)W((hA1VEu4S5&BAO~s^Jsf*T6AL438T}- zu@7CI+E0u=xa-vQDGsJ}SHl$p!<|-g9!z!$R>~D-I5|Zw)plx23G?}5=ic3`3wA43 z=1t-L+*oaBRqo_T-vdiVAB?islW zx_95-+H;Y8d-?Yl2^$Y=y~^U)PkYTOQ|F{qV^jZIyPn6^xzltk3UqEWK%S&)M-emx(-yIW*++<&#U%9$ty%UyH|@)Dqj#%-4$&oAM5o@*_C*defx zOGWZ@bo9m;zL*pGH~uG@y01zF<`o9j64!{5l*E!$tK_0oAjM#0U}&ssV5Vze9Aao- vWo%?+YOZTwVr5{UTo?z;R7e_f^HVa@DsgKF(s^b9)WG2B>gTe~DWM4fp(N#i literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteH.png b/assets/MapIcons/colorNumbers/marker_whiteH.png new file mode 100644 index 0000000000000000000000000000000000000000..c296d5eed30855e6ed5bf0f63f9bf23e92408232 GIT binary patch literal 870 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4nfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vfd;N#z54FmyC+Yc{PE+*?c29Me*F0D z+c%&yzI^%e{{8#cuU`Y54RlQ1H!~@q9~Dc2{DK)I3bw!h%{TeG%4M0yT&D#-Cs>?z zP-(br^IN1r>A23~$;Zzm#RC;HCV9KNFm$lWdH^|`1s;*b3=DjSL74G){)!Z!f*4O1 z#}JM4xtAiNn;b+M9x8h)G<9|TX4`Z$$&0f!#U<?Rg06WoreA2u*D^C&3x z^S;S?%P?Tx-*=Vw+TSidxUkVOt*5TY@8<~y(JPh<5*}D*$iS%w>S}6Q>;jNa_(=F$=?rhuq zGWqM2pOaIATEz|3*Mx{B#U&hAWT1Jdi%TXu_OZw`Z9|=sBfl1{*`Ojg`83yIuibIY zp`nk%RXnZ29&fGR{qwaH^Xjae*u>)f`BF3b>wdC{#e`=hD0HZ?%H%(JyKSO)EB8<4 z0~ukxub3NHfPt@C;u=wsl30>zm0Xkxq!^4042^XS%ybQmLktb9jE$^J&2Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4hfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vjpnWT82V#XwIcNc~Z zR#^`qhqJ&VvY3H^?=T269?xHq0#sn->EaloaX$Cb&7>v+0f&ndSsYnJMZfpXZCk|F z7_{o!|NpBL0&c#${KV!Q%Y)E<#~G=HNmU=#o&UIMnRMH_l{VM)OBGfet6ybsqEus+ zn`*F3npUsQ;%T;%g3@FbUu0)Cm^VRf@=1x5?G-gu&o9MFURZiIoMpzV$|Kg|ll=@g zEIHf4y1%>jf#%7@_j;!&^B-DzR-AFig0qb5mnS@Py|;Eoh6U@4$So61y~~aG7w>X= zXcMi-wJ0k7#n$}R{?$^Sz3SRqKgViDinvdn_AUDD(h#}gt$p6T*H?dkY59HmiKklj zNzLnb&Z-DbOqlc|^iYVX%Eu~yW7n0(Hk2BbZ7Xe+oo%=~+u+UH-?lf*P5-*idS;+& z*V6A^kzv>|O?R7U-}&boo1Z=jf0uCd`&2%*p4}n>uby09IeGik)<2A~YXXHHPL13M z3|iF^*NBpo#FA92u4`aoWniFO7za$PNE&kU aQ!>*kaccNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&59fKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vFG^PP1mkn`|;z)?c29Me*6e@-&HQlJmxwr@HxTaw1Y~+ZJXaB4NAv#7EeBYCMh1Mm@&!Q z-G!lpRn`N@;VkfoEM{QfI}E~%$MaXD02PFIx;TbtoX@>9+B zJAF*ANv%GyQe>N$W_b8hpQyRFjhCI?dCsuG?edAu7jqc$)!uWz7MiQZ|6|h$Z5fX0 z!dItuxh?l)$P~G$a8NUuJ>#}TY4Y7gmzOn09xEyTpI{TEw@Y7g!JZlO*F2wo-CX{z zEmzdK-l+ZcHFdSe%eS*$2zwioRc$}HZ}-Vp$KJXqAKB}>OkU<}^n&IsY+D50FI>Go zxb^PgOFQOGTXF4i-|08}O^ex@>o!%L`eU0Cv{K$sC2XVC5rd-*t&CbnE^*21{`6f_ zXL_Qrab=~B)6396MuSX#JX?(UJrnQu3F+6QIe8al4_M)lnSI6j0_Bo zbq&mP4U9t!4XliftW3>y4NR;I43rDwfJq-oLvDUbW?Cg~4M953EPxsqJYD@<);T3K F0RW-Fx|09^ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteK.png b/assets/MapIcons/colorNumbers/marker_whiteK.png new file mode 100644 index 0000000000000000000000000000000000000000..952865d98a21af6af852a64bec348edb5197e685 GIT binary patch literal 927 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5LfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v({Sm&z@CORAgmkb#!#hn>X*skt0B3-@JMA&$-MR&I!+`?_K7Rc8nxsp{7h0jP%&eYx4R2N2dk_Hki%Kv5n0T@z;_sg8IR|$NC7Iy^K@|x(Kw%b>84Xt zfI!2;iLL>Pu19N=1vzY{ObCVg4PMVjpH-zQf zhk42-)1GpdyyRtL|MBF&<<+le+COlZG3hq1)cI%JN2|Tn7?;R>cq_Z>d*~(4h_;>! zj})J%URd_-8!#|0cK^TTEA?q|L-;T4s?U{^*iTt~`1SYkWoaF*Q`=rHTQD`VZsE?y zd}Wdg7R~6Ka;i=}v|9LjZ)|CJNA&E7`#ZMh&nsK>>cXD-_F3PAGo!itj$OODcvY#H zP1@p@Ew4x$fsE0|9Al>KhwkxtIY*2{jo!>PSw z<{K4>U9a-eODFI8@49G3qWYc9*Ryw*A3C6+RlMrLe81nCXLA4V5P3G;+pe`y;gU#! z%~ba0kUV#>PyDG1;%;7jz5fm{I#f$sBT7;dOH!?pi&B9UgOP!uv95ucu7Pogp@EgL tk(H^ru7Qb_fq`;i9590*X~@k_$xN%ntszL~nFUY-gQu&X%Q~loCICY>);s_J literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteL.png b/assets/MapIcons/colorNumbers/marker_whiteL.png new file mode 100644 index 0000000000000000000000000000000000000000..40022d5f640ecc2a82aeb1dbf1dd9c9e97d150da GIT binary patch literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&5IfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v)EqsKwVFsJefFg;@!J<>+0(E?Aded*fF4KH8nLqe*Cz7`}W6=AHRM32DJUlmoM+% zzkmJuHPE#{H&{E=#R0vhSQ6wH%pg&){rzvg$=_8j%RJ^fE$}(P;qIa8%vnjoV)5Toy1XWLT3w`QDy#>+|W2)>nQWU@SiK^Kpq)?WCV4 z4j6p#Y@7bg^;rRjfzcnYV;VP4TG&kgD${pabkXCTSIm`uPrI>Vg`jq7`HTqr)<-A* zW*oXwv&vHRQ}VfIf$J{Te6z8A{O4Zrj6?1^8)mQU6K7@9>hmxR4H2mLK55Bkr_RL8 zr8&B%xwNfPt3neaW=}s|7<=_ex5&{&S$jCwUoQwwe!x3?Fi_FU%fkMnOF2omt% z<&iMgRJd|tcdW8LH}_BWyKKSE4m>&Rz%W)Vag8WRNi0dVN-jzTQVd20hQ_)EX1WH( yA%+H4#zt1A=DG$ZRt5&jg>k@CjHDqqKP5A*61RpRoo5z64Gf;HelF{r5}E*a7Maih literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteM.png b/assets/MapIcons/colorNumbers/marker_whiteM.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9ee9a4e7011a33b98580e4949390c22e8124c1 GIT binary patch literal 983 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q086 zzWwFPmrYGgn>TO%_3PKOXV22o(rRjIwr$(i)zy`qoxOhj`g`~8O_(qNX!4{Wa7k$moHzwapOi&QPGkmOAa19xOMB+-@kvCmX_Al)!n&s z=kDFRYu2o(t*r$*Z_Ab~2M!$g@#Dws+qXY{{P^wLH=vKceEIVJ{rlIiUjst`=r7*7 zd7;2?R4fVd3ucfg*#7=E-{kKqmt`Jvofi0CZ;=M2<2s8cA3u{64^+&U zAYNd&;i~Wv-k_EUw&+8p3~|n z^=k6xw)-a!-Z;hh#8k%f^yHZ$YZ4>c!w$+S+Df$jT5$Zc-lwvF+t;(BU^8s_t$MxeIDNR zFll{wPh!Fh3)WeEPpfRFX*V|hVU%G_eV!_w$OMcc)e_f;l9a@fRIB8oR3OD*WMF8l zYhb2pU>ss-U}bD%WooW#U}9xppj;RS%veYoa`RI%(<*Um2-10G0o1_Y>FVdQ&MBb@ E00}nw+W-In literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteN.png b/assets/MapIcons/colorNumbers/marker_whiteN.png new file mode 100644 index 0000000000000000000000000000000000000000..6ff8013b367a7a92d28c018493824affd3561784 GIT binary patch literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4+fKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v7@~1L_tH(LCI^v*hsxawP1f(E zyBto0NJY*}43iL9y7&L-Cmb3I|F6z@|7i}R#WY2au4S5&P8`^&bJ%O~MxB0lq0=eO zXA39Qcs(lG_v~k{GWW5T8bXZ`p5jrn2oyrIx<&H9Pw`Itp-AJNQ6p7lNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCa)3{W>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0&wf_Gcq!& zs;ahc-~RID%Na9fq^71$ojP^bu3i28{fieb20HB5uU|bqJ%9iHZE0yqOG|tG`t`A6 z$2M=?yk^as^XJb4?K*Vm(6(*cfKEDcgZ&A|ZpO@LUn6=(dUo_} z>)l*4*Xms8ZTNoS-$6wyrQ*qK$HEG%tiq;D4%^)N3d{$8_2yRxEUv3QA-R%;@`L z;@D#l!gIz=b=8JLNonCpJfXEFufiX{`mYpewn8(m)LOQ@w99eD>qA?d-acPG?ZC}M z{n-axk87$K82C(L@>TzID@rNcN&FMH_l~p{ap9geU_7aoxJHzuB$lLFB^RXvDF!10 zLt|Y7GhGAY5JLkiVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsQ-Dv1>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0wv+eSQ6wH%pg&){rzvg$=_8j%RJ^fE$}(P;J$oVk-cOeP+-p?YCf#USd}pGLTTq|HY|hZ0QXd8p@2ELjg9Lwc z{+^T6ldiseo_~eHbG!L-<6|Ca=PNM2Y`Sc^Pp~Dr<~g4glNWcy!SC-D1a7$T`S9b* zpWhsP%xbXf*_W>S_w4QV-`T#*c*6YOd#>=E{p=v^X_lced)MTi>Aw^=^8`%%8c}rg zp6AsV*V5FmxuTPfXCB z%-eVqxz#RBzn_(5e-q|evu1;5>%ly8kHosa$Cnr6Zd|d{Kw-)k@afutcfKP5A*61RpRoo5z64Gf;HelF{r5}E*5v&jtr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteQ.png b/assets/MapIcons/colorNumbers/marker_whiteQ.png new file mode 100644 index 0000000000000000000000000000000000000000..8146d77a2b524ba27d03d2dff19854ec5f4062e3 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCPJmB{>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0&wf_Gcq!& zs;ahb-TL?M-eaDh z$2M=?yk^as^XJb4?K*Vm(6(*cfKEDc z-@ktS8W`-+Yt5t6Y|O%ynAebArWb2bG4~Horw0l#c5x zo_zdFQan&GW0JSK3quF1tOt<8S>O>_%)r2R7=#&*=dVZsD(LfcaSYKopL;1h`jCN0 z!^33uwKt4JL}ogvA8kyM5eX1f*IH+_u>%--36r_DTzIc^-tv8_5W^)IS7V*i7p}IcT_r1@m!CpXxfG;~m)-1e zRg5cq{GB@othrSx~8pj_Jb1l-P z=RP``u<-FGNvra6yd{o1nD=Bp(7QObIBv0CoR8cg(?jMjt{GgLz1Diql|u)^{ zFQe$b=e=*M&Z^%nkGK|Z!#nN2yl>1!wN-0779aOndrNt1c<|)q&$aIV54AYo?_pdT zE~@r6aRHlIrbDHu%R;-7AeM{ACtNgqExF%m+R-y<%O#3#72G)OyZUptm+IVE5BGfi zocuIhf+bWqO_Xc@{#J%Q{#_p#{K~9OGO)FA1}%8$5Esq;r02QQKZfVQ=`$jfHA8{X zrCQ<|QIe8al4_M)lnSI6j0_Bobq&mP4U9t!4XliftW3>y4NR;I43rDwfVmAxLvDUb ZW?Cg~4M953EPxsqJYD@<);T3K0RW7*{~iDU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteR.png b/assets/MapIcons/colorNumbers/marker_whiteR.png new file mode 100644 index 0000000000000000000000000000000000000000..242d5c8c7c5b754067d60d4b39e73ab9a93aa685 GIT binary patch literal 944 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxscYsfb>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0!{nxKw&z?P-G-=X?4I2(0K0IyOw6wIe`}gkyO)f1h&B@7m z^5jWNOUv1_XUogW^YZduym&Ej;>6v%ci+8x_sEeWTefTgI^)KT8xtl>`0?Y%?c29M ze*F0D+c%)gzkK=f{{8#cuU`Xw3UvP}OVty=@KP)Z@(X5=DA@k~H{ay%Dwky*bDb9W zoM3UjC6&7I;J!GcfQS24TkI`72U@ z3W_~l978nD=U%!Q))XMp@KCpTfm7FK8^bm^V{I+%*}>gLMq9tvPkPY6b)x?0ziW@u z-ZM9J3#zzY7V$ii5I-l;IyP|9k-YZQN7242)|b}#89mJEnyeacG`(nweb5qzSAzM* z3q2S1aW<5=@o%2z*?i&f{Mwca503oasLo*d45Qb|DStl3gz0iz<4LRTyY2 z_$vF_e0zDth0GZ_l?DGB+!mb{PT;-!Qqb16KR)jMhlC9iWU6egewCc{FmVP;+P>%I zUmDvjnIkV31YNjdV0Tem?u?FupP`ecWwm-`vEY@~ndM;~=foTLdG2}7l>PH+68AgV zu3P=N;=N|G*?HzHDr)Cidv=-V z!9$q*)BTK_OVNJ=PCea~|d7$>SFt`Q|Ei6yC4$wjF^ ziowXh&{)^NOxM6T#L&RX*vQJ%T-U(F%D_OmFbNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCY=BRQ>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0ud;6ZP1Z%$55R#sML zXXne8FTZ^GlAD{mZr!>~n>G~|7G`E<0$ug%*RNZ*Zl$KC&YCp~X!7^(-^|(&m_eI6*DGzySp%Su*!M> zIh+L^k;M!Qe1}1p@p%4<6rh4SPZ!4!jq|yeGJ~4}L>e9{doO7Ey-!=CW97=3ixLx8 zzjf`N`0anaThT$5Cx1)c8J{sIKF{j#(_oH*C)4qo4X+y(tv2m@zB6j-GQMrE_(OjF zU&Xk8rQ@=5w^tcEI^PUvE>~%}!JDk~epM%9i}Iw|OFbkO=@#4Nl<#uCwmv%WKy}6| z{$0lpPo7vQ@z~+SoQo+{rwYAxck&rAE@@eI^JYfHxkyiy6>7zwyU%_3bSgE%<8a}#HU3ElkTkyP~cVL z)@xg2Fkinb@9v&OQNBmM?O3uV%qz3MF_YuWKBvmPdesFXzk90+fRdP`(kYX@0Ff`URFw-?K4ly*aGB&a@ rHPbP0l+XkK=y~vX literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteT.png b/assets/MapIcons/colorNumbers/marker_whiteT.png new file mode 100644 index 0000000000000000000000000000000000000000..35d67366b37f212f1b6cf17bc827847a643b4dbe GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4nfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vzBOysG&eWDdGiM7m|wqs-M@c-=FFKuqwe0l3pDf2ojWsT%=q!+$L-sD1&P((q8(m_upBiXHiHSSCh#a;3Utz5nlau;Jvl__;sz&Py@`H9O5% zX1GYIVExGrn-*owT6IF_@}A7@$y@)YtecuO`})=xtNVT-FC?NAH!C0UiHusw&b8q7 z=F>UfcPUt<)RcJoKY7^Euq~zP-rgPSci)w+d?T3P?^|8Ye{)HdM8@t@X1vF(?3iBP z%-mOfLhW{PBGhugH{tmu^<+D4&o}v9!l=&*a1ctyh{7YT7RUR$dTS z`aSK2!FomQrR5Tl_jfJ|EHg>Wxp!5Ddwa6qvWLEhUp}d;I`;Eq(TqF&GalBivYPi) zVugl^Ye<~qgYVBR=8ALi6l*7D$Av^(;Jn-|boi3Z{J*J@kK>nUh=o23E!fGjnu|Gq zMonm9?cR0S5j}NBrKa_{uWVy{Y{lA=Rk?ZP)5<)>`m3MAcEoV=f)clCiEBhjN@7W> zRdP`(kYX@0Ff`URFw-?K4ly*aGB&a@HPvY9tN0`6-!cmAEwo={&Ol PYGCkm^>bP0l+XkKhe4(4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteU.png b/assets/MapIcons/colorNumbers/marker_whiteU.png new file mode 100644 index 0000000000000000000000000000000000000000..90c4e24ae72e2f76d0fc8cbaa5f343fcb487fac5 GIT binary patch literal 897 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&53fKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1v({Saw{A_DG6iVD+_`gGTU&qs{#{pB_u<2byLaz)b#-muzP-P{A85tL zj~^E=UR+#UoSvRuR#vuh<;pK#zWn&{`d+_9qMrr546 zegFQ?4;I?GXlJbt}^WrYRuR3DjX$yLrZOfSpGd*6d4%!KlsQS&*DkT z+Ab}T3A9|ldScHW8H40i8}lR^oGx~44%Klux$HXUJhtaN=T9a~Z-`Z?JjqmaY>BlE z?>W(VlMgx`i1gfMQE>SN>%om4T>JRXiC#PTfI~q~Bm2j}O>*-;7)y#NeaJp_jeFkS zeGf(VuCLUn<~v*e|Hq$S_b%)XXIt^YPiL>tn z#|o|9yYB~aU60v5?NCF&ET+@TJ{8P3HTQzkKZbu-BX2PYINJlGK()j*q9i4;B-JXp zC>2OC7#SEE>l&Ep8W@Kd8dw<{S(%#a8kkra7$_IU0kZ&-hTQy=%(P0}8iI75SpYRK Nc)I$ztaD0e0sxxp!7u;- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteV.png b/assets/MapIcons/colorNumbers/marker_whiteV.png new file mode 100644 index 0000000000000000000000000000000000000000..d3207d0184ac306ad960e5ea80dcddd7670592f6 GIT binary patch literal 953 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxsUw}`D>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q06$Z%<841=?F)UY?$w z{`vFgmoH!L-Me?kjvbRGP5Slg*M|=uIy*ZzZQ6AF`0>8JzE7V%H8(eBXJ>!^{vBxk z;lqcI9zFW*-Md+{W@Tn(PMbDu-@bi7_e_~GB_}7RprGK#j~{pM-aUEpgk`SSk#``52u1O5B<)q|73AX6*}@(X5=DA@k~H{ay%Dwky* zbDb9WoM3UjC6&7I;J!GcfQS24TkI z`72U@3MxHa978nD=U%!Q)f6DY`asutK~vXfn?|P#hFcdMWSf0)a<*Flukrge6JjJ9 zYbICRXTA1m^--}q)*@5oNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCRDe&2>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0Pk&bef|3N!i5W` zOqufX<;(T!*8`2+y?b{>MMY_8Xps0)(ZW}P8I3}VygXjpr9Pte(XSTC%jv%2NY;-klkgpO$a zmV2ORc_`V*&+lgaq*)w7raX^%&i8U3xuqJn;p76L6MVnpV((wLZFSG|!@SMP&XYHP z{BYyYrOThW_x-xVGSzC0c};$~UEb@rdh=Isb!yqmJW9Wt`QW*p{G2SNDRTBPN^+KS z&FX&M308O-bkBU&lxrIw^5=0S?DS9;oqluflDl~kyYptnFTC-(txELo?{h2S0&Go< z?;P%`61)KiQ?s@35d1hzgge4ZNfjv*>&W$+7s`rHd6JxS;V72@)V8p4GxJHzuB$lLF zB^RXvDF!10Lt|Y7GhGAY5JLkiVNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzCNPtg>>;M1%Z{ECl z=FFKBF!22O^HZlz0eRQ2Uk8#`u3Q0h$T;4;(l! zY0{*ZFJJ!s`?tBd`TqU;KYsiuE-uc>%6k3!HPB(de*L<4?_OG3T5oUf=FOY8Y}vAS z@#4(P%$k}SphYiUyqGs{UPVR4*RNlJj_>a7-nMPq^5x6#-o0B}Tl@X{_ww@c+qZ86 zUA1Y`rrEP+A3b`szP|qB$B*B>eFJ*r%a|(&m_eI6*DGzySp%Su*!M>Ih+L^k;M!Q ze1}1p@p%4<6rh3{PZ!4!jq|yeBBPreMA#lEcQ0uAy-#1G#V^%U^JdbPh?$<;Gyneo zKk-Zk)2G=CgD?vrMIJ#P4Kj+?nw2GDmxdTg$d5 z9?=~)wA`#GX%~gW7%%mhClkQ1amTAvQ@Lgr@#}I{QPfeDIZnQPR(L9F^67GpuV$g94c9{_Rhv{+sDwUOyrW)f zRafPvzvTPj17`~^#~p9}dAp*qU6S21c>Cu*yOO`cwP)WR^kG_JwM%{Ol`8ej;NsP3 z%ifA!GCn(%wfFnnhq}w7YTE87uCB4(bSAG)?b(yLrz{Jr&(s{ewJP+)d%yFg^=2=N z`s4#s++1$^Ts-KYt2;;aX^24U#jLs86n05?b)EG(xi%mzH|?}sTi2ebvs!Vn{}-hN zFZ{M6i?2PcwBPZ?i9`FGa;?_>EJ*q}`@_SY#FQEdiDUka%W8MVeSbPBS+RcU%mkkd z6}z3l$WbkEjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~MpmZgx&|gz1_sK7alkx; dq#-vyB{QuOw}v2{XBI#W44$rjF6*2UngFU5;%@)| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_whiteY.png b/assets/MapIcons/colorNumbers/marker_whiteY.png new file mode 100644 index 0000000000000000000000000000000000000000..8fd6d63d3d88de12d2daf8c26d959f4799c0dc6c GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4wfKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vC>m*zki>Z znORy|`s>%PmoHzYr>8eIHm+Q`^6=rqKvykYy7c_{^B+Hc%+AiPtE>C);X_VNPHSuH z+O=ze&H!4papT6WuCA|NzZMh}+`4t^`}gm6@7@Kvp`oGS$B!SkZ{Pm*?c0|xUtYg{ z4fGn&!P;MIegnfnu_VYZm_edo`}^N~lfSE6mU+x|THten#c2nXhTAs3MH-Zj>nxsp z{7h0jP%&eYx4R2N2dk_Hki%Kv5n0T@z;_sg8IR|$NC7HH_jGX#(Kw%b>84YYgGAfI z_-PKTqTg#96FHT*x9UV~T%(}<_TPKeX@-oI{rf8U(%BSr+$V_m2CGbLc2?)H7F2Cf zDLiDPUVTl?c06*aBiT3yLVMZO_kZ)jMpY>47~N9 z{So!AWnHt>eeL}-(Q@$J7^G?X-|y8u zwUyHAZ@#jOJL0vf=&zCkCH6-R0+t7tPYC-j z-nqz4=HrFid3zrUGB00oXXBxa?b4|m9{k~wyc4ljN|Hxp>QaYEGi~J3i}cGB>lgAw z^X-V-x)&G^swJ)wB`Jv|saDBFsX&Us$iUE8*T78Iz&OOvz{=Rj%G6xfz{JYHK)Emu gm@SYrNn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4N&4+fKQ0)|NsAQ-n@C{ z%$XA~@cjAnQ>RV=dDpLB2a;E=Tmh0#pFRZ&0!bhn$hdUr5|DB3+_?)EEkFu{@b^2|NZ+1vU1eQ>LV)rQN-I7h>|(&m_eI6*DGz zySp%Su*!M>Ih+L^k;M!Qe1}1p@p%4<6rh4sPZ!4!jq|yeBBPreB-$SOrwN1<+%Fes zH3;^OI#AZzwkB=mS*taWJ{cOw8QhjPL<={pBw_&HXSMUj1SKA zv{YRh9AbPZfYU_8XkFLMi9%jyyWG=ER4<7#PdNQL@Y-ifjh>hL=IyvU!B&r9R?xh& z&p+QjDSMNf<%YzMli&HRB-z-)>_0x9?Ad;#n{2Dt=Rq-SxIY?d11y6LZBGy_A(Ntti>!dGlUNY4Y^D!b-)$ zuh=J6hgYbt;EP}QKHzE{bMESUi#tufuF3NKBER`wK~1UD*Uy)WAKR}t6#t<-tHQCg zV>TmO+Up71d;%Or#C9h;JMtKAF`2$KEMno=U1zo_^T?KNH?|J6{pY%AjiLCRt>3G6 zS07a933(W_u-xKH(vA(WVo5uaBBx5Q^*k04=z3abKP|ek`44mbk?4PHhN8T{SWqo- zjVMV;EJ?LWE=mPb3`Pcq#<~V(x(3D}h6Yx~MpmZgx&|gz1_sK7alq_=q#-vyB{QuO Vw}v2{XBI#W44$rjF6*2UngFnhzZ?Jn literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow!.png b/assets/MapIcons/colorNumbers/marker_yellow!.png new file mode 100644 index 0000000000000000000000000000000000000000..d46e792e1f24593bbfc384ecd1e6d66c3b8ec9fa GIT binary patch literal 1462 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow$.png b/assets/MapIcons/colorNumbers/marker_yellow$.png new file mode 100644 index 0000000000000000000000000000000000000000..a0754ba4afe09c74744e449bb521c0e312765a27 GIT binary patch literal 1667 zcmcIkXHe5g6#r8KAwUR%NE1*IkQ%xM9YI40Tp*zv5Ri@tp<_ae0i>5Zz`|J$J(Ux@ zlK};!N;ed_(3=v1q)3mzNRj(<&fLs>xR1B<%5UH9dvEv6+s(q+TZ_ZwVE_P#V{Fil zpq2qy11bQ@e);WTPzeTEU@ZWksz7x23Iv?1_}MsO0f4Lq0F*QU*al4$HUPvT0f6fR z0H`|va3td18~j-S;J=Ui!P#ch(G-ZR6!=6r+krva_ zkw-{~q$b(!^9sMM7ZzsW1qAq{r9@Sf4o$vK_`=E_>m%_NvKS*N%10%2wdGgmGvXsJ zeqGExW1?bfrMbJ3uYOWyZ?(V$kF>Ma++EGzTPtwI>qDV}o1C1li+Kokl)@`dyAX9_9=6FDUaY{*w;qvdgI+y@BW>JX~`XRmqAQxAs$#7LqR#wAJ^SL z040b)a6pYge`BAnhJf$x-3>mV{atg&KdZFn%OLJ+IS3ABnWm?#%-vjH$X#J(t+NV7 zd#{i7#xjR*%=9M>^~8dSYRi1fG9AIl%X6vhsr3744pDd{(LwKFI*vP&@viw=eiS+o ztx=MIDU7u$CS#@tNg+0x(N6lyb6I2$lSn*rVt};FppXd0!B(d_UWU->!iWyKN#3U$ z%l*JJER0cJmU_gw8a~N&nx&IlD*Q(}qZcNUBXD}5wpvS!)WH^F4$)$9mdc(=iNxz& z#c0vHiAxM>ddRs*oL)Fqr!3O}yb)(AspbJ8$;&h~z^vh!_tI?2cz^Wc9Nf!N_hm*B zy(^466A#v5d6xXH$#=XjqOUb%X*QlQ9QonT2<~)DUu)phK-hTiRqk{ocZ$du3jHt` zO79E;3k6mT>`b@E5mc}{6Ji|gok0En4B3dA244xvD_bgQ3MRy!dc_JOCig9 z$Xu4P0)yi!5U(-`>blZf=#Hi>HB4EtbnpZ&Fhn$**-;+bb$QFHZVp`qgTA0X+Rrg{ z?BX%jr+JK~T`vGCqTQ_^cD7rM5_hO5cQYzuh@(-fP;^MZc)~y4rMzzOsXxIfjg}2} zhMhw2``FJgR2Qc$TN<4DHL4TX{q^w=HFqvS>2%9EVYm`1ab5$je@@)}xo4UmeNBpv z;kwAQ*8lbZwS0RsuK<0HLpzgCP5Ys*ut`}04WhTGN-FY;Mk z>X>ehc595^e|s_N$Gp~gwM`rH?mVZOWz>LeC14jj?KmT$9P!AiNtl83-PO&R9SP<0 zcsB!}r?N~p<=Z1$>{B6%_7m4-^oyU;T_N?{N&Cc4)QABSvYG22`U)!wZTE;D&2YB` zLQGhrwPV|!)umUwnoV&{UrC6dMDx&gi4q~LYrStFi6>rQ6D>SOV>q-?l1S{eTJvS_ zTWQxe+D2fh^+9^2ubOt!(hW_{4k2JfZ%JqElr}jYemWnmv7PqUhPI zoKxBAP5~usGG=`~_pZ_Hn%B2{el}KMosq2aht}-w1-&JO2P@KeR3?k5?q_@MfupLZ z4ENEhM3)Ys4{=@Tq1`Rrq1lPv4J}{H!s(bw&sSt|k^#Cp?x<3GaY>ovXH#}6`?*Q@ zWMhC9%|t=!b(mRhSH-qOyQPbt=M?EY*m@^pEZt-LufznP{GtLt1sEXp4Rw$vI!Hrj veI&}r5T$RVgET@RkvL5wuYWm&5&c5~N&oF|EIxM*bO11x_UPX)_)z}>0EXpD literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow%.png b/assets/MapIcons/colorNumbers/marker_yellow%.png new file mode 100644 index 0000000000000000000000000000000000000000..6f6ca05fb1c839bdc2cd43d8a6431bc7a240fd56 GIT binary patch literal 1675 zcmcIjXHe5w5dTv`l@O#yr43R7XefeGL=ZxeP(zU-9gN5kBy=zVq=gm*)DzUh0-lW% zqVys)^w4`Cpp-~QKoO4nbI#n%eYlVJX3KB)z1@9pXJ4wdr3oJooCg2^J~LAzTTqLD ztiZ(v$}afs0I1mg4bTPv@GgsY&l3XLQr@PvXaIs3DLE+;3+}sdtEopjxECj+P zDIvhg$u2GqJ*OqL_9p5D_|ZS_KZ{ z=T3+##lF3m_I)V>0%4Vw6da>PZ_cM~ z%%#o@5mMvP2OH!+*RygnFf1&93POB#gt)apTAaKkD#E9vC}yZHw>eMRW~QOdl#jvr z+1Xhw&6RhU>Fb|Uc9%1p?bSOQf?6uwTPmD>(m?yorgAqBx7P(7da46JIocK0TICE% z5QE^5s{Q}Q9xYYAKf_zAJV1Y2E%u+?_F6X(ch(&y2dhl<5mslCHs;b-XHz%kvxYh% zhB`v~si9yAFx$#ZLR;a8C_xg^^f9#@q=v&WpFmjW)@PyObS)8lmEG)~Ba? zBLmEpIw}JC8-x9g6`1t6zSf|$AOp%H*NkApYi3GI)A8T~r)Xiz(}b!bcbwI!K(q?w zvCBwT$O40r|WS{N0 zAWIzA{UJn@X;pqIn_ZiA&jYN@;&sWy2uOjPFa-^6oayBd0Dv|gGD~aF3m@=nT{bf^ zz$o;%(RN&HZN%!=Lx@QZIdq=VC)kb>y{>I~RrSSUE=0MoJnLA!=5nP<9_3yx+F9cy z54wQzTK{=SHw03vpFbaaUcY)?mlLp+>H6b%s~TQrK|%3XEsPji&O0&A%5o!s)b8>2 ztFPt@TO+i+qdf=axn&{@K#zslS?ly^q%1xxB!~6Fp7}c&j^4Qqr40HFtmsAWENe-g zy((uPz~bH9SkP#aDWP+7<{7m}teyuou&CZrI^R7k*32$~6VY`ok666XmHX=a2V6aB zBw~3tBd_e2sS2eMzO{JcCHg++dw$8=Hq&wK2TNIE8QMz>`#cNcWXQMzX6_swJP1^oIiNKQJdMJT3Csoa;<1^()O#)s$Wk=7- zQ`c8gv)3})toMIp!L95H?2)jq$ouU;v1m9V<+Nqgt@`Q_lJc4XUw_Yr*dS27)5 zyAh^TUA2^siBQTS|c>B{3{?Z$Or2e`QHK3;psDA0AOZpY4q06BmOT- C)$#)X literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow&.png b/assets/MapIcons/colorNumbers/marker_yellow&.png new file mode 100644 index 0000000000000000000000000000000000000000..fb2963f0e328f1318c04b79eb8e9976177381097 GIT binary patch literal 1629 zcmcIjX*Ane6#rXd7Ywze)>bVcB<0wO)>fjHP)wxNu`8;mtz=Y44GC$GQKp@09ivLo z(P~v~Eh^R`)|TcFdunSa8r1wv&zW=P!+e}~?()0$y?gI__uNOqxY&z}z(fE55Jx-M zx`SF4WGx{+Q1-#N!=U01v2wNofEudko*x9XRRbK{odF<80{{p&0e}m-2#Wv^hXeq& zF94Vo0)Sl9@2}j<0f09Rvv7f$*xSNPif> zZ!C~F^CZ@23MtL`fRpp>Gc}*$!NUU};0iP2gfENarH?n|WW{x~<*iR^Y%Gws*jdhK z-J>uGetupTN8N39_UE}w?g|CxY0%pm+41V9j(Y5O8t%T){?Z4;-7S%ap2l!czVC~t zH{d`CVh|isW60mwx1%BGdpNzp7xZ^EhyJtM-RuM6-j>7UV3kQm${Onz&V2UT42iQq z9qqY3+7ma_83&dCv#qj-UCmd<=+}wC7NPd=crSz2C!v!AiIixY%6xCUkMUJ!z4z}D zSEmVi@n^3(BgX0R=^++rfv1MvTno0<%8ImN4JCtx7T%|(_?e~!nSc67EY8G4Vf3pD zv8A`%3zE@=HyjE6ro>?L2N|v%wU<9JQ!~OWpZw;{phvbp4Z-^u{dosRjkW1(i~z6w z>>e)8>*VFL+KD*B60&Q!qfP?WU~VjFyf0>TI+@WC!Ty*4K6Z5~sjJC=%b?C}e z!t`)7b1;fM8Qc3hc;a2ecuyF6GMYURIXx8490+H;4FS6WwgntN)8m!P;0WSl-CfRu z`u|z-QFUv(P};Wokm8I;kK~3g&7|jyI$^?mSB7wmu3Mr`Yo-?Xg0*@4&)M4onGhuh z&=8Jt@QwihXxkz4&?6rOg5Sm!ZENMB)$cQ~ePQT~qQH8?3n=EXX|KjK##$ z{*ZL!t-Yf4tQKPLR$FaS61V30FnKu#b-?D5z$ zv3tVYy!<|ISf$b3=WkkrLedTCzBR@I0d?}%Wcudr!rB<^3)Vt}oPt$+X@? z{PnEHO8O>eBpjV&qjyzW>sPzHx;19X&d$ebX;srY#ZsxpGvmDa#!%!pGz@*#g$dA6Wupe+c+YT4oyeqBn>Pdl<(UkS2V_Z z?l``%8FYE^w7_$pJ7lR(qAE+WQc*QT{^m9+qf3;Sp;f75rmI(UQV=QF+h(6VEaifs zlFJ^!ErOFhS&OIulx8TMQiiEW;qJFoXot17qiIr_;SZhc%qY;nG_0{f zv@B~FR^M=;+A3m85m983pj?Df;j|pAzeHdiiZ0e-r#}=G;U;hEzHQW1qll$;v>ap? z7SJCazf|0XCEa(bim7K~yr1I=vQHN_2P5oSpYB|&yFnD`XBO6KQ;=;B0yb_}O?1*w z6)UIKZ>_%U|*d`iWc`NtvfP!Bc~dZGiK3BGwKY8|W7s zWEOBO2vopHB+3ARG(sQ^JWxn8LjyCEAp&V=hD2iEhL`>o5D^&|8l3pw0cr`^EHD5- M+qu|QTl=Q{1$1W5*Z=?k literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow+.png b/assets/MapIcons/colorNumbers/marker_yellow+.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf9823100c03f394545d2aaf9ad4e08f51341de GIT binary patch literal 1490 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Mu1O<>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyY+T&O&-CL_&7WBa1So98OuJ#09zI&J%+gflzyW;gmwtMNR! zEeB}Y^ct@TrLH$lmYms@vvOkSqOO4J$BXx`PT9UF?$Ysmprtp?7QcH~d+Av2tGneu zC%t=6b#iagjWY#j4rIQ4Q2y{r;k}CmukMtbIgobyT<(q2S+DLCzPg?N@N)LO3)z>B zrUTs!bUZMTWY=Ep116N}k|4ieAWa(}QLz2}Z@$UjRW8ds<~l9#IbpKJX$O^t+cv*N z8kCOfELNGkuYY<1&~C;gZ+91l4pvzYAcwQSBeIx*f$uN~Gak=hkpfKIa-J@ZAsXjX zFFcRG>>zRA4Zm^Ba9EXRKZn^x;cotzG_n_Z4eAvZfw>{NDUi zwM^))ux{qRn!FuX1(+1B+I(AT8ljw+)>b2Fo2am2?PTM~b*ov=CDw->_B+5fN#1{I z`mrx_SYs|^e{tfJ44%NeXHCDp^ZF^*7n+w$s}wN%vDT?-d9ehCwV}{HH(|?CE?y#ocymZd@ zh1JQe=Qm~Et5I8aG3iW`ivF3Cu_~Ryg?E-{=*BJDT>5g;o|-3q0)9KDuaC%F9Fq_? zwLgH}f5v-_n7wJbiMvbhR<*qTBiaA|l}pCqW4^Nu#Ur=n9NpFH>Eo*^(X#FR2GQhg zZ*}gp?p)$McV5`;4_m7Hr@pzjyZ_A%{-gKnU5sQcJl5NkL_B{tb7r2AtfkkF2uICW zrn&Y1Eji`S>mIH-RP;$?=cXm!0|UWvbYU zIslW8YKdz^NlIc#s#S7PDv)9@GB7mOH89gPFb**^ure{WGBnXOFtIW)2+%T#L(!0% apOTqYiCcqWdCw!D1_n=8KbLh*2~7Z9Xp7GP literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow-.png b/assets/MapIcons/colorNumbers/marker_yellow-.png new file mode 100644 index 0000000000000000000000000000000000000000..9899fefe599ccb47f7f358b01c210fe792ea7bc5 GIT binary patch literal 1444 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxcZ-7sT>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyY+T&TQxuJYZ(hIbEJA6%??dc7W~_sO;TG#8D@_^XtTK6D|MUc)-Hb`z?k)@+tg;?J4rhT! zWHAE+-(e7DJf6QI1(<@lJzX3_G|s19_!%waC~@GUHm z6Rup+65n*^R?{6}$6(>SBW-8?^tsM?WWKbZWBS*RwH7k}5;mM!+;LET@x>R*b=)T` zI1x2JdE*W7+9{%pJDoPIoWNcAD6OwLVD_pRLAM36=IdNJS;p-oo23*loW=fE>&!9X z%G%Vm2j)5%g->=;|6_hE_Wr)-Q(hgi^1d7FZFN;wvZuOga-{FKZwUz&8`6KZU);j3 zziDm%?2Dz-UPq^#-t^Q*Yvt6Wu$0Qwz>iv~_{xfwr(KmN@S@60IZ*O{+%1@p-`?NvJ z8~X<eQJ>R959|W!6*j4eA$sB+5-d@Q^-7hPAp4HmV7Y-c~@JT<% zG+%r5wP^|8@7L!&_HvC@p zIc)1O9q<0zLA3sdIysG}{V|D-ew#(mqois^YzfiU2YQ1!V z{tizegYCeyqFUk_QIe8al4_M)lnSI6j0_Bobq&mP4U9t!4XjLztqe_c4NR;I3<9)F f;!rf?=BH$)RpQp5Sl;spsDZ)L)z4*}Q$iB}5GR0+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow.png b/assets/MapIcons/colorNumbers/marker_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..82e2639c45f4242c1daafc84176755ff1c1b03db GIT binary patch literal 1287 zcmV+i1^D`jP)pJxk*GpRCt`NmTycObr{E=Yp?B<6}bL^lJ-DwtRO2SMwZoS;`EI; z-?$e#6M3^}d?S)9Q{OBLAxM_t63h}4vbbbfV&Yz5qA^>t2`_N#7BU^M4Y3Gr2d>b+ zM}hWwZGC=M+W>bhP4SytdiVVK{O+FTch8lMtpz|$v%d}0iSfw$kV(9WmmWM!|G8p# zc!4t9&@=4!tuLN^rj}3dG%P;8SQQB^3~H$4M|z{3VObWetO2yNUiPOXkqt%?U6Dwn zOWgFI`~BBb-?EmbGmS6w3I)NBCI^}&(Lc&m*xmb^9C_GQX>~@Ztsw`Ci#VA1h2hzX9Pa1y;H9~t z3MvyGt+v#2oYMx7NtFc7iR7eGDK56QG>WX(oUSi6WN!m0W03V ztx6`9Pa;XX_JStRIF^CQP)ctG(qJ&sAVf3U?0N$&`!b-iK(?fD0``T%3Ae>kp@?Z| zcR;}Jf}gJ4hcq@Wr-Lum%RV(Bi~RU#N~0Oy*xYbiKnW)DyzYXem;&$kpEw&*;Bq_Q zjkn#Zu|&uM!lZ$!{BAwA+5;K0YM@pFaP+NK`A~Ueg^&e=Nw*&!^iJLGnOq61b=KMn z@8?p448Zqdvg630SKbknhWR`k`e&@xM#`bS^>$YZkRh|kl?-n8To}i@zRoWTU7Vw; zEG)kiA$NPd&oBHf z^c{F!y^)2qut*waI8PV~Fp<@29|{JZe6SKQG-vC*yH)}lxD7XaR$If+R{J(Enf#&9 zXD7qql`)ICo~E_M8!6$K#aIa&c9P^41QTH+C#JoZDjA|)xdgR1Gl}_p|Ct?F7IquNnlx2 z>LRsK--#ow%Iv*TML}UY=ue0;8 zuX%s@U;>>v^$9q*IuOC+CANJ_ylit1e^V4*6#Vqchzzya>L3g;`Rl-f1QJ8bzSb|l xDi0jKdk37JS3%-=+zpms&dxF>m_=VP{R;zV0f?@VSz`bI002ovPDHLkV1jj%U(f&m literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow1.png b/assets/MapIcons/colorNumbers/marker_yellow1.png new file mode 100644 index 0000000000000000000000000000000000000000..86a6f0401a53fd4e59827969ba649b3ac32d0392 GIT binary patch literal 1480 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Qh-m0>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1caJ(BU1_{_tm5O-?vwj+CRcc*xoEt+({krR<^I*_t0qSjhZx;F zSNZN?Lt~2d%iB#rV;fVfUfiy~bUYtuQDd^zi(54}&KAFWSbOPM?yI}yK*zj$P<3)| z(v33(XAWe(eNg`JO5weW1+VUuoH>wo`&{mg(^;?X6u!Eh|L}75y$jiwj-~@$3v@Ox zdCcM4=m|_B)g?iG!9bceK%!v#``>(%zpGr9dCYZM;B&%ci_;D&4YzH6i!>-5*IBGG zd0+qZ1fboFN#5=*3>~bp9zYIffk$L90|Vb-5N14{zaj;gtff3%978nD=U#Xof7wCe zz{lO&_ySfJWC?Edi_v)3*|Fn$T#ADR=Y>rR&s-7{d3+$keakHk(%6jhPm9Z#aQ})i4aq*b z@ZgrVBT*cT6JE)&8C8X-C#JPA7gwEe2)M6sxnJFXzU}hKcLMnDC_63|?^?8HNpisv z-Wvk4@q6ngKiaPIAY}hd>!*7ySIRtinlr6Z;GcYZBYsE#W#Kdg|E(?h2)w zG9Me&U9X(DEAu&` z_t$xAU*ppB&Q0EIbxmz1&u!~3OJ2#oonT*N--MDtrH(>4)tKgiO=JPvW zx*4W9P7;6iL~qiOPK&&tDPsBybK-aD=*w3Mw+P>RsvTySxMD*Trp~ zw&C)=JljL1|2vM?mnm;ae7x-JjP9K1ZAo{JsVrM2#N%|k+@j0Sx=ifdp_ogHef_g- zD{k#Q?pOByu6x;=_DAdQE6wDSF=A|px!>N@bR+CUh`jFduv_(KJi;s;Jv@>8)n#CwLi~hb}R3mttc?*sFt`!l%yn< zq*^5xr2;7iBLhQYT>~>+1LF`w11l3_D?<}q0~0F)g8(g)I1~-J`6-!cmAEx1miIgY PYGCkm^>bP0l+XkK#Qlcs literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow10.png b/assets/MapIcons/colorNumbers/marker_yellow10.png new file mode 100644 index 0000000000000000000000000000000000000000..34b92c07e75670c63cb3fe6121787d642e5b55ce GIT binary patch literal 1654 zcmcIjc{J2}6#t2leI46mPoA}YBr;DbO^t127)vS*W@18?At4MQGuF;1rCzV1$3dmM z*Rw<=jI|~s*^e1944Le^c|Wgn-Z}4&_vibb`@Q#b@ArF`?>+ZRb#*~YOCTfw0FZXD zN4Y^#8QKP7!VvF5toJ}dB=9)qH~_rJmE81$LArK;y&DDq;`9N4k_rIpkcl!00MQ@- z@bCbDyaNC#;rDB?HUO|I&D9xqQXmjOca-2#GSXtAFkv}4aTysgHB}jenyk1u3~8k^ z!b*U_gtau~ckdQaQ&r;``Sd zF%c)$X0og;wH;3xZSr$|+NZqrJ=X&ZI-!j=zvpbt<$7Yx#Kc6Fr!v=OvSF}YI$DYY z%=iT^b$)`%=}n@hUTjphA z98C5gWJN@Fxj34v@UrH{GuFRl`*2 zb8~w;uJ(3Bvs$B}6i~ET&h=RimD7{l+j4boJhQDKgnrfjBFbQDDD`u5OgiZ($=)am zXa4lI&k!^AO?hA$-J6Uvk90E&bv7-}Ka&x1?A0T`{tvOUY)UfW=c&Pz=9i=*n%h`U zVp`CV+9&=m3eN_eGK}>(1QkDy=wyC-7gQ#fxZs`Kr|!4IK*9hZ1R5xl`LHY<398Qk3*2sH%i3^ai$b#A)Q6vjun zxwu2}|5>WxfATkE=qq|G^)ZPKxdlA^aK|w{%Am~#oTAGxDbk}iy;rAXSZQ^m^vI_Z+!? zy9IO22_8nK6o?FHT=S~F!IzW`zpia>!_-OB;-FKQeR^W{yVbWgz5RAGoidh1tcprj z)$Fn{Vh(ZmQukHs#AIKNXev+YEeBV<=CL(xwQ6eTBH0@5@O#W^yjG~I=D6PPQ{=CVV=Jf_x1HmrLCqW+@_Hb!qR+@mSOZ^$F@qpB1@Vrc$sza zR1SBlhB$4hG+ciq5?#@$j?Vd|?h60rb1AoP!{{#{kw|FX7QT5&;H6;`wc3hp^fXqC zn>n2I+l3`9a2$K?oX;v6n!sGP5l9zf|Jy+)CW`|(01hWzP|xh}DSrW|w%Mlu literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow100.png b/assets/MapIcons/colorNumbers/marker_yellow100.png new file mode 100644 index 0000000000000000000000000000000000000000..0d90048fccf8ae5f92af8f7e21725a0d65e58c5e GIT binary patch literal 1647 zcmcIjc|6ox6u*P9H;BZvpePB=80+M{ni|a5LS%bnpC&Y9i^AAqP@{(!ug%)4snGUb z6teFoV;O74gfSo4ON;V;UZ2nVeBK}L&v!rPp7TBD-m~2EIhSTtp}cOk#@K|+Ltv%vvSNtasphC{llFTueEfS7#%P?G`p0-30M03uKT2)qEm z<^!-jf*b!H9^J#FLjlljz79@o4k~iq$o;f2X`R;!)ykBG)YlG`j8G% zRz@Nz)^cMd>-%z67R_E*7^WaErMi3TaL>inne@TV=#^<2w?AHGmz=IPa`9biROs=~ zbD1WFs+Q(j>kC)+YbbtOq&wN8tSq$F7q5O>qMx!yi;IhVoXz+=cLfd?Qd5y1W?fvF zp)F6-CI{kai8dR{S>KoFxmO%vFrcHQ%;Qi$@Y83(p1`)_gCDUFrD?3=Bm@pFI;|5Uwd5RpB@lyucd5SUIs#Zs4KFi z+703mhQKDhB>j!OnydYPxVKb$LH4#9@;|5TH69S|tlbO_Wf|>_UzohSJe|3~qb<+S z2RbecbVRUQBcK#ewE4-T`AOPjU&281g{7&Cwwj>q3xoi?=Im&4e^b8@H;#^lGyZ^T%7K}>x)Y{ z^HWu+Pi2Ao8S?|tZU#^>FG{=<{IL9y_!p&K6$NgMk4Z)8c3gH$Zwn>V{?PsGQ?#HX z&+cp%pWut-4_{)}Q&P^DhMhz)vz^{gQ1hrbPFL7GH@3GqSTGg^J$Zg2rtOsvr!%Cp zj{JTiirW`D{w72)8s1qKFwz~&={PGG4Hb+~xa`1jR$y-v3F-;d9B2shCBzz`LA)65 zV0#jh|Ibni`D5WLB704py^|-|A-m$0ZQOBGojPLrRe`#vMY~u%yM~_U1?7hMSXtmf z8hjT4QY1nMu3-Qm8a6kqh4Q-}^m*Kgc$}kVj|Yq7ERR!yPcYOK?TRbT${L&s()^g7 z_G+zrUi27&nv5vCY*Y7`BWl)^SY@bC#Hnc1MN5j)5{qhE7&n2$TEpm?smeG516qk* zCZ2bBCWf%p{b(ZP;P$!5!qKu5mUI1nNnQ3_dP4xAtib2N193tr8h#8|-)ot}ncO;C z-+8M-rj@9e_%ysy&^L=o&@Q_RTNw%yFFc#dTTdy-$h-fpDoFH~_qohLl=JEG>QMQy zq9&N<*5ncX)sXFD^7F+pZl)|+j>?_XL>7x+C3Yh&4$rtQ&)2ZOlv&WYpMOu&P`|fV z__)p#iT~o0P(ND_SYf8h@*>JTi;bRYt2Ss5DQ^xFV>Sw>d3Srx$F>30CuYd3>(+4K zsvA{N<>C5?sX91^Xm_?H8oMt@IMRRqZQUr@uiGi4d;nedFf$opmdQgYnvYEHm zO$qrsS-syIZbwSZ`8vVg;+|z6;`=t;c^$;GuswLVBro-HG6JJ~_@(hpbM~TKPXAtu zloZS<74O>-tNE2k#@-xWy>gkIg^RP2NnAa?-t9w4o3!nl6Xk2pat+oDY%q3OvpQi1KbMiq;4N0hwsdVC-|+wd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow11.png b/assets/MapIcons/colorNumbers/marker_yellow11.png new file mode 100644 index 0000000000000000000000000000000000000000..ff5b1aa5804abd919bb132e683fca90f523fad01 GIT binary patch literal 1481 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Qh-m0>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1caJ(BU1_{_tm5O-?vwj+CRcc*xoEt+({krR<^I*_t0qSjhZx;F zSNZN?Lt~2d%iB#rV;fVfUfiy~bUYtuQDd^zi(54}&KAFWSbOPM?yI}yK*zj$P<3)| z(v33(XAWe(eNg`JO5weW1+VUuoH>wo`&{mg(^;?X6u!Eh|L}75y$jiwj-~@$3v@Ox zdCcM4=m|_B)g?iG!9bceK%!v#``>(%zpGr9dCYZM;B&%ci_;D&4YzH6i!>-5*IBGG zd0+qZ1fboFN#5=*3>~bp9zYIffk$L90|Vb-5N14{zaj;gtff6&978nD=UzyUzZ@XK z{-FA{mBZRYq1`J=A2}8JyWFYHH&U3wl5sO2Et9#=%HW#dS~IV;Vl82g7x`bw7G1NK!S>|-e!je_lEaw+ofBu=Ts%6%zCD*KMJ_RUkIv$vvG1tOo z%EZKte90|KezEUcW3y(uhH-z*=1(&Yu2^`{f492-d|Q9f`ef#!z7w1NI0a6bzEY{* zLQs0a*Q>A1Kg`wm6fIV`O8k>w<$OJ@_KJGF-<2YN_v)AaHVUGQ9|eRP>+ z@yrYt|0y%4KlxetlUt=w$<0{Pi(6bWCw9-01rv5WK2Z4mQtIhkEAg4(B0`tWGJn2% zR6Bev+qUTIYgA2a?UOdnw{2Myy+2X;snF?VXG69dd|bKG!uiCt+-*Upw!J-Stug&; z*5%7l`ftnLZ94SkZgs-3IGumLbe*>6@89?7fMfITw6tFftV<+*cm(dWW3m4Kr<6(l z?D_>YXM!qa!lr#?Z~nW*vhY$ElYK;X5qe1^CtQ0Mm|YiEBhj zN@7W>RdP`(kYX@0Ff`URFw-?K4ly*aGBLI?G|@FMu`)0S&@zcb(U6;;l9^VCTZ3YG R&m*7)22WQ%mvv4FO#lhqk5d2u literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow12.png b/assets/MapIcons/colorNumbers/marker_yellow12.png new file mode 100644 index 0000000000000000000000000000000000000000..06e1121e581087b2382e5deeaefbd99d2ad70782 GIT binary patch literal 1651 zcmcIjdpy%?82@R;kfm~+5J|`~mlGzT)-l3qwvKz|lEuobxkYT47>k`Gb#ioft&Zb# zkz0;B6GjWkWyC19m}`h?=jZhKoX_X{asE8-=ec~}=Y5~&dEe*rJgg(0F3O4sMF0Sl zU9lK1P^*J%41<8O1F_lzDp``Vhcf{DmZ$VN7z*yUhhn`v03gu_02oXFSOratNdSmN z0f3kY0O-pApb=eEi`xeP8?uhL6AnqGQt*zN>PEOSOb!ZBQBi=yVOpASgw`en1t{7^ zf4Dmt3WezDZkCsq)zX67*=(O3&srAe%#39&PG)1AjMTO&DJjaKklLfY^pB#PNkO{0 z>PB-ULS>Ueda|2zf%A2q!(rhd5E<32O51g}47^NQoXCE|JG1bfHTs&ar?YvF8De%k zGoE_z(-hlo?{>HEO+U}%?%JvTWj6094t3bY^z&@)m$|$jaTYL`?2;(w)6{t=bc4R$ z)&YLf!USvnJxkb2XQg>a=Q&^J@(RuqWMlxOsn%E@6h7W?2@K+UZn@FS_A=*fYzyxPbp4`g2lO){F?#XTh+iU+?e8A)ty22N8(3&sKc+K#ex`KQ}|%#slN6|v4AQbq>Ofxhxz2LKS^Lsz~X>Sm{s+QGT4Yo zFV!O%$G2gb`$&fL)Z%vh9&|-GWFuyUckO=0M2|4V7 z0kWVvSa72djrFAg0Q}iH%d}9+!ocAPa>Y0kj9&)wCxW`2G@It?(jYyi801ai^9*5e zR?YITp~=NA0IA((7SXhsz=lxs%4)>w53^$#N1aZnseVbS-(`|9pF~YwO`Z$bpULqu z=%`9`Xy>!a9^Vd2znAuS@RQjMiX`h! zgcb#jNO1Aa`{m9-{0CB2B7Y}3%4<|lSHx9ir1Wmo#6GSm@SAjY*k@}P10zK)bI|Sr zey}MyGY_UzdiNOd*Vys0SLlo#X>B_;dj$Lb4AzRs0l)Gkae0mhO&1`rQq9 z5?0=JXK3gS3h588H!$$@P3xdbucUgP<8D2sR#b(!&qmU0+g?Dy016xW_&p4qU9!=X{+6xMSaoTzJ^_<*yM_awIw}UY+vM^X1EU5 zVwND4iALcnTy2o+bFee!kWWllaLjRZ=;`C20xVG$R!G!dB+80lfkInbp)IVDC~Gtd ib;Q*A*uNZ3QNkj^&-}N8emq;ap2GEzC+7YEV%lH)dfkiw literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow13.png b/assets/MapIcons/colorNumbers/marker_yellow13.png new file mode 100644 index 0000000000000000000000000000000000000000..0b5224d3f5c0ce3dd0cdf1f793860187392bc71a GIT binary patch literal 1690 zcmcIjdpOg382_=Y7-r>`xp(3;S`AAYr>3^tn!+k65o0dNWO7+-OzyW(JdWlrw-l_lrJ;fc4RvMsLoMZJ`DqHLq7*MG62My0027)0KS4Q_9OsA zVgW$x0|59U0MMeBJae@L0QuX84^l|0tE=D{4RvLNio!Y=1c_8cAQZGWAyC??ii$A& zE~6nq91I3A(BH6rJycs8v3r-{+*s3rrM*u?9Y?wQ-eubnkr`KP5btmNGH-| z;taCmHXW2I6e{oHv~5wGIX|BIRg&d-#FGCqtmT<^%TtdZ)YTT>{KN~yZQQUmPeTYO z``(=A)q8>x#2{Fs2HM})r={NiM>wzE2lTf#2K}?!*60OdK6foSSY@D-H9L~LAj+H_ zO1mJdX^#}Vjs#19*=9yKGb3puT?suc(evXOt&L~$qa6Z>Tc-w+_|NExRNEkX zQ~Kc@#ccA#N6tV;47ZGSKi?yQVlmvw3U)NBxZ;@|LF#)OGb3atP;I9A6Z_ku?`BhY z4}(R$>_n=~XjeS{+1Wdp?$yO7!27%?3y3?lYpgpyfr_8(XGw&KQv>YQy5PVA==8IM zwkIJ4vG&b1G>MQyKeYWU8PmxN>uHIgkud=X4@QCAm>G_3eeT=Kr}JL~Nrt0@UExFT>EZzf|3yIm+tA+j zVDUh>xIauN2pQ@K>3l^4+XeOwoKLTPTs}CXOop3_JE;GkwTWIg`wfx5xJ95l3U5bB zee$i_30v6xw%^p*n|a%AZ^>`WDf9tr%lSIn6M5D=9f3Jq56i!Td6k^PlS(*2aj4!AN74$ zFCj5ii*d$q^38|ktUD3g_s@N6iW!=aHZk8u07z#OwC9~$XbWvdLEe3m=yd#>)OJJUhIqShKG8LV3+CmWhi zimI@g1c-(fHTh|*1kd7}w$^xXae;h|8>v&RQVK&vrEoLeG8YYOFEocIq5{k9;+MzJ zi_=R=*|ov!-}T1|t4?ua+PS0F^>S1j=m7IO$MC{3g|@UzLhAMbV>pGY!LKg?xqs4= z%LJD)8sTo|X&&Baw8-|68O2L%yZi@I#QLV6XJhcy<5)-U%`6yxZ_~@o#|U1ei%82o zH*QX)a7`e}HRVNTWkE__x>U!)%HR5pMJDyICrlz$_3Gn3PVjqitZbpWA?kW*;LFKZ z(>rC758g)SG8qJ%T|p_f%*l5>0+o3jZD3JAxcvQ7bo}Lw%@2e>9oU?mpM}a|C{Klk ze$IoMpD)?0U+sHg8rrPrpZ(a%Uc1=DC2w>v|K6~k`%T%R0p{9WvQ|}zxqvq=k&H(d z@6?f&6cNJ}yH;23@oaZlD9+pVEyKRFCBc8KkXKRCLXXTr@-=rDH3y=uI~QUKhX>6H z%+yGCw=&8-p9fS#`zKKcV;ho7%ZX-IXDCi_-j9N$S1S6EI$6XnnI2Z3)y*m|^3c;6 zs-%IlXv`paFsP>){&>H0{-6RZu;!K+tQ7`pNioObah7;<90rTSW3h)#ai{(j5E@1e Y3W)jd0HdhP5ikI7B)JeP_xU9L1vG~AoB#j- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow14.png b/assets/MapIcons/colorNumbers/marker_yellow14.png new file mode 100644 index 0000000000000000000000000000000000000000..91b3c2bd48b3a5fb199d83efa1ad186ee8792336 GIT binary patch literal 1614 zcmcIjXH?Ty6#p|K5F~=^fGhzi5J&()B36Py!U%^AwIY!z%U}tzgoGiGFv4j{-C}VR zMG=)Dn^GlgSw@hEB&-k_At1<-{;B8moPOxXzH`U#-uLdk@4j;%)y>sG1`3A)03hRt z!+L;P31kCFF;MovH-vQ=Kh^V%v{QJJ- z6eCE++KV&K^$ryd7Vs~7Bd4{&i&&4|$ ztHJk)i;KEC8L#p4mZowx=JQW^n|HSo+v)<^YW=>^P-p6^m;NB`Y$on{8X`eC(sPkn ze+rZ!2Ei^hg#C>PZS^7F!kP61(BIJ%{?Be_lRt>Nn|G6gRoDaMMQ)aGI&X1;Dx9IS zx)NAjaf9t~USR;6XBz8dCMCR>$5lUJrC>u|@C8TZ_rq${HgUfdILa9dK3gVcC`sxBxU ziol#xRM@`J;EY~xd}*`Ylu%wQW@~aK)UWY&2=BBk!t^77$We!tzdqmoMmjRBzqclf zJKrX1FO83Wf~vX()fR6#P3n|;H>+bFx{()z3k#Q|Ig8s=6(1#Qx7sxqLlKtybPfV}g$Ppm+ROmSHu{BGHGYiK^#S>U1-erU1313PX6?Y`c zRZ_PyJ%=HCOKg*9>{j!Yt=G;g{3``WWMiHuYzKznFjH6fa+lmG{e*TBw2AjDDvQAxaG~&&B?8m93iTNXf^U{a$)V&(rJH?TRLoIN>i3GY2aNA9%jp zC{Am6nnb&fie*K0&tA8Veb#$7V|yEOy=2<7FNDBCxcFyUzres%3gLpv1nRGIXX^6i z{9yRzovZDYf%h*>J$ehZg260*4(~bD`pM(@q+XwJt@yHF<5g6*nuWDmN6|IBiLbnd zWi;zP{_*vb7v?|7u8?%oYcE@M9RF~b6bLqa>m@yoDqN{r$@5)BL$x&g`k6e3IP>hhD4bokd_Ff wxfcqFwlGJdED%TwG!p4%XmRFW0nxVg`7vz}IMgRZ+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow15.png b/assets/MapIcons/colorNumbers/marker_yellow15.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef2c1c21d241f1dfa5a5b08faf67e60a0e38175 GIT binary patch literal 1658 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHUw}`D>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1caJ(BU1_{_tm5O-?vwj+CRcc*xoEt+(=wyZdr@c5oeP!wSEsL< z98nx%)RE(m=c~JQLBjccMK{k?zI)ivm}33%c2i}PX_lvUS(tHcoOw}@!L%CB=QkUH zwm-YxknN>Y6=Sw%dGge1kNIu>jVV?yZr8uOQ=jgtSsi0`^Hk~VM(^Fr6Ki74FCEW+ zbftRr)UXMqE=ziXfL>@!wt8`^=Irk5mNe^3cddLsy*bU^FK^f0I9vSgVeO@3xv%b) z13mukLDk8yB_Cfi>D~0zi7QDJsa^^tV?Q^*|PG`NkQ~2t3{=>`J_by~# zI+_j)8DJ0rlVYN?@+Dw$tS$-i3kK4(0TKn<-~Z;D{9Wa;%ww+80-qBmTby=KX}E3k zTcknhxXxmg$@}`JCjjkcO!9VjVd!9$^#F1>3p^r=85sBugD~Uq{1qv{ER^8s;uxZF zKK8=%_{$Cw2R`oJ#uur^O5&ODBt*H862q)?6StQ>s`td*g=EG~YD0fX!Rd z*4YW9UrYOG8ht%LKCoF&+KJ(dCA)5*?5T^&YW&evr7bNA=Kb!MFD4)NZ<%raG;5n% z-(x?nrh=}=evA7H+8#^sHf&O|tA1zmjN8|2_FJXnv5OdVH|1E0EtPo8cn&-JwFGR^GPm(C0;L8EX~me!a1LByN*` zm1(i^5&h^{aeKw?eb{rDDNf zIoWyz|epjBVBcfS^A(w!fi!h-6WYQAn( ztzSw@e|j{{u=1VS6Jcsw$o6Q8R(kpN&0N05>6#zk-7Nmlw=>}T?|wf2&(FNW^&(z8 ze>HDjmW^&yPo<~Rsx2&1|Na>##7WI=tC*SeldC4xtM_hPbKBI_A)Y_jFNdvHT#_L* zKl}RH=@0KpUy%-0U8Yfzb8AoP>XOu+oZDr4+E%P})h>Gza{90T*6i=|_Wl-_?c;Li zAG3j^{ndI#?jVo-6Y3Oz2~f4fHKHUXu_Vd o=o*+<85jg;nZ%)J$jwj5OsmALL9x8&5l{nzr>mdKI;Vst06(+S^#A|> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow16.png b/assets/MapIcons/colorNumbers/marker_yellow16.png new file mode 100644 index 0000000000000000000000000000000000000000..900d0a4050fdb1b8f0b51ef58d82bb54b62b70da GIT binary patch literal 1673 zcmcIjX*Ane6#pwh?5(ACp{jPVl#1G84QlPd*kT>UpcvZ_u_u;fY8=zjs&1jS>M}(& z%xFboU#ga%p@>wiEn}a*={a-Ge3*~(&Ru@@zIX3^@1FZ`&Q3P`Jd!*B0Px${B3(f( z2C_0YJ1F}k_eMd*5oYda4ggIA-UBoQv|&NEu8shZq67dL*#NKyx-ysmkN^h&RsaAX zeg%NDF%_*YmjU2ZnX`kt)$#E$ct%u&Pk^7B6T&Ve1QihAmJk<^ln{hMAqWHcnUORI zgk4VdG#3|#goJ>h0c`za{tl~PZ9eY{6OS}g5*6m<<>7>DNHNARUzZD*^eizEJ}nJN zAwg(Xn*H$>@o1As#JRAuvxx}v!eq}(4y1lr!oTlL-de;l-eKfqPHU=5u7Au+jJ4cd zDKylF*;}g~tQB84FLt<2@Nj{nY*Y`{iw`#lS6#HZxjD9%3wBqEAdpk?a>A2?sas39 z%|+bY7zUT=c)UqG+8~q`xwEkW8mbcW;~8I>_~q&Bvts;eD&iKVN?S|#ZB~J!ow}5y zAP2`OCwuiBR^i4%{@&*zZx7wxKcc%@{kvK`ztJcy{Y|qkh-vN7C!V$lP)_vyNO|QA zN)UtKgxbRX#sOWgLcWDlUIl=DDmnb0T^iXJ#J%k&$-yf0Va(cG?&f0Q+B|M^i7?ia zG}eq&T}c}Y1ypimNs?_SQhAx4&78`v%yqu*3J4o`3U-7j#P=uci{WMG4hmZvg@+GB|cR&Au9TNqSXnte`~ zaaF!Ec#W0^=!X1BGS65St(YsC)R)&vQ*Bu@*hrLmw3FsA zCHm7WHs!mE-&?CZDt03#Aj`2R@I}}l1atBydS60Ota*gJT16&myf1E*kv7~F#hOk8 zJFxm8h59;hyf>z|BmDD+M8;_B%uo!A9^cy$I@KRF-gAvbk7Z3oGe#n21|x>whJh^t zdj-yC{(qKu%*(ZXfs!4?5$SoJ9-*y(l1n{iiWyUv_eC-kDC+kW zOUQ(>0I)V&Aj$>_lFt80-Yz!Mv1Nt2LDp19n#!gdBAsY$Nz@8bjOC# zlPb}NS8}{2o`+1_3H@zn#$+H%A(Q8aw>Uw9egnFUf6{nDXVNHqcvM+0XZY#S%~e?; z%2M8Z&wk#TaU;8#CUzmID0gX`W6&$`#+a+7XT3#>RrxRDRa8WQC*#U<=8d#l_ZsV% zt`AKh764z(e%$k6?CkrfCiP7U{PofZ#Ed@#6t^fVdFJY~b%#-*hL&>BWCiBR#07Pe|}6(=R6* zWE;+s6REe^(;~a0Rz|ygvMSMj^fG8@G@n~_Rh>$qxJjVm zg6+HNA-)G{`QT9 zDleu`)F+WG2z+_~9bZ}~JunjYj&+fzH8tvEtLII_V(Cu?k#t3WiMsK&oCY+F){U>9 zQYa;pCdold4b$0up-S-se&UXmEYo`j9@el?Y$!N}=i{wBeRlRXx9d1w=&$hleKrcYu6i;T#wM*jYIt8!Q4c{{j=M B?ZE&5 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow17.png b/assets/MapIcons/colorNumbers/marker_yellow17.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9011429743425f31d3e59109c983f8fe36e1d6 GIT binary patch literal 1603 zcmcIjc{J2}6#p?M`@ZYRlC5DFQ8M*j30cQ7sG(?N>@j1hvE&VgG)#y@rGv;rPw$mf zmhdR+SVEJ%1~D_w7=yB8c|Wgn-Z}4&_vibb`@Q#b@ArG}=X=k&Uy6&9jkt)42mk=$ zcD7b%&?jKNbkY}A26KX} zASY%7SCNtwCMVeMu4L~lXJ=DfArL+}SyA-^GGqPmtMlm}Xt67E6vlg!nyR#+fy&Zs z8Zp9hV}WXZRNejzY>S(ztF5rTl;z=yaIk@GEoE-=vd+313keB)Wo2wE+=N2;HPmFs z2I5!dDa&(|X*!9LjM`n!-r;5C-E`;U1K=>_nUTaV%yiadilTzJ{voB)Cv{fl)4#Ga zP<96URU`!j_?_$x*4R|u=Np@xn_eC!v{rn3{l)e=%y${?{`t)-ZxDAk>1!@q3U{4wY|Hjz%2LJEr9SvA8-qjTR&uMp)H;8G?d&NPPi9r%~`ug%5l{-UO zp3kE9#L#=L40T=sDZpxr)8xfz%Jgs&y*-BaIisuTa&C-mfR!F=BBhM#e%ZlbVj#Bp zabQ(0Cd&PAe^XR#F}C`SSI`+4$rm}=7rV$vOu`*!jVEVETZg0IlfAL8D{ytCz997? zBbA6Tjlr05KBXq%kj!yXPyOXGD!Tg4x#q`ygB|$dH0SPDq2N=K{E*DCYY)hdwEB>d z-l#=J!eDzCdy)t?wfHHn>-D7(8iCdl%=tuQ3`b18Bd{l;X)OWcePJU#A?%3=_Bfs~ z6go8!I`}pa>>6wz95cl*oqOP@#Ydx^+(7&PEG5EA?l+0tHLal^W<+|VR=U-vec5W#O*Z z?>(?~Q6@r3aEYrJ6lBfvD3C{;zrzU*i05)9OLQY)ujF-GgUQ#ut;zes#>fvfT!Ta& z`ER=>6diAA>zC~RvHx4zeEe^M8i!&{+f>91Eayx9m{laaINQ+Xi?5AY7MAjGRIu=EUb$P0k=Ad<1eGi%m#(jN*GPp%40Y;8q zdVZ?D=4_REbb<7Y<~7cyc&piD_*(TiQGj7c#$>5RIyV|6sGYcmdl`?x5nvln*Hheo z;fu}NS{+?cZ1H&$TbP|ct&hH#fyXWpI+^ID^E_2C!-LP(<+gmb0CInF_tt?<8=h=s z(OVp&m$Z8~>4WaP)KqcTq>yvKk@(lWWuwnM^Z8B| z)cEUbr}~$Kk2hID8;ES8zXJ_XwlGygELz3ogzWNRENh=<%L_`f-Y-{5sF}wt9P@pg zXKx-M6WCh01G%7Q=Xc%B?E*M$+R@gSXq<1fKhiJKA2h&Wgs}-6aTJa)aW_UFO-+!- orf`HQ5`l1mnfm-IAq^q1>Gmb+yDRo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow18.png b/assets/MapIcons/colorNumbers/marker_yellow18.png new file mode 100644 index 0000000000000000000000000000000000000000..93dfdbc9637d933fdb45b0069a977f245bbb3659 GIT binary patch literal 1708 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 J@`VNd#$V09z;plr literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow20.png b/assets/MapIcons/colorNumbers/marker_yellow20.png new file mode 100644 index 0000000000000000000000000000000000000000..e31823d7940b7ccc79f43deea176a7629e6700aa GIT binary patch literal 1750 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow22.png b/assets/MapIcons/colorNumbers/marker_yellow22.png new file mode 100644 index 0000000000000000000000000000000000000000..493828f5b56610fbbfb965d4008f8b5990e9e64e GIT binary patch literal 1584 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHT!2rA>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyYc?k;Rdw$60dDh@VWIVs}Zqs}`QD(_#c%l6VK3^Z6fJ-Ri+ zF3m+_$Ks@$=PKVlY}malDa%89)9jctJM(5Y`mCNDzHI@>x(oXXTheXc+-tdZtT^9a zuOiaq(Ut1kXUYl!^lzOmyL3FiJluGCjmMVxF*_E=gB-alE6-Q=#@XU`4{I+S%YAjX z9O#jE52{Y?O}cTW;LL%{w-3r6UMakHvEbF6k~0U=ZlBA&aXRbOox)eQ^B-Q$zIP$} z($RFFPk~+rCM}%}`$~YxtGXn}FBnME21pcafB&0r@^_WXGLN}V3w%zPY;oE_rQx>C zZ;=M2<2s8~ChzN?o&dC)G0EHAg`tC0)&t1lEbxddW?qE_bT)RhgYU8>jK6PBVGHp%oQw`e>E#)~>*; ztqNPXy8cDpQ+-)ezvKJwnz|qNY}p$o)l6C>*|zLNjexhK;_IBpv3mQ?o)i;v*>d8M z$gQm$e%=#T9gT6XjT1<)Rlb}vf!^)der)aCNEKN-^>P}sH;F>1Kp{v=~ zcjw*dnQ|eMc}lcE-rar0-{(Ew7uNKlfoaQ;&-}aPKla=DZ+TSN$<}j1yYf|~nC?Wz zxT*8Y_g6^jUgVDObgBIM%h!L6ide**75B^bR?BN&%w;T_uko$sL(QAFf0su%|c}|Mqb8wwMWy(G-S%#^b>;wN6ss7UP`1yzPr`Jov@QsZXyc{nd# z@0+dO!K@XVwl1?@_SZD5H!(L>VNv6*s18Z_3w9rzPdCWA-3;*OUuETT-96GgO-GVP zgLBejB^x`{(x$1>JPUaWuXRoiG4q=@X_}wKp&5t!R$g8+Wm_eERI-#Wb7TTRoNDZtFI&-1_%#bK<>O zv)U_WC;sNEN%iZ#e!Hn{?rxvRAB~l}zYBO}NX@VQ{`UIAyX6;hwgPTvu(sIVP{KuD2@vb>?Pqhb*7c+dr%`diTGwpMJw*k^f=Sa$qu3Epd$~ zNl7e8wMs5Z1yT$~28PDE24=bj#vz6VRwl+)h9nC}Q!>*kacfX4 S?|B5&z~JfX=d#Wzp$PzlF}SP% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow23.png b/assets/MapIcons/colorNumbers/marker_yellow23.png new file mode 100644 index 0000000000000000000000000000000000000000..86cf344ae01ba7f37a51b64dceef6a783556947b GIT binary patch literal 1768 zcmcIjXHe5w5dTx6Nt7O=fC5oLS}+ktAp{5t(xeAedWj$)kc3VS5-CbT9Z^AScn&Bh zSV2kzQG`f{0tq5bB(y+IK!S)3xj*O3&D@9kcyIRY{&wH{?Y`OB$8>YClY^_l0RWJ5 zu($C5EfUP`K$wFa-3qLhU`A0U%We02o;S@C^(xW&j`o z0|4S60Kk<3z*h2=CU-mlNDJJK5N+4i*1$Vk5S!)Ypc^1Eii$9Kd8q0(c{No97z~0t zfEpE~K_D`k8cG{C%Brf$n;p>lIGM8|&Rv)|`)P({L(tixvS|~10|u=w?58i!=FW^{ zA`zSSqSX`?V3}!-YfD8xB}GL{cNrNegvur@4dtP3+9wg~EiYwhnkjrk*W96GWT^IW z@@x|2(AN)nX8W}q59|L}DA=QoT>V(+<&JT()Bo|YV0E$3+Z_vq%6^{B{rVvv0+B{( zstonemPAa+G;_S4&dhLLlN9}2EWD6Ul#&9_`l=HHjO7{D?7OV3NI3(&Z3nG%mPD-2 z;#_A3Lv=L;Sy^cpN5d6y-r`iwx4C>DFJs>G*p8;aj>coZq>r2aqQM`;+^4bYktb20 z9(>Dejn>65s5TmSHx!4L3u^`1D8zgPMyz1#z~6uT$oQ40dHmq`kqz z%YMAZn9HY+40Dq!3y7TB$msz_2Fd(R@zKZSffIe{yr!6nJkJMZzThK!S}0lJ79U2l zTJMCV1ss@sliuGE7wc-2eB5Nbk2WXFm>pqs)<>Q^tjCHW4D%9)x)Qk!QRh?bUOWt+ z6K0ZKjbfb9d`@iAQR9-|>}#+4HQWpgx7DM1U}`QNJ(px#lwh;okfz9vM`5Q!&B_># zQ*ToTUd7D|)A$|H;&(}4_vXh^JDWoWcw}B{#N1etu#Ym@OBRpB^IF4(Uq=sgMT$o# z;^A1KAZoNHir*d%wioO(IM3Co$lKsd)8ai`JVE>atZn4_h41pkE4u~TC*WO*OF_k^ zU4-3?Vf=RlV<*S(=I-K_!jd4cwp56doehu!*ZBxpPhCSn>Gy?~CMJ=K0%)Txq@^*N^&by|&=A*Cb z&cj%bjPApsMC)GqGxqsa8l^cs5MR_gfNM+@7L?-|Jy#N{F z2Fn_w(Q^3xh;p1ojl-;%z>+4Y)LPaZSI;mhy_8>t9(v)XWhz@oLMU&pRmFG5j-IQtEQs5<78WknK7^A1hz%2}WHO72ap4pzvk1%^F)>uHX~Yt|`4f zs7ocBF7GoF;)Hp7WsSsGR;tZNo~3A%QW_-yFZQ^f$}mS!$(b$ZTRXmKzbrx=NBSCFnE{P?0L z`0_PZx9pG<)Bx#A+^!>|HR8wjbK(h;y%4^~_|^BScL<>s6;(dxl}PUqTfWZGiXC_9 zsYm_JRjV^}^yCoZ^C|++*j_|1)vZaQnQ-CH+Z!GiPU)ZW>1^MBzuGIRvTvssx3)_3 zSiWG+M9k9ntMC!DWaeMRB~lY_EPFrqP7@jVPbss965?*mnnHqYulTNLSisok%VOt= zak{tHD(lv)W!m>;&WB*DAgzAuyt<|#ZqKJN6xEd{xe?Qbp=p;!Me<-@_Wzcpa>;^< zxP&e9So?WXryd(xv4@jiPYH>R-r49}YM*@WPQ6JM|L5v0ZTw*G#wEn}D#6R*00$jU z<(4DYQ7c-SGsba9bUS78ibeR{Jl-{t<$K?di|w3@>|CUiEAHh*L+#L+NfJI}keXyZ z{D*h7UtOwPSo5{S0Cs_7_nmJFJ5o;w?rC1l0Vh>E-u75LDLDQFE|hu#G{8O#))BfPWF9V@VNVDgRACCFPBS1i-=8#pdq8pp3r&eI^c< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow24.png b/assets/MapIcons/colorNumbers/marker_yellow24.png new file mode 100644 index 0000000000000000000000000000000000000000..2633b75906289d68716b0d66b390bdd75820a846 GIT binary patch literal 1709 zcmcIjdpOg382`<-a@#0cHn-_Wg=v~onoB9Nxn(F4xf9Z;F{3gOW^SdZXF8QmZV@?k zlA$^$6qEZJ7Unw3C8l%{=jZf1=XuT_=g;$f-pl8Gzu)(Lzu)(Hzbt1bTZBAD9smFY znPlw(Y81%ZWuc&K!+h-l6)eQc(Fy<_W-BcF!9g1vKyq;efH*w>U?u~=SJ1^213)w$ z03^NuK)enBny-g|#3i9jlICT*};o}rrEKEYF zD(=K#l$GR?&fBd@b5<5|a#$276r!r4fYsXA-yXj>nf{i?kWR2fy$RZy8;lGwAI4JY zQ3t?0Jsy{-Q8hpg}O*+(hHva+yGQ|vF(nQ*v_j<0ycvZs*r9e{pPqCw{gZ_4 zNH$c*D8XPdPIiV%l8pKBw68Ono<|70Kd4Q$K21+Oeo#-#g_kwnAZ~d^UGvn1gR-wJ zrkU#rN)Ur!jp{=F#=cG5pdaDQTwl=tx*_zR-IfM#5c8g`B?qeryAtL`QWhpM=0;fy zliB>%Sbl4C_p4~I1ek4hBAy zgE7>3A>7U|ih{4mKYrngahvBuYQSvX5dXa8lsXzET#vOvuW0BsujQKEcLKa>@ky(p7`e#frTvR>YK-- zkM63y=Q|~24)9_kop<)P#uOwu40STPnyGYmLjF0@qg!4zcYWRuCW;3VnErc*I~g;g zq_xM^h9w3N$KS>Y+Ro03&UZCMNZ!%Gp3Dx%y{`8c@FIE7LuZERqMoS1&Pa)n#(N$- z@Fqgg8YU4&Nd~B*?(o5m@UF%XuxViTz$t}jEl-1!8c%a^as~DOv(zG=%zZ=VF6nk_ zjLNqvOMP=qTlecS2h6{zGPg7v-qp=*$jA-Bg_rh5n5x{*`I3xx(=<XFNoQ_F^sC_HsUg})4R=^Q zC3_ZUimTjLA%m6~edNASEz^@#p20p(bSxEfi|&+@rRu~}ra=jn8-7B&d~Gi(@|jX3 zge_iwm<$y*XKo`VM(^HZb}Z$FDOr=`VbMpG7u{Bjw`W@bQUZl&3H&;tEvLBxPFL7)P5;f)D6{B9hc;AV^`nh=P_ oCOEta5s!D)H#zaIfCy?}XfWfy19a#aBVYhPwsEq4aKQKCUk91>+5i9m literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow25.png b/assets/MapIcons/colorNumbers/marker_yellow25.png new file mode 100644 index 0000000000000000000000000000000000000000..aca1472769a471883deb823f5cd7de66588d25f1 GIT binary patch literal 1741 zcmcIjdpOg382`DfTt^Yc5fu`aX-nZKG#PW-lKZk;a#`9I#>^O28H!Vpj!ubFluAV> zHLVWeU~&y(sZC*f%C+nym-BOap7T8CkMrmGKJVr8zTfZrzTfZrykCy5x0||(z6t;U z>h2gc9@IJ@n=2`RvQvMtA5@Cb&R)&{@Ss3-=_mxWjUzC4F91k20{|8q02VX3t!%i#x znfGUssRzD(%(t^O_Bd#t?Yub8dOIz#nI$q@=hY$@}{8ECeFI z#Yk(on=wDZnH%Sb2QoNWUaND3E3*YfXZ_^l0JsHgY>4$`GFS43t*fJMxkJxozuEjm z?t(PW%iYRAUqew*-rK`UCe5GykhA#dZ175tG)c5dKE)n#%@nZkkZRZg{%zwU?9IPVj&6pOSo*U1f z9^=eS6by8v40I&*{gDKg0JBYrv)g#bJGoR=ghQ;GMZzJQTjv9(#GI0J>@l=?IR`K7 zroZh;CwW*=afrK@LQci(tFH*pIqr1A3;w8#*u^_3ctxKQvA8$G<1m&FOGEijPLyVP z(t~$rMmkhq2>7imEY97M=8t3^*>e()C{A;q5M+WE>*i6}(T*QS+2ez()KJ@o%7`Kc z=GtkWftCca&(4$}l(?TE5oScY?qG!4j__#|U+duxnxH+YG!x6MJeo$>)7wf;4nST? z!_-|1t*;2HF7hu-LjRhNUwix0xK1vKeawOEz4J;oRx-jI>P(mtF?(C$rEikKUQNAA zZF?3z#Ha9I#D030Eb6C@_E4n4ME;9oBd_9zI^v{4s&s@b>LZPIlX{z@!DfP81*aEz zf&vaaz(~Y<9|HCNv-BvBr@uij$V~cv7*pxcoF`t`+u>xw8u{^?Hfw9ERfWj~Ucn_I zSX(X}>xKq$Ach#wP^Msl5&!_&w8nC+^+5|6>YcVt5oEU+WqYNH)hwq?+RN4r*rDgTgOzV} zyFMfU7)Xy=HU5E`p<=KK6j!>-uJ&>V>ehj*Qj}kWxK@A6>u2AfraD2;-S&ag&PuGE zX?ah)LYk6FB=O_4_{uFgIp|L?*Mk5P+BNS$8z28P+&R60!l3VS(I-L) zW=8$}s;Wt)E~6;G@}%&Acuc4)GD()Awwpe5I`w`wpHl3Qywcc=y<`Wy#d00DY!0X) zSl3hMizx=RkSbR;H$ir_XsP_0#^$Xiw=>O*R_PaIe=589Tytz)lE0p&j<{$X$=uOk z0cXa;&C}-nQ_lEuld zlC!N%*cbvQsh9TibD@S36|NuT%`J`tx1QD$TTPoj1wf>!zv<<7PkH^ML3H>-ZC zxX3Fhs(98yT);khJvf4&MbWMp2prSp1vVSvGFE%e$M!}_+IJj^@+QS#w)NFX*wHDA zSZvwK^nORt<$H1^(RS-!nFTD~2(gl+lpq5n2lgR|qiG(wQEg9%qOB0YvmplO`AfCz zf*T#hHHG&Qad$#p2Yg|$lxFGfQSZ4!cL|Tvn-201Zu`KCMSeE*`C_DLO;k}@$7}!x z)HKmGFfsCIVw8Qv$tX|(yAU==IKmc=K>FDr>`_R28x$OYvPU3%El@}P6%bF3j6FvG V?|?1I`C>2taCh}a-*X{m{ROHI1SJ3f literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow26.png b/assets/MapIcons/colorNumbers/marker_yellow26.png new file mode 100644 index 0000000000000000000000000000000000000000..a018f3411cf8a6fc152c5f6e58bb93c9a4c36d13 GIT binary patch literal 1766 zcmcIjdpOg382_zp3^8f0)iH%5Hs+X1y0OS?Zewn#FeH{(NLkv3Fqb$ynj(^J@^s;( z`&K165X>ZwJjM19= zm>S2}w=|Qv!vam(Z@4mh{#QMneVxi!n#qF0*Xd|) zeA~lZnBdNjb4LeR+(c*Te9o#QJ3osGfdE)T&9OJ^FO%t0?~>Kk6pglP5ccXXOr(Dm zWjH%xHfbSYuyrmZ%%Uh$@@LxjPgw^%&G=6vTWkGWAN%~2fsV7!YYu_9qbYJNQcnl< zP}j+}x&xpFF$mVAKJ;%K&{`MrlipSr0LI%J!~Qw#XgmaBe$!fVu!^9MH9MLzKb|=| z#+{$Y9_&0d*csdZA{HzGW)qJlwKpE?s$;N&c7{0^Mthi+=lY08xs$`mB`Izv+;ObH z9fF?I?|aYENf-tNcZcV9?&zK)b_O+NG;W0LMV3?5<-=te9z!ori-qjE8?WPB_3A>5UQzV))HRhF?a!=?oVM z7^2}wVLyGOhu+r`3bq&QGdRyl_gGfoOfzHLT|7Yh|16EDN3+XHd5gOJo5$okl@|i? ztU7IU*~7b*QS7a4m@?hG#%x{ySQ|nkJJ z8g&D4ZMmn-75Vg4g%Q1(S>$4U_eA@`;bN!_Kl`fY_1x0!dwU94?2dwtOHRjbQ&d0r z-{XXD<9VrvQe{b6*Bo8x?zQ@9XrM>to~1c`-+eXH>fV8?&L{|h5J*lb)v@6{VF<>t z7k&L6F@}cYg2nvtn)O?*L|YwyE#A#slq^4nt~}Y7+UxCbv>Ab6;ukfTMcq4}lmxfH zWDH92#iOnz!tUbEy(~^hsY-!fV*zt&UUiRDWWEPksd)>QR(p2r2&BH{eahU+LkPI4 z+XT9S7b}G%BbOZJBzXix^ni^&EbxiPsxL#bpl;&daQ0c#x%))qQ%vIA`L+i2J!e*^ z-Qox+gx5{?pbK4(qw6Cm#{o?tzD3I3~PcTeo@ZB}A9ox7IrbP(Ekp!x$MjYMc&!1jvSKfTa<`88mUq#_N?Q@e-4eFJRQfiU=W-cEsFR#?S8ukqlTF?Aw zP#=UZUHajWbkj7b#i%WdXI1{tLe6!gKCSrU_%>sm7?yMj=X!G9epgGN2!G~!T-8uf zX3CTqs`#61Lg>q_EgCWzFTtbE+3(?-LUo7!zV0bRq;az;8HHGc3*m yi!-B|;;ivz)~0wY4sVUaxf$XQ|BDb2860-x^nVj{;xb1;0^n%xVt1DikoXrN8x-0A literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow27.png b/assets/MapIcons/colorNumbers/marker_yellow27.png new file mode 100644 index 0000000000000000000000000000000000000000..5ef8c90ef89432eba0dde9f53884a2a283a3e428 GIT binary patch literal 1692 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 B5-k7# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow3.png b/assets/MapIcons/colorNumbers/marker_yellow3.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2815311e684115083a92701be0fbee1c44338a GIT binary patch literal 1608 zcmcIjX;9Nw5dVh|0s#UFB9{V|`;ZWjBZ6`yTylnhfCagPLXd<@E&~BnAYeeTsEjS6 zQbFYy!B*t1QX(WECES;Ua7G~nR8FOT>P%<)p&$EZkKgWlyZheGzB~^%2T6n?0ssI> zCr2zE)N&wei$X!!qqsc)D&YtlR~rC$Rw%w33t zYEx_q3dH@a=R!~4%n5nML=5Fxv`P`h3i!`jY<{=qzafArUK#4Py@o6c4aUxqz zR>IIgQCdnYo8r8;Ui5XXs3^}93WdnZh^rnwIQBN};{t7%m9jpc#~I8}Idb5*zT)a^ zPExGh)`tQMQ&nes-CaIiOGECWqW#?kfF@pwP$DNK{n#^HToShwCtykeZ6j zSYO)uLf+bZ-po)&UY6_LTG3ZQ;g8n|5C~wPtH2$hep;k0OatiQo45X|LnFJJffHfFsdbvB;weChj*2D;Nb8UjGv-A3B?G!sEN z+H;A~w zd20)WL(JqMW+MAdB3J^?@oS1CorBz&5uyC!cKAr(pil$zZ7^qD?JC6YkwL}2{fA>Okd_? zElp6nUPS$1uS1Km?rtF7N_FU{i&*AlliiQUxEk~`NJE|R5jdSVJgU0n?9C)xQ6d(+ zc4vKfW~fCe)p>3>b)+YLg+uA@yvUnO0w1_Co!ZqBGQuLW+9Q{zlQ;vhQ-6|q6A7&L z@bTV@Bg`n?L@aNd#9GhyubEdUAb=-1CmU@h#|4_ZSweWTjSQ`>@#sLfD!j3qCh8Wq=FCGApulE_k zAXSEeU&Y=DYeUd}8_>6K4(|yt1o6~sKDVY2^>vZVI;);&eoKqpftR`shqQ#o8cO6P z8q&?oE6+%CpIWj9;R-}1Mb%{NZL0lXCS>-LK+RCy;Ky+)Aj^Bcmn&U!(OzX5pgjj!g&jgd33cQo-&5sosure*g1NmO&Kqz zhk^fEZ!2L`Rke0?@T|9(5f`f1lzxSWeg*OIUY{hSZSo*K5(?eh6!p_5^;xgEGY+}i zE5H*6L%K4~&nnf$_E;z)1XU_A+HPC{MC;kSZ3m zk+6`1^dmWun~%Rj-zhjb_twcA1;5`Q~(-fWNd&kH9#2?j8GU8 rV~mlB0m=k}LV4(#1pX`FA}K5~JmtRw)RGEjzyQDr=Z3AZ4a)ipvAE00 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow30.png b/assets/MapIcons/colorNumbers/marker_yellow30.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd38499de95cec9bfdffc059dfd2b0ef05a8151 GIT binary patch literal 1771 zcmcIjXHe5w5dTvmp@m{l38#Y61S3J3ASh@e&0qovQUn9iLQANDa6+UffaJte!8=Z| zz{r6GR0KstNhCy!1P}$3P(zL;2%OaWbI#n%eYlVJX5a2__r2flo1J}3oSUPv0zv@* z0A*(v?@<5vHs$LW>peetZj>qNO53?zZQowR z%y14Z=IFPHd}~W>mt#gN)8`HJwye$+67eWkN28UQ^Q&J9J@KYcsO-Xc-nWSY2t-?m`vJB^u+U7uyIeJT98fFLCWAdNJKdKmL!)_8yB)-B4$d$t`ptUou# zT9D*no%d=XRAgnP-CXuAO7g#q9~QVPMBTW^}dCvdM?ZPDb&B z{Z*HIrUsdPg5-gYv~XwR^KqCEwBdMPW~{qu)Ny3xMep25`$yLUKC~xKi5R`Sq}%5S z+}iNb9!7f5!IlT)8!Y#s&eW_hJAQrit$dIBCBF5y0>h5&N%pY-U)WR`a@OB!xGVL^ z&45W!`gk9s^>H{W+WyHc(!CNNUR}gRy5p+{p_8Hv>WO{PSY#OsClb;-xRh>ATqtHw ztUIde(#Z=n3_AfW?oErqo7^e#WJVr-cx|HzoSKkxXRJ#YE+g;h!e&ZVm~ET~sc*#XWF6*C|NxTkViU`ux3-JX=`f_~*pHXy(Kh;mzcFwP!>_G@{Nh|BCT zwwypFLT)hZ;qX<(_DJz`j&)qA3T^ZhaPw(cHqp>4dqEnTylkk<&t{F3l^>0-7-%a>k#z7ws|NIo|nzrb_ zGGjU?95X2kQ;^oKLq`&w?v{n!|l3S%xO)n=IbtTaTdl$TN`zhmKUCR z2L}jvB{Q@7NR{`UX8F11Ru$I!rPcN2I*BV4caO+veXwLz)rM_uPe=si zCRusky!}>Ib@lZJVy~JP&%i@ZkfEJxtL1vOU8#uC@keGM7YytM z3phzX7F+mE9XoU&s{ND;E4bB~vL>xr{7jJWQ~4{UjKUVzOZ$pSYm1Pl9XL37`J`7o zVzp&AvC6+Dv7gST+l|x(?2b36Tv92H3L&cu#Lk1msuz#(iVq5i54JfI8w?s?Kg!e$ ziLykZ%m}6^8*?)oQ*$KB+y;fh8JYY4ix5Q#B8MdZH$jJ%KL`>4XN()V`UolgFXQnO Ap8x;= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow31.png b/assets/MapIcons/colorNumbers/marker_yellow31.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1678fcf043d6f32fc19fcf9d9ad016359b696c GIT binary patch literal 1690 zcmcIjXH?Ty6#p}#%m{@bAR zAH;0zsGkmL%SXYejz?P>uGZ^h}j+So1WHK zP`>Ut&uR$*C5S<=Nv(vxaadPN)R%BpOBm?yZjb(Fm)#x=Vs6J~a+Gb^Hr_}K$psS6W@-R)<%%miwrLp0hv0c%}F!AuV3 zl%;y$T}`KlbBFuVM*GPzo_iZBf{K&eIvNP|Wr0b!eXo1dW`&d?cIvfa9P3`pTLFa{ zc_=&b(DV>>jGx72#?==2->EtQ-lwwxpBZvs{AJdAA$59~()}>zw7XeBoMUz*YHEng zZjSvS9sRV4@LrgcaMUUeW7*G&ALvRVxS5^vLo`+#FHLbPA-aOE>$;22j>l4gaO{at6pBPn1vW=GSz+rkCh1a4>a`_U93Kk>~U3F6^oZYO@I_pE>u zBOXo^55)_4v2Xff`=1fOc7c5Z=d;)XvK^dJQnH_qKdAqorJe9_ZVg(tV#w1QQ{t#e z!paVE91ST$4r`i}-7Jf%hGp%H$}q6DOt?4N708F|^Z*UT1dnf%008=AlVw=(HzL7* z73=Bhgfo2++(!uIVKujol7>)@jn4etF+Vk9hcy!C+R6>T^9!nua=B!rdQjwOru)ur zHef}cIN;eR>)cR1b$sDXvV@#C+bt1YUWWqVrJe=H>P{CN+48uirXCYe^qPyi#IG~U z!tgE%VnPGUjC&fU2dl&-{L?(Rykq4Zo?b<;4(jQ6T+;O!IQ%(RM7^Ez=Y|~Krm|dd z>AnR=-vLLcJIvJ=rfryhy7^L$&2C~9pYXXn{_eH^^%waW6|(m_5tF^4VOEQk+If$- zp-utS*#$1vNy~%84R?w?>^3cF$IVt| zRttd>`#ZxXn=5|{=}6;rDBm6dns!nRTBTUR>PN->S5~cWpqgZ!N2{S~;b>XMTTgUu z`Jk;(u$r0P+ZnYr7bW~#SYn-Iz75Wme)!suzS_rOQm<9p!KN})lnYO05n(WAZnL9{ zWLs#JDx$L~ocXMwF*%W96wEB8TOsL@2M(t&@@IbGJ!tj~y3hQ%t<_>~#KgP`k&Yl0 zWv(qB&)3_tQw^hLWX`QG6=dgZi8#i-pkjpeA~Q!iycEL)^XhxlS>5h*cU0cez58h% zRP94P>Wo0-H|J$Vx%<$hma8g64U_JLnQs62qB`u_8bd3Ecdc+QfxC1r4UM*+#rJeM zm>B!&$u5(n)5sU}BhC&-?Z`4Am$0Yq22|sPyWR9Q9@jkcRzTX)-}Ogvj8Z=+O|V_R zH&ZGPXn1uKcHG@#ppg}k&-Stnf8t)tC)Hzqe0XLgPjK4s*9UWyg^xI?49q+5$^(m& zUf?VmCA$SCN1jTKLPea50u`_ifwZwi*jXZMa7YBo)&_;NwM5vW5D2WfZOFd@&c;VZ YtN;K2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow32.png b/assets/MapIcons/colorNumbers/marker_yellow32.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c3ae55371b6c536e262b2f353bcfaf83a00071 GIT binary patch literal 1768 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 D;z7vD literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow34.png b/assets/MapIcons/colorNumbers/marker_yellow34.png new file mode 100644 index 0000000000000000000000000000000000000000..99d9739b4e27855fdc13c01c3a9c5cdb8a88f93d GIT binary patch literal 1741 zcmcIjX;ji#6#pwys7V?`Nov}d8ET?2R%DG7u4$r@nTv&-y&j$k0Kq7QaO_uevrcWwzx`eC=IZyIBbG5O-25a=# zz;Pyh=a-LpTO3S1TrhL0f^}X*A3GRKOFf+Xa>q{=6N((Q zGS|!9dKG%9mX_vj59?`V-lxIrnUVa!JsXA3sP$DL^_2nNsk7VHGWl;u!0Sp^(qNV%| zx37)WFUpK_w-OWw79=^3N_j_Pw!dj%jY`S;$mFZ z=OjAS3MdzOq>6LdNbMKTl(8s;PdP6L~$avoMC$mcBOG5@ZGPHMkN`d`UK@$CfKXd z{IoZagCaok$>Cwg$B+LOPsQ)_$taf{>9H zQ9g9(4!Sq7FP(Z4=@H8*){890^}}?^*Nv82CJGSKJ6`0Aq5c}b?;%Y-8QT!H5d8D` z*69~XUyJ}>09EAEBq zYnJN14^Qk6(~P6ieya@XjfJgQb5w0jbOAEptrJ^QuXyW@iPn(a6(pKvbAOTMT8NvVhD*D*n9$t;nbbmo`gClYYBOn%DYvniQ?J* zz!=0ZNAT9s_JTw_#$?}~IKPs0VY`elmo?UahB`4SyKjugKmj{(&i%l!{HNZ~ z)1n-QjL5UFhHD9e*H;SGs`SG89;gJ@^0@XNq}K!QVuHI~V$Iscm+wEPob)PF6`q35Lc;jO))o zPP1C8W+-I@pGM5HYm}Qc^D_u_$|`K(v$DCny_sdC&eEqlkAVm;k)HRNcPVFZ`>GB$kxzG^(V~~Q1iZxX z{8!Pk@`YJ%@6;>tfP7yI=T76P!^5aucoVsB&rIR!B_*3KoDAQ0a6`aDH$sZ7I#_CJ zSJxjgTrp^M*(wNWwfDr2WS2$3x6|?;6wQ(2y9DoV8Qf`itEBcU$!PSOU%VX=nmhZ4 zVlOzLYZ=Y~3`!Uy5+89e5>$Xa)^4K>*1-n5k!**><2K^$a5h*R9*ZSmaKZlyNT5<; YqgekPV8+aof&qZL^KRme9idr&0k#tkSpWb4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow35.png b/assets/MapIcons/colorNumbers/marker_yellow35.png new file mode 100644 index 0000000000000000000000000000000000000000..2c3212833ce086a3ba615f4d8c984d9a802bb58c GIT binary patch literal 1766 zcmcIjdsNbQ6#prYeB`4<36`lnoEj>rv(mPyVIqbpJ}}c}Nl_uO;8#bKdA zW+rG8007K_@i-D_ZNTkh1Oas$dbSHRP?|r{9{}!_n$GWmfxdkro8=vTwGiP?^q+2nwuHHVGv78V{>yO)CzMn z%EH(f=CjeEuQLw@gV?QFwqywug)-l~(f;i~(X{TwnELqSFc;_NXl-R`Y68c)ex{N$ z-)T<_D>*iZrS7h1OABL89$`^mwlGmvRvZq27$B@n?N=>-*`7P8;dV>2^+Uy~7fd_b zWo{Vs+kxYZLtEd!;cfP|Cv0<>A1nEMoy~{0rBUJ7kRX@&wh8o47bpwlH2=elpU)0C06dsTHhu!(8pFLZpq^dgm1Z zUpwkG+$r4&Vld`2v;`Du7)roQ>v-dXMYAI(W1~E!zthF_--zpCK1o+=e&a9kAZ~q3 z{}_3c4C*?AIO4q~P^8D`HF11B+7pQi-lVUrcBh9qxISJ*r~$wq{)^iEOG(8d9*>6yNOF zFA6BW>aKigeQGr?;x2#Jx6z(?yEh&tVJnUVYkCU6S2fg72VUe4b+eKQn4CE8M^_We zbMY6B?HEz9wMtgY!=(M&oVlrfS|yVf=$sqp-TF)NcR4|g_h=(3PTCH)p4QBB1tG$# zdyd3!>}aCP#pyRI$fp^BWtq7CuH2gP=*v73*a7iL)`?N z5N&UsqAh(?mDeFYsC&f#TQ~YTr{&kZ3Tc|O;lRjihN|mO-}5w`GDF%x?R|DoAxY9H z59xa8s?Ov-S#rly8rWN~$>129*)hKpP63Uxl(N+vD7D= z*(C8>%j(@ShhVL4!dzN=MpXKJ0$AH%Z%7ahD1zDILB}`^zcU>G%%6PR22J#96z~&r zgK_?mPVMnB8rjMp!BU-N!6FgSW>tHi9@~4n=-266Z&K|Gq4;6TBn2i04$BCPl>JPW zT~nA&vAJj=I~-?k!d-yVyeFrh2y)L`Fou=_B$3w>7X)VO9Q(@reEBiNv;704r3B_< zxLFu#rfW8fN;%_xDT5r883hfB7SH{Un5~*sY#y%oWUggfSRT))R*TsIfY~Zm2Z+`aX z&cRbMG5^{aarR3>L_5|;+;Op@azDOuWf*zxMY$`WLpoJ&Nn;NE(trUzhTNF(Qw5yIT`)f#h-{ETbFi-o1Ho?v60x zf(YTZK+Al0JBzF9W;XaqS50x?iM9c|l9O(D1)AA9PB&ugM!gO1li76-z3p-7qJc|6vj}K)Aj3 zjI*(YC#~hnW=I~j{m08O6@qk4+xMqlnJSSvAyVv2Ol?*RNlRGLb8nDhRxaR?Z^UR* zX>&hC)pXy8Kfd$!RY5nMb$*~`0pdSSfkXIU5z}>ZvG6 zZi(!YnrqvVxr7yC#Hqyjb$XujJm-(|=lMSG_kBO_`~802_xrrh`^|E5by%%{QUCy8 zwUZ;(1GMVkHbBUMnuq$<4H_85&czM@9uz1p2EajIH^|Y$1ppE@0RSrv0KS1C);Ivf zpaDQa1OUu=09Z@CROfC50MHL^&R)3X19v9_Dk)+j0}tU#Nr6ZbN|OyrD< zQq@&gZ8bq5mE}{D@XND>OR~bkEO$9Mi0T?e-Sxi-IvI0g*?rvj*^gP`9;S}Aim5Sb zdgN3rZSU95xt2S1@%s!HrTLpTs{fcS@ODQN91Ity^MA|~__&)P5U}})oUfnr;Be>$ zoi&0tjM=d)*~hG*US?K`%d)I+X{Mk!&kF(pObj)L`&nPcvnSrCtyN!bv_-?-X4C9g z_Piv=#mRUbN*M-&y5fx&B)K!AncpV!e7(1GTcX6`Ua4rd-PT6xc(``bS0zR+l4mrusVx;Hf(;ES= zYQk=x_PLnsJSk3@5V1O*91GdEB|Fl#u7X%~?jX&5D|NpqyEg1>fN}R-Ri;%pJ1v@!4n9%V&u%AoiHib?O#)`XX18=Dk z5uMva7QT+?=NyxWXcA$RxGQYnO&I?r1#C6gb8xmh({4+_`DV~PTs=Yi|11sa6X|!Q zq6PgftziWYa+X-Mi({+L5?Xy%W$CpWU)L{cC^$z1YeNDF4p<-)uI&gq@>It|(Eyi7WKAHO{*5ZGQUpkE)?qRHm5Uf8q8$YjwM;|zq}yR0s;qAd9O&TT;fwR z5)()3^nLDAis;AvuVB7-j@OO|c9pesRxYv6j_fNp_#qDkyqkQJihALcYVILP4gA2mshNdlIFEI_L}JI#LHt_kJPtP{2N;QapADz zkZbpjc6L0c6*a=elU4}0r5njEZft5#oQ>2@X&Gsqa7j6!1RA2CnRNH9z>HHhRN z5UhwkFA^Q($3VCZRKv-Dx$Hg^+8r{(HVdlK^7mX*aFaG{wx2q$dJZXR zT<$)wt17 zqEb{0ikyeE1cNjI0SPEbG=!=nCETBL=4S50eY`hYe!K7O?t44?m~O82@>{jG0stWI z=zzt8S`B1Fs1zu>v{w2+B^_+*VhaE@`EqOi5YW~MaKO6&K&(ChFwy{E1#~e!13)wy z00cw;z?1-hI^`PM-5LNSYu%0$a2p#N;2Bl;Hkdqg3q(p$Q5FV+YHGl=G!1 zeA_;hmZE}eYJ$_oVu5&}pn&NvB_#n@k<;0wJj{z*nr6M@#w<=T`Ta@SJC#h3T5}&W z>F1CB_?mOjQpf2SVoj81uvcw;F8`D}+SwklHkY?PpMToj6bhC8Hk1A1Yc2#LsjICr z+#R<#&0LsbP7EY5Q(QI{3dHmI#km9t2>^xAoE&5v63&~OnhsL`&N z$-YD`JK|2x$(mB{7nP)E<^JG(nyZ2me62qAC(iQI>7EuBJuQUe=|XHwGMqlWi@lzDoXaK;c2Q^f2|cahf>AoyoZ0c%ju&SKxfE`5sBoOl?>j&C zmLeFTahrqQzX>1YkOd>>1@9yIz30Zd&-J_x2D=Bg5gb>Tcr_Lr**F^B^(3hOpQS;0 zDq4jVe%I^WF}anaxJWEKz_HO|ytiJ3Gj_Kj%k>JI@~;rV+7f4-?Xf@>WTyjY$Wk26 zPyqn;=O#c;30eJTE9h4-k25oL zOm;;F!L?;*IBTA0)Z=Q<85sS+nspl!>9#wHO_{$$(M);>^_XWBH6!Nt+cqSoPDYHe6EYvER$|i{<3!@r zOz2_dU4?~}l4Nr`)e|?$f_WUJdvISx%c|tDjBbv{L*oz7NTpZ+jku z=U)<)U-Mq6$14kE0lm}A>-U_BBnn7$8X@zr>=9K`SRO1P@Hy0=>YA|su9Ln<-oNvy zNO;dRIbxt)-jj5HFLrPFns7^{55MfeQV-!-Nw+~JI29W8r79bg$;F;x?FU%DY1|ih{e51H@>Lk#oUM&OGX8T zJm@dYwvtmfO6gF@*yn5KSc5!s#l+iWPo0N!^|rzi|G8T7a_Qrq;<4K3FC7|)eG2)5 zk4)P+>x8S8kwa|xx<71wgny7Y+J16fM)1Mg)TCt!0}kh28qSkO@}~u20-^#z1(=~t z%~5De6xy6%ipE%&V@xejXbTJ)?S`=M{Z~MEBq=l~=D!1U={XZ%0N{vo#Xhhjru+r% C@%{w> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow38.png b/assets/MapIcons/colorNumbers/marker_yellow38.png new file mode 100644 index 0000000000000000000000000000000000000000..66f00e168f1470f6423f2f4c9031179b728e68f4 GIT binary patch literal 1800 zcmcIjdsLFy7XN%;_##R)#msax6-6Owr-t;U9OAP_CfUE8*7(Ka)KdARRhRPa~TWeZd1{!o?Ty!RLz>Few1V9@4r zY2Le;GL@{r1YzKUM#8u17UcMEELVSCs;({x(bCdD80qicwf)tz>_4VUUx+x%$`bkW zJWGph&Q8ch#W{A`(GRob9{YFuA47dwsI;>+SzoL=8G;EQpgt{DuD`7c3vq=)wO3}! zKFn4?AevT|Mz6%#%hM%G%92TGUI~x5u~hx}ZB=arNkaobqs*p8xbIY@Gp`GGm>4=b zm>%)kvpik8qAnx)IhiB3YHMo-`a7+v%iq4?ugz7EPr8XZ>D{fTyB|b+k>S4Fr@uyl zxbG2t)6X-eQJrBvC1~CXWrH%3@j_!V#@Fl$GVKnIP?MV7-x341##G*%=$-ycz zN#4R_@shH9VX93f+`YVhT^zbFHIP@sp0N<5^uz;Kn$Wc3t}3 zVcUu1`$RHf+hZ?ae}d`6R+590uyOpypas(W`TU>3?s4Bf|5$=k$2n^O^DXX|J=xIcuMarYrIRZQ~^(%3!+& zJjIE68{Zv$55;q~rw)g|(#znBhJ%SM@HRRRy1vrx({;75s5Zv-9eMlB+cDPIPEx~7 zK10*(FqAb@RpnLxgBrN~D8vg0UdIsD)*&KYE`= zS@5QcF89~1Sa_B~GViGs-WNhbMH2g415vH9ng9M>T93nT+!nkyCSEv{wW6*V>1qu+ z{nNUAM#7CN*1ey#o;LEkwCZ)NGRs`UPMXDuX^ZfK*lZOB8+YL9`*lJ-{i|boL6u0F zd_=8|IBV`^vV4HRj)7iX`xsQjX}hy!QdeqZC%1b&X;6HCc?FA~<$0-GSx5()^Aj0s z_=nVNUj*qeQutv`_Pzuo)}Cp gYTv291<>g6Nr{~Q9bm;Sp9BK{KYSpr@kli9zwKEalmGw# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow39.png b/assets/MapIcons/colorNumbers/marker_yellow39.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6333da913c3aa49e6ec08119b3aa119e767f95 GIT binary patch literal 1790 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow40.png b/assets/MapIcons/colorNumbers/marker_yellow40.png new file mode 100644 index 0000000000000000000000000000000000000000..2dacdd6447c6e79c727b26bfc5e4abbe8f64d86f GIT binary patch literal 1708 zcmcIjc|6ox6#rR9gN!w0+9)BJn$bjtikcexmSk@%VNgRx8uKt&%FK{?QDiBil2qgg zQ^_M^8?qZ&GL&VWZLBZRyr0+S^FE*V$NTf$&so0b+V`bIE!Ux1OTE>Z7m&63xz`P%oe51Fd3)>L`+Uj5(a~+Y=gm7WF;jb7=5*& z&PWJEZ1*ntO`F73RA2`Bs&iiwR``tB(VL4CbgZ$)7DZ`kDG4NEJFh2tX_7H95UZ@T z`49pwCo35nX)at~{+MSnX?9{_B1($Vs=E|EeWWao(|bAOg)thhJ9_s{`GY#}xi2@v zLr#60N;J?@H9w=hHhW8RpYr-#@;N)C1x|Zy?$){>+0hOKg^DjvGQLeEK_H@PyA?mR zQ5ME&^JBD;o@iQ(m2jT zndxkY%ZiJOTAS;v@Dl}J6IQ2_T+SWl)DYRM3+zg#pVZY9^`XKY#7*ys8=kj;pzLe8 zTK~oclpqGd2EFzB8{^q;F8&O!e}f18ja7tycAKi)LCkr-ksPct&=Ea5a$|lhadwn8 zKc3vve66QBtg|5uECFVl8HsJI3hHYl2bdo4#cGZ9#dg<)-yobIm}-+8bf4dKnHixC zw2|Zek53N7U9m@9vP3*fbxsH}ex2*t*Git@QD5g=xNL>E=7b*OQtMt3^62)XT~YD= z$A;T~sm%Ah?qkS$VIZG+2sg$rDPJ8K{Tm;?(>jl`zqTt%u$#12>&|Qqd3DQ zE7p?r82^xN%j=Bjs3-n0bbX>fn(AdR+)f_<6cu83s4&Hm7IdO4XXAm_y)j>VBRXq{ z@%~1kXOYiR&P@+fxha&g%*pY7gcQkT})8 z{jHa{%>n#@5PmR>$9N#f7Z6(^4agOloj>P z9ivjsatrvBqs_+Z)PAGyO4L2|I(h0TRmo|1u(pVo1r7@&Kz5pfhGej*b0`47YByM< zo><@m{;qH{tcioxNB1_r^NJ=)RNg&t=>n}HIJS;1Q|BRHvNF^+XbhEPwyAX$I~Q-p zXh{X=JbSoD`@@htWeTq(mk{$%_~D++`a06Db%EEKB~5kHY8C_>`B;*hQ(7FHWPmGn zirZ1DVN~S4_cvcuIikHNDVUId@KCu0nPmzUX~RvIk^-Ys?;|PI9eJ@j;_avc&AfDf ze8X14P1vZYprO6SyPknXeFiGL3Quby4<02qMXYW3>dB(gGB78B1ni z*)D1MMDO&h5&!czbKQJPS^pwoyW>0gtHrL`pNBin950LA@-CvZ3|8s#+Qx7tY-Qp} z?-BH`@UYb%Vs29g!OS#$?<@9KGbChH3UBw}3^)K>+%cxv;Nm z@j$jGJ8`G}{o?oiaWt%EN$Z%eW-~J7Nr5Qz+2d8~y*tu9iG&hAX8)qfebO?=nZyn% z_`Z(A5ktqCY+5sCM>st_mJzPS%=tYJRLM~E+PYuPTkhWUIfZiOqs7K*olFG7?JnZ{ zw@z7!mrjih0;6N+pL^uxl=iMZm%e>(w4o%bmTfhkGDB~1o!F*fn3>3Bwb)F$bT98T z44>8r(nWbtmTLf3q3|ulnf*908wJkgKGJC?l8-0pBF6j5MNk2{NYr5jQV)SV?0`aI s(1$T7Gy;jnAd$A(XpesdTq61qe98YEpcbAu0tNtPr>(IsPU2(!0`EZsOaK4? literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow41.png b/assets/MapIcons/colorNumbers/marker_yellow41.png new file mode 100644 index 0000000000000000000000000000000000000000..548bdc9b0f7e04999eaf22dc1caa65977c36e992 GIT binary patch literal 1614 zcmcIjdo3##1LP$;PDg*$q?0YK_L03c-pz&dCmO#wh6 z3IIeQ0D!&?0Ndk=Uwa(~0LeH{S0B60%}vlpO;sKNm)Qn|C@R7b2pLTcgqEfP3*^>SG}fB? zcr7{p1iP;B$DOojA)Qy($fkbwj53n@#kSG9r!%xtU|^%Q3FVy0TEPE|q}I z$733wMm!*UzAOny^gI0eQHXE|^h8f_(~GlQN7=-#X8fm-3{sfo7@Ii5%L4D55snu0 zrA`fA?*EW5%S-EG#E6EI!PaKSQd{4K^|Rtwjpt{^l6gJxBkVZQ5P{W*y=6RA6zAXA%Ga@osBNG~*vffS<(M z35)SD=m_jw3H}MA-8g@&^uF37kE>_c)sX}DaIaQItWGLnptXGL&gytSj&Jq3{?b5I zxFOm0lmYS+UNlRzY3xuKolM!BI}s#J@t5$UT{}=ln;oji(*IX^2J4X=?0HqY0{FrN2L{X6W^nh zN%;%o`(IfkNtCGEFJB#4+`cL>$_@%YYTHr)NtL$6Kkwnn99wFf#!QuPXRc7KFH@d3 z%RAS*S9q*enb8Y{NQu(wZp*TEZzvEM6kNYvANjFDZ*snA`Q|C_gMDk^y}uiki{YV7 zwPF*fVJVBjeD*lWSL>bplgbUH<yRXVFrr)!@JhYQPn$z00YRp!<+? zlz2rj@+ z_CnE>ZCP}Y29CixQw1xpm|*Fnsqp3HtNuB6=r%NW|0-0X5|5IKPp8-3D^@?`)jjNT zi>=dkpSPk5Iq}s0Kww>T4GRu|z?Z6VNI~L(J6+1>*1vRMiD_Z#Jb2}F!4i{Vf9pw+ zws{PvjBS0pCemn6(;^|3+i((-Ebf_Q-nc#9(*HI}Y$aq$HGP8+;N3k~KkegXzD$qA z)fRSmGc3T^wTnzcm00zrGb~+x5hP7ogCnO;u=6KGgc2gr;Xg)#0yvB^F-4-xktkCi v6BOFa6m4RLM46#cC{IJPpnnC#;3LlCi2oh1E1ALv0{|yGckDCUkj%dT)3Vr= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow42.png b/assets/MapIcons/colorNumbers/marker_yellow42.png new file mode 100644 index 0000000000000000000000000000000000000000..aa54ca15b32aee254c69a4acd34eb7117d4e0274 GIT binary patch literal 1704 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 QAQS)`?Obs8Y={|u0n+gTrT_o{ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow44.png b/assets/MapIcons/colorNumbers/marker_yellow44.png new file mode 100644 index 0000000000000000000000000000000000000000..25394e247a4b5a0f71a0214c32773b6a7883e519 GIT binary patch literal 1574 zcmcIjX*Ane6#rX7Y_adH(m@Gnqf|9DZMA6Zw6tl)5=*0~CI%%GN$FH1#HpnVx zF4R;zRl8CYQG{9}B{U?q*vHbEzv(%1&U~1U^Ui(u_q+GKd+)pF+(&hHJuN4#B@F<8 zoCDhS42WvrHiC+Qx1^%$VvAU5djcz&G7;9%2XPEBt>0K&cs;b#IYn~wD|XEqR;EB%@)FyE!OE%E(ZACR}z5q3P)VW1xD zxY|;M1vSV)vLn^Oe{)=O)y41OEmb(s-&z~;&uLq&56GEyJITQ+Y*x}d_m@Q;eSVy} zILYX1kL_!Z?)eZ6mH@NOag$qXFAuhoLeVC8TO;0JGP{d3$EDu5bZqb=X>N@CCg1Oh z3nCU{!5bitc3%s3MpP8|Q-Y3y$r(|$G=fciNzfyzd)fV;qR$>8JDS6ISjS+$?gCl6b1s*v}#m_F9es%6~9fwe^f zoKD*UsgT`h(2ydcFGK-Mrui&vYqgf;i~KC0EKZr)uPFD>Dfk2m#EZ}g>I9=o2UVyUTO#~K(qw29)J)NA!zyD94O@?a#t$>|SYy;2C~M`%rMcD2VeVi7|b zVRTiU&=vY_2t7*NJ`g0m%Fee2^PQ?E;J~x^8e@J*pNRVpl39n0`bSHz(~sZDE~P&p zmKbC|(Q`tq6QI+z32x}OuxF;dYw4kWHThslkDA#UiN*s`s-+k{Z~LZAt(e-`tJa}7&;dW037UG KZC{+kUH=QUCBYZ~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow45.png b/assets/MapIcons/colorNumbers/marker_yellow45.png new file mode 100644 index 0000000000000000000000000000000000000000..453e3d3bd83feb4700b3df838d4262eec2a49495 GIT binary patch literal 1716 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 LxMOZRlT!WyP2B;j literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow47.png b/assets/MapIcons/colorNumbers/marker_yellow47.png new file mode 100644 index 0000000000000000000000000000000000000000..1daee47670aa0ae1a8c03441bfdc0d8293ff0027 GIT binary patch literal 1667 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 U3EM-H`#}O=Z{uYB(292PFRBRz&Hw-a literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow5.png b/assets/MapIcons/colorNumbers/marker_yellow5.png new file mode 100644 index 0000000000000000000000000000000000000000..8e2835495ce720a94d5ae205ee13437f4acaa3ed GIT binary patch literal 1578 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 l;(*7~YPD6U zRMet~fM8XwBuGjSIU*2(gaipUC<%cRK(OE_FNW>9n`E2fk5MH~^KA5EB)Vm6e1-B~+B5swxL1B}Hwm zG$$AtqM{oN_jciT|`7kL0($psNC29ag9^>jz(CWC9~d=j;S9qHCA1k zxttPr`t!$P8%qtBGlqi2Qav4|ou#t#?l4zpL%~w%&T<*n-AqCPvcWC-{INt-R9N$v z{1~0M$|0}JlBb7B`U-4^;Kyr&HZ`ujQ}{<)=e_=A|%xt|=Y!W<+mPUo-87B8~N zE1a@nYU(gGiP4(`mH@Nyr*rw!$+=ow>F@$ea1!a+#!XCj+9NWp;?|+&F2Jl2nuJ+Ey2s?r$~NgP$HE zHdJBDlMufYdw?zUw?*ZJos4ic#A8frb6vUP8QHYjDz3tsYJWUy+-_STORLBD=i?O}W!G?E zZJ{7nX9Q3ns*VH=$ylUM0suf??Xyr1zCHx}LIEg*gQxz0KYcSmF7Sx>5=ThY*F8-! z%!zR|lvus+JcW>=uT?*Vt(B-NiBeWX&Hs*WekwDDs;qX5@F8I)IZ&Y;!4jckbCc=pysrs%=M40MurJwO$YWJL6Wdv83{21zeOB0xdry0x^ZeeQ% nH-W)zVK6sC_=SH3MB_su!U+EzpqWxU4F&)xCk&#|5ts89wx{8j literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow52.png b/assets/MapIcons/colorNumbers/marker_yellow52.png new file mode 100644 index 0000000000000000000000000000000000000000..51cebda26c8b86a5b1ec3f943798f81ae49337f3 GIT binary patch literal 1744 zcmcIjdpy%?82_zV8Rim^b-_t%7)=wA3US=YVlEYnA=kM}Gn*(jLL5pdq*Bqnom`?K z#3sX%xn(14)rd-koS)O@b3UK*$NBTTpXc&@p7(v8=Y5~g^D+*&*dk<*G5`P|?Cq@a zpjHJLEe!=_C-MgmR8ql~&XxdhKUa3~C=9eU1MKk50B`~Y0Q7VK_yM};QveW;1pqM- z0L;zjg-2&ys3%i%y{O!IBR+=pZ#YSF6AZy?n#Lw20}OIzJR>oB z|Mw5srpB5Mzw0he=WN@mx-^sP;f8gz)m@y)S^AVqa5I#amij8n`u^bz47N&3LwSHp znVV$HPB4UhG{#Bi<=MQSpK=S&xI-X-zOMRMKmE%TQ#72eri#$hS#PxuH8;upD$a7Y z$810Dd{PFROj|Yy^L~gC~YpwPAMZAub7d1yf-0_sW;&~DVN`7ZT zTfGk`K@5TwdJ_CMCbrfG{t9oaCxZU=#*lw@I~tFGnDcZcIap<=hc+!dJv)&-J;s=w z%VDMf9^n#Y55JL9(DXY=j%u(-I6e6YMHDy*(9I zHh~jNiNm`b1oi*3)<->_UXU-C*Y4doCc{>oBNpspTWHe<%@T$=#7bTHe3SY-ky2$w36bDj=z7^pEW&eC}I?SV>ZT zY;YH#xy}h!jc?x(hdrjF?HqCR8KRX< zjg~hzDP7*z0T9M_N&2IcqqZ?!V=B{oH*R}i!N8W7QY4F~vc@YNn*ww8I}o2IUz-xM z-ZvqtO|rF+|CHvu8ibDBvywd1-lAwvj*Iw#~ZY=m%lc6d_6uzim(dIBA||KP)DKo7kEW~NW%-D;;IxQ z!nKS}jB8NUC7))L$;0aXwgZs`4|*?MsCig*NbUCZI#th#?u3sMqv2A&ql*=dPH4w!p=b}3$J6^Yo5C{?Jg7Kvp zxw}9JoVT=8xy8I!UvUnT#0`(RMmyb-pPFGByRLB@3Z3k%yy{g{BCBeUe|9*FS|nx1 z!G80q3;!-7a`5DLc#sf<#SG7C-?1@a@-5c;K5~C1pIByY9C12j{N_(6Zqe`V(???) zz!}{dXX6z|IvN*f77!B%DqsiJ5T}nd*2m)94Y6iMI5R^deXNlg7JER~$oF3X5oA(G XP||+~XeDL~!2rPC#>M)M74hU>%!C8t literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow53.png b/assets/MapIcons/colorNumbers/marker_yellow53.png new file mode 100644 index 0000000000000000000000000000000000000000..d3552da99eddb352e3d3546bf711b1c50df784c0 GIT binary patch literal 1767 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 HfPC&R!b192 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow55.png b/assets/MapIcons/colorNumbers/marker_yellow55.png new file mode 100644 index 0000000000000000000000000000000000000000..8faf0585eefb74e84ec54cc1b76885d1f798e8bb GIT binary patch literal 1593 zcmcIjXHe5w5dT980VMQ5Km-)&!O#_%6S+_Vf+QefjuMm}F`*kn4AK)yU=UP9Mb8lx z1x{2>z#v7C&QT&rlMWey00O5V+~0HNX70m%yf^#y_uGAMci+zJW4pOJNJ*$j001C` zcf=7vM1flu0ReTV%GZ7npuxvojsw7NT*+;J7-(ypb0oR|z$I+}NJs{Nub?Yo9spvn z03aX(fYo&XP@)x86RZJ1G{EhIhu!Y(E_g>#VGmLY0f#|kWWxXf|eE+hgn%_ zj`cBNFo^m-Sursv8jU<+sUe(B-xOplPo;gH=iqF#73C!*CE!?$>I9#)zK}6Ll7v#& za|oj%BQ2i9blP3Z*;&oWVG|$_5e0ckjeT+-x*4D6IPW{?YqRW$0hYR&tdXILa5^n6 z;^!})GLKkjIN9rOFK6o~AYvPl7Q50o_>0`0^zyv+p{%!^`jH!pIii@r3GKqr}B z2{;;tH;DB#W%^o160rsG__?7gVE)CFk-Pj(1W|E{w2(?erMl7DH_@ zH?KI?l=#Q{SoXG1C;J(t`JOp3xciwz@Ohmzl;ohJp$_^~SEHgN=Y?VBU}x0Q1hcm} zTre63wzKr{QtRupgB`SvH=&Ck<0kqe#{QrQMxs031PynE54ML1Mj`~m)QLXISP!N5 zZ7|p`*f=;~F9IHxfJ4TJCc3(V`2Q?rTGjFvGH+9>Z|{^uyUZFn?{K?~R>H9LmO{e* z7Q zl*NQKFOhDgGB46eIz|ecxTe>e+IY>YsE{GIAUq_yk@ToJ{OxPO!#olO@ig%sD?cu@ zcbySYr!%h9Jre~u>J_8;WHP!MXd-$w4Gq)NlBiWtb}1Z`>Y{Dh-uerM*&*yll?RM& zJ&;3)V6WYd(wdHcgf?Z?=U&Y)g9gs%-XPG?7182}v{rW18NIvhqRL9M2BR0MwjL83 z%;6RLyVu@Rh4D`==EC5~TeDAx8mjn1__p z7JI(2o6|>4A@I#AAhK!!s`s9#m=_}9_n`~M5?mL&TCjywG7auByCT2;$*seBm|M?M z#M8p_N=^*mi|*boa3y5H8&aD)7EFWW_>|zz2eiV=skU{6x?x=-^flw)P?TX)bvja7 zDkYRds>NN)I#Xp9g`O=68W&cSqffS<4ryJ=FMXFi(DQkV%RWKjJDo23MSY?mHy33R zKInMS-M;KOl(e%`DKl17m`2agW*NLPDH)gwecSkQvD$DoiGDPeNc1Wws)=1D1d zw;~S)DaU_0Mib^l2XX{L*=MO?ltzQ>eSM_|PR49EwYrxW51;q=aHA4?(|UlVk?uHJ z$BtlwlXfuL&MP{=KRVFrTx1{!fC<*v6oa+EU`;)Yu~ufLR>o!+teF)S>!xq!`>%j- aYCvcZ{l5b=<1#0~003|2iYv1vC;kOX0JPEo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow56.png b/assets/MapIcons/colorNumbers/marker_yellow56.png new file mode 100644 index 0000000000000000000000000000000000000000..f5628286c9c1ff65f48e7635a8f42c38cbd8a8a2 GIT binary patch literal 1756 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzysQ{l4*Z=?j1J#I% z@bK|+u(2`=2ypW8aY#z=NlEf^aPE8e?Y%gV|uFDJ;(&LSzvXKAkR;Yr8$SKaR) zw|{xj<>H_wD$LEz#b%%@{qS1-*O%Qd?lg;u@aXGG3Gj0^*LwZ`JmKG`2@^U4nVA_y zgt-;ugl?U${_?!*`kBhl&pIDot(TV-)YFmr@T9%G(D~<^9!oO?FE_0}@B7qM#r}Ti z4-GW%cGvpzq3`d<{;)tp4i1)YFS~!f>1AbQQj{0Ib)ow6^UhDtIv-uD?`-n@|7pU% zkNs17Ll_wubhRWO-)Q*yqU+_|7I86NZA}R$d$rHcyS}~Z_Vv_}mf~k&Ve<3R`TnZs z`KoZCXGC*ig zI+&esY3RRP(-qfF zmtH1C->#dsPj&9(OA?O^x}5Q{I-CiAcIVIt@=dEI~OWDavbt}b+;}^ zIKQu`GuLruz0an(af`cyZ=S1s_pqTd%Cs@X`r`h=38k)Cp4w$$#I zHlfsINl(!0`;Ar6rWtOU%ld+Wem}cAyCuzfPP6yR+qHMjmi87pW_xMRY4Uz?tLDbp z;&%^gFCEK$b+;TCXzw0Wo!pyr<4nPs1DS6hls~*uc<*Att2-rU4y4^amwV%M)~h>( zuWsi*yqtaSLiVMj>A+A01}`ufx3%qb0w(3^k|4ieAWa(}QLz2}Z@$UjRW8ds<~l9# zIbpKJX$O^t+cv*N8kCOfELNGkuYY<1&~C;gZ+91l4pvzYAcwQSBeIx*f$uN~Gak=h zkpj$qZJsWUAsXjnFFcRG>>zRAVi11T%{u)PSL^BUmOrbnx4fR= z>!7K$QrbNKuGl+;lJ9a(i-cBe65JL4h2isIcPGWFKT9MQ=7?UHs_ z37VSum&1?s6|`Ks6s3ELx4Pf=R&{w~B>RS>c89rTN=dpMkC=5uNSK#%GV`ld zbtYj;o6qLRpANgdrL8wNEwa6@q}6p*)4MB2=E}kg@{%d*X-txMlOeB<|QV^95h0O>=mAzdq`av23lu`Azd}+hbl%O)*k^nE1|SC;Lx_`9HZe zG^eRPKjhk-n(|%f`_g+t#yob@bmKP$?YiW+Ez300Sylb9X!f;Tw{OnNy8DY)+C1^v zYt83pqZg=GuKK?rImy;@q8=#AsFt`!l%yn~>+1LF`w11l3_ rD?<}q0~0F)g8(g)I1~-J`6-!cmAEx1miIgYYGCkm^>bP0l+XkKN{tV) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow57.png b/assets/MapIcons/colorNumbers/marker_yellow57.png new file mode 100644 index 0000000000000000000000000000000000000000..82fd7ea99c54b97fddd324451238ea8eaa30c59b GIT binary patch literal 1694 zcmcIjX;9Nw5dT9G?u1Yvawr5v$`uSkIU-f=D-skrqtI{#!(kA@5g-!e3|Htd5o_@R zEgnU!)N+JNMUD^@0f9(lI21^PfPhj&P5;!H&h$e+_RYTC-|l<6zj-_RSVssRa3vij z007`#p00kNMSX z06+>B0K_B!z?}zx9f{Q~M;!n_w)V(je>bUA3f|GwP(i>I_*lfw)c45F{6CNB@w)<)RdqE}uQZHP;jXA9RCid`LzG}V=rmE^D(-RaTn_o9*o zVJ=ETWgkWdsj8UE@RqJsd|9oiU>$`(WHi*3(R$y!e3rRBUp&UAug$ThUu5g=QnN7E zS$SQUcG_igvDDrM?d@**X}SE{y{OMC?0}UN|x z4%C8y)E+Jo)F1}IwzS6ljY-|y=&$KLToM@XYp48k%4-h=F~4KGILIO#%3hu+Se+|f zo@K4hvq$^WNBdKTds9FPu$p8hx34|^{24si)wqV`cdgVv9&aujq!-0Ip7OywxI%i? zp7g9ex&9pSq`PT$I8N}CE}3T1iQnZ!9jKtWy&9m$dYPpLS~0?Gll-vfvb^R6Ic+zh znrp*B_PH@;oVR(#37gisNKU5buJ0l6k_Wza{=!sh@zC z@^cQJTNj=cYFmFUsN;6zP!DxxB=a^Wup-6vN}(^WDGq$s05>j=e1PI%N+noS=i)^Z zjElL4`7N>I1IdzU#!z>H_*EL%4arnSUt7dDKat-_S(-|l9yvYvJW(v9@jJ;APZP%b zW5vSL;tA^XaNOiz+|ZL4uw7u^!1?3~W#QnAX43o!$3Xl4EUm=GT!85v2m zCd8F@UG>?P&INfFM-c)J=?Y)+M=DPbRoi7a^plt0?)~SAYnp;; z1daN)XpS2AvLdtEtb46BH8X?Z#PXfr8x{B1clDn|SKFDSC*S(?JG$3l2>H=2`Gas% zc?TugtL3oSbF}UoGfvRm(5h1kj|Pr6E&~%4fkxhvNv>}%L}ajjA0^@`(AWP|d{dX_ zPDn>mX5t8k z!^*izI<}-rjrD2bFd8;-?9nwr{jcI7PJOD$O)~dEV%j08o*W|-;?p)c*icmn$=Fa- ziQu0iH8xW_zQpF|GUT9^hs))HE7kWW4w9w@nFcP}7lfDL@Qx&H^7x9{9+Se&avh%( zmA9wjX$>k?snxjZ`x#liP@WpS{1+n+y(J@p5>rrF*I9ZqSh~g5YoQEtI9B8gyN+gi z{g#l1oO!5+smr~0%ZK)?oRAvx*0SdJF*#~5o8vMGC=0*BhpO(Fut&zz^c(mpOwhwc z&8ud6H0SJyf%Rbxfgz$gVxwL+Hb0-%RZw>I;H6^;FI%JE+VIF$>P-xJMB%Z|@~eVC zT?0eCEpQ(9(%gb+QQ@>`Tx3!-Xn_4#ODhc427|Tox5VPCt#Fps7_2o8i#=j$9rmw; b1Zot8O#kl$gS65aFahv#Be>piCY}8Yx`5}< literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow58.png b/assets/MapIcons/colorNumbers/marker_yellow58.png new file mode 100644 index 0000000000000000000000000000000000000000..29e9eb874e0ef1b30a326885e826d4ee3047f94d GIT binary patch literal 1789 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow60.png b/assets/MapIcons/colorNumbers/marker_yellow60.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad8343a16ed7e7f305aaf56c8dfc01aa34954b1 GIT binary patch literal 1771 zcmcIjX;9Nw5dU*Th?p4UP-qpjs1OJy1wm640#QN&kw8F>QMn-`7>*!vH37pB?iK+R zYcW(rDIy>$h3m(nC3c&8Ug`@!!-@Izzq#H zLZJ|>?e-C23Iw8Nv`t$>L*2jtzTehZ@jh!wo-;F+IWNn`+waoT(b8JK4vqRo($8L) z$dL`7)z{sy2W5!Z2tAuZTvZl+nJX;hQPk8_bak|hw{05gPMViy4|FCd$9a-BY@@B( zmKKJJ_nGn0jvps;_uCi~k04iO@^|ml|EwtRq@YPo$Q4EY=h*@;3Pw{?eQ_e^<76HL zqPpEkXQ(GhDdo+L^G5sGyfoLF~|P93NbzG;FT=532|EU)xf%oe&I*V5`6c9k8Jua z;6)?-`cGbEsV>cx{xzlE(Ud(=M=hJK`ro?f+kQ8qIEf%1No9~Mm}JXm^_cDoG}0-zf6pG3*-4*E%rV6_*!{qZ7?9rIBPq$-*bh^zZ|* z9_Z>KADQCIA=B&D}4QvNm`?B4Xd#P$b)qRyz!N3^MT@shsik=If3VOHm(Q1Pos zQAdP)I9e`dN`&;09(wQdFtEK~pTT){FdqU(A4p=klRZHD|Ew)hcW0L2MN1~aZ^zbm zAe8<^`#S7RIN}4#x||&XiwcvX)`C)hu(nDd$q5f+LADY=2O352i3I@o)3vQ4U{(c# z|1j4XkE5D)AMXh}ri0VvNCr6&s;(D|ANV{YuvU~bllKuM-B~^ z&ns(=v5Rqp>m+p5N~B>q*_Gyg1Iyt9J?f{>HuRwKbyf}SB7WBfNLpF|DdREDzHFDK z!>5uO@ttd0Kb#Jo9D3k{=)KM9de*XeO3b$3cgFOCLYqZJO2w4;4MkDibIKj5uc%Hcd59@J-d zXIzna<&58X7WBS)g6mcf%IlKEM!XY++m4%f$?o&KSz#zTlu><)wsW)aQN35q1@|1P znXvM*7`yL|u*&>KRB?psGTi30T+}|8-tPzXTlnQZtC%zyG0>G>8KlS6t2^~JY2IXV zy06+cFK5}ubHO~na(RAgz^EbfGbhzs1Jf^$Fn1K5&3thX(~;Q>dpfDdym=iX7!xbB z$-#>+D8X&v#LvqG7l+$&i!Xm`JJJSiY=pkI3D_ZVzB$s1ATBTcTA~ORn4P~ibhM0o zd7fx}Vbg3#n@f|%$9Ly^8fa$u-$^euDT9L-lb0YPn;I+*>0A1?;1hdscUT4nj=OhC zv^$R76AyYd#=Md5rDHxU+*UR(oZId5hW+!I&@)#T#~I+T?qnVIW(5bZLa;$GA)o=i zM`Nr|Xd4vTii$yFt*x*aYZTfVi$=R4txx=m5XlUtg(mzrVS9Y;C`bUD50mjX9sJY& E0($2h+yDRo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow61.png b/assets/MapIcons/colorNumbers/marker_yellow61.png new file mode 100644 index 0000000000000000000000000000000000000000..42b37fa29e8ba4e5abc0c6d28aef635c4f176bc2 GIT binary patch literal 1674 zcmcIjXH?Ty6#qjAvOz&c*b0;t2t$ydlpuTWy{9b0EZeXI0)bE|1wpH#0wPuF0g+Ka z(XhgX$Oy<1LKtDmM*63o({uWvAN$T7zkA=i_r7<}eOOC#19lb|3jhG@Muxi9pymZx znh65RUfAIXs2BoJW+(vo1J8Qw1qE#}A46+10Em|YfaG)lI0RkE6aa`u007k!0FcE1 zz!!GE(drri&=*;n+UlL2o`PpC^00BRGciITTwKf?983cI954Y+W@ac-U3_{t2?~XX zikv@pjzK_xLqlC`VB#LkXlM1{{Q$ip@kGGoGT9IWCr z)WnSSWshljKS=VPY~byz5GDq)#~XPkn|OOGB_<|@-Q}Ev)m$i)UR;!WVjy9A3A?q3 zog-nesb;5J`QJA2g}JtLbO2mdV16w5Dw=&EY+ssU+F0)Sdy!+fm13BMLW(bvGKuM`4=PMBq)w-Vn8>5e6^1&{ zE1y&1U9Q~JmnqM)$&c18O)&vqMDC5w4MznV%iT{kp-d#E_#nr6BiCn>h6th5sTi;W z>of6Pe|nD*!-#ExYcnykBjMA7VN`MyvCV(7FLbOYh)NEpPNHXrgQo|Ahdu^?EdqN5 z&ZKiRyc?X$geYrs8&Lm0i$AQMcEnMzCowEE&(g!S?OAZOM_VF!^4bwk@}&;>ClUoM z_##iRHl4SLfi92*6*dG7<}gF2NC4nyKV!NMbfqu&mjaA*QMS_kZUX@x+$gSdGgHY> zTOM=vGVhNW-mkL85@=*Mv2+GQ3RlouAx9GZn~O~qW!|f9H3VZEy-wL9N>TV8hxLAI zacP1(aTN{Z7qmq*>$gXS&~Hd783oJmRog!%mzf!_l6)WNRa3HW4ob?El)b9nFnXp1 z)dAR^A64HTe;6c26sg(mMDeE9MlIaAk%J#o8He zcc1QwYLPI9rX`BS_6dx@yb zqyk5%!4WF9N(iK?3Q|cGj!;D+5SFs4?*9r1Mf(Q&$NhJJcnoe13;>Mu%ynPtc&7dZ Dgr4O+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow62.png b/assets/MapIcons/colorNumbers/marker_yellow62.png new file mode 100644 index 0000000000000000000000000000000000000000..a8255e28d30445a3c027771f752d88abafec6f36 GIT binary patch literal 1770 zcmcIjdpOg382`B}qb#`-QNq$_vQtq`hB0%UJEi89%bIQ3+?F=1GPfy2r&1k~B0VX| zC8C(iL`dXPrfV*+U9|HQ?fml~Z0Ep8A02UhnL|}*|0024? z0E7epFv|k~70T6W{2>4k?{RT($E>Zbfp?S?H^F3~8z2&La?&suR81A8uC`fP8e+D8 z`$$hb1R|leZHttYq?#Jcbielec=A_a>fDF(p9Lw_7J5nw8#l^qKpJix?PGqKP8AF# zDJyQ;W2i2-Svn~mx3-kIx|o^C!AnSpDJpE#-X{OHlks^f>1CO+~HCUO?__@IK#2Z7QlFQSn-)GVx5b^C= z3U9j@OH-W1NzPawlauJUwwSrPz|Bc_7ZU>v4b(pLv%UyYria-o%Cft6sahV^TbfE) z7N$DdA-1Y-mXs8C!Xds2(-tO@MW51rJxutGLS9uTyH9V55?K2uQ`(JY!u^z8tY}WR)*&=u)>jqllBO*lhGhQisG{8ZF^KV zkNojnLfnzxLTz>xWw>S1t*<25M|+v%p2j}9e)LJfaj+Fb9rSc6nuyzdHPK%1_B6jb zJi^hizaw&XG`_o;Bpi+gyEpqjuJvg^KcB*X7WV0V^k^@2V(%DEq~tgkzJG(O0*%PkSI z4zyeBWDOqrp~%|7Llo@Hs^jJoz}jK~_O{kQGDH&#I?@!ZPb2`qp095)9=SLO{D-M_ z)@XNlr(aiymjYUmHF}u^aaZ(|{WGBHT)_S0e#YEPgf?3eE07ECM|f{gRBEco^>`4# zc^ZgrGHQm|h$X<`B9*HHUGFwWP9AEldN?JnJz;B7YT2;&kya@GutgYlBF)C=^^HyQ z_up9LBsiC(?k^T6sTVpq6J4v#pq2ot;bU5duU2V;0~z@^R7Vz#g@?DoQIer1G5MWC zk4%a7diC@pp3BRchpyj*IKU>aHI@xCzCHc1taSjcG4}oWCITko;0}!m3hxv*QlFir zpj z;(v@3cEdvh9cexVmoP-3YV!+U;cNM=64F@`!Zv2FM_H2WNiCjd|D%iPM1oIAAMFn2 zZgzxQCrMLdFsxU};|Z>!C|+voLHf-2jOFw__C3){zv?#KsEUu1miPsk#*~=KS@Ssg zsA%EqD~-Amzz#yEU$Aj*AhwLq`ZIPjJ}FTIlLN+QWuIp$$wE|yfHB*WKMd*t(H1WBH$ zyP7}z^6}k?-JWH>=|1;wUwu=0Hb2N?O{^s@*j0+4MM+-Hb1aW_Vqp-jw-QHDsA84~GYfI9Xs0*M?Hb|Ut_3EQL7#y|pKhjFqlvm_+` E1?1xw>Hq)$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow63.png b/assets/MapIcons/colorNumbers/marker_yellow63.png new file mode 100644 index 0000000000000000000000000000000000000000..500141eb2706e9c01b78a24fba60576245451dc7 GIT binary patch literal 1791 zcmcIjdo_uO;8d=Ga=H5EM- z007h|P7Yq6)dsg2ObOI2dTVb$1BoEI5dolDq`FRpf2^(3Rh2DR3{uw3{xB(= z=u6ku`oapMhfr5ePj%j0%-vYX&Ebt((LALaaw#rkZ{ZWHZKb0S|)tc#o)oT5WkaEg zh6b9wZ7GZ6{Dm?8P&b>;b=zFX-Ix~@Wcw&602mA1;U3P13BhDPZ-=%T+FXZp*mQAR zuq+q4Q7n;q>JW&cyR+qrJZpY5b8R|1&=)6p!4%gV7eDs@Ti!IC{q2_^5H~$#evZ^J zK>e=ebVF?*s6h;Z&r%oh7Y-5EhW$-%s0{(*jrEcLoHo@5fmrhNb8@gsUk7`3C}UwP zYj&8wFfQtDKGWUI>U_llOMuyChSD4BPfkdAS28@}y|9sv7HleBQWMJ!CB%AIUE;Wn z_onx?CGn$);SOdO*{*j>g3E>8gB|QB3c9K=Fy|EcU2D>ejMM%!E|*1?Hl3-+@oBgp zHP*x7h90cDPQS!Dx`j)Bj6e3km@0i*JqUs0Ot zvzy_m!3RdV&el|fR9*0o^R$XRvS(Vxo$TW@K8iZ=jkzGkz97X(K9F|O#ggg1r|B0) zezN0lcO#}{=`n7Yjt1uY-_w$h?W@S~&Sg0irMYyAPeqW;s|t^vPb7m4>1$zS#}OIM z=whzRMDKUvd*Nwx{3VX_=-cF;mQypb)DCg9ygw1_q=b)J9HR!ya^t*u(S;DOwgSz?(E-SW>N|msa;#Ip zDFA@~`gtofFmHr{e=?uqK=d(t9n=cyxev0eAKW;{vquTz9zf(SpPJ1>+eoYWqRUSHNf_&BH*w>&k9!^aq? zhAQ$tt|}oC=h~=ec!yO=QA+U;nf1mW{HeU_C_?I(B^ypM-nvCHzB;A4W7P!_JhqBH zYK`QO>?ict`lU!btiP_HC=qE$RLBp2jV>g%^{1?^7!Vvp@w>jvzXs`5_sZyfKu4L0H%$Xg4eW|zAf@}Ge3MLWk*>u^TVI@>KG<`x%??MscZ+_# z)$5#oRgG<1LVocbLQ^H<(G0I-I(g}8T>D`(noaIZxIK`%Mmt?S^VZ-!ApX`jEc`_B zAgU4_J{fY|@W*~yR#%r;=R2gGBuBFA5Lco@sXV*sc}{wxeJGDE4zzt(VOrQH&fZOU z-X64*6uGg{iMV{?eOl7_4dCHGh{DFukzzdKAy0C7nD90z zwD4s^-Kwg#;7G5NHpY}b@y8hgtoSn3^c%AtThgU-H*ZIe5|o{HaI(L8w}RQ4vY1$unGPbA(|N) Y8J_gt1jEFvA&>x2$nFleNFm%m0b4c{a{vGU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow64.png b/assets/MapIcons/colorNumbers/marker_yellow64.png new file mode 100644 index 0000000000000000000000000000000000000000..a9891c57fbb284f4acdb8d55d843916d6adbb556 GIT binary patch literal 1745 zcmcIjdo^b|#{<+_CAD?@_-+S-(d(Zu{ogA!TP$U!p0GJH{ z?+j`skaeZRLD`C2>jsrXfVsUn06gW&eD#8Wwz?0&*&YC5wE=*U2mouKi!luVQCI*F zQ2+pU9RQTWawvy6mX(!KLC7Lib6#>uk-0TT1wv*xW`FYqBZL4Li)Ewt}97jN=o9>4Cl*-GzesihMK}a zd))FAdufs_?4`3=_M1x?8;jhmG#4>30E1E)?_+$NPMH}>R91rN?Lizns=Yjw@=3(8 zw?Xej%1KCUaj-?Nic%NfC9lnIXhI>BQ`K+oS-~ zykw`DLDp!;g%CST#eFZP?;-F$uS=;9uejb~+HoWC9GZD$A*DFmEu6G3%yDmBvF|;$ zQ%SBzl&e8y0cA$OXetlNiX(`InZZOf&0%j&g55|*Oec@_euNq8vHy(Kp2Bo;Mil-Q zllXp^IXy^cc$&=aa^Rc0~yr+&q9Qi&#%j7u4;DuG!AWnFHZ-bEX{xr^?bQ|(ip3i^n;#rvbc zjwCXt$T&RjnT~KcPA~d|ZUMyoz^^ACOQtgng-6PTb(O1D;rYEVS1~3^cg^woFa5R3 zGhOo>omFWdf{Et+?sAy7mDR{%^%QP<5v*ijCmOvQ3+uSvz^}w-YB%KN4Lss&`vqEP zNSG;?4GSK@ym0j&tj=-{JcTD(-@TT)tDbqpL-AEkt4CRAi^j`Os^=f*`o9;;CT`5u zSFL`~s$Ku&(=2IRM`VS;)#N8+)l5>j(yRvY9rB6epBtL0$q$kY1D4;AtWXq<9PV

_`MD)S zeHFwL1^n9%Lx&OCHkK!|CVHM*J2nr8K94oLKXK>y@!G2@g^nW^ze%qf%OMDnaOxkA z%l_PEcs{u^`$-2kvtSn~dkGkX1RP;PeLaP(VR4RGK z$ZOX-o7)>p@;A zQ>G)H{^`4UtR#+7%ZWyRuS|OS#Py_yyl$hN`d1?HCt`3 zVD`B}IdD9+A}!q_eZ3<6a6S=!paKlA`i2&K7KsJKPfwD_ywI5XScqdOM0CK^DwTp~Ho@1!RG{l1a;mC|Fc?%@3#OyJK~WK6 zZ(}gpmjZ#v>FKH|D9CGT!|ZJI=O!{%#96cB=ND%((T;|j)RmQ$)}fG_1%tFDQPvDU zO#{B(9I2zaK`|`_BbDTRTgb~}`O3-3z}1!YbvF+8BrQ&7zTqTDrdWajn%-75GgF

MarkerClustererPlus for Google Maps V3

+

+The library creates and manages per-zoom-level clusters for large amounts of markers. +

+This is an enhanced V3 implementation of the +V2 MarkerClusterer by Xiaoxi Wu. It is based on the +V3 MarkerClusterer port by Luke Mahe. MarkerClustererPlus was created by Gary Little. +

+v2.0 release: MarkerClustererPlus v2.0 is backward compatible with MarkerClusterer v1.0. It + adds support for the ignoreHidden, title, batchSizeIE, + and calculator properties as well as support for four more events. It also allows + greater control over the styling of the text that appears on the cluster marker. The + documentation has been significantly improved and the overall code has been simplified and + polished. Very large numbers of markers can now be managed without causing Javascript timeout + errors on Internet Explorer. Note that the name of the clusterclick event has been + deprecated. The new name is click, so please change your application code now.

+

For a description and examples of how to use this library, check out the how-to.

+ +

class Cluster

+

+ +

Constructor

+ + + + + + + + + + + + + + + + +
ConstructorDescription
Cluster(mc:MarkerClusterer)Creates a single cluster that manages a group of proximate markers. + Used internally, do not call this constructor directly.
+ +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodsReturn ValueDescription
getCenter()google.maps.LatLngReturns the center of the cluster. You can call this from +a click, mouseover, or mouseout event handler +for the MarkerClusterer object.
getMarkers()ArrayReturns the array of markers managed by the cluster. You can call this from +a click, mouseover, or mouseout event handler +for the MarkerClusterer object.
getSize()numberReturns the number of markers managed by the cluster. You can call this from +a click, mouseover, or mouseout event handler +for the MarkerClusterer object.
+ + +

class ClusterIconInfo

+

This class is an object containing general information about a cluster icon. This is + the object that a calculator function returns.

+ +

Properties

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PropertiesTypeDescription
indexnumberThe index plus 1 of the element in the styles + array to be used to style the cluster icon.
textstringThe text of the label to be shown on the cluster icon.
titlestringThe tooltip to display when the mouse moves over the cluster icon. + If this value is undefined or "", title is set to the + value of the title property passed to the MarkerClusterer.
+ + +

class ClusterIconStyle

+

This class represents the object for values in the styles array passed + to the MarkerClusterer constructor. The element in this array that is used to + style the cluster icon is determined by calling the calculator function.

+ +

Properties

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PropertiesTypeDescription
anchorIconArrayThe anchor position (in pixels) of the cluster icon. This is the + spot on the cluster icon that is to be aligned with the cluster position. The format is + [yoffset, xoffset] where yoffset increases as you go down and + xoffset increases to the right of the top-left corner of the icon. The default + anchor position is the center of the cluster icon.
anchorTextArrayThe position (in pixels) from the center of the cluster icon to + where the text label is to be centered and drawn. The format is [yoffset, xoffset] + where yoffset increases as you go down from center and xoffset + increases to the right of center. The default is [0, 0].
backgroundPositionstringThe position of the cluster icon image + within the image defined by url. The format is "xpos ypos" + (the same format as for the CSS background-position property). You must set + this property appropriately when the image defined by url represents a sprite + containing multiple images. Note that the position must be specified in px units. The default value is "0 0".
fontFamilystringThe value of the CSS font-family + property for the label text shown on the cluster icon. The default value is "Arial,sans-serif".
fontStylestringThe value of the CSS font-style + property for the label text shown on the cluster icon. The default value is "normal".
fontWeightstringThe value of the CSS font-weight + property for the label text shown on the cluster icon. The default value is "bold".
heightnumberThe display height (in pixels) of the cluster icon. Required.
textColorstringThe color of the label text shown on the + cluster icon. The default value is "black".
textDecorationstringThe value of the CSS text-decoration + property for the label text shown on the cluster icon. The default value is "none".
textSizenumberThe size (in pixels) of the label text shown on the + cluster icon. The default value is 11.
urlstringThe URL of the cluster icon image file. Required.
widthnumberThe display width (in pixels) of the cluster icon. Required.
+ + +

class MarkerClusterer

+

This class extends google.maps.OverlayView.

+ +

Constructor

+ + + + + + + + + + + + + + + + +
ConstructorDescription
MarkerClusterer(map:google.maps.Map, opt_markers?:Array.<google.maps.Marker>, opt_options?:MarkerClustererOptions)Creates a MarkerClusterer object with the options specified in MarkerClustererOptions.
+ +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodsReturn ValueDescription
addMarker(marker:google.maps.Marker, opt_nodraw?:boolean)NoneAdds a marker to the clusterer. The clusters are redrawn unless + opt_nodraw is set to true.
addMarkers(markers:Array.<google.maps.Marker>, opt_nodraw?:boolean)NoneAdds an array of markers to the clusterer. The clusters are redrawn unless + opt_nodraw is set to true.
clearMarkers()NoneRemoves all clusters and markers from the map and also removes all markers + managed by the clusterer.
fitMapToMarkers()NoneFits the map to the bounds of the markers managed by the clusterer.
getAverageCenter()booleanReturns the value of the averageCenter property.
getBatchSizeIE()numberReturns the value of the batchSizeIE property.
getCalculator()functionReturns the value of the calculator property.
getClusterClass()stringReturns the value of the clusterClass property.
getClusters()ArrayReturns the current array of clusters formed by the clusterer.
getEnableRetinaIcons()booleanReturns the value of the enableRetinaIcons property.
getGridSize()numberReturns the value of the gridSize property.
getIgnoreHidden()booleanReturns the value of the ignoreHidden property.
getImageExtension()stringReturns the value of the imageExtension property.
getImagePath()stringReturns the value of the imagePath property.
getImageSizes()ArrayReturns the value of the imageSizes property.
getMarkers()ArrayReturns the array of markers managed by the clusterer.
getMaxZoom()numberReturns the value of the maxZoom property.
getMinimumClusterSize()numberReturns the value of the minimumClusterSize property.
getStyles()ArrayReturns the value of the styles property.
getTitle()stringReturns the value of the title property.
getTotalClusters()numberReturns the number of clusters formed by the clusterer.
getTotalMarkers()numberReturns the number of markers managed by the clusterer.
getZoomOnClick()booleanReturns the value of the zoomOnClick property.
removeMarker(marker:google.maps.Marker, opt_nodraw?:boolean)booleanRemoves a marker from the cluster. The clusters are redrawn unless + opt_nodraw is set to true. Returns true if the + marker was removed from the clusterer.
removeMarkers(markers:Array.<google.maps.Marker>, opt_nodraw?:boolean)booleanRemoves an array of markers from the cluster. The clusters are redrawn unless + opt_nodraw is set to true. Returns true if markers + were removed from the clusterer.
repaint()NoneRecalculates and redraws all the marker clusters from scratch. + Call this after changing any properties.
setAverageCenter(averageCenter:boolean)NoneSets the value of the averageCenter property.
setBatchSizeIE(batchSizeIE:number)NoneSets the value of the batchSizeIE property.
setCalculator(calculator:function(Array.<google.maps.Marker>|number))NoneSets the value of the calculator property.
setClusterClass(clusterClass:string)NoneSets the value of the clusterClass property.
setEnableRetinaIcons(enableRetinaIcons:boolean)NoneSets the value of the enableRetinaIcons property.
setGridSize(gridSize:number)NoneSets the value of the gridSize property.
setIgnoreHidden(ignoreHidden:boolean)NoneSets the value of the ignoreHidden property.
setImageExtension(imageExtension:string)NoneSets the value of the imageExtension property.
setImagePath(imagePath:string)NoneSets the value of the imagePath property.
setImageSizes(imageSizes:Array)NoneSets the value of the imageSizes property.
setMaxZoom(maxZoom:number)NoneSets the value of the maxZoom property.
setMinimumClusterSize(minimumClusterSize:number)NoneSets the value of the minimumClusterSize property.
setStyles(styles:Array.<ClusterIconStyle>)NoneSets the value of the styles property.
setTitle(title:string)NoneSets the value of the title property.
setZoomOnClick(zoomOnClick:boolean)NoneSets the value of the zoomOnClick property.
+ +

Events

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventsArgumentsDescription
clickc:ClusterThis event is fired when a cluster marker is clicked.
clusteringbeginmc:MarkerClustererThis event is fired when the MarkerClusterer begins + clustering markers.
clusteringendmc:MarkerClustererThis event is fired when the MarkerClusterer stops + clustering markers.
mouseoutc:ClusterThis event is fired when the mouse moves out of a cluster marker.
mouseoverc:ClusterThis event is fired when the mouse moves over a cluster marker.
+ + +

class MarkerClustererOptions

+

This class represents the optional parameter passed to + the MarkerClusterer constructor. There is no constructor for this class. Instead, this class is instantiated as a javascript object literal.

+ +

Properties

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PropertiesTypeDescription
averageCenterbooleanWhether the position of a cluster marker should be + the average position of all markers in the cluster. If set to false, the + cluster marker is positioned at the location of the first marker added to the cluster. The default value is false.
batchSizenumberSet this property to the + number of markers to be processed in a single batch when using a browser other than + Internet Explorer (for Internet Explorer, use the batchSizeIE property instead). The default value is MarkerClusterer.BATCH_SIZE.
batchSizeIEnumberWhen Internet Explorer is + being used, markers are processed in several batches with a small delay inserted between + each batch in an attempt to avoid Javascript timeout errors. Set this property to the + number of markers to be processed in a single batch; select as high a number as you can + without causing a timeout error in the browser. This number might need to be as low as 100 + if 15,000 markers are being managed, for example. The default value is MarkerClusterer.BATCH_SIZE_IE.
calculatorfunctionThe function used to determine + the text to be displayed on a cluster marker and the index indicating which style to use + for the cluster marker. The input parameters for the function are (1) the array of markers + represented by a cluster marker and (2) the number of cluster icon styles. It returns a + ClusterIconInfo object. The default calculator returns a + text property which is the number of markers in the cluster and an + index property which is one higher than the lowest integer such that + 10^i exceeds the number of markers in the cluster, or the size of the styles + array, whichever is less. The styles array element used has an index of + index minus 1. For example, the default calculator returns a + text value of "125" and an index of 3 + for a cluster icon representing 125 markers so the element used in the styles + array is 2. A calculator may also return a title + property that contains the text of the tooltip to be used for the cluster marker. If + title is not defined, the tooltip is set to the value of the title + property for the MarkerClusterer. The default value is MarkerClusterer.CALCULATOR.
clusterClassstringThe name of the CSS class defining general styles + for the cluster markers. Use this class to define CSS styles that are not set up by the code + that processes the styles array. The default value is "cluster".
enableRetinaIconsbooleanWhether to allow the use of cluster icons that +have sizes that are some multiple (typically double) of their actual display size. Icons such +as these look better when viewed on high-resolution monitors such as Apple's Retina displays. +Note: if this property is true, sprites cannot be used as cluster icons. The default value is false.
gridSizenumberThe grid size of a cluster in pixels. The grid is a square. The default value is 60.
ignoreHiddenbooleanWhether to ignore hidden markers in clusters. You + may want to set this to true to ensure that hidden markers are not included + in the marker count that appears on a cluster marker (this count is the value of the + text property of the result returned by the default calculator). + If set to true and you change the visibility of a marker being clustered, be + sure to also call MarkerClusterer.repaint(). The default value is false.
imageExtensionstringThe extension name for the cluster icon image files (e.g., "png" or + "jpg"). The default value is MarkerClusterer.IMAGE_EXTENSION.
imagePathstringThe full URL of the root name of the group of image files to use for cluster icons. + The complete file name is of the form imagePathn.imageExtension + where n is the image file number (1, 2, etc.). The default value is MarkerClusterer.IMAGE_PATH.
imageSizesArrayAn array of numbers containing the widths of the group of + imagePathn.imageExtension image files. + (The images are assumed to be square.) The default value is MarkerClusterer.IMAGE_SIZES.
maxZoomnumberThe maximum zoom level at which clustering is enabled or + null if clustering is to be enabled at all zoom levels. The default value is null.
minimumClusterSizenumberThe minimum number of markers needed in a cluster + before the markers are hidden and a cluster marker appears. The default value is 2.
stylesArrayAn array of ClusterIconStyle elements defining the styles + of the cluster markers to be used. The element to be used to style a given cluster marker + is determined by the function defined by the calculator property. + The default is an array of ClusterIconStyle elements whose properties are derived + from the values for imagePath, imageExtension, and + imageSizes.
titlestringThe tooltip to display when the mouse moves over a cluster + marker. (Alternatively, you can use a custom calculator function to specify a + different tooltip for each cluster marker.) The default value is "".
zoomOnClickbooleanWhether to zoom the map when a cluster marker is + clicked. You may want to set this to false if you have installed a handler + for the click event and it deals with zooming on its own. The default value is true.
+ + + + + + \ No newline at end of file diff --git a/js/googleMapsMarkerClusterer/docs/markerClustererPlusExamples.html b/js/googleMapsMarkerClusterer/docs/markerClustererPlusExamples.html new file mode 100644 index 00000000..f2dcb437 --- /dev/null +++ b/js/googleMapsMarkerClusterer/docs/markerClustererPlusExamples.html @@ -0,0 +1,127 @@ + + + + + MarkerCluster for v3 Documentation: Examples + + + + + +

MarkerClustererPlus Examples

+ +

API Reference

+ +

+Note: Be sure to include markerclusterer.js in your HTML document. +

+    <script src="/path/to/markerclusterer.js" type="text/javascript"></script>
+
+

+ +

To use a marker clusterer, create a MarkerClusterer object. + In the simplest case, just pass a map to it.

+
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+var mc = new MarkerClusterer(map);
+
+ +

You may also specify a number of options to fine-tune the marker + clusterer's performance. These options are passed via an object. +

+ +
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+
+var mcOptions = {gridSize: 50, maxZoom: 15};
+var mc = new MarkerClusterer(map, [], mcOptions);
+
+ +

Once you create a marker clusterer, you will want to add markers to it. + You can add markers using the + addMarker() or addMarkers()method or by + providing an array of markers to the constructor:

+
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+
+var mcOptions = {gridSize: 50, maxZoom: 15};
+var markers = [...]; // Create the markers you want to add and collect them into an array.
+var mc = new MarkerClusterer(map, markers, mcOptions);
+
+ +

Simple Example

+ +

This example will show 100 markers on a map.

+ +
+var center = new google.maps.LatLng(37.4419, -122.1419);
+var options = {
+  'zoom': 13,
+  'center': center,
+  'mapTypeId': google.maps.MapTypeId.ROADMAP
+};
+
+var map = new google.maps.Map(document.getElementById("map"), options);
+
+var markers = [];
+for (var i = 0; i < 100; i++) {
+  var latLng = new google.maps.LatLng(data.photos[i].latitude,
+      data.photos[i].longitude);
+  var marker = new google.maps.Marker({'position': latLng});
+  markers.push(marker);
+}
+var markerCluster = new MarkerClusterer(map, markers);
+
+ +

View example (simple_example.html)

+ +

+ + Advanced Example +

+

With this example, you can test a marker clusterer with + different maximum zoom levels, grid sizes and styles, all the options.

+

View example + (advanced_example.html)

+ +

+ + Speed Test Example +

+

This example compares adding markers with a + marker clusterer to the normal method of adding markers, and + display the time for each.

+

View example + (speed_test_example.html)

+ +

+ + Event Handling Example +

+

This example shows how to add event listeners to a + marker clusterer.

+

View example + (events_example.html)

+ + \ No newline at end of file diff --git a/js/googleMapsMarkerClusterer/examples/advanced_example.html b/js/googleMapsMarkerClusterer/examples/advanced_example.html new file mode 100644 index 00000000..fcdeb95a --- /dev/null +++ b/js/googleMapsMarkerClusterer/examples/advanced_example.html @@ -0,0 +1,200 @@ + + + + + MarkerClustererPlus V3 Example + + + + + + + + + + +

An example of MarkerClustererPlus

+
+
+
+
+ Max zoom level: + + + Cluster size: + + + Cluster style: + + + + Clear +
+ + \ No newline at end of file diff --git a/js/googleMapsMarkerClusterer/examples/events_example.html b/js/googleMapsMarkerClusterer/examples/events_example.html new file mode 100644 index 00000000..4e7893f7 --- /dev/null +++ b/js/googleMapsMarkerClusterer/examples/events_example.html @@ -0,0 +1,89 @@ + + + + + MarkerClustererPlus V3 Example + + + + + + + + + + +

Event listening example for MarkerClustererPlus

+
+
+ + \ No newline at end of file diff --git a/js/googleMapsMarkerClusterer/images/conv30.png b/js/googleMapsMarkerClusterer/images/conv30.png new file mode 100644 index 0000000000000000000000000000000000000000..a50f61f0b9ed0dc22d77eb8b350d2c4cc0b1df61 GIT binary patch literal 1030 zcmV+h1o``kP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXH3 z4-YkLNJWnT00V|eL_t(Y$F-GDXkA4V#(!t-z3=rUFMnHGt69V*gosTLq(V2wML}p? zXqN>yE~?Olt`xdaELD+!3#H;h+=#eULQzzRE?lVHWus3~L1Ji{K$_&eJ9qvZ7x{Z* zB%0)XFayKPobNklzL^n#TerVC>eKK^;q!Ay#3UI$Q4sbA)zUEa1?u7#!6)xgF*hfU zKk4NA`RQXzZt-hVmvIrndkZ8W3MhvGHHIw7P$xL6H+w6+m(o10UU${zcngR1IZ8kg zOb}$B#46=#i4%-fYFQmqsh+pFd0wXOe584@OtWZ#L8NQ zwbjbcX|5|Q`(=UzbR)xqR(O|F5*1VxXDx~88%c}Uq@}B<(cJ^=2U7N>ZuBA$A&*B$ zU9>oI;!YDE*wng1ivWV66w#8dnkFr2uA8YnP$|oB(jpD&DYU?7yJ-K35FM$H1tGSG zV%DU!BjX*0DPlqDqQi#*Bc^Q`swuw+P76|}Or1i9a(MqG=lVRf4TC*4N_NyllOT#j;H#s5(362Cs ze0nSG(5|QIdF|U)+5+7wb=)Jm`n*}NF7mW}=q9=`A^qKo#HGRGJe0Og$aHYHG zS_md$j}+L{<7F+t?o9~daZ=z-z$X!J5~3*1c%lSE;${ot0q^Ruwp^F)i&sb9nc9^3 z_U|vAnQzWs=%{r*lPOi31)}_0-e%2+5(v@qNB&dCO4jVFc)=%Y4mP^A_XH=u(xo`r zlN_CXWBfDAVcnnSW*;BcrTFD@U{ndo*8E`ep|>VafBJG+`XS)``=);x&Q3ou z5JrBCg8H;<%%)j5_u<^Nota%ZfOvz6k%j8*hksc9am6Pt&9WkD~(@fkAe{GiA%*@Qx4*bXO zf{VS+#vy%lYU1vtcgGeVl^cb14ie^bq@I$IRF3v07*qoM6N<$g8b6n AXaE2J literal 0 HcmV?d00001 diff --git a/js/googleMapsMarkerClusterer/images/conv40.png b/js/googleMapsMarkerClusterer/images/conv40.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe31a5758cfc19ac85927e81d84f369a5e39f1a GIT binary patch literal 1512 zcmVP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXH3 z4-Pqe0?yT5CF*G1T~%jFVmcM-G4Xf?U~n@uA-K#a}NjwJY6uPmC?G>0xS!4~SfQ#&k>s#0?|VVrVq# z?i^L;E_NfN2;#sD%%(@7I2&US1jFG(P&K@-2%*c)X7yaK zybawRrAd3tjsBJC#&}#KH$rWD{92;qhN&uWd<0<0p3RHrC^!}ss$|x5jSnI-hxQL z@;GYKOwf|i7!e!PqS>Id@oP;emI+v)l#FAq|IPxS3|inYWQSQMm_}UHqS@j6tP~=M zmoWyNwFFHOsUnsfpfgHB!HS!JI}(fpIe|G$%S=>^2sk$;9I--xj9J9gf#|G?;Gopp z46q2ABLOL(8ACA9S!o2y$YGH|C$U~4hYU?ZJ2R?>I0TIQC5gU*892)NVd+3J8Rv!M#*7aYW{n=LzziqYuqZluKq^dU$dC{t*4&oKr zPkr1daXhrsnz&PW3mrI{wm$N1l3ZVrKWR zJ{$U*|NdHTw(rdmx(718+DD9CplHUKVI{M@u}<5ZeI(R7r$~mG;ky+@Gcqz5d$;tr zrMc5*4!-9H=SSU!(Sy0APh{Z7(njrjbGw_w$_IXOp*w%{ z@k-wQef9HiR7(yQ3OGk8f@Z_9gRi&0v%l(k8|~$@pMG?%y7V;iR@eCsrHwdoh;J#m zdr86vCx+t;HHEPwU84q>+*cI;?%bcd zf2a=jdc6a{)>N2TUFB95n@d;U`)b@>{;BHW&-naL;lIny&%bl%f&T*ulEOWN)@3dL O0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXH3 z4+;oLSN+=n00AgLWNM&NSV@)p)-zmYjnd(@M~)TNuOMZ_0l}j>3-4hzNr4ftUfRr|&Kpk_6L4$c_{y?h3?6t|}}mW{Qj;w5>fw z-UEyw&S7Sl8BT;MC%}WIX0R%vy&h_Y2$+7Lk9&cT)LfC}vL=EVn0UyEK#FL$H{gOG zWG=CCT(4bgJ0xseqc z$5vvse}`36HG`xCT{3d7f?!BDVTA)Pm&}o@C?2P$_0@VxAP0v;#btxiW5GevLCP7S z*Xt8SKsIyn+N*54-)U=1ewvjY%dptluA+GaK*kuAjNL zI<|Cu(TSLZ5wg$fGTQ*Le1Y$Wq_0>l&<)u;#1vIfle#FWLqh>uw=T3#9=k7`I(&Ga zo1VTb_u6}9@pucT!)Kb|8sK}Y(q@B3Hb||38p0_3YDm>Iz*JBXat2GF&S8_SBYvX! zsGpgAD>PDnDX-tKKXp1+$0~lxrT(0^Dima7AUc?HsQ6W?H-miEdIuNhuz@6Mg#+h7 zweDZ4weL*M=AkUlQ--MGtXAt)9Xio^Tgv87!pRel_};1Gp)tEDSE?_!TQlF&t&=a7 zx%1WBS-6h&yG6*+8II(OvsQvpV#rw~)&V|1%!p;BK3U62msS+d^Vp?kk;;>`` zDz4bgfh=BgCGV<)R|(;uwbngv6O&I`?7X%4iD%D{;lNk!k;`Xv)_U!aR13%E8q?Fa z1s`rETB&$SpKy{_v6?z4>NQld*1}q^qW#|^Of39ogQuEETAil&S$bvSzP5F6%Sy{oF?-M-yvN)?g9q0ZOWu8>Ao06Cg=-uRuo^M;>p|KX3i z!)_Oboh)zvk^*lGj!SNfpZnOWrzWNgjvl$YTzJO^Aa^37hAZ89LPPdpddZi!R3}gV z66mf*n^;p@zyEJXSUG^+;O+;4OHNW|Dp4<1-b5(20 z_xsyE{A8~&d&2rDHLSw>j4K2y3#`%ns2)A~`LRl^VK(>p;|FBtuKV4!yB>=>u6V6i zw))yjNV|_EMV1z)-JSQ-MnvM_a_z>8yi{b2U*mq z>9(xfSS=kpYl;n>PG<`+|31hEtFnnZ?$mdlcvF+Q1 cb2iNX0W@NKfQ0e{SO5S307*qoM6N<$g6tG9*Z=?k literal 0 HcmV?d00001 diff --git a/js/googleMapsMarkerClusterer/images/heart30.png b/js/googleMapsMarkerClusterer/images/heart30.png new file mode 100644 index 0000000000000000000000000000000000000000..c6067a7e6c5a5d2ead34037d7025d12c764a46d4 GIT binary patch literal 1448 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 literal 0 HcmV?d00001 diff --git a/js/googleMapsMarkerClusterer/images/heart50.png b/js/googleMapsMarkerClusterer/images/heart50.png new file mode 100644 index 0000000000000000000000000000000000000000..26c2252477f5a9c6dca63697b2d3dd6dbfd0d5ef GIT binary patch literal 2999 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 literal 0 HcmV?d00001 diff --git a/js/googleMapsMarkerClusterer/images/m1.png b/js/googleMapsMarkerClusterer/images/m1.png new file mode 100644 index 0000000000000000000000000000000000000000..329ff524c59e4ac6ba91db135e2257106253d7b9 GIT binary patch literal 3003 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 literal 0 HcmV?d00001 diff --git a/js/googleMapsMarkerClusterer/images/m2.png b/js/googleMapsMarkerClusterer/images/m2.png new file mode 100644 index 0000000000000000000000000000000000000000..b999cbcf69441f194768157d79a113b0fae03e3c GIT binary patch literal 3259 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 O0000KLZ*U+=)p!fv7f#TG` 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 literal 0 HcmV?d00001 diff --git a/js/googleMapsMarkerClusterer/images/m5.png b/js/googleMapsMarkerClusterer/images/m5.png new file mode 100644 index 0000000000000000000000000000000000000000..61387d2ab5c8d22efef4846617567a3b1ae6d72e GIT binary patch literal 6839 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 literal 0 HcmV?d00001 diff --git a/js/googleMapsMarkerClusterer/images/people35.png b/js/googleMapsMarkerClusterer/images/people35.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5a209decc01df760a8c46fe18d28a49b900930 GIT binary patch literal 1392 zcmV-$1&{iPP)500001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXH3 z3k*3)+VZ;q000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000EbNkl9*bOZcDcVu*vVB!rQFoODEG)5Cm@WqfI z8jWvWqahL#6McXfO$38QL=Z1j43Wl$77LUGy4~&U?CxC7`F+^g?sQpTrz}QK@?~-| zXU_TNzkL5c1N?^uP356w+ZTpn@z~RpMnwIsE3bkhZ zoDPweg&kCYBq7vN2dzehrfGYo)lYlimnQ}iME zsW_U*XAax01*8Y!La+@qMVqn}CDRy={%I$iLlZ721z7}l1f1$^6(#fiV@LFGYp|c) zLzrEK;!C48QhTmuR^V90Q#(34x;fMs9Lc{qI{?dzgFvXO4{ka9)ZjqH$@D!lcwB9! z=SiasP{J*;5YPld&5XcqY8Ko4D7@-tvEFMRo%vw>keRgBvgyevcFEW|?=^Hq4mPw! z?jLyWeDbQ0ne|#w>0H@6Gyjo2~-W3uo&6nO%uNy$cKw7ZE`TVlJ3-+=L}z zjXBGEHe7pVy9^uBp_{Wl{!}YB6IR!Y>Bk_nu+S`cuK$&0h#Lr zjkD=TeDyP#<4&%x%?B)9rgtf4xcgY6Li1&rmbuXd7x-RYqJ1c*rEs5DNC~XjaeH0a zmQge%$f8J}{aS_qQZDQWRaFUSiWUN3ltt!T|JacUY0tZf{JUi$=sg6jl#}}WzFo1h z-BjI9X(d2nlF-R1qDU+Q&8p!mW)`iyey>uk43CH#ReGQI2i z#;UvNLj+*4o6>o$U{8SN=Ug1<9&KWB?*q`9>F3s4r|Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXH3 z3ko`hi3EoL000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000MfNklF6^)ix{$qaNo+$YO*ht}w2g^2MWUgJXsn4BTB8Xm z7K0Y4u@n@Gv9$VwCbgtqwps=44};Z8>m?cpLbt-!4Iu1&=X&P$o%4OKKhBxU&JGpN z4x`4CyxBS5&N=7#-t)ZAdl}$=@L=`0$Jb}4xAObWENW=lgO)TwffnjKCp>5 z`zOXPw>AXycb~jtWhPT-Pn!za96{Gui3*D5n^ZKV9VOyCjyiz8@U^?Yz0wBe7+&-5syt9$y8ob3Xlrm3?P>WO8)EXiJXn5 z(h_ftjJ7rew9jWClgqdW00qD<5ICzX`Baq*$XyTw$N+DQdIX!pIS{wN07XvV0nRH| zRKu$HTwD_tp|7uZx*?#On7^0mKQ|GBm4b$n4j^^E=kZu*FSV;#s)v!vPE}kob z4aT4BUbb?!VW9i_*8Zh;W!Dg6ycAeP;PZ8Q{&}>s`OQu5+jRJo5B|z(80c-EI+pbt zVn=%$|1~KF<|Y6 zE2MPPy3&*zoJu<9%ey1vE8f}ik;lIIkCO{2iMiJcUwC#)U^c;*YI@Tw5tRb2(uyiU zu3$4JGqGeq9C~7~qv1`!o}E3diKIAib;8`5N{NW``Wd96nom#?@c97C0t_F+ik|jY zTO;C;#}7^Y>4t;;&i-5VY|hyD`#+xBZP{X@WjO_tu$!9Hg>}}y{1oWzwr0jAI`?IJxV#Ry&wpjvl0cW-BH{O1A}sxEgP_H z3eUz8@Av6=*9Y(E_}MEb<5pckKYege+psS5(8y@=!1PSk=O8KamN_1#8bwEyKBM&6 z5qR5Hh{f}L9UZORpMGHQ#7oC7h`NEkbzL-iZurVjES`&ys+~mWZIVl^OvxC7?KTUu zv0T5I$^Pxnr{d@8q8{J+`pxa5qvyXjF=;Nc?Q-jMy+^H$=(^iSGKVT@Qv@d`$G^Sr z(VKhg0{YVBnJqIhx>w^)!r;7|*}R$%&OI#Kd4_ERlhbm^m8-EYEg1BdA07y&P4##( zC7dKtQKc>PaDua3bOFHd`I+^Pe4)2zL7ZkV1F?ASu~K!$-kz)14Ye>!XK-aJp-h(lX8I`RZi=kj)W7;g+3ycdcsn+-{vZJ=sw%FR7H8X`!yJ z;V(9AByl2G0+xwr>G*(UsjFsA`g;+5zZ0Y2H zVygxK%a^r3f6raFyawoP-UOLKa}ihyIR{Qt^zr3kD0 z`H_LXB`?>d-P-h?rVrT`{d9U(f-z?vEw5ujTCFsdN>sUlP&32gcI~->pwFE6UA|D4 zCSc?3{_`6)^c^?NY=kkkCYO_}(&Lps4pq-eE0sdI{Z{e&euK--#m4DPcdppYkp9}x z@$7ZAT>qAS9oW03>8;Vk=II%0oyH40uZ$ItHdTr5#c2~~6>S*Ybueg}Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXH3 z3kfg4d9$wo000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000WhNklhDga8#p zAxMnT)@af|8e>5JkeHYdVr!!TC8d!!*sWS&OS`+>_s-1D-1j->^N+o=+)iiOZfCYz zZ*p?)%-nnD{Oci+7zrt5c^vzA1-hcVcH{C@A_v2e{RVGG8 zR(rO+jdR{tavW-V9&jlkkn)uCF&uNph#(NbvcH?SA+~AWENNmwAzq0Mj$1)K>&deX)~2t_Ui{9G#3S&V_Bw3=^Dz| zN>_+aCmH&hz}op3BR)4b!p}bEAQ5{g;)bD*K5AVQTF&Hh#0vt=c3q8!c}xNT3w@1* zv?LXvPNF3_nV=E?d?}&mIJy`cOHNHrDvJUx@O|)t0DR6tgi){TYh22cBIA523IqU$ za}ZJjC1i1YE}lq$Y8Z%&A%>tRAt0m#9*KliX&I$rMHCePKqC~ct+wsaPf$w=kx}uCT#!i}~L_F<{D?vr6sW2wvx<08%d3^ix z&o7SU007$4>0Faxysa{J0>Xe&rWaJBT_nj@{{E@?NKRALH#^$fhZeO$NttHOFpSrb zv32A5d^6`eMI$lu|Ed7;iNgP=7ILMwzt3c(o1|%!2tl6iG-sN@?sour$*@@ z0N|OTWt5iXTxP0jp)DT&jY{dy+dDeyZg(24p*(cul@EM8G4aD0&uf!4$}g;-B_RZ| zrs?)%v%lE&&O47@a2m?)ZQGPqDU->zwxU-k+)@gH7KvE%!Ie9Pa`W1eN|p3XX2<6Y z!@cK*8^pdths2_T``yD2L-XWhJa1X6^2Op;MMHgOqZWX->R7Iq5ALEnj%(A^LuQf9CkWz!!br-|7l+of`yciAZJW%%|%N zAZ%#qr$Ghds%j;5{XJb#e%s#Jxp(D?6(jdO_Z&a3mV4^P8`<#i@bdBL>HEeCg}W`! zTjL9n0stbymIrHv{IbQuKqA7RLT0bk>>%h25c>$gQm0VJf4R4J?Db>E#CZYt{q^hV ziII`ZCi3~GCyT|qijLDI5w-F}%hd_i2qq*#%ellK`eE2zFd;=e$Q#)r(T8 zRR5NB>qho|_~E>|sCiW=#UMzG7Yf@?6bc*dP`Zm+pxzB54J-nH<@+$2&#%>Du?K>| z!2tjmUogvcQ+o4IKL23Rbz1>|$aGZ!oC=||` zo@ZU5Jh5TJ^;QtG6O_-9!CT&B{;s{VoCYkWh+-+vmlmR zs;XP2EbA_hbA^S@524C+E&ywRjz-yXvPS^I5!0?^`G=>c|I|>+J+glNEk3{lGoHr~ z0D|(LH=;PLo-06x(U*h|(C6G3%;owXzv-rqhFR{>>#m~*jvQH?x9vM5q9#L&kt$7R z!-7hU?{z{hnwgr)eeK$7-*|0c0PD7#<9W>qUB5CALXj2GOwJQrJ?Bb9aHV8EV|^vt z?raDxCrhP^DZuRrU_`~8XiFncqnF6D)K$)OE+J%ARYSaSESI~wA$jh<6B8%tl2D_I zK3`kTvdog>7!3hub3R)OR#A;fMTdQ+>KrSsIoor~dpesQFyI{PrseK!+mx=>)+`}J znd_p%QPwFdzppl;=bX#AQTm6jLFxu)&CJAFo0={ogv1(=$IdiPCj-im{)7;vr=#Q2 zUv1sGq%K-A#-J?v$S~*BlE)jd(Q-Rf1uPe|3Jf99#d5hW)$TKQ&B!30K6=hM<-ob6N)O$=-F7TvZo8* zj*u!L1I>!EJCjWQV?lJwYciRy5JDcagjnfto~W7Y%5p)C97v*;4pR%Mye@q5s-n0F z#*Q+8oe1#4!KtaU7Hj9Fp{&ki29kzxTsI61I8QQ4Gh9j%o!p!PR>e}ao+efRBLJW) ziij!7U~4k@dRr{EyNS|2{CR9_UW<|Q0{8D?QEpki`WOS~2Puzfs_Ftj(NxtYN{Aj^ z6Q842#iXmzk<3;d5MvBXRkbulc|W1+ueF%w?>kbd7rRLZ%HPL&mK5%PC{E~vPsuF zL5L*x{U+b@OxyRt6=Ke!1OQY@A+D-m=sIYIQ2<35bvPdz85_%IO;avSr@iG@UFF}u zXV2m+gw#-^iCrpD-}At=ZQ{5tu{;l~@I@S2_9w<5p=l70#lVQiF&2-b5s%Bq_wH?I aJ@-G|Fk9cr$CUj50000 + * This is a v3 implementation of the + * v2 MarkerClusterer. + */ + +/** + * @license + * Copyright 2010 Google Inc. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +/** + * A Marker Clusterer that clusters markers. + * + * @param {google.maps.Map} map The Google map to attach to. + * @param {Array.=} opt_markers Optional markers to add to + * the cluster. + * @param {Object=} opt_options support the following options: + * 'gridSize': (number) The grid size of a cluster in pixels. + * 'maxZoom': (number) The maximum zoom level that a marker can be part of a + * cluster. + * 'zoomOnClick': (boolean) Whether the default behaviour of clicking on a + * cluster is to zoom into it. + * 'averageCenter': (boolean) Whether the center of each cluster should be + * the average of all markers in the cluster. + * 'minimumClusterSize': (number) The minimum number of markers to be in a + * cluster before the markers are hidden and a count + * is shown. + * 'styles': (object) An object that has style properties: + * 'url': (string) The image url. + * 'height': (number) The image height. + * 'width': (number) The image width. + * 'anchor': (Array) The anchor position of the label text. + * 'textColor': (string) The text color. + * 'textSize': (number) The text size. + * 'backgroundPosition': (string) The position of the backgound x, y. + * 'iconAnchor': (Array) The anchor position of the icon x, y. + * @constructor + * @extends google.maps.OverlayView + */ +function MarkerClusterer(map, opt_markers, opt_options) { + // MarkerClusterer implements google.maps.OverlayView interface. We use the + // extend function to extend MarkerClusterer with google.maps.OverlayView + // because it might not always be available when the code is defined so we + // look for it at the last possible moment. If it doesn't exist now then + // there is no point going ahead :) + this.extend(MarkerClusterer, google.maps.OverlayView); + this.map_ = map; + + /** + * @type {Array.} + * @private + */ + this.markers_ = []; + + /** + * @type {Array.} + */ + this.clusters_ = []; + + this.sizes = [53, 56, 66, 78, 90]; + + /** + * @private + */ + this.styles_ = []; + + /** + * @type {boolean} + * @private + */ + this.ready_ = false; + + var options = opt_options || {}; + + /** + * @type {number} + * @private + */ + this.gridSize_ = options['gridSize'] || 60; + + /** + * @private + */ + this.minClusterSize_ = options['minimumClusterSize'] || 2; + + + /** + * @type {?number} + * @private + */ + this.maxZoom_ = options['maxZoom'] || null; + + this.styles_ = options['styles'] || []; + + /** + * @type {string} + * @private + */ + this.imagePath_ = options['imagePath'] || + this.MARKER_CLUSTER_IMAGE_PATH_; + + /** + * @type {string} + * @private + */ + this.imageExtension_ = options['imageExtension'] || + this.MARKER_CLUSTER_IMAGE_EXTENSION_; + + /** + * @type {boolean} + * @private + */ + this.zoomOnClick_ = true; + + if (options['zoomOnClick'] != undefined) { + this.zoomOnClick_ = options['zoomOnClick']; + } + + /** + * @type {boolean} + * @private + */ + this.averageCenter_ = false; + + if (options['averageCenter'] != undefined) { + this.averageCenter_ = options['averageCenter']; + } + + this.setupStyles_(); + + this.setMap(map); + + /** + * @type {number} + * @private + */ + this.prevZoom_ = this.map_.getZoom(); + + // Add the map event listeners + var that = this; + google.maps.event.addListener(this.map_, 'zoom_changed', function() { + var zoom = that.map_.getZoom(); + + if (that.prevZoom_ != zoom) { + that.prevZoom_ = zoom; + that.resetViewport(); + } + }); + + google.maps.event.addListener(this.map_, 'idle', function() { + that.redraw(); + }); + + // Finally, add the markers + if (opt_markers && opt_markers.length) { + this.addMarkers(opt_markers, false); + } +} + + +/** + * The marker cluster image path. + * + * @type {string} + * @private + */ +MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_ = '../images/m'; + + +/** + * The marker cluster image path. + * + * @type {string} + * @private + */ +MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_EXTENSION_ = 'png'; + + +/** + * Extends a objects prototype by anothers. + * + * @param {Object} obj1 The object to be extended. + * @param {Object} obj2 The object to extend with. + * @return {Object} The new extended object. + * @ignore + */ +MarkerClusterer.prototype.extend = function(obj1, obj2) { + return (function(object) { + for (var property in object.prototype) { + this.prototype[property] = object.prototype[property]; + } + return this; + }).apply(obj1, [obj2]); +}; + + +/** + * Implementaion of the interface method. + * @ignore + */ +MarkerClusterer.prototype.onAdd = function() { + this.setReady_(true); +}; + +/** + * Implementaion of the interface method. + * @ignore + */ +MarkerClusterer.prototype.draw = function() {}; + +/** + * Sets up the styles object. + * + * @private + */ +MarkerClusterer.prototype.setupStyles_ = function() { + if (this.styles_.length) { + return; + } + + for (var i = 0, size; size = this.sizes[i]; i++) { + this.styles_.push({ + url: this.imagePath_ + (i + 1) + '.' + this.imageExtension_, + height: size, + width: size + }); + } +}; + +/** + * Fit the map to the bounds of the markers in the clusterer. + */ +MarkerClusterer.prototype.fitMapToMarkers = function() { + var markers = this.getMarkers(); + var bounds = new google.maps.LatLngBounds(); + for (var i = 0, marker; marker = markers[i]; i++) { + bounds.extend(marker.getPosition()); + } + + this.map_.fitBounds(bounds); +}; + + +/** + * Sets the styles. + * + * @param {Object} styles The style to set. + */ +MarkerClusterer.prototype.setStyles = function(styles) { + this.styles_ = styles; +}; + + +/** + * Gets the styles. + * + * @return {Object} The styles object. + */ +MarkerClusterer.prototype.getStyles = function() { + return this.styles_; +}; + + +/** + * Whether zoom on click is set. + * + * @return {boolean} True if zoomOnClick_ is set. + */ +MarkerClusterer.prototype.isZoomOnClick = function() { + return this.zoomOnClick_; +}; + +/** + * Whether average center is set. + * + * @return {boolean} True if averageCenter_ is set. + */ +MarkerClusterer.prototype.isAverageCenter = function() { + return this.averageCenter_; +}; + + +/** + * Returns the array of markers in the clusterer. + * + * @return {Array.} The markers. + */ +MarkerClusterer.prototype.getMarkers = function() { + return this.markers_; +}; + + +/** + * Returns the number of markers in the clusterer + * + * @return {Number} The number of markers. + */ +MarkerClusterer.prototype.getTotalMarkers = function() { + return this.markers_.length; +}; + + +/** + * Sets the max zoom for the clusterer. + * + * @param {number} maxZoom The max zoom level. + */ +MarkerClusterer.prototype.setMaxZoom = function(maxZoom) { + this.maxZoom_ = maxZoom; +}; + + +/** + * Gets the max zoom for the clusterer. + * + * @return {number} The max zoom level. + */ +MarkerClusterer.prototype.getMaxZoom = function() { + return this.maxZoom_; +}; + + +/** + * The function for calculating the cluster icon image. + * + * @param {Array.} markers The markers in the clusterer. + * @param {number} numStyles The number of styles available. + * @return {Object} A object properties: 'text' (string) and 'index' (number). + * @private + */ +MarkerClusterer.prototype.calculator_ = function(markers, numStyles) { + var index = 0; + var count = markers.length; + var dv = count; + while (dv !== 0) { + dv = parseInt(dv / 10, 10); + index++; + } + + index = Math.min(index, numStyles); + return { + text: count, + index: index + }; +}; + + +/** + * Set the calculator function. + * + * @param {function(Array, number)} calculator The function to set as the + * calculator. The function should return a object properties: + * 'text' (string) and 'index' (number). + * + */ +MarkerClusterer.prototype.setCalculator = function(calculator) { + this.calculator_ = calculator; +}; + + +/** + * Get the calculator function. + * + * @return {function(Array, number)} the calculator function. + */ +MarkerClusterer.prototype.getCalculator = function() { + return this.calculator_; +}; + + +/** + * Add an array of markers to the clusterer. + * + * @param {Array.} markers The markers to add. + * @param {boolean=} opt_nodraw Whether to redraw the clusters. + */ +MarkerClusterer.prototype.addMarkers = function(markers, opt_nodraw) { + for (var i = 0, marker; marker = markers[i]; i++) { + this.pushMarkerTo_(marker); + } + if (!opt_nodraw) { + this.redraw(); + } +}; + + +/** + * Pushes a marker to the clusterer. + * + * @param {google.maps.Marker} marker The marker to add. + * @private + */ +MarkerClusterer.prototype.pushMarkerTo_ = function(marker) { + marker.isAdded = false; + if (marker['draggable']) { + // If the marker is draggable add a listener so we update the clusters on + // the drag end. + var that = this; + google.maps.event.addListener(marker, 'dragend', function() { + marker.isAdded = false; + that.repaint(); + }); + } + this.markers_.push(marker); +}; + + +/** + * Adds a marker to the clusterer and redraws if needed. + * + * @param {google.maps.Marker} marker The marker to add. + * @param {boolean=} opt_nodraw Whether to redraw the clusters. + */ +MarkerClusterer.prototype.addMarker = function(marker, opt_nodraw) { + this.pushMarkerTo_(marker); + if (!opt_nodraw) { + this.redraw(); + } +}; + + +/** + * Removes a marker and returns true if removed, false if not + * + * @param {google.maps.Marker} marker The marker to remove + * @return {boolean} Whether the marker was removed or not + * @private + */ +MarkerClusterer.prototype.removeMarker_ = function(marker) { + var index = -1; + if (this.markers_.indexOf) { + index = this.markers_.indexOf(marker); + } else { + for (var i = 0, m; m = this.markers_[i]; i++) { + if (m == marker) { + index = i; + break; + } + } + } + + if (index == -1) { + // Marker is not in our list of markers. + return false; + } + + marker.setMap(null); + + this.markers_.splice(index, 1); + + return true; +}; + + +/** + * Remove a marker from the cluster. + * + * @param {google.maps.Marker} marker The marker to remove. + * @param {boolean=} opt_nodraw Optional boolean to force no redraw. + * @return {boolean} True if the marker was removed. + */ +MarkerClusterer.prototype.removeMarker = function(marker, opt_nodraw) { + var removed = this.removeMarker_(marker); + + if (!opt_nodraw && removed) { + this.resetViewport(); + this.redraw(); + return true; + } else { + return false; + } +}; + + +/** + * Removes an array of markers from the cluster. + * + * @param {Array.} markers The markers to remove. + * @param {boolean=} opt_nodraw Optional boolean to force no redraw. + */ +MarkerClusterer.prototype.removeMarkers = function(markers, opt_nodraw) { + var removed = false; + + for (var i = 0, marker; marker = markers[i]; i++) { + var r = this.removeMarker_(marker); + removed = removed || r; + } + + if (!opt_nodraw && removed) { + this.resetViewport(); + this.redraw(); + return true; + } +}; + + +/** + * Sets the clusterer's ready state. + * + * @param {boolean} ready The state. + * @private + */ +MarkerClusterer.prototype.setReady_ = function(ready) { + if (!this.ready_) { + this.ready_ = ready; + this.createClusters_(); + } +}; + + +/** + * Returns the number of clusters in the clusterer. + * + * @return {number} The number of clusters. + */ +MarkerClusterer.prototype.getTotalClusters = function() { + return this.clusters_.length; +}; + + +/** + * Returns the google map that the clusterer is associated with. + * + * @return {google.maps.Map} The map. + */ +MarkerClusterer.prototype.getMap = function() { + return this.map_; +}; + + +/** + * Sets the google map that the clusterer is associated with. + * + * @param {google.maps.Map} map The map. + */ +MarkerClusterer.prototype.setMap = function(map) { + this.map_ = map; +}; + + +/** + * Returns the size of the grid. + * + * @return {number} The grid size. + */ +MarkerClusterer.prototype.getGridSize = function() { + return this.gridSize_; +}; + + +/** + * Sets the size of the grid. + * + * @param {number} size The grid size. + */ +MarkerClusterer.prototype.setGridSize = function(size) { + this.gridSize_ = size; +}; + + +/** + * Returns the min cluster size. + * + * @return {number} The grid size. + */ +MarkerClusterer.prototype.getMinClusterSize = function() { + return this.minClusterSize_; +}; + +/** + * Sets the min cluster size. + * + * @param {number} size The grid size. + */ +MarkerClusterer.prototype.setMinClusterSize = function(size) { + this.minClusterSize_ = size; +}; + + +/** + * Extends a bounds object by the grid size. + * + * @param {google.maps.LatLngBounds} bounds The bounds to extend. + * @return {google.maps.LatLngBounds} The extended bounds. + */ +MarkerClusterer.prototype.getExtendedBounds = function(bounds) { + var projection = this.getProjection(); + + // Turn the bounds into latlng. + var tr = new google.maps.LatLng(bounds.getNorthEast().lat(), + bounds.getNorthEast().lng()); + var bl = new google.maps.LatLng(bounds.getSouthWest().lat(), + bounds.getSouthWest().lng()); + + // Convert the points to pixels and the extend out by the grid size. + var trPix = projection.fromLatLngToDivPixel(tr); + trPix.x += this.gridSize_; + trPix.y -= this.gridSize_; + + var blPix = projection.fromLatLngToDivPixel(bl); + blPix.x -= this.gridSize_; + blPix.y += this.gridSize_; + + // Convert the pixel points back to LatLng + var ne = projection.fromDivPixelToLatLng(trPix); + var sw = projection.fromDivPixelToLatLng(blPix); + + // Extend the bounds to contain the new bounds. + bounds.extend(ne); + bounds.extend(sw); + + return bounds; +}; + + +/** + * Determins if a marker is contained in a bounds. + * + * @param {google.maps.Marker} marker The marker to check. + * @param {google.maps.LatLngBounds} bounds The bounds to check against. + * @return {boolean} True if the marker is in the bounds. + * @private + */ +MarkerClusterer.prototype.isMarkerInBounds_ = function(marker, bounds) { + return bounds.contains(marker.getPosition()); +}; + + +/** + * Clears all clusters and markers from the clusterer. + */ +MarkerClusterer.prototype.clearMarkers = function() { + this.resetViewport(true); + + // Set the markers a empty array. + this.markers_ = []; +}; + + +/** + * Clears all existing clusters and recreates them. + * @param {boolean} opt_hide To also hide the marker. + */ +MarkerClusterer.prototype.resetViewport = function(opt_hide) { + // Remove all the clusters + for (var i = 0, cluster; cluster = this.clusters_[i]; i++) { + cluster.remove(); + } + + // Reset the markers to not be added and to be invisible. + for (var i = 0, marker; marker = this.markers_[i]; i++) { + marker.isAdded = false; + if (opt_hide) { + marker.setMap(null); + } + } + + this.clusters_ = []; +}; + +/** + * + */ +MarkerClusterer.prototype.repaint = function() { + var oldClusters = this.clusters_.slice(); + this.clusters_.length = 0; + this.resetViewport(); + this.redraw(); + + // Remove the old clusters. + // Do it in a timeout so the other clusters have been drawn first. + window.setTimeout(function() { + for (var i = 0, cluster; cluster = oldClusters[i]; i++) { + cluster.remove(); + } + }, 0); +}; + + +/** + * Redraws the clusters. + */ +MarkerClusterer.prototype.redraw = function() { + this.createClusters_(); +}; + + +/** + * Calculates the distance between two latlng locations in km. + * @see http://www.movable-type.co.uk/scripts/latlong.html + * + * @param {google.maps.LatLng} p1 The first lat lng point. + * @param {google.maps.LatLng} p2 The second lat lng point. + * @return {number} The distance between the two points in km. + * @private +*/ +MarkerClusterer.prototype.distanceBetweenPoints_ = function(p1, p2) { + if (!p1 || !p2) { + return 0; + } + + var R = 6371; // Radius of the Earth in km + var dLat = (p2.lat() - p1.lat()) * Math.PI / 180; + var dLon = (p2.lng() - p1.lng()) * Math.PI / 180; + var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + + Math.cos(p1.lat() * Math.PI / 180) * Math.cos(p2.lat() * Math.PI / 180) * + Math.sin(dLon / 2) * Math.sin(dLon / 2); + var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + var d = R * c; + return d; +}; + + +/** + * Add a marker to a cluster, or creates a new cluster. + * + * @param {google.maps.Marker} marker The marker to add. + * @private + */ +MarkerClusterer.prototype.addToClosestCluster_ = function(marker) { + var distance = 40000; // Some large number + var clusterToAddTo = null; + var pos = marker.getPosition(); + for (var i = 0, cluster; cluster = this.clusters_[i]; i++) { + var center = cluster.getCenter(); + if (center) { + var d = this.distanceBetweenPoints_(center, marker.getPosition()); + if (d < distance) { + distance = d; + clusterToAddTo = cluster; + } + } + } + + if (clusterToAddTo && clusterToAddTo.isMarkerInClusterBounds(marker)) { + clusterToAddTo.addMarker(marker); + } else { + var cluster = new Cluster(this); + cluster.addMarker(marker); + this.clusters_.push(cluster); + } +}; + + +/** + * Creates the clusters. + * + * @private + */ +MarkerClusterer.prototype.createClusters_ = function() { + if (!this.ready_) { + return; + } + + // Get our current map view bounds. + // Create a new bounds object so we don't affect the map. + var mapBounds = new google.maps.LatLngBounds(this.map_.getBounds().getSouthWest(), + this.map_.getBounds().getNorthEast()); + var bounds = this.getExtendedBounds(mapBounds); + + for (var i = 0, marker; marker = this.markers_[i]; i++) { + if (!marker.isAdded && this.isMarkerInBounds_(marker, bounds)) { + this.addToClosestCluster_(marker); + } + } +}; + + +/** + * A cluster that contains markers. + * + * @param {MarkerClusterer} markerClusterer The markerclusterer that this + * cluster is associated with. + * @constructor + * @ignore + */ +function Cluster(markerClusterer) { + this.markerClusterer_ = markerClusterer; + this.map_ = markerClusterer.getMap(); + this.gridSize_ = markerClusterer.getGridSize(); + this.minClusterSize_ = markerClusterer.getMinClusterSize(); + this.averageCenter_ = markerClusterer.isAverageCenter(); + this.center_ = null; + this.markers_ = []; + this.bounds_ = null; + this.clusterIcon_ = new ClusterIcon(this, markerClusterer.getStyles(), + markerClusterer.getGridSize()); +} + +/** + * Determins if a marker is already added to the cluster. + * + * @param {google.maps.Marker} marker The marker to check. + * @return {boolean} True if the marker is already added. + */ +Cluster.prototype.isMarkerAlreadyAdded = function(marker) { + if (this.markers_.indexOf) { + return this.markers_.indexOf(marker) != -1; + } else { + for (var i = 0, m; m = this.markers_[i]; i++) { + if (m == marker) { + return true; + } + } + } + return false; +}; + + +/** + * Add a marker the cluster. + * + * @param {google.maps.Marker} marker The marker to add. + * @return {boolean} True if the marker was added. + */ +Cluster.prototype.addMarker = function(marker) { + if (this.isMarkerAlreadyAdded(marker)) { + return false; + } + + if (!this.center_) { + this.center_ = marker.getPosition(); + this.calculateBounds_(); + } else { + if (this.averageCenter_) { + var l = this.markers_.length + 1; + var lat = (this.center_.lat() * (l-1) + marker.getPosition().lat()) / l; + var lng = (this.center_.lng() * (l-1) + marker.getPosition().lng()) / l; + this.center_ = new google.maps.LatLng(lat, lng); + this.calculateBounds_(); + } + } + + marker.isAdded = true; + this.markers_.push(marker); + + var len = this.markers_.length; + if (len < this.minClusterSize_ && marker.getMap() != this.map_) { + // Min cluster size not reached so show the marker. + marker.setMap(this.map_); + } + + if (len == this.minClusterSize_) { + // Hide the markers that were showing. + for (var i = 0; i < len; i++) { + this.markers_[i].setMap(null); + } + } + + if (len >= this.minClusterSize_) { + marker.setMap(null); + } + + this.updateIcon(); + return true; +}; + + +/** + * Returns the marker clusterer that the cluster is associated with. + * + * @return {MarkerClusterer} The associated marker clusterer. + */ +Cluster.prototype.getMarkerClusterer = function() { + return this.markerClusterer_; +}; + + +/** + * Returns the bounds of the cluster. + * + * @return {google.maps.LatLngBounds} the cluster bounds. + */ +Cluster.prototype.getBounds = function() { + var bounds = new google.maps.LatLngBounds(this.center_, this.center_); + var markers = this.getMarkers(); + for (var i = 0, marker; marker = markers[i]; i++) { + bounds.extend(marker.getPosition()); + } + return bounds; +}; + + +/** + * Removes the cluster + */ +Cluster.prototype.remove = function() { + this.clusterIcon_.remove(); + this.markers_.length = 0; + delete this.markers_; +}; + + +/** + * Returns the center of the cluster. + * + * @return {number} The cluster center. + */ +Cluster.prototype.getSize = function() { + return this.markers_.length; +}; + + +/** + * Returns the center of the cluster. + * + * @return {Array.} The cluster center. + */ +Cluster.prototype.getMarkers = function() { + return this.markers_; +}; + + +/** + * Returns the center of the cluster. + * + * @return {google.maps.LatLng} The cluster center. + */ +Cluster.prototype.getCenter = function() { + return this.center_; +}; + + +/** + * Calculated the extended bounds of the cluster with the grid. + * + * @private + */ +Cluster.prototype.calculateBounds_ = function() { + var bounds = new google.maps.LatLngBounds(this.center_, this.center_); + this.bounds_ = this.markerClusterer_.getExtendedBounds(bounds); +}; + + +/** + * Determines if a marker lies in the clusters bounds. + * + * @param {google.maps.Marker} marker The marker to check. + * @return {boolean} True if the marker lies in the bounds. + */ +Cluster.prototype.isMarkerInClusterBounds = function(marker) { + return this.bounds_.contains(marker.getPosition()); +}; + + +/** + * Returns the map that the cluster is associated with. + * + * @return {google.maps.Map} The map. + */ +Cluster.prototype.getMap = function() { + return this.map_; +}; + + +/** + * Updates the cluster icon + */ +Cluster.prototype.updateIcon = function() { + var zoom = this.map_.getZoom(); + var mz = this.markerClusterer_.getMaxZoom(); + + if (mz && zoom > mz) { + // The zoom is greater than our max zoom so show all the markers in cluster. + for (var i = 0, marker; marker = this.markers_[i]; i++) { + marker.setMap(this.map_); + } + return; + } + + if (this.markers_.length < this.minClusterSize_) { + // Min cluster size not yet reached. + this.clusterIcon_.hide(); + return; + } + + var numStyles = this.markerClusterer_.getStyles().length; + var sums = this.markerClusterer_.getCalculator()(this.markers_, numStyles); + this.clusterIcon_.setCenter(this.center_); + this.clusterIcon_.setSums(sums); + this.clusterIcon_.show(); +}; + + +/** + * A cluster icon + * + * @param {Cluster} cluster The cluster to be associated with. + * @param {Object} styles An object that has style properties: + * 'url': (string) The image url. + * 'height': (number) The image height. + * 'width': (number) The image width. + * 'anchor': (Array) The anchor position of the label text. + * 'textColor': (string) The text color. + * 'textSize': (number) The text size. + * 'backgroundPosition: (string) The background postition x, y. + * @param {number=} opt_padding Optional padding to apply to the cluster icon. + * @constructor + * @extends google.maps.OverlayView + * @ignore + */ +function ClusterIcon(cluster, styles, opt_padding) { + cluster.getMarkerClusterer().extend(ClusterIcon, google.maps.OverlayView); + + this.styles_ = styles; + this.padding_ = opt_padding || 0; + this.cluster_ = cluster; + this.center_ = null; + this.map_ = cluster.getMap(); + this.div_ = null; + this.sums_ = null; + this.visible_ = false; + + this.setMap(this.map_); +} + + +/** + * Triggers the clusterclick event and zoom's if the option is set. + * + * @param {google.maps.MouseEvent} event The event to propagate + */ +ClusterIcon.prototype.triggerClusterClick = function(event) { + var markerClusterer = this.cluster_.getMarkerClusterer(); + + // Trigger the clusterclick event. + google.maps.event.trigger(markerClusterer, 'clusterclick', this.cluster_, event); + + if (markerClusterer.isZoomOnClick()) { + // Zoom into the cluster. + this.map_.fitBounds(this.cluster_.getBounds()); + } +}; + + +/** + * Adding the cluster icon to the dom. + * @ignore + */ +ClusterIcon.prototype.onAdd = function() { + this.div_ = document.createElement('DIV'); + if (this.visible_) { + var pos = this.getPosFromLatLng_(this.center_); + this.div_.style.cssText = this.createCss(pos); + this.div_.innerHTML = this.sums_.text; + } + + var panes = this.getPanes(); + panes.overlayMouseTarget.appendChild(this.div_); + + var that = this; + var isDragging = false; + google.maps.event.addDomListener(this.div_, 'click', function(event) { + // Only perform click when not preceded by a drag + if (!isDragging) { + that.triggerClusterClick(event); + } + }); + google.maps.event.addDomListener(this.div_, 'mousedown', function() { + isDragging = false; + }); + google.maps.event.addDomListener(this.div_, 'mousemove', function() { + isDragging = true; + }); +}; + + +/** + * Returns the position to place the div dending on the latlng. + * + * @param {google.maps.LatLng} latlng The position in latlng. + * @return {google.maps.Point} The position in pixels. + * @private + */ +ClusterIcon.prototype.getPosFromLatLng_ = function(latlng) { + var pos = this.getProjection().fromLatLngToDivPixel(latlng); + + if (typeof this.iconAnchor_ === 'object' && this.iconAnchor_.length === 2) { + pos.x -= this.iconAnchor_[0]; + pos.y -= this.iconAnchor_[1]; + } else { + pos.x -= parseInt(this.width_ / 2, 10); + pos.y -= parseInt(this.height_ / 2, 10); + } + return pos; +}; + + +/** + * Draw the icon. + * @ignore + */ +ClusterIcon.prototype.draw = function() { + if (this.visible_) { + var pos = this.getPosFromLatLng_(this.center_); + this.div_.style.top = pos.y + 'px'; + this.div_.style.left = pos.x + 'px'; + } +}; + + +/** + * Hide the icon. + */ +ClusterIcon.prototype.hide = function() { + if (this.div_) { + this.div_.style.display = 'none'; + } + this.visible_ = false; +}; + + +/** + * Position and show the icon. + */ +ClusterIcon.prototype.show = function() { + if (this.div_) { + var pos = this.getPosFromLatLng_(this.center_); + this.div_.style.cssText = this.createCss(pos); + this.div_.style.display = ''; + } + this.visible_ = true; +}; + + +/** + * Remove the icon from the map + */ +ClusterIcon.prototype.remove = function() { + this.setMap(null); +}; + + +/** + * Implementation of the onRemove interface. + * @ignore + */ +ClusterIcon.prototype.onRemove = function() { + if (this.div_ && this.div_.parentNode) { + this.hide(); + this.div_.parentNode.removeChild(this.div_); + this.div_ = null; + } +}; + + +/** + * Set the sums of the icon. + * + * @param {Object} sums The sums containing: + * 'text': (string) The text to display in the icon. + * 'index': (number) The style index of the icon. + */ +ClusterIcon.prototype.setSums = function(sums) { + this.sums_ = sums; + this.text_ = sums.text; + this.index_ = sums.index; + if (this.div_) { + this.div_.innerHTML = sums.text; + } + + this.useStyle(); +}; + + +/** + * Sets the icon to the the styles. + */ +ClusterIcon.prototype.useStyle = function() { + var index = Math.max(0, this.sums_.index - 1); + index = Math.min(this.styles_.length - 1, index); + var style = this.styles_[index]; + this.url_ = style['url']; + this.height_ = style['height']; + this.width_ = style['width']; + this.textColor_ = style['textColor']; + this.anchor_ = style['anchor']; + this.textSize_ = style['textSize']; + this.backgroundPosition_ = style['backgroundPosition']; + this.iconAnchor_ = style['iconAnchor']; +}; + + +/** + * Sets the center of the icon. + * + * @param {google.maps.LatLng} center The latlng to set as the center. + */ +ClusterIcon.prototype.setCenter = function(center) { + this.center_ = center; +}; + + +/** + * Create the css text based on the position of the icon. + * + * @param {google.maps.Point} pos The position. + * @return {string} The css style text. + */ +ClusterIcon.prototype.createCss = function(pos) { + var style = []; + style.push('background-image:url(' + this.url_ + ');'); + var backgroundPosition = this.backgroundPosition_ ? this.backgroundPosition_ : '0 0'; + style.push('background-position:' + backgroundPosition + ';'); + + if (typeof this.anchor_ === 'object') { + if (typeof this.anchor_[0] === 'number' && this.anchor_[0] > 0 && + this.anchor_[0] < this.height_) { + style.push('height:' + (this.height_ - this.anchor_[0]) + + 'px; padding-top:' + this.anchor_[0] + 'px;'); + } else if (typeof this.anchor_[0] === 'number' && this.anchor_[0] < 0 && + -this.anchor_[0] < this.height_) { + style.push('height:' + this.height_ + 'px; line-height:' + (this.height_ + this.anchor_[0]) + + 'px;'); + } else { + style.push('height:' + this.height_ + 'px; line-height:' + this.height_ + + 'px;'); + } + if (typeof this.anchor_[1] === 'number' && this.anchor_[1] > 0 && + this.anchor_[1] < this.width_) { + style.push('width:' + (this.width_ - this.anchor_[1]) + + 'px; padding-left:' + this.anchor_[1] + 'px;'); + } else { + style.push('width:' + this.width_ + 'px; text-align:center;'); + } + } else { + style.push('height:' + this.height_ + 'px; line-height:' + + this.height_ + 'px; width:' + this.width_ + 'px; text-align:center;'); + } + + var txtColor = this.textColor_ ? this.textColor_ : 'black'; + var txtSize = this.textSize_ ? this.textSize_ : 11; + + style.push('cursor:pointer; top:' + pos.y + 'px; left:' + + pos.x + 'px; color:' + txtColor + '; position:absolute; font-size:' + + txtSize + 'px; font-family:Arial,sans-serif; font-weight:bold'); + return style.join(''); +}; diff --git a/js/googleMapsMarkerClusterer/markerclustererplus.js b/js/googleMapsMarkerClusterer/markerclustererplus.js new file mode 100644 index 00000000..a3c98e28 --- /dev/null +++ b/js/googleMapsMarkerClusterer/markerclustererplus.js @@ -0,0 +1,1632 @@ +/** + * @name MarkerClustererPlus for Google Maps V3 + * @version 2.1.2 [May 28, 2014] + * @author Gary Little + * @fileoverview + * The library creates and manages per-zoom-level clusters for large amounts of markers. + *

+ * This is an enhanced V3 implementation of the + * V2 MarkerClusterer by Xiaoxi Wu. It is based on the + * V3 MarkerClusterer port by Luke Mahe. MarkerClustererPlus was created by Gary Little. + *

+ * v2.0 release: MarkerClustererPlus v2.0 is backward compatible with MarkerClusterer v1.0. It + * adds support for the ignoreHidden, title, batchSizeIE, + * and calculator properties as well as support for four more events. It also allows + * greater control over the styling of the text that appears on the cluster marker. The + * documentation has been significantly improved and the overall code has been simplified and + * polished. Very large numbers of markers can now be managed without causing Javascript timeout + * errors on Internet Explorer. Note that the name of the clusterclick event has been + * deprecated. The new name is click, so please change your application code now. + */ + +/** + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +/** + * @name ClusterIconStyle + * @class This class represents the object for values in the styles array passed + * to the {@link MarkerClusterer} constructor. The element in this array that is used to + * style the cluster icon is determined by calling the calculator function. + * + * @property {string} url The URL of the cluster icon image file. Required. + * @property {number} height The display height (in pixels) of the cluster icon. Required. + * @property {number} width The display width (in pixels) of the cluster icon. Required. + * @property {Array} [anchorText] The position (in pixels) from the center of the cluster icon to + * where the text label is to be centered and drawn. The format is [yoffset, xoffset] + * where yoffset increases as you go down from center and xoffset + * increases to the right of center. The default is [0, 0]. + * @property {Array} [anchorIcon] The anchor position (in pixels) of the cluster icon. This is the + * spot on the cluster icon that is to be aligned with the cluster position. The format is + * [yoffset, xoffset] where yoffset increases as you go down and + * xoffset increases to the right of the top-left corner of the icon. The default + * anchor position is the center of the cluster icon. + * @property {string} [textColor="black"] The color of the label text shown on the + * cluster icon. + * @property {number} [textSize=11] The size (in pixels) of the label text shown on the + * cluster icon. + * @property {string} [textDecoration="none"] The value of the CSS text-decoration + * property for the label text shown on the cluster icon. + * @property {string} [fontWeight="bold"] The value of the CSS font-weight + * property for the label text shown on the cluster icon. + * @property {string} [fontStyle="normal"] The value of the CSS font-style + * property for the label text shown on the cluster icon. + * @property {string} [fontFamily="Arial,sans-serif"] The value of the CSS font-family + * property for the label text shown on the cluster icon. + * @property {string} [backgroundPosition="0 0"] The position of the cluster icon image + * within the image defined by url. The format is "xpos ypos" + * (the same format as for the CSS background-position property). You must set + * this property appropriately when the image defined by url represents a sprite + * containing multiple images. Note that the position must be specified in px units. + */ +/** + * @name ClusterIconInfo + * @class This class is an object containing general information about a cluster icon. This is + * the object that a calculator function returns. + * + * @property {string} text The text of the label to be shown on the cluster icon. + * @property {number} index The index plus 1 of the element in the styles + * array to be used to style the cluster icon. + * @property {string} title The tooltip to display when the mouse moves over the cluster icon. + * If this value is undefined or "", title is set to the + * value of the title property passed to the MarkerClusterer. + */ +/** + * A cluster icon. + * + * @constructor + * @extends google.maps.OverlayView + * @param {Cluster} cluster The cluster with which the icon is to be associated. + * @param {Array} [styles] An array of {@link ClusterIconStyle} defining the cluster icons + * to use for various cluster sizes. + * @private + */ +function ClusterIcon(cluster, styles) { + cluster.getMarkerClusterer().extend(ClusterIcon, google.maps.OverlayView); + + this.cluster_ = cluster; + this.className_ = cluster.getMarkerClusterer().getClusterClass(); + this.styles_ = styles; + this.center_ = null; + this.div_ = null; + this.sums_ = null; + this.visible_ = false; + + this.setMap(cluster.getMap()); // Note: this causes onAdd to be called +} + + +/** + * Adds the icon to the DOM. + */ +ClusterIcon.prototype.onAdd = function () { + var cClusterIcon = this; + var cMouseDownInCluster; + var cDraggingMapByCluster; + + this.div_ = document.createElement("div"); + this.div_.className = this.className_; + if (this.visible_) { + this.show(); + } + + this.getPanes().overlayMouseTarget.appendChild(this.div_); + + // Fix for Issue 157 + this.boundsChangedListener_ = google.maps.event.addListener(this.getMap(), "bounds_changed", function () { + cDraggingMapByCluster = cMouseDownInCluster; + }); + + google.maps.event.addDomListener(this.div_, "mousedown", function () { + cMouseDownInCluster = true; + cDraggingMapByCluster = false; + }); + + google.maps.event.addDomListener(this.div_, "click", function (e) { + cMouseDownInCluster = false; + if (!cDraggingMapByCluster) { + var theBounds; + var mz; + var mc = cClusterIcon.cluster_.getMarkerClusterer(); + /** + * This event is fired when a cluster marker is clicked. + * @name MarkerClusterer#click + * @param {Cluster} c The cluster that was clicked. + * @event + */ + google.maps.event.trigger(mc, "click", cClusterIcon.cluster_); + google.maps.event.trigger(mc, "clusterclick", cClusterIcon.cluster_); // deprecated name + + // The default click handler follows. Disable it by setting + // the zoomOnClick property to false. + if (mc.getZoomOnClick()) { + // Zoom into the cluster. + mz = mc.getMaxZoom(); + theBounds = cClusterIcon.cluster_.getBounds(); + mc.getMap().fitBounds(theBounds); + // There is a fix for Issue 170 here: + setTimeout(function () { + mc.getMap().fitBounds(theBounds); + // Don't zoom beyond the max zoom level + if (mz !== null && (mc.getMap().getZoom() > mz)) { + mc.getMap().setZoom(mz + 1); + } + }, 100); + } + + // Prevent event propagation to the map: + e.cancelBubble = true; + if (e.stopPropagation) { + e.stopPropagation(); + } + } + }); + + google.maps.event.addDomListener(this.div_, "mouseover", function () { + var mc = cClusterIcon.cluster_.getMarkerClusterer(); + /** + * This event is fired when the mouse moves over a cluster marker. + * @name MarkerClusterer#mouseover + * @param {Cluster} c The cluster that the mouse moved over. + * @event + */ + google.maps.event.trigger(mc, "mouseover", cClusterIcon.cluster_); + }); + + google.maps.event.addDomListener(this.div_, "mouseout", function () { + var mc = cClusterIcon.cluster_.getMarkerClusterer(); + /** + * This event is fired when the mouse moves out of a cluster marker. + * @name MarkerClusterer#mouseout + * @param {Cluster} c The cluster that the mouse moved out of. + * @event + */ + google.maps.event.trigger(mc, "mouseout", cClusterIcon.cluster_); + }); +}; + + +/** + * Removes the icon from the DOM. + */ +ClusterIcon.prototype.onRemove = function () { + if (this.div_ && this.div_.parentNode) { + this.hide(); + google.maps.event.removeListener(this.boundsChangedListener_); + google.maps.event.clearInstanceListeners(this.div_); + this.div_.parentNode.removeChild(this.div_); + this.div_ = null; + } +}; + + +/** + * Draws the icon. + */ +ClusterIcon.prototype.draw = function () { + if (this.visible_) { + var pos = this.getPosFromLatLng_(this.center_); + this.div_.style.top = pos.y + "px"; + this.div_.style.left = pos.x + "px"; + } +}; + + +/** + * Hides the icon. + */ +ClusterIcon.prototype.hide = function () { + if (this.div_) { + this.div_.style.display = "none"; + } + this.visible_ = false; +}; + + +/** + * Positions and shows the icon. + */ +ClusterIcon.prototype.show = function () { + if (this.div_) { + var img = ""; + // NOTE: values must be specified in px units + var bp = this.backgroundPosition_.split(" "); + var spriteH = parseInt(bp[0].replace(/^\s+|\s+$/g, ""), 10); + var spriteV = parseInt(bp[1].replace(/^\s+|\s+$/g, ""), 10); + var pos = this.getPosFromLatLng_(this.center_); + this.div_.style.cssText = this.createCss(pos); + img = ""; + this.div_.innerHTML = img + "

" + this.sums_.text + "
"; + if (typeof this.sums_.title === "undefined" || this.sums_.title === "") { + this.div_.title = this.cluster_.getMarkerClusterer().getTitle(); + } else { + this.div_.title = this.sums_.title; + } + this.div_.style.display = ""; + } + this.visible_ = true; +}; + + +/** + * Sets the icon styles to the appropriate element in the styles array. + * + * @param {ClusterIconInfo} sums The icon label text and styles index. + */ +ClusterIcon.prototype.useStyle = function (sums) { + this.sums_ = sums; + var index = Math.max(0, sums.index - 1); + index = Math.min(this.styles_.length - 1, index); + var style = this.styles_[index]; + this.url_ = style.url; + this.height_ = style.height; + this.width_ = style.width; + this.anchorText_ = style.anchorText || [0, 0]; + this.anchorIcon_ = style.anchorIcon || [parseInt(this.height_ / 2, 10), parseInt(this.width_ / 2, 10)]; + this.textColor_ = style.textColor || "black"; + this.textSize_ = style.textSize || 11; + this.textDecoration_ = style.textDecoration || "none"; + this.fontWeight_ = style.fontWeight || "bold"; + this.fontStyle_ = style.fontStyle || "normal"; + this.fontFamily_ = style.fontFamily || "Arial,sans-serif"; + this.backgroundPosition_ = style.backgroundPosition || "0 0"; +}; + + +/** + * Sets the position at which to center the icon. + * + * @param {google.maps.LatLng} center The latlng to set as the center. + */ +ClusterIcon.prototype.setCenter = function (center) { + this.center_ = center; +}; + + +/** + * Creates the cssText style parameter based on the position of the icon. + * + * @param {google.maps.Point} pos The position of the icon. + * @return {string} The CSS style text. + */ +ClusterIcon.prototype.createCss = function (pos) { + var style = []; + style.push("cursor: pointer;"); + style.push("position: absolute; top: " + pos.y + "px; left: " + pos.x + "px;"); + style.push("width: " + this.width_ + "px; height: " + this.height_ + "px;"); + return style.join(""); +}; + + +/** + * Returns the position at which to place the DIV depending on the latlng. + * + * @param {google.maps.LatLng} latlng The position in latlng. + * @return {google.maps.Point} The position in pixels. + */ +ClusterIcon.prototype.getPosFromLatLng_ = function (latlng) { + var pos = this.getProjection().fromLatLngToDivPixel(latlng); + pos.x -= this.anchorIcon_[1]; + pos.y -= this.anchorIcon_[0]; + pos.x = parseInt(pos.x, 10); + pos.y = parseInt(pos.y, 10); + return pos; +}; + + +/** + * Creates a single cluster that manages a group of proximate markers. + * Used internally, do not call this constructor directly. + * @constructor + * @param {MarkerClusterer} mc The MarkerClusterer object with which this + * cluster is associated. + */ +function Cluster(mc) { + this.markerClusterer_ = mc; + this.map_ = mc.getMap(); + this.gridSize_ = mc.getGridSize(); + this.minClusterSize_ = mc.getMinimumClusterSize(); + this.averageCenter_ = mc.getAverageCenter(); + this.markers_ = []; + this.center_ = null; + this.bounds_ = null; + this.clusterIcon_ = new ClusterIcon(this, mc.getStyles()); +} + + +/** + * Returns the number of markers managed by the cluster. You can call this from + * a click, mouseover, or mouseout event handler + * for the MarkerClusterer object. + * + * @return {number} The number of markers in the cluster. + */ +Cluster.prototype.getSize = function () { + return this.markers_.length; +}; + + +/** + * Returns the array of markers managed by the cluster. You can call this from + * a click, mouseover, or mouseout event handler + * for the MarkerClusterer object. + * + * @return {Array} The array of markers in the cluster. + */ +Cluster.prototype.getMarkers = function () { + return this.markers_; +}; + + +/** + * Returns the center of the cluster. You can call this from + * a click, mouseover, or mouseout event handler + * for the MarkerClusterer object. + * + * @return {google.maps.LatLng} The center of the cluster. + */ +Cluster.prototype.getCenter = function () { + return this.center_; +}; + + +/** + * Returns the map with which the cluster is associated. + * + * @return {google.maps.Map} The map. + * @ignore + */ +Cluster.prototype.getMap = function () { + return this.map_; +}; + + +/** + * Returns the MarkerClusterer object with which the cluster is associated. + * + * @return {MarkerClusterer} The associated marker clusterer. + * @ignore + */ +Cluster.prototype.getMarkerClusterer = function () { + return this.markerClusterer_; +}; + + +/** + * Returns the bounds of the cluster. + * + * @return {google.maps.LatLngBounds} the cluster bounds. + * @ignore + */ +Cluster.prototype.getBounds = function () { + var i; + var bounds = new google.maps.LatLngBounds(this.center_, this.center_); + var markers = this.getMarkers(); + for (i = 0; i < markers.length; i++) { + bounds.extend(markers[i].getPosition()); + } + return bounds; +}; + + +/** + * Removes the cluster from the map. + * + * @ignore + */ +Cluster.prototype.remove = function () { + this.clusterIcon_.setMap(null); + this.markers_ = []; + delete this.markers_; +}; + + +/** + * Adds a marker to the cluster. + * + * @param {google.maps.Marker} marker The marker to be added. + * @return {boolean} True if the marker was added. + * @ignore + */ +Cluster.prototype.addMarker = function (marker) { + var i; + var mCount; + var mz; + + if (this.isMarkerAlreadyAdded_(marker)) { + return false; + } + + if (!this.center_) { + this.center_ = marker.getPosition(); + this.calculateBounds_(); + } else { + if (this.averageCenter_) { + var l = this.markers_.length + 1; + var lat = (this.center_.lat() * (l - 1) + marker.getPosition().lat()) / l; + var lng = (this.center_.lng() * (l - 1) + marker.getPosition().lng()) / l; + this.center_ = new google.maps.LatLng(lat, lng); + this.calculateBounds_(); + } + } + + marker.isAdded = true; + this.markers_.push(marker); + + mCount = this.markers_.length; + mz = this.markerClusterer_.getMaxZoom(); + if (mz !== null && this.map_.getZoom() > mz) { + // Zoomed in past max zoom, so show the marker. + if (marker.getMap() !== this.map_) { + marker.setMap(this.map_); + } + } else if (mCount < this.minClusterSize_) { + // Min cluster size not reached so show the marker. + if (marker.getMap() !== this.map_) { + marker.setMap(this.map_); + } + } else if (mCount === this.minClusterSize_) { + // Hide the markers that were showing. + for (i = 0; i < mCount; i++) { + this.markers_[i].setMap(null); + } + } else { + marker.setMap(null); + } + + this.updateIcon_(); + return true; +}; + + +/** + * Determines if a marker lies within the cluster's bounds. + * + * @param {google.maps.Marker} marker The marker to check. + * @return {boolean} True if the marker lies in the bounds. + * @ignore + */ +Cluster.prototype.isMarkerInClusterBounds = function (marker) { + return this.bounds_.contains(marker.getPosition()); +}; + + +/** + * Calculates the extended bounds of the cluster with the grid. + */ +Cluster.prototype.calculateBounds_ = function () { + var bounds = new google.maps.LatLngBounds(this.center_, this.center_); + this.bounds_ = this.markerClusterer_.getExtendedBounds(bounds); +}; + + +/** + * Updates the cluster icon. + */ +Cluster.prototype.updateIcon_ = function () { + var mCount = this.markers_.length; + var mz = this.markerClusterer_.getMaxZoom(); + + if (mz !== null && this.map_.getZoom() > mz) { + this.clusterIcon_.hide(); + return; + } + + if (mCount < this.minClusterSize_) { + // Min cluster size not yet reached. + this.clusterIcon_.hide(); + return; + } + + var numStyles = this.markerClusterer_.getStyles().length; + var sums = this.markerClusterer_.getCalculator()(this.markers_, numStyles); + this.clusterIcon_.setCenter(this.center_); + this.clusterIcon_.useStyle(sums); + this.clusterIcon_.show(); +}; + + +/** + * Determines if a marker has already been added to the cluster. + * + * @param {google.maps.Marker} marker The marker to check. + * @return {boolean} True if the marker has already been added. + */ +Cluster.prototype.isMarkerAlreadyAdded_ = function (marker) { + var i; + if (this.markers_.indexOf) { + return this.markers_.indexOf(marker) !== -1; + } else { + for (i = 0; i < this.markers_.length; i++) { + if (marker === this.markers_[i]) { + return true; + } + } + } + return false; +}; + + +/** + * @name MarkerClustererOptions + * @class This class represents the optional parameter passed to + * the {@link MarkerClusterer} constructor. + * @property {number} [gridSize=60] The grid size of a cluster in pixels. The grid is a square. + * @property {number} [maxZoom=null] The maximum zoom level at which clustering is enabled or + * null if clustering is to be enabled at all zoom levels. + * @property {boolean} [zoomOnClick=true] Whether to zoom the map when a cluster marker is + * clicked. You may want to set this to false if you have installed a handler + * for the click event and it deals with zooming on its own. + * @property {boolean} [averageCenter=false] Whether the position of a cluster marker should be + * the average position of all markers in the cluster. If set to false, the + * cluster marker is positioned at the location of the first marker added to the cluster. + * @property {number} [minimumClusterSize=2] The minimum number of markers needed in a cluster + * before the markers are hidden and a cluster marker appears. + * @property {boolean} [ignoreHidden=false] Whether to ignore hidden markers in clusters. You + * may want to set this to true to ensure that hidden markers are not included + * in the marker count that appears on a cluster marker (this count is the value of the + * text property of the result returned by the default calculator). + * If set to true and you change the visibility of a marker being clustered, be + * sure to also call MarkerClusterer.repaint(). + * @property {string} [title=""] The tooltip to display when the mouse moves over a cluster + * marker. (Alternatively, you can use a custom calculator function to specify a + * different tooltip for each cluster marker.) + * @property {function} [calculator=MarkerClusterer.CALCULATOR] The function used to determine + * the text to be displayed on a cluster marker and the index indicating which style to use + * for the cluster marker. The input parameters for the function are (1) the array of markers + * represented by a cluster marker and (2) the number of cluster icon styles. It returns a + * {@link ClusterIconInfo} object. The default calculator returns a + * text property which is the number of markers in the cluster and an + * index property which is one higher than the lowest integer such that + * 10^i exceeds the number of markers in the cluster, or the size of the styles + * array, whichever is less. The styles array element used has an index of + * index minus 1. For example, the default calculator returns a + * text value of "125" and an index of 3 + * for a cluster icon representing 125 markers so the element used in the styles + * array is 2. A calculator may also return a title + * property that contains the text of the tooltip to be used for the cluster marker. If + * title is not defined, the tooltip is set to the value of the title + * property for the MarkerClusterer. + * @property {string} [clusterClass="cluster"] The name of the CSS class defining general styles + * for the cluster markers. Use this class to define CSS styles that are not set up by the code + * that processes the styles array. + * @property {Array} [styles] An array of {@link ClusterIconStyle} elements defining the styles + * of the cluster markers to be used. The element to be used to style a given cluster marker + * is determined by the function defined by the calculator property. + * The default is an array of {@link ClusterIconStyle} elements whose properties are derived + * from the values for imagePath, imageExtension, and + * imageSizes. + * @property {boolean} [enableRetinaIcons=false] Whether to allow the use of cluster icons that + * have sizes that are some multiple (typically double) of their actual display size. Icons such + * as these look better when viewed on high-resolution monitors such as Apple's Retina displays. + * Note: if this property is true, sprites cannot be used as cluster icons. + * @property {number} [batchSize=MarkerClusterer.BATCH_SIZE] Set this property to the + * number of markers to be processed in a single batch when using a browser other than + * Internet Explorer (for Internet Explorer, use the batchSizeIE property instead). + * @property {number} [batchSizeIE=MarkerClusterer.BATCH_SIZE_IE] When Internet Explorer is + * being used, markers are processed in several batches with a small delay inserted between + * each batch in an attempt to avoid Javascript timeout errors. Set this property to the + * number of markers to be processed in a single batch; select as high a number as you can + * without causing a timeout error in the browser. This number might need to be as low as 100 + * if 15,000 markers are being managed, for example. + * @property {string} [imagePath=MarkerClusterer.IMAGE_PATH] + * The full URL of the root name of the group of image files to use for cluster icons. + * The complete file name is of the form imagePathn.imageExtension + * where n is the image file number (1, 2, etc.). + * @property {string} [imageExtension=MarkerClusterer.IMAGE_EXTENSION] + * The extension name for the cluster icon image files (e.g., "png" or + * "jpg"). + * @property {Array} [imageSizes=MarkerClusterer.IMAGE_SIZES] + * An array of numbers containing the widths of the group of + * imagePathn.imageExtension image files. + * (The images are assumed to be square.) + */ +/** + * Creates a MarkerClusterer object with the options specified in {@link MarkerClustererOptions}. + * @constructor + * @extends google.maps.OverlayView + * @param {google.maps.Map} map The Google map to attach to. + * @param {Array.} [opt_markers] The markers to be added to the cluster. + * @param {MarkerClustererOptions} [opt_options] The optional parameters. + */ +function MarkerClusterer(map, opt_markers, opt_options) { + // MarkerClusterer implements google.maps.OverlayView interface. We use the + // extend function to extend MarkerClusterer with google.maps.OverlayView + // because it might not always be available when the code is defined so we + // look for it at the last possible moment. If it doesn't exist now then + // there is no point going ahead :) + this.extend(MarkerClusterer, google.maps.OverlayView); + + opt_markers = opt_markers || []; + opt_options = opt_options || {}; + + this.markers_ = []; + this.clusters_ = []; + this.listeners_ = []; + this.activeMap_ = null; + this.ready_ = false; + + this.gridSize_ = opt_options.gridSize || 60; + this.minClusterSize_ = opt_options.minimumClusterSize || 2; + this.maxZoom_ = opt_options.maxZoom || null; + this.styles_ = opt_options.styles || []; + this.title_ = opt_options.title || ""; + this.zoomOnClick_ = true; + if (opt_options.zoomOnClick !== undefined) { + this.zoomOnClick_ = opt_options.zoomOnClick; + } + this.averageCenter_ = false; + if (opt_options.averageCenter !== undefined) { + this.averageCenter_ = opt_options.averageCenter; + } + this.ignoreHidden_ = false; + if (opt_options.ignoreHidden !== undefined) { + this.ignoreHidden_ = opt_options.ignoreHidden; + } + this.enableRetinaIcons_ = false; + if (opt_options.enableRetinaIcons !== undefined) { + this.enableRetinaIcons_ = opt_options.enableRetinaIcons; + } + this.imagePath_ = opt_options.imagePath || MarkerClusterer.IMAGE_PATH; + this.imageExtension_ = opt_options.imageExtension || MarkerClusterer.IMAGE_EXTENSION; + this.imageSizes_ = opt_options.imageSizes || MarkerClusterer.IMAGE_SIZES; + this.calculator_ = opt_options.calculator || MarkerClusterer.CALCULATOR; + this.batchSize_ = opt_options.batchSize || MarkerClusterer.BATCH_SIZE; + this.batchSizeIE_ = opt_options.batchSizeIE || MarkerClusterer.BATCH_SIZE_IE; + this.clusterClass_ = opt_options.clusterClass || "cluster"; + + if (navigator.userAgent.toLowerCase().indexOf("msie") !== -1) { + // Try to avoid IE timeout when processing a huge number of markers: + this.batchSize_ = this.batchSizeIE_; + } + + this.setupStyles_(); + + this.addMarkers(opt_markers, true); + this.setMap(map); // Note: this causes onAdd to be called +} + + +/** + * Implementation of the onAdd interface method. + * @ignore + */ +MarkerClusterer.prototype.onAdd = function () { + var cMarkerClusterer = this; + + this.activeMap_ = this.getMap(); + this.ready_ = true; + + this.repaint(); + + // Add the map event listeners + this.listeners_ = [ + google.maps.event.addListener(this.getMap(), "zoom_changed", function () { + cMarkerClusterer.resetViewport_(false); + // Workaround for this Google bug: when map is at level 0 and "-" of + // zoom slider is clicked, a "zoom_changed" event is fired even though + // the map doesn't zoom out any further. In this situation, no "idle" + // event is triggered so the cluster markers that have been removed + // do not get redrawn. Same goes for a zoom in at maxZoom. + if (this.getZoom() === (this.get("minZoom") || 0) || this.getZoom() === this.get("maxZoom")) { + google.maps.event.trigger(this, "idle"); + } + }), + google.maps.event.addListener(this.getMap(), "idle", function () { + cMarkerClusterer.redraw_(); + }) + ]; +}; + + +/** + * Implementation of the onRemove interface method. + * Removes map event listeners and all cluster icons from the DOM. + * All managed markers are also put back on the map. + * @ignore + */ +MarkerClusterer.prototype.onRemove = function () { + var i; + + // Put all the managed markers back on the map: + for (i = 0; i < this.markers_.length; i++) { + if (this.markers_[i].getMap() !== this.activeMap_) { + this.markers_[i].setMap(this.activeMap_); + } + } + + // Remove all clusters: + for (i = 0; i < this.clusters_.length; i++) { + this.clusters_[i].remove(); + } + this.clusters_ = []; + + // Remove map event listeners: + for (i = 0; i < this.listeners_.length; i++) { + google.maps.event.removeListener(this.listeners_[i]); + } + this.listeners_ = []; + + this.activeMap_ = null; + this.ready_ = false; +}; + + +/** + * Implementation of the draw interface method. + * @ignore + */ +MarkerClusterer.prototype.draw = function () {}; + + +/** + * Sets up the styles object. + */ +MarkerClusterer.prototype.setupStyles_ = function () { + var i, size; + if (this.styles_.length > 0) { + return; + } + + for (i = 0; i < this.imageSizes_.length; i++) { + size = this.imageSizes_[i]; + this.styles_.push({ + url: this.imagePath_ + (i + 1) + "." + this.imageExtension_, + height: size, + width: size + }); + } +}; + + +/** + * Fits the map to the bounds of the markers managed by the clusterer. + */ +MarkerClusterer.prototype.fitMapToMarkers = function () { + var i; + var markers = this.getMarkers(); + var bounds = new google.maps.LatLngBounds(); + for (i = 0; i < markers.length; i++) { + bounds.extend(markers[i].getPosition()); + } + + this.getMap().fitBounds(bounds); +}; + + +/** + * Returns the value of the gridSize property. + * + * @return {number} The grid size. + */ +MarkerClusterer.prototype.getGridSize = function () { + return this.gridSize_; +}; + + +/** + * Sets the value of the gridSize property. + * + * @param {number} gridSize The grid size. + */ +MarkerClusterer.prototype.setGridSize = function (gridSize) { + this.gridSize_ = gridSize; +}; + + +/** + * Returns the value of the minimumClusterSize property. + * + * @return {number} The minimum cluster size. + */ +MarkerClusterer.prototype.getMinimumClusterSize = function () { + return this.minClusterSize_; +}; + +/** + * Sets the value of the minimumClusterSize property. + * + * @param {number} minimumClusterSize The minimum cluster size. + */ +MarkerClusterer.prototype.setMinimumClusterSize = function (minimumClusterSize) { + this.minClusterSize_ = minimumClusterSize; +}; + + +/** + * Returns the value of the maxZoom property. + * + * @return {number} The maximum zoom level. + */ +MarkerClusterer.prototype.getMaxZoom = function () { + return this.maxZoom_; +}; + + +/** + * Sets the value of the maxZoom property. + * + * @param {number} maxZoom The maximum zoom level. + */ +MarkerClusterer.prototype.setMaxZoom = function (maxZoom) { + this.maxZoom_ = maxZoom; +}; + + +/** + * Returns the value of the styles property. + * + * @return {Array} The array of styles defining the cluster markers to be used. + */ +MarkerClusterer.prototype.getStyles = function () { + return this.styles_; +}; + + +/** + * Sets the value of the styles property. + * + * @param {Array.} styles The array of styles to use. + */ +MarkerClusterer.prototype.setStyles = function (styles) { + this.styles_ = styles; +}; + + +/** + * Returns the value of the title property. + * + * @return {string} The content of the title text. + */ +MarkerClusterer.prototype.getTitle = function () { + return this.title_; +}; + + +/** + * Sets the value of the title property. + * + * @param {string} title The value of the title property. + */ +MarkerClusterer.prototype.setTitle = function (title) { + this.title_ = title; +}; + + +/** + * Returns the value of the zoomOnClick property. + * + * @return {boolean} True if zoomOnClick property is set. + */ +MarkerClusterer.prototype.getZoomOnClick = function () { + return this.zoomOnClick_; +}; + + +/** + * Sets the value of the zoomOnClick property. + * + * @param {boolean} zoomOnClick The value of the zoomOnClick property. + */ +MarkerClusterer.prototype.setZoomOnClick = function (zoomOnClick) { + this.zoomOnClick_ = zoomOnClick; +}; + + +/** + * Returns the value of the averageCenter property. + * + * @return {boolean} True if averageCenter property is set. + */ +MarkerClusterer.prototype.getAverageCenter = function () { + return this.averageCenter_; +}; + + +/** + * Sets the value of the averageCenter property. + * + * @param {boolean} averageCenter The value of the averageCenter property. + */ +MarkerClusterer.prototype.setAverageCenter = function (averageCenter) { + this.averageCenter_ = averageCenter; +}; + + +/** + * Returns the value of the ignoreHidden property. + * + * @return {boolean} True if ignoreHidden property is set. + */ +MarkerClusterer.prototype.getIgnoreHidden = function () { + return this.ignoreHidden_; +}; + + +/** + * Sets the value of the ignoreHidden property. + * + * @param {boolean} ignoreHidden The value of the ignoreHidden property. + */ +MarkerClusterer.prototype.setIgnoreHidden = function (ignoreHidden) { + this.ignoreHidden_ = ignoreHidden; +}; + + +/** + * Returns the value of the enableRetinaIcons property. + * + * @return {boolean} True if enableRetinaIcons property is set. + */ +MarkerClusterer.prototype.getEnableRetinaIcons = function () { + return this.enableRetinaIcons_; +}; + + +/** + * Sets the value of the enableRetinaIcons property. + * + * @param {boolean} enableRetinaIcons The value of the enableRetinaIcons property. + */ +MarkerClusterer.prototype.setEnableRetinaIcons = function (enableRetinaIcons) { + this.enableRetinaIcons_ = enableRetinaIcons; +}; + + +/** + * Returns the value of the imageExtension property. + * + * @return {string} The value of the imageExtension property. + */ +MarkerClusterer.prototype.getImageExtension = function () { + return this.imageExtension_; +}; + + +/** + * Sets the value of the imageExtension property. + * + * @param {string} imageExtension The value of the imageExtension property. + */ +MarkerClusterer.prototype.setImageExtension = function (imageExtension) { + this.imageExtension_ = imageExtension; +}; + + +/** + * Returns the value of the imagePath property. + * + * @return {string} The value of the imagePath property. + */ +MarkerClusterer.prototype.getImagePath = function () { + return this.imagePath_; +}; + + +/** + * Sets the value of the imagePath property. + * + * @param {string} imagePath The value of the imagePath property. + */ +MarkerClusterer.prototype.setImagePath = function (imagePath) { + this.imagePath_ = imagePath; +}; + + +/** + * Returns the value of the imageSizes property. + * + * @return {Array} The value of the imageSizes property. + */ +MarkerClusterer.prototype.getImageSizes = function () { + return this.imageSizes_; +}; + + +/** + * Sets the value of the imageSizes property. + * + * @param {Array} imageSizes The value of the imageSizes property. + */ +MarkerClusterer.prototype.setImageSizes = function (imageSizes) { + this.imageSizes_ = imageSizes; +}; + + +/** + * Returns the value of the calculator property. + * + * @return {function} the value of the calculator property. + */ +MarkerClusterer.prototype.getCalculator = function () { + return this.calculator_; +}; + + +/** + * Sets the value of the calculator property. + * + * @param {function(Array., number)} calculator The value + * of the calculator property. + */ +MarkerClusterer.prototype.setCalculator = function (calculator) { + this.calculator_ = calculator; +}; + + +/** + * Returns the value of the batchSizeIE property. + * + * @return {number} the value of the batchSizeIE property. + */ +MarkerClusterer.prototype.getBatchSizeIE = function () { + return this.batchSizeIE_; +}; + + +/** + * Sets the value of the batchSizeIE property. + * + * @param {number} batchSizeIE The value of the batchSizeIE property. + */ +MarkerClusterer.prototype.setBatchSizeIE = function (batchSizeIE) { + this.batchSizeIE_ = batchSizeIE; +}; + + +/** + * Returns the value of the clusterClass property. + * + * @return {string} the value of the clusterClass property. + */ +MarkerClusterer.prototype.getClusterClass = function () { + return this.clusterClass_; +}; + + +/** + * Sets the value of the clusterClass property. + * + * @param {string} clusterClass The value of the clusterClass property. + */ +MarkerClusterer.prototype.setClusterClass = function (clusterClass) { + this.clusterClass_ = clusterClass; +}; + + +/** + * Returns the array of markers managed by the clusterer. + * + * @return {Array} The array of markers managed by the clusterer. + */ +MarkerClusterer.prototype.getMarkers = function () { + return this.markers_; +}; + + +/** + * Returns the number of markers managed by the clusterer. + * + * @return {number} The number of markers. + */ +MarkerClusterer.prototype.getTotalMarkers = function () { + return this.markers_.length; +}; + + +/** + * Returns the current array of clusters formed by the clusterer. + * + * @return {Array} The array of clusters formed by the clusterer. + */ +MarkerClusterer.prototype.getClusters = function () { + return this.clusters_; +}; + + +/** + * Returns the number of clusters formed by the clusterer. + * + * @return {number} The number of clusters formed by the clusterer. + */ +MarkerClusterer.prototype.getTotalClusters = function () { + return this.clusters_.length; +}; + + +/** + * Adds a marker to the clusterer. The clusters are redrawn unless + * opt_nodraw is set to true. + * + * @param {google.maps.Marker} marker The marker to add. + * @param {boolean} [opt_nodraw] Set to true to prevent redrawing. + */ +MarkerClusterer.prototype.addMarker = function (marker, opt_nodraw) { + this.pushMarkerTo_(marker); + if (!opt_nodraw) { + this.redraw_(); + } +}; + + +/** + * Adds an array of markers to the clusterer. The clusters are redrawn unless + * opt_nodraw is set to true. + * + * @param {Array.} markers The markers to add. + * @param {boolean} [opt_nodraw] Set to true to prevent redrawing. + */ +MarkerClusterer.prototype.addMarkers = function (markers, opt_nodraw) { + var key; + for (key in markers) { + if (markers.hasOwnProperty(key)) { + this.pushMarkerTo_(markers[key]); + } + } + if (!opt_nodraw) { + this.redraw_(); + } +}; + + +/** + * Pushes a marker to the clusterer. + * + * @param {google.maps.Marker} marker The marker to add. + */ +MarkerClusterer.prototype.pushMarkerTo_ = function (marker) { + // If the marker is draggable add a listener so we can update the clusters on the dragend: + if (marker.getDraggable()) { + var cMarkerClusterer = this; + google.maps.event.addListener(marker, "dragend", function () { + if (cMarkerClusterer.ready_) { + this.isAdded = false; + cMarkerClusterer.repaint(); + } + }); + } + marker.isAdded = false; + this.markers_.push(marker); +}; + + +/** + * Removes a marker from the cluster. The clusters are redrawn unless + * opt_nodraw is set to true. Returns true if the + * marker was removed from the clusterer. + * + * @param {google.maps.Marker} marker The marker to remove. + * @param {boolean} [opt_nodraw] Set to true to prevent redrawing. + * @return {boolean} True if the marker was removed from the clusterer. + */ +MarkerClusterer.prototype.removeMarker = function (marker, opt_nodraw) { + var removed = this.removeMarker_(marker); + + if (!opt_nodraw && removed) { + this.repaint(); + } + + return removed; +}; + + +/** + * Removes an array of markers from the cluster. The clusters are redrawn unless + * opt_nodraw is set to true. Returns true if markers + * were removed from the clusterer. + * + * @param {Array.} markers The markers to remove. + * @param {boolean} [opt_nodraw] Set to true to prevent redrawing. + * @return {boolean} True if markers were removed from the clusterer. + */ +MarkerClusterer.prototype.removeMarkers = function (markers, opt_nodraw) { + var i, r; + var removed = false; + + for (i = 0; i < markers.length; i++) { + r = this.removeMarker_(markers[i]); + removed = removed || r; + } + + if (!opt_nodraw && removed) { + this.repaint(); + } + + return removed; +}; + + +/** + * Removes a marker and returns true if removed, false if not. + * + * @param {google.maps.Marker} marker The marker to remove + * @return {boolean} Whether the marker was removed or not + */ +MarkerClusterer.prototype.removeMarker_ = function (marker) { + var i; + var index = -1; + if (this.markers_.indexOf) { + index = this.markers_.indexOf(marker); + } else { + for (i = 0; i < this.markers_.length; i++) { + if (marker === this.markers_[i]) { + index = i; + break; + } + } + } + + if (index === -1) { + // Marker is not in our list of markers, so do nothing: + return false; + } + + marker.setMap(null); + this.markers_.splice(index, 1); // Remove the marker from the list of managed markers + return true; +}; + + +/** + * Removes all clusters and markers from the map and also removes all markers + * managed by the clusterer. + */ +MarkerClusterer.prototype.clearMarkers = function () { + this.resetViewport_(true); + this.markers_ = []; +}; + + +/** + * Recalculates and redraws all the marker clusters from scratch. + * Call this after changing any properties. + */ +MarkerClusterer.prototype.repaint = function () { + var oldClusters = this.clusters_.slice(); + this.clusters_ = []; + this.resetViewport_(false); + this.redraw_(); + + // Remove the old clusters. + // Do it in a timeout to prevent blinking effect. + setTimeout(function () { + var i; + for (i = 0; i < oldClusters.length; i++) { + oldClusters[i].remove(); + } + }, 0); +}; + + +/** + * Returns the current bounds extended by the grid size. + * + * @param {google.maps.LatLngBounds} bounds The bounds to extend. + * @return {google.maps.LatLngBounds} The extended bounds. + * @ignore + */ +MarkerClusterer.prototype.getExtendedBounds = function (bounds) { + var projection = this.getProjection(); + + // Turn the bounds into latlng. + var tr = new google.maps.LatLng(bounds.getNorthEast().lat(), + bounds.getNorthEast().lng()); + var bl = new google.maps.LatLng(bounds.getSouthWest().lat(), + bounds.getSouthWest().lng()); + + // Convert the points to pixels and the extend out by the grid size. + var trPix = projection.fromLatLngToDivPixel(tr); + trPix.x += this.gridSize_; + trPix.y -= this.gridSize_; + + var blPix = projection.fromLatLngToDivPixel(bl); + blPix.x -= this.gridSize_; + blPix.y += this.gridSize_; + + // Convert the pixel points back to LatLng + var ne = projection.fromDivPixelToLatLng(trPix); + var sw = projection.fromDivPixelToLatLng(blPix); + + // Extend the bounds to contain the new bounds. + bounds.extend(ne); + bounds.extend(sw); + + return bounds; +}; + + +/** + * Redraws all the clusters. + */ +MarkerClusterer.prototype.redraw_ = function () { + this.createClusters_(0); +}; + + +/** + * Removes all clusters from the map. The markers are also removed from the map + * if opt_hide is set to true. + * + * @param {boolean} [opt_hide] Set to true to also remove the markers + * from the map. + */ +MarkerClusterer.prototype.resetViewport_ = function (opt_hide) { + var i, marker; + // Remove all the clusters + for (i = 0; i < this.clusters_.length; i++) { + this.clusters_[i].remove(); + } + this.clusters_ = []; + + // Reset the markers to not be added and to be removed from the map. + for (i = 0; i < this.markers_.length; i++) { + marker = this.markers_[i]; + marker.isAdded = false; + if (opt_hide) { + marker.setMap(null); + } + } +}; + + +/** + * Calculates the distance between two latlng locations in km. + * + * @param {google.maps.LatLng} p1 The first lat lng point. + * @param {google.maps.LatLng} p2 The second lat lng point. + * @return {number} The distance between the two points in km. + * @see http://www.movable-type.co.uk/scripts/latlong.html +*/ +MarkerClusterer.prototype.distanceBetweenPoints_ = function (p1, p2) { + var R = 6371; // Radius of the Earth in km + var dLat = (p2.lat() - p1.lat()) * Math.PI / 180; + var dLon = (p2.lng() - p1.lng()) * Math.PI / 180; + var a = Math.sin(dLat / 2) * Math.sin(dLat / 2) + + Math.cos(p1.lat() * Math.PI / 180) * Math.cos(p2.lat() * Math.PI / 180) * + Math.sin(dLon / 2) * Math.sin(dLon / 2); + var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + var d = R * c; + return d; +}; + + +/** + * Determines if a marker is contained in a bounds. + * + * @param {google.maps.Marker} marker The marker to check. + * @param {google.maps.LatLngBounds} bounds The bounds to check against. + * @return {boolean} True if the marker is in the bounds. + */ +MarkerClusterer.prototype.isMarkerInBounds_ = function (marker, bounds) { + return bounds.contains(marker.getPosition()); +}; + + +/** + * Adds a marker to a cluster, or creates a new cluster. + * + * @param {google.maps.Marker} marker The marker to add. + */ +MarkerClusterer.prototype.addToClosestCluster_ = function (marker) { + var i, d, cluster, center; + var distance = 40000; // Some large number + var clusterToAddTo = null; + for (i = 0; i < this.clusters_.length; i++) { + cluster = this.clusters_[i]; + center = cluster.getCenter(); + if (center) { + d = this.distanceBetweenPoints_(center, marker.getPosition()); + if (d < distance) { + distance = d; + clusterToAddTo = cluster; + } + } + } + + if (clusterToAddTo && clusterToAddTo.isMarkerInClusterBounds(marker)) { + clusterToAddTo.addMarker(marker); + } else { + cluster = new Cluster(this); + cluster.addMarker(marker); + this.clusters_.push(cluster); + } +}; + + +/** + * Creates the clusters. This is done in batches to avoid timeout errors + * in some browsers when there is a huge number of markers. + * + * @param {number} iFirst The index of the first marker in the batch of + * markers to be added to clusters. + */ +MarkerClusterer.prototype.createClusters_ = function (iFirst) { + var i, marker; + var mapBounds; + var cMarkerClusterer = this; + if (!this.ready_) { + return; + } + + // Cancel previous batch processing if we're working on the first batch: + if (iFirst === 0) { + /** + * This event is fired when the MarkerClusterer begins + * clustering markers. + * @name MarkerClusterer#clusteringbegin + * @param {MarkerClusterer} mc The MarkerClusterer whose markers are being clustered. + * @event + */ + google.maps.event.trigger(this, "clusteringbegin", this); + + if (typeof this.timerRefStatic !== "undefined") { + clearTimeout(this.timerRefStatic); + delete this.timerRefStatic; + } + } + + // Get our current map view bounds. + // Create a new bounds object so we don't affect the map. + // + // See Comments 9 & 11 on Issue 3651 relating to this workaround for a Google Maps bug: + if (this.getMap().getZoom() > 3) { + mapBounds = new google.maps.LatLngBounds(this.getMap().getBounds().getSouthWest(), + this.getMap().getBounds().getNorthEast()); + } else { + mapBounds = new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472, -178.48388434375), new google.maps.LatLng(-85.08136444384544, 178.00048865625)); + } + var bounds = this.getExtendedBounds(mapBounds); + + var iLast = Math.min(iFirst + this.batchSize_, this.markers_.length); + + for (i = iFirst; i < iLast; i++) { + marker = this.markers_[i]; + if (!marker.isAdded && this.isMarkerInBounds_(marker, bounds)) { + if (!this.ignoreHidden_ || (this.ignoreHidden_ && marker.getVisible())) { + this.addToClosestCluster_(marker); + } + } + } + + if (iLast < this.markers_.length) { + this.timerRefStatic = setTimeout(function () { + cMarkerClusterer.createClusters_(iLast); + }, 0); + } else { + delete this.timerRefStatic; + + /** + * This event is fired when the MarkerClusterer stops + * clustering markers. + * @name MarkerClusterer#clusteringend + * @param {MarkerClusterer} mc The MarkerClusterer whose markers are being clustered. + * @event + */ + google.maps.event.trigger(this, "clusteringend", this); + } +}; + + +/** + * Extends an object's prototype by another's. + * + * @param {Object} obj1 The object to be extended. + * @param {Object} obj2 The object to extend with. + * @return {Object} The new extended object. + * @ignore + */ +MarkerClusterer.prototype.extend = function (obj1, obj2) { + return (function (object) { + var property; + for (property in object.prototype) { + this.prototype[property] = object.prototype[property]; + } + return this; + }).apply(obj1, [obj2]); +}; + + +/** + * The default function for determining the label text and style + * for a cluster icon. + * + * @param {Array.} markers The array of markers represented by the cluster. + * @param {number} numStyles The number of marker styles available. + * @return {ClusterIconInfo} The information resource for the cluster. + * @constant + * @ignore + */ +MarkerClusterer.CALCULATOR = function (markers, numStyles) { + var index = 0; + var title = ""; + var count = markers.length.toString(); + + var dv = count; + while (dv !== 0) { + dv = parseInt(dv / 10, 10); + index++; + } + + index = Math.min(index, numStyles); + return { + text: count, + index: index, + title: title + }; +}; + + +/** + * The number of markers to process in one batch. + * + * @type {number} + * @constant + */ +MarkerClusterer.BATCH_SIZE = 2000; + + +/** + * The number of markers to process in one batch (IE only). + * + * @type {number} + * @constant + */ +MarkerClusterer.BATCH_SIZE_IE = 500; + + +/** + * The default root name for the marker cluster images. + * + * @type {string} + * @constant + */ +MarkerClusterer.IMAGE_PATH = "../images/m"; + + +/** + * The default extension name for the marker cluster images. + * + * @type {string} + * @constant + */ +MarkerClusterer.IMAGE_EXTENSION = "png"; + + +/** + * The default array of sizes for the marker cluster images. + * + * @type {Array.} + * @constant + */ +MarkerClusterer.IMAGE_SIZES = [53, 56, 66, 78, 90]; diff --git a/js/googleMapsMarkerClusterer/reference.html b/js/googleMapsMarkerClusterer/reference.html new file mode 100644 index 00000000..722e67bc --- /dev/null +++ b/js/googleMapsMarkerClusterer/reference.html @@ -0,0 +1,452 @@ + + + + + MarkerClusterer for Google Maps v3 version 1.0 Reference + + + + +

MarkerClusterer for Google Maps v3

+

+The library creates and manages per-zoom-level clusters for large amounts of +markers. +
+This is a v3 implementation of the +v2 MarkerClusterer.

+

For a description and examples of how to use this library, check out the how-to.

+ +

class MarkerClusterer

+

This class extends google.maps.OverlayView.

+ +

Constructor

+ + + + + + + + + + + + + + + + +
ConstructorDescription
MarkerClusterer(map:google.maps.Map, opt_markers:Array.<google.maps.Marker>, opt_options:Object)A Marker Clusterer that clusters markers.
+ +

Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
gridSizenumberThe grid size of a cluster in pixels.
maxZoomnumberThe maximum zoom level that a marker can be part of a cluster.
zoomOnClickbooleanWhether the default behaviour of clicking on a cluster is to zoom into it.
averageCenterbooleanWhether the center of each cluster should be the average of all markers in the cluster.
minimumClusterSizenumberThe minimum number of markers to be in a cluster before the markers are hidden and a count is shown.
stylesobjectAn object that has style properties.
+ +

Styles

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
urlstringThe image url.
heightnumberThe image height.
widthnumberThe image width.
anchorArrayThe anchor position of the label text.
textColorstringThe text color.
textSizenumberThe text size.
backgroundPositionstringThe position of the backgound x, y.
iconAnchorArrayThe anchor position of the icon x, y.
+ +

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MethodsReturn ValueDescription
addMarker(marker:google.maps.Marker, opt_nodraw:boolean)NoneAdds a marker to the clusterer and redraws if needed.
addMarkers(markers:Array.<google.maps.Marker>, opt_nodraw:boolean)NoneAdds an array of markers to the clusterer.
clearMarkers()NoneClears all clusters and markers from the clusterer.
getCalculator()function(Array|number)Gets the calculator function.
getExtendedBounds(bounds:google.maps.LatLngBounds)google.maps.LatLngBoundsExtends a bounds object by the grid size.
getGridSize()numberGets the size of the grid.
getMap()google.maps.MapGets the google map that the clusterer is associated with.
getMarkers()Array.Gets the array of markers in the clusterer.
getMaxZoom()numberGets the max zoom for the clusterer.
getStyles()ObjectGets the styles.
getTotalClusters()numberGets the number of clusters in the clusterer.
getTotalMarkers()Array.Gets the array of markers in the clusterer.
isZoomOnClick()booleanWhether zoom on click is set.
redraw()NoneRedraws the clusters.
removeMarker(marker:google.maps.Marker)booleanRemoves a marker from the cluster.
resetViewport()NoneClears all existing clusters and recreates them.
setCalculator(calculator:function(Array|number))NoneSets the calculator function.
setGridSize(size:number)NoneSets the size of the grid.
setMap(map:google.maps.Map)NoneSets the google map that the clusterer is associated with.
setMaxZoom(maxZoom:number)NoneSets the max zoom for the clusterer.
setStyles(styles:Object)NoneSets the styles.
+ + \ No newline at end of file diff --git a/js/js-cookie-master/.gitignore b/js/js-cookie-master/.gitignore new file mode 100644 index 00000000..15812b0e --- /dev/null +++ b/js/js-cookie-master/.gitignore @@ -0,0 +1,4 @@ +node_modules +build +.sizecache.json +*.log* diff --git a/js/js-cookie-master/.jshintignore b/js/js-cookie-master/.jshintignore new file mode 100644 index 00000000..e3fbd983 --- /dev/null +++ b/js/js-cookie-master/.jshintignore @@ -0,0 +1,2 @@ +build +node_modules diff --git a/js/js-cookie-master/.jshintrc b/js/js-cookie-master/.jshintrc new file mode 100644 index 00000000..46377ea3 --- /dev/null +++ b/js/js-cookie-master/.jshintrc @@ -0,0 +1,14 @@ +{ + "curly": true, + "eqeqeq": true, + "expr": true, + "newcap": true, + "noarg": true, + "nonbsp": true, + "trailing": true, + "undef": true, + "unused": true, + "globals": { + "Cookies": true + } +} diff --git a/js/js-cookie-master/.tm_properties b/js/js-cookie-master/.tm_properties new file mode 100644 index 00000000..6fd361d3 --- /dev/null +++ b/js/js-cookie-master/.tm_properties @@ -0,0 +1,11 @@ +softTabs = false +tabSize = 2 + +[ text.plain ] +softWrap = true +wrapColumn = "Use Window Frame" +softTabs = true +tabSize = 4 + +[ "*.md" ] +fileType = "text.plain" diff --git a/js/js-cookie-master/.travis.yml b/js/js-cookie-master/.travis.yml new file mode 100644 index 00000000..df619277 --- /dev/null +++ b/js/js-cookie-master/.travis.yml @@ -0,0 +1,12 @@ +language: node_js +node_js: + - '5.1.1' +# Only use grunt-ci for commits pushed to this repo. Fall back to regular test +# for pull requests (as secure variables won't be exposed there). +script: + - ./travis.sh +env: + # Encrypted SAUCE_USERNAME and SAUCE_ACCESS_KEY used by travis + global: + - secure: IkMOa/8r4sWyzUMxecsfqoPzZyIqVAMwPkQ6/HxXPbT8X7UnvqAdaicAMeHEKtOnOac+rx6pGB9HQvC8P/ZzkEBtsKLP4nEh9vsAInZvb3pXg+qbIgIK6/19X0kU4UkpDqVdWmBuFTamJvMDMstUTgEaM3869bB5vGp9taBgfVo= + - secure: DKrQplF0CBiBh+cbQ8D7EKebCeklUWEELblIJdU4475Occ4G9b8ZFYO9HFwl1B8F/XapB7CsMyxbJCWor030FySeqn8bhJs9NoAVoYGg+MtWniv1EOHuZLWuOGfgQDv7qj5U0Af9Y655MmUpXSN2aDlCmQweWnYdpFTM9Dfsdd8= diff --git a/js/js-cookie-master/CONTRIBUTING.md b/js/js-cookie-master/CONTRIBUTING.md new file mode 100644 index 00000000..a3bd083e --- /dev/null +++ b/js/js-cookie-master/CONTRIBUTING.md @@ -0,0 +1,79 @@ +## Issues + +- Report issues or feature requests on [GitHub Issues](https://github.com/js-cookie/js-cookie/issues). +- If reporting a bug, please add a [simplified example](http://sscce.org/). + +## Pull requests +- Create a new topic branch for every separate change you make. +- Create a test case if you are fixing a bug or implementing an important feature. +- Make sure the build runs successfully. + +## Development + +### Tools +We use the following tools for development: + +- [Qunit](http://qunitjs.com/) for tests. +- [NodeJS](http://nodejs.org/download/) required to run grunt. +- [Grunt](http://gruntjs.com/getting-started) for task management. + +### Getting started +Install [NodeJS](http://nodejs.org/). +Install globally grunt-cli using the following command: + + $ npm install -g grunt-cli + +Browse to the project root directory and install the dev dependencies: + + $ npm install -d + +To execute the build and tests run the following command in the root of the project: + + $ grunt + +You should see a green message in the console: + + Done, without errors. + +### Tests +You can also run the tests in the browser. +Start a test server from the project root: + + $ grunt connect:tests + +This will automatically open the test suite at http://127.0.0.1:10000 in the default browser, with livereload enabled. + +_Note: we recommend cleaning all the browser cookies before running the tests, that can avoid false positive failures._ + +### Automatic build +You can build automatically after a file change using the following command: + + $ grunt watch + +## Integration with server-side + +js-cookie allows integrating the encoding test suite with solutions written in other server-side languages. To integrate successfully, the server-side solution need to execute the `test/encoding.html` file in it's integration testing routine with a web automation tool, like [Selenium](http://www.seleniumhq.org/). js-cookie test suite exposes an API to make this happen. + +### ?integration_baseurl + +Specify the base url to pass the cookies into the server through a query string. If `integration_baseurl` query is not present, then js-cookie will assume there's no server. + +### window.global_test_results + +After the test suite has finished, js-cookie exposes the global `window.global_test_results` property containing an Object Literal that represents the [QUnit's details](http://api.qunitjs.com/QUnit.done/). js-cookie also adds an additional property representing an Array containing the tests data. + +### Handling requests + +When js-cookie encoding tests are executed, it will request a url in the server through an iframe representing each test being run. js-cookie expects the server to handle the input and return the proper `Set-Cookie` headers in the response. js-cookie will then read the response and verify if the encoding is consistent with js-cookie default encoding mechanism + +js-cookie will send some requests to the server from the baseurl in the format `/encoding?name=`, where `` represents the cookie-name to be read from the request. + +The server should handle those requests, internally parsing the cookie from the request and writing it again. It must set an `application/json` content type containing an object literal in the content body with `name` and `value` keys, each representing the cookie-name and cookie-value decoded by the server-side implementation. + +If the server fails to respond with this specification in any request, the related QUnit test will fail. This is to make sure the server-side implementation will always be in sync with js-cookie encoding tests for maximum compatibility. + +### Projects using it + +This hook is being used in the following projects: + +* [Java Cookie](https://github.com/js-cookie/java-cookie). diff --git a/js/js-cookie-master/Gruntfile.js b/js/js-cookie-master/Gruntfile.js new file mode 100644 index 00000000..b27f5d17 --- /dev/null +++ b/js/js-cookie-master/Gruntfile.js @@ -0,0 +1,249 @@ +/*jshint node:true */ +'use strict'; + +module.exports = function (grunt) { + + function encodingMiddleware(request, response, next) { + var url = require('url').parse(request.url, true, true); + var query = url.query; + var pathname = url.pathname; + + if (pathname !== '/encoding') { + next(); + return; + } + + var cookieName = query.name; + var cookieValue = query.value; + + response.setHeader('content-type', 'application/json'); + response.end(JSON.stringify({ + name: cookieName, + value: cookieValue + })); + } + + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + qunit: { + all: { + options: { + urls: [ + 'http://127.0.0.1:9998/', + 'http://127.0.0.1:9998/amd.html', + 'http://127.0.0.1:9998/environment-with-amd-and-umd.html', + 'http://127.0.0.1:9998/encoding.html?integration_baseurl=http://127.0.0.1:9998/' + ] + } + }, + }, + nodeunit: { + all: 'test/node.js' + }, + jshint: { + options: { + jshintrc: true + }, + grunt: 'Gruntfile.js', + source: 'src/**/*.js', + tests: ['test/**/*.js', '!test/polyfill.js'] + }, + jscs: { + options: { + requireCommaBeforeLineBreak: true, + requireLineFeedAtFileEnd: true, + requireSemicolons: true, + requireSpaceBeforeKeywords: ['else', 'while', 'catch'], + requireSpaceAfterKeywords: true, + requireSpaceAfterLineComment: true, + requireSpaceBeforeBlockStatements: true, + requireSpaceBeforeObjectValues: true, + validateIndentation: '\t', + validateLineBreaks: 'LF', + validateQuoteMarks: true, + disallowSpacesInsideArrayBrackets: 'all', + disallowSpacesInsideParentheses: true, + disallowTrailingWhitespace: true + }, + grunt: 'Gruntfile.js', + source: 'src/**/*.js', + tests: ['test/**/*.js', '!test/polyfill.js'] + }, + uglify: { + options: { + compress: { + unsafe: true + }, + screwIE8: false, + banner: '/*! <%= pkg.name %> v<%= pkg.version %> | <%= pkg.license %> */\n' + }, + build: { + files: { + 'build/js.cookie.min.js': 'src/js.cookie.js', + 'build/js.cookie-<%= pkg.version %>.min.js': 'src/js.cookie.js' + } + } + }, + watch: { + options: { + livereload: true + }, + files: '{src,test}/**/*.js', + tasks: 'default' + }, + compare_size: { + files: [ + 'build/js.cookie-<%= pkg.version %>.min.js', + 'src/js.cookie.js' + ], + options: { + compress: { + gz: function (fileContents) { + return require('gzip-js').zip(fileContents, {}).length; + } + } + } + }, + connect: { + 'build-qunit': { + options: { + port: 9998, + base: ['.', 'test'], + middleware: function (connect, options, middlewares) { + middlewares.unshift(encodingMiddleware); + return middlewares; + } + } + }, + 'build-sauce': { + options: { + port: 9999, + base: ['.', 'test'] + } + }, + tests: { + options: { + port: 10000, + base: ['.', 'test'], + open: 'http://127.0.0.1:10000', + keepalive: true, + livereload: true, + middleware: function (connect, options, middlewares) { + middlewares.unshift(encodingMiddleware); + return middlewares; + } + } + } + }, + 'saucelabs-qunit': { + all: { + options: { + urls: ['http://127.0.0.1:9999'], + testname: 'Sauce Test for js-cookie', + build: process.env.TRAVIS_JOB_ID, + pollInterval: 10000, + statusCheckAttempts: 90, + throttled: 3, + browsers: (function () { + var browsers = { + 'iOS': [{ + browserName: 'iphone', + platform: 'OS X 10.10', + version: '8.2', + deviceName: 'iPhone Simulator' + }, { + browserName: 'iphone', + platform: 'OS X 10.10', + version: '8.2', + deviceName: 'iPad Simulator' + }], + 'android': [{ + browserName: 'android', + platform: 'Linux', + version: '5.1', + deviceName: 'Android Emulator' + }], + 'mac': [{ + browserName: 'safari', + platform: 'OS X 10.10', + version: '8.0' + }, { + browserName: 'firefox', + platform: 'OS X 10.10', + version: '36.0' + }, { + browserName: 'chrome', + platform: 'OS X 10.10', + versiono: '41.0' + }], + 'windows7': [{ + browserName: 'internet explorer', + platform: 'Windows 7', + version: '11.0' + }, { + browserName: 'internet explorer', + platform: 'Windows 7', + version: '10.0' + }, { + browserName: 'internet explorer', + platform: 'Windows 7', + version: '9.0' + }, { + browserName: 'opera', + platform: 'Windows 7', + version: '12.12' + }], + 'windowsXP': [{ + browserName: 'internet explorer', + platform: 'Windows XP', + version: '8.0' + }, { + browserName: 'internet explorer', + platform: 'Windows XP', + version: '7.0' + }, { + browserName: 'internet explorer', + platform: 'Windows XP', + version: '6.0' + }], + 'linux': [{ + browserName: 'opera', + platform: 'Linux', + version: '12.15' + }, { + browserName: 'firefox', + platform: 'Linux', + version: '37.0' + }, { + browserName: 'chrome', + platform: 'Linux', + version: '41.0' + }] + }; + + var matrix = []; + for (var os in browsers) { + matrix = matrix.concat(browsers[os]); + } + return matrix; + }()) + } + } + } + }); + + // Loading dependencies + for (var key in grunt.file.readJSON('package.json').devDependencies) { + if (key !== 'grunt' && key.indexOf('grunt') === 0) { + grunt.loadNpmTasks(key); + } + } + + grunt.registerTask('saucelabs', ['connect:build-sauce', 'saucelabs-qunit']); + grunt.registerTask('test', ['uglify', 'jshint', 'jscs', 'connect:build-qunit', 'qunit', 'nodeunit']); + + grunt.registerTask('dev', ['test', 'compare_size']); + grunt.registerTask('ci', ['test', 'saucelabs']); + + grunt.registerTask('default', 'dev'); +}; diff --git a/js/js-cookie-master/MIT-LICENSE.txt b/js/js-cookie-master/MIT-LICENSE.txt new file mode 100644 index 00000000..7a631e81 --- /dev/null +++ b/js/js-cookie-master/MIT-LICENSE.txt @@ -0,0 +1,20 @@ +Copyright 2014 Klaus Hartl + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/js/js-cookie-master/README.md b/js/js-cookie-master/README.md new file mode 100644 index 00000000..49c22ef5 --- /dev/null +++ b/js/js-cookie-master/README.md @@ -0,0 +1,291 @@ +

+ +

+ +# JavaScript Cookie [![Build Status](https://travis-ci.org/js-cookie/js-cookie.svg?branch=master)](https://travis-ci.org/js-cookie/js-cookie) [![Code Climate](https://codeclimate.com/github/js-cookie/js-cookie.svg)](https://codeclimate.com/github/js-cookie/js-cookie) + +A simple, lightweight JavaScript API for handling cookies + +* Works in [all](https://saucelabs.com/u/js-cookie) browsers +* Accepts [any](#encoding) character +* [Heavily](test) tested +* No dependency +* [Unobtrusive](#json) JSON support +* Supports AMD/CommonJS +* [RFC 6265](https://tools.ietf.org/html/rfc6265) compliant +* Useful [Wiki](https://github.com/js-cookie/js-cookie/wiki) +* Enable [custom encoding/decoding](#converters) +* **~900 bytes** gzipped! + +**If you're viewing this at https://github.com/js-cookie/js-cookie, you're reading the documentation for the master branch. +[View documentation for the latest release.](https://github.com/js-cookie/js-cookie/tree/latest#readme)** + +## Build Status Matrix + +[![Selenium Test Status](https://saucelabs.com/browser-matrix/js-cookie.svg)](https://saucelabs.com/u/js-cookie) + +## Installation + +### Direct download + +Download the script [here](https://github.com/js-cookie/js-cookie/blob/latest/src/js.cookie.js) and include it (unless you are packaging scripts somehow else): + +```html + +``` + +**Do not include the script directly from GitHub (http://raw.github.com/...).** The file is being served as text/plain and as such being blocked +in Internet Explorer on Windows 7 for instance (because of the wrong MIME type). Bottom line: GitHub is not a CDN. + +### Package Managers + +JavaScript Cookie supports [npm](https://www.npmjs.com/package/js-cookie) and [Bower](http://bower.io/search/?q=js-cookie) under the name `js-cookie`. + +### Module Loaders + +JavaScript Cookie can also be loaded as an AMD, CommonJS or [ES6](https://github.com/js-cookie/js-cookie/issues/233#issuecomment-233187386) module. + +## Basic Usage + +Create a cookie, valid across the entire site: + +```javascript +Cookies.set('name', 'value'); +``` + +Create a cookie that expires 7 days from now, valid across the entire site: + +```javascript +Cookies.set('name', 'value', { expires: 7 }); +``` + +Create an expiring cookie, valid to the path of the current page: + +```javascript +Cookies.set('name', 'value', { expires: 7, path: '' }); +``` + +Read cookie: + +```javascript +Cookies.get('name'); // => 'value' +Cookies.get('nothing'); // => undefined +``` + +Read all visible cookies: + +```javascript +Cookies.get(); // => { name: 'value' } +``` + +Delete cookie: + +```javascript +Cookies.remove('name'); +``` + +Delete a cookie valid to the path of the current page: + +```javascript +Cookies.set('name', 'value', { path: '' }); +Cookies.remove('name'); // fail! +Cookies.remove('name', { path: '' }); // removed! +``` + +*IMPORTANT! when deleting a cookie, you must pass the exact same path and domain attributes that was used to set the cookie, unless you're relying on the [default attributes](#cookie-attributes).* + +## Namespace conflicts + +If there is any danger of a conflict with the namespace `Cookies`, the `noConflict` method will allow you to define a new namespace and preserve the original one. This is especially useful when running the script on third party sites e.g. as part of a widget or SDK. + +```javascript +// Assign the js-cookie api to a different variable and restore the original "window.Cookies" +var Cookies2 = Cookies.noConflict(); +Cookies2.set('name', 'value'); +``` + +*Note: The `.noConflict` method is not necessary when using AMD or CommonJS, thus it is not exposed in those environments.* + +## JSON + +js-cookie provides unobtrusive JSON storage for cookies. + +When creating a cookie you can pass an Array or Object Literal instead of a string in the value. If you do so, js-cookie will store the string representation of the object according to `JSON.stringify`: + +```javascript +Cookies.set('name', { foo: 'bar' }); +``` + +When reading a cookie with the default `Cookies.get` api, you receive the string representation stored in the cookie: + +```javascript +Cookies.get('name'); // => '{"foo":"bar"}' +``` + +```javascript +Cookies.get(); // => { name: '{"foo":"bar"}' } +``` + +When reading a cookie with the `Cookies.getJSON` api, you receive the parsed representation of the string stored in the cookie according to `JSON.parse`: + +```javascript +Cookies.getJSON('name'); // => { foo: 'bar' } +``` + +```javascript +Cookies.getJSON(); // => { name: { foo: 'bar' } } +``` + +*Note: To support IE6-7 ([and IE 8 compatibility mode](http://stackoverflow.com/questions/4715373/json-object-undefined-in-internet-explorer-8)) you need to include the JSON-js polyfill: https://github.com/douglascrockford/JSON-js* + +## Encoding + +This project is [RFC 6265](http://tools.ietf.org/html/rfc6265#section-4.1.1) compliant. All special characters that are not allowed in the cookie-name or cookie-value are encoded with each one's UTF-8 Hex equivalent using [percent-encoding](http://en.wikipedia.org/wiki/Percent-encoding). +The only character in cookie-name or cookie-value that is allowed and still encoded is the percent `%` character, it is escaped in order to interpret percent input as literal. +Please note that the default encoding/decoding strategy is meant to be interoperable [only between cookies that are read/written by js-cookie](https://github.com/js-cookie/js-cookie/pull/200#discussion_r63270778). To override the default encoding/decoding strategy you need to use a [converter](#converter). + +## Cookie Attributes + +Cookie attributes defaults can be set globally by setting properties of the `Cookies.defaults` object or individually for each call to `Cookies.set(...)` by passing a plain object in the last argument. Per-call attributes override the default attributes. + +### expires + +Define when the cookie will be removed. Value can be a [`Number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) which will be interpreted as days from time of creation or a [`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) instance. If omitted, the cookie becomes a session cookie. + +To create a cookie that expires in less than a day, you can check the [FAQ on the Wiki](https://github.com/js-cookie/js-cookie/wiki/Frequently-Asked-Questions#expire-cookies-in-less-than-a-day). + +**Default:** Cookie is removed when the user closes the browser. + +**Examples:** + +```javascript +Cookies.set('name', 'value', { expires: 365 }); +Cookies.get('name'); // => 'value' +Cookies.remove('name'); +``` + +### path + +A [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) indicating the path where the cookie is visible. + +**Default:** `/` + +**Examples:** + +```javascript +Cookies.set('name', 'value', { path: '' }); +Cookies.get('name'); // => 'value' +Cookies.remove('name', { path: '' }); +``` + +**Note regarding Internet Explorer:** + +> Due to an obscure bug in the underlying WinINET InternetGetCookie implementation, IE’s document.cookie will not return a cookie if it was set with a path attribute containing a filename. + +(From [Internet Explorer Cookie Internals (FAQ)](http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx)) + +This means one cannot set a path using `path: window.location.pathname` in case such pathname contains a filename like so: `/check.html` (or at least, such cookie cannot be read correctly). + +### domain + +A [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) indicating a valid domain where the cookie should be visible. The cookie will also be visible to all subdomains. + +**Default:** Cookie is visible only to the domain or subdomain of the page where the cookie was created, except for Internet Explorer (see below). + +**Examples:** + +Assuming a cookie that is being created on `site.com`: + +```javascript +Cookies.set('name', 'value', { domain: 'subdomain.site.com' }); +Cookies.get('name'); // => undefined (need to read at 'subdomain.site.com') +``` + +**Note regarding Internet Explorer default behavior:** + +> Q3: If I don’t specify a DOMAIN attribute (for) a cookie, IE sends it to all nested subdomains anyway? +> A: Yes, a cookie set on example.com will be sent to sub2.sub1.example.com. +> Internet Explorer differs from other browsers in this regard. + +(From [Internet Explorer Cookie Internals (FAQ)](http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx)) + +This means that if you omit the `domain` attribute, it will be visible for a subdomain in IE. + +### secure + +Either `true` or `false`, indicating if the cookie transmission requires a secure protocol (https). + +**Default:** No secure protocol requirement. + +**Examples:** + +```javascript +Cookies.set('name', 'value', { secure: true }); +Cookies.get('name'); // => 'value' +Cookies.remove('name', { secure: true }); +``` + +## Converters + +### Read + +Create a new instance of the api that overrides the default decoding implementation. +All get methods that rely in a proper decoding to work, such as `Cookies.get()` and `Cookies.get('name')`, will run the converter first for each cookie. +The returning String will be used as the cookie value. + +Example from reading one of the cookies that can only be decoded using the `escape` function: + +```javascript +document.cookie = 'escaped=%u5317'; +document.cookie = 'default=%E5%8C%97'; +var cookies = Cookies.withConverter(function (value, name) { + if ( name === 'escaped' ) { + return unescape(value); + } +}); +cookies.get('escaped'); // 北 +cookies.get('default'); // 北 +cookies.get(); // { escaped: '北', default: '北' } +``` + +### Write + +Create a new instance of the api that overrides the default encoding implementation: + +```javascript +Cookies.withConverter({ + read: function (value, name) { + // Read converter + }, + write: function (value, name) { + // Write converter + } +}); +``` + +## Server-side integration + +Check out the [Servers Docs](SERVER_SIDE.md) + +## Contributing + +Check out the [Contributing Guidelines](CONTRIBUTING.md) + +## Manual release steps + +* Increment the "version" attribute of `package.json` +* Increment the version number in the `src/js.cookie.js` file +* Commit with the message "Release version x.x.x" +* Create version tag in git +* Create a github release and upload the minified file +* Change the `latest` tag pointer to the latest commit + * `git tag -f latest` + * `git push :refs/tags/latest` + * `git push origin master --tags` +* Release on npm + +## Authors + +* [Klaus Hartl](https://github.com/carhartl) +* [Fagner Brack](https://github.com/FagnerMartinsBrack) +* And awesome [contributors](https://github.com/js-cookie/js-cookie/graphs/contributors) diff --git a/js/js-cookie-master/SERVER_SIDE.md b/js/js-cookie-master/SERVER_SIDE.md new file mode 100644 index 00000000..35fb25bf --- /dev/null +++ b/js/js-cookie-master/SERVER_SIDE.md @@ -0,0 +1,107 @@ +# Server-side integration + +There are some servers that are not compliant with the [RFC 6265](http://tools.ietf.org/html/rfc6265). For those, some characters that are not encoded by JavaScript Cookie might be treated differently. + +Here we document the most important server-side peculiarities and their workarounds. Feel free to send a [Pull Request](https://github.com/js-cookie/js-cookie/blob/master/CONTRIBUTING.md#pull-requests) if you see something that can be improved. + +*Disclaimer: This documentation is entirely based on community provided information. The examples below should be used only as a reference.* + +## PHP + +In PHP, `setcookie()` function encodes cookie values using `urlencode()` function, which applies `%`-encoding but also encodes spaces as `+` signs, [for historical reasons](http://php.net/manual/en/function.urlencode.php#function.urlencode). When cookies are read back via `$_COOKIE` or `filter_input(INPUT_COOKIE)`, they would go trough a decoding process which decodes `%`-encoded sequences and also converts `+` signs back to spaces. However, the plus (`+`) sign is valid cookie character by itself, which means that libraries that adhere to standards will interpret `+` signs differently to PHP. + +This presents two types of problems: + +1. PHP writes a cookie via `setcookie()` and all spaces get converted to `+` signs. JavaScript Cookie read `+` signs and uses them literally, since it is a valid cookie character. +2. JavaScript Cookie writes a cookie with a value that contains `+` signs and stores it as is, since it is a valid cookie character. PHP read a cookie and converts `+` signs to spaces. + +To make both PHP and JavaScript Cookie play nicely together? + +**In PHP**, use `setrawcookie()` instead of `setcookie()`: + +```php +setrawcookie($name, rawurlencode($value)); +``` + +**In JavaScript**, use a custom converter. + +**Example**: + +```javascript +var PHPCookies = Cookies.withConverter({ + write: function (value) { + // Encode all characters according to the "encodeURIComponent" spec + return encodeURIComponent(value) + // Revert the characters that are unnecessarly encoded but are + // allowed in a cookie value, except for the plus sign (%2B) + .replace(/%(23|24|26|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent); + }, + read: function (value) { + return value + // Decode the plus sign to spaces first, otherwise "legit" encoded pluses + // will be replaced incorrectly + .replace(/\+/g, ' ') + // Decode all characters according to the "encodeURIComponent" spec + .replace(/(%[0-9A-Z]{2})+/g, decodeURIComponent); + } +}); +``` + +Rack seems to have [a similar problem](https://github.com/js-cookie/js-cookie/issues/70#issuecomment-132503017). + +## Tomcat + +### Version >= 7.x + +It seems that there is a situation where Tomcat does not [read the parens correctly](https://github.com/js-cookie/js-cookie/issues/92#issue-107743407). To fix this you need to write a custom write converter. + +**Example**: + +```javascript +var TomcatCookies = Cookies.withConverter({ + write: function (value) { + // Encode all characters according to the "encodeURIComponent" spec + return encodeURIComponent(value) + // Revert the characters that are unnecessarly encoded but are + // allowed in a cookie value + .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent) + // Encode the parens that are interpreted incorrectly by Tomcat + .replace(/[\(\)]/g, escape); + } +}); +``` + +### Version >= 8.0.15 + +Since Tomcat 8.0.15, it is possible to configure RFC 6265 compliance by changing your `conf/context.xml` file and adding the new [CookieProcessor](https://tomcat.apache.org/tomcat-8.0-doc/config/cookie-processor.html) nested inside the Context element. It would be like this: + +```xml + + + +``` +And you're all done. + +Alternatively, you can check the [Java Cookie](https://github.com/js-cookie/java-cookie) project, which integrates nicely with JavaScript Cookie. + +## JBoss 7.1.1 + +It seems that the servlet implementation of JBoss 7.1.1 [does not read some characters correctly](https://github.com/js-cookie/js-cookie/issues/70#issuecomment-148944674), even though they are allowed as per [RFC 6265](https://tools.ietf.org/html/rfc6265#section-4.1.1). To fix this you need to write a custom converter to send those characters correctly. + +**Example**: + +```javascript +var JBossCookies = Cookies.withConverter({ + write: function (value) { + // Encode all characters according to the "encodeURIComponent" spec + return encodeURIComponent(value) + // Revert the characters that are unnecessarly encoded but are + // allowed in a cookie value + .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent) + // Encode again the characters that are not allowed in JBoss 7.1.1, like "[" and "]": + .replace(/[\[\]]/g, encodeURIComponent); + } +}); +``` + +Alternatively, you can check the [Java Cookie](https://github.com/js-cookie/java-cookie) project, which integrates nicely with JavaScript Cookie. diff --git a/js/js-cookie-master/bower.json b/js/js-cookie-master/bower.json new file mode 100644 index 00000000..d7ca68bb --- /dev/null +++ b/js/js-cookie-master/bower.json @@ -0,0 +1,18 @@ +{ + "name": "js-cookie", + "license": "MIT", + "main": [ + "src/js.cookie.js" + ], + "ignore": [ + "travis.sh", + "test", + "Gruntfile.js", + "package.json", + ".gitignore", + ".jshintignore", + ".jshintrc", + ".tm_properties", + ".travis.yml" + ] +} diff --git a/js/js-cookie-master/package.json b/js/js-cookie-master/package.json new file mode 100644 index 00000000..27a21e30 --- /dev/null +++ b/js/js-cookie-master/package.json @@ -0,0 +1,44 @@ +{ + "name": "js-cookie", + "version": "2.1.3", + "description": "A simple, lightweight JavaScript API for handling cookies", + "main": "src/js.cookie.js", + "directories": { + "test": "test" + }, + "keywords": [ + "jquery-plugin", + "cookie", + "cookies", + "browser", + "amd", + "commonjs", + "client", + "js-cookie", + "browserify" + ], + "scripts": { + "test": "grunt test" + }, + "repository": { + "type": "git", + "url": "git://github.com/js-cookie/js-cookie.git" + }, + "author": "Klaus Hartl", + "license": "MIT", + "devDependencies": { + "grunt": "1.0.0", + "grunt-compare-size": "0.4.2", + "grunt-contrib-connect": "1.0.2", + "grunt-contrib-jshint": "1.0.0", + "grunt-contrib-nodeunit": "1.0.0", + "grunt-contrib-qunit": "1.2.0", + "grunt-contrib-uglify": "2.0.0", + "grunt-contrib-watch": "1.0.0", + "grunt-jscs": "3.0.1", + "grunt-saucelabs": "9.0.0", + "gzip-js": "0.3.2", + "qunitjs": "1.23.1", + "requirejs": "2.3.1" + } +} diff --git a/js/js-cookie-master/src/.jshintrc b/js/js-cookie-master/src/.jshintrc new file mode 100644 index 00000000..764d6920 --- /dev/null +++ b/js/js-cookie-master/src/.jshintrc @@ -0,0 +1,13 @@ +{ + "browser": true, + "camelcase": true, + "quotmark": "single", + "globals": { + "define": true, + "module": true, + "require": true, + "escape": true + }, + + "extends": "../.jshintrc" +} diff --git a/js/js-cookie-master/src/js.cookie.js b/js/js-cookie-master/src/js.cookie.js new file mode 100644 index 00000000..12fa0eeb --- /dev/null +++ b/js/js-cookie-master/src/js.cookie.js @@ -0,0 +1,156 @@ +/*! + * JavaScript Cookie v2.1.3 + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl & Fagner Brack + * Released under the MIT license + */ +;(function (factory) { + var registeredInModuleLoader = false; + if (typeof define === 'function' && define.amd) { + define(factory); + registeredInModuleLoader = true; + } + if (typeof exports === 'object') { + module.exports = factory(); + registeredInModuleLoader = true; + } + if (!registeredInModuleLoader) { + var OldCookies = window.Cookies; + var api = window.Cookies = factory(); + api.noConflict = function () { + window.Cookies = OldCookies; + return api; + }; + } +}(function () { + function extend () { + var i = 0; + var result = {}; + for (; i < arguments.length; i++) { + var attributes = arguments[ i ]; + for (var key in attributes) { + result[key] = attributes[key]; + } + } + return result; + } + + function init (converter) { + function api (key, value, attributes) { + var result; + if (typeof document === 'undefined') { + return; + } + + // Write + + if (arguments.length > 1) { + attributes = extend({ + path: '/' + }, api.defaults, attributes); + + if (typeof attributes.expires === 'number') { + var expires = new Date(); + expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5); + attributes.expires = expires; + } + + try { + result = JSON.stringify(value); + if (/^[\{\[]/.test(result)) { + value = result; + } + } catch (e) {} + + if (!converter.write) { + value = encodeURIComponent(String(value)) + .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent); + } else { + value = converter.write(value, key); + } + + key = encodeURIComponent(String(key)); + key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent); + key = key.replace(/[\(\)]/g, escape); + + return (document.cookie = [ + key, '=', value, + attributes.expires ? '; expires=' + attributes.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + attributes.path ? '; path=' + attributes.path : '', + attributes.domain ? '; domain=' + attributes.domain : '', + attributes.secure ? '; secure' : '' + ].join('')); + } + + // Read + + if (!key) { + result = {}; + } + + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling "get()" + var cookies = document.cookie ? document.cookie.split('; ') : []; + var rdecode = /(%[0-9A-Z]{2})+/g; + var i = 0; + + for (; i < cookies.length; i++) { + var parts = cookies[i].split('='); + var cookie = parts.slice(1).join('='); + + if (cookie.charAt(0) === '"') { + cookie = cookie.slice(1, -1); + } + + try { + var name = parts[0].replace(rdecode, decodeURIComponent); + cookie = converter.read ? + converter.read(cookie, name) : converter(cookie, name) || + cookie.replace(rdecode, decodeURIComponent); + + if (this.json) { + try { + cookie = JSON.parse(cookie); + } catch (e) {} + } + + if (key === name) { + result = cookie; + break; + } + + if (!key) { + result[name] = cookie; + } + } catch (e) {} + } + + return result; + } + + api.set = api; + api.get = function (key) { + return api.call(api, key); + }; + api.getJSON = function () { + return api.apply({ + json: true + }, [].slice.call(arguments)); + }; + api.defaults = {}; + + api.remove = function (key, attributes) { + api(key, '', extend(attributes, { + expires: -1 + })); + }; + + api.withConverter = init; + + return api; + } + + return init(function () {}); +})); diff --git a/js/js-cookie-master/test/.jshintrc b/js/js-cookie-master/test/.jshintrc new file mode 100644 index 00000000..70b74091 --- /dev/null +++ b/js/js-cookie-master/test/.jshintrc @@ -0,0 +1,16 @@ +{ + "browser": true, + "qunit": true, + + "-W053": true, + + "extends": "../.jshintrc", + "globals": { + "require": true, + "unescape": true, + "lifecycle": true, + "using": true, + "addEvent": true, + "loadFileSync": true + } +} diff --git a/js/js-cookie-master/test/amd-config.js b/js/js-cookie-master/test/amd-config.js new file mode 100644 index 00000000..d9bd2f6b --- /dev/null +++ b/js/js-cookie-master/test/amd-config.js @@ -0,0 +1,9 @@ +/*jshint unused:false */ + +var require = { + paths: { + 'qunit': [ + '../node_modules/qunitjs/qunit/qunit' + ] + } +}; diff --git a/js/js-cookie-master/test/amd.html b/js/js-cookie-master/test/amd.html new file mode 100644 index 00000000..babead29 --- /dev/null +++ b/js/js-cookie-master/test/amd.html @@ -0,0 +1,15 @@ + + + + + JavaScript Cookie Test Suite - AMD + + + + + + +
+
+ + diff --git a/js/js-cookie-master/test/amd.js b/js/js-cookie-master/test/amd.js new file mode 100644 index 00000000..5f655f14 --- /dev/null +++ b/js/js-cookie-master/test/amd.js @@ -0,0 +1,14 @@ +require(['qunit'], function (QUnit) { + QUnit.module('amd'); + + QUnit.start(); + QUnit.test('module loading', function (assert) { + assert.expect(1); + var done = assert.async(); + require(['/src/js.cookie.js'], function (Cookies) { + assert.ok(!!Cookies.get, 'should load the api'); + done(); + }); + }); + +}); diff --git a/js/js-cookie-master/test/encoding.html b/js/js-cookie-master/test/encoding.html new file mode 100644 index 00000000..a2f898bf --- /dev/null +++ b/js/js-cookie-master/test/encoding.html @@ -0,0 +1,18 @@ + + + + + JavaScript Cookie Test Suite - Encoding + + + + + + + +
+
+ +
+ + diff --git a/js/js-cookie-master/test/encoding.js b/js/js-cookie-master/test/encoding.js new file mode 100644 index 00000000..75c600ae --- /dev/null +++ b/js/js-cookie-master/test/encoding.js @@ -0,0 +1,628 @@ +QUnit.module('cookie-value', lifecycle); + +QUnit.test('cookie-value with double quotes', function (assert) { + assert.expect(1); + using(assert) + .setCookie('c', '"') + .then(function (decodedValue) { + assert.strictEqual(decodedValue, '"', 'should print the quote character'); + }); +}); + +QUnit.test('cookie-value with double quotes in the left', function (assert) { + assert.expect(1); + using(assert) + .setCookie('c', '"content') + .then(function (decodedValue) { + assert.strictEqual(decodedValue, '"content', 'should print the quote character'); + }); +}); + +QUnit.test('cookie-value with double quotes in the right', function (assert) { + assert.expect(1); + using(assert) + .setCookie('c', 'content"') + .then(function (decodedValue) { + assert.strictEqual(decodedValue, 'content"', 'should print the quote character'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-value " "', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', ' ') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, ' ', 'should handle the whitespace character'); + assert.strictEqual(plainValue, 'c=%20', 'whitespace is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-value ","', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', ',') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, ',', 'should handle the comma character'); + assert.strictEqual(plainValue, 'c=%2C', 'comma is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-value ";"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', ';') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, ';', 'should handle the semicolon character'); + assert.strictEqual(plainValue, 'c=%3B', 'semicolon is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-value "\\"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '\\') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '\\', 'should handle the backslash character'); + assert.strictEqual(plainValue, 'c=%5C', 'backslash is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - characters not allowed in the cookie-value should be replaced globally', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', ';;') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, ';;', 'should handle multiple not allowed characters'); + assert.strictEqual(plainValue, 'c=%3B%3B', 'should replace multiple not allowed characters'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "#"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '#') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '#', 'should handle the sharp character'); + assert.strictEqual(plainValue, 'c=#', 'sharp is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "$"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '$') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '$', 'should handle the dollar sign character'); + assert.strictEqual(plainValue, 'c=$', 'dollar sign is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "%"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '%') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '%', 'should handle the percent character'); + assert.strictEqual(plainValue, 'c=%25', 'percent is allowed, but need to be escaped'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "&"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '&') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '&', 'should handle the ampersand character'); + assert.strictEqual(plainValue, 'c=&', 'ampersand is allowed, should not encode'); + }); +}); + +// github.com/carhartl/jquery-cookie/pull/62 +QUnit.test('RFC 6265 - character allowed in the cookie-value "+"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '+') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '+', 'should handle the plus character'); + assert.strictEqual(plainValue, 'c=+', 'plus is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value ":"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', ':') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, ':', 'should handle the colon character'); + assert.strictEqual(plainValue, 'c=:', 'colon is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "<"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '<') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '<', 'should handle the less-than character'); + assert.strictEqual(plainValue, 'c=<', 'less-than is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value ">"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '>') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '>', 'should handle the greater-than character'); + assert.strictEqual(plainValue, 'c=>', 'greater-than is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "="', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '=') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '=', 'should handle the equal sign character'); + assert.strictEqual(plainValue, 'c==', 'equal sign is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "/"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '/') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '/', 'should handle the slash character'); + assert.strictEqual(plainValue, 'c=/', 'slash is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "?"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '?') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '?', 'should handle the question mark character'); + assert.strictEqual(plainValue, 'c=?', 'question mark is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "@"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '@') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '@', 'should handle the at character'); + assert.strictEqual(plainValue, 'c=@', 'at is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "["', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '[') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '[', 'should handle the opening square bracket character'); + assert.strictEqual(plainValue, 'c=[', 'opening square bracket is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "]"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', ']') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, ']', 'should handle the closing square bracket character'); + assert.strictEqual(plainValue, 'c=]', 'closing square bracket is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "^"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '^') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '^', 'should handle the caret character'); + assert.strictEqual(plainValue, 'c=^', 'caret is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "`"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '`') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '`', 'should handle the grave accent character'); + assert.strictEqual(plainValue, 'c=`', 'grave accent is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "{"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '{') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '{', 'should handle the opening curly bracket character'); + assert.strictEqual(plainValue, 'c={', 'opening curly bracket is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "}"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '}') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '}', 'should handle the closing curly bracket character'); + assert.strictEqual(plainValue, 'c=}', 'closing curly bracket is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-value "|"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '|') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '|', 'should handle the pipe character'); + assert.strictEqual(plainValue, 'c=|', 'pipe is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - characters allowed in the cookie-value should globally not be encoded', function (assert) { + assert.expect(1); + using(assert) + .setCookie('c', '{{') + .then(function (decodedValue, plainValue) { + assert.strictEqual(plainValue, 'c={{', 'should not encode all the character occurrences'); + }); +}); + +QUnit.test('cookie-value - 2 bytes character (ã)', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', 'ã') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'ã', 'should handle the ã character'); + assert.strictEqual(plainValue, 'c=%C3%A3', 'should encode the ã character'); + }); +}); + +QUnit.test('cookie-value - 3 bytes character (₯)', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '₯') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '₯', 'should handle the ₯ character'); + assert.strictEqual(plainValue, 'c=%E2%82%AF', 'should encode the ₯ character'); + }); +}); + +QUnit.test('cookie-value - 4 bytes character (𩸽)', function (assert) { + assert.expect(2); + using(assert) + .setCookie('c', '𩸽') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, '𩸽', 'should handle the 𩸽 character'); + assert.strictEqual(plainValue, 'c=%F0%A9%B8%BD', 'should encode the 𩸽 character'); + }); +}); + +QUnit.module('cookie-name', lifecycle); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "("', function (assert) { + assert.expect(2); + using(assert) + .setCookie('(', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the opening parens character'); + assert.strictEqual(plainValue, '%28=v', 'opening parens is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name ")"', function (assert) { + assert.expect(2); + using(assert) + .setCookie(')', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the closing parens character'); + assert.strictEqual(plainValue, '%29=v', 'closing parens is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - should replace parens globally', function (assert) { + assert.expect(1); + using(assert) + .setCookie('(())', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(plainValue, '%28%28%29%29=v', 'encode with global replace'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "<"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('<', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the less-than character'); + assert.strictEqual(plainValue, '%3C=v', 'less-than is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name ">"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('>', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the greater-than character'); + assert.strictEqual(plainValue, '%3E=v', 'greater-than is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "@"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('@', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the at character'); + assert.strictEqual(plainValue, '%40=v', 'at is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name ","', function (assert) { + assert.expect(2); + using(assert) + .setCookie(',', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the comma character'); + assert.strictEqual(plainValue, '%2C=v', 'comma is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name ";"', function (assert) { + assert.expect(2); + using(assert) + .setCookie(';', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the semicolon character'); + assert.strictEqual(plainValue, '%3B=v', 'semicolon is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name ":"', function (assert) { + assert.expect(2); + using(assert) + .setCookie(':', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the colon character'); + assert.strictEqual(plainValue, '%3A=v', 'colon is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "\\"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('\\', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the backslash character'); + assert.strictEqual(plainValue, '%5C=v', 'backslash is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "\""', function (assert) { + assert.expect(2); + using(assert) + .setCookie('"', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the double quote character'); + assert.strictEqual(plainValue, '%22=v', 'double quote is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "/"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('/', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the slash character'); + assert.strictEqual(plainValue, '%2F=v', 'slash is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "["', function (assert) { + assert.expect(2); + using(assert) + .setCookie('[', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the opening square brackets character'); + assert.strictEqual(plainValue, '%5B=v', 'opening square brackets is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "]"', function (assert) { + assert.expect(2); + using(assert) + .setCookie(']', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the closing square brackets character'); + assert.strictEqual(plainValue, '%5D=v', 'closing square brackets is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "?"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('?', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the question mark character'); + assert.strictEqual(plainValue, '%3F=v', 'question mark is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "="', function (assert) { + assert.expect(2); + using(assert) + .setCookie('=', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the equal sign character'); + assert.strictEqual(plainValue, '%3D=v', 'equal sign is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "{"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('{', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the opening curly brackets character'); + assert.strictEqual(plainValue, '%7B=v', 'opening curly brackets is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "}"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('}', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the closing curly brackets character'); + assert.strictEqual(plainValue, '%7D=v', 'closing curly brackets is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name "\\t"', function (assert) { + assert.expect(2); + using(assert) + .setCookie(' ', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the horizontal tab character'); + assert.strictEqual(plainValue, '%09=v', 'horizontal tab is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character not allowed in the cookie-name " "', function (assert) { + assert.expect(2); + using(assert) + .setCookie(' ', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the whitespace character'); + assert.strictEqual(plainValue, '%20=v', 'whitespace is not allowed, need to encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-name "#"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('#', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the sharp character'); + assert.strictEqual(plainValue, '#=v', 'sharp is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-name "$"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('$', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the dollar sign character'); + assert.strictEqual(plainValue, '$=v', 'dollar sign is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in cookie-name "%"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('%', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the percent character'); + assert.strictEqual(plainValue, '%25=v', 'percent is allowed, but need to be escaped'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-name "&"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('&', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the ampersand character'); + assert.strictEqual(plainValue, '&=v', 'ampersand is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-name "+"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('+', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the plus character'); + assert.strictEqual(plainValue, '+=v', 'plus is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-name "^"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('^', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the caret character'); + assert.strictEqual(plainValue, '^=v', 'caret is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-name "`"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('`', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the grave accent character'); + assert.strictEqual(plainValue, '`=v', 'grave accent is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - character allowed in the cookie-name "|"', function (assert) { + assert.expect(2); + using(assert) + .setCookie('|', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the pipe character'); + assert.strictEqual(plainValue, '|=v', 'pipe is allowed, should not encode'); + }); +}); + +QUnit.test('RFC 6265 - characters allowed in the cookie-name should globally not be encoded', function (assert) { + assert.expect(1); + using(assert) + .setCookie('||', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(plainValue, '||=v', 'should not encode all character occurrences'); + }); +}); + +QUnit.test('cookie-name - 2 bytes characters', function (assert) { + assert.expect(2); + using(assert) + .setCookie('ã', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the ã character'); + assert.strictEqual(plainValue, '%C3%A3=v', 'should encode the ã character'); + }); +}); + +QUnit.test('cookie-name - 3 bytes characters', function (assert) { + assert.expect(2); + using(assert) + .setCookie('₯', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should handle the ₯ character'); + assert.strictEqual(plainValue, '%E2%82%AF=v', 'should encode the ₯ character'); + }); +}); + +QUnit.test('cookie-name - 4 bytes characters', function (assert) { + assert.expect(2); + using(assert) + .setCookie('𩸽', 'v') + .then(function (decodedValue, plainValue) { + assert.strictEqual(decodedValue, 'v', 'should_handle the 𩸽 character'); + assert.strictEqual(plainValue, '%F0%A9%B8%BD=v', 'should encode the 𩸽 character'); + }); +}); diff --git a/js/js-cookie-master/test/environment-with-amd-and-umd.html b/js/js-cookie-master/test/environment-with-amd-and-umd.html new file mode 100644 index 00000000..9e444f54 --- /dev/null +++ b/js/js-cookie-master/test/environment-with-amd-and-umd.html @@ -0,0 +1,15 @@ + + + + + JavaScript Cookie Test Suite - Environment with AMD and UMD + + + + + + +
+
+ + diff --git a/js/js-cookie-master/test/environment-with-amd-and-umd.js b/js/js-cookie-master/test/environment-with-amd-and-umd.js new file mode 100644 index 00000000..b4f32502 --- /dev/null +++ b/js/js-cookie-master/test/environment-with-amd-and-umd.js @@ -0,0 +1,28 @@ +require(['qunit'], function (QUnit) { + QUnit.start(); + + QUnit.module('Environment with AMD and UMD', { + beforeEach: function () { + window.exports = {}; + window.module = { + exports: window.exports + }; + }, + afterEach: function () { + delete window.module; + } + }); + + QUnit.test('js-cookie need to register itself in AMD and UMD', function (assert) { + assert.expect(2); + var done = assert.async(); + require(['/src/js.cookie.js'], function () { + var actual = typeof window.module.exports; + var expected = 'function'; + assert.strictEqual(actual, expected, 'should register a function in module.exports'); + assert.notOk(!!window.Cookies, 'should not register globally in AMD/UMD environments'); + done(); + }); + }); + +}); diff --git a/js/js-cookie-master/test/index.html b/js/js-cookie-master/test/index.html new file mode 100644 index 00000000..39db7380 --- /dev/null +++ b/js/js-cookie-master/test/index.html @@ -0,0 +1,18 @@ + + + + + JavaScript Cookie Test Suite + + + + + + + + + +
+
+ + diff --git a/js/js-cookie-master/test/malformed_cookie.html b/js/js-cookie-master/test/malformed_cookie.html new file mode 100644 index 00000000..dac40437 --- /dev/null +++ b/js/js-cookie-master/test/malformed_cookie.html @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/js/js-cookie-master/test/missing_semicolon.html b/js/js-cookie-master/test/missing_semicolon.html new file mode 100644 index 00000000..385efd57 --- /dev/null +++ b/js/js-cookie-master/test/missing_semicolon.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/js-cookie-master/test/node.js b/js/js-cookie-master/test/node.js new file mode 100644 index 00000000..af2d42d9 --- /dev/null +++ b/js/js-cookie-master/test/node.js @@ -0,0 +1,29 @@ +/*jshint node:true */ +exports.node = { + should_load_js_cookie: function (test) { + test.expect(1); + var Cookies = require('../src/js.cookie'); + test.ok(!!Cookies.get, 'should load the Cookies API'); + test.done(); + }, + should_not_throw_error_for_set_call_in_node: function (test) { + test.expect(0); + var Cookies = require('../src/js.cookie'); + Cookies.set('anything'); + Cookies.set('anything', { path: '' }); + test.done(); + }, + should_not_throw_error_for_get_call_in_node: function (test) { + test.expect(0); + var Cookies = require('../src/js.cookie'); + Cookies.get('anything'); + test.done(); + }, + should_not_throw_error_for_remove_call_in_node: function (test) { + test.expect(0); + var Cookies = require('../src/js.cookie'); + Cookies.remove('anything'); + Cookies.remove('anything', { path: '' }); + test.done(); + } +}; diff --git a/js/js-cookie-master/test/polyfill.js b/js/js-cookie-master/test/polyfill.js new file mode 100644 index 00000000..d0865136 --- /dev/null +++ b/js/js-cookie-master/test/polyfill.js @@ -0,0 +1,11 @@ +// Object.keys() +// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys +Object.keys||(Object.keys=function(){"use strict";var a=Object.prototype.hasOwnProperty,b=!{toString:null}.propertyIsEnumerable("toString"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=c.length;return function(e){if("object"!=typeof e&&("function"!=typeof e||null===e))throw new TypeError("Object.keys called on non-object");var g,h,f=[];for(g in e)a.call(e,g)&&f.push(g);if(b)for(h=0;d>h;h++)a.call(e,c[h])&&f.push(c[h]);return f}}()); + +// Array.forEach() +// developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach +Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c,d;if(null==this)throw new TypeError(" this is null or not defined");var e=Object(this),f=e.length>>>0;if("function"!=typeof a)throw new TypeError(a+" is not a function");for(arguments.length>1&&(c=b),d=0;f>d;){var g;d in e&&(g=e[d],a.call(c,g,d,e)),d++}}); + +// JSON +// github.com/douglascrockford/JSON-js/tree/c07c287e39ab5a1726818e0436490bf071b7c838 +"object"!=typeof JSON&&(JSON={}),function(){"use strict";function f(a){return 10>a?"0"+a:a}function this_value(){return this.valueOf()}function quote(a){return escapable.lastIndex=0,escapable.test(a)?'"'+a.replace(escapable,function(a){var b=meta[a];return"string"==typeof b?b:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function str(a,b){var c,d,e,f,h,g=gap,i=b[a];switch(i&&"object"==typeof i&&"function"==typeof i.toJSON&&(i=i.toJSON(a)),"function"==typeof rep&&(i=rep.call(b,a,i)),typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,h=[],"[object Array]"===Object.prototype.toString.apply(i)){for(f=i.length,c=0;f>c;c+=1)h[c]=str(c,i)||"null";return e=0===h.length?"[]":gap?"[\n"+gap+h.join(",\n"+gap)+"\n"+g+"]":"["+h.join(",")+"]",gap=g,e}if(rep&&"object"==typeof rep)for(f=rep.length,c=0;f>c;c+=1)"string"==typeof rep[c]&&(d=rep[c],e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));else for(d in i)Object.prototype.hasOwnProperty.call(i,d)&&(e=str(d,i),e&&h.push(quote(d)+(gap?": ":":")+e));return e=0===h.length?"{}":gap?"{\n"+gap+h.join(",\n"+gap)+"\n"+g+"}":"{"+h.join(",")+"}",gap=g,e}}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var cx,escapable,gap,indent,meta,rep;"function"!=typeof JSON.stringify&&(escapable=/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(a,b,c){var d;if(gap="",indent="","number"==typeof c)for(d=0;c>d;d+=1)indent+=" ";else"string"==typeof c&&(indent=c);if(rep=b,b&&"function"!=typeof b&&("object"!=typeof b||"number"!=typeof b.length))throw new Error("JSON.stringify");return str("",{"":a})}),"function"!=typeof JSON.parse&&(cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,JSON.parse=function(text,reviver){function walk(a,b){var c,d,e=a[b];if(e&&"object"==typeof e)for(c in e)Object.prototype.hasOwnProperty.call(e,c)&&(d=walk(e,c),void 0!==d?e[c]=d:delete e[c]);return reviver.call(a,b,e)}var j;if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(); \ No newline at end of file diff --git a/js/js-cookie-master/test/tests.js b/js/js-cookie-master/test/tests.js new file mode 100644 index 00000000..b8785ae5 --- /dev/null +++ b/js/js-cookie-master/test/tests.js @@ -0,0 +1,426 @@ +/*global lifecycle: true*/ + +QUnit.module('read', lifecycle); + +QUnit.test('simple value', function (assert) { + assert.expect(1); + document.cookie = 'c=v'; + assert.strictEqual(Cookies.get('c'), 'v', 'should return value'); +}); + +QUnit.test('empty value', function (assert) { + assert.expect(1); + // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, which + // resulted in a bug while reading such a cookie. + Cookies.set('c', ''); + assert.strictEqual(Cookies.get('c'), '', 'should return value'); +}); + +QUnit.test('not existing', function (assert) { + assert.expect(1); + assert.strictEqual(Cookies.get('whatever'), undefined, 'return undefined'); +}); + +// github.com/carhartl/jquery-cookie/issues/50 +QUnit.test('equality sign in cookie value', function (assert) { + assert.expect(1); + Cookies.set('c', 'foo=bar'); + assert.strictEqual(Cookies.get('c'), 'foo=bar', 'should include the entire value'); +}); + +// github.com/carhartl/jquery-cookie/issues/215 +QUnit.test('percent character in cookie value', function (assert) { + assert.expect(1); + document.cookie = 'bad=foo%'; + assert.strictEqual(Cookies.get('bad'), 'foo%', 'should read the percent character'); +}); + +QUnit.test('percent character in cookie value mixed with encoded values', function (assert) { + assert.expect(1); + document.cookie = 'bad=foo%bar%22baz%bax%3D'; + assert.strictEqual(Cookies.get('bad'), 'foo%bar"baz%bax=', 'should read the percent character'); +}); + +// github.com/carhartl/jquery-cookie/pull/88 +// github.com/carhartl/jquery-cookie/pull/117 +QUnit.test('malformed cookie value in IE', function (assert) { + assert.expect(1); + var done = assert.async(); + // Sandbox in an iframe so that we can poke around with document.cookie. + var iframe = document.createElement('iframe'); + iframe.src = 'malformed_cookie.html'; + addEvent(iframe, 'load', function () { + if (iframe.contentWindow.ok) { + assert.strictEqual(iframe.contentWindow.testValue, 'two', 'reads all cookie values, skipping duplicate occurences of "; "'); + } else { + // Skip the test where we can't stub document.cookie using + // Object.defineProperty. Seems to work fine in + // Chrome, Firefox and IE 8+. + assert.ok(true, 'N/A'); + } + done(); + }); + document.body.appendChild(iframe); +}); + +// github.com/js-cookie/js-cookie/pull/171 +QUnit.test('missing leading semicolon', function (assert) { + assert.expect(1); + var done = assert.async(); + // Sandbox in an iframe so that we can poke around with document.cookie. + var iframe = document.createElement('iframe'); + var loadedSuccessfully = true; + iframe.src = 'missing_semicolon.html'; + + addEvent(iframe, 'load', function () { + iframe.contentWindow.onerror = function () { + loadedSuccessfully = false; + }; + assert.strictEqual(loadedSuccessfully, true, 'can\'t throw Object is not a function error'); + done(); + }); + document.body.appendChild(iframe); +}); + +QUnit.test('Call to read all when there are cookies', function (assert) { + Cookies.set('c', 'v'); + Cookies.set('foo', 'bar'); + assert.deepEqual(Cookies.get(), { c: 'v', foo: 'bar' }, 'returns object containing all cookies'); +}); + +QUnit.test('Call to read all when there are no cookies at all', function (assert) { + assert.deepEqual(Cookies.get(), {}, 'returns empty object'); +}); + +QUnit.test('RFC 6265 - reading cookie-octet enclosed in DQUOTE', function (assert) { + assert.expect(1); + document.cookie = 'c="v"'; + assert.strictEqual(Cookies.get('c'), 'v', 'should simply ignore quoted strings'); +}); + +// github.com/js-cookie/js-cookie/issues/196 +QUnit.test('Call to read cookie when there is another unrelated cookie with malformed encoding in the name', function (assert) { + assert.expect(2); + document.cookie = 'BS%BS=1'; + document.cookie = 'c=v'; + assert.strictEqual(Cookies.get('c'), 'v', 'should not throw a URI malformed exception when retrieving a single cookie'); + assert.deepEqual(Cookies.get(), { c: 'v' }, 'should not throw a URI malformed exception when retrieving all cookies'); + document.cookie = 'BS%BS=1; expires=Thu, 01 Jan 1970 00:00:00 GMT'; +}); + +// github.com/js-cookie/js-cookie/pull/62 +QUnit.test('Call to read cookie when there is another unrelated cookie with malformed encoding in the value', function (assert) { + assert.expect(2); + document.cookie = 'invalid=%A1'; + document.cookie = 'c=v'; + assert.strictEqual(Cookies.get('c'), 'v', 'should not throw a URI malformed exception when retrieving a single cookie'); + assert.deepEqual(Cookies.get(), { c: 'v' }, 'should not throw a URI malformed exception when retrieving all cookies'); + Cookies.withConverter(unescape).remove('invalid'); +}); + +// github.com/js-cookie/js-cookie/issues/145 +QUnit.test('Call to read cookie when passing an Object Literal as the second argument', function (assert) { + assert.expect(1); + Cookies.get('name', { path: '' }); + assert.strictEqual(document.cookie, '', 'should not create a cookie'); +}); + +// github.com/js-cookie/js-cookie/issues/238 +QUnit.test('Call to read cookie when there is a window.json variable globally', function (assert) { + assert.expect(1); + window.json = true; + Cookies.set('boolean', true); + assert.strictEqual(typeof Cookies.get('boolean'), 'string', 'should not change the returned type'); + // IE 6-8 throw an exception if trying to delete a window property + // See stackoverflow.com/questions/1073414/deleting-a-window-property-in-ie/1824228 + try { + delete window.json; + } catch (e) {} +}); + +QUnit.module('write', lifecycle); + +QUnit.test('String primitive', function (assert) { + assert.expect(1); + Cookies.set('c', 'v'); + assert.strictEqual(Cookies.get('c'), 'v', 'should write value'); +}); + +QUnit.test('String object', function (assert) { + assert.expect(1); + Cookies.set('c', new String('v')); + assert.strictEqual(Cookies.get('c'), 'v', 'should write value'); +}); + +QUnit.test('value "[object Object]"', function (assert) { + assert.expect(1); + Cookies.set('c', '[object Object]'); + assert.strictEqual(Cookies.get('c'), '[object Object]', 'should write value'); +}); + +QUnit.test('number', function (assert) { + assert.expect(1); + Cookies.set('c', 1234); + assert.strictEqual(Cookies.get('c'), '1234', 'should write value'); +}); + +QUnit.test('null', function (assert) { + assert.expect(1); + Cookies.set('c', null); + assert.strictEqual(Cookies.get('c'), 'null', 'should write value'); +}); + +QUnit.test('undefined', function (assert) { + assert.expect(1); + Cookies.set('c', undefined); + assert.strictEqual(Cookies.get('c'), 'undefined', 'should write value'); +}); + +QUnit.test('expires option as days from now', function (assert) { + assert.expect(1); + var sevenDaysFromNow = new Date(); + sevenDaysFromNow.setDate(sevenDaysFromNow.getDate() + 21); + var expected = 'c=v; expires=' + sevenDaysFromNow.toUTCString(); + var actual = Cookies.set('c', 'v', { expires: 21 }).substring(0, expected.length); + assert.strictEqual(actual, expected, 'should write the cookie string with expires'); +}); + +QUnit.test('expires option as fraction of a day', function (assert) { + assert.expect(1); + + var now = new Date().getTime(); + var stringifiedDate = Cookies.set('c', 'v', { expires: 0.5 }).split('; ')[1].split('=')[1]; + var expires = Date.parse(stringifiedDate); + + // When we were using Date.setDate() fractions have been ignored + // and expires resulted in the current date. Allow 1000 milliseconds + // difference for execution time. + assert.ok(expires > now + 1000, 'should write expires attribute with the correct date'); +}); + +QUnit.test('expires option as Date instance', function (assert) { + assert.expect(1); + var sevenDaysFromNow = new Date(); + sevenDaysFromNow.setDate(sevenDaysFromNow.getDate() + 7); + var expected = 'c=v; expires=' + sevenDaysFromNow.toUTCString(); + var actual = Cookies.set('c', 'v', { expires: sevenDaysFromNow }).substring(0, expected.length); + assert.strictEqual(actual, expected, 'should write the cookie string with expires'); +}); + +QUnit.test('return value', function (assert) { + assert.expect(1); + var expected = 'c=v'; + var actual = Cookies.set('c', 'v').substring(0, expected.length); + assert.strictEqual(actual, expected, 'should return written cookie string'); +}); + +QUnit.test('default path attribute', function (assert) { + assert.expect(1); + assert.ok(Cookies.set('c', 'v').match(/path=\//), 'should read the default path'); +}); + +QUnit.test('API for changing defaults', function (assert) { + assert.expect(3); + + Cookies.defaults.path = '/foo'; + assert.ok(Cookies.set('c', 'v').match(/path=\/foo/), 'should use attributes from defaults'); + Cookies.remove('c', { path: '/foo' }); + + assert.ok(Cookies.set('c', 'v', { path: '/bar' }).match(/path=\/bar/), 'attributes argument has precedence'); + Cookies.remove('c', { path: '/bar' }); + + delete Cookies.defaults.path; + assert.ok(Cookies.set('c', 'v').match(/path=\//), 'should roll back to the default path'); +}); + +// github.com/js-cookie/js-cookie/pull/54 +QUnit.test('false secure value', function (assert) { + assert.expect(1); + var expected = 'c=v; path=/'; + var actual = Cookies.set('c', 'v', {secure: false}); + assert.strictEqual(actual, expected, 'false should not modify path in cookie string'); +}); + +QUnit.test('undefined attribute value', function (assert) { + assert.expect(4); + assert.strictEqual(Cookies.set('c', 'v', { + expires: undefined + }), 'c=v; path=/', 'should not write undefined expires attribute'); + assert.strictEqual(Cookies.set('c', 'v', { + path: undefined + }), 'c=v', 'should not write undefined path attribute'); + assert.strictEqual(Cookies.set('c', 'v', { + domain: undefined + }), 'c=v; path=/', 'should not write undefined domain attribute'); + assert.strictEqual(Cookies.set('c', 'v', { + secure: undefined + }), 'c=v; path=/', 'should not write undefined secure attribute'); +}); + +QUnit.module('remove', lifecycle); + +QUnit.test('deletion', function (assert) { + assert.expect(1); + Cookies.set('c', 'v'); + Cookies.remove('c'); + assert.strictEqual(document.cookie, '', 'should delete the cookie'); +}); + +QUnit.test('with attributes', function (assert) { + assert.expect(1); + var attributes = { path: '/' }; + Cookies.set('c', 'v', attributes); + Cookies.remove('c', attributes); + assert.strictEqual(document.cookie, '', 'should delete the cookie'); +}); + +QUnit.test('passing attributes reference', function (assert) { + assert.expect(1); + var attributes = { path: '/' }; + Cookies.set('c', 'v', attributes); + Cookies.remove('c', attributes); + assert.deepEqual(attributes, { path: '/' }, 'won\'t alter attributes object'); +}); + +QUnit.module('converters', lifecycle); + +// github.com/carhartl/jquery-cookie/pull/166 +QUnit.test('provide a way for decoding characters encoded by the escape function', function (assert) { + assert.expect(1); + document.cookie = 'c=%u5317%u4eac'; + assert.strictEqual(Cookies.withConverter(unescape).get('c'), '北京', 'should convert chinese characters correctly'); +}); + +QUnit.test('should decode a malformed char that matches the decodeURIComponent regex', function (assert) { + assert.expect(1); + document.cookie = 'c=%E3'; + var cookies = Cookies.withConverter(unescape); + assert.strictEqual(cookies.get('c'), 'ã', 'should convert the character correctly'); + cookies.remove('c', { + path: '' + }); +}); + +QUnit.test('should be able to conditionally decode a single malformed cookie', function (assert) { + assert.expect(4); + var cookies = Cookies.withConverter(function (value, name) { + if (name === 'escaped') { + return unescape(value); + } + }); + + document.cookie = 'escaped=%u5317'; + assert.strictEqual(cookies.get('escaped'), '北', 'should use a custom method for escaped cookie'); + + document.cookie = 'encoded=%E4%BA%AC'; + assert.strictEqual(cookies.get('encoded'), '京', 'should use the default encoding for the rest'); + + assert.deepEqual(cookies.get(), { + escaped: '北', + encoded: '京' + }, 'should retrieve everything'); + + Object.keys(cookies.get()).forEach(function (name) { + cookies.remove(name, { + path: '' + }); + }); + assert.strictEqual(document.cookie, '', 'should remove everything'); +}); + +// github.com/js-cookie/js-cookie/issues/70 +QUnit.test('should be able to create a write decoder', function (assert) { + assert.expect(1); + Cookies.withConverter({ + write: function (value) { + return value.replace('+', '%2B'); + } + }).set('c', '+'); + assert.strictEqual(document.cookie, 'c=%2B', 'should call the write converter'); +}); + +QUnit.test('should be able to use read and write decoder', function (assert) { + assert.expect(1); + document.cookie = 'c=%2B'; + var cookies = Cookies.withConverter({ + read: function (value) { + return value.replace('%2B', '+'); + } + }); + assert.strictEqual(cookies.get('c'), '+', 'should call the read converter'); +}); + +QUnit.module('JSON handling', lifecycle); + +QUnit.test('Number', function (assert) { + assert.expect(2); + Cookies.set('c', 1); + assert.strictEqual(Cookies.getJSON('c'), 1, 'should handle a Number'); + assert.strictEqual(Cookies.get('c'), '1', 'should return a String'); +}); + +QUnit.test('Boolean', function (assert) { + assert.expect(2); + Cookies.set('c', true); + assert.strictEqual(Cookies.getJSON('c'), true, 'should handle a Boolean'); + assert.strictEqual(Cookies.get('c'), 'true', 'should return a Boolean'); +}); + +QUnit.test('Array Literal', function (assert) { + assert.expect(2); + Cookies.set('c', ['v']); + assert.deepEqual(Cookies.getJSON('c'), ['v'], 'should handle Array Literal'); + assert.strictEqual(Cookies.get('c'), '["v"]', 'should return a String'); +}); + +QUnit.test('Array Constructor', function (assert) { + /*jshint -W009 */ + assert.expect(2); + var value = new Array(); + value[0] = 'v'; + Cookies.set('c', value); + assert.deepEqual(Cookies.getJSON('c'), ['v'], 'should handle Array Constructor'); + assert.strictEqual(Cookies.get('c'), '["v"]', 'should return a String'); +}); + +QUnit.test('Object Literal', function (assert) { + assert.expect(2); + Cookies.set('c', {k: 'v'}); + assert.deepEqual(Cookies.getJSON('c'), {k: 'v'}, 'should handle Object Literal'); + assert.strictEqual(Cookies.get('c'), '{"k":"v"}', 'should return a String'); +}); + +QUnit.test('Object Constructor', function (assert) { + /*jshint -W010 */ + assert.expect(2); + var value = new Object(); + value.k = 'v'; + Cookies.set('c', value); + assert.deepEqual(Cookies.getJSON('c'), {k: 'v'}, 'should handle Object Constructor'); + assert.strictEqual(Cookies.get('c'), '{"k":"v"}', 'should return a String'); +}); + +QUnit.test('Use String(value) for unsupported objects that do not stringify into JSON', function (assert) { + assert.expect(2); + Cookies.set('date', new Date(2015, 04, 13, 0, 0, 0, 0)); + assert.strictEqual(Cookies.get('date').indexOf('"'), -1, 'should not quote the stringified Date object'); + assert.strictEqual(Cookies.getJSON('date').indexOf('"'), -1, 'should not quote the stringified Date object'); +}); + +QUnit.test('Call to read all cookies with mixed json', function (assert) { + Cookies.set('c', { foo: 'bar' }); + Cookies.set('c2', 'v'); + assert.deepEqual(Cookies.getJSON(), { c: { foo: 'bar' }, c2: 'v' }, 'returns JSON parsed cookies'); + assert.deepEqual(Cookies.get(), { c: '{"foo":"bar"}', c2: 'v' }, 'returns unparsed cookies'); +}); + +QUnit.module('noConflict', lifecycle); + +QUnit.test('do not conflict with existent globals', function (assert) { + assert.expect(2); + var Cookies = window.Cookies.noConflict(); + Cookies.set('c', 'v'); + assert.strictEqual(Cookies.get('c'), 'v', 'should work correctly'); + assert.strictEqual(window.Cookies, 'existent global', 'should restore the original global'); + window.Cookies = Cookies; +}); diff --git a/js/js-cookie-master/test/utils.js b/js/js-cookie-master/test/utils.js new file mode 100644 index 00000000..d95f8a6d --- /dev/null +++ b/js/js-cookie-master/test/utils.js @@ -0,0 +1,122 @@ +// https://github.com/axemclion/grunt-saucelabs#test-result-details-with-qunit +(function () { + 'use strict'; + + var log = []; + + QUnit.done(function (test_results) { + var tests = []; + for (var i = 0, len = log.length; i < len; i++) { + var details = log[i]; + tests.push({ + name: details.name, + result: details.result, + expected: details.expected, + actual: details.actual, + source: details.source + }); + } + test_results.tests = tests; + // Required for exposing test results to the Sauce Labs API. + // Can be removed when the following issue is fixed: + // https://github.com/axemclion/grunt-saucelabs/issues/84 + window.global_test_results = test_results; + }); + + QUnit.testStart(function (testDetails) { + QUnit.log(function (details) { + if (!details.result) { + details.name = testDetails.name; + log.push(details); + } + }); + }); + + window.lifecycle = { + afterEach: function () { + // Remove the cookies created using js-cookie default attributes + Object.keys(Cookies.get()).forEach(Cookies.remove); + // Remove the cookies created using browser default attributes + Object.keys(Cookies.get()).forEach(function (cookie) { + Cookies.remove(cookie, { + path: '' + }); + }); + } + }; + + window.addEvent = function (element, eventName, fn) { + var method = 'addEventListener'; + if (element.attachEvent) { + eventName = 'on' + eventName; + method = 'attachEvent'; + } + element[ method ](eventName, fn); + }; + + window.using = function (assert) { + function getQuery(key) { + var queries = location.href.split('?')[1]; + if (!queries) { + return; + } + var pairs = queries.split(/&|=/); + var indexBaseURL = pairs.indexOf(key); + var result = pairs[indexBaseURL + 1]; + if (result) { + return decodeURIComponent(result); + } + } + function setCookie(name, value) { + return { + then: function (callback) { + var iframe = document.getElementById('request_target'); + var serverURL = getQuery('integration_baseurl'); + Cookies.set(name, value); + if (!serverURL) { + callback(Cookies.get(name), document.cookie); + } else { + var requestURL = [ + serverURL, + 'encoding?', + 'name=' + encodeURIComponent(name), + '&value=' + encodeURIComponent(value) + ].join(''); + var done = assert.async(); + addEvent(iframe, 'load', function () { + var iframeDocument = iframe.contentWindow.document; + var root = iframeDocument.documentElement; + var content = root.textContent; + if (!content) { + ok(false, [ + '"' + requestURL + '"', + 'content should not be empty' + ].join(' ')); + done(); + return; + } + try { + var result = JSON.parse(content); + callback(result.value, iframeDocument.cookie); + } finally { + done(); + } + }); + iframe.src = requestURL; + } + } + }; + } + return { + setCookie: setCookie + }; + }; + + window.loadFileSync = function (path) { + var xhr = new XMLHttpRequest(); + xhr.open('GET', path, false); + xhr.send(null); + return xhr.status === 200 ? xhr.responseText : null; + }; + +}()); diff --git a/js/js-cookie-master/travis.sh b/js/js-cookie-master/travis.sh new file mode 100644 index 00000000..375b035b --- /dev/null +++ b/js/js-cookie-master/travis.sh @@ -0,0 +1,6 @@ +#!/bin/bash +if [ -z "$SAUCE_ACCESS_KEY" ]; then + npm test +else + grunt ci --verbose +fi diff --git a/js/js-storage-master/.gitignore b/js/js-storage-master/.gitignore new file mode 100644 index 00000000..40b878db --- /dev/null +++ b/js/js-storage-master/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/js/js-storage-master/CHANGELOG.txt b/js/js-storage-master/CHANGELOG.txt new file mode 100644 index 00000000..0af64cf1 --- /dev/null +++ b/js/js-storage-master/CHANGELOG.txt @@ -0,0 +1,5 @@ +1.0.1 + Fix package/bower.json + +1.0.0 + Initial version created from jQuery-Storage-API#1.9.3 diff --git a/js/js-storage-master/Jasmine/SpecRunner.html b/js/js-storage-master/Jasmine/SpecRunner.html new file mode 100644 index 00000000..688f9c8e --- /dev/null +++ b/js/js-storage-master/Jasmine/SpecRunner.html @@ -0,0 +1,50 @@ + + + + Jasmine Spec Runner + + + + + + + + + + + + + + + + + + diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/MIT.LICENSE b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/MIT.LICENSE new file mode 100644 index 00000000..7c435baa --- /dev/null +++ b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/MIT.LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2008-2011 Pivotal Labs + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine-html.js b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine-html.js new file mode 100644 index 00000000..543d5696 --- /dev/null +++ b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine-html.js @@ -0,0 +1,681 @@ +jasmine.HtmlReporterHelpers = {}; + +jasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) { + var el = document.createElement(type); + + for (var i = 2; i < arguments.length; i++) { + var child = arguments[i]; + + if (typeof child === 'string') { + el.appendChild(document.createTextNode(child)); + } else { + if (child) { + el.appendChild(child); + } + } + } + + for (var attr in attrs) { + if (attr == "className") { + el[attr] = attrs[attr]; + } else { + el.setAttribute(attr, attrs[attr]); + } + } + + return el; +}; + +jasmine.HtmlReporterHelpers.getSpecStatus = function(child) { + var results = child.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.skipped) { + status = 'skipped'; + } + + return status; +}; + +jasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) { + var parentDiv = this.dom.summary; + var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite'; + var parent = child[parentSuite]; + + if (parent) { + if (typeof this.views.suites[parent.id] == 'undefined') { + this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views); + } + parentDiv = this.views.suites[parent.id].element; + } + + parentDiv.appendChild(childElement); +}; + + +jasmine.HtmlReporterHelpers.addHelpers = function(ctor) { + for(var fn in jasmine.HtmlReporterHelpers) { + ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn]; + } +}; + +jasmine.HtmlReporter = function(_doc) { + var self = this; + var doc = _doc || window.document; + + var reporterView; + + var dom = {}; + + // Jasmine Reporter Public Interface + self.logRunningSpecs = false; + + self.reportRunnerStarting = function(runner) { + var specs = runner.specs() || []; + + if (specs.length == 0) { + return; + } + + createReporterDom(runner.env.versionString()); + doc.body.appendChild(dom.reporter); + setExceptionHandling(); + + reporterView = new jasmine.HtmlReporter.ReporterView(dom); + reporterView.addSpecs(specs, self.specFilter); + }; + + self.reportRunnerResults = function(runner) { + reporterView && reporterView.complete(); + }; + + self.reportSuiteResults = function(suite) { + reporterView.suiteComplete(suite); + }; + + self.reportSpecStarting = function(spec) { + if (self.logRunningSpecs) { + self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...'); + } + }; + + self.reportSpecResults = function(spec) { + reporterView.specComplete(spec); + }; + + self.log = function() { + var console = jasmine.getGlobal().console; + if (console && console.log) { + if (console.log.apply) { + console.log.apply(console, arguments); + } else { + console.log(arguments); // ie fix: console.log.apply doesn't exist on ie + } + } + }; + + self.specFilter = function(spec) { + if (!focusedSpecName()) { + return true; + } + + return spec.getFullName().indexOf(focusedSpecName()) === 0; + }; + + return self; + + function focusedSpecName() { + var specName; + + (function memoizeFocusedSpec() { + if (specName) { + return; + } + + var paramMap = []; + var params = jasmine.HtmlReporter.parameters(doc); + + for (var i = 0; i < params.length; i++) { + var p = params[i].split('='); + paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]); + } + + specName = paramMap.spec; + })(); + + return specName; + } + + function createReporterDom(version) { + dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' }, + dom.banner = self.createDom('div', { className: 'banner' }, + self.createDom('span', { className: 'title' }, "Jasmine "), + self.createDom('span', { className: 'version' }, version)), + + dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}), + dom.alert = self.createDom('div', {className: 'alert'}, + self.createDom('span', { className: 'exceptions' }, + self.createDom('label', { className: 'label', 'for': 'no_try_catch' }, 'No try/catch'), + self.createDom('input', { id: 'no_try_catch', type: 'checkbox' }))), + dom.results = self.createDom('div', {className: 'results'}, + dom.summary = self.createDom('div', { className: 'summary' }), + dom.details = self.createDom('div', { id: 'details' })) + ); + } + + function noTryCatch() { + return window.location.search.match(/catch=false/); + } + + function searchWithCatch() { + var params = jasmine.HtmlReporter.parameters(window.document); + var removed = false; + var i = 0; + + while (!removed && i < params.length) { + if (params[i].match(/catch=/)) { + params.splice(i, 1); + removed = true; + } + i++; + } + if (jasmine.CATCH_EXCEPTIONS) { + params.push("catch=false"); + } + + return params.join("&"); + } + + function setExceptionHandling() { + var chxCatch = document.getElementById('no_try_catch'); + + if (noTryCatch()) { + chxCatch.setAttribute('checked', true); + jasmine.CATCH_EXCEPTIONS = false; + } + chxCatch.onclick = function() { + window.location.search = searchWithCatch(); + }; + } +}; +jasmine.HtmlReporter.parameters = function(doc) { + var paramStr = doc.location.search.substring(1); + var params = []; + + if (paramStr.length > 0) { + params = paramStr.split('&'); + } + return params; +} +jasmine.HtmlReporter.sectionLink = function(sectionName) { + var link = '?'; + var params = []; + + if (sectionName) { + params.push('spec=' + encodeURIComponent(sectionName)); + } + if (!jasmine.CATCH_EXCEPTIONS) { + params.push("catch=false"); + } + if (params.length > 0) { + link += params.join("&"); + } + + return link; +}; +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter); +jasmine.HtmlReporter.ReporterView = function(dom) { + this.startedAt = new Date(); + this.runningSpecCount = 0; + this.completeSpecCount = 0; + this.passedCount = 0; + this.failedCount = 0; + this.skippedCount = 0; + + this.createResultsMenu = function() { + this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'}, + this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: "#"}, '0 specs'), + ' | ', + this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: "#"}, '0 failing')); + + this.summaryMenuItem.onclick = function() { + dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, ''); + }; + + this.detailsMenuItem.onclick = function() { + showDetails(); + }; + }; + + this.addSpecs = function(specs, specFilter) { + this.totalSpecCount = specs.length; + + this.views = { + specs: {}, + suites: {} + }; + + for (var i = 0; i < specs.length; i++) { + var spec = specs[i]; + this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views); + if (specFilter(spec)) { + this.runningSpecCount++; + } + } + }; + + this.specComplete = function(spec) { + this.completeSpecCount++; + + if (isUndefined(this.views.specs[spec.id])) { + this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom); + } + + var specView = this.views.specs[spec.id]; + + switch (specView.status()) { + case 'passed': + this.passedCount++; + break; + + case 'failed': + this.failedCount++; + break; + + case 'skipped': + this.skippedCount++; + break; + } + + specView.refresh(); + this.refresh(); + }; + + this.suiteComplete = function(suite) { + var suiteView = this.views.suites[suite.id]; + if (isUndefined(suiteView)) { + return; + } + suiteView.refresh(); + }; + + this.refresh = function() { + + if (isUndefined(this.resultsMenu)) { + this.createResultsMenu(); + } + + // currently running UI + if (isUndefined(this.runningAlert)) { + this.runningAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: "runningAlert bar" }); + dom.alert.appendChild(this.runningAlert); + } + this.runningAlert.innerHTML = "Running " + this.completeSpecCount + " of " + specPluralizedFor(this.totalSpecCount); + + // skipped specs UI + if (isUndefined(this.skippedAlert)) { + this.skippedAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: "skippedAlert bar" }); + } + + this.skippedAlert.innerHTML = "Skipping " + this.skippedCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all"; + + if (this.skippedCount === 1 && isDefined(dom.alert)) { + dom.alert.appendChild(this.skippedAlert); + } + + // passing specs UI + if (isUndefined(this.passedAlert)) { + this.passedAlert = this.createDom('span', { href: jasmine.HtmlReporter.sectionLink(), className: "passingAlert bar" }); + } + this.passedAlert.innerHTML = "Passing " + specPluralizedFor(this.passedCount); + + // failing specs UI + if (isUndefined(this.failedAlert)) { + this.failedAlert = this.createDom('span', {href: "?", className: "failingAlert bar"}); + } + this.failedAlert.innerHTML = "Failing " + specPluralizedFor(this.failedCount); + + if (this.failedCount === 1 && isDefined(dom.alert)) { + dom.alert.appendChild(this.failedAlert); + dom.alert.appendChild(this.resultsMenu); + } + + // summary info + this.summaryMenuItem.innerHTML = "" + specPluralizedFor(this.runningSpecCount); + this.detailsMenuItem.innerHTML = "" + this.failedCount + " failing"; + }; + + this.complete = function() { + dom.alert.removeChild(this.runningAlert); + + this.skippedAlert.innerHTML = "Ran " + this.runningSpecCount + " of " + specPluralizedFor(this.totalSpecCount) + " - run all"; + + if (this.failedCount === 0) { + dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, "Passing " + specPluralizedFor(this.passedCount))); + } else { + showDetails(); + } + + dom.banner.appendChild(this.createDom('span', {className: 'duration'}, "finished in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s")); + }; + + return this; + + function showDetails() { + if (dom.reporter.className.search(/showDetails/) === -1) { + dom.reporter.className += " showDetails"; + } + } + + function isUndefined(obj) { + return typeof obj === 'undefined'; + } + + function isDefined(obj) { + return !isUndefined(obj); + } + + function specPluralizedFor(count) { + var str = count + " spec"; + if (count > 1) { + str += "s" + } + return str; + } + +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView); + + +jasmine.HtmlReporter.SpecView = function(spec, dom, views) { + this.spec = spec; + this.dom = dom; + this.views = views; + + this.symbol = this.createDom('li', { className: 'pending' }); + this.dom.symbolSummary.appendChild(this.symbol); + + this.summary = this.createDom('div', { className: 'specSummary' }, + this.createDom('a', { + className: 'description', + href: jasmine.HtmlReporter.sectionLink(this.spec.getFullName()), + title: this.spec.getFullName() + }, this.spec.description) + ); + + this.detail = this.createDom('div', { className: 'specDetail' }, + this.createDom('a', { + className: 'description', + href: '?spec=' + encodeURIComponent(this.spec.getFullName()), + title: this.spec.getFullName() + }, this.spec.getFullName()) + ); +}; + +jasmine.HtmlReporter.SpecView.prototype.status = function() { + return this.getSpecStatus(this.spec); +}; + +jasmine.HtmlReporter.SpecView.prototype.refresh = function() { + this.symbol.className = this.status(); + + switch (this.status()) { + case 'skipped': + break; + + case 'passed': + this.appendSummaryToSuiteDiv(); + break; + + case 'failed': + this.appendSummaryToSuiteDiv(); + this.appendFailureDetail(); + break; + } +}; + +jasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() { + this.summary.className += ' ' + this.status(); + this.appendToSummary(this.spec, this.summary); +}; + +jasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() { + this.detail.className += ' ' + this.status(); + + var resultItems = this.spec.results().getItems(); + var messagesDiv = this.createDom('div', { className: 'messages' }); + + for (var i = 0; i < resultItems.length; i++) { + var result = resultItems[i]; + + if (result.type == 'log') { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString())); + } else if (result.type == 'expect' && result.passed && !result.passed()) { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message)); + + if (result.trace.stack) { + messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack)); + } + } + } + + if (messagesDiv.childNodes.length > 0) { + this.detail.appendChild(messagesDiv); + this.dom.details.appendChild(this.detail); + } +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) { + this.suite = suite; + this.dom = dom; + this.views = views; + + this.element = this.createDom('div', { className: 'suite' }, + this.createDom('a', { className: 'description', href: jasmine.HtmlReporter.sectionLink(this.suite.getFullName()) }, this.suite.description) + ); + + this.appendToSummary(this.suite, this.element); +}; + +jasmine.HtmlReporter.SuiteView.prototype.status = function() { + return this.getSpecStatus(this.suite); +}; + +jasmine.HtmlReporter.SuiteView.prototype.refresh = function() { + this.element.className += " " + this.status(); +}; + +jasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView); + +/* @deprecated Use jasmine.HtmlReporter instead + */ +jasmine.TrivialReporter = function(doc) { + this.document = doc || document; + this.suiteDivs = {}; + this.logRunningSpecs = false; +}; + +jasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) { + var el = document.createElement(type); + + for (var i = 2; i < arguments.length; i++) { + var child = arguments[i]; + + if (typeof child === 'string') { + el.appendChild(document.createTextNode(child)); + } else { + if (child) { el.appendChild(child); } + } + } + + for (var attr in attrs) { + if (attr == "className") { + el[attr] = attrs[attr]; + } else { + el.setAttribute(attr, attrs[attr]); + } + } + + return el; +}; + +jasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) { + var showPassed, showSkipped; + + this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' }, + this.createDom('div', { className: 'banner' }, + this.createDom('div', { className: 'logo' }, + this.createDom('span', { className: 'title' }, "Jasmine"), + this.createDom('span', { className: 'version' }, runner.env.versionString())), + this.createDom('div', { className: 'options' }, + "Show ", + showPassed = this.createDom('input', { id: "__jasmine_TrivialReporter_showPassed__", type: 'checkbox' }), + this.createDom('label', { "for": "__jasmine_TrivialReporter_showPassed__" }, " passed "), + showSkipped = this.createDom('input', { id: "__jasmine_TrivialReporter_showSkipped__", type: 'checkbox' }), + this.createDom('label', { "for": "__jasmine_TrivialReporter_showSkipped__" }, " skipped") + ) + ), + + this.runnerDiv = this.createDom('div', { className: 'runner running' }, + this.createDom('a', { className: 'run_spec', href: '?' }, "run all"), + this.runnerMessageSpan = this.createDom('span', {}, "Running..."), + this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, "")) + ); + + this.document.body.appendChild(this.outerDiv); + + var suites = runner.suites(); + for (var i = 0; i < suites.length; i++) { + var suite = suites[i]; + var suiteDiv = this.createDom('div', { className: 'suite' }, + this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, "run"), + this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description)); + this.suiteDivs[suite.id] = suiteDiv; + var parentDiv = this.outerDiv; + if (suite.parentSuite) { + parentDiv = this.suiteDivs[suite.parentSuite.id]; + } + parentDiv.appendChild(suiteDiv); + } + + this.startedAt = new Date(); + + var self = this; + showPassed.onclick = function(evt) { + if (showPassed.checked) { + self.outerDiv.className += ' show-passed'; + } else { + self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, ''); + } + }; + + showSkipped.onclick = function(evt) { + if (showSkipped.checked) { + self.outerDiv.className += ' show-skipped'; + } else { + self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, ''); + } + }; +}; + +jasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) { + var results = runner.results(); + var className = (results.failedCount > 0) ? "runner failed" : "runner passed"; + this.runnerDiv.setAttribute("class", className); + //do it twice for IE + this.runnerDiv.setAttribute("className", className); + var specs = runner.specs(); + var specCount = 0; + for (var i = 0; i < specs.length; i++) { + if (this.specFilter(specs[i])) { + specCount++; + } + } + var message = "" + specCount + " spec" + (specCount == 1 ? "" : "s" ) + ", " + results.failedCount + " failure" + ((results.failedCount == 1) ? "" : "s"); + message += " in " + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + "s"; + this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild); + + this.finishedAtSpan.appendChild(document.createTextNode("Finished at " + new Date().toString())); +}; + +jasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) { + var results = suite.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.totalCount === 0) { // todo: change this to check results.skipped + status = 'skipped'; + } + this.suiteDivs[suite.id].className += " " + status; +}; + +jasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) { + if (this.logRunningSpecs) { + this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...'); + } +}; + +jasmine.TrivialReporter.prototype.reportSpecResults = function(spec) { + var results = spec.results(); + var status = results.passed() ? 'passed' : 'failed'; + if (results.skipped) { + status = 'skipped'; + } + var specDiv = this.createDom('div', { className: 'spec ' + status }, + this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, "run"), + this.createDom('a', { + className: 'description', + href: '?spec=' + encodeURIComponent(spec.getFullName()), + title: spec.getFullName() + }, spec.description)); + + + var resultItems = results.getItems(); + var messagesDiv = this.createDom('div', { className: 'messages' }); + for (var i = 0; i < resultItems.length; i++) { + var result = resultItems[i]; + + if (result.type == 'log') { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString())); + } else if (result.type == 'expect' && result.passed && !result.passed()) { + messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message)); + + if (result.trace.stack) { + messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack)); + } + } + } + + if (messagesDiv.childNodes.length > 0) { + specDiv.appendChild(messagesDiv); + } + + this.suiteDivs[spec.suite.id].appendChild(specDiv); +}; + +jasmine.TrivialReporter.prototype.log = function() { + var console = jasmine.getGlobal().console; + if (console && console.log) { + if (console.log.apply) { + console.log.apply(console, arguments); + } else { + console.log(arguments); // ie fix: console.log.apply doesn't exist on ie + } + } +}; + +jasmine.TrivialReporter.prototype.getLocation = function() { + return this.document.location; +}; + +jasmine.TrivialReporter.prototype.specFilter = function(spec) { + var paramMap = {}; + var params = this.getLocation().search.substring(1).split('&'); + for (var i = 0; i < params.length; i++) { + var p = params[i].split('='); + paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]); + } + + if (!paramMap.spec) { + return true; + } + return spec.getFullName().indexOf(paramMap.spec) === 0; +}; diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.css b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.css new file mode 100644 index 00000000..8c008dc7 --- /dev/null +++ b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.css @@ -0,0 +1,82 @@ +body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; } + +#HTMLReporter { font-size: 11px; font-family: Monaco, "Lucida Console", monospace; line-height: 14px; color: #333333; } +#HTMLReporter a { text-decoration: none; } +#HTMLReporter a:hover { text-decoration: underline; } +#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; } +#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; } +#HTMLReporter #jasmine_content { position: fixed; right: 100%; } +#HTMLReporter .version { color: #aaaaaa; } +#HTMLReporter .banner { margin-top: 14px; } +#HTMLReporter .duration { color: #aaaaaa; float: right; } +#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; } +#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; } +#HTMLReporter .symbolSummary li.passed { font-size: 14px; } +#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: "\02022"; } +#HTMLReporter .symbolSummary li.failed { line-height: 9px; } +#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: "x"; font-weight: bold; margin-left: -1px; } +#HTMLReporter .symbolSummary li.skipped { font-size: 14px; } +#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: "\02022"; } +#HTMLReporter .symbolSummary li.pending { line-height: 11px; } +#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: "-"; } +#HTMLReporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; } +#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; } +#HTMLReporter .runningAlert { background-color: #666666; } +#HTMLReporter .skippedAlert { background-color: #aaaaaa; } +#HTMLReporter .skippedAlert:first-child { background-color: #333333; } +#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; } +#HTMLReporter .passingAlert { background-color: #a6b779; } +#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; } +#HTMLReporter .failingAlert { background-color: #cf867e; } +#HTMLReporter .failingAlert:first-child { background-color: #b03911; } +#HTMLReporter .results { margin-top: 14px; } +#HTMLReporter #details { display: none; } +#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; } +#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; } +#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; } +#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; } +#HTMLReporter.showDetails .summary { display: none; } +#HTMLReporter.showDetails #details { display: block; } +#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; } +#HTMLReporter .summary { margin-top: 14px; } +#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; } +#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; } +#HTMLReporter .summary .specSummary.failed a { color: #b03911; } +#HTMLReporter .description + .suite { margin-top: 0; } +#HTMLReporter .suite { margin-top: 14px; } +#HTMLReporter .suite a { color: #333333; } +#HTMLReporter #details .specDetail { margin-bottom: 28px; } +#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; } +#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; } +#HTMLReporter .resultMessage span.result { display: block; } +#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; } + +#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: "Helvetica Neue Light", "Lucida Grande", "Calibri", "Arial", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ } +#TrivialReporter a:visited, #TrivialReporter a { color: #303; } +#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; } +#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; } +#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; } +#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; } +#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; } +#TrivialReporter .runner.running { background-color: yellow; } +#TrivialReporter .options { text-align: right; font-size: .8em; } +#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; } +#TrivialReporter .suite .suite { margin: 5px; } +#TrivialReporter .suite.passed { background-color: #dfd; } +#TrivialReporter .suite.failed { background-color: #fdd; } +#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; } +#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; } +#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; } +#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; } +#TrivialReporter .spec.skipped { background-color: #bbb; } +#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; } +#TrivialReporter .passed { background-color: #cfc; display: none; } +#TrivialReporter .failed { background-color: #fbb; } +#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; } +#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; } +#TrivialReporter .resultMessage .mismatch { color: black; } +#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; } +#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; } +#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; } +#TrivialReporter #jasmine_content { position: fixed; right: 100%; } +#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; } diff --git a/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.js b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.js new file mode 100644 index 00000000..6b3459b9 --- /dev/null +++ b/js/js-storage-master/Jasmine/lib/jasmine-1.3.1/jasmine.js @@ -0,0 +1,2600 @@ +var isCommonJS = typeof window == "undefined" && typeof exports == "object"; + +/** + * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework. + * + * @namespace + */ +var jasmine = {}; +if (isCommonJS) exports.jasmine = jasmine; +/** + * @private + */ +jasmine.unimplementedMethod_ = function() { + throw new Error("unimplemented method"); +}; + +/** + * Use jasmine.undefined instead of undefined, since undefined is just + * a plain old variable and may be redefined by somebody else. + * + * @private + */ +jasmine.undefined = jasmine.___undefined___; + +/** + * Show diagnostic messages in the console if set to true + * + */ +jasmine.VERBOSE = false; + +/** + * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed. + * + */ +jasmine.DEFAULT_UPDATE_INTERVAL = 250; + +/** + * Maximum levels of nesting that will be included when an object is pretty-printed + */ +jasmine.MAX_PRETTY_PRINT_DEPTH = 40; + +/** + * Default timeout interval in milliseconds for waitsFor() blocks. + */ +jasmine.DEFAULT_TIMEOUT_INTERVAL = 5000; + +/** + * By default exceptions thrown in the context of a test are caught by jasmine so that it can run the remaining tests in the suite. + * Set to false to let the exception bubble up in the browser. + * + */ +jasmine.CATCH_EXCEPTIONS = true; + +jasmine.getGlobal = function() { + function getGlobal() { + return this; + } + + return getGlobal(); +}; + +/** + * Allows for bound functions to be compared. Internal use only. + * + * @ignore + * @private + * @param base {Object} bound 'this' for the function + * @param name {Function} function to find + */ +jasmine.bindOriginal_ = function(base, name) { + var original = base[name]; + if (original.apply) { + return function() { + return original.apply(base, arguments); + }; + } else { + // IE support + return jasmine.getGlobal()[name]; + } +}; + +jasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout'); +jasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout'); +jasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval'); +jasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval'); + +jasmine.MessageResult = function(values) { + this.type = 'log'; + this.values = values; + this.trace = new Error(); // todo: test better +}; + +jasmine.MessageResult.prototype.toString = function() { + var text = ""; + for (var i = 0; i < this.values.length; i++) { + if (i > 0) text += " "; + if (jasmine.isString_(this.values[i])) { + text += this.values[i]; + } else { + text += jasmine.pp(this.values[i]); + } + } + return text; +}; + +jasmine.ExpectationResult = function(params) { + this.type = 'expect'; + this.matcherName = params.matcherName; + this.passed_ = params.passed; + this.expected = params.expected; + this.actual = params.actual; + this.message = this.passed_ ? 'Passed.' : params.message; + + var trace = (params.trace || new Error(this.message)); + this.trace = this.passed_ ? '' : trace; +}; + +jasmine.ExpectationResult.prototype.toString = function () { + return this.message; +}; + +jasmine.ExpectationResult.prototype.passed = function () { + return this.passed_; +}; + +/** + * Getter for the Jasmine environment. Ensures one gets created + */ +jasmine.getEnv = function() { + var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env(); + return env; +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isArray_ = function(value) { + return jasmine.isA_("Array", value); +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isString_ = function(value) { + return jasmine.isA_("String", value); +}; + +/** + * @ignore + * @private + * @param value + * @returns {Boolean} + */ +jasmine.isNumber_ = function(value) { + return jasmine.isA_("Number", value); +}; + +/** + * @ignore + * @private + * @param {String} typeName + * @param value + * @returns {Boolean} + */ +jasmine.isA_ = function(typeName, value) { + return Object.prototype.toString.apply(value) === '[object ' + typeName + ']'; +}; + +/** + * Pretty printer for expecations. Takes any object and turns it into a human-readable string. + * + * @param value {Object} an object to be outputted + * @returns {String} + */ +jasmine.pp = function(value) { + var stringPrettyPrinter = new jasmine.StringPrettyPrinter(); + stringPrettyPrinter.format(value); + return stringPrettyPrinter.string; +}; + +/** + * Returns true if the object is a DOM Node. + * + * @param {Object} obj object to check + * @returns {Boolean} + */ +jasmine.isDomNode = function(obj) { + return obj.nodeType > 0; +}; + +/** + * Returns a matchable 'generic' object of the class type. For use in expecations of type when values don't matter. + * + * @example + * // don't care about which function is passed in, as long as it's a function + * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function)); + * + * @param {Class} clazz + * @returns matchable object of the type clazz + */ +jasmine.any = function(clazz) { + return new jasmine.Matchers.Any(clazz); +}; + +/** + * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the + * attributes on the object. + * + * @example + * // don't care about any other attributes than foo. + * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: "bar"}); + * + * @param sample {Object} sample + * @returns matchable object for the sample + */ +jasmine.objectContaining = function (sample) { + return new jasmine.Matchers.ObjectContaining(sample); +}; + +/** + * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks. + * + * Spies should be created in test setup, before expectations. They can then be checked, using the standard Jasmine + * expectation syntax. Spies can be checked if they were called or not and what the calling params were. + * + * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs). + * + * Spies are torn down at the end of every spec. + * + * Note: Do not call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj. + * + * @example + * // a stub + * var myStub = jasmine.createSpy('myStub'); // can be used anywhere + * + * // spy example + * var foo = { + * not: function(bool) { return !bool; } + * } + * + * // actual foo.not will not be called, execution stops + * spyOn(foo, 'not'); + + // foo.not spied upon, execution will continue to implementation + * spyOn(foo, 'not').andCallThrough(); + * + * // fake example + * var foo = { + * not: function(bool) { return !bool; } + * } + * + * // foo.not(val) will return val + * spyOn(foo, 'not').andCallFake(function(value) {return value;}); + * + * // mock example + * foo.not(7 == 7); + * expect(foo.not).toHaveBeenCalled(); + * expect(foo.not).toHaveBeenCalledWith(true); + * + * @constructor + * @see spyOn, jasmine.createSpy, jasmine.createSpyObj + * @param {String} name + */ +jasmine.Spy = function(name) { + /** + * The name of the spy, if provided. + */ + this.identity = name || 'unknown'; + /** + * Is this Object a spy? + */ + this.isSpy = true; + /** + * The actual function this spy stubs. + */ + this.plan = function() { + }; + /** + * Tracking of the most recent call to the spy. + * @example + * var mySpy = jasmine.createSpy('foo'); + * mySpy(1, 2); + * mySpy.mostRecentCall.args = [1, 2]; + */ + this.mostRecentCall = {}; + + /** + * Holds arguments for each call to the spy, indexed by call count + * @example + * var mySpy = jasmine.createSpy('foo'); + * mySpy(1, 2); + * mySpy(7, 8); + * mySpy.mostRecentCall.args = [7, 8]; + * mySpy.argsForCall[0] = [1, 2]; + * mySpy.argsForCall[1] = [7, 8]; + */ + this.argsForCall = []; + this.calls = []; +}; + +/** + * Tells a spy to call through to the actual implemenatation. + * + * @example + * var foo = { + * bar: function() { // do some stuff } + * } + * + * // defining a spy on an existing property: foo.bar + * spyOn(foo, 'bar').andCallThrough(); + */ +jasmine.Spy.prototype.andCallThrough = function() { + this.plan = this.originalValue; + return this; +}; + +/** + * For setting the return value of a spy. + * + * @example + * // defining a spy from scratch: foo() returns 'baz' + * var foo = jasmine.createSpy('spy on foo').andReturn('baz'); + * + * // defining a spy on an existing property: foo.bar() returns 'baz' + * spyOn(foo, 'bar').andReturn('baz'); + * + * @param {Object} value + */ +jasmine.Spy.prototype.andReturn = function(value) { + this.plan = function() { + return value; + }; + return this; +}; + +/** + * For throwing an exception when a spy is called. + * + * @example + * // defining a spy from scratch: foo() throws an exception w/ message 'ouch' + * var foo = jasmine.createSpy('spy on foo').andThrow('baz'); + * + * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch' + * spyOn(foo, 'bar').andThrow('baz'); + * + * @param {String} exceptionMsg + */ +jasmine.Spy.prototype.andThrow = function(exceptionMsg) { + this.plan = function() { + throw exceptionMsg; + }; + return this; +}; + +/** + * Calls an alternate implementation when a spy is called. + * + * @example + * var baz = function() { + * // do some stuff, return something + * } + * // defining a spy from scratch: foo() calls the function baz + * var foo = jasmine.createSpy('spy on foo').andCall(baz); + * + * // defining a spy on an existing property: foo.bar() calls an anonymnous function + * spyOn(foo, 'bar').andCall(function() { return 'baz';} ); + * + * @param {Function} fakeFunc + */ +jasmine.Spy.prototype.andCallFake = function(fakeFunc) { + this.plan = fakeFunc; + return this; +}; + +/** + * Resets all of a spy's the tracking variables so that it can be used again. + * + * @example + * spyOn(foo, 'bar'); + * + * foo.bar(); + * + * expect(foo.bar.callCount).toEqual(1); + * + * foo.bar.reset(); + * + * expect(foo.bar.callCount).toEqual(0); + */ +jasmine.Spy.prototype.reset = function() { + this.wasCalled = false; + this.callCount = 0; + this.argsForCall = []; + this.calls = []; + this.mostRecentCall = {}; +}; + +jasmine.createSpy = function(name) { + + var spyObj = function() { + spyObj.wasCalled = true; + spyObj.callCount++; + var args = jasmine.util.argsToArray(arguments); + spyObj.mostRecentCall.object = this; + spyObj.mostRecentCall.args = args; + spyObj.argsForCall.push(args); + spyObj.calls.push({object: this, args: args}); + return spyObj.plan.apply(this, arguments); + }; + + var spy = new jasmine.Spy(name); + + for (var prop in spy) { + spyObj[prop] = spy[prop]; + } + + spyObj.reset(); + + return spyObj; +}; + +/** + * Determines whether an object is a spy. + * + * @param {jasmine.Spy|Object} putativeSpy + * @returns {Boolean} + */ +jasmine.isSpy = function(putativeSpy) { + return putativeSpy && putativeSpy.isSpy; +}; + +/** + * Creates a more complicated spy: an Object that has every property a function that is a spy. Used for stubbing something + * large in one call. + * + * @param {String} baseName name of spy class + * @param {Array} methodNames array of names of methods to make spies + */ +jasmine.createSpyObj = function(baseName, methodNames) { + if (!jasmine.isArray_(methodNames) || methodNames.length === 0) { + throw new Error('createSpyObj requires a non-empty array of method names to create spies for'); + } + var obj = {}; + for (var i = 0; i < methodNames.length; i++) { + obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]); + } + return obj; +}; + +/** + * All parameters are pretty-printed and concatenated together, then written to the current spec's output. + * + * Be careful not to leave calls to jasmine.log in production code. + */ +jasmine.log = function() { + var spec = jasmine.getEnv().currentSpec; + spec.log.apply(spec, arguments); +}; + +/** + * Function that installs a spy on an existing object's method name. Used within a Spec to create a spy. + * + * @example + * // spy example + * var foo = { + * not: function(bool) { return !bool; } + * } + * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops + * + * @see jasmine.createSpy + * @param obj + * @param methodName + * @return {jasmine.Spy} a Jasmine spy that can be chained with all spy methods + */ +var spyOn = function(obj, methodName) { + return jasmine.getEnv().currentSpec.spyOn(obj, methodName); +}; +if (isCommonJS) exports.spyOn = spyOn; + +/** + * Creates a Jasmine spec that will be added to the current suite. + * + * // TODO: pending tests + * + * @example + * it('should be true', function() { + * expect(true).toEqual(true); + * }); + * + * @param {String} desc description of this specification + * @param {Function} func defines the preconditions and expectations of the spec + */ +var it = function(desc, func) { + return jasmine.getEnv().it(desc, func); +}; +if (isCommonJS) exports.it = it; + +/** + * Creates a disabled Jasmine spec. + * + * A convenience method that allows existing specs to be disabled temporarily during development. + * + * @param {String} desc description of this specification + * @param {Function} func defines the preconditions and expectations of the spec + */ +var xit = function(desc, func) { + return jasmine.getEnv().xit(desc, func); +}; +if (isCommonJS) exports.xit = xit; + +/** + * Starts a chain for a Jasmine expectation. + * + * It is passed an Object that is the actual value and should chain to one of the many + * jasmine.Matchers functions. + * + * @param {Object} actual Actual value to test against and expected value + * @return {jasmine.Matchers} + */ +var expect = function(actual) { + return jasmine.getEnv().currentSpec.expect(actual); +}; +if (isCommonJS) exports.expect = expect; + +/** + * Defines part of a jasmine spec. Used in cominbination with waits or waitsFor in asynchrnous specs. + * + * @param {Function} func Function that defines part of a jasmine spec. + */ +var runs = function(func) { + jasmine.getEnv().currentSpec.runs(func); +}; +if (isCommonJS) exports.runs = runs; + +/** + * Waits a fixed time period before moving to the next block. + * + * @deprecated Use waitsFor() instead + * @param {Number} timeout milliseconds to wait + */ +var waits = function(timeout) { + jasmine.getEnv().currentSpec.waits(timeout); +}; +if (isCommonJS) exports.waits = waits; + +/** + * Waits for the latchFunction to return true before proceeding to the next block. + * + * @param {Function} latchFunction + * @param {String} optional_timeoutMessage + * @param {Number} optional_timeout + */ +var waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { + jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments); +}; +if (isCommonJS) exports.waitsFor = waitsFor; + +/** + * A function that is called before each spec in a suite. + * + * Used for spec setup, including validating assumptions. + * + * @param {Function} beforeEachFunction + */ +var beforeEach = function(beforeEachFunction) { + jasmine.getEnv().beforeEach(beforeEachFunction); +}; +if (isCommonJS) exports.beforeEach = beforeEach; + +/** + * A function that is called after each spec in a suite. + * + * Used for restoring any state that is hijacked during spec execution. + * + * @param {Function} afterEachFunction + */ +var afterEach = function(afterEachFunction) { + jasmine.getEnv().afterEach(afterEachFunction); +}; +if (isCommonJS) exports.afterEach = afterEach; + +/** + * Defines a suite of specifications. + * + * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared + * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization + * of setup in some tests. + * + * @example + * // TODO: a simple suite + * + * // TODO: a simple suite with a nested describe block + * + * @param {String} description A string, usually the class under test. + * @param {Function} specDefinitions function that defines several specs. + */ +var describe = function(description, specDefinitions) { + return jasmine.getEnv().describe(description, specDefinitions); +}; +if (isCommonJS) exports.describe = describe; + +/** + * Disables a suite of specifications. Used to disable some suites in a file, or files, temporarily during development. + * + * @param {String} description A string, usually the class under test. + * @param {Function} specDefinitions function that defines several specs. + */ +var xdescribe = function(description, specDefinitions) { + return jasmine.getEnv().xdescribe(description, specDefinitions); +}; +if (isCommonJS) exports.xdescribe = xdescribe; + + +// Provide the XMLHttpRequest class for IE 5.x-6.x: +jasmine.XmlHttpRequest = (typeof XMLHttpRequest == "undefined") ? function() { + function tryIt(f) { + try { + return f(); + } catch(e) { + } + return null; + } + + var xhr = tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP.6.0"); + }) || + tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP.3.0"); + }) || + tryIt(function() { + return new ActiveXObject("Msxml2.XMLHTTP"); + }) || + tryIt(function() { + return new ActiveXObject("Microsoft.XMLHTTP"); + }); + + if (!xhr) throw new Error("This browser does not support XMLHttpRequest."); + + return xhr; +} : XMLHttpRequest; +/** + * @namespace + */ +jasmine.util = {}; + +/** + * Declare that a child class inherit it's prototype from the parent class. + * + * @private + * @param {Function} childClass + * @param {Function} parentClass + */ +jasmine.util.inherit = function(childClass, parentClass) { + /** + * @private + */ + var subclass = function() { + }; + subclass.prototype = parentClass.prototype; + childClass.prototype = new subclass(); +}; + +jasmine.util.formatException = function(e) { + var lineNumber; + if (e.line) { + lineNumber = e.line; + } + else if (e.lineNumber) { + lineNumber = e.lineNumber; + } + + var file; + + if (e.sourceURL) { + file = e.sourceURL; + } + else if (e.fileName) { + file = e.fileName; + } + + var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString(); + + if (file && lineNumber) { + message += ' in ' + file + ' (line ' + lineNumber + ')'; + } + + return message; +}; + +jasmine.util.htmlEscape = function(str) { + if (!str) return str; + return str.replace(/&/g, '&') + .replace(//g, '>'); +}; + +jasmine.util.argsToArray = function(args) { + var arrayOfArgs = []; + for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]); + return arrayOfArgs; +}; + +jasmine.util.extend = function(destination, source) { + for (var property in source) destination[property] = source[property]; + return destination; +}; + +/** + * Environment for Jasmine + * + * @constructor + */ +jasmine.Env = function() { + this.currentSpec = null; + this.currentSuite = null; + this.currentRunner_ = new jasmine.Runner(this); + + this.reporter = new jasmine.MultiReporter(); + + this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL; + this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL; + this.lastUpdate = 0; + this.specFilter = function() { + return true; + }; + + this.nextSpecId_ = 0; + this.nextSuiteId_ = 0; + this.equalityTesters_ = []; + + // wrap matchers + this.matchersClass = function() { + jasmine.Matchers.apply(this, arguments); + }; + jasmine.util.inherit(this.matchersClass, jasmine.Matchers); + + jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass); +}; + + +jasmine.Env.prototype.setTimeout = jasmine.setTimeout; +jasmine.Env.prototype.clearTimeout = jasmine.clearTimeout; +jasmine.Env.prototype.setInterval = jasmine.setInterval; +jasmine.Env.prototype.clearInterval = jasmine.clearInterval; + +/** + * @returns an object containing jasmine version build info, if set. + */ +jasmine.Env.prototype.version = function () { + if (jasmine.version_) { + return jasmine.version_; + } else { + throw new Error('Version not set'); + } +}; + +/** + * @returns string containing jasmine version build info, if set. + */ +jasmine.Env.prototype.versionString = function() { + if (!jasmine.version_) { + return "version unknown"; + } + + var version = this.version(); + var versionString = version.major + "." + version.minor + "." + version.build; + if (version.release_candidate) { + versionString += ".rc" + version.release_candidate; + } + versionString += " revision " + version.revision; + return versionString; +}; + +/** + * @returns a sequential integer starting at 0 + */ +jasmine.Env.prototype.nextSpecId = function () { + return this.nextSpecId_++; +}; + +/** + * @returns a sequential integer starting at 0 + */ +jasmine.Env.prototype.nextSuiteId = function () { + return this.nextSuiteId_++; +}; + +/** + * Register a reporter to receive status updates from Jasmine. + * @param {jasmine.Reporter} reporter An object which will receive status updates. + */ +jasmine.Env.prototype.addReporter = function(reporter) { + this.reporter.addReporter(reporter); +}; + +jasmine.Env.prototype.execute = function() { + this.currentRunner_.execute(); +}; + +jasmine.Env.prototype.describe = function(description, specDefinitions) { + var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite); + + var parentSuite = this.currentSuite; + if (parentSuite) { + parentSuite.add(suite); + } else { + this.currentRunner_.add(suite); + } + + this.currentSuite = suite; + + var declarationError = null; + try { + specDefinitions.call(suite); + } catch(e) { + declarationError = e; + } + + if (declarationError) { + this.it("encountered a declaration exception", function() { + throw declarationError; + }); + } + + this.currentSuite = parentSuite; + + return suite; +}; + +jasmine.Env.prototype.beforeEach = function(beforeEachFunction) { + if (this.currentSuite) { + this.currentSuite.beforeEach(beforeEachFunction); + } else { + this.currentRunner_.beforeEach(beforeEachFunction); + } +}; + +jasmine.Env.prototype.currentRunner = function () { + return this.currentRunner_; +}; + +jasmine.Env.prototype.afterEach = function(afterEachFunction) { + if (this.currentSuite) { + this.currentSuite.afterEach(afterEachFunction); + } else { + this.currentRunner_.afterEach(afterEachFunction); + } + +}; + +jasmine.Env.prototype.xdescribe = function(desc, specDefinitions) { + return { + execute: function() { + } + }; +}; + +jasmine.Env.prototype.it = function(description, func) { + var spec = new jasmine.Spec(this, this.currentSuite, description); + this.currentSuite.add(spec); + this.currentSpec = spec; + + if (func) { + spec.runs(func); + } + + return spec; +}; + +jasmine.Env.prototype.xit = function(desc, func) { + return { + id: this.nextSpecId(), + runs: function() { + } + }; +}; + +jasmine.Env.prototype.compareRegExps_ = function(a, b, mismatchKeys, mismatchValues) { + if (a.source != b.source) + mismatchValues.push("expected pattern /" + b.source + "/ is not equal to the pattern /" + a.source + "/"); + + if (a.ignoreCase != b.ignoreCase) + mismatchValues.push("expected modifier i was" + (b.ignoreCase ? " " : " not ") + "set and does not equal the origin modifier"); + + if (a.global != b.global) + mismatchValues.push("expected modifier g was" + (b.global ? " " : " not ") + "set and does not equal the origin modifier"); + + if (a.multiline != b.multiline) + mismatchValues.push("expected modifier m was" + (b.multiline ? " " : " not ") + "set and does not equal the origin modifier"); + + if (a.sticky != b.sticky) + mismatchValues.push("expected modifier y was" + (b.sticky ? " " : " not ") + "set and does not equal the origin modifier"); + + return (mismatchValues.length === 0); +}; + +jasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) { + if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) { + return true; + } + + a.__Jasmine_been_here_before__ = b; + b.__Jasmine_been_here_before__ = a; + + var hasKey = function(obj, keyName) { + return obj !== null && obj[keyName] !== jasmine.undefined; + }; + + for (var property in b) { + if (!hasKey(a, property) && hasKey(b, property)) { + mismatchKeys.push("expected has key '" + property + "', but missing from actual."); + } + } + for (property in a) { + if (!hasKey(b, property) && hasKey(a, property)) { + mismatchKeys.push("expected missing key '" + property + "', but present in actual."); + } + } + for (property in b) { + if (property == '__Jasmine_been_here_before__') continue; + if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) { + mismatchValues.push("'" + property + "' was '" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + "' in expected, but was '" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + "' in actual."); + } + } + + if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) { + mismatchValues.push("arrays were not the same length"); + } + + delete a.__Jasmine_been_here_before__; + delete b.__Jasmine_been_here_before__; + return (mismatchKeys.length === 0 && mismatchValues.length === 0); +}; + +jasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) { + mismatchKeys = mismatchKeys || []; + mismatchValues = mismatchValues || []; + + for (var i = 0; i < this.equalityTesters_.length; i++) { + var equalityTester = this.equalityTesters_[i]; + var result = equalityTester(a, b, this, mismatchKeys, mismatchValues); + if (result !== jasmine.undefined) return result; + } + + if (a === b) return true; + + if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) { + return (a == jasmine.undefined && b == jasmine.undefined); + } + + if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) { + return a === b; + } + + if (a instanceof Date && b instanceof Date) { + return a.getTime() == b.getTime(); + } + + if (a.jasmineMatches) { + return a.jasmineMatches(b); + } + + if (b.jasmineMatches) { + return b.jasmineMatches(a); + } + + if (a instanceof jasmine.Matchers.ObjectContaining) { + return a.matches(b); + } + + if (b instanceof jasmine.Matchers.ObjectContaining) { + return b.matches(a); + } + + if (jasmine.isString_(a) && jasmine.isString_(b)) { + return (a == b); + } + + if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) { + return (a == b); + } + + if (a instanceof RegExp && b instanceof RegExp) { + return this.compareRegExps_(a, b, mismatchKeys, mismatchValues); + } + + if (typeof a === "object" && typeof b === "object") { + return this.compareObjects_(a, b, mismatchKeys, mismatchValues); + } + + //Straight check + return (a === b); +}; + +jasmine.Env.prototype.contains_ = function(haystack, needle) { + if (jasmine.isArray_(haystack)) { + for (var i = 0; i < haystack.length; i++) { + if (this.equals_(haystack[i], needle)) return true; + } + return false; + } + return haystack.indexOf(needle) >= 0; +}; + +jasmine.Env.prototype.addEqualityTester = function(equalityTester) { + this.equalityTesters_.push(equalityTester); +}; +/** No-op base class for Jasmine reporters. + * + * @constructor + */ +jasmine.Reporter = function() { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportRunnerStarting = function(runner) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportRunnerResults = function(runner) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSuiteResults = function(suite) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSpecStarting = function(spec) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.reportSpecResults = function(spec) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.Reporter.prototype.log = function(str) { +}; + +/** + * Blocks are functions with executable code that make up a spec. + * + * @constructor + * @param {jasmine.Env} env + * @param {Function} func + * @param {jasmine.Spec} spec + */ +jasmine.Block = function(env, func, spec) { + this.env = env; + this.func = func; + this.spec = spec; +}; + +jasmine.Block.prototype.execute = function(onComplete) { + if (!jasmine.CATCH_EXCEPTIONS) { + this.func.apply(this.spec); + } + else { + try { + this.func.apply(this.spec); + } catch (e) { + this.spec.fail(e); + } + } + onComplete(); +}; +/** JavaScript API reporter. + * + * @constructor + */ +jasmine.JsApiReporter = function() { + this.started = false; + this.finished = false; + this.suites_ = []; + this.results_ = {}; +}; + +jasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) { + this.started = true; + var suites = runner.topLevelSuites(); + for (var i = 0; i < suites.length; i++) { + var suite = suites[i]; + this.suites_.push(this.summarize_(suite)); + } +}; + +jasmine.JsApiReporter.prototype.suites = function() { + return this.suites_; +}; + +jasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) { + var isSuite = suiteOrSpec instanceof jasmine.Suite; + var summary = { + id: suiteOrSpec.id, + name: suiteOrSpec.description, + type: isSuite ? 'suite' : 'spec', + children: [] + }; + + if (isSuite) { + var children = suiteOrSpec.children(); + for (var i = 0; i < children.length; i++) { + summary.children.push(this.summarize_(children[i])); + } + } + return summary; +}; + +jasmine.JsApiReporter.prototype.results = function() { + return this.results_; +}; + +jasmine.JsApiReporter.prototype.resultsForSpec = function(specId) { + return this.results_[specId]; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) { + this.finished = true; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) { +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.reportSpecResults = function(spec) { + this.results_[spec.id] = { + messages: spec.results().getItems(), + result: spec.results().failedCount > 0 ? "failed" : "passed" + }; +}; + +//noinspection JSUnusedLocalSymbols +jasmine.JsApiReporter.prototype.log = function(str) { +}; + +jasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){ + var results = {}; + for (var i = 0; i < specIds.length; i++) { + var specId = specIds[i]; + results[specId] = this.summarizeResult_(this.results_[specId]); + } + return results; +}; + +jasmine.JsApiReporter.prototype.summarizeResult_ = function(result){ + var summaryMessages = []; + var messagesLength = result.messages.length; + for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) { + var resultMessage = result.messages[messageIndex]; + summaryMessages.push({ + text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined, + passed: resultMessage.passed ? resultMessage.passed() : true, + type: resultMessage.type, + message: resultMessage.message, + trace: { + stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined + } + }); + } + + return { + result : result.result, + messages : summaryMessages + }; +}; + +/** + * @constructor + * @param {jasmine.Env} env + * @param actual + * @param {jasmine.Spec} spec + */ +jasmine.Matchers = function(env, actual, spec, opt_isNot) { + this.env = env; + this.actual = actual; + this.spec = spec; + this.isNot = opt_isNot || false; + this.reportWasCalled_ = false; +}; + +// todo: @deprecated as of Jasmine 0.11, remove soon [xw] +jasmine.Matchers.pp = function(str) { + throw new Error("jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!"); +}; + +// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw] +jasmine.Matchers.prototype.report = function(result, failing_message, details) { + throw new Error("As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs"); +}; + +jasmine.Matchers.wrapInto_ = function(prototype, matchersClass) { + for (var methodName in prototype) { + if (methodName == 'report') continue; + var orig = prototype[methodName]; + matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig); + } +}; + +jasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) { + return function() { + var matcherArgs = jasmine.util.argsToArray(arguments); + var result = matcherFunction.apply(this, arguments); + + if (this.isNot) { + result = !result; + } + + if (this.reportWasCalled_) return result; + + var message; + if (!result) { + if (this.message) { + message = this.message.apply(this, arguments); + if (jasmine.isArray_(message)) { + message = message[this.isNot ? 1 : 0]; + } + } else { + var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); }); + message = "Expected " + jasmine.pp(this.actual) + (this.isNot ? " not " : " ") + englishyPredicate; + if (matcherArgs.length > 0) { + for (var i = 0; i < matcherArgs.length; i++) { + if (i > 0) message += ","; + message += " " + jasmine.pp(matcherArgs[i]); + } + } + message += "."; + } + } + var expectationResult = new jasmine.ExpectationResult({ + matcherName: matcherName, + passed: result, + expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0], + actual: this.actual, + message: message + }); + this.spec.addMatcherResult(expectationResult); + return jasmine.undefined; + }; +}; + + + + +/** + * toBe: compares the actual to the expected using === + * @param expected + */ +jasmine.Matchers.prototype.toBe = function(expected) { + return this.actual === expected; +}; + +/** + * toNotBe: compares the actual to the expected using !== + * @param expected + * @deprecated as of 1.0. Use not.toBe() instead. + */ +jasmine.Matchers.prototype.toNotBe = function(expected) { + return this.actual !== expected; +}; + +/** + * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc. + * + * @param expected + */ +jasmine.Matchers.prototype.toEqual = function(expected) { + return this.env.equals_(this.actual, expected); +}; + +/** + * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual + * @param expected + * @deprecated as of 1.0. Use not.toEqual() instead. + */ +jasmine.Matchers.prototype.toNotEqual = function(expected) { + return !this.env.equals_(this.actual, expected); +}; + +/** + * Matcher that compares the actual to the expected using a regular expression. Constructs a RegExp, so takes + * a pattern or a String. + * + * @param expected + */ +jasmine.Matchers.prototype.toMatch = function(expected) { + return new RegExp(expected).test(this.actual); +}; + +/** + * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch + * @param expected + * @deprecated as of 1.0. Use not.toMatch() instead. + */ +jasmine.Matchers.prototype.toNotMatch = function(expected) { + return !(new RegExp(expected).test(this.actual)); +}; + +/** + * Matcher that compares the actual to jasmine.undefined. + */ +jasmine.Matchers.prototype.toBeDefined = function() { + return (this.actual !== jasmine.undefined); +}; + +/** + * Matcher that compares the actual to jasmine.undefined. + */ +jasmine.Matchers.prototype.toBeUndefined = function() { + return (this.actual === jasmine.undefined); +}; + +/** + * Matcher that compares the actual to null. + */ +jasmine.Matchers.prototype.toBeNull = function() { + return (this.actual === null); +}; + +/** + * Matcher that compares the actual to NaN. + */ +jasmine.Matchers.prototype.toBeNaN = function() { + this.message = function() { + return [ "Expected " + jasmine.pp(this.actual) + " to be NaN." ]; + }; + + return (this.actual !== this.actual); +}; + +/** + * Matcher that boolean not-nots the actual. + */ +jasmine.Matchers.prototype.toBeTruthy = function() { + return !!this.actual; +}; + + +/** + * Matcher that boolean nots the actual. + */ +jasmine.Matchers.prototype.toBeFalsy = function() { + return !this.actual; +}; + + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was called. + */ +jasmine.Matchers.prototype.toHaveBeenCalled = function() { + if (arguments.length > 0) { + throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith'); + } + + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy " + this.actual.identity + " to have been called.", + "Expected spy " + this.actual.identity + " not to have been called." + ]; + }; + + return this.actual.wasCalled; +}; + +/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */ +jasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled; + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was not called. + * + * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead + */ +jasmine.Matchers.prototype.wasNotCalled = function() { + if (arguments.length > 0) { + throw new Error('wasNotCalled does not take arguments'); + } + + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy " + this.actual.identity + " to not have been called.", + "Expected spy " + this.actual.identity + " to have been called." + ]; + }; + + return !this.actual.wasCalled; +}; + +/** + * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters. + * + * @example + * + */ +jasmine.Matchers.prototype.toHaveBeenCalledWith = function() { + var expectedArgs = jasmine.util.argsToArray(arguments); + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + this.message = function() { + var invertedMessage = "Expected spy " + this.actual.identity + " not to have been called with " + jasmine.pp(expectedArgs) + " but it was."; + var positiveMessage = ""; + if (this.actual.callCount === 0) { + positiveMessage = "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but it was never called."; + } else { + positiveMessage = "Expected spy " + this.actual.identity + " to have been called with " + jasmine.pp(expectedArgs) + " but actual calls were " + jasmine.pp(this.actual.argsForCall).replace(/^\[ | \]$/g, '') + } + return [positiveMessage, invertedMessage]; + }; + + return this.env.contains_(this.actual.argsForCall, expectedArgs); +}; + +/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */ +jasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith; + +/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */ +jasmine.Matchers.prototype.wasNotCalledWith = function() { + var expectedArgs = jasmine.util.argsToArray(arguments); + if (!jasmine.isSpy(this.actual)) { + throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.'); + } + + this.message = function() { + return [ + "Expected spy not to have been called with " + jasmine.pp(expectedArgs) + " but it was", + "Expected spy to have been called with " + jasmine.pp(expectedArgs) + " but it was" + ]; + }; + + return !this.env.contains_(this.actual.argsForCall, expectedArgs); +}; + +/** + * Matcher that checks that the expected item is an element in the actual Array. + * + * @param {Object} expected + */ +jasmine.Matchers.prototype.toContain = function(expected) { + return this.env.contains_(this.actual, expected); +}; + +/** + * Matcher that checks that the expected item is NOT an element in the actual Array. + * + * @param {Object} expected + * @deprecated as of 1.0. Use not.toContain() instead. + */ +jasmine.Matchers.prototype.toNotContain = function(expected) { + return !this.env.contains_(this.actual, expected); +}; + +jasmine.Matchers.prototype.toBeLessThan = function(expected) { + return this.actual < expected; +}; + +jasmine.Matchers.prototype.toBeGreaterThan = function(expected) { + return this.actual > expected; +}; + +/** + * Matcher that checks that the expected item is equal to the actual item + * up to a given level of decimal precision (default 2). + * + * @param {Number} expected + * @param {Number} precision, as number of decimal places + */ +jasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) { + if (!(precision === 0)) { + precision = precision || 2; + } + return Math.abs(expected - this.actual) < (Math.pow(10, -precision) / 2); +}; + +/** + * Matcher that checks that the expected exception was thrown by the actual. + * + * @param {String} [expected] + */ +jasmine.Matchers.prototype.toThrow = function(expected) { + var result = false; + var exception; + if (typeof this.actual != 'function') { + throw new Error('Actual is not a function'); + } + try { + this.actual(); + } catch (e) { + exception = e; + } + if (exception) { + result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected)); + } + + var not = this.isNot ? "not " : ""; + + this.message = function() { + if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) { + return ["Expected function " + not + "to throw", expected ? expected.message || expected : "an exception", ", but it threw", exception.message || exception].join(' '); + } else { + return "Expected function to throw an exception."; + } + }; + + return result; +}; + +jasmine.Matchers.Any = function(expectedClass) { + this.expectedClass = expectedClass; +}; + +jasmine.Matchers.Any.prototype.jasmineMatches = function(other) { + if (this.expectedClass == String) { + return typeof other == 'string' || other instanceof String; + } + + if (this.expectedClass == Number) { + return typeof other == 'number' || other instanceof Number; + } + + if (this.expectedClass == Function) { + return typeof other == 'function' || other instanceof Function; + } + + if (this.expectedClass == Object) { + return typeof other == 'object'; + } + + return other instanceof this.expectedClass; +}; + +jasmine.Matchers.Any.prototype.jasmineToString = function() { + return ''; +}; + +jasmine.Matchers.ObjectContaining = function (sample) { + this.sample = sample; +}; + +jasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) { + mismatchKeys = mismatchKeys || []; + mismatchValues = mismatchValues || []; + + var env = jasmine.getEnv(); + + var hasKey = function(obj, keyName) { + return obj != null && obj[keyName] !== jasmine.undefined; + }; + + for (var property in this.sample) { + if (!hasKey(other, property) && hasKey(this.sample, property)) { + mismatchKeys.push("expected has key '" + property + "', but missing from actual."); + } + else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) { + mismatchValues.push("'" + property + "' was '" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + "' in expected, but was '" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + "' in actual."); + } + } + + return (mismatchKeys.length === 0 && mismatchValues.length === 0); +}; + +jasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () { + return ""; +}; +// Mock setTimeout, clearTimeout +// Contributed by Pivotal Computer Systems, www.pivotalsf.com + +jasmine.FakeTimer = function() { + this.reset(); + + var self = this; + self.setTimeout = function(funcToCall, millis) { + self.timeoutsMade++; + self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false); + return self.timeoutsMade; + }; + + self.setInterval = function(funcToCall, millis) { + self.timeoutsMade++; + self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true); + return self.timeoutsMade; + }; + + self.clearTimeout = function(timeoutKey) { + self.scheduledFunctions[timeoutKey] = jasmine.undefined; + }; + + self.clearInterval = function(timeoutKey) { + self.scheduledFunctions[timeoutKey] = jasmine.undefined; + }; + +}; + +jasmine.FakeTimer.prototype.reset = function() { + this.timeoutsMade = 0; + this.scheduledFunctions = {}; + this.nowMillis = 0; +}; + +jasmine.FakeTimer.prototype.tick = function(millis) { + var oldMillis = this.nowMillis; + var newMillis = oldMillis + millis; + this.runFunctionsWithinRange(oldMillis, newMillis); + this.nowMillis = newMillis; +}; + +jasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) { + var scheduledFunc; + var funcsToRun = []; + for (var timeoutKey in this.scheduledFunctions) { + scheduledFunc = this.scheduledFunctions[timeoutKey]; + if (scheduledFunc != jasmine.undefined && + scheduledFunc.runAtMillis >= oldMillis && + scheduledFunc.runAtMillis <= nowMillis) { + funcsToRun.push(scheduledFunc); + this.scheduledFunctions[timeoutKey] = jasmine.undefined; + } + } + + if (funcsToRun.length > 0) { + funcsToRun.sort(function(a, b) { + return a.runAtMillis - b.runAtMillis; + }); + for (var i = 0; i < funcsToRun.length; ++i) { + try { + var funcToRun = funcsToRun[i]; + this.nowMillis = funcToRun.runAtMillis; + funcToRun.funcToCall(); + if (funcToRun.recurring) { + this.scheduleFunction(funcToRun.timeoutKey, + funcToRun.funcToCall, + funcToRun.millis, + true); + } + } catch(e) { + } + } + this.runFunctionsWithinRange(oldMillis, nowMillis); + } +}; + +jasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) { + this.scheduledFunctions[timeoutKey] = { + runAtMillis: this.nowMillis + millis, + funcToCall: funcToCall, + recurring: recurring, + timeoutKey: timeoutKey, + millis: millis + }; +}; + +/** + * @namespace + */ +jasmine.Clock = { + defaultFakeTimer: new jasmine.FakeTimer(), + + reset: function() { + jasmine.Clock.assertInstalled(); + jasmine.Clock.defaultFakeTimer.reset(); + }, + + tick: function(millis) { + jasmine.Clock.assertInstalled(); + jasmine.Clock.defaultFakeTimer.tick(millis); + }, + + runFunctionsWithinRange: function(oldMillis, nowMillis) { + jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis); + }, + + scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) { + jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring); + }, + + useMock: function() { + if (!jasmine.Clock.isInstalled()) { + var spec = jasmine.getEnv().currentSpec; + spec.after(jasmine.Clock.uninstallMock); + + jasmine.Clock.installMock(); + } + }, + + installMock: function() { + jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer; + }, + + uninstallMock: function() { + jasmine.Clock.assertInstalled(); + jasmine.Clock.installed = jasmine.Clock.real; + }, + + real: { + setTimeout: jasmine.getGlobal().setTimeout, + clearTimeout: jasmine.getGlobal().clearTimeout, + setInterval: jasmine.getGlobal().setInterval, + clearInterval: jasmine.getGlobal().clearInterval + }, + + assertInstalled: function() { + if (!jasmine.Clock.isInstalled()) { + throw new Error("Mock clock is not installed, use jasmine.Clock.useMock()"); + } + }, + + isInstalled: function() { + return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer; + }, + + installed: null +}; +jasmine.Clock.installed = jasmine.Clock.real; + +//else for IE support +jasmine.getGlobal().setTimeout = function(funcToCall, millis) { + if (jasmine.Clock.installed.setTimeout.apply) { + return jasmine.Clock.installed.setTimeout.apply(this, arguments); + } else { + return jasmine.Clock.installed.setTimeout(funcToCall, millis); + } +}; + +jasmine.getGlobal().setInterval = function(funcToCall, millis) { + if (jasmine.Clock.installed.setInterval.apply) { + return jasmine.Clock.installed.setInterval.apply(this, arguments); + } else { + return jasmine.Clock.installed.setInterval(funcToCall, millis); + } +}; + +jasmine.getGlobal().clearTimeout = function(timeoutKey) { + if (jasmine.Clock.installed.clearTimeout.apply) { + return jasmine.Clock.installed.clearTimeout.apply(this, arguments); + } else { + return jasmine.Clock.installed.clearTimeout(timeoutKey); + } +}; + +jasmine.getGlobal().clearInterval = function(timeoutKey) { + if (jasmine.Clock.installed.clearTimeout.apply) { + return jasmine.Clock.installed.clearInterval.apply(this, arguments); + } else { + return jasmine.Clock.installed.clearInterval(timeoutKey); + } +}; + +/** + * @constructor + */ +jasmine.MultiReporter = function() { + this.subReporters_ = []; +}; +jasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter); + +jasmine.MultiReporter.prototype.addReporter = function(reporter) { + this.subReporters_.push(reporter); +}; + +(function() { + var functionNames = [ + "reportRunnerStarting", + "reportRunnerResults", + "reportSuiteResults", + "reportSpecStarting", + "reportSpecResults", + "log" + ]; + for (var i = 0; i < functionNames.length; i++) { + var functionName = functionNames[i]; + jasmine.MultiReporter.prototype[functionName] = (function(functionName) { + return function() { + for (var j = 0; j < this.subReporters_.length; j++) { + var subReporter = this.subReporters_[j]; + if (subReporter[functionName]) { + subReporter[functionName].apply(subReporter, arguments); + } + } + }; + })(functionName); + } +})(); +/** + * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults + * + * @constructor + */ +jasmine.NestedResults = function() { + /** + * The total count of results + */ + this.totalCount = 0; + /** + * Number of passed results + */ + this.passedCount = 0; + /** + * Number of failed results + */ + this.failedCount = 0; + /** + * Was this suite/spec skipped? + */ + this.skipped = false; + /** + * @ignore + */ + this.items_ = []; +}; + +/** + * Roll up the result counts. + * + * @param result + */ +jasmine.NestedResults.prototype.rollupCounts = function(result) { + this.totalCount += result.totalCount; + this.passedCount += result.passedCount; + this.failedCount += result.failedCount; +}; + +/** + * Adds a log message. + * @param values Array of message parts which will be concatenated later. + */ +jasmine.NestedResults.prototype.log = function(values) { + this.items_.push(new jasmine.MessageResult(values)); +}; + +/** + * Getter for the results: message & results. + */ +jasmine.NestedResults.prototype.getItems = function() { + return this.items_; +}; + +/** + * Adds a result, tracking counts (total, passed, & failed) + * @param {jasmine.ExpectationResult|jasmine.NestedResults} result + */ +jasmine.NestedResults.prototype.addResult = function(result) { + if (result.type != 'log') { + if (result.items_) { + this.rollupCounts(result); + } else { + this.totalCount++; + if (result.passed()) { + this.passedCount++; + } else { + this.failedCount++; + } + } + } + this.items_.push(result); +}; + +/** + * @returns {Boolean} True if everything below passed + */ +jasmine.NestedResults.prototype.passed = function() { + return this.passedCount === this.totalCount; +}; +/** + * Base class for pretty printing for expectation results. + */ +jasmine.PrettyPrinter = function() { + this.ppNestLevel_ = 0; +}; + +/** + * Formats a value in a nice, human-readable string. + * + * @param value + */ +jasmine.PrettyPrinter.prototype.format = function(value) { + this.ppNestLevel_++; + try { + if (value === jasmine.undefined) { + this.emitScalar('undefined'); + } else if (value === null) { + this.emitScalar('null'); + } else if (value === jasmine.getGlobal()) { + this.emitScalar(''); + } else if (value.jasmineToString) { + this.emitScalar(value.jasmineToString()); + } else if (typeof value === 'string') { + this.emitString(value); + } else if (jasmine.isSpy(value)) { + this.emitScalar("spy on " + value.identity); + } else if (value instanceof RegExp) { + this.emitScalar(value.toString()); + } else if (typeof value === 'function') { + this.emitScalar('Function'); + } else if (typeof value.nodeType === 'number') { + this.emitScalar('HTMLNode'); + } else if (value instanceof Date) { + this.emitScalar('Date(' + value + ')'); + } else if (value.__Jasmine_been_here_before__) { + this.emitScalar(''); + } else if (jasmine.isArray_(value) || typeof value == 'object') { + value.__Jasmine_been_here_before__ = true; + if (jasmine.isArray_(value)) { + this.emitArray(value); + } else { + this.emitObject(value); + } + delete value.__Jasmine_been_here_before__; + } else { + this.emitScalar(value.toString()); + } + } finally { + this.ppNestLevel_--; + } +}; + +jasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) { + for (var property in obj) { + if (!obj.hasOwnProperty(property)) continue; + if (property == '__Jasmine_been_here_before__') continue; + fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && + obj.__lookupGetter__(property) !== null) : false); + } +}; + +jasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_; +jasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_; + +jasmine.StringPrettyPrinter = function() { + jasmine.PrettyPrinter.call(this); + + this.string = ''; +}; +jasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter); + +jasmine.StringPrettyPrinter.prototype.emitScalar = function(value) { + this.append(value); +}; + +jasmine.StringPrettyPrinter.prototype.emitString = function(value) { + this.append("'" + value + "'"); +}; + +jasmine.StringPrettyPrinter.prototype.emitArray = function(array) { + if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) { + this.append("Array"); + return; + } + + this.append('[ '); + for (var i = 0; i < array.length; i++) { + if (i > 0) { + this.append(', '); + } + this.format(array[i]); + } + this.append(' ]'); +}; + +jasmine.StringPrettyPrinter.prototype.emitObject = function(obj) { + if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) { + this.append("Object"); + return; + } + + var self = this; + this.append('{ '); + var first = true; + + this.iterateObject(obj, function(property, isGetter) { + if (first) { + first = false; + } else { + self.append(', '); + } + + self.append(property); + self.append(' : '); + if (isGetter) { + self.append(''); + } else { + self.format(obj[property]); + } + }); + + this.append(' }'); +}; + +jasmine.StringPrettyPrinter.prototype.append = function(value) { + this.string += value; +}; +jasmine.Queue = function(env) { + this.env = env; + + // parallel to blocks. each true value in this array means the block will + // get executed even if we abort + this.ensured = []; + this.blocks = []; + this.running = false; + this.index = 0; + this.offset = 0; + this.abort = false; +}; + +jasmine.Queue.prototype.addBefore = function(block, ensure) { + if (ensure === jasmine.undefined) { + ensure = false; + } + + this.blocks.unshift(block); + this.ensured.unshift(ensure); +}; + +jasmine.Queue.prototype.add = function(block, ensure) { + if (ensure === jasmine.undefined) { + ensure = false; + } + + this.blocks.push(block); + this.ensured.push(ensure); +}; + +jasmine.Queue.prototype.insertNext = function(block, ensure) { + if (ensure === jasmine.undefined) { + ensure = false; + } + + this.ensured.splice((this.index + this.offset + 1), 0, ensure); + this.blocks.splice((this.index + this.offset + 1), 0, block); + this.offset++; +}; + +jasmine.Queue.prototype.start = function(onComplete) { + this.running = true; + this.onComplete = onComplete; + this.next_(); +}; + +jasmine.Queue.prototype.isRunning = function() { + return this.running; +}; + +jasmine.Queue.LOOP_DONT_RECURSE = true; + +jasmine.Queue.prototype.next_ = function() { + var self = this; + var goAgain = true; + + while (goAgain) { + goAgain = false; + + if (self.index < self.blocks.length && !(this.abort && !this.ensured[self.index])) { + var calledSynchronously = true; + var completedSynchronously = false; + + var onComplete = function () { + if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) { + completedSynchronously = true; + return; + } + + if (self.blocks[self.index].abort) { + self.abort = true; + } + + self.offset = 0; + self.index++; + + var now = new Date().getTime(); + if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) { + self.env.lastUpdate = now; + self.env.setTimeout(function() { + self.next_(); + }, 0); + } else { + if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) { + goAgain = true; + } else { + self.next_(); + } + } + }; + self.blocks[self.index].execute(onComplete); + + calledSynchronously = false; + if (completedSynchronously) { + onComplete(); + } + + } else { + self.running = false; + if (self.onComplete) { + self.onComplete(); + } + } + } +}; + +jasmine.Queue.prototype.results = function() { + var results = new jasmine.NestedResults(); + for (var i = 0; i < this.blocks.length; i++) { + if (this.blocks[i].results) { + results.addResult(this.blocks[i].results()); + } + } + return results; +}; + + +/** + * Runner + * + * @constructor + * @param {jasmine.Env} env + */ +jasmine.Runner = function(env) { + var self = this; + self.env = env; + self.queue = new jasmine.Queue(env); + self.before_ = []; + self.after_ = []; + self.suites_ = []; +}; + +jasmine.Runner.prototype.execute = function() { + var self = this; + if (self.env.reporter.reportRunnerStarting) { + self.env.reporter.reportRunnerStarting(this); + } + self.queue.start(function () { + self.finishCallback(); + }); +}; + +jasmine.Runner.prototype.beforeEach = function(beforeEachFunction) { + beforeEachFunction.typeName = 'beforeEach'; + this.before_.splice(0,0,beforeEachFunction); +}; + +jasmine.Runner.prototype.afterEach = function(afterEachFunction) { + afterEachFunction.typeName = 'afterEach'; + this.after_.splice(0,0,afterEachFunction); +}; + + +jasmine.Runner.prototype.finishCallback = function() { + this.env.reporter.reportRunnerResults(this); +}; + +jasmine.Runner.prototype.addSuite = function(suite) { + this.suites_.push(suite); +}; + +jasmine.Runner.prototype.add = function(block) { + if (block instanceof jasmine.Suite) { + this.addSuite(block); + } + this.queue.add(block); +}; + +jasmine.Runner.prototype.specs = function () { + var suites = this.suites(); + var specs = []; + for (var i = 0; i < suites.length; i++) { + specs = specs.concat(suites[i].specs()); + } + return specs; +}; + +jasmine.Runner.prototype.suites = function() { + return this.suites_; +}; + +jasmine.Runner.prototype.topLevelSuites = function() { + var topLevelSuites = []; + for (var i = 0; i < this.suites_.length; i++) { + if (!this.suites_[i].parentSuite) { + topLevelSuites.push(this.suites_[i]); + } + } + return topLevelSuites; +}; + +jasmine.Runner.prototype.results = function() { + return this.queue.results(); +}; +/** + * Internal representation of a Jasmine specification, or test. + * + * @constructor + * @param {jasmine.Env} env + * @param {jasmine.Suite} suite + * @param {String} description + */ +jasmine.Spec = function(env, suite, description) { + if (!env) { + throw new Error('jasmine.Env() required'); + } + if (!suite) { + throw new Error('jasmine.Suite() required'); + } + var spec = this; + spec.id = env.nextSpecId ? env.nextSpecId() : null; + spec.env = env; + spec.suite = suite; + spec.description = description; + spec.queue = new jasmine.Queue(env); + + spec.afterCallbacks = []; + spec.spies_ = []; + + spec.results_ = new jasmine.NestedResults(); + spec.results_.description = description; + spec.matchersClass = null; +}; + +jasmine.Spec.prototype.getFullName = function() { + return this.suite.getFullName() + ' ' + this.description + '.'; +}; + + +jasmine.Spec.prototype.results = function() { + return this.results_; +}; + +/** + * All parameters are pretty-printed and concatenated together, then written to the spec's output. + * + * Be careful not to leave calls to jasmine.log in production code. + */ +jasmine.Spec.prototype.log = function() { + return this.results_.log(arguments); +}; + +jasmine.Spec.prototype.runs = function (func) { + var block = new jasmine.Block(this.env, func, this); + this.addToQueue(block); + return this; +}; + +jasmine.Spec.prototype.addToQueue = function (block) { + if (this.queue.isRunning()) { + this.queue.insertNext(block); + } else { + this.queue.add(block); + } +}; + +/** + * @param {jasmine.ExpectationResult} result + */ +jasmine.Spec.prototype.addMatcherResult = function(result) { + this.results_.addResult(result); +}; + +jasmine.Spec.prototype.expect = function(actual) { + var positive = new (this.getMatchersClass_())(this.env, actual, this); + positive.not = new (this.getMatchersClass_())(this.env, actual, this, true); + return positive; +}; + +/** + * Waits a fixed time period before moving to the next block. + * + * @deprecated Use waitsFor() instead + * @param {Number} timeout milliseconds to wait + */ +jasmine.Spec.prototype.waits = function(timeout) { + var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this); + this.addToQueue(waitsFunc); + return this; +}; + +/** + * Waits for the latchFunction to return true before proceeding to the next block. + * + * @param {Function} latchFunction + * @param {String} optional_timeoutMessage + * @param {Number} optional_timeout + */ +jasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) { + var latchFunction_ = null; + var optional_timeoutMessage_ = null; + var optional_timeout_ = null; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + switch (typeof arg) { + case 'function': + latchFunction_ = arg; + break; + case 'string': + optional_timeoutMessage_ = arg; + break; + case 'number': + optional_timeout_ = arg; + break; + } + } + + var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this); + this.addToQueue(waitsForFunc); + return this; +}; + +jasmine.Spec.prototype.fail = function (e) { + var expectationResult = new jasmine.ExpectationResult({ + passed: false, + message: e ? jasmine.util.formatException(e) : 'Exception', + trace: { stack: e.stack } + }); + this.results_.addResult(expectationResult); +}; + +jasmine.Spec.prototype.getMatchersClass_ = function() { + return this.matchersClass || this.env.matchersClass; +}; + +jasmine.Spec.prototype.addMatchers = function(matchersPrototype) { + var parent = this.getMatchersClass_(); + var newMatchersClass = function() { + parent.apply(this, arguments); + }; + jasmine.util.inherit(newMatchersClass, parent); + jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass); + this.matchersClass = newMatchersClass; +}; + +jasmine.Spec.prototype.finishCallback = function() { + this.env.reporter.reportSpecResults(this); +}; + +jasmine.Spec.prototype.finish = function(onComplete) { + this.removeAllSpies(); + this.finishCallback(); + if (onComplete) { + onComplete(); + } +}; + +jasmine.Spec.prototype.after = function(doAfter) { + if (this.queue.isRunning()) { + this.queue.add(new jasmine.Block(this.env, doAfter, this), true); + } else { + this.afterCallbacks.unshift(doAfter); + } +}; + +jasmine.Spec.prototype.execute = function(onComplete) { + var spec = this; + if (!spec.env.specFilter(spec)) { + spec.results_.skipped = true; + spec.finish(onComplete); + return; + } + + this.env.reporter.reportSpecStarting(this); + + spec.env.currentSpec = spec; + + spec.addBeforesAndAftersToQueue(); + + spec.queue.start(function () { + spec.finish(onComplete); + }); +}; + +jasmine.Spec.prototype.addBeforesAndAftersToQueue = function() { + var runner = this.env.currentRunner(); + var i; + + for (var suite = this.suite; suite; suite = suite.parentSuite) { + for (i = 0; i < suite.before_.length; i++) { + this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this)); + } + } + for (i = 0; i < runner.before_.length; i++) { + this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this)); + } + for (i = 0; i < this.afterCallbacks.length; i++) { + this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this), true); + } + for (suite = this.suite; suite; suite = suite.parentSuite) { + for (i = 0; i < suite.after_.length; i++) { + this.queue.add(new jasmine.Block(this.env, suite.after_[i], this), true); + } + } + for (i = 0; i < runner.after_.length; i++) { + this.queue.add(new jasmine.Block(this.env, runner.after_[i], this), true); + } +}; + +jasmine.Spec.prototype.explodes = function() { + throw 'explodes function should not have been called'; +}; + +jasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) { + if (obj == jasmine.undefined) { + throw "spyOn could not find an object to spy upon for " + methodName + "()"; + } + + if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) { + throw methodName + '() method does not exist'; + } + + if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) { + throw new Error(methodName + ' has already been spied upon'); + } + + var spyObj = jasmine.createSpy(methodName); + + this.spies_.push(spyObj); + spyObj.baseObj = obj; + spyObj.methodName = methodName; + spyObj.originalValue = obj[methodName]; + + obj[methodName] = spyObj; + + return spyObj; +}; + +jasmine.Spec.prototype.removeAllSpies = function() { + for (var i = 0; i < this.spies_.length; i++) { + var spy = this.spies_[i]; + spy.baseObj[spy.methodName] = spy.originalValue; + } + this.spies_ = []; +}; + +/** + * Internal representation of a Jasmine suite. + * + * @constructor + * @param {jasmine.Env} env + * @param {String} description + * @param {Function} specDefinitions + * @param {jasmine.Suite} parentSuite + */ +jasmine.Suite = function(env, description, specDefinitions, parentSuite) { + var self = this; + self.id = env.nextSuiteId ? env.nextSuiteId() : null; + self.description = description; + self.queue = new jasmine.Queue(env); + self.parentSuite = parentSuite; + self.env = env; + self.before_ = []; + self.after_ = []; + self.children_ = []; + self.suites_ = []; + self.specs_ = []; +}; + +jasmine.Suite.prototype.getFullName = function() { + var fullName = this.description; + for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) { + fullName = parentSuite.description + ' ' + fullName; + } + return fullName; +}; + +jasmine.Suite.prototype.finish = function(onComplete) { + this.env.reporter.reportSuiteResults(this); + this.finished = true; + if (typeof(onComplete) == 'function') { + onComplete(); + } +}; + +jasmine.Suite.prototype.beforeEach = function(beforeEachFunction) { + beforeEachFunction.typeName = 'beforeEach'; + this.before_.unshift(beforeEachFunction); +}; + +jasmine.Suite.prototype.afterEach = function(afterEachFunction) { + afterEachFunction.typeName = 'afterEach'; + this.after_.unshift(afterEachFunction); +}; + +jasmine.Suite.prototype.results = function() { + return this.queue.results(); +}; + +jasmine.Suite.prototype.add = function(suiteOrSpec) { + this.children_.push(suiteOrSpec); + if (suiteOrSpec instanceof jasmine.Suite) { + this.suites_.push(suiteOrSpec); + this.env.currentRunner().addSuite(suiteOrSpec); + } else { + this.specs_.push(suiteOrSpec); + } + this.queue.add(suiteOrSpec); +}; + +jasmine.Suite.prototype.specs = function() { + return this.specs_; +}; + +jasmine.Suite.prototype.suites = function() { + return this.suites_; +}; + +jasmine.Suite.prototype.children = function() { + return this.children_; +}; + +jasmine.Suite.prototype.execute = function(onComplete) { + var self = this; + this.queue.start(function () { + self.finish(onComplete); + }); +}; +jasmine.WaitsBlock = function(env, timeout, spec) { + this.timeout = timeout; + jasmine.Block.call(this, env, null, spec); +}; + +jasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block); + +jasmine.WaitsBlock.prototype.execute = function (onComplete) { + if (jasmine.VERBOSE) { + this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...'); + } + this.env.setTimeout(function () { + onComplete(); + }, this.timeout); +}; +/** + * A block which waits for some condition to become true, with timeout. + * + * @constructor + * @extends jasmine.Block + * @param {jasmine.Env} env The Jasmine environment. + * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true. + * @param {Function} latchFunction A function which returns true when the desired condition has been met. + * @param {String} message The message to display if the desired condition hasn't been met within the given time period. + * @param {jasmine.Spec} spec The Jasmine spec. + */ +jasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) { + this.timeout = timeout || env.defaultTimeoutInterval; + this.latchFunction = latchFunction; + this.message = message; + this.totalTimeSpentWaitingForLatch = 0; + jasmine.Block.call(this, env, null, spec); +}; +jasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block); + +jasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10; + +jasmine.WaitsForBlock.prototype.execute = function(onComplete) { + if (jasmine.VERBOSE) { + this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen')); + } + var latchFunctionResult; + try { + latchFunctionResult = this.latchFunction.apply(this.spec); + } catch (e) { + this.spec.fail(e); + onComplete(); + return; + } + + if (latchFunctionResult) { + onComplete(); + } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) { + var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen'); + this.spec.fail({ + name: 'timeout', + message: message + }); + + this.abort = true; + onComplete(); + } else { + this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT; + var self = this; + this.env.setTimeout(function() { + self.execute(onComplete); + }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT); + } +}; + +jasmine.version_= { + "major": 1, + "minor": 3, + "build": 1, + "revision": 1354556913 +}; diff --git a/js/js-storage-master/Jasmine/lib/js.cookie.js b/js/js-storage-master/Jasmine/lib/js.cookie.js new file mode 100644 index 00000000..c0a81d67 --- /dev/null +++ b/js/js-storage-master/Jasmine/lib/js.cookie.js @@ -0,0 +1,155 @@ +/*! + * JavaScript Cookie v2.1.1 + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl & Fagner Brack + * Released under the MIT license + */ +;(function (factory) { + if (typeof define === 'function' && define.amd) { + define(factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } else { + var OldCookies = window.Cookies; + var api = window.Cookies = factory(); + api.noConflict = function () { + window.Cookies = OldCookies; + return api; + }; + } +}(function () { + function extend() { + var i = 0; + var result = {}; + for (; i < arguments.length; i++) { + var attributes = arguments[i]; + for (var key in attributes) { + result[key] = attributes[key]; + } + } + return result; + } + + function init(converter) { + function api(key, value, attributes) { + var result; + if (typeof document === 'undefined') { + return; + } + + // Write + + if (arguments.length > 1) { + attributes = extend({ + path: '/' + }, api.defaults, attributes); + + if (typeof attributes.expires === 'number') { + var expires = new Date(); + expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5); + attributes.expires = expires; + } + + try { + result = JSON.stringify(value); + if (/^[\{\[]/.test(result)) { + value = result; + } + } catch (e) { + } + + if (!converter.write) { + value = encodeURIComponent(String(value)) + .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent); + } else { + value = converter.write(value, key); + } + + key = encodeURIComponent(String(key)); + key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent); + key = key.replace(/[\(\)]/g, escape); + + return (document.cookie = [ + key, '=', value, + attributes.expires && '; expires=' + attributes.expires.toUTCString(), // use expires attribute, max-age is not supported by IE + attributes.path && '; path=' + attributes.path, + attributes.domain && '; domain=' + attributes.domain, + attributes.secure ? '; secure' : '' + ].join('')); + } + + // Read + + if (!key) { + result = {}; + } + + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling "get()" + var cookies = document.cookie ? document.cookie.split('; ') : []; + var rdecode = /(%[0-9A-Z]{2})+/g; + var i = 0; + + for (; i < cookies.length; i++) { + var parts = cookies[i].split('='); + var name = parts[0].replace(rdecode, decodeURIComponent); + var cookie = parts.slice(1).join('='); + + if (cookie.charAt(0) === '"') { + cookie = cookie.slice(1, -1); + } + + try { + cookie = converter.read ? + converter.read(cookie, name) : converter(cookie, name) || + cookie.replace(rdecode, decodeURIComponent); + + if (this.json) { + try { + cookie = JSON.parse(cookie); + } catch (e) { + } + } + + if (key === name) { + result = cookie; + break; + } + + if (!key) { + result[name] = cookie; + } + } catch (e) { + } + } + + return result; + } + + api.set = api; + api.get = function (key) { + return api(key); + }; + api.getJSON = function () { + return api.apply({ + json: true + }, [].slice.call(arguments)); + }; + api.defaults = {}; + + api.remove = function (key, attributes) { + api(key, '', extend(attributes, { + expires: -1 + })); + }; + + api.withConverter = init; + + return api; + } + + return init(function () { + }); +})); diff --git a/js/js-storage-master/Jasmine/spec/js.storage.spec.js b/js/js-storage-master/Jasmine/spec/js.storage.spec.js new file mode 100644 index 00000000..27105755 --- /dev/null +++ b/js/js-storage-master/Jasmine/spec/js.storage.spec.js @@ -0,0 +1,474 @@ +function getWindowStorage(name) { + if (testStorage(name)) return window[name]; + return window[name.replace('Storage', 'CookieStorage')]; +} + +function testStorage(name) { + if (!window[name]) return false; + var foo = 'jsapi'; + try { + window[name].setItem(foo, foo); + window[name].removeItem(foo); + return true; + } catch (e) { + return false; + } +} + +function clearAll() { + wl.clear(); + ws.clear(); + if (typeof Cookies !== 'undefined') { + for (var key in Cookies.get()) { + if (key != '') { + Cookies.remove(key, {path: window.cookieStorage._path}); + } + } + } +} + +wl = getWindowStorage('localStorage'); +ws = getWindowStorage('sessionStorage'); +clearAll(); + +describe("JS Storage", function () { + /* Basic tests */ + describe('Basics', function () { + if (testStorage('localStorage')) { + it("Storage are natively avalaible", function () { + expect(window.localStorage).toEqual(jasmine.any(Object)); + expect(window.sessionStorage).toEqual(jasmine.any(Object)); + }); + } else { + it("Storage are not natively avalaible but cookie fallback is enable", function () { + expect(wl).toEqual(jasmine.any(Object)); + expect(ws).toEqual(jasmine.any(Object)); + }); + } + it("'createNamespace' create a new namespace in all storages", function () { + var ns = Storages.initNamespaceStorage('test_ns'); + expect(Storages.namespaceStorages['test_ns']).toEqual(ns); + expect(wl.getItem('test_ns')).toEqual("{}"); + expect(ws.getItem('test_ns')).toEqual("{}"); + if (typeof Cookies !== 'undefined') { + expect(window.cookieStorage.getItem('test_ns')).toEqual("{}"); + } + }); + }); + + + /* Tests on all storage */ + var storage_types = ['localStorage', 'sessionStorage']; + if (typeof Cookies !== 'undefined') { + storage_types.push('cookieStorage'); + } else { + console.log("Skipping Storages.cookieStorage specs. Could not load js-cookie."); + } + storage_types.push('ns.localStorage'); + storage_types.push('ns.sessionStorage'); + if (typeof Cookies !== 'undefined') { + storage_types.push('ns.cookieStorage'); + } + + for (var s in storage_types) { + describe(storage_types[s], function () { + var substorage, storage, wstorage; + + if (storage_types[s].indexOf('ns.') === 0) { + substorage = storage_types[s].substr(3); + storage = Storages.initNamespaceStorage('test_ns')[substorage]; + wstorage = { + getItem: function (n) { + var ret = getWindowStorage(substorage).getItem('test_ns'); + ret = JSON.parse(ret); + ret = ret[n]; + if (typeof ret == "object") return JSON.stringify(ret); + else if (typeof ret == "undefined") return null; + return ret; + }, + setItem: function (n, v) { + var ret = JSON.parse(getWindowStorage(substorage).getItem('test_ns')); + try { + v = JSON.parse(v); + } catch (e) { + } + ret[n] = v; + getWindowStorage(substorage).setItem('test_ns', JSON.stringify(ret)); + } + }; + } else { + substorage = false; + storage = Storages[storage_types[s]]; + wstorage = getWindowStorage(storage_types[s]); + } + + beforeEach(function () { + if (substorage) Storages.initNamespaceStorage('test_ns'); + }); + afterEach(function () { + clearAll(); + }); + + /* Remove tests */ + it("'removeAll' removes all items", function () { + wstorage.setItem("itemToDelete1", "value1"); + wstorage.setItem("itemToDelete2", "value2"); + storage.removeAll(); + if (substorage) Storages.initNamespaceStorage('test_ns'); + expect(wstorage.getItem("itemToDelete1")).toEqual(null); + expect(wstorage.getItem("itemToDelete2")).toEqual(null); + }); + + it("'remove' removes one item (by name)", function () { + wstorage.setItem("itemToDelete", "value"); + wstorage.setItem("itemToNotDelete", "value"); + storage.remove("itemToDelete"); + expect(wstorage.getItem("itemToDelete")).toEqual(null); + expect(wstorage.getItem("itemToNotDelete")).toEqual("value"); + }); + + it("'remove' removes one item (by chain arguments)", function () { + wstorage.setItem("itemToDelete", JSON.stringify({"item1": "value1", "item2": "value2"})); + wstorage.setItem("itemToNotDelete", "value"); + storage.remove("itemToDelete", "item1"); + expect(JSON.parse(wstorage.getItem("itemToDelete"))).toEqual({"item2": "value2"}); + expect(wstorage.getItem("itemToNotDelete")).toEqual("value"); + }); + + it("'remove' removes one item (by js syntax)", function () { + wstorage.setItem("itemToDelete", JSON.stringify({"item1": "value1", "item2": "value2"})); + wstorage.setItem("itemToNotDelete", "value"); + storage.remove("itemToDelete.item1"); + expect(JSON.parse(wstorage.getItem("itemToDelete"))).toEqual({"item2": "value2"}); + expect(wstorage.getItem("itemToNotDelete")).toEqual("value"); + }); + + it("'remove' removes multiple items (by name)", function () { + wstorage.setItem("itemToDelete1", "value1"); + wstorage.setItem("itemToDelete2", "value2"); + wstorage.setItem("itemToNotDelete", "value"); + storage.remove(["itemToDelete1", "itemToDelete2"]); + expect(storage.get("itemToDelete1")).toEqual(null); + expect(storage.get("itemToDelete2")).toEqual(null); + expect(storage.get("itemToNotDelete")).toEqual("value"); + }); + + it("'remove' removes multiple items (by chain arguments)", function () { + wstorage.setItem("itemToDelete", JSON.stringify({ + "item1": "value1", + "item2": "value2", + "item3": "value3" + })); + wstorage.setItem("itemToNotDelete", "value"); + storage.remove("itemToDelete", ["item1", "item2"]); + expect(JSON.parse(wstorage.getItem("itemToDelete"))).toEqual({"item3": "value3"}); + expect(wstorage.getItem("itemToNotDelete")).toEqual("value"); + }); + + it("'remove' removes multiple items (by js syntax)", function () { + wstorage.setItem("itemToDelete", JSON.stringify({ + "prop1": { + "item1": "value1", + "item2": "value2", + "item3": "value3" + } + })); + wstorage.setItem("itemToNotDelete", "value"); + storage.remove("itemToDelete.prop1", ["item1", "item2"]); + expect(JSON.parse(wstorage.getItem("itemToDelete")).prop1).toEqual({"item3": "value3"}); + expect(wstorage.getItem("itemToNotDelete")).toEqual("value"); + }); + + + /* Set tests */ + it("'set' stores one item (by name)", function () { + var ret = storage.set("item", "value"); + expect(ret).toEqual("value"); + expect(wstorage.getItem("item")).toEqual("value"); + }); + + it("'set' stores one item (by chain arguments)", function () { + var ret = storage.set("item", "itemprop", "value"); + expect(ret).toEqual({"itemprop": "value"}); + expect(JSON.parse(wstorage.getItem("item"))).toEqual({"itemprop": "value"}); + }); + + it("'set' stores one item (by js syntax)", function () { + var ret = storage.set("item.itemprop", "value"); + expect(ret).toEqual({"itemprop": "value"}); + expect(JSON.parse(wstorage.getItem("item"))).toEqual({"itemprop": "value"}); + }); + + it("'set' stores multiple items (by name)", function () { + var ret = storage.set({"item1": "value1", "item2": "value2"}); + expect(ret).toEqual({"item1": "value1", "item2": "value2"}); + expect(wstorage.getItem("item1")).toEqual("value1"); + expect(wstorage.getItem("item2")).toEqual("value2"); + }); + + it("'set' stores multiple items (by chain arguments)", function () { + var ret = storage.set("item", "prop1", {"item1": "value1", "item2": "value2"}); + expect(ret).toEqual({"prop1": {"item1": "value1", "item2": "value2"}}); + expect(JSON.parse(wstorage.getItem("item")).prop1.item1).toEqual("value1"); + expect(JSON.parse(wstorage.getItem("item")).prop1.item2).toEqual("value2"); + }); + + it("'set' stores multiple items (by js syntax)", function () { + var ret = storage.set("item.prop1", {"item1": "value1", "item2": "value2"}); + expect(ret).toEqual({"prop1": {"item1": "value1", "item2": "value2"}}); + expect(JSON.parse(wstorage.getItem("item")).prop1.item1).toEqual("value1"); + expect(JSON.parse(wstorage.getItem("item")).prop1.item2).toEqual("value2"); + }); + + it("'set' stores array as first level and update just one index og the array (by js syntax)", function () { + var ret; + ret = storage.set("item.2", [1, 2, 3]); + expect(ret).toEqual([undefined, undefined, [1, 2, 3]]); // ret contains value before insertion in storage, so array contains undefined values + expect(JSON.parse(wstorage.getItem("item"))).toEqual([null, null, [1, 2, 3]]); // storage use json, so undefined values are converted to null values + ret = storage.set("item.2.0", 4); + expect(ret).toEqual([null, null, [4, 2, 3]]); + expect(JSON.parse(wstorage.getItem("item"))[2]).toEqual([4, 2, 3]); + }); + + it("'set' stores array as second level and update just one index og the array (by js syntax)", function () { + var ret; + ret = storage.set("item.prop1.2", [1, 2, 3]); + expect(ret).toEqual({prop1: [undefined, undefined, [1, 2, 3]]}); // ret contains value before insertion in storage, so array contains undefined values + expect(JSON.parse(wstorage.getItem("item"))).toEqual({prop1: [null, null, [1, 2, 3]]}); // storage use json, so undefined values are converted to null values + ret = storage.set("item.prop1.2.0", 4); + expect(ret).toEqual({prop1: [null, null, [4, 2, 3]]}); + expect(JSON.parse(wstorage.getItem("item")).prop1[2]).toEqual([4, 2, 3]); + }); + + + /* Get tests */ + it("'get' retrieves one item (by name)", function () { + storage.set("item", "value"); + expect(storage.get("item")).toEqual("value"); + }); + + it("'get' retrieves one item (by chain arguments)", function () { + storage.set("item", "itemprop", "value"); + expect(storage.get("item", "itemprop")).toEqual("value"); + }); + + it("'get' retrieves one item (by js syntax)", function () { + storage.set("item", "itemprop", "value"); + expect(storage.get("item.itemprop")).toEqual("value"); + }); + + it("'get' retrieves multiple items (by name)", function () { + storage.set("item1", "value1"); + storage.set("item2", "value2"); + storage.set("item3", "value3"); + expect(storage.get(["item1", "item3"])).toEqual({"item1": "value1", "item3": "value3"}); + }); + + it("'get' retrieves multiple items (by chain arguments)", function () { + storage.set("item", {"itemprop1": "value1", "itemprop2": "value2", "itemprop3": "value3"}); + expect(storage.get("item", ["itemprop1", "itemprop3"])).toEqual({ + "itemprop1": "value1", + "itemprop3": "value3" + }); + }); + + it("'get' retrieves multiple items (by js syntax)", function () { + storage.set("item", "item1", {"item1prop1": "value1", "item1prop2": "value2", "item1prop3": "value3"}); + expect(storage.get("item.item1", ["item1prop1", "item1prop3"])).toEqual({ + "item1prop1": "value1", + "item1prop3": "value3" + }); + }); + + /* alwaysUseJson tests */ + it("'alwaysUseJson' activated", function () { + var ret; + + Storages.alwaysUseJsonInStorage(true); + + ret = storage.set("item", 1); + expect(ret).toEqual(1); + expect(storage.get("item")).toEqual(1); + + ret = storage.set("item", "1"); + expect(ret).toEqual("1"); + expect(storage.get("item")).toEqual("1"); + + Storages.alwaysUseJsonInStorage(false); + }); + + /* Keys tests */ + it("'keys' returns the keys associated with a storage", function () { + storage.set("item1", "value1"); + storage.set("item2", "value2"); + expect(storage.keys()).toEqual(["item1", "item2"]); + }); + + it("'keys' returns the keys associated with an item in a storage (by name)", function () { + storage.set("item", {"item1": "value1", "item2": "value2"}); + expect(storage.keys("item")).toEqual(["item1", "item2"]); + }); + + it("'keys' returns the keys associated with an item in a storage (by chain arguments)", function () { + storage.set("item", "itemprop", {"item1": "value1", "item2": "value2"}); + expect(storage.keys("item", "itemprop")).toEqual(["item1", "item2"]); + }); + + it("'keys' returns the keys associated with an item in a storage (by js syntax)", function () { + storage.set("item.itemprop", {"item1": "value1", "item2": "value2"}); + expect(storage.keys("item", "itemprop")).toEqual(["item1", "item2"]); + }); + + /* isEmpty tests */ + it("'isEmpty' returns true if there is no items in storage", function () { + expect(storage.isEmpty()).toBeTruthy(); + storage.set("item", "value"); + expect(storage.isEmpty()).toBeFalsy(); + }); + + it("'isEmpty' returns true if item in storage is empty (by name)", function () { + storage.set("item1", "value"); + storage.set("item2", ""); + storage.set("item3", []); + storage.set("item4", [1]); + storage.set("item5", {}); + storage.set("item6", {"prop": "value"}); + + expect(storage.isEmpty("item1")).toBeFalsy(); + expect(storage.isEmpty("item2")).toBeTruthy(); + expect(storage.isEmpty("item3")).toBeTruthy(); + expect(storage.isEmpty("item4")).toBeFalsy(); + expect(storage.isEmpty("item5")).toBeTruthy(); + expect(storage.isEmpty("item6")).toBeFalsy(); + }); + + it("'isEmpty' returns true if item in storage is empty (by chain arguments)", function () { + storage.set("item", "prop1", "value1"); + expect(storage.isEmpty("item", "prop1")).toBeFalsy(); + expect(storage.isEmpty("item", "prop2")).toBeTruthy(); + }); + + it("'isEmpty' returns true if item in storage is empty (by js syntax)", function () { + storage.set("item", "prop1", "value1"); + expect(storage.isEmpty("item.prop1")).toBeFalsy(); + expect(storage.isEmpty("item.prop2")).toBeTruthy(); + }); + + it("'isEmpty' returns true if multiple items in storage are empty (by name)", function () { + storage.set({"item1": "value1", "item2": "value2", "item3": "", "item4": ""}); + expect(storage.isEmpty(["item1", "item2"])).toBeFalsy(); + expect(storage.isEmpty(["item3", "item4"])).toBeTruthy(); + expect(storage.isEmpty(["item1", "item3"])).toBeFalsy(); + }); + + it("'isEmpty' returns true if multiple items in storage are empty (by chain arguments)", function () { + storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": ""}); + expect(storage.isEmpty("item1", "prop1", ["item1", "item2"])).toBeFalsy(); + expect(storage.isEmpty("item1", "prop1", ["item3", "item4"])).toBeTruthy(); + expect(storage.isEmpty("item1", "prop1", ["item1", "item3"])).toBeFalsy(); + }); + + it("'isEmpty' returns true if multiple items in storage are empty (by js syntax)", function () { + storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": ""}); + expect(storage.isEmpty("item1.prop1", ["item1", "item2"])).toBeFalsy(); + expect(storage.isEmpty("item1.prop1", ["item3", "item4"])).toBeTruthy(); + expect(storage.isEmpty("item1.prop1", ["item1", "item3"])).toBeFalsy(); + }); + + + /* isSet tests */ + it("'isSet' returns true if item in storage exists (by name)", function () { + storage.set("item1", "value"); + storage.set("item2", null); + storage.set("item3", ""); + expect(storage.isSet("item1")).toBeTruthy(); + expect(storage.isSet("item2")).toBeFalsy(); + expect(storage.isSet("item3")).toBeTruthy(); + expect(storage.isSet("item4")).toBeFalsy(); + }); + + it("'isSet' returns true if item in storage exists (by chain arguments)", function () { + storage.set("item", "prop1", "value1"); + expect(storage.isSet("item", "prop1")).toBeTruthy(); + expect(storage.isSet("item", "prop2")).toBeFalsy(); + }); + + it("'isSet' returns true if item in storage exists (by js syntax)", function () { + storage.set("item", "prop1", "value1"); + expect(storage.isSet("item.prop1")).toBeTruthy(); + expect(storage.isSet("item.prop2")).toBeFalsy(); + }); + + it("'isSet' returns true if multiple items in storage exist (by name)", function () { + storage.set({"item1": "value1", "item2": "value2", "item3": "", "item4": null}); + expect(storage.isSet(["item1", "item2"])).toBeTruthy(); + expect(storage.isSet(["item1", "item3"])).toBeTruthy(); + expect(storage.isSet(["item1", "item4"])).toBeFalsy(); + }); + + it("'isSet' returns true if multiple items in storage exist (by chain arguments)", function () { + storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": null}); + expect(storage.isSet("item1", "prop1", ["item1", "item2"])).toBeTruthy(); + expect(storage.isSet("item1", "prop1", ["item1", "item3"])).toBeTruthy(); + expect(storage.isSet("item1", "prop1", ["item1", "item4"])).toBeFalsy(); + }); + + it("'isSet' returns true if multiple items in storage exist (by js syntax)", function () { + storage.set("item1", "prop1", {"item1": "value1", "item2": "value2", "item3": "", "item4": null}); + expect(storage.isSet("item1.prop1", ["item1", "item2"])).toBeTruthy(); + expect(storage.isSet("item1.prop1", ["item1", "item3"])).toBeTruthy(); + expect(storage.isSet("item1.prop1", ["item1", "item4"])).toBeFalsy(); + }); + }); + } + + + /* Specific tests */ + describe("Specific cases", function () { + clearAll(); + it("'removeAll' reinitialize namespace if true is given in arguments", function () { + Storages.localStorage.set("item", "value"); + Storages.sessionStorage.set("item", "value"); + var ns = Storages.initNamespaceStorage("test_ns"); + ns.localStorage.set("item", "value"); + ns.sessionStorage.set("item", "value"); + Storages.localStorage.removeAll(true); + expect(Storages.localStorage.get("item")).toEqual(null); + expect(Storages.sessionStorage.get("item")).toEqual("value"); + expect(ns.localStorage.get("item")).toEqual(null); + expect(ns.sessionStorage.get("item")).toEqual("value"); + }); + + it("'Storages.removeAllStorages' remove all items in all storages", function () { + Storages.localStorage.set("item", "value"); + Storages.sessionStorage.set("item", "value"); + Storages.initNamespaceStorage("test_ns"); + Storages.removeAllStorages(); + expect(Storages.localStorage.get("item")).toEqual(null); + expect(Storages.sessionStorage.get("item")).toEqual(null); + expect(Storages.localStorage.get("test_ns")).toEqual(null); + expect(Storages.sessionStorage.get("test_ns")).toEqual(null); + if (typeof Cookies !== 'undefined') { + expect(Storages.cookieStorage.get("item")).toEqual(null); + expect(Storages.cookieStorage.get("test_ns")).toEqual(null); + } + expect(Storages.namespaceStorages).toEqual({}); + }); + + it("'Storages.removeAllStorages' remove all items in all storages and reinitialize namespace if true is given in arguments", function () { + Storages.localStorage.set("item", "value"); + Storages.sessionStorage.set("item", "value"); + var ns = Storages.initNamespaceStorage("test_ns"); + Storages.removeAllStorages(true); + expect(Storages.localStorage.get("item")).toEqual(null); + expect(Storages.sessionStorage.get("item")).toEqual(null); + expect(Storages.localStorage.get("test_ns")).toEqual({}); + expect(Storages.sessionStorage.get("test_ns")).toEqual({}); + if (typeof Cookies !== 'undefined') { + expect(Storages.cookieStorage.get("item")).toEqual(null); + expect(Storages.cookieStorage.get("test_ns")).toEqual({}); + } + expect(Storages.namespaceStorages["test_ns"]).toEqual(ns); + }); + }); +}); diff --git a/js/js-storage-master/README.md b/js/js-storage-master/README.md new file mode 100644 index 00000000..ed8fe3be --- /dev/null +++ b/js/js-storage-master/README.md @@ -0,0 +1,206 @@ +JS Storage +========== + +JS Storage is a plugin that simplifies access to storages (HTML5), cookies, and namespace storage functionality and provides compatiblity for old browsers with cookies! + +Functionalities: +* To store object easily, encode/decode it with JSON automatically +* Ability to define namespace and use it as a specific storage +* Magic getter and setter to have access at an infinite object level with one call +* Add js-cookie (https://github.com/js-cookie/js-cookie) and manage your cookies with this API + + +Storages +-------- +#### Local storage + Storages.localStorage + +#### Session storage + Storages.sessionStorage + +#### Cookie storage (only if js-cookie added) + Storages.cookieStorage + +#### Namespace storage + ns=Storages.initNamespaceStorage('ns_name'); + ns.localStorage // Namespace in localStorage + ns.sessionStorage // Namespace in sessionStorage + ns.cookieStorage // Namespace in cookieStorage (only if js-cookie added) + +Public methods on storage +------------------------- + +Public methods are usable on all storage objects (Storages.localStorage, Storages.sessionStorage, Storages.cookieStorage or object returned by Storages.initNamespaceStorage) + + storage=Storages.localStorage + +### `get()` +Get an item from a storage. +If last argument is an array (can be preceded by other arguments to parse storage), get() returns an object with value for each item of this array. + + storage.get('foo') // Return storage.foo + storage.get('foo.foo2.foo3...') // Return storage.foo.foo2.foo3... + storage.get('foo','foo2','foo3'...) // Return storage.foo.foo2.foo3... + storage.get(['foo','foo2']) // Return {foo:storage.foo,foo2:storage.foo2} + +### `set()` +Set an item in a storage. +If argument is an object, set() sets value on storage for each property of this object. + + storage.set('foo','value') // Set storage.foo to "value" + storage.set('foo.foo2.foo3...','value') // Set storage.foo.foo2.foo3... to "value" + storage.set('foo','foo2','foo3'...,'value') // Set storage.foo.foo2.foo3... to "value" + storage.set({'foo':'value','foo2':'value2'}) // Set storage.foo to "value" and storage.foo2 to "value2" + +### `keys()` +Get keys of a storage or an item in a storage. + + storage.set('foo','value') + storage.set('foo2','foo3'..., {'foo4':'value4','foo5':'value5'}) + storage.keys() // Return keys of storage (["foo", "foo2"]) + storage.keys('foo2') // Return keys of storage.foo2 (["foo3"]) + storage.keys('foo2.foo3...') // Return keys of storage.foo2.foo3... (["foo4", "foo5"]) + storage.keys('foo2','foo3'...) // Return keys of storage.foo2.foo3... (["foo4", "foo5"]) + +### `isEmpty()` +Check if a storage or an item in a storage is empty (if equal to "", 0, null, undefined, [] or {}). +If last argument is an array (can be preceded by other arguments to parse storage), isEmpty() tests storage for each item of this array, and returns true only if all tests return true. + + storage.set('foo','value') + storage.set('foo2','foo3'..., {'foo4':'value4','foo5':'value5'}) + storage.set('foo6','') + storage.set('foo7',{}) + storage.isEmpty('foo') // Check if storage.foo is empty (false) + storage.isEmpty('foo6') // Check if storage.foo6 is empty (true) + storage.isEmpty('foo7') // Check if storage.foo7 is empty (true) + storage.isEmpty('foo2.foo3...') // Check if storage.foo2.foo3... is empty (false) + storage.isEmpty('foo2','foo3'...) // Check if storage.foo2.foo3... is empty (false) + storage.isEmpty(['foo','foo2']) // Check if storage.foo and storage.foo2 are empty (false) + storage.isEmpty(['foo','foo7']) // Check if storage.foo and storage.foo7 are empty (false) + storage.isEmpty(['foo6','foo7']) // Check if storage.foo6 and storage.foo7 are empty (true) + storage.isEmpty('foo2','foo3'...,['foo6','foo7']) // Check if storage.foo2.foo3...foo6 and storage.foo2.foo3...foo7 are empty (true) + +### `isSet()` +Check if an item exists in a storage (if not null or undefined). +If last argument is an array (can be preceded by other arguments to parse storage), isSet() tests storage for each item of this array, and returns true only if all test return true. + + storage.set('foo','value') + storage.set('foo2','foo3'..., {'foo4':'value4','foo5':'value5'}) + storage.set('foo6','') + storage.isSet('foo') // Check if storage.foo exists (true) + storage.isSet('foo6') // Check if storage.foo6 exists (true) + storage.isSet('foo7') // Check if storage.foo7 exists (false) + storage.isSet('foo2.foo3'...) // Check if storage.foo2.foo3... exists (true) + storage.isSet('foo2','foo3'...) // Check if storage.foo2.foo3... exists (true) + storage.isSet(['foo','foo2']) // Check if storage.foo and storage.foo2 exist (true) + storage.isSet(['foo','foo7']) // Check if storage.foo and storage.foo7 exist (false) + storage.isSet('foo2','foo3'...,['foo6','foo7']) // Check if storage.foo2.foo3...foo6 and storage.foo2.foo3...foo7 exist (false) + +### `remove()` +Delete an item from a storage. +If last argument is an array (can be preceded by other arguments to parse storage), remove() removes value of storage for each item of this array. + + storage.remove('foo') // Delete storage.foo + storage.remove('foo.foo2.foo3'...) // Delete storage.foo.foo2.foo3... + storage.remove('foo','foo2','foo3'...) // Delete storage.foo.foo2.foo3... + storage.remove(['foo','foo2']) // Delete storage.foo and storage.foo2 + +### `removeAll()` +Truncate the storage + + storage.removeAll() // Delete all items from the storage + storage.removeAll(true) // Only on global storages. Delete all items from the storage and reinitialize previously initialized namespaces + +### `setExpires()` +Only on cookieStorage. +Sets expires date in days (default value is null, cookie is valid for session only; only cookies set after setExpires() call will be affected). + + storage.setExpires(10) // Set expiry date to today + 10 days + +This method returns the storage object, so you can: + + storage.setExpires(10).set('foo','value') // Set expiry date to today + 10 days and set a new cookie + +### `setPath()` +Only on cookieStorage. +Sets path for cookies (default value is null; only cookies set after setPath() call will be affected). + + storage.setPath('/') // Set path to '/' + +This method return the storage object, so you can: + + storage.setPath('/').set('foo','value') // Set path to '/' and set a new cookie + +### `setDomain()` +Only on cookieStorage. +Sets domain for cookies (default value is null; only cookies set after setDomain() call will be affected). + + storage.setDomain('www.ndd.com') // Set domain to www.ndd.com + +This method return the storage object, so you can: + + storage.setDomain('www.ndd.com').set('foo','value') // Set domain to www.ndd.com and set a new cookie + +### `setConf()` +Only on cookieStorage. +Sets cookie configuration with an object (only cookies set after setConf() call will be affected). + + storage.setConf({path:'/',expires:10,'domain':'www.ndd.com'}) // Set expiry date, domain and path + +This method return the storage object, so you can: + + storage.setConf({path:'/',expires:10}).set('foo','value') // Set configuration and set a new cookie + +### `setDefaultConf()` +Only on cookieStorage. +Sets default configuration (only cookies set after setDefaultConf() call will be affected). + + storage.setDefaultConf() // Set path, domain and expiry date to null + +This method return the storage object, so you can: + + storage.setDefaultConf().set('foo','value') // Set default configuration and set a new cookie + +### `Storages.namespaceStorages` +Object that contains all initilialized namespace storages. + +### `Storages.removeAllStorages()` +Delete all items of all storages. +As removeAll(), if first argument given is set to true, namespaces are reinitialized. +Else, Storages.namespaceStorages is set to an empty object and previous namespaces are lost. + +### `Storages.alwaysUseJsonInStorage()` +By default, basic values (string, int...) are always stored as string in html5 storages. + + window.localStorage.setItem('foo', 1); + window.localStorage.getItem('foo'); // Return "1" + +So by default, if you do equivalent with the plugin, there will be the same behavior. + + Storages.localStorage.set('foo', 1); + Storages.localStorage.get('foo'); // Return "1" + +This is the case only if you store basic values in the root of the storage. +In others cases, plugin use JSON to store values. + + Storages.localStorage.set('foo.foo2', 1); + Storages.localStorage.get('foo.foo2'); // Return 1 + window.localStorage.getItem('foo'); // Return "{"foo2":1}" + +If you want to be able to store typed values even on the root of the storages, call `Storages.alwaysUseJsonInStorage(true)` + + Storages.alwaysUseJsonInStorage(true); + + Storages.localStorage.set('foo', 1); + Storages.localStorage.get('foo'); // Return 1 + window.localStorage.getItem('foo'); // Return "1" + + Storages.localStorage.set('foo', '1'); + Storages.localStorage.get('foo'); // Return "1" + window.localStorage.getItem('foo'); // Return ""1"", because value is JSON encoded + + +Compatibility +------------- + +JS Storage is compatible with all browsers that support storage and JSON natively (so all recents browsers) except IE8. diff --git a/js/js-storage-master/bower.json b/js/js-storage-master/bower.json new file mode 100644 index 00000000..69e59977 --- /dev/null +++ b/js/js-storage-master/bower.json @@ -0,0 +1,36 @@ +{ + "name": "js-storage", + "version": "1.0.1", + "main": "js.storage.js", + "description": "Plugin that simplify access to storages (HTML5) & cookies, add namespace storage and provide compatiblity for old browsers", + "keywords": [ + "storage", + "html5", + "localStorage", + "sessionStorage", + "cookie", + "namespace" + ], + "author": { + "name": "Julien Maurel", + "url": "https://github.com/julien-maurel" + }, + "licenses": [ + { + "type": "MIT", + "url": "http://www.opensource.org/licenses/mit-license.php" + } + ], + "homepage": "https://github.com/julien-maurel/js-storage", + "bugs": "https://github.com/julien-maurel/js-storage/issues", + "repository": { + "type": "git", + "url": "git://github.com/julien-maurel/js-storage.git" + }, + "ignore": [ + "Jasmine", + "gulp.js", + "/*.txt", + "/*.json" + ] +} diff --git a/js/js-storage-master/gulpfile.js b/js/js-storage-master/gulpfile.js new file mode 100644 index 00000000..b4be42b6 --- /dev/null +++ b/js/js-storage-master/gulpfile.js @@ -0,0 +1,15 @@ +var gulp = require('gulp'), + uglify = require('gulp-uglify'), + rename = require('gulp-rename'); + +// Compress task +gulp.task('compress', function () { + return gulp.src('./js.storage.js') + .pipe(uglify({ + preserveComments: function (win, doc) { + return /Licensed under/.test(doc.value); + } + })) + .pipe(rename('js.storage.min.js')) + .pipe(gulp.dest('./')); +}); \ No newline at end of file diff --git a/js/js-storage-master/js.storage.js b/js/js-storage-master/js.storage.js new file mode 100644 index 00000000..ef12adf3 --- /dev/null +++ b/js/js-storage-master/js.storage.js @@ -0,0 +1,638 @@ +/* + * JS Storage Plugin + * + * Copyright (c) 2016 Julien Maurel + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/mit-license.php + * + * Project home: + * https://github.com/julien-maurel/js-storage + * + * Version: 1.0.1 + */ +(function (factory) { + var registeredInModuleLoader = false; + if (typeof define === 'function' && define.amd) { + define(factory); + registeredInModuleLoader = true; + } + if (typeof exports === 'object') { + module.exports = factory(); + registeredInModuleLoader = true; + } + if (!registeredInModuleLoader) { + var OldStorages = window.Storages; + var api = window.Storages = factory(); + api.noConflict = function () { + window.Storages = OldStorages; + return api; + }; + } +}(function () { + // Variables used by utilities functions (like isPlainObject...) + var class2type = {}; + var toString = class2type.toString; + var hasOwn = class2type.hasOwnProperty; + var fnToString = hasOwn.toString; + var ObjectFunctionString = fnToString.call(Object); + var getProto = Object.getPrototypeOf; + var apis = {}; + + // Prefix to use with cookie fallback + var cookie_local_prefix = "ls_"; + var cookie_session_prefix = "ss_"; + + // Get items from a storage + function _get() { + var storage = this._type, l = arguments.length, s = window[storage], a = arguments, a0 = a[0], vi, ret, tmp, i, j; + if (l < 1) { + throw new Error('Minimum 1 argument must be given'); + } else if (Array.isArray(a0)) { + // If second argument is an array, return an object with value of storage for each item in this array + ret = {}; + for (i in a0) { + if (a0.hasOwnProperty(i)) { + vi = a0[i]; + try { + ret[vi] = JSON.parse(s.getItem(vi)); + } catch (e) { + ret[vi] = s.getItem(vi); + } + } + } + return ret; + } else if (l == 1) { + // If only 1 argument, return value directly + try { + return JSON.parse(s.getItem(a0)); + } catch (e) { + return s.getItem(a0); + } + } else { + // If more than 1 argument, parse storage to retrieve final value to return it + // Get first level + try { + ret = JSON.parse(s.getItem(a0)); + } catch (e) { + throw new ReferenceError(a0 + ' is not defined in this storage'); + } + // Parse next levels + for (i = 1; i < l - 1; i++) { + ret = ret[a[i]]; + if (ret === undefined) { + throw new ReferenceError([].slice.call(a, 1, i + 1).join('.') + ' is not defined in this storage'); + } + } + // If last argument is an array, return an object with value for each item in this array + // Else return value normally + if (Array.isArray(a[i])) { + tmp = ret; + ret = {}; + for (j in a[i]) { + if (a[i].hasOwnProperty(j)) { + ret[a[i][j]] = tmp[a[i][j]]; + } + } + return ret; + } else { + return ret[a[i]]; + } + } + } + + // Set items of a storage + function _set() { + var storage = this._type, l = arguments.length, s = window[storage], a = arguments, a0 = a[0], a1 = a[1], vi, to_store = isNaN(a1) ? {} : [], type, tmp, i; + if (l < 1 || !_isPlainObject(a0) && l < 2) { + throw new Error('Minimum 2 arguments must be given or first parameter must be an object'); + } else if (_isPlainObject(a0)) { + // If first argument is an object, set values of storage for each property of this object + for (i in a0) { + if (a0.hasOwnProperty(i)) { + vi = a0[i]; + if (!_isPlainObject(vi) && !this.alwaysUseJson) { + s.setItem(i, vi); + } else { + s.setItem(i, JSON.stringify(vi)); + } + } + } + return a0; + } else if (l == 2) { + // If only 2 arguments, set value of storage directly + if (typeof a1 === 'object' || this.alwaysUseJson) { + s.setItem(a0, JSON.stringify(a1)); + } else { + s.setItem(a0, a1); + } + return a1; + } else { + // If more than 3 arguments, parse storage to retrieve final node and set value + // Get first level + try { + tmp = s.getItem(a0); + if (tmp != null) { + to_store = JSON.parse(tmp); + } + } catch (e) { + } + tmp = to_store; + // Parse next levels and set value + for (i = 1; i < l - 2; i++) { + vi = a[i]; + type = isNaN(a[i + 1]) ? "object" : "array"; + if (!tmp[vi] || type == "object" && !_isPlainObject(tmp[vi]) || type == "array" && !Array.isArray(tmp[vi])) { + if (type == "array") tmp[vi] = []; + else tmp[vi] = {}; + } + tmp = tmp[vi]; + } + tmp[a[i]] = a[i + 1]; + s.setItem(a0, JSON.stringify(to_store)); + return to_store; + } + } + + // Remove items from a storage + function _remove() { + var storage = this._type, l = arguments.length, s = window[storage], a = arguments, a0 = a[0], to_store, tmp, i, j; + if (l < 1) { + throw new Error('Minimum 1 argument must be given'); + } else if (Array.isArray(a0)) { + // If first argument is an array, remove values from storage for each item of this array + for (i in a0) { + if (a0.hasOwnProperty(i)) { + s.removeItem(a0[i]); + } + } + return true; + } else if (l == 1) { + // If only 2 arguments, remove value from storage directly + s.removeItem(a0); + return true; + } else { + // If more than 2 arguments, parse storage to retrieve final node and remove value + // Get first level + try { + to_store = tmp = JSON.parse(s.getItem(a0)); + } catch (e) { + throw new ReferenceError(a0 + ' is not defined in this storage'); + } + // Parse next levels and remove value + for (i = 1; i < l - 1; i++) { + tmp = tmp[a[i]]; + if (tmp === undefined) { + throw new ReferenceError([].slice.call(a, 1, i).join('.') + ' is not defined in this storage'); + } + } + // If last argument is an array,remove value for each item in this array + // Else remove value normally + if (Array.isArray(a[i])) { + for (j in a[i]) { + if (a[i].hasOwnProperty(j)) { + delete tmp[a[i][j]]; + } + } + } else { + delete tmp[a[i]]; + } + s.setItem(a0, JSON.stringify(to_store)); + return true; + } + } + + // Remove all items from a storage + function _removeAll(reinit_ns) { + var keys = _keys.call(this), i; + for (i in keys) { + if (keys.hasOwnProperty(i)) { + _remove.call(this, keys[i]); + } + } + // Reinitialize all namespace storages + if (reinit_ns) { + for (i in apis.namespaceStorages) { + if (apis.namespaceStorages.hasOwnProperty(i)) { + _createNamespace(i); + } + } + } + } + + // Check if items of a storage are empty + function _isEmpty() { + var l = arguments.length, a = arguments, a0 = a[0], i; + if (l == 0) { + // If no argument, test if storage is empty + return (_keys.call(this).length == 0); + } else if (Array.isArray(a0)) { + // If first argument is an array, test each item of this array and return true only if all items are empty + for (i = 0; i < a0.length; i++) { + if (!_isEmpty.call(this, a0[i])) { + return false; + } + } + return true; + } else { + // If at least 1 argument, try to get value and test it + try { + var v = _get.apply(this, arguments); + // Convert result to an object (if last argument is an array, _get return already an object) and test each item + if (!Array.isArray(a[l - 1])) { + v = {'totest': v}; + } + for (i in v) { + if (v.hasOwnProperty(i) && !( + (_isPlainObject(v[i]) && _isEmptyObject(v[i])) || + (Array.isArray(v[i]) && !v[i].length) || + (!v[i]) + )) { + return false; + } + } + return true; + } catch (e) { + return true; + } + } + } + + // Check if items of a storage exist + function _isSet() { + var l = arguments.length, a = arguments, a0 = a[0], i; + if (l < 1) { + throw new Error('Minimum 1 argument must be given'); + } + if (Array.isArray(a0)) { + // If first argument is an array, test each item of this array and return true only if all items exist + for (i = 0; i < a0.length; i++) { + if (!_isSet.call(this, a0[i])) { + return false; + } + } + return true; + } else { + // For other case, try to get value and test it + try { + var v = _get.apply(this, arguments); + // Convert result to an object (if last argument is an array, _get return already an object) and test each item + if (!Array.isArray(a[l - 1])) { + v = {'totest': v}; + } + for (i in v) { + if (v.hasOwnProperty(i) && !(v[i] !== undefined && v[i] !== null)) { + return false; + } + } + return true; + } catch (e) { + return false; + } + } + } + + // Get keys of a storage or of an item of the storage + function _keys() { + var storage = this._type, l = arguments.length, s = window[storage], keys = [], o = {}; + // If at least 1 argument, get value from storage to retrieve keys + // Else, use storage to retrieve keys + if (l > 0) { + o = _get.apply(this, arguments); + } else { + o = s; + } + if (o && o._cookie) { + // If storage is a cookie, use js-cookie to retrieve keys + var cookies = Cookies.get(); + for (var key in cookies) { + if (cookies.hasOwnProperty(key) && key != '') { + keys.push(key.replace(o._prefix, '')); + } + } + } else { + for (var i in o) { + if (o.hasOwnProperty(i)) { + keys.push(i); + } + } + } + return keys; + } + + // Create new namespace storage + function _createNamespace(name) { + if (!name || typeof name != "string") { + throw new Error('First parameter must be a string'); + } + if (storage_available) { + if (!window.localStorage.getItem(name)) { + window.localStorage.setItem(name, '{}'); + } + if (!window.sessionStorage.getItem(name)) { + window.sessionStorage.setItem(name, '{}'); + } + } else { + if (!window.localCookieStorage.getItem(name)) { + window.localCookieStorage.setItem(name, '{}'); + } + if (!window.sessionCookieStorage.getItem(name)) { + window.sessionCookieStorage.setItem(name, '{}'); + } + } + var ns = { + localStorage: _extend({}, apis.localStorage, {_ns: name}), + sessionStorage: _extend({}, apis.sessionStorage, {_ns: name}) + }; + if (typeof Cookies !== 'undefined') { + if (!window.cookieStorage.getItem(name)) { + window.cookieStorage.setItem(name, '{}'); + } + ns.cookieStorage = _extend({}, apis.cookieStorage, {_ns: name}); + } + apis.namespaceStorages[name] = ns; + return ns; + } + + // Test if storage is natively available on browser + function _testStorage(name) { + var foo = 'jsapi'; + try { + if (!window[name]) { + return false; + } + window[name].setItem(foo, foo); + window[name].removeItem(foo); + return true; + } catch (e) { + return false; + } + } + + // Test if a variable is a plain object (from jQuery) + function _isPlainObject(obj) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if (!obj || toString.call(obj) !== "[object Object]") { + return false; + } + + proto = getProto(obj); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if (!proto) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call(proto, "constructor") && proto.constructor; + return typeof Ctor === "function" && fnToString.call(Ctor) === ObjectFunctionString; + } + + // Test if a variable is an empty object (from jQuery) + function _isEmptyObject(obj) { + var name; + + for (name in obj) { + return false; + } + return true; + } + + // Merge objects + function _extend() { + var i = 1; + var result = arguments[0]; + for (; i < arguments.length; i++) { + var attributes = arguments[i]; + for (var key in attributes) { + if (attributes.hasOwnProperty(key)) { + result[key] = attributes[key]; + } + } + } + return result; + } + + // Check if storages are natively available on browser + var storage_available = _testStorage('localStorage'); + + // Namespace object + var storage = { + _type: '', + _ns: '', + _callMethod: function (f, a) { + a = Array.prototype.slice.call(a); + var p = [], a0 = a[0]; + + if (this._ns) { + p.push(this._ns); + } + if (typeof a0 === 'string' && a0.indexOf('.') !== -1) { + a.shift(); + [].unshift.apply(a, a0.split('.')); + } + [].push.apply(p, a); + return f.apply(this, p); + }, + // Define if plugin always use JSON to store values (even to store simple values like string, int...) or not + alwaysUseJson: false, + // Get items. If no parameters and storage have a namespace, return all namespace + get: function () { + return this._callMethod(_get, arguments); + }, + // Set items + set: function () { + var l = arguments.length, a = arguments, a0 = a[0]; + if (l < 1 || !_isPlainObject(a0) && l < 2) { + throw new Error('Minimum 2 arguments must be given or first parameter must be an object'); + } + // If first argument is an object and storage is a namespace storage, set values individually + if (_isPlainObject(a0) && this._ns) { + for (var i in a0) { + if (a0.hasOwnProperty(i)) { + this._callMethod(_set, [i, a0[i]]); + } + } + return a0; + } else { + var r = this._callMethod(_set, a); + if (this._ns) { + return r[a0.split('.')[0]]; + } else { + return r; + } + } + }, + // Delete items + remove: function () { + if (arguments.length < 1) { + throw new Error('Minimum 1 argument must be given'); + } + return this._callMethod(_remove, arguments); + }, + // Delete all items + removeAll: function (reinit_ns) { + if (this._ns) { + this._callMethod(_set, [{}]); + return true; + } else { + return this._callMethod(_removeAll, [reinit_ns]); + } + }, + // Items empty + isEmpty: function () { + return this._callMethod(_isEmpty, arguments); + }, + // Items exists + isSet: function () { + if (arguments.length < 1) { + throw new Error('Minimum 1 argument must be given'); + } + return this._callMethod(_isSet, arguments); + }, + // Get keys of items + keys: function () { + return this._callMethod(_keys, arguments); + } + }; + + // Use js-cookie for compatibility with old browsers and give access to cookieStorage + if (typeof Cookies !== 'undefined') { + // sessionStorage is valid for one window/tab. To simulate that with cookie, we set a name for the window and use it for the name of the cookie + if (!window.name) { + window.name = Math.floor(Math.random() * 100000000); + } + var cookie_storage = { + _cookie: true, + _prefix: '', + _expires: null, + _path: null, + _domain: null, + setItem: function (n, v) { + Cookies.set(this._prefix + n, v, {expires: this._expires, path: this._path, domain: this._domain}); + }, + getItem: function (n) { + return Cookies.get(this._prefix + n); + }, + removeItem: function (n) { + return Cookies.remove(this._prefix + n, {path: this._path}); + }, + clear: function () { + var cookies = Cookies.get(); + for (var key in cookies) { + if (cookies.hasOwnProperty(key) && key != '') { + if (!this._prefix && key.indexOf(cookie_local_prefix) === -1 && key.indexOf(cookie_session_prefix) === -1 || this._prefix && key.indexOf(this._prefix) === 0) { + Cookies.remove(key); + } + } + } + }, + setExpires: function (e) { + this._expires = e; + return this; + }, + setPath: function (p) { + this._path = p; + return this; + }, + setDomain: function (d) { + this._domain = d; + return this; + }, + setConf: function (c) { + if (c.path) { + this._path = c.path; + } + if (c.domain) { + this._domain = c.domain; + } + if (c.expires) { + this._expires = c.expires; + } + return this; + }, + setDefaultConf: function () { + this._path = this._domain = this._expires = null; + } + }; + if (!storage_available) { + window.localCookieStorage = _extend({}, cookie_storage, { + _prefix: cookie_local_prefix, + _expires: 365 * 10 + }); + window.sessionCookieStorage = _extend({}, cookie_storage, {_prefix: cookie_session_prefix + window.name + '_'}); + } + window.cookieStorage = _extend({}, cookie_storage); + // cookieStorage API + apis.cookieStorage = _extend({}, storage, { + _type: 'cookieStorage', + setExpires: function (e) { + window.cookieStorage.setExpires(e); + return this; + }, + setPath: function (p) { + window.cookieStorage.setPath(p); + return this; + }, + setDomain: function (d) { + window.cookieStorage.setDomain(d); + return this; + }, + setConf: function (c) { + window.cookieStorage.setConf(c); + return this; + }, + setDefaultConf: function () { + window.cookieStorage.setDefaultConf(); + return this; + } + }); + } + + // Get a new API on a namespace + apis.initNamespaceStorage = function (ns) { + return _createNamespace(ns); + }; + if (storage_available) { + // About alwaysUseJson + // By default, all values are string on html storages and the plugin don't use json to store simple values (strings, int, float...) + // So by default, if you do storage.setItem('test',2), value in storage will be "2", not 2 + // If you set this property to true, all values set with the plugin will be stored as json to have typed values in any cases + + // localStorage API + apis.localStorage = _extend({}, storage, {_type: 'localStorage'}); + // sessionStorage API + apis.sessionStorage = _extend({}, storage, {_type: 'sessionStorage'}); + } else { + // localStorage API + apis.localStorage = _extend({}, storage, {_type: 'localCookieStorage'}); + // sessionStorage API + apis.sessionStorage = _extend({}, storage, {_type: 'sessionCookieStorage'}); + } + // List of all namespace storage + apis.namespaceStorages = {}; + // Remove all items in all storages + apis.removeAllStorages = function (reinit_ns) { + apis.localStorage.removeAll(reinit_ns); + apis.sessionStorage.removeAll(reinit_ns); + if (apis.cookieStorage) { + apis.cookieStorage.removeAll(reinit_ns); + } + if (!reinit_ns) { + apis.namespaceStorages = {}; + } + }; + apis.alwaysUseJsonInStorage = function (value) { + storage.alwaysUseJson = value; + apis.localStorage.alwaysUseJson = value; + apis.sessionStorage.alwaysUseJson = value; + if (apis.cookieStorage) { + apis.cookieStorage.alwaysUseJson = value; + } + }; + + return apis; +})); diff --git a/js/js-storage-master/js.storage.min.js b/js/js-storage-master/js.storage.min.js new file mode 100644 index 00000000..466eacc5 --- /dev/null +++ b/js/js-storage-master/js.storage.min.js @@ -0,0 +1,14 @@ +/* + * JS Storage Plugin + * + * Copyright (c) 2016 Julien Maurel + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/mit-license.php + * + * Project home: + * https://github.com/julien-maurel/js-storage + * + * Version: 1.0.1 + */ +!function(e){var t=!1;if("function"==typeof define&&define.amd&&(define(e),t=!0),"object"==typeof exports&&(module.exports=e(),t=!0),!t){var r=window.Storages,o=window.Storages=e();o.noConflict=function(){return window.Storages=r,o}}}(function(){function e(){var e,t,r,o,n,i=this._type,s=arguments.length,a=window[i],f=arguments,c=f[0];if(1>s)throw new Error("Minimum 1 argument must be given");if(Array.isArray(c)){t={};for(o in c)if(c.hasOwnProperty(o)){e=c[o];try{t[e]=JSON.parse(a.getItem(e))}catch(h){t[e]=a.getItem(e)}}return t}if(1!=s){try{t=JSON.parse(a.getItem(c))}catch(h){throw new ReferenceError(c+" is not defined in this storage")}for(o=1;s-1>o;o++)if(t=t[f[o]],void 0===t)throw new ReferenceError([].slice.call(f,1,o+1).join(".")+" is not defined in this storage");if(Array.isArray(f[o])){r=t,t={};for(n in f[o])f[o].hasOwnProperty(n)&&(t[f[o][n]]=r[f[o][n]]);return t}return t[f[o]]}try{return JSON.parse(a.getItem(c))}catch(h){return a.getItem(c)}}function t(){var e,t,r,o,n=this._type,i=arguments.length,s=window[n],a=arguments,f=a[0],h=a[1],l=isNaN(h)?{}:[];if(1>i||!c(f)&&2>i)throw new Error("Minimum 2 arguments must be given or first parameter must be an object");if(c(f)){for(o in f)f.hasOwnProperty(o)&&(e=f[o],c(e)||this.alwaysUseJson?s.setItem(o,JSON.stringify(e)):s.setItem(o,e));return f}if(2==i)return"object"==typeof h||this.alwaysUseJson?s.setItem(f,JSON.stringify(h)):s.setItem(f,h),h;try{r=s.getItem(f),null!=r&&(l=JSON.parse(r))}catch(u){}for(r=l,o=1;i-2>o;o++)e=a[o],t=isNaN(a[o+1])?"object":"array",(!r[e]||"object"==t&&!c(r[e])||"array"==t&&!Array.isArray(r[e]))&&("array"==t?r[e]=[]:r[e]={}),r=r[e];return r[a[o]]=a[o+1],s.setItem(f,JSON.stringify(l)),l}function r(){var e,t,r,o,n=this._type,i=arguments.length,s=window[n],a=arguments,f=a[0];if(1>i)throw new Error("Minimum 1 argument must be given");if(Array.isArray(f)){for(r in f)f.hasOwnProperty(r)&&s.removeItem(f[r]);return!0}if(1==i)return s.removeItem(f),!0;try{e=t=JSON.parse(s.getItem(f))}catch(c){throw new ReferenceError(f+" is not defined in this storage")}for(r=1;i-1>r;r++)if(t=t[a[r]],void 0===t)throw new ReferenceError([].slice.call(a,1,r).join(".")+" is not defined in this storage");if(Array.isArray(a[r]))for(o in a[r])a[r].hasOwnProperty(o)&&delete t[a[r][o]];else delete t[a[r]];return s.setItem(f,JSON.stringify(e)),!0}function o(e){var t,o=s.call(this);for(t in o)o.hasOwnProperty(t)&&r.call(this,o[t]);if(e)for(t in d.namespaceStorages)d.namespaceStorages.hasOwnProperty(t)&&a(t)}function n(){var t,r=arguments.length,o=arguments,i=o[0];if(0==r)return 0==s.call(this).length;if(Array.isArray(i)){for(t=0;tr)throw new Error("Minimum 1 argument must be given");if(Array.isArray(n)){for(t=0;t0?e.apply(this,arguments):o,i&&i._cookie){var s=Cookies.get();for(var a in s)s.hasOwnProperty(a)&&""!=a&&n.push(a.replace(i._prefix,""))}else for(var f in i)i.hasOwnProperty(f)&&n.push(f);return n}function a(e){if(!e||"string"!=typeof e)throw new Error("First parameter must be a string");v?(window.localStorage.getItem(e)||window.localStorage.setItem(e,"{}"),window.sessionStorage.getItem(e)||window.sessionStorage.setItem(e,"{}")):(window.localCookieStorage.getItem(e)||window.localCookieStorage.setItem(e,"{}"),window.sessionCookieStorage.getItem(e)||window.sessionCookieStorage.setItem(e,"{}"));var t={localStorage:l({},d.localStorage,{_ns:e}),sessionStorage:l({},d.sessionStorage,{_ns:e})};return"undefined"!=typeof Cookies&&(window.cookieStorage.getItem(e)||window.cookieStorage.setItem(e,"{}"),t.cookieStorage=l({},d.cookieStorage,{_ns:e})),d.namespaceStorages[e]=t,t}function f(e){var t="jsapi";try{return window[e]?(window[e].setItem(t,t),window[e].removeItem(t),!0):!1}catch(r){return!1}}function c(e){var t,r;return e&&"[object Object]"===g.call(e)?(t=y(e))?(r=w.call(t,"constructor")&&t.constructor,"function"==typeof r&&p.call(r)===m):!0:!1}function h(e){var t;for(t in e)return!1;return!0}function l(){for(var e=1,t=arguments[0];ee||!c(o)&&2>e)throw new Error("Minimum 2 arguments must be given or first parameter must be an object");if(c(o)&&this._ns){for(var n in o)o.hasOwnProperty(n)&&this._callMethod(t,[n,o[n]]);return o}var i=this._callMethod(t,r);return this._ns?i[o.split(".")[0]]:i},remove:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return this._callMethod(r,arguments)},removeAll:function(e){return this._ns?(this._callMethod(t,[{}]),!0):this._callMethod(o,[e])},isEmpty:function(){return this._callMethod(n,arguments)},isSet:function(){if(arguments.length<1)throw new Error("Minimum 1 argument must be given");return this._callMethod(i,arguments)},keys:function(){return this._callMethod(s,arguments)}};if("undefined"!=typeof Cookies){window.name||(window.name=Math.floor(1e8*Math.random()));var O={_cookie:!0,_prefix:"",_expires:null,_path:null,_domain:null,setItem:function(e,t){Cookies.set(this._prefix+e,t,{expires:this._expires,path:this._path,domain:this._domain})},getItem:function(e){return Cookies.get(this._prefix+e)},removeItem:function(e){return Cookies.remove(this._prefix+e,{path:this._path})},clear:function(){var e=Cookies.get();for(var t in e)e.hasOwnProperty(t)&&""!=t&&(!this._prefix&&-1===t.indexOf(S)&&-1===t.indexOf(_)||this._prefix&&0===t.indexOf(this._prefix))&&Cookies.remove(t)},setExpires:function(e){return this._expires=e,this},setPath:function(e){return this._path=e,this},setDomain:function(e){return this._domain=e,this},setConf:function(e){return e.path&&(this._path=e.path),e.domain&&(this._domain=e.domain),e.expires&&(this._expires=e.expires),this},setDefaultConf:function(){this._path=this._domain=this._expires=null}};v||(window.localCookieStorage=l({},O,{_prefix:S,_expires:3650}),window.sessionCookieStorage=l({},O,{_prefix:_+window.name+"_"})),window.cookieStorage=l({},O),d.cookieStorage=l({},k,{_type:"cookieStorage",setExpires:function(e){return window.cookieStorage.setExpires(e),this},setPath:function(e){return window.cookieStorage.setPath(e),this},setDomain:function(e){return window.cookieStorage.setDomain(e),this},setConf:function(e){return window.cookieStorage.setConf(e),this},setDefaultConf:function(){return window.cookieStorage.setDefaultConf(),this}})}return d.initNamespaceStorage=function(e){return a(e)},v?(d.localStorage=l({},k,{_type:"localStorage"}),d.sessionStorage=l({},k,{_type:"sessionStorage"})):(d.localStorage=l({},k,{_type:"localCookieStorage"}),d.sessionStorage=l({},k,{_type:"sessionCookieStorage"})),d.namespaceStorages={},d.removeAllStorages=function(e){d.localStorage.removeAll(e),d.sessionStorage.removeAll(e),d.cookieStorage&&d.cookieStorage.removeAll(e),e||(d.namespaceStorages={})},d.alwaysUseJsonInStorage=function(e){k.alwaysUseJson=e,d.localStorage.alwaysUseJson=e,d.sessionStorage.alwaysUseJson=e,d.cookieStorage&&(d.cookieStorage.alwaysUseJson=e)},d}); \ No newline at end of file diff --git a/js/js-storage-master/package.json b/js/js-storage-master/package.json new file mode 100644 index 00000000..4643d863 --- /dev/null +++ b/js/js-storage-master/package.json @@ -0,0 +1,32 @@ +{ + "name": "js-storage", + "version": "1.0.1", + "author": { + "name": "Julien Maurel", + "url": "https://github.com/julien-maurel" + }, + "licenses": [ + { + "type": "MIT", + "url": "http://www.opensource.org/licenses/mit-license.php" + } + ], + "devDependencies": { + "gulp": "3.9.1", + "gulp-uglify": "1.5.3", + "gulp-rename": "1.2.2" + }, + "description": "Plugin that simplify access to storages (HTML5) & cookies, add namespace storage and provide compatiblity for old browsers", + "keywords": [ + "storage", + "html5", + "localStorage", + "sessionStorage", + "cookie", + "namespace" + ], + "homepage": "https://github.com/julien-maurel/js-storage", + "bugs": "https://github.com/julien-maurel/js-storage/issues", + "repository": "https://github.com/julien-maurel/js-storage", + "main": "./js.storage.js" +} diff --git a/models/front/members/memberDataByLatLon.php b/models/front/members/memberDataByLatLon.php new file mode 100644 index 00000000..dcd4cf1e --- /dev/null +++ b/models/front/members/memberDataByLatLon.php @@ -0,0 +1,231 @@ + + * @license http://www.gaslightmedia.com Gaslightmedia + * @version 0.1 + */ + +// Load Members data abstract +require_once GLM_MEMBERS_PLUGIN_CLASS_PATH.'/data/dataMemberInfo.php'; + +/* + * This class performs the work for the default action of the "Members" menu + * option, which is to display the members dashboard. + * + */ + +class GlmMembersFront_members_memberDataByLatLon extends GlmDataMemberInfo +{ + + /** + * WordPress Database Object + * + * @var $wpdb + * @access public + */ + public $wpdb; + /** + * Plugin Configuration Data + * + * @var $config + * @access public + */ + public $config; + + /* + * Constructor + * + * This contructor sets up this model. At this time that only includes + * storing away the WordPress data object. + * + * @return object Class object + * + */ + public function __construct ($wpdb, $config) + { + + // Save WordPress Database object + $this->wpdb = $wpdb; + + // Save plugin configuration object + $this->config = $config; + + // Run constructor for members data class + parent::__construct(false, false); + + } + + /* + * Perform Model Action + * + * NOTE: This model is intended to be called directly by an add_filter() to + * supply data only. It is not intended to be called by the controller and + * therefore should not be added to the validActions data. + * + * This model receives an array that includes a list of lat/lon boxes to use + * for listing members whose locations are within those boxes. The supplied + * array also may include other listing results passed by other filter hooks + * that should not be removed. The returned member data is expected to be used + * as data for map items along with similar data from other add-ons. + * + * The format of the requet array is as follows... + * + * array( + * // First area to search + * array( + * 'latMax' => {lat at North end of area}, + * 'latMin' => {lat at South end of area}, + * 'lonMax' => {lon at East end of area}, + * 'lonMin' => {lon at West end of area} + * ), + * // Second area to search + * array( + * 'latMax' => {lat at North end of area}, + * 'latMin' => {lat at South end of area}, + * 'lonMax' => {lon at East end of area}, + * 'lonMin' => {lon at West end of area} + * ), + * // Additional areas + * ) + * + * The format of the reply array is as follows... + * + * array( + * array( + * 'type' => {type of item, i.e. 'member', 'event', ...}, + * 'id' => {ID of item for reference}, + * 'lat' => {Latitude}, + * 'lon' => {Longitude}, + * 'name' => {Name of item}, + * 'addr1' => {Address line 1 of location}, + * 'addr2' => {Address line 2 of location}, + * 'city' => {City of location}, + * 'state' => {State code of location}, + * 'zip' => {Postal Code of location}, + * 'phone' => {Contact phone number}, + * 'email' => {Contact E-Mail address}, + * 'url' => {URL of item}, + * 'region' => {Region name, if available}, + * 'categories' => {array of categories - i.e. array( 0 = array( id => {id}, name => {name}), ... ) + * 'descr' => {Description}, + * 'short_descr' => {Short Description}, + * 'detail_page' => {URL of detail page, if available} + * 'dates' => {Text stating date, dates, or date range}, + * 'times' => {Text stating time, times, or time range} + * ), + * {additional results} + * ) + * + * Note that there may be more than one search area supplied. This model must + * return a list that includes any members in any of those search areas. + * + * @param array $search Array of lat/lon boxes to search + * @param string $searchText String to search for in certain member data fields + * + * @return array Items (see above) - Returns false if total failure. + * + */ + public function modelAction ($request = 'onMap', $search = false, $searchText = '') + { + + $items = array(); + + // Do sanity check on supplied data + if ($request == 'onMap' && (!is_array($search) || count($search) <= 0)) { + return false; + } + + // If this is an "onMap" request build query where clause for each search area - otherwise it's anywhere + $where = ''; + $and = ''; + if ($request == 'onMap') { + + $where = '( '; + $or = ''; + foreach ($search as $area) { + $where .= " + $or ( + lat BETWEEN ".$area['latMin']." AND ".$area['latMax']." + AND lon BETWEEN ".$area['lonMin']." AND ".$area['lonMax']." + ) + "; + $or = ' OR '; + } + $where .= ')'; + + $and = ' AND '; + + } + + // If searchText is supplied + if ($searchText != '') { + $where .= " + $and ( + member_name like '%".addslashes($searchText)."%' + OR short_descr like '%".addslashes($searchText)."%' + ) + "; + } + + // Get the filtered list of members and return data fields for map items. + $this->postProcessCategory = true; + $members = $this->getSimpleMemberInfoList($where, true); + $this->postProcessCategory = false; + + // Rebuild data with correct array format for map items + if (is_array($members) && count($members) > 0) { + foreach ($members as $k=>$v) { + + // Pull categories from the resulst and build the required simplfied array + $cats = array(); + if (is_array($v['categories']) && count($v['categories']) > 0) { + foreach ($v['categories'] as $c) { + $cats[] = array( + 'id' => $c['id'], + 'name' => $c['name'] + ); + } + } + + $members[$this->config['terms']['term_member_cap']+$v['id']] = array( + 'type' => $this->config['terms']['term_member_cap'], + 'id' => $v['id'], + 'lat' => $v['lat'], + 'lon' => $v['lon'], + 'name' => $v['member_name'], + 'loc_name' => '', + 'addr1' => $v['addr1'], + 'addr2' => $v['addr2'], + 'city' => $v['city'], + 'state' => $v['state']['value'], + 'zip' => $v['zip'], + 'phone' => $v['phone'], + 'email' => $v['email'], + 'url' => $v['url'], + 'region' => $v['region'], + 'categories' => $cats, + 'descr' => $v['descr'], + 'short_descr' => $v['short_descr'], + 'detail_page' => GLM_MEMBERS_SITE_BASE_URL.$this->config['settings']['canonical_member_page'].'/'.$v['member_slug'].'/', + 'dates' => '', + 'times' => '' + ); + + } + } + + return $members; + } + + +} + +?> diff --git a/setup/adminHooks.php b/setup/adminHooks.php index 36b06a05..783feb0e 100644 --- a/setup/adminHooks.php +++ b/setup/adminHooks.php @@ -146,3 +146,109 @@ if ( $this->config['settings']['enable_members'] ) { } ); } + + +/* + * Provide basic member data by Lat/Lon search for use as map items. + * + * (NOTE that while this is for a front-end feature, that feature gets + * data via AJAX, which is processed by the admin controller.) + * + * This action obtains a list of basic member data based on the Lat/Lon search + * ranges supplied and returns those by adding them to the mapItems sub-array. + * + * It also adds information on the source (this add-on) and the title to use + * for items this returns. + * + * The array supplied is in the following standardized format. This format is + * used for all generic map items aggregated from multiple sources. + * + * 'request' What type of request is being made - Request only + * 'filter' A string filter to use to limit results - Request only + * 'area' A set of lat/lon areas to get results for (if request = 'onMap') - Request only + * If false then get all results without regard as to where they are. + * 'sources' An array of source information for what type of item and which add-on - Each source adds one entry here + * 'mapItems' Array of new map items to return to NearMe - Each source adds one or more map items here + * + * array( + * 'request' => {'onMap', 'anywhere'} + * 'filter' => {some search string} + * 'area' => array( + * // First area to search + * array( + * 'latMax' => {lat at North end of area}, + * 'latMin' => {lat at South end of area}, + * 'lonMax' => {lon at East end of area}, + * 'lonMin' => {lon at West end of area} + * ), + * // Second area to search + * array( + * 'latMax' => {lat at North end of area}, + * 'latMin' => {lat at South end of area}, + * 'lonMax' => {lon at East end of area}, + * 'lonMin' => {lon at West end of area} + * ), + * // Additional areas + * ), + * 'sources' => array( + * addOn' => {addOn slug}, + * 'type' => {text name for the marker type (i.e. Member, ...)} + * ), + * 'mapItems' => array( + * array( + * 'type' => {type of item, i.e. 'member', 'event', ...}, + * 'id' => {ID of item for reference}, + * 'lat' => {Latitude}, + * 'lon' => {Longitude}, + * 'name' => {Name of item}, + * 'loc_name' => {Name of Location}, + * 'addr1' => {Address line 1 of location}, + * 'addr2' => {Address line 2 of location}, + * 'city' => {City of location}, + * 'state' => {State code of location}, + * 'zip' => {Postal Code of location}, + * 'phone' => {Contact phone number}, + * 'email' => {Contact E-Mail address}, + * 'url' => {URL of item}, + * 'region' => {Region name, if available}, + * 'categories' => {array of categories - i.e. array( 0 = array( id => {id}, name => {name}), ... ) + * 'descr' => {Description}, + * 'short_descr' => {Short Description}, + * 'detail_page' => {URL of detail page, if available}, + * 'dates' => {Text stating date, dates, or date range}, + * 'times' => {Text stating time, times, or time range} + * ) + * ) + * ) + * + * There may be 1 or more search areas. + * + * There may be mapItems that were passed to us that we neeed to preserve. + * + * Note that 'type' and 'id' are used to build a unique ID for each map item + * so together they must form a unique value. + * + */ +add_filter( 'glm-hook-list-map-items-by-latlon', function($data) { + + // Call dedicated model to perform search + include_once GLM_MEMBERS_PLUGIN_PATH . '/models/front/members/memberDataByLatLon.php'; + $MapItems = new GlmMembersFront_members_memberDataByLatLon($this->wpdb, $this->config); + $mapItems = $MapItems->modelAction($data['request'], $data['area'], $data['filter']); + + // Add the info on this source + $data['sources'][GLM_MEMBERS_PLUGIN_SLUG] = array( + 'addOn' => GLM_MEMBERS_PLUGIN_SLUG, + 'type' => $this->config['terms']['term_member_cap'] + ); + + // If there's any map items merge them into the map items sub-array + if (is_array($mapItems) && count($mapItems) > 0) { + $data['mapItems'] = array_merge($data['mapItems'], $mapItems); + } + + return $data; + +}); + + diff --git a/views/front/footer.html b/views/front/footer.html index 75ce31ac..9fb331ea 100644 --- a/views/front/footer.html +++ b/views/front/footer.html @@ -1,4 +1,4 @@ - + \ No newline at end of file -- 2.17.1

chQBl4;h$6iYZrW2JgZ7xKQ%=N9G!$jAUlg!cFleQ73B^p>fqp<-gJHY-eDn980V zXDv+U4tAay?4_-9*Wwx+EOh%?RJ~^mf=~8n!qEa}NLW z^$Z`;NNTi)$>|`=l%qC9$sW@@26&&kiqKb&2*2eAl`{5Ey`d8@rin+a3zOWhrF+-k z!c`XsQ+&s%&hw~`WATE1%IIsdm>#3Z&&waw|IgAQ*Uo-{6|8LU+cK`ysVc!0*mgQ@r;qIY0;g|l zGrh6BpfR@?2iBH3j&(x=8IY~+prJ^1KX?iNV1ImPnKn{oIQaco9%!ckqn?o7>0^D4 zTF>VjQsn~RfKO_0ar8d(W{bcR{wRSxedC3V{n0GQ5e|HkGn5 zI+b2nV&G+aRcFA;>2MBlSfk>_ev-{&f`W<@85-SVv|Z~&U&7U%p-Yz@nWVi#jxEn6 z*K447B`Zo_mi5Lyr`grj)tx`{4J8+xKYjt~X2*Rn&ONVwu*`8w@lLkwC7ReOe(FOV zN1|y9Go~v_Tnwb#2tmg{Dk0%qGnHdl23M;$;G<^-iOhymE4t3*8!Kzn>doQh3LCO? zH#xMf$zPAz)LW>(xX6=e-gKVtOl2Rq*-T(!;`IAXGliwKvzenbRfn@3h}AV0c-M7+ zS;+c`P%e;BjWr|PnVcd&MZCIru~uXf=4R_06;-VfAns8r-V z*J{ylSF6|CB-;j`M3c}vjriY3PqIQju0HVzV5i>S)?H0%`o?^FW!?G;^1K6qKx^^u zFMF{s{rK{IJ?ky+p~Hs`;BOj7PZ-thjQo6})}rLuM$XdGlzj5$J>4vht^_S;sB2m^zlx2Vg%HGP- q-ogrrva&~^d=OSg{}n(ag-1mu{C9vse6|n_06bj0(D$5iseb`P91?o~ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow66.png b/assets/MapIcons/colorNumbers/marker_yellow66.png new file mode 100644 index 0000000000000000000000000000000000000000..29e9d3fd9b826b4e6db16c2ca5bb99e2fea95612 GIT binary patch literal 1616 zcmcIjdo ztXx1X3$hjr0?HnRFN2^G2(omv1c0YB(H&nXXsh_yxi|tqyaoUyr2@bg(3La~033lQ31ML<#^mtC zKq3?hQ9dLoBqV@D!c9$7R%g;TxtS}|X&dtyRwp!Mq(ntU1kw76oMG~(h0J;OHCbt~ zqxuR63E^vrxIG?ycb!hB;2{t`X(>^aLkHgXC2Y)Pyko}kW+|K@vhqPml%B%sOj=Cj z$*sjKQ)3mJjn2+Wwx+u5*HxN39_?VOv$LB0b&YlgZvcY{d|t@hTBJgu{D+mL-uEZ) z<|ym4l&N7dCB<=XoxZz9yG3>5;{)_{kkcbcpXM_b##7~F#dWpivBx!da~YqxnU3~) ziV6|}0{l)my-jY`+8^m(mZ<044VkUP_Ln~G^&a17ucW$MQIY}U#&Wqpn| z+#NgIO&aJRfhE9f%Tw1nn=a0erQW&WeAxvZVyi>;HD&k5QNk?)t+Wcsr+zE(F3WTs z?TuUJB)x5pq?4>0EB$Vh9r6=#*Mlrd)14Q_Qous><-Q%y!ye?EDM~)|vV!m^-y;%# zG~zU>vo7>jf*p4v`J#g!(Fw(35I;^P$9sMkY@=O~?Mf$E6(u`>w`KQ`sF9XoINjnD zhxzwcM|z@`If<D$s%F`~ zgoJ+xEp>O^Ag-ev9mY1(5}Nzw(pJW!fR4^mDN#0ZJ0oAd<}XAi=gMlUhD#lxC9 zQ8ikUixoR`*#b|`d#q4Y5(0RAOcMO>9MHdnHs7-k`Lr%djs*)42G2>%%qY_)fD+_uxzYH92xU9B~{ z+zrljWpAHPt9l#`&|1o!V!2oG-(^ly-K#6b$TI%yiGr&EgQ?xrrr=M=?oRSakF})) zw;dUD+xdV^`jxYnMP65h`gkM`xzo|6cc0ItvlfLE|-}GU8p1Sq~||6hmD#PZ#1ms!NPZ zS|4m9VLMf2_mPG{J?+I6g@$q;%`qdB%H`UjyZm05!12~W>jFcr1qAX-yt%&jJ@tls zl&aa!CwVK!1CKrO(DtbhC8aA03MqEf1nP50+J)-}g15H&u(633WM{>1FH&c^vTX7n zN=g(Ne`Iw)p4DFbb>@klX5+yQZcIQI6aDANtDu!1wz>p{b|L=aLxZVjmCVb} zrZsU_bIKUmezl|b%cV4ZF{~zsmuj0*;{#4E52* z`e;Kp12o3S5MyAZk2b=f(at(X-v0^+C;Ep3#{GA|;h3x`FaWT(cCvbmC8YcXi}}IM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow67.png b/assets/MapIcons/colorNumbers/marker_yellow67.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2a694919e87bd4bd30be654b1d0216ac8763a9 GIT binary patch literal 1722 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow69.png b/assets/MapIcons/colorNumbers/marker_yellow69.png new file mode 100644 index 0000000000000000000000000000000000000000..cff219e18e46b875575a29b0c2d26007cdc2b0fe GIT binary patch literal 1786 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdzy{Q#d3*Z=?j1J#I% z@bK|+u(2`=2ypW8aY#z=NlEf^aPE8e?Y%gV|uFDJ;(&LSzvXKAkR;Yr8$SKaR) zw|{xj<>H_wD$LEz#b%%@{qS1-*O%Qd?lg;u@aXGG3Gj0^*LwZ`JmKG`2@^U4nVA_y zgt-;ugl?U${_?!*`kBhl&pIDot(TV-)YFmr@T9%G(D~<^9!oO?FE_0}@B7qM#r}Ti z4-GW%cGvpzq3`d<{;)tp4i1)YFS~!f>1AbQQj{0Ib)ow6^UhDtIv-uD?`-n@|7pU% zkNs17Ll_wubhRWO-)Q*yqU+_|7I86NZA}R$d$rHcyS}~Z_Vv_}mf~k&Ve<3R`TnZs z`KoZCXGC*ig zI+&esY3RRP(-qfF zmtH1C->#NxZN_pEubjKAk$r|KGE{r-lE17>r4-=@(7b1i<9nLsO-#j zOmoqgS?{xHZrtMT;0KrLa=dl&e0A4Mi#og^>*l%2cMlsb?k}8B>biYl{POm6F3S{iCJzs;{D-R9)>tf|!=ukJPG`{`ZS zpFgSG_0sYD*Y_K%qD`0e1y3k-nce7pW>?ON2_freMpj0dq`PXI*a`}qJ7-IK3mvn) zwC6N=zqnPicSS;Rut9CS`N6fxH_jHndsutvSnjL4<-m}9_n_+J-lQ963eFtJeEXpM z;g!OB7Ykn9DLHc>?e@9c8>h2g-6?!^JOAP3?0XloFC9$>1~o9ufoZ$dejX@WRF?$# z1p{f?0EvR_?|<`6{;qOa<}uf4fzJt(ElxYAG~BlNEz+QLTxYS${ACA;10TH)GHP)JcCWA~ zT)0F1(YcZGx!4il#;X8_G3*e}7c; zz4l{_9ecwR^TS14tjCS+EzpyXUurkgT;fN{-b>e)yZ!z1)yb>0>E8YGs~A^ZnNqcM z6_W-RL+JxA=jJfhRffi^d3&P{2PkMrn59X`u$W{vDJ)qZyWLJX_Qr&rg_qN6d@eJX zao2BOu=e&gZtG3u?@qbwW=-VhwwU<*`=VN#JbSAH@-FQaaZehUKK)57d6IE%<74#; zp8rHnJ*-^8;C5zt;JKNbU)=e5hg)2K;prK@4w_CCtg)>hZk1LjKYpfLBJC8&`De4j zp5}Lls&7^bl*`*T7@U^R_^ep-L*x5L;V&X~)&CwnU432PS+-+`r^r$B{QFP${#U5` zGv)VBZo64d3>>-w(xC!c%nD~hZUk`qCjMBdVYYvRV|=9ap@&|@wWivKPgVzq9NGT< zt5(;7HEa5G)?I$&QED0-c=4H(sk?h%%Soq9@4AriMN6}8nzdOBQVr-KZyP zU8?rx)rF zA);FU%;TKn{tDq$DpI|j6~={=?)3gyaQ%tq7Lnr>Tj8v_6U literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow7.png b/assets/MapIcons/colorNumbers/marker_yellow7.png new file mode 100644 index 0000000000000000000000000000000000000000..ba72aa2bb1e596f0ef723868c147b9948433ffd7 GIT binary patch literal 1524 zcmcIiYc$(u7=JZFP$8o(!O(*$NgJb8QLX#^7F126jk*n0p)$pgQ#um2bgDJ0Rxft6 z#?-2fsIXoVkqAYV78BGZRf$VkU21>pIXh<`_HpldF2Cn_-{Y{sf>_=!&FrjkVu5K780$kqM!iBTN{q{ zWy0Yw{V!4S^0M06NE>Sd>16(@xIi+Iw>(34wl~?Orlh1Ohr{ZK2C_fQ7R(IiXsGYp zk43AhDCA^%ZY?oBEixE10t_ajuBK%0iU-3 z5(-%eLttAT$NY^+oR+B1<=hq$l;^Qy|GDjChe24-w%r_>GTfUj8UKE9s!%dPTbwQ# z;GZAhQ~Ek6&x4u4dWc_#t81yokz3 zaXIUQ9qCGIt%+>D9S(J#7hOyZu{s}O^?vLkp9OUYsJn8!tu~^Un^=|S*U5~BcBstp z7O>(5yUxvvGJ81*;*nHn&-t-*UhC;W0a?%<`+h7{)Soo^f-D|R5wu6Y5he`sTWLPwoxg&2b>VnW}^{xhtQ(!fzu`yZrYC=VJ!|q7^V?n>-)%}C<>dVb$ zDRq4D-2b36@HM#8@OjQnxG&xh0S}-Z3bt zRx!yVwyPajahomW5mai9MYeYLYDVxpv48?gc7;(ifVeD##krim5yU9w^safHP_QP) z-MdGGr6nSC+A{t2jv^=;6>@th4IVhHgO6%{zK88%;B2a5X7XMz^wv>5YeTh;0tFuos7U@l1RqK+Y)}q!SsRkE zGV&)~NwYF|^X|SdcJc>w^skz4iET1UyueNQdW3B%GgMy(;*xQSOGrv&cuEvLA~_0j z;47SkB^GxOi?a-}z~QYd@fKECoE092^Eb0P`LBY6#K_p_wEr$JOf4LT3V?@;uXDX4 G>B3)nqM$+m literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow70.png b/assets/MapIcons/colorNumbers/marker_yellow70.png new file mode 100644 index 0000000000000000000000000000000000000000..8f250e10978b2fef929b0a4a2fb8e3fe6a46e843 GIT binary patch literal 1702 zcmcIjX*Ane6#rY&#ujQ%G)1fSRFt+DyJ%_Aicpj`_9fI7RSZI6Nn-1y?X;!_RmQ1u zstdJuOwkg=I+j$064DAqYpF7S({tvW`7j^noxA+*eed4;-aYqGFF2i%5JiXr03cy+ zhrxnc9%N0Z5GZ>PTSK4{4zhBz0)U!4v27m+Xsh_yVI2V=K^*`{6ad%)U8H#ch(!Yc z4-Wt)cK|>k@?L|pDF6tTUvR+L?(Xh_XXIqXVG_`N5Fsfk5f}^#SA-$pk|H7ylT)gb zgGmsGkn*7e`}YgO;V|Py?N4U>>Kv6boT7|8a7-7m{5~@- z%4YLpw(&`ov!}JUmvS|Z%70tVb9F|aJEOh5ocrxlo}05i6e|2>fxh`M2LcgPRhAiN zC9ZO*D|6K8krZm04lP>%In z>umG{C5S<=M@>P0V|+(r!1wUZMm*?$(-QK}ZdZ#ph?%W>$-ye@ft01`jFq|Ur5Wl9 zH*ci-`bc-|;Okhh1elFKO@7l7_8=P zG0%(f!KbxTd`uSDlxVDexC5&4rbkwoWo?PiSZ_R^L&_)GUUfvh?TK%H5>iUT&I~1| z2b(ol_}7>EG?e+)6kG~EtrhQi0=yERlOE@8c-`G_aVow3flqe>SRGqmhJRe(S#|qj zYo*_-CqegV7dV3n1Dz4YndiG+5auURqMY>}GTf+P7SD_KUROwVU^avfwnd}|o5r}H zD;chfQ>4+J7(ORypd+03HV$kEe=6Zkv+pP~lKC=ZaVm~86gAl&$zv0lF9Rof!$-SA zdF&|OLi=gcM%FETg)!FE1`p1Nc1x|| z8AjcfYNQF%ud<}Wow}uJjF!Bg@nCHM-*aa$Ko$gP2O1)gb{;VR0Q+N)1v(=t{K2n9 zw8vQCH2b_+K^JALWJ#R6!eSN9?kBQna!R!3!@f(+Pa9LEq*Y36Dtw;e;Rodo)ZjgI zfZ7(KIuIvXXqqfV&wP)C;jZmNt7mCxbf*WjXub9QjGly~?`9R!MGQ zB)HI4H~9Rs`TO38Qa#;yT#5NUYe2jv@sanq5ZYm|l3IOp<;b>TiN=Oj zLWYi%_OO7Cf@~;`_*@<fFWIxyecMB=N0|KrCaDRaZoJ{kDH& zOFvK};J5gx;@?B>e!FF}t*Gu|und zOj2WOpBZ^%+%>XCI=Gt|<3&07VTpuFvtQWdPA>gpgF!5~LCMa#vRQLa0m{NSsG1%# zJ{~lN+s1c$^}DAtA*XI*-PF}t5cc;npxbNz1%QAxNrMmEUHH^n&%nkmy1bN}% zj!?!2cMD^KH9v4Dj}mR&iT*ys029CH08jzP(fS4`^hp%j0H=>OF*GpIH$z=!yUU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow71.png b/assets/MapIcons/colorNumbers/marker_yellow71.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d4e9d5f352057261eebbf2b37ab58f548193df GIT binary patch literal 1602 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow76.png b/assets/MapIcons/colorNumbers/marker_yellow76.png new file mode 100644 index 0000000000000000000000000000000000000000..d246d5305ebf7d64825fd524dc02f95f535c63f5 GIT binary patch literal 1719 zcmcIjc{J2}6#tDe_N^#P$&w_^WHer7p2{%87{=Dnq>~0&vNV>NBs3Em#yTAjZ7S8# zs=W7(6rq(c7;BcH1~JAqp+w<*d!6&nd4Ie=-}l__y`Ou(-@AP8xnG`#o0GZV40wEuQr{E#z_gvNQ{s^EO1(Lid5OmrMf;g!Vv;<5X2?Vh) z5G18T5bgp5=|)|t^t6Q_xpEIzDsgpn72H{;qo$#*q=0~HX(?-HDCz5IAoVqsl@Ykz z#)BP62n5`4(;7uZd3}8io83mTk@N*==FD)~yd;BQXSPmTRaHd+gWe$SW`7>fl!#K+ z>!?|xky@I{DM{qjIsVElpU?Az!(lqwsz#gE_O&L=k7c|Q#LtcL#9eGdgEc!)NZCkQ zT(raDWR}e?BeJ8#_nDlnTh=eja=kq0HTWjV{Aa(z6ll$7MZjAt%RW+M=C#)jH` z!i2do-s~uEsGH48rmW8LS3c$DXH#J?2yLN1+{5`S$rv9<)m^W?eVd;BezUo;j4#qm ziZf~hQd3@D&W(&(kY;`Qn7%ZX?dy#dykyi>9<6&y`$?URXI?)!0&rt3#0IN-g_ zC+n+x0S6d>AM`BbZ%nVN3i|0@UquJ@hMMF5oHo`R0a#G`BRI$+YG=<3ac4)fW`=pQ zW4YZ;r@EV19dB761&B61l+sWWaVv`&OfZjdK}q^kuW>zMyfDX|EZF`wB4K=MO>Fsf zdTD`gs3Wl8c#-&vY}Y@E{BC9*=xvFg7IXMa;t2|RpgF#+Hk!{OR^K`H^rru_+kuzZ zE`>?tb0K?+(>=!flR+`l;&X8{>r*uAsSoF#-tvE29)9<{&*ihOO_iVkugVg7X(27z z(=y6^M`^*q+WUbG6=C@aBv(~ z*rF6yL1mbznUx)l4<~QGlI$YsOYCWmofapx*F{PP;y{0)@l8Tsu=fV9gkv&aeQc<+DpCRrD9~6eSzX<^i1f2vEJK>un1XG*9^m01@G=54{%E5i)n!w~>BfJ{KOR#=NuX|)OhP;{+qi{dfaanT`^9!ixzM53o6F9k2%`lCn8GSBITADO4_wa z3~!uc|YcXS$m^w7hb4uD~LtZ3ncHQe@s^=9^d>$N{ zm?=r@s{FiR*9nt|UD(0P70>OKyjNkarH36@rBPfkmRp!a8uOSxGYA(L69fdb6Jv!% zV|Jl2SgI8UXN|>KS)(!5I1I+a!rJd&4v~yw$Ajbl+rc<4YX~?%&O|rDLwkDiU$UI| AWB>pF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow77.png b/assets/MapIcons/colorNumbers/marker_yellow77.png new file mode 100644 index 0000000000000000000000000000000000000000..5d3f7b088c08d09bccc3f618003b1baf9a794842 GIT binary patch literal 1528 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 LS3j3^P6x2LNvn z7c>h1sUQGIX#n6*3IJQ#&U{Yr5$KR`uANl#b9#OR~vJsB@&1kbwCSEu>#V5YI* z7AvB`(o`NdY5(i_!o7P;yblo8WktJoV&5$ZLjph_Pr~|A(Ys|~XaE_FR$ZGbcs+jx zg;F*()_pF{Se@aoO!Fs(GWl5)#Y*w}WnsygU?nAhM8HiBL$789b7Q=%SgqZb+uWQj zR%Zlj(gMms;&ua!s;aV|H&HGvT>d@(&B7UKh;3IhtF7U9Tm9h=H1Oohmb#+|e)5R5 z;du~`$dRWf+Z(BfL@)w2=mGt2Olxb5`4HaTNJIP`O^knbpEMmsaMz=ayGZ++2n; zC)lR?YwF?zUm{LVq>vb%gd1nW1c|P(?)V$Up>q;mav+)MOS*MFJU_wZr^^u|-RX-k zB3SSH+RYs9jFU=|q@ygjKYm;s-`7e<8jf@xnQ%6-%?+9I3{Ie55TgH| zwT*pW_EuXYH}BsusotrxN)vtB>0%CzI=cufSWW-F+Uc6aUNa`(JcM0A(S;O=q_s1)O2YlGV# zZL$4{m`mQYxRR!T zTb9bIsEW42tZc~POw7n9@%_)Ldua9vzQ6sLuF-j|O6g+9J>2I%{KT9&IWH-Bn1Q)} zAx7Q{!KRWPLuhmT{=E8+m+%)Q@bg*{OHGc(2?sTZ*KLu z5I=&Ra&!yR4C}4^!#*+jzK+e5Sxe_vX1bRhtuSLvQFWbT`{ngJcsBYjBB3}tPiW)} zf9I6(-MfjMa`nq!Xral=j*2℘4~vHO9E#`Sknd)oVI{o5r69^m*O@+E#zhfLl=M zT|!p3b%HqT`KFXQ$&uqvSJ)3&S^0miJv`>Ig;x@Cwl$Tyqv~d?8R7Ynis@OrvaJ)E z(jk<3+qsiQ+rY|DQdDGIc;8jakZA1gD`kW1l+WH`2{DX%|8D{Z@0FAoQtu~m%xbY+ zSmx--g-Wx}MmcP=j>EXv@b7)v{VtLl9XNB|>aFjH)(U;kb7KwiSthAxZ`VW(8pH*ejSEef78Fxyd8|%r#}q`z7-i8lcbCg&}+O$Ra+Rb*kU{G+t;YI)lFRnIHErT8NjzULcY%qdEluYj!Sblvx&#m_%n zZ|q*u`{r6s)b#fwDJ{De%u{Aya&+K1F!H@}*!DkeVy&nTqN^TLNpp1xd*Pz6SH@sm zynNlzX5%y3$?-VMiH_jJI7B7KAPTSn$+jeL4+*plCW8)kwhm-F5@_cDg8l@%WB&?Z bvZ5KW>Hi&I$}OBg0)T@ae(ty3Xjy*&piLG# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow81.png b/assets/MapIcons/colorNumbers/marker_yellow81.png new file mode 100644 index 0000000000000000000000000000000000000000..63e570d231ad8ad2c5ca1a69687d5ce31c390500 GIT binary patch literal 1709 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow83.png b/assets/MapIcons/colorNumbers/marker_yellow83.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9306d05f1a1e56ff3ccb6b8eeeb9e56a80a2af GIT binary patch literal 1804 zcmcIkdsLHG690I_hNoB_nxF!TiXp*|f+!$LG$9EXgqT3VMJccFC?p8TBZ~xrKoSV4 z0Yz%7wA6;8AmS4hEmRN)7#;$VfP`2G+3*%v6l6cQ=j=KA$NstZ%$@no+&eS(%$d1d zKVO28K2je503#9+M}edTwC&(J5bs2O=!1kV9ZSXnKwYuH>NhY*w+<&#$N-SB8vxk3 z0Pq1au~h(&0s??K6ad`H0AMroYJ>kF0MJ(X9jD^g*Vmyt=4OV*M(_1VVtXY zon^IclLHz#`z}8<@z{!{(ACA-+Y7ZiBiOUcVr{mV<`4Q1P^+_owYlN|e@8f6cWIKp zqA7yGv~8?R-$+>t6WsZ6?pS{oH;24FFZ?uDTv|lc(gH9jgmRF*sNziy=WezzvfsPq z=#kwE6TBrgpG-nqA~)*lYWsSlm(_)He-?b0Dhj4KNtzff4QE;&ef<~pwV(gvVF-lV zpD{jLp2R_1)_Jb=aWKRo41v$|g#K?F+VVK^FZb5Rp^&|;G3Gy~?TsN2mOT3$9Lgf^ z$(k9gq8KL}u5x_U!xtnC z%$$frF$5ITZ(li^Jn@Djm!>C>G2-t6c?sAkoSj%0Fxrz9OR~RpDOiw%mvyC2E7)>L zIzIv1{~|?{Mi^>OyCI;q-i;j}WamV2BVh&3i6RW-pXsV?v`_4-m5`HN>Syz4v zdS@)rK0SDU0@)##?lC^VeqJ4wdHTS+*XO%`XGVMNEzkCO+npZgZO=>aoKoaW%GqrX zV(Y#So>FkmQo#0yaU~gqKkm?(CmecO8PaDAI^M3jB%qW<$d5hT-;zYf@4a;?@M0=n zn1X{U(^M1A4s(qsV?=3qMNeu=eN=Y1YdPEd&w-4=&ZKEYW=~7JdN>s->GWtu+taW? z2~+YsW@iCC{UVy5a{rV%73Q^$v=(kY7P}2YI5HsqyyCG ztYnJsNl5;G))wZ2nUBVzW!v7ZO8pL#g;3GK4o_S5(4miJ>>aJ>pKV2r#g{{&+*)Bi z1RPKR+eU;GJti?I2>^_nKX0v8hByKm&N31XOSO9yA`PUPV$IkJ85>453o!aA>_uK! zZNby!no3W&o=|Gj2L|0XbaBQ?@70*I_#t&Vs6ii%zL!?Eo!tkGWJBfZ#`>hje0P=u z@b{4&bvRUM0eAfrSlYgxH0K~W!6E2kZxVlJbqpNM8jIPx-MTm zp8M51&k(k>nXpoP?e>Xl9M9Y!Oo92#Iv<;)wHd?K|u(A%CEaNwIgrr z_*rr~gW6(wT>4A>(h z%dR7?VU?xI>S|?Md|z}^_*IV;n-cY_Gv}KSYdXl1Z+VLkSmsdU?n=ggogDE^a->`M*+@tLUxAKJ7|;a+I#C@#H)kg| pM`sM^>;{51%7-wrmZg=3HdK*IatYL15H{0qo=DH{L) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow84.png b/assets/MapIcons/colorNumbers/marker_yellow84.png new file mode 100644 index 0000000000000000000000000000000000000000..c697a673588145a586fc7d2ac0d8c08f4bff7a73 GIT binary patch literal 1760 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 Zl9^VCTZ3YG&m*7)22WQ%mvv4FO#pQH6k-4X literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow86.png b/assets/MapIcons/colorNumbers/marker_yellow86.png new file mode 100644 index 0000000000000000000000000000000000000000..9ba4304ef591742009d28f112c067539aa55bdaf GIT binary patch literal 1806 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow88.png b/assets/MapIcons/colorNumbers/marker_yellow88.png new file mode 100644 index 0000000000000000000000000000000000000000..5cac56159eabca08a282c09a470cd33f0cd921d5 GIT binary patch literal 1641 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHQ-Dv1>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyYc?Ja6av(5C-%J+1l~Ja7 zzIrX`w$H9NTs&Bi;ifsO(fj_z%4{#~t~`g0v!mWVY%U5ixO6=K!v6epSB(OHz135~ zrdGSRXW0SWe`sBDLy~2#ukPdu*N2zNZ=5ZD_ptWTvD{a8%YmMK_n_+J-lQ963eFtJ zeEXpM;g!OB7Ykn9DLHc>?e@9c8>h2g-6?!^JOAP3?0XloFC9$>h6XTLfXPoNuJj`? z309W``2_=M+5m}y?eBl{P5!QOS>`danMV77_&ba4#PI3Ifr_Plg5c=`D`Yq_U|WV6k2p7iS6 z)%p7$>{&5YCH4`6zH-UUO4iuYxXWCMGufHkUi|8vy*0=4U`^u%mbXHjx=7ZLO~N7F2a}DW+CAc)#Y?T`P9u?82ipvsb;XDKvl0 z#*lrvwkXySN!%V|dz7`een$s@BEM$6O43IvpZ4 zIwh_1Y@Xie;1rgebZLIw|Mfv_GfgT_g&ZneczK!d+=FaZR!lmF&&*lcufAr!tZ{pR z)6C_YF9*9V+xc1P#k-%}FZx;o{`_@ca(U6wQ&YXCt%|vKHPml;>S@jO9eyFx96sN# zPdlZ3crwR&uGqb8aWexR7KKhod}~!JQ=4$<7jKWyyyef2`OYpa`9AH&+D@)w8Ov?C z_csRbH1gS=Z613#By5ss^|xbfE8@52|8Hz==ZIeG^W>qj!MwVw^#cCEd7}GsP65-N zYKdz^NlIc#s#S7PDv)9@GB7mOH89gPFb**^ure{WGBnXOFtIW)2+%T#L(!0%pOTqY WiCcqWdCw!D1_n=8KbLh*2~7Y^8qm1_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow89.png b/assets/MapIcons/colorNumbers/marker_yellow89.png new file mode 100644 index 0000000000000000000000000000000000000000..070944987b939376220a48648a2ca1c9cb6fa0a4 GIT binary patch literal 1798 zcmcIkc~sKb7yqJ?ihC|8=7^K2p%^ADIyNq0Zh;#bc~Wr!1Q*aSB7P*J=0=HWo6d}7 z%M9rh)nxfAw=}hq%q=r_#L&px9n&=D>&!WG&iwKF^Y_kOKKH(N?>+CH`(ADU-b)Jx zhXDYf<>QSF0<{syHfqYCd<9?W29*lc9p?@J_kV&_GjLOKlTWSyxwGTU*VJ7iQV6DH*$WeSST`#}eGLuRCN#=a+LN~U zK`=3pVPv4W69w1RQP1G{uFn^IohvBF4OCW!80c#tzS-ROn!7Nb_g2E0m*+~~q?w!P z+1tTq#Qh5B}lr$@g_B}ITXM1h(t#hFbVru1;hzF$+@?QRF>i&(3JfPFPZ8>4P zlW_K#)cx|e{Jxhb;tuY}rn`>yq}5kYGAS+{Pnjh@_zib(;(cxNlH3}^)l&K3sM(}wA9UvWP40@o{>{=MXJf~bHXE3wxS>=w*wXIgp$?{EfF-G?^tUDUw$c>?$%=l4v@3q7J-)Mv3icdqJ~-rWN<*H4gU)3I z;e$c_|5?V&N7G-lieXVYm{C<}&2K;YZ?5z}k>#KQAnh z12yvo4RxmXkz)X$-MGP!7KSJme4K?oSa*WW>+p8!(JnXRda2)22oe@35baAYtFj&) z;@bMaZa#2p&D!M$XKu|&SAtUqxNpLjj8v;Clb{uRH$#K9$#B@NujY3cr8?7#Y#@gd zjM-M?fO)S)pP#+(v5;6(itBvAW(~{CY%hK~w-D;MbI`mmWIvUiE3(qa1mICl`v#H?fRb$g$%Iz0Vna)!Vu8 zR&{4(54-q!#N(=UMT1S#Lygm(u3w0uB);bT$*;<)I%aa=*7w4DEzA0L8svKZ<^3GR zLh@X8IOQXXLm0*`J^2!cwk2Pe)&ReR^ri)ItGS*KM$a zwvUxLt#`<*SA#!KE((VgFUcH?T`DVyPSMzA?+fDe#o%6DNkgzd!W0mw%GSbSUxhiyyVf{`v+P> z^YJ%&(%)T69Q@@rA(r~%alEC;wnjTaGHtkQ8|82|{%0S;q;PKT%00_>H{%~oK0NU^|4NedT9cn{eB}*UCpq)G zQ{`znTJb{+uF0_Lq3cUw~b|g5UoiUEi4j2>~6apNRV?Jpcdz literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow9.png b/assets/MapIcons/colorNumbers/marker_yellow9.png new file mode 100644 index 0000000000000000000000000000000000000000..874afac298fafc1aa0e468fff096fd4f424fcb96 GIT binary patch literal 1601 zcmcIjXH?Ty6n_Dt%*Y-=mLfYCB!Wa#kRTw2%BqM0fw1>9Y!E>RD=5{Xg33{ZT8e-o zDzl&<5Qbq7kpxOYkQG46?w@*2&*_JL>^pb-?tSmx`|dmUkuO@A3GpNO0RTc4<~SQj zOG2#1%MHm+e0*@MzS4Ma930NA zATP3iKaY$I!a!efaVl+%ov|>Py247w8L3E!2?+4-L!)Hr0|~1$8LY7zlH!6#QAptf zd^h6G?=I);aB_0U*4*4MaWMf!dC`&Xm=$LFAT?@vnoRFcP>>VR)tu=P$(jRFXb6Jk|y40qimUk{KZyml z41qnW_4*qVT53GLhqu-cAb(rE&p*5E^-d6`HtZ#bs*KSR78o}<)0qpCWDb)u&=EP% z5z+fG0xAJzn`hi;tM~7!3%%}s(#KqbbfCN0r`n^u(z(m-`NP zMa|O_s|#IZ!hGrUnukfAviEG;Dg| zk>F|&VSnt=O{-)t!=8qq+ayz3YY_FFe@Twri+h)&95G&|Y9FiiE?-wd2(v}Ux#<7? z8*!*JY@QxRYYAX~CPA&uPeixXxeZZ+sf|8!6C`?H$oQvV_E_uwRdhww5X_e6)0 za^k4rrg-9^R;?$>x%HHv2~cgAo23~Jq`~FPA%id2{Bjroh~_K`>2Jups zHyszvSs4ynhks57ncC_!%XJAk?Zf5Ktk~`8xtcWv);9;^ic3myTYWq00tM;S(uubb zN6NBAB|wq0OX)^!5$hL4=F*3iJGMk^v8_*RsrJPf6NjC-7`yAC=EGM%8I%-AOrx9I zH4<>!_IHGJPd~1jHG8A2d60lV{smu^`a+)2pHt}H_yd1=^C3e+rI6&|J~`ZK9`&%9 z^+2|K?oZUAvw0@3D<)fJd5cR_m31#u6}Py)O&riJ1Hu_O_C9De^qu-RTnunzYn7qNGqZ%P)BN0l$H!n zR|k%kHIWv27O2Y95Y|vtOt&+qji*2hold1%4 z{PSIoy17^d)-@iQvLoT94&m;u;T~9Gs0XCLF|>{@3ay7i>)Pp{u^3&f4hDtBVA1G{ g8W`t)1q1}S`*=qEcYqQplK}+)3sWmx*;zu;UwD?x_5c6? literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow90.png b/assets/MapIcons/colorNumbers/marker_yellow90.png new file mode 100644 index 0000000000000000000000000000000000000000..bc22687655d685f4f67834f53a2dbea3f6d493ee GIT binary patch literal 1768 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdzyPE8e?Y%gV|uFDJ;(&LSzvXKAkR;Yr8$SKaR) zw|{xj<>H_wD$LEz#b%%@{qS1-*O%Qd?lg;u@aXGG3Gj0^*LwZ`JmKG`2@^U4nVA_y zgt-;ugl?U${_?!*`kBhl&pIDot(TV-)YFmr@T9%G(D~<^9!oO?FE_0}@B7qM#r}Ti z4-GW%cGvpzq3`d<{;)tp4i1)YFS~!f>1AbQQj{0Ib)ow6^UhDtIv-uD?`-n@|7pU% zkNs17Ll_wubhRWO-)Q*yqU+_|7I86NZA}R$d$rHcyS}~Z_Vv_}mf~k&Ve<3R`TnZs z`KoZCXGC*ig zI+&esY3RRP(-qfF zmtH1C->!?+gsF_Vx8%sRUTooV{y{eqvdUx_9Y=kYo|rMd(?U7Lgj-? zbvfQTdA_=9rbVT>XdK><_3}+ZHC?JXiVdVZ-)?@yq)|uN^I& zROWVcQ|98XpvPD0S~G07&X3zNFYeimhSqf3T}zWT&Wg@()2xg#1v>K9sfzY2`zP1x z53EjWNwe9xB=OMt)cQor(om!MZGJ83HanLlY?u{wVSoOla@Ql9(ie3FJiJ_W>3IH` zT{$Zzgsh(#Ss7)L?y7NOYvzmF^@V}@t0sqa=Gbpt01Ah_D-w!>4Qk`f53WtVd?>#) z!)Ep5(6H%@20x>NY-cK*Z5+4nAFUpkr&3|?S31Jko%lUENgO;?u$`2_=M+5m}y?eBl{ zP5!QOS>`danMU_R{hba4#PI3IfNZE5+p_c;p~ZEZL!*fMu_+53}D)!*Nq zw=EEm6>2%G^T1`EeN*43;}<>(zfh^?dirtC2}af@KQF)FsTZ4T-LLmykLLX63z=pZ z#+$_Ms$q@Y8+JZzfrw(u_53?~TJ!EZmMfY(b=J^o)MEF#>-=4QLHh^6Q_TkMtR<{B zjTn@4 zkNR%CA=DY}x{>v$@2^u<0)0VI(yK!yUBCGTUcA50e3i3e!ODcopquyHMXatwxoEi2~zc0ZI$=-$sM=Fdh3sbt}xBL zee>qhTJ~`BsC?y|%jIvbMCxta?JRCS%P&A6Or@ga?X|fZmV5WlGtv8)p89mX%dB@- zcl*bmiR=6OD_Qoyja931czpR~RK6e6k$+>zve|#q(p|SEwd6au@0@V+u=@l_WzDbe z?X!xcO{1!c&O}(NU%#R<`Sy;FE$TaddpT>oyg7fhkqB#5JNMC9x#cD!C{XNHG{07#iyu znCTiAhZq`InHXCcn&=vsSQ!`uXqm*JXvob^$xN%ntwFK8=Mhi?gQu&X%Q~loCIE%^ B2uc6| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow91.png b/assets/MapIcons/colorNumbers/marker_yellow91.png new file mode 100644 index 0000000000000000000000000000000000000000..34771373c329a7f0194c681ea085ae5ceaf77a1e GIT binary patch literal 1679 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow93.png b/assets/MapIcons/colorNumbers/marker_yellow93.png new file mode 100644 index 0000000000000000000000000000000000000000..6a487941aa33466a5cd4da6195a545d20b797f85 GIT binary patch literal 1791 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 U2k0i|2*3cq)zQP@o;@z(FCLKvTL1t6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow95.png b/assets/MapIcons/colorNumbers/marker_yellow95.png new file mode 100644 index 0000000000000000000000000000000000000000..b86343ea7f12f284adac85d6a278086a6900df9f GIT binary patch literal 1774 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow98.png b/assets/MapIcons/colorNumbers/marker_yellow98.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc2b8b71a761de233e050060b4f2592620318db GIT binary patch literal 1798 zcmcIje>~H982<{HVL0lTy10a9bEB1rSXuLHnxDyC8ewhNMl?%nJCiXq=90VXIJ(NE zIM)xZ^0UiM8`ek^YL?N;j}c1BecioY_j=tQ_vd|H&*ypG&-3}bpXc>?Ue70w7=$;1 z!l3{F82S17gn)KExE&zcpzeY%^?^o*j3r0I&px zxDx=7js^fV2>{&70N_)``P;!B0I+6)7#N0ISy=(^tTQ)+89~7tUvqYNl)gRalvCLYfhD?c*NPX z(bNeEpLxM&rtE$9y1;FRwf{cE^7I+|E$ctb2*ZQX0eHmn%$W}wVMMSq1fsL>GXLG{ zLS5Z8Hk-_z$TH`~^JZ0fqy3z`EW*lc(MOH&Y+;y|7Jx!nDhIgp6M~n+*`KaAa@=aM z$IEVRT(F?dC-@<);Kn*SYl8fdi|PW+SnkqfVO01wX*<2+_Ti4-BL9}Y2d92-JOttg zE%epM-9%6ib{!Yri2^lEb&iFy7fr`RDXO^C1vRTUL{URfgo8 z>Cv27Rl&3}Z+2YRFUjbar1$=j4weA3O^xz8o0GbmQooMdMe#*2BQcE^VzU!G>HD3| z^McgFr-x*$=kilY0Z1AFb+t4q!N=j=FH{O1QC)mMK*LrSMGSVcrWD+U%EOn1;r;j1 zMaTCINm=M^&yE}j$PmLBd>krR|n_ITLF`0nd~XAfD4 z{*D5gx2%OOV&dw*kD65QQbW*kFnyYe(8^k8oq%k_o7i44gvF9OybWrC`fDlGVdZu%%PaPjoiL4oDf& zR?6garlK!pnlqPLWc-oyjAfc*c5iiSiRsmG;O7+i`C!8wdJf6Rk-gp)t(t%~Ed(?;zj|j%WuyJ* zNT#D7^x_R~NsdbZoUtLxzFe?)2OPQj7Qf<>rAS%sw$cSupKM+#>$`Z7iaGR zxvWsk<`QSjm=SeObM}=evZ z`s1F!YkjUq*WtLW)&oT`L~G*Z)C~>pD0WxWn}g??PwibRzIa9Jht3o$*ZAZhWkXzC zJbk!>KHj(yL((Z7?wpQg&SfslzL$}`Bv8X5Y^i7KrZ{5_U%0{Z__7X16klm*VN&5z zzWZ3Im$>%za=91EftdSc0J=llLQ3U z&Uo;Gcz?OdOVY{tIJ#v8+U{Wl*`c2`vs9>=+=b0pv3ak&+>=FuuC@Nj`zR5ctHULR z#;{SC(^cW7Y0)uF&9WV3_g<)OQ%m^@wwce{$Mkdr)c)#KfkW-1QAqf9v*KVCd^;ZZ zNtp(F)W7+_fhwDi*OM`!)JHCMOI`u+?Uw}7SX@{MoJJ)-3%rO#;m>Xj@A@)wurl5e zZy%D_mh|uztv3Sk>vh5|dr?7gOzHi`8`Cn=>ot2XciSQs@T_+|k)qe~n_n`2r`_^A z@%bd~AOe9j_gk3SoQ_9MzLFc)xsKWNt2ejCEj}b(+_doUwPyN2KsDPbun+&*HYWsarx)0`>B57ixLR) z?iCIho7h(^ZRiC@c1s#AGA%A9E#Cb|YCLEF7qs&>6nX~=y)Dcc?T*>z?uV!Z literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow99.png b/assets/MapIcons/colorNumbers/marker_yellow99.png new file mode 100644 index 0000000000000000000000000000000000000000..fde0ceba2ef7f79512ca25b55c85589d93e598d4 GIT binary patch literal 1613 zcmcIjX*Ane6#o+`f{5CwmKH_DL>Vg8mevxK#@4DSq9U1CCU!zYYAHgS97eaHPRI1L z9W@lKeQzm(ls2Qp61!B1eW^C{H$7+0nGf@E-nq-~-uLdk@4jed!DVWOGZLD+^<)x%x`%p-A9w%viK5LGfqNE`G z9a0S;E15!d6s|JAt}vOIt`LZbg1nUG!Tm#h32U?TKUtL3nM~gMq(d5VMuuvFsr1U=?nE($d6@m6`0N$;_2m z2B$lY(;YqVCK@aOW?P&{>1+(?ZHTyzKS{zE#Cn-l7hUDDDdYW#Ax?%rIU}Fl_9ocq zwUq^Z=%p<3XjKpW9y2^SucLEf>|PZ5RzC2Z8Kk8VPl2_Dy5fGc(@zgNGsQ`2E+(WB zEL%$hll(2BJ&zaOa7iUvvYW^`v9|pkWL9m+6Q)P$y~`ADQ=+Zjn-_bRZ+L=>bVpJB z%v(wV274kGdDQ;)Q2t0P*xKTFd}qVeK~@;6ne=HqmiI1v^lccQ8^vlS4EKf(b_emf z;rwATZy0yu0xPrRD z*kb5IPwX0b#mK>Fcr5GlsqMx%qe6(43%sYy?npP=0*9)h=-Qh^pj|84e!ip5xmJ-v zc5OS!+NLXol^|V7(=bi3X1BP0)m-;9CDs~=c%_$(P*9XwHdIg+30Ci0B@Xu$G$HgG zdtfTceSY;(+m3Z{p2!DH?ZCyebG31h5e4$oH0CSOA{sk%8D4vA)LlxeMS^>GDb_M> z3v=z662TnhkgRD**;%OBI(#J=FG{$hIs0hKz|F{{j3VgxXigq$5F(6P0w6lR4mqb2 z`CGd>ZaGzAw0;+Tqk>0jKv#XE*E*$J;BMVMnbmp8&Z(L^#kkn?G{4?FRdKA*UI#0p z_|hXrCg{>5+dwbRPqM{LwXprV;+4@t>_BLW9Or%6Df&kF_i`L*RY&pN2+_4NlIxjuiJ}DN;~m+^E$8s1>LeL(;&h^Hy`u2`QGw`yh(J&Q$5F;6NR$~8W#VCs tLYtbPjZKj#Q#1;NH8A!4S3oEkPa;tMJ3uQodjbpq9Bf@|{y2+E{tKh|#7F=D literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellow=.png b/assets/MapIcons/colorNumbers/marker_yellow=.png new file mode 100644 index 0000000000000000000000000000000000000000..13d9d531090f03eed7c07bc292adb6b3b527ce1d GIT binary patch literal 1481 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{YJg9O>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyY+T&TQxuJYZ(hF5o*j&07md9wV@naVU5jV0YdKttZ#Z@G1{ z{K?h2HxHWbU#xs~v+nkpvc=tjmyYMZxLtpEL)!J@B|sZ*oGpI$u=dii+*fzYf$n+t zpz7q_q#I`n&K$^m`=I>cmBM=$3trtRIddTG_PN{}r?Xz&DSUN1|Ka8Adl#}V9Zd&1 z80d0f3K5-n`wuXcRF?$#1p{f?0EvR_?|<`6{;qOa<}uf4fzJt(ElxYAG~BlNEz+QL zTxYS$V6V)JFGX~g1yXKgi-wvP-}tqnGgT)W!!Tw;CLVZS5nn|>Phw=58^ z`Xo|yEG<94VbQ5&&-E8fXIrhrCHd!-=@+$wiYlz3FWy?eu$_H%L5mEdS#5&1os>+0 zLih~d`F76nJbb$Y_KKbHTJ63fQ6<=2%7?==Yhp=nM(>x^2J(GNzD_k~HutPr^(sjC zkNL5)_xCLq$vwuVt-E-$)vZM;65F@E^t^gI%FsaOhUquui!->-Z&(^DVP4{tF+cJ0 zoSiWt>8?8~J?G7zyxU>o@#HO>k&!!2B)op4TKV&cEPLPX>3Y$5$uS9W6a78fIdsZI z*2Qd+6MwPc)+iZ8p65B6&!N#p3)t>-?s>;%~&gB|qEP>c#FWni@MZ zc~_b2wF&p)c0D@gyZh#kRngnu-`VSa^Q~ItclifNKUV!ud20GrepXj4FyW|{xJHzu zB$lLFB^RXvDF!10Lt|Y7GhGAY5JLki6Jskw6I}xnD+7Z7Et5DD4Y~O#nQ4`{H7J(% RJOXN9@O1TaS?83{1OP=004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY4#NNd4#NS*Z>VGd00#X@L_t(Y$CZ|QY!ufO zhrfGw_F;S1yY{ZVws&nz0NW5l8)3pDK}`rWsfrS(szh2+(x@m%EvTpxY1F7{sZ>=^ zRpOsYQ62)(CL*aSqCiSXP32OkLyRj3Pn!(}v-r6$ulG5g+36pC;PozP_(@k9&AI2B zbMHC#+!2OhP)t4l-d&?+VlQB1p9ahcJD&bg`SS*H`9?9ek^V_bL4y~Bqb(dBc?Cf9_Ppu}hX(GnEPdFnC?$pasORYV=QVoH1{fWTk;@rW z*E(r?d^x~(1ESQOu4IsWAB~AP+xY~|%YBsEtw7|nN_V%a626x)Wep*X&VN`w&Hxf!CdsTv^!iFg`E zxeWl5Nivz$i@7TbkipPxhRC<5Sru!Ef`LvpGl|tU^&B5hQRc8>pwoY27?-CEgE??R z2goQuAQH{CR#ukgfo-K0g0~|8)c9Roy%5CVETQ{!0JBBm)JK;%eexO`Hn-;aMWR`N zfD}@8rqZc`wfGy|1aF3!7*F%mv&+%79Out`!E-OJ0^rOi*J*ov5$m5`n&+2Frw~$h zimr|wYcM9dnwy#m4#w|aJ5E(?Ioo!w$80G~a544v^?`7#6^3EZ^~v|TD?PrpYEOPW z_xFu)@W8()DYLMmtsZA(DanZ}>6A+Qi){ta(a;2u(B1RTZ9Tq90tji_6O9Z3`59i= zRK>1eev^lqsY&0fK&b`I#dEhFKozgN3o7xYC5Z1lJ zBje~gMaNhu4#K*({rm5Rz7$+n>m-rPvaGp=3upJ>c6;B{wNx;jRtu^ik;tNJsi52K zeKQnJvY?@&IM`}cFfjP~3Lk&_>kewY}(hpC|Q=#}<)F zs+5&l3c*X8yd)DUM-IM()nX!()uyb%aahg9wfSH*8`lty!$JuD{PqtJLa=y|Cm-x` zmT;|aggv`A&`@7-4+^w2H{Jx!kH@ol(E{gNnj3Gbsz!CSgJ0~~#O13)c;@sF>2j7} z2S$#`$png$>zJ9N={ah=4py|*F+4hP51dS?`0HF)EhgswDt~zV z5|3{9(`6%<3#Ky~iKK>+%LSJ#S$28uJVi0#_qoW<*~Y1UEP#2J>0AjZJICWwU?F8^ z;RF!#0McetxH~wGn$?+ix@q6MeCF|#s%FS!Qvj#tbG6AF!NC}2^S$$?)Owvt^&n#aB$Soj+p_0000bbVXQnWMOn=I%9HWVRU5xGB7bSEig7MFf&v!Fgi3d zIx#dYFf=+aFi3 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowA.png b/assets/MapIcons/colorNumbers/marker_yellowA.png new file mode 100644 index 0000000000000000000000000000000000000000..94463efd4564113b9a07bd0e5c1dec938756d8b5 GIT binary patch literal 1576 zcmcIjc{J2p9KV*4C4;OZWes68A~8=fgD@gAdd0DoeVZ9eW12LwHDiC{R4OgfD=(qm zODYVdY%`T?k+BTfrWj_5hsyhTo%7Clf4o26J>TW?{oecC&iP)3m#2%otfnjgK;F&O z$p_ME5F1NNK=PI5YA>WDBQPEq03H;|eGP#@w$2Gx9}fUd83K@&3BW4kN}B;783h18 z7yxt$0P4ijr`~n|i2HjT#5=FAuS0KCRW`%rrKMmJii$FDxHLiou8B~Pk%6K2>W=iJ z!eA2G+m$wLl0+cjwtICJKG2u>xq^vvpJ#HM91K;J<>X|gP{^&ke%hDW+!=0$n#$%~ zNKHirnT%B2x~S;8u&9XPEg>PMqAaJgearhd)X&p7?>H3E6oc1C)83|JZl<~L;T)Od zxbi8_)>;R5z~rl-z-Wisw}nDqZ$=8K~Z;ORTye*`qC6{J%S3c##VB)&k%I~|V zqG^V3iZR|#W2Aem3yZ!l7M{~N;Kn!M>w4XnMPXgX(!pX=df zwpCL>Qc~O#XSU4GTb!h?&gJ|0T5_HfTAv2BJ~{e>dOOd&cpL!X&L+Z!ry&NCgRf4u z)%!sb!VuV?hKRp$aBF?okMOqoV94LWiu&ialNA7APSZwms0z26CK%5aPUQ(E7{cko zes)SfJGrMl87cu~n;*~UV8zby&XK%O;ZDY_4`aDql=j-Vi>dB|uPO7qw30Kp2xntj zh;7_KB%hn{aX2F@a$oKBz-Lt(ojk9OcyQT&?CohL`2dsbTt+{1|FR$Pka@J5>Ga^4 zhKi8xHbVWKkcuMwySBtU5*BJKkBI4h7EkfBiafA$qK`80Dsi5d+T9w*A0|Un%#WSw zXgof^A#$3d=ElgpUed^0BA=VYX$~KH9XG&^=5tB>Ap)-_W~3{o`(*?)CNwX!S6APD zgVqgDlYBf6L;C+Y8pJxm8oYSfphs&$maQlXF1BGi7^Dr^t*NBxwV9P06tfC121B*Q zj=Q@!0Xl4(D`dzJU5_OK0B_k~u{J_QDD)pNZcZ4y@tc6IW&a)rEvbe2M{uu7#aeof zvU(0xZ@#gPDOP6Sz|P+7?oX7=_bng4>wmxCaYbKxmx=KzfkJjGn_FvHrU*nW%k#Ft zRT!B)X>*}W)Ep_4ONppt&z-DAucUviQ1iQb&3fPVJGEXtdS#7B!#S){CZNAmA0|D) zo9W%&Rj-_om3`wD9vAxCL&*WOonLieam~lt7AcLI5kkArqjBUosC@j8%Sx;hT|1(x zMr0llkoTt;+jl>GA$I+B;iS=_$q4issBtxTGpW8SC^@;fdZC%WqpIG$mEr*pG`+v( zM%8aRe~T=nCM*nLF5MkFU1WcAWmcqq+KUa01>Re_566QWSos$*4pk08Fa%A%4##f!}h3EQeA56{CW}ny;9|x_o~j8ET%27v`?*mB4&Cd$2Q%T zh#i*R+M4&PBZjHC&%AS@m}x}E(lo*x6pcK)2ka;~oXI3TxWMMN=aqQf((uw>aNb|E z!mIbEPTdIwC<+4U;lHC3(qo3mkDo8yGMCJG^)+a`o7aT7*42{yPIsV0o zN(9Te(X%z2_@$N0-h)rrOonzzJypT^`R^(7!*!!+WbJmF633E|E}Nu3+r1OQn7jc} zLw0l&#?-TvgNhDH=6}BQ$F$;4TKLWtIg}i&kH!{arSGUl%t0HrBgy$_QfNq082Us) z7^J{%l!YY{WsO8x;w?~UD@(M66%u8IMxne+tOEZP5Jw1&3a9*cfG#<290~w#&Yn)y I*x>ZP06USh&j0`b literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowB.png b/assets/MapIcons/colorNumbers/marker_yellowB.png new file mode 100644 index 0000000000000000000000000000000000000000..eb38f68cc8af1f88529a173a6b8783ed17ad830f GIT binary patch literal 1603 zcmcIjXHe5w5dQcnBS$lVfPx{Qqezz`H35RuKu%B+S{OMH9XZ5` zsCQHmK}1gyN)V1F!GHviKu$uHPPjkk%+1_~`*?4*{C3~l-M4S{(QvMgax&^N00782 zVbOR{D}!txB?iha^^JZ|K|<_Y>;RyO4&Cw>2W_oOSiB1WBx?=hNK8#6*-7p;`y`4tFOn^Rhm&5|^fE+<`PrjXfqt>hqJC z@zE#Ozvdi2s^#o}*qY1JhbwQ-)6cpgPdOsC=JU1}=;z!_rKBJ$Gui83bH&9)wKWxo zdy{w|zHotFnCl@T0vIFICWa{Arn6>7GE|i13=gZ?+vqLvvR3%n zE>1@K)#V`&QCDZ9ResLG7wX1ruIE{E);j{@l`o^={CDc_NPYj(8^j%N2)mx9a8R{3(6-`J1Q81y}y+2{xQ+nYoG+3jfd1~Kc+ZgQ{+r#EeG{QBZl&fElT zkw+iwOc?Bp>uZYxOMuw~Tv_V~OQbQu-bS`|u*u;s84yI&Jiye*^Mkdp(cV8t-3VGJHgIAd~~ za+=RcXSc`Y#hh#^54cCejdmwc!>xOn1hTJXZK+pv$;Het>xX%G@V4x>m=Mfil80#- z)s@d74|T-~xa3|&B!46xY)vqh)c!hPh(%$KISe6re9qUbPIidloxCRz9q>0!Iu>b)3eV0X;gz`Y}lQ=q| z?K}*+y?c1ReYUDC3ym*exTgwrR8M^qrByU1nE)5F5B;e~E~x0mn3Tiw69Tu@3PY2y zI;~onETPM&Hy)LGL=fA(+FFnT1MntYl?Rw+Bok`U&F&MPcT8^9w7%u>Ftsg{#QKT` zjYpywXjkNO)4E$wZAc5A#M$?erUMPwcwkuOZUJe9+v`B#tu4a>Mu{?JfyIuU6hzgF zGVU*~LsgD=H``x-D(eT=7u-%5nQ77<)lGjd>WW(*oIMdgH=>{3B0|W}v`W#nPQ6#D zGJk`TjIdVB;EhAguvW;#dt3Mvj09bJCc%i;t4+|ETj+< zblzK$dim}n^#F!sZQM5Q&+4}#g9FtgSu2%wV$akpieVC1yCiHzrXF0rrnvEB`N5i? zHK}Xg4mm!2fL}pQRg#yBt0dlq4o5#xI?ME*;`cJo6jRydr53mB2X@^H?D@Rbo~=!~+UFu8 zc&XP5FD^qUbV#{awRfqaHliBhxg)Fz@F}^Io{$?gi`r^`ruSRDwD%wZ891iNV!x#6 zR2f-Y64(`Q8|&5TLllEmNneK=!Y$VWZv=PyG+hsiaxh$(wG1nKj3UnWa1T*uuOPlm zn-Ysa1!P`DbSx3gt`m k6cUL;Sor)aAd(Om8l3pw0ow67<6r>bgmFdxYVUXTFVkAYzyJUM literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowC.png b/assets/MapIcons/colorNumbers/marker_yellowC.png new file mode 100644 index 0000000000000000000000000000000000000000..f2f44421afc1d279c1723d2001331922e8a89db8 GIT binary patch literal 1602 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 J);T3K0RRf7w9Wtk literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowE.png b/assets/MapIcons/colorNumbers/marker_yellowE.png new file mode 100644 index 0000000000000000000000000000000000000000..ef39d8993a9a4c7ca816d95ee29ec5452104b357 GIT binary patch literal 1516 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowI.png b/assets/MapIcons/colorNumbers/marker_yellowI.png new file mode 100644 index 0000000000000000000000000000000000000000..6caf94dad23153bbc6e13a326f42ae2758f204e6 GIT binary patch literal 1442 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdxcSAb85>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyYsK5S2O(Ws5LxO1WM=DEsu4;$V-Xa#D2^Ps6V-u%+>e4v4E z?$_7Gncp~D{O)1xrDM6T?v?{BefOa1t{Na_tdlw5{-6=V9Ano?K z+#9E}Ufn5tbvyszJjSzRBNJ zF3UXTIxX-yVY0<(2bG4~Horw0l#c5xR++r7e|iGYZpI{UcNc~ZR#^`qhqJ&VvY3H^ z?=T269?xHq0!+R9@)5_rLYNUl1)1 z{Sam&cwvj_lHMfmMHfW8PXAJ#U7jA;x6l5}XS@0G_hzOG7_E9%;V8m7Z?&8E)hk~6 z6zdfp$ba(OYMQyW_-E7MG{^a?`!e_17|prZ5z}wzqdP50W=&S+Y^bE~nKfB&P$g+FV)FXSx#l+7e`wI<9}e|0cJ8(-BCkixcbb3J^YU!LteIDeX60;DxU%Z_CevlxFRedRV>0ck z_&u&WYDbMt^|l_YPrmc-YqVQu*_nu!Gomi7!ci64{ zpz1Z>qb*-L4kY=%e5M=SIQLubZO*md-Hm>3o<2d=y8P|3n6%rQr@yk(Gc}+7h~sAc zfk3~Tg&V#IJngcpt&4lV`0_*LvKzHuB;Hu`J&oU=I>T>{$vT_TS%v=(IobQ9pJSS@ zz0zb_!uR?6^B#O|4V|KYLocpLTboU3BBNEzzDF9(>|wEc-FjFU&%HL!i%R&e`~0m} zbLBj_@^|-k=f^}QRDKY+HsPS-u16P>mrt#|I(hl|dHWZ<`8sLQ^z{XnHCOFfCH3F* z|Jx5L5>-oFBT7;dOH!?pi&B9UgOP!uv95ucu7Pogp@Ef&v6Z2Tu7Qb_fkA+lNgRrX c-29Zxv`X9>6w7-a0W~mqy85}Sb4q9e0M9FXwEzGB literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowJ.png b/assets/MapIcons/colorNumbers/marker_yellowJ.png new file mode 100644 index 0000000000000000000000000000000000000000..346b274a77eca7e9a7e40faadaa896259f02f213 GIT binary patch literal 1513 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4Fdy{Re(>3>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyYk&xlTQ(b&B_<<5o5o98OuJ#1J%BWm~ZWS|M_W<=~>o;a<> zqdeUB!NtlYJ%I<;rd~Rpzj{hoM~?lPY2kUkx;frDkFHb$Eq#5rZc&$iQIJ7~n`T3j z<=NfYH_jHndsutvSnjL4Tidr)<9Z_+1B(h(*dF51ZhSjO9uX1LX&FyT-6ijn#N>58UH|fYkjl7U4 zY3DEAuqlrVGb=jAaeU5aah)vz=M42uxvl6`KePR*UfiZB8?Nrju{^Z(e}`NBHsviz zPgh-?@!2Q)T2k!sBgc*<@i@IUkN9L5ZT2khP|Sseef_ItD{k#M>Qk0~*R3q4{n7gS zN;AveED3*iYi;54BQEMQzr9i2qrZHDUgJ0W`nN6L)5Q|)6140**6F<9V%hZ}pynC}Q!>*kacfX4?|B5&z~JfX=d#Wzp$PyqQk*yd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowK.png b/assets/MapIcons/colorNumbers/marker_yellowK.png new file mode 100644 index 0000000000000000000000000000000000000000..34348f2a2ce568eb1702e84488d79f516c9b7405 GIT binary patch literal 1583 zcmeAS@N?(olHy`uVBq!ia0vp^VnD3H!3-qNO8vS5q*&4&eH|GXHuiJ>Nn{1`6_P!I zd>I(3)EF2VS{N990fib~Fff!FFfhDIU|_JC!N4G1FlSew4FdyHVt`MG>;M1%foeoW zc=&iZ*jSkb1UUKlI3y+bq$K${Ia#gD74KcHWo2cSmlI@XXOWcTvou%u@TBAWtM2!Y z+rPZ%a&b@-73SvVVl&W{et50^>&xyJcbdgSc=UCp1o%0dYrXz|p78I}gbAI2%*>1; z!rTgSLbuLWe|g?@{Y>TOXPpnP*2~KZ>gh;*c+y^8==}3dkENM{mz&m~_kHTBVt+sM zhXxvWyKDXV(D(Oae^{U)2M5cym)$?#^s=%tDas4qx={W3dFQ8RosX{7cQ*O{|1{y> z$Ns6kA&iU+x>}NtZ!~;;(e?6fi?|rCwx)!Wz1rvJUEf}H`+Dj~OYyU?F!_1ue1FyR z@oC4ex4luJ#%B)YAKMjwY-a=nT{%^EWJfHJeQJL`NMuhoki2=e?D*~|APHmx86dPL z9n4NRwmTJ~{rK(#p!mssnQ+-t`(lCYGy6e?18uo;ss8<=wolJ`-aqdA^t}Jt>56No zOD~@&1zG_#?cJm1llyXRovKQ6(da97o!1&LrONZpg~~I#3esIQs$$Gu+-|vfuJYZ( zhFd4g`-)s%-fk+7Fv<4PzJ9Ew?&}OxrgP zn)-^IdkdXbO%A(sJpca1%3NRF3^&d5`|^O!yLqChugGcV;@I*C<7YRjZ=5ZD_ptWT zvD{a8%YlA*_n_+J-lQ963eFtJeEXpM;g!OB7Ykn9DLHc>?e@9c8>h2g-6?!^JOAP3 z?0XloFC9$>dKTzwVCs_CZ&(0KVbvu;e!)PRHbA0a`}^N~lfSE6mU+x|THtfSWQ)@d zDh;=7ev33H9oJc`GI?MB^aP;Yj7i?^E({&4vK~MVXMsm#F#`kNVGw3Kp1&dmm@Aw- zT^vI+&c|MO9)HQE5nKzF39_J#Ek5kO?1u3jaFw!Z7@EV+HSrt3UQC zuKD@Rc3lGRm54QOC9lnkGCZ_lot?l{hg#VqJ^UH3{|c_W&X$~$k?`B(ZMt;Q8fn8x zd~6<$RUuQ{moMoPY~3fYDqi4t-{l(?bxu)Msr<=&x7Gb-X{u zTVBpMdrZ<;GvxC5fEVGyu4iZ2rt3Y@IlSkmhxmnujg1Drf!yLVHwn%bOV@Lpb9oIP z->S12QM=A`lwqTWMN1yl2-Ca`gJ@50pm_t0xeS3d@lUJDU zb5Yi&<$6GFZpP7v%4vJQg}C?2+7}9Kyz94gt`+a*kHLT0&D&kveA4!u2PQGq64!{5 zl*E!$tK_0oAjM#0U}&ssV5Vze9Aao-Wnye)XrgOiVr5_upk)$=q9HdwB{QuOw+6-X Ro<~3p44$rjF6*2UngG)Nn{1`6_P!I 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowN.png b/assets/MapIcons/colorNumbers/marker_yellowN.png new file mode 100644 index 0000000000000000000000000000000000000000..6daef2687b86821b394a55294b3e1594e66238a6 GIT binary patch literal 1565 zcmcIjX)xPq82_gcMVeGgLV{w8swNu8s(jqD1wnb(Cwlh1kANJ$E^BlkDdEe)nd0x7UvkgKDD+K@m!p_#p z4b*6mH6@^+?8a^nfJ!Xb!pQ;vDs$kwmtml-;&1Eb1OSN|06>(sVLL3H_mX<^!B{1?xEatGJB+U4X>SR9! z27@XeJ96-#7zTqhI-|1uA!AFBCFI>)pU<>1*Fed@;ZouRyaIQSy1~zyA5TTg9y*Q3 zN*|U?rPzzsa`#qqbLp;7C`48Uu5#??=)0u#xy&JU!rCmI`<|+-bVM76UH))0?#j8( z3k)Lz75neCc7@Cn>gX@aIUcSA2OF*3W#*TaoF80uBqYQ(`B|SAvSF|Ts>(8>oTRlm z`syrwW{^rxaT2ZO?ycnHXS+in0A35j8>Vf{XYwb~`_(^#9!+!SOv+2Ith zhsDGWINRg41dNrB8QY85-X41Frl?kyZ|iH%uQbq^-13JHh&vmi_C2*>pd9IrZL9GH zC5S<=Pqo2+V`6Jf;MefB8Y1ZLs1Nz)wzJ*`#O#Lsat6EN z2fJeW+hf2IV78^1)QD+;_vI%1g7=WfMXhuP!ulWg9U2TpMk z!X0pZZBZ`@_nRMSk7h<&E=*CAiH2{U`ww?tUE)&uS|bD#abW*T(}^8*e#2}MyD?;O zI*vPVWwMtf7$>tEgT{IyhPy%q<5vV@QQZEpNlsYb+hA}&a8huiip1mw!L3RnyE$I~ z_5X9^Nw0)E$hz=z@K1hXJz58`Ob&K_dRMM-?)PL?c6E*S5436tGlXp^lOAW z+FKly7pfL@UaZ|klPQze+6d7kOo zR>dgPS`YHh*rI^6`qo+pUukIeORuT31HJU&V0lj(>)Av3<7&5k$R}bRJE}PP#y%q7 zXf3O?bPTL~pg6)Z<9P5#V{+!w$uh_ZgO>PW+(hPDgm`5YoORsJEY4@EWQUaN)k1eo zUS96yX=W*|zWuY~0^f^4$+%-Z|9ai>+GoM<>*7e=9NeT~17)bVawuhC&oE1?2VpSaPxO3IC$gzdHetTJe@lr&&W&KajAVNn%eupR zd48s6@st#zl0=^P^QIO%tip-&9qlEGN2W9U1=W0w{Fm!`x+kB|p|gcm!99hDaD$$^ z4z~)a>CFv=CqpN9VQ|Sgc{E;wmBu`Tu>L92o5jBEFkEe#1mo7C1LHkIRBQ5|G6+c< z*n&#*MXIQ>DRLrlqZ6U^yJdrQj=K4R+q)afEIdQP~E1- zBj_?jR^!7E&WUX3W$gb2nkB~?*P>}#taw$*jYPUm0J>1{sKe}w@?58 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowO.png b/assets/MapIcons/colorNumbers/marker_yellowO.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa63d3160e4c14ae944767371da5019dc598d8d GIT binary patch literal 1633 zcmcIkXHe5g6#qvEodD7U(gdYN0ttfP3`I(ij*1amkU+qQp$7t75Kssm5y3me@oe#k zU^_*G;0PfK0g=!I1OiBj5PGq4>p62X_u)R?&MUutyYIc-H*c5W=i@FfgOq_FNZteI z5&*OsU}GsUAls3jyMYoXIe9xl(1SwRufcFI*9*Y~cta3v2Lz>MLeOVmN}GnDcr*kF z2@qsg4ngWs6?Oi5A!tjwpVvXx&CN})M^!}*AulBX7gJP}Mj)g#H4sQm1!-xxosIr5 zKNSua)74RuloZ$0MC`HATbRgR7v|27XRS=ckseM~0Jmin|bT|FFQ1ETBFwoypN=kffCil~9J{-P9Usrjc zGkJN6u{6mT>!mZ&y*HPNzAqM*<{yN?Ae5=*cz@dJbk5BCOm#JRGZPJGhaJmPIcvgP zZx3@Vq=LBk7N7m*>%zRn580pR@`DaxcrPg}bthY%;eS$h>o3i<#{q6_r2MedlYxBK zp1^$`1SG%!{GfW$-2bkCRBRI%1)J2~kyRbBwH$To; znkwvVOYCin=f8>vDL^#QSjKDinc0ynX7S;K!X-^xG0c^ComKD!xQ zQy#=DI`p!dRL=~qDh<4u7r=QK-rXF-IO8xU$VeyJ4|PzxxRi@j*Wv`%hZRTjqMd(B z_W~yuzW?P;K|p+a9PnP?RCSceqI#sMa0}F zRnQ$h{5DEB6vulJHrNr_-*#F!6fGR22>9gTPI4EA1gZhb0@^QvbqjPQlpGh}a{%c7 zXJ|w{o&SO;SvTZskIS?vE)z;@+Z+wk2KRnZNi*P@-!Lp;7nTt~ZrCYLcNZudz6}Q^ z(owi0u@Ho4`oSv@cXebP3i%|Q67<+e#{2qXmIHHYue!=cgYC6gwnfKs3c?wC#hhE!vzHt8 zJDV6v=Eh(>iKO#bck&Z!i4Y7q*08g7Z&38(yuts_eF7iqrrzV8@V1Z>GM1t;9TXbC=qt^pGVrE4-TA5Ebw z2=~dwZ(WZhny_i#+)_M~%al~>wqfUo=^Gm}%jyHqWtB`%$GhD66L-Py!JzV89jfIX z)yZR(*(o0;UKk-MwKQv^C`z7ZW2!=KjfyABg8Y&H#45EYI_bR4&EcFFIXSr2AYGh) zwz+}DoUk{Xn=ng0(p%&3ak*=wAEvLPp=^(<`M6LLCtS(M!m+gN%y(5$|G z^y%B3A;dxI3*>EfC9D6Lna8fHr`IbRzN{(lzEWN*CK)YLA#_N+=hXv?HcSOQXB6j( zk0S=hh1!M0gaQRwp)D~e^llUybI=lPhsD@gVo_+U9UARtiaqf!he!%BA}r~@9rUSr QW55COaP@Jib|$3%1vVGW6aWAK literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowP.png b/assets/MapIcons/colorNumbers/marker_yellowP.png new file mode 100644 index 0000000000000000000000000000000000000000..856f977186689108527468f5b707e1174270a81f GIT binary patch literal 1540 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowR.png b/assets/MapIcons/colorNumbers/marker_yellowR.png new file mode 100644 index 0000000000000000000000000000000000000000..565aff5a1e283dcb271a86384f84fd639197a09d GIT binary patch literal 1581 zcmcIjX*Ane6#uIvB?zXd#1K?5h=x##IYUHi8T(pOwT4z(u|=#SR9pKxbgG@IcARRB zQJrFnriuy@yINxj5@d+I2F3hM&zW=P!+e}~?z{JQ?|Z*{-#zEPGzYs2VsI23001#7 zOM(+uR|3Kc{vNFF~9K_U_73=~)AQnz^-E3Jv(xtS}o zY3uVjLyYJl26>>J43+@1@n>#!(5{bl#s(79gRL}E0>AF43t{!fBzPOvJo0&7;1Obr zxpH1(j1fE99m8i+$2ut4;e=;-ZuMn;%hR{=Dd&SM)CZa)z*=Ni-Rm}5wU4|>pPkU(c7r!T z0UO~@$9BB&8)1ero31WTQ`m!HlYOB)RwT12aJ>7*2qT!s3geBF*aO!ld$0As4+1*{ zTLwpqQ7~Nqj#pfylbthY|DPorTDP)?DA-mR_;MD`kl64kFl3mjP{&R7q^QbtttTo4 zw4A#>U~K_En+pUW6)JBDI>Mor7b5@w(Q>o}=%n%h@JpCm5zJiFd%Sw*y$4KXo7Ng? z5e^j+HL0Fz+EUwu);HU#f_N)xkr=V4c3KElnU1O>i$5njR6t8z9X5N``ThHGVI^_2 zGY{t?fL!>M+Z@B9QW4W%nw2MqLMVny%V%lj*vIcx@Ben{!9bvfTMc1hDYe2`JxKzn z-b_AKno*|gx0`?J8AA_3Cf%1=UU6MdzCN3aDA^u%FQF+ZDr_g%ebF6_&^jr(&2CJDG3BPU?{6 zQt}5ixAWf-kIC3)PBGB!)74aXRq~#CqSFsO>nC-iHG%Ra=X_qpAmG5+I{m!oyIT+8 zx(eQSZzP5rJc+LQo`!mBkfJ|Dqf3`3X=K#w>nvAEw}}41+n3xL9yVkCNi9l3vte4; z&U#ps!w02WrOsj<|3zwv)FZk@bi6eW;wUTn_%TM?(E?LLm1-rd7ml2wzCM}w@mI)=qRdM#A;pIW zIRDAw;ycmzwG)jG0_-ZrC(^Zzqfjqb#ktF4ws{^hC2=451Je_GS;xbLaiT^D1*7#tJGj=-C!Xq-k zHKS3N4jOuw|3$b#3b+~=^WOv|O6Ckm O0IV$R2*2WelK%oh%f5~P literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowS.png b/assets/MapIcons/colorNumbers/marker_yellowS.png new file mode 100644 index 0000000000000000000000000000000000000000..455fb626914ea7b51faea030cb230b3f466b58ac GIT binary patch literal 1634 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 I>zopr0HoW7Hvj+t literal 0 HcmV?d00001 diff --git a/assets/MapIcons/colorNumbers/marker_yellowU.png b/assets/MapIcons/colorNumbers/marker_yellowU.png new file mode 100644 index 0000000000000000000000000000000000000000..e6a63f34a9f5fbaa74bf3aba430d76a15af6aee1 GIT binary patch literal 1546 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 np>&NNn{1`6_P!I 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/index.html b/assets/MapIcons/index.html new file mode 100644 index 00000000..b0dc99df --- /dev/null +++ b/assets/MapIcons/index.html @@ -0,0 +1,3 @@ +Black Icons
+Colored and Numbered Pushpins
+Standard Icons
\ No newline at end of file diff --git a/assets/MapIcons/standard/00_reference.html b/assets/MapIcons/standard/00_reference.html new file mode 100644 index 00000000..7841b6ef --- /dev/null +++ b/assets/MapIcons/standard/00_reference.html @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
arts.png
arts.shadow.png
bar.png
bar.shadow.png
blue-dot.png
blue.png
blue-pushpin.png
bus.png
bus.shadow.png
cabs.png
cabs.shadow.png
camera.png
camera.shadow.png
campfire.png
campfire.shadow.png
campground.png
campground.shadow.png
caution.png
caution.shadow.png
coffeehouse.png
coffeehouse.shadow.png
convienancestore.png
convienancestore.shadow.png
cycling.png
cycling.shadow.png
dollar.png
dollar.shadow.png
drinking_water.png
drinking_water.shadow.png
earthquake.png
earthquake.shadow.png
electronics.png
electronics.shadow.png
euro.png
euro.shadow.png
fallingrocks.png
fallingrocks.shadow.png
ferry.png
ferry.shadow.png
firedept.png
firedept.shadow.png
fishing.png
fishing.shadow.png
flag.png
flag.shadow.png
gas.png
gas.shadow.png
golfer.png
golfer.shadow.png
green-dot.png
green.png
grn-pushpin.png
grocerystore.png
grocerystore.shadow.png
groecerystore.png
groecerystore.shadow.png
helicopter.png
helicopter.shadow.png
hiker.png
hiker.shadow.png
homegardenbusiness.png
homegardenbusiness.shadow.png
horsebackriding.png
horsebackriding.shadow.png
hospitals.png
hospitals.shadow.png
hotsprings.png
hotsprings.shadow.png
images.html
info_circle.png
info_circle.shadow.png
info.png
info.shadow.png
landmarks-jp.png
landmarks-jp.shadow.png
lightblue.png
lodging.png
lodging.shadow.png
ltblue-dot.png
ltblu-pushpin.png
man.png
man.shadow.png
marina.png
marina.shadow.png
mechanic.png
mechanic.shadow.png
motorcycling.png
motorcycling.shadow.png
movies.png
movies.shadow.png
msmarker.shadow.png
orange-dot.png
orange.png
parkinglot.png
parkinglot.shadow.png
partly_cloudy.png
partly_cloudy.shadow.png
pharmacy-us.png
pharmacy-us.shadow.png
phone.png
phone.shadow.png
picnic.png
picnic.shadow.png
pink-dot.png
pink.png
pink-pushpin.png
plane.png
plane.shadow.png
POI.png
POI.shadow.png
police.png
police.shadow.png
postoffice-jp.png
postoffice-jp.shadow.png
postoffice-us.png
postoffice-us.shadow.png
purple-dot.png
purple.png
purple-pushpin.png
pushpin_shadow.png
question.png
question.shadow.png
rail.png
rail.shadow.png
rainy.png
rainy.shadow.png
rangerstation.png
rangerstation.shadow.png
realestate.png
realestate.shadow.png
recycle.png
recycle.shadow.png
red-dot.png
red.png
red-pushpin.png
restaurant.png
restaurant.shadow.png
sailing.png
sailing.shadow.png
salon.png
salon.shadow.png
shopping.png
shopping.shadow.png
ski.png
ski.shadow.png
snack_bar.png
snack_bar.shadow.png
snowflake_simple.png
snowflake_simple.shadow.png
sportvenue.png
sportvenue.shadow.png
subway.png
subway.shadow.png
sunny.png
sunny.shadow.png
swimming.png
swimming.shadow.png
toilets.png
toilets.shadow.png
trail.png
trail.shadow.png
tram.png
tram.shadow.png
tree.png
tree.shadow.png
truck.png
truck.shadow.png
volcano.png
volcano.shadow.png
waterfalls.png
waterfalls.shadow.png
water.png
water.shadow.png
webcam.png
webcam.shadow.png
wheel_chair_accessible.png
wheel_chair_accessible.shadow.png
woman.png
woman.shadow.png
yellow-dot.png
yellow.png
yen.png
yen.shadow.png
ylw-pushpin.png
\ No newline at end of file diff --git a/assets/MapIcons/standard/POI.png b/assets/MapIcons/standard/POI.png new file mode 100644 index 0000000000000000000000000000000000000000..6256627b5b17e95f691a2107b21aac54713beceb GIT binary patch literal 990 zcmV<410np0P)ZD>d;hO_NNUzOba#G`BUz^abo2 zS`|%Yt%f3|+K{evEvsTj=~_meqxg>6s$;r=C}UIT2diQg-3J*=LD(3Ih~UcyVKDxl zb8W9yClkCkL+}Yd4(FVQ{QunhoaY{u>V3Q#b%ft0$ArfoyI@D;`v_8Jrh?34|B?TJ zoZ?kBpACI~^RUPu3;V{j&tG90tDhxA?L1@0}9u7u&&RuvDby zU-E^l{46wl(*TWDLvt$L)_|IDrgT#&hMo*bv|nmR`s{Qn(EC#UQme-*=Bz!i7Wx!D z&B=OO69#I+7x7`>(EtV?4~oPm;xO?hD$xHzZmrF4lX60zhv@!6IbMZ^@Uyqki@y7P z=zq{J62BY=m(5X;uP5`?xyoJAe(gXl-TOt(qWr0FRUx+B-iF?Ly&|#8F_;}@D)cQO znp>MI?FBo7bbVCrV|gmKE*IT@bYttCts-q#+F)5=p<=rVRuxF={#HL-+pR=zIO(i% zqT@yfy8i4EX`N^VXXoHv?v~a(pL(c)uas&~KiZet(RRHJ9k)6}B4ZKM4cAF?_X;;P z(4}OTJZ>$qV&lX{#D0&xf}_eo4MgPZ*l>OWqSvF-;7fUG zV4W=Drfd`P8uL)Nz7WM*ic!{6hVsF3RPU=s{YX8U&o`sxTFY~;wjjfkK@HT)VIU`E zRtjnk)u8E8(;H)6ARf<=aphV@H z2+f3Q!a~Bl$u%QE`-cBPkETuaKgG#8p*b*c2KuzJ6D9hg>e**`B{Pdb#qkO_!eWp3 zj_@&oBj^+pr}d#@bzmJV@;}Q*=tKyC!vR=)78qt4piR+E)sG@3ma$G2!hQjPqX7ht zO=t0u#mH&OL9$W2%5h23%pRc z&ikaBZ{PzAz$4|uw8$3u!1t7xfCZR=A$Voi+bqbC#gOi|IM(^32b75gRLv2dQFzX7 z_rZvTa7AUTgCwW16)bWzZTdzW%Yh>sXGT#O`;rq}iIf%5EYq|_xh{C-`s_LDHZD5n z=a&p5Kk~kNwLS`%WlDq{)s+5iZC%@2N6` zg4m&=#_v^}la|@F_%`9>#~yOs0~-cdokfV4&^D~Pl$PR@lPLR}DLCeyyZC`A*L*3> zvW8>&o$Q21%rFgS<4vM@2A7o^v5R&aYV13ecPSfkt%j76ZR=FFE@!>#pZ8s{0tV!) U-X2gVN&o-=07*qoM6N<$f;-{)0ssI2 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/arts.png b/assets/MapIcons/standard/arts.png new file mode 100644 index 0000000000000000000000000000000000000000..950b67922dea36c4865711186d46c5258eaa996a GIT binary patch literal 1199 zcmV;g1W@~lP)S#?Jv(NJM0obs>Smuq=oK$-=S> z4NN9zDGXc;847Xg0uCu|k<74$g~&fk79uU6)iJj4he{dn2TsH&;6@M?;~LuUo_o{2 zp`?^SV)%zkKIuJo&)xHV@4b8OtqTB`wZvszzttKgd4+*~M?N-PlJNeEtb zU@_4c5fOp$@o_XaH!}gh65bvj9uNow%zk$@6MGSL#2F%tO=u;S_>^cOhJAhCL|K^% z_wSF==KU8VBSx^m)OTL3K8A}IFR*$Kv1_FQ>Qt)FQCwUIu{Z!;UP6xW@K9uAe1OVI z724Z>#LUb%1)k-3{(J)4w@0y{vj#&4*Vfqh4FUtjtnDiC5fN>DJ&Q{a5oa^HG@8>i z!6c@p266Z99~d3|9n;ezT$?lU^0KjMlL(I=|H-#aP8!kBP>Zy*Bm@Ts(ki*zUX{j* z&fnh`k&$7n{X-_;P-dnAPoElTg1=Toef{i~ zVISJs8khhh6A%#?=#LvWF4Lfa717tH#kq5(D;~!vD9C04zG4D|8#lVsL`SIOH>V5_ z{{)RjjVDiZoIO2#6}NAcU^Uuez|O(-Jep-$cE2x4W%>!#geO{|(n#z<+J_Z5cKHb?N{B N002ovPDHLkV1iYBE-C;3 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/arts.shadow.png b/assets/MapIcons/standard/arts.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..43742bd3870b4865a75c920fa332eb9402e3132b GIT binary patch literal 485 zcmVOp=*NKO~c6GBY!i%*-S+Gc)%?GLuPi^q05y!|Q&@W-Z;*ww`#o zy1KjP_3`=gl$g)wiEUwPM4haYb+S&@$vRml>tvm*lXbFA*2%65?-Tx?tX?}}SLDT> zd9U-SO-QeDky)q_NSmWbLJF~r$Rbu2RnZg;aU>29-xoRVll*nEEG`m=7H&8c6;Tt% zq9xkmR9uN0aVKuYr8r04+^2+mmJIMs0Kg}BnRNu^C!z&WXYpO=hzkVF`D>)^#giC{ zcM*z-2*f}^)&v8x7*9mCs_ zb@|HgOL0rCvZ+Whf{N5sg$9y~hCSc6ke@7c)&aA(Nq0~Gh3(=pqsnKum190`WH0Rg b;%y5b%v{Ke|5?2@00000NkvXXu0mjf5R~CZ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/bar.png b/assets/MapIcons/standard/bar.png new file mode 100644 index 0000000000000000000000000000000000000000..718408dc9dca44c111542870ca5420614f07ccd0 GIT binary patch literal 900 zcmV-~1AF|5P)tH#dAVHXjp%I-)$ay7#wY4=B zaG!25ZfCJr5WN;dJFGJ*RkboWve`8J>`Xi2Je%!=&oy5#Ff?iuTHCwe>9vi9N6dCx zMtE%53RO!7)Y{P*$rZmrY@86)vabf~r+t|fpE1|okaqa!as1Sb{FSKKc>3o(g#5J* zjwt8M>V_Xsbq`I8-=zQ=o@=U8Gwsl^lW6Q3G)QFpT^e4Z@2VynVm~eq z4IP6M$P&GU{o*B5V2`Qa9aa&V?xkm=zD>*ULEZ`%*9|n>-&`*+`N4uX$Xc}wxy3cG zv0+gGJ97z0uSW<`^IgLrDyfAH%a#h*n@u2?2vjy}7;=giKp;pUL`Bm8!;7LC^9x)H zPr!%9euih#YV!;5i9p%6eugK73n0J?i$_U=njurN00IF-ph%%+$S9~XiNHxhnZC8Y zn}mcL5(8PXNOgLpOz0UFD!PagOW-GDT!O0of@0(Ci*Jm`&5DERAm~rfK+296Ibr;04 zUZZg_IEo77&Gr%Goblr$IlC0XtRf_2zMVHo&x#?q{~T;*S1RB&TLDMHLnD3(w-e48 a3i<_%&!$k9XAy@00000 z?`J|$9L7JcBuVBtmU>&T3b+FsYGsdKW43Gm3EGQ3Tfs8RG zWeYZ=;zgha99mKh@B!Z#lTI8~o%B__1$2SSgw<88ifU(U+1OLTBW%Jq-{=sj#H728yqcdCm{oF4)wL*v zC2!Q)Kvz#`UjoY0#U8{s>n`ir=5@2Svl;_?F#^tjvt56)KkH)Pkj?5#j{pDw07*qo IM6N<$g6Xa1`2YX_ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/blue-dot.png b/assets/MapIcons/standard/blue-dot.png new file mode 100644 index 0000000000000000000000000000000000000000..98b280d3019757279bb80abd14f4a3a2adfc6aad GIT binary patch literal 1340 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 T^E$RX00000NkvXXu0mjfg)VJP literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/bus.png b/assets/MapIcons/standard/bus.png new file mode 100644 index 0000000000000000000000000000000000000000..1763461dd1dc9477b1ff1a457d627da8fd5224a1 GIT binary patch literal 1378 zcmV-o1)chdP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1j|W8K~z}7#g|=dR7DiWe{;8Y zw_CVPTO<_9T2T`*0gOJBlBO?;28o2Ik)VhI8Y77XYV<*#d@w#}@PjX7hzVj1SU+Mk zkf3OcNQ97BOiI;=noufKT0*#b-{Lg>RnKMUdtr-&` z1VwTyunJH>44453Km&0g8O_sx1cKFev`(xpos!0u8;L>UIYUcGwt@~vC9 z($?07QVM`{I-UO(LSPt1fmdU?EX%?$3^JJvJv}|_+qaMI?(Sm|o9=j<`GwVg~MOX=y!rpz9-2 zsT&KZ`t_GS4j$~vExI;V3Y=N9=1~?exualgczB3)k3GWi@4tIcYyEk-7-+1kpG93m zBPUOt=G}L8<_#vQtFf%wf&ePHr$Vr2?`}NT&4YS!<1;L6ZDY=yc>oK>&o2g$tTGd1 z?SNNbd6{pH9eD}xqsXrT8lsGtNDSZ#V2=?qFfg#A>(F7$cr}rpvH*nEf~*~q&SU`k zfG?Py+?~m0$=V@G2_k0-&=!bP;00oA$YA;s0|PG*gsL=Mg#aYD9wtVolHB#xZGk&@vrBv9CF3CV~7U(e4xL%A{RT7{X zSU-(m)PNbQs>btU1mU$#6$9`*Kfsf5Ry?#FVZ`5-GDL{!*caUMKnHTIuA9E_%2LOD4DgfbT}A(fRdU`jE7RFHKbQ2!SI3APJ?t}uY`Iv8*~ z179l6p4y9>z07TQZN#d-34rsz9pR7OZmP_h!d#a=^|Nnhaa$)s7zBQX-XC{iCM*`U zK8FkiGMoZ{P=Y6G`0LDvocOZiC*bF+S1xQ^w(7kcKw%NDnNO9OEIMpLlwpx|H9|n| ziCvuecKfG5N*lE;H!pdjWGyJkfbD=b>H%g0a}Bcr+sTa&_V2}EP7*k-7THbzBr8bzmHZPVv@R~(FhS^X46_?@mT;|J-36Qvo9P4 zR!p@s8t}bQawpvo;67_p< z1@Gg))ky#(5r*x{1ZvCyDazh2%keoJcq4cLcmcTC3uxss?y5bJI9hqx}&lU<4Qfo-JqdUm@J92R#g%!2kdN07*qoM6N<$f_egKZvX%Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/bus.shadow.png b/assets/MapIcons/standard/bus.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..355043bf946a5511605c3cbd15d8a0a2977676aa GIT binary patch literal 500 zcmV6%;y)sFXBpqZrm`SpOnM^uJCdp(bGc%b?l1Y*z`pci4{F>LK&o_J6bMPbS z&VAkA55^e&i*T?G*136Kq8NRRErV51=p5hE(68hU|L4 zN}4EGm+D(9V0~q@qzn##k+M=$0J1w&0B)82DKOXPGLQ;;BA)`90jkR6M2-%C2jEV? z+f>pp>Z**FD&d+yeH&JfC(x!cxm5X01^x!S?y0`)mI_!C$eaW8C|IqPwwzprq?!IR zquu)V7nFLmE$3F6p0fkN7ApB5=p&G}=3E34aw_QPT+SZ?8?>2g@+Pghje!gG(<0>3 zZR&8qCfFEozX5h#f~^f|YYi=b*$j0SCePWQrPx#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1a3)0K~z}7&6W*J)MXsUfqTCL zGH46vN+<8HA%bBXn2I4OZ!z8vv4APWM$@LLIZR`zw;8R4gqLB|niYshTCqh%v*-m( zd`avCt($8u%BAvhz_;i3mnElU;_{U-&Uc-?X#4UczWC}C=kxY% zemowUv#!(e_g#HLeNu7;g($Trz{NM;K7wBJ7>sp?p;DXIG(p$d3wEFp@>G(o5@u#@2rBBscZ=ujaet zEaB$LCLC%TfuW`YfuS*+;ILRx1cm7k5WEn(s*iK$^E(>Y2`Zxyl@ps+`36Q~_Zz41 z&e0K0{YS$L%N<~tWA*ObdlLR3Ito!`ZJrSrwiK0ndr;dr!m0Ui2sIxJ3dhrhT;qMz zDRb%meq{h%|kQFg2dNv1z4EYjMQ~QGfH^;tpLBxPdbXnONVBZ;Ken< zRq%~poDtD^W-Q1yA+~UUF(~jz?j=NJoIzCPPxirTqH}+-adBTxAL9b%MDCyf2Pr_j zlSBzeCmB?;LJ*PNk4XKXz`e86`C05F)z}5qxXsD7am~-W4ww7m;OHoUqeMY_e66=* zdftb~o#!Ix$=?x@IVj-bwZi%YbG4JTuG%ykS8&EPsNAE-x6I+67Z;lmD${twC+QFP zrVa{dJQAs3m56tNVrS138<$V=Ur^i=PQKWGD{ys`XyB>q!0aamINBvYL#otLfscp) zb0tbIJh0@v;PZ?*&i?Aj->@pAYG1g`Yk+&?$B@s8rp+}Xnp;P;+$|37QJ-?BRO3&+ vEw?MuGx`|)jFM?Iw~jK#pEsTQiHm;&ts%=;4C*P=00000NkvXXu0mjfj;lDQ^Hu1kM;`#$!Kh^q|=RD_!v)yi;|AJ#>t*n)`vR2m0T3IV=Wv#50wX#XPx%W_6Jbv8RLHuDWD|55umpYw#zcf(fe#iMKF40b z6g-1_Caju<%DP-wimc=~1x!u%9}tqD;Yn_?&({_FXF`ZT`+@RX3d81122m8^^Kn-bhU_(}rR=L=T7V5G9_!9WQh zU|{0|$*!5mi6$%0N5)Q2Tp>d(xRAo(fvOs6$=oG$WbC*YA!-5<9U40uvqzH+uvL0X6sjgU=Jyn(y?Iyu5z^c!tnVBlYdA00000NkvXXu0mjfTf+YE literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/camera.png b/assets/MapIcons/standard/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..fed4a9184a821ef1ea98126736271f7d0aabe044 GIT binary patch literal 992 zcmV<610Vc}P)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA14&6lK~z}7?UsKm)L|UQ{n1*j zIZas87WqSp`s3K>2gi*hOG+f?MSp6#_~`#j(G_w(AG=lk7b0>ET0F)<1l1&jj!g#c^B z5c)OrX&5AkO>~EVaGwyQRgWVKXl8>$Tfoc3#RW>Gl0l(RFf=taAtE9IS`q?2pO1oq z0tkgdup|OKJw2gPsUQ#tXnosk1Vrxc9+>#?ONWd!34N%7O>E3QX3b%x16`{m)DhG? z9*?QV$0gAEL&6h6Ju6#IaMTt!?d!7{6_>B#$JYrRRPts>QZuI@uWew~&Py*KGwlS< zoz6u`VJXT=$}u)Pjz`KC6y_J9v`B{BGt$XiMoK1D*xJ#ij%)$Ec-)TB{_%f8TDX0eWdIxR34Pfva1L~}+L?5yl*Fj&k~#nO9(>3E&lTLkRR&Qn@td;GG~Y_ zpgbrziRPr9Sy3TsLV!~^tj%n&Xuc^{TCGKln;7@vIt}K;!W`OE%@(*8#XpS3==Xoc zgFW4-k9^Jf`J*0E+VmM)pfuDm5%r;OXQVEq6E(qYliUt|g*zb~s3mnev)8JEo}B@=K7S5pWwc*(_GsSN4 zDwr=|&W?@teZY;7N=Pw4Iw65xJUHU7d9SNxrfj6mr`!jOmr|p^T=E-l-3ZwOR%C4e O0000Av>Eaj?aro`@kLgT_635S< zJb6;(WQvjT-w89%oH^r@HVMd?IWt9VrpjcMi}CmN@!x-3dh1=@?!3+Ov29UNv!SuIKa{m<#r#^@%&oV!Yvb+A3y=&JP}w1GX<3(m%08 zEjVU)h;>DCbX{Dd_oW9v)OMsLgch;zsp>2iGSff3<-4XL_v=Q(h=!#HWq1y9SE$tX z&22J2H#LDRfhldy=TjT3mKo_m%Y%8O|^MP4=Sd?_CG4 z2TV2c=~sx~_n4&jk@NPH3wnQFe&(j$O%;7nvufWs=J$#cpA9$vuHOQe?3r$B{AN6GcA{f!-vS|E#4>og`njxgN@xNA-gN31 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/campfire.png b/assets/MapIcons/standard/campfire.png new file mode 100644 index 0000000000000000000000000000000000000000..d532ffd908e0215625baf6f7c84ec7c56974d9aa GIT binary patch literal 1357 zcmV-T1+w~yP)R~1GDI$$BE#S|*+o>`78kQEGj4NPTr@FW;_bs`bc@p%vk!jo!#-#e(0;|UCW zGk~;}bQ-emSMg~}xdlVFhA?`2bRKku&f#d1$-mdJmMjN+MuMhJcu??(G-1qxbvX1#vv;fLJO<%ZDwr-Sce^SSy_d zU$Um)#^ytt(RH(H9yOCSq|nXCL?j+-`J@HXEGdcWk|oe?sj{H$>$U`%KWfH`%oSMk z(3*sJ^`UA~{JUfom+;6_C8>zM9!2Z5);Q&R%jvdjxX_Rg*LtLUCU)>H99vRhe3bOiLzdS1eVa(-=0Q@^B?=TWyf% z%Av?pz!Whdd?*ZWw-?fEDQZsCps2G58mER%$*S^IC>bt6!<7d32mD0f)1?Xwn5s=^ z{GgFif2AJ5u^{rR@}bl#A!X@8+ee;IhBX8Jr~Qasj>Y>ExIT{b`FN=UL;2PDh`kq^ zN8N=w1oj1Bsxd*9BZESxfO(4=S0Hzu#x5uP6uJA zHjw!92?E>!4&|rI;eOUVEAUiqSuTyu5}0Jihvo)ihRmycGIsJ&7Mk5OD8zqx4iM3Wp141%`6Uau7Hkz`E{rAopo3 zee3yUruf`T%hN_yJdt6&ENoBMU~Djw{%`V38|n-+fALf?v{m%9d?7)=@tgzxlYZC- z?BvVec#I^Ogq4u?4@8K^##3+??B=;KvzEx1W7^GHn%{fOi@d75c`vaj94iF(8VBcu z6LO;*VwD);bTLFq5ts}HOy+-tj8XmlDan?=+F_;n-G|-KY@$;*K3CwPzFrT{D;|n_ z$_?kF6VAg)fY0MP>Wb&Kv{@ig)2F&|uD}NJ!=tO$!SSL4t|?d2aUONT(qRFU#Vq=t zvQWqfq4KD}ma$-iNrcar707}(LrjV{|J!M(2^>4%w_naNB)BuP$ka*qD;_Wtl5kH=kFYfoK0 zKfJ_M^m^W(FLyb!+05A$c1G07T3IV=Wv#50wX#;$%34_~yB=8=>^Y9JPY&c2*D~8C z>ryTc3g8SB!I50&L8M;RrRXszgBx%UYT%mUhg%`bay zGQ9$~;2C^^A&5Xg;X6rJzGFgo)soVK6;Nflw!jA%fDlX-dQA76eVdA8T_wpH1>YzW zFv)2QLnbciXVZ}E&y+1uvIE8ma=Nt7{wiC=%e2HY_4r!mTItLw*+u%bHt8GEF{eQQpZ1E;Me6EKNU zf<(yD^kep^F8js(>T6|RGb+n{>Bp30Q;`q(nLbl)NICM53Y@SF-c0m)KoP(H!W|rH z2i4>gkeQxkKl%y%6)DLC?Ab*aDPn%i(31D+|DC8V>vENhm+ZygA}M>O?unDiILqPD j4W2t2_YZ{?4gGP?kB8B_}}%R3k7$)?f9=`r37+B zDJ?DU*Y?r=-}0&jD^A~@{-2qR8RQ5KT3D{e!O!tO?^xdd`lt0cv1z<1$N}?c;ed^f z<&OU=?^oi*d8hOK^Gbjdqzg4I&k)lT`=5U)|9|n#VuIMC!vo}i6V$StnURU{f54o8 z|2da(h{D+yvj5AN$$%VDO$`T3QS(;&pLQk<14nL({BK`pk5w*caS$v)a#CWs8HXUp z|B!Vd{}YZSU|=;rHE=N;v?>Uzymo{($N@_!alkH<0+aud`y(;1>l9a59ndH5ERR)9 z@TTDZJW@O$HD2UcULd3?^gnQG;Q!#A!6-OrN6>#!eNm9X#X!smg#WEutTEJquvvu} zNZmP7E$0CF&brh3zwc&W3~X3v2r~2}lKOZ)MZW*u>%1}5Z}R;wW-JC$-$053=E-@; z{r6bsfq|VCIQ{1o01dXeUaWe2S!pbFivJbk@!&)PI028|1c(~>XnBkf;0HMZT7Dk` x;=_3GF#`Aq9=%7PYIXv#DZ?lLff3(11pv|ITs*MUc2@uZ002ovPDHLkV1mIvZkhl9 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/campground.shadow.png b/assets/MapIcons/standard/campground.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5286bfb640c2a1f8d5f9a649368c3011ee2b10c5 GIT binary patch literal 413 zcmV;O0b>4%P)Ygoe?*06>(tYHmnSi>52zqo`H66=5pPzCBh)q7tm z8rA`4z$I`4^nftm~WJ`;()_ z3fWRWPW15Gprx`(`ECNVgmuS;U01TLew?OY=D=9}`V*+`C(zAuuifdiBVA;s%3kpdyJvm@>LILM|HmFW00000NkvXX Hu0mjfY5cg* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/caution.png b/assets/MapIcons/standard/caution.png new file mode 100644 index 0000000000000000000000000000000000000000..7118e0ab8ce00560ca2b6590bd3028e98ac54c02 GIT binary patch literal 1035 zcmV+m1oZofP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA19VA5K~z}7<(F$nQ(+j#o#!0q z+-d4`)23@=Q}ezu&AGg;S!S7L<)s#8rcNp-iUOm)RG)&r^rfI1LQqhYT0+`|?nERJ z23%cHsZdMR-N{L^w@I z@uxUYfg^QhGkTU(W3YA^_7&Qo2@8Wi5`hTxFEp9(s<{O}J2!aPYb~Tr27)bcXjMuo zzO}jVqrKA$hjAKh)EX>-NS@>HtkH?@tsSEDRxXBuv?N(YFa!>`(lhaOZJSTN5XudS zv{}bw3oxMy1%_%?;Inhxg!DKnWlh0f0hdi5kGBnL@S(9;68qEy+Hm7!3Vb|U;=sG* zPFb8Ut&p68KLW18*f_kYY4R|#v=RF)`Pe!$OQ0*mf|u0|<1+R*18ur#G6X)JDk#J2 zs(KI4E0@Edil9ZuN5OE#vT>O+)^gB&L-$W00v!cf9bQz_jpOP3S|sxtT9ikKnZj~- zR9@|so3EQnGg|@?c;7wChUeuq<9J+Jjb!x{T9oe=7%Hyv%AL+F2J?Fg?B58iv_?pbBMhJ-x_hzT2GZz9LvT0*R3fhk+C;?xhura%*N0vQ--Jp{zhWr^MA% zo6kJOu8F0KbjcCuZq*ub$6PoeSCZy>7$n@5$R9IiyY~V&kwAR}8E2m{7dK3EB^j8O zCm<(Fv8!X~LOXp4a7>5-dt%JEmM}+>4UtBui7Zc`$8u^8>(fEkplgWZh!e#v| zNiOJepdsgebQ4;%p&Txf|K!w`g+~j|2r+?!E5miTq|KJ3FFFg!tjhf?IFZBg=+|b+ zs@<#>URbV+2^?)w>d>#rki`i;1*?^MI0?tevD~`ND&Z-4Q%t~_$MCqIP75ll!gRvq z!~_`n60w~#pf@}m}s)yc7QOkJJBF;1^37e}ZNL7li--002ovPDHLk FV1hb!&6xlI literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/caution.shadow.png b/assets/MapIcons/standard/caution.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..7c1abdde52c9c500a3bac6f860a9bd925946f4d4 GIT binary patch literal 503 zcmVmrHX z4-b{3mFK?aoSW1Lg231ownkLTYFRC-Wwor9)v{Vv%W7FIo3E@1s)k`$UPN?DfaAw`tn06cIWJk0k910MoZ`ln>^vs*D25@~Tn1E?k8{r)I%#g&W=fNk z*DIt_8o9`_FK;7;P7;#%8~4ol8sBrd_0;ls>#6X0)mby0zu<7o%3O4n>}=Rde+Yim0Ck(B^#rn(A?I}W~JB5D60u5pk@RnXZ*aN88nN* zpgWVxW{q!}A=n*DdE&AH*%}?jrsjA-GZq9CsS+uhz3;YTpE!wf>9PV!wGJZ_-+4hZ z76goi7cR1ysrCuBY~4nA^s)k(DlLY`XL)fdOGQPFlvD{mx(3-yf3}FSYXRSZ)7e_M zecyQTpzb*;jV9RLqwIB+sUGViBS~OGK!KA=EqX_0fAE&-xrg-hmA7tLk5kCT9_w9DiXUlHccA@;Y6=QY}WY?qYGkZ}y~=tczsW44YvyY=+IS88*Xa*bJLtGi-*OT;|4#hg>eNl`qk0zwQq2+v>Q}_&ML6z zZ#BW$GOvq8?9IyvpUEF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/convienancestore.png b/assets/MapIcons/standard/convienancestore.png new file mode 100644 index 0000000000000000000000000000000000000000..bbd7e6d10e0bb33c32b7ce32525fcc6ad992e375 GIT binary patch literal 1368 zcmV-e1*iInP)=3S(nbZrD77?L5Q;ZS z1*KS4jSE_9No+z3%2iz`r8XKdNYX%rgcbr}RfvKZwTNJiqE-|YzrHu_k8l(@{KG%$ zBwuFUH}huR?;SI{S^%_OC$!!e@Y)S{(}roE5E=*=BYFtC36^6yJWDQ@qp+|LEiEl* zZf-_XQ`3mSI@Q(Hh>3}Tsi`SOYlN9hCPRDsU+C)U#It8zW5T_Ae^Z`yBR)Qk4fuXk zu9wRfpslS5j*j-Qv9W@!t@Ws2XJ-Q=BSWO6?L%ql2{xc(GzJtXm5C@X|BV$p2{Q@r zjS^0T@WqQ4qP4XiQ>Pm6UdAIe;BHx20ru|Q#!9MJNMb89GZS=l)WX}_mG@dY!uU_c zjT>cHw8(>%LSMlEZEC2hQbDPV<-H1Cw%AWoGD;txS-5)j1ax(ESZNO-bpZAfQV9D8 zaLPX1ehrtSP(Jv}FAaUt&9 zQHe2g-QCCW`0=j-JeJlydQ{ZQGsloP?j`R2{hx97Za$Ut3$D8QTj`SOZIrDal41@H z9SVnmfj(riNpNzqpae=saPS-Ym3;cKj3?LKH-WTa;=$7A3JGQ^5y-+_6M5FYMA3l5;6VVgi> z<2F2bvX8u=paZ@X^2Lh@c=~jIKkm|{1PaMFxOp?VSC7{**V?*MaOcj&QCRn&u5Jq@ z_giehxPb=Pnww9i*nLGYio)j2bIGM{sH}{jgVu@h)~)WMSF2-i{P;@5#<~ePKHihc zb}J4Zlna@WmKK1{&h1D}_7Uq+Q~l}VlCf)-FCU&eR4KNVl!TzRHcWC`c0|PcsHh0# z@jqNr{5lpEF2Rl+bH%)dqX#I0@?$bIa<;#}HF@H5X`jr%KnF4)4z8|dEc*{-KvHDn zOj`H_4jgbN>t~~=Xd!Oj4yTL66$*umz?Cbj$P3HGJj?0n^C(nNIC8{C$jqNU{V};e z47+#FK~mBz)YmU3Pp%l!{Zg}=K3yLVABK{0F!J&|=uYsX%>5K+&Md&OV_pI+EkU?^ zIgskx6DpM#C9j{*IeF4o$c*;(-ok^4V*sr#kYQCjLrVek{~)6vn! z_3Huf@{+M!$4E(WLRQu+mTL+1R#y5Hf`#;T+RW8Ud&I{(vixUAh&dUs3~p{lEH4_) z07Z1PB`E|zE;pvQ>f!u(FLJ8`EG+Z{GBTV{Q{zt0?nEK4S!01)x8}pyc?ztpC(`{f z3D>UqQu5gd{nFAo^n=D*GH~2*1~^z+PM{3tn)RWQ^A^1{?ko57^q+tJ+=s%|e_oOk z6GiR+IKmf9i%RYt;&} z?J#489vk31(q~kk@Et*|iF+mC4=D!-RT@r`YX}vZoT$_E6&jv%;w-`Y&2RkwZ2$ZJ ahW`SwlxUa|#^9*{0000RwnLL?+4M52d?At4eX5@UB)oWU3x)22q< zhXeaA+ql2)oa;U@#_(T+g|)C2*1}p?3u|F5tcA6(7S_UASPN@mO%BKdXTUj7*+C_s z2sp-=%x{Cu2(ScP0S%x9-0h%S;0Cx*!<^p)n*+)~9k>TNz$5Sk^nm^rdIg5Si<(t4 z#$?lU_a|-^fT|qn0j@S0!agUIE65LE2~6~k%CVfyNRA*Ya?=IgfOlX3bb&U|+(KkBM?&$_jR*2ci4F(!Ak2}+a9=$qL2 zF?Zs15CMwT;kBnBB7f|0F{4RlzK659P-F}HitH}1WqnRY(oot|k2DEwst3R|aB@gU d`>*G(>kAP&f00z9=raHS002ovPDHLkV1o6W))fE% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/cycling.png b/assets/MapIcons/standard/cycling.png new file mode 100644 index 0000000000000000000000000000000000000000..678d3bef40596424541274764d3a23cac0c5c63b GIT binary patch literal 1408 zcmV-`1%LX9P)vay=VoTY&?QOSqYxZu%Ep!`iw{@&5WhE=^ z#x7wEIz%QNpuoa1#wa=lLo~3-Er`aMO@o;JumU*O@_GwK{u~*@*XyGJ?4N953*ji?+Tz2DvE%n0 zV>FL6(*Vv-rg$J#nTmNE=b>$18@#<n#mGxpyG=TF2c|+ zLyVqlJ+Rf<;0QUO<8)Mf-{graQqi)%1p_|~#L+m?NQEyG3MWfENHcHR+l1)NXdL}N z_OqwG-cExUCNvQiiWnb+c$G{oLugM3>wj1uhr8PiKFG88$i)b9YjVK}9Lz2=L#0*G zpd9xjE=f*FhHr}x>%LnzM)!?wRIRC^gP$dQ6&MM`^~b2~tED!l?v zpmnqr1q}sAk*37T?_RMs&^zH>k^d#GB&;BOMz}%vgz!aidojWvhSB+XXB>4~>mZRy zAo|5x7GaY(#udWOe|tju=wN1#8I^sNsNGr%p+|tJf)$rvl{zJytDFdb97f0G4o3J~ z7<36pf3`TrE^3z_%x7a%Z>k2rh(~&6I<+}S&?ORoLu1jvf54C6Xb`h|XT$NV1C`NA zG@WdMcf=bLI;FL0*?0It7zPl4%eWIcHSgZ-w|L3 z9niDKgW}F&cC>8GHZ-1T#Qf3ukUb%Te2SdCTjpD0M^84+KbdB(cjyr~6@bR7i8~#U z3|9txM|{xOSVu>KC5jp=jPSnYW!dG1auN6-!2Bd~2{=E8nq4)Z*@}V_wQtKdl)({k zfX$59j^&5*QN6o5wwu)noXrZI0-i%2DD_I18_cLbS0LJYmK=W$ z$_LA--L2TqQER&u!mxmpRJLxa1kTxVjU4U+ZWchcKO5c?Ud%Z(hs^-r#lyao-3K4t zC4i`@&IIRxliK|j`?-3$YdT!}Tu94KqaC3H&fU71ItaT2NE8w%rYT^5-j2+=OzLxl z3vwvkR7&4(-z9)c_D(wry9%k@)vpOWo3(outjn!1xDC)(>S1}tg3_I($bBvs zDRP!veWEoQlBgsw`i!vmlC_E!qF`MC^i}%U2JO2?DbJ%th9;61$wSd*axw;skiRA$ zQyo)dnb+UzKA0wE`4@pY{UKf~s{e4IwGqA-{V6{amM1-K6Ey&jl)nL4m*jMCO+y6$ O0000KRj-` zZ=KJ1zTfAZ8%?LvXjU{cpaC|(2G{@_U;}J`4X^<=zy{a=Tc~0wiK3_^&0Fc*9M}E@ ztN}>{R*{yaEoqbEqO|ZIU}IdY0Jke0OD9rO+UI=bufm!#ElX8tUD}Zjq=wXzuB9%= zGieQHle~cQaBvR54QWq0!ohRtO6s8(sRQ^Pu=Bq?plsNfkXdyAja!$}9bm80NE-6@ z6W1Z${1%JNal9I$6;AWfvP)OSj_32Zgb68;Ws?3Ahrn;J>l0&ob> z!~q-N;=OcB>2~=2z&SHfE9SjF?W~1clIkRcI9@HRXPNEH>A3?hI1;vY$AH@M?eUylQf%)U=hwXdlM+Z*PHJE03Hlyv3Y@!4 zJh2uwICgPj49E@+EwY(dz%4sr8KKl*g4#Sc<~=5$mgv)Bzj_$#3BlnnB^d*4e6WvA zNY$1zY5r2wp@PbJuB)F7DEoC%V$)D&cN2eMaEbdoJ)af{H`5>QZ>@LOY072bqyPW_ M07*qoM6N<$f`h*zmH+?% literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/dollar.png b/assets/MapIcons/standard/dollar.png new file mode 100644 index 0000000000000000000000000000000000000000..f30fb89fd16e223c42ae8623e8790d621f563c22 GIT binary patch literal 829 zcmV-D1H$}?P)@#2&|c=DJ;tphGB?aNyH(L0ho*- zQ7Bvxw*3J^ehJ1_1tFtC^|gRv(gfR%8HRB+kVIGl^O|-9lYc?ikI*O-CS*VwhroKH@f_xFJ~+-h7xJC+Pk}zR{l?3S zNCeWU)P9&g``|clh3vDemu{QVs%SKx1o~=PMh4ABA)pruV=#U6!LnARBbQIvru3$e zzKlI^-*tTkiFm?WeKYC~fWTRp-uu9L6Du1Ak*98((y~xTw56V9ARqS>WHs$DOjcKz zX2o0Wno`Kbgb3UG5a!oi;W!LL7O*piwiKhV1S*7RFuw`~#ws9kPzI|fAw*5Xn8g3S zg6Z6B-^I5t0#$i&G$TA48V6 zglXztawb-eb#=s$pk)kMf(TuM>Q&wMPB_k;O==j1Kv88g_eyZP3?K8v1q7~R$UXcu zli2EAn5^oyI}w#Yi?NFkn-W%c16{ZOfRG`jgeA94>3LU(Rd32?(6T zkaHlA@jgiUdNaZ?l?7@T>bOrRiSGO5w5C?B_d4L8x*h)p#yLRdpdfqs00000NkvXX Hu0mjfgPL}} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/dollar.shadow.png b/assets/MapIcons/standard/dollar.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b175867b62d1efbe28b0342a4922c810fbc02426 GIT binary patch literal 504 zcmVBPb$t0PXnPg@klFZCLOeUGkOma@s*2y|qC+lRLtdn)JPS(jfStpw?zUO&4Q4o7#U+jt< z^V_D%`jC-G9mSl zH`lgFxR7)yC-EoQSegOJg$OJXn;;jG>>KxWsRmR2McZV3x@wh&9WF^PE;~Z9#{#t| z-%A=*(Z&X4I_&{XW);yXsgBsUPl#3!%%pkzB$4bP4?OszeCH(`l5Rb%G?S2x27^5N zwMN%9-S(9(J6(}6i)G(X!5L_Vfg8#<;8=Mer9S&HE;CvpYZj+$-MC0I>L9RePsTqF z7hG??dokO<%GsFx*%1>*#5aax^T|Y!KV}m-k=mfhFN7;1XF=T zT9lZOwo;%#qumHJSYs2>+CY(5Y(YweEy@uIi3n;~$jTusYh46EgmTOAb^g<>(R#2) zW8);hy!_w$zL{^|zL|M%0e}VnCr=hHvAq%jQW!mq28N%Gl zDLDmnq}tTf6bBQ(fW3nQ)we|=5&ZoFU~OZAzWxE;$B~Q-t?q!oo7-lLPfcTLW)9)I zA`lfFgN{xGiq4myQ=#PNySi`lx<%f~YgO+(l$8DkS&JMePM(5`iz_ClXZf`~QPDI& zvZeu6irKGKC{>tvIEVDF4q?kycMOkC^1AolAoB7H(9=7>>!Fbex$QSIaFM+1au8oSnRng4Y{2IfEX+&l8ilzjt5=Z&}-rW`j1<@K!-#5r!vbP=8$pdZ5@jH%2JKPOYJ1 z2xH?vcTQbm0|98YiGC;r2E+VZ8#%+TDfM+W?D&!iA{5+5+YMDSUsXh%Y)C1~?uYpTK>cePdYf=tSOkv<<-5^8BLT z(b+$R((0=au&GH?RD%GGS>OG@eRWM;5Sf^g&rFx?xZ+F6QMC6>qE6NgGjlN>+Yes2 z2^Ex7a$jNDWxj^6^8#H09Ephj1oFERXi<&9$$2x00_O=}x_HU!xYW?becznO=ZloC zFC;PE?{0@oHNgo84k6M0c>-)%yKV!nEC1x4y$2GZ-Z^y&;BM>Shz7+lZu~Kh=zX6- zz3slJ?eXvp;(8+JgK+XB=o-MB9-y)-9cWaJL3Mw2F_WpVwbrXE-EGs}u5%Q{b!}K8GI?rB z{d)#v=l;s|`O*d$8Sza_s84{L$d5loZO15TT8Ch>&XI)f4AHZo0nb$2;QEYHeDS)Y z?`wI2-;SNAX&>Qu1$_wN!bQ);%Ek^CuBo^-E>S|Amg*ZI*wJ|_s#-@lMRi>`TP=Ss z=W071X}5(%QK#wp2Cz1NV+G2a2XXP{h*r3I_*18m`UWr(2n-P!mx%b(qu8ICJujq- zOU{D$?-{V>zxXtx^*@(U&8X4<(p4~AUg>YcmlEJFB7s$$$+)f&00000NkvXXu0mjf D;=N92 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/drinking_water.shadow.png b/assets/MapIcons/standard/drinking_water.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..bce5d438b819bc0d2174cb5da66b1638dd5ff6f6 GIT binary patch literal 574 zcmV-E0>S->P)ftU5NUe?QcSug8ly{wn@vR>B9df5dCg$QyG@%!j@1Ls<5qC0>5I$Saa+$??xsvE3ZugI~3Z`6b=Y>UiKMd<~R~+LMao= zSYCMoRk^NkCplH{ppJxa(rCx{%G0)s7`P zCiph{x51vP^VwYMdyBD}#gQ;U^p4+4RN%F@9?j|o1!O>=p9HR=McPGL#f|iLWP2>z z39I2ksJPglu4GNX4ffU8+NZh~%ZR3pjaZuJ$eEkeXW15AXLISy(g(W)YxbH3zh`AM zO|(Wq8Zu_WzSSF-Uqv>TlBLxgvHYf1QPS2?_-0Ij9{OyJ`JhOZS1tKh*^pK+u!5eF zo$YT#wMU*>ZOK&Jmdi@(T$WbzkPuagigk9ikA6k=qup9!vKeLhK_JITXPl6YS)TnA z?Eg+UL~LgLsVC%sKT3$si%K_tsM48}-LXzR^P-iv?&9&xKfEu<7olJe@2FNVKL7v# M07*qoM6N<$g1{^kd;kCd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/earthquake.png b/assets/MapIcons/standard/earthquake.png new file mode 100644 index 0000000000000000000000000000000000000000..3e26a03d37ab08fcac9daec24b1c7858824b1d12 GIT binary patch literal 1915 zcmV->2ZZ>EP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA2INUZK~z}7#g}<()YlQm?Y+F0 z_wep|y}tMIdRgCIUkk=y^WfsZLLa-)hC$KmhmE)#3ieCSiB9 z4!yyk=u~7wwi86wHs$k!O2u~iB%3E| z94>s?w;^G-nx={5KfGB2E*q`fbE~@Xm;Sr(Nl!m2vmC7aaf&ta*$YeC#E$tx-yr<7 z4oF@#&+hrv`GpC)nT|VT-H_atDuKz({t&LO8x(ewma*b_qFDJoODrXCSa!zl`3Y3{%$YdevJ%(22XLXi3y!%3SH-XP-f#sTscwKP zL(j711x6FDcJ+yEoPAX?$7fO`Q0_4p@&2kFv3s?-9YrQH+eVTT7+vMb$H%w#;`g2F z@uNsJ3y%{g_E4K;%%hbO3J^(5pMTUN6iW8PBfzt!Axf1oM`y-JPO zn^s7Fs4&3e9#amadx%GfDPphRl!+_L?+`nV#W9l;`167CMtroi3m+1Df))6IKO+5K z#X6*YrMXl3x4Uw2tah2SSx#dwPKBzZzc(aPcS)6&jyv7?*p%nPhFmW;=6Uh>qNvy~ z9E)S#kifHx>hVF-s;{uCC@lZw`MMR--(4KW>DpFl59G+cp6aJx?$3}som|GO&Xm65 zaIE4B1-Qsy=>0N5e6ZAEVz(6|K_lw0mHoo#E4)kUXAa&0mD0tri!48E(d@>hpr0naey%*b_-xpj;}`jv@DePyI9a|e zIf04-odM4kR^siFB{=Gvd><(Ky?wUagpS$fEQ(js z8W;IGMm|}-Kferajl8+Q{8Bv8ZE@qguSpomDrCh`MVHQt>j_UJq2FpRhzH=O(XTV& zjpBOI&3GH&r9R2)`AvS;;Z2O|FuR~^(XX5Z4inAg!JIOjEvUzv`E`iu<$&3*=nrkN z=8KN$Fv)AYH>uc6uQ9u^E6a<;2D|JAl0DO?x8W^i%+u}&^mEf@x!G|%(W19w##1Z2 zm|cznjnw~rL^Zd6;wTXuYHjiq@uMOhRL+AT;<=F4h-r6)_&QC*C>fG}|9@UchD{#4 z;i?i2W`z;fN@biT#?(|~G-b0CNkS80| zW;|i=;+Uy4!4cwRV+md~28C&AC+nHV4aKNeo8$Gw`*l7{CJbpRw5lz5P*;GL^+6ob zm!#ydK7a{bK9-ZMK24SCF8P0dn(-ZOw=-RX#VRwls9o5j$-|^3U*I;&Vx+UDY2y3b z`b~Zt#-D)l5z5~N*N86^{;0@!XB6G?$LY7pe*l2gd7Y7&f3W}n002ovPDHLkV1i7| Br>y`0 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/earthquake.shadow.png b/assets/MapIcons/standard/earthquake.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..119fd2431159fab78280686e3f53547e78bc9e97 GIT binary patch literal 495 zcmVf2laplnVKSMMOlFe(kR+MOBuOSoGMSlk^p{`Xhwm}DvfJLbJNAr^ z&AfN+^FH7Aecp4TC~`K1jS*E@l~q}lRauo)S(Q~;l~q}lHBMoHlH)j4um$SC1AF}5 z1>3*{Wf{wBaxWXp6)7eX2jCDK0Uvb0894>Vpa~ijm+Ptv_sX9vJ{49+s?`E*&?D!d z4=%wC7=k-80M{JjQ(PvgCX<#Y*#hHPXXQGSyP(u9cm!kc3MOC*=3vI(@8AVIff28j ziP~YTGnb7eJ;qQ3uPFBbKENmVNK zs=Aac*XJ-Ht~QVz`^5BGT}qalQI~DPrlj2ep8G-BwB)j~H8y-((GA&S+qSBiM%J|? z8#1yTuFdRU1Q_Gq3I~M0c3Np!4IcRO_144c_Sa}PGoFFvL{zaIRTF)-$b){1C!8Qb lJmmj#j`2+QNqu=w!8bX`Bb?|?r&a&}002ovPDHLkV1lZF-(LU# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/electronics.png b/assets/MapIcons/standard/electronics.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b29502ac19a85eb28c9e42e5088268525cfe18 GIT binary patch literal 1011 zcmVv4KReq!MWSNmAEBphzhQ z!5eLeGzo=D&|H)%RPiG8qS6Gqf`np!s02iWUI-i0Dw3$A(AKnGNJt1slq4mEZFYBN zXO0)yO?JC@A^UUVfq|JhhwpvA^Pca_8Th}Ol5_tF&;+C_fU5&@z^8f^d|+VUqfjV> z<2YqU*EEg!`T3sl@$s#9shOFdM8vMxH8m9z;9)icj_alXi+DWF&6_{6w)PNB(~8=u z<2VF^dx%833Vg0>0XSI#nyR{hMPJ_l6BFMo0)J(+D#p^lbLY-|{M7L9sXT{>1t3`f zMN!g##r^va0D6F5OC`=GkQb2OcQNo(5_4_@{ z&E4hr@l#y8_VxRHeebcl`ZvIG4gm{D0#fRt7m+j`k3w~|51^~2#)q!E09AS+0k_ly zl9rWX-@bZo+!*8b?FVlhKHSdQ+B(2aJzs)EIS7bI8c5L5(LzT@3jnd$p8zSfkU+^L z0G!O)3078?fdqyj07_F7MY1h#EwyHd$B5D2L3-tDKV z%Ff_zf9*tMGXvppHFI+-pOtXyzSh>AK!Ty67dUzHc??5ia&jq8g0$l#4M-4;zRcug zxV;qUt}A%GI!BN0&BzOekt_Lj227uCQ>S21qqjF)hCYx#YMQ2#*ND!ZKY#CRW1|<# zaSdN7(qsro9n_RilB)}~2bO|f*+y4Fr5qU)p9jX=J*pmToMj|ybHPxJD*jZG~ZBfuc#u~ySmWpHqpn5HT~b=IM&DiR7A0=!6hE!5CZRX_kh hWAo><5*EsW{{wDJ;^ct^i;4gM002ovPDHLkV1lGO-?0Dy literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/electronics.shadow.png b/assets/MapIcons/standard/electronics.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffae58e3e7dc39001487b460e111676fcc484dd GIT binary patch literal 553 zcmV+^0@nSBP)<~18jf|umLu}2G{@_U<2$Yii|M@U==6>HK6W6HQ8K| z54poeKowXAn!rBL@}NCnL(mm3kp&t+3>*XJ(j{=^oM~kL+X1=>>HxdIHc-kvvWjLb z!#6-*>Slnny4GDIU;>Pt^GP<(yhK*@5(5KZCw1iyZ|177hvvy-b!)q-B{hvf{x|Hz3QiCj45VtqNs;z z>rM-5Biqj!(I3MCB?oi@%pA})V@x4~0|iC4t!$YJ)M_Bu*vFhLIG{GAMgpy51dUW0 zZPn>4Ptb2+9Z>7YgFsh*+x8RgE~_y;>JjG)S}N$5uo^LUj`69+LlfA_sBLxMrv%73 z(D$}3s$twOI51VsET%NA3u4HOmOPc;}mb9|A|-KLpevPt^XcQ!lFD zM#@>brV^MWG@^ROW|s=qF8CAY)dxUh8P2HtcAZC@0XsfGUD!zJ>uxRwS{9-u8jO?~ r?&7fW7vHmymW2F`e$42S?~nI)6#t>9c2OFY00000NkvXXu0mjf#E*we9a)ze)v|#6k!ihM`W9 zM7tiPl(AbeJup#)0G~02z%StXZO8cj6AB!b6@cVpdN6nkx39VI{iR9-Ao&}(e94WJ z7qwlSg#~n*%>|f0|B^U4Ge^2oW@f`Js@Z5XeB%9xuSL8d8cz5UA^2i zn^!5&qq3E7D+umm9-m<$ZNL;cA^Rwd9il+>vI1sF1kGa{KZa?;iJfybLc5ByV3zY^ zC?eOf1D0W0cS812q@3Qi?@LU62VK@i#Jts=t(LrzyU*M#{^CnF@Nfw4aWd+PLwjYV8FfA6MtN?m8g&2c~ zYjC@fn<@lY5r-k-GF-3ZqACGK1m_2FEt`S+rQf2|1r(>L^j=umt=L>l8QX^icN7Uu zVLMLa95_8B2&S+Dj%)I<+j8Ph{1?>imJ99in>`P(jNo7bU!qOA4J0d+eOA|B^JN;lB(wCQE71qau{VWeB-*4$%k*=J9#8tTdZI*+ z=&@-9qjK$tMXebY(iw6C%m`m{Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vHL;P0#H4E}s_8efl%gHtN0s3EOGuTs(bWx|W?Hant@YOo3g)zoD*a3wX0 zKlbbs7_4noTLMW%oap9IgloXb_W_@=F}+0L_q_eC5G|aEog_r zEx43O3D3WZag;DIM9N1uY~Yi462FX3<++`C1R;|d%|;XUHv~y)#)WO$SH)1etL#N} z$btsW#}fEybaEAoy$?a7WN5$%!p+m2(KRvK9Zs6Rcf$r2d*Zk~ymJjRtzBSpy?&yL zx8aAu9jo%E+BT#dZoC?d;HkPMgepxmuUDL+ zA1K+td}|ap`$q1{jaUj}n}ne`_n6a%eXan#Um|41#$UE`8q{g^RG%mKB^x-qxf?fn zhVIGo)&x3@JWe!5aJj7?JS(glPWsjs6^D-_z4*3k5Kp@spl6shQ*}WDXM$VteaGOs zeA7079-|dj(x5^nhqyXkJnU)8$D9pyL7VHiMo9+VuW!TkmUux<`6JLMgsFO1tow;R zV-@BaI&dlUAlmijl^IjoFL>7%!Ez{86i1xRpiA=|GvM>I4bj*v!64Z{*0mYe>U)Z2 zkENCtJV$$f6~kf7p16 zzGM!n9JHeA1U)BH;4RK8=%+XjavxxQ1J@2HZTLXtFPT}!4V_F_wykQCW*H9_h)&aD z48&_>EYfl#MoT0`STR65WKwQGMs5;PqRkX@G>g!GC!PsP;n*EVJGy0mg*Ggv%>8{h b{jd240ayeR$GCd{00000NkvXXu0mjfG8Qdt literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/fallingrocks.shadow.png b/assets/MapIcons/standard/fallingrocks.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..aad18a241f3b0263c69528109634789769fe3604 GIT binary patch literal 514 zcmV+d0{#7oP)tQ{thxM=?HkAs-m?BU%#+2+SyX#Ys z-Bsa`U<*J1)PWFa>UUs_DOyONCN6sfd`=F00qDqa0y%k_do}@0z&6y zPx#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1RP03K~z}7<(GX-8)Y2F`$9`= z2ej)LrL?@QV?ZfmWys6iC`q9!sDm)n`8wvrFwrR>FoJ<)PG=Yr#`*_?xR`A)yEwL* z#yN+3$tF(c3`HjyF(5%5N;VR3FsFQdo=ZoHCc^c6Sz?n+3raEqXHU224O>1mIc4u#tiN4 z@6eK7LOLOdApE-pG=YJOVKlD9vgjB*Q?v!+H!;I8#|O~s4M<2ZB044(0)YVYk(jT5 zj_~^Cq7sabVNO2ztPfJ@J+#z7kZ~1wRIS#6QdRvLhDU&wwj+4CY6mK|y^7NET9j36 zM`iU+)YR6)_4QBq;>&9=#2XPFp@T#s#a~IxM_{1kEeHCCFvIF}3;n@C!WFqf36V%l z_uGX+A?%$WGv{3Wb{ej}39Lv=rJ03`z>oXh{t!J^r%_$I7sb!lV#!iHQqs(5Xg-3A zt_d7<_G07aa;QVXkegqK7fN^HaOWks`auL%(ei9A0;A1sU2vQlMvzL2`|~zo|KUsM zcHvK)JbxW!+nS*X)nU`KuQ12r;!|jOmbU^mKIHFhY&narPsvK}y3Tyh#fkG%aC|hz zY$v6zrR7Hnv1|o4EKf9}vGsEtKQj%-S$IW<^9Blw>&ZItr9-4_1imS&JC61f;LHK% zZA3<`g!?8oZ-Iu)2VX*KCpc5r)C-B!j}DQu5r_y-sIlGlJsJ;z6B#+>bU>3gi_l?x z_)Y9+gV$6wj=*1`p#zq9BXHm1kOY+O{uz~f;1%ZlCR*;~avvCapwNkuH^7?bcKwFn zaPBvvp7iw{*jNYFJW(@=fWR19p2$VutJHON6jXvW`Q=kYAdZ$Na}qFS+mW*stg)6% z!B6R(fS8~n_)r18*$z_?ShMEoDaaPi2rMKlnoEG5SkD)T;NzHzSQNDty3C8v=Z!*Vz5u1J7?ByL5dR2R zVv`*xVnWP2LZ`U@OE6BI(d4Jp~YH{SHxi_*V!?b<&|jvjnu3F@)s+ z>hvoJN;w0K`5LqDNrAPW{%FzvVTSJ>K>?8bt81`#H=jTdW&S2p-Q`eP|G-T zEGXqP9eTr4;C=t-J&**g2VcNEI>!XQ!H|W$2>J4NAvYW%SpoP$8O_Fpl2FLPE11kb zwgqBkCU|@i&2ITD(8F)(E+|&K2ihr;r;&_VPdAxtSp#Gdm2}_cDPW`$gkq29b{Jtd zp^tExu!Z37&Y}o=-PvivL+-1G=YB)769(O#R`(TkCp$)m6BKvPyW#&@;CGLwFR7aO Rj3)p9002ovPDHLkV1oYOBjNx6 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/ferry.shadow.png b/assets/MapIcons/standard/ferry.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..672834234d19dd7a9d17e1adb2061b8455981f77 GIT binary patch literal 524 zcmV+n0`vWeP)&POeVX?>|&B6Ge?pnvx}L@WRhJZnaM6@Cb7T#-OY36b+jyJot^Bx zc*J>gyq})u`$HIG_%Fi2I#>tmU>&T3b+8WB!8%w6>tJ^&&lr;h4geo00~LMxz@afF zyU(y*1o9X-1)4wrw19I#`^K1zK3EVcE#4xH%wzV)8;!V0h; z2Wt_yK5zpJfiW!$l-Lt%9V-*Xv0l`1@H=dSX$}%v%mwnoKK^(VLgUX z9RRnw_zUnBf!m}ha1T_0Vyc`~WJ`)`0E~bcu-pRB*1LYFrkqVpgUZRx3*ZizZ|UMX z%@qA2kV{L9!%o{!^p-IpmjWFq!i6-A9#1o~x2EB2tA(Q507|J`Dl`)(FF*kPT|^7O zwFdnvW=;M?;bPHFv}Vs|_Z4k?$_}TW5=; zK)+ytyy~=O9cI;>hMI-d$Ocu{qTdI~k(%!U4{Ab1>#PJ^0iD12r{WWkvI3#*n}dn~ O0000Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1XD>wK~z}7#g~6*TU8Xtn_n+4 zP4bfFHBFi{ZJM8L*Yroyv`v3tT-vU4uGAWt6{j*3H|A7ypi)ICI#7#a13L${OlV!1 z)fP5tTx+EkrT$_v1Ys}`WS~RDKm7mey|>MyFWK5;oo(Pla?d;G-f!-?=j5gUK*3Iu zZOHFcUT_DmyCtB>rYocYO*nC;$+ zzli`r!_gpdI|aN8K!(#8Eo0k;#8mjDM5@SLv(RxOX;_9i#vklRlun4rF|RE6m0Pq!*y ztk3SkNNogGj>q-x2R7uV_&yY>)bNlV@kLt~G)g6%aPUqAjQR9NeAB)MPnP@G_73@L zaqZr|4QVYZ2JI7zu`ZkmH8VjZ_MLnMOw}39SZ?XUFCF*6M!r35KvYCTuwbG-hF?4P z-IAzDq`s#fBs)jPb4_ss$QL2Di@6G@c4~E4X(o%udU2tyEwkA?Px!Y=FJPv=o%y6$ zjKrZ;vZ~N4$u4}~+|BG)T6@qV+Npgy7Xg#UoIYG_>R~L_-vf<;<#He+mBW6WLGt@K z(v7&;O8w3f4jRbT{}Aqyp09)xFs!CS+)Tji3r;_-G$bV6b%)X-UR-|{5J`EaeI6=i zW%xPagq9q>)1G?S925_)XQjEBfHwv#4*Xafmoe@M!^N@AcWzCjAk4;ML>|d}yu4q9e?hwuewcChy?Q zl5IT;jz%0eS1=zfsg^e_Ug_E8(neIMStIMqRlu=0S!ki8LE>#QJ7|BtD!66#OwL+@ zEZ@8NBAK1W5&P9#1sv(*Ot>u8Nux{<^V(PJAs_ z0VW;U#&bddDRZsFq!5&iZ^ipYAD%6AWZBy^>~8Q>K8NsBnUce(!HYSeCTC`aYT5V_ zA<2p9K9Tp&@i6smR~s?JJ8@p`$0b8mPJE>IVUR0EkwTqr&%##jgh$r$2a!zZQ}Rft zP3Tt_;V5U5NNOyIsSL0xH0j1OUT~ZLj$65wdkAsD%Y>7JuhucTmgm5hZpGWpe+1YW UiL1(HQ~&?~07*qoM6N<$f*I&X0RR91 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/firedept.shadow.png b/assets/MapIcons/standard/firedept.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..2b665f141f527e2d4a259abf2e8cf6a9719763b6 GIT binary patch literal 541 zcmV+&0^ z=fy|rcCYg}-}5}@l$uVb>c60@td+I0R@TZ|Su1O0t*n)`vQ{=NG*QOu!O3c+R1P@c z2pr?H>>V1}#B=evIF2F5#0?(uYDn_z< zB`br?8Y#*Wy#)851>V3X7=k_%mZWpIFE_h4Y3WToBqNOm)R>s0_yD>ToPZES;G5!i zl&u*x?Ch$nrliAxiev}8f&use0R?9S6!-X@4pVPaUY?UrQuwc1ht%Q~6Kr$vACw(Z zDq4a_e*xE+fIgp9<#OJ-tcVsV*_vCT9tT@zN?k5lQ!-@YF7Ne?wn1njzlCD(n{cQuVIXI)v@|H^D2{(>4@CG4;GjwD@AI>|V) z86FH4b=GjrgqNk><56*Ee&R{0kF39F158+-PMU}RxXU=tQdW(DpKMXe(MLeRc6fi00000NkvXXu0mjfmf-iw literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/fishing.png b/assets/MapIcons/standard/fishing.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9980d04c3d058349589229f9778a96aa72d356 GIT binary patch literal 1129 zcmV-v1eW`WP)H(@Avb5f1mI3YN6BVpwVa$8yia%pA40O7YSDt3I)t&GkSY_;c~e!JUk4y+l|rDQCKV%s`y2) z4OA0;)s>XusIwnu&;N*y&O@j)RUtzzM|4aKL?RJV)6$^I%A$&e!7>mO@wK{oTp0Te=9V@H9~IGT?SzC- z&VsFBVLT))l)(B)4+aK*K&CpEX6YlOhk6>$JoEH5BUC(>fcWJOFX-^k*g;NaS#5p=#Ir`1k@~{@jJR z;hs@_SY2j>b!Z$*OY{@s?7N7>5uPEuPWXs$f^d#-h4!eo*Eqfm9MWxSLSxSe3{6%< zh?6|xxfL7Hc4izhjm}f{AxPgSo3NMglRy}OB>7UP$|_O3aVHGB4xsuSJ8BL(v90SA za-QEn^ECT1fXzpSu)5JoYfe(m~BU*b)3!UT|MjWB+291W*$ zV8oR6`?ZTmF0QDfPZsTphRpI@(JKBZ9}IkiOK8JljGMVf;B9RiHu|Ia91AoC#%)>biks zi+9xhtWjBamtG()5_A>GOW|6$5qeatN|ka*1hH9m5gY&Xcm#Js zMO39OkhtPp(-k^YvdQ~;f;mLAKw=_>uf2c6P|@vVJu997vT}< zHgY=XGS#djZzf1pyf54f5B$eKxFrd}HY)2A^b>N5H(^L%9b+PCaP0AHKr(c4X5aA6 z@XxNRN0+T^9SPlkCGHmqa7YrSKag6)m>$n;d%3u1)(z>iJ{6g*fEG>f+S=G)klCbOXSpt>`dc=^P{6aKH;ucS@fdgarVlFbeOk_&1 iD)0Wur^RmG4L$&nM#67Z@L&1>0000{sH03jl>fN^CZk$~h?PFu4jg6UhJGKxUDspW z8+OA|UPYNM9)UdtCFS__;W%#mGK@))>=&G_s`(s_fg$ub2GG+th;zNyQS?D2)~(M& zj(H>2=jG!<|4lY7kWy<6jX%UAP?WVQ2e_cVU9xDF$as4-}&&xIozW`earL|w8b+`}NjKN> z3M@0kr=X?RgVw$=q%O~)K(T*A=@4m1U%83ZS{&Y|x#GrCPd2B(T~qZuhf#EB#ANI` z<-!-2$B?m+t%SV+^_g1TG#C<%(8s4T42g>orH`ZB+b`lY)F_k!3R?THv&V~dW$hHW z_K(a=kxY>cKPyC1Ues|+?FUm?Cn`>Rv8nzNd*)Z zO_5TdY|d+DZ0+`9%Yji$*3YL#b2CB{O%!}rN`YCy zVNsY~<-&{_H?&KNDcCHfK!{AChOWSgsnw&G< z;dum_RK`MtY`qHMjcNqRr5B)O*FvDNoF$Hhnbm7l9}0uWHNooOr{T+WG3@WCi=_UIr%+~=WUlFLP01(foHRfONFe8mJz%bZiSX`2H`!+v7sh37~3?@)mf}UY9ec7 z+QL8>3Xj5*&=nq7fG*rXi>uzd6Yd$SbP%qZ3`ka%)T<%!Dtrh_;Zqn3Q{=}HMuul$ z!q_SIdt^x%*~DcveJeyqCmRSWVU6?}>2-uy%ib#XVyqgJsb6v%V z{)LLpi0XE~rllHZiE7`7s@#{bAfiD`}EiiM0R!n|G zf$8yn#$trb+1q{gc?ZEZmAFK!NkyOC_C=Z0DU)8BNDcYE0_W`Ku0f?Psj_kXH(iGc zc^wfMo1$7&n&trD^FBw#4i5*JeM{|9R`==^DI1CgL@j?vXJele&ookOUUpqM6PKkZ z4NPlU6XAMNsktv%ElL-(7TXuw`>LKv$%Y4rAdhnf0ZI00000NkvXXu0mjfG;a3> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/gas.png b/assets/MapIcons/standard/gas.png new file mode 100644 index 0000000000000000000000000000000000000000..52107b7abcb621075179725489679903cb9e1cd3 GIT binary patch literal 1218 zcmV;z1U>tSP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1S?5IK~z}7<(FM(6jvCApEEPN zn{}HXNem=uG$sudo3u%Y7t+?BM6jg6R*`}PNejh>G*L7Zp)I-4qG*d^y{M34YelNL z5^4}iVnroduVQM9r4%7HmSmHxwb`AS-Pt+4*iAa2ZnN%Ia?t}X4D6XR&%EEyd@H1s zEaXyH;H4$ANeD4>xfXZ@FduWy1K^uv&U3o1JppV>O-;=gRaI3)B9S>isH%$J@297y z=LKNz6ImdooL9i6va&MS*ViWlfqym;}v1V({Nzz+_6ziZd~Qp%t#DOn~fDppF<49F8FK9}*m)rlNPwhGKhB!rY< z014Cq>m3?WRSB4QJT7kEzH?#w_IKE^qlsh34z33d123gnh7p9Y0L0^?WXFp`0(5qF zpMP}q>J@hGe4C?3_ia!VWdKmq00_sGXhi{I1^`V{vsBfhx3`a$mbcipZ4~n{90e&$qX4rMbBQ+cp90Q~`t#VIVY5Qwy)(!#KV)Fw*PhPK zFQ2cheD*o77XV+X0Pzg}cYxenjqdJ_c#T6x$H~`^AHSgI=X;r&ngp=YsDc@Q#0rNW z(bRO9HEZ_L+xsIO9UJj@TwX;nk#Q^mD#h6O9%tgv=|%nQ&^Y*P?83K zkpzI{2y+A>baXw!y?bNS))t^BVySIQHQqM=`y`CXb^sUv3=aOr^5q_uEb#&qrtvM% zlaO?TBL*-$?8oP`C@aeXsCbG1h6BI?bW~Mv_wE#y6=cPVEP$Fc0E{GLI{-{HO)xqd zVstdX>eY(@Hl~<_;aN))ujq^enyOmZwm~E!v2A&OXvkk&UF`#SH5C9QHjJ3b0*p;f z>E!1N%F7oqJ{~SEF4l0n?Ueg~OVj2D@OnXs1@-H5=N`1Twia;n<|=gECMQRuxp@fS zQ|CR&PQ~xm*DvlWDsq#T=fdYxkuo-1W@l?;WGDy$hGBE)(0wK*B89+*rKK5dd-fEQ znW@s%^*h(D{qY^J$@$D=0RXlFr9c6Y8TVQOxxgY~vtkJN7`PL^brtXlkOS-kdSLEY gF8=p_P8S^DFT?Xc`MgO8T>t<807*qoM6N<$f|5rc5dZ)H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/gas.shadow.png b/assets/MapIcons/standard/gas.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..99d8abeda2e78aa27abe7c42c2c0fe0d7dd9b54f GIT binary patch literal 528 zcmV+r0`L8aP)F#3o~QPPFZ%-Q!=F4n)BcxnQcRl zxQa~}3z46}hzbbUsO(v@v=tTYl9jo^EQJ|MvO6NP8vhbrgcH`QRjnsyh>lY-tC+x? zbvs3LY={=D>$5yqm&~jqI;M={B^9709b|d1*tW%Vmz3vk86B>u0NsVFyFNthM3xrQ z+dwp?rA(H@be&#jeN_CDEG?$Lp=duwaWvuHe4}}DJ?GMaLM101Jsd4x6o+aNRpXAg9 S`hPC~0000h literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/golfer.png b/assets/MapIcons/standard/golfer.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d1a8b1108b37906948e85af6e5490862f3e55d GIT binary patch literal 1041 zcmV+s1n&EZP)+ft!a5NkoH3O?u`qua^`9UJR5a4-iGCMa{bKV*{$gTW|Y z&pBH{85_GvxjFD5=lp)>-1Fg{bMHM_17OWR$wf)eB|yMHm?2COItj-JhY4>9&koMNcmr&s1RAm+)a~c?zCh z52#F`p%6-)5{lOp3|ily-|(*}wSVRM@Ao6V6sH$n&QxHz_lsUk{y7O#qlqT=5G;9l zc}zwsm(tiZLg{}{LO5e?GQ;_%llFZtQvsa(_9QO+aRC*c3YrKK=G#WvF!tLRl24Q1 z0vwGG{?DG3|`z-UEn!7RBjjr!n-?5C$F(An`DPz6X6QMu{v&pej|-L1s||!V6&x{Y)l*GJyUc z`x&&I;>5!f(3muI5HE&6LRF@MwnB@dO-0ad(IWgw7>Or|H1@Ea4!9-etGJTjAk6Vy zJdQs)o+flX#P$WrDa90^rKh;27~S7>Blbg#5&b3#tyxPu9})dyv{tqj9oIY1{e5>D z>mj!LZ|34_IL9C65xE~pvuk=+*0(-Wfg`#q9lDmf5WW{?9Q^bkicCdW-}+1ip8KYJ z==`cPjpLYucK9Gy2NJZ-wqpP1`_s6`+_b~foC$27*^ba+2>y9L`|VihfYPX>ooaF- z&~&8<{*U~y_1WNG@FVbX0OjrM!!()`0na55c7M1VB@HETUvjg$GszAY&vGKL?cz4< ze19j@W;IM96RWq}ZGpm|Sk*EJ7T7wu6}~wi)UT`Aq|JAlS-WgU*{YU7ut5DpJ-oNQ zP*C`G%RCA!1t|eq9&J9lnZ@;9_LplyEP=Bcmj;G5 z17sQ*O<4Yp2bC2{821`cP{qU!h$WCuI766SF?p)A6Xvs-e5Jrk4V0wHViv2P00000 LNkvXXu0mjf9fsWN literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/golfer.shadow.png b/assets/MapIcons/standard/golfer.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b8124fbfb86473fbeb7dfa85fb7d8f450df41db9 GIT binary patch literal 521 zcmV+k0`~ohP)Q-Pv<| z+*Q}PPv2k9xtSbzJYxZ}-P#6i1!abk0BSgREUdmcpCxE-cu8@_C;K z?i$%rDr%P6tXYy9m>@Vsb|s97ww_<6@qDAvqdu!pq_HL6jb$qk)dxh^h%Pu@@>-8) zoL5KGWNGvm#!7>_oLRCPOL9)Fb}dmqYjf5o)ow`Pc|;_KNa_z#VP={vEh-FkrOl%! zJP98NuBg=k4MuCTkd)xwvIz8PHmgv|j_9Q2I95H0%F1>uyoBm9K-0LDCc!_;GGfL* zh;E2#CG!sg)aW##(+0Zd2G~06vyAZnQm*hE~S-jcU$PT+ipv*-JT2dq|tbbv8nMu zv<730m?)PDQcw~_%ORl>0*y#88bYeANHFE08jt#SVkz@eFd3#Q%4vmKS!WRV!ECitd_;CKtc&n=0T z`(n6;@J2r=z*9Is_r9_57X|QT17KIUlZ_HDZNk|P%>+jq3BDR9-PgbW(n@0UbmHwH zTpGGxk2eSSC=Oyrc`eWUPkff0|JrJIJW={P|4(c!<&_Ypxov`v<7NP2Z#BrWO9$n( zQ>>Z&r{jq_(Ms5nO)Bi&FZRTg5dc1#-=w4@v9E^U`{oM+_^z46fjUx2lJLR2D~$kD zx$iMq=3`?`wxt*SF_Je2NKH<*THUun{MbygCY@A4+7o5~fZHTTwH0_1j9bo?8k6qZ z0C*hU7SvhMYX|__ac+?J-wvQ>J{~~#9Rcp0O4^PgfZQUl%Sz0+2H% zFP7mng0Br?;AkQcbquLW-*U4oc(SNkp&aEhYz5Q>WdRo@F<8w7NuI{8f=07C@M;uf zJpCmW!A}fu>^z<8+4Hu^*%_pwz5(${)UXnA1%rWDSS8EjxFp2I#U2Z;MQCN1V*`H^ zyDLkLDgXUb6Gu!s|(Lv5&1jvnZf`63)d7~ug7aU<^cafbVu6RD2bgF zj#*)ew@JJfBfcMySQ+lLoR3`0Y4~CMj1JEN?95rEGCafv3BGMQ+xao>AK~;2rINhK z-(xxdl%0Q)kXaDEQ-4PKa`Ap#szUGEvfXcA1)cMYLZs3?hhey8l64z8P&XzsfWhjs z^=2(#ccjhQilK1_l)jvd%p{enG{oKFtvcISGl1QdcD)hPNAw;!XIzEUvtM4oMalCy zr*5(sh+0>;@iGJGw;K|Bs{kJ_yh0@_f)C<}Sm3;ud8veV1Q%H|=DeRMGl1vI?AmU% zNh;0r1+I+{{63q+>m2z?p5)*2^a?qFn*nT@?yMbUAR96^$+k>_(Kf<|IQXWf?iaf% zK#|IGl1@hv(^;@t_lZ~*Yk(y zi;~JpA$|)qTF&&N#6e~Ni$m^O5(1T(@)^GuNM$6S5UUF_#rg<{wazjFSQv8G!}-9^ zvwgCPUqrd72l1IAz^7SjoMi?uH|Va;9N^2!F5U)`1!+ULG#@w^U1bJvd(d5XF+izr zvwktjY2H3;&jy_1ca>QhK2_wd4aLBb-^CYBk}a7%;yDgL&JZ`50rZr(i&GBg<;>Fn j`~q4awz;R^xzg|-E$Hb9-u`3n00000NkvXXu0mjfDCa>u literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/green.png b/assets/MapIcons/standard/green.png new file mode 100644 index 0000000000000000000000000000000000000000..0f79315e427e3401061bd85d197b033ca24e5212 GIT binary patch literal 1190 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 IM6N<$f*F(gd;kCd literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/hiker.shadow.png b/assets/MapIcons/standard/hiker.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a67cfe10b98ad87c0e4e580da4f942dd776614be GIT binary patch literal 743 zcmV?P)(uheHc&=>tQ{thxM=?*28*O59?t)?Eb@sqI3`h8Btbr zBsvs*lIy8`gAGy2Qn+C4-!%X#TtQS8RYWDxiC*6)*f&VS8wHf-cgEO=&;Zl<&!VE} zLiAO1ZAf7Ya?ip44&#vUI$-zJ=ySu+?|3KAx)N8O=t0yMy^5Yhzko0CKj}?DH-*)_Iws`Q z;D)Fvx)t4HWKT4}c%A!#w<~OhLUw?fie}b0V54e8M0T58-2^tIA{H>Xg+VdcNHh^e zd{^ij0LuX1;=#TFXG^cY5WZ)-fLs?gMIou+l}FKVfw42@?#SN^-f03kTS2d^*Z(`* zwlJ*&8v>ido5K~19TC!13~mqsk;984;QGe=hz->mP~4SwSFX0?kIUc)V;?a%4&^?1 z*<>6$Hf2I8G$>MIV-wokdzxezE9@BtPZxyT6?y_RGOFs(u|amY*C}QS`wZk;aZ0jX zOjGtdOAPLEmflmS)YzZgv#b!sp6wI1FBG(5d>$v&8;2Y(s}z+19(pDmzX3Wi){GZC zXUcu*+1xf~=ti(K3uW@t&daXDQ#}CViaT`VNa+JGCXZSrqDbT|)I$o2@WyrU8i zjJ9v+I4kqaw;gHFp;u1+6%X&&p;zXdytd|IZ#R}~z=;(dcCO~%J8Ye>gp=u&OB(x@ zqn$Gij;!COM90`FV0NC?ci9=O>sc*GRl8H+RV&B$8inN8m_K4;{^_0LXK`%R-?PfD Zsz1CnQQn2kK{5aU002ovPDHLkV1oK=T$lg= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/homegardenbusiness.png b/assets/MapIcons/standard/homegardenbusiness.png new file mode 100644 index 0000000000000000000000000000000000000000..3c91d092b57495f27846337b746a194a768777da GIT binary patch literal 843 zcmV-R1GM~!P)OGs2<7={H0ZKE(M>P90lx{#QHXcsG-!5Wa7hz622BLq@| zAR42He+EHKM1+Z;dHENC*OedN>WM%JmYRJiqA7|ozBZNKmUclhkh&I z8FzT6W}~Pp=X66Hz{V)U>WHF=8Ms%Je zCtInd1(u6rW*6OG|AuJ3GqKuVDlN(^Or3O99V%8O*`~m+IWn zd76@9rPkK_w7w3pKaBD5mz0}(4B|e3XWZ#!;eZQHxQ&YQm{%nwr)X|&kcU5p5eQ6> z*XySE_&CTaH_cY!4)2iBn}ri@bf{e+$7i)BP*YPCt*(yqz`HQU#+oT7CrkU(R-F%k zyFO%))pNj&4s@YY8>}iTD<;3ci$lX;iBp3dVcv_LCTw? z{-ulbOu?mjCnu|^x%oPkmlwicuZ8NEH*Ia#IOJ21(q-ZTuAsNJ_5!@GH`5{K?8Na-+f0Y}g)#A$dtw^^W=Lw6LUw3)boE$9^@ z-)Mm%4wWlNS!Ch@f4xGSG+Lm5LpK!gj5{WS$=oFwTfIV@Fj^pwLsu1gdh#hT(L!ly z@syr^U{_!k4!AV05J!y`$mWnkVP)kaEiT$n VBv;#S{h9y(002ovPDHLkV1ny_f?EIp literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/homegardenbusiness.shadow.png b/assets/MapIcons/standard/homegardenbusiness.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5735f94be405454fcd2d94177def699e94ecb7d8 GIT binary patch literal 575 zcmV-F0>J%=P)t(&Hm-Vt<*2{WXFY9HONC*We@*VyK*_m7z z1VJn|L`CdCg|^u0yLz(vL}Fc(#jZFM4RHny+V<#EGXGf>*`g-9CN@P??2Ec3*A!Qx zD{jGDU(nAi$d*|kw)d}+Ef75uk!?{E$KuqIyB0U%UOb7BconG_i)Vi8(Z9|@nFU)T zpMOL)w4zsL`_1Ie#ii&Fu}ASD60QfLFNU;F5Kg%^Z4WF=lX0u$bF?h!kLKSx1?5Pb zSaMwio{7|K;sc_3LEi?P(>^51sl}_cIDMp#SlGykEEThXT#s#+FuB-lOt-Pv1LCUeTH|&9kGK-&L1i$D&5S4QjUi@`L+lL{$JDfEIO5^gIky-}`Bxio8qHnycJ)dJ4W zNgT+ngqWd*DP}krW;$R_ab$Q&mPm*sCY#xa*~5};FJ?nFGWW1#%d&?(_+(E+(Gjlb-Xte*6EQ)BnFL)+;uQ3^y2#F|c2D^PXLrU9g|EL)WYWo6W|{6d~lL z^5DPc$JEm)jQ%}}+^Sq6py37cV;0&}P+NeBCletYBMu_q)^qZ5g%#_>7Bk#+e(1#5qcNOXIR)JT9f^Iw z;EYy)JFg}WBma(ssOhO8MJE{y4BSB6YovMOaAQO)!8_xHFh@voE-@r+RlrfXO^)Gz zhC_5Nc0zwp4~aqoP6CG%ZX?YtLzalRa0c!VKJ~19!713VQP=ukshStS9>jk;z zwf(gl#snFBI0%J^>A(}pELghP^@ZR*oeA*17-x%Q! z#Z5J#{@r?Xf8ULP(Nr?niT~!gjAnl9v1Ryyh8T+sAhbUh}*7q2y*X&$g8V~y>_QC&)AN?!+@GtvA z^ey+%Pht=8Yd`uP^r83X-bi~Gp6edyd^$AGHY4AhPnsXy=(5in1`Oz4>W1%YAAEOx zbRG+&j;d7!b(@-ADW*rqW}6J|n{IU6?||GThi%eE=dqwYtPLKyF$UH1cKK7s=MEhC z@d%_kDXddgI*%6b9WS_iE)gJo(PQ?+I&H3mnQYwLI+(hTm;F@=VC*%D=c9<`jVg57> zW^KJ@4aLY?9h~|N#Cby#YVlC`<>@Zz6L97?UHgBVAZ9m=BKQJT&9zH?ZNF0eFWT-PpoI4r; z32Y7-fl?5g0PV0AH8*M?@21U`7?$Nda%!udt_ClI9x-{i0HH=m{RF;(ADaO6 zX*CS91{57D3JUO$qQpkXc4ia%Ot=7nS`hN{i(?d^I-^46OeG4t3Q3{gf_CMQlG-)r zG>A)xBfgYC-eG}8Kz)QXMH=xPi1yuYA={IUvgtBN8>FPrRKPwcEE7_DUPm5?pulk? zL&eSHLi>>xnsE&hg^9#h5Uqexo|K23uAN8_CWIGC<8V31a%3SnH<{R7tMXoOrS z(jz#{igA=O%(0%m;f9YrtY?2r_pXx@&oIL99_v*b{{g^^n{VvtW7q%y002ovPDHLk FV1gliT{r*$ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/horsebackriding.shadow.png b/assets/MapIcons/standard/horsebackriding.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..388285b60a038c199fec12cb5423e64383048678 GIT binary patch literal 614 zcmV-s0-61ZP)tvm*lU)_QkP_0?=bw?C3VNQm zB@~1}*cXay=Q-!s%c?|1gm#6p&=gMKNGRzb%(!NX9Lq8w*(3*LRkCR+siJM6CtL_; z!m+R?6j&O+JgD?=Dg&?lLgj{3 z+&)kD-&1KFl!J9vHV&I6GTL5uNIe-mBWVlFBSfyxZ*~!EGN=Kmy_Pgi(V9Kla2b(B zlJ}%@o35ymz}Z#Jzl#E=#E3@;Nk();hXgJlms-aQ#yrtH6^*_qF)|2eTsNRi4>aI5 z>fM-8Z(Auji$?;h3QeYv&=PG>#f@7C_)H~zt9o|I>OeH&q-3706FTNJQs>2B<5oRB zEj+M9Ur1e3c1TNS%G}U;vjb? zhIQv;UV>C6dj$D1FjT2BFf=qXF#P-vq=Dk41`G_Z5*Qe)W-u^_=TC}1>IPKHS>O>_ z%)r1c48n{Iv*t(u4U6=2aSVw#oc!zmfBVA@NosA3Y>W9MN*Th~4UCK)9p2se!(Qx< zT*u~*FPDaK?5OecOLsVadru8(Ly>MtXH$Ls|HKFX|NpzJ&zn$uV1NDp7tb5^*Z)gO zn4k<~-LE(Nu;2blc>}Kid%{7U`nvxI4=f01V9Kd7@hElJCN}>-B6s4&uMq}e>;=X~ zh73E(9%Jc6!5=6KvYYo-vsE$<2Aytdi=OHf^#9>w=2EpI`Hb z8th{^)uO+Ye+{!+6-P;4)$g9fUz>MF7@B#@)&Fe@{yS6uy<=LQ%27tyXuExD=6wEk zkx54)Td(5NUuoumcg$wC&-c~xu*}-oc%^9tbBFN8gg2}g<0~9ne9yD35XSa literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/hospitals.shadow.png b/assets/MapIcons/standard/hospitals.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..ed0f5bebb522ec7c45b86f293ae1845f67d82214 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0vp^)|WyPHc4fz(V6(V+jAaP{Yuo>yK?uBclT<~AGiE| z=l7B+f2RMD&NwKRgMr?7$R}_a&p4i>T0Fy3)3?V~ELSH{diT_ljXmFPgqtmpm3hn) zzT;ex$b&Gi%p#c$y&lH=X^XSMUo7l*oaP>rGF5h+?7sD3H`JDGY!F?O7I{1@pMLXm@{Qx%k*)Qzw|ltexR?H# z-{5vq_*-`9&5YZpGmaiKe`;y9 zUp#fVWdDJC$1c1IG3sAAf6l)9RbN>C{S$r>`{wY+eR{_(eiqy!|MuQ5;qv4y8w7t_ moR7LwE?wF*ZU4OebId;_K0V9jFwqVe%nY8celF{r5}E)e-L~-n literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/hotsprings.png b/assets/MapIcons/standard/hotsprings.png new file mode 100644 index 0000000000000000000000000000000000000000..c93cc3c7772c5e6768be9438ca4601ee37691f06 GIT binary patch literal 1712 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 FV1lHjxu^gD literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/info_circle.shadow.png b/assets/MapIcons/standard/info_circle.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..0018bc0a6729962972e405d181ef5d24f294baae GIT binary patch literal 781 zcmV+o1M>WdP)lu#O*so5f zT{}O#QZx77InRC1J!huQcDr@{7daVh2AjcVuo-Lyo55zV8Egid!Dg^YD~Ae>{7w$#(2i(`+ zYrr)#_Hg)3VDms8;(`Kp2=I#E8_})kPV^vp6g{Dp=w38s14c;4&P5CU?y-SYJsN4l zs*`)71A@51ogQH7P+v4AVATwOK(rQZ01gkMV0ZXU-*5Iq9hAX{9ZEbNMB9;TAU^u-ndFLA{;#luBST<~#n#)galUI4KHe8>h> zOdoDC?ul^|oZo--)&ppVheiST^g}mlJ2-ztzw9z*W&qa|sWI8mrk|ErBhP%Fu_4dY zY>-m99pgPxIWThqlkU1n<=Ffp>Fb*`f1n0eHzgQI=UbZDyRXU=2CTchdWW*3d)OT=U-Ze=42<%lLxAoQL~?00000 LNkvXXu0mjfB64Ot literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/landmarks-jp.png b/assets/MapIcons/standard/landmarks-jp.png new file mode 100644 index 0000000000000000000000000000000000000000..e18c0338c2f02e5ae28f0b1ceaf5a078d02aa55f GIT binary patch literal 491 zcmVpN|J!|5D)95E#A^ z2yPuK0#2n;!D_X_cDof}#tyqS1bol)fa^6CcG$Hc&~P0G;rR?ikq9$(*tI8cJOY=C z2s66^wHm_10XUsRn6YC|pjt(^-vg8oV8)JJfz1Zk?L?T_6);;YS}uY0T7;P!Z$m2r zb*EH9Fr6Y?EJT>G!>$d1thwNt1=3)LU0aXh?Cs}GBWv?4uzncv-pvgk3CxxId)K@q z@cGv3;l1A%VfK>GbD%6NUS_7vbB#0sU@}R?D;ARu8=sjr&oxp7!qEsAk42cdg+kIk zZ!pv5b%DVE7!F04x$!NK1x%*R>jIq)(Cvyab91?50h4L-xs#!os~z+~FIDiE2|4CYLiV5SLZ^Qu6=f3n$563m?V3+m!w^^18;V0J5{F-v(8 h-ZlSxGx`%Rr{9)_(t`$DypI3?002ovPDHLkV1ixb)wlov literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/landmarks-jp.shadow.png b/assets/MapIcons/standard/landmarks-jp.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e3f4ce582057c469f21bbf5bf96dc20ef85ed64e GIT binary patch literal 409 zcmeAS@N?(olHy`uVBq!ia0vp^)w}ba4!cIQ(|{e(%E$A`SL= z8m?U}3aTwij!uO|FEsf0TwP?ASab$!%6d%{>S~@{|8wUahxXG?uc#@0;k{pUr}=x~ zd-tZT(}EeNhDKtbn+9j(Uo2h2c&<_6L{>-RiuIe=JQ}qh>}$(b$d1~g8Ohw!C=Fp(Ncq%5vm3(BfIrTtltL881n~W1YChctgWHVWFj?9EpKY4br=4m|= z&VIWgIMVYQV+Hdyxo3UXjSi@O;Mr516n;SV!rV1$TDC6#@3pNjHnYL=tc%{w6E5$T z^`y4uFbmyf6mHL8s$n_SZ~ZzlQqk36QT0pH$3IqZ^!8gx2OQXt<}Oz!a)j@qM!=Q{ wa_>u|_)~g&R!vx$X*2n^{l{PS)jV|!6MiMV@@jwE3k-4wPgg&ebxsLQ0NggO@c;k- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/lightblue.png b/assets/MapIcons/standard/lightblue.png new file mode 100644 index 0000000000000000000000000000000000000000..03586d7da635a0b84e2a3d9e2fb18bea94082d36 GIT binary patch literal 1269 zcmVLg;7DQyaFjNVG5Pun-^DvUW%qZo}b;3OSJq5(xi6qP>+Y{n-nqlFFI{3w+uK>(-n}fmrbZH&n;Yli=T~QEXV=CU zYp2%5*SEnhBV$SA=FQUB-Md-xkt4!58c*|xtwCa+1-N~iWnaF`mYqDw!p!CfTdQ7!*)a;{~>bAmIN*U9s0kAM$_r3(LmADr%*UDGVR^dv3VyY(e8V6ot=C}WI!iO>FNrS zI5>=}tE;DNM$`}O8_+}k&>cUnGVnTK4puVqaxB9sm`HD<8ydcNBj|go8QA}CO=Dwr z{=Iv`Jlp`J0-Pjf=gvHw6q4H7py=5%QR7*5>J*(jL}CH^Scv$G(Y0$6%D;P;EnKzg zM@NMMa&F!f%J1aGh5Q&A0(_`IfWgp0(AbX|Zrl*W1(0>|;)LjNfe#Z2UdusT0E(@m zK%oy?w+u8gVf21Aj&iP z`-Mt6SzG{1j~)9&DW^|Uk?NgXBWU*#n>K;tym=$K6DJ(;<_J%?$>R0_Yo(q!!=mcz zQ}Jp-_SLIk932&2N6x;!5M(md&~EA8TZ;=I;qc*4)!Is}%wf))(U@JkpybUPz^H&k zB6*Ad_ooP1@18pXOAa2isYHu~dBw*!`y?mB>hW<{Y&L_lQh9}r2(PJ4aRJc#-j?F` z?`I23OP4#jxe2!G9vuzJl$1K{p+mxVw!{U1A+{-kh^njemdWLRe%H|fat{wsRaPd@ zLa}@H*c2Cldi{EFRadjG6pG={iVDE?ceH6Y0uzJg0>EEFq6*)*k)iAT;vNwJ&OScB z#q8L@G~2g}iVGmvWD*tHGMgI^(B&YP1GfEY1j1w#6&FB|(I~2~OG+5Nn13QybWtk1 z0}Td-<|Hb<7ZHX|OtDQ(OqrVc0|9tzwJrE_O!U@}xB$ei6iM6C!h(y6Rucd|Jk9hu fe&0S(eGcGXd0TozQ6I=600000NkvXXu0mjfKWb4+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/lodging.png b/assets/MapIcons/standard/lodging.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f43edfcc55b6f206f415a607a0fc8c7c7b5ee6 GIT binary patch literal 998 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 btpxr7j27EJF$e`;00000NkvXXu0mjfqPlIz literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/ltblue-dot.png b/assets/MapIcons/standard/ltblue-dot.png new file mode 100644 index 0000000000000000000000000000000000000000..d21f0c58cf05b7d75740bdc3c6682bbc49837f2a GIT binary patch literal 1301 zcmV+w1?u{VP)8pl~9aC1B!+yDh~u&Rp={bJ`h4KHbTqgN) zb7$^7_dDmF^PM{k0GJrEZ{KD)cki;S%a_@*jt&;RZyyV(sge2R++0{(S_%vE^TAoG1-U};x6;k+7tOkL(fZELe+l6Jxe-7Q2%7Tp67=@H zS4s+`o<9!-4q&@&pP-Mj-#ega3eY^W(=*^y(FSd+;DwTU5e}Mhun1^fY;!Y3;vo2&9}l$5cT<{p!?IScRVb-@!9TynYRstT5lt z?`m>SkDQA@NNsJrwM+(S7cUCooecrg_&8(?4uVWBhb5Jjsayom`|nhNfr2s1&?j|w z3sqp}FovF|1oUq);KN#denbcovzDGr-Q<0 z&!Av*^vejK_jGL@2?^wVufD5`Pl$}Dgof^Jf0>QVgtof+i^Yi6p?m{s$nW|SCp1Q0 zCCtW7Mp}+-*no-jE~249v?44Mk9r2K|4Y}{n3Z?`zF>!&03jcZMDE&^i$)=#y&Vdl zKNr7u%#)(;FBjRsH*RM|@@7_JOX!YtJY*i}AzI97zztayF@?&@y@Sy^} zMq>++#&yhi^QHhU0-2XCO@SU4_%M-SSq|X=P-GDW3VrbU^&gNwkj6?V?fg6z6PM1b00sEa*( zSolp0Tm&%0q979Cb#)#JrSgyEot>a`bp=gDMI0RzwRf*5xCm%BY>-BEHTz1X8VM>d z2ONJxnRX^(Qlz;E;6EWrglyWxQ1yOx2@M5%PtRW?ckX1m9Xlk!MIgXzmITT&oA2w} zZKG5IjssdGgvlrgE&~20lO(<_E@t>*{*hGCL9OobGa4C+lO*_FL>M|LL^U-rb#n6e zM8G39wgvx=NmdPki-1%~5n@|fSU_Rn8X|xX&nlY7?B6em&k^_se_~af++7Pz00000 LNkvXXu0mjfLPuTt literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/man.png b/assets/MapIcons/standard/man.png new file mode 100644 index 0000000000000000000000000000000000000000..a095deb8b26b677a75341d59610c18af21ed76c4 GIT binary patch literal 994 zcmV<810DQ{P)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA14~InK~z}7#g|KHoK+OZfA@P# zlTK}XBxuqZ4Mpj~m5aJi!3VyJ3kyPBDFxd_g+@1SyNEj#0xD@;sHG^aASzm_C`FOj zDyXe(DfSWam}yP0PG=@FF*Eo6UCcL08q;Pbe3>3NaN)b0?|=UHf6lqrNaA{$*T^Pg z%+>rJW6W2^m^X|uZHw($(j+bESFzVpsgwo=2GrNrr!Wi!tZz2{ashOAc6RE>k)v`> za!%^+e_g;wtpc!f%a-R=wQknWoIR(mt}X#R%>eM0sh#0WCPSraaRMh8&t%Bw^8o)e z6=@j^Yyu7dhj#Y8s^5;E(07Nw*T#+a3iuXy2S_y<-!xK&^VEFczWX0|?y09YkxV8j zl}fBzm!dQ^MecHrHOV!Mj*hVR!w;C8oY)TRSu%bT3~YP!vBz~`GN;0{y{3P0@Efh| z=n!yATq4|%zWok;{^i%YT&gzYFK&HFz^=GN*n3-dH$AB|7bhloZ_gn4LJ=#j@ZXOe zWB1^@SV2!J1#o99oe*%&Ivj>$^MV2R4vBy0fMCh2Mt#X zP_+W%)4n>1lfk+L+4uorm_T?qCjb{K04L!P2&{x%pm10Fgq3g&4!M9P5LkhA5g5n+ z7;w=)t%F8~Y;z1a%?7T4S;&AQ0796CG}b79!1FvjKfw47>)fpH=9{$+jKMnL`944x z7l4zaBf|{+_yf61f0G>_!$wCiHZsf&Ydg5{rke>9ZJa;*CqMr*#IL^`1vnJvEO_paB_$&5~A%X;LAXVm}JpiX7W+P&{H0pp3pDj8!0wN`&E51N=;hbxttcHl09 zdA80#v5==+p2oU45zfr~yBe5|q!UvW)NFcwNm>a%2r-@?mF4Wda;$g4#jMVNqVk*1 zKSsVvJW?hpPbERvN&isbYbAK1Zcm$-lBV!G-ZrfYU2|EeCk} z!6!Fs^9wr!9K5wBt*x)@Qg^ynz(cKg83DWuya}`e8-V@5-OVOwuJ`l&KORTuA%|IC Qj{pDw07*qoM6N<$g3Il@yZ`_I literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/man.shadow.png b/assets/MapIcons/standard/man.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..eef72a7fbec68c36cebbf30e43f05ad8d31be7f4 GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0vp^)NlDBxsH200Q;3hVy`@0sPP|=aT!Q6?Ef-7|2k*(7 z-G6_!d48DJ$!Ja1=nZHnHgsyxs$ehg;?TWfIY8#c!&3JiE88W=W;33Xi+(6;_JQ-a zMTZny)n8MU=wwqNnMd4yg>Cs3M;N5f-#vAn^Uc;tGA>>5g}v53AEl>D94%jMnRr|C z9czKe32mPX31X&4dHptY$LZZr{qoT=>NC&%kJ>^x&ldP59KU#O_fD1Q<1Ml-(f7_B ze7Cy(hM?KTKl}MtXhoIZu4|OCvlglwp}{Olp~y8slO{>v-gwWc{inQ|Jcb;CHgk%=^ud=$yayB zUf6eiBUjqrS1Xe%XXrHCOHlo;9@n~7!s5H*@z@yk*o17EqoKw}E3>_K9X{th|GfGC c<&X5cK7CkzdB>7zzzAXRboFyt=akR{09?Vkk^lez literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/marina.png b/assets/MapIcons/standard/marina.png new file mode 100644 index 0000000000000000000000000000000000000000..dc6a77567d03fb5b82f223eedee3b05987264926 GIT binary patch literal 1117 zcmV-j1fu(iP)@?X`XH`Fx(wz4pE5`+2^P7XUBffBW3&0{1XpWArgHJuT1~5fOpr=4Q0Cv>+)d ziHf|-Sl|hP?z~O;7`Zr#$?M?!GI0&I`UWaA=x%`+t#&C!Mla*aBrq`eF?!!Q!LNz* z337u$ss5d3Yz@mb1xm_WBc2V(D&2s6xd%}UWJh>Kznx|P5gn; zRb|`7$6Ajbqp{E3DUhm*U4`$)e#iHhucLnVizuzO;fwQQI5!UD2TE#o z;_T0m(9+%uKfgItEWq6Y8d~jJD(f+P37n>b$KZWqJ#6q)A1KlrvN1FQj(Hn@1dn>M z5tSuBD4_p5I0eYUghl<$Yoev3B<1#(EcqrITf=C6fp|_sX*JZ z`_mDZndfM&i)RvuH3(=u3y#TpQvrG+26buKSiZ(YIbE{}D1H3{v3=kIp8XP7XW8YD zh@38<%Mf@D@j&T}0t;#GYI7COX*e~8fFKp7#&0TcpIW;dwP)Do@)@nd!f8(O6OCeyZTJr?)+JJ&!IeNkSfUXXpFl!NWh=aWd?|66Lm+aUAjT87 zN(9tiG8yzGyPfJp88%biQ?3Ns?%iC6qEm1pzIZPszUdIqrV3(gWsyYS@CvhS#u^D_ z`zY_YD}k?*8hWtlBS^?Q`5R(OB$LaQqzGbM_qash)fjUlgbyd3>ZCqDNO_~K1jh9* zoJQ6FB!uVIfNm>`>l^}_HG&wADwGJ&B6}~)WO1sq_Rv?92Uh~+bHi66^r3P@T3$w4 zKRCJ_Z&T7Yj9`br{A59lYYUtf;iu7+9b)|MZFYoaSrHVir@W@w`alX}uR^ItT*pNu z^ns(&(__82vKRQ!k1eR^L3lSr7BvhZFg^#$bc;Bq zGVen`tPz^p_a(WS+7BS};qM5VTiuMZW&TRcv-V)o>yV(aPyBV=`KwbrxVj(mxoRr@ z*niy(v*}Lwo3>-#flE+z!X?3nSj)|6f=uB@h0V8XI}T!W$U>IFC(DL8JI)~Rl?epe zaf8EG;omq6-wjQWFN|_*I-zbk7f`2@Em;A1W(~X_J;IS2>ma);o(gqN+cVtuLb951 jVCoD&v@z1|xYO~UelIgV2n>cXMW z;B#5WxTdgTb@8rPLd;Zo=zwwPs%n=M>a zVN>B*n8Q+d7jA`Kk)173ny11{SO^QKw>?@JH6V7j!RE|>av!?%gnWiyfeHI<0EOJIK9Z;_3*drS; zN|bfP_c8O@{5Q@;>v2iR`7dQ0q&Od@{1$PK9_KQjPdy~)MIuoC!kRe)qo)?)5zj?* ro6rf3zkV?xXS_pcx>*X`+lTib0)`y%enuXQ00000NkvXXu0mjfvD^gU literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/mechanic.png b/assets/MapIcons/standard/mechanic.png new file mode 100644 index 0000000000000000000000000000000000000000..566764a747d6f15af233b6846cceb57da2bb9076 GIT binary patch literal 848 zcmV-W1F!svP)3xrDj59=wWsbV$f;vATDGG>*__6!Z}R#>5#ry zu$_Eddf)>uzvuFKdH#KW0`z|jK){=ibr_bUgOYOIsqdEbsc8Yr>2y+2Q9*WgHftny z7Z(@f@pzCFHYxC+v9Xb^t}Ze%GLV$9QvW&_4AR%vM`2+hlDsAaeC6f)NT*ZWzdwki z={0lVK;R&droBCe!{I=ZbG-!yVzGvdHG+W(UV35emQ+Q0!-UHdelu@+c{pmn6PV8Q=|C(pBY(#NNsHZn0zmnE}g^S z$TPADzdC&Q0Pxp;(%X9(m&=KyPfQ%c>*vpZ13Z3M_cf^v8`G zjX=LmGI@b5TUKc#$5NBW7kU039}`PE{kR*K{EH((Sew8*2jEY~t}6Bn?Z-HYu<(H#dtrcf!C= zHbX<~+>Lp_| zl>QtD>|k;6IM4tz@bYDZ`ub8N{bo89pC~Q0n3$*mj@h)d>_yT;)3MyYd2g%^7>E1^7hUF_e9Z5fYD9!1I aEASeE-%(?&k}mfE0000 z;^TQ-7x%gEkGt|#tCja(@SLoZb+S&@$vRml>tvm*lXbFAcGIXeuvS(tKJYxRB$(gVe7Q&-&Ck*)P1@6fJUC*Hn4N4iJ z=S1rr(IxLw(1K6Gkhu-Mm(TLiqmazA*cP>^Mc<5w&KSF;KDA(vXeN>>%jc{wi!2CL zp+g;x5Q~x3soJMOb=izVp^TuPwq%;JdSN*hn{?S5;T1v6gqnB-@jzfYO;3 zaIyTkat!=FFp0+DMjHI)Y`g-qR3n9Dl?A<@^`if`eujC4nF@Gnri05v!$VQFw+zkW zWbtir!}f#?hQ$UN{Mu~H{(N3X9(MnE2HnLK6KydX3q=i7Elq_37-<)BIG=50jDhMEa<-5Jwd~0 z12nlBwBKq++l@AqJYRy+fl@5qwHRWBmhU3O;QPlPN?6o$myL|9ra$XuTZ znL!3|q8Q#GFPc7Xnnc;LGAI_ZbRQ%167Ep}YKIz0?j+=N=Ad9t0ZfmZkg+xcsVh=3 zw`wl+-}P?-HYItIVC%6VwJsIbEml;IRl~l`4v9trwNs7qk#em1aMc9MFE58sE`+XF z2hV^9E5}!|`ucb3p)J&+@?0gG1R47%Vc-3N(-K18Df#`tch8s>S7gY->XHyDuy4$ zN4PW`vUxICw^>nqsu)U#5~_R^s^6?e<>g95r$nRhXd$!xct^YtDMhTWvCfD{RU`y* zfq&g>pH9S>)F_4HfCJ^Pm!slx1>8s6P`Ooz&yI(&(FmneiKSPUqHL@TQMxF&j<}dj zDL!8esex_L*A!L-@($*)F(?H?1&}Y4-}mg;CQFsUJL-k=uoEhe3W{6>%-v>`Tq=Qf zsg`!WGRHcH*+u7zAW4?MdC19Z?*%X7t?|_7w7N*m>aurcBf*gXWxf)*`*K+w9h3OH zG&OjRNG*cxfDN{O8@Lf%>hvsO1L3y5L65@GLPW?T5Stl`B^Q>!^O^_ZWHIc6c4n)+ zY=gSQm-68raU-oYjoSBod% zEHSig11E&z4_ZR75V$_y60u(Vw{JG{9S-=yMip)aYm+-zmU{yQ@Ht!#)HP~Yk6RJv zhyx8m>LJt!Vcu_sX_pB!6QoW=2n`52wftz@Y(&zlSajrFI` zh7JQlMWO!8{bN}|)kc}3ko;sa^c{N0J#vIZgwRg?4{(xp(aFRtib2Yz6zE!YkY&q2 zvrI2H({<($*7~kqzxb|Svj1_Mi+nrZ4}@=h|D5@cZnjg)U!;!Y)@sy8Gynhq07*qo IM6N<$f_WI+pa1{> literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/motorcycling.shadow.png b/assets/MapIcons/standard/motorcycling.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..66a63fd87d039ebb6f20b77a8b581cb1857ccf13 GIT binary patch literal 608 zcmV-m0-ybfP)gq&`TD-sXFO(`=5A-E zH$Jw`&feb7`9AOSz6FE9Aowl>Ue?QcSug8ly{wn@vR>B9dRZ^)W&e{>;e zGOw|&m$+x8W&cS^XbZ7paVmcDdd&6Bm6z4ehWH^)#BXsauEmY`i}2y9CmWJxBF@CE zxD%;(6VF^bA4xV`CE1WP_e6#CnxZ9g(H2i6>yqAg_ZF4vyktWfk1N?K<@z9Ak?e_# z-y3{>RODKnhiru8KIK{$k0kklq?7H7E-AZmz99J>v2IE@Ty#0l(pg=C!|lUu9S5RD zS*8f}P06|>-}x-%ea7oOrCgzboiN@u+tgBIhk^+uTB8jAFyR&n_6fDNNhco>93`joI?)%tGwz<0bzCRic$sBfqSP8}8SODiewBRW zA>~xSu%!1ES;Es~U81{8;)$~BlGeMKbk8)SNrIXAer`H*+uYY?X~c!f(tz9_?l6&z zJu{&(RZTORL`Gr_9>!3p#y-5mX(~4l<%;fHm~6y^Y;q5D%7llInI>~hc{e!`RaoOO zYcMn8+%iT&2k)A3E*331PS$nbL%Qdr)H+D7P1zeG_TJ8vaa_{B%s5LqR74#6s&va1 u-LgF6#7dlzFInerB)D1R;s4wI^Zp4h8^x@O6Uik20000UPtD5C-jiULLu6zhn%7p4SpH(C)F4qP#c1IOvPf3SI4KuBtvG`-15-hc1?#{I^* z_qAy8|M+`{84*hyB=!;U#Hat1@o+;!LyR0b5@~5^ShZ>uqNAhX;NSqR&25e%EuoA! zOkAlu$tXhJh)lMVQ%CIBQ3Rm&9h^E<27mv)!inOh7@r`M$U@wzg1`P>;+^A0KZ#cuk@z(goOfmk@)Vvtsgk}cD$3ElySGr1uOy=l!hPt{s5)6g> zp+to^y>Vj_jvUDs-!(*aaq$M+zkiYrAECkdh>3}U*i&132_+?ku(!7sd!3aX7!@4c z2Tz}tW9CeSSiD$JkchKqw_)$zOcv1=XliPR`R7ZQPGf|AV=COmcYmU4=gu@~Pe@20 zGBV;AjT6lOKnxxn!2FkB-ntsQFfp(K7JAvm!oG-PqA1V z5YUan2iQ)r%x^ZfZ%@RrW9zVWYXV-sE<FWTDH_=C$z+k8(T1OVu(<(RP?t(5yaZq14lBz!cgqoV|tlmPNE|JBfioifGI=Tmb zeo`2}65ODzEo1SfvwN0H%2%uykK*E=#Co;9zMK(Ekz}r3&4G=L3F>1;69WS|4bDMP zQHG35#zXa&xC*|Nb~eBmrWb`!wISudAyKZrxhP=w#C292T?! zojTdlVRwdoIi5YsCpSn=CpW|a5nZ~pWg%vffD|MmH{89O4rgaeAym|(M@ODwqlBO! zsZM6UC%?wh(tsTl&2+5A%a_?qLk=rHn`HJqQz`ZT)(^2@VZVOPxN~PY4XweWM@d+` zcrcbN3t?N%AR;^@W&l{qG z7(%!ZYR$dX#Az}_LFwsf!QI`QcY!nF;sO}XVT?vJ9gD@ohjW-R(SnPSnmUl|=g3-# zVbMjgUBlV?QdjsZ=@sm!`+f&BHb}Fg>SuotK|$@YetqyebE8K~WHqNw*B5GPD$vo< zV5hV|Q=Q<2;z?yw8%23}IIOL8dHQkh%tuAJNv%kXwzASiPELQ!p50B%Wi~YeQ^LX= zscd|s7(3RPv}^yD`Sa($As-B2DvXhw>?h47CHX=`;{D60p)qObP@y=YL0r2QLTVKp z642nDL4#}%AMYjoPD$xT4pCL+kOqey5$EWri@9@MFnxMQj33_)BSzRGJlvKvYs12{ zfLQO_*Muw@N&`dcMQErsuW4uLcSc4RXlY3#rqif#xm+FN#@S)zN>_%j6VlT=lLqEgMxTSB3* z);?%mG9 z&>iKMSKXnSZCrU660<~#e0}9Sr9JcNK<0B`f!Xoyu;Q!AOv1o{t%U=MkM$=+q-a20 th%eP~|1lzuNUg(1GyWeNteAfle*m_>ZyHKgkzxP<002ovPDHLkV1gAkPXqt} literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/movies.shadow.png b/assets/MapIcons/standard/movies.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..3769af6e6f7420354fcbe231fc6ed04414399816 GIT binary patch literal 638 zcmV-^0)hRBP)+OOB9ELC=D<$^vq0w}rJeHo zR~Exk^NcZ9h|0tRV|;5Y#5H4g5gS(`7FSLQ)`GZm!LGtY{}LCtbj!G0%!8XFfY97X&mb1ng5UBk+8$p5g2WXH)vzG1rKqHe`z& zaJDvTd#T_I?Qo2qWz0hK+}UbXdaq0;pHq!v_U@{5-h>IxC$5qw z?9WlT7u9bvnqtHuFG_TaG5zvL*uKaG$M# YM~GG%+hwyTb^rhX07*qoM6N<$f_679f&c&j literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/msmarker.shadow.png b/assets/MapIcons/standard/msmarker.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..f460f3fdcedd3a3763b74528ebaa2ce5f69ebe93 GIT binary patch literal 483 zcmV<90UZ8`P)>grk>XzAXXF{YR`a9)sAITZ?K0Guz;K=5Jg zvdyqDWZ^nu!?IF=m;_b?toX|6PN*uC7JrxwUD=v$TmTM$zT!Il z2k1BOqL&r`6`SU)C)k#1bFwDnOl}T=Q=nmtDcQDEBw?d9;yY3Iy#~%y3Z*<2iL7EA zkD8w9b(MxR))?w*iKykZE#=XTJ#9SElJWAPc^l@@Wj8%~E`NdjQa!e`{_XaMfMBCk zjHkc@5M;dtZ9B$3@SbwBV}p}f!xn)nxjL7d}002ovPDHLkV1k~R&sqQg literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/orange-dot.png b/assets/MapIcons/standard/orange-dot.png new file mode 100644 index 0000000000000000000000000000000000000000..96bcaf3738fc56627af2acfe3740a3d4ad3a7dbe GIT binary patch literal 1026 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 Hu0mjf(;18f literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/parkinglot.shadow.png b/assets/MapIcons/standard/parkinglot.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..d117b7bb33031ecf90ddbd296cd22c7ca0b20a40 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^)Eaj?aro_ZM{g!aiDMt_ zm6W<$JX}25mpZd|a!lmloX97qwB)jol9HgJqM%UsiA@jGx1Zi@pp%`MV{}bs-ff;Y z`S;7q?xk*x`WWAI*lG4?156yf zIzib^4`P4kHw16p92>E9?s~4hQVkIeh8N6*UbMCxyOr`cWbQ-h^y_>&0fr0mB`+{! zFg?#Y-=<|AR62bn-wcM_2NzbIVoGKHHL>ag>j$PguMSUkh+cJvWk$M#wbk!=zTy5C z8_op>2wMk~Hi!H^rkNtYBfzyg?CxeZlXDGq(<9~@uv9r+>sfec9w(OtD||>rsp5>WW4`$=PgsTz>YN)mHy`Mp4&dJVd{97XYRK*G#40Q44$rj JF6*2UngG%U%|QSF literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/partly_cloudy.png b/assets/MapIcons/standard/partly_cloudy.png new file mode 100644 index 0000000000000000000000000000000000000000..74184a5e96c852af57d0c724ffb03282f80fbed6 GIT binary patch literal 1832 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 KMNUMnLSTaD3=%2; literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/pharmacy-us.png b/assets/MapIcons/standard/pharmacy-us.png new file mode 100644 index 0000000000000000000000000000000000000000..891c15909aecf03ef8eece503b580a87e6cb5ba7 GIT binary patch literal 1089 zcmV-H1it%;P)@J2d%krHvon8m ztx}u6){<@Qhj!JZiQouk5LsQvAQTS&8LUt--K2|(4HS&_PX#VYh%7|>qq2JM^Zo3( zhY_Nuw~1+D zk{BoM5LbyVVmqLgM)+U>FGglZ!aQ|2!@7+(AU?8{{DV+cXy+u zr3GHE7mA|Dm$VoWKrx%mFquqnxmICfVw~iM%$YMkW7n=q6crWnReq0ZSFQ{rFE1Bb zkIZ`r6e3OzK{)&q$y1ESvsN1S6Q5|;u^l_M>iYfrH<6Q*4Q)saDZ<}QoH$JK9YzQa zuyvN_kJG1*>YlS_JEi9@qXI-uooXX_j1j^;SAZ}4{!O}PdiqbKrP-w~!=M0%NWRJl zkv~^}QjaH3_dIwog3Qbe>2nzrU_Z&fGeWrL3ea3rvsw4tz1xq31dH?~8x-Ixl7D4{ z_+WN`jf!H%#fwLEPcXPwdd?eI1A9pRh4FZ@q_JF%I}x^67NfKCOI;rxZin5TAU$pa z15}gT#WXh;Lsc{3_vfLtwG20I{K)N7Qz3M8RKaHBu0LSpUO)l1lYE>R8*8Nn=OF!H zyWZB;=7ZI`M805<$km=(OB5Ltpp@jpOkv@B(ui%_R_bj71GR{Yi9VcIfB=Ogf5)h5db9@49XYZ=ZzlA*1d{pT(raG@O6AV8~gSxMOm2@X7fV0-4@)t=cHAUi}ONbqn%#m z!qcZNJbJW>j&1Lvsc9)34lc;m|29DJx^?lWs!GJ}-8NKKT2WD9#m=2p)YK%RuFi(i z(l=qTye1#&R83FL?0*UIu>y^TIgbVHdK500000NkvXX Hu0mjf@&FB# literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/pharmacy-us.shadow.png b/assets/MapIcons/standard/pharmacy-us.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..a4a9327045140d2f51d8107b1f7bd37586d49b69 GIT binary patch literal 522 zcmV+l0`>igP)TB>j*{CYdDtkeNI)Gn0NulFZD^^UQdE`T8EdmuuQ8)$3+w zeBABsjQ6?c+u<+`kohs=W#IH61g`d|QhpaX8n z9Y34-8*mEtm}R$Rnb{h+1S2p5b1(rG!ui;R9tmVGi} zNv4*N%-vJk%+I-hjp&dI)RisZv@CmSXGv(xOqIA-$JTeLmEnXXEhl#+OVKaO;n=j5C1~?qtmuVfp`s5 z#&lV}lEEX6c3i?yVyjt~@Mkg`@S?sB-`u3E_x_65AgeaB@qh8&03H8>EAus?V*mgE M07*qoM6N<$f?wADoB#j- literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/phone.png b/assets/MapIcons/standard/phone.png new file mode 100644 index 0000000000000000000000000000000000000000..116063aaef294dbe6416b342d83175721d5aa535 GIT binary patch literal 1040 zcmV+r1n>KaP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vHLYg576(zJ zh!7F0G=)+$k=Atb(M)D0lbLz%-E&;bNAo7yyfn`_a2D_X;GW<8-+SLX7ggn6d5;(c zz5reWCV&}W4!8t74zSVKs*1Hi5iHC4H~FJI0|Teuer$}dXQr92)i^(Xka#4*^xj7soyt;1$fbrcqCJP0o%cYlr&;j0h zG?O`b@$gFwC;Jf*j0mcVhyWlWv^Z>%s!@ zh|SgIBEKyy0{jpbz$3Y2Kcm~WV?6()PEY>G<@v&w794x!yGsBVRYdg&@N-xIBfH{B zhGKm_2mV;8kT2W!qIFzNk6s^V5U;0ZpAWdm@yB(c9 zn|X-mk`MUa6}$%L7H?1y!--Uum}T>)yGp)#hb80gQ`MVcIB>fp-p5yK6^tjo+)0c* zkpyWw%8|qnhvR8ZZOidQUkc#Ou$BPetKS1s4gfc!Ogm234C z#52BBRZ!MwO`xC+Nl*Y!(0B8-C5#bYwr@DyT9~Jx9p}GwicC2xh>=dxX~|le{C@yd z2R-viy+GM>I|X%3SKI|0P=xG+rsty5O5hd+I2nu26!^)_52?brI>une`HGl0000< KMNUMnLSTZMT*XfS literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/phone.shadow.png b/assets/MapIcons/standard/phone.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8450886eab8f9ad41c500dfd82f91a9e5a4ffa29 GIT binary patch literal 489 zcmV0)+~nMpD;yO<=CB>Kz0-8_fmsJ5Bf`Ru!R zox}Og#qT`N`@FA%F^2zAI9LbkU>&T3b+8WB!8%w6>tG%1q02MI1V9?d0ePShsUmO+ zWPuZ%w+hxX#`r)+aAn{Er~wVtHP8aC^gIuwY*N-U#&}Y&2-F4C-BXu93CLPyV<~wq zfG*Gn?tlki1dL;K5A=YFO*RhHe^sC(z(?R6SOS|ZH3yz`K2+9Ava+FNOF&bQ6JQnt zTgUFFQnsmgGf7Y5Kq*=S22v>sxe(MyA7G;Uq3m5(U#F8kdQ!ld5_K%7sFE|_N#WFv zT-!?DP)$GSb2boY4|v_ulXC@98ORx9f=KycV%xA(_yX-q&2hCL4ot97rl19Stt040IOZEF>*uhgCH01Z`b12?jH7pMr@9$2Y5*wUl> zY5_ECgZ0#_Z$AKC%JM1OdNzceeiL*BbpBe=-`F^%RdDqM=o)BQpT>eNY3-|O-J5B) fj(}nk|5SVepWuW1uTxf#00000NkvXXu0mjfUE0-g literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/picnic.png b/assets/MapIcons/standard/picnic.png new file mode 100644 index 0000000000000000000000000000000000000000..4344c59714d6b78c07c4f1f6e3d0e89d30baee84 GIT binary patch literal 1031 zcmV+i1o-=jP)Qp^?FE_Z{0wao$UWf{MBW_%{5m8Y@e+1bJeLKIW<7t}Z z&IXX%g8YvM~y_iqwj5Q6=Ye9IPv> zC|+9({%2k>#ol5REG>XWt3fnHB+ccbTB54s1s(R!zq_0#*lSNm9h=xqqw z|J}~|+wQeNI3a-Uq%@t1+eWHhx&q|dbFuf;UIYh%5dIdRjnT5(OVs^Q$NGta$^xb* zpH`=(&nv!VA?hU#x%@8ddAWx%zi~bd9F*pEmu;O*j#d6zNwHIsFZO%v2CZ77M*Ycp zbUyDy$Kwv9O-rLBycD04IyDvTkJ?$h=|WS~^ZunaeM0sGG~XBJ^+_AnpIy&xf7sRO zX`UO-HL!T#VF0E=6U9rvR{?=pHM6ko!8V3-vy%otK1_4M)$EcrCB72U98!{m9vGJ- zE{1VI1Fy8diiwyg0S^^oSNbuB{NcL69F#A-h@;kZ zRtVRHQK`RL58>Ju;@6~j1mjRX$~#yIack$5Z*ttG_v{O{8*J5619`iYR9T=B7 zj(pRV7SLqmjj;9F7`bb5X^=A!diyPP7TKHTVCP0aX#xF{y_3QJ#xqii*kalcp?8z9 z#3*~G_@EJJiabL$vRml>tvm*lXbFA*2y|qC+lRL?7kHKh}_8*JkRsN z2{^ZaT*uF&tcW(iC3vvFwFui3wI!<(J>y27K?vSJMC9`;7^jRy9Fy-ypbzdrP14O< zva*>HHr4`<;2ms0LRR1t1eBd=W5R-KUceJ&r9v8qOm=4j;rVJY)hUQ6ykKfQ&;>&< z*KWodOjr?Z(B!qshiXtFQ(>9PhHeZx;Et(ENiHd(WJet9QGBVTx?%as_^okWxp}8j zHCf53)H+Nh;D${mO!G?wt|&h=f;oFd0^83Y7`1($n;f?P$|T`nt@yVi(N z1T1oCFvhEhT*e}T6e~q*h2F$y(%8n(rVXu{v`HZ7{`&hZW`oNjUPsmfmsT5L|1~W6WKE~KF zhEIjmxjD;S71Ok|P;wx=f*p^oWfQ4w`u;SI*c>F$4|;%%8GzA*CRQDg6Xs$gAGZ)B zcZ20#P~epSm40bZ=%t2GdmpfnNd9w~CqG~1pQSn--=ObD{htm1S8yfs5UcWkwis7? zJKZe;&L-`IA94m^S~qOakD5U^|I9AP_K3m}+1(1i)b*D#dY;|_Q>*$|OYrJaG&8h? zm&0`KF#N1N4%e~=;JfU8gQ!jKZ|1%ZJ(26d+}s@M0(Bd{#s1s?pQm@Q!RYD;X2$Nc zD=Xp8ypuRl{{s^ni@wu;uc)d3``znRRmD%@I9velC$_RcJJ0b9w@COMSN5=pjrB+F z2%xiqkIePLJ1e$JxB#{V<;M$X%5%84H?%`f1n`sQRrok%A4miNHZRFe9;3Rz1u&V`$;Q-8zE*<8bZwwk zpJpEifd0eu4T8Dw*QvPrz{&JZK7h+uOsEzdR8}UVBi-5=TJ*?_NZ+v>ljHrnds%VT z)T*QUaX10G^`b%chn4CuDqtw427c3>FgZDG)0n!M_MI$HI(5Gg@fV}C4uh^{9bu)u zDLdp=GQa`#<#+bv*D+G2vX6q7)CII2G2I0HWkwhKB7H_&02f!jY|sQAEjlOw4Sd|yAckHA$3uBL!WA+{+lUr0icOZ zs!dtJwue0DI?uxTpEu&SfwPSrZ1m5HqlxHJVoF>9wE-GY)dgsoy|wHsye|MgZ?=XO zIkYLuMWML>@FpaxtwB1bkhz=-v-brzTgS_L!%EnmWyNf_h`0doI3}tR-xP+2%@N!N z@Rlt+TNkKhc={C;C%_6(mG~ypo#7B=MNg^oX`LdL;Q>}uTmWL`B(rY%yo5I};< z(r&ztiAD{H3!ppVMNv`6t@TNIo&fORS=Ec}PK*LEJq+M~044yQEBSt!00000NkvXX Hu0mjfhe&|T literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/pink-pushpin.png b/assets/MapIcons/standard/pink-pushpin.png new file mode 100644 index 0000000000000000000000000000000000000000..306499804fbe6467b136ec71838edfba10d0e570 GIT binary patch literal 1424 zcmV;B1#kL^P)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1o=rsK~z}7y;liLlV=!iIa^vm zh87r-uo8`~Y64_{+|UCMY&Wqwl_@CBB_j&k6m&YF;K7+rf*BB*HkCQR1DFC8N)Z@` zX6mkJoH09O2WSwFAuyi3f9Dp0CT8}>FM0Ci|Nrmn`+V>5yk9v0I8*VA5$VErG|dsr zY8UVv+Bsa#PI?zkaC_Fqr`r0T1Z-yuoqLZ*X2TR$0$un{e6yFMrPq+d?_9#HUR61%(`ZpTM2FWC7}x0zR7SGxb)GUOoD(d0?bgZ6o-x(!!@W4 z$v{~^Dh%=i_-Vy4j58z{BpJ=#8C-P&$#bJYd19b_3)mvSaddR9Z&noIY}jtJNOMse znu*H5t*8jxf>wDRE-A}#TU|xoATk?zkiJ+At~IxgEdoxF;*i17WDs&g>f_Edv%YTAvW2Iq>fVwDbJN{a820hUQXo<>2efVxv zQ#g*2;m?A%p_$0k&~v^|5`shvMrhA^CLviNU~6kzaAAcWzc1I*iF3)A#(Z+4Y_EAX zMCG6 z@0UC}k!V0S#h-EYR04gnLaY`?jM3Tv_6cw~nucYEFr==A@v-|S8*h{DLo>PG)5-NK zCR%I}5R%~(p}pWpgm=hq!-e#4a0e<{mH9tjZX-%hrqIChbnq+hQp$H1m; z^poTcuRcxXm;c1+8T3l?q44y3K>NgO5D1T%A3Jh)>n-5DpE0qi2mPyRaBKNdm}L8& zNWga4ejE?l1|i>}ij8LEEq3+lxcT3)>F zwiyC@{ui|0+9CpWJiB8B(R+X`H-U{EB&jW!NIZk_wGDVkA-KA%4Cm>@P1KOiM(iPE z;dJ;e+=wg3A-{J(<_}s#fX{bmsE8)z+jYnj>fB6yIP*#xml;U#i z$G8wvOfp=E3(-Y{V)W76MY_P`1yc#dekn{Pd}wJBD%9R#qy2G}xK1wbC4-&Rc3Y(X z#M}_2F$>XTFz?RG4p4L20ec&}0yfG}<@1vG(aDeQ8PnoNr{{In7OR~`sv5&|cFy93x8#huj`bKdO8LuWVKeCZcDQ3zl z-kI;%Tev<0Iz0wR&jO$oXg z+M>%~Dt8!uG9H6#`T_V>-*18brvKl}eGPhIH-NppJ=7{p8^6Kv%mO~sb&$dMsu*HN z?zAf_;E%i$XsG`o!`9IE^t+c;m4M^!^{Oh9CvYAn0q<#AiNZBtEYmj@e#4bL%CI%R z=Z*jdD+G&uF1)>Bhk!}I_OR8-9J=xx?(GfZ(3}MPXm|xaO5Y0tj)N^r^chS7!d#_| z=mGO&v$@_DKVwWNJwm7#TA2jk9v-GqO{09S#wm2$)&!|(R`jt6AY@=|kY>*N|35Ti z)-Tr4i3V6ba45?!me~VTKrRL%3g~4Lpz@N}1kd+@?{bdL$otv2c0Ukl3}Mx5U=pw^ za$Pjm``cKCF`!*LN~nfkO~-8- zr`t5DZle26Jy0@vzY(!FBW;I;tJ#N1i7dUv%~1?Ep}GA&X#6^6%B21X1d1eJ^iSxf zqQA)OBA@G~VG?k0j{S>OoOp@z~A(V+EMCIKgs>Spkkx*3~P zz&mW!2J$200COyS0dV6Fq!ysK#;EfH(e9XKI;sy%?QfSnTS zLx77H6b5Ok>1t`-Tf-!vKW_632I98Rr%>eJ{Pn)*Quu52NkFdv$8op%Rhy-6qKB+k z&+LIi%QxC&Fn%jZ@K$uCVx_y2e;TTm%vIl3uGw1+9pf_@DOT~u9)?tEM%q5 z(`mlB?8bO3hKxng^?j;M=6AMW5`ZqYNt?2q?1*^AXP(gM@7I&JgSWFQY?5auQA6}n zVhbh#HK7JxYD100-AVi<-WLF$H(MhMJ=&CIyrP)|;7y2^ZDA%N6-&-Vxy!)U#q;uu zQN?7>vLdpZ2POe{9OI=}mQL`nIfB~&LE?pHYZXRu$pJ;&?I00000NkvXXu0mjfM;vr4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/plane.png b/assets/MapIcons/standard/plane.png new file mode 100644 index 0000000000000000000000000000000000000000..0a647d78eefe3c7038b11f7cf689a7b8ac55a4d1 GIT binary patch literal 1123 zcmV-p1f2VcP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1I$T8K~z}7?UsK`)MXsUfji*N z*zfs}L45Hq3OTtYu~}FUPCrxsDry10mx0r)PU@clUhm{dwKDUfb3Bys1@yIB8%-m~X$cXyW| z?yeHZN=bQ~-+s4pXB^J;T|lmgTp3phWEzr;{4!?c*IRI=ryqqvAw!fd6G$`|`SH4y z>o?)l=@k%2NHj7$YGvdn=l273DM^2OKCcJ#bU1=a|<(lgC;e~FF5A6-Tl94Z@q#sef!j9*||`G zV!_a(hC-?vhiGVL$&|g+Lugd0Z1SlfVLpLl{yIJR+dg4W>m+*);FOo&x<^IBC^c_R z*xv7MzRixtt8>;%YFft0*wl(zqm#`n&II;8l2p!fuil{Qb!PM0BwOk(lUDFHAyH4^ z7pQmCnrpsel{SQ^xMH$4AE#{JHRlBWuro=1^$^Bv z3#+4ZPQXX?g!(%6m`N zo}DT1uHIBnVck78yf92cW-GezEEGyL_D8QR0$=;3ic$H5k@w;lMSJ1t?G6F8eLl!8 z^OdKNS^aPk$vH>JsT{S{8#c7d+TNK0CQU#*0b#P~s;LblH>AeNKP1Lm6Gm3W7&*IP zed#QL=|jrw5cDa%{Ln?@;TLS%klD^Qp~>DMhfoDPA%jjXr$D1N zvXbb+NddEn%)5muFjIyVEtf!_|C%F&Zp21N_HBYQz9%Gi!tt3VvQ~z*ESEs9Pi#B> zri-Y;v0-`6GYdV z_u)hEPQBlL=bSsO<#K853wtAKWR0wmHL^z5$QoHAYh;bAku|c3V1pyLA)GA9{zzJu zRT9d=5ghPdE=#hG2ptMdp#zsfLxs5+nUKwiP+e#VkI)nD5Dt>H|GTV9sh$db;ayk= zL*a!|u4W-wE#0bcCJclzq7%fmglkEO?m{*gL|VEv%5;FBiq1&)M5rVwx-Hp2uEGG) zB-`}l8-fd%Q@(BbxRBJbv#G32FP14qmAgjniQzL6{E%dT&zi^e7fk6A=WQxvU8bhW zopW^DlhQ|oSR9)0l#=d}v<|D{E|ZR5w5&X(dBdi(|32C5DuH>7T$K11!^=aulDMqi zWfGi3Y;Z)$K9h2n_rureHMhb8GQ*fE@cEu%(y}&*dJLIYHhjgI*&qQo^mH`-wfS-A z>B!;c)%kpf{_fKTJ^HusS3RqJnx}{Ch;y{YpqZ^GTTQgQW{T(ejnqC=xb)U^%@ES{ zR+2}{wq+eAaJYAUlJ!G_NMAc?65S|SdaD_+ru}%F)<5sxq5_q$fpQ%E00000NkvXX Hu0mjfJjM0i literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/police.png b/assets/MapIcons/standard/police.png new file mode 100644 index 0000000000000000000000000000000000000000..5bd6348bd0deba99ac32205d55784ffa90f4e9c3 GIT binary patch literal 1287 zcmV+i1^D`jP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1aL`2K~z}7#g`3C)O8rg;f~|w zj@LoF-C+*!hA06ZT^5iQZ-VmD>L7LlGHYJh)SQwX7|4bNh$AbIWI-U1*)R+d7f$0P zQKq;_!`UALTFP=}Wljg$x8L*UWgd6OOWmz!``m8d-~ahNpWVy<#R7oE|H;J5zpFw9 z=0Ulk=Km@XBA3h2-`|hH!9j2wXONMR5ok0T8c<+r0jh(!Ia=W1*sSE|?Vd%XojBWdS`W&zGSxKT9dig!)rW>Wf%R;NI$fm)<;wyCXn@ij0l{)--{s5Aq6qIGp6bN^7vB$ohX{asQfbbRm6n-^h zc$Uo51w*HbfPtzx={uSSM|(R+J#>3|4r^)ev6%v=EA!HT%OCRGIadr#YB(*lGoE7j zSP2Dat=Kqy%xv81dLMy)p42~byj-{ETHAY=_y%+ZhFkV$0eyRPDAy)KY%8JzT6ez@ zt+RHgJ0E{^<>~bh>1%?i=S1GdD7`iAo9zY#GL|lO!=?Jyfb%&zwCzvFCRG^5&%UdZ zQ+Ba#gWmCF+hSHNmm zYWPVVX|wBXd*coE5?o{2tO8RfnG=amOEKJ-0-RD$bGuoEU_TdX$hET(;%aRYpa0#i zMoPF3|6AFW5v0>I6Rs|KPJyZVWQo)s9i@@L$rRjgNkV2cKctZ%A%P#OWB9egR{|+N z85ib`@z!KMGX_@^Gj9Q^&9>G8#Duy+DR;u;iHb^0`Dp!WbQUWiU>78*s||*#ne6e{ zS>dW879_wAW27>oAITnbvA4pR!XU`K?I03bqP<`_&>S%*TxHmT1q_vwy{!OCWwz8@ z`gWoR?i~)rt=eFNj2~G6G%0wv^5rHG;3XIey5Dnk5Q1=)=;9<6@OfXcFYsj`5BHJ3 zNd(w^hz0yTMOY@YhTKcUzh5!~$^yJaxLhm)8hv@VG9Qx&NbIaF(f@%v?pJ#m<=!L@ z>%4(O6L6*OrV|+4>kNGEx*)g`XHyAS;99X5_{@Gm43|huBET+^7UV7UMQ002ovPDHLkV1f+VMWFxy literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/police.shadow.png b/assets/MapIcons/standard/police.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9c9088e7129fb31752521c553ccc0dc20993b5c5 GIT binary patch literal 557 zcmV+|0@D47P)Nkli|8Zhf(clJ@C|yD4I-=35Lv|{Bm1rfo+%P0I^kk8<4)mS$_9Hh&#Ee- zZ7={cL(pe5`{0$LlD@8d$01}D$uT8ei56ReG6YMkrc#6&Oh-xIcQ6EVL)N40kg`vF zw#>G(SJ^<|65MIk@|LMqWCUGSP#Nn`u1ARx7&EHAAv@=IPeY_@vbb^W*G*(I>~;5? z{1+!Y;iNiTfCgW88KuPLRK--vn?VSAkP+(exFtB vt==C*y}0hFJC7`nb^aET@=Ws(|5W?{BhgG5u;{|V00000NkvXXu0mjfgA4Kt literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/postoffice-jp.png b/assets/MapIcons/standard/postoffice-jp.png new file mode 100644 index 0000000000000000000000000000000000000000..e8b9759430c28d3be95b9f5d715e0776c344b6bb GIT binary patch literal 621 zcmV-z0+RiSP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA0oF-GK~z}7WBUL9Kf^#`CWZk9 zgU11kjEqx(_&=TS10aq;4}q-fkueO<;*)5OSG#-41MO?Uhyqb|4hCKpR+?iWHg=G8 z5*QA6`RyyihaW#^j^BL$4zlhAx&x+JZdl8py?Qy#angZ(Ap2_29gzL$*Dn!z;IDsv z3jpm~g6;qzAZ`ZYUOM1RY~{epTn+8a5^cSBTH|m9<#wQb)#wgzsnpbGC{oj*IZjkm zWx$#Z|Ni+)7yR$K*A^1Ooj0#AeEszc#Q`8bNSqk`Yo0!+1lre%?tpio;uwe%2;gE+Y4#62Sb-QM z4w5Irj1CHG!~YC_fBysGzexBWSe!1^F|Zv0Oi1Vn>n~WGZtVeVshh4164c;_VEQ^> zKtli+*MHH{0Eo{(zcc{M1%Ljbg#bNs0T5#=2maGD4g3T87#-6$4g7<|I~@O`YZ_nx z*J$XNuGw%P9l!`8IR7!CSPtSN%hS>Uzd-5z1<4$7JaW*{#bu64$^@Pumo5tn&c9DT+Wv@nGHKx~ zTmJs;Zt?JGOK*$JIXP<$I=c3t)#U|e?ejYe9KZanO;SD5r}kR)hnSDD;m=P6AEH?DDSp4x_q|xg1XAN$GN#~U81%7Kr6Y|( z|COKdyvWxu#b4{BFN$5fe`3{(j&;&PSD)X`6^aeNR?K^~b6KwN-5vek^;h=g_og={ Rr2ylA!PC{xWt~$(69CZm$YcNj literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/postoffice-us.png b/assets/MapIcons/standard/postoffice-us.png new file mode 100644 index 0000000000000000000000000000000000000000..eaeb9a16cbf215a878cf872e5163300d50210ee4 GIT binary patch literal 950 zcmV;n14;aeP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA10P95K~z}7?UrjuQ(+j##VDOd zPII~xykAO@X0zpGHZPUp!s}={Qm5iXRJ@>Np+e0vL5h-Ik~Bdvj3I@YqV_=w6Qhts z!;k{?gAo`bVI>IvJjWUxc6P{A`mzH*IPd>?d7j^UzMR(zfYtxR$|7J9FurU)_8Y|P zGH%o$HUWDcj|Z_>ysHQV0&19>xi3I!FIEHV-**MwqlcglNgb9=AR{g&8j|D3pvqKW z?b|Z&V`ax^($+)h>H>9k7B#GvO`uYBE(L}!AD~E0f=n8YmBn|!>cX~I*MCB3Q7!`g zeX#I;0_0XBHS9UNfI<#@ouMf$RKd^31M_bNjoDUNU3!hgcqwF2VOaS%PG_X0oJ%{FW5Q(LRR{%qG*v5E>whxTaRE*a`_b84 z#9Aj;@;C&P(ZI}IRu)FJ5IP?~L3$+Cr(0R~bT(#VkF_;M?w6VEL+Ud*1QZhBZ6hnX z<}9Se20b2^V@OF1ZO-?jQmEmUlkW0xN0_jJAi7FH3b@`A4385b? z!P<**sO7;3@pZ<+lR|o}hzp?W%L7I9{^V$1^lIg-y+}0tuIZnhhse(fbKMyx{YYgbhrn5HU^tC|CdmtJ<)J1yg|1G5 zstiBY+T@)WNCF*U=uc+kq)fyikmL?LjWg0!6$F*cm62_Q)}jDt65SXXDGuZiNDu&h zVw&08!4Uh}VYMgJnEeZi2uJi(cpKM51l@agxRV5(67k>_3*Iu3!T9XJGHZP1=)2eot`(8=FX z+HyDhk{q5{0lC!Q8e>7>F&;W}{nq}@rB;VjMb!FQnMt{w)T+1y276Bta Y0ov=usjfzfAOHXW07*qoM6N<$f>+gANlo7luAHnE9KY+@7polXmB1=~R%1B|d+C?jm5-xjuuA@*^K z^MX0V9(vWw7`=cV;Tlss6v`bgaDYM8m;C`f!98BEDwJh>e-fo!^<~$v9i=tHM?vT( zUU3!Be$8pz4d@upSQLb=@E$EP!bZ*2(}`&~iLzQ2hJFNer)ipA)jb=lWfEnzDx3vw z0@|&5RKy+~t^%_I+5&BXLI*9BjTg19mrH*TO^Px^d3>e}k+Q|3R0=f&oM>{j#NaFEaZkK3J!V^0I8(X=@ z@J3eH_sVr=h$mLdb!XGNi>}iNXvvvJK@#PRJhT+{Z_4=J5E06VI*|Ir%p>| zj;m$6I0cZEuN6SXTmp2sPLO%11TcKw;kYm>o9DD1P({`O_T&*N0TB=CyYc?PNZAUT z=l2@}V>ot#{S*))P41@>ke_r&#qgP1cEd$BpzbFNNY=EPJ_h{#D((+DDgk!G`zS0R z<8)Yn9`@mF7%p4glyTxMvTe~pW(e_1K1ccjm4F^x37d>_k*)%_8;1CCw#;s(7?JnP zs%LO)2!3nGdhekg+Dh14e1q);CE8O)#6vgp5}&&x!ntu0coxku68TF7$) zs09$nBt`1!Qe4}iMt`2&4ld&)PMVCDfHbaL=) zlfquh^*hyZ&Ayib4BGwxKW`Z*!fOr=+KBO=P*2g1EK~wI^1pV_S#S+KR*Rp5F0@;czvK6hSc}Ig9!K?2r{sDxp zo{$wc+Ss0V1+|#w?}17{edfCxXf}RGTJ(8*{&Q4FvicmwBzU?@7VL&g!Y0EUo5E|M zt^@1Yo%0FWk@#%3tE&jQ3K!W}7{($b-VvadwRDlyHX3F(Kqa6u{k08LrN2&o1@3O* zD@E#~Fj)=IoIQv8zTjq6`nfI5#t%4!Qwb?p0*P&$yrxfFquhV$CsR zR!s%EiM)Qtr541VfuP?uptGjDh{&ac3n~GI_%SDpBV+tN literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/purple-pushpin.png b/assets/MapIcons/standard/purple-pushpin.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc54ac962933fc16275956ed757c78b9f0a5599 GIT binary patch literal 1418 zcmV;51$Fv~P)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1oKHmK~z}7y;liLR96)JGi)=? z2u3WjNF%s4K&c>MEzB_E42!_Xz6`^#jNrmDQxjZjO;JPSCjl#4sY82~{7V!@HzPx~3lTnR2fU`n^x8@sPSAG~ zVajL{uzSl@@nCgQ7dGnq@lh_YSr1g|fDe-IBP)DA{AOf6mWU>NMPs80LcR%DJ5QQ< ztt6@gS@M%8ns)`|+DE9&0yYqdjnr3Bzarr_B7MtXCvj|Nw~S8$Y>V@DOBu)tYeL$) z2cYra3d7t}SdsV}*6RidM1rzXlLM?y>BgMtIfGOu6*O-GUj!ICTic@rszzjn9!GZg zX{3c5KzzVwgim2moq;L#Dpn?SbD62h2ISr*2rZaxd=aqob`S5a&VGsos#YWfet~q# zM3(#naujEf8oZC*?Lbn{Ze)ZWLVECFcub9ig{7dJF9OM_q17l)A4I;o6*-iF%&;R! z4cUjp!0kv0-UGe7fwHn65wk1trbAFa&C#<3$qNB%E32v%iI=e~zLQ%q8;tF9m1n7M zqAh8JF7zZ^-tf9l!`BjK@>zuArnz|E+Mw+t9k@xs8!6zamtas{zW34^SGHred-?#44d9=EfLT)#a}2AJ{^Zg2DmC{%=T{D5qZL0WY=!dO7 zPk9b0L3=SyEZxJ08BKGU?0(^s1;1cNF{v4u&L&c{b=tqMIPwZIWk)$Lc!_}GJYxN7 zA+nKtP4g|xB48u3-kq(k!mc84j>k&sI_)!*XAGh&?JT$8y!%uq7X;&<;@0Cs>u-LoRm@%Mv=VGVu>GpDrxb{ECv84irV- zAW}cj^UqkQx{evnsy>S6X3iG)x=-=BzC89G1@A}c{5yCr_9wF6n^+Qc4GSYKqd?t8 z{kI$n)a_K57rDAHC@&()cQbnu-Z!@h)wA7`pPHiYz!>u*3L@Ibb}t}Xar!wZ7<&@* zv<=VEz`e^;ws1CWWoc8z$1&76PxN_`7IF}a)Yp(Vw`J(;|5pQE97Q6T5b!yKLSY$S zLKGmj8Qf^Nk2+8C z=yG!m>6z)Qe&FU9+-Gm=`n^EFEa&8V6mG@NadB}E>+0$tl}fk1@Cmvh4PgR7JevOt zj5ReiFqus3fHdYcnpp%K92^eS*Vn_}-~V@d96#0sCTldB-km#lLL?G>%)DkZhrp8R z>S`E`M)sp-%n6XFd{|gm2v1MX8}w*1<^%)+fx*Sa1(ueU@r)VGoGoyoEEq<*=b203 YA9@CK7|n9e!vFvP07*qoM6N<$g7*l79{>OV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/purple.png b/assets/MapIcons/standard/purple.png new file mode 100644 index 0000000000000000000000000000000000000000..b57873893261255efa18f98e7c47dcc0473d9bb7 GIT binary patch literal 1324 zcmV+{1=IS8P)4M<@lU=mX*rB z3RD01g*@KQ%kxdZdrvafzyo}#pFev)8^_dr0@&84Dkgn*hbz#uWZCh;6 zV*U(<%T{2#0vwFs=hmDrAwH}UTzF_HC8ncgwf#K_^xJNs9Q9-!o^HTX3*(glW90xt z_7xbkFF6>pFSGyOkKfxLP}u&h6eu!BB2Ve1(|pB%&x4D_*4Sf z$|utJ0zN#H^C^s$!-fYZjFbU9k~m=HN8`gP*udM|;D1BfCCVEC@17|t0px;?YvjA`NkEVD1nGxLfZ_8F$A;S2 zeNHQ&j;IAZlSilo!tXb9;q`;z(q(p^Z#D)-aqI;7Dj`^w)JG+dmv~6c@R^$p#*1t~ zZAO6XniliNfZMO&`k<#0XfVEqLjBWEhx!{}A6|x`(v=MjPG*ZNTU4M0f_;_)aD`JF}mH1PR?-|8~oeW05*6ZRBcXKO*R?vx4f(2d-L zXKzc~J@BmBV?_La#WLb ztA&WV7xP=-|>9I%tYe?r}b zKeA8>wC8>8pdORfbiqOHSk&=X`J%-*=_e@`a>5?;F&Xd&L2DHC)S{ z?ek_~lE?q$?$p1T7oft?xetfR^FAt}-4@%hh@ zA<5TgD<{CiO*-FTyd-Kg&azv0E!277-|Wu*1Z_`vCQB$3LubJP8w*2NLh2O`8hLXk z`PzEp%sQw9D$-tEM`hY;aVdQ=4%CRTS_PA3@l24-#e z4#tovZXfb;_xmbc@fdiz`~8}ma6oD$Go*RmDO3XZCd5fr{5Znbv$sS1ba)4ZeO{nB zf^hD~9CiwofF`P$ljN8-j?j%x#6c6ItF+>HK58~?>A~C=Pl>pb4B9!Z2M%t*B8X|zN i>kpG>vJ1Glo4{WuCnmC}i(NGU0000h)6H`C8?TZ)7|X!edP=shFvkqepH;m;oWTZVjs?#Gn2?# z+xuTWQGgAw0XDz}*Z><~18ji3kFZe`{T_dK#NzkLm#O1D8-pc42ja^T9M8sp8-ewl z)ERp-^59fO#dU4qO*?A<*oP9x5R_`^sqj<_aFfnD(1B;)cY{Y2EEi>%w@^m+ zDuFwPr3gDm74oTQEE)mWIlBau0;bR$nu!+pttg9hr?3QS5LXAf2R$ZdU5uTh3qbx7 z{Se(?rsVKO?rscQ(z-FE4n6_op=cNI36)b(;_g)RU385(#qV}gch`a~Y1@b#b!${3 z`wXx;A0gI;UfiwM)N^(M&6z$@=)BJIsT)=!`CRly zbU=kucJ3`Z=x1>8qv#W^^QI2{o4^`G_m$|aXdjNo)UH*Ku8>l=c`Evb=-ReGS6#Dx zG^_%@M2v?7TlLp12iP^@`xWc9XcKguHcoH~Qs5)NTkMeqz#}T81@_8wXo7pTZO~Pn zjj?VI2y_Ogt^g2IA^FF^tSiXBg7unM_s(O{Yq<8AiY6=hpW5phZXH;S<_pm~92B%o v-&1t&4NM)dx|g0Hk{{&x1@8Y7fc&`w(KT<-+Z<)900000NkvXXu0mjf`6)(z literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/question.png b/assets/MapIcons/standard/question.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8ffafc62d9bdb2cbf222e9b286f1abae609552 GIT binary patch literal 803 zcmV+;1Kj+HP) zi@oQ0-{-e??{m(x7yvPTb6pUg10eANQ`?};fHct3>Qd-g)yA)OQge0C0p4=S@7xq2sp0avtiKgp}5;OfTH5S?~Sb09GW}3 zLgEN%=`6&98?``5Ucp+t`Rbu~Huw`s$qWfJ2E~?o88(_bLgEkB`gXxO9RcB_sRJ)Y zJQVwDd<*j7szjw>L*iR*+aQ){)B=u+H*Dw|@=z%MetUJKDw`Zn)|jq9_klVS9u2w! z)ST_`pX_j#F(+S3#fO^{jX-Wf5`zl835^yTj$gV1@;O{>ljP)H6EA>&=cZV@hOX0)LR9#_PZ%A*nU8>oSR%Nk_zx? znH)}c+hKa{q99}BUbt$JN(rEOEaB_$US7Vc^T+cZw0%qyebdU6UlQYs%q zb#9D8S!AGEFIk@hiuDF8I5S2OyQGjzE}01d^&AC*xQ*wbG>##${u|~M91dx}<*tHU hF=22SDrW7!<3E;+sLB$EtSA5g002ovPDHLkV1k7YW-|Z) literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/question.shadow.png b/assets/MapIcons/standard/question.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd8975654180000af4729f52b01b1c2d48b5d5c GIT binary patch literal 524 zcmV+n0`vWeP)(3n|BOeBoHg2}Pj< zCqjX-w9NI?{C$!A5mXN@WRa-|=fb7X6mEoD;aX@gRz*H9WRP}Emi0)eEL4*R}oH|nrw;`Pf1G2JqS+-^@TUC17R#og&Eh8@Xi9X5KbGHEaj?7 zwN7#!gkqUbBtsS;9-jzHjW6b^@tSe6nyBi(R}zb~2k%q9P5QOQT$T2mdAjVFa#kDI zkx6BoLiUP>S1B%p5B>-AZJFJ+LWu{I>{Jt-bFa<(tZBQk%Vt#5dbG{&I{jN^G1R?B zlAe&hE*UaUCF+}c&Z=}XBv<4N&9eY^Y)}JIk4rWp{VpZ0Bnuohd-GD^QL1s7Mr$^o zo+enLFWtR*gQA=pNG=nM5L9XBc9r0^WIaS@3CTGd)yb~Y+x9sdCVEo6K%D(`ioYrA zQ<}rXdAXoBv;X3&hcB4nn*NNF4NOdR6IqwzWtK=ZqDOs`di0<_-oF9ZmxM<3yUxD= O0000pLLP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1c*sQK~z}7#g`9Elw};p@%SSr z#~s`q;DJ#fOaz=FqM!^2!FA^iI1-330)e1nO0=0IMN!1mCLkfjJd}pGGtjXKNM(w$ z>}X783xW-z)?wZm#G(OFe0!cJM*MZ$y{_Kvv**3vzx&*tcYB{R17P-lvV3CkWkm=h z#1Wn*BoQ(Q&(Exxgy@-k6yfouhL|d_#nRFe{{H@mh=@RVcsS&8IaDeYlu9LAV`F0x z8XC&-At51<$z*g$>Z1_IcXoD0X=y3?`ubon7@*hdq19?pTU!f_MuWP#Iy5#mLZ{QQ z{Ls)4T3TA5P$=l2t6T(}#9}eD9i8}N3iF7Hj-f@Jgl`C4d_EuDJ$>_PCMN$vbc~AD z9Whm)IP=A9jE!RvY3Z4eN*&p57>$vKEb_PG1qD7tz^Am$=abi5kf1AuB@Dh=kDt?ZK7+e@MC8exdV90UrA zs?pg4D5H~U@bC%+oP;7Vu4{*Jqhkd290b~r6sU3Q4v?BzK!axqdkFG}5J@=TvTi-T z&`zMaZ5Vd;90YQYs?mBI&@|tNJURm#eFNdWY3H(d`Ru^9z^71DdX@EEY|%qx$3Y^$VDI{M~&KMn9S)5L_owrAo*oAKDq>xdHH;^GfuvvE?A3NKzxO9LRj5 z7cNf(!a?SXq(e7YY$3TPM&acb2Rn%y=+O9|;~NdgoX01&%bn&J=-~t>JGYtq|D#Og(t!?1l3nP*KKW z3yFWFA2y=LXw45EoA+S2s>av zFNmSk7z6sy^usDrg|JstEMSAjB-%U*2T zKTQCn9_eK82Jr2C7bEh9jU)g*%Db%A^T{h@&?-7?wW$J;7S?Owxpx3Q@qlb=1x*QYpj~Kvp_qX6#uruNI6&y$!#2fNipSyAt zRzhFeS759_p};i@t_t$yifLF&!f5clm7a)J@vPt!bc^+`4ZZ_Q+fB4T&=>)Yt!FXB z0XHG^Dx-l`GvltD)lxac{+}|e9oZk03}Xa5XZG$lLetE?8+)Y_?$3~6)E4|#{0*!` VQf}f`WU>GN002ovPDHLkV1jlRQL+F4 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/rail.shadow.png b/assets/MapIcons/standard/rail.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..531faad7142cf1cc2d8607ba1e65074787ac70ab GIT binary patch literal 563 zcmV-30?hr1P)*}_5_QprM zx|jR(eV+H8o3mIfod1GjWv#50wX#;$%34_~Yh|shm9?@_6BFW&#Nigem5j=Bl zgGxvnCrinBq@q&mBln`o_B8ZF2Z%1k2PB*~E?IU^k0kqC_<-XYJ-Vt-Yn-Em=UT!& z+8}Gx2E|5{BMFt{yD&vSmGUKJy^1R3s?r||6Uw-x`aX)=&n}DOn&_LB&X{!CB)5(h z6)@#TT8d^&yU)7ZR$9pUJ22NoQ&EYAmX+5rqLUp(efnI9CZZG#CCh!ZMd|sxzkVa( z5#{a&cHSb>l3BAcLqlB?^+|U~?`OpJkj|!^Gsg32 zu#eSoKI&a}YgsO~!)Elr__l42S14aa<+uM+@d1Xdjqo%Eq1^xg002ovPDHLkV1h!9 B6F&d| literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/rainy.png b/assets/MapIcons/standard/rainy.png new file mode 100644 index 0000000000000000000000000000000000000000..161e8785131a18ebc27ee2eecc2d790fe372ee99 GIT binary patch literal 1372 zcmV-i1*7_jP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1jR{2K~z}7<(CUgQ&$|uq10lb zK#>AcTA)y=LK)VIEdvo4*6I)nN>pYjumr zBqYi*1u?Q2iSHQQAYo&h5A@qPS9BUdYw5BjYx2uE{qDWr|2t{#dDsB3`8TooPX%~| z&q6{6;TEBvaGlUaC?&X>V=$TkWg3kJ)z#H#Y-~hJOAAaU6Am0W0KHxh2L}ggB>txY zd_8Y|3NBr_hIG8^7bF9B)4hj=eoKyK%_HUKY?4>b)W*u6@C?0|`K)OTD%`)v$M+x5FJ826%?40WV? zD!(}eJ2snnBZl6J1?B_@@%EGA(=VHG;s!=VTv94LMZPF+>cFP*Ly!hfrUmxBEPz3q zx*SJ(?%}H|u$b+QT@Xqpp!o2~Ct6KsFXXByTIB5)1<=n(PQw@7cTn2{i!oH6!1|ij zVRd(JUs^~uQh-JB$XPJ9_o4DfSVTqlLsXo9FzmIm)4xFxn?MVtj}*X-%X7i9t@~j- z2dlI3+p7qi7DEdqz345-2#!rc;Tc$+8B0H;MYfwW4>Zlp*@ln4ht-(%{%4QZ2N!b! z$mz|Y$yu1Qz8aA$HzQ(20j6gaGHqn$7KW!ab$ULgEm?!G#d@gH@|c!>r}t4G7JCdW zpm^1_pnz^XJc3m434aqpMGV9$Exf13F);lpu}@l|BAU^?LZcuG(||r_V{3~cAC4u9 zkqev4LvrnPBvkzbzC@1r@-9r8zZ!vwSxDH^4Ojoy9%(7>L8i-QG`@cb;w#P}aoYvrT}~ zaEzK>wsbj`+6%;ptQ~+LJQ?GrXffj`AW-WVlqElaMMkIiHQ11N&zUd`UR`nuq&Cy31>HDN@C2b!h znLDXri={gvTl((}Ff=3J_vq&1Z)D)j;Y0000S%WXSJh z3VU^yby=c26qGC-Q$XZy!6Qh)1k5wM^7<2l(#7*U6Qx`>dkywqm*v@`V4v9&!6|qL zi(g0>l#Z!VF7hLXB^puiGkZhIB@~>mA(&;x((d!w&8o9oq+A2`);0SrEg<$C5}+3b zP0Bf}I=e-N&IuT?*A@ntvQomTUqg9cBOxO{GaxB_J?8TdP4sQv%!Z7*{HeE!1SN3K zYzwKHmZ`-e-_5J(+u@`w+o#g&0}i=8dA6y|sc2?>4v(~?s7&mLWop-LH+GrPWX*Tx zPbHf&SbiN30yejzQAx=$UsqmTPdyG7_cFaX;lOd~e#EnRS_wFX+uUqqHQeX^8#5p> nMbEh|4tUM`%YM|u`xia{-jt+}8*F?}00000NkvXXu0mjf3PssO literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/rangerstation.png b/assets/MapIcons/standard/rangerstation.png new file mode 100644 index 0000000000000000000000000000000000000000..154e335097d4cc74d4519bf424376e6aa8021529 GIT binary patch literal 999 zcmVwQpY^P?M$GKF}i#3~C zA)>OVYqF%kUbvTXwi*rTJ$i*MS1*3JLV`EI%59aXa96$TEN8o$qgZqpd>J&AVc>0Z2IR!2`_d7B2d1M;iyIypUcMB{sEuu1o zatWNT-B*j?r=TQkDN6;aWfS1{@(6qgh~j_ehrU=(1vuFR>;rcA-}`a&-BAI09b)*+ zF!V+83jEt| z3@cqLk)lbV_ZG_~Fjg~I1NSvIEqNX`-$fWyd_9F_+>peEc$fd4oRJKR*89d1s~v%Va%W+R|x6Rl&T0Fgckr$~j6Z;w8+LEKg7-K$EM1)n~<)+gsvF?WtO5i?v8lB|u7|azXY2 zR2{0q`rvvrjy9rYvL!AwPc*|eV#C^@wa}S$RA8%^KoWgS%DKX$`dB_tj;0$;alv-l z234X;*anqaMc1D%wGByxWWrRbw-gP3H;BSt<6${w0Tq%?q9Z337 zdH8rx++U2k@j6iodJ2TS49C!9kj!&I4$4G9U|zJJ;Df?n3sEy#Bg*ow<#e%0LgF`0 zWHn|<=2r(+hqg9)f&88MsJ>n;N^YlcNdfA!7NI4d-eT_$7IF*eVh6+WjcGY) zU^X$(H|eLr{K9~)MUQ#K5B>v@BaKQB9upo#@HnFUy98l^@Mi?$gyV`R51?5eUjQ}4 Vfs5*wKHdNT002ovPDHLkV1gg2)x`h+ literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/rangerstation.shadow.png b/assets/MapIcons/standard/rangerstation.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f0aad90a200f6c86c589554ba7102fb1ddc55d GIT binary patch literal 539 zcmV+$0_6RPP)gGMSkq$($rfCX-B(B$MP!Cds59lFT{wm#^pHb)2l-Rkz*FK0mzN zw%fSZy`L}JtjT0ztqPWrHL^z5$QoHAYh;bAku|bL*2pdrTgY3MRTN6XI#hVR#(Od^ zYa^+0O`#=Ll=M zh0G;OKWce)ks1n~FcN%W%<);crKE#oGb3x$dz$D4q64Jvg-79q=MTaS{aYv1r5;e4 zLM}9fwD`dvE-6nf%Mbc;3?AZbR!k-71pg~*hvZ81QVY2=rm9PFqmbA%eA3l& zz7md*F3&5`-^glt)>s2=O0pM9&5w|q#fZVwqgNZ+>+=$hdP9yB^M z6WLUfwUO;0o3!YVGIrRfcB(zgesm+s)nj)$tdo9>^46QTF>k@xvh2yI3-_74MOIHY zM!D;NsxDG=rYsjeh|zB@-*WPNJMtnv^U373m*w|tj)c63N!kgfr##+8#Qy=0K~zXX dbmji3_yXkgxS1*?s2>0T002ovPDHLkV1mfm1cv|s literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/realestate.png b/assets/MapIcons/standard/realestate.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb9c47a44f84081436ebb489bcf9b9c5badbd10 GIT binary patch literal 1021 zcmVdJ#^r+ zANQPl&*yv2x#!+5K#GMsLZ5@EMHC^l2p*A%XhT>Lc7#G^E(x!H2k{Q^3z3cZiLfL? z;HF-$e`_+CATKWuG#U+X90w|u3K|<5VP<9qoK7e3JRjdXA4ElNQgp*?eQ7veE=L+Xg6=N(cr6_~aRooo#@FgMDzj z4?wHUO6WX7z~}RV!Jxyr=a~KW_BK_y<>r(Y6%~-azHU-qZzjdXMa1D)!)WfF82bAk z(b{+wadla7v#v+uUH)+4K)kU*qBnM7C61*0*$ zSF2US($Y7~)qb5q!Q%u0Ro)oTajW$;R8`%Ak&!V5`kRi)%?TkWAru{f^Eo*N$jnrN zAb7%gqC|ZXGg{qKQ}1D5;05NGKu^zoXl|}&I;(XW$DhIA;By>*08LG`aq1)>8=cm= zx~s(L{7A~nFH_Iv{QQf=<@$_1zy8J0P$wxYyhO&vo=C={L3PxI+8)+fED!10FJ)?g zfLhH#cx&^a2zVvErlX?`wzjrld3iOgixsMCX)!a~Set-s3WA~-VEGe8mM8Ha0co@G zdOZvPLRx0=V|v64n@F|U=fc@HWTUP34|V+u@R1ok+AJ=D1AeibDkW@z?l7j!Y2E=fmAgQbY-{yre{hS8^AWma6I9a55{4hqScNG2nKK_^z;z7ZFi+ rk|d%JnHoeBq7%`JSU~7bI|6?IpotpK9`(c)00000NkvXXu0mjf1fe{@$vRml>tvm*lXbFA*2y|qC+lQQQ6oMGKyPk8gFud|6*i7aQ&Yl?Pxlj&%}t>4_7gfF>${O6Y%Xr=%F002ovPDHLk FV1jU<<>3GT literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/recycle.png b/assets/MapIcons/standard/recycle.png new file mode 100644 index 0000000000000000000000000000000000000000..787c8d46e437d212e8b5e42cc830fc9b8d626a1d GIT binary patch literal 1346 zcmV-I1-<%-P)drVVT9LH@-gJAHnYlT2OLSY78288i&?Uw#nTg4^WHHVxar2KQOP24> zIovW!DdVw?e|DNr?(IFl$M?MM?=AqaU_SZ3&9sFPng}lvVhF>8uL-vV?hwupmi{Zr z#S$^n%hJJD@sLO*Shal>HeA?%meCf*`t$2i(OZECc?4Zt#Xl|JsHM&V-%maaJRX3( z)egsc2ZsL`4x*^5hzhtM_|cg%%{94M9w$fdcfA<;eTdQjs2{P(vDkEV)A%z#zMp-p zkNCB6i#Vv4sxem)m)v{Z82oK8fcj(gNXkyafnN>;^{sh(4U9!bv|VX~j@MBE`Lj*l zpv}-?&%-^~|73pv>)u-jkw}EvL$yJDzF&RpTGm@elV6-|auH3?{BAS$J>C~U--AAA z)3r2sqf)1Y_Zx4J&9>Xy{2S6ZTLD}7Iv#zG`hqBVql5;gd_wrK{zQF{O-6MF?LRP= zwO?m^&WMhi9oYR~_c)!mI}xRcV)wDeSTvk%K+nA%c<*}|JHOuv&nXW?Vi6S}A;{(; zVjrjEkoR&Py6$#i#}7MTX|%A>(|dWm90{2TP$#PqV~AmBQZ$H&W>de0@OoHy7`^YF zPO?VATY~Xc0WV<%;T#>UV~Yb)PU@d}|Fw{iMR-;qo6s(jh`@VzG+k<90?D(IDU<8- z_23(Ln5s-jbEh%P)n=#+DhOh1gb_mG6mg{Vjk(0O1a+tD(D`jAqr}Jd%P zSh;H@Hs0EZ&38ACQ+u`+l5h#8xt6=kHRb?+O2?fJ=yKWnpmRzQgoowBSPrp3)w)pP|jYRO^4<$n$h}YYXF{W9>~-(>Rd1l5$7_S zGlODKjBX>1adv?n(s(A1iS{3z z=xpHB97;w@P;j% zZ8mY37!j%nsFtf3%2cJ_Co9zY$;1oAu>0&N{je07uVf-RDH_&2R@nRPu$+FT{5XZt;16v}i1!SfVrg|h2!Y6&Mn znl}wx0uxqDC==?-f7W^w847TTOn_~{JhhhjOg`iGC&p#6K#wmh{{R3007*qoM6N<$ Ef(g8ZC;$Ke literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/recycle.shadow.png b/assets/MapIcons/standard/recycle.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..02658ce80a5beba086c23ce6b68cf7532871b53f GIT binary patch literal 569 zcmV-90>=G`P)p$qK60(iHL{@5g#HXLPSJlh)BqwzueA=Pq>U}Gqz@U zA3ij>8}~cEvvZp>o6Vd}VPizCtd+I0R@TZ|Su1O0t*n)`vQ{=R+yEJ2YyRmt&bDIw zmSNq$lKqwwk(`hhjv}Dz@*xFUYuOBvDo_@x5vT|!!lAH-c#fpkQdT8*k*px`1g}DS z2`%A)YtDpXoT72cnn_*?HQ`z42qWQBmPFDZeA7-+L5gNUHkVBSp)mIgMSO#S)dj zG0?Va@=U()y~)P!;no;LcdYd&jHcS92zt%Au#?2`vr3``Hr`{SCVfP2*zA0&7P(G4 zAH|pz=w(LL2|>GfV5$m!vs>DY6ZcDKNOI2$<`=ko)y1NFnYC zylS$wC9*-L#u4I0SU=?ciL~vivM$eSD}u1k(K3iAd6m==^XmacE8nrf@d8xvl;i0! zP?!;Tw0SYfR*mJHHD15MaE-}bWdP}9Ju+V1+%yC?_T~Kxz;l~hpO--#00000NkvXX Hu0mjfq~{Gj literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/red-dot.png b/assets/MapIcons/standard/red-dot.png new file mode 100644 index 0000000000000000000000000000000000000000..b0f3f0e92849bd842cfade65901b74284ec601c0 GIT binary patch literal 1337 zcmV-91;+Y`P)ZdrVtZ9LEo|h4Cn_0t1E7QYe&XX({E=mRBjSLJN!nqf}u$ zM3%Wk6BXT@xTuNKxJb6S!I)8JT;{TwnPpj=B6C}eV=voW5 zH0nq2Yv&sjaqvx}6+AsofXB9Y@$|I7w@p>hs!YI$Wa)_vRsYPr@&8G{eAi~OH(%3< zLE(rw51=0>>}v(jRwpcNZT7N^(ErotACwgUE)Tqvn>j$oGYj~^RZq@TnsRaSg`*_~ zfPr>yqNNAG2^ny~aZ4f1gy)2%&@_#4m;_vHu##+9*ttebJM{naoi1>ze?Q_-)xKwf)=n#_tQ*6{z$zf7h?sl?y z0KJoi9@0idJjWzpxJakPf-*l|SB{2i`**tl4fu6~l@=t=-u!GMlYonLWyBa0b<7kK zh0D+eo^I#5CSUIUGyPTZv9w2=9=DaT6{6{OJHgZ{{Y9eLq1+5E=z59~En2VVYXED= zub%Gi%ZYJB(lXuHD_``IE0|49a-zGNSjgq}B>9@!KvRzg76|wE z`|f&ERp_nOS~AsAE8dR&&)+LEbFL zslcrXxFnnx7IEJzq(RW9Rz5k|XeD3Zd#hm*aN25I!^g-et5G8LlT6`qaHpS3b_?C} zbEm9D30EBDuX z@0A+J_6${ZRKNyUL=O~fj0C&<;lYy?MffbA7bXFRO?qBN&3WXF{G8Z8iTJnAZKbdg zJK~@w&G0C51StbNhFXIDm{-sLI|2s5GDaVsY*cx z(vnG*ENnlmit>=)k6g)e(xTiX2$O*Qm^vY-vF!4=T~t6tT+Hw>G@#I~p)d)ct`_2? vrHJ&YliXB5hf2QfL`5Na7q_Pn4-)VPp(xYTA7S)500000NkvXXu0mjfx@>;Z literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/red-pushpin.png b/assets/MapIcons/standard/red-pushpin.png new file mode 100644 index 0000000000000000000000000000000000000000..203512d5cdf92a3ccddbd69e84e239272c9b4ed3 GIT binary patch literal 1334 zcmV-61Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1fNMnK~z}7#aC@iQ&$*np;U{E z*4he7Mwv2|j}QwOhA}E)#eP@?K|X>A2tg50G^m7RA=$!~Y)I&aKW1s?m3sswh%NK_v%javgE#X@#5~#g$u8GDU~(&JqHK|++K8eMqB@pKw9~#RYWBvL>w&EBq}JFyzbvmWBK`XDKU}Kf`cDJ zna{A_C^Z3pv%mk)FEHL607&<+EY@fH!Y3E5uWnZtJzB(QW41fA}NXYlH0V2 zPQd$vAag&wbHP{(zzm;3 zIG75bgUmUQISQ}yLqq8;wYnY0BBaUzOW)N zUS4h39|fqStOBb8Wk^uq+LkRm0VeYl7?~fCoK@%**jp%hADF999O=r-DZ0 zo9*dS$lvxH`P;W{rPAjW!*w*Z0Dn_pAxXWwNqnOflyD2s|FzzMbylxd#Ss!(az$of*Cb zu;)(T$N2ckM8x&I$VjF_f|wl8Ez@c{dg0|G5V#40?8V=q#ZI+cmV`|DMge?V23oPF z9^t@uK&99+3|ypEcQs(h^gz~DWcgIRH$4YVp&CwMB)iGw?@G~#eCH?>b$KBn+Wh>6OCloZ!>B0w1k4aXTx+r|2Oa4_H z?{GM%y1JTe*u@9|aX>nd3nU9)!R{~R{{pR6Tg!1A*=)8)c=VIaVu>LzABOu|T3QH1 z&d6rD#1P=+uc)YCf6RL21avyxahJ-v4+3l*1qx&$*G#tl0#IU@)NF*~umAu607*qoM6N<$g45SsZvX%Q literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/red.png b/assets/MapIcons/standard/red.png new file mode 100644 index 0000000000000000000000000000000000000000..e993751a97f826fb021fe765936d398c098640d7 GIT binary patch literal 1305 zcmV+!1?KvRP)XEg+VE=0t4mIQd%e!C@rNtT3#*XRoVihzzP@` z50Paq(L_ZzCmJ4CzdOY`Y zRvhhsJ4t?N!qe% zoH$|dIljODQchF^bfzZ5PL%?>@KYNd349)JIZhaK;W@QZKW;7K#Qzt8*$xMJR;_#t z-*&!U8V}z!Sis%m1bBR_2X{|1eBW3FEwUtxNS2;dDf(ybjejVC`K~QwZ@#({gTj&G zJb-?ju&)K&+nlhpt;xeOLjO;ne^g!oxIOT4Zsq_T&n)m$n~j{QH0I*u3r9=!00S;= zqNNAGi43&CadRPE3HJ$ep>Z1HFbQ0(w~%ac__+pLcIaPw@|D07F6dB5K@ldJ_{MJL zGYPz|%QEu({oz_;B|vY>x+muZdYj>9b1evX{;*4vUdbe&j*568Qyjqs+sNCm%n5x= z6v)FwLrenrci4$pO%rP)lY3SH$91J8(?BDv0%P52vWF7bnUzWdjj;+Gtd}Nm=bTlb zO(CIy4lxNB-OlyBefQtXUzHF?d&KE+YdKpXns(XAC7VeW z$m7ip<*K-#>)8rgwBF2D1J;n=zp$32-^Dmg0yA7MXrgV{jEOY2uTZn*iJ;F%OY&&q zEgmpv>lUyV%&_(XI*_t}5{HbsM%s|hR26gE;eFp*VZvtO8WFBQ=Rb{zy&1V|9_Bi? zknI`rJ>pG)Fx~C|!1nu}$uU3v>}mp8Xb8Acl7^}DFKrHTx6RJMByg+6>fv^49l5i$ zj+Yu9dfAmCSydb8(&L2%A_4<`xZYS5cB`e9Of}bdU=oY8%akZbt;l`sihs4ZQ^6}y?J#Sx!5Wr?0upl| z8+aMNL$7cvVXg!BbJbBn-Y&?gz@rJcC0s5n;<=ZKgwUsyJvG^2Az$J5?uSX>w8gNB zPmxm=gFqA@n8NMgZaC)9I$Krj6()hvVx3n$DASW2Dn)g4&?Z>K94Ocv1$N1!gC{GB@L9fBm;??R zbzT`Q&LeN-=fnjI_^|1e$b#L2YkRJ(5saB1j{nP%jU;I zfdEp%MCb8G2*G6Z36nrin#?By>2i`K4&P6!q9iorlQy}8G|Liw!X&UCm(CY7vFwug z-Bh3=K6dyRCZMlVLtzr2S?!CH<|5LkOzEHk?Fz~E6BUKzeLSANc#yzfrSS5=y^?vy P00000NkvXXu0mjfV_aiO literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/restaurant.png b/assets/MapIcons/standard/restaurant.png new file mode 100644 index 0000000000000000000000000000000000000000..847056da985725cd5ba4ae46a558b50af7844222 GIT binary patch literal 956 zcmV;t14I0YP)19}#*4s{ zK>%z`Bof48F@}bQh{a-bc6QR<-cCw4u8W9b z#AMgT1#oi!+*@CdsCw46t_|RsssU6%0U`UFUl$dNh$e%gsIfJj}G_$wP&z2<&ie7S?i z9)E)8o?lPKH2@~>rqQJq2tahz-SqVK^T2}-@%kHmtX=mMFT50IF_Qtv6f0ngOngY- z3&66SrSVm8LScZ22T*oDun?qDS4%w0+lBMz0nX(6eEEHmU=)~0Y#iX^i4(X+F#_rI zE%xu*%f$Ex07)-drPL%K1vdY5{Kw624-azt_5wzfsi{*85B4t1&Hl3O1lzXjfFmX4T2=u;DF9$wwvDTbD~c#smIYuHcS~2a#Eb+70J+whm3Eni zRjV@eVw_K|rJgyKWfP9vRg)xK;$a2PX6CP@*tK(<-%tM*co}*zF7~eM)t6FN<{tg% zz2t!(zCT(}QI zh1r?QXf_U}ycf(|n)U$x`eQ2lB@F=JLTYY?eY?i_`RI3iv;PxR_0p eZTW#^x$9qM5~~UzLw5oI0000ZBuUamx=0sEGLs}pCdnk3nM^X1(O-VLc|KmpS6AP1rgQQ7 z#(OUIJJ0()@3Y~(=f4yQHo+#?1e;(JY=TX&2{yqd*aTa3Iq!W<&rF}|=2`UZ*`inU zqlb0C3eW^LfKE_3&{ls{wFYde*8-ZlAQv;N1J?DWkAc&YIs~?WZ2=wtC#JV6_?4)Y zHR^PMYv2}m03KC+;2gLTSQqH&?49Zm*r|Gys|GC;y$7CvcVKR61`L5$-~xEoMT~(d z@TtqVFv`XUtM@DyL?I1bLdN!1)^ zMY(!_h8(wF0`MgTN9y-9+LPeSy8&&+x@VpDJ_C-Vss;Gem|n?{y1I;y;M~-JuErcH zoJROeYR%2q4&OGBW2>JwUEJHS~13M*#G!lRlY+IpX7Jv>Gv04@ZTT{%Nl&p?c5dxHruS?$3 z7hr7}e)ZIpX+KISjuoEUU1I`JxZ@V1WpQB6blmL>n(u3i5Bx?4+$a>$={k zg&%Xy`Mx>lw}*4i%t!!8Hj_>L{qq7xIl6@Fh70UcsZ_97EC>n;BE9U`XaRe1$qh`; z0y>?J^rGiT<1lZ8KvR5z5#N8#VrX;{8m*S}k``x(htZTs%J%gXFh|E3@O69!!#{xD zVHO$^lwxRV7JmMEQcqnEfpm(dQDbevzyx@@2U++y1fJ#a~pcbFh}Pn7HUBt=Q11YG3hf=}N%1C(4AI@8OcG?JSgnK^0j9X6&7vw^L zOc|v>OsNeSZE%Ye8w*M=C#qatQGE$2LJUpTzbSy(GCGml6o3 zGFt$|>UKn{Na@{;kGqlQeehtzUB z68hUpMBP0HyrtYf(w-=SF6laSrx=g$O)lm7D1=nb?*PS04kCXkH*EnGECQ>sDwGkK zWRwC=j^aA6LUac>;*3b2N}#;RT~gC|3z}Qm$W69^;r1oA&?e%V=!`HvQ{(vju(w XJt8Emcx`Ok00000NkvXXu0mjf_)3uA literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/sailing.shadow.png b/assets/MapIcons/standard/sailing.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf52a8326a1939d3b3ef0f649d42e6dfc6d0824 GIT binary patch literal 490 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 Eg5iG5p8x;= literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/shopping.shadow.png b/assets/MapIcons/standard/shopping.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..5434dff1d10faae13f26c55ac5672f616a4e1000 GIT binary patch literal 526 zcmV+p0`dKcP)AEqB>_EVB1NhXtIk|aqcGc!q&B=gKXkN20a@5%RaJ@1$D?z>Cp zhmY&sYg?at&O7(qg4Jpj{1*b1Rauo)S(Q~;l~q}lRauo)*|G^i4QvEKun8g=<(X?{ z-6s4?vfl!b+5%0m4SJ-@XG1$T-;&Q!dhKOHN{YlDI00uC$Kc2s&3qpmP+T@BvLYX@ zr7R=UrO1%nlPQ>h2XGB;!6ny5;06pR-2n|yUl&$c<{T4_AKZiqH|)ST-p|TV8HGOx?SJ^U+1sJ!gmH<%$=wOKC${+k$L1zrpLB2%H3b}KNVH*1;ew%k}3|v QssI2007*qoM6N<$fZFs zg+L&nf>QM@Ab8z+AB<1@h}pYfxjpkcYL6VnsP-lTUJAsO{y|LLnZ?D+y^vX1Q4x0f z7SSY@NRX7e54Waf(9qn5>^F*Vx~m(NhYn+M4)dg>Wl{lk`V1~4)R>uDK%G;7VeQY@ z9Jvi&OibbQ`CjCfRN(tNm?u6lg$k(9SMV?a!yq~#3Fn5!aAOiEsIEs==|Q$X{KG6_ z6V<3V_AYv^kE85x6QrhQRDh*Ef^$g2{>Bp+_z5f*zL~_!N)>y3@a)oezag!(7Oy5} zBKP3ih)v0+0_yc4z`>7r;?j&{=*CS$Y0rHx=@7wg>g2ZI;OAt&L;_~>^fr?gg zU_vGuZ-6BtqYBAKyKrQ97ABT9)aE+jJYg`typ^?y&ab1-KVD35Clf1ML?7tD_L?&= zvvHt~u0@r$p<)=w>>9qz|;n9t8XnOA%e)!}eEr1<)Xoy5BiVt?ZE1e;090gWzzvbd0yy zwRhtQ45@=&QvdMHXvD5wz#}FbE^`Y#TTlm7oM~kY8@E#$S zPB%fcfQWjr%pPlV+7Q|OC$?SyoWhbI4@y8_zaf}VDSFRfqL2EUeZ1fIn_&!n}$ zE;Jc@kukV@1|}|ESfR`y&s*UXQv~nYYiyqu<3dv#Yw8&c`yFq>IsF7yRSm+mqzCfE z1}u-rh17imB#x`GGE;-KonTqhaT_iC|@;Mz|ysLt8hP`X|6Lx)jTkTOcq06s{V~Ba5koz>?hwzY?y}sV3|u ztRhHsK8>kQp~JH<;PR*~|KAoH%|t=SCv?y)#bLzYS=d4JTqul#(_#MFamWg;K$d?Q z=DV6;qAY?)p#)#%2o58n!9F9j>%NG5bjL3h_{w5;0L{jkRy95O=uY4mO2D&r0pqn5 z!Yzdm?|cWwIhR-@yW1gB?g!(oVr{rmD+oM^K(~!}6cK-KQi2CzFQJ*xXF#&&SUQ5Y zIvo7X#Sp|dgGs*#CT{?OJ@13-;ztE+dYs>e5?vk8_dqM5pYRLe55m{_%>IAUmi`+) bX#sx$f7sCFhraTc00000NkvXXu0mjfvTshn literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/ski.shadow.png b/assets/MapIcons/standard/ski.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..af7cffcf3ffbee3e20f6f0e3424c27d5f571877c GIT binary patch literal 532 zcmV+v0_**WP)LSG1lNd)!TNO%)^!Y#q^)>Za%z#w@*iPp*5;0sZcKzQMMyFzlEdRED8 zF<5extLn95p~b<2h|n16kZb+5306pr@(f@YBRQcLn@rs*!3cR?^>T3$llMom2X?vP-OyAr+h~|H{f1onUb?)Hcj??vU$eAZzwk<`ow{Uk?Cp%Meof9vJD1Si~cUM zL)Z4**zDyD)7NM6RtQL&e(Xo8!wiVJUs%+%UFA!K4oH##<{9fKYrOZ`zj#)5PCfuO Wn`<(NY+eN4=89LLpN2$hFOA!V2=3nSK0jIA)`q&kPiT0?|di5ffB z5#}Kmr<6@YqjcsEMXL^*R+Gw8)R9y&D{DPTY;WIBevESuKXyBR@Y!Db?Y{SUc>Q+2 z`+k4@`uz{{M>r#yVe?mpi^XEZ#KeG;FncuR<>f)4P>?{rxraO2+uP$+{cHI8`H_Is z+yY_#{sGXutb?7M9SMvuw?Lud)M;er`vH&dGmcpBEVDv(ZLca+PXjUCN<+c3EVf8K)~F2 z-e~Ro%$prCyGTH3DgpQLF0Rltw%}d+Ctd`vUI*@(F-h21TMt4><#W7g>*dA#1&c@^ z$W#JCfk1$3H}9a~eXmh8&Fz>x#SPp)$7E5PnwgEdmXAg$dH51GwuU#NFve9zF{4Na zv|h+aVocy_uE*~`jM{fSMo|^qgFq-G0W0mnvls=7{FWnj?*Z&Tatiwnr~Cq~%MK~9 zHY@@Tj!x7lg=FaSv$s7)IdefpHTBxV1(ueUh?gJ3<2N68bF1t*CW)p}!>zvlfxK#D z>;_o=ZEb-GqeeSHRr~RRcmd?&v$)r+a##;&m4)8@de=x+#kCPwM*Z z4-T=h?R!Az$_Lw_!(e6ApBj2Oj&X+iQ8UWxyA85rg@p2>wTEwAyetsPtbC+jEyCHH zLSAI#79%b(83P7d_le{bSE017%OEqoyh%W;Ezo%MoC^0|bo~(yPUEO)r}A=v!Mt0Q z&2V;|M7h(o1wut0GZ7J&h{%Mb-@;EUg@uI$HLXrexrn=(PQ7HSpJ1T%V9K@C7U(Y& zT0!J73!-VBU#~oHpE2j#-A`uZZjO^fUDK%-WsVvGf$lwE?9dS-k$tBIMbA3=D6DQb z$hW+p4UyFFI71#F4gbEb3%T+N<<{xj0n?TSt%s_t5e3y9yhuvFhT--O)YO?CWS=D~ z4d!o`C4<{dbss90>`?Lc6(b_y2=<)Fge)ZsGR38zVQaAmQy~eDhT}LFa9cNp&qTLr zUu$&K$zwuW0&DHbw*^kMWeD;a(trgw{$Kr|Dflt6su=udA-f*zkWe0Q^6`M5dZ)H literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/snack_bar.shadow.png b/assets/MapIcons/standard/snack_bar.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb26f05cdeaa608ae4d8cca6c16e62d2d2b827a GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0vp^)Eaj?aro`@i{6IHuhwQ3DIS|`CAbG)!dK;^_v-$|mL%p0{!G8(xBymFR0zkIZMeB76AW zD{mM1*zvW+IbPIUo*8$MQ9Uo<+r1m9KYO{oyz=X!y3D5CoL!m98~iuQVaws7Gpjl{ z|4(_fsrs_pwqxxQhIdcO9NVLpWcuUIGhU;2lds&Cani0m>OE~%Wp()c?mugIcg`;C h4-cCZ{rA&9{w=516wmwXvJ4oF44$rjF6*2UngAq!;A8** literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/snowflake_simple.png b/assets/MapIcons/standard/snowflake_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..2615d2193f6bd74e056d91cbaed01ec8b66ed861 GIT binary patch literal 1507 zcmV<91swW`P)cuU#t&~#DrCOGY$SR4lOL=M6 zYSUmX`!dXmT`Or(Xj_#^FIyCa$S#&m65C9Y(Yw6OqK5KP-#zE3OS6A;4Kh1>XFhYz z`JR{G_qpdh=bT3afX3VS(YP%3f7!qcLN%d);5g6*ObiVTk&}~y*w|QbI2<|%XP^uS z>C=1r_~KC)(A;_xy1Ke_5Iq9#O&bUn2n4jlRWHRDv_A%F>YJf07E=veE|;dRZ^D2# z!IH=0AvJqHQnK=~G|bzk^MI}0a60gco-wGQq3RmgX=WjVwcMUoWSS1K zz`2IINX|b>%eM@r##p@}4wbDBP;(EA->aMP@h4H>lj$*+S>fW1hsY{9+dCzvoQWan zU{jh8>(9Vk#rVlMQq_W!*X|)CA_}fv-l(|Ujf~O?@c4Z6{4)nX@SlkbcYxBG+ZZCV zrg|b_q|DZi>FLMHVejaIZ{m_zd3*L@+NQNX1GC+ICL;6n6`X1X<5=B8mhL=wmNtAW zv$cm};xu@?KZ)ttWpyw%v%s8BSCAQma#sT$|o9T~L$MRlfNlSJPDfs2Jqv7B_21WHxQE;_`>3P-nk#eREd(SmPORR$lLGw}E*sbc9e6ki} z{esB!2x%Zcbr)g0k(njd=bT3FHK<6tbRRLfXOLCoNXsl1D|87Gi=xwDV{Wl|wT z+B!7I5_K1$L{m$QACK2zPYtl`&pQZ=jzRRUL#+HFyDxPhsp?T5E%8D-7X6Tld217q zSkcC`RjDVyC9g0Uo3D-m0hh2hLMF0%;b(( zo%feYUl^B1RzC|?Dsyl{#P&i=i`qcTSue8>Or`rf=hKZ~-bD#s$#2 z2tuqPbeT$DU;YHj$c?lvn-EGLrsu2}rmg`V4Xgte2t3ru^cnlx;FsPAzr78RnA^cMGC|dcGA{ls1`TuVJ)~s) z8Bj>9o#Fo75llV=hVsB8miq2#Ad8X*J-Hi(`hN~%cR!~4{Co{!QybU@e+8~k#PZ7g z4puj*@aePkU>D?}>u8{~{tSF3RRlq?uMK1Ocfo#H8s4$wt51+T-%)O#3}3&wjp>L8sE0Syipn#NXe&FsYRjb)_F z0qw8vJ{>|MW->snjfgOwFthh~7LV|ONahR2>{ua1)v zS~hMp{{=xzSU`}!%8h6`T_4oI;FU!TJ^$6PN(U@{YJ$XfAb!(i?fI#?lLPR~@m z_B-J`jzB~^v1o`T8q1g z_L=aakTQWVLN>63?dwBi>ol)?k~M3(sy3BpCKnLJFh+Q^V$7uWfcmWxQ9sEBl_G`9 zG!`Q`ib>aydxD6u2@5s0>bFI6%WP^3`f9C~snM}D>19z}6>%f2B~jRheKw6`gU&gL znEW(GYPO`N&6sXQwM~nDMpmPFNF$1q3K<_RNSTJyi&>x<(QOgc#E*;GkPg^Km1CMn zmpYrRz%0Z&S<&R6QRlO?&aGwbTMykhhkPeOIz+C`;^>~7{fRW)tGNu3k002ovPDHLkV1g)4{vH4T literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/sportvenue.png b/assets/MapIcons/standard/sportvenue.png new file mode 100644 index 0000000000000000000000000000000000000000..7025e9e60e57420c5db992858cab59dd0e1e1d3e GIT binary patch literal 1058 zcmV+-1l{|IP)zduG*w@ zm|z#P#Y!@>S~5+LS*^IW9b_=*R-HQkOk42JHkhythwZ}#t`D6LIvC;}d{A-99()i4 zLB5{fS$Ab6kuFIqdf~(2{QjLU=bn4cx$6L|`!^mMmyi8l77%BgUuxG}zO#?!4 zTaz;5KmQ${ypn{)ZK1*+->ZNrF(Kl>%>xB9dSet@BU`EXWk%;p1xO7-17e@WF!sY( zcD^6W?aM;n;XY_9v@}RyrEB12U6l^bekWQYEpUZh9AT$`_Cz~U*HhU4-Ts^mT^Pd1 z;>caL{^@=i1*zaoHZ64MKmPo_zLv1zhtT_F?Z=dvg+< zk3wtY@A^w=Qj+bv=XUd1VfKCb?u4&cIxL7S#t^%j8}}YJ6`El@Yxmj_`8@h~s_Ji%p?T2+jp%ThGy+ zJ13#4*vD}lO{@QmA3HAY;4}?1K{_GH{ecSuFgwju;JMYhkbGF%RtwLo9@zS9Xnvv@ z{&RjAA<1t;3#)x4dy4U+QmaJwiEi|s?d3?b63VK}D7j}X?u4H4^gVZ7f+NiQsmeX{DoDu{23JWe<$K&|H@Y6}ry(-<`nPl^!Vzl|f#Z@^cx z#GbS5w8?RV!ET^fsSp8WG}Vq_2R!e3AY=rTn)#0RNS0VpXVGEH#1^!^(Ta_+jZkR# zYbq~v4Lq)`(W1fMfJ$d21t0r|*hA&ka+q8us4MvNZ!gwY@Br=ajKLMeb}#*;SpN4v cr$rI)7un#`S6crdUjP6A07*qoM6N<$f~ltgH~;_u literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/sportvenue.shadow.png b/assets/MapIcons/standard/sportvenue.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..eb1f7f5a3ae41003ee33b3e066f924a31864ca80 GIT binary patch literal 515 zcmV+e0{s1nP)QpZR{{%M;Se7 zk}#yY^m&i_`t)gsO4;~YyUrA@kwmhjTvJIcQ#Sg&$j2&fYv;6{$eCT_xTDH!|Uc1HSofK_&x?y8~%mKIyG zWo_{k3EKTUHu~22WJ8vj2L{e>lQV~Kmn6eoOCIFU`!|d(MB=)kk8A({002ovPDHLk FV1g2g;o|@R literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/subway.png b/assets/MapIcons/standard/subway.png new file mode 100644 index 0000000000000000000000000000000000000000..3bdf714737407ee6c38ffd9da1ca181c5c28658f GIT binary patch literal 2025 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/swimming.png b/assets/MapIcons/standard/swimming.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2d1c7e61ae4b691c1fe9c451392526243be770 GIT binary patch literal 1163 zcmV;61a$j}P)5$9G-CKPEDTTK}ZPG9ms<_MTw}4 zAxl8XxuuY(2cy!JhzRK%rO1PXS|b){%BWa2FD*!n%0&rTo6VTgZbJ)_%y*wJ9=Dx0 z7UY$G=y!W<@crz2?>F52es?DVAi9@C_q@P^^&hQ=NFu2w1^-8&jLae_WUEXjLv(aB zii?YpnVHF+=yF#F@+6zokS}?jhhDFT(P%_&ZZ0Y-D`Bx%FgQ4f-rios#Kf=?>8=V7 z;5ZJ+%a)_C_$AaII)cy7opsQINF#Qf`^#yzrS&Jcxhq)#VY0zmazLe< zj`;lD$p7RTwsc}#bDvy`)Sb;v`!TDESa{WBg4JZFo6-~E8D^|(zKmQ8{?Upf7oagb zf(0A*;n{ckkXGA`u=Gt3(>-J|mtzVi_kh8a15@31c%~hb5}f%83;S5=rhtT#v7h%6 z)r9|YDTRlc8a@s!+4p22w$uV>hw!f`dr2n0JFBI2M{E8z97GfuG{X9^fjwrE-D} z>V+$zS(*>`kOYV%qu28f1aklR(3sXkh+hqvZZ_Mul1rT08>+|CN6&afCPN}uvDy11 zZ@H2`}&&e@Gd$DZ9yx1 z-spFjO{?gGkn#Fh35Nw$$+z&V$0%X{b$Hg?u>WpXJ3_N-&il4ALiMootnQ}68CB^8 zR>0}w@M(TkE%@gfAqh``*vkO1J`|kE3|YZR$Tpt>w|pxkGa?|KG6Rwj6Zo74$cj3^ zuWN?%(WfES&V<+}7+hi=WG}WuW&BBmW+^IvW^6kDADcDf9!ShJ9(ER*v>pfI&I-`q6f?V>bvj1 d8{YQ?{suv@kaGw26{-LL002ovPDHLkV1oS!I#&Py literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/swimming.shadow.png b/assets/MapIcons/standard/swimming.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..432f19c3113d64761b80ebc84b20391c1b800e91 GIT binary patch literal 501 zcmVB;NT%6vOxcc+*_QQ5a7@a9g-`Eh<#{K^(6cUm zY05Q=T!oFNF0|;u?Np;MW!+|HPW^SVF7vO%u3DqNy2wpPCrZlh+cBF}lV|34o#;ns2QyS({m# zP+*noh-bbsnu-UPWj^*o(%2UPvo?F^cVn0N)@E!}*?6vbv*}wy|AzD*xOPBFHS3;+ r_43f7Cp}8H0~OwZ^O=1{gl&Ikg19{mb zWI;_76Nlgz6JP!S44A;w#2AQRltqxZga{)DV+fHYOh|Ab?SQ?ojnb~J>-+6Jo^y6@ zcU$fNKk$xbQ@Kl}?f)*`QP)&QwjJ9>maJaF(&UF6y+P0mWb47Lr0ushl5fdpnBpAFPqk}m zN!y7w($L(%^uK5=WY8FEbk;dHwjO9jzBM0JjaAtF((cWp*GBhJ-6a{Lqd!#ERHC@D z7Bf#b(j8q2)l~_0!jJVgCh$?}yRzZ4bQX zy=+{}1*WAm(&;piUCZjJyyyGFhco-mAaEzZZSCi$ZU=T!?3cMQuzB&S#jmw|*8-g|7UH9F*PxTu^VHUS2GU_ zURc2JYt%7NMk9Xd!WS2!_fRkTyZW;xU;XteE*-oC_ewYNEP2Z)-l8}lrbHzO^97>- ziAd=Ax(CBohO=yp|1*y6z1>`IEHFYzTg8FZ&Uz=0+Tp%oRCp?~CflF0W9ae_j8-EY zwGM_~#R88rAZ8dKL?Rr|98%a(guP3W#GmD3BZ>nor@wbCcVQ|pg?Km)v(ub4x%io4 zL?@z%{u{-DMowP~0m(2h$em zFo>gDjzUa`pHLPu49JCOFnT`<-&r35Hv^D#)4Lt-AD?EC{(=KR40I2`f5Xr47ZnGX zV*(AJ&utzX=R|#WiU|1vY&AAe+(&fI7wQ-w(;mcQ!B}h8j;^7xD`U_Zbx1@LxVYyc zA`=l>x&Z&*ew_U9~|4(LU_ z=FS*1Sq#j=l;*WuDJ05HWCk=HRr31*otSNdy+14l)Xk`*80*&`C45Y=Z&vC}4 z4m|HU?Sg!9q19EVA_a=vl127@SLNkGURsaA107*qoM6N<$f(#wz)&Kwi literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/toilets.shadow.png b/assets/MapIcons/standard/toilets.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..0cdf6e34446a6569e1a56a6c1d6d4909ec25ec56 GIT binary patch literal 626 zcmV-&0*(ENP)fat%h&Vpd3jxT+tPOXp?7@U z?w-46&*yob_qlhO>2#X;FUmMr2kT%Rtb=v14%WdsSO@E19jt?Ous@Ye&^&wg7e3Yx zE1$fmDB2P2an$p?fspT;TvPkLXiLux%mO~v4x5u;wnYb`x~ReNNP|^7pk)A?sH*2; z^Hlh#SUxVeXBQu9h4rYE0-TCEqORy!^dM>xe9;0?`<>_(`!3fHMYV{JM^PK#5=luN z)}#HjlIH~dBI=7KqEIv@=o;;)Ks}K!8gg$FxMqTnfNPiPV_DT*c=*VV76@Kj?1l;q z2`scUqB3l)>gFfPO4<2>qpvi?neN1KKq^AZ>Jj*cWl|m27qPIi@ZDSiWbrY zodxT$^J&nAdaST*%UT!xKf7Xm1L-_NC^Vl|3jhEB M07*qoM6N<$g3~D_&j0`b literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/trail.png b/assets/MapIcons/standard/trail.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef85e8a43ea956a7e830508cd4dd7eebb5d6986 GIT binary patch literal 1659 zcmV->288*EP)^rldjZ2XSsb_NWk`A=a#kQVh}dvz1A71N#rm7; zIZ@4y8gzZx1%uT9vRQR?723|V5$T;wArl+F+6dn|Ur5BT%W{U>4BLa-87q-VINAO` z_M_*|9t1uPZ~;yIO}vlDsNH?18(p`$h!D2PHf~#Yu#Vc-hD(0VF~Aq=87uYAjWDN-K{15Sg*m<)?xVJ^mVDfZO78Nz&~m;7B`ZqE z@Ip~z5f+_Z1b3^OZ!_J2$GEtzl$;bapKV5Qb20hY5zX*kLw^G{-`kA#Ywa)#?Ks&6}MLKb_nCD$I;|>7?wtfW)%!u88m};fOc2#3ozyzqwc`x z<=e}#{OjeI*FO)AMhCAG+HSP*U;h;r4+4{5nPP!_q#T1poFwP=T07+Nd~C3Y4u;S)?7JRUP+m>xFgG|XEorLf>km~qeuOR^=SC0VE`tVi6+jc z%gWFbB2OzyL+zznZd0%Nmd$P@VO zPGwMY0k8Q`eZCs;squp^-9yK!&CQN*S)-Nbj@h~ zN`?fK94f)&QQ$Q~Udn z0M9`WN>7vyN5E2p%fNl)2lC1G$4Evp`cxcS94I+ig1oi-*8j|K+1hC3ed2y`fJ`En zK+0D^^uGUl&MM-A1a3Xgc}*tGsy4|9gD$Z;C=4nZX{TF zid9Jhoco**Ulk!$4rD{S8NOqf6a3V!2j7ldhFJ{XFgzbk)v(Bx{!X&r;8 zN@q{$k$?M*Q}|=@5(yCY3MlF;3JKVqIwciZ%d$YLWtk(!EF1&#JTrg5;*#T#)t-f9 z56>ARikP9!Rzo-_Aa`>vq$=)IPoHLtEC#lK4HJ4NKr3j$bABekzRixpeT9(3@jT&I zTc-`qLr$ozYA!%HAfVvo0-hCX>>561X|*7@6A#A#B1#gIpth+)ne0F|6F)j0dXGLt zmdHaZ6QgtK5F_O|WP4(6B8-(rNEKZCndH)B=-qm%ACrxg!B}MkEi!l5iD002ovPDHLk FV1jEcCIkQg literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/trail.shadow.png b/assets/MapIcons/standard/trail.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..6267a2a07d51ffdf08bf7487a2cf0b76b694a280 GIT binary patch literal 725 zcmV;`0xJE9P)5gVGsmGQ7qa+ zyP~q}MY<`-`5S_EuWUrUW;x;H@tU& zQgv8UC)|m8qOU~XMRt2>OwH{9@EO1sM)olB3d5@=9WxBqNS*=NHPP(woqj(SJ&O7` zE~T!w)}RV__YebIlx{HWNi-1+Ft|?omQ8xQnoQVp4XVO=3&5YEA2=fUU(naWMi|rt z@VDq0xG9>6Uf9!!S55b{ow#Ju(XGccuJ59IfHRy?+~(+Upcx=zz!qtWp=YFd38g0G zPxYNqQlRc@fIb+|>bgKzg>{}!N!!5^NR8-7G$b-TQ;S_{Q6YX&v->8>4bpxHY>TuF z-{Ml?U@rm6gN{jU*I@2VDh^2Z2OQ9$HjDgj4F^m)tNWF8gRUG|8p#!&Uli3l&K!}7 zLyRBMyxMMbI0&LzqX|tos~J#wlj|b2)F4XBYIIBuCb@Hue7k5aItTVmLp#|d=-*)7 zh`A;O9l!+RENq_$*;>{Sbg*RjN1T5$wSK;7&}Fb8H8sjLpB@eBCAXgC&OQ^-4&R(I zt}f`%b!vaWEh^bWeXarPx#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1jb23K~z}7#g~0dQ&$+qu|nyG z^3hv|n^>5LD2W;nC}7aI0u|d%tPH6`>INzwbE0nIoDTdzoC++PB5vr)7IlufPr{7b zoCeJ*(dgo~xIf4~f`2SA(9Uh56`!5=(pz0=7n)Ibl3(t9-{-vNJUu=4=G*`P0mLv{ zGNXzi3mAdM&+CJMeRt7D!6gD_S0?bZg`t=-}uwODAus4`gL?& z{T-?48tV906&*SqmJxG|9K}DbXV-Khp zHH=!ub|>3JA`uR>p2PWXf%*DnRB-SC-4}K<3cMM3R>6&je$h%S%qz!}i_3Tn#!~2V zSK!SfSHKu#elKgin2N&RXeze#B5R`NG!*gFcpfc zZM>eGxs~+3QKLj4*u6bMm5Nohjv+c-DW<$Yw#kbDU5ORuYM^j)KTK79Fm1HCSh~^9 zw0pdsSNRLH=C6_SOefF$Z5={K4ITeQNeuBrgM!p1y;m zLI-~@kdS`^V%Y?K$20!$0h?H^LVV5zHs)P^+{e=gk8GX5~@=|EB~ zVjZPiI;6^sLAcp`5z}5HZL-0JDMt7NH_i28ieo4kWB=_)MsL0xhTh2nXAvg~48=rk zAENZQkIsRRN$Vkv&_n)M0VX`r{SRH4c#Qo31x*n7Uq8*L9g{^CgG)ILF7-T=XS->P)sNhZlmW|Cx*WRgiT>4zlA zeD!P^(S|kQ9upbIxaLgQ9>3&w-EotQs8^SM;g|@!@oOOTKuq27x|0-J)TAWu_2{8$ ztqHxfC+so;oto?()+GMo@y(+=z2Z&19YT(C>_96I#k zZ>yZJ0~gt8^FFVQ-@b!7jNePE6VAoNx&Yj8hPs>Dk@a`Ne<~KuCuN}g2ew8mfdBvi M07*qoM6N<$g0UeIegFUf literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/tree.png b/assets/MapIcons/standard/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..47117e5083146149bb09a93f6c31133fb3ba7159 GIT binary patch literal 759 zcmV(0phQ4q=v}F*Ak`fd~m=v8a~_)Q9NJdZ?G4ilUb&BIqIL?c4pXlGax2wt0dF zAC5bIzwhtE-S2M|fU1Ke_d%xXPzhWSICoG2>ui)o8{bAMPRK2AyvA6Ag^vrEd@>1z zQb8)Ka`?829>>-t}%OwzQv^Qe@(>&7O(jtkM3D7#41T@JZ@MdUZ2#a4A za|k2?Bw%yD1*UBQ8|FUG zlJArMWcuAS7>*%9mn$vct!=DDd^e87>%@PF-it!1Qj##Lk^ zN(o$Sa5P~2**M}a;zcp?cm(tjaagvME1)K`TyQ0b(cMu=u$Nd8_^@1owN`&CVozg| z8QvL2U27c*Emp+}Fj|8agV{kuccPMrY()^+j(|_{zt;(MDFU3H(Zd;Wq9@gZ@S||i zgf>GkcbZ|e8=+7s@TdpXQT?)X#)-4k`MeX zzAU`gyr60*5^j+qaNly?0&bZ@*HTwOd>LO3+)WN_n$0Um-Z!6ZCgJN+1RQid4f?2n zF`w$DYII!ffOpBehvk9=nmSE>d6H2tPRmZIeZV2mE^y*6Tx4v!lWuqxJ$sl>n@PZG zf%5HtHeQJ>S+$ZiCP2y)}<=U33 pe@!stKoS?2EVl7OcQ!0r;0JTmChv85MmPWf002ovPDHLkV1iMIRGt6; literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/tree.shadow.png b/assets/MapIcons/standard/tree.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b8c45270374b9f517e5e078931d2ce9722c3cbfd GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^)3&`BN&_ENb_^aWt&q zcK)JGjc@uC_dk?Sx9E88?Yl0=$$G-=A3e@752T#$JmRsA$Wtn7iQ#-w7xJO{!Mg(a zpTa+4OJ=nIjSN$;cd4HDNGssG=+49aE2@+?JU-F?qpA4MzvW$%i-fboUiAP~?R0o| z#O9mf3?_?tj%#Aq8gFau{jvDEKTF^CkGUabg<zU9ctxGxI+8hZ#;~z15R@qVSh@QWt`semmU!1j`OKbY~6Y+Om9QD0dzhnt80vJ49 L{an^LB{Ts5iSoqN literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/truck.png b/assets/MapIcons/standard/truck.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8872fdba5ddf10dee12e4587908882b909e857 GIT binary patch literal 963 zcmV;!13dhRP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA11w2IK~z}7?bdxv%y9t6@n4Z) zsXSFjPq<4uj8s>-aXp}kleIdel1Qht<6IJ3k|>XP7;4>_r5*DaS$Au5*)@&);SYw{ zux25Yha?a6@%{dsTh}RVZv5fC+w1Or-~GPd@B5G6?v4S#{7Z~Az#3o;um-R%3}a6e z6RpH^qR9flBPukvbXnB?gQaxySHuT{E~0`MXBJSjPlZQ~T^6Ok*@%S5d(xS-|ZO@d+%;`Hbjw zkKyevg-B9~ISJR`6PSsxrPY|5SPS1^1^XT>R$*G$PAtv-$gb&K2Z9!q!Y^VEgo`UM zS(t;!codLFB$$zn%K|urYQ^R z!Qso`8BheD@JsB|JKSwPX2d0b1{prj6?@xezic4{`=r?h(j z9Rmo#06QmeBOkymNR3fGn=x_G8w?pKfP=dP6UEIK!OMh)unJzHTC&iFE^aV<-}lsD zV>1w5p?XY;=`eEiOkfWuoO=fR90vzE1;S-!9XO)HS log%!<0<3?@tO5UZz<1f;bQ~|Srj7sr002ovPDHLkV1h`;szLw& literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/truck.shadow.png b/assets/MapIcons/standard/truck.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..91e0da8464cf055634bc86d03b8459c8d734c326 GIT binary patch literal 379 zcmV->0fhdEP) zF>At56onrph)5|SMWh7j`Vq5^TUWCswRG0#BgB6~FZ@ zTcT)0!2?KgW(Q{AoxFh_sQHu)*jgs~S%751m$#>I%yS#-#p}v4G$KwWDTpuD-)FkU zRyX9HEk2-d)F~PlD0+&8?N^^^TxR0Nzi7ogR(NXL#`mWuU>f!rO2=ZmOlu!9lU*`g zq7zJ*yvMcHU<_K8`d9m@ury>)SW?b8sU{im+LZUyf7)X>s{E{c@VQqLv@X)`qGTm| ZHs5ai80qNiABO+{002ovPDHLkV1i7Mr*{AV literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/volcano.png b/assets/MapIcons/standard/volcano.png new file mode 100644 index 0000000000000000000000000000000000000000..85b38c38ff38f6333f9214dc8fc8d9862617d76d GIT binary patch literal 1304 zcmV+z1?T#SP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1c6CJK~z}7#g}PplvNalpEJ|W zjJ2&5Y-ylKkhUP9iXbYY1WH&M1&tAc3yY#rK&n3!G{)T+Wziu~F&e=i?uw`c7u1L( zq6sD-MiUZ^;zp`R2hzTJR|egRWTyxDhy(|G_e; zz!S^x@H8Hxh#b%#i0%;PI`jkZ>Y8xO5eTe2$oM72fn|wUyDB1A6bNhq#uxaTO49iH z@UZT11YX7y) z4lG6BvF?!10yYDUz{=V(+%+>CcI02C{JGhKLuZ5wjthZTfc3Knhri4X%S#Yg)-CeB zr8sX$*gJ>7THwL@qj2vfVQnu2o&s(?Zy0)Mxa+(yox+j~?mRynmZE(n1yhYvzu!V!ZIXq`R=M-0I>5&zhB-F6Xv^BIjI5nY{pD6rc=1;TCA->;DuZko985T(lizy zy#=!w1eW&HK{T#+1#W*nA&|vRGe>m(Ib;-U!^xzhrBwDslTexOoG<{0zSLCVu`t?%j?4j_aSmbRuq2Pm|Bf zV2${o7$ha)LJhQ}R3dRblG}baUvY&`lJe6W_b|z%}iA#?bDPpOsGI zre){`bX_EPo&rQ0&~*jAb?B=&cM1Y8byvU#OU@2`Jal#FYIF^MZQD_hv+wy4{CN!? zom|Nt?kf3nqXwb(hps@E^Jlv}+ECzM!QXw$L-XOzTd^cLtS&oL@_bb}ezQ3A2K4$u zL?@v0{>|Y%XSCPD=!21;pDn^2b3+$}E(~2z2y`Kdzc99NKe-Dd$z2e7Rk-++5P0K2 zH9vZA38mBYUs2>z|=0}o)vyIHLS=Yu&5*X>gvO= zwJ~(ULD1OYxv>km6T?*vVI)_zvHQqp4JgHJqeI7rp4NubJHdfs9rI4x&$w~n{DH|$ z8mI=yUsQu{9T#pK_V443hVY>wVQKO~GZLT_$OAtCE&l;pfgQj!fIk3OIr3a7q!G>l O0000AxB9dRZ^)WxZ??gu+@71Q}sN$U=s(ub!DD zRkCJM>ndk`s%Ty)3KiH?amGJA%R&@{lCZ_Ixira|iRKZhAZH|X;tgS+&mG1z(vfvv zm2pGSm8dIOmCO-^n$WbQjI>@m5^jVm;aI3MuFo7Ye!%Y)-nV7a-pYcN$eQ#l3wuns zEu0H?!llsSnsP6^3Vp^q!l`fudd~^cb>3+ryV9BsNx>o!)Jb0pkHVWUfG*M+&1Yc@ zD*OOXEJBY3*d|k=v~*)rqh(|}OjZR)2n~?$vH;3EV-wJOW1@b}`?9Vg=`ymBRjUmm zIIx69NDR3?X3Q|*+6xP^<1%HFXi#PkEfJZaCEG{jiSKV#ifc;W3K!J1Hl+gFRca3v zCc-u9Z#H@{!hK7$M~&A>+YJ|;Hfh;)nn??Rct&&{F)3R~I*Kl2L-xHYTgAL+e#Z;@ zY$mO;A=iD39v0yYUCwk^;002;`9f O0000ox#`c+ZqVooVpxfIq-wwXx1V-qcEBT6 zWvj9uwyXX%{XYHc=k2%q>8E=P02us|GWf*@@c%NZSTn6=n)C*&A=5IZ#c$|4glRLA z>{URJxw$#!M?}KK)r}S>^)=2UhK7a+n-`9m!Lx}i|B07pd;9nzHa-DTsVVVJqX9dS zNQ9z2#kkcsh?A$jguT53fyu9M*t%x@2HgDaKK{~k3kw%5Cidhj*dzy~BfdO;8F%gv zVM}HXv90=mR3b4(TE3KqM9uZ=}bUE{aXy?PojwiciXp@p{X}F5+~1Fn0Q^P+Yin8*wX=$=K~N zQH4v_|AF?dURYXLlPyNWHm7G5;6~pwY|Seod%sw0gpUs#=eA`@DP;Rh!$!%>EpX<_ zO?341!_8wNwOylrCz{%+{x9tS6y_FkOb?k0;eV$5cwFK-bl!P}j}BC^rQl!IHv3m< zeAPRQnwGC1F*YHaFVjLRYg@E--o}L+_u)G^i0r3nU>}wo<35(JNhMn~@pAS-lY@BR zzOTPl3Z{4T*4vmI9H={si{C!OCzZ|EoWBok*Z;|%rv}d>2YGt^52@o;@wU@l{n(WI zG4@rR;?ET){|F-%V-#x|*5P$qSIu;mDV^l$9f;4nzDG;XGo3c&my)ydOg>DFOf^g% zLZJvdN^3{3P1hbm>3oEj%r{C<-2Gn&u!jW^gG4t&u+U?o8;GOkIEjS1# zHy#UnUPu(KUI8dO+lS*ahOv|n zERkly?XAhMws)fE!%TJLOUwT558aU4@*J~3mjRXI-$Le*OW1$uDSm(c2mZUa?E&n@ zc@UVu;G)MXlutra==&^JvS`S}UB~nXiEnzLT~eCbm;MfDJx#7Nh9g zQ>-pJ38jZG!jp6O^REkQ3B08@Q-$sUb9md9%4=}>>Y+ zFX@JnsX00DqS<4bNXba1a6#hHyPQcrF{tYo7@wt$4LSkCHSaKc**2u8?6erGg4l#d zbhbcbgy8gQBve1b)TFoBevn9G48>bxT6R1z@=ntH?nqtSN`AORnQBug_37D z?M=ub<|BCT9fn;*Hraca`o<>g=Qf+rRBgafSuU2@aX+eEcOkLi*SvPSh#a`RcZ%wd zv;(jam{`EXjZLAUfEt7}a@mxX7+*9Dhva$)Bs?fP&HR>d+t`imFck75+Jz}hD3!x` z+YPuC4nXP=O7;%wW1m#RdGi_Tw8yclz*q)j=czn4^y9#W_NV6MR73^>A*@$7L0QPY zEaeR3ODmu(U8NdS~kOFOmAjan@n`eaK_WVDs*|=Y7|;z(6qKYGEEqQv!bvPZC1&I>=rwG#p{Wgo z{;MEx;n%K`|JFaIg_>KEa%J!KpT+O$0T7F>%|Da+E^73QB7r~j}9GnWOi1_;w&#RbmK|^sH zj8!somzeuhalZ*_f}>oWRY89jbOk>J_ky;dNswg{a>R9$`(3!^`vwum%EcPVYr(k# zEyk<4IV+zN!6gFwf}tP~M1oMz6I=`GB;=Z)9|Qw|5AQ|rB)ElV=Dpzhp1DVGBc5&I z?BT^yigg_76YNBg2!0Dz1oulhZhk)!_z00J_z81Zr+XQ$Nz5~xHt(+HQO33;n+P!3 z9wXNLULs(|b%Zd3SKJ>H{8W(gOsw3C;YNrZsB*7U?uYHhX8p15TB>wMWZXwcNU&Dm z3^54;eU+R5P7D&bOU45n?wI$!(Xsa{7B{aD87dLRnKgk9Rmny;XE0Zer(921zjq|; zl{wA51#?<%7dMN!?6b7}M??%Mtw;%2;P3-H8@$gN9K%U@CM0n^gwJ{AiDZRTf=R~L zeF}X~Y>{@~SL>&ZfVC2^;@Ymk31V(ZLIT%TgXPcR`^wNSm_&?4TRI9g# z{2!_Vrx}+`W2xD#fn+6HxVD*fG6(v-Z7ciQXDc)u+gMD{=R5x0lyGdJno*C#er}@N b|5?EwD=fyx1ejtD00000NkvXXu0mjfAJbx* literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/waterfalls.png b/assets/MapIcons/standard/waterfalls.png new file mode 100644 index 0000000000000000000000000000000000000000..60c8c1e401177d243fa3ff9884bab09b68b7da33 GIT binary patch literal 1855 zcmV-F2f+A=P)nh?d=r6?4sL2{ilU+-*xK4sKIVA@ zD4fWkhg;il?Zz#fIx~peJT1gxF)iF05vjr_CkAl!`WOm}*TBHQfbz)#fdISr?8V;Z zw||SRp32~IYik>*qN3p>cZP$b6Ec=&qvgF;oIEp(s+wBJWR|q}r(X==#=V~~ zKYjt_IwfZ2jO#l!47;ZT7Sk2^=;O~=F7dBVR)7(Y&nGhyLFpfau7N>ZyZVI3?bd>paPHx~E z8lhwOHuJaty_5ET_dEj910(0-z==_K2Zp1m`vRm^c5w6ZN7u;D*w^zf=;`ZYW#umB z2dUz~C0j@13afXcZRjpcrR>SEpQ->`vBUz+{Wsz68-f*8dl0Ev!Vct)W9QI%?mv)N zSR*N~l-cp=tDvW+hqt;$5EAnecK2L{le-U%e_^TuBu2&}>^y!0vm(?;Tvm#>jAB~w zYVjLK@%EQbVDILQs71?|onE4Yp+E>-2U)Su7_4jTg)%&j#%E4dfRJY>Ku!BKglU#S zm6Q)nZY3=^npf9~T_>MlhQA5{F^ic^IZKBbsO!9mSy2m-xAlF@UXb(Ki)u>Eh{NS$ z?V%BbCgvjSB`xA|H_?I@(<)m~`{_^cjY@)Nn3~y3YuaGr>Wj@i58yX16*ML$YdwwM zKUD!-eFF}18wU}PkcWT;T14kC0mF%F_hWtckBoCts+hfa;}O_+1TtG0n}yhd?MNzr z7t_eOAUPcbIRvuF2+*U+sk)PxwV(jL@mkEzVggRhE82s?V?QD!r4%-bFlHxgAObu? znXO*?4qn-Ig4x;oMxa{04K5)X7z#~k{))+nc&w>D4)26QC}MLFlwM5>420*ug`6Y* zMp$+Oq^|zVo?CJVHa>Hho!T^t;LI(U8K)(=s}Z(LhZoniL0#DeOOH@mBW|JsZb!X- z44#@IxWz1oGKC4~^v~Rel$OVsQ~D8R#O51cd>y#zAUs|!hhp(21Qfgjk*xxOD_fx1|A-;9q#g2k`EZQN zMo`gVh#h?3GJiGHO?RP4seyCsN_Z?PBQ+{8r|vAg(;KLO?uiQc#3StuMD6+>v+G6> zSlW-^^3zc5xP|D(M{rBp44zO5%b;Y)0v1A_!)HG2w@_*zwDV^1k-8gDu5LqU^*`a3 zyoCz*a3X{6GqG1<*2Z(NPbddRFdcdZTyV(%Lg!#eykfyIHidUdA3}FMWSCjh1!egV zTr(RXuyRLG!z~2Wk3sfA7Puk{IH$e|rCOZ z3h%AA;kn@)q!C)kmmh&w&2?Brt%9*r5cuYD7+KE*hlrE}r@>eE5JLB8@GV^7S#};i z4fkOcUqR~~dX|8*HfhbUT-fmRz>vq$A-@YQ8!o{ziOgcn7jWPD04`-;!_eBB#ch9%zL9)pJxo4;xA$798QDRnfRx{ zvE~7|7VgyV=bF1PU!tyI`)MGuhV85WU>w8dAK0&1;&$@IW0FLG)rJ%(L6Ucbx-6g$4ru445zLB>YD3<+CB0R{^QEk8oX#r@zwt zewN2~QNfJln&)(Y^K=3M6FGp%^g=rRA&Dk9LU4clEtX5Lp5PI^v=Af`yhlINbh*d* t$KyWD%O|);@Q`5Tv_ISL+aLY+{J-6mtUL;&`9%N#002ovPDHLkV1m=5hdTfO literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/waterfalls.shadow.png b/assets/MapIcons/standard/waterfalls.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a7837094577419d3feb7ce7b503d809c1875ae GIT binary patch literal 558 zcmV+}0@3}6P)aZXi4RaHJzRa8|)RaI3~RXvopIp@n*A`w<&ClsLHCW%Brl&s;tVYtjema%Bt*2_yqz>pQ%`$6~A#- z_IHq;=T(UsaRBy-9ns4B{N6TN^UW?_V={afWqnBUV4K7(xFXJpOSCQAzefKAoQijw zn20KbostbOxCTU?i4O5f42T!>duaQ3#`oLAJ$S@BZHU+Dw?mg?Iig!gJ&xWJ@lK>f zP9(&bh|y+XN_-Qa#2fK}{si|P5b?+vq}5h9bI6q@qo>D4vVxXCfOWNaebVYt~3d#064P%BDi(Klr^7amKr}i@UKoa*l|h zMKqaHG{;)zjjCQ|3a=!KBWGwy&*=hD&Bc0cVS}onz;Htr$IhTIXu0X+3y_IP;^XPq z669bh4 z=SldoL|&$?>~rehlvzy7BWpy>z++T8iRh0-gcDRm=^tqt3t|4YQP%ogCb9u$yn^dc w^ed>OA{-fkC^jO&7M`1Tqq6_q=%07u2Xw2LQet)0S^xk507*qoM6N<$g3p`-F8}}l literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/webcam.png b/assets/MapIcons/standard/webcam.png new file mode 100644 index 0000000000000000000000000000000000000000..6516594a1584644883e73b68828ca2ad9796c767 GIT binary patch literal 891 zcmV->1BCpEP)Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA0^~_VK~z}7?Ur3gQ(+j#oh@ne zBb|j7WQ#5mNfODhE(To)Y8H}_Y3aRo9qwu4k zH7rQS6fq0KuuwFlfA4eH z44D~9SO%?_pZo2UvC(nl=bj-017n9f0~pSqy@0tN^BgnZ=P)rgiRsDNg&LoliduUJ zw*;u%pKt)vUw?7bU%8E#=v@ewt>ad@w`+Vd)3acEF9Zefm8_AV|G5cM)>)LP%Skjc z;usrjtC8xY^BH(Gh@e0j^@j)vkR88wAHJDq(BElBfL{QK5e`o%g6h2;Ca#Z9Mhf>7 ziiHGdznFUo<2^r7tJd0oy|c?mI`#3nR(y+QdV~ZpYc=;VVwgf=k8&seG=uTt}pupNT)tNO=UX40Xo&kF5^SP1fEv+!C$)8={w*r z4ZxGC94pQ~ehd94v9V3#d-IBguQxsJ}=^0A13~RP>gQ zqQCMphvrZ%wueO{&{xK-bZ^)A^i_-@B{q}H9La&0 zYJ6U*hd>_W09vl5P<9Ku-t|mT2%i&%;NbN&i(j%ORDZ-YZ zZ3vczaJ~Fl@*+=H-vL9y)*~oY+(CAf3VuG^7Cg;}WVCpTRzV{6g><|C|002ovPDHLkV1kR&h*SUo literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/webcam.shadow.png b/assets/MapIcons/standard/webcam.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..2d55eb7c08ac14ae6c672527f80c4a0e0983f017 GIT binary patch literal 445 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/woman.shadow.png b/assets/MapIcons/standard/woman.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec16200c0d3f54d37b046deaf28208689014fe0 GIT binary patch literal 432 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 literal 0 HcmV?d00001 diff --git a/assets/MapIcons/standard/yen.shadow.png b/assets/MapIcons/standard/yen.shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..b842710d4c36a903e75c1340e915163d855d9a10 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^)Eaj?aro`@``(8FB-)O1 zOjHyyR8n$ra&kM;@j^*y&jh_)9UUB<9TPfUB(->)kYN7*>1*8wKEK7CHzN6d>B(Jr zZ28!x&i>rRlbg=`)VI)Dy$KWDFJwJlXmf$d?uOZoM-`Kcr$;_6zGHlCP5d1BuKTDTp1n9k9cl3%(!RErw9G}EW-=2>xg0jIOi*BaH zUSA~b{c79JjojBBcf6c2<%C|+sVh^Za&NxcW0q1Jc=LwxW&K#k3o5B$EN1h z3C4yqbp!j4n#!;FKJV?~qhV6duUp?ws6V)KR{2f8#NPN);Z=|3Px#AY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF* zm;eA5Z<1fdMgRZ+32;bRa{vGf6951U69E94oEQKA1UgAXK~z}7#g}hL)OQ@m-@oto z_md>2Qxsf8#>V1qtv%>L4+g&o_kMjp-_M`l4EY5=bR(A3Ygqz@<6N)DiIfV^G1vA_5*mw5`ers z*${~chQsQF0|QF<+BNXfC9tgxym13;YSLL#WBg^e%Rd0TX;luaE-x1$(^TSt0NB^3 z)}au1`?iWeD5SBdNc;}qEdUu7R)JQ0{J5Np$3dS@i7)g(0E|Y#Q>O$0?XxucKyq8P zN*wn2B!`Dp`6UB*^a!k|&_@BRu^K>b*&_a&oK&GsgnywA4uU;Bg4x;P=QKOvGxkPC zhB#bQq_;LS7_+9CI{af};E^MefVRU504+09`+EO=V>%Gf8H)){O@ZNXa)7=*@Zm#^ zTer#}fYoUO7>1}ncTPSXJm8Zj;JthEWw-eB_wR$Pt%5>`uTtINe;G!lb#=y)t)U@R z?|#23y_2)`Cm?Fl1}H2vetP^^PqxL;Q6=c{fW5uyIuea28U^d?bpqP^X#v=5 zM$7cHObS4Pb8}!U29AuVsNB7))`iYG1cWbNU z#DvOzzkj|127{_0g+gj1CuT!93|_b(D1`Q<6^$q_GgJI{;DEtUNN{XSi3Wr7Fbm!1 zQ;}+H6a?^rg{@e7ckNp7+rfi5W>;4cA3V@FKCZ4N8U-T}wT{I=uUB&8M%fMEWvgdF zw!={|aOFxbi;D{)J9i>lUvIFnQSkI>!DGjC?%r*fg@v*i!0T4df`q;2bUJzVY!d-| z3?LiON&ry_h) $this->config['video_type'], 'use' => 'a' ), - + // Live Cam URL 'live_cam_url' => array ( 'field' => 'live_cam_url', 'type' => 'text', 'use' => 'a' ), - + // Live Cam Title 'live_cam_title' => array ( 'field' => 'live_cam_title', 'type' => 'text', 'use' => 'a' ), - + // Live Cam Description 'live_cam_descr' => array ( 'field' => 'live_cam_descr', 'type' => 'text', 'use' => 'a' ), - + // Live Cam Type 'live_cam_type' => array ( 'field' => 'live_cam_type', @@ -465,73 +477,84 @@ class GlmDataMemberInfo extends GlmDataAbstract } // Only run these tests for 'l' (getList), 'g' (getEntry), 'e' (editEntry), 'u' (updateEntry) - if (!$this->doPostProcessing || ($a != 'l' && $a != 'g' && $a != 'e' && $a != 'u')) { + if ($a != 'l' && $a != 'g' && $a != 'e' && $a != 'u') { return $r; } // Get Amenity Data for this entry - $sql = " - SELECT A.* - FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenities AS A, - ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenity_ref AS R - WHERE R.ref_type = ".$this->config['ref_type_numb']['MemberInfo']." - AND R.ref_dest = ".$r['id']." - AND A.id = R.amenity - ;"; - - $r['amenities'] = $this->wpdb->get_results($sql, ARRAY_A); + if ($this->doPostProcessing || $this->postProcessAmenity) { + $sql = " + SELECT A.* + FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenities AS A, + ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "amenity_ref AS R + WHERE R.ref_type = ".$this->config['ref_type_numb']['MemberInfo']." + AND R.ref_dest = ".$r['id']." + AND A.id = R.amenity + ;"; + + $r['amenities'] = $this->wpdb->get_results($sql, ARRAY_A); + } // Get Member Category data for this entry - $sql = " - SELECT CMI.member_info AS member_info_id, C.id, C.name, C.descr, C.short_descr, - COALESCE ( - ( - SELECT name - FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories - WHERE id = C.parent - ), '' - ) AS parent_name - FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories AS C, - ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "category_member_info AS CMI - WHERE C.id = CMI.category - AND CMI.member_info = ".$r['id']." - ;"; - $r['categories'] = $this->wpdb->get_results($sql, ARRAY_A); - - if ((strlen($r['short_descr']) == 0) && ($r['descr'] > 0)) { - $r['short_descr'] = $r['descr']; + if ($this->doPostProcessing || $this->postProcessCategory) { + $sql = " + SELECT CMI.member_info AS member_info_id, C.id, C.name, C.descr, C.short_descr, + COALESCE ( + ( + SELECT name + FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories + WHERE id = C.parent + ), '' + ) AS parent_name + FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "categories AS C, + ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "category_member_info AS CMI + WHERE C.id = CMI.category + AND CMI.member_info = ".$r['id']." + ;"; + $r['categories'] = $this->wpdb->get_results($sql, ARRAY_A); } - $dotdotdot = ''; - if (strlen($r['short_descr']) > 120 ) { - $dotdotdot = ' ...'; + + if ($this->doPostProcessing || $this->postProcessShortDescr) { + if ((strlen($r['short_descr']) == 0) && ($r['descr'] > 0)) { + $r['short_descr'] = $r['descr']; + } + $dotdotdot = ''; + if (strlen($r['short_descr']) > 120 ) { + $dotdotdot = ' ...'; + } + + $formattedStr = trim(preg_replace('/\s\s+/', ' ', $r['short_descr'])); + $r['short_descr'] = substr($formattedStr, 0, 120).$dotdotdot; } - + + /* * This will add a protocol prefix to the live cam url */ - $liveCamUrl = $r['live_cam_url']; - if ($liveCamUrl != "") { - if (!preg_match("~^(?:f|ht)tps?://~i", $liveCamUrl)) { - $r['live_cam_url'] = "http://" . $liveCamUrl; + if ($this->doPostProcessing || $this->postProcessCamUrl) { + $liveCamUrl = $r['live_cam_url']; + if ($liveCamUrl != "") { + if (!preg_match("~^(?:f|ht)tps?://~i", $liveCamUrl)) { + $r['live_cam_url'] = "http://" . $liveCamUrl; + } } } - $formattedStr = trim(preg_replace('/\s\s+/', ' ', $r['short_descr'])); - $r['short_descr'] = substr($formattedStr, 0, 120).$dotdotdot; - // If post processing primary contact - Yes, we're cheating here and referencing an add-on directly - if (isset($this->config['addOns']['glm-member-db-contacts']) && $this->postProcessPrimaryContact) { - - // Get basic primary contact information - $sql = " - SELECT id, fname, lname, email - FROM ".GLM_MEMBERS_CONTACTS_PLUGIN_DB_PREFIX. "contacts - WHERE ref_type = ".$this->config['ref_type_numb']['Member']." - AND ref_dest = ".$r['member_pointer']." - AND primary_contact - "; - $r['primary_contact'] = current($this->wpdb->get_results($sql, ARRAY_A)); + if ($this->doPostProcessing || $this->postProcessPrimaryContact) { + if (isset($this->config['addOns']['glm-member-db-contacts']) && $this->postProcessPrimaryContact) { + + // Get basic primary contact information + $sql = " + SELECT id, fname, lname, email + FROM ".GLM_MEMBERS_CONTACTS_PLUGIN_DB_PREFIX. "contacts + WHERE ref_type = ".$this->config['ref_type_numb']['Member']." + AND ref_dest = ".$r['member_pointer']." + AND primary_contact + "; + $r['primary_contact'] = current($this->wpdb->get_results($sql, ARRAY_A)); + } } return $r; @@ -663,7 +686,7 @@ class GlmDataMemberInfo extends GlmDataAbstract * @return object Class object * */ - public function getSimpleMemberInfoList($where = '') + public function getSimpleMemberInfoList($where = '', $forMapItems = false) { $this->doPostProcessing = false; @@ -686,6 +709,23 @@ class GlmDataMemberInfo extends GlmDataAbstract 'lon' => $f['lon'] ); + if ($forMapItems) { + $this->fields = array_merge($this->fields, array( + 'addr1' => $f['addr1'], + 'addr2' => $f['addr2'], + 'city' => $f['city'], + 'state' => $f['state'], + 'zip' => $f['zip'], + 'phone' => $f['phone'], + 'email' => $f['email'], + 'url' => $f['url'], + 'region'=> $f['region'], + 'descr' => $f['descr'], + 'short_descr' => $f['short_descr'] + )); + } + + // Get the simplified list $list = $this->getList($where); diff --git a/controllers/front.php b/controllers/front.php index 77f15173..43ff11d5 100644 --- a/controllers/front.php +++ b/controllers/front.php @@ -64,7 +64,10 @@ class glmMembersFront extends GlmPluginSupport } /* - * Include any misc add-on hooks and filters in add-on setup folder frontMisc.php file. + * Include the following files in the setup folder of add-ons + * + * * Misc hooks and filters - frontMisc.php + * * Map hooks between add-ons - mapHooks.php * * Note that filter and hook callback functions must be included in-line as shown below... * @@ -83,6 +86,12 @@ class glmMembersFront extends GlmPluginSupport require_once $miscFile; } + // Check for a mapHooks.php file - Maps various add_filters to apply_filters for the add-on + $mapHooksFile = GLM_MEMBERS_WORDPRESS_PLUGIN_PATH.$a['slug'].'/setup/mapHooks.php'; + if (is_file($mapHooksFile)) { + require_once $mapHooksFile; + } + } // Add filters for use anywhere else (apply_filter). Will have to add this to index.php eventually @@ -326,12 +335,12 @@ class glmMembersFront extends GlmPluginSupport $action = $shortcodeData['action']; /* Get any requested "action" from a form submission - Overrides short-code default action - * + * * This has been commented out because it does not appear to be used * and was causing the wrong model to be used after a category-based * search to a page with more than one model.. */ - /* + /* if (isset($_REQUEST['glm_action']) && $_REQUEST['glm_action'] != '') { $a = sanitize_text_field($_REQUEST['glm_action']); if ($a != '') { @@ -411,7 +420,7 @@ class glmMembersFront extends GlmPluginSupport } // check for an invalid model class name - if (! class_exists($className)) { + if (! class_exists($className)) { $errorMsg .= "Model class doesn't exist: ".$className; diff --git a/css/front.css b/css/front.css index f6fcab52..8f2dc56f 100644 --- a/css/front.css +++ b/css/front.css @@ -648,6 +648,15 @@ input[type="submit"].glm-member-button { padding: 10px 20px; border-radius: 5px; } +.glm-member-button-small, +input[type="submit"].glm-member-button { + font-size: 0.9em !important; + padding: .0em .3em 0em .3em !important; + margin-right: 2px !important; + line-height: 1.8em !important; + height: 1.8em !important; + border-radius: 5px; +} .glm-member-entry-container, .glm-member-list-container { background: white none repeat scroll 0 0; @@ -838,6 +847,9 @@ input[type="submit"].glm-member-button { /* margin: 10px 0 10px 0;*/ margin: 0 auto; } +.glm-map-tall { + height: 600px; +} /* overrride whatever was causing the 100% width for images in Google Maps */ .glm-map img { max-width: none !important; diff --git a/js/googleMapsMarkerClusterer/docs/makerClustererPlusReference.html b/js/googleMapsMarkerClusterer/docs/makerClustererPlusReference.html new file mode 100644 index 00000000..077f9442 --- /dev/null +++ b/js/googleMapsMarkerClusterer/docs/makerClustererPlusReference.html @@ -0,0 +1,1087 @@ + + + + + MarkerClustererPlus for Google Maps V3 v2.1.2 [May 28, 2014] Reference + + + + +