DPjudge Map Files
about the DPjudge | the DPPD | common questions
File zeus.ps
 
%!PS-Adobe-3.0
%%Title: Diplomacy Map (Zeus)
%%Creator: dpmap, using a map created with DPeye by Mario Huys (woelpad@yahoo.com)
%%DocumentPaperSizes: Letter
%%LanguageLevel: 2
%%Orientation: Landscape
%%Pages: (atend)
%%DocumentNeededResources: font Helvetica-Bold Courier Courier-Bold Times-Roman
%%EndComments

%%BeginDefaults
%%PageResources: font Helvetica-Bold Courier Courier-Bold Times-Roman
%%EndDefaults

% INFO
%  948  474 ADR    Adriatic Sea
%  395  470 ALA    Alaska
%  765   32 ALG    Algiers
%  404  580 AMU    Amursk
%  505  433 ARC    Arctic Ocean
%  867  403 AUS    Austria
%  716  477 BAL    Baltic Sea
%  579  985 BEN    Bay of Bengal
%  735  402 BER    Berlin
%  475  131 BIS    Bay of Biscay
%  764  732 BLA    Black Sea
%  660  536 BOT    Gulf of Bothnia
%  533  942 BRM    Burma
%  672  187 BUR    Burgundy
%  243  345 CAL    California
%  348  367 CAN    Canada
%  373  329 CAN/EC Canada (east coast)
%  329  425 CAN/WC Canada (west coast)
%  202  563 CAR    Caroline Islands
%  520  828 CHU    Chungking
%  211  170 COL    Colombia
%  237  140 COL/EC Colombia (east coast)
%  192  173 COL/WC Colombia (west coast)
%  126  539 CPO    Central Pacific Ocean
%  389  800 CTN    Canton
%  828  441 CZE    Czechoslovakia
%  652  386 DEN    Denmark
%  933  705 EAS    Eastern Mediterranean Sea
%  282  802 ECS    East China Sea
%  485  308 EDI    Edinburgh
%  953  802 EGY    Egypt
%  541  194 ENG    English Channel
%  499  507 ESS    East Siberian Sea
%  561  552 FIN    Finland
%  524  534 FIN/NC Finland (north coast)
%  601  543 FIN/SC Finland (south coast)
%  565  135 GAS    Gascony
%  468   59 GIB    Gibraltar
%  881  641 GRE    Greece
%  685  337 HAM    Hamburg
%  134  375 HAW    Hawaii
%  625  332 HEL    Helgoland Bight
%  833  581 HUN    Hungary
%  460  910 INC    Indochina
%  610  938 IND    India
%  703  942 INO    Indian Ocean
% 1005  522 ION    Ionian Sea
%  684  831 IRA    Iran
%  646  766 KAZ    Kazakhstan
%  348  666 KOR    Korea
%  288  694 KYU    Kyushu
%  561  591 LEN    Leningrad
%  513  563 LEN/NC Leningrad (north coast)
%  630  591 LEN/SC Leningrad (south coast)
% 1011  623 LIB    Libya
%  674  573 LIT    Lithuania
%  541  249 LON    London
%  625  236 LOW    Low Countries
%  463  548 MAG    Magadan
%  359  164 MAO    Mid-Atlantic Ocean
%  690  130 MAR    Marseilles
%  769  853 MDE    Middle East
%  785  889 MDE/SC Middle East (south coast)
%  790  799 MDE/WC Middle East (west coast)
%  177  460 MID    Midway Island
%  665  643 MOS    Moscow
%  233  485 MPO    Mid-Pacific Ocean
%  730  299 MUN    Munich
%  414  305 NAO    North Atlantic Ocean
%  585  905 NEP    Nepal
%  308  491 NPO    North Pacific Ocean
%  563  303 NTH    North Sea
%  591  411 NWY    Norway
%  302  319 NYO    New York
%  218  727 OKI    Okinawa
%  291  393 ORE    Oregon
%  189  263 PAN    Panama
%  600  201 PAR    Paris
%  417  707 PEK    Peking
%  830  275 PIE    Piedmont
%  746  594 POL    Poland
%  718  546 PRU    Prussia
%  980  415 ROM    Rome
%  674  251 RUH    Ruhr
%  815  655 RUM    Rumania
%  301   73 SAO    South Atlantic Ocean
%  296  549 SAP    Sapporo
%  377  880 SCS    South China Sea
%  259  579 SEN    Sendai
%  537  638 SIB    Siberia
%  502  714 SIN    Sinkiang
%  317  608 SOJ    Sea of Japan
%  154  687 SOL    Solomon Islands
%  366  543 SOO    Sea of Okhotsk
%  502   89 SPA    Spain
%  447   95 SPA/NC Spain (north coast)
%  548   52 SPA/SC Spain (south coast)
%  158  834 SPO    South Pacific Ocean
%  719  698 STA    Stalingrad
%  645  476 SWE    Sweden
%  740  234 SWI    Switzerland
%  276  630 TOK    Tokyo
%  256  643 TOK/EC Tokyo (east coast)
%  281  643 TOK/WC Tokyo (west coast)
%  817  761 TUR    Turkey
%  869  323 VEN    Venice
%  246  279 WAS    Washington
%  486  219 WBR    Western Britain
%  797  135 WES    Western Mediterranean Sea
%  341  725 YEL    Yellow Sea
%  899  524 YUG    Yugoslavia
% MAP

%%BeginSetup
/bd { bind def } bind def
/xd { exch def } bd
/ld { load def } bd
/ifloor { .001 add floor cvi } bd
/iceiling { .001 sub ceiling cvi } bd
/min { 2 copy gt { exch } if pop } bd
/max { 2 copy lt { exch } if pop } bd
/secure_atan { 2 copy 0 eq exch 0 eq and { pop pop 0 } { atan } ifelse } bd
/center { 3 2 roll add 2 div 3 1 roll add 2 div exch } bd
/a /arc ld
/c /curveto ld
/d /setdash ld
/f /fill ld
/h /show ld
/k /stroke ld
/l /lineto ld
/m /moveto ld
/n /newpath ld
/o /rotate ld
/p /closepath ld
/r /grestore ld
/s /gsave ld
/t /translate ld
/w /setlinewidth ld
/x /scale ld
/y /scalefont ld
/z /setfont ld
%%IncludeResource: font Helvetica-Bold
/MapNameFont /Helvetica-Bold findfont 14 y def
/Powers 20 dict def
%%IncludeResource: font Helvetica-Bold
/MapUnitLetterFont /Helvetica-Bold findfont 14 y def
%%IncludeResource: font Courier
/TextFixedFont /Courier findfont def
%%IncludeResource: font Courier-Bold
/TextHeadingFont /Courier-Bold findfont def
%%IncludeResource: font Times-Roman
/TextTitleFont /Times-Roman findfont def
/PageSetup {
    612 0 t
    90 o
    /FinishReport { } def /InTextMode true def
    Black
    MovePhase
} bd
/ShowPage {
    DrawAliases
    DrawRemainingCenters
    InTextMode { FinishReport } { r } ifelse
    FrameMap
    showpage
} bd
/MapForm <<
    /FormType 1
    /Matrix [ 5.2549 0 0 5.2549 0 0 ]
    /BBox [ 0 0 210.47 204 ]
    /FormDict 1 dict
    /PaintProc {
        dup /Matrix get exch /FormDict get begin
        s
        matrix invertmatrix concat
        SeaBlue clippath fill
        IncludeSeaBorder
        IncludeContinent
        IncludeIsland
        IncludeIsletBorder
        IncludeIslet
        IncludeLandBorder
        IncludeCountryBorder
        IncludeLake
        IncludeLakeBorder
        IncludeCanal
        IncludeStrait
        IncludeCrossings
        r
        end
    } bind
>> def
/DrawMap {
    PageSetup
    SwitchToMapMode
    MapForm execform
    /Centers << Centers { pop true } forall >> def
    UNOWNED
} bd
/VisitSupplies {
    1 dict begin
    /s xd
    /INC 456 942 s
    /IND 648 934 s
    /CTN 413 842 s
    /MDE 805 820 s
    /EGY 905 811 s
    /CHU 467 796 s
    /OKI 224 757 s
    /TUR 879 722 s
    /STA 666 700 s
    /KOR 334 693 s
    /RUM 804 691 s
    /PEK 413 678 s
    /SOL 141 666 s
    /MOS 614 660 s
    /TOK 255 619 s
    /GRE 923 618 s
    /LEN 611 608 s
    /YUG 890 572 s
    /SEN 280 570 s
    /FIN 613 565 s
    /SAP 322 563 s
    /POL 758 558 s
    /MAG 429 544 s
    /MID 153 444 s
    /NWY 622 437 s
    /BER 751 429 s
    /DEN 676 410 s
    /HAW 117 398 s
    /HAM 693 370 s
    /CAL 220 366 s
    /VEN 886 347 s
    /ROM 954 339 s
    /CAN 329 334 s
    /MUN 776 323 s
    /NYO 316 296 s
    /WAS 289 293 s
    /EDI 490 287 s
    /LOW 632 260 s
    /LON 551 228 s
    /PAR 597 178 s
    /MAR 752 152 s
    /SPA 532 83 s
    /ALG 641 24 s
    end
} def
/VisitTerritories {
    6 dict begin
    /b xd
    /g xd
    /p xd
    /w xd
    /l xd
    /c xd
    (BRM) 533 942 c
    (IND) 610 938 c
    (INC) 460 910 c
    (IRA) 684 831 c
    (CTN) 389 800 c
    (EGY) 953 802 c
    (KAZ) 646 766 c
    (TUR) 817 761 c
    (PEK) 417 707 c
    (KYU) 288 694 c
    (STA) 719 698 c
    (KOR) 348 666 c
    (RUM) 815 655 c
    (GRE) 881 641 c
    (LIB) 1011 623 c
    (SEN) 259 579 c
    (LIT) 674 573 c
    (AMU) 404 580 c
    (PRU) 718 546 c
    (SAP) 296 549 c
    (MAG) 463 548 c
    (YUG) 899 524 c
    (SWE) 645 476 c
    (ALA) 395 470 c
    (ROM) 980 415 c
    (NWY) 591 411 c
    (BER) 735 402 c
    (ORE) 291 393 c
    (DEN) 652 386 c
    (CAL) 243 345 c
    (HAM) 685 337 c
    (VEN) 869 323 c
    (NYO) 302 319 c
    (EDI) 485 308 c
    (WAS) 246 279 c
    (PIE) 830 275 c
    (PAN) 189 263 c
    (LON) 541 249 c
    (LOW) 625 236 c
    (WBR) 486 219 c
    (PAR) 600 201 c
    (GAS) 565 135 c
    (MAR) 690 130 c
    (GIB) 468 59 c
    (ALG) 765 32 c
    (NEP) 585 905 l
    (CHU) 520 828 l
    (SIN) 502 714 l
    (MOS) 665 643 l
    (SIB) 537 638 l
    (POL) 746 594 l
    (HUN) 833 581 l
    (CZE) 828 441 l
    (AUS) 867 403 l
    (MUN) 730 299 l
    (RUH) 674 251 l
    (SWI) 740 234 l
    (BUR) 672 187 l
    (BEN) 579 985 w
    (INO) 703 942 w
    (SCS) 377 880 w
    (SPO) 158 834 w
    (ECS) 282 802 w
    (BLA) 764 732 w
    (YEL) 341 725 w
    (EAS) 933 705 w
    (SOJ) 317 608 w
    (CAR) 202 563 w
    (SOO) 366 543 w
    (CPO) 126 539 w
    (BOT) 660 536 w
    (ION) 1005 522 w
    (ESS) 499 507 w
    (NPO) 308 491 w
    (MPO) 233 485 w
    (BAL) 716 477 w
    (ADR) 948 474 w
    (ARC) 505 433 w
    (HEL) 625 332 w
    (NAO) 414 305 w
    (NTH) 563 303 w
    (ENG) 541 194 w
    (MAO) 359 164 w
    (WES) 797 135 w
    (BIS) 475 131 w
    (SAO) 301 73 w
    (OKI) 218 727 p
    (SOL) 154 687 p
    (MID) 177 460 p
    (HAW) 134 375 p
    (MDE) 769 853 g
    (TOK) 276 630 g
    (LEN) 561 591 g
    (FIN) 561 552 g
    (CAN) 348 367 g
    (COL) 211 170 g
    (SPA) 502 89 g
    (MDE/SC) 785 889 b
    (MDE/WC) 790 799 b
    (TOK/EC) 256 643 b
    (TOK/WC) 281 643 b
    (LEN/SC) 630 591 b
    (LEN/NC) 513 563 b
    (FIN/SC) 601 543 b
    (FIN/NC) 524 534 b
    (CAN/WC) 329 425 b
    (CAN/EC) 373 329 b
    (COL/WC) 192 173 b
    (COL/EC) 237 140 b
    (SPA/NC) 447 95 b
    (SPA/SC) 548 52 b
    end
} def
/DrawSupplies {
    SwitchToMapMode
    UNOWNEDCENTER
    { SupplyCenters 3 1 roll 4 3 roll supply } bind
    VisitSupplies
} bd
/DrawAlias {
    SwitchToMapMode
    s
    3 1 roll t
    1 1 x
    0 -14 t
    MapNameFont z
    dup stringwidth pop -2 div 0 neg m h
    r
} bd
/DrawName {
    pop pop pop
} bd
/DrawAliases {
    NameTerritories
} bd
/NameTerritories {
    SwitchToMapMode
    s
    { DarkGreen 3 2 roll DrawAlias } bind
    { DarkGreen 3 2 roll DrawAlias } bind
    { White 3 2 roll DrawAlias } bind
    { White 3 2 roll DrawAlias } bind
    { DarkGreen 3 2 roll DrawAlias } bind
    { pop pop pop } bind
    VisitTerritories
    r
} bd
/VisitPowers {
    1 dict begin
    /p xd
    /BRITAIN (B) /Blue /White p
    /CHINA (C) /Yellow /Black p
    /FRANCE (F) /Turquoise /Black p
    /GERMANY (G) /Black /White p
    /JAPAN (J) /Grey /Black p
    /USA (U) /Mauve /White p
    /USSR (S) /White /Black p
    /INDIA ( ) /@LimeGreen /White p
    /UNOWNED (?) /Brown /White p
    end
} def
/CreateTroop {
    <<
        /BBox 4 3 roll
        /PaintProc 5 4 roll
        6 5 roll {} forall
        /FormType 1
        /Matrix matrix
    >>
} bd
/CreateTroops {
    << 3 1 roll Powers {
        3 index 3 index CreateTroop 4 2 roll
    } forall pop pop >>
} bd
/PaintFleet {
    begin
    1 1 x
    0 8 t
    -26 -7 m -26 -2 l -19 -2 l -19 -1 l % to bow
    -22 -1 l -22 0 l -15 0 l -15 1 l % A turret
    -18 1 l -18 2 l -10 2 l -10 0 l % B turret
    -9 0 l -9 4 l -8 4 l -8 6 l % conn tower
    -6 6 l -6 5 l -5 5 l -5 9 l % Infra struct
    -3 9 l -3 14 l -2 14 l -2 9 l % funnel 1
    0 9 l 0 5 l 1 5 l 1 8 l % funnel 2
    3 8 l 3 13 l 4 13 l 4 8 l % mast 2
    6 8 l 6 0 l 8 0 l 8 2 l % funnel 2
    16 2 l 16 1 l 13 1 l 13 0 l % C turret
    20 0 l 20 -1 l 17 -1 l 17 -2 l % D turret
    23 -2 l 23 -3 l 25 -3 l 25 -5 l % stern
    24 -5 l 24 -7 l p
    s 2 w Contrast k r Paint f
    Offset aload pop m
    MapUnitLetterFont z
    Contrast Letter h
    end
} bd
/FleetTroopBBox [
    -27 0 26 23
] def
/PaintArmy {
    begin
    1 1 x
    0 8 t
    n 0 0 9 0 360 a p % wheel
    2 w Contrast k
    -20 7 m 10 7 l 10 3 l 14 3 l
    14 1 l -16 1 l -16 3 l -20 3 l p % barrel
    4 2 m 24 -8 l 26 -8 l 18 -8 l -2 2 l % carriage
    s 2 w Contrast k r Paint f
    n 0 0 9 0 360 a p % wheel
    Paint f
    Offset aload pop m
    MapUnitLetterFont z
    Contrast Letter h
    end
} bd
/ArmyTroopBBox [
    -21 -2 27 18
] def
/DrawFleet {
    SwitchToMapMode
    s t
    FleetTroops Power get execform
    r
} bd
/DrawArmy {
    SwitchToMapMode
    s t
    ArmyTroops Power get execform
    r
} bd
/DrawRemainingCenters {
    SwitchToMapMode
    UNOWNED
    Centers {
        { load exec supply } { pop } ifelse
    } forall
} bd
/PaintSupply {
    begin
    1 1 x
    Paint
    n 0 0 6 0 360 a f
    end
} bd
/SupplyCenterBBox [
    -6 -6 6 6
] def
/supply {
    SwitchToMapMode
    Centers exch false put
    s t
    Power get execform
    r
} bd
/GetControlledPower {
    1 index dup length string cvs 1 index dup length string cvs
    1 index length dup 2 index length add 1 add string
    dup 0 6 5 roll putinterval dup 2 index 124 put dup 3 2 roll 1 add 4 3 roll putinterval cvn
    3 1 roll Powers 3 index known {
        pop pop
    } {
        8 dict dup begin
        exch Powers exch get /Paint get /Outer xd
        Powers 2 index get { def } forall
        end
        dup ControlledFleetTroopBBox /PaintControlledFleet load CreateTroop FleetTroops 4 index 3 2 roll put
        dup ControlledArmyTroopBBox /PaintControlledArmy load CreateTroop ArmyTroops 4 index 3 2 roll put
        dup ControlledSupplyCenterBBox /PaintControlledSupply load CreateTroop SupplyCenters 4 index 3 2 roll put
        Powers 2 index 3 2 roll put
        [ /Power 3 index 4 3 roll {
            ChangeController {
                Power GetControlledPower exch
                /ChangeController false def
            } if pop
        } bind /exec load /def load ] cvx 2 index xd
    } ifelse
} bd
/PaintControlledFleet {
    begin
    1 1 x
    0 8 t
    -26 -7 m -26 -2 l -19 -2 l -19 -1 l % to bow
    -22 -1 l -22 0 l -15 0 l -15 1 l % A turret
    -18 1 l -18 2 l -10 2 l -10 0 l % B turret
    -9 0 l -9 4 l -8 4 l -8 6 l % conn tower
    -6 6 l -6 5 l -5 5 l -5 9 l % Infra struct
    -3 9 l -3 14 l -2 14 l -2 9 l % funnel 1
    0 9 l 0 5 l 1 5 l 1 8 l % funnel 2
    3 8 l 3 13 l 4 13 l 4 8 l % mast 2
    6 8 l 6 0 l 8 0 l 8 2 l % funnel 2
    16 2 l 16 1 l 13 1 l 13 0 l % C turret
    20 0 l 20 -1 l 17 -1 l 17 -2 l % D turret
    23 -2 l 23 -3 l 25 -3 l 25 -5 l % stern
    24 -5 l 24 -7 l p
    s s 6 w Outer k r 2 w Contrast k r Paint f
    Offset aload pop m
    MapUnitLetterFont z
    Contrast Letter h
    end
} bd
/ControlledFleetTroopBBox [
    -29 -2 28 25
] def
/PaintControlledArmy {
    begin
    1 1 x
    0 8 t
    n 0 0 9 0 360 a p % wheel
    s 6 w Outer k r 2 w Contrast k
    -20 7 m 10 7 l 10 3 l 14 3 l
    14 1 l -16 1 l -16 3 l -20 3 l p % barrel
    4 2 m 24 -8 l 26 -8 l 18 -8 l -2 2 l % carriage
    s s 6 w Outer k r 2 w Contrast k r Paint f
    n 0 0 9 0 360 a p % wheel
    Paint f
    Offset aload pop m
    MapUnitLetterFont z
    Contrast Letter h
    end
} bd
/ControlledArmyTroopBBox [
    -23 -4 29 20
] def
/PaintControlledSupply {
    begin
    1 1 x
    Outer
    n 0 0 10 0 360 a f
    Contrast
    n 0 0 8 0 360 a f
    Paint
    n 0 0 6 0 360 a f
    end
} bd
/ControlledSupplyCenterBBox [
    -10 -10 10 10
] def
/Controls {
    /ChangeController true def
} bd
/SetArrowStateOk {
    [] 0 d
} bd
/OkOrder {
    /SetArrowState /SetArrowStateOk ld
} bd
/SetArrowStateFailed {
    [4 6] 2 d
} bd
/FailedOrder {
    /SetArrowState /SetArrowStateFailed ld
} bd
/MovePhase {
    /ArrowColor /ArrowBlack ld
    /ArrowBase 20 def
    /TraceArrowHead /TraceSingleArrowHead ld
    InTextMode not { ArrowColor } if
} bd
/RetreatPhase {
    /ArrowColor /ArrowRed ld
    /ArrowBase 39.8 def
    /TraceArrowHead /TraceDoubleArrowHead ld
    InTextMode not { ArrowColor } if
} bd
/ProposePhase {
    /ArrowColor /ArrowWhite ld
    /ArrowBase 39.8 def
    /TraceArrowHead /TraceDoubleArrowHead ld
    InTextMode not { ArrowColor } if
} bd
/TraceSingleArrowHead {
    % draw the arrow head ...
    n
    dup -5 m
    dup 20 add 0 l
    dup 5 l
    p
} bd
/TraceDoubleArrowHead {
    % draw the double arrow head ...
    n
    dup -5 m
    dup 19.8 add
    dup -1 l
    dup -5 l
    dup 20 add 0 l
    dup 5 l
    1 l
    dup 5 l
    p
} bd
/PaintArrowMove {
    s
    3 index 3 index t
    3 2 roll sub 3 1 roll exch sub exch
    2 copy dup mul exch dup mul add sqrt 3 1 roll exch secure_atan
    1 1 x
    0 8 t
    o
    ArrowBase sub
    % if base of arrow is long enough, shorten it enough
    % to e.g. move arrow start beyond support circle
    dup 14 gt {
        14 14 0 t sub
    } {
        0 t 0
    } ifelse
    % if base is still too long, shorten it some more
    % to make arrow head touch support circle
    dup 14 gt {
        14 sub
    } {
        pop 0
    } ifelse
    1 w
    TraceArrowHead
    k
    % now the shaft ...
    2 w
    0 0 m
    0 l
    k
    r
} bd
/PaintArrowCircle {
    s
    5 1 roll
    3 index 3 index t
    3 2 roll sub 3 1 roll exch sub exch
    2 copy dup mul exch dup mul add sqrt 3 1 roll exch secure_atan
    1 1 x
    0 8 t
    o
    1 index sub
    % if base of arrow is long enough, shorten it enough
    % to e.g. move arrow start beyond support circle
    dup 14 gt {
        14 14 0 t sub
    } {
        0 t 0
    } ifelse
    % draw the circle ...
    1 w
    n
    2 copy add 0 4 3 roll 0 360 a
    p k
    % now the shaft ...
    2 w
    0 0 m
    0 l
    k
    r
} bd
/ArrowMove {
    SwitchToMapMode
    s
    SetArrowState
    PaintArrowMove
    r
} bd
/ArrowHold {
    SwitchToMapMode
    s
    SetArrowState
    24 PaintArrowCircle
    r
} bd
/ArrowSupport {
    SwitchToMapMode
    s
    SetArrowState
    center
    8 PaintArrowCircle
    r
} bd
/ArrowConvoy {
    SwitchToMapMode
    s
    SetArrowState
    center
    12 PaintArrowCircle
    r
} bd
/ArrowRetreat {
    RetreatPhase
    ArrowMove
    MovePhase
} bd
/ArrowPropose {
    ProposePhase
    ArrowMove
    MovePhase
} bd
/BuildUnit {
    SwitchToMapMode
    s
    t
    ArrowWhite
    1 1 x
    0 8 t
    6 w [ 3.14 6.28 ] 1.57 d
    n
    0 0 24 0 360 a
    p k
    r
} bd
/SlashUnit {
    s
    3 1 roll t
    1 1 x
    0 8 t
    n
    -21 -16 m
    11 16 l
    21 16 l
    -11 -16 l
    p
    exec
    r
} bd
/DestroyUnit {
    SwitchToMapMode
    { ArrowRed f } SlashUnit
} bd
/DisbandUnit {
    SwitchToMapMode
    { s ArrowWhite f r 1 w ArrowRed k } SlashUnit
} bd
/RemoveUnit {
    SwitchToMapMode
    { ArrowWhite f } SlashUnit
} bd
/QueryUnit {
    SwitchToMapMode
    s
    t
    ArrowWhite
    1 1 x
    0 8 t
    4 w
    -12 4 m
    -8 7 -4 7 0 4 c
    4 1 8 1 12 4 c
    -12 -4 m
    -8 -1 -4 -1 0 -4 c
    4 -7 8 -7 12 -4 c
    k
    r
} bd
/PaintArrowArrive {
    s
    t
    1 1 x
    0 8 t
    180 rotate 54 ArrowBase add neg 0 t
    40
    1 w
    TraceArrowHead
    k
    % now the shaft ...
    2 w
    0 0 m
    0 l
    k
    -10 0 m -20 0 l
    -30 0 m -40 0 l
    k
    r
} bd
/PaintArrowArriveFleet {
    2 copy
    PaintArrowArrive
    SetArrowStateOk
    exch 0 44 ArrowBase add add add exch 14.4 add t
    .8 .8 x
    FleetTroops Power get execform
} bd
/PaintArrowArriveArmy {
    2 copy
    PaintArrowArrive
    SetArrowStateOk
    exch 0 44 ArrowBase add add add exch 14.4 add t
    .8 .8 x
    ArmyTroops Power get execform
} bd
/PaintArrowDepart {
    s
    t
    1 1 x
    0 8 t
    -54 0 t
    40
    2 w
    0 0 m
    0 l
    -10 0 m -20 0 l
    -30 0 m -40 0 l
    k
    r
} bd
/ArrowDepart {
    SwitchToMapMode
    s
    SetArrowState
    PaintArrowDepart
    r
} bd
/ArrowArriveFleet {
    SwitchToMapMode
    s
    SetArrowState
    PaintArrowArriveFleet
    r
} bd
/ArrowArriveArmy {
    SwitchToMapMode
    s
    SetArrowState
    PaintArrowArriveArmy
    r
} bd
/ArrowSupportArrive {
    2 copy exch 128 add exch ArrowSupport
} bd
/ArrowSupportDepart {
    2 copy exch 88 sub exch ArrowSupport
} bd
/ArrowConvoyArrive {
    2 copy exch 128 add exch ArrowConvoy
} bd
/ArrowConvoyDepart {
    2 copy exch 88 sub exch ArrowConvoy
} bd
/ArrowRefugeFleet {
    RetreatPhase
    ArrowArriveFleet
    MovePhase
} bd
/ArrowRefugeArmy {
    RetreatPhase
    ArrowArriveArmy
    MovePhase
} bd
/ArrowFlee {
    RetreatPhase
    ArrowDepart
    MovePhase
} bd
/FindUnit {
    SwitchToMapMode
    s
    t
    ArrowBlue
    1 1 x
    0 8 t
    6 w [ 3.14 6.28 ] 1.57 d
    n
    0 0 24 0 360 a
    p k
    r
} bd
/FindArriveUnit {
    SwitchToMapMode
    s
    exch 64 add exch 14.4 add t
    .8 .8 x
    0 0 FindUnit
    r
} bd
/LoseUnit {
    SwitchToMapMode
    s
    t
    ArrowBlue
    1 1 x
    0 8 t
    4 w
    -12 4 m
    -8 7 -4 7 0 4 c
    4 1 8 1 12 4 c
    -12 -4 m
    -8 -1 -4 -1 0 -4 c
    4 -7 8 -7 12 -4 c
    k
    r
} bd
/LoseArriveUnit {
    SwitchToMapMode
    s
    exch 64 add exch 14.4 add t
    .8 .8 x
    0 0 LoseUnit
    r
} bd
/SplitString {
    7 dict begin
    /nrChars xd
    /indentLength xd
    /objectString xd
    /objectLast objectString length 1 sub def
    % Short string?
    objectLast nrChars lt {
        false objectString
    } {
        % Look for a suitable place to split.
        % First tracking backwards, if that doesn't work, look forward.
        /splitIndex -1 def
        nrChars -1 0 {
            objectString 1 index get 32 eq {
                /splitIndex xd exit
            } if pop
        } for splitIndex -1 eq {
            nrChars 1 add 1 objectLast {
                objectString 1 index get 32 eq {
                    /splitIndex xd exit
                } if pop
            } for
        } if
        splitIndex -1 eq splitIndex objectLast eq or {
            false objectString
        } {
            % The first part.
            objectString 0 splitIndex getinterval
            % The second part.
            objectString splitIndex 1 add objectLast splitIndex sub getinterval
            % Add indentation if needed.
            indentLength 0 gt {
                dup length indentLength add string
                0 1 indentLength 1 sub { 1 index exch 32 put } for
                dup indentLength 4 3 roll putinterval
            } if
            % Add white space of the first part.
            /nonSpaceIndex objectLast 1 add def
            0 1 objectLast {
                objectString 1 index get 32 ne {
                    /nonSpaceIndex xd exit
                } if pop
            } for
            nonSpaceIndex 0 gt nonSpaceIndex splitIndex lt and {
                dup length nonSpaceIndex add string
                dup 0 objectString 0 nonSpaceIndex getinterval putinterval
                dup nonSpaceIndex 4 3 roll putinterval
            } if
            exch true exch
        } ifelse
    } ifelse
    end
} bd
/DrawLayoutBorders {
    s
    TextFixedFont 7 y z
    r
} bd
/Owner <<
    /Steps [
        { /Count 0 def /Y 87.46 def false true } bind
        {
            Count 8 ge { false true } {
                123 SplitString
                /Count Count 1 add def /Y Y 7 sub def
                20.1 Y m h
                true false
            } ifelse
        } bind
        {
            123 SplitString [ exch {
                20.1 24.46 m h
            } /exec load ] cvx /Finish xd
            true true
        } bind
        {
            /Count 1 def /Finish {
                20.1 24.46 m (... \() h
                Count dup 1 add log iceiling string cvs h
                ( more\)) h
            } bd false true
        } bind
        { /Count Count 1 add def 123 SplitString pop true false } bind
    ]
    /Start {
        TextFixedFont 7 y z
        /StepIndex 0 def
        /Step Steps 0 get def
        /Finish { } def
    } bind
    /Write {
        19 {
            Step {
                /StepIndex StepIndex 1 add def
                /Step Steps StepIndex get def
            } if { not { exit } if () } if
        } loop
    } bind
>> def
/OwnerReport {
    SwitchToTextMode
    Owner begin Start end
    /FinishReport /FinishOwnerReport load def
} bd
/WriteOwner {
    Owner begin Write end
} bd
/FinishOwnerReport {
    Owner begin Finish end
} bd
/Adjustment <<
    /Steps [
        { /Count 0 def /Y 101.46 def false true } bind
        {
            Count 10 ge { false true } {
                54 SplitString
                /Count Count 1 add def /Y Y 7 sub def
                545.1 Y m h
                true false
            } ifelse
        } bind
        {
            54 SplitString [ exch {
                545.1 24.46 m h
            } /exec load ] cvx /Finish xd
            true true
        } bind
        {
            /Count 1 def /Finish {
                545.1 24.46 m (... \() h
                Count dup 1 add log iceiling string cvs h
                ( more\)) h
            } bd false true
        } bind
        { /Count Count 1 add def 54 SplitString pop true false } bind
    ]
    /Start {
        TextHeadingFont 7 y z
        545.1 101.46 moveto
        (Adjustments) h
        TextFixedFont 7 y z
        /StepIndex 0 def
        /Step Steps 0 get def
        /Finish { } def
    } bind
    /Write {
        19 {
            Step {
                /StepIndex StepIndex 1 add def
                /Step Steps StepIndex get def
            } if { not { exit } if () } if
        } loop
    } bind
>> def
/AdjustReport {
    SwitchToTextMode
    Adjustment begin Start end
    /FinishReport /FinishAdjustReport load def
} bd
/WriteAdjust {
    Adjustment begin Write end
} bd
/FinishAdjustReport {
    Adjustment begin Finish end
} bd
/Retreat <<
    /Steps [
        { /Count 0 def /Y 185.46 def false true } bind
        {
            Count 10 ge { false true } {
                54 SplitString
                /Count Count 1 add def /Y Y 7 sub def
                545.1 Y m h
                true false
            } ifelse
        } bind
        {
            54 SplitString [ exch {
                545.1 108.46 m h
            } /exec load ] cvx /Finish xd
            true true
        } bind
        {
            /Count 1 def /Finish {
                545.1 108.46 m (... \() h
                Count dup 1 add log iceiling string cvs h
                ( more\)) h
            } bd false true
        } bind
        { /Count Count 1 add def 54 SplitString pop true false } bind
    ]
    /Start {
        TextHeadingFont 7 y z
        545.1 185.46 moveto
        (Retreats) h
        TextFixedFont 7 y z
        /StepIndex 0 def
        /Step Steps 0 get def
        /Finish { } def
    } bind
    /Write {
        17 {
            Step {
                /StepIndex StepIndex 1 add def
                /Step Steps StepIndex get def
            } if { not { exit } if () } if
        } loop
    } bind
>> def
/RetreatReport {
    SwitchToTextMode
    Retreat begin Start end
    /FinishReport /FinishRetreatReport load def
} bd
/WriteRetreat {
    Retreat begin Write end
} bd
/FinishRetreatReport {
    Retreat begin Finish end
} bd
/Order <<
    /Steps [
        { /Count 0 def /Y 563.46 def false true } bind
        {
            Count 52 ge { false true } {
                54 SplitString
                /Count Count 1 add def /Y Y 7 sub def
                545.1 Y m h
                true false
            } ifelse
        } bind
        {
            54 SplitString [ exch {
                545.1 192.46 m h
            } /exec load ] cvx /Finish xd
            true true
        } bind
        {
            /Count 1 def /Finish {
                545.1 192.46 m (... \() h
                Count dup 1 add log iceiling string cvs h
                ( more\)) h
            } bd false true
        } bind
        { /Count Count 1 add def 54 SplitString pop true false } bind
    ]
    /Start {
        TextFixedFont 7 y z
        /StepIndex 0 def
        /Step Steps 0 get def
        /Finish { } def
    } bind
    /Write {
        6 {
            Step {
                /StepIndex StepIndex 1 add def
                /Step Steps StepIndex get def
            } if { not { exit } if () } if
        } loop
    } bind
>> def
/OrderReport {
    SwitchToTextMode
    Order begin Start end
    /FinishReport /FinishOrderReport load def
} bd
/WriteOrder {
    Order begin Write end
} bd
/FinishOrderReport {
    Order begin Finish end
} bd
/DrawTitle {
    SwitchToTextMode
    TextTitleFont 14 y z
    (Diplomacy)
    545.1 579.42 m h
    TextTitleFont 14 y z
    dup stringwidth pop dup 226.8 gt {
        545.1 561.5 m
        226.8 exch div dup 1 x exch
        0 3.92 rmoveto h
        1 exch div 1 x
    } {
        pop 545.1 565.42 m h
    } ifelse
} bd
/SwitchToTextMode {
    InTextMode {
        FinishReport /FinishReport { } def
    } {
        r /InTextMode true def
    } ifelse
} bd
/SwitchToMapMode {
    InTextMode {
        FinishReport /FinishReport { } def
        /InTextMode false def
        s
        .4599 .4599 x 52.36 205.48 t ClipMap
        ArrowColor
        OkOrder
    } if
} bd
/FrameMap {
    s
    /fk {
        6.52 6.52 t .9883 .988 x
        p
        s 17.4 w Black k r
        clipsave clip k cliprestore
        1.0118 1.0122 x -6.52 -6.52 t
    } bd
    .4599 .4599 x 52.36 205.48 t
    1.0118 1.0122 x -6.52 -6.52 t
    4.35 w LandBrown
    ShapeSides
    r
} bd
/ClipMap {
    /fk { p } bd
    ShapeSides
    clip n
} bd
/IncludeSeaBorder {
    s
    .1667 .1667 x
    /fk { k } bd
    6 w [ 36 12 ] 18 d BorderBlack
    OutlineBorderBlue
    r
} bd
/IncludeContinent {
    s
    .1667 .1667 x
    /fk {
        p
        s LandBrown f r
        k
    } bd
    12 w BorderBlack
    OutlineContinentBlack
    r
} bd
/IncludeIsland {
    s
    .1667 .1667 x
    /fk {
        p
        s LandBrown f r
        k
    } bd
    6 w BorderBlack
    OutlineContinentTeal
    r
} bd
/IncludeIsletBorder {
    s
    .1667 .1667 x
    /fk { k } bd
    25.2 w 1 setlinecap BorderBlack
    OutlineContinentMagenta
    r
} bd
/IncludeIslet {
    s
    .1667 .1667 x
    /fk { k } bd
    13.2 w 1 setlinecap LandBrown
    OutlineContinentMagenta
    r
} bd
/IncludeLandBorder {
    s
    .1667 .1667 x
    /fk { k } bd
    6 w [ 36 12 ] 18 d BorderBlack
    OutlineConnectionMaroon
    r
} bd
/IncludeCountryBorder {
    s
    .1667 .1667 x
    /fk { k } bd
    12 w BorderBlack
    OutlineBorderOlive
    r
} bd
/IncludeLake {
    s
    .1667 .1667 x
    /fk {
        p
        s SeaBlue f r
        k
    } bd
    12 w BorderBlack
    OutlineContinentNavy
    r
} bd
/IncludeLakeBorder {
    s
    .1667 .1667 x
    /fk { k } bd
    6 w [ 36 12 ] 18 d BorderBlack
    OutlineBorderPurple
    r
} bd
/IncludeCanal {
    s
    .1667 .1667 x
    /fk {
        s 24 w 0 setlinecap BorderBlack k r
        k
    } bd
    12 w 2 setlinecap SeaBlue
    OutlineBorderGrey
    r
} bd
/IncludeStrait {
    s
    .1667 .1667 x
    /fk {
        s 24 w 0 setlinecap BorderBlack k r
        k
    } bd
    6 w 2 setlinecap SeaBlue
    OutlineBorderLightgrey
    r
} bd
/IncludeCrossings {
    s
    /fk { k } bd
    3 w 1 setlinecap Red
    ShapeBridges
    ShapeHops
    r
} bd
/VisitColors {
    3 dict begin
    /c xd /r xd /g xd
    /BorderBlack .1 g
    /MountainGrey .5 g
    /IceGrey .9 g
    /ArrowBlack 0 g
    /ArrowWhite .9 g
    /Black 0 g
    /White .9 g
    /Grey .7 g
    /LandBrown .8 .7 .4 r
    /SeaBlue .1 .4 .6 r
    /LandGreen 0 .4 0 r
    /SeaWhite 1 1 1 r
    /ArrowRed 1 0 0 r
    /ArrowBlue .529 .808 .922 r
    /Blue 0 0 1 r
    /Yellow 1 1 0 r
    /Turquoise .2 .7 .7 r
    /Mauve 1 0 1 r
    /@LimeGreen .196 .804 .196 r
    /Brown .6 .45 .2 r
    /DarkGreen 0 .4 0 r
    /Red 1 0 0 r
    end
} def
/OutlineBorderBlue {
    3048 5922 m
    3062 6006 3183 6054 3252 6072 c
    3464 6125 3681 6062 3834 5910 c
    fk
    2682 6042 m
    2724 5976 l
    fk
    2196 4908 m
    1938 5208 l
    1848 5322 l
    1878 5340 l
    1986 5394 l
    2346 5574 l
    2466 5634 l
    2544 5544 l
    fk
    1008 4896 m
    1152 4776 l
    1206 4734 l
    1194 4698 l
    1158 4566 l
    1026 4080 l
    990 3948 l
    966 3888 l
    906 3906 l
    756 3930 l
    804 4122 l
    924 4590 l
    978 4806 l
    996 4890 l
    1062 4932 l
    1206 5004 l
    1638 5220 l
    1848 5322 l
    fk
    1206 4734 m
    1512 4482 l
    1680 4344 l
    fk
    2022 4464 m
    1728 4314 l
    fk
    5106 4368 m
    5118 4242 l
    fk
    750 3924 m
    720 3810 l
    660 3570 l
    468 2796 l
    396 2514 l
    378 2406 l
    465 2449 583 2478 678 2502 c
    706 2509 770 2512 786 2544 c
    804 2580 805 2635 816 2676 c
    832 2743 859 2812 876 2880 c
    884 2914 886 2952 906 2982 c
    1092 2946 l
    1266 2910 l
    1230 2730 l
    1212 2652 l
    1266 2580 l
    1392 2394 l
    fk
    972 3894 m
    1134 3846 l
    1104 3786 1096 3707 1080 3642 c
    1049 3521 1014 3403 984 3282 c
    960 3187 906 3082 906 2982 c
    fk
    1134 3846 m
    1482 3768 l
    fk
    5592 3768 m
    5874 3834 l
    fk
    2100 3576 m
    2016 3354 l
    fk
    1440 3570 m
    1380 3330 l
    1272 2916 l
    fk
    1656 3360 m
    1542 2898 l
    1512 2778 l
    1500 2730 l
    1638 2514 l
    fk
    5658 3288 m
    5700 3245 5724 3177 5742 3126 c
    fk
    1872 3222 m
    1887 3191 1961 3200 1986 3192 c
    2070 3163 2180 3143 2274 3120 c
    2306 3111 2338 3118 2370 3108 c
    2386 3102 2448 3074 2466 3084 c
    2489 3097 2478 3167 2478 3192 c
    fk
    2280 3120 m
    2262 3054 l
    fk
    2472 3090 m
    2503 3063 2544 3074 2580 3060 c
    2651 3030 2700 2945 2772 2916 c
    2834 2889 2942 2900 3006 2916 c
    3056 2928 3119 2919 3168 2940 c
    3217 2960 3275 2994 3318 3030 c
    fk
    786 2538 m
    918 2568 l
    990 2472 l
    1236 2166 l
    fk
    6108 2556 m
    6144 2298 l
    6156 2214 l
    6126 2190 l
    6036 2076 l
    5754 1710 l
    5640 1548 l
    fk
    2508 2532 m
    2538 2511 2575 2522 2610 2514 c
    2670 2498 2750 2482 2802 2448 c
    2845 2418 2900 2362 2916 2316 c
    2925 2288 2916 2238 2910 2214 c
    2901 2178 2918 2135 2910 2100 c
    2897 2050 2898 1980 2898 1926 c
    fk
    378 2406 m
    420 2346 l
    498 2238 l
    798 1848 l
    894 1722 l
    930 1674 l
    1038 1734 l
    fk
    3054 1836 m
    3128 1910 3211 2005 3282 2100 c
    3317 2147 3361 2223 3414 2250 c
    fk
    3786 2238 m
    3740 2192 3697 2138 3660 2088 c
    3635 2055 3591 2028 3576 1992 c
    3563 1961 3610 1912 3624 1890 c
    3672 1807 3749 1711 3780 1620 c
    fk
    1908 1734 m
    2106 1482 l
    2184 1380 l
    2292 1380 l
    2580 1380 l
    fk
    2820 1566 m
    2748 1488 l
    fk
    1224 1524 m
    1698 900 l
    1950 594 l
    2154 336 l
    2238 234 l
    2376 234 l
    2784 222 l
    2778 162 l
    fk
    3402 1410 m
    3564 1404 l
    fk
    2730 1224 m
    2874 1206 l
    fk
    2898 1074 m
    2922 978 l
    fk
    2586 654 m
    2563 786 2607 901 2718 984 c
    2749 1007 2788 1043 2826 1050 c
    fk
    2796 282 m
    2790 228 l
    fk
} bd
/OutlineContinentBlack {
    5910 2820 m
    5910 2832 5914 2858 5934 2850 c
    5958 2838 5962 2796 5976 2778 c
    6016 2724 6046 2671 6084 2622 c
    6099 2601 6121 2592 6126 2568 c
    6094 2546 6058 2582 6036 2610 c
    6011 2581 6036 2535 6030 2496 c
    6023 2454 6003 2420 5994 2382 c
    5989 2365 6005 2356 6000 2340 c
    5972 2256 5916 2178 5868 2106 c
    5854 2086 5834 2089 5820 2070 c
    5797 2040 5791 1993 5760 1968 c
    5749 1959 5735 1967 5724 1962 c
    5682 1941 5668 1881 5634 1854 c
    5585 1814 5524 1786 5472 1752 c
    5410 1711 5377 1644 5304 1620 c
    5264 1606 5194 1633 5154 1620 c
    5106 1604 5076 1558 5034 1530 c
    5001 1508 4940 1481 4920 1440 c
    4915 1430 4919 1413 4914 1404 c
    4889 1362 4833 1336 4806 1302 c
    4769 1256 4777 1179 4752 1128 c
    4727 1079 4680 1047 4650 1002 c
    4631 974 4623 940 4602 912 c
    4571 871 4510 836 4488 792 c
    4471 758 4415 703 4374 690 c
    4348 681 4315 696 4290 690 c
    4230 675 4159 682 4098 672 c
    4064 666 4021 682 3990 672 c
    3950 658 3967 606 3930 594 c
    3889 580 3846 586 3804 576 c
    3760 565 3716 545 3672 534 c
    3638 525 3582 540 3552 516 c
    3515 486 3520 409 3474 384 c
    3445 368 3402 372 3372 360 c
    3345 349 3301 310 3270 318 c
    3194 336 3082 370 2994 348 c
    2951 337 2909 331 2868 318 c
    2850 312 2819 282 2802 282 c
    2775 282 2748 328 2718 336 c
    2676 346 2636 308 2598 312 c
    2585 313 2573 331 2562 336 c
    2535 346 2508 317 2490 354 c
    2471 391 2491 461 2484 504 c
    2481 521 2460 569 2472 588 c
    2478 599 2513 650 2526 654 c
    2579 667 2666 646 2724 642 c
    2745 640 2829 633 2850 642 c
    2868 649 2884 662 2904 666 c
    2944 672 2993 661 3036 672 c
    3078 682 3136 672 3180 672 c
    3197 672 3224 665 3234 684 c
    3253 720 3238 748 3228 780 c
    3199 864 3106 906 3018 906 c
    2992 906 2896 913 2916 960 c
    2939 1016 3087 962 3138 990 c
    3167 1006 3142 1072 3186 1092 c
    3207 1101 3223 1029 3258 1044 c
    3272 1049 3281 1071 3294 1080 c
    3328 1102 3378 1110 3414 1134 c
    3470 1171 3421 1221 3444 1266 c
    3457 1292 3474 1275 3492 1284 c
    3510 1293 3539 1345 3552 1362 c
    3566 1381 3563 1417 3576 1440 c
    3597 1476 3634 1513 3648 1554 c
    3657 1582 3642 1612 3660 1638 c
    3704 1704 3714 1530 3780 1620 c
    3833 1693 3718 1737 3762 1806 c
    3770 1820 3788 1821 3798 1836 c
    3817 1865 3821 1912 3840 1944 c
    3856 1972 3892 1978 3912 2004 c
    3924 2020 3921 2040 3930 2058 c
    3951 2101 4024 2104 4032 2148 c
    4003 2162 3961 2120 3936 2136 c
    3922 2144 3918 2165 3900 2172 c
    3886 2176 3872 2163 3864 2166 c
    3842 2173 3831 2213 3810 2226 c
    3794 2235 3773 2232 3768 2256 c
    3763 2274 3788 2295 3798 2310 c
    3820 2344 3842 2428 3882 2448 c
    3907 2460 3939 2415 3960 2424 c
    3992 2437 4003 2542 3978 2556 c
    3951 2570 3916 2554 3888 2562 c
    3863 2568 3838 2558 3816 2562 c
    3805 2563 3779 2578 3768 2574 c
    3753 2568 3716 2503 3714 2490 c
    3712 2479 3726 2467 3720 2454 c
    3712 2439 3694 2432 3690 2418 c
    3676 2378 3696 2317 3678 2280 c
    3659 2243 3620 2253 3594 2238 c
    3567 2222 3509 2137 3468 2160 c
    3443 2173 3467 2197 3456 2214 c
    3447 2226 3430 2216 3420 2232 c
    3405 2251 3407 2287 3396 2310 c
    3385 2330 3340 2341 3348 2370 c
    3349 2376 3363 2381 3366 2388 c
    3374 2407 3367 2435 3378 2454 c
    3386 2469 3406 2469 3414 2484 c
    3435 2524 3425 2577 3438 2616 c
    3448 2646 3477 2683 3492 2712 c
    3496 2720 3513 2734 3504 2748 c
    3493 2764 3466 2743 3456 2760 c
    3445 2775 3456 2813 3450 2832 c
    3435 2874 3400 2931 3378 2970 c
    3331 3049 3245 3105 3192 3186 c
    3165 3226 3146 3252 3126 3294 c
    3120 3304 3104 3326 3114 3342 c
    3140 3386 3242 3368 3252 3426 c
    3213 3445 3161 3407 3126 3396 c
    3109 3390 3088 3400 3072 3396 c
    3056 3392 3014 3385 3000 3378 c
    2981 3368 2979 3344 2964 3336 c
    2955 3331 2942 3336 2934 3330 c
    2914 3314 2897 3280 2892 3258 c
    2887 3241 2903 3222 2898 3210 c
    2883 3176 2852 3204 2832 3192 c
    2793 3168 2782 3101 2730 3084 c
    2717 3102 2722 3130 2700 3144 c
    2639 3179 2567 3170 2502 3192 c
    2464 3204 2419 3178 2388 3204 c
    2378 3211 2359 3240 2376 3252 c
    2377 3253 2398 3253 2400 3252 c
    2425 3235 2457 3216 2490 3234 c
    2504 3241 2507 3265 2496 3276 c
    2488 3282 2475 3286 2466 3294 c
    2466 3300 l
    2508 3342 l
    2487 3352 2435 3377 2412 3372 c
    2389 3366 2366 3333 2340 3342 c
    2325 3346 2317 3363 2304 3372 c
    2261 3400 2201 3420 2166 3468 c
    2131 3514 2083 3589 2094 3654 c
    2100 3695 2190 3718 2160 3780 c
    2149 3800 2127 3816 2124 3840 c
    2121 3856 2137 3869 2124 3888 c
    2103 3916 2059 3917 2034 3936 c
    2019 3946 2017 3968 2004 3978 c
    1991 3986 1971 3980 1956 3984 c
    1932 3989 1898 4012 1878 4026 c
    1848 4045 1838 4084 1812 4098 c
    1789 4070 1781 4031 1764 4002 c
    1753 3984 1731 3972 1722 3954 c
    1715 3940 1724 3919 1716 3906 c
    1695 3873 1630 3899 1644 3846 c
    1655 3800 1716 3784 1716 3732 c
    1716 3690 1643 3667 1668 3630 c
    1696 3586 1743 3568 1776 3540 c
    1786 3530 1776 3518 1788 3510 c
    1799 3501 1823 3505 1836 3498 c
    1845 3492 1842 3480 1854 3474 c
    1864 3468 1913 3461 1926 3468 c
    1935 3472 1946 3496 1962 3486 c
    1981 3473 1987 3399 1998 3378 c
    2001 3370 2018 3356 2016 3348 c
    2009 3323 1959 3331 1944 3318 c
    1923 3299 1924 3262 1908 3246 c
    1861 3199 1764 3223 1740 3282 c
    1723 3321 1798 3374 1764 3390 c
    1746 3397 1734 3366 1722 3360 c
    1706 3352 1642 3355 1626 3360 c
    1559 3376 1531 3462 1500 3516 c
    1486 3539 1451 3547 1440 3570 c
    1428 3592 1456 3602 1464 3618 c
    1478 3647 1456 3686 1470 3720 c
    1480 3745 1503 3765 1512 3792 c
    1520 3817 1488 3821 1482 3840 c
    1475 3860 1479 3930 1488 3948 c
    1505 3983 1541 3946 1560 3984 c
    1565 3995 1553 4012 1554 4020 c
    1556 4044 1585 4031 1596 4050 c
    1601 4059 1591 4076 1596 4086 c
    1608 4111 1643 4106 1650 4134 c
    1656 4161 1622 4161 1614 4182 c
    1609 4193 1623 4214 1626 4224 c
    1631 4245 1619 4259 1626 4278 c
    1634 4303 1662 4296 1674 4320 c
    1678 4328 1675 4340 1680 4350 c
    1758 4284 l
    1872 4230 l
    1892 4240 1910 4264 1932 4272 c
    1961 4281 1977 4251 1998 4236 c
    2013 4224 2033 4218 2046 4200 c
    2063 4174 2062 4134 2082 4110 c
    2098 4089 2137 4088 2154 4068 c
    2179 4036 2154 3994 2208 3972 c
    2261 3949 2261 4044 2298 4044 c
    2324 4044 2322 3972 2352 3990 c
    2375 4003 2353 4032 2364 4050 c
    2376 4070 2430 4090 2412 4128 c
    2406 4139 2325 4185 2316 4182 c
    2291 4171 2260 4138 2232 4158 c
    2154 4209 2240 4292 2202 4362 c
    2190 4383 2161 4379 2142 4386 c
    2120 4393 2106 4419 2088 4434 c
    2068 4448 2020 4456 2010 4482 c
    1998 4510 2060 4524 2052 4548 c
    2042 4572 2010 4554 1998 4548 c
    1980 4582 2064 4668 2082 4704 c
    2093 4727 2097 4759 2112 4782 c
    2124 4801 2146 4814 2154 4836 c
    2158 4849 2152 4865 2160 4878 c
    2176 4906 2210 4909 2232 4926 c
    2260 4947 2257 4973 2274 4998 c
    2286 5016 2310 5031 2322 5046 c
    2345 5075 2376 5098 2406 5118 c
    2424 5130 2459 5134 2472 5160 c
    2482 5181 2458 5216 2484 5232 c
    2513 5249 2509 5198 2538 5208 c
    2578 5221 2677 5284 2688 5328 c
    2697 5366 2610 5420 2580 5418 c
    2519 5412 2522 5498 2538 5544 c
    2554 5594 2610 5611 2646 5640 c
    2671 5660 2755 5773 2796 5712 c
    2800 5705 2795 5685 2796 5682 c
    2859 5713 2917 5689 2982 5706 c
    3026 5717 3087 5833 3030 5862 c
    2990 5881 2946 5908 2898 5892 c
    2866 5881 2849 5857 2808 5868 c
    2782 5874 2766 5901 2742 5910 c
    2718 5917 2708 5904 2688 5922 c
    2738 5997 2778 5981 2862 5988 c
    2876 5989 2905 6002 2922 5994 c
    2960 5973 2962 5934 3012 5922 c
    3039 5915 3089 5908 3120 5916 c
    3128 5918 3151 5929 3162 5922 c
    3175 5912 3162 5897 3168 5886 c
    3174 5872 3202 5848 3216 5844 c
    3249 5832 3285 5873 3318 5856 c
    3343 5842 3328 5811 3336 5790 c
    3350 5747 3437 5693 3486 5706 c
    3521 5714 3538 5735 3570 5754 c
    3623 5785 3694 5786 3750 5814 c
    3803 5840 3824 5916 3882 5940 c
    3896 5945 3974 5928 3984 5916 c
    3998 5895 3984 5880 3978 5862 c
    3968 5832 4000 5814 3990 5784 c
    3983 5765 3970 5749 3966 5730 c
    3962 5714 3974 5708 3972 5694 c
    3968 5671 3951 5649 3948 5628 c
    3943 5599 3958 5558 3948 5532 c
    3929 5488 3927 5408 3948 5358 c
    3984 5269 4073 5313 4140 5286 c
    4177 5270 4238 5215 4254 5178 c
    4263 5155 4238 5131 4248 5112 c
    4257 5092 4310 5053 4332 5064 c
    4348 5072 4357 5100 4350 5118 c
    4332 5159 4327 5191 4314 5232 c
    4306 5253 4321 5290 4296 5304 c
    4270 5317 4252 5273 4224 5292 c
    4202 5306 4143 5346 4158 5376 c
    4174 5408 4214 5387 4242 5394 c
    4291 5406 4341 5411 4392 5424 c
    4428 5433 4473 5474 4518 5460 c
    4542 5451 4586 5431 4614 5436 c
    4646 5441 4717 5475 4758 5454 c
    4776 5443 4770 5416 4776 5400 c
    4784 5373 4799 5334 4812 5310 c
    4839 5254 4876 5208 4908 5154 c
    4922 5129 4925 5100 4944 5076 c
    4964 5048 5008 5037 5022 5010 c
    5037 4978 4964 4988 4986 4956 c
    4995 4941 5017 4953 5028 4956 c
    5061 4964 5122 5034 5160 5016 c
    5207 4992 5235 4930 5280 4908 c
    5304 4957 5201 5040 5166 5076 c
    5136 5105 5111 5148 5076 5172 c
    5033 5200 4999 5195 4968 5250 c
    4925 5323 4890 5405 4830 5466 c
    4815 5480 4799 5511 4782 5520 c
    4760 5530 4739 5506 4722 5508 c
    4677 5511 4610 5541 4566 5538 c
    4529 5534 4505 5485 4476 5544 c
    4525 5576 4573 5576 4626 5598 c
    4650 5608 4667 5627 4692 5640 c
    4710 5649 4728 5630 4746 5640 c
    4765 5651 4770 5699 4794 5694 c
    4818 5687 4842 5663 4866 5652 c
    4934 5617 5002 5583 5070 5544 c
    5258 5433 5462 5348 5652 5238 c
    5729 5192 5813 5157 5892 5112 c
    5918 5096 5968 5088 5988 5064 c
    5998 5050 5995 5021 6000 5004 c
    6014 4947 6021 4888 6036 4830 c
    6094 4596 6133 4355 6192 4122 c
    6304 3673 6361 3214 6474 2766 c
    6506 2636 6525 2501 6558 2370 c
    6566 2337 6596 2267 6582 2232 c
    6563 2187 6509 2151 6480 2112 c
    6395 1999 6290 1895 6204 1788 c
    5990 1520 5746 1261 5538 984 c
    5430 840 5297 719 5190 576 c
    5082 432 4950 306 4842 162 c
    4816 128 4767 43 4728 30 c
    4697 19 4646 30 4614 30 c
    4344 30 l
    3456 30 l
    2790 30 l
    2718 30 2582 4 2520 36 c
    2529 95 2607 82 2646 102 c
    2680 119 2729 146 2766 156 c
    2786 161 2804 144 2820 138 c
    2838 130 2860 138 2880 132 c
    2899 125 2913 107 2934 102 c
    2964 94 2999 109 3030 102 c
    3070 91 3132 91 3174 102 c
    3266 125 3367 138 3462 162 c
    3481 166 3542 165 3558 162 c
    3573 158 3585 143 3606 150 c
    3663 169 3721 196 3780 216 c
    3811 226 3855 210 3882 204 c
    3909 197 3968 198 3996 198 c
    4103 198 4218 186 4314 210 c
    4346 218 4376 195 4410 204 c
    4447 213 4485 230 4524 240 c
    4570 251 4625 248 4668 270 c
    4697 284 4688 322 4716 336 c
    4730 343 4745 339 4758 354 c
    4772 369 4773 394 4794 408 c
    4849 444 4907 503 4938 564 c
    4944 576 4931 599 4938 612 c
    4951 639 4994 627 5016 642 c
    5047 662 5057 696 5076 720 c
    5086 733 5106 732 5118 750 c
    5139 781 5177 844 5190 882 c
    5193 891 5184 909 5190 918 c
    5213 956 5276 984 5304 1026 c
    5316 1044 5309 1073 5322 1092 c
    5345 1127 5370 1146 5394 1176 c
    5419 1207 5465 1252 5484 1290 c
    5495 1312 5472 1339 5502 1356 c
    5513 1362 5539 1347 5550 1344 c
    5538 1404 l
    5580 1434 l
    5640 1542 l
    5649 1523 5637 1516 5640 1500 c
    5642 1486 5726 1408 5742 1416 c
    5807 1448 5845 1529 5886 1584 c
    5921 1630 5962 1663 5988 1710 c
    5999 1731 6032 1735 6048 1758 c
    6070 1792 6060 1837 6078 1872 c
    6092 1900 6127 1897 6144 1920 c
    6160 1943 6174 1974 6192 1998 c
    6204 2014 6230 2027 6240 2046 c
    6253 2072 6254 2105 6276 2130 c
    6293 2149 6315 2159 6330 2184 c
    6341 2202 6331 2239 6342 2256 c
    6348 2265 6363 2262 6372 2268 c
    6392 2281 6418 2329 6426 2352 c
    6436 2383 6410 2405 6402 2430 c
    6394 2452 6403 2479 6396 2502 c
    6384 2537 6350 2568 6342 2604 c
    6334 2632 6349 2665 6342 2694 c
    6330 2739 6323 2783 6306 2826 c
    6299 2840 6309 2862 6312 2874 c
    6319 2902 6309 2983 6300 3012 c
    6292 3034 6249 3058 6252 3084 c
    6259 3172 6290 3277 6246 3366 c
    6230 3396 6193 3436 6162 3444 c
    6122 3453 6083 3415 6048 3444 c
    6031 3457 6030 3487 6018 3504 c
    5954 3588 5912 3689 5880 3786 c
    5873 3805 5847 3909 5856 3924 c
    5862 3934 5879 3931 5886 3942 c
    5908 3979 5880 4082 5880 4122 c
    5880 4150 5900 4180 5892 4206 c
    5873 4260 5886 4329 5868 4386 c
    5861 4405 5837 4416 5826 4434 c
    5802 4468 5767 4509 5748 4548 c
    5730 4582 5726 4621 5706 4656 c
    5662 4730 5563 4735 5496 4758 c
    5476 4764 5460 4744 5442 4752 c
    5410 4765 5354 4776 5328 4794 c
    5312 4804 5302 4826 5286 4836 c
    5256 4852 5221 4843 5190 4854 c
    5098 4884 4986 4880 4890 4872 c
    4870 4870 4868 4844 4854 4836 c
    4841 4829 4819 4840 4806 4836 c
    4793 4831 4739 4798 4734 4788 c
    4722 4765 4771 4762 4782 4758 c
    4800 4750 4817 4735 4836 4728 c
    4868 4714 4915 4724 4950 4716 c
    4991 4705 5035 4713 5070 4686 c
    5112 4651 5136 4580 5190 4554 c
    5213 4542 5244 4557 5268 4542 c
    5315 4510 5312 4456 5328 4410 c
    5335 4388 5367 4372 5358 4344 c
    5349 4317 5320 4264 5304 4242 c
    5275 4202 5238 4283 5214 4302 c
    5134 4361 5030 4433 4932 4458 c
    4913 4462 4890 4451 4872 4458 c
    4836 4469 4800 4484 4764 4494 c
    4739 4500 4697 4480 4680 4488 c
    4563 4536 4455 4613 4332 4644 c
    4281 4656 4215 4645 4170 4626 c
    4152 4618 4133 4624 4122 4602 c
    4109 4577 4093 4520 4104 4488 c
    4112 4462 4162 4428 4140 4392 c
    4131 4378 4104 4376 4092 4368 c
    4056 4344 4025 4328 3990 4308 c
    3976 4300 3940 4283 3960 4266 c
    3979 4248 4032 4275 4062 4266 c
    4111 4249 4154 4260 4212 4260 c
    4227 4260 4259 4253 4266 4272 c
    4265 4269 4270 4341 4272 4338 c
    4265 4352 4244 4357 4236 4374 c
    4265 4398 4274 4369 4302 4374 c
    4326 4378 4356 4409 4386 4386 c
    4400 4374 4384 4356 4392 4344 c
    4400 4329 4424 4332 4434 4314 c
    4448 4284 4393 4278 4380 4272 c
    4440 4248 l
    4476 4230 l
    4512 4248 l
    4704 4236 l
    4794 4254 l
    4962 4182 l
    5040 4188 l
    5112 4242 l
    5208 4164 l
    5244 4146 l
    5262 4074 l
    5322 3942 l
    5424 3816 l
    5448 3702 l
    5460 3702 l
    5472 3864 l
    5544 3774 l
    5556 3864 l
    5616 3823 5583 3734 5604 3672 c
    5609 3656 5644 3617 5634 3600 c
    5623 3582 5616 3593 5604 3600 c
    5582 3557 5627 3500 5640 3462 c
    5652 3424 5620 3395 5628 3366 c
    5633 3345 5651 3326 5658 3306 c
    5671 3264 5629 3286 5616 3270 c
    5590 3237 5562 3194 5562 3150 c
    5562 3104 5569 3054 5580 3012 c
    5596 2946 5561 2880 5592 2820 c
    5626 2751 5668 2692 5646 2604 c
    5637 2568 5630 2489 5610 2460 c
    5602 2448 5581 2445 5574 2430 c
    5564 2410 5580 2382 5568 2364 c
    5528 2305 5436 2317 5400 2244 c
    5380 2205 5311 2091 5400 2106 c
    5408 2107 5421 2102 5430 2106 c
    5475 2125 5497 2161 5532 2190 c
    5550 2205 5575 2207 5592 2232 c
    5603 2248 5604 2275 5616 2292 c
    5632 2317 5661 2318 5682 2334 c
    5718 2361 5715 2394 5730 2430 c
    5739 2453 5765 2470 5772 2496 c
    5782 2538 5751 2581 5760 2616 c
    5769 2652 5823 2634 5808 2682 c
    5803 2694 5790 2700 5784 2712 c
    5771 2734 5784 2764 5778 2790 c
    5756 2874 5724 2929 5754 3018 c
    5764 3048 5715 3104 5748 3126 c
    5776 3144 5809 3089 5814 3072 c
    5827 3016 5807 2960 5826 2904 c
    5840 2859 5890 2834 5910 2796 c
    fk
    1482 474 m
    978 1116 l
    1004 1138 1069 1121 1086 1152 c
    1107 1190 1025 1208 1038 1260 c
    1043 1283 1045 1316 1056 1338 c
    1063 1353 1083 1372 1080 1392 c
    1074 1424 1032 1473 1038 1506 c
    1045 1550 1075 1594 1080 1644 c
    1082 1671 1021 1745 1038 1770 c
    1047 1784 1074 1777 1086 1800 c
    1108 1845 1126 1900 1152 1944 c
    1166 1969 1191 1991 1176 2022 c
    1038 1866 l
    1025 1890 1050 1915 1062 1938 c
    1073 1961 1083 2001 1098 2022 c
    1129 2064 1201 2083 1230 2124 c
    1237 2135 1231 2153 1236 2166 c
    1246 2197 1263 2238 1278 2268 c
    1294 2300 1342 2321 1368 2340 c
    1397 2362 1408 2400 1440 2424 c
    1495 2465 1574 2487 1638 2514 c
    1690 2535 1735 2576 1788 2598 c
    1811 2607 1842 2604 1866 2616 c
    1952 2659 2016 2728 2100 2784 c
    2116 2795 2142 2790 2160 2802 c
    2204 2831 2249 2895 2262 2946 c
    2266 2962 2284 2990 2274 3012 c
    2267 3025 2258 3025 2256 3042 c
    2298 3063 2332 3012 2370 3000 c
    2404 2988 2441 3023 2484 3006 c
    2504 2997 2517 2970 2538 2964 c
    2567 2954 2592 2975 2604 2928 c
    2607 2912 2590 2904 2586 2892 c
    2580 2876 2599 2864 2592 2850 c
    2582 2831 2556 2837 2550 2820 c
    2542 2798 2586 2781 2598 2772 c
    2564 2721 2501 2663 2448 2628 c
    2427 2614 2395 2623 2376 2610 c
    2354 2595 2356 2571 2334 2556 c
    2311 2541 2265 2523 2250 2502 c
    2233 2479 2249 2452 2238 2430 c
    2216 2386 2169 2355 2136 2322 c
    2125 2311 2095 2298 2106 2280 c
    2113 2266 2166 2256 2178 2250 c
    2238 2346 l
    2352 2424 l
    2394 2526 l
    2442 2544 l
    2520 2604 l
    2540 2562 2493 2522 2472 2490 c
    2514 2468 2478 2420 2466 2382 c
    2459 2361 2436 2361 2424 2346 c
    2413 2333 2414 2311 2406 2298 c
    2370 2244 2331 2191 2316 2130 c
    2299 2065 2311 1951 2232 1932 c
    2194 1922 2143 1976 2112 1956 c
    2088 1940 2127 1920 2118 1902 c
    2103 1872 2072 1839 2070 1806 c
    2068 1790 2096 1776 2076 1758 c
    2047 1732 1939 1740 1902 1734 c
    1883 1730 1870 1754 1854 1746 c
    1822 1728 1860 1696 1830 1680 c
    1810 1669 1795 1697 1782 1704 c
    1762 1713 1713 1686 1698 1680 c
    1667 1667 1660 1634 1632 1620 c
    1620 1614 1612 1625 1602 1614 c
    1592 1603 1602 1580 1590 1572 c
    1553 1547 1475 1568 1434 1548 c
    1414 1538 1383 1483 1362 1494 c
    1320 1514 1379 1554 1362 1590 c
    1355 1603 1346 1654 1338 1662 c
    1323 1674 1297 1660 1284 1674 c
    1258 1699 1258 1768 1200 1734 c
    1173 1718 1140 1652 1158 1620 c
    1169 1599 1248 1579 1230 1536 c
    1216 1504 1168 1511 1158 1488 c
    1149 1469 1188 1395 1194 1374 c
    1199 1353 1182 1347 1176 1332 c
    1168 1314 1173 1249 1182 1236 c
    1187 1227 1202 1229 1206 1218 c
    1215 1190 1209 1163 1230 1140 c
    1246 1121 1282 1133 1290 1104 c
    1296 1078 1244 1058 1230 1044 c
    1271 1002 1274 1053 1308 1038 c
    1331 1027 1319 996 1326 978 c
    1333 955 1350 914 1362 894 c
    1372 875 1400 865 1410 846 c
    1415 834 1406 815 1410 804 c
    1420 772 1457 725 1440 684 c
    1433 667 1420 652 1428 630 c
    1441 590 1474 555 1488 516 c
    1499 482 1487 467 1512 438 c
    fk
    6036 2622 m
    6036 2610 l
    fk
    2940 1182 m
    2874 1212 l
    2906 1277 2989 1292 3024 1362 c
    3040 1395 3004 1416 2988 1434 c
    2975 1448 2978 1471 2958 1482 c
    2927 1497 2883 1468 2862 1458 c
    2850 1578 l
    2820 1566 l
    2801 1603 2841 1625 2838 1662 c
    2833 1714 2795 1778 2826 1830 c
    2832 1840 2844 1840 2850 1854 c
    2857 1872 2864 1914 2886 1920 c
    2897 1922 2960 1922 2970 1908 c
    2985 1885 2921 1862 2952 1842 c
    2977 1824 3027 1869 3042 1848 c
    3082 1787 2949 1743 3036 1686 c
    3056 1672 3087 1675 3108 1662 c
    3121 1653 3129 1636 3144 1632 c
    3162 1625 3181 1636 3198 1626 c
    3216 1613 3219 1588 3240 1578 c
    3251 1572 3267 1580 3276 1566 c
    3283 1553 3267 1533 3282 1524 c
    3305 1508 3363 1557 3396 1536 c
    3453 1497 3410 1433 3390 1392 c
    3377 1366 3420 1368 3414 1344 c
    3391 1255 3261 1258 3198 1224 c
    3177 1212 3180 1186 3156 1176 c
    3117 1159 3058 1163 3024 1140 c
    2998 1122 2974 1083 2946 1074 c
    2904 1060 2865 1069 2826 1050 c
    2792 1116 2886 1125 2922 1146 c
    2940 1156 2953 1180 2970 1194 c
    fk
    2706 1488 m
    2761 1515 2798 1435 2802 1398 c
    2805 1358 2770 1311 2754 1278 c
    2737 1245 2747 1214 2706 1194 c
    2686 1184 2654 1202 2634 1194 c
    2598 1179 2569 1158 2550 1206 c
    2545 1215 2525 1235 2532 1248 c
    2544 1273 2596 1287 2610 1314 c
    2623 1341 2564 1357 2580 1386 c
    2598 1420 2644 1412 2670 1428 c
    2691 1441 2681 1475 2706 1488 c
    fk
    966 1128 m
    978 1116 l
    fk
} bd
/OutlineContinentTeal {
    1002 2682 m
    1027 2673 1044 2664 1044 2634 c
    1008 2628 1011 2637 990 2670 c
    1002 2682 l
    fk
    798 2298 m
    760 2266 762 2279 732 2310 c
    761 2324 778 2327 798 2298 c
    fk
} bd
/OutlineContinentMagenta {
    1374 4542 m
    1394 4525 1400 4503 1422 4518 c
    fk
    1410 4500 m
    1422 4488 l
    fk
    1500 4428 m
    1518 4428 l
    fk
    1548 4398 m
    1566 4374 l
    fk
    846 4074 m
    828 4056 l
    fk
    816 4026 m
    810 4014 l
    fk
    798 3984 m
    792 3978 l
    fk
    858 2514 m
    858 2508 l
    fk
    870 2484 m
    876 2478 l
    fk
    858 2430 m
    846 2412 l
    fk
    798 2400 m
    804 2400 l
    fk
    834 2394 m
    828 2382 l
    fk
    792 2376 m
    792 2370 l
    fk
    810 2358 m
    810 2328 l
    fk
} bd
/OutlineConnectionMaroon {
    3168 5880 m
    3141 5848 3187 5774 3168 5736 c
    3132 5664 3064 5618 3024 5550 c
    3009 5524 2978 5509 2994 5478 c
    fk
    3396 5724 m
    3330 5658 l
    3264 5526 l
    3234 5448 l
    3078 5430 l
    fk
    3252 5448 m
    3341 5448 3443 5538 3546 5496 c
    3622 5464 3682 5385 3708 5310 c
    3720 5272 3710 5229 3720 5190 c
    3724 5172 3734 5135 3732 5118 c
    3720 5046 3631 4963 3660 4878 c
    3668 4853 3700 4819 3720 4800 c
    fk
    3102 5352 m
    3074 5318 3026 5291 3006 5250 c
    2998 5234 3002 5210 2994 5196 c
    2982 5175 2960 5163 2952 5142 c
    2944 5123 2953 5101 2946 5088 c
    2917 5039 2830 5043 2784 5028 c
    2748 5016 2652 4960 2634 4926 c
    2622 4904 2629 4879 2628 4860 c
    2626 4841 2599 4810 2604 4794 c
    2615 4748 2668 4717 2694 4680 c
    2713 4650 2738 4639 2754 4608 c
    2758 4598 2756 4576 2772 4572 c
    2779 4569 2800 4587 2808 4590 c
    2847 4603 2900 4620 2934 4644 c
    2951 4656 2964 4686 2988 4698 c
    3005 4706 3029 4702 3048 4710 c
    3069 4719 3087 4740 3108 4752 c
    3127 4763 3153 4761 3174 4770 c
    3199 4780 3219 4809 3246 4818 c
    3266 4824 3285 4823 3306 4830 c
    3347 4843 3379 4871 3432 4854 c
    3454 4846 3449 4830 3456 4812 c
    3466 4780 3491 4722 3516 4698 c
    fk
    3966 5322 m
    3953 5283 3918 5243 3930 5196 c
    3936 5169 3956 5094 3948 5070 c
    3923 4997 3865 4967 3822 4902 c
    3806 4878 3817 4847 3798 4824 c
    fk
    4998 4950 m
    4984 4923 4952 4903 4968 4872 c
    fk
    4302 4878 m
    4200 4776 l
    4164 4710 l
    fk
    2214 4302 m
    2269 4320 2336 4379 2352 4440 c
    2363 4485 2349 4539 2364 4584 c
    2376 4621 2437 4622 2454 4656 c
    2483 4714 2522 4806 2604 4806 c
    fk
    2772 4572 m
    2766 4506 l
    2742 4410 l
    2778 4380 l
    2796 4284 l
    2760 4206 l
    2760 4170 l
    2724 4116 l
    2718 4062 l
    2694 4038 l
    2670 3948 l
    2670 3888 l
    2592 3840 l
    2586 3786 l
    2562 3768 l
    2550 3678 l
    2490 3576 l
    fk
    3000 3378 m
    2993 3391 2964 3481 2970 3492 c
    2982 3515 3060 3514 3084 3522 c
    3099 3527 3110 3545 3126 3552 c
    3146 3560 3172 3546 3192 3558 c
    3336 3642 l
    3354 3652 3386 3644 3402 3660 c
    3444 3702 3388 3762 3414 3810 c
    3427 3835 3450 3827 3450 3864 c
    3450 3888 3420 3925 3432 3948 c
    3448 3981 3496 4013 3528 4026 c
    3551 4035 3595 4036 3612 4056 c
    3619 4064 3613 4104 3618 4116 c
    3639 4168 3649 4228 3678 4278 c
    3689 4296 3706 4292 3720 4302 c
    3763 4331 3789 4367 3840 4380 c
    3859 4384 3882 4375 3900 4386 c
    3921 4398 3972 4437 3984 4458 c
    3990 4469 3991 4485 4008 4494 c
    4029 4504 4085 4482 4110 4482 c
    fk
    3294 4338 m
    3349 4291 3379 4338 3438 4338 c
    3482 4338 3496 4311 3534 4302 c
    3590 4287 3624 4316 3678 4272 c
    fk
    4968 4182 m
    4968 4112 4995 4080 5028 4032 c
    5044 4007 5086 4003 5094 3972 c
    5096 3962 5081 3949 5088 3936 c
    5104 3902 5136 3874 5148 3840 c
    5155 3817 5143 3783 5154 3762 c
    5158 3752 5185 3737 5184 3726 c
    5177 3686 5088 3654 5064 3630 c
    5172 3552 l
    5160 3510 l
    5130 3408 l
    5178 3330 l
    5184 3288 l
    5220 3240 l
    5220 3156 l
    5274 3024 l
    5274 2970 l
    5322 2856 l
    fk
    1626 4098 m
    1752 3996 l
    fk
    3612 4056 m
    3639 4037 3665 4054 3696 4062 c
    3736 4072 3773 4061 3804 4056 c
    3825 4052 3849 4065 3870 4062 c
    3931 4051 3972 4027 4032 4032 c
    4080 4036 4118 4093 4176 4074 c
    4237 4053 4252 3962 4338 3984 c
    4420 4004 4486 4038 4578 4038 c
    fk
    4572 3900 m
    4644 3876 l
    4656 3840 l
    4698 3828 l
    4728 3756 l
    fk
    3420 3750 m
    3452 3750 3512 3767 3540 3756 c
    3562 3746 3575 3723 3594 3714 c
    3607 3707 3645 3726 3666 3720 c
    3682 3714 3691 3694 3714 3702 c
    3729 3707 3747 3722 3768 3714 c
    3781 3708 3796 3687 3810 3684 c
    3841 3676 3881 3693 3894 3642 c
    3896 3630 3888 3614 3888 3600 c
    fk
    5130 2958 m
    5113 3008 5082 3057 5070 3108 c
    5065 3124 5084 3139 5076 3156 c
    5063 3180 5034 3171 5022 3192 c
    5001 3223 4985 3253 4968 3288 c
    4925 3373 4833 3424 4764 3342 c
    4744 3380 4711 3426 4698 3468 c
    4691 3488 4705 3501 4710 3516 c
    4723 3557 4705 3610 4716 3654 c
    4722 3681 4698 3738 4728 3756 c
    fk
    4740 3750 m
    4756 3730 4767 3690 4788 3678 c
    4864 3629 4966 3630 5064 3630 c
    fk
    5190 3714 m
    5235 3714 5254 3693 5292 3684 c
    5337 3672 5369 3694 5406 3648 c
    5421 3628 5414 3585 5430 3564 c
    5442 3546 5484 3522 5472 3492 c
    5456 3455 5417 3485 5400 3456 c
    5388 3436 5416 3412 5418 3396 c
    5418 3385 5412 3340 5418 3330 c
    5426 3312 5459 3317 5472 3300 c
    5486 3280 5477 3256 5484 3240 c
    5492 3219 5550 3194 5568 3186 c
    fk
    3984 3630 m
    3996 3617 4002 3596 4014 3588 c
    4026 3578 4047 3586 4062 3582 c
    4122 3561 4213 3542 4236 3474 c
    fk
    1482 3534 m
    1495 3550 1498 3567 1518 3582 c
    1620 3658 1669 3509 1752 3468 c
    1782 3510 l
    fk
    2634 3510 m
    2682 3486 l
    2742 3432 l
    2721 3411 2689 3384 2664 3372 c
    2626 3353 2504 3438 2490 3354 c
    fk
    2742 3432 m
    2778 3432 2838 3444 2868 3462 c
    2900 3480 2932 3517 2970 3486 c
    fk
    1746 3468 m
    1746 3396 l
    fk
    4764 3342 m
    4764 3303 4793 3293 4764 3258 c
    fk
    3834 2568 m
    3834 2585 3847 2619 3840 2634 c
    3808 2697 3695 2688 3666 2748 c
    3656 2767 3678 2807 3666 2832 c
    3637 2889 3583 2846 3540 2868 c
    3516 2879 3491 2931 3480 2952 c
    3469 2969 3449 2971 3438 2988 c
    3426 3005 3418 3030 3408 3048 c
    3384 3085 3321 3112 3300 3156 c
    3292 3170 3297 3183 3288 3198 c
    3348 3204 l
    3504 3258 l
    fk
    3198 3180 m
    3225 3202 3252 3198 3288 3198 c
    fk
    4410 3048 m
    4332 2988 l
    fk
    1518 2454 m
    1518 2397 1511 2335 1530 2280 c
    1549 2222 1584 2168 1608 2112 c
    1626 2068 1602 1982 1656 1956 c
    1709 1929 1775 1984 1824 1968 c
    fk
    5370 2436 m
    5389 2432 5400 2400 5424 2412 c
    5487 2443 5509 2453 5580 2430 c
    fk
    4224 2370 m
    4308 2226 l
    4320 2178 l
    4374 2196 l
    4464 2250 l
    4518 2274 l
    4560 2352 l
    4704 2304 l
    4764 2322 l
    fk
    4092 2364 m
    4044 2250 l
    3924 2166 l
    fk
    5028 2358 m
    5059 2320 5048 2249 5028 2208 c
    5018 2189 4988 2180 4980 2166 c
    4975 2158 4983 2143 4980 2136 c
    4959 2095 4907 2075 4884 2046 c
    4868 2026 4838 1975 4830 1950 c
    4825 1936 4831 1919 4824 1908 c
    4812 1889 4781 1882 4770 1860 c
    4763 1847 4770 1814 4770 1800 c
    fk
    5646 2310 m
    5654 2284 5676 2284 5688 2262 c
    5720 2197 5654 2088 5622 2040 c
    5604 2013 5572 2015 5550 1998 c
    5457 1928 5346 1842 5442 1728 c
    fk
    4320 2178 m
    4320 2130 4325 2069 4308 2028 c
    4286 1976 4215 1943 4176 1914 c
    4135 1883 4093 1829 4062 1794 c
    4019 1746 4078 1671 4020 1632 c
    4092 1590 l
    4158 1590 l
    4254 1518 l
    fk
    1644 1962 m
    1622 1940 1578 1921 1578 1890 c
    1578 1846 1630 1868 1656 1860 c
    1705 1843 1807 1836 1836 1794 c
    1843 1782 1841 1764 1848 1752 c
    fk
    4998 1956 m
    5035 1931 5005 1916 5022 1884 c
    5042 1843 5095 1784 5136 1764 c
    5170 1746 5207 1781 5232 1794 c
    5271 1813 5324 1810 5364 1830 c
    5382 1839 5384 1856 5406 1860 c
    fk
    1236 1932 m
    1314 1938 l
    1398 1896 l
    1578 1890 l
    fk
    4878 1776 m
    4878 1733 4842 1729 4830 1692 c
    4823 1671 4832 1652 4812 1638 c
    4788 1621 4722 1607 4710 1578 c
    4700 1554 4729 1531 4710 1500 c
    4685 1461 4659 1529 4638 1494 c
    4627 1475 4626 1446 4614 1428 c
    4592 1395 4555 1370 4536 1332 c
    4525 1310 4557 1301 4542 1278 c
    4512 1233 4480 1224 4464 1176 c
    fk
    3066 1668 m
    2988 1578 l
    2970 1470 l
    fk
    3912 1632 m
    4020 1632 l
    fk
    2994 1584 m
    3028 1555 3086 1533 3108 1482 c
    3117 1458 3096 1417 3096 1392 c
    3096 1327 3102 1235 3132 1176 c
    fk
    3840 1284 m
    3840 1245 3862 1167 3846 1134 c
    3823 1088 3725 1026 3684 1002 c
    3666 991 3643 963 3624 960 c
    3548 947 3438 992 3360 966 c
    3289 942 3193 917 3132 876 c
    fk
    1080 1152 m
    1129 1110 1176 1128 1230 1146 c
    fk
    4284 1110 m
    4277 1096 4280 1074 4272 1062 c
    4259 1043 4233 1048 4218 1038 c
    4194 1022 4186 998 4164 984 c
    4123 956 4051 960 4002 948 c
    3979 942 3963 917 3942 912 c
    3928 908 3900 920 3888 924 c
    3845 934 3814 900 3780 900 c
    3766 900 3759 910 3744 900 c
    3653 839 3706 715 3624 660 c
    fk
    3624 954 m
    3702 852 l
    fk
    2718 342 m
    2727 397 2812 435 2862 402 c
    2890 383 2897 349 2910 324 c
    fk
} bd
/OutlineBorderOlive {
    2616 5256 m
    2679 5213 2747 5217 2814 5256 c
    2836 5269 2838 5294 2862 5310 c
    2888 5327 2937 5342 2958 5370 c
    2990 5414 2952 5468 3018 5496 c
    3074 5519 3087 5454 3084 5412 c
    3083 5401 3072 5386 3078 5376 c
    3082 5367 3110 5338 3120 5334 c
    3145 5321 3187 5334 3216 5334 c
    3242 5334 3273 5309 3300 5316 c
    3329 5323 3397 5375 3432 5358 c
    3443 5352 3449 5338 3462 5334 c
    3497 5322 3540 5322 3564 5286 c
    3577 5264 3619 5218 3624 5190 c
    3626 5173 3607 5155 3612 5136 c
    3619 5105 3627 5077 3612 5046 c
    3594 5010 3520 4948 3540 4902 c
    3552 4872 3561 4816 3582 4794 c
    3591 4783 3624 4760 3618 4740 c
    3605 4701 3528 4712 3504 4680 c
    3478 4645 3475 4589 3450 4554 c
    3435 4534 3406 4531 3390 4518 c
    3375 4506 3370 4478 3360 4464 c
    3350 4450 3333 4448 3324 4434 c
    3311 4415 3327 4387 3318 4368 c
    3298 4328 3258 4296 3234 4260 c
    3224 4246 3209 4209 3204 4194 c
    3200 4182 3210 4162 3204 4152 c
    3183 4117 3146 4079 3126 4038 c
    3118 4023 3135 4011 3132 3996 c
    3126 3972 3118 3939 3108 3918 c
    3091 3885 3029 3887 3006 3852 c
    2993 3832 2991 3805 2982 3786 c
    2971 3764 2940 3759 2928 3738 c
    2919 3722 2922 3709 2904 3696 c
    2874 3673 2856 3714 2820 3702 c
    2799 3695 2771 3677 2754 3666 c
    2726 3647 2684 3622 2670 3594 c
    2657 3568 2669 3527 2634 3516 c
    2591 3501 2598 3527 2574 3546 c
    2531 3577 2491 3570 2442 3570 c
    2422 3570 2402 3583 2382 3570 c
    2354 3551 2333 3471 2292 3492 c
    2234 3520 2233 3634 2220 3690 c
    2216 3704 2228 3738 2220 3750 c
    2213 3758 2171 3762 2160 3762 c
    fk
    4326 5058 m
    4328 5041 4343 5014 4338 4998 c
    4323 4955 4281 4918 4308 4866 c
    4349 4879 4411 4843 4452 4830 c
    4495 4815 4543 4843 4584 4830 c
    4633 4813 4684 4798 4734 4782 c
    fk
    3624 4728 m
    3683 4708 3710 4817 3762 4830 c
    3814 4843 3813 4781 3858 4770 c
    3900 4759 3956 4801 3996 4788 c
    4016 4781 4016 4757 4032 4746 c
    4063 4723 4148 4743 4170 4704 c
    4175 4693 4161 4685 4164 4674 c
    4168 4657 4184 4650 4188 4632 c
    fk
    5886 4356 m
    5958 4380 l
    6024 4380 l
    6114 4404 l
    fk
    4710 4236 m
    4710 4169 4649 4180 4626 4134 c
    4608 4098 4607 4076 4584 4044 c
    4568 4022 4596 4007 4590 3990 c
    4584 3975 4565 3976 4560 3960 c
    4553 3940 4575 3927 4578 3912 c
    4580 3898 4549 3842 4536 3834 c
    4503 3812 4464 3816 4428 3804 c
    4401 3795 4376 3776 4350 3768 c
    4330 3761 4306 3783 4284 3774 c
    4253 3761 4225 3730 4194 3720 c
    4181 3715 4163 3719 4152 3714 c
    4137 3706 4130 3688 4116 3684 c
    4101 3679 4075 3685 4062 3678 c
    4047 3669 4048 3654 4032 3648 c
    4002 3635 3959 3645 3936 3636 c
    3919 3628 3910 3602 3894 3594 c
    3881 3587 3858 3600 3846 3594 c
    3817 3579 3803 3549 3786 3528 c
    fk
    2232 3966 m
    2232 3906 2262 3800 2220 3750 c
    fk
    3126 3336 m
    3246 3336 3359 3379 3456 3444 c
    3495 3470 3512 3531 3546 3558 c
    3584 3588 3648 3570 3690 3564 c
    fk
    4140 3312 m
    4140 3336 4130 3376 4140 3396 c
    4148 3412 4221 3462 4242 3456 c
    4272 3445 4303 3397 4320 3378 c
    4332 3362 4350 3368 4362 3354 c
    4408 3295 4429 3180 4356 3144 c
    4367 3126 4358 3106 4368 3090 c
    4394 3041 4473 3028 4500 2982 c
    4527 2934 4545 2842 4608 2832 c
    4652 2824 4632 2906 4638 2922 c
    4644 2940 4638 2974 4644 2988 c
    4653 3010 4689 3030 4680 3060 c
    4676 3071 4651 3078 4650 3090 c
    4651 3083 4653 3163 4650 3156 c
    4681 3231 4766 3289 4812 3198 c
    4827 3166 4793 3123 4812 3090 c
    4821 3072 4844 3070 4848 3048 c
    4859 2980 4848 2913 4854 2844 c
    4855 2822 4883 2795 4872 2772 c
    4863 2755 4838 2746 4830 2730 c
    4819 2709 4822 2679 4812 2658 c
    4801 2636 4781 2620 4770 2598 c
    4755 2568 4791 2532 4794 2508 c
    4800 2433 4733 2366 4788 2298 c
    4794 2290 4790 2274 4800 2268 c
    4814 2258 4837 2277 4848 2280 c
    4897 2292 4902 2325 4944 2346 c
    4962 2355 4991 2347 5010 2358 c
    5030 2369 5024 2401 5034 2418 c
    5046 2438 5072 2436 5082 2454 c
    5102 2492 5084 2528 5094 2568 c
    5103 2605 5133 2646 5118 2694 c
    5113 2706 5099 2712 5094 2724 c
    5072 2766 5086 2871 5106 2910 c
    5109 2916 5129 2949 5136 2952 c
    5148 2956 5191 2929 5202 2922 c
    5247 2891 5309 2884 5340 2832 c
    5351 2811 5364 2764 5370 2742 c
    5374 2724 5353 2696 5364 2676 c
    5376 2650 5407 2592 5400 2562 c
    5393 2535 5366 2498 5364 2472 c
    5363 2465 5376 2442 5376 2436 c
    5373 2402 5325 2370 5310 2340 c
    5305 2330 5314 2313 5310 2304 c
    5294 2273 5247 2263 5226 2232 c
    5211 2210 5202 2181 5190 2160 c
    5173 2131 5133 2109 5112 2088 c
    5103 2079 5101 2061 5094 2052 c
    5073 2024 5033 2007 5010 1986 c
    4960 1941 4936 1872 4896 1824 c
    4887 1814 4878 1779 4866 1776 c
    4838 1768 4791 1807 4770 1800 c
    4753 1794 4739 1774 4722 1770 c
    4698 1764 4670 1779 4644 1764 c
    4598 1737 4552 1692 4512 1662 c
    4456 1620 4447 1571 4416 1518 c
    4391 1476 4326 1471 4308 1434 c
    4288 1394 4316 1343 4302 1308 c
    4283 1263 4231 1145 4290 1116 c
    4302 1194 l
    4362 1182 l
    4446 1188 l
    4566 1086 l
    4722 1104 l
    fk
    1986 2688 m
    1988 2684 2001 2664 2004 2664 c
    2013 2662 2094 2681 2106 2688 c
    2130 2701 2128 2738 2172 2724 c
    2235 2702 2314 2653 2370 2616 c
    fk
    1866 2604 m
    1866 2558 1901 2544 1920 2508 c
    1933 2481 1920 2445 1932 2418 c
    1950 2374 1997 2285 1980 2232 c
    1964 2186 1935 2131 1914 2088 c
    1899 2058 1866 2039 1854 2010 c
    1847 1995 1814 1975 1824 1956 c
    1835 1932 1852 1942 1872 1938 c
    1917 1926 1950 1923 1992 1920 c
    2008 1918 2019 1945 2034 1920 c
    2041 1906 2025 1893 2022 1884 c
    2015 1865 2024 1834 2016 1818 c
    2000 1786 1979 1789 1992 1752 c
    fk
    1212 2100 m
    1231 2040 1260 1962 1242 1890 c
    1228 1834 1169 1800 1200 1740 c
    fk
    3810 1836 m
    3840 1805 3832 1779 3852 1752 c
    3863 1736 3877 1746 3888 1734 c
    3899 1721 3912 1672 3918 1656 c
    3933 1608 3892 1600 3876 1572 c
    3867 1557 3884 1540 3888 1530 c
    3902 1485 3914 1399 3966 1374 c
    3975 1369 4016 1344 4026 1344 c
    4035 1343 4052 1364 4062 1368 c
    4102 1381 4131 1407 4164 1440 c
    4189 1465 4234 1532 4278 1518 c
    4303 1509 4295 1461 4314 1440 c
    fk
    4026 1344 m
    4013 1268 3912 1284 3858 1284 c
    3831 1284 3803 1281 3780 1272 c
    3768 1267 3759 1247 3744 1254 c
    3730 1259 3722 1274 3708 1278 c
    3682 1284 3651 1264 3630 1272 c
    3621 1274 3615 1287 3606 1290 c
    3592 1293 3578 1275 3564 1284 c
    3548 1293 3551 1310 3528 1314 c
    fk
    5154 816 m
    5232 732 l
    5292 714 l
    fk
    3240 678 m
    3274 666 3318 653 3354 648 c
    3380 643 3418 659 3450 654 c
    3468 650 3481 636 3504 642 c
    3528 648 3576 666 3600 666 c
    3618 666 3633 637 3654 636 c
    3742 628 3852 673 3906 594 c
    fk
} bd
/OutlineContinentNavy {
    3708 3600 m
    3780 3522 l
    3822 3480 l
    3846 3414 l
    3868 3436 3874 3463 3906 3474 c
    3928 3481 3994 3455 3978 3426 c
    3961 3395 3834 3399 3912 3342 c
    3986 3286 4038 3332 4122 3312 c
    4155 3303 4200 3268 4224 3240 c
    4252 3205 4220 3158 4236 3120 c
    4244 3098 4270 3085 4284 3066 c
    4293 3052 4286 3031 4296 3018 c
    4312 2993 4344 2983 4362 2958 c
    4381 2928 4401 2884 4410 2850 c
    4428 2775 4412 2746 4386 2682 c
    4375 2655 4377 2621 4362 2598 c
    4339 2564 4321 2588 4296 2574 c
    4282 2566 4263 2533 4254 2520 c
    4237 2495 4234 2446 4230 2418 c
    4227 2403 4234 2373 4212 2370 c
    4204 2368 4174 2388 4164 2388 c
    4138 2388 4115 2365 4092 2358 c
    4054 2414 4114 2492 4134 2550 c
    4138 2562 4132 2574 4140 2586 c
    4149 2599 4182 2617 4182 2634 c
    4182 2652 4122 2668 4140 2694 c
    4148 2707 4165 2695 4176 2712 c
    4185 2727 4203 2806 4194 2826 c
    4178 2856 4091 2930 4062 2940 c
    4041 2946 4017 2934 4002 2952 c
    3958 3001 3976 3106 3900 3132 c
    3814 3160 3768 3033 3702 3078 c
    3657 3107 3640 3163 3606 3192 c
    3580 3212 3513 3234 3498 3258 c
    3490 3268 3493 3323 3498 3330 c
    3516 3359 3551 3327 3570 3318 c
    3639 3283 3679 3274 3756 3294 c
    3781 3300 3796 3286 3804 3318 c
    3819 3378 3776 3372 3750 3402 c
    3715 3440 3682 3548 3708 3600 c
    fk
} bd
/OutlineBorderPurple {
    3924 3114 m
    4242 3114 l
    fk
} bd
/OutlineBorderGrey {
    5274 4920 m
    5274 4836 l
    fk
    4110 2370 m
    4116 2220 l
    4014 2142 l
    fk
    1044 1320 m
    1176 1320 l
    fk
    5142 504 m
    5130 492 l
    fk
    5076 426 m
    5070 420 l
    fk
} bd
/OutlineBorderLightgrey {
    1866 4242 m
    1818 4092 l
    fk
    3978 2544 m
    4122 2520 l
    fk
} bd
/ShapeSides {
    572 1069 m
    999 845 l
    1098 373 l
    789 5 l
    305 5 l
    6 386 l
    123 854 l
    p
    fk
} bd
/ShapeBridges {
    478 50 t -90 o
    20 .5 m 4 .5 l 4 4 l 0 0 l 4 -4 l 4 -.5 l 20 -.5 l 20 -4 l 24 0 l 20 4 l p
    90 o -478 -50 t
    fk
} bd
/ShapeHops {
    264 726 t -42.88 o
    19.1 .5 m 0 .5 l 0 -.5 l 19.1 -.5 l p
    42.88 o -264 -726 t
    196 719 t -152.59 o
    30.41 .5 m 0 .5 l 0 -.5 l 30.41 -.5 l p
    152.59 o -196 -719 t
    243 718 t -64.86 o
    54.13 .5 m 0 .5 l 0 -.5 l 54.13 -.5 l p
    64.86 o -243 -718 t
    179 433 t -49.67 o
    69.53 .5 m 0 .5 l 0 -.5 l 69.53 -.5 l p
    49.67 o -179 -433 t
    162 438 t -126.87 o
    20 .5 m 0 .5 l 0 -.5 l 20 -.5 l p
    126.87 o -162 -438 t
    166 378 t -28.07 o
    51 .5 m 0 .5 l 0 -.5 l 51 -.5 l p
    28.07 o -166 -378 t
    156 369 t -41.53 o
    46.75 .5 m 0 .5 l 0 -.5 l 46.75 -.5 l p
    41.53 o -156 -369 t
    fk
} bd
{
    currentdict end 3 1 roll [ exch /setgray load ] cvx def begin
}{
    currentdict end 5 1 roll [ 4 1 roll /setrgbcolor load ] cvx def begin
}{
    currentdict end 6 1 roll [ 5 1 roll /setcmykcolor load ] cvx def begin
} bind VisitColors
/ChangeController false def
s
MapUnitLetterFont z
{
    exch load exch load
    2 index [ exch n 0 0 m true charpath pathbbox 3 2 roll add -2 div 3 1 roll add -2 div exch ] 3 1 roll
    4 dict begin /Contrast xd /Paint xd /Offset xd /Letter xd currentdict end
    currentdict end 3 1 roll
    Powers 2 index 3 2 roll put
    [ /Power 2 index { ChangeController { Power GetControlledPower /ChangeController false def } if } bind /exec load /def load ] cvx def
    begin
} VisitPowers
r
/FleetTroops FleetTroopBBox /PaintFleet load CreateTroops def
/ArmyTroops ArmyTroopBBox /PaintArmy load CreateTroops def
/SupplyCenters SupplyCenterBBox /PaintSupply load CreateTroops def
{ currentdict end 4 1 roll [ SupplyCenters 4 2 roll 4 index ] cvx def begin } bind
VisitSupplies
/BRITAINCENTER /BRITAIN ld
/CHINACENTER /CHINA ld
/FRANCECENTER /FRANCE ld
/GERMANYCENTER /GERMANY ld
/JAPANCENTER /JAPAN ld
/USACENTER /USA ld
/USSRCENTER /USSR ld
/INDIACENTER /INDIA ld
/UNOWNEDCENTER /UNOWNED ld
/Centers <<
    { pop pop true } bind
    VisitSupplies
>> def
%%EndSetup


 
The DPjudge is copyright © 1995-2024 by Manus Hand. All rights reserved.