SHARE
TWEET

Untitled

a guest Aug 13th, 2017 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.image.BufferedImage;
  4. import java.util.Random;
  5.  
  6. public abstract class Line {
  7.  
  8.     /**
  9.      * Line - a demo program for drawing lines Eric McCreath 2009,2017
  10.      */
  11.  
  12.     static Dimension dim = new Dimension(640, 480);
  13.  
  14.     abstract void line(BufferedImage buf, int x0, int y0, int xn, int yn,
  15.                        int rgb);
  16.  
  17.     public static void main(String[] args) throws InterruptedException {
  18.         Runnable run = new Runnable() {
  19.  
  20.             @Override
  21.             public void run() {
  22.                 // TODO Auto-generated method stub
  23.                 JFrame jframe;
  24.                 final BufferedImage offscreen1, offscreen2, offscreen3;
  25.                 JComponent canvas1, canvas2, canvas3;
  26.  
  27.                 // set up the jframe and bufferedimages
  28.                 JTabbedPane jtp = new JTabbedPane();
  29.  
  30.                 jframe = new JFrame("Line Drawing");
  31.                 offscreen1 = new BufferedImage(dim.width, dim.height,
  32.                         BufferedImage.TYPE_INT_RGB);
  33.                 offscreen2 = new BufferedImage(dim.width, dim.height,
  34.                         BufferedImage.TYPE_INT_RGB);
  35.                 offscreen3 = new BufferedImage(dim.width, dim.height,
  36.                         BufferedImage.TYPE_INT_RGB);
  37.                 JPanel mainpanel = new JPanel();
  38.                 canvas1 = new JComponent() {
  39.                     public void paint(Graphics g) {
  40.                         g.drawImage(offscreen1, 0, 0, null);
  41.                     }
  42.                 };
  43.                 canvas1.setSize(dim);
  44.                 canvas1.setPreferredSize(dim);
  45.                 canvas2 = new JComponent() {
  46.                     public void paint(Graphics g) {
  47.                         g.drawImage(offscreen2, 0, 0, null);
  48.                     }
  49.                 };
  50.                 canvas2.setSize(dim);
  51.                 canvas2.setPreferredSize(dim);
  52.                 canvas3 = new JComponent() {
  53.                     public void paint(Graphics g) {
  54.                         g.drawImage(offscreen3, 0, 0, null);
  55.                     }
  56.                 };
  57.                 canvas3.setSize(dim);
  58.                 canvas3.setPreferredSize(dim);
  59.  
  60.                 jtp.add("Graphics \"drawLine\" method", canvas1);
  61.                 jtp.add("Your line method", canvas2);
  62.                 jtp.add("difference", canvas3);
  63.  
  64.                 mainpanel.add(jtp);
  65.  
  66.                 jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  67.                 (jframe.getContentPane()).add(new JScrollPane(mainpanel));
  68.                 jframe.pack();
  69.                 jframe.setVisible(true);
  70.  
  71.                 // clear the offscreen images
  72.  
  73.                 Graphics g = offscreen1.getGraphics();
  74.                 g.setColor(new Color(1.0f, 1.0f, 1.0f));
  75.                 g.fillRect(0, 0, offscreen1.getWidth(), offscreen1.getHeight());
  76.  
  77.                 g = offscreen2.getGraphics();
  78.                 g.setColor(new Color(1.0f, 1.0f, 1.0f));
  79.                 g.fillRect(0, 0, offscreen2.getWidth(), offscreen2.getHeight());
  80.  
  81.                 // code for using the inbuilt line drawing code
  82.                 Line lineJava = new Line() {
  83.                     void line(BufferedImage buf, int x0, int y0, int xn, int yn, int rgb) {
  84.                         Graphics g = buf.getGraphics();
  85.                         g.setColor(new Color(rgb));
  86.                         g.drawLine(x0, y0, xn, yn);
  87.  
  88.                     }
  89.                 };
  90.  
  91.                 // your line drawing code
  92.                 Line line = new Line() {
  93.                     void line(BufferedImage buf, int x0, int y0, int xn, int yn, int rgb) {
  94.  
  95.                         // add your code here
  96.  
  97.                         // Your code should draw a line from (x0,y0) to (xn,xn) using
  98.                         // the color rgb into buf.
  99.                         // You may assume that the points are within the buffer.
  100.                         // To set a pixel at location (x,y) to color rgb just use
  101.                         // buf.setRGB(x,y,rgb);
  102.  
  103.                         int w = xn - x0;
  104.                         int h = yn - y0;
  105.  
  106.                         int dx1 = Integer.compare(w, 0);
  107.                         int dy1 = Integer.compare(h, 0);
  108.                         int dx2 = Integer.compare(w, 0);
  109.                         int dy2 = 0;
  110.  
  111.                         int longest = Math.abs(w);
  112.                         int shortest = Math.abs(h);
  113.  
  114.                         if (!(longest > shortest)) {
  115.                             int a = longest;
  116.                             longest = shortest;
  117.                             shortest = a;
  118.  
  119.                             dy2 = Integer.compare(h, 0);
  120.                             dx2 = 0;
  121.                         }
  122.  
  123.                         int x = x0;
  124.                         int y = y0;
  125.  
  126.                         int numerator = longest >> 1;
  127.                         for (int i = 0; i <= longest; i++){
  128.                             buf.setRGB(x, y, rgb);
  129.                             numerator += shortest;
  130.                             if (!(numerator < longest)) {
  131.                                 numerator -= longest;
  132.                                 x += dx1;
  133.                                 y += dy1;
  134.                             } else {
  135.                                 x += dx2;
  136.                                 y += dy2;
  137.                             }
  138.                         }
  139.  
  140.  
  141.  
  142.  
  143.                     }
  144.                 };
  145.  
  146.                 // draw the two images
  147.                 drawlines(lineJava, offscreen1);
  148.                 canvas1.repaint();
  149.                 drawlines(line, offscreen2);
  150.                 canvas2.repaint();
  151.  
  152.                 // dot the second image with blue where it is different
  153.  
  154.                 System.out.println(dotDifference(offscreen1, offscreen2, offscreen3)
  155.                         + " differences found.");
  156.                 canvas2.repaint();
  157.  
  158.                 // do the speed test
  159.                 speedtest(lineJava);
  160.                 System.out.println("Speed of lineJava (ms): " + speedtest(lineJava));
  161.                 speedtest(line);
  162.                 System.out.println("Speed of line   (ms)  : " + speedtest(line));
  163.             }
  164.  
  165.         };
  166.         SwingUtilities.invokeLater(run);
  167.  
  168.  
  169.     }
  170.  
  171.     private static double speedtest(Line line) { // ms for drawing one scene
  172.         BufferedImage buf = new BufferedImage(dim.width, dim.height,
  173.                 BufferedImage.TYPE_INT_RGB);
  174.         long start = System.nanoTime();
  175.         int numtest = 1000;
  176.         for (int i = 0; i < numtest; i++) {
  177.             Graphics g = buf.getGraphics();
  178.             g.setColor(new Color(1.0f, 1.0f, 1.0f));
  179.             g.fillRect(0, 0, buf.getWidth(), buf.getHeight());
  180.             drawlines(line, buf);
  181.         }
  182.         long end = System.nanoTime();
  183.         return ((end - start) / 1000000.0) / numtest ;
  184.     }
  185.  
  186.     private static int dotDifference(BufferedImage s1, BufferedImage s2, BufferedImage s3) {
  187.         int res = 0;
  188.         int blue = (new Color(0.0f, 0.0f, 1.0f)).getRGB();
  189.         for (int x = 0; x < s1.getWidth(); x++) {
  190.             for (int y = 0; y < s1.getHeight(); y++) {
  191.                 if (s1.getRGB(x, y) != s2.getRGB(x, y)) {
  192.                     s3.setRGB(x, y, blue);
  193.                     res++;
  194.                 } else {
  195.                     s3.setRGB(x, y, s1.getRGB(x, y));
  196.                 }
  197.             }
  198.         }
  199.         return res;
  200.     }
  201.  
  202.     static void drawlines(Line lr, BufferedImage buf) {
  203.         int rgb = (new Color(0.0f, 0.0f, 0.0f)).getRGB();
  204.         int red = (new Color(1.0f, 0.0f, 0.0f)).getRGB();
  205.         int green = (new Color(0.0f, 1.0f, 0.0f)).getRGB();
  206.  
  207.         for (double t = 0.0; t < Math.PI * 2.0; t += Math.PI / 16.0) {
  208.             lr.line(buf, 100 + (int) (Math.sin(t) * 15.0), 100 + (int) (Math
  209.                             .cos(t) * 15.0), 100 + (int) (Math.sin(t) * 85.0),
  210.                     100 + (int) (Math.cos(t) * 85.0), red);
  211.         }
  212.  
  213.         Random r = new Random(1);
  214.         for (int i=0;i<1000;i++) {
  215.             int x = r.nextInt(buf.getWidth()-41)+20;
  216.             int y = r.nextInt(buf.getHeight()/2)+buf.getHeight()/2 -20;
  217.             int dx = r.nextInt(41)-20;
  218.             int dy = r.nextInt(41)-20;
  219.             lr.line(buf,x,y,x+dx,y+dy,green);
  220.         }
  221.  
  222.  
  223.         lr.line(buf, 356, 118, 355, 116, rgb);
  224.         lr.line(buf, 355, 116, 354, 116, rgb);
  225.         lr.line(buf, 354, 116, 354, 116, rgb);
  226.         lr.line(buf, 354, 116, 353, 116, rgb);
  227.         lr.line(buf, 353, 116, 353, 116, rgb);
  228.         lr.line(buf, 353, 116, 352, 116, rgb);
  229.         lr.line(buf, 352, 116, 352, 116, rgb);
  230.         lr.line(buf, 352, 116, 352, 116, rgb);
  231.         lr.line(buf, 352, 116, 351, 116, rgb);
  232.         lr.line(buf, 351, 116, 350, 116, rgb);
  233.         lr.line(buf, 350, 116, 350, 116, rgb);
  234.         lr.line(buf, 350, 116, 349, 116, rgb);
  235.         lr.line(buf, 349, 116, 348, 116, rgb);
  236.         lr.line(buf, 348, 116, 347, 116, rgb);
  237.         lr.line(buf, 347, 116, 346, 117, rgb);
  238.         lr.line(buf, 346, 117, 346, 117, rgb);
  239.         lr.line(buf, 346, 117, 345, 117, rgb);
  240.         lr.line(buf, 345, 117, 343, 118, rgb);
  241.         lr.line(buf, 343, 118, 342, 119, rgb);
  242.         lr.line(buf, 342, 119, 341, 119, rgb);
  243.         lr.line(buf, 341, 119, 341, 119, rgb);
  244.         lr.line(buf, 341, 119, 340, 120, rgb);
  245.         lr.line(buf, 340, 120, 340, 120, rgb);
  246.         lr.line(buf, 340, 120, 339, 121, rgb);
  247.         lr.line(buf, 339, 121, 338, 121, rgb);
  248.         lr.line(buf, 338, 121, 337, 122, rgb);
  249.         lr.line(buf, 337, 122, 337, 122, rgb);
  250.         lr.line(buf, 337, 122, 336, 123, rgb);
  251.         lr.line(buf, 336, 123, 335, 123, rgb);
  252.         lr.line(buf, 335, 123, 335, 124, rgb);
  253.         lr.line(buf, 335, 124, 334, 124, rgb);
  254.         lr.line(buf, 334, 124, 334, 125, rgb);
  255.         lr.line(buf, 334, 125, 333, 126, rgb);
  256.         lr.line(buf, 333, 126, 332, 127, rgb);
  257.         lr.line(buf, 332, 127, 332, 127, rgb);
  258.         lr.line(buf, 332, 127, 331, 128, rgb);
  259.         lr.line(buf, 331, 128, 330, 129, rgb);
  260.         lr.line(buf, 330, 129, 329, 131, rgb);
  261.         lr.line(buf, 329, 131, 328, 131, rgb);
  262.         lr.line(buf, 328, 131, 327, 132, rgb);
  263.         lr.line(buf, 327, 132, 327, 133, rgb);
  264.         lr.line(buf, 327, 133, 326, 134, rgb);
  265.         lr.line(buf, 326, 134, 325, 135, rgb);
  266.         lr.line(buf, 325, 135, 325, 136, rgb);
  267.         lr.line(buf, 325, 136, 324, 137, rgb);
  268.         lr.line(buf, 324, 137, 324, 138, rgb);
  269.         lr.line(buf, 324, 138, 323, 139, rgb);
  270.         lr.line(buf, 323, 139, 323, 141, rgb);
  271.         lr.line(buf, 323, 141, 322, 143, rgb);
  272.         lr.line(buf, 322, 143, 321, 145, rgb);
  273.         lr.line(buf, 321, 145, 321, 146, rgb);
  274.         lr.line(buf, 321, 146, 321, 147, rgb);
  275.         lr.line(buf, 321, 147, 320, 149, rgb);
  276.         lr.line(buf, 320, 149, 320, 150, rgb);
  277.         lr.line(buf, 320, 150, 320, 151, rgb);
  278.         lr.line(buf, 320, 151, 319, 156, rgb);
  279.         lr.line(buf, 319, 156, 319, 158, rgb);
  280.         lr.line(buf, 319, 158, 319, 160, rgb);
  281.         lr.line(buf, 319, 160, 319, 161, rgb);
  282.         lr.line(buf, 319, 161, 319, 163, rgb);
  283.         lr.line(buf, 319, 163, 319, 164, rgb);
  284.         lr.line(buf, 319, 164, 320, 166, rgb);
  285.         lr.line(buf, 320, 166, 320, 168, rgb);
  286.         lr.line(buf, 320, 168, 321, 172, rgb);
  287.         lr.line(buf, 321, 172, 322, 174, rgb);
  288.         lr.line(buf, 322, 174, 322, 176, rgb);
  289.         lr.line(buf, 322, 176, 323, 178, rgb);
  290.         lr.line(buf, 323, 178, 324, 179, rgb);
  291.         lr.line(buf, 324, 179, 325, 181, rgb);
  292.         lr.line(buf, 325, 181, 326, 183, rgb);
  293.         lr.line(buf, 326, 183, 327, 184, rgb);
  294.         lr.line(buf, 327, 184, 328, 186, rgb);
  295.         lr.line(buf, 328, 186, 329, 187, rgb);
  296.         lr.line(buf, 329, 187, 335, 192, rgb);
  297.         lr.line(buf, 335, 192, 336, 194, rgb);
  298.         lr.line(buf, 336, 194, 338, 195, rgb);
  299.         lr.line(buf, 338, 195, 340, 197, rgb);
  300.         lr.line(buf, 340, 197, 341, 198, rgb);
  301.         lr.line(buf, 341, 198, 343, 199, rgb);
  302.         lr.line(buf, 343, 199, 345, 200, rgb);
  303.         lr.line(buf, 345, 200, 348, 202, rgb);
  304.         lr.line(buf, 348, 202, 352, 203, rgb);
  305.         lr.line(buf, 352, 203, 354, 204, rgb);
  306.         lr.line(buf, 354, 204, 356, 205, rgb);
  307.         lr.line(buf, 356, 205, 358, 205, rgb);
  308.         lr.line(buf, 358, 205, 360, 206, rgb);
  309.         lr.line(buf, 360, 206, 362, 206, rgb);
  310.         lr.line(buf, 362, 206, 363, 206, rgb);
  311.         lr.line(buf, 363, 206, 365, 206, rgb);
  312.         lr.line(buf, 365, 206, 367, 206, rgb);
  313.         lr.line(buf, 367, 206, 369, 206, rgb);
  314.         lr.line(buf, 369, 206, 371, 206, rgb);
  315.         lr.line(buf, 371, 206, 372, 207, rgb);
  316.         lr.line(buf, 372, 207, 374, 207, rgb);
  317.         lr.line(buf, 374, 207, 376, 207, rgb);
  318.         lr.line(buf, 376, 207, 377, 206, rgb);
  319.         lr.line(buf, 377, 206, 378, 206, rgb);
  320.         lr.line(buf, 378, 206, 380, 206, rgb);
  321.         lr.line(buf, 380, 206, 381, 206, rgb);
  322.         lr.line(buf, 381, 206, 383, 205, rgb);
  323.         lr.line(buf, 383, 205, 384, 205, rgb);
  324.         lr.line(buf, 384, 205, 386, 204, rgb);
  325.         lr.line(buf, 386, 204, 387, 204, rgb);
  326.         lr.line(buf, 387, 204, 389, 203, rgb);
  327.         lr.line(buf, 389, 203, 390, 203, rgb);
  328.         lr.line(buf, 390, 203, 394, 201, rgb);
  329.         lr.line(buf, 394, 201, 395, 200, rgb);
  330.         lr.line(buf, 395, 200, 396, 199, rgb);
  331.         lr.line(buf, 396, 199, 397, 198, rgb);
  332.         lr.line(buf, 397, 198, 399, 197, rgb);
  333.         lr.line(buf, 399, 197, 400, 196, rgb);
  334.         lr.line(buf, 400, 196, 401, 195, rgb);
  335.         lr.line(buf, 401, 195, 402, 193, rgb);
  336.         lr.line(buf, 402, 193, 403, 192, rgb);
  337.         lr.line(buf, 403, 192, 405, 189, rgb);
  338.         lr.line(buf, 405, 189, 407, 185, rgb);
  339.         lr.line(buf, 407, 185, 407, 183, rgb);
  340.         lr.line(buf, 407, 183, 408, 182, rgb);
  341.         lr.line(buf, 408, 182, 408, 181, rgb);
  342.         lr.line(buf, 408, 181, 408, 179, rgb);
  343.         lr.line(buf, 408, 179, 408, 178, rgb);
  344.         lr.line(buf, 408, 178, 409, 176, rgb);
  345.         lr.line(buf, 409, 176, 409, 175, rgb);
  346.         lr.line(buf, 409, 175, 409, 174, rgb);
  347.         lr.line(buf, 409, 174, 409, 173, rgb);
  348.         lr.line(buf, 409, 173, 409, 172, rgb);
  349.         lr.line(buf, 409, 172, 409, 171, rgb);
  350.         lr.line(buf, 409, 171, 409, 168, rgb);
  351.         lr.line(buf, 409, 168, 409, 167, rgb);
  352.         lr.line(buf, 409, 167, 409, 166, rgb);
  353.         lr.line(buf, 409, 166, 409, 165, rgb);
  354.         lr.line(buf, 409, 165, 409, 164, rgb);
  355.         lr.line(buf, 409, 164, 409, 163, rgb);
  356.         lr.line(buf, 409, 163, 409, 162, rgb);
  357.         lr.line(buf, 409, 162, 409, 161, rgb);
  358.         lr.line(buf, 409, 161, 408, 161, rgb);
  359.         lr.line(buf, 408, 161, 408, 160, rgb);
  360.         lr.line(buf, 408, 160, 408, 159, rgb);
  361.         lr.line(buf, 408, 159, 408, 157, rgb);
  362.         lr.line(buf, 408, 157, 408, 156, rgb);
  363.         lr.line(buf, 408, 156, 407, 155, rgb);
  364.         lr.line(buf, 407, 155, 407, 154, rgb);
  365.         lr.line(buf, 407, 154, 407, 153, rgb);
  366.         lr.line(buf, 407, 153, 406, 153, rgb);
  367.         lr.line(buf, 406, 153, 406, 152, rgb);
  368.         lr.line(buf, 406, 152, 406, 151, rgb);
  369.         lr.line(buf, 406, 151, 406, 151, rgb);
  370.         lr.line(buf, 406, 151, 405, 150, rgb);
  371.         lr.line(buf, 405, 150, 405, 148, rgb);
  372.         lr.line(buf, 405, 148, 405, 148, rgb);
  373.         lr.line(buf, 405, 148, 405, 147, rgb);
  374.         lr.line(buf, 405, 147, 404, 147, rgb);
  375.         lr.line(buf, 404, 147, 404, 146, rgb);
  376.         lr.line(buf, 404, 146, 404, 146, rgb);
  377.         lr.line(buf, 404, 146, 404, 145, rgb);
  378.         lr.line(buf, 404, 145, 403, 144, rgb);
  379.         lr.line(buf, 403, 144, 403, 144, rgb);
  380.         lr.line(buf, 403, 144, 403, 143, rgb);
  381.         lr.line(buf, 403, 143, 403, 143, rgb);
  382.         lr.line(buf, 403, 143, 403, 142, rgb);
  383.         lr.line(buf, 403, 142, 402, 142, rgb);
  384.         lr.line(buf, 402, 142, 402, 142, rgb);
  385.         lr.line(buf, 402, 142, 402, 142, rgb);
  386.         lr.line(buf, 402, 142, 402, 141, rgb);
  387.         lr.line(buf, 402, 141, 402, 141, rgb);
  388.         lr.line(buf, 402, 141, 402, 141, rgb);
  389.         lr.line(buf, 402, 141, 401, 140, rgb);
  390.         lr.line(buf, 401, 140, 401, 140, rgb);
  391.         lr.line(buf, 401, 140, 401, 140, rgb);
  392.         lr.line(buf, 401, 140, 400, 139, rgb);
  393.         lr.line(buf, 400, 139, 400, 139, rgb);
  394.         lr.line(buf, 400, 139, 400, 138, rgb);
  395.         lr.line(buf, 400, 138, 399, 137, rgb);
  396.         lr.line(buf, 399, 137, 399, 137, rgb);
  397.         lr.line(buf, 399, 137, 398, 136, rgb);
  398.         lr.line(buf, 398, 136, 398, 136, rgb);
  399.         lr.line(buf, 398, 136, 398, 135, rgb);
  400.         lr.line(buf, 398, 135, 398, 135, rgb);
  401.         lr.line(buf, 398, 135, 398, 135, rgb);
  402.         lr.line(buf, 398, 135, 397, 134, rgb);
  403.         lr.line(buf, 397, 134, 397, 134, rgb);
  404.         lr.line(buf, 397, 134, 397, 134, rgb);
  405.         lr.line(buf, 397, 134, 396, 134, rgb);
  406.         lr.line(buf, 396, 134, 396, 133, rgb);
  407.         lr.line(buf, 396, 133, 396, 133, rgb);
  408.         lr.line(buf, 396, 133, 396, 133, rgb);
  409.         lr.line(buf, 396, 133, 395, 133, rgb);
  410.         lr.line(buf, 395, 133, 395, 132, rgb);
  411.         lr.line(buf, 395, 132, 395, 132, rgb);
  412.         lr.line(buf, 395, 132, 394, 132, rgb);
  413.         lr.line(buf, 394, 132, 394, 131, rgb);
  414.         lr.line(buf, 394, 131, 393, 131, rgb);
  415.         lr.line(buf, 393, 131, 393, 131, rgb);
  416.         lr.line(buf, 393, 131, 393, 130, rgb);
  417.         lr.line(buf, 393, 130, 392, 130, rgb);
  418.         lr.line(buf, 392, 130, 392, 129, rgb);
  419.         lr.line(buf, 392, 129, 391, 129, rgb);
  420.         lr.line(buf, 391, 129, 391, 129, rgb);
  421.         lr.line(buf, 391, 129, 390, 129, rgb);
  422.         lr.line(buf, 390, 129, 390, 128, rgb);
  423.         lr.line(buf, 390, 128, 389, 128, rgb);
  424.         lr.line(buf, 389, 128, 389, 128, rgb);
  425.         lr.line(buf, 389, 128, 388, 127, rgb);
  426.         lr.line(buf, 388, 127, 388, 127, rgb);
  427.         lr.line(buf, 388, 127, 387, 127, rgb);
  428.         lr.line(buf, 387, 127, 387, 126, rgb);
  429.         lr.line(buf, 387, 126, 386, 126, rgb);
  430.         lr.line(buf, 386, 126, 385, 125, rgb);
  431.         lr.line(buf, 385, 125, 384, 124, rgb);
  432.         lr.line(buf, 384, 124, 384, 124, rgb);
  433.         lr.line(buf, 384, 124, 383, 123, rgb);
  434.         lr.line(buf, 383, 123, 382, 123, rgb);
  435.         lr.line(buf, 382, 123, 382, 123, rgb);
  436.         lr.line(buf, 382, 123, 382, 122, rgb);
  437.         lr.line(buf, 382, 122, 381, 122, rgb);
  438.         lr.line(buf, 381, 122, 380, 122, rgb);
  439.         lr.line(buf, 380, 122, 379, 121, rgb);
  440.         lr.line(buf, 379, 121, 379, 121, rgb);
  441.         lr.line(buf, 379, 121, 378, 120, rgb);
  442.         lr.line(buf, 378, 120, 378, 120, rgb);
  443.         lr.line(buf, 378, 120, 377, 120, rgb);
  444.         lr.line(buf, 377, 120, 377, 120, rgb);
  445.         lr.line(buf, 377, 120, 376, 119, rgb);
  446.         lr.line(buf, 376, 119, 375, 119, rgb);
  447.         lr.line(buf, 375, 119, 374, 118, rgb);
  448.         lr.line(buf, 374, 118, 373, 118, rgb);
  449.         lr.line(buf, 373, 118, 373, 118, rgb);
  450.         lr.line(buf, 373, 118, 373, 118, rgb);
  451.         lr.line(buf, 373, 118, 372, 117, rgb);
  452.         lr.line(buf, 372, 117, 372, 117, rgb);
  453.         lr.line(buf, 372, 117, 371, 117, rgb);
  454.         lr.line(buf, 371, 117, 370, 117, rgb);
  455.         lr.line(buf, 370, 117, 369, 116, rgb);
  456.         lr.line(buf, 369, 116, 367, 116, rgb);
  457.         lr.line(buf, 367, 116, 366, 115, rgb);
  458.         lr.line(buf, 366, 115, 366, 115, rgb);
  459.         lr.line(buf, 366, 115, 365, 115, rgb);
  460.         lr.line(buf, 365, 115, 364, 115, rgb);
  461.         lr.line(buf, 364, 115, 364, 115, rgb);
  462.         lr.line(buf, 364, 115, 363, 115, rgb);
  463.         lr.line(buf, 363, 115, 362, 115, rgb);
  464.         lr.line(buf, 362, 115, 362, 115, rgb);
  465.         lr.line(buf, 362, 115, 361, 115, rgb);
  466.         lr.line(buf, 361, 115, 361, 115, rgb);
  467.         lr.line(buf, 361, 115, 361, 115, rgb);
  468.         lr.line(buf, 361, 115, 361, 115, rgb);
  469.         lr.line(buf, 361, 115, 361, 114, rgb);
  470.         lr.line(buf, 361, 114, 361, 114, rgb);
  471.         lr.line(buf, 361, 114, 360, 114, rgb);
  472.         lr.line(buf, 360, 114, 360, 114, rgb);
  473.         lr.line(buf, 360, 114, 359, 114, rgb);
  474.         lr.line(buf, 359, 114, 359, 114, rgb);
  475.         lr.line(buf, 359, 114, 358, 114, rgb);
  476.         lr.line(buf, 358, 114, 357, 114, rgb);
  477.         lr.line(buf, 357, 114, 357, 114, rgb);
  478.         lr.line(buf, 357, 114, 357, 114, rgb);
  479.         lr.line(buf, 357, 114, 356, 114, rgb);
  480.         lr.line(buf, 356, 114, 356, 114, rgb);
  481.         lr.line(buf, 356, 114, 356, 114, rgb);
  482.         lr.line(buf, 356, 114, 356, 114, rgb);
  483.         lr.line(buf, 356, 114, 356, 114, rgb);
  484.         lr.line(buf, 356, 114, 355, 114, rgb);
  485.         lr.line(buf, 355, 114, 355, 114, rgb);
  486.         lr.line(buf, 355, 114, 354, 114, rgb);
  487.         lr.line(buf, 354, 114, 353, 114, rgb);
  488.         lr.line(buf, 353, 114, 352, 115, rgb);
  489.         lr.line(buf, 352, 115, 351, 115, rgb);
  490.         lr.line(buf, 351, 115, 350, 115, rgb);
  491.         lr.line(buf, 350, 115, 349, 115, rgb);
  492.         lr.line(buf, 349, 115, 348, 115, rgb);
  493.         lr.line(buf, 348, 115, 348, 115, rgb);
  494.         lr.line(buf, 348, 115, 347, 116, rgb);
  495.         lr.line(buf, 347, 116, 346, 116, rgb);
  496.         lr.line(buf, 346, 116, 346, 116, rgb);
  497.         lr.line(buf, 346, 116, 346, 116, rgb);
  498.         lr.line(buf, 346, 116, 346, 116, rgb);
  499.         lr.line(buf, 346, 116, 345, 116, rgb);
  500.         lr.line(buf, 345, 116, 345, 116, rgb);
  501.         lr.line(buf, 345, 116, 345, 116, rgb);
  502.         lr.line(buf, 345, 116, 345, 116, rgb);
  503.         lr.line(buf, 345, 116, 345, 116, rgb);
  504.         lr.line(buf, 345, 116, 345, 116, rgb);
  505.         lr.line(buf, 345, 116, 345, 116, rgb);
  506.         lr.line(buf, 345, 116, 346, 116, rgb);
  507.         lr.line(buf, 346, 116, 346, 117, rgb);
  508.         lr.line(buf, 346, 117, 347, 117, rgb);
  509.         lr.line(buf, 353, 138, 349, 136, rgb);
  510.         lr.line(buf, 349, 136, 349, 136, rgb);
  511.         lr.line(buf, 349, 136, 348, 136, rgb);
  512.         lr.line(buf, 348, 136, 347, 136, rgb);
  513.         lr.line(buf, 347, 136, 347, 136, rgb);
  514.         lr.line(buf, 347, 136, 346, 136, rgb);
  515.         lr.line(buf, 346, 136, 345, 136, rgb);
  516.         lr.line(buf, 345, 136, 344, 137, rgb);
  517.         lr.line(buf, 344, 137, 344, 137, rgb);
  518.         lr.line(buf, 344, 137, 343, 138, rgb);
  519.         lr.line(buf, 343, 138, 343, 138, rgb);
  520.         lr.line(buf, 343, 138, 342, 139, rgb);
  521.         lr.line(buf, 342, 139, 342, 140, rgb);
  522.         lr.line(buf, 342, 140, 341, 141, rgb);
  523.         lr.line(buf, 341, 141, 341, 142, rgb);
  524.         lr.line(buf, 341, 142, 341, 146, rgb);
  525.         lr.line(buf, 341, 146, 341, 147, rgb);
  526.         lr.line(buf, 341, 147, 341, 147, rgb);
  527.         lr.line(buf, 341, 147, 341, 148, rgb);
  528.         lr.line(buf, 341, 148, 342, 149, rgb);
  529.         lr.line(buf, 342, 149, 343, 150, rgb);
  530.         lr.line(buf, 343, 150, 343, 150, rgb);
  531.         lr.line(buf, 343, 150, 344, 151, rgb);
  532.         lr.line(buf, 344, 151, 345, 151, rgb);
  533.         lr.line(buf, 345, 151, 351, 152, rgb);
  534.         lr.line(buf, 351, 152, 352, 151, rgb);
  535.         lr.line(buf, 352, 151, 354, 151, rgb);
  536.         lr.line(buf, 354, 151, 355, 151, rgb);
  537.         lr.line(buf, 355, 151, 356, 150, rgb);
  538.         lr.line(buf, 356, 150, 357, 150, rgb);
  539.         lr.line(buf, 357, 150, 358, 149, rgb);
  540.         lr.line(buf, 358, 149, 362, 145, rgb);
  541.         lr.line(buf, 362, 145, 362, 144, rgb);
  542.         lr.line(buf, 362, 144, 362, 143, rgb);
  543.         lr.line(buf, 362, 143, 362, 142, rgb);
  544.         lr.line(buf, 362, 142, 362, 142, rgb);
  545.         lr.line(buf, 362, 142, 362, 141, rgb);
  546.         lr.line(buf, 362, 141, 361, 140, rgb);
  547.         lr.line(buf, 361, 140, 360, 140, rgb);
  548.         lr.line(buf, 360, 140, 359, 138, rgb);
  549.         lr.line(buf, 359, 138, 358, 138, rgb);
  550.         lr.line(buf, 358, 138, 357, 137, rgb);
  551.         lr.line(buf, 357, 137, 356, 137, rgb);
  552.         lr.line(buf, 356, 137, 355, 136, rgb);
  553.         lr.line(buf, 355, 136, 354, 136, rgb);
  554.         lr.line(buf, 354, 136, 351, 137, rgb);
  555.         lr.line(buf, 351, 137, 349, 139, rgb);
  556.         lr.line(buf, 349, 139, 348, 139, rgb);
  557.         lr.line(buf, 348, 139, 347, 140, rgb);
  558.         lr.line(buf, 347, 140, 347, 141, rgb);
  559.         lr.line(buf, 347, 141, 347, 141, rgb);
  560.         lr.line(buf, 382, 139, 378, 139, rgb);
  561.         lr.line(buf, 378, 139, 377, 139, rgb);
  562.         lr.line(buf, 377, 139, 377, 139, rgb);
  563.         lr.line(buf, 377, 139, 376, 140, rgb);
  564.         lr.line(buf, 376, 140, 375, 140, rgb);
  565.         lr.line(buf, 375, 140, 375, 140, rgb);
  566.         lr.line(buf, 375, 140, 374, 141, rgb);
  567.         lr.line(buf, 374, 141, 374, 141, rgb);
  568.         lr.line(buf, 374, 141, 373, 142, rgb);
  569.         lr.line(buf, 373, 142, 373, 142, rgb);
  570.         lr.line(buf, 373, 142, 373, 143, rgb);
  571.         lr.line(buf, 373, 143, 373, 144, rgb);
  572.         lr.line(buf, 373, 144, 373, 145, rgb);
  573.         lr.line(buf, 373, 145, 372, 145, rgb);
  574.         lr.line(buf, 372, 145, 372, 146, rgb);
  575.         lr.line(buf, 372, 146, 372, 147, rgb);
  576.         lr.line(buf, 372, 147, 373, 149, rgb);
  577.         lr.line(buf, 373, 149, 374, 150, rgb);
  578.         lr.line(buf, 374, 150, 374, 150, rgb);
  579.         lr.line(buf, 374, 150, 375, 151, rgb);
  580.         lr.line(buf, 375, 151, 375, 151, rgb);
  581.         lr.line(buf, 375, 151, 376, 152, rgb);
  582.         lr.line(buf, 376, 152, 377, 152, rgb);
  583.         lr.line(buf, 377, 152, 378, 152, rgb);
  584.         lr.line(buf, 378, 152, 379, 153, rgb);
  585.         lr.line(buf, 379, 153, 381, 153, rgb);
  586.         lr.line(buf, 381, 153, 382, 153, rgb);
  587.         lr.line(buf, 382, 153, 383, 153, rgb);
  588.         lr.line(buf, 383, 153, 383, 153, rgb);
  589.         lr.line(buf, 383, 153, 384, 153, rgb);
  590.         lr.line(buf, 384, 153, 385, 153, rgb);
  591.         lr.line(buf, 385, 153, 386, 153, rgb);
  592.         lr.line(buf, 386, 153, 387, 153, rgb);
  593.         lr.line(buf, 387, 153, 388, 152, rgb);
  594.         lr.line(buf, 388, 152, 388, 152, rgb);
  595.         lr.line(buf, 388, 152, 389, 151, rgb);
  596.         lr.line(buf, 389, 151, 390, 151, rgb);
  597.         lr.line(buf, 390, 151, 391, 150, rgb);
  598.         lr.line(buf, 391, 150, 391, 150, rgb);
  599.         lr.line(buf, 391, 150, 392, 149, rgb);
  600.         lr.line(buf, 392, 149, 392, 148, rgb);
  601.         lr.line(buf, 392, 148, 392, 148, rgb);
  602.         lr.line(buf, 392, 148, 393, 147, rgb);
  603.         lr.line(buf, 393, 147, 393, 147, rgb);
  604.         lr.line(buf, 393, 147, 393, 146, rgb);
  605.         lr.line(buf, 393, 146, 393, 145, rgb);
  606.         lr.line(buf, 393, 145, 392, 145, rgb);
  607.         lr.line(buf, 392, 145, 392, 143, rgb);
  608.         lr.line(buf, 392, 143, 391, 142, rgb);
  609.         lr.line(buf, 391, 142, 390, 142, rgb);
  610.         lr.line(buf, 390, 142, 390, 141, rgb);
  611.         lr.line(buf, 390, 141, 389, 141, rgb);
  612.         lr.line(buf, 389, 141, 388, 140, rgb);
  613.         lr.line(buf, 388, 140, 387, 140, rgb);
  614.         lr.line(buf, 387, 140, 386, 139, rgb);
  615.         lr.line(buf, 386, 139, 385, 139, rgb);
  616.         lr.line(buf, 385, 139, 384, 138, rgb);
  617.         lr.line(buf, 384, 138, 383, 138, rgb);
  618.         lr.line(buf, 383, 138, 382, 138, rgb);
  619.         lr.line(buf, 382, 138, 381, 138, rgb);
  620.         lr.line(buf, 381, 138, 380, 138, rgb);
  621.         lr.line(buf, 380, 138, 379, 138, rgb);
  622.         lr.line(buf, 379, 138, 378, 139, rgb);
  623.         lr.line(buf, 378, 139, 377, 140, rgb);
  624.         lr.line(buf, 351, 147, 352, 148, rgb);
  625.         lr.line(buf, 352, 148, 353, 148, rgb);
  626.         lr.line(buf, 353, 148, 353, 148, rgb);
  627.         lr.line(buf, 353, 148, 353, 148, rgb);
  628.         lr.line(buf, 353, 148, 353, 148, rgb);
  629.         lr.line(buf, 353, 148, 353, 148, rgb);
  630.         lr.line(buf, 353, 148, 353, 147, rgb);
  631.         lr.line(buf, 353, 147, 353, 147, rgb);
  632.         lr.line(buf, 353, 147, 353, 147, rgb);
  633.         lr.line(buf, 353, 147, 352, 147, rgb);
  634.         lr.line(buf, 352, 147, 352, 146, rgb);
  635.         lr.line(buf, 352, 146, 352, 146, rgb);
  636.         lr.line(buf, 352, 146, 351, 146, rgb);
  637.         lr.line(buf, 351, 146, 351, 146, rgb);
  638.         lr.line(buf, 351, 146, 351, 146, rgb);
  639.         lr.line(buf, 351, 146, 351, 147, rgb);
  640.         lr.line(buf, 351, 147, 351, 147, rgb);
  641.         lr.line(buf, 351, 147, 351, 147, rgb);
  642.         lr.line(buf, 351, 147, 351, 147, rgb);
  643.         lr.line(buf, 351, 147, 351, 147, rgb);
  644.         lr.line(buf, 351, 147, 351, 147, rgb);
  645.         lr.line(buf, 351, 147, 351, 147, rgb);
  646.         lr.line(buf, 351, 147, 352, 147, rgb);
  647.         lr.line(buf, 352, 147, 352, 147, rgb);
  648.         lr.line(buf, 352, 147, 353, 147, rgb);
  649.         lr.line(buf, 353, 147, 353, 146, rgb);
  650.         lr.line(buf, 353, 146, 353, 146, rgb);
  651.         lr.line(buf, 353, 146, 353, 146, rgb);
  652.         lr.line(buf, 353, 146, 353, 146, rgb);
  653.         lr.line(buf, 353, 146, 353, 146, rgb);
  654.         lr.line(buf, 353, 146, 353, 146, rgb);
  655.         lr.line(buf, 353, 146, 353, 146, rgb);
  656.         lr.line(buf, 353, 146, 352, 146, rgb);
  657.         lr.line(buf, 352, 146, 352, 146, rgb);
  658.         lr.line(buf, 352, 146, 352, 146, rgb);
  659.         lr.line(buf, 352, 146, 351, 146, rgb);
  660.         lr.line(buf, 351, 146, 351, 146, rgb);
  661.         lr.line(buf, 351, 146, 351, 146, rgb);
  662.         lr.line(buf, 351, 146, 351, 147, rgb);
  663.         lr.line(buf, 384, 147, 384, 148, rgb);
  664.         lr.line(buf, 384, 148, 384, 148, rgb);
  665.         lr.line(buf, 384, 148, 384, 148, rgb);
  666.         lr.line(buf, 384, 148, 384, 148, rgb);
  667.         lr.line(buf, 384, 148, 384, 148, rgb);
  668.         lr.line(buf, 384, 148, 384, 148, rgb);
  669.         lr.line(buf, 384, 148, 384, 148, rgb);
  670.         lr.line(buf, 384, 148, 384, 148, rgb);
  671.         lr.line(buf, 384, 148, 384, 148, rgb);
  672.         lr.line(buf, 384, 148, 383, 148, rgb);
  673.         lr.line(buf, 383, 148, 383, 148, rgb);
  674.         lr.line(buf, 383, 148, 383, 148, rgb);
  675.         lr.line(buf, 383, 148, 383, 148, rgb);
  676.         lr.line(buf, 383, 148, 383, 148, rgb);
  677.         lr.line(buf, 383, 148, 383, 148, rgb);
  678.         lr.line(buf, 383, 148, 383, 148, rgb);
  679.         lr.line(buf, 383, 148, 383, 148, rgb);
  680.         lr.line(buf, 383, 148, 383, 148, rgb);
  681.         lr.line(buf, 383, 148, 383, 148, rgb);
  682.         lr.line(buf, 383, 148, 383, 148, rgb);
  683.         lr.line(buf, 383, 148, 383, 148, rgb);
  684.         lr.line(buf, 383, 148, 383, 148, rgb);
  685.         lr.line(buf, 383, 148, 383, 148, rgb);
  686.         lr.line(buf, 383, 148, 383, 148, rgb);
  687.         lr.line(buf, 383, 148, 383, 148, rgb);
  688.         lr.line(buf, 343, 167, 346, 171, rgb);
  689.         lr.line(buf, 346, 171, 347, 171, rgb);
  690.         lr.line(buf, 347, 171, 347, 171, rgb);
  691.         lr.line(buf, 347, 171, 348, 172, rgb);
  692.         lr.line(buf, 348, 172, 348, 172, rgb);
  693.         lr.line(buf, 348, 172, 349, 173, rgb);
  694.         lr.line(buf, 349, 173, 350, 173, rgb);
  695.         lr.line(buf, 350, 173, 351, 174, rgb);
  696.         lr.line(buf, 351, 174, 352, 174, rgb);
  697.         lr.line(buf, 352, 174, 353, 175, rgb);
  698.         lr.line(buf, 353, 175, 355, 175, rgb);
  699.         lr.line(buf, 355, 175, 356, 176, rgb);
  700.         lr.line(buf, 356, 176, 357, 177, rgb);
  701.         lr.line(buf, 357, 177, 359, 177, rgb);
  702.         lr.line(buf, 359, 177, 360, 178, rgb);
  703.         lr.line(buf, 360, 178, 362, 178, rgb);
  704.         lr.line(buf, 362, 178, 363, 178, rgb);
  705.         lr.line(buf, 363, 178, 365, 179, rgb);
  706.         lr.line(buf, 365, 179, 366, 180, rgb);
  707.         lr.line(buf, 366, 180, 367, 180, rgb);
  708.         lr.line(buf, 367, 180, 368, 180, rgb);
  709.         lr.line(buf, 368, 180, 368, 180, rgb);
  710.         lr.line(buf, 368, 180, 369, 180, rgb);
  711.         lr.line(buf, 369, 180, 370, 180, rgb);
  712.         lr.line(buf, 370, 180, 370, 180, rgb);
  713.         lr.line(buf, 370, 180, 371, 180, rgb);
  714.         lr.line(buf, 371, 180, 373, 179, rgb);
  715.         lr.line(buf, 373, 179, 374, 178, rgb);
  716.         lr.line(buf, 374, 178, 375, 178, rgb);
  717.         lr.line(buf, 375, 178, 378, 176, rgb);
  718.         lr.line(buf, 378, 176, 380, 176, rgb);
  719.         lr.line(buf, 380, 176, 381, 176, rgb);
  720.         lr.line(buf, 381, 176, 382, 175, rgb);
  721.         lr.line(buf, 382, 175, 383, 174, rgb);
  722.         lr.line(buf, 383, 174, 384, 174, rgb);
  723.         lr.line(buf, 384, 174, 385, 173, rgb);
  724.         lr.line(buf, 385, 173, 385, 173, rgb);
  725.         lr.line(buf, 385, 173, 386, 173, rgb);
  726.         lr.line(buf, 386, 173, 387, 172, rgb);
  727.         lr.line(buf, 387, 172, 387, 171, rgb);
  728.         lr.line(buf, 387, 171, 388, 171, rgb);
  729.         lr.line(buf, 388, 171, 388, 170, rgb);
  730.         lr.line(buf, 388, 170, 389, 170, rgb);
  731.         lr.line(buf, 389, 170, 389, 169, rgb);
  732.         lr.line(buf, 389, 169, 389, 169, rgb);
  733.         lr.line(buf, 389, 169, 390, 169, rgb);
  734.         lr.line(buf, 390, 169, 390, 168, rgb);
  735.         lr.line(buf, 390, 168, 390, 168, rgb);
  736.         lr.line(buf, 390, 168, 391, 168, rgb);
  737.         lr.line(buf, 391, 168, 391, 168, rgb);
  738.         lr.line(buf, 391, 168, 391, 168, rgb);
  739.         lr.line(buf, 391, 168, 391, 168, rgb);
  740.         lr.line(buf, 391, 168, 391, 168, rgb);
  741.         lr.line(buf, 391, 168, 391, 168, rgb);
  742.         lr.line(buf, 391, 168, 391, 168, rgb);
  743.         lr.line(buf, 391, 168, 391, 168, rgb);
  744.         lr.line(buf, 391, 168, 391, 168, rgb);
  745.         lr.line(buf, 391, 168, 391, 168, rgb);
  746.         lr.line(buf, 391, 168, 391, 168, rgb);
  747.         lr.line(buf, 391, 168, 391, 168, rgb);
  748.         lr.line(buf, 391, 168, 391, 168, rgb);
  749.         lr.line(buf, 391, 168, 391, 168, rgb);
  750.         lr.line(buf, 349, 203, 345, 203, rgb);
  751.         lr.line(buf, 345, 203, 344, 203, rgb);
  752.         lr.line(buf, 344, 203, 344, 203, rgb);
  753.         lr.line(buf, 344, 203, 343, 203, rgb);
  754.         lr.line(buf, 343, 203, 342, 204, rgb);
  755.         lr.line(buf, 342, 204, 341, 204, rgb);
  756.         lr.line(buf, 341, 204, 341, 204, rgb);
  757.         lr.line(buf, 341, 204, 340, 204, rgb);
  758.         lr.line(buf, 340, 204, 339, 204, rgb);
  759.         lr.line(buf, 339, 204, 338, 204, rgb);
  760.         lr.line(buf, 338, 204, 337, 204, rgb);
  761.         lr.line(buf, 337, 204, 336, 205, rgb);
  762.         lr.line(buf, 336, 205, 335, 205, rgb);
  763.         lr.line(buf, 335, 205, 334, 205, rgb);
  764.         lr.line(buf, 334, 205, 333, 206, rgb);
  765.         lr.line(buf, 333, 206, 332, 206, rgb);
  766.         lr.line(buf, 332, 206, 331, 206, rgb);
  767.         lr.line(buf, 331, 206, 330, 207, rgb);
  768.         lr.line(buf, 330, 207, 328, 208, rgb);
  769.         lr.line(buf, 328, 208, 327, 208, rgb);
  770.         lr.line(buf, 327, 208, 326, 209, rgb);
  771.         lr.line(buf, 326, 209, 325, 210, rgb);
  772.         lr.line(buf, 325, 210, 324, 211, rgb);
  773.         lr.line(buf, 324, 211, 322, 211, rgb);
  774.         lr.line(buf, 322, 211, 321, 212, rgb);
  775.         lr.line(buf, 321, 212, 320, 213, rgb);
  776.         lr.line(buf, 320, 213, 315, 216, rgb);
  777.         lr.line(buf, 315, 216, 315, 217, rgb);
  778.         lr.line(buf, 315, 217, 314, 218, rgb);
  779.         lr.line(buf, 314, 218, 313, 218, rgb);
  780.         lr.line(buf, 313, 218, 312, 219, rgb);
  781.         lr.line(buf, 312, 219, 311, 220, rgb);
  782.         lr.line(buf, 311, 220, 310, 221, rgb);
  783.         lr.line(buf, 310, 221, 309, 223, rgb);
  784.         lr.line(buf, 309, 223, 308, 224, rgb);
  785.         lr.line(buf, 308, 224, 307, 225, rgb);
  786.         lr.line(buf, 307, 225, 304, 227, rgb);
  787.         lr.line(buf, 304, 227, 303, 229, rgb);
  788.         lr.line(buf, 303, 229, 302, 230, rgb);
  789.         lr.line(buf, 302, 230, 301, 231, rgb);
  790.         lr.line(buf, 301, 231, 300, 233, rgb);
  791.         lr.line(buf, 300, 233, 298, 234, rgb);
  792.         lr.line(buf, 298, 234, 297, 235, rgb);
  793.         lr.line(buf, 297, 235, 296, 237, rgb);
  794.         lr.line(buf, 296, 237, 295, 238, rgb);
  795.         lr.line(buf, 295, 238, 294, 240, rgb);
  796.         lr.line(buf, 294, 240, 292, 243, rgb);
  797.         lr.line(buf, 292, 243, 291, 245, rgb);
  798.         lr.line(buf, 291, 245, 290, 246, rgb);
  799.         lr.line(buf, 290, 246, 289, 248, rgb);
  800.         lr.line(buf, 289, 248, 289, 250, rgb);
  801.         lr.line(buf, 289, 250, 288, 252, rgb);
  802.         lr.line(buf, 288, 252, 287, 254, rgb);
  803.         lr.line(buf, 287, 254, 286, 256, rgb);
  804.         lr.line(buf, 286, 256, 285, 258, rgb);
  805.         lr.line(buf, 285, 258, 285, 260, rgb);
  806.         lr.line(buf, 285, 260, 284, 262, rgb);
  807.         lr.line(buf, 284, 262, 284, 264, rgb);
  808.         lr.line(buf, 284, 264, 284, 266, rgb);
  809.         lr.line(buf, 284, 266, 283, 268, rgb);
  810.         lr.line(buf, 283, 268, 283, 270, rgb);
  811.         lr.line(buf, 283, 270, 283, 272, rgb);
  812.         lr.line(buf, 283, 272, 283, 273, rgb);
  813.         lr.line(buf, 283, 273, 283, 275, rgb);
  814.         lr.line(buf, 283, 275, 283, 277, rgb);
  815.         lr.line(buf, 283, 277, 283, 279, rgb);
  816.         lr.line(buf, 283, 279, 284, 281, rgb);
  817.         lr.line(buf, 284, 281, 284, 283, rgb);
  818.         lr.line(buf, 284, 283, 284, 285, rgb);
  819.         lr.line(buf, 284, 285, 284, 289, rgb);
  820.         lr.line(buf, 284, 289, 285, 291, rgb);
  821.         lr.line(buf, 285, 291, 285, 294, rgb);
  822.         lr.line(buf, 285, 294, 285, 296, rgb);
  823.         lr.line(buf, 285, 296, 285, 298, rgb);
  824.         lr.line(buf, 285, 298, 286, 300, rgb);
  825.         lr.line(buf, 286, 300, 286, 302, rgb);
  826.         lr.line(buf, 286, 302, 286, 304, rgb);
  827.         lr.line(buf, 286, 304, 286, 307, rgb);
  828.         lr.line(buf, 286, 307, 287, 309, rgb);
  829.         lr.line(buf, 287, 309, 288, 315, rgb);
  830.         lr.line(buf, 288, 315, 289, 317, rgb);
  831.         lr.line(buf, 289, 317, 289, 318, rgb);
  832.         lr.line(buf, 289, 318, 290, 320, rgb);
  833.         lr.line(buf, 290, 320, 291, 322, rgb);
  834.         lr.line(buf, 291, 322, 292, 323, rgb);
  835.         lr.line(buf, 292, 323, 293, 325, rgb);
  836.         lr.line(buf, 293, 325, 295, 327, rgb);
  837.         lr.line(buf, 295, 327, 296, 328, rgb);
  838.         lr.line(buf, 296, 328, 297, 330, rgb);
  839.         lr.line(buf, 297, 330, 301, 333, rgb);
  840.         lr.line(buf, 301, 333, 302, 335, rgb);
  841.         lr.line(buf, 302, 335, 304, 337, rgb);
  842.         lr.line(buf, 304, 337, 306, 338, rgb);
  843.         lr.line(buf, 306, 338, 307, 340, rgb);
  844.         lr.line(buf, 307, 340, 309, 341, rgb);
  845.         lr.line(buf, 309, 341, 310, 342, rgb);
  846.         lr.line(buf, 310, 342, 312, 344, rgb);
  847.         lr.line(buf, 312, 344, 313, 345, rgb);
  848.         lr.line(buf, 313, 345, 315, 346, rgb);
  849.         lr.line(buf, 315, 346, 317, 348, rgb);
  850.         lr.line(buf, 317, 348, 319, 349, rgb);
  851.         lr.line(buf, 319, 349, 320, 350, rgb);
  852.         lr.line(buf, 320, 350, 322, 351, rgb);
  853.         lr.line(buf, 322, 351, 328, 354, rgb);
  854.         lr.line(buf, 328, 354, 329, 355, rgb);
  855.         lr.line(buf, 329, 355, 333, 356, rgb);
  856.         lr.line(buf, 333, 356, 335, 357, rgb);
  857.         lr.line(buf, 335, 357, 337, 358, rgb);
  858.         lr.line(buf, 337, 358, 339, 359, rgb);
  859.         lr.line(buf, 339, 359, 341, 360, rgb);
  860.         lr.line(buf, 341, 360, 343, 361, rgb);
  861.         lr.line(buf, 343, 361, 346, 361, rgb);
  862.         lr.line(buf, 346, 361, 350, 363, rgb);
  863.         lr.line(buf, 350, 363, 358, 365, rgb);
  864.         lr.line(buf, 358, 365, 362, 366, rgb);
  865.         lr.line(buf, 362, 366, 364, 367, rgb);
  866.         lr.line(buf, 364, 367, 368, 368, rgb);
  867.         lr.line(buf, 368, 368, 371, 369, rgb);
  868.         lr.line(buf, 371, 369, 375, 370, rgb);
  869.         lr.line(buf, 375, 370, 377, 370, rgb);
  870.         lr.line(buf, 377, 370, 379, 371, rgb);
  871.         lr.line(buf, 379, 371, 381, 371, rgb);
  872.         lr.line(buf, 381, 371, 382, 371, rgb);
  873.         lr.line(buf, 382, 371, 384, 371, rgb);
  874.         lr.line(buf, 384, 371, 385, 371, rgb);
  875.         lr.line(buf, 385, 371, 387, 371, rgb);
  876.         lr.line(buf, 387, 371, 388, 371, rgb);
  877.         lr.line(buf, 388, 371, 390, 371, rgb);
  878.         lr.line(buf, 390, 371, 391, 371, rgb);
  879.         lr.line(buf, 391, 371, 393, 371, rgb);
  880.         lr.line(buf, 393, 371, 395, 371, rgb);
  881.         lr.line(buf, 395, 371, 398, 370, rgb);
  882.         lr.line(buf, 398, 370, 399, 370, rgb);
  883.         lr.line(buf, 399, 370, 401, 369, rgb);
  884.         lr.line(buf, 401, 369, 402, 368, rgb);
  885.         lr.line(buf, 402, 368, 404, 367, rgb);
  886.         lr.line(buf, 404, 367, 406, 367, rgb);
  887.         lr.line(buf, 406, 367, 407, 366, rgb);
  888.         lr.line(buf, 407, 366, 409, 364, rgb);
  889.         lr.line(buf, 409, 364, 411, 363, rgb);
  890.         lr.line(buf, 411, 363, 413, 362, rgb);
  891.         lr.line(buf, 413, 362, 417, 359, rgb);
  892.         lr.line(buf, 417, 359, 419, 358, rgb);
  893.         lr.line(buf, 419, 358, 421, 357, rgb);
  894.         lr.line(buf, 421, 357, 422, 356, rgb);
  895.         lr.line(buf, 422, 356, 423, 355, rgb);
  896.         lr.line(buf, 423, 355, 425, 354, rgb);
  897.         lr.line(buf, 425, 354, 426, 353, rgb);
  898.         lr.line(buf, 426, 353, 427, 352, rgb);
  899.         lr.line(buf, 427, 352, 430, 347, rgb);
  900.         lr.line(buf, 430, 347, 431, 345, rgb);
  901.         lr.line(buf, 431, 345, 432, 343, rgb);
  902.         lr.line(buf, 432, 343, 433, 342, rgb);
  903.         lr.line(buf, 433, 342, 434, 340, rgb);
  904.         lr.line(buf, 434, 340, 435, 339, rgb);
  905.         lr.line(buf, 435, 339, 435, 337, rgb);
  906.         lr.line(buf, 435, 337, 436, 336, rgb);
  907.         lr.line(buf, 436, 336, 437, 334, rgb);
  908.         lr.line(buf, 437, 334, 439, 331, rgb);
  909.         lr.line(buf, 439, 331, 439, 329, rgb);
  910.         lr.line(buf, 439, 329, 440, 327, rgb);
  911.         lr.line(buf, 440, 327, 441, 326, rgb);
  912.         lr.line(buf, 441, 326, 441, 324, rgb);
  913.         lr.line(buf, 441, 324, 442, 323, rgb);
  914.         lr.line(buf, 442, 323, 442, 321, rgb);
  915.         lr.line(buf, 442, 321, 443, 317, rgb);
  916.         lr.line(buf, 443, 317, 444, 316, rgb);
  917.         lr.line(buf, 444, 316, 445, 314, rgb);
  918.         lr.line(buf, 445, 314, 445, 312, rgb);
  919.         lr.line(buf, 445, 312, 445, 310, rgb);
  920.         lr.line(buf, 445, 310, 446, 308, rgb);
  921.         lr.line(buf, 446, 308, 446, 306, rgb);
  922.         lr.line(buf, 446, 306, 446, 304, rgb);
  923.         lr.line(buf, 446, 304, 446, 302, rgb);
  924.         lr.line(buf, 446, 302, 447, 300, rgb);
  925.         lr.line(buf, 447, 300, 447, 295, rgb);
  926.         lr.line(buf, 447, 295, 446, 293, rgb);
  927.         lr.line(buf, 446, 293, 446, 290, rgb);
  928.         lr.line(buf, 446, 290, 446, 287, rgb);
  929.         lr.line(buf, 446, 287, 445, 285, rgb);
  930.         lr.line(buf, 445, 285, 445, 282, rgb);
  931.         lr.line(buf, 445, 282, 445, 279, rgb);
  932.         lr.line(buf, 445, 279, 444, 277, rgb);
  933.         lr.line(buf, 444, 277, 444, 275, rgb);
  934.         lr.line(buf, 444, 275, 443, 272, rgb);
  935.         lr.line(buf, 443, 272, 441, 266, rgb);
  936.         lr.line(buf, 441, 266, 439, 258, rgb);
  937.         lr.line(buf, 439, 258, 438, 256, rgb);
  938.         lr.line(buf, 438, 256, 437, 254, rgb);
  939.         lr.line(buf, 437, 254, 437, 252, rgb);
  940.         lr.line(buf, 437, 252, 436, 250, rgb);
  941.         lr.line(buf, 436, 250, 435, 248, rgb);
  942.         lr.line(buf, 435, 248, 434, 247, rgb);
  943.         lr.line(buf, 434, 247, 434, 246, rgb);
  944.         lr.line(buf, 434, 246, 433, 244, rgb);
  945.         lr.line(buf, 433, 244, 432, 243, rgb);
  946.         lr.line(buf, 432, 243, 432, 242, rgb);
  947.         lr.line(buf, 432, 242, 431, 240, rgb);
  948.         lr.line(buf, 431, 240, 430, 239, rgb);
  949.         lr.line(buf, 430, 239, 429, 237, rgb);
  950.         lr.line(buf, 429, 237, 429, 236, rgb);
  951.         lr.line(buf, 429, 236, 428, 234, rgb);
  952.         lr.line(buf, 428, 234, 427, 233, rgb);
  953.         lr.line(buf, 427, 233, 426, 231, rgb);
  954.         lr.line(buf, 426, 231, 425, 230, rgb);
  955.         lr.line(buf, 425, 230, 424, 229, rgb);
  956.         lr.line(buf, 424, 229, 422, 225, rgb);
  957.         lr.line(buf, 422, 225, 421, 224, rgb);
  958.         lr.line(buf, 421, 224, 421, 223, rgb);
  959.         lr.line(buf, 421, 223, 420, 222, rgb);
  960.         lr.line(buf, 420, 222, 419, 221, rgb);
  961.         lr.line(buf, 419, 221, 419, 220, rgb);
  962.         lr.line(buf, 419, 220, 418, 219, rgb);
  963.         lr.line(buf, 418, 219, 417, 218, rgb);
  964.         lr.line(buf, 417, 218, 417, 217, rgb);
  965.         lr.line(buf, 417, 217, 416, 216, rgb);
  966.         lr.line(buf, 416, 216, 414, 213, rgb);
  967.         lr.line(buf, 414, 213, 413, 213, rgb);
  968.         lr.line(buf, 413, 213, 412, 212, rgb);
  969.         lr.line(buf, 412, 212, 412, 212, rgb);
  970.         lr.line(buf, 412, 212, 411, 211, rgb);
  971.         lr.line(buf, 411, 211, 410, 211, rgb);
  972.         lr.line(buf, 410, 211, 409, 211, rgb);
  973.         lr.line(buf, 409, 211, 405, 209, rgb);
  974.         lr.line(buf, 405, 209, 403, 208, rgb);
  975.         lr.line(buf, 403, 208, 402, 208, rgb);
  976.         lr.line(buf, 402, 208, 401, 207, rgb);
  977.         lr.line(buf, 401, 207, 400, 206, rgb);
  978.         lr.line(buf, 400, 206, 399, 206, rgb);
  979.         lr.line(buf, 399, 206, 397, 205, rgb);
  980.         lr.line(buf, 397, 205, 396, 204, rgb);
  981.         lr.line(buf, 396, 204, 395, 204, rgb);
  982.         lr.line(buf, 395, 204, 394, 203, rgb);
  983.         lr.line(buf, 394, 203, 393, 203, rgb);
  984.         lr.line(buf, 393, 203, 392, 203, rgb);
  985.         lr.line(buf, 392, 203, 392, 202, rgb);
  986.         lr.line(buf, 392, 202, 392, 202, rgb);
  987.         lr.line(buf, 392, 202, 391, 202, rgb);
  988.         lr.line(buf, 391, 202, 391, 202, rgb);
  989.         lr.line(buf, 391, 202, 391, 202, rgb);
  990.         lr.line(buf, 391, 202, 390, 203, rgb);
  991.         lr.line(buf, 390, 203, 389, 203, rgb);
  992.         lr.line(buf, 313, 348, 309, 345, rgb);
  993.         lr.line(buf, 309, 345, 309, 344, rgb);
  994.         lr.line(buf, 309, 344, 308, 344, rgb);
  995.         lr.line(buf, 308, 344, 308, 344, rgb);
  996.         lr.line(buf, 308, 344, 307, 344, rgb);
  997.         lr.line(buf, 307, 344, 306, 344, rgb);
  998.         lr.line(buf, 306, 344, 305, 344, rgb);
  999.         lr.line(buf, 305, 344, 304, 344, rgb);
  1000.         lr.line(buf, 304, 344, 303, 344, rgb);
  1001.         lr.line(buf, 303, 344, 302, 344, rgb);
  1002.         lr.line(buf, 302, 344, 300, 345, rgb);
  1003.         lr.line(buf, 300, 345, 299, 345, rgb);
  1004.         lr.line(buf, 299, 345, 298, 346, rgb);
  1005.         lr.line(buf, 298, 346, 297, 347, rgb);
  1006.         lr.line(buf, 297, 347, 296, 347, rgb);
  1007.         lr.line(buf, 296, 347, 294, 348, rgb);
  1008.         lr.line(buf, 294, 348, 293, 349, rgb);
  1009.         lr.line(buf, 293, 349, 291, 351, rgb);
  1010.         lr.line(buf, 291, 351, 289, 352, rgb);
  1011.         lr.line(buf, 289, 352, 288, 352, rgb);
  1012.         lr.line(buf, 288, 352, 287, 353, rgb);
  1013.         lr.line(buf, 287, 353, 285, 354, rgb);
  1014.         lr.line(buf, 285, 354, 284, 355, rgb);
  1015.         lr.line(buf, 284, 355, 283, 356, rgb);
  1016.         lr.line(buf, 283, 356, 282, 357, rgb);
  1017.         lr.line(buf, 282, 357, 281, 358, rgb);
  1018.         lr.line(buf, 281, 358, 280, 359, rgb);
  1019.         lr.line(buf, 280, 359, 278, 360, rgb);
  1020.         lr.line(buf, 278, 360, 276, 362, rgb);
  1021.         lr.line(buf, 276, 362, 275, 363, rgb);
  1022.         lr.line(buf, 275, 363, 274, 364, rgb);
  1023.         lr.line(buf, 274, 364, 273, 365, rgb);
  1024.         lr.line(buf, 273, 365, 272, 367, rgb);
  1025.         lr.line(buf, 272, 367, 271, 368, rgb);
  1026.         lr.line(buf, 271, 368, 270, 369, rgb);
  1027.         lr.line(buf, 270, 369, 268, 372, rgb);
  1028.         lr.line(buf, 268, 372, 266, 376, rgb);
  1029.         lr.line(buf, 266, 376, 265, 378, rgb);
  1030.         lr.line(buf, 265, 378, 264, 380, rgb);
  1031.         lr.line(buf, 264, 380, 263, 382, rgb);
  1032.         lr.line(buf, 263, 382, 262, 384, rgb);
  1033.         lr.line(buf, 262, 384, 261, 386, rgb);
  1034.         lr.line(buf, 261, 386, 260, 388, rgb);
  1035.         lr.line(buf, 260, 388, 259, 390, rgb);
  1036.         lr.line(buf, 259, 390, 258, 392, rgb);
  1037.         lr.line(buf, 258, 392, 257, 394, rgb);
  1038.         lr.line(buf, 257, 394, 256, 395, rgb);
  1039.         lr.line(buf, 256, 395, 255, 398, rgb);
  1040.         lr.line(buf, 255, 398, 254, 402, rgb);
  1041.         lr.line(buf, 254, 402, 253, 403, rgb);
  1042.         lr.line(buf, 253, 403, 253, 405, rgb);
  1043.         lr.line(buf, 253, 405, 252, 407, rgb);
  1044.         lr.line(buf, 252, 407, 251, 408, rgb);
  1045.         lr.line(buf, 251, 408, 250, 410, rgb);
  1046.         lr.line(buf, 250, 410, 250, 412, rgb);
  1047.         lr.line(buf, 250, 412, 249, 413, rgb);
  1048.         lr.line(buf, 249, 413, 248, 418, rgb);
  1049.         lr.line(buf, 248, 418, 247, 419, rgb);
  1050.         lr.line(buf, 247, 419, 247, 420, rgb);
  1051.         lr.line(buf, 247, 420, 247, 422, rgb);
  1052.         lr.line(buf, 247, 422, 246, 423, rgb);
  1053.         lr.line(buf, 246, 423, 246, 424, rgb);
  1054.         lr.line(buf, 246, 424, 246, 425, rgb);
  1055.         lr.line(buf, 246, 425, 246, 427, rgb);
  1056.         lr.line(buf, 246, 427, 246, 428, rgb);
  1057.         lr.line(buf, 246, 428, 246, 429, rgb);
  1058.         lr.line(buf, 246, 429, 246, 430, rgb);
  1059.         lr.line(buf, 246, 430, 246, 432, rgb);
  1060.         lr.line(buf, 246, 432, 246, 433, rgb);
  1061.         lr.line(buf, 246, 433, 246, 434, rgb);
  1062.         lr.line(buf, 246, 434, 246, 434, rgb);
  1063.         lr.line(buf, 246, 434, 246, 435, rgb);
  1064.         lr.line(buf, 246, 435, 246, 436, rgb);
  1065.         lr.line(buf, 246, 436, 246, 436, rgb);
  1066.         lr.line(buf, 246, 436, 246, 437, rgb);
  1067.         lr.line(buf, 246, 437, 246, 438, rgb);
  1068.         lr.line(buf, 246, 438, 245, 439, rgb);
  1069.         lr.line(buf, 245, 439, 245, 439, rgb);
  1070.         lr.line(buf, 245, 439, 245, 440, rgb);
  1071.         lr.line(buf, 245, 440, 245, 441, rgb);
  1072.         lr.line(buf, 245, 441, 245, 441, rgb);
  1073.         lr.line(buf, 245, 441, 245, 442, rgb);
  1074.         lr.line(buf, 245, 442, 245, 443, rgb);
  1075.         lr.line(buf, 245, 443, 245, 443, rgb);
  1076.         lr.line(buf, 245, 443, 245, 444, rgb);
  1077.         lr.line(buf, 245, 444, 245, 445, rgb);
  1078.         lr.line(buf, 245, 445, 244, 446, rgb);
  1079.         lr.line(buf, 244, 446, 244, 447, rgb);
  1080.         lr.line(buf, 244, 447, 243, 448, rgb);
  1081.         lr.line(buf, 243, 448, 243, 449, rgb);
  1082.         lr.line(buf, 243, 449, 243, 450, rgb);
  1083.         lr.line(buf, 243, 450, 242, 451, rgb);
  1084.         lr.line(buf, 242, 451, 242, 452, rgb);
  1085.         lr.line(buf, 242, 452, 242, 453, rgb);
  1086.         lr.line(buf, 242, 453, 242, 454, rgb);
  1087.         lr.line(buf, 242, 454, 241, 455, rgb);
  1088.         lr.line(buf, 241, 455, 241, 455, rgb);
  1089.         lr.line(buf, 241, 455, 241, 456, rgb);
  1090.         lr.line(buf, 241, 456, 241, 456, rgb);
  1091.         lr.line(buf, 241, 456, 241, 457, rgb);
  1092.         lr.line(buf, 241, 457, 241, 457, rgb);
  1093.         lr.line(buf, 241, 457, 241, 458, rgb);
  1094.         lr.line(buf, 241, 458, 241, 458, rgb);
  1095.         lr.line(buf, 241, 458, 241, 458, rgb);
  1096.         lr.line(buf, 241, 458, 241, 458, rgb);
  1097.         lr.line(buf, 241, 458, 241, 458, rgb);
  1098.         lr.line(buf, 241, 458, 241, 458, rgb);
  1099.         lr.line(buf, 241, 458, 241, 458, rgb);
  1100.         lr.line(buf, 241, 458, 241, 458, rgb);
  1101.         lr.line(buf, 241, 458, 241, 458, rgb);
  1102.         lr.line(buf, 241, 458, 242, 457, rgb);
  1103.         lr.line(buf, 425, 348, 430, 349, rgb);
  1104.         lr.line(buf, 430, 349, 431, 349, rgb);
  1105.         lr.line(buf, 431, 349, 432, 349, rgb);
  1106.         lr.line(buf, 432, 349, 434, 349, rgb);
  1107.         lr.line(buf, 434, 349, 435, 349, rgb);
  1108.         lr.line(buf, 435, 349, 436, 350, rgb);
  1109.         lr.line(buf, 436, 350, 437, 350, rgb);
  1110.         lr.line(buf, 437, 350, 439, 350, rgb);
  1111.         lr.line(buf, 439, 350, 439, 351, rgb);
  1112.         lr.line(buf, 439, 351, 440, 351, rgb);
  1113.         lr.line(buf, 440, 351, 441, 352, rgb);
  1114.         lr.line(buf, 441, 352, 442, 353, rgb);
  1115.         lr.line(buf, 442, 353, 443, 354, rgb);
  1116.         lr.line(buf, 443, 354, 444, 355, rgb);
  1117.         lr.line(buf, 444, 355, 445, 356, rgb);
  1118.         lr.line(buf, 445, 356, 446, 357, rgb);
  1119.         lr.line(buf, 446, 357, 449, 360, rgb);
  1120.         lr.line(buf, 449, 360, 451, 361, rgb);
  1121.         lr.line(buf, 451, 361, 454, 365, rgb);
  1122.         lr.line(buf, 454, 365, 455, 366, rgb);
  1123.         lr.line(buf, 455, 366, 456, 369, rgb);
  1124.         lr.line(buf, 456, 369, 458, 371, rgb);
  1125.         lr.line(buf, 458, 371, 459, 373, rgb);
  1126.         lr.line(buf, 459, 373, 460, 375, rgb);
  1127.         lr.line(buf, 460, 375, 464, 380, rgb);
  1128.         lr.line(buf, 464, 380, 465, 382, rgb);
  1129.         lr.line(buf, 465, 382, 466, 384, rgb);
  1130.         lr.line(buf, 466, 384, 467, 385, rgb);
  1131.         lr.line(buf, 467, 385, 467, 387, rgb);
  1132.         lr.line(buf, 467, 387, 468, 388, rgb);
  1133.         lr.line(buf, 468, 388, 469, 390, rgb);
  1134.         lr.line(buf, 469, 390, 469, 391, rgb);
  1135.         lr.line(buf, 469, 391, 470, 393, rgb);
  1136.         lr.line(buf, 470, 393, 470, 394, rgb);
  1137.         lr.line(buf, 470, 394, 471, 396, rgb);
  1138.         lr.line(buf, 471, 396, 471, 397, rgb);
  1139.         lr.line(buf, 471, 397, 471, 399, rgb);
  1140.         lr.line(buf, 471, 399, 472, 401, rgb);
  1141.         lr.line(buf, 472, 401, 472, 402, rgb);
  1142.         lr.line(buf, 472, 402, 472, 407, rgb);
  1143.         lr.line(buf, 472, 407, 472, 408, rgb);
  1144.         lr.line(buf, 472, 408, 472, 409, rgb);
  1145.         lr.line(buf, 472, 409, 472, 411, rgb);
  1146.         lr.line(buf, 472, 411, 473, 412, rgb);
  1147.         lr.line(buf, 473, 412, 473, 414, rgb);
  1148.         lr.line(buf, 473, 414, 473, 415, rgb);
  1149.         lr.line(buf, 473, 415, 473, 416, rgb);
  1150.         lr.line(buf, 473, 416, 473, 417, rgb);
  1151.         lr.line(buf, 473, 417, 473, 419, rgb);
  1152.         lr.line(buf, 473, 419, 473, 420, rgb);
  1153.         lr.line(buf, 473, 420, 474, 421, rgb);
  1154.         lr.line(buf, 474, 421, 474, 424, rgb);
  1155.         lr.line(buf, 474, 424, 474, 425, rgb);
  1156.         lr.line(buf, 474, 425, 474, 426, rgb);
  1157.         lr.line(buf, 474, 426, 474, 427, rgb);
  1158.         lr.line(buf, 474, 427, 474, 428, rgb);
  1159.         lr.line(buf, 474, 428, 474, 429, rgb);
  1160.         lr.line(buf, 474, 429, 474, 431, rgb);
  1161.         lr.line(buf, 474, 431, 474, 432, rgb);
  1162.         lr.line(buf, 474, 432, 474, 433, rgb);
  1163.         lr.line(buf, 474, 433, 474, 435, rgb);
  1164.         lr.line(buf, 474, 435, 474, 437, rgb);
  1165.         lr.line(buf, 474, 437, 474, 438, rgb);
  1166.         lr.line(buf, 474, 438, 474, 439, rgb);
  1167.         lr.line(buf, 474, 439, 473, 440, rgb);
  1168.         lr.line(buf, 473, 440, 473, 441, rgb);
  1169.         lr.line(buf, 473, 441, 473, 442, rgb);
  1170.         lr.line(buf, 473, 442, 472, 445, rgb);
  1171.         lr.line(buf, 472, 445, 472, 446, rgb);
  1172.         lr.line(buf, 472, 446, 471, 447, rgb);
  1173.         lr.line(buf, 471, 447, 471, 448, rgb);
  1174.         lr.line(buf, 471, 448, 471, 449, rgb);
  1175.         lr.line(buf, 471, 449, 470, 450, rgb);
  1176.         lr.line(buf, 470, 450, 470, 451, rgb);
  1177.         lr.line(buf, 470, 451, 470, 451, rgb);
  1178.         lr.line(buf, 470, 451, 469, 452, rgb);
  1179.         lr.line(buf, 469, 452, 469, 453, rgb);
  1180.         lr.line(buf, 469, 453, 469, 453, rgb);
  1181.         lr.line(buf, 469, 453, 469, 454, rgb);
  1182.         lr.line(buf, 469, 454, 469, 455, rgb);
  1183.         lr.line(buf, 469, 455, 468, 457, rgb);
  1184.         lr.line(buf, 468, 457, 467, 458, rgb);
  1185.         lr.line(buf, 467, 458, 467, 459, rgb);
  1186.         lr.line(buf, 467, 459, 467, 459, rgb);
  1187.         lr.line(buf, 467, 459, 466, 460, rgb);
  1188.         lr.line(buf, 466, 460, 466, 461, rgb);
  1189.         lr.line(buf, 466, 461, 466, 461, rgb);
  1190.         lr.line(buf, 466, 461, 466, 462, rgb);
  1191.         lr.line(buf, 466, 462, 466, 463, rgb);
  1192.         lr.line(buf, 466, 463, 465, 464, rgb);
  1193.         lr.line(buf, 465, 464, 465, 464, rgb);
  1194.         lr.line(buf, 465, 464, 465, 464, rgb);
  1195.         lr.line(buf, 465, 464, 465, 465, rgb);
  1196.         lr.line(buf, 465, 465, 465, 465, rgb);
  1197.         lr.line(buf, 465, 465, 465, 465, rgb);
  1198.         lr.line(buf, 465, 465, 465, 465, rgb);
  1199.         lr.line(buf, 465, 465, 465, 465, rgb);
  1200.         lr.line(buf, 465, 465, 465, 466, rgb);
  1201.         lr.line(buf, 465, 466, 465, 466, rgb);
  1202.         lr.line(buf, 465, 466, 464, 466, rgb);
  1203.         lr.line(buf, 464, 466, 464, 466, rgb);
  1204.         lr.line(buf, 464, 466, 464, 466, rgb);
  1205.         lr.line(buf, 464, 466, 464, 466, rgb);
  1206.         lr.line(buf, 464, 466, 464, 466, rgb);
  1207.         lr.line(buf, 464, 466, 464, 466, rgb);
  1208.         lr.line(buf, 464, 466, 464, 466, rgb);
  1209.         lr.line(buf, 464, 466, 464, 466, rgb);
  1210.         lr.line(buf, 464, 466, 464, 466, rgb);
  1211.         lr.line(buf, 464, 466, 464, 466, rgb);
  1212.         lr.line(buf, 464, 466, 464, 466, rgb);
  1213.         lr.line(buf, 464, 466, 464, 466, rgb);
  1214.         lr.line(buf, 464, 466, 464, 466, rgb);
  1215.         lr.line(buf, 464, 466, 464, 466, rgb);
  1216.         lr.line(buf, 464, 466, 464, 466, rgb);
  1217.         lr.line(buf, 304, 254, 303, 254, rgb);
  1218.         lr.line(buf, 303, 254, 303, 254, rgb);
  1219.         lr.line(buf, 303, 254, 302, 254, rgb);
  1220.         lr.line(buf, 302, 254, 301, 254, rgb);
  1221.         lr.line(buf, 301, 254, 300, 254, rgb);
  1222.         lr.line(buf, 300, 254, 299, 253, rgb);
  1223.         lr.line(buf, 299, 253, 298, 253, rgb);
  1224.         lr.line(buf, 298, 253, 296, 253, rgb);
  1225.         lr.line(buf, 296, 253, 294, 252, rgb);
  1226.         lr.line(buf, 294, 252, 292, 251, rgb);
  1227.         lr.line(buf, 292, 251, 290, 251, rgb);
  1228.         lr.line(buf, 290, 251, 287, 250, rgb);
  1229.         lr.line(buf, 287, 250, 285, 248, rgb);
  1230.         lr.line(buf, 285, 248, 282, 247, rgb);
  1231.         lr.line(buf, 282, 247, 279, 246, rgb);
  1232.         lr.line(buf, 279, 246, 276, 244, rgb);
  1233.         lr.line(buf, 276, 244, 272, 243, rgb);
  1234.         lr.line(buf, 272, 243, 266, 241, rgb);
  1235.         lr.line(buf, 266, 241, 264, 241, rgb);
  1236.         lr.line(buf, 264, 241, 261, 240, rgb);
  1237.         lr.line(buf, 261, 240, 259, 240, rgb);
  1238.         lr.line(buf, 259, 240, 257, 239, rgb);
  1239.         lr.line(buf, 257, 239, 255, 239, rgb);
  1240.         lr.line(buf, 255, 239, 254, 239, rgb);
  1241.         lr.line(buf, 254, 239, 252, 238, rgb);
  1242.         lr.line(buf, 252, 238, 251, 238, rgb);
  1243.         lr.line(buf, 251, 238, 249, 238, rgb);
  1244.         lr.line(buf, 249, 238, 246, 237, rgb);
  1245.         lr.line(buf, 246, 237, 245, 237, rgb);
  1246.         lr.line(buf, 245, 237, 245, 237, rgb);
  1247.         lr.line(buf, 245, 237, 244, 237, rgb);
  1248.         lr.line(buf, 244, 237, 244, 237, rgb);
  1249.         lr.line(buf, 244, 237, 244, 237, rgb);
  1250.         lr.line(buf, 244, 237, 243, 237, rgb);
  1251.         lr.line(buf, 243, 237, 243, 237, rgb);
  1252.         lr.line(buf, 243, 237, 243, 237, rgb);
  1253.         lr.line(buf, 243, 237, 242, 237, rgb);
  1254.         lr.line(buf, 242, 237, 242, 237, rgb);
  1255.         lr.line(buf, 242, 237, 242, 237, rgb);
  1256.         lr.line(buf, 242, 237, 242, 237, rgb);
  1257.         lr.line(buf, 242, 237, 242, 237, rgb);
  1258.         lr.line(buf, 242, 237, 242, 237, rgb);
  1259.         lr.line(buf, 242, 237, 242, 237, rgb);
  1260.         lr.line(buf, 242, 237, 242, 237, rgb);
  1261.         lr.line(buf, 242, 237, 242, 237, rgb);
  1262.         lr.line(buf, 242, 237, 242, 237, rgb);
  1263.         lr.line(buf, 242, 237, 242, 237, rgb);
  1264.         lr.line(buf, 242, 237, 242, 237, rgb);
  1265.         lr.line(buf, 242, 237, 243, 237, rgb);
  1266.         lr.line(buf, 243, 237, 243, 237, rgb);
  1267.         lr.line(buf, 243, 237, 243, 237, rgb);
  1268.         lr.line(buf, 247, 242, 243, 243, rgb);
  1269.         lr.line(buf, 243, 243, 242, 244, rgb);
  1270.         lr.line(buf, 242, 244, 241, 244, rgb);
  1271.         lr.line(buf, 241, 244, 240, 245, rgb);
  1272.         lr.line(buf, 240, 245, 239, 245, rgb);
  1273.         lr.line(buf, 239, 245, 238, 246, rgb);
  1274.         lr.line(buf, 238, 246, 237, 247, rgb);
  1275.         lr.line(buf, 237, 247, 236, 247, rgb);
  1276.         lr.line(buf, 236, 247, 235, 248, rgb);
  1277.         lr.line(buf, 235, 248, 234, 249, rgb);
  1278.         lr.line(buf, 234, 249, 233, 249, rgb);
  1279.         lr.line(buf, 233, 249, 233, 249, rgb);
  1280.         lr.line(buf, 233, 249, 233, 250, rgb);
  1281.         lr.line(buf, 233, 250, 233, 250, rgb);
  1282.         lr.line(buf, 233, 250, 233, 250, rgb);
  1283.         lr.line(buf, 233, 250, 233, 250, rgb);
  1284.         lr.line(buf, 233, 250, 233, 250, rgb);
  1285.         lr.line(buf, 233, 250, 233, 250, rgb);
  1286.         lr.line(buf, 233, 250, 233, 250, rgb);
  1287.         lr.line(buf, 233, 250, 233, 250, rgb);
  1288.         lr.line(buf, 233, 250, 233, 250, rgb);
  1289.         lr.line(buf, 233, 250, 233, 250, rgb);
  1290.         lr.line(buf, 233, 250, 233, 250, rgb);
  1291.         lr.line(buf, 233, 250, 233, 250, rgb);
  1292.         lr.line(buf, 233, 250, 233, 249, rgb);
  1293.         lr.line(buf, 233, 249, 234, 249, rgb);
  1294.         lr.line(buf, 244, 240, 240, 239, rgb);
  1295.         lr.line(buf, 240, 239, 239, 238, rgb);
  1296.         lr.line(buf, 239, 238, 237, 237, rgb);
  1297.         lr.line(buf, 237, 237, 236, 236, rgb);
  1298.         lr.line(buf, 236, 236, 235, 235, rgb);
  1299.         lr.line(buf, 235, 235, 234, 234, rgb);
  1300.         lr.line(buf, 234, 234, 233, 234, rgb);
  1301.         lr.line(buf, 233, 234, 233, 233, rgb);
  1302.         lr.line(buf, 233, 233, 233, 233, rgb);
  1303.         lr.line(buf, 233, 233, 232, 232, rgb);
  1304.         lr.line(buf, 232, 232, 232, 232, rgb);
  1305.         lr.line(buf, 232, 232, 232, 232, rgb);
  1306.         lr.line(buf, 232, 232, 232, 232, rgb);
  1307.         lr.line(buf, 232, 232, 232, 232, rgb);
  1308.         lr.line(buf, 232, 232, 232, 232, rgb);
  1309.         lr.line(buf, 232, 232, 232, 232, rgb);
  1310.         lr.line(buf, 232, 232, 232, 232, rgb);
  1311.         lr.line(buf, 232, 232, 232, 232, rgb);
  1312.         lr.line(buf, 232, 232, 233, 232, rgb);
  1313.         lr.line(buf, 233, 232, 233, 233, rgb);
  1314.         lr.line(buf, 248, 235, 244, 233, rgb);
  1315.         lr.line(buf, 244, 233, 243, 233, rgb);
  1316.         lr.line(buf, 243, 233, 242, 232, rgb);
  1317.         lr.line(buf, 242, 232, 240, 230, rgb);
  1318.         lr.line(buf, 240, 230, 239, 229, rgb);
  1319.         lr.line(buf, 239, 229, 238, 228, rgb);
  1320.         lr.line(buf, 238, 228, 238, 227, rgb);
  1321.         lr.line(buf, 238, 227, 237, 226, rgb);
  1322.         lr.line(buf, 237, 226, 237, 226, rgb);
  1323.         lr.line(buf, 237, 226, 237, 226, rgb);
  1324.         lr.line(buf, 237, 226, 237, 226, rgb);
  1325.         lr.line(buf, 237, 226, 237, 226, rgb);
  1326.         lr.line(buf, 237, 226, 237, 226, rgb);
  1327.         lr.line(buf, 237, 226, 237, 226, rgb);
  1328.         lr.line(buf, 237, 226, 237, 226, rgb);
  1329.         lr.line(buf, 237, 226, 237, 226, rgb);
  1330.         lr.line(buf, 237, 226, 237, 226, rgb);
  1331.         lr.line(buf, 237, 226, 237, 226, rgb);
  1332.         lr.line(buf, 237, 226, 237, 226, rgb);
  1333.         lr.line(buf, 237, 226, 237, 226, rgb);
  1334.         lr.line(buf, 237, 226, 238, 226, rgb);
  1335.         lr.line(buf, 422, 260, 427, 257, rgb);
  1336.         lr.line(buf, 427, 257, 429, 256, rgb);
  1337.         lr.line(buf, 429, 256, 431, 254, rgb);
  1338.         lr.line(buf, 431, 254, 435, 252, rgb);
  1339.         lr.line(buf, 435, 252, 438, 250, rgb);
  1340.         lr.line(buf, 438, 250, 442, 248, rgb);
  1341.         lr.line(buf, 442, 248, 447, 245, rgb);
  1342.         lr.line(buf, 447, 245, 452, 243, rgb);
  1343.         lr.line(buf, 452, 243, 456, 241, rgb);
  1344.         lr.line(buf, 456, 241, 460, 238, rgb);
  1345.         lr.line(buf, 460, 238, 464, 236, rgb);
  1346.         lr.line(buf, 464, 236, 467, 234, rgb);
  1347.         lr.line(buf, 467, 234, 470, 233, rgb);
  1348.         lr.line(buf, 470, 233, 472, 231, rgb);
  1349.         lr.line(buf, 472, 231, 474, 230, rgb);
  1350.         lr.line(buf, 474, 230, 475, 229, rgb);
  1351.         lr.line(buf, 475, 229, 477, 227, rgb);
  1352.         lr.line(buf, 477, 227, 477, 227, rgb);
  1353.         lr.line(buf, 477, 227, 477, 227, rgb);
  1354.         lr.line(buf, 477, 227, 477, 227, rgb);
  1355.         lr.line(buf, 477, 227, 477, 227, rgb);
  1356.         lr.line(buf, 477, 227, 477, 227, rgb);
  1357.         lr.line(buf, 477, 227, 477, 227, rgb);
  1358.         lr.line(buf, 477, 227, 477, 227, rgb);
  1359.         lr.line(buf, 477, 227, 477, 227, rgb);
  1360.         lr.line(buf, 477, 227, 477, 227, rgb);
  1361.         lr.line(buf, 477, 227, 477, 227, rgb);
  1362.         lr.line(buf, 477, 227, 477, 227, rgb);
  1363.         lr.line(buf, 477, 227, 477, 227, rgb);
  1364.         lr.line(buf, 477, 227, 477, 227, rgb);
  1365.         lr.line(buf, 477, 227, 477, 227, rgb);
  1366.         lr.line(buf, 477, 227, 477, 227, rgb);
  1367.         lr.line(buf, 477, 227, 477, 227, rgb);
  1368.         lr.line(buf, 477, 227, 477, 227, rgb);
  1369.         lr.line(buf, 477, 227, 477, 227, rgb);
  1370.         lr.line(buf, 476, 227, 477, 223, rgb);
  1371.         lr.line(buf, 477, 223, 478, 222, rgb);
  1372.         lr.line(buf, 478, 222, 479, 220, rgb);
  1373.         lr.line(buf, 479, 220, 479, 219, rgb);
  1374.         lr.line(buf, 479, 219, 480, 216, rgb);
  1375.         lr.line(buf, 480, 216, 480, 214, rgb);
  1376.         lr.line(buf, 480, 214, 481, 212, rgb);
  1377.         lr.line(buf, 481, 212, 482, 209, rgb);
  1378.         lr.line(buf, 482, 209, 482, 207, rgb);
  1379.         lr.line(buf, 482, 207, 482, 206, rgb);
  1380.         lr.line(buf, 482, 206, 483, 205, rgb);
  1381.         lr.line(buf, 483, 205, 483, 204, rgb);
  1382.         lr.line(buf, 483, 204, 483, 204, rgb);
  1383.         lr.line(buf, 483, 204, 483, 204, rgb);
  1384.         lr.line(buf, 483, 204, 483, 204, rgb);
  1385.         lr.line(buf, 483, 204, 483, 204, rgb);
  1386.         lr.line(buf, 483, 204, 483, 204, rgb);
  1387.         lr.line(buf, 483, 204, 483, 205, rgb);
  1388.         lr.line(buf, 483, 205, 483, 206, rgb);
  1389.         lr.line(buf, 483, 206, 483, 207, rgb);
  1390.         lr.line(buf, 483, 207, 482, 208, rgb);
  1391.         lr.line(buf, 476, 230, 481, 227, rgb);
  1392.         lr.line(buf, 481, 227, 483, 226, rgb);
  1393.         lr.line(buf, 483, 226, 485, 225, rgb);
  1394.         lr.line(buf, 485, 225, 488, 224, rgb);
  1395.         lr.line(buf, 488, 224, 490, 223, rgb);
  1396.         lr.line(buf, 490, 223, 493, 222, rgb);
  1397.         lr.line(buf, 493, 222, 495, 221, rgb);
  1398.         lr.line(buf, 495, 221, 498, 221, rgb);
  1399.         lr.line(buf, 498, 221, 499, 220, rgb);
  1400.         lr.line(buf, 499, 220, 500, 220, rgb);
  1401.         lr.line(buf, 500, 220, 501, 220, rgb);
  1402.         lr.line(buf, 501, 220, 501, 219, rgb);
  1403.         lr.line(buf, 501, 219, 501, 219, rgb);
  1404.         lr.line(buf, 501, 219, 501, 219, rgb);
  1405.         lr.line(buf, 501, 219, 501, 219, rgb);
  1406.         lr.line(buf, 501, 219, 501, 219, rgb);
  1407.         lr.line(buf, 501, 219, 501, 219, rgb);
  1408.         lr.line(buf, 501, 219, 501, 219, rgb);
  1409.         lr.line(buf, 501, 219, 501, 219, rgb);
  1410.         lr.line(buf, 501, 219, 501, 219, rgb);
  1411.         lr.line(buf, 501, 219, 501, 220, rgb);
  1412.         lr.line(buf, 477, 235, 481, 236, rgb);
  1413.         lr.line(buf, 481, 236, 482, 236, rgb);
  1414.         lr.line(buf, 482, 236, 484, 237, rgb);
  1415.         lr.line(buf, 484, 237, 486, 238, rgb);
  1416.         lr.line(buf, 486, 238, 488, 239, rgb);
  1417.         lr.line(buf, 488, 239, 490, 240, rgb);
  1418.         lr.line(buf, 490, 240, 492, 241, rgb);
  1419.         lr.line(buf, 492, 241, 493, 242, rgb);
  1420.         lr.line(buf, 493, 242, 495, 242, rgb);
  1421.         lr.line(buf, 495, 242, 496, 243, rgb);
  1422.         lr.line(buf, 496, 243, 497, 243, rgb);
  1423.         lr.line(buf, 497, 243, 497, 244, rgb);
  1424.         lr.line(buf, 497, 244, 497, 244, rgb);
  1425.         lr.line(buf, 497, 244, 497, 244, rgb);
  1426.         lr.line(buf, 497, 244, 498, 244, rgb);
  1427.         lr.line(buf, 498, 244, 498, 244, rgb);
  1428.         lr.line(buf, 498, 244, 498, 244, rgb);
  1429.         lr.line(buf, 498, 244, 498, 244, rgb);
  1430.         lr.line(buf, 498, 244, 498, 244, rgb);
  1431.         lr.line(buf, 498, 244, 498, 244, rgb);
  1432.         lr.line(buf, 498, 244, 498, 244, rgb);
  1433.         lr.line(buf, 498, 244, 498, 244, rgb);
  1434.         lr.line(buf, 498, 244, 498, 245, rgb);
  1435.         lr.line(buf, 498, 245, 498, 245, rgb);
  1436.         lr.line(buf, 334, 199, 332, 199, rgb);
  1437.         lr.line(buf, 332, 199, 332, 199, rgb);
  1438.         lr.line(buf, 332, 199, 331, 199, rgb);
  1439.         lr.line(buf, 331, 199, 331, 199, rgb);
  1440.         lr.line(buf, 331, 199, 331, 199, rgb);
  1441.         lr.line(buf, 331, 199, 330, 199, rgb);
  1442.         lr.line(buf, 330, 199, 330, 199, rgb);
  1443.         lr.line(buf, 330, 199, 330, 199, rgb);
  1444.         lr.line(buf, 330, 199, 329, 199, rgb);
  1445.         lr.line(buf, 329, 199, 329, 199, rgb);
  1446.         lr.line(buf, 329, 199, 328, 199, rgb);
  1447.         lr.line(buf, 328, 199, 327, 199, rgb);
  1448.         lr.line(buf, 327, 199, 327, 199, rgb);
  1449.         lr.line(buf, 327, 199, 326, 199, rgb);
  1450.         lr.line(buf, 326, 199, 326, 199, rgb);
  1451.         lr.line(buf, 326, 199, 326, 200, rgb);
  1452.         lr.line(buf, 326, 200, 325, 200, rgb);
  1453.         lr.line(buf, 325, 200, 325, 200, rgb);
  1454.         lr.line(buf, 325, 200, 324, 200, rgb);
  1455.         lr.line(buf, 324, 200, 324, 201, rgb);
  1456.         lr.line(buf, 324, 201, 324, 201, rgb);
  1457.         lr.line(buf, 324, 201, 324, 202, rgb);
  1458.         lr.line(buf, 324, 202, 323, 202, rgb);
  1459.         lr.line(buf, 323, 202, 323, 203, rgb);
  1460.         lr.line(buf, 323, 203, 323, 203, rgb);
  1461.         lr.line(buf, 323, 203, 323, 204, rgb);
  1462.         lr.line(buf, 323, 204, 322, 204, rgb);
  1463.         lr.line(buf, 322, 204, 322, 205, rgb);
  1464.         lr.line(buf, 322, 205, 322, 206, rgb);
  1465.         lr.line(buf, 322, 206, 321, 208, rgb);
  1466.         lr.line(buf, 321, 208, 321, 208, rgb);
  1467.         lr.line(buf, 321, 208, 321, 209, rgb);
  1468.         lr.line(buf, 321, 209, 321, 210, rgb);
  1469.         lr.line(buf, 321, 210, 321, 211, rgb);
  1470.         lr.line(buf, 321, 211, 321, 212, rgb);
  1471.         lr.line(buf, 321, 212, 321, 212, rgb);
  1472.         lr.line(buf, 321, 212, 321, 213, rgb);
  1473.         lr.line(buf, 321, 213, 322, 214, rgb);
  1474.         lr.line(buf, 322, 214, 322, 215, rgb);
  1475.         lr.line(buf, 322, 215, 324, 217, rgb);
  1476.         lr.line(buf, 324, 217, 324, 218, rgb);
  1477.         lr.line(buf, 324, 218, 325, 219, rgb);
  1478.         lr.line(buf, 325, 219, 326, 220, rgb);
  1479.         lr.line(buf, 326, 220, 327, 221, rgb);
  1480.         lr.line(buf, 327, 221, 328, 222, rgb);
  1481.         lr.line(buf, 328, 222, 329, 223, rgb);
  1482.         lr.line(buf, 329, 223, 329, 224, rgb);
  1483.         lr.line(buf, 329, 224, 330, 225, rgb);
  1484.         lr.line(buf, 330, 225, 331, 225, rgb);
  1485.         lr.line(buf, 331, 225, 332, 226, rgb);
  1486.         lr.line(buf, 332, 226, 332, 227, rgb);
  1487.         lr.line(buf, 332, 227, 333, 228, rgb);
  1488.         lr.line(buf, 333, 228, 334, 229, rgb);
  1489.         lr.line(buf, 334, 229, 334, 230, rgb);
  1490.         lr.line(buf, 334, 230, 335, 231, rgb);
  1491.         lr.line(buf, 335, 231, 336, 232, rgb);
  1492.         lr.line(buf, 336, 232, 336, 232, rgb);
  1493.         lr.line(buf, 336, 232, 338, 234, rgb);
  1494.         lr.line(buf, 338, 234, 338, 236, rgb);
  1495.         lr.line(buf, 338, 236, 339, 237, rgb);
  1496.         lr.line(buf, 339, 237, 339, 238, rgb);
  1497.         lr.line(buf, 339, 238, 339, 238, rgb);
  1498.         lr.line(buf, 339, 238, 340, 240, rgb);
  1499.         lr.line(buf, 340, 240, 340, 240, rgb);
  1500.         lr.line(buf, 340, 240, 340, 241, rgb);
  1501.         lr.line(buf, 340, 241, 340, 242, rgb);
  1502.         lr.line(buf, 340, 242, 341, 243, rgb);
  1503.         lr.line(buf, 341, 243, 341, 244, rgb);
  1504.         lr.line(buf, 341, 244, 341, 246, rgb);
  1505.         lr.line(buf, 341, 246, 341, 247, rgb);
  1506.         lr.line(buf, 341, 247, 340, 248, rgb);
  1507.         lr.line(buf, 340, 248, 340, 249, rgb);
  1508.         lr.line(buf, 340, 249, 339, 250, rgb);
  1509.         lr.line(buf, 339, 250, 338, 251, rgb);
  1510.         lr.line(buf, 338, 251, 338, 252, rgb);
  1511.         lr.line(buf, 338, 252, 337, 253, rgb);
  1512.         lr.line(buf, 337, 253, 336, 255, rgb);
  1513.         lr.line(buf, 336, 255, 335, 256, rgb);
  1514.         lr.line(buf, 335, 256, 335, 257, rgb);
  1515.         lr.line(buf, 335, 257, 334, 259, rgb);
  1516.         lr.line(buf, 334, 259, 333, 260, rgb);
  1517.         lr.line(buf, 333, 260, 332, 262, rgb);
  1518.         lr.line(buf, 332, 262, 332, 263, rgb);
  1519.         lr.line(buf, 332, 263, 332, 263, rgb);
  1520.         lr.line(buf, 332, 263, 331, 264, rgb);
  1521.         lr.line(buf, 331, 264, 331, 265, rgb);
  1522.         lr.line(buf, 331, 265, 331, 266, rgb);
  1523.         lr.line(buf, 331, 266, 331, 267, rgb);
  1524.         lr.line(buf, 331, 267, 330, 268, rgb);
  1525.         lr.line(buf, 330, 268, 330, 269, rgb);
  1526.         lr.line(buf, 330, 269, 331, 271, rgb);
  1527.         lr.line(buf, 331, 271, 331, 272, rgb);
  1528.         lr.line(buf, 331, 272, 332, 274, rgb);
  1529.         lr.line(buf, 332, 274, 332, 275, rgb);
  1530.         lr.line(buf, 332, 275, 333, 276, rgb);
  1531.         lr.line(buf, 333, 276, 333, 277, rgb);
  1532.         lr.line(buf, 333, 277, 334, 278, rgb);
  1533.         lr.line(buf, 334, 278, 334, 278, rgb);
  1534.         lr.line(buf, 334, 278, 334, 279, rgb);
  1535.         lr.line(buf, 334, 279, 334, 280, rgb);
  1536.         lr.line(buf, 334, 280, 334, 280, rgb);
  1537.         lr.line(buf, 334, 280, 334, 282, rgb);
  1538.         lr.line(buf, 334, 282, 334, 282, rgb);
  1539.         lr.line(buf, 334, 282, 334, 283, rgb);
  1540.         lr.line(buf, 334, 283, 334, 284, rgb);
  1541.         lr.line(buf, 334, 284, 334, 285, rgb);
  1542.         lr.line(buf, 334, 285, 333, 286, rgb);
  1543.         lr.line(buf, 333, 286, 333, 287, rgb);
  1544.         lr.line(buf, 333, 287, 332, 288, rgb);
  1545.         lr.line(buf, 332, 288, 332, 289, rgb);
  1546.         lr.line(buf, 332, 289, 331, 290, rgb);
  1547.         lr.line(buf, 331, 290, 331, 291, rgb);
  1548.         lr.line(buf, 331, 291, 330, 293, rgb);
  1549.         lr.line(buf, 330, 293, 329, 295, rgb);
  1550.         lr.line(buf, 329, 295, 328, 296, rgb);
  1551.         lr.line(buf, 328, 296, 328, 297, rgb);
  1552.         lr.line(buf, 328, 297, 327, 298, rgb);
  1553.         lr.line(buf, 327, 298, 327, 299, rgb);
  1554.         lr.line(buf, 327, 299, 326, 300, rgb);
  1555.         lr.line(buf, 326, 300, 326, 302, rgb);
  1556.         lr.line(buf, 326, 302, 325, 303, rgb);
  1557.         lr.line(buf, 325, 303, 325, 303, rgb);
  1558.         lr.line(buf, 325, 303, 324, 304, rgb);
  1559.         lr.line(buf, 324, 304, 324, 305, rgb);
  1560.         lr.line(buf, 324, 305, 324, 306, rgb);
  1561.         lr.line(buf, 324, 306, 323, 308, rgb);
  1562.         lr.line(buf, 323, 308, 323, 309, rgb);
  1563.         lr.line(buf, 323, 309, 323, 310, rgb);
  1564.         lr.line(buf, 323, 310, 323, 311, rgb);
  1565.         lr.line(buf, 323, 311, 323, 312, rgb);
  1566.         lr.line(buf, 323, 312, 322, 313, rgb);
  1567.         lr.line(buf, 322, 313, 322, 314, rgb);
  1568.         lr.line(buf, 322, 314, 322, 315, rgb);
  1569.         lr.line(buf, 322, 315, 322, 316, rgb);
  1570.         lr.line(buf, 322, 316, 322, 317, rgb);
  1571.         lr.line(buf, 322, 317, 322, 318, rgb);
  1572.         lr.line(buf, 322, 318, 322, 319, rgb);
  1573.         lr.line(buf, 322, 319, 322, 320, rgb);
  1574.         lr.line(buf, 322, 320, 322, 321, rgb);
  1575.         lr.line(buf, 322, 321, 322, 321, rgb);
  1576.         lr.line(buf, 322, 321, 322, 322, rgb);
  1577.         lr.line(buf, 322, 322, 322, 323, rgb);
  1578.         lr.line(buf, 322, 323, 323, 324, rgb);
  1579.         lr.line(buf, 323, 324, 323, 324, rgb);
  1580.         lr.line(buf, 323, 324, 324, 325, rgb);
  1581.         lr.line(buf, 324, 325, 324, 325, rgb);
  1582.         lr.line(buf, 324, 325, 325, 326, rgb);
  1583.         lr.line(buf, 325, 326, 326, 326, rgb);
  1584.         lr.line(buf, 326, 326, 327, 326, rgb);
  1585.         lr.line(buf, 327, 326, 328, 327, rgb);
  1586.         lr.line(buf, 328, 327, 329, 327, rgb);
  1587.         lr.line(buf, 329, 327, 330, 327, rgb);
  1588.         lr.line(buf, 330, 327, 331, 327, rgb);
  1589.         lr.line(buf, 331, 327, 333, 327, rgb);
  1590.         lr.line(buf, 333, 327, 334, 327, rgb);
  1591.         lr.line(buf, 334, 327, 335, 327, rgb);
  1592.         lr.line(buf, 335, 327, 336, 327, rgb);
  1593.         lr.line(buf, 336, 327, 337, 327, rgb);
  1594.         lr.line(buf, 337, 327, 338, 327, rgb);
  1595.         lr.line(buf, 338, 327, 338, 327, rgb);
  1596.         lr.line(buf, 338, 327, 338, 327, rgb);
  1597.         lr.line(buf, 338, 327, 338, 327, rgb);
  1598.         lr.line(buf, 338, 327, 338, 327, rgb);
  1599.         lr.line(buf, 338, 327, 338, 327, rgb);
  1600.         lr.line(buf, 338, 327, 338, 327, rgb);
  1601.         lr.line(buf, 338, 327, 339, 328, rgb);
  1602.         lr.line(buf, 339, 328, 339, 328, rgb);
  1603.         lr.line(buf, 339, 328, 339, 328, rgb);
  1604.         lr.line(buf, 339, 328, 339, 328, rgb);
  1605.         lr.line(buf, 339, 328, 339, 328, rgb);
  1606.         lr.line(buf, 339, 328, 339, 328, rgb);
  1607.         lr.line(buf, 339, 328, 339, 328, rgb);
  1608.         lr.line(buf, 339, 328, 339, 328, rgb);
  1609.         lr.line(buf, 339, 328, 339, 328, rgb);
  1610.         lr.line(buf, 339, 328, 339, 328, rgb);
  1611.         lr.line(buf, 339, 328, 339, 328, rgb);
  1612.         lr.line(buf, 339, 328, 339, 328, rgb);
  1613.         lr.line(buf, 339, 328, 339, 328, rgb);
  1614.         lr.line(buf, 339, 328, 339, 328, rgb);
  1615.         lr.line(buf, 339, 328, 339, 328, rgb);
  1616.         lr.line(buf, 339, 328, 339, 328, rgb);
  1617.         lr.line(buf, 339, 328, 339, 328, rgb);
  1618.         lr.line(buf, 339, 328, 339, 328, rgb);
  1619.         lr.line(buf, 339, 328, 339, 328, rgb);
  1620.         lr.line(buf, 339, 328, 339, 328, rgb);
  1621.         lr.line(buf, 339, 328, 339, 328, rgb);
  1622.         lr.line(buf, 339, 328, 339, 328, rgb);
  1623.         lr.line(buf, 339, 328, 339, 328, rgb);
  1624.         lr.line(buf, 339, 328, 339, 328, rgb);
  1625.         lr.line(buf, 339, 328, 339, 328, rgb);
  1626.         lr.line(buf, 339, 328, 339, 328, rgb);
  1627.         lr.line(buf, 339, 328, 339, 328, rgb);
  1628.         lr.line(buf, 339, 328, 339, 328, rgb);
  1629.         lr.line(buf, 339, 328, 339, 328, rgb);
  1630.         lr.line(buf, 339, 328, 339, 328, rgb);
  1631.         lr.line(buf, 339, 328, 339, 328, rgb);
  1632.         lr.line(buf, 339, 328, 339, 328, rgb);
  1633.         lr.line(buf, 339, 328, 339, 328, rgb);
  1634.         lr.line(buf, 339, 328, 339, 328, rgb);
  1635.         lr.line(buf, 340, 328, 344, 325, rgb);
  1636.         lr.line(buf, 344, 325, 344, 325, rgb);
  1637.         lr.line(buf, 344, 325, 345, 325, rgb);
  1638.         lr.line(buf, 345, 325, 345, 324, rgb);
  1639.         lr.line(buf, 345, 324, 345, 324, rgb);
  1640.         lr.line(buf, 345, 324, 346, 323, rgb);
  1641.         lr.line(buf, 346, 323, 347, 323, rgb);
  1642.         lr.line(buf, 347, 323, 347, 322, rgb);
  1643.         lr.line(buf, 347, 322, 348, 322, rgb);
  1644.         lr.line(buf, 348, 322, 349, 321, rgb);
  1645.         lr.line(buf, 349, 321, 349, 320, rgb);
  1646.         lr.line(buf, 349, 320, 349, 320, rgb);
  1647.         lr.line(buf, 349, 320, 350, 319, rgb);
  1648.         lr.line(buf, 350, 319, 350, 319, rgb);
  1649.         lr.line(buf, 350, 319, 351, 318, rgb);
  1650.         lr.line(buf, 351, 318, 351, 318, rgb);
  1651.         lr.line(buf, 351, 318, 351, 316, rgb);
  1652.         lr.line(buf, 351, 316, 351, 315, rgb);
  1653.         lr.line(buf, 351, 315, 352, 315, rgb);
  1654.         lr.line(buf, 352, 315, 352, 314, rgb);
  1655.         lr.line(buf, 352, 314, 352, 313, rgb);
  1656.         lr.line(buf, 352, 313, 352, 312, rgb);
  1657.         lr.line(buf, 352, 312, 352, 311, rgb);
  1658.         lr.line(buf, 352, 311, 351, 311, rgb);
  1659.         lr.line(buf, 351, 311, 351, 310, rgb);
  1660.         lr.line(buf, 351, 310, 351, 309, rgb);
  1661.         lr.line(buf, 351, 309, 351, 308, rgb);
  1662.         lr.line(buf, 351, 308, 350, 306, rgb);
  1663.         lr.line(buf, 350, 306, 350, 305, rgb);
  1664.         lr.line(buf, 350, 305, 349, 304, rgb);
  1665.         lr.line(buf, 349, 304, 349, 303, rgb);
  1666.         lr.line(buf, 349, 303, 348, 303, rgb);
  1667.         lr.line(buf, 348, 303, 348, 302, rgb);
  1668.         lr.line(buf, 348, 302, 348, 301, rgb);
  1669.         lr.line(buf, 348, 301, 347, 300, rgb);
  1670.         lr.line(buf, 347, 300, 347, 299, rgb);
  1671.         lr.line(buf, 347, 299, 346, 299, rgb);
  1672.         lr.line(buf, 346, 299, 346, 298, rgb);
  1673.         lr.line(buf, 346, 298, 346, 296, rgb);
  1674.         lr.line(buf, 346, 296, 345, 296, rgb);
  1675.         lr.line(buf, 345, 296, 345, 295, rgb);
  1676.         lr.line(buf, 345, 295, 345, 295, rgb);
  1677.         lr.line(buf, 345, 295, 345, 294, rgb);
  1678.         lr.line(buf, 345, 294, 345, 294, rgb);
  1679.         lr.line(buf, 345, 294, 345, 293, rgb);
  1680.         lr.line(buf, 345, 293, 345, 292, rgb);
  1681.         lr.line(buf, 345, 292, 346, 291, rgb);
  1682.         lr.line(buf, 346, 291, 346, 290, rgb);
  1683.         lr.line(buf, 346, 290, 346, 289, rgb);
  1684.         lr.line(buf, 346, 289, 347, 289, rgb);
  1685.         lr.line(buf, 347, 289, 347, 288, rgb);
  1686.         lr.line(buf, 347, 288, 347, 288, rgb);
  1687.         lr.line(buf, 347, 288, 348, 287, rgb);
  1688.         lr.line(buf, 348, 287, 348, 286, rgb);
  1689.         lr.line(buf, 348, 286, 349, 286, rgb);
  1690.         lr.line(buf, 349, 286, 349, 285, rgb);
  1691.         lr.line(buf, 349, 285, 349, 285, rgb);
  1692.         lr.line(buf, 349, 285, 350, 284, rgb);
  1693.         lr.line(buf, 350, 284, 351, 282, rgb);
  1694.         lr.line(buf, 351, 282, 351, 281, rgb);
  1695.         lr.line(buf, 351, 281, 351, 281, rgb);
  1696.         lr.line(buf, 351, 281, 351, 280, rgb);
  1697.         lr.line(buf, 351, 280, 352, 279, rgb);
  1698.         lr.line(buf, 352, 279, 352, 277, rgb);
  1699.         lr.line(buf, 352, 277, 353, 277, rgb);
  1700.         lr.line(buf, 353, 277, 353, 276, rgb);
  1701.         lr.line(buf, 353, 276, 353, 275, rgb);
  1702.         lr.line(buf, 353, 275, 353, 274, rgb);
  1703.         lr.line(buf, 353, 274, 353, 273, rgb);
  1704.         lr.line(buf, 353, 273, 353, 272, rgb);
  1705.         lr.line(buf, 353, 272, 353, 271, rgb);
  1706.         lr.line(buf, 353, 271, 353, 269, rgb);
  1707.         lr.line(buf, 353, 269, 352, 268, rgb);
  1708.         lr.line(buf, 352, 268, 352, 267, rgb);
  1709.         lr.line(buf, 352, 267, 352, 265, rgb);
  1710.         lr.line(buf, 352, 265, 351, 263, rgb);
  1711.         lr.line(buf, 351, 263, 351, 259, rgb);
  1712.         lr.line(buf, 351, 259, 350, 258, rgb);
  1713.         lr.line(buf, 350, 258, 350, 257, rgb);
  1714.         lr.line(buf, 350, 257, 350, 255, rgb);
  1715.         lr.line(buf, 350, 255, 350, 254, rgb);
  1716.         lr.line(buf, 350, 254, 350, 253, rgb);
  1717.         lr.line(buf, 350, 253, 350, 253, rgb);
  1718.         lr.line(buf, 350, 253, 350, 252, rgb);
  1719.         lr.line(buf, 350, 252, 350, 251, rgb);
  1720.         lr.line(buf, 350, 251, 350, 250, rgb);
  1721.         lr.line(buf, 350, 250, 350, 249, rgb);
  1722.         lr.line(buf, 350, 249, 350, 248, rgb);
  1723.         lr.line(buf, 350, 248, 350, 247, rgb);
  1724.         lr.line(buf, 350, 247, 350, 246, rgb);
  1725.         lr.line(buf, 350, 246, 350, 245, rgb);
  1726.         lr.line(buf, 350, 245, 350, 245, rgb);
  1727.         lr.line(buf, 350, 245, 350, 243, rgb);
  1728.         lr.line(buf, 350, 243, 350, 243, rgb);
  1729.         lr.line(buf, 350, 243, 350, 242, rgb);
  1730.         lr.line(buf, 350, 242, 350, 242, rgb);
  1731.         lr.line(buf, 350, 242, 350, 241, rgb);
  1732.         lr.line(buf, 350, 241, 350, 240, rgb);
  1733.         lr.line(buf, 350, 240, 349, 240, rgb);
  1734.         lr.line(buf, 349, 240, 349, 239, rgb);
  1735.         lr.line(buf, 349, 239, 349, 238, rgb);
  1736.         lr.line(buf, 349, 238, 349, 237, rgb);
  1737.         lr.line(buf, 349, 237, 348, 236, rgb);
  1738.         lr.line(buf, 348, 236, 348, 236, rgb);
  1739.         lr.line(buf, 348, 236, 348, 236, rgb);
  1740.         lr.line(buf, 348, 236, 348, 235, rgb);
  1741.         lr.line(buf, 348, 235, 347, 235, rgb);
  1742.         lr.line(buf, 347, 235, 347, 234, rgb);
  1743.         lr.line(buf, 347, 234, 347, 233, rgb);
  1744.         lr.line(buf, 347, 233, 347, 233, rgb);
  1745.         lr.line(buf, 347, 233, 346, 232, rgb);
  1746.         lr.line(buf, 346, 232, 346, 232, rgb);
  1747.         lr.line(buf, 346, 232, 346, 231, rgb);
  1748.         lr.line(buf, 346, 231, 345, 231, rgb);
  1749.         lr.line(buf, 345, 231, 345, 230, rgb);
  1750.         lr.line(buf, 345, 230, 345, 230, rgb);
  1751.         lr.line(buf, 345, 230, 344, 229, rgb);
  1752.         lr.line(buf, 344, 229, 344, 229, rgb);
  1753.         lr.line(buf, 344, 229, 343, 228, rgb);
  1754.         lr.line(buf, 343, 228, 343, 227, rgb);
  1755.         lr.line(buf, 343, 227, 343, 227, rgb);
  1756.         lr.line(buf, 343, 227, 341, 225, rgb);
  1757.         lr.line(buf, 341, 225, 341, 225, rgb);
  1758.         lr.line(buf, 341, 225, 341, 224, rgb);
  1759.         lr.line(buf, 341, 224, 341, 224, rgb);
  1760.         lr.line(buf, 341, 224, 341, 224, rgb);
  1761.         lr.line(buf, 341, 224, 340, 223, rgb);
  1762.         lr.line(buf, 340, 223, 340, 223, rgb);
  1763.         lr.line(buf, 340, 223, 340, 223, rgb);
  1764.         lr.line(buf, 340, 223, 340, 222, rgb);
  1765.         lr.line(buf, 340, 222, 340, 222, rgb);
  1766.         lr.line(buf, 340, 222, 340, 221, rgb);
  1767.         lr.line(buf, 340, 221, 340, 220, rgb);
  1768.         lr.line(buf, 340, 220, 340, 219, rgb);
  1769.         lr.line(buf, 340, 219, 340, 218, rgb);
  1770.         lr.line(buf, 340, 218, 339, 218, rgb);
  1771.         lr.line(buf, 339, 218, 339, 217, rgb);
  1772.         lr.line(buf, 339, 217, 339, 216, rgb);
  1773.         lr.line(buf, 339, 216, 339, 215, rgb);
  1774.         lr.line(buf, 339, 215, 339, 215, rgb);
  1775.         lr.line(buf, 339, 215, 339, 215, rgb);
  1776.         lr.line(buf, 339, 215, 339, 215, rgb);
  1777.         lr.line(buf, 339, 215, 339, 214, rgb);
  1778.         lr.line(buf, 339, 214, 339, 214, rgb);
  1779.         lr.line(buf, 339, 214, 339, 214, rgb);
  1780.         lr.line(buf, 339, 214, 339, 214, rgb);
  1781.         lr.line(buf, 339, 214, 339, 213, rgb);
  1782.         lr.line(buf, 339, 213, 339, 213, rgb);
  1783.         lr.line(buf, 339, 213, 339, 213, rgb);
  1784.         lr.line(buf, 339, 213, 339, 213, rgb);
  1785.         lr.line(buf, 339, 213, 339, 213, rgb);
  1786.         lr.line(buf, 339, 213, 339, 213, rgb);
  1787.         lr.line(buf, 339, 213, 339, 213, rgb);
  1788.         lr.line(buf, 339, 213, 339, 213, rgb);
  1789.         lr.line(buf, 339, 213, 339, 213, rgb);
  1790.         lr.line(buf, 339, 213, 339, 213, rgb);
  1791.         lr.line(buf, 339, 213, 339, 212, rgb);
  1792.         lr.line(buf, 339, 212, 339, 212, rgb);
  1793.         lr.line(buf, 339, 212, 339, 211, rgb);
  1794.         lr.line(buf, 339, 211, 339, 210, rgb);
  1795.         lr.line(buf, 339, 210, 339, 209, rgb);
  1796.         lr.line(buf, 339, 209, 339, 209, rgb);
  1797.         lr.line(buf, 339, 209, 339, 208, rgb);
  1798.         lr.line(buf, 339, 208, 339, 208, rgb);
  1799.         lr.line(buf, 339, 208, 339, 207, rgb);
  1800.         lr.line(buf, 339, 207, 339, 207, rgb);
  1801.         lr.line(buf, 339, 207, 339, 207, rgb);
  1802.         lr.line(buf, 339, 207, 339, 207, rgb);
  1803.         lr.line(buf, 339, 207, 339, 207, rgb);
  1804.         lr.line(buf, 339, 207, 339, 207, rgb);
  1805.         lr.line(buf, 339, 207, 339, 207, rgb);
  1806.         lr.line(buf, 339, 207, 339, 206, rgb);
  1807.         lr.line(buf, 339, 206, 339, 206, rgb);
  1808.         lr.line(buf, 339, 206, 339, 206, rgb);
  1809.         lr.line(buf, 339, 206, 339, 206, rgb);
  1810.         lr.line(buf, 339, 206, 339, 206, rgb);
  1811.         lr.line(buf, 339, 206, 339, 205, rgb);
  1812.         lr.line(buf, 339, 205, 339, 205, rgb);
  1813.         lr.line(buf, 339, 205, 339, 205, rgb);
  1814.         lr.line(buf, 339, 205, 339, 205, rgb);
  1815.         lr.line(buf, 339, 205, 340, 205, rgb);
  1816.         lr.line(buf, 340, 205, 340, 204, rgb);
  1817.         lr.line(buf, 340, 204, 341, 204, rgb);
  1818.         lr.line(buf, 341, 204, 342, 204, rgb);
  1819.         lr.line(buf, 342, 204, 344, 203, rgb);
  1820.         lr.line(buf, 394, 206, 396, 210, rgb);
  1821.         lr.line(buf, 396, 210, 396, 210, rgb);
  1822.         lr.line(buf, 396, 210, 396, 211, rgb);
  1823.         lr.line(buf, 396, 211, 396, 212, rgb);
  1824.         lr.line(buf, 396, 212, 396, 212, rgb);
  1825.         lr.line(buf, 396, 212, 396, 213, rgb);
  1826.         lr.line(buf, 396, 213, 396, 213, rgb);
  1827.         lr.line(buf, 396, 213, 396, 214, rgb);
  1828.         lr.line(buf, 396, 214, 396, 214, rgb);
  1829.         lr.line(buf, 396, 214, 396, 214, rgb);
  1830.         lr.line(buf, 396, 214, 395, 215, rgb);
  1831.         lr.line(buf, 395, 215, 395, 215, rgb);
  1832.         lr.line(buf, 395, 215, 395, 216, rgb);
  1833.         lr.line(buf, 395, 216, 395, 216, rgb);
  1834.         lr.line(buf, 395, 216, 394, 216, rgb);
  1835.         lr.line(buf, 394, 216, 394, 217, rgb);
  1836.         lr.line(buf, 394, 217, 393, 217, rgb);
  1837.         lr.line(buf, 393, 217, 392, 218, rgb);
  1838.         lr.line(buf, 392, 218, 392, 218, rgb);
  1839.         lr.line(buf, 392, 218, 392, 218, rgb);
  1840.         lr.line(buf, 392, 218, 391, 218, rgb);
  1841.         lr.line(buf, 391, 218, 391, 219, rgb);
  1842.         lr.line(buf, 391, 219, 391, 219, rgb);
  1843.         lr.line(buf, 391, 219, 390, 219, rgb);
  1844.         lr.line(buf, 390, 219, 390, 219, rgb);
  1845.         lr.line(buf, 390, 219, 389, 219, rgb);
  1846.         lr.line(buf, 389, 219, 389, 219, rgb);
  1847.         lr.line(buf, 389, 219, 388, 220, rgb);
  1848.         lr.line(buf, 388, 220, 387, 220, rgb);
  1849.         lr.line(buf, 387, 220, 386, 220, rgb);
  1850.         lr.line(buf, 386, 220, 386, 221, rgb);
  1851.         lr.line(buf, 386, 221, 385, 221, rgb);
  1852.         lr.line(buf, 385, 221, 385, 221, rgb);
  1853.         lr.line(buf, 385, 221, 384, 221, rgb);
  1854.         lr.line(buf, 384, 221, 384, 221, rgb);
  1855.         lr.line(buf, 384, 221, 383, 221, rgb);
  1856.         lr.line(buf, 383, 221, 382, 221, rgb);
  1857.         lr.line(buf, 382, 221, 381, 221, rgb);
  1858.         lr.line(buf, 381, 221, 380, 222, rgb);
  1859.         lr.line(buf, 380, 222, 379, 222, rgb);
  1860.         lr.line(buf, 379, 222, 379, 222, rgb);
  1861.         lr.line(buf, 379, 222, 379, 222, rgb);
  1862.         lr.line(buf, 379, 222, 378, 222, rgb);
  1863.         lr.line(buf, 378, 222, 378, 222, rgb);
  1864.         lr.line(buf, 378, 222, 378, 222, rgb);
  1865.         lr.line(buf, 378, 222, 377, 222, rgb);
  1866.         lr.line(buf, 377, 222, 376, 222, rgb);
  1867.         lr.line(buf, 376, 222, 376, 222, rgb);
  1868.         lr.line(buf, 376, 222, 374, 222, rgb);
  1869.         lr.line(buf, 374, 222, 373, 222, rgb);
  1870.         lr.line(buf, 373, 222, 373, 222, rgb);
  1871.         lr.line(buf, 373, 222, 372, 221, rgb);
  1872.         lr.line(buf, 372, 221, 372, 221, rgb);
  1873.         lr.line(buf, 372, 221, 371, 221, rgb);
  1874.         lr.line(buf, 371, 221, 370, 220, rgb);
  1875.         lr.line(buf, 370, 220, 370, 220, rgb);
  1876.         lr.line(buf, 370, 220, 369, 219, rgb);
  1877.         lr.line(buf, 369, 219, 369, 219, rgb);
  1878.         lr.line(buf, 369, 219, 369, 219, rgb);
  1879.         lr.line(buf, 369, 219, 369, 219, rgb);
  1880.         lr.line(buf, 369, 219, 369, 219, rgb);
  1881.         lr.line(buf, 369, 219, 368, 219, rgb);
  1882.         lr.line(buf, 368, 219, 368, 219, rgb);
  1883.         lr.line(buf, 368, 219, 368, 218, rgb);
  1884.         lr.line(buf, 368, 218, 367, 218, rgb);
  1885.         lr.line(buf, 367, 218, 367, 218, rgb);
  1886.         lr.line(buf, 367, 218, 367, 218, rgb);
  1887.         lr.line(buf, 367, 218, 366, 218, rgb);
  1888.         lr.line(buf, 366, 218, 366, 218, rgb);
  1889.         lr.line(buf, 366, 218, 366, 218, rgb);
  1890.         lr.line(buf, 366, 218, 365, 217, rgb);
  1891.         lr.line(buf, 365, 217, 365, 217, rgb);
  1892.         lr.line(buf, 365, 217, 364, 217, rgb);
  1893.         lr.line(buf, 364, 217, 363, 216, rgb);
  1894.         lr.line(buf, 363, 216, 362, 216, rgb);
  1895.         lr.line(buf, 362, 216, 362, 215, rgb);
  1896.         lr.line(buf, 362, 215, 361, 215, rgb);
  1897.         lr.line(buf, 361, 215, 361, 215, rgb);
  1898.         lr.line(buf, 361, 215, 360, 215, rgb);
  1899.         lr.line(buf, 360, 215, 360, 215, rgb);
  1900.         lr.line(buf, 360, 215, 359, 215, rgb);
  1901.         lr.line(buf, 359, 215, 359, 214, rgb);
  1902.         lr.line(buf, 359, 214, 358, 214, rgb);
  1903.         lr.line(buf, 358, 214, 358, 214, rgb);
  1904.         lr.line(buf, 358, 214, 358, 214, rgb);
  1905.         lr.line(buf, 358, 214, 357, 214, rgb);
  1906.         lr.line(buf, 357, 214, 357, 214, rgb);
  1907.         lr.line(buf, 357, 214, 357, 214, rgb);
  1908.         lr.line(buf, 357, 214, 356, 214, rgb);
  1909.         lr.line(buf, 356, 214, 355, 215, rgb);
  1910.         lr.line(buf, 355, 215, 354, 215, rgb);
  1911.         lr.line(buf, 354, 215, 353, 215, rgb);
  1912.         lr.line(buf, 353, 215, 353, 216, rgb);
  1913.         lr.line(buf, 353, 216, 352, 216, rgb);
  1914.         lr.line(buf, 352, 216, 352, 216, rgb);
  1915.         lr.line(buf, 352, 216, 352, 216, rgb);
  1916.         lr.line(buf, 352, 216, 351, 216, rgb);
  1917.         lr.line(buf, 351, 216, 351, 216, rgb);
  1918.         lr.line(buf, 351, 216, 350, 216, rgb);
  1919.         lr.line(buf, 350, 216, 350, 217, rgb);
  1920.         lr.line(buf, 350, 217, 349, 217, rgb);
  1921.         lr.line(buf, 349, 217, 349, 217, rgb);
  1922.         lr.line(buf, 349, 217, 348, 218, rgb);
  1923.         lr.line(buf, 348, 218, 348, 218, rgb);
  1924.         lr.line(buf, 348, 218, 347, 218, rgb);
  1925.         lr.line(buf, 347, 218, 347, 218, rgb);
  1926.         lr.line(buf, 347, 218, 347, 218, rgb);
  1927.         lr.line(buf, 347, 218, 346, 219, rgb);
  1928.         lr.line(buf, 346, 219, 346, 219, rgb);
  1929.         lr.line(buf, 346, 219, 346, 219, rgb);
  1930.         lr.line(buf, 346, 219, 345, 219, rgb);
  1931.         lr.line(buf, 345, 219, 345, 219, rgb);
  1932.         lr.line(buf, 345, 219, 344, 219, rgb);
  1933.         lr.line(buf, 344, 219, 344, 219, rgb);
  1934.         lr.line(buf, 344, 219, 344, 219, rgb);
  1935.         lr.line(buf, 344, 219, 343, 220, rgb);
  1936.         lr.line(buf, 343, 220, 343, 220, rgb);
  1937.         lr.line(buf, 343, 220, 343, 220, rgb);
  1938.         lr.line(buf, 343, 220, 342, 220, rgb);
  1939.         lr.line(buf, 342, 220, 342, 220, rgb);
  1940.         lr.line(buf, 342, 220, 342, 220, rgb);
  1941.         lr.line(buf, 342, 220, 341, 220, rgb);
  1942.         lr.line(buf, 341, 220, 340, 220, rgb);
  1943.         lr.line(buf, 340, 220, 339, 220, rgb);
  1944.         lr.line(buf, 339, 220, 339, 219, rgb);
  1945.         lr.line(buf, 339, 219, 338, 219, rgb);
  1946.         lr.line(buf, 338, 219, 337, 219, rgb);
  1947.         lr.line(buf, 337, 219, 336, 218, rgb);
  1948.         lr.line(buf, 336, 218, 336, 218, rgb);
  1949.         lr.line(buf, 336, 218, 335, 217, rgb);
  1950.         lr.line(buf, 335, 217, 334, 217, rgb);
  1951.         lr.line(buf, 334, 217, 334, 217, rgb);
  1952.         lr.line(buf, 334, 217, 333, 216, rgb);
  1953.         lr.line(buf, 333, 216, 333, 216, rgb);
  1954.         lr.line(buf, 333, 216, 332, 216, rgb);
  1955.         lr.line(buf, 332, 216, 332, 215, rgb);
  1956.         lr.line(buf, 332, 215, 332, 215, rgb);
  1957.         lr.line(buf, 332, 215, 332, 215, rgb);
  1958.         lr.line(buf, 332, 215, 332, 215, rgb);
  1959.         lr.line(buf, 332, 215, 331, 215, rgb);
  1960.         lr.line(buf, 331, 215, 331, 215, rgb);
  1961.         lr.line(buf, 331, 215, 331, 215, rgb);
  1962.         lr.line(buf, 331, 215, 331, 215, rgb);
  1963.         lr.line(buf, 331, 215, 330, 215, rgb);
  1964.         lr.line(buf, 330, 215, 330, 215, rgb);
  1965.         lr.line(buf, 330, 215, 330, 215, rgb);
  1966.         lr.line(buf, 330, 215, 329, 215, rgb);
  1967.         lr.line(buf, 329, 215, 329, 215, rgb);
  1968.         lr.line(buf, 329, 215, 329, 215, rgb);
  1969.         lr.line(buf, 329, 215, 328, 215, rgb);
  1970.         lr.line(buf, 328, 215, 328, 215, rgb);
  1971.         lr.line(buf, 328, 215, 328, 215, rgb);
  1972.         lr.line(buf, 328, 215, 327, 215, rgb);
  1973.         lr.line(buf, 327, 215, 327, 215, rgb);
  1974.         lr.line(buf, 327, 215, 326, 215, rgb);
  1975.         lr.line(buf, 326, 215, 326, 215, rgb);
  1976.         lr.line(buf, 326, 215, 326, 215, rgb);
  1977.         lr.line(buf, 326, 215, 326, 215, rgb);
  1978.         lr.line(buf, 326, 215, 325, 215, rgb);
  1979.         lr.line(buf, 325, 215, 325, 215, rgb);
  1980.         lr.line(buf, 325, 215, 325, 215, rgb);
  1981.         lr.line(buf, 325, 215, 325, 215, rgb);
  1982.         lr.line(buf, 325, 215, 324, 215, rgb);
  1983.         lr.line(buf, 324, 215, 324, 215, rgb);
  1984.         lr.line(buf, 324, 215, 324, 215, rgb);
  1985.         lr.line(buf, 324, 215, 324, 215, rgb);
  1986.         lr.line(buf, 324, 215, 324, 215, rgb);
  1987.         lr.line(buf, 324, 215, 324, 215, rgb);
  1988.         lr.line(buf, 324, 215, 324, 215, rgb);
  1989.         lr.line(buf, 324, 215, 324, 215, rgb);
  1990.         lr.line(buf, 324, 215, 324, 215, rgb);
  1991.         lr.line(buf, 324, 215, 323, 215, rgb);
  1992.         lr.line(buf, 323, 215, 323, 215, rgb);
  1993.         lr.line(buf, 323, 215, 323, 215, rgb);
  1994.         lr.line(buf, 323, 215, 323, 215, rgb);
  1995.         lr.line(buf, 323, 215, 323, 215, rgb);
  1996.         lr.line(buf, 323, 215, 323, 215, rgb);
  1997.         lr.line(buf, 323, 215, 323, 215, rgb);
  1998.         lr.line(buf, 323, 215, 323, 215, rgb);
  1999.         lr.line(buf, 323, 215, 323, 215, rgb);
  2000.         lr.line(buf, 323, 215, 323, 215, rgb);
  2001.         lr.line(buf, 323, 215, 323, 215, rgb);
  2002.         lr.line(buf, 323, 215, 323, 215, rgb);
  2003.         lr.line(buf, 323, 215, 323, 215, rgb);
  2004.         lr.line(buf, 323, 215, 323, 214, rgb);
  2005.         lr.line(buf, 323, 214, 324, 214, rgb);
  2006.         lr.line(buf, 324, 214, 324, 215, rgb);
  2007.         lr.line(buf, 324, 215, 325, 215, rgb);
  2008.         lr.line(buf, 325, 215, 325, 215, rgb);
  2009.         lr.line(buf, 323, 216, 319, 216, rgb);
  2010.         lr.line(buf, 319, 216, 319, 217, rgb);
  2011.         lr.line(buf, 319, 217, 319, 217, rgb);
  2012.         lr.line(buf, 319, 217, 318, 217, rgb);
  2013.         lr.line(buf, 318, 217, 318, 217, rgb);
  2014.         lr.line(buf, 318, 217, 318, 217, rgb);
  2015.         lr.line(buf, 318, 217, 318, 217, rgb);
  2016.         lr.line(buf, 318, 217, 317, 217, rgb);
  2017.         lr.line(buf, 317, 217, 316, 217, rgb);
  2018.         lr.line(buf, 316, 217, 315, 217, rgb);
  2019.         lr.line(buf, 315, 217, 314, 217, rgb);
  2020.         lr.line(buf, 314, 217, 314, 217, rgb);
  2021.         lr.line(buf, 314, 217, 313, 217, rgb);
  2022.         lr.line(buf, 313, 217, 313, 217, rgb);
  2023.         lr.line(buf, 313, 217, 313, 217, rgb);
  2024.         lr.line(buf, 313, 217, 313, 217, rgb);
  2025.         lr.line(buf, 313, 217, 311, 217, rgb);
  2026.         lr.line(buf, 311, 217, 311, 217, rgb);
  2027.         lr.line(buf, 311, 217, 311, 217, rgb);
  2028.         lr.line(buf, 311, 217, 310, 217, rgb);
  2029.         lr.line(buf, 310, 217, 310, 217, rgb);
  2030.         lr.line(buf, 310, 217, 309, 217, rgb);
  2031.         lr.line(buf, 309, 217, 309, 217, rgb);
  2032.         lr.line(buf, 309, 217, 309, 217, rgb);
  2033.         lr.line(buf, 309, 217, 309, 217, rgb);
  2034.         lr.line(buf, 309, 217, 308, 217, rgb);
  2035.         lr.line(buf, 308, 217, 307, 217, rgb);
  2036.         lr.line(buf, 307, 217, 306, 217, rgb);
  2037.         lr.line(buf, 306, 217, 306, 217, rgb);
  2038.         lr.line(buf, 306, 217, 306, 217, rgb);
  2039.         lr.line(buf, 306, 217, 305, 217, rgb);
  2040.         lr.line(buf, 305, 217, 305, 217, rgb);
  2041.         lr.line(buf, 305, 217, 304, 217, rgb);
  2042.         lr.line(buf, 304, 217, 304, 217, rgb);
  2043.         lr.line(buf, 304, 217, 303, 217, rgb);
  2044.         lr.line(buf, 303, 217, 302, 217, rgb);
  2045.         lr.line(buf, 302, 217, 301, 217, rgb);
  2046.         lr.line(buf, 301, 217, 301, 217, rgb);
  2047.         lr.line(buf, 301, 217, 301, 217, rgb);
  2048.         lr.line(buf, 301, 217, 300, 217, rgb);
  2049.         lr.line(buf, 300, 217, 300, 217, rgb);
  2050.         lr.line(buf, 300, 217, 300, 217, rgb);
  2051.         lr.line(buf, 300, 217, 299, 217, rgb);
  2052.         lr.line(buf, 299, 217, 298, 217, rgb);
  2053.         lr.line(buf, 298, 217, 298, 217, rgb);
  2054.         lr.line(buf, 298, 217, 297, 217, rgb);
  2055.         lr.line(buf, 297, 217, 297, 217, rgb);
  2056.         lr.line(buf, 297, 217, 296, 217, rgb);
  2057.         lr.line(buf, 296, 217, 296, 217, rgb);
  2058.         lr.line(buf, 296, 217, 295, 217, rgb);
  2059.         lr.line(buf, 295, 217, 294, 217, rgb);
  2060.         lr.line(buf, 294, 217, 294, 217, rgb);
  2061.         lr.line(buf, 294, 217, 292, 218, rgb);
  2062.         lr.line(buf, 292, 218, 292, 218, rgb);
  2063.         lr.line(buf, 292, 218, 291, 218, rgb);
  2064.         lr.line(buf, 291, 218, 291, 219, rgb);
  2065.         lr.line(buf, 291, 219, 290, 219, rgb);
  2066.         lr.line(buf, 290, 219, 289, 220, rgb);
  2067.         lr.line(buf, 289, 220, 289, 220, rgb);
  2068.         lr.line(buf, 289, 220, 288, 221, rgb);
  2069.         lr.line(buf, 288, 221, 285, 225, rgb);
  2070.         lr.line(buf, 285, 225, 285, 225, rgb);
  2071.         lr.line(buf, 285, 225, 284, 226, rgb);
  2072.         lr.line(buf, 284, 226, 284, 227, rgb);
  2073.         lr.line(buf, 284, 227, 284, 227, rgb);
  2074.         lr.line(buf, 284, 227, 284, 228, rgb);
  2075.         lr.line(buf, 284, 228, 284, 229, rgb);
  2076.         lr.line(buf, 284, 229, 283, 229, rgb);
  2077.         lr.line(buf, 283, 229, 283, 230, rgb);
  2078.         lr.line(buf, 283, 230, 283, 230, rgb);
  2079.         lr.line(buf, 283, 230, 283, 230, rgb);
  2080.         lr.line(buf, 283, 230, 283, 230, rgb);
  2081.         lr.line(buf, 283, 230, 283, 230, rgb);
  2082.         lr.line(buf, 283, 230, 283, 230, rgb);
  2083.         lr.line(buf, 283, 230, 283, 230, rgb);
  2084.         lr.line(buf, 283, 230, 283, 231, rgb);
  2085.         lr.line(buf, 283, 231, 283, 231, rgb);
  2086.         lr.line(buf, 283, 231, 283, 231, rgb);
  2087.         lr.line(buf, 283, 231, 283, 231, rgb);
  2088.         lr.line(buf, 283, 231, 283, 231, rgb);
  2089.         lr.line(buf, 283, 231, 283, 231, rgb);
  2090.         lr.line(buf, 283, 231, 283, 231, rgb);
  2091.         lr.line(buf, 283, 231, 283, 232, rgb);
  2092.         lr.line(buf, 283, 232, 283, 232, rgb);
  2093.         lr.line(buf, 281, 232, 277, 232, rgb);
  2094.         lr.line(buf, 277, 232, 277, 232, rgb);
  2095.         lr.line(buf, 277, 232, 276, 232, rgb);
  2096.         lr.line(buf, 276, 232, 276, 231, rgb);
  2097.         lr.line(buf, 276, 231, 275, 231, rgb);
  2098.         lr.line(buf, 275, 231, 274, 231, rgb);
  2099.         lr.line(buf, 274, 231, 272, 231, rgb);
  2100.         lr.line(buf, 272, 231, 271, 231, rgb);
  2101.         lr.line(buf, 271, 231, 270, 231, rgb);
  2102.         lr.line(buf, 270, 231, 270, 230, rgb);
  2103.         lr.line(buf, 270, 230, 269, 230, rgb);
  2104.         lr.line(buf, 269, 230, 269, 230, rgb);
  2105.         lr.line(buf, 269, 230, 269, 230, rgb);
  2106.         lr.line(buf, 269, 230, 268, 230, rgb);
  2107.         lr.line(buf, 268, 230, 268, 229, rgb);
  2108.         lr.line(buf, 268, 229, 268, 229, rgb);
  2109.         lr.line(buf, 268, 229, 268, 228, rgb);
  2110.         lr.line(buf, 268, 228, 268, 228, rgb);
  2111.         lr.line(buf, 268, 228, 268, 228, rgb);
  2112.         lr.line(buf, 268, 228, 268, 227, rgb);
  2113.         lr.line(buf, 268, 227, 267, 227, rgb);
  2114.         lr.line(buf, 267, 227, 267, 226, rgb);
  2115.         lr.line(buf, 267, 226, 267, 226, rgb);
  2116.         lr.line(buf, 267, 226, 267, 225, rgb);
  2117.         lr.line(buf, 267, 225, 267, 224, rgb);
  2118.         lr.line(buf, 267, 224, 267, 224, rgb);
  2119.         lr.line(buf, 267, 224, 267, 223, rgb);
  2120.         lr.line(buf, 267, 223, 267, 223, rgb);
  2121.         lr.line(buf, 267, 223, 267, 223, rgb);
  2122.         lr.line(buf, 267, 223, 267, 222, rgb);
  2123.         lr.line(buf, 267, 222, 267, 222, rgb);
  2124.         lr.line(buf, 267, 222, 268, 221, rgb);
  2125.         lr.line(buf, 268, 221, 268, 221, rgb);
  2126.         lr.line(buf, 268, 221, 268, 220, rgb);
  2127.         lr.line(buf, 268, 220, 268, 220, rgb);
  2128.         lr.line(buf, 268, 220, 268, 219, rgb);
  2129.         lr.line(buf, 268, 219, 269, 219, rgb);
  2130.         lr.line(buf, 269, 219, 269, 218, rgb);
  2131.         lr.line(buf, 269, 218, 269, 218, rgb);
  2132.         lr.line(buf, 269, 218, 269, 217, rgb);
  2133.         lr.line(buf, 269, 217, 269, 216, rgb);
  2134.         lr.line(buf, 269, 216, 270, 216, rgb);
  2135.         lr.line(buf, 270, 216, 270, 215, rgb);
  2136.         lr.line(buf, 270, 215, 270, 214, rgb);
  2137.         lr.line(buf, 270, 214, 271, 214, rgb);
  2138.         lr.line(buf, 271, 214, 271, 213, rgb);
  2139.         lr.line(buf, 271, 213, 271, 213, rgb);
  2140.         lr.line(buf, 271, 213, 271, 213, rgb);
  2141.         lr.line(buf, 271, 213, 271, 212, rgb);
  2142.         lr.line(buf, 271, 212, 272, 212, rgb);
  2143.         lr.line(buf, 272, 212, 272, 212, rgb);
  2144.         lr.line(buf, 272, 212, 272, 211, rgb);
  2145.         lr.line(buf, 272, 211, 272, 211, rgb);
  2146.         lr.line(buf, 272, 211, 273, 210, rgb);
  2147.         lr.line(buf, 273, 210, 273, 210, rgb);
  2148.         lr.line(buf, 273, 210, 274, 210, rgb);
  2149.         lr.line(buf, 274, 210, 274, 209, rgb);
  2150.         lr.line(buf, 274, 209, 275, 209, rgb);
  2151.         lr.line(buf, 275, 209, 275, 208, rgb);
  2152.         lr.line(buf, 275, 208, 276, 208, rgb);
  2153.         lr.line(buf, 276, 208, 276, 207, rgb);
  2154.         lr.line(buf, 276, 207, 277, 207, rgb);
  2155.         lr.line(buf, 277, 207, 277, 207, rgb);
  2156.         lr.line(buf, 277, 207, 277, 206, rgb);
  2157.         lr.line(buf, 277, 206, 278, 206, rgb);
  2158.         lr.line(buf, 278, 206, 278, 206, rgb);
  2159.         lr.line(buf, 278, 206, 278, 206, rgb);
  2160.         lr.line(buf, 278, 206, 278, 205, rgb);
  2161.         lr.line(buf, 278, 205, 279, 205, rgb);
  2162.         lr.line(buf, 279, 205, 279, 205, rgb);
  2163.         lr.line(buf, 279, 205, 280, 204, rgb);
  2164.         lr.line(buf, 280, 204, 280, 204, rgb);
  2165.         lr.line(buf, 280, 204, 281, 204, rgb);
  2166.         lr.line(buf, 281, 204, 281, 203, rgb);
  2167.         lr.line(buf, 281, 203, 281, 203, rgb);
  2168.         lr.line(buf, 281, 203, 281, 203, rgb);
  2169.         lr.line(buf, 281, 203, 282, 203, rgb);
  2170.         lr.line(buf, 282, 203, 282, 203, rgb);
  2171.         lr.line(buf, 282, 203, 282, 203, rgb);
  2172.         lr.line(buf, 282, 203, 283, 203, rgb);
  2173.         lr.line(buf, 283, 203, 283, 203, rgb);
  2174.         lr.line(buf, 283, 203, 283, 202, rgb);
  2175.         lr.line(buf, 283, 202, 284, 202, rgb);
  2176.         lr.line(buf, 284, 202, 284, 202, rgb);
  2177.         lr.line(buf, 284, 202, 285, 202, rgb);
  2178.         lr.line(buf, 285, 202, 285, 202, rgb);
  2179.         lr.line(buf, 285, 202, 286, 202, rgb);
  2180.         lr.line(buf, 286, 202, 287, 202, rgb);
  2181.         lr.line(buf, 287, 202, 287, 202, rgb);
  2182.         lr.line(buf, 287, 202, 287, 202, rgb);
  2183.         lr.line(buf, 287, 202, 288, 202, rgb);
  2184.         lr.line(buf, 288, 202, 289, 202, rgb);
  2185.         lr.line(buf, 289, 202, 289, 202, rgb);
  2186.         lr.line(buf, 289, 202, 290, 202, rgb);
  2187.         lr.line(buf, 290, 202, 291, 202, rgb);
  2188.         lr.line(buf, 291, 202, 291, 202, rgb);
  2189.         lr.line(buf, 291, 202, 292, 202, rgb);
  2190.         lr.line(buf, 292, 202, 293, 202, rgb);
  2191.         lr.line(buf, 293, 202, 293, 203, rgb);
  2192.         lr.line(buf, 293, 203, 294, 203, rgb);
  2193.         lr.line(buf, 294, 203, 294, 203, rgb);
  2194.         lr.line(buf, 294, 203, 295, 203, rgb);
  2195.         lr.line(buf, 295, 203, 295, 203, rgb);
  2196.         lr.line(buf, 295, 203, 295, 203, rgb);
  2197.         lr.line(buf, 295, 203, 296, 204, rgb);
  2198.         lr.line(buf, 296, 204, 296, 204, rgb);
  2199.         lr.line(buf, 296, 204, 297, 204, rgb);
  2200.         lr.line(buf, 297, 204, 297, 204, rgb);
  2201.         lr.line(buf, 297, 204, 298, 204, rgb);
  2202.         lr.line(buf, 298, 204, 298, 204, rgb);
  2203.         lr.line(buf, 298, 204, 298, 205, rgb);
  2204.         lr.line(buf, 298, 205, 298, 205, rgb);
  2205.         lr.line(buf, 298, 205, 299, 205, rgb);
  2206.         lr.line(buf, 299, 205, 299, 205, rgb);
  2207.         lr.line(buf, 299, 205, 300, 205, rgb);
  2208.         lr.line(buf, 300, 205, 300, 206, rgb);
  2209.         lr.line(buf, 300, 206, 301, 206, rgb);
  2210.         lr.line(buf, 301, 206, 301, 206, rgb);
  2211.         lr.line(buf, 301, 206, 302, 206, rgb);
  2212.         lr.line(buf, 302, 206, 302, 207, rgb);
  2213.         lr.line(buf, 302, 207, 302, 207, rgb);
  2214.         lr.line(buf, 302, 207, 303, 207, rgb);
  2215.         lr.line(buf, 303, 207, 303, 207, rgb);
  2216.         lr.line(buf, 303, 207, 303, 207, rgb);
  2217.         lr.line(buf, 303, 207, 303, 207, rgb);
  2218.         lr.line(buf, 303, 207, 304, 207, rgb);
  2219.         lr.line(buf, 304, 207, 304, 207, rgb);
  2220.         lr.line(buf, 304, 207, 304, 207, rgb);
  2221.         lr.line(buf, 304, 207, 305, 207, rgb);
  2222.         lr.line(buf, 305, 207, 305, 207, rgb);
  2223.         lr.line(buf, 305, 207, 306, 207, rgb);
  2224.         lr.line(buf, 306, 207, 306, 207, rgb);
  2225.         lr.line(buf, 306, 207, 307, 207, rgb);
  2226.         lr.line(buf, 307, 207, 307, 207, rgb);
  2227.         lr.line(buf, 307, 207, 307, 207, rgb);
  2228.         lr.line(buf, 307, 207, 308, 207, rgb);
  2229.         lr.line(buf, 308, 207, 308, 207, rgb);
  2230.         lr.line(buf, 308, 207, 308, 207, rgb);
  2231.         lr.line(buf, 308, 207, 308, 207, rgb);
  2232.         lr.line(buf, 308, 207, 308, 206, rgb);
  2233.         lr.line(buf, 308, 206, 309, 206, rgb);
  2234.         lr.line(buf, 309, 206, 309, 206, rgb);
  2235.         lr.line(buf, 309, 206, 309, 206, rgb);
  2236.         lr.line(buf, 309, 206, 309, 206, rgb);
  2237.         lr.line(buf, 309, 206, 309, 206, rgb);
  2238.         lr.line(buf, 309, 206, 309, 206, rgb);
  2239.         lr.line(buf, 309, 206, 309, 206, rgb);
  2240.         lr.line(buf, 309, 206, 310, 205, rgb);
  2241.         lr.line(buf, 310, 205, 310, 205, rgb);
  2242.         lr.line(buf, 310, 205, 310, 205, rgb);
  2243.         lr.line(buf, 310, 205, 310, 205, rgb);
  2244.         lr.line(buf, 310, 205, 310, 205, rgb);
  2245.         lr.line(buf, 310, 205, 310, 205, rgb);
  2246.         lr.line(buf, 310, 205, 310, 205, rgb);
  2247.         lr.line(buf, 310, 205, 310, 205, rgb);
  2248.         lr.line(buf, 310, 205, 311, 205, rgb);
  2249.         lr.line(buf, 311, 205, 311, 204, rgb);
  2250.         lr.line(buf, 311, 204, 311, 204, rgb);
  2251.         lr.line(buf, 311, 204, 312, 204, rgb);
  2252.         lr.line(buf, 312, 204, 312, 204, rgb);
  2253.         lr.line(buf, 312, 204, 312, 204, rgb);
  2254.         lr.line(buf, 312, 204, 312, 204, rgb);
  2255.         lr.line(buf, 312, 204, 313, 203, rgb);
  2256.         lr.line(buf, 313, 203, 314, 203, rgb);
  2257.         lr.line(buf, 314, 203, 315, 203, rgb);
  2258.         lr.line(buf, 315, 203, 315, 203, rgb);
  2259.         lr.line(buf, 315, 203, 315, 203, rgb);
  2260.         lr.line(buf, 315, 203, 315, 202, rgb);
  2261.         lr.line(buf, 315, 202, 315, 202, rgb);
  2262.         lr.line(buf, 315, 202, 315, 202, rgb);
  2263.         lr.line(buf, 315, 202, 316, 202, rgb);
  2264.         lr.line(buf, 316, 202, 316, 202, rgb);
  2265.         lr.line(buf, 316, 202, 316, 202, rgb);
  2266.         lr.line(buf, 316, 202, 316, 202, rgb);
  2267.         lr.line(buf, 316, 202, 317, 202, rgb);
  2268.         lr.line(buf, 317, 202, 317, 202, rgb);
  2269.         lr.line(buf, 317, 202, 317, 202, rgb);
  2270.         lr.line(buf, 317, 202, 318, 202, rgb);
  2271.         lr.line(buf, 318, 202, 319, 202, rgb);
  2272.         lr.line(buf, 319, 202, 319, 202, rgb);
  2273.         lr.line(buf, 319, 202, 320, 202, rgb);
  2274.         lr.line(buf, 320, 202, 320, 203, rgb);
  2275.         lr.line(buf, 320, 203, 321, 203, rgb);
  2276.         lr.line(buf, 321, 203, 321, 204, rgb);
  2277.         lr.line(buf, 321, 204, 322, 204, rgb);
  2278.         lr.line(buf, 322, 204, 323, 204, rgb);
  2279.         lr.line(buf, 323, 204, 323, 205, rgb);
  2280.         lr.line(buf, 323, 205, 323, 205, rgb);
  2281.         lr.line(buf, 323, 205, 324, 205, rgb);
  2282.         lr.line(buf, 324, 205, 324, 205, rgb);
  2283.         lr.line(buf, 324, 205, 324, 205, rgb);
  2284.         lr.line(buf, 324, 205, 324, 205, rgb);
  2285.         lr.line(buf, 324, 205, 324, 205, rgb);
  2286.         lr.line(buf, 324, 205, 325, 205, rgb);
  2287.         lr.line(buf, 325, 205, 325, 205, rgb);
  2288.         lr.line(buf, 325, 205, 325, 205, rgb);
  2289.         lr.line(buf, 325, 205, 326, 205, rgb);
  2290.         lr.line(buf, 326, 205, 326, 206, rgb);
  2291.         lr.line(buf, 326, 206, 326, 206, rgb);
  2292.         lr.line(buf, 326, 206, 326, 206, rgb);
  2293.         lr.line(buf, 326, 206, 327, 206, rgb);
  2294.         lr.line(buf, 327, 206, 328, 206, rgb);
  2295.         lr.line(buf, 328, 206, 329, 206, rgb);
  2296.         lr.line(buf, 329, 206, 330, 206, rgb);
  2297.         lr.line(buf, 330, 206, 330, 206, rgb);
  2298.         lr.line(buf, 330, 206, 332, 206, rgb);
  2299.         lr.line(buf, 332, 206, 332, 207, rgb);
  2300.         lr.line(buf, 332, 207, 333, 207, rgb);
  2301.         lr.line(buf, 333, 207, 334, 207, rgb);
  2302.         lr.line(buf, 334, 207, 335, 207, rgb);
  2303.         lr.line(buf, 335, 207, 336, 207, rgb);
  2304.         lr.line(buf, 336, 207, 336, 207, rgb);
  2305.         lr.line(buf, 336, 207, 338, 207, rgb);
  2306.         lr.line(buf, 338, 207, 339, 207, rgb);
  2307.         lr.line(buf, 339, 207, 339, 207, rgb);
  2308.         lr.line(buf, 339, 207, 340, 207, rgb);
  2309.         lr.line(buf, 340, 207, 341, 207, rgb);
  2310.         lr.line(buf, 341, 207, 341, 207, rgb);
  2311.         lr.line(buf, 341, 207, 342, 207, rgb);
  2312.         lr.line(buf, 342, 207, 342, 207, rgb);
  2313.         lr.line(buf, 342, 207, 343, 207, rgb);
  2314.         lr.line(buf, 343, 207, 344, 207, rgb);
  2315.         lr.line(buf, 344, 207, 345, 207, rgb);
  2316.         lr.line(buf, 345, 207, 346, 207, rgb);
  2317.         lr.line(buf, 346, 207, 346, 207, rgb);
  2318.         lr.line(buf, 364, 166, 364, 165, rgb);
  2319.         lr.line(buf, 364, 165, 364, 165, rgb);
  2320.         lr.line(buf, 364, 165, 364, 165, rgb);
  2321.         lr.line(buf, 364, 165, 364, 165, rgb);
  2322.         lr.line(buf, 364, 165, 364, 164, rgb);
  2323.         lr.line(buf, 364, 164, 364, 164, rgb);
  2324.         lr.line(buf, 364, 164, 364, 164, rgb);
  2325.         lr.line(buf, 364, 164, 363, 164, rgb);
  2326.         lr.line(buf, 363, 164, 363, 164, rgb);
  2327.         lr.line(buf, 363, 164, 363, 164, rgb);
  2328.         lr.line(buf, 363, 164, 363, 164, rgb);
  2329.         lr.line(buf, 363, 164, 363, 164, rgb);
  2330.         lr.line(buf, 363, 164, 363, 164, rgb);
  2331.         lr.line(buf, 363, 164, 363, 164, rgb);
  2332.         lr.line(buf, 363, 164, 363, 164, rgb);
  2333.         lr.line(buf, 363, 164, 363, 164, rgb);
  2334.         lr.line(buf, 363, 164, 362, 164, rgb);
  2335.         lr.line(buf, 362, 164, 362, 164, rgb);
  2336.         lr.line(buf, 362, 164, 362, 164, rgb);
  2337.         lr.line(buf, 362, 164, 362, 164, rgb);
  2338.         lr.line(buf, 362, 164, 362, 164, rgb);
  2339.         lr.line(buf, 362, 164, 362, 164, rgb);
  2340.         lr.line(buf, 362, 164, 362, 164, rgb);
  2341.         lr.line(buf, 362, 164, 362, 164, rgb);
  2342.         lr.line(buf, 362, 164, 362, 164, rgb);
  2343.         lr.line(buf, 362, 164, 362, 165, rgb);
  2344.         lr.line(buf, 362, 165, 362, 165, rgb);
  2345.         lr.line(buf, 362, 165, 363, 165, rgb);
  2346.         lr.line(buf, 363, 165, 363, 165, rgb);
  2347.         lr.line(buf, 363, 165, 363, 165, rgb);
  2348.         lr.line(buf, 363, 165, 363, 165, rgb);
  2349.         lr.line(buf, 363, 165, 364, 165, rgb);
  2350.         lr.line(buf, 364, 165, 364, 165, rgb);
  2351.         lr.line(buf, 364, 165, 365, 165, rgb);
  2352.         lr.line(buf, 365, 165, 365, 165, rgb);
  2353.         lr.line(buf, 365, 165, 365, 165, rgb);
  2354.         lr.line(buf, 365, 165, 366, 165, rgb);
  2355.         lr.line(buf, 366, 165, 366, 165, rgb);
  2356.         lr.line(buf, 366, 165, 366, 164, rgb);
  2357.         lr.line(buf, 366, 164, 367, 164, rgb);
  2358.         lr.line(buf, 367, 164, 367, 164, rgb);
  2359.         lr.line(buf, 367, 164, 367, 163, rgb);
  2360.         lr.line(buf, 367, 163, 367, 163, rgb);
  2361.         lr.line(buf, 367, 163, 367, 162, rgb);
  2362.         lr.line(buf, 367, 162, 367, 162, rgb);
  2363.         lr.line(buf, 367, 162, 367, 162, rgb);
  2364.         lr.line(buf, 367, 162, 367, 162, rgb);
  2365.         lr.line(buf, 367, 162, 367, 161, rgb);
  2366.         lr.line(buf, 367, 161, 367, 161, rgb);
  2367.         lr.line(buf, 367, 161, 367, 161, rgb);
  2368.         lr.line(buf, 367, 161, 367, 161, rgb);
  2369.         lr.line(buf, 367, 161, 367, 161, rgb);
  2370.         lr.line(buf, 367, 161, 366, 161, rgb);
  2371.         lr.line(buf, 366, 161, 366, 161, rgb);
  2372.         lr.line(buf, 366, 161, 366, 161, rgb);
  2373.         lr.line(buf, 366, 161, 366, 162, rgb);
  2374.         lr.line(buf, 366, 162, 365, 162, rgb);
  2375.         lr.line(buf, 365, 162, 365, 162, rgb);
  2376.         lr.line(buf, 365, 162, 365, 163, rgb);
  2377.         lr.line(buf, 365, 163, 365, 163, rgb);
  2378.         lr.line(buf, 365, 163, 365, 163, rgb);
  2379.         lr.line(buf, 365, 163, 365, 163, rgb);
  2380.         lr.line(buf, 365, 163, 365, 164, rgb);
  2381.         lr.line(buf, 365, 164, 365, 164, rgb);
  2382.         lr.line(buf, 365, 164, 366, 164, rgb);
  2383.         lr.line(buf, 366, 164, 366, 164, rgb);
  2384.         lr.line(buf, 366, 164, 366, 164, rgb);
  2385.         lr.line(buf, 366, 164, 367, 164, rgb);
  2386.         lr.line(buf, 367, 164, 367, 164, rgb);
  2387.         lr.line(buf, 367, 164, 368, 163, rgb);
  2388.         lr.line(buf, 368, 163, 368, 163, rgb);
  2389.         lr.line(buf, 368, 163, 368, 162, rgb);
  2390.         lr.line(buf, 368, 162, 368, 162, rgb);
  2391.         lr.line(buf, 368, 162, 367, 162, rgb);
  2392.         lr.line(buf, 367, 162, 367, 161, rgb);
  2393.         lr.line(buf, 367, 161, 367, 161, rgb);
  2394.         lr.line(buf, 367, 161, 366, 161, rgb);
  2395.         lr.line(buf, 366, 161, 366, 161, rgb);
  2396.         lr.line(buf, 366, 161, 365, 161, rgb);
  2397.         lr.line(buf, 365, 161, 365, 161, rgb);
  2398.         lr.line(buf, 365, 161, 364, 161, rgb);
  2399.         lr.line(buf, 364, 161, 364, 161, rgb);
  2400.         lr.line(buf, 364, 161, 363, 161, rgb);
  2401.         lr.line(buf, 363, 161, 363, 161, rgb);
  2402.         lr.line(buf, 363, 161, 362, 161, rgb);
  2403.         lr.line(buf, 362, 161, 362, 162, rgb);
  2404.         lr.line(buf, 362, 162, 362, 162, rgb);
  2405.  
  2406.     }
  2407.  
  2408. }
RAW Paste Data
Top