C# Random of cordinates is linear
<p>My code is to generate random cordinates of lat and long within a bound:</p>

<pre><code>        Random lastLat = new Random();

        Random lastLon = new Random();

        for (int i = 0; i &lt; 50; i++)
        {
            int lat = lastLat.Next(516400146, 630304598); //18.51640014679267 - 18.630304598192915

            int lon = lastLon.Next(224464416, 341194152); //-72.34119415283203 - -72.2244644165039

            SamplePostData d0 = new SamplePostData();
            d0.Location = new Location(Convert.ToDouble("18." + lat), Convert.ToDouble("-72." + lon));
            AddPushpin(d0);

        }
</code></pre>

<p>My output looks like this:
<img src="http://img263.imageshack.us/img263/7504/capturerkv.png" alt="http://img263.imageshack.us/img263/7504/capturerkv.png"></p>

<p>Is there something wrong with how my numbers are generated?</p>
