Skip to content

Instantly share code, notes, and snippets.

@dniku
Created February 1, 2018 11:43
Show Gist options
  • Save dniku/aab04ec26470dcf835449b5707891b0d to your computer and use it in GitHub Desktop.
Save dniku/aab04ec26470dcf835449b5707891b0d to your computer and use it in GitHub Desktop.
digraph G {
size="6,4";
ratio="fill";
u3[label="Main",style="filled",fillcolor="#bbffbb",penwidth="0"];
u13[label="Paths_cardano_sl_db",style="filled",fillcolor="#bbffbb",penwidth="0"];
u14[label="Paths_cardano_sl_godtossing",style="filled",fillcolor="#bbffbb",penwidth="0"];
u55[label="Paths_cardano_sl_update",style="filled",fillcolor="#bbffbb",penwidth="0"];
u65[label="Paths_cardano_sl_client",style="filled",fillcolor="#bbffbb",penwidth="0"];
u69[label="Paths_cardano_sl_binary",style="filled",fillcolor="#bbffbb",penwidth="0"];
u70[label="Paths_cardano_sl_node",style="filled",fillcolor="#bbffbb",penwidth="0"];
u88[label="Paths_cardano_sl_util",style="filled",fillcolor="#bbffbb",penwidth="0"];
u155[label="Paths_cardano_sl_infra",style="filled",fillcolor="#bbffbb",penwidth="0"];
u192[label="APISpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u193[label="MarshallingSpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u194[label="SwaggerSpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u195[label="Paths_cardano_sl_wallet_new",style="filled",fillcolor="#bbffbb",penwidth="0"];
u210[label="Paths_cardano_sl_lwallet",style="filled",fillcolor="#bbffbb",penwidth="0"];
u248[label="Paths_cardano_sl_txp",style="filled",fillcolor="#bbffbb",penwidth="0"];
u249[label="NodeOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u315[label="Paths_cardano_sl_wallet",style="filled",fillcolor="#bbffbb",penwidth="0"];
u317[label="PSOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u318[label="PSTypes",style="filled",fillcolor="#bbffbb",penwidth="0"];
u319[label="ExplorerNodeOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u356[label="Paths_cardano_sl_explorer",style="filled",fillcolor="#bbffbb",penwidth="0"];
u423[label="Paths_cardano_sl_core",style="filled",fillcolor="#bbffbb",penwidth="0"];
u436[label="Types",style="filled",fillcolor="#bbffbb",penwidth="0"];
u437[label="JSONLog",style="filled",fillcolor="#bbffbb",penwidth="0"];
u439[label="Options",style="filled",fillcolor="#bbffbb",penwidth="0"];
u440[label="Dump",style="filled",fillcolor="#bbffbb",penwidth="0"];
u441[label="KeygenOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u442[label="Rendering",style="filled",fillcolor="#bbffbb",penwidth="0"];
u443[label="Paths_cardano_sl_tools",style="filled",fillcolor="#bbffbb",penwidth="0"];
u457[label="Paths_cardano_sl_lrc",style="filled",fillcolor="#bbffbb",penwidth="0"];
u568[label="Paths_cardano_sl",style="filled",fillcolor="#bbffbb",penwidth="0"];
u590[label="Paths_cardano_sl_crypto",style="filled",fillcolor="#bbffbb",penwidth="0"];
u608[label="Paths_cardano_sl_delegation",style="filled",fillcolor="#bbffbb",penwidth="0"];
u651[label="Paths_cardano_sl_block",style="filled",fillcolor="#bbffbb",penwidth="0"];
u656[label="Paths_network_transport_tcp",style="filled",fillcolor="#bbffbb",penwidth="0"];
u657[label="Debug",style="filled",fillcolor="#bbffbb",penwidth="0"];
u691[label="Paths_plutus_prototype",style="filled",fillcolor="#bbffbb",penwidth="0"];
u693[label="Paths_rocksdb_haskell_ng",style="filled",fillcolor="#bbffbb",penwidth="0"];
u712[label="SpecCommon",style="filled",fillcolor="#bbffbb",penwidth="0"];
u713[label="Paths_swagger2",style="filled",fillcolor="#bbffbb",penwidth="0"];
u720[label="Paths_cardano_crypto",style="filled",fillcolor="#bbffbb",penwidth="0"];
u738[label="FileIO",style="filled",fillcolor="#bbffbb",penwidth="0"];
u739[label="RemoteCommon",style="filled",fillcolor="#bbffbb",penwidth="0"];
u740[label="Paths_acid_state",style="filled",fillcolor="#bbffbb",penwidth="0"];
u745[label="Paths_canonical_json",style="filled",fillcolor="#bbffbb",penwidth="0"];
u754[label="Paths_servant_quickcheck",style="filled",fillcolor="#bbffbb",penwidth="0"];
u764[label="Paths_cborg",style="filled",fillcolor="#bbffbb",penwidth="0"];
u765[label="Aeson",style="filled",fillcolor="#bbffbb",penwidth="0"];
u779[label="SimpleVersus",style="filled",fillcolor="#bbffbb",penwidth="0"];
u797[label="Mini",style="filled",fillcolor="#bbffbb",penwidth="0"];
u821[label="Paths_ed25519",style="filled",fillcolor="#bbffbb",penwidth="0"];
u835[label="HashNodeId",style="filled",fillcolor="#bbffbb",penwidth="0"];
u836[label="Networking",style="filled",fillcolor="#bbffbb",penwidth="0"];
u837[label="ReplyQueue",style="filled",fillcolor="#bbffbb",penwidth="0"];
u838[label="Implementation",style="filled",fillcolor="#bbffbb",penwidth="0"];
u839[label="TestTypes",style="filled",fillcolor="#bbffbb",penwidth="0"];
u840[label="Instance",style="filled",fillcolor="#bbffbb",penwidth="0"];
u841[label="Protocol",style="filled",fillcolor="#bbffbb",penwidth="0"];
u842[label="Tree",style="filled",fillcolor="#bbffbb",penwidth="0"];
u843[label="Paths_kademlia",style="filled",fillcolor="#bbffbb",penwidth="0"];
u844[label="LookupSpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u853[label="EncodeSpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u854[label="DecodeSpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u855[label="RoundTripSpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u856[label="Paths_dns",style="filled",fillcolor="#bbffbb",penwidth="0"];
u860[label="Paths_network_transport",style="filled",fillcolor="#bbffbb",penwidth="0"];
u867[label="MainSpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u868[label="Paths_cardano_report_server",style="filled",fillcolor="#bbffbb",penwidth="0"];
u870[label="Paths_time_units",style="filled",fillcolor="#bbffbb",penwidth="0"];
u871[label="LogReaderOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u872[label="SenderOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u873[label="ReceiverOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u919[label="Paths_node_sketch",style="filled",fillcolor="#bbffbb",penwidth="0"];
u922[label="Paths_engine_io",style="filled",fillcolor="#bbffbb",penwidth="0"];
u923[label="Chat",style="filled",fillcolor="#bbffbb",penwidth="0"];
u925[label="Paths_engine_io_wai",style="filled",fillcolor="#bbffbb",penwidth="0"];
u928[label="Paths_socket_io",style="filled",fillcolor="#bbffbb",penwidth="0"];
u930[label="Paths_network_transport_inmemory",style="filled",fillcolor="#bbffbb",penwidth="0"];
u967[label="Paths_cardano_sl_ssc",style="filled",fillcolor="#bbffbb",penwidth="0"];
u968[label="Paths_cardano_sl_networking",style="filled",fillcolor="#bbffbb",penwidth="0"];
u969[label="Repl",style="filled",fillcolor="#bbffbb",penwidth="0"];
u970[label="Mode",style="filled",fillcolor="#bbffbb",penwidth="0"];
u971[label="AuxxOptions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u972[label="Plugin",style="filled",fillcolor="#bbffbb",penwidth="0"];
u992[label="Paths_cardano_sl_auxx",style="filled",fillcolor="#bbffbb",penwidth="0"];
u1007[label="Paths_cardano_sl_generator",style="filled",fillcolor="#bbffbb",penwidth="0"];
subgraph cluster_0 {
label="Bench";
color="#0000000F";
style="filled";
u458[label="Configuration",style="filled",fillcolor="#ffffbb",penwidth="0"];
subgraph cluster_1 {
label="Network";
color="#0000000F";
style="filled";
u886[label="Commons",style="filled",fillcolor="#bbbbff",penwidth="0"];
}
subgraph cluster_2 {
label="Pos";
color="#0000000F";
style="filled";
subgraph cluster_3 {
label="Criterion";
color="#0000000F";
style="filled";
u459[label="TxSigningBench",style="filled",fillcolor="#bbffff",penwidth="0"];
u460[label="FollowTheSatoshiBench",style="filled",fillcolor="#bbffff",penwidth="0"];
}
subgraph cluster_4 {
label="Explorer";
color="#0000000F";
style="filled";
u316[label="ServerBench",style="filled",fillcolor="#ffbbff",penwidth="0"];
}
}
}
subgraph cluster_5 {
label="Benchmark";
color="#0000000F";
style="filled";
u735[label="Prelude",style="filled",fillcolor="#77ff77",penwidth="0"];
u736[label="FileSystem",style="filled",fillcolor="#77ff77",penwidth="0"];
u737[label="Model",style="filled",fillcolor="#77ff77",penwidth="0"];
}
subgraph cluster_6 {
label="Cardano";
color="#0000000F";
style="filled";
subgraph cluster_7 {
label="Crypto";
color="#0000000F";
style="filled";
subgraph cluster_8 {
label="Wallet";
color="#0000000F";
style="filled";
u717[label="Wallet",style="filled,bold",fillcolor="#7777ff"];
u714[label="Pure",style="filled",fillcolor="#ff7777",penwidth="0"];
u715[label="Types",style="filled",fillcolor="#ff7777",penwidth="0"];
u716[label="Encrypted",style="filled",fillcolor="#ff7777",penwidth="0"];
}
}
subgraph cluster_9 {
label="Wallet";
color="#0000000F";
style="filled";
u186[label="TypeLits",style="filled",fillcolor="#77ffff",penwidth="0"];
u187[label="Util",style="filled",fillcolor="#77ffff",penwidth="0"];
subgraph cluster_10 {
label="API";
color="#0000000F";
style="filled";
u188[label="API",style="filled,bold",fillcolor="#77ffff"];
u156[label="Indices",style="filled",fillcolor="#ff77ff",penwidth="0"];
subgraph cluster_11 {
label="Request";
color="#0000000F";
style="filled";
u184[label="Request",style="filled,bold",fillcolor="#ff77ff"];
u164[label="Filter",style="filled",fillcolor="#33ff33",penwidth="0"];
u165[label="Pagination",style="filled",fillcolor="#33ff33",penwidth="0"];
u166[label="Sort",style="filled",fillcolor="#33ff33",penwidth="0"];
}
subgraph cluster_12 {
label="Response";
color="#0000000F";
style="filled";
u168[label="Response",style="filled,bold",fillcolor="#ff77ff"];
u163[label="JSend",style="filled",fillcolor="#bbff77",penwidth="0"];
subgraph cluster_13 {
label="Filter";
color="#0000000F";
style="filled";
u160[label="Legacy",style="filled",fillcolor="#3333ff",penwidth="0"];
u161[label="IxSet",style="filled",fillcolor="#3333ff",penwidth="0"];
}
subgraph cluster_14 {
label="Sort";
color="#0000000F";
style="filled";
u162[label="IxSet",style="filled",fillcolor="#ff3333",penwidth="0"];
}
}
subgraph cluster_15 {
label="Types";
color="#0000000F";
style="filled";
u159[label="Types",style="filled,bold",fillcolor="#ff77ff"];
u169[label="UnitOfMeasure",style="filled",fillcolor="#77bbff",penwidth="0"];
}
subgraph cluster_16 {
label="V0";
color="#0000000F";
style="filled";
u167[label="V0",style="filled,bold",fillcolor="#ff77ff"];
u157[label="Types",style="filled",fillcolor="#ff77bb",penwidth="0"];
u198[label="Handlers",style="filled",fillcolor="#ff77bb",penwidth="0"];
}
subgraph cluster_17 {
label="V1";
color="#0000000F";
style="filled";
u158[label="V1",style="filled,bold",fillcolor="#ff77ff"];
u170[label="Addresses",style="filled",fillcolor="#33bb77",penwidth="0"];
u171[label="Transactions",style="filled",fillcolor="#33bb77",penwidth="0"];
u172[label="Accounts",style="filled",fillcolor="#33bb77",penwidth="0"];
u173[label="Settings",style="filled",fillcolor="#33bb77",penwidth="0"];
u174[label="Parameters",style="filled",fillcolor="#33bb77",penwidth="0"];
u175[label="Errors",style="filled",fillcolor="#33bb77",penwidth="0"];
u176[label="Types",style="filled",fillcolor="#33bb77",penwidth="0"];
u178[label="Wallets",style="filled",fillcolor="#33bb77",penwidth="0"];
u179[label="Info",style="filled",fillcolor="#33bb77",penwidth="0"];
u182[label="Generic",style="filled",fillcolor="#33bb77",penwidth="0"];
u183[label="Updates",style="filled",fillcolor="#33bb77",penwidth="0"];
subgraph cluster_18 {
label="Handlers";
color="#0000000F";
style="filled";
u208[label="Handlers",style="filled,bold",fillcolor="#33bb77"];
u200[label="Addresses",style="filled",fillcolor="#ffff33",penwidth="0"];
u201[label="Transactions",style="filled",fillcolor="#ffff33",penwidth="0"];
u202[label="Accounts",style="filled",fillcolor="#ffff33",penwidth="0"];
u203[label="Settings",style="filled",fillcolor="#ffff33",penwidth="0"];
u204[label="Wallets",style="filled",fillcolor="#ffff33",penwidth="0"];
u205[label="Info",style="filled",fillcolor="#ffff33",penwidth="0"];
u206[label="Updates",style="filled",fillcolor="#ffff33",penwidth="0"];
}
subgraph cluster_19 {
label="Migration";
color="#0000000F";
style="filled";
u177[label="Migration",style="filled,bold",fillcolor="#33bb77"];
u180[label="Types",style="filled",fillcolor="#7733bb",penwidth="0"];
u181[label="Monads",style="filled",fillcolor="#7733bb",penwidth="0"];
}
subgraph cluster_20 {
label="Swagger";
color="#0000000F";
style="filled";
u207[label="Swagger",style="filled,bold",fillcolor="#33bb77"];
u199[label="Example",style="filled",fillcolor="#bb7733",penwidth="0"];
}
}
}
subgraph cluster_21 {
label="Orphans";
color="#0000000F";
style="filled";
u185[label="Orphans",style="filled,bold",fillcolor="#77ffff"];
u189[label="Bi",style="filled",fillcolor="#33ffff",penwidth="0"];
u190[label="Arbitrary",style="filled",fillcolor="#33ffff",penwidth="0"];
u191[label="Aeson",style="filled",fillcolor="#33ffff",penwidth="0"];
}
subgraph cluster_22 {
label="Server";
color="#0000000F";
style="filled";
u209[label="Server",style="filled,bold",fillcolor="#77ffff"];
u196[label="CLI",style="filled",fillcolor="#ff33ff",penwidth="0"];
u197[label="Plugins",style="filled",fillcolor="#ff33ff",penwidth="0"];
}
}
}
subgraph cluster_23 {
label="Codec";
color="#0000000F";
style="filled";
subgraph cluster_24 {
label="CBOR";
color="#0000000F";
style="filled";
u763[label="CBOR",style="filled,bold",fillcolor="#33bb33"];
u755[label="Term",style="filled",fillcolor="#bbbb33",penwidth="0"];
u756[label="Pretty",style="filled",fillcolor="#bbbb33",penwidth="0"];
u757[label="Magic",style="filled",fillcolor="#bbbb33",penwidth="0"];
u758[label="Decoding",style="filled",fillcolor="#bbbb33",penwidth="0"];
u759[label="Write",style="filled",fillcolor="#bbbb33",penwidth="0"];
u760[label="Encoding",style="filled",fillcolor="#bbbb33",penwidth="0"];
u761[label="Read",style="filled",fillcolor="#bbbb33",penwidth="0"];
u762[label="FlatTerm",style="filled",fillcolor="#bbbb33",penwidth="0"];
u767[label="JSON",style="filled",fillcolor="#bbbb33",penwidth="0"];
}
subgraph cluster_25 {
label="Serialise";
color="#0000000F";
style="filled";
u804[label="Serialise",style="filled,bold",fillcolor="#33bb33"];
u798[label="Tutorial",style="filled",fillcolor="#3333bb",penwidth="0"];
u799[label="IO",style="filled",fillcolor="#3333bb",penwidth="0"];
u800[label="Class",style="filled",fillcolor="#3333bb",penwidth="0"];
u801[label="Decoding",style="filled",fillcolor="#3333bb",penwidth="0"];
u802[label="Encoding",style="filled",fillcolor="#3333bb",penwidth="0"];
u803[label="Properties",style="filled",fillcolor="#3333bb",penwidth="0"];
}
}
subgraph cluster_26 {
label="Command";
color="#0000000F";
style="filled";
u973[label="Tx",style="filled",fillcolor="#bb3333",penwidth="0"];
u974[label="BlockGen",style="filled",fillcolor="#bb3333",penwidth="0"];
u975[label="TyProjection",style="filled",fillcolor="#bb3333",penwidth="0"];
u976[label="Rollback",style="filled",fillcolor="#bb3333",penwidth="0"];
u977[label="Update",style="filled",fillcolor="#bb3333",penwidth="0"];
u978[label="Proc",style="filled",fillcolor="#bb3333",penwidth="0"];
u979[label="Help",style="filled",fillcolor="#bb3333",penwidth="0"];
}
subgraph cluster_27 {
label="Crypto";
color="#0000000F";
style="filled";
subgraph cluster_28 {
label="ECC";
color="#0000000F";
style="filled";
u718[label="Ed25519Donna",style="filled",fillcolor="#bb33bb",penwidth="0"];
u719[label="Edwards25519",style="filled",fillcolor="#bb33bb",penwidth="0"];
}
subgraph cluster_29 {
label="Sign";
color="#0000000F";
style="filled";
u820[label="Ed25519",style="filled",fillcolor="#337733",penwidth="0"];
}
}
subgraph cluster_30 {
label="Data";
color="#0000000F";
style="filled";
u711[label="SwaggerSpec",style="filled",fillcolor="#777733",penwidth="0"];
u894[label="NonEmptySet",style="filled",fillcolor="#777733",penwidth="0"];
subgraph cluster_31 {
label="Acid";
color="#0000000F";
style="filled";
u734[label="Acid",style="filled,bold",fillcolor="#777733"];
u721[label="TemplateHaskell",style="filled",fillcolor="#333377",penwidth="0"];
u723[label="Core",style="filled",fillcolor="#333377",penwidth="0"];
u724[label="Common",style="filled",fillcolor="#333377",penwidth="0"];
u725[label="Log",style="filled",fillcolor="#333377",penwidth="0"];
u726[label="Advanced",style="filled",fillcolor="#333377",penwidth="0"];
u727[label="Replication",style="filled",fillcolor="#333377",penwidth="0"];
u728[label="CRC",style="filled",fillcolor="#333377",penwidth="0"];
u729[label="Local",style="filled",fillcolor="#333377",penwidth="0"];
u730[label="Abstract",style="filled",fillcolor="#333377",penwidth="0"];
u731[label="Remote",style="filled",fillcolor="#333377",penwidth="0"];
u732[label="Archive",style="filled",fillcolor="#333377",penwidth="0"];
subgraph cluster_32 {
label="Memory";
color="#0000000F";
style="filled";
u733[label="Memory",style="filled,bold",fillcolor="#333377"];
u722[label="Pure",style="filled",fillcolor="#773333",penwidth="0"];
}
}
subgraph cluster_33 {
label="Binary";
color="#0000000F";
style="filled";
subgraph cluster_34 {
label="Serialise";
color="#0000000F";
style="filled";
subgraph cluster_35 {
label="CBOR";
color="#0000000F";
style="filled";
u766[label="Read",style="filled",fillcolor="#bbffbb",penwidth="0"];
}
}
}
subgraph cluster_36 {
label="Swagger";
color="#0000000F";
style="filled";
u707[label="Swagger",style="filled,bold",fillcolor="#777733"];
u694[label="SchemaOptions",style="filled",fillcolor="#ffffbb",penwidth="0"];
u695[label="ParamSchema",style="filled",fillcolor="#ffffbb",penwidth="0"];
u697[label="Declare",style="filled",fillcolor="#ffffbb",penwidth="0"];
u705[label="Operation",style="filled",fillcolor="#ffffbb",penwidth="0"];
u706[label="Lens",style="filled",fillcolor="#ffffbb",penwidth="0"];
u708[label="ParamSchemaSpec",style="filled",fillcolor="#ffffbb",penwidth="0"];
u710[label="SchemaSpec",style="filled",fillcolor="#ffffbb",penwidth="0"];
subgraph cluster_37 {
label="Internal";
color="#0000000F";
style="filled";
u698[label="Internal",style="filled,bold",fillcolor="#ffffbb"];
u700[label="ParamSchema",style="filled",fillcolor="#bbbbff",penwidth="0"];
u702[label="Utils",style="filled",fillcolor="#bbbbff",penwidth="0"];
u704[label="AesonUtils",style="filled",fillcolor="#bbbbff",penwidth="0"];
subgraph cluster_38 {
label="Schema";
color="#0000000F";
style="filled";
u701[label="Schema",style="filled,bold",fillcolor="#bbbbff"];
u703[label="Validation",style="filled",fillcolor="#ffbbbb",penwidth="0"];
}
}
subgraph cluster_39 {
label="Schema";
color="#0000000F";
style="filled";
u696[label="Schema",style="filled,bold",fillcolor="#ffffbb"];
u699[label="Validation",style="filled",fillcolor="#bbffff",penwidth="0"];
u709[label="ValidationSpec",style="filled",fillcolor="#bbffff",penwidth="0"];
}
}
subgraph cluster_40 {
label="Time";
color="#0000000F";
style="filled";
u869[label="Units",style="filled",fillcolor="#ffbbff",penwidth="0"];
}
}
subgraph cluster_41 {
label="Database";
color="#0000000F";
style="filled";
u692[label="RocksDB",style="filled",fillcolor="#77ff77",penwidth="0"];
}
subgraph cluster_42 {
label="Elaboration";
color="#0000000F";
style="filled";
u658[label="Elaborator",style="filled",fillcolor="#ffff77",penwidth="0"];
u659[label="Unification",style="filled",fillcolor="#ffff77",penwidth="0"];
u660[label="Judgments",style="filled",fillcolor="#ffff77",penwidth="0"];
u661[label="ElabState",style="filled",fillcolor="#ffff77",penwidth="0"];
u662[label="Contexts",style="filled",fillcolor="#ffff77",penwidth="0"];
u663[label="Elaboration",style="filled",fillcolor="#ffff77",penwidth="0"];
}
subgraph cluster_43 {
label="Instances";
color="#0000000F";
style="filled";
u781[label="Integer",style="filled",fillcolor="#7777ff",penwidth="0"];
u782[label="Time",style="filled",fillcolor="#7777ff",penwidth="0"];
u783[label="Vector",style="filled",fillcolor="#7777ff",penwidth="0"];
}
subgraph cluster_44 {
label="Interface";
color="#0000000F";
style="filled";
u680[label="Prelude",style="filled",fillcolor="#ff7777",penwidth="0"];
u681[label="Integration",style="filled",fillcolor="#ff7777",penwidth="0"];
u682[label="JSVM",style="filled",fillcolor="#ff7777",penwidth="0"];
u683[label="REPL",style="filled",fillcolor="#ff7777",penwidth="0"];
}
subgraph cluster_45 {
label="JsonLog";
color="#0000000F";
style="filled";
u895[label="JsonLog",style="filled,bold",fillcolor="#bbffbb"];
u897[label="CanJsonLog",style="filled",fillcolor="#77ffff",penwidth="0"];
u898[label="Event",style="filled",fillcolor="#77ffff",penwidth="0"];
u899[label="JsonLogT",style="filled",fillcolor="#77ffff",penwidth="0"];
}
subgraph cluster_46 {
label="Lang";
color="#0000000F";
style="filled";
u980[label="Value",style="filled",fillcolor="#ff77ff",penwidth="0"];
u981[label="Name",style="filled",fillcolor="#ff77ff",penwidth="0"];
u982[label="Argument",style="filled",fillcolor="#ff77ff",penwidth="0"];
u983[label="Syntax",style="filled",fillcolor="#ff77ff",penwidth="0"];
u984[label="Lexer",style="filled",fillcolor="#ff77ff",penwidth="0"];
u985[label="Interpreter",style="filled",fillcolor="#ff77ff",penwidth="0"];
u986[label="Parser",style="filled",fillcolor="#ff77ff",penwidth="0"];
u987[label="DisplayError",style="filled",fillcolor="#ff77ff",penwidth="0"];
u988[label="Command",style="filled",fillcolor="#ff77ff",penwidth="0"];
}
subgraph cluster_47 {
label="Macro";
color="#0000000F";
style="filled";
u796[label="Macro",style="filled,bold",fillcolor="#bbffbb"];
u785[label="Load",style="filled",fillcolor="#33ff33",penwidth="0"];
u786[label="PkgAesonGeneric",style="filled",fillcolor="#33ff33",penwidth="0"];
u787[label="PkgCereal",style="filled",fillcolor="#33ff33",penwidth="0"];
u788[label="MemSize",style="filled",fillcolor="#33ff33",penwidth="0"];
u789[label="CBOR",style="filled",fillcolor="#33ff33",penwidth="0"];
u790[label="Types",style="filled",fillcolor="#33ff33",penwidth="0"];
u791[label="PkgStore",style="filled",fillcolor="#33ff33",penwidth="0"];
u792[label="DeepSeq",style="filled",fillcolor="#33ff33",penwidth="0"];
u793[label="PkgBinary",style="filled",fillcolor="#33ff33",penwidth="0"];
u794[label="ReadShow",style="filled",fillcolor="#33ff33",penwidth="0"];
u795[label="PkgAesonTH",style="filled",fillcolor="#33ff33",penwidth="0"];
}
subgraph cluster_48 {
label="Micro";
color="#0000000F";
style="filled";
u780[label="Micro",style="filled,bold",fillcolor="#bbffbb"];
u768[label="Load",style="filled",fillcolor="#bbff77",penwidth="0"];
u769[label="PkgAesonGeneric",style="filled",fillcolor="#bbff77",penwidth="0"];
u770[label="PkgCereal",style="filled",fillcolor="#bbff77",penwidth="0"];
u771[label="MemSize",style="filled",fillcolor="#bbff77",penwidth="0"];
u772[label="CBOR",style="filled",fillcolor="#bbff77",penwidth="0"];
u773[label="Types",style="filled",fillcolor="#bbff77",penwidth="0"];
u774[label="PkgStore",style="filled",fillcolor="#bbff77",penwidth="0"];
u775[label="DeepSeq",style="filled",fillcolor="#bbff77",penwidth="0"];
u776[label="PkgBinary",style="filled",fillcolor="#bbff77",penwidth="0"];
u777[label="ReadShow",style="filled",fillcolor="#bbff77",penwidth="0"];
u778[label="PkgAesonTH",style="filled",fillcolor="#bbff77",penwidth="0"];
}
subgraph cluster_49 {
label="Mockable";
color="#0000000F";
style="filled";
u904[label="Mockable",style="filled,bold",fillcolor="#bbffbb"];
u905[label="Channel",style="filled",fillcolor="#3333ff",penwidth="0"];
u906[label="Instances",style="filled",fillcolor="#3333ff",penwidth="0"];
u907[label="Concurrent",style="filled",fillcolor="#3333ff",penwidth="0"];
u908[label="CurrentTime",style="filled",fillcolor="#3333ff",penwidth="0"];
u909[label="Exception",style="filled",fillcolor="#3333ff",penwidth="0"];
u910[label="Metrics",style="filled",fillcolor="#3333ff",penwidth="0"];
u911[label="Class",style="filled",fillcolor="#3333ff",penwidth="0"];
u912[label="Monad",style="filled",fillcolor="#3333ff",penwidth="0"];
u913[label="Production",style="filled",fillcolor="#3333ff",penwidth="0"];
u914[label="SharedExclusive",style="filled",fillcolor="#3333ff",penwidth="0"];
u915[label="SharedAtomic",style="filled",fillcolor="#3333ff",penwidth="0"];
}
subgraph cluster_50 {
label="NTP";
color="#0000000F";
style="filled";
u900[label="Util",style="filled",fillcolor="#ff3333",penwidth="0"];
u901[label="Packet",style="filled",fillcolor="#ff3333",penwidth="0"];
u902[label="Client",style="filled",fillcolor="#ff3333",penwidth="0"];
u903[label="Example",style="filled",fillcolor="#ff3333",penwidth="0"];
}
subgraph cluster_51 {
label="Network";
color="#0000000F";
style="filled";
u927[label="SocketIO",style="filled",fillcolor="#77bbff",penwidth="0"];
subgraph cluster_52 {
label="Broadcast";
color="#0000000F";
style="filled";
subgraph cluster_53 {
label="OutboundQueue";
color="#0000000F";
style="filled";
u880[label="OutboundQueue",style="filled,bold",fillcolor="#ff77bb"];
u877[label="ConcurrentMultiQueue",style="filled",fillcolor="#33bb77",penwidth="0"];
u878[label="Types",style="filled",fillcolor="#33bb77",penwidth="0"];
u879[label="Demo",style="filled",fillcolor="#33bb77",penwidth="0"];
}
}
subgraph cluster_54 {
label="DNS";
color="#0000000F";
style="filled";
u845[label="DNS",style="filled,bold",fillcolor="#77bbff"];
u846[label="Encode",style="filled",fillcolor="#ffff33",penwidth="0"];
u847[label="Utils",style="filled",fillcolor="#ffff33",penwidth="0"];
u848[label="Decode",style="filled",fillcolor="#ffff33",penwidth="0"];
u849[label="StateBinary",style="filled",fillcolor="#ffff33",penwidth="0"];
u850[label="Types",style="filled",fillcolor="#ffff33",penwidth="0"];
u851[label="Lookup",style="filled",fillcolor="#ffff33",penwidth="0"];
u852[label="Resolver",style="filled",fillcolor="#ffff33",penwidth="0"];
}
subgraph cluster_55 {
label="Discovery";
color="#0000000F";
style="filled";
u876[label="Abstract",style="filled",fillcolor="#7733bb",penwidth="0"];
subgraph cluster_56 {
label="Transport";
color="#0000000F";
style="filled";
u874[label="InMemory",style="filled",fillcolor="#bb7733",penwidth="0"];
u875[label="Kademlia",style="filled",fillcolor="#bb7733",penwidth="0"];
}
}
subgraph cluster_57 {
label="EngineIO";
color="#0000000F";
style="filled";
u921[label="EngineIO",style="filled,bold",fillcolor="#77bbff"];
u920[label="Yesod",style="filled",fillcolor="#33ffff",penwidth="0"];
u924[label="Wai",style="filled",fillcolor="#33ffff",penwidth="0"];
u926[label="Snap",style="filled",fillcolor="#33ffff",penwidth="0"];
}
subgraph cluster_58 {
label="Kademlia";
color="#0000000F";
style="filled";
u822[label="Kademlia",style="filled,bold",fillcolor="#77bbff"];
u823[label="Utils",style="filled",fillcolor="#ff33ff",penwidth="0"];
u824[label="HashNodeId",style="filled",fillcolor="#ff33ff",penwidth="0"];
u826[label="Networking",style="filled",fillcolor="#ff33ff",penwidth="0"];
u827[label="ReplyQueue",style="filled",fillcolor="#ff33ff",penwidth="0"];
u828[label="Process",style="filled",fillcolor="#ff33ff",penwidth="0"];
u829[label="Implementation",style="filled",fillcolor="#ff33ff",penwidth="0"];
u830[label="Config",style="filled",fillcolor="#ff33ff",penwidth="0"];
u831[label="Types",style="filled",fillcolor="#ff33ff",penwidth="0"];
u832[label="Instance",style="filled",fillcolor="#ff33ff",penwidth="0"];
u834[label="Tree",style="filled",fillcolor="#ff33ff",penwidth="0"];
subgraph cluster_59 {
label="Protocol";
color="#0000000F";
style="filled";
u833[label="Protocol",style="filled,bold",fillcolor="#ff33ff"];
u825[label="Parsing",style="filled",fillcolor="#33bb33",penwidth="0"];
}
}
subgraph cluster_60 {
label="QDisc";
color="#0000000F";
style="filled";
u885[label="Fair",style="filled",fillcolor="#bbbb33",penwidth="0"];
}
subgraph cluster_61 {
label="Transport";
color="#0000000F";
style="filled";
u857[label="Transport",style="filled,bold",fillcolor="#77bbff"];
u858[label="Internal",style="filled",fillcolor="#3333bb",penwidth="0"];
u859[label="Util",style="filled",fillcolor="#3333bb",penwidth="0"];
u882[label="ConnectionBuffers",style="filled",fillcolor="#3333bb",penwidth="0"];
u884[label="Abstract",style="filled",fillcolor="#3333bb",penwidth="0"];
u929[label="InMemory",style="filled",fillcolor="#3333bb",penwidth="0"];
subgraph cluster_62 {
label="Concrete";
color="#0000000F";
style="filled";
u883[label="Concrete",style="filled,bold",fillcolor="#3333bb"];
u881[label="TCP",style="filled",fillcolor="#bb3333",penwidth="0"];
}
subgraph cluster_63 {
label="TCP";
color="#0000000F";
style="filled";
u655[label="TCP",style="filled,bold",fillcolor="#3333bb"];
u652[label="Internal",style="filled",fillcolor="#33bbbb",penwidth="0"];
subgraph cluster_64 {
label="Mock";
color="#0000000F";
style="filled";
subgraph cluster_65 {
label="Socket";
color="#0000000F";
style="filled";
u653[label="Socket",style="filled,bold",fillcolor="#bb33bb"];
u654[label="ByteString",style="filled",fillcolor="#337733",penwidth="0"];
}
}
}
}
}
subgraph cluster_66 {
label="Node";
color="#0000000F";
style="filled";
u896[label="Node",style="filled,bold",fillcolor="#bbffbb"];
u888[label="Internal",style="filled",fillcolor="#777733",penwidth="0"];
u889[label="Conversation",style="filled",fillcolor="#777733",penwidth="0"];
subgraph cluster_67 {
label="Message";
color="#0000000F";
style="filled";
u890[label="Store",style="filled",fillcolor="#333377",penwidth="0"];
u891[label="Class",style="filled",fillcolor="#333377",penwidth="0"];
u892[label="Decoder",style="filled",fillcolor="#333377",penwidth="0"];
u893[label="Binary",style="filled",fillcolor="#333377",penwidth="0"];
}
subgraph cluster_68 {
label="Util";
color="#0000000F";
style="filled";
u887[label="Monitor",style="filled",fillcolor="#773333",penwidth="0"];
}
}
subgraph cluster_69 {
label="Plutus";
color="#0000000F";
style="filled";
u677[label="Term",style="filled",fillcolor="#337777",penwidth="0"];
u678[label="Program",style="filled",fillcolor="#337777",penwidth="0"];
u679[label="Parser",style="filled",fillcolor="#337777",penwidth="0"];
}
subgraph cluster_70 {
label="PlutusCore";
color="#0000000F";
style="filled";
u684[label="Term",style="filled",fillcolor="#773377",penwidth="0"];
u685[label="BuiltinEvaluation",style="filled",fillcolor="#773377",penwidth="0"];
u686[label="Evaluation",style="filled",fillcolor="#773377",penwidth="0"];
u687[label="EvaluatorTypes",style="filled",fillcolor="#773377",penwidth="0"];
u688[label="Program",style="filled",fillcolor="#773377",penwidth="0"];
u689[label="CKMachine",style="filled",fillcolor="#773377",penwidth="0"];
u690[label="PatternMatching",style="filled",fillcolor="#773377",penwidth="0"];
}
subgraph cluster_71 {
label="PlutusTypes";
color="#0000000F";
style="filled";
u675[label="ConSig",style="filled",fillcolor="#bbffbb",penwidth="0"];
u676[label="Type",style="filled",fillcolor="#bbffbb",penwidth="0"];
}
subgraph cluster_72 {
label="Pos";
color="#0000000F";
style="filled";
u109[label="NtpCheck",style="filled",fillcolor="#ffffbb",penwidth="0"];
u128[label="KnownPeers",style="filled",fillcolor="#ffffbb",penwidth="0"];
u130[label="StateLock",style="filled",fillcolor="#ffffbb",penwidth="0"];
u357[label="Merkle",style="filled",fillcolor="#ffffbb",penwidth="0"];
u402[label="Exception",style="filled",fillcolor="#ffffbb",penwidth="0"];
u466[label="Worker",style="filled",fillcolor="#ffffbb",penwidth="0"];
u467[label="Constants",style="filled",fillcolor="#ffffbb",penwidth="0"];
u470[label="Behavior",style="filled",fillcolor="#ffffbb",penwidth="0"];
u471[label="Configuration",style="filled",fillcolor="#ffffbb",penwidth="0"];
u478[label="SafeCopy",style="filled",fillcolor="#ffffbb",penwidth="0"];
u489[label="AllSecrets",style="filled",fillcolor="#ffffbb",penwidth="0"];
subgraph cluster_73 {
label="Aeson";
color="#0000000F";
style="filled";
u494[label="Aeson",style="filled,bold",fillcolor="#ffffbb"];
u50[label="Update",style="filled",fillcolor="#bbbbff",penwidth="0"];
u244[label="Txp",style="filled",fillcolor="#bbbbff",penwidth="0"];
u418[label="Fee",style="filled",fillcolor="#bbbbff",penwidth="0"];
u419[label="Genesis",style="filled",fillcolor="#bbbbff",penwidth="0"];
u513[label="Types",style="filled",fillcolor="#bbbbff",penwidth="0"];
u587[label="Crypto",style="filled",fillcolor="#bbbbff",penwidth="0"];
subgraph cluster_74 {
label="Core";
color="#0000000F";
style="filled";
u416[label="Core",style="filled,bold",fillcolor="#bbbbff"];
u417[label="Configuration",style="filled",fillcolor="#ffbbbb",penwidth="0"];
}
}
subgraph cluster_75 {
label="Arbitrary";
color="#0000000F";
style="filled";
u139[label="Infra",style="filled",fillcolor="#bbffff",penwidth="0"];
u140[label="Slotting",style="filled",fillcolor="#bbffff",penwidth="0"];
u348[label="Explorer",style="filled",fillcolor="#bbffff",penwidth="0"];
u456[label="Lrc",style="filled",fillcolor="#bbffff",penwidth="0"];
u607[label="Delegation",style="filled",fillcolor="#bbffff",penwidth="0"];
u650[label="Block",style="filled",fillcolor="#bbffff",penwidth="0"];
u966[label="Ssc",style="filled",fillcolor="#bbffff",penwidth="0"];
subgraph cluster_76 {
label="Core";
color="#0000000F";
style="filled";
u420[label="Core",style="filled,bold",fillcolor="#bbffff"];
u421[label="Unsafe",style="filled",fillcolor="#ffbbff",penwidth="0"];
}
subgraph cluster_77 {
label="Crypto";
color="#0000000F";
style="filled";
u589[label="Crypto",style="filled,bold",fillcolor="#bbffff"];
u588[label="Unsafe",style="filled",fillcolor="#77ff77",penwidth="0"];
}
subgraph cluster_78 {
label="Txp";
color="#0000000F";
style="filled";
u245[label="Txp",style="filled,bold",fillcolor="#bbffff"];
u246[label="Unsafe",style="filled",fillcolor="#ffff77",penwidth="0"];
u247[label="Network",style="filled",fillcolor="#ffff77",penwidth="0"];
}
subgraph cluster_79 {
label="Update";
color="#0000000F";
style="filled";
u51[label="Core",style="filled",fillcolor="#7777ff",penwidth="0"];
u52[label="Poll",style="filled",fillcolor="#7777ff",penwidth="0"];
u53[label="Network",style="filled",fillcolor="#7777ff",penwidth="0"];
u54[label="MemState",style="filled",fillcolor="#7777ff",penwidth="0"];
}
subgraph cluster_80 {
label="Wallet";
color="#0000000F";
style="filled";
subgraph cluster_81 {
label="Web";
color="#0000000F";
style="filled";
u307[label="ClientTypes",style="filled",fillcolor="#77ffff",penwidth="0"];
}
}
}
subgraph cluster_82 {
label="Binary";
color="#0000000F";
style="filled";
u528[label="Binary",style="filled,bold",fillcolor="#ffffbb"];
u347[label="Explorer",style="filled",fillcolor="#ff77ff",penwidth="0"];
u404[label="Merkle",style="filled",fillcolor="#ff77ff",penwidth="0"];
u497[label="Communication",style="filled",fillcolor="#ff77ff",penwidth="0"];
u586[label="Crypto",style="filled",fillcolor="#ff77ff",penwidth="0"];
u591[label="Delegation",style="filled",fillcolor="#ff77ff",penwidth="0"];
subgraph cluster_83 {
label="Block";
color="#0000000F";
style="filled";
u646[label="Types",style="filled",fillcolor="#33ff33",penwidth="0"];
u647[label="Network",style="filled",fillcolor="#33ff33",penwidth="0"];
}
subgraph cluster_84 {
label="Class";
color="#0000000F";
style="filled";
u66[label="TH",style="filled",fillcolor="#bbff77",penwidth="0"];
u67[label="Core",style="filled",fillcolor="#bbff77",penwidth="0"];
u68[label="Primitive",style="filled",fillcolor="#bbff77",penwidth="0"];
}
subgraph cluster_85 {
label="Core";
color="#0000000F";
style="filled";
u405[label="Script",style="filled",fillcolor="#3333ff",penwidth="0"];
u406[label="Blockchain",style="filled",fillcolor="#3333ff",penwidth="0"];
u407[label="Txp",style="filled",fillcolor="#3333ff",penwidth="0"];
u408[label="Common",style="filled",fillcolor="#3333ff",penwidth="0"];
u409[label="Delegation",style="filled",fillcolor="#3333ff",penwidth="0"];
u410[label="Update",style="filled",fillcolor="#3333ff",penwidth="0"];
u411[label="Address",style="filled",fillcolor="#3333ff",penwidth="0"];
u412[label="Fee",style="filled",fillcolor="#3333ff",penwidth="0"];
u413[label="Slotting",style="filled",fillcolor="#3333ff",penwidth="0"];
u414[label="Block",style="filled",fillcolor="#3333ff",penwidth="0"];
u415[label="Ssc",style="filled",fillcolor="#3333ff",penwidth="0"];
}
subgraph cluster_86 {
label="Infra";
color="#0000000F";
style="filled";
u110[label="Infra",style="filled,bold",fillcolor="#ff77ff"];
u111[label="Relay",style="filled",fillcolor="#ff3333",penwidth="0"];
u112[label="DHTModel",style="filled",fillcolor="#ff3333",penwidth="0"];
u113[label="Slotting",style="filled",fillcolor="#ff3333",penwidth="0"];
}
subgraph cluster_87 {
label="Ssc";
color="#0000000F";
style="filled";
u963[label="Relay",style="filled",fillcolor="#77bbff",penwidth="0"];
u964[label="Types",style="filled",fillcolor="#77bbff",penwidth="0"];
u965[label="Toss",style="filled",fillcolor="#77bbff",penwidth="0"];
}
subgraph cluster_88 {
label="Txp";
color="#0000000F";
style="filled";
u214[label="Network",style="filled",fillcolor="#ff77bb",penwidth="0"];
}
subgraph cluster_89 {
label="Update";
color="#0000000F";
style="filled";
u48[label="Relay",style="filled",fillcolor="#33bb77",penwidth="0"];
u49[label="Poll",style="filled",fillcolor="#33bb77",penwidth="0"];
}
}
subgraph cluster_90 {
label="Block";
color="#0000000F";
style="filled";
u620[label="Worker",style="filled",fillcolor="#ffff33",penwidth="0"];
u626[label="Base",style="filled",fillcolor="#ffff33",penwidth="0"];
u627[label="BlockWorkMode",style="filled",fillcolor="#ffff33",penwidth="0"];
u628[label="Configuration",style="filled",fillcolor="#ffff33",penwidth="0"];
u634[label="BListener",style="filled",fillcolor="#ffff33",penwidth="0"];
u635[label="Pure",style="filled",fillcolor="#ffff33",penwidth="0"];
u636[label="BHelpers",style="filled",fillcolor="#ffff33",penwidth="0"];
u637[label="Error",style="filled",fillcolor="#ffff33",penwidth="0"];
u638[label="Types",style="filled",fillcolor="#ffff33",penwidth="0"];
u642[label="RetrievalQueue",style="filled",fillcolor="#ffff33",penwidth="0"];
u643[label="Genesis",style="filled",fillcolor="#ffff33",penwidth="0"];
subgraph cluster_91 {
label="Logic";
color="#0000000F";
style="filled";
u629[label="Internal",style="filled",fillcolor="#7733bb",penwidth="0"];
u630[label="Util",style="filled",fillcolor="#7733bb",penwidth="0"];
u631[label="Creation",style="filled",fillcolor="#7733bb",penwidth="0"];
u632[label="VAR",style="filled",fillcolor="#7733bb",penwidth="0"];
u633[label="Header",style="filled",fillcolor="#7733bb",penwidth="0"];
}
subgraph cluster_92 {
label="Network";
color="#0000000F";
style="filled";
u621[label="Retrieval",style="filled",fillcolor="#bb7733",penwidth="0"];
u622[label="Announce",style="filled",fillcolor="#bb7733",penwidth="0"];
u623[label="Listeners",style="filled",fillcolor="#bb7733",penwidth="0"];
u624[label="Logic",style="filled",fillcolor="#bb7733",penwidth="0"];
u625[label="Types",style="filled",fillcolor="#bb7733",penwidth="0"];
}
subgraph cluster_93 {
label="Slog";
color="#0000000F";
style="filled";
u639[label="Context",style="filled",fillcolor="#33ffff",penwidth="0"];
u640[label="Logic",style="filled",fillcolor="#33ffff",penwidth="0"];
u641[label="Types",style="filled",fillcolor="#33ffff",penwidth="0"];
}
}
subgraph cluster_94 {
label="Client";
color="#0000000F";
style="filled";
u57[label="KeyStorage",style="filled",fillcolor="#ff33ff",penwidth="0"];
subgraph cluster_95 {
label="CLI";
color="#0000000F";
style="filled";
u510[label="CLI",style="filled,bold",fillcolor="#ff33ff"];
u505[label="NodeOptions",style="filled",fillcolor="#33bb33",penwidth="0"];
u506[label="Params",style="filled",fillcolor="#33bb33",penwidth="0"];
u507[label="Util",style="filled",fillcolor="#33bb33",penwidth="0"];
u508[label="Secrets",style="filled",fillcolor="#33bb33",penwidth="0"];
u509[label="Options",style="filled",fillcolor="#33bb33",penwidth="0"];
}
subgraph cluster_96 {
label="Txp";
color="#0000000F";
style="filled";
u58[label="Addresses",style="filled",fillcolor="#bbbb33",penwidth="0"];
u59[label="History",style="filled",fillcolor="#bbbb33",penwidth="0"];
u60[label="Util",style="filled",fillcolor="#bbbb33",penwidth="0"];
u61[label="Network",style="filled",fillcolor="#bbbb33",penwidth="0"];
u62[label="Balances",style="filled",fillcolor="#bbbb33",penwidth="0"];
}
subgraph cluster_97 {
label="Update";
color="#0000000F";
style="filled";
u56[label="Network",style="filled",fillcolor="#3333bb",penwidth="0"];
}
}
subgraph cluster_98 {
label="Communication";
color="#0000000F";
style="filled";
u527[label="Communication",style="filled,bold",fillcolor="#ffffbb"];
u118[label="Configuration",style="filled",fillcolor="#bb3333",penwidth="0"];
u119[label="Specs",style="filled",fillcolor="#bb3333",penwidth="0"];
u120[label="Util",style="filled",fillcolor="#bb3333",penwidth="0"];
u121[label="Protocol",style="filled",fillcolor="#bb3333",penwidth="0"];
u124[label="BiP",style="filled",fillcolor="#bb3333",penwidth="0"];
u127[label="Listener",style="filled",fillcolor="#bb3333",penwidth="0"];
u500[label="Message",style="filled",fillcolor="#bb3333",penwidth="0"];
u503[label="Server",style="filled",fillcolor="#bb3333",penwidth="0"];
subgraph cluster_99 {
label="Limits";
color="#0000000F";
style="filled";
u501[label="Limits",style="filled,bold",fillcolor="#bb3333"];
u125[label="Instances",style="filled",fillcolor="#33bbbb",penwidth="0"];
u126[label="Types",style="filled",fillcolor="#33bbbb",penwidth="0"];
}
subgraph cluster_100 {
label="Relay";
color="#0000000F";
style="filled";
u114[label="Logic",style="filled",fillcolor="#bb33bb",penwidth="0"];
u115[label="Util",style="filled",fillcolor="#bb33bb",penwidth="0"];
u116[label="Class",style="filled",fillcolor="#bb33bb",penwidth="0"];
u117[label="Types",style="filled",fillcolor="#bb33bb",penwidth="0"];
}
subgraph cluster_101 {
label="Types";
color="#0000000F";
style="filled";
u502[label="Types",style="filled,bold",fillcolor="#bb3333"];
u122[label="Relay",style="filled",fillcolor="#337733",penwidth="0"];
u123[label="Protocol",style="filled",fillcolor="#337733",penwidth="0"];
}
}
subgraph cluster_102 {
label="Context";
color="#0000000F";
style="filled";
u469[label="Context",style="filled,bold",fillcolor="#ffffbb"];
u499[label="Context",style="filled",fillcolor="#777733",penwidth="0"];
}
subgraph cluster_103 {
label="Core";
color="#0000000F";
style="filled";
u361[label="Constants",style="filled",fillcolor="#333377",penwidth="0"];
u362[label="Script",style="filled",fillcolor="#333377",penwidth="0"];
u364[label="Txp",style="filled",fillcolor="#333377",penwidth="0"];
u388[label="Class",style="filled",fillcolor="#333377",penwidth="0"];
subgraph cluster_104 {
label="Block";
color="#0000000F";
style="filled";
u365[label="Blockchain",style="filled",fillcolor="#773333",penwidth="0"];
subgraph cluster_105 {
label="Genesis";
color="#0000000F";
style="filled";
u368[label="Instances",style="filled",fillcolor="#337777",penwidth="0"];
u369[label="Types",style="filled",fillcolor="#337777",penwidth="0"];
u370[label="Chain",style="filled",fillcolor="#337777",penwidth="0"];
u371[label="Lens",style="filled",fillcolor="#337777",penwidth="0"];
}
subgraph cluster_106 {
label="Main";
color="#0000000F";
style="filled";
u372[label="Instances",style="filled",fillcolor="#773377",penwidth="0"];
u373[label="Types",style="filled",fillcolor="#773377",penwidth="0"];
u374[label="Chain",style="filled",fillcolor="#773377",penwidth="0"];
u375[label="Lens",style="filled",fillcolor="#773377",penwidth="0"];
}
subgraph cluster_107 {
label="Union";
color="#0000000F";
style="filled";
u366[label="Instances",style="filled",fillcolor="#bbffbb",penwidth="0"];
u367[label="Types",style="filled",fillcolor="#bbffbb",penwidth="0"];
}
}
subgraph cluster_108 {
label="Common";
color="#0000000F";
style="filled";
u378[label="Types",style="filled",fillcolor="#ffffbb",penwidth="0"];
u379[label="Address",style="filled",fillcolor="#ffffbb",penwidth="0"];
u380[label="Fee",style="filled",fillcolor="#ffffbb",penwidth="0"];
u381[label="Coin",style="filled",fillcolor="#ffffbb",penwidth="0"];
}
subgraph cluster_109 {
label="Configuration";
color="#0000000F";
style="filled";
u363[label="Configuration",style="filled,bold",fillcolor="#333377"];
u382[label="Core",style="filled",fillcolor="#bbbbff",penwidth="0"];
u383[label="GenesisHash",style="filled",fillcolor="#bbbbff",penwidth="0"];
u384[label="BlockVersionData",style="filled",fillcolor="#bbbbff",penwidth="0"];
u385[label="Protocol",style="filled",fillcolor="#bbbbff",penwidth="0"];
u386[label="GeneratedSecrets",style="filled",fillcolor="#bbbbff",penwidth="0"];
u387[label="GenesisData",style="filled",fillcolor="#bbbbff",penwidth="0"];
}
subgraph cluster_110 {
label="Context";
color="#0000000F";
style="filled";
u396[label="PrimaryKey",style="filled",fillcolor="#ffbbbb",penwidth="0"];
}
subgraph cluster_111 {
label="Delegation";
color="#0000000F";
style="filled";
u397[label="Util",style="filled",fillcolor="#bbffff",penwidth="0"];
u398[label="Types",style="filled",fillcolor="#bbffff",penwidth="0"];
}
subgraph cluster_112 {
label="Genesis";
color="#0000000F";
style="filled";
u392[label="Helpers",style="filled",fillcolor="#ffbbff",penwidth="0"];
u393[label="Generate",style="filled",fillcolor="#ffbbff",penwidth="0"];
u394[label="Types",style="filled",fillcolor="#ffbbff",penwidth="0"];
u395[label="Canonical",style="filled",fillcolor="#ffbbff",penwidth="0"];
}
subgraph cluster_113 {
label="Slotting";
color="#0000000F";
style="filled";
u399[label="Util",style="filled",fillcolor="#77ff77",penwidth="0"];
u400[label="Types",style="filled",fillcolor="#77ff77",penwidth="0"];
u401[label="Timestamp",style="filled",fillcolor="#77ff77",penwidth="0"];
}
subgraph cluster_114 {
label="Ssc";
color="#0000000F";
style="filled";
u389[label="Vss",style="filled",fillcolor="#ffff77",penwidth="0"];
u390[label="Util",style="filled",fillcolor="#ffff77",penwidth="0"];
u391[label="Types",style="filled",fillcolor="#ffff77",penwidth="0"];
}
subgraph cluster_115 {
label="Update";
color="#0000000F";
style="filled";
u376[label="Util",style="filled",fillcolor="#7777ff",penwidth="0"];
u377[label="Types",style="filled",fillcolor="#7777ff",penwidth="0"];
}
}
subgraph cluster_116 {
label="Crypto";
color="#0000000F";
style="filled";
u481[label="HDDiscovery",style="filled",fillcolor="#ff7777",penwidth="0"];
u569[label="AsBinary",style="filled",fillcolor="#ff7777",penwidth="0"];
u570[label="Random",style="filled",fillcolor="#ff7777",penwidth="0"];
u571[label="Encryption",style="filled",fillcolor="#ff7777",penwidth="0"];
u572[label="Configuration",style="filled",fillcolor="#ff7777",penwidth="0"];
u582[label="Hashing",style="filled",fillcolor="#ff7777",penwidth="0"];
u583[label="SecretSharing",style="filled",fillcolor="#ff7777",penwidth="0"];
u584[label="Scrypt",style="filled",fillcolor="#ff7777",penwidth="0"];
u585[label="HD",style="filled",fillcolor="#ff7777",penwidth="0"];
subgraph cluster_117 {
label="Signing";
color="#0000000F";
style="filled";
u573[label="Redeem",style="filled",fillcolor="#77ffff",penwidth="0"];
u574[label="Safe",style="filled",fillcolor="#77ffff",penwidth="0"];
u575[label="Tag",style="filled",fillcolor="#77ffff",penwidth="0"];
u576[label="Signing",style="filled",fillcolor="#77ffff",penwidth="0"];
u581[label="Check",style="filled",fillcolor="#77ffff",penwidth="0"];
subgraph cluster_118 {
label="Types";
color="#0000000F";
style="filled";
u577[label="Redeem",style="filled",fillcolor="#ff77ff",penwidth="0"];
u578[label="Safe",style="filled",fillcolor="#ff77ff",penwidth="0"];
u579[label="Tag",style="filled",fillcolor="#ff77ff",penwidth="0"];
u580[label="Signing",style="filled",fillcolor="#ff77ff",penwidth="0"];
}
}
}
subgraph cluster_119 {
label="DB";
color="#0000000F";
style="filled";
u0[label="Pure",style="filled",fillcolor="#33ff33",penwidth="0"];
u1[label="Functions",style="filled",fillcolor="#33ff33",penwidth="0"];
u2[label="BatchOp",style="filled",fillcolor="#33ff33",penwidth="0"];
u4[label="Error",style="filled",fillcolor="#33ff33",penwidth="0"];
u5[label="Class",style="filled",fillcolor="#33ff33",penwidth="0"];
u8[label="Sum",style="filled",fillcolor="#33ff33",penwidth="0"];
u9[label="BlockIndex",style="filled",fillcolor="#33ff33",penwidth="0"];
u511[label="DB",style="filled",fillcolor="#33ff33",penwidth="0"];
subgraph cluster_120 {
label="Block";
color="#0000000F";
style="filled";
u649[label="Block",style="filled,bold",fillcolor="#33ff33"];
u648[label="Load",style="filled",fillcolor="#bbff77",penwidth="0"];
}
subgraph cluster_121 {
label="GState";
color="#0000000F";
style="filled";
u6[label="Common",style="filled",fillcolor="#3333ff",penwidth="0"];
u7[label="Stakes",style="filled",fillcolor="#3333ff",penwidth="0"];
}
subgraph cluster_122 {
label="Misc";
color="#0000000F";
style="filled";
u12[label="Common",style="filled",fillcolor="#ff3333",penwidth="0"];
}
subgraph cluster_123 {
label="Rocks";
color="#0000000F";
style="filled";
u10[label="Functions",style="filled",fillcolor="#77bbff",penwidth="0"];
u11[label="Types",style="filled",fillcolor="#77bbff",penwidth="0"];
}
}
subgraph cluster_124 {
label="DHT";
color="#0000000F";
style="filled";
u97[label="DHT",style="filled,bold",fillcolor="#ffffbb"];
u136[label="Configuration",style="filled",fillcolor="#ff77bb",penwidth="0"];
u137[label="Workers",style="filled",fillcolor="#ff77bb",penwidth="0"];
subgraph cluster_125 {
label="Model";
color="#0000000F";
style="filled";
u135[label="Types",style="filled",fillcolor="#33bb77",penwidth="0"];
}
subgraph cluster_126 {
label="Real";
color="#0000000F";
style="filled";
u131[label="Real",style="filled",fillcolor="#ffff33",penwidth="0"];
u132[label="Types",style="filled",fillcolor="#ffff33",penwidth="0"];
u133[label="CLI",style="filled",fillcolor="#ffff33",penwidth="0"];
u134[label="Param",style="filled",fillcolor="#ffff33",penwidth="0"];
}
}
subgraph cluster_127 {
label="Data";
color="#0000000F";
style="filled";
u403[label="Attributes",style="filled",fillcolor="#7733bb",penwidth="0"];
}
subgraph cluster_128 {
label="Delegation";
color="#0000000F";
style="filled";
u592[label="Worker",style="filled",fillcolor="#bb7733",penwidth="0"];
u593[label="Helpers",style="filled",fillcolor="#bb7733",penwidth="0"];
u594[label="Configuration",style="filled",fillcolor="#bb7733",penwidth="0"];
u598[label="Lrc",style="filled",fillcolor="#bb7733",penwidth="0"];
u599[label="Listeners",style="filled",fillcolor="#bb7733",penwidth="0"];
u604[label="Class",style="filled",fillcolor="#bb7733",penwidth="0"];
u605[label="Types",style="filled",fillcolor="#bb7733",penwidth="0"];
u606[label="DB",style="filled",fillcolor="#bb7733",penwidth="0"];
subgraph cluster_129 {
label="Cede";
color="#0000000F";
style="filled";
u600[label="Logic",style="filled",fillcolor="#33ffff",penwidth="0"];
u601[label="Holders",style="filled",fillcolor="#33ffff",penwidth="0"];
u602[label="Class",style="filled",fillcolor="#33ffff",penwidth="0"];
u603[label="Types",style="filled",fillcolor="#33ffff",penwidth="0"];
}
subgraph cluster_130 {
label="Logic";
color="#0000000F";
style="filled";
u595[label="Common",style="filled",fillcolor="#ff33ff",penwidth="0"];
u596[label="VAR",style="filled",fillcolor="#ff33ff",penwidth="0"];
u597[label="Mempool",style="filled",fillcolor="#ff33ff",penwidth="0"];
}
}
subgraph cluster_131 {
label="Diffusion";
color="#0000000F";
style="filled";
u519[label="Types",style="filled",fillcolor="#33bb33",penwidth="0"];
subgraph cluster_132 {
label="Full";
color="#0000000F";
style="filled";
u518[label="Full",style="filled,bold",fillcolor="#33bb33"];
u520[label="Txp",style="filled",fillcolor="#bbbb33",penwidth="0"];
u521[label="Delegation",style="filled",fillcolor="#bbbb33",penwidth="0"];
u522[label="Types",style="filled",fillcolor="#bbbb33",penwidth="0"];
u523[label="Update",style="filled",fillcolor="#bbbb33",penwidth="0"];
u524[label="Block",style="filled",fillcolor="#bbbb33",penwidth="0"];
u525[label="Ssc",style="filled",fillcolor="#bbbb33",penwidth="0"];
}
subgraph cluster_133 {
label="Subscription";
color="#0000000F";
style="filled";
u515[label="Dns",style="filled",fillcolor="#3333bb",penwidth="0"];
u516[label="Common",style="filled",fillcolor="#3333bb",penwidth="0"];
u517[label="Dht",style="filled",fillcolor="#3333bb",penwidth="0"];
}
}
subgraph cluster_134 {
label="Discovery";
color="#0000000F";
style="filled";
subgraph cluster_135 {
label="Model";
color="#0000000F";
style="filled";
u89[label="Class",style="filled",fillcolor="#33bbbb",penwidth="0"];
u90[label="Neighbors",style="filled",fillcolor="#33bbbb",penwidth="0"];
}
}
subgraph cluster_136 {
label="Explorer";
color="#0000000F";
style="filled";
u322[label="TestUtil",style="filled",fillcolor="#bb33bb",penwidth="0"];
u323[label="BListener",style="filled",fillcolor="#bb33bb",penwidth="0"];
u333[label="ExtraContext",style="filled",fillcolor="#bb33bb",penwidth="0"];
u345[label="DB",style="filled",fillcolor="#bb33bb",penwidth="0"];
u346[label="ExplorerMode",style="filled",fillcolor="#bb33bb",penwidth="0"];
subgraph cluster_137 {
label="Aeson";
color="#0000000F";
style="filled";
u344[label="ClientTypes",style="filled",fillcolor="#337733",penwidth="0"];
}
subgraph cluster_138 {
label="Core";
color="#0000000F";
style="filled";
u324[label="Core",style="filled,bold",fillcolor="#bb33bb"];
u326[label="Types",style="filled",fillcolor="#777733",penwidth="0"];
}
subgraph cluster_139 {
label="Socket";
color="#0000000F";
style="filled";
u325[label="Socket",style="filled,bold",fillcolor="#bb33bb"];
u334[label="Methods",style="filled",fillcolor="#333377",penwidth="0"];
u335[label="Util",style="filled",fillcolor="#333377",penwidth="0"];
u336[label="App",style="filled",fillcolor="#333377",penwidth="0"];
u337[label="Holder",style="filled",fillcolor="#333377",penwidth="0"];
}
subgraph cluster_140 {
label="Txp";
color="#0000000F";
style="filled";
u321[label="Txp",style="filled,bold",fillcolor="#bb33bb"];
u339[label="Global",style="filled",fillcolor="#773333",penwidth="0"];
u340[label="Local",style="filled",fillcolor="#773333",penwidth="0"];
subgraph cluster_141 {
label="Toil";
color="#0000000F";
style="filled";
u338[label="Toil",style="filled,bold",fillcolor="#773333"];
u341[label="Logic",style="filled",fillcolor="#337777",penwidth="0"];
u342[label="Class",style="filled",fillcolor="#337777",penwidth="0"];
u343[label="Types",style="filled",fillcolor="#337777",penwidth="0"];
}
}
subgraph cluster_142 {
label="Web";
color="#0000000F";
style="filled";
u320[label="Web",style="filled,bold",fillcolor="#bb33bb"];
u327[label="TestServer",style="filled",fillcolor="#773377",penwidth="0"];
u328[label="Error",style="filled",fillcolor="#773377",penwidth="0"];
u329[label="ClientTypes",style="filled",fillcolor="#773377",penwidth="0"];
u330[label="Api",style="filled",fillcolor="#773377",penwidth="0"];
u331[label="Server",style="filled",fillcolor="#773377",penwidth="0"];
u332[label="Transform",style="filled",fillcolor="#773377",penwidth="0"];
}
}
subgraph cluster_143 {
label="GState";
color="#0000000F";
style="filled";
u468[label="GState",style="filled,bold",fillcolor="#ffffbb"];
u495[label="GState",style="filled",fillcolor="#bbffbb",penwidth="0"];
u496[label="Context",style="filled",fillcolor="#bbffbb",penwidth="0"];
u644[label="BlockExtra",style="filled",fillcolor="#bbffbb",penwidth="0"];
u645[label="SanityCheck",style="filled",fillcolor="#bbffbb",penwidth="0"];
}
subgraph cluster_144 {
label="Generator";
color="#0000000F";
style="filled";
subgraph cluster_145 {
label="Block";
color="#0000000F";
style="filled";
u997[label="Payload",style="filled",fillcolor="#bbbbff",penwidth="0"];
u998[label="Logic",style="filled",fillcolor="#bbbbff",penwidth="0"];
u999[label="Error",style="filled",fillcolor="#bbbbff",penwidth="0"];
u1000[label="Mode",style="filled",fillcolor="#bbbbff",penwidth="0"];
u1001[label="Param",style="filled",fillcolor="#bbbbff",penwidth="0"];
}
subgraph cluster_146 {
label="BlockEvent";
color="#0000000F";
style="filled";
u1003[label="BlockEvent",style="filled,bold",fillcolor="#ffffbb"];
u1002[label="DSL",style="filled",fillcolor="#ffbbbb",penwidth="0"];
}
}
subgraph cluster_147 {
label="HealthCheck";
color="#0000000F";
style="filled";
u512[label="Route53",style="filled",fillcolor="#bbffff",penwidth="0"];
}
subgraph cluster_148 {
label="Infra";
color="#0000000F";
style="filled";
u102[label="Configuration",style="filled",fillcolor="#ffbbff",penwidth="0"];
}
subgraph cluster_149 {
label="Launcher";
color="#0000000F";
style="filled";
u482[label="Scenario",style="filled",fillcolor="#77ff77",penwidth="0"];
u483[label="Resource",style="filled",fillcolor="#77ff77",penwidth="0"];
u484[label="Configuration",style="filled",fillcolor="#77ff77",penwidth="0"];
u485[label="Runner",style="filled",fillcolor="#77ff77",penwidth="0"];
u486[label="Mode",style="filled",fillcolor="#77ff77",penwidth="0"];
u487[label="Param",style="filled",fillcolor="#77ff77",penwidth="0"];
u488[label="Launcher",style="filled",fillcolor="#77ff77",penwidth="0"];
}
subgraph cluster_150 {
label="Logic";
color="#0000000F";
style="filled";
u472[label="Types",style="filled",fillcolor="#ffff77",penwidth="0"];
}
subgraph cluster_151 {
label="Lrc";
color="#0000000F";
style="filled";
u619[label="Lrc",style="filled,bold",fillcolor="#ffffbb"];
u444[label="Context",style="filled",fillcolor="#7777ff",penwidth="0"];
u445[label="Consumer",style="filled",fillcolor="#7777ff",penwidth="0"];
u446[label="Core",style="filled",fillcolor="#7777ff",penwidth="0"];
u447[label="Fts",style="filled",fillcolor="#7777ff",penwidth="0"];
u448[label="Error",style="filled",fillcolor="#7777ff",penwidth="0"];
u449[label="Mode",style="filled",fillcolor="#7777ff",penwidth="0"];
u450[label="Types",style="filled",fillcolor="#7777ff",penwidth="0"];
u455[label="RichmenComponent",style="filled",fillcolor="#7777ff",penwidth="0"];
u610[label="Worker",style="filled",fillcolor="#7777ff",penwidth="0"];
u611[label="FtsPure",style="filled",fillcolor="#7777ff",penwidth="0"];
u612[label="Consumers",style="filled",fillcolor="#7777ff",penwidth="0"];
u613[label="Logic",style="filled",fillcolor="#7777ff",penwidth="0"];
u618[label="Genesis",style="filled",fillcolor="#7777ff",penwidth="0"];
subgraph cluster_152 {
label="DB";
color="#0000000F";
style="filled";
u617[label="DB",style="filled,bold",fillcolor="#7777ff"];
u451[label="Common",style="filled",fillcolor="#ff7777",penwidth="0"];
u452[label="Issuers",style="filled",fillcolor="#ff7777",penwidth="0"];
u453[label="RichmenBase",style="filled",fillcolor="#ff7777",penwidth="0"];
u454[label="Seed",style="filled",fillcolor="#ff7777",penwidth="0"];
u614[label="Lrc",style="filled",fillcolor="#ff7777",penwidth="0"];
u615[label="Richmen",style="filled",fillcolor="#ff7777",penwidth="0"];
u616[label="Leaders",style="filled",fillcolor="#ff7777",penwidth="0"];
}
}
subgraph cluster_153 {
label="Network";
color="#0000000F";
style="filled";
u91[label="Yaml",style="filled",fillcolor="#77ffff",penwidth="0"];
u92[label="DnsDomains",style="filled",fillcolor="#77ffff",penwidth="0"];
u93[label="Policy",style="filled",fillcolor="#77ffff",penwidth="0"];
u94[label="Types",style="filled",fillcolor="#77ffff",penwidth="0"];
u95[label="CLI",style="filled",fillcolor="#77ffff",penwidth="0"];
subgraph cluster_154 {
label="Windows";
color="#0000000F";
style="filled";
u96[label="DnsDomains",style="filled",fillcolor="#ff77ff",penwidth="0"];
}
}
subgraph cluster_155 {
label="Recovery";
color="#0000000F";
style="filled";
u526[label="Recovery",style="filled,bold",fillcolor="#ffffbb"];
u138[label="Info",style="filled",fillcolor="#33ff33",penwidth="0"];
u514[label="Instance",style="filled",fillcolor="#33ff33",penwidth="0"];
}
subgraph cluster_156 {
label="ReportServer";
color="#0000000F";
style="filled";
u861[label="Report",style="filled",fillcolor="#bbff77",penwidth="0"];
u862[label="FileOps",style="filled",fillcolor="#bbff77",penwidth="0"];
u863[label="Exception",style="filled",fillcolor="#bbff77",penwidth="0"];
u864[label="Util",style="filled",fillcolor="#bbff77",penwidth="0"];
u865[label="Server",style="filled",fillcolor="#bbff77",penwidth="0"];
u866[label="ClientInfo",style="filled",fillcolor="#bbff77",penwidth="0"];
}
subgraph cluster_157 {
label="Reporting";
color="#0000000F";
style="filled";
u151[label="Methods",style="filled",fillcolor="#3333ff",penwidth="0"];
u152[label="Metrics",style="filled",fillcolor="#3333ff",penwidth="0"];
u153[label="MemState",style="filled",fillcolor="#3333ff",penwidth="0"];
u154[label="Exceptions",style="filled",fillcolor="#3333ff",penwidth="0"];
}
subgraph cluster_158 {
label="Script";
color="#0000000F";
style="filled";
u211[label="Script",style="filled,bold",fillcolor="#ffffbb"];
u212[label="Examples",style="filled",fillcolor="#ff3333",penwidth="0"];
}
subgraph cluster_159 {
label="Security";
color="#0000000F";
style="filled";
u931[label="Params",style="filled",fillcolor="#77bbff",penwidth="0"];
u932[label="Util",style="filled",fillcolor="#77bbff",penwidth="0"];
}
subgraph cluster_160 {
label="Shutdown";
color="#0000000F";
style="filled";
u103[label="Logic",style="filled",fillcolor="#ff77bb",penwidth="0"];
u104[label="Class",style="filled",fillcolor="#ff77bb",penwidth="0"];
u105[label="Types",style="filled",fillcolor="#ff77bb",penwidth="0"];
}
subgraph cluster_161 {
label="Slotting";
color="#0000000F";
style="filled";
u129[label="Slotting",style="filled,bold",fillcolor="#ffffbb"];
u141[label="Configuration",style="filled",fillcolor="#33bb77",penwidth="0"];
u142[label="Util",style="filled",fillcolor="#33bb77",penwidth="0"];
u147[label="Error",style="filled",fillcolor="#33bb77",penwidth="0"];
u148[label="Class",style="filled",fillcolor="#33bb77",penwidth="0"];
u149[label="Types",style="filled",fillcolor="#33bb77",penwidth="0"];
u150[label="MemState",style="filled",fillcolor="#33bb77",penwidth="0"];
subgraph cluster_162 {
label="Impl";
color="#0000000F";
style="filled";
u143[label="Util",style="filled",fillcolor="#ffff33",penwidth="0"];
u144[label="Sum",style="filled",fillcolor="#ffff33",penwidth="0"];
u145[label="Ntp",style="filled",fillcolor="#ffff33",penwidth="0"];
u146[label="Simple",style="filled",fillcolor="#ffff33",penwidth="0"];
}
}
subgraph cluster_163 {
label="Ssc";
color="#0000000F";
style="filled";
u933[label="Worker",style="filled",fillcolor="#7733bb",penwidth="0"];
u934[label="Base",style="filled",fillcolor="#7733bb",penwidth="0"];
u935[label="VssCertData",style="filled",fillcolor="#7733bb",penwidth="0"];
u936[label="Behavior",style="filled",fillcolor="#7733bb",penwidth="0"];
u937[label="Configuration",style="filled",fillcolor="#7733bb",penwidth="0"];
u941[label="Lrc",style="filled",fillcolor="#7733bb",penwidth="0"];
u942[label="SecretStorage",style="filled",fillcolor="#7733bb",penwidth="0"];
u943[label="Functions",style="filled",fillcolor="#7733bb",penwidth="0"];
u944[label="Listeners",style="filled",fillcolor="#7733bb",penwidth="0"];
u945[label="Message",style="filled",fillcolor="#7733bb",penwidth="0"];
u946[label="Shares",style="filled",fillcolor="#7733bb",penwidth="0"];
u947[label="Mode",style="filled",fillcolor="#7733bb",penwidth="0"];
u948[label="Types",style="filled",fillcolor="#7733bb",penwidth="0"];
u949[label="Mem",style="filled",fillcolor="#7733bb",penwidth="0"];
u952[label="Seed",style="filled",fillcolor="#7733bb",penwidth="0"];
u959[label="DB",style="filled",fillcolor="#7733bb",penwidth="0"];
subgraph cluster_164 {
label="Error";
color="#0000000F";
style="filled";
u950[label="Verify",style="filled",fillcolor="#bb7733",penwidth="0"];
u951[label="Seed",style="filled",fillcolor="#bb7733",penwidth="0"];
}
subgraph cluster_165 {
label="Logic";
color="#0000000F";
style="filled";
u938[label="VAR",style="filled",fillcolor="#33ffff",penwidth="0"];
u939[label="Global",style="filled",fillcolor="#33ffff",penwidth="0"];
u940[label="Local",style="filled",fillcolor="#33ffff",penwidth="0"];
}
subgraph cluster_166 {
label="State";
color="#0000000F";
style="filled";
u962[label="State",style="filled,bold",fillcolor="#7733bb"];
u960[label="Global",style="filled",fillcolor="#ff33ff",penwidth="0"];
u961[label="Local",style="filled",fillcolor="#ff33ff",penwidth="0"];
}
subgraph cluster_167 {
label="Toss";
color="#0000000F";
style="filled";
u953[label="Base",style="filled",fillcolor="#33bb33",penwidth="0"];
u954[label="Pure",style="filled",fillcolor="#33bb33",penwidth="0"];
u955[label="Logic",style="filled",fillcolor="#33bb33",penwidth="0"];
u956[label="Class",style="filled",fillcolor="#33bb33",penwidth="0"];
u957[label="Types",style="filled",fillcolor="#33bb33",penwidth="0"];
u958[label="Trans",style="filled",fillcolor="#33bb33",penwidth="0"];
}
}
subgraph cluster_168 {
label="Statistics";
color="#0000000F";
style="filled";
u479[label="Statsd",style="filled",fillcolor="#bbbb33",penwidth="0"];
u480[label="Ekg",style="filled",fillcolor="#bbbb33",penwidth="0"];
}
subgraph cluster_169 {
label="Subscription";
color="#0000000F";
style="filled";
u106[label="Dns",style="filled",fillcolor="#3333bb",penwidth="0"];
u107[label="Common",style="filled",fillcolor="#3333bb",penwidth="0"];
u108[label="Dht",style="filled",fillcolor="#3333bb",penwidth="0"];
}
subgraph cluster_170 {
label="System";
color="#0000000F";
style="filled";
subgraph cluster_171 {
label="Metrics";
color="#0000000F";
style="filled";
u422[label="Constants",style="filled",fillcolor="#33bbbb",penwidth="0"];
}
}
subgraph cluster_172 {
label="Txp";
color="#0000000F";
style="filled";
u213[label="Txp",style="filled,bold",fillcolor="#ffffbb"];
u216[label="Topsort",style="filled",fillcolor="#bb33bb",penwidth="0"];
u219[label="Base",style="filled",fillcolor="#bb33bb",penwidth="0"];
u223[label="GenesisUtxo",style="filled",fillcolor="#bb33bb",penwidth="0"];
u225[label="Error",style="filled",fillcolor="#bb33bb",penwidth="0"];
subgraph cluster_173 {
label="DB";
color="#0000000F";
style="filled";
u243[label="DB",style="filled,bold",fillcolor="#bb33bb"];
u231[label="Utxo",style="filled",fillcolor="#337733",penwidth="0"];
u232[label="Stakes",style="filled",fillcolor="#337733",penwidth="0"];
}
subgraph cluster_174 {
label="Logic";
color="#0000000F";
style="filled";
u220[label="Global",style="filled",fillcolor="#777733",penwidth="0"];
u221[label="Local",style="filled",fillcolor="#777733",penwidth="0"];
}
subgraph cluster_175 {
label="MemState";
color="#0000000F";
style="filled";
u226[label="Metrics",style="filled",fillcolor="#333377",penwidth="0"];
u227[label="Class",style="filled",fillcolor="#333377",penwidth="0"];
u228[label="Types",style="filled",fillcolor="#333377",penwidth="0"];
u229[label="Holder",style="filled",fillcolor="#333377",penwidth="0"];
}
subgraph cluster_176 {
label="Network";
color="#0000000F";
style="filled";
u230[label="Network",style="filled,bold",fillcolor="#bb33bb"];
u217[label="Listeners",style="filled",fillcolor="#773333",penwidth="0"];
u218[label="Types",style="filled",fillcolor="#773333",penwidth="0"];
}
subgraph cluster_177 {
label="Settings";
color="#0000000F";
style="filled";
u222[label="Settings",style="filled,bold",fillcolor="#bb33bb"];
u224[label="Global",style="filled",fillcolor="#337777",penwidth="0"];
}
subgraph cluster_178 {
label="Toil";
color="#0000000F";
style="filled";
u215[label="Toil",style="filled,bold",fillcolor="#bb33bb"];
u233[label="Logic",style="filled",fillcolor="#773377",penwidth="0"];
u234[label="DBToil",style="filled",fillcolor="#773377",penwidth="0"];
u238[label="Class",style="filled",fillcolor="#773377",penwidth="0"];
u239[label="Types",style="filled",fillcolor="#773377",penwidth="0"];
u240[label="Trans",style="filled",fillcolor="#773377",penwidth="0"];
u241[label="Stakes",style="filled",fillcolor="#773377",penwidth="0"];
u242[label="Failure",style="filled",fillcolor="#773377",penwidth="0"];
subgraph cluster_179 {
label="Utxo";
color="#0000000F";
style="filled";
u235[label="Pure",style="filled",fillcolor="#bbffbb",penwidth="0"];
u236[label="Functions",style="filled",fillcolor="#bbffbb",penwidth="0"];
u237[label="Util",style="filled",fillcolor="#bbffbb",penwidth="0"];
}
}
}
subgraph cluster_180 {
label="Update";
color="#0000000F";
style="filled";
u47[label="Update",style="filled,bold",fillcolor="#ffffbb"];
u15[label="Worker",style="filled",fillcolor="#ffffbb",penwidth="0"];
u16[label="Constants",style="filled",fillcolor="#ffffbb",penwidth="0"];
u18[label="Context",style="filled",fillcolor="#ffffbb",penwidth="0"];
u19[label="Configuration",style="filled",fillcolor="#ffffbb",penwidth="0"];
u22[label="Lrc",style="filled",fillcolor="#ffffbb",penwidth="0"];
u23[label="BlockVersion",style="filled",fillcolor="#ffffbb",penwidth="0"];
u24[label="Params",style="filled",fillcolor="#ffffbb",penwidth="0"];
u27[label="Mode",style="filled",fillcolor="#ffffbb",penwidth="0"];
u45[label="Download",style="filled",fillcolor="#ffffbb",penwidth="0"];
subgraph cluster_181 {
label="DB";
color="#0000000F";
style="filled";
u46[label="DB",style="filled,bold",fillcolor="#ffffbb"];
u44[label="Misc",style="filled",fillcolor="#bbbbff",penwidth="0"];
}
subgraph cluster_182 {
label="Logic";
color="#0000000F";
style="filled";
u20[label="Global",style="filled",fillcolor="#ffbbbb",penwidth="0"];
u21[label="Local",style="filled",fillcolor="#ffbbbb",penwidth="0"];
}
subgraph cluster_183 {
label="MemState";
color="#0000000F";
style="filled";
u25[label="Functions",style="filled",fillcolor="#bbffff",penwidth="0"];
u26[label="Types",style="filled",fillcolor="#bbffff",penwidth="0"];
}
subgraph cluster_184 {
label="Network";
color="#0000000F";
style="filled";
u17[label="Listeners",style="filled",fillcolor="#ffbbff",penwidth="0"];
}
subgraph cluster_185 {
label="Poll";
color="#0000000F";
style="filled";
u34[label="Pure",style="filled",fillcolor="#77ff77",penwidth="0"];
u36[label="Class",style="filled",fillcolor="#77ff77",penwidth="0"];
u37[label="Types",style="filled",fillcolor="#77ff77",penwidth="0"];
u38[label="Trans",style="filled",fillcolor="#77ff77",penwidth="0"];
u39[label="RollTrans",style="filled",fillcolor="#77ff77",penwidth="0"];
u40[label="PollState",style="filled",fillcolor="#77ff77",penwidth="0"];
u41[label="DBPoll",style="filled",fillcolor="#77ff77",penwidth="0"];
u42[label="Failure",style="filled",fillcolor="#77ff77",penwidth="0"];
u43[label="Modifier",style="filled",fillcolor="#77ff77",penwidth="0"];
subgraph cluster_186 {
label="Logic";
color="#0000000F";
style="filled";
u35[label="Logic",style="filled,bold",fillcolor="#77ff77"];
u28[label="Base",style="filled",fillcolor="#ffff77",penwidth="0"];
u29[label="Version",style="filled",fillcolor="#ffff77",penwidth="0"];
u30[label="Apply",style="filled",fillcolor="#ffff77",penwidth="0"];
u31[label="Rollback",style="filled",fillcolor="#ffff77",penwidth="0"];
u32[label="Normalize",style="filled",fillcolor="#ffff77",penwidth="0"];
u33[label="Softfork",style="filled",fillcolor="#ffff77",penwidth="0"];
}
}
}
subgraph cluster_187 {
label="Util";
color="#0000000F";
style="filled";
u71[label="LoggerName",style="filled",fillcolor="#7777ff",penwidth="0"];
u73[label="Some",style="filled",fillcolor="#7777ff",penwidth="0"];
u74[label="Arbitrary",style="filled",fillcolor="#7777ff",penwidth="0"];
u75[label="Orphans",style="filled",fillcolor="#7777ff",penwidth="0"];
u76[label="CompileInfo",style="filled",fillcolor="#7777ff",penwidth="0"];
u77[label="Util",style="filled",fillcolor="#7777ff",penwidth="0"];
u78[label="Justify",style="filled",fillcolor="#7777ff",penwidth="0"];
u79[label="LRU",style="filled",fillcolor="#7777ff",penwidth="0"];
u80[label="Filesystem",style="filled",fillcolor="#7777ff",penwidth="0"];
u81[label="Queue",style="filled",fillcolor="#7777ff",penwidth="0"];
u82[label="Timer",style="filled",fillcolor="#7777ff",penwidth="0"];
u83[label="Lens",style="filled",fillcolor="#7777ff",penwidth="0"];
u86[label="Future",style="filled",fillcolor="#7777ff",penwidth="0"];
u87[label="Modifier",style="filled",fillcolor="#7777ff",penwidth="0"];
u98[label="TimeWarp",style="filled",fillcolor="#7777ff",penwidth="0"];
u99[label="SigHandler",style="filled",fillcolor="#7777ff",penwidth="0"];
u100[label="TimeLimit",style="filled",fillcolor="#7777ff",penwidth="0"];
u101[label="LogSafe",style="filled",fillcolor="#7777ff",penwidth="0"];
u304[label="BackupPhrase",style="filled",fillcolor="#7777ff",penwidth="0"];
u305[label="Mnemonics",style="filled",fillcolor="#7777ff",penwidth="0"];
u358[label="AssertMode",style="filled",fillcolor="#7777ff",penwidth="0"];
u359[label="Limits",style="filled",fillcolor="#7777ff",penwidth="0"];
u360[label="Chrono",style="filled",fillcolor="#7777ff",penwidth="0"];
u473[label="UserSecret",style="filled",fillcolor="#7777ff",penwidth="0"];
u474[label="Servant",style="filled",fillcolor="#7777ff",penwidth="0"];
u475[label="Monitor",style="filled",fillcolor="#7777ff",penwidth="0"];
u476[label="Config",style="filled",fillcolor="#7777ff",penwidth="0"];
u477[label="OutboundQueue",style="filled",fillcolor="#7777ff",penwidth="0"];
u609[label="JsonLog",style="filled",fillcolor="#7777ff",penwidth="0"];
subgraph cluster_188 {
label="Concurrent";
color="#0000000F";
style="filled";
u72[label="Concurrent",style="filled,bold",fillcolor="#7777ff"];
u84[label="PriorityLock",style="filled",fillcolor="#ff7777",penwidth="0"];
u85[label="RWLock",style="filled",fillcolor="#ff7777",penwidth="0"];
}
}
subgraph cluster_189 {
label="Wallet";
color="#0000000F";
style="filled";
u306[label="Wallet",style="filled,bold",fillcolor="#ffffbb"];
u250[label="WalletMode",style="filled",fillcolor="#77ffff",penwidth="0"];
u303[label="Redirect",style="filled",fillcolor="#77ffff",penwidth="0"];
subgraph cluster_190 {
label="Aeson";
color="#0000000F";
style="filled";
u298[label="Aeson",style="filled,bold",fillcolor="#77ffff"];
u299[label="Storage",style="filled",fillcolor="#ff77ff",penwidth="0"];
u300[label="ClientTypes",style="filled",fillcolor="#ff77ff",penwidth="0"];
u301[label="WalletBackup",style="filled",fillcolor="#ff77ff",penwidth="0"];
u302[label="Options",style="filled",fillcolor="#ff77ff",penwidth="0"];
}
subgraph cluster_191 {
label="Web";
color="#0000000F";
style="filled";
u254[label="Account",style="filled",fillcolor="#33ff33",penwidth="0"];
u262[label="Assurance",style="filled",fillcolor="#33ff33",penwidth="0"];
u263[label="Networking",style="filled",fillcolor="#33ff33",penwidth="0"];
u274[label="Util",style="filled",fillcolor="#33ff33",penwidth="0"];
u275[label="Mode",style="filled",fillcolor="#33ff33",penwidth="0"];
u280[label="Api",style="filled",fillcolor="#33ff33",penwidth="0"];
u288[label="Backup",style="filled",fillcolor="#33ff33",penwidth="0"];
subgraph cluster_192 {
label="ClientTypes";
color="#0000000F";
style="filled";
u276[label="ClientTypes",style="filled,bold",fillcolor="#33ff33"];
u277[label="Instances",style="filled",fillcolor="#bbff77",penwidth="0"];
u278[label="Functions",style="filled",fillcolor="#bbff77",penwidth="0"];
u279[label="Types",style="filled",fillcolor="#bbff77",penwidth="0"];
}
subgraph cluster_193 {
label="Error";
color="#0000000F";
style="filled";
u281[label="Util",style="filled",fillcolor="#3333ff",penwidth="0"];
u282[label="Types",style="filled",fillcolor="#3333ff",penwidth="0"];
}
subgraph cluster_194 {
label="Methods";
color="#0000000F";
style="filled";
u264[label="Misc",style="filled",fillcolor="#ff3333",penwidth="0"];
u265[label="Redeem",style="filled",fillcolor="#ff3333",penwidth="0"];
u266[label="Txp",style="filled",fillcolor="#ff3333",penwidth="0"];
u267[label="Logic",style="filled",fillcolor="#ff3333",penwidth="0"];
u268[label="History",style="filled",fillcolor="#ff3333",penwidth="0"];
u269[label="Payment",style="filled",fillcolor="#ff3333",penwidth="0"];
u270[label="Restore",style="filled",fillcolor="#ff3333",penwidth="0"];
u271[label="Info",style="filled",fillcolor="#ff3333",penwidth="0"];
u272[label="Backup",style="filled",fillcolor="#ff3333",penwidth="0"];
u273[label="Reporting",style="filled",fillcolor="#ff3333",penwidth="0"];
}
subgraph cluster_195 {
label="Pending";
color="#0000000F";
style="filled";
u283[label="Worker",style="filled",fillcolor="#77bbff",penwidth="0"];
u284[label="Functions",style="filled",fillcolor="#77bbff",penwidth="0"];
u285[label="Submission",style="filled",fillcolor="#77bbff",penwidth="0"];
u286[label="Util",style="filled",fillcolor="#77bbff",penwidth="0"];
u287[label="Types",style="filled",fillcolor="#77bbff",penwidth="0"];
}
subgraph cluster_196 {
label="Server";
color="#0000000F";
style="filled";
u251[label="Runner",style="filled",fillcolor="#ff77bb",penwidth="0"];
u252[label="Handlers",style="filled",fillcolor="#ff77bb",penwidth="0"];
u253[label="Launcher",style="filled",fillcolor="#ff77bb",penwidth="0"];
}
subgraph cluster_197 {
label="Sockets";
color="#0000000F";
style="filled";
u289[label="ConnSet",style="filled",fillcolor="#33bb77",penwidth="0"];
u290[label="Notifier",style="filled",fillcolor="#33bb77",penwidth="0"];
u291[label="Types",style="filled",fillcolor="#33bb77",penwidth="0"];
u292[label="Connection",style="filled",fillcolor="#33bb77",penwidth="0"];
}
subgraph cluster_198 {
label="State";
color="#0000000F";
style="filled";
u297[label="State",style="filled,bold",fillcolor="#33ff33"];
u293[label="Util",style="filled",fillcolor="#ffff33",penwidth="0"];
u294[label="Storage",style="filled",fillcolor="#ffff33",penwidth="0"];
u295[label="Acidic",style="filled",fillcolor="#ffff33",penwidth="0"];
u296[label="State",style="filled",fillcolor="#ffff33",penwidth="0"];
}
subgraph cluster_199 {
label="Swagger";
color="#0000000F";
style="filled";
u257[label="Spec",style="filled",fillcolor="#7733bb",penwidth="0"];
subgraph cluster_200 {
label="Instances";
color="#0000000F";
style="filled";
u255[label="Schema",style="filled",fillcolor="#bb7733",penwidth="0"];
u256[label="Swagger",style="filled",fillcolor="#bb7733",penwidth="0"];
}
}
subgraph cluster_201 {
label="Tracking";
color="#0000000F";
style="filled";
u258[label="BListener",style="filled",fillcolor="#33ffff",penwidth="0"];
u259[label="Sync",style="filled",fillcolor="#33ffff",penwidth="0"];
u260[label="Decrypt",style="filled",fillcolor="#33ffff",penwidth="0"];
u261[label="Modifier",style="filled",fillcolor="#33ffff",penwidth="0"];
}
}
}
subgraph cluster_202 {
label="Web";
color="#0000000F";
style="filled";
u490[label="Mode",style="filled",fillcolor="#ff33ff",penwidth="0"];
u491[label="Types",style="filled",fillcolor="#ff33ff",penwidth="0"];
u492[label="Api",style="filled",fillcolor="#ff33ff",penwidth="0"];
u493[label="Server",style="filled",fillcolor="#ff33ff",penwidth="0"];
}
subgraph cluster_203 {
label="WorkMode";
color="#0000000F";
style="filled";
u504[label="WorkMode",style="filled,bold",fillcolor="#ffffbb"];
u498[label="Class",style="filled",fillcolor="#33bb33",penwidth="0"];
}
}
subgraph cluster_204 {
label="Servant";
color="#0000000F";
style="filled";
subgraph cluster_205 {
label="QuickCheck";
color="#0000000F";
style="filled";
u752[label="QuickCheck",style="filled,bold",fillcolor="#bbbb33"];
u753[label="InternalSpec",style="filled",fillcolor="#3333bb",penwidth="0"];
subgraph cluster_206 {
label="Internal";
color="#0000000F";
style="filled";
u746[label="Internal",style="filled,bold",fillcolor="#3333bb"];
u747[label="HasGenRequest",style="filled",fillcolor="#bb3333",penwidth="0"];
u748[label="Predicates",style="filled",fillcolor="#bb3333",penwidth="0"];
u749[label="Equality",style="filled",fillcolor="#bb3333",penwidth="0"];
u750[label="ErrorTypes",style="filled",fillcolor="#bb3333",penwidth="0"];
u751[label="QuickCheck",style="filled",fillcolor="#bb3333",penwidth="0"];
}
}
}
subgraph cluster_207 {
label="Statistics";
color="#0000000F";
style="filled";
u438[label="Statistics",style="filled,bold",fillcolor="#bbffbb"];
u427[label="Tx",style="filled",fillcolor="#33bbbb",penwidth="0"];
u428[label="Report",style="filled",fillcolor="#33bbbb",penwidth="0"];
u429[label="Throughput",style="filled",fillcolor="#33bbbb",penwidth="0"];
u430[label="MemPool",style="filled",fillcolor="#33bbbb",penwidth="0"];
u431[label="CSV",style="filled",fillcolor="#33bbbb",penwidth="0"];
u432[label="Focus",style="filled",fillcolor="#33bbbb",penwidth="0"];
u433[label="Graph",style="filled",fillcolor="#33bbbb",penwidth="0"];
u434[label="Block",style="filled",fillcolor="#33bbbb",penwidth="0"];
u435[label="Chart",style="filled",fillcolor="#33bbbb",penwidth="0"];
}
subgraph cluster_208 {
label="Test";
color="#0000000F";
style="filled";
u917[label="NodeSpec",style="filled",fillcolor="#bb33bb",penwidth="0"];
u918[label="Util",style="filled",fillcolor="#bb33bb",penwidth="0"];
subgraph cluster_209 {
label="Auxx";
color="#0000000F";
style="filled";
subgraph cluster_210 {
label="Lang";
color="#0000000F";
style="filled";
u989[label="ArgumentSpec",style="filled",fillcolor="#777733",penwidth="0"];
u990[label="ParserSpec",style="filled",fillcolor="#777733",penwidth="0"];
u991[label="LexerSpec",style="filled",fillcolor="#777733",penwidth="0"];
}
}
subgraph cluster_211 {
label="Network";
color="#0000000F";
style="filled";
subgraph cluster_212 {
label="Broadcast";
color="#0000000F";
style="filled";
u916[label="OutboundQueueSpec",style="filled",fillcolor="#773333",penwidth="0"];
}
}
subgraph cluster_213 {
label="Pos";
color="#0000000F";
style="filled";
u461[label="Helpers",style="filled",fillcolor="#337777",penwidth="0"];
u462[label="Configuration",style="filled",fillcolor="#337777",penwidth="0"];
u532[label="ConstantsSpec",style="filled",fillcolor="#337777",penwidth="0"];
u535[label="CryptoSpec",style="filled",fillcolor="#337777",penwidth="0"];
u544[label="MerkleSpec",style="filled",fillcolor="#337777",penwidth="0"];
u545[label="BinarySpec",style="filled",fillcolor="#337777",penwidth="0"];
u556[label="UtilSpec",style="filled",fillcolor="#337777",penwidth="0"];
subgraph cluster_214 {
label="Block";
color="#0000000F";
style="filled";
subgraph cluster_215 {
label="Identity";
color="#0000000F";
style="filled";
u533[label="SafeCopySpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
u534[label="BinarySpec",style="filled",fillcolor="#bbffbb",penwidth="0"];
}
subgraph cluster_216 {
label="Logic";
color="#0000000F";
style="filled";
u993[label="Util",style="filled",fillcolor="#ffffbb",penwidth="0"];
u994[label="Mode",style="filled",fillcolor="#ffffbb",penwidth="0"];
u995[label="Emulation",style="filled",fillcolor="#ffffbb",penwidth="0"];
u996[label="Event",style="filled",fillcolor="#ffffbb",penwidth="0"];
u1005[label="VarSpec",style="filled",fillcolor="#ffffbb",penwidth="0"];
u1006[label="CreationSpec",style="filled",fillcolor="#ffffbb",penwidth="0"];
}
}
subgraph cluster_217 {
label="Cbor";
color="#0000000F";
style="filled";
u464[label="Canonicity",style="filled",fillcolor="#bbbbff",penwidth="0"];
u465[label="RefImpl",style="filled",fillcolor="#bbbbff",penwidth="0"];
u557[label="CborSpec",style="filled",fillcolor="#bbbbff",penwidth="0"];
}
subgraph cluster_218 {
label="Client";
color="#0000000F";
style="filled";
subgraph cluster_219 {
label="Txp";
color="#0000000F";
style="filled";
u63[label="Mode",style="filled",fillcolor="#bbffff",penwidth="0"];
u64[label="UtilSpec",style="filled",fillcolor="#bbffff",penwidth="0"];
}
}
subgraph cluster_220 {
label="Communication";
color="#0000000F";
style="filled";
subgraph cluster_221 {
label="Identity";
color="#0000000F";
style="filled";
u555[label="BinarySpec",style="filled",fillcolor="#77ff77",penwidth="0"];
}
}
subgraph cluster_222 {
label="Core";
color="#0000000F";
style="filled";
u540[label="SeedSpec",style="filled",fillcolor="#ffff77",penwidth="0"];
u541[label="SlottingSpec",style="filled",fillcolor="#ffff77",penwidth="0"];
u542[label="AddressSpec",style="filled",fillcolor="#ffff77",penwidth="0"];
u543[label="CoinSpec",style="filled",fillcolor="#ffff77",penwidth="0"];
}
subgraph cluster_223 {
label="DHT";
color="#0000000F";
style="filled";
subgraph cluster_224 {
label="Identity";
color="#0000000F";
style="filled";
u561[label="BinarySpec",style="filled",fillcolor="#ff7777",penwidth="0"];
}
}
subgraph cluster_225 {
label="Delegation";
color="#0000000F";
style="filled";
subgraph cluster_226 {
label="Identity";
color="#0000000F";
style="filled";
u554[label="BinarySpec",style="filled",fillcolor="#ff77ff",penwidth="0"];
}
}
subgraph cluster_227 {
label="Explorer";
color="#0000000F";
style="filled";
u350[label="MockFactory",style="filled",fillcolor="#33ff33",penwidth="0"];
subgraph cluster_228 {
label="Identity";
color="#0000000F";
style="filled";
u349[label="BinarySpec",style="filled",fillcolor="#bbff77",penwidth="0"];
}
subgraph cluster_229 {
label="Socket";
color="#0000000F";
style="filled";
u353[label="MethodsSpec",style="filled",fillcolor="#3333ff",penwidth="0"];
u354[label="AppSpec",style="filled",fillcolor="#3333ff",penwidth="0"];
u355[label="UtilSpec",style="filled",fillcolor="#3333ff",penwidth="0"];
}
subgraph cluster_230 {
label="Web";
color="#0000000F";
style="filled";
u351[label="ServerSpec",style="filled",fillcolor="#ff3333",penwidth="0"];
u352[label="ClientTypesSpec",style="filled",fillcolor="#ff3333",penwidth="0"];
}
}
subgraph cluster_231 {
label="Genesis";
color="#0000000F";
style="filled";
u553[label="CanonicalSpec",style="filled",fillcolor="#77bbff",penwidth="0"];
}
subgraph cluster_232 {
label="Lrc";
color="#0000000F";
style="filled";
u531[label="FollowTheSatoshiSpec",style="filled",fillcolor="#ff77bb",penwidth="0"];
u1004[label="WorkerSpec",style="filled",fillcolor="#ff77bb",penwidth="0"];
}
subgraph cluster_233 {
label="Slotting";
color="#0000000F";
style="filled";
u566[label="TypesSpec",style="filled",fillcolor="#33bb77",penwidth="0"];
u567[label="BinarySpec",style="filled",fillcolor="#33bb77",penwidth="0"];
}
subgraph cluster_234 {
label="Ssc";
color="#0000000F";
style="filled";
u548[label="SeedSpec",style="filled",fillcolor="#ffff33",penwidth="0"];
u549[label="ComputeSharesSpec",style="filled",fillcolor="#ffff33",penwidth="0"];
u550[label="VssCertDataSpec",style="filled",fillcolor="#ffff33",penwidth="0"];
subgraph cluster_235 {
label="Identity";
color="#0000000F";
style="filled";
u546[label="SafeCopySpec",style="filled",fillcolor="#7733bb",penwidth="0"];
u547[label="BinarySpec",style="filled",fillcolor="#7733bb",penwidth="0"];
}
subgraph cluster_236 {
label="Toss";
color="#0000000F";
style="filled";
u551[label="BaseSpec",style="filled",fillcolor="#bb7733",penwidth="0"];
u552[label="PureSpec",style="filled",fillcolor="#bb7733",penwidth="0"];
}
}
subgraph cluster_237 {
label="Txp";
color="#0000000F";
style="filled";
u559[label="CoreSpec",style="filled",fillcolor="#33ffff",penwidth="0"];
subgraph cluster_238 {
label="Identity";
color="#0000000F";
style="filled";
u558[label="BinarySpec",style="filled",fillcolor="#ff33ff",penwidth="0"];
}
subgraph cluster_239 {
label="Toil";
color="#0000000F";
style="filled";
u560[label="UtxoSpec",style="filled",fillcolor="#33bb33",penwidth="0"];
}
}
subgraph cluster_240 {
label="Types";
color="#0000000F";
style="filled";
u565[label="BlockSpec",style="filled",fillcolor="#bbbb33",penwidth="0"];
subgraph cluster_241 {
label="Identity";
color="#0000000F";
style="filled";
u562[label="SafeCopySpec",style="filled",fillcolor="#3333bb",penwidth="0"];
u563[label="BinarySpec",style="filled",fillcolor="#3333bb",penwidth="0"];
u564[label="ShowReadSpec",style="filled",fillcolor="#3333bb",penwidth="0"];
}
}
subgraph cluster_242 {
label="Update";
color="#0000000F";
style="filled";
u538[label="MemStateSpec",style="filled",fillcolor="#bb3333",penwidth="0"];
u539[label="PollSpec",style="filled",fillcolor="#bb3333",penwidth="0"];
subgraph cluster_243 {
label="Identity";
color="#0000000F";
style="filled";
u536[label="SafeCopySpec",style="filled",fillcolor="#33bbbb",penwidth="0"];
u537[label="BinarySpec",style="filled",fillcolor="#33bbbb",penwidth="0"];
}
}
subgraph cluster_244 {
label="Util";
color="#0000000F";
style="filled";
u463[label="Util",style="filled,bold",fillcolor="#337777"];
u529[label="LimitsSpec",style="filled",fillcolor="#bb33bb",penwidth="0"];
u530[label="ModifierSpec",style="filled",fillcolor="#bb33bb",penwidth="0"];
}
subgraph cluster_245 {
label="Wallet";
color="#0000000F";
style="filled";
subgraph cluster_246 {
label="Web";
color="#0000000F";
style="filled";
u309[label="AddressSpec",style="filled",fillcolor="#777733",penwidth="0"];
u313[label="Util",style="filled",fillcolor="#777733",penwidth="0"];
u314[label="Mode",style="filled",fillcolor="#777733",penwidth="0"];
subgraph cluster_247 {
label="Methods";
color="#0000000F";
style="filled";
u310[label="LogicSpec",style="filled",fillcolor="#333377",penwidth="0"];
u311[label="BackupDefaultAddressesSpec",style="filled",fillcolor="#333377",penwidth="0"];
u312[label="PaymentSpec",style="filled",fillcolor="#333377",penwidth="0"];
}
subgraph cluster_248 {
label="Tracking";
color="#0000000F";
style="filled";
u308[label="SyncSpec",style="filled",fillcolor="#773333",penwidth="0"];
}
}
}
}
}
subgraph cluster_249 {
label="Tests";
color="#0000000F";
style="filled";
u806[label="IO",style="filled",fillcolor="#337777",penwidth="0"];
u807[label="Negative",style="filled",fillcolor="#337777",penwidth="0"];
u808[label="CBOR",style="filled",fillcolor="#337777",penwidth="0"];
u816[label="Deriving",style="filled",fillcolor="#337777",penwidth="0"];
u819[label="Orphanage",style="filled",fillcolor="#337777",penwidth="0"];
subgraph cluster_250 {
label="Reference";
color="#0000000F";
style="filled";
u817[label="Reference",style="filled,bold",fillcolor="#337777"];
u814[label="Implementation",style="filled",fillcolor="#773377",penwidth="0"];
}
subgraph cluster_251 {
label="Regress";
color="#0000000F";
style="filled";
u805[label="Regress",style="filled,bold",fillcolor="#337777"];
u809[label="Issue80",style="filled",fillcolor="#bbffbb",penwidth="0"];
u810[label="Issue67",style="filled",fillcolor="#bbffbb",penwidth="0"];
u811[label="Issue106",style="filled",fillcolor="#bbffbb",penwidth="0"];
u812[label="Issue13",style="filled",fillcolor="#bbffbb",penwidth="0"];
u813[label="FlatTerm",style="filled",fillcolor="#bbffbb",penwidth="0"];
}
subgraph cluster_252 {
label="Serialise";
color="#0000000F";
style="filled";
u818[label="Serialise",style="filled,bold",fillcolor="#337777"];
u815[label="Canonical",style="filled",fillcolor="#ffffbb",penwidth="0"];
}
}
subgraph cluster_253 {
label="Text";
color="#0000000F";
style="filled";
subgraph cluster_254 {
label="JSON";
color="#0000000F";
style="filled";
subgraph cluster_255 {
label="Canonical";
color="#0000000F";
style="filled";
u744[label="Canonical",style="filled,bold",fillcolor="#ffbbbb"];
u741[label="Parse",style="filled",fillcolor="#bbffff",penwidth="0"];
u742[label="Class",style="filled",fillcolor="#bbffff",penwidth="0"];
u743[label="Types",style="filled",fillcolor="#bbffff",penwidth="0"];
}
}
}
subgraph cluster_256 {
label="Util";
color="#0000000F";
style="filled";
u424[label="Pipes",style="filled",fillcolor="#ffbbff",penwidth="0"];
u425[label="Safe",style="filled",fillcolor="#ffbbff",penwidth="0"];
u426[label="Aeson",style="filled",fillcolor="#ffbbff",penwidth="0"];
}
subgraph cluster_257 {
label="Utils";
color="#0000000F";
style="filled";
u784[label="Utils",style="filled,bold",fillcolor="#bbffbb"];
u664[label="Env",style="filled",fillcolor="#77ff77",penwidth="0"];
u665[label="Pretty",style="filled",fillcolor="#77ff77",penwidth="0"];
u666[label="ProofDeveloper",style="filled",fillcolor="#77ff77",penwidth="0"];
u667[label="Elaborator",style="filled",fillcolor="#77ff77",penwidth="0"];
u668[label="ABT",style="filled",fillcolor="#77ff77",penwidth="0"];
u669[label="Names",style="filled",fillcolor="#77ff77",penwidth="0"];
u670[label="Vars",style="filled",fillcolor="#77ff77",penwidth="0"];
u671[label="JSABT",style="filled",fillcolor="#77ff77",penwidth="0"];
u672[label="Unifier",style="filled",fillcolor="#77ff77",penwidth="0"];
u673[label="Eval",style="filled",fillcolor="#77ff77",penwidth="0"];
u674[label="SuffixParser",style="filled",fillcolor="#77ff77",penwidth="0"];
}
u0 -> u1;
u0 -> u5;
u0 -> u692;
u1 -> u4;
u1 -> u5;
u1 -> u77;
u1 -> u363;
u2 -> u5;
u2 -> u11;
u2 -> u692;
u5 -> u4;
u5 -> u77;
u5 -> u692;
u6 -> u1;
u6 -> u2;
u6 -> u4;
u6 -> u5;
u6 -> u77;
u6 -> u363;
u6 -> u586;
u6 -> u692;
u7 -> u1;
u7 -> u4;
u7 -> u5;
u7 -> u6;
u7 -> u77;
u8 -> u0;
u8 -> u5;
u8 -> u363;
u8 -> u692;
u9 -> u1;
u9 -> u5;
u9 -> u6;
u9 -> u363;
u10 -> u1;
u10 -> u2;
u10 -> u5;
u10 -> u11;
u10 -> u85;
u10 -> u363;
u10 -> u692;
u11 -> u5;
u11 -> u85;
u11 -> u363;
u11 -> u692;
u12 -> u1;
u12 -> u5;
u15 -> u18;
u15 -> u19;
u15 -> u21;
u15 -> u27;
u15 -> u37;
u15 -> u45;
u15 -> u46;
u15 -> u77;
u15 -> u121;
u15 -> u138;
u17 -> u21;
u17 -> u27;
u17 -> u123;
u18 -> u5;
u18 -> u26;
u18 -> u37;
u18 -> u129;
u19 -> u50;
u19 -> u416;
u20 -> u2;
u20 -> u5;
u20 -> u19;
u20 -> u46;
u20 -> u87;
u20 -> u129;
u20 -> u149;
u20 -> u358;
u20 -> u360;
u20 -> u402;
u20 -> u444;
u21 -> u5;
u21 -> u6;
u21 -> u18;
u21 -> u19;
u21 -> u37;
u21 -> u46;
u21 -> u77;
u21 -> u130;
u21 -> u444;
u22 -> u444;
u22 -> u445;
u22 -> u450;
u22 -> u453;
u22 -> u455;
u25 -> u26;
u25 -> u77;
u25 -> u130;
u25 -> u363;
u26 -> u5;
u26 -> u6;
u26 -> u37;
u26 -> u43;
u26 -> u129;
u27 -> u5;
u27 -> u18;
u27 -> u19;
u27 -> u24;
u27 -> u104;
u27 -> u126;
u27 -> u130;
u27 -> u138;
u27 -> u148;
u27 -> u363;
u27 -> u444;
u27 -> u891;
u27 -> u904;
u28 -> u36;
u28 -> u37;
u28 -> u42;
u28 -> u77;
u28 -> u149;
u28 -> u869;
u29 -> u28;
u29 -> u36;
u29 -> u37;
u29 -> u42;
u30 -> u28;
u30 -> u29;
u30 -> u36;
u30 -> u37;
u30 -> u42;
u30 -> u73;
u30 -> u363;
u30 -> u403;
u31 -> u36;
u31 -> u37;
u32 -> u30;
u32 -> u36;
u32 -> u37;
u32 -> u42;
u32 -> u77;
u33 -> u28;
u33 -> u36;
u33 -> u37;
u33 -> u42;
u33 -> u358;
u34 -> u23;
u34 -> u36;
u34 -> u37;
u34 -> u40;
u35 -> u28;
u35 -> u30;
u35 -> u31;
u35 -> u32;
u35 -> u33;
u36 -> u37;
u36 -> u149;
u37 -> u149;
u37 -> u869;
u38 -> u23;
u38 -> u36;
u38 -> u37;
u38 -> u43;
u38 -> u77;
u38 -> u87;
u39 -> u36;
u39 -> u37;
u39 -> u77;
u39 -> u363;
u40 -> u37;
u40 -> u43;
u40 -> u87;
u40 -> u149;
u40 -> u450;
u40 -> u452;
u41 -> u5;
u41 -> u19;
u41 -> u22;
u41 -> u36;
u41 -> u46;
u41 -> u444;
u41 -> u450;
u41 -> u452;
u43 -> u37;
u43 -> u87;
u43 -> u149;
u44 -> u5;
u44 -> u12;
u45 -> u18;
u45 -> u19;
u45 -> u24;
u45 -> u27;
u45 -> u37;
u45 -> u44;
u45 -> u72;
u45 -> u77;
u45 -> u402;
u46 -> u4;
u46 -> u6;
u46 -> u16;
u46 -> u19;
u46 -> u37;
u46 -> u77;
u46 -> u110;
u46 -> u149;
u46 -> u363;
u46 -> u692;
u46 -> u869;
u47 -> u15;
u47 -> u16;
u47 -> u18;
u47 -> u19;
u47 -> u22;
u47 -> u23;
u47 -> u24;
u47 -> u27;
u47 -> u45;
u48 -> u77;
u48 -> u110;
u48 -> u122;
u49 -> u37;
u49 -> u77;
u49 -> u110;
u49 -> u149;
u51 -> u37;
u51 -> u363;
u51 -> u403;
u51 -> u420;
u51 -> u589;
u52 -> u37;
u52 -> u40;
u52 -> u43;
u52 -> u51;
u52 -> u140;
u52 -> u363;
u52 -> u420;
u53 -> u51;
u53 -> u363;
u53 -> u420;
u54 -> u51;
u54 -> u363;
u54 -> u589;
u56 -> u5;
u56 -> u47;
u56 -> u121;
u56 -> u498;
u56 -> u500;
u57 -> u473;
u57 -> u586;
u59 -> u77;
u59 -> u94;
u59 -> u128;
u59 -> u129;
u59 -> u130;
u59 -> u213;
u59 -> u468;
u59 -> u643;
u59 -> u649;
u59 -> u904;
u60 -> u58;
u60 -> u101;
u60 -> u211;
u60 -> u212;
u60 -> u213;
u60 -> u363;
u60 -> u403;
u60 -> u528;
u61 -> u5;
u61 -> u58;
u61 -> u59;
u61 -> u60;
u61 -> u62;
u61 -> u77;
u61 -> u119;
u61 -> u121;
u61 -> u218;
u61 -> u364;
u61 -> u498;
u61 -> u500;
u61 -> u502;
u61 -> u904;
u62 -> u213;
u63 -> u19;
u63 -> u58;
u63 -> u60;
u63 -> u102;
u63 -> u363;
u63 -> u471;
u63 -> u937;
u64 -> u58;
u64 -> u60;
u64 -> u63;
u64 -> u74;
u64 -> u77;
u64 -> u213;
u64 -> u364;
u64 -> u463;
u66 -> u67;
u66 -> u758;
u66 -> u760;
u67 -> u758;
u67 -> u759;
u67 -> u760;
u67 -> u761;
u67 -> u869;
u68 -> u67;
u68 -> u758;
u68 -> u759;
u68 -> u760;
u68 -> u761;
u75 -> u869;
u75 -> u904;
u77 -> u758;
u77 -> u869;
u84 -> u81;
u87 -> u77;
u89 -> u121;
u89 -> u904;
u89 -> u907;
u90 -> u89;
u90 -> u121;
u90 -> u904;
u91 -> u77;
u91 -> u92;
u91 -> u94;
u91 -> u845;
u91 -> u878;
u91 -> u880;
u92 -> u878;
u93 -> u878;
u93 -> u880;
u94 -> u77;
u94 -> u92;
u94 -> u93;
u94 -> u98;
u94 -> u422;
u94 -> u655;
u94 -> u845;
u94 -> u878;
u94 -> u880;
u94 -> u888;
u95 -> u91;
u95 -> u92;
u95 -> u94;
u95 -> u98;
u95 -> u134;
u95 -> u655;
u95 -> u845;
u95 -> u880;
u95 -> u904;
u95 -> u907;
u98 -> u652;
u98 -> u895;
u98 -> u896;
u100 -> u101;
u100 -> u570;
u100 -> u869;
u100 -> u904;
u103 -> u104;
u103 -> u105;
u104 -> u105;
u106 -> u82;
u106 -> u92;
u106 -> u94;
u106 -> u107;
u106 -> u121;
u106 -> u128;
u106 -> u129;
u106 -> u845;
u106 -> u869;
u106 -> u878;
u106 -> u904;
u107 -> u82;
u107 -> u94;
u107 -> u121;
u107 -> u126;
u107 -> u127;
u107 -> u128;
u107 -> u878;
u107 -> u880;
u107 -> u891;
u108 -> u94;
u108 -> u98;
u108 -> u121;
u108 -> u128;
u108 -> u131;
u108 -> u132;
u108 -> u137;
u108 -> u878;
u109 -> u77;
u109 -> u102;
u109 -> u869;
u109 -> u902;
u109 -> u904;
u110 -> u111;
u110 -> u112;
u110 -> u113;
u111 -> u77;
u111 -> u122;
u112 -> u135;
u112 -> u822;
u112 -> u824;
u112 -> u831;
u112 -> u832;
u112 -> u834;
u113 -> u77;
u113 -> u149;
u113 -> u869;
u114 -> u94;
u114 -> u98;
u114 -> u102;
u114 -> u115;
u114 -> u116;
u114 -> u117;
u114 -> u121;
u114 -> u122;
u114 -> u125;
u114 -> u126;
u114 -> u127;
u114 -> u880;
u114 -> u891;
u114 -> u904;
u115 -> u117;
u115 -> u122;
u116 -> u94;
u116 -> u122;
u116 -> u123;
u116 -> u126;
u116 -> u891;
u117 -> u122;
u117 -> u123;
u117 -> u896;
u118 -> u102;
u118 -> u869;
u119 -> u121;
u119 -> u122;
u119 -> u891;
u120 -> u100;
u120 -> u102;
u120 -> u118;
u120 -> u121;
u120 -> u896;
u121 -> u123;
u121 -> u129;
u121 -> u138;
u121 -> u142;
u121 -> u363;
u121 -> u891;
u121 -> u896;
u121 -> u904;
u123 -> u77;
u123 -> u94;
u123 -> u124;
u123 -> u857;
u123 -> u891;
u123 -> u896;
u123 -> u907;
u123 -> u911;
u124 -> u891;
u124 -> u892;
u125 -> u102;
u125 -> u118;
u125 -> u122;
u125 -> u126;
u126 -> u121;
u127 -> u94;
u127 -> u110;
u127 -> u121;
u127 -> u880;
u127 -> u896;
u128 -> u94;
u128 -> u123;
u128 -> u880;
u129 -> u142;
u129 -> u147;
u129 -> u148;
u129 -> u150;
u130 -> u72;
u130 -> u77;
u130 -> u84;
u130 -> u869;
u130 -> u904;
u131 -> u98;
u131 -> u100;
u131 -> u101;
u131 -> u102;
u131 -> u112;
u131 -> u132;
u131 -> u134;
u131 -> u135;
u131 -> u136;
u131 -> u822;
u131 -> u832;
u131 -> u834;
u131 -> u869;
u131 -> u904;
u132 -> u98;
u132 -> u135;
u132 -> u822;
u133 -> u98;
u133 -> u135;
u134 -> u91;
u134 -> u98;
u134 -> u135;
u135 -> u98;
u135 -> u570;
u135 -> u822;
u135 -> u824;
u136 -> u102;
u137 -> u102;
u137 -> u112;
u137 -> u121;
u137 -> u128;
u137 -> u132;
u137 -> u136;
u137 -> u138;
u137 -> u148;
u137 -> u363;
u137 -> u822;
u137 -> u904;
u139 -> u97;
u139 -> u122;
u139 -> u123;
u139 -> u363;
u139 -> u420;
u139 -> u824;
u140 -> u149;
u140 -> u420;
u141 -> u102;
u141 -> u869;
u142 -> u77;
u142 -> u138;
u142 -> u143;
u142 -> u147;
u142 -> u148;
u142 -> u149;
u142 -> u150;
u142 -> u151;
u142 -> u869;
u142 -> u904;
u143 -> u77;
u143 -> u149;
u143 -> u150;
u143 -> u363;
u143 -> u869;
u143 -> u903;
u144 -> u145;
u144 -> u146;
u145 -> u77;
u145 -> u102;
u145 -> u141;
u145 -> u143;
u145 -> u150;
u145 -> u363;
u145 -> u869;
u145 -> u902;
u145 -> u904;
u146 -> u143;
u146 -> u150;
u146 -> u363;
u146 -> u903;
u146 -> u904;
u147 -> u402;
u148 -> u150;
u149 -> u77;
u149 -> u869;
u150 -> u149;
u151 -> u4;
u151 -> u76;
u151 -> u77;
u151 -> u80;
u151 -> u94;
u151 -> u128;
u151 -> u153;
u151 -> u154;
u151 -> u155;
u151 -> u363;
u151 -> u402;
u151 -> u861;
u152 -> u151;
u152 -> u422;
u152 -> u869;
u152 -> u904;
u153 -> u422;
u154 -> u402;
u156 -> u176;
u158 -> u159;
u158 -> u170;
u158 -> u171;
u158 -> u173;
u158 -> u178;
u158 -> u179;
u158 -> u183;
u160 -> u156;
u160 -> u164;
u161 -> u156;
u161 -> u164;
u162 -> u156;
u162 -> u166;
u164 -> u156;
u164 -> u176;
u164 -> u186;
u166 -> u156;
u166 -> u176;
u166 -> u186;
u167 -> u280;
u168 -> u156;
u168 -> u161;
u168 -> u162;
u168 -> u163;
u168 -> u164;
u168 -> u165;
u168 -> u166;
u168 -> u175;
u168 -> u184;
u170 -> u168;
u170 -> u174;
u170 -> u176;
u171 -> u168;
u171 -> u174;
u171 -> u176;
u172 -> u168;
u172 -> u174;
u172 -> u176;
u173 -> u168;
u173 -> u176;
u174 -> u159;
u174 -> u165;
u174 -> u184;
u175 -> u163;
u175 -> u182;
u176 -> u169;
u176 -> u191;
u176 -> u304;
u176 -> u416;
u176 -> u420;
u177 -> u19;
u177 -> u76;
u177 -> u180;
u177 -> u181;
u177 -> u363;
u177 -> u471;
u177 -> u484;
u178 -> u159;
u178 -> u168;
u178 -> u172;
u178 -> u174;
u178 -> u176;
u178 -> u184;
u179 -> u168;
u179 -> u176;
u180 -> u60;
u180 -> u175;
u180 -> u176;
u180 -> u277;
u180 -> u279;
u180 -> u364;
u180 -> u474;
u181 -> u275;
u181 -> u904;
u182 -> u77;
u182 -> u163;
u182 -> u187;
u183 -> u168;
u183 -> u176;
u184 -> u164;
u184 -> u165;
u184 -> u166;
u188 -> u158;
u188 -> u159;
u188 -> u167;
u190 -> u279;
u191 -> u279;
u191 -> u304;
u192 -> u76;
u192 -> u158;
u192 -> u159;
u192 -> u174;
u192 -> u177;
u192 -> u184;
u192 -> u208;
u192 -> u250;
u192 -> u275;
u192 -> u297;
u192 -> u463;
u192 -> u504;
u192 -> u527;
u192 -> u746;
u192 -> u752;
u193 -> u175;
u193 -> u176;
u193 -> u180;
u193 -> u185;
u193 -> u279;
u193 -> u304;
u194 -> u158;
u194 -> u190;
u194 -> u191;
u194 -> u207;
u194 -> u300;
u194 -> u707;
u196 -> u76;
u196 -> u98;
u196 -> u510;
u196 -> u568;
u196 -> u869;
u197 -> u76;
u197 -> u188;
u197 -> u196;
u197 -> u209;
u197 -> u251;
u197 -> u253;
u197 -> u254;
u197 -> u270;
u197 -> u275;
u197 -> u283;
u197 -> u469;
u197 -> u484;
u197 -> u504;
u197 -> u527;
u198 -> u167;
u198 -> u252;
u198 -> u275;
u199 -> u60;
u199 -> u168;
u199 -> u176;
u199 -> u304;
u200 -> u168;
u200 -> u170;
u200 -> u176;
u200 -> u177;
u200 -> u184;
u200 -> u254;
u201 -> u168;
u201 -> u171;
u201 -> u176;
u201 -> u177;
u201 -> u184;
u201 -> u266;
u201 -> u268;
u201 -> u269;
u201 -> u279;
u202 -> u168;
u202 -> u172;
u202 -> u176;
u202 -> u177;
u202 -> u184;
u202 -> u254;
u202 -> u267;
u202 -> u279;
u203 -> u19;
u203 -> u76;
u203 -> u168;
u203 -> u173;
u203 -> u176;
u203 -> u177;
u203 -> u195;
u203 -> u250;
u204 -> u19;
u204 -> u168;
u204 -> u176;
u204 -> u177;
u204 -> u178;
u204 -> u184;
u204 -> u202;
u204 -> u267;
u204 -> u279;
u205 -> u109;
u205 -> u168;
u205 -> u176;
u205 -> u177;
u205 -> u179;
u205 -> u250;
u205 -> u264;
u205 -> u279;
u205 -> u904;
u206 -> u168;
u206 -> u176;
u206 -> u183;
u207 -> u19;
u207 -> u76;
u207 -> u159;
u207 -> u164;
u207 -> u165;
u207 -> u166;
u207 -> u168;
u207 -> u174;
u207 -> u175;
u207 -> u176;
u207 -> u186;
u207 -> u188;
u207 -> u199;
u207 -> u255;
u207 -> u697;
u207 -> u707;
u208 -> u158;
u208 -> u170;
u208 -> u171;
u208 -> u173;
u208 -> u177;
u208 -> u178;
u208 -> u179;
u208 -> u200;
u208 -> u201;
u208 -> u203;
u208 -> u204;
u208 -> u205;
u208 -> u206;
u209 -> u177;
u209 -> u188;
u209 -> u198;
u209 -> u208;
u209 -> u275;
u211 -> u362;
u211 -> u364;
u211 -> u586;
u211 -> u662;
u211 -> u669;
u211 -> u680;
u211 -> u681;
u211 -> u687;
u211 -> u688;
u212 -> u211;
u213 -> u215;
u213 -> u216;
u213 -> u219;
u213 -> u222;
u213 -> u223;
u213 -> u225;
u213 -> u230;
u213 -> u245;
u213 -> u247;
u213 -> u364;
u214 -> u122;
u214 -> u218;
u215 -> u233;
u215 -> u234;
u215 -> u238;
u215 -> u239;
u215 -> u240;
u215 -> u242;
u216 -> u364;
u217 -> u123;
u217 -> u126;
u217 -> u218;
u217 -> u239;
u217 -> u364;
u217 -> u891;
u218 -> u364;
u219 -> u364;
u219 -> u570;
u219 -> u586;
u220 -> u87;
u220 -> u215;
u220 -> u219;
u220 -> u224;
u220 -> u243;
u220 -> u358;
u220 -> u360;
u220 -> u363;
u220 -> u364;
u220 -> u388;
u220 -> u402;
u221 -> u5;
u221 -> u6;
u221 -> u77;
u221 -> u129;
u221 -> u130;
u221 -> u215;
u221 -> u216;
u221 -> u364;
u222 -> u224;
u223 -> u215;
u223 -> u364;
u224 -> u129;
u224 -> u242;
u224 -> u360;
u224 -> u364;
u225 -> u402;
u226 -> u130;
u226 -> u239;
u226 -> u422;
u227 -> u5;
u227 -> u129;
u227 -> u228;
u227 -> u239;
u227 -> u242;
u227 -> u364;
u227 -> u904;
u228 -> u123;
u228 -> u239;
u229 -> u5;
u229 -> u6;
u229 -> u227;
u229 -> u228;
u230 -> u217;
u230 -> u218;
u230 -> u247;
u231 -> u6;
u231 -> u219;
u231 -> u239;
u231 -> u364;
u231 -> u692;
u232 -> u6;
u232 -> u7;
u232 -> u239;
u232 -> u692;
u233 -> u5;
u233 -> u216;
u233 -> u238;
u233 -> u239;
u233 -> u241;
u233 -> u242;
u233 -> u363;
u233 -> u364;
u234 -> u5;
u234 -> u7;
u234 -> u231;
u234 -> u238;
u235 -> u236;
u235 -> u239;
u235 -> u242;
u235 -> u363;
u235 -> u364;
u236 -> u211;
u236 -> u238;
u236 -> u239;
u236 -> u242;
u236 -> u364;
u236 -> u403;
u237 -> u219;
u237 -> u239;
u237 -> u364;
u238 -> u77;
u238 -> u239;
u238 -> u364;
u239 -> u87;
u239 -> u364;
u240 -> u77;
u240 -> u87;
u240 -> u238;
u240 -> u239;
u241 -> u219;
u241 -> u238;
u241 -> u364;
u242 -> u211;
u242 -> u239;
u242 -> u364;
u242 -> u403;
u243 -> u231;
u243 -> u232;
u244 -> u77;
u244 -> u364;
u244 -> u416;
u244 -> u587;
u245 -> u74;
u245 -> u357;
u245 -> u363;
u245 -> u364;
u245 -> u403;
u245 -> u420;
u246 -> u74;
u246 -> u364;
u246 -> u421;
u247 -> u122;
u247 -> u218;
u247 -> u245;
u247 -> u363;
u249 -> u76;
u249 -> u98;
u249 -> u491;
u249 -> u510;
u249 -> u568;
u249 -> u869;
u250 -> u47;
u250 -> u57;
u250 -> u59;
u250 -> u61;
u250 -> u62;
u250 -> u98;
u250 -> u504;
u250 -> u869;
u251 -> u76;
u251 -> u98;
u251 -> u121;
u251 -> u250;
u251 -> u253;
u251 -> u275;
u251 -> u297;
u251 -> u483;
u251 -> u484;
u251 -> u485;
u251 -> u527;
u251 -> u904;
u252 -> u19;
u252 -> u250;
u252 -> u254;
u252 -> u257;
u252 -> u275;
u252 -> u280;
u253 -> u61;
u253 -> u76;
u253 -> u98;
u253 -> u252;
u253 -> u254;
u253 -> u275;
u253 -> u280;
u253 -> u294;
u253 -> u297;
u253 -> u484;
u253 -> u527;
u254 -> u57;
u254 -> u276;
u254 -> u297;
u254 -> u304;
u255 -> u60;
u255 -> u264;
u255 -> u276;
u255 -> u282;
u255 -> u304;
u255 -> u701;
u255 -> u706;
u255 -> u707;
u257 -> u255;
u257 -> u280;
u257 -> u568;
u257 -> u707;
u258 -> u2;
u258 -> u5;
u258 -> u100;
u258 -> u101;
u258 -> u129;
u258 -> u219;
u258 -> u254;
u258 -> u259;
u258 -> u261;
u258 -> u276;
u258 -> u297;
u258 -> u360;
u258 -> u364;
u258 -> u468;
u258 -> u634;
u258 -> u638;
u258 -> u869;
u259 -> u5;
u259 -> u9;
u259 -> u59;
u259 -> u77;
u259 -> u87;
u259 -> u101;
u259 -> u129;
u259 -> u130;
u259 -> u213;
u259 -> u250;
u259 -> u254;
u259 -> u260;
u259 -> u261;
u259 -> u276;
u259 -> u282;
u259 -> u287;
u259 -> u297;
u259 -> u360;
u259 -> u364;
u259 -> u468;
u259 -> u474;
u259 -> u638;
u259 -> u644;
u259 -> u648;
u259 -> u649;
u260 -> u59;
u260 -> u276;
u260 -> u364;
u260 -> u474;
u261 -> u59;
u261 -> u87;
u261 -> u215;
u261 -> u276;
u261 -> u287;
u261 -> u364;
u262 -> u276;
u263 -> u364;
u264 -> u19;
u264 -> u57;
u264 -> u109;
u264 -> u129;
u264 -> u213;
u264 -> u250;
u264 -> u274;
u264 -> u276;
u264 -> u294;
u264 -> u297;
u264 -> u299;
u264 -> u300;
u264 -> u471;
u264 -> u474;
u264 -> u904;
u265 -> u59;
u265 -> u61;
u265 -> u254;
u265 -> u266;
u265 -> u267;
u265 -> u268;
u265 -> u274;
u265 -> u276;
u265 -> u297;
u265 -> u304;
u266 -> u57;
u266 -> u58;
u266 -> u60;
u266 -> u264;
u266 -> u268;
u266 -> u274;
u266 -> u275;
u266 -> u276;
u266 -> u285;
u266 -> u297;
u266 -> u360;
u266 -> u364;
u266 -> u474;
u267 -> u5;
u267 -> u57;
u267 -> u87;
u267 -> u129;
u267 -> u213;
u267 -> u250;
u267 -> u254;
u267 -> u264;
u267 -> u274;
u267 -> u276;
u267 -> u297;
u267 -> u298;
u267 -> u363;
u267 -> u474;
u268 -> u59;
u268 -> u101;
u268 -> u250;
u268 -> u264;
u268 -> u267;
u268 -> u274;
u268 -> u276;
u268 -> u297;
u268 -> u364;
u268 -> u474;
u269 -> u57;
u269 -> u58;
u269 -> u59;
u269 -> u60;
u269 -> u61;
u269 -> u62;
u269 -> u213;
u269 -> u254;
u269 -> u264;
u269 -> u266;
u269 -> u268;
u269 -> u274;
u269 -> u276;
u269 -> u297;
u269 -> u300;
u269 -> u301;
u269 -> u364;
u269 -> u471;
u269 -> u474;
u269 -> u869;
u269 -> u904;
u270 -> u57;
u270 -> u130;
u270 -> u254;
u270 -> u267;
u270 -> u276;
u270 -> u297;
u270 -> u363;
u270 -> u473;
u271 -> u19;
u271 -> u76;
u271 -> u276;
u271 -> u315;
u272 -> u57;
u272 -> u254;
u272 -> u267;
u272 -> u274;
u272 -> u276;
u272 -> u288;
u272 -> u297;
u273 -> u151;
u273 -> u276;
u274 -> u77;
u274 -> u262;
u274 -> u276;
u274 -> u297;
u274 -> u471;
u274 -> u474;
u275 -> u5;
u275 -> u57;
u275 -> u58;
u275 -> u59;
u275 -> u61;
u275 -> u62;
u275 -> u71;
u275 -> u76;
u275 -> u87;
u275 -> u94;
u275 -> u98;
u275 -> u102;
u275 -> u128;
u275 -> u130;
u275 -> u138;
u275 -> u144;
u275 -> u148;
u275 -> u150;
u275 -> u213;
u275 -> u243;
u275 -> u250;
u275 -> u254;
u275 -> u263;
u275 -> u264;
u275 -> u267;
u275 -> u274;
u275 -> u276;
u275 -> u289;
u275 -> u292;
u275 -> u297;
u275 -> u303;
u275 -> u469;
u275 -> u473;
u275 -> u477;
u275 -> u501;
u275 -> u504;
u275 -> u511;
u275 -> u526;
u275 -> u527;
u275 -> u609;
u275 -> u649;
u275 -> u904;
u275 -> u948;
u276 -> u277;
u276 -> u278;
u276 -> u279;
u277 -> u279;
u277 -> u287;
u277 -> u364;
u277 -> u474;
u278 -> u37;
u278 -> u59;
u278 -> u277;
u278 -> u279;
u278 -> u364;
u278 -> u474;
u279 -> u60;
u279 -> u101;
u279 -> u304;
u279 -> u474;
u280 -> u60;
u280 -> u264;
u280 -> u276;
u280 -> u474;
u281 -> u282;
u283 -> u5;
u283 -> u9;
u283 -> u58;
u283 -> u61;
u283 -> u101;
u283 -> u129;
u283 -> u138;
u283 -> u263;
u283 -> u274;
u283 -> u284;
u283 -> u285;
u283 -> u286;
u283 -> u287;
u283 -> u297;
u283 -> u360;
u283 -> u363;
u283 -> u471;
u283 -> u869;
u283 -> u904;
u284 -> u59;
u284 -> u77;
u284 -> u148;
u284 -> u213;
u284 -> u276;
u284 -> u286;
u284 -> u287;
u284 -> u297;
u284 -> u364;
u285 -> u59;
u285 -> u61;
u285 -> u77;
u285 -> u101;
u285 -> u263;
u285 -> u284;
u285 -> u287;
u285 -> u297;
u285 -> u471;
u286 -> u60;
u286 -> u213;
u286 -> u287;
u286 -> u360;
u286 -> u363;
u287 -> u59;
u287 -> u279;
u287 -> u364;
u288 -> u77;
u288 -> u254;
u288 -> u274;
u288 -> u276;
u288 -> u297;
u288 -> u574;
u289 -> u291;
u290 -> u250;
u290 -> u275;
u290 -> u276;
u290 -> u291;
u290 -> u292;
u290 -> u297;
u290 -> u869;
u292 -> u77;
u292 -> u289;
u292 -> u291;
u292 -> u298;
u293 -> u296;
u293 -> u734;
u293 -> u869;
u293 -> u904;
u294 -> u59;
u294 -> u87;
u294 -> u213;
u294 -> u276;
u294 -> u286;
u294 -> u287;
u294 -> u304;
u294 -> u363;
u294 -> u364;
u294 -> u478;
u295 -> u294;
u295 -> u363;
u295 -> u734;
u296 -> u59;
u296 -> u77;
u296 -> u213;
u296 -> u276;
u296 -> u287;
u296 -> u294;
u296 -> u295;
u296 -> u363;
u296 -> u364;
u296 -> u474;
u296 -> u734;
u297 -> u293;
u297 -> u296;
u298 -> u300;
u298 -> u301;
u299 -> u59;
u299 -> u77;
u299 -> u244;
u299 -> u276;
u299 -> u287;
u299 -> u294;
u299 -> u300;
u299 -> u587;
u300 -> u60;
u300 -> u77;
u300 -> u276;
u300 -> u291;
u300 -> u304;
u301 -> u77;
u301 -> u276;
u301 -> u288;
u301 -> u528;
u303 -> u5;
u303 -> u6;
u303 -> u9;
u303 -> u18;
u303 -> u37;
u303 -> u129;
u303 -> u213;
u303 -> u250;
u303 -> u254;
u303 -> u268;
u303 -> u276;
u303 -> u297;
u303 -> u469;
u303 -> u638;
u303 -> u869;
u304 -> u305;
u304 -> u528;
u307 -> u279;
u308 -> u76;
u308 -> u259;
u308 -> u276;
u308 -> u294;
u308 -> u296;
u308 -> u307;
u308 -> u313;
u308 -> u314;
u308 -> u360;
u308 -> u463;
u308 -> u993;
u309 -> u58;
u309 -> u76;
u309 -> u254;
u309 -> u267;
u309 -> u274;
u309 -> u276;
u309 -> u297;
u309 -> u313;
u309 -> u314;
u309 -> u463;
u309 -> u528;
u310 -> u76;
u310 -> u267;
u310 -> u314;
u310 -> u463;
u311 -> u76;
u311 -> u272;
u311 -> u276;
u311 -> u314;
u311 -> u463;
u312 -> u5;
u312 -> u60;
u312 -> u62;
u312 -> u76;
u312 -> u213;
u312 -> u254;
u312 -> u267;
u312 -> u269;
u312 -> u274;
u312 -> u276;
u312 -> u294;
u312 -> u296;
u312 -> u313;
u312 -> u314;
u312 -> u364;
u312 -> u463;
u312 -> u474;
u313 -> u57;
u313 -> u62;
u313 -> u76;
u313 -> u130;
u313 -> u215;
u313 -> u270;
u313 -> u276;
u313 -> u314;
u313 -> u360;
u313 -> u364;
u313 -> u463;
u313 -> u473;
u313 -> u474;
u313 -> u638;
u313 -> u993;
u314 -> u0;
u314 -> u18;
u314 -> u57;
u314 -> u58;
u314 -> u59;
u314 -> u62;
u314 -> u71;
u314 -> u76;
u314 -> u94;
u314 -> u98;
u314 -> u128;
u314 -> u129;
u314 -> u130;
u314 -> u213;
u314 -> u250;
u314 -> u258;
u314 -> u263;
u314 -> u275;
u314 -> u276;
u314 -> u297;
u314 -> u303;
u314 -> u364;
u314 -> u468;
u314 -> u469;
u314 -> u471;
u314 -> u473;
u314 -> u489;
u314 -> u511;
u314 -> u609;
u314 -> u619;
u314 -> u634;
u314 -> u638;
u314 -> u649;
u314 -> u937;
u314 -> u948;
u314 -> u949;
u314 -> u994;
u314 -> u995;
u316 -> u246;
u316 -> u322;
u316 -> u329;
u316 -> u331;
u316 -> u333;
u316 -> u345;
u316 -> u346;
u316 -> u463;
u317 -> u356;
u319 -> u356;
u319 -> u510;
u320 -> u331;
u320 -> u332;
u321 -> u338;
u321 -> u339;
u321 -> u340;
u322 -> u19;
u322 -> u323;
u322 -> u333;
u322 -> u345;
u322 -> u364;
u322 -> u463;
u322 -> u527;
u322 -> u626;
u322 -> u638;
u322 -> u650;
u322 -> u934;
u323 -> u2;
u323 -> u5;
u323 -> u213;
u323 -> u345;
u323 -> u358;
u323 -> u360;
u323 -> u364;
u323 -> u634;
u323 -> u638;
u324 -> u326;
u324 -> u347;
u325 -> u334;
u325 -> u335;
u325 -> u336;
u326 -> u360;
u326 -> u364;
u327 -> u328;
u327 -> u329;
u327 -> u330;
u327 -> u344;
u329 -> u322;
u329 -> u324;
u329 -> u333;
u329 -> u346;
u329 -> u357;
u329 -> u364;
u329 -> u468;
u329 -> u528;
u329 -> u619;
u329 -> u638;
u330 -> u328;
u330 -> u329;
u330 -> u474;
u331 -> u5;
u331 -> u129;
u331 -> u213;
u331 -> u324;
u331 -> u328;
u331 -> u329;
u331 -> u330;
u331 -> u333;
u331 -> u344;
u331 -> u345;
u331 -> u346;
u331 -> u360;
u331 -> u364;
u331 -> u527;
u331 -> u638;
u331 -> u649;
u332 -> u19;
u332 -> u76;
u332 -> u102;
u332 -> u213;
u332 -> u321;
u332 -> u323;
u332 -> u330;
u332 -> u331;
u332 -> u333;
u332 -> u336;
u332 -> u471;
u332 -> u501;
u332 -> u504;
u332 -> u526;
u332 -> u527;
u332 -> u628;
u332 -> u904;
u332 -> u937;
u333 -> u5;
u333 -> u129;
u333 -> u213;
u333 -> u345;
u333 -> u619;
u333 -> u638;
u333 -> u649;
u334 -> u5;
u334 -> u324;
u334 -> u328;
u334 -> u329;
u334 -> u331;
u334 -> u335;
u334 -> u337;
u334 -> u344;
u334 -> u345;
u334 -> u346;
u334 -> u360;
u334 -> u364;
u334 -> u468;
u334 -> u638;
u334 -> u649;
u334 -> u921;
u334 -> u927;
u335 -> u869;
u335 -> u924;
u335 -> u927;
u336 -> u129;
u336 -> u329;
u336 -> u331;
u336 -> u334;
u336 -> u335;
u336 -> u337;
u336 -> u344;
u336 -> u346;
u336 -> u468;
u336 -> u638;
u336 -> u869;
u336 -> u904;
u336 -> u921;
u336 -> u924;
u336 -> u927;
u337 -> u921;
u337 -> u927;
u338 -> u341;
u338 -> u342;
u338 -> u343;
u339 -> u87;
u339 -> u129;
u339 -> u213;
u339 -> u338;
u339 -> u345;
u339 -> u360;
u339 -> u364;
u340 -> u5;
u340 -> u77;
u340 -> u87;
u340 -> u129;
u340 -> u130;
u340 -> u215;
u340 -> u221;
u340 -> u324;
u340 -> u338;
u340 -> u345;
u340 -> u360;
u340 -> u364;
u341 -> u77;
u341 -> u215;
u341 -> u216;
u341 -> u324;
u341 -> u342;
u341 -> u360;
u341 -> u364;
u342 -> u5;
u342 -> u87;
u342 -> u215;
u342 -> u324;
u342 -> u343;
u342 -> u345;
u343 -> u87;
u343 -> u215;
u343 -> u324;
u344 -> u328;
u344 -> u329;
u344 -> u494;
u345 -> u6;
u345 -> u77;
u345 -> u215;
u345 -> u223;
u345 -> u243;
u345 -> u324;
u345 -> u360;
u345 -> u364;
u345 -> u511;
u345 -> u692;
u346 -> u5;
u346 -> u71;
u346 -> u98;
u346 -> u129;
u346 -> u213;
u346 -> u321;
u346 -> u333;
u346 -> u337;
u346 -> u468;
u346 -> u484;
u346 -> u504;
u346 -> u511;
u346 -> u609;
u346 -> u619;
u346 -> u649;
u346 -> u904;
u346 -> u994;
u346 -> u995;
u347 -> u326;
u347 -> u528;
u348 -> u213;
u348 -> u326;
u349 -> u348;
u350 -> u364;
u351 -> u322;
u351 -> u329;
u351 -> u331;
u351 -> u333;
u351 -> u346;
u351 -> u463;
u351 -> u484;
u351 -> u527;
u351 -> u650;
u352 -> u213;
u352 -> u329;
u352 -> u528;
u353 -> u322;
u353 -> u329;
u353 -> u334;
u353 -> u337;
u353 -> u346;
u353 -> u350;
u353 -> u921;
u354 -> u336;
u354 -> u350;
u355 -> u335;
u361 -> u585;
u362 -> u668;
u362 -> u669;
u362 -> u670;
u362 -> u675;
u362 -> u676;
u362 -> u684;
u362 -> u688;
u363 -> u77;
u363 -> u382;
u363 -> u383;
u363 -> u384;
u363 -> u385;
u363 -> u386;
u363 -> u387;
u363 -> u392;
u363 -> u393;
u363 -> u394;
u363 -> u395;
u363 -> u400;
u363 -> u572;
u363 -> u582;
u363 -> u744;
u364 -> u357;
u364 -> u403;
u364 -> u411;
u364 -> u586;
u365 -> u383;
u365 -> u388;
u366 -> u365;
u366 -> u367;
u366 -> u388;
u366 -> u400;
u367 -> u73;
u367 -> u369;
u367 -> u373;
u367 -> u388;
u368 -> u365;
u368 -> u367;
u368 -> u369;
u368 -> u370;
u368 -> u371;
u368 -> u388;
u368 -> u400;
u368 -> u414;
u369 -> u365;
u369 -> u403;
u370 -> u365;
u370 -> u367;
u370 -> u369;
u370 -> u400;
u371 -> u365;
u371 -> u369;
u371 -> u370;
u371 -> u400;
u372 -> u363;
u372 -> u365;
u372 -> u367;
u372 -> u373;
u372 -> u374;
u372 -> u375;
u372 -> u388;
u372 -> u400;
u372 -> u414;
u373 -> u365;
u373 -> u377;
u373 -> u400;
u373 -> u403;
u373 -> u586;
u374 -> u363;
u374 -> u364;
u374 -> u365;
u374 -> u367;
u374 -> u373;
u374 -> u388;
u374 -> u400;
u374 -> u407;
u374 -> u409;
u374 -> u410;
u374 -> u415;
u375 -> u357;
u375 -> u364;
u375 -> u365;
u375 -> u373;
u375 -> u374;
u375 -> u400;
u376 -> u363;
u376 -> u377;
u376 -> u586;
u377 -> u75;
u377 -> u400;
u377 -> u403;
u377 -> u869;
u378 -> u361;
u378 -> u403;
u378 -> u582;
u378 -> u585;
u378 -> u688;
u379 -> u361;
u379 -> u378;
u379 -> u381;
u379 -> u403;
u379 -> u582;
u379 -> u585;
u379 -> u586;
u381 -> u77;
u381 -> u378;
u382 -> u394;
u382 -> u582;
u382 -> u869;
u383 -> u582;
u384 -> u377;
u385 -> u394;
u385 -> u400;
u385 -> u572;
u386 -> u393;
u387 -> u391;
u387 -> u394;
u388 -> u73;
u388 -> u377;
u388 -> u400;
u389 -> u391;
u389 -> u400;
u390 -> u363;
u390 -> u391;
u391 -> u400;
u392 -> u394;
u392 -> u398;
u393 -> u77;
u393 -> u384;
u393 -> u385;
u393 -> u389;
u393 -> u392;
u393 -> u394;
u393 -> u398;
u393 -> u411;
u393 -> u413;
u394 -> u377;
u394 -> u391;
u394 -> u398;
u394 -> u400;
u394 -> u572;
u394 -> u586;
u395 -> u377;
u395 -> u389;
u395 -> u391;
u395 -> u392;
u395 -> u394;
u395 -> u400;
u395 -> u411;
u395 -> u572;
u395 -> u744;
u395 -> u869;
u397 -> u363;
u397 -> u398;
u398 -> u400;
u399 -> u77;
u399 -> u385;
u399 -> u388;
u399 -> u400;
u400 -> u401;
u401 -> u869;
u401 -> u904;
u404 -> u357;
u404 -> u582;
u405 -> u362;
u405 -> u668;
u405 -> u669;
u405 -> u670;
u405 -> u675;
u405 -> u676;
u405 -> u684;
u405 -> u688;
u406 -> u77;
u406 -> u365;
u406 -> u408;
u406 -> u572;
u407 -> u77;
u407 -> u364;
u407 -> u404;
u407 -> u411;
u408 -> u75;
u408 -> u77;
u408 -> u378;
u408 -> u403;
u409 -> u77;
u409 -> u363;
u409 -> u586;
u410 -> u77;
u410 -> u363;
u410 -> u377;
u410 -> u400;
u410 -> u405;
u410 -> u408;
u410 -> u412;
u410 -> u869;
u411 -> u77;
u411 -> u378;
u411 -> u403;
u411 -> u405;
u411 -> u408;
u411 -> u586;
u411 -> u759;
u411 -> u760;
u412 -> u380;
u413 -> u77;
u413 -> u385;
u414 -> u77;
u414 -> u363;
u414 -> u365;
u414 -> u369;
u414 -> u370;
u414 -> u373;
u414 -> u374;
u414 -> u377;
u414 -> u407;
u415 -> u77;
u415 -> u363;
u415 -> u389;
u415 -> u391;
u415 -> u586;
u416 -> u77;
u416 -> u377;
u416 -> u391;
u416 -> u400;
u416 -> u403;
u416 -> u418;
u416 -> u587;
u416 -> u869;
u417 -> u382;
u417 -> u419;
u418 -> u77;
u418 -> u380;
u419 -> u77;
u419 -> u392;
u419 -> u394;
u419 -> u398;
u419 -> u411;
u419 -> u416;
u419 -> u587;
u420 -> u74;
u420 -> u77;
u420 -> u361;
u420 -> u363;
u420 -> u377;
u420 -> u378;
u420 -> u380;
u420 -> u389;
u420 -> u400;
u420 -> u403;
u420 -> u586;
u420 -> u589;
u420 -> u869;
u421 -> u74;
u421 -> u385;
u421 -> u403;
u421 -> u420;
u421 -> u586;
u421 -> u589;
u426 -> u424;
u427 -> u436;
u427 -> u437;
u427 -> u609;
u428 -> u434;
u428 -> u436;
u429 -> u228;
u429 -> u436;
u429 -> u609;
u429 -> u869;
u430 -> u436;
u430 -> u437;
u430 -> u609;
u431 -> u228;
u431 -> u432;
u431 -> u436;
u431 -> u609;
u432 -> u436;
u432 -> u437;
u432 -> u609;
u433 -> u434;
u433 -> u436;
u433 -> u437;
u434 -> u427;
u434 -> u436;
u434 -> u437;
u434 -> u609;
u434 -> u869;
u435 -> u436;
u436 -> u869;
u437 -> u425;
u437 -> u426;
u437 -> u436;
u437 -> u609;
u438 -> u424;
u438 -> u427;
u438 -> u428;
u438 -> u429;
u438 -> u430;
u438 -> u431;
u438 -> u432;
u438 -> u433;
u438 -> u434;
u438 -> u435;
u438 -> u436;
u438 -> u437;
u439 -> u436;
u440 -> u363;
u440 -> u473;
u441 -> u510;
u441 -> u568;
u442 -> u357;
u442 -> u436;
u442 -> u439;
u442 -> u638;
u444 -> u5;
u444 -> u72;
u444 -> u77;
u444 -> u402;
u444 -> u448;
u444 -> u451;
u445 -> u5;
u445 -> u450;
u445 -> u453;
u445 -> u455;
u446 -> u77;
u446 -> u450;
u447 -> u363;
u449 -> u5;
u449 -> u444;
u449 -> u904;
u451 -> u1;
u451 -> u4;
u451 -> u5;
u451 -> u77;
u451 -> u363;
u451 -> u692;
u452 -> u4;
u452 -> u5;
u452 -> u77;
u452 -> u451;
u453 -> u5;
u453 -> u450;
u453 -> u451;
u453 -> u455;
u454 -> u5;
u454 -> u451;
u455 -> u450;
u456 -> u363;
u456 -> u420;
u456 -> u450;
u458 -> u476;
u458 -> u484;
u459 -> u213;
u459 -> u246;
u459 -> u458;
u460 -> u458;
u460 -> u619;
u461 -> u74;
u461 -> u464;
u461 -> u465;
u461 -> u527;
u461 -> u528;
u461 -> u744;
u461 -> u762;
u462 -> u363;
u462 -> u476;
u462 -> u484;
u463 -> u19;
u463 -> u102;
u463 -> u462;
u463 -> u471;
u463 -> u484;
u463 -> u628;
u463 -> u937;
u464 -> u465;
u466 -> u47;
u466 -> u94;
u466 -> u98;
u466 -> u106;
u466 -> u107;
u466 -> u108;
u466 -> u129;
u466 -> u137;
u466 -> u213;
u466 -> u469;
u466 -> u483;
u466 -> u504;
u466 -> u527;
u466 -> u592;
u466 -> u599;
u466 -> u609;
u466 -> u620;
u466 -> u933;
u467 -> u16;
u467 -> u361;
u468 -> u6;
u468 -> u7;
u468 -> u46;
u468 -> u243;
u468 -> u495;
u468 -> u496;
u468 -> u606;
u468 -> u644;
u469 -> u138;
u469 -> u499;
u470 -> u931;
u470 -> u936;
u471 -> u98;
u471 -> u869;
u472 -> u360;
u472 -> u364;
u472 -> u527;
u472 -> u931;
u472 -> u945;
u473 -> u586;
u474 -> u101;
u475 -> u422;
u475 -> u887;
u475 -> u896;
u475 -> u910;
u475 -> u911;
u476 -> u77;
u477 -> u94;
u477 -> u527;
u477 -> u878;
u477 -> u880;
u477 -> u889;
u478 -> u77;
u478 -> u87;
u478 -> u357;
u478 -> u364;
u478 -> u403;
u478 -> u573;
u478 -> u576;
u478 -> u582;
u478 -> u583;
u478 -> u585;
u478 -> u684;
u478 -> u688;
u478 -> u716;
u478 -> u717;
u478 -> u719;
u478 -> u820;
u479 -> u98;
u480 -> u98;
u481 -> u5;
u481 -> u243;
u481 -> u364;
u481 -> u585;
u482 -> u9;
u482 -> u19;
u482 -> u76;
u482 -> u94;
u482 -> u101;
u482 -> u109;
u482 -> u129;
u482 -> u213;
u482 -> u358;
u482 -> u466;
u482 -> u468;
u482 -> u469;
u482 -> u483;
u482 -> u498;
u482 -> u527;
u482 -> u869;
u482 -> u904;
u483 -> u18;
u483 -> u46;
u483 -> u82;
u483 -> u94;
u483 -> u102;
u483 -> u105;
u483 -> u129;
u483 -> u130;
u483 -> u149;
u483 -> u153;
u483 -> u213;
u483 -> u444;
u483 -> u468;
u483 -> u469;
u483 -> u471;
u483 -> u486;
u483 -> u487;
u483 -> u507;
u483 -> u528;
u483 -> u655;
u483 -> u857;
u483 -> u869;
u483 -> u883;
u483 -> u884;
u483 -> u885;
u483 -> u904;
u484 -> u19;
u484 -> u102;
u484 -> u363;
u484 -> u417;
u484 -> u471;
u484 -> u476;
u484 -> u594;
u484 -> u628;
u484 -> u937;
u485 -> u19;
u485 -> u76;
u485 -> u77;
u485 -> u94;
u485 -> u213;
u485 -> u363;
u485 -> u422;
u485 -> u471;
u485 -> u472;
u485 -> u475;
u485 -> u483;
u485 -> u484;
u485 -> u487;
u485 -> u493;
u485 -> u499;
u485 -> u501;
u485 -> u504;
u485 -> u514;
u485 -> u519;
u485 -> u527;
u485 -> u528;
u485 -> u572;
u485 -> u609;
u485 -> u880;
u485 -> u887;
u485 -> u889;
u485 -> u896;
u485 -> u904;
u486 -> u5;
u486 -> u77;
u486 -> u83;
u486 -> u102;
u486 -> u129;
u486 -> u144;
u486 -> u148;
u486 -> u149;
u486 -> u150;
u486 -> u444;
u486 -> u649;
u486 -> u913;
u487 -> u24;
u487 -> u77;
u487 -> u83;
u487 -> u94;
u487 -> u98;
u487 -> u134;
u487 -> u153;
u487 -> u470;
u487 -> u473;
u487 -> u931;
u487 -> u936;
u488 -> u5;
u488 -> u76;
u488 -> u121;
u488 -> u213;
u488 -> u482;
u488 -> u483;
u488 -> u484;
u488 -> u485;
u488 -> u487;
u488 -> u501;
u488 -> u504;
u488 -> u511;
u488 -> u904;
u488 -> u948;
u490 -> u5;
u490 -> u83;
u490 -> u213;
u490 -> u363;
u490 -> u469;
u490 -> u649;
u490 -> u904;
u492 -> u364;
u492 -> u491;
u493 -> u19;
u493 -> u94;
u493 -> u213;
u493 -> u244;
u493 -> u363;
u493 -> u468;
u493 -> u469;
u493 -> u490;
u493 -> u491;
u493 -> u492;
u493 -> u498;
u493 -> u504;
u493 -> u617;
u493 -> u880;
u493 -> u904;
u494 -> u513;
u494 -> u587;
u495 -> u5;
u495 -> u6;
u495 -> u46;
u495 -> u223;
u495 -> u243;
u495 -> u606;
u495 -> u644;
u495 -> u937;
u495 -> u959;
u496 -> u0;
u496 -> u8;
u496 -> u129;
u496 -> u444;
u497 -> u77;
u497 -> u123;
u497 -> u636;
u498 -> u5;
u498 -> u18;
u498 -> u19;
u498 -> u24;
u498 -> u94;
u498 -> u98;
u498 -> u102;
u498 -> u128;
u498 -> u130;
u498 -> u132;
u498 -> u138;
u498 -> u148;
u498 -> u444;
u498 -> u469;
u498 -> u471;
u498 -> u501;
u498 -> u594;
u498 -> u604;
u498 -> u628;
u498 -> u634;
u498 -> u638;
u498 -> u904;
u498 -> u931;
u498 -> u949;
u499 -> u18;
u499 -> u82;
u499 -> u83;
u499 -> u94;
u499 -> u129;
u499 -> u130;
u499 -> u132;
u499 -> u149;
u499 -> u153;
u499 -> u222;
u499 -> u444;
u499 -> u473;
u499 -> u487;
u499 -> u502;
u499 -> u638;
u499 -> u642;
u499 -> u948;
u500 -> u122;
u500 -> u123;
u500 -> u218;
u500 -> u891;
u500 -> u945;
u501 -> u122;
u501 -> u123;
u501 -> u125;
u501 -> u126;
u501 -> u218;
u501 -> u363;
u501 -> u364;
u501 -> u471;
u501 -> u628;
u501 -> u717;
u501 -> u945;
u502 -> u122;
u502 -> u123;
u502 -> u218;
u503 -> u47;
u503 -> u94;
u503 -> u98;
u503 -> u107;
u503 -> u120;
u503 -> u121;
u503 -> u213;
u503 -> u497;
u503 -> u498;
u503 -> u500;
u503 -> u501;
u503 -> u599;
u503 -> u609;
u503 -> u880;
u504 -> u5;
u504 -> u71;
u504 -> u76;
u504 -> u77;
u504 -> u83;
u504 -> u94;
u504 -> u98;
u504 -> u102;
u504 -> u128;
u504 -> u132;
u504 -> u144;
u504 -> u148;
u504 -> u150;
u504 -> u213;
u504 -> u469;
u504 -> u473;
u504 -> u477;
u504 -> u498;
u504 -> u501;
u504 -> u511;
u504 -> u604;
u504 -> u609;
u504 -> u634;
u504 -> u649;
u504 -> u904;
u504 -> u948;
u504 -> u949;
u505 -> u76;
u505 -> u95;
u505 -> u98;
u505 -> u509;
u505 -> u512;
u505 -> u568;
u506 -> u24;
u506 -> u77;
u506 -> u95;
u506 -> u363;
u506 -> u470;
u506 -> u473;
u506 -> u487;
u506 -> u505;
u506 -> u508;
u506 -> u509;
u506 -> u904;
u506 -> u937;
u507 -> u98;
u507 -> u358;
u507 -> u363;
u507 -> u505;
u507 -> u509;
u507 -> u904;
u507 -> u931;
u508 -> u473;
u508 -> u505;
u509 -> u98;
u509 -> u484;
u509 -> u527;
u510 -> u505;
u510 -> u506;
u510 -> u507;
u510 -> u508;
u510 -> u509;
u511 -> u5;
u511 -> u46;
u511 -> u495;
u511 -> u617;
u511 -> u643;
u511 -> u649;
u511 -> u937;
u512 -> u98;
u513 -> u491;
u514 -> u5;
u514 -> u9;
u514 -> u77;
u514 -> u129;
u514 -> u138;
u514 -> u636;
u514 -> u638;
u515 -> u92;
u515 -> u94;
u515 -> u121;
u515 -> u516;
u515 -> u845;
u515 -> u869;
u515 -> u878;
u515 -> u880;
u515 -> u904;
u516 -> u94;
u516 -> u121;
u516 -> u126;
u516 -> u127;
u516 -> u869;
u516 -> u878;
u516 -> u880;
u516 -> u891;
u516 -> u904;
u517 -> u94;
u517 -> u98;
u517 -> u102;
u517 -> u121;
u517 -> u131;
u517 -> u132;
u517 -> u878;
u517 -> u880;
u518 -> u19;
u518 -> u94;
u518 -> u95;
u518 -> u114;
u518 -> u120;
u518 -> u363;
u518 -> u364;
u518 -> u471;
u518 -> u472;
u518 -> u477;
u518 -> u501;
u518 -> u515;
u518 -> u516;
u518 -> u517;
u518 -> u519;
u518 -> u520;
u518 -> u521;
u518 -> u522;
u518 -> u523;
u518 -> u524;
u518 -> u525;
u518 -> u527;
u518 -> u572;
u518 -> u655;
u518 -> u857;
u518 -> u869;
u518 -> u878;
u518 -> u880;
u518 -> u883;
u518 -> u884;
u518 -> u885;
u518 -> u889;
u518 -> u896;
u518 -> u904;
u518 -> u913;
u518 -> u945;
u519 -> u123;
u519 -> u364;
u519 -> u945;
u520 -> u94;
u520 -> u121;
u520 -> u218;
u520 -> u364;
u520 -> u472;
u520 -> u497;
u520 -> u500;
u520 -> u501;
u520 -> u522;
u520 -> u880;
u521 -> u94;
u521 -> u121;
u521 -> u472;
u521 -> u500;
u521 -> u501;
u521 -> u522;
u521 -> u528;
u521 -> u880;
u522 -> u19;
u522 -> u98;
u522 -> u102;
u522 -> u471;
u522 -> u628;
u522 -> u904;
u522 -> u937;
u523 -> u47;
u523 -> u94;
u523 -> u121;
u523 -> u363;
u523 -> u472;
u523 -> u497;
u523 -> u500;
u523 -> u501;
u523 -> u522;
u523 -> u572;
u523 -> u880;
u524 -> u94;
u524 -> u98;
u524 -> u121;
u524 -> u127;
u524 -> u360;
u524 -> u363;
u524 -> u402;
u524 -> u472;
u524 -> u500;
u524 -> u501;
u524 -> u519;
u524 -> u522;
u524 -> u880;
u524 -> u931;
u525 -> u94;
u525 -> u110;
u525 -> u123;
u525 -> u126;
u525 -> u472;
u525 -> u501;
u525 -> u522;
u525 -> u586;
u525 -> u880;
u525 -> u891;
u525 -> u945;
u526 -> u138;
u526 -> u514;
u527 -> u119;
u527 -> u120;
u527 -> u121;
u527 -> u124;
u527 -> u127;
u527 -> u501;
u527 -> u502;
u527 -> u503;
u528 -> u404;
u528 -> u497;
u528 -> u586;
u528 -> u591;
u529 -> u359;
u530 -> u87;
u530 -> u461;
u531 -> u463;
u531 -> u619;
u532 -> u16;
u532 -> u19;
u532 -> u463;
u533 -> u461;
u533 -> u463;
u533 -> u478;
u533 -> u650;
u534 -> u461;
u534 -> u463;
u534 -> u527;
u534 -> u650;
u535 -> u461;
u535 -> u463;
u535 -> u478;
u535 -> u528;
u535 -> u557;
u535 -> u589;
u536 -> u47;
u536 -> u461;
u536 -> u463;
u536 -> u478;
u537 -> u47;
u537 -> u139;
u537 -> u461;
u537 -> u463;
u537 -> u528;
u537 -> u557;
u538 -> u463;
u539 -> u23;
u539 -> u87;
u539 -> u149;
u539 -> u461;
u539 -> u463;
u540 -> u461;
u541 -> u420;
u541 -> u461;
u541 -> u463;
u542 -> u420;
u542 -> u585;
u543 -> u420;
u543 -> u461;
u544 -> u357;
u544 -> u461;
u544 -> u478;
u544 -> u528;
u545 -> u461;
u545 -> u869;
u546 -> u461;
u546 -> u463;
u546 -> u478;
u547 -> u139;
u547 -> u461;
u547 -> u463;
u547 -> u528;
u548 -> u463;
u548 -> u528;
u549 -> u456;
u549 -> u463;
u549 -> u619;
u550 -> u360;
u550 -> u463;
u551 -> u450;
u551 -> u456;
u551 -> u463;
u551 -> u528;
u551 -> u934;
u551 -> u966;
u552 -> u420;
u552 -> u463;
u552 -> u948;
u552 -> u954;
u552 -> u956;
u552 -> u966;
u553 -> u420;
u553 -> u461;
u553 -> u463;
u554 -> u122;
u554 -> u139;
u554 -> u461;
u554 -> u463;
u554 -> u607;
u555 -> u139;
u555 -> u461;
u555 -> u527;
u555 -> u557;
u555 -> u891;
u556 -> u360;
u556 -> u461;
u557 -> u110;
u557 -> u139;
u557 -> u140;
u557 -> u403;
u557 -> u420;
u557 -> u461;
u557 -> u463;
u557 -> u465;
u557 -> u497;
u557 -> u586;
u557 -> u607;
u557 -> u650;
u557 -> u762;
u557 -> u966;
u558 -> u139;
u558 -> u213;
u558 -> u364;
u558 -> u461;
u558 -> u463;
u558 -> u528;
u558 -> u557;
u559 -> u216;
u559 -> u245;
u559 -> u364;
u559 -> u403;
u560 -> u211;
u560 -> u212;
u560 -> u213;
u560 -> u245;
u560 -> u364;
u560 -> u403;
u560 -> u463;
u561 -> u139;
u561 -> u461;
u562 -> u364;
u562 -> u461;
u562 -> u463;
u562 -> u478;
u563 -> u139;
u563 -> u360;
u563 -> u403;
u563 -> u420;
u563 -> u461;
u563 -> u463;
u563 -> u557;
u564 -> u461;
u565 -> u77;
u565 -> u360;
u565 -> u403;
u565 -> u463;
u565 -> u528;
u565 -> u626;
u565 -> u635;
u565 -> u650;
u566 -> u149;
u566 -> u869;
u567 -> u139;
u567 -> u149;
u567 -> u461;
u569 -> u582;
u569 -> u583;
u573 -> u572;
u573 -> u575;
u573 -> u577;
u573 -> u820;
u574 -> u572;
u574 -> u575;
u574 -> u576;
u574 -> u578;
u574 -> u582;
u574 -> u584;
u574 -> u717;
u575 -> u572;
u575 -> u579;
u576 -> u572;
u576 -> u575;
u576 -> u579;
u576 -> u580;
u576 -> u581;
u576 -> u586;
u576 -> u717;
u577 -> u820;
u578 -> u580;
u578 -> u584;
u578 -> u717;
u580 -> u582;
u580 -> u717;
u581 -> u572;
u581 -> u575;
u581 -> u717;
u583 -> u570;
u583 -> u582;
u585 -> u584;
u585 -> u717;
u586 -> u77;
u586 -> u569;
u586 -> u572;
u586 -> u577;
u586 -> u578;
u586 -> u581;
u586 -> u582;
u586 -> u583;
u586 -> u584;
u586 -> u585;
u586 -> u717;
u586 -> u719;
u586 -> u820;
u587 -> u77;
u587 -> u820;
u588 -> u74;
u588 -> u572;
u588 -> u579;
u588 -> u582;
u588 -> u583;
u588 -> u586;
u589 -> u74;
u589 -> u75;
u589 -> u569;
u589 -> u570;
u589 -> u572;
u589 -> u573;
u589 -> u574;
u589 -> u579;
u589 -> u582;
u589 -> u583;
u589 -> u585;
u589 -> u586;
u589 -> u588;
u591 -> u122;
u591 -> u363;
u591 -> u586;
u591 -> u605;
u592 -> u79;
u592 -> u121;
u592 -> u594;
u592 -> u604;
u592 -> u904;
u593 -> u605;
u595 -> u402;
u595 -> u604;
u595 -> u606;
u596 -> u6;
u596 -> u360;
u596 -> u444;
u596 -> u450;
u596 -> u595;
u596 -> u597;
u596 -> u598;
u596 -> u604;
u596 -> u605;
u596 -> u606;
u596 -> u904;
u597 -> u84;
u597 -> u130;
u597 -> u444;
u597 -> u593;
u597 -> u595;
u597 -> u598;
u597 -> u604;
u597 -> u605;
u597 -> u904;
u598 -> u77;
u598 -> u444;
u598 -> u445;
u598 -> u450;
u598 -> u453;
u598 -> u455;
u599 -> u5;
u599 -> u121;
u599 -> u126;
u599 -> u130;
u599 -> u444;
u599 -> u591;
u599 -> u594;
u599 -> u604;
u599 -> u904;
u600 -> u450;
u600 -> u593;
u600 -> u602;
u600 -> u605;
u601 -> u5;
u601 -> u77;
u601 -> u602;
u601 -> u603;
u601 -> u606;
u602 -> u603;
u603 -> u593;
u604 -> u9;
u604 -> u77;
u604 -> u363;
u604 -> u594;
u604 -> u605;
u606 -> u5;
u606 -> u6;
u606 -> u593;
u606 -> u603;
u606 -> u692;
u607 -> u77;
u607 -> u420;
u607 -> u605;
u609 -> u114;
u609 -> u213;
u609 -> u364;
u609 -> u636;
u609 -> u897;
u609 -> u899;
u609 -> u904;
u610 -> u7;
u610 -> u37;
u610 -> u46;
u610 -> u100;
u610 -> u129;
u610 -> u153;
u610 -> u232;
u610 -> u360;
u610 -> u444;
u610 -> u445;
u610 -> u447;
u610 -> u448;
u610 -> u449;
u610 -> u612;
u610 -> u613;
u610 -> u617;
u610 -> u629;
u610 -> u640;
u610 -> u645;
u610 -> u648;
u610 -> u904;
u610 -> u945;
u611 -> u215;
u611 -> u447;
u612 -> u22;
u612 -> u445;
u612 -> u449;
u612 -> u598;
u612 -> u941;
u612 -> u945;
u613 -> u5;
u613 -> u7;
u613 -> u446;
u613 -> u450;
u614 -> u4;
u614 -> u5;
u614 -> u451;
u614 -> u452;
u614 -> u454;
u614 -> u615;
u614 -> u616;
u615 -> u5;
u615 -> u22;
u615 -> u223;
u615 -> u450;
u615 -> u453;
u615 -> u455;
u615 -> u598;
u615 -> u613;
u615 -> u941;
u616 -> u5;
u616 -> u451;
u616 -> u618;
u617 -> u451;
u617 -> u452;
u617 -> u454;
u617 -> u614;
u617 -> u615;
u617 -> u616;
u618 -> u215;
u618 -> u223;
u618 -> u611;
u619 -> u444;
u619 -> u445;
u619 -> u446;
u619 -> u447;
u619 -> u448;
u619 -> u449;
u619 -> u450;
u619 -> u455;
u619 -> u456;
u619 -> u610;
u619 -> u611;
u619 -> u612;
u619 -> u613;
u619 -> u617;
u620 -> u9;
u620 -> u46;
u620 -> u82;
u620 -> u98;
u620 -> u100;
u620 -> u101;
u620 -> u121;
u620 -> u129;
u620 -> u138;
u620 -> u360;
u620 -> u363;
u620 -> u605;
u620 -> u606;
u620 -> u609;
u620 -> u617;
u620 -> u621;
u620 -> u622;
u620 -> u624;
u620 -> u627;
u620 -> u628;
u620 -> u869;
u620 -> u904;
u621 -> u82;
u621 -> u121;
u621 -> u126;
u621 -> u142;
u621 -> u360;
u621 -> u622;
u621 -> u624;
u621 -> u625;
u621 -> u627;
u621 -> u638;
u621 -> u642;
u621 -> u869;
u621 -> u904;
u622 -> u9;
u622 -> u98;
u622 -> u121;
u622 -> u126;
u622 -> u138;
u622 -> u625;
u622 -> u627;
u622 -> u649;
u622 -> u931;
u622 -> u932;
u623 -> u4;
u623 -> u5;
u623 -> u94;
u623 -> u121;
u623 -> u126;
u623 -> u127;
u623 -> u360;
u623 -> u622;
u623 -> u624;
u623 -> u625;
u623 -> u627;
u623 -> u628;
u623 -> u647;
u623 -> u880;
u623 -> u889;
u624 -> u9;
u624 -> u98;
u624 -> u121;
u624 -> u126;
u624 -> u130;
u624 -> u138;
u624 -> u151;
u624 -> u153;
u624 -> u358;
u624 -> u360;
u624 -> u402;
u624 -> u448;
u624 -> u609;
u624 -> u610;
u624 -> u622;
u624 -> u625;
u624 -> u627;
u624 -> u637;
u624 -> u638;
u624 -> u642;
u624 -> u648;
u625 -> u360;
u626 -> u19;
u626 -> u77;
u626 -> u219;
u626 -> u403;
u626 -> u605;
u626 -> u636;
u626 -> u934;
u627 -> u18;
u627 -> u77;
u627 -> u98;
u627 -> u104;
u627 -> u121;
u627 -> u126;
u627 -> u130;
u627 -> u138;
u627 -> u213;
u627 -> u610;
u627 -> u625;
u627 -> u628;
u627 -> u638;
u627 -> u641;
u627 -> u642;
u627 -> u904;
u627 -> u931;
u628 -> u869;
u629 -> u6;
u629 -> u18;
u629 -> u47;
u629 -> u222;
u629 -> u360;
u629 -> u402;
u629 -> u444;
u629 -> u604;
u629 -> u605;
u629 -> u634;
u629 -> u638;
u629 -> u645;
u629 -> u904;
u629 -> u937;
u629 -> u948;
u629 -> u949;
u630 -> u5;
u630 -> u9;
u630 -> u129;
u630 -> u360;
u630 -> u363;
u630 -> u402;
u630 -> u639;
u630 -> u641;
u630 -> u644;
u631 -> u5;
u631 -> u9;
u631 -> u19;
u631 -> u46;
u631 -> u47;
u631 -> u77;
u631 -> u101;
u631 -> u130;
u631 -> u213;
u631 -> u219;
u631 -> u364;
u631 -> u402;
u631 -> u444;
u631 -> u617;
u631 -> u619;
u631 -> u626;
u631 -> u629;
u631 -> u630;
u631 -> u632;
u631 -> u934;
u631 -> u949;
u631 -> u962;
u632 -> u6;
u632 -> u46;
u632 -> u222;
u632 -> u360;
u632 -> u610;
u632 -> u629;
u632 -> u637;
u632 -> u638;
u633 -> u6;
u633 -> u9;
u633 -> u46;
u633 -> u148;
u633 -> u360;
u633 -> u444;
u633 -> u617;
u633 -> u628;
u633 -> u630;
u633 -> u635;
u633 -> u644;
u633 -> u648;
u634 -> u2;
u634 -> u360;
u634 -> u638;
u634 -> u904;
u635 -> u360;
u635 -> u403;
u635 -> u636;
u636 -> u73;
u636 -> u363;
u636 -> u365;
u636 -> u388;
u636 -> u593;
u636 -> u943;
u638 -> u5;
u638 -> u37;
u638 -> u121;
u638 -> u364;
u638 -> u605;
u638 -> u641;
u639 -> u5;
u639 -> u422;
u639 -> u641;
u639 -> u644;
u640 -> u5;
u640 -> u6;
u640 -> u9;
u640 -> u19;
u640 -> u46;
u640 -> u129;
u640 -> u358;
u640 -> u360;
u640 -> u402;
u640 -> u444;
u640 -> u617;
u640 -> u634;
u640 -> u635;
u640 -> u638;
u640 -> u639;
u640 -> u641;
u640 -> u644;
u640 -> u649;
u641 -> u152;
u641 -> u360;
u642 -> u94;
u643 -> u618;
u643 -> u626;
u644 -> u5;
u644 -> u6;
u644 -> u9;
u644 -> u77;
u644 -> u360;
u644 -> u641;
u644 -> u692;
u645 -> u5;
u645 -> u7;
u645 -> u243;
u645 -> u358;
u646 -> u37;
u646 -> u591;
u646 -> u605;
u646 -> u638;
u646 -> u641;
u647 -> u759;
u648 -> u4;
u648 -> u5;
u648 -> u6;
u648 -> u9;
u648 -> u77;
u648 -> u360;
u648 -> u363;
u648 -> u638;
u648 -> u649;
u649 -> u0;
u649 -> u1;
u649 -> u4;
u649 -> u5;
u649 -> u6;
u649 -> u8;
u649 -> u9;
u649 -> u77;
u649 -> u605;
u649 -> u636;
u649 -> u638;
u649 -> u646;
u650 -> u74;
u650 -> u77;
u650 -> u245;
u650 -> u403;
u650 -> u607;
u650 -> u626;
u650 -> u635;
u650 -> u966;
u652 -> u857;
u652 -> u858;
u654 -> u653;
u655 -> u652;
u655 -> u857;
u655 -> u858;
u658 -> u660;
u658 -> u661;
u658 -> u665;
u658 -> u666;
u658 -> u668;
u658 -> u669;
u658 -> u670;
u658 -> u675;
u658 -> u676;
u658 -> u677;
u658 -> u678;
u659 -> u658;
u659 -> u665;
u659 -> u668;
u659 -> u672;
u659 -> u676;
u660 -> u661;
u660 -> u662;
u660 -> u666;
u660 -> u668;
u660 -> u675;
u660 -> u676;
u660 -> u677;
u660 -> u678;
u660 -> u684;
u661 -> u670;
u661 -> u672;
u661 -> u676;
u662 -> u664;
u662 -> u669;
u662 -> u670;
u662 -> u675;
u662 -> u676;
u662 -> u684;
u663 -> u658;
u663 -> u660;
u663 -> u661;
u663 -> u662;
u663 -> u665;
u663 -> u666;
u663 -> u667;
u663 -> u668;
u663 -> u669;
u663 -> u670;
u663 -> u675;
u663 -> u676;
u663 -> u677;
u663 -> u678;
u663 -> u684;
u667 -> u668;
u667 -> u670;
u668 -> u670;
u672 -> u665;
u672 -> u667;
u672 -> u668;
u672 -> u670;
u675 -> u665;
u675 -> u668;
u675 -> u670;
u675 -> u676;
u676 -> u665;
u676 -> u668;
u676 -> u670;
u677 -> u665;
u677 -> u668;
u677 -> u669;
u677 -> u670;
u677 -> u676;
u678 -> u665;
u678 -> u668;
u678 -> u669;
u678 -> u670;
u678 -> u675;
u678 -> u676;
u678 -> u677;
u679 -> u668;
u679 -> u669;
u679 -> u670;
u679 -> u674;
u679 -> u675;
u679 -> u676;
u679 -> u677;
u679 -> u678;
u680 -> u662;
u680 -> u681;
u680 -> u688;
u680 -> u691;
u681 -> u658;
u681 -> u660;
u681 -> u662;
u681 -> u663;
u681 -> u664;
u681 -> u666;
u681 -> u668;
u681 -> u669;
u681 -> u670;
u681 -> u679;
u681 -> u684;
u681 -> u686;
u681 -> u687;
u681 -> u688;
u682 -> u658;
u682 -> u660;
u682 -> u662;
u682 -> u663;
u682 -> u664;
u682 -> u666;
u682 -> u668;
u682 -> u669;
u682 -> u671;
u682 -> u677;
u682 -> u679;
u682 -> u684;
u682 -> u686;
u683 -> u658;
u683 -> u660;
u683 -> u662;
u683 -> u663;
u683 -> u665;
u683 -> u666;
u683 -> u668;
u683 -> u669;
u683 -> u671;
u683 -> u677;
u683 -> u679;
u683 -> u684;
u683 -> u686;
u683 -> u687;
u684 -> u665;
u684 -> u668;
u684 -> u669;
u684 -> u670;
u684 -> u671;
u684 -> u676;
u685 -> u665;
u685 -> u668;
u685 -> u684;
u685 -> u717;
u685 -> u820;
u686 -> u664;
u686 -> u665;
u686 -> u668;
u686 -> u669;
u686 -> u673;
u686 -> u684;
u686 -> u685;
u686 -> u687;
u686 -> u689;
u686 -> u690;
u686 -> u717;
u687 -> u664;
u687 -> u669;
u687 -> u684;
u688 -> u665;
u688 -> u669;
u688 -> u675;
u688 -> u676;
u688 -> u684;
u689 -> u664;
u689 -> u665;
u689 -> u668;
u689 -> u669;
u689 -> u684;
u689 -> u685;
u689 -> u687;
u689 -> u690;
u690 -> u668;
u690 -> u684;
u695 -> u694;
u695 -> u700;
u696 -> u694;
u696 -> u701;
u698 -> u702;
u698 -> u704;
u699 -> u703;
u700 -> u694;
u700 -> u698;
u700 -> u706;
u701 -> u694;
u701 -> u697;
u701 -> u698;
u701 -> u700;
u701 -> u706;
u703 -> u697;
u703 -> u698;
u703 -> u701;
u703 -> u706;
u705 -> u696;
u705 -> u697;
u705 -> u698;
u705 -> u706;
u706 -> u698;
u706 -> u702;
u707 -> u695;
u707 -> u696;
u707 -> u698;
u707 -> u699;
u707 -> u705;
u707 -> u706;
u708 -> u698;
u708 -> u707;
u708 -> u712;
u709 -> u707;
u710 -> u697;
u710 -> u707;
u710 -> u712;
u711 -> u707;
u711 -> u712;
u714 -> u715;
u714 -> u719;
u717 -> u714;
u717 -> u715;
u717 -> u716;
u717 -> u719;
u721 -> u723;
u721 -> u724;
u722 -> u723;
u722 -> u724;
u724 -> u723;
u725 -> u732;
u725 -> u738;
u725 -> u740;
u726 -> u723;
u726 -> u724;
u726 -> u730;
u727 -> u721;
u727 -> u723;
u727 -> u725;
u727 -> u729;
u727 -> u730;
u729 -> u723;
u729 -> u724;
u729 -> u725;
u729 -> u730;
u729 -> u738;
u730 -> u723;
u730 -> u724;
u731 -> u723;
u731 -> u724;
u731 -> u730;
u732 -> u728;
u733 -> u723;
u733 -> u724;
u733 -> u730;
u734 -> u721;
u734 -> u724;
u734 -> u729;
u734 -> u730;
u736 -> u735;
u737 -> u734;
u737 -> u735;
u739 -> u734;
u741 -> u743;
u742 -> u743;
u744 -> u741;
u744 -> u742;
u744 -> u743;
u746 -> u747;
u746 -> u748;
u746 -> u749;
u746 -> u750;
u746 -> u751;
u748 -> u750;
u751 -> u747;
u751 -> u748;
u751 -> u749;
u751 -> u750;
u752 -> u746;
u753 -> u746;
u753 -> u752;
u755 -> u758;
u755 -> u760;
u756 -> u759;
u756 -> u760;
u759 -> u757;
u759 -> u760;
u761 -> u757;
u761 -> u758;
u762 -> u758;
u762 -> u760;
u763 -> u755;
u763 -> u758;
u763 -> u760;
u763 -> u762;
u765 -> u758;
u765 -> u760;
u766 -> u758;
u766 -> u761;
u767 -> u758;
u767 -> u760;
u768 -> u773;
u768 -> u777;
u769 -> u773;
u770 -> u773;
u771 -> u773;
u772 -> u773;
u772 -> u800;
u772 -> u801;
u772 -> u802;
u772 -> u804;
u774 -> u773;
u775 -> u773;
u776 -> u773;
u777 -> u773;
u778 -> u773;
u779 -> u804;
u780 -> u757;
u780 -> u768;
u780 -> u769;
u780 -> u770;
u780 -> u771;
u780 -> u772;
u780 -> u773;
u780 -> u774;
u780 -> u775;
u780 -> u776;
u780 -> u777;
u780 -> u778;
u781 -> u804;
u782 -> u804;
u783 -> u804;
u784 -> u785;
u784 -> u787;
u784 -> u789;
u784 -> u791;
u784 -> u792;
u784 -> u793;
u785 -> u790;
u785 -> u794;
u786 -> u790;
u787 -> u790;
u788 -> u790;
u789 -> u759;
u789 -> u761;
u789 -> u790;
u789 -> u800;
u789 -> u801;
u789 -> u802;
u791 -> u790;
u792 -> u790;
u793 -> u790;
u794 -> u790;
u795 -> u790;
u796 -> u785;
u796 -> u786;
u796 -> u787;
u796 -> u788;
u796 -> u789;
u796 -> u790;
u796 -> u791;
u796 -> u792;
u796 -> u793;
u796 -> u794;
u796 -> u795;
u797 -> u787;
u797 -> u789;
u797 -> u791;
u797 -> u792;
u797 -> u793;
u798 -> u800;
u798 -> u801;
u799 -> u804;
u800 -> u755;
u800 -> u758;
u800 -> u760;
u801 -> u758;
u802 -> u760;
u803 -> u762;
u803 -> u800;
u803 -> u804;
u804 -> u759;
u804 -> u761;
u804 -> u800;
u805 -> u809;
u805 -> u810;
u805 -> u811;
u805 -> u812;
u805 -> u813;
u806 -> u804;
u807 -> u759;
u807 -> u802;
u807 -> u804;
u808 -> u755;
u808 -> u759;
u808 -> u761;
u808 -> u814;
u808 -> u817;
u809 -> u804;
u810 -> u804;
u811 -> u756;
u811 -> u804;
u812 -> u758;
u812 -> u760;
u812 -> u804;
u813 -> u758;
u813 -> u760;
u813 -> u762;
u815 -> u758;
u815 -> u760;
u815 -> u800;
u816 -> u762;
u816 -> u804;
u817 -> u814;
u818 -> u762;
u818 -> u801;
u818 -> u802;
u818 -> u803;
u818 -> u804;
u818 -> u815;
u818 -> u819;
u822 -> u826;
u822 -> u827;
u822 -> u828;
u822 -> u829;
u822 -> u830;
u822 -> u831;
u822 -> u832;
u822 -> u834;
u824 -> u831;
u825 -> u831;
u826 -> u827;
u826 -> u830;
u826 -> u831;
u826 -> u833;
u827 -> u823;
u827 -> u831;
u828 -> u823;
u828 -> u826;
u828 -> u827;
u828 -> u830;
u828 -> u831;
u828 -> u832;
u828 -> u834;
u829 -> u826;
u829 -> u827;
u829 -> u830;
u829 -> u831;
u829 -> u832;
u829 -> u834;
u830 -> u823;
u831 -> u830;
u832 -> u826;
u832 -> u830;
u832 -> u831;
u832 -> u834;
u833 -> u825;
u833 -> u831;
u834 -> u830;
u834 -> u831;
u835 -> u824;
u835 -> u831;
u835 -> u839;
u836 -> u826;
u836 -> u827;
u836 -> u831;
u836 -> u839;
u837 -> u827;
u837 -> u831;
u837 -> u839;
u838 -> u822;
u838 -> u830;
u838 -> u831;
u838 -> u832;
u838 -> u834;
u838 -> u839;
u839 -> u824;
u839 -> u831;
u839 -> u832;
u840 -> u822;
u840 -> u826;
u840 -> u827;
u840 -> u831;
u840 -> u832;
u840 -> u834;
u840 -> u839;
u840 -> u842;
u841 -> u831;
u841 -> u833;
u841 -> u839;
u842 -> u830;
u842 -> u831;
u842 -> u834;
u842 -> u839;
u844 -> u845;
u845 -> u846;
u845 -> u847;
u845 -> u848;
u845 -> u850;
u845 -> u851;
u845 -> u852;
u846 -> u849;
u846 -> u850;
u847 -> u850;
u848 -> u849;
u848 -> u850;
u849 -> u850;
u851 -> u850;
u851 -> u852;
u852 -> u846;
u852 -> u848;
u852 -> u850;
u853 -> u845;
u853 -> u850;
u854 -> u845;
u855 -> u846;
u855 -> u848;
u855 -> u850;
u859 -> u857;
u862 -> u861;
u862 -> u863;
u862 -> u864;
u865 -> u861;
u865 -> u862;
u865 -> u863;
u865 -> u864;
u865 -> u866;
u867 -> u861;
u874 -> u857;
u874 -> u876;
u874 -> u929;
u875 -> u822;
u875 -> u857;
u875 -> u876;
u876 -> u884;
u879 -> u878;
u879 -> u880;
u879 -> u904;
u880 -> u877;
u880 -> u878;
u880 -> u904;
u881 -> u655;
u881 -> u883;
u881 -> u884;
u882 -> u884;
u882 -> u911;
u882 -> u915;
u883 -> u857;
u883 -> u884;
u884 -> u857;
u885 -> u655;
u885 -> u857;
u885 -> u869;
u886 -> u869;
u886 -> u896;
u886 -> u908;
u887 -> u896;
u887 -> u910;
u887 -> u911;
u888 -> u857;
u888 -> u869;
u888 -> u884;
u888 -> u891;
u888 -> u892;
u888 -> u894;
u888 -> u905;
u888 -> u907;
u888 -> u908;
u888 -> u909;
u888 -> u910;
u888 -> u911;
u888 -> u914;
u888 -> u915;
u889 -> u888;
u889 -> u891;
u890 -> u858;
u890 -> u891;
u890 -> u892;
u891 -> u892;
u893 -> u891;
u893 -> u892;
u895 -> u897;
u895 -> u898;
u895 -> u899;
u896 -> u884;
u896 -> u888;
u896 -> u889;
u896 -> u891;
u896 -> u892;
u896 -> u905;
u896 -> u907;
u896 -> u908;
u896 -> u909;
u896 -> u910;
u896 -> u911;
u896 -> u914;
u896 -> u915;
u898 -> u869;
u898 -> u908;
u899 -> u897;
u899 -> u898;
u899 -> u905;
u899 -> u906;
u899 -> u907;
u899 -> u908;
u899 -> u909;
u899 -> u910;
u899 -> u911;
u899 -> u914;
u899 -> u915;
u900 -> u869;
u901 -> u869;
u901 -> u900;
u902 -> u869;
u902 -> u900;
u902 -> u901;
u902 -> u907;
u902 -> u911;
u903 -> u902;
u903 -> u906;
u903 -> u913;
u904 -> u905;
u904 -> u906;
u904 -> u907;
u904 -> u908;
u904 -> u909;
u904 -> u910;
u904 -> u911;
u904 -> u912;
u904 -> u913;
u904 -> u914;
u904 -> u915;
u905 -> u911;
u906 -> u905;
u906 -> u907;
u906 -> u910;
u906 -> u911;
u906 -> u914;
u906 -> u915;
u907 -> u869;
u907 -> u909;
u907 -> u911;
u908 -> u869;
u908 -> u911;
u909 -> u911;
u910 -> u911;
u912 -> u905;
u912 -> u907;
u912 -> u908;
u912 -> u909;
u912 -> u910;
u912 -> u911;
u912 -> u914;
u912 -> u915;
u913 -> u869;
u913 -> u905;
u913 -> u907;
u913 -> u908;
u913 -> u909;
u913 -> u910;
u913 -> u911;
u913 -> u914;
u913 -> u915;
u914 -> u911;
u915 -> u911;
u916 -> u878;
u916 -> u879;
u916 -> u880;
u916 -> u904;
u917 -> u655;
u917 -> u857;
u917 -> u869;
u917 -> u883;
u917 -> u884;
u917 -> u885;
u917 -> u889;
u917 -> u893;
u917 -> u896;
u917 -> u907;
u917 -> u909;
u917 -> u911;
u917 -> u913;
u917 -> u914;
u917 -> u918;
u918 -> u655;
u918 -> u857;
u918 -> u869;
u918 -> u883;
u918 -> u889;
u918 -> u893;
u918 -> u896;
u918 -> u907;
u918 -> u909;
u918 -> u911;
u918 -> u913;
u918 -> u914;
u918 -> u929;
u920 -> u921;
u923 -> u927;
u924 -> u921;
u926 -> u921;
u927 -> u921;
u929 -> u857;
u929 -> u858;
u931 -> u77;
u931 -> u98;
u931 -> u587;
u932 -> u98;
u932 -> u931;
u933 -> u77;
u933 -> u101;
u933 -> u102;
u933 -> u110;
u933 -> u119;
u933 -> u121;
u933 -> u122;
u933 -> u129;
u933 -> u138;
u933 -> u153;
u933 -> u358;
u933 -> u450;
u933 -> u583;
u933 -> u869;
u933 -> u904;
u933 -> u934;
u933 -> u936;
u933 -> u937;
u933 -> u941;
u933 -> u942;
u933 -> u943;
u933 -> u945;
u933 -> u946;
u933 -> u947;
u933 -> u948;
u933 -> u962;
u933 -> u966;
u934 -> u359;
u934 -> u363;
u934 -> u586;
u936 -> u77;
u937 -> u869;
u938 -> u83;
u938 -> u151;
u938 -> u358;
u938 -> u360;
u938 -> u402;
u938 -> u444;
u938 -> u450;
u938 -> u937;
u938 -> u941;
u938 -> u948;
u938 -> u949;
u938 -> u959;
u939 -> u444;
u939 -> u450;
u939 -> u935;
u939 -> u941;
u939 -> u948;
u939 -> u949;
u939 -> u952;
u940 -> u9;
u940 -> u129;
u940 -> u444;
u940 -> u450;
u940 -> u934;
u940 -> u937;
u940 -> u941;
u940 -> u948;
u940 -> u949;
u941 -> u444;
u941 -> u445;
u941 -> u450;
u941 -> u453;
u941 -> u455;
u942 -> u12;
u942 -> u948;
u942 -> u964;
u943 -> u73;
u943 -> u586;
u943 -> u934;
u943 -> u935;
u943 -> u948;
u943 -> u953;
u944 -> u110;
u944 -> u123;
u944 -> u126;
u944 -> u586;
u944 -> u891;
u944 -> u932;
u944 -> u937;
u944 -> u945;
u944 -> u947;
u944 -> u948;
u944 -> u949;
u945 -> u102;
u945 -> u122;
u945 -> u126;
u945 -> u891;
u945 -> u937;
u945 -> u957;
u946 -> u948;
u946 -> u949;
u947 -> u5;
u947 -> u98;
u947 -> u129;
u947 -> u138;
u947 -> u444;
u947 -> u904;
u947 -> u931;
u947 -> u948;
u947 -> u949;
u948 -> u935;
u948 -> u936;
u948 -> u957;
u949 -> u948;
u952 -> u77;
u952 -> u450;
u952 -> u934;
u952 -> u951;
u953 -> u77;
u953 -> u450;
u953 -> u934;
u953 -> u956;
u954 -> u450;
u954 -> u934;
u954 -> u935;
u954 -> u948;
u954 -> u956;
u955 -> u73;
u955 -> u77;
u955 -> u358;
u955 -> u360;
u955 -> u937;
u955 -> u943;
u955 -> u953;
u955 -> u956;
u955 -> u957;
u956 -> u450;
u957 -> u934;
u958 -> u77;
u958 -> u904;
u958 -> u934;
u958 -> u956;
u958 -> u957;
u959 -> u1;
u959 -> u4;
u959 -> u6;
u959 -> u77;
u959 -> u692;
u959 -> u935;
u959 -> u948;
u960 -> u935;
u960 -> u937;
u960 -> u943;
u960 -> u948;
u960 -> u949;
u960 -> u959;
u961 -> u129;
u961 -> u948;
u961 -> u949;
u962 -> u148;
u962 -> u444;
u962 -> u948;
u962 -> u960;
u962 -> u961;
u963 -> u122;
u963 -> u363;
u963 -> u945;
u964 -> u363;
u964 -> u935;
u964 -> u948;
u965 -> u77;
u965 -> u363;
u965 -> u957;
u966 -> u74;
u966 -> u122;
u966 -> u421;
u966 -> u934;
u966 -> u935;
u966 -> u945;
u966 -> u948;
u966 -> u957;
u970 -> u5;
u970 -> u57;
u970 -> u58;
u970 -> u59;
u970 -> u62;
u970 -> u71;
u970 -> u76;
u970 -> u94;
u970 -> u98;
u970 -> u102;
u970 -> u128;
u970 -> u148;
u970 -> u150;
u970 -> u213;
u970 -> u231;
u970 -> u468;
u970 -> u469;
u970 -> u473;
u970 -> u477;
u970 -> u501;
u970 -> u504;
u970 -> u527;
u970 -> u609;
u970 -> u634;
u970 -> u904;
u970 -> u937;
u970 -> u948;
u971 -> u76;
u971 -> u510;
u971 -> u527;
u971 -> u568;
u972 -> u76;
u972 -> u98;
u972 -> u213;
u972 -> u484;
u972 -> u504;
u972 -> u527;
u972 -> u609;
u972 -> u889;
u972 -> u891;
u972 -> u904;
u972 -> u969;
u972 -> u970;
u972 -> u971;
u973 -> u57;
u973 -> u60;
u973 -> u61;
u973 -> u62;
u973 -> u77;
u973 -> u213;
u973 -> u363;
u973 -> u364;
u973 -> u473;
u973 -> u527;
u973 -> u528;
u973 -> u869;
u973 -> u904;
u973 -> u970;
u973 -> u980;
u974 -> u57;
u974 -> u76;
u974 -> u130;
u974 -> u213;
u974 -> u489;
u974 -> u970;
u974 -> u980;
u975 -> u47;
u975 -> u364;
u975 -> u869;
u975 -> u980;
u975 -> u982;
u976 -> u9;
u976 -> u76;
u976 -> u130;
u976 -> u213;
u976 -> u360;
u976 -> u364;
u976 -> u528;
u976 -> u638;
u976 -> u648;
u976 -> u937;
u976 -> u970;
u977 -> u47;
u977 -> u56;
u977 -> u57;
u977 -> u402;
u977 -> u527;
u977 -> u528;
u977 -> u969;
u977 -> u970;
u977 -> u980;
u978 -> u5;
u978 -> u47;
u978 -> u57;
u978 -> u62;
u978 -> u76;
u978 -> u77;
u978 -> u363;
u978 -> u364;
u978 -> u473;
u978 -> u527;
u978 -> u744;
u978 -> u969;
u978 -> u970;
u978 -> u973;
u978 -> u974;
u978 -> u975;
u978 -> u976;
u978 -> u977;
u978 -> u979;
u978 -> u980;
u978 -> u981;
u978 -> u982;
u978 -> u988;
u979 -> u78;
u979 -> u981;
u979 -> u982;
u979 -> u988;
u980 -> u47;
u980 -> u364;
u982 -> u980;
u982 -> u981;
u982 -> u983;
u983 -> u981;
u984 -> u77;
u984 -> u420;
u984 -> u981;
u985 -> u980;
u985 -> u981;
u985 -> u982;
u985 -> u983;
u985 -> u988;
u986 -> u983;
u986 -> u984;
u987 -> u981;
u987 -> u982;
u987 -> u984;
u987 -> u985;
u987 -> u986;
u988 -> u980;
u988 -> u981;
u988 -> u982;
u988 -> u983;
u989 -> u975;
u989 -> u980;
u989 -> u982;
u989 -> u983;
u990 -> u986;
u991 -> u981;
u991 -> u984;
u993 -> u213;
u993 -> u360;
u993 -> u489;
u993 -> u501;
u993 -> u638;
u993 -> u994;
u994 -> u0;
u994 -> u18;
u994 -> u71;
u994 -> u76;
u994 -> u94;
u994 -> u128;
u994 -> u129;
u994 -> u149;
u994 -> u150;
u994 -> u213;
u994 -> u363;
u994 -> u462;
u994 -> u468;
u994 -> u471;
u994 -> u484;
u994 -> u489;
u994 -> u501;
u994 -> u504;
u994 -> u511;
u994 -> u619;
u994 -> u634;
u994 -> u649;
u994 -> u869;
u994 -> u904;
u994 -> u995;
u994 -> u1003;
u995 -> u869;
u995 -> u904;
u995 -> u910;
u996 -> u0;
u996 -> u77;
u996 -> u213;
u996 -> u360;
u996 -> u402;
u996 -> u632;
u996 -> u638;
u996 -> u937;
u996 -> u993;
u996 -> u994;
u996 -> u1003;
u997 -> u60;
u997 -> u227;
u997 -> u238;
u997 -> u239;
u997 -> u363;
u997 -> u364;
u997 -> u468;
u997 -> u489;
u997 -> u999;
u997 -> u1000;
u997 -> u1001;
u998 -> u9;
u998 -> u76;
u998 -> u213;
u998 -> u444;
u998 -> u489;
u998 -> u500;
u998 -> u501;
u998 -> u605;
u998 -> u617;
u998 -> u619;
u998 -> u626;
u998 -> u638;
u998 -> u997;
u998 -> u999;
u998 -> u1000;
u998 -> u1001;
u999 -> u402;
u999 -> u637;
u1000 -> u18;
u1000 -> u19;
u1000 -> u58;
u1000 -> u94;
u1000 -> u102;
u1000 -> u128;
u1000 -> u129;
u1000 -> u149;
u1000 -> u213;
u1000 -> u402;
u1000 -> u468;
u1000 -> u471;
u1000 -> u501;
u1000 -> u511;
u1000 -> u619;
u1000 -> u634;
u1000 -> u649;
u1000 -> u904;
u1000 -> u1001;
u1001 -> u213;
u1001 -> u489;
u1002 -> u360;
u1002 -> u489;
u1002 -> u1003;
u1003 -> u77;
u1003 -> u213;
u1003 -> u360;
u1003 -> u468;
u1003 -> u489;
u1003 -> u582;
u1003 -> u638;
u1003 -> u937;
u1004 -> u76;
u1004 -> u77;
u1004 -> u364;
u1004 -> u462;
u1004 -> u463;
u1004 -> u468;
u1004 -> u619;
u1004 -> u993;
u1004 -> u994;
u1005 -> u0;
u1005 -> u76;
u1005 -> u360;
u1005 -> u461;
u1005 -> u463;
u1005 -> u468;
u1005 -> u638;
u1005 -> u993;
u1005 -> u994;
u1005 -> u996;
u1005 -> u1002;
u1006 -> u19;
u1006 -> u245;
u1006 -> u364;
u1006 -> u463;
u1006 -> u527;
u1006 -> u607;
u1006 -> u650;
u1006 -> u934;
u1006 -> u966;
u760 -> u762[style="dashed"];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment