@startuml
sprite $amazon-vpc_large [180x115/16] {
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999998888888888888888888888888888888777200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999999888888888888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999999988888888888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999999998888888888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999999999888888888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999999999988888888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999999999998888888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999999999999888888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999999998999999988888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002999999999999999996310002699998888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002A99999999999999720245542026899888888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AA9999999999997126999999721689988888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAA999999999971389999999983268998888888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAA99999999932899999999998337655688888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAA9999999616999999999999622222258888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAA999999429999999999999841577415888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA99999349999999999999987899832888888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAAA9999259999999999999999999961688888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAAAA983059999999999999999999970037888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAAA9612599999999999999999888887521588888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA97248999999999999999987521357884388888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA9438A999999999999987532245322466888888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA825AAA99999999999842246765775322489888888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA816AAAA9999999999605775322236774179988888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA816AAAAA999999999618522467632266179998888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA825AAAAAA99999999617337899986246179999888200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000002AAAAAAA9339AAAAAA9999999617349999998346179999988200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAA7149AAAAAA999999617349999998346179999998200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAA9612588888888889617349999998346179999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAA73211111111117617349999998346179999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAA877666666668617349999998346179999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAA99617349999998346179999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAA9816438999997256289999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAA915626999995274289999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAA933833899982483489999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAA971672379612851799999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAAA93277200038724899999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAAAA8226876786227999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAAAA9731234321379999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAAAAAA96433347999999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA99999999999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9999999999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA999999999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA99999999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003BBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9999999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003BBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA999999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA99999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003BBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9999999999200000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000001666666666666666666666666666666666666665555555555100000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000003AB300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000059A500001012100121000122100011111000021000010012100000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000001866810027568845786103678840267778302688620056578710000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000003933A3003B745A9645A5034448A01455AB21895598008A546B40000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000681097003A30089001A6000004B20004A503A4004B2098001A60000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000001A9449B003A3008800196016989B200396005A2002B4088001960000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000004B9999C403A3008800196079436B201871004A2002B4088001960000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000008900009903A3008800196196003B207810002A4005B1088001960000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000001B500005B13A300880019607A56AA24B8666207A66A70088001960000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000262000017216200550005302786261277777301699600055000530000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000013200001320233320000001343200000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000004A910006A528AAAA830005ABBB820000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000002AC3001AB42AC779C9205BCA77720000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000008C6003C922AC101BA419C7000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000005BA006C702AC102AB43AC1000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000002AC20AB402AC447C924BB0000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000007C52C9102ACBBB9404BB0000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000004B95C6002AC5542003AC2000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000001ACAB3002AC10000018C8201100000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000007CC90002AC10000004BCA99830000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000039A500018A0000000038BCB820000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
}
@enduml
