import java.awt.geom.Path2D;
import java.awt.geom.Point2D;
Path2D path = new Path2D.Double();
path.moveTo(10, 10);
path.curveTo(20, 20, 30, 30, 40, 40);
path.curveTo(50, 50, 60, 60, 70, 70);
path.curveTo(80, 80, 90, 90, 100, 100);
path.curveTo(110, 110, 120, 120, 130, 130);
path.curveTo(140, 140, 150, 150, 160, 160);
path.curveTo(170, 170, 180, 180, 190, 190);
path.curveTo(200, 200, 210, 210, 220, 220);
path.curveTo(230, 230, 240, 240, 250, 250);
path.curveTo(260, 260, 270, 270, 280, 280);
path.curveTo(290, 290, 300, 300, 310, 310);
path.curveTo(320, 320, 330, 330, 340, 340);
path.curveTo(350, 350, 360, 360, 370, 370);
path.curveTo(380, 380, 390, 390, 400, 400);
path.curveTo(410, 410, 420, 420, 430, 430);
path.curveTo(440, 440, 450, 450, 460, 460);
path.curveTo(470, 470, 480, 480, 490, 490);
path.curveTo(500, 500, 510, 510, 520, 520);