function practice_1()
{
jsStr = "";
jsStr += ("<applet code=CarpetGolf3D width=540 height=330>");
jsStr += ("<param name=mode   value='practice'>");
jsStr += ("<param name=hole1  value='B(0,0,15,0);B(0,5,10,5);B(0,10,15,10);B(0,0,0,10);B(15,0,15,10);C(2.5,7.5);F(0,0,15,10);P(2);T(2.5,2.5,0);V(-100,-100,100,100,-10,2,10,4.5,7);'>");
jsStr += ("<param name=hole2  value='B(0,0,7,0);B(11,0,20,0);B(20,0,20,20);B(20,20,15,20);B(15,20,15,5);B(15,5,11,5);B(7,5,0,5);B(0,5,0,0);B(16.5,0.5,19.5,3.5);C(17.5,17.5);F(0,0,7,5);F(7,2,11,3);F(11,0,20,5);F(15,5,20,20);P(2);T(2.5,2.5);V(0,0,20,5,-10,-2.5,13,8.9,6);V(15,5,20,20,11.1,24.7,10.1,15.9,13.8);W(7,3,11,6);W(7,-1,11,2);'>");
jsStr += ("<param name=hole3  value='A(0,10,0,0,10,3,5,10,3,10,10,0);A(0,10,0,0,15,0,0,15,3,0,10,3);A(10,15,0,5,15,3,0,15,3,0,15,0);B(15,9,15,0);B(15,0,10,0);B(10,0,10,10);B(10,10,0,5,10,3,0,10,3);B(0,10,3,0,15,3);B(0,15,3,5,15,3,10,15,0);B(10,15,10,25);B(10,25,15,25);B(15,25,15,16);F(0,10,5,15,3);F(10,0,15,25);S(5,10,0,10,15,3,90);T(2.5,12.5,3);C(12.5,2.5);P(3);W(15,9,19,16);V(0,10,9,15,-6.1,5.7,12.9,12.8,12.3);V(9,0,15,16,6.3,-3.3,10.2,11.9,5.5);V(9,16,15,25,2.8,30.9,9.6,12.7,15.1);'>");
jsStr += ("<param name=hole4  value='A(10,5,0,15,5,3,20,5,3,20,5,0);A(20,5,0,20,5,3,20,10,3,20,10,0);A(20,10,0,20,10,3,15,10,3,10,10,0);B(0,5,0,10,5,0,12.5,5,1.5,15,5,3,20,5,3);B(0,10,0,10,10,0,12.5,10,1.5,15,10,3,20,10,3);B(0,5,0,10);B(20,5,3,20,10,3);B(10,10,10,15);B(10,15,25,15);B(30,5,30,10);B(10,0,25,0);B(10,0,10,5);B(12,12,14,14);B(12,3,14,1);B(17.5,6.5,3,17.5,8.5,3);C(27.5,7.5);D(16.5,6,3,13,5,.5,180);D(16.5,9,3,13,10,.5,0);D(18.5,7.5,3,20,7.5,.5,90);F(0,5,10,10);F(15,5,20,10,3);F(10,0,25,5);F(10,10,25,15);F(20,5,30,10);P(3);S(10,5,0,12.5,10,1.5,270);S(12.5,5,1.5,15,10,3,270);T(2.5,7.5);V(0,5,10,10,-4.9,-3.9,10,10.1,8.1);V(15,5,20,10,7.8,4.5,13.1,22.2,11.2);V(10,0,30,5,.2,-2.5,10,16.9,7);V(10,10,30,15,1.4,19.1,10,17.3,8.3);V(20,5,30,10,39.2,3.3,10,20.8,8.6);W(25,-1,31,5);W(25,10,31,16);'>");
jsStr += ("<param name=hole5  value='B(0,0,0,10);B(0,15,0,35);B(0,35,5,35);B(5,35,5,25);B(5,20,5,0);B(5,0,0,0);F(0,0,5,10);F(3,10,5,15);F(0,15,5,20);F(0,20,2,25);F(0,25,5,35);T(2.5,2.5);C(2.5,32.5,0,90);P(3);W(-1,10,3,15);W(2,20,6,25);V(0,0,5,10,-8.2,-6.5,10,3.2,11.3);V(0,10,5,20,8.3,1.8,10,.2,18.4);V(0,20,5,35,5.1,40.2,10,2.2,30.2);'>");
jsStr += ("<param name=hole6  value='B(0,15,15,15);B(15,15,15,25);B(15,25,20,25);B(20,25,20,0);B(20,0,15,0);B(15,0,15,10);B(15,10,0,10);B(0,10,0,15);B(10,10,10.5,10.5);B(10,15,10.5,14.5);B(15,15,14.5,14.5);B(15,10,14.5,10.5);B(17,12.5,19,10.5);B(17,12.5,19,14.5);F(0,10,15,15);F(15,0,20,25);M(12.5,12.5,270);T(2.5,12.5);C(17.5,2.5);P(3);V(0,10,12,15,-8.1,3.2,10.8,11.2,10.7);V(12,12.5,20,25,30.8,28.2,10.8,15.6,14.2);V(12,0,20,12.5,22.9,-4.3,10.8,16.7,4.5);'>");
jsStr += ("<param name=hole7  value='B(10,0,0,0);B(0,0,0,5);B(0,5,10,5);B(15,5,25,5);B(25,5,25,0);B(25,0,15,0);C(22.5,2.5);E(10,-.5,15,5.5,90);F(0,0,10,5);F(15,0,25,5);T(2.5,2.5);P(2);V(0,0,12.5,5,-2.6,-10.1,13.1,10.5,3);V(12.5,0,25,5,24.4,6.8,11.1,21,2.8);'>");
jsStr += ("<param name=hole8  value='B(5,5,10,5);B(10,5,10,0);B(10,0,25,0);B(25,0,25,5);B(25,5,15,5);B(15,5,15,10);B(15,10,5,10);B(10,5,10.5,5.5);B(10,10,10.5,9.5);B(15,5,14.5,5.5);B(11,4,14,1);C(22.5,2.5);F(5,5,15,10);F(10,0,25,5);H(10.5,5.5,14.5,9.5);P(2);T(6,7.5);W(1,4,5,11);V(5,5,15,10,-.5,-2.7,10,13.8,7.8);V(10,0,25,5,29.3,8,10,19.7,3.8);'>");
jsStr += ("<param name=hole9  value='B(0,0,20,0);B(20,0,20,15);B(20,15,0,15);B(0,15,0,0);B(12.5,10,15,10);B(15,10,15,5);B(15,5,5,5);B(5,5,5,10);B(5,10,10,10);F(0,0,20,15);C(12.5,7.5);T(2.5,2.5);P(3);V(5,5,15,10,8.2,15.1,12.1,10.6,7);V(5,10,15,15,-.3,16.9,12.7,9.4,9.1);V(0,0,20,15,-7.2,-7.2,10,8.1,7);'>");
jsStr += ("<param name=hole10 value='A(0,25,0,0,20,3,0,20,0,1);A(5,20,0,5,20,3,5,25,0,1);A(0,20,0,0,20,3,0,15,3,0,15,0);A(5,15,0,5,15,3,5,20,3,5,20,0);A(0,15,0,0,15,3,0,10,0,1);A(5,10,0,5,15,3,5,15,0,1);B(0,0,0,0,10,0,0,15,3,0,20,3,0,25,0,0,35,0);B(5,0,0,5,10,0,5,15,3,5,20,3,5,25,0,5,35,0);B(0,0,5,0);B(0,35,5,35);C(4,16,3);F(0,0,5,10);F(0,15,1,20,3);F(1,15,2,20,3);F(2,15,3,20,3);F(3,15,4,20,3);F(4,15,5,20,3);F(0,25,5,35);P(2);S(0,10,0,5,15,3,180);S(0,20,0,5,25,3,0);T(2.5,32.5);V(0,25,5,35,-11.1,40.3,10.8,5,22);V(0,0,5,10,-12.1,-3.3,10.8,6,12.9);V(0,15,5,20,-2.7,11.2,12.6,4.6,20.2);'>");
jsStr += ("<param name=hole11 value='B(0,5,15,5);B(0,10,15,10);B(0,15,15,15);B(0,5,0,15);B(15,15,15,20);B(20,20,25,20);B(25,20,25,15);B(25,5,25,0);B(25,0,20,0);B(15,0,15,5);B(15,5,15.5,5.5);B(15,10,15.5,9.5);B(15,10,15.5,10.5);B(15,15,15.5,14.5);F(0,5,15,15);F(15,0,25,20);W(14,20,20,24);W(25,5,29,15);W(14,-4,20,0);H(15.5,5.5,19.5,9.5);H(15.5,10.5,19.5,14.5);T(2.5,7.5);C(2.5,12.5);P(3);V(0,5,15.5,10,-6.3,-2.2,10,8.7,11.3);V(0,10,15.5,15,-5.7,17.3,10,4.9,11.2);V(15,0,25,10,29.5,-8.3,10,18.4,8.5);V(15,10,25,20,34.6,23.7,10,19,10.9);'>");
jsStr += ("<param name=hole12 value='A(10,15,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,10,0);A(20,10,0,20,15,3,20,15,0);A(20,15,0,20,15,3,25,15,0);A(15,25,0,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,0);A(25,20,0,20,20,3,20,20,0);A(20,20,0,20,20,3,20,25,0);B(5,15,0,10,15,0,15,15,3);B(15,15,3,15,10,0,15,0,0);B(15,0,20,0);B(20,0,0,20,10,0,20,15,3);B(20,15,3,25,15,0,30,15,0);B(5,20,0,10,20,0,15,20,3);B(15,20,3,15,25,0,15,35,0);B(15,35,20,35);B(20,35,0,20,25,0,20,20,3);B(20,20,3,25,20,0,30,20,0);B(16.5,17.5,3,17.5,18.5,3);B(17.5,18.5,3,18.5,17.5,3);B(18.5,17.5,3,17.5,16.5,3);B(17.5,16.5,3,16.5,17.5,3);C(17.5,32.5,0,90);F(5,15,10,20);F(15,0,20,10);F(25,15,30,20);F(15,25,20,35);F(15,15,20,20,3);P(3);S(10,15,0,15,20,3,270);S(15,10,0,20,15,3,180);S(20,15,0,25,20,3,90);S(15,20,0,20,25,3,0);T(17.5,2.5);W(1,14,5,21);W(30,14,34,21);V(15,0,20,10,33.7,-4.3,17.6,17.4,14.6);V(15,25,20,35,10.7,36.6,12.4,17.9,30.4);V(5,15,10,20,-.1,5.6,17.4,14.2,20.8);V(25,15,30,20,32.9,2.8,17.4,18,17.4);V(15,15,20,20,26.4,5.8,15.8,12.3,23.3);'>");
jsStr += ("<param name=hole13 value='A(5,15,0,5,15,3,5,10,0);A(10,10,0,10,15,3,10,15,0);A(0,15,0,0,15,3,5,15,3,5,15,0);A(10,15,0,10,15,3,15,15,3,15,15,0);A(15,15,0,15,15,3,15,22,3,15,22,0);A(15,22,0,15,22,3,15,30,3,15,30,0);A(15,30,0,15,30,3,7,30,3,7,30,0);A(7,30,0,7,30,3,0,30,3,0,30,0);A(0,30,0,0,30,3,0,22,3,0,22,0);A(0,22,0,0,22,3,0,15,3,0,15,0);B(5,0,0,5,10,0,5,15,3);B(5,15,3,0,15,3);B(0,15,3,0,30,3);B(0,30,3,15,30,3);B(15,30,3,15,15,3);B(15,15,3,10,15,3);B(10,15,3,10,10,0,10,0,0);B(5,0,10,0);B(0,30,0,35);B(0,35,7.5,35);B(15,35,15,30);B(5,15,3,5.5,15.5,3);B(10,15,3,9.5,15.5,3);B(5,20,3,5.5,19.5,3);B(10,20,3,9.5,19.5,3);B(5,20,3,5,27.5,3);B(10,20,3,10,25,3);B(5,25,3,10,25,3);B(5,27.5,3,10,27.5,3);B(10,27.5,3,10,30,3);B(1,19,3,4,16,3);B(11,16,3,14,19,3);B(14,25,3,11,28,3);B(3.5,29.5,3,1,26,3);F(5,0,10,10);F(0,15,15,30,3);F(0,30,15,35);S(5,10,0,10,15,3,180);H(5.5,15.5,9.5,19.5,3);D(7.5,26.2,3,5,30,.75,0);D(7.5,28.7,3,10,30,.75,0);W(7.5,35,16,39);T(7.5,2.5);C(5,32.5,0,270);P(4);V(5,0,10,16,-8.4,-7,13.7,9.7,15.7);V(0,15,5,30,-1.1,7.7,15.2,8.3,22.9);V(10,15,15,30,19.7,9.2,16,12.2,26.4);V(5,19,10,25,13.7,30.7,17.4,6.1,15.2);V(5,25,10,30,13.7,36.8,17.4,6.1,15.2);V(0,30,15,35,-2.8,39.9,10.6,5.7,33.8);'>");
jsStr += ("<param name=hole14 value='B(0,0,10,0);B(0,0,0,5);B(0,5,10,5);B(15,0,35,0);B(35,0,35,15);B(15,5,30,5);B(30,5,30,15);B(0,2.5,2.5,5);B(0,2.5,2.5,0);B(7.5,2,7.5,3);B(20,0,20.5,.5);B(20,5,20.5,4.5);B(25,0,24.5,.5);B(25,5,24.5,4.5);B(32,7.5,33,7.5);F(0,0,10,5);F(15,0,35,5);F(30,5,35,15);T(1.5,2.5);C(32.5,12.5);M(22.5,2.5,270);W(29,15,36,19);E(10,-.5,15,5.5,90);P(4);V(0,0,10,5,-3.9,-10.3,10,11,4.7);V(15,0,22,5,6.8,-3.4,8.6,21.9,6.5;V(22,0,35,5,40.8,-6.1,8.6,28.6,7.3);V(30,5,35,15,26.4,18.6,10.1,31.3,10);'>");
jsStr += ("<param name=hole15 value='A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,3,0,5,0);A(0,5,0,0,5,3,0,0,3,0,0,0);A(0,0,0,0,0,3,5,0,3,5,0,0);A(5,0,0,5,0,3,10,0,0);A(10,15,0,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(5,5,0,5,5,3,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,0);A(10,5,0,5,5,3,5,5,0);B(15,9,15,0);B(15,0,0,10,0,0,5,0,3,0,0,3);B(0,0,3,0,15,3);B(0,15,3,5,15,3,10,15,0,15,15,0);B(1,4,3,4,1,3);B(11,1,14,4);B(5,5,3,5,10,3);B(5,10,3,10,10,0);B(10,10,10,5);B(10,5,0,5,5,3);F(0,0,5,15,3);F(10,0,15,15);S(5,10,0,10,15,3,90);S(5,0,0,10,5,3,90);T(2.5,12.5,3);C(14,12.5);P(2);W(15,9,19,16);V(0,0,5,15,-4.9,18.7,13,7.2,7.3);V(10,0,15,15,19,17.9,10.1,13.1,10.1);'>");
jsStr += ("<param name=hole16 value='A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,0);A(10,15,0,10,15,3,0,15,3,0,15,0);A(10,20,0,10,15,3,10,15,0);A(15,5,0,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,3,20,10,0);A(20,10,0,20,10,3,20,5,0);A(15,15,0,15,15,3,15,20,0);A(20,15,0,20,15,3,15,15,3,15,15,0);A(20,15,3,20,15,0,20,20,0);A(25,5,0,25,10,3,25,15,3,25,20,0);B(0,10,3,10,10,3);B(10,10,3,10,5,0,10,0,0);B(10,0,25,0);B(25,0,0,25,5,0,25,10,3,25,15,3,25,20,0,25,25,0);B(25,25,10,25);B(10,25,0,10,20,0,10,15,3);B(10,15,3,0,15,3);B(0,15,3,0,10,3);B(15,15,3,15,20,0);B(15,20,20,20);B(20,20,0,20,15,3);B(20,15,3,15,15,3);B(15,10,3,20,10,3);B(20,10,3,20,5,0);B(20,5,15,5);B(15,5,0,15,10,3);B(11,21,14,24);B(11,4,14,1);B(10,10,3,10.5,10.5,3);B(10,15,3,10.5,14.5,3);B(15,10,3,14.5,10.5,3);B(15,15,3,14.5,14.5,3);F(0,10,25,15,3);F(10,0,25,5);F(10,20,25,25);H(10.5,10.5,14.5,14.5,3);S(10,15,0,15,20,3,0);S(20,15,0,25,20,3,0);S(10,5,0,15,10,3,180);S(20,5,0,25,10,3,180);T(2.5,12.5,3);C(22.5,12.5,3);P(3);V(0,10,12,15,-6,1.9,13,15.2,15.3);V(10,0,25,6,-1.3,-.6,10.2,19.8,9.2);V(10,19,25,25,-1.1,26.4,10.2,20.3,17.2);V(12,9,25,16,28.7,13.5,14.2,18.3,11.8);'>");
jsStr += ("<param name=hole17 value='A(5,25,0,5,20,3,5,20,0);A(10,20,0,10,20,3,10,25,0);A(5,20,0,5,20,3,5,15,3,5,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(5,15,0,5,15,3,5,10,0);A(10,10,0,10,15,3,10,15,0);B(0,12,0,35);B(0,12,5,12);F(0,12,5,35);B(0,35,10,35);B(5,0,0,5,10,0,5,15,3,5,20,3,5,25,0,5,35,0);B(10,0,0,10,10,0,10,15,3,10,20,3,10,25,0,10,35,0);B(5,0,10,0);B(3.5,21,1.5,23);F(5,0,10,10);F(5,25,10,35);F(5,15,10,20,3);S(5,10,0,10,15,3,180);S(5,20,0,10,25,3,0);T(7.5,2.5);C(2.5,32.5,0,90);D(7.5,16,3,5,13,.5,270);D(6,17.5,3,5,16,.5,270);D(9,17.5,3,5,19,.5,270);D(7.5,19,3,5,22,.5,270);P(4);V(5,0,10,10,-6.4,-4.8,13.1,6.7,11.8);V(5,25,10,35,21.3,36.4,13.1,4.0,24.3);V(5,15,10,20,-7.1,22.5,15.1,7.1,17.7);V(0,10,5,24,-1.1,2,11.1,7.9,18.6);V(0,24,5,35,1.3,39.9,11.1,4.5,31);'>");
jsStr += ("<param name=hole18 value='B(3,3,13.5,3);B(13.5,3,13.5,10.5);B(3,3,3,13.5);B(3,13.5,10.5,13.5);B(16.5,3,27,3);B(16.5,3,16.5,10.5);B(27,3,27,13.5);B(27,13.5,19.5,13.5);B(3,16.5,10.5,16.5);B(3,16.5,3,27);B(3,27,13.5,27);B(13.5,27,13.5,19.5);B(16.5,19.5,16.5,27);B(16.5,27,27,27);B(27,27,27,16.5);B(27,16.5,19.5,16.5);F(3,3,27,27);T(5.5,5.5);C(24.5,24.5);P(3);H(10.5,10.5,14.5,14.5);H(15.5,15.5,19.5,19.5);H(10.5,15.5,14.5,19.5);H(15.5,10.5,19.5,14.5);V(0,0,15,15,7.6,-10.2,16,14.9,11.3);V(0,15,15,30,-4.2,36.9,16,11.6,20.6);V(15,0,30,15,23.7,-10.8,13.5,15.7,11.6);V(15,15,30,30,29.4,31.9,15.9,22.7,21.7);'>");
jsStr += ("</applet>");
document.write(jsStr)
}

function practice_2()
{
jsStr = "";
jsStr += ("<applet code=CarpetGolf3D width=540 height=330>");
jsStr += ("<param name=mode   value='practice'>");
jsStr += ("<param name=hole1  value='B(0,0,30,0);B(30,0,30,5);B(30,5,0,5);B(0,5,0,0);F(0,0,30,5);T(2.5,2.5);C(27.5,1.5);P(2);V(0,0,15,5,-4.6,-9.5,10,10.1,3.5);V(15,0,30,5,31.3,11,10,24,2.9);'>");
jsStr += ("<param name=hole2  value='B(15,9,15,0);B(15,0,10,0);B(10,0,10,10);B(10,10,0,10);B(0,10,0,15);B(0,15,15,15);B(12,13,13,12);F(0,10,15,15);F(10,0,15,10);T(2.5,12.5);C(12.5,2.5);W(15,9,19,16);P(2);V(0,10,10,15,-6.5,7.3,10,7.4,9.8);V(10,10,15,15,6.2,20.6,10,13.4,8.4);V(10,0,15,10,8.4,-3.8,10,12.9,3.8);'>");
jsStr += ("<param name=hole3  value='A(10,10,0,10,15,3,10,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,25,0);A(5,25,0,5,20,3,5,20,0);A(5,20,0,5,20,3,0,20,3,0,20,0);A(0,20,0,0,20,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,0);B(0,0,10,0);B(10,0,0,10,10,0,10,15,3,10,20,3,10,25,0,10,30,0);B(5,30,0,5,25,0,5,20,3);B(5,20,3,0,20,3);B(0,20,3,0,15,3,0,10,0,0,0,0);B(5,0,0,5,10,0,5,15,3);F(0,0,10,10);F(0,15,10,20,3);F(5,25,10,30);S(0,10,0,5,15,3,180);S(5,10,0,10,15,3,180);S(5,20,0,10,25,3,0);W(4,30,11,34);T(7.5,7.5);C(2.5,2.5);P(3);V(5,0,10,10,26,-4.8,18.6,3.5,15);V(0,15,10,30,-6.1,32.8,18,6.1,18.5);V(0,0,5,10,-4.5,-2.6,9.4,2.1,4.6);'>");
jsStr += ("<param name=hole4  value='B(15,20,15,0);B(15,0,10,0);B(10,0,10,10);B(10,10,0,10);B(0,10,0,15);B(0,15,10,15);B(10,15,10,20);B(10,10,10.5,10.5);B(14.5,14.5,15,15);B(10,15,10.5,14.5);B(14.5,10.5,15,10);F(0,10,10,15);F(10,0,15,20);H(10.5,10.5,14.5,14.5);W(9,20,16,24);T(2.5,12.5);C(12.5,2.5);P(3);V(0,10,10.5,15,-5.6,22.2,12.2,9.5,13.9);V(10,14.5,15,20,20.8,27,12.2,13.4,11.4);V(10,0,15,10.5,7.1,-4.6,12.2,11.6,5.6);'>");
jsStr += ("<param name=hole5  value='B(0,0,0,20);B(0,20,20,20);B(20,20,20,15);B(20,15,5,15);B(5,15,5,0);B(5,0,0,0);B(1,16,4,19);B(7.5,15,8,15.5);B(7.5,20,8,19.5);B(12.5,15,12,15.5);B(12.5,20,12,19.5);F(0,0,5,20);F(5,15,20,20);M(10,17.5,270);T(2.5,2.5);C(17.5,17.5);P(3);V(0,0,5,10,-8.5,-6,13.3,4.6,9.8);V(0,10,10,20,-9.2,4.6,13.3,8.7,14.5);V(10,15,20,20,22.6,12.4,9.2,15.5,16.7);'>");
jsStr += ("<param name=hole6  value='B(10,0,10,10);B(15,0,15,10);B(10,0,15,0);B(9.5,15,0,15);B(0,15,0,20);B(0,20,25,20);B(25,20,25,15);B(15.5,15,25,15);B(12.5,16,15,18.5);B(12.5,16,10,18.5);F(10,0,15,10);F(0,15,25,20);E(9.5,10,15.5,15,0);T(12.5,2.5);C(22.5,17.5);P(3);V(10,0,15,10,2.6,-6,10.3,12.8,10.1);V(0,15,12.5,20,-3.1,30.3,10.9,10.5,15.3);V(12.5,15,25,20,28.2,10.9,10.9,19.7,16.2);'>");
jsStr += ("<param name=hole7  value='A(5,25,0,5,20,3,5,20,0);A(5,20,0,5,20,3,5,15,3,5,15,0);A(5,15,0,5,15,3,5,10,0);A(10,10,0,10,15,3,10,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,25,0);B(5,0,0,5,10,0,5,15,3,5,20,3,5,25,0,5,30,0);B(10,0,0,10,10,0,10,15,3,10,20,3,10,25,0,10,30,0);B(5,0,10,0);B(5,15,0,15);B(0,15,0,40);B(0,40,15,40);B(15,40,15,15);B(15,15,10,15);B(0,23,2,21);B(15,23,13,21);B(0,38,2,40);B(13,40,15,38);F(5,0,10,10);F(0,15,5,40);F(10,15,15,40);F(5,15,10,20,3);F(5,25,10,30);F(5,35,10,40);W(5,30,10,35);S(5,10,0,10,12.5,1.5,180);S(5,12.5,1.5,10,15,3,180);S(5,20,1.5,10,22.5,3,0);S(5,22.5,0,10,25,1.5,0);D(6,16,3,5,16,.5,270);D(6,19,3,5,22,.5,270);D(9,16,3,10,16,.5,90);D(9,19,3,10,22,.5,90);T(7.5,2.5);C(7.5,36,0,90);P(4);V(5,0,10,10,-12.6,1.2,25.2,8.7,17.7);V(5,15,10,30,-1.9,14.4,11.5,8.2,21.5);V(0,15,5,30,-5.2,6.3,11.5,6.3,23.8);V(10,15,15,30,18.8,4.8,11.5,8.4,22.9);V(0,30,15,40,7.7,42.8,15.1,7.6,34.4);'>");
jsStr += ("<param name=hole8  value='B(0,0,10,0);B(10,0,10,5);B(10,5,25,5);B(25,5,25,10);B(25,10,5,10);B(5,10,5,5);B(5,5,0,5);B(0,5,0,0);B(7,2,8,3);B(5,5,5.5,5.5);B(10,5,9.5,5.5);T(2.5,2.5);C(22.5,7.5);H(5.5,5.5,9.5,9.5);H(10.5,5.5,14.5,9.5);P(3);F(0,0,10,5);F(5,5,25,10);V(0,0,10,10,-2.3,-9.5,10.1,8.7,4.6);V(10,5,25,10,30.5,11.8,10.1,20.4,6.4);'>");
jsStr += ("<param name=hole9  value='A(5,10,0,5,15,3,5,15,0);A(5,15,0,5,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(10,20,0,10,20,3,0,20,3,0,20,0);A(0,20,0,0,20,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,0);B(0,0,0,0,10,0,0,15,3,0,20,3);B(0,20,3,10,20,3);B(10,20,3,10,15,3);B(10,15,3,5,15,3);B(5,15,3,5,10,0,5,0,0);B(0,0,5,0);B(1,16,3,4,19,3);B(10,7,10,15);B(10,20,10,25);B(10,25,15,25);B(15,25,15,7);B(10,0,10,3);B(10,0,15,0);B(15,0,15,3);B(12,19,13,20);B(12,16,13,15);F(0,0,5,10);F(0,15,10,20,3);F(10,7,15,25);F(10,0,15,3);F(12,3,13,7);W(9,3,12,7);W(13,3,16,7);D(9,16,3,10,15.5,.5,90);D(9,17.5,3,10,17.5,.5,90);D(9,19,3,10,19.5,.5,90);T(2.5,2.5);C(12.5,1.5,0,90);P(4);S(0,10,0,5,15,3,180);V(0,0,5,10,-3.1,-8.7,20,7,7.9);V(0,15,10,20,18.3,15.1,17.2,6.1,16.8);V(10,12,15,25,24.3,29.9,11.3,11.4,15.1);V(10,0,15,12,16,-1.8,14.2,12.7,4.9);'>");
jsStr += ("<param name=hole10 value='B(0,12.5,10,12.5);B(0,17.5,10,17.5);B(0,12.5,0,17.5);F(0,12.5,10,17.5);C(2.5,15,0,90);B(10,0,10,14.375);B(10,14.375,10.5,14.375);B(20,0,10,0);B(16,13,17,12);F(10,0,20,14.5);T(12.5,2.5);H(10.5,10.5,14.5,14.5);B(10,15.625,10,30);B(10,30,20,30);B(20,30,20,14.5);B(20,14.5,20,0);B(10,15.625,10.5,15.625);B(11,26,14,29);B(16,29,19,26);B(14.5,14.5,15.15,14.5);B(15,14.5,19.9,19.4);F(10,14.5,15,30);F(15,20,20,30);F(15,14.5,15,20,20,20,20,14.5);H(10.5,15.5,14.5,19.5);P(4);V(10,0,15,14.5,3.7,-8.8,12.3,10.8,10.4);V(15,0,20,14.5,28.5,-6.2,12.3,15.4,9.5);V(10,20,20,30,30,34,12.3,14.8,20.2);V(10,14.5,20,20,29,15,12.3,11.2,15);V(0,12.5,10,17.5,-3.2,8.3,12.3,4.7,15.1);'>");
jsStr += ("<param name=hole11 value='B(10,0,0,10,10,0,10,15,3,10,20,3);B(15,0,0,15,10,0,15,15,3,15,20,3);B(10,0,15,0);B(10,20,3,15,20,3);F(10,0,15,10);F(10,15,15,20,3);S(10,10,0,15,15,3,180);A(15,10,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,15,3,10,15,0);A(10,15,0,10,15,3,10,10,0);D(11,16,3,10,17.5,.5,270);D(14,16,3,15,17.5,.5,90);D(12.5,19,3,12.5,20,.5,0);W(-3,14,1,21);B(1,15,10,15);B(1,20,5,20);B(5,15,5.5,15.5);B(5,20,5.5,19.5);F(1,15,10,20);H(5.5,15.5,9.5,19.5);F(15,15,24,20);B(15,15,24,15);B(20,20,24,20);B(20,20,19.5,19.5);B(20,15,19.5,15.5);H(15.5,15.5,19.5,19.5);W(24,14,28,21);F(5,20,10,35);F(10,20,15,30);F(15,20,20,35);B(5,20,5,35);B(5,35,10,35);B(15,35,20,35);B(20,35,20,20);B(10,25,10,30);B(15,25,15,30);B(10,20,10.5,20.5);B(15,25,14.5,24.5);B(10,25,10.5,24.5);B(15,20,14.5,20.5);H(10.5,20.5,14.5,24.5);W(10,30,15,36);C(17.5,32.5,0,90);T(12.5,2.5);P(3);V(10,0,15,10,31,-2.5,19,11.4,15.9);V(10,15,15,20,6.5,6.2,13.9,16.7,23);V(0,15,5,20,-6.3,7.9,12,8.3,21.7);V(20,15,25,20,30.7,7.3,12,16.9,22);V(5,15,15,35,-.2,43.6,12,12.6,28);V(15,15,20,35,22.5,40.5,14.6,16.4,29.3);'>");
jsStr += ("<param name=hole12 value='A(25,0,0,25,0,6,25,5,6,25,5,0);A(25,5,0,25,5,6,25,10,3,25,10,0);A(25,10,0,25,10,3,25,15,3,25,15,0);A(25,15,0,25,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,15,15,0);A(15,10,0,20,10,3,20,10,0);A(20,10,0,20,10,3,20,5,6,20,5,0);A(20,5,0,20,5,6,20,0,6,20,0,0);A(20,0,0,20,0,6,25,0,6,25,0,0);B(15,5,15,10);B(15,10,0,20,10,3);B(20,10,3,20,5,6,20,0,6);B(20,0,6,25,0,6);B(25,0,6,25,5,6,25,10,3,25,15,3);B(25,15,3,20,15,3,15,15,0);B(15,15,15,20);B(10,5,10,10);B(10,10,0,10);B(0,10,0,15);B(0,15,10,15);B(10,15,10,20);C(2.5,12.5);F(0,10,10,15);F(10,5,15,20);F(20,10,25,15,3);F(20,0,25,5,6);S(15,10,0,20,15,3,270);S(20,5,3,25,10,6,0);T(22.5,2.5,6);P(3);W(9,1,16,5);W(9,20,16,24);V(20,0,25,15,30.8,-5.2,16.6,13.7,10.8);V(10,5,15,20,27.2,15,12.4,9.8,12.8);V(0,10,10,15,-2.4,11.5,11.5,4.3,12.6);'>");
jsStr += ("<param name=hole13 value='B(0,0,15,0);B(15,0,15,25);B(15,25,0,25);B(0,25,0,20);B(0,20,10,20);B(10,20,10,5);B(10,5,0,5);B(0,5,0,0);B(10,20,10.5,20.5);B(10,25,10.5,24.5);B(10,5,10.5,4.5);B(15,5,14.5,4.5);F(0,0,15,5);F(10,5,15,25);F(0,20,10,25);H(10.5,20.5,14.5,24.5);H(10.5,.5,14.5,4.5);T(2.5,22.5);C(2.5,2.5,0,270);P(3);V(0,20,15,25,3,37.6,14.1,8.5,14.8);V(10,0,15,20,28.5,15.3,13.9,6.3,10);V(0,0,10,5,-2.5,-3.5,11.7,4.2,3.3);'>");
jsStr += ("<param name=hole14 value='B(0,0,15,0);B(15,0,15,5);B(15,10,15,15);B(15,20,15,25);B(0,25,9.5,25);B(0,20,0,25);B(0,20,9.5,20);B(10,10,10,15);B(0,5,9.5,5);B(0,0,0,5);B(12,2,13,3);B(13,22,12,23);E(9.5,5,15.5,10,0);E(9.5,15,15.5,20,0);F(0,0,15,5);F(10,10,15,15);F(0,20,15,25);W(9.5,25,15.5,29);T(2.5,2.5);C(2.5,22.5,0,90);P(3);V(0,0,10,5,-1,-10.7,14.5,7,8.2);V(10,0,15,5,7.4,-10.4,14.5,10.2,9.9);V(10,10,15,15,15.4,.4,10.8,7.5,16);V(10,20,15,25,21.6,15,8.7,8.3,24.4);V(0,20,10,25,-3.7,18.2,10.3,3.5,23.7);'>");
jsStr += ("<param name=hole15 value='A(15,20,0,15,15,3,15,15,0);A(15,15,0,15,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,15,10,3,15,10,0);A(15,10,0,15,10,3,15,5,0);A(20,5,0,20,10,3,20,10,0);A(20,10,0,20,10,3,20,15,3,20,15,0);A(20,15,0,20,15,3,20,20,0);B(0,10,3,0,15,3);B(0,15,3,15,15,3);B(15,15,3,15,20,0,15,25,0);B(15,25,25,25);B(25,25,25,15);B(25,15,35,15);B(35,15,35,10);B(35,10,25,10);B(25,10,25,0);B(25,0,15,0);B(15,0,0,15,5,0,15,10,3);B(15,10,3,0,10,3);B(20,5,0,20,10,3,20,15,3,20,20,0);B(15,20,20,25);B(20,25,25,20);B(15,5,20,0);B(20,0,25,5);B(17,12.5,3,19,14.5,3);B(17,12.5,3,19,10.5,3);B(10,10,3,10.5,10.5,3);B(10,15,3,10.5,14.5,3);B(15,15,3,14.5,14.5,3);B(15,10,3,14.5,10.5,3);B(20,10,20.5,10.5);B(20,15,20.5,14.5);B(25,15,24.5,14.5);B(25,10,24.5,10.5);F(0,10,20,15,3);F(15,20,25,25);F(15,0,25,5);F(20,5,25,20);F(25,10,35,15);S(15,5,0,20,10,3,180);S(15,15,0,20,20,3,0);T(2.5,12.5,3);C(32.5,12.5);P(4);M(12.5,12.5,270,3);H(20.5,10.5,24.5,14.5);V(0,10,12,15,-5.5,-1.2,18.1,14.7,14.1);V(15,0,25,12.5,33.2,-8.8,11.6,22.1,12.6);V(15,12.5,25,25,30.8,34.9,11.6,23.3,12);V(25,10,35,15,38.4,8.8,11.6,30.8,12.1);'>");
jsStr += ("<param name=hole16 value='B(5,5,5,0);B(5,0,20,0);B(20,0,20,5);B(20,5,25,5);B(25,5,25,20);B(25,20,20,20);B(20,20,20,25);B(20,25,5,25);B(5,25,5,20);B(5,20,0,20);B(0,20,0,5);B(0,5,5,5);F(5,0,20,5);F(0,5,10,10);F(15,5,25,10);F(0,10,5,15);F(20,10,25,15);F(0,15,10,20);F(15,15,25,20);F(5,20,20,25);F(10,10,15,15);T(7.5,7.5);C(17.5,17.5);W(10,5,15,10);W(5,10,10,15);W(15,10,20,15);W(10,15,15,20);P(3);V(0,0,12.5,12.5,-5.3,-5.1,18.1,9.9,10.1);V(0,12.5,12.5,25,-4.3,30.8,18.1,10.2,15);V(12.5,0,25,12.5,30.8,-5,18.1,15.3,9.8);V(12.5,12.5,25,25,25.5,25.3,15.2,17.9,17.9);'>");
jsStr += ("<param name=hole17 value='A(5,5,0,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,3,20,10,0);A(20,10,0,20,10,3,25,10,3,25,10,0);A(25,10,0,25,10,3,25,15,3,25,15,0);A(25,15,0,25,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,15,15,3,15,15,0);A(15,15,0,15,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,0);B(0,0,0,0,5,0,0,10,3,0,15,3);B(0,15,3,25,15,3);B(25,15,3,25,10,3);B(25,10,3,5,10,3);B(5,10,3,5,5,0,5,0,0);B(0,0,5,0);B(1,11,3,4,14,3);B(0,15,0,35);B(0,35,5,35);B(5,35,5,25);B(5,25,25,25);B(25,25,25,15);C(2.5,32.5,0,90);D(13,12,3,2.5,15,.5,0);D(14,14,3,7.5,15,.5,0);D(15,11,3,12.5,15,.5,0);D(16,14,3,17.5,15,.5,0);D(17,12,3,22.5,15,.5,0);F(0,0,5,5);F(0,10,25,15,3);F(0,15,25,25);F(0,25,5,35);H(.5,15.5,4.5,19.5);H(5.5,15.5,9.5,19.5);H(10.5,15.5,14.5,19.5);H(15.5,15.5,19.5,19.5);H(20.5,15.5,24.5,19.5);P(4);S(0,5,0,5,10,3,180);T(2.5,2.5);V(0,0,5,5,18.5,-7.9,19.5,5,16);V(10,10,20,15,5,15.4,19.5,15.3,13);V(0,10,25,15,-14.7,15,19.5,11.7,22.9);V(0,15,25,25,27.7,41.3,19.5,9.3,20.9);V(0,25,5,35,-2.5,38.3,11.3,2.7,31.2);'>");
jsStr += ("<param name=hole18 value='A(10,0,0,10,0,3,15,0,3,15,0,0);A(15,0,0,15,0,3,15,5,3,15,5,0);A(15,5,0,15,5,3,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,3,20,10,0);A(20,10,0,20,10,3,25,10,3,25,10,0);A(25,10,0,25,10,3,25,15,3,25,15,0);A(25,15,0,25,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,3,15,20,0);A(15,20,0,15,20,3,15,25,3,15,25,0);A(15,25,0,15,25,3,10,25,3,10,25,0);A(10,25,0,10,25,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,3,10,5,0);A(10,5,0,10,5,3,10,0,3,10,0,0);B(10,0,3,15,0,3);B(15,0,3,15,10,3);B(15,10,3,25,10,3);B(25,10,3,25,15,3);B(25,15,3,15,15,3);B(15,15,3,15,25,3);B(15,25,3,10,25,3);B(10,25,3,10,15,3);B(10,15,3,0,15,3);B(0,15,3,0,10,3);B(0,10,3,10,10,3);B(10,10,3,10,0,3);B(10,10,3,10.5,10.5,3);B(14.5,14.5,3,15,15,3);B(15,10,3,14.5,10.5,3);B(10,15,3,10.5,14.5,3);B(0,15,0,30);B(0,30,9,30);B(16,30,25,30);B(25,30,25,15);B(5,15,5,25);B(5,25,10,25);B(15,25,20,25);B(20,25,20,15);B(1,26,4,29);B(21,29,24,26);C(12.5,27.5,0,90);D(2.5,12.5,3,2.5,15,.5,0);D(12.5,22.5,3,12.5,25,.5,0);D(22.5,12.5,3,22.5,15,.5,0);F(10,0,15,25,3);F(0,10,10,15,3);F(15,10,25,15,3);F(0,15,5,30);F(20,15,25,30);F(5,25,20,30);H(10.5,10.5,14.5,14.5,3);P(4);T(12.5,2.5,3);W(9,30,16,34);V(10,0,12.5,15,2.6,-6.1,15.6,12.7,13.5);V(0,10,12.5,15,-9.2,15,17.4,10.1,19.2);V(12.5,10,25,15,34.5,15.8,18.3,14,19);V(10,12.5,15,25,20.8,33.6,18.3,10.5,15.7);V(15,15,25,30,31.5,28.2,17.3,20,23.1);V(0,15,10,30,-6,29.4,17.3,5.2,23.7);V(10,25,15,30,14.2,32.8,17.3,13.3,24.9);'>");
jsStr += ("</applet>");
document.write(jsStr)
}

function practice_3()
{
jsStr = "";
jsStr += ("<applet code=CarpetGolf3D width=540 height=330>");
jsStr += ("<param name=mode   value='practice'>");
jsStr += ("<param name=hole1  value='B(0,0,35,0);B(35,0,35,5);B(35,5,0,5);B(0,5,0,0);B(10,1,10,4);B(25,1,25,4);F(0,0,35,5);T(2.5,2.5);C(32.5,2.5);P(2);V(0,0,10,5,-5.6,-8.4,10,10.4,3.6);V(10,0,25,5,4.2,-8.3,10,20.3,3.6);V(25,0,35,5,37.3,-2.2,10.5,30.5,1.6);'>");
jsStr += ("<param name=hole2  value='B(5,0,20,0);B(20,0,20,15);B(20,15,15,15);B(15,15,15,20);B(15,20,0,20);B(0,20,0,5);B(0,5,5,5);B(5,5,5,0);F(5,0,20,5);F(15,5,20,15);F(10,10,15,20);F(0,15,15,20);F(0,5,5,15);F(5,5,10,10);W(5,10,10,15);W(10,5,15,10);T(7.5,7.5);C(12.5,12.5);P(2);V(0,0,10,10,-3.2,-3.1,11.5,8.1,8.6);V(0,10,10,20,-5.5,25.7,11.5,6.1,14.2);V(10,0,20,10,25.7,-5.5,11.5,14.1,5.9);V(10,10,20,20,19.9,19.7,12.9,13.9,13.6);'>");
jsStr += ("<param name=hole3  value='A(0,0,0,0,0,3,5,0,3,5,0,0);A(5,0,0,5,0,3,5,5,3,5,5,0);A(5,5,0,5,5,3,5,10,0);A(10,15,0,15,15,3,15,15,0);A(15,15,0,15,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,20,20,3,20,20,0);A(20,20,0,20,20,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,0);A(0,10,0,0,5,3,0,5,0);A(0,5,0,0,5,3,0,0,3,0,0,0);B(0,0,3,5,0,3);B(5,0,3,5,5,3,5,10,0);B(5,10,10,10);B(10,10,10,15);B(10,15,0,15,15,3,20,15,3);B(20,15,3,20,20,3);B(20,20,3,15,20,3,10,20,0,0,20,0);B(0,20,0,0,10,0,0,5,3,0,0,3);F(0,0,5,5,3);F(0,10,10,20);F(15,15,20,20,3);S(0,5,0,5,10,3,0);S(10,15,0,15,20,3,270);T(2.5,2.5,3);C(17.5,17.5,3);P(3);V(0,0,5,5,-2.7,-9.6,15.3,8.4,12.7);V(0,10,10,20,-6.3,-.9,15.3,9.2,18.5);V(15,15,20,20,10.9,13.7,13.3,18,21.4);'>");
jsStr += ("<param name=hole4  value='B(5,5,15,5);B(15,5,15,14);B(5,5,5,15);B(5,15,14,15);B(13,20,20,20);B(20,13,20,20);B(5,20,5,25);B(5,25,25,25);B(25,25,25,5);B(25,5,20,5);B(12,22,13,23);B(22,12,23,13);F(5,5,25,25);H(15.5,10.5,19.5,14.5);H(10.5,15.5,14.5,19.5);W(0,15,5,20);W(15,0,20,5);T(7.5,7.5);C(22.5,22.5);P(3);V(14.5,14.5,20,20,30.8,26.1,13.2,16.5,17.1);V(5,5,15,15,-2.5,-2.2,15.1,12.9,12.7);V(5,15,15,25,-4.6,26.2,13.2,12.2,18.2);V(15,5,25,15,24.5,-5.3,13.2,18,12.2);V(15,15,25,25,30.2,25.7,13.2,21.5,19.5);'>");
jsStr += ("<param name=hole5  value='A(5,10,0,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,0);A(15,5,0,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,0);A(20,15,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,0);A(10,20,0,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,0);B(0,0,25,0);B(25,0,25,25);B(25,25,0,25);B(0,25,0,0);B(5,10,0,10,10,3);B(10,10,3,10,5,0);B(15,5,0,15,10,3);B(15,10,3,20,10,0);B(20,15,0,15,15,3);B(15,15,3,15,20,0);B(10,20,0,10,15,3);B(10,15,3,5,15,0);F(0,0,5,20);F(0,20,20,25);F(20,5,25,25);F(5,0,25,5);F(10,10,15,15,3);S(10,5,0,15,10,3,180);S(15,10,0,20,15,3,90);S(10,15,0,15,20,3,0);S(5,10,0,10,15,3,270);W(5,5,10,10);W(15,15,20,20);W(15,5,20,10);W(5,15,10,20);T(22.5,2.5);C(12.5,12.5,3);P(3);V(10,10,15,15,3,4.5,16.4,14.9,14.7);V(0,0,12.5,12.5,-6.6,-9.2,16.4,8.8,8.2);V(12.5,0,25,12.5,33.8,-7.4,16.4,17,8.7);V(0,12.5,12.5,25,-8,33.4,16.4,8.4,17);V(12.5,12.5,25,25,34.4,32,16.4,17.6,16);'>");
jsStr += ("<param name=hole6  value='B(0,0,5,0);B(5,0,5,10);B(5,10,15,10);B(15,10,15,25);B(15,25,20,25);B(20,25,20,30);B(20,30,10,30);B(10,30,10,15);B(10,15,0,15);B(0,15,0,0);B(0,10,.5,10.5);B(0,15,.5,14.5);B(5,10,4.5,10.5);B(5,15,4.5,14.5);B(10,20,10.5,20.5);B(10,25,10.5,24.5);B(15,20,14.5,20.5);B(15,25,14.5,24.5);B(12,27,13,28);F(0,0,5,15);F(5,10,15,15);F(10,15,15,30);F(15,25,20,30);H(.5,10.5,4.5,14.5);M(12.5,22.5,180,0);T(2.5,2.5);C(17.5,27.5,0,270);P(3);V(0,0,5,15,-4.9,-11,13.6,5.6,10.1);V(5,10,15,25,15.6,-1.6,10,10.1,19.5);V(10,25,20,30,23.7,28.8,10,17,25.7);'>");
jsStr += ("<param name=hole7  value='B(5,5,5,0);B(5,0,20,0);B(20,0,20,5);B(20,5,25,5);B(25,5,25,20);B(25,20,20,20);B(20,20,20,25);B(20,25,5,25);B(5,25,5,20);B(5,20,0,20);B(0,20,0,5);B(0,5,5,5);F(5,0,20,5);F(15,5,25,10);F(20,10,25,20);F(15,15,20,25);F(5,20,15,25);F(0,15,10,20);F(0,5,5,15);F(5,5,10,10);F(10,10,15,15);E(10,5,15,10,0);E(5,10,10,15,90);E(15,10,20,15,90);E(10,15,15,20,0);T(17.5,7.5);C(12.5,12.5);P(3);V(10,10,15,15,2.9,17.1,11.9,13.1,12.3);V(12.5,0,25,12.5,28.2,-4.2,11.9,16.5,7.9);V(0,0,12.5,12.5,-3.6,-3.7,11.9,8.1,8.5);V(0,12.5,12.5,25,-3.4,28.5,11.9,8.5,16.6);V(12.5,12.5,25,25,28.8,28.2,11.9,16.8,16.4);'>");
jsStr += ("<param name=hole8  value='A(10,0,0,10,0,3,15,0,3,15,0,0);A(15,0,0,15,0,3,15,5,3,15,5,0);A(15,5,0,15,5,3,15,10,3,15,10,0);A(15,10,0,15,10,3,15,15,3,15,15,0);A(15,15,0,15,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,25,15,3,25,15,0);A(25,15,0,25,15,3,25,20,3,25,20,0);A(25,20,0,25,20,3,20,20,3,20,20,0);A(20,20,0,20,20,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,3,10,20,0);A(10,20,0,10,20,3,5,20,3,5,20,0);A(5,20,0,5,20,3,0,20,3,0,20,0);A(0,20,0,0,20,3,0,15,3,0,15,0);A(0,15,0,0,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,3,10,5,0);A(10,5,0,10,5,3,10,0,3,10,0,0);B(10,0,3,15,0,3);B(15,0,3,15,15,3);B(15,15,3,25,15,3);B(25,15,3,25,20,3);B(25,20,3,0,20,3);B(0,20,3,0,15,3);B(0,15,3,10,15,3);B(10,15,3,10,0,3);B(10,10,3,10.5,10.5,3);B(15,10,3,14.5,10.5,3);B(10,15,3,10.5,15.5,3);B(15,15,3,14.5,15.5,3);B(10,20,3,10.5,19.5,3);B(15,20,3,14.5,19.5,3);B(25,20,25,25);B(25,25,6,25);B(0,25,0,20);B(12.5,25,12.5,21);B(22,23,23,22);F(10,0,15,15,3);F(0,15,25,20,3);F(0,20,25,25);M(12.5,12.5,180,3);H(10.5,15.5,14.5,19.5,3);D(2.5,17.5,3,2.5,20,.5,0);D(22.5,17.5,3,22.5,20,.5,0);W(-1,25,6,29);T(12.5,2.5,3);C(15,22.5,0,270);P(3);V(10,0,15,15,24.1,-7.3,17.8,13,15.3);V(0,15,12.5,20,-4.7,6.9,17.8,12.4,17.4);V(12.5,15,25,20,29.5,7.2,17.8,13.9,19.8);V(12.5,20,25,25,9.9,27.2,11.1,16.1,21.8);V(0,20,12.5,25,-6.1,30,13.6,6.8,21.3);'>");
jsStr += ("<param name=hole9  value='A(0,0,0,0,0,3,5,0,3,5,0,0);A(5,0,0,5,0,3,10,0,3,10,0,0);A(10,0,0,10,0,3,10,5,3,10,5,0);A(10,5,0,10,5,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,3,0,5,0);A(0,5,0,0,5,3,0,0,3,0,0,0);B(0,0,3,10,0,3);B(10,0,3,10,15,3);B(10,15,3,0,15,3);B(0,15,3,0,0,3);B(5,0,3,5,10,3);B(5,10,3,5.5,10.5,3);B(5,15,3,5.5,14.5,3);B(2,12,3,3,13,3);B(10,0,15,0);B(10,15,10,20);B(10,20,15,20);B(15,20,15,15);B(11,4.1,14,4.1);B(10,7.4,12,7.4);B(13,7.4,15,7.4);B(11,11,14,14);F(0,0,10,15,3);F(10,0,15,20);D(7.5,2,3,10,2.5,.5,90);D(7.5,4,3,10,5.8,.5,90);D(7.5,6,3,10,9.2,.5,90);D(7.5,8,3,10,12.5,.5,90);H(5.5,10.5,9.5,14.5,3);W(15,-1,19,4.3);W(15,4.3,19,9.7);W(15,9.7,19,15);T(2.5,2.5,3);C(12.5,17.5,0,90);P(4);V(0,0,5,15,-5.4,-7.8,18,11,8);V(5,0,10,15,19.1,-1,18,10.2,7.9);V(10,0,15,7.4,21.1,-6.1,11.1,9.9,6.9);V(10,7.4,15,12.5,21.1,1.5,11.1,9.9,14.5);V(10,12.5,15,20,18.6,21.1,11.1,13.7,15.5);'>");
jsStr += ("<param name=hole10 value='B(0,0,5,0);B(5,0,5,5);B(5,5,10,5);B(10,5,10,10);B(10,10,15,10);B(15,10,15,15);B(15,15,20,15);B(20,15,20,20);B(20,20,10,20);B(10,20,10,15);B(10,15,5,15);B(5,15,5,10);B(5,10,0,10);B(0,10,0,0);F(0,0,5,10);F(5,5,10,15);F(10,10,15,20);F(15,15,20,20);T(2.5,2.5);C(17.5,17.5,0,270);P(2);V(0,0,15,15,6.1,-9.5,10,6.6,9.9);V(10,15,20,20,23.1,20.2,10.9,16.4,17);'>");
jsStr += ("<param name=hole11 value='A(5,5,0,5,10,3,5,11,3,5,11,0);A(5,11,0,5,11,3,0,11,3,0,11,0);A(0,11,0,0,11,3,0,10,3,0,5,0);A(0,22,0,0,17,3,0,16,3,0,16,0);A(0,16,0,0,16,3,5,16,3,5,16,0);A(5,16,0,5,16,3,5,17,3,5,22,0);B(3,2,2,3);B(0,11,3,0,10,3,0,5,0,0,0,0);B(0,0,10,0);B(10,0,10,5);B(10,5,5,5);B(5,5,0,5,10,3,5,11,3);B(0,16,3,0,17,3,0,22,0,0,27,.01);B(5,16,3,5,17,3,5,22,0);B(0,27,10,27);B(10,27,.01,10,22,.02,10,16,.03,10,11,0);B(5.5,11,10,11);B(0,22,5,27);B(5,27,10,22);F(0,0,10,5);F(0,10,5,11,3);F(0,16,5,17,3);F(0,22,0,27,5,27,5,22);F(5,22,5,27,10,27,10,22);F(5,16,5,22,10,22,10,16);F(5.5,11,5.5,16,10,16,10,11);S(0,5,0,5,10,3,180);S(0,17,0,5,22,3,0);E(-.5,11,5.5,16,0,3);T(7.5,2.5);C(8,13,0,90);P(3);V(0,0,10,5,22.1,1,18.4,5.7,11.6);V(0,10,5,17,11.5,5.6,12.5,1.4,14);V(0,22,5,27,16.9,28.4,12.5,6.2,20.6);V(5,11,10,22,11.5,7,12.5,5.9,15.1);'>");
jsStr += ("<param name=hole12 value='B(0,0,20,0);B(20,0,20,20);B(20,20,15,20);B(15,20,15,25);B(15,25,5,25);B(5,25,5,20);B(5,20,0,20);B(0,20,0,0);B(5,10,5,5);B(5,5,15,5);B(15,5,15,10);B(4.5,4.5,5,5);B(5,10,5.5,10.5);B(15,5,15.5,4.5);B(15,10,14.5,10.5);B(0,15,5,20);B(5,20,9.5,15.5);B(9.5,15.5,9.5,14.5);B(20,15,15,20);B(15,20,10.5,15.5);B(10.5,15.5,10.5,14.5);C(14,2.5);F(0,0,20,20);F(5,20,15,25);H(.5,.5,4.5,4.5);H(15.5,.5,19.5,4.5);M(7.5,12.5,180);M(12.5,12.5,180);P(4);T(10,22.5);V(5,15,15,25,4.8,36.1,18.9,10.8,15);V(5,5,15,10.5,6,-4.4,9.7,12.6,11.4);V(15,4.5,20,20,24.9,23.1,9.7,14.9,9.1);V(0,4.5,5,20,-3.3,25.3,8.2,3.9,8.7);V(4.5,0,15.5,5,5.1,-3.5,12.7,10.3,1.2);'>");
jsStr += ("<param name=hole13 value='B(0,0,20,0);B(20,0,20,20);B(20,20,0,20);B(0,20,0,0);B(10,0,10,5);B(5,9,5,11);B(9,15,11,15);B(15,9,15,11);F(0,0,5,15);F(0,15,15,20);F(15,5,20,20);F(5,0,20,5);W(5,5,10,10);W(10,10,15,15);W(5,10,10,15);W(10,5,15,10);T(7.5,2.5);C(12.5,2.5);P(3);V(0,0,10,10,-4.8,-4.8,10,5.2,5.2);V(0,10,10,20,-3.8,25.9,10,5.6,15.3);V(10,10,20,20,25.6,23.8,10,15.1,14.3);V(10,0,20,10,13.3,-4.8,11.8,15.4,4);'>");
jsStr += ("<param name=hole14 value='A(15,10,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,3,10,20,0);A(10,20,0,10,20,3,5,20,6,5,20,0);A(5,20,0,5,20,6,0,20,6,0,20,0);A(0,20,0,0,20,6,0,15,6,0,15,0);A(0,15,0,0,15,6,0,10,9,0,10,0);A(0,10,0,0,10,9,0,5,9,0,5,0);A(0,5,0,0,5,9,5,5,9,5,5,0);A(5,5,0,5,5,9,5,10,9,5,10,0);A(5,10,0,5,10,9,5,15,6,5,15,0);A(5,15,0,5,15,6,10,15,3,10,15,0);A(10,15,0,10,15,3,10,10,0);B(10,0,15,0);B(15,0,0,15,10,0,15,15,3,15,20,3);B(15,20,3,10,20,3,5,20,6,0,20,6);B(0,20,6,0,15,6,0,10,9,0,5,9);B(0,5,9,5,5,9);B(5,5,9,5,10,9,5,15,6);B(5,15,6,10,15,3);B(10,15,3,10,10,0,10,0,0);B(0,15,6,5,20,6);B(1,10,9,4,10,9);B(10,20,3,15,15,3);C(2.5,7.5,9);F(0,5,5,10,9);F(0,15,5,20,6);F(10,15,15,20,3);F(10,0,15,10);P(4);S(10,10,0,15,15,3,180);S(5,15,3,10,20,6,90);S(0,10,6,5,15,9,0);T(12.5,7.5);V(0,5,5,20,8.4,4.3,20,0,13.5);V(10,15,15,20,13.7,3.7,25.1,3.1,15.2);V(10,0,15,10,20.7,-4.9,32.9,6.7,10);'>");
jsStr += ("<param name=hole15 value='B(0,0,5,0);B(10,0,20,0);B(20,0,20,20);B(20,20,0,20);B(0,20,0,10);B(0,5,0,0);B(15,0,20,5);B(20,5,15,10);B(15,10,12,10);B(0,15,5,20);B(5,20,10,15);B(10,15,10,12);B(5,10,5.5,10.5);B(10,5,10.5,5.5);C(2.5,2.5);E(0,5,5,10,0);E(5,0,10,5,90);F(0,0,5,5);F(5,5,10,10);F(10,10,20,20);F(0,10,10,20);F(10,0,20,10);M(7.5,12.5,180);M(12.5,7.5,270);P(4);T(17.5,17.5);V(5,5,10.5,10.5,-1,-.7,13.6,10.2,10.9);V(0,0,5,5,-2.7,-2.4,10,3.2,3.4);V(10,10,20,20,25.2,24.8,10,15.1,14.9);V(0,10,10,20,-4.5,24.7,10,6,11.2);V(10,0,20,10,24.7,-4.1,10,11.1,6.2);'>");
jsStr += ("<param name=hole16 value='A(15,5,0,15,10,3,15,10,0);A(15,10,0,15,10,3,15,15,3,15,15,0);A(15,15,0,15,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,0);B(0,0,0,0,5,0,0,10,3,0,15,3);B(15,0,0,15,5,0,15,10,3,15,15,3);B(5,0,0,5,5,0,5,10,3);B(10,5,0,10,10,3,10,15,3);B(0,0,15,0);B(0,15,3,15,15,3);B(0,15,0,20);B(0,20,15,20);B(15,20,15,15);B(12,18,13,17);F(0,0,15,5);F(0,10,15,15,3);F(0,15,15,20);S(0,5,0,5,10,3,180);S(5,5,0,10,10,3,180);S(10,5,0,15,10,3,180);D(12.5,12.5,3,12.5,15,.5,0);T(2.5,2.5);C(2.5,17.5,0,90);P(4);V(0,0,5,5,-4.8,-7.9,13.2,6.9,6.6);V(0,10,10,15,-5.7,19.9,13.2,8.1,7.4);V(10,10,15,15,18.8,17.3,10.7,9.8,13.1);V(5,0,15,5,15.2,-7.8,16.9,8,5.7);V(0,15,15,20,-5.1,22.8,13.2,4.1,15.2);'>");
jsStr += ("<param name=hole17 value='B(0,10,10,10);B(10,10,10,0);B(10,0,25,0);B(25,0,25,25);B(25,25,10,25);B(10,25,10,15);B(10,15,0,15);B(0,15,0,10);B(10,10,10.5,10.5);B(10,15,10.5,14.5);B(15,15,14.5,14.5);B(15,10,14.5,10.5);B(20,10,20.5,10.5);B(20,15,20.5,14.5);B(25,10,24.5,10.5);B(25,15,24.5,14.5);C(22.5,22.5);F(0,10,25,15);F(10,0,15,10);F(10,15,15,25);F(15,0,20,5);F(15,20,20,25);F(15,10,20,15);F(20,0,25,10);F(20,15,25,25);H(10.5,10.5,14.5,14.5);M(22.5,12.5,180);P(3);T(2.5,12.5);W(15,5,20,10);W(15,15,20,20);V(0,10,10.5,15,-2.2,-3.6,16.2,13.4,13.2);V(10,0,25,10,15.4,-10.4,16.2,18.6,8.3);V(10,15,25,25,34.5,25.2,16.2,16.4,19.8);V(15,10,20,15,20,.5,16.2,17.3,19.3);'>");
jsStr += ("<param name=hole18 value='A(15,0,0,15,0,3,20,0,3,20,0,0);A(20,0,0,20,0,3,20,5,3,20,5,0);A(20,5,0,20,5,3,20,10,3,20,10,0);A(20,10,0,20,10,3,20,15,6,20,15,0);A(20,15,0,20,15,6,15,15,6,15,15,0);A(15,15,0,15,15,6,15,10,3,15,10,0);A(15,10,0,15,10,3,15,5,3,15,5,0);A(15,5,0,15,5,3,15,0,3,15,0,0);B(15,0,3,20,0,3);B(20,0,3,20,10,3,20,15,6);B(20,15,6,15,15,6);B(15,0,3,15,10,3,15,15,6);B(15,0,0,0);B(0,0,0,10);B(0,10,10,10);B(10,10,10,20);B(10,20,25,20);B(25,20,25,10);B(25,10,20,10);B(5,5,15,5);B(0,5,.5,5.5);B(5,5,4.5,5.5);B(10,15,10.5,15.5);B(15,15,14.5,15.5);B(22,12,23,13);F(0,0,15,10);F(10,10,15,20);F(15,15,20,20);F(20,10,25,20);F(15,0,20,10,3);S(15,10,3,20,15,6,180);D(17.5,11,3.6,15,2.5,.5,270);D(17.5,12,4.2,15,7.5,.5,270);D(17.5,13,4.8,15,12.5,.5,270);D(17.5,14,5.4,20,12.5,.5,90);H(.5,5.5,4.5,9.5);H(10.5,15.5,14.5,19.5);T(17.5,2.5,3);C(22.5,17.5,0,90);P(4);V(15,0,20,15,27.8,-3,16.7,16.6,11.5);V(0,0,15,5,-2.9,-7.1,12.9,6.7,3.3);V(0,5,15,20,8.7,-5,12.9,12.3,12.5);V(15,10,25,20,28.4,23.8,12.9,21.2,16.5);'>");
jsStr += ("</applet>");
document.write(jsStr)
}

function training_1()
{
jsStr = "";
jsStr += ("<applet code=CarpetGolf3D width=540 height=330>");
jsStr += ("<param name=hole1  value='B(0,0,15,0);B(0,5,10,5);B(0,10,15,10);B(0,0,0,10);B(15,0,15,10);C(2.5,7.5);F(0,0,15,10);P(2);T(2.5,2.5,0);V(-100,-100,100,100,-10,2,10,4.5,7);'>");
jsStr += ("<param name=hole2  value='B(0,0,7,0);B(11,0,20,0);B(20,0,20,20);B(20,20,15,20);B(15,20,15,5);B(15,5,11,5);B(7,5,0,5);B(0,5,0,0);B(16.5,0.5,19.5,3.5);C(17.5,17.5);F(0,0,7,5);F(7,2,11,3);F(11,0,20,5);F(15,5,20,20);P(2);T(2.5,2.5);V(0,0,20,5,-10,-2.5,13,8.9,6);V(15,5,20,20,11.1,24.7,10.1,15.9,13.8);W(7,3,11,6);W(7,-1,11,2);'>");
jsStr += ("<param name=hole3  value='A(0,10,0,0,10,3,5,10,3,10,10,0);A(0,10,0,0,15,0,0,15,3,0,10,3);A(10,15,0,5,15,3,0,15,3,0,15,0);B(15,9,15,0);B(15,0,10,0);B(10,0,10,10);B(10,10,0,5,10,3,0,10,3);B(0,10,3,0,15,3);B(0,15,3,5,15,3,10,15,0);B(10,15,10,25);B(10,25,15,25);B(15,25,15,16);F(0,10,5,15,3);F(10,0,15,25);S(5,10,0,10,15,3,90);T(2.5,12.5,3);C(12.5,2.5);P(3);W(15,9,19,16);V(0,10,9,15,-6.1,5.7,12.9,12.8,12.3);V(9,0,15,16,6.3,-3.3,10.2,11.9,5.5);V(9,16,15,25,2.8,30.9,9.6,12.7,15.1);'>");
jsStr += ("<param name=hole4  value='A(10,5,0,15,5,3,20,5,3,20,5,0);A(20,5,0,20,5,3,20,10,3,20,10,0);A(20,10,0,20,10,3,15,10,3,10,10,0);B(0,5,0,10,5,0,12.5,5,1.5,15,5,3,20,5,3);B(0,10,0,10,10,0,12.5,10,1.5,15,10,3,20,10,3);B(0,5,0,10);B(20,5,3,20,10,3);B(10,10,10,15);B(10,15,25,15);B(30,5,30,10);B(10,0,25,0);B(10,0,10,5);B(12,12,14,14);B(12,3,14,1);B(17.5,6.5,3,17.5,8.5,3);C(27.5,7.5);D(16.5,6,3,13,5,.5,180);D(16.5,9,3,13,10,.5,0);D(18.5,7.5,3,20,7.5,.5,90);F(0,5,10,10);F(15,5,20,10,3);F(10,0,25,5);F(10,10,25,15);F(20,5,30,10);P(3);S(10,5,0,12.5,10,1.5,270);S(12.5,5,1.5,15,10,3,270);T(2.5,7.5);V(0,5,10,10,-4.9,-3.9,10,10.1,8.1);V(15,5,20,10,7.8,4.5,13.1,22.2,11.2);V(10,0,30,5,.2,-2.5,10,16.9,7);V(10,10,30,15,1.4,19.1,10,17.3,8.3);V(20,5,30,10,39.2,3.3,10,20.8,8.6);W(25,-1,31,5);W(25,10,31,16);'>");
jsStr += ("<param name=hole5  value='B(0,0,0,10);B(0,15,0,35);B(0,35,5,35);B(5,35,5,25);B(5,20,5,0);B(5,0,0,0);F(0,0,5,10);F(3,10,5,15);F(0,15,5,20);F(0,20,2,25);F(0,25,5,35);T(2.5,2.5);C(2.5,32.5,0,90);P(3);W(-1,10,3,15);W(2,20,6,25);V(0,0,5,10,-8.2,-6.5,10,3.2,11.3);V(0,10,5,20,8.3,1.8,10,.2,18.4);V(0,20,5,35,5.1,40.2,10,2.2,30.2);'>");
jsStr += ("<param name=hole6  value='B(0,15,15,15);B(15,15,15,25);B(15,25,20,25);B(20,25,20,0);B(20,0,15,0);B(15,0,15,10);B(15,10,0,10);B(0,10,0,15);B(10,10,10.5,10.5);B(10,15,10.5,14.5);B(15,15,14.5,14.5);B(15,10,14.5,10.5);B(17,12.5,19,10.5);B(17,12.5,19,14.5);F(0,10,15,15);F(15,0,20,25);M(12.5,12.5,270);T(2.5,12.5);C(17.5,2.5);P(3);V(0,10,12,15,-8.1,3.2,10.8,11.2,10.7);V(12,12.5,20,25,30.8,28.2,10.8,15.6,14.2);V(12,0,20,12.5,22.9,-4.3,10.8,16.7,4.5);'>");
jsStr += ("<param name=hole7  value='B(10,0,0,0);B(0,0,0,5);B(0,5,10,5);B(15,5,25,5);B(25,5,25,0);B(25,0,15,0);C(22.5,2.5);E(10,-.5,15,5.5,90);F(0,0,10,5);F(15,0,25,5);T(2.5,2.5);P(2);V(0,0,12.5,5,-2.6,-10.1,13.1,10.5,3);V(12.5,0,25,5,24.4,6.8,11.1,21,2.8);'>");
jsStr += ("<param name=hole8  value='B(5,5,10,5);B(10,5,10,0);B(10,0,25,0);B(25,0,25,5);B(25,5,15,5);B(15,5,15,10);B(15,10,5,10);B(10,5,10.5,5.5);B(10,10,10.5,9.5);B(15,5,14.5,5.5);B(11,4,14,1);C(22.5,2.5);F(5,5,15,10);F(10,0,25,5);H(10.5,5.5,14.5,9.5);P(2);T(6,7.5);W(1,4,5,11);V(5,5,15,10,-.5,-2.7,10,13.8,7.8);V(10,0,25,5,29.3,8,10,19.7,3.8);'>");
jsStr += ("<param name=hole9  value='B(0,0,20,0);B(20,0,20,15);B(20,15,0,15);B(0,15,0,0);B(12.5,10,15,10);B(15,10,15,5);B(15,5,5,5);B(5,5,5,10);B(5,10,10,10);F(0,0,20,15);C(12.5,7.5);T(2.5,2.5);P(3);V(5,5,15,10,8.2,15.1,12.1,10.6,7);V(5,10,15,15,-.3,16.9,12.7,9.4,9.1);V(0,0,20,15,-7.2,-7.2,10,8.1,7);'>");
jsStr += ("<param name=hole10 value='A(0,25,0,0,20,3,0,20,0,1);A(5,20,0,5,20,3,5,25,0,1);A(0,20,0,0,20,3,0,15,3,0,15,0);A(5,15,0,5,15,3,5,20,3,5,20,0);A(0,15,0,0,15,3,0,10,0,1);A(5,10,0,5,15,3,5,15,0,1);B(0,0,0,0,10,0,0,15,3,0,20,3,0,25,0,0,35,0);B(5,0,0,5,10,0,5,15,3,5,20,3,5,25,0,5,35,0);B(0,0,5,0);B(0,35,5,35);C(4,16,3);F(0,0,5,10);F(0,15,1,20,3);F(1,15,2,20,3);F(2,15,3,20,3);F(3,15,4,20,3);F(4,15,5,20,3);F(0,25,5,35);P(2);S(0,10,0,5,15,3,180);S(0,20,0,5,25,3,0);T(2.5,32.5);V(0,25,5,35,-11.1,40.3,10.8,5,22);V(0,0,5,10,-12.1,-3.3,10.8,6,12.9);V(0,15,5,20,-2.7,11.2,12.6,4.6,20.2);'>");
jsStr += ("<param name=hole11 value='B(0,5,15,5);B(0,10,15,10);B(0,15,15,15);B(0,5,0,15);B(15,15,15,20);B(20,20,25,20);B(25,20,25,15);B(25,5,25,0);B(25,0,20,0);B(15,0,15,5);B(15,5,15.5,5.5);B(15,10,15.5,9.5);B(15,10,15.5,10.5);B(15,15,15.5,14.5);F(0,5,15,15);F(15,0,25,20);W(14,20,20,24);W(25,5,29,15);W(14,-4,20,0);H(15.5,5.5,19.5,9.5);H(15.5,10.5,19.5,14.5);T(2.5,7.5);C(2.5,12.5);P(3);V(0,5,15.5,10,-6.3,-2.2,10,8.7,11.3);V(0,10,15.5,15,-5.7,17.3,10,4.9,11.2);V(15,0,25,10,29.5,-8.3,10,18.4,8.5);V(15,10,25,20,34.6,23.7,10,19,10.9);'>");
jsStr += ("<param name=hole12 value='A(10,15,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,10,0);A(20,10,0,20,15,3,20,15,0);A(20,15,0,20,15,3,25,15,0);A(15,25,0,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,0);A(25,20,0,20,20,3,20,20,0);A(20,20,0,20,20,3,20,25,0);B(5,15,0,10,15,0,15,15,3);B(15,15,3,15,10,0,15,0,0);B(15,0,20,0);B(20,0,0,20,10,0,20,15,3);B(20,15,3,25,15,0,30,15,0);B(5,20,0,10,20,0,15,20,3);B(15,20,3,15,25,0,15,35,0);B(15,35,20,35);B(20,35,0,20,25,0,20,20,3);B(20,20,3,25,20,0,30,20,0);B(16.5,17.5,3,17.5,18.5,3);B(17.5,18.5,3,18.5,17.5,3);B(18.5,17.5,3,17.5,16.5,3);B(17.5,16.5,3,16.5,17.5,3);C(17.5,32.5,0,90);F(5,15,10,20);F(15,0,20,10);F(25,15,30,20);F(15,25,20,35);F(15,15,20,20,3);P(3);S(10,15,0,15,20,3,270);S(15,10,0,20,15,3,180);S(20,15,0,25,20,3,90);S(15,20,0,20,25,3,0);T(17.5,2.5);W(1,14,5,21);W(30,14,34,21);V(15,0,20,10,33.7,-4.3,17.6,17.4,14.6);V(15,25,20,35,10.7,36.6,12.4,17.9,30.4);V(5,15,10,20,-.1,5.6,17.4,14.2,20.8);V(25,15,30,20,32.9,2.8,17.4,18,17.4);V(15,15,20,20,26.4,5.8,15.8,12.3,23.3);'>");
jsStr += ("<param name=hole13 value='A(5,15,0,5,15,3,5,10,0);A(10,10,0,10,15,3,10,15,0);A(0,15,0,0,15,3,5,15,3,5,15,0);A(10,15,0,10,15,3,15,15,3,15,15,0);A(15,15,0,15,15,3,15,22,3,15,22,0);A(15,22,0,15,22,3,15,30,3,15,30,0);A(15,30,0,15,30,3,7,30,3,7,30,0);A(7,30,0,7,30,3,0,30,3,0,30,0);A(0,30,0,0,30,3,0,22,3,0,22,0);A(0,22,0,0,22,3,0,15,3,0,15,0);B(5,0,0,5,10,0,5,15,3);B(5,15,3,0,15,3);B(0,15,3,0,30,3);B(0,30,3,15,30,3);B(15,30,3,15,15,3);B(15,15,3,10,15,3);B(10,15,3,10,10,0,10,0,0);B(5,0,10,0);B(0,30,0,35);B(0,35,7.5,35);B(15,35,15,30);B(5,15,3,5.5,15.5,3);B(10,15,3,9.5,15.5,3);B(5,20,3,5.5,19.5,3);B(10,20,3,9.5,19.5,3);B(5,20,3,5,27.5,3);B(10,20,3,10,25,3);B(5,25,3,10,25,3);B(5,27.5,3,10,27.5,3);B(10,27.5,3,10,30,3);B(1,19,3,4,16,3);B(11,16,3,14,19,3);B(14,25,3,11,28,3);B(3.5,29.5,3,1,26,3);F(5,0,10,10);F(0,15,15,30,3);F(0,30,15,35);S(5,10,0,10,15,3,180);H(5.5,15.5,9.5,19.5,3);D(7.5,26.2,3,5,30,.75,0);D(7.5,28.7,3,10,30,.75,0);W(7.5,35,16,39);T(7.5,2.5);C(5,32.5,0,270);P(4);V(5,0,10,16,-8.4,-7,13.7,9.7,15.7);V(0,15,5,30,-1.1,7.7,15.2,8.3,22.9);V(10,15,15,30,19.7,9.2,16,12.2,26.4);V(5,19,10,25,13.7,30.7,17.4,6.1,15.2);V(5,25,10,30,13.7,36.8,17.4,6.1,15.2);V(0,30,15,35,-2.8,39.9,10.6,5.7,33.8);'>");
jsStr += ("<param name=hole14 value='B(0,0,10,0);B(0,0,0,5);B(0,5,10,5);B(15,0,35,0);B(35,0,35,15);B(15,5,30,5);B(30,5,30,15);B(0,2.5,2.5,5);B(0,2.5,2.5,0);B(7.5,2,7.5,3);B(20,0,20.5,.5);B(20,5,20.5,4.5);B(25,0,24.5,.5);B(25,5,24.5,4.5);B(32,7.5,33,7.5);F(0,0,10,5);F(15,0,35,5);F(30,5,35,15);T(1.5,2.5);C(32.5,12.5);M(22.5,2.5,270);W(29,15,36,19);E(10,-.5,15,5.5,90);P(4);V(0,0,10,5,-3.9,-10.3,10,11,4.7);V(15,0,22,5,6.8,-3.4,8.6,21.9,6.5;V(22,0,35,5,40.8,-6.1,8.6,28.6,7.3);V(30,5,35,15,26.4,18.6,10.1,31.3,10);'>");
jsStr += ("<param name=hole15 value='A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,3,0,5,0);A(0,5,0,0,5,3,0,0,3,0,0,0);A(0,0,0,0,0,3,5,0,3,5,0,0);A(5,0,0,5,0,3,10,0,0);A(10,15,0,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(5,5,0,5,5,3,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,0);A(10,5,0,5,5,3,5,5,0);B(15,9,15,0);B(15,0,0,10,0,0,5,0,3,0,0,3);B(0,0,3,0,15,3);B(0,15,3,5,15,3,10,15,0,15,15,0);B(1,4,3,4,1,3);B(11,1,14,4);B(5,5,3,5,10,3);B(5,10,3,10,10,0);B(10,10,10,5);B(10,5,0,5,5,3);F(0,0,5,15,3);F(10,0,15,15);S(5,10,0,10,15,3,90);S(5,0,0,10,5,3,90);T(2.5,12.5,3);C(14,12.5);P(2);W(15,9,19,16);V(0,0,5,15,-4.9,18.7,13,7.2,7.3);V(10,0,15,15,19,17.9,10.1,13.1,10.1);'>");
jsStr += ("<param name=hole16 value='A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,0);A(10,15,0,10,15,3,0,15,3,0,15,0);A(10,20,0,10,15,3,10,15,0);A(15,5,0,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,3,20,10,0);A(20,10,0,20,10,3,20,5,0);A(15,15,0,15,15,3,15,20,0);A(20,15,0,20,15,3,15,15,3,15,15,0);A(20,15,3,20,15,0,20,20,0);A(25,5,0,25,10,3,25,15,3,25,20,0);B(0,10,3,10,10,3);B(10,10,3,10,5,0,10,0,0);B(10,0,25,0);B(25,0,0,25,5,0,25,10,3,25,15,3,25,20,0,25,25,0);B(25,25,10,25);B(10,25,0,10,20,0,10,15,3);B(10,15,3,0,15,3);B(0,15,3,0,10,3);B(15,15,3,15,20,0);B(15,20,20,20);B(20,20,0,20,15,3);B(20,15,3,15,15,3);B(15,10,3,20,10,3);B(20,10,3,20,5,0);B(20,5,15,5);B(15,5,0,15,10,3);B(11,21,14,24);B(11,4,14,1);B(10,10,3,10.5,10.5,3);B(10,15,3,10.5,14.5,3);B(15,10,3,14.5,10.5,3);B(15,15,3,14.5,14.5,3);F(0,10,25,15,3);F(10,0,25,5);F(10,20,25,25);H(10.5,10.5,14.5,14.5,3);S(10,15,0,15,20,3,0);S(20,15,0,25,20,3,0);S(10,5,0,15,10,3,180);S(20,5,0,25,10,3,180);T(2.5,12.5,3);C(22.5,12.5,3);P(3);V(0,10,12,15,-6,1.9,13,15.2,15.3);V(10,0,25,6,-1.3,-.6,10.2,19.8,9.2);V(10,19,25,25,-1.1,26.4,10.2,20.3,17.2);V(12,9,25,16,28.7,13.5,14.2,18.3,11.8);'>");
jsStr += ("<param name=hole17 value='A(5,25,0,5,20,3,5,20,0);A(10,20,0,10,20,3,10,25,0);A(5,20,0,5,20,3,5,15,3,5,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(5,15,0,5,15,3,5,10,0);A(10,10,0,10,15,3,10,15,0);B(0,12,0,35);B(0,12,5,12);F(0,12,5,35);B(0,35,10,35);B(5,0,0,5,10,0,5,15,3,5,20,3,5,25,0,5,35,0);B(10,0,0,10,10,0,10,15,3,10,20,3,10,25,0,10,35,0);B(5,0,10,0);B(3.5,21,1.5,23);F(5,0,10,10);F(5,25,10,35);F(5,15,10,20,3);S(5,10,0,10,15,3,180);S(5,20,0,10,25,3,0);T(7.5,2.5);C(2.5,32.5,0,90);D(7.5,16,3,5,13,.5,270);D(6,17.5,3,5,16,.5,270);D(9,17.5,3,5,19,.5,270);D(7.5,19,3,5,22,.5,270);P(4);V(5,0,10,10,-6.4,-4.8,13.1,6.7,11.8);V(5,25,10,35,21.3,36.4,13.1,4.0,24.3);V(5,15,10,20,-7.1,22.5,15.1,7.1,17.7);V(0,10,5,24,-1.1,2,11.1,7.9,18.6);V(0,24,5,35,1.3,39.9,11.1,4.5,31);'>");
jsStr += ("<param name=hole18 value='B(3,3,13.5,3);B(13.5,3,13.5,10.5);B(3,3,3,13.5);B(3,13.5,10.5,13.5);B(16.5,3,27,3);B(16.5,3,16.5,10.5);B(27,3,27,13.5);B(27,13.5,19.5,13.5);B(3,16.5,10.5,16.5);B(3,16.5,3,27);B(3,27,13.5,27);B(13.5,27,13.5,19.5);B(16.5,19.5,16.5,27);B(16.5,27,27,27);B(27,27,27,16.5);B(27,16.5,19.5,16.5);F(3,3,27,27);T(5.5,5.5);C(24.5,24.5);P(3);H(10.5,10.5,14.5,14.5);H(15.5,15.5,19.5,19.5);H(10.5,15.5,14.5,19.5);H(15.5,10.5,19.5,14.5);V(0,0,15,15,7.6,-10.2,16,14.9,11.3);V(0,15,15,30,-4.2,36.9,16,11.6,20.6);V(15,0,30,15,23.7,-10.8,13.5,15.7,11.6);V(15,15,30,30,29.4,31.9,15.9,22.7,21.7);'>");
jsStr += ("</applet>");
document.write(jsStr)
}

function training_2()
{
jsStr = "";
jsStr += ("<applet code=CarpetGolf3D width=540 height=330>");
jsStr += ("<param name=hole1  value='B(0,0,30,0);B(30,0,30,5);B(30,5,0,5);B(0,5,0,0);F(0,0,30,5);T(2.5,2.5);C(27.5,1.5);P(2);V(0,0,15,5,-4.6,-9.5,10,10.1,3.5);V(15,0,30,5,31.3,11,10,24,2.9);'>");
jsStr += ("<param name=hole2  value='B(15,9,15,0);B(15,0,10,0);B(10,0,10,10);B(10,10,0,10);B(0,10,0,15);B(0,15,15,15);B(12,13,13,12);F(0,10,15,15);F(10,0,15,10);T(2.5,12.5);C(12.5,2.5);W(15,9,19,16);P(2);V(0,10,10,15,-6.5,7.3,10,7.4,9.8);V(10,10,15,15,6.2,20.6,10,13.4,8.4);V(10,0,15,10,8.4,-3.8,10,12.9,3.8);'>");
jsStr += ("<param name=hole3  value='A(10,10,0,10,15,3,10,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,25,0);A(5,25,0,5,20,3,5,20,0);A(5,20,0,5,20,3,0,20,3,0,20,0);A(0,20,0,0,20,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,0);B(0,0,10,0);B(10,0,0,10,10,0,10,15,3,10,20,3,10,25,0,10,30,0);B(5,30,0,5,25,0,5,20,3);B(5,20,3,0,20,3);B(0,20,3,0,15,3,0,10,0,0,0,0);B(5,0,0,5,10,0,5,15,3);F(0,0,10,10);F(0,15,10,20,3);F(5,25,10,30);S(0,10,0,5,15,3,180);S(5,10,0,10,15,3,180);S(5,20,0,10,25,3,0);W(4,30,11,34);T(7.5,7.5);C(2.5,2.5);P(3);V(5,0,10,10,26,-4.8,18.6,3.5,15);V(0,15,10,30,-6.1,32.8,18,6.1,18.5);V(0,0,5,10,-4.5,-2.6,9.4,2.1,4.6);'>");
jsStr += ("<param name=hole4  value='B(15,20,15,0);B(15,0,10,0);B(10,0,10,10);B(10,10,0,10);B(0,10,0,15);B(0,15,10,15);B(10,15,10,20);B(10,10,10.5,10.5);B(14.5,14.5,15,15);B(10,15,10.5,14.5);B(14.5,10.5,15,10);F(0,10,10,15);F(10,0,15,20);H(10.5,10.5,14.5,14.5);W(9,20,16,24);T(2.5,12.5);C(12.5,2.5);P(3);V(0,10,10.5,15,-5.6,22.2,12.2,9.5,13.9);V(10,14.5,15,20,20.8,27,12.2,13.4,11.4);V(10,0,15,10.5,7.1,-4.6,12.2,11.6,5.6);'>");
jsStr += ("<param name=hole5  value='B(0,0,0,20);B(0,20,20,20);B(20,20,20,15);B(20,15,5,15);B(5,15,5,0);B(5,0,0,0);B(1,16,4,19);B(7.5,15,8,15.5);B(7.5,20,8,19.5);B(12.5,15,12,15.5);B(12.5,20,12,19.5);F(0,0,5,20);F(5,15,20,20);M(10,17.5,270);T(2.5,2.5);C(17.5,17.5);P(3);V(0,0,5,10,-8.5,-6,13.3,4.6,9.8);V(0,10,10,20,-9.2,4.6,13.3,8.7,14.5);V(10,15,20,20,22.6,12.4,9.2,15.5,16.7);'>");
jsStr += ("<param name=hole6  value='B(10,0,10,10);B(15,0,15,10);B(10,0,15,0);B(9.5,15,0,15);B(0,15,0,20);B(0,20,25,20);B(25,20,25,15);B(15.5,15,25,15);B(12.5,16,15,18.5);B(12.5,16,10,18.5);F(10,0,15,10);F(0,15,25,20);E(9.5,10,15.5,15,0);T(12.5,2.5);C(22.5,17.5);P(3);V(10,0,15,10,2.6,-6,10.3,12.8,10.1);V(0,15,12.5,20,-3.1,30.3,10.9,10.5,15.3);V(12.5,15,25,20,28.2,10.9,10.9,19.7,16.2);'>");
jsStr += ("<param name=hole7  value='A(5,25,0,5,20,3,5,20,0);A(5,20,0,5,20,3,5,15,3,5,15,0);A(5,15,0,5,15,3,5,10,0);A(10,10,0,10,15,3,10,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,25,0);B(5,0,0,5,10,0,5,15,3,5,20,3,5,25,0,5,30,0);B(10,0,0,10,10,0,10,15,3,10,20,3,10,25,0,10,30,0);B(5,0,10,0);B(5,15,0,15);B(0,15,0,40);B(0,40,15,40);B(15,40,15,15);B(15,15,10,15);B(0,23,2,21);B(15,23,13,21);B(0,38,2,40);B(13,40,15,38);F(5,0,10,10);F(0,15,5,40);F(10,15,15,40);F(5,15,10,20,3);F(5,25,10,30);F(5,35,10,40);W(5,30,10,35);S(5,10,0,10,12.5,1.5,180);S(5,12.5,1.5,10,15,3,180);S(5,20,1.5,10,22.5,3,0);S(5,22.5,0,10,25,1.5,0);D(6,16,3,5,16,.5,270);D(6,19,3,5,22,.5,270);D(9,16,3,10,16,.5,90);D(9,19,3,10,22,.5,90);T(7.5,2.5);C(7.5,36,0,90);P(4);V(5,0,10,10,-12.6,1.2,25.2,8.7,17.7);V(5,15,10,30,-1.9,14.4,11.5,8.2,21.5);V(0,15,5,30,-5.2,6.3,11.5,6.3,23.8);V(10,15,15,30,18.8,4.8,11.5,8.4,22.9);V(0,30,15,40,7.7,42.8,15.1,7.6,34.4);'>");
jsStr += ("<param name=hole8  value='B(0,0,10,0);B(10,0,10,5);B(10,5,25,5);B(25,5,25,10);B(25,10,5,10);B(5,10,5,5);B(5,5,0,5);B(0,5,0,0);B(7,2,8,3);B(5,5,5.5,5.5);B(10,5,9.5,5.5);T(2.5,2.5);C(22.5,7.5);H(5.5,5.5,9.5,9.5);H(10.5,5.5,14.5,9.5);P(3);F(0,0,10,5);F(5,5,25,10);V(0,0,10,10,-2.3,-9.5,10.1,8.7,4.6);V(10,5,25,10,30.5,11.8,10.1,20.4,6.4);'>");
jsStr += ("<param name=hole9  value='A(5,10,0,5,15,3,5,15,0);A(5,15,0,5,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,10,20,3,10,20,0);A(10,20,0,10,20,3,0,20,3,0,20,0);A(0,20,0,0,20,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,0);B(0,0,0,0,10,0,0,15,3,0,20,3);B(0,20,3,10,20,3);B(10,20,3,10,15,3);B(10,15,3,5,15,3);B(5,15,3,5,10,0,5,0,0);B(0,0,5,0);B(1,16,3,4,19,3);B(10,7,10,15);B(10,20,10,25);B(10,25,15,25);B(15,25,15,7);B(10,0,10,3);B(10,0,15,0);B(15,0,15,3);B(12,19,13,20);B(12,16,13,15);F(0,0,5,10);F(0,15,10,20,3);F(10,7,15,25);F(10,0,15,3);F(12,3,13,7);W(9,3,12,7);W(13,3,16,7);D(9,16,3,10,15.5,.5,90);D(9,17.5,3,10,17.5,.5,90);D(9,19,3,10,19.5,.5,90);T(2.5,2.5);C(12.5,1.5,0,90);P(4);S(0,10,0,5,15,3,180);V(0,0,5,10,-3.1,-8.7,20,7,7.9);V(0,15,10,20,18.3,15.1,17.2,6.1,16.8);V(10,12,15,25,24.3,29.9,11.3,11.4,15.1);V(10,0,15,12,16,-1.8,14.2,12.7,4.9);'>");
jsStr += ("<param name=hole10 value='B(0,12.5,10,12.5);B(0,17.5,10,17.5);B(0,12.5,0,17.5);F(0,12.5,10,17.5);C(2.5,15,0,90);B(10,0,10,14.375);B(10,14.375,10.5,14.375);B(20,0,10,0);B(16,13,17,12);F(10,0,20,14.5);T(12.5,2.5);H(10.5,10.5,14.5,14.5);B(10,15.625,10,30);B(10,30,20,30);B(20,30,20,14.5);B(20,14.5,20,0);B(10,15.625,10.5,15.625);B(11,26,14,29);B(16,29,19,26);B(14.5,14.5,15.15,14.5);B(15,14.5,19.9,19.4);F(10,14.5,15,30);F(15,20,20,30);F(15,14.5,15,20,20,20,20,14.5);H(10.5,15.5,14.5,19.5);P(4);V(10,0,15,14.5,3.7,-8.8,12.3,10.8,10.4);V(15,0,20,14.5,28.5,-6.2,12.3,15.4,9.5);V(10,20,20,30,30,34,12.3,14.8,20.2);V(10,14.5,20,20,29,15,12.3,11.2,15);V(0,12.5,10,17.5,-3.2,8.3,12.3,4.7,15.1);'>");
jsStr += ("<param name=hole11 value='B(10,0,0,10,10,0,10,15,3,10,20,3);B(15,0,0,15,10,0,15,15,3,15,20,3);B(10,0,15,0);B(10,20,3,15,20,3);F(10,0,15,10);F(10,15,15,20,3);S(10,10,0,15,15,3,180);A(15,10,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,15,3,10,15,0);A(10,15,0,10,15,3,10,10,0);D(11,16,3,10,17.5,.5,270);D(14,16,3,15,17.5,.5,90);D(12.5,19,3,12.5,20,.5,0);W(-3,14,1,21);B(1,15,10,15);B(1,20,5,20);B(5,15,5.5,15.5);B(5,20,5.5,19.5);F(1,15,10,20);H(5.5,15.5,9.5,19.5);F(15,15,24,20);B(15,15,24,15);B(20,20,24,20);B(20,20,19.5,19.5);B(20,15,19.5,15.5);H(15.5,15.5,19.5,19.5);W(24,14,28,21);F(5,20,10,35);F(10,20,15,30);F(15,20,20,35);B(5,20,5,35);B(5,35,10,35);B(15,35,20,35);B(20,35,20,20);B(10,25,10,30);B(15,25,15,30);B(10,20,10.5,20.5);B(15,25,14.5,24.5);B(10,25,10.5,24.5);B(15,20,14.5,20.5);H(10.5,20.5,14.5,24.5);W(10,30,15,36);C(17.5,32.5,0,90);T(12.5,2.5);P(3);V(10,0,15,10,31,-2.5,19,11.4,15.9);V(10,15,15,20,6.5,6.2,13.9,16.7,23);V(0,15,5,20,-6.3,7.9,12,8.3,21.7);V(20,15,25,20,30.7,7.3,12,16.9,22);V(5,15,15,35,-.2,43.6,12,12.6,28);V(15,15,20,35,22.5,40.5,14.6,16.4,29.3);'>");
jsStr += ("<param name=hole12 value='A(25,0,0,25,0,6,25,5,6,25,5,0);A(25,5,0,25,5,6,25,10,3,25,10,0);A(25,10,0,25,10,3,25,15,3,25,15,0);A(25,15,0,25,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,15,15,0);A(15,10,0,20,10,3,20,10,0);A(20,10,0,20,10,3,20,5,6,20,5,0);A(20,5,0,20,5,6,20,0,6,20,0,0);A(20,0,0,20,0,6,25,0,6,25,0,0);B(15,5,15,10);B(15,10,0,20,10,3);B(20,10,3,20,5,6,20,0,6);B(20,0,6,25,0,6);B(25,0,6,25,5,6,25,10,3,25,15,3);B(25,15,3,20,15,3,15,15,0);B(15,15,15,20);B(10,5,10,10);B(10,10,0,10);B(0,10,0,15);B(0,15,10,15);B(10,15,10,20);C(2.5,12.5);F(0,10,10,15);F(10,5,15,20);F(20,10,25,15,3);F(20,0,25,5,6);S(15,10,0,20,15,3,270);S(20,5,3,25,10,6,0);T(22.5,2.5,6);P(3);W(9,1,16,5);W(9,20,16,24);V(20,0,25,15,30.8,-5.2,16.6,13.7,10.8);V(10,5,15,20,27.2,15,12.4,9.8,12.8);V(0,10,10,15,-2.4,11.5,11.5,4.3,12.6);'>");
jsStr += ("<param name=hole13 value='B(0,0,15,0);B(15,0,15,25);B(15,25,0,25);B(0,25,0,20);B(0,20,10,20);B(10,20,10,5);B(10,5,0,5);B(0,5,0,0);B(10,20,10.5,20.5);B(10,25,10.5,24.5);B(10,5,10.5,4.5);B(15,5,14.5,4.5);F(0,0,15,5);F(10,5,15,25);F(0,20,10,25);H(10.5,20.5,14.5,24.5);H(10.5,.5,14.5,4.5);T(2.5,22.5);C(2.5,2.5,0,270);P(3);V(0,20,15,25,3,37.6,14.1,8.5,14.8);V(10,0,15,20,28.5,15.3,13.9,6.3,10);V(0,0,10,5,-2.5,-3.5,11.7,4.2,3.3);'>");
jsStr += ("<param name=hole14 value='B(0,0,15,0);B(15,0,15,5);B(15,10,15,15);B(15,20,15,25);B(0,25,9.5,25);B(0,20,0,25);B(0,20,9.5,20);B(10,10,10,15);B(0,5,9.5,5);B(0,0,0,5);B(12,2,13,3);B(13,22,12,23);E(9.5,5,15.5,10,0);E(9.5,15,15.5,20,0);F(0,0,15,5);F(10,10,15,15);F(0,20,15,25);W(9.5,25,15.5,29);T(2.5,2.5);C(2.5,22.5,0,90);P(3);V(0,0,10,5,-1,-10.7,14.5,7,8.2);V(10,0,15,5,7.4,-10.4,14.5,10.2,9.9);V(10,10,15,15,15.4,.4,10.8,7.5,16);V(10,20,15,25,21.6,15,8.7,8.3,24.4);V(0,20,10,25,-3.7,18.2,10.3,3.5,23.7);'>");
jsStr += ("<param name=hole15 value='A(15,20,0,15,15,3,15,15,0);A(15,15,0,15,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,15,10,3,15,10,0);A(15,10,0,15,10,3,15,5,0);A(20,5,0,20,10,3,20,10,0);A(20,10,0,20,10,3,20,15,3,20,15,0);A(20,15,0,20,15,3,20,20,0);B(0,10,3,0,15,3);B(0,15,3,15,15,3);B(15,15,3,15,20,0,15,25,0);B(15,25,25,25);B(25,25,25,15);B(25,15,35,15);B(35,15,35,10);B(35,10,25,10);B(25,10,25,0);B(25,0,15,0);B(15,0,0,15,5,0,15,10,3);B(15,10,3,0,10,3);B(20,5,0,20,10,3,20,15,3,20,20,0);B(15,20,20,25);B(20,25,25,20);B(15,5,20,0);B(20,0,25,5);B(17,12.5,3,19,14.5,3);B(17,12.5,3,19,10.5,3);B(10,10,3,10.5,10.5,3);B(10,15,3,10.5,14.5,3);B(15,15,3,14.5,14.5,3);B(15,10,3,14.5,10.5,3);B(20,10,20.5,10.5);B(20,15,20.5,14.5);B(25,15,24.5,14.5);B(25,10,24.5,10.5);F(0,10,20,15,3);F(15,20,25,25);F(15,0,25,5);F(20,5,25,20);F(25,10,35,15);S(15,5,0,20,10,3,180);S(15,15,0,20,20,3,0);T(2.5,12.5,3);C(32.5,12.5);P(4);M(12.5,12.5,270,3);H(20.5,10.5,24.5,14.5);V(0,10,12,15,-5.5,-1.2,18.1,14.7,14.1);V(15,0,25,12.5,33.2,-8.8,11.6,22.1,12.6);V(15,12.5,25,25,30.8,34.9,11.6,23.3,12);V(25,10,35,15,38.4,8.8,11.6,30.8,12.1);'>");
jsStr += ("<param name=hole16 value='B(5,5,5,0);B(5,0,20,0);B(20,0,20,5);B(20,5,25,5);B(25,5,25,20);B(25,20,20,20);B(20,20,20,25);B(20,25,5,25);B(5,25,5,20);B(5,20,0,20);B(0,20,0,5);B(0,5,5,5);F(5,0,20,5);F(0,5,10,10);F(15,5,25,10);F(0,10,5,15);F(20,10,25,15);F(0,15,10,20);F(15,15,25,20);F(5,20,20,25);F(10,10,15,15);T(7.5,7.5);C(17.5,17.5);W(10,5,15,10);W(5,10,10,15);W(15,10,20,15);W(10,15,15,20);P(3);V(0,0,12.5,12.5,-5.3,-5.1,18.1,9.9,10.1);V(0,12.5,12.5,25,-4.3,30.8,18.1,10.2,15);V(12.5,0,25,12.5,30.8,-5,18.1,15.3,9.8);V(12.5,12.5,25,25,25.5,25.3,15.2,17.9,17.9);'>");
jsStr += ("<param name=hole17 value='A(5,5,0,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,3,20,10,0);A(20,10,0,20,10,3,25,10,3,25,10,0);A(25,10,0,25,10,3,25,15,3,25,15,0);A(25,15,0,25,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,15,15,3,15,15,0);A(15,15,0,15,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,0);B(0,0,0,0,5,0,0,10,3,0,15,3);B(0,15,3,25,15,3);B(25,15,3,25,10,3);B(25,10,3,5,10,3);B(5,10,3,5,5,0,5,0,0);B(0,0,5,0);B(1,11,3,4,14,3);B(0,15,0,35);B(0,35,5,35);B(5,35,5,25);B(5,25,25,25);B(25,25,25,15);C(2.5,32.5,0,90);D(13,12,3,2.5,15,.5,0);D(14,14,3,7.5,15,.5,0);D(15,11,3,12.5,15,.5,0);D(16,14,3,17.5,15,.5,0);D(17,12,3,22.5,15,.5,0);F(0,0,5,5);F(0,10,25,15,3);F(0,15,25,25);F(0,25,5,35);H(.5,15.5,4.5,19.5);H(5.5,15.5,9.5,19.5);H(10.5,15.5,14.5,19.5);H(15.5,15.5,19.5,19.5);H(20.5,15.5,24.5,19.5);P(4);S(0,5,0,5,10,3,180);T(2.5,2.5);V(0,0,5,5,18.5,-7.9,19.5,5,16);V(10,10,20,15,5,15.4,19.5,15.3,13);V(0,10,25,15,-14.7,15,19.5,11.7,22.9);V(0,15,25,25,27.7,41.3,19.5,9.3,20.9);V(0,25,5,35,-2.5,38.3,11.3,2.7,31.2);'>");
jsStr += ("<param name=hole18 value='A(10,0,0,10,0,3,15,0,3,15,0,0);A(15,0,0,15,0,3,15,5,3,15,5,0);A(15,5,0,15,5,3,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,3,20,10,0);A(20,10,0,20,10,3,25,10,3,25,10,0);A(25,10,0,25,10,3,25,15,3,25,15,0);A(25,15,0,25,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,3,15,20,0);A(15,20,0,15,20,3,15,25,3,15,25,0);A(15,25,0,15,25,3,10,25,3,10,25,0);A(10,25,0,10,25,3,10,20,3,10,20,0);A(10,20,0,10,20,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,5,10,3,5,10,0);A(5,10,0,5,10,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,3,10,5,0);A(10,5,0,10,5,3,10,0,3,10,0,0);B(10,0,3,15,0,3);B(15,0,3,15,10,3);B(15,10,3,25,10,3);B(25,10,3,25,15,3);B(25,15,3,15,15,3);B(15,15,3,15,25,3);B(15,25,3,10,25,3);B(10,25,3,10,15,3);B(10,15,3,0,15,3);B(0,15,3,0,10,3);B(0,10,3,10,10,3);B(10,10,3,10,0,3);B(10,10,3,10.5,10.5,3);B(14.5,14.5,3,15,15,3);B(15,10,3,14.5,10.5,3);B(10,15,3,10.5,14.5,3);B(0,15,0,30);B(0,30,9,30);B(16,30,25,30);B(25,30,25,15);B(5,15,5,25);B(5,25,10,25);B(15,25,20,25);B(20,25,20,15);B(1,26,4,29);B(21,29,24,26);C(12.5,27.5,0,90);D(2.5,12.5,3,2.5,15,.5,0);D(12.5,22.5,3,12.5,25,.5,0);D(22.5,12.5,3,22.5,15,.5,0);F(10,0,15,25,3);F(0,10,10,15,3);F(15,10,25,15,3);F(0,15,5,30);F(20,15,25,30);F(5,25,20,30);H(10.5,10.5,14.5,14.5,3);P(4);T(12.5,2.5,3);W(9,30,16,34);V(10,0,12.5,15,2.6,-6.1,15.6,12.7,13.5);V(0,10,12.5,15,-9.2,15,17.4,10.1,19.2);V(12.5,10,25,15,34.5,15.8,18.3,14,19);V(10,12.5,15,25,20.8,33.6,18.3,10.5,15.7);V(15,15,25,30,31.5,28.2,17.3,20,23.1);V(0,15,10,30,-6,29.4,17.3,5.2,23.7);V(10,25,15,30,14.2,32.8,17.3,13.3,24.9);'>");
jsStr += ("</applet>");
document.write(jsStr)
}


function training_3()
{
jsStr = "";
jsStr += ("<applet code=CarpetGolf3D width=540 height=330>");
jsStr += ("<param name=hole1  value='B(0,0,35,0);B(35,0,35,5);B(35,5,0,5);B(0,5,0,0);B(10,1,10,4);B(25,1,25,4);F(0,0,35,5);T(2.5,2.5);C(32.5,2.5);P(2);V(0,0,10,5,-5.6,-8.4,10,10.4,3.6);V(10,0,25,5,4.2,-8.3,10,20.3,3.6);V(25,0,35,5,37.3,-2.2,10.5,30.5,1.6);'>");
jsStr += ("<param name=hole2  value='B(5,0,20,0);B(20,0,20,15);B(20,15,15,15);B(15,15,15,20);B(15,20,0,20);B(0,20,0,5);B(0,5,5,5);B(5,5,5,0);F(5,0,20,5);F(15,5,20,15);F(10,10,15,20);F(0,15,15,20);F(0,5,5,15);F(5,5,10,10);W(5,10,10,15);W(10,5,15,10);T(7.5,7.5);C(12.5,12.5);P(2);V(0,0,10,10,-3.2,-3.1,11.5,8.1,8.6);V(0,10,10,20,-5.5,25.7,11.5,6.1,14.2);V(10,0,20,10,25.7,-5.5,11.5,14.1,5.9);V(10,10,20,20,19.9,19.7,12.9,13.9,13.6);'>");
jsStr += ("<param name=hole3  value='A(0,0,0,0,0,3,5,0,3,5,0,0);A(5,0,0,5,0,3,5,5,3,5,5,0);A(5,5,0,5,5,3,5,10,0);A(10,15,0,15,15,3,15,15,0);A(15,15,0,15,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,20,20,3,20,20,0);A(20,20,0,20,20,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,0);A(0,10,0,0,5,3,0,5,0);A(0,5,0,0,5,3,0,0,3,0,0,0);B(0,0,3,5,0,3);B(5,0,3,5,5,3,5,10,0);B(5,10,10,10);B(10,10,10,15);B(10,15,0,15,15,3,20,15,3);B(20,15,3,20,20,3);B(20,20,3,15,20,3,10,20,0,0,20,0);B(0,20,0,0,10,0,0,5,3,0,0,3);F(0,0,5,5,3);F(0,10,10,20);F(15,15,20,20,3);S(0,5,0,5,10,3,0);S(10,15,0,15,20,3,270);T(2.5,2.5,3);C(17.5,17.5,3);P(3);V(0,0,5,5,-2.7,-9.6,15.3,8.4,12.7);V(0,10,10,20,-6.3,-.9,15.3,9.2,18.5);V(15,15,20,20,10.9,13.7,13.3,18,21.4);'>");
jsStr += ("<param name=hole4  value='B(5,5,15,5);B(15,5,15,14);B(5,5,5,15);B(5,15,14,15);B(13,20,20,20);B(20,13,20,20);B(5,20,5,25);B(5,25,25,25);B(25,25,25,5);B(25,5,20,5);B(12,22,13,23);B(22,12,23,13);F(5,5,25,25);H(15.5,10.5,19.5,14.5);H(10.5,15.5,14.5,19.5);W(0,15,5,20);W(15,0,20,5);T(7.5,7.5);C(22.5,22.5);P(3);V(14.5,14.5,20,20,30.8,26.1,13.2,16.5,17.1);V(5,5,15,15,-2.5,-2.2,15.1,12.9,12.7);V(5,15,15,25,-4.6,26.2,13.2,12.2,18.2);V(15,5,25,15,24.5,-5.3,13.2,18,12.2);V(15,15,25,25,30.2,25.7,13.2,21.5,19.5);'>");
jsStr += ("<param name=hole5  value='A(5,10,0,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,0);A(15,5,0,15,10,3,15,10,0);A(15,10,0,15,10,3,20,10,0);A(20,15,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,0);A(10,20,0,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,0);B(0,0,25,0);B(25,0,25,25);B(25,25,0,25);B(0,25,0,0);B(5,10,0,10,10,3);B(10,10,3,10,5,0);B(15,5,0,15,10,3);B(15,10,3,20,10,0);B(20,15,0,15,15,3);B(15,15,3,15,20,0);B(10,20,0,10,15,3);B(10,15,3,5,15,0);F(0,0,5,20);F(0,20,20,25);F(20,5,25,25);F(5,0,25,5);F(10,10,15,15,3);S(10,5,0,15,10,3,180);S(15,10,0,20,15,3,90);S(10,15,0,15,20,3,0);S(5,10,0,10,15,3,270);W(5,5,10,10);W(15,15,20,20);W(15,5,20,10);W(5,15,10,20);T(22.5,2.5);C(12.5,12.5,3);P(3);V(10,10,15,15,3,4.5,16.4,14.9,14.7);V(0,0,12.5,12.5,-6.6,-9.2,16.4,8.8,8.2);V(12.5,0,25,12.5,33.8,-7.4,16.4,17,8.7);V(0,12.5,12.5,25,-8,33.4,16.4,8.4,17);V(12.5,12.5,25,25,34.4,32,16.4,17.6,16);'>");
jsStr += ("<param name=hole6  value='B(0,0,5,0);B(5,0,5,10);B(5,10,15,10);B(15,10,15,25);B(15,25,20,25);B(20,25,20,30);B(20,30,10,30);B(10,30,10,15);B(10,15,0,15);B(0,15,0,0);B(0,10,.5,10.5);B(0,15,.5,14.5);B(5,10,4.5,10.5);B(5,15,4.5,14.5);B(10,20,10.5,20.5);B(10,25,10.5,24.5);B(15,20,14.5,20.5);B(15,25,14.5,24.5);B(12,27,13,28);F(0,0,5,15);F(5,10,15,15);F(10,15,15,30);F(15,25,20,30);H(.5,10.5,4.5,14.5);M(12.5,22.5,180,0);T(2.5,2.5);C(17.5,27.5,0,270);P(3);V(0,0,5,15,-4.9,-11,13.6,5.6,10.1);V(5,10,15,25,15.6,-1.6,10,10.1,19.5);V(10,25,20,30,23.7,28.8,10,17,25.7);'>");
jsStr += ("<param name=hole7  value='B(5,5,5,0);B(5,0,20,0);B(20,0,20,5);B(20,5,25,5);B(25,5,25,20);B(25,20,20,20);B(20,20,20,25);B(20,25,5,25);B(5,25,5,20);B(5,20,0,20);B(0,20,0,5);B(0,5,5,5);F(5,0,20,5);F(15,5,25,10);F(20,10,25,20);F(15,15,20,25);F(5,20,15,25);F(0,15,10,20);F(0,5,5,15);F(5,5,10,10);F(10,10,15,15);E(10,5,15,10,0);E(5,10,10,15,90);E(15,10,20,15,90);E(10,15,15,20,0);T(17.5,7.5);C(12.5,12.5);P(3);V(10,10,15,15,2.9,17.1,11.9,13.1,12.3);V(12.5,0,25,12.5,28.2,-4.2,11.9,16.5,7.9);V(0,0,12.5,12.5,-3.6,-3.7,11.9,8.1,8.5);V(0,12.5,12.5,25,-3.4,28.5,11.9,8.5,16.6);V(12.5,12.5,25,25,28.8,28.2,11.9,16.8,16.4);'>");
jsStr += ("<param name=hole8  value='A(10,0,0,10,0,3,15,0,3,15,0,0);A(15,0,0,15,0,3,15,5,3,15,5,0);A(15,5,0,15,5,3,15,10,3,15,10,0);A(15,10,0,15,10,3,15,15,3,15,15,0);A(15,15,0,15,15,3,20,15,3,20,15,0);A(20,15,0,20,15,3,25,15,3,25,15,0);A(25,15,0,25,15,3,25,20,3,25,20,0);A(25,20,0,25,20,3,20,20,3,20,20,0);A(20,20,0,20,20,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,3,10,20,0);A(10,20,0,10,20,3,5,20,3,5,20,0);A(5,20,0,5,20,3,0,20,3,0,20,0);A(0,20,0,0,20,3,0,15,3,0,15,0);A(0,15,0,0,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,5,3,10,5,0);A(10,5,0,10,5,3,10,0,3,10,0,0);B(10,0,3,15,0,3);B(15,0,3,15,15,3);B(15,15,3,25,15,3);B(25,15,3,25,20,3);B(25,20,3,0,20,3);B(0,20,3,0,15,3);B(0,15,3,10,15,3);B(10,15,3,10,0,3);B(10,10,3,10.5,10.5,3);B(15,10,3,14.5,10.5,3);B(10,15,3,10.5,15.5,3);B(15,15,3,14.5,15.5,3);B(10,20,3,10.5,19.5,3);B(15,20,3,14.5,19.5,3);B(25,20,25,25);B(25,25,6,25);B(0,25,0,20);B(12.5,25,12.5,21);B(22,23,23,22);F(10,0,15,15,3);F(0,15,25,20,3);F(0,20,25,25);M(12.5,12.5,180,3);H(10.5,15.5,14.5,19.5,3);D(2.5,17.5,3,2.5,20,.5,0);D(22.5,17.5,3,22.5,20,.5,0);W(-1,25,6,29);T(12.5,2.5,3);C(15,22.5,0,270);P(3);V(10,0,15,15,24.1,-7.3,17.8,13,15.3);V(0,15,12.5,20,-4.7,6.9,17.8,12.4,17.4);V(12.5,15,25,20,29.5,7.2,17.8,13.9,19.8);V(12.5,20,25,25,9.9,27.2,11.1,16.1,21.8);V(0,20,12.5,25,-6.1,30,13.6,6.8,21.3);'>");
jsStr += ("<param name=hole9  value='A(0,0,0,0,0,3,5,0,3,5,0,0);A(5,0,0,5,0,3,10,0,3,10,0,0);A(10,0,0,10,0,3,10,5,3,10,5,0);A(10,5,0,10,5,3,10,10,3,10,10,0);A(10,10,0,10,10,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,3,0,5,0);A(0,5,0,0,5,3,0,0,3,0,0,0);B(0,0,3,10,0,3);B(10,0,3,10,15,3);B(10,15,3,0,15,3);B(0,15,3,0,0,3);B(5,0,3,5,10,3);B(5,10,3,5.5,10.5,3);B(5,15,3,5.5,14.5,3);B(2,12,3,3,13,3);B(10,0,15,0);B(10,15,10,20);B(10,20,15,20);B(15,20,15,15);B(11,4.1,14,4.1);B(10,7.4,12,7.4);B(13,7.4,15,7.4);B(11,11,14,14);F(0,0,10,15,3);F(10,0,15,20);D(7.5,2,3,10,2.5,.5,90);D(7.5,4,3,10,5.8,.5,90);D(7.5,6,3,10,9.2,.5,90);D(7.5,8,3,10,12.5,.5,90);H(5.5,10.5,9.5,14.5,3);W(15,-1,19,4.3);W(15,4.3,19,9.7);W(15,9.7,19,15);T(2.5,2.5,3);C(12.5,17.5,0,90);P(4);V(0,0,5,15,-5.4,-7.8,18,11,8);V(5,0,10,15,19.1,-1,18,10.2,7.9);V(10,0,15,7.4,21.1,-6.1,11.1,9.9,6.9);V(10,7.4,15,12.5,21.1,1.5,11.1,9.9,14.5);V(10,12.5,15,20,18.6,21.1,11.1,13.7,15.5);'>");
jsStr += ("<param name=hole10 value='B(0,0,5,0);B(5,0,5,5);B(5,5,10,5);B(10,5,10,10);B(10,10,15,10);B(15,10,15,15);B(15,15,20,15);B(20,15,20,20);B(20,20,10,20);B(10,20,10,15);B(10,15,5,15);B(5,15,5,10);B(5,10,0,10);B(0,10,0,0);F(0,0,5,10);F(5,5,10,15);F(10,10,15,20);F(15,15,20,20);T(2.5,2.5);C(17.5,17.5,0,270);P(2);V(0,0,15,15,6.1,-9.5,10,6.6,9.9);V(10,15,20,20,23.1,20.2,10.9,16.4,17);'>");
jsStr += ("<param name=hole11 value='A(5,5,0,5,10,3,5,11,3,5,11,0);A(5,11,0,5,11,3,0,11,3,0,11,0);A(0,11,0,0,11,3,0,10,3,0,5,0);A(0,22,0,0,17,3,0,16,3,0,16,0);A(0,16,0,0,16,3,5,16,3,5,16,0);A(5,16,0,5,16,3,5,17,3,5,22,0);B(3,2,2,3);B(0,11,3,0,10,3,0,5,0,0,0,0);B(0,0,10,0);B(10,0,10,5);B(10,5,5,5);B(5,5,0,5,10,3,5,11,3);B(0,16,3,0,17,3,0,22,0,0,27,.01);B(5,16,3,5,17,3,5,22,0);B(0,27,10,27);B(10,27,.01,10,22,.02,10,16,.03,10,11,0);B(5.5,11,10,11);B(0,22,5,27);B(5,27,10,22);F(0,0,10,5);F(0,10,5,11,3);F(0,16,5,17,3);F(0,22,0,27,5,27,5,22);F(5,22,5,27,10,27,10,22);F(5,16,5,22,10,22,10,16);F(5.5,11,5.5,16,10,16,10,11);S(0,5,0,5,10,3,180);S(0,17,0,5,22,3,0);E(-.5,11,5.5,16,0,3);T(7.5,2.5);C(8,13,0,90);P(3);V(0,0,10,5,22.1,1,18.4,5.7,11.6);V(0,10,5,17,11.5,5.6,12.5,1.4,14);V(0,22,5,27,16.9,28.4,12.5,6.2,20.6);V(5,11,10,22,11.5,7,12.5,5.9,15.1);'>");
jsStr += ("<param name=hole12 value='B(0,0,20,0);B(20,0,20,20);B(20,20,15,20);B(15,20,15,25);B(15,25,5,25);B(5,25,5,20);B(5,20,0,20);B(0,20,0,0);B(5,10,5,5);B(5,5,15,5);B(15,5,15,10);B(4.5,4.5,5,5);B(5,10,5.5,10.5);B(15,5,15.5,4.5);B(15,10,14.5,10.5);B(0,15,5,20);B(5,20,9.5,15.5);B(9.5,15.5,9.5,14.5);B(20,15,15,20);B(15,20,10.5,15.5);B(10.5,15.5,10.5,14.5);C(14,2.5);F(0,0,20,20);F(5,20,15,25);H(.5,.5,4.5,4.5);H(15.5,.5,19.5,4.5);M(7.5,12.5,180);M(12.5,12.5,180);P(4);T(10,22.5);V(5,15,15,25,4.8,36.1,18.9,10.8,15);V(5,5,15,10.5,6,-4.4,9.7,12.6,11.4);V(15,4.5,20,20,24.9,23.1,9.7,14.9,9.1);V(0,4.5,5,20,-3.3,25.3,8.2,3.9,8.7);V(4.5,0,15.5,5,5.1,-3.5,12.7,10.3,1.2);'>");
jsStr += ("<param name=hole13 value='B(0,0,20,0);B(20,0,20,20);B(20,20,0,20);B(0,20,0,0);B(10,0,10,5);B(5,9,5,11);B(9,15,11,15);B(15,9,15,11);F(0,0,5,15);F(0,15,15,20);F(15,5,20,20);F(5,0,20,5);W(5,5,10,10);W(10,10,15,15);W(5,10,10,15);W(10,5,15,10);T(7.5,2.5);C(12.5,2.5);P(3);V(0,0,10,10,-4.8,-4.8,10,5.2,5.2);V(0,10,10,20,-3.8,25.9,10,5.6,15.3);V(10,10,20,20,25.6,23.8,10,15.1,14.3);V(10,0,20,10,13.3,-4.8,11.8,15.4,4);'>");
jsStr += ("<param name=hole14 value='A(15,10,0,15,15,3,15,15,0);A(15,15,0,15,15,3,15,20,3,15,20,0);A(15,20,0,15,20,3,10,20,3,10,20,0);A(10,20,0,10,20,3,5,20,6,5,20,0);A(5,20,0,5,20,6,0,20,6,0,20,0);A(0,20,0,0,20,6,0,15,6,0,15,0);A(0,15,0,0,15,6,0,10,9,0,10,0);A(0,10,0,0,10,9,0,5,9,0,5,0);A(0,5,0,0,5,9,5,5,9,5,5,0);A(5,5,0,5,5,9,5,10,9,5,10,0);A(5,10,0,5,10,9,5,15,6,5,15,0);A(5,15,0,5,15,6,10,15,3,10,15,0);A(10,15,0,10,15,3,10,10,0);B(10,0,15,0);B(15,0,0,15,10,0,15,15,3,15,20,3);B(15,20,3,10,20,3,5,20,6,0,20,6);B(0,20,6,0,15,6,0,10,9,0,5,9);B(0,5,9,5,5,9);B(5,5,9,5,10,9,5,15,6);B(5,15,6,10,15,3);B(10,15,3,10,10,0,10,0,0);B(0,15,6,5,20,6);B(1,10,9,4,10,9);B(10,20,3,15,15,3);C(2.5,7.5,9);F(0,5,5,10,9);F(0,15,5,20,6);F(10,15,15,20,3);F(10,0,15,10);P(4);S(10,10,0,15,15,3,180);S(5,15,3,10,20,6,90);S(0,10,6,5,15,9,0);T(12.5,7.5);V(0,5,5,20,8.4,4.3,20,0,13.5);V(10,15,15,20,13.7,3.7,25.1,3.1,15.2);V(10,0,15,10,20.7,-4.9,32.9,6.7,10);'>");
jsStr += ("<param name=hole15 value='B(0,0,5,0);B(10,0,20,0);B(20,0,20,20);B(20,20,0,20);B(0,20,0,10);B(0,5,0,0);B(15,0,20,5);B(20,5,15,10);B(15,10,12,10);B(0,15,5,20);B(5,20,10,15);B(10,15,10,12);B(5,10,5.5,10.5);B(10,5,10.5,5.5);C(2.5,2.5);E(0,5,5,10,0);E(5,0,10,5,90);F(0,0,5,5);F(5,5,10,10);F(10,10,20,20);F(0,10,10,20);F(10,0,20,10);M(7.5,12.5,180);M(12.5,7.5,270);P(4);T(17.5,17.5);V(5,5,10.5,10.5,-1,-.7,13.6,10.2,10.9);V(0,0,5,5,-2.7,-2.4,10,3.2,3.4);V(10,10,20,20,25.2,24.8,10,15.1,14.9);V(0,10,10,20,-4.5,24.7,10,6,11.2);V(10,0,20,10,24.7,-4.1,10,11.1,6.2);'>");
jsStr += ("<param name=hole16 value='A(15,5,0,15,10,3,15,10,0);A(15,10,0,15,10,3,15,15,3,15,15,0);A(15,15,0,15,15,3,10,15,3,10,15,0);A(10,15,0,10,15,3,5,15,3,5,15,0);A(5,15,0,5,15,3,0,15,3,0,15,0);A(0,15,0,0,15,3,0,10,3,0,10,0);A(0,10,0,0,10,3,0,5,0);B(0,0,0,0,5,0,0,10,3,0,15,3);B(15,0,0,15,5,0,15,10,3,15,15,3);B(5,0,0,5,5,0,5,10,3);B(10,5,0,10,10,3,10,15,3);B(0,0,15,0);B(0,15,3,15,15,3);B(0,15,0,20);B(0,20,15,20);B(15,20,15,15);B(12,18,13,17);F(0,0,15,5);F(0,10,15,15,3);F(0,15,15,20);S(0,5,0,5,10,3,180);S(5,5,0,10,10,3,180);S(10,5,0,15,10,3,180);D(12.5,12.5,3,12.5,15,.5,0);T(2.5,2.5);C(2.5,17.5,0,90);P(4);V(0,0,5,5,-4.8,-7.9,13.2,6.9,6.6);V(0,10,10,15,-5.7,19.9,13.2,8.1,7.4);V(10,10,15,15,18.8,17.3,10.7,9.8,13.1);V(5,0,15,5,15.2,-7.8,16.9,8,5.7);V(0,15,15,20,-5.1,22.8,13.2,4.1,15.2);'>");
jsStr += ("<param name=hole17 value='B(0,10,10,10);B(10,10,10,0);B(10,0,25,0);B(25,0,25,25);B(25,25,10,25);B(10,25,10,15);B(10,15,0,15);B(0,15,0,10);B(10,10,10.5,10.5);B(10,15,10.5,14.5);B(15,15,14.5,14.5);B(15,10,14.5,10.5);B(20,10,20.5,10.5);B(20,15,20.5,14.5);B(25,10,24.5,10.5);B(25,15,24.5,14.5);C(22.5,22.5);F(0,10,25,15);F(10,0,15,10);F(10,15,15,25);F(15,0,20,5);F(15,20,20,25);F(15,10,20,15);F(20,0,25,10);F(20,15,25,25);H(10.5,10.5,14.5,14.5);M(22.5,12.5,180);P(3);T(2.5,12.5);W(15,5,20,10);W(15,15,20,20);V(0,10,10.5,15,-2.2,-3.6,16.2,13.4,13.2);V(10,0,25,10,15.4,-10.4,16.2,18.6,8.3);V(10,15,25,25,34.5,25.2,16.2,16.4,19.8);V(15,10,20,15,20,.5,16.2,17.3,19.3);'>");
jsStr += ("<param name=hole18 value='A(15,0,0,15,0,3,20,0,3,20,0,0);A(20,0,0,20,0,3,20,5,3,20,5,0);A(20,5,0,20,5,3,20,10,3,20,10,0);A(20,10,0,20,10,3,20,15,6,20,15,0);A(20,15,0,20,15,6,15,15,6,15,15,0);A(15,15,0,15,15,6,15,10,3,15,10,0);A(15,10,0,15,10,3,15,5,3,15,5,0);A(15,5,0,15,5,3,15,0,3,15,0,0);B(15,0,3,20,0,3);B(20,0,3,20,10,3,20,15,6);B(20,15,6,15,15,6);B(15,0,3,15,10,3,15,15,6);B(15,0,0,0);B(0,0,0,10);B(0,10,10,10);B(10,10,10,20);B(10,20,25,20);B(25,20,25,10);B(25,10,20,10);B(5,5,15,5);B(0,5,.5,5.5);B(5,5,4.5,5.5);B(10,15,10.5,15.5);B(15,15,14.5,15.5);B(22,12,23,13);F(0,0,15,10);F(10,10,15,20);F(15,15,20,20);F(20,10,25,20);F(15,0,20,10,3);S(15,10,3,20,15,6,180);D(17.5,11,3.6,15,2.5,.5,270);D(17.5,12,4.2,15,7.5,.5,270);D(17.5,13,4.8,15,12.5,.5,270);D(17.5,14,5.4,20,12.5,.5,90);H(.5,5.5,4.5,9.5);H(10.5,15.5,14.5,19.5);T(17.5,2.5,3);C(22.5,17.5,0,90);P(4);V(15,0,20,15,27.8,-3,16.7,16.6,11.5);V(0,0,15,5,-2.9,-7.1,12.9,6.7,3.3);V(0,5,15,20,8.7,-5,12.9,12.3,12.5);V(15,10,25,20,28.4,23.8,12.9,21.2,16.5);'>");
jsStr += ("</applet>");
document.write(jsStr)
}




