File: sym.sh 1 #!/bin/sh 2 3 # The MIT License (MIT) 4 # 5 # Copyright (c) 2026 pacman64 6 # 7 # Permission is hereby granted, free of charge, to any person obtaining a copy 8 # of this software and associated documentation files (the "Software"), to deal 9 # in the Software without restriction, including without limitation the rights 10 # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 # copies of the Software, and to permit persons to whom the Software is 12 # furnished to do so, subject to the following conditions: 13 # 14 # The above copyright notice and this permission notice shall be included in 15 # all copies or substantial portions of the Software. 16 # 17 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 # SOFTWARE. 24 25 26 # sym [options...] [names...] 27 # 28 # Lookup various hard-to-type symbols by their common names/aliases. All/any 29 # dashes in the names given are ignored, and are thus supported, so to speak. 30 # 31 # When no symbol names are given, the whole lookup table is shown instead. 32 # 33 # The options are, available both in single and double-dash versions 34 # 35 # -h, -help show this help message 36 37 38 case "$1" in 39 -h|--h|-help|--help) 40 awk '/^# +sym /, /^$/ { gsub(/^# ?/, ""); print }' "$0" 41 exit 0 42 ;; 43 esac 44 45 [ "$1" = '--' ] && shift 46 47 # when given no names, show (almost) all name-symbol pairs supported 48 if [ $# -eq 0 ]; then 49 # show all built-in `here-doc` entries from this very script/file 50 awk '/ENDOFDATA/ { ok = 1 } ok && /^[a-z]/ && NF == 2' "$0" 51 exit 0 52 fi 53 54 # lookup built-in dataset 55 awk -v allnames="${*}" ' 56 # figure out which names to lookup, and handle special names upfront 57 BEGIN { 58 # lowercase symbol names, also ignoring any dashes in them 59 allnames = tolower(allnames) 60 gsub(/[:_-]/, "", allnames) 61 gsub(/^ +| +$/, "", allnames) 62 63 # split space-separated items into an array named `symbols` 64 split(allnames, symbols, / +/) 65 66 special["crlf"] = "\r" 67 special["ff"] = "\f" 68 special["lf"] = "\n" 69 special["nil"] = "\000" 70 special["nul"] = "\000" 71 special["null"] = "\000" 72 special["space"] = " " 73 special["tab"] = "\t" 74 special["utf8bom"] = "\xef\xbb\xbf" 75 special["vtab"] = "\v" 76 77 for (i in symbols) { 78 nsym++ 79 s = symbols[i] 80 for (j in special) { 81 if (j == s) { 82 got[i] = special[j] 83 break 84 } 85 } 86 } 87 } 88 89 # try to match each symbol to each built-in data line 90 { 91 for (i in symbols) { 92 if ($1 == symbols[i]) { 93 got[i] = $2 94 next 95 } 96 } 97 } 98 99 # report any not-found-type errors 100 END { 101 for (i = 1; i <= nsym; i++) { 102 if (got[i]) { 103 print got[i] 104 continue 105 } else { 106 fs = "no matching symbols found for `%s`\n" 107 printf fs, symbols[i] 108 failures++ 109 } 110 } 111 112 if (failures > 0) { exit 1 } 113 } 114 ' << 'ENDOFDATA' 115 adash - 116 aeq ≈ 117 altcolon : 118 altqmark ? 119 altque ? 120 altques ? 121 altquest ? 122 altquestion ? 123 altvbar | 124 altverbar | 125 altvertbar | 126 almost ≈ 127 amp & 128 ampersand & 129 apos ’ 130 apostrophe ’ 131 approx ≅ 132 approximately ≅ 133 asterisk * 134 atleast ≥ 135 atmost ≤ 136 backquote ` 137 backslash \ 138 backtick ` 139 ball ● 140 bang ! 141 bell 🔔 142 block █ 143 bomb 💣 144 bquo ` 145 bquote ` 146 bslash \ 147 bullet • 148 caca 💩 149 caret ^ 150 cdot · 151 check ✅ 152 cherry 🍒 153 cherries 🍒 154 circle ● 155 cloud ☁️ 156 cloverleaf 🍀 157 colon : 158 comma , 159 copyright © 160 cquote ” 161 crap 💩 162 cross ❌ 163 cry 😭 164 cryin 😭 165 crying 😭 166 dash — 167 dec 0123456789 168 decimal 0123456789 169 deg ° 170 degree ° 171 diameter ⌀ 172 diamond 💎 173 doc 📄 174 document 📄 175 dollar $ 176 dot . 177 dquo " 178 dquote " 179 doublequote " 180 ellip … 181 ellipsis … 182 email @ 183 emdash — 184 emptyset ∅ 185 endash – 186 eq = 187 equal = 188 equals = 189 esc 190 escape 191 excl ! 192 exclam ! 193 exclamation ! 194 eyes 👀 195 file 📄 196 fire 🔥 197 folder 📂 198 fullmoon 🌕 199 fullstop . 200 gem 💎 201 geq ≥ 202 grape 🍇 203 grapes 🍇 204 greatereq ≥ 205 grin 😀 206 happy 😀 207 heart ❤️ 208 hellip … 209 hellipsis … 210 hole ○ 211 hyphen - 212 laugh 😄 213 laughter 😄 214 lemon 🍋 215 leq ≤ 216 less < 217 lesseq ≤ 218 lightning 🌩️ 219 ldquo “ 220 ldquote “ 221 lol 😂 222 lsquo ‘ 223 lsquote ‘ 224 mdash — 225 mdot · 226 more > 227 multiply × 228 multiplication × 229 music 🎵 230 musicalnote 🎵 231 ndash – 232 neq ≠ 233 not ¬ 234 note 🎵 235 notequal ≠ 236 notequals ≠ 237 oquote “ 238 orange 🍊 239 party 🥳 240 partypopper 🎉 241 period . 242 pineapple 🍍 243 pipe | 244 question ? 245 rain 🌧️ 246 rdquo ” 247 rdquote ” 248 rofl 🤣 249 rsquo ’ 250 rsquote ’ 251 semicolon ; 252 sharp # 253 shit 💩 254 slash / 255 slasher ⧸ 256 slashier ⧸ 257 smile 🙂 258 smirk 😏 259 snow ❄️ 260 snowflake ❄️ 261 sparkle ✨ 262 sparkles ✨ 263 square ■ 264 squo ' 265 squote ' 266 singlequote ' 267 star ⭐ 268 sun ☀️ 269 supersmile 😊 270 tilde ~ 271 vbar | 272 verbar | 273 vertbar | 274 verticalbar | 275 vellip ⋮ 276 vellipsis ⋮ 277 warning ⚠️ 278 watermelon 🍉 279 280 base64 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= 281 faces 😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟😠😡😢😣😤😥😦😧😨😩😪😫😬😭😮😯😰😱😲😳😴😵😶😷🙁🙂🙃🙄🧐👶🤓🤐🤑🤒🤔🤕🤗🤠🤡🤢🤣🤤🤥🤧🤨🤩🤪🤫🤬🤭🤮🤯 282 283 midascii !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 284 visascii !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 285 visibleascii !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 286 287 alpha α 288 beta β 289 delta δ 290 eps ε 291 epsilon ε 292 gamma γ 293 lambda λ 294 omega ω 295 pi π 296 sigma σ 297 tau τ 298 theta θ 299 300 bigsigma Σ 301 capsigma Σ 302 capitalsigma Σ 303 304 alphabet abcdefghijklmnopqrstuvwxyz 305 asciiletters ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 306 digits 0123456789 307 greek αβγδεζηθικλμνξοπρστυφχψω 308 hex 0123456789ABCDEF 309 hexa 0123456789ABCDEF 310 hexadec 0123456789ABCDEF 311 hexadecimal 0123456789ABCDEF 312 hexdigits 0123456789ABCDEF 313 inf ∞ 314 infinity ∞ 315 latin abcdefghijklmnopqrstuvwxyz 316 letters abcdefghijklmnopqrstuvwxyz 317 lower abcdefghijklmnopqrstuvwxyz 318 lowercase abcdefghijklmnopqrstuvwxyz 319 lowercasegreek αβγδεζηθικλμνξοπρστυφχψω 320 lowergreek αβγδεζηθικλμνξοπρστυφχψω 321 lowercasehex 0123456789abcdef 322 lowerhex 0123456789abcdef 323 math +-×÷²³± 324 oct 01234567 325 octal 01234567 326 octaldigits 01234567 327 octdigits 01234567 328 other ✓✗✔❌ 329 plusminus ± 330 prod Π 331 product Π 332 punct !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 333 punctuation !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 334 sum Σ 335 summation Σ 336 upper ABCDEFGHIJKLMNOPQRSTUVWXYZ 337 uppercase ABCDEFGHIJKLMNOPQRSTUVWXYZ 338 uppercasegreek ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ 339 uppergreek ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ 340 uppercasehex 0123456789ABCDEF 341 upperhex 0123456789ABCDEF 342 343 cedilla ç 344 cedille ç 345 circumflexa â 346 circumflexe ê 347 circumflexi î 348 circumflexo ô 349 circumflexu û 350 frenchc ç 351 ene ñ 352 spanishn ñ 353 oslash Ø 354 oslashed Ø 355 ostroke Ø 356 ostroked Ø 357 slasho Ø 358 slashedo Ø 359 strokeo Ø 360 strokedo Ø 361 362 aud A$ 363 brl R$ 364 cad C$ 365 chf CHF 366 clp CLP 367 cny 元 368 czk Kč 369 dkk DKK 370 eur € 371 gbp £ 372 hkd HK$ 373 huf Ft 374 idr Rp 375 ils ₪ 376 inr ₹ 377 jpy ¥ 378 krw ₩ 379 mxn MXN 380 nok NOK 381 nzd NZ$ 382 php ₱ 383 pln zł 384 rub ₽ 385 sar ﷼ 386 sek SEK 387 sgd S$ 388 thb ฿ 389 try ₺ 390 twd NT$ 391 usd $ 392 zar R 393 394 baht ฿ 395 britishpound £ 396 cent ¢ 397 cents ¢ 398 euro € 399 indianrupee ₹ 400 koruna Kč 401 naira ₦ 402 newshekel ₪ 403 philippinepeso ₱ 404 pound £ 405 poundsterling £ 406 renminbi 元 407 riyal ﷼ 408 ruble ₽ 409 rupee ₹ 410 saudiriyal ﷼ 411 shekel ₪ 412 sterling £ 413 turkishlira ₺ 414 won ₩ 415 yen ¥ 416 zloty zł 417 418 afghanistan 🇦🇫 419 america 🇺🇸 420 algeria 🇩🇿 421 angola 🇦🇴 422 arabia 🇸🇦 423 arabemirates 🇦🇪 424 argentina 🇦🇷 425 australia 🇦🇺 426 austria 🇦🇹 427 bangladesh 🇧🇩 428 belgium 🇧🇪 429 brazil 🇧🇷 430 britain 🇬🇧 431 canada 🇨🇦 432 chile 🇨🇱 433 china 🇨🇳 434 colombia 🇨🇴 435 czechia 🇨🇿 436 czechrepublic 🇨🇿 437 denmark 🇩🇰 438 dominicanrepublic 🇩🇴 439 drc 🇨🇩 440 drcongo 🇨🇩 441 ecuador 🇪🇨 442 egypt 🇪🇬 443 emirates 🇦🇪 444 england 🇬🇧 445 ethiopia 🇪🇹 446 europe 🇪🇺 447 europeanunion 🇪🇺 448 finland 🇫🇮 449 france 🇫🇷 450 germany 🇩🇪 451 ghana 🇬🇭 452 greatbritain 🇬🇧 453 greece 🇬🇷 454 holland 🇳🇱 455 hungary 🇭🇺 456 india 🇮🇳 457 indonesia 🇮🇩 458 iran 🇮🇷 459 iraq 🇮🇶 460 ireland 🇮🇪 461 israel 🇮🇱 462 italy 🇮🇹 463 japan 🇯🇵 464 kazakhstan 🇰🇿 465 kenya 🇰🇪 466 korea 🇰🇷 467 kuwait 🇰🇼 468 madagascar 🇲🇬 469 malaysia 🇲🇾 470 mexico 🇲🇽 471 morocco 🇲🇦 472 mozambique 🇲🇿 473 myanmar 🇲🇲 474 nepal 🇳🇵 475 netherlands 🇳🇱 476 newzealand 🇳🇿 477 nigeria 🇳🇬 478 northkorea 🇰🇵 479 norway 🇳🇴 480 pakistan 🇵🇰 481 peru 🇵🇪 482 philippines 🇵🇭 483 poland 🇵🇱 484 portugal 🇵🇹 485 qatar 🇶🇦 486 rok 🇰🇷 487 romania 🇷🇴 488 russia 🇷🇺 489 saudiarabia 🇸🇦 490 singapore 🇸🇬 491 somalia 🇸🇴 492 southafrica 🇿🇦 493 southkorea 🇰🇷 494 spain 🇪🇸 495 srilanka 🇱🇰 496 sudan 🇸🇩 497 sweden 🇸🇪 498 switzerland 🇨🇭 499 taiwan 🇹🇼 500 tanzania 🇹🇿 501 thailand 🇹🇭 502 turkey 🇹🇷 503 uganda 🇺🇬 504 ukraine 🇺🇦 505 unitedarab 🇦🇪 506 unitedarabemirates 🇦🇪 507 unitedemirates 🇦🇪 508 unitedkingdom 🇬🇧 509 unitedstates 🇺🇸 510 uzbekistan 🇺🇿 511 yemen 🇾🇪 512 venezuela 🇻🇪 513 vietnam 🇻🇳 514 515 af 🇦🇫 516 ax 🇦🇽 517 al 🇦🇱 518 dz 🇩🇿 519 as 🇦🇸 520 ad 🇦🇩 521 ao 🇦🇴 522 ai 🇦🇮 523 aq 🇦🇶 524 ag 🇦🇬 525 ar 🇦🇷 526 am 🇦🇲 527 aw 🇦🇼 528 au 🇦🇺 529 at 🇦🇹 530 az 🇦🇿 531 bs 🇧🇸 532 bh 🇧🇭 533 bd 🇧🇩 534 bb 🇧🇧 535 by 🇧🇾 536 be 🇧🇪 537 bz 🇧🇿 538 bj 🇧🇯 539 bm 🇧🇲 540 bt 🇧🇹 541 bo 🇧🇴 542 bq 🇧🇶 543 ba 🇧🇦 544 bw 🇧🇼 545 bv 🇧🇻 546 br 🇧🇷 547 io 🇮🇴 548 bn 🇧🇳 549 bg 🇧🇬 550 bf 🇧🇫 551 bi 🇧🇮 552 cv 🇨🇻 553 kh 🇰🇭 554 cm 🇨🇲 555 ca 🇨🇦 556 ky 🇰🇾 557 cf 🇨🇫 558 td 🇹🇩 559 cl 🇨🇱 560 cn 🇨🇳 561 cx 🇨🇽 562 cc 🇨🇨 563 co 🇨🇴 564 km 🇰🇲 565 cd 🇨🇩 566 cg 🇨🇬 567 ck 🇨🇰 568 cr 🇨🇷 569 ci 🇨🇮 570 hr 🇭🇷 571 cu 🇨🇺 572 cw 🇨🇼 573 cy 🇨🇾 574 cz 🇨🇿 575 dk 🇩🇰 576 dj 🇩🇯 577 dm 🇩🇲 578 do 🇩🇴 579 ec 🇪🇨 580 eg 🇪🇬 581 sv 🇸🇻 582 gq 🇬🇶 583 er 🇪🇷 584 ee 🇪🇪 585 sz 🇸🇿 586 et 🇪🇹 587 eu 🇪🇺 588 fk 🇫🇰 589 fo 🇫🇴 590 fj 🇫🇯 591 fi 🇫🇮 592 fr 🇫🇷 593 gf 🇬🇫 594 pf 🇵🇫 595 tf 🇹🇫 596 ga 🇬🇦 597 gm 🇬🇲 598 ge 🇬🇪 599 de 🇩🇪 600 gh 🇬🇭 601 gi 🇬🇮 602 gr 🇬🇷 603 gl 🇬🇱 604 gd 🇬🇩 605 gp 🇬🇵 606 gu 🇬🇺 607 gt 🇬🇹 608 gg 🇬🇬 609 gn 🇬🇳 610 gw 🇬🇼 611 gy 🇬🇾 612 ht 🇭🇹 613 hm 🇭🇲 614 va 🇻🇦 615 hn 🇭🇳 616 hk 🇭🇰 617 hu 🇭🇺 618 is 🇮🇸 619 in 🇮🇳 620 id 🇮🇩 621 ir 🇮🇷 622 iq 🇮🇶 623 ie 🇮🇪 624 im 🇮🇲 625 il 🇮🇱 626 it 🇮🇹 627 jm 🇯🇲 628 jp 🇯🇵 629 je 🇯🇪 630 jo 🇯🇴 631 kz 🇰🇿 632 ke 🇰🇪 633 ki 🇰🇮 634 kp 🇰🇵 635 kr 🇰🇷 636 kw 🇰🇼 637 kg 🇰🇬 638 la 🇱🇦 639 lv 🇱🇻 640 lb 🇱🇧 641 ls 🇱🇸 642 lr 🇱🇷 643 ly 🇱🇾 644 li 🇱🇮 645 lt 🇱🇹 646 lu 🇱🇺 647 mo 🇲🇴 648 mk 🇲🇰 649 mg 🇲🇬 650 mw 🇲🇼 651 my 🇲🇾 652 mv 🇲🇻 653 ml 🇲🇱 654 mt 🇲🇹 655 mh 🇲🇭 656 mq 🇲🇶 657 mr 🇲🇷 658 mu 🇲🇺 659 yt 🇾🇹 660 mx 🇲🇽 661 fm 🇫🇲 662 md 🇲🇩 663 mc 🇲🇨 664 mn 🇲🇳 665 me 🇲🇪 666 ms 🇲🇸 667 ma 🇲🇦 668 mz 🇲🇿 669 mm 🇲🇲 670 na 🇳🇦 671 nr 🇳🇷 672 np 🇳🇵 673 nl 🇳🇱 674 nc 🇳🇨 675 nz 🇳🇿 676 ni 🇳🇮 677 ne 🇳🇪 678 ng 🇳🇬 679 nu 🇳🇺 680 nf 🇳🇫 681 mp 🇲🇵 682 no 🇳🇴 683 om 🇴🇲 684 pk 🇵🇰 685 pw 🇵🇼 686 ps 🇵🇸 687 pa 🇵🇦 688 pg 🇵🇬 689 py 🇵🇾 690 pe 🇵🇪 691 ph 🇵🇭 692 pn 🇵🇳 693 pl 🇵🇱 694 pt 🇵🇹 695 pr 🇵🇷 696 qa 🇶🇦 697 re 🇷🇪 698 ro 🇷🇴 699 ru 🇷🇺 700 rw 🇷🇼 701 bl 🇧🇱 702 sh 🇸🇭 703 kn 🇰🇳 704 lc 🇱🇨 705 mf 🇲🇫 706 pm 🇵🇲 707 vc 🇻🇨 708 ws 🇼🇸 709 sm 🇸🇲 710 st 🇸🇹 711 sa 🇸🇦 712 sn 🇸🇳 713 rs 🇷🇸 714 sc 🇸🇨 715 sl 🇸🇱 716 sg 🇸🇬 717 sx 🇸🇽 718 sk 🇸🇰 719 si 🇸🇮 720 sb 🇸🇧 721 so 🇸🇴 722 za 🇿🇦 723 gs 🇬🇸 724 ss 🇸🇸 725 es 🇪🇸 726 lk 🇱🇰 727 sd 🇸🇩 728 sr 🇸🇷 729 sj 🇸🇯 730 se 🇸🇪 731 ch 🇨🇭 732 sy 🇸🇾 733 tw 🇹🇼 734 tj 🇹🇯 735 tz 🇹🇿 736 th 🇹🇭 737 tl 🇹🇱 738 tg 🇹🇬 739 tk 🇹🇰 740 to 🇹🇴 741 tt 🇹🇹 742 tn 🇹🇳 743 tr 🇹🇷 744 tm 🇹🇲 745 tc 🇹🇨 746 tv 🇹🇻 747 ug 🇺🇬 748 ua 🇺🇦 749 ae 🇦🇪 750 gb 🇬🇧 751 um 🇺🇲 752 us 🇺🇸 753 uy 🇺🇾 754 uz 🇺🇿 755 vu 🇻🇺 756 ve 🇻🇪 757 vn 🇻🇳 758 vg 🇻🇬 759 vi 🇻🇮 760 wf 🇼🇫 761 eh 🇪🇭 762 ye 🇾🇪 763 zm 🇿🇲 764 zw 🇿🇼 765 766 afg 🇦🇫 767 ala 🇦🇽 768 alb 🇦🇱 769 dza 🇩🇿 770 asm 🇦🇸 771 and 🇦🇩 772 ago 🇦🇴 773 aia 🇦🇮 774 ata 🇦🇶 775 atg 🇦🇬 776 arg 🇦🇷 777 arm 🇦🇲 778 abw 🇦🇼 779 aus 🇦🇺 780 aut 🇦🇹 781 aze 🇦🇿 782 bhs 🇧🇸 783 bhr 🇧🇭 784 bgd 🇧🇩 785 brb 🇧🇧 786 blr 🇧🇾 787 bel 🇧🇪 788 blz 🇧🇿 789 ben 🇧🇯 790 bmu 🇧🇲 791 btn 🇧🇹 792 bol 🇧🇴 793 bes 🇧🇶 794 bih 🇧🇦 795 bwa 🇧🇼 796 bvt 🇧🇻 797 bra 🇧🇷 798 iot 🇮🇴 799 brn 🇧🇳 800 bgr 🇧🇬 801 bfa 🇧🇫 802 bdi 🇧🇮 803 cpv 🇨🇻 804 khm 🇰🇭 805 cmr 🇨🇲 806 can 🇨🇦 807 cym 🇰🇾 808 caf 🇨🇫 809 tcd 🇹🇩 810 chl 🇨🇱 811 chn 🇨🇳 812 cxr 🇨🇽 813 cck 🇨🇨 814 col 🇨🇴 815 com 🇰🇲 816 cod 🇨🇩 817 cog 🇨🇬 818 cok 🇨🇰 819 cri 🇨🇷 820 civ 🇨🇮 821 hrv 🇭🇷 822 cub 🇨🇺 823 cuw 🇨🇼 824 cyp 🇨🇾 825 cze 🇨🇿 826 dnk 🇩🇰 827 dji 🇩🇯 828 dma 🇩🇲 829 dom 🇩🇴 830 ecu 🇪🇨 831 egy 🇪🇬 832 slv 🇸🇻 833 gnq 🇬🇶 834 eri 🇪🇷 835 est 🇪🇪 836 swz 🇸🇿 837 eth 🇪🇹 838 flk 🇫🇰 839 fro 🇫🇴 840 fji 🇫🇯 841 fin 🇫🇮 842 fra 🇫🇷 843 guf 🇬🇫 844 pyf 🇵🇫 845 atf 🇹🇫 846 gab 🇬🇦 847 gmb 🇬🇲 848 geo 🇬🇪 849 deu 🇩🇪 850 gha 🇬🇭 851 gib 🇬🇮 852 grc 🇬🇷 853 grl 🇬🇱 854 grd 🇬🇩 855 glp 🇬🇵 856 gum 🇬🇺 857 gtm 🇬🇹 858 ggy 🇬🇬 859 gin 🇬🇳 860 gnb 🇬🇼 861 guy 🇬🇾 862 hti 🇭🇹 863 hmd 🇭🇲 864 vat 🇻🇦 865 hnd 🇭🇳 866 hkg 🇭🇰 867 hun 🇭🇺 868 isl 🇮🇸 869 ind 🇮🇳 870 idn 🇮🇩 871 irn 🇮🇷 872 irq 🇮🇶 873 irl 🇮🇪 874 imn 🇮🇲 875 isr 🇮🇱 876 ita 🇮🇹 877 jam 🇯🇲 878 jpn 🇯🇵 879 jey 🇯🇪 880 jor 🇯🇴 881 kaz 🇰🇿 882 ken 🇰🇪 883 kir 🇰🇮 884 prk 🇰🇵 885 kor 🇰🇷 886 kwt 🇰🇼 887 kgz 🇰🇬 888 lao 🇱🇦 889 lva 🇱🇻 890 lbn 🇱🇧 891 lso 🇱🇸 892 lbr 🇱🇷 893 lby 🇱🇾 894 lie 🇱🇮 895 ltu 🇱🇹 896 lux 🇱🇺 897 mac 🇲🇴 898 mkd 🇲🇰 899 mdg 🇲🇬 900 mwi 🇲🇼 901 mys 🇲🇾 902 mdv 🇲🇻 903 mli 🇲🇱 904 mlt 🇲🇹 905 mhl 🇲🇭 906 mtq 🇲🇶 907 mrt 🇲🇷 908 mus 🇲🇺 909 myt 🇾🇹 910 mex 🇲🇽 911 fsm 🇫🇲 912 mda 🇲🇩 913 mco 🇲🇨 914 mng 🇲🇳 915 mne 🇲🇪 916 msr 🇲🇸 917 mar 🇲🇦 918 moz 🇲🇿 919 mmr 🇲🇲 920 nam 🇳🇦 921 nru 🇳🇷 922 npl 🇳🇵 923 nld 🇳🇱 924 ncl 🇳🇨 925 nzl 🇳🇿 926 nic 🇳🇮 927 ner 🇳🇪 928 nga 🇳🇬 929 niu 🇳🇺 930 nfk 🇳🇫 931 mnp 🇲🇵 932 nor 🇳🇴 933 omn 🇴🇲 934 pak 🇵🇰 935 plw 🇵🇼 936 pse 🇵🇸 937 pan 🇵🇦 938 png 🇵🇬 939 pry 🇵🇾 940 per 🇵🇪 941 phl 🇵🇭 942 pcn 🇵🇳 943 pol 🇵🇱 944 prt 🇵🇹 945 pri 🇵🇷 946 qat 🇶🇦 947 reu 🇷🇪 948 rou 🇷🇴 949 rus 🇷🇺 950 rwa 🇷🇼 951 blm 🇧🇱 952 shn 🇸🇭 953 kna 🇰🇳 954 lca 🇱🇨 955 maf 🇲🇫 956 spm 🇵🇲 957 vct 🇻🇨 958 wsm 🇼🇸 959 smr 🇸🇲 960 stp 🇸🇹 961 sau 🇸🇦 962 sen 🇸🇳 963 srb 🇷🇸 964 syc 🇸🇨 965 sle 🇸🇱 966 sgp 🇸🇬 967 sxm 🇸🇽 968 svk 🇸🇰 969 svn 🇸🇮 970 slb 🇸🇧 971 som 🇸🇴 972 zaf 🇿🇦 973 sgs 🇬🇸 974 ssd 🇸🇸 975 esp 🇪🇸 976 lka 🇱🇰 977 sdn 🇸🇩 978 sur 🇸🇷 979 sjm 🇸🇯 980 swe 🇸🇪 981 che 🇨🇭 982 syr 🇸🇾 983 twn 🇹🇼 984 tjk 🇹🇯 985 tza 🇹🇿 986 tha 🇹🇭 987 tls 🇹🇱 988 tgo 🇹🇬 989 tkl 🇹🇰 990 ton 🇹🇴 991 tto 🇹🇹 992 tun 🇹🇳 993 tur 🇹🇷 994 tkm 🇹🇲 995 tca 🇹🇨 996 tuv 🇹🇻 997 uga 🇺🇬 998 ukr 🇺🇦 999 are 🇦🇪 1000 gbr 🇬🇧 1001 uae 🇦🇪 1002 umi 🇺🇲 1003 usa 🇺🇸 1004 ury 🇺🇾 1005 uzb 🇺🇿 1006 vut 🇻🇺 1007 ven 🇻🇪 1008 vnm 🇻🇳 1009 vgb 🇻🇬 1010 vir 🇻🇮 1011 wlf 🇼🇫 1012 esh 🇪🇭 1013 yem 🇾🇪 1014 zmb 🇿🇲 1015 zwe 🇿🇼 1016 ENDOFDATA