archive- Random tools & helpful resources for IRC |
git clone git://git.acid.vegas/archive.git |
Log | Files | Refs | Archive |
hueg.pl (24344B)
1 #!/usr/bin/perl 2 3 4 ###### 5 # hueg.pl PRO MODE 6 # modded by ma0 and others 7 # respekts 2 jakk and others 8 ###### 9 10 $maxchars = 10; #num of chars b4 split 11 my $reverse = 0; 12 my $flip = 0; 13 my $mirror = 0; 14 my $scale = 1; 15 16 my $SCRIPT_NAME = 'hueg'; 17 my $SCRIPT_AUTHOR = 'LIFELIKE <i@wnt2die.com>'; 18 my $SCRIPT_VERSION = '1.1'; 19 my $SCRIPT_LICENCE = 'GPL3'; 20 my $SCRIPT_DESC = 'make text hueg LOL'; 21 22 if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION, 23 $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) { 24 weechat::hook_command('hueg', '', '<string> [options]', 25 " -rep <num> num of times to scroll msg\n". 26 " -re reverses text\n". 27 " -flip flips text\n". 28 " -mir mirrors your text [NOT WORKIN LOL]\n". 29 " -scale <num> scales shit\n". 30 " num,num,num fg, shadow, bg colors (bg optional)", 31 '-rep|-re|-flip|-mir|-scale|%*', 'hueg', ''); 32 } 33 34 sub hueg { 35 (undef, $buffer, $data) = @_; 36 $in = $data; 37 38 if ($in =~ /-rep (\d+)/i) { 39 $rep = $1; 40 $in =~ s/-rep \d+//i; 41 } else { 42 $rep = 1; 43 } 44 45 if($in =~ /-scale (\d+)/i) { 46 $scale = $1; 47 $in =~ s/-scale \d+//i; 48 } else { 49 $scale = 1; 50 } 51 52 if($in =~ /-re/i) { 53 $reverse = 1; 54 $in =~ s/-re//i; 55 } else { 56 $reverse = 0; 57 } 58 59 if($in =~ /-flip/i){ 60 $flip = 1; 61 $in =~ s/-flip//i; 62 } else { 63 $flip = 0; 64 } 65 66 if($in =~ /-mir/i) { 67 $mirror = 1; 68 $in =~ s/-mir//i; 69 } else { 70 $mirror = 0; 71 } 72 73 $in =~ s/\s+$//; 74 75 if ($in eq '') { 76 weechat::print($buffer, weechat::prefix('error'). 77 "Invalid syntax; see /help hueg"); 78 return weechat::WEECHAT_RC_ERROR; 79 } else { 80 until ($rep == 0) { 81 colors(); 82 parse(); 83 process(); 84 select(undef,undef,undef,.1); 85 $rep--; 86 } 87 return weechat::WEECHAT_RC_OK; 88 } 89 } 90 91 sub colors { 92 if ($data =~ /(\d+),(\d+),(\d+)/) { 93 $c2 = "\cC$1,$1"; #fg 94 $c1 = "\cC$2,$2"; #sh 95 $c3 = "\cC$3,$3"; #bg 96 $in =~ s/\d+,\d+,\d+//; 97 } elsif ($data =~ /(\d+),(\d+)/) { 98 $c2 = "\cC$1,$1"; #fg 99 $c1 = "\cC$2,$2"; #sh 100 $c3 = "\cO"; #bg (trans) 101 $in =~ s/\d+,\d+//; 102 } else { 103 $r1 = $r2 = 0; 104 until ($r1 > 1) { $r1 = int rand(15); } 105 until ($r2 > 1 && $r2 != $r1) { $r2 = int rand(15); } 106 $c2 = "\cC$r1,$r1"; #fg (rand) 107 $c1 = "\cC$r2,$r2"; #sh (rand) 108 $c3 = "\cO"; #bg (trans) 109 } 110 db1(); 111 } 112 113 sub parse { 114 $in =~ s/(\S{$maxchars})/$1 /g; 115 undef @s0; 116 @s0 = split(' ',$in); 117 undef @s1; 118 $s1n = 0; 119 for $n (@s0) { 120 $nlen = length($n); 121 $slen = length($s1[$s1n] // '') + $nlen; 122 if ($slen <= $maxchars) { 123 $s1[$s1n] .= "$n "; 124 } else { 125 $s1n++; 126 $s1[$s1n] .= "$n "; 127 } 128 } 129 } 130 131 sub process { 132 for $n (@s1) { #each line 133 if ($reverse) { 134 $n = reverse $n; 135 } 136 137 $n =~ s/\s$//; 138 $n =~ s/^\s//; 139 undef @s2; 140 @s2 = split('',$n); 141 my $cur; # current string 142 my $tmp; 143 144 for $f (0..8*$scale) { 145 for $l (@s2) { #each letter 146 $all .= "$c3 \cO"; 147 148 if($flip) { $cur = $db{$l}[(9-$f)/$scale] // $db{'?'}[(9-$f)/$scale]; } #line of letter 149 else { $cur = $db{$l}[$f/$scale] // $db{'?'}[$f/$scale]; } 150 151 $whitespace = " " x $scale; 152 $cur =~ s/ /$whitespace/g; 153 $whitespace = "#" x $scale; 154 $cur =~ s/#/$whitespace/g; 155 $whitespace = "." x $scale; 156 $cur =~ s/\./$whitespace/g; 157 $all .= $cur; 158 } 159 160 $all .= "$c3 "; 161 if($mirror) { $all = reverse $all; } 162 weechat::command($buffer, "/msg * $all"); 163 $all = ''; 164 } 165 166 } 167 } 168 169 #------------------# 170 # character db # 171 # lol # 172 #------------------# 173 174 sub db1 { 175 %db = ( 176 " " => [ 177 "$c3 ", 178 "$c3 ", 179 "$c3 ", 180 "$c3 ", 181 "$c3 ", 182 "$c3 ", 183 "$c3 ", 184 "$c3 ", 185 "$c3 ", 186 ], 187 "\cC" => [ 188 "$c3 ", 189 "$c1.$c2##$c3 $c1.$c2#######$c3", 190 "$c1.$c2##$c3 $c1.$c2##$c3 ", 191 "$c1.$c2##$c3 $c1.$c2##$c3 ", 192 "$c1.$c2############$c3", 193 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 194 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 195 "$c1.$c2#######$c3 $c1.$c2##$c3", 196 "$c3 ", 197 ], 198 "\cB" => [ 199 "$c3 ", 200 "$c1.$c2##$c3 $c1.$c2#######$c3", 201 "$c1.$c2##$c3 $c1.$c2##$c3 ", 202 "$c1.$c2##$c3 $c1.$c2##$c3 ", 203 "$c1.$c2############$c3", 204 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 205 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 206 "$c1.$c2#######$c3 $c1.$c2##$c3", 207 "$c3 ", 208 ], 209 "\cO" => [ 210 "$c3 ", 211 "$c1.$c2##$c3 $c1.$c2#######$c3", 212 "$c1.$c2##$c3 $c1.$c2##$c3 ", 213 "$c1.$c2##$c3 $c1.$c2##$c3 ", 214 "$c1.$c2############$c3", 215 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 216 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 217 "$c1.$c2#######$c3 $c1.$c2##$c3", 218 "$c3 ", 219 ], 220 "0" => [ 221 "$c3 ", 222 "$c3 $c1.$c2######$c3 ", 223 "$c1.$c2##$c3 $c1.$c2##$c3", 224 "$c1.$c2##$c3 $c1.$c2##$c3", 225 "$c1.$c2##$c3 $c1.$c2##$c3", 226 "$c1.$c2##$c3 $c1.$c2##$c3", 227 "$c1.$c2##$c3 $c1.$c2##$c3", 228 "$c3 $c1.$c2######$c3 ", 229 "$c3 ", 230 ], 231 "1" => [ 232 "$c3 ", 233 "$c3 $c1.$c2##$c3 ", 234 "$c3 $c1.$c2###$c3 ", 235 "$c1.$c2####$c3 ", 236 "$c3 $c1.$c2##$c3 ", 237 "$c3 $c1.$c2##$c3 ", 238 "$c3 $c1.$c2##$c3 ", 239 "$c1.$c2######$c3", 240 "$c3 ", 241 ], 242 "2" => [ 243 "$c3 ", 244 "$c3 $c1.$c2#####$c3 ", 245 "$c1.$c2##$c3 $c1.$c2##$c3", 246 "$c3 $c1.$c2##$c3 ", 247 "$c3 $c1.$c2##$c3 ", 248 "$c3 $c1.$c2##$c3 ", 249 "$c3 $c1.$c2##$c3 ", 250 "$c1.$c2#######$c3", 251 "$c3 ", 252 ], 253 "3" => [ 254 "$c3 ", 255 "$c3 $c1.$c2#####$c3 ", 256 "$c1.$c2##$c3 $c1.$c2##$c3", 257 "$c3 $c1.$c2##$c3", 258 "$c3 $c1.$c2###$c3 ", 259 "$c3 $c1.$c2##$c3", 260 "$c1.$c2##$c3 $c1.$c2##$c3", 261 "$c3 $c1.$c2#####$c3 ", 262 "$c3 ", 263 ], 264 "4" => [ 265 "$c3 ", 266 "$c3 $c1.$c2##$c3 ", 267 "$c3 $c1.$c2###$c3 ", 268 "$c3 $c1.$c2#$c1.$c2##$c3 ", 269 "$c3 $c1.$c2#$c3 $c1.$c2##$c3 ", 270 "$c1.$c2#######$c3", 271 "$c3 $c1.$c2##$c3 ", 272 "$c3 $c1.$c2##$c3 ", 273 "$c3 ", 274 ], 275 "5" => [ 276 "$c3 ", 277 "$c1.$c2######$c3 ", 278 "$c1.$c2##$c3 ", 279 "$c1.$c2##$c3 ", 280 "$c1.$c2######$c3 ", 281 "$c3 $c1.$c2##$c3", 282 "$c1.$c2##$c3 $c1.$c2##$c3", 283 "$c3 $c1.$c2#####$c3 ", 284 "$c3 ", 285 ], 286 "6" => [ 287 "$c3 ", 288 "$c3 $c1.$c2##$c3 ", 289 "$c3 $c1.$c2##$c3 ", 290 "$c3 $c1.$c2##$c3 ", 291 "$c1.$c2######$c3 ", 292 "$c1.$c2##$c3 $c1.$c2##$c3", 293 "$c1.$c2##$c3 $c1.$c2##$c3", 294 "$c3 $c1.$c2#####$c3 ", 295 "$c3 ", 296 ], 297 "7" => [ 298 "$c3 ", 299 "$c1.$c2########$c3", 300 "$c3 $c1.$c2##$c3", 301 "$c3 $c1.$c2##$c3 ", 302 "$c3 $c1.$c2##$c3 ", 303 "$c3 $c1.$c2##$c3 ", 304 "$c3 $c1.$c2##$c3 ", 305 "$c3 $c1.$c2##$c3 ", 306 "$c3 ", 307 ], 308 "8" => [ 309 "$c3 ", 310 "$c3 $c1.$c2######$c3 ", 311 "$c1.$c2##$c3 $c1.$c2##$c3", 312 "$c1.$c2##$c3 $c1.$c2##$c3", 313 "$c3 $c1.$c2######$c3 ", 314 "$c1.$c2##$c3 $c1.$c2##$c3", 315 "$c1.$c2##$c3 $c1.$c2##$c3", 316 "$c3 $c1.$c2######$c3 ", 317 "$c3 ", 318 ], 319 "9" => [ 320 "$c3 ", 321 "$c3 $c1.$c2#####$c3 ", 322 "$c1.$c2##$c3 $c1.$c2##$c3", 323 "$c1.$c2##$c3 $c1.$c2##$c3", 324 "$c3 $c1.$c2######$c3", 325 "$c3 $c1.$c2##$c3 ", 326 "$c3 $c1.$c2##$c3 ", 327 "$c3 $c1.$c2##$c3 ", 328 "$c3 ", 329 ], 330 A => [ 331 "$c3 ", 332 "$c3 $c1.$c2###$c3 ", 333 "$c3 $c1.$c2##$c1.$c2##$c3 ", 334 "$c1.$c2##$c3 $c1.$c2##$c3", 335 "$c1.$c2#######$c3", 336 "$c1.$c2##$c3 $c1.$c2##$c3", 337 "$c1.$c2##$c3 $c1.$c2##$c3", 338 "$c1.$c2##$c3 $c1.$c2##$c3", 339 "$c3 ", 340 ], 341 a => [ 342 "$c3 ", 343 "$c3 ", 344 "$c3 ", 345 "$c3 $c1.$c2#####$c3 ", 346 "$c3 $c1.$c2##$c3 ", 347 "$c3 $c1.$c2######$c3 ", 348 "$c1.$c2##$c3 $c1.$c2##$c3 ", 349 "$c3 $c1.$c2#######$c3", 350 "$c3 ", 351 ], 352 B => [ 353 "$c3 ", 354 "$c1.$c2#######$c3 ", 355 "$c1.$c2##$c3 $c1.$c2##$c3", 356 "$c1.$c2##$c3 $c1.$c2##$c3", 357 "$c1.$c2#######$c3 ", 358 "$c1.$c2##$c3 $c1.$c2##$c3", 359 "$c1.$c2##$c3 $c1.$c2##$c3", 360 "$c1.$c2#######$c3 ", 361 "$c3 ", 362 ], 363 b => [ 364 "$c3 ", 365 "$c1.$c2##$c3 ", 366 "$c1.$c2##$c3 ", 367 "$c1.$c2######$c3 ", 368 "$c1.$c2##$c3 $c1.$c2##$c3 ", 369 "$c1.$c2##$c3 $c1.$c2##$c3", 370 "$c1.$c2##$c3 $c1.$c2##$c3 ", 371 "$c1.$c2######$c3 ", 372 "$c3 ", 373 ], 374 C => [ 375 "$c3 ", 376 "$c3 $c1.$c2######$c3 ", 377 "$c1.$c2##$c3 $c1.$c2##$c3", 378 "$c1.$c2##$c3 ", 379 "$c1.$c2##$c3 ", 380 "$c1.$c2##$c3 ", 381 "$c1.$c2##$c3 $c1.$c2##$c3", 382 "$c3 $c1.$c2######$c3 ", 383 "$c3 ", 384 ], 385 c => [ 386 "$c3 ", 387 "$c3 ", 388 "$c3 ", 389 "$c3 $c1.$c2#####$c3", 390 "$c3 $c1.$c2##$c3 ", 391 "$c1.$c2##$c3 ", 392 "$c3 $c1.$c2##$c3 ", 393 "$c3 $c1.$c2#####$c3", 394 "$c3 ", 395 ], 396 D => [ 397 "$c3 ", 398 "$c1.$c2#######$c3 ", 399 "$c1.$c2##$c3 $c1.$c2##$c3 ", 400 "$c1.$c2##$c3 $c1.$c2##$c3", 401 "$c1.$c2##$c3 $c1.$c2##$c3", 402 "$c1.$c2##$c3 $c1.$c2##$c3", 403 "$c1.$c2##$c3 $c1.$c2##$c3 ", 404 "$c1.$c2#######$c3 ", 405 "$c3 ", 406 ], 407 d => [ 408 "$c3 ", 409 "$c3 $c1.$c2##$c3", 410 "$c3 $c1.$c2##$c3", 411 "$c3 $c1.$c2######$c3", 412 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 413 "$c1.$c2##$c3 $c1.$c2##$c3", 414 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 415 "$c3 $c1.$c2######$c3", 416 "$c3 ", 417 ], 418 E => [ 419 "$c3 ", 420 "$c1.$c2#######$c3", 421 "$c1.$c2##$c3 ", 422 "$c1.$c2##$c3 ", 423 "$c1.$c2######$c3 ", 424 "$c1.$c2##$c3 ", 425 "$c1.$c2##$c3 ", 426 "$c1.$c2#######$c3", 427 "$c3 ", 428 ], 429 e => [ 430 "$c3 ", 431 "$c3 ", 432 "$c3 ", 433 "$c3 $c1.$c2######$c3 ", 434 "$c1.$c2##$c3 $c1.$c2##", 435 "$c1.$c2#######$c3 ", 436 "$c1.$c2##$c3 ", 437 "$c3 $c1.$c2######$c3 ", 438 "$c3 ", 439 ], 440 F => [ 441 "$c3 ", 442 "$c1.$c2#######", 443 "$c1.$c2##$c3 ", 444 "$c1.$c2##$c3 ", 445 "$c1.$c2######$c3 ", 446 "$c1.$c2##$c3 ", 447 "$c1.$c2##$c3 ", 448 "$c1.$c2##$c3 ", 449 "$c3 ", 450 ], 451 f => [ 452 "$c3 ", 453 "$c3 ", 454 "$c3 $c1.$c2###", 455 "$c3 $c1.$c2##$c3 ", 456 "$c1.$c2#####", 457 "$c3 $c1.$c2##$c3 ", 458 "$c3 $c1.$c2##$c3 ", 459 "$c3 $c1.$c2##$c3 ", 460 "$c3 ", 461 ], 462 G => [ 463 "$c3 ", 464 "$c3 $c1.$c2######$c3 ", 465 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 466 "$c1.$c2##$c3 ", 467 "$c1.$c2##$c3 $c1.$c2####$c3", 468 "$c1.$c2##$c3 $c1.$c2##$c3", 469 "$c3 $c1.$c2##$c3 $c1.$c2##$c3", 470 "$c3 $c1.$c2######$c3 ", 471 "$c3 ", 472 ], 473 g => [ 474 "$c3 ", 475 "$c3 ", 476 "$c3 ", 477 "$c3 $c1.$c2######$c3 ", 478 "$c1.$c2##$c3 $c1.$c2##$c3", 479 "$c1.$c2##$c3 $c1.$c2##$c3", 480 "$c3 $c1.$c2#######$c3", 481 "$c3 $c1.$c2##$c3", 482 "$c3 $c1.$c2######$c3 ", 483 ], 484 H => [ 485 "$c3 ", 486 "$c1.$c2##$c3 $c1.$c2##$c3", 487 "$c1.$c2##$c3 $c1.$c2##$c3", 488 "$c1.$c2##$c3 $c1.$c2##$c3", 489 "$c1.$c2########$c3", 490 "$c1.$c2##$c3 $c1.$c2##$c3", 491 "$c1.$c2##$c3 $c1.$c2##$c3", 492 "$c1.$c2##$c3 $c1.$c2##$c3", 493 "$c3 ", 494 ], 495 h => [ 496 "$c3 ", 497 "$c1.$c2##$c3 ", 498 "$c1.$c2##$c3 ", 499 "$c1.$c2#######$c3 ", 500 "$c1.$c2##$c3 $c1.$c2##$c3", 501 "$c1.$c2##$c3 $c1.$c2##$c3", 502 "$c1.$c2##$c3 $c1.$c2##$c3", 503 "$c1.$c2##$c3 $c1.$c2##$c3", 504 "$c3 ", 505 ], 506 I => [ 507 "$c3 ", 508 "$c1.$c2######$c3", 509 "$c3 $c1.$c2##$c3 ", 510 "$c3 $c1.$c2##$c3 ", 511 "$c3 $c1.$c2##$c3 ", 512 "$c3 $c1.$c2##$c3 ", 513 "$c3 $c1.$c2##$c3 ", 514 "$c1.$c2######$c3", 515 "$c3 ", 516 ], 517 i => [ 518 "$c3 ", 519 "$c3 $c1.$c2##$c3 ", 520 "$c3 ", 521 "$c1.$c2###$c3 ", 522 "$c3 $c1.$c2##$c3 ", 523 "$c3 $c1.$c2##$c3 ", 524 "$c3 $c1.$c2##$c3 ", 525 "$c1.$c2####", 526 "$c3 ", 527 ], 528 J => [ 529 "$c3 ", 530 "$c3 $c1.$c2######", 531 "$c3 $c1.$c2##$c3 ", 532 "$c3 $c1.$c2##$c3 ", 533 "$c3 $c1.$c2##$c3 ", 534 "$c3 $c1.$c2##$c3 ", 535 "$c1.$c2##$c3 $c1.$c2##$c3 ", 536 "$c3 $c1.$c2####$c3 ", 537 "$c3 ", 538 ], 539 j => [ 540 "$c3 ", 541 "$c3 $c1.$c2##", 542 "$c3 ", 543 "$c3 $c1.$c2###", 544 "$c3 $c1.$c2##", 545 "$c3 $c1.$c2##", 546 "$c3 $c1.$c2##", 547 "$c1.$c2##$c3 $c1.$c2##", 548 "$c3 $c1.$c2####$c3 ", 549 ], 550 K => [ 551 "$c3 ", 552 "$c1.$c2##$c3 $c1.$c2##$c3", 553 "$c1.$c2##$c3 $c1.$c2##$c3 ", 554 "$c1.$c2##$c1.$c2##$c3 ", 555 "$c1.$c2####$c3 ", 556 "$c1.$c2##$c1.$c2##$c3 ", 557 "$c1.$c2##$c3 $c1.$c2##$c3 ", 558 "$c1.$c2##$c3 $c1.$c2##$c3", 559 "$c3 ", 560 ], 561 k => [ 562 "$c3 ", 563 "$c1.$c2##$c3 ", 564 "$c1.$c2##$c3 ", 565 "$c1.$c2##$c3 $c1.$c2##", 566 "$c1.$c2##$c3 $c1.$c2##$c3 ", 567 "$c1.$c2#####$c3 ", 568 "$c1.$c2##$c3 $c1.$c2##$c3 ", 569 "$c1.$c2##$c3 $c1.$c2##", 570 "$c3 ", 571 ], 572 L => [ 573 "$c3 ", 574 "$c1.$c2##$c3 ", 575 "$c1.$c2##$c3 ", 576 "$c1.$c2##$c3 ", 577 "$c1.$c2##$c3 ", 578 "$c1.$c2##$c3 ", 579 "$c1.$c2##$c3 ", 580 "$c1.$c2#######$c3", 581 "$c3 ", 582 ], 583 l => [ 584 "$c3 ", 585 "$c1.$c2###$c3 ", 586 "$c3 $c1.$c2##$c3 ", 587 "$c3 $c1.$c2##$c3 ", 588 "$c3 $c1.$c2##$c3 ", 589 "$c3 $c1.$c2##$c3 ", 590 "$c3 $c1.$c2##$c3 ", 591 "$c1.$c2####", 592 "$c3 ", 593 ], 594 M => [ 595 "$c3 ", 596 "$c1.$c2##$c3 $c1.$c2##$c3", 597 "$c1.$c2###$c3 $c1.$c2###$c3", 598 "$c1.$c2####$c3 $c1.$c2####$c3", 599 "$c1.$c2##$c1.$c2##$c1.$c2##$c1.$c2##$c3", 600 "$c1.$c2##$c3 $c1.$c2###$c3 $c1.$c2##$c3", 601 "$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3", 602 "$c1.$c2##$c3 $c1.$c2##$c3", 603 "$c3 ", 604 ], 605 m => [ 606 "$c3 ", 607 "$c3 ", 608 "$c3 ", 609 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 610 "$c1.$c2####$c1.$c2####$c3", 611 "$c1.$c2##$c1.$c2###$c1.$c2##$c3", 612 "$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3", 613 "$c1.$c2##$c3 $c1.$c2##$c3", 614 "$c3 ", 615 ], 616 N => [ 617 "$c3 ", 618 "$c1.$c2###$c3 $c1.$c2##", 619 "$c1.$c2####$c3 $c1.$c2##", 620 "$c1.$c2##$c1.$c2##$c3 $c1.$c2##", 621 "$c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##", 622 "$c1.$c2##$c3 $c1.$c2##$c1.$c2##", 623 "$c1.$c2##$c3 $c1.$c2####", 624 "$c1.$c2##$c3 $c1.$c2###", 625 "$c3 ", 626 ], 627 n => [ 628 "$c3 ", 629 "$c3 ", 630 "$c3 ", 631 "$c3 $c1.$c2######$c3 ", 632 "$c1.$c2##$c3 $c1.$c2##$c3", 633 "$c1.$c2##$c3 $c1.$c2##$c3", 634 "$c1.$c2##$c3 $c1.$c2##$c3", 635 "$c1.$c2##$c3 $c1.$c2##$c3", 636 "$c3 ", 637 ], 638 O => [ 639 "$c3 ", 640 "$c3 $c1.$c2######$c3 ", 641 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 642 "$c1.$c2##$c3 $c1.$c2##$c3", 643 "$c1.$c2##$c3 $c1.$c2##$c3", 644 "$c1.$c2##$c3 $c1.$c2##$c3", 645 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 646 "$c3 $c1.$c2######$c3 ", 647 "$c3 ", 648 ], 649 o => [ 650 "$c3 ", 651 "$c3 ", 652 "$c3 ", 653 "$c3 $c1.$c2######$c3 ", 654 "$c1.$c2##$c3 $c1.$c2##$c3", 655 "$c1.$c2##$c3 $c1.$c2##$c3", 656 "$c1.$c2##$c3 $c1.$c2##$c3", 657 "$c3 $c1.$c2######$c3 ", 658 "$c3 ", 659 ], 660 P => [ 661 "$c3 ", 662 "$c1.$c2#######$c3 ", 663 "$c1.$c2##$c3 $c1.$c2##$c3", 664 "$c1.$c2##$c3 $c1.$c2##$c3", 665 "$c1.$c2#######$c3 ", 666 "$c1.$c2##$c3 ", 667 "$c1.$c2##$c3 ", 668 "$c1.$c2##$c3 ", 669 "$c3 ", 670 ], 671 p => [ 672 "$c3 ", 673 "$c3 ", 674 "$c3 ", 675 "$c3 $c1.$c2######$c3 ", 676 "$c1.$c2##$c3 $c1.$c2##$c3", 677 "$c1.$c2##$c3 $c1.$c2##$c3", 678 "$c1.$c2#######$c3 ", 679 "$c1.$c2##$c3 ", 680 "$c1.$c2##$c3 ", 681 ], 682 Q => [ 683 "$c3 ", 684 "$c3 $c1.$c2######$c3 ", 685 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 686 "$c1.$c2##$c3 $c1.$c2##$c3", 687 "$c1.$c2##$c3 $c1.$c2##$c3", 688 "$c1.$c2##$c3 $c1.$c2##$c1.$c2##$c3", 689 "$c3 $c1.$c2##$c3 $c1.$c2###$c3 ", 690 "$c3 $c1.$c2######$c3 ", 691 "$c3 $c1.$c2##$c3 ", 692 ], 693 q => [ 694 "$c3 ", 695 "$c3 ", 696 "$c3 ", 697 "$c3 $c1.$c2######$c3 ", 698 "$c1.$c2##$c3 $c1.$c2##$c3", 699 "$c1.$c2##$c3 $c1.$c2##$c3", 700 "$c3 $c1.$c2#######$c3", 701 "$c3 $c1.$c2##$c3", 702 "$c3 $c1.$c2##$c3", 703 ], 704 R => [ 705 "$c3 ", 706 "$c1.$c2#######$c3 ", 707 "$c1.$c2##$c3 $c1.$c2##$c3 ", 708 "$c1.$c2##$c3 $c1.$c2##$c3 ", 709 "$c1.$c2#######$c3 ", 710 "$c1.$c2##$c3 $c1.$c2##$c3 ", 711 "$c1.$c2##$c3 $c1.$c2##$c3 ", 712 "$c1.$c2##$c3 $c1.$c2##", 713 "$c3 ", 714 ], 715 r => [ 716 "$c3 ", 717 "$c3 ", 718 "$c3 ", 719 "$c3 $c1.$c2#####$c3 ", 720 "$c1.$c2##$c3 $c1.$c2##$c3", 721 "$c1.$c2##$c3 ", 722 "$c1.$c2##$c3 ", 723 "$c1.$c2##$c3 ", 724 "$c3 ", 725 ], 726 S => [ 727 "$c3 ", 728 "$c3 $c1.$c2#####$c3 ", 729 "$c1.$c2##$c3 $c1.$c2##$c3", 730 "$c1.$c2##$c3 ", 731 "$c3 $c1.$c2#####$c3 ", 732 "$c3 $c1.$c2##$c3", 733 "$c1.$c2##$c3 $c1.$c2##$c3", 734 "$c3 $c1.$c2#####$c3 ", 735 "$c3 ", 736 ], 737 s => [ 738 "$c3 ", 739 "$c3 ", 740 "$c3 ", 741 "$c3 $c1.$c2#####$c3", 742 "$c1.$c2##$c3 ", 743 "$c3 $c1.$c2####$c3 ", 744 "$c3 $c1.$c2##$c3", 745 "$c1.$c2#####$c3 ", 746 "$c3 ", 747 ], 748 T => [ 749 "$c3 ", 750 "$c1.$c2########$c3", 751 "$c3 $c1.$c2##$c3 ", 752 "$c3 $c1.$c2##$c3 ", 753 "$c3 $c1.$c2##$c3 ", 754 "$c3 $c1.$c2##$c3 ", 755 "$c3 $c1.$c2##$c3 ", 756 "$c3 $c1.$c2##$c3 ", 757 "$c3 ", 758 ], 759 t => [ 760 "$c3 ", 761 "$c3 ", 762 "$c3 $c1.$c2##$c3 ", 763 "$c1.$c2#####$c3 ", 764 "$c3 $c1.$c2##$c3 ", 765 "$c3 $c1.$c2##$c3 ", 766 "$c3 $c1.$c2##$c1.$c2##", 767 "$c3 $c1.$c2###$c3 ", 768 "$c3 ", 769 ], 770 U => [ 771 "$c3 ", 772 "$c1.$c2##$c3 $c1.$c2##$c3", 773 "$c1.$c2##$c3 $c1.$c2##$c3", 774 "$c1.$c2##$c3 $c1.$c2##$c3", 775 "$c1.$c2##$c3 $c1.$c2##$c3", 776 "$c1.$c2##$c3 $c1.$c2##$c3", 777 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 778 "$c3 $c1.$c2######$c3 ", 779 "$c3 ", 780 ], 781 u => [ 782 "$c3 ", 783 "$c3 ", 784 "$c3 ", 785 "$c1.$c2##$c3 $c1.$c2##$c3", 786 "$c1.$c2##$c3 $c1.$c2##$c3", 787 "$c1.$c2##$c3 $c1.$c2##$c3", 788 "$c1.$c2##$c3 $c1.$c2##$c3", 789 "$c3 $c1.$c2######$c3 ", 790 "$c3 ", 791 ], 792 V => [ 793 "$c3 ", 794 "$c1.$c2#$c3 $c1.$c2#", 795 "$c1.$c2##$c3 $c1.$c2##", 796 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 797 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 798 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 799 "$c3 $c1.$c2####$c3 ", 800 "$c3 $c1.$c2##$c3 ", 801 "$c3 ", 802 ], 803 v => [ 804 "$c3 ", 805 "$c3 ", 806 "$c3 ", 807 "$c1.$c2##$c3 $c1.$c2##", 808 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 809 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 810 "$c3 $c1.$c2##$c1.$c2##$c3 ", 811 "$c3 $c1.$c2###$c3 ", 812 "$c3 ", 813 ], 814 W => [ 815 "$c3 ", 816 "$c1.$c2##$c3 $c1.$c2##", 817 "$c1.$c2##$c3 $c1.$c2##", 818 "$c1.$c2##$c3 $c1.$c2##", 819 "$c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##", 820 "$c1.$c2##$c1.$c2####$c1.$c2##", 821 "$c1.$c2####$c3 $c1.$c2####", 822 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 823 "$c3 ", 824 ], 825 w => [ 826 "$c3 ", 827 "$c3 ", 828 "$c3 ", 829 "$c1.$c2##$c3 $c1.$c2##$c3", 830 "$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3", 831 "$c1.$c2##$c1.$c2###$c1.$c2##$c3", 832 "$c1.$c2####$c1.$c2####$c3", 833 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 834 "$c3 ", 835 ], 836 X => [ 837 "$c3 ", 838 "$c1.$c2##$c3 $c1.$c2##$c3", 839 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 840 "$c3 $c1.$c2##$c1.$c2##$c3 ", 841 "$c3 $c1.$c2###$c3 ", 842 "$c3 $c1.$c2##$c1.$c2##$c3 ", 843 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 844 "$c1.$c2##$c3 $c1.$c2##$c3", 845 "$c3 ", 846 ], 847 x => [ 848 "$c3 ", 849 "$c3 ", 850 "$c3 ", 851 "$c1.$c2##$c3 $c1.$c2##$c3", 852 "$c3 $c1.$c2##$c1.$c2##$c3 ", 853 "$c3 $c2###$c3 ", 854 "$c3 $c1.$c2##$c1.$c2##$c3 ", 855 "$c1.$c2##$c3 $c1.$c2##$c3", 856 "$c3 ", 857 ], 858 Y => [ 859 "$c3 ", 860 "$c1.$c2##$c3 $c1.$c2##$c3", 861 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 862 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 863 "$c3 $c1.$c2####$c3 ", 864 "$c3 $c1.$c2##$c3 ", 865 "$c3 $c1.$c2##$c3 ", 866 "$c3 $c1.$c2##$c3 ", 867 "$c3 ", 868 ], 869 y => [ 870 "$c3 ", 871 "$c3 ", 872 "$c3 ", 873 "$c1.$c2##$c3 $c1.$c2##$c3", 874 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 875 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 876 "$c3 $c1.$c2####$c3 ", 877 "$c3 $c1.$c2##$c3 ", 878 "$c3 $c1.$c2##$c3 ", 879 ], 880 Z => [ 881 "$c3 ", 882 "$c1.$c2########$c3", 883 "$c3 $c1.$c2##$c3 ", 884 "$c3 $c1.$c2##$c3 ", 885 "$c3 $c1.$c2##$c3 ", 886 "$c3 $c1.$c2##$c3 ", 887 "$c3 $c1.$c2##$c3 ", 888 "$c1.$c2########$c3", 889 "$c3 ", 890 ], 891 z => [ 892 "$c3 ", 893 "$c3 ", 894 "$c3 ", 895 "$c1.$c2########$c3 ", 896 "$c3 $c1.$c2##$c3 ", 897 "$c3 $c1.$c2##$c3 ", 898 "$c3 $c1.$c2##$c3 ", 899 "$c1.$c2########$c3 ", 900 "$c3 ", 901 ], 902 '~' => [ 903 "$c3 ", 904 "$c3 ", 905 "$c3 ", 906 "$c3 $c1.$c2####$c3 $c1.$c2##$c3", 907 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 908 "$c1.$c2##$c3 $c1.$c2####$c3 ", 909 "$c3 ", 910 "$c3 ", 911 "$c3 ", 912 ], 913 '`' => [ 914 "$c3 ", 915 "$c1.$c2##$c3 ", 916 "$c3 $c1.$c2##", 917 "$c3 ", 918 "$c3 ", 919 "$c3 ", 920 "$c3 ", 921 "$c3 ", 922 "$c3 ", 923 ], 924 '!' => [ 925 "$c3 ", 926 "$c3 $c1.$c2##$c3", 927 "$c3 $c1.$c2##$c3 ", 928 "$c3 $c1.$c2##$c3 ", 929 "$c3 $c1.$c2##$c3 ", 930 "$c3 $c1.$c2##$c3 ", 931 "$c3 ", 932 "$c1.$c2##$c3 ", 933 "$c3 ", 934 ], 935 '@' => [ 936 "$c3 ", 937 "$c3 $c1.$c2#######$c3 ", 938 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 939 "$c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##$c3", 940 "$c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##$c3", 941 "$c1.$c2##$c3 $c1.$c2#####$c3 ", 942 "$c3 $c1.$c2##$c3 ", 943 "$c3 $c1.$c2#######$c3 ", 944 "$c3 ", 945 ], 946 '#' => [ 947 "$c3 ", 948 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 949 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 950 "$c1.$c2##########", 951 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 952 "$c1.$c2##########", 953 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 954 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 955 "$c3 ", 956 ], 957 '$' => [ 958 "$c3 $c1.$c2#$c3 ", 959 "$c3 $c1.$c2#######$c3 ", 960 "$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3", 961 "$c1.$c2##$c3 $c1.$c2#$c3 ", 962 "$c3 $c1.$c2#######$c3 ", 963 "$c3 $c1.$c2#$c3 $c1.$c2##$c3", 964 "$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3", 965 "$c3 $c1.$c2#######$c3 ", 966 "$c3 $c1.$c2#$c3 ", 967 ], 968 '%' => [ 969 "$c3 ", 970 "$c1.$c2##$c3 $c1.$c2##", 971 "$c3 $c1.$c2##$c3 ", 972 "$c3 $c1.$c2##$c3 ", 973 "$c3 $c1.$c2##$c3 ", 974 "$c3 $c1.$c2##$c3 ", 975 "$c3 $c1.$c2##$c3 ", 976 "$c1.$c2##$c3 $c1.$c2##", 977 "$c3 ", 978 ], 979 '^' => [ 980 "$c3 ", 981 "$c3 ", 982 "$c3 $c1.$c2###$c3 ", 983 "$c3 $c1.$c2##$c1.$c2##$c3 ", 984 "$c1.$c2##$c3 $c1.$c2##$c3", 985 "$c3 ", 986 "$c3 ", 987 "$c3 ", 988 "$c3 ", 989 ], 990 '&' => [ 991 "$c3 ", 992 "$c3 $c1.$c2####$c3 ", 993 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 994 "$c3 $c1.$c2####$c3 ", 995 "$c3 $c1.$c2##$c3 $c1.$c2##$c3 ", 996 "$c1.$c2##$c3 $c1.$c2##$c3 ", 997 "$c1.$c2##$c3 $c1.$c2##$c3 ", 998 "$c3 $c1.$c2######$c1.$c2##$c3", 999 "$c3 ", 1000 ], 1001 '*' => [ 1002 "$c3 ", 1003 "$c3 ", 1004 "$c1.$c2#$c3 $c1.$c2#", 1005 "$c3 $c1.$c2##$c3 ", 1006 "$c1.$c2#$c3 $c1.$c2#", 1007 "$c3 ", 1008 "$c3 ", 1009 "$c3 ", 1010 "$c3 ", 1011 ], 1012 '(' => [ 1013 "$c3 ", 1014 "$c3 $c1.$c2##$c3", 1015 "$c3 $c1.$c2##$c3 ", 1016 "$c1.$c2##$c3 ", 1017 "$c1.$c2##$c3 ", 1018 "$c1.$c2##$c3 ", 1019 "$c3 $c1.$c2##$c3 ", 1020 "$c3 $c1.$c2##$c3", 1021 "$c3 ", 1022 ], 1023 ')' => [ 1024 "$c3 ", 1025 "$c1.$c2##$c3 ", 1026 "$c3 $c1.$c2##$c3 ", 1027 "$c3 $c1.$c2##$c3", 1028 "$c3 $c1.$c2##$c3", 1029 "$c3 $c1.$c2##$c3", 1030 "$c3 $c1.$c2##$c3 ", 1031 "$c1.$c2##$c3 ", 1032 "$c3 ", 1033 ], 1034 '_' => [ 1035 "$c3 ", 1036 "$c3 ", 1037 "$c3 ", 1038 "$c3 ", 1039 "$c3 ", 1040 "$c3 ", 1041 "$c3 ", 1042 "$c1.$c2########$c3", 1043 "$c3 ", 1044 ], 1045 '-' => [ 1046 "$c3 ", 1047 "$c3 ", 1048 "$c3 ", 1049 "$c3 ", 1050 "$c1.$c2########$c3", 1051 "$c3 ", 1052 "$c3 ", 1053 "$c3 ", 1054 "$c3 ", 1055 ], 1056 '+' => [ 1057 "$c3 ", 1058 "$c3 ", 1059 "$c3 $c1.$c2##$c3 ", 1060 "$c3 $c1.$c2##$c3 ", 1061 "$c1.$c2########$c3", 1062 "$c3 $c1.$c2##$c3 ", 1063 "$c3 $c1.$c2##$c3 ", 1064 "$c3 ", 1065 "$c3 ", 1066 ], 1067 '=' => [ 1068 "$c3 ", 1069 "$c3 ", 1070 "$c3 ", 1071 "$c1.$c2########$c3", 1072 "$c3 ", 1073 "$c1.$c2########$c3", 1074 "$c3 ", 1075 "$c3 ", 1076 "$c3 ", 1077 ], 1078 '|' => [ 1079 "$c3 ", 1080 "$c1.$c2##$c3", 1081 "$c1.$c2##$c3", 1082 "$c1.$c2##$c3", 1083 "$c1.$c2##$c3", 1084 "$c1.$c2##$c3", 1085 "$c1.$c2##$c3", 1086 "$c1.$c2##$c3", 1087 "$c3 ", 1088 ], 1089 '\\' => [ 1090 "$c3 ", 1091 "$c1.$c2##$c3 ", 1092 "$c3 $c1.$c2##$c3 ", 1093 "$c3 $c1.$c2##$c3 ", 1094 "$c3 $c1.$c2##$c3 ", 1095 "$c3 $c1.$c2##$c3 ", 1096 "$c3 $c1.$c2##$c3 ", 1097 "$c3 $c1.$c2##$c3", 1098 "$c3 ", 1099 ], 1100 '[' => [ 1101 "$c3 ", 1102 "$c1.$c2####$c3", 1103 "$c1.$c2##$c3 ", 1104 "$c1.$c2##$c3 ", 1105 "$c1.$c2##$c3 ", 1106 "$c1.$c2##$c3 ", 1107 "$c1.$c2##$c3 ", 1108 "$c1.$c2####$c3", 1109 "$c3 ", 1110 ], 1111 ']' => [ 1112 "$c3 ", 1113 "$c1.$c2####$c3", 1114 "$c3 $c1.$c2##$c3", 1115 "$c3 $c1.$c2##$c3", 1116 "$c3 $c1.$c2##$c3", 1117 "$c3 $c1.$c2##$c3", 1118 "$c3 $c1.$c2##$c3", 1119 "$c1.$c2####$c3", 1120 "$c3 ", 1121 ], 1122 '{' => [ 1123 "$c3 ", 1124 "$c3 $c1.$c2###$c3", 1125 "$c1.$c2##$c3 ", 1126 "$c3 $c1.$c2##$c3 ", 1127 "$c1.$c2##$c3 ", 1128 "$c3 $c1.$c2##$c3 ", 1129 "$c1.$c2##$c3 ", 1130 "$c3 $c1.$c2###$c3", 1131 "$c3 ", 1132 ], 1133 '}' => [ 1134 "$c3 ", 1135 "$c1.$c2###$c3 ", 1136 "$c3 $c1.$c2##$c3", 1137 "$c3 $c1.$c2##$c3 ", 1138 "$c3 $c1.$c2##$c3", 1139 "$c3 $c1.$c2##$c3 ", 1140 "$c3 $c1.$c2##$c3", 1141 "$c1.$c2###$c3 ", 1142 "$c3 ", 1143 ], 1144 ':' => [ 1145 "$c3 ", 1146 "$c3 ", 1147 "$c3 ", 1148 "$c3 $c1.$c2##$c3 ", 1149 "$c3 ", 1150 "$c3 ", 1151 "$c3 $c1.$c2##$c3 ", 1152 "$c3 ", 1153 "$c3 ", 1154 ], 1155 ';' => [ 1156 "$c3 ", 1157 "$c3 ", 1158 "$c3 ", 1159 "$c3 $c1.$c2##$c3 ", 1160 "$c3 ", 1161 "$c3 ", 1162 "$c3 $c1.$c2##$c3 ", 1163 "$c3 $c1.$c2#$c3 ", 1164 "$c3 ", 1165 ], 1166 '\'' => [ 1167 "$c3 ", 1168 "$c3 $c1.$c2##", 1169 "$c1.$c2##$c3 ", 1170 "$c3 ", 1171 "$c3 ", 1172 "$c3 ", 1173 "$c3 ", 1174 "$c3 ", 1175 "$c3 ", 1176 ], 1177 '"' => [ 1178 "$c3 ", 1179 "$c1.$c2##$c3 $c1.$c2##$c3", 1180 "$c1.$c2##$c3 $c1.$c2##$c3", 1181 "$c3 ", 1182 "$c3 ", 1183 "$c3 ", 1184 "$c3 ", 1185 "$c3 ", 1186 "$c3 ", 1187 ], 1188 '<' => [ 1189 "$c3 ", 1190 "$c3 ", 1191 "$c3 $c1.$c2##$c3", 1192 "$c3 $c1.$c2##$c3 ", 1193 "$c1.$c2##$c3 ", 1194 "$c3 $c1.$c2##$c3 ", 1195 "$c3 $c1.$c2##$c3", 1196 "$c3 ", 1197 "$c3 ", 1198 ], 1199 '>' => [ 1200 "$c3 ", 1201 "$c3 ", 1202 "$c1.$c2##$c3 ", 1203 "$c3 $c1.$c2##$c3 ", 1204 "$c3 $c1.$c2##$c3", 1205 "$c3 $c1.$c2##$c3 ", 1206 "$c1.$c2##$c3 ", 1207 "$c3 ", 1208 "$c3 ", 1209 ], 1210 '?' => [ 1211 "$c3 ", 1212 "$c3 $c1.$c2#####$c3 ", 1213 "$c3 $c1.$c2##$c3 $c1.$c2##", 1214 "$c3 $c1.$c2##$c3 ", 1215 "$c3 $c1.$c2##$c3 ", 1216 "$c3 $c1.$c2##$c3 ", 1217 "$c3 ", 1218 "$c3 $c1.$c2##$c3 ", 1219 "$c3 ", 1220 ], 1221 "\," => [ 1222 "$c3 ", 1223 "$c3 ", 1224 "$c3 ", 1225 "$c3 ", 1226 "$c3 ", 1227 "$c3 ", 1228 "$c3 ", 1229 "$c1.$c2##$c3", 1230 "$c3 $c1.$c2#$c3", 1231 ], 1232 "\." => [ 1233 "$c3 ", 1234 "$c3 ", 1235 "$c3 ", 1236 "$c3 ", 1237 "$c3 ", 1238 "$c3 ", 1239 "$c3 ", 1240 "$c1.$c2##", 1241 "$c3 ", 1242 ], 1243 "\/" => [ 1244 "$c3 ", 1245 "$c3 $c1.$c2##$c3", 1246 "$c3 $c1.$c2##$c3 ", 1247 "$c3 $c1.$c2##$c3 ", 1248 "$c3 $c1.$c2##$c3 ", 1249 "$c3 $c1.$c2##$c3 ", 1250 "$c3 $c1.$c2##$c3 ", 1251 "$c1.$c2##$c3 ", 1252 "$c3 ", 1253 ], 1254 ); 1255 }