function buspm(s, w)
{
var r=new Array(0
,4.6
,7.5
,10.55
,13.45
,15.85
,16.05
,18.3
,20.55
,22.85
,25.05
,26.35
,27.5
,28.45
,29.85
,30.5
,31.25
,32.1
,32.85
,33.7
,34.4
,35.1
,35.95
,36.6
,37.5
,38.15
,39.35
,40.8
,42.3
,43.7
,45.15
,46.65
,48.1
,49.5
,50.95
,52.4
,53.85
,55.3
,56.75
,58.25
,59.65
,61.1
,62.55
,64
,65.45
,66.9
,68.35
,69.75
,71.25
,72.7
,74.15
,75.6
,77.05
,78.5
,79.9
,81.35
,82.85
,84.3
,85.7
,87.2
,88.65
,90.1
,91.5
,92.95
,94.45
,95.9
,97.3
,98.8
,100.2
,101.65
,103.1
)
var maxa=70
var mult=1
if(w>maxa){
mult=Math.ceil((w+1)/maxa)
w=w/mult
}
return mult*(s+r[Math.ceil(w)])
}

function buspp(s, w)
{
var r=new Array(0
,4.5
,6.15
,7.93
,9.25
,10.5
,11.77
,12.88
,14.08
,15.21
,16.17
,17.08
,17.96
,18.8
,19.61
,20.4
,21.16
,21.89
,22.61
,23.3
,23.98
,24.64
,25.28
,25.9
,26.51
,27.11
,27.69
,28.26
,28.82
,29.36
,29.9
,30.42
,30.94
,31.44
,31.93
,32.42
,36.79
,37.26
,37.72
,38.17
,38.62
,39.06
,39.49
,39.92
,40.34
,40.75
,41.16
,41.56
,41.95
,42.35
,42.73
,43.11
,43.48
,43.86
,44.22
,44.58
,44.94
,45.29
,45.64
,45.98
,46.32
,46.66
,46.99
,47.31
,47.64
,47.96
,48.28
,48.59
,48.9
,49.21
,49.51
)
var maxa=70
var mult=1
if(w>maxa){
mult=Math.ceil((w+1)/maxa)
w=w/mult
}
return mult*(s+r[Math.ceil(w)])
}

function broem(s, w)
{
var r=new Array(0
,27.5
,30.5
,33.5
,36.5
,39.5
,43
,46.5
,50
,53.5
,57
,61.1
,65.2
,69.3
,73.4
,77.5
,81.6
,85.7
,89.8
,93.9
,98
,102.1
,106.2
,110.3
,114.4
,118.5
,122.6
,126.7
,130.8
,134.9
,139
,143.1
,147.2
,151.3
,155.4
,159.5
,163.6
,167.7
,171.8
,175.9
,180
,184.1
,188.2
,192.3
,196.4
,200.5
,204.6
,208.7
,212.8
,216.9
,221
,225.1
,229.2
,233.3
,237.4
,241.5
,245.6
,249.7
,253.8
,257.9
,262
,266.1
,270.2
,274.3
,278.4
,282.5
,286.6
,290.7
,294.8
,298.9
,303
)
var maxa=70
var mult=1
if(w>maxa){
mult=Math.ceil((w+1)/maxa)
w=w/mult
}
return mult*(s+r[Math.ceil(w)])
}

function bropm(s, w)
{
var r=new Array(0
,18.5
,21.75
,25
,28.25
,31.5
,34.65
,37.8
,40.95
,44.1
,47.25
,50.85
,54.45
,58.05
,61.65
,65.25
,68.85
,72.45
,76.05
,79.65
,83.25
,86.85
,90.45
,94.05
,97.65
,101.25
,104.85
,108.45
,112.05
,115.65
,119.25
,122.85
,126.45
,130.05
,133.65
,137.25
,140.85
,144.45
,148.05
,151.65
,155.25
,158.85
,162.45
,166.05
,169.65
,173.25
,176.85
,180.45
,184.05
,187.65
,191.25
,194.85
,198.45
,202.05
,205.65
,209.25
,212.85
,216.45
,220.05
,223.65
,227.25
,230.85
,234.45
,238.05
,241.65
,245.25
,248.85
,252.45
,256.05
,259.65
,263.25
)
var maxa=70
var mult=1
if(w>maxa){
mult=Math.ceil((w+1)/maxa)
w=w/mult
}
return mult*(s+r[Math.ceil(w)])
}

function bcapm(s, w)
{
var r=new Array(0
,16
,17.3
,18.6
,19.9
,21.2
,22.5
,23.8
,25.1
,26.4
,27.7
,29.1
,30.5
,31.9
,33.3
,34.7
,36.1
,37.5
,38.9
,40.3
,41.7
,43.1
,44.5
,45.9
,47.3
,48.7
,50.1
,51.5
,52.9
,54.3
,55.7
,57.1
,58.5
,59.9
,61.3
,62.7
,64.1
,65.5
,66.9
,68.3
,69.7
,71.1
,72.5
,73.9
,75.3
,76.7
,78.1
,79.5
,80.9
,82.3
,83.7
,85.1
,86.5
,87.9
,89.3
,90.7
,92.1
,93.5
,94.9
,96.3
,97.7
,99.1
,100.5
,101.9
,103.3
,104.7
,106.1
)
var maxa=66
var mult=1
if(w>maxa){
mult=Math.ceil((w+1)/maxa)
w=w/mult
}
return mult*(s+r[Math.ceil(w)])
}

