private void piirraTyonnin(Graphics g, Ruutu ruutu, int data) {
        int x=ruutu.getX();
        int y=ruutu.getY();
        int seina=data%4;
        List<Integer>lukuja=new ArrayList<>();
        if (data<4) {
            lukuja.add(2);
            lukuja.add(4);
        } else {
            lukuja.add(1);
            lukuja.add(3);
            lukuja.add(5);
        }
        g.setColor(Color.black);
        if (seina==3) {
            g.fillRect((x)*ruudunkoko-7, koko-y*ruudunkoko+2, 5, 35);
            g.drawLine((x)*ruudunkoko-7, koko-y*ruudunkoko+9, (x)*ruudunkoko, koko-y*ruudunkoko+9);
            g.drawLine((x)*ruudunkoko-7, koko-y*ruudunkoko+30, (x)*ruudunkoko, koko-y*ruudunkoko+30);
            int i=1;
            for (Integer integer : lukuja) {
                g.drawString(integer.toString(), (x-1)*ruudunkoko+4, koko-y*ruudunkoko+11*i);
                i=i+1;
            }
            g.setColor(Color.yellow);
            g.fillRect((x)*ruudunkoko-7, koko-y*ruudunkoko+9, 5, 7);
            g.fillRect((x)*ruudunkoko-7, koko-y*ruudunkoko+23, 5, 7);
        } else if (seina==1){
            g.fillRect((x-1)*ruudunkoko+5, koko-y*ruudunkoko+2, 5, 35);
            g.drawLine((x-1)*ruudunkoko+5, koko-y*ruudunkoko+9, (x-1)*ruudunkoko, koko-y*ruudunkoko+9);
            g.drawLine((x-1)*ruudunkoko+7, koko-y*ruudunkoko+30, (x-1)*ruudunkoko, koko-y*ruudunkoko+30);
            int i=1;
            for (Integer integer : lukuja) {
                g.drawString(integer.toString(), x*ruudunkoko-10, koko-y*ruudunkoko+11*i);
                i++;
            }
            g.setColor(Color.yellow);
            g.fillRect((x-1)*ruudunkoko+5, koko-y*ruudunkoko+9, 5, 7);
            g.fillRect((x-1)*ruudunkoko+5, koko-y*ruudunkoko+23, 5, 7);
        } else if (seina==2){
            g.fillRect((x-1)*ruudunkoko+2, koko-y*ruudunkoko+7, 35, 5);
            g.drawLine((x-1)*ruudunkoko+9, koko-y*ruudunkoko+7,(x-1)*ruudunkoko+9, koko-y*ruudunkoko);
            g.drawLine((x-1)*ruudunkoko+30, koko-y*ruudunkoko+7,(x-1)*ruudunkoko+30, koko-y*ruudunkoko);
            String luvut="";
            for (Integer integer : lukuja) {
                luvut=luvut+integer+" ";
            }
            g.drawString(luvut, (x-1)*ruudunkoko+2, koko-y*ruudunkoko+30);
            g.setColor(Color.yellow);
            g.fillRect((x-1)*ruudunkoko+9, koko-y*ruudunkoko+7, 7, 5);
            g.fillRect((x-1)*ruudunkoko+23, koko-y*ruudunkoko+7, 7, 5);
        } else {
            g.fillRect((x-1)*ruudunkoko+2, koko-y*ruudunkoko+30, 35, 5);
            g.drawLine((x-1)*ruudunkoko+9, koko-y*ruudunkoko+30,(x-1)*ruudunkoko+9, koko-y*ruudunkoko+40);
            g.drawLine((x-1)*ruudunkoko+30, koko-y*ruudunkoko+30,(x-1)*ruudunkoko+30, koko-y*ruudunkoko+40);
            String luvut="";
            for (Integer integer : lukuja) {
                luvut=luvut+integer+" ";
            }
            g.drawString(luvut, (x-1)*ruudunkoko+2, koko-y*ruudunkoko+12);
            g.setColor(Color.yellow);
            g.fillRect((x-1)*ruudunkoko+9, koko-y*ruudunkoko+30, 7, 5);
            g.fillRect((x-1)*ruudunkoko+23, koko-y*ruudunkoko+30, 7, 5);
        }
    }