public void mouthCornerLeft()
    {
        float dis = inner1.y-al.y;
        dis=Math.abs(dis);
        
        Point p=al;
        int n= list.indexOf(p);
        System.out.println("\n\n\n "+(al.y-dis)+" "+al.y);
        Point t = (Point)list.get(n-10);;
        for(int i=n-10;i>0;i--)
        {
            Point t1 = (Point)list.get(i);
            
            float d1 = t1.z-t.z;
            
            //d=Math.abs(d1);
            if(t1.x<p.x+0.15 && t1.x>p.x-0.15 && t1.y>(al.y-dis))
            {
                //System.out.println(t.y+" "+t.z +" "+list.indexOf(t)+" "+(t1.z-t.z));
                //System.out.println("\nNew point\n"+t.y+" "+t.z +" "+list.indexOf(t)+"\n");
                
                //System.out.println(t1.y+" "+t1.z +" "+list.indexOf(t1));
                
                //System.out.println(t.z-t1.z);
                if((t.z-t1.z)>0.0)
                    break;
                t=t1;
                
            }
            if(t.y>0)
                break;
        }
        
        System.out.println("\nRange");
        System.out.println(t.y+" "+t.z +" "+list.indexOf(t));
        float min=1000;
        Point m=null;
        for(int i=0;i<list.size();i++)
        {
            Point t1 = (Point)list.get(i);
            if(t1.x<t.x+1 && t1.x>t.x-5 && t1.y<t.y+1.5 && t1.y>t.y-5)
            {
                System.out.println("in if..");
                if(t.z<min)
                {
                    min = t1.z;
                    m=t1;
                }
            }
        }
        
        System.out.println("\n"+m.y+" "+m.z +" "+list.indexOf(m));
        mouthl=m;
    }