Snow Globe: Part One, Cheap DIY Spherical Projection

Earth in Snow Globe

Since reading Snow Crash, I’ve been drawn to the idea of having my own personal Earth.  Because I’m stuck in reality and the virtual version of it is always 5 years away, I’m building a physical artifact that approximates the idea: an interactive spherical display.  This is of course something that exists and can likely be found at your local science center.  The ones they use are typically 30-100″ in diameter and cost enough that they don’t have prices publicly listed.  Snow Globe is my 8″ diameter version that costs around $200 to build if you didn’t buy a Microvision SHOWWX for $600 when they launched like I did.

Lens mount

The basic design here is to shoot a picoprojector through a 180° fisheye lens into a frosted glass globe.  The projector is a SHOWWX since I already have one, but it likely works better than any of the non-laser alternatives since you avoid having to deal with keeping the surface of the sphere focused.  Microvision also publishes some useful specs, and if you ask nicely, they’ll email you a .STL model of their projector.  The lens is an Opteka fisheye designed to be attached to handheld camcorders.  It is by far the cheapest 180° lens I could find with a large enough opening to project through.  The globe, as in my last dome based project is for use on lighting fixtures.  This time I bought one from the local hardware store for $6 instead of taking the one in my bathroom.

I’ve had a lot of fun recently copying keys and people, but my objective in building a 3D printer was to make it easier to do projects like this one.  Designing a model in OpenSCAD, printing it, tweaking it, and repeating as necessary is much simpler than any other fabrication technique I’m capable of.  In this case, I printed a mount that attaches the lens to the correct spot in front of the projector at a 12.15° angle to center the projected image.  I also printed brackets to attach the globe to the lens/projector mount.  The whole thing is sitting on a GorillaPod until I get around to building something more permanent.

Snow Globe

Actually calibrating a projector with slight pincushion through a $25 lens into a bathroom fixture attached together with some guesswork and a 3D printer is well beyond my linear algebra skill, so I simplified the calibration procedure down to four terms.  We need to find the radius in pixels of the circle being projected and the x and y position of the center of that circle for starters.  The more difficult part, which tested my extremely rusty memory of trigonometry is figuring out how to map the hemisphere coming out of the fisheye lens to the spherical display surface.  For that, we have a single number for the distance from the center of the sphere to the lens, in terms of a ratio of the projected radius.  The math is all available in the code, but the calibration script I wrote is pretty simple to use.  It uses pygame to project longitude lines and latitude color sections as in the image above.  You use the arrow keys to line up the longitude lines correctly to arrive at the x and y position, plus and minus keys to adjust the radius size until it fits the full visible area of the sphere, and 9 and 0 to adjust the lens offset until the latitudes look properly aligned.  What you end up with is close enough to correct to look good, though as you can see in the images, the projector doesn’t quite fit the lens or fill the sphere.  The script saves the calibration information in a pickle file for use elsewhere.

Projected sphere

Going back to the initial goal, I wrote a script to turn equirectangular projected maps of the Earth into roughly azimuthal equidistant projected images calibrated for a Snow Globe like the one above.  There are plenty of maps of the former projection available freely, like Natural Earth and Blue Marble. Written in python, the script is quite slow, but it serves as a proof of concept.  The script, along with the calibration script and the models for the 3D printed mounts are all available on github.  I’ve finally fully accepted git and no longer see a point in attaching the files to these posts themselves.  I put a Part One in the title to warn you that this blog is going to be all Snow Globe all the time for the foreseeable future.  Up next is writing a faster interface to interactively display to it in real time, and if I think of a good way to do it, touch input is coming after that.

Download from github:
git://github.com/nrpatel/SnowGlobe.git

Related Posts

106 Replies to “Snow Globe: Part One, Cheap DIY Spherical Projection”

  1. Every day many independent escorts Kolkata are becoming a member of us and now my agency becomes biggest Escorts group in the city. We have many type of women in our agency and all are very modest and voluntarily to perform best in job. Here you will found many choices because we have vast collection of hot, gorgeous, amazing looks and wonderful women. In Kolkata, many of the movie stars are doing escorting job with affiliate to our agency. Apart from their charm market, the star does with us to maintain their monthly costs in tough time. Our Kolkata Escorts division only deals with movie superstar of Bolly Wood and TV season superstar for escorting and offering them to our clients long and short length. Some newbie of Native Indian Film market are also becoming a member of to us because they need great cash for keeping superstar position. Many having difficulties designs will work in our Kolkata escort service division to create some side some cash for their costs of foods, housing and transport. We have approximately five thousand regular designs and many more beginners in our agency so you can say that we are finish solution of sex desperate men of all classification.
    https://www.kolkataqueens.com/mumbai-escorts.html
    https://www.kolkataqueens.com/bangalore-escorts.html
    https://www.kolkataqueens.com/pune-escorts.html
    https://www.kolkataqueens.com/chennai-escorts.html
    https://www.kolkataqueens.com/jaipur-escorts.html
    https://www.kolkataqueens.com/hyderabad-escorts.html
    https://www.kolkataqueens.com/udaipur-escorts.html
    https://www.kolkataqueens.com/gurgaon-escorts.html
    https://www.kolkataqueens.com/ajmer-escorts.html
    https://www.kolkataqueens.com/visakhapatnam-escorts.html
    https://www.kolkataqueens.com/surat-escorts.html
    https://www.kolkataqueens.com/ahmedabad-escorts.html
    https://www.kolkataqueens.com/nashik-escorts.html
    https://www.kolkataqueens.com/vadodara-escorts.html
    https://www.kolkataqueens.com/kochi-escorts.html
    https://www.kolkataqueens.com/rachi-escorts.html
    https://www.kolkataqueens.com/patna-escorts.html
    https://www.kolkataqueens.com/lucknow-escorts.html
    https://www.kolkataqueens.com/nagpur-escorts.html
    https://www.kolkataqueens.com/pushkar-escorts.html
    https://www.kolkataqueens.com/dehradun-escorts.html
    https://www.kolkataqueens.com/darjeeling-escorts.html
    https://www.kolkataqueens.com/indore-escorts.html
    https://www.kolkataqueens.com/

  2. Our independent escorts agency offers posh escort services for the especially choosy man who is seeking only the most excellent. Our independent escorts are accessible to travel everywhere in the world. We promise that all our girl images are 101% genuine and fresh and we watchfully pick and confirm all — our independent escorts before accepting them onto independent Pune escorts and suggesting them to you. A blind date with one of our high-class beautiful Indian girls will be an incredible experience; our independent Pune escorts are physical, stylish and polite. We request you to browse our selected independent girl galleries and observe for yourself why we are regarded as the paramount independent escorts agency in Pune escorts agency in Pune and. After your earliest booking, you will have elite entrée to our confidential selection where you will find the most popular and attractive Indian escorts. Our independent girls can connect you at your lodge and your private place, on a business trip or holiday, book now the best-looking independent Pune escorts and enjoy most unforgettable nights; contact us for organizing a meeting or for additional information.
    https://www.rosyfun.com/
    https://www.rosyfun.com/mumbai-escorts.html
    https://www.rosyfun.com/bangalore-escorts.html
    https://www.rosyfun.com/chennai-escorts.html
    https://www.rosyfun.com/pushkar-escorts.html
    https://www.rosyfun.com/dehradun-escorts.html
    https://www.rosyfun.com/darjeeling-escorts.html
    https://www.rosyfun.com/visakhapatnam-escorts.html
    https://www.rosyfun.com/indore-escorts.html
    https://www.rosyfun.com/jaipur-escorts.html
    https://www.rosyfun.com/hyderabad-escorts.html
    https://www.rosyfun.com/udaipur-escorts.html
    https://www.rosyfun.com/kochi-escorts.html
    https://www.rosyfun.com/ranchi-escorts.html
    https://www.rosyfun.com/patna-escorts.html
    https://www.rosyfun.com/lucknow-escorts.html
    https://www.rosyfun.com/nagpur-escorts.html
    https://www.rosyfun.com/ajmer-escorts.html
    https://www.rosyfun.com/jodhpur-escorts.html
    https://www.rosyfun.com/surat-escorts.html
    https://www.rosyfun.com/ahmedabad-escorts.html
    https://www.rosyfun.com/nashik-escorts.html
    https://www.rosyfun.com/vadodara-escorts.html
    https://www.rosyfun.com/kolkata-escorts.html
    https://www.rosyfun.com/gangtok-escorts.html
    https://www.rosyfun.com/siliguri-escorts.html
    https://www.rosyfun.com/dehradun-escorts.html
    https://www.rosyfun.com/koregaon-park-escorts.html
    https://www.rosyfun.com/pimpri-escorts.html
    https://www.rosyfun.com/katraj-escorts.html
    https://www.rosyfun.com/kalyani-nagar-escorts.html
    https://www.rosyfun.com/pune-camp-escorts.html
    https://www.rosyfun.com/viman-nagar-escorts.html
    https://www.rosyfun.com/kharadi-escorts.html
    https://www.rosyfun.com/hadapsar-escorts.html
    https://www.rosyfun.com/magarpatta-escorts.html
    https://www.rosyfun.com/wakad-escorts.html
    https://www.rosyfun.com/hinjewadi-escorts.html
    https://www.rosyfun.com/aundh-escorts.html
    https://www.rosyfun.com/banner-escorts.html
    https://www.rosyfun.com/lonavala-escorts.html
    https://www.rosyfun.com/wagholi-escorts.html
    https://www.rosyfun.com/shivaji-nagar-escorts.html
    https://www.rosyfun.com/swargate-escorts.html
    https://www.rosyfun.com/warje-escorts.html
    https://www.rosyfun.com/karve-nagar-escorts.html
    https://www.rosyfun.com/kothrud-escorts.html
    https://www.rosyfun.com/deccan-escorts.html
    https://www.rosyfun.com/chandni-chowk-escorts.html
    https://www.rosyfun.com/sus-road-pashan-escorts.html
    https://www.rosyfun.com/apte-road-escorts.html
    https://www.rosyfun.com/kondhwa-escorts.html
    https://www.rosyfun.com/pimpale-saudagar-escorts.html
    https://www.rosyfun.com/lohegaon-escorts.html
    https://www.rosyfun.com/pashan-escorts.html
    https://www.rosyfun.com/pimpale-nilakh-escorts.html
    https://www.rosyfun.com/pimpale-gurav-escorts.html
    https://www.rosyfun.com/vishrantwadi-escorts.html

  3. https://iservices.live/advert/rs-3000-call-girls-near-gaur-city-escorts-in-noida-extension-9899477119/
    https://iservices.live/advert/9899477119-call-girls-escorts-country-inn-suites-hotel-radisson/
    https://iservices.live/advert/9899477119-call-girls-sandal-suites-noida-hotel-lemon-tree-135/
    view-source:http://www.delhihotelescorts.com/
    http://www.adityescorts.com/sitemap.xml
    http://www.adityescorts.com/escorts-call-girls-hotel-golden-tulip-vasundhara.html
    http://noidaescirtsector.freeescortsite.com/
    http://www.adityescorts.com/call-girls-in-nainital.html
    http://www.adityescorts.com/escorts-service-crossing-republik.html
    http://www.adityescorts.com/call-girls-kaushambi-escorts.html
    http://www.adityescorts.com/call-girls-patparganj-escorts.html
    http://www.adityescorts.com/sahibabad-escorts-near-country-suites-radisson-hotel.html
    http://www.adityescorts.com/call-girls-sector-71-escorts.html
    http://www.adityescorts.com/call-girls-sector-137-noida.html

    http://www.adityescorts.com/escorts-near-hotel-claridges-hotel.html
    http://www.adityescorts.com/shalimar-garden-call-girl.html
    http://www.adityescorts.com/escorts-call-girls-hotel-golden-tulip-vasundhara.html
    http://www.adityescorts.com/mumbai-escorts.html
    http://www.adityescorts.com/escorts-call-girls-hotel-golden-tulip-vasundhara.html
    http://www.adityescorts.com/call-girls-hyderabad.html
    http://www.adityescorts.com/mumbai-escorts.html
    http://www.adityescorts.com/colaba-escorts-service-taj-mahal-palace.html
    http://www.adityescorts.com/escorts-service-sahara-star-hotel.html
    http://www.adityescorts.com/holiday-escorts-crowne-plaza-hotel.html

  4. “””Our call girls in Patna offer services in incall and outcall modes to clients. services are accessible in the city all through the week and year. That is on the grounds that the requirement for pleasure can emerge whenever and anyplace. Reach us to book your fantasy sweetheart at this point.

    call girls in patna
    call girls patna
    call girl in patna
    call girl patna
    female escort in patna
    female escort service in patna
    escort in patna
    escort service in patna
    call girls service in patna
    ESCORT IN WOMENS COLLEGE ESCORT SERVICE IN PATNA “”

  5. Hi Friends My name is Nisha Sharma,I am a model working just as Delhi escorts administrations. We have high extravagance and premium escorts organization in Delhi. We Give Knowledgeable, Regal Class Female, High-class Escorts office

    offering a top high class accompanies administration in Delhi, A few close by all places.I promise you to have an exceptional involvement in me.A breathtaking body, long hair and sleek skin. She is a free Escorts model will give you more

    joy and Full satisfaction.

    https://callgirldelhincr.com

    Rohni Call Girls
    Call Girls in Rohni
    Rohni escorts

  6. http://www.siliguriescorts.co.in – Best and Hot Siliguri Call Girls and Siliguri Female Escorts Photos and Whatsapp Contact Numbers. Enjoy the company of our high class escorts in Siliguri, Darjeeling, Dooars, Gangtok, Kalimpong, Kurseong and many more places.

    Bold and sexy Patna Female Escorts for unlimited fun and enjoyment. http://www.hirimpi.com – Patna Call Girls and Patna Escorts. Have Hot Sex and Fun with Beautiful Girls. Independent model escorts are ready to serve you all across the cities of Bihar

    Get the hotness of Siliguri escorts in the hills of Darjeeling, Kalimpong, Kurseong, Dooars and Gangtok – http://www.northeastfemaleescort.com . Top and Hot Siliguri Call Girls and Siliguri Escorts Photos and Whatsapp Contact Numbers. Enjoy a memorable evening in Siliguri.

  7. Bold and lusty Delhi Model Female Escorts for fantastic fun and sexual enjoyment. http://www.delhiescortgarima.com – Lovely Delhi Call Girls and Delhi Escorts. Have Hot Sex and Fun with independent beautiful girls. Sexy model escorts are ready to serve you all across the places in NCR.

    Get the hotness of Gurgaon escorts in the star rated hotels of Gurgaon and enjoy your life in full brim. For genuine profiles of girls visit our website http://www.simichopra.co.in . Best seductive and hot Gurgaon Call Girls and Gurgaon Escorts are available with a phone call. Get the Photos and Whatsapp Contact Numbers of Independent Gurgaon Escort.

  8. call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in hyderabad,
    hyderabad call girls,
    escorts in hyderabad,
    hyderabad escorts,
    hyderabad call girls service,

    call girls in chennai,
    chennai call girls,
    escorts in chennai,
    chennai escorts,
    chennai escort,

    call girls in chennai,
    chennai call girls,
    escorts in chennai,
    chennai escorts,
    chennai escort,

    call girls in chennai,
    chennai call girls,
    escorts in chennai,
    chennai escorts,
    chennai escort,

    call girls in chennai,
    chennai call girls,
    escorts in chennai,
    chennai escorts,
    chennai escort,

    call girls in chennai,
    chennai call girls,
    escorts in chennai,
    chennai escorts,
    chennai escort,

    call girls in chennai,
    chennai call girls,
    escorts in chennai,
    chennai escorts,
    chennai escort,

    call girls in Bangalore,
    Bangalore call girls,
    escorts in Bangalore,
    Bangalore escorts,
    Bangalore escort,

    call girls in Bangalore,
    Bangalore call girls,
    escorts in Bangalore,
    Bangalore escorts,
    Bangalore escort,

    call girls in Bangalore,
    Bangalore call girls,
    escorts in Bangalore,
    Bangalore escorts,
    Bangalore escort,

    call girls in Bangalore,
    Bangalore call girls,
    escorts in Bangalore,
    Bangalore escorts,
    Bangalore escort,

    call girls in Bangalore,
    Bangalore call girls,
    escorts in Bangalore,
    Bangalore escorts,
    Bangalore escort,

    call girls in Pune,
    Pune call girls,
    escorts in Pune,
    Pune escorts,
    Pune escort,

    call girls in Pune,
    Pune call girls,
    escorts in Pune,
    Pune escorts,
    Pune escort,

    call girls in Pune,
    Pune call girls,
    escorts in Pune,
    Pune escorts,
    Pune escort,

    call girls in Pune,
    Pune call girls,
    escorts in Pune,
    Pune escorts,
    Pune escort,

  9. Nothing can stop you from getting what you want in life.
    https://www.mayapandit.com
    http://www.mayapandit.com
    http://www.janviarora.com
    https://www.janviarora.com
    http://www.kanikaroy.com
    https://www.delhinightqueens.com
    http://www.delhinightqueens.com
    https://kolkataescort.org
    http://kolkataescort.org
    https://kolkataescort.org/places-we-serve/siliguri-escorts-and-call-girls-in-siliguri/
    http://kolkataescort.org/places-we-serve/siliguri-escorts-and-call-girls-in-siliguri/
    https://kolkataescort.org/places-we-serve/nagpur-escorts-call-girls-in-nagpur/
    http://kolkataescort.org/places-we-serve/nagpur-escorts-call-girls-in-nagpur/
    https://www.mayapandit.com/other-cities/lucknow-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/lucknow-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/vadodara-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/vadodara-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/ahmedabad-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/ahmedabad-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/kolkata-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/kolkata-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/chennai-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/chennai-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/agra-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/agra-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/patna-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/patna-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/raipur-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/raipur-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/jaipur-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/jaipur-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/nagpur-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/nagpur-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/vizag-escorts-services-call-girls-visakhapatnam/
    http://www.mayapandit.com/other-cities/vizag-escorts-services-call-girls-visakhapatnam/
    https://www.mayapandit.com/other-cities/ahmedabad-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/ahmedabad-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/varanasi-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/varanasi-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/nashik-escorts-services-sexy-sensual-call-girls-in-nashik/
    http://www.mayapandit.com/other-cities/nashik-escorts-services-sexy-sensual-call-girls-in-nashik/
    https://www.mayapandit.com/other-cities/ranchi-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/ranchi-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/allahabad-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/allahabad-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/chandigarh-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/chandigarh-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/bilaspur-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/bilaspur-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/goa-escorts-services-sexy-hot-call-girls-in-goa/
    http://www.mayapandit.com/other-cities/goa-escorts-services-sexy-hot-call-girls-in-goa/
    https://www.mayapandit.com/other-cities/kanpur-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/kanpur-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/gwalior-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/gwalior-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/solapur-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/solapur-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/kolhapur-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/kolhapur-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/aurangabad-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/aurangabad-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/jaisalmer-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/jaisalmer-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/manali-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/manali-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/rajkot-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/rajkot-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/ujjain-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/ujjain-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/mount-abu-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/mount-abu-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/daman-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/daman-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/diu-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/diu-escorts-services-call-girls/
    https://www.mayapandit.com/other-cities/dehradun-escorts-services-call-girls/
    http://www.mayapandit.com/other-cities/dehradun-escorts-services-call-girls/

  10. Enjoy with affective and seductive Hejal Pune Escorts females to get erotic satisfaction.A warm hello to all male friends, intense for getting complete and top physical pleasure from the hot offspring.
    http://www.hejal.in/
    http://www.hejal.in/about-us.html
    http://www.hejal.in/services.html
    http://www.sonalmitra.com/andheri-escorts.html
    http://www.hejal.in/rates.html
    http://www.hejal.in/gallery.html
    http://www.hejal.in/contact-us.html
    http://www.sonalmitra.com/koregaonpark-escorts.html
    http://www.sonalmitra.com/kalyani-nagar-escorts.html
    http://www.sonalmitra.com/pune-camp-escorts.html
    http://www.sonalmitra.com/viman-nagar-escorts.html
    http://www.sonalmitra.com/kharadi-escorts.html
    http://www.sonalmitra.com/hadapsar-escorts.html
    http://www.sonalmitra.com/magarpatta-escorts.html
    http://www.sonalmitra.com/wakad-escorts.html
    http://www.sonalmitra.com/hinjewadi-escorts.html
    http://www.sonalmitra.com/aundh-escorts.html
    http://www.sonalmitra.com/baner-escorts.html
    http://www.sonalmitra.com/lonavala-escorts.html
    http://www.sonalmitra.com/call-girls-in-pune.html
    http://www.sonalmitra.com/body-to-body-massage-in-pune.html
    http://www.sonalmitra.com/celebrity-escorts-in-pune.html
    http://www.sonalmitra.com/cheap-escorts-in-pune.html
    http://www.sonalmitra.com/elite-escorts-in-pune.html
    http://www.sonalmitra.com/erotic-massage-in-pune.html
    http://www.sonalmitra.com/escorts-employment-in-pune.html
    http://www.sonalmitra.com/female-to-male-massage-in-pune.html
    http://www.sonalmitra.com/incall-escorts-in-pune.html

    http://www.sonalmitra.com/andheri-escorts.html
    http://www.sonalmitra.com/juhu-escorts.html
    http://www.sonalmitra.com/bandra-escorts.html
    http://www.sonalmitra.com/gulaba-escorts.html
    http://www.sonalmitra.com/vashi-escorts.html
    http://www.sonalmitra.com/thane-escorts.html
    http://www.sonalmitra.com/chembur-escorts.html
    http://www.sonalmitra.com/miraroad-escorts.html
    http://www.sonalmitra.com/worli-escorts.html
    http://www.sonalmitra.com/goregaon-escorts.html
    http://www.sonalmitra.com/balewadi-escorts.html
    http://www.sonalmitra.com/khopoli-escorts.html
    http://www.sonalmitra.com/katraj-escorts.html
    http://www.sonalmitra.com/bavdhan-escorts.html
    http://www.sonalmitra.com/deccan-escorts.html
    http://www.sonalmitra.com/khandala-escorts.html
    http://www.sonalmitra.com/kondhwa-escorts.html
    http://www.sonalmitra.com/nibm-escorts.html
    http://www.sonalmitra.com/pimpri-chinchwad-escorts.html
    http://www.sonalmitra.com/satara-escorts.html
    http://www.sonalmitra.com/sbroad-escorts.html
    http://www.sonalmitra.com/shivaji-nagar-escorts.html
    http://www.sonalmitra.com/swargate-escorts.html
    http://www.sonalmitra.com/wagholi-escorts.html

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.