function calc (from, to)
{
if (from==0) 
{if (to==1) km=206; else if (to==2) km=268; else if (to==3) km=449; else if (to==4) km=367;
else if (to==5) km=228; else if (to==6) km=410; else if (to==7) km=640; else if (to==8) km=561;
else if (to==9) km=356; else if (to==10) km=598; else if (to==11) km=496; else if (to==12) km=550;
else if (to==13) km=170; else if (to==14) km=209; else if (to==15) km=527; else if (to==16) km=76;
else if (to==17) km=629; else if (to==18) km=267; else if (to==19) km=480; else if (to==20) km=119;
else if (to==21) km=263; else if (to==22) km=265; else if (to==23) km=230; else if (to==24) km=401; 
else if (to==25) km=149; else if (to==26) km=475; else if (to==27) km=559; else if (to==28) km=444; 
else if (to==29) km=120; else if (to==30) km=465; else if (to==31) km=206; else if (to==32) km=242; 
else if (to==33) km=525; else if (to==34) km=141; else if (to==35) km=335; else if (to==36) km=328; 
else if (to==37) km=431; else if (to==38) km=559; else if (to==39) km=145; else if (to==40) km=163; 
else if (to==41) km=195; else if (to==42) km=557; else if (to==43) km=212; else if (to==44) km=330; 
else if (to==45) km=123; } 
else
if (from==1)
{if (to==2) km=129; else if (to==3) km=307; else if (to==4) km=225;
else if (to==5) km=89; else if (to==6) km=271; else if (to==7) km=498; else if (to==8) km=419;
else if (to==9) km=214; else if (to==10) km=456; else if (to==11) km=354; else if (to==12) km=408;
else if (to==13) km=100; else if (to==14) km=399; else if (to==15) km=368; else if (to==16) km=245;
else if (to==17) km=487; else if (to==18) km=457; else if (to==19) km=338; else if (to==20) km=87;
else if (to==21) km=200; else if (to==22) km=264; else if (to==23) km=257; else if (to==24) km=259; 
else if (to==25) km=81; else if (to==26) km=333; else if (to==27) km=417; else if (to==28) km=302; 
else if (to==29) km=326; else if (to==30) km=323; else if (to==31) km=412; else if (to==32) km=186; 
else if (to==33) km=383; else if (to==34) km=332; else if (to==35) km=196; else if (to==36) km=262; 
else if (to==37) km=289; else if (to==38) km=417; else if (to==39) km=120; else if (to==40) km=51; 
else if (to==41) km=139; else if (to==42) km=415; else if (to==43) km=166; else if (to==44) km=160; 
else if (to==45) km=200; } 
else
if (from==2)
{if (to==3) km=186; else if (to==4) km=104;
else if (to==5) km=61; else if (to==6) km=142; else if (to==7) km=377; else if (to==8) km=298;
else if (to==9) km=93; else if (to==10) km=335; else if (to==11) km=233; else if (to==12) km=287;
else if (to==13) km=229; else if (to==14) km=461; else if (to==15) km=239; else if (to==16) km=307;
else if (to==17) km=366; else if (to==18) km=519; else if (to==19) km=217; else if (to==20) km=178;
else if (to==21) km=78; else if (to==22) km=152; else if (to==23) km=165; else if (to==24) km=138; 
else if (to==25) km=142; else if (to==26) km=212; else if (to==27) km=296; else if (to==28) km=181; 
else if (to==29) km=363; else if (to==30) km=202; else if (to==31) km=449; else if (to==32) km=81; 
else if (to==33) km=262; else if (to==34) km=394; else if (to==35) km=67; else if (to==36) km=133; 
else if (to==37) km=168; else if (to==38) km=296; else if (to==39) km=137; else if (to==40) km=134; 
else if (to==41) km=73; else if (to==42) km=294; else if (to==43) km=100; else if (to==44) km=67; 
else if (to==45) km=216; } 
else
if (from==3)
{ if (to==4) km=132;
else if (to==5) km=239; else if (to==6) km=217; else if (to==7) km=232; else if (to==8) km=235;
else if (to==9) km=126; else if (to==10) km=216; else if (to==11) km=166; else if (to==12) km=106;
else if (to==13) km=407; else if (to==14) km=642; else if (to==15) km=242; else if (to==16) km=488;
else if (to==17) km=201; else if (to==18) km=700; else if (to==19) km=195; else if (to==20) km=394;
else if (to==21) km=259; else if (to==22) km=333; else if (to==23) km=346; else if (to==24) km=196; 
else if (to==25) km=323; else if (to==26) km=52; else if (to==27) km=133; else if (to==28) km=194; 
else if (to==29) km=544; else if (to==30) km=140; else if (to==31) km=630; else if (to==32) km=262; 
else if (to==33) km=101; else if (to==34) km=575; else if (to==35) km=210; else if (to==36) km=276; 
else if (to==37) km=57; else if (to==38) km=234; else if (to==39) km=318; else if (to==40) km=358; 
else if (to==41) km=254; else if (to==42) km=232; else if (to==43) km=281; else if (to==44) km=146; 
else if (to==45) km=397; } 
else
if (from==4)
{if (to==5) km=157; else if (to==6) km=85; else if (to==7) km=289; else if (to==8) km=210;
else if (to==9) km=25; else if (to==10) km=247; else if (to==11) km=145; else if (to==12) km=199;
else if (to==13) km=325; else if (to==14) km=560; else if (to==15) km=160; else if (to==16) km=406;
else if (to==17) km=278; else if (to==18) km=618; else if (to==19) km=113; else if (to==20) km=312;
else if (to==21) km=155; else if (to==22) km=209; else if (to==23) km=264; else if (to==24) km=64; 
else if (to==25) km=241; else if (to==26) km=124; else if (to==27) km=208; else if (to==28) km=77; 
else if (to==29) km=446; else if (to==30) km=114; else if (to==31) km=532; else if (to==32) km=165; 
else if (to==33) km=148; else if (to==34) km=493; else if (to==35) km=78; else if (to==36) km=144; 
else if (to==37) km=80; else if (to==38) km=208; else if (to==39) km=236; else if (to==40) km=276; 
else if (to==41) km=172; else if (to==42) km=206; else if (to==43) km=199; else if (to==44) km=100; 
else if (to==45) km=299; } 
else
if (from==5)
{if (to==6) km=203; else if (to==7) km=430; else if (to==8) km=351;
else if (to==9) km=146; else if (to==10) km=388; else if (to==11) km=286; else if (to==12) km=340;
else if (to==13) km=178; else if (to==14) km=421; else if (to==15) km=300; else if (to==16) km=267;
else if (to==17) km=419; else if (to==18) km=479; else if (to==19) km=270; else if (to==20) km=117;
else if (to==21) km=112; else if (to==22) km=169; else if (to==23) km=175; else if (to==24) km=191; 
else if (to==25) km=79; else if (to==26) km=265; else if (to==27) km=349; else if (to==28) km=234; 
else if (to==29) km=325; else if (to==30) km=255; else if (to==31) km=411; else if (to==32) km=91; 
else if (to==33) km=315; else if (to==34) km=354; else if (to==35) km=128; else if (to==36) km=177; 
else if (to==37) km=221; else if (to==38) km=349; else if (to==39) km=98; else if (to==40) km=73; 
else if (to==41) km=44; else if (to==42) km=347; else if (to==43) km=71; else if (to==44) km=108; 
else if (to==45) km=178; } 
else
if (from==6)
{if (to==7) km=287; else if (to==8) km=208;
else if (to==9) km=110; else if (to==10) km=245; else if (to==11) km=143; else if (to==12) km=248;
else if (to==13) km=371; else if (to==14) km=603; else if (to==15) km=97; else if (to==16) km=449;
else if (to==17) km=276; else if (to==18) km=661; else if (to==19) km=81; else if (to==20) km=358;
else if (to==21) km=149; else if (to==22) km=205; else if (to==23) km=240; else if (to==24) km=21; 
else if (to==25) km=284; else if (to==26) km=217; else if (to==27) km=206; else if (to==28) km=58; 
else if (to==29) km=440; else if (to==30) km=112; else if (to==31) km=526; else if (to==32) km=170; 
else if (to==33) km=172; else if (to==34) km=536; else if (to==35) km=75; else if (to==36) km=113; 
else if (to==37) km=165; else if (to==38) km=206; else if (to==39) km=279; else if (to==40) km=322; 
else if (to==41) km=215; else if (to==42) km=166; else if (to==43) km=212; else if (to==44) km=185; 
else if (to==45) km=293; } 
else
if (from==7)
{if (to==8) km=98;
else if (to==9) km=298; else if (to==10) km=42; else if (to==11) km=156; else if (to==12) km=130;
else if (to==13) km=598; else if (to==14) km=833; else if (to==15) km=247; else if (to==16) km=679;
else if (to==17) km=32; else if (to==18) km=891; else if (to==19) km=230; else if (to==20) km=585;
else if (to==21) km=450; else if (to==22) km=524; else if (to==23) km=537; else if (to==24) km=279; 
else if (to==25) km=514; else if (to==26) km=180; else if (to==27) km=101; else if (to==28) km=229; 
else if (to==29) km=735; else if (to==30) km=175; else if (to==31) km=821; else if (to==32) km=453; 
else if (to==33) km=161; else if (to==34) km=766; else if (to==35) km=352; else if (to==36) km=398; 
else if (to==37) km=213; else if (to==38) km=145; else if (to==39) km=509; else if (to==40) km=549; 
else if (to==41) km=445; else if (to==42) km=164; else if (to==43) km=472; else if (to==44) km=373; 
else if (to==45) km=588; } 
else
if (from==8)
{if (to==9) km=219; else if (to==10) km=56; else if (to==11) km=74; else if (to==12) km=144;
else if (to==13) km=519; else if (to==14) km=754; else if (to==15) km=149; else if (to==16) km=600;
else if (to==17) km=112; else if (to==18) km=812; else if (to==19) km=132; else if (to==20) km=506;
else if (to==21) km=371; else if (to==22) km=445; else if (to==23) km=458; else if (to==24) km=200; 
else if (to==25) km=435; else if (to==26) km=183; else if (to==27) km=102; else if (to==28) km=150; 
else if (to==29) km=656; else if (to==30) km=96; else if (to==31) km=742; else if (to==32) km=374; 
else if (to==33) km=156; else if (to==34) km=687; else if (to==35) km=273; else if (to==36) km=319; 
else if (to==37) km=179; else if (to==38) km=47; else if (to==39) km=430; else if (to==40) km=470; 
else if (to==41) km=366; else if (to==42) km=66; else if (to==43) km=393; else if (to==44) km=294; 
else if (to==45) km=509; } 
else
if (from==9)
{if (to==10) km=256; else if (to==11) km=154; else if (to==12) km=193;
else if (to==13) km=314; else if (to==14) km=549; else if (to==15) km=185; else if (to==16) km=395;
else if (to==17) km=256; else if (to==18) km=607; else if (to==19) km=138; else if (to==20) km=301;
else if (to==21) km=166; else if (to==22) km=240; else if (to==23) km=253; else if (to==24) km=89; 
else if (to==25) km=230; else if (to==26) km=118; else if (to==27) km=186; else if (to==28) km=102; 
else if (to==29) km=451; else if (to==30) km=123; else if (to==31) km=537; else if (to==32) km=169; 
else if (to==33) km=142; else if (to==34) km=482; else if (to==35) km=103; else if (to==36) km=169; 
else if (to==37) km=74; else if (to==38) km=217; else if (to==39) km=225; else if (to==40) km=265; 
else if (to==41) km=161; else if (to==42) km=215; else if (to==43) km=188; else if (to==44) km=75; 
else if (to==45) km=304; } 
else
if (from==10)
{ if (to==11) km=114; else if (to==12) km=125;
else if (to==13) km=556; else if (to==14) km=791; else if (to==15) km=205; else if (to==16) km=637;
else if (to==17) km=56; else if (to==18) km=849; else if (to==19) km=188; else if (to==20) km=543;
else if (to==21) km=408; else if (to==22) km=482; else if (to==23) km=495; else if (to==24) km=237; 
else if (to==25) km=472; else if (to==26) km=164; else if (to==27) km=83; else if (to==28) km=187; 
else if (to==29) km=693; else if (to==30) km=133; else if (to==31) km=779; else if (to==32) km=411; 
else if (to==33) km=143; else if (to==34) km=724; else if (to==35) km=310; else if (to==36) km=356; 
else if (to==37) km=195; else if (to==38) km=103; else if (to==39) km=467; else if (to==40) km=507; 
else if (to==41) km=403; else if (to==42) km=122; else if (to==43) km=430; else if (to==44) km=331; 
else if (to==45) km=546; } 
else
if (from==11)
{if (to==12) km=129;
else if (to==13) km=454; else if (to==14) km=689; else if (to==15) km=133; else if (to==16) km=535;
else if (to==17) km=151; else if (to==18) km=747; else if (to==19) km=86; else if (to==20) km=441;
else if (to==21) km=306; else if (to==22) km=380; else if (to==23) km=393; else if (to==24) km=135; 
else if (to==25) km=370; else if (to==26) km=114; else if (to==27) km=87; else if (to==28) km=85; 
else if (to==29) km=591; else if (to==30) km=31; else if (to==31) km=677; else if (to==32) km=309; 
else if (to==33) km=65; else if (to==34) km=622; else if (to==35) km=208; else if (to==36) km=254; 
else if (to==37) km=114; else if (to==38) km=76; else if (to==39) km=365; else if (to==40) km=405; 
else if (to==41) km=301; else if (to==42) km=81; else if (to==43) km=328; else if (to==44) km=229; 
else if (to==45) km=444; } 
else
if (from==12)
{if (to==13) km=508; else if (to==14) km=743; else if (to==15) km=238; else if (to==16) km=589;
else if (to==17) km=99; else if (to==18) km=801; else if (to==19) km=191; else if (to==20) km=495;
else if (to==21) km=360; else if (to==22) km=434; else if (to==23) km=447; else if (to==24) km=240; 
else if (to==25) km=424; else if (to==26) km=75; else if (to==27) km=42; else if (to==28) km=190; 
else if (to==29) km=645; else if (to==30) km=136; else if (to==31) km=731; else if (to==32) km=363;
else if (to==33) km=102; else if (to==34) km=676; else if (to==35) km=277; else if (to==36) km=359; 
else if (to==37) km=119; else if (to==38) km=169; else if (to==39) km=419; else if (to==40) km=459; 
else if (to==41) km=355; else if (to==42) km=188; else if (to==43) km=382; else if (to==44) km=252; 
else if (to==45) km=498; } 
else
if (from==13)
{if (to==14) km=332; else if (to==15) km=468; else if (to==16) km=178;
else if (to==17) km=587; else if (to==18) km=390; else if (to==19) km=438; else if (to==20) km=71;
else if (to==21) km=255; else if (to==22) km=303; else if (to==23) km=296; else if (to==24) km=359; 
else if (to==25) km=120; else if (to==26) km=433; else if (to==27) km=517; else if (to==28) km=402; 
else if (to==29) km=290; else if (to==30) km=423; else if (to==31) km=370; else if (to==32) km=234; 
else if (to==33) km=483; else if (to==34) km=265; else if (to==35) km=296; else if (to==36) km=362; 
else if (to==37) km=389; else if (to==38) km=517; else if (to==39) km=159; else if (to==40) km=105; 
else if (to==41) km=187; else if (to==42) km=515; else if (to==43) km=214; else if (to==44) km=260; 
else if (to==45) km=217; } 
else
if (from==14)
{if (to==15) km=700; else if (to==16) km=154;
else if (to==17) km=822; else if (to==18) km=58; else if (to==19) km=673; else if (to==20) km=312;
else if (to==21) km=400; else if (to==22) km=398; else if (to==23) km=363; else if (to==24) km=594; 
else if (to==25) km=342; else if (to==26) km=668; else if (to==27) km=752; else if (to==28) km=637; 
else if (to==29) km=109; else if (to==30) km=658; else if (to==31) km=38; else if (to==32) km=391; 
else if (to==33) km=718; else if (to==34) km=68; else if (to==35) km=528; else if (to==36) km=465; 
else if (to==37) km=624; else if (to==38) km=752; else if (to==39) km=338; else if (to==40) km=356; 
else if (to==41) km=388; else if (to==42) km=750; else if (to==43) km=374; else if (to==44) km=523; 
else if (to==45) km=256; } 
else
if (from==15)
{if (to==16) km=546;
else if (to==17) km=266; else if (to==18) km=778; else if (to==19) km=47; else if (to==20) km=455;
else if (to==21) km=246; else if (to==22) km=300; else if (to==23) km=335; else if (to==24) km=118; 
else if (to==25) km=401; else if (to==26) km=207; else if (to==27) km=196; else if (to==28) km=87; 
else if (to==29) km=537; else if (to==30) km=102; else if (to==31) km=623; else if (to==32) km=267; 
else if (to==33) km=162; else if (to==34) km=653; else if (to==35) km=172; else if (to==36) km=208; 
else if (to==37) km=185; else if (to==38) km=102; else if (to==39) km=396; else if (to==40) km=419; 
else if (to==41) km=332; else if (to==42) km=92; else if (to==43) km=309; else if (to==44) km=260; 
else if (to==45) km=390; } 
else
if (from==16)
{if (to==17) km=668; else if (to==18) km=212; else if (to==19) km=519; else if (to==20) km=158;
else if (to==21) km=302; else if (to==22) km=306; else if (to==23) km=271; else if (to==24) km=440; 
else if (to==25) km=188; else if (to==26) km=514; else if (to==27) km=598; else if (to==28) km=483; 
else if (to==29) km=122; else if (to==30) km=504; else if (to==31) km=192; else if (to==32) km=281; 
else if (to==33) km=564; else if (to==34) km=87; else if (to==35) km=374; else if (to==36) km=367; 
else if (to==37) km=470; else if (to==38) km=598; else if (to==39) km=184; else if (to==40) km=202; 
else if (to==41) km=234; else if (to==42) km=596; else if (to==43) km=251; else if (to==44) km=369; 
else if (to==45) km=164; } 
else
if (from==17)
{if (to==18) km=880; else if (to==19) km=219; else if (to==20) km=574;
else if (to==21) km=439; else if (to==22) km=513; else if (to==23) km=526; else if (to==24) km=268; 
else if (to==25) km=503; else if (to==26) km=149; else if (to==27) km=70; else if (to==28) km=218; 
else if (to==29) km=724; else if (to==30) km=164; else if (to==31) km=810; else if (to==32) km=442; 
else if (to==33) km=130; else if (to==34) km=755; else if (to==35) km=341; else if (to==36) km=387; 
else if (to==37) km=182; else if (to==38) km=159; else if (to==39) km=498; else if (to==40) km=538; 
else if (to==41) km=434; else if (to==42) km=178; else if (to==43) km=461; else if (to==44) km=362; 
else if (to==45) km=577; } 
else
if (from==18)
{if (to==19) km=731; else if (to==20) km=370;
else if (to==21) km=452; else if (to==22) km=450; else if (to==23) km=415; else if (to==24) km=652; 
else if (to==25) km=400; else if (to==26) km=726; else if (to==27) km=810; else if (to==28) km=695; 
else if (to==29) km=161; else if (to==30) km=716; else if (to==31) km=75; else if (to==32) km=443; 
else if (to==33) km=776; else if (to==34) km=126; else if (to==35) km=586; else if (to==36) km=517; 
else if (to==37) km=682; else if (to==38) km=810; else if (to==39) km=396; else if (to==40) km=414; 
else if (to==41) km=446; else if (to==42) km=808; else if (to==43) km=426; else if (to==44) km=581; 
else if (to==45) km=308; } 
else
if (from==19)
{ if (to==20) km=425;
else if (to==21) km=230; else if (to==22) km=284; else if (to==23) km=319; else if (to==24) km=96; 
else if (to==25) km=354; else if (to==26) km=160; else if (to==27) km=149; else if (to==28) km=40; 
else if (to==29) km=521; else if (to==30) km=55; else if (to==31) km=607; else if (to==32) km=251; 
else if (to==33) km=115; else if (to==34) km=606; else if (to==35) km=156; else if (to==36) km=192; 
else if (to==37) km=138; else if (to==38) km=104; else if (to==39) km=349; else if (to==40) km=389; 
else if (to==41) km=285; else if (to==42) km=85; else if (to==43) km=312; else if (to==44) km=213; 
else if (to==45) km=374; } 
else
if (from==20)
{if (to==21) km=184; else if (to==22) km=232; else if (to==23) km=225; else if (to==24) km=346; 
else if (to==25) km=49; else if (to==26) km=420; else if (to==27) km=504; else if (to==28) km=389; 
else if (to==29) km=239; else if (to==30) km=410; else if (to==31) km=325; else if (to==32) km=163; 
else if (to==33) km=470; else if (to==34) km=245; else if (to==35) km=283; else if (to==36) km=249; 
else if (to==37) km=376; else if (to==38) km=504; else if (to==39) km=88; else if (to==40) km=44; 
else if (to==41) km=116; else if (to==42) km=502; else if (to==43) km=143; else if (to==44) km=247; 
else if (to==45) km=146; } 
else
if (from==21)
{if (to==22) km=74; else if (to==23) km=93; else if (to==24) km=147; 
else if (to==25) km=137; else if (to==26) km=285; else if (to==27) km=369; else if (to==28) km=203; 
else if (to==29) km=291; else if (to==30) km=275; else if (to==31) km=377; else if (to==32) km=21; 
else if (to==33) km=335; else if (to==34) km=364; else if (to==35) km=79; else if (to==36) km=65; 
else if (to==37) km=241; else if (to==38) km=369; else if (to==39) km=132; else if (to==40) km=168; 
else if (to==41) km=68; else if (to==42) km=367; else if (to==43) km=63; else if (to==44) km=140; 
else if (to==45) km=144; } 
else
if (from==22)
{if (to==23) km=35; else if (to==24) km=210; 
else if (to==25) km=185; else if (to==26) km=359; else if (to==27) km=443; else if (to==28) km=261; 
else if (to==29) km=289; else if (to==30) km=349; else if (to==31) km=375; else if (to==32) km=78; 
else if (to==33) km=409; else if (to==34) km=362; else if (to==35) km=131; else if (to==36) km=92; 
else if (to==37) km=315; else if (to==38) km=388; else if (to==39) km=144; else if (to==40) km=216; 
else if (to==41) km=125; else if (to==42) km=369; else if (to==43) km=111; else if (to==44) km=214; 
else if (to==45) km=142; } 
else
if (from==23)
{if (to==24) km=240; 
else if (to==25) km=178; else if (to==26) km=372; else if (to==27) km=456; else if (to==28) km=296; 
else if (to==29) km=254; else if (to==30) km=362; else if (to==31) km=340; else if (to==32) km=84; 
else if (to==33) km=422; else if (to==34) km=327; else if (to==35) km=172; else if (to==36) km=127; 
else if (to==37) km=328; else if (to==38) km=456; else if (to==39) km=137; else if (to==40) km=209; 
else if (to==41) km=131; else if (to==42) km=454; else if (to==43) km=104; else if (to==44) km=227; 
else if (to==45) km=107; } 
else
if (from==24)
{if (to==25) km=275; else if (to==26) km=188; else if (to==27) km=198; else if (to==28) km=56; 
else if (to==29) km=438; else if (to==30) km=104; else if (to==31) km=524; else if (to==32) km=168; 
else if (to==33) km=164; else if (to==34) km=527; else if (to==35) km=73; else if (to==36) km=118; 
else if (to==37) km=144; else if (to==38) km=198; else if (to==39) km=270; else if (to==40) km=310; 
else if (to==41) km=206; else if (to==42) km=196; else if (to==43) km=210; else if (to==44) km=164; 
else if (to==45) km=291; } 
else
if (from==25)
{if (to==26) km=349; else if (to==27) km=433; else if (to==28) km=318; 
else if (to==29) km=268; else if (to==30) km=339; else if (to==31) km=354; else if (to==32) km=116; 
else if (to==33) km=399; else if (to==34) km=275; else if (to==35) km=209; else if (to==36) km=202; 
else if (to==37) km=305; else if (to==38) km=433; else if (to==39) km=41; else if (to==40) km=33; 
else if (to==41) km=69; else if (to==42) km=431; else if (to==43) km=96; else if (to==44) km=184; 
else if (to==45) km=121; } 
else
if (from==26)
{if (to==27) km=81; else if (to==28) km=159; 
else if (to==29) km=570; else if (to==30) km=105; else if (to==31) km=656; else if (to==32) km=288; 
else if (to==33) km=49; else if (to==34) km=601; else if (to==35) km=202; else if (to==36) km=268; 
else if (to==37) km=44; else if (to==38) km=199; else if (to==39) km=344; else if (to==40) km=384; 
else if (to==41) km=280; else if (to==42) km=197; else if (to==43) km=307; else if (to==44) km=193; 
else if (to==45) km=423; } 
else
if (from==27)
{if (to==28) km=148; 
else if (to==29) km=654; else if (to==30) km=94; else if (to==31) km=740; else if (to==32) km=372; 
else if (to==33) km=60; else if (to==34) km=685; else if (to==35) km=271; else if (to==36) km=317; 
else if (to==37) km=112; else if (to==38) km=127; else if (to==39) km=428; else if (to==40) km=468; 
else if (to==41) km=364; else if (to==42) km=146; else if (to==43) km=391; else if (to==44) km=292; 
else if (to==45) km=507; } 
else
if (from==28)
{if (to==29) km=494; else if (to==30) km=54; else if (to==31) km=580; else if (to==32) km=224; 
else if (to==33) km=114; else if (to==34) km=570; else if (to==35) km=129; else if (to==36) km=169; 
else if (to==37) km=137; else if (to==38) km=148; else if (to==39) km=313; else if (to==40) km=353; 
else if (to==41) km=249; else if (to==42) km=146; else if (to==43) km=276; else if (to==44) km=177; 
else if (to==45) km=347; } 
else
if (from==29)
{if (to==30) km=560; else if (to==31) km=86; else if (to==32) km=282; 
else if (to==33) km=620; else if (to==34) km=73; else if (to==35) km=370; else if (to==36) km=356; 
else if (to==37) km=526; else if (to==38) km=654; else if (to==39) km=227; else if (to==40) km=283; 
else if (to==41) km=291; else if (to==42) km=652; else if (to==43) km=265; else if (to==44) km=425; 
else if (to==45) km=147; } 
else
if (from==30)
{if (to==31) km=646; else if (to==32) km=278; 
else if (to==33) km=60; else if (to==34) km=591; else if (to==35) km=177; else if (to==36) km=223; 
else if (to==37) km=83; else if (to==38) km=94; else if (to==39) km=334; else if (to==40) km=374; 
else if (to==41) km=270; else if (to==42) km=92; else if (to==43) km=297; else if (to==44) km=198; 
else if (to==45) km=413; } 
else
if (from==31)
{if (to==32) km=368; 
else if (to==33) km=706; else if (to==34) km=106; else if (to==35) km=456; else if (to==36) km=442; 
else if (to==37) km=612; else if (to==38) km=740; else if (to==39) km=313; else if (to==40) km=369; 
else if (to==41) km=377; else if (to==42) km=738; else if (to==43) km=351; else if (to==44) km=511; 
else if (to==45) km=233; } 
else
if (from==32)
{if (to==33) km=338; else if (to==34) km=355; else if (to==35) km=100; else if (to==36) km=86; 
else if (to==37) km=244; else if (to==38) km=372; else if (to==39) km=111; else if (to==40) km=147; 
else if (to==41) km=47; else if (to==42) km=370; else if (to==43) km=42; else if (to==44) km=143; 
else if (to==45) km=135; } 
else
if (from==33)
{if (to==34) km=651; else if (to==35) km=237; else if (to==36) km=283; 
else if (to==37) km=68; else if (to==38) km=154; else if (to==39) km=394; else if (to==40) km=434; 
else if (to==41) km=330; else if (to==42) km=152; else if (to==43) km=357; else if (to==44) km=217; 
else if (to==45) km=473; } 
else
if (from==34)
{if (to==35) km=461; else if (to==36) km=429; 
else if (to==37) km=557; else if (to==38) km=685; else if (to==39) km=271; else if (to==40) km=289; 
else if (to==41) km=321; else if (to==42) km=683; else if (to==43) km=328; else if (to==44) km=456; 
else if (to==45) km=220; } 
else
if (from==35)
{if (to==36) km=66; 
else if (to==37) km=158; else if (to==38) km=271; else if (to==39) km=204; else if (to==40) km=201; 
else if (to==41) km=140; else if (to==42) km=269; else if (to==43) km=142; else if (to==44) km=134; 
else if (to==45) km=223; } 
else
if (from==36)
{if (to==37) km=224; else if (to==38) km=317; else if (to==39) km=197; else if (to==40) km=233; 
else if (to==41) km=133; else if (to==42) km=315; else if (to==43) km=128; else if (to==44) km=195; 
else if (to==45) km=209; } 
else
if (from==37)
{if (to==38) km=177; else if (to==39) km=300; else if (to==40) km=340; 
else if (to==41) km=236; else if (to==42) km=175; else if (to==43) km=263; else if (to==44) km=149; 
else if (to==45) km=379; } 
else
if (from==38)
{if (to==39) km=428; else if (to==40) km=468; 
else if (to==41) km=364; else if (to==42) km=19; else if (to==43) km=391; else if (to==44) km=292; 
else if (to==45) km=507; } 
else
if (from==39)
{if (to==40) km=72; 
else if (to==41) km=64; else if (to==42) km=429; else if (to==43) km=75; else if (to==44) km=199; 
else if (to==45) km=80; } 
else
if (from==40)
{if (to==41) km=100; else if (to==42) km=466; else if (to==43) km=127; else if (to==44) km=211; 
else if (to==45) km=152; } 
else
if (from==41)
{if (to==42) km=362; else if (to==43) km=27; else if (to==44) km=135; else if (to==45) km=144; }
else
if (from==42)
{if (to==43) km=389; else if (to==44) km=290; else if (to==45) km=505; } 
else
if (from==43)
{if (to==44) km=162; else if (to==45) km=118; } 
else
if (from==44) {if (to==45) km=278; } 
return km;
}

function vzdalenost()
{
from=parseInt(document.mesta.odkud.selectedIndex);
to=parseInt(document.mesta.kam.selectedIndex);
if (from==to) km=0;
else if (from>to) {pom=from; from=to; to=pom; km=calc(from, to);}
     else km=calc(from, to);

document.mesta.km.value=km;
}
