Files @ r4603:3b159d0db197
Branch filter:

Location: cpp/openttd-patchpack/source/media/openttd.64.xpm - annotation

peter1138
(svn r6455) - Feature: Add 2cc (two company colours) livery schemes. This replaces the original colour selection window and bumps the saveload version. Liveries are supported for all vehicles, not just those with 2cc support. Thanks to lakie for GUI inspiration.
r807:e89e2c5abad9
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
r1100:be829c59b1b5
/* XPM */
static char * openttd_64_xpm[] = {
"64 64 252 2",
"  	c None",
". 	c #212429",
"+ 	c #030006",
"@ 	c #402F20",
"# 	c #80582F",
"$ 	c #000100",
"% 	c #252B31",
"& 	c #2B1C0D",
"* 	c #DC9C55",
"= 	c #FFC36A",
"- 	c #1F180E",
"; 	c #D09351",
"> 	c #FEBA6A",
", 	c #ECAB62",
"' 	c #7E5935",
") 	c #F1AE5F",
"! 	c #F8AE62",
"~ 	c #2E3339",
"{ 	c #6F4B28",
"] 	c #150D04",
"^ 	c #C3884C",
"/ 	c #F4AB5F",
"( 	c #684B2B",
"_ 	c #353B3E",
": 	c #11100E",
"< 	c #FCB265",
"[ 	c #5D4327",
"} 	c #BA8144",
"| 	c #E9A863",
"1 	c #E2A15A",
"2 	c #563B1E",
"3 	c #AC7A45",
"4 	c #694D32",
"5 	c #383937",
"6 	c #929492",
"7 	c #A5A8A8",
"8 	c #9B9E9D",
"9 	c #665D51",
"0 	c #49321A",
"a 	c #3E4144",
"b 	c #090F13",
"c 	c #D5DADD",
"d 	c #E7EDEF",
"e 	c #F9FBF8",
"f 	c #988E82",
"g 	c #0A0201",
"h 	c #A2703D",
"i 	c #D9DBD7",
"j 	c #F6F8F5",
"k 	c #9A8A78",
"l 	c #916333",
"m 	c #5D5449",
"n 	c #F1F3F0",
"o 	c #EAA859",
"p 	c #4B4D4F",
"q 	c #9A6B37",
"r 	c #696762",
"s 	c #DFE1DE",
"t 	c #EFF1EE",
"u 	c #917E6B",
"v 	c #332312",
"w 	c #936D47",
"x 	c #563E28",
"y 	c #4F4842",
"z 	c #767470",
"A 	c #B1B3B0",
"B 	c #CDD1D0",
"C 	c #E9EBE7",
"D 	c #F3F5F2",
"E 	c #C0C2BF",
"F 	c #6F6051",
"G 	c #635345",
"H 	c #FFB25F",
"I 	c #050A06",
"J 	c #664220",
"K 	c #403A34",
"L 	c #858886",
"M 	c #C2C8CC",
"N 	c #EDEFEC",
"O 	c #DFE5E7",
"P 	c #797064",
"Q 	c #A8A29B",
"R 	c #BE8953",
"S 	c #ADB3B7",
"T 	c #E5E7E4",
"U 	c #9F7E5E",
"V 	c #F4A554",
"W 	c #F3A956",
"X 	c #D98F46",
"Y 	c #443D37",
"Z 	c #B1B0A7",
"` 	c #FDFFFC",
" .	c #927960",
"..	c #FFA652",
"+.	c #FBAA59",
"@.	c #11181E",
"#.	c #C9C5BD",
"$.	c #A89E91",
"%.	c #F6A052",
"&.	c #FBA950",
"*.	c #1A0B00",
"=.	c #AC783D",
"-.	c #A68666",
";.	c #7E6C5D",
">.	c #BB7B44",
",.	c #F69F4A",
"'.	c #F79A48",
").	c #FFA349",
"!.	c #845728",
"~.	c #FDC880",
"{.	c #C3813D",
"].	c #9E7047",
"^.	c #F5983F",
"/.	c #D07D2D",
"(.	c #7A5028",
"_.	c #817E79",
":.	c #85705A",
"<.	c #CA8136",
"[.	c #985A22",
"}.	c #98908A",
"|.	c #8B6C50",
"1.	c #F9953F",
"2.	c #C77228",
"3.	c #D1D1C8",
"4.	c #F39A4E",
"5.	c #FF9C3D",
"6.	c #F98F34",
"7.	c #F79335",
"8.	c #945A2A",
"9.	c #C17A3D",
"0.	c #EE8C36",
"a.	c #ED8632",
"b.	c #E8903D",
"c.	c #654B35",
"d.	c #B36420",
"e.	c #FF9030",
"f.	c #FB8B33",
"g.	c #FB8A29",
"h.	c #C06B20",
"i.	c #884914",
"j.	c #DD863C",
"k.	c #FB8427",
"l.	c #FD8E23",
"m.	c #B15B11",
"n.	c #E78024",
"o.	c #FC841D",
"p.	c #F37E13",
"q.	c #F89A41",
"r.	c #D77921",
"s.	c #655340",
"t.	c #FE801C",
"u.	c #FE7F0C",
"v.	c #FE7A08",
"w.	c #FF8814",
"x.	c #C4600D",
"y.	c #FF8700",
"z.	c #4E2505",
"A.	c #000205",
"B.	c #745C46",
"C.	c #DF7216",
"D.	c #F2760D",
"E.	c #FE7404",
"F.	c #FF8000",
"G.	c #974600",
"H.	c #7A3F12",
"I.	c #593513",
"J.	c #513D2D",
"K.	c #6A421A",
"L.	c #9C520F",
"M.	c #F67300",
"N.	c #3E210D",
"O.	c #BBC0C3",
"P.	c #CE6000",
"Q.	c #E86E00",
"R.	c #FF7500",
"S.	c #FF7B00",
"T.	c #A14800",
"U.	c #7A3601",
"V.	c #1E3E10",
"W.	c #352A35",
"X.	c #122509",
"Y.	c #3A7E1E",
"Z.	c #813A00",
"`.	c #8B8074",
" +	c #C25600",
".+	c #A1836B",
"++	c #F46B00",
"@+	c #B57031",
"#+	c #AD5000",
"$+	c #1A3710",
"%+	c #62C52C",
"&+	c #61CC34",
"*+	c #382D38",
"=+	c #0B1A07",
"-+	c #5BB92A",
";+	c #6DE73A",
">+	c #4A9222",
",+	c #D05B00",
"'+	c #DF5F00",
")+	c #662E00",
"!+	c #55B32E",
"~+	c #6AD432",
"{+	c #69DC39",
"]+	c #1D380B",
"^+	c #0A1608",
"/+	c #72E236",
"(+	c #438D24",
"_+	c #752500",
":+	c #A64002",
"<+	c #BC5700",
"[+	c #17320B",
"}+	c #57AC28",
"|+	c #42861D",
"1+	c #5A2900",
"2+	c #152C0C",
"3+	c #0A1104",
"4+	c #100001",
"5+	c #469724",
"6+	c #73F43D",
"7+	c #234912",
"8+	c #2E5F18",
"9+	c #50AF29",
"0+	c #6EDE32",
"a+	c #295914",
"b+	c #5CC132",
"c+	c #255114",
"d+	c #38761E",
"e+	c #3F8222",
"f+	c #52A025",
"g+	c #6F2F00",
"h+	c #894000",
"i+	c #377019",
"j+	c #7DFF3F",
"k+	c #346A1C",
"l+	c #C96E14",
"m+	c #FF7004",
"n+	c #0B200A",
"o+	c #74EC36",
"p+	c #7C4A1D",
"q+	c #DE6701",
"r+	c #210901",
"s+	c #20440F",
"t+	c #4EA529",
"u+	c #8C3D00",
"v+	c #4D9C27",
"w+	c #66CF2D",
"x+	c #C55301",
"y+	c #2C0F00",
"z+	c #142806",
"A+	c #361500",
"B+	c #421C02",
"C+	c #3E7A1A",
"                                                                                                                                ",
"                                                            . +                                                                 ",
"                                                          . @ # $                                                               ",
"                                                        % & * = # $                                                             ",
"                                                      % - ; > , > ' $                                                           ",
"                                                    % - ; > , ) ! > ' $                                                         ",
"                                                  ~ - ; > ! ! , ) ) > { $                                                       ",
"                                                ~ ] ^ > ! , , ! / , ! > ( $                                                     ",
"                                              _ : ^ > , ! ! , / ! , , > < ( $                                                   ",
"                                            ~ : ; > , ! , , < , / ! / / > < [ $                                                 ",
"                                          _ : } > , , ! ! | 1 1 , ) , , , ) < 2 $                                               ",
"                                        _ : 3 = , , < , * 4 [ 4 ( 3 < / , ! > , 2 $                                             ",
"                                      _ : } > / ! , ! , } 5 6 7 8 9 | < , , ) ) < 0 $                                           ",
"                                    a b 3 > ! , | ! , < ^ 9 c d e f | ) ! , ! , > , 0 $                                         ",
"                                  a g h > , ! ! , , > > } 9 i j e k | , ! , ! ! / > / @ $                                       ",
"                                a + h > , ! , , < ! , * l m i n e k | ! ! < > , , , > o @ $                                     ",
"                              p b q = , , ! < , 1 h { [ @ r s t e u ; > ; # # 3 ! , ! > | v $                                   ",
"                            p b w > / ! ! ) | q x y z 8 A B C t D E F # 2 p z G 1 ! , / H 1 v $                                 ",
"                          p I l > , , , < * J K L M i C C C C n N D O 6 P M d Q R < ) ) / < * & $                               ",
"                        p b # > , , ! < | ( a S i N n n n D n t C t n n T C e B U < V V V W H X & $                             ",
"                      p b # > ) < , , ) q Y Z s C n t e ` j t n n n n t N N t C  ./ V / V ..V +.X - $                           ",
"                    @.b # > , ! , ! < 1 x L i n n n D #.u $.e C C D ` C n C t e f * V %.%.V %.&...X *.$                         ",
"                  @.b { > > , ! , , < =.y M N t C e Q -.^ ;.C D e k Q ` n n t e Q >...,.,.,.,.,.'.).X ] $                       ",
"                @.b { > ) , , , / ! ) !.z i t n j s U ~.{.9 i t j u !.f j t n e B ].&.'.'.'.'.'.^.'.)./.] $                     ",
"              @.@.( > < / ! / , , / / (._.C n t n C :.V <.G i n j k %.[.}.j t D N |.,.'.^.'.^.1.^.1.1.).2.] $                   ",
"            @.: 2 > ! / / / / / +.V +.(.}.C C t t ` Z ' [.9 3.n e u 4.5.(.E D n ` $.X 1.^.1.1.1.6.7.1.6.5.2.g $                 ",
"          @.@.2 H W / V V V V V V V &.8._.C D C n n e E G P T t e k ,.5./.F n j i _.9.6.7.6.0.1.a.6.6.6.6.5.2.g $               ",
"        @.@.2 +.+./ V V V %.%.V %.,.V b.c.i D t t t N D d i C t j :.d.0.5.[._.u U R '.6.1.6.6.e.6.f.f.6.f.g.e.h.g $             ",
"      @.@.0 +.+.%.V V %.V ,.%.,.%.,.,...8.Q j t C n t t n N C t D #.z [ i.2.j.4...1.6.g.6.f.6.g.g.g.f.g.k.g.g.l.m.g $           ",
"    @.@.0 ..&.%.,.4.,.%.,.,.'.,.,.'.'.^.b.4 3.` n n C t t t n t t j D B 8 F i.n.e.k.f.f.f.g.k.f.g.g.o.o.o.o.p.o.l.m.g $         ",
"  @.. 0 &...,.%.,.'.,.'.'.'.'.^.^.^.^.q.1.r.s.B ` D n t t C n t t t t N t d 7 c.h.e.g.k.g.g.o.k.k.o.k.o.t.u.t.v.u.w.m.] $       ",
"  % g j.&.'.,.^.'.,.'.'.'.^.1.1.1.1.1.7.1.5.n.# 6 C ` j n n t t t t t t t N D O F x.l.o.t.t.t.t.u.t.u.t.t.u.v.u.u.v.y.z.A.      ",
"    A.& j.).'.'.1.1.0.^.1.^.1.0.1.6.1.e.7.a.r.n.d.|.f i e e C n t t t t t t N e d B.C.o.p.t.u.D.v.D.v.v.v.v.v.E.v.F.G.g A.      ",
"      g v b.q.0.^.1.5.a.7.6.7.6.6.6.a.d.H.I.J.K.e.k.2.8. .#.j t t D n t t t t N e M L.u.v.u.t.u.v.v.v.M.E.v.E.M.F.G.A.A.        ",
"        A.N.^.6.7.a.7.1.6.6.6.6.6.e.h.@ r 6 O.6 d.g.g.l.P.:.C t t C e e t t t t N ` :.Q.v.E.E.v.R.E.R.v.E.E.R.F.G.+ A.          ",
"          A.N.1.6.6.f.g.f.f.f.g.f.f.C.c.M N t O |.k.o.o.P.G i t e  .:.3.e t t t n ` 7 x.v.S.v.E.R.R.R.E.R.S.F.T.A.$             ",
"          . $ N.6.e.f.g.g.g.f.o.k.k.k.K.S n D e A L.w.w.P.s.i t e U C.U.#.D C n t e M d.F.E.E.R.S.R.R.R.R.F.T.A.V.V.$           ",
"        W.X.Y.g N.6.l.g.k.k.p.k.o.w.t.Z.Q n t t D `. +u. +G i n D .+D.++J s n n C j M @+u.E.R.S.R.S.R.S.F.#+I $+%+&+V.$         ",
"      *+=+-+;+>+g z.k.o.p.t.u.t.t.u.u.G._.t t t n d B.,+'+s.i n e .+D.++)+O.t n t ` A d.u.M.R.R.R.S.R.F.#+A.$+!+~+{+~+]+$       ",
"    *+^+-+/+~+~+(++ z.w.o.u.t.t.v.u.t. +F C n t t j O B._+c.i n j U D.:+J.#.t n t ` k n.R.R.R.R.R.R.F.<+$ [+!+~+&+~+{+~+]+$     ",
"  ~ =+}+/+~+{+~+/+|+A.1+u.u.v.M.v.v.v.,+c.s n t C D j d _.`.i n ` |.)+@ 6 i C n j O ].l.E.R.S.R.R.F.<+g 2+-+&+~+~+{+&+;+&+3+$   ",
"a 4+5+6+~+~+~+{+7+8+(+A.1+F.v.v.E.R.E.++K.#.n n n t t N t T C t D #.7 E i N n n e f j.S.E.M.R.M.F. ++ [+9+&+{+~+{+~+0+{+a+I @.  ",
"  + 2+b+{+{+/+c+V.]+d+e++ )+v.v.R.R.E.E.U.S t n n e D t t N t C t j N C t t D ` Q >.w.E.R.R.R.F.P.g $+d+$+2+f+/+~+~+/+8++ A.    ",
"    b X.&+/+c+V.{+~+I >+e++ g+S.S.S.S.E.h+}.t ` u u T ` D n t n t t n n D ` C }.>.g.E.R.R.R.F.P.g 2+d+=+!+f+=+}+{+/+8++ $       ",
"      + 2+&+X.i+j+k+V.{+~+i+A.g+S.R.E.v.T.z ` i h l+(.Q T e C n C e ` ` T A |.9.w.m+R.R.S.F.P.*.n+!+f+3+!+j+i+d+j+k+g A.        ",
"        g $+&+$+2+V.o+-+3+Y.e+g U.F.v.E.'+{ `.P j.w.M.<+p+$.e n j 3.$.k w d.l.F.E.E.R.S.S.,+*.n+5+&+/+f+=+e+[+b+i++ A.          ",
"          g V.-+8+0+b+^+e+[+|+k+$ U.F.S.E.v.k.f.t.m+R.S.'+B.N t j  .9.n.o.u.R.E.R.S.R.F.q+r+n+e+[+!+{+o+>+=+!+e+g $             ",
"            + V./+&+=+3+f+}+A.&+d+$ Z.S.v.R.R.E.E.E.S.S.,+G 3.n j .+u.m+E.E.R.R.M.R.S.q+*.=+e+3+V.6+~+~+{+0+e++ $               ",
"              + s+!+f+%+n+=+t+b+5+k+I u+F.S.S.R.S.R.R.S.,+G i D e .+D.E.v.R.R.R.R.F.Q.r+3+t+c+e+V.i+/+~+;+e++ $                 ",
"                + 7+;+;+}+v+w+X.=+>+k+A.h+F.R.S.R.R.S.S.x+G T ` ` .+p.R.R.M.S.R.S.Q.y+^+(+&+~+;+~+2+e+o+e++ $                   ",
"                  + 7+{+;+&+2+3+e+z+(+8+g G.F.R.R.R.R.M.,+J.S O.M :.o.R.R.R.R.F.Q.y+^+|+V.!+/+~+{+b+>+>+b $                     ",
"                    + 7+o+$+c+%+z+k+v+/+c+A.T.F.S.R.R.R.E.x.d.@+9.j.u.E.R.R.F.M.A+I e+=+s+o+~+~+~+o+>++ g                       ",
"                      + 8+}+n+}+!+v+{+[+5+a+$ T.F.S.R.R.R.S.F.w.w.v.E.R.R.S.Q.A+A.5+a+8+$+(+/+~+;+>+b $                         ",
"                        g i+}+n+~+{+2+8+X.t+c+$ #+F.S.R.R.R.v.E.E.v.R.S.S.M.B+$ |+&+&+/+b+n+(+6+>++ $                           ",
"                          I k+~+b+z+d+j+(+I b+7+A.#+F.S.R.E.E.E.E.R.R.S.M.B+$ e+&+&+{+~+/+!+v+t+: I                             ",
"                            g i+!+e+;+~+[+e+0+&+V.g #+F.S.R.v.E.R.S.S.D.z.g e+&+~+~+~+{+~+o+}+I $                               ",
"                              g i+6+%+2+C+;+~+{+&+n+g <+F.R.R.R.R.S.M.z.A.I c+~+0+~+~+~+/+t+: I                                 ",
"                                + e+}+d+/+~+{+/+i+g + ] <+F.S.M.S.S.1+g     + 8+{+~+{+/+}+: A.                                  ",
"                                  + d+6+~+~+;+i+A.$   A.g P.F.R.S.1++         + 8+/+;+!+3+A.                                    ",
"                                    + e+o+;+d++ A.      $ g P.F.)+g             b k+b+3+A.                                      ",
"                                      + e+(+b $           g *.1+A.                + + +                                         ",
"                                        g + g               $ A.                    I                                           ",
"                                          $                                                                                     ",
"                                                                                                                                "};