-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathall_cmaps.c
8856 lines (8692 loc) · 611 KB
/
all_cmaps.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
uint8_t cmap_Accent[256][3] = {
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102}};
uint8_t cmap_Accent_r[256][3] = {
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{191,91,23},
{191,91,23},{191,91,23},{191,91,23},{191,91,23},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{240,2,127},{240,2,127},{240,2,127},{240,2,127},
{240,2,127},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{56,108,176},{56,108,176},
{56,108,176},{56,108,176},{56,108,176},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{255,255,153},{255,255,153},{255,255,153},{255,255,153},{255,255,153},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{253,192,134},{253,192,134},{253,192,134},
{253,192,134},{253,192,134},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{190,174,212},
{190,174,212},{190,174,212},{190,174,212},{190,174,212},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127},{127,201,127},{127,201,127},{127,201,127},{127,201,127},
{127,201,127}};
uint8_t cmap_Blues[256][3] = {
{247,251,255},{246,250,255},{245,250,254},{245,249,254},{244,249,254},
{243,248,254},{242,248,253},{242,247,253},{241,247,253},{240,246,253},
{239,246,252},{238,245,252},{238,245,252},{237,244,252},{236,244,251},
{235,243,251},{234,243,251},{234,242,251},{233,242,250},{232,241,250},
{231,241,250},{231,240,250},{230,240,249},{229,239,249},{228,239,249},
{227,238,249},{227,238,248},{226,237,248},{225,237,248},{224,236,248},
{223,236,247},{223,235,247},{222,235,247},{221,234,247},{220,234,246},
{220,233,246},{219,233,246},{218,232,246},{217,232,245},{217,231,245},
{216,231,245},{215,230,245},{214,230,244},{214,229,244},{213,229,244},
{212,228,244},{211,228,243},{211,227,243},{210,227,243},{209,226,243},
{208,226,242},{208,225,242},{207,225,242},{206,224,242},{205,224,241},
{205,223,241},{204,223,241},{203,222,241},{202,222,240},{202,221,240},
{201,221,240},{200,220,240},{199,220,239},{199,219,239},{198,219,239},
{196,218,238},{195,218,238},{194,217,238},{193,217,237},{191,216,237},
{190,216,236},{189,215,236},{188,215,235},{186,214,235},{185,214,234},
{184,213,234},{183,212,234},{181,212,233},{180,211,233},{179,211,232},
{178,210,232},{176,210,231},{175,209,231},{174,209,231},{173,208,230},
{171,208,230},{170,207,229},{169,207,229},{168,206,228},{166,206,228},
{165,205,227},{164,204,227},{163,204,227},{161,203,226},{160,203,226},
{159,202,225},{157,202,225},{156,201,225},{154,200,224},{153,199,224},
{151,198,223},{149,197,223},{148,196,223},{146,196,222},{145,195,222},
{143,194,222},{141,193,221},{140,192,221},{138,191,221},{137,190,220},
{135,189,220},{133,188,220},{132,188,219},{130,187,219},{129,186,219},
{127,185,218},{125,184,218},{124,183,218},{122,182,217},{121,181,217},
{119,181,217},{117,180,216},{116,179,216},{114,178,216},{113,177,215},
{111,176,215},{109,175,215},{108,174,214},{106,174,214},{105,173,213},
{104,172,213},{102,171,212},{101,170,212},{100,169,211},{99,168,211},
{97,167,210},{96,167,210},{95,166,209},{93,165,209},{92,164,208},
{91,163,208},{90,162,207},{88,161,207},{87,160,206},{86,160,206},
{84,159,205},{83,158,205},{82,157,204},{81,156,204},{79,155,203},
{78,154,203},{77,153,202},{75,152,202},{74,152,201},{73,151,201},
{72,150,200},{70,149,200},{69,148,199},{68,147,199},{66,146,198},
{65,145,198},{64,144,197},{63,143,197},{62,142,196},{61,141,196},
{60,140,195},{59,139,194},{58,138,194},{57,137,193},{56,136,193},
{55,135,192},{54,134,192},{53,133,191},{52,132,191},{51,131,190},
{50,130,190},{49,129,189},{48,128,189},{47,127,188},{46,126,188},
{45,125,187},{44,124,186},{43,123,186},{42,122,185},{41,121,185},
{39,119,184},{38,118,184},{37,117,183},{36,116,183},{35,115,182},
{34,114,182},{33,113,181},{32,112,180},{32,111,180},{31,110,179},
{30,109,178},{29,108,177},{28,107,176},{28,106,176},{27,105,175},
{26,104,174},{25,103,173},{25,102,173},{24,101,172},{23,100,171},
{22,99,170},{21,98,169},{21,97,169},{20,96,168},{19,95,167},
{18,94,166},{18,93,166},{17,92,165},{16,91,164},{15,90,163},
{14,89,162},{14,88,162},{13,87,161},{12,86,160},{11,85,159},
{10,84,158},{10,83,158},{9,82,157},{8,81,156},{8,80,155},
{8,79,153},{8,78,152},{8,77,150},{8,76,149},{8,75,147},
{8,74,145},{8,73,144},{8,72,142},{8,71,141},{8,70,139},
{8,69,138},{8,68,136},{8,67,135},{8,66,133},{8,65,132},
{8,64,130},{8,62,129},{8,61,127},{8,60,125},{8,59,124},
{8,58,122},{8,57,121},{8,56,119},{8,55,118},{8,54,116},
{8,53,115},{8,52,113},{8,51,112},{8,50,110},{8,49,109},
{8,48,107}};
uint8_t cmap_Blues_r[256][3] = {
{8,48,107},{8,49,109},{8,50,110},{8,51,112},{8,52,113},
{8,53,115},{8,54,116},{8,55,118},{8,56,119},{8,57,121},
{8,58,122},{8,59,124},{8,60,125},{8,61,127},{8,62,129},
{8,64,130},{8,65,132},{8,66,133},{8,67,135},{8,68,136},
{8,69,138},{8,70,139},{8,71,141},{8,72,142},{8,73,144},
{8,74,145},{8,75,147},{8,76,149},{8,77,150},{8,78,152},
{8,79,153},{8,80,155},{8,81,156},{9,82,157},{10,83,158},
{10,84,158},{11,85,159},{12,86,160},{13,87,161},{14,88,162},
{14,89,162},{15,90,163},{16,91,164},{17,92,165},{18,93,166},
{18,94,166},{19,95,167},{20,96,168},{21,97,169},{21,98,169},
{22,99,170},{23,100,171},{24,101,172},{25,102,173},{25,103,173},
{26,104,174},{27,105,175},{28,106,176},{28,107,176},{29,108,177},
{30,109,178},{31,110,179},{32,111,180},{32,112,180},{33,113,181},
{34,114,182},{35,115,182},{36,116,183},{37,117,183},{38,118,184},
{39,119,184},{41,121,185},{42,122,185},{43,123,186},{44,124,186},
{45,125,187},{46,126,188},{47,127,188},{48,128,189},{49,129,189},
{50,130,190},{51,131,190},{52,132,191},{53,133,191},{54,134,192},
{55,135,192},{56,136,193},{57,137,193},{58,138,194},{59,139,194},
{60,140,195},{61,141,196},{62,142,196},{63,143,197},{64,144,197},
{65,145,198},{66,146,198},{68,147,199},{69,148,199},{70,149,200},
{72,150,200},{73,151,201},{74,152,201},{75,152,202},{77,153,202},
{78,154,203},{79,155,203},{81,156,204},{82,157,204},{83,158,205},
{84,159,205},{86,160,206},{87,160,206},{88,161,207},{90,162,207},
{91,163,208},{92,164,208},{93,165,209},{95,166,209},{96,167,210},
{97,167,210},{99,168,211},{100,169,211},{101,170,212},{102,171,212},
{104,172,213},{105,173,213},{106,174,214},{108,174,214},{109,175,215},
{111,176,215},{113,177,215},{114,178,216},{116,179,216},{117,180,216},
{119,181,217},{121,181,217},{122,182,217},{124,183,218},{125,184,218},
{127,185,218},{129,186,219},{130,187,219},{132,188,219},{133,188,220},
{135,189,220},{137,190,220},{138,191,221},{140,192,221},{141,193,221},
{143,194,222},{145,195,222},{146,196,222},{148,196,223},{149,197,223},
{151,198,223},{153,199,224},{154,200,224},{156,201,225},{157,202,225},
{159,202,225},{160,203,226},{161,203,226},{163,204,227},{164,204,227},
{165,205,227},{166,206,228},{168,206,228},{169,207,229},{170,207,229},
{171,208,230},{173,208,230},{174,209,231},{175,209,231},{176,210,231},
{178,210,232},{179,211,232},{180,211,233},{181,212,233},{183,212,234},
{184,213,234},{185,214,234},{186,214,235},{188,215,235},{189,215,236},
{190,216,236},{191,216,237},{193,217,237},{194,217,238},{195,218,238},
{196,218,238},{198,219,239},{199,219,239},{199,220,239},{200,220,240},
{201,221,240},{202,221,240},{202,222,240},{203,222,241},{204,223,241},
{205,223,241},{205,224,241},{206,224,242},{207,225,242},{208,225,242},
{208,226,242},{209,226,243},{210,227,243},{211,227,243},{211,228,243},
{212,228,244},{213,229,244},{214,229,244},{214,230,244},{215,230,245},
{216,231,245},{217,231,245},{217,232,245},{218,232,246},{219,233,246},
{220,233,246},{220,234,246},{221,234,247},{222,235,247},{223,235,247},
{223,236,247},{224,236,248},{225,237,248},{226,237,248},{227,238,248},
{227,238,249},{228,239,249},{229,239,249},{230,240,249},{231,240,250},
{231,241,250},{232,241,250},{233,242,250},{234,242,251},{234,243,251},
{235,243,251},{236,244,251},{237,244,252},{238,245,252},{238,245,252},
{239,246,252},{240,246,253},{241,247,253},{242,247,253},{242,248,253},
{243,248,254},{244,249,254},{245,249,254},{245,250,254},{246,250,255},
{247,251,255}};
uint8_t cmap_BrBG[256][3] = {
{84,48,5},{86,49,5},{88,51,5},{91,52,6},{93,53,6},
{95,54,6},{97,56,6},{99,57,6},{102,58,7},{104,60,7},
{106,61,7},{108,62,7},{110,64,7},{113,65,8},{115,66,8},
{117,67,8},{119,69,8},{121,70,8},{124,71,9},{126,73,9},
{128,74,9},{130,75,9},{132,76,9},{135,78,10},{137,79,10},
{139,80,10},{141,82,11},{143,84,12},{145,86,13},{147,88,15},
{149,89,16},{151,91,18},{153,93,19},{155,95,20},{157,97,22},
{159,99,23},{161,101,24},{163,103,26},{165,105,27},{167,106,29},
{169,108,30},{171,110,31},{173,112,33},{175,114,34},{177,116,35},
{179,118,37},{181,120,38},{183,121,40},{185,123,41},{187,125,42},
{189,127,44},{191,129,45},{192,132,48},{194,134,51},{195,137,54},
{196,139,58},{197,142,61},{199,144,64},{200,147,67},{201,149,70},
{202,152,73},{204,154,76},{205,157,80},{206,160,83},{207,162,86},
{209,165,89},{210,167,92},{211,170,95},{212,172,98},{214,175,101},
{215,177,105},{216,180,108},{217,183,111},{219,185,114},{220,188,117},
{221,190,120},{222,193,123},{223,195,126},{224,196,129},{225,198,132},
{226,199,135},{227,201,137},{228,202,140},{229,204,143},{230,205,146},
{231,207,148},{232,208,151},{232,210,154},{233,211,157},{234,213,159},
{235,214,162},{236,216,165},{237,217,168},{238,219,170},{239,220,173},
{240,222,176},{241,223,179},{241,225,181},{242,226,184},{243,228,187},
{244,229,190},{245,231,192},{246,232,195},{246,233,197},{246,233,199},
{246,234,201},{246,234,203},{246,235,205},{246,235,207},{246,236,209},
{246,236,211},{246,237,213},{246,237,215},{246,238,217},{246,238,219},
{245,239,220},{245,239,222},{245,240,224},{245,240,226},{245,241,228},
{245,241,230},{245,242,232},{245,242,234},{245,243,236},{245,243,238},
{245,244,240},{245,244,242},{245,245,244},{244,245,245},{242,244,244},
{240,244,243},{239,243,243},{237,243,242},{235,243,242},{233,242,241},
{231,242,240},{230,241,240},{228,241,239},{226,240,238},{224,240,238},
{222,240,237},{221,239,237},{219,239,236},{217,238,235},{215,238,235},
{213,237,234},{212,237,233},{210,237,233},{208,236,232},{206,236,232},
{204,235,231},{203,235,230},{201,234,230},{199,234,229},{196,233,228},
{193,232,226},{191,231,225},{188,229,223},{185,228,222},{182,227,221},
{180,226,219},{177,225,218},{174,224,216},{171,223,215},{168,221,213},
{166,220,212},{163,219,211},{160,218,209},{157,217,208},{154,216,206},
{152,215,205},{149,214,204},{146,212,202},{143,211,201},{141,210,199},
{138,209,198},{135,208,197},{132,207,195},{129,206,194},{127,204,192},
{124,202,190},{121,200,188},{118,198,186},{115,195,184},{112,193,182},
{109,191,180},{106,189,178},{103,187,176},{100,185,174},{97,183,172},
{94,181,170},{91,179,168},{88,176,167},{85,174,165},{82,172,163},
{79,170,161},{77,168,159},{74,166,157},{71,164,155},{68,162,153},
{65,159,151},{62,157,149},{59,155,147},{56,153,145},{53,151,143},
{51,149,141},{49,147,139},{47,145,137},{45,143,135},{43,141,133},
{41,139,131},{39,138,130},{37,136,128},{35,134,126},{33,132,124},
{31,130,122},{29,128,120},{26,126,118},{24,124,116},{22,122,114},
{20,120,112},{18,118,110},{16,116,108},{14,114,106},{12,113,105},
{10,111,103},{8,109,101},{6,107,99},{4,105,97},{2,103,95},
{1,101,93},{1,100,91},{1,98,89},{1,96,88},{1,95,86},
{1,93,84},{1,91,82},{1,90,80},{1,88,79},{1,86,77},
{1,85,75},{1,83,73},{1,81,71},{0,80,70},{0,78,68},
{0,76,66},{0,75,64},{0,73,62},{0,72,61},{0,70,59},
{0,68,57},{0,67,55},{0,65,53},{0,63,52},{0,62,50},
{0,60,48}};
uint8_t cmap_BrBG_r[256][3] = {
{0,60,48},{0,62,50},{0,63,52},{0,65,53},{0,67,55},
{0,68,57},{0,70,59},{0,72,61},{0,73,62},{0,75,64},
{0,76,66},{0,78,68},{0,80,70},{1,81,71},{1,83,73},
{1,85,75},{1,86,77},{1,88,79},{1,90,80},{1,91,82},
{1,93,84},{1,95,86},{1,96,88},{1,98,89},{1,100,91},
{1,101,93},{2,103,95},{4,105,97},{6,107,99},{8,109,101},
{10,111,103},{12,113,105},{14,114,106},{16,116,108},{18,118,110},
{20,120,112},{22,122,114},{24,124,116},{26,126,118},{29,128,120},
{31,130,122},{33,132,124},{35,134,126},{37,136,128},{39,138,130},
{41,139,131},{43,141,133},{45,143,135},{47,145,137},{49,147,139},
{51,149,141},{53,151,143},{56,153,145},{59,155,147},{62,157,149},
{65,159,151},{68,162,153},{71,164,155},{74,166,157},{77,168,159},
{79,170,161},{82,172,163},{85,174,165},{88,176,167},{91,179,168},
{94,181,170},{97,183,172},{100,185,174},{103,187,176},{106,189,178},
{109,191,180},{112,193,182},{115,195,184},{118,198,186},{121,200,188},
{124,202,190},{127,204,192},{129,206,194},{132,207,195},{135,208,197},
{138,209,198},{141,210,199},{143,211,201},{146,212,202},{149,214,204},
{152,215,205},{154,216,206},{157,217,208},{160,218,209},{163,219,211},
{166,220,212},{168,221,213},{171,223,215},{174,224,216},{177,225,218},
{180,226,219},{182,227,221},{185,228,222},{188,229,223},{191,231,225},
{193,232,226},{196,233,228},{199,234,229},{201,234,230},{203,235,230},
{204,235,231},{206,236,232},{208,236,232},{210,237,233},{212,237,233},
{213,237,234},{215,238,235},{217,238,235},{219,239,236},{221,239,237},
{222,240,237},{224,240,238},{226,240,238},{228,241,239},{230,241,240},
{231,242,240},{233,242,241},{235,243,242},{237,243,242},{239,243,243},
{240,244,243},{242,244,244},{244,245,245},{245,245,244},{245,244,242},
{245,244,240},{245,243,238},{245,243,236},{245,242,234},{245,242,232},
{245,241,230},{245,241,228},{245,240,226},{245,240,224},{245,239,222},
{245,239,220},{246,238,219},{246,238,217},{246,237,215},{246,237,213},
{246,236,211},{246,236,209},{246,235,207},{246,235,205},{246,234,203},
{246,234,201},{246,233,199},{246,233,197},{246,232,195},{245,231,192},
{244,229,190},{243,228,187},{242,226,184},{241,225,181},{241,223,179},
{240,222,176},{239,220,173},{238,219,170},{237,217,168},{236,216,165},
{235,214,162},{234,213,159},{233,211,157},{232,210,154},{232,208,151},
{231,207,148},{230,205,146},{229,204,143},{228,202,140},{227,201,137},
{226,199,135},{225,198,132},{224,196,129},{223,195,126},{222,193,123},
{221,190,120},{220,188,117},{219,185,114},{217,183,111},{216,180,108},
{215,177,105},{214,175,101},{212,172,98},{211,170,95},{210,167,92},
{209,165,89},{207,162,86},{206,160,83},{205,157,80},{204,154,76},
{202,152,73},{201,149,70},{200,147,67},{199,144,64},{197,142,61},
{196,139,58},{195,137,54},{194,134,51},{192,132,48},{191,129,45},
{189,127,44},{187,125,42},{185,123,41},{183,121,40},{181,120,38},
{179,118,37},{177,116,35},{175,114,34},{173,112,33},{171,110,31},
{169,108,30},{167,106,29},{165,105,27},{163,103,26},{161,101,24},
{159,99,23},{157,97,22},{155,95,20},{153,93,19},{151,91,18},
{149,89,16},{147,88,15},{145,86,13},{143,84,12},{141,82,11},
{139,80,10},{137,79,10},{135,78,10},{132,76,9},{130,75,9},
{128,74,9},{126,73,9},{124,71,9},{121,70,8},{119,69,8},
{117,67,8},{115,66,8},{113,65,8},{110,64,7},{108,62,7},
{106,61,7},{104,60,7},{102,58,7},{99,57,6},{97,56,6},
{95,54,6},{93,53,6},{91,52,6},{88,51,5},{86,49,5},
{84,48,5}};
uint8_t cmap_BuGn[256][3] = {
{247,252,253},{246,252,253},{246,252,253},{245,251,253},{245,251,252},
{244,251,252},{244,251,252},{243,250,252},{242,250,252},{242,250,252},
{241,250,252},{241,250,252},{240,249,251},{240,249,251},{239,249,251},
{239,249,251},{238,248,251},{237,248,251},{237,248,251},{236,248,251},
{236,248,250},{235,247,250},{235,247,250},{234,247,250},{233,247,250},
{233,247,250},{232,246,250},{232,246,250},{231,246,249},{231,246,249},
{230,245,249},{229,245,249},{229,245,249},{228,245,248},{227,244,248},
{227,244,247},{226,244,247},{225,244,246},{224,243,245},{223,243,245},
{223,243,244},{222,242,244},{221,242,243},{220,242,242},{219,242,242},
{219,241,241},{218,241,241},{217,241,240},{216,240,239},{216,240,239},
{215,240,238},{214,240,238},{213,239,237},{212,239,236},{212,239,236},
{211,238,235},{210,238,235},{209,238,234},{209,238,233},{208,237,233},
{207,237,232},{206,237,232},{205,236,231},{205,236,230},{204,236,230},
{202,235,229},{200,235,228},{199,234,227},{197,233,226},{196,233,225},
{194,232,224},{192,231,223},{191,231,222},{189,230,222},{188,230,221},
{186,229,220},{184,228,219},{183,228,218},{181,227,217},{180,226,216},
{178,226,215},{176,225,214},{175,225,213},{173,224,212},{172,223,212},
{170,223,211},{168,222,210},{167,221,209},{165,221,208},{164,220,207},
{162,220,206},{160,219,205},{159,218,204},{157,218,203},{156,217,202},
{154,216,202},{152,216,201},{151,215,199},{149,214,198},{148,214,197},
{146,213,196},{144,212,195},{143,212,194},{141,211,192},{140,210,191},
{138,210,190},{136,209,189},{135,208,188},{133,207,187},{132,207,185},
{130,206,184},{128,205,183},{127,205,182},{125,204,181},{124,203,180},
{122,203,179},{120,202,177},{119,201,176},{117,201,175},{116,200,174},
{114,199,173},{112,198,172},{111,198,170},{109,197,169},{108,196,168},
{106,196,167},{104,195,166},{103,194,165},{101,194,163},{100,193,162},
{99,192,160},{98,192,159},{97,191,158},{96,191,156},{94,190,155},
{93,189,153},{92,189,152},{91,188,150},{90,187,149},{89,187,147},
{87,186,146},{86,186,145},{85,185,143},{84,184,142},{83,184,140},
{82,183,139},{81,182,137},{79,182,136},{78,181,134},{77,181,133},
{76,180,132},{75,179,130},{74,179,129},{72,178,127},{71,177,126},
{70,177,124},{69,176,123},{68,175,121},{67,175,120},{65,174,119},
{64,173,117},{63,172,116},{63,171,114},{62,170,112},{61,169,111},
{60,168,109},{59,167,108},{58,166,106},{57,165,105},{56,163,103},
{55,162,102},{54,161,100},{53,160,99},{52,159,97},{51,158,96},
{50,157,94},{49,156,92},{48,155,91},{47,154,89},{47,152,88},
{46,151,86},{45,150,85},{44,149,83},{43,148,82},{42,147,80},
{41,146,79},{40,145,77},{39,144,76},{38,143,74},{37,141,72},
{36,140,71},{35,139,69},{34,138,68},{33,137,68},{32,136,67},
{31,135,66},{30,135,65},{29,134,64},{28,133,64},{26,132,63},
{25,131,62},{24,130,61},{23,129,61},{22,128,60},{21,127,59},
{20,126,58},{19,125,57},{18,124,57},{17,123,56},{16,122,55},
{14,121,54},{13,120,54},{12,119,53},{11,119,52},{10,118,51},
{9,117,50},{8,116,50},{7,115,49},{6,114,48},{5,113,47},
{3,112,46},{2,111,46},{1,110,45},{0,109,44},{0,108,44},
{0,107,43},{0,105,42},{0,104,42},{0,103,41},{0,101,41},
{0,100,40},{0,99,40},{0,98,39},{0,96,39},{0,95,38},
{0,94,38},{0,92,37},{0,91,37},{0,90,36},{0,89,36},
{0,87,35},{0,86,34},{0,85,34},{0,83,33},{0,82,33},
{0,81,32},{0,80,32},{0,78,31},{0,77,31},{0,76,30},
{0,74,30},{0,73,29},{0,72,29},{0,71,28},{0,69,28},
{0,68,27}};
uint8_t cmap_BuGn_r[256][3] = {
{0,68,27},{0,69,28},{0,71,28},{0,72,29},{0,73,29},
{0,74,30},{0,76,30},{0,77,31},{0,78,31},{0,80,32},
{0,81,32},{0,82,33},{0,83,33},{0,85,34},{0,86,34},
{0,87,35},{0,89,36},{0,90,36},{0,91,37},{0,92,37},
{0,94,38},{0,95,38},{0,96,39},{0,98,39},{0,99,40},
{0,100,40},{0,101,41},{0,103,41},{0,104,42},{0,105,42},
{0,107,43},{0,108,44},{0,109,44},{1,110,45},{2,111,46},
{3,112,46},{5,113,47},{6,114,48},{7,115,49},{8,116,50},
{9,117,50},{10,118,51},{11,119,52},{12,119,53},{13,120,54},
{14,121,54},{16,122,55},{17,123,56},{18,124,57},{19,125,57},
{20,126,58},{21,127,59},{22,128,60},{23,129,61},{24,130,61},
{25,131,62},{26,132,63},{28,133,64},{29,134,64},{30,135,65},
{31,135,66},{32,136,67},{33,137,68},{34,138,68},{35,139,69},
{36,140,71},{37,141,72},{38,143,74},{39,144,76},{40,145,77},
{41,146,79},{42,147,80},{43,148,82},{44,149,83},{45,150,85},
{46,151,86},{47,152,88},{47,154,89},{48,155,91},{49,156,92},
{50,157,94},{51,158,96},{52,159,97},{53,160,99},{54,161,100},
{55,162,102},{56,163,103},{57,165,105},{58,166,106},{59,167,108},
{60,168,109},{61,169,111},{62,170,112},{63,171,114},{63,172,116},
{64,173,117},{65,174,119},{67,175,120},{68,175,121},{69,176,123},
{70,177,124},{71,177,126},{72,178,127},{74,179,129},{75,179,130},
{76,180,132},{77,181,133},{78,181,134},{79,182,136},{81,182,137},
{82,183,139},{83,184,140},{84,184,142},{85,185,143},{86,186,145},
{87,186,146},{89,187,147},{90,187,149},{91,188,150},{92,189,152},
{93,189,153},{94,190,155},{96,191,156},{97,191,158},{98,192,159},
{99,192,160},{100,193,162},{101,194,163},{103,194,165},{104,195,166},
{106,196,167},{108,196,168},{109,197,169},{111,198,170},{112,198,172},
{114,199,173},{116,200,174},{117,201,175},{119,201,176},{120,202,177},
{122,203,179},{124,203,180},{125,204,181},{127,205,182},{128,205,183},
{130,206,184},{132,207,185},{133,207,187},{135,208,188},{136,209,189},
{138,210,190},{140,210,191},{141,211,192},{143,212,194},{144,212,195},
{146,213,196},{148,214,197},{149,214,198},{151,215,199},{152,216,201},
{154,216,202},{156,217,202},{157,218,203},{159,218,204},{160,219,205},
{162,220,206},{164,220,207},{165,221,208},{167,221,209},{168,222,210},
{170,223,211},{172,223,212},{173,224,212},{175,225,213},{176,225,214},
{178,226,215},{180,226,216},{181,227,217},{183,228,218},{184,228,219},
{186,229,220},{188,230,221},{189,230,222},{191,231,222},{192,231,223},
{194,232,224},{196,233,225},{197,233,226},{199,234,227},{200,235,228},
{202,235,229},{204,236,230},{205,236,230},{205,236,231},{206,237,232},
{207,237,232},{208,237,233},{209,238,233},{209,238,234},{210,238,235},
{211,238,235},{212,239,236},{212,239,236},{213,239,237},{214,240,238},
{215,240,238},{216,240,239},{216,240,239},{217,241,240},{218,241,241},
{219,241,241},{219,242,242},{220,242,242},{221,242,243},{222,242,244},
{223,243,244},{223,243,245},{224,243,245},{225,244,246},{226,244,247},
{227,244,247},{227,244,248},{228,245,248},{229,245,249},{229,245,249},
{230,245,249},{231,246,249},{231,246,249},{232,246,250},{232,246,250},
{233,247,250},{233,247,250},{234,247,250},{235,247,250},{235,247,250},
{236,248,250},{236,248,251},{237,248,251},{237,248,251},{238,248,251},
{239,249,251},{239,249,251},{240,249,251},{240,249,251},{241,250,252},
{241,250,252},{242,250,252},{242,250,252},{243,250,252},{244,251,252},
{244,251,252},{245,251,252},{245,251,253},{246,252,253},{246,252,253},
{247,252,253}};
uint8_t cmap_BuPu[256][3] = {
{247,252,253},{246,251,253},{246,251,252},{245,250,252},{244,250,252},
{243,249,252},{243,249,251},{242,248,251},{241,248,251},{241,247,250},
{240,247,250},{239,246,250},{238,246,250},{238,245,249},{237,245,249},
{236,244,249},{235,244,248},{235,243,248},{234,243,248},{233,242,248},
{233,242,247},{232,241,247},{231,241,247},{230,240,247},{230,240,246},
{229,239,246},{228,239,246},{228,238,245},{227,238,245},{226,237,245},
{225,237,245},{225,236,244},{224,236,244},{223,235,244},{222,234,243},
{221,234,243},{220,233,242},{219,232,242},{218,231,241},{217,230,241},
{216,230,240},{215,229,240},{214,228,240},{212,227,239},{211,226,239},
{210,226,238},{209,225,238},{208,224,237},{207,223,237},{206,223,236},
{205,222,236},{204,221,236},{203,220,235},{202,219,235},{201,219,234},
{200,218,234},{199,217,233},{198,216,233},{197,216,233},{196,215,232},
{195,214,232},{194,213,231},{193,212,231},{192,212,230},{191,211,230},
{190,210,230},{189,209,229},{188,209,229},{187,208,228},{186,207,228},
{185,206,228},{183,206,227},{182,205,227},{181,204,227},{180,204,226},
{179,203,226},{178,202,225},{177,201,225},{176,201,225},{175,200,224},
{174,199,224},{173,199,224},{172,198,223},{171,197,223},{170,196,222},
{169,196,222},{168,195,222},{167,194,221},{166,194,221},{165,193,220},
{164,192,220},{163,191,220},{162,191,219},{161,190,219},{160,189,219},
{159,188,218},{158,188,218},{157,186,217},{157,185,217},{156,184,216},
{156,183,215},{155,182,215},{154,180,214},{154,179,213},{153,178,213},
{153,177,212},{152,176,211},{152,174,211},{151,173,210},{150,172,210},
{150,171,209},{149,170,208},{149,168,208},{148,167,207},{148,166,206},
{147,165,206},{146,164,205},{146,163,205},{145,161,204},{145,160,203},
{144,159,203},{144,158,202},{143,157,201},{143,155,201},{142,154,200},
{141,153,200},{141,152,199},{140,151,198},{140,149,198},{140,148,197},
{140,147,196},{140,145,196},{140,144,195},{140,143,194},{140,141,194},
{140,140,193},{140,139,192},{140,137,192},{140,136,191},{140,134,190},
{140,133,190},{140,132,189},{140,130,188},{140,129,188},{140,128,187},
{140,126,186},{140,125,186},{140,124,185},{140,122,184},{140,121,184},
{140,120,183},{140,118,183},{140,117,182},{140,116,181},{140,114,181},
{140,113,180},{140,112,179},{140,110,179},{140,109,178},{140,108,177},
{140,106,177},{140,105,176},{140,104,175},{140,102,175},{139,101,174},
{139,100,173},{139,98,173},{139,97,172},{139,96,172},{139,94,171},
{139,93,170},{139,92,170},{138,90,169},{138,89,168},{138,88,168},
{138,86,167},{138,85,167},{138,84,166},{138,82,165},{138,81,165},
{137,80,164},{137,79,163},{137,77,163},{137,76,162},{137,75,162},
{137,73,161},{137,72,160},{137,71,160},{136,69,159},{136,68,158},
{136,67,158},{136,65,157},{136,64,156},{136,62,155},{135,61,154},
{135,59,153},{135,58,152},{135,56,151},{135,54,150},{134,53,149},
{134,51,148},{134,50,147},{134,48,146},{133,47,145},{133,45,144},
{133,43,143},{133,42,142},{133,40,141},{132,39,140},{132,37,139},
{132,36,138},{132,34,137},{131,32,136},{131,31,134},{131,29,133},
{131,28,132},{131,26,131},{130,25,130},{130,23,129},{130,21,128},
{130,20,127},{129,18,126},{129,17,125},{129,15,124},{128,15,123},
{126,14,121},{124,14,120},{123,13,118},{121,13,117},{119,12,115},
{118,12,113},{116,11,112},{115,11,110},{113,10,109},{111,10,107},
{110,9,106},{108,9,104},{106,8,103},{105,8,101},{103,8,100},
{101,7,98},{100,7,97},{98,6,95},{97,6,93},{95,5,92},
{93,5,90},{92,4,89},{90,4,87},{88,3,86},{87,3,84},
{85,2,83},{84,2,81},{82,1,80},{80,1,78},{79,0,77},
{77,0,75}};
uint8_t cmap_BuPu_r[256][3] = {
{77,0,75},{79,0,77},{80,1,78},{82,1,80},{84,2,81},
{85,2,83},{87,3,84},{88,3,86},{90,4,87},{92,4,89},
{93,5,90},{95,5,92},{97,6,93},{98,6,95},{100,7,97},
{101,7,98},{103,8,100},{105,8,101},{106,8,103},{108,9,104},
{110,9,106},{111,10,107},{113,10,109},{115,11,110},{116,11,112},
{118,12,113},{119,12,115},{121,13,117},{123,13,118},{124,14,120},
{126,14,121},{128,15,123},{129,15,124},{129,17,125},{129,18,126},
{130,20,127},{130,21,128},{130,23,129},{130,25,130},{131,26,131},
{131,28,132},{131,29,133},{131,31,134},{131,32,136},{132,34,137},
{132,36,138},{132,37,139},{132,39,140},{133,40,141},{133,42,142},
{133,43,143},{133,45,144},{133,47,145},{134,48,146},{134,50,147},
{134,51,148},{134,53,149},{135,54,150},{135,56,151},{135,58,152},
{135,59,153},{135,61,154},{136,62,155},{136,64,156},{136,65,157},
{136,67,158},{136,68,158},{136,69,159},{137,71,160},{137,72,160},
{137,73,161},{137,75,162},{137,76,162},{137,77,163},{137,79,163},
{137,80,164},{138,81,165},{138,82,165},{138,84,166},{138,85,167},
{138,86,167},{138,88,168},{138,89,168},{138,90,169},{139,92,170},
{139,93,170},{139,94,171},{139,96,172},{139,97,172},{139,98,173},
{139,100,173},{139,101,174},{140,102,175},{140,104,175},{140,105,176},
{140,106,177},{140,108,177},{140,109,178},{140,110,179},{140,112,179},
{140,113,180},{140,114,181},{140,116,181},{140,117,182},{140,118,183},
{140,120,183},{140,121,184},{140,122,184},{140,124,185},{140,125,186},
{140,126,186},{140,128,187},{140,129,188},{140,130,188},{140,132,189},
{140,133,190},{140,134,190},{140,136,191},{140,137,192},{140,139,192},
{140,140,193},{140,141,194},{140,143,194},{140,144,195},{140,145,196},
{140,147,196},{140,148,197},{140,149,198},{140,151,198},{141,152,199},
{141,153,200},{142,154,200},{143,155,201},{143,157,201},{144,158,202},
{144,159,203},{145,160,203},{145,161,204},{146,163,205},{146,164,205},
{147,165,206},{148,166,206},{148,167,207},{149,168,208},{149,170,208},
{150,171,209},{150,172,210},{151,173,210},{152,174,211},{152,176,211},
{153,177,212},{153,178,213},{154,179,213},{154,180,214},{155,182,215},
{156,183,215},{156,184,216},{157,185,217},{157,186,217},{158,188,218},
{159,188,218},{160,189,219},{161,190,219},{162,191,219},{163,191,220},
{164,192,220},{165,193,220},{166,194,221},{167,194,221},{168,195,222},
{169,196,222},{170,196,222},{171,197,223},{172,198,223},{173,199,224},
{174,199,224},{175,200,224},{176,201,225},{177,201,225},{178,202,225},
{179,203,226},{180,204,226},{181,204,227},{182,205,227},{183,206,227},
{185,206,228},{186,207,228},{187,208,228},{188,209,229},{189,209,229},
{190,210,230},{191,211,230},{192,212,230},{193,212,231},{194,213,231},
{195,214,232},{196,215,232},{197,216,233},{198,216,233},{199,217,233},
{200,218,234},{201,219,234},{202,219,235},{203,220,235},{204,221,236},
{205,222,236},{206,223,236},{207,223,237},{208,224,237},{209,225,238},
{210,226,238},{211,226,239},{212,227,239},{214,228,240},{215,229,240},
{216,230,240},{217,230,241},{218,231,241},{219,232,242},{220,233,242},
{221,234,243},{222,234,243},{223,235,244},{224,236,244},{225,236,244},
{225,237,245},{226,237,245},{227,238,245},{228,238,245},{228,239,246},
{229,239,246},{230,240,246},{230,240,247},{231,241,247},{232,241,247},
{233,242,247},{233,242,248},{234,243,248},{235,243,248},{235,244,248},
{236,244,249},{237,245,249},{238,245,249},{238,246,250},{239,246,250},
{240,247,250},{241,247,250},{241,248,251},{242,248,251},{243,249,251},
{243,249,252},{244,250,252},{245,250,252},{246,251,252},{246,251,253},
{247,252,253}};
uint8_t cmap_CMRmap[256][3] = {
{0,0,0},{1,1,4},{2,2,8},{4,4,12},{5,5,16},
{6,6,20},{7,7,24},{8,8,28},{10,10,32},{11,11,36},
{12,12,40},{13,13,44},{14,14,48},{16,16,52},{17,17,56},
{18,18,60},{19,19,64},{20,20,68},{22,22,72},{23,23,76},
{24,24,80},{25,25,84},{26,26,88},{28,28,92},{29,29,96},
{30,30,100},{31,31,104},{32,32,108},{34,34,112},{35,35,116},
{36,36,120},{37,37,124},{38,38,128},{40,38,130},{41,38,132},
{42,38,134},{43,38,136},{44,38,138},{46,38,140},{47,38,142},
{48,38,144},{49,38,146},{50,38,148},{52,38,150},{53,38,152},
{54,38,154},{55,38,156},{56,38,158},{58,38,160},{59,38,162},
{60,38,164},{61,38,166},{62,38,168},{64,38,170},{65,38,172},
{66,38,174},{67,38,176},{68,38,178},{70,38,180},{71,38,182},
{72,38,184},{73,38,186},{74,38,188},{76,38,190},{77,38,191},
{80,39,189},{82,39,187},{84,40,185},{87,40,183},{89,40,181},
{92,41,179},{94,41,177},{96,42,175},{99,42,173},{101,42,171},
{104,43,169},{106,43,167},{108,44,165},{111,44,163},{113,44,161},
{115,45,159},{118,45,157},{120,46,155},{123,46,153},{125,46,151},
{128,47,149},{130,47,147},{132,48,145},{135,48,143},{137,48,141},
{139,49,139},{142,49,137},{144,50,135},{147,50,133},{149,50,131},
{151,51,129},{154,51,126},{157,52,124},{161,52,121},{164,52,118},
{167,53,115},{170,53,112},{173,54,110},{177,54,107},{180,54,104},
{183,55,101},{186,55,98},{189,56,96},{193,56,93},{196,56,90},
{199,57,87},{202,57,84},{205,58,82},{209,58,79},{212,58,76},
{215,59,73},{218,59,70},{221,60,68},{225,60,65},{228,60,62},
{231,61,59},{234,61,56},{237,62,54},{241,62,51},{244,62,48},
{247,63,45},{250,63,42},{253,64,40},{255,65,38},{254,67,36},
{253,69,35},{252,71,34},{251,73,33},{251,75,32},{250,77,30},
{249,79,29},{248,81,28},{247,83,27},{247,85,26},{246,87,24},
{245,89,23},{244,91,22},{243,93,21},{243,95,20},{242,97,18},
{241,99,17},{240,101,16},{239,103,15},{239,105,14},{238,107,12},
{237,109,11},{236,111,10},{235,113,9},{235,115,8},{234,117,6},
{233,119,5},{232,121,4},{231,123,3},{231,125,2},{230,127,0},
{230,129,0},{230,131,1},{230,133,2},{230,135,3},{230,137,4},
{230,139,5},{230,141,5},{230,143,6},{230,145,7},{230,147,8},
{230,149,8},{230,151,9},{230,153,10},{230,155,11},{230,157,12},
{230,159,12},{230,161,13},{230,163,14},{230,165,15},{230,167,16},
{230,169,16},{230,171,17},{230,173,18},{230,175,19},{230,177,20},
{230,179,20},{230,181,21},{230,183,22},{230,185,23},{230,187,24},
{230,189,24},{230,191,25},{230,192,28},{230,193,31},{230,195,34},
{230,196,38},{230,197,41},{230,198,44},{230,199,47},{230,201,50},
{230,202,54},{230,203,57},{230,204,60},{230,205,63},{230,207,66},
{230,208,70},{230,209,73},{230,210,76},{230,211,79},{230,213,82},
{230,214,86},{230,215,89},{230,216,92},{230,217,95},{230,219,98},
{230,220,102},{230,221,105},{230,222,108},{230,223,111},{230,225,114},
{230,226,118},{230,227,121},{230,228,124},{230,229,127},{230,230,131},
{231,231,135},{232,232,139},{233,233,143},{233,233,147},{234,234,151},
{235,235,155},{236,236,159},{237,237,163},{237,237,167},{238,238,171},
{239,239,175},{240,240,179},{241,241,183},{241,241,187},{242,242,191},
{243,243,195},{244,244,199},{245,245,203},{245,245,207},{246,246,211},
{247,247,215},{248,248,219},{249,249,223},{249,249,227},{250,250,231},
{251,251,235},{252,252,239},{253,253,243},{253,253,247},{254,254,251},
{255,255,255}};
uint8_t cmap_CMRmap_r[256][3] = {
{255,255,255},{254,254,251},{253,253,247},{253,253,243},{252,252,239},
{251,251,235},{250,250,231},{249,249,227},{249,249,223},{248,248,219},
{247,247,215},{246,246,211},{245,245,207},{245,245,203},{244,244,199},
{243,243,195},{242,242,191},{241,241,187},{241,241,183},{240,240,179},
{239,239,175},{238,238,171},{237,237,167},{237,237,163},{236,236,159},
{235,235,155},{234,234,151},{233,233,147},{233,233,143},{232,232,139},
{231,231,135},{230,230,131},{230,229,127},{230,228,124},{230,227,121},
{230,226,118},{230,225,114},{230,223,111},{230,222,108},{230,221,105},
{230,220,102},{230,219,98},{230,217,95},{230,216,92},{230,215,89},
{230,214,86},{230,213,82},{230,211,79},{230,210,76},{230,209,73},
{230,208,70},{230,207,66},{230,205,63},{230,204,60},{230,203,57},
{230,202,53},{230,201,50},{230,199,47},{230,198,44},{230,197,41},
{230,196,37},{230,195,34},{230,193,31},{230,192,28},{230,191,25},
{230,189,24},{230,187,24},{230,185,23},{230,183,22},{230,181,21},
{230,179,20},{230,177,20},{230,175,19},{230,173,18},{230,171,17},
{230,169,16},{230,167,16},{230,165,15},{230,163,14},{230,161,13},
{230,159,13},{230,157,12},{230,155,11},{230,153,10},{230,151,9},
{230,149,9},{230,147,8},{230,145,7},{230,143,6},{230,141,5},
{230,139,5},{230,137,4},{230,135,3},{230,133,2},{230,131,1},
{230,129,1},{230,127,0},{231,125,2},{231,123,3},{232,121,4},
{233,119,5},{234,117,6},{235,115,8},{235,113,9},{236,111,10},
{237,109,11},{238,107,12},{239,105,14},{239,103,15},{240,101,16},
{241,99,17},{242,97,18},{243,95,20},{243,93,21},{244,91,22},
{245,89,23},{246,87,24},{247,85,26},{247,83,27},{248,81,28},
{249,79,29},{250,77,30},{251,75,32},{251,73,33},{252,71,34},
{253,69,35},{254,67,36},{255,65,38},{253,64,40},{250,63,42},
{247,63,45},{244,62,48},{241,62,51},{237,62,54},{234,61,56},
{231,61,59},{228,60,62},{225,60,65},{221,60,68},{218,59,70},
{215,59,73},{212,58,76},{209,58,79},{205,58,82},{202,57,84},
{199,57,87},{196,56,90},{193,56,93},{189,56,96},{186,55,98},
{183,55,101},{180,54,104},{177,54,107},{173,54,110},{170,53,112},
{167,53,115},{164,52,118},{161,52,121},{157,52,124},{154,51,126},
{152,51,129},{149,50,131},{147,50,133},{144,50,135},{142,49,137},
{139,49,139},{137,48,141},{135,48,143},{132,48,145},{130,47,147},
{128,47,149},{125,46,151},{123,46,153},{120,46,155},{118,45,157},
{116,45,159},{113,44,161},{111,44,163},{108,44,165},{106,43,167},
{104,43,169},{101,42,171},{99,42,173},{96,42,175},{94,41,177},
{91,41,179},{89,40,181},{87,40,183},{84,40,185},{82,39,187},
{80,39,189},{77,38,191},{76,38,190},{74,38,188},{73,38,186},
{72,38,184},{71,38,182},{70,38,180},{68,38,178},{67,38,176},
{66,38,174},{65,38,172},{64,38,170},{62,38,168},{61,38,166},
{60,38,164},{59,38,162},{58,38,160},{56,38,158},{55,38,156},
{54,38,154},{53,38,152},{52,38,150},{50,38,148},{49,38,146},
{48,38,144},{47,38,142},{46,38,140},{44,38,138},{43,38,136},
{42,38,134},{41,38,132},{40,38,130},{38,38,128},{37,37,124},
{36,36,120},{35,35,116},{34,34,112},{32,32,108},{31,31,104},
{30,30,100},{29,29,96},{28,28,92},{26,26,88},{25,25,84},
{24,24,80},{23,23,76},{22,22,72},{20,20,68},{19,19,64},
{18,18,60},{17,17,56},{16,16,52},{14,14,48},{13,13,44},
{12,12,40},{11,11,36},{10,10,32},{8,8,28},{7,7,24},
{6,6,20},{5,5,16},{4,4,12},{2,2,8},{1,1,4},
{0,0,0}};
uint8_t cmap_Dark2[256][3] = {
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102}};
uint8_t cmap_Dark2_r[256][3] = {
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{102,102,102},{102,102,102},{102,102,102},
{102,102,102},{102,102,102},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{166,118,29},
{166,118,29},{166,118,29},{166,118,29},{166,118,29},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{230,171,2},{230,171,2},{230,171,2},{230,171,2},
{230,171,2},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{102,166,30},{102,166,30},
{102,166,30},{102,166,30},{102,166,30},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{231,41,138},{231,41,138},{231,41,138},{231,41,138},{231,41,138},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{117,112,179},{117,112,179},{117,112,179},
{117,112,179},{117,112,179},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{217,95,2},
{217,95,2},{217,95,2},{217,95,2},{217,95,2},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119},{27,158,119},{27,158,119},{27,158,119},{27,158,119},
{27,158,119}};
uint8_t cmap_GnBu[256][3] = {
{247,252,240},{246,252,239},{246,251,239},{245,251,238},{244,251,237},
{243,251,237},{243,250,236},{242,250,235},{241,250,235},{241,249,234},
{240,249,233},{239,249,233},{238,249,232},{238,248,231},{237,248,231},
{236,248,230},{235,247,229},{235,247,229},{234,247,228},{233,247,227},
{233,246,227},{232,246,226},{231,246,226},{230,246,225},{230,245,224},
{229,245,224},{228,245,223},{228,244,222},{227,244,222},{226,244,221},
{225,244,220},{225,243,220},{224,243,219},{223,243,218},{223,242,218},
{222,242,217},{221,242,216},{221,242,215},{220,241,215},{220,241,214},
{219,241,213},{218,241,213},{218,240,212},{217,240,211},{216,240,211},
{216,240,210},{215,239,209},{215,239,209},{214,239,208},{213,239,207},
{213,238,206},{212,238,206},{211,238,205},{211,238,204},{210,237,204},
{209,237,203},{209,237,202},{208,237,202},{208,236,201},{207,236,200},
{206,236,200},{206,236,199},{205,235,198},{204,235,198},{204,235,197},
{203,234,196},{201,234,196},{200,234,195},{199,233,195},{198,233,194},
{197,232,194},{196,232,193},{195,231,193},{194,231,192},{192,230,192},
{191,230,191},{190,230,191},{189,229,190},{188,229,190},{187,228,189},
{186,228,189},{185,227,188},{183,227,188},{182,227,187},{181,226,187},
{180,226,186},{179,225,186},{178,225,185},{177,224,185},{175,224,184},
{174,223,184},{173,223,183},{172,223,183},{171,222,182},{170,222,182},
{169,221,181},{167,221,181},{166,220,182},{165,220,182},{163,219,183},
{162,219,183},{160,218,184},{159,218,184},{158,217,184},{156,217,185},
{155,216,185},{153,215,186},{152,215,186},{151,214,187},{149,214,187},
{148,213,188},{146,213,188},{145,212,189},{143,212,189},{142,211,190},
{141,211,190},{139,210,191},{138,210,191},{136,209,192},{135,209,192},
{134,208,192},{132,207,193},{131,207,193},{129,206,194},{128,206,194},
{127,205,195},{125,205,195},{124,204,196},{122,204,196},{121,203,197},
{119,202,197},{118,201,198},{117,200,198},{115,200,199},{114,199,199},
{112,198,200},{111,197,200},{110,197,200},{108,196,201},{107,195,201},
{105,194,202},{104,193,202},{103,193,203},{101,192,203},{100,191,204},
{98,190,204},{97,189,205},{95,189,205},{94,188,206},{93,187,206},
{91,186,207},{90,186,207},{88,185,208},{87,184,208},{86,183,208},
{84,182,209},{83,182,209},{81,181,210},{80,180,210},{79,179,211},
{77,178,211},{76,177,210},{75,176,209},{74,175,209},{73,173,208},
{72,172,207},{71,171,207},{70,170,206},{69,168,205},{67,167,205},
{66,166,204},{65,165,203},{64,164,203},{63,162,202},{62,161,201},
{61,160,201},{60,159,200},{59,157,199},{58,156,199},{56,155,198},
{55,154,197},{54,153,197},{53,151,196},{52,150,195},{51,149,195},
{50,148,194},{49,146,193},{48,145,193},{47,144,192},{45,143,191},
{44,142,191},{43,140,190},{42,139,190},{41,138,189},{40,137,188},
{39,136,188},{38,135,187},{37,134,187},{36,132,186},{34,131,186},
{33,130,185},{32,129,184},{31,128,184},{30,127,183},{29,126,183},
{28,124,182},{27,123,182},{26,122,181},{25,121,181},{24,120,180},
{22,119,179},{21,118,179},{20,117,178},{19,115,178},{18,114,177},
{17,113,177},{16,112,176},{15,111,175},{14,110,175},{13,109,174},
{11,108,174},{10,106,173},{9,105,173},{8,104,172},{8,103,171},
{8,102,169},{8,100,168},{8,99,167},{8,98,165},{8,97,164},
{8,95,163},{8,94,161},{8,93,160},{8,92,159},{8,90,157},
{8,89,156},{8,88,155},{8,87,153},{8,85,152},{8,84,151},
{8,83,149},{8,82,148},{8,80,147},{8,79,145},{8,78,144},
{8,77,142},{8,75,141},{8,74,140},{8,73,138},{8,72,137},
{8,70,136},{8,69,134},{8,68,133},{8,67,132},{8,65,130},
{8,64,129}};
uint8_t cmap_GnBu_r[256][3] = {
{8,64,129},{8,65,130},{8,67,132},{8,68,133},{8,69,134},
{8,70,136},{8,72,137},{8,73,138},{8,74,140},{8,75,141},
{8,77,142},{8,78,144},{8,79,145},{8,80,147},{8,82,148},
{8,83,149},{8,84,151},{8,85,152},{8,87,153},{8,88,155},
{8,89,156},{8,90,157},{8,92,159},{8,93,160},{8,94,161},
{8,95,163},{8,97,164},{8,98,165},{8,99,167},{8,100,168},
{8,102,169},{8,103,171},{8,104,172},{9,105,173},{10,106,173},
{11,108,174},{13,109,174},{14,110,175},{15,111,175},{16,112,176},
{17,113,177},{18,114,177},{19,115,178},{20,117,178},{21,118,179},
{22,119,179},{24,120,180},{25,121,181},{26,122,181},{27,123,182},
{28,124,182},{29,126,183},{30,127,183},{31,128,184},{32,129,184},
{33,130,185},{34,131,186},{36,132,186},{37,134,187},{38,135,187},
{39,136,188},{40,137,188},{41,138,189},{42,139,190},{43,140,190},
{44,142,191},{45,143,191},{47,144,192},{48,145,193},{49,146,193},
{50,148,194},{51,149,195},{52,150,195},{53,151,196},{54,153,197},
{55,154,197},{56,155,198},{58,156,199},{59,157,199},{60,159,200},
{61,160,201},{62,161,201},{63,162,202},{64,164,203},{65,165,203},
{66,166,204},{67,167,205},{69,168,205},{70,170,206},{71,171,207},
{72,172,207},{73,173,208},{74,175,209},{75,176,209},{76,177,210},
{77,178,211},{79,179,211},{80,180,210},{81,181,210},{83,182,209},
{84,182,209},{86,183,208},{87,184,208},{88,185,208},{90,186,207},
{91,186,207},{93,187,206},{94,188,206},{95,189,205},{97,189,205},
{98,190,204},{100,191,204},{101,192,203},{103,193,203},{104,193,202},
{105,194,202},{107,195,201},{108,196,201},{110,197,200},{111,197,200},
{112,198,200},{114,199,199},{115,200,199},{117,200,198},{118,201,198},
{119,202,197},{121,203,197},{122,204,196},{124,204,196},{125,205,195},
{127,205,195},{128,206,194},{129,206,194},{131,207,193},{132,207,193},
{134,208,192},{135,209,192},{136,209,192},{138,210,191},{139,210,191},
{141,211,190},{142,211,190},{143,212,189},{145,212,189},{146,213,188},
{148,213,188},{149,214,187},{151,214,187},{152,215,186},{153,215,186},
{155,216,185},{156,217,185},{158,217,184},{159,218,184},{160,218,184},
{162,219,183},{163,219,183},{165,220,182},{166,220,182},{167,221,181},
{169,221,181},{170,222,182},{171,222,182},{172,223,183},{173,223,183},
{174,223,184},{175,224,184},{177,224,185},{178,225,185},{179,225,186},
{180,226,186},{181,226,187},{182,227,187},{183,227,188},{185,227,188},
{186,228,189},{187,228,189},{188,229,190},{189,229,190},{190,230,191},
{191,230,191},{192,230,192},{194,231,192},{195,231,193},{196,232,193},
{197,232,194},{198,233,194},{199,233,195},{200,234,195},{201,234,196},
{203,234,196},{204,235,197},{204,235,198},{205,235,198},{206,236,199},
{206,236,200},{207,236,200},{208,236,201},{208,237,202},{209,237,202},
{209,237,203},{210,237,204},{211,238,204},{211,238,205},{212,238,206},
{213,238,206},{213,239,207},{214,239,208},{215,239,209},{215,239,209},
{216,240,210},{216,240,211},{217,240,211},{218,240,212},{218,241,213},
{219,241,213},{220,241,214},{220,241,215},{221,242,215},{221,242,216},
{222,242,217},{223,242,218},{223,243,218},{224,243,219},{225,243,220},
{225,244,220},{226,244,221},{227,244,222},{228,244,222},{228,245,223},
{229,245,224},{230,245,224},{230,246,225},{231,246,226},{232,246,226},
{233,246,227},{233,247,227},{234,247,228},{235,247,229},{235,247,229},
{236,248,230},{237,248,231},{238,248,231},{238,249,232},{239,249,233},
{240,249,233},{241,249,234},{241,250,235},{242,250,235},{243,250,236},
{243,251,237},{244,251,237},{245,251,238},{246,251,239},{246,252,239},
{247,252,240}};
uint8_t cmap_Greens[256][3] = {
{247,252,245},{246,252,244},{246,252,244},{245,251,243},{245,251,242},
{244,251,242},{244,251,241},{243,250,240},{242,250,240},{242,250,239},
{241,250,238},{241,250,238},{240,249,237},{240,249,236},{239,249,236},
{239,249,235},{238,248,234},{237,248,234},{237,248,233},{236,248,232},
{236,248,232},{235,247,231},{235,247,231},{234,247,230},{233,247,229},
{233,247,229},{232,246,228},{232,246,227},{231,246,227},{231,246,226},
{230,245,225},{229,245,225},{229,245,224},{228,245,223},{227,244,222},
{226,244,221},{225,243,220},{224,243,219},{223,243,218},{222,242,217},
{221,242,216},{220,242,215},{219,241,214},{219,241,213},{218,240,212},
{217,240,211},{216,240,210},{215,239,209},{214,239,208},{213,239,207},
{212,238,206},{211,238,205},{210,237,204},{209,237,203},{208,237,202},
{207,236,201},{206,236,200},{205,236,199},{204,235,198},{203,235,197},
{203,234,196},{202,234,195},{201,234,194},{200,233,193},{199,233,192},
{198,232,191},{196,232,189},{195,231,188},{194,231,187},{193,230,186},
{192,230,185},{190,229,184},{189,229,182},{188,228,181},{187,228,180},
{186,227,179},{184,227,178},{183,226,177},{182,226,175},{181,225,174},
{180,225,173},{178,224,172},{177,224,171},{176,223,170},{175,223,168},
{174,222,167},{172,222,166},{171,221,165},{170,221,164},{169,220,163},
{168,220,162},{167,219,160},{165,219,159},{164,218,158},{163,218,157},
{162,217,156},{160,217,155},{159,216,153},{158,215,152},{156,215,151},
{155,214,150},{153,213,149},{152,213,148},{151,212,146},{149,211,145},
{148,211,144},{146,210,143},{145,210,142},{144,209,141},{142,208,139},
{141,208,138},{139,207,137},{138,206,136},{136,206,135},{135,205,134},
{134,204,133},{132,204,131},{131,203,130},{129,202,129},{128,202,128},
{127,201,127},{125,200,126},{124,200,124},{122,199,123},{121,198,122},
{120,198,121},{118,197,120},{117,196,119},{115,196,118},{114,195,117},
{112,194,116},{110,193,115},{109,192,114},{107,192,114},{106,191,113},
{104,190,112},{102,189,111},{101,189,111},{99,188,110},{98,187,109},
{96,186,108},{94,185,107},{93,185,107},{91,184,106},{90,183,105},
{88,182,104},{86,181,103},{85,181,103},{83,180,102},{82,179,101},
{80,178,100},{78,178,100},{77,177,99},{75,176,98},{74,175,97},
{72,174,96},{70,174,96},{69,173,95},{67,172,94},{66,171,93},
{64,170,93},{63,169,92},{63,168,91},{62,167,90},{61,166,90},
{60,165,89},{59,164,88},{58,163,87},{57,162,87},{56,161,86},
{55,160,85},{54,159,84},{53,158,83},{52,157,83},{51,156,82},
{50,155,81},{49,154,80},{48,153,80},{47,152,79},{47,151,78},
{46,150,77},{45,149,77},{44,148,76},{43,147,75},{42,146,74},
{41,145,74},{40,144,73},{39,143,72},{38,142,71},{37,141,71},
{36,140,70},{35,139,69},{34,138,68},{33,137,68},{32,136,67},
{31,135,66},{30,135,65},{29,134,64},{28,133,64},{26,132,63},
{25,131,62},{24,130,61},{23,129,61},{22,128,60},{21,127,59},
{20,126,58},{19,125,57},{18,124,57},{17,123,56},{16,122,55},
{14,121,54},{13,120,54},{12,119,53},{11,119,52},{10,118,51},
{9,117,50},{8,116,50},{7,115,49},{6,114,48},{5,113,47},
{3,112,46},{2,111,46},{1,110,45},{0,109,44},{0,108,44},
{0,107,43},{0,105,42},{0,104,42},{0,103,41},{0,101,41},
{0,100,40},{0,99,40},{0,98,39},{0,96,39},{0,95,38},
{0,94,38},{0,92,37},{0,91,37},{0,90,36},{0,89,36},
{0,87,35},{0,86,34},{0,85,34},{0,83,33},{0,82,33},
{0,81,32},{0,80,32},{0,78,31},{0,77,31},{0,76,30},
{0,74,30},{0,73,29},{0,72,29},{0,71,28},{0,69,28},
{0,68,27}};
uint8_t cmap_Greens_r[256][3] = {
{0,68,27},{0,69,28},{0,71,28},{0,72,29},{0,73,29},
{0,74,30},{0,76,30},{0,77,31},{0,78,31},{0,80,32},
{0,81,32},{0,82,33},{0,83,33},{0,85,34},{0,86,34},
{0,87,35},{0,89,36},{0,90,36},{0,91,37},{0,92,37},
{0,94,38},{0,95,38},{0,96,39},{0,98,39},{0,99,40},
{0,100,40},{0,101,41},{0,103,41},{0,104,42},{0,105,42},
{0,107,43},{0,108,44},{0,109,44},{1,110,45},{2,111,46},
{3,112,46},{5,113,47},{6,114,48},{7,115,49},{8,116,50},
{9,117,50},{10,118,51},{11,119,52},{12,119,53},{13,120,54},
{14,121,54},{16,122,55},{17,123,56},{18,124,57},{19,125,57},
{20,126,58},{21,127,59},{22,128,60},{23,129,61},{24,130,61},
{25,131,62},{26,132,63},{28,133,64},{29,134,64},{30,135,65},
{31,135,66},{32,136,67},{33,137,68},{34,138,68},{35,139,69},
{36,140,70},{37,141,71},{38,142,71},{39,143,72},{40,144,73},
{41,145,74},{42,146,74},{43,147,75},{44,148,76},{45,149,77},
{46,150,77},{47,151,78},{47,152,79},{48,153,80},{49,154,80},
{50,155,81},{51,156,82},{52,157,83},{53,158,83},{54,159,84},
{55,160,85},{56,161,86},{57,162,87},{58,163,87},{59,164,88},
{60,165,89},{61,166,90},{62,167,90},{63,168,91},{63,169,92},
{64,170,93},{66,171,93},{67,172,94},{69,173,95},{70,174,96},
{72,174,96},{74,175,97},{75,176,98},{77,177,99},{78,178,100},
{80,178,100},{82,179,101},{83,180,102},{85,181,103},{86,181,103},
{88,182,104},{90,183,105},{91,184,106},{93,185,107},{94,185,107},
{96,186,108},{98,187,109},{99,188,110},{101,189,111},{102,189,111},
{104,190,112},{106,191,113},{107,192,114},{109,192,114},{110,193,115},
{112,194,116},{114,195,117},{115,196,118},{117,196,119},{118,197,120},
{120,198,121},{121,198,122},{122,199,123},{124,200,124},{125,200,126},
{127,201,127},{128,202,128},{129,202,129},{131,203,130},{132,204,131},
{134,204,133},{135,205,134},{136,206,135},{138,206,136},{139,207,137},
{141,208,138},{142,208,139},{144,209,141},{145,210,142},{146,210,143},
{148,211,144},{149,211,145},{151,212,146},{152,213,148},{153,213,149},
{155,214,150},{156,215,151},{158,215,152},{159,216,153},{160,217,155},
{162,217,156},{163,218,157},{164,218,158},{165,219,159},{167,219,160},
{168,220,162},{169,220,163},{170,221,164},{171,221,165},{172,222,166},
{174,222,167},{175,223,168},{176,223,170},{177,224,171},{178,224,172},
{180,225,173},{181,225,174},{182,226,175},{183,226,177},{184,227,178},
{186,227,179},{187,228,180},{188,228,181},{189,229,182},{190,229,184},
{192,230,185},{193,230,186},{194,231,187},{195,231,188},{196,232,189},
{198,232,191},{199,233,192},{200,233,193},{201,234,194},{202,234,195},
{203,234,196},{203,235,197},{204,235,198},{205,236,199},{206,236,200},
{207,236,201},{208,237,202},{209,237,203},{210,237,204},{211,238,205},
{212,238,206},{213,239,207},{214,239,208},{215,239,209},{216,240,210},
{217,240,211},{218,240,212},{219,241,213},{219,241,214},{220,242,215},
{221,242,216},{222,242,217},{223,243,218},{224,243,219},{225,243,220},
{226,244,221},{227,244,222},{228,245,223},{229,245,224},{229,245,225},
{230,245,225},{231,246,226},{231,246,227},{232,246,227},{232,246,228},
{233,247,229},{233,247,229},{234,247,230},{235,247,231},{235,247,231},
{236,248,232},{236,248,232},{237,248,233},{237,248,234},{238,248,234},
{239,249,235},{239,249,236},{240,249,236},{240,249,237},{241,250,238},
{241,250,238},{242,250,239},{242,250,240},{243,250,240},{244,251,241},
{244,251,242},{245,251,242},{245,251,243},{246,252,244},{246,252,244},
{247,252,245}};
uint8_t cmap_Greys[256][3] = {
{255,255,255},{255,255,255},{254,254,254},{254,254,254},{253,253,253},
{253,253,253},{252,252,252},{252,252,252},{251,251,251},{251,251,251},
{250,250,250},{250,250,250},{249,249,249},{249,249,249},{248,248,248},
{248,248,248},{247,247,247},{247,247,247},{247,247,247},{246,246,246},
{246,246,246},{245,245,245},{245,245,245},{244,244,244},{244,244,244},
{243,243,243},{243,243,243},{242,242,242},{242,242,242},{241,241,241},
{241,241,241},{240,240,240},{240,240,240},{239,239,239},{238,238,238},
{238,238,238},{237,237,237},{236,236,236},{236,236,236},{235,235,235},
{234,234,234},{233,233,233},{233,233,233},{232,232,232},{231,231,231},
{231,231,231},{230,230,230},{229,229,229},{228,228,228},{228,228,228},
{227,227,227},{226,226,226},{225,225,225},{225,225,225},{224,224,224},
{223,223,223},{223,223,223},{222,222,222},{221,221,221},{220,220,220},
{220,220,220},{219,219,219},{218,218,218},{218,218,218},{217,217,217},
{216,216,216},{215,215,215},{214,214,214},{213,213,213},{212,212,212},
{212,212,212},{211,211,211},{210,210,210},{209,209,209},{208,208,208},
{207,207,207},{206,206,206},{205,205,205},{204,204,204},{204,204,204},
{203,203,203},{202,202,202},{201,201,201},{200,200,200},{199,199,199},
{198,198,198},{197,197,197},{197,197,197},{196,196,196},{195,195,195},
{194,194,194},{193,193,193},{192,192,192},{191,191,191},{190,190,190},
{190,190,190},{189,189,189},{187,187,187},{186,186,186},{185,185,185},
{184,184,184},{182,182,182},{181,181,181},{180,180,180},{179,179,179},
{178,178,178},{176,176,176},{175,175,175},{174,174,174},{173,173,173},
{171,171,171},{170,170,170},{169,169,169},{168,168,168},{167,167,167},
{165,165,165},{164,164,164},{163,163,163},{162,162,162},{160,160,160},
{159,159,159},{158,158,158},{157,157,157},{156,156,156},{154,154,154},
{153,153,153},{152,152,152},{151,151,151},{149,149,149},{148,148,148},
{147,147,147},{146,146,146},{145,145,145},{144,144,144},{143,143,143},