cities=new Array("Выберите город",
"Архангельск",
"Астрахань",
"Барнаул",
"Белгород",
"Брянск",
"Вел. Новгород",
"Владимир",
"Волгоград",
"Вологда",
"Воронеж",
"Екатеринбург",
"Иркутск",
"Йошкар-Ола",
"Казань",
"Калининград",
"Краснодар",
"Красноярск",
"Курск",
"Кызыл",
"Липецк",
"Махачкала",
"Москва",
"Мурманск",
"Нижн. Новгород",
"Новосибирск",
"Омск",
"Оренбург",
"Орёл",
"Пенза",
"Пермь",
"Псков",
"Ростов-на-Дону",
"Рязань",
"Самара",
"Санкт-Петербург",
"Саранск",
"Саратов",
"Смоленск",
"Тверь",
"Томск",
"Тула",
"Тюмень",
"Ульяновск",
"Уфа",
"Ханты-Мансийск",
"Челябинск",
"Чита",
"Ярославль");
dist=new Array(new Array(0,0,2604,3761,1935,1649,1256,1209,2194,797,1784,1998,5355,1214,1360,2113,2613,4296,1784,4826,1698,3043,1258,1635,1242,3536,2868,2081,1627,1683,1558,1458,2347,1438,1720,1181,1542,1880,1670,1287,3805,1447,2323,1550,1793,3237,2083,6468,992,0 ),new Array(0, 2604,0,3078,1195,1427,1904,1395,410,1807,982,1852,4823,1544,1413,2491,806,806,1203,4294,1039,479,1361,3250,1422,3004,2336,1060,1298,1008,1828,2093,743,1183,1053,2078,1122,791,1670,1547,3273,1269,2108,1226,1408,3022,1698,5936,1612,0 ),new Array(0, 3761,3078,0,3709,3736,3953,3293,3373,3548,3428,1797,1984,2764,2618,4692,3884,925,3620,1455,3330,3557,3448,4991,3017,225,893,2285,3607,2914,2203,4155,3821,3334,2542,4127,2888,2984,3875,3623,497,3521,1525,2660,2079,1873,1678,3097,3365,0 ),new Array(0, 1935,1195,3709,0,408,1182,844,785,1138,281,2131,5303,1303,1341,1394,827,4244,151,4774,409,1454,669,2581,1005,3484,2816,1449,308,795,1903,1125,555,652,1182,1350,906,740,651,825,3753,488,2441,1098,1630,3355,2031,6416,943,0 ),new Array(0, 1649,1427,3736,408,0,824,560,1017,852,457,2158,5330,1134,1211,1064,1235,4271,286,4801,406,1862,382,2258,812,3511,2843,1625,129,822,1773,717,963,473,1228,942,919,916,243,515,3780,309,2468,1125,1657,3382,2058,6443,657,0 ),new Array(0, 1256,1904,3953,1182,824,0,708,1494,585,1062,2190,5547,1263,1355,869,1891,4488,1031,5018,982,2343,533,1434,956,3728,3060,1986,874,1179,1750,202,1625,731,1585,188,1173,1375,581,357,3997,716,2515,1401,1894,3429,2275,6660,588,0 ),new Array(0, 1209,1395,3293,844,560,708,0,985,412,623,1671,4887,598,675,1423,1452,3828,693,4358,495,1834,179,1855,276,3068,2400,1320,536,554,1237,910,1186,233,933,882,465,751,606,351,3337,356,1996,693,1214,2910,1615,6000,217,0 ),new Array(0, 2194,410,3373,785,1017,1494,985,0,1397,572,1795,4967,1142,1089,2081,706,3908,793,4438,629,849,951,2840,1020,3148,2480,1098,888,606,1651,1683,484,773,831,1668,720,389,1260,1137,3417,859,2105,824,1294,3019,1695,6080,1202,0 ),new Array(0, 797,1807,3548,1138,852,585,412,1397,0,987,1785,5142,858,962,1454,1816,4083,987,4613,901,2246,461,1443,563,3323,2655,1662,830,966,1345,787,1550,641,1275,655,863,1163,873,490,3592,650,2110,1035,1501,3024,1870,6255,195,0 ),new Array(0, 1784,982,3428,281,457,1062,623,572,987,0,1850,5022,1022,1060,1521,841,3963,221,4493,128,1421,527,2430,724,3203,2535,1215,328,514,1622,1174,575,390,920,1236,625,506,700,705,3472,346,2160,817,1349,3074,1750,6135,792,0 ),new Array(0, 1998,1852,1797,2131,2158,2190,1671,1795,1785,1850,0,3391,1142,996,3029,2501,2332,2042,2862,1752,2331,1826,3228,1395,1572,904,855,2029,1336,440,2392,2265,1756,964,2364,1310,1406,2253,1899,1841,1943,325,1082,501,1239,202,4504,1602,0 ),new Array(0, 5355,4823,1984,5303,5330,5547,4887,4967,5142,5022,3391,0,4358,4212,6286,5629,1059,5214,1840,4924,5302,5042,6585,4611,1819,2487,3976,5201,4508,3797,5749,5437,4928,4136,5721,4482,4578,5469,5217,1630,5115,3119,4254,3673,3085,3272,1113,4959,0 ),new Array(0, 1214,1544,2764,1303,1134,1263,598,1142,858,1022,1142,4358,0,146,1997,1731,3299,1201,3829,911,1991,753,2301,322,2539,1871,867,1077,563,708,1465,1465,733,506,1437,422,759,1180,928,2808,920,1467,336,685,2381,1086,5471,675,0 ),new Array(0, 1360,1413,2618,1341,1211,1355,675,1089,962,1060,996,4212,146,0,675,1744,3153,1252,3683,962,1892,830,2405,399,2393,1725,721,1154,568,564,1557,1478,810,360,1529,435,700,1257,1005,2662,997,1321,265,539,2235,940,5325,767,0 ),new Array(0, 2113,2491,4692,1394,1064,869,1423,2081,1454,1521,3029,6286,1997,675,0,2185,5227,1350,5757,1470,2828,1235,2181,1675,4467,3799,2687,1193,1880,2589,667,1913,1432,2286,932,1878,1980,838,1130,4736,1290,3354,2106,2613,4268,3014,7399,1427,0 ),new Array(0, 2613,806,3884,827,1235,1891,1452,706,1816,841,2501,5629,1731,1744,2185,0,4570,978,5100,957,827,1356,3259,1553,3810,3142,1804,1135,1195,2306,1952,272,1219,1537,2065,1309,1095,1478,1534,4079,1175,2811,1498,2000,3725,2401,6742,1621,0 ),new Array(0, 4296,806,925,4244,4271,4488,3828,3908,4083,3963,2332,1059,3299,3153,5227,4570,0,4155,781,3865,4243,3983,5526,3552,760,1428,2917,4142,3449,2738,4690,4378,3869,3077,4662,3423,3519,4410,4158,571,4056,2060,3195,2614,2026,2213,2172,3900,0 ),new Array(0, 1784,1203,3620,151,286,1031,693,793,987,221,2042,5214,1201,1252,1350,978,4155,0,4685,290,1605,518,2430,886,3395,2727,1436,157,706,1814,1003,706,501,1112,1205,817,727,529,674,3664,337,2352,1009,1541,3266,1942,6327,792,0 ),new Array(0, 4826,4294,1455,4774,4801,5018,4358,4438,4613,4493,2862,1840,3829,3683,5757,5100,781,4685,0,4395,4773,4513,6056,4082,1290,1958,3447,4672,3979,3268,5220,4908,4399,3607,5192,3953,4049,4940,4688,1101,4586,2590,3725,3144,2556,2743,2953,4430,0 ),new Array(0, 1698,1039,3330,409,406,982,495,629,901,128,1752,4924,911,962,1470,957,3865,290,4395,0,1478,442,2344,596,3105,2437,1219,277,416,1524,1123,691,262,822,1156,527,510,649,625,3374,266,2062,719,1251,2976,1652,6037,706,0 ),new Array(0, 3043,479,3557,1454,1862,2343,1834,849,2246,1421,2331,5302,1991,1892,2828,827,4243,1605,4773,1478,0,1800,3689,1869,3483,2815,1539,1737,1455,2307,2532,932,1622,1532,2517,1569,1238,2105,1986,3752,1708,2587,1673,1887,3501,2177,6415,2051,0 ),new Array(0, 1258,1361,3448,669,382,533,179,951,461,527,1826,5042,753,830,1235,1356,3983,518,4513,442,1800,0,1904,43,3223,2552,1444,361,637,1392,732,1090,189,1043,707,635,832,405,176,3492,181,2151,863,1369,3065,1770,6155,266,0 ),new Array(0, 1635,3250,4991,2581,2258,1434,1855,2840,1443,2430,3228,6585,2301,2405,2181,3259,5526,2430,6056,2344,3689,1904,0,2006,4766,4098,3105,2273,2409,2788,1636,2993,2084,2718,1359,2306,2606,2015,1760,5035,2093,3553,2478,2944,4467,3313,7698,1638,0 ),new Array(0, 1242,1422,3017,1005,812,956,276,1020,563,724,1395,4611,322,399,1675,1553,3552,886,4082,596,1869,431,2006,0,2792,2124,1099,762,441,961,1158,1287,418,712,1130,300,638,858,606,3061,605,1720,472,938,2634,1339,5724,368,0 ),new Array(0, 3536,3004,225,3484,3511,3728,3068,3148,3323,3203,1572,1819,2539,2393,4467,3810,760,3395,1290,3105,3483,3223,4766,2792,0,668,2157,3382,2689,1978,3930,3618,3109,2317,3902,2663,2759,3650,3398,272,3296,1300,2435,1854,1648,1453,2932,3140,0 ),new Array(0, 2868,2336,893,2816,2843,3060,2400,2480,2655,2535,904,2487,1871,1725,3799,3142,1428,2727,1958,2437,2815,2552,4098,2124,668,0,1489,2714,2021,1310,3262,2950,2441,1649,3234,1995,2091,2982,2730,937,2628,632,1767,1186,1391,785,3600,2472,0 ),new Array(0, 2081,1060,2285,1449,1625,1986,1320,1098,1662,1215,855,3976,867,721,2687,1804,2917,1436,3447,1219,1539,1444,3105,1099,2157,1489,0,1496,807,879,2188,1574,1255,412,2160,855,709,1857,1629,2426,1442,1145,627,354,2059,735,5089,1467,0 ),new Array(0, 1627,1298,3607,308,129,874,536,888,830,328,2029,5201,1077,1154,1193,1135,4142,157,4672,277,1737,361,2273,762,3382,2714,1496,0,693,1716,846,863,344,1099,1048,790,787,372,517,3651,180,2339,996,1528,3253,1929,6314,635,0 ),new Array(0, 1683,1008,2914,795,822,1179,554,606,966,514,1336,4508,563,568,1880,1195,3449,706,3979,416,1455,637,2409,441,2689,2021,807,693,0,1130,1381,929,448,406,1353,141,224,1050,822,2958,635,1646,303,835,2560,1236,5621,771,0 ),new Array(0, 1558,1828,2203,1903,1773,1750,1237,1651,1345,1622,440,3797,708,564,2589,2306,2738,1814,3268,1524,2307,1392,2788,961,1978,1310,879,1716,1130,0,1952,2040,1372,853,1924,997,1262,1819,1459,2247,1559,765,827,525,1679,525,4910,1162,0 ),new Array(0, 1458,2093,4155,1125,717,202,910,1683,787,1174,2392,5749,1465,1557,667,1952,4690,1003,5220,1123,2532,732,1636,1158,3930,3262,2188,846,1381,1952,0,1680,933,1787,280,1375,1564,474,559,4199,868,2717,1603,2096,3631,2477,6862,790,0 ),new Array(0, 2347,743,3821,555,963,1625,1186,484,1550,575,2265,5437,1465,1478,1913,272,4378,706,4908,691,932,1090,2993,1287,3618,2950,1574,863,929,2040,1680,0,953,1307,1799,1043,865,1206,1268,3887,909,2575,1232,1764,3489,2165,6550,1355,0 ),new Array(0, 1438,1183,3334,652,473,731,233,773,641,390,1756,4928,733,810,1432,1219,3869,501,4399,262,1622,189,2084,418,3109,2441,1255,344,448,1372,933,953,0,854,905,446,645,602,374,3378,187,2066,674,1255,2980,1656,6041,446,0 ),new Array(0, 1720,1053,2542,1182,1228,1585,933,831,1275,920,964,4136,506,360,2286,1537,3077,1112,3607,822,1532,1043,2718,712,2317,1649,412,1099,406,853,1787,1307,854,0,1759,468,442,1456,1228,2586,1041,1274,240,463,2188,864,5249,1080,0 ),new Array(0, 1181,2078,4127,1350,942,188,882,1668,655,1236,2364,5721,1437,1529,932,2065,4662,1205,5192,1156,2517,707,1359,1130,3902,3234,2160,1048,1353,1924,280,1799,905,1759,0,1347,1549,699,531,4171,890,2689,1575,2068,3603,2449,6834,762,0 ),new Array(0, 1542,1122,2888,906,919,1173,465,720,863,625,1310,4482,422,435,1878,1309,3423,817,3953,527,1569,635,2306,300,2663,1995,855,790,141,997,1375,1043,446,468,1347,0,338,1048,816,2932,633,1620,228,809,2534,1210,5595,668,0 ),new Array(0, 1880,791,2984,740,916,1375,751,389,1163,506,1406,4578,759,700,1980,1095,3519,727,4049,510,1238,832,2606,638,2759,2091,709,787,224,1262,1564,865,645,442,1549,338,0,1159,1018,3028,740,1716,435,905,2630,1306,5691,968,0 ),new Array(0, 1670,1670,3875,651,243,581,606,1260,873,700,2253,5469,1180,1257,838,1478,4410,529,4940,649,2105,405,2015,858,3650,2982,1857,372,1050,1819,474,1206,602,1456,699,1048,1159,0,404,3919,460,2578,1276,1796,3492,2197,6582,678,0 ),new Array(0, 1287,1547,3623,825,515,357,351,1137,490,705,1899,5217,928,1005,1130,1534,4158,674,4688,625,1986,176,1760,606,3398,2730,1629,517,822,1459,559,1268,374,1228,531,816,1018,404,0,3667,359,2224,1044,1544,3138,1945,6330,297,0 ),new Array(0, 3805,3273,497,3753,3780,3997,3337,3417,3592,3472,1841,1630,2808,2662,4736,4079,571,3664,1101,3374,3752,3492,5035,3061,272,937,2426,3651,2958,2247,4199,3887,3378,2586,4171,2932,3028,3919,3667,0,3565,1569,2704,2123,1455,1722,2743,3409,0 ),new Array(0, 1447,1269,3521,488,309,716,356,859,650,346,1943,5115,920,997,1290,1175,4056,337,4586,266,1708,181,2093,605,3296,2628,1442,180,635,1559,868,909,187,1041,890,633,740,460,359,3565,0,2253,861,1442,3167,1843,6228,455,0 ),new Array(0, 2323,2108,1525,2441,2468,2515,1996,2105,2110,2160,325,3119,1467,1321,3354,2811,2060,2352,2590,2062,2587,2151,3553,1720,1300,632,1145,2339,1646,765,2717,2575,2066,1274,2689,1620,1716,2578,2224,1569,2253,0,1392,811,914,410,4232,1927,0 ),new Array(0, 1550,1226,2660,1098,1125,1401,693,824,1035,817,1082,4254,336,265,2106,1498,3195,1009,3725,719,1673,863,2478,472,2435,1767,627,996,303,827,1603,1232,674,240,1575,228,435,1276,1044,2704,861,1392,0,581,2306,982,5367,840,0 ),new Array(0, 1793,1408,2079,1630,1657,1894,1214,1294,1501,1349,501,3673,685,539,2613,2000,2614,1541,3144,1251,1887,1369,2944,938,1854,1186,354,1528,835,525,2096,1764,1255,463,2068,809,905,1796,1544,2123,1442,811,581,0,1725,401,4786,1306,0 ),new Array(0, 3237,3022,1873,3355,3382,3429,2910,3019,3024,3074,1239,3085,2381,2235,4268,3725,2026,3266,2556,2976,3501,3065,4467,2634,1648,1391,2059,3253,2560,1679,3631,3489,2980,2188,3603,2534,2630,3492,3138,1455,3167,914,2306,1725,0,1324,4198,2841,0 ),new Array(0, 2083,1698,1678,2031,2058,2275,1615,1695,1870,1750,202,3272,1086,940,3014,2401,2213,1942,2743,1652,2177,1770,3313,1339,1453,785,735,1929,1236,525,2477,2165,1656,864,2449,1210,1306,2197,1945,1722,1843,410,982,401,1324,0,4385,1687,0 ),new Array(0, 6468,5936,3097,6416,6443,6660,6000,6080,6255,6135,4504,1113,5471,5325,7399,6742,2172,6327,2953,6037,6415,6155,7698,5724,2932,3600,5089,6314,5621,4910,6862,6550,6041,5249,6834,5595,5691,6582,6330,2743,6228,4232,5367,4786,4198,4385,0,6072,0 ),new Array(0, 992,1612,3365,943,657,588,217,1202,195,792,1602,4959,675,767,1427,1621,3900,792,4430,706,2051,266,1638,368,3140,2472,1467,635,771,1162,790,1355,446,1080,762,668,968,678,297,3409,455,1927,840,1306,2841,1687,6072,0,0));

function recalculate(){
    from=document.forms.calculator.from.selectedIndex;
    to=document.forms.calculator.to.selectedIndex;
    if(from==0 || to==0){
	document.getElementById("calcresults").innerHTML="";
    }else{
    if(from==to){
	document.getElementById("calcresults").innerHTML="Попробуйте еще раз"
    }else{
	document.getElementById("calcresults").innerHTML="Расстояние между выбранными городами: "+dist[from-1][to]+" километров.";
    }}

}


function listcities(){
for(i=0;i<cities.length;i++){
  document.write("<option value='"+i+"'>"+cities[i]+"</option>");
}
}
