Windows/Linux – OpenMtbMap Map Download


About the Maps - Please Read

Maps are available Worldwide. They are usually updated every Friday.

- Map Data

All maptiles are compiled with mkgmap using map data from & Contributors. You can use and edit the map data by visiting

Thanks to Geofabrik for providing the map data snapshots which I use to create the maps.

Thanks to for the best DEM (contourlines) available on the net.

-- For Copyrights please see the Installer or if you unextract the installer see the file copyright.txt.


Programs to Display the Openmtbmap

Besides being shown on (nearly) all Garmin GPS devices - most People will use Garmin Basecamp (v4 or later) or Garmin Mapsource 6.16.3 to show the maps on their Desktop and plan tours/trips.

For anyone on the good side of earth AKA Linux - maps are also correctly shown in Qlandkarte_GT - QLandkarte_GT is compatible with all big OS (Linux, MacOSx and well Windows too). Linux users can alternatively install Mapsource 6.13.6 in WINE. The .exe files can be unpacked with 7zip. After unpacking you find instructions for Qlandkarte / Linux use in a .txt file (informations... .txt).

For Linux/Unix users there is also a script to unpack the maps, and automatically create a gmapsupp: You can unpack the .exe with 7-zip , ( Linux users use p7zip-full --> see here for more details), MacOSx Users can use "Unarchiver" (requires v3.0 or newer) . After unpacking you find instructions for Qlandkarte / Linux use in a .txt file (informations... .txt).

For General Use - Basecamp is much better than Mapsource by now - The only thing were Mapsource is better is selecting parts of maps to send. The only usable Mapsource version is 6.16.3. Mapsource versions 6.14 to 6.15.6 are complete junk. Also note that Mapsource versions prior to 6.16.1 do not show all ways and pathes so they are not really usable. Mac OSx users please use Qlandkarte GT or convert maps and use Basecamp v4 (or newer). Note there are readily converted maps available for most countries at the end of this page.


Problems - Help - Tutorials

Beginners Guide can be found here: get started with openmtbmaps

Install Basecamp/Mapsource: tutorials/install-mapsource/

Install the Openmtbmap on your PC: tutorials/install/ explains the options of the installer.

Send Maps to GPS with Mapsource/Basecmap: tutorials/send-maps-to-your-gps/mapsource/ I recommend to allways send maps to an external data card and not internal memory. (this way if something goes wrong, or maps would be damaged you run less danger of wrecking your GPS).

Alternative: Use create_gmapsupp.img.bat and place the newly created gmapsupp.img into /garmin folder on your GPS. Address search cannot be included this way. If you use create_gmapsupp.img_with_mkgmap address search will be enabled, but you need depending on the size of the map quite a lot of free RAM.

Send maps to GPS with mkgmap (for Unix users): tutorials/send-maps-to-your-gps/mkgmap/

Mapsource Error / debug Mapsource: There is a problem with the MapSource registry. Please re-install Mapsoures and start again Solve with Mapsource Fix Or with Mapset Toolkit

Please also read the FAQ


Change Layout and Contrast of the maps

On installation you can choose the layout of the maps. Traditional layout is for Qlandkarte GT, Mapsource and Basecamp and offers a good layout and design for big screens. On the GPS thin, classic and wide or easy or hiking offer high contrast for best orientation while riding your bike or hiking.

In order to change the layout - simply run openmtbmap_country_change_layout.exe (this is also linked in your Start --> Programs Folder for each map). This also enables you to quickly change the layout before sending maps to your GPS device, and then quickly change it back for better planning on your desktop.

You can adapt the .TYP-files, which are responsible for the layout - and therefore the map colours, to your liking by using Do not use because it is not fully compatible and may corrupt the .TYP-file.


Current Issues

The address search is not working consistently. Most problems are due to inconsistent data structures in OSM address data.

- General: Autorouting over longer distances on GPS works only with Via Points. Solve with WinGDB: plan-routes-efficiently

- Autorouting needs attributes like tracktype, bicycle routes, mtb:scale, sac_scale, mtb routes and others to work well. So keep care to enter those details into OSM. (not all are needed, but enough for me to guesstimate wheter a street is cyclefriendly/mtbriendly or not).

- Non Connected ways and overlapping ways without node, this is the main problem and a problem of the underlaying map data - please check here: Only check/enable: "almost Junctions" , "intersections without junctions" as well as "overlapping ways". This helps you to quickly spot the erros. You can then follow the link to Potlatch (or also JOSM is integrated for JOSM users) and quickly correct mistakes! Watch out not to connect ways that are not connected in reality (i.e. a way crosses another on a brigde, here no connecting node is the right solution). - If you use

- Windows 2000 you may need to install the "reg" command : Reg cmd at Microsoft. Batches are incompatible to earlier Windows versions.

- Note sometimes sea/lakes are missing/emtpy. This is not an issue, but currently not differently possible. It is usually a problem in OSM data.


Notice on Updating Maps

If you want to be notified by email on map updates please go to the frontpage and enter your email address in the subscribe field of the left sidebar. You only get an e-mail when there are changes besides a simple map data update. Map updates are usually every Thursday night / Friday morning. You can look at the server to see the date of map upload. To update the maps, simply run a newer .exe Download.

Overlapping maps in border regions

While you can join maps of different countries, routing over the boundary is a bit shaky, and you will have one map overlaying the other with white background. As long as mkgmap cannot create randomly shaped overview maps (currently only rectangles), this problem is not solvable. There is however the possibility to download a Europe map, which will be updated every 4-6 weeks. Get Europe Map here (donation needed):


Velomap and Openmtbmap of the same Country -- Problems

If you install an openmtbmap and a VeloMap of the same country with contourlines as separate download (and Spain as well as Canary Islands), you should only send the contourlines once (meaning with either Openmtmbap or Velomap of the country). Else you GPS might not show the maps, or worse not even start until maps are deleted. There are several possibilities.

a) Install both maps without contourlines and contourlines separately (install separate contourlines only map option in installer). You have not trouble.

b) be careful here: Select the map as usual in Basecamp/Mapinstall, then go to the list of the selected tiles ready to be sent to the GPS, scroll down to the bottom, and unselect the contourlines only tiles from the list.

-- This is not a problem with countries where contourlines are fully integrated like Germany, Alps, Austria,......



Please comment if you like theese maps or even better tell other people about them (forums, blog about it, twitter, etc…) In case maps break Mapsource or don't work - please write exactly which downloads don't work and the time of download as well as your OS and Mapsource version.. Please also look here or in the FAQ



Map Downloads by GWDG

Premium maps are only downloadable for people who have a openmtbmap membership. For last map update: please look at recent posts for changes - usually maps are updated at least every 7 days with updates on Thursday/Friday.

There are md5 checksums and filesizes now for every download. To access them simply change the download link. Simply put a /md5_hashes in front of the filename - and add .txt to the filename. E.g. you will find the md5 .txt file for: here:

or the same for premium downloads. E.g. for here:


Additionally - for all Premium Downloads (except MacOSx contourlines) - you can find all update times in this file:


Map Legend

  • openmtbmap - Legend for Mapsource/Qlandkarte_GT Installation
  • For the map legend in OSM format and the style-files, please look at the SVN (see FAQ)


Continents map downloads - (contourlines separate download):


Europe map downloads:

Europe as one map can be found here: Contourlines (height lines) are available as seperate downloads - please scroll down to: contourlines

German Bundeslaender map downloads:

France - French DOM-TOM (premium maps):


Africa map downloads - (contourlines separate download except Canary Islands, Botswana, Kenya, Sierra-Leone):


Asia Map Downloads - (contourlines separate download except Bangladesh, Jordan, Lebanon, South-Korea, Sri-Lanka, Syria):


Australia-Oceania Premium map downloads:


North America Premium Map Downloads:


South America Premium map downloads - (contourlines separate download except Uruguay):


Contourlines Premium Downloads (v.2 october 2012)

Most countries, especially the popular ones, have the contourlines already integrated. However for several countries the contourlines are rather large (rule of thumb if contourlines have more data than the maps) and I integrate them, but you need to download them separately (once). The installer will ask for the contourlines file as soon as you activate the checkbox to integrate the contourlines in the installer. You do not need to extract the contourlines - this will be done by the installer (and is only needed once. On updates you don't need to redo it).

In general it is fine to only update the map, as I try to change the contourlines as seldom as possible.




Asia is additionally available in three parts. Interval is 25m and Contourlines are NOT integrated into the maps. You can still download them however:

And as for the Alps, there are also Asia Contourlines with 20m interval of the Himalayas

  • Himalaya.7z (630 MB) - fully based on data.





South America:

North America:



Openmtbmap (and VeloMap) maps Premium Download in Mac OSx format (gmap)

I have decided to make available all openmtbmaps and velomaps also in gmap format for Mac OSX. Please get them from here:


For VeloMap downloads please go here:


(note if you are not a OpenMTBMap member - please directly go to


243 comments to Windows/Linux – OpenMtbMap Map Download

  • Peter

    Habe die Karte von Kuba nicht entdeckt, gigt es überhaupt eine?
    mfg. Peter

  • Pablo Vinacolo

    C’è qualche italiano su questo sito ?

  • SciFiNut

    Do any of the maps cover Madeira?

  • Manfred Fiess

    Suche ein Karte von Spitzbergen. Danke für Info oder Link!

    • extremecarver

      Sorry, ich glaube von Svalbard hab ich keine Kartenabdeckung. Auf der Europakarte ist es zwar drauf, aber da sieht man auch – das Openstreetmap NULL Daten außer ein paar POI von Städten hat. Google Maps ist auch “weiß”. Sorry da musst du wahrscheinlich in eine Spezialbuchhandlung, oder wenn du auf Spitzbergen bist, dich umschauen nach Karten.

      Nur in Longyearbyen gibt es ein paar spärliche Daten und die Fähren. “Viel Spaß beim mappen”…

  • ArBo


    ich möchte, nachdem ich bereits die openmtb-Karte ganz Europa samt Höhenlinien erfolgreich bei basecamp installiert und Teile davon an mein Garmin GPSmap 62s, bzw. auf eine 32GB MicroSD geschickt habe, nun doch auch die Velomap installieren und wahlweise am gps benutzen. Habe oben jedoch die Warnung gelesen, dass es da Probleme wegen der Höhenlinien gibt. Die möchte ich in beiden Kartenversionen sowohl bei basecamp als auch am gps angezeigt bekommen. Welche Vorgehensweise ist für mich sinnvoll?
    Vielen Dank

    • extremecarver

      In dem Fall senden der Karten mit Mapsource – und einmal die Höhenlinien nach Auswahl (7*) in der Kartenkachelliste löschen vor dem senden. Oder vor dem senden eine Karte ohne Höhenlinien installieren durch neuausführen des Installers. (Deinstallation ist vorher nicht nötig).

  • ASnail

    The Austria maps installer (mtbaustria.exe) doesn’t work. I’ve downloaded it a few times and each time it fails its integrity check.

  • Knutschn

    Hallo extremecarver,

    habe vor einiger Zeit die Italienkarte runtegeladen, da ich zum Mountainbiken an den Gardasee fahre, ich habe mir die italienkart installiert. Dann habe ich es mir angeschaut und war mir sicer es hat funktioniert. Jetzt dachte ich mir ich schaue mir das ganze noch einmal an und jetzt habe ich eine normale Ansicht wie die Europakarte, keine Topoansicht bzw. Höhenlinien. Vielleicht habe ich was falsch beim installieren gemacht, da ich die Karte ohne mein Garmin nicht sehen konnte. Ich hätte gerne gewusst wie ich die Karte genau installieren muss, irgendwas mach ich wohl falsch. Des weiteren weiss ich nicht genau wie die Karte richtig auf meien Garmin 62S bekomme. Ich bedanke mich im Voraus!

    Gruß Kurt

    • extremecarver

      in Mapsource siehst du keine Höhenlinien – liegt es daran? Basecamp benutzen. Der Installer der Europakarte fragt nun nach Höhenlinien – wenn diese nicht schon gefunden werden im Zielverzeichnis.

  • Delgi_500

    es scheint Probleme beim download der Karte von Liechtenstein zu geben:

  • RoedeOrm


    ich verstehe nicht, ob es für Openmtbmaps einen Premium Download gibt. Für MacOS finde ich einen entsprechenden Eintrag, für Velomap finde ich eine komplette Liste, aber nicht für die Openmtb Karten.
    Oder handelt es sich automatisch um den Premium Download, wenn ich eingeloggt bin?
    Viele Grüße

    • extremecarver

      Die Sind automatisch nach einloggen freigeschaltet. Uneingelogged – gibt es bei der Liste die sonst nicht freigeschaltet sind – die Weiterleitung zur Donation Page… (Europakarte, Südamerika Länder, usw).

  • Marcel Marquardt

    Hallo Felix,

    ich habe des öfteren das “Problem”, dass die Navigationsanweisung (OSX MAP Germany oder Hessen, Garmin GPS 60CSX)beim Routing falsch sind. So zeigt der Pfeil korrekt auf den Weg nach rechts, der Text sagt “bitte in…. LINKS abbiegen”.
    Das ist nicht nur bei den aktuellen genannten Karten so, sondern auch schon vorher. Ist das ein Openmap Problem oder ein Garmin Problem?
    Viele Grüße

    • extremecarver

      Das ist ein Problem wenn in OSM Wegpunkte sehr eng gesetzt sind. Dann erkennt der Garmin Algo es ab und zu falsch. Der mkgmap Kartencompiler den ich benutze versucht dies zu korrigieren, das klappt aber nicht immer.

  • Jan Hegli

    Missing land background, not roads and other details, on some islands in Storsjöen Sweden. (Basecamp and MapSource.)
    openmtbmap_sweden_10.05.2013. Pos: N63 11.212 E14 33.004.
    Best Regards

  • stesa

    Hallo, eine Frage zu den Höhenlinien für Australien.
    Hatte (alte) Karte in mapSource installiert, Höhenlininen beim Installieren aktiviert, die Höhenlinien aber nicht separat runtergeladen und entpackt. Klar: keine Darstellung mit Höhenlinien, beim Versuch eine Route zu zeichnen hängt sich Mapsource (V 6.16.3) auf.

    Dann leider erst den Hinweis mit den Kontouren gelesen. OK. Kontouren runtergeladen, im Installationsverzeichnis entpackt. Gleiches Problem.

    Über Openmtbmap Uninstall wieder aus Mapsource entfernt. Verzeichnis von Openmtnbmap unter Garmin gelöscht. Mapsource gestartet. Alles gut.
    Dann Australienkarte neu installiert, Häckchen für integrierte Höhenlinien gesetzt. Höhenlinien im (jetzt wieder neu angelegten) Installationsverzeichnis entpackt. Mapsource gestartet. Gleiches Problem: ich sehe keine Höhenlinien und beim Versuch, eine Route zu zeichnen erzeugt Mapsource eine Fehlermeldung und stirbt danach. Was ist zu tun?
    Danke für jeden Hinweis

    • extremecarver

      Sehen kannst du die Höhenlinien nur in Basecamp! Aber du hast noch immer das alte Problem. Hast du evtl australia und australia-oceania gemixed? Und du brauchst aktuelle odbl Australien Karte und die neuen Höhenlinien, dann sollte das Problem nicht auftauchen. Sonst nenn noch mal das Datum der 7*.img und 6*.img…

      • stesa

        Danke für die schnelle Antwort! Also zuerst hatte ich nur die Höhenlinien von australia entpackt. Nun zusätzlich die von australia-oceania.
        Hier das Datum der 6.*.img : 05.09.2012
        7*.img: 17.10.2012

        • extremecarver

          Du hast die alten CCBYSA Karten von Australien installiert – du brauchst die hier:

          • stesa

            Danke noch mal für die Hinweise. Habe jetzt alle alten Karten deinstalliert, Verzeichnisse komplett gelöscht, neue Karten installiert, Höhenlinien entpackt und habe leider immer noch das Problem, dass die Höhenlinien nur als einzelne Kacheln auftauchen. Allerdings bei unterschiedlichem Zoomfaktor auch noch unterschiedliche Kacheln. Problem mit Aufhängen von Mapsource hingegen ist gelöst.
            Was kann ich noch tun? Könnte screenshots zur Verfügung stellen. Soll ich? Wie?

            • extremecarver

              Kannst du bitte mal Basecamp verwenden! Die Höhenlinien und mal auftauchen, mal nicht, ist ein typischer Bug von Mapsource. Vorher war das Problem, dass ich aus versehen die Höhenlinien von Australien mit den neuen überschrieben hab, aber die alten nicht mehr hab. Wenn es mit Basecamp auch nicht geht – dann kannst du mir gerne mal Screenshots zuschicken – allerdings könnte es derzeit auch einfach sein, dass ein paar Kacheln fehlen – da es einen Bug in mkgmap gibt. Lade Morgen bitte einfach nochmal die Australien Karte runter – evtl ist es besser…

              • stesa

                Hey extremecarver,
                DANKE für den ganzen support. Habe jetzt basecamp zusätzlich installiert. Die Darstellung funktioniert hier einwandfrei. Danke also nochmal!
                Leider kann ich aber ja, wie jeder weiß, mit basecamp keine Karten auf mein GPS übertragen. Brauche also noch mapsource zusätzlich. Noch eine letzte Frage: Wenn ich jetzt die Australien-Karten von Mapsource auf das GPS übertrage, werden dann die Höhenlinien mit übertragen (ist also nur ein Darstellungsproblem von mapsource)?
                Finde deine Arbeit hier übrigens ganz hervorragend. Möchte das auch gerne honorieren durch eine automatische verlängerte Mitgliedschaft (habe mich bisher nur für ein Jahr registriert). Gibt es irgendwo einen Button, wo ich diese Mitgliedschaft erweitern kann?

                • extremecarver

                  1. Du kannst auch mit Basecamp die Karten senden: — nur ist das weniger Komfortabel – da das Auswahlfenster viel kleiner ist – sprich du kannst den Bereich nicht so genau auswählen.
                  2. Ja- Höhenlinien werden mit übertragen (wenn mit gedrückter Taste die Maus beim auswählen über die Region gezogen wird, nicht jedoch wenn mit einfachem Klick einzelne Kacheln ausgewählt werden)
                  3 – Leider kann ich das derzeit noch nicht richtig einrichten – da die 13€ dann sofort eingezogen werden würden, und nicht erst nach Ablauf der vorher bezahlten Zeit. Ich glaub ich werde einfach mal für alle deren Zeit schon abgelaufen ist, den Button für ein Abo hinzufügen… Anders ist es beim bestehenden verlängern Button, der hängt die Zeit einfach hinten dran…

    • stesa

      Komischerweise sind teilweise Kacheln der Höhenlinien enthalten. Wenn ich dort eine Route stecken will geht dies. In anderen Bereichen fehlen die Kacheln der Höhenlinien. Ein versuch dort eine Route zu stecken endet mit dem Sterben von Mapsource. Was ist zu tun??

  • hartmutb


    eine Frage zu den himalaya_contours Dateien: Kann es sein, dass darin nur Höhenlinien für Gegenden nördlich des 32. Breitengrads enthalten sind? Nachdem ich die countours heruntergeladen habe und ins Verzeichnis der Asia-Karte entpackt haben, sehe ich nur dort Höhenlinien. Der Großteil des Himalayas liegt ja eher südlich davon, da sind keine Höhenlinien.
    Die contours-Datei enthielt 107 .img-Dateien mit Bezeichnung 7554.

    schönen Gruß

    • extremecarver

      Die Himalaya_contours enthält im Prinzip jene Konturlinien, die vor gut 6 Monaten die ersten Asiens auf viewfinderpanoramas waren. Ich werd mal in Zukunft schauen, dass ich Tibet komplett, sowie Himalaya von Nepal/Indien komplett reinpacke.

  • mcloeck


    habe gerade versucht die us west Karte zu installieren. funktioniert aber nicht auf 64bit Betriebssystemen Windows 7 Enterprise und Windows 8. Gibt es hierfür eine Lösung. Zeigt mir ein Kompatibilitätsproblem.


  • angusc

    Hi Felix,

    The Canada map is a large download, almost 800 MB. Could it be split it into smaller chunks to make it more usable?

    Perhaps one map for each of the 10 provinces plus one that includes all the northern territories, 11 in all.

    Or perhaps BC, the 3 prairie provinces together, Ontario, Quebec, the 4 maritime provinces together, and the northern territories, 6 in all.

    Would either of these suggestions be feasible?


  • Steve


    im Moment gibt es ein Problem mit dem Server. Alle Dateien, die dort residieren, werden nicht gefunden und können dann nicht heruntergeladen werden. Manchmal lädt er eine Datei mit Größe 0 Byte herunter aber meistens kommt die Fehlermeldung: “Fehler: Verbindung unterbrochen. Die Verbindung zum Server wurde zurückgesetzt, während die Seite geladen wurde.”

    Trotzdem, viel Spass heute noch bei den Neujahr Festivitäten!



  • Zoji La


    ich habe jetzt noch mal den bereits installieren Installer und die Velomap und die , Contourlininen gelöscht, neues Download durchgeführt und Installer, Velomap und countourlnien (für odbl-Velomap) neu gespeichert und zuvor natürlich die Speicherkarte formatiert. Resultat ist wie gehabt. Ich geb es auf.

    Was verliere ich denn, wenn ich die alten Velomaps nutze?


    • extremecarver

      Mit den alten, im Prinzip halt die Aktualität. Ich werde die Europakarten nächste Woche auch noch mal überprüfen, aber bisher bist du der einzige mit dem Problem. Evtl versuch auch mal ein Hard Reset von deinem Garmin – und schau ob nicht auf internem Speicher/SD-Karte nicht evtl noch alte/andere openmtbmap/velomap Europakarten sind. Probier auch noch mal eine andere Region – evtl ist eine Kachel inkompatibel – da ja nicht ganz genau klar ist welche Spezifikationen Garmin GPS akzeptieren (obwohl die openmtbmap und velomap vom selben Datum sich diesbezüglich wenig unterscheiden).

  • Zoji La


    ich gehe davon aus, dass der Fehler wohl doch irgendwo bei dem Download der Velomap und dmait bei mir liegen muss (wenn es bei allen anderen klappt) und probiere es noch mal ganz neu. Sollte es dann wieder nichts werden, wenden ich mich wieder an dich. Bis hierher schon mal vielen Dank.

    Will aber die Gelegenheit nutzen und dir für die Karten und den tollen Service danken. Hat sowohl unseren Auslandstouren als auch meinen MTB-Touren eine echte Verbesserung gebracht.


  • Zoji La

    Hallo extremecarver,

    danke für deine Antwort. Wie erwähnt, habe ich openmtbmap und velomap nicht mehr auf einer Speicherkarte, sondern auf zwei verschiedenen zuvor erneut formatierten Speicherkarten und openmtbmap funktioniert problemlos und führt nicht zum Absturz des Garmins.

    Auch deine Hinweise zur RoutineEinstellung habe ich gelesen. Macht keinen Unterschied. Mit der Routinproblematik würde ich mich eher erst dann befassen wollen, wenn die Zielsuchproblematik behoben ist und Velomap problemlos läuft.

    Vielleicht sollte ich doch besser die alten Velomaps nutzen?


    • extremecarver

      Hmm, kannst du mal kontrollieren, ob das Datum von .tdb mit dem Datum von 6*.img übereinstimmt? Dazu, überprüf auch mal, ob du die neuen Höhenlinien benutzt, und nicht die alten (seit etwa 2 Monaten neue Höhenlinien nur bei neuer Europakarte – für die alte Europakarte sind noch ältere Höhenlinien). An den neueren Karten sollte es nicht liegen.

  • Zoji La


    komme leider nicht mit der Velomap Europe odbl zurecht.

    Würde ich nicht bereits erfolgreich die openmtbmap Europe nutzen, würde ich vermuten ein Problem mit meinem Garmin 705 zu haben. Die nachfolgenden Probleme habe ich aber mit der Openmtbmap nicht:

    Obwohl ich die Velomap weit über das Gebiet der BRD “gekachelt” und espeichert habe, wird nur ein Teil von ihr angezeigt.
    wenn man nur nach Städten sucht (nicht Adressen) und anschließend einen beliebigen Buchstaben eingibt (egal elchen), schaltet sich der Garmin sofort aus. Bei der Openmtbmap ist dies nicht der Fall.

    Und insgesamt ist die Routingfähigkeit ziemlich dürftig und erreicht nocht nich einmal 40 km (Luftlinie).

    Als erfolglos hat sich bereits herausgestellt. Mehrfaches neu installieren und zwar auf einer separaten Specherkarte nachdem diese formatiert wurde.

    Ich bin daher ein wenig ratlos, da es wie erwähnt weder am Gerät noch an der Art und Weise der Installation zu liegen scheint.

    Sollte ich vielleicht doch besser die alten Velomaps installieren?


Leave a Reply

  • English
  • Deutsch
  • Español
  • Italiano

Openmtbmap Login

OpenMTBMap Newsletter

Enter your email address:


Recent Comments