slock

My build of the suckless screen locker.
git clone git://git.alex.balgavy.eu/slock.git
Log | Files | Refs | README | LICENSE

config.h (26931B)


      1 /* user and group to drop privileges to */
      2 static const char *user  = "nobody";
      3 static const char *group = "nogroup";
      4 
      5 static const char *colorname[NUMCOLS] = {
      6 	[INIT] =   "black",     /* after initialization */
      7 	[INPUT] =  "#005577",   /* during input */
      8 	[INPUT_ALT] = "#227799", /* during input, second color */
      9 	[FAILED] = "#CC3333",   /* wrong password */
     10 };
     11 
     12 /* treat a cleared input like a wrong password (color) */
     13 static const int failonclear = 0;
     14 
     15 /* time in seconds before the monitor shuts down */
     16 static const int monitortime = 5;
     17 
     18 /* allow control key to trigger fail on clear */
     19 static const int controlkeyclear = 1;
     20 
     21 /* default message */
     22 static const char * message = "";
     23 
     24 /* text color */
     25 static const char * text_color = "#ffffff";
     26 
     27 /* text size (must be a valid size) */
     28 static const char * font_name = "-misc-fixed-bold-r-normal--13-100-100-100-c-70-iso8859-1";
     29 
     30 /* insert grid pattern with scale 1:1, the size can be changed with logosize */
     31 static const int logosize = 10;
     32 
     33 /* grid width and height for right center alignment */
     34 static const int logow = 50;
     35 static const int logoh = 50;
     36 
     37 /* Making a logo:
     38  * - go to piskelapp.com
     39  * - after you make a frame, run this:
     40     console.log(Array.prototype.concat.apply([], Array(pskl.app.piskelController.getFrameCount())).map((_, index) => {
     41         let art = [];
     42 
     43         pskl.utils.LayerUtils.mergeFrameAt(pskl.app.piskelController.getLayers(), index).forEachPixel((pixel, col, row) => {
     44           if (pixel) {
     45             art.push(`{ ${col}, ${row}, 1, 1 },` );
     46           }
     47         });
     48 
     49         let result = `
     50           static XRectangle rectangles[${art.length}] = {
     51             ${art.join("\n")}
     52           }`;
     53         return result;
     54       })[0]);
     55 
     56  * - copy-paste from the console.log
     57  */
     58 
     59 static XRectangle rectangles[1264] = {
     60   /* x y w h */
     61   { 11, 0, 1, 1 },
     62   { 44, 0, 1, 1 },
     63   { 46, 0, 1, 1 },
     64   { 47, 0, 1, 1 },
     65   { 48, 0, 1, 1 },
     66   { 49, 0, 1, 1 },
     67   { 30, 1, 1, 1 },
     68   { 33, 1, 1, 1 },
     69   { 38, 1, 1, 1 },
     70   { 40, 1, 1, 1 },
     71   { 41, 1, 1, 1 },
     72   { 42, 1, 1, 1 },
     73   { 43, 1, 1, 1 },
     74   { 44, 1, 1, 1 },
     75   { 45, 1, 1, 1 },
     76   { 46, 1, 1, 1 },
     77   { 47, 1, 1, 1 },
     78   { 48, 1, 1, 1 },
     79   { 49, 1, 1, 1 },
     80   { 11, 2, 1, 1 },
     81   { 13, 2, 1, 1 },
     82   { 28, 2, 1, 1 },
     83   { 37, 2, 1, 1 },
     84   { 38, 2, 1, 1 },
     85   { 39, 2, 1, 1 },
     86   { 40, 2, 1, 1 },
     87   { 41, 2, 1, 1 },
     88   { 42, 2, 1, 1 },
     89   { 43, 2, 1, 1 },
     90   { 44, 2, 1, 1 },
     91   { 45, 2, 1, 1 },
     92   { 46, 2, 1, 1 },
     93   { 47, 2, 1, 1 },
     94   { 48, 2, 1, 1 },
     95   { 49, 2, 1, 1 },
     96   { 6, 3, 1, 1 },
     97   { 8, 3, 1, 1 },
     98   { 16, 3, 1, 1 },
     99   { 19, 3, 1, 1 },
    100   { 26, 3, 1, 1 },
    101   { 32, 3, 1, 1 },
    102   { 34, 3, 1, 1 },
    103   { 35, 3, 1, 1 },
    104   { 36, 3, 1, 1 },
    105   { 37, 3, 1, 1 },
    106   { 38, 3, 1, 1 },
    107   { 39, 3, 1, 1 },
    108   { 40, 3, 1, 1 },
    109   { 41, 3, 1, 1 },
    110   { 42, 3, 1, 1 },
    111   { 43, 3, 1, 1 },
    112   { 44, 3, 1, 1 },
    113   { 45, 3, 1, 1 },
    114   { 46, 3, 1, 1 },
    115   { 47, 3, 1, 1 },
    116   { 48, 3, 1, 1 },
    117   { 49, 3, 1, 1 },
    118   { 15, 4, 1, 1 },
    119   { 29, 4, 1, 1 },
    120   { 32, 4, 1, 1 },
    121   { 33, 4, 1, 1 },
    122   { 34, 4, 1, 1 },
    123   { 35, 4, 1, 1 },
    124   { 36, 4, 1, 1 },
    125   { 37, 4, 1, 1 },
    126   { 38, 4, 1, 1 },
    127   { 39, 4, 1, 1 },
    128   { 40, 4, 1, 1 },
    129   { 41, 4, 1, 1 },
    130   { 42, 4, 1, 1 },
    131   { 43, 4, 1, 1 },
    132   { 44, 4, 1, 1 },
    133   { 45, 4, 1, 1 },
    134   { 46, 4, 1, 1 },
    135   { 47, 4, 1, 1 },
    136   { 48, 4, 1, 1 },
    137   { 2, 5, 1, 1 },
    138   { 5, 5, 1, 1 },
    139   { 6, 5, 1, 1 },
    140   { 16, 5, 1, 1 },
    141   { 17, 5, 1, 1 },
    142   { 20, 5, 1, 1 },
    143   { 21, 5, 1, 1 },
    144   { 28, 5, 1, 1 },
    145   { 30, 5, 1, 1 },
    146   { 31, 5, 1, 1 },
    147   { 32, 5, 1, 1 },
    148   { 33, 5, 1, 1 },
    149   { 34, 5, 1, 1 },
    150   { 35, 5, 1, 1 },
    151   { 36, 5, 1, 1 },
    152   { 37, 5, 1, 1 },
    153   { 38, 5, 1, 1 },
    154   { 39, 5, 1, 1 },
    155   { 40, 5, 1, 1 },
    156   { 41, 5, 1, 1 },
    157   { 42, 5, 1, 1 },
    158   { 43, 5, 1, 1 },
    159   { 44, 5, 1, 1 },
    160   { 45, 5, 1, 1 },
    161   { 46, 5, 1, 1 },
    162   { 47, 5, 1, 1 },
    163   { 48, 5, 1, 1 },
    164   { 12, 6, 1, 1 },
    165   { 13, 6, 1, 1 },
    166   { 28, 6, 1, 1 },
    167   { 29, 6, 1, 1 },
    168   { 30, 6, 1, 1 },
    169   { 31, 6, 1, 1 },
    170   { 32, 6, 1, 1 },
    171   { 33, 6, 1, 1 },
    172   { 34, 6, 1, 1 },
    173   { 35, 6, 1, 1 },
    174   { 36, 6, 1, 1 },
    175   { 37, 6, 1, 1 },
    176   { 38, 6, 1, 1 },
    177   { 39, 6, 1, 1 },
    178   { 40, 6, 1, 1 },
    179   { 41, 6, 1, 1 },
    180   { 42, 6, 1, 1 },
    181   { 43, 6, 1, 1 },
    182   { 44, 6, 1, 1 },
    183   { 45, 6, 1, 1 },
    184   { 46, 6, 1, 1 },
    185   { 47, 6, 1, 1 },
    186   { 48, 6, 1, 1 },
    187   { 2, 7, 1, 1 },
    188   { 26, 7, 1, 1 },
    189   { 27, 7, 1, 1 },
    190   { 28, 7, 1, 1 },
    191   { 29, 7, 1, 1 },
    192   { 30, 7, 1, 1 },
    193   { 31, 7, 1, 1 },
    194   { 32, 7, 1, 1 },
    195   { 33, 7, 1, 1 },
    196   { 34, 7, 1, 1 },
    197   { 35, 7, 1, 1 },
    198   { 36, 7, 1, 1 },
    199   { 37, 7, 1, 1 },
    200   { 38, 7, 1, 1 },
    201   { 39, 7, 1, 1 },
    202   { 40, 7, 1, 1 },
    203   { 41, 7, 1, 1 },
    204   { 42, 7, 1, 1 },
    205   { 43, 7, 1, 1 },
    206   { 44, 7, 1, 1 },
    207   { 45, 7, 1, 1 },
    208   { 46, 7, 1, 1 },
    209   { 47, 7, 1, 1 },
    210   { 48, 7, 1, 1 },
    211   { 18, 8, 1, 1 },
    212   { 25, 8, 1, 1 },
    213   { 26, 8, 1, 1 },
    214   { 27, 8, 1, 1 },
    215   { 28, 8, 1, 1 },
    216   { 29, 8, 1, 1 },
    217   { 30, 8, 1, 1 },
    218   { 31, 8, 1, 1 },
    219   { 32, 8, 1, 1 },
    220   { 33, 8, 1, 1 },
    221   { 34, 8, 1, 1 },
    222   { 35, 8, 1, 1 },
    223   { 36, 8, 1, 1 },
    224   { 37, 8, 1, 1 },
    225   { 38, 8, 1, 1 },
    226   { 39, 8, 1, 1 },
    227   { 40, 8, 1, 1 },
    228   { 41, 8, 1, 1 },
    229   { 42, 8, 1, 1 },
    230   { 43, 8, 1, 1 },
    231   { 44, 8, 1, 1 },
    232   { 45, 8, 1, 1 },
    233   { 46, 8, 1, 1 },
    234   { 47, 8, 1, 1 },
    235   { 48, 8, 1, 1 },
    236   { 2, 9, 1, 1 },
    237   { 8, 9, 1, 1 },
    238   { 24, 9, 1, 1 },
    239   { 25, 9, 1, 1 },
    240   { 26, 9, 1, 1 },
    241   { 27, 9, 1, 1 },
    242   { 28, 9, 1, 1 },
    243   { 29, 9, 1, 1 },
    244   { 30, 9, 1, 1 },
    245   { 31, 9, 1, 1 },
    246   { 32, 9, 1, 1 },
    247   { 33, 9, 1, 1 },
    248   { 34, 9, 1, 1 },
    249   { 35, 9, 1, 1 },
    250   { 36, 9, 1, 1 },
    251   { 37, 9, 1, 1 },
    252   { 38, 9, 1, 1 },
    253   { 39, 9, 1, 1 },
    254   { 40, 9, 1, 1 },
    255   { 41, 9, 1, 1 },
    256   { 42, 9, 1, 1 },
    257   { 43, 9, 1, 1 },
    258   { 44, 9, 1, 1 },
    259   { 45, 9, 1, 1 },
    260   { 46, 9, 1, 1 },
    261   { 47, 9, 1, 1 },
    262   { 5, 10, 1, 1 },
    263   { 10, 10, 1, 1 },
    264   { 22, 10, 1, 1 },
    265   { 23, 10, 1, 1 },
    266   { 24, 10, 1, 1 },
    267   { 25, 10, 1, 1 },
    268   { 26, 10, 1, 1 },
    269   { 27, 10, 1, 1 },
    270   { 28, 10, 1, 1 },
    271   { 29, 10, 1, 1 },
    272   { 30, 10, 1, 1 },
    273   { 31, 10, 1, 1 },
    274   { 32, 10, 1, 1 },
    275   { 33, 10, 1, 1 },
    276   { 35, 10, 1, 1 },
    277   { 39, 10, 1, 1 },
    278   { 40, 10, 1, 1 },
    279   { 41, 10, 1, 1 },
    280   { 42, 10, 1, 1 },
    281   { 43, 10, 1, 1 },
    282   { 44, 10, 1, 1 },
    283   { 45, 10, 1, 1 },
    284   { 46, 10, 1, 1 },
    285   { 47, 10, 1, 1 },
    286   { 48, 10, 1, 1 },
    287   { 6, 11, 1, 1 },
    288   { 21, 11, 1, 1 },
    289   { 22, 11, 1, 1 },
    290   { 23, 11, 1, 1 },
    291   { 24, 11, 1, 1 },
    292   { 25, 11, 1, 1 },
    293   { 26, 11, 1, 1 },
    294   { 27, 11, 1, 1 },
    295   { 28, 11, 1, 1 },
    296   { 29, 11, 1, 1 },
    297   { 30, 11, 1, 1 },
    298   { 31, 11, 1, 1 },
    299   { 32, 11, 1, 1 },
    300   { 40, 11, 1, 1 },
    301   { 41, 11, 1, 1 },
    302   { 42, 11, 1, 1 },
    303   { 43, 11, 1, 1 },
    304   { 44, 11, 1, 1 },
    305   { 45, 11, 1, 1 },
    306   { 46, 11, 1, 1 },
    307   { 47, 11, 1, 1 },
    308   { 5, 12, 1, 1 },
    309   { 14, 12, 1, 1 },
    310   { 15, 12, 1, 1 },
    311   { 20, 12, 1, 1 },
    312   { 21, 12, 1, 1 },
    313   { 22, 12, 1, 1 },
    314   { 23, 12, 1, 1 },
    315   { 24, 12, 1, 1 },
    316   { 25, 12, 1, 1 },
    317   { 26, 12, 1, 1 },
    318   { 27, 12, 1, 1 },
    319   { 28, 12, 1, 1 },
    320   { 29, 12, 1, 1 },
    321   { 30, 12, 1, 1 },
    322   { 31, 12, 1, 1 },
    323   { 32, 12, 1, 1 },
    324   { 41, 12, 1, 1 },
    325   { 42, 12, 1, 1 },
    326   { 43, 12, 1, 1 },
    327   { 44, 12, 1, 1 },
    328   { 45, 12, 1, 1 },
    329   { 46, 12, 1, 1 },
    330   { 47, 12, 1, 1 },
    331   { 14, 13, 1, 1 },
    332   { 20, 13, 1, 1 },
    333   { 21, 13, 1, 1 },
    334   { 22, 13, 1, 1 },
    335   { 23, 13, 1, 1 },
    336   { 24, 13, 1, 1 },
    337   { 25, 13, 1, 1 },
    338   { 26, 13, 1, 1 },
    339   { 27, 13, 1, 1 },
    340   { 28, 13, 1, 1 },
    341   { 29, 13, 1, 1 },
    342   { 30, 13, 1, 1 },
    343   { 31, 13, 1, 1 },
    344   { 38, 13, 1, 1 },
    345   { 41, 13, 1, 1 },
    346   { 42, 13, 1, 1 },
    347   { 43, 13, 1, 1 },
    348   { 44, 13, 1, 1 },
    349   { 45, 13, 1, 1 },
    350   { 46, 13, 1, 1 },
    351   { 48, 13, 1, 1 },
    352   { 49, 13, 1, 1 },
    353   { 4, 14, 1, 1 },
    354   { 5, 14, 1, 1 },
    355   { 19, 14, 1, 1 },
    356   { 20, 14, 1, 1 },
    357   { 21, 14, 1, 1 },
    358   { 22, 14, 1, 1 },
    359   { 23, 14, 1, 1 },
    360   { 24, 14, 1, 1 },
    361   { 25, 14, 1, 1 },
    362   { 26, 14, 1, 1 },
    363   { 27, 14, 1, 1 },
    364   { 28, 14, 1, 1 },
    365   { 29, 14, 1, 1 },
    366   { 30, 14, 1, 1 },
    367   { 31, 14, 1, 1 },
    368   { 32, 14, 1, 1 },
    369   { 41, 14, 1, 1 },
    370   { 42, 14, 1, 1 },
    371   { 43, 14, 1, 1 },
    372   { 44, 14, 1, 1 },
    373   { 45, 14, 1, 1 },
    374   { 46, 14, 1, 1 },
    375   { 4, 15, 1, 1 },
    376   { 5, 15, 1, 1 },
    377   { 10, 15, 1, 1 },
    378   { 16, 15, 1, 1 },
    379   { 18, 15, 1, 1 },
    380   { 19, 15, 1, 1 },
    381   { 20, 15, 1, 1 },
    382   { 21, 15, 1, 1 },
    383   { 22, 15, 1, 1 },
    384   { 23, 15, 1, 1 },
    385   { 24, 15, 1, 1 },
    386   { 25, 15, 1, 1 },
    387   { 26, 15, 1, 1 },
    388   { 27, 15, 1, 1 },
    389   { 28, 15, 1, 1 },
    390   { 29, 15, 1, 1 },
    391   { 30, 15, 1, 1 },
    392   { 31, 15, 1, 1 },
    393   { 32, 15, 1, 1 },
    394   { 36, 15, 1, 1 },
    395   { 40, 15, 1, 1 },
    396   { 41, 15, 1, 1 },
    397   { 42, 15, 1, 1 },
    398   { 43, 15, 1, 1 },
    399   { 44, 15, 1, 1 },
    400   { 45, 15, 1, 1 },
    401   { 46, 15, 1, 1 },
    402   { 49, 15, 1, 1 },
    403   { 18, 16, 1, 1 },
    404   { 19, 16, 1, 1 },
    405   { 20, 16, 1, 1 },
    406   { 21, 16, 1, 1 },
    407   { 22, 16, 1, 1 },
    408   { 23, 16, 1, 1 },
    409   { 24, 16, 1, 1 },
    410   { 25, 16, 1, 1 },
    411   { 26, 16, 1, 1 },
    412   { 27, 16, 1, 1 },
    413   { 28, 16, 1, 1 },
    414   { 29, 16, 1, 1 },
    415   { 30, 16, 1, 1 },
    416   { 31, 16, 1, 1 },
    417   { 32, 16, 1, 1 },
    418   { 33, 16, 1, 1 },
    419   { 39, 16, 1, 1 },
    420   { 40, 16, 1, 1 },
    421   { 41, 16, 1, 1 },
    422   { 42, 16, 1, 1 },
    423   { 43, 16, 1, 1 },
    424   { 44, 16, 1, 1 },
    425   { 45, 16, 1, 1 },
    426   { 1, 17, 1, 1 },
    427   { 17, 17, 1, 1 },
    428   { 18, 17, 1, 1 },
    429   { 19, 17, 1, 1 },
    430   { 20, 17, 1, 1 },
    431   { 21, 17, 1, 1 },
    432   { 22, 17, 1, 1 },
    433   { 23, 17, 1, 1 },
    434   { 24, 17, 1, 1 },
    435   { 25, 17, 1, 1 },
    436   { 26, 17, 1, 1 },
    437   { 27, 17, 1, 1 },
    438   { 28, 17, 1, 1 },
    439   { 29, 17, 1, 1 },
    440   { 30, 17, 1, 1 },
    441   { 31, 17, 1, 1 },
    442   { 32, 17, 1, 1 },
    443   { 33, 17, 1, 1 },
    444   { 34, 17, 1, 1 },
    445   { 38, 17, 1, 1 },
    446   { 39, 17, 1, 1 },
    447   { 40, 17, 1, 1 },
    448   { 41, 17, 1, 1 },
    449   { 42, 17, 1, 1 },
    450   { 43, 17, 1, 1 },
    451   { 44, 17, 1, 1 },
    452   { 45, 17, 1, 1 },
    453   { 49, 17, 1, 1 },
    454   { 5, 18, 1, 1 },
    455   { 6, 18, 1, 1 },
    456   { 12, 18, 1, 1 },
    457   { 13, 18, 1, 1 },
    458   { 14, 18, 1, 1 },
    459   { 15, 18, 1, 1 },
    460   { 16, 18, 1, 1 },
    461   { 17, 18, 1, 1 },
    462   { 18, 18, 1, 1 },
    463   { 19, 18, 1, 1 },
    464   { 20, 18, 1, 1 },
    465   { 21, 18, 1, 1 },
    466   { 22, 18, 1, 1 },
    467   { 23, 18, 1, 1 },
    468   { 24, 18, 1, 1 },
    469   { 25, 18, 1, 1 },
    470   { 26, 18, 1, 1 },
    471   { 27, 18, 1, 1 },
    472   { 28, 18, 1, 1 },
    473   { 29, 18, 1, 1 },
    474   { 30, 18, 1, 1 },
    475   { 31, 18, 1, 1 },
    476   { 32, 18, 1, 1 },
    477   { 33, 18, 1, 1 },
    478   { 34, 18, 1, 1 },
    479   { 35, 18, 1, 1 },
    480   { 36, 18, 1, 1 },
    481   { 37, 18, 1, 1 },
    482   { 38, 18, 1, 1 },
    483   { 39, 18, 1, 1 },
    484   { 40, 18, 1, 1 },
    485   { 41, 18, 1, 1 },
    486   { 42, 18, 1, 1 },
    487   { 43, 18, 1, 1 },
    488   { 44, 18, 1, 1 },
    489   { 48, 18, 1, 1 },
    490   { 4, 19, 1, 1 },
    491   { 11, 19, 1, 1 },
    492   { 12, 19, 1, 1 },
    493   { 13, 19, 1, 1 },
    494   { 14, 19, 1, 1 },
    495   { 15, 19, 1, 1 },
    496   { 16, 19, 1, 1 },
    497   { 17, 19, 1, 1 },
    498   { 18, 19, 1, 1 },
    499   { 19, 19, 1, 1 },
    500   { 20, 19, 1, 1 },
    501   { 21, 19, 1, 1 },
    502   { 22, 19, 1, 1 },
    503   { 23, 19, 1, 1 },
    504   { 24, 19, 1, 1 },
    505   { 25, 19, 1, 1 },
    506   { 26, 19, 1, 1 },
    507   { 27, 19, 1, 1 },
    508   { 28, 19, 1, 1 },
    509   { 29, 19, 1, 1 },
    510   { 30, 19, 1, 1 },
    511   { 31, 19, 1, 1 },
    512   { 32, 19, 1, 1 },
    513   { 33, 19, 1, 1 },
    514   { 34, 19, 1, 1 },
    515   { 35, 19, 1, 1 },
    516   { 36, 19, 1, 1 },
    517   { 37, 19, 1, 1 },
    518   { 38, 19, 1, 1 },
    519   { 39, 19, 1, 1 },
    520   { 40, 19, 1, 1 },
    521   { 41, 19, 1, 1 },
    522   { 42, 19, 1, 1 },
    523   { 43, 19, 1, 1 },
    524   { 44, 19, 1, 1 },
    525   { 47, 19, 1, 1 },
    526   { 4, 20, 1, 1 },
    527   { 10, 20, 1, 1 },
    528   { 11, 20, 1, 1 },
    529   { 12, 20, 1, 1 },
    530   { 13, 20, 1, 1 },
    531   { 14, 20, 1, 1 },
    532   { 15, 20, 1, 1 },
    533   { 16, 20, 1, 1 },
    534   { 17, 20, 1, 1 },
    535   { 18, 20, 1, 1 },
    536   { 19, 20, 1, 1 },
    537   { 20, 20, 1, 1 },
    538   { 21, 20, 1, 1 },
    539   { 22, 20, 1, 1 },
    540   { 23, 20, 1, 1 },
    541   { 24, 20, 1, 1 },
    542   { 25, 20, 1, 1 },
    543   { 26, 20, 1, 1 },
    544   { 27, 20, 1, 1 },
    545   { 28, 20, 1, 1 },
    546   { 29, 20, 1, 1 },
    547   { 30, 20, 1, 1 },
    548   { 31, 20, 1, 1 },
    549   { 32, 20, 1, 1 },
    550   { 33, 20, 1, 1 },
    551   { 34, 20, 1, 1 },
    552   { 35, 20, 1, 1 },
    553   { 36, 20, 1, 1 },
    554   { 37, 20, 1, 1 },
    555   { 38, 20, 1, 1 },
    556   { 39, 20, 1, 1 },
    557   { 40, 20, 1, 1 },
    558   { 41, 20, 1, 1 },
    559   { 42, 20, 1, 1 },
    560   { 43, 20, 1, 1 },
    561   { 47, 20, 1, 1 },
    562   { 2, 21, 1, 1 },
    563   { 4, 21, 1, 1 },
    564   { 8, 21, 1, 1 },
    565   { 9, 21, 1, 1 },
    566   { 10, 21, 1, 1 },
    567   { 11, 21, 1, 1 },
    568   { 12, 21, 1, 1 },
    569   { 13, 21, 1, 1 },
    570   { 14, 21, 1, 1 },
    571   { 15, 21, 1, 1 },
    572   { 16, 21, 1, 1 },
    573   { 17, 21, 1, 1 },
    574   { 18, 21, 1, 1 },
    575   { 19, 21, 1, 1 },
    576   { 20, 21, 1, 1 },
    577   { 21, 21, 1, 1 },
    578   { 22, 21, 1, 1 },
    579   { 23, 21, 1, 1 },
    580   { 24, 21, 1, 1 },
    581   { 25, 21, 1, 1 },
    582   { 26, 21, 1, 1 },
    583   { 27, 21, 1, 1 },
    584   { 28, 21, 1, 1 },
    585   { 29, 21, 1, 1 },
    586   { 30, 21, 1, 1 },
    587   { 31, 21, 1, 1 },
    588   { 32, 21, 1, 1 },
    589   { 33, 21, 1, 1 },
    590   { 34, 21, 1, 1 },
    591   { 35, 21, 1, 1 },
    592   { 36, 21, 1, 1 },
    593   { 37, 21, 1, 1 },
    594   { 38, 21, 1, 1 },
    595   { 39, 21, 1, 1 },
    596   { 40, 21, 1, 1 },
    597   { 41, 21, 1, 1 },
    598   { 42, 21, 1, 1 },
    599   { 43, 21, 1, 1 },
    600   { 46, 21, 1, 1 },
    601   { 0, 22, 1, 1 },
    602   { 1, 22, 1, 1 },
    603   { 6, 22, 1, 1 },
    604   { 7, 22, 1, 1 },
    605   { 8, 22, 1, 1 },
    606   { 9, 22, 1, 1 },
    607   { 10, 22, 1, 1 },
    608   { 11, 22, 1, 1 },
    609   { 12, 22, 1, 1 },
    610   { 13, 22, 1, 1 },
    611   { 14, 22, 1, 1 },
    612   { 15, 22, 1, 1 },
    613   { 16, 22, 1, 1 },
    614   { 17, 22, 1, 1 },
    615   { 18, 22, 1, 1 },
    616   { 19, 22, 1, 1 },
    617   { 20, 22, 1, 1 },
    618   { 21, 22, 1, 1 },
    619   { 22, 22, 1, 1 },
    620   { 23, 22, 1, 1 },
    621   { 24, 22, 1, 1 },
    622   { 25, 22, 1, 1 },
    623   { 26, 22, 1, 1 },
    624   { 27, 22, 1, 1 },
    625   { 28, 22, 1, 1 },
    626   { 29, 22, 1, 1 },
    627   { 30, 22, 1, 1 },
    628   { 31, 22, 1, 1 },
    629   { 32, 22, 1, 1 },
    630   { 33, 22, 1, 1 },
    631   { 34, 22, 1, 1 },
    632   { 35, 22, 1, 1 },
    633   { 36, 22, 1, 1 },
    634   { 37, 22, 1, 1 },
    635   { 38, 22, 1, 1 },
    636   { 39, 22, 1, 1 },
    637   { 40, 22, 1, 1 },
    638   { 41, 22, 1, 1 },
    639   { 42, 22, 1, 1 },
    640   { 6, 23, 1, 1 },
    641   { 7, 23, 1, 1 },
    642   { 8, 23, 1, 1 },
    643   { 9, 23, 1, 1 },
    644   { 10, 23, 1, 1 },
    645   { 11, 23, 1, 1 },
    646   { 12, 23, 1, 1 },
    647   { 13, 23, 1, 1 },
    648   { 14, 23, 1, 1 },
    649   { 15, 23, 1, 1 },
    650   { 16, 23, 1, 1 },
    651   { 17, 23, 1, 1 },
    652   { 18, 23, 1, 1 },
    653   { 19, 23, 1, 1 },
    654   { 20, 23, 1, 1 },
    655   { 21, 23, 1, 1 },
    656   { 22, 23, 1, 1 },
    657   { 23, 23, 1, 1 },
    658   { 24, 23, 1, 1 },
    659   { 25, 23, 1, 1 },
    660   { 26, 23, 1, 1 },
    661   { 27, 23, 1, 1 },
    662   { 28, 23, 1, 1 },
    663   { 29, 23, 1, 1 },
    664   { 30, 23, 1, 1 },
    665   { 31, 23, 1, 1 },
    666   { 32, 23, 1, 1 },
    667   { 33, 23, 1, 1 },
    668   { 34, 23, 1, 1 },
    669   { 35, 23, 1, 1 },
    670   { 36, 23, 1, 1 },
    671   { 37, 23, 1, 1 },
    672   { 38, 23, 1, 1 },
    673   { 39, 23, 1, 1 },
    674   { 40, 23, 1, 1 },
    675   { 41, 23, 1, 1 },
    676   { 5, 24, 1, 1 },
    677   { 6, 24, 1, 1 },
    678   { 7, 24, 1, 1 },
    679   { 8, 24, 1, 1 },
    680   { 9, 24, 1, 1 },
    681   { 10, 24, 1, 1 },
    682   { 11, 24, 1, 1 },
    683   { 12, 24, 1, 1 },
    684   { 13, 24, 1, 1 },
    685   { 14, 24, 1, 1 },
    686   { 15, 24, 1, 1 },
    687   { 16, 24, 1, 1 },
    688   { 17, 24, 1, 1 },
    689   { 18, 24, 1, 1 },
    690   { 19, 24, 1, 1 },
    691   { 20, 24, 1, 1 },
    692   { 21, 24, 1, 1 },
    693   { 22, 24, 1, 1 },
    694   { 23, 24, 1, 1 },
    695   { 24, 24, 1, 1 },
    696   { 25, 24, 1, 1 },
    697   { 26, 24, 1, 1 },
    698   { 27, 24, 1, 1 },
    699   { 28, 24, 1, 1 },
    700   { 29, 24, 1, 1 },
    701   { 30, 24, 1, 1 },
    702   { 31, 24, 1, 1 },
    703   { 32, 24, 1, 1 },
    704   { 33, 24, 1, 1 },
    705   { 34, 24, 1, 1 },
    706   { 35, 24, 1, 1 },
    707   { 36, 24, 1, 1 },
    708   { 37, 24, 1, 1 },
    709   { 38, 24, 1, 1 },
    710   { 39, 24, 1, 1 },
    711   { 40, 24, 1, 1 },
    712   { 41, 24, 1, 1 },
    713   { 49, 24, 1, 1 },
    714   { 5, 25, 1, 1 },
    715   { 6, 25, 1, 1 },
    716   { 7, 25, 1, 1 },
    717   { 8, 25, 1, 1 },
    718   { 9, 25, 1, 1 },
    719   { 10, 25, 1, 1 },
    720   { 11, 25, 1, 1 },
    721   { 12, 25, 1, 1 },
    722   { 13, 25, 1, 1 },
    723   { 14, 25, 1, 1 },
    724   { 15, 25, 1, 1 },
    725   { 16, 25, 1, 1 },
    726   { 17, 25, 1, 1 },
    727   { 18, 25, 1, 1 },
    728   { 19, 25, 1, 1 },
    729   { 20, 25, 1, 1 },
    730   { 21, 25, 1, 1 },
    731   { 22, 25, 1, 1 },
    732   { 23, 25, 1, 1 },
    733   { 24, 25, 1, 1 },
    734   { 25, 25, 1, 1 },
    735   { 26, 25, 1, 1 },
    736   { 27, 25, 1, 1 },
    737   { 28, 25, 1, 1 },
    738   { 29, 25, 1, 1 },
    739   { 30, 25, 1, 1 },
    740   { 31, 25, 1, 1 },
    741   { 32, 25, 1, 1 },
    742   { 33, 25, 1, 1 },
    743   { 34, 25, 1, 1 },
    744   { 35, 25, 1, 1 },
    745   { 36, 25, 1, 1 },
    746   { 37, 25, 1, 1 },
    747   { 38, 25, 1, 1 },
    748   { 39, 25, 1, 1 },
    749   { 40, 25, 1, 1 },
    750   { 41, 25, 1, 1 },
    751   { 4, 26, 1, 1 },
    752   { 5, 26, 1, 1 },
    753   { 6, 26, 1, 1 },
    754   { 7, 26, 1, 1 },
    755   { 8, 26, 1, 1 },
    756   { 9, 26, 1, 1 },
    757   { 10, 26, 1, 1 },
    758   { 11, 26, 1, 1 },
    759   { 12, 26, 1, 1 },
    760   { 13, 26, 1, 1 },
    761   { 14, 26, 1, 1 },
    762   { 15, 26, 1, 1 },
    763   { 16, 26, 1, 1 },
    764   { 17, 26, 1, 1 },
    765   { 18, 26, 1, 1 },
    766   { 19, 26, 1, 1 },
    767   { 20, 26, 1, 1 },
    768   { 21, 26, 1, 1 },
    769   { 22, 26, 1, 1 },
    770   { 23, 26, 1, 1 },
    771   { 24, 26, 1, 1 },
    772   { 25, 26, 1, 1 },
    773   { 26, 26, 1, 1 },
    774   { 27, 26, 1, 1 },
    775   { 28, 26, 1, 1 },
    776   { 29, 26, 1, 1 },
    777   { 30, 26, 1, 1 },
    778   { 31, 26, 1, 1 },
    779   { 32, 26, 1, 1 },
    780   { 33, 26, 1, 1 },
    781   { 34, 26, 1, 1 },
    782   { 35, 26, 1, 1 },
    783   { 36, 26, 1, 1 },
    784   { 37, 26, 1, 1 },
    785   { 38, 26, 1, 1 },
    786   { 39, 26, 1, 1 },
    787   { 40, 26, 1, 1 },
    788   { 42, 26, 1, 1 },
    789   { 3, 27, 1, 1 },
    790   { 4, 27, 1, 1 },
    791   { 5, 27, 1, 1 },
    792   { 6, 27, 1, 1 },
    793   { 7, 27, 1, 1 },
    794   { 8, 27, 1, 1 },
    795   { 9, 27, 1, 1 },
    796   { 10, 27, 1, 1 },
    797   { 11, 27, 1, 1 },
    798   { 12, 27, 1, 1 },
    799   { 13, 27, 1, 1 },
    800   { 14, 27, 1, 1 },
    801   { 15, 27, 1, 1 },
    802   { 16, 27, 1, 1 },
    803   { 17, 27, 1, 1 },
    804   { 18, 27, 1, 1 },
    805   { 19, 27, 1, 1 },
    806   { 20, 27, 1, 1 },
    807   { 21, 27, 1, 1 },
    808   { 22, 27, 1, 1 },
    809   { 23, 27, 1, 1 },
    810   { 24, 27, 1, 1 },
    811   { 25, 27, 1, 1 },
    812   { 26, 27, 1, 1 },
    813   { 27, 27, 1, 1 },
    814   { 28, 27, 1, 1 },
    815   { 29, 27, 1, 1 },
    816   { 30, 27, 1, 1 },
    817   { 31, 27, 1, 1 },
    818   { 32, 27, 1, 1 },
    819   { 33, 27, 1, 1 },
    820   { 34, 27, 1, 1 },
    821   { 35, 27, 1, 1 },
    822   { 36, 27, 1, 1 },
    823   { 37, 27, 1, 1 },
    824   { 38, 27, 1, 1 },
    825   { 39, 27, 1, 1 },
    826   { 43, 27, 1, 1 },
    827   { 2, 28, 1, 1 },
    828   { 3, 28, 1, 1 },
    829   { 4, 28, 1, 1 },
    830   { 5, 28, 1, 1 },
    831   { 6, 28, 1, 1 },
    832   { 7, 28, 1, 1 },
    833   { 8, 28, 1, 1 },
    834   { 9, 28, 1, 1 },
    835   { 10, 28, 1, 1 },
    836   { 11, 28, 1, 1 },
    837   { 12, 28, 1, 1 },
    838   { 13, 28, 1, 1 },
    839   { 14, 28, 1, 1 },
    840   { 15, 28, 1, 1 },
    841   { 16, 28, 1, 1 },
    842   { 17, 28, 1, 1 },
    843   { 18, 28, 1, 1 },
    844   { 19, 28, 1, 1 },
    845   { 20, 28, 1, 1 },
    846   { 21, 28, 1, 1 },
    847   { 22, 28, 1, 1 },
    848   { 23, 28, 1, 1 },
    849   { 24, 28, 1, 1 },
    850   { 25, 28, 1, 1 },
    851   { 26, 28, 1, 1 },
    852   { 27, 28, 1, 1 },
    853   { 28, 28, 1, 1 },
    854   { 29, 28, 1, 1 },
    855   { 30, 28, 1, 1 },
    856   { 31, 28, 1, 1 },
    857   { 32, 28, 1, 1 },
    858   { 33, 28, 1, 1 },
    859   { 34, 28, 1, 1 },
    860   { 35, 28, 1, 1 },
    861   { 36, 28, 1, 1 },
    862   { 37, 28, 1, 1 },
    863   { 38, 28, 1, 1 },
    864   { 44, 28, 1, 1 },
    865   { 2, 29, 1, 1 },
    866   { 3, 29, 1, 1 },
    867   { 4, 29, 1, 1 },
    868   { 5, 29, 1, 1 },
    869   { 6, 29, 1, 1 },
    870   { 7, 29, 1, 1 },
    871   { 8, 29, 1, 1 },
    872   { 9, 29, 1, 1 },
    873   { 10, 29, 1, 1 },
    874   { 11, 29, 1, 1 },
    875   { 12, 29, 1, 1 },
    876   { 13, 29, 1, 1 },
    877   { 14, 29, 1, 1 },
    878   { 15, 29, 1, 1 },
    879   { 16, 29, 1, 1 },
    880   { 17, 29, 1, 1 },
    881   { 18, 29, 1, 1 },
    882   { 19, 29, 1, 1 },
    883   { 20, 29, 1, 1 },
    884   { 21, 29, 1, 1 },
    885   { 22, 29, 1, 1 },
    886   { 23, 29, 1, 1 },
    887   { 24, 29, 1, 1 },
    888   { 25, 29, 1, 1 },
    889   { 26, 29, 1, 1 },
    890   { 27, 29, 1, 1 },
    891   { 28, 29, 1, 1 },
    892   { 29, 29, 1, 1 },
    893   { 30, 29, 1, 1 },
    894   { 31, 29, 1, 1 },
    895   { 32, 29, 1, 1 },
    896   { 33, 29, 1, 1 },
    897   { 34, 29, 1, 1 },
    898   { 35, 29, 1, 1 },
    899   { 36, 29, 1, 1 },
    900   { 37, 29, 1, 1 },
    901   { 38, 29, 1, 1 },
    902   { 1, 30, 1, 1 },
    903   { 2, 30, 1, 1 },
    904   { 3, 30, 1, 1 },
    905   { 4, 30, 1, 1 },
    906   { 5, 30, 1, 1 },
    907   { 6, 30, 1, 1 },
    908   { 7, 30, 1, 1 },
    909   { 8, 30, 1, 1 },
    910   { 9, 30, 1, 1 },
    911   { 10, 30, 1, 1 },
    912   { 11, 30, 1, 1 },
    913   { 12, 30, 1, 1 },
    914   { 13, 30, 1, 1 },
    915   { 14, 30, 1, 1 },
    916   { 15, 30, 1, 1 },
    917   { 16, 30, 1, 1 },
    918   { 17, 30, 1, 1 },
    919   { 18, 30, 1, 1 },
    920   { 19, 30, 1, 1 },
    921   { 20, 30, 1, 1 },
    922   { 21, 30, 1, 1 },
    923   { 22, 30, 1, 1 },
    924   { 23, 30, 1, 1 },
    925   { 24, 30, 1, 1 },
    926   { 25, 30, 1, 1 },
    927   { 26, 30, 1, 1 },
    928   { 27, 30, 1, 1 },
    929   { 28, 30, 1, 1 },
    930   { 29, 30, 1, 1 },
    931   { 30, 30, 1, 1 },
    932   { 31, 30, 1, 1 },
    933   { 32, 30, 1, 1 },
    934   { 33, 30, 1, 1 },
    935   { 34, 30, 1, 1 },
    936   { 35, 30, 1, 1 },
    937   { 36, 30, 1, 1 },
    938   { 37, 30, 1, 1 },
    939   { 47, 30, 1, 1 },
    940   { 0, 31, 1, 1 },
    941   { 1, 31, 1, 1 },
    942   { 2, 31, 1, 1 },
    943   { 3, 31, 1, 1 },
    944   { 4, 31, 1, 1 },
    945   { 5, 31, 1, 1 },
    946   { 6, 31, 1, 1 },
    947   { 7, 31, 1, 1 },
    948   { 11, 31, 1, 1 },
    949   { 12, 31, 1, 1 },
    950   { 13, 31, 1, 1 },
    951   { 14, 31, 1, 1 },
    952   { 15, 31, 1, 1 },
    953   { 16, 31, 1, 1 },
    954   { 17, 31, 1, 1 },
    955   { 18, 31, 1, 1 },
    956   { 19, 31, 1, 1 },
    957   { 20, 31, 1, 1 },
    958   { 21, 31, 1, 1 },
    959   { 22, 31, 1, 1 },
    960   { 23, 31, 1, 1 },
    961   { 24, 31, 1, 1 },
    962   { 25, 31, 1, 1 },
    963   { 26, 31, 1, 1 },
    964   { 27, 31, 1, 1 },
    965   { 28, 31, 1, 1 },
    966   { 29, 31, 1, 1 },
    967   { 30, 31, 1, 1 },
    968   { 31, 31, 1, 1 },
    969   { 32, 31, 1, 1 },
    970   { 33, 31, 1, 1 },
    971   { 34, 31, 1, 1 },
    972   { 42, 31, 1, 1 },
    973   { 45, 31, 1, 1 },
    974   { 0, 32, 1, 1 },
    975   { 1, 32, 1, 1 },
    976   { 2, 32, 1, 1 },
    977   { 11, 32, 1, 1 },
    978   { 12, 32, 1, 1 },
    979   { 13, 32, 1, 1 },
    980   { 14, 32, 1, 1 },
    981   { 15, 32, 1, 1 },
    982   { 16, 32, 1, 1 },
    983   { 17, 32, 1, 1 },
    984   { 18, 32, 1, 1 },
    985   { 19, 32, 1, 1 },
    986   { 20, 32, 1, 1 },
    987   { 21, 32, 1, 1 },
    988   { 22, 32, 1, 1 },
    989   { 23, 32, 1, 1 },
    990   { 24, 32, 1, 1 },
    991   { 25, 32, 1, 1 },
    992   { 26, 32, 1, 1 },
    993   { 27, 32, 1, 1 },
    994   { 28, 32, 1, 1 },
    995   { 29, 32, 1, 1 },
    996   { 30, 32, 1, 1 },
    997   { 31, 32, 1, 1 },
    998   { 32, 32, 1, 1 },
    999   { 33, 32, 1, 1 },
   1000   { 41, 32, 1, 1 },
   1001   { 43, 32, 1, 1 },
   1002   { 6, 33, 1, 1 },
   1003   { 10, 33, 1, 1 },
   1004   { 11, 33, 1, 1 },
   1005   { 12, 33, 1, 1 },
   1006   { 13, 33, 1, 1 },
   1007   { 14, 33, 1, 1 },
   1008   { 15, 33, 1, 1 },
   1009   { 16, 33, 1, 1 },
   1010   { 17, 33, 1, 1 },
   1011   { 18, 33, 1, 1 },
   1012   { 19, 33, 1, 1 },
   1013   { 20, 33, 1, 1 },
   1014   { 21, 33, 1, 1 },
   1015   { 22, 33, 1, 1 },
   1016   { 23, 33, 1, 1 },
   1017   { 24, 33, 1, 1 },
   1018   { 25, 33, 1, 1 },
   1019   { 26, 33, 1, 1 },
   1020   { 27, 33, 1, 1 },
   1021   { 28, 33, 1, 1 },
   1022   { 29, 33, 1, 1 },
   1023   { 30, 33, 1, 1 },
   1024   { 31, 33, 1, 1 },
   1025   { 32, 33, 1, 1 },
   1026   { 40, 33, 1, 1 },
   1027   { 9, 34, 1, 1 },
   1028   { 11, 34, 1, 1 },
   1029   { 12, 34, 1, 1 },
   1030   { 13, 34, 1, 1 },
   1031   { 14, 34, 1, 1 },
   1032   { 15, 34, 1, 1 },
   1033   { 16, 34, 1, 1 },
   1034   { 17, 34, 1, 1 },
   1035   { 18, 34, 1, 1 },
   1036   { 19, 34, 1, 1 },
   1037   { 20, 34, 1, 1 },
   1038   { 21, 34, 1, 1 },
   1039   { 22, 34, 1, 1 },
   1040   { 23, 34, 1, 1 },
   1041   { 24, 34, 1, 1 },
   1042   { 25, 34, 1, 1 },
   1043   { 26, 34, 1, 1 },
   1044   { 27, 34, 1, 1 },
   1045   { 28, 34, 1, 1 },
   1046   { 29, 34, 1, 1 },
   1047   { 30, 34, 1, 1 },
   1048   { 31, 34, 1, 1 },
   1049   { 48, 34, 1, 1 },
   1050   { 12, 35, 1, 1 },
   1051   { 13, 35, 1, 1 },
   1052   { 14, 35, 1, 1 },
   1053   { 15, 35, 1, 1 },
   1054   { 16, 35, 1, 1 },
   1055   { 17, 35, 1, 1 },
   1056   { 18, 35, 1, 1 },
   1057   { 19, 35, 1, 1 },
   1058   { 20, 35, 1, 1 },
   1059   { 21, 35, 1, 1 },
   1060   { 22, 35, 1, 1 },
   1061   { 23, 35, 1, 1 },
   1062   { 24, 35, 1, 1 },
   1063   { 25, 35, 1, 1 },
   1064   { 26, 35, 1, 1 },
   1065   { 27, 35, 1, 1 },
   1066   { 28, 35, 1, 1 },
   1067   { 29, 35, 1, 1 },
   1068   { 30, 35, 1, 1 },
   1069   { 31, 35, 1, 1 },
   1070   { 44, 35, 1, 1 },
   1071   { 0, 36, 1, 1 },
   1072   { 2, 36, 1, 1 },
   1073   { 7, 36, 1, 1 },
   1074   { 8, 36, 1, 1 },
   1075   { 9, 36, 1, 1 },
   1076   { 12, 36, 1, 1 },
   1077   { 13, 36, 1, 1 },
   1078   { 14, 36, 1, 1 },
   1079   { 15, 36, 1, 1 },
   1080   { 16, 36, 1, 1 },
   1081   { 17, 36, 1, 1 },
   1082   { 18, 36, 1, 1 },
   1083   { 19, 36, 1, 1 },
   1084   { 20, 36, 1, 1 },
   1085   { 21, 36, 1, 1 },
   1086   { 22, 36, 1, 1 },
   1087   { 23, 36, 1, 1 },
   1088   { 24, 36, 1, 1 },
   1089   { 25, 36, 1, 1 },
   1090   { 26, 36, 1, 1 },
   1091   { 27, 36, 1, 1 },
   1092   { 28, 36, 1, 1 },
   1093   { 29, 36, 1, 1 },
   1094   { 30, 36, 1, 1 },
   1095   { 31, 36, 1, 1 },
   1096   { 47, 36, 1, 1 },
   1097   { 1, 37, 1, 1 },
   1098   { 5, 37, 1, 1 },
   1099   { 6, 37, 1, 1 },
   1100   { 7, 37, 1, 1 },
   1101   { 14, 37, 1, 1 },
   1102   { 15, 37, 1, 1 },
   1103   { 16, 37, 1, 1 },
   1104   { 17, 37, 1, 1 },
   1105   { 18, 37, 1, 1 },
   1106   { 19, 37, 1, 1 },
   1107   { 20, 37, 1, 1 },
   1108   { 21, 37, 1, 1 },
   1109   { 22, 37, 1, 1 },
   1110   { 23, 37, 1, 1 },
   1111   { 24, 37, 1, 1 },
   1112   { 25, 37, 1, 1 },
   1113   { 26, 37, 1, 1 },
   1114   { 27, 37, 1, 1 },
   1115   { 28, 37, 1, 1 },
   1116   { 29, 37, 1, 1 },
   1117   { 30, 37, 1, 1 },
   1118   { 31, 37, 1, 1 },
   1119   { 37, 37, 1, 1 },
   1120   { 41, 37, 1, 1 },
   1121   { 45, 37, 1, 1 },
   1122   { 4, 38, 1, 1 },
   1123   { 5, 38, 1, 1 },
   1124   { 6, 38, 1, 1 },
   1125   { 7, 38, 1, 1 },
   1126   { 15, 38, 1, 1 },
   1127   { 16, 38, 1, 1 },
   1128   { 17, 38, 1, 1 },
   1129   { 18, 38, 1, 1 },
   1130   { 19, 38, 1, 1 },
   1131   { 20, 38, 1, 1 },
   1132   { 21, 38, 1, 1 },
   1133   { 22, 38, 1, 1 },
   1134   { 23, 38, 1, 1 },
   1135   { 24, 38, 1, 1 },
   1136   { 25, 38, 1, 1 },
   1137   { 26, 38, 1, 1 },
   1138   { 27, 38, 1, 1 },
   1139   { 28, 38, 1, 1 },
   1140   { 29, 38, 1, 1 },
   1141   { 30, 38, 1, 1 },
   1142   { 4, 39, 1, 1 },
   1143   { 5, 39, 1, 1 },
   1144   { 6, 39, 1, 1 },
   1145   { 16, 39, 1, 1 },
   1146   { 17, 39, 1, 1 },
   1147   { 18, 39, 1, 1 },
   1148   { 20, 39, 1, 1 },
   1149   { 21, 39, 1, 1 },
   1150   { 22, 39, 1, 1 },
   1151   { 23, 39, 1, 1 },
   1152   { 24, 39, 1, 1 },
   1153   { 25, 39, 1, 1 },
   1154   { 26, 39, 1, 1 },
   1155   { 27, 39, 1, 1 },
   1156   { 28, 39, 1, 1 },
   1157   { 29, 39, 1, 1 },
   1158   { 30, 39, 1, 1 },
   1159   { 38, 39, 1, 1 },
   1160   { 40, 39, 1, 1 },
   1161   { 4, 40, 1, 1 },
   1162   { 5, 40, 1, 1 },
   1163   { 6, 40, 1, 1 },
   1164   { 8, 40, 1, 1 },
   1165   { 9, 40, 1, 1 },
   1166   { 13, 40, 1, 1 },
   1167   { 20, 40, 1, 1 },
   1168   { 21, 40, 1, 1 },
   1169   { 22, 40, 1, 1 },
   1170   { 23, 40, 1, 1 },
   1171   { 24, 40, 1, 1 },
   1172   { 25, 40, 1, 1 },
   1173   { 26, 40, 1, 1 },
   1174   { 27, 40, 1, 1 },
   1175   { 28, 40, 1, 1 },
   1176   { 29, 40, 1, 1 },
   1177   { 33, 40, 1, 1 },
   1178   { 46, 40, 1, 1 },
   1179   { 4, 41, 1, 1 },
   1180   { 5, 41, 1, 1 },
   1181   { 6, 41, 1, 1 },
   1182   { 10, 41, 1, 1 },
   1183   { 12, 41, 1, 1 },
   1184   { 13, 41, 1, 1 },
   1185   { 14, 41, 1, 1 },
   1186   { 20, 41, 1, 1 },
   1187   { 21, 41, 1, 1 },
   1188   { 22, 41, 1, 1 },
   1189   { 23, 41, 1, 1 },
   1190   { 24, 41, 1, 1 },
   1191   { 25, 41, 1, 1 },
   1192   { 26, 41, 1, 1 },
   1193   { 27, 41, 1, 1 },
   1194   { 28, 41, 1, 1 },
   1195   { 33, 41, 1, 1 },
   1196   { 37, 41, 1, 1 },
   1197   { 1, 42, 1, 1 },
   1198   { 3, 42, 1, 1 },
   1199   { 4, 42, 1, 1 },
   1200   { 5, 42, 1, 1 },
   1201   { 6, 42, 1, 1 },
   1202   { 10, 42, 1, 1 },
   1203   { 11, 42, 1, 1 },
   1204   { 12, 42, 1, 1 },
   1205   { 13, 42, 1, 1 },
   1206   { 14, 42, 1, 1 },
   1207   { 19, 42, 1, 1 },
   1208   { 20, 42, 1, 1 },
   1209   { 21, 42, 1, 1 },
   1210   { 22, 42, 1, 1 },
   1211   { 23, 42, 1, 1 },
   1212   { 24, 42, 1, 1 },
   1213   { 25, 42, 1, 1 },
   1214   { 26, 42, 1, 1 },
   1215   { 27, 42, 1, 1 },
   1216   { 33, 42, 1, 1 },
   1217   { 34, 42, 1, 1 },
   1218   { 37, 42, 1, 1 },
   1219   { 49, 42, 1, 1 },
   1220   { 3, 43, 1, 1 },
   1221   { 4, 43, 1, 1 },
   1222   { 5, 43, 1, 1 },
   1223   { 6, 43, 1, 1 },
   1224   { 8, 43, 1, 1 },
   1225   { 9, 43, 1, 1 },
   1226   { 10, 43, 1, 1 },
   1227   { 11, 43, 1, 1 },
   1228   { 12, 43, 1, 1 },
   1229   { 13, 43, 1, 1 },
   1230   { 14, 43, 1, 1 },
   1231   { 19, 43, 1, 1 },
   1232   { 20, 43, 1, 1 },
   1233   { 21, 43, 1, 1 },
   1234   { 22, 43, 1, 1 },
   1235   { 23, 43, 1, 1 },
   1236   { 24, 43, 1, 1 },
   1237   { 25, 43, 1, 1 },
   1238   { 26, 43, 1, 1 },
   1239   { 34, 43, 1, 1 },
   1240   { 43, 43, 1, 1 },
   1241   { 1, 44, 1, 1 },
   1242   { 3, 44, 1, 1 },
   1243   { 4, 44, 1, 1 },
   1244   { 5, 44, 1, 1 },
   1245   { 6, 44, 1, 1 },
   1246   { 7, 44, 1, 1 },
   1247   { 8, 44, 1, 1 },
   1248   { 9, 44, 1, 1 },
   1249   { 10, 44, 1, 1 },
   1250   { 11, 44, 1, 1 },
   1251   { 12, 44, 1, 1 },
   1252   { 18, 44, 1, 1 },
   1253   { 19, 44, 1, 1 },
   1254   { 20, 44, 1, 1 },
   1255   { 21, 44, 1, 1 },
   1256   { 22, 44, 1, 1 },
   1257   { 23, 44, 1, 1 },
   1258   { 24, 44, 1, 1 },
   1259   { 25, 44, 1, 1 },
   1260   { 28, 44, 1, 1 },
   1261   { 3, 45, 1, 1 },
   1262   { 4, 45, 1, 1 },
   1263   { 5, 45, 1, 1 },
   1264   { 6, 45, 1, 1 },
   1265   { 7, 45, 1, 1 },
   1266   { 8, 45, 1, 1 },
   1267   { 9, 45, 1, 1 },
   1268   { 10, 45, 1, 1 },
   1269   { 11, 45, 1, 1 },
   1270   { 18, 45, 1, 1 },
   1271   { 19, 45, 1, 1 },
   1272   { 20, 45, 1, 1 },
   1273   { 21, 45, 1, 1 },
   1274   { 22, 45, 1, 1 },
   1275   { 23, 45, 1, 1 },
   1276   { 26, 45, 1, 1 },
   1277   { 48, 45, 1, 1 },
   1278   { 3, 46, 1, 1 },
   1279   { 4, 46, 1, 1 },
   1280   { 5, 46, 1, 1 },
   1281   { 6, 46, 1, 1 },
   1282   { 7, 46, 1, 1 },
   1283   { 8, 46, 1, 1 },
   1284   { 16, 46, 1, 1 },
   1285   { 18, 46, 1, 1 },
   1286   { 19, 46, 1, 1 },
   1287   { 20, 46, 1, 1 },
   1288   { 21, 46, 1, 1 },
   1289   { 22, 46, 1, 1 },
   1290   { 23, 46, 1, 1 },
   1291   { 24, 46, 1, 1 },
   1292   { 34, 46, 1, 1 },
   1293   { 47, 46, 1, 1 },
   1294   { 3, 47, 1, 1 },
   1295   { 10, 47, 1, 1 },
   1296   { 15, 47, 1, 1 },
   1297   { 16, 47, 1, 1 },
   1298   { 17, 47, 1, 1 },
   1299   { 18, 47, 1, 1 },
   1300   { 19, 47, 1, 1 },
   1301   { 20, 47, 1, 1 },
   1302   { 21, 47, 1, 1 },
   1303   { 38, 47, 1, 1 },
   1304   { 43, 47, 1, 1 },
   1305   { 2, 48, 1, 1 },
   1306   { 4, 48, 1, 1 },
   1307   { 10, 48, 1, 1 },
   1308   { 16, 48, 1, 1 },
   1309   { 17, 48, 1, 1 },
   1310   { 18, 48, 1, 1 },
   1311   { 19, 48, 1, 1 },
   1312   { 25, 48, 1, 1 },
   1313   { 30, 48, 1, 1 },
   1314   { 41, 48, 1, 1 },
   1315   { 44, 48, 1, 1 },
   1316   { 47, 48, 1, 1 },
   1317   { 1, 49, 1, 1 },
   1318   { 6, 49, 1, 1 },
   1319   { 17, 49, 1, 1 },
   1320   { 18, 49, 1, 1 },
   1321   { 21, 49, 1, 1 },
   1322   { 22, 49, 1, 1 },
   1323   { 26, 49, 1, 1 },
   1324   { 48, 49, 1, 1 },
   1325 };
   1326 
   1327 
   1328 
   1329 /*Enable blur*/
   1330 #define BLUR
   1331 /*Set blur radius*/
   1332 static const int blurRadius=100;
   1333 /*Enable Pixelation*/
   1334 //#define PIXELATION
   1335 /*Set pixelation radius*/
   1336 static const int pixelSize=0;