kernel: update 3.10 to 3.10.2
[openwrt.git] / target / linux / brcm2708 / patches-3.10 / 004-bcm2708-framebuffer-driver.patch
1 --- /dev/null
2 +++ b/drivers/video/bcm2708_fb.c
3 @@ -0,0 +1,647 @@
4 +/*
5 + *  linux/drivers/video/bcm2708_fb.c
6 + *
7 + * Copyright (C) 2010 Broadcom
8 + *
9 + * This file is subject to the terms and conditions of the GNU General Public
10 + * License.  See the file COPYING in the main directory of this archive
11 + * for more details.
12 + *
13 + * Broadcom simple framebuffer driver
14 + *
15 + * This file is derived from cirrusfb.c
16 + * Copyright 1999-2001 Jeff Garzik <jgarzik@pobox.com>
17 + *
18 + */
19 +#include <linux/module.h>
20 +#include <linux/kernel.h>
21 +#include <linux/errno.h>
22 +#include <linux/string.h>
23 +#include <linux/slab.h>
24 +#include <linux/mm.h>
25 +#include <linux/fb.h>
26 +#include <linux/init.h>
27 +#include <linux/ioport.h>
28 +#include <linux/list.h>
29 +#include <linux/platform_device.h>
30 +#include <linux/clk.h>
31 +#include <linux/printk.h>
32 +#include <linux/console.h>
33 +
34 +#include <mach/dma.h>
35 +#include <mach/platform.h>
36 +#include <mach/vcio.h>
37 +
38 +#include <asm/sizes.h>
39 +#include <linux/io.h>
40 +#include <linux/dma-mapping.h>
41 +
42 +#ifdef BCM2708_FB_DEBUG
43 +#define print_debug(fmt,...) pr_debug("%s:%s:%d: "fmt, MODULE_NAME, __func__, __LINE__, ##__VA_ARGS__)
44 +#else
45 +#define print_debug(fmt,...)
46 +#endif
47 +
48 +/* This is limited to 16 characters when displayed by X startup */
49 +static const char *bcm2708_name = "BCM2708 FB";
50 +
51 +#define DRIVER_NAME "bcm2708_fb"
52 +
53 +/* this data structure describes each frame buffer device we find */
54 +
55 +struct fbinfo_s {
56 +       u32 xres, yres, xres_virtual, yres_virtual;
57 +       u32 pitch, bpp;
58 +       u32 xoffset, yoffset;
59 +       u32 base;
60 +       u32 screen_size;
61 +       u16 cmap[256];
62 +};
63 +
64 +struct bcm2708_fb {
65 +       struct fb_info fb;
66 +       struct platform_device *dev;
67 +       struct fbinfo_s *info;
68 +       dma_addr_t dma;
69 +       u32 cmap[16];
70 +       int dma_chan;
71 +       int dma_irq;
72 +       void __iomem *dma_chan_base;
73 +       void *cb_base;          /* DMA control blocks */
74 +       dma_addr_t cb_handle;
75 +};
76 +
77 +#define to_bcm2708(info)       container_of(info, struct bcm2708_fb, fb)
78 +
79 +static int bcm2708_fb_set_bitfields(struct fb_var_screeninfo *var)
80 +{
81 +       int ret = 0;
82 +
83 +       memset(&var->transp, 0, sizeof(var->transp));
84 +
85 +       var->red.msb_right = 0;
86 +       var->green.msb_right = 0;
87 +       var->blue.msb_right = 0;
88 +
89 +       switch (var->bits_per_pixel) {
90 +       case 1:
91 +       case 2:
92 +       case 4:
93 +       case 8:
94 +               var->red.length = var->bits_per_pixel;
95 +               var->red.offset = 0;
96 +               var->green.length = var->bits_per_pixel;
97 +               var->green.offset = 0;
98 +               var->blue.length = var->bits_per_pixel;
99 +               var->blue.offset = 0;
100 +               break;
101 +       case 16:
102 +               var->red.length = 5;
103 +               var->blue.length = 5;
104 +               /*
105 +                * Green length can be 5 or 6 depending whether
106 +                * we're operating in RGB555 or RGB565 mode.
107 +                */
108 +               if (var->green.length != 5 && var->green.length != 6)
109 +                       var->green.length = 6;
110 +               break;
111 +       case 24:
112 +               var->red.length = 8;
113 +               var->blue.length = 8;
114 +               var->green.length = 8;
115 +               break;
116 +       case 32:
117 +               var->red.length = 8;
118 +               var->green.length = 8;
119 +               var->blue.length = 8;
120 +               var->transp.length = 8;
121 +               break;
122 +       default:
123 +               ret = -EINVAL;
124 +               break;
125 +       }
126 +
127 +       /*
128 +        * >= 16bpp displays have separate colour component bitfields
129 +        * encoded in the pixel data.  Calculate their position from
130 +        * the bitfield length defined above.
131 +        */
132 +       if (ret == 0 && var->bits_per_pixel >= 24) {
133 +               var->red.offset = 0;
134 +               var->green.offset = var->red.offset + var->red.length;
135 +               var->blue.offset = var->green.offset + var->green.length;
136 +               var->transp.offset = var->blue.offset + var->blue.length;
137 +       } else if (ret == 0 && var->bits_per_pixel >= 16) {
138 +               var->blue.offset = 0;
139 +               var->green.offset = var->blue.offset + var->blue.length;
140 +               var->red.offset = var->green.offset + var->green.length;
141 +               var->transp.offset = var->red.offset + var->red.length;
142 +       }
143 +
144 +       return ret;
145 +}
146 +
147 +static int bcm2708_fb_check_var(struct fb_var_screeninfo *var,
148 +                               struct fb_info *info)
149 +{
150 +       /* info input, var output */
151 +       int yres;
152 +
153 +       /* info input, var output */
154 +       print_debug("bcm2708_fb_check_var info(%p) %dx%d (%dx%d), %d, %d\n", info,
155 +               info->var.xres, info->var.yres, info->var.xres_virtual,
156 +               info->var.yres_virtual, (int)info->screen_size,
157 +               info->var.bits_per_pixel);
158 +       print_debug("bcm2708_fb_check_var var(%p) %dx%d (%dx%d), %d\n", var,
159 +               var->xres, var->yres, var->xres_virtual, var->yres_virtual,
160 +               var->bits_per_pixel);
161 +
162 +       if (!var->bits_per_pixel)
163 +               var->bits_per_pixel = 16;
164 +
165 +       if (bcm2708_fb_set_bitfields(var) != 0) {
166 +               pr_err("bcm2708_fb_check_var: invalid bits_per_pixel %d\n",
167 +                    var->bits_per_pixel);
168 +               return -EINVAL;
169 +       }
170 +
171 +
172 +       if (var->xres_virtual < var->xres)
173 +               var->xres_virtual = var->xres;
174 +       /* use highest possible virtual resolution */
175 +       if (var->yres_virtual == -1) {
176 +               var->yres_virtual = 480;
177 +
178 +               pr_err
179 +                   ("bcm2708_fb_check_var: virtual resolution set to maximum of %dx%d\n",
180 +                    var->xres_virtual, var->yres_virtual);
181 +       }
182 +       if (var->yres_virtual < var->yres)
183 +               var->yres_virtual = var->yres;
184 +
185 +       if (var->xoffset < 0)
186 +               var->xoffset = 0;
187 +       if (var->yoffset < 0)
188 +               var->yoffset = 0;
189 +
190 +       /* truncate xoffset and yoffset to maximum if too high */
191 +       if (var->xoffset > var->xres_virtual - var->xres)
192 +               var->xoffset = var->xres_virtual - var->xres - 1;
193 +       if (var->yoffset > var->yres_virtual - var->yres)
194 +               var->yoffset = var->yres_virtual - var->yres - 1;
195 +
196 +       yres = var->yres;
197 +       if (var->vmode & FB_VMODE_DOUBLE)
198 +               yres *= 2;
199 +       else if (var->vmode & FB_VMODE_INTERLACED)
200 +               yres = (yres + 1) / 2;
201 +
202 +       if (yres > 1200) {
203 +               pr_err("bcm2708_fb_check_var: ERROR: VerticalTotal >= 1200; "
204 +                      "special treatment required! (TODO)\n");
205 +               return -EINVAL;
206 +       }
207 +
208 +       return 0;
209 +}
210 +
211 +static int bcm2708_fb_set_par(struct fb_info *info)
212 +{
213 +       uint32_t val = 0;
214 +       struct bcm2708_fb *fb = to_bcm2708(info);
215 +       volatile struct fbinfo_s *fbinfo = fb->info;
216 +       fbinfo->xres = info->var.xres;
217 +       fbinfo->yres = info->var.yres;
218 +       fbinfo->xres_virtual = info->var.xres_virtual;
219 +       fbinfo->yres_virtual = info->var.yres_virtual;
220 +       fbinfo->bpp = info->var.bits_per_pixel;
221 +       fbinfo->xoffset = info->var.xoffset;
222 +       fbinfo->yoffset = info->var.yoffset;
223 +       fbinfo->base = 0;       /* filled in by VC */
224 +       fbinfo->pitch = 0;      /* filled in by VC */
225 +
226 +       print_debug("bcm2708_fb_set_par info(%p) %dx%d (%dx%d), %d, %d\n", info,
227 +               info->var.xres, info->var.yres, info->var.xres_virtual,
228 +               info->var.yres_virtual, (int)info->screen_size,
229 +               info->var.bits_per_pixel);
230 +
231 +       /* ensure last write to fbinfo is visible to GPU */
232 +       wmb();
233 +
234 +       /* inform vc about new framebuffer */
235 +       bcm_mailbox_write(MBOX_CHAN_FB, fb->dma);
236 +
237 +       /* TODO: replace fb driver with vchiq version */
238 +       /* wait for response */
239 +       bcm_mailbox_read(MBOX_CHAN_FB, &val);
240 +
241 +       /* ensure GPU writes are visible to us */
242 +       rmb();
243 +
244 +        if (val == 0) {
245 +               fb->fb.fix.line_length = fbinfo->pitch;
246 +
247 +               if (info->var.bits_per_pixel <= 8)
248 +                       fb->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR;
249 +               else
250 +                       fb->fb.fix.visual = FB_VISUAL_TRUECOLOR;
251 +
252 +               fb->fb.fix.smem_start = fbinfo->base;
253 +               fb->fb.fix.smem_len = fbinfo->pitch * fbinfo->yres_virtual;
254 +               fb->fb.screen_size = fbinfo->screen_size;
255 +               if (fb->fb.screen_base)
256 +                       iounmap(fb->fb.screen_base);
257 +               fb->fb.screen_base =
258 +                       (void *)ioremap_wc(fb->fb.fix.smem_start, fb->fb.screen_size);
259 +               if (!fb->fb.screen_base) {
260 +                       /* the console may currently be locked */
261 +                       console_trylock();
262 +                       console_unlock();
263 +
264 +                       BUG();          /* what can we do here */
265 +               }
266 +       }
267 +       print_debug
268 +           ("BCM2708FB: start = %p,%p width=%d, height=%d, bpp=%d, pitch=%d size=%d success=%d\n",
269 +            (void *)fb->fb.screen_base, (void *)fb->fb.fix.smem_start,
270 +            fbinfo->xres, fbinfo->yres, fbinfo->bpp,
271 +            fbinfo->pitch, (int)fb->fb.screen_size, val);
272 +
273 +       return val;
274 +}
275 +
276 +static inline u32 convert_bitfield(int val, struct fb_bitfield *bf)
277 +{
278 +       unsigned int mask = (1 << bf->length) - 1;
279 +
280 +       return (val >> (16 - bf->length) & mask) << bf->offset;
281 +}
282 +
283 +
284 +static int bcm2708_fb_setcolreg(unsigned int regno, unsigned int red,
285 +                               unsigned int green, unsigned int blue,
286 +                               unsigned int transp, struct fb_info *info)
287 +{
288 +       struct bcm2708_fb *fb = to_bcm2708(info);
289 +
290 +       /*print_debug("BCM2708FB: setcolreg %d:(%02x,%02x,%02x,%02x) %x\n", regno, red, green, blue, transp, fb->fb.fix.visual);*/
291 +       if (fb->fb.var.bits_per_pixel <= 8) {
292 +               if (regno < 256) {
293 +                       /* blue [0:4], green [5:10], red [11:15] */
294 +                       fb->info->cmap[regno] = ((red   >> (16-5)) & 0x1f) << 11 |
295 +                                               ((green >> (16-6)) & 0x3f) << 5 |
296 +                                               ((blue  >> (16-5)) & 0x1f) << 0;
297 +               }
298 +               /* Hack: we need to tell GPU the palette has changed, but currently bcm2708_fb_set_par takes noticable time when called for every (256) colour */
299 +               /* So just call it for what looks like the last colour in a list for now. */
300 +               if (regno == 15 || regno == 255)
301 +                       bcm2708_fb_set_par(info);
302 +        } else if (regno < 16) {
303 +               fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) |
304 +                   convert_bitfield(blue, &fb->fb.var.blue) |
305 +                   convert_bitfield(green, &fb->fb.var.green) |
306 +                   convert_bitfield(red, &fb->fb.var.red);
307 +       }
308 +       return regno > 255;
309 +}
310 +
311 +static int bcm2708_fb_blank(int blank_mode, struct fb_info *info)
312 +{
313 +       /*print_debug("bcm2708_fb_blank\n"); */
314 +       return -1;
315 +}
316 +
317 +static void bcm2708_fb_fillrect(struct fb_info *info,
318 +                               const struct fb_fillrect *rect)
319 +{
320 +       /* (is called) print_debug("bcm2708_fb_fillrect\n"); */
321 +       cfb_fillrect(info, rect);
322 +}
323 +
324 +/* A helper function for configuring dma control block */
325 +static void set_dma_cb(struct bcm2708_dma_cb *cb,
326 +                      int        burst_size,
327 +                      dma_addr_t dst,
328 +                      int        dst_stride,
329 +                      dma_addr_t src,
330 +                      int        src_stride,
331 +                      int        w,
332 +                      int        h)
333 +{
334 +       cb->info = BCM2708_DMA_BURST(burst_size) | BCM2708_DMA_S_WIDTH |
335 +                  BCM2708_DMA_S_INC | BCM2708_DMA_D_WIDTH |
336 +                  BCM2708_DMA_D_INC | BCM2708_DMA_TDMODE;
337 +       cb->dst = dst;
338 +       cb->src = src;
339 +       /*
340 +        * This is not really obvious from the DMA documentation,
341 +        * but the top 16 bits must be programmmed to "height -1"
342 +        * and not "height" in 2D mode.
343 +        */
344 +       cb->length = ((h - 1) << 16) | w;
345 +       cb->stride = ((dst_stride - w) << 16) | (u16)(src_stride - w);
346 +       cb->pad[0] = 0;
347 +       cb->pad[1] = 0;
348 +}
349 +
350 +static void bcm2708_fb_copyarea(struct fb_info *info,
351 +                               const struct fb_copyarea *region)
352 +{
353 +       struct bcm2708_fb *fb = to_bcm2708(info);
354 +       struct bcm2708_dma_cb *cb = fb->cb_base;
355 +       int bytes_per_pixel = (info->var.bits_per_pixel + 7) >> 3;
356 +       /* Channel 0 supports larger bursts and is a bit faster */
357 +       int burst_size = (fb->dma_chan == 0) ? 8 : 2;
358 +
359 +       /* Fallback to cfb_copyarea() if we don't like something */
360 +       if (bytes_per_pixel > 4 ||
361 +           info->var.xres > 1920 || info->var.yres > 1200 ||
362 +           region->width <= 0 || region->width > info->var.xres ||
363 +           region->height <= 0 || region->height > info->var.yres ||
364 +           region->sx < 0 || region->sx >= info->var.xres ||
365 +           region->sy < 0 || region->sy >= info->var.yres ||
366 +           region->dx < 0 || region->dx >= info->var.xres ||
367 +           region->dy < 0 || region->dy >= info->var.yres ||
368 +           region->sx + region->width > info->var.xres ||
369 +           region->dx + region->width > info->var.xres ||
370 +           region->sy + region->height > info->var.yres ||
371 +           region->dy + region->height > info->var.yres) {
372 +               cfb_copyarea(info, region);
373 +               return;
374 +       }
375 +
376 +       if (region->dy == region->sy && region->dx > region->sx) {
377 +               /*
378 +                * A difficult case of overlapped copy. Because DMA can't
379 +                * copy individual scanlines in backwards direction, we need
380 +                * two-pass processing. We do it by programming a chain of dma
381 +                * control blocks in the first 16K part of the buffer and use
382 +                * the remaining 48K as the intermediate temporary scratch
383 +                * buffer. The buffer size is sufficient to handle up to
384 +                * 1920x1200 resolution at 32bpp pixel depth.
385 +                */
386 +               int y;
387 +               dma_addr_t control_block_pa = fb->cb_handle;
388 +               dma_addr_t scratchbuf = fb->cb_handle + 16 * 1024;
389 +               int scanline_size = bytes_per_pixel * region->width;
390 +               int scanlines_per_cb = (64 * 1024 - 16 * 1024) / scanline_size;
391 +
392 +               for (y = 0; y < region->height; y += scanlines_per_cb) {
393 +                       dma_addr_t src =
394 +                               fb->fb.fix.smem_start +
395 +                               bytes_per_pixel * region->sx +
396 +                               (region->sy + y) * fb->fb.fix.line_length;
397 +                       dma_addr_t dst =
398 +                               fb->fb.fix.smem_start +
399 +                               bytes_per_pixel * region->dx +
400 +                               (region->dy + y) * fb->fb.fix.line_length;
401 +
402 +                       if (region->height - y < scanlines_per_cb)
403 +                               scanlines_per_cb = region->height - y;
404 +
405 +                       set_dma_cb(cb, burst_size, scratchbuf, scanline_size,
406 +                                  src, fb->fb.fix.line_length,
407 +                                  scanline_size, scanlines_per_cb);
408 +                       control_block_pa += sizeof(struct bcm2708_dma_cb);
409 +                       cb->next = control_block_pa;
410 +                       cb++;
411 +
412 +                       set_dma_cb(cb, burst_size, dst, fb->fb.fix.line_length,
413 +                                  scratchbuf, scanline_size,
414 +                                  scanline_size, scanlines_per_cb);
415 +                       control_block_pa += sizeof(struct bcm2708_dma_cb);
416 +                       cb->next = control_block_pa;
417 +                       cb++;
418 +               }
419 +               /* move the pointer back to the last dma control block */
420 +               cb--;
421 +       } else {
422 +               /* A single dma control block is enough. */
423 +               int sy, dy, stride;
424 +               if (region->dy <= region->sy) {
425 +                       /* processing from top to bottom */
426 +                       dy = region->dy;
427 +                       sy = region->sy;
428 +                       stride = fb->fb.fix.line_length;
429 +               } else {
430 +                       /* processing from bottom to top */
431 +                       dy = region->dy + region->height - 1;
432 +                       sy = region->sy + region->height - 1;
433 +                       stride = -fb->fb.fix.line_length;
434 +               }
435 +               set_dma_cb(cb, burst_size,
436 +                          fb->fb.fix.smem_start + dy * fb->fb.fix.line_length +
437 +                                                  bytes_per_pixel * region->dx,
438 +                          stride,
439 +                          fb->fb.fix.smem_start + sy * fb->fb.fix.line_length +
440 +                                                  bytes_per_pixel * region->sx,
441 +                          stride,
442 +                          region->width * bytes_per_pixel,
443 +                          region->height);
444 +       }
445 +
446 +       /* end of dma control blocks chain */
447 +       cb->next = 0;
448 +
449 +       bcm_dma_start(fb->dma_chan_base, fb->cb_handle);
450 +       bcm_dma_wait_idle(fb->dma_chan_base);
451 +}
452 +
453 +static void bcm2708_fb_imageblit(struct fb_info *info,
454 +                                const struct fb_image *image)
455 +{
456 +       /* (is called) print_debug("bcm2708_fb_imageblit\n"); */
457 +       cfb_imageblit(info, image);
458 +}
459 +
460 +static struct fb_ops bcm2708_fb_ops = {
461 +       .owner = THIS_MODULE,
462 +       .fb_check_var = bcm2708_fb_check_var,
463 +       .fb_set_par = bcm2708_fb_set_par,
464 +       .fb_setcolreg = bcm2708_fb_setcolreg,
465 +       .fb_blank = bcm2708_fb_blank,
466 +       .fb_fillrect = bcm2708_fb_fillrect,
467 +       .fb_copyarea = bcm2708_fb_copyarea,
468 +       .fb_imageblit = bcm2708_fb_imageblit,
469 +};
470 +
471 +static int fbwidth = 800;      /* module parameter */
472 +static int fbheight = 480;     /* module parameter */
473 +static int fbdepth = 16;       /* module parameter */
474 +
475 +static int bcm2708_fb_register(struct bcm2708_fb *fb)
476 +{
477 +       int ret;
478 +       dma_addr_t dma;
479 +       void *mem;
480 +
481 +       mem =
482 +           dma_alloc_coherent(NULL, PAGE_ALIGN(sizeof(*fb->info)), &dma,
483 +                              GFP_KERNEL);
484 +
485 +       if (NULL == mem) {
486 +               pr_err(": unable to allocate fbinfo buffer\n");
487 +               ret = -ENOMEM;
488 +       } else {
489 +               fb->info = (struct fbinfo_s *)mem;
490 +               fb->dma = dma;
491 +       }
492 +       fb->fb.fbops = &bcm2708_fb_ops;
493 +       fb->fb.flags = FBINFO_FLAG_DEFAULT | FBINFO_HWACCEL_COPYAREA;
494 +       fb->fb.pseudo_palette = fb->cmap;
495 +
496 +       strncpy(fb->fb.fix.id, bcm2708_name, sizeof(fb->fb.fix.id));
497 +       fb->fb.fix.type = FB_TYPE_PACKED_PIXELS;
498 +       fb->fb.fix.type_aux = 0;
499 +       fb->fb.fix.xpanstep = 0;
500 +       fb->fb.fix.ypanstep = 0;
501 +       fb->fb.fix.ywrapstep = 0;
502 +       fb->fb.fix.accel = FB_ACCEL_NONE;
503 +
504 +       fb->fb.var.xres = fbwidth;
505 +       fb->fb.var.yres = fbheight;
506 +       fb->fb.var.xres_virtual = fbwidth;
507 +       fb->fb.var.yres_virtual = fbheight;
508 +       fb->fb.var.bits_per_pixel = fbdepth;
509 +       fb->fb.var.vmode = FB_VMODE_NONINTERLACED;
510 +       fb->fb.var.activate = FB_ACTIVATE_NOW;
511 +       fb->fb.var.nonstd = 0;
512 +       fb->fb.var.height = -1;         /* height of picture in mm    */
513 +       fb->fb.var.width = -1;          /* width of picture in mm    */
514 +       fb->fb.var.accel_flags = 0;
515 +
516 +       fb->fb.monspecs.hfmin = 0;
517 +       fb->fb.monspecs.hfmax = 100000;
518 +       fb->fb.monspecs.vfmin = 0;
519 +       fb->fb.monspecs.vfmax = 400;
520 +       fb->fb.monspecs.dclkmin = 1000000;
521 +       fb->fb.monspecs.dclkmax = 100000000;
522 +
523 +       bcm2708_fb_set_bitfields(&fb->fb.var);
524 +
525 +       /*
526 +        * Allocate colourmap.
527 +        */
528 +
529 +       fb_set_var(&fb->fb, &fb->fb.var);
530 +
531 +       print_debug("BCM2708FB: registering framebuffer (%dx%d@%d)\n", fbwidth,
532 +               fbheight, fbdepth);
533 +
534 +       ret = register_framebuffer(&fb->fb);
535 +       print_debug("BCM2708FB: register framebuffer (%d)\n", ret);
536 +       if (ret == 0)
537 +               goto out;
538 +
539 +       print_debug("BCM2708FB: cannot register framebuffer (%d)\n", ret);
540 +out:
541 +       return ret;
542 +}
543 +
544 +static int bcm2708_fb_probe(struct platform_device *dev)
545 +{
546 +       struct bcm2708_fb *fb;
547 +       int ret;
548 +
549 +       fb = kmalloc(sizeof(struct bcm2708_fb), GFP_KERNEL);
550 +       if (!fb) {
551 +               dev_err(&dev->dev,
552 +                       "could not allocate new bcm2708_fb struct\n");
553 +               ret = -ENOMEM;
554 +               goto free_region;
555 +       }
556 +       memset(fb, 0, sizeof(struct bcm2708_fb));
557 +
558 +       fb->cb_base = dma_alloc_writecombine(&dev->dev, SZ_64K,
559 +                                            &fb->cb_handle, GFP_KERNEL);
560 +       if (!fb->cb_base) {
561 +               dev_err(&dev->dev, "cannot allocate DMA CBs\n");
562 +               ret = -ENOMEM;
563 +               goto free_fb;
564 +       }
565 +
566 +       pr_info("BCM2708FB: allocated DMA memory %08x\n",
567 +              fb->cb_handle);
568 +
569 +       ret = bcm_dma_chan_alloc(BCM_DMA_FEATURE_BULK,
570 +                                &fb->dma_chan_base, &fb->dma_irq);
571 +       if (ret < 0) {
572 +               dev_err(&dev->dev, "couldn't allocate a DMA channel\n");
573 +               goto free_cb;
574 +       }
575 +       fb->dma_chan = ret;
576 +
577 +       pr_info("BCM2708FB: allocated DMA channel %d @ %p\n",
578 +              fb->dma_chan, fb->dma_chan_base);
579 +
580 +       fb->dev = dev;
581 +
582 +       ret = bcm2708_fb_register(fb);
583 +       if (ret == 0) {
584 +               platform_set_drvdata(dev, fb);
585 +               goto out;
586 +       }
587 +
588 +free_cb:
589 +       dma_free_writecombine(&dev->dev, SZ_64K, fb->cb_base, fb->cb_handle);
590 +free_fb:
591 +       kfree(fb);
592 +free_region:
593 +       dev_err(&dev->dev, "probe failed, err %d\n", ret);
594 +out:
595 +       return ret;
596 +}
597 +
598 +static int bcm2708_fb_remove(struct platform_device *dev)
599 +{
600 +       struct bcm2708_fb *fb = platform_get_drvdata(dev);
601 +
602 +       platform_set_drvdata(dev, NULL);
603 +
604 +       if (fb->fb.screen_base)
605 +               iounmap(fb->fb.screen_base);
606 +       unregister_framebuffer(&fb->fb);
607 +
608 +       dma_free_writecombine(&dev->dev, SZ_64K, fb->cb_base, fb->cb_handle);
609 +       bcm_dma_chan_free(fb->dma_chan);
610 +
611 +       dma_free_coherent(NULL, PAGE_ALIGN(sizeof(*fb->info)), (void *)fb->info,
612 +                         fb->dma);
613 +       kfree(fb);
614 +
615 +       return 0;
616 +}
617 +
618 +static struct platform_driver bcm2708_fb_driver = {
619 +       .probe = bcm2708_fb_probe,
620 +       .remove = bcm2708_fb_remove,
621 +       .driver = {
622 +                  .name = DRIVER_NAME,
623 +                  .owner = THIS_MODULE,
624 +                  },
625 +};
626 +
627 +static int __init bcm2708_fb_init(void)
628 +{
629 +       return platform_driver_register(&bcm2708_fb_driver);
630 +}
631 +
632 +module_init(bcm2708_fb_init);
633 +
634 +static void __exit bcm2708_fb_exit(void)
635 +{
636 +       platform_driver_unregister(&bcm2708_fb_driver);
637 +}
638 +
639 +module_exit(bcm2708_fb_exit);
640 +
641 +module_param(fbwidth, int, 0644);
642 +module_param(fbheight, int, 0644);
643 +module_param(fbdepth, int, 0644);
644 +
645 +MODULE_DESCRIPTION("BCM2708 framebuffer driver");
646 +MODULE_LICENSE("GPL");
647 +
648 +MODULE_PARM_DESC(fbwidth, "Width of ARM Framebuffer");
649 +MODULE_PARM_DESC(fbheight, "Height of ARM Framebuffer");
650 +MODULE_PARM_DESC(fbdepth, "Bit depth of ARM Framebuffer");
651 --- a/drivers/video/cfbimgblt.c
652 +++ b/drivers/video/cfbimgblt.c
653 @@ -28,6 +28,11 @@
654   *
655   *  Also need to add code to deal with cards endians that are different than
656   *  the native cpu endians. I also need to deal with MSB position in the word.
657 + *  Modified by Harm Hanemaaijer (fgenfb@yahoo.com) 2013:
658 + *  - Provide optimized versions of fast_imageblit for 16 and 32bpp that are
659 + *    significantly faster than the previous implementation.
660 + *  - Simplify the fast/slow_imageblit selection code, avoiding integer
661 + *    divides.
662   */
663  #include <linux/module.h>
664  #include <linux/string.h>
665 @@ -262,6 +267,133 @@ static inline void fast_imageblit(const
666         }
667  }      
668         
669 +/*
670 + * Optimized fast_imageblit for bpp == 16. ppw = 2, bit_mask = 3 folded
671 + * into the code, main loop unrolled.
672 + */
673 +
674 +static inline void fast_imageblit16(const struct fb_image *image,
675 +                                   struct fb_info *p, u8 __iomem * dst1,
676 +                                   u32 fgcolor, u32 bgcolor)
677 +{
678 +       u32 fgx = fgcolor, bgx = bgcolor;
679 +       u32 spitch = (image->width + 7) / 8;
680 +       u32 end_mask, eorx;
681 +       const char *s = image->data, *src;
682 +       u32 __iomem *dst;
683 +       const u32 *tab = NULL;
684 +       int i, j, k;
685 +
686 +       tab = fb_be_math(p) ? cfb_tab16_be : cfb_tab16_le;
687 +
688 +       fgx <<= 16;
689 +       bgx <<= 16;
690 +       fgx |= fgcolor;
691 +       bgx |= bgcolor;
692 +
693 +       eorx = fgx ^ bgx;
694 +       k = image->width / 2;
695 +
696 +       for (i = image->height; i--;) {
697 +               dst = (u32 __iomem *) dst1;
698 +               src = s;
699 +
700 +               j = k;
701 +               while (j >= 4) {
702 +                       u8 bits = *src;
703 +                       end_mask = tab[(bits >> 6) & 3];
704 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
705 +                       end_mask = tab[(bits >> 4) & 3];
706 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
707 +                       end_mask = tab[(bits >> 2) & 3];
708 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
709 +                       end_mask = tab[bits & 3];
710 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
711 +                       src++;
712 +                       j -= 4;
713 +               }
714 +               if (j != 0) {
715 +                       u8 bits = *src;
716 +                       end_mask = tab[(bits >> 6) & 3];
717 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
718 +                       if (j >= 2) {
719 +                               end_mask = tab[(bits >> 4) & 3];
720 +                               FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
721 +                               if (j == 3) {
722 +                                       end_mask = tab[(bits >> 2) & 3];
723 +                                       FB_WRITEL((end_mask & eorx) ^ bgx, dst);
724 +                               }
725 +                       }
726 +               }
727 +               dst1 += p->fix.line_length;
728 +               s += spitch;
729 +       }
730 +}
731 +
732 +/*
733 + * Optimized fast_imageblit for bpp == 32. ppw = 1, bit_mask = 1 folded
734 + * into the code, main loop unrolled.
735 + */
736 +
737 +static inline void fast_imageblit32(const struct fb_image *image,
738 +                                   struct fb_info *p, u8 __iomem * dst1,
739 +                                   u32 fgcolor, u32 bgcolor)
740 +{
741 +       u32 fgx = fgcolor, bgx = bgcolor;
742 +       u32 spitch = (image->width + 7) / 8;
743 +       u32 end_mask, eorx;
744 +       const char *s = image->data, *src;
745 +       u32 __iomem *dst;
746 +       const u32 *tab = NULL;
747 +       int i, j, k;
748 +
749 +       tab = cfb_tab32;
750 +
751 +       eorx = fgx ^ bgx;
752 +       k = image->width;
753 +
754 +       for (i = image->height; i--;) {
755 +               dst = (u32 __iomem *) dst1;
756 +               src = s;
757 +
758 +               j = k;
759 +               while (j >= 8) {
760 +                       u8 bits = *src;
761 +                       end_mask = tab[(bits >> 7) & 1];
762 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
763 +                       end_mask = tab[(bits >> 6) & 1];
764 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
765 +                       end_mask = tab[(bits >> 5) & 1];
766 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
767 +                       end_mask = tab[(bits >> 4) & 1];
768 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
769 +                       end_mask = tab[(bits >> 3) & 1];
770 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
771 +                       end_mask = tab[(bits >> 2) & 1];
772 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
773 +                       end_mask = tab[(bits >> 1) & 1];
774 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
775 +                       end_mask = tab[bits & 1];
776 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
777 +                       src++;
778 +                       j -= 8;
779 +               }
780 +               if (j != 0) {
781 +                       u32 bits = (u32) * src;
782 +                       while (j > 1) {
783 +                               end_mask = tab[(bits >> 7) & 1];
784 +                               FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
785 +                               bits <<= 1;
786 +                               j--;
787 +                       }
788 +                       end_mask = tab[(bits >> 7) & 1];
789 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst);
790 +               }
791 +               dst1 += p->fix.line_length;
792 +               s += spitch;
793 +       }
794 +}
795 +
796  void cfb_imageblit(struct fb_info *p, const struct fb_image *image)
797  {
798         u32 fgcolor, bgcolor, start_index, bitstart, pitch_index = 0;
799 @@ -294,11 +426,21 @@ void cfb_imageblit(struct fb_info *p, co
800                         bgcolor = image->bg_color;
801                 }       
802                 
803 -               if (32 % bpp == 0 && !start_index && !pitch_index && 
804 -                   ((width & (32/bpp-1)) == 0) &&
805 -                   bpp >= 8 && bpp <= 32)                      
806 -                       fast_imageblit(image, p, dst1, fgcolor, bgcolor);
807 -               else 
808 +               if (!start_index && !pitch_index) {
809 +                       if (bpp == 32)
810 +                               fast_imageblit32(image, p, dst1, fgcolor,
811 +                                                bgcolor);
812 +                       else if (bpp == 16 && (width & 1) == 0)
813 +                               fast_imageblit16(image, p, dst1, fgcolor,
814 +                                                bgcolor);
815 +                       else if (bpp == 8 && (width & 3) == 0)
816 +                               fast_imageblit(image, p, dst1, fgcolor,
817 +                                              bgcolor);
818 +                       else
819 +                               slow_imageblit(image, p, dst1, fgcolor,
820 +                                              bgcolor,
821 +                                              start_index, pitch_index);
822 +               } else
823                         slow_imageblit(image, p, dst1, fgcolor, bgcolor,
824                                         start_index, pitch_index);
825         } else
826 --- a/drivers/video/fbmem.c
827 +++ b/drivers/video/fbmem.c
828 @@ -1074,6 +1074,25 @@ fb_blank(struct fb_info *info, int blank
829         return ret;
830  }
831  
832 +static int fb_copyarea_user(struct fb_info *info,
833 +                           struct fb_copyarea *copy)
834 +{
835 +       int ret = 0;
836 +       if (!lock_fb_info(info))
837 +               return -ENODEV;
838 +       if (copy->dx + copy->width > info->var.xres ||
839 +           copy->sx + copy->width > info->var.xres ||
840 +           copy->dy + copy->height > info->var.yres ||
841 +           copy->sy + copy->height > info->var.yres) {
842 +               ret = -EINVAL;
843 +               goto out;
844 +       }
845 +       info->fbops->fb_copyarea(info, copy);
846 +out:
847 +       unlock_fb_info(info);
848 +       return ret;
849 +}
850 +
851  static long do_fb_ioctl(struct fb_info *info, unsigned int cmd,
852                         unsigned long arg)
853  {
854 @@ -1084,6 +1103,7 @@ static long do_fb_ioctl(struct fb_info *
855         struct fb_cmap cmap_from;
856         struct fb_cmap_user cmap;
857         struct fb_event event;
858 +       struct fb_copyarea copy;
859         void __user *argp = (void __user *)arg;
860         long ret = 0;
861  
862 @@ -1193,6 +1213,15 @@ static long do_fb_ioctl(struct fb_info *
863                 console_unlock();
864                 unlock_fb_info(info);
865                 break;
866 +       case FBIOCOPYAREA:
867 +               if (info->flags & FBINFO_HWACCEL_COPYAREA) {
868 +                       /* only provide this ioctl if it is accelerated */
869 +                       if (copy_from_user(&copy, argp, sizeof(copy)))
870 +                               return -EFAULT;
871 +                       ret = fb_copyarea_user(info, &copy);
872 +                       break;
873 +               }
874 +               /* fall through */
875         default:
876                 if (!lock_fb_info(info))
877                         return -ENODEV;
878 @@ -1345,6 +1374,7 @@ static long fb_compat_ioctl(struct file
879         case FBIOPAN_DISPLAY:
880         case FBIOGET_CON2FBMAP:
881         case FBIOPUT_CON2FBMAP:
882 +       case FBIOCOPYAREA:
883                 arg = (unsigned long) compat_ptr(arg);
884         case FBIOBLANK:
885                 ret = do_fb_ioctl(info, cmd, arg);
886 --- a/drivers/video/Kconfig
887 +++ b/drivers/video/Kconfig
888 @@ -310,6 +310,20 @@ config FB_PM2_FIFO_DISCONNECT
889         help
890           Support the Permedia2 FIFO disconnect feature.
891  
892 +config FB_BCM2708
893 +       tristate "BCM2708 framebuffer support"
894 +       depends on FB && ARM
895 +       select FB_CFB_FILLRECT
896 +       select FB_CFB_COPYAREA
897 +       select FB_CFB_IMAGEBLIT
898 +       help
899 +         This framebuffer device driver is for the BCM2708 framebuffer.
900 +
901 +         If you want to compile this as a module (=code which can be
902 +         inserted into and removed from the running kernel), say M
903 +         here and read <file:Documentation/kbuild/modules.txt>.  The module
904 +         will be called bcm2708_fb.
905 +
906  config FB_ARMCLCD
907         tristate "ARM PrimeCell PL110 support"
908         depends on FB && ARM && ARM_AMBA
909 --- a/drivers/video/logo/logo_linux_clut224.ppm
910 +++ b/drivers/video/logo/logo_linux_clut224.ppm
911 @@ -1,1604 +1,883 @@
912  P3
913 -# Standard 224-color Linux logo
914 -80 80
915 +63 80
916  255
917 -  0   0   0   0   0   0   0   0   0   0   0   0
918 -  0   0   0   0   0   0   0   0   0   0   0   0
919 -  0   0   0   0   0   0   0   0   0   0   0   0
920 -  0   0   0   0   0   0   0   0   0   0   0   0
921 -  0   0   0   0   0   0   0   0   0   0   0   0
922 -  0   0   0   0   0   0   0   0   0   0   0   0
923 -  0   0   0   0   0   0   0   0   0   0   0   0
924 -  0   0   0   0   0   0   0   0   0   0   0   0
925 -  0   0   0   0   0   0   0   0   0   0   0   0
926 -  6   6   6   6   6   6  10  10  10  10  10  10
927 - 10  10  10   6   6   6   6   6   6   6   6   6
928 -  0   0   0   0   0   0   0   0   0   0   0   0
929 -  0   0   0   0   0   0   0   0   0   0   0   0
930 -  0   0   0   0   0   0   0   0   0   0   0   0
931 -  0   0   0   0   0   0   0   0   0   0   0   0
932 -  0   0   0   0   0   0   0   0   0   0   0   0
933 -  0   0   0   0   0   0   0   0   0   0   0   0
934 -  0   0   0   0   0   0   0   0   0   0   0   0
935 -  0   0   0   0   0   0   0   0   0   0   0   0
936 -  0   0   0   0   0   0   0   0   0   0   0   0
937 -  0   0   0   0   0   0   0   0   0   0   0   0
938 -  0   0   0   0   0   0   0   0   0   0   0   0
939 -  0   0   0   0   0   0   0   0   0   0   0   0
940 -  0   0   0   0   0   0   0   0   0   0   0   0
941 -  0   0   0   0   0   0   0   0   0   0   0   0
942 -  0   0   0   0   0   0   0   0   0   0   0   0
943 -  0   0   0   0   0   0   0   0   0   0   0   0
944 -  0   0   0   0   0   0   0   0   0   0   0   0
945 -  0   0   0   6   6   6  10  10  10  14  14  14
946 - 22  22  22  26  26  26  30  30  30  34  34  34
947 - 30  30  30  30  30  30  26  26  26  18  18  18
948 - 14  14  14  10  10  10   6   6   6   0   0   0
949 -  0   0   0   0   0   0   0   0   0   0   0   0
950 -  0   0   0   0   0   0   0   0   0   0   0   0
951 -  0   0   0   0   0   0   0   0   0   0   0   0
952 -  0   0   0   0   0   0   0   0   0   0   0   0
953 -  0   0   0   0   0   0   0   0   0   0   0   0
954 -  0   0   0   0   0   0   0   0   0   0   0   0
955 -  0   0   0   0   0   0   0   0   0   0   0   0
956 -  0   0   0   0   0   0   0   0   0   0   0   0
957 -  0   0   0   0   0   0   0   0   0   0   0   0
958 -  0   0   0   0   0   1   0   0   1   0   0   0
959 -  0   0   0   0   0   0   0   0   0   0   0   0
960 -  0   0   0   0   0   0   0   0   0   0   0   0
961 -  0   0   0   0   0   0   0   0   0   0   0   0
962 -  0   0   0   0   0   0   0   0   0   0   0   0
963 -  0   0   0   0   0   0   0   0   0   0   0   0
964 -  0   0   0   0   0   0   0   0   0   0   0   0
965 -  6   6   6  14  14  14  26  26  26  42  42  42
966 - 54  54  54  66  66  66  78  78  78  78  78  78
967 - 78  78  78  74  74  74  66  66  66  54  54  54
968 - 42  42  42  26  26  26  18  18  18  10  10  10
969 -  6   6   6   0   0   0   0   0   0   0   0   0
970 -  0   0   0   0   0   0   0   0   0   0   0   0
971 -  0   0   0   0   0   0   0   0   0   0   0   0
972 -  0   0   0   0   0   0   0   0   0   0   0   0
973 -  0   0   0   0   0   0   0   0   0   0   0   0
974 -  0   0   0   0   0   0   0   0   0   0   0   0
975 -  0   0   0   0   0   0   0   0   0   0   0   0
976 -  0   0   0   0   0   0   0   0   0   0   0   0
977 -  0   0   0   0   0   0   0   0   0   0   0   0
978 -  0   0   1   0   0   0   0   0   0   0   0   0
979 -  0   0   0   0   0   0   0   0   0   0   0   0
980 -  0   0   0   0   0   0   0   0   0   0   0   0
981 -  0   0   0   0   0   0   0   0   0   0   0   0
982 -  0   0   0   0   0   0   0   0   0   0   0   0
983 -  0   0   0   0   0   0   0   0   0   0   0   0
984 -  0   0   0   0   0   0   0   0   0  10  10  10
985 - 22  22  22  42  42  42  66  66  66  86  86  86
986 - 66  66  66  38  38  38  38  38  38  22  22  22
987 - 26  26  26  34  34  34  54  54  54  66  66  66
988 - 86  86  86  70  70  70  46  46  46  26  26  26
989 - 14  14  14   6   6   6   0   0   0   0   0   0
990 -  0   0   0   0   0   0   0   0   0   0   0   0
991 -  0   0   0   0   0   0   0   0   0   0   0   0
992 -  0   0   0   0   0   0   0   0   0   0   0   0
993 -  0   0   0   0   0   0   0   0   0   0   0   0
994 -  0   0   0   0   0   0   0   0   0   0   0   0
995 -  0   0   0   0   0   0   0   0   0   0   0   0
996 -  0   0   0   0   0   0   0   0   0   0   0   0
997 -  0   0   0   0   0   0   0   0   0   0   0   0
998 -  0   0   1   0   0   1   0   0   1   0   0   0
999 -  0   0   0   0   0   0   0   0   0   0   0   0
1000 -  0   0   0   0   0   0   0   0   0   0   0   0
1001 -  0   0   0   0   0   0   0   0   0   0   0   0
1002 -  0   0   0   0   0   0   0   0   0   0   0   0
1003 -  0   0   0   0   0   0   0   0   0   0   0   0
1004 -  0   0   0   0   0   0  10  10  10  26  26  26
1005 - 50  50  50  82  82  82  58  58  58   6   6   6
1006 -  2   2   6   2   2   6   2   2   6   2   2   6
1007 -  2   2   6   2   2   6   2   2   6   2   2   6
1008 -  6   6   6  54  54  54  86  86  86  66  66  66
1009 - 38  38  38  18  18  18   6   6   6   0   0   0
1010 -  0   0   0   0   0   0   0   0   0   0   0   0
1011 -  0   0   0   0   0   0   0   0   0   0   0   0
1012 -  0   0   0   0   0   0   0   0   0   0   0   0
1013 -  0   0   0   0   0   0   0   0   0   0   0   0
1014 -  0   0   0   0   0   0   0   0   0   0   0   0
1015 -  0   0   0   0   0   0   0   0   0   0   0   0
1016 -  0   0   0   0   0   0   0   0   0   0   0   0
1017 -  0   0   0   0   0   0   0   0   0   0   0   0
1018 -  0   0   0   0   0   0   0   0   0   0   0   0
1019 -  0   0   0   0   0   0   0   0   0   0   0   0
1020 -  0   0   0   0   0   0   0   0   0   0   0   0
1021 -  0   0   0   0   0   0   0   0   0   0   0   0
1022 -  0   0   0   0   0   0   0   0   0   0   0   0
1023 -  0   0   0   0   0   0   0   0   0   0   0   0
1024 -  0   0   0   6   6   6  22  22  22  50  50  50
1025 - 78  78  78  34  34  34   2   2   6   2   2   6
1026 -  2   2   6   2   2   6   2   2   6   2   2   6
1027 -  2   2   6   2   2   6   2   2   6   2   2   6
1028 -  2   2   6   2   2   6   6   6   6  70  70  70
1029 - 78  78  78  46  46  46  22  22  22   6   6   6
1030 -  0   0   0   0   0   0   0   0   0   0   0   0
1031 -  0   0   0   0   0   0   0   0   0   0   0   0
1032 -  0   0   0   0   0   0   0   0   0   0   0   0
1033 -  0   0   0   0   0   0   0   0   0   0   0   0
1034 -  0   0   0   0   0   0   0   0   0   0   0   0
1035 -  0   0   0   0   0   0   0   0   0   0   0   0
1036 -  0   0   0   0   0   0   0   0   0   0   0   0
1037 -  0   0   0   0   0   0   0   0   0   0   0   0
1038 -  0   0   1   0   0   1   0   0   1   0   0   0
1039 -  0   0   0   0   0   0   0   0   0   0   0   0
1040 -  0   0   0   0   0   0   0   0   0   0   0   0
1041 -  0   0   0   0   0   0   0   0   0   0   0   0
1042 -  0   0   0   0   0   0   0   0   0   0   0   0
1043 -  0   0   0   0   0   0   0   0   0   0   0   0
1044 -  6   6   6  18  18  18  42  42  42  82  82  82
1045 - 26  26  26   2   2   6   2   2   6   2   2   6
1046 -  2   2   6   2   2   6   2   2   6   2   2   6
1047 -  2   2   6   2   2   6   2   2   6  14  14  14
1048 - 46  46  46  34  34  34   6   6   6   2   2   6
1049 - 42  42  42  78  78  78  42  42  42  18  18  18
1050 -  6   6   6   0   0   0   0   0   0   0   0   0
1051 -  0   0   0   0   0   0   0   0   0   0   0   0
1052 -  0   0   0   0   0   0   0   0   0   0   0   0
1053 -  0   0   0   0   0   0   0   0   0   0   0   0
1054 -  0   0   0   0   0   0   0   0   0   0   0   0
1055 -  0   0   0   0   0   0   0   0   0   0   0   0
1056 -  0   0   0   0   0   0   0   0   0   0   0   0
1057 -  0   0   0   0   0   0   0   0   0   0   0   0
1058 -  0   0   1   0   0   0   0   0   1   0   0   0
1059 -  0   0   0   0   0   0   0   0   0   0   0   0
1060 -  0   0   0   0   0   0   0   0   0   0   0   0
1061 -  0   0   0   0   0   0   0   0   0   0   0   0
1062 -  0   0   0   0   0   0   0   0   0   0   0   0
1063 -  0   0   0   0   0   0   0   0   0   0   0   0
1064 - 10  10  10  30  30  30  66  66  66  58  58  58
1065 -  2   2   6   2   2   6   2   2   6   2   2   6
1066 -  2   2   6   2   2   6   2   2   6   2   2   6
1067 -  2   2   6   2   2   6   2   2   6  26  26  26
1068 - 86  86  86 101 101 101  46  46  46  10  10  10
1069 -  2   2   6  58  58  58  70  70  70  34  34  34
1070 - 10  10  10   0   0   0   0   0   0   0   0   0
1071 -  0   0   0   0   0   0   0   0   0   0   0   0
1072 -  0   0   0   0   0   0   0   0   0   0   0   0
1073 -  0   0   0   0   0   0   0   0   0   0   0   0
1074 -  0   0   0   0   0   0   0   0   0   0   0   0
1075 -  0   0   0   0   0   0   0   0   0   0   0   0
1076 -  0   0   0   0   0   0   0   0   0   0   0   0
1077 -  0   0   0   0   0   0   0   0   0   0   0   0
1078 -  0   0   1   0   0   1   0   0   1   0   0   0
1079 -  0   0   0   0   0   0   0   0   0   0   0   0
1080 -  0   0   0   0   0   0   0   0   0   0   0   0
1081 -  0   0   0   0   0   0   0   0   0   0   0   0
1082 -  0   0   0   0   0   0   0   0   0   0   0   0
1083 -  0   0   0   0   0   0   0   0   0   0   0   0
1084 - 14  14  14  42  42  42  86  86  86  10  10  10
1085 -  2   2   6   2   2   6   2   2   6   2   2   6
1086 -  2   2   6   2   2   6   2   2   6   2   2   6
1087 -  2   2   6   2   2   6   2   2   6  30  30  30
1088 - 94  94  94  94  94  94  58  58  58  26  26  26
1089 -  2   2   6   6   6   6  78  78  78  54  54  54
1090 - 22  22  22   6   6   6   0   0   0   0   0   0
1091 -  0   0   0   0   0   0   0   0   0   0   0   0
1092 -  0   0   0   0   0   0   0   0   0   0   0   0
1093 -  0   0   0   0   0   0   0   0   0   0   0   0
1094 -  0   0   0   0   0   0   0   0   0   0   0   0
1095 -  0   0   0   0   0   0   0   0   0   0   0   0
1096 -  0   0   0   0   0   0   0   0   0   0   0   0
1097 -  0   0   0   0   0   0   0   0   0   0   0   0
1098 -  0   0   0   0   0   0   0   0   0   0   0   0
1099 -  0   0   0   0   0   0   0   0   0   0   0   0
1100 -  0   0   0   0   0   0   0   0   0   0   0   0
1101 -  0   0   0   0   0   0   0   0   0   0   0   0
1102 -  0   0   0   0   0   0   0   0   0   0   0   0
1103 -  0   0   0   0   0   0   0   0   0   6   6   6
1104 - 22  22  22  62  62  62  62  62  62   2   2   6
1105 -  2   2   6   2   2   6   2   2   6   2   2   6
1106 -  2   2   6   2   2   6   2   2   6   2   2   6
1107 -  2   2   6   2   2   6   2   2   6  26  26  26
1108 - 54  54  54  38  38  38  18  18  18  10  10  10
1109 -  2   2   6   2   2   6  34  34  34  82  82  82
1110 - 38  38  38  14  14  14   0   0   0   0   0   0
1111 -  0   0   0   0   0   0   0   0   0   0   0   0
1112 -  0   0   0   0   0   0   0   0   0   0   0   0
1113 -  0   0   0   0   0   0   0   0   0   0   0   0
1114 -  0   0   0   0   0   0   0   0   0   0   0   0
1115 -  0   0   0   0   0   0   0   0   0   0   0   0
1116 -  0   0   0   0   0   0   0   0   0   0   0   0
1117 -  0   0   0   0   0   0   0   0   0   0   0   0
1118 -  0   0   0   0   0   1   0   0   1   0   0   0
1119 -  0   0   0   0   0   0   0   0   0   0   0   0
1120 -  0   0   0   0   0   0   0   0   0   0   0   0
1121 -  0   0   0   0   0   0   0   0   0   0   0   0
1122 -  0   0   0   0   0   0   0   0   0   0   0   0
1123 -  0   0   0   0   0   0   0   0   0   6   6   6
1124 - 30  30  30  78  78  78  30  30  30   2   2   6
1125 -  2   2   6   2   2   6   2   2   6   2   2   6
1126 -  2   2   6   2   2   6   2   2   6   2   2   6
1127 -  2   2   6   2   2   6   2   2   6  10  10  10
1128 - 10  10  10   2   2   6   2   2   6   2   2   6
1129 -  2   2   6   2   2   6   2   2   6  78  78  78
1130 - 50  50  50  18  18  18   6   6   6   0   0   0
1131 -  0   0   0   0   0   0   0   0   0   0   0   0
1132 -  0   0   0   0   0   0   0   0   0   0   0   0
1133 -  0   0   0   0   0   0   0   0   0   0   0   0
1134 -  0   0   0   0   0   0   0   0   0   0   0   0
1135 -  0   0   0   0   0   0   0   0   0   0   0   0
1136 -  0   0   0   0   0   0   0   0   0   0   0   0
1137 -  0   0   0   0   0   0   0   0   0   0   0   0
1138 -  0   0   1   0   0   0   0   0   0   0   0   0
1139 -  0   0   0   0   0   0   0   0   0   0   0   0
1140 -  0   0   0   0   0   0   0   0   0   0   0   0
1141 -  0   0   0   0   0   0   0   0   0   0   0   0
1142 -  0   0   0   0   0   0   0   0   0   0   0   0
1143 -  0   0   0   0   0   0   0   0   0  10  10  10
1144 - 38  38  38  86  86  86  14  14  14   2   2   6
1145 -  2   2   6   2   2   6   2   2   6   2   2   6
1146 -  2   2   6   2   2   6   2   2   6   2   2   6
1147 -  2   2   6   2   2   6   2   2   6   2   2   6
1148 -  2   2   6   2   2   6   2   2   6   2   2   6
1149 -  2   2   6   2   2   6   2   2   6  54  54  54
1150 - 66  66  66  26  26  26   6   6   6   0   0   0
1151 -  0   0   0   0   0   0   0   0   0   0   0   0
1152 -  0   0   0   0   0   0   0   0   0   0   0   0
1153 -  0   0   0   0   0   0   0   0   0   0   0   0
1154 -  0   0   0   0   0   0   0   0   0   0   0   0
1155 -  0   0   0   0   0   0   0   0   0   0   0   0
1156 -  0   0   0   0   0   0   0   0   0   0   0   0
1157 -  0   0   0   0   0   0   0   0   0   0   0   0
1158 -  0   0   0   0   0   1   0   0   1   0   0   0
1159 -  0   0   0   0   0   0   0   0   0   0   0   0
1160 -  0   0   0   0   0   0   0   0   0   0   0   0
1161 -  0   0   0   0   0   0   0   0   0   0   0   0
1162 -  0   0   0   0   0   0   0   0   0   0   0   0
1163 -  0   0   0   0   0   0   0   0   0  14  14  14
1164 - 42  42  42  82  82  82   2   2   6   2   2   6
1165 -  2   2   6   6   6   6  10  10  10   2   2   6
1166 -  2   2   6   2   2   6   2   2   6   2   2   6
1167 -  2   2   6   2   2   6   2   2   6   6   6   6
1168 - 14  14  14  10  10  10   2   2   6   2   2   6
1169 -  2   2   6   2   2   6   2   2   6  18  18  18
1170 - 82  82  82  34  34  34  10  10  10   0   0   0
1171 -  0   0   0   0   0   0   0   0   0   0   0   0
1172 -  0   0   0   0   0   0   0   0   0   0   0   0
1173 -  0   0   0   0   0   0   0   0   0   0   0   0
1174 -  0   0   0   0   0   0   0   0   0   0   0   0
1175 -  0   0   0   0   0   0   0   0   0   0   0   0
1176 -  0   0   0   0   0   0   0   0   0   0   0   0
1177 -  0   0   0   0   0   0   0   0   0   0   0   0
1178 -  0   0   1   0   0   0   0   0   0   0   0   0
1179 -  0   0   0   0   0   0   0   0   0   0   0   0
1180 -  0   0   0   0   0   0   0   0   0   0   0   0
1181 -  0   0   0   0   0   0   0   0   0   0   0   0
1182 -  0   0   0   0   0   0   0   0   0   0   0   0
1183 -  0   0   0   0   0   0   0   0   0  14  14  14
1184 - 46  46  46  86  86  86   2   2   6   2   2   6
1185 -  6   6   6   6   6   6  22  22  22  34  34  34
1186 -  6   6   6   2   2   6   2   2   6   2   2   6
1187 -  2   2   6   2   2   6  18  18  18  34  34  34
1188 - 10  10  10  50  50  50  22  22  22   2   2   6
1189 -  2   2   6   2   2   6   2   2   6  10  10  10
1190 - 86  86  86  42  42  42  14  14  14   0   0   0
1191 -  0   0   0   0   0   0   0   0   0   0   0   0
1192 -  0   0   0   0   0   0   0   0   0   0   0   0
1193 -  0   0   0   0   0   0   0   0   0   0   0   0
1194 -  0   0   0   0   0   0   0   0   0   0   0   0
1195 -  0   0   0   0   0   0   0   0   0   0   0   0
1196 -  0   0   0   0   0   0   0   0   0   0   0   0
1197 -  0   0   0   0   0   0   0   0   0   0   0   0
1198 -  0   0   1   0   0   1   0   0   1   0   0   0
1199 -  0   0   0   0   0   0   0   0   0   0   0   0
1200 -  0   0   0   0   0   0   0   0   0   0   0   0
1201 -  0   0   0   0   0   0   0   0   0   0   0   0
1202 -  0   0   0   0   0   0   0   0   0   0   0   0
1203 -  0   0   0   0   0   0   0   0   0  14  14  14
1204 - 46  46  46  86  86  86   2   2   6   2   2   6
1205 - 38  38  38 116 116 116  94  94  94  22  22  22
1206 - 22  22  22   2   2   6   2   2   6   2   2   6
1207 - 14  14  14  86  86  86 138 138 138 162 162 162
1208 -154 154 154  38  38  38  26  26  26   6   6   6
1209 -  2   2   6   2   2   6   2   2   6   2   2   6
1210 - 86  86  86  46  46  46  14  14  14   0   0   0
1211 -  0   0   0   0   0   0   0   0   0   0   0   0
1212 -  0   0   0   0   0   0   0   0   0   0   0   0
1213 -  0   0   0   0   0   0   0   0   0   0   0   0
1214 -  0   0   0   0   0   0   0   0   0   0   0   0
1215 -  0   0   0   0   0   0   0   0   0   0   0   0
1216 -  0   0   0   0   0   0   0   0   0   0   0   0
1217 -  0   0   0   0   0   0   0   0   0   0   0   0
1218 -  0   0   0   0   0   0   0   0   0   0   0   0
1219 -  0   0   0   0   0   0   0   0   0   0   0   0
1220 -  0   0   0   0   0   0   0   0   0   0   0   0
1221 -  0   0   0   0   0   0   0   0   0   0   0   0
1222 -  0   0   0   0   0   0   0   0   0   0   0   0
1223 -  0   0   0   0   0   0   0   0   0  14  14  14
1224 - 46  46  46  86  86  86   2   2   6  14  14  14
1225 -134 134 134 198 198 198 195 195 195 116 116 116
1226 - 10  10  10   2   2   6   2   2   6   6   6   6
1227 -101  98  89 187 187 187 210 210 210 218 218 218
1228 -214 214 214 134 134 134  14  14  14   6   6   6
1229 -  2   2   6   2   2   6   2   2   6   2   2   6
1230 - 86  86  86  50  50  50  18  18  18   6   6   6
1231 -  0   0   0   0   0   0   0   0   0   0   0   0
1232 -  0   0   0   0   0   0   0   0   0   0   0   0
1233 -  0   0   0   0   0   0   0   0   0   0   0   0
1234 -  0   0   0   0   0   0   0   0   0   0   0   0
1235 -  0   0   0   0   0   0   0   0   0   0   0   0
1236 -  0   0   0   0   0   0   0   0   0   0   0   0
1237 -  0   0   0   0   0   0   0   0   1   0   0   0
1238 -  0   0   1   0   0   1   0   0   1   0   0   0
1239 -  0   0   0   0   0   0   0   0   0   0   0   0
1240 -  0   0   0   0   0   0   0   0   0   0   0   0
1241 -  0   0   0   0   0   0   0   0   0   0   0   0
1242 -  0   0   0   0   0   0   0   0   0   0   0   0
1243 -  0   0   0   0   0   0   0   0   0  14  14  14
1244 - 46  46  46  86  86  86   2   2   6  54  54  54
1245 -218 218 218 195 195 195 226 226 226 246 246 246
1246 - 58  58  58   2   2   6   2   2   6  30  30  30
1247 -210 210 210 253 253 253 174 174 174 123 123 123
1248 -221 221 221 234 234 234  74  74  74   2   2   6
1249 -  2   2   6   2   2   6   2   2   6   2   2   6
1250 - 70  70  70  58  58  58  22  22  22   6   6   6
1251 -  0   0   0   0   0   0   0   0   0   0   0   0
1252 -  0   0   0   0   0   0   0   0   0   0   0   0
1253 -  0   0   0   0   0   0   0   0   0   0   0   0
1254 -  0   0   0   0   0   0   0   0   0   0   0   0
1255 -  0   0   0   0   0   0   0   0   0   0   0   0
1256 -  0   0   0   0   0   0   0   0   0   0   0   0
1257 -  0   0   0   0   0   0   0   0   0   0   0   0
1258 -  0   0   0   0   0   0   0   0   0   0   0   0
1259 -  0   0   0   0   0   0   0   0   0   0   0   0
1260 -  0   0   0   0   0   0   0   0   0   0   0   0
1261 -  0   0   0   0   0   0   0   0   0   0   0   0
1262 -  0   0   0   0   0   0   0   0   0   0   0   0
1263 -  0   0   0   0   0   0   0   0   0  14  14  14
1264 - 46  46  46  82  82  82   2   2   6 106 106 106
1265 -170 170 170  26  26  26  86  86  86 226 226 226
1266 -123 123 123  10  10  10  14  14  14  46  46  46
1267 -231 231 231 190 190 190   6   6   6  70  70  70
1268 - 90  90  90 238 238 238 158 158 158   2   2   6
1269 -  2   2   6   2   2   6   2   2   6   2   2   6
1270 - 70  70  70  58  58  58  22  22  22   6   6   6
1271 -  0   0   0   0   0   0   0   0   0   0   0   0
1272 -  0   0   0   0   0   0   0   0   0   0   0   0
1273 -  0   0   0   0   0   0   0   0   0   0   0   0
1274 -  0   0   0   0   0   0   0   0   0   0   0   0
1275 -  0   0   0   0   0   0   0   0   0   0   0   0
1276 -  0   0   0   0   0   0   0   0   0   0   0   0
1277 -  0   0   0   0   0   0   0   0   1   0   0   0
1278 -  0   0   1   0   0   1   0   0   1   0   0   0
1279 -  0   0   0   0   0   0   0   0   0   0   0   0
1280 -  0   0   0   0   0   0   0   0   0   0   0   0
1281 -  0   0   0   0   0   0   0   0   0   0   0   0
1282 -  0   0   0   0   0   0   0   0   0   0   0   0
1283 -  0   0   0   0   0   0   0   0   0  14  14  14
1284 - 42  42  42  86  86  86   6   6   6 116 116 116
1285 -106 106 106   6   6   6  70  70  70 149 149 149
1286 -128 128 128  18  18  18  38  38  38  54  54  54
1287 -221 221 221 106 106 106   2   2   6  14  14  14
1288 - 46  46  46 190 190 190 198 198 198   2   2   6
1289 -  2   2   6   2   2   6   2   2   6   2   2   6
1290 - 74  74  74  62  62  62  22  22  22   6   6   6
1291 -  0   0   0   0   0   0   0   0   0   0   0   0
1292 -  0   0   0   0   0   0   0   0   0   0   0   0
1293 -  0   0   0   0   0   0   0   0   0   0   0   0
1294 -  0   0   0   0   0   0   0   0   0   0   0   0
1295 -  0   0   0   0   0   0   0   0   0   0   0   0
1296 -  0   0   0   0   0   0   0   0   0   0   0   0
1297 -  0   0   0   0   0   0   0   0   1   0   0   0
1298 -  0   0   1   0   0   0   0   0   1   0   0   0
1299 -  0   0   0   0   0   0   0   0   0   0   0   0
1300 -  0   0   0   0   0   0   0   0   0   0   0   0
1301 -  0   0   0   0   0   0   0   0   0   0   0   0
1302 -  0   0   0   0   0   0   0   0   0   0   0   0
1303 -  0   0   0   0   0   0   0   0   0  14  14  14
1304 - 42  42  42  94  94  94  14  14  14 101 101 101
1305 -128 128 128   2   2   6  18  18  18 116 116 116
1306 -118  98  46 121  92   8 121  92   8  98  78  10
1307 -162 162 162 106 106 106   2   2   6   2   2   6
1308 -  2   2   6 195 195 195 195 195 195   6   6   6
1309 -  2   2   6   2   2   6   2   2   6   2   2   6
1310 - 74  74  74  62  62  62  22  22  22   6   6   6
1311 -  0   0   0   0   0   0   0   0   0   0   0   0
1312 -  0   0   0   0   0   0   0   0   0   0   0   0
1313 -  0   0   0   0   0   0   0   0   0   0   0   0
1314 -  0   0   0   0   0   0   0   0   0   0   0   0
1315 -  0   0   0   0   0   0   0   0   0   0   0   0
1316 -  0   0   0   0   0   0   0   0   0   0   0   0
1317 -  0   0   0   0   0   0   0   0   1   0   0   1
1318 -  0   0   1   0   0   0   0   0   1   0   0   0
1319 -  0   0   0   0   0   0   0   0   0   0   0   0
1320 -  0   0   0   0   0   0   0   0   0   0   0   0
1321 -  0   0   0   0   0   0   0   0   0   0   0   0
1322 -  0   0   0   0   0   0   0   0   0   0   0   0
1323 -  0   0   0   0   0   0   0   0   0  10  10  10
1324 - 38  38  38  90  90  90  14  14  14  58  58  58
1325 -210 210 210  26  26  26  54  38   6 154 114  10
1326 -226 170  11 236 186  11 225 175  15 184 144  12
1327 -215 174  15 175 146  61  37  26   9   2   2   6
1328 - 70  70  70 246 246 246 138 138 138   2   2   6
1329 -  2   2   6   2   2   6   2   2   6   2   2   6
1330 - 70  70  70  66  66  66  26  26  26   6   6   6
1331 -  0   0   0   0   0   0   0   0   0   0   0   0
1332 -  0   0   0   0   0   0   0   0   0   0   0   0
1333 -  0   0   0   0   0   0   0   0   0   0   0   0
1334 -  0   0   0   0   0   0   0   0   0   0   0   0
1335 -  0   0   0   0   0   0   0   0   0   0   0   0
1336 -  0   0   0   0   0   0   0   0   0   0   0   0
1337 -  0   0   0   0   0   0   0   0   0   0   0   0
1338 -  0   0   0   0   0   0   0   0   0   0   0   0
1339 -  0   0   0   0   0   0   0   0   0   0   0   0
1340 -  0   0   0   0   0   0   0   0   0   0   0   0
1341 -  0   0   0   0   0   0   0   0   0   0   0   0
1342 -  0   0   0   0   0   0   0   0   0   0   0   0
1343 -  0   0   0   0   0   0   0   0   0  10  10  10
1344 - 38  38  38  86  86  86  14  14  14  10  10  10
1345 -195 195 195 188 164 115 192 133   9 225 175  15
1346 -239 182  13 234 190  10 232 195  16 232 200  30
1347 -245 207  45 241 208  19 232 195  16 184 144  12
1348 -218 194 134 211 206 186  42  42  42   2   2   6
1349 -  2   2   6   2   2   6   2   2   6   2   2   6
1350 - 50  50  50  74  74  74  30  30  30   6   6   6
1351 -  0   0   0   0   0   0   0   0   0   0   0   0
1352 -  0   0   0   0   0   0   0   0   0   0   0   0
1353 -  0   0   0   0   0   0   0   0   0   0   0   0
1354 -  0   0   0   0   0   0   0   0   0   0   0   0
1355 -  0   0   0   0   0   0   0   0   0   0   0   0
1356 -  0   0   0   0   0   0   0   0   0   0   0   0
1357 -  0   0   0   0   0   0   0   0   0   0   0   0
1358 -  0   0   0   0   0   0   0   0   0   0   0   0
1359 -  0   0   0   0   0   0   0   0   0   0   0   0
1360 -  0   0   0   0   0   0   0   0   0   0   0   0
1361 -  0   0   0   0   0   0   0   0   0   0   0   0
1362 -  0   0   0   0   0   0   0   0   0   0   0   0
1363 -  0   0   0   0   0   0   0   0   0  10  10  10
1364 - 34  34  34  86  86  86  14  14  14   2   2   6
1365 -121  87  25 192 133   9 219 162  10 239 182  13
1366 -236 186  11 232 195  16 241 208  19 244 214  54
1367 -246 218  60 246 218  38 246 215  20 241 208  19
1368 -241 208  19 226 184  13 121  87  25   2   2   6
1369 -  2   2   6   2   2   6   2   2   6   2   2   6
1370 - 50  50  50  82  82  82  34  34  34  10  10  10
1371 -  0   0   0   0   0   0   0   0   0   0   0   0
1372 -  0   0   0   0   0   0   0   0   0   0   0   0
1373 -  0   0   0   0   0   0   0   0   0   0   0   0
1374 -  0   0   0   0   0   0   0   0   0   0   0   0
1375 -  0   0   0   0   0   0   0   0   0   0   0   0
1376 -  0   0   0   0   0   0   0   0   0   0   0   0
1377 -  0   0   0   0   0   0   0   0   0   0   0   0
1378 -  0   0   0   0   0   0   0   0   0   0   0   0
1379 -  0   0   0   0   0   0   0   0   0   0   0   0
1380 -  0   0   0   0   0   0   0   0   0   0   0   0
1381 -  0   0   0   0   0   0   0   0   0   0   0   0
1382 -  0   0   0   0   0   0   0   0   0   0   0   0
1383 -  0   0   0   0   0   0   0   0   0  10  10  10
1384 - 34  34  34  82  82  82  30  30  30  61  42   6
1385 -180 123   7 206 145  10 230 174  11 239 182  13
1386 -234 190  10 238 202  15 241 208  19 246 218  74
1387 -246 218  38 246 215  20 246 215  20 246 215  20
1388 -226 184  13 215 174  15 184 144  12   6   6   6
1389 -  2   2   6   2   2   6   2   2   6   2   2   6
1390 - 26  26  26  94  94  94  42  42  42  14  14  14
1391 -  0   0   0   0   0   0   0   0   0   0   0   0
1392 -  0   0   0   0   0   0   0   0   0   0   0   0
1393 -  0   0   0   0   0   0   0   0   0   0   0   0
1394 -  0   0   0   0   0   0   0   0   0   0   0   0
1395 -  0   0   0   0   0   0   0   0   0   0   0   0
1396 -  0   0   0   0   0   0   0   0   0   0   0   0
1397 -  0   0   0   0   0   0   0   0   0   0   0   0
1398 -  0   0   0   0   0   0   0   0   0   0   0   0
1399 -  0   0   0   0   0   0   0   0   0   0   0   0
1400 -  0   0   0   0   0   0   0   0   0   0   0   0
1401 -  0   0   0   0   0   0   0   0   0   0   0   0
1402 -  0   0   0   0   0   0   0   0   0   0   0   0
1403 -  0   0   0   0   0   0   0   0   0  10  10  10
1404 - 30  30  30  78  78  78  50  50  50 104  69   6
1405 -192 133   9 216 158  10 236 178  12 236 186  11
1406 -232 195  16 241 208  19 244 214  54 245 215  43
1407 -246 215  20 246 215  20 241 208  19 198 155  10
1408 -200 144  11 216 158  10 156 118  10   2   2   6
1409 -  2   2   6   2   2   6   2   2   6   2   2   6
1410 -  6   6   6  90  90  90  54  54  54  18  18  18
1411 -  6   6   6   0   0   0   0   0   0   0   0   0
1412 -  0   0   0   0   0   0   0   0   0   0   0   0
1413 -  0   0   0   0   0   0   0   0   0   0   0   0
1414 -  0   0   0   0   0   0   0   0   0   0   0   0
1415 -  0   0   0   0   0   0   0   0   0   0   0   0
1416 -  0   0   0   0   0   0   0   0   0   0   0   0
1417 -  0   0   0   0   0   0   0   0   0   0   0   0
1418 -  0   0   0   0   0   0   0   0   0   0   0   0
1419 -  0   0   0   0   0   0   0   0   0   0   0   0
1420 -  0   0   0   0   0   0   0   0   0   0   0   0
1421 -  0   0   0   0   0   0   0   0   0   0   0   0
1422 -  0   0   0   0   0   0   0   0   0   0   0   0
1423 -  0   0   0   0   0   0   0   0   0  10  10  10
1424 - 30  30  30  78  78  78  46  46  46  22  22  22
1425 -137  92   6 210 162  10 239 182  13 238 190  10
1426 -238 202  15 241 208  19 246 215  20 246 215  20
1427 -241 208  19 203 166  17 185 133  11 210 150  10
1428 -216 158  10 210 150  10 102  78  10   2   2   6
1429 -  6   6   6  54  54  54  14  14  14   2   2   6
1430 -  2   2   6  62  62  62  74  74  74  30  30  30
1431 - 10  10  10   0   0   0   0   0   0   0   0   0
1432 -  0   0   0   0   0   0   0   0   0   0   0   0
1433 -  0   0   0   0   0   0   0   0   0   0   0   0
1434 -  0   0   0   0   0   0   0   0   0   0   0   0
1435 -  0   0   0   0   0   0   0   0   0   0   0   0
1436 -  0   0   0   0   0   0   0   0   0   0   0   0
1437 -  0   0   0   0   0   0   0   0   0   0   0   0
1438 -  0   0   0   0   0   0   0   0   0   0   0   0
1439 -  0   0   0   0   0   0   0   0   0   0   0   0
1440 -  0   0   0   0   0   0   0   0   0   0   0   0
1441 -  0   0   0   0   0   0   0   0   0   0   0   0
1442 -  0   0   0   0   0   0   0   0   0   0   0   0
1443 -  0   0   0   0   0   0   0   0   0  10  10  10
1444 - 34  34  34  78  78  78  50  50  50   6   6   6
1445 - 94  70  30 139 102  15 190 146  13 226 184  13
1446 -232 200  30 232 195  16 215 174  15 190 146  13
1447 -168 122  10 192 133   9 210 150  10 213 154  11
1448 -202 150  34 182 157 106 101  98  89   2   2   6
1449 -  2   2   6  78  78  78 116 116 116  58  58  58
1450 -  2   2   6  22  22  22  90  90  90  46  46  46
1451 - 18  18  18   6   6   6   0   0   0   0   0   0
1452 -  0   0   0   0   0   0   0   0   0   0   0   0
1453 -  0   0   0   0   0   0   0   0   0   0   0   0
1454 -  0   0   0   0   0   0   0   0   0   0   0   0
1455 -  0   0   0   0   0   0   0   0   0   0   0   0
1456 -  0   0   0   0   0   0   0   0   0   0   0   0
1457 -  0   0   0   0   0   0   0   0   0   0   0   0
1458 -  0   0   0   0   0   0   0   0   0   0   0   0
1459 -  0   0   0   0   0   0   0   0   0   0   0   0
1460 -  0   0   0   0   0   0   0   0   0   0   0   0
1461 -  0   0   0   0   0   0   0   0   0   0   0   0
1462 -  0   0   0   0   0   0   0   0   0   0   0   0
1463 -  0   0   0   0   0   0   0   0   0  10  10  10
1464 - 38  38  38  86  86  86  50  50  50   6   6   6
1465 -128 128 128 174 154 114 156 107  11 168 122  10
1466 -198 155  10 184 144  12 197 138  11 200 144  11
1467 -206 145  10 206 145  10 197 138  11 188 164 115
1468 -195 195 195 198 198 198 174 174 174  14  14  14
1469 -  2   2   6  22  22  22 116 116 116 116 116 116
1470 - 22  22  22   2   2   6  74  74  74  70  70  70
1471 - 30  30  30  10  10  10   0   0   0   0   0   0
1472 -  0   0   0   0   0   0   0   0   0   0   0   0
1473 -  0   0   0   0   0   0   0   0   0   0   0   0
1474 -  0   0   0   0   0   0   0   0   0   0   0   0
1475 -  0   0   0   0   0   0   0   0   0   0   0   0
1476 -  0   0   0   0   0   0   0   0   0   0   0   0
1477 -  0   0   0   0   0   0   0   0   0   0   0   0
1478 -  0   0   0   0   0   0   0   0   0   0   0   0
1479 -  0   0   0   0   0   0   0   0   0   0   0   0
1480 -  0   0   0   0   0   0   0   0   0   0   0   0
1481 -  0   0   0   0   0   0   0   0   0   0   0   0
1482 -  0   0   0   0   0   0   0   0   0   0   0   0
1483 -  0   0   0   0   0   0   6   6   6  18  18  18
1484 - 50  50  50 101 101 101  26  26  26  10  10  10
1485 -138 138 138 190 190 190 174 154 114 156 107  11
1486 -197 138  11 200 144  11 197 138  11 192 133   9
1487 -180 123   7 190 142  34 190 178 144 187 187 187
1488 -202 202 202 221 221 221 214 214 214  66  66  66
1489 -  2   2   6   2   2   6  50  50  50  62  62  62
1490 -  6   6   6   2   2   6  10  10  10  90  90  90
1491 - 50  50  50  18  18  18   6   6   6   0   0   0
1492 -  0   0   0   0   0   0   0   0   0   0   0   0
1493 -  0   0   0   0   0   0   0   0   0   0   0   0
1494 -  0   0   0   0   0   0   0   0   0   0   0   0
1495 -  0   0   0   0   0   0   0   0   0   0   0   0
1496 -  0   0   0   0   0   0   0   0   0   0   0   0
1497 -  0   0   0   0   0   0   0   0   0   0   0   0
1498 -  0   0   0   0   0   0   0   0   0   0   0   0
1499 -  0   0   0   0   0   0   0   0   0   0   0   0
1500 -  0   0   0   0   0   0   0   0   0   0   0   0
1501 -  0   0   0   0   0   0   0   0   0   0   0   0
1502 -  0   0   0   0   0   0   0   0   0   0   0   0
1503 -  0   0   0   0   0   0  10  10  10  34  34  34
1504 - 74  74  74  74  74  74   2   2   6   6   6   6
1505 -144 144 144 198 198 198 190 190 190 178 166 146
1506 -154 121  60 156 107  11 156 107  11 168 124  44
1507 -174 154 114 187 187 187 190 190 190 210 210 210
1508 -246 246 246 253 253 253 253 253 253 182 182 182
1509 -  6   6   6   2   2   6   2   2   6   2   2   6
1510 -  2   2   6   2   2   6   2   2   6  62  62  62
1511 - 74  74  74  34  34  34  14  14  14   0   0   0
1512 -  0   0   0   0   0   0   0   0   0   0   0   0
1513 -  0   0   0   0   0   0   0   0   0   0   0   0
1514 -  0   0   0   0   0   0   0   0   0   0   0   0
1515 -  0   0   0   0   0   0   0   0   0   0   0   0
1516 -  0   0   0   0   0   0   0   0   0   0   0   0
1517 -  0   0   0   0   0   0   0   0   0   0   0   0
1518 -  0   0   0   0   0   0   0   0   0   0   0   0
1519 -  0   0   0   0   0   0   0   0   0   0   0   0
1520 -  0   0   0   0   0   0   0   0   0   0   0   0
1521 -  0   0   0   0   0   0   0   0   0   0   0   0
1522 -  0   0   0   0   0   0   0   0   0   0   0   0
1523 -  0   0   0  10  10  10  22  22  22  54  54  54
1524 - 94  94  94  18  18  18   2   2   6  46  46  46
1525 -234 234 234 221 221 221 190 190 190 190 190 190
1526 -190 190 190 187 187 187 187 187 187 190 190 190
1527 -190 190 190 195 195 195 214 214 214 242 242 242
1528 -253 253 253 253 253 253 253 253 253 253 253 253
1529 - 82  82  82   2   2   6   2   2   6   2   2   6
1530 -  2   2   6   2   2   6   2   2   6  14  14  14
1531 - 86  86  86  54  54  54  22  22  22   6   6   6
1532 -  0   0   0   0   0   0   0   0   0   0   0   0
1533 -  0   0   0   0   0   0   0   0   0   0   0   0
1534 -  0   0   0   0   0   0   0   0   0   0   0   0
1535 -  0   0   0   0   0   0   0   0   0   0   0   0
1536 -  0   0   0   0   0   0   0   0   0   0   0   0
1537 -  0   0   0   0   0   0   0   0   0   0   0   0
1538 -  0   0   0   0   0   0   0   0   0   0   0   0
1539 -  0   0   0   0   0   0   0   0   0   0   0   0
1540 -  0   0   0   0   0   0   0   0   0   0   0   0
1541 -  0   0   0   0   0   0   0   0   0   0   0   0
1542 -  0   0   0   0   0   0   0   0   0   0   0   0
1543 -  6   6   6  18  18  18  46  46  46  90  90  90
1544 - 46  46  46  18  18  18   6   6   6 182 182 182
1545 -253 253 253 246 246 246 206 206 206 190 190 190
1546 -190 190 190 190 190 190 190 190 190 190 190 190
1547 -206 206 206 231 231 231 250 250 250 253 253 253
1548 -253 253 253 253 253 253 253 253 253 253 253 253
1549 -202 202 202  14  14  14   2   2   6   2   2   6
1550 -  2   2   6   2   2   6   2   2   6   2   2   6
1551 - 42  42  42  86  86  86  42  42  42  18  18  18
1552 -  6   6   6   0   0   0   0   0   0   0   0   0
1553 -  0   0   0   0   0   0   0   0   0   0   0   0
1554 -  0   0   0   0   0   0   0   0   0   0   0   0
1555 -  0   0   0   0   0   0   0   0   0   0   0   0
1556 -  0   0   0   0   0   0   0   0   0   0   0   0
1557 -  0   0   0   0   0   0   0   0   0   0   0   0
1558 -  0   0   0   0   0   0   0   0   0   0   0   0
1559 -  0   0   0   0   0   0   0   0   0   0   0   0
1560 -  0   0   0   0   0   0   0   0   0   0   0   0
1561 -  0   0   0   0   0   0   0   0   0   0   0   0
1562 -  0   0   0   0   0   0   0   0   0   6   6   6
1563 - 14  14  14  38  38  38  74  74  74  66  66  66
1564 -  2   2   6   6   6   6  90  90  90 250 250 250
1565 -253 253 253 253 253 253 238 238 238 198 198 198
1566 -190 190 190 190 190 190 195 195 195 221 221 221
1567 -246 246 246 253 253 253 253 253 253 253 253 253
1568 -253 253 253 253 253 253 253 253 253 253 253 253
1569 -253 253 253  82  82  82   2   2   6   2   2   6
1570 -  2   2   6   2   2   6   2   2   6   2   2   6
1571 -  2   2   6  78  78  78  70  70  70  34  34  34
1572 - 14  14  14   6   6   6   0   0   0   0   0   0
1573 -  0   0   0   0   0   0   0   0   0   0   0   0
1574 -  0   0   0   0   0   0   0   0   0   0   0   0
1575 -  0   0   0   0   0   0   0   0   0   0   0   0
1576 -  0   0   0   0   0   0   0   0   0   0   0   0
1577 -  0   0   0   0   0   0   0   0   0   0   0   0
1578 -  0   0   0   0   0   0   0   0   0   0   0   0
1579 -  0   0   0   0   0   0   0   0   0   0   0   0
1580 -  0   0   0   0   0   0   0   0   0   0   0   0
1581 -  0   0   0   0   0   0   0   0   0   0   0   0
1582 -  0   0   0   0   0   0   0   0   0  14  14  14
1583 - 34  34  34  66  66  66  78  78  78   6   6   6
1584 -  2   2   6  18  18  18 218 218 218 253 253 253
1585 -253 253 253 253 253 253 253 253 253 246 246 246
1586 -226 226 226 231 231 231 246 246 246 253 253 253
1587 -253 253 253 253 253 253 253 253 253 253 253 253
1588 -253 253 253 253 253 253 253 253 253 253 253 253
1589 -253 253 253 178 178 178   2   2   6   2   2   6
1590 -  2   2   6   2   2   6   2   2   6   2   2   6
1591 -  2   2   6  18  18  18  90  90  90  62  62  62
1592 - 30  30  30  10  10  10   0   0   0   0   0   0
1593 -  0   0   0   0   0   0   0   0   0   0   0   0
1594 -  0   0   0   0   0   0   0   0   0   0   0   0
1595 -  0   0   0   0   0   0   0   0   0   0   0   0
1596 -  0   0   0   0   0   0   0   0   0   0   0   0
1597 -  0   0   0   0   0   0   0   0   0   0   0   0
1598 -  0   0   0   0   0   0   0   0   0   0   0   0
1599 -  0   0   0   0   0   0   0   0   0   0   0   0
1600 -  0   0   0   0   0   0   0   0   0   0   0   0
1601 -  0   0   0   0   0   0   0   0   0   0   0   0
1602 -  0   0   0   0   0   0  10  10  10  26  26  26
1603 - 58  58  58  90  90  90  18  18  18   2   2   6
1604 -  2   2   6 110 110 110 253 253 253 253 253 253
1605 -253 253 253 253 253 253 253 253 253 253 253 253
1606 -250 250 250 253 253 253 253 253 253 253 253 253
1607 -253 253 253 253 253 253 253 253 253 253 253 253
1608 -253 253 253 253 253 253 253 253 253 253 253 253
1609 -253 253 253 231 231 231  18  18  18   2   2   6
1610 -  2   2   6   2   2   6   2   2   6   2   2   6
1611 -  2   2   6   2   2   6  18  18  18  94  94  94
1612 - 54  54  54  26  26  26  10  10  10   0   0   0
1613 -  0   0   0   0   0   0   0   0   0   0   0   0
1614 -  0   0   0   0   0   0   0   0   0   0   0   0
1615 -  0   0   0   0   0   0   0   0   0   0   0   0
1616 -  0   0   0   0   0   0   0   0   0   0   0   0
1617 -  0   0   0   0   0   0   0   0   0   0   0   0
1618 -  0   0   0   0   0   0   0   0   0   0   0   0
1619 -  0   0   0   0   0   0   0   0   0   0   0   0
1620 -  0   0   0   0   0   0   0   0   0   0   0   0
1621 -  0   0   0   0   0   0   0   0   0   0   0   0
1622 -  0   0   0   6   6   6  22  22  22  50  50  50
1623 - 90  90  90  26  26  26   2   2   6   2   2   6
1624 - 14  14  14 195 195 195 250 250 250 253 253 253
1625 -253 253 253 253 253 253 253 253 253 253 253 253
1626 -253 253 253 253 253 253 253 253 253 253 253 253
1627 -253 253 253 253 253 253 253 253 253 253 253 253
1628 -253 253 253 253 253 253 253 253 253 253 253 253
1629 -250 250 250 242 242 242  54  54  54   2   2   6
1630 -  2   2   6   2   2   6   2   2   6   2   2   6
1631 -  2   2   6   2   2   6   2   2   6  38  38  38
1632 - 86  86  86  50  50  50  22  22  22   6   6   6
1633 -  0   0   0   0   0   0   0   0   0   0   0   0
1634 -  0   0   0   0   0   0   0   0   0   0   0   0
1635 -  0   0   0   0   0   0   0   0   0   0   0   0
1636 -  0   0   0   0   0   0   0   0   0   0   0   0
1637 -  0   0   0   0   0   0   0   0   0   0   0   0
1638 -  0   0   0   0   0   0   0   0   0   0   0   0
1639 -  0   0   0   0   0   0   0   0   0   0   0   0
1640 -  0   0   0   0   0   0   0   0   0   0   0   0
1641 -  0   0   0   0   0   0   0   0   0   0   0   0
1642 -  6   6   6  14  14  14  38  38  38  82  82  82
1643 - 34  34  34   2   2   6   2   2   6   2   2   6
1644 - 42  42  42 195 195 195 246 246 246 253 253 253
1645 -253 253 253 253 253 253 253 253 253 250 250 250
1646 -242 242 242 242 242 242 250 250 250 253 253 253
1647 -253 253 253 253 253 253 253 253 253 253 253 253
1648 -253 253 253 250 250 250 246 246 246 238 238 238
1649 -226 226 226 231 231 231 101 101 101   6   6   6
1650 -  2   2   6   2   2   6   2   2   6   2   2   6
1651 -  2   2   6   2   2   6   2   2   6   2   2   6
1652 - 38  38  38  82  82  82  42  42  42  14  14  14
1653 -  6   6   6   0   0   0   0   0   0   0   0   0
1654 -  0   0   0   0   0   0   0   0   0   0   0   0
1655 -  0   0   0   0   0   0   0   0   0   0   0   0
1656 -  0   0   0   0   0   0   0   0   0   0   0   0
1657 -  0   0   0   0   0   0   0   0   0   0   0   0
1658 -  0   0   0   0   0   0   0   0   0   0   0   0
1659 -  0   0   0   0   0   0   0   0   0   0   0   0
1660 -  0   0   0   0   0   0   0   0   0   0   0   0
1661 -  0   0   0   0   0   0   0   0   0   0   0   0
1662 - 10  10  10  26  26  26  62  62  62  66  66  66
1663 -  2   2   6   2   2   6   2   2   6   6   6   6
1664 - 70  70  70 170 170 170 206 206 206 234 234 234
1665 -246 246 246 250 250 250 250 250 250 238 238 238
1666 -226 226 226 231 231 231 238 238 238 250 250 250
1667 -250 250 250 250 250 250 246 246 246 231 231 231
1668 -214 214 214 206 206 206 202 202 202 202 202 202
1669 -198 198 198 202 202 202 182 182 182  18  18  18
1670 -  2   2   6   2   2   6   2   2   6   2   2   6
1671 -  2   2   6   2   2   6   2   2   6   2   2   6
1672 -  2   2   6  62  62  62  66  66  66  30  30  30
1673 - 10  10  10   0   0   0   0   0   0   0   0   0
1674 -  0   0   0   0   0   0   0   0   0   0   0   0
1675 -  0   0   0   0   0   0   0   0   0   0   0   0
1676 -  0   0   0   0   0   0   0   0   0   0   0   0
1677 -  0   0   0   0   0   0   0   0   0   0   0   0
1678 -  0   0   0   0   0   0   0   0   0   0   0   0
1679 -  0   0   0   0   0   0   0   0   0   0   0   0
1680 -  0   0   0   0   0   0   0   0   0   0   0   0
1681 -  0   0   0   0   0   0   0   0   0   0   0   0
1682 - 14  14  14  42  42  42  82  82  82  18  18  18
1683 -  2   2   6   2   2   6   2   2   6  10  10  10
1684 - 94  94  94 182 182 182 218 218 218 242 242 242
1685 -250 250 250 253 253 253 253 253 253 250 250 250
1686 -234 234 234 253 253 253 253 253 253 253 253 253
1687 -253 253 253 253 253 253 253 253 253 246 246 246
1688 -238 238 238 226 226 226 210 210 210 202 202 202
1689 -195 195 195 195 195 195 210 210 210 158 158 158
1690 -  6   6   6  14  14  14  50  50  50  14  14  14
1691 -  2   2   6   2   2   6   2   2   6   2   2   6
1692 -  2   2   6   6   6   6  86  86  86  46  46  46
1693 - 18  18  18   6   6   6   0   0   0   0   0   0
1694 -  0   0   0   0   0   0   0   0   0   0   0   0
1695 -  0   0   0   0   0   0   0   0   0   0   0   0
1696 -  0   0   0   0   0   0   0   0   0   0   0   0
1697 -  0   0   0   0   0   0   0   0   0   0   0   0
1698 -  0   0   0   0   0   0   0   0   0   0   0   0
1699 -  0   0   0   0   0   0   0   0   0   0   0   0
1700 -  0   0   0   0   0   0   0   0   0   0   0   0
1701 -  0   0   0   0   0   0   0   0   0   6   6   6
1702 - 22  22  22  54  54  54  70  70  70   2   2   6
1703 -  2   2   6  10  10  10   2   2   6  22  22  22
1704 -166 166 166 231 231 231 250 250 250 253 253 253
1705 -253 253 253 253 253 253 253 253 253 250 250 250
1706 -242 242 242 253 253 253 253 253 253 253 253 253
1707 -253 253 253 253 253 253 253 253 253 253 253 253
1708 -253 253 253 253 253 253 253 253 253 246 246 246
1709 -231 231 231 206 206 206 198 198 198 226 226 226
1710 - 94  94  94   2   2   6   6   6   6  38  38  38
1711 - 30  30  30   2   2   6   2   2   6   2   2   6
1712 -  2   2   6   2   2   6  62  62  62  66  66  66
1713 - 26  26  26  10  10  10   0   0   0   0   0   0
1714 -  0   0   0   0   0   0   0   0   0   0   0   0
1715 -  0   0   0   0   0   0   0   0   0   0   0   0
1716 -  0   0   0   0   0   0   0   0   0   0   0   0
1717 -  0   0   0   0   0   0   0   0   0   0   0   0
1718 -  0   0   0   0   0   0   0   0   0   0   0   0
1719 -  0   0   0   0   0   0   0   0   0   0   0   0
1720 -  0   0   0   0   0   0   0   0   0   0   0   0
1721 -  0   0   0   0   0   0   0   0   0  10  10  10
1722 - 30  30  30  74  74  74  50  50  50   2   2   6
1723 - 26  26  26  26  26  26   2   2   6 106 106 106
1724 -238 238 238 253 253 253 253 253 253 253 253 253
1725 -253 253 253 253 253 253 253 253 253 253 253 253
1726 -253 253 253 253 253 253 253 253 253 253 253 253
1727 -253 253 253 253 253 253 253 253 253 253 253 253
1728 -253 253 253 253 253 253 253 253 253 253 253 253
1729 -253 253 253 246 246 246 218 218 218 202 202 202
1730 -210 210 210  14  14  14   2   2   6   2   2   6
1731 - 30  30  30  22  22  22   2   2   6   2   2   6
1732 -  2   2   6   2   2   6  18  18  18  86  86  86
1733 - 42  42  42  14  14  14   0   0   0   0   0   0
1734 -  0   0   0   0   0   0   0   0   0   0   0   0
1735 -  0   0   0   0   0   0   0   0   0   0   0   0
1736 -  0   0   0   0   0   0   0   0   0   0   0   0
1737 -  0   0   0   0   0   0   0   0   0   0   0   0
1738 -  0   0   0   0   0   0   0   0   0   0   0   0
1739 -  0   0   0   0   0   0   0   0   0   0   0   0
1740 -  0   0   0   0   0   0   0   0   0   0   0   0
1741 -  0   0   0   0   0   0   0   0   0  14  14  14
1742 - 42  42  42  90  90  90  22  22  22   2   2   6
1743 - 42  42  42   2   2   6  18  18  18 218 218 218
1744 -253 253 253 253 253 253 253 253 253 253 253 253
1745 -253 253 253 253 253 253 253 253 253 253 253 253
1746 -253 253 253 253 253 253 253 253 253 253 253 253
1747 -253 253 253 253 253 253 253 253 253 253 253 253
1748 -253 253 253 253 253 253 253 253 253 253 253 253
1749 -253 253 253 253 253 253 250 250 250 221 221 221
1750 -218 218 218 101 101 101   2   2   6  14  14  14
1751 - 18  18  18  38  38  38  10  10  10   2   2   6
1752 -  2   2   6   2   2   6   2   2   6  78  78  78
1753 - 58  58  58  22  22  22   6   6   6   0   0   0
1754 -  0   0   0   0   0   0   0   0   0   0   0   0
1755 -  0   0   0   0   0   0   0   0   0   0   0   0
1756 -  0   0   0   0   0   0   0   0   0   0   0   0
1757 -  0   0   0   0   0   0   0   0   0   0   0   0
1758 -  0   0   0   0   0   0   0   0   0   0   0   0
1759 -  0   0   0   0   0   0   0   0   0   0   0   0
1760 -  0   0   0   0   0   0   0   0   0   0   0   0
1761 -  0   0   0   0   0   0   6   6   6  18  18  18
1762 - 54  54  54  82  82  82   2   2   6  26  26  26
1763 - 22  22  22   2   2   6 123 123 123 253 253 253
1764 -253 253 253 253 253 253 253 253 253 253 253 253
1765 -253 253 253 253 253 253 253 253 253 253 253 253
1766 -253 253 253 253 253 253 253 253 253 253 253 253
1767 -253 253 253 253 253 253 253 253 253 253 253 253
1768 -253 253 253 253 253 253 253 253 253 253 253 253
1769 -253 253 253 253 253 253 253 253 253 250 250 250
1770 -238 238 238 198 198 198   6   6   6  38  38  38
1771 - 58  58  58  26  26  26  38  38  38   2   2   6
1772 -  2   2   6   2   2   6   2   2   6  46  46  46
1773 - 78  78  78  30  30  30  10  10  10   0   0   0
1774 -  0   0   0   0   0   0   0   0   0   0   0   0
1775 -  0   0   0   0   0   0   0   0   0   0   0   0
1776 -  0   0   0   0   0   0   0   0   0   0   0   0
1777 -  0   0   0   0   0   0   0   0   0   0   0   0
1778 -  0   0   0   0   0   0   0   0   0   0   0   0
1779 -  0   0   0   0   0   0   0   0   0   0   0   0
1780 -  0   0   0   0   0   0   0   0   0   0   0   0
1781 -  0   0   0   0   0   0  10  10  10  30  30  30
1782 - 74  74  74  58  58  58   2   2   6  42  42  42
1783 -  2   2   6  22  22  22 231 231 231 253 253 253
1784 -253 253 253 253 253 253 253 253 253 253 253 253
1785 -253 253 253 253 253 253 253 253 253 250 250 250
1786 -253 253 253 253 253 253 253 253 253 253 253 253
1787 -253 253 253 253 253 253 253 253 253 253 253 253
1788 -253 253 253 253 253 253 253 253 253 253 253 253
1789 -253 253 253 253 253 253 253 253 253 253 253 253
1790 -253 253 253 246 246 246  46  46  46  38  38  38
1791 - 42  42  42  14  14  14  38  38  38  14  14  14
1792 -  2   2   6   2   2   6   2   2   6   6   6   6
1793 - 86  86  86  46  46  46  14  14  14   0   0   0
1794 -  0   0   0   0   0   0   0   0   0   0   0   0
1795 -  0   0   0   0   0   0   0   0   0   0   0   0
1796 -  0   0   0   0   0   0   0   0   0   0   0   0
1797 -  0   0   0   0   0   0   0   0   0   0   0   0
1798 -  0   0   0   0   0   0   0   0   0   0   0   0
1799 -  0   0   0   0   0   0   0   0   0   0   0   0
1800 -  0   0   0   0   0   0   0   0   0   0   0   0
1801 -  0   0   0   6   6   6  14  14  14  42  42  42
1802 - 90  90  90  18  18  18  18  18  18  26  26  26
1803 -  2   2   6 116 116 116 253 253 253 253 253 253
1804 -253 253 253 253 253 253 253 253 253 253 253 253
1805 -253 253 253 253 253 253 250 250 250 238 238 238
1806 -253 253 253 253 253 253 253 253 253 253 253 253
1807 -253 253 253 253 253 253 253 253 253 253 253 253
1808 -253 253 253 253 253 253 253 253 253 253 253 253
1809 -253 253 253 253 253 253 253 253 253 253 253 253
1810 -253 253 253 253 253 253  94  94  94   6   6   6
1811 -  2   2   6   2   2   6  10  10  10  34  34  34
1812 -  2   2   6   2   2   6   2   2   6   2   2   6
1813 - 74  74  74  58  58  58  22  22  22   6   6   6
1814 -  0   0   0   0   0   0   0   0   0   0   0   0
1815 -  0   0   0   0   0   0   0   0   0   0   0   0
1816 -  0   0   0   0   0   0   0   0   0   0   0   0
1817 -  0   0   0   0   0   0   0   0   0   0   0   0
1818 -  0   0   0   0   0   0   0   0   0   0   0   0
1819 -  0   0   0   0   0   0   0   0   0   0   0   0
1820 -  0   0   0   0   0   0   0   0   0   0   0   0
1821 -  0   0   0  10  10  10  26  26  26  66  66  66
1822 - 82  82  82   2   2   6  38  38  38   6   6   6
1823 - 14  14  14 210 210 210 253 253 253 253 253 253
1824 -253 253 253 253 253 253 253 253 253 253 253 253
1825 -253 253 253 253 253 253 246 246 246 242 242 242
1826 -253 253 253 253 253 253 253 253 253 253 253 253
1827 -253 253 253 253 253 253 253 253 253 253 253 253
1828 -253 253 253 253 253 253 253 253 253 253 253 253
1829 -253 253 253 253 253 253 253 253 253 253 253 253
1830 -253 253 253 253 253 253 144 144 144   2   2   6
1831 -  2   2   6   2   2   6   2   2   6  46  46  46
1832 -  2   2   6   2   2   6   2   2   6   2   2   6
1833 - 42  42  42  74  74  74  30  30  30  10  10  10
1834 -  0   0   0   0   0   0   0   0   0   0   0   0
1835 -  0   0   0   0   0   0   0   0   0   0   0   0
1836 -  0   0   0   0   0   0   0   0   0   0   0   0
1837 -  0   0   0   0   0   0   0   0   0   0   0   0
1838 -  0   0   0   0   0   0   0   0   0   0   0   0
1839 -  0   0   0   0   0   0   0   0   0   0   0   0
1840 -  0   0   0   0   0   0   0   0   0   0   0   0
1841 -  6   6   6  14  14  14  42  42  42  90  90  90
1842 - 26  26  26   6   6   6  42  42  42   2   2   6
1843 - 74  74  74 250 250 250 253 253 253 253 253 253
1844 -253 253 253 253 253 253 253 253 253 253 253 253
1845 -253 253 253 253 253 253 242 242 242 242 242 242
1846 -253 253 253 253 253 253 253 253 253 253 253 253
1847 -253 253 253 253 253 253 253 253 253 253 253 253
1848 -253 253 253 253 253 253 253 253 253 253 253 253
1849 -253 253 253 253 253 253 253 253 253 253 253 253
1850 -253 253 253 253 253 253 182 182 182   2   2   6
1851 -  2   2   6   2   2   6   2   2   6  46  46  46
1852 -  2   2   6   2   2   6   2   2   6   2   2   6
1853 - 10  10  10  86  86  86  38  38  38  10  10  10
1854 -  0   0   0   0   0   0   0   0   0   0   0   0
1855 -  0   0   0   0   0   0   0   0   0   0   0   0
1856 -  0   0   0   0   0   0   0   0   0   0   0   0
1857 -  0   0   0   0   0   0   0   0   0   0   0   0
1858 -  0   0   0   0   0   0   0   0   0   0   0   0
1859 -  0   0   0   0   0   0   0   0   0   0   0   0
1860 -  0   0   0   0   0   0   0   0   0   0   0   0
1861 - 10  10  10  26  26  26  66  66  66  82  82  82
1862 -  2   2   6  22  22  22  18  18  18   2   2   6
1863 -149 149 149 253 253 253 253 253 253 253 253 253
1864 -253 253 253 253 253 253 253 253 253 253 253 253
1865 -253 253 253 253 253 253 234 234 234 242 242 242
1866 -253 253 253 253 253 253 253 253 253 253 253 253
1867 -253 253 253 253 253 253 253 253 253 253 253 253
1868 -253 253 253 253 253 253 253 253 253 253 253 253
1869 -253 253 253 253 253 253 253 253 253 253 253 253
1870 -253 253 253 253 253 253 206 206 206   2   2   6
1871 -  2   2   6   2   2   6   2   2   6  38  38  38
1872 -  2   2   6   2   2   6   2   2   6   2   2   6
1873 -  6   6   6  86  86  86  46  46  46  14  14  14
1874 -  0   0   0   0   0   0   0   0   0   0   0   0
1875 -  0   0   0   0   0   0   0   0   0   0   0   0
1876 -  0   0   0   0   0   0   0   0   0   0   0   0
1877 -  0   0   0   0   0   0   0   0   0   0   0   0
1878 -  0   0   0   0   0   0   0   0   0   0   0   0
1879 -  0   0   0   0   0   0   0   0   0   0   0   0
1880 -  0   0   0   0   0   0   0   0   0   6   6   6
1881 - 18  18  18  46  46  46  86  86  86  18  18  18
1882 -  2   2   6  34  34  34  10  10  10   6   6   6
1883 -210 210 210 253 253 253 253 253 253 253 253 253
1884 -253 253 253 253 253 253 253 253 253 253 253 253
1885 -253 253 253 253 253 253 234 234 234 242 242 242
1886 -253 253 253 253 253 253 253 253 253 253 253 253
1887 -253 253 253 253 253 253 253 253 253 253 253 253
1888 -253 253 253 253 253 253 253 253 253 253 253 253
1889 -253 253 253 253 253 253 253 253 253 253 253 253
1890 -253 253 253 253 253 253 221 221 221   6   6   6
1891 -  2   2   6   2   2   6   6   6   6  30  30  30
1892 -  2   2   6   2   2   6   2   2   6   2   2   6
1893 -  2   2   6  82  82  82  54  54  54  18  18  18
1894 -  6   6   6   0   0   0   0   0   0   0   0   0
1895 -  0   0   0   0   0   0   0   0   0   0   0   0
1896 -  0   0   0   0   0   0   0   0   0   0   0   0
1897 -  0   0   0   0   0   0   0   0   0   0   0   0
1898 -  0   0   0   0   0   0   0   0   0   0   0   0
1899 -  0   0   0   0   0   0   0   0   0   0   0   0
1900 -  0   0   0   0   0   0   0   0   0  10  10  10
1901 - 26  26  26  66  66  66  62  62  62   2   2   6
1902 -  2   2   6  38  38  38  10  10  10  26  26  26
1903 -238 238 238 253 253 253 253 253 253 253 253 253
1904 -253 253 253 253 253 253 253 253 253 253 253 253
1905 -253 253 253 253 253 253 231 231 231 238 238 238
1906 -253 253 253 253 253 253 253 253 253 253 253 253
1907 -253 253 253 253 253 253 253 253 253 253 253 253
1908 -253 253 253 253 253 253 253 253 253 253 253 253
1909 -253 253 253 253 253 253 253 253 253 253 253 253
1910 -253 253 253 253 253 253 231 231 231   6   6   6
1911 -  2   2   6   2   2   6  10  10  10  30  30  30
1912 -  2   2   6   2   2   6   2   2   6   2   2   6
1913 -  2   2   6  66  66  66  58  58  58  22  22  22
1914 -  6   6   6   0   0   0   0   0   0   0   0   0
1915 -  0   0   0   0   0   0   0   0   0   0   0   0
1916 -  0   0   0   0   0   0   0   0   0   0   0   0
1917 -  0   0   0   0   0   0   0   0   0   0   0   0
1918 -  0   0   0   0   0   0   0   0   0   0   0   0
1919 -  0   0   0   0   0   0   0   0   0   0   0   0
1920 -  0   0   0   0   0   0   0   0   0  10  10  10
1921 - 38  38  38  78  78  78   6   6   6   2   2   6
1922 -  2   2   6  46  46  46  14  14  14  42  42  42
1923 -246 246 246 253 253 253 253 253 253 253 253 253
1924 -253 253 253 253 253 253 253 253 253 253 253 253
1925 -253 253 253 253 253 253 231 231 231 242 242 242
1926 -253 253 253 253 253 253 253 253 253 253 253 253
1927 -253 253 253 253 253 253 253 253 253 253 253 253
1928 -253 253 253 253 253 253 253 253 253 253 253 253
1929 -253 253 253 253 253 253 253 253 253 253 253 253
1930 -253 253 253 253 253 253 234 234 234  10  10  10
1931 -  2   2   6   2   2   6  22  22  22  14  14  14
1932 -  2   2   6   2   2   6   2   2   6   2   2   6
1933 -  2   2   6  66  66  66  62  62  62  22  22  22
1934 -  6   6   6   0   0   0   0   0   0   0   0   0
1935 -  0   0   0   0   0   0   0   0   0   0   0   0
1936 -  0   0   0   0   0   0   0   0   0   0   0   0
1937 -  0   0   0   0   0   0   0   0   0   0   0   0
1938 -  0   0   0   0   0   0   0   0   0   0   0   0
1939 -  0   0   0   0   0   0   0   0   0   0   0   0
1940 -  0   0   0   0   0   0   6   6   6  18  18  18
1941 - 50  50  50  74  74  74   2   2   6   2   2   6
1942 - 14  14  14  70  70  70  34  34  34  62  62  62
1943 -250 250 250 253 253 253 253 253 253 253 253 253
1944 -253 253 253 253 253 253 253 253 253 253 253 253
1945 -253 253 253 253 253 253 231 231 231 246 246 246
1946 -253 253 253 253 253 253 253 253 253 253 253 253
1947 -253 253 253 253 253 253 253 253 253 253 253 253
1948 -253 253 253 253 253 253 253 253 253 253 253 253
1949 -253 253 253 253 253 253 253 253 253 253 253 253
1950 -253 253 253 253 253 253 234 234 234  14  14  14
1951 -  2   2   6   2   2   6  30  30  30   2   2   6
1952 -  2   2   6   2   2   6   2   2   6   2   2   6
1953 -  2   2   6  66  66  66  62  62  62  22  22  22
1954 -  6   6   6   0   0   0   0   0   0   0   0   0
1955 -  0   0   0   0   0   0   0   0   0   0   0   0
1956 -  0   0   0   0   0   0   0   0   0   0   0   0
1957 -  0   0   0   0   0   0   0   0   0   0   0   0
1958 -  0   0   0   0   0   0   0   0   0   0   0   0
1959 -  0   0   0   0   0   0   0   0   0   0   0   0
1960 -  0   0   0   0   0   0   6   6   6  18  18  18
1961 - 54  54  54  62  62  62   2   2   6   2   2   6
1962 -  2   2   6  30  30  30  46  46  46  70  70  70
1963 -250 250 250 253 253 253 253 253 253 253 253 253
1964 -253 253 253 253 253 253 253 253 253 253 253 253
1965 -253 253 253 253 253 253 231 231 231 246 246 246
1966 -253 253 253 253 253 253 253 253 253 253 253 253
1967 -253 253 253 253 253 253 253 253 253 253 253 253
1968 -253 253 253 253 253 253 253 253 253 253 253 253
1969 -253 253 253 253 253 253 253 253 253 253 253 253
1970 -253 253 253 253 253 253 226 226 226  10  10  10
1971 -  2   2   6   6   6   6  30  30  30   2   2   6
1972 -  2   2   6   2   2   6   2   2   6   2   2   6
1973 -  2   2   6  66  66  66  58  58  58  22  22  22
1974 -  6   6   6   0   0   0   0   0   0   0   0   0
1975 -  0   0   0   0   0   0   0   0   0   0   0   0
1976 -  0   0   0   0   0   0   0   0   0   0   0   0
1977 -  0   0   0   0   0   0   0   0   0   0   0   0
1978 -  0   0   0   0   0   0   0   0   0   0   0   0
1979 -  0   0   0   0   0   0   0   0   0   0   0   0
1980 -  0   0   0   0   0   0   6   6   6  22  22  22
1981 - 58  58  58  62  62  62   2   2   6   2   2   6
1982 -  2   2   6   2   2   6  30  30  30  78  78  78
1983 -250 250 250 253 253 253 253 253 253 253 253 253
1984 -253 253 253 253 253 253 253 253 253 253 253 253
1985 -253 253 253 253 253 253 231 231 231 246 246 246
1986 -253 253 253 253 253 253 253 253 253 253 253 253
1987 -253 253 253 253 253 253 253 253 253 253 253 253
1988 -253 253 253 253 253 253 253 253 253 253 253 253
1989 -253 253 253 253 253 253 253 253 253 253 253 253
1990 -253 253 253 253 253 253 206 206 206   2   2   6
1991 - 22  22  22  34  34  34  18  14   6  22  22  22
1992 - 26  26  26  18  18  18   6   6   6   2   2   6
1993 -  2   2   6  82  82  82  54  54  54  18  18  18
1994 -  6   6   6   0   0   0   0   0   0   0   0   0
1995 -  0   0   0   0   0   0   0   0   0   0   0   0
1996 -  0   0   0   0   0   0   0   0   0   0   0   0
1997 -  0   0   0   0   0   0   0   0   0   0   0   0
1998 -  0   0   0   0   0   0   0   0   0   0   0   0
1999 -  0   0   0   0   0   0   0   0   0   0   0   0
2000 -  0   0   0   0   0   0   6   6   6  26  26  26
2001 - 62  62  62 106 106 106  74  54  14 185 133  11
2002 -210 162  10 121  92   8   6   6   6  62  62  62
2003 -238 238 238 253 253 253 253 253 253 253 253 253
2004 -253 253 253 253 253 253 253 253 253 253 253 253
2005 -253 253 253 253 253 253 231 231 231 246 246 246
2006 -253 253 253 253 253 253 253 253 253 253 253 253
2007 -253 253 253 253 253 253 253 253 253 253 253 253
2008 -253 253 253 253 253 253 253 253 253 253 253 253
2009 -253 253 253 253 253 253 253 253 253 253 253 253
2010 -253 253 253 253 253 253 158 158 158  18  18  18
2011 - 14  14  14   2   2   6   2   2   6   2   2   6
2012 -  6   6   6  18  18  18  66  66  66  38  38  38
2013 -  6   6   6  94  94  94  50  50  50  18  18  18
2014 -  6   6   6   0   0   0   0   0   0   0   0   0
2015 -  0   0   0   0   0   0   0   0   0   0   0   0
2016 -  0   0   0   0   0   0   0   0   0   0   0   0
2017 -  0   0   0   0   0   0   0   0   0   0   0   0
2018 -  0   0   0   0   0   0   0   0   0   0   0   0
2019 -  0   0   0   0   0   0   0   0   0   6   6   6
2020 - 10  10  10  10  10  10  18  18  18  38  38  38
2021 - 78  78  78 142 134 106 216 158  10 242 186  14
2022 -246 190  14 246 190  14 156 118  10  10  10  10
2023 - 90  90  90 238 238 238 253 253 253 253 253 253
2024 -253 253 253 253 253 253 253 253 253 253 253 253
2025 -253 253 253 253 253 253 231 231 231 250 250 250
2026 -253 253 253 253 253 253 253 253 253 253 253 253
2027 -253 253 253 253 253 253 253 253 253 253 253 253
2028 -253 253 253 253 253 253 253 253 253 253 253 253
2029 -253 253 253 253 253 253 253 253 253 246 230 190
2030 -238 204  91 238 204  91 181 142  44  37  26   9
2031 -  2   2   6   2   2   6   2   2   6   2   2   6
2032 -  2   2   6   2   2   6  38  38  38  46  46  46
2033 - 26  26  26 106 106 106  54  54  54  18  18  18
2034 -  6   6   6   0   0   0   0   0   0   0   0   0
2035 -  0   0   0   0   0   0   0   0   0   0   0   0
2036 -  0   0   0   0   0   0   0   0   0   0   0   0
2037 -  0   0   0   0   0   0   0   0   0   0   0   0
2038 -  0   0   0   0   0   0   0   0   0   0   0   0
2039 -  0   0   0   6   6   6  14  14  14  22  22  22
2040 - 30  30  30  38  38  38  50  50  50  70  70  70
2041 -106 106 106 190 142  34 226 170  11 242 186  14
2042 -246 190  14 246 190  14 246 190  14 154 114  10
2043 -  6   6   6  74  74  74 226 226 226 253 253 253
2044 -253 253 253 253 253 253 253 253 253 253 253 253
2045 -253 253 253 253 253 253 231 231 231 250 250 250
2046 -253 253 253 253 253 253 253 253 253 253 253 253
2047 -253 253 253 253 253 253 253 253 253 253 253 253
2048 -253 253 253 253 253 253 253 253 253 253 253 253
2049 -253 253 253 253 253 253 253 253 253 228 184  62
2050 -241 196  14 241 208  19 232 195  16  38  30  10
2051 -  2   2   6   2   2   6   2   2   6   2   2   6
2052 -  2   2   6   6   6   6  30  30  30  26  26  26
2053 -203 166  17 154 142  90  66  66  66  26  26  26
2054 -  6   6   6   0   0   0   0   0   0   0   0   0
2055 -  0   0   0   0   0   0   0   0   0   0   0   0
2056 -  0   0   0   0   0   0   0   0   0   0   0   0
2057 -  0   0   0   0   0   0   0   0   0   0   0   0
2058 -  0   0   0   0   0   0   0   0   0   0   0   0
2059 -  6   6   6  18  18  18  38  38  38  58  58  58
2060 - 78  78  78  86  86  86 101 101 101 123 123 123
2061 -175 146  61 210 150  10 234 174  13 246 186  14
2062 -246 190  14 246 190  14 246 190  14 238 190  10
2063 -102  78  10   2   2   6  46  46  46 198 198 198
2064 -253 253 253 253 253 253 253 253 253 253 253 253
2065 -253 253 253 253 253 253 234 234 234 242 242 242
2066 -253 253 253 253 253 253 253 253 253 253 253 253
2067 -253 253 253 253 253 253 253 253 253 253 253 253
2068 -253 253 253 253 253 253 253 253 253 253 253 253
2069 -253 253 253 253 253 253 253 253 253 224 178  62
2070 -242 186  14 241 196  14 210 166  10  22  18   6
2071 -  2   2   6   2   2   6   2   2   6   2   2   6
2072 -  2   2   6   2   2   6   6   6   6 121  92   8
2073 -238 202  15 232 195  16  82  82  82  34  34  34
2074 - 10  10  10   0   0   0   0   0   0   0   0   0
2075 -  0   0   0   0   0   0   0   0   0   0   0   0
2076 -  0   0   0   0   0   0   0   0   0   0   0   0
2077 -  0   0   0   0   0   0   0   0   0   0   0   0
2078 -  0   0   0   0   0   0   0   0   0   0   0   0
2079 - 14  14  14  38  38  38  70  70  70 154 122  46
2080 -190 142  34 200 144  11 197 138  11 197 138  11
2081 -213 154  11 226 170  11 242 186  14 246 190  14
2082 -246 190  14 246 190  14 246 190  14 246 190  14
2083 -225 175  15  46  32   6   2   2   6  22  22  22
2084 -158 158 158 250 250 250 253 253 253 253 253 253
2085 -253 253 253 253 253 253 253 253 253 253 253 253
2086 -253 253 253 253 253 253 253 253 253 253 253 253
2087 -253 253 253 253 253 253 253 253 253 253 253 253
2088 -253 253 253 253 253 253 253 253 253 253 253 253
2089 -253 253 253 250 250 250 242 242 242 224 178  62
2090 -239 182  13 236 186  11 213 154  11  46  32   6
2091 -  2   2   6   2   2   6   2   2   6   2   2   6
2092 -  2   2   6   2   2   6  61  42   6 225 175  15
2093 -238 190  10 236 186  11 112 100  78  42  42  42
2094 - 14  14  14   0   0   0   0   0   0   0   0   0
2095 -  0   0   0   0   0   0   0   0   0   0   0   0
2096 -  0   0   0   0   0   0   0   0   0   0   0   0
2097 -  0   0   0   0   0   0   0   0   0   0   0   0
2098 -  0   0   0   0   0   0   0   0   0   6   6   6
2099 - 22  22  22  54  54  54 154 122  46 213 154  11
2100 -226 170  11 230 174  11 226 170  11 226 170  11
2101 -236 178  12 242 186  14 246 190  14 246 190  14
2102 -246 190  14 246 190  14 246 190  14 246 190  14
2103 -241 196  14 184 144  12  10  10  10   2   2   6
2104 -  6   6   6 116 116 116 242 242 242 253 253 253
2105 -253 253 253 253 253 253 253 253 253 253 253 253
2106 -253 253 253 253 253 253 253 253 253 253 253 253
2107 -253 253 253 253 253 253 253 253 253 253 253 253
2108 -253 253 253 253 253 253 253 253 253 253 253 253
2109 -253 253 253 231 231 231 198 198 198 214 170  54
2110 -236 178  12 236 178  12 210 150  10 137  92   6
2111 - 18  14   6   2   2   6   2   2   6   2   2   6
2112 -  6   6   6  70  47   6 200 144  11 236 178  12
2113 -239 182  13 239 182  13 124 112  88  58  58  58
2114 - 22  22  22   6   6   6   0   0   0   0   0   0
2115 -  0   0   0   0   0   0   0   0   0   0   0   0
2116 -  0   0   0   0   0   0   0   0   0   0   0   0
2117 -  0   0   0   0   0   0   0   0   0   0   0   0
2118 -  0   0   0   0   0   0   0   0   0  10  10  10
2119 - 30  30  30  70  70  70 180 133  36 226 170  11
2120 -239 182  13 242 186  14 242 186  14 246 186  14
2121 -246 190  14 246 190  14 246 190  14 246 190  14
2122 -246 190  14 246 190  14 246 190  14 246 190  14
2123 -246 190  14 232 195  16  98  70   6   2   2   6
2124 -  2   2   6   2   2   6  66  66  66 221 221 221
2125 -253 253 253 253 253 253 253 253 253 253 253 253
2126 -253 253 253 253 253 253 253 253 253 253 253 253
2127 -253 253 253 253 253 253 253 253 253 253 253 253
2128 -253 253 253 253 253 253 253 253 253 253 253 253
2129 -253 253 253 206 206 206 198 198 198 214 166  58
2130 -230 174  11 230 174  11 216 158  10 192 133   9
2131 -163 110   8 116  81   8 102  78  10 116  81   8
2132 -167 114   7 197 138  11 226 170  11 239 182  13
2133 -242 186  14 242 186  14 162 146  94  78  78  78
2134 - 34  34  34  14  14  14   6   6   6   0   0   0
2135 -  0   0   0   0   0   0   0   0   0   0   0   0
2136 -  0   0   0   0   0   0   0   0   0   0   0   0
2137 -  0   0   0   0   0   0   0   0   0   0   0   0
2138 -  0   0   0   0   0   0   0   0   0   6   6   6
2139 - 30  30  30  78  78  78 190 142  34 226 170  11
2140 -239 182  13 246 190  14 246 190  14 246 190  14
2141 -246 190  14 246 190  14 246 190  14 246 190  14
2142 -246 190  14 246 190  14 246 190  14 246 190  14
2143 -246 190  14 241 196  14 203 166  17  22  18   6
2144 -  2   2   6   2   2   6   2   2   6  38  38  38
2145 -218 218 218 253 253 253 253 253 253 253 253 253
2146 -253 253 253 253 253 253 253 253 253 253 253 253
2147 -253 253 253 253 253 253 253 253 253 253 253 253
2148 -253 253 253 253 253 253 253 253 253 253 253 253
2149 -250 250 250 206 206 206 198 198 198 202 162  69
2150 -226 170  11 236 178  12 224 166  10 210 150  10
2151 -200 144  11 197 138  11 192 133   9 197 138  11
2152 -210 150  10 226 170  11 242 186  14 246 190  14
2153 -246 190  14 246 186  14 225 175  15 124 112  88
2154 - 62  62  62  30  30  30  14  14  14   6   6   6
2155 -  0   0   0   0   0   0   0   0   0   0   0   0
2156 -  0   0   0   0   0   0   0   0   0   0   0   0
2157 -  0   0   0   0   0   0   0   0   0   0   0   0
2158 -  0   0   0   0   0   0   0   0   0  10  10  10
2159 - 30  30  30  78  78  78 174 135  50 224 166  10
2160 -239 182  13 246 190  14 246 190  14 246 190  14
2161 -246 190  14 246 190  14 246 190  14 246 190  14
2162 -246 190  14 246 190  14 246 190  14 246 190  14
2163 -246 190  14 246 190  14 241 196  14 139 102  15
2164 -  2   2   6   2   2   6   2   2   6   2   2   6
2165 - 78  78  78 250 250 250 253 253 253 253 253 253
2166 -253 253 253 253 253 253 253 253 253 253 253 253
2167 -253 253 253 253 253 253 253 253 253 253 253 253
2168 -253 253 253 253 253 253 253 253 253 253 253 253
2169 -250 250 250 214 214 214 198 198 198 190 150  46
2170 -219 162  10 236 178  12 234 174  13 224 166  10
2171 -216 158  10 213 154  11 213 154  11 216 158  10
2172 -226 170  11 239 182  13 246 190  14 246 190  14
2173 -246 190  14 246 190  14 242 186  14 206 162  42
2174 -101 101 101  58  58  58  30  30  30  14  14  14
2175 -  6   6   6   0   0   0   0   0   0   0   0   0
2176 -  0   0   0   0   0   0   0   0   0   0   0   0
2177 -  0   0   0   0   0   0   0   0   0   0   0   0
2178 -  0   0   0   0   0   0   0   0   0  10  10  10
2179 - 30  30  30  74  74  74 174 135  50 216 158  10
2180 -236 178  12 246 190  14 246 190  14 246 190  14
2181 -246 190  14 246 190  14 246 190  14 246 190  14
2182 -246 190  14 246 190  14 246 190  14 246 190  14
2183 -246 190  14 246 190  14 241 196  14 226 184  13
2184 - 61  42   6   2   2   6   2   2   6   2   2   6
2185 - 22  22  22 238 238 238 253 253 253 253 253 253
2186 -253 253 253 253 253 253 253 253 253 253 253 253
2187 -253 253 253 253 253 253 253 253 253 253 253 253
2188 -253 253 253 253 253 253 253 253 253 253 253 253
2189 -253 253 253 226 226 226 187 187 187 180 133  36
2190 -216 158  10 236 178  12 239 182  13 236 178  12
2191 -230 174  11 226 170  11 226 170  11 230 174  11
2192 -236 178  12 242 186  14 246 190  14 246 190  14
2193 -246 190  14 246 190  14 246 186  14 239 182  13
2194 -206 162  42 106 106 106  66  66  66  34  34  34
2195 - 14  14  14   6   6   6   0   0   0   0   0   0
2196 -  0   0   0   0   0   0   0   0   0   0   0   0
2197 -  0   0   0   0   0   0   0   0   0   0   0   0
2198 -  0   0   0   0   0   0   0   0   0   6   6   6
2199 - 26  26  26  70  70  70 163 133  67 213 154  11
2200 -236 178  12 246 190  14 246 190  14 246 190  14
2201 -246 190  14 246 190  14 246 190  14 246 190  14
2202 -246 190  14 246 190  14 246 190  14 246 190  14
2203 -246 190  14 246 190  14 246 190  14 241 196  14
2204 -190 146  13  18  14   6   2   2   6   2   2   6
2205 - 46  46  46 246 246 246 253 253 253 253 253 253
2206 -253 253 253 253 253 253 253 253 253 253 253 253
2207 -253 253 253 253 253 253 253 253 253 253 253 253
2208 -253 253 253 253 253 253 253 253 253 253 253 253
2209 -253 253 253 221 221 221  86  86  86 156 107  11
2210 -216 158  10 236 178  12 242 186  14 246 186  14
2211 -242 186  14 239 182  13 239 182  13 242 186  14
2212 -242 186  14 246 186  14 246 190  14 246 190  14
2213 -246 190  14 246 190  14 246 190  14 246 190  14
2214 -242 186  14 225 175  15 142 122  72  66  66  66
2215 - 30  30  30  10  10  10   0   0   0   0   0   0
2216 -  0   0   0   0   0   0   0   0   0   0   0   0
2217 -  0   0   0   0   0   0   0   0   0   0   0   0
2218 -  0   0   0   0   0   0   0   0   0   6   6   6
2219 - 26  26  26  70  70  70 163 133  67 210 150  10
2220 -236 178  12 246 190  14 246 190  14 246 190  14
2221 -246 190  14 246 190  14 246 190  14 246 190  14
2222 -246 190  14 246 190  14 246 190  14 246 190  14
2223 -246 190  14 246 190  14 246 190  14 246 190  14
2224 -232 195  16 121  92   8  34  34  34 106 106 106
2225 -221 221 221 253 253 253 253 253 253 253 253 253
2226 -253 253 253 253 253 253 253 253 253 253 253 253
2227 -253 253 253 253 253 253 253 253 253 253 253 253
2228 -253 253 253 253 253 253 253 253 253 253 253 253
2229 -242 242 242  82  82  82  18  14   6 163 110   8
2230 -216 158  10 236 178  12 242 186  14 246 190  14
2231 -246 190  14 246 190  14 246 190  14 246 190  14
2232 -246 190  14 246 190  14 246 190  14 246 190  14
2233 -246 190  14 246 190  14 246 190  14 246 190  14
2234 -246 190  14 246 190  14 242 186  14 163 133  67
2235 - 46  46  46  18  18  18   6   6   6   0   0   0
2236 -  0   0   0   0   0   0   0   0   0   0   0   0
2237 -  0   0   0   0   0   0   0   0   0   0   0   0
2238 -  0   0   0   0   0   0   0   0   0  10  10  10
2239 - 30  30  30  78  78  78 163 133  67 210 150  10
2240 -236 178  12 246 186  14 246 190  14 246 190  14
2241 -246 190  14 246 190  14 246 190  14 246 190  14
2242 -246 190  14 246 190  14 246 190  14 246 190  14
2243 -246 190  14 246 190  14 246 190  14 246 190  14
2244 -241 196  14 215 174  15 190 178 144 253 253 253
2245 -253 253 253 253 253 253 253 253 253 253 253 253
2246 -253 253 253 253 253 253 253 253 253 253 253 253
2247 -253 253 253 253 253 253 253 253 253 253 253 253
2248 -253 253 253 253 253 253 253 253 253 218 218 218
2249 - 58  58  58   2   2   6  22  18   6 167 114   7
2250 -216 158  10 236 178  12 246 186  14 246 190  14
2251 -246 190  14 246 190  14 246 190  14 246 190  14
2252 -246 190  14 246 190  14 246 190  14 246 190  14
2253 -246 190  14 246 190  14 246 190  14 246 190  14
2254 -246 190  14 246 186  14 242 186  14 190 150  46
2255 - 54  54  54  22  22  22   6   6   6   0   0   0
2256 -  0   0   0   0   0   0   0   0   0   0   0   0
2257 -  0   0   0   0   0   0   0   0   0   0   0   0
2258 -  0   0   0   0   0   0   0   0   0  14  14  14
2259 - 38  38  38  86  86  86 180 133  36 213 154  11
2260 -236 178  12 246 186  14 246 190  14 246 190  14
2261 -246 190  14 246 190  14 246 190  14 246 190  14
2262 -246 190  14 246 190  14 246 190  14 246 190  14
2263 -246 190  14 246 190  14 246 190  14 246 190  14
2264 -246 190  14 232 195  16 190 146  13 214 214 214
2265 -253 253 253 253 253 253 253 253 253 253 253 253
2266 -253 253 253 253 253 253 253 253 253 253 253 253
2267 -253 253 253 253 253 253 253 253 253 253 253 253
2268 -253 253 253 250 250 250 170 170 170  26  26  26
2269 -  2   2   6   2   2   6  37  26   9 163 110   8
2270 -219 162  10 239 182  13 246 186  14 246 190  14
2271 -246 190  14 246 190  14 246 190  14 246 190  14
2272 -246 190  14 246 190  14 246 190  14 246 190  14
2273 -246 190  14 246 190  14 246 190  14 246 190  14
2274 -246 186  14 236 178  12 224 166  10 142 122  72
2275 - 46  46  46  18  18  18   6   6   6   0   0   0
2276 -  0   0   0   0   0   0   0   0   0   0   0   0
2277 -  0   0   0   0   0   0   0   0   0   0   0   0
2278 -  0   0   0   0   0   0   6   6   6  18  18  18
2279 - 50  50  50 109 106  95 192 133   9 224 166  10
2280 -242 186  14 246 190  14 246 190  14 246 190  14
2281 -246 190  14 246 190  14 246 190  14 246 190  14
2282 -246 190  14 246 190  14 246 190  14 246 190  14
2283 -246 190  14 246 190  14 246 190  14 246 190  14
2284 -242 186  14 226 184  13 210 162  10 142 110  46
2285 -226 226 226 253 253 253 253 253 253 253 253 253
2286 -253 253 253 253 253 253 253 253 253 253 253 253
2287 -253 253 253 253 253 253 253 253 253 253 253 253
2288 -198 198 198  66  66  66   2   2   6   2   2   6
2289 -  2   2   6   2   2   6  50  34   6 156 107  11
2290 -219 162  10 239 182  13 246 186  14 246 190  14
2291 -246 190  14 246 190  14 246 190  14 246 190  14
2292 -246 190  14 246 190  14 246 190  14 246 190  14
2293 -246 190  14 246 190  14 246 190  14 242 186  14
2294 -234 174  13 213 154  11 154 122  46  66  66  66
2295 - 30  30  30  10  10  10   0   0   0   0   0   0
2296 -  0   0   0   0   0   0   0   0   0   0   0   0
2297 -  0   0   0   0   0   0   0   0   0   0   0   0
2298 -  0   0   0   0   0   0   6   6   6  22  22  22
2299 - 58  58  58 154 121  60 206 145  10 234 174  13
2300 -242 186  14 246 186  14 246 190  14 246 190  14
2301 -246 190  14 246 190  14 246 190  14 246 190  14
2302 -246 190  14 246 190  14 246 190  14 246 190  14
2303 -246 190  14 246 190  14 246 190  14 246 190  14
2304 -246 186  14 236 178  12 210 162  10 163 110   8
2305 - 61  42   6 138 138 138 218 218 218 250 250 250
2306 -253 253 253 253 253 253 253 253 253 250 250 250
2307 -242 242 242 210 210 210 144 144 144  66  66  66
2308 -  6   6   6   2   2   6   2   2   6   2   2   6
2309 -  2   2   6   2   2   6  61  42   6 163 110   8
2310 -216 158  10 236 178  12 246 190  14 246 190  14
2311 -246 190  14 246 190  14 246 190  14 246 190  14
2312 -246 190  14 246 190  14 246 190  14 246 190  14
2313 -246 190  14 239 182  13 230 174  11 216 158  10
2314 -190 142  34 124 112  88  70  70  70  38  38  38
2315 - 18  18  18   6   6   6   0   0   0   0   0   0
2316 -  0   0   0   0   0   0   0   0   0   0   0   0
2317 -  0   0   0   0   0   0   0   0   0   0   0   0
2318 -  0   0   0   0   0   0   6   6   6  22  22  22
2319 - 62  62  62 168 124  44 206 145  10 224 166  10
2320 -236 178  12 239 182  13 242 186  14 242 186  14
2321 -246 186  14 246 190  14 246 190  14 246 190  14
2322 -246 190  14 246 190  14 246 190  14 246 190  14
2323 -246 190  14 246 190  14 246 190  14 246 190  14
2324 -246 190  14 236 178  12 216 158  10 175 118   6
2325 - 80  54   7   2   2   6   6   6   6  30  30  30
2326 - 54  54  54  62  62  62  50  50  50  38  38  38
2327 - 14  14  14   2   2   6   2   2   6   2   2   6
2328 -  2   2   6   2   2   6   2   2   6   2   2   6
2329 -  2   2   6   6   6   6  80  54   7 167 114   7
2330 -213 154  11 236 178  12 246 190  14 246 190  14
2331 -246 190  14 246 190  14 246 190  14 246 190  14
2332 -246 190  14 242 186  14 239 182  13 239 182  13
2333 -230 174  11 210 150  10 174 135  50 124 112  88
2334 - 82  82  82  54  54  54  34  34  34  18  18  18
2335 -  6   6   6   0   0   0   0   0   0   0   0   0
2336 -  0   0   0   0   0   0   0   0   0   0   0   0
2337 -  0   0   0   0   0   0   0   0   0   0   0   0
2338 -  0   0   0   0   0   0   6   6   6  18  18  18
2339 - 50  50  50 158 118  36 192 133   9 200 144  11
2340 -216 158  10 219 162  10 224 166  10 226 170  11
2341 -230 174  11 236 178  12 239 182  13 239 182  13
2342 -242 186  14 246 186  14 246 190  14 246 190  14
2343 -246 190  14 246 190  14 246 190  14 246 190  14
2344 -246 186  14 230 174  11 210 150  10 163 110   8
2345 -104  69   6  10  10  10   2   2   6   2   2   6
2346 -  2   2   6   2   2   6   2   2   6   2   2   6
2347 -  2   2   6   2   2   6   2   2   6   2   2   6
2348 -  2   2   6   2   2   6   2   2   6   2   2   6
2349 -  2   2   6   6   6   6  91  60   6 167 114   7
2350 -206 145  10 230 174  11 242 186  14 246 190  14
2351 -246 190  14 246 190  14 246 186  14 242 186  14
2352 -239 182  13 230 174  11 224 166  10 213 154  11
2353 -180 133  36 124 112  88  86  86  86  58  58  58
2354 - 38  38  38  22  22  22  10  10  10   6   6   6
2355 -  0   0   0   0   0   0   0   0   0   0   0   0
2356 -  0   0   0   0   0   0   0   0   0   0   0   0
2357 -  0   0   0   0   0   0   0   0   0   0   0   0
2358 -  0   0   0   0   0   0   0   0   0  14  14  14
2359 - 34  34  34  70  70  70 138 110  50 158 118  36
2360 -167 114   7 180 123   7 192 133   9 197 138  11
2361 -200 144  11 206 145  10 213 154  11 219 162  10
2362 -224 166  10 230 174  11 239 182  13 242 186  14
2363 -246 186  14 246 186  14 246 186  14 246 186  14
2364 -239 182  13 216 158  10 185 133  11 152  99   6
2365 -104  69   6  18  14   6   2   2   6   2   2   6
2366 -  2   2   6   2   2   6   2   2   6   2   2   6
2367 -  2   2   6   2   2   6   2   2   6   2   2   6
2368 -  2   2   6   2   2   6   2   2   6   2   2   6
2369 -  2   2   6   6   6   6  80  54   7 152  99   6
2370 -192 133   9 219 162  10 236 178  12 239 182  13
2371 -246 186  14 242 186  14 239 182  13 236 178  12
2372 -224 166  10 206 145  10 192 133   9 154 121  60
2373 - 94  94  94  62  62  62  42  42  42  22  22  22
2374 - 14  14  14   6   6   6   0   0   0   0   0   0
2375 -  0   0   0   0   0   0   0   0   0   0   0   0
2376 -  0   0   0   0   0   0   0   0   0   0   0   0
2377 -  0   0   0   0   0   0   0   0   0   0   0   0
2378 -  0   0   0   0   0   0   0   0   0   6   6   6
2379 - 18  18  18  34  34  34  58  58  58  78  78  78
2380 -101  98  89 124 112  88 142 110  46 156 107  11
2381 -163 110   8 167 114   7 175 118   6 180 123   7
2382 -185 133  11 197 138  11 210 150  10 219 162  10
2383 -226 170  11 236 178  12 236 178  12 234 174  13
2384 -219 162  10 197 138  11 163 110   8 130  83   6
2385 - 91  60   6  10  10  10   2   2   6   2   2   6
2386 - 18  18  18  38  38  38  38  38  38  38  38  38
2387 - 38  38  38  38  38  38  38  38  38  38  38  38
2388 - 38  38  38  38  38  38  26  26  26   2   2   6
2389 -  2   2   6   6   6   6  70  47   6 137  92   6
2390 -175 118   6 200 144  11 219 162  10 230 174  11
2391 -234 174  13 230 174  11 219 162  10 210 150  10
2392 -192 133   9 163 110   8 124 112  88  82  82  82
2393 - 50  50  50  30  30  30  14  14  14   6   6   6
2394 -  0   0   0   0   0   0   0   0   0   0   0   0
2395 -  0   0   0   0   0   0   0   0   0   0   0   0
2396 -  0   0   0   0   0   0   0   0   0   0   0   0
2397 -  0   0   0   0   0   0   0   0   0   0   0   0
2398 -  0   0   0   0   0   0   0   0   0   0   0   0
2399 -  6   6   6  14  14  14  22  22  22  34  34  34
2400 - 42  42  42  58  58  58  74  74  74  86  86  86
2401 -101  98  89 122 102  70 130  98  46 121  87  25
2402 -137  92   6 152  99   6 163 110   8 180 123   7
2403 -185 133  11 197 138  11 206 145  10 200 144  11
2404 -180 123   7 156 107  11 130  83   6 104  69   6
2405 - 50  34   6  54  54  54 110 110 110 101  98  89
2406 - 86  86  86  82  82  82  78  78  78  78  78  78
2407 - 78  78  78  78  78  78  78  78  78  78  78  78
2408 - 78  78  78  82  82  82  86  86  86  94  94  94
2409 -106 106 106 101 101 101  86  66  34 124  80   6
2410 -156 107  11 180 123   7 192 133   9 200 144  11
2411 -206 145  10 200 144  11 192 133   9 175 118   6
2412 -139 102  15 109 106  95  70  70  70  42  42  42
2413 - 22  22  22  10  10  10   0   0   0   0   0   0
2414 -  0   0   0   0   0   0   0   0   0   0   0   0
2415 -  0   0   0   0   0   0   0   0   0   0   0   0
2416 -  0   0   0   0   0   0   0   0   0   0   0   0
2417 -  0   0   0   0   0   0   0   0   0   0   0   0
2418 -  0   0   0   0   0   0   0   0   0   0   0   0
2419 -  0   0   0   0   0   0   6   6   6  10  10  10
2420 - 14  14  14  22  22  22  30  30  30  38  38  38
2421 - 50  50  50  62  62  62  74  74  74  90  90  90
2422 -101  98  89 112 100  78 121  87  25 124  80   6
2423 -137  92   6 152  99   6 152  99   6 152  99   6
2424 -138  86   6 124  80   6  98  70   6  86  66  30
2425 -101  98  89  82  82  82  58  58  58  46  46  46
2426 - 38  38  38  34  34  34  34  34  34  34  34  34
2427 - 34  34  34  34  34  34  34  34  34  34  34  34
2428 - 34  34  34  34  34  34  38  38  38  42  42  42
2429 - 54  54  54  82  82  82  94  86  76  91  60   6
2430 -134  86   6 156 107  11 167 114   7 175 118   6
2431 -175 118   6 167 114   7 152  99   6 121  87  25
2432 -101  98  89  62  62  62  34  34  34  18  18  18
2433 -  6   6   6   0   0   0   0   0   0   0   0   0
2434 -  0   0   0   0   0   0   0   0   0   0   0   0
2435 -  0   0   0   0   0   0   0   0   0   0   0   0
2436 -  0   0   0   0   0   0   0   0   0   0   0   0
2437 -  0   0   0   0   0   0   0   0   0   0   0   0
2438 -  0   0   0   0   0   0   0   0   0   0   0   0
2439 -  0   0   0   0   0   0   0   0   0   0   0   0
2440 -  0   0   0   6   6   6   6   6   6  10  10  10
2441 - 18  18  18  22  22  22  30  30  30  42  42  42
2442 - 50  50  50  66  66  66  86  86  86 101  98  89
2443 -106  86  58  98  70   6 104  69   6 104  69   6
2444 -104  69   6  91  60   6  82  62  34  90  90  90
2445 - 62  62  62  38  38  38  22  22  22  14  14  14
2446 - 10  10  10  10  10  10  10  10  10  10  10  10
2447 - 10  10  10  10  10  10   6   6   6  10  10  10
2448 - 10  10  10  10  10  10  10  10  10  14  14  14
2449 - 22  22  22  42  42  42  70  70  70  89  81  66
2450 - 80  54   7 104  69   6 124  80   6 137  92   6
2451 -134  86   6 116  81   8 100  82  52  86  86  86
2452 - 58  58  58  30  30  30  14  14  14   6   6   6
2453 -  0   0   0   0   0   0   0   0   0   0   0   0
2454 -  0   0   0   0   0   0   0   0   0   0   0   0
2455 -  0   0   0   0   0   0   0   0   0   0   0   0
2456 -  0   0   0   0   0   0   0   0   0   0   0   0
2457 -  0   0   0   0   0   0   0   0   0   0   0   0
2458 -  0   0   0   0   0   0   0   0   0   0   0   0
2459 -  0   0   0   0   0   0   0   0   0   0   0   0
2460 -  0   0   0   0   0   0   0   0   0   0   0   0
2461 -  0   0   0   6   6   6  10  10  10  14  14  14
2462 - 18  18  18  26  26  26  38  38  38  54  54  54
2463 - 70  70  70  86  86  86  94  86  76  89  81  66
2464 - 89  81  66  86  86  86  74  74  74  50  50  50
2465 - 30  30  30  14  14  14   6   6   6   0   0   0
2466 -  0   0   0   0   0   0   0   0   0   0   0   0
2467 -  0   0   0   0   0   0   0   0   0   0   0   0
2468 -  0   0   0   0   0   0   0   0   0   0   0   0
2469 -  6   6   6  18  18  18  34  34  34  58  58  58
2470 - 82  82  82  89  81  66  89  81  66  89  81  66
2471 - 94  86  66  94  86  76  74  74  74  50  50  50
2472 - 26  26  26  14  14  14   6   6   6   0   0   0
2473 -  0   0   0   0   0   0   0   0   0   0   0   0
2474 -  0   0   0   0   0   0   0   0   0   0   0   0
2475 -  0   0   0   0   0   0   0   0   0   0   0   0
2476 -  0   0   0   0   0   0   0   0   0   0   0   0
2477 -  0   0   0   0   0   0   0   0   0   0   0   0
2478 -  0   0   0   0   0   0   0   0   0   0   0   0
2479 -  0   0   0   0   0   0   0   0   0   0   0   0
2480 -  0   0   0   0   0   0   0   0   0   0   0   0
2481 -  0   0   0   0   0   0   0   0   0   0   0   0
2482 -  6   6   6   6   6   6  14  14  14  18  18  18
2483 - 30  30  30  38  38  38  46  46  46  54  54  54
2484 - 50  50  50  42  42  42  30  30  30  18  18  18
2485 - 10  10  10   0   0   0   0   0   0   0   0   0
2486 -  0   0   0   0   0   0   0   0   0   0   0   0
2487 -  0   0   0   0   0   0   0   0   0   0   0   0
2488 -  0   0   0   0   0   0   0   0   0   0   0   0
2489 -  0   0   0   6   6   6  14  14  14  26  26  26
2490 - 38  38  38  50  50  50  58  58  58  58  58  58
2491 - 54  54  54  42  42  42  30  30  30  18  18  18
2492 - 10  10  10   0   0   0   0   0   0   0   0   0
2493 -  0   0   0   0   0   0   0   0   0   0   0   0
2494 -  0   0   0   0   0   0   0   0   0   0   0   0
2495 -  0   0   0   0   0   0   0   0   0   0   0   0
2496 -  0   0   0   0   0   0   0   0   0   0   0   0
2497 -  0   0   0   0   0   0   0   0   0   0   0   0
2498 -  0   0   0   0   0   0   0   0   0   0   0   0
2499 -  0   0   0   0   0   0   0   0   0   0   0   0
2500 -  0   0   0   0   0   0   0   0   0   0   0   0
2501 -  0   0   0   0   0   0   0   0   0   0   0   0
2502 -  0   0   0   0   0   0   0   0   0   6   6   6
2503 -  6   6   6  10  10  10  14  14  14  18  18  18
2504 - 18  18  18  14  14  14  10  10  10   6   6   6
2505 -  0   0   0   0   0   0   0   0   0   0   0   0
2506 -  0   0   0   0   0   0   0   0   0   0   0   0
2507 -  0   0   0   0   0   0   0   0   0   0   0   0
2508 -  0   0   0   0   0   0   0   0   0   0   0   0
2509 -  0   0   0   0   0   0   0   0   0   6   6   6
2510 - 14  14  14  18  18  18  22  22  22  22  22  22
2511 - 18  18  18  14  14  14  10  10  10   6   6   6
2512 -  0   0   0   0   0   0   0   0   0   0   0   0
2513 -  0   0   0   0   0   0   0   0   0   0   0   0
2514 -  0   0   0   0   0   0   0   0   0   0   0   0
2515 -  0   0   0   0   0   0   0   0   0   0   0   0
2516 -  0   0   0   0   0   0   0   0   0   0   0   0
2517 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2518 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2519 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2520 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2521 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2522 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2523 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2524 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2525 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2526 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2527 +0 0 0  0 0 0  0 0 0
2528 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2529 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2530 +0 0 0  0 0 0  0 1 0  0 0 0  0 0 0  1 1 0
2531 +0 1 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2532 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2533 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2534 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2535 +0 0 0  0 0 0  0 0 0  1 1 0  0 0 0  0 0 0
2536 +0 1 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2537 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2538 +0 0 0  0 0 0  0 0 0
2539 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2540 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 1 0
2541 +10 15 3  2 3 1  12 18 4  42 61 14  19 27 6  11 16 4
2542 +38 55 13  10 15 3  3 4 1  10 15 3  0 0 0  0 0 0
2543 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2544 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2545 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  2 3 1
2546 +12 18 4  1 1 0  23 34 8  31 45 11  10 15 3  32 47 11
2547 +34 49 12  3 4 1  3 4 1  3 4 1  0 0 0  0 0 0
2548 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2549 +0 0 0  0 0 0  0 0 0
2550 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2551 +0 0 0  0 0 0  10 15 3  29 42 10  26 37 9  12 18 4
2552 +55 80 19  81 118 28  55 80 19  92 132 31  106 153 36  69 100 23
2553 +100 144 34  80 116 27  42 61 14  81 118 28  23 34 8  27 40 9
2554 +15 21 5  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2555 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2556 +0 0 0  0 0 0  1 1 0  29 42 10  15 21 5  50 72 17
2557 +74 107 25  45 64 15  102 148 35  80 116 27  84 121 28  111 160 38
2558 +69 100 23  65 94 22  81 118 28  29 42 10  17 25 6  29 42 10
2559 +23 34 8  2 3 1  0 0 0  0 0 0  0 0 0  0 0 0
2560 +0 0 0  0 0 0  0 0 0
2561 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 4 1
2562 +15 21 5  15 21 5  34 49 12  101 146 34  111 161 38  97 141 33
2563 +97 141 33  119 172 41  117 170 40  116 167 40  118 170 40  118 171 40
2564 +117 169 40  118 170 40  111 160 38  118 170 40  96 138 32  89 128 30
2565 +81 118 28  11 16 4  10 15 3  1 1 0  0 0 0  0 0 0
2566 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2567 +3 4 1  3 4 1  34 49 12  101 146 34  79 115 27  111 160 38
2568 +114 165 39  113 163 39  118 170 40  117 169 40  118 171 40  117 169 40
2569 +116 167 40  119 172 41  113 163 39  92 132 31  105 151 36  113 163 39
2570 +75 109 26  19 27 6  16 23 5  11 16 4  0 1 0  0 0 0
2571 +0 0 0  0 0 0  0 0 0
2572 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  10 15 3
2573 +80 116 27  106 153 36  105 151 36  114 165 39  118 170 40  118 171 40
2574 +118 171 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2575 +117 169 40  117 169 40  117 170 40  117 169 40  118 170 40  118 170 40
2576 +117 170 40  75 109 26  75 109 26  34 49 12  0 0 0  0 0 0
2577 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 4 1
2578 +64 92 22  65 94 22  100 144 34  118 171 40  118 170 40  117 169 40
2579 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2580 +117 169 40  117 169 40  117 169 40  118 171 41  118 170 40  117 169 40
2581 +109 158 37  105 151 36  104 150 35  47 69 16  0 0 0  0 0 0
2582 +0 0 0  0 0 0  0 0 0
2583 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2584 +42 61 14  115 167 39  118 170 40  117 169 40  117 169 40  117 169 40
2585 +117 170 40  117 170 40  117 169 40  117 169 40  117 169 40  117 169 40
2586 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2587 +117 169 40  117 169 40  118 170 40  96 138 32  17 25 6  0 0 0
2588 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  47 69 16
2589 +114 165 39  117 168 40  117 170 40  117 169 40  117 169 40  117 169 40
2590 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2591 +117 169 40  117 169 40  118 170 40  117 169 40  117 169 40  117 169 40
2592 +117 170 40  119 172 41  96 138 32  12 18 4  0 0 0  0 0 0
2593 +0 0 0  0 0 0  0 0 0
2594 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  10 15 3
2595 +32 47 11  105 151 36  118 170 40  117 169 40  117 169 40  116 168 40
2596 +109 157 37  111 160 38  117 169 40  118 171 40  117 169 40  117 169 40
2597 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2598 +117 169 40  117 169 40  117 169 40  118 171 40  69 100 23  2 3 1
2599 +0 0 0  0 0 0  0 0 0  0 0 0  19 27 6  101 146 34
2600 +118 171 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2601 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 170 40
2602 +118 171 40  115 166 39  107 154 36  111 161 38  117 169 40  117 169 40
2603 +117 169 40  118 171 40  75 109 26  19 27 6  2 3 1  0 0 0
2604 +0 0 0  0 0 0  0 0 0
2605 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  16 23 5
2606 +89 128 30  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2607 +111 160 38  92 132 31  79 115 27  96 138 32  115 166 39  119 171 41
2608 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2609 +117 169 40  117 169 40  117 169 40  118 170 40  109 157 37  26 37 9
2610 +0 0 0  0 0 0  0 0 0  0 0 0  64 92 22  118 171 40
2611 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2612 +117 169 40  117 169 40  117 169 40  118 170 40  118 171 40  109 157 37
2613 +89 128 30  81 118 28  100 144 34  115 166 39  117 169 40  117 169 40
2614 +117 169 40  117 170 40  113 163 39  60 86 20  1 1 0  0 0 0
2615 +0 0 0  0 0 0  0 0 0
2616 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2617 +27 40 9  96 138 32  118 170 40  117 169 40  117 169 40  117 169 40
2618 +117 170 40  117 169 40  101 146 34  67 96 23  55 80 19  84 121 28
2619 +113 163 39  119 171 41  117 169 40  117 169 40  117 169 40  117 169 40
2620 +117 169 40  117 169 40  117 169 40  117 169 40  119 171 41  65 94 22
2621 +0 0 0  0 0 0  0 0 0  15 21 5  101 146 34  118 171 40
2622 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2623 +117 169 40  118 170 40  118 171 40  104 150 35  69 100 23  53 76 18
2624 +81 118 28  111 160 38  118 170 40  117 169 40  117 169 40  117 169 40
2625 +117 169 40  114 165 39  69 100 23  10 15 3  0 0 0  0 0 0
2626 +0 0 0  0 0 0  0 0 0
2627 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 1 0
2628 +31 45 11  77 111 26  117 169 40  117 169 40  117 169 40  117 169 40
2629 +117 169 40  117 169 40  118 170 40  116 168 40  92 132 31  47 69 16
2630 +38 55 13  81 118 28  113 163 39  119 171 41  117 169 40  117 169 40
2631 +117 169 40  117 169 40  117 169 40  117 169 40  118 171 41  92 132 31
2632 +10 15 3  0 0 0  0 0 0  36 52 12  115 166 39  117 169 40
2633 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  118 170 40
2634 +118 171 40  102 148 35  64 92 22  34 49 12  65 94 22  106 153 36
2635 +118 171 40  117 170 40  117 169 40  117 169 40  117 169 40  117 169 40
2636 +118 170 40  107 154 36  55 80 19  15 21 5  0 0 0  0 0 0
2637 +0 0 0  0 0 0  0 0 0
2638 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2639 +29 42 10  101 146 34  118 171 40  117 169 40  117 169 40  117 169 40
2640 +117 169 40  117 169 40  117 169 40  117 169 40  118 171 40  113 163 39
2641 +75 109 26  27 40 9  36 52 12  89 128 30  116 167 40  118 171 40
2642 +117 169 40  117 169 40  117 169 40  117 169 40  118 170 40  104 150 35
2643 +16 23 5  0 0 0  0 0 0  53 76 18  118 171 40  117 169 40
2644 +117 169 40  117 169 40  117 169 40  117 169 40  119 171 41  109 157 37
2645 +67 96 23  23 34 8  42 61 14  96 138 32  118 170 40  118 170 40
2646 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2647 +117 169 40  117 169 40  74 107 25  10 15 3  0 0 0  0 0 0
2648 +0 0 0  0 0 0  0 0 0
2649 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2650 +0 0 0  31 45 11  101 146 34  118 170 40  117 169 40  117 169 40
2651 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2652 +119 171 41  102 148 35  47 69 16  14 20 5  50 72 17  102 148 35
2653 +118 171 40  117 169 40  117 169 40  117 169 40  118 170 40  102 148 35
2654 +15 21 5  0 0 0  0 0 0  50 72 17  118 170 40  117 169 40
2655 +117 169 40  117 169 40  118 170 40  116 167 40  84 121 28  27 40 9
2656 +19 27 6  74 107 25  114 165 39  118 171 40  117 169 40  117 169 40
2657 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2658 +117 169 40  75 109 26  10 15 4  0 0 0  0 0 0  0 0 0
2659 +0 0 0  0 0 0  0 0 0
2660 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2661 +0 0 0  38 55 13  102 148 35  118 171 40  117 169 40  117 169 40
2662 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2663 +117 169 40  118 170 40  115 167 39  77 111 26  17 25 6  19 27 6
2664 +77 111 26  115 166 39  118 170 40  117 169 40  119 172 41  81 118 28
2665 +3 4 1  0 0 0  0 0 0  27 40 9  111 160 38  118 170 40
2666 +117 169 40  118 171 40  105 151 36  50 72 17  10 15 3  38 55 13
2667 +100 144 34  118 171 40  117 169 40  117 169 40  117 169 40  117 169 40
2668 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2669 +117 169 40  79 115 27  15 21 5  0 0 0  0 0 0  0 0 0
2670 +0 0 0  0 0 0  0 0 0
2671 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2672 +0 0 0  10 15 3  64 92 22  111 160 38  117 169 40  117 169 40
2673 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2674 +117 169 40  117 169 40  117 169 40  118 171 40  96 138 32  32 47 11
2675 +3 4 1  50 72 17  107 154 36  120 173 41  105 151 36  31 45 11
2676 +0 0 0  0 0 0  0 0 0  3 4 1  65 94 22  117 169 40
2677 +118 170 40  89 128 30  26 37 9  3 4 1  60 86 20  111 161 38
2678 +118 171 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2679 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2680 +97 141 33  36 52 12  1 1 0  0 0 0  0 0 0  0 0 0
2681 +0 0 0  0 0 0  0 0 0
2682 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2683 +0 0 0  0 0 0  14 20 5  75 109 26  117 168 40  117 169 40
2684 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2685 +117 169 40  117 169 40  117 169 40  117 169 40  118 171 40  107 154 36
2686 +45 64 15  2 3 1  31 45 11  75 109 26  32 47 11  0 1 0
2687 +0 0 0  0 0 0  0 0 0  0 0 0  10 15 3  55 80 19
2688 +65 94 22  11 16 4  11 16 4  75 109 26  116 168 40  118 170 40
2689 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2690 +117 169 40  117 169 40  117 169 40  117 169 40  118 170 40  107 154 36
2691 +47 69 16  3 4 1  0 0 0  0 0 0  0 0 0  0 0 0
2692 +0 0 0  0 0 0  0 0 0
2693 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2694 +0 0 0  0 0 0  12 18 4  69 100 23  111 161 38  118 171 40
2695 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2696 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  118 170 40
2697 +111 160 38  50 72 17  2 3 1  2 3 1  0 0 0  0 0 0
2698 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 1 0
2699 +1 1 0  12 18 4  81 118 28  118 170 40  117 169 40  117 169 40
2700 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2701 +117 169 40  117 169 40  117 169 40  117 170 40  118 171 40  101 146 34
2702 +42 61 14  2 3 1  0 0 0  0 0 0  0 0 0  0 0 0
2703 +0 0 0  0 0 0  0 0 0
2704 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2705 +0 0 0  0 0 0  0 0 0  3 4 1  36 52 12  89 128 30
2706 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2707 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2708 +118 171 41  101 146 34  14 20 5  0 0 0  0 0 0  0 0 0
2709 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2710 +0 0 0  47 69 16  118 170 40  117 169 40  117 169 40  117 169 40
2711 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2712 +117 169 40  117 169 40  117 170 40  111 160 38  69 100 23  19 27 6
2713 +0 1 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2714 +0 0 0  0 0 0  0 0 0
2715 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2716 +0 0 0  0 0 0  0 0 0  0 0 0  11 16 4  69 100 23
2717 +115 167 39  119 172 41  117 169 40  117 169 40  117 169 40  117 169 40
2718 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2719 +119 172 41  75 109 26  3 4 1  0 0 0  0 0 0  0 0 0
2720 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2721 +0 0 0  23 34 8  106 153 36  118 170 40  117 169 40  117 169 40
2722 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2723 +117 169 40  118 170 40  119 172 41  105 151 36  42 61 14  2 3 1
2724 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2725 +0 0 0  0 0 0  0 0 0
2726 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2727 +0 0 0  0 0 0  0 0 0  0 0 0  1 1 0  15 21 5
2728 +45 64 15  80 116 27  114 165 39  118 170 40  117 169 40  117 169 40
2729 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  119 172 41
2730 +97 141 33  20 30 7  0 0 0  0 0 0  0 0 0  0 0 0
2731 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2732 +0 0 0  1 1 0  53 76 18  114 165 39  118 171 40  117 169 40
2733 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2734 +118 171 40  104 150 35  64 92 22  31 45 11  10 15 3  0 0 0
2735 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2736 +0 0 0  0 0 0  0 0 0
2737 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2738 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2739 +0 0 0  36 52 12  97 141 33  109 158 37  113 163 39  116 168 40
2740 +117 169 40  117 170 40  118 170 40  119 172 41  115 167 39  84 121 28
2741 +23 34 8  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2742 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2743 +0 0 0  0 0 0  3 4 1  50 72 17  102 148 35  118 171 40
2744 +119 171 41  118 170 40  117 169 40  117 169 40  115 166 39  111 161 38
2745 +109 157 37  79 115 27  12 18 4  0 0 0  0 0 0  0 0 0
2746 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2747 +0 0 0  0 0 0  0 0 0
2748 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2749 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2750 +0 0 0  3 4 1  15 21 5  23 34 8  45 64 15  106 153 36
2751 +116 167 40  111 160 38  101 146 34  79 115 27  42 61 14  10 15 3
2752 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2753 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2754 +0 0 0  0 0 0  0 0 0  1 1 0  20 30 7  60 86 20
2755 +89 128 30  106 153 36  113 163 39  117 169 40  84 121 28  29 42 10
2756 +19 27 6  10 15 3  2 3 1  0 0 0  0 0 0  0 0 0
2757 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2758 +0 0 0  0 0 0  0 0 0
2759 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2760 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2761 +0 0 0  0 0 0  0 0 0  0 0 0  16 23 5  38 55 13
2762 +36 52 12  26 37 9  12 18 4  2 3 1  0 0 0  0 0 0
2763 +0 0 0  0 0 0  0 0 0  1 0 0  19 2 7  52 5 18
2764 +78 7 27  88 8 31  81 7 29  56 5 19  25 2 9  3 0 1
2765 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2766 +3 4 1  19 27 6  31 45 11  38 55 13  32 47 11  3 4 1
2767 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2768 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2769 +0 0 0  0 0 0  0 0 0
2770 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2771 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2772 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 0 1
2773 +9 0 3  12 1 4  9 0 3  4 0 1  0 0 0  0 0 0
2774 +0 0 0  0 0 0  28 3 10  99 9 35  156 14 55  182 16 64
2775 +189 17 66  190 17 67  189 17 66  184 17 65  166 15 58  118 13 41
2776 +45 4 16  3 0 1  0 0 0  0 0 0  0 0 0  0 0 0
2777 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2778 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2779 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2780 +0 0 0  0 0 0  0 0 0
2781 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2782 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2783 +0 0 0  0 0 0  11 1 4  52 5 18  101 9 35  134 12 47
2784 +151 14 53  154 14 54  151 14 53  113 10 40  11 1 4  0 0 0
2785 +3 0 1  67 6 24  159 14 56  190 17 67  190 17 67  188 17 66
2786 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  191 17 67
2787 +174 16 61  101 9 35  14 1 5  0 0 0  35 3 12  108 10 38
2788 +122 11 43  122 11 43  112 10 39  87 8 30  50 5 17  13 1 5
2789 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2790 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2791 +0 0 0  0 0 0  0 0 0
2792 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2793 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2794 +3 0 1  56 5 19  141 13 49  182 16 64  191 17 67  191 17 67
2795 +190 17 67  190 17 67  191 17 67  113 10 40  3 0 1  1 0 0
2796 +79 7 28  180 16 63  190 17 67  188 17 66  188 17 66  188 17 66
2797 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2798 +189 17 66  188 17 66  122 11 43  11 1 4  41 4 14  176 16 62
2799 +191 17 67  191 17 67  191 17 67  190 17 67  181 16 63  146 13 51
2800 +75 7 26  10 1 4  0 0 0  0 0 0  0 0 0  0 0 0
2801 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2802 +0 0 0  0 0 0  0 0 0
2803 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2804 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  7 1 2
2805 +90 8 32  178 16 62  191 17 67  188 17 66  188 17 66  188 17 66
2806 +188 17 66  190 17 67  141 13 49  22 2 8  0 0 0  41 4 14
2807 +173 16 61  190 17 67  188 17 66  188 17 66  188 17 66  188 17 66
2808 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2809 +188 17 66  188 17 66  188 17 66  88 8 31  1 0 0  89 8 31
2810 +185 17 65  189 17 66  188 17 66  188 17 66  189 17 66  191 17 67
2811 +186 17 65  124 11 43  25 2 9  0 0 0  0 0 0  0 0 0
2812 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2813 +0 0 0  0 0 0  0 0 0
2814 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2815 +0 0 0  0 0 0  0 0 0  0 0 0  2 0 1  89 8 31
2816 +184 17 65  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2817 +190 17 67  151 14 53  34 3 12  0 0 0  0 0 0  79 7 28
2818 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2819 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2820 +188 17 66  188 17 66  191 17 67  146 13 51  9 1 3  7 1 2
2821 +108 10 38  187 17 66  189 17 66  188 17 66  188 17 66  188 17 66
2822 +188 17 66  190 17 67  141 13 49  22 2 8  0 0 0  0 0 0
2823 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2824 +0 0 0  0 0 0  0 0 0
2825 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2826 +0 0 0  0 0 0  0 0 0  0 0 0  52 5 18  176 16 62
2827 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
2828 +151 14 53  38 3 13  0 0 0  0 0 0  0 0 0  50 5 17
2829 +180 16 63  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2830 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2831 +188 17 66  188 17 66  191 17 67  141 13 49  7 1 3  0 0 0
2832 +11 1 4  112 10 39  187 17 66  189 17 66  188 17 66  188 17 66
2833 +188 17 66  188 17 66  190 17 67  113 10 40  5 0 2  0 0 0
2834 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2835 +0 0 0  0 0 0  0 0 0
2836 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2837 +0 0 0  0 0 0  0 0 0  7 1 3  132 12 46  191 17 67
2838 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  146 13 51
2839 +35 3 12  0 0 0  0 0 0  0 0 0  0 0 0  5 0 2
2840 +101 9 35  185 17 65  190 17 67  188 17 66  188 17 66  188 17 66
2841 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2842 +188 17 66  190 17 67  180 16 63  67 6 24  0 0 0  0 0 0
2843 +0 0 0  11 1 4  108 10 38  186 17 65  189 17 66  188 17 66
2844 +188 17 66  188 17 66  189 17 66  180 16 63  56 5 19  0 0 0
2845 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2846 +0 0 0  0 0 0  0 0 0
2847 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2848 +0 0 0  0 0 0  0 0 0  44 4 15  177 16 62  189 17 66
2849 +188 17 66  188 17 66  189 17 66  189 17 66  134 12 47  28 3 10
2850 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2851 +8 1 3  79 7 28  159 14 56  188 17 66  191 17 67  190 17 67
2852 +189 17 66  189 17 66  189 17 66  189 17 66  190 17 67  191 17 67
2853 +188 17 66  158 14 55  72 7 25  4 0 1  0 0 0  0 0 0
2854 +0 0 0  0 0 0  8 1 3  95 9 33  182 16 64  189 17 67
2855 +188 17 66  188 17 66  188 17 66  191 17 67  122 11 43  3 0 1
2856 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2857 +0 0 0  0 0 0  0 0 0
2858 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2859 +0 0 0  0 0 0  0 0 0  88 8 31  190 17 67  188 17 66
2860 +188 17 66  189 17 66  185 17 65  113 10 40  18 2 6  0 0 0
2861 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2862 +0 0 0  1 0 0  24 2 8  77 7 27  124 11 43  154 14 54
2863 +168 15 59  173 16 61  173 16 61  168 15 59  154 14 54  124 11 43
2864 +77 7 27  22 2 8  0 0 0  0 0 0  0 0 0  0 0 0
2865 +0 0 0  0 0 0  0 0 0  5 0 2  77 7 27  173 16 61
2866 +190 17 67  188 17 66  188 17 66  190 17 67  164 15 57  23 2 8
2867 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2868 +0 0 0  0 0 0  0 0 0
2869 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2870 +0 0 0  0 0 0  1 0 0  118 13 41  191 17 67  188 17 66
2871 +190 17 67  174 16 61  87 8 30  8 1 3  0 0 0  0 0 0
2872 +0 0 0  0 0 0  10 1 4  29 3 10  40 4 14  36 3 13
2873 +18 2 6  2 0 1  0 0 0  0 0 0  3 0 1  14 1 5
2874 +26 2 9  33 3 11  32 3 11  25 2 9  13 1 5  3 0 1
2875 +0 0 0  14 1 5  56 5 19  95 9 33  109 10 38  101 9 35
2876 +77 7 27  35 3 12  5 0 2  0 0 0  1 0 0  56 5 19
2877 +156 14 55  190 17 67  188 17 66  188 17 66  182 16 64  50 5 17
2878 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2879 +0 0 0  0 0 0  0 0 0
2880 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2881 +0 0 0  0 0 0  5 0 2  134 12 47  191 17 67  189 17 66
2882 +151 14 53  52 5 18  2 0 1  0 0 0  0 0 0  1 0 0
2883 +28 3 10  90 8 32  146 13 51  170 15 60  178 16 62  174 16 61
2884 +158 14 55  112 10 39  40 4 14  1 0 0  0 0 0  0 0 0
2885 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 0 1
2886 +56 5 19  146 13 51  183 17 64  191 17 67  191 17 67  191 17 67
2887 +188 17 66  173 16 61  122 11 43  41 4 14  1 0 0  0 0 0
2888 +30 3 10  124 11 43  185 17 65  190 17 67  187 17 66  67 6 24
2889 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2890 +0 0 0  0 0 0  0 0 0
2891 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2892 +0 0 0  0 0 0  6 1 2  134 12 47  168 15 59  99 9 35
2893 +21 2 7  0 0 0  0 0 0  0 0 0  6 1 2  77 7 27
2894 +162 15 57  190 17 67  191 17 67  189 17 66  189 17 66  189 17 66
2895 +190 17 67  191 17 67  169 15 59  75 7 26  3 0 1  0 0 0
2896 +0 0 0  0 0 0  0 0 0  0 0 0  2 0 1  79 7 28
2897 +178 16 62  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
2898 +188 17 66  189 17 66  191 17 67  170 15 60  79 7 28  5 0 2
2899 +0 0 0  10 1 3  78 7 27  159 14 56  188 17 66  75 7 26
2900 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2901 +0 0 0  0 0 0  0 0 0
2902 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2903 +0 0 0  0 0 0  1 0 0  35 3 12  29 3 10  2 0 1
2904 +0 0 0  0 0 0  0 0 0  9 1 3  101 9 35  183 17 64
2905 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2906 +188 17 66  188 17 66  190 17 67  178 16 63  67 6 23  0 0 0
2907 +0 0 0  0 0 0  0 0 0  0 0 0  52 5 18  174 16 61
2908 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2909 +188 17 66  188 17 66  188 17 66  190 17 67  182 16 64  89 8 31
2910 +4 0 1  0 0 0  0 0 0  25 2 9  73 7 26  31 3 11
2911 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2912 +0 0 0  0 0 0  0 0 0
2913 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2914 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2915 +0 0 0  0 0 0  4 0 1  98 9 34  187 17 66  189 17 66
2916 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2917 +188 17 66  188 17 66  188 17 66  190 17 67  158 14 55  25 2 9
2918 +0 0 0  0 0 0  0 0 0  8 1 3  134 12 47  191 17 67
2919 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2920 +188 17 66  188 17 66  188 17 66  188 17 66  189 17 66  180 16 63
2921 +68 6 24  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2922 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2923 +0 0 0  0 0 0  0 0 0
2924 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2925 +0 0 0  6 1 2  19 2 7  3 0 1  0 0 0  0 0 0
2926 +0 0 0  0 0 0  65 6 23  180 16 63  189 17 66  188 17 66
2927 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2928 +188 17 66  188 17 66  188 17 66  188 17 66  189 17 66  83 8 29
2929 +0 0 0  0 0 0  0 0 0  41 4 14  177 16 62  189 17 66
2930 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2931 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
2932 +159 14 56  28 3 10  0 0 0  0 0 0  0 0 0  23 2 8
2933 +41 4 14  5 0 2  0 0 0  0 0 0  0 0 0  0 0 0
2934 +0 0 0  0 0 0  0 0 0
2935 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2936 +23 2 8  113 10 40  159 14 56  65 6 23  0 0 0  0 0 0
2937 +0 0 0  16 1 6  146 13 51  191 17 67  188 17 66  188 17 66
2938 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2939 +188 17 66  188 17 66  188 17 66  188 17 66  191 17 67  132 12 46
2940 +5 0 2  0 0 0  0 0 0  77 7 27  189 17 66  188 17 66
2941 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2942 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2943 +190 17 67  98 9 34  0 0 0  0 0 0  12 1 4  134 12 47
2944 +178 16 63  108 10 38  16 1 6  0 0 0  0 0 0  0 0 0
2945 +0 0 0  0 0 0  0 0 0
2946 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  30 3 10
2947 +141 13 49  190 17 67  191 17 67  134 12 47  6 1 2  0 0 0
2948 +0 0 0  68 6 24  186 17 65  188 17 66  188 17 66  188 17 66
2949 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2950 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  156 14 55
2951 +14 1 5  0 0 0  0 0 0  98 9 34  191 17 67  188 17 66
2952 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2953 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2954 +190 17 67  156 14 55  19 2 7  0 0 0  47 4 16  181 16 63
2955 +190 17 67  189 17 66  126 14 44  17 2 6  0 0 0  0 0 0
2956 +0 0 0  0 0 0  0 0 0
2957 +0 0 0  0 0 0  0 0 0  0 0 0  16 1 6  134 12 47
2958 +191 17 67  188 17 66  190 17 67  162 15 57  19 2 7  0 0 0
2959 +3 0 1  123 11 43  191 17 67  188 17 66  188 17 66  188 17 66
2960 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2961 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  163 15 57
2962 +20 2 7  0 0 0  0 0 0  101 9 35  191 17 67  188 17 66
2963 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2964 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2965 +188 17 66  182 16 64  52 5 18  0 0 0  73 7 26  188 17 66
2966 +188 17 66  188 17 66  189 17 66  109 10 38  5 0 2  0 0 0
2967 +0 0 0  0 0 0  0 0 0
2968 +0 0 0  0 0 0  0 0 0  0 0 0  95 9 33  189 17 66
2969 +188 17 66  188 17 66  189 17 66  171 15 60  29 3 10  0 0 0
2970 +16 1 6  156 14 55  190 17 67  188 17 66  188 17 66  188 17 66
2971 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2972 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  158 14 55
2973 +17 2 6  0 0 0  0 0 0  85 8 30  190 17 67  188 17 66
2974 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2975 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2976 +188 17 66  189 17 66  81 7 29  0 0 0  85 8 30  190 17 67
2977 +188 17 66  188 17 66  189 17 66  180 16 63  56 5 19  0 0 0
2978 +0 0 0  0 0 0  0 0 0
2979 +0 0 0  0 0 0  0 0 0  25 2 9  162 15 57  190 17 67
2980 +188 17 66  188 17 66  189 17 66  173 16 61  31 3 11  0 0 0
2981 +30 3 10  171 15 60  189 17 66  188 17 66  188 17 66  188 17 66
2982 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2983 +188 17 66  188 17 66  188 17 66  188 17 66  191 17 67  141 13 49
2984 +7 1 2  0 0 0  0 0 0  56 5 19  183 17 64  188 17 66
2985 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2986 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2987 +188 17 66  191 17 67  98 9 34  0 0 0  88 8 31  190 17 67
2988 +188 17 66  188 17 66  188 17 66  191 17 67  124 11 43  5 0 2
2989 +0 0 0  0 0 0  0 0 0
2990 +0 0 0  0 0 0  0 0 0  68 6 24  187 17 66  188 17 66
2991 +188 17 66  188 17 66  189 17 66  170 15 60  28 3 10  0 0 0
2992 +34 3 12  174 16 61  189 17 66  188 17 66  188 17 66  188 17 66
2993 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2994 +188 17 66  188 17 66  188 17 66  188 17 66  191 17 67  101 9 35
2995 +0 0 0  0 0 0  0 0 0  21 2 7  159 14 56  190 17 67
2996 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2997 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2998 +188 17 66  191 17 67  98 9 34  0 0 0  81 7 29  189 17 66
2999 +188 17 66  188 17 66  188 17 66  189 17 66  168 15 59  28 3 10
3000 +0 0 0  0 0 0  0 0 0
3001 +0 0 0  0 0 0  0 0 0  109 10 38  191 17 67  188 17 66
3002 +188 17 66  188 17 66  190 17 67  163 15 57  21 2 7  0 0 0
3003 +26 2 9  168 15 59  189 17 66  188 17 66  188 17 66  188 17 66
3004 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3005 +188 17 66  188 17 66  188 17 66  189 17 66  180 16 63  47 4 16
3006 +0 0 0  0 0 0  0 0 0  0 0 0  108 10 38  190 17 67
3007 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3008 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3009 +188 17 66  189 17 66  78 7 27  0 0 0  68 6 24  187 17 66
3010 +188 17 66  188 17 66  188 17 66  188 17 66  183 17 64  56 5 19
3011 +0 0 0  0 0 0  0 0 0
3012 +0 0 0  0 0 0  3 0 1  131 12 46  191 17 67  188 17 66
3013 +188 17 66  188 17 66  190 17 67  151 14 53  12 1 4  0 0 0
3014 +11 1 4  146 13 51  190 17 67  188 17 66  188 17 66  188 17 66
3015 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3016 +188 17 66  188 17 66  188 17 66  191 17 67  126 14 44  7 1 2
3017 +0 0 0  0 0 0  0 0 0  0 0 0  32 3 11  164 15 58
3018 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3019 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3020 +189 17 66  178 16 62  44 4 15  0 0 0  50 5 17  182 16 64
3021 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  72 7 25
3022 +0 0 0  0 0 0  0 0 0
3023 +0 0 0  0 0 0  5 0 2  134 12 47  191 17 67  188 17 66
3024 +188 17 66  188 17 66  191 17 67  131 12 46  3 0 1  0 0 0
3025 +0 0 0  101 9 35  190 17 67  188 17 66  188 17 66  188 17 66
3026 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3027 +188 17 66  188 17 66  190 17 67  170 15 60  44 4 15  0 0 0
3028 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  77 7 27
3029 +183 17 64  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3030 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3031 +191 17 67  134 12 47  9 1 3  0 0 0  31 3 11  171 15 60
3032 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  72 7 25
3033 +0 0 0  0 0 0  0 0 0
3034 +0 0 0  0 0 0  2 0 1  124 11 43  191 17 67  188 17 66
3035 +188 17 66  188 17 66  191 17 67  101 9 35  0 0 0  0 0 0
3036 +0 0 0  35 3 12  168 15 59  190 17 67  188 17 66  188 17 66
3037 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3038 +188 17 66  189 17 66  182 16 64  77 7 27  0 0 0  0 0 0
3039 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  6 1 2
3040 +99 9 35  185 17 65  189 17 66  188 17 66  188 17 66  188 17 66
3041 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  189 17 66
3042 +177 16 62  56 5 19  0 0 0  0 0 0  13 1 5  151 14 53
3043 +190 17 67  188 17 66  188 17 66  188 17 66  185 17 65  56 5 19
3044 +0 0 0  0 0 0  0 0 0
3045 +0 0 0  0 0 0  0 0 0  99 9 35  191 17 67  188 17 66
3046 +188 17 66  188 17 66  186 17 65  65 6 23  0 0 0  0 0 0
3047 +0 0 0  0 0 0  79 7 28  182 16 64  190 17 67  188 17 66
3048 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3049 +191 17 67  177 16 62  83 8 29  4 0 1  0 0 0  0 0 0
3050 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3051 +8 1 3  89 8 31  175 16 62  191 17 67  189 17 66  188 17 66
3052 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  181 16 63
3053 +85 8 30  3 0 1  0 0 0  0 0 0  1 0 0  118 13 41
3054 +191 17 67  188 17 66  188 17 66  189 17 66  173 16 61  34 3 12
3055 +0 0 0  0 0 0  0 0 0
3056 +0 0 0  0 0 0  0 0 0  56 5 19  183 17 64  188 17 66
3057 +188 17 66  189 17 66  169 15 59  30 3 10  0 0 0  0 0 0
3058 +0 0 0  0 0 0  5 0 2  83 8 29  173 16 61  191 17 67
3059 +190 17 67  189 17 66  189 17 66  190 17 67  191 17 67  187 17 66
3060 +151 14 53  56 5 19  3 0 1  0 0 0  16 1 6  50 5 17
3061 +79 7 28  95 9 33  95 9 33  75 7 26  41 4 14  10 1 4
3062 +0 0 0  2 0 1  50 5 17  132 12 46  178 16 62  190 17 67
3063 +191 17 67  191 17 67  191 17 67  186 17 65  154 14 54  68 6 24
3064 +4 0 1  0 0 0  0 0 0  0 0 0  0 0 0  72 7 25
3065 +187 17 66  188 17 66  188 17 66  191 17 67  141 13 49  9 1 3
3066 +0 0 0  0 0 0  0 0 0
3067 +0 0 0  0 0 0  0 0 0  14 1 5  151 14 53  190 17 67
3068 +188 17 66  191 17 67  131 12 46  5 0 2  0 0 0  0 0 0
3069 +0 0 0  0 0 0  0 0 0  2 0 1  44 4 15  113 10 40
3070 +156 14 55  173 16 61  174 16 61  164 15 58  134 12 47  77 7 27
3071 +18 2 6  0 0 0  16 1 6  85 8 30  151 14 53  182 16 64
3072 +189 17 66  191 17 67  190 17 67  188 17 66  177 16 62  141 13 49
3073 +68 6 24  8 1 3  0 0 0  8 1 3  44 4 15  88 8 31
3074 +113 10 40  122 11 43  108 10 38  67 6 24  20 2 7  0 0 0
3075 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  28 3 10
3076 +166 15 58  190 17 67  188 17 66  187 17 66  79 7 28  0 0 0
3077 +0 0 0  0 0 0  0 0 0
3078 +0 0 0  0 0 0  0 0 0  0 0 0  73 7 26  185 17 65
3079 +189 17 66  184 17 65  65 6 23  0 0 0  0 0 0  0 0 0
3080 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  2 0 1
3081 +17 2 6  32 3 11  34 3 12  22 2 8  6 1 2  0 0 0
3082 +0 0 0  38 3 13  141 13 49  188 17 66  190 17 67  188 17 66
3083 +188 17 66  188 17 66  188 17 66  188 17 66  189 17 66  191 17 67
3084 +184 17 65  122 11 43  21 2 7  0 0 0  0 0 0  0 0 0
3085 +0 0 0  1 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3086 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 0 0
3087 +108 10 38  191 17 67  191 17 67  141 13 49  16 1 6  0 0 0
3088 +0 0 0  0 0 0  0 0 0
3089 +0 0 0  0 0 0  0 0 0  0 0 0  8 1 3  112 10 39
3090 +186 17 65  124 11 43  10 1 4  0 0 0  0 0 0  0 0 0
3091 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3092 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3093 +36 3 13  156 14 55  191 17 67  188 17 66  188 17 66  188 17 66
3094 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3095 +189 17 66  190 17 67  134 12 47  18 2 6  0 0 0  0 0 0
3096 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3097 +0 0 0  7 1 2  41 4 14  75 7 26  66 5 23  19 2 7
3098 +26 2 9  144 13 50  154 14 54  40 4 14  0 0 0  0 0 0
3099 +0 0 0  0 0 0  0 0 0
3100 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  13 1 5
3101 +56 5 19  19 2 7  0 0 0  7 1 2  29 3 10  35 3 12
3102 +19 2 7  2 0 1  0 0 0  0 0 0  0 0 0  0 0 0
3103 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  13 1 5
3104 +134 12 47  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3105 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3106 +188 17 66  188 17 66  189 17 67  108 10 38  3 0 1  0 0 0
3107 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 0 0
3108 +40 4 14  124 11 43  177 16 62  188 17 66  187 17 66  144 13 50
3109 +24 2 8  17 2 6  22 2 8  0 0 0  0 0 0  0 0 0
3110 +0 0 0  0 0 0  0 0 0
3111 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3112 +0 0 0  0 0 0  19 2 7  122 11 43  171 15 60  175 16 62
3113 +159 14 56  112 10 39  40 4 14  2 0 1  0 0 0  0 0 0
3114 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  72 7 25
3115 +186 17 65  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3116 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3117 +188 17 66  188 17 66  189 17 66  174 16 61  41 4 14  0 0 0
3118 +0 0 0  0 0 0  0 0 0  0 0 0  3 0 1  72 7 25
3119 +168 15 59  191 17 67  189 17 66  188 17 66  188 17 66  190 17 67
3120 +95 9 33  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3121 +0 0 0  0 0 0  0 0 0
3122 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3123 +0 0 0  0 0 0  95 9 33  191 17 67  189 17 66  189 17 66
3124 +190 17 67  191 17 67  171 15 60  90 8 32  12 1 4  0 0 0
3125 +0 0 0  0 0 0  0 0 0  0 0 0  5 0 2  132 12 46
3126 +191 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3127 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3128 +188 17 66  188 17 66  188 17 66  190 17 67  98 9 34  0 0 0
3129 +0 0 0  0 0 0  0 0 0  5 0 2  88 8 31  180 16 63
3130 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  191 17 67
3131 +146 13 51  11 1 4  0 0 0  0 0 0  0 0 0  0 0 0
3132 +0 0 0  0 0 0  0 0 0
3133 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3134 +0 0 0  9 1 3  144 13 50  191 17 67  188 17 66  188 17 66
3135 +188 17 66  188 17 66  189 17 66  187 17 66  123 11 43  20 2 7
3136 +0 0 0  0 0 0  0 0 0  0 0 0  21 2 7  163 15 57
3137 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3138 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3139 +188 17 66  188 17 66  188 17 66  191 17 67  134 12 47  5 0 2
3140 +0 0 0  0 0 0  3 0 1  88 8 31  182 16 64  189 17 66
3141 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  189 17 66
3142 +171 15 60  31 3 11  0 0 0  0 0 0  0 0 0  0 0 0
3143 +0 0 0  0 0 0  0 0 0
3144 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3145 +0 0 0  20 2 7  162 15 57  190 17 67  188 17 66  188 17 66
3146 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  132 12 46
3147 +20 2 7  0 0 0  0 0 0  0 0 0  32 3 11  173 16 61
3148 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3149 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3150 +188 17 66  188 17 66  188 17 66  190 17 67  151 14 53  12 1 4
3151 +0 0 0  0 0 0  72 7 25  180 16 63  189 17 66  188 17 66
3152 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3153 +181 16 63  47 4 16  0 0 0  0 0 0  0 0 0  0 0 0
3154 +0 0 0  0 0 0  0 0 0
3155 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3156 +0 0 0  21 2 7  163 15 57  190 17 67  188 17 66  188 17 66
3157 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
3158 +122 11 43  9 1 3  0 0 0  0 0 0  30 3 10  171 15 60
3159 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3160 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3161 +188 17 66  188 17 66  188 17 66  190 17 67  146 13 51  10 1 4
3162 +0 0 0  38 3 13  166 15 58  190 17 67  188 17 66  188 17 66
3163 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3164 +183 17 64  52 5 18  0 0 0  0 0 0  0 0 0  0 0 0
3165 +0 0 0  0 0 0  0 0 0
3166 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3167 +0 0 0  13 1 5  154 14 54  190 17 67  188 17 66  188 17 66
3168 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3169 +186 17 65  79 7 28  0 0 0  0 0 0  14 1 5  156 14 54
3170 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3171 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3172 +188 17 66  188 17 66  188 17 66  191 17 67  124 11 43  2 0 1
3173 +5 0 2  122 11 43  191 17 67  188 17 66  188 17 66  188 17 66
3174 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3175 +182 16 64  47 4 16  0 0 0  0 0 0  0 0 0  0 0 0
3176 +0 0 0  0 0 0  0 0 0
3177 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3178 +0 0 0  3 0 1  126 14 44  191 17 67  188 17 66  188 17 66
3179 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3180 +190 17 67  158 14 55  23 2 8  0 0 0  1 0 0  113 10 40
3181 +191 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3182 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3183 +188 17 66  188 17 66  188 17 66  188 17 66  78 7 27  0 0 0
3184 +47 4 16  177 16 62  189 17 66  188 17 66  188 17 66  188 17 66
3185 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  189 17 66
3186 +173 16 61  34 3 12  0 0 0  0 0 0  0 0 0  0 0 0
3187 +0 0 0  0 0 0  0 0 0
3188 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3189 +0 0 0  0 0 0  85 8 30  189 17 66  188 17 66  188 17 66
3190 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3191 +188 17 66  188 17 66  79 7 28  0 0 0  0 0 0  47 4 16
3192 +175 16 62  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3193 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3194 +188 17 66  188 17 66  190 17 67  156 14 55  22 2 8  0 0 0
3195 +109 10 38  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3196 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
3197 +151 14 53  13 1 5  0 0 0  0 0 0  0 0 0  0 0 0
3198 +0 0 0  0 0 0  0 0 0
3199 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3200 +0 0 0  0 0 0  35 3 12  173 16 61  189 17 66  188 17 66
3201 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3202 +188 17 66  191 17 67  134 12 47  7 1 2  0 0 0  3 0 1
3203 +99 9 35  188 17 66  189 17 66  188 17 66  188 17 66  188 17 66
3204 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3205 +188 17 66  189 17 66  181 16 63  68 6 24  0 0 0  18 2 6
3206 +156 14 55  190 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3207 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
3208 +101 9 35  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3209 +0 0 0  0 0 0  0 0 0
3210 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3211 +0 0 0  0 0 0  3 0 1  118 13 41  191 17 67  188 17 66
3212 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3213 +188 17 66  189 17 66  168 15 59  28 3 10  0 0 0  0 0 0
3214 +12 1 4  113 10 40  187 17 66  189 17 67  188 17 66  188 17 66
3215 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3216 +190 17 67  180 16 63  88 8 31  4 0 1  0 0 0  47 4 16
3217 +180 16 63  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3218 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  168 15 59
3219 +36 3 13  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3220 +0 0 0  0 0 0  0 0 0
3221 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3222 +0 0 0  0 0 0  0 0 0  38 3 13  164 15 58  190 17 67
3223 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3224 +188 17 66  188 17 66  182 16 64  50 5 17  0 0 0  0 0 0
3225 +0 0 0  11 1 4  90 8 32  169 15 59  190 17 67  190 17 67
3226 +189 17 66  189 17 66  189 17 66  189 17 66  191 17 67  189 17 66
3227 +158 14 55  68 6 24  4 0 1  0 0 0  0 0 0  73 7 26
3228 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3229 +188 17 66  188 17 66  188 17 66  189 17 66  185 17 65  83 8 29
3230 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3231 +0 0 0  0 0 0  0 0 0
3232 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3233 +0 0 0  0 0 0  0 0 0  0 0 0  65 6 23  174 16 61
3234 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3235 +188 17 66  188 17 66  185 17 65  56 5 19  0 0 0  0 0 0
3236 +0 0 0  0 0 0  2 0 1  35 3 12  99 9 35  146 13 51
3237 +170 15 60  177 16 62  177 16 62  166 15 58  141 13 49  85 8 30
3238 +24 2 8  0 0 0  0 0 0  0 0 0  0 0 0  85 8 30
3239 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3240 +188 17 66  188 17 66  188 17 66  189 17 66  112 10 39  8 1 3
3241 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3242 +0 0 0  0 0 0  0 0 0
3243 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3244 +0 0 0  0 0 0  0 0 0  0 0 0  1 0 0  68 6 24
3245 +170 15 60  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3246 +188 17 66  188 17 66  182 16 64  50 5 17  0 0 0  0 0 0
3247 +0 0 0  0 0 0  0 0 0  0 0 0  1 0 0  11 1 4
3248 +28 3 10  40 4 14  38 3 13  25 2 9  8 1 3  0 0 0
3249 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  78 7 27
3250 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3251 +188 17 66  189 17 66  187 17 66  113 10 40  14 1 5  0 0 0
3252 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3253 +0 0 0  0 0 0  0 0 0
3254 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3255 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 0 0
3256 +47 4 16  141 13 49  186 17 65  191 17 67  190 17 67  189 17 66
3257 +189 17 66  191 17 67  156 14 55  20 2 7  0 0 0  0 0 0
3258 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3259 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3260 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  44 4 15
3261 +178 16 62  190 17 67  188 17 66  188 17 66  188 17 66  190 17 67
3262 +191 17 67  173 16 61  90 8 32  10 1 4  0 0 0  0 0 0
3263 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3264 +0 0 0  0 0 0  0 0 0
3265 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3266 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3267 +0 0 0  14 1 5  68 6 24  131 12 46  162 15 57  174 16 61
3268 +171 15 60  146 13 51  56 5 19  0 0 0  0 0 0  0 0 0
3269 +0 0 0  0 0 0  0 0 0  3 0 1  14 1 5  29 3 10
3270 +41 4 14  47 4 16  50 5 17  45 4 16  34 3 12  18 2 6
3271 +5 0 2  0 0 0  0 0 0  0 0 0  0 0 0  5 0 2
3272 +90 8 32  169 15 59  185 17 65  187 17 66  182 16 64  163 15 57
3273 +113 10 40  41 4 14  2 0 1  0 0 0  0 0 0  0 0 0
3274 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3275 +0 0 0  0 0 0  0 0 0
3276 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3277 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3278 +0 0 0  0 0 0  0 0 0  5 0 2  21 2 7  34 3 12
3279 +29 3 10  11 1 4  0 0 0  0 0 0  0 0 0  0 0 0
3280 +3 0 1  32 3 11  79 7 28  124 11 43  154 14 54  171 15 60
3281 +180 16 63  182 16 64  182 16 64  180 16 63  174 16 61  159 14 56
3282 +132 12 46  88 8 31  34 3 12  3 0 1  0 0 0  0 0 0
3283 +3 0 1  29 3 10  56 5 19  65 6 23  50 5 17  23 2 8
3284 +3 0 1  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3285 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3286 +0 0 0  0 0 0  0 0 0
3287 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3288 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3289 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3290 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  25 2 9
3291 +109 10 38  169 15 59  189 17 66  191 17 67  190 17 67  189 17 66
3292 +189 17 66  188 17 66  188 17 66  188 17 66  189 17 66  190 17 67
3293 +191 17 67  190 17 67  171 15 60  98 9 34  10 1 3  0 0 0
3294 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3295 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3296 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3297 +0 0 0  0 0 0  0 0 0
3298 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3299 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3300 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3301 +0 0 0  0 0 0  0 0 0  0 0 0  14 1 5  141 13 49
3302 +191 17 67  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3303 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3304 +188 17 66  188 17 66  189 17 67  186 17 65  65 6 23  0 0 0
3305 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3306 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3307 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3308 +0 0 0  0 0 0  0 0 0
3309 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3310 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3311 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3312 +0 0 0  0 0 0  0 0 0  0 0 0  23 2 8  166 15 58
3313 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3314 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3315 +188 17 66  188 17 66  189 17 66  176 16 62  45 4 16  0 0 0
3316 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3317 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3318 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3319 +0 0 0  0 0 0  0 0 0
3320 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3321 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3322 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3323 +0 0 0  0 0 0  0 0 0  0 0 0  1 0 0  83 8 29
3324 +183 17 64  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3325 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3326 +188 17 66  189 17 66  185 17 65  95 9 33  3 0 1  0 0 0
3327 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3328 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3329 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3330 +0 0 0  0 0 0  0 0 0
3331 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3332 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3333 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3334 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  5 0 2
3335 +85 8 30  176 16 62  191 17 67  188 17 66  188 17 66  188 17 66
3336 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3337 +191 17 67  180 16 63  95 9 33  7 1 3  0 0 0  0 0 0
3338 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3339 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3340 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3341 +0 0 0  0 0 0  0 0 0
3342 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3343 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3344 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3345 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3346 +2 0 1  52 5 18  141 13 49  185 17 65  191 17 67  189 17 67
3347 +189 17 66  188 17 66  188 17 66  189 17 66  191 17 67  187 17 66
3348 +146 13 51  56 5 19  4 0 1  0 0 0  0 0 0  0 0 0
3349 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3350 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3351 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3352 +0 0 0  0 0 0  0 0 0
3353 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3354 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3355 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3356 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3357 +0 0 0  0 0 0  14 1 5  68 6 24  131 12 46  166 15 58
3358 +180 16 63  183 17 64  180 16 63  168 15 59  134 12 47  75 7 26
3359 +17 2 6  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3360 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3361 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3362 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3363 +0 0 0  0 0 0  0 0 0
3364 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3365 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3366 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3367 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3368 +0 0 0  0 0 0  0 0 0  0 0 0  5 0 2  24 2 8
3369 +44 4 15  52 5 18  45 4 16  26 2 9  6 1 2  0 0 0
3370 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3371 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3372 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3373 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3374 +0 0 0  0 0 0  0 0 0
3375 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3376 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3377 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3378 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3379 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3380 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3381 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3382 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3383 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3384 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3385 +0 0 0  0 0 0  0 0 0
3386 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3387 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3388 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3389 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3390 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3391 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3392 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3393 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3394 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3395 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3396 +0 0 0  0 0 0  0 0 0
3397 --- a/drivers/video/Makefile
3398 +++ b/drivers/video/Makefile
3399 @@ -100,6 +100,7 @@ obj-$(CONFIG_FB_PVR2)             += pvr
3400  obj-$(CONFIG_FB_VOODOO1)          += sstfb.o
3401  obj-$(CONFIG_FB_ARMCLCD)         += amba-clcd.o
3402  obj-$(CONFIG_FB_GOLDFISH)         += goldfishfb.o
3403 +obj-$(CONFIG_FB_BCM2708)         += bcm2708_fb.o
3404  obj-$(CONFIG_FB_68328)            += 68328fb.o
3405  obj-$(CONFIG_FB_GBE)              += gbefb.o
3406  obj-$(CONFIG_FB_CIRRUS)                  += cirrusfb.o
3407 --- a/include/uapi/linux/fb.h
3408 +++ b/include/uapi/linux/fb.h
3409 @@ -34,6 +34,11 @@
3410  #define FBIOPUT_MODEINFO        0x4617
3411  #define FBIOGET_DISPINFO        0x4618
3412  #define FBIO_WAITFORVSYNC      _IOW('F', 0x20, __u32)
3413 +/*
3414 + * HACK: use 'z' in order not to clash with any other ioctl numbers which might
3415 + * be concurrently added to the mainline kernel
3416 + */
3417 +#define FBIOCOPYAREA           _IOW('z', 0x21, struct fb_copyarea)
3418  
3419  #define FB_TYPE_PACKED_PIXELS          0       /* Packed Pixels        */
3420  #define FB_TYPE_PLANES                 1       /* Non interleaved planes */