1/*
2  Sources :
3  https://www.insee.fr/fr/information/4316069
4  http://www.geonames.org/export/codes.html
5  http://download.geonames.org/export/dump/
6*/
7
8var inseeCityNameLatLonDep;
9if (inseeCityNameLatLonDep === undefined)
10    inseeCityNameLatLonDep = new Map ();
11
12inseeCityNameLatLonDep[56] = {
13    56001: ["Allaire", 47.63694, -2.16278],
14    56002: ["Ambon", 47.55389, -2.55639],
15    56003: ["Arradon", 47.62556, -2.82333],
16    56004: ["Arzal", 47.51667, -2.37611],
17    56005: ["Arzon", 47.54806, -2.89139],
18    56006: ["Augan", 47.91972, -2.27806],
19    56007: ["Auray", 47.66778, -2.9825],
20    56008: ["Baden", 47.61861, -2.92028],
21    56009: ["Bangor", 47.315, -3.18861],
22    56010: ["Baud", 47.87556, -3.01889],
23    56011: ["Béganne", 47.59639, -2.24],
24    56012: ["Beignon", 47.97083, -2.17111],
25    56013: ["Belz", 47.67583, -3.17],
26    56014: ["Berné", 47.995, -3.3925],
27    56015: ["Berric", 47.63194, -2.52556],
28    56016: ["Bieuzy", 47.9826, -3.0637],
29    56017: ["Bignan", 47.87917, -2.77444],
30    56018: ["Billiers", 47.53167, -2.48944],
31    56019: ["Billio", 47.86806, -2.63278],
32    56020: ["Bohal", 47.78139, -2.43722],
33    56021: ["Brandérion", 47.7936, -3.1942],
34    56022: ["Brandivy", 47.77389, -2.94528],
35    56023: ["Brech", 47.72056, -2.99556],
36    56024: ["Bréhan", 48.0609, -2.6866],
37    56025: ["Brignac", 48.12056, -2.38833],
38    56026: ["Bubry", 47.96361, -3.17306],
39    56027: ["Buléon", 47.935, -2.67694],
40    56028: ["Caden", 47.63083, -2.28806],
41    56029: ["Calan", 47.87583, -3.32194],
42    56030: ["Camoël", 47.48194, -2.395],
43    56031: ["Camors", 47.84778, -3.00083],
44    56032: ["Campénéac", 47.95778, -2.29472],
45    56033: ["Carentoir", 47.81667, -2.13333],
46    56034: ["Carnac", 47.58472, -3.07778],
47    56035: ["Caro", 47.86417, -2.31917],
48    56036: ["Caudan", 47.80889, -3.3425],
49    56037: ["La Chapelle-Caro", 47.8656, -2.422],
50    56038: ["La Chapelle-Gaceline", 47.78361, -2.10667],
51    56039: ["La Chapelle-Neuve", 47.86472, -2.94306],
52    56040: ["Cléguer", 47.8539, -3.3832],
53    56041: ["Cléguérec", 48.12417, -3.07056],
54    56042: ["Colpo", 47.81917, -2.81028],
55    56043: ["Concoret", 48.06417, -2.20639],
56    56044: ["Cournon", 47.74639, -2.10556],
57    56045: ["Le Cours", 47.74167, -2.50139],
58    56046: ["Crach", 47.61722, -3.00139],
59    56047: ["Crédin", 48.03472, -2.76694],
60    56048: ["Le Croisty", 48.06528, -3.36389],
61    56049: ["Croixanvec", 48.13944, -2.86917],
62    56050: ["La Croix-Helléan", 47.95694, -2.50083],
63    56051: ["Cruguel", 47.87861, -2.59556],
64    56052: ["Damgan", 47.51972, -2.57778],
65    56053: ["Elven", 47.73139, -2.59056],
66    56054: ["Erdeven", 47.64222, -3.15667],
67    56055: ["Étel", 47.65778, -3.20083],
68    56056: ["Évriguet", 48.07889, -2.41139],
69    56057: ["Le Faouët", 48.033, -3.4903],
70    56058: ["Férel", 47.48222, -2.34361],
71    56059: ["Les Forges", 48.01806, -2.64694],
72    56060: ["Les Fougerêts", 47.74028, -2.2125],
73    56061: ["La Gacilly", 47.765, -2.13194],
74    56062: ["Gâvres", 47.6946, -3.3526],
75    56063: ["Gestel", 47.80333, -3.44417],
76    56064: ["Glénac", 47.72667, -2.13306],
77    56065: ["Gourhel", 47.9375, -2.36083],
78    56066: ["Gourin", 48.13944, -3.6075],
79    56067: ["Grand-Champ", 47.75861, -2.84444],
80    56068: ["La Grée-Saint-Laurent", 47.99528, -2.49889],
81    56069: ["Groix", 47.63861, -3.455],
82    56070: ["Guégon", 47.93806, -2.56472],
83    56071: ["Guéhenno", 47.89222, -2.63944],
84    56072: ["Gueltas", 48.09417, -2.79583],
85    56073: ["Guémené-sur-Scorff", 48.06833, -3.20333],
86    56074: ["Guénin", 47.90694, -2.98056],
87    56075: ["Guer", 47.90389, -2.12056],
88    56076: ["Guern", 48.03056, -3.09167],
89    56077: ["Le Guerno", 47.58306, -2.40833],
90    56078: ["Guidel", 47.7909, -3.4876],
91    56079: ["Guillac", 47.91056, -2.46611],
92    56080: ["Guilliers", 48.0425, -2.40556],
93    56081: ["Guiscriff", 48.05, -3.64528],
94    56082: ["Helléan", 47.97111, -2.47389],
95    56083: ["Hennebont", 47.80417, -3.27889],
96    56084: ["Le Hézo", 47.58528, -2.70361],
97    56085: ["Hœdic", 47.34, -2.8783],
98    56086: ["Île-d'Houat", 47.3904, -2.9548],
99    56087: ["Île-aux-Moines", 47.5965, -2.8441],
100    56088: ["Île-d'Arz", 47.5902, -2.8018],
101    56089: ["Inguiniel", 47.97639, -3.28278],
102    56090: ["Inzinzac-Lochrist", 47.844, -3.2662],
103    56091: ["Josselin", 47.95583, -2.54833],
104    56092: ["Kerfourn", 48.04306, -2.83333],
105    56093: ["Kergrist", 48.14639, -2.95611],
106    56094: ["Kervignac", 47.76333, -3.23889],
107    56096: ["Landaul", 47.74833, -3.07611],
108    56097: ["Landévant", 47.76472, -3.12167],
109    56098: ["Lanester", 47.76333, -3.33889],
110    56099: ["Langoëlan", 48.12111, -3.23417],
111    56100: ["Langonnet", 48.10556, -3.49333],
112    56101: ["Languidic", 47.83333, -3.15778],
113    56102: ["Lanouée", 48.00194, -2.58194],
114    56103: ["Lantillac", 47.95667, -2.65194],
115    56104: ["Lanvaudan", 47.89944, -3.26167],
116    56105: ["Lanvénégen", 47.99833, -3.54167],
117    56106: ["Larmor-Baden", 47.58722, -2.89722],
118    56107: ["Larmor-Plage", 47.70639, -3.38417],
119    56108: ["Larré", 47.71167, -2.51639],
120    56109: ["Lauzach", 47.61472, -2.54472],
121    56110: ["Lignol", 48.0375, -3.27111],
122    56111: ["Limerzel", 47.63667, -2.35389],
123    56112: ["Lizio", 47.86306, -2.52611],
124    56113: ["Locmalo", 48.0726, -3.1861],
125    56114: ["Locmaria", 47.2941, -3.0826],
126    56115: ["Locmaria-Grand-Champ", 47.7575, -2.7875],
127    56116: ["Locmariaquer", 47.56917, -2.94528],
128    56117: ["Locminé", 47.88667, -2.83583],
129    56118: ["Locmiquélic", 47.72528, -3.34083],
130    56119: ["Locoal-Mendon", 47.71167, -3.105],
131    56120: ["Locqueltas", 47.75694, -2.76611],
132    56121: ["Lorient", 47.74583, -3.36639],
133    56122: ["Loyat", 47.99, -2.38333],
134    56123: ["Malansac", 47.67778, -2.29472],
135    56124: ["Malestroit", 47.80972, -2.38361],
136    56125: ["Malguénac", 48.08056, -3.05139],
137    56126: ["Marzan", 47.54083, -2.32389],
138    56127: ["Mauron", 48.08222, -2.28583],
139    56128: ["Melrand", 47.98028, -3.11167],
140    56129: ["Ménéac", 48.1392, -2.4598],
141    56130: ["Merlevenez", 47.73667, -3.23361],
142    56131: ["Meslan", 47.99444, -3.43139],
143    56132: ["Meucon", 47.71694, -2.76417],
144    56133: ["Missiriac", 47.83583, -2.35083],
145    56134: ["Mohon", 48.05278, -2.52639],
146    56135: ["Molac", 47.73028, -2.435],
147    56136: ["Monteneuf", 47.87278, -2.20972],
148    56137: ["Monterblanc", 47.7425, -2.68194],
149    56138: ["Monterrein", 47.88028, -2.35778],
150    56139: ["Montertelot", 47.88056, -2.42194],
151    56140: ["Moréac", 47.91917, -2.82111],
152    56141: ["Moustoir-Ac", 47.85556, -2.83528],
153    56142: ["Moustoir-Remungol", 47.99639, -2.90278],
154    56143: ["Muzillac", 47.55306, -2.48167],
155    56144: ["Naizin", 47.98944, -2.83194],
156    56145: ["Néant-sur-Yvel", 48.01361, -2.32917],
157    56146: ["Neulliac", 48.12778, -2.98222],
158    56147: ["Nivillac", 47.53333, -2.28333],
159    56148: ["Nostang", 47.74972, -3.18778],
160    56149: ["Noyal-Muzillac", 47.59167, -2.45694],
161    56150: ["Noyalo", 47.61028, -2.68111],
162    56151: ["Noyal-Pontivy", 48.06667, -2.88194],
163    56152: ["Le Palais", 47.3463, -3.1546],
164    56153: ["Péaule", 47.58194, -2.35611],
165    56154: ["Peillac", 47.71333, -2.21917],
166    56155: ["Pénestin", 47.48278, -2.47444],
167    56156: ["Persquen", 48.02944, -3.19639],
168    56157: ["Plaudren", 47.77889, -2.6925],
169    56158: ["Plescop", 47.69889, -2.80611],
170    56159: ["Pleucadeuc", 47.75889, -2.37583],
171    56160: ["Pleugriffet", 47.98944, -2.68583],
172    56161: ["Ploemel", 47.65056, -3.07222],
173    56162: ["Ploemeur", 47.73583, -3.43111],
174    56163: ["Ploërdut", 48.08778, -3.28833],
175    56164: ["Ploeren", 47.65611, -2.86667],
176    56165: ["Ploërmel", 47.93167, -2.3975],
177    56166: ["Plouay", 47.91472, -3.33528],
178    56167: ["Plougoumelen", 47.6525, -2.91694],
179    56168: ["Plouharnel", 47.59806, -3.11278],
180    56169: ["Plouhinec", 47.6973, -3.25],
181    56170: ["Plouray", 48.14583, -3.38806],
182    56171: ["Pluherlin", 47.69611, -2.365],
183    56172: ["Plumelec", 47.83778, -2.64083],
184    56173: ["Pluméliau", 47.95778, -2.97333],
185    56174: ["Plumelin", 47.86167, -2.88806],
186    56175: ["Plumergat", 47.74194, -2.91722],
187    56176: ["Pluneret", 47.67556, -2.9575],
188    56177: ["Pluvigner", 47.77583, -3.01028],
189    56178: ["Pontivy", 48.06861, -2.96278],
190    56179: ["Pont-Scorff", 47.8341, -3.4021],
191    56180: ["Porcaro", 47.90972, -2.19861],
192    56181: ["Port-Louis", 47.7063, -3.3526],
193    56182: ["Priziac", 48.06139, -3.40944],
194    56183: ["Quelneuc", 47.82333, -2.06667],
195    56184: ["Questembert", 47.66139, -2.45306],
196    56185: ["Quéven", 47.78861, -3.41528],
197    56186: ["Quiberon", 47.48333, -3.12056],
198    56187: ["Quily", 47.89083, -2.46806],
199    56188: ["Quistinic", 47.9052, -3.133],
200    56189: ["Radenac", 47.96278, -2.7125],
201    56190: ["Réguiny", 47.9772, -2.7451],
202    56191: ["Réminiac", 47.8611, -2.2348],
203    56192: ["Remungol", 47.93333, -2.9],
204    56193: ["Riantec", 47.71083, -3.31056],
205    56194: ["Rieux", 47.59778, -2.1075],
206    56195: ["La Roche-Bernard", 47.51833, -2.29917],
207    56196: ["Rochefort-en-Terre", 47.69944, -2.33667],
208    56197: ["Le Roc-Saint-André", 47.86472, -2.44889],
209    56198: ["Rohan", 48.06861, -2.75278],
210    56199: ["Roudouallec", 48.12667, -3.71694],
211    56200: ["Ruffiac", 47.81806, -2.28222],
212    56201: ["Le Saint", 48.08944, -3.56222],
213    56202: ["Saint-Abraham", 47.85583, -2.40972],
214    56203: ["Saint-Aignan", 48.18139, -3.01389],
215    56204: ["Saint-Allouestre", 47.9097, -2.7226],
216    56205: ["Saint-Armel", 47.5725, -2.71056],
217    56206: ["Saint-Avé", 47.68667, -2.73444],
218    56207: ["Saint-Barthélemy", 47.92583, -3.04528],
219    56208: ["Saint-Brieuc-de-Mauron", 48.08972, -2.36306],
220    56209: ["Sainte-Brigitte", 48.1626, -3.1285],
221    56210: ["Saint-Caradec-Trégomel", 48.0375, -3.35111],
222    56211: ["Saint-Congard", 47.77028, -2.31722],
223    56212: ["Saint-Dolay", 47.54472, -2.15444],
224    56213: ["Saint-Gérand", 48.10833, -2.88806],
225    56214: ["Saint-Gildas-de-Rhuys", 47.5, -2.83806],
226    56215: ["Saint-Gonnery", 48.12389, -2.81972],
227    56216: ["Saint-Gorgon", 47.64917, -2.23667],
228    56218: ["Saint-Gravé", 47.72583, -2.28083],
229    56219: ["Saint-Guyomard", 47.78083, -2.51361],
230    56220: ["Sainte-Hélène", 47.72, -3.20472],
231    56221: ["Saint-Jacut-les-Pins", 47.68528, -2.21528],
232    56222: ["Saint-Jean-Brévelay", 47.845, -2.72222],
233    56223: ["Saint-Jean-la-Poterie", 47.63639, -2.12583],
234    56224: ["Saint-Laurent-sur-Oust", 47.7945, -2.3185],
235    56225: ["Saint-Léry", 48.09, -2.25611],
236    56226: ["Saint-Malo-de-Beignon", 47.95889, -2.14972],
237    56227: ["Saint-Malo-des-Trois-Fontaines", 48.01306, -2.47194],
238    56228: ["Saint-Marcel", 47.80417, -2.41889],
239    56229: ["Saint-Martin-sur-Oust", 47.7459, -2.2537],
240    56230: ["Saint-Nicolas-du-Tertre", 47.80306, -2.22167],
241    56231: ["Saint-Nolff", 47.70361, -2.65167],
242    56232: ["Saint-Perreux", 47.66917, -2.10806],
243    56233: ["Saint-Philibert", 47.58667, -3],
244    56234: ["Saint-Pierre-Quiberon", 47.52083, -3.13417],
245    56236: ["Saint-Servant", 47.91528, -2.51278],
246    56237: ["Saint-Thuriau", 48.01667, -2.95],
247    56238: ["Saint-Tugdual", 48.0987, -3.3382],
248    56239: ["Saint-Vincent-sur-Oust", 47.69972, -2.14639],
249    56240: ["Sarzeau", 47.52722, -2.76972],
250    56241: ["Sauzon", 47.37111, -3.22333],
251    56242: ["Séglien", 48.10694, -3.15972],
252    56243: ["Séné", 47.61972, -2.73722],
253    56244: ["Sérent", 47.82306, -2.50583],
254    56245: ["Silfiac", 48.14889, -3.15667],
255    56246: ["Le Sourn", 48.04306, -2.98972],
256    56247: ["Sulniac", 47.67556, -2.57167],
257    56248: ["Surzur", 47.57833, -2.62972],
258    56249: ["Taupont", 47.95861, -2.43861],
259    56250: ["Théhillac", 47.56778, -2.11639],
260    56251: ["Theix", 47.62917, -2.65583],
261    56252: ["Le Tour-du-Parc", 47.52556, -2.64556],
262    56253: ["Tréal", 47.83917, -2.22389],
263    56254: ["Trédion", 47.7925, -2.59333],
264    56255: ["Treffléan", 47.68139, -2.61306],
265    56256: ["Tréhorenteuc", 48.00833, -2.2875],
266    56257: ["La Trinité-Porhoët", 48.09722, -2.54667],
267    56258: ["La Trinité-sur-Mer", 47.58528, -3.02972],
268    56259: ["La Trinité-Surzur", 47.60472, -2.59472],
269    56260: ["Vannes", 47.655, -2.7604],
270    56261: ["La Vraie-Croix", 47.68972, -2.54278],
271    56262: ["Bono", 47.64028, -2.95083],
272    56263: ["Sainte-Anne-d'Auray", 47.7036, -2.953],
273    56264: ["Kernascléden", 48.00611, -3.32083]
274};
275