Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 110.57 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement